diff --git a/build/dcmjs.es.js b/build/dcmjs.es.js index 980bba5c..2e1b8d43 100644 --- a/build/dcmjs.es.js +++ b/build/dcmjs.es.js @@ -8049,6 +8049,12 @@ var EXPLICIT_LITTLE_ENDIAN$1 = "1.2.840.10008.1.2.1"; var DEFLATED_EXPLICIT_LITTLE_ENDIAN = "1.2.840.10008.1.2.1.99"; var EXPLICIT_BIG_ENDIAN = "1.2.840.10008.1.2.2"; // Data Element Length +var VM_DELIMITER = 0x5c; +var PADDING_NULL = 0x00; +var PADDING_SPACE = 0x20; // PersonName delimeters + +var PN_COMPONENT_DELIMITER = 0x3d; + var dictionary={"(0000,0000)":{tag:"(0000,0000)",vr:"UL",name:"CommandGroupLength",vm:"1",version:"DICOM"},"(0000,0002)":{tag:"(0000,0002)",vr:"UI",name:"AffectedSOPClassUID",vm:"1",version:"DICOM"},"(0000,0003)":{tag:"(0000,0003)",vr:"UI",name:"RequestedSOPClassUID",vm:"1",version:"DICOM"},"(0000,0100)":{tag:"(0000,0100)",vr:"US",name:"CommandField",vm:"1",version:"DICOM"},"(0000,0110)":{tag:"(0000,0110)",vr:"US",name:"MessageID",vm:"1",version:"DICOM"},"(0000,0120)":{tag:"(0000,0120)",vr:"US",name:"MessageIDBeingRespondedTo",vm:"1",version:"DICOM"},"(0000,0600)":{tag:"(0000,0600)",vr:"AE",name:"MoveDestination",vm:"1",version:"DICOM"},"(0000,0700)":{tag:"(0000,0700)",vr:"US",name:"Priority",vm:"1",version:"DICOM"},"(0000,0800)":{tag:"(0000,0800)",vr:"US",name:"CommandDataSetType",vm:"1",version:"DICOM"},"(0000,0900)":{tag:"(0000,0900)",vr:"US",name:"Status",vm:"1",version:"DICOM"},"(0000,0901)":{tag:"(0000,0901)",vr:"AT",name:"OffendingElement",vm:"1-n",version:"DICOM"},"(0000,0902)":{tag:"(0000,0902)",vr:"LO",name:"ErrorComment",vm:"1",version:"DICOM"},"(0000,0903)":{tag:"(0000,0903)",vr:"US",name:"ErrorID",vm:"1",version:"DICOM"},"(0000,1000)":{tag:"(0000,1000)",vr:"UI",name:"AffectedSOPInstanceUID",vm:"1",version:"DICOM"},"(0000,1001)":{tag:"(0000,1001)",vr:"UI",name:"RequestedSOPInstanceUID",vm:"1",version:"DICOM"},"(0000,1002)":{tag:"(0000,1002)",vr:"US",name:"EventTypeID",vm:"1",version:"DICOM"},"(0000,1005)":{tag:"(0000,1005)",vr:"AT",name:"AttributeIdentifierList",vm:"1-n",version:"DICOM"},"(0000,1008)":{tag:"(0000,1008)",vr:"US",name:"ActionTypeID",vm:"1",version:"DICOM"},"(0000,1020)":{tag:"(0000,1020)",vr:"US",name:"NumberOfRemainingSuboperations",vm:"1",version:"DICOM"},"(0000,1021)":{tag:"(0000,1021)",vr:"US",name:"NumberOfCompletedSuboperations",vm:"1",version:"DICOM"},"(0000,1022)":{tag:"(0000,1022)",vr:"US",name:"NumberOfFailedSuboperations",vm:"1",version:"DICOM"},"(0000,1023)":{tag:"(0000,1023)",vr:"US",name:"NumberOfWarningSuboperations",vm:"1",version:"DICOM"},"(0000,1030)":{tag:"(0000,1030)",vr:"AE",name:"MoveOriginatorApplicationEntityTitle",vm:"1",version:"DICOM"},"(0000,1031)":{tag:"(0000,1031)",vr:"US",name:"MoveOriginatorMessageID",vm:"1",version:"DICOM"},"(0002,0000)":{tag:"(0002,0000)",vr:"UL",name:"FileMetaInformationGroupLength",vm:"1",version:"DICOM"},"(0002,0001)":{tag:"(0002,0001)",vr:"OB",name:"FileMetaInformationVersion",vm:"1",version:"DICOM"},"(0002,0002)":{tag:"(0002,0002)",vr:"UI",name:"MediaStorageSOPClassUID",vm:"1",version:"DICOM"},"(0002,0003)":{tag:"(0002,0003)",vr:"UI",name:"MediaStorageSOPInstanceUID",vm:"1",version:"DICOM"},"(0002,0010)":{tag:"(0002,0010)",vr:"UI",name:"TransferSyntaxUID",vm:"1",version:"DICOM"},"(0002,0012)":{tag:"(0002,0012)",vr:"UI",name:"ImplementationClassUID",vm:"1",version:"DICOM"},"(0002,0013)":{tag:"(0002,0013)",vr:"SH",name:"ImplementationVersionName",vm:"1",version:"DICOM"},"(0002,0016)":{tag:"(0002,0016)",vr:"AE",name:"SourceApplicationEntityTitle",vm:"1",version:"DICOM"},"(0002,0017)":{tag:"(0002,0017)",vr:"AE",name:"SendingApplicationEntityTitle",vm:"1",version:"DICOM"},"(0002,0018)":{tag:"(0002,0018)",vr:"AE",name:"ReceivingApplicationEntityTitle",vm:"1",version:"DICOM"},"(0002,0100)":{tag:"(0002,0100)",vr:"UI",name:"PrivateInformationCreatorUID",vm:"1",version:"DICOM"},"(0002,0102)":{tag:"(0002,0102)",vr:"OB",name:"PrivateInformation",vm:"1",version:"DICOM"},"(0004,1130)":{tag:"(0004,1130)",vr:"CS",name:"FileSetID",vm:"1",version:"DICOM"},"(0004,1141)":{tag:"(0004,1141)",vr:"CS",name:"FileSetDescriptorFileID",vm:"1-8",version:"DICOM"},"(0004,1142)":{tag:"(0004,1142)",vr:"CS",name:"SpecificCharacterSetOfFileSetDescriptorFile",vm:"1",version:"DICOM"},"(0004,1200)":{tag:"(0004,1200)",vr:"up",name:"OffsetOfTheFirstDirectoryRecordOfTheRootDirectoryEntity",vm:"1",version:"DICOM"},"(0004,1202)":{tag:"(0004,1202)",vr:"up",name:"OffsetOfTheLastDirectoryRecordOfTheRootDirectoryEntity",vm:"1",version:"DICOM"},"(0004,1212)":{tag:"(0004,1212)",vr:"US",name:"FileSetConsistencyFlag",vm:"1",version:"DICOM"},"(0004,1220)":{tag:"(0004,1220)",vr:"SQ",name:"DirectoryRecordSequence",vm:"1",version:"DICOM"},"(0004,1400)":{tag:"(0004,1400)",vr:"up",name:"OffsetOfTheNextDirectoryRecord",vm:"1",version:"DICOM"},"(0004,1410)":{tag:"(0004,1410)",vr:"US",name:"RecordInUseFlag",vm:"1",version:"DICOM"},"(0004,1420)":{tag:"(0004,1420)",vr:"up",name:"OffsetOfReferencedLowerLevelDirectoryEntity",vm:"1",version:"DICOM"},"(0004,1430)":{tag:"(0004,1430)",vr:"CS",name:"DirectoryRecordType",vm:"1",version:"DICOM"},"(0004,1432)":{tag:"(0004,1432)",vr:"UI",name:"PrivateRecordUID",vm:"1",version:"DICOM"},"(0004,1500)":{tag:"(0004,1500)",vr:"CS",name:"ReferencedFileID",vm:"1-8",version:"DICOM"},"(0004,1510)":{tag:"(0004,1510)",vr:"UI",name:"ReferencedSOPClassUIDInFile",vm:"1",version:"DICOM"},"(0004,1511)":{tag:"(0004,1511)",vr:"UI",name:"ReferencedSOPInstanceUIDInFile",vm:"1",version:"DICOM"},"(0004,1512)":{tag:"(0004,1512)",vr:"UI",name:"ReferencedTransferSyntaxUIDInFile",vm:"1",version:"DICOM"},"(0004,151A)":{tag:"(0004,151A)",vr:"UI",name:"ReferencedRelatedGeneralSOPClassUIDInFile",vm:"1-n",version:"DICOM"},"(0008,0005)":{tag:"(0008,0005)",vr:"CS",name:"SpecificCharacterSet",vm:"1-n",version:"DICOM"},"(0008,0006)":{tag:"(0008,0006)",vr:"SQ",name:"LanguageCodeSequence",vm:"1",version:"DICOM"},"(0008,0008)":{tag:"(0008,0008)",vr:"CS",name:"ImageType",vm:"2-n",version:"DICOM"},"(0008,0012)":{tag:"(0008,0012)",vr:"DA",name:"InstanceCreationDate",vm:"1",version:"DICOM"},"(0008,0013)":{tag:"(0008,0013)",vr:"TM",name:"InstanceCreationTime",vm:"1",version:"DICOM"},"(0008,0014)":{tag:"(0008,0014)",vr:"UI",name:"InstanceCreatorUID",vm:"1",version:"DICOM"},"(0008,0015)":{tag:"(0008,0015)",vr:"DT",name:"InstanceCoercionDateTime",vm:"1",version:"DICOM"},"(0008,0016)":{tag:"(0008,0016)",vr:"UI",name:"SOPClassUID",vm:"1",version:"DICOM"},"(0008,0018)":{tag:"(0008,0018)",vr:"UI",name:"SOPInstanceUID",vm:"1",version:"DICOM"},"(0008,001A)":{tag:"(0008,001A)",vr:"UI",name:"RelatedGeneralSOPClassUID",vm:"1-n",version:"DICOM"},"(0008,001B)":{tag:"(0008,001B)",vr:"UI",name:"OriginalSpecializedSOPClassUID",vm:"1",version:"DICOM"},"(0008,0020)":{tag:"(0008,0020)",vr:"DA",name:"StudyDate",vm:"1",version:"DICOM"},"(0008,0021)":{tag:"(0008,0021)",vr:"DA",name:"SeriesDate",vm:"1",version:"DICOM"},"(0008,0022)":{tag:"(0008,0022)",vr:"DA",name:"AcquisitionDate",vm:"1",version:"DICOM"},"(0008,0023)":{tag:"(0008,0023)",vr:"DA",name:"ContentDate",vm:"1",version:"DICOM"},"(0008,002A)":{tag:"(0008,002A)",vr:"DT",name:"AcquisitionDateTime",vm:"1",version:"DICOM"},"(0008,0030)":{tag:"(0008,0030)",vr:"TM",name:"StudyTime",vm:"1",version:"DICOM"},"(0008,0031)":{tag:"(0008,0031)",vr:"TM",name:"SeriesTime",vm:"1",version:"DICOM"},"(0008,0032)":{tag:"(0008,0032)",vr:"TM",name:"AcquisitionTime",vm:"1",version:"DICOM"},"(0008,0033)":{tag:"(0008,0033)",vr:"TM",name:"ContentTime",vm:"1",version:"DICOM"},"(0008,0050)":{tag:"(0008,0050)",vr:"SH",name:"AccessionNumber",vm:"1",version:"DICOM"},"(0008,0051)":{tag:"(0008,0051)",vr:"SQ",name:"IssuerOfAccessionNumberSequence",vm:"1",version:"DICOM"},"(0008,0052)":{tag:"(0008,0052)",vr:"CS",name:"QueryRetrieveLevel",vm:"1",version:"DICOM"},"(0008,0053)":{tag:"(0008,0053)",vr:"CS",name:"QueryRetrieveView",vm:"1",version:"DICOM"},"(0008,0054)":{tag:"(0008,0054)",vr:"AE",name:"RetrieveAETitle",vm:"1-n",version:"DICOM"},"(0008,0055)":{tag:"(0008,0055)",vr:"AE",name:"StationAETitle",vm:"1",version:"DICOM"},"(0008,0056)":{tag:"(0008,0056)",vr:"CS",name:"InstanceAvailability",vm:"1",version:"DICOM"},"(0008,0058)":{tag:"(0008,0058)",vr:"UI",name:"FailedSOPInstanceUIDList",vm:"1-n",version:"DICOM"},"(0008,0060)":{tag:"(0008,0060)",vr:"CS",name:"Modality",vm:"1",version:"DICOM"},"(0008,0061)":{tag:"(0008,0061)",vr:"CS",name:"ModalitiesInStudy",vm:"1-n",version:"DICOM"},"(0008,0062)":{tag:"(0008,0062)",vr:"UI",name:"SOPClassesInStudy",vm:"1-n",version:"DICOM"},"(0008,0063)":{tag:"(0008,0063)",vr:"SQ",name:"AnatomicRegionsInStudyCodeSequence",vm:"1",version:"DICOM"},"(0008,0064)":{tag:"(0008,0064)",vr:"CS",name:"ConversionType",vm:"1",version:"DICOM"},"(0008,0068)":{tag:"(0008,0068)",vr:"CS",name:"PresentationIntentType",vm:"1",version:"DICOM"},"(0008,0070)":{tag:"(0008,0070)",vr:"LO",name:"Manufacturer",vm:"1",version:"DICOM"},"(0008,0080)":{tag:"(0008,0080)",vr:"LO",name:"InstitutionName",vm:"1",version:"DICOM"},"(0008,0081)":{tag:"(0008,0081)",vr:"ST",name:"InstitutionAddress",vm:"1",version:"DICOM"},"(0008,0082)":{tag:"(0008,0082)",vr:"SQ",name:"InstitutionCodeSequence",vm:"1",version:"DICOM"},"(0008,0090)":{tag:"(0008,0090)",vr:"PN",name:"ReferringPhysicianName",vm:"1",version:"DICOM"},"(0008,0092)":{tag:"(0008,0092)",vr:"ST",name:"ReferringPhysicianAddress",vm:"1",version:"DICOM"},"(0008,0094)":{tag:"(0008,0094)",vr:"SH",name:"ReferringPhysicianTelephoneNumbers",vm:"1-n",version:"DICOM"},"(0008,0096)":{tag:"(0008,0096)",vr:"SQ",name:"ReferringPhysicianIdentificationSequence",vm:"1",version:"DICOM"},"(0008,009C)":{tag:"(0008,009C)",vr:"PN",name:"ConsultingPhysicianName",vm:"1-n",version:"DICOM"},"(0008,009D)":{tag:"(0008,009D)",vr:"SQ",name:"ConsultingPhysicianIdentificationSequence",vm:"1",version:"DICOM"},"(0008,0100)":{tag:"(0008,0100)",vr:"SH",name:"CodeValue",vm:"1",version:"DICOM"},"(0008,0101)":{tag:"(0008,0101)",vr:"LO",name:"ExtendedCodeValue",vm:"1",version:"DICOM/DICOS"},"(0008,0102)":{tag:"(0008,0102)",vr:"SH",name:"CodingSchemeDesignator",vm:"1",version:"DICOM"},"(0008,0103)":{tag:"(0008,0103)",vr:"SH",name:"CodingSchemeVersion",vm:"1",version:"DICOM"},"(0008,0104)":{tag:"(0008,0104)",vr:"LO",name:"CodeMeaning",vm:"1",version:"DICOM"},"(0008,0105)":{tag:"(0008,0105)",vr:"CS",name:"MappingResource",vm:"1",version:"DICOM"},"(0008,0106)":{tag:"(0008,0106)",vr:"DT",name:"ContextGroupVersion",vm:"1",version:"DICOM"},"(0008,0107)":{tag:"(0008,0107)",vr:"DT",name:"ContextGroupLocalVersion",vm:"1",version:"DICOM"},"(0008,0108)":{tag:"(0008,0108)",vr:"LT",name:"ExtendedCodeMeaning",vm:"1",version:"DICOM/DICOS"},"(0008,0109)":{tag:"(0008,0109)",vr:"SQ",name:"CodingSchemeResourcesSequence",vm:"1",version:"DICOM"},"(0008,010A)":{tag:"(0008,010A)",vr:"CS",name:"CodingSchemeURLType",vm:"1",version:"DICOM"},"(0008,010B)":{tag:"(0008,010B)",vr:"CS",name:"ContextGroupExtensionFlag",vm:"1",version:"DICOM"},"(0008,010C)":{tag:"(0008,010C)",vr:"UI",name:"CodingSchemeUID",vm:"1",version:"DICOM"},"(0008,010D)":{tag:"(0008,010D)",vr:"UI",name:"ContextGroupExtensionCreatorUID",vm:"1",version:"DICOM"},"(0008,010E)":{tag:"(0008,010E)",vr:"UR",name:"CodingSchemeURL",vm:"1",version:"DICOM"},"(0008,010F)":{tag:"(0008,010F)",vr:"CS",name:"ContextIdentifier",vm:"1",version:"DICOM"},"(0008,0110)":{tag:"(0008,0110)",vr:"SQ",name:"CodingSchemeIdentificationSequence",vm:"1",version:"DICOM"},"(0008,0112)":{tag:"(0008,0112)",vr:"LO",name:"CodingSchemeRegistry",vm:"1",version:"DICOM"},"(0008,0114)":{tag:"(0008,0114)",vr:"ST",name:"CodingSchemeExternalID",vm:"1",version:"DICOM"},"(0008,0115)":{tag:"(0008,0115)",vr:"ST",name:"CodingSchemeName",vm:"1",version:"DICOM"},"(0008,0116)":{tag:"(0008,0116)",vr:"ST",name:"CodingSchemeResponsibleOrganization",vm:"1",version:"DICOM"},"(0008,0117)":{tag:"(0008,0117)",vr:"UI",name:"ContextUID",vm:"1",version:"DICOM"},"(0008,0118)":{tag:"(0008,0118)",vr:"UI",name:"MappingResourceUID",vm:"1",version:"DICOM"},"(0008,0119)":{tag:"(0008,0119)",vr:"UC",name:"LongCodeValue",vm:"1",version:"DICOM"},"(0008,0120)":{tag:"(0008,0120)",vr:"UR",name:"URNCodeValue",vm:"1",version:"DICOM"},"(0008,0121)":{tag:"(0008,0121)",vr:"SQ",name:"EquivalentCodeSequence",vm:"1",version:"DICOM"},"(0008,0122)":{tag:"(0008,0122)",vr:"LO",name:"MappingResourceName",vm:"1",version:"DICOM"},"(0008,0123)":{tag:"(0008,0123)",vr:"SQ",name:"ContextGroupIdentificationSequence",vm:"1",version:"DICOM"},"(0008,0124)":{tag:"(0008,0124)",vr:"SQ",name:"MappingResourceIdentificationSequence",vm:"1",version:"DICOM"},"(0008,0201)":{tag:"(0008,0201)",vr:"SH",name:"TimezoneOffsetFromUTC",vm:"1",version:"DICOM"},"(0008,0220)":{tag:"(0008,0220)",vr:"SQ",name:"ResponsibleGroupCodeSequence",vm:"1",version:"DICOM"},"(0008,0221)":{tag:"(0008,0221)",vr:"CS",name:"EquipmentModality",vm:"1",version:"DICOM"},"(0008,0222)":{tag:"(0008,0222)",vr:"LO",name:"ManufacturerRelatedModelGroup",vm:"1",version:"DICOM"},"(0008,0300)":{tag:"(0008,0300)",vr:"SQ",name:"PrivateDataElementCharacteristicsSequence",vm:"1",version:"DICOM"},"(0008,0301)":{tag:"(0008,0301)",vr:"US",name:"PrivateGroupReference",vm:"1",version:"DICOM"},"(0008,0302)":{tag:"(0008,0302)",vr:"LO",name:"PrivateCreatorReference",vm:"1",version:"DICOM"},"(0008,0303)":{tag:"(0008,0303)",vr:"CS",name:"BlockIdentifyingInformationStatus",vm:"1",version:"DICOM"},"(0008,0304)":{tag:"(0008,0304)",vr:"US",name:"NonidentifyingPrivateElements",vm:"1-n",version:"DICOM"},"(0008,0305)":{tag:"(0008,0305)",vr:"SQ",name:"DeidentificationActionSequence",vm:"1",version:"DICOM"},"(0008,0306)":{tag:"(0008,0306)",vr:"US",name:"IdentifyingPrivateElements",vm:"1-n",version:"DICOM"},"(0008,0307)":{tag:"(0008,0307)",vr:"CS",name:"DeidentificationAction",vm:"1",version:"DICOM"},"(0008,0308)":{tag:"(0008,0308)",vr:"US",name:"PrivateDataElement",vm:"1",version:"DICOM"},"(0008,0309)":{tag:"(0008,0309)",vr:"UL",name:"PrivateDataElementValueMultiplicity",vm:"1-3",version:"DICOM"},"(0008,030A)":{tag:"(0008,030A)",vr:"CS",name:"PrivateDataElementValueRepresentation",vm:"1",version:"DICOM"},"(0008,030B)":{tag:"(0008,030B)",vr:"UL",name:"PrivateDataElementNumberOfItems",vm:"1-2",version:"DICOM"},"(0008,030C)":{tag:"(0008,030C)",vr:"UC",name:"PrivateDataElementName",vm:"1",version:"DICOM"},"(0008,030D)":{tag:"(0008,030D)",vr:"UC",name:"PrivateDataElementKeyword",vm:"1",version:"DICOM"},"(0008,030E)":{tag:"(0008,030E)",vr:"UT",name:"PrivateDataElementDescription",vm:"1",version:"DICOM"},"(0008,030F)":{tag:"(0008,030F)",vr:"UT",name:"PrivateDataElementEncoding",vm:"1",version:"DICOM"},"(0008,0310)":{tag:"(0008,0310)",vr:"SQ",name:"PrivateDataElementDefinitionSequence",vm:"1",version:"DICOM"},"(0008,1010)":{tag:"(0008,1010)",vr:"SH",name:"StationName",vm:"1",version:"DICOM"},"(0008,1030)":{tag:"(0008,1030)",vr:"LO",name:"StudyDescription",vm:"1",version:"DICOM"},"(0008,1032)":{tag:"(0008,1032)",vr:"SQ",name:"ProcedureCodeSequence",vm:"1",version:"DICOM"},"(0008,103E)":{tag:"(0008,103E)",vr:"LO",name:"SeriesDescription",vm:"1",version:"DICOM"},"(0008,103F)":{tag:"(0008,103F)",vr:"SQ",name:"SeriesDescriptionCodeSequence",vm:"1",version:"DICOM"},"(0008,1040)":{tag:"(0008,1040)",vr:"LO",name:"InstitutionalDepartmentName",vm:"1",version:"DICOM"},"(0008,1041)":{tag:"(0008,1041)",vr:"SQ",name:"InstitutionalDepartmentTypeCodeSequence",vm:"1",version:"DICOM"},"(0008,1048)":{tag:"(0008,1048)",vr:"PN",name:"PhysiciansOfRecord",vm:"1-n",version:"DICOM"},"(0008,1049)":{tag:"(0008,1049)",vr:"SQ",name:"PhysiciansOfRecordIdentificationSequence",vm:"1",version:"DICOM"},"(0008,1050)":{tag:"(0008,1050)",vr:"PN",name:"PerformingPhysicianName",vm:"1-n",version:"DICOM"},"(0008,1052)":{tag:"(0008,1052)",vr:"SQ",name:"PerformingPhysicianIdentificationSequence",vm:"1",version:"DICOM"},"(0008,1060)":{tag:"(0008,1060)",vr:"PN",name:"NameOfPhysiciansReadingStudy",vm:"1-n",version:"DICOM"},"(0008,1062)":{tag:"(0008,1062)",vr:"SQ",name:"PhysiciansReadingStudyIdentificationSequence",vm:"1",version:"DICOM"},"(0008,1070)":{tag:"(0008,1070)",vr:"PN",name:"OperatorsName",vm:"1-n",version:"DICOM"},"(0008,1072)":{tag:"(0008,1072)",vr:"SQ",name:"OperatorIdentificationSequence",vm:"1",version:"DICOM"},"(0008,1080)":{tag:"(0008,1080)",vr:"LO",name:"AdmittingDiagnosesDescription",vm:"1-n",version:"DICOM"},"(0008,1084)":{tag:"(0008,1084)",vr:"SQ",name:"AdmittingDiagnosesCodeSequence",vm:"1",version:"DICOM"},"(0008,1090)":{tag:"(0008,1090)",vr:"LO",name:"ManufacturerModelName",vm:"1",version:"DICOM"},"(0008,1110)":{tag:"(0008,1110)",vr:"SQ",name:"ReferencedStudySequence",vm:"1",version:"DICOM"},"(0008,1111)":{tag:"(0008,1111)",vr:"SQ",name:"ReferencedPerformedProcedureStepSequence",vm:"1",version:"DICOM"},"(0008,1115)":{tag:"(0008,1115)",vr:"SQ",name:"ReferencedSeriesSequence",vm:"1",version:"DICOM"},"(0008,1120)":{tag:"(0008,1120)",vr:"SQ",name:"ReferencedPatientSequence",vm:"1",version:"DICOM"},"(0008,1125)":{tag:"(0008,1125)",vr:"SQ",name:"ReferencedVisitSequence",vm:"1",version:"DICOM"},"(0008,1134)":{tag:"(0008,1134)",vr:"SQ",name:"ReferencedStereometricInstanceSequence",vm:"1",version:"DICOM"},"(0008,113A)":{tag:"(0008,113A)",vr:"SQ",name:"ReferencedWaveformSequence",vm:"1",version:"DICOM"},"(0008,1140)":{tag:"(0008,1140)",vr:"SQ",name:"ReferencedImageSequence",vm:"1",version:"DICOM"},"(0008,114A)":{tag:"(0008,114A)",vr:"SQ",name:"ReferencedInstanceSequence",vm:"1",version:"DICOM"},"(0008,114B)":{tag:"(0008,114B)",vr:"SQ",name:"ReferencedRealWorldValueMappingInstanceSequence",vm:"1",version:"DICOM"},"(0008,1150)":{tag:"(0008,1150)",vr:"UI",name:"ReferencedSOPClassUID",vm:"1",version:"DICOM"},"(0008,1155)":{tag:"(0008,1155)",vr:"UI",name:"ReferencedSOPInstanceUID",vm:"1",version:"DICOM"},"(0008,1156)":{tag:"(0008,1156)",vr:"SQ",name:"DefinitionSourceSequence",vm:"1",version:"DICOM"},"(0008,115A)":{tag:"(0008,115A)",vr:"UI",name:"SOPClassesSupported",vm:"1-n",version:"DICOM"},"(0008,1160)":{tag:"(0008,1160)",vr:"IS",name:"ReferencedFrameNumber",vm:"1-n",version:"DICOM"},"(0008,1161)":{tag:"(0008,1161)",vr:"UL",name:"SimpleFrameList",vm:"1-n",version:"DICOM"},"(0008,1162)":{tag:"(0008,1162)",vr:"UL",name:"CalculatedFrameList",vm:"3-3n",version:"DICOM"},"(0008,1163)":{tag:"(0008,1163)",vr:"FD",name:"TimeRange",vm:"2",version:"DICOM"},"(0008,1164)":{tag:"(0008,1164)",vr:"SQ",name:"FrameExtractionSequence",vm:"1",version:"DICOM"},"(0008,1167)":{tag:"(0008,1167)",vr:"UI",name:"MultiFrameSourceSOPInstanceUID",vm:"1",version:"DICOM"},"(0008,1190)":{tag:"(0008,1190)",vr:"UR",name:"RetrieveURL",vm:"1",version:"DICOM"},"(0008,1195)":{tag:"(0008,1195)",vr:"UI",name:"TransactionUID",vm:"1",version:"DICOM"},"(0008,1196)":{tag:"(0008,1196)",vr:"US",name:"WarningReason",vm:"1",version:"DICOM"},"(0008,1197)":{tag:"(0008,1197)",vr:"US",name:"FailureReason",vm:"1",version:"DICOM"},"(0008,1198)":{tag:"(0008,1198)",vr:"SQ",name:"FailedSOPSequence",vm:"1",version:"DICOM"},"(0008,1199)":{tag:"(0008,1199)",vr:"SQ",name:"ReferencedSOPSequence",vm:"1",version:"DICOM"},"(0008,119A)":{tag:"(0008,119A)",vr:"SQ",name:"OtherFailuresSequence",vm:"1",version:"DICOM"},"(0008,1200)":{tag:"(0008,1200)",vr:"SQ",name:"StudiesContainingOtherReferencedInstancesSequence",vm:"1",version:"DICOM"},"(0008,1250)":{tag:"(0008,1250)",vr:"SQ",name:"RelatedSeriesSequence",vm:"1",version:"DICOM"},"(0008,2111)":{tag:"(0008,2111)",vr:"ST",name:"DerivationDescription",vm:"1",version:"DICOM"},"(0008,2112)":{tag:"(0008,2112)",vr:"SQ",name:"SourceImageSequence",vm:"1",version:"DICOM"},"(0008,2120)":{tag:"(0008,2120)",vr:"SH",name:"StageName",vm:"1",version:"DICOM"},"(0008,2122)":{tag:"(0008,2122)",vr:"IS",name:"StageNumber",vm:"1",version:"DICOM"},"(0008,2124)":{tag:"(0008,2124)",vr:"IS",name:"NumberOfStages",vm:"1",version:"DICOM"},"(0008,2127)":{tag:"(0008,2127)",vr:"SH",name:"ViewName",vm:"1",version:"DICOM"},"(0008,2128)":{tag:"(0008,2128)",vr:"IS",name:"ViewNumber",vm:"1",version:"DICOM"},"(0008,2129)":{tag:"(0008,2129)",vr:"IS",name:"NumberOfEventTimers",vm:"1",version:"DICOM"},"(0008,212A)":{tag:"(0008,212A)",vr:"IS",name:"NumberOfViewsInStage",vm:"1",version:"DICOM"},"(0008,2130)":{tag:"(0008,2130)",vr:"DS",name:"EventElapsedTimes",vm:"1-n",version:"DICOM"},"(0008,2132)":{tag:"(0008,2132)",vr:"LO",name:"EventTimerNames",vm:"1-n",version:"DICOM"},"(0008,2133)":{tag:"(0008,2133)",vr:"SQ",name:"EventTimerSequence",vm:"1",version:"DICOM"},"(0008,2134)":{tag:"(0008,2134)",vr:"FD",name:"EventTimeOffset",vm:"1",version:"DICOM"},"(0008,2135)":{tag:"(0008,2135)",vr:"SQ",name:"EventCodeSequence",vm:"1",version:"DICOM"},"(0008,2142)":{tag:"(0008,2142)",vr:"IS",name:"StartTrim",vm:"1",version:"DICOM"},"(0008,2143)":{tag:"(0008,2143)",vr:"IS",name:"StopTrim",vm:"1",version:"DICOM"},"(0008,2144)":{tag:"(0008,2144)",vr:"IS",name:"RecommendedDisplayFrameRate",vm:"1",version:"DICOM"},"(0008,2218)":{tag:"(0008,2218)",vr:"SQ",name:"AnatomicRegionSequence",vm:"1",version:"DICOM"},"(0008,2220)":{tag:"(0008,2220)",vr:"SQ",name:"AnatomicRegionModifierSequence",vm:"1",version:"DICOM"},"(0008,2228)":{tag:"(0008,2228)",vr:"SQ",name:"PrimaryAnatomicStructureSequence",vm:"1",version:"DICOM"},"(0008,2229)":{tag:"(0008,2229)",vr:"SQ",name:"AnatomicStructureSpaceOrRegionSequence",vm:"1",version:"DICOM"},"(0008,2230)":{tag:"(0008,2230)",vr:"SQ",name:"PrimaryAnatomicStructureModifierSequence",vm:"1",version:"DICOM"},"(0008,3001)":{tag:"(0008,3001)",vr:"SQ",name:"AlternateRepresentationSequence",vm:"1",version:"DICOM"},"(0008,3002)":{tag:"(0008,3002)",vr:"UI",name:"AvailableTransferSyntaxUID",vm:"1-n",version:"DICOM"},"(0008,3010)":{tag:"(0008,3010)",vr:"UI",name:"IrradiationEventUID",vm:"1-n",version:"DICOM"},"(0008,3011)":{tag:"(0008,3011)",vr:"SQ",name:"SourceIrradiationEventSequence",vm:"1",version:"DICOM"},"(0008,3012)":{tag:"(0008,3012)",vr:"UI",name:"RadiopharmaceuticalAdministrationEventUID",vm:"1",version:"DICOM"},"(0008,9007)":{tag:"(0008,9007)",vr:"CS",name:"FrameType",vm:"4",version:"DICOM"},"(0008,9092)":{tag:"(0008,9092)",vr:"SQ",name:"ReferencedImageEvidenceSequence",vm:"1",version:"DICOM"},"(0008,9121)":{tag:"(0008,9121)",vr:"SQ",name:"ReferencedRawDataSequence",vm:"1",version:"DICOM"},"(0008,9123)":{tag:"(0008,9123)",vr:"UI",name:"CreatorVersionUID",vm:"1",version:"DICOM"},"(0008,9124)":{tag:"(0008,9124)",vr:"SQ",name:"DerivationImageSequence",vm:"1",version:"DICOM"},"(0008,9154)":{tag:"(0008,9154)",vr:"SQ",name:"SourceImageEvidenceSequence",vm:"1",version:"DICOM"},"(0008,9205)":{tag:"(0008,9205)",vr:"CS",name:"PixelPresentation",vm:"1",version:"DICOM"},"(0008,9206)":{tag:"(0008,9206)",vr:"CS",name:"VolumetricProperties",vm:"1",version:"DICOM"},"(0008,9207)":{tag:"(0008,9207)",vr:"CS",name:"VolumeBasedCalculationTechnique",vm:"1",version:"DICOM"},"(0008,9208)":{tag:"(0008,9208)",vr:"CS",name:"ComplexImageComponent",vm:"1",version:"DICOM"},"(0008,9209)":{tag:"(0008,9209)",vr:"CS",name:"AcquisitionContrast",vm:"1",version:"DICOM"},"(0008,9215)":{tag:"(0008,9215)",vr:"SQ",name:"DerivationCodeSequence",vm:"1",version:"DICOM"},"(0008,9237)":{tag:"(0008,9237)",vr:"SQ",name:"ReferencedPresentationStateSequence",vm:"1",version:"DICOM"},"(0008,9410)":{tag:"(0008,9410)",vr:"SQ",name:"ReferencedOtherPlaneSequence",vm:"1",version:"DICOM"},"(0008,9458)":{tag:"(0008,9458)",vr:"SQ",name:"FrameDisplaySequence",vm:"1",version:"DICOM"},"(0008,9459)":{tag:"(0008,9459)",vr:"FL",name:"RecommendedDisplayFrameRateInFloat",vm:"1",version:"DICOM"},"(0008,9460)":{tag:"(0008,9460)",vr:"CS",name:"SkipFrameRangeFlag",vm:"1",version:"DICOM"},"(0010,0010)":{tag:"(0010,0010)",vr:"PN",name:"PatientName",vm:"1",version:"DICOM"},"(0010,0020)":{tag:"(0010,0020)",vr:"LO",name:"PatientID",vm:"1",version:"DICOM"},"(0010,0021)":{tag:"(0010,0021)",vr:"LO",name:"IssuerOfPatientID",vm:"1",version:"DICOM"},"(0010,0022)":{tag:"(0010,0022)",vr:"CS",name:"TypeOfPatientID",vm:"1",version:"DICOM"},"(0010,0024)":{tag:"(0010,0024)",vr:"SQ",name:"IssuerOfPatientIDQualifiersSequence",vm:"1",version:"DICOM"},"(0010,0026)":{tag:"(0010,0026)",vr:"SQ",name:"SourcePatientGroupIdentificationSequence",vm:"1",version:"DICOM"},"(0010,0027)":{tag:"(0010,0027)",vr:"SQ",name:"GroupOfPatientsIdentificationSequence",vm:"1",version:"DICOM"},"(0010,0028)":{tag:"(0010,0028)",vr:"US",name:"SubjectRelativePositionInImage",vm:"3",version:"DICOM"},"(0010,0030)":{tag:"(0010,0030)",vr:"DA",name:"PatientBirthDate",vm:"1",version:"DICOM"},"(0010,0032)":{tag:"(0010,0032)",vr:"TM",name:"PatientBirthTime",vm:"1",version:"DICOM"},"(0010,0033)":{tag:"(0010,0033)",vr:"LO",name:"PatientBirthDateInAlternativeCalendar",vm:"1",version:"DICOM"},"(0010,0034)":{tag:"(0010,0034)",vr:"LO",name:"PatientDeathDateInAlternativeCalendar",vm:"1",version:"DICOM"},"(0010,0035)":{tag:"(0010,0035)",vr:"CS",name:"PatientAlternativeCalendar",vm:"1",version:"DICOM"},"(0010,0040)":{tag:"(0010,0040)",vr:"CS",name:"PatientSex",vm:"1",version:"DICOM"},"(0010,0050)":{tag:"(0010,0050)",vr:"SQ",name:"PatientInsurancePlanCodeSequence",vm:"1",version:"DICOM"},"(0010,0101)":{tag:"(0010,0101)",vr:"SQ",name:"PatientPrimaryLanguageCodeSequence",vm:"1",version:"DICOM"},"(0010,0102)":{tag:"(0010,0102)",vr:"SQ",name:"PatientPrimaryLanguageModifierCodeSequence",vm:"1",version:"DICOM"},"(0010,0200)":{tag:"(0010,0200)",vr:"CS",name:"QualityControlSubject",vm:"1",version:"DICOM"},"(0010,0201)":{tag:"(0010,0201)",vr:"SQ",name:"QualityControlSubjectTypeCodeSequence",vm:"1",version:"DICOM"},"(0010,0212)":{tag:"(0010,0212)",vr:"UC",name:"StrainDescription",vm:"1",version:"DICOM"},"(0010,0213)":{tag:"(0010,0213)",vr:"LO",name:"StrainNomenclature",vm:"1",version:"DICOM"},"(0010,0214)":{tag:"(0010,0214)",vr:"LO",name:"StrainStockNumber",vm:"1",version:"DICOM"},"(0010,0215)":{tag:"(0010,0215)",vr:"SQ",name:"StrainSourceRegistryCodeSequence",vm:"1",version:"DICOM"},"(0010,0216)":{tag:"(0010,0216)",vr:"SQ",name:"StrainStockSequence",vm:"1",version:"DICOM"},"(0010,0217)":{tag:"(0010,0217)",vr:"LO",name:"StrainSource",vm:"1",version:"DICOM"},"(0010,0218)":{tag:"(0010,0218)",vr:"UT",name:"StrainAdditionalInformation",vm:"1",version:"DICOM"},"(0010,0219)":{tag:"(0010,0219)",vr:"SQ",name:"StrainCodeSequence",vm:"1",version:"DICOM"},"(0010,0221)":{tag:"(0010,0221)",vr:"SQ",name:"GeneticModificationsSequence",vm:"1",version:"DICOM"},"(0010,0222)":{tag:"(0010,0222)",vr:"UC",name:"GeneticModificationsDescription",vm:"1",version:"DICOM"},"(0010,0223)":{tag:"(0010,0223)",vr:"LO",name:"GeneticModificationsNomenclature",vm:"1",version:"DICOM"},"(0010,0229)":{tag:"(0010,0229)",vr:"SQ",name:"GeneticModificationsCodeSequence",vm:"1",version:"DICOM"},"(0010,1000)":{tag:"(0010,1000)",vr:"LO",name:"OtherPatientIDs",vm:"1-n",version:"DICOM"},"(0010,1001)":{tag:"(0010,1001)",vr:"PN",name:"OtherPatientNames",vm:"1-n",version:"DICOM"},"(0010,1002)":{tag:"(0010,1002)",vr:"SQ",name:"OtherPatientIDsSequence",vm:"1",version:"DICOM"},"(0010,1005)":{tag:"(0010,1005)",vr:"PN",name:"PatientBirthName",vm:"1",version:"DICOM"},"(0010,1010)":{tag:"(0010,1010)",vr:"AS",name:"PatientAge",vm:"1",version:"DICOM"},"(0010,1020)":{tag:"(0010,1020)",vr:"DS",name:"PatientSize",vm:"1",version:"DICOM"},"(0010,1021)":{tag:"(0010,1021)",vr:"SQ",name:"PatientSizeCodeSequence",vm:"1",version:"DICOM"},"(0010,1022)":{tag:"(0010,1022)",vr:"DS",name:"PatientBodyMassIndex",vm:"1",version:"DICOM"},"(0010,1023)":{tag:"(0010,1023)",vr:"DS",name:"MeasuredAPDimension",vm:"1",version:"DICOM"},"(0010,1024)":{tag:"(0010,1024)",vr:"DS",name:"MeasuredLateralDimension",vm:"1",version:"DICOM"},"(0010,1030)":{tag:"(0010,1030)",vr:"DS",name:"PatientWeight",vm:"1",version:"DICOM"},"(0010,1040)":{tag:"(0010,1040)",vr:"LO",name:"PatientAddress",vm:"1",version:"DICOM"},"(0010,1060)":{tag:"(0010,1060)",vr:"PN",name:"PatientMotherBirthName",vm:"1",version:"DICOM"},"(0010,1080)":{tag:"(0010,1080)",vr:"LO",name:"MilitaryRank",vm:"1",version:"DICOM"},"(0010,1081)":{tag:"(0010,1081)",vr:"LO",name:"BranchOfService",vm:"1",version:"DICOM"},"(0010,1090)":{tag:"(0010,1090)",vr:"LO",name:"MedicalRecordLocator",vm:"1",version:"DICOM"},"(0010,1100)":{tag:"(0010,1100)",vr:"SQ",name:"ReferencedPatientPhotoSequence",vm:"1",version:"DICOM"},"(0010,2000)":{tag:"(0010,2000)",vr:"LO",name:"MedicalAlerts",vm:"1-n",version:"DICOM"},"(0010,2110)":{tag:"(0010,2110)",vr:"LO",name:"Allergies",vm:"1-n",version:"DICOM"},"(0010,2150)":{tag:"(0010,2150)",vr:"LO",name:"CountryOfResidence",vm:"1",version:"DICOM"},"(0010,2152)":{tag:"(0010,2152)",vr:"LO",name:"RegionOfResidence",vm:"1",version:"DICOM"},"(0010,2154)":{tag:"(0010,2154)",vr:"SH",name:"PatientTelephoneNumbers",vm:"1-n",version:"DICOM"},"(0010,2155)":{tag:"(0010,2155)",vr:"LT",name:"PatientTelecomInformation",vm:"1",version:"DICOM"},"(0010,2160)":{tag:"(0010,2160)",vr:"SH",name:"EthnicGroup",vm:"1",version:"DICOM"},"(0010,2180)":{tag:"(0010,2180)",vr:"SH",name:"Occupation",vm:"1",version:"DICOM"},"(0010,21A0)":{tag:"(0010,21A0)",vr:"CS",name:"SmokingStatus",vm:"1",version:"DICOM"},"(0010,21B0)":{tag:"(0010,21B0)",vr:"LT",name:"AdditionalPatientHistory",vm:"1",version:"DICOM"},"(0010,21C0)":{tag:"(0010,21C0)",vr:"US",name:"PregnancyStatus",vm:"1",version:"DICOM"},"(0010,21D0)":{tag:"(0010,21D0)",vr:"DA",name:"LastMenstrualDate",vm:"1",version:"DICOM"},"(0010,21F0)":{tag:"(0010,21F0)",vr:"LO",name:"PatientReligiousPreference",vm:"1",version:"DICOM"},"(0010,2201)":{tag:"(0010,2201)",vr:"LO",name:"PatientSpeciesDescription",vm:"1",version:"DICOM"},"(0010,2202)":{tag:"(0010,2202)",vr:"SQ",name:"PatientSpeciesCodeSequence",vm:"1",version:"DICOM"},"(0010,2203)":{tag:"(0010,2203)",vr:"CS",name:"PatientSexNeutered",vm:"1",version:"DICOM"},"(0010,2210)":{tag:"(0010,2210)",vr:"CS",name:"AnatomicalOrientationType",vm:"1",version:"DICOM"},"(0010,2292)":{tag:"(0010,2292)",vr:"LO",name:"PatientBreedDescription",vm:"1",version:"DICOM"},"(0010,2293)":{tag:"(0010,2293)",vr:"SQ",name:"PatientBreedCodeSequence",vm:"1",version:"DICOM"},"(0010,2294)":{tag:"(0010,2294)",vr:"SQ",name:"BreedRegistrationSequence",vm:"1",version:"DICOM"},"(0010,2295)":{tag:"(0010,2295)",vr:"LO",name:"BreedRegistrationNumber",vm:"1",version:"DICOM"},"(0010,2296)":{tag:"(0010,2296)",vr:"SQ",name:"BreedRegistryCodeSequence",vm:"1",version:"DICOM"},"(0010,2297)":{tag:"(0010,2297)",vr:"PN",name:"ResponsiblePerson",vm:"1",version:"DICOM"},"(0010,2298)":{tag:"(0010,2298)",vr:"CS",name:"ResponsiblePersonRole",vm:"1",version:"DICOM"},"(0010,2299)":{tag:"(0010,2299)",vr:"LO",name:"ResponsibleOrganization",vm:"1",version:"DICOM"},"(0010,4000)":{tag:"(0010,4000)",vr:"LT",name:"PatientComments",vm:"1",version:"DICOM"},"(0010,9431)":{tag:"(0010,9431)",vr:"FL",name:"ExaminedBodyThickness",vm:"1",version:"DICOM"},"(0012,0010)":{tag:"(0012,0010)",vr:"LO",name:"ClinicalTrialSponsorName",vm:"1",version:"DICOM"},"(0012,0020)":{tag:"(0012,0020)",vr:"LO",name:"ClinicalTrialProtocolID",vm:"1",version:"DICOM"},"(0012,0021)":{tag:"(0012,0021)",vr:"LO",name:"ClinicalTrialProtocolName",vm:"1",version:"DICOM"},"(0012,0030)":{tag:"(0012,0030)",vr:"LO",name:"ClinicalTrialSiteID",vm:"1",version:"DICOM"},"(0012,0031)":{tag:"(0012,0031)",vr:"LO",name:"ClinicalTrialSiteName",vm:"1",version:"DICOM"},"(0012,0040)":{tag:"(0012,0040)",vr:"LO",name:"ClinicalTrialSubjectID",vm:"1",version:"DICOM"},"(0012,0042)":{tag:"(0012,0042)",vr:"LO",name:"ClinicalTrialSubjectReadingID",vm:"1",version:"DICOM"},"(0012,0050)":{tag:"(0012,0050)",vr:"LO",name:"ClinicalTrialTimePointID",vm:"1",version:"DICOM"},"(0012,0051)":{tag:"(0012,0051)",vr:"ST",name:"ClinicalTrialTimePointDescription",vm:"1",version:"DICOM"},"(0012,0052)":{tag:"(0012,0052)",vr:"FD",name:"LongitudinalTemporalOffsetFromEvent",vm:"1",version:"DICOM"},"(0012,0053)":{tag:"(0012,0053)",vr:"CS",name:"LongitudinalTemporalEventType",vm:"1",version:"DICOM"},"(0012,0060)":{tag:"(0012,0060)",vr:"LO",name:"ClinicalTrialCoordinatingCenterName",vm:"1",version:"DICOM"},"(0012,0062)":{tag:"(0012,0062)",vr:"CS",name:"PatientIdentityRemoved",vm:"1",version:"DICOM"},"(0012,0063)":{tag:"(0012,0063)",vr:"LO",name:"DeidentificationMethod",vm:"1-n",version:"DICOM"},"(0012,0064)":{tag:"(0012,0064)",vr:"SQ",name:"DeidentificationMethodCodeSequence",vm:"1",version:"DICOM"},"(0012,0071)":{tag:"(0012,0071)",vr:"LO",name:"ClinicalTrialSeriesID",vm:"1",version:"DICOM"},"(0012,0072)":{tag:"(0012,0072)",vr:"LO",name:"ClinicalTrialSeriesDescription",vm:"1",version:"DICOM"},"(0012,0081)":{tag:"(0012,0081)",vr:"LO",name:"ClinicalTrialProtocolEthicsCommitteeName",vm:"1",version:"DICOM"},"(0012,0082)":{tag:"(0012,0082)",vr:"LO",name:"ClinicalTrialProtocolEthicsCommitteeApprovalNumber",vm:"1",version:"DICOM"},"(0012,0083)":{tag:"(0012,0083)",vr:"SQ",name:"ConsentForClinicalTrialUseSequence",vm:"1",version:"DICOM"},"(0012,0084)":{tag:"(0012,0084)",vr:"CS",name:"DistributionType",vm:"1",version:"DICOM"},"(0012,0085)":{tag:"(0012,0085)",vr:"CS",name:"ConsentForDistributionFlag",vm:"1",version:"DICOM"},"(0014,0025)":{tag:"(0014,0025)",vr:"ST",name:"ComponentManufacturingProcedure",vm:"1-n",version:"DICOM/DICONDE"},"(0014,0028)":{tag:"(0014,0028)",vr:"ST",name:"ComponentManufacturer",vm:"1-n",version:"DICOM/DICONDE"},"(0014,0030)":{tag:"(0014,0030)",vr:"DS",name:"MaterialThickness",vm:"1-n",version:"DICOM/DICONDE"},"(0014,0032)":{tag:"(0014,0032)",vr:"DS",name:"MaterialPipeDiameter",vm:"1-n",version:"DICOM/DICONDE"},"(0014,0034)":{tag:"(0014,0034)",vr:"DS",name:"MaterialIsolationDiameter",vm:"1-n",version:"DICOM/DICONDE"},"(0014,0042)":{tag:"(0014,0042)",vr:"ST",name:"MaterialGrade",vm:"1-n",version:"DICOM/DICONDE"},"(0014,0044)":{tag:"(0014,0044)",vr:"ST",name:"MaterialPropertiesDescription",vm:"1-n",version:"DICOM/DICONDE"},"(0014,0046)":{tag:"(0014,0046)",vr:"LT",name:"MaterialNotes",vm:"1",version:"DICOM/DICONDE"},"(0014,0050)":{tag:"(0014,0050)",vr:"CS",name:"ComponentShape",vm:"1",version:"DICOM/DICONDE"},"(0014,0052)":{tag:"(0014,0052)",vr:"CS",name:"CurvatureType",vm:"1",version:"DICOM/DICONDE"},"(0014,0054)":{tag:"(0014,0054)",vr:"DS",name:"OuterDiameter",vm:"1",version:"DICOM/DICONDE"},"(0014,0056)":{tag:"(0014,0056)",vr:"DS",name:"InnerDiameter",vm:"1",version:"DICOM/DICONDE"},"(0014,1010)":{tag:"(0014,1010)",vr:"ST",name:"ActualEnvironmentalConditions",vm:"1",version:"DICOM/DICONDE"},"(0014,1020)":{tag:"(0014,1020)",vr:"DA",name:"ExpiryDate",vm:"1",version:"DICOM/DICONDE"},"(0014,1040)":{tag:"(0014,1040)",vr:"ST",name:"EnvironmentalConditions",vm:"1",version:"DICOM/DICONDE"},"(0014,2002)":{tag:"(0014,2002)",vr:"SQ",name:"EvaluatorSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,2004)":{tag:"(0014,2004)",vr:"IS",name:"EvaluatorNumber",vm:"1",version:"DICOM/DICONDE"},"(0014,2006)":{tag:"(0014,2006)",vr:"PN",name:"EvaluatorName",vm:"1",version:"DICOM/DICONDE"},"(0014,2008)":{tag:"(0014,2008)",vr:"IS",name:"EvaluationAttempt",vm:"1",version:"DICOM/DICONDE"},"(0014,2012)":{tag:"(0014,2012)",vr:"SQ",name:"IndicationSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,2014)":{tag:"(0014,2014)",vr:"IS",name:"IndicationNumber",vm:"1",version:"DICOM/DICONDE"},"(0014,2016)":{tag:"(0014,2016)",vr:"SH",name:"IndicationLabel",vm:"1",version:"DICOM/DICONDE"},"(0014,2018)":{tag:"(0014,2018)",vr:"ST",name:"IndicationDescription",vm:"1",version:"DICOM/DICONDE"},"(0014,201A)":{tag:"(0014,201A)",vr:"CS",name:"IndicationType",vm:"1-n",version:"DICOM/DICONDE"},"(0014,201C)":{tag:"(0014,201C)",vr:"CS",name:"IndicationDisposition",vm:"1",version:"DICOM/DICONDE"},"(0014,201E)":{tag:"(0014,201E)",vr:"SQ",name:"IndicationROISequence",vm:"1",version:"DICOM/DICONDE"},"(0014,2030)":{tag:"(0014,2030)",vr:"SQ",name:"IndicationPhysicalPropertySequence",vm:"1",version:"DICOM/DICONDE"},"(0014,2032)":{tag:"(0014,2032)",vr:"SH",name:"PropertyLabel",vm:"1",version:"DICOM/DICONDE"},"(0014,2202)":{tag:"(0014,2202)",vr:"IS",name:"CoordinateSystemNumberOfAxes",vm:"1",version:"DICOM/DICONDE"},"(0014,2204)":{tag:"(0014,2204)",vr:"SQ",name:"CoordinateSystemAxesSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,2206)":{tag:"(0014,2206)",vr:"ST",name:"CoordinateSystemAxisDescription",vm:"1",version:"DICOM/DICONDE"},"(0014,2208)":{tag:"(0014,2208)",vr:"CS",name:"CoordinateSystemDataSetMapping",vm:"1",version:"DICOM/DICONDE"},"(0014,220A)":{tag:"(0014,220A)",vr:"IS",name:"CoordinateSystemAxisNumber",vm:"1",version:"DICOM/DICONDE"},"(0014,220C)":{tag:"(0014,220C)",vr:"CS",name:"CoordinateSystemAxisType",vm:"1",version:"DICOM/DICONDE"},"(0014,220E)":{tag:"(0014,220E)",vr:"CS",name:"CoordinateSystemAxisUnits",vm:"1",version:"DICOM/DICONDE"},"(0014,2210)":{tag:"(0014,2210)",vr:"OB",name:"CoordinateSystemAxisValues",vm:"1",version:"DICOM/DICONDE"},"(0014,2220)":{tag:"(0014,2220)",vr:"SQ",name:"CoordinateSystemTransformSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,2222)":{tag:"(0014,2222)",vr:"ST",name:"TransformDescription",vm:"1",version:"DICOM/DICONDE"},"(0014,2224)":{tag:"(0014,2224)",vr:"IS",name:"TransformNumberOfAxes",vm:"1",version:"DICOM/DICONDE"},"(0014,2226)":{tag:"(0014,2226)",vr:"IS",name:"TransformOrderOfAxes",vm:"1-n",version:"DICOM/DICONDE"},"(0014,2228)":{tag:"(0014,2228)",vr:"CS",name:"TransformedAxisUnits",vm:"1",version:"DICOM/DICONDE"},"(0014,222A)":{tag:"(0014,222A)",vr:"DS",name:"CoordinateSystemTransformRotationAndScaleMatrix",vm:"1-n",version:"DICOM/DICONDE"},"(0014,222C)":{tag:"(0014,222C)",vr:"DS",name:"CoordinateSystemTransformTranslationMatrix",vm:"1-n",version:"DICOM/DICONDE"},"(0014,3011)":{tag:"(0014,3011)",vr:"DS",name:"InternalDetectorFrameTime",vm:"1",version:"DICOM/DICONDE"},"(0014,3012)":{tag:"(0014,3012)",vr:"DS",name:"NumberOfFramesIntegrated",vm:"1",version:"DICOM/DICONDE"},"(0014,3020)":{tag:"(0014,3020)",vr:"SQ",name:"DetectorTemperatureSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,3022)":{tag:"(0014,3022)",vr:"ST",name:"SensorName",vm:"1",version:"DICOM/DICONDE"},"(0014,3024)":{tag:"(0014,3024)",vr:"DS",name:"HorizontalOffsetOfSensor",vm:"1",version:"DICOM/DICONDE"},"(0014,3026)":{tag:"(0014,3026)",vr:"DS",name:"VerticalOffsetOfSensor",vm:"1",version:"DICOM/DICONDE"},"(0014,3028)":{tag:"(0014,3028)",vr:"DS",name:"SensorTemperature",vm:"1",version:"DICOM/DICONDE"},"(0014,3040)":{tag:"(0014,3040)",vr:"SQ",name:"DarkCurrentSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,3050)":{tag:"(0014,3050)",vr:"ox",name:"DarkCurrentCounts",vm:"1",version:"DICOM/DICONDE"},"(0014,3060)":{tag:"(0014,3060)",vr:"SQ",name:"GainCorrectionReferenceSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,3070)":{tag:"(0014,3070)",vr:"ox",name:"AirCounts",vm:"1",version:"DICOM/DICONDE"},"(0014,3071)":{tag:"(0014,3071)",vr:"DS",name:"KVUsedInGainCalibration",vm:"1",version:"DICOM/DICONDE"},"(0014,3072)":{tag:"(0014,3072)",vr:"DS",name:"MAUsedInGainCalibration",vm:"1",version:"DICOM/DICONDE"},"(0014,3073)":{tag:"(0014,3073)",vr:"DS",name:"NumberOfFramesUsedForIntegration",vm:"1",version:"DICOM/DICONDE"},"(0014,3074)":{tag:"(0014,3074)",vr:"LO",name:"FilterMaterialUsedInGainCalibration",vm:"1",version:"DICOM/DICONDE"},"(0014,3075)":{tag:"(0014,3075)",vr:"DS",name:"FilterThicknessUsedInGainCalibration",vm:"1",version:"DICOM/DICONDE"},"(0014,3076)":{tag:"(0014,3076)",vr:"DA",name:"DateOfGainCalibration",vm:"1",version:"DICOM/DICONDE"},"(0014,3077)":{tag:"(0014,3077)",vr:"TM",name:"TimeOfGainCalibration",vm:"1",version:"DICOM/DICONDE"},"(0014,3080)":{tag:"(0014,3080)",vr:"OB",name:"BadPixelImage",vm:"1",version:"DICOM/DICONDE"},"(0014,3099)":{tag:"(0014,3099)",vr:"LT",name:"CalibrationNotes",vm:"1",version:"DICOM/DICONDE"},"(0014,4002)":{tag:"(0014,4002)",vr:"SQ",name:"PulserEquipmentSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4004)":{tag:"(0014,4004)",vr:"CS",name:"PulserType",vm:"1",version:"DICOM/DICONDE"},"(0014,4006)":{tag:"(0014,4006)",vr:"LT",name:"PulserNotes",vm:"1",version:"DICOM/DICONDE"},"(0014,4008)":{tag:"(0014,4008)",vr:"SQ",name:"ReceiverEquipmentSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,400A)":{tag:"(0014,400A)",vr:"CS",name:"AmplifierType",vm:"1",version:"DICOM/DICONDE"},"(0014,400C)":{tag:"(0014,400C)",vr:"LT",name:"ReceiverNotes",vm:"1",version:"DICOM/DICONDE"},"(0014,400E)":{tag:"(0014,400E)",vr:"SQ",name:"PreAmplifierEquipmentSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,400F)":{tag:"(0014,400F)",vr:"LT",name:"PreAmplifierNotes",vm:"1",version:"DICOM/DICONDE"},"(0014,4010)":{tag:"(0014,4010)",vr:"SQ",name:"TransmitTransducerSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4011)":{tag:"(0014,4011)",vr:"SQ",name:"ReceiveTransducerSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4012)":{tag:"(0014,4012)",vr:"US",name:"NumberOfElements",vm:"1",version:"DICOM/DICONDE"},"(0014,4013)":{tag:"(0014,4013)",vr:"CS",name:"ElementShape",vm:"1",version:"DICOM/DICONDE"},"(0014,4014)":{tag:"(0014,4014)",vr:"DS",name:"ElementDimensionA",vm:"1",version:"DICOM/DICONDE"},"(0014,4015)":{tag:"(0014,4015)",vr:"DS",name:"ElementDimensionB",vm:"1",version:"DICOM/DICONDE"},"(0014,4016)":{tag:"(0014,4016)",vr:"DS",name:"ElementPitchA",vm:"1",version:"DICOM/DICONDE"},"(0014,4017)":{tag:"(0014,4017)",vr:"DS",name:"MeasuredBeamDimensionA",vm:"1",version:"DICOM/DICONDE"},"(0014,4018)":{tag:"(0014,4018)",vr:"DS",name:"MeasuredBeamDimensionB",vm:"1",version:"DICOM/DICONDE"},"(0014,4019)":{tag:"(0014,4019)",vr:"DS",name:"LocationOfMeasuredBeamDiameter",vm:"1",version:"DICOM/DICONDE"},"(0014,401A)":{tag:"(0014,401A)",vr:"DS",name:"NominalFrequency",vm:"1",version:"DICOM/DICONDE"},"(0014,401B)":{tag:"(0014,401B)",vr:"DS",name:"MeasuredCenterFrequency",vm:"1",version:"DICOM/DICONDE"},"(0014,401C)":{tag:"(0014,401C)",vr:"DS",name:"MeasuredBandwidth",vm:"1",version:"DICOM/DICONDE"},"(0014,401D)":{tag:"(0014,401D)",vr:"DS",name:"ElementPitchB",vm:"1",version:"DICOM/DICONDE"},"(0014,4020)":{tag:"(0014,4020)",vr:"SQ",name:"PulserSettingsSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4022)":{tag:"(0014,4022)",vr:"DS",name:"PulseWidth",vm:"1",version:"DICOM/DICONDE"},"(0014,4024)":{tag:"(0014,4024)",vr:"DS",name:"ExcitationFrequency",vm:"1",version:"DICOM/DICONDE"},"(0014,4026)":{tag:"(0014,4026)",vr:"CS",name:"ModulationType",vm:"1",version:"DICOM/DICONDE"},"(0014,4028)":{tag:"(0014,4028)",vr:"DS",name:"Damping",vm:"1",version:"DICOM/DICONDE"},"(0014,4030)":{tag:"(0014,4030)",vr:"SQ",name:"ReceiverSettingsSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4031)":{tag:"(0014,4031)",vr:"DS",name:"AcquiredSoundpathLength",vm:"1",version:"DICOM/DICONDE"},"(0014,4032)":{tag:"(0014,4032)",vr:"CS",name:"AcquisitionCompressionType",vm:"1",version:"DICOM/DICONDE"},"(0014,4033)":{tag:"(0014,4033)",vr:"IS",name:"AcquisitionSampleSize",vm:"1",version:"DICOM/DICONDE"},"(0014,4034)":{tag:"(0014,4034)",vr:"DS",name:"RectifierSmoothing",vm:"1",version:"DICOM/DICONDE"},"(0014,4035)":{tag:"(0014,4035)",vr:"SQ",name:"DACSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4036)":{tag:"(0014,4036)",vr:"CS",name:"DACType",vm:"1",version:"DICOM/DICONDE"},"(0014,4038)":{tag:"(0014,4038)",vr:"DS",name:"DACGainPoints",vm:"1-n",version:"DICOM/DICONDE"},"(0014,403A)":{tag:"(0014,403A)",vr:"DS",name:"DACTimePoints",vm:"1-n",version:"DICOM/DICONDE"},"(0014,403C)":{tag:"(0014,403C)",vr:"DS",name:"DACAmplitude",vm:"1-n",version:"DICOM/DICONDE"},"(0014,4040)":{tag:"(0014,4040)",vr:"SQ",name:"PreAmplifierSettingsSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4050)":{tag:"(0014,4050)",vr:"SQ",name:"TransmitTransducerSettingsSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4051)":{tag:"(0014,4051)",vr:"SQ",name:"ReceiveTransducerSettingsSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4052)":{tag:"(0014,4052)",vr:"DS",name:"IncidentAngle",vm:"1",version:"DICOM/DICONDE"},"(0014,4054)":{tag:"(0014,4054)",vr:"ST",name:"CouplingTechnique",vm:"1",version:"DICOM/DICONDE"},"(0014,4056)":{tag:"(0014,4056)",vr:"ST",name:"CouplingMedium",vm:"1",version:"DICOM/DICONDE"},"(0014,4057)":{tag:"(0014,4057)",vr:"DS",name:"CouplingVelocity",vm:"1",version:"DICOM/DICONDE"},"(0014,4058)":{tag:"(0014,4058)",vr:"DS",name:"ProbeCenterLocationX",vm:"1",version:"DICOM/DICONDE"},"(0014,4059)":{tag:"(0014,4059)",vr:"DS",name:"ProbeCenterLocationZ",vm:"1",version:"DICOM/DICONDE"},"(0014,405A)":{tag:"(0014,405A)",vr:"DS",name:"SoundPathLength",vm:"1",version:"DICOM/DICONDE"},"(0014,405C)":{tag:"(0014,405C)",vr:"ST",name:"DelayLawIdentifier",vm:"1",version:"DICOM/DICONDE"},"(0014,4060)":{tag:"(0014,4060)",vr:"SQ",name:"GateSettingsSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4062)":{tag:"(0014,4062)",vr:"DS",name:"GateThreshold",vm:"1",version:"DICOM/DICONDE"},"(0014,4064)":{tag:"(0014,4064)",vr:"DS",name:"VelocityOfSound",vm:"1",version:"DICOM/DICONDE"},"(0014,4070)":{tag:"(0014,4070)",vr:"SQ",name:"CalibrationSettingsSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4072)":{tag:"(0014,4072)",vr:"ST",name:"CalibrationProcedure",vm:"1",version:"DICOM/DICONDE"},"(0014,4074)":{tag:"(0014,4074)",vr:"SH",name:"ProcedureVersion",vm:"1",version:"DICOM/DICONDE"},"(0014,4076)":{tag:"(0014,4076)",vr:"DA",name:"ProcedureCreationDate",vm:"1",version:"DICOM/DICONDE"},"(0014,4078)":{tag:"(0014,4078)",vr:"DA",name:"ProcedureExpirationDate",vm:"1",version:"DICOM/DICONDE"},"(0014,407A)":{tag:"(0014,407A)",vr:"DA",name:"ProcedureLastModifiedDate",vm:"1",version:"DICOM/DICONDE"},"(0014,407C)":{tag:"(0014,407C)",vr:"TM",name:"CalibrationTime",vm:"1-n",version:"DICOM/DICONDE"},"(0014,407E)":{tag:"(0014,407E)",vr:"DA",name:"CalibrationDate",vm:"1-n",version:"DICOM/DICONDE"},"(0014,4080)":{tag:"(0014,4080)",vr:"SQ",name:"ProbeDriveEquipmentSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4081)":{tag:"(0014,4081)",vr:"CS",name:"DriveType",vm:"1",version:"DICOM/DICONDE"},"(0014,4082)":{tag:"(0014,4082)",vr:"LT",name:"ProbeDriveNotes",vm:"1",version:"DICOM/DICONDE"},"(0014,4083)":{tag:"(0014,4083)",vr:"SQ",name:"DriveProbeSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4084)":{tag:"(0014,4084)",vr:"DS",name:"ProbeInductance",vm:"1",version:"DICOM/DICONDE"},"(0014,4085)":{tag:"(0014,4085)",vr:"DS",name:"ProbeResistance",vm:"1",version:"DICOM/DICONDE"},"(0014,4086)":{tag:"(0014,4086)",vr:"SQ",name:"ReceiveProbeSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4087)":{tag:"(0014,4087)",vr:"SQ",name:"ProbeDriveSettingsSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4088)":{tag:"(0014,4088)",vr:"DS",name:"BridgeResistors",vm:"1",version:"DICOM/DICONDE"},"(0014,4089)":{tag:"(0014,4089)",vr:"DS",name:"ProbeOrientationAngle",vm:"1",version:"DICOM/DICONDE"},"(0014,408B)":{tag:"(0014,408B)",vr:"DS",name:"UserSelectedGainY",vm:"1",version:"DICOM/DICONDE"},"(0014,408C)":{tag:"(0014,408C)",vr:"DS",name:"UserSelectedPhase",vm:"1",version:"DICOM/DICONDE"},"(0014,408D)":{tag:"(0014,408D)",vr:"DS",name:"UserSelectedOffsetX",vm:"1",version:"DICOM/DICONDE"},"(0014,408E)":{tag:"(0014,408E)",vr:"DS",name:"UserSelectedOffsetY",vm:"1",version:"DICOM/DICONDE"},"(0014,4091)":{tag:"(0014,4091)",vr:"SQ",name:"ChannelSettingsSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4092)":{tag:"(0014,4092)",vr:"DS",name:"ChannelThreshold",vm:"1",version:"DICOM/DICONDE"},"(0014,409A)":{tag:"(0014,409A)",vr:"SQ",name:"ScannerSettingsSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,409B)":{tag:"(0014,409B)",vr:"ST",name:"ScanProcedure",vm:"1",version:"DICOM/DICONDE"},"(0014,409C)":{tag:"(0014,409C)",vr:"DS",name:"TranslationRateX",vm:"1",version:"DICOM/DICONDE"},"(0014,409D)":{tag:"(0014,409D)",vr:"DS",name:"TranslationRateY",vm:"1",version:"DICOM/DICONDE"},"(0014,409F)":{tag:"(0014,409F)",vr:"DS",name:"ChannelOverlap",vm:"1",version:"DICOM/DICONDE"},"(0014,40A0)":{tag:"(0014,40A0)",vr:"LO",name:"ImageQualityIndicatorType",vm:"1",version:"DICOM/DICONDE"},"(0014,40A1)":{tag:"(0014,40A1)",vr:"LO",name:"ImageQualityIndicatorMaterial",vm:"1",version:"DICOM/DICONDE"},"(0014,40A2)":{tag:"(0014,40A2)",vr:"LO",name:"ImageQualityIndicatorSize",vm:"1",version:"DICOM/DICONDE"},"(0014,5002)":{tag:"(0014,5002)",vr:"IS",name:"LINACEnergy",vm:"1",version:"DICOM/DICONDE"},"(0014,5004)":{tag:"(0014,5004)",vr:"IS",name:"LINACOutput",vm:"1",version:"DICOM/DICONDE"},"(0014,5100)":{tag:"(0014,5100)",vr:"US",name:"ActiveAperture",vm:"1",version:"DICOM/DICONDE"},"(0014,5101)":{tag:"(0014,5101)",vr:"DS",name:"TotalAperture",vm:"1",version:"DICOM/DICONDE"},"(0014,5102)":{tag:"(0014,5102)",vr:"DS",name:"ApertureElevation",vm:"1",version:"DICOM/DICONDE"},"(0014,5103)":{tag:"(0014,5103)",vr:"DS",name:"MainLobeAngle",vm:"1",version:"DICOM/DICONDE"},"(0014,5104)":{tag:"(0014,5104)",vr:"DS",name:"MainRoofAngle",vm:"1",version:"DICOM/DICONDE"},"(0014,5105)":{tag:"(0014,5105)",vr:"CS",name:"ConnectorType",vm:"1",version:"DICOM/DICONDE"},"(0014,5106)":{tag:"(0014,5106)",vr:"SH",name:"WedgeModelNumber",vm:"1",version:"DICOM/DICONDE"},"(0014,5107)":{tag:"(0014,5107)",vr:"DS",name:"WedgeAngleFloat",vm:"1",version:"DICOM/DICONDE"},"(0014,5108)":{tag:"(0014,5108)",vr:"DS",name:"WedgeRoofAngle",vm:"1",version:"DICOM/DICONDE"},"(0014,5109)":{tag:"(0014,5109)",vr:"CS",name:"WedgeElement1Position",vm:"1",version:"DICOM/DICONDE"},"(0014,510A)":{tag:"(0014,510A)",vr:"DS",name:"WedgeMaterialVelocity",vm:"1",version:"DICOM/DICONDE"},"(0014,510B)":{tag:"(0014,510B)",vr:"SH",name:"WedgeMaterial",vm:"1",version:"DICOM/DICONDE"},"(0014,510C)":{tag:"(0014,510C)",vr:"DS",name:"WedgeOffsetZ",vm:"1",version:"DICOM/DICONDE"},"(0014,510D)":{tag:"(0014,510D)",vr:"DS",name:"WedgeOriginOffsetX",vm:"1",version:"DICOM/DICONDE"},"(0014,510E)":{tag:"(0014,510E)",vr:"DS",name:"WedgeTimeDelay",vm:"1",version:"DICOM/DICONDE"},"(0014,510F)":{tag:"(0014,510F)",vr:"SH",name:"WedgeName",vm:"1",version:"DICOM/DICONDE"},"(0014,5110)":{tag:"(0014,5110)",vr:"SH",name:"WedgeManufacturerName",vm:"1",version:"DICOM/DICONDE"},"(0014,5111)":{tag:"(0014,5111)",vr:"LO",name:"WedgeDescription",vm:"1",version:"DICOM/DICONDE"},"(0014,5112)":{tag:"(0014,5112)",vr:"DS",name:"NominalBeamAngle",vm:"1",version:"DICOM/DICONDE"},"(0014,5113)":{tag:"(0014,5113)",vr:"DS",name:"WedgeOffsetX",vm:"1",version:"DICOM/DICONDE"},"(0014,5114)":{tag:"(0014,5114)",vr:"DS",name:"WedgeOffsetY",vm:"1",version:"DICOM/DICONDE"},"(0014,5115)":{tag:"(0014,5115)",vr:"DS",name:"WedgeTotalLength",vm:"1",version:"DICOM/DICONDE"},"(0014,5116)":{tag:"(0014,5116)",vr:"DS",name:"WedgeInContactLength",vm:"1",version:"DICOM/DICONDE"},"(0014,5117)":{tag:"(0014,5117)",vr:"DS",name:"WedgeFrontGap",vm:"1",version:"DICOM/DICONDE"},"(0014,5118)":{tag:"(0014,5118)",vr:"DS",name:"WedgeTotalHeight",vm:"1",version:"DICOM/DICONDE"},"(0014,5119)":{tag:"(0014,5119)",vr:"DS",name:"WedgeFrontHeight",vm:"1",version:"DICOM/DICONDE"},"(0014,511A)":{tag:"(0014,511A)",vr:"DS",name:"WedgeRearHeight",vm:"1",version:"DICOM/DICONDE"},"(0014,511B)":{tag:"(0014,511B)",vr:"DS",name:"WedgeTotalWidth",vm:"1",version:"DICOM/DICONDE"},"(0014,511C)":{tag:"(0014,511C)",vr:"DS",name:"WedgeInContactWidth",vm:"1",version:"DICOM/DICONDE"},"(0014,511D)":{tag:"(0014,511D)",vr:"DS",name:"WedgeChamferHeight",vm:"1",version:"DICOM/DICONDE"},"(0014,511E)":{tag:"(0014,511E)",vr:"CS",name:"WedgeCurve",vm:"1",version:"DICOM/DICONDE"},"(0014,511F)":{tag:"(0014,511F)",vr:"DS",name:"RadiusAlongWedge",vm:"1",version:"DICOM/DICONDE"},"(0012,0086)":{tag:"(0012,0086)",vr:"DA",name:"EthicsCommitteeApprovalEffectivenessStartDate",vm:"1",version:"DICOM"},"(0012,0087)":{tag:"(0012,0087)",vr:"DA",name:"EthicsCommitteeApprovalEffectivenessEndDate",vm:"1",version:"DICOM"},"(0014,0100)":{tag:"(0014,0100)",vr:"LO",name:"ComponentWelderIDs",vm:"1-n",version:"DICOM"},"(0014,0101)":{tag:"(0014,0101)",vr:"CS",name:"SecondaryApprovalStatus",vm:"1",version:"DICOM"},"(0014,0102)":{tag:"(0014,0102)",vr:"DA",name:"SecondaryReviewDate",vm:"1",version:"DICOM"},"(0014,0103)":{tag:"(0014,0103)",vr:"TM",name:"SecondaryReviewTime",vm:"1",version:"DICOM"},"(0014,0104)":{tag:"(0014,0104)",vr:"PN",name:"SecondaryReviewerName",vm:"1",version:"DICOM"},"(0014,0105)":{tag:"(0014,0105)",vr:"ST",name:"RepairID",vm:"1",version:"DICOM"},"(0014,0106)":{tag:"(0014,0106)",vr:"SQ",name:"MultipleComponentApprovalSequence",vm:"1",version:"DICOM"},"(0014,0107)":{tag:"(0014,0107)",vr:"CS",name:"OtherApprovalStatus",vm:"1-n",version:"DICOM"},"(0014,0108)":{tag:"(0014,0108)",vr:"CS",name:"OtherSecondaryApprovalStatus",vm:"1-n",version:"DICOM"},"(0016,0001)":{tag:"(0016,0001)",vr:"DS",name:"WhitePoint",vm:"1",version:"DICOM"},"(0016,0002)":{tag:"(0016,0002)",vr:"DS",name:"PrimaryChromaticities",vm:"3",version:"DICOM"},"(0016,0003)":{tag:"(0016,0003)",vr:"UT",name:"BatteryLevel",vm:"1",version:"DICOM"},"(0016,0004)":{tag:"(0016,0004)",vr:"DS",name:"ExposureTimeInSeconds",vm:"1",version:"DICOM"},"(0016,0005)":{tag:"(0016,0005)",vr:"DS",name:"FNumber",vm:"1",version:"DICOM"},"(0016,0006)":{tag:"(0016,0006)",vr:"IS",name:"OECFRows",vm:"1",version:"DICOM"},"(0016,0007)":{tag:"(0016,0007)",vr:"IS",name:"OECFColumns",vm:"1",version:"DICOM"},"(0016,0008)":{tag:"(0016,0008)",vr:"UC",name:"OECFColumnNames",vm:"1-n",version:"DICOM"},"(0016,0009)":{tag:"(0016,0009)",vr:"DS",name:"OECFValues",vm:"1-n",version:"DICOM"},"(0016,000A)":{tag:"(0016,000A)",vr:"IS",name:"SpatialFrequencyResponseRows",vm:"1",version:"DICOM"},"(0016,000B)":{tag:"(0016,000B)",vr:"IS",name:"SpatialFrequencyResponseColumns",vm:"1",version:"DICOM"},"(0016,000C)":{tag:"(0016,000C)",vr:"UC",name:"SpatialFrequencyResponseColumnNames",vm:"1-n",version:"DICOM"},"(0016,000D)":{tag:"(0016,000D)",vr:"DS",name:"SpatialFrequencyResponseValues",vm:"1-n",version:"DICOM"},"(0016,000E)":{tag:"(0016,000E)",vr:"IS",name:"ColorFilterArrayPatternRows",vm:"1",version:"DICOM"},"(0016,000F)":{tag:"(0016,000F)",vr:"IS",name:"ColorFilterArrayPatternColumns",vm:"1",version:"DICOM"},"(0016,0010)":{tag:"(0016,0010)",vr:"DS",name:"ColorFilterArrayPatternValues",vm:"1-n",version:"DICOM"},"(0016,0011)":{tag:"(0016,0011)",vr:"US",name:"FlashFiringStatus",vm:"1",version:"DICOM"},"(0016,0012)":{tag:"(0016,0012)",vr:"US",name:"FlashReturnStatus",vm:"1",version:"DICOM"},"(0016,0013)":{tag:"(0016,0013)",vr:"US",name:"FlashMode",vm:"1",version:"DICOM"},"(0016,0014)":{tag:"(0016,0014)",vr:"US",name:"FlashFunctionPresent",vm:"1",version:"DICOM"},"(0016,0015)":{tag:"(0016,0015)",vr:"US",name:"FlashRedEyeMode",vm:"1",version:"DICOM"},"(0016,0016)":{tag:"(0016,0016)",vr:"US",name:"ExposureProgram",vm:"1",version:"DICOM"},"(0016,0017)":{tag:"(0016,0017)",vr:"UT",name:"SpectralSensitivity",vm:"1",version:"DICOM"},"(0016,0018)":{tag:"(0016,0018)",vr:"IS",name:"PhotographicSensitivity",vm:"1",version:"DICOM"},"(0016,0019)":{tag:"(0016,0019)",vr:"IS",name:"SelfTimerMode",vm:"1",version:"DICOM"},"(0016,001A)":{tag:"(0016,001A)",vr:"US",name:"SensitivityType",vm:"1",version:"DICOM"},"(0016,001B)":{tag:"(0016,001B)",vr:"IS",name:"StandardOutputSensitivity",vm:"1",version:"DICOM"},"(0016,001C)":{tag:"(0016,001C)",vr:"IS",name:"RecommendedExposureIndex",vm:"1",version:"DICOM"},"(0016,001D)":{tag:"(0016,001D)",vr:"IS",name:"ISOSpeed",vm:"1",version:"DICOM"},"(0016,001E)":{tag:"(0016,001E)",vr:"IS",name:"ISOSpeedLatitudeyyy",vm:"1",version:"DICOM"},"(0016,001F)":{tag:"(0016,001F)",vr:"IS",name:"ISOSpeedLatitudezzz",vm:"1",version:"DICOM"},"(0016,0020)":{tag:"(0016,0020)",vr:"UT",name:"EXIFVersion",vm:"1",version:"DICOM"},"(0016,0021)":{tag:"(0016,0021)",vr:"DS",name:"ShutterSpeedValue",vm:"1",version:"DICOM"},"(0016,0022)":{tag:"(0016,0022)",vr:"DS",name:"ApertureValue",vm:"1",version:"DICOM"},"(0016,0023)":{tag:"(0016,0023)",vr:"DS",name:"BrightnessValue",vm:"1",version:"DICOM"},"(0016,0024)":{tag:"(0016,0024)",vr:"DS",name:"ExposureBiasValue",vm:"1",version:"DICOM"},"(0016,0025)":{tag:"(0016,0025)",vr:"DS",name:"MaxApertureValue",vm:"1",version:"DICOM"},"(0016,0026)":{tag:"(0016,0026)",vr:"DS",name:"SubjectDistance",vm:"1",version:"DICOM"},"(0016,0027)":{tag:"(0016,0027)",vr:"US",name:"MeteringMode",vm:"1",version:"DICOM"},"(0016,0028)":{tag:"(0016,0028)",vr:"US",name:"LightSource",vm:"1",version:"DICOM"},"(0016,0029)":{tag:"(0016,0029)",vr:"DS",name:"FocalLength",vm:"1",version:"DICOM"},"(0016,002A)":{tag:"(0016,002A)",vr:"IS",name:"SubjectArea",vm:"2-4",version:"DICOM"},"(0016,002B)":{tag:"(0016,002B)",vr:"OB",name:"MakerNote",vm:"1",version:"DICOM"},"(0016,0030)":{tag:"(0016,0030)",vr:"DS",name:"Temperature",vm:"1",version:"DICOM"},"(0016,0031)":{tag:"(0016,0031)",vr:"DS",name:"Humidity",vm:"1",version:"DICOM"},"(0016,0032)":{tag:"(0016,0032)",vr:"DS",name:"Pressure",vm:"1",version:"DICOM"},"(0016,0033)":{tag:"(0016,0033)",vr:"DS",name:"WaterDepth",vm:"1",version:"DICOM"},"(0016,0034)":{tag:"(0016,0034)",vr:"DS",name:"Acceleration",vm:"1",version:"DICOM"},"(0016,0035)":{tag:"(0016,0035)",vr:"DS",name:"CameraElevationAngle",vm:"1",version:"DICOM"},"(0016,0036)":{tag:"(0016,0036)",vr:"DS",name:"FlashEnergy",vm:"1-2",version:"DICOM"},"(0016,0037)":{tag:"(0016,0037)",vr:"IS",name:"SubjectLocation",vm:"2",version:"DICOM"},"(0016,0038)":{tag:"(0016,0038)",vr:"DS",name:"PhotographicExposureIndex",vm:"1",version:"DICOM"},"(0016,0039)":{tag:"(0016,0039)",vr:"US",name:"SensingMethod",vm:"1",version:"DICOM"},"(0016,003A)":{tag:"(0016,003A)",vr:"US",name:"FileSource",vm:"1",version:"DICOM"},"(0016,003B)":{tag:"(0016,003B)",vr:"US",name:"SceneType",vm:"1",version:"DICOM"},"(0016,0041)":{tag:"(0016,0041)",vr:"US",name:"CustomRendered",vm:"1",version:"DICOM"},"(0016,0042)":{tag:"(0016,0042)",vr:"US",name:"ExposureMode",vm:"1",version:"DICOM"},"(0016,0043)":{tag:"(0016,0043)",vr:"US",name:"WhiteBalance",vm:"1",version:"DICOM"},"(0016,0044)":{tag:"(0016,0044)",vr:"DS",name:"DigitalZoomRatio",vm:"1",version:"DICOM"},"(0016,0045)":{tag:"(0016,0045)",vr:"IS",name:"FocalLengthIn35mmFilm",vm:"1",version:"DICOM"},"(0016,0046)":{tag:"(0016,0046)",vr:"US",name:"SceneCaptureType",vm:"1",version:"DICOM"},"(0016,0047)":{tag:"(0016,0047)",vr:"US",name:"GainControl",vm:"1",version:"DICOM"},"(0016,0048)":{tag:"(0016,0048)",vr:"US",name:"Contrast",vm:"1",version:"DICOM"},"(0016,0049)":{tag:"(0016,0049)",vr:"US",name:"Saturation",vm:"1",version:"DICOM"},"(0016,004A)":{tag:"(0016,004A)",vr:"US",name:"Sharpness",vm:"1",version:"DICOM"},"(0016,004B)":{tag:"(0016,004B)",vr:"OB",name:"DeviceSettingDescription",vm:"1",version:"DICOM"},"(0016,004C)":{tag:"(0016,004C)",vr:"US",name:"SubjectDistanceRange",vm:"1",version:"DICOM"},"(0016,004D)":{tag:"(0016,004D)",vr:"UT",name:"CameraOwnerName",vm:"1",version:"DICOM"},"(0016,004E)":{tag:"(0016,004E)",vr:"DS",name:"LensSpecification",vm:"4",version:"DICOM"},"(0016,004F)":{tag:"(0016,004F)",vr:"UT",name:"LensMake",vm:"1",version:"DICOM"},"(0016,0050)":{tag:"(0016,0050)",vr:"UT",name:"LensModel",vm:"1",version:"DICOM"},"(0016,0051)":{tag:"(0016,0051)",vr:"UT",name:"LensSerialNumber",vm:"1",version:"DICOM"},"(0016,0061)":{tag:"(0016,0061)",vr:"CS",name:"InteroperabilityIndex",vm:"1",version:"DICOM"},"(0016,0062)":{tag:"(0016,0062)",vr:"OB",name:"InteroperabilityVersion",vm:"1",version:"DICOM"},"(0016,0070)":{tag:"(0016,0070)",vr:"OB",name:"GPSVersionID",vm:"1",version:"DICOM"},"(0016,0071)":{tag:"(0016,0071)",vr:"CS",name:"GPSLatitudeRef",vm:"1",version:"DICOM"},"(0016,0072)":{tag:"(0016,0072)",vr:"DS",name:"GPSLatitude",vm:"3",version:"DICOM"},"(0016,0073)":{tag:"(0016,0073)",vr:"CS",name:"GPSLongitudeRef",vm:"1",version:"DICOM"},"(0016,0074)":{tag:"(0016,0074)",vr:"DS",name:"GPSLongitude",vm:"3",version:"DICOM"},"(0016,0075)":{tag:"(0016,0075)",vr:"US",name:"GPSAltitudeRef",vm:"1",version:"DICOM"},"(0016,0076)":{tag:"(0016,0076)",vr:"DS",name:"GPSAltitude",vm:"1",version:"DICOM"},"(0016,0077)":{tag:"(0016,0077)",vr:"DT",name:"GPSTimeStamp",vm:"1",version:"DICOM"},"(0016,0078)":{tag:"(0016,0078)",vr:"UT",name:"GPSSatellites",vm:"1",version:"DICOM"},"(0016,0079)":{tag:"(0016,0079)",vr:"CS",name:"GPSStatus",vm:"1",version:"DICOM"},"(0016,007A)":{tag:"(0016,007A)",vr:"CS",name:"GPSMeasureMode",vm:"1",version:"DICOM"},"(0016,007B)":{tag:"(0016,007B)",vr:"DS",name:"GPSDOP",vm:"1",version:"DICOM"},"(0016,007C)":{tag:"(0016,007C)",vr:"CS",name:"GPSSpeedRef",vm:"1",version:"DICOM"},"(0016,007D)":{tag:"(0016,007D)",vr:"DS",name:"GPSSpeed",vm:"1",version:"DICOM"},"(0016,007E)":{tag:"(0016,007E)",vr:"CS",name:"GPSTrackRef",vm:"1",version:"DICOM"},"(0016,007F)":{tag:"(0016,007F)",vr:"DS",name:"GPSTrack",vm:"1",version:"DICOM"},"(0016,0080)":{tag:"(0016,0080)",vr:"CS",name:"GPSImgDirectionRef",vm:"1",version:"DICOM"},"(0016,0081)":{tag:"(0016,0081)",vr:"DS",name:"GPSImgDirection",vm:"1",version:"DICOM"},"(0016,0082)":{tag:"(0016,0082)",vr:"UT",name:"GPSMapDatum",vm:"1",version:"DICOM"},"(0016,0083)":{tag:"(0016,0083)",vr:"CS",name:"GPSDestLatitudeRef",vm:"1",version:"DICOM"},"(0016,0084)":{tag:"(0016,0084)",vr:"DS",name:"GPSDestLatitude",vm:"3",version:"DICOM"},"(0016,0085)":{tag:"(0016,0085)",vr:"CS",name:"GPSDestLongitudeRef",vm:"1",version:"DICOM"},"(0016,0086)":{tag:"(0016,0086)",vr:"DS",name:"GPSDestLongitude",vm:"3",version:"DICOM"},"(0016,0087)":{tag:"(0016,0087)",vr:"CS",name:"GPSDestBearingRef",vm:"1",version:"DICOM"},"(0016,0088)":{tag:"(0016,0088)",vr:"DS",name:"GPSDestBearing",vm:"1",version:"DICOM"},"(0016,0089)":{tag:"(0016,0089)",vr:"CS",name:"GPSDestDistanceRef",vm:"1",version:"DICOM"},"(0016,008A)":{tag:"(0016,008A)",vr:"DS",name:"GPSDestDistance",vm:"1",version:"DICOM"},"(0016,008B)":{tag:"(0016,008B)",vr:"OB",name:"GPSProcessingMethod",vm:"1",version:"DICOM"},"(0016,008C)":{tag:"(0016,008C)",vr:"OB",name:"GPSAreaInformation",vm:"1",version:"DICOM"},"(0016,008D)":{tag:"(0016,008D)",vr:"DT",name:"GPSDateStamp",vm:"1",version:"DICOM"},"(0016,008E)":{tag:"(0016,008E)",vr:"IS",name:"GPSDifferential",vm:"1",version:"DICOM"},"(0016,1001)":{tag:"(0016,1001)",vr:"CS",name:"LightSourcePolarization",vm:"1",version:"DICOM"},"(0016,1002)":{tag:"(0016,1002)",vr:"DS",name:"EmitterColorTemperature",vm:"1",version:"DICOM"},"(0016,1003)":{tag:"(0016,1003)",vr:"CS",name:"ContactMethod",vm:"1",version:"DICOM"},"(0016,1004)":{tag:"(0016,1004)",vr:"CS",name:"ImmersionMedia",vm:"1-n",version:"DICOM"},"(0016,1005)":{tag:"(0016,1005)",vr:"DS",name:"OpticalMagnificationFactor",vm:"1",version:"DICOM"},"(0018,0010)":{tag:"(0018,0010)",vr:"LO",name:"ContrastBolusAgent",vm:"1",version:"DICOM"},"(0018,0012)":{tag:"(0018,0012)",vr:"SQ",name:"ContrastBolusAgentSequence",vm:"1",version:"DICOM"},"(0018,0013)":{tag:"(0018,0013)",vr:"FL",name:"ContrastBolusT1Relaxivity",vm:"1",version:"DICOM"},"(0018,0014)":{tag:"(0018,0014)",vr:"SQ",name:"ContrastBolusAdministrationRouteSequence",vm:"1",version:"DICOM"},"(0018,0015)":{tag:"(0018,0015)",vr:"CS",name:"BodyPartExamined",vm:"1",version:"DICOM"},"(0018,0020)":{tag:"(0018,0020)",vr:"CS",name:"ScanningSequence",vm:"1-n",version:"DICOM"},"(0018,0021)":{tag:"(0018,0021)",vr:"CS",name:"SequenceVariant",vm:"1-n",version:"DICOM"},"(0018,0022)":{tag:"(0018,0022)",vr:"CS",name:"ScanOptions",vm:"1-n",version:"DICOM"},"(0018,0023)":{tag:"(0018,0023)",vr:"CS",name:"MRAcquisitionType",vm:"1",version:"DICOM"},"(0018,0024)":{tag:"(0018,0024)",vr:"SH",name:"SequenceName",vm:"1",version:"DICOM"},"(0018,0025)":{tag:"(0018,0025)",vr:"CS",name:"AngioFlag",vm:"1",version:"DICOM"},"(0018,0026)":{tag:"(0018,0026)",vr:"SQ",name:"InterventionDrugInformationSequence",vm:"1",version:"DICOM"},"(0018,0027)":{tag:"(0018,0027)",vr:"TM",name:"InterventionDrugStopTime",vm:"1",version:"DICOM"},"(0018,0028)":{tag:"(0018,0028)",vr:"DS",name:"InterventionDrugDose",vm:"1",version:"DICOM"},"(0018,0029)":{tag:"(0018,0029)",vr:"SQ",name:"InterventionDrugCodeSequence",vm:"1",version:"DICOM"},"(0018,002A)":{tag:"(0018,002A)",vr:"SQ",name:"AdditionalDrugSequence",vm:"1",version:"DICOM"},"(0018,0031)":{tag:"(0018,0031)",vr:"LO",name:"Radiopharmaceutical",vm:"1",version:"DICOM"},"(0018,0034)":{tag:"(0018,0034)",vr:"LO",name:"InterventionDrugName",vm:"1",version:"DICOM"},"(0018,0035)":{tag:"(0018,0035)",vr:"TM",name:"InterventionDrugStartTime",vm:"1",version:"DICOM"},"(0018,0036)":{tag:"(0018,0036)",vr:"SQ",name:"InterventionSequence",vm:"1",version:"DICOM"},"(0018,0038)":{tag:"(0018,0038)",vr:"CS",name:"InterventionStatus",vm:"1",version:"DICOM"},"(0018,003A)":{tag:"(0018,003A)",vr:"ST",name:"InterventionDescription",vm:"1",version:"DICOM"},"(0018,0040)":{tag:"(0018,0040)",vr:"IS",name:"CineRate",vm:"1",version:"DICOM"},"(0018,0042)":{tag:"(0018,0042)",vr:"CS",name:"InitialCineRunState",vm:"1",version:"DICOM"},"(0018,0050)":{tag:"(0018,0050)",vr:"DS",name:"SliceThickness",vm:"1",version:"DICOM"},"(0018,0060)":{tag:"(0018,0060)",vr:"DS",name:"KVP",vm:"1",version:"DICOM"},"(0018,0070)":{tag:"(0018,0070)",vr:"IS",name:"CountsAccumulated",vm:"1",version:"DICOM"},"(0018,0071)":{tag:"(0018,0071)",vr:"CS",name:"AcquisitionTerminationCondition",vm:"1",version:"DICOM"},"(0018,0072)":{tag:"(0018,0072)",vr:"DS",name:"EffectiveDuration",vm:"1",version:"DICOM"},"(0018,0073)":{tag:"(0018,0073)",vr:"CS",name:"AcquisitionStartCondition",vm:"1",version:"DICOM"},"(0018,0074)":{tag:"(0018,0074)",vr:"IS",name:"AcquisitionStartConditionData",vm:"1",version:"DICOM"},"(0018,0075)":{tag:"(0018,0075)",vr:"IS",name:"AcquisitionTerminationConditionData",vm:"1",version:"DICOM"},"(0018,0080)":{tag:"(0018,0080)",vr:"DS",name:"RepetitionTime",vm:"1",version:"DICOM"},"(0018,0081)":{tag:"(0018,0081)",vr:"DS",name:"EchoTime",vm:"1",version:"DICOM"},"(0018,0082)":{tag:"(0018,0082)",vr:"DS",name:"InversionTime",vm:"1",version:"DICOM"},"(0018,0083)":{tag:"(0018,0083)",vr:"DS",name:"NumberOfAverages",vm:"1",version:"DICOM"},"(0018,0084)":{tag:"(0018,0084)",vr:"DS",name:"ImagingFrequency",vm:"1",version:"DICOM"},"(0018,0085)":{tag:"(0018,0085)",vr:"SH",name:"ImagedNucleus",vm:"1",version:"DICOM"},"(0018,0086)":{tag:"(0018,0086)",vr:"IS",name:"EchoNumbers",vm:"1-n",version:"DICOM"},"(0018,0087)":{tag:"(0018,0087)",vr:"DS",name:"MagneticFieldStrength",vm:"1",version:"DICOM"},"(0018,0088)":{tag:"(0018,0088)",vr:"DS",name:"SpacingBetweenSlices",vm:"1",version:"DICOM"},"(0018,0089)":{tag:"(0018,0089)",vr:"IS",name:"NumberOfPhaseEncodingSteps",vm:"1",version:"DICOM"},"(0018,0090)":{tag:"(0018,0090)",vr:"DS",name:"DataCollectionDiameter",vm:"1",version:"DICOM"},"(0018,0091)":{tag:"(0018,0091)",vr:"IS",name:"EchoTrainLength",vm:"1",version:"DICOM"},"(0018,0093)":{tag:"(0018,0093)",vr:"DS",name:"PercentSampling",vm:"1",version:"DICOM"},"(0018,0094)":{tag:"(0018,0094)",vr:"DS",name:"PercentPhaseFieldOfView",vm:"1",version:"DICOM"},"(0018,0095)":{tag:"(0018,0095)",vr:"DS",name:"PixelBandwidth",vm:"1",version:"DICOM"},"(0018,1000)":{tag:"(0018,1000)",vr:"LO",name:"DeviceSerialNumber",vm:"1",version:"DICOM"},"(0018,1002)":{tag:"(0018,1002)",vr:"UI",name:"DeviceUID",vm:"1",version:"DICOM"},"(0018,1003)":{tag:"(0018,1003)",vr:"LO",name:"DeviceID",vm:"1",version:"DICOM"},"(0018,1004)":{tag:"(0018,1004)",vr:"LO",name:"PlateID",vm:"1",version:"DICOM"},"(0018,1005)":{tag:"(0018,1005)",vr:"LO",name:"GeneratorID",vm:"1",version:"DICOM"},"(0018,1006)":{tag:"(0018,1006)",vr:"LO",name:"GridID",vm:"1",version:"DICOM"},"(0018,1007)":{tag:"(0018,1007)",vr:"LO",name:"CassetteID",vm:"1",version:"DICOM"},"(0018,1008)":{tag:"(0018,1008)",vr:"LO",name:"GantryID",vm:"1",version:"DICOM"},"(0018,1009)":{tag:"(0018,1009)",vr:"UT",name:"UniqueDeviceIdentifier",vm:"1",version:"DICOM"},"(0018,100A)":{tag:"(0018,100A)",vr:"SQ",name:"UDISequence",vm:"1",version:"DICOM"},"(0018,100B)":{tag:"(0018,100B)",vr:"UI",name:"ManufacturerDeviceClassUID",vm:"1-n",version:"DICOM"},"(0018,1010)":{tag:"(0018,1010)",vr:"LO",name:"SecondaryCaptureDeviceID",vm:"1",version:"DICOM"},"(0018,1012)":{tag:"(0018,1012)",vr:"DA",name:"DateOfSecondaryCapture",vm:"1",version:"DICOM"},"(0018,1014)":{tag:"(0018,1014)",vr:"TM",name:"TimeOfSecondaryCapture",vm:"1",version:"DICOM"},"(0018,1016)":{tag:"(0018,1016)",vr:"LO",name:"SecondaryCaptureDeviceManufacturer",vm:"1",version:"DICOM"},"(0018,1018)":{tag:"(0018,1018)",vr:"LO",name:"SecondaryCaptureDeviceManufacturerModelName",vm:"1",version:"DICOM"},"(0018,1019)":{tag:"(0018,1019)",vr:"LO",name:"SecondaryCaptureDeviceSoftwareVersions",vm:"1-n",version:"DICOM"},"(0018,1020)":{tag:"(0018,1020)",vr:"LO",name:"SoftwareVersions",vm:"1-n",version:"DICOM"},"(0018,1022)":{tag:"(0018,1022)",vr:"SH",name:"VideoImageFormatAcquired",vm:"1",version:"DICOM"},"(0018,1023)":{tag:"(0018,1023)",vr:"LO",name:"DigitalImageFormatAcquired",vm:"1",version:"DICOM"},"(0018,1030)":{tag:"(0018,1030)",vr:"LO",name:"ProtocolName",vm:"1",version:"DICOM"},"(0018,1040)":{tag:"(0018,1040)",vr:"LO",name:"ContrastBolusRoute",vm:"1",version:"DICOM"},"(0018,1041)":{tag:"(0018,1041)",vr:"DS",name:"ContrastBolusVolume",vm:"1",version:"DICOM"},"(0018,1042)":{tag:"(0018,1042)",vr:"TM",name:"ContrastBolusStartTime",vm:"1",version:"DICOM"},"(0018,1043)":{tag:"(0018,1043)",vr:"TM",name:"ContrastBolusStopTime",vm:"1",version:"DICOM"},"(0018,1044)":{tag:"(0018,1044)",vr:"DS",name:"ContrastBolusTotalDose",vm:"1",version:"DICOM"},"(0018,1045)":{tag:"(0018,1045)",vr:"IS",name:"SyringeCounts",vm:"1",version:"DICOM"},"(0018,1046)":{tag:"(0018,1046)",vr:"DS",name:"ContrastFlowRate",vm:"1-n",version:"DICOM"},"(0018,1047)":{tag:"(0018,1047)",vr:"DS",name:"ContrastFlowDuration",vm:"1-n",version:"DICOM"},"(0018,1048)":{tag:"(0018,1048)",vr:"CS",name:"ContrastBolusIngredient",vm:"1",version:"DICOM"},"(0018,1049)":{tag:"(0018,1049)",vr:"DS",name:"ContrastBolusIngredientConcentration",vm:"1",version:"DICOM"},"(0018,1050)":{tag:"(0018,1050)",vr:"DS",name:"SpatialResolution",vm:"1",version:"DICOM"},"(0018,1060)":{tag:"(0018,1060)",vr:"DS",name:"TriggerTime",vm:"1",version:"DICOM"},"(0018,1061)":{tag:"(0018,1061)",vr:"LO",name:"TriggerSourceOrType",vm:"1",version:"DICOM"},"(0018,1062)":{tag:"(0018,1062)",vr:"IS",name:"NominalInterval",vm:"1",version:"DICOM"},"(0018,1063)":{tag:"(0018,1063)",vr:"DS",name:"FrameTime",vm:"1",version:"DICOM"},"(0018,1064)":{tag:"(0018,1064)",vr:"LO",name:"CardiacFramingType",vm:"1",version:"DICOM"},"(0018,1065)":{tag:"(0018,1065)",vr:"DS",name:"FrameTimeVector",vm:"1-n",version:"DICOM"},"(0018,1066)":{tag:"(0018,1066)",vr:"DS",name:"FrameDelay",vm:"1",version:"DICOM"},"(0018,1067)":{tag:"(0018,1067)",vr:"DS",name:"ImageTriggerDelay",vm:"1",version:"DICOM"},"(0018,1068)":{tag:"(0018,1068)",vr:"DS",name:"MultiplexGroupTimeOffset",vm:"1",version:"DICOM"},"(0018,1069)":{tag:"(0018,1069)",vr:"DS",name:"TriggerTimeOffset",vm:"1",version:"DICOM"},"(0018,106A)":{tag:"(0018,106A)",vr:"CS",name:"SynchronizationTrigger",vm:"1",version:"DICOM"},"(0018,106C)":{tag:"(0018,106C)",vr:"US",name:"SynchronizationChannel",vm:"2",version:"DICOM"},"(0018,106E)":{tag:"(0018,106E)",vr:"UL",name:"TriggerSamplePosition",vm:"1",version:"DICOM"},"(0018,1070)":{tag:"(0018,1070)",vr:"LO",name:"RadiopharmaceuticalRoute",vm:"1",version:"DICOM"},"(0018,1071)":{tag:"(0018,1071)",vr:"DS",name:"RadiopharmaceuticalVolume",vm:"1",version:"DICOM"},"(0018,1072)":{tag:"(0018,1072)",vr:"TM",name:"RadiopharmaceuticalStartTime",vm:"1",version:"DICOM"},"(0018,1073)":{tag:"(0018,1073)",vr:"TM",name:"RadiopharmaceuticalStopTime",vm:"1",version:"DICOM"},"(0018,1074)":{tag:"(0018,1074)",vr:"DS",name:"RadionuclideTotalDose",vm:"1",version:"DICOM"},"(0018,1075)":{tag:"(0018,1075)",vr:"DS",name:"RadionuclideHalfLife",vm:"1",version:"DICOM"},"(0018,1076)":{tag:"(0018,1076)",vr:"DS",name:"RadionuclidePositronFraction",vm:"1",version:"DICOM"},"(0018,1077)":{tag:"(0018,1077)",vr:"DS",name:"RadiopharmaceuticalSpecificActivity",vm:"1",version:"DICOM"},"(0018,1078)":{tag:"(0018,1078)",vr:"DT",name:"RadiopharmaceuticalStartDateTime",vm:"1",version:"DICOM"},"(0018,1079)":{tag:"(0018,1079)",vr:"DT",name:"RadiopharmaceuticalStopDateTime",vm:"1",version:"DICOM"},"(0018,1080)":{tag:"(0018,1080)",vr:"CS",name:"BeatRejectionFlag",vm:"1",version:"DICOM"},"(0018,1081)":{tag:"(0018,1081)",vr:"IS",name:"LowRRValue",vm:"1",version:"DICOM"},"(0018,1082)":{tag:"(0018,1082)",vr:"IS",name:"HighRRValue",vm:"1",version:"DICOM"},"(0018,1083)":{tag:"(0018,1083)",vr:"IS",name:"IntervalsAcquired",vm:"1",version:"DICOM"},"(0018,1084)":{tag:"(0018,1084)",vr:"IS",name:"IntervalsRejected",vm:"1",version:"DICOM"},"(0018,1085)":{tag:"(0018,1085)",vr:"LO",name:"PVCRejection",vm:"1",version:"DICOM"},"(0018,1086)":{tag:"(0018,1086)",vr:"IS",name:"SkipBeats",vm:"1",version:"DICOM"},"(0018,1088)":{tag:"(0018,1088)",vr:"IS",name:"HeartRate",vm:"1",version:"DICOM"},"(0018,1090)":{tag:"(0018,1090)",vr:"IS",name:"CardiacNumberOfImages",vm:"1",version:"DICOM"},"(0018,1094)":{tag:"(0018,1094)",vr:"IS",name:"TriggerWindow",vm:"1",version:"DICOM"},"(0018,1100)":{tag:"(0018,1100)",vr:"DS",name:"ReconstructionDiameter",vm:"1",version:"DICOM"},"(0018,1110)":{tag:"(0018,1110)",vr:"DS",name:"DistanceSourceToDetector",vm:"1",version:"DICOM"},"(0018,1111)":{tag:"(0018,1111)",vr:"DS",name:"DistanceSourceToPatient",vm:"1",version:"DICOM"},"(0018,1114)":{tag:"(0018,1114)",vr:"DS",name:"EstimatedRadiographicMagnificationFactor",vm:"1",version:"DICOM"},"(0018,1120)":{tag:"(0018,1120)",vr:"DS",name:"GantryDetectorTilt",vm:"1",version:"DICOM"},"(0018,1121)":{tag:"(0018,1121)",vr:"DS",name:"GantryDetectorSlew",vm:"1",version:"DICOM"},"(0018,1130)":{tag:"(0018,1130)",vr:"DS",name:"TableHeight",vm:"1",version:"DICOM"},"(0018,1131)":{tag:"(0018,1131)",vr:"DS",name:"TableTraverse",vm:"1",version:"DICOM"},"(0018,1134)":{tag:"(0018,1134)",vr:"CS",name:"TableMotion",vm:"1",version:"DICOM"},"(0018,1135)":{tag:"(0018,1135)",vr:"DS",name:"TableVerticalIncrement",vm:"1-n",version:"DICOM"},"(0018,1136)":{tag:"(0018,1136)",vr:"DS",name:"TableLateralIncrement",vm:"1-n",version:"DICOM"},"(0018,1137)":{tag:"(0018,1137)",vr:"DS",name:"TableLongitudinalIncrement",vm:"1-n",version:"DICOM"},"(0018,1138)":{tag:"(0018,1138)",vr:"DS",name:"TableAngle",vm:"1",version:"DICOM"},"(0018,113A)":{tag:"(0018,113A)",vr:"CS",name:"TableType",vm:"1",version:"DICOM"},"(0018,1140)":{tag:"(0018,1140)",vr:"CS",name:"RotationDirection",vm:"1",version:"DICOM"},"(0018,1142)":{tag:"(0018,1142)",vr:"DS",name:"RadialPosition",vm:"1-n",version:"DICOM"},"(0018,1143)":{tag:"(0018,1143)",vr:"DS",name:"ScanArc",vm:"1",version:"DICOM"},"(0018,1144)":{tag:"(0018,1144)",vr:"DS",name:"AngularStep",vm:"1",version:"DICOM"},"(0018,1145)":{tag:"(0018,1145)",vr:"DS",name:"CenterOfRotationOffset",vm:"1",version:"DICOM"},"(0018,1147)":{tag:"(0018,1147)",vr:"CS",name:"FieldOfViewShape",vm:"1",version:"DICOM"},"(0018,1149)":{tag:"(0018,1149)",vr:"IS",name:"FieldOfViewDimensions",vm:"1-2",version:"DICOM"},"(0018,1150)":{tag:"(0018,1150)",vr:"IS",name:"ExposureTime",vm:"1",version:"DICOM"},"(0018,1151)":{tag:"(0018,1151)",vr:"IS",name:"XRayTubeCurrent",vm:"1",version:"DICOM"},"(0018,1152)":{tag:"(0018,1152)",vr:"IS",name:"Exposure",vm:"1",version:"DICOM"},"(0018,1153)":{tag:"(0018,1153)",vr:"IS",name:"ExposureInuAs",vm:"1",version:"DICOM"},"(0018,1154)":{tag:"(0018,1154)",vr:"DS",name:"AveragePulseWidth",vm:"1",version:"DICOM"},"(0018,1155)":{tag:"(0018,1155)",vr:"CS",name:"RadiationSetting",vm:"1",version:"DICOM"},"(0018,1156)":{tag:"(0018,1156)",vr:"CS",name:"RectificationType",vm:"1",version:"DICOM"},"(0018,115A)":{tag:"(0018,115A)",vr:"CS",name:"RadiationMode",vm:"1",version:"DICOM"},"(0018,115E)":{tag:"(0018,115E)",vr:"DS",name:"ImageAndFluoroscopyAreaDoseProduct",vm:"1",version:"DICOM"},"(0018,1160)":{tag:"(0018,1160)",vr:"SH",name:"FilterType",vm:"1",version:"DICOM"},"(0018,1161)":{tag:"(0018,1161)",vr:"LO",name:"TypeOfFilters",vm:"1-n",version:"DICOM"},"(0018,1162)":{tag:"(0018,1162)",vr:"DS",name:"IntensifierSize",vm:"1",version:"DICOM"},"(0018,1164)":{tag:"(0018,1164)",vr:"DS",name:"ImagerPixelSpacing",vm:"2",version:"DICOM"},"(0018,1166)":{tag:"(0018,1166)",vr:"CS",name:"Grid",vm:"1-n",version:"DICOM"},"(0018,1170)":{tag:"(0018,1170)",vr:"IS",name:"GeneratorPower",vm:"1",version:"DICOM"},"(0018,1180)":{tag:"(0018,1180)",vr:"SH",name:"CollimatorGridName",vm:"1",version:"DICOM"},"(0018,1181)":{tag:"(0018,1181)",vr:"CS",name:"CollimatorType",vm:"1",version:"DICOM"},"(0018,1182)":{tag:"(0018,1182)",vr:"IS",name:"FocalDistance",vm:"1-2",version:"DICOM"},"(0018,1183)":{tag:"(0018,1183)",vr:"DS",name:"XFocusCenter",vm:"1-2",version:"DICOM"},"(0018,1184)":{tag:"(0018,1184)",vr:"DS",name:"YFocusCenter",vm:"1-2",version:"DICOM"},"(0018,1190)":{tag:"(0018,1190)",vr:"DS",name:"FocalSpots",vm:"1-n",version:"DICOM"},"(0018,1191)":{tag:"(0018,1191)",vr:"CS",name:"AnodeTargetMaterial",vm:"1",version:"DICOM"},"(0018,11A0)":{tag:"(0018,11A0)",vr:"DS",name:"BodyPartThickness",vm:"1",version:"DICOM"},"(0018,11A2)":{tag:"(0018,11A2)",vr:"DS",name:"CompressionForce",vm:"1",version:"DICOM"},"(0018,11A3)":{tag:"(0018,11A3)",vr:"DS",name:"CompressionPressure",vm:"1",version:"DICOM"},"(0018,11A4)":{tag:"(0018,11A4)",vr:"LO",name:"PaddleDescription",vm:"1",version:"DICOM"},"(0018,11A5)":{tag:"(0018,11A5)",vr:"DS",name:"CompressionContactArea",vm:"1",version:"DICOM"},"(0018,11B0)":{tag:"(0018,11B0)",vr:"LO",name:"AcquisitionMode",vm:"1",version:"DICOM"},"(0018,11B1)":{tag:"(0018,11B1)",vr:"LO",name:"DoseModeName",vm:"1",version:"DICOM"},"(0018,11B2)":{tag:"(0018,11B2)",vr:"CS",name:"AcquiredSubtractionMaskFlag",vm:"1",version:"DICOM"},"(0018,11B3)":{tag:"(0018,11B3)",vr:"CS",name:"FluoroscopyPersistenceFlag",vm:"1",version:"DICOM"},"(0018,11B4)":{tag:"(0018,11B4)",vr:"CS",name:"FluoroscopyLastImageHoldPersistenceFlag",vm:"1",version:"DICOM"},"(0018,11B5)":{tag:"(0018,11B5)",vr:"IS",name:"UpperLimitNumberOfPersistentFluoroscopyFrames",vm:"1",version:"DICOM"},"(0018,11B6)":{tag:"(0018,11B6)",vr:"CS",name:"ContrastBolusAutoInjectionTriggerFlag",vm:"1",version:"DICOM"},"(0018,11B7)":{tag:"(0018,11B7)",vr:"FD",name:"ContrastBolusInjectionDelay",vm:"1",version:"DICOM"},"(0018,11B8)":{tag:"(0018,11B8)",vr:"SQ",name:"XAAcquisitionPhaseDetailsSequence",vm:"1",version:"DICOM"},"(0018,11B9)":{tag:"(0018,11B9)",vr:"FD",name:"XAAcquisitionFrameRate",vm:"1",version:"DICOM"},"(0018,11BA)":{tag:"(0018,11BA)",vr:"SQ",name:"XAPlaneDetailsSequence",vm:"1",version:"DICOM"},"(0018,11BB)":{tag:"(0018,11BB)",vr:"LO",name:"AcquisitionFieldOfViewLabel",vm:"1",version:"DICOM"},"(0018,11BC)":{tag:"(0018,11BC)",vr:"SQ",name:"XRayFilterDetailsSequence",vm:"1",version:"DICOM"},"(0018,11BD)":{tag:"(0018,11BD)",vr:"FD",name:"XAAcquisitionDuration",vm:"1",version:"DICOM"},"(0018,11BE)":{tag:"(0018,11BE)",vr:"CS",name:"ReconstructionPipelineType",vm:"1",version:"DICOM"},"(0018,11BF)":{tag:"(0018,11BF)",vr:"SQ",name:"ImageFilterDetailsSequence",vm:"1",version:"DICOM"},"(0018,11C0)":{tag:"(0018,11C0)",vr:"CS",name:"AppliedMaskSubtractionFlag",vm:"1",version:"DICOM"},"(0018,11C1)":{tag:"(0018,11C1)",vr:"SQ",name:"RequestedSeriesDescriptionCodeSequence",vm:"1",version:"DICOM"},"(0018,1200)":{tag:"(0018,1200)",vr:"DA",name:"DateOfLastCalibration",vm:"1-n",version:"DICOM"},"(0018,1201)":{tag:"(0018,1201)",vr:"TM",name:"TimeOfLastCalibration",vm:"1-n",version:"DICOM"},"(0018,1202)":{tag:"(0018,1202)",vr:"DT",name:"DateTimeOfLastCalibration",vm:"1",version:"DICOM"},"(0018,1210)":{tag:"(0018,1210)",vr:"SH",name:"ConvolutionKernel",vm:"1-n",version:"DICOM"},"(0018,1242)":{tag:"(0018,1242)",vr:"IS",name:"ActualFrameDuration",vm:"1",version:"DICOM"},"(0018,1243)":{tag:"(0018,1243)",vr:"IS",name:"CountRate",vm:"1",version:"DICOM"},"(0018,1244)":{tag:"(0018,1244)",vr:"US",name:"PreferredPlaybackSequencing",vm:"1",version:"DICOM"},"(0018,1250)":{tag:"(0018,1250)",vr:"SH",name:"ReceiveCoilName",vm:"1",version:"DICOM"},"(0018,1251)":{tag:"(0018,1251)",vr:"SH",name:"TransmitCoilName",vm:"1",version:"DICOM"},"(0018,1260)":{tag:"(0018,1260)",vr:"SH",name:"PlateType",vm:"1",version:"DICOM"},"(0018,1261)":{tag:"(0018,1261)",vr:"LO",name:"PhosphorType",vm:"1",version:"DICOM"},"(0018,1271)":{tag:"(0018,1271)",vr:"FD",name:"WaterEquivalentDiameter",vm:"1",version:"DICOM"},"(0018,1272)":{tag:"(0018,1272)",vr:"SQ",name:"WaterEquivalentDiameterCalculationMethodCodeSequence",vm:"1",version:"DICOM"},"(0018,1300)":{tag:"(0018,1300)",vr:"DS",name:"ScanVelocity",vm:"1",version:"DICOM"},"(0018,1301)":{tag:"(0018,1301)",vr:"CS",name:"WholeBodyTechnique",vm:"1-n",version:"DICOM"},"(0018,1302)":{tag:"(0018,1302)",vr:"IS",name:"ScanLength",vm:"1",version:"DICOM"},"(0018,1310)":{tag:"(0018,1310)",vr:"US",name:"AcquisitionMatrix",vm:"4",version:"DICOM"},"(0018,1312)":{tag:"(0018,1312)",vr:"CS",name:"InPlanePhaseEncodingDirection",vm:"1",version:"DICOM"},"(0018,1314)":{tag:"(0018,1314)",vr:"DS",name:"FlipAngle",vm:"1",version:"DICOM"},"(0018,1315)":{tag:"(0018,1315)",vr:"CS",name:"VariableFlipAngleFlag",vm:"1",version:"DICOM"},"(0018,1316)":{tag:"(0018,1316)",vr:"DS",name:"SAR",vm:"1",version:"DICOM"},"(0018,1318)":{tag:"(0018,1318)",vr:"DS",name:"dBdt",vm:"1",version:"DICOM"},"(0018,1400)":{tag:"(0018,1400)",vr:"LO",name:"AcquisitionDeviceProcessingDescription",vm:"1",version:"DICOM"},"(0018,1401)":{tag:"(0018,1401)",vr:"LO",name:"AcquisitionDeviceProcessingCode",vm:"1",version:"DICOM"},"(0018,1402)":{tag:"(0018,1402)",vr:"CS",name:"CassetteOrientation",vm:"1",version:"DICOM"},"(0018,1403)":{tag:"(0018,1403)",vr:"CS",name:"CassetteSize",vm:"1",version:"DICOM"},"(0018,1404)":{tag:"(0018,1404)",vr:"US",name:"ExposuresOnPlate",vm:"1",version:"DICOM"},"(0018,1405)":{tag:"(0018,1405)",vr:"IS",name:"RelativeXRayExposure",vm:"1",version:"DICOM"},"(0018,1411)":{tag:"(0018,1411)",vr:"DS",name:"ExposureIndex",vm:"1",version:"DICOM"},"(0018,1412)":{tag:"(0018,1412)",vr:"DS",name:"TargetExposureIndex",vm:"1",version:"DICOM"},"(0018,1413)":{tag:"(0018,1413)",vr:"DS",name:"DeviationIndex",vm:"1",version:"DICOM"},"(0018,1450)":{tag:"(0018,1450)",vr:"DS",name:"ColumnAngulation",vm:"1",version:"DICOM"},"(0018,1460)":{tag:"(0018,1460)",vr:"DS",name:"TomoLayerHeight",vm:"1",version:"DICOM"},"(0018,1470)":{tag:"(0018,1470)",vr:"DS",name:"TomoAngle",vm:"1",version:"DICOM"},"(0018,1480)":{tag:"(0018,1480)",vr:"DS",name:"TomoTime",vm:"1",version:"DICOM"},"(0018,1490)":{tag:"(0018,1490)",vr:"CS",name:"TomoType",vm:"1",version:"DICOM"},"(0018,1491)":{tag:"(0018,1491)",vr:"CS",name:"TomoClass",vm:"1",version:"DICOM"},"(0018,1495)":{tag:"(0018,1495)",vr:"IS",name:"NumberOfTomosynthesisSourceImages",vm:"1",version:"DICOM"},"(0018,1500)":{tag:"(0018,1500)",vr:"CS",name:"PositionerMotion",vm:"1",version:"DICOM"},"(0018,1508)":{tag:"(0018,1508)",vr:"CS",name:"PositionerType",vm:"1",version:"DICOM"},"(0018,1510)":{tag:"(0018,1510)",vr:"DS",name:"PositionerPrimaryAngle",vm:"1",version:"DICOM"},"(0018,1511)":{tag:"(0018,1511)",vr:"DS",name:"PositionerSecondaryAngle",vm:"1",version:"DICOM"},"(0018,1520)":{tag:"(0018,1520)",vr:"DS",name:"PositionerPrimaryAngleIncrement",vm:"1-n",version:"DICOM"},"(0018,1521)":{tag:"(0018,1521)",vr:"DS",name:"PositionerSecondaryAngleIncrement",vm:"1-n",version:"DICOM"},"(0018,1530)":{tag:"(0018,1530)",vr:"DS",name:"DetectorPrimaryAngle",vm:"1",version:"DICOM"},"(0018,1531)":{tag:"(0018,1531)",vr:"DS",name:"DetectorSecondaryAngle",vm:"1",version:"DICOM"},"(0018,1600)":{tag:"(0018,1600)",vr:"CS",name:"ShutterShape",vm:"1-3",version:"DICOM"},"(0018,1602)":{tag:"(0018,1602)",vr:"IS",name:"ShutterLeftVerticalEdge",vm:"1",version:"DICOM"},"(0018,1604)":{tag:"(0018,1604)",vr:"IS",name:"ShutterRightVerticalEdge",vm:"1",version:"DICOM"},"(0018,1606)":{tag:"(0018,1606)",vr:"IS",name:"ShutterUpperHorizontalEdge",vm:"1",version:"DICOM"},"(0018,1608)":{tag:"(0018,1608)",vr:"IS",name:"ShutterLowerHorizontalEdge",vm:"1",version:"DICOM"},"(0018,1610)":{tag:"(0018,1610)",vr:"IS",name:"CenterOfCircularShutter",vm:"2",version:"DICOM"},"(0018,1612)":{tag:"(0018,1612)",vr:"IS",name:"RadiusOfCircularShutter",vm:"1",version:"DICOM"},"(0018,1620)":{tag:"(0018,1620)",vr:"IS",name:"VerticesOfThePolygonalShutter",vm:"2-2n",version:"DICOM"},"(0018,1622)":{tag:"(0018,1622)",vr:"US",name:"ShutterPresentationValue",vm:"1",version:"DICOM"},"(0018,1623)":{tag:"(0018,1623)",vr:"US",name:"ShutterOverlayGroup",vm:"1",version:"DICOM"},"(0018,1624)":{tag:"(0018,1624)",vr:"US",name:"ShutterPresentationColorCIELabValue",vm:"3",version:"DICOM"},"(0018,1630)":{tag:"(0018,1630)",vr:"CS",name:"OutlineShapeType",vm:"1",version:"DICOM"},"(0018,1631)":{tag:"(0018,1631)",vr:"FD",name:"OutlineLeftVerticalEdge",vm:"1",version:"DICOM"},"(0018,1632)":{tag:"(0018,1632)",vr:"FD",name:"OutlineRightVerticalEdge",vm:"1",version:"DICOM"},"(0018,1633)":{tag:"(0018,1633)",vr:"FD",name:"OutlineUpperHorizontalEdge",vm:"1",version:"DICOM"},"(0018,1634)":{tag:"(0018,1634)",vr:"FD",name:"OutlineLowerHorizontalEdge",vm:"1",version:"DICOM"},"(0018,1635)":{tag:"(0018,1635)",vr:"FD",name:"CenterOfCircularOutline",vm:"2",version:"DICOM"},"(0018,1636)":{tag:"(0018,1636)",vr:"FD",name:"DiameterOfCircularOutline",vm:"1",version:"DICOM"},"(0018,1637)":{tag:"(0018,1637)",vr:"UL",name:"NumberOfPolygonalVertices",vm:"1",version:"DICOM"},"(0018,1638)":{tag:"(0018,1638)",vr:"OF",name:"VerticesOfThePolygonalOutline",vm:"1",version:"DICOM"},"(0018,1700)":{tag:"(0018,1700)",vr:"CS",name:"CollimatorShape",vm:"1-3",version:"DICOM"},"(0018,1702)":{tag:"(0018,1702)",vr:"IS",name:"CollimatorLeftVerticalEdge",vm:"1",version:"DICOM"},"(0018,1704)":{tag:"(0018,1704)",vr:"IS",name:"CollimatorRightVerticalEdge",vm:"1",version:"DICOM"},"(0018,1706)":{tag:"(0018,1706)",vr:"IS",name:"CollimatorUpperHorizontalEdge",vm:"1",version:"DICOM"},"(0018,1708)":{tag:"(0018,1708)",vr:"IS",name:"CollimatorLowerHorizontalEdge",vm:"1",version:"DICOM"},"(0018,1710)":{tag:"(0018,1710)",vr:"IS",name:"CenterOfCircularCollimator",vm:"2",version:"DICOM"},"(0018,1712)":{tag:"(0018,1712)",vr:"IS",name:"RadiusOfCircularCollimator",vm:"1",version:"DICOM"},"(0018,1720)":{tag:"(0018,1720)",vr:"IS",name:"VerticesOfThePolygonalCollimator",vm:"2-2n",version:"DICOM"},"(0018,1800)":{tag:"(0018,1800)",vr:"CS",name:"AcquisitionTimeSynchronized",vm:"1",version:"DICOM"},"(0018,1801)":{tag:"(0018,1801)",vr:"SH",name:"TimeSource",vm:"1",version:"DICOM"},"(0018,1802)":{tag:"(0018,1802)",vr:"CS",name:"TimeDistributionProtocol",vm:"1",version:"DICOM"},"(0018,1803)":{tag:"(0018,1803)",vr:"LO",name:"NTPSourceAddress",vm:"1",version:"DICOM"},"(0018,2001)":{tag:"(0018,2001)",vr:"IS",name:"PageNumberVector",vm:"1-n",version:"DICOM"},"(0018,2002)":{tag:"(0018,2002)",vr:"SH",name:"FrameLabelVector",vm:"1-n",version:"DICOM"},"(0018,2003)":{tag:"(0018,2003)",vr:"DS",name:"FramePrimaryAngleVector",vm:"1-n",version:"DICOM"},"(0018,2004)":{tag:"(0018,2004)",vr:"DS",name:"FrameSecondaryAngleVector",vm:"1-n",version:"DICOM"},"(0018,2005)":{tag:"(0018,2005)",vr:"DS",name:"SliceLocationVector",vm:"1-n",version:"DICOM"},"(0018,2006)":{tag:"(0018,2006)",vr:"SH",name:"DisplayWindowLabelVector",vm:"1-n",version:"DICOM"},"(0018,2010)":{tag:"(0018,2010)",vr:"DS",name:"NominalScannedPixelSpacing",vm:"2",version:"DICOM"},"(0018,2020)":{tag:"(0018,2020)",vr:"CS",name:"DigitizingDeviceTransportDirection",vm:"1",version:"DICOM"},"(0018,2030)":{tag:"(0018,2030)",vr:"DS",name:"RotationOfScannedFilm",vm:"1",version:"DICOM"},"(0018,2041)":{tag:"(0018,2041)",vr:"SQ",name:"BiopsyTargetSequence",vm:"1",version:"DICOM"},"(0018,2042)":{tag:"(0018,2042)",vr:"UI",name:"TargetUID",vm:"1",version:"DICOM"},"(0018,2043)":{tag:"(0018,2043)",vr:"FL",name:"LocalizingCursorPosition",vm:"2",version:"DICOM"},"(0018,2044)":{tag:"(0018,2044)",vr:"FL",name:"CalculatedTargetPosition",vm:"3",version:"DICOM"},"(0018,2045)":{tag:"(0018,2045)",vr:"SH",name:"TargetLabel",vm:"1",version:"DICOM"},"(0018,2046)":{tag:"(0018,2046)",vr:"FL",name:"DisplayedZValue",vm:"1",version:"DICOM"},"(0018,3100)":{tag:"(0018,3100)",vr:"CS",name:"IVUSAcquisition",vm:"1",version:"DICOM"},"(0018,3101)":{tag:"(0018,3101)",vr:"DS",name:"IVUSPullbackRate",vm:"1",version:"DICOM"},"(0018,3102)":{tag:"(0018,3102)",vr:"DS",name:"IVUSGatedRate",vm:"1",version:"DICOM"},"(0018,3103)":{tag:"(0018,3103)",vr:"IS",name:"IVUSPullbackStartFrameNumber",vm:"1",version:"DICOM"},"(0018,3104)":{tag:"(0018,3104)",vr:"IS",name:"IVUSPullbackStopFrameNumber",vm:"1",version:"DICOM"},"(0018,3105)":{tag:"(0018,3105)",vr:"IS",name:"LesionNumber",vm:"1-n",version:"DICOM"},"(0018,5000)":{tag:"(0018,5000)",vr:"SH",name:"OutputPower",vm:"1-n",version:"DICOM"},"(0018,5010)":{tag:"(0018,5010)",vr:"LO",name:"TransducerData",vm:"1-n",version:"DICOM"},"(0018,5011)":{tag:"(0018,5011)",vr:"SQ",name:"TransducerIdentificationSequence",vm:"1",version:"DICOM"},"(0018,5012)":{tag:"(0018,5012)",vr:"DS",name:"FocusDepth",vm:"1",version:"DICOM"},"(0018,5020)":{tag:"(0018,5020)",vr:"LO",name:"ProcessingFunction",vm:"1",version:"DICOM"},"(0018,5022)":{tag:"(0018,5022)",vr:"DS",name:"MechanicalIndex",vm:"1",version:"DICOM"},"(0018,5024)":{tag:"(0018,5024)",vr:"DS",name:"BoneThermalIndex",vm:"1",version:"DICOM"},"(0018,5026)":{tag:"(0018,5026)",vr:"DS",name:"CranialThermalIndex",vm:"1",version:"DICOM"},"(0018,5027)":{tag:"(0018,5027)",vr:"DS",name:"SoftTissueThermalIndex",vm:"1",version:"DICOM"},"(0018,5028)":{tag:"(0018,5028)",vr:"DS",name:"SoftTissueFocusThermalIndex",vm:"1",version:"DICOM"},"(0018,5029)":{tag:"(0018,5029)",vr:"DS",name:"SoftTissueSurfaceThermalIndex",vm:"1",version:"DICOM"},"(0018,5050)":{tag:"(0018,5050)",vr:"IS",name:"DepthOfScanField",vm:"1",version:"DICOM"},"(0018,5100)":{tag:"(0018,5100)",vr:"CS",name:"PatientPosition",vm:"1",version:"DICOM"},"(0018,5101)":{tag:"(0018,5101)",vr:"CS",name:"ViewPosition",vm:"1",version:"DICOM"},"(0018,5104)":{tag:"(0018,5104)",vr:"SQ",name:"ProjectionEponymousNameCodeSequence",vm:"1",version:"DICOM"},"(0018,6000)":{tag:"(0018,6000)",vr:"DS",name:"Sensitivity",vm:"1",version:"DICOM"},"(0018,6011)":{tag:"(0018,6011)",vr:"SQ",name:"SequenceOfUltrasoundRegions",vm:"1",version:"DICOM"},"(0018,6012)":{tag:"(0018,6012)",vr:"US",name:"RegionSpatialFormat",vm:"1",version:"DICOM"},"(0018,6014)":{tag:"(0018,6014)",vr:"US",name:"RegionDataType",vm:"1",version:"DICOM"},"(0018,6016)":{tag:"(0018,6016)",vr:"UL",name:"RegionFlags",vm:"1",version:"DICOM"},"(0018,6018)":{tag:"(0018,6018)",vr:"UL",name:"RegionLocationMinX0",vm:"1",version:"DICOM"},"(0018,601A)":{tag:"(0018,601A)",vr:"UL",name:"RegionLocationMinY0",vm:"1",version:"DICOM"},"(0018,601C)":{tag:"(0018,601C)",vr:"UL",name:"RegionLocationMaxX1",vm:"1",version:"DICOM"},"(0018,601E)":{tag:"(0018,601E)",vr:"UL",name:"RegionLocationMaxY1",vm:"1",version:"DICOM"},"(0018,6020)":{tag:"(0018,6020)",vr:"SL",name:"ReferencePixelX0",vm:"1",version:"DICOM"},"(0018,6022)":{tag:"(0018,6022)",vr:"SL",name:"ReferencePixelY0",vm:"1",version:"DICOM"},"(0018,6024)":{tag:"(0018,6024)",vr:"US",name:"PhysicalUnitsXDirection",vm:"1",version:"DICOM"},"(0018,6026)":{tag:"(0018,6026)",vr:"US",name:"PhysicalUnitsYDirection",vm:"1",version:"DICOM"},"(0018,6028)":{tag:"(0018,6028)",vr:"FD",name:"ReferencePixelPhysicalValueX",vm:"1",version:"DICOM"},"(0018,602A)":{tag:"(0018,602A)",vr:"FD",name:"ReferencePixelPhysicalValueY",vm:"1",version:"DICOM"},"(0018,602C)":{tag:"(0018,602C)",vr:"FD",name:"PhysicalDeltaX",vm:"1",version:"DICOM"},"(0018,602E)":{tag:"(0018,602E)",vr:"FD",name:"PhysicalDeltaY",vm:"1",version:"DICOM"},"(0018,6030)":{tag:"(0018,6030)",vr:"UL",name:"TransducerFrequency",vm:"1",version:"DICOM"},"(0018,6031)":{tag:"(0018,6031)",vr:"CS",name:"TransducerType",vm:"1",version:"DICOM"},"(0018,6032)":{tag:"(0018,6032)",vr:"UL",name:"PulseRepetitionFrequency",vm:"1",version:"DICOM"},"(0018,6034)":{tag:"(0018,6034)",vr:"FD",name:"DopplerCorrectionAngle",vm:"1",version:"DICOM"},"(0018,6036)":{tag:"(0018,6036)",vr:"FD",name:"SteeringAngle",vm:"1",version:"DICOM"},"(0018,6039)":{tag:"(0018,6039)",vr:"SL",name:"DopplerSampleVolumeXPosition",vm:"1",version:"DICOM"},"(0018,603B)":{tag:"(0018,603B)",vr:"SL",name:"DopplerSampleVolumeYPosition",vm:"1",version:"DICOM"},"(0018,603D)":{tag:"(0018,603D)",vr:"SL",name:"TMLinePositionX0",vm:"1",version:"DICOM"},"(0018,603F)":{tag:"(0018,603F)",vr:"SL",name:"TMLinePositionY0",vm:"1",version:"DICOM"},"(0018,6041)":{tag:"(0018,6041)",vr:"SL",name:"TMLinePositionX1",vm:"1",version:"DICOM"},"(0018,6043)":{tag:"(0018,6043)",vr:"SL",name:"TMLinePositionY1",vm:"1",version:"DICOM"},"(0018,6044)":{tag:"(0018,6044)",vr:"US",name:"PixelComponentOrganization",vm:"1",version:"DICOM"},"(0018,6046)":{tag:"(0018,6046)",vr:"UL",name:"PixelComponentMask",vm:"1",version:"DICOM"},"(0018,6048)":{tag:"(0018,6048)",vr:"UL",name:"PixelComponentRangeStart",vm:"1",version:"DICOM"},"(0018,604A)":{tag:"(0018,604A)",vr:"UL",name:"PixelComponentRangeStop",vm:"1",version:"DICOM"},"(0018,604C)":{tag:"(0018,604C)",vr:"US",name:"PixelComponentPhysicalUnits",vm:"1",version:"DICOM"},"(0018,604E)":{tag:"(0018,604E)",vr:"US",name:"PixelComponentDataType",vm:"1",version:"DICOM"},"(0018,6050)":{tag:"(0018,6050)",vr:"UL",name:"NumberOfTableBreakPoints",vm:"1",version:"DICOM"},"(0018,6052)":{tag:"(0018,6052)",vr:"UL",name:"TableOfXBreakPoints",vm:"1-n",version:"DICOM"},"(0018,6054)":{tag:"(0018,6054)",vr:"FD",name:"TableOfYBreakPoints",vm:"1-n",version:"DICOM"},"(0018,6056)":{tag:"(0018,6056)",vr:"UL",name:"NumberOfTableEntries",vm:"1",version:"DICOM"},"(0018,6058)":{tag:"(0018,6058)",vr:"UL",name:"TableOfPixelValues",vm:"1-n",version:"DICOM"},"(0018,605A)":{tag:"(0018,605A)",vr:"FL",name:"TableOfParameterValues",vm:"1-n",version:"DICOM"},"(0018,6060)":{tag:"(0018,6060)",vr:"FL",name:"RWaveTimeVector",vm:"1-n",version:"DICOM"},"(0018,6070)":{tag:"(0018,6070)",vr:"US",name:"ActiveImageAreaOverlayGroup",vm:"1",version:"DICOM"},"(0018,7000)":{tag:"(0018,7000)",vr:"CS",name:"DetectorConditionsNominalFlag",vm:"1",version:"DICOM"},"(0018,7001)":{tag:"(0018,7001)",vr:"DS",name:"DetectorTemperature",vm:"1",version:"DICOM"},"(0018,7004)":{tag:"(0018,7004)",vr:"CS",name:"DetectorType",vm:"1",version:"DICOM"},"(0018,7005)":{tag:"(0018,7005)",vr:"CS",name:"DetectorConfiguration",vm:"1",version:"DICOM"},"(0018,7006)":{tag:"(0018,7006)",vr:"LT",name:"DetectorDescription",vm:"1",version:"DICOM"},"(0018,7008)":{tag:"(0018,7008)",vr:"LT",name:"DetectorMode",vm:"1",version:"DICOM"},"(0018,700A)":{tag:"(0018,700A)",vr:"SH",name:"DetectorID",vm:"1",version:"DICOM"},"(0018,700C)":{tag:"(0018,700C)",vr:"DA",name:"DateOfLastDetectorCalibration",vm:"1",version:"DICOM"},"(0018,700E)":{tag:"(0018,700E)",vr:"TM",name:"TimeOfLastDetectorCalibration",vm:"1",version:"DICOM"},"(0018,7010)":{tag:"(0018,7010)",vr:"IS",name:"ExposuresOnDetectorSinceLastCalibration",vm:"1",version:"DICOM"},"(0018,7011)":{tag:"(0018,7011)",vr:"IS",name:"ExposuresOnDetectorSinceManufactured",vm:"1",version:"DICOM"},"(0018,7012)":{tag:"(0018,7012)",vr:"DS",name:"DetectorTimeSinceLastExposure",vm:"1",version:"DICOM"},"(0018,7014)":{tag:"(0018,7014)",vr:"DS",name:"DetectorActiveTime",vm:"1",version:"DICOM"},"(0018,7016)":{tag:"(0018,7016)",vr:"DS",name:"DetectorActivationOffsetFromExposure",vm:"1",version:"DICOM"},"(0018,701A)":{tag:"(0018,701A)",vr:"DS",name:"DetectorBinning",vm:"2",version:"DICOM"},"(0018,7020)":{tag:"(0018,7020)",vr:"DS",name:"DetectorElementPhysicalSize",vm:"2",version:"DICOM"},"(0018,7022)":{tag:"(0018,7022)",vr:"DS",name:"DetectorElementSpacing",vm:"2",version:"DICOM"},"(0018,7024)":{tag:"(0018,7024)",vr:"CS",name:"DetectorActiveShape",vm:"1",version:"DICOM"},"(0018,7026)":{tag:"(0018,7026)",vr:"DS",name:"DetectorActiveDimensions",vm:"1-2",version:"DICOM"},"(0018,7028)":{tag:"(0018,7028)",vr:"DS",name:"DetectorActiveOrigin",vm:"2",version:"DICOM"},"(0018,702A)":{tag:"(0018,702A)",vr:"LO",name:"DetectorManufacturerName",vm:"1",version:"DICOM"},"(0018,702B)":{tag:"(0018,702B)",vr:"LO",name:"DetectorManufacturerModelName",vm:"1",version:"DICOM"},"(0018,7030)":{tag:"(0018,7030)",vr:"DS",name:"FieldOfViewOrigin",vm:"2",version:"DICOM"},"(0018,7032)":{tag:"(0018,7032)",vr:"DS",name:"FieldOfViewRotation",vm:"1",version:"DICOM"},"(0018,7034)":{tag:"(0018,7034)",vr:"CS",name:"FieldOfViewHorizontalFlip",vm:"1",version:"DICOM"},"(0018,7036)":{tag:"(0018,7036)",vr:"FL",name:"PixelDataAreaOriginRelativeToFOV",vm:"2",version:"DICOM"},"(0018,7038)":{tag:"(0018,7038)",vr:"FL",name:"PixelDataAreaRotationAngleRelativeToFOV",vm:"1",version:"DICOM"},"(0018,7040)":{tag:"(0018,7040)",vr:"LT",name:"GridAbsorbingMaterial",vm:"1",version:"DICOM"},"(0018,7041)":{tag:"(0018,7041)",vr:"LT",name:"GridSpacingMaterial",vm:"1",version:"DICOM"},"(0018,7042)":{tag:"(0018,7042)",vr:"DS",name:"GridThickness",vm:"1",version:"DICOM"},"(0018,7044)":{tag:"(0018,7044)",vr:"DS",name:"GridPitch",vm:"1",version:"DICOM"},"(0018,7046)":{tag:"(0018,7046)",vr:"IS",name:"GridAspectRatio",vm:"2",version:"DICOM"},"(0018,7048)":{tag:"(0018,7048)",vr:"DS",name:"GridPeriod",vm:"1",version:"DICOM"},"(0018,704C)":{tag:"(0018,704C)",vr:"DS",name:"GridFocalDistance",vm:"1",version:"DICOM"},"(0018,7050)":{tag:"(0018,7050)",vr:"CS",name:"FilterMaterial",vm:"1-n",version:"DICOM"},"(0018,7052)":{tag:"(0018,7052)",vr:"DS",name:"FilterThicknessMinimum",vm:"1-n",version:"DICOM"},"(0018,7054)":{tag:"(0018,7054)",vr:"DS",name:"FilterThicknessMaximum",vm:"1-n",version:"DICOM"},"(0018,7056)":{tag:"(0018,7056)",vr:"FL",name:"FilterBeamPathLengthMinimum",vm:"1-n",version:"DICOM"},"(0018,7058)":{tag:"(0018,7058)",vr:"FL",name:"FilterBeamPathLengthMaximum",vm:"1-n",version:"DICOM"},"(0018,7060)":{tag:"(0018,7060)",vr:"CS",name:"ExposureControlMode",vm:"1",version:"DICOM"},"(0018,7062)":{tag:"(0018,7062)",vr:"LT",name:"ExposureControlModeDescription",vm:"1",version:"DICOM"},"(0018,7064)":{tag:"(0018,7064)",vr:"CS",name:"ExposureStatus",vm:"1",version:"DICOM"},"(0018,7065)":{tag:"(0018,7065)",vr:"DS",name:"PhototimerSetting",vm:"1",version:"DICOM"},"(0018,8150)":{tag:"(0018,8150)",vr:"DS",name:"ExposureTimeInuS",vm:"1",version:"DICOM"},"(0018,8151)":{tag:"(0018,8151)",vr:"DS",name:"XRayTubeCurrentInuA",vm:"1",version:"DICOM"},"(0018,9004)":{tag:"(0018,9004)",vr:"CS",name:"ContentQualification",vm:"1",version:"DICOM"},"(0018,9005)":{tag:"(0018,9005)",vr:"SH",name:"PulseSequenceName",vm:"1",version:"DICOM"},"(0018,9006)":{tag:"(0018,9006)",vr:"SQ",name:"MRImagingModifierSequence",vm:"1",version:"DICOM"},"(0018,9008)":{tag:"(0018,9008)",vr:"CS",name:"EchoPulseSequence",vm:"1",version:"DICOM"},"(0018,9009)":{tag:"(0018,9009)",vr:"CS",name:"InversionRecovery",vm:"1",version:"DICOM"},"(0018,9010)":{tag:"(0018,9010)",vr:"CS",name:"FlowCompensation",vm:"1",version:"DICOM"},"(0018,9011)":{tag:"(0018,9011)",vr:"CS",name:"MultipleSpinEcho",vm:"1",version:"DICOM"},"(0018,9012)":{tag:"(0018,9012)",vr:"CS",name:"MultiPlanarExcitation",vm:"1",version:"DICOM"},"(0018,9014)":{tag:"(0018,9014)",vr:"CS",name:"PhaseContrast",vm:"1",version:"DICOM"},"(0018,9015)":{tag:"(0018,9015)",vr:"CS",name:"TimeOfFlightContrast",vm:"1",version:"DICOM"},"(0018,9016)":{tag:"(0018,9016)",vr:"CS",name:"Spoiling",vm:"1",version:"DICOM"},"(0018,9017)":{tag:"(0018,9017)",vr:"CS",name:"SteadyStatePulseSequence",vm:"1",version:"DICOM"},"(0018,9018)":{tag:"(0018,9018)",vr:"CS",name:"EchoPlanarPulseSequence",vm:"1",version:"DICOM"},"(0018,9019)":{tag:"(0018,9019)",vr:"FD",name:"TagAngleFirstAxis",vm:"1",version:"DICOM"},"(0018,9020)":{tag:"(0018,9020)",vr:"CS",name:"MagnetizationTransfer",vm:"1",version:"DICOM"},"(0018,9021)":{tag:"(0018,9021)",vr:"CS",name:"T2Preparation",vm:"1",version:"DICOM"},"(0018,9022)":{tag:"(0018,9022)",vr:"CS",name:"BloodSignalNulling",vm:"1",version:"DICOM"},"(0018,9024)":{tag:"(0018,9024)",vr:"CS",name:"SaturationRecovery",vm:"1",version:"DICOM"},"(0018,9025)":{tag:"(0018,9025)",vr:"CS",name:"SpectrallySelectedSuppression",vm:"1",version:"DICOM"},"(0018,9026)":{tag:"(0018,9026)",vr:"CS",name:"SpectrallySelectedExcitation",vm:"1",version:"DICOM"},"(0018,9027)":{tag:"(0018,9027)",vr:"CS",name:"SpatialPresaturation",vm:"1",version:"DICOM"},"(0018,9028)":{tag:"(0018,9028)",vr:"CS",name:"Tagging",vm:"1",version:"DICOM"},"(0018,9029)":{tag:"(0018,9029)",vr:"CS",name:"OversamplingPhase",vm:"1",version:"DICOM"},"(0018,9030)":{tag:"(0018,9030)",vr:"FD",name:"TagSpacingFirstDimension",vm:"1",version:"DICOM"},"(0018,9032)":{tag:"(0018,9032)",vr:"CS",name:"GeometryOfKSpaceTraversal",vm:"1",version:"DICOM"},"(0018,9033)":{tag:"(0018,9033)",vr:"CS",name:"SegmentedKSpaceTraversal",vm:"1",version:"DICOM"},"(0018,9034)":{tag:"(0018,9034)",vr:"CS",name:"RectilinearPhaseEncodeReordering",vm:"1",version:"DICOM"},"(0018,9035)":{tag:"(0018,9035)",vr:"FD",name:"TagThickness",vm:"1",version:"DICOM"},"(0018,9036)":{tag:"(0018,9036)",vr:"CS",name:"PartialFourierDirection",vm:"1",version:"DICOM"},"(0018,9037)":{tag:"(0018,9037)",vr:"CS",name:"CardiacSynchronizationTechnique",vm:"1",version:"DICOM"},"(0018,9041)":{tag:"(0018,9041)",vr:"LO",name:"ReceiveCoilManufacturerName",vm:"1",version:"DICOM"},"(0018,9042)":{tag:"(0018,9042)",vr:"SQ",name:"MRReceiveCoilSequence",vm:"1",version:"DICOM"},"(0018,9043)":{tag:"(0018,9043)",vr:"CS",name:"ReceiveCoilType",vm:"1",version:"DICOM"},"(0018,9044)":{tag:"(0018,9044)",vr:"CS",name:"QuadratureReceiveCoil",vm:"1",version:"DICOM"},"(0018,9045)":{tag:"(0018,9045)",vr:"SQ",name:"MultiCoilDefinitionSequence",vm:"1",version:"DICOM"},"(0018,9046)":{tag:"(0018,9046)",vr:"LO",name:"MultiCoilConfiguration",vm:"1",version:"DICOM"},"(0018,9047)":{tag:"(0018,9047)",vr:"SH",name:"MultiCoilElementName",vm:"1",version:"DICOM"},"(0018,9048)":{tag:"(0018,9048)",vr:"CS",name:"MultiCoilElementUsed",vm:"1",version:"DICOM"},"(0018,9049)":{tag:"(0018,9049)",vr:"SQ",name:"MRTransmitCoilSequence",vm:"1",version:"DICOM"},"(0018,9050)":{tag:"(0018,9050)",vr:"LO",name:"TransmitCoilManufacturerName",vm:"1",version:"DICOM"},"(0018,9051)":{tag:"(0018,9051)",vr:"CS",name:"TransmitCoilType",vm:"1",version:"DICOM"},"(0018,9052)":{tag:"(0018,9052)",vr:"FD",name:"SpectralWidth",vm:"1-2",version:"DICOM"},"(0018,9053)":{tag:"(0018,9053)",vr:"FD",name:"ChemicalShiftReference",vm:"1-2",version:"DICOM"},"(0018,9054)":{tag:"(0018,9054)",vr:"CS",name:"VolumeLocalizationTechnique",vm:"1",version:"DICOM"},"(0018,9058)":{tag:"(0018,9058)",vr:"US",name:"MRAcquisitionFrequencyEncodingSteps",vm:"1",version:"DICOM"},"(0018,9059)":{tag:"(0018,9059)",vr:"CS",name:"Decoupling",vm:"1",version:"DICOM"},"(0018,9060)":{tag:"(0018,9060)",vr:"CS",name:"DecoupledNucleus",vm:"1-2",version:"DICOM"},"(0018,9061)":{tag:"(0018,9061)",vr:"FD",name:"DecouplingFrequency",vm:"1-2",version:"DICOM"},"(0018,9062)":{tag:"(0018,9062)",vr:"CS",name:"DecouplingMethod",vm:"1",version:"DICOM"},"(0018,9063)":{tag:"(0018,9063)",vr:"FD",name:"DecouplingChemicalShiftReference",vm:"1-2",version:"DICOM"},"(0018,9064)":{tag:"(0018,9064)",vr:"CS",name:"KSpaceFiltering",vm:"1",version:"DICOM"},"(0018,9065)":{tag:"(0018,9065)",vr:"CS",name:"TimeDomainFiltering",vm:"1-2",version:"DICOM"},"(0018,9066)":{tag:"(0018,9066)",vr:"US",name:"NumberOfZeroFills",vm:"1-2",version:"DICOM"},"(0018,9067)":{tag:"(0018,9067)",vr:"CS",name:"BaselineCorrection",vm:"1",version:"DICOM"},"(0018,9069)":{tag:"(0018,9069)",vr:"FD",name:"ParallelReductionFactorInPlane",vm:"1",version:"DICOM"},"(0018,9070)":{tag:"(0018,9070)",vr:"FD",name:"CardiacRRIntervalSpecified",vm:"1",version:"DICOM"},"(0018,9073)":{tag:"(0018,9073)",vr:"FD",name:"AcquisitionDuration",vm:"1",version:"DICOM"},"(0018,9074)":{tag:"(0018,9074)",vr:"DT",name:"FrameAcquisitionDateTime",vm:"1",version:"DICOM"},"(0018,9075)":{tag:"(0018,9075)",vr:"CS",name:"DiffusionDirectionality",vm:"1",version:"DICOM"},"(0018,9076)":{tag:"(0018,9076)",vr:"SQ",name:"DiffusionGradientDirectionSequence",vm:"1",version:"DICOM"},"(0018,9077)":{tag:"(0018,9077)",vr:"CS",name:"ParallelAcquisition",vm:"1",version:"DICOM"},"(0018,9078)":{tag:"(0018,9078)",vr:"CS",name:"ParallelAcquisitionTechnique",vm:"1",version:"DICOM"},"(0018,9079)":{tag:"(0018,9079)",vr:"FD",name:"InversionTimes",vm:"1-n",version:"DICOM"},"(0018,9080)":{tag:"(0018,9080)",vr:"ST",name:"MetaboliteMapDescription",vm:"1",version:"DICOM"},"(0018,9081)":{tag:"(0018,9081)",vr:"CS",name:"PartialFourier",vm:"1",version:"DICOM"},"(0018,9082)":{tag:"(0018,9082)",vr:"FD",name:"EffectiveEchoTime",vm:"1",version:"DICOM"},"(0018,9083)":{tag:"(0018,9083)",vr:"SQ",name:"MetaboliteMapCodeSequence",vm:"1",version:"DICOM"},"(0018,9084)":{tag:"(0018,9084)",vr:"SQ",name:"ChemicalShiftSequence",vm:"1",version:"DICOM"},"(0018,9085)":{tag:"(0018,9085)",vr:"CS",name:"CardiacSignalSource",vm:"1",version:"DICOM"},"(0018,9087)":{tag:"(0018,9087)",vr:"FD",name:"DiffusionBValue",vm:"1",version:"DICOM"},"(0018,9089)":{tag:"(0018,9089)",vr:"FD",name:"DiffusionGradientOrientation",vm:"3",version:"DICOM"},"(0018,9090)":{tag:"(0018,9090)",vr:"FD",name:"VelocityEncodingDirection",vm:"3",version:"DICOM"},"(0018,9091)":{tag:"(0018,9091)",vr:"FD",name:"VelocityEncodingMinimumValue",vm:"1",version:"DICOM"},"(0018,9092)":{tag:"(0018,9092)",vr:"SQ",name:"VelocityEncodingAcquisitionSequence",vm:"1",version:"DICOM"},"(0018,9093)":{tag:"(0018,9093)",vr:"US",name:"NumberOfKSpaceTrajectories",vm:"1",version:"DICOM"},"(0018,9094)":{tag:"(0018,9094)",vr:"CS",name:"CoverageOfKSpace",vm:"1",version:"DICOM"},"(0018,9095)":{tag:"(0018,9095)",vr:"UL",name:"SpectroscopyAcquisitionPhaseRows",vm:"1",version:"DICOM"},"(0018,9098)":{tag:"(0018,9098)",vr:"FD",name:"TransmitterFrequency",vm:"1-2",version:"DICOM"},"(0018,9100)":{tag:"(0018,9100)",vr:"CS",name:"ResonantNucleus",vm:"1-2",version:"DICOM"},"(0018,9101)":{tag:"(0018,9101)",vr:"CS",name:"FrequencyCorrection",vm:"1",version:"DICOM"},"(0018,9103)":{tag:"(0018,9103)",vr:"SQ",name:"MRSpectroscopyFOVGeometrySequence",vm:"1",version:"DICOM"},"(0018,9104)":{tag:"(0018,9104)",vr:"FD",name:"SlabThickness",vm:"1",version:"DICOM"},"(0018,9105)":{tag:"(0018,9105)",vr:"FD",name:"SlabOrientation",vm:"3",version:"DICOM"},"(0018,9106)":{tag:"(0018,9106)",vr:"FD",name:"MidSlabPosition",vm:"3",version:"DICOM"},"(0018,9107)":{tag:"(0018,9107)",vr:"SQ",name:"MRSpatialSaturationSequence",vm:"1",version:"DICOM"},"(0018,9112)":{tag:"(0018,9112)",vr:"SQ",name:"MRTimingAndRelatedParametersSequence",vm:"1",version:"DICOM"},"(0018,9114)":{tag:"(0018,9114)",vr:"SQ",name:"MREchoSequence",vm:"1",version:"DICOM"},"(0018,9115)":{tag:"(0018,9115)",vr:"SQ",name:"MRModifierSequence",vm:"1",version:"DICOM"},"(0018,9117)":{tag:"(0018,9117)",vr:"SQ",name:"MRDiffusionSequence",vm:"1",version:"DICOM"},"(0018,9118)":{tag:"(0018,9118)",vr:"SQ",name:"CardiacSynchronizationSequence",vm:"1",version:"DICOM"},"(0018,9119)":{tag:"(0018,9119)",vr:"SQ",name:"MRAveragesSequence",vm:"1",version:"DICOM"},"(0018,9125)":{tag:"(0018,9125)",vr:"SQ",name:"MRFOVGeometrySequence",vm:"1",version:"DICOM"},"(0018,9126)":{tag:"(0018,9126)",vr:"SQ",name:"VolumeLocalizationSequence",vm:"1",version:"DICOM"},"(0018,9127)":{tag:"(0018,9127)",vr:"UL",name:"SpectroscopyAcquisitionDataColumns",vm:"1",version:"DICOM"},"(0018,9147)":{tag:"(0018,9147)",vr:"CS",name:"DiffusionAnisotropyType",vm:"1",version:"DICOM"},"(0018,9151)":{tag:"(0018,9151)",vr:"DT",name:"FrameReferenceDateTime",vm:"1",version:"DICOM"},"(0018,9152)":{tag:"(0018,9152)",vr:"SQ",name:"MRMetaboliteMapSequence",vm:"1",version:"DICOM"},"(0018,9155)":{tag:"(0018,9155)",vr:"FD",name:"ParallelReductionFactorOutOfPlane",vm:"1",version:"DICOM"},"(0018,9159)":{tag:"(0018,9159)",vr:"UL",name:"SpectroscopyAcquisitionOutOfPlanePhaseSteps",vm:"1",version:"DICOM"},"(0018,9168)":{tag:"(0018,9168)",vr:"FD",name:"ParallelReductionFactorSecondInPlane",vm:"1",version:"DICOM"},"(0018,9169)":{tag:"(0018,9169)",vr:"CS",name:"CardiacBeatRejectionTechnique",vm:"1",version:"DICOM"},"(0018,9170)":{tag:"(0018,9170)",vr:"CS",name:"RespiratoryMotionCompensationTechnique",vm:"1",version:"DICOM"},"(0018,9171)":{tag:"(0018,9171)",vr:"CS",name:"RespiratorySignalSource",vm:"1",version:"DICOM"},"(0018,9172)":{tag:"(0018,9172)",vr:"CS",name:"BulkMotionCompensationTechnique",vm:"1",version:"DICOM"},"(0018,9173)":{tag:"(0018,9173)",vr:"CS",name:"BulkMotionSignalSource",vm:"1",version:"DICOM"},"(0018,9174)":{tag:"(0018,9174)",vr:"CS",name:"ApplicableSafetyStandardAgency",vm:"1",version:"DICOM"},"(0018,9175)":{tag:"(0018,9175)",vr:"LO",name:"ApplicableSafetyStandardDescription",vm:"1",version:"DICOM"},"(0018,9176)":{tag:"(0018,9176)",vr:"SQ",name:"OperatingModeSequence",vm:"1",version:"DICOM"},"(0018,9177)":{tag:"(0018,9177)",vr:"CS",name:"OperatingModeType",vm:"1",version:"DICOM"},"(0018,9178)":{tag:"(0018,9178)",vr:"CS",name:"OperatingMode",vm:"1",version:"DICOM"},"(0018,9179)":{tag:"(0018,9179)",vr:"CS",name:"SpecificAbsorptionRateDefinition",vm:"1",version:"DICOM"},"(0018,9180)":{tag:"(0018,9180)",vr:"CS",name:"GradientOutputType",vm:"1",version:"DICOM"},"(0018,9181)":{tag:"(0018,9181)",vr:"FD",name:"SpecificAbsorptionRateValue",vm:"1",version:"DICOM"},"(0018,9182)":{tag:"(0018,9182)",vr:"FD",name:"GradientOutput",vm:"1",version:"DICOM"},"(0018,9183)":{tag:"(0018,9183)",vr:"CS",name:"FlowCompensationDirection",vm:"1",version:"DICOM"},"(0018,9184)":{tag:"(0018,9184)",vr:"FD",name:"TaggingDelay",vm:"1",version:"DICOM"},"(0018,9185)":{tag:"(0018,9185)",vr:"ST",name:"RespiratoryMotionCompensationTechniqueDescription",vm:"1",version:"DICOM"},"(0018,9186)":{tag:"(0018,9186)",vr:"SH",name:"RespiratorySignalSourceID",vm:"1",version:"DICOM"},"(0018,9197)":{tag:"(0018,9197)",vr:"SQ",name:"MRVelocityEncodingSequence",vm:"1",version:"DICOM"},"(0018,9198)":{tag:"(0018,9198)",vr:"CS",name:"FirstOrderPhaseCorrection",vm:"1",version:"DICOM"},"(0018,9199)":{tag:"(0018,9199)",vr:"CS",name:"WaterReferencedPhaseCorrection",vm:"1",version:"DICOM"},"(0018,9200)":{tag:"(0018,9200)",vr:"CS",name:"MRSpectroscopyAcquisitionType",vm:"1",version:"DICOM"},"(0018,9214)":{tag:"(0018,9214)",vr:"CS",name:"RespiratoryCyclePosition",vm:"1",version:"DICOM"},"(0018,9217)":{tag:"(0018,9217)",vr:"FD",name:"VelocityEncodingMaximumValue",vm:"1",version:"DICOM"},"(0018,9218)":{tag:"(0018,9218)",vr:"FD",name:"TagSpacingSecondDimension",vm:"1",version:"DICOM"},"(0018,9219)":{tag:"(0018,9219)",vr:"SS",name:"TagAngleSecondAxis",vm:"1",version:"DICOM"},"(0018,9220)":{tag:"(0018,9220)",vr:"FD",name:"FrameAcquisitionDuration",vm:"1",version:"DICOM"},"(0018,9226)":{tag:"(0018,9226)",vr:"SQ",name:"MRImageFrameTypeSequence",vm:"1",version:"DICOM"},"(0018,9227)":{tag:"(0018,9227)",vr:"SQ",name:"MRSpectroscopyFrameTypeSequence",vm:"1",version:"DICOM"},"(0018,9231)":{tag:"(0018,9231)",vr:"US",name:"MRAcquisitionPhaseEncodingStepsInPlane",vm:"1",version:"DICOM"},"(0018,9232)":{tag:"(0018,9232)",vr:"US",name:"MRAcquisitionPhaseEncodingStepsOutOfPlane",vm:"1",version:"DICOM"},"(0018,9234)":{tag:"(0018,9234)",vr:"UL",name:"SpectroscopyAcquisitionPhaseColumns",vm:"1",version:"DICOM"},"(0018,9236)":{tag:"(0018,9236)",vr:"CS",name:"CardiacCyclePosition",vm:"1",version:"DICOM"},"(0018,9239)":{tag:"(0018,9239)",vr:"SQ",name:"SpecificAbsorptionRateSequence",vm:"1",version:"DICOM"},"(0018,9240)":{tag:"(0018,9240)",vr:"US",name:"RFEchoTrainLength",vm:"1",version:"DICOM"},"(0018,9241)":{tag:"(0018,9241)",vr:"US",name:"GradientEchoTrainLength",vm:"1",version:"DICOM"},"(0018,9250)":{tag:"(0018,9250)",vr:"CS",name:"ArterialSpinLabelingContrast",vm:"1",version:"DICOM"},"(0018,9251)":{tag:"(0018,9251)",vr:"SQ",name:"MRArterialSpinLabelingSequence",vm:"1",version:"DICOM"},"(0018,9252)":{tag:"(0018,9252)",vr:"LO",name:"ASLTechniqueDescription",vm:"1",version:"DICOM"},"(0018,9253)":{tag:"(0018,9253)",vr:"US",name:"ASLSlabNumber",vm:"1",version:"DICOM"},"(0018,9254)":{tag:"(0018,9254)",vr:"FD",name:"ASLSlabThickness",vm:"1",version:"DICOM"},"(0018,9255)":{tag:"(0018,9255)",vr:"FD",name:"ASLSlabOrientation",vm:"3",version:"DICOM"},"(0018,9256)":{tag:"(0018,9256)",vr:"FD",name:"ASLMidSlabPosition",vm:"3",version:"DICOM"},"(0018,9257)":{tag:"(0018,9257)",vr:"CS",name:"ASLContext",vm:"1",version:"DICOM"},"(0018,9258)":{tag:"(0018,9258)",vr:"UL",name:"ASLPulseTrainDuration",vm:"1",version:"DICOM"},"(0018,9259)":{tag:"(0018,9259)",vr:"CS",name:"ASLCrusherFlag",vm:"1",version:"DICOM"},"(0018,925A)":{tag:"(0018,925A)",vr:"FD",name:"ASLCrusherFlowLimit",vm:"1",version:"DICOM"},"(0018,925B)":{tag:"(0018,925B)",vr:"LO",name:"ASLCrusherDescription",vm:"1",version:"DICOM"},"(0018,925C)":{tag:"(0018,925C)",vr:"CS",name:"ASLBolusCutoffFlag",vm:"1",version:"DICOM"},"(0018,925D)":{tag:"(0018,925D)",vr:"SQ",name:"ASLBolusCutoffTimingSequence",vm:"1",version:"DICOM"},"(0018,925E)":{tag:"(0018,925E)",vr:"LO",name:"ASLBolusCutoffTechnique",vm:"1",version:"DICOM"},"(0018,925F)":{tag:"(0018,925F)",vr:"UL",name:"ASLBolusCutoffDelayTime",vm:"1",version:"DICOM"},"(0018,9260)":{tag:"(0018,9260)",vr:"SQ",name:"ASLSlabSequence",vm:"1",version:"DICOM"},"(0018,9295)":{tag:"(0018,9295)",vr:"FD",name:"ChemicalShiftMinimumIntegrationLimitInppm",vm:"1",version:"DICOM"},"(0018,9296)":{tag:"(0018,9296)",vr:"FD",name:"ChemicalShiftMaximumIntegrationLimitInppm",vm:"1",version:"DICOM"},"(0018,9297)":{tag:"(0018,9297)",vr:"CS",name:"WaterReferenceAcquisition",vm:"1",version:"DICOM"},"(0018,9298)":{tag:"(0018,9298)",vr:"IS",name:"EchoPeakPosition",vm:"1",version:"DICOM"},"(0018,9301)":{tag:"(0018,9301)",vr:"SQ",name:"CTAcquisitionTypeSequence",vm:"1",version:"DICOM"},"(0018,9302)":{tag:"(0018,9302)",vr:"CS",name:"AcquisitionType",vm:"1",version:"DICOM"},"(0018,9303)":{tag:"(0018,9303)",vr:"FD",name:"TubeAngle",vm:"1",version:"DICOM"},"(0018,9304)":{tag:"(0018,9304)",vr:"SQ",name:"CTAcquisitionDetailsSequence",vm:"1",version:"DICOM"},"(0018,9305)":{tag:"(0018,9305)",vr:"FD",name:"RevolutionTime",vm:"1",version:"DICOM"},"(0018,9306)":{tag:"(0018,9306)",vr:"FD",name:"SingleCollimationWidth",vm:"1",version:"DICOM"},"(0018,9307)":{tag:"(0018,9307)",vr:"FD",name:"TotalCollimationWidth",vm:"1",version:"DICOM"},"(0018,9308)":{tag:"(0018,9308)",vr:"SQ",name:"CTTableDynamicsSequence",vm:"1",version:"DICOM"},"(0018,9309)":{tag:"(0018,9309)",vr:"FD",name:"TableSpeed",vm:"1",version:"DICOM"},"(0018,9310)":{tag:"(0018,9310)",vr:"FD",name:"TableFeedPerRotation",vm:"1",version:"DICOM"},"(0018,9311)":{tag:"(0018,9311)",vr:"FD",name:"SpiralPitchFactor",vm:"1",version:"DICOM"},"(0018,9312)":{tag:"(0018,9312)",vr:"SQ",name:"CTGeometrySequence",vm:"1",version:"DICOM"},"(0018,9313)":{tag:"(0018,9313)",vr:"FD",name:"DataCollectionCenterPatient",vm:"3",version:"DICOM"},"(0018,9314)":{tag:"(0018,9314)",vr:"SQ",name:"CTReconstructionSequence",vm:"1",version:"DICOM"},"(0018,9315)":{tag:"(0018,9315)",vr:"CS",name:"ReconstructionAlgorithm",vm:"1",version:"DICOM"},"(0018,9316)":{tag:"(0018,9316)",vr:"CS",name:"ConvolutionKernelGroup",vm:"1",version:"DICOM"},"(0018,9317)":{tag:"(0018,9317)",vr:"FD",name:"ReconstructionFieldOfView",vm:"2",version:"DICOM"},"(0018,9318)":{tag:"(0018,9318)",vr:"FD",name:"ReconstructionTargetCenterPatient",vm:"3",version:"DICOM"},"(0018,9319)":{tag:"(0018,9319)",vr:"FD",name:"ReconstructionAngle",vm:"1",version:"DICOM"},"(0018,9320)":{tag:"(0018,9320)",vr:"SH",name:"ImageFilter",vm:"1",version:"DICOM"},"(0018,9321)":{tag:"(0018,9321)",vr:"SQ",name:"CTExposureSequence",vm:"1",version:"DICOM"},"(0018,9322)":{tag:"(0018,9322)",vr:"FD",name:"ReconstructionPixelSpacing",vm:"2",version:"DICOM"},"(0018,9323)":{tag:"(0018,9323)",vr:"CS",name:"ExposureModulationType",vm:"1",version:"DICOM"},"(0018,9324)":{tag:"(0018,9324)",vr:"FD",name:"EstimatedDoseSaving",vm:"1",version:"DICOM"},"(0018,9325)":{tag:"(0018,9325)",vr:"SQ",name:"CTXRayDetailsSequence",vm:"1",version:"DICOM"},"(0018,9326)":{tag:"(0018,9326)",vr:"SQ",name:"CTPositionSequence",vm:"1",version:"DICOM"},"(0018,9327)":{tag:"(0018,9327)",vr:"FD",name:"TablePosition",vm:"1",version:"DICOM"},"(0018,9328)":{tag:"(0018,9328)",vr:"FD",name:"ExposureTimeInms",vm:"1",version:"DICOM"},"(0018,9329)":{tag:"(0018,9329)",vr:"SQ",name:"CTImageFrameTypeSequence",vm:"1",version:"DICOM"},"(0018,9330)":{tag:"(0018,9330)",vr:"FD",name:"XRayTubeCurrentInmA",vm:"1",version:"DICOM"},"(0018,9332)":{tag:"(0018,9332)",vr:"FD",name:"ExposureInmAs",vm:"1",version:"DICOM"},"(0018,9333)":{tag:"(0018,9333)",vr:"CS",name:"ConstantVolumeFlag",vm:"1",version:"DICOM"},"(0018,9334)":{tag:"(0018,9334)",vr:"CS",name:"FluoroscopyFlag",vm:"1",version:"DICOM"},"(0018,9335)":{tag:"(0018,9335)",vr:"FD",name:"DistanceSourceToDataCollectionCenter",vm:"1",version:"DICOM"},"(0018,9337)":{tag:"(0018,9337)",vr:"US",name:"ContrastBolusAgentNumber",vm:"1",version:"DICOM"},"(0018,9338)":{tag:"(0018,9338)",vr:"SQ",name:"ContrastBolusIngredientCodeSequence",vm:"1",version:"DICOM"},"(0018,9340)":{tag:"(0018,9340)",vr:"SQ",name:"ContrastAdministrationProfileSequence",vm:"1",version:"DICOM"},"(0018,9341)":{tag:"(0018,9341)",vr:"SQ",name:"ContrastBolusUsageSequence",vm:"1",version:"DICOM"},"(0018,9342)":{tag:"(0018,9342)",vr:"CS",name:"ContrastBolusAgentAdministered",vm:"1",version:"DICOM"},"(0018,9343)":{tag:"(0018,9343)",vr:"CS",name:"ContrastBolusAgentDetected",vm:"1",version:"DICOM"},"(0018,9344)":{tag:"(0018,9344)",vr:"CS",name:"ContrastBolusAgentPhase",vm:"1",version:"DICOM"},"(0018,9345)":{tag:"(0018,9345)",vr:"FD",name:"CTDIvol",vm:"1",version:"DICOM"},"(0018,9346)":{tag:"(0018,9346)",vr:"SQ",name:"CTDIPhantomTypeCodeSequence",vm:"1",version:"DICOM"},"(0018,9351)":{tag:"(0018,9351)",vr:"FL",name:"CalciumScoringMassFactorPatient",vm:"1",version:"DICOM"},"(0018,9352)":{tag:"(0018,9352)",vr:"FL",name:"CalciumScoringMassFactorDevice",vm:"3",version:"DICOM"},"(0018,9353)":{tag:"(0018,9353)",vr:"FL",name:"EnergyWeightingFactor",vm:"1",version:"DICOM"},"(0018,9360)":{tag:"(0018,9360)",vr:"SQ",name:"CTAdditionalXRaySourceSequence",vm:"1",version:"DICOM"},"(0018,9361)":{tag:"(0018,9361)",vr:"CS",name:"MultienergyCTAcquisition",vm:"1",version:"DICOM"},"(0018,9362)":{tag:"(0018,9362)",vr:"SQ",name:"MultienergyCTAcquisitionSequence",vm:"1",version:"DICOM"},"(0018,9363)":{tag:"(0018,9363)",vr:"SQ",name:"MultienergyCTProcessingSequence",vm:"1",version:"DICOM"},"(0018,9364)":{tag:"(0018,9364)",vr:"SQ",name:"MultienergyCTCharacteristicsSequence",vm:"1",version:"DICOM"},"(0018,9365)":{tag:"(0018,9365)",vr:"SQ",name:"MultienergyCTXRaySourceSequence",vm:"1",version:"DICOM"},"(0018,9366)":{tag:"(0018,9366)",vr:"US",name:"XRaySourceIndex",vm:"1",version:"DICOM"},"(0018,9367)":{tag:"(0018,9367)",vr:"UC",name:"XRaySourceID",vm:"1",version:"DICOM"},"(0018,9368)":{tag:"(0018,9368)",vr:"CS",name:"MultienergySourceTechnique",vm:"1",version:"DICOM"},"(0018,9369)":{tag:"(0018,9369)",vr:"DT",name:"SourceStartDateTime",vm:"1",version:"DICOM"},"(0018,936A)":{tag:"(0018,936A)",vr:"DT",name:"SourceEndDateTime",vm:"1",version:"DICOM"},"(0018,936B)":{tag:"(0018,936B)",vr:"US",name:"SwitchingPhaseNumber",vm:"1",version:"DICOM"},"(0018,936C)":{tag:"(0018,936C)",vr:"DS",name:"SwitchingPhaseNominalDuration",vm:"1",version:"DICOM"},"(0018,936D)":{tag:"(0018,936D)",vr:"DS",name:"SwitchingPhaseTransitionDuration",vm:"1",version:"DICOM"},"(0018,936E)":{tag:"(0018,936E)",vr:"DS",name:"EffectiveBinEnergy",vm:"1",version:"DICOM"},"(0018,936F)":{tag:"(0018,936F)",vr:"SQ",name:"MultienergyCTXRayDetectorSequence",vm:"1",version:"DICOM"},"(0018,9370)":{tag:"(0018,9370)",vr:"US",name:"XRayDetectorIndex",vm:"1",version:"DICOM"},"(0018,9371)":{tag:"(0018,9371)",vr:"UC",name:"XRayDetectorID",vm:"1",version:"DICOM"},"(0018,9372)":{tag:"(0018,9372)",vr:"CS",name:"MultienergyDetectorType",vm:"1",version:"DICOM"},"(0018,9373)":{tag:"(0018,9373)",vr:"ST",name:"XRayDetectorLabel",vm:"1",version:"DICOM"},"(0018,9374)":{tag:"(0018,9374)",vr:"DS",name:"NominalMaxEnergy",vm:"1",version:"DICOM"},"(0018,9375)":{tag:"(0018,9375)",vr:"DS",name:"NominalMinEnergy",vm:"1",version:"DICOM"},"(0018,9376)":{tag:"(0018,9376)",vr:"US",name:"ReferencedXRayDetectorIndex",vm:"1-n",version:"DICOM"},"(0018,9377)":{tag:"(0018,9377)",vr:"US",name:"ReferencedXRaySourceIndex",vm:"1-n",version:"DICOM"},"(0018,9378)":{tag:"(0018,9378)",vr:"US",name:"ReferencedPathIndex",vm:"1-n",version:"DICOM"},"(0018,9379)":{tag:"(0018,9379)",vr:"SQ",name:"MultienergyCTPathSequence",vm:"1",version:"DICOM"},"(0018,937A)":{tag:"(0018,937A)",vr:"US",name:"MultienergyCTPathIndex",vm:"1",version:"DICOM"},"(0018,937B)":{tag:"(0018,937B)",vr:"UT",name:"MultienergyAcquisitionDescription",vm:"1",version:"DICOM"},"(0018,937C)":{tag:"(0018,937C)",vr:"FD",name:"MonoenergeticEnergyEquivalent",vm:"1",version:"DICOM"},"(0018,937D)":{tag:"(0018,937D)",vr:"SQ",name:"MaterialCodeSequence",vm:"1",version:"DICOM"},"(0018,937E)":{tag:"(0018,937E)",vr:"CS",name:"DecompositionMethod",vm:"1",version:"DICOM"},"(0018,937F)":{tag:"(0018,937F)",vr:"UT",name:"DecompositionDescription",vm:"1",version:"DICOM"},"(0018,9380)":{tag:"(0018,9380)",vr:"SQ",name:"DecompositionAlgorithmIdentificationSequence",vm:"1",version:"DICOM"},"(0018,9381)":{tag:"(0018,9381)",vr:"SQ",name:"DecompositionMaterialSequence",vm:"1",version:"DICOM"},"(0018,9382)":{tag:"(0018,9382)",vr:"SQ",name:"MaterialAttenuationSequence",vm:"1",version:"DICOM"},"(0018,9383)":{tag:"(0018,9383)",vr:"DS",name:"PhotonEnergy",vm:"1",version:"DICOM"},"(0018,9384)":{tag:"(0018,9384)",vr:"DS",name:"XRayMassAttenuationCoefficient",vm:"1",version:"DICOM"},"(0018,9401)":{tag:"(0018,9401)",vr:"SQ",name:"ProjectionPixelCalibrationSequence",vm:"1",version:"DICOM"},"(0018,9402)":{tag:"(0018,9402)",vr:"FL",name:"DistanceSourceToIsocenter",vm:"1",version:"DICOM"},"(0018,9403)":{tag:"(0018,9403)",vr:"FL",name:"DistanceObjectToTableTop",vm:"1",version:"DICOM"},"(0018,9404)":{tag:"(0018,9404)",vr:"FL",name:"ObjectPixelSpacingInCenterOfBeam",vm:"2",version:"DICOM"},"(0018,9405)":{tag:"(0018,9405)",vr:"SQ",name:"PositionerPositionSequence",vm:"1",version:"DICOM"},"(0018,9406)":{tag:"(0018,9406)",vr:"SQ",name:"TablePositionSequence",vm:"1",version:"DICOM"},"(0018,9407)":{tag:"(0018,9407)",vr:"SQ",name:"CollimatorShapeSequence",vm:"1",version:"DICOM"},"(0018,9410)":{tag:"(0018,9410)",vr:"CS",name:"PlanesInAcquisition",vm:"1",version:"DICOM"},"(0018,9412)":{tag:"(0018,9412)",vr:"SQ",name:"XAXRFFrameCharacteristicsSequence",vm:"1",version:"DICOM"},"(0018,9417)":{tag:"(0018,9417)",vr:"SQ",name:"FrameAcquisitionSequence",vm:"1",version:"DICOM"},"(0018,9420)":{tag:"(0018,9420)",vr:"CS",name:"XRayReceptorType",vm:"1",version:"DICOM"},"(0018,9423)":{tag:"(0018,9423)",vr:"LO",name:"AcquisitionProtocolName",vm:"1",version:"DICOM"},"(0018,9424)":{tag:"(0018,9424)",vr:"LT",name:"AcquisitionProtocolDescription",vm:"1",version:"DICOM"},"(0018,9425)":{tag:"(0018,9425)",vr:"CS",name:"ContrastBolusIngredientOpaque",vm:"1",version:"DICOM"},"(0018,9426)":{tag:"(0018,9426)",vr:"FL",name:"DistanceReceptorPlaneToDetectorHousing",vm:"1",version:"DICOM"},"(0018,9427)":{tag:"(0018,9427)",vr:"CS",name:"IntensifierActiveShape",vm:"1",version:"DICOM"},"(0018,9428)":{tag:"(0018,9428)",vr:"FL",name:"IntensifierActiveDimensions",vm:"1-2",version:"DICOM"},"(0018,9429)":{tag:"(0018,9429)",vr:"FL",name:"PhysicalDetectorSize",vm:"2",version:"DICOM"},"(0018,9430)":{tag:"(0018,9430)",vr:"FL",name:"PositionOfIsocenterProjection",vm:"2",version:"DICOM"},"(0018,9432)":{tag:"(0018,9432)",vr:"SQ",name:"FieldOfViewSequence",vm:"1",version:"DICOM"},"(0018,9433)":{tag:"(0018,9433)",vr:"LO",name:"FieldOfViewDescription",vm:"1",version:"DICOM"},"(0018,9434)":{tag:"(0018,9434)",vr:"SQ",name:"ExposureControlSensingRegionsSequence",vm:"1",version:"DICOM"},"(0018,9435)":{tag:"(0018,9435)",vr:"CS",name:"ExposureControlSensingRegionShape",vm:"1",version:"DICOM"},"(0018,9436)":{tag:"(0018,9436)",vr:"SS",name:"ExposureControlSensingRegionLeftVerticalEdge",vm:"1",version:"DICOM"},"(0018,9437)":{tag:"(0018,9437)",vr:"SS",name:"ExposureControlSensingRegionRightVerticalEdge",vm:"1",version:"DICOM"},"(0018,9438)":{tag:"(0018,9438)",vr:"SS",name:"ExposureControlSensingRegionUpperHorizontalEdge",vm:"1",version:"DICOM"},"(0018,9439)":{tag:"(0018,9439)",vr:"SS",name:"ExposureControlSensingRegionLowerHorizontalEdge",vm:"1",version:"DICOM"},"(0018,9440)":{tag:"(0018,9440)",vr:"SS",name:"CenterOfCircularExposureControlSensingRegion",vm:"2",version:"DICOM"},"(0018,9441)":{tag:"(0018,9441)",vr:"US",name:"RadiusOfCircularExposureControlSensingRegion",vm:"1",version:"DICOM"},"(0018,9442)":{tag:"(0018,9442)",vr:"SS",name:"VerticesOfThePolygonalExposureControlSensingRegion",vm:"2-n",version:"DICOM"},"(0018,9447)":{tag:"(0018,9447)",vr:"FL",name:"ColumnAngulationPatient",vm:"1",version:"DICOM"},"(0018,9449)":{tag:"(0018,9449)",vr:"FL",name:"BeamAngle",vm:"1",version:"DICOM"},"(0018,9451)":{tag:"(0018,9451)",vr:"SQ",name:"FrameDetectorParametersSequence",vm:"1",version:"DICOM"},"(0018,9452)":{tag:"(0018,9452)",vr:"FL",name:"CalculatedAnatomyThickness",vm:"1",version:"DICOM"},"(0018,9455)":{tag:"(0018,9455)",vr:"SQ",name:"CalibrationSequence",vm:"1",version:"DICOM"},"(0018,9456)":{tag:"(0018,9456)",vr:"SQ",name:"ObjectThicknessSequence",vm:"1",version:"DICOM"},"(0018,9457)":{tag:"(0018,9457)",vr:"CS",name:"PlaneIdentification",vm:"1",version:"DICOM"},"(0018,9461)":{tag:"(0018,9461)",vr:"FL",name:"FieldOfViewDimensionsInFloat",vm:"1-2",version:"DICOM"},"(0018,9462)":{tag:"(0018,9462)",vr:"SQ",name:"IsocenterReferenceSystemSequence",vm:"1",version:"DICOM"},"(0018,9463)":{tag:"(0018,9463)",vr:"FL",name:"PositionerIsocenterPrimaryAngle",vm:"1",version:"DICOM"},"(0018,9464)":{tag:"(0018,9464)",vr:"FL",name:"PositionerIsocenterSecondaryAngle",vm:"1",version:"DICOM"},"(0018,9465)":{tag:"(0018,9465)",vr:"FL",name:"PositionerIsocenterDetectorRotationAngle",vm:"1",version:"DICOM"},"(0018,9466)":{tag:"(0018,9466)",vr:"FL",name:"TableXPositionToIsocenter",vm:"1",version:"DICOM"},"(0018,9467)":{tag:"(0018,9467)",vr:"FL",name:"TableYPositionToIsocenter",vm:"1",version:"DICOM"},"(0018,9468)":{tag:"(0018,9468)",vr:"FL",name:"TableZPositionToIsocenter",vm:"1",version:"DICOM"},"(0018,9469)":{tag:"(0018,9469)",vr:"FL",name:"TableHorizontalRotationAngle",vm:"1",version:"DICOM"},"(0018,9470)":{tag:"(0018,9470)",vr:"FL",name:"TableHeadTiltAngle",vm:"1",version:"DICOM"},"(0018,9471)":{tag:"(0018,9471)",vr:"FL",name:"TableCradleTiltAngle",vm:"1",version:"DICOM"},"(0018,9472)":{tag:"(0018,9472)",vr:"SQ",name:"FrameDisplayShutterSequence",vm:"1",version:"DICOM"},"(0018,9473)":{tag:"(0018,9473)",vr:"FL",name:"AcquiredImageAreaDoseProduct",vm:"1",version:"DICOM"},"(0018,9474)":{tag:"(0018,9474)",vr:"CS",name:"CArmPositionerTabletopRelationship",vm:"1",version:"DICOM"},"(0018,9476)":{tag:"(0018,9476)",vr:"SQ",name:"XRayGeometrySequence",vm:"1",version:"DICOM"},"(0018,9477)":{tag:"(0018,9477)",vr:"SQ",name:"IrradiationEventIdentificationSequence",vm:"1",version:"DICOM"},"(0018,9504)":{tag:"(0018,9504)",vr:"SQ",name:"XRay3DFrameTypeSequence",vm:"1",version:"DICOM"},"(0018,9506)":{tag:"(0018,9506)",vr:"SQ",name:"ContributingSourcesSequence",vm:"1",version:"DICOM"},"(0018,9507)":{tag:"(0018,9507)",vr:"SQ",name:"XRay3DAcquisitionSequence",vm:"1",version:"DICOM"},"(0018,9508)":{tag:"(0018,9508)",vr:"FL",name:"PrimaryPositionerScanArc",vm:"1",version:"DICOM"},"(0018,9509)":{tag:"(0018,9509)",vr:"FL",name:"SecondaryPositionerScanArc",vm:"1",version:"DICOM"},"(0018,9510)":{tag:"(0018,9510)",vr:"FL",name:"PrimaryPositionerScanStartAngle",vm:"1",version:"DICOM"},"(0018,9511)":{tag:"(0018,9511)",vr:"FL",name:"SecondaryPositionerScanStartAngle",vm:"1",version:"DICOM"},"(0018,9514)":{tag:"(0018,9514)",vr:"FL",name:"PrimaryPositionerIncrement",vm:"1",version:"DICOM"},"(0018,9515)":{tag:"(0018,9515)",vr:"FL",name:"SecondaryPositionerIncrement",vm:"1",version:"DICOM"},"(0018,9516)":{tag:"(0018,9516)",vr:"DT",name:"StartAcquisitionDateTime",vm:"1",version:"DICOM"},"(0018,9517)":{tag:"(0018,9517)",vr:"DT",name:"EndAcquisitionDateTime",vm:"1",version:"DICOM"},"(0018,9518)":{tag:"(0018,9518)",vr:"SS",name:"PrimaryPositionerIncrementSign",vm:"1",version:"DICOM"},"(0018,9519)":{tag:"(0018,9519)",vr:"SS",name:"SecondaryPositionerIncrementSign",vm:"1",version:"DICOM"},"(0018,9524)":{tag:"(0018,9524)",vr:"LO",name:"ApplicationName",vm:"1",version:"DICOM"},"(0018,9525)":{tag:"(0018,9525)",vr:"LO",name:"ApplicationVersion",vm:"1",version:"DICOM"},"(0018,9526)":{tag:"(0018,9526)",vr:"LO",name:"ApplicationManufacturer",vm:"1",version:"DICOM"},"(0018,9527)":{tag:"(0018,9527)",vr:"CS",name:"AlgorithmType",vm:"1",version:"DICOM"},"(0018,9528)":{tag:"(0018,9528)",vr:"LO",name:"AlgorithmDescription",vm:"1",version:"DICOM"},"(0018,9530)":{tag:"(0018,9530)",vr:"SQ",name:"XRay3DReconstructionSequence",vm:"1",version:"DICOM"},"(0018,9531)":{tag:"(0018,9531)",vr:"LO",name:"ReconstructionDescription",vm:"1",version:"DICOM"},"(0018,9538)":{tag:"(0018,9538)",vr:"SQ",name:"PerProjectionAcquisitionSequence",vm:"1",version:"DICOM"},"(0018,9541)":{tag:"(0018,9541)",vr:"SQ",name:"DetectorPositionSequence",vm:"1",version:"DICOM"},"(0018,9542)":{tag:"(0018,9542)",vr:"SQ",name:"XRayAcquisitionDoseSequence",vm:"1",version:"DICOM"},"(0018,9543)":{tag:"(0018,9543)",vr:"FD",name:"XRaySourceIsocenterPrimaryAngle",vm:"1",version:"DICOM"},"(0018,9544)":{tag:"(0018,9544)",vr:"FD",name:"XRaySourceIsocenterSecondaryAngle",vm:"1",version:"DICOM"},"(0018,9545)":{tag:"(0018,9545)",vr:"FD",name:"BreastSupportIsocenterPrimaryAngle",vm:"1",version:"DICOM"},"(0018,9546)":{tag:"(0018,9546)",vr:"FD",name:"BreastSupportIsocenterSecondaryAngle",vm:"1",version:"DICOM"},"(0018,9547)":{tag:"(0018,9547)",vr:"FD",name:"BreastSupportXPositionToIsocenter",vm:"1",version:"DICOM"},"(0018,9548)":{tag:"(0018,9548)",vr:"FD",name:"BreastSupportYPositionToIsocenter",vm:"1",version:"DICOM"},"(0018,9549)":{tag:"(0018,9549)",vr:"FD",name:"BreastSupportZPositionToIsocenter",vm:"1",version:"DICOM"},"(0018,9550)":{tag:"(0018,9550)",vr:"FD",name:"DetectorIsocenterPrimaryAngle",vm:"1",version:"DICOM"},"(0018,9551)":{tag:"(0018,9551)",vr:"FD",name:"DetectorIsocenterSecondaryAngle",vm:"1",version:"DICOM"},"(0018,9552)":{tag:"(0018,9552)",vr:"FD",name:"DetectorXPositionToIsocenter",vm:"1",version:"DICOM"},"(0018,9553)":{tag:"(0018,9553)",vr:"FD",name:"DetectorYPositionToIsocenter",vm:"1",version:"DICOM"},"(0018,9554)":{tag:"(0018,9554)",vr:"FD",name:"DetectorZPositionToIsocenter",vm:"1",version:"DICOM"},"(0018,9555)":{tag:"(0018,9555)",vr:"SQ",name:"XRayGridSequence",vm:"1",version:"DICOM"},"(0018,9556)":{tag:"(0018,9556)",vr:"SQ",name:"XRayFilterSequence",vm:"1",version:"DICOM"},"(0018,9557)":{tag:"(0018,9557)",vr:"FD",name:"DetectorActiveAreaTLHCPosition",vm:"3",version:"DICOM"},"(0018,9558)":{tag:"(0018,9558)",vr:"FD",name:"DetectorActiveAreaOrientation",vm:"6",version:"DICOM"},"(0018,9559)":{tag:"(0018,9559)",vr:"CS",name:"PositionerPrimaryAngleDirection",vm:"1",version:"DICOM"},"(0018,9601)":{tag:"(0018,9601)",vr:"SQ",name:"DiffusionBMatrixSequence",vm:"1",version:"DICOM"},"(0018,9602)":{tag:"(0018,9602)",vr:"FD",name:"DiffusionBValueXX",vm:"1",version:"DICOM"},"(0018,9603)":{tag:"(0018,9603)",vr:"FD",name:"DiffusionBValueXY",vm:"1",version:"DICOM"},"(0018,9604)":{tag:"(0018,9604)",vr:"FD",name:"DiffusionBValueXZ",vm:"1",version:"DICOM"},"(0018,9605)":{tag:"(0018,9605)",vr:"FD",name:"DiffusionBValueYY",vm:"1",version:"DICOM"},"(0018,9606)":{tag:"(0018,9606)",vr:"FD",name:"DiffusionBValueYZ",vm:"1",version:"DICOM"},"(0018,9607)":{tag:"(0018,9607)",vr:"FD",name:"DiffusionBValueZZ",vm:"1",version:"DICOM"},"(0018,9621)":{tag:"(0018,9621)",vr:"SQ",name:"FunctionalMRSequence",vm:"1",version:"DICOM"},"(0018,9622)":{tag:"(0018,9622)",vr:"CS",name:"FunctionalSettlingPhaseFramesPresent",vm:"1",version:"DICOM"},"(0018,9623)":{tag:"(0018,9623)",vr:"DT",name:"FunctionalSyncPulse",vm:"1",version:"DICOM"},"(0018,9624)":{tag:"(0018,9624)",vr:"CS",name:"SettlingPhaseFrame",vm:"1",version:"DICOM"},"(0018,9701)":{tag:"(0018,9701)",vr:"DT",name:"DecayCorrectionDateTime",vm:"1",version:"DICOM"},"(0018,9715)":{tag:"(0018,9715)",vr:"FD",name:"StartDensityThreshold",vm:"1",version:"DICOM"},"(0018,9716)":{tag:"(0018,9716)",vr:"FD",name:"StartRelativeDensityDifferenceThreshold",vm:"1",version:"DICOM"},"(0018,9717)":{tag:"(0018,9717)",vr:"FD",name:"StartCardiacTriggerCountThreshold",vm:"1",version:"DICOM"},"(0018,9718)":{tag:"(0018,9718)",vr:"FD",name:"StartRespiratoryTriggerCountThreshold",vm:"1",version:"DICOM"},"(0018,9719)":{tag:"(0018,9719)",vr:"FD",name:"TerminationCountsThreshold",vm:"1",version:"DICOM"},"(0018,9720)":{tag:"(0018,9720)",vr:"FD",name:"TerminationDensityThreshold",vm:"1",version:"DICOM"},"(0018,9721)":{tag:"(0018,9721)",vr:"FD",name:"TerminationRelativeDensityThreshold",vm:"1",version:"DICOM"},"(0018,9722)":{tag:"(0018,9722)",vr:"FD",name:"TerminationTimeThreshold",vm:"1",version:"DICOM"},"(0018,9723)":{tag:"(0018,9723)",vr:"FD",name:"TerminationCardiacTriggerCountThreshold",vm:"1",version:"DICOM"},"(0018,9724)":{tag:"(0018,9724)",vr:"FD",name:"TerminationRespiratoryTriggerCountThreshold",vm:"1",version:"DICOM"},"(0018,9725)":{tag:"(0018,9725)",vr:"CS",name:"DetectorGeometry",vm:"1",version:"DICOM"},"(0018,9726)":{tag:"(0018,9726)",vr:"FD",name:"TransverseDetectorSeparation",vm:"1",version:"DICOM"},"(0018,9727)":{tag:"(0018,9727)",vr:"FD",name:"AxialDetectorDimension",vm:"1",version:"DICOM"},"(0018,9729)":{tag:"(0018,9729)",vr:"US",name:"RadiopharmaceuticalAgentNumber",vm:"1",version:"DICOM"},"(0018,9732)":{tag:"(0018,9732)",vr:"SQ",name:"PETFrameAcquisitionSequence",vm:"1",version:"DICOM"},"(0018,9733)":{tag:"(0018,9733)",vr:"SQ",name:"PETDetectorMotionDetailsSequence",vm:"1",version:"DICOM"},"(0018,9734)":{tag:"(0018,9734)",vr:"SQ",name:"PETTableDynamicsSequence",vm:"1",version:"DICOM"},"(0018,9735)":{tag:"(0018,9735)",vr:"SQ",name:"PETPositionSequence",vm:"1",version:"DICOM"},"(0018,9736)":{tag:"(0018,9736)",vr:"SQ",name:"PETFrameCorrectionFactorsSequence",vm:"1",version:"DICOM"},"(0018,9737)":{tag:"(0018,9737)",vr:"SQ",name:"RadiopharmaceuticalUsageSequence",vm:"1",version:"DICOM"},"(0018,9738)":{tag:"(0018,9738)",vr:"CS",name:"AttenuationCorrectionSource",vm:"1",version:"DICOM"},"(0018,9739)":{tag:"(0018,9739)",vr:"US",name:"NumberOfIterations",vm:"1",version:"DICOM"},"(0018,9740)":{tag:"(0018,9740)",vr:"US",name:"NumberOfSubsets",vm:"1",version:"DICOM"},"(0018,9749)":{tag:"(0018,9749)",vr:"SQ",name:"PETReconstructionSequence",vm:"1",version:"DICOM"},"(0018,9751)":{tag:"(0018,9751)",vr:"SQ",name:"PETFrameTypeSequence",vm:"1",version:"DICOM"},"(0018,9755)":{tag:"(0018,9755)",vr:"CS",name:"TimeOfFlightInformationUsed",vm:"1",version:"DICOM"},"(0018,9756)":{tag:"(0018,9756)",vr:"CS",name:"ReconstructionType",vm:"1",version:"DICOM"},"(0018,9758)":{tag:"(0018,9758)",vr:"CS",name:"DecayCorrected",vm:"1",version:"DICOM"},"(0018,9759)":{tag:"(0018,9759)",vr:"CS",name:"AttenuationCorrected",vm:"1",version:"DICOM"},"(0018,9760)":{tag:"(0018,9760)",vr:"CS",name:"ScatterCorrected",vm:"1",version:"DICOM"},"(0018,9761)":{tag:"(0018,9761)",vr:"CS",name:"DeadTimeCorrected",vm:"1",version:"DICOM"},"(0018,9762)":{tag:"(0018,9762)",vr:"CS",name:"GantryMotionCorrected",vm:"1",version:"DICOM"},"(0018,9763)":{tag:"(0018,9763)",vr:"CS",name:"PatientMotionCorrected",vm:"1",version:"DICOM"},"(0018,9764)":{tag:"(0018,9764)",vr:"CS",name:"CountLossNormalizationCorrected",vm:"1",version:"DICOM"},"(0018,9765)":{tag:"(0018,9765)",vr:"CS",name:"RandomsCorrected",vm:"1",version:"DICOM"},"(0018,9766)":{tag:"(0018,9766)",vr:"CS",name:"NonUniformRadialSamplingCorrected",vm:"1",version:"DICOM"},"(0018,9767)":{tag:"(0018,9767)",vr:"CS",name:"SensitivityCalibrated",vm:"1",version:"DICOM"},"(0018,9768)":{tag:"(0018,9768)",vr:"CS",name:"DetectorNormalizationCorrection",vm:"1",version:"DICOM"},"(0018,9769)":{tag:"(0018,9769)",vr:"CS",name:"IterativeReconstructionMethod",vm:"1",version:"DICOM"},"(0018,9770)":{tag:"(0018,9770)",vr:"CS",name:"AttenuationCorrectionTemporalRelationship",vm:"1",version:"DICOM"},"(0018,9771)":{tag:"(0018,9771)",vr:"SQ",name:"PatientPhysiologicalStateSequence",vm:"1",version:"DICOM"},"(0018,9772)":{tag:"(0018,9772)",vr:"SQ",name:"PatientPhysiologicalStateCodeSequence",vm:"1",version:"DICOM"},"(0018,9801)":{tag:"(0018,9801)",vr:"FD",name:"DepthsOfFocus",vm:"1-n",version:"DICOM"},"(0018,9803)":{tag:"(0018,9803)",vr:"SQ",name:"ExcludedIntervalsSequence",vm:"1",version:"DICOM"},"(0018,9804)":{tag:"(0018,9804)",vr:"DT",name:"ExclusionStartDateTime",vm:"1",version:"DICOM"},"(0018,9805)":{tag:"(0018,9805)",vr:"FD",name:"ExclusionDuration",vm:"1",version:"DICOM"},"(0018,9806)":{tag:"(0018,9806)",vr:"SQ",name:"USImageDescriptionSequence",vm:"1",version:"DICOM"},"(0018,9807)":{tag:"(0018,9807)",vr:"SQ",name:"ImageDataTypeSequence",vm:"1",version:"DICOM"},"(0018,9808)":{tag:"(0018,9808)",vr:"CS",name:"DataType",vm:"1",version:"DICOM"},"(0018,9809)":{tag:"(0018,9809)",vr:"SQ",name:"TransducerScanPatternCodeSequence",vm:"1",version:"DICOM"},"(0018,980B)":{tag:"(0018,980B)",vr:"CS",name:"AliasedDataType",vm:"1",version:"DICOM"},"(0018,980C)":{tag:"(0018,980C)",vr:"CS",name:"PositionMeasuringDeviceUsed",vm:"1",version:"DICOM"},"(0018,980D)":{tag:"(0018,980D)",vr:"SQ",name:"TransducerGeometryCodeSequence",vm:"1",version:"DICOM"},"(0018,980E)":{tag:"(0018,980E)",vr:"SQ",name:"TransducerBeamSteeringCodeSequence",vm:"1",version:"DICOM"},"(0018,980F)":{tag:"(0018,980F)",vr:"SQ",name:"TransducerApplicationCodeSequence",vm:"1",version:"DICOM"},"(0018,9810)":{tag:"(0018,9810)",vr:"xs",name:"ZeroVelocityPixelValue",vm:"1",version:"DICOM"},"(0018,9900)":{tag:"(0018,9900)",vr:"LO",name:"ReferenceLocationLabel",vm:"1",version:"DICOM"},"(0018,9901)":{tag:"(0018,9901)",vr:"UT",name:"ReferenceLocationDescription",vm:"1",version:"DICOM"},"(0018,9902)":{tag:"(0018,9902)",vr:"SQ",name:"ReferenceBasisCodeSequence",vm:"1",version:"DICOM"},"(0018,9903)":{tag:"(0018,9903)",vr:"SQ",name:"ReferenceGeometryCodeSequence",vm:"1",version:"DICOM"},"(0018,9904)":{tag:"(0018,9904)",vr:"DS",name:"OffsetDistance",vm:"1",version:"DICOM"},"(0018,9905)":{tag:"(0018,9905)",vr:"CS",name:"OffsetDirection",vm:"1",version:"DICOM"},"(0018,9906)":{tag:"(0018,9906)",vr:"SQ",name:"PotentialScheduledProtocolCodeSequence",vm:"1",version:"DICOM"},"(0018,9907)":{tag:"(0018,9907)",vr:"SQ",name:"PotentialRequestedProcedureCodeSequence",vm:"1",version:"DICOM"},"(0018,9908)":{tag:"(0018,9908)",vr:"UC",name:"PotentialReasonsForProcedure",vm:"1-n",version:"DICOM"},"(0018,9909)":{tag:"(0018,9909)",vr:"SQ",name:"PotentialReasonsForProcedureCodeSequence",vm:"1",version:"DICOM"},"(0018,990A)":{tag:"(0018,990A)",vr:"UC",name:"PotentialDiagnosticTasks",vm:"1-n",version:"DICOM"},"(0018,990B)":{tag:"(0018,990B)",vr:"SQ",name:"ContraindicationsCodeSequence",vm:"1",version:"DICOM"},"(0018,990C)":{tag:"(0018,990C)",vr:"SQ",name:"ReferencedDefinedProtocolSequence",vm:"1",version:"DICOM"},"(0018,990D)":{tag:"(0018,990D)",vr:"SQ",name:"ReferencedPerformedProtocolSequence",vm:"1",version:"DICOM"},"(0018,990E)":{tag:"(0018,990E)",vr:"SQ",name:"PredecessorProtocolSequence",vm:"1",version:"DICOM"},"(0018,990F)":{tag:"(0018,990F)",vr:"UT",name:"ProtocolPlanningInformation",vm:"1",version:"DICOM"},"(0018,9910)":{tag:"(0018,9910)",vr:"UT",name:"ProtocolDesignRationale",vm:"1",version:"DICOM"},"(0018,9911)":{tag:"(0018,9911)",vr:"SQ",name:"PatientSpecificationSequence",vm:"1",version:"DICOM"},"(0018,9912)":{tag:"(0018,9912)",vr:"SQ",name:"ModelSpecificationSequence",vm:"1",version:"DICOM"},"(0018,9913)":{tag:"(0018,9913)",vr:"SQ",name:"ParametersSpecificationSequence",vm:"1",version:"DICOM"},"(0018,9914)":{tag:"(0018,9914)",vr:"SQ",name:"InstructionSequence",vm:"1",version:"DICOM"},"(0018,9915)":{tag:"(0018,9915)",vr:"US",name:"InstructionIndex",vm:"1",version:"DICOM"},"(0018,9916)":{tag:"(0018,9916)",vr:"LO",name:"InstructionText",vm:"1",version:"DICOM"},"(0018,9917)":{tag:"(0018,9917)",vr:"UT",name:"InstructionDescription",vm:"1",version:"DICOM"},"(0018,9918)":{tag:"(0018,9918)",vr:"CS",name:"InstructionPerformedFlag",vm:"1",version:"DICOM"},"(0018,9919)":{tag:"(0018,9919)",vr:"DT",name:"InstructionPerformedDateTime",vm:"1",version:"DICOM"},"(0018,991A)":{tag:"(0018,991A)",vr:"UT",name:"InstructionPerformanceComment",vm:"1",version:"DICOM"},"(0018,991B)":{tag:"(0018,991B)",vr:"SQ",name:"PatientPositioningInstructionSequence",vm:"1",version:"DICOM"},"(0018,991C)":{tag:"(0018,991C)",vr:"SQ",name:"PositioningMethodCodeSequence",vm:"1",version:"DICOM"},"(0018,991D)":{tag:"(0018,991D)",vr:"SQ",name:"PositioningLandmarkSequence",vm:"1",version:"DICOM"},"(0018,991E)":{tag:"(0018,991E)",vr:"UI",name:"TargetFrameOfReferenceUID",vm:"1",version:"DICOM"},"(0018,991F)":{tag:"(0018,991F)",vr:"SQ",name:"AcquisitionProtocolElementSpecificationSequence",vm:"1",version:"DICOM"},"(0018,9920)":{tag:"(0018,9920)",vr:"SQ",name:"AcquisitionProtocolElementSequence",vm:"1",version:"DICOM"},"(0018,9921)":{tag:"(0018,9921)",vr:"US",name:"ProtocolElementNumber",vm:"1",version:"DICOM"},"(0018,9922)":{tag:"(0018,9922)",vr:"LO",name:"ProtocolElementName",vm:"1",version:"DICOM"},"(0018,9923)":{tag:"(0018,9923)",vr:"UT",name:"ProtocolElementCharacteristicsSummary",vm:"1",version:"DICOM"},"(0018,9924)":{tag:"(0018,9924)",vr:"UT",name:"ProtocolElementPurpose",vm:"1",version:"DICOM"},"(0018,9930)":{tag:"(0018,9930)",vr:"CS",name:"AcquisitionMotion",vm:"1",version:"DICOM"},"(0018,9931)":{tag:"(0018,9931)",vr:"SQ",name:"AcquisitionStartLocationSequence",vm:"1",version:"DICOM"},"(0018,9932)":{tag:"(0018,9932)",vr:"SQ",name:"AcquisitionEndLocationSequence",vm:"1",version:"DICOM"},"(0018,9933)":{tag:"(0018,9933)",vr:"SQ",name:"ReconstructionProtocolElementSpecificationSequence",vm:"1",version:"DICOM"},"(0018,9934)":{tag:"(0018,9934)",vr:"SQ",name:"ReconstructionProtocolElementSequence",vm:"1",version:"DICOM"},"(0018,9935)":{tag:"(0018,9935)",vr:"SQ",name:"StorageProtocolElementSpecificationSequence",vm:"1",version:"DICOM"},"(0018,9936)":{tag:"(0018,9936)",vr:"SQ",name:"StorageProtocolElementSequence",vm:"1",version:"DICOM"},"(0018,9937)":{tag:"(0018,9937)",vr:"LO",name:"RequestedSeriesDescription",vm:"1",version:"DICOM"},"(0018,9938)":{tag:"(0018,9938)",vr:"US",name:"SourceAcquisitionProtocolElementNumber",vm:"1-n",version:"DICOM"},"(0018,9939)":{tag:"(0018,9939)",vr:"US",name:"SourceAcquisitionBeamNumber",vm:"1-n",version:"DICOM"},"(0018,993A)":{tag:"(0018,993A)",vr:"US",name:"SourceReconstructionProtocolElementNumber",vm:"1-n",version:"DICOM"},"(0018,993B)":{tag:"(0018,993B)",vr:"SQ",name:"ReconstructionStartLocationSequence",vm:"1",version:"DICOM"},"(0018,993C)":{tag:"(0018,993C)",vr:"SQ",name:"ReconstructionEndLocationSequence",vm:"1",version:"DICOM"},"(0018,993D)":{tag:"(0018,993D)",vr:"SQ",name:"ReconstructionAlgorithmSequence",vm:"1",version:"DICOM"},"(0018,993E)":{tag:"(0018,993E)",vr:"SQ",name:"ReconstructionTargetCenterLocationSequence",vm:"1",version:"DICOM"},"(0018,9941)":{tag:"(0018,9941)",vr:"UT",name:"ImageFilterDescription",vm:"1",version:"DICOM"},"(0018,9942)":{tag:"(0018,9942)",vr:"FD",name:"CTDIvolNotificationTrigger",vm:"1",version:"DICOM"},"(0018,9943)":{tag:"(0018,9943)",vr:"FD",name:"DLPNotificationTrigger",vm:"1",version:"DICOM"},"(0018,9944)":{tag:"(0018,9944)",vr:"CS",name:"AutoKVPSelectionType",vm:"1",version:"DICOM"},"(0018,9945)":{tag:"(0018,9945)",vr:"FD",name:"AutoKVPUpperBound",vm:"1",version:"DICOM"},"(0018,9946)":{tag:"(0018,9946)",vr:"FD",name:"AutoKVPLowerBound",vm:"1",version:"DICOM"},"(0018,9947)":{tag:"(0018,9947)",vr:"CS",name:"ProtocolDefinedPatientPosition",vm:"1",version:"DICOM"},"(0018,A001)":{tag:"(0018,A001)",vr:"SQ",name:"ContributingEquipmentSequence",vm:"1",version:"DICOM"},"(0018,A002)":{tag:"(0018,A002)",vr:"DT",name:"ContributionDateTime",vm:"1",version:"DICOM"},"(0018,A003)":{tag:"(0018,A003)",vr:"ST",name:"ContributionDescription",vm:"1",version:"DICOM"},"(0020,000D)":{tag:"(0020,000D)",vr:"UI",name:"StudyInstanceUID",vm:"1",version:"DICOM"},"(0020,000E)":{tag:"(0020,000E)",vr:"UI",name:"SeriesInstanceUID",vm:"1",version:"DICOM"},"(0020,0010)":{tag:"(0020,0010)",vr:"SH",name:"StudyID",vm:"1",version:"DICOM"},"(0020,0011)":{tag:"(0020,0011)",vr:"IS",name:"SeriesNumber",vm:"1",version:"DICOM"},"(0020,0012)":{tag:"(0020,0012)",vr:"IS",name:"AcquisitionNumber",vm:"1",version:"DICOM"},"(0020,0013)":{tag:"(0020,0013)",vr:"IS",name:"InstanceNumber",vm:"1",version:"DICOM"},"(0020,0019)":{tag:"(0020,0019)",vr:"IS",name:"ItemNumber",vm:"1",version:"DICOM"},"(0020,0020)":{tag:"(0020,0020)",vr:"CS",name:"PatientOrientation",vm:"2",version:"DICOM"},"(0020,0032)":{tag:"(0020,0032)",vr:"DS",name:"ImagePositionPatient",vm:"3",version:"DICOM"},"(0020,0037)":{tag:"(0020,0037)",vr:"DS",name:"ImageOrientationPatient",vm:"6",version:"DICOM"},"(0020,0052)":{tag:"(0020,0052)",vr:"UI",name:"FrameOfReferenceUID",vm:"1",version:"DICOM"},"(0020,0060)":{tag:"(0020,0060)",vr:"CS",name:"Laterality",vm:"1",version:"DICOM"},"(0020,0062)":{tag:"(0020,0062)",vr:"CS",name:"ImageLaterality",vm:"1",version:"DICOM"},"(0020,0100)":{tag:"(0020,0100)",vr:"IS",name:"TemporalPositionIdentifier",vm:"1",version:"DICOM"},"(0020,0105)":{tag:"(0020,0105)",vr:"IS",name:"NumberOfTemporalPositions",vm:"1",version:"DICOM"},"(0020,0110)":{tag:"(0020,0110)",vr:"DS",name:"TemporalResolution",vm:"1",version:"DICOM"},"(0020,0200)":{tag:"(0020,0200)",vr:"UI",name:"SynchronizationFrameOfReferenceUID",vm:"1",version:"DICOM"},"(0020,0242)":{tag:"(0020,0242)",vr:"UI",name:"SOPInstanceUIDOfConcatenationSource",vm:"1",version:"DICOM"},"(0020,1002)":{tag:"(0020,1002)",vr:"IS",name:"ImagesInAcquisition",vm:"1",version:"DICOM"},"(0020,103F)":{tag:"(0020,103F)",vr:"LO",name:"TargetPositionReferenceIndicator",vm:"1",version:"DICOM"},"(0020,1040)":{tag:"(0020,1040)",vr:"LO",name:"PositionReferenceIndicator",vm:"1",version:"DICOM"},"(0020,1041)":{tag:"(0020,1041)",vr:"DS",name:"SliceLocation",vm:"1",version:"DICOM"},"(0020,1200)":{tag:"(0020,1200)",vr:"IS",name:"NumberOfPatientRelatedStudies",vm:"1",version:"DICOM"},"(0020,1202)":{tag:"(0020,1202)",vr:"IS",name:"NumberOfPatientRelatedSeries",vm:"1",version:"DICOM"},"(0020,1204)":{tag:"(0020,1204)",vr:"IS",name:"NumberOfPatientRelatedInstances",vm:"1",version:"DICOM"},"(0020,1206)":{tag:"(0020,1206)",vr:"IS",name:"NumberOfStudyRelatedSeries",vm:"1",version:"DICOM"},"(0020,1208)":{tag:"(0020,1208)",vr:"IS",name:"NumberOfStudyRelatedInstances",vm:"1",version:"DICOM"},"(0020,1209)":{tag:"(0020,1209)",vr:"IS",name:"NumberOfSeriesRelatedInstances",vm:"1",version:"DICOM"},"(0020,4000)":{tag:"(0020,4000)",vr:"LT",name:"ImageComments",vm:"1",version:"DICOM"},"(0020,9056)":{tag:"(0020,9056)",vr:"SH",name:"StackID",vm:"1",version:"DICOM"},"(0020,9057)":{tag:"(0020,9057)",vr:"UL",name:"InStackPositionNumber",vm:"1",version:"DICOM"},"(0020,9071)":{tag:"(0020,9071)",vr:"SQ",name:"FrameAnatomySequence",vm:"1",version:"DICOM"},"(0020,9072)":{tag:"(0020,9072)",vr:"CS",name:"FrameLaterality",vm:"1",version:"DICOM"},"(0020,9111)":{tag:"(0020,9111)",vr:"SQ",name:"FrameContentSequence",vm:"1",version:"DICOM"},"(0020,9113)":{tag:"(0020,9113)",vr:"SQ",name:"PlanePositionSequence",vm:"1",version:"DICOM"},"(0020,9116)":{tag:"(0020,9116)",vr:"SQ",name:"PlaneOrientationSequence",vm:"1",version:"DICOM"},"(0020,9128)":{tag:"(0020,9128)",vr:"UL",name:"TemporalPositionIndex",vm:"1",version:"DICOM"},"(0020,9153)":{tag:"(0020,9153)",vr:"FD",name:"NominalCardiacTriggerDelayTime",vm:"1",version:"DICOM"},"(0020,9154)":{tag:"(0020,9154)",vr:"FL",name:"NominalCardiacTriggerTimePriorToRPeak",vm:"1",version:"DICOM"},"(0020,9155)":{tag:"(0020,9155)",vr:"FL",name:"ActualCardiacTriggerTimePriorToRPeak",vm:"1",version:"DICOM"},"(0020,9156)":{tag:"(0020,9156)",vr:"US",name:"FrameAcquisitionNumber",vm:"1",version:"DICOM"},"(0020,9157)":{tag:"(0020,9157)",vr:"UL",name:"DimensionIndexValues",vm:"1-n",version:"DICOM"},"(0020,9158)":{tag:"(0020,9158)",vr:"LT",name:"FrameComments",vm:"1",version:"DICOM"},"(0020,9161)":{tag:"(0020,9161)",vr:"UI",name:"ConcatenationUID",vm:"1",version:"DICOM"},"(0020,9162)":{tag:"(0020,9162)",vr:"US",name:"InConcatenationNumber",vm:"1",version:"DICOM"},"(0020,9163)":{tag:"(0020,9163)",vr:"US",name:"InConcatenationTotalNumber",vm:"1",version:"DICOM"},"(0020,9164)":{tag:"(0020,9164)",vr:"UI",name:"DimensionOrganizationUID",vm:"1",version:"DICOM"},"(0020,9165)":{tag:"(0020,9165)",vr:"AT",name:"DimensionIndexPointer",vm:"1",version:"DICOM"},"(0020,9167)":{tag:"(0020,9167)",vr:"AT",name:"FunctionalGroupPointer",vm:"1",version:"DICOM"},"(0020,9170)":{tag:"(0020,9170)",vr:"SQ",name:"UnassignedSharedConvertedAttributesSequence",vm:"1",version:"DICOM"},"(0020,9171)":{tag:"(0020,9171)",vr:"SQ",name:"UnassignedPerFrameConvertedAttributesSequence",vm:"1",version:"DICOM"},"(0020,9172)":{tag:"(0020,9172)",vr:"SQ",name:"ConversionSourceAttributesSequence",vm:"1",version:"DICOM"},"(0020,9213)":{tag:"(0020,9213)",vr:"LO",name:"DimensionIndexPrivateCreator",vm:"1",version:"DICOM"},"(0020,9221)":{tag:"(0020,9221)",vr:"SQ",name:"DimensionOrganizationSequence",vm:"1",version:"DICOM"},"(0020,9222)":{tag:"(0020,9222)",vr:"SQ",name:"DimensionIndexSequence",vm:"1",version:"DICOM"},"(0020,9228)":{tag:"(0020,9228)",vr:"UL",name:"ConcatenationFrameOffsetNumber",vm:"1",version:"DICOM"},"(0020,9238)":{tag:"(0020,9238)",vr:"LO",name:"FunctionalGroupPrivateCreator",vm:"1",version:"DICOM"},"(0020,9241)":{tag:"(0020,9241)",vr:"FL",name:"NominalPercentageOfCardiacPhase",vm:"1",version:"DICOM"},"(0020,9245)":{tag:"(0020,9245)",vr:"FL",name:"NominalPercentageOfRespiratoryPhase",vm:"1",version:"DICOM"},"(0020,9246)":{tag:"(0020,9246)",vr:"FL",name:"StartingRespiratoryAmplitude",vm:"1",version:"DICOM"},"(0020,9247)":{tag:"(0020,9247)",vr:"CS",name:"StartingRespiratoryPhase",vm:"1",version:"DICOM"},"(0020,9248)":{tag:"(0020,9248)",vr:"FL",name:"EndingRespiratoryAmplitude",vm:"1",version:"DICOM"},"(0020,9249)":{tag:"(0020,9249)",vr:"CS",name:"EndingRespiratoryPhase",vm:"1",version:"DICOM"},"(0020,9250)":{tag:"(0020,9250)",vr:"CS",name:"RespiratoryTriggerType",vm:"1",version:"DICOM"},"(0020,9251)":{tag:"(0020,9251)",vr:"FD",name:"RRIntervalTimeNominal",vm:"1",version:"DICOM"},"(0020,9252)":{tag:"(0020,9252)",vr:"FD",name:"ActualCardiacTriggerDelayTime",vm:"1",version:"DICOM"},"(0020,9253)":{tag:"(0020,9253)",vr:"SQ",name:"RespiratorySynchronizationSequence",vm:"1",version:"DICOM"},"(0020,9254)":{tag:"(0020,9254)",vr:"FD",name:"RespiratoryIntervalTime",vm:"1",version:"DICOM"},"(0020,9255)":{tag:"(0020,9255)",vr:"FD",name:"NominalRespiratoryTriggerDelayTime",vm:"1",version:"DICOM"},"(0020,9256)":{tag:"(0020,9256)",vr:"FD",name:"RespiratoryTriggerDelayThreshold",vm:"1",version:"DICOM"},"(0020,9257)":{tag:"(0020,9257)",vr:"FD",name:"ActualRespiratoryTriggerDelayTime",vm:"1",version:"DICOM"},"(0020,9301)":{tag:"(0020,9301)",vr:"FD",name:"ImagePositionVolume",vm:"3",version:"DICOM"},"(0020,9302)":{tag:"(0020,9302)",vr:"FD",name:"ImageOrientationVolume",vm:"6",version:"DICOM"},"(0020,9307)":{tag:"(0020,9307)",vr:"CS",name:"UltrasoundAcquisitionGeometry",vm:"1",version:"DICOM"},"(0020,9308)":{tag:"(0020,9308)",vr:"FD",name:"ApexPosition",vm:"3",version:"DICOM"},"(0020,9309)":{tag:"(0020,9309)",vr:"FD",name:"VolumeToTransducerMappingMatrix",vm:"16",version:"DICOM"},"(0020,930A)":{tag:"(0020,930A)",vr:"FD",name:"VolumeToTableMappingMatrix",vm:"16",version:"DICOM"},"(0020,930B)":{tag:"(0020,930B)",vr:"CS",name:"VolumeToTransducerRelationship",vm:"1",version:"DICOM"},"(0020,930C)":{tag:"(0020,930C)",vr:"CS",name:"PatientFrameOfReferenceSource",vm:"1",version:"DICOM"},"(0020,930D)":{tag:"(0020,930D)",vr:"FD",name:"TemporalPositionTimeOffset",vm:"1",version:"DICOM"},"(0020,930E)":{tag:"(0020,930E)",vr:"SQ",name:"PlanePositionVolumeSequence",vm:"1",version:"DICOM"},"(0020,930F)":{tag:"(0020,930F)",vr:"SQ",name:"PlaneOrientationVolumeSequence",vm:"1",version:"DICOM"},"(0020,9310)":{tag:"(0020,9310)",vr:"SQ",name:"TemporalPositionSequence",vm:"1",version:"DICOM"},"(0020,9311)":{tag:"(0020,9311)",vr:"CS",name:"DimensionOrganizationType",vm:"1",version:"DICOM"},"(0020,9312)":{tag:"(0020,9312)",vr:"UI",name:"VolumeFrameOfReferenceUID",vm:"1",version:"DICOM"},"(0020,9313)":{tag:"(0020,9313)",vr:"UI",name:"TableFrameOfReferenceUID",vm:"1",version:"DICOM"},"(0020,9421)":{tag:"(0020,9421)",vr:"LO",name:"DimensionDescriptionLabel",vm:"1",version:"DICOM"},"(0020,9450)":{tag:"(0020,9450)",vr:"SQ",name:"PatientOrientationInFrameSequence",vm:"1",version:"DICOM"},"(0020,9453)":{tag:"(0020,9453)",vr:"LO",name:"FrameLabel",vm:"1",version:"DICOM"},"(0020,9518)":{tag:"(0020,9518)",vr:"US",name:"AcquisitionIndex",vm:"1-n",version:"DICOM"},"(0020,9529)":{tag:"(0020,9529)",vr:"SQ",name:"ContributingSOPInstancesReferenceSequence",vm:"1",version:"DICOM"},"(0020,9536)":{tag:"(0020,9536)",vr:"US",name:"ReconstructionIndex",vm:"1",version:"DICOM"},"(0022,0001)":{tag:"(0022,0001)",vr:"US",name:"LightPathFilterPassThroughWavelength",vm:"1",version:"DICOM"},"(0022,0002)":{tag:"(0022,0002)",vr:"US",name:"LightPathFilterPassBand",vm:"2",version:"DICOM"},"(0022,0003)":{tag:"(0022,0003)",vr:"US",name:"ImagePathFilterPassThroughWavelength",vm:"1",version:"DICOM"},"(0022,0004)":{tag:"(0022,0004)",vr:"US",name:"ImagePathFilterPassBand",vm:"2",version:"DICOM"},"(0022,0005)":{tag:"(0022,0005)",vr:"CS",name:"PatientEyeMovementCommanded",vm:"1",version:"DICOM"},"(0022,0006)":{tag:"(0022,0006)",vr:"SQ",name:"PatientEyeMovementCommandCodeSequence",vm:"1",version:"DICOM"},"(0022,0007)":{tag:"(0022,0007)",vr:"FL",name:"SphericalLensPower",vm:"1",version:"DICOM"},"(0022,0008)":{tag:"(0022,0008)",vr:"FL",name:"CylinderLensPower",vm:"1",version:"DICOM"},"(0022,0009)":{tag:"(0022,0009)",vr:"FL",name:"CylinderAxis",vm:"1",version:"DICOM"},"(0022,000A)":{tag:"(0022,000A)",vr:"FL",name:"EmmetropicMagnification",vm:"1",version:"DICOM"},"(0022,000B)":{tag:"(0022,000B)",vr:"FL",name:"IntraOcularPressure",vm:"1",version:"DICOM"},"(0022,000C)":{tag:"(0022,000C)",vr:"FL",name:"HorizontalFieldOfView",vm:"1",version:"DICOM"},"(0022,000D)":{tag:"(0022,000D)",vr:"CS",name:"PupilDilated",vm:"1",version:"DICOM"},"(0022,000E)":{tag:"(0022,000E)",vr:"FL",name:"DegreeOfDilation",vm:"1",version:"DICOM"},"(0022,0010)":{tag:"(0022,0010)",vr:"FL",name:"StereoBaselineAngle",vm:"1",version:"DICOM"},"(0022,0011)":{tag:"(0022,0011)",vr:"FL",name:"StereoBaselineDisplacement",vm:"1",version:"DICOM"},"(0022,0012)":{tag:"(0022,0012)",vr:"FL",name:"StereoHorizontalPixelOffset",vm:"1",version:"DICOM"},"(0022,0013)":{tag:"(0022,0013)",vr:"FL",name:"StereoVerticalPixelOffset",vm:"1",version:"DICOM"},"(0022,0014)":{tag:"(0022,0014)",vr:"FL",name:"StereoRotation",vm:"1",version:"DICOM"},"(0022,0015)":{tag:"(0022,0015)",vr:"SQ",name:"AcquisitionDeviceTypeCodeSequence",vm:"1",version:"DICOM"},"(0022,0016)":{tag:"(0022,0016)",vr:"SQ",name:"IlluminationTypeCodeSequence",vm:"1",version:"DICOM"},"(0022,0017)":{tag:"(0022,0017)",vr:"SQ",name:"LightPathFilterTypeStackCodeSequence",vm:"1",version:"DICOM"},"(0022,0018)":{tag:"(0022,0018)",vr:"SQ",name:"ImagePathFilterTypeStackCodeSequence",vm:"1",version:"DICOM"},"(0022,0019)":{tag:"(0022,0019)",vr:"SQ",name:"LensesCodeSequence",vm:"1",version:"DICOM"},"(0022,001A)":{tag:"(0022,001A)",vr:"SQ",name:"ChannelDescriptionCodeSequence",vm:"1",version:"DICOM"},"(0022,001B)":{tag:"(0022,001B)",vr:"SQ",name:"RefractiveStateSequence",vm:"1",version:"DICOM"},"(0022,001C)":{tag:"(0022,001C)",vr:"SQ",name:"MydriaticAgentCodeSequence",vm:"1",version:"DICOM"},"(0022,001D)":{tag:"(0022,001D)",vr:"SQ",name:"RelativeImagePositionCodeSequence",vm:"1",version:"DICOM"},"(0022,001E)":{tag:"(0022,001E)",vr:"FL",name:"CameraAngleOfView",vm:"1",version:"DICOM"},"(0022,0020)":{tag:"(0022,0020)",vr:"SQ",name:"StereoPairsSequence",vm:"1",version:"DICOM"},"(0022,0021)":{tag:"(0022,0021)",vr:"SQ",name:"LeftImageSequence",vm:"1",version:"DICOM"},"(0022,0022)":{tag:"(0022,0022)",vr:"SQ",name:"RightImageSequence",vm:"1",version:"DICOM"},"(0022,0028)":{tag:"(0022,0028)",vr:"CS",name:"StereoPairsPresent",vm:"1",version:"DICOM"},"(0022,0030)":{tag:"(0022,0030)",vr:"FL",name:"AxialLengthOfTheEye",vm:"1",version:"DICOM"},"(0022,0031)":{tag:"(0022,0031)",vr:"SQ",name:"OphthalmicFrameLocationSequence",vm:"1",version:"DICOM"},"(0022,0032)":{tag:"(0022,0032)",vr:"FL",name:"ReferenceCoordinates",vm:"2-2n",version:"DICOM"},"(0022,0035)":{tag:"(0022,0035)",vr:"FL",name:"DepthSpatialResolution",vm:"1",version:"DICOM"},"(0022,0036)":{tag:"(0022,0036)",vr:"FL",name:"MaximumDepthDistortion",vm:"1",version:"DICOM"},"(0022,0037)":{tag:"(0022,0037)",vr:"FL",name:"AlongScanSpatialResolution",vm:"1",version:"DICOM"},"(0022,0038)":{tag:"(0022,0038)",vr:"FL",name:"MaximumAlongScanDistortion",vm:"1",version:"DICOM"},"(0022,0039)":{tag:"(0022,0039)",vr:"CS",name:"OphthalmicImageOrientation",vm:"1",version:"DICOM"},"(0022,0041)":{tag:"(0022,0041)",vr:"FL",name:"DepthOfTransverseImage",vm:"1",version:"DICOM"},"(0022,0042)":{tag:"(0022,0042)",vr:"SQ",name:"MydriaticAgentConcentrationUnitsSequence",vm:"1",version:"DICOM"},"(0022,0048)":{tag:"(0022,0048)",vr:"FL",name:"AcrossScanSpatialResolution",vm:"1",version:"DICOM"},"(0022,0049)":{tag:"(0022,0049)",vr:"FL",name:"MaximumAcrossScanDistortion",vm:"1",version:"DICOM"},"(0022,004E)":{tag:"(0022,004E)",vr:"DS",name:"MydriaticAgentConcentration",vm:"1",version:"DICOM"},"(0022,0055)":{tag:"(0022,0055)",vr:"FL",name:"IlluminationWaveLength",vm:"1",version:"DICOM"},"(0022,0056)":{tag:"(0022,0056)",vr:"FL",name:"IlluminationPower",vm:"1",version:"DICOM"},"(0022,0057)":{tag:"(0022,0057)",vr:"FL",name:"IlluminationBandwidth",vm:"1",version:"DICOM"},"(0022,0058)":{tag:"(0022,0058)",vr:"SQ",name:"MydriaticAgentSequence",vm:"1",version:"DICOM"},"(0022,1007)":{tag:"(0022,1007)",vr:"SQ",name:"OphthalmicAxialMeasurementsRightEyeSequence",vm:"1",version:"DICOM"},"(0022,1008)":{tag:"(0022,1008)",vr:"SQ",name:"OphthalmicAxialMeasurementsLeftEyeSequence",vm:"1",version:"DICOM"},"(0022,1009)":{tag:"(0022,1009)",vr:"CS",name:"OphthalmicAxialMeasurementsDeviceType",vm:"1",version:"DICOM"},"(0022,1010)":{tag:"(0022,1010)",vr:"CS",name:"OphthalmicAxialLengthMeasurementsType",vm:"1",version:"DICOM"},"(0022,1012)":{tag:"(0022,1012)",vr:"SQ",name:"OphthalmicAxialLengthSequence",vm:"1",version:"DICOM"},"(0022,1019)":{tag:"(0022,1019)",vr:"FL",name:"OphthalmicAxialLength",vm:"1",version:"DICOM"},"(0022,1024)":{tag:"(0022,1024)",vr:"SQ",name:"LensStatusCodeSequence",vm:"1",version:"DICOM"},"(0022,1025)":{tag:"(0022,1025)",vr:"SQ",name:"VitreousStatusCodeSequence",vm:"1",version:"DICOM"},"(0022,1028)":{tag:"(0022,1028)",vr:"SQ",name:"IOLFormulaCodeSequence",vm:"1",version:"DICOM"},"(0022,1029)":{tag:"(0022,1029)",vr:"LO",name:"IOLFormulaDetail",vm:"1",version:"DICOM"},"(0022,1033)":{tag:"(0022,1033)",vr:"FL",name:"KeratometerIndex",vm:"1",version:"DICOM"},"(0022,1035)":{tag:"(0022,1035)",vr:"SQ",name:"SourceOfOphthalmicAxialLengthCodeSequence",vm:"1",version:"DICOM"},"(0022,1036)":{tag:"(0022,1036)",vr:"SQ",name:"SourceOfCornealSizeDataCodeSequence",vm:"1",version:"DICOM"},"(0022,1037)":{tag:"(0022,1037)",vr:"FL",name:"TargetRefraction",vm:"1",version:"DICOM"},"(0022,1039)":{tag:"(0022,1039)",vr:"CS",name:"RefractiveProcedureOccurred",vm:"1",version:"DICOM"},"(0022,1040)":{tag:"(0022,1040)",vr:"SQ",name:"RefractiveSurgeryTypeCodeSequence",vm:"1",version:"DICOM"},"(0022,1044)":{tag:"(0022,1044)",vr:"SQ",name:"OphthalmicUltrasoundMethodCodeSequence",vm:"1",version:"DICOM"},"(0022,1045)":{tag:"(0022,1045)",vr:"SQ",name:"SurgicallyInducedAstigmatismSequence",vm:"1",version:"DICOM"},"(0022,1046)":{tag:"(0022,1046)",vr:"CS",name:"TypeOfOpticalCorrection",vm:"1",version:"DICOM"},"(0022,1047)":{tag:"(0022,1047)",vr:"SQ",name:"ToricIOLPowerSequence",vm:"1",version:"DICOM"},"(0022,1048)":{tag:"(0022,1048)",vr:"SQ",name:"PredictedToricErrorSequence",vm:"1",version:"DICOM"},"(0022,1049)":{tag:"(0022,1049)",vr:"CS",name:"PreSelectedForImplantation",vm:"1",version:"DICOM"},"(0022,104A)":{tag:"(0022,104A)",vr:"SQ",name:"ToricIOLPowerForExactEmmetropiaSequence",vm:"1",version:"DICOM"},"(0022,104B)":{tag:"(0022,104B)",vr:"SQ",name:"ToricIOLPowerForExactTargetRefractionSequence",vm:"1",version:"DICOM"},"(0022,1050)":{tag:"(0022,1050)",vr:"SQ",name:"OphthalmicAxialLengthMeasurementsSequence",vm:"1",version:"DICOM"},"(0022,1053)":{tag:"(0022,1053)",vr:"FL",name:"IOLPower",vm:"1",version:"DICOM"},"(0022,1054)":{tag:"(0022,1054)",vr:"FL",name:"PredictedRefractiveError",vm:"1",version:"DICOM"},"(0022,1059)":{tag:"(0022,1059)",vr:"FL",name:"OphthalmicAxialLengthVelocity",vm:"1",version:"DICOM"},"(0022,1065)":{tag:"(0022,1065)",vr:"LO",name:"LensStatusDescription",vm:"1",version:"DICOM"},"(0022,1066)":{tag:"(0022,1066)",vr:"LO",name:"VitreousStatusDescription",vm:"1",version:"DICOM"},"(0022,1090)":{tag:"(0022,1090)",vr:"SQ",name:"IOLPowerSequence",vm:"1",version:"DICOM"},"(0022,1092)":{tag:"(0022,1092)",vr:"SQ",name:"LensConstantSequence",vm:"1",version:"DICOM"},"(0022,1093)":{tag:"(0022,1093)",vr:"LO",name:"IOLManufacturer",vm:"1",version:"DICOM"},"(0022,1095)":{tag:"(0022,1095)",vr:"LO",name:"ImplantName",vm:"1",version:"DICOM"},"(0022,1096)":{tag:"(0022,1096)",vr:"SQ",name:"KeratometryMeasurementTypeCodeSequence",vm:"1",version:"DICOM"},"(0022,1097)":{tag:"(0022,1097)",vr:"LO",name:"ImplantPartNumber",vm:"1",version:"DICOM"},"(0022,1100)":{tag:"(0022,1100)",vr:"SQ",name:"ReferencedOphthalmicAxialMeasurementsSequence",vm:"1",version:"DICOM"},"(0022,1101)":{tag:"(0022,1101)",vr:"SQ",name:"OphthalmicAxialLengthMeasurementsSegmentNameCodeSequence",vm:"1",version:"DICOM"},"(0022,1103)":{tag:"(0022,1103)",vr:"SQ",name:"RefractiveErrorBeforeRefractiveSurgeryCodeSequence",vm:"1",version:"DICOM"},"(0022,1121)":{tag:"(0022,1121)",vr:"FL",name:"IOLPowerForExactEmmetropia",vm:"1",version:"DICOM"},"(0022,1122)":{tag:"(0022,1122)",vr:"FL",name:"IOLPowerForExactTargetRefraction",vm:"1",version:"DICOM"},"(0022,1125)":{tag:"(0022,1125)",vr:"SQ",name:"AnteriorChamberDepthDefinitionCodeSequence",vm:"1",version:"DICOM"},"(0022,1127)":{tag:"(0022,1127)",vr:"SQ",name:"LensThicknessSequence",vm:"1",version:"DICOM"},"(0022,1128)":{tag:"(0022,1128)",vr:"SQ",name:"AnteriorChamberDepthSequence",vm:"1",version:"DICOM"},"(0022,112A)":{tag:"(0022,112A)",vr:"SQ",name:"CalculationCommentSequence",vm:"1",version:"DICOM"},"(0022,112B)":{tag:"(0022,112B)",vr:"CS",name:"CalculationCommentType",vm:"1",version:"DICOM"},"(0022,112C)":{tag:"(0022,112C)",vr:"LT",name:"CalculationComment",vm:"1",version:"DICOM"},"(0022,1130)":{tag:"(0022,1130)",vr:"FL",name:"LensThickness",vm:"1",version:"DICOM"},"(0022,1131)":{tag:"(0022,1131)",vr:"FL",name:"AnteriorChamberDepth",vm:"1",version:"DICOM"},"(0022,1132)":{tag:"(0022,1132)",vr:"SQ",name:"SourceOfLensThicknessDataCodeSequence",vm:"1",version:"DICOM"},"(0022,1133)":{tag:"(0022,1133)",vr:"SQ",name:"SourceOfAnteriorChamberDepthDataCodeSequence",vm:"1",version:"DICOM"},"(0022,1134)":{tag:"(0022,1134)",vr:"SQ",name:"SourceOfRefractiveMeasurementsSequence",vm:"1",version:"DICOM"},"(0022,1135)":{tag:"(0022,1135)",vr:"SQ",name:"SourceOfRefractiveMeasurementsCodeSequence",vm:"1",version:"DICOM"},"(0022,1140)":{tag:"(0022,1140)",vr:"CS",name:"OphthalmicAxialLengthMeasurementModified",vm:"1",version:"DICOM"},"(0022,1150)":{tag:"(0022,1150)",vr:"SQ",name:"OphthalmicAxialLengthDataSourceCodeSequence",vm:"1",version:"DICOM"},"(0022,1155)":{tag:"(0022,1155)",vr:"FL",name:"SignalToNoiseRatio",vm:"1",version:"DICOM"},"(0022,1159)":{tag:"(0022,1159)",vr:"LO",name:"OphthalmicAxialLengthDataSourceDescription",vm:"1",version:"DICOM"},"(0022,1210)":{tag:"(0022,1210)",vr:"SQ",name:"OphthalmicAxialLengthMeasurementsTotalLengthSequence",vm:"1",version:"DICOM"},"(0022,1211)":{tag:"(0022,1211)",vr:"SQ",name:"OphthalmicAxialLengthMeasurementsSegmentalLengthSequence",vm:"1",version:"DICOM"},"(0022,1212)":{tag:"(0022,1212)",vr:"SQ",name:"OphthalmicAxialLengthMeasurementsLengthSummationSequence",vm:"1",version:"DICOM"},"(0022,1220)":{tag:"(0022,1220)",vr:"SQ",name:"UltrasoundOphthalmicAxialLengthMeasurementsSequence",vm:"1",version:"DICOM"},"(0022,1225)":{tag:"(0022,1225)",vr:"SQ",name:"OpticalOphthalmicAxialLengthMeasurementsSequence",vm:"1",version:"DICOM"},"(0022,1230)":{tag:"(0022,1230)",vr:"SQ",name:"UltrasoundSelectedOphthalmicAxialLengthSequence",vm:"1",version:"DICOM"},"(0022,1250)":{tag:"(0022,1250)",vr:"SQ",name:"OphthalmicAxialLengthSelectionMethodCodeSequence",vm:"1",version:"DICOM"},"(0022,1255)":{tag:"(0022,1255)",vr:"SQ",name:"OpticalSelectedOphthalmicAxialLengthSequence",vm:"1",version:"DICOM"},"(0022,1257)":{tag:"(0022,1257)",vr:"SQ",name:"SelectedSegmentalOphthalmicAxialLengthSequence",vm:"1",version:"DICOM"},"(0022,1260)":{tag:"(0022,1260)",vr:"SQ",name:"SelectedTotalOphthalmicAxialLengthSequence",vm:"1",version:"DICOM"},"(0022,1262)":{tag:"(0022,1262)",vr:"SQ",name:"OphthalmicAxialLengthQualityMetricSequence",vm:"1",version:"DICOM"},"(0022,1300)":{tag:"(0022,1300)",vr:"SQ",name:"IntraocularLensCalculationsRightEyeSequence",vm:"1",version:"DICOM"},"(0022,1310)":{tag:"(0022,1310)",vr:"SQ",name:"IntraocularLensCalculationsLeftEyeSequence",vm:"1",version:"DICOM"},"(0022,1330)":{tag:"(0022,1330)",vr:"SQ",name:"ReferencedOphthalmicAxialLengthMeasurementQCImageSequence",vm:"1",version:"DICOM"},"(0022,1415)":{tag:"(0022,1415)",vr:"CS",name:"OphthalmicMappingDeviceType",vm:"1",version:"DICOM"},"(0022,1420)":{tag:"(0022,1420)",vr:"SQ",name:"AcquisitionMethodCodeSequence",vm:"1",version:"DICOM"},"(0022,1423)":{tag:"(0022,1423)",vr:"SQ",name:"AcquisitionMethodAlgorithmSequence",vm:"1",version:"DICOM"},"(0022,1436)":{tag:"(0022,1436)",vr:"SQ",name:"OphthalmicThicknessMapTypeCodeSequence",vm:"1",version:"DICOM"},"(0022,1443)":{tag:"(0022,1443)",vr:"SQ",name:"OphthalmicThicknessMappingNormalsSequence",vm:"1",version:"DICOM"},"(0022,1445)":{tag:"(0022,1445)",vr:"SQ",name:"RetinalThicknessDefinitionCodeSequence",vm:"1",version:"DICOM"},"(0022,1450)":{tag:"(0022,1450)",vr:"SQ",name:"PixelValueMappingToCodedConceptSequence",vm:"1",version:"DICOM"},"(0022,1452)":{tag:"(0022,1452)",vr:"xs",name:"MappedPixelValue",vm:"1",version:"DICOM"},"(0022,1454)":{tag:"(0022,1454)",vr:"LO",name:"PixelValueMappingExplanation",vm:"1",version:"DICOM"},"(0022,1458)":{tag:"(0022,1458)",vr:"SQ",name:"OphthalmicThicknessMapQualityThresholdSequence",vm:"1",version:"DICOM"},"(0022,1460)":{tag:"(0022,1460)",vr:"FL",name:"OphthalmicThicknessMapThresholdQualityRating",vm:"1",version:"DICOM"},"(0022,1463)":{tag:"(0022,1463)",vr:"FL",name:"AnatomicStructureReferencePoint",vm:"2",version:"DICOM"},"(0022,1465)":{tag:"(0022,1465)",vr:"SQ",name:"RegistrationToLocalizerSequence",vm:"1",version:"DICOM"},"(0022,1466)":{tag:"(0022,1466)",vr:"CS",name:"RegisteredLocalizerUnits",vm:"1",version:"DICOM"},"(0022,1467)":{tag:"(0022,1467)",vr:"FL",name:"RegisteredLocalizerTopLeftHandCorner",vm:"2",version:"DICOM"},"(0022,1468)":{tag:"(0022,1468)",vr:"FL",name:"RegisteredLocalizerBottomRightHandCorner",vm:"2",version:"DICOM"},"(0022,1470)":{tag:"(0022,1470)",vr:"SQ",name:"OphthalmicThicknessMapQualityRatingSequence",vm:"1",version:"DICOM"},"(0022,1472)":{tag:"(0022,1472)",vr:"SQ",name:"RelevantOPTAttributesSequence",vm:"1",version:"DICOM"},"(0022,1512)":{tag:"(0022,1512)",vr:"SQ",name:"TransformationMethodCodeSequence",vm:"1",version:"DICOM"},"(0022,1513)":{tag:"(0022,1513)",vr:"SQ",name:"TransformationAlgorithmSequence",vm:"1",version:"DICOM"},"(0022,1515)":{tag:"(0022,1515)",vr:"CS",name:"OphthalmicAxialLengthMethod",vm:"1",version:"DICOM"},"(0022,1517)":{tag:"(0022,1517)",vr:"FL",name:"OphthalmicFOV",vm:"1",version:"DICOM"},"(0022,1518)":{tag:"(0022,1518)",vr:"SQ",name:"TwoDimensionalToThreeDimensionalMapSequence",vm:"1",version:"DICOM"},"(0022,1525)":{tag:"(0022,1525)",vr:"SQ",name:"WideFieldOphthalmicPhotographyQualityRatingSequence",vm:"1",version:"DICOM"},"(0022,1526)":{tag:"(0022,1526)",vr:"SQ",name:"WideFieldOphthalmicPhotographyQualityThresholdSequence",vm:"1",version:"DICOM"},"(0022,1527)":{tag:"(0022,1527)",vr:"FL",name:"WideFieldOphthalmicPhotographyThresholdQualityRating",vm:"1",version:"DICOM"},"(0022,1528)":{tag:"(0022,1528)",vr:"FL",name:"XCoordinatesCenterPixelViewAngle",vm:"1",version:"DICOM"},"(0022,1529)":{tag:"(0022,1529)",vr:"FL",name:"YCoordinatesCenterPixelViewAngle",vm:"1",version:"DICOM"},"(0022,1530)":{tag:"(0022,1530)",vr:"UL",name:"NumberOfMapPoints",vm:"1",version:"DICOM"},"(0022,1531)":{tag:"(0022,1531)",vr:"OF",name:"TwoDimensionalToThreeDimensionalMapData",vm:"1",version:"DICOM"},"(0022,1612)":{tag:"(0022,1612)",vr:"SQ",name:"DerivationAlgorithmSequence",vm:"1",version:"DICOM"},"(0022,1615)":{tag:"(0022,1615)",vr:"SQ",name:"OphthalmicImageTypeCodeSequence",vm:"1",version:"DICOM"},"(0022,1616)":{tag:"(0022,1616)",vr:"LO",name:"OphthalmicImageTypeDescription",vm:"1",version:"DICOM"},"(0022,1618)":{tag:"(0022,1618)",vr:"SQ",name:"ScanPatternTypeCodeSequence",vm:"1",version:"DICOM"},"(0022,1620)":{tag:"(0022,1620)",vr:"SQ",name:"ReferencedSurfaceMeshIdentificationSequence",vm:"1",version:"DICOM"},"(0022,1622)":{tag:"(0022,1622)",vr:"CS",name:"OphthalmicVolumetricPropertiesFlag",vm:"1",version:"DICOM"},"(0022,1624)":{tag:"(0022,1624)",vr:"FL",name:"OphthalmicAnatomicReferencePointXCoordinate",vm:"1",version:"DICOM"},"(0022,1626)":{tag:"(0022,1626)",vr:"FL",name:"OphthalmicAnatomicReferencePointYCoordinate",vm:"1",version:"DICOM"},"(0022,1628)":{tag:"(0022,1628)",vr:"SQ",name:"OphthalmicEnFaceImageQualityRatingSequence",vm:"1",version:"DICOM"},"(0022,1630)":{tag:"(0022,1630)",vr:"DS",name:"QualityThreshold",vm:"1",version:"DICOM"},"(0022,1640)":{tag:"(0022,1640)",vr:"SQ",name:"OCTBscanAnalysisAcquisitionParametersSequence",vm:"1",version:"DICOM"},"(0022,1642)":{tag:"(0022,1642)",vr:"UL",name:"NumberofBscansPerFrame",vm:"1",version:"DICOM"},"(0022,1643)":{tag:"(0022,1643)",vr:"FL",name:"BscanSlabThickness",vm:"1",version:"DICOM"},"(0022,1644)":{tag:"(0022,1644)",vr:"FL",name:"DistanceBetweenBscanSlabs",vm:"1",version:"DICOM"},"(0022,1645)":{tag:"(0022,1645)",vr:"FL",name:"BscanCycleTime",vm:"1",version:"DICOM"},"(0022,1646)":{tag:"(0022,1646)",vr:"FL",name:"BscanCycleTimeVector",vm:"1-n",version:"DICOM"},"(0022,1649)":{tag:"(0022,1649)",vr:"FL",name:"AscanRate",vm:"1",version:"DICOM"},"(0022,1650)":{tag:"(0022,1650)",vr:"FL",name:"BscanRate",vm:"1",version:"DICOM"},"(0022,1658)":{tag:"(0022,1658)",vr:"UL",name:"SurfaceMeshZPixelOffset",vm:"1",version:"DICOM"},"(0024,0010)":{tag:"(0024,0010)",vr:"FL",name:"VisualFieldHorizontalExtent",vm:"1",version:"DICOM"},"(0024,0011)":{tag:"(0024,0011)",vr:"FL",name:"VisualFieldVerticalExtent",vm:"1",version:"DICOM"},"(0024,0012)":{tag:"(0024,0012)",vr:"CS",name:"VisualFieldShape",vm:"1",version:"DICOM"},"(0024,0016)":{tag:"(0024,0016)",vr:"SQ",name:"ScreeningTestModeCodeSequence",vm:"1",version:"DICOM"},"(0024,0018)":{tag:"(0024,0018)",vr:"FL",name:"MaximumStimulusLuminance",vm:"1",version:"DICOM"},"(0024,0020)":{tag:"(0024,0020)",vr:"FL",name:"BackgroundLuminance",vm:"1",version:"DICOM"},"(0024,0021)":{tag:"(0024,0021)",vr:"SQ",name:"StimulusColorCodeSequence",vm:"1",version:"DICOM"},"(0024,0024)":{tag:"(0024,0024)",vr:"SQ",name:"BackgroundIlluminationColorCodeSequence",vm:"1",version:"DICOM"},"(0024,0025)":{tag:"(0024,0025)",vr:"FL",name:"StimulusArea",vm:"1",version:"DICOM"},"(0024,0028)":{tag:"(0024,0028)",vr:"FL",name:"StimulusPresentationTime",vm:"1",version:"DICOM"},"(0024,0032)":{tag:"(0024,0032)",vr:"SQ",name:"FixationSequence",vm:"1",version:"DICOM"},"(0024,0033)":{tag:"(0024,0033)",vr:"SQ",name:"FixationMonitoringCodeSequence",vm:"1",version:"DICOM"},"(0024,0034)":{tag:"(0024,0034)",vr:"SQ",name:"VisualFieldCatchTrialSequence",vm:"1",version:"DICOM"},"(0024,0035)":{tag:"(0024,0035)",vr:"US",name:"FixationCheckedQuantity",vm:"1",version:"DICOM"},"(0024,0036)":{tag:"(0024,0036)",vr:"US",name:"PatientNotProperlyFixatedQuantity",vm:"1",version:"DICOM"},"(0024,0037)":{tag:"(0024,0037)",vr:"CS",name:"PresentedVisualStimuliDataFlag",vm:"1",version:"DICOM"},"(0024,0038)":{tag:"(0024,0038)",vr:"US",name:"NumberOfVisualStimuli",vm:"1",version:"DICOM"},"(0024,0039)":{tag:"(0024,0039)",vr:"CS",name:"ExcessiveFixationLossesDataFlag",vm:"1",version:"DICOM"},"(0024,0040)":{tag:"(0024,0040)",vr:"CS",name:"ExcessiveFixationLosses",vm:"1",version:"DICOM"},"(0024,0042)":{tag:"(0024,0042)",vr:"US",name:"StimuliRetestingQuantity",vm:"1",version:"DICOM"},"(0024,0044)":{tag:"(0024,0044)",vr:"LT",name:"CommentsOnPatientPerformanceOfVisualField",vm:"1",version:"DICOM"},"(0024,0045)":{tag:"(0024,0045)",vr:"CS",name:"FalseNegativesEstimateFlag",vm:"1",version:"DICOM"},"(0024,0046)":{tag:"(0024,0046)",vr:"FL",name:"FalseNegativesEstimate",vm:"1",version:"DICOM"},"(0024,0048)":{tag:"(0024,0048)",vr:"US",name:"NegativeCatchTrialsQuantity",vm:"1",version:"DICOM"},"(0024,0050)":{tag:"(0024,0050)",vr:"US",name:"FalseNegativesQuantity",vm:"1",version:"DICOM"},"(0024,0051)":{tag:"(0024,0051)",vr:"CS",name:"ExcessiveFalseNegativesDataFlag",vm:"1",version:"DICOM"},"(0024,0052)":{tag:"(0024,0052)",vr:"CS",name:"ExcessiveFalseNegatives",vm:"1",version:"DICOM"},"(0024,0053)":{tag:"(0024,0053)",vr:"CS",name:"FalsePositivesEstimateFlag",vm:"1",version:"DICOM"},"(0024,0054)":{tag:"(0024,0054)",vr:"FL",name:"FalsePositivesEstimate",vm:"1",version:"DICOM"},"(0024,0055)":{tag:"(0024,0055)",vr:"CS",name:"CatchTrialsDataFlag",vm:"1",version:"DICOM"},"(0024,0056)":{tag:"(0024,0056)",vr:"US",name:"PositiveCatchTrialsQuantity",vm:"1",version:"DICOM"},"(0024,0057)":{tag:"(0024,0057)",vr:"CS",name:"TestPointNormalsDataFlag",vm:"1",version:"DICOM"},"(0024,0058)":{tag:"(0024,0058)",vr:"SQ",name:"TestPointNormalsSequence",vm:"1",version:"DICOM"},"(0024,0059)":{tag:"(0024,0059)",vr:"CS",name:"GlobalDeviationProbabilityNormalsFlag",vm:"1",version:"DICOM"},"(0024,0060)":{tag:"(0024,0060)",vr:"US",name:"FalsePositivesQuantity",vm:"1",version:"DICOM"},"(0024,0061)":{tag:"(0024,0061)",vr:"CS",name:"ExcessiveFalsePositivesDataFlag",vm:"1",version:"DICOM"},"(0024,0062)":{tag:"(0024,0062)",vr:"CS",name:"ExcessiveFalsePositives",vm:"1",version:"DICOM"},"(0024,0063)":{tag:"(0024,0063)",vr:"CS",name:"VisualFieldTestNormalsFlag",vm:"1",version:"DICOM"},"(0024,0064)":{tag:"(0024,0064)",vr:"SQ",name:"ResultsNormalsSequence",vm:"1",version:"DICOM"},"(0024,0065)":{tag:"(0024,0065)",vr:"SQ",name:"AgeCorrectedSensitivityDeviationAlgorithmSequence",vm:"1",version:"DICOM"},"(0024,0066)":{tag:"(0024,0066)",vr:"FL",name:"GlobalDeviationFromNormal",vm:"1",version:"DICOM"},"(0024,0067)":{tag:"(0024,0067)",vr:"SQ",name:"GeneralizedDefectSensitivityDeviationAlgorithmSequence",vm:"1",version:"DICOM"},"(0024,0068)":{tag:"(0024,0068)",vr:"FL",name:"LocalizedDeviationFromNormal",vm:"1",version:"DICOM"},"(0024,0069)":{tag:"(0024,0069)",vr:"LO",name:"PatientReliabilityIndicator",vm:"1",version:"DICOM"},"(0024,0070)":{tag:"(0024,0070)",vr:"FL",name:"VisualFieldMeanSensitivity",vm:"1",version:"DICOM"},"(0024,0071)":{tag:"(0024,0071)",vr:"FL",name:"GlobalDeviationProbability",vm:"1",version:"DICOM"},"(0024,0072)":{tag:"(0024,0072)",vr:"CS",name:"LocalDeviationProbabilityNormalsFlag",vm:"1",version:"DICOM"},"(0024,0073)":{tag:"(0024,0073)",vr:"FL",name:"LocalizedDeviationProbability",vm:"1",version:"DICOM"},"(0024,0074)":{tag:"(0024,0074)",vr:"CS",name:"ShortTermFluctuationCalculated",vm:"1",version:"DICOM"},"(0024,0075)":{tag:"(0024,0075)",vr:"FL",name:"ShortTermFluctuation",vm:"1",version:"DICOM"},"(0024,0076)":{tag:"(0024,0076)",vr:"CS",name:"ShortTermFluctuationProbabilityCalculated",vm:"1",version:"DICOM"},"(0024,0077)":{tag:"(0024,0077)",vr:"FL",name:"ShortTermFluctuationProbability",vm:"1",version:"DICOM"},"(0024,0078)":{tag:"(0024,0078)",vr:"CS",name:"CorrectedLocalizedDeviationFromNormalCalculated",vm:"1",version:"DICOM"},"(0024,0079)":{tag:"(0024,0079)",vr:"FL",name:"CorrectedLocalizedDeviationFromNormal",vm:"1",version:"DICOM"},"(0024,0080)":{tag:"(0024,0080)",vr:"CS",name:"CorrectedLocalizedDeviationFromNormalProbabilityCalculated",vm:"1",version:"DICOM"},"(0024,0081)":{tag:"(0024,0081)",vr:"FL",name:"CorrectedLocalizedDeviationFromNormalProbability",vm:"1",version:"DICOM"},"(0024,0083)":{tag:"(0024,0083)",vr:"SQ",name:"GlobalDeviationProbabilitySequence",vm:"1",version:"DICOM"},"(0024,0085)":{tag:"(0024,0085)",vr:"SQ",name:"LocalizedDeviationProbabilitySequence",vm:"1",version:"DICOM"},"(0024,0086)":{tag:"(0024,0086)",vr:"CS",name:"FovealSensitivityMeasured",vm:"1",version:"DICOM"},"(0024,0087)":{tag:"(0024,0087)",vr:"FL",name:"FovealSensitivity",vm:"1",version:"DICOM"},"(0024,0088)":{tag:"(0024,0088)",vr:"FL",name:"VisualFieldTestDuration",vm:"1",version:"DICOM"},"(0024,0089)":{tag:"(0024,0089)",vr:"SQ",name:"VisualFieldTestPointSequence",vm:"1",version:"DICOM"},"(0024,0090)":{tag:"(0024,0090)",vr:"FL",name:"VisualFieldTestPointXCoordinate",vm:"1",version:"DICOM"},"(0024,0091)":{tag:"(0024,0091)",vr:"FL",name:"VisualFieldTestPointYCoordinate",vm:"1",version:"DICOM"},"(0024,0092)":{tag:"(0024,0092)",vr:"FL",name:"AgeCorrectedSensitivityDeviationValue",vm:"1",version:"DICOM"},"(0024,0093)":{tag:"(0024,0093)",vr:"CS",name:"StimulusResults",vm:"1",version:"DICOM"},"(0024,0094)":{tag:"(0024,0094)",vr:"FL",name:"SensitivityValue",vm:"1",version:"DICOM"},"(0024,0095)":{tag:"(0024,0095)",vr:"CS",name:"RetestStimulusSeen",vm:"1",version:"DICOM"},"(0024,0096)":{tag:"(0024,0096)",vr:"FL",name:"RetestSensitivityValue",vm:"1",version:"DICOM"},"(0024,0097)":{tag:"(0024,0097)",vr:"SQ",name:"VisualFieldTestPointNormalsSequence",vm:"1",version:"DICOM"},"(0024,0098)":{tag:"(0024,0098)",vr:"FL",name:"QuantifiedDefect",vm:"1",version:"DICOM"},"(0024,0100)":{tag:"(0024,0100)",vr:"FL",name:"AgeCorrectedSensitivityDeviationProbabilityValue",vm:"1",version:"DICOM"},"(0024,0102)":{tag:"(0024,0102)",vr:"CS",name:"GeneralizedDefectCorrectedSensitivityDeviationFlag",vm:"1",version:"DICOM"},"(0024,0103)":{tag:"(0024,0103)",vr:"FL",name:"GeneralizedDefectCorrectedSensitivityDeviationValue",vm:"1",version:"DICOM"},"(0024,0104)":{tag:"(0024,0104)",vr:"FL",name:"GeneralizedDefectCorrectedSensitivityDeviationProbabilityValue",vm:"1",version:"DICOM"},"(0024,0105)":{tag:"(0024,0105)",vr:"FL",name:"MinimumSensitivityValue",vm:"1",version:"DICOM"},"(0024,0106)":{tag:"(0024,0106)",vr:"CS",name:"BlindSpotLocalized",vm:"1",version:"DICOM"},"(0024,0107)":{tag:"(0024,0107)",vr:"FL",name:"BlindSpotXCoordinate",vm:"1",version:"DICOM"},"(0024,0108)":{tag:"(0024,0108)",vr:"FL",name:"BlindSpotYCoordinate",vm:"1",version:"DICOM"},"(0024,0110)":{tag:"(0024,0110)",vr:"SQ",name:"VisualAcuityMeasurementSequence",vm:"1",version:"DICOM"},"(0024,0112)":{tag:"(0024,0112)",vr:"SQ",name:"RefractiveParametersUsedOnPatientSequence",vm:"1",version:"DICOM"},"(0024,0113)":{tag:"(0024,0113)",vr:"CS",name:"MeasurementLaterality",vm:"1",version:"DICOM"},"(0024,0114)":{tag:"(0024,0114)",vr:"SQ",name:"OphthalmicPatientClinicalInformationLeftEyeSequence",vm:"1",version:"DICOM"},"(0024,0115)":{tag:"(0024,0115)",vr:"SQ",name:"OphthalmicPatientClinicalInformationRightEyeSequence",vm:"1",version:"DICOM"},"(0024,0117)":{tag:"(0024,0117)",vr:"CS",name:"FovealPointNormativeDataFlag",vm:"1",version:"DICOM"},"(0024,0118)":{tag:"(0024,0118)",vr:"FL",name:"FovealPointProbabilityValue",vm:"1",version:"DICOM"},"(0024,0120)":{tag:"(0024,0120)",vr:"CS",name:"ScreeningBaselineMeasured",vm:"1",version:"DICOM"},"(0024,0122)":{tag:"(0024,0122)",vr:"SQ",name:"ScreeningBaselineMeasuredSequence",vm:"1",version:"DICOM"},"(0024,0124)":{tag:"(0024,0124)",vr:"CS",name:"ScreeningBaselineType",vm:"1",version:"DICOM"},"(0024,0126)":{tag:"(0024,0126)",vr:"FL",name:"ScreeningBaselineValue",vm:"1",version:"DICOM"},"(0024,0202)":{tag:"(0024,0202)",vr:"LO",name:"AlgorithmSource",vm:"1",version:"DICOM"},"(0024,0306)":{tag:"(0024,0306)",vr:"LO",name:"DataSetName",vm:"1",version:"DICOM"},"(0024,0307)":{tag:"(0024,0307)",vr:"LO",name:"DataSetVersion",vm:"1",version:"DICOM"},"(0024,0308)":{tag:"(0024,0308)",vr:"LO",name:"DataSetSource",vm:"1",version:"DICOM"},"(0024,0309)":{tag:"(0024,0309)",vr:"LO",name:"DataSetDescription",vm:"1",version:"DICOM"},"(0024,0317)":{tag:"(0024,0317)",vr:"SQ",name:"VisualFieldTestReliabilityGlobalIndexSequence",vm:"1",version:"DICOM"},"(0024,0320)":{tag:"(0024,0320)",vr:"SQ",name:"VisualFieldGlobalResultsIndexSequence",vm:"1",version:"DICOM"},"(0024,0325)":{tag:"(0024,0325)",vr:"SQ",name:"DataObservationSequence",vm:"1",version:"DICOM"},"(0024,0338)":{tag:"(0024,0338)",vr:"CS",name:"IndexNormalsFlag",vm:"1",version:"DICOM"},"(0024,0341)":{tag:"(0024,0341)",vr:"FL",name:"IndexProbability",vm:"1",version:"DICOM"},"(0024,0344)":{tag:"(0024,0344)",vr:"SQ",name:"IndexProbabilitySequence",vm:"1",version:"DICOM"},"(0028,0002)":{tag:"(0028,0002)",vr:"US",name:"SamplesPerPixel",vm:"1",version:"DICOM"},"(0028,0003)":{tag:"(0028,0003)",vr:"US",name:"SamplesPerPixelUsed",vm:"1",version:"DICOM"},"(0028,0004)":{tag:"(0028,0004)",vr:"CS",name:"PhotometricInterpretation",vm:"1",version:"DICOM"},"(0028,0006)":{tag:"(0028,0006)",vr:"US",name:"PlanarConfiguration",vm:"1",version:"DICOM"},"(0028,0008)":{tag:"(0028,0008)",vr:"IS",name:"NumberOfFrames",vm:"1",version:"DICOM"},"(0028,0009)":{tag:"(0028,0009)",vr:"AT",name:"FrameIncrementPointer",vm:"1-n",version:"DICOM"},"(0028,000A)":{tag:"(0028,000A)",vr:"AT",name:"FrameDimensionPointer",vm:"1-n",version:"DICOM"},"(0028,0010)":{tag:"(0028,0010)",vr:"US",name:"Rows",vm:"1",version:"DICOM"},"(0028,0011)":{tag:"(0028,0011)",vr:"US",name:"Columns",vm:"1",version:"DICOM"},"(0028,0014)":{tag:"(0028,0014)",vr:"US",name:"UltrasoundColorDataPresent",vm:"1",version:"DICOM"},"(0028,0030)":{tag:"(0028,0030)",vr:"DS",name:"PixelSpacing",vm:"2",version:"DICOM"},"(0028,0031)":{tag:"(0028,0031)",vr:"DS",name:"ZoomFactor",vm:"2",version:"DICOM"},"(0028,0032)":{tag:"(0028,0032)",vr:"DS",name:"ZoomCenter",vm:"2",version:"DICOM"},"(0028,0034)":{tag:"(0028,0034)",vr:"IS",name:"PixelAspectRatio",vm:"2",version:"DICOM"},"(0028,0051)":{tag:"(0028,0051)",vr:"CS",name:"CorrectedImage",vm:"1-n",version:"DICOM"},"(0028,0100)":{tag:"(0028,0100)",vr:"US",name:"BitsAllocated",vm:"1",version:"DICOM"},"(0028,0101)":{tag:"(0028,0101)",vr:"US",name:"BitsStored",vm:"1",version:"DICOM"},"(0028,0102)":{tag:"(0028,0102)",vr:"US",name:"HighBit",vm:"1",version:"DICOM"},"(0028,0103)":{tag:"(0028,0103)",vr:"US",name:"PixelRepresentation",vm:"1",version:"DICOM"},"(0028,0106)":{tag:"(0028,0106)",vr:"xs",name:"SmallestImagePixelValue",vm:"1",version:"DICOM"},"(0028,0107)":{tag:"(0028,0107)",vr:"xs",name:"LargestImagePixelValue",vm:"1",version:"DICOM"},"(0028,0108)":{tag:"(0028,0108)",vr:"xs",name:"SmallestPixelValueInSeries",vm:"1",version:"DICOM"},"(0028,0109)":{tag:"(0028,0109)",vr:"xs",name:"LargestPixelValueInSeries",vm:"1",version:"DICOM"},"(0028,0120)":{tag:"(0028,0120)",vr:"xs",name:"PixelPaddingValue",vm:"1",version:"DICOM"},"(0028,0121)":{tag:"(0028,0121)",vr:"xs",name:"PixelPaddingRangeLimit",vm:"1",version:"DICOM"},"(0028,0122)":{tag:"(0028,0122)",vr:"FL",name:"FloatPixelPaddingValue",vm:"1",version:"DICOM"},"(0028,0123)":{tag:"(0028,0123)",vr:"FD",name:"DoubleFloatPixelPaddingValue",vm:"1",version:"DICOM"},"(0028,0124)":{tag:"(0028,0124)",vr:"FL",name:"FloatPixelPaddingRangeLimit",vm:"1",version:"DICOM"},"(0028,0125)":{tag:"(0028,0125)",vr:"FD",name:"DoubleFloatPixelPaddingRangeLimit",vm:"1",version:"DICOM"},"(0028,0300)":{tag:"(0028,0300)",vr:"CS",name:"QualityControlImage",vm:"1",version:"DICOM"},"(0028,0301)":{tag:"(0028,0301)",vr:"CS",name:"BurnedInAnnotation",vm:"1",version:"DICOM"},"(0028,0302)":{tag:"(0028,0302)",vr:"CS",name:"RecognizableVisualFeatures",vm:"1",version:"DICOM"},"(0028,0303)":{tag:"(0028,0303)",vr:"CS",name:"LongitudinalTemporalInformationModified",vm:"1",version:"DICOM"},"(0028,0304)":{tag:"(0028,0304)",vr:"UI",name:"ReferencedColorPaletteInstanceUID",vm:"1",version:"DICOM"},"(0028,0A02)":{tag:"(0028,0A02)",vr:"CS",name:"PixelSpacingCalibrationType",vm:"1",version:"DICOM"},"(0028,0A04)":{tag:"(0028,0A04)",vr:"LO",name:"PixelSpacingCalibrationDescription",vm:"1",version:"DICOM"},"(0028,1040)":{tag:"(0028,1040)",vr:"CS",name:"PixelIntensityRelationship",vm:"1",version:"DICOM"},"(0028,1041)":{tag:"(0028,1041)",vr:"SS",name:"PixelIntensityRelationshipSign",vm:"1",version:"DICOM"},"(0028,1050)":{tag:"(0028,1050)",vr:"DS",name:"WindowCenter",vm:"1-n",version:"DICOM"},"(0028,1051)":{tag:"(0028,1051)",vr:"DS",name:"WindowWidth",vm:"1-n",version:"DICOM"},"(0028,1052)":{tag:"(0028,1052)",vr:"DS",name:"RescaleIntercept",vm:"1",version:"DICOM"},"(0028,1053)":{tag:"(0028,1053)",vr:"DS",name:"RescaleSlope",vm:"1",version:"DICOM"},"(0028,1054)":{tag:"(0028,1054)",vr:"LO",name:"RescaleType",vm:"1",version:"DICOM"},"(0028,1055)":{tag:"(0028,1055)",vr:"LO",name:"WindowCenterWidthExplanation",vm:"1-n",version:"DICOM"},"(0028,1056)":{tag:"(0028,1056)",vr:"CS",name:"VOILUTFunction",vm:"1",version:"DICOM"},"(0028,1090)":{tag:"(0028,1090)",vr:"CS",name:"RecommendedViewingMode",vm:"1",version:"DICOM"},"(0028,1101)":{tag:"(0028,1101)",vr:"xs",name:"RedPaletteColorLookupTableDescriptor",vm:"3",version:"DICOM"},"(0028,1102)":{tag:"(0028,1102)",vr:"xs",name:"GreenPaletteColorLookupTableDescriptor",vm:"3",version:"DICOM"},"(0028,1103)":{tag:"(0028,1103)",vr:"xs",name:"BluePaletteColorLookupTableDescriptor",vm:"3",version:"DICOM"},"(0028,1104)":{tag:"(0028,1104)",vr:"US",name:"AlphaPaletteColorLookupTableDescriptor",vm:"3",version:"DICOM"},"(0028,1199)":{tag:"(0028,1199)",vr:"UI",name:"PaletteColorLookupTableUID",vm:"1",version:"DICOM"},"(0028,1201)":{tag:"(0028,1201)",vr:"OW",name:"RedPaletteColorLookupTableData",vm:"1",version:"DICOM"},"(0028,1202)":{tag:"(0028,1202)",vr:"OW",name:"GreenPaletteColorLookupTableData",vm:"1",version:"DICOM"},"(0028,1203)":{tag:"(0028,1203)",vr:"OW",name:"BluePaletteColorLookupTableData",vm:"1",version:"DICOM"},"(0028,1204)":{tag:"(0028,1204)",vr:"OW",name:"AlphaPaletteColorLookupTableData",vm:"1",version:"DICOM"},"(0028,1221)":{tag:"(0028,1221)",vr:"OW",name:"SegmentedRedPaletteColorLookupTableData",vm:"1",version:"DICOM"},"(0028,1222)":{tag:"(0028,1222)",vr:"OW",name:"SegmentedGreenPaletteColorLookupTableData",vm:"1",version:"DICOM"},"(0028,1223)":{tag:"(0028,1223)",vr:"OW",name:"SegmentedBluePaletteColorLookupTableData",vm:"1",version:"DICOM"},"(0028,1230)":{tag:"(0028,1230)",vr:"SQ",name:"StoredValueColorRangeSequence",vm:"1",version:"DICOM"},"(0028,1231)":{tag:"(0028,1231)",vr:"FD",name:"MinimumStoredValueMapped",vm:"1",version:"DICOM"},"(0028,1232)":{tag:"(0028,1232)",vr:"FD",name:"MaximumStoredValueMapped",vm:"1",version:"DICOM"},"(0028,1300)":{tag:"(0028,1300)",vr:"CS",name:"BreastImplantPresent",vm:"1",version:"DICOM"},"(0028,1350)":{tag:"(0028,1350)",vr:"CS",name:"PartialView",vm:"1",version:"DICOM"},"(0028,1351)":{tag:"(0028,1351)",vr:"ST",name:"PartialViewDescription",vm:"1",version:"DICOM"},"(0028,1352)":{tag:"(0028,1352)",vr:"SQ",name:"PartialViewCodeSequence",vm:"1",version:"DICOM"},"(0028,135A)":{tag:"(0028,135A)",vr:"CS",name:"SpatialLocationsPreserved",vm:"1",version:"DICOM"},"(0028,1401)":{tag:"(0028,1401)",vr:"SQ",name:"DataFrameAssignmentSequence",vm:"1",version:"DICOM"},"(0028,1402)":{tag:"(0028,1402)",vr:"CS",name:"DataPathAssignment",vm:"1",version:"DICOM"},"(0028,1403)":{tag:"(0028,1403)",vr:"US",name:"BitsMappedToColorLookupTable",vm:"1",version:"DICOM"},"(0028,1404)":{tag:"(0028,1404)",vr:"SQ",name:"BlendingLUT1Sequence",vm:"1",version:"DICOM"},"(0028,1405)":{tag:"(0028,1405)",vr:"CS",name:"BlendingLUT1TransferFunction",vm:"1",version:"DICOM"},"(0028,1406)":{tag:"(0028,1406)",vr:"FD",name:"BlendingWeightConstant",vm:"1",version:"DICOM"},"(0028,1407)":{tag:"(0028,1407)",vr:"US",name:"BlendingLookupTableDescriptor",vm:"3",version:"DICOM"},"(0028,1408)":{tag:"(0028,1408)",vr:"OW",name:"BlendingLookupTableData",vm:"1",version:"DICOM"},"(0028,140B)":{tag:"(0028,140B)",vr:"SQ",name:"EnhancedPaletteColorLookupTableSequence",vm:"1",version:"DICOM"},"(0028,140C)":{tag:"(0028,140C)",vr:"SQ",name:"BlendingLUT2Sequence",vm:"1",version:"DICOM"},"(0028,140D)":{tag:"(0028,140D)",vr:"CS",name:"BlendingLUT2TransferFunction",vm:"1",version:"DICOM"},"(0028,140E)":{tag:"(0028,140E)",vr:"CS",name:"DataPathID",vm:"1",version:"DICOM"},"(0028,140F)":{tag:"(0028,140F)",vr:"CS",name:"RGBLUTTransferFunction",vm:"1",version:"DICOM"},"(0028,1410)":{tag:"(0028,1410)",vr:"CS",name:"AlphaLUTTransferFunction",vm:"1",version:"DICOM"},"(0028,2000)":{tag:"(0028,2000)",vr:"OB",name:"ICCProfile",vm:"1",version:"DICOM"},"(0028,2110)":{tag:"(0028,2110)",vr:"CS",name:"LossyImageCompression",vm:"1",version:"DICOM"},"(0028,2112)":{tag:"(0028,2112)",vr:"DS",name:"LossyImageCompressionRatio",vm:"1-n",version:"DICOM"},"(0028,2114)":{tag:"(0028,2114)",vr:"CS",name:"LossyImageCompressionMethod",vm:"1-n",version:"DICOM"},"(0028,3000)":{tag:"(0028,3000)",vr:"SQ",name:"ModalityLUTSequence",vm:"1",version:"DICOM"},"(0028,3002)":{tag:"(0028,3002)",vr:"xs",name:"LUTDescriptor",vm:"3",version:"DICOM"},"(0028,3003)":{tag:"(0028,3003)",vr:"LO",name:"LUTExplanation",vm:"1",version:"DICOM"},"(0028,3004)":{tag:"(0028,3004)",vr:"LO",name:"ModalityLUTType",vm:"1",version:"DICOM"},"(0028,3006)":{tag:"(0028,3006)",vr:"lt",name:"LUTData",vm:"1-n",version:"DICOM"},"(0028,3010)":{tag:"(0028,3010)",vr:"SQ",name:"VOILUTSequence",vm:"1",version:"DICOM"},"(0028,3110)":{tag:"(0028,3110)",vr:"SQ",name:"SoftcopyVOILUTSequence",vm:"1",version:"DICOM"},"(0028,6010)":{tag:"(0028,6010)",vr:"US",name:"RepresentativeFrameNumber",vm:"1",version:"DICOM"},"(0028,6020)":{tag:"(0028,6020)",vr:"US",name:"FrameNumbersOfInterest",vm:"1-n",version:"DICOM"},"(0028,6022)":{tag:"(0028,6022)",vr:"LO",name:"FrameOfInterestDescription",vm:"1-n",version:"DICOM"},"(0028,6023)":{tag:"(0028,6023)",vr:"CS",name:"FrameOfInterestType",vm:"1-n",version:"DICOM"},"(0028,6040)":{tag:"(0028,6040)",vr:"US",name:"RWavePointer",vm:"1-n",version:"DICOM"},"(0028,6100)":{tag:"(0028,6100)",vr:"SQ",name:"MaskSubtractionSequence",vm:"1",version:"DICOM"},"(0028,6101)":{tag:"(0028,6101)",vr:"CS",name:"MaskOperation",vm:"1",version:"DICOM"},"(0028,6102)":{tag:"(0028,6102)",vr:"US",name:"ApplicableFrameRange",vm:"2-2n",version:"DICOM"},"(0028,6110)":{tag:"(0028,6110)",vr:"US",name:"MaskFrameNumbers",vm:"1-n",version:"DICOM"},"(0028,6112)":{tag:"(0028,6112)",vr:"US",name:"ContrastFrameAveraging",vm:"1",version:"DICOM"},"(0028,6114)":{tag:"(0028,6114)",vr:"FL",name:"MaskSubPixelShift",vm:"2",version:"DICOM"},"(0028,6120)":{tag:"(0028,6120)",vr:"SS",name:"TIDOffset",vm:"1",version:"DICOM"},"(0028,6190)":{tag:"(0028,6190)",vr:"ST",name:"MaskOperationExplanation",vm:"1",version:"DICOM"},"(0028,7000)":{tag:"(0028,7000)",vr:"SQ",name:"EquipmentAdministratorSequence",vm:"1",version:"DICOM"},"(0028,7001)":{tag:"(0028,7001)",vr:"US",name:"NumberOfDisplaySubsystems",vm:"1",version:"DICOM"},"(0028,7002)":{tag:"(0028,7002)",vr:"US",name:"CurrentConfigurationID",vm:"1",version:"DICOM"},"(0028,7003)":{tag:"(0028,7003)",vr:"US",name:"DisplaySubsystemID",vm:"1",version:"DICOM"},"(0028,7004)":{tag:"(0028,7004)",vr:"SH",name:"DisplaySubsystemName",vm:"1",version:"DICOM"},"(0028,7005)":{tag:"(0028,7005)",vr:"LO",name:"DisplaySubsystemDescription",vm:"1",version:"DICOM"},"(0028,7006)":{tag:"(0028,7006)",vr:"CS",name:"SystemStatus",vm:"1",version:"DICOM"},"(0028,7007)":{tag:"(0028,7007)",vr:"LO",name:"SystemStatusComment",vm:"1",version:"DICOM"},"(0028,7008)":{tag:"(0028,7008)",vr:"SQ",name:"TargetLuminanceCharacteristicsSequence",vm:"1",version:"DICOM"},"(0028,7009)":{tag:"(0028,7009)",vr:"US",name:"LuminanceCharacteristicsID",vm:"1",version:"DICOM"},"(0028,700A)":{tag:"(0028,700A)",vr:"SQ",name:"DisplaySubsystemConfigurationSequence",vm:"1",version:"DICOM"},"(0028,700B)":{tag:"(0028,700B)",vr:"US",name:"ConfigurationID",vm:"1",version:"DICOM"},"(0028,700C)":{tag:"(0028,700C)",vr:"SH",name:"ConfigurationName",vm:"1",version:"DICOM"},"(0028,700D)":{tag:"(0028,700D)",vr:"LO",name:"ConfigurationDescription",vm:"1",version:"DICOM"},"(0028,700E)":{tag:"(0028,700E)",vr:"US",name:"ReferencedTargetLuminanceCharacteristicsID",vm:"1",version:"DICOM"},"(0028,700F)":{tag:"(0028,700F)",vr:"SQ",name:"QAResultsSequence",vm:"1",version:"DICOM"},"(0028,7010)":{tag:"(0028,7010)",vr:"SQ",name:"DisplaySubsystemQAResultsSequence",vm:"1",version:"DICOM"},"(0028,7011)":{tag:"(0028,7011)",vr:"SQ",name:"ConfigurationQAResultsSequence",vm:"1",version:"DICOM"},"(0028,7012)":{tag:"(0028,7012)",vr:"SQ",name:"MeasurementEquipmentSequence",vm:"1",version:"DICOM"},"(0028,7013)":{tag:"(0028,7013)",vr:"CS",name:"MeasurementFunctions",vm:"1-n",version:"DICOM"},"(0028,7014)":{tag:"(0028,7014)",vr:"CS",name:"MeasurementEquipmentType",vm:"1",version:"DICOM"},"(0028,7015)":{tag:"(0028,7015)",vr:"SQ",name:"VisualEvaluationResultSequence",vm:"1",version:"DICOM"},"(0028,7016)":{tag:"(0028,7016)",vr:"SQ",name:"DisplayCalibrationResultSequence",vm:"1",version:"DICOM"},"(0028,7017)":{tag:"(0028,7017)",vr:"US",name:"DDLValue",vm:"1",version:"DICOM"},"(0028,7018)":{tag:"(0028,7018)",vr:"FL",name:"CIExyWhitePoint",vm:"2",version:"DICOM"},"(0028,7019)":{tag:"(0028,7019)",vr:"CS",name:"DisplayFunctionType",vm:"1",version:"DICOM"},"(0028,701A)":{tag:"(0028,701A)",vr:"FL",name:"GammaValue",vm:"1",version:"DICOM"},"(0028,701B)":{tag:"(0028,701B)",vr:"US",name:"NumberOfLuminancePoints",vm:"1",version:"DICOM"},"(0028,701C)":{tag:"(0028,701C)",vr:"SQ",name:"LuminanceResponseSequence",vm:"1",version:"DICOM"},"(0028,701D)":{tag:"(0028,701D)",vr:"FL",name:"TargetMinimumLuminance",vm:"1",version:"DICOM"},"(0028,701E)":{tag:"(0028,701E)",vr:"FL",name:"TargetMaximumLuminance",vm:"1",version:"DICOM"},"(0028,701F)":{tag:"(0028,701F)",vr:"FL",name:"LuminanceValue",vm:"1",version:"DICOM"},"(0028,7020)":{tag:"(0028,7020)",vr:"LO",name:"LuminanceResponseDescription",vm:"1",version:"DICOM"},"(0028,7021)":{tag:"(0028,7021)",vr:"CS",name:"WhitePointFlag",vm:"1",version:"DICOM"},"(0028,7022)":{tag:"(0028,7022)",vr:"SQ",name:"DisplayDeviceTypeCodeSequence",vm:"1",version:"DICOM"},"(0028,7023)":{tag:"(0028,7023)",vr:"SQ",name:"DisplaySubsystemSequence",vm:"1",version:"DICOM"},"(0028,7024)":{tag:"(0028,7024)",vr:"SQ",name:"LuminanceResultSequence",vm:"1",version:"DICOM"},"(0028,7025)":{tag:"(0028,7025)",vr:"CS",name:"AmbientLightValueSource",vm:"1",version:"DICOM"},"(0028,7026)":{tag:"(0028,7026)",vr:"CS",name:"MeasuredCharacteristics",vm:"1-n",version:"DICOM"},"(0028,7027)":{tag:"(0028,7027)",vr:"SQ",name:"LuminanceUniformityResultSequence",vm:"1",version:"DICOM"},"(0028,7028)":{tag:"(0028,7028)",vr:"SQ",name:"VisualEvaluationTestSequence",vm:"1",version:"DICOM"},"(0028,7029)":{tag:"(0028,7029)",vr:"CS",name:"TestResult",vm:"1",version:"DICOM"},"(0028,702A)":{tag:"(0028,702A)",vr:"LO",name:"TestResultComment",vm:"1",version:"DICOM"},"(0028,702B)":{tag:"(0028,702B)",vr:"CS",name:"TestImageValidation",vm:"1",version:"DICOM"},"(0028,702C)":{tag:"(0028,702C)",vr:"SQ",name:"TestPatternCodeSequence",vm:"1",version:"DICOM"},"(0028,702D)":{tag:"(0028,702D)",vr:"SQ",name:"MeasurementPatternCodeSequence",vm:"1",version:"DICOM"},"(0028,702E)":{tag:"(0028,702E)",vr:"SQ",name:"VisualEvaluationMethodCodeSequence",vm:"1",version:"DICOM"},"(0028,7FE0)":{tag:"(0028,7FE0)",vr:"UR",name:"PixelDataProviderURL",vm:"1",version:"DICOM"},"(0028,9001)":{tag:"(0028,9001)",vr:"UL",name:"DataPointRows",vm:"1",version:"DICOM"},"(0028,9002)":{tag:"(0028,9002)",vr:"UL",name:"DataPointColumns",vm:"1",version:"DICOM"},"(0028,9003)":{tag:"(0028,9003)",vr:"CS",name:"SignalDomainColumns",vm:"1",version:"DICOM"},"(0028,9108)":{tag:"(0028,9108)",vr:"CS",name:"DataRepresentation",vm:"1",version:"DICOM"},"(0028,9110)":{tag:"(0028,9110)",vr:"SQ",name:"PixelMeasuresSequence",vm:"1",version:"DICOM"},"(0028,9132)":{tag:"(0028,9132)",vr:"SQ",name:"FrameVOILUTSequence",vm:"1",version:"DICOM"},"(0028,9145)":{tag:"(0028,9145)",vr:"SQ",name:"PixelValueTransformationSequence",vm:"1",version:"DICOM"},"(0028,9235)":{tag:"(0028,9235)",vr:"CS",name:"SignalDomainRows",vm:"1",version:"DICOM"},"(0028,9411)":{tag:"(0028,9411)",vr:"FL",name:"DisplayFilterPercentage",vm:"1",version:"DICOM"},"(0028,9415)":{tag:"(0028,9415)",vr:"SQ",name:"FramePixelShiftSequence",vm:"1",version:"DICOM"},"(0028,9416)":{tag:"(0028,9416)",vr:"US",name:"SubtractionItemID",vm:"1",version:"DICOM"},"(0028,9422)":{tag:"(0028,9422)",vr:"SQ",name:"PixelIntensityRelationshipLUTSequence",vm:"1",version:"DICOM"},"(0028,9443)":{tag:"(0028,9443)",vr:"SQ",name:"FramePixelDataPropertiesSequence",vm:"1",version:"DICOM"},"(0028,9444)":{tag:"(0028,9444)",vr:"CS",name:"GeometricalProperties",vm:"1",version:"DICOM"},"(0028,9445)":{tag:"(0028,9445)",vr:"FL",name:"GeometricMaximumDistortion",vm:"1",version:"DICOM"},"(0028,9446)":{tag:"(0028,9446)",vr:"CS",name:"ImageProcessingApplied",vm:"1-n",version:"DICOM"},"(0028,9454)":{tag:"(0028,9454)",vr:"CS",name:"MaskSelectionMode",vm:"1",version:"DICOM"},"(0028,9474)":{tag:"(0028,9474)",vr:"CS",name:"LUTFunction",vm:"1",version:"DICOM"},"(0028,9478)":{tag:"(0028,9478)",vr:"FL",name:"MaskVisibilityPercentage",vm:"1",version:"DICOM"},"(0028,9501)":{tag:"(0028,9501)",vr:"SQ",name:"PixelShiftSequence",vm:"1",version:"DICOM"},"(0028,9502)":{tag:"(0028,9502)",vr:"SQ",name:"RegionPixelShiftSequence",vm:"1",version:"DICOM"},"(0028,9503)":{tag:"(0028,9503)",vr:"SS",name:"VerticesOfTheRegion",vm:"2-2n",version:"DICOM"},"(0028,9505)":{tag:"(0028,9505)",vr:"SQ",name:"MultiFramePresentationSequence",vm:"1",version:"DICOM"},"(0028,9506)":{tag:"(0028,9506)",vr:"US",name:"PixelShiftFrameRange",vm:"2-2n",version:"DICOM"},"(0028,9507)":{tag:"(0028,9507)",vr:"US",name:"LUTFrameRange",vm:"2-2n",version:"DICOM"},"(0028,9520)":{tag:"(0028,9520)",vr:"DS",name:"ImageToEquipmentMappingMatrix",vm:"16",version:"DICOM"},"(0028,9537)":{tag:"(0028,9537)",vr:"CS",name:"EquipmentCoordinateSystemIdentification",vm:"1",version:"DICOM"},"(0032,1031)":{tag:"(0032,1031)",vr:"SQ",name:"RequestingPhysicianIdentificationSequence",vm:"1",version:"DICOM"},"(0032,1032)":{tag:"(0032,1032)",vr:"PN",name:"RequestingPhysician",vm:"1",version:"DICOM"},"(0032,1033)":{tag:"(0032,1033)",vr:"LO",name:"RequestingService",vm:"1",version:"DICOM"},"(0032,1034)":{tag:"(0032,1034)",vr:"SQ",name:"RequestingServiceCodeSequence",vm:"1",version:"DICOM"},"(0032,1060)":{tag:"(0032,1060)",vr:"LO",name:"RequestedProcedureDescription",vm:"1",version:"DICOM"},"(0032,1064)":{tag:"(0032,1064)",vr:"SQ",name:"RequestedProcedureCodeSequence",vm:"1",version:"DICOM"},"(0032,1066)":{tag:"(0032,1066)",vr:"UT",name:"ReasonForVisit",vm:"1",version:"DICOM"},"(0032,1067)":{tag:"(0032,1067)",vr:"SQ",name:"ReasonForVisitCodeSequence",vm:"1",version:"DICOM"},"(0032,1070)":{tag:"(0032,1070)",vr:"LO",name:"RequestedContrastAgent",vm:"1",version:"DICOM"},"(0034,0001)":{tag:"(0034,0001)",vr:"SQ",name:"FlowIdentifierSequence",vm:"1",version:"DICOM"},"(0034,0002)":{tag:"(0034,0002)",vr:"OB",name:"FlowIdentifier",vm:"1",version:"DICOM"},"(0034,0003)":{tag:"(0034,0003)",vr:"UI",name:"FlowTransferSyntaxUID",vm:"1",version:"DICOM"},"(0034,0004)":{tag:"(0034,0004)",vr:"UL",name:"FlowRTPSamplingRate",vm:"1",version:"DICOM"},"(0034,0005)":{tag:"(0034,0005)",vr:"OB",name:"SourceIdentifier",vm:"1",version:"DICOM"},"(0034,0007)":{tag:"(0034,0007)",vr:"OB",name:"FrameOriginTimestamp",vm:"1",version:"DICOM"},"(0034,0008)":{tag:"(0034,0008)",vr:"CS",name:"IncludesImagingSubject",vm:"1",version:"DICOM"},"(0034,0009)":{tag:"(0034,0009)",vr:"SQ",name:"FrameUsefulnessGroupSequence",vm:"1",version:"DICOM"},"(0034,000A)":{tag:"(0034,000A)",vr:"SQ",name:"RealTimeBulkDataFlowSequence",vm:"1",version:"DICOM"},"(0034,000B)":{tag:"(0034,000B)",vr:"SQ",name:"CameraPositionGroupSequence",vm:"1",version:"DICOM"},"(0034,000C)":{tag:"(0034,000C)",vr:"CS",name:"IncludesInformation",vm:"1",version:"DICOM"},"(0034,000D)":{tag:"(0034,000D)",vr:"SQ",name:"TimeOfFrameGroupSequence",vm:"1",version:"DICOM"},"(0038,0004)":{tag:"(0038,0004)",vr:"SQ",name:"ReferencedPatientAliasSequence",vm:"1",version:"DICOM"},"(0038,0008)":{tag:"(0038,0008)",vr:"CS",name:"VisitStatusID",vm:"1",version:"DICOM"},"(0038,0010)":{tag:"(0038,0010)",vr:"LO",name:"AdmissionID",vm:"1",version:"DICOM"},"(0038,0014)":{tag:"(0038,0014)",vr:"SQ",name:"IssuerOfAdmissionIDSequence",vm:"1",version:"DICOM"},"(0038,0016)":{tag:"(0038,0016)",vr:"LO",name:"RouteOfAdmissions",vm:"1",version:"DICOM"},"(0038,0020)":{tag:"(0038,0020)",vr:"DA",name:"AdmittingDate",vm:"1",version:"DICOM"},"(0038,0021)":{tag:"(0038,0021)",vr:"TM",name:"AdmittingTime",vm:"1",version:"DICOM"},"(0038,0050)":{tag:"(0038,0050)",vr:"LO",name:"SpecialNeeds",vm:"1",version:"DICOM"},"(0038,0060)":{tag:"(0038,0060)",vr:"LO",name:"ServiceEpisodeID",vm:"1",version:"DICOM"},"(0038,0062)":{tag:"(0038,0062)",vr:"LO",name:"ServiceEpisodeDescription",vm:"1",version:"DICOM"},"(0038,0064)":{tag:"(0038,0064)",vr:"SQ",name:"IssuerOfServiceEpisodeIDSequence",vm:"1",version:"DICOM"},"(0038,0100)":{tag:"(0038,0100)",vr:"SQ",name:"PertinentDocumentsSequence",vm:"1",version:"DICOM"},"(0038,0101)":{tag:"(0038,0101)",vr:"SQ",name:"PertinentResourcesSequence",vm:"1",version:"DICOM"},"(0038,0102)":{tag:"(0038,0102)",vr:"LO",name:"ResourceDescription",vm:"1",version:"DICOM"},"(0038,0300)":{tag:"(0038,0300)",vr:"LO",name:"CurrentPatientLocation",vm:"1",version:"DICOM"},"(0038,0400)":{tag:"(0038,0400)",vr:"LO",name:"PatientInstitutionResidence",vm:"1",version:"DICOM"},"(0038,0500)":{tag:"(0038,0500)",vr:"LO",name:"PatientState",vm:"1",version:"DICOM"},"(0038,0502)":{tag:"(0038,0502)",vr:"SQ",name:"PatientClinicalTrialParticipationSequence",vm:"1",version:"DICOM"},"(0038,4000)":{tag:"(0038,4000)",vr:"LT",name:"VisitComments",vm:"1",version:"DICOM"},"(003A,0004)":{tag:"(003A,0004)",vr:"CS",name:"WaveformOriginality",vm:"1",version:"DICOM"},"(003A,0005)":{tag:"(003A,0005)",vr:"US",name:"NumberOfWaveformChannels",vm:"1",version:"DICOM"},"(003A,0010)":{tag:"(003A,0010)",vr:"UL",name:"NumberOfWaveformSamples",vm:"1",version:"DICOM"},"(003A,001A)":{tag:"(003A,001A)",vr:"DS",name:"SamplingFrequency",vm:"1",version:"DICOM"},"(003A,0020)":{tag:"(003A,0020)",vr:"SH",name:"MultiplexGroupLabel",vm:"1",version:"DICOM"},"(003A,0200)":{tag:"(003A,0200)",vr:"SQ",name:"ChannelDefinitionSequence",vm:"1",version:"DICOM"},"(003A,0202)":{tag:"(003A,0202)",vr:"IS",name:"WaveformChannelNumber",vm:"1",version:"DICOM"},"(003A,0203)":{tag:"(003A,0203)",vr:"SH",name:"ChannelLabel",vm:"1",version:"DICOM"},"(003A,0205)":{tag:"(003A,0205)",vr:"CS",name:"ChannelStatus",vm:"1-n",version:"DICOM"},"(003A,0208)":{tag:"(003A,0208)",vr:"SQ",name:"ChannelSourceSequence",vm:"1",version:"DICOM"},"(003A,0209)":{tag:"(003A,0209)",vr:"SQ",name:"ChannelSourceModifiersSequence",vm:"1",version:"DICOM"},"(003A,020A)":{tag:"(003A,020A)",vr:"SQ",name:"SourceWaveformSequence",vm:"1",version:"DICOM"},"(003A,020C)":{tag:"(003A,020C)",vr:"LO",name:"ChannelDerivationDescription",vm:"1",version:"DICOM"},"(003A,0210)":{tag:"(003A,0210)",vr:"DS",name:"ChannelSensitivity",vm:"1",version:"DICOM"},"(003A,0211)":{tag:"(003A,0211)",vr:"SQ",name:"ChannelSensitivityUnitsSequence",vm:"1",version:"DICOM"},"(003A,0212)":{tag:"(003A,0212)",vr:"DS",name:"ChannelSensitivityCorrectionFactor",vm:"1",version:"DICOM"},"(003A,0213)":{tag:"(003A,0213)",vr:"DS",name:"ChannelBaseline",vm:"1",version:"DICOM"},"(003A,0214)":{tag:"(003A,0214)",vr:"DS",name:"ChannelTimeSkew",vm:"1",version:"DICOM"},"(003A,0215)":{tag:"(003A,0215)",vr:"DS",name:"ChannelSampleSkew",vm:"1",version:"DICOM"},"(003A,0218)":{tag:"(003A,0218)",vr:"DS",name:"ChannelOffset",vm:"1",version:"DICOM"},"(003A,021A)":{tag:"(003A,021A)",vr:"US",name:"WaveformBitsStored",vm:"1",version:"DICOM"},"(003A,0220)":{tag:"(003A,0220)",vr:"DS",name:"FilterLowFrequency",vm:"1",version:"DICOM"},"(003A,0221)":{tag:"(003A,0221)",vr:"DS",name:"FilterHighFrequency",vm:"1",version:"DICOM"},"(003A,0222)":{tag:"(003A,0222)",vr:"DS",name:"NotchFilterFrequency",vm:"1",version:"DICOM"},"(003A,0223)":{tag:"(003A,0223)",vr:"DS",name:"NotchFilterBandwidth",vm:"1",version:"DICOM"},"(003A,0230)":{tag:"(003A,0230)",vr:"FL",name:"WaveformDataDisplayScale",vm:"1",version:"DICOM"},"(003A,0231)":{tag:"(003A,0231)",vr:"US",name:"WaveformDisplayBackgroundCIELabValue",vm:"3",version:"DICOM"},"(003A,0240)":{tag:"(003A,0240)",vr:"SQ",name:"WaveformPresentationGroupSequence",vm:"1",version:"DICOM"},"(003A,0241)":{tag:"(003A,0241)",vr:"US",name:"PresentationGroupNumber",vm:"1",version:"DICOM"},"(003A,0242)":{tag:"(003A,0242)",vr:"SQ",name:"ChannelDisplaySequence",vm:"1",version:"DICOM"},"(003A,0244)":{tag:"(003A,0244)",vr:"US",name:"ChannelRecommendedDisplayCIELabValue",vm:"3",version:"DICOM"},"(003A,0245)":{tag:"(003A,0245)",vr:"FL",name:"ChannelPosition",vm:"1",version:"DICOM"},"(003A,0246)":{tag:"(003A,0246)",vr:"CS",name:"DisplayShadingFlag",vm:"1",version:"DICOM"},"(003A,0247)":{tag:"(003A,0247)",vr:"FL",name:"FractionalChannelDisplayScale",vm:"1",version:"DICOM"},"(003A,0248)":{tag:"(003A,0248)",vr:"FL",name:"AbsoluteChannelDisplayScale",vm:"1",version:"DICOM"},"(003A,0300)":{tag:"(003A,0300)",vr:"SQ",name:"MultiplexedAudioChannelsDescriptionCodeSequence",vm:"1",version:"DICOM"},"(003A,0301)":{tag:"(003A,0301)",vr:"IS",name:"ChannelIdentificationCode",vm:"1",version:"DICOM"},"(003A,0302)":{tag:"(003A,0302)",vr:"CS",name:"ChannelMode",vm:"1",version:"DICOM"},"(003A,0310)":{tag:"(003A,0310)",vr:"UI",name:"MultiplexGroupUID",vm:"1",version:"DICOM"},"(003A,0311)":{tag:"(003A,0311)",vr:"DS",name:"PowerlineFrequency",vm:"1",version:"DICOM"},"(003A,0312)":{tag:"(003A,0312)",vr:"SQ",name:"ChannelImpedanceSequence",vm:"1",version:"DICOM"},"(003A,0313)":{tag:"(003A,0313)",vr:"DS",name:"ImpedanceValue",vm:"1",version:"DICOM"},"(003A,0314)":{tag:"(003A,0314)",vr:"DT",name:"ImpedanceMeasurementDateTime",vm:"1",version:"DICOM"},"(003A,0315)":{tag:"(003A,0315)",vr:"DS",name:"ImpedanceMeasurementFrequency",vm:"1",version:"DICOM"},"(003A,0316)":{tag:"(003A,0316)",vr:"CS",name:"ImpedanceMeasurementCurrentType",vm:"1",version:"DICOM"},"(0040,0001)":{tag:"(0040,0001)",vr:"AE",name:"ScheduledStationAETitle",vm:"1-n",version:"DICOM"},"(0040,0002)":{tag:"(0040,0002)",vr:"DA",name:"ScheduledProcedureStepStartDate",vm:"1",version:"DICOM"},"(0040,0003)":{tag:"(0040,0003)",vr:"TM",name:"ScheduledProcedureStepStartTime",vm:"1",version:"DICOM"},"(0040,0004)":{tag:"(0040,0004)",vr:"DA",name:"ScheduledProcedureStepEndDate",vm:"1",version:"DICOM"},"(0040,0005)":{tag:"(0040,0005)",vr:"TM",name:"ScheduledProcedureStepEndTime",vm:"1",version:"DICOM"},"(0040,0006)":{tag:"(0040,0006)",vr:"PN",name:"ScheduledPerformingPhysicianName",vm:"1",version:"DICOM"},"(0040,0007)":{tag:"(0040,0007)",vr:"LO",name:"ScheduledProcedureStepDescription",vm:"1",version:"DICOM"},"(0040,0008)":{tag:"(0040,0008)",vr:"SQ",name:"ScheduledProtocolCodeSequence",vm:"1",version:"DICOM"},"(0040,0009)":{tag:"(0040,0009)",vr:"SH",name:"ScheduledProcedureStepID",vm:"1",version:"DICOM"},"(0040,000A)":{tag:"(0040,000A)",vr:"SQ",name:"StageCodeSequence",vm:"1",version:"DICOM"},"(0040,000B)":{tag:"(0040,000B)",vr:"SQ",name:"ScheduledPerformingPhysicianIdentificationSequence",vm:"1",version:"DICOM"},"(0040,0010)":{tag:"(0040,0010)",vr:"SH",name:"ScheduledStationName",vm:"1-n",version:"DICOM"},"(0040,0011)":{tag:"(0040,0011)",vr:"SH",name:"ScheduledProcedureStepLocation",vm:"1",version:"DICOM"},"(0040,0012)":{tag:"(0040,0012)",vr:"LO",name:"PreMedication",vm:"1",version:"DICOM"},"(0040,0020)":{tag:"(0040,0020)",vr:"CS",name:"ScheduledProcedureStepStatus",vm:"1",version:"DICOM"},"(0040,0026)":{tag:"(0040,0026)",vr:"SQ",name:"OrderPlacerIdentifierSequence",vm:"1",version:"DICOM"},"(0040,0027)":{tag:"(0040,0027)",vr:"SQ",name:"OrderFillerIdentifierSequence",vm:"1",version:"DICOM"},"(0040,0031)":{tag:"(0040,0031)",vr:"UT",name:"LocalNamespaceEntityID",vm:"1",version:"DICOM"},"(0040,0032)":{tag:"(0040,0032)",vr:"UT",name:"UniversalEntityID",vm:"1",version:"DICOM"},"(0040,0033)":{tag:"(0040,0033)",vr:"CS",name:"UniversalEntityIDType",vm:"1",version:"DICOM"},"(0040,0035)":{tag:"(0040,0035)",vr:"CS",name:"IdentifierTypeCode",vm:"1",version:"DICOM"},"(0040,0036)":{tag:"(0040,0036)",vr:"SQ",name:"AssigningFacilitySequence",vm:"1",version:"DICOM"},"(0040,0039)":{tag:"(0040,0039)",vr:"SQ",name:"AssigningJurisdictionCodeSequence",vm:"1",version:"DICOM"},"(0040,003A)":{tag:"(0040,003A)",vr:"SQ",name:"AssigningAgencyOrDepartmentCodeSequence",vm:"1",version:"DICOM"},"(0040,0100)":{tag:"(0040,0100)",vr:"SQ",name:"ScheduledProcedureStepSequence",vm:"1",version:"DICOM"},"(0040,0220)":{tag:"(0040,0220)",vr:"SQ",name:"ReferencedNonImageCompositeSOPInstanceSequence",vm:"1",version:"DICOM"},"(0040,0241)":{tag:"(0040,0241)",vr:"AE",name:"PerformedStationAETitle",vm:"1",version:"DICOM"},"(0040,0242)":{tag:"(0040,0242)",vr:"SH",name:"PerformedStationName",vm:"1",version:"DICOM"},"(0040,0243)":{tag:"(0040,0243)",vr:"SH",name:"PerformedLocation",vm:"1",version:"DICOM"},"(0040,0244)":{tag:"(0040,0244)",vr:"DA",name:"PerformedProcedureStepStartDate",vm:"1",version:"DICOM"},"(0040,0245)":{tag:"(0040,0245)",vr:"TM",name:"PerformedProcedureStepStartTime",vm:"1",version:"DICOM"},"(0040,0250)":{tag:"(0040,0250)",vr:"DA",name:"PerformedProcedureStepEndDate",vm:"1",version:"DICOM"},"(0040,0251)":{tag:"(0040,0251)",vr:"TM",name:"PerformedProcedureStepEndTime",vm:"1",version:"DICOM"},"(0040,0252)":{tag:"(0040,0252)",vr:"CS",name:"PerformedProcedureStepStatus",vm:"1",version:"DICOM"},"(0040,0253)":{tag:"(0040,0253)",vr:"SH",name:"PerformedProcedureStepID",vm:"1",version:"DICOM"},"(0040,0254)":{tag:"(0040,0254)",vr:"LO",name:"PerformedProcedureStepDescription",vm:"1",version:"DICOM"},"(0040,0255)":{tag:"(0040,0255)",vr:"LO",name:"PerformedProcedureTypeDescription",vm:"1",version:"DICOM"},"(0040,0260)":{tag:"(0040,0260)",vr:"SQ",name:"PerformedProtocolCodeSequence",vm:"1",version:"DICOM"},"(0040,0261)":{tag:"(0040,0261)",vr:"CS",name:"PerformedProtocolType",vm:"1",version:"DICOM"},"(0040,0270)":{tag:"(0040,0270)",vr:"SQ",name:"ScheduledStepAttributesSequence",vm:"1",version:"DICOM"},"(0040,0275)":{tag:"(0040,0275)",vr:"SQ",name:"RequestAttributesSequence",vm:"1",version:"DICOM"},"(0040,0280)":{tag:"(0040,0280)",vr:"ST",name:"CommentsOnThePerformedProcedureStep",vm:"1",version:"DICOM"},"(0040,0281)":{tag:"(0040,0281)",vr:"SQ",name:"PerformedProcedureStepDiscontinuationReasonCodeSequence",vm:"1",version:"DICOM"},"(0040,0293)":{tag:"(0040,0293)",vr:"SQ",name:"QuantitySequence",vm:"1",version:"DICOM"},"(0040,0294)":{tag:"(0040,0294)",vr:"DS",name:"Quantity",vm:"1",version:"DICOM"},"(0040,0295)":{tag:"(0040,0295)",vr:"SQ",name:"MeasuringUnitsSequence",vm:"1",version:"DICOM"},"(0040,0296)":{tag:"(0040,0296)",vr:"SQ",name:"BillingItemSequence",vm:"1",version:"DICOM"},"(0040,0300)":{tag:"(0040,0300)",vr:"US",name:"TotalTimeOfFluoroscopy",vm:"1",version:"DICOM"},"(0040,0301)":{tag:"(0040,0301)",vr:"US",name:"TotalNumberOfExposures",vm:"1",version:"DICOM"},"(0040,0302)":{tag:"(0040,0302)",vr:"US",name:"EntranceDose",vm:"1",version:"DICOM"},"(0040,0303)":{tag:"(0040,0303)",vr:"US",name:"ExposedArea",vm:"1-2",version:"DICOM"},"(0040,0306)":{tag:"(0040,0306)",vr:"DS",name:"DistanceSourceToEntrance",vm:"1",version:"DICOM"},"(0040,030E)":{tag:"(0040,030E)",vr:"SQ",name:"ExposureDoseSequence",vm:"1",version:"DICOM"},"(0040,0310)":{tag:"(0040,0310)",vr:"ST",name:"CommentsOnRadiationDose",vm:"1",version:"DICOM"},"(0040,0312)":{tag:"(0040,0312)",vr:"DS",name:"XRayOutput",vm:"1",version:"DICOM"},"(0040,0314)":{tag:"(0040,0314)",vr:"DS",name:"HalfValueLayer",vm:"1",version:"DICOM"},"(0040,0316)":{tag:"(0040,0316)",vr:"DS",name:"OrganDose",vm:"1",version:"DICOM"},"(0040,0318)":{tag:"(0040,0318)",vr:"CS",name:"OrganExposed",vm:"1",version:"DICOM"},"(0040,0320)":{tag:"(0040,0320)",vr:"SQ",name:"BillingProcedureStepSequence",vm:"1",version:"DICOM"},"(0040,0321)":{tag:"(0040,0321)",vr:"SQ",name:"FilmConsumptionSequence",vm:"1",version:"DICOM"},"(0040,0324)":{tag:"(0040,0324)",vr:"SQ",name:"BillingSuppliesAndDevicesSequence",vm:"1",version:"DICOM"},"(0040,0340)":{tag:"(0040,0340)",vr:"SQ",name:"PerformedSeriesSequence",vm:"1",version:"DICOM"},"(0040,0400)":{tag:"(0040,0400)",vr:"LT",name:"CommentsOnTheScheduledProcedureStep",vm:"1",version:"DICOM"},"(0040,0440)":{tag:"(0040,0440)",vr:"SQ",name:"ProtocolContextSequence",vm:"1",version:"DICOM"},"(0040,0441)":{tag:"(0040,0441)",vr:"SQ",name:"ContentItemModifierSequence",vm:"1",version:"DICOM"},"(0040,0500)":{tag:"(0040,0500)",vr:"SQ",name:"ScheduledSpecimenSequence",vm:"1",version:"DICOM"},"(0040,0512)":{tag:"(0040,0512)",vr:"LO",name:"ContainerIdentifier",vm:"1",version:"DICOM"},"(0040,0513)":{tag:"(0040,0513)",vr:"SQ",name:"IssuerOfTheContainerIdentifierSequence",vm:"1",version:"DICOM"},"(0040,0515)":{tag:"(0040,0515)",vr:"SQ",name:"AlternateContainerIdentifierSequence",vm:"1",version:"DICOM"},"(0040,0518)":{tag:"(0040,0518)",vr:"SQ",name:"ContainerTypeCodeSequence",vm:"1",version:"DICOM"},"(0040,051A)":{tag:"(0040,051A)",vr:"LO",name:"ContainerDescription",vm:"1",version:"DICOM"},"(0040,0520)":{tag:"(0040,0520)",vr:"SQ",name:"ContainerComponentSequence",vm:"1",version:"DICOM"},"(0040,0551)":{tag:"(0040,0551)",vr:"LO",name:"SpecimenIdentifier",vm:"1",version:"DICOM"},"(0040,0554)":{tag:"(0040,0554)",vr:"UI",name:"SpecimenUID",vm:"1",version:"DICOM"},"(0040,0555)":{tag:"(0040,0555)",vr:"SQ",name:"AcquisitionContextSequence",vm:"1",version:"DICOM"},"(0040,0556)":{tag:"(0040,0556)",vr:"ST",name:"AcquisitionContextDescription",vm:"1",version:"DICOM"},"(0040,0560)":{tag:"(0040,0560)",vr:"SQ",name:"SpecimenDescriptionSequence",vm:"1",version:"DICOM"},"(0040,0562)":{tag:"(0040,0562)",vr:"SQ",name:"IssuerOfTheSpecimenIdentifierSequence",vm:"1",version:"DICOM"},"(0040,059A)":{tag:"(0040,059A)",vr:"SQ",name:"SpecimenTypeCodeSequence",vm:"1",version:"DICOM"},"(0040,0600)":{tag:"(0040,0600)",vr:"LO",name:"SpecimenShortDescription",vm:"1",version:"DICOM"},"(0040,0602)":{tag:"(0040,0602)",vr:"UT",name:"SpecimenDetailedDescription",vm:"1",version:"DICOM"},"(0040,0610)":{tag:"(0040,0610)",vr:"SQ",name:"SpecimenPreparationSequence",vm:"1",version:"DICOM"},"(0040,0612)":{tag:"(0040,0612)",vr:"SQ",name:"SpecimenPreparationStepContentItemSequence",vm:"1",version:"DICOM"},"(0040,0620)":{tag:"(0040,0620)",vr:"SQ",name:"SpecimenLocalizationContentItemSequence",vm:"1",version:"DICOM"},"(0040,0710)":{tag:"(0040,0710)",vr:"SQ",name:"WholeSlideMicroscopyImageFrameTypeSequence",vm:"1",version:"DICOM"},"(0040,071A)":{tag:"(0040,071A)",vr:"SQ",name:"ImageCenterPointCoordinatesSequence",vm:"1",version:"DICOM"},"(0040,072A)":{tag:"(0040,072A)",vr:"DS",name:"XOffsetInSlideCoordinateSystem",vm:"1",version:"DICOM"},"(0040,073A)":{tag:"(0040,073A)",vr:"DS",name:"YOffsetInSlideCoordinateSystem",vm:"1",version:"DICOM"},"(0040,074A)":{tag:"(0040,074A)",vr:"DS",name:"ZOffsetInSlideCoordinateSystem",vm:"1",version:"DICOM"},"(0040,08EA)":{tag:"(0040,08EA)",vr:"SQ",name:"MeasurementUnitsCodeSequence",vm:"1",version:"DICOM"},"(0040,1001)":{tag:"(0040,1001)",vr:"SH",name:"RequestedProcedureID",vm:"1",version:"DICOM"},"(0040,1002)":{tag:"(0040,1002)",vr:"LO",name:"ReasonForTheRequestedProcedure",vm:"1",version:"DICOM"},"(0040,1003)":{tag:"(0040,1003)",vr:"SH",name:"RequestedProcedurePriority",vm:"1",version:"DICOM"},"(0040,1004)":{tag:"(0040,1004)",vr:"LO",name:"PatientTransportArrangements",vm:"1",version:"DICOM"},"(0040,1005)":{tag:"(0040,1005)",vr:"LO",name:"RequestedProcedureLocation",vm:"1",version:"DICOM"},"(0040,1008)":{tag:"(0040,1008)",vr:"LO",name:"ConfidentialityCode",vm:"1",version:"DICOM"},"(0040,1009)":{tag:"(0040,1009)",vr:"SH",name:"ReportingPriority",vm:"1",version:"DICOM"},"(0040,100A)":{tag:"(0040,100A)",vr:"SQ",name:"ReasonForRequestedProcedureCodeSequence",vm:"1",version:"DICOM"},"(0040,1010)":{tag:"(0040,1010)",vr:"PN",name:"NamesOfIntendedRecipientsOfResults",vm:"1-n",version:"DICOM"},"(0040,1011)":{tag:"(0040,1011)",vr:"SQ",name:"IntendedRecipientsOfResultsIdentificationSequence",vm:"1",version:"DICOM"},"(0040,1012)":{tag:"(0040,1012)",vr:"SQ",name:"ReasonForPerformedProcedureCodeSequence",vm:"1",version:"DICOM"},"(0040,1101)":{tag:"(0040,1101)",vr:"SQ",name:"PersonIdentificationCodeSequence",vm:"1",version:"DICOM"},"(0040,1102)":{tag:"(0040,1102)",vr:"ST",name:"PersonAddress",vm:"1",version:"DICOM"},"(0040,1103)":{tag:"(0040,1103)",vr:"LO",name:"PersonTelephoneNumbers",vm:"1-n",version:"DICOM"},"(0040,1104)":{tag:"(0040,1104)",vr:"LT",name:"PersonTelecomInformation",vm:"1",version:"DICOM"},"(0040,1400)":{tag:"(0040,1400)",vr:"LT",name:"RequestedProcedureComments",vm:"1",version:"DICOM"},"(0040,2004)":{tag:"(0040,2004)",vr:"DA",name:"IssueDateOfImagingServiceRequest",vm:"1",version:"DICOM"},"(0040,2005)":{tag:"(0040,2005)",vr:"TM",name:"IssueTimeOfImagingServiceRequest",vm:"1",version:"DICOM"},"(0040,2008)":{tag:"(0040,2008)",vr:"PN",name:"OrderEnteredBy",vm:"1",version:"DICOM"},"(0040,2009)":{tag:"(0040,2009)",vr:"SH",name:"OrderEntererLocation",vm:"1",version:"DICOM"},"(0040,2010)":{tag:"(0040,2010)",vr:"SH",name:"OrderCallbackPhoneNumber",vm:"1",version:"DICOM"},"(0040,2011)":{tag:"(0040,2011)",vr:"LT",name:"OrderCallbackTelecomInformation",vm:"1",version:"DICOM"},"(0040,2016)":{tag:"(0040,2016)",vr:"LO",name:"PlacerOrderNumberImagingServiceRequest",vm:"1",version:"DICOM"},"(0040,2017)":{tag:"(0040,2017)",vr:"LO",name:"FillerOrderNumberImagingServiceRequest",vm:"1",version:"DICOM"},"(0040,2400)":{tag:"(0040,2400)",vr:"LT",name:"ImagingServiceRequestComments",vm:"1",version:"DICOM"},"(0040,3001)":{tag:"(0040,3001)",vr:"LO",name:"ConfidentialityConstraintOnPatientDataDescription",vm:"1",version:"DICOM"},"(0040,4005)":{tag:"(0040,4005)",vr:"DT",name:"ScheduledProcedureStepStartDateTime",vm:"1",version:"DICOM"},"(0040,4007)":{tag:"(0040,4007)",vr:"SQ",name:"PerformedProcessingApplicationsCodeSequence",vm:"1",version:"DICOM"},"(0040,4008)":{tag:"(0040,4008)",vr:"DT",name:"ScheduledProcedureStepExpirationDateTime",vm:"1",version:"DICOM"},"(0040,4009)":{tag:"(0040,4009)",vr:"SQ",name:"HumanPerformerCodeSequence",vm:"1",version:"DICOM"},"(0040,4010)":{tag:"(0040,4010)",vr:"DT",name:"ScheduledProcedureStepModificationDateTime",vm:"1",version:"DICOM"},"(0040,4011)":{tag:"(0040,4011)",vr:"DT",name:"ExpectedCompletionDateTime",vm:"1",version:"DICOM"},"(0040,4018)":{tag:"(0040,4018)",vr:"SQ",name:"ScheduledWorkitemCodeSequence",vm:"1",version:"DICOM"},"(0040,4019)":{tag:"(0040,4019)",vr:"SQ",name:"PerformedWorkitemCodeSequence",vm:"1",version:"DICOM"},"(0040,4020)":{tag:"(0040,4020)",vr:"CS",name:"InputAvailabilityFlag",vm:"1",version:"DICOM"},"(0040,4021)":{tag:"(0040,4021)",vr:"SQ",name:"InputInformationSequence",vm:"1",version:"DICOM"},"(0040,4025)":{tag:"(0040,4025)",vr:"SQ",name:"ScheduledStationNameCodeSequence",vm:"1",version:"DICOM"},"(0040,4026)":{tag:"(0040,4026)",vr:"SQ",name:"ScheduledStationClassCodeSequence",vm:"1",version:"DICOM"},"(0040,4027)":{tag:"(0040,4027)",vr:"SQ",name:"ScheduledStationGeographicLocationCodeSequence",vm:"1",version:"DICOM"},"(0040,4028)":{tag:"(0040,4028)",vr:"SQ",name:"PerformedStationNameCodeSequence",vm:"1",version:"DICOM"},"(0040,4029)":{tag:"(0040,4029)",vr:"SQ",name:"PerformedStationClassCodeSequence",vm:"1",version:"DICOM"},"(0040,4030)":{tag:"(0040,4030)",vr:"SQ",name:"PerformedStationGeographicLocationCodeSequence",vm:"1",version:"DICOM"},"(0040,4033)":{tag:"(0040,4033)",vr:"SQ",name:"OutputInformationSequence",vm:"1",version:"DICOM"},"(0040,4034)":{tag:"(0040,4034)",vr:"SQ",name:"ScheduledHumanPerformersSequence",vm:"1",version:"DICOM"},"(0040,4035)":{tag:"(0040,4035)",vr:"SQ",name:"ActualHumanPerformersSequence",vm:"1",version:"DICOM"},"(0040,4036)":{tag:"(0040,4036)",vr:"LO",name:"HumanPerformerOrganization",vm:"1",version:"DICOM"},"(0040,4037)":{tag:"(0040,4037)",vr:"PN",name:"HumanPerformerName",vm:"1",version:"DICOM"},"(0040,4040)":{tag:"(0040,4040)",vr:"CS",name:"RawDataHandling",vm:"1",version:"DICOM"},"(0040,4041)":{tag:"(0040,4041)",vr:"CS",name:"InputReadinessState",vm:"1",version:"DICOM"},"(0040,4050)":{tag:"(0040,4050)",vr:"DT",name:"PerformedProcedureStepStartDateTime",vm:"1",version:"DICOM"},"(0040,4051)":{tag:"(0040,4051)",vr:"DT",name:"PerformedProcedureStepEndDateTime",vm:"1",version:"DICOM"},"(0040,4052)":{tag:"(0040,4052)",vr:"DT",name:"ProcedureStepCancellationDateTime",vm:"1",version:"DICOM"},"(0040,8302)":{tag:"(0040,8302)",vr:"DS",name:"EntranceDoseInmGy",vm:"1",version:"DICOM"},"(0040,8303)":{tag:"(0040,8303)",vr:"CS",name:"EntranceDoseDerivation",vm:"1",version:"DICOM"},"(0040,9092)":{tag:"(0040,9092)",vr:"SQ",name:"ParametricMapFrameTypeSequence",vm:"1",version:"DICOM"},"(0040,9094)":{tag:"(0040,9094)",vr:"SQ",name:"ReferencedImageRealWorldValueMappingSequence",vm:"1",version:"DICOM"},"(0040,9096)":{tag:"(0040,9096)",vr:"SQ",name:"RealWorldValueMappingSequence",vm:"1",version:"DICOM"},"(0040,9098)":{tag:"(0040,9098)",vr:"SQ",name:"PixelValueMappingCodeSequence",vm:"1",version:"DICOM"},"(0040,9210)":{tag:"(0040,9210)",vr:"SH",name:"LUTLabel",vm:"1",version:"DICOM"},"(0040,9211)":{tag:"(0040,9211)",vr:"xs",name:"RealWorldValueLastValueMapped",vm:"1",version:"DICOM"},"(0040,9212)":{tag:"(0040,9212)",vr:"FD",name:"RealWorldValueLUTData",vm:"1-n",version:"DICOM"},"(0040,9216)":{tag:"(0040,9216)",vr:"xs",name:"RealWorldValueFirstValueMapped",vm:"1",version:"DICOM"},"(0040,9220)":{tag:"(0040,9220)",vr:"SQ",name:"QuantityDefinitionSequence",vm:"1",version:"DICOM"},"(0040,9224)":{tag:"(0040,9224)",vr:"FD",name:"RealWorldValueIntercept",vm:"1",version:"DICOM"},"(0040,9225)":{tag:"(0040,9225)",vr:"FD",name:"RealWorldValueSlope",vm:"1",version:"DICOM"},"(0040,A010)":{tag:"(0040,A010)",vr:"CS",name:"RelationshipType",vm:"1",version:"DICOM"},"(0040,A027)":{tag:"(0040,A027)",vr:"LO",name:"VerifyingOrganization",vm:"1",version:"DICOM"},"(0040,A030)":{tag:"(0040,A030)",vr:"DT",name:"VerificationDateTime",vm:"1",version:"DICOM"},"(0040,A032)":{tag:"(0040,A032)",vr:"DT",name:"ObservationDateTime",vm:"1",version:"DICOM"},"(0040,A033)":{tag:"(0040,A033)",vr:"DT",name:"ObservationStartDateTime",vm:"1",version:"DICOM"},"(0040,A040)":{tag:"(0040,A040)",vr:"CS",name:"ValueType",vm:"1",version:"DICOM"},"(0040,A043)":{tag:"(0040,A043)",vr:"SQ",name:"ConceptNameCodeSequence",vm:"1",version:"DICOM"},"(0040,A050)":{tag:"(0040,A050)",vr:"CS",name:"ContinuityOfContent",vm:"1",version:"DICOM"},"(0040,A073)":{tag:"(0040,A073)",vr:"SQ",name:"VerifyingObserverSequence",vm:"1",version:"DICOM"},"(0040,A075)":{tag:"(0040,A075)",vr:"PN",name:"VerifyingObserverName",vm:"1",version:"DICOM"},"(0040,A078)":{tag:"(0040,A078)",vr:"SQ",name:"AuthorObserverSequence",vm:"1",version:"DICOM"},"(0040,A07A)":{tag:"(0040,A07A)",vr:"SQ",name:"ParticipantSequence",vm:"1",version:"DICOM"},"(0040,A07C)":{tag:"(0040,A07C)",vr:"SQ",name:"CustodialOrganizationSequence",vm:"1",version:"DICOM"},"(0040,A080)":{tag:"(0040,A080)",vr:"CS",name:"ParticipationType",vm:"1",version:"DICOM"},"(0040,A082)":{tag:"(0040,A082)",vr:"DT",name:"ParticipationDateTime",vm:"1",version:"DICOM"},"(0040,A084)":{tag:"(0040,A084)",vr:"CS",name:"ObserverType",vm:"1",version:"DICOM"},"(0040,A088)":{tag:"(0040,A088)",vr:"SQ",name:"VerifyingObserverIdentificationCodeSequence",vm:"1",version:"DICOM"},"(0040,A0B0)":{tag:"(0040,A0B0)",vr:"US",name:"ReferencedWaveformChannels",vm:"2-2n",version:"DICOM"},"(0040,A120)":{tag:"(0040,A120)",vr:"DT",name:"DateTime",vm:"1",version:"DICOM"},"(0040,A121)":{tag:"(0040,A121)",vr:"DA",name:"Date",vm:"1",version:"DICOM"},"(0040,A122)":{tag:"(0040,A122)",vr:"TM",name:"Time",vm:"1",version:"DICOM"},"(0040,A123)":{tag:"(0040,A123)",vr:"PN",name:"PersonName",vm:"1",version:"DICOM"},"(0040,A124)":{tag:"(0040,A124)",vr:"UI",name:"UID",vm:"1",version:"DICOM"},"(0040,A130)":{tag:"(0040,A130)",vr:"CS",name:"TemporalRangeType",vm:"1",version:"DICOM"},"(0040,A132)":{tag:"(0040,A132)",vr:"UL",name:"ReferencedSamplePositions",vm:"1-n",version:"DICOM"},"(0040,A136)":{tag:"(0040,A136)",vr:"US",name:"ReferencedFrameNumbers",vm:"1-n",version:"DICOM"},"(0040,A138)":{tag:"(0040,A138)",vr:"DS",name:"ReferencedTimeOffsets",vm:"1-n",version:"DICOM"},"(0040,A13A)":{tag:"(0040,A13A)",vr:"DT",name:"ReferencedDateTime",vm:"1-n",version:"DICOM"},"(0040,A160)":{tag:"(0040,A160)",vr:"UT",name:"TextValue",vm:"1",version:"DICOM"},"(0040,A161)":{tag:"(0040,A161)",vr:"FD",name:"FloatingPointValue",vm:"1-n",version:"DICOM"},"(0040,A162)":{tag:"(0040,A162)",vr:"SL",name:"RationalNumeratorValue",vm:"1-n",version:"DICOM"},"(0040,A163)":{tag:"(0040,A163)",vr:"UL",name:"RationalDenominatorValue",vm:"1-n",version:"DICOM"},"(0040,A168)":{tag:"(0040,A168)",vr:"SQ",name:"ConceptCodeSequence",vm:"1",version:"DICOM"},"(0040,A170)":{tag:"(0040,A170)",vr:"SQ",name:"PurposeOfReferenceCodeSequence",vm:"1",version:"DICOM"},"(0040,A171)":{tag:"(0040,A171)",vr:"UI",name:"ObservationUID",vm:"1",version:"DICOM"},"(0040,A180)":{tag:"(0040,A180)",vr:"US",name:"AnnotationGroupNumber",vm:"1",version:"DICOM"},"(0040,A195)":{tag:"(0040,A195)",vr:"SQ",name:"ModifierCodeSequence",vm:"1",version:"DICOM"},"(0040,A300)":{tag:"(0040,A300)",vr:"SQ",name:"MeasuredValueSequence",vm:"1",version:"DICOM"},"(0040,A301)":{tag:"(0040,A301)",vr:"SQ",name:"NumericValueQualifierCodeSequence",vm:"1",version:"DICOM"},"(0040,A30A)":{tag:"(0040,A30A)",vr:"DS",name:"NumericValue",vm:"1-n",version:"DICOM"},"(0040,A360)":{tag:"(0040,A360)",vr:"SQ",name:"PredecessorDocumentsSequence",vm:"1",version:"DICOM"},"(0040,A370)":{tag:"(0040,A370)",vr:"SQ",name:"ReferencedRequestSequence",vm:"1",version:"DICOM"},"(0040,A372)":{tag:"(0040,A372)",vr:"SQ",name:"PerformedProcedureCodeSequence",vm:"1",version:"DICOM"},"(0040,A375)":{tag:"(0040,A375)",vr:"SQ",name:"CurrentRequestedProcedureEvidenceSequence",vm:"1",version:"DICOM"},"(0040,A385)":{tag:"(0040,A385)",vr:"SQ",name:"PertinentOtherEvidenceSequence",vm:"1",version:"DICOM"},"(0040,A390)":{tag:"(0040,A390)",vr:"SQ",name:"HL7StructuredDocumentReferenceSequence",vm:"1",version:"DICOM"},"(0040,A491)":{tag:"(0040,A491)",vr:"CS",name:"CompletionFlag",vm:"1",version:"DICOM"},"(0040,A492)":{tag:"(0040,A492)",vr:"LO",name:"CompletionFlagDescription",vm:"1",version:"DICOM"},"(0040,A493)":{tag:"(0040,A493)",vr:"CS",name:"VerificationFlag",vm:"1",version:"DICOM"},"(0040,A494)":{tag:"(0040,A494)",vr:"CS",name:"ArchiveRequested",vm:"1",version:"DICOM"},"(0040,A496)":{tag:"(0040,A496)",vr:"CS",name:"PreliminaryFlag",vm:"1",version:"DICOM"},"(0040,A504)":{tag:"(0040,A504)",vr:"SQ",name:"ContentTemplateSequence",vm:"1",version:"DICOM"},"(0040,A525)":{tag:"(0040,A525)",vr:"SQ",name:"IdenticalDocumentsSequence",vm:"1",version:"DICOM"},"(0040,A730)":{tag:"(0040,A730)",vr:"SQ",name:"ContentSequence",vm:"1",version:"DICOM"},"(0040,A801)":{tag:"(0040,A801)",vr:"SQ",name:"TabulatedValuesSequence",vm:"1",version:"DICOM"},"(0040,A802)":{tag:"(0040,A802)",vr:"UL",name:"NumberOfTableRows",vm:"1",version:"DICOM"},"(0040,A803)":{tag:"(0040,A803)",vr:"UL",name:"NumbeOfTableColumns",vm:"1",version:"DICOM"},"(0040,A804)":{tag:"(0040,A804)",vr:"UL",name:"TableRowNumber",vm:"1",version:"DICOM"},"(0040,A805)":{tag:"(0040,A805)",vr:"UL",name:"TableColumnNumber",vm:"1",version:"DICOM"},"(0040,A806)":{tag:"(0040,A806)",vr:"SQ",name:"TableRowDefinitionSequence",vm:"1",version:"DICOM"},"(0040,A807)":{tag:"(0040,A807)",vr:"SQ",name:"TableColumnDefinitionSequence",vm:"1",version:"DICOM"},"(0040,A808)":{tag:"(0040,A808)",vr:"SQ",name:"CellValuesSequence",vm:"1",version:"DICOM"},"(0040,B020)":{tag:"(0040,B020)",vr:"SQ",name:"WaveformAnnotationSequence",vm:"1",version:"DICOM"},"(0040,DB00)":{tag:"(0040,DB00)",vr:"CS",name:"TemplateIdentifier",vm:"1",version:"DICOM"},"(0040,DB73)":{tag:"(0040,DB73)",vr:"UL",name:"ReferencedContentItemIdentifier",vm:"1-n",version:"DICOM"},"(0040,E001)":{tag:"(0040,E001)",vr:"ST",name:"HL7InstanceIdentifier",vm:"1",version:"DICOM"},"(0040,E004)":{tag:"(0040,E004)",vr:"DT",name:"HL7DocumentEffectiveTime",vm:"1",version:"DICOM"},"(0040,E006)":{tag:"(0040,E006)",vr:"SQ",name:"HL7DocumentTypeCodeSequence",vm:"1",version:"DICOM"},"(0040,E008)":{tag:"(0040,E008)",vr:"SQ",name:"DocumentClassCodeSequence",vm:"1",version:"DICOM"},"(0040,E010)":{tag:"(0040,E010)",vr:"UR",name:"RetrieveURI",vm:"1",version:"DICOM"},"(0040,E011)":{tag:"(0040,E011)",vr:"UI",name:"RetrieveLocationUID",vm:"1",version:"DICOM"},"(0040,E020)":{tag:"(0040,E020)",vr:"CS",name:"TypeOfInstances",vm:"1",version:"DICOM"},"(0040,E021)":{tag:"(0040,E021)",vr:"SQ",name:"DICOMRetrievalSequence",vm:"1",version:"DICOM"},"(0040,E022)":{tag:"(0040,E022)",vr:"SQ",name:"DICOMMediaRetrievalSequence",vm:"1",version:"DICOM"},"(0040,E023)":{tag:"(0040,E023)",vr:"SQ",name:"WADORetrievalSequence",vm:"1",version:"DICOM"},"(0040,E024)":{tag:"(0040,E024)",vr:"SQ",name:"XDSRetrievalSequence",vm:"1",version:"DICOM"},"(0040,E025)":{tag:"(0040,E025)",vr:"SQ",name:"WADORSRetrievalSequence",vm:"1",version:"DICOM"},"(0040,E030)":{tag:"(0040,E030)",vr:"UI",name:"RepositoryUniqueID",vm:"1",version:"DICOM"},"(0040,E031)":{tag:"(0040,E031)",vr:"UI",name:"HomeCommunityID",vm:"1",version:"DICOM"},"(0042,0010)":{tag:"(0042,0010)",vr:"ST",name:"DocumentTitle",vm:"1",version:"DICOM"},"(0042,0011)":{tag:"(0042,0011)",vr:"OB",name:"EncapsulatedDocument",vm:"1",version:"DICOM"},"(0042,0012)":{tag:"(0042,0012)",vr:"LO",name:"MIMETypeOfEncapsulatedDocument",vm:"1",version:"DICOM"},"(0042,0013)":{tag:"(0042,0013)",vr:"SQ",name:"SourceInstanceSequence",vm:"1",version:"DICOM"},"(0042,0014)":{tag:"(0042,0014)",vr:"LO",name:"ListOfMIMETypes",vm:"1-n",version:"DICOM"},"(0042,0015)":{tag:"(0042,0015)",vr:"UL",name:"EncapsulatedDocumentLength",vm:"1",version:"DICOM"},"(0044,0001)":{tag:"(0044,0001)",vr:"ST",name:"ProductPackageIdentifier",vm:"1",version:"DICOM"},"(0044,0002)":{tag:"(0044,0002)",vr:"CS",name:"SubstanceAdministrationApproval",vm:"1",version:"DICOM"},"(0044,0003)":{tag:"(0044,0003)",vr:"LT",name:"ApprovalStatusFurtherDescription",vm:"1",version:"DICOM"},"(0044,0004)":{tag:"(0044,0004)",vr:"DT",name:"ApprovalStatusDateTime",vm:"1",version:"DICOM"},"(0044,0007)":{tag:"(0044,0007)",vr:"SQ",name:"ProductTypeCodeSequence",vm:"1",version:"DICOM"},"(0044,0008)":{tag:"(0044,0008)",vr:"LO",name:"ProductName",vm:"1-n",version:"DICOM"},"(0044,0009)":{tag:"(0044,0009)",vr:"LT",name:"ProductDescription",vm:"1",version:"DICOM"},"(0044,000A)":{tag:"(0044,000A)",vr:"LO",name:"ProductLotIdentifier",vm:"1",version:"DICOM"},"(0044,000B)":{tag:"(0044,000B)",vr:"DT",name:"ProductExpirationDateTime",vm:"1",version:"DICOM"},"(0044,0010)":{tag:"(0044,0010)",vr:"DT",name:"SubstanceAdministrationDateTime",vm:"1",version:"DICOM"},"(0044,0011)":{tag:"(0044,0011)",vr:"LO",name:"SubstanceAdministrationNotes",vm:"1",version:"DICOM"},"(0044,0012)":{tag:"(0044,0012)",vr:"LO",name:"SubstanceAdministrationDeviceID",vm:"1",version:"DICOM"},"(0044,0013)":{tag:"(0044,0013)",vr:"SQ",name:"ProductParameterSequence",vm:"1",version:"DICOM"},"(0044,0019)":{tag:"(0044,0019)",vr:"SQ",name:"SubstanceAdministrationParameterSequence",vm:"1",version:"DICOM"},"(0044,0100)":{tag:"(0044,0100)",vr:"SQ",name:"ApprovalSequence",vm:"1",version:"DICOM"},"(0044,0101)":{tag:"(0044,0101)",vr:"SQ",name:"AssertionCodeSequence",vm:"1",version:"DICOM"},"(0044,0102)":{tag:"(0044,0102)",vr:"UI",name:"AssertionUID",vm:"1",version:"DICOM"},"(0044,0103)":{tag:"(0044,0103)",vr:"SQ",name:"AsserterIdentificationSequence",vm:"1",version:"DICOM"},"(0044,0104)":{tag:"(0044,0104)",vr:"DT",name:"AssertionDateTime",vm:"1",version:"DICOM"},"(0044,0105)":{tag:"(0044,0105)",vr:"DT",name:"AssertionExpirationDateTime",vm:"1",version:"DICOM"},"(0044,0106)":{tag:"(0044,0106)",vr:"UT",name:"AssertionComments",vm:"1",version:"DICOM"},"(0044,0107)":{tag:"(0044,0107)",vr:"SQ",name:"RelatedAssertionSequence",vm:"1",version:"DICOM"},"(0044,0108)":{tag:"(0044,0108)",vr:"UI",name:"ReferencedAssertionUID",vm:"1",version:"DICOM"},"(0044,0109)":{tag:"(0044,0109)",vr:"SQ",name:"ApprovalSubjectSequence",vm:"1",version:"DICOM"},"(0044,010A)":{tag:"(0044,010A)",vr:"SQ",name:"OrganizationalRoleCodeSequence",vm:"1",version:"DICOM"},"(0046,0012)":{tag:"(0046,0012)",vr:"LO",name:"LensDescription",vm:"1",version:"DICOM"},"(0046,0014)":{tag:"(0046,0014)",vr:"SQ",name:"RightLensSequence",vm:"1",version:"DICOM"},"(0046,0015)":{tag:"(0046,0015)",vr:"SQ",name:"LeftLensSequence",vm:"1",version:"DICOM"},"(0046,0016)":{tag:"(0046,0016)",vr:"SQ",name:"UnspecifiedLateralityLensSequence",vm:"1",version:"DICOM"},"(0046,0018)":{tag:"(0046,0018)",vr:"SQ",name:"CylinderSequence",vm:"1",version:"DICOM"},"(0046,0028)":{tag:"(0046,0028)",vr:"SQ",name:"PrismSequence",vm:"1",version:"DICOM"},"(0046,0030)":{tag:"(0046,0030)",vr:"FD",name:"HorizontalPrismPower",vm:"1",version:"DICOM"},"(0046,0032)":{tag:"(0046,0032)",vr:"CS",name:"HorizontalPrismBase",vm:"1",version:"DICOM"},"(0046,0034)":{tag:"(0046,0034)",vr:"FD",name:"VerticalPrismPower",vm:"1",version:"DICOM"},"(0046,0036)":{tag:"(0046,0036)",vr:"CS",name:"VerticalPrismBase",vm:"1",version:"DICOM"},"(0046,0038)":{tag:"(0046,0038)",vr:"CS",name:"LensSegmentType",vm:"1",version:"DICOM"},"(0046,0040)":{tag:"(0046,0040)",vr:"FD",name:"OpticalTransmittance",vm:"1",version:"DICOM"},"(0046,0042)":{tag:"(0046,0042)",vr:"FD",name:"ChannelWidth",vm:"1",version:"DICOM"},"(0046,0044)":{tag:"(0046,0044)",vr:"FD",name:"PupilSize",vm:"1",version:"DICOM"},"(0046,0046)":{tag:"(0046,0046)",vr:"FD",name:"CornealSize",vm:"1",version:"DICOM"},"(0046,0047)":{tag:"(0046,0047)",vr:"SQ",name:"CornealSizeSequence",vm:"1",version:"DICOM"},"(0046,0050)":{tag:"(0046,0050)",vr:"SQ",name:"AutorefractionRightEyeSequence",vm:"1",version:"DICOM"},"(0046,0052)":{tag:"(0046,0052)",vr:"SQ",name:"AutorefractionLeftEyeSequence",vm:"1",version:"DICOM"},"(0046,0060)":{tag:"(0046,0060)",vr:"FD",name:"DistancePupillaryDistance",vm:"1",version:"DICOM"},"(0046,0062)":{tag:"(0046,0062)",vr:"FD",name:"NearPupillaryDistance",vm:"1",version:"DICOM"},"(0046,0063)":{tag:"(0046,0063)",vr:"FD",name:"IntermediatePupillaryDistance",vm:"1",version:"DICOM"},"(0046,0064)":{tag:"(0046,0064)",vr:"FD",name:"OtherPupillaryDistance",vm:"1",version:"DICOM"},"(0046,0070)":{tag:"(0046,0070)",vr:"SQ",name:"KeratometryRightEyeSequence",vm:"1",version:"DICOM"},"(0046,0071)":{tag:"(0046,0071)",vr:"SQ",name:"KeratometryLeftEyeSequence",vm:"1",version:"DICOM"},"(0046,0074)":{tag:"(0046,0074)",vr:"SQ",name:"SteepKeratometricAxisSequence",vm:"1",version:"DICOM"},"(0046,0075)":{tag:"(0046,0075)",vr:"FD",name:"RadiusOfCurvature",vm:"1",version:"DICOM"},"(0046,0076)":{tag:"(0046,0076)",vr:"FD",name:"KeratometricPower",vm:"1",version:"DICOM"},"(0046,0077)":{tag:"(0046,0077)",vr:"FD",name:"KeratometricAxis",vm:"1",version:"DICOM"},"(0046,0080)":{tag:"(0046,0080)",vr:"SQ",name:"FlatKeratometricAxisSequence",vm:"1",version:"DICOM"},"(0046,0092)":{tag:"(0046,0092)",vr:"CS",name:"BackgroundColor",vm:"1",version:"DICOM"},"(0046,0094)":{tag:"(0046,0094)",vr:"CS",name:"Optotype",vm:"1",version:"DICOM"},"(0046,0095)":{tag:"(0046,0095)",vr:"CS",name:"OptotypePresentation",vm:"1",version:"DICOM"},"(0046,0097)":{tag:"(0046,0097)",vr:"SQ",name:"SubjectiveRefractionRightEyeSequence",vm:"1",version:"DICOM"},"(0046,0098)":{tag:"(0046,0098)",vr:"SQ",name:"SubjectiveRefractionLeftEyeSequence",vm:"1",version:"DICOM"},"(0046,0100)":{tag:"(0046,0100)",vr:"SQ",name:"AddNearSequence",vm:"1",version:"DICOM"},"(0046,0101)":{tag:"(0046,0101)",vr:"SQ",name:"AddIntermediateSequence",vm:"1",version:"DICOM"},"(0046,0102)":{tag:"(0046,0102)",vr:"SQ",name:"AddOtherSequence",vm:"1",version:"DICOM"},"(0046,0104)":{tag:"(0046,0104)",vr:"FD",name:"AddPower",vm:"1",version:"DICOM"},"(0046,0106)":{tag:"(0046,0106)",vr:"FD",name:"ViewingDistance",vm:"1",version:"DICOM"},"(0046,0110)":{tag:"(0046,0110)",vr:"SQ",name:"CorneaMeasurementsSequence",vm:"1",version:"DICOM"},"(0046,0111)":{tag:"(0046,0111)",vr:"SQ",name:"SourceOfCorneaMeasurementDataCodeSequence",vm:"1",version:"DICOM"},"(0046,0112)":{tag:"(0046,0112)",vr:"SQ",name:"SteepCornealAxisSequence",vm:"1",version:"DICOM"},"(0046,0113)":{tag:"(0046,0113)",vr:"SQ",name:"FlatCornealAxisSequence",vm:"1",version:"DICOM"},"(0046,0114)":{tag:"(0046,0114)",vr:"FD",name:"CornealPower",vm:"1",version:"DICOM"},"(0046,0115)":{tag:"(0046,0115)",vr:"FD",name:"CornealAxis",vm:"1",version:"DICOM"},"(0046,0116)":{tag:"(0046,0116)",vr:"SQ",name:"CorneaMeasurementMethodCodeSequence",vm:"1",version:"DICOM"},"(0046,0117)":{tag:"(0046,0117)",vr:"FL",name:"RefractiveIndexOfCornea",vm:"1",version:"DICOM"},"(0046,0118)":{tag:"(0046,0118)",vr:"FL",name:"RefractiveIndexOfAqueousHumor",vm:"1",version:"DICOM"},"(0046,0121)":{tag:"(0046,0121)",vr:"SQ",name:"VisualAcuityTypeCodeSequence",vm:"1",version:"DICOM"},"(0046,0122)":{tag:"(0046,0122)",vr:"SQ",name:"VisualAcuityRightEyeSequence",vm:"1",version:"DICOM"},"(0046,0123)":{tag:"(0046,0123)",vr:"SQ",name:"VisualAcuityLeftEyeSequence",vm:"1",version:"DICOM"},"(0046,0124)":{tag:"(0046,0124)",vr:"SQ",name:"VisualAcuityBothEyesOpenSequence",vm:"1",version:"DICOM"},"(0046,0125)":{tag:"(0046,0125)",vr:"CS",name:"ViewingDistanceType",vm:"1",version:"DICOM"},"(0046,0135)":{tag:"(0046,0135)",vr:"SS",name:"VisualAcuityModifiers",vm:"2",version:"DICOM"},"(0046,0137)":{tag:"(0046,0137)",vr:"FD",name:"DecimalVisualAcuity",vm:"1",version:"DICOM"},"(0046,0139)":{tag:"(0046,0139)",vr:"LO",name:"OptotypeDetailedDefinition",vm:"1",version:"DICOM"},"(0046,0145)":{tag:"(0046,0145)",vr:"SQ",name:"ReferencedRefractiveMeasurementsSequence",vm:"1",version:"DICOM"},"(0046,0146)":{tag:"(0046,0146)",vr:"FD",name:"SpherePower",vm:"1",version:"DICOM"},"(0046,0147)":{tag:"(0046,0147)",vr:"FD",name:"CylinderPower",vm:"1",version:"DICOM"},"(0046,0201)":{tag:"(0046,0201)",vr:"CS",name:"CornealTopographySurface",vm:"1",version:"DICOM"},"(0046,0202)":{tag:"(0046,0202)",vr:"FL",name:"CornealVertexLocation",vm:"2",version:"DICOM"},"(0046,0203)":{tag:"(0046,0203)",vr:"FL",name:"PupilCentroidXCoordinate",vm:"1",version:"DICOM"},"(0046,0204)":{tag:"(0046,0204)",vr:"FL",name:"PupilCentroidYCoordinate",vm:"1",version:"DICOM"},"(0046,0205)":{tag:"(0046,0205)",vr:"FL",name:"EquivalentPupilRadius",vm:"1",version:"DICOM"},"(0046,0207)":{tag:"(0046,0207)",vr:"SQ",name:"CornealTopographyMapTypeCodeSequence",vm:"1",version:"DICOM"},"(0046,0208)":{tag:"(0046,0208)",vr:"IS",name:"VerticesOfTheOutlineOfPupil",vm:"2-2n",version:"DICOM"},"(0046,0210)":{tag:"(0046,0210)",vr:"SQ",name:"CornealTopographyMappingNormalsSequence",vm:"1",version:"DICOM"},"(0046,0211)":{tag:"(0046,0211)",vr:"SQ",name:"MaximumCornealCurvatureSequence",vm:"1",version:"DICOM"},"(0046,0212)":{tag:"(0046,0212)",vr:"FL",name:"MaximumCornealCurvature",vm:"1",version:"DICOM"},"(0046,0213)":{tag:"(0046,0213)",vr:"FL",name:"MaximumCornealCurvatureLocation",vm:"2",version:"DICOM"},"(0046,0215)":{tag:"(0046,0215)",vr:"SQ",name:"MinimumKeratometricSequence",vm:"1",version:"DICOM"},"(0046,0218)":{tag:"(0046,0218)",vr:"SQ",name:"SimulatedKeratometricCylinderSequence",vm:"1",version:"DICOM"},"(0046,0220)":{tag:"(0046,0220)",vr:"FL",name:"AverageCornealPower",vm:"1",version:"DICOM"},"(0046,0224)":{tag:"(0046,0224)",vr:"FL",name:"CornealISValue",vm:"1",version:"DICOM"},"(0046,0227)":{tag:"(0046,0227)",vr:"FL",name:"AnalyzedArea",vm:"1",version:"DICOM"},"(0046,0230)":{tag:"(0046,0230)",vr:"FL",name:"SurfaceRegularityIndex",vm:"1",version:"DICOM"},"(0046,0232)":{tag:"(0046,0232)",vr:"FL",name:"SurfaceAsymmetryIndex",vm:"1",version:"DICOM"},"(0046,0234)":{tag:"(0046,0234)",vr:"FL",name:"CornealEccentricityIndex",vm:"1",version:"DICOM"},"(0046,0236)":{tag:"(0046,0236)",vr:"FL",name:"KeratoconusPredictionIndex",vm:"1",version:"DICOM"},"(0046,0238)":{tag:"(0046,0238)",vr:"FL",name:"DecimalPotentialVisualAcuity",vm:"1",version:"DICOM"},"(0046,0242)":{tag:"(0046,0242)",vr:"CS",name:"CornealTopographyMapQualityEvaluation",vm:"1",version:"DICOM"},"(0046,0244)":{tag:"(0046,0244)",vr:"SQ",name:"SourceImageCornealProcessedDataSequence",vm:"1",version:"DICOM"},"(0046,0247)":{tag:"(0046,0247)",vr:"FL",name:"CornealPointLocation",vm:"3",version:"DICOM"},"(0046,0248)":{tag:"(0046,0248)",vr:"CS",name:"CornealPointEstimated",vm:"1",version:"DICOM"},"(0046,0249)":{tag:"(0046,0249)",vr:"FL",name:"AxialPower",vm:"1",version:"DICOM"},"(0046,0250)":{tag:"(0046,0250)",vr:"FL",name:"TangentialPower",vm:"1",version:"DICOM"},"(0046,0251)":{tag:"(0046,0251)",vr:"FL",name:"RefractivePower",vm:"1",version:"DICOM"},"(0046,0252)":{tag:"(0046,0252)",vr:"FL",name:"RelativeElevation",vm:"1",version:"DICOM"},"(0046,0253)":{tag:"(0046,0253)",vr:"FL",name:"CornealWavefront",vm:"1",version:"DICOM"},"(0048,0001)":{tag:"(0048,0001)",vr:"FL",name:"ImagedVolumeWidth",vm:"1",version:"DICOM"},"(0048,0002)":{tag:"(0048,0002)",vr:"FL",name:"ImagedVolumeHeight",vm:"1",version:"DICOM"},"(0048,0003)":{tag:"(0048,0003)",vr:"FL",name:"ImagedVolumeDepth",vm:"1",version:"DICOM"},"(0048,0006)":{tag:"(0048,0006)",vr:"UL",name:"TotalPixelMatrixColumns",vm:"1",version:"DICOM"},"(0048,0007)":{tag:"(0048,0007)",vr:"UL",name:"TotalPixelMatrixRows",vm:"1",version:"DICOM"},"(0048,0008)":{tag:"(0048,0008)",vr:"SQ",name:"TotalPixelMatrixOriginSequence",vm:"1",version:"DICOM"},"(0048,0010)":{tag:"(0048,0010)",vr:"CS",name:"SpecimenLabelInImage",vm:"1",version:"DICOM"},"(0048,0011)":{tag:"(0048,0011)",vr:"CS",name:"FocusMethod",vm:"1",version:"DICOM"},"(0048,0012)":{tag:"(0048,0012)",vr:"CS",name:"ExtendedDepthOfField",vm:"1",version:"DICOM"},"(0048,0013)":{tag:"(0048,0013)",vr:"US",name:"NumberOfFocalPlanes",vm:"1",version:"DICOM"},"(0048,0014)":{tag:"(0048,0014)",vr:"FL",name:"DistanceBetweenFocalPlanes",vm:"1",version:"DICOM"},"(0048,0015)":{tag:"(0048,0015)",vr:"US",name:"RecommendedAbsentPixelCIELabValue",vm:"3",version:"DICOM"},"(0048,0100)":{tag:"(0048,0100)",vr:"SQ",name:"IlluminatorTypeCodeSequence",vm:"1",version:"DICOM"},"(0048,0102)":{tag:"(0048,0102)",vr:"DS",name:"ImageOrientationSlide",vm:"6",version:"DICOM"},"(0048,0105)":{tag:"(0048,0105)",vr:"SQ",name:"OpticalPathSequence",vm:"1",version:"DICOM"},"(0048,0106)":{tag:"(0048,0106)",vr:"SH",name:"OpticalPathIdentifier",vm:"1",version:"DICOM"},"(0048,0107)":{tag:"(0048,0107)",vr:"ST",name:"OpticalPathDescription",vm:"1",version:"DICOM"},"(0048,0108)":{tag:"(0048,0108)",vr:"SQ",name:"IlluminationColorCodeSequence",vm:"1",version:"DICOM"},"(0048,0110)":{tag:"(0048,0110)",vr:"SQ",name:"SpecimenReferenceSequence",vm:"1",version:"DICOM"},"(0048,0111)":{tag:"(0048,0111)",vr:"DS",name:"CondenserLensPower",vm:"1",version:"DICOM"},"(0048,0112)":{tag:"(0048,0112)",vr:"DS",name:"ObjectiveLensPower",vm:"1",version:"DICOM"},"(0048,0113)":{tag:"(0048,0113)",vr:"DS",name:"ObjectiveLensNumericalAperture",vm:"1",version:"DICOM"},"(0048,0120)":{tag:"(0048,0120)",vr:"SQ",name:"PaletteColorLookupTableSequence",vm:"1",version:"DICOM"},"(0048,0200)":{tag:"(0048,0200)",vr:"SQ",name:"ReferencedImageNavigationSequence",vm:"1",version:"DICOM"},"(0048,0201)":{tag:"(0048,0201)",vr:"US",name:"TopLeftHandCornerOfLocalizerArea",vm:"2",version:"DICOM"},"(0048,0202)":{tag:"(0048,0202)",vr:"US",name:"BottomRightHandCornerOfLocalizerArea",vm:"2",version:"DICOM"},"(0048,0207)":{tag:"(0048,0207)",vr:"SQ",name:"OpticalPathIdentificationSequence",vm:"1",version:"DICOM"},"(0048,021A)":{tag:"(0048,021A)",vr:"SQ",name:"PlanePositionSlideSequence",vm:"1",version:"DICOM"},"(0048,021E)":{tag:"(0048,021E)",vr:"SL",name:"ColumnPositionInTotalImagePixelMatrix",vm:"1",version:"DICOM"},"(0048,021F)":{tag:"(0048,021F)",vr:"SL",name:"RowPositionInTotalImagePixelMatrix",vm:"1",version:"DICOM"},"(0048,0301)":{tag:"(0048,0301)",vr:"CS",name:"PixelOriginInterpretation",vm:"1",version:"DICOM"},"(0048,0302)":{tag:"(0048,0302)",vr:"UL",name:"NumberOfOpticalPaths",vm:"1",version:"DICOM"},"(0048,0303)":{tag:"(0048,0303)",vr:"UL",name:"TotalPixelMatrixFocalPlanes",vm:"1",version:"DICOM"},"(0050,0004)":{tag:"(0050,0004)",vr:"CS",name:"CalibrationImage",vm:"1",version:"DICOM"},"(0050,0010)":{tag:"(0050,0010)",vr:"SQ",name:"DeviceSequence",vm:"1",version:"DICOM"},"(0050,0012)":{tag:"(0050,0012)",vr:"SQ",name:"ContainerComponentTypeCodeSequence",vm:"1",version:"DICOM"},"(0050,0013)":{tag:"(0050,0013)",vr:"FD",name:"ContainerComponentThickness",vm:"1",version:"DICOM"},"(0050,0014)":{tag:"(0050,0014)",vr:"DS",name:"DeviceLength",vm:"1",version:"DICOM"},"(0050,0015)":{tag:"(0050,0015)",vr:"FD",name:"ContainerComponentWidth",vm:"1",version:"DICOM"},"(0050,0016)":{tag:"(0050,0016)",vr:"DS",name:"DeviceDiameter",vm:"1",version:"DICOM"},"(0050,0017)":{tag:"(0050,0017)",vr:"CS",name:"DeviceDiameterUnits",vm:"1",version:"DICOM"},"(0050,0018)":{tag:"(0050,0018)",vr:"DS",name:"DeviceVolume",vm:"1",version:"DICOM"},"(0050,0019)":{tag:"(0050,0019)",vr:"DS",name:"InterMarkerDistance",vm:"1",version:"DICOM"},"(0050,001A)":{tag:"(0050,001A)",vr:"CS",name:"ContainerComponentMaterial",vm:"1",version:"DICOM"},"(0050,001B)":{tag:"(0050,001B)",vr:"LO",name:"ContainerComponentID",vm:"1",version:"DICOM"},"(0050,001C)":{tag:"(0050,001C)",vr:"FD",name:"ContainerComponentLength",vm:"1",version:"DICOM"},"(0050,001D)":{tag:"(0050,001D)",vr:"FD",name:"ContainerComponentDiameter",vm:"1",version:"DICOM"},"(0050,001E)":{tag:"(0050,001E)",vr:"LO",name:"ContainerComponentDescription",vm:"1",version:"DICOM"},"(0050,0020)":{tag:"(0050,0020)",vr:"LO",name:"DeviceDescription",vm:"1",version:"DICOM"},"(0050,0021)":{tag:"(0050,0021)",vr:"ST",name:"LongDeviceDescription",vm:"1",version:"DICOM"},"(0052,0001)":{tag:"(0052,0001)",vr:"FL",name:"ContrastBolusIngredientPercentByVolume",vm:"1",version:"DICOM"},"(0052,0002)":{tag:"(0052,0002)",vr:"FD",name:"OCTFocalDistance",vm:"1",version:"DICOM"},"(0052,0003)":{tag:"(0052,0003)",vr:"FD",name:"BeamSpotSize",vm:"1",version:"DICOM"},"(0052,0004)":{tag:"(0052,0004)",vr:"FD",name:"EffectiveRefractiveIndex",vm:"1",version:"DICOM"},"(0052,0006)":{tag:"(0052,0006)",vr:"CS",name:"OCTAcquisitionDomain",vm:"1",version:"DICOM"},"(0052,0007)":{tag:"(0052,0007)",vr:"FD",name:"OCTOpticalCenterWavelength",vm:"1",version:"DICOM"},"(0052,0008)":{tag:"(0052,0008)",vr:"FD",name:"AxialResolution",vm:"1",version:"DICOM"},"(0052,0009)":{tag:"(0052,0009)",vr:"FD",name:"RangingDepth",vm:"1",version:"DICOM"},"(0052,0011)":{tag:"(0052,0011)",vr:"FD",name:"ALineRate",vm:"1",version:"DICOM"},"(0052,0012)":{tag:"(0052,0012)",vr:"US",name:"ALinesPerFrame",vm:"1",version:"DICOM"},"(0052,0013)":{tag:"(0052,0013)",vr:"FD",name:"CatheterRotationalRate",vm:"1",version:"DICOM"},"(0052,0014)":{tag:"(0052,0014)",vr:"FD",name:"ALinePixelSpacing",vm:"1",version:"DICOM"},"(0052,0016)":{tag:"(0052,0016)",vr:"SQ",name:"ModeOfPercutaneousAccessSequence",vm:"1",version:"DICOM"},"(0052,0025)":{tag:"(0052,0025)",vr:"SQ",name:"IntravascularOCTFrameTypeSequence",vm:"1",version:"DICOM"},"(0052,0026)":{tag:"(0052,0026)",vr:"CS",name:"OCTZOffsetApplied",vm:"1",version:"DICOM"},"(0052,0027)":{tag:"(0052,0027)",vr:"SQ",name:"IntravascularFrameContentSequence",vm:"1",version:"DICOM"},"(0052,0028)":{tag:"(0052,0028)",vr:"FD",name:"IntravascularLongitudinalDistance",vm:"1",version:"DICOM"},"(0052,0029)":{tag:"(0052,0029)",vr:"SQ",name:"IntravascularOCTFrameContentSequence",vm:"1",version:"DICOM"},"(0052,0030)":{tag:"(0052,0030)",vr:"SS",name:"OCTZOffsetCorrection",vm:"1",version:"DICOM"},"(0052,0031)":{tag:"(0052,0031)",vr:"CS",name:"CatheterDirectionOfRotation",vm:"1",version:"DICOM"},"(0052,0033)":{tag:"(0052,0033)",vr:"FD",name:"SeamLineLocation",vm:"1",version:"DICOM"},"(0052,0034)":{tag:"(0052,0034)",vr:"FD",name:"FirstALineLocation",vm:"1",version:"DICOM"},"(0052,0036)":{tag:"(0052,0036)",vr:"US",name:"SeamLineIndex",vm:"1",version:"DICOM"},"(0052,0038)":{tag:"(0052,0038)",vr:"US",name:"NumberOfPaddedALines",vm:"1",version:"DICOM"},"(0052,0039)":{tag:"(0052,0039)",vr:"CS",name:"InterpolationType",vm:"1",version:"DICOM"},"(0052,003A)":{tag:"(0052,003A)",vr:"CS",name:"RefractiveIndexApplied",vm:"1",version:"DICOM"},"(0054,0010)":{tag:"(0054,0010)",vr:"US",name:"EnergyWindowVector",vm:"1-n",version:"DICOM"},"(0054,0011)":{tag:"(0054,0011)",vr:"US",name:"NumberOfEnergyWindows",vm:"1",version:"DICOM"},"(0054,0012)":{tag:"(0054,0012)",vr:"SQ",name:"EnergyWindowInformationSequence",vm:"1",version:"DICOM"},"(0054,0013)":{tag:"(0054,0013)",vr:"SQ",name:"EnergyWindowRangeSequence",vm:"1",version:"DICOM"},"(0054,0014)":{tag:"(0054,0014)",vr:"DS",name:"EnergyWindowLowerLimit",vm:"1",version:"DICOM"},"(0054,0015)":{tag:"(0054,0015)",vr:"DS",name:"EnergyWindowUpperLimit",vm:"1",version:"DICOM"},"(0054,0016)":{tag:"(0054,0016)",vr:"SQ",name:"RadiopharmaceuticalInformationSequence",vm:"1",version:"DICOM"},"(0054,0017)":{tag:"(0054,0017)",vr:"IS",name:"ResidualSyringeCounts",vm:"1",version:"DICOM"},"(0054,0018)":{tag:"(0054,0018)",vr:"SH",name:"EnergyWindowName",vm:"1",version:"DICOM"},"(0054,0020)":{tag:"(0054,0020)",vr:"US",name:"DetectorVector",vm:"1-n",version:"DICOM"},"(0054,0021)":{tag:"(0054,0021)",vr:"US",name:"NumberOfDetectors",vm:"1",version:"DICOM"},"(0054,0022)":{tag:"(0054,0022)",vr:"SQ",name:"DetectorInformationSequence",vm:"1",version:"DICOM"},"(0054,0030)":{tag:"(0054,0030)",vr:"US",name:"PhaseVector",vm:"1-n",version:"DICOM"},"(0054,0031)":{tag:"(0054,0031)",vr:"US",name:"NumberOfPhases",vm:"1",version:"DICOM"},"(0054,0032)":{tag:"(0054,0032)",vr:"SQ",name:"PhaseInformationSequence",vm:"1",version:"DICOM"},"(0054,0033)":{tag:"(0054,0033)",vr:"US",name:"NumberOfFramesInPhase",vm:"1",version:"DICOM"},"(0054,0036)":{tag:"(0054,0036)",vr:"IS",name:"PhaseDelay",vm:"1",version:"DICOM"},"(0054,0038)":{tag:"(0054,0038)",vr:"IS",name:"PauseBetweenFrames",vm:"1",version:"DICOM"},"(0054,0039)":{tag:"(0054,0039)",vr:"CS",name:"PhaseDescription",vm:"1",version:"DICOM"},"(0054,0050)":{tag:"(0054,0050)",vr:"US",name:"RotationVector",vm:"1-n",version:"DICOM"},"(0054,0051)":{tag:"(0054,0051)",vr:"US",name:"NumberOfRotations",vm:"1",version:"DICOM"},"(0054,0052)":{tag:"(0054,0052)",vr:"SQ",name:"RotationInformationSequence",vm:"1",version:"DICOM"},"(0054,0053)":{tag:"(0054,0053)",vr:"US",name:"NumberOfFramesInRotation",vm:"1",version:"DICOM"},"(0054,0060)":{tag:"(0054,0060)",vr:"US",name:"RRIntervalVector",vm:"1-n",version:"DICOM"},"(0054,0061)":{tag:"(0054,0061)",vr:"US",name:"NumberOfRRIntervals",vm:"1",version:"DICOM"},"(0054,0062)":{tag:"(0054,0062)",vr:"SQ",name:"GatedInformationSequence",vm:"1",version:"DICOM"},"(0054,0063)":{tag:"(0054,0063)",vr:"SQ",name:"DataInformationSequence",vm:"1",version:"DICOM"},"(0054,0070)":{tag:"(0054,0070)",vr:"US",name:"TimeSlotVector",vm:"1-n",version:"DICOM"},"(0054,0071)":{tag:"(0054,0071)",vr:"US",name:"NumberOfTimeSlots",vm:"1",version:"DICOM"},"(0054,0072)":{tag:"(0054,0072)",vr:"SQ",name:"TimeSlotInformationSequence",vm:"1",version:"DICOM"},"(0054,0073)":{tag:"(0054,0073)",vr:"DS",name:"TimeSlotTime",vm:"1",version:"DICOM"},"(0054,0080)":{tag:"(0054,0080)",vr:"US",name:"SliceVector",vm:"1-n",version:"DICOM"},"(0054,0081)":{tag:"(0054,0081)",vr:"US",name:"NumberOfSlices",vm:"1",version:"DICOM"},"(0054,0090)":{tag:"(0054,0090)",vr:"US",name:"AngularViewVector",vm:"1-n",version:"DICOM"},"(0054,0100)":{tag:"(0054,0100)",vr:"US",name:"TimeSliceVector",vm:"1-n",version:"DICOM"},"(0054,0101)":{tag:"(0054,0101)",vr:"US",name:"NumberOfTimeSlices",vm:"1",version:"DICOM"},"(0054,0200)":{tag:"(0054,0200)",vr:"DS",name:"StartAngle",vm:"1",version:"DICOM"},"(0054,0202)":{tag:"(0054,0202)",vr:"CS",name:"TypeOfDetectorMotion",vm:"1",version:"DICOM"},"(0054,0210)":{tag:"(0054,0210)",vr:"IS",name:"TriggerVector",vm:"1-n",version:"DICOM"},"(0054,0211)":{tag:"(0054,0211)",vr:"US",name:"NumberOfTriggersInPhase",vm:"1",version:"DICOM"},"(0054,0220)":{tag:"(0054,0220)",vr:"SQ",name:"ViewCodeSequence",vm:"1",version:"DICOM"},"(0054,0222)":{tag:"(0054,0222)",vr:"SQ",name:"ViewModifierCodeSequence",vm:"1",version:"DICOM"},"(0054,0300)":{tag:"(0054,0300)",vr:"SQ",name:"RadionuclideCodeSequence",vm:"1",version:"DICOM"},"(0054,0302)":{tag:"(0054,0302)",vr:"SQ",name:"AdministrationRouteCodeSequence",vm:"1",version:"DICOM"},"(0054,0304)":{tag:"(0054,0304)",vr:"SQ",name:"RadiopharmaceuticalCodeSequence",vm:"1",version:"DICOM"},"(0054,0306)":{tag:"(0054,0306)",vr:"SQ",name:"CalibrationDataSequence",vm:"1",version:"DICOM"},"(0054,0308)":{tag:"(0054,0308)",vr:"US",name:"EnergyWindowNumber",vm:"1",version:"DICOM"},"(0054,0400)":{tag:"(0054,0400)",vr:"SH",name:"ImageID",vm:"1",version:"DICOM"},"(0054,0410)":{tag:"(0054,0410)",vr:"SQ",name:"PatientOrientationCodeSequence",vm:"1",version:"DICOM"},"(0054,0412)":{tag:"(0054,0412)",vr:"SQ",name:"PatientOrientationModifierCodeSequence",vm:"1",version:"DICOM"},"(0054,0414)":{tag:"(0054,0414)",vr:"SQ",name:"PatientGantryRelationshipCodeSequence",vm:"1",version:"DICOM"},"(0054,0500)":{tag:"(0054,0500)",vr:"CS",name:"SliceProgressionDirection",vm:"1",version:"DICOM"},"(0054,0501)":{tag:"(0054,0501)",vr:"CS",name:"ScanProgressionDirection",vm:"1",version:"DICOM"},"(0054,1000)":{tag:"(0054,1000)",vr:"CS",name:"SeriesType",vm:"2",version:"DICOM"},"(0054,1001)":{tag:"(0054,1001)",vr:"CS",name:"Units",vm:"1",version:"DICOM"},"(0054,1002)":{tag:"(0054,1002)",vr:"CS",name:"CountsSource",vm:"1",version:"DICOM"},"(0054,1004)":{tag:"(0054,1004)",vr:"CS",name:"ReprojectionMethod",vm:"1",version:"DICOM"},"(0054,1006)":{tag:"(0054,1006)",vr:"CS",name:"SUVType",vm:"1",version:"DICOM"},"(0054,1100)":{tag:"(0054,1100)",vr:"CS",name:"RandomsCorrectionMethod",vm:"1",version:"DICOM"},"(0054,1101)":{tag:"(0054,1101)",vr:"LO",name:"AttenuationCorrectionMethod",vm:"1",version:"DICOM"},"(0054,1102)":{tag:"(0054,1102)",vr:"CS",name:"DecayCorrection",vm:"1",version:"DICOM"},"(0054,1103)":{tag:"(0054,1103)",vr:"LO",name:"ReconstructionMethod",vm:"1",version:"DICOM"},"(0054,1104)":{tag:"(0054,1104)",vr:"LO",name:"DetectorLinesOfResponseUsed",vm:"1",version:"DICOM"},"(0054,1105)":{tag:"(0054,1105)",vr:"LO",name:"ScatterCorrectionMethod",vm:"1",version:"DICOM"},"(0054,1200)":{tag:"(0054,1200)",vr:"DS",name:"AxialAcceptance",vm:"1",version:"DICOM"},"(0054,1201)":{tag:"(0054,1201)",vr:"IS",name:"AxialMash",vm:"2",version:"DICOM"},"(0054,1202)":{tag:"(0054,1202)",vr:"IS",name:"TransverseMash",vm:"1",version:"DICOM"},"(0054,1203)":{tag:"(0054,1203)",vr:"DS",name:"DetectorElementSize",vm:"2",version:"DICOM"},"(0054,1210)":{tag:"(0054,1210)",vr:"DS",name:"CoincidenceWindowWidth",vm:"1",version:"DICOM"},"(0054,1220)":{tag:"(0054,1220)",vr:"CS",name:"SecondaryCountsType",vm:"1-n",version:"DICOM"},"(0054,1300)":{tag:"(0054,1300)",vr:"DS",name:"FrameReferenceTime",vm:"1",version:"DICOM"},"(0054,1310)":{tag:"(0054,1310)",vr:"IS",name:"PrimaryPromptsCountsAccumulated",vm:"1",version:"DICOM"},"(0054,1311)":{tag:"(0054,1311)",vr:"IS",name:"SecondaryCountsAccumulated",vm:"1-n",version:"DICOM"},"(0054,1320)":{tag:"(0054,1320)",vr:"DS",name:"SliceSensitivityFactor",vm:"1",version:"DICOM"},"(0054,1321)":{tag:"(0054,1321)",vr:"DS",name:"DecayFactor",vm:"1",version:"DICOM"},"(0054,1322)":{tag:"(0054,1322)",vr:"DS",name:"DoseCalibrationFactor",vm:"1",version:"DICOM"},"(0054,1323)":{tag:"(0054,1323)",vr:"DS",name:"ScatterFractionFactor",vm:"1",version:"DICOM"},"(0054,1324)":{tag:"(0054,1324)",vr:"DS",name:"DeadTimeFactor",vm:"1",version:"DICOM"},"(0054,1330)":{tag:"(0054,1330)",vr:"US",name:"ImageIndex",vm:"1",version:"DICOM"},"(0060,3000)":{tag:"(0060,3000)",vr:"SQ",name:"HistogramSequence",vm:"1",version:"DICOM"},"(0060,3002)":{tag:"(0060,3002)",vr:"US",name:"HistogramNumberOfBins",vm:"1",version:"DICOM"},"(0060,3004)":{tag:"(0060,3004)",vr:"xs",name:"HistogramFirstBinValue",vm:"1",version:"DICOM"},"(0060,3006)":{tag:"(0060,3006)",vr:"xs",name:"HistogramLastBinValue",vm:"1",version:"DICOM"},"(0060,3008)":{tag:"(0060,3008)",vr:"US",name:"HistogramBinWidth",vm:"1",version:"DICOM"},"(0060,3010)":{tag:"(0060,3010)",vr:"LO",name:"HistogramExplanation",vm:"1",version:"DICOM"},"(0060,3020)":{tag:"(0060,3020)",vr:"UL",name:"HistogramData",vm:"1-n",version:"DICOM"},"(0062,0001)":{tag:"(0062,0001)",vr:"CS",name:"SegmentationType",vm:"1",version:"DICOM"},"(0062,0002)":{tag:"(0062,0002)",vr:"SQ",name:"SegmentSequence",vm:"1",version:"DICOM"},"(0062,0003)":{tag:"(0062,0003)",vr:"SQ",name:"SegmentedPropertyCategoryCodeSequence",vm:"1",version:"DICOM"},"(0062,0004)":{tag:"(0062,0004)",vr:"US",name:"SegmentNumber",vm:"1",version:"DICOM"},"(0062,0005)":{tag:"(0062,0005)",vr:"LO",name:"SegmentLabel",vm:"1",version:"DICOM"},"(0062,0006)":{tag:"(0062,0006)",vr:"ST",name:"SegmentDescription",vm:"1",version:"DICOM"},"(0062,0007)":{tag:"(0062,0007)",vr:"SQ",name:"SegmentationAlgorithmIdentificationSequence",vm:"1",version:"DICOM"},"(0062,0008)":{tag:"(0062,0008)",vr:"CS",name:"SegmentAlgorithmType",vm:"1",version:"DICOM"},"(0062,0009)":{tag:"(0062,0009)",vr:"LO",name:"SegmentAlgorithmName",vm:"1",version:"DICOM"},"(0062,000A)":{tag:"(0062,000A)",vr:"SQ",name:"SegmentIdentificationSequence",vm:"1",version:"DICOM"},"(0062,000B)":{tag:"(0062,000B)",vr:"US",name:"ReferencedSegmentNumber",vm:"1-n",version:"DICOM"},"(0062,000C)":{tag:"(0062,000C)",vr:"US",name:"RecommendedDisplayGrayscaleValue",vm:"1",version:"DICOM"},"(0062,000D)":{tag:"(0062,000D)",vr:"US",name:"RecommendedDisplayCIELabValue",vm:"3",version:"DICOM"},"(0062,000E)":{tag:"(0062,000E)",vr:"US",name:"MaximumFractionalValue",vm:"1",version:"DICOM"},"(0062,000F)":{tag:"(0062,000F)",vr:"SQ",name:"SegmentedPropertyTypeCodeSequence",vm:"1",version:"DICOM"},"(0062,0010)":{tag:"(0062,0010)",vr:"CS",name:"SegmentationFractionalType",vm:"1",version:"DICOM"},"(0062,0011)":{tag:"(0062,0011)",vr:"SQ",name:"SegmentedPropertyTypeModifierCodeSequence",vm:"1",version:"DICOM"},"(0062,0012)":{tag:"(0062,0012)",vr:"SQ",name:"UsedSegmentsSequence",vm:"1",version:"DICOM"},"(0062,0013)":{tag:"(0062,0013)",vr:"CS",name:"SegmentsOverlap",vm:"1",version:"DICOM"},"(0062,0020)":{tag:"(0062,0020)",vr:"UT",name:"TrackingID",vm:"1",version:"DICOM"},"(0062,0021)":{tag:"(0062,0021)",vr:"UI",name:"TrackingUID",vm:"1",version:"DICOM"},"(0064,0002)":{tag:"(0064,0002)",vr:"SQ",name:"DeformableRegistrationSequence",vm:"1",version:"DICOM"},"(0064,0003)":{tag:"(0064,0003)",vr:"UI",name:"SourceFrameOfReferenceUID",vm:"1",version:"DICOM"},"(0064,0005)":{tag:"(0064,0005)",vr:"SQ",name:"DeformableRegistrationGridSequence",vm:"1",version:"DICOM"},"(0064,0007)":{tag:"(0064,0007)",vr:"UL",name:"GridDimensions",vm:"3",version:"DICOM"},"(0064,0008)":{tag:"(0064,0008)",vr:"FD",name:"GridResolution",vm:"3",version:"DICOM"},"(0064,0009)":{tag:"(0064,0009)",vr:"OF",name:"VectorGridData",vm:"1",version:"DICOM"},"(0064,000F)":{tag:"(0064,000F)",vr:"SQ",name:"PreDeformationMatrixRegistrationSequence",vm:"1",version:"DICOM"},"(0064,0010)":{tag:"(0064,0010)",vr:"SQ",name:"PostDeformationMatrixRegistrationSequence",vm:"1",version:"DICOM"},"(0066,0001)":{tag:"(0066,0001)",vr:"UL",name:"NumberOfSurfaces",vm:"1",version:"DICOM"},"(0066,0002)":{tag:"(0066,0002)",vr:"SQ",name:"SurfaceSequence",vm:"1",version:"DICOM"},"(0066,0003)":{tag:"(0066,0003)",vr:"UL",name:"SurfaceNumber",vm:"1",version:"DICOM"},"(0066,0004)":{tag:"(0066,0004)",vr:"LT",name:"SurfaceComments",vm:"1",version:"DICOM"},"(0066,0009)":{tag:"(0066,0009)",vr:"CS",name:"SurfaceProcessing",vm:"1",version:"DICOM"},"(0066,000A)":{tag:"(0066,000A)",vr:"FL",name:"SurfaceProcessingRatio",vm:"1",version:"DICOM"},"(0066,000B)":{tag:"(0066,000B)",vr:"LO",name:"SurfaceProcessingDescription",vm:"1",version:"DICOM"},"(0066,000C)":{tag:"(0066,000C)",vr:"FL",name:"RecommendedPresentationOpacity",vm:"1",version:"DICOM"},"(0066,000D)":{tag:"(0066,000D)",vr:"CS",name:"RecommendedPresentationType",vm:"1",version:"DICOM"},"(0066,000E)":{tag:"(0066,000E)",vr:"CS",name:"FiniteVolume",vm:"1",version:"DICOM"},"(0066,0010)":{tag:"(0066,0010)",vr:"CS",name:"Manifold",vm:"1",version:"DICOM"},"(0066,0011)":{tag:"(0066,0011)",vr:"SQ",name:"SurfacePointsSequence",vm:"1",version:"DICOM"},"(0066,0012)":{tag:"(0066,0012)",vr:"SQ",name:"SurfacePointsNormalsSequence",vm:"1",version:"DICOM"},"(0066,0013)":{tag:"(0066,0013)",vr:"SQ",name:"SurfaceMeshPrimitivesSequence",vm:"1",version:"DICOM"},"(0066,0015)":{tag:"(0066,0015)",vr:"UL",name:"NumberOfSurfacePoints",vm:"1",version:"DICOM"},"(0066,0016)":{tag:"(0066,0016)",vr:"OF",name:"PointCoordinatesData",vm:"1",version:"DICOM"},"(0066,0017)":{tag:"(0066,0017)",vr:"FL",name:"PointPositionAccuracy",vm:"3",version:"DICOM"},"(0066,0018)":{tag:"(0066,0018)",vr:"FL",name:"MeanPointDistance",vm:"1",version:"DICOM"},"(0066,0019)":{tag:"(0066,0019)",vr:"FL",name:"MaximumPointDistance",vm:"1",version:"DICOM"},"(0066,001A)":{tag:"(0066,001A)",vr:"FL",name:"PointsBoundingBoxCoordinates",vm:"6",version:"DICOM"},"(0066,001B)":{tag:"(0066,001B)",vr:"FL",name:"AxisOfRotation",vm:"3",version:"DICOM"},"(0066,001C)":{tag:"(0066,001C)",vr:"FL",name:"CenterOfRotation",vm:"3",version:"DICOM"},"(0066,001E)":{tag:"(0066,001E)",vr:"UL",name:"NumberOfVectors",vm:"1",version:"DICOM"},"(0066,001F)":{tag:"(0066,001F)",vr:"US",name:"VectorDimensionality",vm:"1",version:"DICOM"},"(0066,0020)":{tag:"(0066,0020)",vr:"FL",name:"VectorAccuracy",vm:"1-n",version:"DICOM"},"(0066,0021)":{tag:"(0066,0021)",vr:"OF",name:"VectorCoordinateData",vm:"1",version:"DICOM"},"(0066,0023)":{tag:"(0066,0023)",vr:"OW",name:"TrianglePointIndexList",vm:"1",version:"DICOM"},"(0066,0024)":{tag:"(0066,0024)",vr:"OW",name:"EdgePointIndexList",vm:"1",version:"DICOM"},"(0066,0025)":{tag:"(0066,0025)",vr:"OW",name:"VertexPointIndexList",vm:"1",version:"DICOM"},"(0066,0026)":{tag:"(0066,0026)",vr:"SQ",name:"TriangleStripSequence",vm:"1",version:"DICOM"},"(0066,0027)":{tag:"(0066,0027)",vr:"SQ",name:"TriangleFanSequence",vm:"1",version:"DICOM"},"(0066,0028)":{tag:"(0066,0028)",vr:"SQ",name:"LineSequence",vm:"1",version:"DICOM"},"(0066,0029)":{tag:"(0066,0029)",vr:"OW",name:"PrimitivePointIndexList",vm:"1",version:"DICOM"},"(0066,002A)":{tag:"(0066,002A)",vr:"UL",name:"SurfaceCount",vm:"1",version:"DICOM"},"(0066,002B)":{tag:"(0066,002B)",vr:"SQ",name:"ReferencedSurfaceSequence",vm:"1",version:"DICOM"},"(0066,002C)":{tag:"(0066,002C)",vr:"UL",name:"ReferencedSurfaceNumber",vm:"1",version:"DICOM"},"(0066,002D)":{tag:"(0066,002D)",vr:"SQ",name:"SegmentSurfaceGenerationAlgorithmIdentificationSequence",vm:"1",version:"DICOM"},"(0066,002E)":{tag:"(0066,002E)",vr:"SQ",name:"SegmentSurfaceSourceInstanceSequence",vm:"1",version:"DICOM"},"(0066,002F)":{tag:"(0066,002F)",vr:"SQ",name:"AlgorithmFamilyCodeSequence",vm:"1",version:"DICOM"},"(0066,0030)":{tag:"(0066,0030)",vr:"SQ",name:"AlgorithmNameCodeSequence",vm:"1",version:"DICOM"},"(0066,0031)":{tag:"(0066,0031)",vr:"LO",name:"AlgorithmVersion",vm:"1",version:"DICOM"},"(0066,0032)":{tag:"(0066,0032)",vr:"LT",name:"AlgorithmParameters",vm:"1",version:"DICOM"},"(0066,0034)":{tag:"(0066,0034)",vr:"SQ",name:"FacetSequence",vm:"1",version:"DICOM"},"(0066,0035)":{tag:"(0066,0035)",vr:"SQ",name:"SurfaceProcessingAlgorithmIdentificationSequence",vm:"1",version:"DICOM"},"(0066,0036)":{tag:"(0066,0036)",vr:"LO",name:"AlgorithmName",vm:"1",version:"DICOM"},"(0066,0037)":{tag:"(0066,0037)",vr:"FL",name:"RecommendedPointRadius",vm:"1",version:"DICOM"},"(0066,0038)":{tag:"(0066,0038)",vr:"FL",name:"RecommendedLineThickness",vm:"1",version:"DICOM"},"(0066,0040)":{tag:"(0066,0040)",vr:"UL",name:"LongPrimitivePointIndexList",vm:"1-n",version:"DICOM"},"(0066,0041)":{tag:"(0066,0041)",vr:"UL",name:"LongTrianglePointIndexList",vm:"3-3n",version:"DICOM"},"(0066,0042)":{tag:"(0066,0042)",vr:"UL",name:"LongEdgePointIndexList",vm:"2-2n",version:"DICOM"},"(0066,0043)":{tag:"(0066,0043)",vr:"UL",name:"LongVertexPointIndexList",vm:"1-n",version:"DICOM"},"(0066,0101)":{tag:"(0066,0101)",vr:"SQ",name:"TrackSetSequence",vm:"1",version:"DICOM"},"(0066,0102)":{tag:"(0066,0102)",vr:"SQ",name:"TrackSequence",vm:"1",version:"DICOM"},"(0066,0103)":{tag:"(0066,0103)",vr:"OW",name:"RecommendedDisplayCIELabValueList",vm:"1",version:"DICOM"},"(0066,0104)":{tag:"(0066,0104)",vr:"SQ",name:"TrackingAlgorithmIdentificationSequence",vm:"1",version:"DICOM"},"(0066,0105)":{tag:"(0066,0105)",vr:"UL",name:"TrackSetNumber",vm:"1",version:"DICOM"},"(0066,0106)":{tag:"(0066,0106)",vr:"LO",name:"TrackSetLabel",vm:"1",version:"DICOM"},"(0066,0107)":{tag:"(0066,0107)",vr:"UT",name:"TrackSetDescription",vm:"1",version:"DICOM"},"(0066,0108)":{tag:"(0066,0108)",vr:"SQ",name:"TrackSetAnatomicalTypeCodeSequence",vm:"1",version:"DICOM"},"(0066,0121)":{tag:"(0066,0121)",vr:"SQ",name:"MeasurementsSequence",vm:"1",version:"DICOM"},"(0066,0124)":{tag:"(0066,0124)",vr:"SQ",name:"TrackSetStatisticsSequence",vm:"1",version:"DICOM"},"(0066,0125)":{tag:"(0066,0125)",vr:"OF",name:"FloatingPointValues",vm:"1",version:"DICOM"},"(0066,0129)":{tag:"(0066,0129)",vr:"OL",name:"TrackPointIndexList",vm:"1",version:"DICOM"},"(0066,0130)":{tag:"(0066,0130)",vr:"SQ",name:"TrackStatisticsSequence",vm:"1",version:"DICOM"},"(0066,0132)":{tag:"(0066,0132)",vr:"SQ",name:"MeasurementValuesSequence",vm:"1",version:"DICOM"},"(0066,0133)":{tag:"(0066,0133)",vr:"SQ",name:"DiffusionAcquisitionCodeSequence",vm:"1",version:"DICOM"},"(0066,0134)":{tag:"(0066,0134)",vr:"SQ",name:"DiffusionModelCodeSequence",vm:"1",version:"DICOM"},"(0068,6210)":{tag:"(0068,6210)",vr:"LO",name:"ImplantSize",vm:"1",version:"DICOM"},"(0068,6221)":{tag:"(0068,6221)",vr:"LO",name:"ImplantTemplateVersion",vm:"1",version:"DICOM"},"(0068,6222)":{tag:"(0068,6222)",vr:"SQ",name:"ReplacedImplantTemplateSequence",vm:"1",version:"DICOM"},"(0068,6223)":{tag:"(0068,6223)",vr:"CS",name:"ImplantType",vm:"1",version:"DICOM"},"(0068,6224)":{tag:"(0068,6224)",vr:"SQ",name:"DerivationImplantTemplateSequence",vm:"1",version:"DICOM"},"(0068,6225)":{tag:"(0068,6225)",vr:"SQ",name:"OriginalImplantTemplateSequence",vm:"1",version:"DICOM"},"(0068,6226)":{tag:"(0068,6226)",vr:"DT",name:"EffectiveDateTime",vm:"1",version:"DICOM"},"(0068,6230)":{tag:"(0068,6230)",vr:"SQ",name:"ImplantTargetAnatomySequence",vm:"1",version:"DICOM"},"(0068,6260)":{tag:"(0068,6260)",vr:"SQ",name:"InformationFromManufacturerSequence",vm:"1",version:"DICOM"},"(0068,6265)":{tag:"(0068,6265)",vr:"SQ",name:"NotificationFromManufacturerSequence",vm:"1",version:"DICOM"},"(0068,6270)":{tag:"(0068,6270)",vr:"DT",name:"InformationIssueDateTime",vm:"1",version:"DICOM"},"(0068,6280)":{tag:"(0068,6280)",vr:"ST",name:"InformationSummary",vm:"1",version:"DICOM"},"(0068,62A0)":{tag:"(0068,62A0)",vr:"SQ",name:"ImplantRegulatoryDisapprovalCodeSequence",vm:"1",version:"DICOM"},"(0068,62A5)":{tag:"(0068,62A5)",vr:"FD",name:"OverallTemplateSpatialTolerance",vm:"1",version:"DICOM"},"(0068,62C0)":{tag:"(0068,62C0)",vr:"SQ",name:"HPGLDocumentSequence",vm:"1",version:"DICOM"},"(0068,62D0)":{tag:"(0068,62D0)",vr:"US",name:"HPGLDocumentID",vm:"1",version:"DICOM"},"(0068,62D5)":{tag:"(0068,62D5)",vr:"LO",name:"HPGLDocumentLabel",vm:"1",version:"DICOM"},"(0068,62E0)":{tag:"(0068,62E0)",vr:"SQ",name:"ViewOrientationCodeSequence",vm:"1",version:"DICOM"},"(0068,62F0)":{tag:"(0068,62F0)",vr:"FD",name:"ViewOrientationModifier",vm:"9",version:"DICOM"},"(0068,62F2)":{tag:"(0068,62F2)",vr:"FD",name:"HPGLDocumentScaling",vm:"1",version:"DICOM"},"(0068,6300)":{tag:"(0068,6300)",vr:"OB",name:"HPGLDocument",vm:"1",version:"DICOM"},"(0068,6310)":{tag:"(0068,6310)",vr:"US",name:"HPGLContourPenNumber",vm:"1",version:"DICOM"},"(0068,6320)":{tag:"(0068,6320)",vr:"SQ",name:"HPGLPenSequence",vm:"1",version:"DICOM"},"(0068,6330)":{tag:"(0068,6330)",vr:"US",name:"HPGLPenNumber",vm:"1",version:"DICOM"},"(0068,6340)":{tag:"(0068,6340)",vr:"LO",name:"HPGLPenLabel",vm:"1",version:"DICOM"},"(0068,6345)":{tag:"(0068,6345)",vr:"ST",name:"HPGLPenDescription",vm:"1",version:"DICOM"},"(0068,6346)":{tag:"(0068,6346)",vr:"FD",name:"RecommendedRotationPoint",vm:"2",version:"DICOM"},"(0068,6347)":{tag:"(0068,6347)",vr:"FD",name:"BoundingRectangle",vm:"4",version:"DICOM"},"(0068,6350)":{tag:"(0068,6350)",vr:"US",name:"ImplantTemplate3DModelSurfaceNumber",vm:"1-n",version:"DICOM"},"(0068,6360)":{tag:"(0068,6360)",vr:"SQ",name:"SurfaceModelDescriptionSequence",vm:"1",version:"DICOM"},"(0068,6380)":{tag:"(0068,6380)",vr:"LO",name:"SurfaceModelLabel",vm:"1",version:"DICOM"},"(0068,6390)":{tag:"(0068,6390)",vr:"FD",name:"SurfaceModelScalingFactor",vm:"1",version:"DICOM"},"(0068,63A0)":{tag:"(0068,63A0)",vr:"SQ",name:"MaterialsCodeSequence",vm:"1",version:"DICOM"},"(0068,63A4)":{tag:"(0068,63A4)",vr:"SQ",name:"CoatingMaterialsCodeSequence",vm:"1",version:"DICOM"},"(0068,63A8)":{tag:"(0068,63A8)",vr:"SQ",name:"ImplantTypeCodeSequence",vm:"1",version:"DICOM"},"(0068,63AC)":{tag:"(0068,63AC)",vr:"SQ",name:"FixationMethodCodeSequence",vm:"1",version:"DICOM"},"(0068,63B0)":{tag:"(0068,63B0)",vr:"SQ",name:"MatingFeatureSetsSequence",vm:"1",version:"DICOM"},"(0068,63C0)":{tag:"(0068,63C0)",vr:"US",name:"MatingFeatureSetID",vm:"1",version:"DICOM"},"(0068,63D0)":{tag:"(0068,63D0)",vr:"LO",name:"MatingFeatureSetLabel",vm:"1",version:"DICOM"},"(0068,63E0)":{tag:"(0068,63E0)",vr:"SQ",name:"MatingFeatureSequence",vm:"1",version:"DICOM"},"(0068,63F0)":{tag:"(0068,63F0)",vr:"US",name:"MatingFeatureID",vm:"1",version:"DICOM"},"(0068,6400)":{tag:"(0068,6400)",vr:"SQ",name:"MatingFeatureDegreeOfFreedomSequence",vm:"1",version:"DICOM"},"(0068,6410)":{tag:"(0068,6410)",vr:"US",name:"DegreeOfFreedomID",vm:"1",version:"DICOM"},"(0068,6420)":{tag:"(0068,6420)",vr:"CS",name:"DegreeOfFreedomType",vm:"1",version:"DICOM"},"(0068,6430)":{tag:"(0068,6430)",vr:"SQ",name:"TwoDMatingFeatureCoordinatesSequence",vm:"1",version:"DICOM"},"(0068,6440)":{tag:"(0068,6440)",vr:"US",name:"ReferencedHPGLDocumentID",vm:"1",version:"DICOM"},"(0068,6450)":{tag:"(0068,6450)",vr:"FD",name:"TwoDMatingPoint",vm:"2",version:"DICOM"},"(0068,6460)":{tag:"(0068,6460)",vr:"FD",name:"TwoDMatingAxes",vm:"4",version:"DICOM"},"(0068,6470)":{tag:"(0068,6470)",vr:"SQ",name:"TwoDDegreeOfFreedomSequence",vm:"1",version:"DICOM"},"(0068,6490)":{tag:"(0068,6490)",vr:"FD",name:"ThreeDDegreeOfFreedomAxis",vm:"3",version:"DICOM"},"(0068,64A0)":{tag:"(0068,64A0)",vr:"FD",name:"RangeOfFreedom",vm:"2",version:"DICOM"},"(0068,64C0)":{tag:"(0068,64C0)",vr:"FD",name:"ThreeDMatingPoint",vm:"3",version:"DICOM"},"(0068,64D0)":{tag:"(0068,64D0)",vr:"FD",name:"ThreeDMatingAxes",vm:"9",version:"DICOM"},"(0068,64F0)":{tag:"(0068,64F0)",vr:"FD",name:"TwoDDegreeOfFreedomAxis",vm:"3",version:"DICOM"},"(0068,6500)":{tag:"(0068,6500)",vr:"SQ",name:"PlanningLandmarkPointSequence",vm:"1",version:"DICOM"},"(0068,6510)":{tag:"(0068,6510)",vr:"SQ",name:"PlanningLandmarkLineSequence",vm:"1",version:"DICOM"},"(0068,6520)":{tag:"(0068,6520)",vr:"SQ",name:"PlanningLandmarkPlaneSequence",vm:"1",version:"DICOM"},"(0068,6530)":{tag:"(0068,6530)",vr:"US",name:"PlanningLandmarkID",vm:"1",version:"DICOM"},"(0068,6540)":{tag:"(0068,6540)",vr:"LO",name:"PlanningLandmarkDescription",vm:"1",version:"DICOM"},"(0068,6545)":{tag:"(0068,6545)",vr:"SQ",name:"PlanningLandmarkIdentificationCodeSequence",vm:"1",version:"DICOM"},"(0068,6550)":{tag:"(0068,6550)",vr:"SQ",name:"TwoDPointCoordinatesSequence",vm:"1",version:"DICOM"},"(0068,6560)":{tag:"(0068,6560)",vr:"FD",name:"TwoDPointCoordinates",vm:"2",version:"DICOM"},"(0068,6590)":{tag:"(0068,6590)",vr:"FD",name:"ThreeDPointCoordinates",vm:"3",version:"DICOM"},"(0068,65A0)":{tag:"(0068,65A0)",vr:"SQ",name:"TwoDLineCoordinatesSequence",vm:"1",version:"DICOM"},"(0068,65B0)":{tag:"(0068,65B0)",vr:"FD",name:"TwoDLineCoordinates",vm:"4",version:"DICOM"},"(0068,65D0)":{tag:"(0068,65D0)",vr:"FD",name:"ThreeDLineCoordinates",vm:"6",version:"DICOM"},"(0068,65E0)":{tag:"(0068,65E0)",vr:"SQ",name:"TwoDPlaneCoordinatesSequence",vm:"1",version:"DICOM"},"(0068,65F0)":{tag:"(0068,65F0)",vr:"FD",name:"TwoDPlaneIntersection",vm:"4",version:"DICOM"},"(0068,6610)":{tag:"(0068,6610)",vr:"FD",name:"ThreeDPlaneOrigin",vm:"3",version:"DICOM"},"(0068,6620)":{tag:"(0068,6620)",vr:"FD",name:"ThreeDPlaneNormal",vm:"3",version:"DICOM"},"(0068,7001)":{tag:"(0068,7001)",vr:"CS",name:"ModelModification",vm:"1",version:"DICOM"},"(0068,7002)":{tag:"(0068,7002)",vr:"CS",name:"ModelMirroring",vm:"1",version:"DICOM"},"(0068,7003)":{tag:"(0068,7003)",vr:"SQ",name:"ModelUsageCodeSequence",vm:"1",version:"DICOM"},"(0068,7004)":{tag:"(0068,7004)",vr:"UI",name:"ModelGroupUID",vm:"1",version:"DICOM"},"(0068,7005)":{tag:"(0068,7005)",vr:"UR",name:"RelativeURIReferenceWithinEncapsulatedDocument",vm:"1",version:"DICOM"},"(0070,0001)":{tag:"(0070,0001)",vr:"SQ",name:"GraphicAnnotationSequence",vm:"1",version:"DICOM"},"(0070,0002)":{tag:"(0070,0002)",vr:"CS",name:"GraphicLayer",vm:"1",version:"DICOM"},"(0070,0003)":{tag:"(0070,0003)",vr:"CS",name:"BoundingBoxAnnotationUnits",vm:"1",version:"DICOM"},"(0070,0004)":{tag:"(0070,0004)",vr:"CS",name:"AnchorPointAnnotationUnits",vm:"1",version:"DICOM"},"(0070,0005)":{tag:"(0070,0005)",vr:"CS",name:"GraphicAnnotationUnits",vm:"1",version:"DICOM"},"(0070,0006)":{tag:"(0070,0006)",vr:"ST",name:"UnformattedTextValue",vm:"1",version:"DICOM"},"(0070,0008)":{tag:"(0070,0008)",vr:"SQ",name:"TextObjectSequence",vm:"1",version:"DICOM"},"(0070,0009)":{tag:"(0070,0009)",vr:"SQ",name:"GraphicObjectSequence",vm:"1",version:"DICOM"},"(0070,0010)":{tag:"(0070,0010)",vr:"FL",name:"BoundingBoxTopLeftHandCorner",vm:"2",version:"DICOM"},"(0070,0011)":{tag:"(0070,0011)",vr:"FL",name:"BoundingBoxBottomRightHandCorner",vm:"2",version:"DICOM"},"(0070,0012)":{tag:"(0070,0012)",vr:"CS",name:"BoundingBoxTextHorizontalJustification",vm:"1",version:"DICOM"},"(0070,0014)":{tag:"(0070,0014)",vr:"FL",name:"AnchorPoint",vm:"2",version:"DICOM"},"(0070,0015)":{tag:"(0070,0015)",vr:"CS",name:"AnchorPointVisibility",vm:"1",version:"DICOM"},"(0070,0020)":{tag:"(0070,0020)",vr:"US",name:"GraphicDimensions",vm:"1",version:"DICOM"},"(0070,0021)":{tag:"(0070,0021)",vr:"US",name:"NumberOfGraphicPoints",vm:"1",version:"DICOM"},"(0070,0022)":{tag:"(0070,0022)",vr:"FL",name:"GraphicData",vm:"2-n",version:"DICOM"},"(0070,0023)":{tag:"(0070,0023)",vr:"CS",name:"GraphicType",vm:"1",version:"DICOM"},"(0070,0024)":{tag:"(0070,0024)",vr:"CS",name:"GraphicFilled",vm:"1",version:"DICOM"},"(0070,0041)":{tag:"(0070,0041)",vr:"CS",name:"ImageHorizontalFlip",vm:"1",version:"DICOM"},"(0070,0042)":{tag:"(0070,0042)",vr:"US",name:"ImageRotation",vm:"1",version:"DICOM"},"(0070,0052)":{tag:"(0070,0052)",vr:"SL",name:"DisplayedAreaTopLeftHandCorner",vm:"2",version:"DICOM"},"(0070,0053)":{tag:"(0070,0053)",vr:"SL",name:"DisplayedAreaBottomRightHandCorner",vm:"2",version:"DICOM"},"(0070,005A)":{tag:"(0070,005A)",vr:"SQ",name:"DisplayedAreaSelectionSequence",vm:"1",version:"DICOM"},"(0070,0060)":{tag:"(0070,0060)",vr:"SQ",name:"GraphicLayerSequence",vm:"1",version:"DICOM"},"(0070,0062)":{tag:"(0070,0062)",vr:"IS",name:"GraphicLayerOrder",vm:"1",version:"DICOM"},"(0070,0066)":{tag:"(0070,0066)",vr:"US",name:"GraphicLayerRecommendedDisplayGrayscaleValue",vm:"1",version:"DICOM"},"(0070,0068)":{tag:"(0070,0068)",vr:"LO",name:"GraphicLayerDescription",vm:"1",version:"DICOM"},"(0070,0080)":{tag:"(0070,0080)",vr:"CS",name:"ContentLabel",vm:"1",version:"DICOM"},"(0070,0081)":{tag:"(0070,0081)",vr:"LO",name:"ContentDescription",vm:"1",version:"DICOM"},"(0070,0082)":{tag:"(0070,0082)",vr:"DA",name:"PresentationCreationDate",vm:"1",version:"DICOM"},"(0070,0083)":{tag:"(0070,0083)",vr:"TM",name:"PresentationCreationTime",vm:"1",version:"DICOM"},"(0070,0084)":{tag:"(0070,0084)",vr:"PN",name:"ContentCreatorName",vm:"1",version:"DICOM"},"(0070,0086)":{tag:"(0070,0086)",vr:"SQ",name:"ContentCreatorIdentificationCodeSequence",vm:"1",version:"DICOM"},"(0070,0087)":{tag:"(0070,0087)",vr:"SQ",name:"AlternateContentDescriptionSequence",vm:"1",version:"DICOM"},"(0070,0100)":{tag:"(0070,0100)",vr:"CS",name:"PresentationSizeMode",vm:"1",version:"DICOM"},"(0070,0101)":{tag:"(0070,0101)",vr:"DS",name:"PresentationPixelSpacing",vm:"2",version:"DICOM"},"(0070,0102)":{tag:"(0070,0102)",vr:"IS",name:"PresentationPixelAspectRatio",vm:"2",version:"DICOM"},"(0070,0103)":{tag:"(0070,0103)",vr:"FL",name:"PresentationPixelMagnificationRatio",vm:"1",version:"DICOM"},"(0070,0207)":{tag:"(0070,0207)",vr:"LO",name:"GraphicGroupLabel",vm:"1",version:"DICOM"},"(0070,0208)":{tag:"(0070,0208)",vr:"ST",name:"GraphicGroupDescription",vm:"1",version:"DICOM"},"(0070,0209)":{tag:"(0070,0209)",vr:"SQ",name:"CompoundGraphicSequence",vm:"1",version:"DICOM"},"(0070,0226)":{tag:"(0070,0226)",vr:"UL",name:"CompoundGraphicInstanceID",vm:"1",version:"DICOM"},"(0070,0227)":{tag:"(0070,0227)",vr:"LO",name:"FontName",vm:"1",version:"DICOM"},"(0070,0228)":{tag:"(0070,0228)",vr:"CS",name:"FontNameType",vm:"1",version:"DICOM"},"(0070,0229)":{tag:"(0070,0229)",vr:"LO",name:"CSSFontName",vm:"1",version:"DICOM"},"(0070,0230)":{tag:"(0070,0230)",vr:"FD",name:"RotationAngle",vm:"1",version:"DICOM"},"(0070,0231)":{tag:"(0070,0231)",vr:"SQ",name:"TextStyleSequence",vm:"1",version:"DICOM"},"(0070,0232)":{tag:"(0070,0232)",vr:"SQ",name:"LineStyleSequence",vm:"1",version:"DICOM"},"(0070,0233)":{tag:"(0070,0233)",vr:"SQ",name:"FillStyleSequence",vm:"1",version:"DICOM"},"(0070,0234)":{tag:"(0070,0234)",vr:"SQ",name:"GraphicGroupSequence",vm:"1",version:"DICOM"},"(0070,0241)":{tag:"(0070,0241)",vr:"US",name:"TextColorCIELabValue",vm:"3",version:"DICOM"},"(0070,0242)":{tag:"(0070,0242)",vr:"CS",name:"HorizontalAlignment",vm:"1",version:"DICOM"},"(0070,0243)":{tag:"(0070,0243)",vr:"CS",name:"VerticalAlignment",vm:"1",version:"DICOM"},"(0070,0244)":{tag:"(0070,0244)",vr:"CS",name:"ShadowStyle",vm:"1",version:"DICOM"},"(0070,0245)":{tag:"(0070,0245)",vr:"FL",name:"ShadowOffsetX",vm:"1",version:"DICOM"},"(0070,0246)":{tag:"(0070,0246)",vr:"FL",name:"ShadowOffsetY",vm:"1",version:"DICOM"},"(0070,0247)":{tag:"(0070,0247)",vr:"US",name:"ShadowColorCIELabValue",vm:"3",version:"DICOM"},"(0070,0248)":{tag:"(0070,0248)",vr:"CS",name:"Underlined",vm:"1",version:"DICOM"},"(0070,0249)":{tag:"(0070,0249)",vr:"CS",name:"Bold",vm:"1",version:"DICOM"},"(0070,0250)":{tag:"(0070,0250)",vr:"CS",name:"Italic",vm:"1",version:"DICOM"},"(0070,0251)":{tag:"(0070,0251)",vr:"US",name:"PatternOnColorCIELabValue",vm:"3",version:"DICOM"},"(0070,0252)":{tag:"(0070,0252)",vr:"US",name:"PatternOffColorCIELabValue",vm:"3",version:"DICOM"},"(0070,0253)":{tag:"(0070,0253)",vr:"FL",name:"LineThickness",vm:"1",version:"DICOM"},"(0070,0254)":{tag:"(0070,0254)",vr:"CS",name:"LineDashingStyle",vm:"1",version:"DICOM"},"(0070,0255)":{tag:"(0070,0255)",vr:"UL",name:"LinePattern",vm:"1",version:"DICOM"},"(0070,0256)":{tag:"(0070,0256)",vr:"OB",name:"FillPattern",vm:"1",version:"DICOM"},"(0070,0257)":{tag:"(0070,0257)",vr:"CS",name:"FillMode",vm:"1",version:"DICOM"},"(0070,0258)":{tag:"(0070,0258)",vr:"FL",name:"ShadowOpacity",vm:"1",version:"DICOM"},"(0070,0261)":{tag:"(0070,0261)",vr:"FL",name:"GapLength",vm:"1",version:"DICOM"},"(0070,0262)":{tag:"(0070,0262)",vr:"FL",name:"DiameterOfVisibility",vm:"1",version:"DICOM"},"(0070,0273)":{tag:"(0070,0273)",vr:"FL",name:"RotationPoint",vm:"2",version:"DICOM"},"(0070,0274)":{tag:"(0070,0274)",vr:"CS",name:"TickAlignment",vm:"1",version:"DICOM"},"(0070,0278)":{tag:"(0070,0278)",vr:"CS",name:"ShowTickLabel",vm:"1",version:"DICOM"},"(0070,0279)":{tag:"(0070,0279)",vr:"CS",name:"TickLabelAlignment",vm:"1",version:"DICOM"},"(0070,0282)":{tag:"(0070,0282)",vr:"CS",name:"CompoundGraphicUnits",vm:"1",version:"DICOM"},"(0070,0284)":{tag:"(0070,0284)",vr:"FL",name:"PatternOnOpacity",vm:"1",version:"DICOM"},"(0070,0285)":{tag:"(0070,0285)",vr:"FL",name:"PatternOffOpacity",vm:"1",version:"DICOM"},"(0070,0287)":{tag:"(0070,0287)",vr:"SQ",name:"MajorTicksSequence",vm:"1",version:"DICOM"},"(0070,0288)":{tag:"(0070,0288)",vr:"FL",name:"TickPosition",vm:"1",version:"DICOM"},"(0070,0289)":{tag:"(0070,0289)",vr:"SH",name:"TickLabel",vm:"1",version:"DICOM"},"(0070,0294)":{tag:"(0070,0294)",vr:"CS",name:"CompoundGraphicType",vm:"1",version:"DICOM"},"(0070,0295)":{tag:"(0070,0295)",vr:"UL",name:"GraphicGroupID",vm:"1",version:"DICOM"},"(0070,0306)":{tag:"(0070,0306)",vr:"CS",name:"ShapeType",vm:"1",version:"DICOM"},"(0070,0308)":{tag:"(0070,0308)",vr:"SQ",name:"RegistrationSequence",vm:"1",version:"DICOM"},"(0070,0309)":{tag:"(0070,0309)",vr:"SQ",name:"MatrixRegistrationSequence",vm:"1",version:"DICOM"},"(0070,030A)":{tag:"(0070,030A)",vr:"SQ",name:"MatrixSequence",vm:"1",version:"DICOM"},"(0070,030B)":{tag:"(0070,030B)",vr:"FD",name:"FrameOfReferenceToDisplayedCoordinateSystemTransformationMatrix",vm:"16",version:"DICOM"},"(0070,030C)":{tag:"(0070,030C)",vr:"CS",name:"FrameOfReferenceTransformationMatrixType",vm:"1",version:"DICOM"},"(0070,030D)":{tag:"(0070,030D)",vr:"SQ",name:"RegistrationTypeCodeSequence",vm:"1",version:"DICOM"},"(0070,030F)":{tag:"(0070,030F)",vr:"ST",name:"FiducialDescription",vm:"1",version:"DICOM"},"(0070,0310)":{tag:"(0070,0310)",vr:"SH",name:"FiducialIdentifier",vm:"1",version:"DICOM"},"(0070,0311)":{tag:"(0070,0311)",vr:"SQ",name:"FiducialIdentifierCodeSequence",vm:"1",version:"DICOM"},"(0070,0312)":{tag:"(0070,0312)",vr:"FD",name:"ContourUncertaintyRadius",vm:"1",version:"DICOM"},"(0070,0314)":{tag:"(0070,0314)",vr:"SQ",name:"UsedFiducialsSequence",vm:"1",version:"DICOM"},"(0070,0318)":{tag:"(0070,0318)",vr:"SQ",name:"GraphicCoordinatesDataSequence",vm:"1",version:"DICOM"},"(0070,031A)":{tag:"(0070,031A)",vr:"UI",name:"FiducialUID",vm:"1",version:"DICOM"},"(0070,031B)":{tag:"(0070,031B)",vr:"UI",name:"ReferencedFiducialUID",vm:"1",version:"DICOM"},"(0070,031C)":{tag:"(0070,031C)",vr:"SQ",name:"FiducialSetSequence",vm:"1",version:"DICOM"},"(0070,031E)":{tag:"(0070,031E)",vr:"SQ",name:"FiducialSequence",vm:"1",version:"DICOM"},"(0070,031F)":{tag:"(0070,031F)",vr:"SQ",name:"FiducialsPropertyCategoryCodeSequence",vm:"1",version:"DICOM"},"(0070,0401)":{tag:"(0070,0401)",vr:"US",name:"GraphicLayerRecommendedDisplayCIELabValue",vm:"3",version:"DICOM"},"(0070,0402)":{tag:"(0070,0402)",vr:"SQ",name:"BlendingSequence",vm:"1",version:"DICOM"},"(0070,0403)":{tag:"(0070,0403)",vr:"FL",name:"RelativeOpacity",vm:"1",version:"DICOM"},"(0070,0404)":{tag:"(0070,0404)",vr:"SQ",name:"ReferencedSpatialRegistrationSequence",vm:"1",version:"DICOM"},"(0070,0405)":{tag:"(0070,0405)",vr:"CS",name:"BlendingPosition",vm:"1",version:"DICOM"},"(0070,1209)":{tag:"(0070,1209)",vr:"UI",name:"VolumetricPresentationInputSetUID",vm:"1",version:"DICOM"},"(0070,120A)":{tag:"(0070,120A)",vr:"SQ",name:"VolumetricPresentationInputSetSequence",vm:"1",version:"DICOM"},"(0070,120B)":{tag:"(0070,120B)",vr:"CS",name:"GlobalCrop",vm:"1",version:"DICOM"},"(0070,120C)":{tag:"(0070,120C)",vr:"US",name:"GlobalCroppingSpecificationIndex",vm:"1-n",version:"DICOM"},"(0070,120D)":{tag:"(0070,120D)",vr:"CS",name:"RenderingMethod",vm:"1",version:"DICOM"},"(0070,1602)":{tag:"(0070,1602)",vr:"CS",name:"RenderProjection",vm:"1",version:"DICOM"},"(0070,1603)":{tag:"(0070,1603)",vr:"FD",name:"ViewpointPosition",vm:"3",version:"DICOM"},"(0070,1604)":{tag:"(0070,1604)",vr:"FD",name:"ViewpointLookAtPoint",vm:"3",version:"DICOM"},"(0070,1605)":{tag:"(0070,1605)",vr:"FD",name:"ViewpointUpDirection",vm:"3",version:"DICOM"},"(0070,1606)":{tag:"(0070,1606)",vr:"FD",name:"RenderFieldOfView",vm:"6",version:"DICOM"},"(0070,1607)":{tag:"(0070,1607)",vr:"FD",name:"SamplingStepSize",vm:"1",version:"DICOM"},"(0070,1701)":{tag:"(0070,1701)",vr:"CS",name:"ShadingStyle",vm:"1",version:"DICOM"},"(0070,1702)":{tag:"(0070,1702)",vr:"FD",name:"AmbientReflectionIntensity",vm:"1",version:"DICOM"},"(0070,1703)":{tag:"(0070,1703)",vr:"FD",name:"LightDirection",vm:"3",version:"DICOM"},"(0070,1704)":{tag:"(0070,1704)",vr:"FD",name:"DiffuseReflectionIntensity",vm:"1",version:"DICOM"},"(0070,1705)":{tag:"(0070,1705)",vr:"FD",name:"SpecularReflectionIntensity",vm:"1",version:"DICOM"},"(0070,1706)":{tag:"(0070,1706)",vr:"FD",name:"Shininess",vm:"1",version:"DICOM"},"(0070,1A06)":{tag:"(0070,1A06)",vr:"FD",name:"SwivelRange",vm:"1",version:"DICOM"},"(0070,1A07)":{tag:"(0070,1A07)",vr:"OD",name:"VolumetricCurveUpDirections",vm:"1",version:"DICOM"},"(0070,1A08)":{tag:"(0070,1A08)",vr:"SQ",name:"VolumeStreamSequence",vm:"1",version:"DICOM"},"(0070,1A09)":{tag:"(0070,1A09)",vr:"LO",name:"RGBATransferFunctionDescription",vm:"1",version:"DICOM"},"(0070,1B01)":{tag:"(0070,1B01)",vr:"SQ",name:"AdvancedBlendingSequence",vm:"1",version:"DICOM"},"(0070,1B02)":{tag:"(0070,1B02)",vr:"US",name:"BlendingInputNumber",vm:"1",version:"DICOM"},"(0070,1B03)":{tag:"(0070,1B03)",vr:"SQ",name:"BlendingDisplayInputSequence",vm:"1",version:"DICOM"},"(0070,1B04)":{tag:"(0070,1B04)",vr:"SQ",name:"BlendingDisplaySequence",vm:"1",version:"DICOM"},"(0070,1B06)":{tag:"(0070,1B06)",vr:"CS",name:"BlendingMode",vm:"1",version:"DICOM"},"(0070,1B07)":{tag:"(0070,1B07)",vr:"CS",name:"TimeSeriesBlending",vm:"1",version:"DICOM"},"(0070,1B08)":{tag:"(0070,1B08)",vr:"CS",name:"GeometryForDisplay",vm:"1",version:"DICOM"},"(0070,1B11)":{tag:"(0070,1B11)",vr:"SQ",name:"ThresholdSequence",vm:"1",version:"DICOM"},"(0070,1B12)":{tag:"(0070,1B12)",vr:"SQ",name:"ThresholdValueSequence",vm:"1",version:"DICOM"},"(0070,1B13)":{tag:"(0070,1B13)",vr:"CS",name:"ThresholdType",vm:"1",version:"DICOM"},"(0070,1B14)":{tag:"(0070,1B14)",vr:"FD",name:"ThresholdValue",vm:"1",version:"DICOM"},"(0072,0002)":{tag:"(0072,0002)",vr:"SH",name:"HangingProtocolName",vm:"1",version:"DICOM"},"(0072,0004)":{tag:"(0072,0004)",vr:"LO",name:"HangingProtocolDescription",vm:"1",version:"DICOM"},"(0072,0006)":{tag:"(0072,0006)",vr:"CS",name:"HangingProtocolLevel",vm:"1",version:"DICOM"},"(0072,0008)":{tag:"(0072,0008)",vr:"LO",name:"HangingProtocolCreator",vm:"1",version:"DICOM"},"(0072,000A)":{tag:"(0072,000A)",vr:"DT",name:"HangingProtocolCreationDateTime",vm:"1",version:"DICOM"},"(0072,000C)":{tag:"(0072,000C)",vr:"SQ",name:"HangingProtocolDefinitionSequence",vm:"1",version:"DICOM"},"(0072,000E)":{tag:"(0072,000E)",vr:"SQ",name:"HangingProtocolUserIdentificationCodeSequence",vm:"1",version:"DICOM"},"(0072,0010)":{tag:"(0072,0010)",vr:"LO",name:"HangingProtocolUserGroupName",vm:"1",version:"DICOM"},"(0072,0012)":{tag:"(0072,0012)",vr:"SQ",name:"SourceHangingProtocolSequence",vm:"1",version:"DICOM"},"(0072,0014)":{tag:"(0072,0014)",vr:"US",name:"NumberOfPriorsReferenced",vm:"1",version:"DICOM"},"(0072,0020)":{tag:"(0072,0020)",vr:"SQ",name:"ImageSetsSequence",vm:"1",version:"DICOM"},"(0072,0022)":{tag:"(0072,0022)",vr:"SQ",name:"ImageSetSelectorSequence",vm:"1",version:"DICOM"},"(0072,0024)":{tag:"(0072,0024)",vr:"CS",name:"ImageSetSelectorUsageFlag",vm:"1",version:"DICOM"},"(0072,0026)":{tag:"(0072,0026)",vr:"AT",name:"SelectorAttribute",vm:"1",version:"DICOM"},"(0072,0028)":{tag:"(0072,0028)",vr:"US",name:"SelectorValueNumber",vm:"1",version:"DICOM"},"(0072,0030)":{tag:"(0072,0030)",vr:"SQ",name:"TimeBasedImageSetsSequence",vm:"1",version:"DICOM"},"(0072,0032)":{tag:"(0072,0032)",vr:"US",name:"ImageSetNumber",vm:"1",version:"DICOM"},"(0072,0034)":{tag:"(0072,0034)",vr:"CS",name:"ImageSetSelectorCategory",vm:"1",version:"DICOM"},"(0072,0038)":{tag:"(0072,0038)",vr:"US",name:"RelativeTime",vm:"2",version:"DICOM"},"(0072,003A)":{tag:"(0072,003A)",vr:"CS",name:"RelativeTimeUnits",vm:"1",version:"DICOM"},"(0072,003C)":{tag:"(0072,003C)",vr:"SS",name:"AbstractPriorValue",vm:"2",version:"DICOM"},"(0072,003E)":{tag:"(0072,003E)",vr:"SQ",name:"AbstractPriorCodeSequence",vm:"1",version:"DICOM"},"(0072,0040)":{tag:"(0072,0040)",vr:"LO",name:"ImageSetLabel",vm:"1",version:"DICOM"},"(0072,0050)":{tag:"(0072,0050)",vr:"CS",name:"SelectorAttributeVR",vm:"1",version:"DICOM"},"(0072,0052)":{tag:"(0072,0052)",vr:"AT",name:"SelectorSequencePointer",vm:"1-n",version:"DICOM"},"(0072,0054)":{tag:"(0072,0054)",vr:"LO",name:"SelectorSequencePointerPrivateCreator",vm:"1-n",version:"DICOM"},"(0072,0056)":{tag:"(0072,0056)",vr:"LO",name:"SelectorAttributePrivateCreator",vm:"1",version:"DICOM"},"(0072,005E)":{tag:"(0072,005E)",vr:"AE",name:"SelectorAEValue",vm:"1-n",version:"DICOM"},"(0072,005F)":{tag:"(0072,005F)",vr:"AS",name:"SelectorASValue",vm:"1-n",version:"DICOM"},"(0072,0060)":{tag:"(0072,0060)",vr:"AT",name:"SelectorATValue",vm:"1-n",version:"DICOM"},"(0072,0061)":{tag:"(0072,0061)",vr:"DA",name:"SelectorDAValue",vm:"1-n",version:"DICOM"},"(0072,0062)":{tag:"(0072,0062)",vr:"CS",name:"SelectorCSValue",vm:"1-n",version:"DICOM"},"(0072,0063)":{tag:"(0072,0063)",vr:"DT",name:"SelectorDTValue",vm:"1-n",version:"DICOM"},"(0072,0064)":{tag:"(0072,0064)",vr:"IS",name:"SelectorISValue",vm:"1-n",version:"DICOM"},"(0072,0065)":{tag:"(0072,0065)",vr:"OB",name:"SelectorOBValue",vm:"1",version:"DICOM"},"(0072,0066)":{tag:"(0072,0066)",vr:"LO",name:"SelectorLOValue",vm:"1-n",version:"DICOM"},"(0072,0067)":{tag:"(0072,0067)",vr:"OF",name:"SelectorOFValue",vm:"1",version:"DICOM"},"(0072,0068)":{tag:"(0072,0068)",vr:"LT",name:"SelectorLTValue",vm:"1",version:"DICOM"},"(0072,0069)":{tag:"(0072,0069)",vr:"OW",name:"SelectorOWValue",vm:"1",version:"DICOM"},"(0072,006A)":{tag:"(0072,006A)",vr:"PN",name:"SelectorPNValue",vm:"1-n",version:"DICOM"},"(0072,006B)":{tag:"(0072,006B)",vr:"TM",name:"SelectorTMValue",vm:"1-n",version:"DICOM"},"(0072,006C)":{tag:"(0072,006C)",vr:"SH",name:"SelectorSHValue",vm:"1-n",version:"DICOM"},"(0072,006D)":{tag:"(0072,006D)",vr:"UN",name:"SelectorUNValue",vm:"1",version:"DICOM"},"(0072,006E)":{tag:"(0072,006E)",vr:"ST",name:"SelectorSTValue",vm:"1",version:"DICOM"},"(0072,006F)":{tag:"(0072,006F)",vr:"UC",name:"SelectorUCValue",vm:"1-n",version:"DICOM"},"(0072,0070)":{tag:"(0072,0070)",vr:"UT",name:"SelectorUTValue",vm:"1",version:"DICOM"},"(0072,0071)":{tag:"(0072,0071)",vr:"UR",name:"SelectorURValue",vm:"1",version:"DICOM"},"(0072,0072)":{tag:"(0072,0072)",vr:"DS",name:"SelectorDSValue",vm:"1-n",version:"DICOM"},"(0072,0073)":{tag:"(0072,0073)",vr:"OD",name:"SelectorODValue",vm:"1",version:"DICOM"},"(0072,0074)":{tag:"(0072,0074)",vr:"FD",name:"SelectorFDValue",vm:"1-n",version:"DICOM"},"(0072,0075)":{tag:"(0072,0075)",vr:"OL",name:"SelectorOLValue",vm:"1",version:"DICOM"},"(0072,0076)":{tag:"(0072,0076)",vr:"FL",name:"SelectorFLValue",vm:"1-n",version:"DICOM"},"(0072,0078)":{tag:"(0072,0078)",vr:"UL",name:"SelectorULValue",vm:"1-n",version:"DICOM"},"(0072,007A)":{tag:"(0072,007A)",vr:"US",name:"SelectorUSValue",vm:"1-n",version:"DICOM"},"(0072,007C)":{tag:"(0072,007C)",vr:"SL",name:"SelectorSLValue",vm:"1-n",version:"DICOM"},"(0072,007E)":{tag:"(0072,007E)",vr:"SS",name:"SelectorSSValue",vm:"1-n",version:"DICOM"},"(0072,007F)":{tag:"(0072,007F)",vr:"UI",name:"SelectorUIValue",vm:"1-n",version:"DICOM"},"(0072,0080)":{tag:"(0072,0080)",vr:"SQ",name:"SelectorCodeSequenceValue",vm:"1",version:"DICOM"},"(0072,0081)":{tag:"(0072,0081)",vr:"OV",name:"SelectorOVValue",vm:"1",version:"DICOM"},"(0072,0082)":{tag:"(0072,0082)",vr:"SV",name:"SelectorSVValue",vm:"1-n",version:"DICOM"},"(0072,0083)":{tag:"(0072,0083)",vr:"UV",name:"SelectorUVValue",vm:"1-n",version:"DICOM"},"(0072,0100)":{tag:"(0072,0100)",vr:"US",name:"NumberOfScreens",vm:"1",version:"DICOM"},"(0072,0102)":{tag:"(0072,0102)",vr:"SQ",name:"NominalScreenDefinitionSequence",vm:"1",version:"DICOM"},"(0072,0104)":{tag:"(0072,0104)",vr:"US",name:"NumberOfVerticalPixels",vm:"1",version:"DICOM"},"(0072,0106)":{tag:"(0072,0106)",vr:"US",name:"NumberOfHorizontalPixels",vm:"1",version:"DICOM"},"(0072,0108)":{tag:"(0072,0108)",vr:"FD",name:"DisplayEnvironmentSpatialPosition",vm:"4",version:"DICOM"},"(0072,010A)":{tag:"(0072,010A)",vr:"US",name:"ScreenMinimumGrayscaleBitDepth",vm:"1",version:"DICOM"},"(0072,010C)":{tag:"(0072,010C)",vr:"US",name:"ScreenMinimumColorBitDepth",vm:"1",version:"DICOM"},"(0072,010E)":{tag:"(0072,010E)",vr:"US",name:"ApplicationMaximumRepaintTime",vm:"1",version:"DICOM"},"(0072,0200)":{tag:"(0072,0200)",vr:"SQ",name:"DisplaySetsSequence",vm:"1",version:"DICOM"},"(0072,0202)":{tag:"(0072,0202)",vr:"US",name:"DisplaySetNumber",vm:"1",version:"DICOM"},"(0072,0203)":{tag:"(0072,0203)",vr:"LO",name:"DisplaySetLabel",vm:"1",version:"DICOM"},"(0072,0204)":{tag:"(0072,0204)",vr:"US",name:"DisplaySetPresentationGroup",vm:"1",version:"DICOM"},"(0072,0206)":{tag:"(0072,0206)",vr:"LO",name:"DisplaySetPresentationGroupDescription",vm:"1",version:"DICOM"},"(0072,0208)":{tag:"(0072,0208)",vr:"CS",name:"PartialDataDisplayHandling",vm:"1",version:"DICOM"},"(0072,0210)":{tag:"(0072,0210)",vr:"SQ",name:"SynchronizedScrollingSequence",vm:"1",version:"DICOM"},"(0072,0212)":{tag:"(0072,0212)",vr:"US",name:"DisplaySetScrollingGroup",vm:"2-n",version:"DICOM"},"(0072,0214)":{tag:"(0072,0214)",vr:"SQ",name:"NavigationIndicatorSequence",vm:"1",version:"DICOM"},"(0072,0216)":{tag:"(0072,0216)",vr:"US",name:"NavigationDisplaySet",vm:"1",version:"DICOM"},"(0072,0218)":{tag:"(0072,0218)",vr:"US",name:"ReferenceDisplaySets",vm:"1-n",version:"DICOM"},"(0072,0300)":{tag:"(0072,0300)",vr:"SQ",name:"ImageBoxesSequence",vm:"1",version:"DICOM"},"(0072,0302)":{tag:"(0072,0302)",vr:"US",name:"ImageBoxNumber",vm:"1",version:"DICOM"},"(0072,0304)":{tag:"(0072,0304)",vr:"CS",name:"ImageBoxLayoutType",vm:"1",version:"DICOM"},"(0072,0306)":{tag:"(0072,0306)",vr:"US",name:"ImageBoxTileHorizontalDimension",vm:"1",version:"DICOM"},"(0072,0308)":{tag:"(0072,0308)",vr:"US",name:"ImageBoxTileVerticalDimension",vm:"1",version:"DICOM"},"(0072,0310)":{tag:"(0072,0310)",vr:"CS",name:"ImageBoxScrollDirection",vm:"1",version:"DICOM"},"(0072,0312)":{tag:"(0072,0312)",vr:"CS",name:"ImageBoxSmallScrollType",vm:"1",version:"DICOM"},"(0072,0314)":{tag:"(0072,0314)",vr:"US",name:"ImageBoxSmallScrollAmount",vm:"1",version:"DICOM"},"(0072,0316)":{tag:"(0072,0316)",vr:"CS",name:"ImageBoxLargeScrollType",vm:"1",version:"DICOM"},"(0072,0318)":{tag:"(0072,0318)",vr:"US",name:"ImageBoxLargeScrollAmount",vm:"1",version:"DICOM"},"(0072,0320)":{tag:"(0072,0320)",vr:"US",name:"ImageBoxOverlapPriority",vm:"1",version:"DICOM"},"(0072,0330)":{tag:"(0072,0330)",vr:"FD",name:"CineRelativeToRealTime",vm:"1",version:"DICOM"},"(0072,0400)":{tag:"(0072,0400)",vr:"SQ",name:"FilterOperationsSequence",vm:"1",version:"DICOM"},"(0072,0402)":{tag:"(0072,0402)",vr:"CS",name:"FilterByCategory",vm:"1",version:"DICOM"},"(0072,0404)":{tag:"(0072,0404)",vr:"CS",name:"FilterByAttributePresence",vm:"1",version:"DICOM"},"(0072,0406)":{tag:"(0072,0406)",vr:"CS",name:"FilterByOperator",vm:"1",version:"DICOM"},"(0072,0420)":{tag:"(0072,0420)",vr:"US",name:"StructuredDisplayBackgroundCIELabValue",vm:"3",version:"DICOM"},"(0072,0421)":{tag:"(0072,0421)",vr:"US",name:"EmptyImageBoxCIELabValue",vm:"3",version:"DICOM"},"(0072,0422)":{tag:"(0072,0422)",vr:"SQ",name:"StructuredDisplayImageBoxSequence",vm:"1",version:"DICOM"},"(0072,0424)":{tag:"(0072,0424)",vr:"SQ",name:"StructuredDisplayTextBoxSequence",vm:"1",version:"DICOM"},"(0072,0427)":{tag:"(0072,0427)",vr:"SQ",name:"ReferencedFirstFrameSequence",vm:"1",version:"DICOM"},"(0072,0430)":{tag:"(0072,0430)",vr:"SQ",name:"ImageBoxSynchronizationSequence",vm:"1",version:"DICOM"},"(0072,0432)":{tag:"(0072,0432)",vr:"US",name:"SynchronizedImageBoxList",vm:"2-n",version:"DICOM"},"(0072,0434)":{tag:"(0072,0434)",vr:"CS",name:"TypeOfSynchronization",vm:"1",version:"DICOM"},"(0072,0500)":{tag:"(0072,0500)",vr:"CS",name:"BlendingOperationType",vm:"1",version:"DICOM"},"(0072,0510)":{tag:"(0072,0510)",vr:"CS",name:"ReformattingOperationType",vm:"1",version:"DICOM"},"(0072,0512)":{tag:"(0072,0512)",vr:"FD",name:"ReformattingThickness",vm:"1",version:"DICOM"},"(0072,0514)":{tag:"(0072,0514)",vr:"FD",name:"ReformattingInterval",vm:"1",version:"DICOM"},"(0072,0516)":{tag:"(0072,0516)",vr:"CS",name:"ReformattingOperationInitialViewDirection",vm:"1",version:"DICOM"},"(0072,0520)":{tag:"(0072,0520)",vr:"CS",name:"ThreeDRenderingType",vm:"1-n",version:"DICOM"},"(0072,0600)":{tag:"(0072,0600)",vr:"SQ",name:"SortingOperationsSequence",vm:"1",version:"DICOM"},"(0072,0602)":{tag:"(0072,0602)",vr:"CS",name:"SortByCategory",vm:"1",version:"DICOM"},"(0072,0604)":{tag:"(0072,0604)",vr:"CS",name:"SortingDirection",vm:"1",version:"DICOM"},"(0072,0700)":{tag:"(0072,0700)",vr:"CS",name:"DisplaySetPatientOrientation",vm:"2",version:"DICOM"},"(0072,0702)":{tag:"(0072,0702)",vr:"CS",name:"VOIType",vm:"1",version:"DICOM"},"(0072,0704)":{tag:"(0072,0704)",vr:"CS",name:"PseudoColorType",vm:"1",version:"DICOM"},"(0072,0705)":{tag:"(0072,0705)",vr:"SQ",name:"PseudoColorPaletteInstanceReferenceSequence",vm:"1",version:"DICOM"},"(0072,0706)":{tag:"(0072,0706)",vr:"CS",name:"ShowGrayscaleInverted",vm:"1",version:"DICOM"},"(0072,0710)":{tag:"(0072,0710)",vr:"CS",name:"ShowImageTrueSizeFlag",vm:"1",version:"DICOM"},"(0072,0712)":{tag:"(0072,0712)",vr:"CS",name:"ShowGraphicAnnotationFlag",vm:"1",version:"DICOM"},"(0072,0714)":{tag:"(0072,0714)",vr:"CS",name:"ShowPatientDemographicsFlag",vm:"1",version:"DICOM"},"(0072,0716)":{tag:"(0072,0716)",vr:"CS",name:"ShowAcquisitionTechniquesFlag",vm:"1",version:"DICOM"},"(0072,0717)":{tag:"(0072,0717)",vr:"CS",name:"DisplaySetHorizontalJustification",vm:"1",version:"DICOM"},"(0072,0718)":{tag:"(0072,0718)",vr:"CS",name:"DisplaySetVerticalJustification",vm:"1",version:"DICOM"},"(0074,0120)":{tag:"(0074,0120)",vr:"FD",name:"ContinuationStartMeterset",vm:"1",version:"DICOM"},"(0074,0121)":{tag:"(0074,0121)",vr:"FD",name:"ContinuationEndMeterset",vm:"1",version:"DICOM"},"(0074,1000)":{tag:"(0074,1000)",vr:"CS",name:"ProcedureStepState",vm:"1",version:"DICOM"},"(0074,1002)":{tag:"(0074,1002)",vr:"SQ",name:"ProcedureStepProgressInformationSequence",vm:"1",version:"DICOM"},"(0074,1004)":{tag:"(0074,1004)",vr:"DS",name:"ProcedureStepProgress",vm:"1",version:"DICOM"},"(0074,1006)":{tag:"(0074,1006)",vr:"ST",name:"ProcedureStepProgressDescription",vm:"1",version:"DICOM"},"(0074,1007)":{tag:"(0074,1007)",vr:"SQ",name:"ProcedureStepProgressParametersSequence",vm:"1",version:"DICOM"},"(0074,1008)":{tag:"(0074,1008)",vr:"SQ",name:"ProcedureStepCommunicationsURISequence",vm:"1",version:"DICOM"},"(0074,100A)":{tag:"(0074,100A)",vr:"UR",name:"ContactURI",vm:"1",version:"DICOM"},"(0074,100C)":{tag:"(0074,100C)",vr:"LO",name:"ContactDisplayName",vm:"1",version:"DICOM"},"(0074,100E)":{tag:"(0074,100E)",vr:"SQ",name:"ProcedureStepDiscontinuationReasonCodeSequence",vm:"1",version:"DICOM"},"(0074,1020)":{tag:"(0074,1020)",vr:"SQ",name:"BeamTaskSequence",vm:"1",version:"DICOM"},"(0074,1022)":{tag:"(0074,1022)",vr:"CS",name:"BeamTaskType",vm:"1",version:"DICOM"},"(0074,1025)":{tag:"(0074,1025)",vr:"CS",name:"AutosequenceFlag",vm:"1",version:"DICOM"},"(0074,1026)":{tag:"(0074,1026)",vr:"FD",name:"TableTopVerticalAdjustedPosition",vm:"1",version:"DICOM"},"(0074,1027)":{tag:"(0074,1027)",vr:"FD",name:"TableTopLongitudinalAdjustedPosition",vm:"1",version:"DICOM"},"(0074,1028)":{tag:"(0074,1028)",vr:"FD",name:"TableTopLateralAdjustedPosition",vm:"1",version:"DICOM"},"(0074,102A)":{tag:"(0074,102A)",vr:"FD",name:"PatientSupportAdjustedAngle",vm:"1",version:"DICOM"},"(0074,102B)":{tag:"(0074,102B)",vr:"FD",name:"TableTopEccentricAdjustedAngle",vm:"1",version:"DICOM"},"(0074,102C)":{tag:"(0074,102C)",vr:"FD",name:"TableTopPitchAdjustedAngle",vm:"1",version:"DICOM"},"(0074,102D)":{tag:"(0074,102D)",vr:"FD",name:"TableTopRollAdjustedAngle",vm:"1",version:"DICOM"},"(0074,1030)":{tag:"(0074,1030)",vr:"SQ",name:"DeliveryVerificationImageSequence",vm:"1",version:"DICOM"},"(0074,1032)":{tag:"(0074,1032)",vr:"CS",name:"VerificationImageTiming",vm:"1",version:"DICOM"},"(0074,1034)":{tag:"(0074,1034)",vr:"CS",name:"DoubleExposureFlag",vm:"1",version:"DICOM"},"(0074,1036)":{tag:"(0074,1036)",vr:"CS",name:"DoubleExposureOrdering",vm:"1",version:"DICOM"},"(0074,1040)":{tag:"(0074,1040)",vr:"SQ",name:"RelatedReferenceRTImageSequence",vm:"1",version:"DICOM"},"(0074,1042)":{tag:"(0074,1042)",vr:"SQ",name:"GeneralMachineVerificationSequence",vm:"1",version:"DICOM"},"(0074,1044)":{tag:"(0074,1044)",vr:"SQ",name:"ConventionalMachineVerificationSequence",vm:"1",version:"DICOM"},"(0074,1046)":{tag:"(0074,1046)",vr:"SQ",name:"IonMachineVerificationSequence",vm:"1",version:"DICOM"},"(0074,1048)":{tag:"(0074,1048)",vr:"SQ",name:"FailedAttributesSequence",vm:"1",version:"DICOM"},"(0074,104A)":{tag:"(0074,104A)",vr:"SQ",name:"OverriddenAttributesSequence",vm:"1",version:"DICOM"},"(0074,104C)":{tag:"(0074,104C)",vr:"SQ",name:"ConventionalControlPointVerificationSequence",vm:"1",version:"DICOM"},"(0074,104E)":{tag:"(0074,104E)",vr:"SQ",name:"IonControlPointVerificationSequence",vm:"1",version:"DICOM"},"(0074,1050)":{tag:"(0074,1050)",vr:"SQ",name:"AttributeOccurrenceSequence",vm:"1",version:"DICOM"},"(0074,1052)":{tag:"(0074,1052)",vr:"AT",name:"AttributeOccurrencePointer",vm:"1",version:"DICOM"},"(0074,1054)":{tag:"(0074,1054)",vr:"UL",name:"AttributeItemSelector",vm:"1",version:"DICOM"},"(0074,1056)":{tag:"(0074,1056)",vr:"LO",name:"AttributeOccurrencePrivateCreator",vm:"1",version:"DICOM"},"(0074,1057)":{tag:"(0074,1057)",vr:"IS",name:"SelectorSequencePointerItems",vm:"1-n",version:"DICOM"},"(0074,1200)":{tag:"(0074,1200)",vr:"CS",name:"ScheduledProcedureStepPriority",vm:"1",version:"DICOM"},"(0074,1202)":{tag:"(0074,1202)",vr:"LO",name:"WorklistLabel",vm:"1",version:"DICOM"},"(0074,1204)":{tag:"(0074,1204)",vr:"LO",name:"ProcedureStepLabel",vm:"1",version:"DICOM"},"(0074,1210)":{tag:"(0074,1210)",vr:"SQ",name:"ScheduledProcessingParametersSequence",vm:"1",version:"DICOM"},"(0074,1212)":{tag:"(0074,1212)",vr:"SQ",name:"PerformedProcessingParametersSequence",vm:"1",version:"DICOM"},"(0074,1216)":{tag:"(0074,1216)",vr:"SQ",name:"UnifiedProcedureStepPerformedProcedureSequence",vm:"1",version:"DICOM"},"(0074,1224)":{tag:"(0074,1224)",vr:"SQ",name:"ReplacedProcedureStepSequence",vm:"1",version:"DICOM"},"(0074,1230)":{tag:"(0074,1230)",vr:"LO",name:"DeletionLock",vm:"1",version:"DICOM"},"(0074,1234)":{tag:"(0074,1234)",vr:"AE",name:"ReceivingAE",vm:"1",version:"DICOM"},"(0074,1236)":{tag:"(0074,1236)",vr:"AE",name:"RequestingAE",vm:"1",version:"DICOM"},"(0074,1238)":{tag:"(0074,1238)",vr:"LT",name:"ReasonForCancellation",vm:"1",version:"DICOM"},"(0074,1242)":{tag:"(0074,1242)",vr:"CS",name:"SCPStatus",vm:"1",version:"DICOM"},"(0074,1244)":{tag:"(0074,1244)",vr:"CS",name:"SubscriptionListStatus",vm:"1",version:"DICOM"},"(0074,1246)":{tag:"(0074,1246)",vr:"CS",name:"UnifiedProcedureStepListStatus",vm:"1",version:"DICOM"},"(0074,1324)":{tag:"(0074,1324)",vr:"UL",name:"BeamOrderIndex",vm:"1",version:"DICOM"},"(0074,1338)":{tag:"(0074,1338)",vr:"FD",name:"DoubleExposureMeterset",vm:"1",version:"DICOM"},"(0074,133A)":{tag:"(0074,133A)",vr:"FD",name:"DoubleExposureFieldDelta",vm:"4",version:"DICOM"},"(0074,1401)":{tag:"(0074,1401)",vr:"SQ",name:"BrachyTaskSequence",vm:"1",version:"DICOM"},"(0074,1402)":{tag:"(0074,1402)",vr:"DS",name:"ContinuationStartTotalReferenceAirKerma",vm:"1",version:"DICOM"},"(0074,1403)":{tag:"(0074,1403)",vr:"DS",name:"ContinuationEndTotalReferenceAirKerma",vm:"1",version:"DICOM"},"(0074,1404)":{tag:"(0074,1404)",vr:"IS",name:"ContinuationPulseNumber",vm:"1",version:"DICOM"},"(0074,1405)":{tag:"(0074,1405)",vr:"SQ",name:"ChannelDeliveryOrderSequence",vm:"1",version:"DICOM"},"(0074,1406)":{tag:"(0074,1406)",vr:"IS",name:"ReferencedChannelNumber",vm:"1",version:"DICOM"},"(0074,1407)":{tag:"(0074,1407)",vr:"DS",name:"StartCumulativeTimeWeight",vm:"1",version:"DICOM"},"(0074,1408)":{tag:"(0074,1408)",vr:"DS",name:"EndCumulativeTimeWeight",vm:"1",version:"DICOM"},"(0074,1409)":{tag:"(0074,1409)",vr:"SQ",name:"OmittedChannelSequence",vm:"1",version:"DICOM"},"(0074,140A)":{tag:"(0074,140A)",vr:"CS",name:"ReasonForChannelOmission",vm:"1",version:"DICOM"},"(0074,140B)":{tag:"(0074,140B)",vr:"LO",name:"ReasonForChannelOmissionDescription",vm:"1",version:"DICOM"},"(0074,140C)":{tag:"(0074,140C)",vr:"IS",name:"ChannelDeliveryOrderIndex",vm:"1",version:"DICOM"},"(0074,140D)":{tag:"(0074,140D)",vr:"SQ",name:"ChannelDeliveryContinuationSequence",vm:"1",version:"DICOM"},"(0074,140E)":{tag:"(0074,140E)",vr:"SQ",name:"OmittedApplicationSetupSequence",vm:"1",version:"DICOM"},"(0076,0001)":{tag:"(0076,0001)",vr:"LO",name:"ImplantAssemblyTemplateName",vm:"1",version:"DICOM"},"(0076,0003)":{tag:"(0076,0003)",vr:"LO",name:"ImplantAssemblyTemplateIssuer",vm:"1",version:"DICOM"},"(0076,0006)":{tag:"(0076,0006)",vr:"LO",name:"ImplantAssemblyTemplateVersion",vm:"1",version:"DICOM"},"(0076,0008)":{tag:"(0076,0008)",vr:"SQ",name:"ReplacedImplantAssemblyTemplateSequence",vm:"1",version:"DICOM"},"(0076,000A)":{tag:"(0076,000A)",vr:"CS",name:"ImplantAssemblyTemplateType",vm:"1",version:"DICOM"},"(0076,000C)":{tag:"(0076,000C)",vr:"SQ",name:"OriginalImplantAssemblyTemplateSequence",vm:"1",version:"DICOM"},"(0076,000E)":{tag:"(0076,000E)",vr:"SQ",name:"DerivationImplantAssemblyTemplateSequence",vm:"1",version:"DICOM"},"(0076,0010)":{tag:"(0076,0010)",vr:"SQ",name:"ImplantAssemblyTemplateTargetAnatomySequence",vm:"1",version:"DICOM"},"(0076,0020)":{tag:"(0076,0020)",vr:"SQ",name:"ProcedureTypeCodeSequence",vm:"1",version:"DICOM"},"(0076,0030)":{tag:"(0076,0030)",vr:"LO",name:"SurgicalTechnique",vm:"1",version:"DICOM"},"(0076,0032)":{tag:"(0076,0032)",vr:"SQ",name:"ComponentTypesSequence",vm:"1",version:"DICOM"},"(0076,0034)":{tag:"(0076,0034)",vr:"CS",name:"ComponentTypeCodeSequence",vm:"1",version:"DICOM"},"(0076,0036)":{tag:"(0076,0036)",vr:"CS",name:"ExclusiveComponentType",vm:"1",version:"DICOM"},"(0076,0038)":{tag:"(0076,0038)",vr:"CS",name:"MandatoryComponentType",vm:"1",version:"DICOM"},"(0076,0040)":{tag:"(0076,0040)",vr:"SQ",name:"ComponentSequence",vm:"1",version:"DICOM"},"(0076,0055)":{tag:"(0076,0055)",vr:"US",name:"ComponentID",vm:"1",version:"DICOM"},"(0076,0060)":{tag:"(0076,0060)",vr:"SQ",name:"ComponentAssemblySequence",vm:"1",version:"DICOM"},"(0076,0070)":{tag:"(0076,0070)",vr:"US",name:"Component1ReferencedID",vm:"1",version:"DICOM"},"(0076,0080)":{tag:"(0076,0080)",vr:"US",name:"Component1ReferencedMatingFeatureSetID",vm:"1",version:"DICOM"},"(0076,0090)":{tag:"(0076,0090)",vr:"US",name:"Component1ReferencedMatingFeatureID",vm:"1",version:"DICOM"},"(0076,00A0)":{tag:"(0076,00A0)",vr:"US",name:"Component2ReferencedID",vm:"1",version:"DICOM"},"(0076,00B0)":{tag:"(0076,00B0)",vr:"US",name:"Component2ReferencedMatingFeatureSetID",vm:"1",version:"DICOM"},"(0076,00C0)":{tag:"(0076,00C0)",vr:"US",name:"Component2ReferencedMatingFeatureID",vm:"1",version:"DICOM"},"(0078,0001)":{tag:"(0078,0001)",vr:"LO",name:"ImplantTemplateGroupName",vm:"1",version:"DICOM"},"(0078,0010)":{tag:"(0078,0010)",vr:"ST",name:"ImplantTemplateGroupDescription",vm:"1",version:"DICOM"},"(0078,0020)":{tag:"(0078,0020)",vr:"LO",name:"ImplantTemplateGroupIssuer",vm:"1",version:"DICOM"},"(0078,0024)":{tag:"(0078,0024)",vr:"LO",name:"ImplantTemplateGroupVersion",vm:"1",version:"DICOM"},"(0078,0026)":{tag:"(0078,0026)",vr:"SQ",name:"ReplacedImplantTemplateGroupSequence",vm:"1",version:"DICOM"},"(0078,0028)":{tag:"(0078,0028)",vr:"SQ",name:"ImplantTemplateGroupTargetAnatomySequence",vm:"1",version:"DICOM"},"(0078,002A)":{tag:"(0078,002A)",vr:"SQ",name:"ImplantTemplateGroupMembersSequence",vm:"1",version:"DICOM"},"(0078,002E)":{tag:"(0078,002E)",vr:"US",name:"ImplantTemplateGroupMemberID",vm:"1",version:"DICOM"},"(0078,0050)":{tag:"(0078,0050)",vr:"FD",name:"ThreeDImplantTemplateGroupMemberMatchingPoint",vm:"3",version:"DICOM"},"(0078,0060)":{tag:"(0078,0060)",vr:"FD",name:"ThreeDImplantTemplateGroupMemberMatchingAxes",vm:"9",version:"DICOM"},"(0078,0070)":{tag:"(0078,0070)",vr:"SQ",name:"ImplantTemplateGroupMemberMatching2DCoordinatesSequence",vm:"1",version:"DICOM"},"(0078,0090)":{tag:"(0078,0090)",vr:"FD",name:"TwoDImplantTemplateGroupMemberMatchingPoint",vm:"2",version:"DICOM"},"(0078,00A0)":{tag:"(0078,00A0)",vr:"FD",name:"TwoDImplantTemplateGroupMemberMatchingAxes",vm:"4",version:"DICOM"},"(0078,00B0)":{tag:"(0078,00B0)",vr:"SQ",name:"ImplantTemplateGroupVariationDimensionSequence",vm:"1",version:"DICOM"},"(0078,00B2)":{tag:"(0078,00B2)",vr:"LO",name:"ImplantTemplateGroupVariationDimensionName",vm:"1",version:"DICOM"},"(0078,00B4)":{tag:"(0078,00B4)",vr:"SQ",name:"ImplantTemplateGroupVariationDimensionRankSequence",vm:"1",version:"DICOM"},"(0078,00B6)":{tag:"(0078,00B6)",vr:"US",name:"ReferencedImplantTemplateGroupMemberID",vm:"1",version:"DICOM"},"(0078,00B8)":{tag:"(0078,00B8)",vr:"US",name:"ImplantTemplateGroupVariationDimensionRank",vm:"1",version:"DICOM"},"(0080,0001)":{tag:"(0080,0001)",vr:"SQ",name:"SurfaceScanAcquisitionTypeCodeSequence",vm:"1",version:"DICOM"},"(0080,0002)":{tag:"(0080,0002)",vr:"SQ",name:"SurfaceScanModeCodeSequence",vm:"1",version:"DICOM"},"(0080,0003)":{tag:"(0080,0003)",vr:"SQ",name:"RegistrationMethodCodeSequence",vm:"1",version:"DICOM"},"(0080,0004)":{tag:"(0080,0004)",vr:"FD",name:"ShotDurationTime",vm:"1",version:"DICOM"},"(0080,0005)":{tag:"(0080,0005)",vr:"FD",name:"ShotOffsetTime",vm:"1",version:"DICOM"},"(0080,0006)":{tag:"(0080,0006)",vr:"US",name:"SurfacePointPresentationValueData",vm:"1-n",version:"DICOM"},"(0080,0007)":{tag:"(0080,0007)",vr:"US",name:"SurfacePointColorCIELabValueData",vm:"3-3n",version:"DICOM"},"(0080,0008)":{tag:"(0080,0008)",vr:"SQ",name:"UVMappingSequence",vm:"1",version:"DICOM"},"(0080,0009)":{tag:"(0080,0009)",vr:"SH",name:"TextureLabel",vm:"1",version:"DICOM"},"(0080,0010)":{tag:"(0080,0010)",vr:"OF",name:"UValueData",vm:"1-n",version:"DICOM"},"(0080,0011)":{tag:"(0080,0011)",vr:"OF",name:"VValueData",vm:"1-n",version:"DICOM"},"(0080,0012)":{tag:"(0080,0012)",vr:"SQ",name:"ReferencedTextureSequence",vm:"1",version:"DICOM"},"(0080,0013)":{tag:"(0080,0013)",vr:"SQ",name:"ReferencedSurfaceDataSequence",vm:"1",version:"DICOM"},"(0082,0001)":{tag:"(0082,0001)",vr:"CS",name:"AssessmentSummary",vm:"1",version:"DICOM"},"(0082,0003)":{tag:"(0082,0003)",vr:"UT",name:"AssessmentSummaryDescription",vm:"1",version:"DICOM"},"(0082,0004)":{tag:"(0082,0004)",vr:"SQ",name:"AssessedSOPInstanceSequence",vm:"1",version:"DICOM"},"(0082,0005)":{tag:"(0082,0005)",vr:"SQ",name:"ReferencedComparisonSOPInstanceSequence",vm:"1",version:"DICOM"},"(0082,0006)":{tag:"(0082,0006)",vr:"UL",name:"NumberOfAssessmentObservations",vm:"1",version:"DICOM"},"(0082,0007)":{tag:"(0082,0007)",vr:"SQ",name:"AssessmentObservationsSequence",vm:"1",version:"DICOM"},"(0082,0008)":{tag:"(0082,0008)",vr:"CS",name:"ObservationSignificance",vm:"1",version:"DICOM"},"(0082,000A)":{tag:"(0082,000A)",vr:"UT",name:"ObservationDescription",vm:"1",version:"DICOM"},"(0082,000C)":{tag:"(0082,000C)",vr:"SQ",name:"StructuredConstraintObservationSequence",vm:"1",version:"DICOM"},"(0082,0010)":{tag:"(0082,0010)",vr:"SQ",name:"AssessedAttributeValueSequence",vm:"1",version:"DICOM"},"(0082,0016)":{tag:"(0082,0016)",vr:"LO",name:"AssessmentSetID",vm:"1",version:"DICOM"},"(0082,0017)":{tag:"(0082,0017)",vr:"SQ",name:"AssessmentRequesterSequence",vm:"1",version:"DICOM"},"(0082,0018)":{tag:"(0082,0018)",vr:"LO",name:"SelectorAttributeName",vm:"1",version:"DICOM"},"(0082,0019)":{tag:"(0082,0019)",vr:"LO",name:"SelectorAttributeKeyword",vm:"1",version:"DICOM"},"(0082,0021)":{tag:"(0082,0021)",vr:"SQ",name:"AssessmentTypeCodeSequence",vm:"1",version:"DICOM"},"(0082,0022)":{tag:"(0082,0022)",vr:"SQ",name:"ObservationBasisCodeSequence",vm:"1",version:"DICOM"},"(0082,0023)":{tag:"(0082,0023)",vr:"LO",name:"AssessmentLabel",vm:"1",version:"DICOM"},"(0082,0032)":{tag:"(0082,0032)",vr:"CS",name:"ConstraintType",vm:"1",version:"DICOM"},"(0082,0033)":{tag:"(0082,0033)",vr:"UT",name:"SpecificationSelectionGuidance",vm:"1",version:"DICOM"},"(0082,0034)":{tag:"(0082,0034)",vr:"SQ",name:"ConstraintValueSequence",vm:"1",version:"DICOM"},"(0082,0035)":{tag:"(0082,0035)",vr:"SQ",name:"RecommendedDefaultValueSequence",vm:"1",version:"DICOM"},"(0082,0036)":{tag:"(0082,0036)",vr:"CS",name:"ConstraintViolationSignificance",vm:"1",version:"DICOM"},"(0082,0037)":{tag:"(0082,0037)",vr:"UT",name:"ConstraintViolationCondition",vm:"1",version:"DICOM"},"(0082,0038)":{tag:"(0082,0038)",vr:"CS",name:"ModifiableConstraintFlag",vm:"1",version:"DICOM"},"(0088,0130)":{tag:"(0088,0130)",vr:"SH",name:"StorageMediaFileSetID",vm:"1",version:"DICOM"},"(0088,0140)":{tag:"(0088,0140)",vr:"UI",name:"StorageMediaFileSetUID",vm:"1",version:"DICOM"},"(0088,0200)":{tag:"(0088,0200)",vr:"SQ",name:"IconImageSequence",vm:"1",version:"DICOM"},"(0100,0410)":{tag:"(0100,0410)",vr:"CS",name:"SOPInstanceStatus",vm:"1",version:"DICOM"},"(0100,0420)":{tag:"(0100,0420)",vr:"DT",name:"SOPAuthorizationDateTime",vm:"1",version:"DICOM"},"(0100,0424)":{tag:"(0100,0424)",vr:"LT",name:"SOPAuthorizationComment",vm:"1",version:"DICOM"},"(0100,0426)":{tag:"(0100,0426)",vr:"LO",name:"AuthorizationEquipmentCertificationNumber",vm:"1",version:"DICOM"},"(0400,0005)":{tag:"(0400,0005)",vr:"US",name:"MACIDNumber",vm:"1",version:"DICOM"},"(0400,0010)":{tag:"(0400,0010)",vr:"UI",name:"MACCalculationTransferSyntaxUID",vm:"1",version:"DICOM"},"(0400,0015)":{tag:"(0400,0015)",vr:"CS",name:"MACAlgorithm",vm:"1",version:"DICOM"},"(0400,0020)":{tag:"(0400,0020)",vr:"AT",name:"DataElementsSigned",vm:"1-n",version:"DICOM"},"(0400,0100)":{tag:"(0400,0100)",vr:"UI",name:"DigitalSignatureUID",vm:"1",version:"DICOM"},"(0400,0105)":{tag:"(0400,0105)",vr:"DT",name:"DigitalSignatureDateTime",vm:"1",version:"DICOM"},"(0400,0110)":{tag:"(0400,0110)",vr:"CS",name:"CertificateType",vm:"1",version:"DICOM"},"(0400,0115)":{tag:"(0400,0115)",vr:"OB",name:"CertificateOfSigner",vm:"1",version:"DICOM"},"(0400,0120)":{tag:"(0400,0120)",vr:"OB",name:"Signature",vm:"1",version:"DICOM"},"(0400,0305)":{tag:"(0400,0305)",vr:"CS",name:"CertifiedTimestampType",vm:"1",version:"DICOM"},"(0400,0310)":{tag:"(0400,0310)",vr:"OB",name:"CertifiedTimestamp",vm:"1",version:"DICOM"},"(0400,0401)":{tag:"(0400,0401)",vr:"SQ",name:"DigitalSignaturePurposeCodeSequence",vm:"1",version:"DICOM"},"(0400,0402)":{tag:"(0400,0402)",vr:"SQ",name:"ReferencedDigitalSignatureSequence",vm:"1",version:"DICOM"},"(0400,0403)":{tag:"(0400,0403)",vr:"SQ",name:"ReferencedSOPInstanceMACSequence",vm:"1",version:"DICOM"},"(0400,0404)":{tag:"(0400,0404)",vr:"OB",name:"MAC",vm:"1",version:"DICOM"},"(0400,0500)":{tag:"(0400,0500)",vr:"SQ",name:"EncryptedAttributesSequence",vm:"1",version:"DICOM"},"(0400,0510)":{tag:"(0400,0510)",vr:"UI",name:"EncryptedContentTransferSyntaxUID",vm:"1",version:"DICOM"},"(0400,0520)":{tag:"(0400,0520)",vr:"OB",name:"EncryptedContent",vm:"1",version:"DICOM"},"(0400,0550)":{tag:"(0400,0550)",vr:"SQ",name:"ModifiedAttributesSequence",vm:"1",version:"DICOM"},"(0400,0551)":{tag:"(0400,0551)",vr:"SQ",name:"NonconformingModifiedAttributesSequence",vm:"1",version:"DICOM"},"(0400,0552)":{tag:"(0400,0552)",vr:"OB",name:"NonconformingDataElementValue",vm:"1",version:"DICOM"},"(0400,0561)":{tag:"(0400,0561)",vr:"SQ",name:"OriginalAttributesSequence",vm:"1",version:"DICOM"},"(0400,0562)":{tag:"(0400,0562)",vr:"DT",name:"AttributeModificationDateTime",vm:"1",version:"DICOM"},"(0400,0563)":{tag:"(0400,0563)",vr:"LO",name:"ModifyingSystem",vm:"1",version:"DICOM"},"(0400,0564)":{tag:"(0400,0564)",vr:"LO",name:"SourceOfPreviousValues",vm:"1",version:"DICOM"},"(0400,0565)":{tag:"(0400,0565)",vr:"CS",name:"ReasonForTheAttributeModification",vm:"1",version:"DICOM"},"(0400,0600)":{tag:"(0400,0600)",vr:"CS",name:"InstanceOriginStatus",vm:"1",version:"DICOM"},"(2000,0010)":{tag:"(2000,0010)",vr:"IS",name:"NumberOfCopies",vm:"1",version:"DICOM"},"(2000,001E)":{tag:"(2000,001E)",vr:"SQ",name:"PrinterConfigurationSequence",vm:"1",version:"DICOM"},"(2000,0020)":{tag:"(2000,0020)",vr:"CS",name:"PrintPriority",vm:"1",version:"DICOM"},"(2000,0030)":{tag:"(2000,0030)",vr:"CS",name:"MediumType",vm:"1",version:"DICOM"},"(2000,0040)":{tag:"(2000,0040)",vr:"CS",name:"FilmDestination",vm:"1",version:"DICOM"},"(2000,0050)":{tag:"(2000,0050)",vr:"LO",name:"FilmSessionLabel",vm:"1",version:"DICOM"},"(2000,0060)":{tag:"(2000,0060)",vr:"IS",name:"MemoryAllocation",vm:"1",version:"DICOM"},"(2000,0061)":{tag:"(2000,0061)",vr:"IS",name:"MaximumMemoryAllocation",vm:"1",version:"DICOM"},"(2000,00A0)":{tag:"(2000,00A0)",vr:"US",name:"MemoryBitDepth",vm:"1",version:"DICOM"},"(2000,00A1)":{tag:"(2000,00A1)",vr:"US",name:"PrintingBitDepth",vm:"1",version:"DICOM"},"(2000,00A2)":{tag:"(2000,00A2)",vr:"SQ",name:"MediaInstalledSequence",vm:"1",version:"DICOM"},"(2000,00A4)":{tag:"(2000,00A4)",vr:"SQ",name:"OtherMediaAvailableSequence",vm:"1",version:"DICOM"},"(2000,00A8)":{tag:"(2000,00A8)",vr:"SQ",name:"SupportedImageDisplayFormatsSequence",vm:"1",version:"DICOM"},"(2000,0500)":{tag:"(2000,0500)",vr:"SQ",name:"ReferencedFilmBoxSequence",vm:"1",version:"DICOM"},"(2010,0010)":{tag:"(2010,0010)",vr:"ST",name:"ImageDisplayFormat",vm:"1",version:"DICOM"},"(2010,0030)":{tag:"(2010,0030)",vr:"CS",name:"AnnotationDisplayFormatID",vm:"1",version:"DICOM"},"(2010,0040)":{tag:"(2010,0040)",vr:"CS",name:"FilmOrientation",vm:"1",version:"DICOM"},"(2010,0050)":{tag:"(2010,0050)",vr:"CS",name:"FilmSizeID",vm:"1",version:"DICOM"},"(2010,0052)":{tag:"(2010,0052)",vr:"CS",name:"PrinterResolutionID",vm:"1",version:"DICOM"},"(2010,0054)":{tag:"(2010,0054)",vr:"CS",name:"DefaultPrinterResolutionID",vm:"1",version:"DICOM"},"(2010,0060)":{tag:"(2010,0060)",vr:"CS",name:"MagnificationType",vm:"1",version:"DICOM"},"(2010,0080)":{tag:"(2010,0080)",vr:"CS",name:"SmoothingType",vm:"1",version:"DICOM"},"(2010,00A6)":{tag:"(2010,00A6)",vr:"CS",name:"DefaultMagnificationType",vm:"1",version:"DICOM"},"(2010,00A7)":{tag:"(2010,00A7)",vr:"CS",name:"OtherMagnificationTypesAvailable",vm:"1-n",version:"DICOM"},"(2010,00A8)":{tag:"(2010,00A8)",vr:"CS",name:"DefaultSmoothingType",vm:"1",version:"DICOM"},"(2010,00A9)":{tag:"(2010,00A9)",vr:"CS",name:"OtherSmoothingTypesAvailable",vm:"1-n",version:"DICOM"},"(2010,0100)":{tag:"(2010,0100)",vr:"CS",name:"BorderDensity",vm:"1",version:"DICOM"},"(2010,0110)":{tag:"(2010,0110)",vr:"CS",name:"EmptyImageDensity",vm:"1",version:"DICOM"},"(2010,0120)":{tag:"(2010,0120)",vr:"US",name:"MinDensity",vm:"1",version:"DICOM"},"(2010,0130)":{tag:"(2010,0130)",vr:"US",name:"MaxDensity",vm:"1",version:"DICOM"},"(2010,0140)":{tag:"(2010,0140)",vr:"CS",name:"Trim",vm:"1",version:"DICOM"},"(2010,0150)":{tag:"(2010,0150)",vr:"ST",name:"ConfigurationInformation",vm:"1",version:"DICOM"},"(2010,0152)":{tag:"(2010,0152)",vr:"LT",name:"ConfigurationInformationDescription",vm:"1",version:"DICOM"},"(2010,0154)":{tag:"(2010,0154)",vr:"IS",name:"MaximumCollatedFilms",vm:"1",version:"DICOM"},"(2010,015E)":{tag:"(2010,015E)",vr:"US",name:"Illumination",vm:"1",version:"DICOM"},"(2010,0160)":{tag:"(2010,0160)",vr:"US",name:"ReflectedAmbientLight",vm:"1",version:"DICOM"},"(2010,0376)":{tag:"(2010,0376)",vr:"DS",name:"PrinterPixelSpacing",vm:"2",version:"DICOM"},"(2010,0500)":{tag:"(2010,0500)",vr:"SQ",name:"ReferencedFilmSessionSequence",vm:"1",version:"DICOM"},"(2010,0510)":{tag:"(2010,0510)",vr:"SQ",name:"ReferencedImageBoxSequence",vm:"1",version:"DICOM"},"(2010,0520)":{tag:"(2010,0520)",vr:"SQ",name:"ReferencedBasicAnnotationBoxSequence",vm:"1",version:"DICOM"},"(2020,0010)":{tag:"(2020,0010)",vr:"US",name:"ImageBoxPosition",vm:"1",version:"DICOM"},"(2020,0020)":{tag:"(2020,0020)",vr:"CS",name:"Polarity",vm:"1",version:"DICOM"},"(2020,0030)":{tag:"(2020,0030)",vr:"DS",name:"RequestedImageSize",vm:"1",version:"DICOM"},"(2020,0040)":{tag:"(2020,0040)",vr:"CS",name:"RequestedDecimateCropBehavior",vm:"1",version:"DICOM"},"(2020,0050)":{tag:"(2020,0050)",vr:"CS",name:"RequestedResolutionID",vm:"1",version:"DICOM"},"(2020,00A0)":{tag:"(2020,00A0)",vr:"CS",name:"RequestedImageSizeFlag",vm:"1",version:"DICOM"},"(2020,00A2)":{tag:"(2020,00A2)",vr:"CS",name:"DecimateCropResult",vm:"1",version:"DICOM"},"(2020,0110)":{tag:"(2020,0110)",vr:"SQ",name:"BasicGrayscaleImageSequence",vm:"1",version:"DICOM"},"(2020,0111)":{tag:"(2020,0111)",vr:"SQ",name:"BasicColorImageSequence",vm:"1",version:"DICOM"},"(2030,0010)":{tag:"(2030,0010)",vr:"US",name:"AnnotationPosition",vm:"1",version:"DICOM"},"(2030,0020)":{tag:"(2030,0020)",vr:"LO",name:"TextString",vm:"1",version:"DICOM"},"(2050,0010)":{tag:"(2050,0010)",vr:"SQ",name:"PresentationLUTSequence",vm:"1",version:"DICOM"},"(2050,0020)":{tag:"(2050,0020)",vr:"CS",name:"PresentationLUTShape",vm:"1",version:"DICOM"},"(2050,0500)":{tag:"(2050,0500)",vr:"SQ",name:"ReferencedPresentationLUTSequence",vm:"1",version:"DICOM"},"(2100,0020)":{tag:"(2100,0020)",vr:"CS",name:"ExecutionStatus",vm:"1",version:"DICOM"},"(2100,0030)":{tag:"(2100,0030)",vr:"CS",name:"ExecutionStatusInfo",vm:"1",version:"DICOM"},"(2100,0040)":{tag:"(2100,0040)",vr:"DA",name:"CreationDate",vm:"1",version:"DICOM"},"(2100,0050)":{tag:"(2100,0050)",vr:"TM",name:"CreationTime",vm:"1",version:"DICOM"},"(2100,0070)":{tag:"(2100,0070)",vr:"AE",name:"Originator",vm:"1",version:"DICOM"},"(2100,0160)":{tag:"(2100,0160)",vr:"SH",name:"OwnerID",vm:"1",version:"DICOM"},"(2100,0170)":{tag:"(2100,0170)",vr:"IS",name:"NumberOfFilms",vm:"1",version:"DICOM"},"(2110,0010)":{tag:"(2110,0010)",vr:"CS",name:"PrinterStatus",vm:"1",version:"DICOM"},"(2110,0020)":{tag:"(2110,0020)",vr:"CS",name:"PrinterStatusInfo",vm:"1",version:"DICOM"},"(2110,0030)":{tag:"(2110,0030)",vr:"LO",name:"PrinterName",vm:"1",version:"DICOM"},"(2200,0001)":{tag:"(2200,0001)",vr:"CS",name:"LabelUsingInformationExtractedFromInstances",vm:"1",version:"DICOM"},"(2200,0002)":{tag:"(2200,0002)",vr:"UT",name:"LabelText",vm:"1",version:"DICOM"},"(2200,0003)":{tag:"(2200,0003)",vr:"CS",name:"LabelStyleSelection",vm:"1",version:"DICOM"},"(2200,0004)":{tag:"(2200,0004)",vr:"LT",name:"MediaDisposition",vm:"1",version:"DICOM"},"(2200,0005)":{tag:"(2200,0005)",vr:"LT",name:"BarcodeValue",vm:"1",version:"DICOM"},"(2200,0006)":{tag:"(2200,0006)",vr:"CS",name:"BarcodeSymbology",vm:"1",version:"DICOM"},"(2200,0007)":{tag:"(2200,0007)",vr:"CS",name:"AllowMediaSplitting",vm:"1",version:"DICOM"},"(2200,0008)":{tag:"(2200,0008)",vr:"CS",name:"IncludeNonDICOMObjects",vm:"1",version:"DICOM"},"(2200,0009)":{tag:"(2200,0009)",vr:"CS",name:"IncludeDisplayApplication",vm:"1",version:"DICOM"},"(2200,000A)":{tag:"(2200,000A)",vr:"CS",name:"PreserveCompositeInstancesAfterMediaCreation",vm:"1",version:"DICOM"},"(2200,000B)":{tag:"(2200,000B)",vr:"US",name:"TotalNumberOfPiecesOfMediaCreated",vm:"1",version:"DICOM"},"(2200,000C)":{tag:"(2200,000C)",vr:"LO",name:"RequestedMediaApplicationProfile",vm:"1",version:"DICOM"},"(2200,000D)":{tag:"(2200,000D)",vr:"SQ",name:"ReferencedStorageMediaSequence",vm:"1",version:"DICOM"},"(2200,000E)":{tag:"(2200,000E)",vr:"AT",name:"FailureAttributes",vm:"1-n",version:"DICOM"},"(2200,000F)":{tag:"(2200,000F)",vr:"CS",name:"AllowLossyCompression",vm:"1",version:"DICOM"},"(2200,0020)":{tag:"(2200,0020)",vr:"CS",name:"RequestPriority",vm:"1",version:"DICOM"},"(3002,0002)":{tag:"(3002,0002)",vr:"SH",name:"RTImageLabel",vm:"1",version:"DICOM"},"(3002,0003)":{tag:"(3002,0003)",vr:"LO",name:"RTImageName",vm:"1",version:"DICOM"},"(3002,0004)":{tag:"(3002,0004)",vr:"ST",name:"RTImageDescription",vm:"1",version:"DICOM"},"(3002,000A)":{tag:"(3002,000A)",vr:"CS",name:"ReportedValuesOrigin",vm:"1",version:"DICOM"},"(3002,000C)":{tag:"(3002,000C)",vr:"CS",name:"RTImagePlane",vm:"1",version:"DICOM"},"(3002,000D)":{tag:"(3002,000D)",vr:"DS",name:"XRayImageReceptorTranslation",vm:"3",version:"DICOM"},"(3002,000E)":{tag:"(3002,000E)",vr:"DS",name:"XRayImageReceptorAngle",vm:"1",version:"DICOM"},"(3002,0010)":{tag:"(3002,0010)",vr:"DS",name:"RTImageOrientation",vm:"6",version:"DICOM"},"(3002,0011)":{tag:"(3002,0011)",vr:"DS",name:"ImagePlanePixelSpacing",vm:"2",version:"DICOM"},"(3002,0012)":{tag:"(3002,0012)",vr:"DS",name:"RTImagePosition",vm:"2",version:"DICOM"},"(3002,0020)":{tag:"(3002,0020)",vr:"SH",name:"RadiationMachineName",vm:"1",version:"DICOM"},"(3002,0022)":{tag:"(3002,0022)",vr:"DS",name:"RadiationMachineSAD",vm:"1",version:"DICOM"},"(3002,0024)":{tag:"(3002,0024)",vr:"DS",name:"RadiationMachineSSD",vm:"1",version:"DICOM"},"(3002,0026)":{tag:"(3002,0026)",vr:"DS",name:"RTImageSID",vm:"1",version:"DICOM"},"(3002,0028)":{tag:"(3002,0028)",vr:"DS",name:"SourceToReferenceObjectDistance",vm:"1",version:"DICOM"},"(3002,0029)":{tag:"(3002,0029)",vr:"IS",name:"FractionNumber",vm:"1",version:"DICOM"},"(3002,0030)":{tag:"(3002,0030)",vr:"SQ",name:"ExposureSequence",vm:"1",version:"DICOM"},"(3002,0032)":{tag:"(3002,0032)",vr:"DS",name:"MetersetExposure",vm:"1",version:"DICOM"},"(3002,0034)":{tag:"(3002,0034)",vr:"DS",name:"DiaphragmPosition",vm:"4",version:"DICOM"},"(3002,0040)":{tag:"(3002,0040)",vr:"SQ",name:"FluenceMapSequence",vm:"1",version:"DICOM"},"(3002,0041)":{tag:"(3002,0041)",vr:"CS",name:"FluenceDataSource",vm:"1",version:"DICOM"},"(3002,0042)":{tag:"(3002,0042)",vr:"DS",name:"FluenceDataScale",vm:"1",version:"DICOM"},"(3002,0050)":{tag:"(3002,0050)",vr:"SQ",name:"PrimaryFluenceModeSequence",vm:"1",version:"DICOM"},"(3002,0051)":{tag:"(3002,0051)",vr:"CS",name:"FluenceMode",vm:"1",version:"DICOM"},"(3002,0052)":{tag:"(3002,0052)",vr:"SH",name:"FluenceModeID",vm:"1",version:"DICOM"},"(3004,0001)":{tag:"(3004,0001)",vr:"CS",name:"DVHType",vm:"1",version:"DICOM"},"(3004,0002)":{tag:"(3004,0002)",vr:"CS",name:"DoseUnits",vm:"1",version:"DICOM"},"(3004,0004)":{tag:"(3004,0004)",vr:"CS",name:"DoseType",vm:"1",version:"DICOM"},"(3004,0005)":{tag:"(3004,0005)",vr:"CS",name:"SpatialTransformOfDose",vm:"1",version:"DICOM"},"(3004,0006)":{tag:"(3004,0006)",vr:"LO",name:"DoseComment",vm:"1",version:"DICOM"},"(3004,0008)":{tag:"(3004,0008)",vr:"DS",name:"NormalizationPoint",vm:"3",version:"DICOM"},"(3004,000A)":{tag:"(3004,000A)",vr:"CS",name:"DoseSummationType",vm:"1",version:"DICOM"},"(3004,000C)":{tag:"(3004,000C)",vr:"DS",name:"GridFrameOffsetVector",vm:"2-n",version:"DICOM"},"(3004,000E)":{tag:"(3004,000E)",vr:"DS",name:"DoseGridScaling",vm:"1",version:"DICOM"},"(3004,0010)":{tag:"(3004,0010)",vr:"SQ",name:"RTDoseROISequence",vm:"1",version:"DICOM"},"(3004,0012)":{tag:"(3004,0012)",vr:"DS",name:"DoseValue",vm:"1",version:"DICOM"},"(3004,0014)":{tag:"(3004,0014)",vr:"CS",name:"TissueHeterogeneityCorrection",vm:"1-3",version:"DICOM"},"(3004,0040)":{tag:"(3004,0040)",vr:"DS",name:"DVHNormalizationPoint",vm:"3",version:"DICOM"},"(3004,0042)":{tag:"(3004,0042)",vr:"DS",name:"DVHNormalizationDoseValue",vm:"1",version:"DICOM"},"(3004,0050)":{tag:"(3004,0050)",vr:"SQ",name:"DVHSequence",vm:"1",version:"DICOM"},"(3004,0052)":{tag:"(3004,0052)",vr:"DS",name:"DVHDoseScaling",vm:"1",version:"DICOM"},"(3004,0054)":{tag:"(3004,0054)",vr:"CS",name:"DVHVolumeUnits",vm:"1",version:"DICOM"},"(3004,0056)":{tag:"(3004,0056)",vr:"IS",name:"DVHNumberOfBins",vm:"1",version:"DICOM"},"(3004,0058)":{tag:"(3004,0058)",vr:"DS",name:"DVHData",vm:"2-2n",version:"DICOM"},"(3004,0060)":{tag:"(3004,0060)",vr:"SQ",name:"DVHReferencedROISequence",vm:"1",version:"DICOM"},"(3004,0062)":{tag:"(3004,0062)",vr:"CS",name:"DVHROIContributionType",vm:"1",version:"DICOM"},"(3004,0070)":{tag:"(3004,0070)",vr:"DS",name:"DVHMinimumDose",vm:"1",version:"DICOM"},"(3004,0072)":{tag:"(3004,0072)",vr:"DS",name:"DVHMaximumDose",vm:"1",version:"DICOM"},"(3004,0074)":{tag:"(3004,0074)",vr:"DS",name:"DVHMeanDose",vm:"1",version:"DICOM"},"(3006,0002)":{tag:"(3006,0002)",vr:"SH",name:"StructureSetLabel",vm:"1",version:"DICOM"},"(3006,0004)":{tag:"(3006,0004)",vr:"LO",name:"StructureSetName",vm:"1",version:"DICOM"},"(3006,0006)":{tag:"(3006,0006)",vr:"ST",name:"StructureSetDescription",vm:"1",version:"DICOM"},"(3006,0008)":{tag:"(3006,0008)",vr:"DA",name:"StructureSetDate",vm:"1",version:"DICOM"},"(3006,0009)":{tag:"(3006,0009)",vr:"TM",name:"StructureSetTime",vm:"1",version:"DICOM"},"(3006,0010)":{tag:"(3006,0010)",vr:"SQ",name:"ReferencedFrameOfReferenceSequence",vm:"1",version:"DICOM"},"(3006,0012)":{tag:"(3006,0012)",vr:"SQ",name:"RTReferencedStudySequence",vm:"1",version:"DICOM"},"(3006,0014)":{tag:"(3006,0014)",vr:"SQ",name:"RTReferencedSeriesSequence",vm:"1",version:"DICOM"},"(3006,0016)":{tag:"(3006,0016)",vr:"SQ",name:"ContourImageSequence",vm:"1",version:"DICOM"},"(3006,0018)":{tag:"(3006,0018)",vr:"SQ",name:"PredecessorStructureSetSequence",vm:"1",version:"DICOM"},"(3006,0020)":{tag:"(3006,0020)",vr:"SQ",name:"StructureSetROISequence",vm:"1",version:"DICOM"},"(3006,0022)":{tag:"(3006,0022)",vr:"IS",name:"ROINumber",vm:"1",version:"DICOM"},"(3006,0024)":{tag:"(3006,0024)",vr:"UI",name:"ReferencedFrameOfReferenceUID",vm:"1",version:"DICOM"},"(3006,0026)":{tag:"(3006,0026)",vr:"LO",name:"ROIName",vm:"1",version:"DICOM"},"(3006,0028)":{tag:"(3006,0028)",vr:"ST",name:"ROIDescription",vm:"1",version:"DICOM"},"(3006,002A)":{tag:"(3006,002A)",vr:"IS",name:"ROIDisplayColor",vm:"3",version:"DICOM"},"(3006,002C)":{tag:"(3006,002C)",vr:"DS",name:"ROIVolume",vm:"1",version:"DICOM"},"(3006,0030)":{tag:"(3006,0030)",vr:"SQ",name:"RTRelatedROISequence",vm:"1",version:"DICOM"},"(3006,0033)":{tag:"(3006,0033)",vr:"CS",name:"RTROIRelationship",vm:"1",version:"DICOM"},"(3006,0036)":{tag:"(3006,0036)",vr:"CS",name:"ROIGenerationAlgorithm",vm:"1",version:"DICOM"},"(3006,0037)":{tag:"(3006,0037)",vr:"SQ",name:"ROIDerivationAlgorithmIdentificationSequence",vm:"1",version:"DICOM"},"(3006,0038)":{tag:"(3006,0038)",vr:"LO",name:"ROIGenerationDescription",vm:"1",version:"DICOM"},"(3006,0039)":{tag:"(3006,0039)",vr:"SQ",name:"ROIContourSequence",vm:"1",version:"DICOM"},"(3006,0040)":{tag:"(3006,0040)",vr:"SQ",name:"ContourSequence",vm:"1",version:"DICOM"},"(3006,0042)":{tag:"(3006,0042)",vr:"CS",name:"ContourGeometricType",vm:"1",version:"DICOM"},"(3006,0044)":{tag:"(3006,0044)",vr:"DS",name:"ContourSlabThickness",vm:"1",version:"DICOM"},"(3006,0045)":{tag:"(3006,0045)",vr:"DS",name:"ContourOffsetVector",vm:"3",version:"DICOM"},"(3006,0046)":{tag:"(3006,0046)",vr:"IS",name:"NumberOfContourPoints",vm:"1",version:"DICOM"},"(3006,0048)":{tag:"(3006,0048)",vr:"IS",name:"ContourNumber",vm:"1",version:"DICOM"},"(3006,0049)":{tag:"(3006,0049)",vr:"IS",name:"AttachedContours",vm:"1-n",version:"DICOM"},"(3006,004A)":{tag:"(3006,004A)",vr:"SQ",name:"SourcePixelPlanesCharacteristicsSequence",vm:"1",version:"DICOM"},"(3006,0050)":{tag:"(3006,0050)",vr:"DS",name:"ContourData",vm:"3-3n",version:"DICOM"},"(3006,0080)":{tag:"(3006,0080)",vr:"SQ",name:"RTROIObservationsSequence",vm:"1",version:"DICOM"},"(3006,0082)":{tag:"(3006,0082)",vr:"IS",name:"ObservationNumber",vm:"1",version:"DICOM"},"(3006,0084)":{tag:"(3006,0084)",vr:"IS",name:"ReferencedROINumber",vm:"1",version:"DICOM"},"(3006,0085)":{tag:"(3006,0085)",vr:"SH",name:"ROIObservationLabel",vm:"1",version:"DICOM"},"(3006,0086)":{tag:"(3006,0086)",vr:"SQ",name:"RTROIIdentificationCodeSequence",vm:"1",version:"DICOM"},"(3006,0088)":{tag:"(3006,0088)",vr:"ST",name:"ROIObservationDescription",vm:"1",version:"DICOM"},"(3006,00A0)":{tag:"(3006,00A0)",vr:"SQ",name:"RelatedRTROIObservationsSequence",vm:"1",version:"DICOM"},"(3006,00A4)":{tag:"(3006,00A4)",vr:"CS",name:"RTROIInterpretedType",vm:"1",version:"DICOM"},"(3006,00A6)":{tag:"(3006,00A6)",vr:"PN",name:"ROIInterpreter",vm:"1",version:"DICOM"},"(3006,00B0)":{tag:"(3006,00B0)",vr:"SQ",name:"ROIPhysicalPropertiesSequence",vm:"1",version:"DICOM"},"(3006,00B2)":{tag:"(3006,00B2)",vr:"CS",name:"ROIPhysicalProperty",vm:"1",version:"DICOM"},"(3006,00B4)":{tag:"(3006,00B4)",vr:"DS",name:"ROIPhysicalPropertyValue",vm:"1",version:"DICOM"},"(3006,00B6)":{tag:"(3006,00B6)",vr:"SQ",name:"ROIElementalCompositionSequence",vm:"1",version:"DICOM"},"(3006,00B7)":{tag:"(3006,00B7)",vr:"US",name:"ROIElementalCompositionAtomicNumber",vm:"1",version:"DICOM"},"(3006,00B8)":{tag:"(3006,00B8)",vr:"FL",name:"ROIElementalCompositionAtomicMassFraction",vm:"1",version:"DICOM"},"(3006,00B9)":{tag:"(3006,00B9)",vr:"SQ",name:"AdditionalRTROIIdentificationCodeSequence",vm:"1",version:"DICOM"},"(3006,00C6)":{tag:"(3006,00C6)",vr:"DS",name:"FrameOfReferenceTransformationMatrix",vm:"16",version:"DICOM"},"(3006,00C8)":{tag:"(3006,00C8)",vr:"LO",name:"FrameOfReferenceTransformationComment",vm:"1",version:"DICOM"},"(3006,00C9)":{tag:"(3006,00C9)",vr:"SQ",name:"PatientLocationCoordinatesSequence",vm:"1",version:"DICOM"},"(3006,00CA)":{tag:"(3006,00CA)",vr:"SQ",name:"PatientLocationCoordinatesCodeSequence",vm:"1",version:"DICOM"},"(3006,00CB)":{tag:"(3006,00CB)",vr:"SQ",name:"PatientSupportPositionSequence",vm:"1",version:"DICOM"},"(3008,0010)":{tag:"(3008,0010)",vr:"SQ",name:"MeasuredDoseReferenceSequence",vm:"1",version:"DICOM"},"(3008,0012)":{tag:"(3008,0012)",vr:"ST",name:"MeasuredDoseDescription",vm:"1",version:"DICOM"},"(3008,0014)":{tag:"(3008,0014)",vr:"CS",name:"MeasuredDoseType",vm:"1",version:"DICOM"},"(3008,0016)":{tag:"(3008,0016)",vr:"DS",name:"MeasuredDoseValue",vm:"1",version:"DICOM"},"(3008,0020)":{tag:"(3008,0020)",vr:"SQ",name:"TreatmentSessionBeamSequence",vm:"1",version:"DICOM"},"(3008,0021)":{tag:"(3008,0021)",vr:"SQ",name:"TreatmentSessionIonBeamSequence",vm:"1",version:"DICOM"},"(3008,0022)":{tag:"(3008,0022)",vr:"IS",name:"CurrentFractionNumber",vm:"1",version:"DICOM"},"(3008,0024)":{tag:"(3008,0024)",vr:"DA",name:"TreatmentControlPointDate",vm:"1",version:"DICOM"},"(3008,0025)":{tag:"(3008,0025)",vr:"TM",name:"TreatmentControlPointTime",vm:"1",version:"DICOM"},"(3008,002A)":{tag:"(3008,002A)",vr:"CS",name:"TreatmentTerminationStatus",vm:"1",version:"DICOM"},"(3008,002B)":{tag:"(3008,002B)",vr:"SH",name:"TreatmentTerminationCode",vm:"1",version:"DICOM"},"(3008,002C)":{tag:"(3008,002C)",vr:"CS",name:"TreatmentVerificationStatus",vm:"1",version:"DICOM"},"(3008,0030)":{tag:"(3008,0030)",vr:"SQ",name:"ReferencedTreatmentRecordSequence",vm:"1",version:"DICOM"},"(3008,0032)":{tag:"(3008,0032)",vr:"DS",name:"SpecifiedPrimaryMeterset",vm:"1",version:"DICOM"},"(3008,0033)":{tag:"(3008,0033)",vr:"DS",name:"SpecifiedSecondaryMeterset",vm:"1",version:"DICOM"},"(3008,0036)":{tag:"(3008,0036)",vr:"DS",name:"DeliveredPrimaryMeterset",vm:"1",version:"DICOM"},"(3008,0037)":{tag:"(3008,0037)",vr:"DS",name:"DeliveredSecondaryMeterset",vm:"1",version:"DICOM"},"(3008,003A)":{tag:"(3008,003A)",vr:"DS",name:"SpecifiedTreatmentTime",vm:"1",version:"DICOM"},"(3008,003B)":{tag:"(3008,003B)",vr:"DS",name:"DeliveredTreatmentTime",vm:"1",version:"DICOM"},"(3008,0040)":{tag:"(3008,0040)",vr:"SQ",name:"ControlPointDeliverySequence",vm:"1",version:"DICOM"},"(3008,0041)":{tag:"(3008,0041)",vr:"SQ",name:"IonControlPointDeliverySequence",vm:"1",version:"DICOM"},"(3008,0042)":{tag:"(3008,0042)",vr:"DS",name:"SpecifiedMeterset",vm:"1",version:"DICOM"},"(3008,0044)":{tag:"(3008,0044)",vr:"DS",name:"DeliveredMeterset",vm:"1",version:"DICOM"},"(3008,0045)":{tag:"(3008,0045)",vr:"FL",name:"MetersetRateSet",vm:"1",version:"DICOM"},"(3008,0046)":{tag:"(3008,0046)",vr:"FL",name:"MetersetRateDelivered",vm:"1",version:"DICOM"},"(3008,0047)":{tag:"(3008,0047)",vr:"FL",name:"ScanSpotMetersetsDelivered",vm:"1-n",version:"DICOM"},"(3008,0048)":{tag:"(3008,0048)",vr:"DS",name:"DoseRateDelivered",vm:"1",version:"DICOM"},"(3008,0050)":{tag:"(3008,0050)",vr:"SQ",name:"TreatmentSummaryCalculatedDoseReferenceSequence",vm:"1",version:"DICOM"},"(3008,0052)":{tag:"(3008,0052)",vr:"DS",name:"CumulativeDoseToDoseReference",vm:"1",version:"DICOM"},"(3008,0054)":{tag:"(3008,0054)",vr:"DA",name:"FirstTreatmentDate",vm:"1",version:"DICOM"},"(3008,0056)":{tag:"(3008,0056)",vr:"DA",name:"MostRecentTreatmentDate",vm:"1",version:"DICOM"},"(3008,005A)":{tag:"(3008,005A)",vr:"IS",name:"NumberOfFractionsDelivered",vm:"1",version:"DICOM"},"(3008,0060)":{tag:"(3008,0060)",vr:"SQ",name:"OverrideSequence",vm:"1",version:"DICOM"},"(3008,0061)":{tag:"(3008,0061)",vr:"AT",name:"ParameterSequencePointer",vm:"1",version:"DICOM"},"(3008,0062)":{tag:"(3008,0062)",vr:"AT",name:"OverrideParameterPointer",vm:"1",version:"DICOM"},"(3008,0063)":{tag:"(3008,0063)",vr:"IS",name:"ParameterItemIndex",vm:"1",version:"DICOM"},"(3008,0064)":{tag:"(3008,0064)",vr:"IS",name:"MeasuredDoseReferenceNumber",vm:"1",version:"DICOM"},"(3008,0065)":{tag:"(3008,0065)",vr:"AT",name:"ParameterPointer",vm:"1",version:"DICOM"},"(3008,0066)":{tag:"(3008,0066)",vr:"ST",name:"OverrideReason",vm:"1",version:"DICOM"},"(3008,0067)":{tag:"(3008,0067)",vr:"US",name:"ParameterValueNumber",vm:"1",version:"DICOM"},"(3008,0068)":{tag:"(3008,0068)",vr:"SQ",name:"CorrectedParameterSequence",vm:"1",version:"DICOM"},"(3008,006A)":{tag:"(3008,006A)",vr:"FL",name:"CorrectionValue",vm:"1",version:"DICOM"},"(3008,0070)":{tag:"(3008,0070)",vr:"SQ",name:"CalculatedDoseReferenceSequence",vm:"1",version:"DICOM"},"(3008,0072)":{tag:"(3008,0072)",vr:"IS",name:"CalculatedDoseReferenceNumber",vm:"1",version:"DICOM"},"(3008,0074)":{tag:"(3008,0074)",vr:"ST",name:"CalculatedDoseReferenceDescription",vm:"1",version:"DICOM"},"(3008,0076)":{tag:"(3008,0076)",vr:"DS",name:"CalculatedDoseReferenceDoseValue",vm:"1",version:"DICOM"},"(3008,0078)":{tag:"(3008,0078)",vr:"DS",name:"StartMeterset",vm:"1",version:"DICOM"},"(3008,007A)":{tag:"(3008,007A)",vr:"DS",name:"EndMeterset",vm:"1",version:"DICOM"},"(3008,0080)":{tag:"(3008,0080)",vr:"SQ",name:"ReferencedMeasuredDoseReferenceSequence",vm:"1",version:"DICOM"},"(3008,0082)":{tag:"(3008,0082)",vr:"IS",name:"ReferencedMeasuredDoseReferenceNumber",vm:"1",version:"DICOM"},"(3008,0090)":{tag:"(3008,0090)",vr:"SQ",name:"ReferencedCalculatedDoseReferenceSequence",vm:"1",version:"DICOM"},"(3008,0092)":{tag:"(3008,0092)",vr:"IS",name:"ReferencedCalculatedDoseReferenceNumber",vm:"1",version:"DICOM"},"(3008,00A0)":{tag:"(3008,00A0)",vr:"SQ",name:"BeamLimitingDeviceLeafPairsSequence",vm:"1",version:"DICOM"},"(3008,00B0)":{tag:"(3008,00B0)",vr:"SQ",name:"RecordedWedgeSequence",vm:"1",version:"DICOM"},"(3008,00C0)":{tag:"(3008,00C0)",vr:"SQ",name:"RecordedCompensatorSequence",vm:"1",version:"DICOM"},"(3008,00D0)":{tag:"(3008,00D0)",vr:"SQ",name:"RecordedBlockSequence",vm:"1",version:"DICOM"},"(3008,00E0)":{tag:"(3008,00E0)",vr:"SQ",name:"TreatmentSummaryMeasuredDoseReferenceSequence",vm:"1",version:"DICOM"},"(3008,00F0)":{tag:"(3008,00F0)",vr:"SQ",name:"RecordedSnoutSequence",vm:"1",version:"DICOM"},"(3008,00F2)":{tag:"(3008,00F2)",vr:"SQ",name:"RecordedRangeShifterSequence",vm:"1",version:"DICOM"},"(3008,00F4)":{tag:"(3008,00F4)",vr:"SQ",name:"RecordedLateralSpreadingDeviceSequence",vm:"1",version:"DICOM"},"(3008,00F6)":{tag:"(3008,00F6)",vr:"SQ",name:"RecordedRangeModulatorSequence",vm:"1",version:"DICOM"},"(3008,0100)":{tag:"(3008,0100)",vr:"SQ",name:"RecordedSourceSequence",vm:"1",version:"DICOM"},"(3008,0105)":{tag:"(3008,0105)",vr:"LO",name:"SourceSerialNumber",vm:"1",version:"DICOM"},"(3008,0110)":{tag:"(3008,0110)",vr:"SQ",name:"TreatmentSessionApplicationSetupSequence",vm:"1",version:"DICOM"},"(3008,0116)":{tag:"(3008,0116)",vr:"CS",name:"ApplicationSetupCheck",vm:"1",version:"DICOM"},"(3008,0120)":{tag:"(3008,0120)",vr:"SQ",name:"RecordedBrachyAccessoryDeviceSequence",vm:"1",version:"DICOM"},"(3008,0122)":{tag:"(3008,0122)",vr:"IS",name:"ReferencedBrachyAccessoryDeviceNumber",vm:"1",version:"DICOM"},"(3008,0130)":{tag:"(3008,0130)",vr:"SQ",name:"RecordedChannelSequence",vm:"1",version:"DICOM"},"(3008,0132)":{tag:"(3008,0132)",vr:"DS",name:"SpecifiedChannelTotalTime",vm:"1",version:"DICOM"},"(3008,0134)":{tag:"(3008,0134)",vr:"DS",name:"DeliveredChannelTotalTime",vm:"1",version:"DICOM"},"(3008,0136)":{tag:"(3008,0136)",vr:"IS",name:"SpecifiedNumberOfPulses",vm:"1",version:"DICOM"},"(3008,0138)":{tag:"(3008,0138)",vr:"IS",name:"DeliveredNumberOfPulses",vm:"1",version:"DICOM"},"(3008,013A)":{tag:"(3008,013A)",vr:"DS",name:"SpecifiedPulseRepetitionInterval",vm:"1",version:"DICOM"},"(3008,013C)":{tag:"(3008,013C)",vr:"DS",name:"DeliveredPulseRepetitionInterval",vm:"1",version:"DICOM"},"(3008,0140)":{tag:"(3008,0140)",vr:"SQ",name:"RecordedSourceApplicatorSequence",vm:"1",version:"DICOM"},"(3008,0142)":{tag:"(3008,0142)",vr:"IS",name:"ReferencedSourceApplicatorNumber",vm:"1",version:"DICOM"},"(3008,0150)":{tag:"(3008,0150)",vr:"SQ",name:"RecordedChannelShieldSequence",vm:"1",version:"DICOM"},"(3008,0152)":{tag:"(3008,0152)",vr:"IS",name:"ReferencedChannelShieldNumber",vm:"1",version:"DICOM"},"(3008,0160)":{tag:"(3008,0160)",vr:"SQ",name:"BrachyControlPointDeliveredSequence",vm:"1",version:"DICOM"},"(3008,0162)":{tag:"(3008,0162)",vr:"DA",name:"SafePositionExitDate",vm:"1",version:"DICOM"},"(3008,0164)":{tag:"(3008,0164)",vr:"TM",name:"SafePositionExitTime",vm:"1",version:"DICOM"},"(3008,0166)":{tag:"(3008,0166)",vr:"DA",name:"SafePositionReturnDate",vm:"1",version:"DICOM"},"(3008,0168)":{tag:"(3008,0168)",vr:"TM",name:"SafePositionReturnTime",vm:"1",version:"DICOM"},"(3008,0171)":{tag:"(3008,0171)",vr:"SQ",name:"PulseSpecificBrachyControlPointDeliveredSequence",vm:"1",version:"DICOM"},"(3008,0172)":{tag:"(3008,0172)",vr:"US",name:"PulseNumber",vm:"1",version:"DICOM"},"(3008,0173)":{tag:"(3008,0173)",vr:"SQ",name:"BrachyPulseControlPointDeliveredSequence",vm:"1",version:"DICOM"},"(3008,0200)":{tag:"(3008,0200)",vr:"CS",name:"CurrentTreatmentStatus",vm:"1",version:"DICOM"},"(3008,0202)":{tag:"(3008,0202)",vr:"ST",name:"TreatmentStatusComment",vm:"1",version:"DICOM"},"(3008,0220)":{tag:"(3008,0220)",vr:"SQ",name:"FractionGroupSummarySequence",vm:"1",version:"DICOM"},"(3008,0223)":{tag:"(3008,0223)",vr:"IS",name:"ReferencedFractionNumber",vm:"1",version:"DICOM"},"(3008,0224)":{tag:"(3008,0224)",vr:"CS",name:"FractionGroupType",vm:"1",version:"DICOM"},"(3008,0230)":{tag:"(3008,0230)",vr:"CS",name:"BeamStopperPosition",vm:"1",version:"DICOM"},"(3008,0240)":{tag:"(3008,0240)",vr:"SQ",name:"FractionStatusSummarySequence",vm:"1",version:"DICOM"},"(3008,0250)":{tag:"(3008,0250)",vr:"DA",name:"TreatmentDate",vm:"1",version:"DICOM"},"(3008,0251)":{tag:"(3008,0251)",vr:"TM",name:"TreatmentTime",vm:"1",version:"DICOM"},"(300A,0002)":{tag:"(300A,0002)",vr:"SH",name:"RTPlanLabel",vm:"1",version:"DICOM"},"(300A,0003)":{tag:"(300A,0003)",vr:"LO",name:"RTPlanName",vm:"1",version:"DICOM"},"(300A,0004)":{tag:"(300A,0004)",vr:"ST",name:"RTPlanDescription",vm:"1",version:"DICOM"},"(300A,0006)":{tag:"(300A,0006)",vr:"DA",name:"RTPlanDate",vm:"1",version:"DICOM"},"(300A,0007)":{tag:"(300A,0007)",vr:"TM",name:"RTPlanTime",vm:"1",version:"DICOM"},"(300A,0009)":{tag:"(300A,0009)",vr:"LO",name:"TreatmentProtocols",vm:"1-n",version:"DICOM"},"(300A,000A)":{tag:"(300A,000A)",vr:"CS",name:"PlanIntent",vm:"1",version:"DICOM"},"(300A,000B)":{tag:"(300A,000B)",vr:"LO",name:"TreatmentSites",vm:"1-n",version:"DICOM"},"(300A,000C)":{tag:"(300A,000C)",vr:"CS",name:"RTPlanGeometry",vm:"1",version:"DICOM"},"(300A,000E)":{tag:"(300A,000E)",vr:"ST",name:"PrescriptionDescription",vm:"1",version:"DICOM"},"(300A,0010)":{tag:"(300A,0010)",vr:"SQ",name:"DoseReferenceSequence",vm:"1",version:"DICOM"},"(300A,0012)":{tag:"(300A,0012)",vr:"IS",name:"DoseReferenceNumber",vm:"1",version:"DICOM"},"(300A,0013)":{tag:"(300A,0013)",vr:"UI",name:"DoseReferenceUID",vm:"1",version:"DICOM"},"(300A,0014)":{tag:"(300A,0014)",vr:"CS",name:"DoseReferenceStructureType",vm:"1",version:"DICOM"},"(300A,0015)":{tag:"(300A,0015)",vr:"CS",name:"NominalBeamEnergyUnit",vm:"1",version:"DICOM"},"(300A,0016)":{tag:"(300A,0016)",vr:"LO",name:"DoseReferenceDescription",vm:"1",version:"DICOM"},"(300A,0018)":{tag:"(300A,0018)",vr:"DS",name:"DoseReferencePointCoordinates",vm:"3",version:"DICOM"},"(300A,001A)":{tag:"(300A,001A)",vr:"DS",name:"NominalPriorDose",vm:"1",version:"DICOM"},"(300A,0020)":{tag:"(300A,0020)",vr:"CS",name:"DoseReferenceType",vm:"1",version:"DICOM"},"(300A,0021)":{tag:"(300A,0021)",vr:"DS",name:"ConstraintWeight",vm:"1",version:"DICOM"},"(300A,0022)":{tag:"(300A,0022)",vr:"DS",name:"DeliveryWarningDose",vm:"1",version:"DICOM"},"(300A,0023)":{tag:"(300A,0023)",vr:"DS",name:"DeliveryMaximumDose",vm:"1",version:"DICOM"},"(300A,0025)":{tag:"(300A,0025)",vr:"DS",name:"TargetMinimumDose",vm:"1",version:"DICOM"},"(300A,0026)":{tag:"(300A,0026)",vr:"DS",name:"TargetPrescriptionDose",vm:"1",version:"DICOM"},"(300A,0027)":{tag:"(300A,0027)",vr:"DS",name:"TargetMaximumDose",vm:"1",version:"DICOM"},"(300A,0028)":{tag:"(300A,0028)",vr:"DS",name:"TargetUnderdoseVolumeFraction",vm:"1",version:"DICOM"},"(300A,002A)":{tag:"(300A,002A)",vr:"DS",name:"OrganAtRiskFullVolumeDose",vm:"1",version:"DICOM"},"(300A,002B)":{tag:"(300A,002B)",vr:"DS",name:"OrganAtRiskLimitDose",vm:"1",version:"DICOM"},"(300A,002C)":{tag:"(300A,002C)",vr:"DS",name:"OrganAtRiskMaximumDose",vm:"1",version:"DICOM"},"(300A,002D)":{tag:"(300A,002D)",vr:"DS",name:"OrganAtRiskOverdoseVolumeFraction",vm:"1",version:"DICOM"},"(300A,0040)":{tag:"(300A,0040)",vr:"SQ",name:"ToleranceTableSequence",vm:"1",version:"DICOM"},"(300A,0042)":{tag:"(300A,0042)",vr:"IS",name:"ToleranceTableNumber",vm:"1",version:"DICOM"},"(300A,0043)":{tag:"(300A,0043)",vr:"SH",name:"ToleranceTableLabel",vm:"1",version:"DICOM"},"(300A,0044)":{tag:"(300A,0044)",vr:"DS",name:"GantryAngleTolerance",vm:"1",version:"DICOM"},"(300A,0046)":{tag:"(300A,0046)",vr:"DS",name:"BeamLimitingDeviceAngleTolerance",vm:"1",version:"DICOM"},"(300A,0048)":{tag:"(300A,0048)",vr:"SQ",name:"BeamLimitingDeviceToleranceSequence",vm:"1",version:"DICOM"},"(300A,004A)":{tag:"(300A,004A)",vr:"DS",name:"BeamLimitingDevicePositionTolerance",vm:"1",version:"DICOM"},"(300A,004B)":{tag:"(300A,004B)",vr:"FL",name:"SnoutPositionTolerance",vm:"1",version:"DICOM"},"(300A,004C)":{tag:"(300A,004C)",vr:"DS",name:"PatientSupportAngleTolerance",vm:"1",version:"DICOM"},"(300A,004E)":{tag:"(300A,004E)",vr:"DS",name:"TableTopEccentricAngleTolerance",vm:"1",version:"DICOM"},"(300A,004F)":{tag:"(300A,004F)",vr:"FL",name:"TableTopPitchAngleTolerance",vm:"1",version:"DICOM"},"(300A,0050)":{tag:"(300A,0050)",vr:"FL",name:"TableTopRollAngleTolerance",vm:"1",version:"DICOM"},"(300A,0051)":{tag:"(300A,0051)",vr:"DS",name:"TableTopVerticalPositionTolerance",vm:"1",version:"DICOM"},"(300A,0052)":{tag:"(300A,0052)",vr:"DS",name:"TableTopLongitudinalPositionTolerance",vm:"1",version:"DICOM"},"(300A,0053)":{tag:"(300A,0053)",vr:"DS",name:"TableTopLateralPositionTolerance",vm:"1",version:"DICOM"},"(300A,0055)":{tag:"(300A,0055)",vr:"CS",name:"RTPlanRelationship",vm:"1",version:"DICOM"},"(300A,0070)":{tag:"(300A,0070)",vr:"SQ",name:"FractionGroupSequence",vm:"1",version:"DICOM"},"(300A,0071)":{tag:"(300A,0071)",vr:"IS",name:"FractionGroupNumber",vm:"1",version:"DICOM"},"(300A,0072)":{tag:"(300A,0072)",vr:"LO",name:"FractionGroupDescription",vm:"1",version:"DICOM"},"(300A,0078)":{tag:"(300A,0078)",vr:"IS",name:"NumberOfFractionsPlanned",vm:"1",version:"DICOM"},"(300A,0079)":{tag:"(300A,0079)",vr:"IS",name:"NumberOfFractionPatternDigitsPerDay",vm:"1",version:"DICOM"},"(300A,007A)":{tag:"(300A,007A)",vr:"IS",name:"RepeatFractionCycleLength",vm:"1",version:"DICOM"},"(300A,007B)":{tag:"(300A,007B)",vr:"LT",name:"FractionPattern",vm:"1",version:"DICOM"},"(300A,0080)":{tag:"(300A,0080)",vr:"IS",name:"NumberOfBeams",vm:"1",version:"DICOM"},"(300A,0082)":{tag:"(300A,0082)",vr:"DS",name:"BeamDoseSpecificationPoint",vm:"3",version:"DICOM"},"(300A,0083)":{tag:"(300A,0083)",vr:"UI",name:"ReferencedDoseReferenceUID",vm:"1",version:"DICOM"},"(300A,0084)":{tag:"(300A,0084)",vr:"DS",name:"BeamDose",vm:"1",version:"DICOM"},"(300A,0086)":{tag:"(300A,0086)",vr:"DS",name:"BeamMeterset",vm:"1",version:"DICOM"},"(300A,008B)":{tag:"(300A,008B)",vr:"CS",name:"BeamDoseMeaning",vm:"1",version:"DICOM"},"(300A,008C)":{tag:"(300A,008C)",vr:"SQ",name:"BeamDoseVerificationControlPointSequence",vm:"1",version:"DICOM"},"(300A,008D)":{tag:"(300A,008D)",vr:"FL",name:"AverageBeamDosePointDepth",vm:"1",version:"DICOM"},"(300A,008E)":{tag:"(300A,008E)",vr:"FL",name:"AverageBeamDosePointEquivalentDepth",vm:"1",version:"DICOM"},"(300A,008F)":{tag:"(300A,008F)",vr:"FL",name:"AverageBeamDosePointSSD",vm:"1",version:"DICOM"},"(300A,0090)":{tag:"(300A,0090)",vr:"CS",name:"BeamDoseType",vm:"1",version:"DICOM"},"(300A,0091)":{tag:"(300A,0091)",vr:"DS",name:"AlternateBeamDose",vm:"1",version:"DICOM"},"(300A,0092)":{tag:"(300A,0092)",vr:"CS",name:"AlternateBeamDoseType",vm:"1",version:"DICOM"},"(300A,0093)":{tag:"(300A,0093)",vr:"CS",name:"DepthValueAveragingFlag",vm:"1",version:"DICOM"},"(300A,0094)":{tag:"(300A,0094)",vr:"DS",name:"BeamDosePointSourceToExternalContourDistance",vm:"1",version:"DICOM"},"(300A,00A0)":{tag:"(300A,00A0)",vr:"IS",name:"NumberOfBrachyApplicationSetups",vm:"1",version:"DICOM"},"(300A,00A2)":{tag:"(300A,00A2)",vr:"DS",name:"BrachyApplicationSetupDoseSpecificationPoint",vm:"3",version:"DICOM"},"(300A,00A4)":{tag:"(300A,00A4)",vr:"DS",name:"BrachyApplicationSetupDose",vm:"1",version:"DICOM"},"(300A,00B0)":{tag:"(300A,00B0)",vr:"SQ",name:"BeamSequence",vm:"1",version:"DICOM"},"(300A,00B2)":{tag:"(300A,00B2)",vr:"SH",name:"TreatmentMachineName",vm:"1",version:"DICOM"},"(300A,00B3)":{tag:"(300A,00B3)",vr:"CS",name:"PrimaryDosimeterUnit",vm:"1",version:"DICOM"},"(300A,00B4)":{tag:"(300A,00B4)",vr:"DS",name:"SourceAxisDistance",vm:"1",version:"DICOM"},"(300A,00B6)":{tag:"(300A,00B6)",vr:"SQ",name:"BeamLimitingDeviceSequence",vm:"1",version:"DICOM"},"(300A,00B8)":{tag:"(300A,00B8)",vr:"CS",name:"RTBeamLimitingDeviceType",vm:"1",version:"DICOM"},"(300A,00BA)":{tag:"(300A,00BA)",vr:"DS",name:"SourceToBeamLimitingDeviceDistance",vm:"1",version:"DICOM"},"(300A,00BB)":{tag:"(300A,00BB)",vr:"FL",name:"IsocenterToBeamLimitingDeviceDistance",vm:"1",version:"DICOM"},"(300A,00BC)":{tag:"(300A,00BC)",vr:"IS",name:"NumberOfLeafJawPairs",vm:"1",version:"DICOM"},"(300A,00BE)":{tag:"(300A,00BE)",vr:"DS",name:"LeafPositionBoundaries",vm:"3-n",version:"DICOM"},"(300A,00C0)":{tag:"(300A,00C0)",vr:"IS",name:"BeamNumber",vm:"1",version:"DICOM"},"(300A,00C2)":{tag:"(300A,00C2)",vr:"LO",name:"BeamName",vm:"1",version:"DICOM"},"(300A,00C3)":{tag:"(300A,00C3)",vr:"ST",name:"BeamDescription",vm:"1",version:"DICOM"},"(300A,00C4)":{tag:"(300A,00C4)",vr:"CS",name:"BeamType",vm:"1",version:"DICOM"},"(300A,00C5)":{tag:"(300A,00C5)",vr:"FD",name:"BeamDeliveryDurationLimit",vm:"1",version:"DICOM"},"(300A,00C6)":{tag:"(300A,00C6)",vr:"CS",name:"RadiationType",vm:"1",version:"DICOM"},"(300A,00C7)":{tag:"(300A,00C7)",vr:"CS",name:"HighDoseTechniqueType",vm:"1",version:"DICOM"},"(300A,00C8)":{tag:"(300A,00C8)",vr:"IS",name:"ReferenceImageNumber",vm:"1",version:"DICOM"},"(300A,00CA)":{tag:"(300A,00CA)",vr:"SQ",name:"PlannedVerificationImageSequence",vm:"1",version:"DICOM"},"(300A,00CC)":{tag:"(300A,00CC)",vr:"LO",name:"ImagingDeviceSpecificAcquisitionParameters",vm:"1-n",version:"DICOM"},"(300A,00CE)":{tag:"(300A,00CE)",vr:"CS",name:"TreatmentDeliveryType",vm:"1",version:"DICOM"},"(300A,00D0)":{tag:"(300A,00D0)",vr:"IS",name:"NumberOfWedges",vm:"1",version:"DICOM"},"(300A,00D1)":{tag:"(300A,00D1)",vr:"SQ",name:"WedgeSequence",vm:"1",version:"DICOM"},"(300A,00D2)":{tag:"(300A,00D2)",vr:"IS",name:"WedgeNumber",vm:"1",version:"DICOM"},"(300A,00D3)":{tag:"(300A,00D3)",vr:"CS",name:"WedgeType",vm:"1",version:"DICOM"},"(300A,00D4)":{tag:"(300A,00D4)",vr:"SH",name:"WedgeID",vm:"1",version:"DICOM"},"(300A,00D5)":{tag:"(300A,00D5)",vr:"IS",name:"WedgeAngle",vm:"1",version:"DICOM"},"(300A,00D6)":{tag:"(300A,00D6)",vr:"DS",name:"WedgeFactor",vm:"1",version:"DICOM"},"(300A,00D7)":{tag:"(300A,00D7)",vr:"FL",name:"TotalWedgeTrayWaterEquivalentThickness",vm:"1",version:"DICOM"},"(300A,00D8)":{tag:"(300A,00D8)",vr:"DS",name:"WedgeOrientation",vm:"1",version:"DICOM"},"(300A,00D9)":{tag:"(300A,00D9)",vr:"FL",name:"IsocenterToWedgeTrayDistance",vm:"1",version:"DICOM"},"(300A,00DA)":{tag:"(300A,00DA)",vr:"DS",name:"SourceToWedgeTrayDistance",vm:"1",version:"DICOM"},"(300A,00DB)":{tag:"(300A,00DB)",vr:"FL",name:"WedgeThinEdgePosition",vm:"1",version:"DICOM"},"(300A,00DC)":{tag:"(300A,00DC)",vr:"SH",name:"BolusID",vm:"1",version:"DICOM"},"(300A,00DD)":{tag:"(300A,00DD)",vr:"ST",name:"BolusDescription",vm:"1",version:"DICOM"},"(300A,00DE)":{tag:"(300A,00DE)",vr:"DS",name:"EffectiveWedgeAngle",vm:"1",version:"DICOM"},"(300A,00E0)":{tag:"(300A,00E0)",vr:"IS",name:"NumberOfCompensators",vm:"1",version:"DICOM"},"(300A,00E1)":{tag:"(300A,00E1)",vr:"SH",name:"MaterialID",vm:"1",version:"DICOM"},"(300A,00E2)":{tag:"(300A,00E2)",vr:"DS",name:"TotalCompensatorTrayFactor",vm:"1",version:"DICOM"},"(300A,00E3)":{tag:"(300A,00E3)",vr:"SQ",name:"CompensatorSequence",vm:"1",version:"DICOM"},"(300A,00E4)":{tag:"(300A,00E4)",vr:"IS",name:"CompensatorNumber",vm:"1",version:"DICOM"},"(300A,00E5)":{tag:"(300A,00E5)",vr:"SH",name:"CompensatorID",vm:"1",version:"DICOM"},"(300A,00E6)":{tag:"(300A,00E6)",vr:"DS",name:"SourceToCompensatorTrayDistance",vm:"1",version:"DICOM"},"(300A,00E7)":{tag:"(300A,00E7)",vr:"IS",name:"CompensatorRows",vm:"1",version:"DICOM"},"(300A,00E8)":{tag:"(300A,00E8)",vr:"IS",name:"CompensatorColumns",vm:"1",version:"DICOM"},"(300A,00E9)":{tag:"(300A,00E9)",vr:"DS",name:"CompensatorPixelSpacing",vm:"2",version:"DICOM"},"(300A,00EA)":{tag:"(300A,00EA)",vr:"DS",name:"CompensatorPosition",vm:"2",version:"DICOM"},"(300A,00EB)":{tag:"(300A,00EB)",vr:"DS",name:"CompensatorTransmissionData",vm:"1-n",version:"DICOM"},"(300A,00EC)":{tag:"(300A,00EC)",vr:"DS",name:"CompensatorThicknessData",vm:"1-n",version:"DICOM"},"(300A,00ED)":{tag:"(300A,00ED)",vr:"IS",name:"NumberOfBoli",vm:"1",version:"DICOM"},"(300A,00EE)":{tag:"(300A,00EE)",vr:"CS",name:"CompensatorType",vm:"1",version:"DICOM"},"(300A,00EF)":{tag:"(300A,00EF)",vr:"SH",name:"CompensatorTrayID",vm:"1",version:"DICOM"},"(300A,00F0)":{tag:"(300A,00F0)",vr:"IS",name:"NumberOfBlocks",vm:"1",version:"DICOM"},"(300A,00F2)":{tag:"(300A,00F2)",vr:"DS",name:"TotalBlockTrayFactor",vm:"1",version:"DICOM"},"(300A,00F3)":{tag:"(300A,00F3)",vr:"FL",name:"TotalBlockTrayWaterEquivalentThickness",vm:"1",version:"DICOM"},"(300A,00F4)":{tag:"(300A,00F4)",vr:"SQ",name:"BlockSequence",vm:"1",version:"DICOM"},"(300A,00F5)":{tag:"(300A,00F5)",vr:"SH",name:"BlockTrayID",vm:"1",version:"DICOM"},"(300A,00F6)":{tag:"(300A,00F6)",vr:"DS",name:"SourceToBlockTrayDistance",vm:"1",version:"DICOM"},"(300A,00F7)":{tag:"(300A,00F7)",vr:"FL",name:"IsocenterToBlockTrayDistance",vm:"1",version:"DICOM"},"(300A,00F8)":{tag:"(300A,00F8)",vr:"CS",name:"BlockType",vm:"1",version:"DICOM"},"(300A,00F9)":{tag:"(300A,00F9)",vr:"LO",name:"AccessoryCode",vm:"1",version:"DICOM"},"(300A,00FA)":{tag:"(300A,00FA)",vr:"CS",name:"BlockDivergence",vm:"1",version:"DICOM"},"(300A,00FB)":{tag:"(300A,00FB)",vr:"CS",name:"BlockMountingPosition",vm:"1",version:"DICOM"},"(300A,00FC)":{tag:"(300A,00FC)",vr:"IS",name:"BlockNumber",vm:"1",version:"DICOM"},"(300A,00FE)":{tag:"(300A,00FE)",vr:"LO",name:"BlockName",vm:"1",version:"DICOM"},"(300A,0100)":{tag:"(300A,0100)",vr:"DS",name:"BlockThickness",vm:"1",version:"DICOM"},"(300A,0102)":{tag:"(300A,0102)",vr:"DS",name:"BlockTransmission",vm:"1",version:"DICOM"},"(300A,0104)":{tag:"(300A,0104)",vr:"IS",name:"BlockNumberOfPoints",vm:"1",version:"DICOM"},"(300A,0106)":{tag:"(300A,0106)",vr:"DS",name:"BlockData",vm:"2-2n",version:"DICOM"},"(300A,0107)":{tag:"(300A,0107)",vr:"SQ",name:"ApplicatorSequence",vm:"1",version:"DICOM"},"(300A,0108)":{tag:"(300A,0108)",vr:"SH",name:"ApplicatorID",vm:"1",version:"DICOM"},"(300A,0109)":{tag:"(300A,0109)",vr:"CS",name:"ApplicatorType",vm:"1",version:"DICOM"},"(300A,010A)":{tag:"(300A,010A)",vr:"LO",name:"ApplicatorDescription",vm:"1",version:"DICOM"},"(300A,010C)":{tag:"(300A,010C)",vr:"DS",name:"CumulativeDoseReferenceCoefficient",vm:"1",version:"DICOM"},"(300A,010E)":{tag:"(300A,010E)",vr:"DS",name:"FinalCumulativeMetersetWeight",vm:"1",version:"DICOM"},"(300A,0110)":{tag:"(300A,0110)",vr:"IS",name:"NumberOfControlPoints",vm:"1",version:"DICOM"},"(300A,0111)":{tag:"(300A,0111)",vr:"SQ",name:"ControlPointSequence",vm:"1",version:"DICOM"},"(300A,0112)":{tag:"(300A,0112)",vr:"IS",name:"ControlPointIndex",vm:"1",version:"DICOM"},"(300A,0114)":{tag:"(300A,0114)",vr:"DS",name:"NominalBeamEnergy",vm:"1",version:"DICOM"},"(300A,0115)":{tag:"(300A,0115)",vr:"DS",name:"DoseRateSet",vm:"1",version:"DICOM"},"(300A,0116)":{tag:"(300A,0116)",vr:"SQ",name:"WedgePositionSequence",vm:"1",version:"DICOM"},"(300A,0118)":{tag:"(300A,0118)",vr:"CS",name:"WedgePosition",vm:"1",version:"DICOM"},"(300A,011A)":{tag:"(300A,011A)",vr:"SQ",name:"BeamLimitingDevicePositionSequence",vm:"1",version:"DICOM"},"(300A,011C)":{tag:"(300A,011C)",vr:"DS",name:"LeafJawPositions",vm:"2-2n",version:"DICOM"},"(300A,011E)":{tag:"(300A,011E)",vr:"DS",name:"GantryAngle",vm:"1",version:"DICOM"},"(300A,011F)":{tag:"(300A,011F)",vr:"CS",name:"GantryRotationDirection",vm:"1",version:"DICOM"},"(300A,0120)":{tag:"(300A,0120)",vr:"DS",name:"BeamLimitingDeviceAngle",vm:"1",version:"DICOM"},"(300A,0121)":{tag:"(300A,0121)",vr:"CS",name:"BeamLimitingDeviceRotationDirection",vm:"1",version:"DICOM"},"(300A,0122)":{tag:"(300A,0122)",vr:"DS",name:"PatientSupportAngle",vm:"1",version:"DICOM"},"(300A,0123)":{tag:"(300A,0123)",vr:"CS",name:"PatientSupportRotationDirection",vm:"1",version:"DICOM"},"(300A,0124)":{tag:"(300A,0124)",vr:"DS",name:"TableTopEccentricAxisDistance",vm:"1",version:"DICOM"},"(300A,0125)":{tag:"(300A,0125)",vr:"DS",name:"TableTopEccentricAngle",vm:"1",version:"DICOM"},"(300A,0126)":{tag:"(300A,0126)",vr:"CS",name:"TableTopEccentricRotationDirection",vm:"1",version:"DICOM"},"(300A,0128)":{tag:"(300A,0128)",vr:"DS",name:"TableTopVerticalPosition",vm:"1",version:"DICOM"},"(300A,0129)":{tag:"(300A,0129)",vr:"DS",name:"TableTopLongitudinalPosition",vm:"1",version:"DICOM"},"(300A,012A)":{tag:"(300A,012A)",vr:"DS",name:"TableTopLateralPosition",vm:"1",version:"DICOM"},"(300A,012C)":{tag:"(300A,012C)",vr:"DS",name:"IsocenterPosition",vm:"3",version:"DICOM"},"(300A,012E)":{tag:"(300A,012E)",vr:"DS",name:"SurfaceEntryPoint",vm:"3",version:"DICOM"},"(300A,0130)":{tag:"(300A,0130)",vr:"DS",name:"SourceToSurfaceDistance",vm:"1",version:"DICOM"},"(300A,0131)":{tag:"(300A,0131)",vr:"FL",name:"AverageBeamDosePointSourceToExternalContourSurfaceDistance",vm:"1",version:"DICOM"},"(300A,0132)":{tag:"(300A,0132)",vr:"FL",name:"SourceToExternalContourDistance",vm:"1",version:"DICOM"},"(300A,0133)":{tag:"(300A,0133)",vr:"FL",name:"ExternalContourEntryPoint",vm:"3",version:"DICOM"},"(300A,0134)":{tag:"(300A,0134)",vr:"DS",name:"CumulativeMetersetWeight",vm:"1",version:"DICOM"},"(300A,0140)":{tag:"(300A,0140)",vr:"FL",name:"TableTopPitchAngle",vm:"1",version:"DICOM"},"(300A,0142)":{tag:"(300A,0142)",vr:"CS",name:"TableTopPitchRotationDirection",vm:"1",version:"DICOM"},"(300A,0144)":{tag:"(300A,0144)",vr:"FL",name:"TableTopRollAngle",vm:"1",version:"DICOM"},"(300A,0146)":{tag:"(300A,0146)",vr:"CS",name:"TableTopRollRotationDirection",vm:"1",version:"DICOM"},"(300A,0148)":{tag:"(300A,0148)",vr:"FL",name:"HeadFixationAngle",vm:"1",version:"DICOM"},"(300A,014A)":{tag:"(300A,014A)",vr:"FL",name:"GantryPitchAngle",vm:"1",version:"DICOM"},"(300A,014C)":{tag:"(300A,014C)",vr:"CS",name:"GantryPitchRotationDirection",vm:"1",version:"DICOM"},"(300A,014E)":{tag:"(300A,014E)",vr:"FL",name:"GantryPitchAngleTolerance",vm:"1",version:"DICOM"},"(300A,0150)":{tag:"(300A,0150)",vr:"CS",name:"FixationEye",vm:"1",version:"DICOM"},"(300A,0151)":{tag:"(300A,0151)",vr:"DS",name:"ChairHeadFramePosition",vm:"1",version:"DICOM"},"(300A,0152)":{tag:"(300A,0152)",vr:"DS",name:"HeadFixationAngleTolerance",vm:"1",version:"DICOM"},"(300A,0153)":{tag:"(300A,0153)",vr:"DS",name:"ChairHeadFramePositionTolerance",vm:"1",version:"DICOM"},"(300A,0154)":{tag:"(300A,0154)",vr:"DS",name:"FixationLightAzimuthalAngleTolerance",vm:"1",version:"DICOM"},"(300A,0155)":{tag:"(300A,0155)",vr:"DS",name:"FixationLightPolarAngleTolerance",vm:"1",version:"DICOM"},"(300A,0180)":{tag:"(300A,0180)",vr:"SQ",name:"PatientSetupSequence",vm:"1",version:"DICOM"},"(300A,0182)":{tag:"(300A,0182)",vr:"IS",name:"PatientSetupNumber",vm:"1",version:"DICOM"},"(300A,0183)":{tag:"(300A,0183)",vr:"LO",name:"PatientSetupLabel",vm:"1",version:"DICOM"},"(300A,0184)":{tag:"(300A,0184)",vr:"LO",name:"PatientAdditionalPosition",vm:"1",version:"DICOM"},"(300A,0190)":{tag:"(300A,0190)",vr:"SQ",name:"FixationDeviceSequence",vm:"1",version:"DICOM"},"(300A,0192)":{tag:"(300A,0192)",vr:"CS",name:"FixationDeviceType",vm:"1",version:"DICOM"},"(300A,0194)":{tag:"(300A,0194)",vr:"SH",name:"FixationDeviceLabel",vm:"1",version:"DICOM"},"(300A,0196)":{tag:"(300A,0196)",vr:"ST",name:"FixationDeviceDescription",vm:"1",version:"DICOM"},"(300A,0198)":{tag:"(300A,0198)",vr:"SH",name:"FixationDevicePosition",vm:"1",version:"DICOM"},"(300A,0199)":{tag:"(300A,0199)",vr:"FL",name:"FixationDevicePitchAngle",vm:"1",version:"DICOM"},"(300A,019A)":{tag:"(300A,019A)",vr:"FL",name:"FixationDeviceRollAngle",vm:"1",version:"DICOM"},"(300A,01A0)":{tag:"(300A,01A0)",vr:"SQ",name:"ShieldingDeviceSequence",vm:"1",version:"DICOM"},"(300A,01A2)":{tag:"(300A,01A2)",vr:"CS",name:"ShieldingDeviceType",vm:"1",version:"DICOM"},"(300A,01A4)":{tag:"(300A,01A4)",vr:"SH",name:"ShieldingDeviceLabel",vm:"1",version:"DICOM"},"(300A,01A6)":{tag:"(300A,01A6)",vr:"ST",name:"ShieldingDeviceDescription",vm:"1",version:"DICOM"},"(300A,01A8)":{tag:"(300A,01A8)",vr:"SH",name:"ShieldingDevicePosition",vm:"1",version:"DICOM"},"(300A,01B0)":{tag:"(300A,01B0)",vr:"CS",name:"SetupTechnique",vm:"1",version:"DICOM"},"(300A,01B2)":{tag:"(300A,01B2)",vr:"ST",name:"SetupTechniqueDescription",vm:"1",version:"DICOM"},"(300A,01B4)":{tag:"(300A,01B4)",vr:"SQ",name:"SetupDeviceSequence",vm:"1",version:"DICOM"},"(300A,01B6)":{tag:"(300A,01B6)",vr:"CS",name:"SetupDeviceType",vm:"1",version:"DICOM"},"(300A,01B8)":{tag:"(300A,01B8)",vr:"SH",name:"SetupDeviceLabel",vm:"1",version:"DICOM"},"(300A,01BA)":{tag:"(300A,01BA)",vr:"ST",name:"SetupDeviceDescription",vm:"1",version:"DICOM"},"(300A,01BC)":{tag:"(300A,01BC)",vr:"DS",name:"SetupDeviceParameter",vm:"1",version:"DICOM"},"(300A,01D0)":{tag:"(300A,01D0)",vr:"ST",name:"SetupReferenceDescription",vm:"1",version:"DICOM"},"(300A,01D2)":{tag:"(300A,01D2)",vr:"DS",name:"TableTopVerticalSetupDisplacement",vm:"1",version:"DICOM"},"(300A,01D4)":{tag:"(300A,01D4)",vr:"DS",name:"TableTopLongitudinalSetupDisplacement",vm:"1",version:"DICOM"},"(300A,01D6)":{tag:"(300A,01D6)",vr:"DS",name:"TableTopLateralSetupDisplacement",vm:"1",version:"DICOM"},"(300A,0200)":{tag:"(300A,0200)",vr:"CS",name:"BrachyTreatmentTechnique",vm:"1",version:"DICOM"},"(300A,0202)":{tag:"(300A,0202)",vr:"CS",name:"BrachyTreatmentType",vm:"1",version:"DICOM"},"(300A,0206)":{tag:"(300A,0206)",vr:"SQ",name:"TreatmentMachineSequence",vm:"1",version:"DICOM"},"(300A,0210)":{tag:"(300A,0210)",vr:"SQ",name:"SourceSequence",vm:"1",version:"DICOM"},"(300A,0212)":{tag:"(300A,0212)",vr:"IS",name:"SourceNumber",vm:"1",version:"DICOM"},"(300A,0214)":{tag:"(300A,0214)",vr:"CS",name:"SourceType",vm:"1",version:"DICOM"},"(300A,0216)":{tag:"(300A,0216)",vr:"LO",name:"SourceManufacturer",vm:"1",version:"DICOM"},"(300A,0218)":{tag:"(300A,0218)",vr:"DS",name:"ActiveSourceDiameter",vm:"1",version:"DICOM"},"(300A,021A)":{tag:"(300A,021A)",vr:"DS",name:"ActiveSourceLength",vm:"1",version:"DICOM"},"(300A,021B)":{tag:"(300A,021B)",vr:"SH",name:"SourceModelID",vm:"1",version:"DICOM"},"(300A,021C)":{tag:"(300A,021C)",vr:"LO",name:"SourceDescription",vm:"1",version:"DICOM"},"(300A,0222)":{tag:"(300A,0222)",vr:"DS",name:"SourceEncapsulationNominalThickness",vm:"1",version:"DICOM"},"(300A,0224)":{tag:"(300A,0224)",vr:"DS",name:"SourceEncapsulationNominalTransmission",vm:"1",version:"DICOM"},"(300A,0226)":{tag:"(300A,0226)",vr:"LO",name:"SourceIsotopeName",vm:"1",version:"DICOM"},"(300A,0228)":{tag:"(300A,0228)",vr:"DS",name:"SourceIsotopeHalfLife",vm:"1",version:"DICOM"},"(300A,0229)":{tag:"(300A,0229)",vr:"CS",name:"SourceStrengthUnits",vm:"1",version:"DICOM"},"(300A,022A)":{tag:"(300A,022A)",vr:"DS",name:"ReferenceAirKermaRate",vm:"1",version:"DICOM"},"(300A,022B)":{tag:"(300A,022B)",vr:"DS",name:"SourceStrength",vm:"1",version:"DICOM"},"(300A,022C)":{tag:"(300A,022C)",vr:"DA",name:"SourceStrengthReferenceDate",vm:"1",version:"DICOM"},"(300A,022E)":{tag:"(300A,022E)",vr:"TM",name:"SourceStrengthReferenceTime",vm:"1",version:"DICOM"},"(300A,0230)":{tag:"(300A,0230)",vr:"SQ",name:"ApplicationSetupSequence",vm:"1",version:"DICOM"},"(300A,0232)":{tag:"(300A,0232)",vr:"CS",name:"ApplicationSetupType",vm:"1",version:"DICOM"},"(300A,0234)":{tag:"(300A,0234)",vr:"IS",name:"ApplicationSetupNumber",vm:"1",version:"DICOM"},"(300A,0236)":{tag:"(300A,0236)",vr:"LO",name:"ApplicationSetupName",vm:"1",version:"DICOM"},"(300A,0238)":{tag:"(300A,0238)",vr:"LO",name:"ApplicationSetupManufacturer",vm:"1",version:"DICOM"},"(300A,0240)":{tag:"(300A,0240)",vr:"IS",name:"TemplateNumber",vm:"1",version:"DICOM"},"(300A,0242)":{tag:"(300A,0242)",vr:"SH",name:"TemplateType",vm:"1",version:"DICOM"},"(300A,0244)":{tag:"(300A,0244)",vr:"LO",name:"TemplateName",vm:"1",version:"DICOM"},"(300A,0250)":{tag:"(300A,0250)",vr:"DS",name:"TotalReferenceAirKerma",vm:"1",version:"DICOM"},"(300A,0260)":{tag:"(300A,0260)",vr:"SQ",name:"BrachyAccessoryDeviceSequence",vm:"1",version:"DICOM"},"(300A,0262)":{tag:"(300A,0262)",vr:"IS",name:"BrachyAccessoryDeviceNumber",vm:"1",version:"DICOM"},"(300A,0263)":{tag:"(300A,0263)",vr:"SH",name:"BrachyAccessoryDeviceID",vm:"1",version:"DICOM"},"(300A,0264)":{tag:"(300A,0264)",vr:"CS",name:"BrachyAccessoryDeviceType",vm:"1",version:"DICOM"},"(300A,0266)":{tag:"(300A,0266)",vr:"LO",name:"BrachyAccessoryDeviceName",vm:"1",version:"DICOM"},"(300A,026A)":{tag:"(300A,026A)",vr:"DS",name:"BrachyAccessoryDeviceNominalThickness",vm:"1",version:"DICOM"},"(300A,026C)":{tag:"(300A,026C)",vr:"DS",name:"BrachyAccessoryDeviceNominalTransmission",vm:"1",version:"DICOM"},"(300A,0271)":{tag:"(300A,0271)",vr:"DS",name:"ChannelEffectiveLength",vm:"1",version:"DICOM"},"(300A,0272)":{tag:"(300A,0272)",vr:"DS",name:"ChannelInnerLength",vm:"1",version:"DICOM"},"(300A,0273)":{tag:"(300A,0273)",vr:"SH",name:"AfterloaderChannelID",vm:"1",version:"DICOM"},"(300A,0274)":{tag:"(300A,0274)",vr:"DS",name:"SourceApplicatorTipLength",vm:"1",version:"DICOM"},"(300A,0280)":{tag:"(300A,0280)",vr:"SQ",name:"ChannelSequence",vm:"1",version:"DICOM"},"(300A,0282)":{tag:"(300A,0282)",vr:"IS",name:"ChannelNumber",vm:"1",version:"DICOM"},"(300A,0284)":{tag:"(300A,0284)",vr:"DS",name:"ChannelLength",vm:"1",version:"DICOM"},"(300A,0286)":{tag:"(300A,0286)",vr:"DS",name:"ChannelTotalTime",vm:"1",version:"DICOM"},"(300A,0288)":{tag:"(300A,0288)",vr:"CS",name:"SourceMovementType",vm:"1",version:"DICOM"},"(300A,028A)":{tag:"(300A,028A)",vr:"IS",name:"NumberOfPulses",vm:"1",version:"DICOM"},"(300A,028C)":{tag:"(300A,028C)",vr:"DS",name:"PulseRepetitionInterval",vm:"1",version:"DICOM"},"(300A,0290)":{tag:"(300A,0290)",vr:"IS",name:"SourceApplicatorNumber",vm:"1",version:"DICOM"},"(300A,0291)":{tag:"(300A,0291)",vr:"SH",name:"SourceApplicatorID",vm:"1",version:"DICOM"},"(300A,0292)":{tag:"(300A,0292)",vr:"CS",name:"SourceApplicatorType",vm:"1",version:"DICOM"},"(300A,0294)":{tag:"(300A,0294)",vr:"LO",name:"SourceApplicatorName",vm:"1",version:"DICOM"},"(300A,0296)":{tag:"(300A,0296)",vr:"DS",name:"SourceApplicatorLength",vm:"1",version:"DICOM"},"(300A,0298)":{tag:"(300A,0298)",vr:"LO",name:"SourceApplicatorManufacturer",vm:"1",version:"DICOM"},"(300A,029C)":{tag:"(300A,029C)",vr:"DS",name:"SourceApplicatorWallNominalThickness",vm:"1",version:"DICOM"},"(300A,029E)":{tag:"(300A,029E)",vr:"DS",name:"SourceApplicatorWallNominalTransmission",vm:"1",version:"DICOM"},"(300A,02A0)":{tag:"(300A,02A0)",vr:"DS",name:"SourceApplicatorStepSize",vm:"1",version:"DICOM"},"(300A,02A2)":{tag:"(300A,02A2)",vr:"IS",name:"TransferTubeNumber",vm:"1",version:"DICOM"},"(300A,02A4)":{tag:"(300A,02A4)",vr:"DS",name:"TransferTubeLength",vm:"1",version:"DICOM"},"(300A,02B0)":{tag:"(300A,02B0)",vr:"SQ",name:"ChannelShieldSequence",vm:"1",version:"DICOM"},"(300A,02B2)":{tag:"(300A,02B2)",vr:"IS",name:"ChannelShieldNumber",vm:"1",version:"DICOM"},"(300A,02B3)":{tag:"(300A,02B3)",vr:"SH",name:"ChannelShieldID",vm:"1",version:"DICOM"},"(300A,02B4)":{tag:"(300A,02B4)",vr:"LO",name:"ChannelShieldName",vm:"1",version:"DICOM"},"(300A,02B8)":{tag:"(300A,02B8)",vr:"DS",name:"ChannelShieldNominalThickness",vm:"1",version:"DICOM"},"(300A,02BA)":{tag:"(300A,02BA)",vr:"DS",name:"ChannelShieldNominalTransmission",vm:"1",version:"DICOM"},"(300A,02C8)":{tag:"(300A,02C8)",vr:"DS",name:"FinalCumulativeTimeWeight",vm:"1",version:"DICOM"},"(300A,02D0)":{tag:"(300A,02D0)",vr:"SQ",name:"BrachyControlPointSequence",vm:"1",version:"DICOM"},"(300A,02D2)":{tag:"(300A,02D2)",vr:"DS",name:"ControlPointRelativePosition",vm:"1",version:"DICOM"},"(300A,02D4)":{tag:"(300A,02D4)",vr:"DS",name:"ControlPoint3DPosition",vm:"3",version:"DICOM"},"(300A,02D6)":{tag:"(300A,02D6)",vr:"DS",name:"CumulativeTimeWeight",vm:"1",version:"DICOM"},"(300A,02E0)":{tag:"(300A,02E0)",vr:"CS",name:"CompensatorDivergence",vm:"1",version:"DICOM"},"(300A,02E1)":{tag:"(300A,02E1)",vr:"CS",name:"CompensatorMountingPosition",vm:"1",version:"DICOM"},"(300A,02E2)":{tag:"(300A,02E2)",vr:"DS",name:"SourceToCompensatorDistance",vm:"1-n",version:"DICOM"},"(300A,02E3)":{tag:"(300A,02E3)",vr:"FL",name:"TotalCompensatorTrayWaterEquivalentThickness",vm:"1",version:"DICOM"},"(300A,02E4)":{tag:"(300A,02E4)",vr:"FL",name:"IsocenterToCompensatorTrayDistance",vm:"1",version:"DICOM"},"(300A,02E5)":{tag:"(300A,02E5)",vr:"FL",name:"CompensatorColumnOffset",vm:"1",version:"DICOM"},"(300A,02E6)":{tag:"(300A,02E6)",vr:"FL",name:"IsocenterToCompensatorDistances",vm:"1-n",version:"DICOM"},"(300A,02E7)":{tag:"(300A,02E7)",vr:"FL",name:"CompensatorRelativeStoppingPowerRatio",vm:"1",version:"DICOM"},"(300A,02E8)":{tag:"(300A,02E8)",vr:"FL",name:"CompensatorMillingToolDiameter",vm:"1",version:"DICOM"},"(300A,02EA)":{tag:"(300A,02EA)",vr:"SQ",name:"IonRangeCompensatorSequence",vm:"1",version:"DICOM"},"(300A,02EB)":{tag:"(300A,02EB)",vr:"LT",name:"CompensatorDescription",vm:"1",version:"DICOM"},"(300A,0302)":{tag:"(300A,0302)",vr:"IS",name:"RadiationMassNumber",vm:"1",version:"DICOM"},"(300A,0304)":{tag:"(300A,0304)",vr:"IS",name:"RadiationAtomicNumber",vm:"1",version:"DICOM"},"(300A,0306)":{tag:"(300A,0306)",vr:"SS",name:"RadiationChargeState",vm:"1",version:"DICOM"},"(300A,0308)":{tag:"(300A,0308)",vr:"CS",name:"ScanMode",vm:"1",version:"DICOM"},"(300A,0309)":{tag:"(300A,0309)",vr:"CS",name:"ModulatedScanModeType",vm:"1",version:"DICOM"},"(300A,030A)":{tag:"(300A,030A)",vr:"FL",name:"VirtualSourceAxisDistances",vm:"2",version:"DICOM"},"(300A,030C)":{tag:"(300A,030C)",vr:"SQ",name:"SnoutSequence",vm:"1",version:"DICOM"},"(300A,030D)":{tag:"(300A,030D)",vr:"FL",name:"SnoutPosition",vm:"1",version:"DICOM"},"(300A,030F)":{tag:"(300A,030F)",vr:"SH",name:"SnoutID",vm:"1",version:"DICOM"},"(300A,0312)":{tag:"(300A,0312)",vr:"IS",name:"NumberOfRangeShifters",vm:"1",version:"DICOM"},"(300A,0314)":{tag:"(300A,0314)",vr:"SQ",name:"RangeShifterSequence",vm:"1",version:"DICOM"},"(300A,0316)":{tag:"(300A,0316)",vr:"IS",name:"RangeShifterNumber",vm:"1",version:"DICOM"},"(300A,0318)":{tag:"(300A,0318)",vr:"SH",name:"RangeShifterID",vm:"1",version:"DICOM"},"(300A,0320)":{tag:"(300A,0320)",vr:"CS",name:"RangeShifterType",vm:"1",version:"DICOM"},"(300A,0322)":{tag:"(300A,0322)",vr:"LO",name:"RangeShifterDescription",vm:"1",version:"DICOM"},"(300A,0330)":{tag:"(300A,0330)",vr:"IS",name:"NumberOfLateralSpreadingDevices",vm:"1",version:"DICOM"},"(300A,0332)":{tag:"(300A,0332)",vr:"SQ",name:"LateralSpreadingDeviceSequence",vm:"1",version:"DICOM"},"(300A,0334)":{tag:"(300A,0334)",vr:"IS",name:"LateralSpreadingDeviceNumber",vm:"1",version:"DICOM"},"(300A,0336)":{tag:"(300A,0336)",vr:"SH",name:"LateralSpreadingDeviceID",vm:"1",version:"DICOM"},"(300A,0338)":{tag:"(300A,0338)",vr:"CS",name:"LateralSpreadingDeviceType",vm:"1",version:"DICOM"},"(300A,033A)":{tag:"(300A,033A)",vr:"LO",name:"LateralSpreadingDeviceDescription",vm:"1",version:"DICOM"},"(300A,033C)":{tag:"(300A,033C)",vr:"FL",name:"LateralSpreadingDeviceWaterEquivalentThickness",vm:"1",version:"DICOM"},"(300A,0340)":{tag:"(300A,0340)",vr:"IS",name:"NumberOfRangeModulators",vm:"1",version:"DICOM"},"(300A,0342)":{tag:"(300A,0342)",vr:"SQ",name:"RangeModulatorSequence",vm:"1",version:"DICOM"},"(300A,0344)":{tag:"(300A,0344)",vr:"IS",name:"RangeModulatorNumber",vm:"1",version:"DICOM"},"(300A,0346)":{tag:"(300A,0346)",vr:"SH",name:"RangeModulatorID",vm:"1",version:"DICOM"},"(300A,0348)":{tag:"(300A,0348)",vr:"CS",name:"RangeModulatorType",vm:"1",version:"DICOM"},"(300A,034A)":{tag:"(300A,034A)",vr:"LO",name:"RangeModulatorDescription",vm:"1",version:"DICOM"},"(300A,034C)":{tag:"(300A,034C)",vr:"SH",name:"BeamCurrentModulationID",vm:"1",version:"DICOM"},"(300A,0350)":{tag:"(300A,0350)",vr:"CS",name:"PatientSupportType",vm:"1",version:"DICOM"},"(300A,0352)":{tag:"(300A,0352)",vr:"SH",name:"PatientSupportID",vm:"1",version:"DICOM"},"(300A,0354)":{tag:"(300A,0354)",vr:"LO",name:"PatientSupportAccessoryCode",vm:"1",version:"DICOM"},"(300A,0355)":{tag:"(300A,0355)",vr:"LO",name:"TrayAccessoryCode",vm:"1",version:"DICOM"},"(300A,0356)":{tag:"(300A,0356)",vr:"FL",name:"FixationLightAzimuthalAngle",vm:"1",version:"DICOM"},"(300A,0358)":{tag:"(300A,0358)",vr:"FL",name:"FixationLightPolarAngle",vm:"1",version:"DICOM"},"(300A,035A)":{tag:"(300A,035A)",vr:"FL",name:"MetersetRate",vm:"1",version:"DICOM"},"(300A,0360)":{tag:"(300A,0360)",vr:"SQ",name:"RangeShifterSettingsSequence",vm:"1",version:"DICOM"},"(300A,0362)":{tag:"(300A,0362)",vr:"LO",name:"RangeShifterSetting",vm:"1",version:"DICOM"},"(300A,0364)":{tag:"(300A,0364)",vr:"FL",name:"IsocenterToRangeShifterDistance",vm:"1",version:"DICOM"},"(300A,0366)":{tag:"(300A,0366)",vr:"FL",name:"RangeShifterWaterEquivalentThickness",vm:"1",version:"DICOM"},"(300A,0370)":{tag:"(300A,0370)",vr:"SQ",name:"LateralSpreadingDeviceSettingsSequence",vm:"1",version:"DICOM"},"(300A,0372)":{tag:"(300A,0372)",vr:"LO",name:"LateralSpreadingDeviceSetting",vm:"1",version:"DICOM"},"(300A,0374)":{tag:"(300A,0374)",vr:"FL",name:"IsocenterToLateralSpreadingDeviceDistance",vm:"1",version:"DICOM"},"(300A,0380)":{tag:"(300A,0380)",vr:"SQ",name:"RangeModulatorSettingsSequence",vm:"1",version:"DICOM"},"(300A,0382)":{tag:"(300A,0382)",vr:"FL",name:"RangeModulatorGatingStartValue",vm:"1",version:"DICOM"},"(300A,0384)":{tag:"(300A,0384)",vr:"FL",name:"RangeModulatorGatingStopValue",vm:"1",version:"DICOM"},"(300A,0386)":{tag:"(300A,0386)",vr:"FL",name:"RangeModulatorGatingStartWaterEquivalentThickness",vm:"1",version:"DICOM"},"(300A,0388)":{tag:"(300A,0388)",vr:"FL",name:"RangeModulatorGatingStopWaterEquivalentThickness",vm:"1",version:"DICOM"},"(300A,038A)":{tag:"(300A,038A)",vr:"FL",name:"IsocenterToRangeModulatorDistance",vm:"1",version:"DICOM"},"(300A,038F)":{tag:"(300A,038F)",vr:"FL",name:"ScanSpotTimeOffset",vm:"1-n",version:"DICOM"},"(300A,0390)":{tag:"(300A,0390)",vr:"SH",name:"ScanSpotTuneID",vm:"1",version:"DICOM"},"(300A,0391)":{tag:"(300A,0391)",vr:"IS",name:"ScanSpotPrescribedIndices",vm:"1-n",version:"DICOM"},"(300A,0392)":{tag:"(300A,0392)",vr:"IS",name:"NumberOfScanSpotPositions",vm:"1",version:"DICOM"},"(300A,0393)":{tag:"(300A,0393)",vr:"CS",name:"ScanSpotReordered",vm:"1",version:"DICOM"},"(300A,0394)":{tag:"(300A,0394)",vr:"FL",name:"ScanSpotPositionMap",vm:"1-n",version:"DICOM"},"(300A,0395)":{tag:"(300A,0395)",vr:"CS",name:"ScanSpotReorderingAllowed",vm:"1",version:"DICOM"},"(300A,0396)":{tag:"(300A,0396)",vr:"FL",name:"ScanSpotMetersetWeights",vm:"1-n",version:"DICOM"},"(300A,0398)":{tag:"(300A,0398)",vr:"FL",name:"ScanningSpotSize",vm:"2",version:"DICOM"},"(300A,0399)":{tag:"(300A,0399)",vr:"FL",name:"ScanSpotSizesDelivered",vm:"2-2n",version:"DICOM"},"(300A,039A)":{tag:"(300A,039A)",vr:"IS",name:"NumberOfPaintings",vm:"1",version:"DICOM"},"(300A,03A0)":{tag:"(300A,03A0)",vr:"SQ",name:"IonToleranceTableSequence",vm:"1",version:"DICOM"},"(300A,03A2)":{tag:"(300A,03A2)",vr:"SQ",name:"IonBeamSequence",vm:"1",version:"DICOM"},"(300A,03A4)":{tag:"(300A,03A4)",vr:"SQ",name:"IonBeamLimitingDeviceSequence",vm:"1",version:"DICOM"},"(300A,03A6)":{tag:"(300A,03A6)",vr:"SQ",name:"IonBlockSequence",vm:"1",version:"DICOM"},"(300A,03A8)":{tag:"(300A,03A8)",vr:"SQ",name:"IonControlPointSequence",vm:"1",version:"DICOM"},"(300A,03AA)":{tag:"(300A,03AA)",vr:"SQ",name:"IonWedgeSequence",vm:"1",version:"DICOM"},"(300A,03AC)":{tag:"(300A,03AC)",vr:"SQ",name:"IonWedgePositionSequence",vm:"1",version:"DICOM"},"(300A,0401)":{tag:"(300A,0401)",vr:"SQ",name:"ReferencedSetupImageSequence",vm:"1",version:"DICOM"},"(300A,0402)":{tag:"(300A,0402)",vr:"ST",name:"SetupImageComment",vm:"1",version:"DICOM"},"(300A,0410)":{tag:"(300A,0410)",vr:"SQ",name:"MotionSynchronizationSequence",vm:"1",version:"DICOM"},"(300A,0412)":{tag:"(300A,0412)",vr:"FL",name:"ControlPointOrientation",vm:"3",version:"DICOM"},"(300A,0420)":{tag:"(300A,0420)",vr:"SQ",name:"GeneralAccessorySequence",vm:"1",version:"DICOM"},"(300A,0421)":{tag:"(300A,0421)",vr:"SH",name:"GeneralAccessoryID",vm:"1",version:"DICOM"},"(300A,0422)":{tag:"(300A,0422)",vr:"ST",name:"GeneralAccessoryDescription",vm:"1",version:"DICOM"},"(300A,0423)":{tag:"(300A,0423)",vr:"CS",name:"GeneralAccessoryType",vm:"1",version:"DICOM"},"(300A,0424)":{tag:"(300A,0424)",vr:"IS",name:"GeneralAccessoryNumber",vm:"1",version:"DICOM"},"(300A,0425)":{tag:"(300A,0425)",vr:"FL",name:"SourceToGeneralAccessoryDistance",vm:"1",version:"DICOM"},"(300A,0426)":{tag:"(300A,0426)",vr:"DS",name:"IsocenterToGeneralAccessoryDistance",vm:"1",version:"DICOM"},"(300A,0431)":{tag:"(300A,0431)",vr:"SQ",name:"ApplicatorGeometrySequence",vm:"1",version:"DICOM"},"(300A,0432)":{tag:"(300A,0432)",vr:"CS",name:"ApplicatorApertureShape",vm:"1",version:"DICOM"},"(300A,0433)":{tag:"(300A,0433)",vr:"FL",name:"ApplicatorOpening",vm:"1",version:"DICOM"},"(300A,0434)":{tag:"(300A,0434)",vr:"FL",name:"ApplicatorOpeningX",vm:"1",version:"DICOM"},"(300A,0435)":{tag:"(300A,0435)",vr:"FL",name:"ApplicatorOpeningY",vm:"1",version:"DICOM"},"(300A,0436)":{tag:"(300A,0436)",vr:"FL",name:"SourceToApplicatorMountingPositionDistance",vm:"1",version:"DICOM"},"(300A,0440)":{tag:"(300A,0440)",vr:"IS",name:"NumberOfBlockSlabItems",vm:"1",version:"DICOM"},"(300A,0441)":{tag:"(300A,0441)",vr:"SQ",name:"BlockSlabSequence",vm:"1",version:"DICOM"},"(300A,0442)":{tag:"(300A,0442)",vr:"DS",name:"BlockSlabThickness",vm:"1",version:"DICOM"},"(300A,0443)":{tag:"(300A,0443)",vr:"US",name:"BlockSlabNumber",vm:"1",version:"DICOM"},"(300A,0450)":{tag:"(300A,0450)",vr:"SQ",name:"DeviceMotionControlSequence",vm:"1",version:"DICOM"},"(300A,0451)":{tag:"(300A,0451)",vr:"CS",name:"DeviceMotionExecutionMode",vm:"1",version:"DICOM"},"(300A,0452)":{tag:"(300A,0452)",vr:"CS",name:"DeviceMotionObservationMode",vm:"1",version:"DICOM"},"(300A,0453)":{tag:"(300A,0453)",vr:"SQ",name:"DeviceMotionParameterCodeSequence",vm:"1",version:"DICOM"},"(300A,0501)":{tag:"(300A,0501)",vr:"FL",name:"DistalDepthFraction",vm:"1",version:"DICOM"},"(300A,0502)":{tag:"(300A,0502)",vr:"FL",name:"DistalDepth",vm:"1",version:"DICOM"},"(300A,0503)":{tag:"(300A,0503)",vr:"FL",name:"NominalRangeModulationFractions",vm:"2",version:"DICOM"},"(300A,0504)":{tag:"(300A,0504)",vr:"FL",name:"NominalRangeModulatedRegionDepths",vm:"2",version:"DICOM"},"(300A,0505)":{tag:"(300A,0505)",vr:"SQ",name:"DepthDoseParametersSequence",vm:"1",version:"DICOM"},"(300A,0506)":{tag:"(300A,0506)",vr:"SQ",name:"DeliveredDepthDoseParametersSequence",vm:"1",version:"DICOM"},"(300A,0507)":{tag:"(300A,0507)",vr:"FL",name:"DeliveredDistalDepthFraction",vm:"1",version:"DICOM"},"(300A,0508)":{tag:"(300A,0508)",vr:"FL",name:"DeliveredDistalDepth",vm:"1",version:"DICOM"},"(300A,0509)":{tag:"(300A,0509)",vr:"FL",name:"DeliveredNominalRangeModulationFractions",vm:"2",version:"DICOM"},"(300A,0510)":{tag:"(300A,0510)",vr:"FL",name:"DeliveredNominalRangeModulatedRegionDepths",vm:"2",version:"DICOM"},"(300A,0511)":{tag:"(300A,0511)",vr:"CS",name:"DeliveredReferenceDoseDefinition",vm:"1",version:"DICOM"},"(300A,0512)":{tag:"(300A,0512)",vr:"CS",name:"ReferenceDoseDefinition",vm:"1",version:"DICOM"},"(300A,0600)":{tag:"(300A,0600)",vr:"US",name:"RTControlPointIndex",vm:"1",version:"DICOM"},"(300A,0601)":{tag:"(300A,0601)",vr:"US",name:"RadiationGenerationModeIndex",vm:"1",version:"DICOM"},"(300A,0602)":{tag:"(300A,0602)",vr:"US",name:"ReferencedDefinedDeviceIndex",vm:"1",version:"DICOM"},"(300A,0603)":{tag:"(300A,0603)",vr:"US",name:"RadiationDoseIdentificationIndex",vm:"1",version:"DICOM"},"(300A,0604)":{tag:"(300A,0604)",vr:"US",name:"NumberOfRTControlPoints",vm:"1",version:"DICOM"},"(300A,0605)":{tag:"(300A,0605)",vr:"US",name:"ReferencedRadiationGenerationModeIndex",vm:"1",version:"DICOM"},"(300A,0606)":{tag:"(300A,0606)",vr:"US",name:"TreatmentPositionIndex",vm:"1",version:"DICOM"},"(300A,0607)":{tag:"(300A,0607)",vr:"US",name:"ReferencedDeviceIndex",vm:"1",version:"DICOM"},"(300A,0608)":{tag:"(300A,0608)",vr:"LO",name:"TreatmentPositionGroupLabel",vm:"1",version:"DICOM"},"(300A,0609)":{tag:"(300A,0609)",vr:"UI",name:"TreatmentPositionGroupUID",vm:"1",version:"DICOM"},"(300A,060A)":{tag:"(300A,060A)",vr:"SQ",name:"TreatmentPositionGroupSequence",vm:"1",version:"DICOM"},"(300A,060B)":{tag:"(300A,060B)",vr:"US",name:"ReferencedTreatmentPositionIndex",vm:"1",version:"DICOM"},"(300A,060C)":{tag:"(300A,060C)",vr:"US",name:"ReferencedRadiationDoseIdentificationIndex",vm:"1",version:"DICOM"},"(300A,060D)":{tag:"(300A,060D)",vr:"FD",name:"RTAccessoryHolderWaterEquivalentThickness",vm:"1",version:"DICOM"},"(300A,060E)":{tag:"(300A,060E)",vr:"US",name:"ReferencedRTAccessoryHolderDeviceIndex",vm:"1",version:"DICOM"},"(300A,060F)":{tag:"(300A,060F)",vr:"CS",name:"RTAccessoryHolderSlotExistenceFlag",vm:"1",version:"DICOM"},"(300A,0610)":{tag:"(300A,0610)",vr:"SQ",name:"RTAccessoryHolderSlotSequence",vm:"1",version:"DICOM"},"(300A,0611)":{tag:"(300A,0611)",vr:"LO",name:"RTAccessoryHolderSlotID",vm:"1",version:"DICOM"},"(300A,0612)":{tag:"(300A,0612)",vr:"FD",name:"RTAccessoryHolderSlotDistance",vm:"1",version:"DICOM"},"(300A,0613)":{tag:"(300A,0613)",vr:"FD",name:"RTAccessorySlotDistance",vm:"1",version:"DICOM"},"(300A,0614)":{tag:"(300A,0614)",vr:"SQ",name:"RTAccessoryHolderDefinitionSequence",vm:"1",version:"DICOM"},"(300A,0615)":{tag:"(300A,0615)",vr:"LO",name:"RTAccessoryDeviceSlotID",vm:"1",version:"DICOM"},"(300A,0616)":{tag:"(300A,0616)",vr:"SQ",name:"RTRadiationSequence",vm:"1",version:"DICOM"},"(300A,0617)":{tag:"(300A,0617)",vr:"SQ",name:"RadiationDoseSequence",vm:"1",version:"DICOM"},"(300A,0618)":{tag:"(300A,0618)",vr:"SQ",name:"RadiationDoseIdentificationSequence",vm:"1",version:"DICOM"},"(300A,0619)":{tag:"(300A,0619)",vr:"LO",name:"RadiationDoseIdentificationLabel",vm:"1",version:"DICOM"},"(300A,061A)":{tag:"(300A,061A)",vr:"CS",name:"ReferenceDoseType",vm:"1",version:"DICOM"},"(300A,061B)":{tag:"(300A,061B)",vr:"CS",name:"PrimaryDoseValueIndicator",vm:"1",version:"DICOM"},"(300A,061C)":{tag:"(300A,061C)",vr:"SQ",name:"DoseValuesSequence",vm:"1",version:"DICOM"},"(300A,061D)":{tag:"(300A,061D)",vr:"CS",name:"DoseValuePurpose",vm:"1-n",version:"DICOM"},"(300A,061E)":{tag:"(300A,061E)",vr:"FD",name:"ReferenceDosePointCoordinates",vm:"3",version:"DICOM"},"(300A,061F)":{tag:"(300A,061F)",vr:"SQ",name:"RadiationDoseValuesParametersSequence",vm:"1",version:"DICOM"},"(300A,0620)":{tag:"(300A,0620)",vr:"SQ",name:"MetersetToDoseMappingSequence",vm:"1",version:"DICOM"},"(300A,0621)":{tag:"(300A,0621)",vr:"SQ",name:"ExpectedInVivoMeasurementValuesSequence",vm:"1",version:"DICOM"},"(300A,0622)":{tag:"(300A,0622)",vr:"US",name:"ExpectedInVivoMeasurementValueIndex",vm:"1",version:"DICOM"},"(300A,0623)":{tag:"(300A,0623)",vr:"LO",name:"RadiationDoseInVivoMeasurementLabel",vm:"1",version:"DICOM"},"(300A,0624)":{tag:"(300A,0624)",vr:"FD",name:"RadiationDoseCentralAxisDisplacement",vm:"2",version:"DICOM"},"(300A,0625)":{tag:"(300A,0625)",vr:"FD",name:"RadiationDoseValue",vm:"1",version:"DICOM"},"(300A,0626)":{tag:"(300A,0626)",vr:"FD",name:"RadiationDoseSourceToSkinDistance",vm:"1",version:"DICOM"},"(300A,0627)":{tag:"(300A,0627)",vr:"FD",name:"RadiationDoseMeasurementPointCoordinates",vm:"3",version:"DICOM"},"(300A,0628)":{tag:"(300A,0628)",vr:"FD",name:"RadiationDoseSourceToExternalContourDistance",vm:"1",version:"DICOM"},"(300A,0629)":{tag:"(300A,0629)",vr:"SQ",name:"RTToleranceSetSequence",vm:"1",version:"DICOM"},"(300A,062A)":{tag:"(300A,062A)",vr:"LO",name:"RTToleranceSetLabel",vm:"1",version:"DICOM"},"(300A,062B)":{tag:"(300A,062B)",vr:"SQ",name:"AttributeToleranceValuesSequence",vm:"1",version:"DICOM"},"(300A,062C)":{tag:"(300A,062C)",vr:"FD",name:"ToleranceValue",vm:"1",version:"DICOM"},"(300A,062D)":{tag:"(300A,062D)",vr:"SQ",name:"PatientSupportPositionToleranceSequence",vm:"1",version:"DICOM"},"(300A,062E)":{tag:"(300A,062E)",vr:"FD",name:"TreatmentTimeLimit",vm:"1",version:"DICOM"},"(300A,062F)":{tag:"(300A,062F)",vr:"SQ",name:"CArmPhotonElectronControlPointSequence",vm:"1",version:"DICOM"},"(300A,0630)":{tag:"(300A,0630)",vr:"SQ",name:"ReferencedRTRadiationSequence",vm:"1",version:"DICOM"},"(300A,0631)":{tag:"(300A,0631)",vr:"SQ",name:"ReferencedRTInstanceSequence",vm:"1",version:"DICOM"},"(300A,0632)":{tag:"(300A,0632)",vr:"SQ",name:"ReferencedRTPatientSetupSequence",vm:"1",version:"DICOM"},"(300A,0634)":{tag:"(300A,0634)",vr:"FD",name:"SourceToPatientSurfaceDistance",vm:"1",version:"DICOM"},"(300A,0635)":{tag:"(300A,0635)",vr:"SQ",name:"TreatmentMachineSpecialModeCodeSequence",vm:"1",version:"DICOM"},"(300A,0636)":{tag:"(300A,0636)",vr:"US",name:"IntendedNumberOfFractions",vm:"1",version:"DICOM"},"(300A,0637)":{tag:"(300A,0637)",vr:"CS",name:"RTRadiationSetIntent",vm:"1",version:"DICOM"},"(300A,0638)":{tag:"(300A,0638)",vr:"CS",name:"RTRadiationPhysicalAndGeometricContentDetailFlag",vm:"1",version:"DICOM"},"(300A,0639)":{tag:"(300A,0639)",vr:"CS",name:"RTRecordFlag",vm:"1",version:"DICOM"},"(300A,063A)":{tag:"(300A,063A)",vr:"SQ",name:"TreatmentDeviceIdentificationSequence",vm:"1",version:"DICOM"},"(300A,063B)":{tag:"(300A,063B)",vr:"SQ",name:"ReferencedRTPhysicianIntentSequence",vm:"1",version:"DICOM"},"(300A,063C)":{tag:"(300A,063C)",vr:"FD",name:"CumulativeMeterset",vm:"1",version:"DICOM"},"(300A,063D)":{tag:"(300A,063D)",vr:"FD",name:"DeliveryRate",vm:"1",version:"DICOM"},"(300A,063E)":{tag:"(300A,063E)",vr:"SQ",name:"DeliveryRateUnitSequence",vm:"1",version:"DICOM"},"(300A,063F)":{tag:"(300A,063F)",vr:"SQ",name:"TreatmentPositionSequence",vm:"1",version:"DICOM"},"(300A,0640)":{tag:"(300A,0640)",vr:"FD",name:"RadiationSourceAxisDistance",vm:"1",version:"DICOM"},"(300A,0641)":{tag:"(300A,0641)",vr:"US",name:"NumberOfRTBeamLimitingDevices",vm:"1",version:"DICOM"},"(300A,0642)":{tag:"(300A,0642)",vr:"FD",name:"RTBeamLimitingDeviceProximalDistance",vm:"1",version:"DICOM"},"(300A,0643)":{tag:"(300A,0643)",vr:"FD",name:"RTBeamLimitingDeviceDistalDistance",vm:"1",version:"DICOM"},"(300A,0644)":{tag:"(300A,0644)",vr:"SQ",name:"ParallelRTBeamDelimiterDeviceOrientationLabelCodeSequence",vm:"1",version:"DICOM"},"(300A,0645)":{tag:"(300A,0645)",vr:"FD",name:"BeamModifierOrientationAngle",vm:"1",version:"DICOM"},"(300A,0646)":{tag:"(300A,0646)",vr:"SQ",name:"FixedRTBeamDelimiterDeviceSequence",vm:"1",version:"DICOM"},"(300A,0647)":{tag:"(300A,0647)",vr:"SQ",name:"ParallelRTBeamDelimiterDeviceSequence",vm:"1",version:"DICOM"},"(300A,0648)":{tag:"(300A,0648)",vr:"US",name:"NumberOfParallelRTBeamDelimiters",vm:"1",version:"DICOM"},"(300A,0649)":{tag:"(300A,0649)",vr:"FD",name:"ParallelRTBeamDelimiterBoundaries",vm:"2-n",version:"DICOM"},"(300A,064A)":{tag:"(300A,064A)",vr:"FD",name:"ParallelRTBeamDelimiterPositions",vm:"2-n",version:"DICOM"},"(300A,064B)":{tag:"(300A,064B)",vr:"FD",name:"RTBeamLimitingDeviceOffset",vm:"2",version:"DICOM"},"(300A,064C)":{tag:"(300A,064C)",vr:"SQ",name:"RTBeamDelimiterGeometrySequence",vm:"1",version:"DICOM"},"(300A,064D)":{tag:"(300A,064D)",vr:"SQ",name:"RTBeamLimitingDeviceDefinitionSequence",vm:"1",version:"DICOM"},"(300A,064E)":{tag:"(300A,064E)",vr:"CS",name:"ParallelRTBeamDelimiterOpeningMode",vm:"1",version:"DICOM"},"(300A,064F)":{tag:"(300A,064F)",vr:"CS",name:"ParallelRTBeamDelimiterLeafMountingSide",vm:"1-n",version:"DICOM"},"(300A,0650)":{tag:"(300A,0650)",vr:"UI",name:"PatientSetupUID",vm:"1",version:"DICOM"},"(300A,0651)":{tag:"(300A,0651)",vr:"SQ",name:"WedgeDefinitionSequence",vm:"1",version:"DICOM"},"(300A,0652)":{tag:"(300A,0652)",vr:"FD",name:"RadiationBeamWedgeAngle",vm:"1",version:"DICOM"},"(300A,0653)":{tag:"(300A,0653)",vr:"FD",name:"RadiationBeamWedgeThinEdgeDistance",vm:"1",version:"DICOM"},"(300A,0654)":{tag:"(300A,0654)",vr:"FD",name:"RadiationBeamEffectiveWedgeAngle",vm:"1",version:"DICOM"},"(300A,0655)":{tag:"(300A,0655)",vr:"US",name:"NumberOfWedgePositions",vm:"1",version:"DICOM"},"(300A,0656)":{tag:"(300A,0656)",vr:"SQ",name:"RTBeamLimitingDeviceOpeningSequence",vm:"1",version:"DICOM"},"(300A,0657)":{tag:"(300A,0657)",vr:"US",name:"NumberOfRTBeamLimitingDeviceOpenings",vm:"1",version:"DICOM"},"(300A,0658)":{tag:"(300A,0658)",vr:"SQ",name:"RadiationDosimeterUnitSequence",vm:"1",version:"DICOM"},"(300A,0659)":{tag:"(300A,0659)",vr:"SQ",name:"RTDeviceDistanceReferenceLocationCodeSequence",vm:"1",version:"DICOM"},"(300A,065A)":{tag:"(300A,065A)",vr:"SQ",name:"RadiationDeviceConfigurationAndCommissioningKeySequence",vm:"1",version:"DICOM"},"(300A,065B)":{tag:"(300A,065B)",vr:"SQ",name:"PatientSupportPositionParameterSequence",vm:"1",version:"DICOM"},"(300A,065C)":{tag:"(300A,065C)",vr:"CS",name:"PatientSupportPositionSpecificationMethod",vm:"1",version:"DICOM"},"(300A,065D)":{tag:"(300A,065D)",vr:"SQ",name:"PatientSupportPositionDeviceParameterSequence",vm:"1",version:"DICOM"},"(300A,065E)":{tag:"(300A,065E)",vr:"US",name:"DeviceOrderIndex",vm:"1",version:"DICOM"},"(300A,065F)":{tag:"(300A,065F)",vr:"US",name:"PatientSupportPositionParameterOrderIndex",vm:"1",version:"DICOM"},"(300A,0660)":{tag:"(300A,0660)",vr:"SQ",name:"PatientSupportPositionDeviceToleranceSequence",vm:"1",version:"DICOM"},"(300A,0661)":{tag:"(300A,0661)",vr:"US",name:"PatientSupportPositionToleranceOrderIndex",vm:"1",version:"DICOM"},"(300A,0662)":{tag:"(300A,0662)",vr:"SQ",name:"CompensatorDefinitionSequence",vm:"1",version:"DICOM"},"(300A,0663)":{tag:"(300A,0663)",vr:"CS",name:"CompensatorMapOrientation",vm:"1",version:"DICOM"},"(300A,0664)":{tag:"(300A,0664)",vr:"OF",name:"CompensatorProximalThicknessMap",vm:"1",version:"DICOM"},"(300A,0665)":{tag:"(300A,0665)",vr:"OF",name:"CompensatorDistalThicknessMap",vm:"1",version:"DICOM"},"(300A,0666)":{tag:"(300A,0666)",vr:"FD",name:"CompensatorBasePlaneOffset",vm:"1",version:"DICOM"},"(300A,0667)":{tag:"(300A,0667)",vr:"SQ",name:"CompensatorShapeFabricationCodeSequence",vm:"1",version:"DICOM"},"(300A,0668)":{tag:"(300A,0668)",vr:"SQ",name:"CompensatorShapeSequence",vm:"1",version:"DICOM"},"(300A,0669)":{tag:"(300A,0669)",vr:"FD",name:"RadiationBeamCompensatorMillingToolDiameter",vm:"1",version:"DICOM"},"(300A,066A)":{tag:"(300A,066A)",vr:"SQ",name:"BlockDefinitionSequence",vm:"1",version:"DICOM"},"(300A,066B)":{tag:"(300A,066B)",vr:"OF",name:"BlockEdgeData",vm:"1",version:"DICOM"},"(300A,066C)":{tag:"(300A,066C)",vr:"CS",name:"BlockOrientation",vm:"1",version:"DICOM"},"(300A,066D)":{tag:"(300A,066D)",vr:"FD",name:"RadiationBeamBlockThickness",vm:"1",version:"DICOM"},"(300A,066E)":{tag:"(300A,066E)",vr:"FD",name:"RadiationBeamBlockSlabThickness",vm:"1",version:"DICOM"},"(300A,066F)":{tag:"(300A,066F)",vr:"SQ",name:"BlockEdgeDataSequence",vm:"1",version:"DICOM"},"(300A,0670)":{tag:"(300A,0670)",vr:"US",name:"NumberOfRTAccessoryHolders",vm:"1",version:"DICOM"},"(300A,0671)":{tag:"(300A,0671)",vr:"SQ",name:"GeneralAccessoryDefinitionSequence",vm:"1",version:"DICOM"},"(300A,0672)":{tag:"(300A,0672)",vr:"US",name:"NumberOfGeneralAccessories",vm:"1",version:"DICOM"},"(300A,0673)":{tag:"(300A,0673)",vr:"SQ",name:"BolusDefinitionSequence",vm:"1",version:"DICOM"},"(300A,0674)":{tag:"(300A,0674)",vr:"US",name:"NumberOfBoluses",vm:"1",version:"DICOM"},"(300A,0675)":{tag:"(300A,0675)",vr:"UI",name:"EquipmentFrameOfReferenceUID",vm:"1",version:"DICOM"},"(300A,0676)":{tag:"(300A,0676)",vr:"ST",name:"EquipmentFrameOfReferenceDescription",vm:"1",version:"DICOM"},"(300A,0677)":{tag:"(300A,0677)",vr:"SQ",name:"EquipmentReferencePointCoordinatesSequence",vm:"1",version:"DICOM"},"(300A,0678)":{tag:"(300A,0678)",vr:"SQ",name:"EquipmentReferencePointCodeSequence",vm:"1",version:"DICOM"},"(300A,0679)":{tag:"(300A,0679)",vr:"FD",name:"RTBeamLimitingDeviceAngle",vm:"1",version:"DICOM"},"(300A,067A)":{tag:"(300A,067A)",vr:"FD",name:"SourceRollAngle",vm:"1",version:"DICOM"},"(300A,067B)":{tag:"(300A,067B)",vr:"SQ",name:"RadiationGenerationModeSequence",vm:"1",version:"DICOM"},"(300A,067C)":{tag:"(300A,067C)",vr:"SH",name:"RadiationGenerationModeLabel",vm:"1",version:"DICOM"},"(300A,067D)":{tag:"(300A,067D)",vr:"ST",name:"RadiationGenerationModeDescription",vm:"1",version:"DICOM"},"(300A,067E)":{tag:"(300A,067E)",vr:"SQ",name:"RadiationGenerationModeMachineCodeSequence",vm:"1",version:"DICOM"},"(300A,067F)":{tag:"(300A,067F)",vr:"SQ",name:"RadiationTypeCodeSequence",vm:"1",version:"DICOM"},"(300A,0680)":{tag:"(300A,0680)",vr:"DS",name:"NominalEnergy",vm:"1",version:"DICOM"},"(300A,0681)":{tag:"(300A,0681)",vr:"DS",name:"MinimumNominalEnergy",vm:"1",version:"DICOM"},"(300A,0682)":{tag:"(300A,0682)",vr:"DS",name:"MaximumNominalEnergy",vm:"1",version:"DICOM"},"(300A,0683)":{tag:"(300A,0683)",vr:"SQ",name:"RadiationFluenceModifierCodeSequence",vm:"1",version:"DICOM"},"(300A,0684)":{tag:"(300A,0684)",vr:"SQ",name:"EnergyUnitCodeSequence",vm:"1",version:"DICOM"},"(300A,0685)":{tag:"(300A,0685)",vr:"US",name:"NumberOfRadiationGenerationModes",vm:"1",version:"DICOM"},"(300A,0686)":{tag:"(300A,0686)",vr:"SQ",name:"PatientSupportDevicesSequence",vm:"1",version:"DICOM"},"(300A,0687)":{tag:"(300A,0687)",vr:"US",name:"NumberOfPatientSupportDevices",vm:"1",version:"DICOM"},"(300A,0688)":{tag:"(300A,0688)",vr:"FD",name:"RTBeamModifierDefinitionDistance",vm:"1",version:"DICOM"},"(300A,0689)":{tag:"(300A,0689)",vr:"SQ",name:"BeamAreaLimitSequence",vm:"1",version:"DICOM"},"(300A,068A)":{tag:"(300A,068A)",vr:"SQ",name:"ReferencedRTPrescriptionSequence",vm:"1",version:"DICOM"},"(300A,0700)":{tag:"(300A,0700)",vr:"UI",name:"TreatmentSessionUID",vm:"1",version:"DICOM"},"(300A,0701)":{tag:"(300A,0701)",vr:"CS",name:"RTRadiationUsage",vm:"1",version:"DICOM"},"(300A,0702)":{tag:"(300A,0702)",vr:"SQ",name:"ReferencedRTRadiationSetSequence",vm:"1",version:"DICOM"},"(300A,0703)":{tag:"(300A,0703)",vr:"SQ",name:"ReferencedRTRadiationRecordSequence",vm:"1",version:"DICOM"},"(300A,0704)":{tag:"(300A,0704)",vr:"US",name:"RTRadiationSetDeliveryNumber",vm:"1",version:"DICOM"},"(300A,0705)":{tag:"(300A,0705)",vr:"US",name:"ClinicalFractionNumber",vm:"1",version:"DICOM"},"(300A,0706)":{tag:"(300A,0706)",vr:"CS",name:"RTTreatmentFractionCompletionStatus",vm:"1",version:"DICOM"},"(300A,0707)":{tag:"(300A,0707)",vr:"CS",name:"RTRadiationSetUsage",vm:"1",version:"DICOM"},"(300A,0708)":{tag:"(300A,0708)",vr:"CS",name:"TreatmentDeliveryContinuationFlag",vm:"1",version:"DICOM"},"(300A,0709)":{tag:"(300A,0709)",vr:"CS",name:"TreatmentRecordContentOrigin",vm:"1",version:"DICOM"},"(300A,0714)":{tag:"(300A,0714)",vr:"CS",name:"RTTreatmentTerminationStatus",vm:"1",version:"DICOM"},"(300A,0715)":{tag:"(300A,0715)",vr:"SQ",name:"RTTreatmentTerminationReasonCodeSequence",vm:"1",version:"DICOM"},"(300A,0716)":{tag:"(300A,0716)",vr:"SQ",name:"MachineSpecificTreatmentTerminationCodeSequence",vm:"1",version:"DICOM"},"(300A,0722)":{tag:"(300A,0722)",vr:"SQ",name:"RTRadiationSalvageRecordControlPointSequence",vm:"1",version:"DICOM"},"(300A,0723)":{tag:"(300A,0723)",vr:"CS",name:"StartingMetersetValueKnownFlag",vm:"1",version:"DICOM"},"(300A,0730)":{tag:"(300A,0730)",vr:"ST",name:"TreatmentTerminationDescription",vm:"1",version:"DICOM"},"(300A,0731)":{tag:"(300A,0731)",vr:"SQ",name:"TreatmentToleranceViolationSequence",vm:"1",version:"DICOM"},"(300A,0732)":{tag:"(300A,0732)",vr:"CS",name:"TreatmentToleranceViolationCategory",vm:"1",version:"DICOM"},"(300A,0733)":{tag:"(300A,0733)",vr:"SQ",name:"TreatmentToleranceViolationAttributeSequence",vm:"1",version:"DICOM"},"(300A,0734)":{tag:"(300A,0734)",vr:"ST",name:"TreatmentToleranceViolationDescription",vm:"1",version:"DICOM"},"(300A,0735)":{tag:"(300A,0735)",vr:"ST",name:"TreatmentToleranceViolationIdentification",vm:"1",version:"DICOM"},"(300A,0736)":{tag:"(300A,0736)",vr:"DT",name:"TreatmentToleranceViolationDateTime",vm:"1",version:"DICOM"},"(300A,073A)":{tag:"(300A,073A)",vr:"DT",name:"RecordedRTControlPointDateTime",vm:"1",version:"DICOM"},"(300A,073B)":{tag:"(300A,073B)",vr:"US",name:"ReferencedRadiationRTControlPointIndex",vm:"1",version:"DICOM"},"(300A,073E)":{tag:"(300A,073E)",vr:"SQ",name:"AlternateValueSequence",vm:"1",version:"DICOM"},"(300A,073F)":{tag:"(300A,073F)",vr:"SQ",name:"ConfirmationSequence",vm:"1",version:"DICOM"},"(300A,0740)":{tag:"(300A,0740)",vr:"SQ",name:"InterlockSequence",vm:"1",version:"DICOM"},"(300A,0741)":{tag:"(300A,0741)",vr:"DT",name:"InterlockDateTime",vm:"1",version:"DICOM"},"(300A,0742)":{tag:"(300A,0742)",vr:"ST",name:"InterlockDescription",vm:"1",version:"DICOM"},"(300A,0743)":{tag:"(300A,0743)",vr:"SQ",name:"InterlockOriginatingDeviceSequence",vm:"1",version:"DICOM"},"(300A,0744)":{tag:"(300A,0744)",vr:"SQ",name:"InterlockCodeSequence",vm:"1",version:"DICOM"},"(300A,0745)":{tag:"(300A,0745)",vr:"SQ",name:"InterlockResolutionCodeSequence",vm:"1",version:"DICOM"},"(300A,0746)":{tag:"(300A,0746)",vr:"SQ",name:"InterlockResolutionUserSequence",vm:"1",version:"DICOM"},"(300A,0760)":{tag:"(300A,0760)",vr:"DT",name:"OverrideDateTime",vm:"1",version:"DICOM"},"(300A,0761)":{tag:"(300A,0761)",vr:"SQ",name:"TreatmentToleranceViolationTypeCodeSequence",vm:"1",version:"DICOM"},"(300A,0762)":{tag:"(300A,0762)",vr:"SQ",name:"TreatmentToleranceViolationCauseCodeSequence",vm:"1",version:"DICOM"},"(300A,0772)":{tag:"(300A,0772)",vr:"SQ",name:"MeasuredMetersetToDoseMappingSequence",vm:"1",version:"DICOM"},"(300A,0773)":{tag:"(300A,0773)",vr:"US",name:"ReferencedExpectedInVivoMeasurementValueIndex",vm:"1",version:"DICOM"},"(300A,0774)":{tag:"(300A,0774)",vr:"SQ",name:"DoseMeasurementDeviceCodeSequence",vm:"1",version:"DICOM"},"(300A,0780)":{tag:"(300A,0780)",vr:"SQ",name:"AdditionalParameterRecordingInstanceSequence",vm:"1",version:"DICOM"},"(300A,0783)":{tag:"(300A,0783)",vr:"ST",name:"InterlockOriginDescription",vm:"1",version:"DICOM"},"(300C,0002)":{tag:"(300C,0002)",vr:"SQ",name:"ReferencedRTPlanSequence",vm:"1",version:"DICOM"},"(300C,0004)":{tag:"(300C,0004)",vr:"SQ",name:"ReferencedBeamSequence",vm:"1",version:"DICOM"},"(300C,0006)":{tag:"(300C,0006)",vr:"IS",name:"ReferencedBeamNumber",vm:"1",version:"DICOM"},"(300C,0007)":{tag:"(300C,0007)",vr:"IS",name:"ReferencedReferenceImageNumber",vm:"1",version:"DICOM"},"(300C,0008)":{tag:"(300C,0008)",vr:"DS",name:"StartCumulativeMetersetWeight",vm:"1",version:"DICOM"},"(300C,0009)":{tag:"(300C,0009)",vr:"DS",name:"EndCumulativeMetersetWeight",vm:"1",version:"DICOM"},"(300C,000A)":{tag:"(300C,000A)",vr:"SQ",name:"ReferencedBrachyApplicationSetupSequence",vm:"1",version:"DICOM"},"(300C,000C)":{tag:"(300C,000C)",vr:"IS",name:"ReferencedBrachyApplicationSetupNumber",vm:"1",version:"DICOM"},"(300C,000E)":{tag:"(300C,000E)",vr:"IS",name:"ReferencedSourceNumber",vm:"1",version:"DICOM"},"(300C,0020)":{tag:"(300C,0020)",vr:"SQ",name:"ReferencedFractionGroupSequence",vm:"1",version:"DICOM"},"(300C,0022)":{tag:"(300C,0022)",vr:"IS",name:"ReferencedFractionGroupNumber",vm:"1",version:"DICOM"},"(300C,0040)":{tag:"(300C,0040)",vr:"SQ",name:"ReferencedVerificationImageSequence",vm:"1",version:"DICOM"},"(300C,0042)":{tag:"(300C,0042)",vr:"SQ",name:"ReferencedReferenceImageSequence",vm:"1",version:"DICOM"},"(300C,0050)":{tag:"(300C,0050)",vr:"SQ",name:"ReferencedDoseReferenceSequence",vm:"1",version:"DICOM"},"(300C,0051)":{tag:"(300C,0051)",vr:"IS",name:"ReferencedDoseReferenceNumber",vm:"1",version:"DICOM"},"(300C,0055)":{tag:"(300C,0055)",vr:"SQ",name:"BrachyReferencedDoseReferenceSequence",vm:"1",version:"DICOM"},"(300C,0060)":{tag:"(300C,0060)",vr:"SQ",name:"ReferencedStructureSetSequence",vm:"1",version:"DICOM"},"(300C,006A)":{tag:"(300C,006A)",vr:"IS",name:"ReferencedPatientSetupNumber",vm:"1",version:"DICOM"},"(300C,0080)":{tag:"(300C,0080)",vr:"SQ",name:"ReferencedDoseSequence",vm:"1",version:"DICOM"},"(300C,00A0)":{tag:"(300C,00A0)",vr:"IS",name:"ReferencedToleranceTableNumber",vm:"1",version:"DICOM"},"(300C,00B0)":{tag:"(300C,00B0)",vr:"SQ",name:"ReferencedBolusSequence",vm:"1",version:"DICOM"},"(300C,00C0)":{tag:"(300C,00C0)",vr:"IS",name:"ReferencedWedgeNumber",vm:"1",version:"DICOM"},"(300C,00D0)":{tag:"(300C,00D0)",vr:"IS",name:"ReferencedCompensatorNumber",vm:"1",version:"DICOM"},"(300C,00E0)":{tag:"(300C,00E0)",vr:"IS",name:"ReferencedBlockNumber",vm:"1",version:"DICOM"},"(300C,00F0)":{tag:"(300C,00F0)",vr:"IS",name:"ReferencedControlPointIndex",vm:"1",version:"DICOM"},"(300C,00F2)":{tag:"(300C,00F2)",vr:"SQ",name:"ReferencedControlPointSequence",vm:"1",version:"DICOM"},"(300C,00F4)":{tag:"(300C,00F4)",vr:"IS",name:"ReferencedStartControlPointIndex",vm:"1",version:"DICOM"},"(300C,00F6)":{tag:"(300C,00F6)",vr:"IS",name:"ReferencedStopControlPointIndex",vm:"1",version:"DICOM"},"(300C,0100)":{tag:"(300C,0100)",vr:"IS",name:"ReferencedRangeShifterNumber",vm:"1",version:"DICOM"},"(300C,0102)":{tag:"(300C,0102)",vr:"IS",name:"ReferencedLateralSpreadingDeviceNumber",vm:"1",version:"DICOM"},"(300C,0104)":{tag:"(300C,0104)",vr:"IS",name:"ReferencedRangeModulatorNumber",vm:"1",version:"DICOM"},"(300C,0111)":{tag:"(300C,0111)",vr:"SQ",name:"OmittedBeamTaskSequence",vm:"1",version:"DICOM"},"(300C,0112)":{tag:"(300C,0112)",vr:"CS",name:"ReasonForOmission",vm:"1",version:"DICOM"},"(300C,0113)":{tag:"(300C,0113)",vr:"LO",name:"ReasonForOmissionDescription",vm:"1",version:"DICOM"},"(300E,0002)":{tag:"(300E,0002)",vr:"CS",name:"ApprovalStatus",vm:"1",version:"DICOM"},"(300E,0004)":{tag:"(300E,0004)",vr:"DA",name:"ReviewDate",vm:"1",version:"DICOM"},"(300E,0005)":{tag:"(300E,0005)",vr:"TM",name:"ReviewTime",vm:"1",version:"DICOM"},"(300E,0008)":{tag:"(300E,0008)",vr:"PN",name:"ReviewerName",vm:"1",version:"DICOM"},"(4010,0001)":{tag:"(4010,0001)",vr:"CS",name:"LowEnergyDetectors",vm:"1",version:"DICOM/DICOS"},"(4010,0002)":{tag:"(4010,0002)",vr:"CS",name:"HighEnergyDetectors",vm:"1",version:"DICOM/DICOS"},"(4010,0004)":{tag:"(4010,0004)",vr:"SQ",name:"DetectorGeometrySequence",vm:"1",version:"DICOM/DICOS"},"(4010,1001)":{tag:"(4010,1001)",vr:"SQ",name:"ThreatROIVoxelSequence",vm:"1",version:"DICOM/DICOS"},"(4010,1004)":{tag:"(4010,1004)",vr:"FL",name:"ThreatROIBase",vm:"3",version:"DICOM/DICOS"},"(4010,1005)":{tag:"(4010,1005)",vr:"FL",name:"ThreatROIExtents",vm:"3",version:"DICOM/DICOS"},"(4010,1006)":{tag:"(4010,1006)",vr:"OB",name:"ThreatROIBitmap",vm:"1",version:"DICOM/DICOS"},"(4010,1007)":{tag:"(4010,1007)",vr:"SH",name:"RouteSegmentID",vm:"1",version:"DICOM/DICOS"},"(4010,1008)":{tag:"(4010,1008)",vr:"CS",name:"GantryType",vm:"1",version:"DICOM/DICOS"},"(4010,1009)":{tag:"(4010,1009)",vr:"CS",name:"OOIOwnerType",vm:"1",version:"DICOM/DICOS"},"(4010,100A)":{tag:"(4010,100A)",vr:"SQ",name:"RouteSegmentSequence",vm:"1",version:"DICOM/DICOS"},"(4010,1010)":{tag:"(4010,1010)",vr:"US",name:"PotentialThreatObjectID",vm:"1",version:"DICOM/DICOS"},"(4010,1011)":{tag:"(4010,1011)",vr:"SQ",name:"ThreatSequence",vm:"1",version:"DICOM/DICOS"},"(4010,1012)":{tag:"(4010,1012)",vr:"CS",name:"ThreatCategory",vm:"1",version:"DICOM/DICOS"},"(4010,1013)":{tag:"(4010,1013)",vr:"LT",name:"ThreatCategoryDescription",vm:"1",version:"DICOM/DICOS"},"(4010,1014)":{tag:"(4010,1014)",vr:"CS",name:"ATDAbilityAssessment",vm:"1",version:"DICOM/DICOS"},"(4010,1015)":{tag:"(4010,1015)",vr:"CS",name:"ATDAssessmentFlag",vm:"1",version:"DICOM/DICOS"},"(4010,1016)":{tag:"(4010,1016)",vr:"FL",name:"ATDAssessmentProbability",vm:"1",version:"DICOM/DICOS"},"(4010,1017)":{tag:"(4010,1017)",vr:"FL",name:"Mass",vm:"1",version:"DICOM/DICOS"},"(4010,1018)":{tag:"(4010,1018)",vr:"FL",name:"Density",vm:"1",version:"DICOM/DICOS"},"(4010,1019)":{tag:"(4010,1019)",vr:"FL",name:"ZEffective",vm:"1",version:"DICOM/DICOS"},"(4010,101A)":{tag:"(4010,101A)",vr:"SH",name:"BoardingPassID",vm:"1",version:"DICOM/DICOS"},"(4010,101B)":{tag:"(4010,101B)",vr:"FL",name:"CenterOfMass",vm:"3",version:"DICOM/DICOS"},"(4010,101C)":{tag:"(4010,101C)",vr:"FL",name:"CenterOfPTO",vm:"3",version:"DICOM/DICOS"},"(4010,101D)":{tag:"(4010,101D)",vr:"FL",name:"BoundingPolygon",vm:"6-n",version:"DICOM/DICOS"},"(4010,101E)":{tag:"(4010,101E)",vr:"SH",name:"RouteSegmentStartLocationID",vm:"1",version:"DICOM/DICOS"},"(4010,101F)":{tag:"(4010,101F)",vr:"SH",name:"RouteSegmentEndLocationID",vm:"1",version:"DICOM/DICOS"},"(4010,1020)":{tag:"(4010,1020)",vr:"CS",name:"RouteSegmentLocationIDType",vm:"1",version:"DICOM/DICOS"},"(4010,1021)":{tag:"(4010,1021)",vr:"CS",name:"AbortReason",vm:"1-n",version:"DICOM/DICOS"},"(4010,1023)":{tag:"(4010,1023)",vr:"FL",name:"VolumeOfPTO",vm:"1",version:"DICOM/DICOS"},"(4010,1024)":{tag:"(4010,1024)",vr:"CS",name:"AbortFlag",vm:"1",version:"DICOM/DICOS"},"(4010,1025)":{tag:"(4010,1025)",vr:"DT",name:"RouteSegmentStartTime",vm:"1",version:"DICOM/DICOS"},"(4010,1026)":{tag:"(4010,1026)",vr:"DT",name:"RouteSegmentEndTime",vm:"1",version:"DICOM/DICOS"},"(4010,1027)":{tag:"(4010,1027)",vr:"CS",name:"TDRType",vm:"1",version:"DICOM/DICOS"},"(4010,1028)":{tag:"(4010,1028)",vr:"CS",name:"InternationalRouteSegment",vm:"1",version:"DICOM/DICOS"},"(4010,1029)":{tag:"(4010,1029)",vr:"LO",name:"ThreatDetectionAlgorithmandVersion",vm:"1-n",version:"DICOM/DICOS"},"(4010,102A)":{tag:"(4010,102A)",vr:"SH",name:"AssignedLocation",vm:"1",version:"DICOM/DICOS"},"(4010,102B)":{tag:"(4010,102B)",vr:"DT",name:"AlarmDecisionTime",vm:"1",version:"DICOM/DICOS"},"(4010,1031)":{tag:"(4010,1031)",vr:"CS",name:"AlarmDecision",vm:"1",version:"DICOM/DICOS"},"(4010,1033)":{tag:"(4010,1033)",vr:"US",name:"NumberOfTotalObjects",vm:"1",version:"DICOM/DICOS"},"(4010,1034)":{tag:"(4010,1034)",vr:"US",name:"NumberOfAlarmObjects",vm:"1",version:"DICOM/DICOS"},"(4010,1037)":{tag:"(4010,1037)",vr:"SQ",name:"PTORepresentationSequence",vm:"1",version:"DICOM/DICOS"},"(4010,1038)":{tag:"(4010,1038)",vr:"SQ",name:"ATDAssessmentSequence",vm:"1",version:"DICOM/DICOS"},"(4010,1039)":{tag:"(4010,1039)",vr:"CS",name:"TIPType",vm:"1",version:"DICOM/DICOS"},"(4010,103A)":{tag:"(4010,103A)",vr:"CS",name:"DICOSVersion",vm:"1",version:"DICOM/DICOS"},"(4010,1041)":{tag:"(4010,1041)",vr:"DT",name:"OOIOwnerCreationTime",vm:"1",version:"DICOM/DICOS"},"(4010,1042)":{tag:"(4010,1042)",vr:"CS",name:"OOIType",vm:"1",version:"DICOM/DICOS"},"(4010,1043)":{tag:"(4010,1043)",vr:"FL",name:"OOISize",vm:"3",version:"DICOM/DICOS"},"(4010,1044)":{tag:"(4010,1044)",vr:"CS",name:"AcquisitionStatus",vm:"1",version:"DICOM/DICOS"},"(4010,1045)":{tag:"(4010,1045)",vr:"SQ",name:"BasisMaterialsCodeSequence",vm:"1",version:"DICOM/DICOS"},"(4010,1046)":{tag:"(4010,1046)",vr:"CS",name:"PhantomType",vm:"1",version:"DICOM/DICOS"},"(4010,1047)":{tag:"(4010,1047)",vr:"SQ",name:"OOIOwnerSequence",vm:"1",version:"DICOM/DICOS"},"(4010,1048)":{tag:"(4010,1048)",vr:"CS",name:"ScanType",vm:"1",version:"DICOM/DICOS"},"(4010,1051)":{tag:"(4010,1051)",vr:"LO",name:"ItineraryID",vm:"1",version:"DICOM/DICOS"},"(4010,1052)":{tag:"(4010,1052)",vr:"SH",name:"ItineraryIDType",vm:"1",version:"DICOM/DICOS"},"(4010,1053)":{tag:"(4010,1053)",vr:"LO",name:"ItineraryIDAssigningAuthority",vm:"1",version:"DICOM/DICOS"},"(4010,1054)":{tag:"(4010,1054)",vr:"SH",name:"RouteID",vm:"1",version:"DICOM/DICOS"},"(4010,1055)":{tag:"(4010,1055)",vr:"SH",name:"RouteIDAssigningAuthority",vm:"1",version:"DICOM/DICOS"},"(4010,1056)":{tag:"(4010,1056)",vr:"CS",name:"InboundArrivalType",vm:"1",version:"DICOM/DICOS"},"(4010,1058)":{tag:"(4010,1058)",vr:"SH",name:"CarrierID",vm:"1",version:"DICOM/DICOS"},"(4010,1059)":{tag:"(4010,1059)",vr:"CS",name:"CarrierIDAssigningAuthority",vm:"1",version:"DICOM/DICOS"},"(4010,1060)":{tag:"(4010,1060)",vr:"FL",name:"SourceOrientation",vm:"3",version:"DICOM/DICOS"},"(4010,1061)":{tag:"(4010,1061)",vr:"FL",name:"SourcePosition",vm:"3",version:"DICOM/DICOS"},"(4010,1062)":{tag:"(4010,1062)",vr:"FL",name:"BeltHeight",vm:"1",version:"DICOM/DICOS"},"(4010,1064)":{tag:"(4010,1064)",vr:"SQ",name:"AlgorithmRoutingCodeSequence",vm:"1",version:"DICOM/DICOS"},"(4010,1067)":{tag:"(4010,1067)",vr:"CS",name:"TransportClassification",vm:"1",version:"DICOM/DICOS"},"(4010,1068)":{tag:"(4010,1068)",vr:"LT",name:"OOITypeDescriptor",vm:"1",version:"DICOM/DICOS"},"(4010,1069)":{tag:"(4010,1069)",vr:"FL",name:"TotalProcessingTime",vm:"1",version:"DICOM/DICOS"},"(4010,106C)":{tag:"(4010,106C)",vr:"OB",name:"DetectorCalibrationData",vm:"1",version:"DICOM/DICOS"},"(4010,106D)":{tag:"(4010,106D)",vr:"CS",name:"AdditionalScreeningPerformed",vm:"1",version:"DICOM/DICOS"},"(4010,106E)":{tag:"(4010,106E)",vr:"CS",name:"AdditionalInspectionSelectionCriteria",vm:"1",version:"DICOM/DICOS"},"(4010,106F)":{tag:"(4010,106F)",vr:"SQ",name:"AdditionalInspectionMethodSequence",vm:"1",version:"DICOM/DICOS"},"(4010,1070)":{tag:"(4010,1070)",vr:"CS",name:"AITDeviceType",vm:"1",version:"DICOM/DICOS"},"(4010,1071)":{tag:"(4010,1071)",vr:"SQ",name:"QRMeasurementsSequence",vm:"1",version:"DICOM/DICOS"},"(4010,1072)":{tag:"(4010,1072)",vr:"SQ",name:"TargetMaterialSequence",vm:"1",version:"DICOM/DICOS"},"(4010,1073)":{tag:"(4010,1073)",vr:"FD",name:"SNRThreshold",vm:"1",version:"DICOM/DICOS"},"(4010,1075)":{tag:"(4010,1075)",vr:"DS",name:"ImageScaleRepresentation",vm:"1",version:"DICOM/DICOS"},"(4010,1076)":{tag:"(4010,1076)",vr:"SQ",name:"ReferencedPTOSequence",vm:"1",version:"DICOM/DICOS"},"(4010,1077)":{tag:"(4010,1077)",vr:"SQ",name:"ReferencedTDRInstanceSequence",vm:"1",version:"DICOM/DICOS"},"(4010,1078)":{tag:"(4010,1078)",vr:"ST",name:"PTOLocationDescription",vm:"1",version:"DICOM/DICOS"},"(4010,1079)":{tag:"(4010,1079)",vr:"SQ",name:"AnomalyLocatorIndicatorSequence",vm:"1",version:"DICOM/DICOS"},"(4010,107A)":{tag:"(4010,107A)",vr:"FL",name:"AnomalyLocatorIndicator",vm:"3",version:"DICOM/DICOS"},"(4010,107B)":{tag:"(4010,107B)",vr:"SQ",name:"PTORegionSequence",vm:"1",version:"DICOM/DICOS"},"(4010,107C)":{tag:"(4010,107C)",vr:"CS",name:"InspectionSelectionCriteria",vm:"1",version:"DICOM/DICOS"},"(4010,107D)":{tag:"(4010,107D)",vr:"SQ",name:"SecondaryInspectionMethodSequence",vm:"1",version:"DICOM/DICOS"},"(4010,107E)":{tag:"(4010,107E)",vr:"DS",name:"PRCSToRCSOrientation",vm:"6",version:"DICOM/DICOS"},"(3010,0001)":{tag:"(3010,0001)",vr:"SQ",name:"RadiobiologicalDoseEffectSequence",vm:"1",version:"DICOM"},"(3010,0002)":{tag:"(3010,0002)",vr:"CS",name:"RadiobiologicalDoseEffectFlag",vm:"1",version:"DICOM"},"(3010,0003)":{tag:"(3010,0003)",vr:"SQ",name:"EffectiveDoseCalculationMethodCategoryCodeSequence",vm:"1",version:"DICOM"},"(3010,0004)":{tag:"(3010,0004)",vr:"SQ",name:"EffectiveDoseCalculationMethodCodeSequence",vm:"1",version:"DICOM"},"(3010,0005)":{tag:"(3010,0005)",vr:"LO",name:"EffectiveDoseCalculationMethodDescription",vm:"1",version:"DICOM"},"(3010,0006)":{tag:"(3010,0006)",vr:"UI",name:"ConceptualVolumeUID",vm:"1",version:"DICOM"},"(3010,0007)":{tag:"(3010,0007)",vr:"SQ",name:"OriginatingSOPInstanceReferenceSequence",vm:"1",version:"DICOM"},"(3010,0008)":{tag:"(3010,0008)",vr:"SQ",name:"ConceptualVolumeConstituentSequence",vm:"1",version:"DICOM"},"(3010,0009)":{tag:"(3010,0009)",vr:"SQ",name:"EquivalentConceptualVolumeInstanceReferenceSequence",vm:"1",version:"DICOM"},"(3010,000A)":{tag:"(3010,000A)",vr:"SQ",name:"EquivalentConceptualVolumesSequence",vm:"1",version:"DICOM"},"(3010,000B)":{tag:"(3010,000B)",vr:"UI",name:"ReferencedConceptualVolumeUID",vm:"1",version:"DICOM"},"(3010,000C)":{tag:"(3010,000C)",vr:"UT",name:"ConceptualVolumeCombinationExpression",vm:"1",version:"DICOM"},"(3010,000D)":{tag:"(3010,000D)",vr:"US",name:"ConceptualVolumeConstituentIndex",vm:"1",version:"DICOM"},"(3010,000E)":{tag:"(3010,000E)",vr:"CS",name:"ConceptualVolumeCombinationFlag",vm:"1",version:"DICOM"},"(3010,000F)":{tag:"(3010,000F)",vr:"ST",name:"ConceptualVolumeCombinationDescription",vm:"1",version:"DICOM"},"(3010,0010)":{tag:"(3010,0010)",vr:"CS",name:"ConceptualVolumeSegmentationDefinedFlag",vm:"1",version:"DICOM"},"(3010,0011)":{tag:"(3010,0011)",vr:"SQ",name:"ConceptualVolumeSegmentationReferenceSequence",vm:"1",version:"DICOM"},"(3010,0012)":{tag:"(3010,0012)",vr:"SQ",name:"ConceptualVolumeConstituentSegmentationReferenceSequence",vm:"1",version:"DICOM"},"(3010,0013)":{tag:"(3010,0013)",vr:"UI",name:"ConstituentConceptualVolumeUID",vm:"1",version:"DICOM"},"(3010,0014)":{tag:"(3010,0014)",vr:"SQ",name:"DerivationConceptualVolumeSequence",vm:"1",version:"DICOM"},"(3010,0015)":{tag:"(3010,0015)",vr:"UI",name:"SourceConceptualVolumeUID",vm:"1",version:"DICOM"},"(3010,0016)":{tag:"(3010,0016)",vr:"SQ",name:"ConceptualVolumeDerivationAlgorithmSequence",vm:"1",version:"DICOM"},"(3010,0017)":{tag:"(3010,0017)",vr:"ST",name:"ConceptualVolumeDescription",vm:"1",version:"DICOM"},"(3010,0018)":{tag:"(3010,0018)",vr:"SQ",name:"SourceConceptualVolumeSequence",vm:"1",version:"DICOM"},"(3010,0019)":{tag:"(3010,0019)",vr:"SQ",name:"AuthorIdentificationSequence",vm:"1",version:"DICOM"},"(3010,001A)":{tag:"(3010,001A)",vr:"LO",name:"ManufacturerModelVersion",vm:"1",version:"DICOM"},"(3010,001B)":{tag:"(3010,001B)",vr:"UC",name:"DeviceAlternateIdentifier",vm:"1",version:"DICOM"},"(3010,001C)":{tag:"(3010,001C)",vr:"CS",name:"DeviceAlternateIdentifierType",vm:"1",version:"DICOM"},"(3010,001D)":{tag:"(3010,001D)",vr:"LT",name:"DeviceAlternateIdentifierFormat",vm:"1",version:"DICOM"},"(3010,001E)":{tag:"(3010,001E)",vr:"LO",name:"SegmentationCreationTemplateLabel",vm:"1",version:"DICOM"},"(3010,001F)":{tag:"(3010,001F)",vr:"UI",name:"SegmentationTemplateUID",vm:"1",version:"DICOM"},"(3010,0020)":{tag:"(3010,0020)",vr:"US",name:"ReferencedSegmentReferenceIndex",vm:"1",version:"DICOM"},"(3010,0021)":{tag:"(3010,0021)",vr:"SQ",name:"SegmentReferenceSequence",vm:"1",version:"DICOM"},"(3010,0022)":{tag:"(3010,0022)",vr:"US",name:"SegmentReferenceIndex",vm:"1",version:"DICOM"},"(3010,0023)":{tag:"(3010,0023)",vr:"SQ",name:"DirectSegmentReferenceSequence",vm:"1",version:"DICOM"},"(3010,0024)":{tag:"(3010,0024)",vr:"SQ",name:"CombinationSegmentReferenceSequence",vm:"1",version:"DICOM"},"(3010,0025)":{tag:"(3010,0025)",vr:"SQ",name:"ConceptualVolumeSequence",vm:"1",version:"DICOM"},"(3010,0026)":{tag:"(3010,0026)",vr:"SQ",name:"SegmentedRTAccessoryDeviceSequence",vm:"1",version:"DICOM"},"(3010,0027)":{tag:"(3010,0027)",vr:"SQ",name:"SegmentCharacteristicsSequence",vm:"1",version:"DICOM"},"(3010,0028)":{tag:"(3010,0028)",vr:"SQ",name:"RelatedSegmentCharacteristicsSequence",vm:"1",version:"DICOM"},"(3010,0029)":{tag:"(3010,0029)",vr:"US",name:"SegmentCharacteristicsPrecedence",vm:"1",version:"DICOM"},"(3010,002A)":{tag:"(3010,002A)",vr:"SQ",name:"RTSegmentAnnotationSequence",vm:"1",version:"DICOM"},"(3010,002B)":{tag:"(3010,002B)",vr:"SQ",name:"SegmentAnnotationCategoryCodeSequence",vm:"1",version:"DICOM"},"(3010,002C)":{tag:"(3010,002C)",vr:"SQ",name:"SegmentAnnotationTypeCodeSequence",vm:"1",version:"DICOM"},"(3010,002D)":{tag:"(3010,002D)",vr:"LO",name:"DeviceLabel",vm:"1",version:"DICOM"},"(3010,002E)":{tag:"(3010,002E)",vr:"SQ",name:"DeviceTypeCodeSequence",vm:"1",version:"DICOM"},"(3010,002F)":{tag:"(3010,002F)",vr:"SQ",name:"SegmentAnnotationTypeModifierCodeSequence",vm:"1",version:"DICOM"},"(3010,0030)":{tag:"(3010,0030)",vr:"SQ",name:"PatientEquipmentRelationshipCodeSequence",vm:"1",version:"DICOM"},"(3010,0031)":{tag:"(3010,0031)",vr:"UI",name:"ReferencedFiducialsUID",vm:"1",version:"DICOM"},"(3010,0032)":{tag:"(3010,0032)",vr:"SQ",name:"PatientTreatmentOrientationSequence",vm:"1",version:"DICOM"},"(3010,0033)":{tag:"(3010,0033)",vr:"SH",name:"UserContentLabel",vm:"1",version:"DICOM"},"(3010,0034)":{tag:"(3010,0034)",vr:"LO",name:"UserContentLongLabel",vm:"1",version:"DICOM"},"(3010,0035)":{tag:"(3010,0035)",vr:"SH",name:"EntityLabel",vm:"1",version:"DICOM"},"(3010,0036)":{tag:"(3010,0036)",vr:"LO",name:"EntityName",vm:"1",version:"DICOM"},"(3010,0037)":{tag:"(3010,0037)",vr:"ST",name:"EntityDescription",vm:"1",version:"DICOM"},"(3010,0038)":{tag:"(3010,0038)",vr:"LO",name:"EntityLongLabel",vm:"1",version:"DICOM"},"(3010,0039)":{tag:"(3010,0039)",vr:"US",name:"DeviceIndex",vm:"1",version:"DICOM"},"(3010,003A)":{tag:"(3010,003A)",vr:"US",name:"RTTreatmentPhaseIndex",vm:"1",version:"DICOM"},"(3010,003B)":{tag:"(3010,003B)",vr:"UI",name:"RTTreatmentPhaseUID",vm:"1",version:"DICOM"},"(3010,003C)":{tag:"(3010,003C)",vr:"US",name:"RTPrescriptionIndex",vm:"1",version:"DICOM"},"(3010,003D)":{tag:"(3010,003D)",vr:"US",name:"RTSegmentAnnotationIndex",vm:"1",version:"DICOM"},"(3010,003E)":{tag:"(3010,003E)",vr:"US",name:"BasisRTTreatmentPhaseIndex",vm:"1",version:"DICOM"},"(3010,003F)":{tag:"(3010,003F)",vr:"US",name:"RelatedRTTreatmentPhaseIndex",vm:"1",version:"DICOM"},"(3010,0040)":{tag:"(3010,0040)",vr:"US",name:"ReferencedRTTreatmentPhaseIndex",vm:"1",version:"DICOM"},"(3010,0041)":{tag:"(3010,0041)",vr:"US",name:"ReferencedRTPrescriptionIndex",vm:"1",version:"DICOM"},"(3010,0042)":{tag:"(3010,0042)",vr:"US",name:"ReferencedParentRTPrescriptionIndex",vm:"1",version:"DICOM"},"(3010,0043)":{tag:"(3010,0043)",vr:"ST",name:"ManufacturerDeviceIdentifier",vm:"1",version:"DICOM"},"(3010,0044)":{tag:"(3010,0044)",vr:"SQ",name:"InstanceLevelReferencedPerformedProcedureStepSequence",vm:"1",version:"DICOM"},"(3010,0045)":{tag:"(3010,0045)",vr:"CS",name:"RTTreatmentPhaseIntentPresenceFlag",vm:"1",version:"DICOM"},"(3010,0046)":{tag:"(3010,0046)",vr:"CS",name:"RadiotherapyTreatmentType",vm:"1",version:"DICOM"},"(3010,0047)":{tag:"(3010,0047)",vr:"CS",name:"TeletherapyRadiationType",vm:"1-n",version:"DICOM"},"(3010,0048)":{tag:"(3010,0048)",vr:"CS",name:"BrachytherapySourceType",vm:"1-n",version:"DICOM"},"(3010,0049)":{tag:"(3010,0049)",vr:"SQ",name:"ReferencedRTTreatmentPhaseSequence",vm:"1",version:"DICOM"},"(3010,004A)":{tag:"(3010,004A)",vr:"SQ",name:"ReferencedDirectSegmentInstanceSequence",vm:"1",version:"DICOM"},"(3010,004B)":{tag:"(3010,004B)",vr:"SQ",name:"IntendedRTTreatmentPhaseSequence",vm:"1",version:"DICOM"},"(3010,004C)":{tag:"(3010,004C)",vr:"DA",name:"IntendedPhaseStartDate",vm:"1",version:"DICOM"},"(3010,004D)":{tag:"(3010,004D)",vr:"DA",name:"IntendedPhaseEndDate",vm:"1",version:"DICOM"},"(3010,004E)":{tag:"(3010,004E)",vr:"SQ",name:"RTTreatmentPhaseIntervalSequence",vm:"1",version:"DICOM"},"(3010,004F)":{tag:"(3010,004F)",vr:"CS",name:"TemporalRelationshipIntervalAnchor",vm:"1",version:"DICOM"},"(3010,0050)":{tag:"(3010,0050)",vr:"FD",name:"MinimumNumberOfIntervalDays",vm:"1",version:"DICOM"},"(3010,0051)":{tag:"(3010,0051)",vr:"FD",name:"MaximumNumberOfIntervalDays",vm:"1",version:"DICOM"},"(3010,0052)":{tag:"(3010,0052)",vr:"UI",name:"PertinentSOPClassesInStudy",vm:"1-n",version:"DICOM"},"(3010,0053)":{tag:"(3010,0053)",vr:"UI",name:"PertinentSOPClassesInSeries",vm:"1-n",version:"DICOM"},"(3010,0054)":{tag:"(3010,0054)",vr:"LO",name:"RTPrescriptionLabel",vm:"1",version:"DICOM"},"(3010,0055)":{tag:"(3010,0055)",vr:"SQ",name:"RTPhysicianIntentPredecessorSequence",vm:"1",version:"DICOM"},"(3010,0056)":{tag:"(3010,0056)",vr:"LO",name:"RTTreatmentApproachLabel",vm:"1",version:"DICOM"},"(3010,0057)":{tag:"(3010,0057)",vr:"SQ",name:"RTPhysicianIntentSequence",vm:"1",version:"DICOM"},"(3010,0058)":{tag:"(3010,0058)",vr:"US",name:"RTPhysicianIntentIndex",vm:"1",version:"DICOM"},"(3010,0059)":{tag:"(3010,0059)",vr:"CS",name:"RTTreatmentIntentType",vm:"1",version:"DICOM"},"(3010,005A)":{tag:"(3010,005A)",vr:"UT",name:"RTPhysicianIntentNarrative",vm:"1",version:"DICOM"},"(3010,005B)":{tag:"(3010,005B)",vr:"SQ",name:"RTProtocolCodeSequence",vm:"1",version:"DICOM"},"(3010,005C)":{tag:"(3010,005C)",vr:"ST",name:"ReasonForSuperseding",vm:"1",version:"DICOM"},"(3010,005D)":{tag:"(3010,005D)",vr:"SQ",name:"RTDiagnosisCodeSequence",vm:"1",version:"DICOM"},"(3010,005E)":{tag:"(3010,005E)",vr:"US",name:"ReferencedRTPhysicianIntentIndex",vm:"1",version:"DICOM"},"(3010,005F)":{tag:"(3010,005F)",vr:"SQ",name:"RTPhysicianIntentInputInstanceSequence",vm:"1",version:"DICOM"},"(3010,0060)":{tag:"(3010,0060)",vr:"SQ",name:"RTAnatomicPrescriptionSequence",vm:"1",version:"DICOM"},"(3010,0061)":{tag:"(3010,0061)",vr:"UT",name:"PriorTreatmentDoseDescription",vm:"1",version:"DICOM"},"(3010,0062)":{tag:"(3010,0062)",vr:"SQ",name:"PriorTreatmentReferenceSequence",vm:"1",version:"DICOM"},"(3010,0063)":{tag:"(3010,0063)",vr:"CS",name:"DosimetricObjectiveEvaluationScope",vm:"1",version:"DICOM"},"(3010,0064)":{tag:"(3010,0064)",vr:"SQ",name:"TherapeuticRoleCategoryCodeSequence",vm:"1",version:"DICOM"},"(3010,0065)":{tag:"(3010,0065)",vr:"SQ",name:"TherapeuticRoleTypeCodeSequence",vm:"1",version:"DICOM"},"(3010,0066)":{tag:"(3010,0066)",vr:"US",name:"ConceptualVolumeOptimizationPrecedence",vm:"1",version:"DICOM"},"(3010,0067)":{tag:"(3010,0067)",vr:"SQ",name:"ConceptualVolumeCategoryCodeSequence",vm:"1",version:"DICOM"},"(3010,0068)":{tag:"(3010,0068)",vr:"CS",name:"ConceptualVolumeBlockingConstraint",vm:"1",version:"DICOM"},"(3010,0069)":{tag:"(3010,0069)",vr:"SQ",name:"ConceptualVolumeTypeCodeSequence",vm:"1",version:"DICOM"},"(3010,006A)":{tag:"(3010,006A)",vr:"SQ",name:"ConceptualVolumeTypeModifierCodeSequence",vm:"1",version:"DICOM"},"(3010,006B)":{tag:"(3010,006B)",vr:"SQ",name:"RTPrescriptionSequence",vm:"1",version:"DICOM"},"(3010,006C)":{tag:"(3010,006C)",vr:"SQ",name:"DosimetricObjectiveSequence",vm:"1",version:"DICOM"},"(3010,006D)":{tag:"(3010,006D)",vr:"SQ",name:"DosimetricObjectiveTypeCodeSequence",vm:"1",version:"DICOM"},"(3010,006E)":{tag:"(3010,006E)",vr:"UI",name:"DosimetricObjectiveUID",vm:"1",version:"DICOM"},"(3010,006F)":{tag:"(3010,006F)",vr:"UI",name:"ReferencedDosimetricObjectiveUID",vm:"1",version:"DICOM"},"(3010,0070)":{tag:"(3010,0070)",vr:"SQ",name:"DosimetricObjectiveParameterSequence",vm:"1",version:"DICOM"},"(3010,0071)":{tag:"(3010,0071)",vr:"SQ",name:"ReferencedDosimetricObjectivesSequence",vm:"1",version:"DICOM"},"(3010,0073)":{tag:"(3010,0073)",vr:"CS",name:"AbsoluteDosimetricObjectiveFlag",vm:"1",version:"DICOM"},"(3010,0074)":{tag:"(3010,0074)",vr:"FD",name:"DosimetricObjectiveWeight",vm:"1",version:"DICOM"},"(3010,0075)":{tag:"(3010,0075)",vr:"CS",name:"DosimetricObjectivePurpose",vm:"1",version:"DICOM"},"(3010,0076)":{tag:"(3010,0076)",vr:"SQ",name:"PlanningInputInformationSequence",vm:"1",version:"DICOM"},"(3010,0077)":{tag:"(3010,0077)",vr:"LO",name:"TreatmentSite",vm:"1",version:"DICOM"},"(3010,0078)":{tag:"(3010,0078)",vr:"SQ",name:"TreatmentSiteCodeSequence",vm:"1",version:"DICOM"},"(3010,0079)":{tag:"(3010,0079)",vr:"SQ",name:"FractionPatternSequence",vm:"1",version:"DICOM"},"(3010,007A)":{tag:"(3010,007A)",vr:"UT",name:"TreatmentTechniqueNotes",vm:"1",version:"DICOM"},"(3010,007B)":{tag:"(3010,007B)",vr:"UT",name:"PrescriptionNotes",vm:"1",version:"DICOM"},"(3010,007C)":{tag:"(3010,007C)",vr:"IS",name:"NumberOfIntervalFractions",vm:"1",version:"DICOM"},"(3010,007D)":{tag:"(3010,007D)",vr:"US",name:"NumberOfFractions",vm:"1",version:"DICOM"},"(3010,007E)":{tag:"(3010,007E)",vr:"US",name:"IntendedDeliveryDuration",vm:"1",version:"DICOM"},"(3010,007F)":{tag:"(3010,007F)",vr:"UT",name:"FractionationNotes",vm:"1",version:"DICOM"},"(3010,0080)":{tag:"(3010,0080)",vr:"SQ",name:"RTTreatmentTechniqueCodeSequence",vm:"1",version:"DICOM"},"(3010,0081)":{tag:"(3010,0081)",vr:"SQ",name:"PrescriptionNotesSequence",vm:"1",version:"DICOM"},"(3010,0082)":{tag:"(3010,0082)",vr:"SQ",name:"FractionBasedRelationshipSequence",vm:"1",version:"DICOM"},"(3010,0083)":{tag:"(3010,0083)",vr:"CS",name:"FractionBasedRelationshipIntervalAnchor",vm:"1",version:"DICOM"},"(3010,0084)":{tag:"(3010,0084)",vr:"FD",name:"MinimumHoursBetweenFractions",vm:"1",version:"DICOM"},"(3010,0085)":{tag:"(3010,0085)",vr:"TM",name:"IntendedFractionStartTime",vm:"1-n",version:"DICOM"},"(3010,0086)":{tag:"(3010,0086)",vr:"LT",name:"IntendedStartDayOfWeek",vm:"1",version:"DICOM"},"(3010,0087)":{tag:"(3010,0087)",vr:"SQ",name:"WeekdayFractionPatternSequence",vm:"1",version:"DICOM"},"(3010,0088)":{tag:"(3010,0088)",vr:"SQ",name:"DeliveryTimeStructureCodeSequence",vm:"1",version:"DICOM"},"(3010,0089)":{tag:"(3010,0089)",vr:"SQ",name:"TreatmentSiteModifierCodeSequence",vm:"1",version:"DICOM"},"(3010,0090)":{tag:"(3010,0090)",vr:"CS",name:"RoboticBaseLocationIndicator",vm:"1",version:"DICOM"},"(3010,0091)":{tag:"(3010,0091)",vr:"SQ",name:"RoboticPathNodeSetCodeSequence",vm:"1",version:"DICOM"},"(3010,0092)":{tag:"(3010,0092)",vr:"UL",name:"RoboticNodeIdentifier",vm:"1",version:"DICOM"},"(3010,0093)":{tag:"(3010,0093)",vr:"FD",name:"RTTreatmentSourceCoordinates",vm:"3",version:"DICOM"},"(3010,0094)":{tag:"(3010,0094)",vr:"FD",name:"RadiationSourceCoordinateSystemYawAngle",vm:"1",version:"DICOM"},"(3010,0095)":{tag:"(3010,0095)",vr:"FD",name:"RadiationSourceCoordinateSystemRollAngle",vm:"1",version:"DICOM"},"(3010,0096)":{tag:"(3010,0096)",vr:"FD",name:"RadiationSourceCoordinateSystemPitchAngle",vm:"1",version:"DICOM"},"(3010,0097)":{tag:"(3010,0097)",vr:"SQ",name:"RoboticPathControlPointSequence",vm:"1",version:"DICOM"},"(3010,0098)":{tag:"(3010,0098)",vr:"SQ",name:"TomotherapeuticControlPointSequence",vm:"1",version:"DICOM"},"(3010,0099)":{tag:"(3010,0099)",vr:"FD",name:"TomotherapeuticLeafOpenDurations",vm:"1-n",version:"DICOM"},"(3010,009A)":{tag:"(3010,009A)",vr:"FD",name:"TomotherapeuticLeafInitialClosedDurations",vm:"1-n",version:"DICOM"},"(4FFE,0001)":{tag:"(4FFE,0001)",vr:"SQ",name:"MACParametersSequence",vm:"1",version:"DICOM"},"(5200,9229)":{tag:"(5200,9229)",vr:"SQ",name:"SharedFunctionalGroupsSequence",vm:"1",version:"DICOM"},"(5200,9230)":{tag:"(5200,9230)",vr:"SQ",name:"PerFrameFunctionalGroupsSequence",vm:"1",version:"DICOM"},"(5400,0100)":{tag:"(5400,0100)",vr:"SQ",name:"WaveformSequence",vm:"1",version:"DICOM"},"(5400,0110)":{tag:"(5400,0110)",vr:"ox",name:"ChannelMinimumValue",vm:"1",version:"DICOM"},"(5400,0112)":{tag:"(5400,0112)",vr:"ox",name:"ChannelMaximumValue",vm:"1",version:"DICOM"},"(5400,1004)":{tag:"(5400,1004)",vr:"US",name:"WaveformBitsAllocated",vm:"1",version:"DICOM"},"(5400,1006)":{tag:"(5400,1006)",vr:"CS",name:"WaveformSampleInterpretation",vm:"1",version:"DICOM"},"(5400,100A)":{tag:"(5400,100A)",vr:"ox",name:"WaveformPaddingValue",vm:"1",version:"DICOM"},"(5400,1010)":{tag:"(5400,1010)",vr:"ox",name:"WaveformData",vm:"1",version:"DICOM"},"(5600,0010)":{tag:"(5600,0010)",vr:"OF",name:"FirstOrderPhaseCorrectionAngle",vm:"1",version:"DICOM"},"(5600,0020)":{tag:"(5600,0020)",vr:"OF",name:"SpectroscopyData",vm:"1",version:"DICOM"},"(6000-60FF,0010)":{tag:"(6000-60FF,0010)",vr:"US",name:"OverlayRows",vm:"1",version:"DICOM"},"(6000-60FF,0011)":{tag:"(6000-60FF,0011)",vr:"US",name:"OverlayColumns",vm:"1",version:"DICOM"},"(6000-60FF,0015)":{tag:"(6000-60FF,0015)",vr:"IS",name:"NumberOfFramesInOverlay",vm:"1",version:"DICOM"},"(6000-60FF,0022)":{tag:"(6000-60FF,0022)",vr:"LO",name:"OverlayDescription",vm:"1",version:"DICOM"},"(6000-60FF,0040)":{tag:"(6000-60FF,0040)",vr:"CS",name:"OverlayType",vm:"1",version:"DICOM"},"(6000-60FF,0045)":{tag:"(6000-60FF,0045)",vr:"LO",name:"OverlaySubtype",vm:"1",version:"DICOM"},"(6000-60FF,0050)":{tag:"(6000-60FF,0050)",vr:"SS",name:"OverlayOrigin",vm:"2",version:"DICOM"},"(6000-60FF,0051)":{tag:"(6000-60FF,0051)",vr:"US",name:"ImageFrameOrigin",vm:"1",version:"DICOM"},"(6000-60FF,0100)":{tag:"(6000-60FF,0100)",vr:"US",name:"OverlayBitsAllocated",vm:"1",version:"DICOM"},"(6000-60FF,0102)":{tag:"(6000-60FF,0102)",vr:"US",name:"OverlayBitPosition",vm:"1",version:"DICOM"},"(6000-60FF,1001)":{tag:"(6000-60FF,1001)",vr:"CS",name:"OverlayActivationLayer",vm:"1",version:"DICOM"},"(6000-60FF,1301)":{tag:"(6000-60FF,1301)",vr:"IS",name:"ROIArea",vm:"1",version:"DICOM"},"(6000-60FF,1302)":{tag:"(6000-60FF,1302)",vr:"DS",name:"ROIMean",vm:"1",version:"DICOM"},"(6000-60FF,1303)":{tag:"(6000-60FF,1303)",vr:"DS",name:"ROIStandardDeviation",vm:"1",version:"DICOM"},"(6000-60FF,1500)":{tag:"(6000-60FF,1500)",vr:"LO",name:"OverlayLabel",vm:"1",version:"DICOM"},"(6000-60FF,3000)":{tag:"(6000-60FF,3000)",vr:"ox",name:"OverlayData",vm:"1",version:"DICOM"},"(7FE0,0001)":{tag:"(7FE0,0001)",vr:"OV",name:"ExtendedOffsetTable",vm:"1",version:"DICOM"},"(7FE0,0002)":{tag:"(7FE0,0002)",vr:"OV",name:"ExtendedOffsetTableLengths",vm:"1",version:"DICOM"},"(7FE0,0008)":{tag:"(7FE0,0008)",vr:"OF",name:"FloatPixelData",vm:"1",version:"DICOM"},"(7FE0,0009)":{tag:"(7FE0,0009)",vr:"OD",name:"DoubleFloatPixelData",vm:"1",version:"DICOM"},"(7FE0,0010)":{tag:"(7FE0,0010)",vr:"ox",name:"PixelData",vm:"1",version:"DICOM"},"(FFFA,FFFA)":{tag:"(FFFA,FFFA)",vr:"SQ",name:"DigitalSignaturesSequence",vm:"1",version:"DICOM"},"(FFFC,FFFC)":{tag:"(FFFC,FFFC)",vr:"OB",name:"DataSetTrailingPadding",vm:"1",version:"DICOM"},"(FFFE,E000)":{tag:"(FFFE,E000)",vr:"na",name:"Item",vm:"1",version:"DICOM"},"(FFFE,E00D)":{tag:"(FFFE,E00D)",vr:"na",name:"ItemDelimitationItem",vm:"1",version:"DICOM"},"(FFFE,E0DD)":{tag:"(FFFE,E0DD)",vr:"na",name:"SequenceDelimitationItem",vm:"1",version:"DICOM"},"(0028,1224)":{tag:"(0028,1224)",vr:"OW",name:"SegmentedAlphaPaletteColorLookupTableData",vm:"1",version:"Supplement_156"},"(0070,1101)":{tag:"(0070,1101)",vr:"UI",name:"PresentationDisplayCollectionUID",vm:"1",version:"Supplement_156"},"(0070,1102)":{tag:"(0070,1102)",vr:"UI",name:"PresentationSequenceCollectionUID",vm:"1",version:"Supplement_156"},"(0070,1103)":{tag:"(0070,1103)",vr:"US",name:"PresentationSequencePositionIndex",vm:"1",version:"Supplement_156"},"(0070,1104)":{tag:"(0070,1104)",vr:"SQ",name:"RenderedImageReferenceSequence",vm:"1",version:"Supplement_156"},"(0070,1201)":{tag:"(0070,1201)",vr:"SQ",name:"VolumetricPresentationStateInputSequence",vm:"1",version:"Supplement_156"},"(0070,1202)":{tag:"(0070,1202)",vr:"CS",name:"PresentationInputType",vm:"1",version:"Supplement_156"},"(0070,1203)":{tag:"(0070,1203)",vr:"US",name:"InputSequencePositionIndex",vm:"1",version:"Supplement_156"},"(0070,1204)":{tag:"(0070,1204)",vr:"CS",name:"Crop",vm:"1",version:"Supplement_156"},"(0070,1205)":{tag:"(0070,1205)",vr:"US",name:"CroppingSpecificationIndex",vm:"1-n",version:"Supplement_156"},"(0070,1206)":{tag:"(0070,1206)",vr:"CS",name:"CompositingMethod",vm:"1",version:"Supplement_156"},"(0070,1207)":{tag:"(0070,1207)",vr:"US",name:"VolumetricPresentationInputNumber",vm:"1",version:"Supplement_156"},"(0070,1208)":{tag:"(0070,1208)",vr:"CS",name:"ImageVolumeGeometry",vm:"1",version:"Supplement_156"},"(0070,1301)":{tag:"(0070,1301)",vr:"SQ",name:"VolumeCroppingSequence",vm:"1",version:"Supplement_156"},"(0070,1302)":{tag:"(0070,1302)",vr:"CS",name:"VolumeCroppingMethod",vm:"1",version:"Supplement_156"},"(0070,1303)":{tag:"(0070,1303)",vr:"FD",name:"BoundingBoxCrop",vm:"6",version:"Supplement_156"},"(0070,1304)":{tag:"(0070,1304)",vr:"SQ",name:"ObliqueCroppingPlaneSequence",vm:"1",version:"Supplement_156"},"(0070,1305)":{tag:"(0070,1305)",vr:"FD",name:"ObliqueCroppingPlane",vm:"4",version:"Supplement_156"},"(0070,1306)":{tag:"(0070,1306)",vr:"FD",name:"ObliqueCroppingPlaneNormal",vm:"3",version:"Supplement_156"},"(0070,1309)":{tag:"(0070,1309)",vr:"US",name:"CroppingSpecificationNumber",vm:"1",version:"Supplement_156"},"(0070,1501)":{tag:"(0070,1501)",vr:"CS",name:"MultiPlanarReconstructionStyle",vm:"1",version:"Supplement_156"},"(0070,1502)":{tag:"(0070,1502)",vr:"CS",name:"MPRThicknessType",vm:"1",version:"Supplement_156"},"(0070,1503)":{tag:"(0070,1503)",vr:"FD",name:"MPRSlabThickness",vm:"1",version:"Supplement_156"},"(0070,1505)":{tag:"(0070,1505)",vr:"FD",name:"MPRTopLeftHandCorner",vm:"3",version:"Supplement_156"},"(0070,1507)":{tag:"(0070,1507)",vr:"FD",name:"MPRViewWidthDirection",vm:"3",version:"Supplement_156"},"(0070,1508)":{tag:"(0070,1508)",vr:"FD",name:"MPRViewWidth",vm:"1",version:"Supplement_156"},"(0070,150C)":{tag:"(0070,150C)",vr:"FL",name:"NumberOfVolumetricCurvePoints",vm:"1",version:"Supplement_156"},"(0070,150D)":{tag:"(0070,150D)",vr:"OD",name:"VolumetricCurvePoints",vm:"1",version:"Supplement_156"},"(0070,1511)":{tag:"(0070,1511)",vr:"FD",name:"MPRViewHeightDirection",vm:"3",version:"Supplement_156"},"(0070,1512)":{tag:"(0070,1512)",vr:"FD",name:"MPRViewHeight",vm:"1",version:"Supplement_156"},"(0070,1801)":{tag:"(0070,1801)",vr:"SQ",name:"PresentationStateClassificationComponentSequence",vm:"1",version:"Supplement_156"},"(0070,1802)":{tag:"(0070,1802)",vr:"CS",name:"ComponentType",vm:"1",version:"Supplement_156"},"(0070,1803)":{tag:"(0070,1803)",vr:"SQ",name:"ComponentInputSequence",vm:"1",version:"Supplement_156"},"(0070,1804)":{tag:"(0070,1804)",vr:"US",name:"VolumetricPresentationInputIndex",vm:"1",version:"Supplement_156"},"(0070,1805)":{tag:"(0070,1805)",vr:"SQ",name:"PresentationStateCompositorComponentSequence",vm:"1",version:"Supplement_156"},"(0070,1806)":{tag:"(0070,1806)",vr:"SQ",name:"WeightingTransferFunctionSequence",vm:"1",version:"Supplement_156"},"(0070,1807)":{tag:"(0070,1807)",vr:"US",name:"WeightingLookupTableDescriptor",vm:"3",version:"Supplement_156"},"(0070,1808)":{tag:"(0070,1808)",vr:"OB",name:"WeightingLookupTableData",vm:"1",version:"Supplement_156"},"(0070,1901)":{tag:"(0070,1901)",vr:"SQ",name:"VolumetricAnnotationSequence",vm:"1",version:"Supplement_156"},"(0070,1903)":{tag:"(0070,1903)",vr:"SQ",name:"ReferencedStructuredContextSequence",vm:"1",version:"Supplement_156"},"(0070,1904)":{tag:"(0070,1904)",vr:"UI",name:"ReferencedContentItem",vm:"1",version:"Supplement_156"},"(0070,1905)":{tag:"(0070,1905)",vr:"SQ",name:"VolumetricPresentationInputAnnotationSequence",vm:"1",version:"Supplement_156"},"(0070,1907)":{tag:"(0070,1907)",vr:"CS",name:"AnnotationClipping",vm:"1",version:"Supplement_156"},"(0070,1A01)":{tag:"(0070,1A01)",vr:"CS",name:"PresentationAnimationStyle",vm:"1",version:"Supplement_156"},"(0070,1A03)":{tag:"(0070,1A03)",vr:"FD",name:"RecommendedAnimationRate",vm:"1",version:"Supplement_156"},"(0070,1A04)":{tag:"(0070,1A04)",vr:"SQ",name:"AnimationCurveSequence",vm:"1",version:"Supplement_156"},"(0070,1A05)":{tag:"(0070,1A05)",vr:"FD",name:"AnimationStepSize",vm:"1",version:"Supplement_156"},"(0040,4070)":{tag:"(0040,4070)",vr:"SQ",name:"OutputDestinationSequence",vm:"1",version:"CP_1441"},"(0040,4071)":{tag:"(0040,4071)",vr:"SQ",name:"DICOMStorageSequence",vm:"1",version:"CP_1441"},"(0040,4072)":{tag:"(0040,4072)",vr:"SQ",name:"STOWRSStorageSequence",vm:"1",version:"CP_1441"},"(0040,4073)":{tag:"(0040,4073)",vr:"UR",name:"StorageURL",vm:"1",version:"CP_1441"},"(0040,4074)":{tag:"(0040,4074)",vr:"SQ",name:"XDSStorageSequence",vm:"1",version:"CP_1441"},"(0028,2002)":{tag:"(0028,2002)",vr:"CS",name:"ColorSpace",vm:"1",version:"CP_1454"},"(0040,9213)":{tag:"(0040,9213)",vr:"FD",name:"DoubleFloatRealWorldValueLastValueMapped",vm:"1",version:"CP_1458"},"(0040,9214)":{tag:"(0040,9214)",vr:"FD",name:"DoubleFloatRealWorldValueFirstValueMapped",vm:"1",version:"CP_1458"},"(0018,1320)":{tag:"(0018,1320)",vr:"FL",name:"B1rms",vm:"1",version:"CP_1461"},"(0009-o-FFFF,0000)":{tag:"(0009-o-FFFF,0000)",vr:"UL",name:"PrivateGroupLength",vm:"1",version:"PRIVATE"},"(0009-o-FFFF,0010-u-00FF)":{tag:"(0009-o-FFFF,0010-u-00FF)",vr:"LO",name:"PrivateCreator",vm:"1",version:"PRIVATE"},"(0001-o-0007,0000)":{tag:"(0001-o-0007,0000)",vr:"UL",name:"IllegalGroupLength",vm:"1",version:"ILLEGAL"},"(0001-o-0007,0010-u-00FF)":{tag:"(0001-o-0007,0010-u-00FF)",vr:"LO",name:"IllegalPrivateCreator",vm:"1",version:"ILLEGAL"},"(0000-u-FFFF,0000)":{tag:"(0000-u-FFFF,0000)",vr:"UL",name:"GenericGroupLength",vm:"1",version:"GENERIC"},"(0000,0001)":{tag:"(0000,0001)",vr:"UL",name:"RETIRED_CommandLengthToEnd",vm:"1",version:"DICOM/retired"},"(0000,0010)":{tag:"(0000,0010)",vr:"SH",name:"RETIRED_CommandRecognitionCode",vm:"1",version:"DICOM/retired"},"(0000,0200)":{tag:"(0000,0200)",vr:"AE",name:"RETIRED_Initiator",vm:"1",version:"DICOM/retired"},"(0000,0300)":{tag:"(0000,0300)",vr:"AE",name:"RETIRED_Receiver",vm:"1",version:"DICOM/retired"},"(0000,0400)":{tag:"(0000,0400)",vr:"AE",name:"RETIRED_FindLocation",vm:"1",version:"DICOM/retired"},"(0000,0850)":{tag:"(0000,0850)",vr:"US",name:"RETIRED_NumberOfMatches",vm:"1",version:"DICOM/retired"},"(0000,0860)":{tag:"(0000,0860)",vr:"US",name:"RETIRED_ResponseSequenceNumber",vm:"1",version:"DICOM/retired"},"(0000,4000)":{tag:"(0000,4000)",vr:"LT",name:"RETIRED_DialogReceiver",vm:"1",version:"DICOM/retired"},"(0000,4010)":{tag:"(0000,4010)",vr:"LT",name:"RETIRED_TerminalType",vm:"1",version:"DICOM/retired"},"(0000,5010)":{tag:"(0000,5010)",vr:"SH",name:"RETIRED_MessageSetID",vm:"1",version:"DICOM/retired"},"(0000,5020)":{tag:"(0000,5020)",vr:"SH",name:"RETIRED_EndMessageID",vm:"1",version:"DICOM/retired"},"(0000,5110)":{tag:"(0000,5110)",vr:"LT",name:"RETIRED_DisplayFormat",vm:"1",version:"DICOM/retired"},"(0000,5120)":{tag:"(0000,5120)",vr:"LT",name:"RETIRED_PagePositionID",vm:"1",version:"DICOM/retired"},"(0000,5130)":{tag:"(0000,5130)",vr:"CS",name:"RETIRED_TextFormatID",vm:"1",version:"DICOM/retired"},"(0000,5140)":{tag:"(0000,5140)",vr:"CS",name:"RETIRED_NormalReverse",vm:"1",version:"DICOM/retired"},"(0000,5150)":{tag:"(0000,5150)",vr:"CS",name:"RETIRED_AddGrayScale",vm:"1",version:"DICOM/retired"},"(0000,5160)":{tag:"(0000,5160)",vr:"CS",name:"RETIRED_Borders",vm:"1",version:"DICOM/retired"},"(0000,5170)":{tag:"(0000,5170)",vr:"IS",name:"RETIRED_Copies",vm:"1",version:"DICOM/retired"},"(0000,5180)":{tag:"(0000,5180)",vr:"CS",name:"RETIRED_CommandMagnificationType",vm:"1",version:"DICOM/retired"},"(0000,5190)":{tag:"(0000,5190)",vr:"CS",name:"RETIRED_Erase",vm:"1",version:"DICOM/retired"},"(0000,51A0)":{tag:"(0000,51A0)",vr:"CS",name:"RETIRED_Print",vm:"1",version:"DICOM/retired"},"(0000,51B0)":{tag:"(0000,51B0)",vr:"US",name:"RETIRED_Overlays",vm:"1-n",version:"DICOM/retired"},"(0004,1504)":{tag:"(0004,1504)",vr:"up",name:"RETIRED_MRDRDirectoryRecordOffset",vm:"1",version:"DICOM/retired"},"(0004,1600)":{tag:"(0004,1600)",vr:"UL",name:"RETIRED_NumberOfReferences",vm:"1",version:"DICOM/retired"},"(0008,0001)":{tag:"(0008,0001)",vr:"UL",name:"RETIRED_LengthToEnd",vm:"1",version:"DICOM/retired"},"(0008,0010)":{tag:"(0008,0010)",vr:"SH",name:"RETIRED_RecognitionCode",vm:"1",version:"DICOM/retired"},"(0008,0024)":{tag:"(0008,0024)",vr:"DA",name:"RETIRED_OverlayDate",vm:"1",version:"DICOM/retired"},"(0008,0025)":{tag:"(0008,0025)",vr:"DA",name:"RETIRED_CurveDate",vm:"1",version:"DICOM/retired"},"(0008,0034)":{tag:"(0008,0034)",vr:"TM",name:"RETIRED_OverlayTime",vm:"1",version:"DICOM/retired"},"(0008,0035)":{tag:"(0008,0035)",vr:"TM",name:"RETIRED_CurveTime",vm:"1",version:"DICOM/retired"},"(0008,0040)":{tag:"(0008,0040)",vr:"US",name:"RETIRED_DataSetType",vm:"1",version:"DICOM/retired"},"(0008,0041)":{tag:"(0008,0041)",vr:"LO",name:"RETIRED_DataSetSubtype",vm:"1",version:"DICOM/retired"},"(0008,0042)":{tag:"(0008,0042)",vr:"CS",name:"RETIRED_NuclearMedicineSeriesType",vm:"1",version:"DICOM/retired"},"(0008,1000)":{tag:"(0008,1000)",vr:"AE",name:"RETIRED_NetworkID",vm:"1",version:"DICOM/retired"},"(0008,1100)":{tag:"(0008,1100)",vr:"SQ",name:"RETIRED_ReferencedResultsSequence",vm:"1",version:"DICOM/retired"},"(0008,1130)":{tag:"(0008,1130)",vr:"SQ",name:"RETIRED_ReferencedOverlaySequence",vm:"1",version:"DICOM/retired"},"(0008,1145)":{tag:"(0008,1145)",vr:"SQ",name:"RETIRED_ReferencedCurveSequence",vm:"1",version:"DICOM/retired"},"(0008,2110)":{tag:"(0008,2110)",vr:"CS",name:"RETIRED_LossyImageCompressionRetired",vm:"1",version:"DICOM/retired"},"(0008,2200)":{tag:"(0008,2200)",vr:"CS",name:"RETIRED_TransducerPosition",vm:"1",version:"DICOM/retired"},"(0008,2204)":{tag:"(0008,2204)",vr:"CS",name:"RETIRED_TransducerOrientation",vm:"1",version:"DICOM/retired"},"(0008,2208)":{tag:"(0008,2208)",vr:"CS",name:"RETIRED_AnatomicStructure",vm:"1",version:"DICOM/retired"},"(0008,2240)":{tag:"(0008,2240)",vr:"SQ",name:"RETIRED_TransducerPositionSequence",vm:"1",version:"DICOM/retired"},"(0008,2242)":{tag:"(0008,2242)",vr:"SQ",name:"RETIRED_TransducerPositionModifierSequence",vm:"1",version:"DICOM/retired"},"(0008,2244)":{tag:"(0008,2244)",vr:"SQ",name:"RETIRED_TransducerOrientationSequence",vm:"1",version:"DICOM/retired"},"(0008,2246)":{tag:"(0008,2246)",vr:"SQ",name:"RETIRED_TransducerOrientationModifierSequence",vm:"1",version:"DICOM/retired"},"(0008,2251)":{tag:"(0008,2251)",vr:"SQ",name:"RETIRED_AnatomicStructureSpaceOrRegionCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0008,2253)":{tag:"(0008,2253)",vr:"SQ",name:"RETIRED_AnatomicPortalOfEntranceCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0008,2255)":{tag:"(0008,2255)",vr:"SQ",name:"RETIRED_AnatomicApproachDirectionCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0008,2256)":{tag:"(0008,2256)",vr:"ST",name:"RETIRED_AnatomicPerspectiveDescriptionTrial",vm:"1",version:"DICOM/retired"},"(0008,2257)":{tag:"(0008,2257)",vr:"SQ",name:"RETIRED_AnatomicPerspectiveCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0008,2258)":{tag:"(0008,2258)",vr:"ST",name:"RETIRED_AnatomicLocationOfExaminingInstrumentDescriptionTrial",vm:"1",version:"DICOM/retired"},"(0008,2259)":{tag:"(0008,2259)",vr:"SQ",name:"RETIRED_AnatomicLocationOfExaminingInstrumentCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0008,225A)":{tag:"(0008,225A)",vr:"SQ",name:"RETIRED_AnatomicStructureSpaceOrRegionModifierCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0008,225C)":{tag:"(0008,225C)",vr:"SQ",name:"RETIRED_OnAxisBackgroundAnatomicStructureCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0008,4000)":{tag:"(0008,4000)",vr:"LT",name:"RETIRED_IdentifyingComments",vm:"1",version:"DICOM/retired"},"(0010,1050)":{tag:"(0010,1050)",vr:"LO",name:"RETIRED_InsurancePlanIdentification",vm:"1-n",version:"DICOM/retired"},"(0014,0023)":{tag:"(0014,0023)",vr:"ST",name:"RETIRED_CADFileFormat",vm:"1-n",version:"DICOM/retired"},"(0014,0024)":{tag:"(0014,0024)",vr:"ST",name:"RETIRED_ComponentReferenceSystem",vm:"1-n",version:"DICOM/retired"},"(0014,0045)":{tag:"(0014,0045)",vr:"ST",name:"RETIRED_MaterialPropertiesFileFormatRetired",vm:"1-n",version:"DICOM/retired"},"(0018,0030)":{tag:"(0018,0030)",vr:"LO",name:"RETIRED_Radionuclide",vm:"1-n",version:"DICOM/retired"},"(0018,0032)":{tag:"(0018,0032)",vr:"DS",name:"RETIRED_EnergyWindowCenterline",vm:"1",version:"DICOM/retired"},"(0018,0033)":{tag:"(0018,0033)",vr:"DS",name:"RETIRED_EnergyWindowTotalWidth",vm:"1-n",version:"DICOM/retired"},"(0018,0037)":{tag:"(0018,0037)",vr:"CS",name:"RETIRED_TherapyType",vm:"1",version:"DICOM/retired"},"(0018,0039)":{tag:"(0018,0039)",vr:"CS",name:"RETIRED_TherapyDescription",vm:"1",version:"DICOM/retired"},"(0018,0061)":{tag:"(0018,0061)",vr:"DS",name:"RETIRED_undefined",vm:"1",version:"DICOM/retired"},"(0018,1011)":{tag:"(0018,1011)",vr:"LO",name:"RETIRED_HardcopyCreationDeviceID",vm:"1",version:"DICOM/retired"},"(0018,1017)":{tag:"(0018,1017)",vr:"LO",name:"RETIRED_HardcopyDeviceManufacturer",vm:"1",version:"DICOM/retired"},"(0018,101A)":{tag:"(0018,101A)",vr:"LO",name:"RETIRED_HardcopyDeviceSoftwareVersion",vm:"1-n",version:"DICOM/retired"},"(0018,101B)":{tag:"(0018,101B)",vr:"LO",name:"RETIRED_HardcopyDeviceManufacturerModelName",vm:"1",version:"DICOM/retired"},"(0018,1141)":{tag:"(0018,1141)",vr:"DS",name:"RETIRED_AngularPosition",vm:"1",version:"DICOM/retired"},"(0018,1146)":{tag:"(0018,1146)",vr:"DS",name:"RETIRED_RotationOffset",vm:"1-n",version:"DICOM/retired"},"(0018,1240)":{tag:"(0018,1240)",vr:"IS",name:"RETIRED_UpperLowerPixelValues",vm:"1-n",version:"DICOM/retired"},"(0018,4000)":{tag:"(0018,4000)",vr:"LT",name:"RETIRED_AcquisitionComments",vm:"1",version:"DICOM/retired"},"(0018,5021)":{tag:"(0018,5021)",vr:"LO",name:"RETIRED_PostprocessingFunction",vm:"1",version:"DICOM/retired"},"(0018,5030)":{tag:"(0018,5030)",vr:"DS",name:"RETIRED_DynamicRange",vm:"1",version:"DICOM/retired"},"(0018,5040)":{tag:"(0018,5040)",vr:"DS",name:"RETIRED_TotalGain",vm:"1",version:"DICOM/retired"},"(0018,5210)":{tag:"(0018,5210)",vr:"DS",name:"RETIRED_ImageTransformationMatrix",vm:"6",version:"DICOM/retired"},"(0018,5212)":{tag:"(0018,5212)",vr:"DS",name:"RETIRED_ImageTranslationVector",vm:"3",version:"DICOM/retired"},"(0018,6038)":{tag:"(0018,6038)",vr:"UL",name:"RETIRED_DopplerSampleVolumeXPositionRetired",vm:"1",version:"DICOM/retired"},"(0018,603A)":{tag:"(0018,603A)",vr:"UL",name:"RETIRED_DopplerSampleVolumeYPositionRetired",vm:"1",version:"DICOM/retired"},"(0018,603C)":{tag:"(0018,603C)",vr:"UL",name:"RETIRED_TMLinePositionX0Retired",vm:"1",version:"DICOM/retired"},"(0018,603E)":{tag:"(0018,603E)",vr:"UL",name:"RETIRED_TMLinePositionY0Retired",vm:"1",version:"DICOM/retired"},"(0018,6040)":{tag:"(0018,6040)",vr:"UL",name:"RETIRED_TMLinePositionX1Retired",vm:"1",version:"DICOM/retired"},"(0018,6042)":{tag:"(0018,6042)",vr:"UL",name:"RETIRED_TMLinePositionY1Retired",vm:"1",version:"DICOM/retired"},"(0018,9096)":{tag:"(0018,9096)",vr:"FD",name:"RETIRED_ParallelReductionFactorInPlaneRetired",vm:"1",version:"DICOM/retired"},"(0018,9166)":{tag:"(0018,9166)",vr:"CS",name:"RETIRED_BulkMotionStatus",vm:"1",version:"DICOM/retired"},"(0018,9195)":{tag:"(0018,9195)",vr:"FD",name:"RETIRED_ChemicalShiftMinimumIntegrationLimitInHz",vm:"1",version:"DICOM/retired"},"(0018,9196)":{tag:"(0018,9196)",vr:"FD",name:"RETIRED_ChemicalShiftMaximumIntegrationLimitInHz",vm:"1",version:"DICOM/retired"},"(0020,0014)":{tag:"(0020,0014)",vr:"IS",name:"RETIRED_IsotopeNumber",vm:"1",version:"DICOM/retired"},"(0020,0015)":{tag:"(0020,0015)",vr:"IS",name:"RETIRED_PhaseNumber",vm:"1",version:"DICOM/retired"},"(0020,0016)":{tag:"(0020,0016)",vr:"IS",name:"RETIRED_IntervalNumber",vm:"1",version:"DICOM/retired"},"(0020,0017)":{tag:"(0020,0017)",vr:"IS",name:"RETIRED_TimeSlotNumber",vm:"1",version:"DICOM/retired"},"(0020,0018)":{tag:"(0020,0018)",vr:"IS",name:"RETIRED_AngleNumber",vm:"1",version:"DICOM/retired"},"(0020,0022)":{tag:"(0020,0022)",vr:"IS",name:"RETIRED_OverlayNumber",vm:"1",version:"DICOM/retired"},"(0020,0024)":{tag:"(0020,0024)",vr:"IS",name:"RETIRED_CurveNumber",vm:"1",version:"DICOM/retired"},"(0020,0026)":{tag:"(0020,0026)",vr:"IS",name:"RETIRED_LUTNumber",vm:"1",version:"DICOM/retired"},"(0020,0030)":{tag:"(0020,0030)",vr:"DS",name:"RETIRED_ImagePosition",vm:"3",version:"DICOM/retired"},"(0020,0035)":{tag:"(0020,0035)",vr:"DS",name:"RETIRED_ImageOrientation",vm:"6",version:"DICOM/retired"},"(0020,0050)":{tag:"(0020,0050)",vr:"DS",name:"RETIRED_Location",vm:"1",version:"DICOM/retired"},"(0020,0070)":{tag:"(0020,0070)",vr:"LO",name:"RETIRED_ImageGeometryType",vm:"1",version:"DICOM/retired"},"(0020,0080)":{tag:"(0020,0080)",vr:"CS",name:"RETIRED_MaskingImage",vm:"1-n",version:"DICOM/retired"},"(0020,00AA)":{tag:"(0020,00AA)",vr:"IS",name:"RETIRED_ReportNumber",vm:"1",version:"DICOM/retired"},"(0020,1000)":{tag:"(0020,1000)",vr:"IS",name:"RETIRED_SeriesInStudy",vm:"1",version:"DICOM/retired"},"(0020,1001)":{tag:"(0020,1001)",vr:"IS",name:"RETIRED_AcquisitionsInSeries",vm:"1",version:"DICOM/retired"},"(0020,1003)":{tag:"(0020,1003)",vr:"IS",name:"RETIRED_ImagesInSeries",vm:"1",version:"DICOM/retired"},"(0020,1004)":{tag:"(0020,1004)",vr:"IS",name:"RETIRED_AcquisitionsInStudy",vm:"1",version:"DICOM/retired"},"(0020,1005)":{tag:"(0020,1005)",vr:"IS",name:"RETIRED_ImagesInStudy",vm:"1",version:"DICOM/retired"},"(0020,1020)":{tag:"(0020,1020)",vr:"LO",name:"RETIRED_Reference",vm:"1-n",version:"DICOM/retired"},"(0020,1070)":{tag:"(0020,1070)",vr:"IS",name:"RETIRED_OtherStudyNumbers",vm:"1-n",version:"DICOM/retired"},"(0020,3100-31FF)":{tag:"(0020,3100-31FF)",vr:"CS",name:"RETIRED_SourceImageIDs",vm:"1-n",version:"DICOM/retired"},"(0020,3401)":{tag:"(0020,3401)",vr:"CS",name:"RETIRED_ModifyingDeviceID",vm:"1",version:"DICOM/retired"},"(0020,3402)":{tag:"(0020,3402)",vr:"CS",name:"RETIRED_ModifiedImageID",vm:"1",version:"DICOM/retired"},"(0020,3403)":{tag:"(0020,3403)",vr:"DA",name:"RETIRED_ModifiedImageDate",vm:"1",version:"DICOM/retired"},"(0020,3404)":{tag:"(0020,3404)",vr:"LO",name:"RETIRED_ModifyingDeviceManufacturer",vm:"1",version:"DICOM/retired"},"(0020,3405)":{tag:"(0020,3405)",vr:"TM",name:"RETIRED_ModifiedImageTime",vm:"1",version:"DICOM/retired"},"(0020,3406)":{tag:"(0020,3406)",vr:"LO",name:"RETIRED_ModifiedImageDescription",vm:"1",version:"DICOM/retired"},"(0020,5000)":{tag:"(0020,5000)",vr:"AT",name:"RETIRED_OriginalImageIdentification",vm:"1-n",version:"DICOM/retired"},"(0020,5002)":{tag:"(0020,5002)",vr:"LO",name:"RETIRED_OriginalImageIdentificationNomenclature",vm:"1-n",version:"DICOM/retired"},"(0022,1094)":{tag:"(0022,1094)",vr:"LO",name:"RETIRED_LensConstantDescription",vm:"1",version:"DICOM/retired"},"(0022,1153)":{tag:"(0022,1153)",vr:"SQ",name:"RETIRED_OphthalmicAxialLengthAcquisitionMethodCodeSequence",vm:"1",version:"DICOM/retired"},"(0022,1265)":{tag:"(0022,1265)",vr:"SQ",name:"RETIRED_OphthalmicAxialLengthQualityMetricTypeCodeSequence",vm:"1",version:"DICOM/retired"},"(0022,1273)":{tag:"(0022,1273)",vr:"LO",name:"RETIRED_OphthalmicAxialLengthQualityMetricTypeDescription",vm:"1",version:"DICOM/retired"},"(0028,0005)":{tag:"(0028,0005)",vr:"US",name:"RETIRED_ImageDimensions",vm:"1",version:"DICOM/retired"},"(0028,0012)":{tag:"(0028,0012)",vr:"US",name:"RETIRED_Planes",vm:"1",version:"DICOM/retired"},"(0028,0040)":{tag:"(0028,0040)",vr:"CS",name:"RETIRED_ImageFormat",vm:"1",version:"DICOM/retired"},"(0028,0050)":{tag:"(0028,0050)",vr:"LO",name:"RETIRED_ManipulatedImage",vm:"1-n",version:"DICOM/retired"},"(0028,005F)":{tag:"(0028,005F)",vr:"LO",name:"RETIRED_CompressionRecognitionCode",vm:"1",version:"DICOM/retired"},"(0028,0060)":{tag:"(0028,0060)",vr:"CS",name:"RETIRED_CompressionCode",vm:"1",version:"DICOM/retired"},"(0028,0061)":{tag:"(0028,0061)",vr:"SH",name:"RETIRED_CompressionOriginator",vm:"1",version:"DICOM/retired"},"(0028,0062)":{tag:"(0028,0062)",vr:"LO",name:"RETIRED_CompressionLabel",vm:"1",version:"DICOM/retired"},"(0028,0063)":{tag:"(0028,0063)",vr:"SH",name:"RETIRED_CompressionDescription",vm:"1",version:"DICOM/retired"},"(0028,0065)":{tag:"(0028,0065)",vr:"CS",name:"RETIRED_CompressionSequence",vm:"1-n",version:"DICOM/retired"},"(0028,0066)":{tag:"(0028,0066)",vr:"AT",name:"RETIRED_CompressionStepPointers",vm:"1-n",version:"DICOM/retired"},"(0028,0068)":{tag:"(0028,0068)",vr:"US",name:"RETIRED_RepeatInterval",vm:"1",version:"DICOM/retired"},"(0028,0069)":{tag:"(0028,0069)",vr:"US",name:"RETIRED_BitsGrouped",vm:"1",version:"DICOM/retired"},"(0028,0070)":{tag:"(0028,0070)",vr:"US",name:"RETIRED_PerimeterTable",vm:"1-n",version:"DICOM/retired"},"(0028,0071)":{tag:"(0028,0071)",vr:"xs",name:"RETIRED_PerimeterValue",vm:"1",version:"DICOM/retired"},"(0028,0080)":{tag:"(0028,0080)",vr:"US",name:"RETIRED_PredictorRows",vm:"1",version:"DICOM/retired"},"(0028,0081)":{tag:"(0028,0081)",vr:"US",name:"RETIRED_PredictorColumns",vm:"1",version:"DICOM/retired"},"(0028,0082)":{tag:"(0028,0082)",vr:"US",name:"RETIRED_PredictorConstants",vm:"1-n",version:"DICOM/retired"},"(0028,0090)":{tag:"(0028,0090)",vr:"CS",name:"RETIRED_BlockedPixels",vm:"1",version:"DICOM/retired"},"(0028,0091)":{tag:"(0028,0091)",vr:"US",name:"RETIRED_BlockRows",vm:"1",version:"DICOM/retired"},"(0028,0092)":{tag:"(0028,0092)",vr:"US",name:"RETIRED_BlockColumns",vm:"1",version:"DICOM/retired"},"(0028,0093)":{tag:"(0028,0093)",vr:"US",name:"RETIRED_RowOverlap",vm:"1",version:"DICOM/retired"},"(0028,0094)":{tag:"(0028,0094)",vr:"US",name:"RETIRED_ColumnOverlap",vm:"1",version:"DICOM/retired"},"(0028,0104)":{tag:"(0028,0104)",vr:"xs",name:"RETIRED_SmallestValidPixelValue",vm:"1",version:"DICOM/retired"},"(0028,0105)":{tag:"(0028,0105)",vr:"xs",name:"RETIRED_LargestValidPixelValue",vm:"1",version:"DICOM/retired"},"(0028,0110)":{tag:"(0028,0110)",vr:"xs",name:"RETIRED_SmallestImagePixelValueInPlane",vm:"1",version:"DICOM/retired"},"(0028,0111)":{tag:"(0028,0111)",vr:"xs",name:"RETIRED_LargestImagePixelValueInPlane",vm:"1",version:"DICOM/retired"},"(0028,0200)":{tag:"(0028,0200)",vr:"US",name:"RETIRED_ImageLocation",vm:"1",version:"DICOM/retired"},"(0028,0400)":{tag:"(0028,0400)",vr:"LO",name:"RETIRED_TransformLabel",vm:"1",version:"DICOM/retired"},"(0028,0401)":{tag:"(0028,0401)",vr:"LO",name:"RETIRED_TransformVersionNumber",vm:"1",version:"DICOM/retired"},"(0028,0402)":{tag:"(0028,0402)",vr:"US",name:"RETIRED_NumberOfTransformSteps",vm:"1",version:"DICOM/retired"},"(0028,0403)":{tag:"(0028,0403)",vr:"LO",name:"RETIRED_SequenceOfCompressedData",vm:"1-n",version:"DICOM/retired"},"(0028,0404)":{tag:"(0028,0404)",vr:"AT",name:"RETIRED_DetailsOfCoefficients",vm:"1-n",version:"DICOM/retired"},"(0028,0410)":{tag:"(0028,0410)",vr:"US",name:"RETIRED_RowsForNthOrderCoefficients",vm:"1",version:"DICOM/retired"},"(0028,0411)":{tag:"(0028,0411)",vr:"US",name:"RETIRED_ColumnsForNthOrderCoefficients",vm:"1",version:"DICOM/retired"},"(0028,0412)":{tag:"(0028,0412)",vr:"LO",name:"RETIRED_CoefficientCoding",vm:"1-n",version:"DICOM/retired"},"(0028,0413)":{tag:"(0028,0413)",vr:"AT",name:"RETIRED_CoefficientCodingPointers",vm:"1-n",version:"DICOM/retired"},"(0028,0700)":{tag:"(0028,0700)",vr:"LO",name:"RETIRED_DCTLabel",vm:"1",version:"DICOM/retired"},"(0028,0701)":{tag:"(0028,0701)",vr:"CS",name:"RETIRED_DataBlockDescription",vm:"1-n",version:"DICOM/retired"},"(0028,0702)":{tag:"(0028,0702)",vr:"AT",name:"RETIRED_DataBlock",vm:"1-n",version:"DICOM/retired"},"(0028,0710)":{tag:"(0028,0710)",vr:"US",name:"RETIRED_NormalizationFactorFormat",vm:"1",version:"DICOM/retired"},"(0028,0720)":{tag:"(0028,0720)",vr:"US",name:"RETIRED_ZonalMapNumberFormat",vm:"1",version:"DICOM/retired"},"(0028,0721)":{tag:"(0028,0721)",vr:"AT",name:"RETIRED_ZonalMapLocation",vm:"1-n",version:"DICOM/retired"},"(0028,0722)":{tag:"(0028,0722)",vr:"US",name:"RETIRED_ZonalMapFormat",vm:"1",version:"DICOM/retired"},"(0028,0730)":{tag:"(0028,0730)",vr:"US",name:"RETIRED_AdaptiveMapFormat",vm:"1",version:"DICOM/retired"},"(0028,0740)":{tag:"(0028,0740)",vr:"US",name:"RETIRED_CodeNumberFormat",vm:"1",version:"DICOM/retired"},"(0028,0800)":{tag:"(0028,0800)",vr:"CS",name:"RETIRED_CodeLabel",vm:"1-n",version:"DICOM/retired"},"(0028,0802)":{tag:"(0028,0802)",vr:"US",name:"RETIRED_NumberOfTables",vm:"1",version:"DICOM/retired"},"(0028,0803)":{tag:"(0028,0803)",vr:"AT",name:"RETIRED_CodeTableLocation",vm:"1-n",version:"DICOM/retired"},"(0028,0804)":{tag:"(0028,0804)",vr:"US",name:"RETIRED_BitsForCodeWord",vm:"1",version:"DICOM/retired"},"(0028,0808)":{tag:"(0028,0808)",vr:"AT",name:"RETIRED_ImageDataLocation",vm:"1-n",version:"DICOM/retired"},"(0028,1080)":{tag:"(0028,1080)",vr:"CS",name:"RETIRED_GrayScale",vm:"1",version:"DICOM/retired"},"(0028,1100)":{tag:"(0028,1100)",vr:"xs",name:"RETIRED_GrayLookupTableDescriptor",vm:"3",version:"DICOM/retired"},"(0028,1111)":{tag:"(0028,1111)",vr:"xs",name:"RETIRED_LargeRedPaletteColorLookupTableDescriptor",vm:"4",version:"DICOM/retired"},"(0028,1112)":{tag:"(0028,1112)",vr:"xs",name:"RETIRED_LargeGreenPaletteColorLookupTableDescriptor",vm:"4",version:"DICOM/retired"},"(0028,1113)":{tag:"(0028,1113)",vr:"xs",name:"RETIRED_LargeBluePaletteColorLookupTableDescriptor",vm:"4",version:"DICOM/retired"},"(0028,1200)":{tag:"(0028,1200)",vr:"lt",name:"RETIRED_GrayLookupTableData",vm:"1-n",version:"DICOM/retired"},"(0028,1211)":{tag:"(0028,1211)",vr:"OW",name:"RETIRED_LargeRedPaletteColorLookupTableData",vm:"1",version:"DICOM/retired"},"(0028,1212)":{tag:"(0028,1212)",vr:"OW",name:"RETIRED_LargeGreenPaletteColorLookupTableData",vm:"1",version:"DICOM/retired"},"(0028,1213)":{tag:"(0028,1213)",vr:"OW",name:"RETIRED_LargeBluePaletteColorLookupTableData",vm:"1",version:"DICOM/retired"},"(0028,1214)":{tag:"(0028,1214)",vr:"UI",name:"RETIRED_LargePaletteColorLookupTableUID",vm:"1",version:"DICOM/retired"},"(0028,4000)":{tag:"(0028,4000)",vr:"LT",name:"RETIRED_ImagePresentationComments",vm:"1",version:"DICOM/retired"},"(0028,5000)":{tag:"(0028,5000)",vr:"SQ",name:"RETIRED_BiPlaneAcquisitionSequence",vm:"1",version:"DICOM/retired"},"(0028,6030)":{tag:"(0028,6030)",vr:"US",name:"RETIRED_MaskPointers",vm:"1-n",version:"DICOM/retired"},"(0028,9099)":{tag:"(0028,9099)",vr:"US",name:"RETIRED_LargestMonochromePixelValue",vm:"1",version:"DICOM/retired"},"(0032,000A)":{tag:"(0032,000A)",vr:"CS",name:"RETIRED_StudyStatusID",vm:"1",version:"DICOM/retired"},"(0032,000C)":{tag:"(0032,000C)",vr:"CS",name:"RETIRED_StudyPriorityID",vm:"1",version:"DICOM/retired"},"(0032,0012)":{tag:"(0032,0012)",vr:"LO",name:"RETIRED_StudyIDIssuer",vm:"1",version:"DICOM/retired"},"(0032,0032)":{tag:"(0032,0032)",vr:"DA",name:"RETIRED_StudyVerifiedDate",vm:"1",version:"DICOM/retired"},"(0032,0033)":{tag:"(0032,0033)",vr:"TM",name:"RETIRED_StudyVerifiedTime",vm:"1",version:"DICOM/retired"},"(0032,0034)":{tag:"(0032,0034)",vr:"DA",name:"RETIRED_StudyReadDate",vm:"1",version:"DICOM/retired"},"(0032,0035)":{tag:"(0032,0035)",vr:"TM",name:"RETIRED_StudyReadTime",vm:"1",version:"DICOM/retired"},"(0032,1000)":{tag:"(0032,1000)",vr:"DA",name:"RETIRED_ScheduledStudyStartDate",vm:"1",version:"DICOM/retired"},"(0032,1001)":{tag:"(0032,1001)",vr:"TM",name:"RETIRED_ScheduledStudyStartTime",vm:"1",version:"DICOM/retired"},"(0032,1010)":{tag:"(0032,1010)",vr:"DA",name:"RETIRED_ScheduledStudyStopDate",vm:"1",version:"DICOM/retired"},"(0032,1011)":{tag:"(0032,1011)",vr:"TM",name:"RETIRED_ScheduledStudyStopTime",vm:"1",version:"DICOM/retired"},"(0032,1020)":{tag:"(0032,1020)",vr:"LO",name:"RETIRED_ScheduledStudyLocation",vm:"1",version:"DICOM/retired"},"(0032,1021)":{tag:"(0032,1021)",vr:"AE",name:"RETIRED_ScheduledStudyLocationAETitle",vm:"1-n",version:"DICOM/retired"},"(0032,1030)":{tag:"(0032,1030)",vr:"LO",name:"RETIRED_ReasonForStudy",vm:"1",version:"DICOM/retired"},"(0032,1040)":{tag:"(0032,1040)",vr:"DA",name:"RETIRED_StudyArrivalDate",vm:"1",version:"DICOM/retired"},"(0032,1041)":{tag:"(0032,1041)",vr:"TM",name:"RETIRED_StudyArrivalTime",vm:"1",version:"DICOM/retired"},"(0032,1050)":{tag:"(0032,1050)",vr:"DA",name:"RETIRED_StudyCompletionDate",vm:"1",version:"DICOM/retired"},"(0032,1051)":{tag:"(0032,1051)",vr:"TM",name:"RETIRED_StudyCompletionTime",vm:"1",version:"DICOM/retired"},"(0032,1055)":{tag:"(0032,1055)",vr:"CS",name:"RETIRED_StudyComponentStatusID",vm:"1",version:"DICOM/retired"},"(0032,4000)":{tag:"(0032,4000)",vr:"LT",name:"RETIRED_StudyComments",vm:"1",version:"DICOM/retired"},"(0038,0011)":{tag:"(0038,0011)",vr:"LO",name:"RETIRED_IssuerOfAdmissionID",vm:"1",version:"DICOM/retired"},"(0038,001A)":{tag:"(0038,001A)",vr:"DA",name:"RETIRED_ScheduledAdmissionDate",vm:"1",version:"DICOM/retired"},"(0038,001B)":{tag:"(0038,001B)",vr:"TM",name:"RETIRED_ScheduledAdmissionTime",vm:"1",version:"DICOM/retired"},"(0038,001C)":{tag:"(0038,001C)",vr:"DA",name:"RETIRED_ScheduledDischargeDate",vm:"1",version:"DICOM/retired"},"(0038,001D)":{tag:"(0038,001D)",vr:"TM",name:"RETIRED_ScheduledDischargeTime",vm:"1",version:"DICOM/retired"},"(0038,001E)":{tag:"(0038,001E)",vr:"LO",name:"RETIRED_ScheduledPatientInstitutionResidence",vm:"1",version:"DICOM/retired"},"(0038,0030)":{tag:"(0038,0030)",vr:"DA",name:"RETIRED_DischargeDate",vm:"1",version:"DICOM/retired"},"(0038,0032)":{tag:"(0038,0032)",vr:"TM",name:"RETIRED_DischargeTime",vm:"1",version:"DICOM/retired"},"(0038,0040)":{tag:"(0038,0040)",vr:"LO",name:"RETIRED_DischargeDiagnosisDescription",vm:"1",version:"DICOM/retired"},"(0038,0044)":{tag:"(0038,0044)",vr:"SQ",name:"RETIRED_DischargeDiagnosisCodeSequence",vm:"1",version:"DICOM/retired"},"(0038,0061)":{tag:"(0038,0061)",vr:"LO",name:"RETIRED_IssuerOfServiceEpisodeID",vm:"1",version:"DICOM/retired"},"(0040,0307)":{tag:"(0040,0307)",vr:"DS",name:"RETIRED_DistanceSourceToSupport",vm:"1",version:"DICOM/retired"},"(0040,0330)":{tag:"(0040,0330)",vr:"SQ",name:"RETIRED_ReferencedProcedureStepSequence",vm:"1",version:"DICOM/retired"},"(0040,050A)":{tag:"(0040,050A)",vr:"LO",name:"RETIRED_SpecimenAccessionNumber",vm:"1",version:"DICOM/retired"},"(0040,0550)":{tag:"(0040,0550)",vr:"SQ",name:"RETIRED_SpecimenSequence",vm:"1",version:"DICOM/retired"},"(0040,0552)":{tag:"(0040,0552)",vr:"SQ",name:"RETIRED_SpecimenDescriptionSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,0553)":{tag:"(0040,0553)",vr:"ST",name:"RETIRED_SpecimenDescriptionTrial",vm:"1",version:"DICOM/retired"},"(0040,06FA)":{tag:"(0040,06FA)",vr:"LO",name:"RETIRED_SlideIdentifier",vm:"1",version:"DICOM/retired"},"(0040,08D8)":{tag:"(0040,08D8)",vr:"SQ",name:"RETIRED_PixelSpacingSequence",vm:"1",version:"DICOM/retired"},"(0040,08DA)":{tag:"(0040,08DA)",vr:"SQ",name:"RETIRED_CoordinateSystemAxisCodeSequence",vm:"1",version:"DICOM/retired"},"(0040,09F8)":{tag:"(0040,09F8)",vr:"SQ",name:"RETIRED_VitalStainCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,1006)":{tag:"(0040,1006)",vr:"SH",name:"RETIRED_PlacerOrderNumberProcedure",vm:"1",version:"DICOM/retired"},"(0040,1007)":{tag:"(0040,1007)",vr:"SH",name:"RETIRED_FillerOrderNumberProcedure",vm:"1",version:"DICOM/retired"},"(0040,1060)":{tag:"(0040,1060)",vr:"LO",name:"RETIRED_RequestedProcedureDescriptionTrial",vm:"1",version:"DICOM/retired"},"(0040,2001)":{tag:"(0040,2001)",vr:"LO",name:"RETIRED_ReasonForTheImagingServiceRequest",vm:"1",version:"DICOM/retired"},"(0040,2006)":{tag:"(0040,2006)",vr:"SH",name:"RETIRED_PlacerOrderNumberImagingServiceRequestRetired",vm:"1",version:"DICOM/retired"},"(0040,2007)":{tag:"(0040,2007)",vr:"SH",name:"RETIRED_FillerOrderNumberImagingServiceRequestRetired",vm:"1",version:"DICOM/retired"},"(0040,4001)":{tag:"(0040,4001)",vr:"CS",name:"RETIRED_GeneralPurposeScheduledProcedureStepStatus",vm:"1",version:"DICOM/retired"},"(0040,4002)":{tag:"(0040,4002)",vr:"CS",name:"RETIRED_GeneralPurposePerformedProcedureStepStatus",vm:"1",version:"DICOM/retired"},"(0040,4003)":{tag:"(0040,4003)",vr:"CS",name:"RETIRED_GeneralPurposeScheduledProcedureStepPriority",vm:"1",version:"DICOM/retired"},"(0040,4004)":{tag:"(0040,4004)",vr:"SQ",name:"RETIRED_ScheduledProcessingApplicationsCodeSequence",vm:"1",version:"DICOM/retired"},"(0040,4006)":{tag:"(0040,4006)",vr:"CS",name:"RETIRED_MultipleCopiesFlag",vm:"1",version:"DICOM/retired"},"(0040,4015)":{tag:"(0040,4015)",vr:"SQ",name:"RETIRED_ResultingGeneralPurposePerformedProcedureStepsSequence",vm:"1",version:"DICOM/retired"},"(0040,4016)":{tag:"(0040,4016)",vr:"SQ",name:"RETIRED_ReferencedGeneralPurposeScheduledProcedureStepSequence",vm:"1",version:"DICOM/retired"},"(0040,4022)":{tag:"(0040,4022)",vr:"SQ",name:"RETIRED_RelevantInformationSequence",vm:"1",version:"DICOM/retired"},"(0040,4023)":{tag:"(0040,4023)",vr:"UI",name:"RETIRED_ReferencedGeneralPurposeScheduledProcedureStepTransactionUID",vm:"1",version:"DICOM/retired"},"(0040,4031)":{tag:"(0040,4031)",vr:"SQ",name:"RETIRED_RequestedSubsequentWorkitemCodeSequence",vm:"1",version:"DICOM/retired"},"(0040,4032)":{tag:"(0040,4032)",vr:"SQ",name:"RETIRED_NonDICOMOutputCodeSequence",vm:"1",version:"DICOM/retired"},"(0040,A007)":{tag:"(0040,A007)",vr:"CS",name:"RETIRED_FindingsFlagTrial",vm:"1",version:"DICOM/retired"},"(0040,A020)":{tag:"(0040,A020)",vr:"SQ",name:"RETIRED_FindingsSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A021)":{tag:"(0040,A021)",vr:"UI",name:"RETIRED_FindingsGroupUIDTrial",vm:"1",version:"DICOM/retired"},"(0040,A022)":{tag:"(0040,A022)",vr:"UI",name:"RETIRED_ReferencedFindingsGroupUIDTrial",vm:"1",version:"DICOM/retired"},"(0040,A023)":{tag:"(0040,A023)",vr:"DA",name:"RETIRED_FindingsGroupRecordingDateTrial",vm:"1",version:"DICOM/retired"},"(0040,A024)":{tag:"(0040,A024)",vr:"TM",name:"RETIRED_FindingsGroupRecordingTimeTrial",vm:"1",version:"DICOM/retired"},"(0040,A026)":{tag:"(0040,A026)",vr:"SQ",name:"RETIRED_FindingsSourceCategoryCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A028)":{tag:"(0040,A028)",vr:"SQ",name:"RETIRED_DocumentingOrganizationIdentifierCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A047)":{tag:"(0040,A047)",vr:"LO",name:"RETIRED_MeasurementPrecisionDescriptionTrial",vm:"1",version:"DICOM/retired"},"(0040,A057)":{tag:"(0040,A057)",vr:"CS",name:"RETIRED_UrgencyOrPriorityAlertsTrial",vm:"1-n",version:"DICOM/retired"},"(0040,A060)":{tag:"(0040,A060)",vr:"LO",name:"RETIRED_SequencingIndicatorTrial",vm:"1",version:"DICOM/retired"},"(0040,A066)":{tag:"(0040,A066)",vr:"SQ",name:"RETIRED_DocumentIdentifierCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A067)":{tag:"(0040,A067)",vr:"PN",name:"RETIRED_DocumentAuthorTrial",vm:"1",version:"DICOM/retired"},"(0040,A068)":{tag:"(0040,A068)",vr:"SQ",name:"RETIRED_DocumentAuthorIdentifierCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A070)":{tag:"(0040,A070)",vr:"SQ",name:"RETIRED_IdentifierCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A074)":{tag:"(0040,A074)",vr:"OB",name:"RETIRED_ObjectBinaryIdentifierTrial",vm:"1",version:"DICOM/retired"},"(0040,A076)":{tag:"(0040,A076)",vr:"SQ",name:"RETIRED_DocumentingObserverIdentifierCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A085)":{tag:"(0040,A085)",vr:"SQ",name:"RETIRED_ProcedureIdentifierCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A089)":{tag:"(0040,A089)",vr:"OB",name:"RETIRED_ObjectDirectoryBinaryIdentifierTrial",vm:"1",version:"DICOM/retired"},"(0040,A090)":{tag:"(0040,A090)",vr:"SQ",name:"RETIRED_EquivalentCDADocumentSequence",vm:"1",version:"DICOM/retired"},"(0040,A110)":{tag:"(0040,A110)",vr:"DA",name:"RETIRED_DateOfDocumentOrVerbalTransactionTrial",vm:"1",version:"DICOM/retired"},"(0040,A112)":{tag:"(0040,A112)",vr:"TM",name:"RETIRED_TimeOfDocumentCreationOrVerbalTransactionTrial",vm:"1",version:"DICOM/retired"},"(0040,A125)":{tag:"(0040,A125)",vr:"CS",name:"RETIRED_ReportStatusIDTrial",vm:"2",version:"DICOM/retired"},"(0040,A167)":{tag:"(0040,A167)",vr:"SQ",name:"RETIRED_ObservationCategoryCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A16A)":{tag:"(0040,A16A)",vr:"ST",name:"RETIRED_BibliographicCitationTrial",vm:"1",version:"DICOM/retired"},"(0040,A172)":{tag:"(0040,A172)",vr:"UI",name:"RETIRED_ReferencedObservationUIDTrial",vm:"1",version:"DICOM/retired"},"(0040,A173)":{tag:"(0040,A173)",vr:"CS",name:"RETIRED_ReferencedObservationClassTrial",vm:"1",version:"DICOM/retired"},"(0040,A174)":{tag:"(0040,A174)",vr:"CS",name:"RETIRED_ReferencedObjectObservationClassTrial",vm:"1",version:"DICOM/retired"},"(0040,A192)":{tag:"(0040,A192)",vr:"DA",name:"RETIRED_ObservationDateTrial",vm:"1",version:"DICOM/retired"},"(0040,A193)":{tag:"(0040,A193)",vr:"TM",name:"RETIRED_ObservationTimeTrial",vm:"1",version:"DICOM/retired"},"(0040,A194)":{tag:"(0040,A194)",vr:"CS",name:"RETIRED_MeasurementAutomationTrial",vm:"1",version:"DICOM/retired"},"(0040,A224)":{tag:"(0040,A224)",vr:"ST",name:"RETIRED_IdentificationDescriptionTrial",vm:"1",version:"DICOM/retired"},"(0040,A290)":{tag:"(0040,A290)",vr:"CS",name:"RETIRED_CoordinatesSetGeometricTypeTrial",vm:"1",version:"DICOM/retired"},"(0040,A296)":{tag:"(0040,A296)",vr:"SQ",name:"RETIRED_AlgorithmCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A297)":{tag:"(0040,A297)",vr:"ST",name:"RETIRED_AlgorithmDescriptionTrial",vm:"1",version:"DICOM/retired"},"(0040,A29A)":{tag:"(0040,A29A)",vr:"SL",name:"RETIRED_PixelCoordinatesSetTrial",vm:"2-2n",version:"DICOM/retired"},"(0040,A307)":{tag:"(0040,A307)",vr:"PN",name:"RETIRED_CurrentObserverTrial",vm:"1",version:"DICOM/retired"},"(0040,A313)":{tag:"(0040,A313)",vr:"SQ",name:"RETIRED_ReferencedAccessionSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A33A)":{tag:"(0040,A33A)",vr:"ST",name:"RETIRED_ReportStatusCommentTrial",vm:"1",version:"DICOM/retired"},"(0040,A340)":{tag:"(0040,A340)",vr:"SQ",name:"RETIRED_ProcedureContextSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A352)":{tag:"(0040,A352)",vr:"PN",name:"RETIRED_VerbalSourceTrial",vm:"1",version:"DICOM/retired"},"(0040,A353)":{tag:"(0040,A353)",vr:"ST",name:"RETIRED_AddressTrial",vm:"1",version:"DICOM/retired"},"(0040,A354)":{tag:"(0040,A354)",vr:"LO",name:"RETIRED_TelephoneNumberTrial",vm:"1",version:"DICOM/retired"},"(0040,A358)":{tag:"(0040,A358)",vr:"SQ",name:"RETIRED_VerbalSourceIdentifierCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A380)":{tag:"(0040,A380)",vr:"SQ",name:"RETIRED_ReportDetailSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A402)":{tag:"(0040,A402)",vr:"UI",name:"RETIRED_ObservationSubjectUIDTrial",vm:"1",version:"DICOM/retired"},"(0040,A403)":{tag:"(0040,A403)",vr:"CS",name:"RETIRED_ObservationSubjectClassTrial",vm:"1",version:"DICOM/retired"},"(0040,A404)":{tag:"(0040,A404)",vr:"SQ",name:"RETIRED_ObservationSubjectTypeCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A600)":{tag:"(0040,A600)",vr:"CS",name:"RETIRED_ObservationSubjectContextFlagTrial",vm:"1",version:"DICOM/retired"},"(0040,A601)":{tag:"(0040,A601)",vr:"CS",name:"RETIRED_ObserverContextFlagTrial",vm:"1",version:"DICOM/retired"},"(0040,A603)":{tag:"(0040,A603)",vr:"CS",name:"RETIRED_ProcedureContextFlagTrial",vm:"1",version:"DICOM/retired"},"(0040,A731)":{tag:"(0040,A731)",vr:"SQ",name:"RETIRED_RelationshipSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A732)":{tag:"(0040,A732)",vr:"SQ",name:"RETIRED_RelationshipTypeCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A744)":{tag:"(0040,A744)",vr:"SQ",name:"RETIRED_LanguageCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A992)":{tag:"(0040,A992)",vr:"ST",name:"RETIRED_UniformResourceLocatorTrial",vm:"1",version:"DICOM/retired"},"(0040,DB06)":{tag:"(0040,DB06)",vr:"DT",name:"RETIRED_TemplateVersion",vm:"1",version:"DICOM/retired"},"(0040,DB07)":{tag:"(0040,DB07)",vr:"DT",name:"RETIRED_TemplateLocalVersion",vm:"1",version:"DICOM/retired"},"(0040,DB0B)":{tag:"(0040,DB0B)",vr:"CS",name:"RETIRED_TemplateExtensionFlag",vm:"1",version:"DICOM/retired"},"(0040,DB0C)":{tag:"(0040,DB0C)",vr:"UI",name:"RETIRED_TemplateExtensionOrganizationUID",vm:"1",version:"DICOM/retired"},"(0040,DB0D)":{tag:"(0040,DB0D)",vr:"UI",name:"RETIRED_TemplateExtensionCreatorUID",vm:"1",version:"DICOM/retired"},"(0054,1400)":{tag:"(0054,1400)",vr:"CS",name:"RETIRED_CountsIncluded",vm:"1-n",version:"DICOM/retired"},"(0054,1401)":{tag:"(0054,1401)",vr:"CS",name:"RETIRED_DeadTimeCorrectionFlag",vm:"1",version:"DICOM/retired"},"(0070,0040)":{tag:"(0070,0040)",vr:"IS",name:"RETIRED_ImageRotationRetired",vm:"1",version:"DICOM/retired"},"(0070,0050)":{tag:"(0070,0050)",vr:"US",name:"RETIRED_DisplayedAreaTopLeftHandCornerTrial",vm:"2",version:"DICOM/retired"},"(0070,0051)":{tag:"(0070,0051)",vr:"US",name:"RETIRED_DisplayedAreaBottomRightHandCornerTrial",vm:"2",version:"DICOM/retired"},"(0070,0067)":{tag:"(0070,0067)",vr:"US",name:"RETIRED_GraphicLayerRecommendedDisplayRGBValue",vm:"3",version:"DICOM/retired"},"(0074,1024)":{tag:"(0074,1024)",vr:"IS",name:"RETIRED_BeamOrderIndexTrial",vm:"1",version:"DICOM/retired"},"(0074,1038)":{tag:"(0074,1038)",vr:"DS",name:"RETIRED_DoubleExposureMetersetTrial",vm:"1",version:"DICOM/retired"},"(0074,103A)":{tag:"(0074,103A)",vr:"DS",name:"RETIRED_DoubleExposureFieldDeltaTrial",vm:"4",version:"DICOM/retired"},"(0074,1220)":{tag:"(0074,1220)",vr:"SQ",name:"RETIRED_RelatedProcedureStepSequence",vm:"1",version:"DICOM/retired"},"(0074,1222)":{tag:"(0074,1222)",vr:"LO",name:"RETIRED_ProcedureStepRelationshipType",vm:"1",version:"DICOM/retired"},"(0088,0904)":{tag:"(0088,0904)",vr:"LO",name:"RETIRED_TopicTitle",vm:"1",version:"DICOM/retired"},"(0088,0906)":{tag:"(0088,0906)",vr:"ST",name:"RETIRED_TopicSubject",vm:"1",version:"DICOM/retired"},"(0088,0910)":{tag:"(0088,0910)",vr:"LO",name:"RETIRED_TopicAuthor",vm:"1",version:"DICOM/retired"},"(0088,0912)":{tag:"(0088,0912)",vr:"LO",name:"RETIRED_TopicKeywords",vm:"1-32",version:"DICOM/retired"},"(0400,0315)":{tag:"(0400,0315)",vr:"FL",name:"RETIRED_undefined",vm:"1",version:"DICOM/retired"},"(1000,0010)":{tag:"(1000,0010)",vr:"US",name:"RETIRED_EscapeTriplet",vm:"3",version:"DICOM/retired"},"(1000,0011)":{tag:"(1000,0011)",vr:"US",name:"RETIRED_RunLengthTriplet",vm:"3",version:"DICOM/retired"},"(1000,0012)":{tag:"(1000,0012)",vr:"US",name:"RETIRED_HuffmanTableSize",vm:"1",version:"DICOM/retired"},"(1000,0013)":{tag:"(1000,0013)",vr:"US",name:"RETIRED_HuffmanTableTriplet",vm:"3",version:"DICOM/retired"},"(1000,0014)":{tag:"(1000,0014)",vr:"US",name:"RETIRED_ShiftTableSize",vm:"1",version:"DICOM/retired"},"(1000,0015)":{tag:"(1000,0015)",vr:"US",name:"RETIRED_ShiftTableTriplet",vm:"3",version:"DICOM/retired"},"(1010,0004)":{tag:"(1010,0004)",vr:"US",name:"RETIRED_ZonalMap",vm:"1-n",version:"DICOM/retired"},"(2000,0062)":{tag:"(2000,0062)",vr:"CS",name:"RETIRED_ColorImagePrintingFlag",vm:"1",version:"DICOM/retired"},"(2000,0063)":{tag:"(2000,0063)",vr:"CS",name:"RETIRED_CollationFlag",vm:"1",version:"DICOM/retired"},"(2000,0065)":{tag:"(2000,0065)",vr:"CS",name:"RETIRED_AnnotationFlag",vm:"1",version:"DICOM/retired"},"(2000,0067)":{tag:"(2000,0067)",vr:"CS",name:"RETIRED_ImageOverlayFlag",vm:"1",version:"DICOM/retired"},"(2000,0069)":{tag:"(2000,0069)",vr:"CS",name:"RETIRED_PresentationLUTFlag",vm:"1",version:"DICOM/retired"},"(2000,006A)":{tag:"(2000,006A)",vr:"CS",name:"RETIRED_ImageBoxPresentationLUTFlag",vm:"1",version:"DICOM/retired"},"(2000,0510)":{tag:"(2000,0510)",vr:"SQ",name:"RETIRED_ReferencedStoredPrintSequence",vm:"1",version:"DICOM/retired"},"(2020,0130)":{tag:"(2020,0130)",vr:"SQ",name:"RETIRED_ReferencedImageOverlayBoxSequence",vm:"1",version:"DICOM/retired"},"(2020,0140)":{tag:"(2020,0140)",vr:"SQ",name:"RETIRED_ReferencedVOILUTBoxSequence",vm:"1",version:"DICOM/retired"},"(2040,0010)":{tag:"(2040,0010)",vr:"SQ",name:"RETIRED_ReferencedOverlayPlaneSequence",vm:"1",version:"DICOM/retired"},"(2040,0011)":{tag:"(2040,0011)",vr:"US",name:"RETIRED_ReferencedOverlayPlaneGroups",vm:"1-99",version:"DICOM/retired"},"(2040,0020)":{tag:"(2040,0020)",vr:"SQ",name:"RETIRED_OverlayPixelDataSequence",vm:"1",version:"DICOM/retired"},"(2040,0060)":{tag:"(2040,0060)",vr:"CS",name:"RETIRED_OverlayMagnificationType",vm:"1",version:"DICOM/retired"},"(2040,0070)":{tag:"(2040,0070)",vr:"CS",name:"RETIRED_OverlaySmoothingType",vm:"1",version:"DICOM/retired"},"(2040,0072)":{tag:"(2040,0072)",vr:"CS",name:"RETIRED_OverlayOrImageMagnification",vm:"1",version:"DICOM/retired"},"(2040,0074)":{tag:"(2040,0074)",vr:"US",name:"RETIRED_MagnifyToNumberOfColumns",vm:"1",version:"DICOM/retired"},"(2040,0080)":{tag:"(2040,0080)",vr:"CS",name:"RETIRED_OverlayForegroundDensity",vm:"1",version:"DICOM/retired"},"(2040,0082)":{tag:"(2040,0082)",vr:"CS",name:"RETIRED_OverlayBackgroundDensity",vm:"1",version:"DICOM/retired"},"(2040,0090)":{tag:"(2040,0090)",vr:"CS",name:"RETIRED_OverlayMode",vm:"1",version:"DICOM/retired"},"(2040,0100)":{tag:"(2040,0100)",vr:"CS",name:"RETIRED_ThresholdDensity",vm:"1",version:"DICOM/retired"},"(2040,0500)":{tag:"(2040,0500)",vr:"SQ",name:"RETIRED_ReferencedImageBoxSequenceRetired",vm:"1",version:"DICOM/retired"},"(2100,0010)":{tag:"(2100,0010)",vr:"SH",name:"RETIRED_PrintJobID",vm:"1",version:"DICOM/retired"},"(2100,0140)":{tag:"(2100,0140)",vr:"AE",name:"RETIRED_DestinationAE",vm:"1",version:"DICOM/retired"},"(2100,0500)":{tag:"(2100,0500)",vr:"SQ",name:"RETIRED_ReferencedPrintJobSequencePullStoredPrint",vm:"1",version:"DICOM/retired"},"(2110,0099)":{tag:"(2110,0099)",vr:"SH",name:"RETIRED_PrintQueueID",vm:"1",version:"DICOM/retired"},"(2120,0010)":{tag:"(2120,0010)",vr:"CS",name:"RETIRED_QueueStatus",vm:"1",version:"DICOM/retired"},"(2120,0050)":{tag:"(2120,0050)",vr:"SQ",name:"RETIRED_PrintJobDescriptionSequence",vm:"1",version:"DICOM/retired"},"(2120,0070)":{tag:"(2120,0070)",vr:"SQ",name:"RETIRED_ReferencedPrintJobSequence",vm:"1",version:"DICOM/retired"},"(2130,0010)":{tag:"(2130,0010)",vr:"SQ",name:"RETIRED_PrintManagementCapabilitiesSequence",vm:"1",version:"DICOM/retired"},"(2130,0015)":{tag:"(2130,0015)",vr:"SQ",name:"RETIRED_PrinterCharacteristicsSequence",vm:"1",version:"DICOM/retired"},"(2130,0030)":{tag:"(2130,0030)",vr:"SQ",name:"RETIRED_FilmBoxContentSequence",vm:"1",version:"DICOM/retired"},"(2130,0040)":{tag:"(2130,0040)",vr:"SQ",name:"RETIRED_ImageBoxContentSequence",vm:"1",version:"DICOM/retired"},"(2130,0050)":{tag:"(2130,0050)",vr:"SQ",name:"RETIRED_AnnotationContentSequence",vm:"1",version:"DICOM/retired"},"(2130,0060)":{tag:"(2130,0060)",vr:"SQ",name:"RETIRED_ImageOverlayBoxContentSequence",vm:"1",version:"DICOM/retired"},"(2130,0080)":{tag:"(2130,0080)",vr:"SQ",name:"RETIRED_PresentationLUTContentSequence",vm:"1",version:"DICOM/retired"},"(2130,00A0)":{tag:"(2130,00A0)",vr:"SQ",name:"RETIRED_ProposedStudySequence",vm:"1",version:"DICOM/retired"},"(2130,00C0)":{tag:"(2130,00C0)",vr:"SQ",name:"RETIRED_OriginalImageSequence",vm:"1",version:"DICOM/retired"},"(3006,00C0)":{tag:"(3006,00C0)",vr:"SQ",name:"RETIRED_FrameOfReferenceRelationshipSequence",vm:"1",version:"DICOM/retired"},"(3006,00C2)":{tag:"(3006,00C2)",vr:"UI",name:"RETIRED_RelatedFrameOfReferenceUID",vm:"1",version:"DICOM/retired"},"(3006,00C4)":{tag:"(3006,00C4)",vr:"CS",name:"RETIRED_FrameOfReferenceTransformationType",vm:"1",version:"DICOM/retired"},"(300A,0088)":{tag:"(300A,0088)",vr:"FL",name:"RETIRED_BeamDosePointDepth",vm:"1",version:"DICOM/retired"},"(300A,0089)":{tag:"(300A,0089)",vr:"FL",name:"RETIRED_BeamDosePointEquivalentDepth",vm:"1",version:"DICOM/retired"},"(300A,008A)":{tag:"(300A,008A)",vr:"FL",name:"RETIRED_BeamDosePointSSD",vm:"1",version:"DICOM/retired"},"(300A,0782)":{tag:"(300A,0782)",vr:"US",name:"RETIRED_undefined",vm:"1",version:"DICOM/retired"},"(4000,0010)":{tag:"(4000,0010)",vr:"LT",name:"RETIRED_Arbitrary",vm:"1",version:"DICOM/retired"},"(4000,4000)":{tag:"(4000,4000)",vr:"LT",name:"RETIRED_TextComments",vm:"1",version:"DICOM/retired"},"(4008,0040)":{tag:"(4008,0040)",vr:"SH",name:"RETIRED_ResultsID",vm:"1",version:"DICOM/retired"},"(4008,0042)":{tag:"(4008,0042)",vr:"LO",name:"RETIRED_ResultsIDIssuer",vm:"1",version:"DICOM/retired"},"(4008,0050)":{tag:"(4008,0050)",vr:"SQ",name:"RETIRED_ReferencedInterpretationSequence",vm:"1",version:"DICOM/retired"},"(4008,00FF)":{tag:"(4008,00FF)",vr:"CS",name:"RETIRED_ReportProductionStatusTrial",vm:"1",version:"DICOM/retired"},"(4008,0100)":{tag:"(4008,0100)",vr:"DA",name:"RETIRED_InterpretationRecordedDate",vm:"1",version:"DICOM/retired"},"(4008,0101)":{tag:"(4008,0101)",vr:"TM",name:"RETIRED_InterpretationRecordedTime",vm:"1",version:"DICOM/retired"},"(4008,0102)":{tag:"(4008,0102)",vr:"PN",name:"RETIRED_InterpretationRecorder",vm:"1",version:"DICOM/retired"},"(4008,0103)":{tag:"(4008,0103)",vr:"LO",name:"RETIRED_ReferenceToRecordedSound",vm:"1",version:"DICOM/retired"},"(4008,0108)":{tag:"(4008,0108)",vr:"DA",name:"RETIRED_InterpretationTranscriptionDate",vm:"1",version:"DICOM/retired"},"(4008,0109)":{tag:"(4008,0109)",vr:"TM",name:"RETIRED_InterpretationTranscriptionTime",vm:"1",version:"DICOM/retired"},"(4008,010A)":{tag:"(4008,010A)",vr:"PN",name:"RETIRED_InterpretationTranscriber",vm:"1",version:"DICOM/retired"},"(4008,010B)":{tag:"(4008,010B)",vr:"ST",name:"RETIRED_InterpretationText",vm:"1",version:"DICOM/retired"},"(4008,010C)":{tag:"(4008,010C)",vr:"PN",name:"RETIRED_InterpretationAuthor",vm:"1",version:"DICOM/retired"},"(4008,0111)":{tag:"(4008,0111)",vr:"SQ",name:"RETIRED_InterpretationApproverSequence",vm:"1",version:"DICOM/retired"},"(4008,0112)":{tag:"(4008,0112)",vr:"DA",name:"RETIRED_InterpretationApprovalDate",vm:"1",version:"DICOM/retired"},"(4008,0113)":{tag:"(4008,0113)",vr:"TM",name:"RETIRED_InterpretationApprovalTime",vm:"1",version:"DICOM/retired"},"(4008,0114)":{tag:"(4008,0114)",vr:"PN",name:"RETIRED_PhysicianApprovingInterpretation",vm:"1",version:"DICOM/retired"},"(4008,0115)":{tag:"(4008,0115)",vr:"LT",name:"RETIRED_InterpretationDiagnosisDescription",vm:"1",version:"DICOM/retired"},"(4008,0117)":{tag:"(4008,0117)",vr:"SQ",name:"RETIRED_InterpretationDiagnosisCodeSequence",vm:"1",version:"DICOM/retired"},"(4008,0118)":{tag:"(4008,0118)",vr:"SQ",name:"RETIRED_ResultsDistributionListSequence",vm:"1",version:"DICOM/retired"},"(4008,0119)":{tag:"(4008,0119)",vr:"PN",name:"RETIRED_DistributionName",vm:"1",version:"DICOM/retired"},"(4008,011A)":{tag:"(4008,011A)",vr:"LO",name:"RETIRED_DistributionAddress",vm:"1",version:"DICOM/retired"},"(4008,0200)":{tag:"(4008,0200)",vr:"SH",name:"RETIRED_InterpretationID",vm:"1",version:"DICOM/retired"},"(4008,0202)":{tag:"(4008,0202)",vr:"LO",name:"RETIRED_InterpretationIDIssuer",vm:"1",version:"DICOM/retired"},"(4008,0210)":{tag:"(4008,0210)",vr:"CS",name:"RETIRED_InterpretationTypeID",vm:"1",version:"DICOM/retired"},"(4008,0212)":{tag:"(4008,0212)",vr:"CS",name:"RETIRED_InterpretationStatusID",vm:"1",version:"DICOM/retired"},"(4008,0300)":{tag:"(4008,0300)",vr:"ST",name:"RETIRED_Impressions",vm:"1",version:"DICOM/retired"},"(4008,4000)":{tag:"(4008,4000)",vr:"ST",name:"RETIRED_ResultsComments",vm:"1",version:"DICOM/retired"},"(5000-50FF,0005)":{tag:"(5000-50FF,0005)",vr:"US",name:"RETIRED_CurveDimensions",vm:"1",version:"DICOM/retired"},"(5000-50FF,0010)":{tag:"(5000-50FF,0010)",vr:"US",name:"RETIRED_NumberOfPoints",vm:"1",version:"DICOM/retired"},"(5000-50FF,0020)":{tag:"(5000-50FF,0020)",vr:"CS",name:"RETIRED_TypeOfData",vm:"1",version:"DICOM/retired"},"(5000-50FF,0022)":{tag:"(5000-50FF,0022)",vr:"LO",name:"RETIRED_CurveDescription",vm:"1",version:"DICOM/retired"},"(5000-50FF,0030)":{tag:"(5000-50FF,0030)",vr:"SH",name:"RETIRED_AxisUnits",vm:"1-n",version:"DICOM/retired"},"(5000-50FF,0040)":{tag:"(5000-50FF,0040)",vr:"SH",name:"RETIRED_AxisLabels",vm:"1-n",version:"DICOM/retired"},"(5000-50FF,0103)":{tag:"(5000-50FF,0103)",vr:"US",name:"RETIRED_DataValueRepresentation",vm:"1",version:"DICOM/retired"},"(5000-50FF,0104)":{tag:"(5000-50FF,0104)",vr:"US",name:"RETIRED_MinimumCoordinateValue",vm:"1-n",version:"DICOM/retired"},"(5000-50FF,0105)":{tag:"(5000-50FF,0105)",vr:"US",name:"RETIRED_MaximumCoordinateValue",vm:"1-n",version:"DICOM/retired"},"(5000-50FF,0106)":{tag:"(5000-50FF,0106)",vr:"SH",name:"RETIRED_CurveRange",vm:"1-n",version:"DICOM/retired"},"(5000-50FF,0110)":{tag:"(5000-50FF,0110)",vr:"US",name:"RETIRED_CurveDataDescriptor",vm:"1-n",version:"DICOM/retired"},"(5000-50FF,0112)":{tag:"(5000-50FF,0112)",vr:"US",name:"RETIRED_CoordinateStartValue",vm:"1-n",version:"DICOM/retired"},"(5000-50FF,0114)":{tag:"(5000-50FF,0114)",vr:"US",name:"RETIRED_CoordinateStepValue",vm:"1-n",version:"DICOM/retired"},"(5000-50FF,1001)":{tag:"(5000-50FF,1001)",vr:"CS",name:"RETIRED_CurveActivationLayer",vm:"1",version:"DICOM/retired"},"(5000-50FF,2000)":{tag:"(5000-50FF,2000)",vr:"US",name:"RETIRED_AudioType",vm:"1",version:"DICOM/retired"},"(5000-50FF,2002)":{tag:"(5000-50FF,2002)",vr:"US",name:"RETIRED_AudioSampleFormat",vm:"1",version:"DICOM/retired"},"(5000-50FF,2004)":{tag:"(5000-50FF,2004)",vr:"US",name:"RETIRED_NumberOfChannels",vm:"1",version:"DICOM/retired"},"(5000-50FF,2006)":{tag:"(5000-50FF,2006)",vr:"UL",name:"RETIRED_NumberOfSamples",vm:"1",version:"DICOM/retired"},"(5000-50FF,2008)":{tag:"(5000-50FF,2008)",vr:"UL",name:"RETIRED_SampleRate",vm:"1",version:"DICOM/retired"},"(5000-50FF,200A)":{tag:"(5000-50FF,200A)",vr:"UL",name:"RETIRED_TotalTime",vm:"1",version:"DICOM/retired"},"(5000-50FF,200C)":{tag:"(5000-50FF,200C)",vr:"ox",name:"RETIRED_AudioSampleData",vm:"1",version:"DICOM/retired"},"(5000-50FF,200E)":{tag:"(5000-50FF,200E)",vr:"LT",name:"RETIRED_AudioComments",vm:"1",version:"DICOM/retired"},"(5000-50FF,2500)":{tag:"(5000-50FF,2500)",vr:"LO",name:"RETIRED_CurveLabel",vm:"1",version:"DICOM/retired"},"(5000-50FF,2600)":{tag:"(5000-50FF,2600)",vr:"SQ",name:"RETIRED_CurveReferencedOverlaySequence",vm:"1",version:"DICOM/retired"},"(5000-50FF,2610)":{tag:"(5000-50FF,2610)",vr:"US",name:"RETIRED_CurveReferencedOverlayGroup",vm:"1",version:"DICOM/retired"},"(5000-50FF,3000)":{tag:"(5000-50FF,3000)",vr:"ox",name:"RETIRED_CurveData",vm:"1",version:"DICOM/retired"},"(6000-60FF,0012)":{tag:"(6000-60FF,0012)",vr:"US",name:"RETIRED_OverlayPlanes",vm:"1",version:"DICOM/retired"},"(6000-60FF,0052)":{tag:"(6000-60FF,0052)",vr:"US",name:"RETIRED_OverlayPlaneOrigin",vm:"1",version:"DICOM/retired"},"(6000-60FF,0060)":{tag:"(6000-60FF,0060)",vr:"CS",name:"RETIRED_OverlayCompressionCode",vm:"1",version:"DICOM/retired"},"(6000-60FF,0061)":{tag:"(6000-60FF,0061)",vr:"SH",name:"RETIRED_OverlayCompressionOriginator",vm:"1",version:"DICOM/retired"},"(6000-60FF,0062)":{tag:"(6000-60FF,0062)",vr:"SH",name:"RETIRED_OverlayCompressionLabel",vm:"1",version:"DICOM/retired"},"(6000-60FF,0063)":{tag:"(6000-60FF,0063)",vr:"CS",name:"RETIRED_OverlayCompressionDescription",vm:"1",version:"DICOM/retired"},"(6000-60FF,0066)":{tag:"(6000-60FF,0066)",vr:"AT",name:"RETIRED_OverlayCompressionStepPointers",vm:"1-n",version:"DICOM/retired"},"(6000-60FF,0068)":{tag:"(6000-60FF,0068)",vr:"US",name:"RETIRED_OverlayRepeatInterval",vm:"1",version:"DICOM/retired"},"(6000-60FF,0069)":{tag:"(6000-60FF,0069)",vr:"US",name:"RETIRED_OverlayBitsGrouped",vm:"1",version:"DICOM/retired"},"(6000-60FF,0110)":{tag:"(6000-60FF,0110)",vr:"CS",name:"RETIRED_OverlayFormat",vm:"1",version:"DICOM/retired"},"(6000-60FF,0200)":{tag:"(6000-60FF,0200)",vr:"US",name:"RETIRED_OverlayLocation",vm:"1",version:"DICOM/retired"},"(6000-60FF,0800)":{tag:"(6000-60FF,0800)",vr:"CS",name:"RETIRED_OverlayCodeLabel",vm:"1-n",version:"DICOM/retired"},"(6000-60FF,0802)":{tag:"(6000-60FF,0802)",vr:"US",name:"RETIRED_OverlayNumberOfTables",vm:"1",version:"DICOM/retired"},"(6000-60FF,0803)":{tag:"(6000-60FF,0803)",vr:"AT",name:"RETIRED_OverlayCodeTableLocation",vm:"1-n",version:"DICOM/retired"},"(6000-60FF,0804)":{tag:"(6000-60FF,0804)",vr:"US",name:"RETIRED_OverlayBitsForCodeWord",vm:"1",version:"DICOM/retired"},"(6000-60FF,1100)":{tag:"(6000-60FF,1100)",vr:"US",name:"RETIRED_OverlayDescriptorGray",vm:"1",version:"DICOM/retired"},"(6000-60FF,1101)":{tag:"(6000-60FF,1101)",vr:"US",name:"RETIRED_OverlayDescriptorRed",vm:"1",version:"DICOM/retired"},"(6000-60FF,1102)":{tag:"(6000-60FF,1102)",vr:"US",name:"RETIRED_OverlayDescriptorGreen",vm:"1",version:"DICOM/retired"},"(6000-60FF,1103)":{tag:"(6000-60FF,1103)",vr:"US",name:"RETIRED_OverlayDescriptorBlue",vm:"1",version:"DICOM/retired"},"(6000-60FF,1200)":{tag:"(6000-60FF,1200)",vr:"US",name:"RETIRED_OverlaysGray",vm:"1-n",version:"DICOM/retired"},"(6000-60FF,1201)":{tag:"(6000-60FF,1201)",vr:"US",name:"RETIRED_OverlaysRed",vm:"1-n",version:"DICOM/retired"},"(6000-60FF,1202)":{tag:"(6000-60FF,1202)",vr:"US",name:"RETIRED_OverlaysGreen",vm:"1-n",version:"DICOM/retired"},"(6000-60FF,1203)":{tag:"(6000-60FF,1203)",vr:"US",name:"RETIRED_OverlaysBlue",vm:"1-n",version:"DICOM/retired"},"(6000-60FF,4000)":{tag:"(6000-60FF,4000)",vr:"LT",name:"RETIRED_OverlayComments",vm:"1",version:"DICOM/retired"},"(7FE0,0020)":{tag:"(7FE0,0020)",vr:"OW",name:"RETIRED_CoefficientsSDVN",vm:"1",version:"DICOM/retired"},"(7FE0,0030)":{tag:"(7FE0,0030)",vr:"OW",name:"RETIRED_CoefficientsSDHN",vm:"1",version:"DICOM/retired"},"(7FE0,0040)":{tag:"(7FE0,0040)",vr:"OW",name:"RETIRED_CoefficientsSDDN",vm:"1",version:"DICOM/retired"},"(7F00-7FFF,0010)":{tag:"(7F00-7FFF,0010)",vr:"ox",name:"RETIRED_VariablePixelData",vm:"1",version:"DICOM/retired"},"(7F00-7FFF,0011)":{tag:"(7F00-7FFF,0011)",vr:"US",name:"RETIRED_VariableNextDataGroup",vm:"1",version:"DICOM/retired"},"(7F00-7FFF,0020)":{tag:"(7F00-7FFF,0020)",vr:"OW",name:"RETIRED_VariableCoefficientsSDVN",vm:"1",version:"DICOM/retired"},"(7F00-7FFF,0030)":{tag:"(7F00-7FFF,0030)",vr:"OW",name:"RETIRED_VariableCoefficientsSDHN",vm:"1",version:"DICOM/retired"},"(7F00-7FFF,0040)":{tag:"(7F00-7FFF,0040)",vr:"OW",name:"RETIRED_VariableCoefficientsSDDN",vm:"1",version:"DICOM/retired"},"":{tag:""},'(0019,"1.2.840.113681",10)':{tag:'(0019,"1.2.840.113681",10)',vr:"ST",name:"CRImageParamsCommon",vm:"1",version:"PrivateTag"},'(0019,"1.2.840.113681",11)':{tag:'(0019,"1.2.840.113681",11)',vr:"ST",name:"CRImageIPParamsSingle",vm:"1",version:"PrivateTag"},'(0019,"1.2.840.113681",12)':{tag:'(0019,"1.2.840.113681",12)',vr:"ST",name:"CRImageIPParamsLeft",vm:"1",version:"PrivateTag"},'(0019,"1.2.840.113681",13)':{tag:'(0019,"1.2.840.113681",13)',vr:"ST",name:"CRImageIPParamsRight",vm:"1",version:"PrivateTag"},'(0087,"1.2.840.113708.794.1.1.2.0",10)':{tag:'(0087,"1.2.840.113708.794.1.1.2.0",10)',vr:"CS",name:"MediaType",vm:"1",version:"PrivateTag"},'(0087,"1.2.840.113708.794.1.1.2.0",20)':{tag:'(0087,"1.2.840.113708.794.1.1.2.0",20)',vr:"CS",name:"MediaLocation",vm:"1",version:"PrivateTag"},'(0087,"1.2.840.113708.794.1.1.2.0",50)':{tag:'(0087,"1.2.840.113708.794.1.1.2.0",50)',vr:"IS",name:"EstimatedRetrieveTime",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",00)':{tag:'(0009,"ACUSON",00)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",01)':{tag:'(0009,"ACUSON",01)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",02)':{tag:'(0009,"ACUSON",02)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",03)':{tag:'(0009,"ACUSON",03)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",04)':{tag:'(0009,"ACUSON",04)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",05)':{tag:'(0009,"ACUSON",05)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",06)':{tag:'(0009,"ACUSON",06)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",07)':{tag:'(0009,"ACUSON",07)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",08)':{tag:'(0009,"ACUSON",08)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",09)':{tag:'(0009,"ACUSON",09)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",0a)':{tag:'(0009,"ACUSON",0a)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",0b)':{tag:'(0009,"ACUSON",0b)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",0c)':{tag:'(0009,"ACUSON",0c)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",0d)':{tag:'(0009,"ACUSON",0d)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",0e)':{tag:'(0009,"ACUSON",0e)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",0f)':{tag:'(0009,"ACUSON",0f)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",10)':{tag:'(0009,"ACUSON",10)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",11)':{tag:'(0009,"ACUSON",11)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",12)':{tag:'(0009,"ACUSON",12)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",13)':{tag:'(0009,"ACUSON",13)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",14)':{tag:'(0009,"ACUSON",14)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",15)':{tag:'(0009,"ACUSON",15)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0003,"AEGIS_DICOM_2.00",00)':{tag:'(0003,"AEGIS_DICOM_2.00",00)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0005,"AEGIS_DICOM_2.00",00)':{tag:'(0005,"AEGIS_DICOM_2.00",00)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0009,"AEGIS_DICOM_2.00",00)':{tag:'(0009,"AEGIS_DICOM_2.00",00)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"AEGIS_DICOM_2.00",00)':{tag:'(0019,"AEGIS_DICOM_2.00",00)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0029,"AEGIS_DICOM_2.00",00)':{tag:'(0029,"AEGIS_DICOM_2.00",00)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(1369,"AEGIS_DICOM_2.00",00)':{tag:'(1369,"AEGIS_DICOM_2.00",00)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0009,"AGFA",10)':{tag:'(0009,"AGFA",10)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"AGFA",11)':{tag:'(0009,"AGFA",11)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"AGFA",13)':{tag:'(0009,"AGFA",13)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"AGFA",14)':{tag:'(0009,"AGFA",14)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"AGFA",15)':{tag:'(0009,"AGFA",15)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0031,"AGFA PACS Archive Mirroring 1.0",00)':{tag:'(0031,"AGFA PACS Archive Mirroring 1.0",00)',vr:"CS",name:"StudyStatus",vm:"1",version:"PrivateTag"},'(0031,"AGFA PACS Archive Mirroring 1.0",01)':{tag:'(0031,"AGFA PACS Archive Mirroring 1.0",01)',vr:"UL",name:"DateTimeVerified",vm:"1",version:"PrivateTag"},'(0029,"CAMTRONICS IP",10)':{tag:'(0029,"CAMTRONICS IP",10)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"CAMTRONICS IP",20)':{tag:'(0029,"CAMTRONICS IP",20)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"CAMTRONICS IP",30)':{tag:'(0029,"CAMTRONICS IP",30)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"CAMTRONICS IP",40)':{tag:'(0029,"CAMTRONICS IP",40)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"CAMTRONICS",10)':{tag:'(0029,"CAMTRONICS",10)',vr:"LT",name:"Commentline",vm:"1",version:"PrivateTag"},'(0029,"CAMTRONICS",20)':{tag:'(0029,"CAMTRONICS",20)',vr:"DS",name:"EdgeEnhancementCoefficient",vm:"1",version:"PrivateTag"},'(0029,"CAMTRONICS",50)':{tag:'(0029,"CAMTRONICS",50)',vr:"LT",name:"SceneText",vm:"1",version:"PrivateTag"},'(0029,"CAMTRONICS",60)':{tag:'(0029,"CAMTRONICS",60)',vr:"LT",name:"ImageText",vm:"1",version:"PrivateTag"},'(0029,"CAMTRONICS",70)':{tag:'(0029,"CAMTRONICS",70)',vr:"IS",name:"PixelShiftHorizontal",vm:"1",version:"PrivateTag"},'(0029,"CAMTRONICS",80)':{tag:'(0029,"CAMTRONICS",80)',vr:"IS",name:"PixelShiftVertical",vm:"1",version:"PrivateTag"},'(0029,"CAMTRONICS",90)':{tag:'(0029,"CAMTRONICS",90)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"CARDIO-D.R. 1.0",00)':{tag:'(0009,"CARDIO-D.R. 1.0",00)',vr:"UL",name:"FileLocation",vm:"1",version:"PrivateTag"},'(0009,"CARDIO-D.R. 1.0",01)':{tag:'(0009,"CARDIO-D.R. 1.0",01)',vr:"UL",name:"FileSize",vm:"1",version:"PrivateTag"},'(0009,"CARDIO-D.R. 1.0",40)':{tag:'(0009,"CARDIO-D.R. 1.0",40)',vr:"SQ",name:"AlternateImageSequence",vm:"1",version:"PrivateTag"},'(0019,"CARDIO-D.R. 1.0",00)':{tag:'(0019,"CARDIO-D.R. 1.0",00)',vr:"CS",name:"ImageBlankingShape",vm:"1",version:"PrivateTag"},'(0019,"CARDIO-D.R. 1.0",02)':{tag:'(0019,"CARDIO-D.R. 1.0",02)',vr:"IS",name:"ImageBlankingLeftVerticalEdge",vm:"1",version:"PrivateTag"},'(0019,"CARDIO-D.R. 1.0",04)':{tag:'(0019,"CARDIO-D.R. 1.0",04)',vr:"IS",name:"ImageBlankingRightVerticalEdge",vm:"1",version:"PrivateTag"},'(0019,"CARDIO-D.R. 1.0",06)':{tag:'(0019,"CARDIO-D.R. 1.0",06)',vr:"IS",name:"ImageBlankingUpperHorizontalEdge",vm:"1",version:"PrivateTag"},'(0019,"CARDIO-D.R. 1.0",08)':{tag:'(0019,"CARDIO-D.R. 1.0",08)',vr:"IS",name:"ImageBlankingLowerHorizontalEdge",vm:"1",version:"PrivateTag"},'(0019,"CARDIO-D.R. 1.0",10)':{tag:'(0019,"CARDIO-D.R. 1.0",10)',vr:"IS",name:"CenterOfCircularImageBlanking",vm:"1",version:"PrivateTag"},'(0019,"CARDIO-D.R. 1.0",12)':{tag:'(0019,"CARDIO-D.R. 1.0",12)',vr:"IS",name:"RadiusOfCircularImageBlanking",vm:"1",version:"PrivateTag"},'(0019,"CARDIO-D.R. 1.0",30)':{tag:'(0019,"CARDIO-D.R. 1.0",30)',vr:"UL",name:"MaximumImageFrameSize",vm:"1",version:"PrivateTag"},'(0021,"CARDIO-D.R. 1.0",13)':{tag:'(0021,"CARDIO-D.R. 1.0",13)',vr:"IS",name:"ImageSequenceNumber",vm:"1",version:"PrivateTag"},'(0029,"CARDIO-D.R. 1.0",00)':{tag:'(0029,"CARDIO-D.R. 1.0",00)',vr:"SQ",name:"EdgeEnhancementSequence",vm:"1",version:"PrivateTag"},'(0029,"CARDIO-D.R. 1.0",01)':{tag:'(0029,"CARDIO-D.R. 1.0",01)',vr:"US",name:"ConvolutionKernelSize",vm:"2",version:"PrivateTag"},'(0029,"CARDIO-D.R. 1.0",02)':{tag:'(0029,"CARDIO-D.R. 1.0",02)',vr:"DS",name:"ConvolutionKernelCoefficients",vm:"1-n",version:"PrivateTag"},'(0029,"CARDIO-D.R. 1.0",03)':{tag:'(0029,"CARDIO-D.R. 1.0",03)',vr:"DS",name:"EdgeEnhancementGain",vm:"1",version:"PrivateTag"},'(0025,"CMR42 CIRCLECVI",1010)':{tag:'(0025,"CMR42 CIRCLECVI",1010)',vr:"LO",name:"WorkspaceID",vm:"1",version:"PrivateTag"},'(0025,"CMR42 CIRCLECVI",1020)':{tag:'(0025,"CMR42 CIRCLECVI",1020)',vr:"LO",name:"WorkspaceTimeString",vm:"1",version:"PrivateTag"},'(0025,"CMR42 CIRCLECVI",1030)':{tag:'(0025,"CMR42 CIRCLECVI",1030)',vr:"OB",name:"WorkspaceStream",vm:"1",version:"PrivateTag"},'(0009,"DCMTK_ANONYMIZER",00)':{tag:'(0009,"DCMTK_ANONYMIZER",00)',vr:"SQ",name:"AnonymizerUIDMap",vm:"1",version:"PrivateTag"},'(0009,"DCMTK_ANONYMIZER",10)':{tag:'(0009,"DCMTK_ANONYMIZER",10)',vr:"UI",name:"AnonymizerUIDKey",vm:"1",version:"PrivateTag"},'(0009,"DCMTK_ANONYMIZER",20)':{tag:'(0009,"DCMTK_ANONYMIZER",20)',vr:"UI",name:"AnonymizerUIDValue",vm:"1",version:"PrivateTag"},'(0009,"DCMTK_ANONYMIZER",30)':{tag:'(0009,"DCMTK_ANONYMIZER",30)',vr:"SQ",name:"AnonymizerPatientIDMap",vm:"1",version:"PrivateTag"},'(0009,"DCMTK_ANONYMIZER",40)':{tag:'(0009,"DCMTK_ANONYMIZER",40)',vr:"LO",name:"AnonymizerPatientIDKey",vm:"1",version:"PrivateTag"},'(0009,"DCMTK_ANONYMIZER",50)':{tag:'(0009,"DCMTK_ANONYMIZER",50)',vr:"LO",name:"AnonymizerPatientIDValue",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",22)':{tag:'(0019,"DIDI TO PCR 1.1",22)',vr:"UN",name:"RouteAET",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",23)':{tag:'(0019,"DIDI TO PCR 1.1",23)',vr:"DS",name:"PCRPrintScale",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",24)':{tag:'(0019,"DIDI TO PCR 1.1",24)',vr:"UN",name:"PCRPrintJobEnd",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",25)':{tag:'(0019,"DIDI TO PCR 1.1",25)',vr:"IS",name:"PCRNoFilmCopies",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",26)':{tag:'(0019,"DIDI TO PCR 1.1",26)',vr:"IS",name:"PCRFilmLayoutPosition",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",27)':{tag:'(0019,"DIDI TO PCR 1.1",27)',vr:"UN",name:"PCRPrintReportName",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",70)':{tag:'(0019,"DIDI TO PCR 1.1",70)',vr:"UN",name:"RADProtocolPrinter",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",71)':{tag:'(0019,"DIDI TO PCR 1.1",71)',vr:"UN",name:"RADProtocolMedium",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",90)':{tag:'(0019,"DIDI TO PCR 1.1",90)',vr:"LO",name:"UnprocessedFlag",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",91)':{tag:'(0019,"DIDI TO PCR 1.1",91)',vr:"UN",name:"KeyValues",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",92)':{tag:'(0019,"DIDI TO PCR 1.1",92)',vr:"UN",name:"DestinationPostprocessingFunction",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",A0)':{tag:'(0019,"DIDI TO PCR 1.1",A0)',vr:"UN",name:"Version",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",A1)':{tag:'(0019,"DIDI TO PCR 1.1",A1)',vr:"UN",name:"RangingMode",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",A2)':{tag:'(0019,"DIDI TO PCR 1.1",A2)',vr:"UN",name:"AbdomenBrightness",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",A3)':{tag:'(0019,"DIDI TO PCR 1.1",A3)',vr:"UN",name:"FixedBrightness",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",A4)':{tag:'(0019,"DIDI TO PCR 1.1",A4)',vr:"UN",name:"DetailContrast",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",A5)':{tag:'(0019,"DIDI TO PCR 1.1",A5)',vr:"UN",name:"ContrastBalance",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",A6)':{tag:'(0019,"DIDI TO PCR 1.1",A6)',vr:"UN",name:"StructureBoost",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",A7)':{tag:'(0019,"DIDI TO PCR 1.1",A7)',vr:"UN",name:"StructurePreference",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",A8)':{tag:'(0019,"DIDI TO PCR 1.1",A8)',vr:"UN",name:"NoiseRobustness",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",A9)':{tag:'(0019,"DIDI TO PCR 1.1",A9)',vr:"UN",name:"NoiseDoseLimit",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",AA)':{tag:'(0019,"DIDI TO PCR 1.1",AA)',vr:"UN",name:"NoiseDoseStep",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",AB)':{tag:'(0019,"DIDI TO PCR 1.1",AB)',vr:"UN",name:"NoiseFrequencyLimit",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",AC)':{tag:'(0019,"DIDI TO PCR 1.1",AC)',vr:"UN",name:"WeakContrastLimit",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",AD)':{tag:'(0019,"DIDI TO PCR 1.1",AD)',vr:"UN",name:"StrongContrastLimit",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",AE)':{tag:'(0019,"DIDI TO PCR 1.1",AE)',vr:"UN",name:"StructureBoostOffset",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",AF)':{tag:'(0019,"DIDI TO PCR 1.1",AF)',vr:"UN",name:"SmoothGain",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",B0)':{tag:'(0019,"DIDI TO PCR 1.1",B0)',vr:"UN",name:"MeasureField1",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",B1)':{tag:'(0019,"DIDI TO PCR 1.1",B1)',vr:"UN",name:"MeasureField2",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",B2)':{tag:'(0019,"DIDI TO PCR 1.1",B2)',vr:"UN",name:"KeyPercentile1",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",B3)':{tag:'(0019,"DIDI TO PCR 1.1",B3)',vr:"UN",name:"KeyPercentile2",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",B4)':{tag:'(0019,"DIDI TO PCR 1.1",B4)',vr:"UN",name:"DensityLUT",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",B5)':{tag:'(0019,"DIDI TO PCR 1.1",B5)',vr:"UN",name:"Brightness",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",B6)':{tag:'(0019,"DIDI TO PCR 1.1",B6)',vr:"UN",name:"Gamma",vm:"1",version:"PrivateTag"},'(0089,"DIDI TO PCR 1.1",10)':{tag:'(0089,"DIDI TO PCR 1.1",10)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"DIGISCAN IMAGE",31)':{tag:'(0029,"DIGISCAN IMAGE",31)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0029,"DIGISCAN IMAGE",32)':{tag:'(0029,"DIGISCAN IMAGE",32)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0029,"DIGISCAN IMAGE",33)':{tag:'(0029,"DIGISCAN IMAGE",33)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"DIGISCAN IMAGE",34)':{tag:'(0029,"DIGISCAN IMAGE",34)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(7001-o-70ff,"DLX_ANNOT_01",04)':{tag:'(7001-o-70ff,"DLX_ANNOT_01",04)',vr:"ST",name:"TextAnnotation",vm:"1",version:"PrivateTag"},'(7001-o-70ff,"DLX_ANNOT_01",05)':{tag:'(7001-o-70ff,"DLX_ANNOT_01",05)',vr:"IS",name:"Box",vm:"2",version:"PrivateTag"},'(7001-o-70ff,"DLX_ANNOT_01",07)':{tag:'(7001-o-70ff,"DLX_ANNOT_01",07)',vr:"IS",name:"ArrowEnd",vm:"2",version:"PrivateTag"},'(0015,"DLX_EXAMS_01",01)':{tag:'(0015,"DLX_EXAMS_01",01)',vr:"DS",name:"StenosisCalibrationRatio",vm:"1",version:"PrivateTag"},'(0015,"DLX_EXAMS_01",02)':{tag:'(0015,"DLX_EXAMS_01",02)',vr:"DS",name:"StenosisMagnification",vm:"1",version:"PrivateTag"},'(0015,"DLX_EXAMS_01",03)':{tag:'(0015,"DLX_EXAMS_01",03)',vr:"DS",name:"CardiacCalibrationRatio",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"DLX_LKUP_01",01)':{tag:'(6001-o-60ff,"DLX_LKUP_01",01)',vr:"US",name:"GrayPaletteColorLookupTableDescriptor",vm:"3",version:"PrivateTag"},'(6001-o-60ff,"DLX_LKUP_01",02)':{tag:'(6001-o-60ff,"DLX_LKUP_01",02)',vr:"US",name:"GrayPaletteColorLookupTableData",vm:"1",version:"PrivateTag"},'(0011,"DLX_PATNT_01",01)':{tag:'(0011,"DLX_PATNT_01",01)',vr:"LT",name:"PatientDOB",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",01)':{tag:'(0019,"DLX_SERIE_01",01)',vr:"DS",name:"AngleValueLArm",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",02)':{tag:'(0019,"DLX_SERIE_01",02)',vr:"DS",name:"AngleValuePArm",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",03)':{tag:'(0019,"DLX_SERIE_01",03)',vr:"DS",name:"AngleValueCArm",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",04)':{tag:'(0019,"DLX_SERIE_01",04)',vr:"CS",name:"AngleLabelLArm",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",05)':{tag:'(0019,"DLX_SERIE_01",05)',vr:"CS",name:"AngleLabelPArm",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",06)':{tag:'(0019,"DLX_SERIE_01",06)',vr:"CS",name:"AngleLabelCArm",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",07)':{tag:'(0019,"DLX_SERIE_01",07)',vr:"ST",name:"ProcedureName",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",08)':{tag:'(0019,"DLX_SERIE_01",08)',vr:"ST",name:"ExamName",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",09)':{tag:'(0019,"DLX_SERIE_01",09)',vr:"SH",name:"PatientSize",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",0a)':{tag:'(0019,"DLX_SERIE_01",0a)',vr:"IS",name:"RecordView",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",10)':{tag:'(0019,"DLX_SERIE_01",10)',vr:"DS",name:"InjectorDelay",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",11)':{tag:'(0019,"DLX_SERIE_01",11)',vr:"CS",name:"AutoInject",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",14)':{tag:'(0019,"DLX_SERIE_01",14)',vr:"IS",name:"AcquisitionMode",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",15)':{tag:'(0019,"DLX_SERIE_01",15)',vr:"CS",name:"CameraRotationEnabled",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",16)':{tag:'(0019,"DLX_SERIE_01",16)',vr:"CS",name:"ReverseSweep",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",17)':{tag:'(0019,"DLX_SERIE_01",17)',vr:"IS",name:"SpatialFilterStrength",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",18)':{tag:'(0019,"DLX_SERIE_01",18)',vr:"IS",name:"ZoomFactor",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",19)':{tag:'(0019,"DLX_SERIE_01",19)',vr:"IS",name:"XZoomCenter",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",1a)':{tag:'(0019,"DLX_SERIE_01",1a)',vr:"IS",name:"YZoomCenter",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",1b)':{tag:'(0019,"DLX_SERIE_01",1b)',vr:"DS",name:"Focus",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",1c)':{tag:'(0019,"DLX_SERIE_01",1c)',vr:"CS",name:"Dose",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",1d)':{tag:'(0019,"DLX_SERIE_01",1d)',vr:"IS",name:"SideMark",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",1e)':{tag:'(0019,"DLX_SERIE_01",1e)',vr:"IS",name:"PercentageLandscape",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",1f)':{tag:'(0019,"DLX_SERIE_01",1f)',vr:"DS",name:"ExposureDuration",vm:"1",version:"PrivateTag"},'(00E1,"ELSCINT1",01)':{tag:'(00E1,"ELSCINT1",01)',vr:"US",name:"DataDictionaryVersion",vm:"1",version:"PrivateTag"},'(00E1,"ELSCINT1",14)':{tag:'(00E1,"ELSCINT1",14)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(00E1,"ELSCINT1",22)':{tag:'(00E1,"ELSCINT1",22)',vr:"DS",name:"Unknown",vm:"2",version:"PrivateTag"},'(00E1,"ELSCINT1",23)':{tag:'(00E1,"ELSCINT1",23)',vr:"DS",name:"Unknown",vm:"2",version:"PrivateTag"},'(00E1,"ELSCINT1",24)':{tag:'(00E1,"ELSCINT1",24)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(00E1,"ELSCINT1",25)':{tag:'(00E1,"ELSCINT1",25)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(00E1,"ELSCINT1",40)':{tag:'(00E1,"ELSCINT1",40)',vr:"SH",name:"OffsetFromCTMRImages",vm:"1",version:"PrivateTag"},'(0601,"ELSCINT1",00)':{tag:'(0601,"ELSCINT1",00)',vr:"SH",name:"ImplementationVersion",vm:"1",version:"PrivateTag"},'(0601,"ELSCINT1",20)':{tag:'(0601,"ELSCINT1",20)',vr:"DS",name:"RelativeTablePosition",vm:"1",version:"PrivateTag"},'(0601,"ELSCINT1",21)':{tag:'(0601,"ELSCINT1",21)',vr:"DS",name:"RelativeTableHeight",vm:"1",version:"PrivateTag"},'(0601,"ELSCINT1",30)':{tag:'(0601,"ELSCINT1",30)',vr:"SH",name:"SurviewDirection",vm:"1",version:"PrivateTag"},'(0601,"ELSCINT1",31)':{tag:'(0601,"ELSCINT1",31)',vr:"DS",name:"SurviewLength",vm:"1",version:"PrivateTag"},'(0601,"ELSCINT1",50)':{tag:'(0601,"ELSCINT1",50)',vr:"SH",name:"ImageViewType",vm:"1",version:"PrivateTag"},'(0601,"ELSCINT1",70)':{tag:'(0601,"ELSCINT1",70)',vr:"DS",name:"BatchNumber",vm:"1",version:"PrivateTag"},'(0601,"ELSCINT1",71)':{tag:'(0601,"ELSCINT1",71)',vr:"DS",name:"BatchSize",vm:"1",version:"PrivateTag"},'(0601,"ELSCINT1",72)':{tag:'(0601,"ELSCINT1",72)',vr:"DS",name:"BatchSliceNumber",vm:"1",version:"PrivateTag"},'(0009,"FDMS 1.0",04)':{tag:'(0009,"FDMS 1.0",04)',vr:"SH",name:"ImageControlUnit",vm:"1",version:"PrivateTag"},'(0009,"FDMS 1.0",05)':{tag:'(0009,"FDMS 1.0",05)',vr:"OW",name:"ImageUID",vm:"1",version:"PrivateTag"},'(0009,"FDMS 1.0",06)':{tag:'(0009,"FDMS 1.0",06)',vr:"OW",name:"RouteImageUID",vm:"1",version:"PrivateTag"},'(0009,"FDMS 1.0",08)':{tag:'(0009,"FDMS 1.0",08)',vr:"UL",name:"ImageDisplayInformationVersionNo",vm:"1",version:"PrivateTag"},'(0009,"FDMS 1.0",09)':{tag:'(0009,"FDMS 1.0",09)',vr:"UL",name:"PatientInformationVersionNo",vm:"1",version:"PrivateTag"},'(0009,"FDMS 1.0",0C)':{tag:'(0009,"FDMS 1.0",0C)',vr:"OW",name:"FilmUID",vm:"1",version:"PrivateTag"},'(0009,"FDMS 1.0",10)':{tag:'(0009,"FDMS 1.0",10)',vr:"CS",name:"ExposureUnitTypeCode",vm:"1",version:"PrivateTag"},'(0009,"FDMS 1.0",80)':{tag:'(0009,"FDMS 1.0",80)',vr:"LO",name:"KanjiHospitalName",vm:"1",version:"PrivateTag"},'(0009,"FDMS 1.0",90)':{tag:'(0009,"FDMS 1.0",90)',vr:"ST",name:"DistributionCode",vm:"1",version:"PrivateTag"},'(0009,"FDMS 1.0",92)':{tag:'(0009,"FDMS 1.0",92)',vr:"SH",name:"KanjiDepartmentName",vm:"1",version:"PrivateTag"},'(0009,"FDMS 1.0",F0)':{tag:'(0009,"FDMS 1.0",F0)',vr:"CS",name:"BlackeningProcessFlag",vm:"1",version:"PrivateTag"},'(0019,"FDMS 1.0",15)':{tag:'(0019,"FDMS 1.0",15)',vr:"LO",name:"KanjiBodyPartForExposure",vm:"1",version:"PrivateTag"},'(0019,"FDMS 1.0",32)':{tag:'(0019,"FDMS 1.0",32)',vr:"LO",name:"KanjiMenuName",vm:"1",version:"PrivateTag"},'(0019,"FDMS 1.0",40)':{tag:'(0019,"FDMS 1.0",40)',vr:"CS",name:"ImageProcessingType",vm:"1",version:"PrivateTag"},'(0019,"FDMS 1.0",50)':{tag:'(0019,"FDMS 1.0",50)',vr:"CS",name:"EDRMode",vm:"1",version:"PrivateTag"},'(0019,"FDMS 1.0",60)':{tag:'(0019,"FDMS 1.0",60)',vr:"SH",name:"RadiographersCode",vm:"1",version:"PrivateTag"},'(0019,"FDMS 1.0",70)':{tag:'(0019,"FDMS 1.0",70)',vr:"IS",name:"SplitExposureFormat",vm:"1",version:"PrivateTag"},'(0019,"FDMS 1.0",71)':{tag:'(0019,"FDMS 1.0",71)',vr:"IS",name:"NoOfSplitExposureFrames",vm:"1",version:"PrivateTag"},'(0019,"FDMS 1.0",80)':{tag:'(0019,"FDMS 1.0",80)',vr:"IS",name:"ReadingPositionSpecification",vm:"1",version:"PrivateTag"},'(0019,"FDMS 1.0",81)':{tag:'(0019,"FDMS 1.0",81)',vr:"IS",name:"ReadingSensitivityCenter",vm:"1",version:"PrivateTag"},'(0019,"FDMS 1.0",90)':{tag:'(0019,"FDMS 1.0",90)',vr:"SH",name:"FilmAnnotationCharacterString1",vm:"1",version:"PrivateTag"},'(0019,"FDMS 1.0",91)':{tag:'(0019,"FDMS 1.0",91)',vr:"SH",name:"FilmAnnotationCharacterString2",vm:"1",version:"PrivateTag"},'(0021,"FDMS 1.0",10)':{tag:'(0021,"FDMS 1.0",10)',vr:"CS",name:"FCRImageID",vm:"1",version:"PrivateTag"},'(0021,"FDMS 1.0",30)':{tag:'(0021,"FDMS 1.0",30)',vr:"CS",name:"SetNo",vm:"1",version:"PrivateTag"},'(0021,"FDMS 1.0",40)':{tag:'(0021,"FDMS 1.0",40)',vr:"IS",name:"ImageNoInTheSet",vm:"1",version:"PrivateTag"},'(0021,"FDMS 1.0",50)':{tag:'(0021,"FDMS 1.0",50)',vr:"CS",name:"PairProcessingInformation",vm:"1",version:"PrivateTag"},'(0021,"FDMS 1.0",80)':{tag:'(0021,"FDMS 1.0",80)',vr:"OB",name:"EquipmentTypeSpecificInformation",vm:"1",version:"PrivateTag"},'(0023,"FDMS 1.0",10)':{tag:'(0023,"FDMS 1.0",10)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0023,"FDMS 1.0",20)':{tag:'(0023,"FDMS 1.0",20)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0023,"FDMS 1.0",30)':{tag:'(0023,"FDMS 1.0",30)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",10)':{tag:'(0025,"FDMS 1.0",10)',vr:"US",name:"RelativeLightEmissionAmountSk",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",11)':{tag:'(0025,"FDMS 1.0",11)',vr:"US",name:"TermOfCorrectionForEachIPTypeSt",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",12)':{tag:'(0025,"FDMS 1.0",12)',vr:"US",name:"ReadingGainGp",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",13)':{tag:'(0025,"FDMS 1.0",13)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",15)':{tag:'(0025,"FDMS 1.0",15)',vr:"CS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",20)':{tag:'(0025,"FDMS 1.0",20)',vr:"US",name:"Unknown",vm:"2",version:"PrivateTag"},'(0025,"FDMS 1.0",21)':{tag:'(0025,"FDMS 1.0",21)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",30)':{tag:'(0025,"FDMS 1.0",30)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",31)':{tag:'(0025,"FDMS 1.0",31)',vr:"SS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",32)':{tag:'(0025,"FDMS 1.0",32)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",33)':{tag:'(0025,"FDMS 1.0",33)',vr:"SS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",34)':{tag:'(0025,"FDMS 1.0",34)',vr:"SS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",40)':{tag:'(0025,"FDMS 1.0",40)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",41)':{tag:'(0025,"FDMS 1.0",41)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",42)':{tag:'(0025,"FDMS 1.0",42)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",43)':{tag:'(0025,"FDMS 1.0",43)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",50)':{tag:'(0025,"FDMS 1.0",50)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",51)':{tag:'(0025,"FDMS 1.0",51)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",52)':{tag:'(0025,"FDMS 1.0",52)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",53)':{tag:'(0025,"FDMS 1.0",53)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",60)':{tag:'(0025,"FDMS 1.0",60)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",61)':{tag:'(0025,"FDMS 1.0",61)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",62)':{tag:'(0025,"FDMS 1.0",62)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",63)':{tag:'(0025,"FDMS 1.0",63)',vr:"CS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",70)':{tag:'(0025,"FDMS 1.0",70)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",71)':{tag:'(0025,"FDMS 1.0",71)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",72)':{tag:'(0025,"FDMS 1.0",72)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",73)':{tag:'(0025,"FDMS 1.0",73)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0025,"FDMS 1.0",74)':{tag:'(0025,"FDMS 1.0",74)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0025,"FDMS 1.0",80)':{tag:'(0025,"FDMS 1.0",80)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",81)':{tag:'(0025,"FDMS 1.0",81)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",82)':{tag:'(0025,"FDMS 1.0",82)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",83)':{tag:'(0025,"FDMS 1.0",83)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0025,"FDMS 1.0",84)':{tag:'(0025,"FDMS 1.0",84)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0025,"FDMS 1.0",90)':{tag:'(0025,"FDMS 1.0",90)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",91)':{tag:'(0025,"FDMS 1.0",91)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",92)':{tag:'(0025,"FDMS 1.0",92)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",93)':{tag:'(0025,"FDMS 1.0",93)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",94)':{tag:'(0025,"FDMS 1.0",94)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",95)':{tag:'(0025,"FDMS 1.0",95)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",96)':{tag:'(0025,"FDMS 1.0",96)',vr:"CS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",a0)':{tag:'(0025,"FDMS 1.0",a0)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",a1)':{tag:'(0025,"FDMS 1.0",a1)',vr:"SS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",a2)':{tag:'(0025,"FDMS 1.0",a2)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",a3)':{tag:'(0025,"FDMS 1.0",a3)',vr:"SS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0027,"FDMS 1.0",10)':{tag:'(0027,"FDMS 1.0",10)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0027,"FDMS 1.0",20)':{tag:'(0027,"FDMS 1.0",20)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0027,"FDMS 1.0",30)':{tag:'(0027,"FDMS 1.0",30)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0027,"FDMS 1.0",40)':{tag:'(0027,"FDMS 1.0",40)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0027,"FDMS 1.0",50)':{tag:'(0027,"FDMS 1.0",50)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0027,"FDMS 1.0",60)':{tag:'(0027,"FDMS 1.0",60)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0027,"FDMS 1.0",70)':{tag:'(0027,"FDMS 1.0",70)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0027,"FDMS 1.0",80)':{tag:'(0027,"FDMS 1.0",80)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0027,"FDMS 1.0",a0)':{tag:'(0027,"FDMS 1.0",a0)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0027,"FDMS 1.0",a1)':{tag:'(0027,"FDMS 1.0",a1)',vr:"CS",name:"Unknown",vm:"2",version:"PrivateTag"},'(0027,"FDMS 1.0",a2)':{tag:'(0027,"FDMS 1.0",a2)',vr:"CS",name:"Unknown",vm:"2",version:"PrivateTag"},'(0027,"FDMS 1.0",a3)':{tag:'(0027,"FDMS 1.0",a3)',vr:"SS",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0029,"FDMS 1.0",20)':{tag:'(0029,"FDMS 1.0",20)',vr:"CS",name:"ImageScanningDirection",vm:"1",version:"PrivateTag"},'(0029,"FDMS 1.0",30)':{tag:'(0029,"FDMS 1.0",30)',vr:"CS",name:"ExtendedReadingSizeValue",vm:"1",version:"PrivateTag"},'(0029,"FDMS 1.0",34)':{tag:'(0029,"FDMS 1.0",34)',vr:"US",name:"MagnificationReductionRatio",vm:"1",version:"PrivateTag"},'(0029,"FDMS 1.0",44)':{tag:'(0029,"FDMS 1.0",44)',vr:"CS",name:"LineDensityCode",vm:"1",version:"PrivateTag"},'(0029,"FDMS 1.0",50)':{tag:'(0029,"FDMS 1.0",50)',vr:"CS",name:"DataCompressionCode",vm:"1",version:"PrivateTag"},'(2011,"FDMS 1.0",11)':{tag:'(2011,"FDMS 1.0",11)',vr:"CS",name:"ImagePosition SpecifyingFlag",vm:"1",version:"PrivateTag"},'(50F1,"FDMS 1.0",06)':{tag:'(50F1,"FDMS 1.0",06)',vr:"CS",name:"EnergySubtractionParam",vm:"1",version:"PrivateTag"},'(50F1,"FDMS 1.0",07)':{tag:'(50F1,"FDMS 1.0",07)',vr:"CS",name:"SubtractionRegistrationResult",vm:"1",version:"PrivateTag"},'(50F1,"FDMS 1.0",08)':{tag:'(50F1,"FDMS 1.0",08)',vr:"CS",name:"EnergySubtractionParam2",vm:"1",version:"PrivateTag"},'(50F1,"FDMS 1.0",09)':{tag:'(50F1,"FDMS 1.0",09)',vr:"SL",name:"AfinConversionCoefficient",vm:"1",version:"PrivateTag"},'(50F1,"FDMS 1.0",10)':{tag:'(50F1,"FDMS 1.0",10)',vr:"CS",name:"FilmOutputFormat",vm:"1",version:"PrivateTag"},'(50F1,"FDMS 1.0",20)':{tag:'(50F1,"FDMS 1.0",20)',vr:"CS",name:"ImageProcessingModificationFlag",vm:"1",version:"PrivateTag"},'(0009,"FFP DATA",01)':{tag:'(0009,"FFP DATA",01)',vr:"UN",name:"CRHeaderInformation",vm:"1",version:"PrivateTag"},'(0019,"GE ??? From Adantage Review CS",30)':{tag:'(0019,"GE ??? From Adantage Review CS",30)',vr:"LO",name:"CREDRMode",vm:"1",version:"PrivateTag"},'(0019,"GE ??? From Adantage Review CS",40)':{tag:'(0019,"GE ??? From Adantage Review CS",40)',vr:"LO",name:"CRLatitude",vm:"1",version:"PrivateTag"},'(0019,"GE ??? From Adantage Review CS",50)':{tag:'(0019,"GE ??? From Adantage Review CS",50)',vr:"LO",name:"CRGroupNumber",vm:"1",version:"PrivateTag"},'(0019,"GE ??? From Adantage Review CS",70)':{tag:'(0019,"GE ??? From Adantage Review CS",70)',vr:"LO",name:"CRImageSerialNumber",vm:"1",version:"PrivateTag"},'(0019,"GE ??? From Adantage Review CS",80)':{tag:'(0019,"GE ??? From Adantage Review CS",80)',vr:"LO",name:"CRBarCodeNumber",vm:"1",version:"PrivateTag"},'(0019,"GE ??? From Adantage Review CS",90)':{tag:'(0019,"GE ??? From Adantage Review CS",90)',vr:"LO",name:"CRFilmOutputExposures",vm:"1",version:"PrivateTag"},'(0009,"GEMS_ACQU_01",24)':{tag:'(0009,"GEMS_ACQU_01",24)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_ACQU_01",25)':{tag:'(0009,"GEMS_ACQU_01",25)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_ACQU_01",3e)':{tag:'(0009,"GEMS_ACQU_01",3e)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_ACQU_01",3f)':{tag:'(0009,"GEMS_ACQU_01",3f)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_ACQU_01",42)':{tag:'(0009,"GEMS_ACQU_01",42)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_ACQU_01",43)':{tag:'(0009,"GEMS_ACQU_01",43)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_ACQU_01",f8)':{tag:'(0009,"GEMS_ACQU_01",f8)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_ACQU_01",fb)':{tag:'(0009,"GEMS_ACQU_01",fb)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",01)':{tag:'(0019,"GEMS_ACQU_01",01)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",02)':{tag:'(0019,"GEMS_ACQU_01",02)',vr:"SL",name:"NumberOfCellsInDetector",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",03)':{tag:'(0019,"GEMS_ACQU_01",03)',vr:"DS",name:"CellNumberAtTheta",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",04)':{tag:'(0019,"GEMS_ACQU_01",04)',vr:"DS",name:"CellSpacing",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",05)':{tag:'(0019,"GEMS_ACQU_01",05)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",06)':{tag:'(0019,"GEMS_ACQU_01",06)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",0e)':{tag:'(0019,"GEMS_ACQU_01",0e)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",0f)':{tag:'(0019,"GEMS_ACQU_01",0f)',vr:"DS",name:"HorizontalFrameOfReference",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",11)':{tag:'(0019,"GEMS_ACQU_01",11)',vr:"SS",name:"SeriesContrast",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",12)':{tag:'(0019,"GEMS_ACQU_01",12)',vr:"SS",name:"LastPseq",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",13)':{tag:'(0019,"GEMS_ACQU_01",13)',vr:"SS",name:"StartNumberForBaseline",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",14)':{tag:'(0019,"GEMS_ACQU_01",14)',vr:"SS",name:"End NumberForBaseline",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",15)':{tag:'(0019,"GEMS_ACQU_01",15)',vr:"SS",name:"StartNumberForEnhancedScans",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",16)':{tag:'(0019,"GEMS_ACQU_01",16)',vr:"SS",name:"EndNumberForEnhancedScans",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",17)':{tag:'(0019,"GEMS_ACQU_01",17)',vr:"SS",name:"SeriesPlane",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",18)':{tag:'(0019,"GEMS_ACQU_01",18)',vr:"LO",name:"FirstScanRAS",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",19)':{tag:'(0019,"GEMS_ACQU_01",19)',vr:"DS",name:"FirstScanLocation",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",1a)':{tag:'(0019,"GEMS_ACQU_01",1a)',vr:"LO",name:"LastScanRAS",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",1b)':{tag:'(0019,"GEMS_ACQU_01",1b)',vr:"DS",name:"LastScanLocation",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",1e)':{tag:'(0019,"GEMS_ACQU_01",1e)',vr:"DS",name:"DisplayFieldOfView",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",20)':{tag:'(0019,"GEMS_ACQU_01",20)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",22)':{tag:'(0019,"GEMS_ACQU_01",22)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",23)':{tag:'(0019,"GEMS_ACQU_01",23)',vr:"DS",name:"TableSpeed",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",24)':{tag:'(0019,"GEMS_ACQU_01",24)',vr:"DS",name:"MidScanTime",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",25)':{tag:'(0019,"GEMS_ACQU_01",25)',vr:"SS",name:"MidScanFlag",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",26)':{tag:'(0019,"GEMS_ACQU_01",26)',vr:"SL",name:"DegreesOfAzimuth",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",27)':{tag:'(0019,"GEMS_ACQU_01",27)',vr:"DS",name:"GantryPeriod",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",2a)':{tag:'(0019,"GEMS_ACQU_01",2a)',vr:"DS",name:"XrayOnPosition",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",2b)':{tag:'(0019,"GEMS_ACQU_01",2b)',vr:"DS",name:"XrayOffPosition",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",2c)':{tag:'(0019,"GEMS_ACQU_01",2c)',vr:"SL",name:"NumberOfTriggers",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",2d)':{tag:'(0019,"GEMS_ACQU_01",2d)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",2e)':{tag:'(0019,"GEMS_ACQU_01",2e)',vr:"DS",name:"AngleOfFirstView",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",2f)':{tag:'(0019,"GEMS_ACQU_01",2f)',vr:"DS",name:"TriggerFrequency",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",39)':{tag:'(0019,"GEMS_ACQU_01",39)',vr:"SS",name:"ScanFOVType",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",3a)':{tag:'(0019,"GEMS_ACQU_01",3a)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",3b)':{tag:'(0019,"GEMS_ACQU_01",3b)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",3c)':{tag:'(0019,"GEMS_ACQU_01",3c)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",3e)':{tag:'(0019,"GEMS_ACQU_01",3e)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",3f)':{tag:'(0019,"GEMS_ACQU_01",3f)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",40)':{tag:'(0019,"GEMS_ACQU_01",40)',vr:"SS",name:"StatReconFlag",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",41)':{tag:'(0019,"GEMS_ACQU_01",41)',vr:"SS",name:"ComputeType",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",42)':{tag:'(0019,"GEMS_ACQU_01",42)',vr:"SS",name:"SegmentNumber",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",43)':{tag:'(0019,"GEMS_ACQU_01",43)',vr:"SS",name:"TotalSegmentsRequested",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",44)':{tag:'(0019,"GEMS_ACQU_01",44)',vr:"DS",name:"InterscanDelay",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",47)':{tag:'(0019,"GEMS_ACQU_01",47)',vr:"SS",name:"ViewCompressionFactor",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",48)':{tag:'(0019,"GEMS_ACQU_01",48)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",49)':{tag:'(0019,"GEMS_ACQU_01",49)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",4a)':{tag:'(0019,"GEMS_ACQU_01",4a)',vr:"SS",name:"TotalNumberOfRefChannels",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",4b)':{tag:'(0019,"GEMS_ACQU_01",4b)',vr:"SL",name:"DataSizeForScanData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",52)':{tag:'(0019,"GEMS_ACQU_01",52)',vr:"SS",name:"ReconPostProcessingFlag",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",54)':{tag:'(0019,"GEMS_ACQU_01",54)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",57)':{tag:'(0019,"GEMS_ACQU_01",57)',vr:"SS",name:"CTWaterNumber",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",58)':{tag:'(0019,"GEMS_ACQU_01",58)',vr:"SS",name:"CTBoneNumber",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",5a)':{tag:'(0019,"GEMS_ACQU_01",5a)',vr:"FL",name:"AcquisitionDuration",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",5d)':{tag:'(0019,"GEMS_ACQU_01",5d)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",5e)':{tag:'(0019,"GEMS_ACQU_01",5e)',vr:"SL",name:"NumberOfChannels1To512",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",5f)':{tag:'(0019,"GEMS_ACQU_01",5f)',vr:"SL",name:"IncrementBetweenChannels",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",60)':{tag:'(0019,"GEMS_ACQU_01",60)',vr:"SL",name:"StartingView",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",61)':{tag:'(0019,"GEMS_ACQU_01",61)',vr:"SL",name:"NumberOfViews",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",62)':{tag:'(0019,"GEMS_ACQU_01",62)',vr:"SL",name:"IncrementBetweenViews",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",6a)':{tag:'(0019,"GEMS_ACQU_01",6a)',vr:"SS",name:"DependantOnNumberOfViewsProcessed",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",6b)':{tag:'(0019,"GEMS_ACQU_01",6b)',vr:"SS",name:"FieldOfViewInDetectorCells",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",70)':{tag:'(0019,"GEMS_ACQU_01",70)',vr:"SS",name:"ValueOfBackProjectionButton",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",71)':{tag:'(0019,"GEMS_ACQU_01",71)',vr:"SS",name:"SetIfFatqEstimatesWereUsed",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",72)':{tag:'(0019,"GEMS_ACQU_01",72)',vr:"DS",name:"ZChannelAvgOverViews",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",73)':{tag:'(0019,"GEMS_ACQU_01",73)',vr:"DS",name:"AvgOfLeftRefChannelsOverViews",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",74)':{tag:'(0019,"GEMS_ACQU_01",74)',vr:"DS",name:"MaxLeftChannelOverViews",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",75)':{tag:'(0019,"GEMS_ACQU_01",75)',vr:"DS",name:"AvgOfRightRefChannelsOverViews",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",76)':{tag:'(0019,"GEMS_ACQU_01",76)',vr:"DS",name:"MaxRightChannelOverViews",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",7d)':{tag:'(0019,"GEMS_ACQU_01",7d)',vr:"DS",name:"SecondEcho",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",7e)':{tag:'(0019,"GEMS_ACQU_01",7e)',vr:"SS",name:"NumberOfEchos",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",7f)':{tag:'(0019,"GEMS_ACQU_01",7f)',vr:"DS",name:"TableDelta",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",81)':{tag:'(0019,"GEMS_ACQU_01",81)',vr:"SS",name:"Contiguous",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",82)':{tag:'(0019,"GEMS_ACQU_01",82)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",83)':{tag:'(0019,"GEMS_ACQU_01",83)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",84)':{tag:'(0019,"GEMS_ACQU_01",84)',vr:"DS",name:"PeakSAR",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",85)':{tag:'(0019,"GEMS_ACQU_01",85)',vr:"SS",name:"MonitorSAR",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",86)':{tag:'(0019,"GEMS_ACQU_01",86)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",87)':{tag:'(0019,"GEMS_ACQU_01",87)',vr:"DS",name:"CardiacRepetition Time",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",88)':{tag:'(0019,"GEMS_ACQU_01",88)',vr:"SS",name:"ImagesPerCardiacCycle",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",8a)':{tag:'(0019,"GEMS_ACQU_01",8a)',vr:"SS",name:"ActualReceiveGainAnalog",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",8b)':{tag:'(0019,"GEMS_ACQU_01",8b)',vr:"SS",name:"ActualReceiveGainDigital",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",8d)':{tag:'(0019,"GEMS_ACQU_01",8d)',vr:"DS",name:"DelayAfterTrigger",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",8f)':{tag:'(0019,"GEMS_ACQU_01",8f)',vr:"SS",name:"SwapPhaseFrequency",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",90)':{tag:'(0019,"GEMS_ACQU_01",90)',vr:"SS",name:"PauseInterval",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",91)':{tag:'(0019,"GEMS_ACQU_01",91)',vr:"DS",name:"PulseTime",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",92)':{tag:'(0019,"GEMS_ACQU_01",92)',vr:"SL",name:"SliceOffsetOnFrequencyAxis",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",93)':{tag:'(0019,"GEMS_ACQU_01",93)',vr:"DS",name:"CenterFrequency",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",94)':{tag:'(0019,"GEMS_ACQU_01",94)',vr:"SS",name:"TransmitGain",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",95)':{tag:'(0019,"GEMS_ACQU_01",95)',vr:"SS",name:"AnalogReceiverGain",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",96)':{tag:'(0019,"GEMS_ACQU_01",96)',vr:"SS",name:"DigitalReceiverGain",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",97)':{tag:'(0019,"GEMS_ACQU_01",97)',vr:"SL",name:"BitmapDefiningCVs",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",98)':{tag:'(0019,"GEMS_ACQU_01",98)',vr:"SS",name:"CenterFrequencyMethod",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",99)':{tag:'(0019,"GEMS_ACQU_01",99)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",9b)':{tag:'(0019,"GEMS_ACQU_01",9b)',vr:"SS",name:"PulseSequenceMode",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",9c)':{tag:'(0019,"GEMS_ACQU_01",9c)',vr:"LO",name:"PulseSequenceName",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",9d)':{tag:'(0019,"GEMS_ACQU_01",9d)',vr:"DT",name:"PulseSequenceDate",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",9e)':{tag:'(0019,"GEMS_ACQU_01",9e)',vr:"LO",name:"InternalPulseSequenceName",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",9f)':{tag:'(0019,"GEMS_ACQU_01",9f)',vr:"SS",name:"TransmittingCoil",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",a0)':{tag:'(0019,"GEMS_ACQU_01",a0)',vr:"SS",name:"SurfaceCoilType",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",a1)':{tag:'(0019,"GEMS_ACQU_01",a1)',vr:"SS",name:"ExtremityCoilFlag",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",a2)':{tag:'(0019,"GEMS_ACQU_01",a2)',vr:"SL",name:"RawDataRunNumber",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",a3)':{tag:'(0019,"GEMS_ACQU_01",a3)',vr:"UL",name:"CalibratedFieldStrength",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",a4)':{tag:'(0019,"GEMS_ACQU_01",a4)',vr:"SS",name:"SATFatWaterBone",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",a5)':{tag:'(0019,"GEMS_ACQU_01",a5)',vr:"DS",name:"ReceiveBandwidth",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",a7)':{tag:'(0019,"GEMS_ACQU_01",a7)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",a8)':{tag:'(0019,"GEMS_ACQU_01",a8)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",a9)':{tag:'(0019,"GEMS_ACQU_01",a9)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",aa)':{tag:'(0019,"GEMS_ACQU_01",aa)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",ab)':{tag:'(0019,"GEMS_ACQU_01",ab)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",ac)':{tag:'(0019,"GEMS_ACQU_01",ac)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",ad)':{tag:'(0019,"GEMS_ACQU_01",ad)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",ae)':{tag:'(0019,"GEMS_ACQU_01",ae)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",af)':{tag:'(0019,"GEMS_ACQU_01",af)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",b0)':{tag:'(0019,"GEMS_ACQU_01",b0)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",b1)':{tag:'(0019,"GEMS_ACQU_01",b1)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",b2)':{tag:'(0019,"GEMS_ACQU_01",b2)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",b3)':{tag:'(0019,"GEMS_ACQU_01",b3)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",b4)':{tag:'(0019,"GEMS_ACQU_01",b4)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",b5)':{tag:'(0019,"GEMS_ACQU_01",b5)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",b6)':{tag:'(0019,"GEMS_ACQU_01",b6)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",b7)':{tag:'(0019,"GEMS_ACQU_01",b7)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",b8)':{tag:'(0019,"GEMS_ACQU_01",b8)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",b9)':{tag:'(0019,"GEMS_ACQU_01",b9)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",ba)':{tag:'(0019,"GEMS_ACQU_01",ba)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",bb)':{tag:'(0019,"GEMS_ACQU_01",bb)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",bc)':{tag:'(0019,"GEMS_ACQU_01",bc)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",bd)':{tag:'(0019,"GEMS_ACQU_01",bd)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",be)':{tag:'(0019,"GEMS_ACQU_01",be)',vr:"DS",name:"ProjectionAngle",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",c0)':{tag:'(0019,"GEMS_ACQU_01",c0)',vr:"SS",name:"SaturationPlanes",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",c1)':{tag:'(0019,"GEMS_ACQU_01",c1)',vr:"SS",name:"SurfaceCoilIntensityCorrectionFlag",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",c2)':{tag:'(0019,"GEMS_ACQU_01",c2)',vr:"SS",name:"SATLocationR",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",c3)':{tag:'(0019,"GEMS_ACQU_01",c3)',vr:"SS",name:"SATLocationL",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",c4)':{tag:'(0019,"GEMS_ACQU_01",c4)',vr:"SS",name:"SATLocationA",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",c5)':{tag:'(0019,"GEMS_ACQU_01",c5)',vr:"SS",name:"SATLocationP",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",c6)':{tag:'(0019,"GEMS_ACQU_01",c6)',vr:"SS",name:"SATLocationH",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",c7)':{tag:'(0019,"GEMS_ACQU_01",c7)',vr:"SS",name:"SATLocationF",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",c8)':{tag:'(0019,"GEMS_ACQU_01",c8)',vr:"SS",name:"SATThicknessRL",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",c9)':{tag:'(0019,"GEMS_ACQU_01",c9)',vr:"SS",name:"SATThicknessAP",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",ca)':{tag:'(0019,"GEMS_ACQU_01",ca)',vr:"SS",name:"SATThicknessHF",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",cb)':{tag:'(0019,"GEMS_ACQU_01",cb)',vr:"SS",name:"PrescribedFlowAxis",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",cc)':{tag:'(0019,"GEMS_ACQU_01",cc)',vr:"SS",name:"VelocityEncoding",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",cd)':{tag:'(0019,"GEMS_ACQU_01",cd)',vr:"SS",name:"ThicknessDisclaimer",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",ce)':{tag:'(0019,"GEMS_ACQU_01",ce)',vr:"SS",name:"PrescanType",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",cf)':{tag:'(0019,"GEMS_ACQU_01",cf)',vr:"SS",name:"PrescanStatus",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",d0)':{tag:'(0019,"GEMS_ACQU_01",d0)',vr:"SH",name:"RawDataType",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",d2)':{tag:'(0019,"GEMS_ACQU_01",d2)',vr:"SS",name:"ProjectionAlgorithm",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",d3)':{tag:'(0019,"GEMS_ACQU_01",d3)',vr:"SH",name:"ProjectionAlgorithm",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",d4)':{tag:'(0019,"GEMS_ACQU_01",d4)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",d5)':{tag:'(0019,"GEMS_ACQU_01",d5)',vr:"SS",name:"FractionalEcho",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",d6)':{tag:'(0019,"GEMS_ACQU_01",d6)',vr:"SS",name:"PrepPulse",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",d7)':{tag:'(0019,"GEMS_ACQU_01",d7)',vr:"SS",name:"CardiacPhases",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",d8)':{tag:'(0019,"GEMS_ACQU_01",d8)',vr:"SS",name:"VariableEchoFlag",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",d9)':{tag:'(0019,"GEMS_ACQU_01",d9)',vr:"DS",name:"ConcatenatedSAT",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",da)':{tag:'(0019,"GEMS_ACQU_01",da)',vr:"SS",name:"ReferenceChannelUsed",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",db)':{tag:'(0019,"GEMS_ACQU_01",db)',vr:"DS",name:"BackProjectorCoefficient",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",dc)':{tag:'(0019,"GEMS_ACQU_01",dc)',vr:"SS",name:"PrimarySpeedCorrectionUsed",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",dd)':{tag:'(0019,"GEMS_ACQU_01",dd)',vr:"SS",name:"OverrangeCorrectionUsed",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",de)':{tag:'(0019,"GEMS_ACQU_01",de)',vr:"DS",name:"DynamicZAlphaValue",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",df)':{tag:'(0019,"GEMS_ACQU_01",df)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",e0)':{tag:'(0019,"GEMS_ACQU_01",e0)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",e1)':{tag:'(0019,"GEMS_ACQU_01",e1)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",e2)':{tag:'(0019,"GEMS_ACQU_01",e2)',vr:"DS",name:"VelocityEncodeScale",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",e3)':{tag:'(0019,"GEMS_ACQU_01",e3)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",e4)':{tag:'(0019,"GEMS_ACQU_01",e4)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",e5)':{tag:'(0019,"GEMS_ACQU_01",e5)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",e6)':{tag:'(0019,"GEMS_ACQU_01",e6)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",e8)':{tag:'(0019,"GEMS_ACQU_01",e8)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",e9)':{tag:'(0019,"GEMS_ACQU_01",e9)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",eb)':{tag:'(0019,"GEMS_ACQU_01",eb)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",ec)':{tag:'(0019,"GEMS_ACQU_01",ec)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",f0)':{tag:'(0019,"GEMS_ACQU_01",f0)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",f1)':{tag:'(0019,"GEMS_ACQU_01",f1)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",f2)':{tag:'(0019,"GEMS_ACQU_01",f2)',vr:"SS",name:"FastPhases",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",f3)':{tag:'(0019,"GEMS_ACQU_01",f3)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",f4)':{tag:'(0019,"GEMS_ACQU_01",f4)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",f9)':{tag:'(0019,"GEMS_ACQU_01",f9)',vr:"DS",name:"TransmitGain",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK1",00)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK1",00)',vr:"LO",name:"CRExposureMenuCode",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK1",10)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK1",10)',vr:"LO",name:"CRExposureMenuString",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK1",20)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK1",20)',vr:"LO",name:"CREDRMode",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK1",30)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK1",30)',vr:"LO",name:"CRLatitude",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK1",40)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK1",40)',vr:"LO",name:"CRGroupNumber",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK1",50)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK1",50)',vr:"US",name:"CRImageSerialNumber",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK1",60)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK1",60)',vr:"LO",name:"CRBarCodeNumber",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK1",70)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK1",70)',vr:"LO",name:"CRFilmOutputExposure",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK1",80)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK1",80)',vr:"LO",name:"CRFilmFormat",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK1",90)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK1",90)',vr:"LO",name:"CRSShiftString",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK2",00)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK2",00)',vr:"US",name:"CRSShift",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK2",10)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK2",10)',vr:"DS",name:"CRCShift",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK2",20)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK2",20)',vr:"DS",name:"CRGT",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK2",30)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK2",30)',vr:"DS",name:"CRGA",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK2",40)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK2",40)',vr:"DS",name:"CRGC",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK2",50)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK2",50)',vr:"DS",name:"CRGS",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK2",60)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK2",60)',vr:"DS",name:"CRRT",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK2",70)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK2",70)',vr:"DS",name:"CRRE",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK2",80)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK2",80)',vr:"US",name:"CRRN",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK2",90)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK2",90)',vr:"DS",name:"CRDRT",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK3",00)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK3",00)',vr:"DS",name:"CRDRE",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK3",10)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK3",10)',vr:"US",name:"CRDRN",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK3",20)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK3",20)',vr:"DS",name:"CRORE",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK3",30)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK3",30)',vr:"US",name:"CRORN",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK3",40)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK3",40)',vr:"US",name:"CRORD",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK3",50)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK3",50)',vr:"LO",name:"CRCassetteSize",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK3",60)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK3",60)',vr:"LO",name:"CRMachineID",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK3",70)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK3",70)',vr:"LO",name:"CRMachineType",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK3",80)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK3",80)',vr:"LO",name:"CRTechnicianCode",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK3",90)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK3",90)',vr:"LO",name:"CREnergySubtractionParameters",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK1",00)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK1",00)',vr:"LO",name:"CRExposureMenuCode",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK1",10)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK1",10)',vr:"LO",name:"CRExposureMenuString",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK1",20)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK1",20)',vr:"LO",name:"CREDRMode",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK1",30)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK1",30)',vr:"LO",name:"CRLatitude",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK1",40)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK1",40)',vr:"LO",name:"CRGroupNumber",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK1",50)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK1",50)',vr:"US",name:"CRImageSerialNumber",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK1",60)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK1",60)',vr:"LO",name:"CRBarCodeNumber",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK1",70)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK1",70)',vr:"LO",name:"CRFilmOutputExposure",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK1",80)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK1",80)',vr:"LO",name:"CRFilmFormat",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK1",90)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK1",90)',vr:"LO",name:"CRSShiftString",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK2",00)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK2",00)',vr:"US",name:"CRSShift",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK2",10)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK2",10)',vr:"LO",name:"CRCShift",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK2",20)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK2",20)',vr:"LO",name:"CRGT",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK2",30)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK2",30)',vr:"DS",name:"CRGA",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK2",40)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK2",40)',vr:"DS",name:"CRGC",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK2",50)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK2",50)',vr:"DS",name:"CRGS",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK2",60)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK2",60)',vr:"LO",name:"CRRT",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK2",70)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK2",70)',vr:"DS",name:"CRRE",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK2",80)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK2",80)',vr:"US",name:"CRRN",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK2",90)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK2",90)',vr:"DS",name:"CRDRT",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK3",00)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK3",00)',vr:"DS",name:"CRDRE",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK3",10)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK3",10)',vr:"US",name:"CRDRN",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK3",20)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK3",20)',vr:"DS",name:"CRORE",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK3",30)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK3",30)',vr:"US",name:"CRORN",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK3",40)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK3",40)',vr:"US",name:"CRORD",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK3",50)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK3",50)',vr:"LO",name:"CRCassetteSize",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK3",60)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK3",60)',vr:"LO",name:"CRMachineID",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK3",70)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK3",70)',vr:"LO",name:"CRMachineType",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK3",80)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK3",80)',vr:"LO",name:"CRTechnicianCode",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK3",90)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK3",90)',vr:"LO",name:"CREnergySubtractionParameters",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK3",f0)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK3",f0)',vr:"LO",name:"CRDistributionCode",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK3",ff)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK3",ff)',vr:"US",name:"CRShuttersApplied",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",01)':{tag:'(0047,"GEMS_ADWSoft_3D1",01)',vr:"SQ",name:"Reconstruction Parameters Sequence",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",50)':{tag:'(0047,"GEMS_ADWSoft_3D1",50)',vr:"UL",name:"VolumeVoxelCount",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",51)':{tag:'(0047,"GEMS_ADWSoft_3D1",51)',vr:"UL",name:"VolumeSegmentCount",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",53)':{tag:'(0047,"GEMS_ADWSoft_3D1",53)',vr:"US",name:"VolumeSliceSize",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",54)':{tag:'(0047,"GEMS_ADWSoft_3D1",54)',vr:"US",name:"VolumeSliceCount",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",55)':{tag:'(0047,"GEMS_ADWSoft_3D1",55)',vr:"SL",name:"VolumeThresholdValue",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",57)':{tag:'(0047,"GEMS_ADWSoft_3D1",57)',vr:"DS",name:"VolumeVoxelRatio",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",58)':{tag:'(0047,"GEMS_ADWSoft_3D1",58)',vr:"DS",name:"VolumeVoxelSize",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",59)':{tag:'(0047,"GEMS_ADWSoft_3D1",59)',vr:"US",name:"VolumeZPositionSize",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",60)':{tag:'(0047,"GEMS_ADWSoft_3D1",60)',vr:"DS",name:"VolumeBaseLine",vm:"9",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",61)':{tag:'(0047,"GEMS_ADWSoft_3D1",61)',vr:"DS",name:"VolumeCenterPoint",vm:"3",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",63)':{tag:'(0047,"GEMS_ADWSoft_3D1",63)',vr:"SL",name:"VolumeSkewBase",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",64)':{tag:'(0047,"GEMS_ADWSoft_3D1",64)',vr:"DS",name:"VolumeRegistrationTransformRotationMatrix",vm:"9",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",65)':{tag:'(0047,"GEMS_ADWSoft_3D1",65)',vr:"DS",name:"VolumeRegistrationTransformTranslationVector",vm:"3",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",70)':{tag:'(0047,"GEMS_ADWSoft_3D1",70)',vr:"DS",name:"KVPList",vm:"1-n",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",71)':{tag:'(0047,"GEMS_ADWSoft_3D1",71)',vr:"IS",name:"XRayTubeCurrentList",vm:"1-n",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",72)':{tag:'(0047,"GEMS_ADWSoft_3D1",72)',vr:"IS",name:"ExposureList",vm:"1-n",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",80)':{tag:'(0047,"GEMS_ADWSoft_3D1",80)',vr:"LO",name:"AcquisitionDLXIdentifier",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",85)':{tag:'(0047,"GEMS_ADWSoft_3D1",85)',vr:"SQ",name:"AcquisitionDLX2DSeriesSequence",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",89)':{tag:'(0047,"GEMS_ADWSoft_3D1",89)',vr:"DS",name:"ContrastAgentVolumeList",vm:"1-n",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",8A)':{tag:'(0047,"GEMS_ADWSoft_3D1",8A)',vr:"US",name:"NumberOfInjections",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",8B)':{tag:'(0047,"GEMS_ADWSoft_3D1",8B)',vr:"US",name:"FrameCount",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",91)':{tag:'(0047,"GEMS_ADWSoft_3D1",91)',vr:"LO",name:"XA3DReconstructionAlgorithmName",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",92)':{tag:'(0047,"GEMS_ADWSoft_3D1",92)',vr:"CS",name:"XA3DReconstructionAlgorithmVersion",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",93)':{tag:'(0047,"GEMS_ADWSoft_3D1",93)',vr:"DA",name:"DLXCalibrationDate",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",94)':{tag:'(0047,"GEMS_ADWSoft_3D1",94)',vr:"TM",name:"DLXCalibrationTime",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",95)':{tag:'(0047,"GEMS_ADWSoft_3D1",95)',vr:"CS",name:"DLXCalibrationStatus",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",96)':{tag:'(0047,"GEMS_ADWSoft_3D1",96)',vr:"IS",name:"UsedFrames",vm:"1-n",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",98)':{tag:'(0047,"GEMS_ADWSoft_3D1",98)',vr:"US",name:"TransformCount",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",99)':{tag:'(0047,"GEMS_ADWSoft_3D1",99)',vr:"SQ",name:"TransformSequence",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",9A)':{tag:'(0047,"GEMS_ADWSoft_3D1",9A)',vr:"DS",name:"TransformRotationMatrix",vm:"9",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",9B)':{tag:'(0047,"GEMS_ADWSoft_3D1",9B)',vr:"DS",name:"TransformTranslationVector",vm:"3",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",9C)':{tag:'(0047,"GEMS_ADWSoft_3D1",9C)',vr:"LO",name:"TransformLabel",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",B0)':{tag:'(0047,"GEMS_ADWSoft_3D1",B0)',vr:"SQ",name:"WireframeList",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",B1)':{tag:'(0047,"GEMS_ADWSoft_3D1",B1)',vr:"US",name:"WireframeCount",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",B2)':{tag:'(0047,"GEMS_ADWSoft_3D1",B2)',vr:"US",name:"LocationSystem",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",B5)':{tag:'(0047,"GEMS_ADWSoft_3D1",B5)',vr:"LO",name:"WireframeName",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",B6)':{tag:'(0047,"GEMS_ADWSoft_3D1",B6)',vr:"LO",name:"WireframeGroupName",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",B7)':{tag:'(0047,"GEMS_ADWSoft_3D1",B7)',vr:"LO",name:"WireframeColor",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",B8)':{tag:'(0047,"GEMS_ADWSoft_3D1",B8)',vr:"SL",name:"WireframeAttributes",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",B9)':{tag:'(0047,"GEMS_ADWSoft_3D1",B9)',vr:"SL",name:"WireframePointCount",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",BA)':{tag:'(0047,"GEMS_ADWSoft_3D1",BA)',vr:"SL",name:"WireframeTimestamp",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",BB)':{tag:'(0047,"GEMS_ADWSoft_3D1",BB)',vr:"SQ",name:"WireframePointList",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",BC)':{tag:'(0047,"GEMS_ADWSoft_3D1",BC)',vr:"DS",name:"WireframePointsCoordinates",vm:"3",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",C0)':{tag:'(0047,"GEMS_ADWSoft_3D1",C0)',vr:"DS",name:"VolumeUpperLeftHighCornerRAS",vm:"3",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",C1)':{tag:'(0047,"GEMS_ADWSoft_3D1",C1)',vr:"DS",name:"VolumeSliceToRASRotationMatrix",vm:"9",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",C2)':{tag:'(0047,"GEMS_ADWSoft_3D1",C2)',vr:"DS",name:"VolumeUpperLeftHighCornerTLOC",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",D1)':{tag:'(0047,"GEMS_ADWSoft_3D1",D1)',vr:"OB",name:"VolumeSegmentList",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",D2)':{tag:'(0047,"GEMS_ADWSoft_3D1",D2)',vr:"OB",name:"VolumeGradientList",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",D3)':{tag:'(0047,"GEMS_ADWSoft_3D1",D3)',vr:"OB",name:"VolumeDensityList",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",D4)':{tag:'(0047,"GEMS_ADWSoft_3D1",D4)',vr:"OB",name:"VolumeZPositionList",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",D5)':{tag:'(0047,"GEMS_ADWSoft_3D1",D5)',vr:"OB",name:"VolumeOriginalIndexList",vm:"1",version:"PrivateTag"},'(0039,"GEMS_ADWSoft_DPO",80)':{tag:'(0039,"GEMS_ADWSoft_DPO",80)',vr:"IS",name:"PrivateEntityNumber",vm:"1",version:"PrivateTag"},'(0039,"GEMS_ADWSoft_DPO",85)':{tag:'(0039,"GEMS_ADWSoft_DPO",85)',vr:"DA",name:"PrivateEntityDate",vm:"1",version:"PrivateTag"},'(0039,"GEMS_ADWSoft_DPO",90)':{tag:'(0039,"GEMS_ADWSoft_DPO",90)',vr:"TM",name:"PrivateEntityTime",vm:"1",version:"PrivateTag"},'(0039,"GEMS_ADWSoft_DPO",95)':{tag:'(0039,"GEMS_ADWSoft_DPO",95)',vr:"LO",name:"PrivateEntityLaunchCommand",vm:"1",version:"PrivateTag"},'(0039,"GEMS_ADWSoft_DPO",AA)':{tag:'(0039,"GEMS_ADWSoft_DPO",AA)',vr:"CS",name:"PrivateEntityType",vm:"1",version:"PrivateTag"},'(0033,"GEMS_CTHD_01",02)':{tag:'(0033,"GEMS_CTHD_01",02)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0037,"GEMS_DRS_1",10)':{tag:'(0037,"GEMS_DRS_1",10)',vr:"LO",name:"ReferringDepartment",vm:"1",version:"PrivateTag"},'(0037,"GEMS_DRS_1",20)':{tag:'(0037,"GEMS_DRS_1",20)',vr:"US",name:"ScreenNumber",vm:"1",version:"PrivateTag"},'(0037,"GEMS_DRS_1",40)':{tag:'(0037,"GEMS_DRS_1",40)',vr:"SH",name:"LeftOrientation",vm:"1",version:"PrivateTag"},'(0037,"GEMS_DRS_1",42)':{tag:'(0037,"GEMS_DRS_1",42)',vr:"SH",name:"RightOrientation",vm:"1",version:"PrivateTag"},'(0037,"GEMS_DRS_1",50)':{tag:'(0037,"GEMS_DRS_1",50)',vr:"CS",name:"Inversion",vm:"1",version:"PrivateTag"},'(0037,"GEMS_DRS_1",60)':{tag:'(0037,"GEMS_DRS_1",60)',vr:"US",name:"DSA",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",10)':{tag:'(0009,"GEMS_GENIE_1",10)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",11)':{tag:'(0009,"GEMS_GENIE_1",11)',vr:"SL",name:"StudyFlags",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",12)':{tag:'(0009,"GEMS_GENIE_1",12)',vr:"SL",name:"StudyType",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",1e)':{tag:'(0009,"GEMS_GENIE_1",1e)',vr:"UI",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",20)':{tag:'(0009,"GEMS_GENIE_1",20)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",21)':{tag:'(0009,"GEMS_GENIE_1",21)',vr:"SL",name:"SeriesFlags",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",22)':{tag:'(0009,"GEMS_GENIE_1",22)',vr:"SH",name:"UserOrientation",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",23)':{tag:'(0009,"GEMS_GENIE_1",23)',vr:"SL",name:"InitiationType",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",24)':{tag:'(0009,"GEMS_GENIE_1",24)',vr:"SL",name:"InitiationDelay",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",25)':{tag:'(0009,"GEMS_GENIE_1",25)',vr:"SL",name:"InitiationCountRate",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",26)':{tag:'(0009,"GEMS_GENIE_1",26)',vr:"SL",name:"NumberEnergySets",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",27)':{tag:'(0009,"GEMS_GENIE_1",27)',vr:"SL",name:"NumberDetectors",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",29)':{tag:'(0009,"GEMS_GENIE_1",29)',vr:"SL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",2a)':{tag:'(0009,"GEMS_GENIE_1",2a)',vr:"SL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",2c)':{tag:'(0009,"GEMS_GENIE_1",2c)',vr:"LO",name:"SeriesComments",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",2d)':{tag:'(0009,"GEMS_GENIE_1",2d)',vr:"SL",name:"TrackBeatAverage",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",2e)':{tag:'(0009,"GEMS_GENIE_1",2e)',vr:"FD",name:"DistancePrescribed",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",30)':{tag:'(0009,"GEMS_GENIE_1",30)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",35)':{tag:'(0009,"GEMS_GENIE_1",35)',vr:"SL",name:"GantryLocusType",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",37)':{tag:'(0009,"GEMS_GENIE_1",37)',vr:"SL",name:"StartingHeartRate",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",38)':{tag:'(0009,"GEMS_GENIE_1",38)',vr:"SL",name:"RRWindowWidth",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",39)':{tag:'(0009,"GEMS_GENIE_1",39)',vr:"SL",name:"RRWindowOffset",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",3a)':{tag:'(0009,"GEMS_GENIE_1",3a)',vr:"SL",name:"PercentCycleImaged",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",40)':{tag:'(0009,"GEMS_GENIE_1",40)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",41)':{tag:'(0009,"GEMS_GENIE_1",41)',vr:"SL",name:"PatientFlags",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",42)':{tag:'(0009,"GEMS_GENIE_1",42)',vr:"DA",name:"PatientCreationDate",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",43)':{tag:'(0009,"GEMS_GENIE_1",43)',vr:"TM",name:"PatientCreationTime",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",0a)':{tag:'(0011,"GEMS_GENIE_1",0a)',vr:"SL",name:"SeriesType",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",0b)':{tag:'(0011,"GEMS_GENIE_1",0b)',vr:"SL",name:"EffectiveSeriesDuration",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",0c)':{tag:'(0011,"GEMS_GENIE_1",0c)',vr:"SL",name:"NumBeats",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",0d)':{tag:'(0011,"GEMS_GENIE_1",0d)',vr:"LO",name:"RadioNuclideName",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",10)':{tag:'(0011,"GEMS_GENIE_1",10)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",12)':{tag:'(0011,"GEMS_GENIE_1",12)',vr:"LO",name:"DatasetName",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",13)':{tag:'(0011,"GEMS_GENIE_1",13)',vr:"SL",name:"DatasetType",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",15)':{tag:'(0011,"GEMS_GENIE_1",15)',vr:"SL",name:"DetectorNumber",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",16)':{tag:'(0011,"GEMS_GENIE_1",16)',vr:"SL",name:"EnergyNumber",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",17)':{tag:'(0011,"GEMS_GENIE_1",17)',vr:"SL",name:"RRIntervalWindowNumber",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",18)':{tag:'(0011,"GEMS_GENIE_1",18)',vr:"SL",name:"MGBinNumber",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",19)':{tag:'(0011,"GEMS_GENIE_1",19)',vr:"FD",name:"RadiusOfRotation",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",1a)':{tag:'(0011,"GEMS_GENIE_1",1a)',vr:"SL",name:"DetectorCountZone",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",1b)':{tag:'(0011,"GEMS_GENIE_1",1b)',vr:"SL",name:"NumEnergyWindows",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",1c)':{tag:'(0011,"GEMS_GENIE_1",1c)',vr:"SL",name:"EnergyOffset",vm:"4",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",1d)':{tag:'(0011,"GEMS_GENIE_1",1d)',vr:"SL",name:"EnergyRange",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",1f)':{tag:'(0011,"GEMS_GENIE_1",1f)',vr:"SL",name:"ImageOrientation",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",23)':{tag:'(0011,"GEMS_GENIE_1",23)',vr:"SL",name:"UseFOVMask",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",24)':{tag:'(0011,"GEMS_GENIE_1",24)',vr:"SL",name:"FOVMaskYCutoffAngle",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",25)':{tag:'(0011,"GEMS_GENIE_1",25)',vr:"SL",name:"FOVMaskCutoffAngle",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",26)':{tag:'(0011,"GEMS_GENIE_1",26)',vr:"SL",name:"TableOrientation",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",27)':{tag:'(0011,"GEMS_GENIE_1",27)',vr:"SL",name:"ROITopLeft",vm:"2",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",28)':{tag:'(0011,"GEMS_GENIE_1",28)',vr:"SL",name:"ROIBottomRight",vm:"2",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",30)':{tag:'(0011,"GEMS_GENIE_1",30)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",33)':{tag:'(0011,"GEMS_GENIE_1",33)',vr:"LO",name:"EnergyCorrectName",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",34)':{tag:'(0011,"GEMS_GENIE_1",34)',vr:"LO",name:"SpatialCorrectName",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",35)':{tag:'(0011,"GEMS_GENIE_1",35)',vr:"LO",name:"TuningCalibName",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",36)':{tag:'(0011,"GEMS_GENIE_1",36)',vr:"LO",name:"UniformityCorrectName",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",37)':{tag:'(0011,"GEMS_GENIE_1",37)',vr:"LO",name:"AcquisitionSpecificCorrectName",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",38)':{tag:'(0011,"GEMS_GENIE_1",38)',vr:"SL",name:"ByteOrder",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",3a)':{tag:'(0011,"GEMS_GENIE_1",3a)',vr:"SL",name:"PictureFormat",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",3b)':{tag:'(0011,"GEMS_GENIE_1",3b)',vr:"FD",name:"PixelScale",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",3c)':{tag:'(0011,"GEMS_GENIE_1",3c)',vr:"FD",name:"PixelOffset",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",3e)':{tag:'(0011,"GEMS_GENIE_1",3e)',vr:"SL",name:"FOVShape",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",3f)':{tag:'(0011,"GEMS_GENIE_1",3f)',vr:"SL",name:"DatasetFlags",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",44)':{tag:'(0011,"GEMS_GENIE_1",44)',vr:"FD",name:"ThresholdCenter",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",45)':{tag:'(0011,"GEMS_GENIE_1",45)',vr:"FD",name:"ThresholdWidth",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",46)':{tag:'(0011,"GEMS_GENIE_1",46)',vr:"SL",name:"InterpolationType",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",55)':{tag:'(0011,"GEMS_GENIE_1",55)',vr:"FD",name:"Period",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",56)':{tag:'(0011,"GEMS_GENIE_1",56)',vr:"FD",name:"ElapsedTime",vm:"1",version:"PrivateTag"},'(0013,"GEMS_GENIE_1",10)':{tag:'(0013,"GEMS_GENIE_1",10)',vr:"FD",name:"DigitalFOV",vm:"2",version:"PrivateTag"},'(0013,"GEMS_GENIE_1",11)':{tag:'(0013,"GEMS_GENIE_1",11)',vr:"SL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0013,"GEMS_GENIE_1",12)':{tag:'(0013,"GEMS_GENIE_1",12)',vr:"SL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0013,"GEMS_GENIE_1",16)':{tag:'(0013,"GEMS_GENIE_1",16)',vr:"SL",name:"AutoTrackPeak",vm:"1",version:"PrivateTag"},'(0013,"GEMS_GENIE_1",17)':{tag:'(0013,"GEMS_GENIE_1",17)',vr:"SL",name:"AutoTrackWidth",vm:"1",version:"PrivateTag"},'(0013,"GEMS_GENIE_1",18)':{tag:'(0013,"GEMS_GENIE_1",18)',vr:"FD",name:"TransmissionScanTime",vm:"1",version:"PrivateTag"},'(0013,"GEMS_GENIE_1",19)':{tag:'(0013,"GEMS_GENIE_1",19)',vr:"FD",name:"TransmissionMaskWidth",vm:"1",version:"PrivateTag"},'(0013,"GEMS_GENIE_1",1a)':{tag:'(0013,"GEMS_GENIE_1",1a)',vr:"FD",name:"CopperAttenuatorThickness",vm:"1",version:"PrivateTag"},'(0013,"GEMS_GENIE_1",1c)':{tag:'(0013,"GEMS_GENIE_1",1c)',vr:"FD",name:"Unknown",vm:"1",version:"PrivateTag"},'(0013,"GEMS_GENIE_1",1d)':{tag:'(0013,"GEMS_GENIE_1",1d)',vr:"FD",name:"Unknown",vm:"1",version:"PrivateTag"},'(0013,"GEMS_GENIE_1",1e)':{tag:'(0013,"GEMS_GENIE_1",1e)',vr:"FD",name:"TomoViewOffset",vm:"1-n",version:"PrivateTag"},'(0013,"GEMS_GENIE_1",26)':{tag:'(0013,"GEMS_GENIE_1",26)',vr:"LT",name:"StudyComments",vm:"1",version:"PrivateTag"},'(0033,"GEMS_GNHD_01",01)':{tag:'(0033,"GEMS_GNHD_01",01)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0033,"GEMS_GNHD_01",02)':{tag:'(0033,"GEMS_GNHD_01",02)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",01)':{tag:'(0009,"GEMS_IDEN_01",01)',vr:"LO",name:"FullFidelity",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",02)':{tag:'(0009,"GEMS_IDEN_01",02)',vr:"SH",name:"SuiteId",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",04)':{tag:'(0009,"GEMS_IDEN_01",04)',vr:"SH",name:"ProductId",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",17)':{tag:'(0009,"GEMS_IDEN_01",17)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",1a)':{tag:'(0009,"GEMS_IDEN_01",1a)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",20)':{tag:'(0009,"GEMS_IDEN_01",20)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",27)':{tag:'(0009,"GEMS_IDEN_01",27)',vr:"SL",name:"ImageActualDate",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",2f)':{tag:'(0009,"GEMS_IDEN_01",2f)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",30)':{tag:'(0009,"GEMS_IDEN_01",30)',vr:"SH",name:"ServiceId",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",31)':{tag:'(0009,"GEMS_IDEN_01",31)',vr:"SH",name:"MobileLocationNumber",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",e2)':{tag:'(0009,"GEMS_IDEN_01",e2)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",e3)':{tag:'(0009,"GEMS_IDEN_01",e3)',vr:"UI",name:"EquipmentUID",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",e6)':{tag:'(0009,"GEMS_IDEN_01",e6)',vr:"SH",name:"GenesisVersionNow",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",e7)':{tag:'(0009,"GEMS_IDEN_01",e7)',vr:"UL",name:"ExamRecordChecksum",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",e8)':{tag:'(0009,"GEMS_IDEN_01",e8)',vr:"UL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",e9)':{tag:'(0009,"GEMS_IDEN_01",e9)',vr:"SL",name:"ActualSeriesDataTimeStamp",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",06)':{tag:'(0027,"GEMS_IMAG_01",06)',vr:"SL",name:"ImageArchiveFlag",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",10)':{tag:'(0027,"GEMS_IMAG_01",10)',vr:"SS",name:"ScoutType",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",1c)':{tag:'(0027,"GEMS_IMAG_01",1c)',vr:"SL",name:"VmaMamp",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",1d)':{tag:'(0027,"GEMS_IMAG_01",1d)',vr:"SS",name:"VmaPhase",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",1e)':{tag:'(0027,"GEMS_IMAG_01",1e)',vr:"SL",name:"VmaMod",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",1f)':{tag:'(0027,"GEMS_IMAG_01",1f)',vr:"SL",name:"VmaClip",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",20)':{tag:'(0027,"GEMS_IMAG_01",20)',vr:"SS",name:"SmartScanOnOffFlag",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",30)':{tag:'(0027,"GEMS_IMAG_01",30)',vr:"SH",name:"ForeignImageRevision",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",31)':{tag:'(0027,"GEMS_IMAG_01",31)',vr:"SS",name:"ImagingMode",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",32)':{tag:'(0027,"GEMS_IMAG_01",32)',vr:"SS",name:"PulseSequence",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",33)':{tag:'(0027,"GEMS_IMAG_01",33)',vr:"SL",name:"ImagingOptions",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",35)':{tag:'(0027,"GEMS_IMAG_01",35)',vr:"SS",name:"PlaneType",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",36)':{tag:'(0027,"GEMS_IMAG_01",36)',vr:"SL",name:"ObliquePlane",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",40)':{tag:'(0027,"GEMS_IMAG_01",40)',vr:"SH",name:"RASLetterOfImageLocation",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",41)':{tag:'(0027,"GEMS_IMAG_01",41)',vr:"FL",name:"ImageLocation",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",42)':{tag:'(0027,"GEMS_IMAG_01",42)',vr:"FL",name:"CenterRCoordOfPlaneImage",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",43)':{tag:'(0027,"GEMS_IMAG_01",43)',vr:"FL",name:"CenterACoordOfPlaneImage",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",44)':{tag:'(0027,"GEMS_IMAG_01",44)',vr:"FL",name:"CenterSCoordOfPlaneImage",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",45)':{tag:'(0027,"GEMS_IMAG_01",45)',vr:"FL",name:"NormalRCoord",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",46)':{tag:'(0027,"GEMS_IMAG_01",46)',vr:"FL",name:"NormalACoord",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",47)':{tag:'(0027,"GEMS_IMAG_01",47)',vr:"FL",name:"NormalSCoord",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",48)':{tag:'(0027,"GEMS_IMAG_01",48)',vr:"FL",name:"RCoordOfTopRightCorner",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",49)':{tag:'(0027,"GEMS_IMAG_01",49)',vr:"FL",name:"ACoordOfTopRightCorner",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",4a)':{tag:'(0027,"GEMS_IMAG_01",4a)',vr:"FL",name:"SCoordOfTopRightCorner",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",4b)':{tag:'(0027,"GEMS_IMAG_01",4b)',vr:"FL",name:"RCoordOfBottomRightCorner",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",4c)':{tag:'(0027,"GEMS_IMAG_01",4c)',vr:"FL",name:"ACoordOfBottomRightCorner",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",4d)':{tag:'(0027,"GEMS_IMAG_01",4d)',vr:"FL",name:"SCoordOfBottomRightCorner",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",50)':{tag:'(0027,"GEMS_IMAG_01",50)',vr:"FL",name:"TableStartLocation",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",51)':{tag:'(0027,"GEMS_IMAG_01",51)',vr:"FL",name:"TableEndLocation",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",52)':{tag:'(0027,"GEMS_IMAG_01",52)',vr:"SH",name:"RASLetterForSideOfImage",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",53)':{tag:'(0027,"GEMS_IMAG_01",53)',vr:"SH",name:"RASLetterForAnteriorPosterior",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",54)':{tag:'(0027,"GEMS_IMAG_01",54)',vr:"SH",name:"RASLetterForScoutStartLoc",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",55)':{tag:'(0027,"GEMS_IMAG_01",55)',vr:"SH",name:"RASLetterForScoutEndLoc",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",60)':{tag:'(0027,"GEMS_IMAG_01",60)',vr:"FL",name:"ImageDimensionX",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",61)':{tag:'(0027,"GEMS_IMAG_01",61)',vr:"FL",name:"ImageDimensionY",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",62)':{tag:'(0027,"GEMS_IMAG_01",62)',vr:"FL",name:"NumberOfExcitations",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",04)':{tag:'(0029,"GEMS_IMPS_01",04)',vr:"SL",name:"LowerRangeOfPixels",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",05)':{tag:'(0029,"GEMS_IMPS_01",05)',vr:"DS",name:"LowerRangeOfPixels",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",06)':{tag:'(0029,"GEMS_IMPS_01",06)',vr:"DS",name:"LowerRangeOfPixels",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",07)':{tag:'(0029,"GEMS_IMPS_01",07)',vr:"SL",name:"LowerRangeOfPixels",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",08)':{tag:'(0029,"GEMS_IMPS_01",08)',vr:"SH",name:"LowerRangeOfPixels",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",09)':{tag:'(0029,"GEMS_IMPS_01",09)',vr:"SH",name:"LowerRangeOfPixels",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",0a)':{tag:'(0029,"GEMS_IMPS_01",0a)',vr:"SS",name:"LowerRangeOfPixels",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",15)':{tag:'(0029,"GEMS_IMPS_01",15)',vr:"SL",name:"LowerRangeOfPixels",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",16)':{tag:'(0029,"GEMS_IMPS_01",16)',vr:"SL",name:"LowerRangeOfPixels",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",17)':{tag:'(0029,"GEMS_IMPS_01",17)',vr:"SL",name:"LowerRangeOfPixels",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",18)':{tag:'(0029,"GEMS_IMPS_01",18)',vr:"SL",name:"UpperRangeOfPixels",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",1a)':{tag:'(0029,"GEMS_IMPS_01",1a)',vr:"SL",name:"LengthOfTotalHeaderInBytes",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",26)':{tag:'(0029,"GEMS_IMPS_01",26)',vr:"SS",name:"VersionOfHeaderStructure",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",34)':{tag:'(0029,"GEMS_IMPS_01",34)',vr:"SL",name:"AdvantageCompOverflow",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",35)':{tag:'(0029,"GEMS_IMPS_01",35)',vr:"SL",name:"AdvantageCompUnderflow",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",01)':{tag:'(0043,"GEMS_PARM_01",01)',vr:"SS",name:"BitmapOfPrescanOptions",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",02)':{tag:'(0043,"GEMS_PARM_01",02)',vr:"SS",name:"GradientOffsetInX",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",03)':{tag:'(0043,"GEMS_PARM_01",03)',vr:"SS",name:"GradientOffsetInY",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",04)':{tag:'(0043,"GEMS_PARM_01",04)',vr:"SS",name:"GradientOffsetInZ",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",05)':{tag:'(0043,"GEMS_PARM_01",05)',vr:"SS",name:"ImageIsOriginalOrUnoriginal",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",06)':{tag:'(0043,"GEMS_PARM_01",06)',vr:"SS",name:"NumberOfEPIShots",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",07)':{tag:'(0043,"GEMS_PARM_01",07)',vr:"SS",name:"ViewsPerSegment",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",08)':{tag:'(0043,"GEMS_PARM_01",08)',vr:"SS",name:"RespiratoryRateInBPM",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",09)':{tag:'(0043,"GEMS_PARM_01",09)',vr:"SS",name:"RespiratoryTriggerPoint",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",0a)':{tag:'(0043,"GEMS_PARM_01",0a)',vr:"SS",name:"TypeOfReceiverUsed",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",0b)':{tag:'(0043,"GEMS_PARM_01",0b)',vr:"DS",name:"PeakRateOfChangeOfGradientField",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",0c)':{tag:'(0043,"GEMS_PARM_01",0c)',vr:"DS",name:"LimitsInUnitsOfPercent",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",0d)':{tag:'(0043,"GEMS_PARM_01",0d)',vr:"DS",name:"PSDEstimatedLimit",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",0e)':{tag:'(0043,"GEMS_PARM_01",0e)',vr:"DS",name:"PSDEstimatedLimitInTeslaPerSecond",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",0f)':{tag:'(0043,"GEMS_PARM_01",0f)',vr:"DS",name:"SARAvgHead",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",10)':{tag:'(0043,"GEMS_PARM_01",10)',vr:"US",name:"WindowValue",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",11)':{tag:'(0043,"GEMS_PARM_01",11)',vr:"US",name:"TotalInputViews",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",12)':{tag:'(0043,"GEMS_PARM_01",12)',vr:"SS",name:"XrayChain",vm:"3",version:"PrivateTag"},'(0043,"GEMS_PARM_01",13)':{tag:'(0043,"GEMS_PARM_01",13)',vr:"SS",name:"ReconKernelParameters",vm:"5",version:"PrivateTag"},'(0043,"GEMS_PARM_01",14)':{tag:'(0043,"GEMS_PARM_01",14)',vr:"SS",name:"CalibrationParameters",vm:"3",version:"PrivateTag"},'(0043,"GEMS_PARM_01",15)':{tag:'(0043,"GEMS_PARM_01",15)',vr:"SS",name:"TotalOutputViews",vm:"3",version:"PrivateTag"},'(0043,"GEMS_PARM_01",16)':{tag:'(0043,"GEMS_PARM_01",16)',vr:"SS",name:"NumberOfOverranges",vm:"5",version:"PrivateTag"},'(0043,"GEMS_PARM_01",17)':{tag:'(0043,"GEMS_PARM_01",17)',vr:"DS",name:"IBHImageScaleFactors",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",18)':{tag:'(0043,"GEMS_PARM_01",18)',vr:"DS",name:"BBHCoefficients",vm:"3",version:"PrivateTag"},'(0043,"GEMS_PARM_01",19)':{tag:'(0043,"GEMS_PARM_01",19)',vr:"SS",name:"NumberOfBBHChainsToBlend",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",1a)':{tag:'(0043,"GEMS_PARM_01",1a)',vr:"SL",name:"StartingChannelNumber",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",1b)':{tag:'(0043,"GEMS_PARM_01",1b)',vr:"SS",name:"PPScanParameters",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",1c)':{tag:'(0043,"GEMS_PARM_01",1c)',vr:"SS",name:"GEImageIntegrity",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",1d)':{tag:'(0043,"GEMS_PARM_01",1d)',vr:"SS",name:"LevelValue",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",1e)':{tag:'(0043,"GEMS_PARM_01",1e)',vr:"DS",name:"DeltaStartTime",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",1f)':{tag:'(0043,"GEMS_PARM_01",1f)',vr:"SL",name:"MaxOverrangesInAView",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",20)':{tag:'(0043,"GEMS_PARM_01",20)',vr:"DS",name:"AvgOverrangesAllViews",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",21)':{tag:'(0043,"GEMS_PARM_01",21)',vr:"SS",name:"CorrectedAfterglowTerms",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",25)':{tag:'(0043,"GEMS_PARM_01",25)',vr:"SS",name:"ReferenceChannels",vm:"6",version:"PrivateTag"},'(0043,"GEMS_PARM_01",26)':{tag:'(0043,"GEMS_PARM_01",26)',vr:"US",name:"NoViewsRefChannelsBlocked",vm:"6",version:"PrivateTag"},'(0043,"GEMS_PARM_01",27)':{tag:'(0043,"GEMS_PARM_01",27)',vr:"SH",name:"ScanPitchRatio",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",28)':{tag:'(0043,"GEMS_PARM_01",28)',vr:"OB",name:"UniqueImageIdentifier",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",29)':{tag:'(0043,"GEMS_PARM_01",29)',vr:"OB",name:"HistogramTables",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",2a)':{tag:'(0043,"GEMS_PARM_01",2a)',vr:"OB",name:"UserDefinedData",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",2b)':{tag:'(0043,"GEMS_PARM_01",2b)',vr:"SS",name:"PrivateScanOptions",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",2c)':{tag:'(0043,"GEMS_PARM_01",2c)',vr:"SS",name:"EffectiveEchoSpacing",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",2d)':{tag:'(0043,"GEMS_PARM_01",2d)',vr:"SH",name:"StringSlopField1",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",2e)':{tag:'(0043,"GEMS_PARM_01",2e)',vr:"SH",name:"StringSlopField2",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",2f)':{tag:'(0043,"GEMS_PARM_01",2f)',vr:"SS",name:"RawDataType",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",30)':{tag:'(0043,"GEMS_PARM_01",30)',vr:"SS",name:"RawDataType",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",31)':{tag:'(0043,"GEMS_PARM_01",31)',vr:"DS",name:"RACoordOfTargetReconCentre",vm:"2",version:"PrivateTag"},'(0043,"GEMS_PARM_01",32)':{tag:'(0043,"GEMS_PARM_01",32)',vr:"SS",name:"RawDataType",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",33)':{tag:'(0043,"GEMS_PARM_01",33)',vr:"FL",name:"NegScanSpacing",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",34)':{tag:'(0043,"GEMS_PARM_01",34)',vr:"IS",name:"OffsetFrequency",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",35)':{tag:'(0043,"GEMS_PARM_01",35)',vr:"UL",name:"UserUsageTag",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",36)':{tag:'(0043,"GEMS_PARM_01",36)',vr:"UL",name:"UserFillMapMSW",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",37)':{tag:'(0043,"GEMS_PARM_01",37)',vr:"UL",name:"UserFillMapLSW",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",38)':{tag:'(0043,"GEMS_PARM_01",38)',vr:"FL",name:"User25ToUser48",vm:"24",version:"PrivateTag"},'(0043,"GEMS_PARM_01",39)':{tag:'(0043,"GEMS_PARM_01",39)',vr:"IS",name:"SlopInteger6ToSlopInteger9",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",40)':{tag:'(0043,"GEMS_PARM_01",40)',vr:"FL",name:"TriggerOnPosition",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",41)':{tag:'(0043,"GEMS_PARM_01",41)',vr:"FL",name:"DegreeOfRotation",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",42)':{tag:'(0043,"GEMS_PARM_01",42)',vr:"SL",name:"DASTriggerSource",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",43)':{tag:'(0043,"GEMS_PARM_01",43)',vr:"SL",name:"DASFpaGain",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",44)':{tag:'(0043,"GEMS_PARM_01",44)',vr:"SL",name:"DASOutputSource",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",45)':{tag:'(0043,"GEMS_PARM_01",45)',vr:"SL",name:"DASAdInput",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",46)':{tag:'(0043,"GEMS_PARM_01",46)',vr:"SL",name:"DASCalMode",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",47)':{tag:'(0043,"GEMS_PARM_01",47)',vr:"SL",name:"DASCalFrequency",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",48)':{tag:'(0043,"GEMS_PARM_01",48)',vr:"SL",name:"DASRegXm",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",49)':{tag:'(0043,"GEMS_PARM_01",49)',vr:"SL",name:"DASAutoZero",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",4a)':{tag:'(0043,"GEMS_PARM_01",4a)',vr:"SS",name:"StartingChannelOfView",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",4b)':{tag:'(0043,"GEMS_PARM_01",4b)',vr:"SL",name:"DASXmPattern",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",4c)':{tag:'(0043,"GEMS_PARM_01",4c)',vr:"SS",name:"TGGCTriggerMode",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",4d)':{tag:'(0043,"GEMS_PARM_01",4d)',vr:"FL",name:"StartScanToXrayOnDelay",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",4e)':{tag:'(0043,"GEMS_PARM_01",4e)',vr:"FL",name:"DurationOfXrayOn",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",60)':{tag:'(0043,"GEMS_PARM_01",60)',vr:"IS",name:"SlopInteger10ToSlopInteger17",vm:"8",version:"PrivateTag"},'(0043,"GEMS_PARM_01",61)':{tag:'(0043,"GEMS_PARM_01",61)',vr:"UI",name:"ScannerStudyEntityUID",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",62)':{tag:'(0043,"GEMS_PARM_01",62)',vr:"SH",name:"ScannerStudyID",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",6f)':{tag:'(0043,"GEMS_PARM_01",6f)',vr:"DS",name:"ScannerTableEntry",vm:"3",version:"PrivateTag"},'(0043,"GEMS_PARM_01",70)':{tag:'(0043,"GEMS_PARM_01",70)',vr:"LO",name:"ParadigmName",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",71)':{tag:'(0043,"GEMS_PARM_01",71)',vr:"ST",name:"ParadigmDescription",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",72)':{tag:'(0043,"GEMS_PARM_01",72)',vr:"UI",name:"ParadigmUID",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",73)':{tag:'(0043,"GEMS_PARM_01",73)',vr:"US",name:"ExperimentType",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",74)':{tag:'(0043,"GEMS_PARM_01",74)',vr:"US",name:"NumberOfRestVolumes",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",75)':{tag:'(0043,"GEMS_PARM_01",75)',vr:"US",name:"NumberOfActiveVolumes",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",76)':{tag:'(0043,"GEMS_PARM_01",76)',vr:"US",name:"NumberOfDummyScans",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",77)':{tag:'(0043,"GEMS_PARM_01",77)',vr:"SH",name:"ApplicationName",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",78)':{tag:'(0043,"GEMS_PARM_01",78)',vr:"SH",name:"ApplicationVersion",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",79)':{tag:'(0043,"GEMS_PARM_01",79)',vr:"US",name:"SlicesPerVolume",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",7a)':{tag:'(0043,"GEMS_PARM_01",7a)',vr:"US",name:"ExpectedTimePoints",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",7b)':{tag:'(0043,"GEMS_PARM_01",7b)',vr:"FL",name:"RegressorValues",vm:"1-n",version:"PrivateTag"},'(0043,"GEMS_PARM_01",7c)':{tag:'(0043,"GEMS_PARM_01",7c)',vr:"FL",name:"DelayAfterSliceGroup",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",7d)':{tag:'(0043,"GEMS_PARM_01",7d)',vr:"US",name:"ReconModeFlagWord",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",7e)':{tag:'(0043,"GEMS_PARM_01",7e)',vr:"LO",name:"PACCSpecificInformation",vm:"1-n",version:"PrivateTag"},'(0043,"GEMS_PARM_01",7f)':{tag:'(0043,"GEMS_PARM_01",7f)',vr:"DS",name:"EDWIScaleFactor",vm:"1-n",version:"PrivateTag"},'(0043,"GEMS_PARM_01",80)':{tag:'(0043,"GEMS_PARM_01",80)',vr:"LO",name:"CoilIDData",vm:"1-n",version:"PrivateTag"},'(0043,"GEMS_PARM_01",81)':{tag:'(0043,"GEMS_PARM_01",81)',vr:"LO",name:"GECoilName",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",82)':{tag:'(0043,"GEMS_PARM_01",82)',vr:"LO",name:"SystemConfigurationInformation",vm:"1-n",version:"PrivateTag"},'(0043,"GEMS_PARM_01",83)':{tag:'(0043,"GEMS_PARM_01",83)',vr:"DS",name:"AssetRFactors",vm:"1-2",version:"PrivateTag"},'(0043,"GEMS_PARM_01",84)':{tag:'(0043,"GEMS_PARM_01",84)',vr:"LO",name:"AdditionalAssetData",vm:"5-n",version:"PrivateTag"},'(0043,"GEMS_PARM_01",85)':{tag:'(0043,"GEMS_PARM_01",85)',vr:"UT",name:"DebugDataTextFormat",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",86)':{tag:'(0043,"GEMS_PARM_01",86)',vr:"OB",name:"DebugDataBinaryFormat",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",87)':{tag:'(0043,"GEMS_PARM_01",87)',vr:"UT",name:"ScannerSoftwareVersionLongForm",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",88)':{tag:'(0043,"GEMS_PARM_01",88)',vr:"UI",name:"PUREAcquisitionCalibrationSeriesUID",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",89)':{tag:'(0043,"GEMS_PARM_01",89)',vr:"LO",name:"GoverningBodydBdtAndSARDefinition",vm:"3",version:"PrivateTag"},'(0043,"GEMS_PARM_01",8a)':{tag:'(0043,"GEMS_PARM_01",8a)',vr:"CS",name:"PrivateInPlanePhaseEncodingDirection",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",8b)':{tag:'(0043,"GEMS_PARM_01",8b)',vr:"OB",name:"FMRIBinaryDataBlock",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",8c)':{tag:'(0043,"GEMS_PARM_01",8c)',vr:"DS",name:"VoxelLocation",vm:"6",version:"PrivateTag"},'(0043,"GEMS_PARM_01",8d)':{tag:'(0043,"GEMS_PARM_01",8d)',vr:"DS",name:"SATBandLocations",vm:"7-7n",version:"PrivateTag"},'(0043,"GEMS_PARM_01",8e)':{tag:'(0043,"GEMS_PARM_01",8e)',vr:"DS",name:"SpectroPrescanValues",vm:"3",version:"PrivateTag"},'(0043,"GEMS_PARM_01",8f)':{tag:'(0043,"GEMS_PARM_01",8f)',vr:"DS",name:"SpectroParameters",vm:"3",version:"PrivateTag"},'(0043,"GEMS_PARM_01",90)':{tag:'(0043,"GEMS_PARM_01",90)',vr:"LO",name:"SARDefinition",vm:"1-n",version:"PrivateTag"},'(0043,"GEMS_PARM_01",91)':{tag:'(0043,"GEMS_PARM_01",91)',vr:"DS",name:"SARValue",vm:"1-n",version:"PrivateTag"},'(0043,"GEMS_PARM_01",92)':{tag:'(0043,"GEMS_PARM_01",92)',vr:"LO",name:"ImageErrorText",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",93)':{tag:'(0043,"GEMS_PARM_01",93)',vr:"DS",name:"SpectroQuantitationValues",vm:"1-n",version:"PrivateTag"},'(0043,"GEMS_PARM_01",94)':{tag:'(0043,"GEMS_PARM_01",94)',vr:"DS",name:"SpectroRatioValues",vm:"1-n",version:"PrivateTag"},'(0043,"GEMS_PARM_01",95)':{tag:'(0043,"GEMS_PARM_01",95)',vr:"LO",name:"PrescanReuseString",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",96)':{tag:'(0043,"GEMS_PARM_01",96)',vr:"CS",name:"ContentQualification",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",97)':{tag:'(0043,"GEMS_PARM_01",97)',vr:"LO",name:"ImageFilteringParameters",vm:"9",version:"PrivateTag"},'(0043,"GEMS_PARM_01",98)':{tag:'(0043,"GEMS_PARM_01",98)',vr:"UI",name:"ASSETAcquisitionCalibrationSeriesUID",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",99)':{tag:'(0043,"GEMS_PARM_01",99)',vr:"LO",name:"ExtendedOptions",vm:"1-n",version:"PrivateTag"},'(0043,"GEMS_PARM_01",9a)':{tag:'(0043,"GEMS_PARM_01",9a)',vr:"IS",name:"RxStackIdentification",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",9b)':{tag:'(0043,"GEMS_PARM_01",9b)',vr:"DS",name:"NPWFactor",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",9c)':{tag:'(0043,"GEMS_PARM_01",9c)',vr:"OB",name:"ResearchTag1",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",9d)':{tag:'(0043,"GEMS_PARM_01",9d)',vr:"OB",name:"ResearchTag2",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",9e)':{tag:'(0043,"GEMS_PARM_01",9e)',vr:"OB",name:"ResearchTag3",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",9f)':{tag:'(0043,"GEMS_PARM_01",9f)',vr:"OB",name:"ResearchTag4",vm:"1",version:"PrivateTag"},'(0011,"GEMS_PATI_01",10)':{tag:'(0011,"GEMS_PATI_01",10)',vr:"SS",name:"PatientStatus",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",03)':{tag:'(0021,"GEMS_RELA_01",03)',vr:"SS",name:"SeriesFromWhichPrescribed",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",05)':{tag:'(0021,"GEMS_RELA_01",05)',vr:"SH",name:"GenesisVersionNow",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",07)':{tag:'(0021,"GEMS_RELA_01",07)',vr:"UL",name:"SeriesRecordChecksum",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",15)':{tag:'(0021,"GEMS_RELA_01",15)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",16)':{tag:'(0021,"GEMS_RELA_01",16)',vr:"SS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",18)':{tag:'(0021,"GEMS_RELA_01",18)',vr:"SH",name:"GenesisVersionNow",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",19)':{tag:'(0021,"GEMS_RELA_01",19)',vr:"UL",name:"AcqReconRecordChecksum",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",20)':{tag:'(0021,"GEMS_RELA_01",20)',vr:"DS",name:"TableStartLocation",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",35)':{tag:'(0021,"GEMS_RELA_01",35)',vr:"SS",name:"SeriesFromWhichPrescribed",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",36)':{tag:'(0021,"GEMS_RELA_01",36)',vr:"SS",name:"ImageFromWhichPrescribed",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",37)':{tag:'(0021,"GEMS_RELA_01",37)',vr:"SS",name:"ScreenFormat",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",4a)':{tag:'(0021,"GEMS_RELA_01",4a)',vr:"LO",name:"AnatomicalReferenceForScout",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",4e)':{tag:'(0021,"GEMS_RELA_01",4e)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",4f)':{tag:'(0021,"GEMS_RELA_01",4f)',vr:"SS",name:"LocationsInAcquisition",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",50)':{tag:'(0021,"GEMS_RELA_01",50)',vr:"SS",name:"GraphicallyPrescribed",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",51)':{tag:'(0021,"GEMS_RELA_01",51)',vr:"DS",name:"RotationFromSourceXRot",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",52)':{tag:'(0021,"GEMS_RELA_01",52)',vr:"DS",name:"RotationFromSourceYRot",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",53)':{tag:'(0021,"GEMS_RELA_01",53)',vr:"DS",name:"RotationFromSourceZRot",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",54)':{tag:'(0021,"GEMS_RELA_01",54)',vr:"SH",name:"ImagePosition",vm:"3",version:"PrivateTag"},'(0021,"GEMS_RELA_01",55)':{tag:'(0021,"GEMS_RELA_01",55)',vr:"SH",name:"ImageOrientation",vm:"6",version:"PrivateTag"},'(0021,"GEMS_RELA_01",56)':{tag:'(0021,"GEMS_RELA_01",56)',vr:"SL",name:"IntegerSlop",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",57)':{tag:'(0021,"GEMS_RELA_01",57)',vr:"SL",name:"IntegerSlop",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",58)':{tag:'(0021,"GEMS_RELA_01",58)',vr:"SL",name:"IntegerSlop",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",59)':{tag:'(0021,"GEMS_RELA_01",59)',vr:"SL",name:"IntegerSlop",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",5a)':{tag:'(0021,"GEMS_RELA_01",5a)',vr:"SL",name:"IntegerSlop",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",5b)':{tag:'(0021,"GEMS_RELA_01",5b)',vr:"DS",name:"FloatSlop",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",5c)':{tag:'(0021,"GEMS_RELA_01",5c)',vr:"DS",name:"FloatSlop",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",5d)':{tag:'(0021,"GEMS_RELA_01",5d)',vr:"DS",name:"FloatSlop",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",5e)':{tag:'(0021,"GEMS_RELA_01",5e)',vr:"DS",name:"FloatSlop",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",5f)':{tag:'(0021,"GEMS_RELA_01",5f)',vr:"DS",name:"FloatSlop",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",70)':{tag:'(0021,"GEMS_RELA_01",70)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",71)':{tag:'(0021,"GEMS_RELA_01",71)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",81)':{tag:'(0021,"GEMS_RELA_01",81)',vr:"DS",name:"AutoWindowLevelAlpha",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",82)':{tag:'(0021,"GEMS_RELA_01",82)',vr:"DS",name:"AutoWindowLevelBeta",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",83)':{tag:'(0021,"GEMS_RELA_01",83)',vr:"DS",name:"AutoWindowLevelWindow",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",84)':{tag:'(0021,"GEMS_RELA_01",84)',vr:"DS",name:"AutoWindowLevelLevel",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",90)':{tag:'(0021,"GEMS_RELA_01",90)',vr:"SS",name:"TubeFocalSpotPosition",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",91)':{tag:'(0021,"GEMS_RELA_01",91)',vr:"SS",name:"BiopsyPosition",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",92)':{tag:'(0021,"GEMS_RELA_01",92)',vr:"FL",name:"BiopsyTLocation",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",93)':{tag:'(0021,"GEMS_RELA_01",93)',vr:"FL",name:"BiopsyRefLocation",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",04)':{tag:'(0045,"GEMS_SENO_02",04)',vr:"CS",name:"AES",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",06)':{tag:'(0045,"GEMS_SENO_02",06)',vr:"DS",name:"Angulation",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",09)':{tag:'(0045,"GEMS_SENO_02",09)',vr:"DS",name:"RealMagnificationFactor",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",0b)':{tag:'(0045,"GEMS_SENO_02",0b)',vr:"CS",name:"SenographType",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",0c)':{tag:'(0045,"GEMS_SENO_02",0c)',vr:"DS",name:"IntegrationTime",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",0d)':{tag:'(0045,"GEMS_SENO_02",0d)',vr:"DS",name:"ROIOriginXY",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",11)':{tag:'(0045,"GEMS_SENO_02",11)',vr:"DS",name:"ReceptorSizeCmXY",vm:"2",version:"PrivateTag"},'(0045,"GEMS_SENO_02",12)':{tag:'(0045,"GEMS_SENO_02",12)',vr:"IS",name:"ReceptorSizePixelsXY",vm:"2",version:"PrivateTag"},'(0045,"GEMS_SENO_02",13)':{tag:'(0045,"GEMS_SENO_02",13)',vr:"ST",name:"Screen",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",14)':{tag:'(0045,"GEMS_SENO_02",14)',vr:"DS",name:"PixelPitchMicrons",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",15)':{tag:'(0045,"GEMS_SENO_02",15)',vr:"IS",name:"PixelDepthBits",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",16)':{tag:'(0045,"GEMS_SENO_02",16)',vr:"IS",name:"BinningFactorXY",vm:"2",version:"PrivateTag"},'(0045,"GEMS_SENO_02",1B)':{tag:'(0045,"GEMS_SENO_02",1B)',vr:"CS",name:"ClinicalView",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",1D)':{tag:'(0045,"GEMS_SENO_02",1D)',vr:"DS",name:"MeanOfRawGrayLevels",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",1E)':{tag:'(0045,"GEMS_SENO_02",1E)',vr:"DS",name:"MeanOfOffsetGrayLevels",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",1F)':{tag:'(0045,"GEMS_SENO_02",1F)',vr:"DS",name:"MeanOfCorrectedGrayLevels",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",20)':{tag:'(0045,"GEMS_SENO_02",20)',vr:"DS",name:"MeanOfRegionGrayLevels",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",21)':{tag:'(0045,"GEMS_SENO_02",21)',vr:"DS",name:"MeanOfLogRegionGrayLevels",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",22)':{tag:'(0045,"GEMS_SENO_02",22)',vr:"DS",name:"StandardDeviationOfRawGrayLevels",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",23)':{tag:'(0045,"GEMS_SENO_02",23)',vr:"DS",name:"StandardDeviationOfCorrectedGrayLevels",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",24)':{tag:'(0045,"GEMS_SENO_02",24)',vr:"DS",name:"StandardDeviationOfRegionGrayLevels",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",25)':{tag:'(0045,"GEMS_SENO_02",25)',vr:"DS",name:"StandardDeviationOfLogRegionGrayLevels",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",26)':{tag:'(0045,"GEMS_SENO_02",26)',vr:"OB",name:"MAOBuffer",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",27)':{tag:'(0045,"GEMS_SENO_02",27)',vr:"IS",name:"SetNumber",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",28)':{tag:'(0045,"GEMS_SENO_02",28)',vr:"CS",name:"WindowingType",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",29)':{tag:'(0045,"GEMS_SENO_02",29)',vr:"DS",name:"WindowingParameters",vm:"1-n",version:"PrivateTag"},'(0045,"GEMS_SENO_02",2a)':{tag:'(0045,"GEMS_SENO_02",2a)',vr:"IS",name:"CrosshairCursorXCoordinates",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",2b)':{tag:'(0045,"GEMS_SENO_02",2b)',vr:"IS",name:"CrosshairCursorYCoordinates",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",39)':{tag:'(0045,"GEMS_SENO_02",39)',vr:"US",name:"VignetteRows",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",3a)':{tag:'(0045,"GEMS_SENO_02",3a)',vr:"US",name:"VignetteColumns",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",3b)':{tag:'(0045,"GEMS_SENO_02",3b)',vr:"US",name:"VignetteBitsAllocated",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",3c)':{tag:'(0045,"GEMS_SENO_02",3c)',vr:"US",name:"VignetteBitsStored",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",3d)':{tag:'(0045,"GEMS_SENO_02",3d)',vr:"US",name:"VignetteHighBit",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",3e)':{tag:'(0045,"GEMS_SENO_02",3e)',vr:"US",name:"VignettePixelRepresentation",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",3f)':{tag:'(0045,"GEMS_SENO_02",3f)',vr:"OB",name:"VignettePixelData",vm:"1",version:"PrivateTag"},'(0025,"GEMS_SERS_01",06)':{tag:'(0025,"GEMS_SERS_01",06)',vr:"SS",name:"LastPulseSequenceUsed",vm:"1",version:"PrivateTag"},'(0025,"GEMS_SERS_01",07)':{tag:'(0025,"GEMS_SERS_01",07)',vr:"SL",name:"ImagesInSeries",vm:"1",version:"PrivateTag"},'(0025,"GEMS_SERS_01",10)':{tag:'(0025,"GEMS_SERS_01",10)',vr:"SL",name:"LandmarkCounter",vm:"1",version:"PrivateTag"},'(0025,"GEMS_SERS_01",11)':{tag:'(0025,"GEMS_SERS_01",11)',vr:"SS",name:"NumberOfAcquisitions",vm:"1",version:"PrivateTag"},'(0025,"GEMS_SERS_01",14)':{tag:'(0025,"GEMS_SERS_01",14)',vr:"SL",name:"IndicatesNumberOfUpdatesToHeader",vm:"1",version:"PrivateTag"},'(0025,"GEMS_SERS_01",17)':{tag:'(0025,"GEMS_SERS_01",17)',vr:"SL",name:"SeriesCompleteFlag",vm:"1",version:"PrivateTag"},'(0025,"GEMS_SERS_01",18)':{tag:'(0025,"GEMS_SERS_01",18)',vr:"SL",name:"NumberOfImagesArchived",vm:"1",version:"PrivateTag"},'(0025,"GEMS_SERS_01",19)':{tag:'(0025,"GEMS_SERS_01",19)',vr:"SL",name:"LastImageNumberUsed",vm:"1",version:"PrivateTag"},'(0025,"GEMS_SERS_01",1a)':{tag:'(0025,"GEMS_SERS_01",1a)',vr:"SH",name:"PrimaryReceiverSuiteAndHost",vm:"1",version:"PrivateTag"},'(0023,"GEMS_STDY_01",01)':{tag:'(0023,"GEMS_STDY_01",01)',vr:"SL",name:"NumberOfSeriesInStudy",vm:"1",version:"PrivateTag"},'(0023,"GEMS_STDY_01",02)':{tag:'(0023,"GEMS_STDY_01",02)',vr:"SL",name:"NumberOfUnarchivedSeries",vm:"1",version:"PrivateTag"},'(0023,"GEMS_STDY_01",10)':{tag:'(0023,"GEMS_STDY_01",10)',vr:"SS",name:"ReferenceImageField",vm:"1",version:"PrivateTag"},'(0023,"GEMS_STDY_01",50)':{tag:'(0023,"GEMS_STDY_01",50)',vr:"SS",name:"SummaryImage",vm:"1",version:"PrivateTag"},'(0023,"GEMS_STDY_01",70)':{tag:'(0023,"GEMS_STDY_01",70)',vr:"FD",name:"StartTimeSecsInFirstAxial",vm:"1",version:"PrivateTag"},'(0023,"GEMS_STDY_01",74)':{tag:'(0023,"GEMS_STDY_01",74)',vr:"SL",name:"NumberOfUpdatesToHeader",vm:"1",version:"PrivateTag"},'(0023,"GEMS_STDY_01",7d)':{tag:'(0023,"GEMS_STDY_01",7d)',vr:"SS",name:"IndicatesIfStudyHasCompleteInfo",vm:"1",version:"PrivateTag"},'(0033,"GEMS_YMHD_01",05)':{tag:'(0033,"GEMS_YMHD_01",05)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0033,"GEMS_YMHD_01",06)':{tag:'(0033,"GEMS_YMHD_01",06)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GE_GENESIS_REV3.0",39)':{tag:'(0019,"GE_GENESIS_REV3.0",39)',vr:"SS",name:"AxialType",vm:"1",version:"PrivateTag"},'(0019,"GE_GENESIS_REV3.0",8f)':{tag:'(0019,"GE_GENESIS_REV3.0",8f)',vr:"SS",name:"SwapPhaseFrequency",vm:"1",version:"PrivateTag"},'(0019,"GE_GENESIS_REV3.0",9c)':{tag:'(0019,"GE_GENESIS_REV3.0",9c)',vr:"SS",name:"PulseSequenceName",vm:"1",version:"PrivateTag"},'(0019,"GE_GENESIS_REV3.0",9f)':{tag:'(0019,"GE_GENESIS_REV3.0",9f)',vr:"SS",name:"CoilType",vm:"1",version:"PrivateTag"},'(0019,"GE_GENESIS_REV3.0",a4)':{tag:'(0019,"GE_GENESIS_REV3.0",a4)',vr:"SS",name:"SATFatWaterBone",vm:"1",version:"PrivateTag"},'(0019,"GE_GENESIS_REV3.0",c0)':{tag:'(0019,"GE_GENESIS_REV3.0",c0)',vr:"SS",name:"BitmapOfSATSelections",vm:"1",version:"PrivateTag"},'(0019,"GE_GENESIS_REV3.0",c1)':{tag:'(0019,"GE_GENESIS_REV3.0",c1)',vr:"SS",name:"SurfaceCoilIntensityCorrectionFlag",vm:"1",version:"PrivateTag"},'(0019,"GE_GENESIS_REV3.0",cb)':{tag:'(0019,"GE_GENESIS_REV3.0",cb)',vr:"SS",name:"PhaseContrastFlowAxis",vm:"1",version:"PrivateTag"},'(0019,"GE_GENESIS_REV3.0",cc)':{tag:'(0019,"GE_GENESIS_REV3.0",cc)',vr:"SS",name:"PhaseContrastVelocityEncoding",vm:"1",version:"PrivateTag"},'(0019,"GE_GENESIS_REV3.0",d5)':{tag:'(0019,"GE_GENESIS_REV3.0",d5)',vr:"SS",name:"FractionalEcho",vm:"1",version:"PrivateTag"},'(0019,"GE_GENESIS_REV3.0",d8)':{tag:'(0019,"GE_GENESIS_REV3.0",d8)',vr:"SS",name:"VariableEchoFlag",vm:"1",version:"PrivateTag"},'(0019,"GE_GENESIS_REV3.0",d9)':{tag:'(0019,"GE_GENESIS_REV3.0",d9)',vr:"DS",name:"ConcatenatedSat",vm:"1",version:"PrivateTag"},'(0019,"GE_GENESIS_REV3.0",f2)':{tag:'(0019,"GE_GENESIS_REV3.0",f2)',vr:"SS",name:"NumberOfPhases",vm:"1",version:"PrivateTag"},'(0043,"GE_GENESIS_REV3.0",1e)':{tag:'(0043,"GE_GENESIS_REV3.0",1e)',vr:"DS",name:"DeltaStartTime",vm:"1",version:"PrivateTag"},'(0043,"GE_GENESIS_REV3.0",27)':{tag:'(0043,"GE_GENESIS_REV3.0",27)',vr:"SH",name:"ScanPitchRatio",vm:"1",version:"PrivateTag"},'(0029,"INTELERAD MEDICAL SYSTEMS",01)':{tag:'(0029,"INTELERAD MEDICAL SYSTEMS",01)',vr:"FD",name:"ImageCompressionFraction",vm:"1",version:"PrivateTag"},'(0029,"INTELERAD MEDICAL SYSTEMS",02)':{tag:'(0029,"INTELERAD MEDICAL SYSTEMS",02)',vr:"FD",name:"ImageQuality",vm:"1",version:"PrivateTag"},'(0029,"INTELERAD MEDICAL SYSTEMS",03)':{tag:'(0029,"INTELERAD MEDICAL SYSTEMS",03)',vr:"FD",name:"ImageBytesTransferred",vm:"1",version:"PrivateTag"},'(0029,"INTELERAD MEDICAL SYSTEMS",10)':{tag:'(0029,"INTELERAD MEDICAL SYSTEMS",10)',vr:"SH",name:"J2cParameterType",vm:"1",version:"PrivateTag"},'(0029,"INTELERAD MEDICAL SYSTEMS",11)':{tag:'(0029,"INTELERAD MEDICAL SYSTEMS",11)',vr:"US",name:"J2cPixelRepresentation",vm:"1",version:"PrivateTag"},'(0029,"INTELERAD MEDICAL SYSTEMS",12)':{tag:'(0029,"INTELERAD MEDICAL SYSTEMS",12)',vr:"US",name:"J2cBitsAllocated",vm:"1",version:"PrivateTag"},'(0029,"INTELERAD MEDICAL SYSTEMS",13)':{tag:'(0029,"INTELERAD MEDICAL SYSTEMS",13)',vr:"US",name:"J2cPixelShiftValue",vm:"1",version:"PrivateTag"},'(0029,"INTELERAD MEDICAL SYSTEMS",14)':{tag:'(0029,"INTELERAD MEDICAL SYSTEMS",14)',vr:"US",name:"J2cPlanarConfiguration",vm:"1",version:"PrivateTag"},'(0029,"INTELERAD MEDICAL SYSTEMS",15)':{tag:'(0029,"INTELERAD MEDICAL SYSTEMS",15)',vr:"DS",name:"J2cRescaleIntercept",vm:"1",version:"PrivateTag"},'(0029,"INTELERAD MEDICAL SYSTEMS",20)':{tag:'(0029,"INTELERAD MEDICAL SYSTEMS",20)',vr:"LO",name:"PixelDataMD5SumPerFrame",vm:"1",version:"PrivateTag"},'(0029,"INTELERAD MEDICAL SYSTEMS",21)':{tag:'(0029,"INTELERAD MEDICAL SYSTEMS",21)',vr:"US",name:"HistogramPercentileLabels",vm:"1",version:"PrivateTag"},'(0029,"INTELERAD MEDICAL SYSTEMS",22)':{tag:'(0029,"INTELERAD MEDICAL SYSTEMS",22)',vr:"FD",name:"HistogramPercentileValues",vm:"1",version:"PrivateTag"},'(3f01,"INTELERAD MEDICAL SYSTEMS",01)':{tag:'(3f01,"INTELERAD MEDICAL SYSTEMS",01)',vr:"LO",name:"InstitutionCode",vm:"1",version:"PrivateTag"},'(3f01,"INTELERAD MEDICAL SYSTEMS",02)':{tag:'(3f01,"INTELERAD MEDICAL SYSTEMS",02)',vr:"LO",name:"RoutedTransferAE",vm:"1",version:"PrivateTag"},'(3f01,"INTELERAD MEDICAL SYSTEMS",03)':{tag:'(3f01,"INTELERAD MEDICAL SYSTEMS",03)',vr:"LO",name:"SourceAE",vm:"1",version:"PrivateTag"},'(3f01,"INTELERAD MEDICAL SYSTEMS",04)':{tag:'(3f01,"INTELERAD MEDICAL SYSTEMS",04)',vr:"SH",name:"DeferredValidation",vm:"1",version:"PrivateTag"},'(3f01,"INTELERAD MEDICAL SYSTEMS",05)':{tag:'(3f01,"INTELERAD MEDICAL SYSTEMS",05)',vr:"LO",name:"SeriesOwner",vm:"1",version:"PrivateTag"},'(3f01,"INTELERAD MEDICAL SYSTEMS",06)':{tag:'(3f01,"INTELERAD MEDICAL SYSTEMS",06)',vr:"LO",name:"OrderGroupNumber",vm:"1",version:"PrivateTag"},'(3f01,"INTELERAD MEDICAL SYSTEMS",07)':{tag:'(3f01,"INTELERAD MEDICAL SYSTEMS",07)',vr:"SH",name:"StrippedPixelData",vm:"1",version:"PrivateTag"},'(3f01,"INTELERAD MEDICAL SYSTEMS",08)':{tag:'(3f01,"INTELERAD MEDICAL SYSTEMS",08)',vr:"SH",name:"PendingMoveRequest",vm:"1",version:"PrivateTag"},'(0041,"INTEGRIS 1.0",20)':{tag:'(0041,"INTEGRIS 1.0",20)',vr:"FL",name:"AccumulatedFluoroscopyDose",vm:"1",version:"PrivateTag"},'(0041,"INTEGRIS 1.0",30)':{tag:'(0041,"INTEGRIS 1.0",30)',vr:"FL",name:"AccumulatedExposureDose",vm:"1",version:"PrivateTag"},'(0041,"INTEGRIS 1.0",40)':{tag:'(0041,"INTEGRIS 1.0",40)',vr:"FL",name:"TotalDose",vm:"1",version:"PrivateTag"},'(0041,"INTEGRIS 1.0",41)':{tag:'(0041,"INTEGRIS 1.0",41)',vr:"FL",name:"TotalNumberOfFrames",vm:"1",version:"PrivateTag"},'(0041,"INTEGRIS 1.0",50)':{tag:'(0041,"INTEGRIS 1.0",50)',vr:"SQ",name:"ExposureInformationSequence",vm:"1",version:"PrivateTag"},'(0009,"INTEGRIS 1.0",08)':{tag:'(0009,"INTEGRIS 1.0",08)',vr:"CS",name:"ExposureChannel",vm:"1-n",version:"PrivateTag"},'(0009,"INTEGRIS 1.0",32)':{tag:'(0009,"INTEGRIS 1.0",32)',vr:"TM",name:"ExposureStartTime",vm:"1",version:"PrivateTag"},'(0019,"INTEGRIS 1.0",00)':{tag:'(0019,"INTEGRIS 1.0",00)',vr:"LO",name:"APRName",vm:"1",version:"PrivateTag"},'(0019,"INTEGRIS 1.0",40)':{tag:'(0019,"INTEGRIS 1.0",40)',vr:"DS",name:"FrameRate",vm:"1",version:"PrivateTag"},'(0021,"INTEGRIS 1.0",12)':{tag:'(0021,"INTEGRIS 1.0",12)',vr:"IS",name:"ExposureNumber",vm:"1",version:"PrivateTag"},'(0029,"INTEGRIS 1.0",08)':{tag:'(0029,"INTEGRIS 1.0",08)',vr:"IS",name:"NumberOfExposureResults",vm:"1",version:"PrivateTag"},'(0029,"ISG shadow",70)':{tag:'(0029,"ISG shadow",70)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"ISG shadow",80)':{tag:'(0029,"ISG shadow",80)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"ISG shadow",90)':{tag:'(0029,"ISG shadow",90)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ISI",01)':{tag:'(0009,"ISI",01)',vr:"UN",name:"SIENETGeneralPurposeIMGEF",vm:"1",version:"PrivateTag"},'(0009,"MERGE TECHNOLOGIES, INC.",00)':{tag:'(0009,"MERGE TECHNOLOGIES, INC.",00)',vr:"OB",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"OCULUS Optikgeraete GmbH",1010)':{tag:'(0029,"OCULUS Optikgeraete GmbH",1010)',vr:"OB",name:"OriginalMeasuringData",vm:"1",version:"PrivateTag"},'(0029,"OCULUS Optikgeraete GmbH",1012)':{tag:'(0029,"OCULUS Optikgeraete GmbH",1012)',vr:"UL",name:"OriginalMeasuringDataLength",vm:"1",version:"PrivateTag"},'(0029,"OCULUS Optikgeraete GmbH",1020)':{tag:'(0029,"OCULUS Optikgeraete GmbH",1020)',vr:"OB",name:"OriginalMeasuringRawData",vm:"1",version:"PrivateTag"},'(0029,"OCULUS Optikgeraete GmbH",1022)':{tag:'(0029,"OCULUS Optikgeraete GmbH",1022)',vr:"UL",name:"OriginalMeasuringRawDataLength",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",00)':{tag:'(0041,"PAPYRUS 3.0",00)',vr:"LT",name:"PapyrusComments",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",10)':{tag:'(0041,"PAPYRUS 3.0",10)',vr:"SQ",name:"PointerSequence",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",11)':{tag:'(0041,"PAPYRUS 3.0",11)',vr:"UL",name:"ImagePointer",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",12)':{tag:'(0041,"PAPYRUS 3.0",12)',vr:"UL",name:"PixelOffset",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",13)':{tag:'(0041,"PAPYRUS 3.0",13)',vr:"SQ",name:"ImageIdentifierSequence",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",14)':{tag:'(0041,"PAPYRUS 3.0",14)',vr:"SQ",name:"ExternalFileReferenceSequence",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",15)':{tag:'(0041,"PAPYRUS 3.0",15)',vr:"US",name:"NumberOfImages",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",21)':{tag:'(0041,"PAPYRUS 3.0",21)',vr:"UI",name:"ReferencedSOPClassUID",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",22)':{tag:'(0041,"PAPYRUS 3.0",22)',vr:"UI",name:"ReferencedSOPInstanceUID",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",31)':{tag:'(0041,"PAPYRUS 3.0",31)',vr:"LT",name:"ReferencedFileName",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",32)':{tag:'(0041,"PAPYRUS 3.0",32)',vr:"LT",name:"ReferencedFilePath",vm:"1-n",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",41)':{tag:'(0041,"PAPYRUS 3.0",41)',vr:"UI",name:"ReferencedImageSOPClassUID",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",42)':{tag:'(0041,"PAPYRUS 3.0",42)',vr:"UI",name:"ReferencedImageSOPInstanceUID",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",50)':{tag:'(0041,"PAPYRUS 3.0",50)',vr:"SQ",name:"ImageSequence",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",00)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",00)',vr:"IS",name:"OverlayID",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",01)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",01)',vr:"LT",name:"LinkedOverlays",vm:"1-n",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",10)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",10)',vr:"US",name:"OverlayRows",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",11)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",11)',vr:"US",name:"OverlayColumns",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",40)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",40)',vr:"LO",name:"OverlayType",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",50)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",50)',vr:"US",name:"OverlayOrigin",vm:"1-n",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",60)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",60)',vr:"LO",name:"Editable",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",70)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",70)',vr:"LO",name:"OverlayFont",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",72)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",72)',vr:"LO",name:"OverlayStyle",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",74)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",74)',vr:"US",name:"OverlayFontSize",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",76)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",76)',vr:"LO",name:"OverlayColor",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",78)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",78)',vr:"US",name:"ShadowSize",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",80)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",80)',vr:"LO",name:"FillPattern",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",82)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",82)',vr:"US",name:"OverlayPenSize",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",a0)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",a0)',vr:"LO",name:"Label",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",a2)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",a2)',vr:"LT",name:"PostItText",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",a4)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",a4)',vr:"US",name:"AnchorPoint",vm:"2",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",b0)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",b0)',vr:"LO",name:"ROIType",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",b2)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",b2)',vr:"LT",name:"AttachedAnnotation",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",ba)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",ba)',vr:"US",name:"ContourPoints",vm:"1-n",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",bc)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",bc)',vr:"US",name:"MaskData",vm:"1-n",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",c0)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",c0)',vr:"SQ",name:"UINOverlaySequence",vm:"1",version:"PrivateTag"},'(0009,"PAPYRUS",00)':{tag:'(0009,"PAPYRUS",00)',vr:"LT",name:"OriginalFileName",vm:"1",version:"PrivateTag"},'(0009,"PAPYRUS",10)':{tag:'(0009,"PAPYRUS",10)',vr:"LT",name:"OriginalFileLocation",vm:"1",version:"PrivateTag"},'(0009,"PAPYRUS",18)':{tag:'(0009,"PAPYRUS",18)',vr:"LT",name:"DataSetIdentifier",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS",00)':{tag:'(0041,"PAPYRUS",00)',vr:"LT",name:"PapyrusComments",vm:"1-n",version:"PrivateTag"},'(0041,"PAPYRUS",10)':{tag:'(0041,"PAPYRUS",10)',vr:"US",name:"FolderType",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS",11)':{tag:'(0041,"PAPYRUS",11)',vr:"LT",name:"PatientFolderDataSetID",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS",20)':{tag:'(0041,"PAPYRUS",20)',vr:"LT",name:"FolderName",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS",30)':{tag:'(0041,"PAPYRUS",30)',vr:"DA",name:"CreationDate",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS",32)':{tag:'(0041,"PAPYRUS",32)',vr:"TM",name:"CreationTime",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS",34)':{tag:'(0041,"PAPYRUS",34)',vr:"DA",name:"ModifiedDate",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS",36)':{tag:'(0041,"PAPYRUS",36)',vr:"TM",name:"ModifiedTime",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS",40)':{tag:'(0041,"PAPYRUS",40)',vr:"LT",name:"OwnerName",vm:"1-n",version:"PrivateTag"},'(0041,"PAPYRUS",50)':{tag:'(0041,"PAPYRUS",50)',vr:"LT",name:"FolderStatus",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS",60)':{tag:'(0041,"PAPYRUS",60)',vr:"UL",name:"NumberOfImages",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS",62)':{tag:'(0041,"PAPYRUS",62)',vr:"UL",name:"NumberOfOther",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS",a0)':{tag:'(0041,"PAPYRUS",a0)',vr:"LT",name:"ExternalFolderElementDSID",vm:"1-n",version:"PrivateTag"},'(0041,"PAPYRUS",a1)':{tag:'(0041,"PAPYRUS",a1)',vr:"US",name:"ExternalFolderElementDataSetType",vm:"1-n",version:"PrivateTag"},'(0041,"PAPYRUS",a2)':{tag:'(0041,"PAPYRUS",a2)',vr:"LT",name:"ExternalFolderElementFileLocation",vm:"1-n",version:"PrivateTag"},'(0041,"PAPYRUS",a3)':{tag:'(0041,"PAPYRUS",a3)',vr:"UL",name:"ExternalFolderElementLength",vm:"1-n",version:"PrivateTag"},'(0041,"PAPYRUS",b0)':{tag:'(0041,"PAPYRUS",b0)',vr:"LT",name:"InternalFolderElementDSID",vm:"1-n",version:"PrivateTag"},'(0041,"PAPYRUS",b1)':{tag:'(0041,"PAPYRUS",b1)',vr:"US",name:"InternalFolderElementDataSetType",vm:"1-n",version:"PrivateTag"},'(0041,"PAPYRUS",b2)':{tag:'(0041,"PAPYRUS",b2)',vr:"UL",name:"InternalOffsetToDataSet",vm:"1-n",version:"PrivateTag"},'(0041,"PAPYRUS",b3)':{tag:'(0041,"PAPYRUS",b3)',vr:"UL",name:"InternalOffsetToImage",vm:"1-n",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",01)':{tag:'(2001,"Philips Imaging DD 001",01)',vr:"FL",name:"ChemicalShift",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",02)':{tag:'(2001,"Philips Imaging DD 001",02)',vr:"IS",name:"ChemicalShiftNumberMR",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",03)':{tag:'(2001,"Philips Imaging DD 001",03)',vr:"FL",name:"DiffusionBFactor",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",04)':{tag:'(2001,"Philips Imaging DD 001",04)',vr:"CS",name:"DiffusionDirection",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",06)':{tag:'(2001,"Philips Imaging DD 001",06)',vr:"CS",name:"ImageEnhanced",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",07)':{tag:'(2001,"Philips Imaging DD 001",07)',vr:"CS",name:"ImageTypeEDES",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",08)':{tag:'(2001,"Philips Imaging DD 001",08)',vr:"IS",name:"PhaseNumber",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",09)':{tag:'(2001,"Philips Imaging DD 001",09)',vr:"FL",name:"ImagePrepulseDelay",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",0a)':{tag:'(2001,"Philips Imaging DD 001",0a)',vr:"IS",name:"SliceNumberMR",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",0b)':{tag:'(2001,"Philips Imaging DD 001",0b)',vr:"CS",name:"SliceOrientation",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",0c)':{tag:'(2001,"Philips Imaging DD 001",0c)',vr:"CS",name:"ArrhythmiaRejection",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",0e)':{tag:'(2001,"Philips Imaging DD 001",0e)',vr:"CS",name:"CardiacCycled",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",0f)':{tag:'(2001,"Philips Imaging DD 001",0f)',vr:"SS",name:"CardiacGateWidth",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",10)':{tag:'(2001,"Philips Imaging DD 001",10)',vr:"CS",name:"CardiacSync",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",11)':{tag:'(2001,"Philips Imaging DD 001",11)',vr:"FL",name:"DiffusionEchoTime",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",12)':{tag:'(2001,"Philips Imaging DD 001",12)',vr:"CS",name:"DynamicSeries",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",13)':{tag:'(2001,"Philips Imaging DD 001",13)',vr:"SL",name:"EPIFactor",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",14)':{tag:'(2001,"Philips Imaging DD 001",14)',vr:"SL",name:"NumberOfEchoes",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",15)':{tag:'(2001,"Philips Imaging DD 001",15)',vr:"SS",name:"NumberOfLocations",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",16)':{tag:'(2001,"Philips Imaging DD 001",16)',vr:"SS",name:"NumberOfPCDirections",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",17)':{tag:'(2001,"Philips Imaging DD 001",17)',vr:"SL",name:"NumberOfPhasesMR",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",18)':{tag:'(2001,"Philips Imaging DD 001",18)',vr:"SL",name:"NumberOfSlicesMR",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",19)':{tag:'(2001,"Philips Imaging DD 001",19)',vr:"CS",name:"PartialMatrixScanned",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",1a)':{tag:'(2001,"Philips Imaging DD 001",1a)',vr:"FL",name:"PCVelocity",vm:"1-n",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",1b)':{tag:'(2001,"Philips Imaging DD 001",1b)',vr:"FL",name:"PrepulseDelay",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",1c)':{tag:'(2001,"Philips Imaging DD 001",1c)',vr:"CS",name:"PrepulseType",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",1d)':{tag:'(2001,"Philips Imaging DD 001",1d)',vr:"IS",name:"ReconstructionNumberMR",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",1f)':{tag:'(2001,"Philips Imaging DD 001",1f)',vr:"CS",name:"RespirationSync",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",20)':{tag:'(2001,"Philips Imaging DD 001",20)',vr:"LO",name:"ScanningTechnique",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",21)':{tag:'(2001,"Philips Imaging DD 001",21)',vr:"CS",name:"SPIR",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",22)':{tag:'(2001,"Philips Imaging DD 001",22)',vr:"FL",name:"WaterFatShift",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",23)':{tag:'(2001,"Philips Imaging DD 001",23)',vr:"DS",name:"FlipAnglePhilips",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",24)':{tag:'(2001,"Philips Imaging DD 001",24)',vr:"CS",name:"SeriesIsInteractive",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",25)':{tag:'(2001,"Philips Imaging DD 001",25)',vr:"SH",name:"EchoTimeDisplayMR",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",26)':{tag:'(2001,"Philips Imaging DD 001",26)',vr:"CS",name:"PresentationStateSubtractionActive",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",2d)':{tag:'(2001,"Philips Imaging DD 001",2d)',vr:"SS",name:"StackNumberOfSlices",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",32)':{tag:'(2001,"Philips Imaging DD 001",32)',vr:"FL",name:"StackRadialAngle",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",33)':{tag:'(2001,"Philips Imaging DD 001",33)',vr:"CS",name:"StackRadialAxis",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",35)':{tag:'(2001,"Philips Imaging DD 001",35)',vr:"SS",name:"StackSliceNumber",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",36)':{tag:'(2001,"Philips Imaging DD 001",36)',vr:"CS",name:"StackType",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",3f)':{tag:'(2001,"Philips Imaging DD 001",3f)',vr:"CS",name:"ZoomMode",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",58)':{tag:'(2001,"Philips Imaging DD 001",58)',vr:"UL",name:"ContrastTransferTaste",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",5f)':{tag:'(2001,"Philips Imaging DD 001",5f)',vr:"SQ",name:"StackSequence",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",60)':{tag:'(2001,"Philips Imaging DD 001",60)',vr:"SL",name:"NumberOfStacks",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",61)':{tag:'(2001,"Philips Imaging DD 001",61)',vr:"CS",name:"SeriesTransmitted",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",62)':{tag:'(2001,"Philips Imaging DD 001",62)',vr:"CS",name:"SeriesCommitted",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",63)':{tag:'(2001,"Philips Imaging DD 001",63)',vr:"CS",name:"ExaminationSource",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",67)':{tag:'(2001,"Philips Imaging DD 001",67)',vr:"CS",name:"LinearPresentationGLTrafoShapeSub",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",77)':{tag:'(2001,"Philips Imaging DD 001",77)',vr:"CS",name:"GLTrafoType",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",7b)':{tag:'(2001,"Philips Imaging DD 001",7b)',vr:"IS",name:"AcquisitionNumber",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",81)':{tag:'(2001,"Philips Imaging DD 001",81)',vr:"IS",name:"NumberOfDynamicScans",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",9f)':{tag:'(2001,"Philips Imaging DD 001",9f)',vr:"US",name:"PixelProcessingKernelSize",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",a1)':{tag:'(2001,"Philips Imaging DD 001",a1)',vr:"CS",name:"IsRawImage",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",f1)':{tag:'(2001,"Philips Imaging DD 001",f1)',vr:"FL",name:"ProspectiveMotionCorrection",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",f2)':{tag:'(2001,"Philips Imaging DD 001",f2)',vr:"FL",name:"RetrospectiveMotionCorrection",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",01)':{tag:'(2001,"PHILIPS IMAGING DD 001",01)',vr:"FL",name:"ChemicalShift",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",02)':{tag:'(2001,"PHILIPS IMAGING DD 001",02)',vr:"IS",name:"ChemicalShiftNumberMR",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",03)':{tag:'(2001,"PHILIPS IMAGING DD 001",03)',vr:"FL",name:"DiffusionBFactor",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",04)':{tag:'(2001,"PHILIPS IMAGING DD 001",04)',vr:"CS",name:"DiffusionDirection",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",06)':{tag:'(2001,"PHILIPS IMAGING DD 001",06)',vr:"CS",name:"ImageEnhanced",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",07)':{tag:'(2001,"PHILIPS IMAGING DD 001",07)',vr:"CS",name:"ImageTypeEDES",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",08)':{tag:'(2001,"PHILIPS IMAGING DD 001",08)',vr:"IS",name:"PhaseNumber",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",09)':{tag:'(2001,"PHILIPS IMAGING DD 001",09)',vr:"FL",name:"ImagePrepulseDelay",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",0a)':{tag:'(2001,"PHILIPS IMAGING DD 001",0a)',vr:"IS",name:"SliceNumberMR",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",0b)':{tag:'(2001,"PHILIPS IMAGING DD 001",0b)',vr:"CS",name:"SliceOrientation",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",0c)':{tag:'(2001,"PHILIPS IMAGING DD 001",0c)',vr:"CS",name:"ArrhythmiaRejection",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",0e)':{tag:'(2001,"PHILIPS IMAGING DD 001",0e)',vr:"CS",name:"CardiacCycled",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",0f)':{tag:'(2001,"PHILIPS IMAGING DD 001",0f)',vr:"SS",name:"CardiacGateWidth",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",10)':{tag:'(2001,"PHILIPS IMAGING DD 001",10)',vr:"CS",name:"CardiacSync",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",11)':{tag:'(2001,"PHILIPS IMAGING DD 001",11)',vr:"FL",name:"DiffusionEchoTime",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",12)':{tag:'(2001,"PHILIPS IMAGING DD 001",12)',vr:"CS",name:"DynamicSeries",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",13)':{tag:'(2001,"PHILIPS IMAGING DD 001",13)',vr:"SL",name:"EPIFactor",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",14)':{tag:'(2001,"PHILIPS IMAGING DD 001",14)',vr:"SL",name:"NumberOfEchoes",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",15)':{tag:'(2001,"PHILIPS IMAGING DD 001",15)',vr:"SS",name:"NumberOfLocations",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",16)':{tag:'(2001,"PHILIPS IMAGING DD 001",16)',vr:"SS",name:"NumberOfPCDirections",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",17)':{tag:'(2001,"PHILIPS IMAGING DD 001",17)',vr:"SL",name:"NumberOfPhasesMR",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",18)':{tag:'(2001,"PHILIPS IMAGING DD 001",18)',vr:"SL",name:"NumberOfSlicesMR",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",19)':{tag:'(2001,"PHILIPS IMAGING DD 001",19)',vr:"CS",name:"PartialMatrixScanned",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",1a)':{tag:'(2001,"PHILIPS IMAGING DD 001",1a)',vr:"FL",name:"PCVelocity",vm:"1-n",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",1b)':{tag:'(2001,"PHILIPS IMAGING DD 001",1b)',vr:"FL",name:"PrepulseDelay",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",1c)':{tag:'(2001,"PHILIPS IMAGING DD 001",1c)',vr:"CS",name:"PrepulseType",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",1d)':{tag:'(2001,"PHILIPS IMAGING DD 001",1d)',vr:"IS",name:"ReconstructionNumberMR",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",1f)':{tag:'(2001,"PHILIPS IMAGING DD 001",1f)',vr:"CS",name:"RespirationSync",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",20)':{tag:'(2001,"PHILIPS IMAGING DD 001",20)',vr:"LO",name:"ScanningTechnique",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",21)':{tag:'(2001,"PHILIPS IMAGING DD 001",21)',vr:"CS",name:"SPIR",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",22)':{tag:'(2001,"PHILIPS IMAGING DD 001",22)',vr:"FL",name:"WaterFatShift",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",23)':{tag:'(2001,"PHILIPS IMAGING DD 001",23)',vr:"DS",name:"FlipAnglePhilips",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",24)':{tag:'(2001,"PHILIPS IMAGING DD 001",24)',vr:"CS",name:"SeriesIsInteractive",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",25)':{tag:'(2001,"PHILIPS IMAGING DD 001",25)',vr:"SH",name:"EchoTimeDisplayMR",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",26)':{tag:'(2001,"PHILIPS IMAGING DD 001",26)',vr:"CS",name:"PresentationStateSubtractionActive",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",2d)':{tag:'(2001,"PHILIPS IMAGING DD 001",2d)',vr:"SS",name:"StackNumberOfSlices",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",32)':{tag:'(2001,"PHILIPS IMAGING DD 001",32)',vr:"FL",name:"StackRadialAngle",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",33)':{tag:'(2001,"PHILIPS IMAGING DD 001",33)',vr:"CS",name:"StackRadialAxis",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",35)':{tag:'(2001,"PHILIPS IMAGING DD 001",35)',vr:"SS",name:"StackSliceNumber",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",36)':{tag:'(2001,"PHILIPS IMAGING DD 001",36)',vr:"CS",name:"StackType",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",3f)':{tag:'(2001,"PHILIPS IMAGING DD 001",3f)',vr:"CS",name:"ZoomMode",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",58)':{tag:'(2001,"PHILIPS IMAGING DD 001",58)',vr:"UL",name:"ContrastTransferTaste",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",5f)':{tag:'(2001,"PHILIPS IMAGING DD 001",5f)',vr:"SQ",name:"StackSequence",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",60)':{tag:'(2001,"PHILIPS IMAGING DD 001",60)',vr:"SL",name:"NumberOfStacks",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",61)':{tag:'(2001,"PHILIPS IMAGING DD 001",61)',vr:"CS",name:"SeriesTransmitted",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",62)':{tag:'(2001,"PHILIPS IMAGING DD 001",62)',vr:"CS",name:"SeriesCommitted",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",63)':{tag:'(2001,"PHILIPS IMAGING DD 001",63)',vr:"CS",name:"ExaminationSource",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",67)':{tag:'(2001,"PHILIPS IMAGING DD 001",67)',vr:"CS",name:"LinearPresentationGLTrafoShapeSub",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",77)':{tag:'(2001,"PHILIPS IMAGING DD 001",77)',vr:"CS",name:"GLTrafoType",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",7b)':{tag:'(2001,"PHILIPS IMAGING DD 001",7b)',vr:"IS",name:"AcquisitionNumber",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",81)':{tag:'(2001,"PHILIPS IMAGING DD 001",81)',vr:"IS",name:"NumberOfDynamicScans",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",9f)':{tag:'(2001,"PHILIPS IMAGING DD 001",9f)',vr:"US",name:"PixelProcessingKernelSize",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",a1)':{tag:'(2001,"PHILIPS IMAGING DD 001",a1)',vr:"CS",name:"IsRawImage",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",f1)':{tag:'(2001,"PHILIPS IMAGING DD 001",f1)',vr:"FL",name:"ProspectiveMotionCorrection",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",f2)':{tag:'(2001,"PHILIPS IMAGING DD 001",f2)',vr:"FL",name:"RetrospectiveMotionCorrection",vm:"1",version:"PrivateTag"},'(2005,"Philips MR Imaging DD 001",05)':{tag:'(2005,"Philips MR Imaging DD 001",05)',vr:"CS",name:"SynergyReconstructionType",vm:"1",version:"PrivateTag"},'(2005,"Philips MR Imaging DD 001",1e)':{tag:'(2005,"Philips MR Imaging DD 001",1e)',vr:"SH",name:"MIPProtocol",vm:"1",version:"PrivateTag"},'(2005,"Philips MR Imaging DD 001",1f)':{tag:'(2005,"Philips MR Imaging DD 001",1f)',vr:"SH",name:"MPRProtocol",vm:"1",version:"PrivateTag"},'(2005,"Philips MR Imaging DD 001",20)':{tag:'(2005,"Philips MR Imaging DD 001",20)',vr:"SL",name:"NumberOfChemicalShifts",vm:"1",version:"PrivateTag"},'(2005,"Philips MR Imaging DD 001",2d)':{tag:'(2005,"Philips MR Imaging DD 001",2d)',vr:"SS",name:"NumberOfStackSlices",vm:"1",version:"PrivateTag"},'(2005,"Philips MR Imaging DD 001",83)':{tag:'(2005,"Philips MR Imaging DD 001",83)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(2005,"Philips MR Imaging DD 001",a1)':{tag:'(2005,"Philips MR Imaging DD 001",a1)',vr:"CS",name:"SyncraScanType",vm:"1",version:"PrivateTag"},'(2005,"Philips MR Imaging DD 001",b0)':{tag:'(2005,"Philips MR Imaging DD 001",b0)',vr:"FL",name:"DiffusionDirectionRL",vm:"1",version:"PrivateTag"},'(2005,"Philips MR Imaging DD 001",b1)':{tag:'(2005,"Philips MR Imaging DD 001",b1)',vr:"FL",name:"DiffusionDirectionAP",vm:"1",version:"PrivateTag"},'(2005,"Philips MR Imaging DD 001",b2)':{tag:'(2005,"Philips MR Imaging DD 001",b2)',vr:"FL",name:"DiffusionDirectionFH",vm:"1",version:"PrivateTag"},'(2005,"Philips MR Imaging DD 005",02)':{tag:'(2005,"Philips MR Imaging DD 005",02)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(2005,"PHILIPS MR IMAGING DD 001",05)':{tag:'(2005,"PHILIPS MR IMAGING DD 001",05)',vr:"CS",name:"SynergyReconstructionType",vm:"1",version:"PrivateTag"},'(2005,"PHILIPS MR IMAGING DD 001",1e)':{tag:'(2005,"PHILIPS MR IMAGING DD 001",1e)',vr:"SH",name:"MIPProtocol",vm:"1",version:"PrivateTag"},'(2005,"PHILIPS MR IMAGING DD 001",1f)':{tag:'(2005,"PHILIPS MR IMAGING DD 001",1f)',vr:"SH",name:"MPRProtocol",vm:"1",version:"PrivateTag"},'(2005,"PHILIPS MR IMAGING DD 001",20)':{tag:'(2005,"PHILIPS MR IMAGING DD 001",20)',vr:"SL",name:"NumberOfChemicalShifts",vm:"1",version:"PrivateTag"},'(2005,"PHILIPS MR IMAGING DD 001",2d)':{tag:'(2005,"PHILIPS MR IMAGING DD 001",2d)',vr:"SS",name:"NumberOfStackSlices",vm:"1",version:"PrivateTag"},'(2005,"PHILIPS MR IMAGING DD 001",83)':{tag:'(2005,"PHILIPS MR IMAGING DD 001",83)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(2005,"PHILIPS MR IMAGING DD 001",a1)':{tag:'(2005,"PHILIPS MR IMAGING DD 001",a1)',vr:"CS",name:"SyncraScanType",vm:"1",version:"PrivateTag"},'(2005,"PHILIPS MR IMAGING DD 001",b0)':{tag:'(2005,"PHILIPS MR IMAGING DD 001",b0)',vr:"FL",name:"DiffusionDirectionRL",vm:"1",version:"PrivateTag"},'(2005,"PHILIPS MR IMAGING DD 001",b1)':{tag:'(2005,"PHILIPS MR IMAGING DD 001",b1)',vr:"FL",name:"DiffusionDirectionAP",vm:"1",version:"PrivateTag"},'(2005,"PHILIPS MR IMAGING DD 001",b2)':{tag:'(2005,"PHILIPS MR IMAGING DD 001",b2)',vr:"FL",name:"DiffusionDirectionFH",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR R5.5/PART",1000)':{tag:'(0019,"PHILIPS MR R5.5/PART",1000)',vr:"DS",name:"FieldOfView",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR R5.6/PART",1000)':{tag:'(0019,"PHILIPS MR R5.6/PART",1000)',vr:"DS",name:"FieldOfView",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",01)':{tag:'(0019,"PHILIPS MR SPECTRO;1",01)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",02)':{tag:'(0019,"PHILIPS MR SPECTRO;1",02)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",03)':{tag:'(0019,"PHILIPS MR SPECTRO;1",03)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",04)':{tag:'(0019,"PHILIPS MR SPECTRO;1",04)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",05)':{tag:'(0019,"PHILIPS MR SPECTRO;1",05)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",06)':{tag:'(0019,"PHILIPS MR SPECTRO;1",06)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",07)':{tag:'(0019,"PHILIPS MR SPECTRO;1",07)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",08)':{tag:'(0019,"PHILIPS MR SPECTRO;1",08)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",09)':{tag:'(0019,"PHILIPS MR SPECTRO;1",09)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",10)':{tag:'(0019,"PHILIPS MR SPECTRO;1",10)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",12)':{tag:'(0019,"PHILIPS MR SPECTRO;1",12)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",13)':{tag:'(0019,"PHILIPS MR SPECTRO;1",13)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",14)':{tag:'(0019,"PHILIPS MR SPECTRO;1",14)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",15)':{tag:'(0019,"PHILIPS MR SPECTRO;1",15)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",16)':{tag:'(0019,"PHILIPS MR SPECTRO;1",16)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",17)':{tag:'(0019,"PHILIPS MR SPECTRO;1",17)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",18)':{tag:'(0019,"PHILIPS MR SPECTRO;1",18)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",20)':{tag:'(0019,"PHILIPS MR SPECTRO;1",20)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",21)':{tag:'(0019,"PHILIPS MR SPECTRO;1",21)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",22)':{tag:'(0019,"PHILIPS MR SPECTRO;1",22)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",23)':{tag:'(0019,"PHILIPS MR SPECTRO;1",23)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",24)':{tag:'(0019,"PHILIPS MR SPECTRO;1",24)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",25)':{tag:'(0019,"PHILIPS MR SPECTRO;1",25)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",26)':{tag:'(0019,"PHILIPS MR SPECTRO;1",26)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",27)':{tag:'(0019,"PHILIPS MR SPECTRO;1",27)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",28)':{tag:'(0019,"PHILIPS MR SPECTRO;1",28)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",29)':{tag:'(0019,"PHILIPS MR SPECTRO;1",29)',vr:"IS",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",31)':{tag:'(0019,"PHILIPS MR SPECTRO;1",31)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",32)':{tag:'(0019,"PHILIPS MR SPECTRO;1",32)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",41)':{tag:'(0019,"PHILIPS MR SPECTRO;1",41)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",42)':{tag:'(0019,"PHILIPS MR SPECTRO;1",42)',vr:"IS",name:"Unknown",vm:"2",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",43)':{tag:'(0019,"PHILIPS MR SPECTRO;1",43)',vr:"IS",name:"Unknown",vm:"2",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",45)':{tag:'(0019,"PHILIPS MR SPECTRO;1",45)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",46)':{tag:'(0019,"PHILIPS MR SPECTRO;1",46)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",47)':{tag:'(0019,"PHILIPS MR SPECTRO;1",47)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",48)':{tag:'(0019,"PHILIPS MR SPECTRO;1",48)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",49)':{tag:'(0019,"PHILIPS MR SPECTRO;1",49)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",50)':{tag:'(0019,"PHILIPS MR SPECTRO;1",50)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",60)':{tag:'(0019,"PHILIPS MR SPECTRO;1",60)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",61)':{tag:'(0019,"PHILIPS MR SPECTRO;1",61)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",70)':{tag:'(0019,"PHILIPS MR SPECTRO;1",70)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",71)':{tag:'(0019,"PHILIPS MR SPECTRO;1",71)',vr:"IS",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",72)':{tag:'(0019,"PHILIPS MR SPECTRO;1",72)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",73)':{tag:'(0019,"PHILIPS MR SPECTRO;1",73)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",74)':{tag:'(0019,"PHILIPS MR SPECTRO;1",74)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",76)':{tag:'(0019,"PHILIPS MR SPECTRO;1",76)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",77)':{tag:'(0019,"PHILIPS MR SPECTRO;1",77)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",78)':{tag:'(0019,"PHILIPS MR SPECTRO;1",78)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",79)':{tag:'(0019,"PHILIPS MR SPECTRO;1",79)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",80)':{tag:'(0019,"PHILIPS MR SPECTRO;1",80)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"PHILIPS MR",10)':{tag:'(0009,"PHILIPS MR",10)',vr:"LO",name:"SPIRelease",vm:"1",version:"PrivateTag"},'(0009,"PHILIPS MR",12)':{tag:'(0009,"PHILIPS MR",12)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",09)':{tag:'(0019,"PHILIPS MR/LAST",09)',vr:"DS",name:"MainMagneticField",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",0e)':{tag:'(0019,"PHILIPS MR/LAST",0e)',vr:"IS",name:"FlowCompensation",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",b1)':{tag:'(0019,"PHILIPS MR/LAST",b1)',vr:"IS",name:"MinimumRRInterval",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",b2)':{tag:'(0019,"PHILIPS MR/LAST",b2)',vr:"IS",name:"MaximumRRInterval",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",b3)':{tag:'(0019,"PHILIPS MR/LAST",b3)',vr:"IS",name:"NumberOfRejections",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",b4)':{tag:'(0019,"PHILIPS MR/LAST",b4)',vr:"IS",name:"NumberOfRRIntervals",vm:"1-n",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",b5)':{tag:'(0019,"PHILIPS MR/LAST",b5)',vr:"IS",name:"ArrhythmiaRejection",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",c0)':{tag:'(0019,"PHILIPS MR/LAST",c0)',vr:"DS",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",c6)':{tag:'(0019,"PHILIPS MR/LAST",c6)',vr:"IS",name:"CycledMultipleSlice",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",ce)':{tag:'(0019,"PHILIPS MR/LAST",ce)',vr:"IS",name:"REST",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",d5)':{tag:'(0019,"PHILIPS MR/LAST",d5)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",d6)':{tag:'(0019,"PHILIPS MR/LAST",d6)',vr:"IS",name:"FourierInterpolation",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",d9)':{tag:'(0019,"PHILIPS MR/LAST",d9)',vr:"IS",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",e0)':{tag:'(0019,"PHILIPS MR/LAST",e0)',vr:"IS",name:"Prepulse",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",e1)':{tag:'(0019,"PHILIPS MR/LAST",e1)',vr:"DS",name:"PrepulseDelay",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",e2)':{tag:'(0019,"PHILIPS MR/LAST",e2)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",e3)':{tag:'(0019,"PHILIPS MR/LAST",e3)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",f0)':{tag:'(0019,"PHILIPS MR/LAST",f0)',vr:"LT",name:"WSProtocolString1",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",f1)':{tag:'(0019,"PHILIPS MR/LAST",f1)',vr:"LT",name:"WSProtocolString2",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",f2)':{tag:'(0019,"PHILIPS MR/LAST",f2)',vr:"LT",name:"WSProtocolString3",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",f3)':{tag:'(0019,"PHILIPS MR/LAST",f3)',vr:"LT",name:"WSProtocolString4",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/LAST",00)':{tag:'(0021,"PHILIPS MR/LAST",00)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/LAST",10)':{tag:'(0021,"PHILIPS MR/LAST",10)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/LAST",20)':{tag:'(0021,"PHILIPS MR/LAST",20)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/LAST",21)':{tag:'(0021,"PHILIPS MR/LAST",21)',vr:"DS",name:"SliceGap",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/LAST",22)':{tag:'(0021,"PHILIPS MR/LAST",22)',vr:"DS",name:"StackRadialAngle",vm:"1",version:"PrivateTag"},'(0027,"PHILIPS MR/LAST",00)':{tag:'(0027,"PHILIPS MR/LAST",00)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0027,"PHILIPS MR/LAST",11)':{tag:'(0027,"PHILIPS MR/LAST",11)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0027,"PHILIPS MR/LAST",12)':{tag:'(0027,"PHILIPS MR/LAST",12)',vr:"DS",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0027,"PHILIPS MR/LAST",13)':{tag:'(0027,"PHILIPS MR/LAST",13)',vr:"DS",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0027,"PHILIPS MR/LAST",14)':{tag:'(0027,"PHILIPS MR/LAST",14)',vr:"DS",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0027,"PHILIPS MR/LAST",15)':{tag:'(0027,"PHILIPS MR/LAST",15)',vr:"DS",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0027,"PHILIPS MR/LAST",16)':{tag:'(0027,"PHILIPS MR/LAST",16)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",10)':{tag:'(0029,"PHILIPS MR/LAST",10)',vr:"DS",name:"FPMin",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",20)':{tag:'(0029,"PHILIPS MR/LAST",20)',vr:"DS",name:"FPMax",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",30)':{tag:'(0029,"PHILIPS MR/LAST",30)',vr:"DS",name:"ScaledMinimum",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",40)':{tag:'(0029,"PHILIPS MR/LAST",40)',vr:"DS",name:"ScaledMaximum",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",50)':{tag:'(0029,"PHILIPS MR/LAST",50)',vr:"DS",name:"WindowMinimum",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",60)':{tag:'(0029,"PHILIPS MR/LAST",60)',vr:"DS",name:"WindowMaximum",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",61)':{tag:'(0029,"PHILIPS MR/LAST",61)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",70)':{tag:'(0029,"PHILIPS MR/LAST",70)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",71)':{tag:'(0029,"PHILIPS MR/LAST",71)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",72)':{tag:'(0029,"PHILIPS MR/LAST",72)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",80)':{tag:'(0029,"PHILIPS MR/LAST",80)',vr:"IS",name:"ViewCenter",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",81)':{tag:'(0029,"PHILIPS MR/LAST",81)',vr:"IS",name:"ViewSize",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",82)':{tag:'(0029,"PHILIPS MR/LAST",82)',vr:"IS",name:"ViewZoom",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",83)':{tag:'(0029,"PHILIPS MR/LAST",83)',vr:"IS",name:"ViewTransform",vm:"1",version:"PrivateTag"},'(6001,"PHILIPS MR/LAST",00)':{tag:'(6001,"PHILIPS MR/LAST",00)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1000)':{tag:'(0019,"PHILIPS MR/PART",1000)',vr:"DS",name:"FieldOfView",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1005)':{tag:'(0019,"PHILIPS MR/PART",1005)',vr:"DS",name:"CCAngulation",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1006)':{tag:'(0019,"PHILIPS MR/PART",1006)',vr:"DS",name:"APAngulation",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1007)':{tag:'(0019,"PHILIPS MR/PART",1007)',vr:"DS",name:"LRAngulation",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1008)':{tag:'(0019,"PHILIPS MR/PART",1008)',vr:"IS",name:"PatientPosition",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1009)':{tag:'(0019,"PHILIPS MR/PART",1009)',vr:"IS",name:"PatientOrientation",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",100a)':{tag:'(0019,"PHILIPS MR/PART",100a)',vr:"IS",name:"SliceOrientation",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",100b)':{tag:'(0019,"PHILIPS MR/PART",100b)',vr:"DS",name:"LROffcenter",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",100c)':{tag:'(0019,"PHILIPS MR/PART",100c)',vr:"DS",name:"CCOffcenter",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",100d)':{tag:'(0019,"PHILIPS MR/PART",100d)',vr:"DS",name:"APOffcenter",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",100e)':{tag:'(0019,"PHILIPS MR/PART",100e)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",100f)':{tag:'(0019,"PHILIPS MR/PART",100f)',vr:"IS",name:"NumberOfSlices",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1010)':{tag:'(0019,"PHILIPS MR/PART",1010)',vr:"DS",name:"SliceFactor",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1011)':{tag:'(0019,"PHILIPS MR/PART",1011)',vr:"DS",name:"EchoTimes",vm:"1-n",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1015)':{tag:'(0019,"PHILIPS MR/PART",1015)',vr:"IS",name:"DynamicStudy",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1018)':{tag:'(0019,"PHILIPS MR/PART",1018)',vr:"DS",name:"HeartbeatInterval",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1019)':{tag:'(0019,"PHILIPS MR/PART",1019)',vr:"DS",name:"RepetitionTimeFFE",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",101a)':{tag:'(0019,"PHILIPS MR/PART",101a)',vr:"DS",name:"FFEFlipAngle",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",101b)':{tag:'(0019,"PHILIPS MR/PART",101b)',vr:"IS",name:"NumberOfScans",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1021)':{tag:'(0019,"PHILIPS MR/PART",1021)',vr:"DS",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1022)':{tag:'(0019,"PHILIPS MR/PART",1022)',vr:"DS",name:"DynamicScanTimeBegin",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1024)':{tag:'(0019,"PHILIPS MR/PART",1024)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1064)':{tag:'(0019,"PHILIPS MR/PART",1064)',vr:"DS",name:"RepetitionTimeSE",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1065)':{tag:'(0019,"PHILIPS MR/PART",1065)',vr:"DS",name:"RepetitionTimeIR",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1069)':{tag:'(0019,"PHILIPS MR/PART",1069)',vr:"IS",name:"NumberOfPhases",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",106a)':{tag:'(0019,"PHILIPS MR/PART",106a)',vr:"IS",name:"CardiacFrequency",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",106b)':{tag:'(0019,"PHILIPS MR/PART",106b)',vr:"DS",name:"InversionDelay",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",106c)':{tag:'(0019,"PHILIPS MR/PART",106c)',vr:"DS",name:"GateDelay",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",106d)':{tag:'(0019,"PHILIPS MR/PART",106d)',vr:"DS",name:"GateWidth",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",106e)':{tag:'(0019,"PHILIPS MR/PART",106e)',vr:"DS",name:"TriggerDelayTime",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1080)':{tag:'(0019,"PHILIPS MR/PART",1080)',vr:"IS",name:"NumberOfChemicalShifts",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1081)':{tag:'(0019,"PHILIPS MR/PART",1081)',vr:"DS",name:"ChemicalShift",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1084)':{tag:'(0019,"PHILIPS MR/PART",1084)',vr:"IS",name:"NumberOfRows",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1085)':{tag:'(0019,"PHILIPS MR/PART",1085)',vr:"IS",name:"NumberOfSamples",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1094)':{tag:'(0019,"PHILIPS MR/PART",1094)',vr:"LO",name:"MagnetizationTransferContrast",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1095)':{tag:'(0019,"PHILIPS MR/PART",1095)',vr:"LO",name:"SpectralPresaturationWithInversionRecovery",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1096)':{tag:'(0019,"PHILIPS MR/PART",1096)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1097)':{tag:'(0019,"PHILIPS MR/PART",1097)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10a0)':{tag:'(0019,"PHILIPS MR/PART",10a0)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10a1)':{tag:'(0019,"PHILIPS MR/PART",10a1)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10a3)':{tag:'(0019,"PHILIPS MR/PART",10a3)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10a4)':{tag:'(0019,"PHILIPS MR/PART",10a4)',vr:"CS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10c8)':{tag:'(0019,"PHILIPS MR/PART",10c8)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10c9)':{tag:'(0019,"PHILIPS MR/PART",10c9)',vr:"IS",name:"FoldoverDirectionTransverse",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10ca)':{tag:'(0019,"PHILIPS MR/PART",10ca)',vr:"IS",name:"FoldoverDirectionSagittal",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10cb)':{tag:'(0019,"PHILIPS MR/PART",10cb)',vr:"IS",name:"FoldoverDirectionCoronal",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10cc)':{tag:'(0019,"PHILIPS MR/PART",10cc)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10cd)':{tag:'(0019,"PHILIPS MR/PART",10cd)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10ce)':{tag:'(0019,"PHILIPS MR/PART",10ce)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10cf)':{tag:'(0019,"PHILIPS MR/PART",10cf)',vr:"IS",name:"NumberOfEchoes",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10d0)':{tag:'(0019,"PHILIPS MR/PART",10d0)',vr:"IS",name:"ScanResolution",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10d2)':{tag:'(0019,"PHILIPS MR/PART",10d2)',vr:"LO",name:"WaterFatShift",vm:"2",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10d4)':{tag:'(0019,"PHILIPS MR/PART",10d4)',vr:"IS",name:"ArtifactReduction",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10d5)':{tag:'(0019,"PHILIPS MR/PART",10d5)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10d6)':{tag:'(0019,"PHILIPS MR/PART",10d6)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10d7)':{tag:'(0019,"PHILIPS MR/PART",10d7)',vr:"DS",name:"ScanPercentage",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10d8)':{tag:'(0019,"PHILIPS MR/PART",10d8)',vr:"IS",name:"Halfscan",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10d9)':{tag:'(0019,"PHILIPS MR/PART",10d9)',vr:"IS",name:"EPIFactor",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10da)':{tag:'(0019,"PHILIPS MR/PART",10da)',vr:"IS",name:"TurboFactor",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10db)':{tag:'(0019,"PHILIPS MR/PART",10db)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10e0)':{tag:'(0019,"PHILIPS MR/PART",10e0)',vr:"IS",name:"PercentageOfScanCompleted",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10e1)':{tag:'(0019,"PHILIPS MR/PART",10e1)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1100)':{tag:'(0019,"PHILIPS MR/PART",1100)',vr:"IS",name:"NumberOfStacks",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1101)':{tag:'(0019,"PHILIPS MR/PART",1101)',vr:"IS",name:"StackType",vm:"1-n",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1102)':{tag:'(0019,"PHILIPS MR/PART",1102)',vr:"IS",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",110b)':{tag:'(0019,"PHILIPS MR/PART",110b)',vr:"DS",name:"LROffcenter",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",110c)':{tag:'(0019,"PHILIPS MR/PART",110c)',vr:"DS",name:"CCOffcenter",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",110d)':{tag:'(0019,"PHILIPS MR/PART",110d)',vr:"DS",name:"APOffcenter",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1145)':{tag:'(0019,"PHILIPS MR/PART",1145)',vr:"IS",name:"ReconstructionResolution",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",11fc)':{tag:'(0019,"PHILIPS MR/PART",11fc)',vr:"IS",name:"ResonanceFrequency",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",12c0)':{tag:'(0019,"PHILIPS MR/PART",12c0)',vr:"DS",name:"TriggerDelayTimes",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",12e0)':{tag:'(0019,"PHILIPS MR/PART",12e0)',vr:"IS",name:"PrepulseType",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",12e1)':{tag:'(0019,"PHILIPS MR/PART",12e1)',vr:"DS",name:"PrepulseDelay",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",12e3)':{tag:'(0019,"PHILIPS MR/PART",12e3)',vr:"DS",name:"PhaseContrastVelocity",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1000)':{tag:'(0021,"PHILIPS MR/PART",1000)',vr:"IS",name:"ReconstructionNumber",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1010)':{tag:'(0021,"PHILIPS MR/PART",1010)',vr:"IS",name:"ImageType",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1020)':{tag:'(0021,"PHILIPS MR/PART",1020)',vr:"IS",name:"SliceNumber",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1030)':{tag:'(0021,"PHILIPS MR/PART",1030)',vr:"IS",name:"EchoNumber",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1031)':{tag:'(0021,"PHILIPS MR/PART",1031)',vr:"DS",name:"PatientReferenceID",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1035)':{tag:'(0021,"PHILIPS MR/PART",1035)',vr:"IS",name:"ChemicalShiftNumber",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1040)':{tag:'(0021,"PHILIPS MR/PART",1040)',vr:"IS",name:"PhaseNumber",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1050)':{tag:'(0021,"PHILIPS MR/PART",1050)',vr:"IS",name:"DynamicScanNumber",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1060)':{tag:'(0021,"PHILIPS MR/PART",1060)',vr:"IS",name:"NumberOfRowsInObject",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1061)':{tag:'(0021,"PHILIPS MR/PART",1061)',vr:"IS",name:"RowNumber",vm:"1-n",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1062)':{tag:'(0021,"PHILIPS MR/PART",1062)',vr:"IS",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1100)':{tag:'(0021,"PHILIPS MR/PART",1100)',vr:"DA",name:"ScanDate",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1110)':{tag:'(0021,"PHILIPS MR/PART",1110)',vr:"TM",name:"ScanTime",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1221)':{tag:'(0021,"PHILIPS MR/PART",1221)',vr:"IS",name:"SliceGap",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/PART",00)':{tag:'(0029,"PHILIPS MR/PART",00)',vr:"DS",name:"Unknown",vm:"2",version:"PrivateTag"},'(0029,"PHILIPS MR/PART",04)':{tag:'(0029,"PHILIPS MR/PART",04)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/PART",10)':{tag:'(0029,"PHILIPS MR/PART",10)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/PART",11)':{tag:'(0029,"PHILIPS MR/PART",11)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/PART",20)':{tag:'(0029,"PHILIPS MR/PART",20)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/PART",31)':{tag:'(0029,"PHILIPS MR/PART",31)',vr:"DS",name:"Unknown",vm:"2",version:"PrivateTag"},'(0029,"PHILIPS MR/PART",32)':{tag:'(0029,"PHILIPS MR/PART",32)',vr:"DS",name:"Unknown",vm:"2",version:"PrivateTag"},'(0029,"PHILIPS MR/PART",c3)':{tag:'(0029,"PHILIPS MR/PART",c3)',vr:"IS",name:"ScanResolution",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/PART",c4)':{tag:'(0029,"PHILIPS MR/PART",c4)',vr:"IS",name:"FieldOfView",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/PART",d5)':{tag:'(0029,"PHILIPS MR/PART",d5)',vr:"LT",name:"SliceThickness",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS-MR-1",11)':{tag:'(0019,"PHILIPS-MR-1",11)',vr:"IS",name:"ChemicalShiftNumber",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS-MR-1",12)':{tag:'(0019,"PHILIPS-MR-1",12)',vr:"IS",name:"PhaseNumber",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS-MR-1",01)':{tag:'(0021,"PHILIPS-MR-1",01)',vr:"IS",name:"ReconstructionNumber",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS-MR-1",02)':{tag:'(0021,"PHILIPS-MR-1",02)',vr:"IS",name:"SliceNumber",vm:"1",version:"PrivateTag"},'(7001,"Picker NM Private Group",01)':{tag:'(7001,"Picker NM Private Group",01)',vr:"UI",name:"Unknown",vm:"1",version:"PrivateTag"},'(7001,"Picker NM Private Group",02)':{tag:'(7001,"Picker NM Private Group",02)',vr:"OB",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CM VA0 ACQU",10)':{tag:'(0019,"SIEMENS CM VA0 ACQU",10)',vr:"LT",name:"ParameterFileName",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CM VA0 ACQU",11)':{tag:'(0019,"SIEMENS CM VA0 ACQU",11)',vr:"LO",name:"SequenceFileName",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CM VA0 ACQU",12)':{tag:'(0019,"SIEMENS CM VA0 ACQU",12)',vr:"LT",name:"SequenceFileOwner",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CM VA0 ACQU",13)':{tag:'(0019,"SIEMENS CM VA0 ACQU",13)',vr:"LT",name:"SequenceDescription",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CM VA0 ACQU",14)':{tag:'(0019,"SIEMENS CM VA0 ACQU",14)',vr:"LT",name:"EPIFileName",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CM VA0 CMS",00)':{tag:'(0009,"SIEMENS CM VA0 CMS",00)',vr:"DS",name:"NumberOfMeasurements",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CM VA0 CMS",10)':{tag:'(0009,"SIEMENS CM VA0 CMS",10)',vr:"LT",name:"StorageMode",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CM VA0 CMS",12)':{tag:'(0009,"SIEMENS CM VA0 CMS",12)',vr:"UL",name:"EvaluationMaskImage",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CM VA0 CMS",26)':{tag:'(0009,"SIEMENS CM VA0 CMS",26)',vr:"DA",name:"LastMoveDate",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CM VA0 CMS",27)':{tag:'(0009,"SIEMENS CM VA0 CMS",27)',vr:"TM",name:"LastMoveTime",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS CM VA0 CMS",0a)':{tag:'(0011,"SIEMENS CM VA0 CMS",0a)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS CM VA0 CMS",10)':{tag:'(0011,"SIEMENS CM VA0 CMS",10)',vr:"DA",name:"RegistrationDate",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS CM VA0 CMS",11)':{tag:'(0011,"SIEMENS CM VA0 CMS",11)',vr:"TM",name:"RegistrationTime",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS CM VA0 CMS",22)':{tag:'(0011,"SIEMENS CM VA0 CMS",22)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS CM VA0 CMS",23)':{tag:'(0011,"SIEMENS CM VA0 CMS",23)',vr:"DS",name:"UsedPatientWeight",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS CM VA0 CMS",40)':{tag:'(0011,"SIEMENS CM VA0 CMS",40)',vr:"IS",name:"OrganCode",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",00)':{tag:'(0013,"SIEMENS CM VA0 CMS",00)',vr:"LT",name:"ModifyingPhysician",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",10)':{tag:'(0013,"SIEMENS CM VA0 CMS",10)',vr:"DA",name:"ModificationDate",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",12)':{tag:'(0013,"SIEMENS CM VA0 CMS",12)',vr:"TM",name:"ModificationTime",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",20)':{tag:'(0013,"SIEMENS CM VA0 CMS",20)',vr:"LO",name:"PatientName",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",22)':{tag:'(0013,"SIEMENS CM VA0 CMS",22)',vr:"LO",name:"PatientId",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",30)':{tag:'(0013,"SIEMENS CM VA0 CMS",30)',vr:"DA",name:"PatientBirthdate",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",31)':{tag:'(0013,"SIEMENS CM VA0 CMS",31)',vr:"DS",name:"PatientWeight",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",32)':{tag:'(0013,"SIEMENS CM VA0 CMS",32)',vr:"LT",name:"PatientsMaidenName",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",33)':{tag:'(0013,"SIEMENS CM VA0 CMS",33)',vr:"LT",name:"ReferringPhysician",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",34)':{tag:'(0013,"SIEMENS CM VA0 CMS",34)',vr:"LT",name:"AdmittingDiagnosis",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",35)':{tag:'(0013,"SIEMENS CM VA0 CMS",35)',vr:"LO",name:"PatientSex",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",40)':{tag:'(0013,"SIEMENS CM VA0 CMS",40)',vr:"LO",name:"ProcedureDescription",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",42)':{tag:'(0013,"SIEMENS CM VA0 CMS",42)',vr:"LO",name:"RestDirection",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",44)':{tag:'(0013,"SIEMENS CM VA0 CMS",44)',vr:"LO",name:"PatientPosition",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",46)':{tag:'(0013,"SIEMENS CM VA0 CMS",46)',vr:"LT",name:"ViewDirection",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",50)':{tag:'(0013,"SIEMENS CM VA0 CMS",50)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",51)':{tag:'(0013,"SIEMENS CM VA0 CMS",51)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",52)':{tag:'(0013,"SIEMENS CM VA0 CMS",52)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",53)':{tag:'(0013,"SIEMENS CM VA0 CMS",53)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",54)':{tag:'(0013,"SIEMENS CM VA0 CMS",54)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",55)':{tag:'(0013,"SIEMENS CM VA0 CMS",55)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",56)':{tag:'(0013,"SIEMENS CM VA0 CMS",56)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CM VA0 CMS",10)':{tag:'(0019,"SIEMENS CM VA0 CMS",10)',vr:"DS",name:"NetFrequency",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CM VA0 CMS",20)':{tag:'(0019,"SIEMENS CM VA0 CMS",20)',vr:"LT",name:"MeasurementMode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CM VA0 CMS",30)':{tag:'(0019,"SIEMENS CM VA0 CMS",30)',vr:"LT",name:"CalculationMode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CM VA0 CMS",50)':{tag:'(0019,"SIEMENS CM VA0 CMS",50)',vr:"IS",name:"NoiseLevel",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CM VA0 CMS",60)':{tag:'(0019,"SIEMENS CM VA0 CMS",60)',vr:"IS",name:"NumberOfDataBytes",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",20)':{tag:'(0021,"SIEMENS CM VA0 CMS",20)',vr:"DS",name:"FoV",vm:"2",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",22)':{tag:'(0021,"SIEMENS CM VA0 CMS",22)',vr:"DS",name:"ImageMagnificationFactor",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",24)':{tag:'(0021,"SIEMENS CM VA0 CMS",24)',vr:"DS",name:"ImageScrollOffset",vm:"2",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",26)':{tag:'(0021,"SIEMENS CM VA0 CMS",26)',vr:"IS",name:"ImagePixelOffset",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",30)':{tag:'(0021,"SIEMENS CM VA0 CMS",30)',vr:"LT",name:"ViewDirection",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",32)':{tag:'(0021,"SIEMENS CM VA0 CMS",32)',vr:"CS",name:"PatientRestDirection",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",60)':{tag:'(0021,"SIEMENS CM VA0 CMS",60)',vr:"DS",name:"ImagePosition",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",61)':{tag:'(0021,"SIEMENS CM VA0 CMS",61)',vr:"DS",name:"ImageNormal",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",63)':{tag:'(0021,"SIEMENS CM VA0 CMS",63)',vr:"DS",name:"ImageDistance",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",65)':{tag:'(0021,"SIEMENS CM VA0 CMS",65)',vr:"US",name:"ImagePositioningHistoryMask",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",6a)':{tag:'(0021,"SIEMENS CM VA0 CMS",6a)',vr:"DS",name:"ImageRow",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",6b)':{tag:'(0021,"SIEMENS CM VA0 CMS",6b)',vr:"DS",name:"ImageColumn",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",70)':{tag:'(0021,"SIEMENS CM VA0 CMS",70)',vr:"LT",name:"PatientOrientationSet1",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",71)':{tag:'(0021,"SIEMENS CM VA0 CMS",71)',vr:"LT",name:"PatientOrientationSet2",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",80)':{tag:'(0021,"SIEMENS CM VA0 CMS",80)',vr:"LT",name:"StudyName",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",82)':{tag:'(0021,"SIEMENS CM VA0 CMS",82)',vr:"LT",name:"StudyType",vm:"3",version:"PrivateTag"},'(0029,"SIEMENS CM VA0 CMS",10)':{tag:'(0029,"SIEMENS CM VA0 CMS",10)',vr:"LT",name:"WindowStyle",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CM VA0 CMS",11)':{tag:'(0029,"SIEMENS CM VA0 CMS",11)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CM VA0 CMS",13)':{tag:'(0029,"SIEMENS CM VA0 CMS",13)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CM VA0 CMS",20)':{tag:'(0029,"SIEMENS CM VA0 CMS",20)',vr:"LT",name:"PixelQualityCode",vm:"3",version:"PrivateTag"},'(0029,"SIEMENS CM VA0 CMS",22)':{tag:'(0029,"SIEMENS CM VA0 CMS",22)',vr:"IS",name:"PixelQualityValue",vm:"3",version:"PrivateTag"},'(0029,"SIEMENS CM VA0 CMS",50)':{tag:'(0029,"SIEMENS CM VA0 CMS",50)',vr:"LT",name:"ArchiveCode",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CM VA0 CMS",51)':{tag:'(0029,"SIEMENS CM VA0 CMS",51)',vr:"LT",name:"ExposureCode",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CM VA0 CMS",52)':{tag:'(0029,"SIEMENS CM VA0 CMS",52)',vr:"LT",name:"SortCode",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CM VA0 CMS",53)':{tag:'(0029,"SIEMENS CM VA0 CMS",53)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CM VA0 CMS",60)':{tag:'(0029,"SIEMENS CM VA0 CMS",60)',vr:"LT",name:"Splash",vm:"1",version:"PrivateTag"},'(0051,"SIEMENS CM VA0 CMS",10)':{tag:'(0051,"SIEMENS CM VA0 CMS",10)',vr:"LT",name:"ImageText",vm:"1-n",version:"PrivateTag"},'(6021,"SIEMENS CM VA0 CMS",00)':{tag:'(6021,"SIEMENS CM VA0 CMS",00)',vr:"LT",name:"ImageGraphicsFormatCode",vm:"1",version:"PrivateTag"},'(6021,"SIEMENS CM VA0 CMS",10)':{tag:'(6021,"SIEMENS CM VA0 CMS",10)',vr:"LT",name:"ImageGraphics",vm:"1",version:"PrivateTag"},'(7fe1,"SIEMENS CM VA0 CMS",00)':{tag:'(7fe1,"SIEMENS CM VA0 CMS",00)',vr:"OB",name:"BinaryData",vm:"1-n",version:"PrivateTag"},'(0009,"SIEMENS CM VA0 LAB",10)':{tag:'(0009,"SIEMENS CM VA0 LAB",10)',vr:"LT",name:"GeneratorIdentificationLabel",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CM VA0 LAB",11)':{tag:'(0009,"SIEMENS CM VA0 LAB",11)',vr:"LT",name:"GantryIdentificationLabel",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CM VA0 LAB",12)':{tag:'(0009,"SIEMENS CM VA0 LAB",12)',vr:"LT",name:"X-RayTubeIdentificationLabel",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CM VA0 LAB",13)':{tag:'(0009,"SIEMENS CM VA0 LAB",13)',vr:"LT",name:"DetectorIdentificationLabel",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CM VA0 LAB",14)':{tag:'(0009,"SIEMENS CM VA0 LAB",14)',vr:"LT",name:"DASIdentificationLabel",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CM VA0 LAB",15)':{tag:'(0009,"SIEMENS CM VA0 LAB",15)',vr:"LT",name:"SMIIdentificationLabel",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CM VA0 LAB",16)':{tag:'(0009,"SIEMENS CM VA0 LAB",16)',vr:"LT",name:"CPUIdentificationLabel",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CM VA0 LAB",20)':{tag:'(0009,"SIEMENS CM VA0 LAB",20)',vr:"LT",name:"HeaderVersion",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CSA HEADER",08)':{tag:'(0029,"SIEMENS CSA HEADER",08)',vr:"CS",name:"CSAImageHeaderType",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CSA HEADER",09)':{tag:'(0029,"SIEMENS CSA HEADER",09)',vr:"LO",name:"CSAImageHeaderVersion",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CSA HEADER",10)':{tag:'(0029,"SIEMENS CSA HEADER",10)',vr:"OB",name:"CSAImageHeaderInfo",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CSA HEADER",18)':{tag:'(0029,"SIEMENS CSA HEADER",18)',vr:"CS",name:"CSASeriesHeaderType",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CSA HEADER",19)':{tag:'(0029,"SIEMENS CSA HEADER",19)',vr:"LO",name:"CSASeriesHeaderVersion",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CSA HEADER",20)':{tag:'(0029,"SIEMENS CSA HEADER",20)',vr:"OB",name:"CSASeriesHeaderInfo",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CSA NON-IMAGE",08)':{tag:'(0029,"SIEMENS CSA NON-IMAGE",08)',vr:"CS",name:"CSADataType",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CSA NON-IMAGE",09)':{tag:'(0029,"SIEMENS CSA NON-IMAGE",09)',vr:"LO",name:"CSADataVersion",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CSA NON-IMAGE",10)':{tag:'(0029,"SIEMENS CSA NON-IMAGE",10)',vr:"OB",name:"CSADataInfo",vm:"1",version:"PrivateTag"},'(7FE1,"SIEMENS CSA NON-IMAGE",10)':{tag:'(7FE1,"SIEMENS CSA NON-IMAGE",10)',vr:"OB",name:"CSAData",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",10)':{tag:'(0019,"SIEMENS CT VA0 COAD",10)',vr:"DS",name:"DistanceSourceToSourceSideCollimator",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",11)':{tag:'(0019,"SIEMENS CT VA0 COAD",11)',vr:"DS",name:"DistanceSourceToDetectorSideCollimator",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",20)':{tag:'(0019,"SIEMENS CT VA0 COAD",20)',vr:"IS",name:"NumberOfPossibleChannels",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",21)':{tag:'(0019,"SIEMENS CT VA0 COAD",21)',vr:"IS",name:"MeanChannelNumber",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",22)':{tag:'(0019,"SIEMENS CT VA0 COAD",22)',vr:"DS",name:"DetectorSpacing",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",23)':{tag:'(0019,"SIEMENS CT VA0 COAD",23)',vr:"DS",name:"DetectorCenter",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",24)':{tag:'(0019,"SIEMENS CT VA0 COAD",24)',vr:"DS",name:"ReadingIntegrationTime",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",50)':{tag:'(0019,"SIEMENS CT VA0 COAD",50)',vr:"DS",name:"DetectorAlignment",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",52)':{tag:'(0019,"SIEMENS CT VA0 COAD",52)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",54)':{tag:'(0019,"SIEMENS CT VA0 COAD",54)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",60)':{tag:'(0019,"SIEMENS CT VA0 COAD",60)',vr:"DS",name:"FocusAlignment",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",65)':{tag:'(0019,"SIEMENS CT VA0 COAD",65)',vr:"UL",name:"FocalSpotDeflectionAmplitude",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",66)':{tag:'(0019,"SIEMENS CT VA0 COAD",66)',vr:"UL",name:"FocalSpotDeflectionPhase",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",67)':{tag:'(0019,"SIEMENS CT VA0 COAD",67)',vr:"UL",name:"FocalSpotDeflectionOffset",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",70)':{tag:'(0019,"SIEMENS CT VA0 COAD",70)',vr:"DS",name:"WaterScalingFactor",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",71)':{tag:'(0019,"SIEMENS CT VA0 COAD",71)',vr:"DS",name:"InterpolationFactor",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",80)':{tag:'(0019,"SIEMENS CT VA0 COAD",80)',vr:"LT",name:"PatientRegion",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",82)':{tag:'(0019,"SIEMENS CT VA0 COAD",82)',vr:"LT",name:"PatientPhaseOfLife",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",90)':{tag:'(0019,"SIEMENS CT VA0 COAD",90)',vr:"DS",name:"OsteoOffset",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",92)':{tag:'(0019,"SIEMENS CT VA0 COAD",92)',vr:"DS",name:"OsteoRegressionLineSlope",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",93)':{tag:'(0019,"SIEMENS CT VA0 COAD",93)',vr:"DS",name:"OsteoRegressionLineIntercept",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",94)':{tag:'(0019,"SIEMENS CT VA0 COAD",94)',vr:"DS",name:"OsteoStandardizationCode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",96)':{tag:'(0019,"SIEMENS CT VA0 COAD",96)',vr:"IS",name:"OsteoPhantomNumber",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",A3)':{tag:'(0019,"SIEMENS CT VA0 COAD",A3)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",A4)':{tag:'(0019,"SIEMENS CT VA0 COAD",A4)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",A5)':{tag:'(0019,"SIEMENS CT VA0 COAD",A5)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",A6)':{tag:'(0019,"SIEMENS CT VA0 COAD",A6)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",A7)':{tag:'(0019,"SIEMENS CT VA0 COAD",A7)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",A8)':{tag:'(0019,"SIEMENS CT VA0 COAD",A8)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",A9)':{tag:'(0019,"SIEMENS CT VA0 COAD",A9)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",AA)':{tag:'(0019,"SIEMENS CT VA0 COAD",AA)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",AB)':{tag:'(0019,"SIEMENS CT VA0 COAD",AB)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",AC)':{tag:'(0019,"SIEMENS CT VA0 COAD",AC)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",AD)':{tag:'(0019,"SIEMENS CT VA0 COAD",AD)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",AE)':{tag:'(0019,"SIEMENS CT VA0 COAD",AE)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",AF)':{tag:'(0019,"SIEMENS CT VA0 COAD",AF)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",B0)':{tag:'(0019,"SIEMENS CT VA0 COAD",B0)',vr:"DS",name:"FeedPerRotation",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",BD)':{tag:'(0019,"SIEMENS CT VA0 COAD",BD)',vr:"IS",name:"PulmoTriggerLevel",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",BE)':{tag:'(0019,"SIEMENS CT VA0 COAD",BE)',vr:"DS",name:"ExpiratoricReserveVolume",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",BF)':{tag:'(0019,"SIEMENS CT VA0 COAD",BF)',vr:"DS",name:"VitalCapacity",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",C0)':{tag:'(0019,"SIEMENS CT VA0 COAD",C0)',vr:"DS",name:"PulmoWater",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",C1)':{tag:'(0019,"SIEMENS CT VA0 COAD",C1)',vr:"DS",name:"PulmoAir",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",C2)':{tag:'(0019,"SIEMENS CT VA0 COAD",C2)',vr:"DA",name:"PulmoDate",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",C3)':{tag:'(0019,"SIEMENS CT VA0 COAD",C3)',vr:"TM",name:"PulmoTime",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",10)':{tag:'(0019,"SIEMENS CT VA0 GEN",10)',vr:"DS",name:"SourceSideCollimatorAperture",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",11)':{tag:'(0019,"SIEMENS CT VA0 GEN",11)',vr:"DS",name:"DetectorSideCollimatorAperture",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",20)':{tag:'(0019,"SIEMENS CT VA0 GEN",20)',vr:"DS",name:"ExposureTime",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",21)':{tag:'(0019,"SIEMENS CT VA0 GEN",21)',vr:"DS",name:"ExposureCurrent",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",25)':{tag:'(0019,"SIEMENS CT VA0 GEN",25)',vr:"DS",name:"KVPGeneratorPowerCurrent",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",26)':{tag:'(0019,"SIEMENS CT VA0 GEN",26)',vr:"DS",name:"GeneratorVoltage",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",40)':{tag:'(0019,"SIEMENS CT VA0 GEN",40)',vr:"UL",name:"MasterControlMask",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",42)':{tag:'(0019,"SIEMENS CT VA0 GEN",42)',vr:"US",name:"ProcessingMask",vm:"5",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",44)':{tag:'(0019,"SIEMENS CT VA0 GEN",44)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",45)':{tag:'(0019,"SIEMENS CT VA0 GEN",45)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",62)':{tag:'(0019,"SIEMENS CT VA0 GEN",62)',vr:"IS",name:"NumberOfVirtuellChannels",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",70)':{tag:'(0019,"SIEMENS CT VA0 GEN",70)',vr:"IS",name:"NumberOfReadings",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",71)':{tag:'(0019,"SIEMENS CT VA0 GEN",71)',vr:"LT",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",74)':{tag:'(0019,"SIEMENS CT VA0 GEN",74)',vr:"IS",name:"NumberOfProjections",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",75)':{tag:'(0019,"SIEMENS CT VA0 GEN",75)',vr:"IS",name:"NumberOfBytes",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",80)':{tag:'(0019,"SIEMENS CT VA0 GEN",80)',vr:"LT",name:"ReconstructionAlgorithmSet",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",81)':{tag:'(0019,"SIEMENS CT VA0 GEN",81)',vr:"LT",name:"ReconstructionAlgorithmIndex",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",82)':{tag:'(0019,"SIEMENS CT VA0 GEN",82)',vr:"LT",name:"RegenerationSoftwareVersion",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",88)':{tag:'(0019,"SIEMENS CT VA0 GEN",88)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",10)':{tag:'(0021,"SIEMENS CT VA0 GEN",10)',vr:"IS",name:"RotationAngle",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",11)':{tag:'(0021,"SIEMENS CT VA0 GEN",11)',vr:"IS",name:"StartAngle",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",20)':{tag:'(0021,"SIEMENS CT VA0 GEN",20)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",30)':{tag:'(0021,"SIEMENS CT VA0 GEN",30)',vr:"IS",name:"TopogramTubePosition",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",32)':{tag:'(0021,"SIEMENS CT VA0 GEN",32)',vr:"DS",name:"LengthOfTopogram",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",34)':{tag:'(0021,"SIEMENS CT VA0 GEN",34)',vr:"DS",name:"TopogramCorrectionFactor",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",36)':{tag:'(0021,"SIEMENS CT VA0 GEN",36)',vr:"DS",name:"MaximumTablePosition",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",40)':{tag:'(0021,"SIEMENS CT VA0 GEN",40)',vr:"IS",name:"TableMoveDirectionCode",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",45)':{tag:'(0021,"SIEMENS CT VA0 GEN",45)',vr:"IS",name:"VOIStartRow",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",46)':{tag:'(0021,"SIEMENS CT VA0 GEN",46)',vr:"IS",name:"VOIStopRow",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",47)':{tag:'(0021,"SIEMENS CT VA0 GEN",47)',vr:"IS",name:"VOIStartColumn",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",48)':{tag:'(0021,"SIEMENS CT VA0 GEN",48)',vr:"IS",name:"VOIStopColumn",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",49)':{tag:'(0021,"SIEMENS CT VA0 GEN",49)',vr:"IS",name:"VOIStartSlice",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",4a)':{tag:'(0021,"SIEMENS CT VA0 GEN",4a)',vr:"IS",name:"VOIStopSlice",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",50)':{tag:'(0021,"SIEMENS CT VA0 GEN",50)',vr:"IS",name:"VectorStartRow",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",51)':{tag:'(0021,"SIEMENS CT VA0 GEN",51)',vr:"IS",name:"VectorRowStep",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",52)':{tag:'(0021,"SIEMENS CT VA0 GEN",52)',vr:"IS",name:"VectorStartColumn",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",53)':{tag:'(0021,"SIEMENS CT VA0 GEN",53)',vr:"IS",name:"VectorColumnStep",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",60)':{tag:'(0021,"SIEMENS CT VA0 GEN",60)',vr:"IS",name:"RangeTypeCode",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",62)':{tag:'(0021,"SIEMENS CT VA0 GEN",62)',vr:"IS",name:"ReferenceTypeCode",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",70)':{tag:'(0021,"SIEMENS CT VA0 GEN",70)',vr:"DS",name:"ObjectOrientation",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",72)':{tag:'(0021,"SIEMENS CT VA0 GEN",72)',vr:"DS",name:"LightOrientation",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",75)':{tag:'(0021,"SIEMENS CT VA0 GEN",75)',vr:"DS",name:"LightBrightness",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",76)':{tag:'(0021,"SIEMENS CT VA0 GEN",76)',vr:"DS",name:"LightContrast",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",7a)':{tag:'(0021,"SIEMENS CT VA0 GEN",7a)',vr:"IS",name:"OverlayThreshold",vm:"2",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",7b)':{tag:'(0021,"SIEMENS CT VA0 GEN",7b)',vr:"IS",name:"SurfaceThreshold",vm:"2",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",7c)':{tag:'(0021,"SIEMENS CT VA0 GEN",7c)',vr:"IS",name:"GreyScaleThreshold",vm:"2",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",a0)':{tag:'(0021,"SIEMENS CT VA0 GEN",a0)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",a2)':{tag:'(0021,"SIEMENS CT VA0 GEN",a2)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",a7)':{tag:'(0021,"SIEMENS CT VA0 GEN",a7)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CT VA0 IDE",10)':{tag:'(0009,"SIEMENS CT VA0 IDE",10)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CT VA0 IDE",30)':{tag:'(0009,"SIEMENS CT VA0 IDE",30)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CT VA0 IDE",31)':{tag:'(0009,"SIEMENS CT VA0 IDE",31)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CT VA0 IDE",32)':{tag:'(0009,"SIEMENS CT VA0 IDE",32)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CT VA0 IDE",34)':{tag:'(0009,"SIEMENS CT VA0 IDE",34)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CT VA0 IDE",40)':{tag:'(0009,"SIEMENS CT VA0 IDE",40)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CT VA0 IDE",42)':{tag:'(0009,"SIEMENS CT VA0 IDE",42)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CT VA0 IDE",50)':{tag:'(0009,"SIEMENS CT VA0 IDE",50)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CT VA0 IDE",51)':{tag:'(0009,"SIEMENS CT VA0 IDE",51)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CT VA0 ORI",20)':{tag:'(0009,"SIEMENS CT VA0 ORI",20)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CT VA0 ORI",30)':{tag:'(0009,"SIEMENS CT VA0 ORI",30)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(6021,"SIEMENS CT VA0 OST",00)':{tag:'(6021,"SIEMENS CT VA0 OST",00)',vr:"LT",name:"OsteoContourComment",vm:"1",version:"PrivateTag"},'(6021,"SIEMENS CT VA0 OST",10)':{tag:'(6021,"SIEMENS CT VA0 OST",10)',vr:"US",name:"OsteoContourBuffer",vm:"256",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 RAW",10)':{tag:'(0021,"SIEMENS CT VA0 RAW",10)',vr:"UL",name:"CreationMask",vm:"2",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 RAW",20)':{tag:'(0021,"SIEMENS CT VA0 RAW",20)',vr:"UL",name:"EvaluationMask",vm:"2",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 RAW",30)':{tag:'(0021,"SIEMENS CT VA0 RAW",30)',vr:"US",name:"ExtendedProcessingMask",vm:"7",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 RAW",40)':{tag:'(0021,"SIEMENS CT VA0 RAW",40)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 RAW",41)':{tag:'(0021,"SIEMENS CT VA0 RAW",41)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 RAW",42)':{tag:'(0021,"SIEMENS CT VA0 RAW",42)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 RAW",43)':{tag:'(0021,"SIEMENS CT VA0 RAW",43)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 RAW",44)':{tag:'(0021,"SIEMENS CT VA0 RAW",44)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 RAW",50)':{tag:'(0021,"SIEMENS CT VA0 RAW",50)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS DICOM",10)':{tag:'(0009,"SIEMENS DICOM",10)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS DICOM",12)':{tag:'(0009,"SIEMENS DICOM",12)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",10)':{tag:'(0019,"SIEMENS DLR.01",10)',vr:"LT",name:"MeasurementMode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",11)':{tag:'(0019,"SIEMENS DLR.01",11)',vr:"LT",name:"ImageType",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",15)':{tag:'(0019,"SIEMENS DLR.01",15)',vr:"LT",name:"SoftwareVersion",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",20)':{tag:'(0019,"SIEMENS DLR.01",20)',vr:"LT",name:"MPMCode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",21)':{tag:'(0019,"SIEMENS DLR.01",21)',vr:"LT",name:"Latitude",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",22)':{tag:'(0019,"SIEMENS DLR.01",22)',vr:"LT",name:"Sensitivity",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",23)':{tag:'(0019,"SIEMENS DLR.01",23)',vr:"LT",name:"EDR",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",24)':{tag:'(0019,"SIEMENS DLR.01",24)',vr:"LT",name:"LFix",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",25)':{tag:'(0019,"SIEMENS DLR.01",25)',vr:"LT",name:"SFix",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",26)':{tag:'(0019,"SIEMENS DLR.01",26)',vr:"LT",name:"PresetMode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",27)':{tag:'(0019,"SIEMENS DLR.01",27)',vr:"LT",name:"Region",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",28)':{tag:'(0019,"SIEMENS DLR.01",28)',vr:"LT",name:"Subregion",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",30)':{tag:'(0019,"SIEMENS DLR.01",30)',vr:"LT",name:"Orientation",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",31)':{tag:'(0019,"SIEMENS DLR.01",31)',vr:"LT",name:"MarkOnFilm",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",32)':{tag:'(0019,"SIEMENS DLR.01",32)',vr:"LT",name:"RotationOnDRC",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",40)':{tag:'(0019,"SIEMENS DLR.01",40)',vr:"LT",name:"ReaderType",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",41)':{tag:'(0019,"SIEMENS DLR.01",41)',vr:"LT",name:"SubModality",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",42)':{tag:'(0019,"SIEMENS DLR.01",42)',vr:"LT",name:"ReaderSerialNumber",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",50)':{tag:'(0019,"SIEMENS DLR.01",50)',vr:"LT",name:"CassetteScale",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",51)':{tag:'(0019,"SIEMENS DLR.01",51)',vr:"LT",name:"CassetteMatrix",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",52)':{tag:'(0019,"SIEMENS DLR.01",52)',vr:"LT",name:"CassetteSubmatrix",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",53)':{tag:'(0019,"SIEMENS DLR.01",53)',vr:"LT",name:"Barcode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",60)':{tag:'(0019,"SIEMENS DLR.01",60)',vr:"LT",name:"ContrastType",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",61)':{tag:'(0019,"SIEMENS DLR.01",61)',vr:"LT",name:"RotationAmount",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",62)':{tag:'(0019,"SIEMENS DLR.01",62)',vr:"LT",name:"RotationCenter",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",63)':{tag:'(0019,"SIEMENS DLR.01",63)',vr:"LT",name:"DensityShift",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",64)':{tag:'(0019,"SIEMENS DLR.01",64)',vr:"US",name:"FrequencyRank",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",65)':{tag:'(0019,"SIEMENS DLR.01",65)',vr:"LT",name:"FrequencyEnhancement",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",66)':{tag:'(0019,"SIEMENS DLR.01",66)',vr:"LT",name:"FrequencyType",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",67)':{tag:'(0019,"SIEMENS DLR.01",67)',vr:"LT",name:"KernelLength",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",68)':{tag:'(0019,"SIEMENS DLR.01",68)',vr:"UL",name:"KernelMode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",69)':{tag:'(0019,"SIEMENS DLR.01",69)',vr:"UL",name:"ConvolutionMode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",70)':{tag:'(0019,"SIEMENS DLR.01",70)',vr:"LT",name:"PLASource",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",71)':{tag:'(0019,"SIEMENS DLR.01",71)',vr:"LT",name:"PLADestination",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",75)':{tag:'(0019,"SIEMENS DLR.01",75)',vr:"LT",name:"UIDOriginalImage",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",76)':{tag:'(0019,"SIEMENS DLR.01",76)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",80)':{tag:'(0019,"SIEMENS DLR.01",80)',vr:"LT",name:"ReaderHeader",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",90)':{tag:'(0019,"SIEMENS DLR.01",90)',vr:"LT",name:"PLAOfSecondaryDestination",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",a0)':{tag:'(0019,"SIEMENS DLR.01",a0)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",a1)':{tag:'(0019,"SIEMENS DLR.01",a1)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0041,"SIEMENS DLR.01",10)':{tag:'(0041,"SIEMENS DLR.01",10)',vr:"US",name:"NumberOfHardcopies",vm:"1",version:"PrivateTag"},'(0041,"SIEMENS DLR.01",20)':{tag:'(0041,"SIEMENS DLR.01",20)',vr:"LT",name:"FilmFormat",vm:"1",version:"PrivateTag"},'(0041,"SIEMENS DLR.01",30)':{tag:'(0041,"SIEMENS DLR.01",30)',vr:"LT",name:"FilmSize",vm:"1",version:"PrivateTag"},'(0041,"SIEMENS DLR.01",31)':{tag:'(0041,"SIEMENS DLR.01",31)',vr:"LT",name:"FullFilmFormat",vm:"1",version:"PrivateTag"},'(0003,"SIEMENS ISI",08)':{tag:'(0003,"SIEMENS ISI",08)',vr:"US",name:"ISICommandField",vm:"1",version:"PrivateTag"},'(0003,"SIEMENS ISI",11)':{tag:'(0003,"SIEMENS ISI",11)',vr:"US",name:"AttachIDApplicationCode",vm:"1",version:"PrivateTag"},'(0003,"SIEMENS ISI",12)':{tag:'(0003,"SIEMENS ISI",12)',vr:"UL",name:"AttachIDMessageCount",vm:"1",version:"PrivateTag"},'(0003,"SIEMENS ISI",13)':{tag:'(0003,"SIEMENS ISI",13)',vr:"DA",name:"AttachIDDate",vm:"1",version:"PrivateTag"},'(0003,"SIEMENS ISI",14)':{tag:'(0003,"SIEMENS ISI",14)',vr:"TM",name:"AttachIDTime",vm:"1",version:"PrivateTag"},'(0003,"SIEMENS ISI",20)':{tag:'(0003,"SIEMENS ISI",20)',vr:"US",name:"MessageType",vm:"1",version:"PrivateTag"},'(0003,"SIEMENS ISI",30)':{tag:'(0003,"SIEMENS ISI",30)',vr:"DA",name:"MaxWaitingDate",vm:"1",version:"PrivateTag"},'(0003,"SIEMENS ISI",31)':{tag:'(0003,"SIEMENS ISI",31)',vr:"TM",name:"MaxWaitingTime",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS ISI",01)':{tag:'(0009,"SIEMENS ISI",01)',vr:"UN",name:"RISPatientInfoIMGEF",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",03)':{tag:'(0011,"SIEMENS ISI",03)',vr:"LT",name:"PatientUID",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",04)':{tag:'(0011,"SIEMENS ISI",04)',vr:"LT",name:"PatientID",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",0a)':{tag:'(0011,"SIEMENS ISI",0a)',vr:"LT",name:"CaseID",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",22)':{tag:'(0011,"SIEMENS ISI",22)',vr:"LT",name:"RequestID",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",23)':{tag:'(0011,"SIEMENS ISI",23)',vr:"LT",name:"ExaminationUID",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",a1)':{tag:'(0011,"SIEMENS ISI",a1)',vr:"DA",name:"PatientRegistrationDate",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",a2)':{tag:'(0011,"SIEMENS ISI",a2)',vr:"TM",name:"PatientRegistrationTime",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",b0)':{tag:'(0011,"SIEMENS ISI",b0)',vr:"LT",name:"PatientLastName",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",b2)':{tag:'(0011,"SIEMENS ISI",b2)',vr:"LT",name:"PatientFirstName",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",b4)':{tag:'(0011,"SIEMENS ISI",b4)',vr:"LT",name:"PatientHospitalStatus",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",bc)':{tag:'(0011,"SIEMENS ISI",bc)',vr:"TM",name:"CurrentLocationTime",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",c0)':{tag:'(0011,"SIEMENS ISI",c0)',vr:"LT",name:"PatientInsuranceStatus",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",d0)':{tag:'(0011,"SIEMENS ISI",d0)',vr:"LT",name:"PatientBillingType",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",d2)':{tag:'(0011,"SIEMENS ISI",d2)',vr:"LT",name:"PatientBillingAddress",vm:"1",version:"PrivateTag"},'(0031,"SIEMENS ISI",12)':{tag:'(0031,"SIEMENS ISI",12)',vr:"LT",name:"ExaminationReason",vm:"1",version:"PrivateTag"},'(0031,"SIEMENS ISI",30)':{tag:'(0031,"SIEMENS ISI",30)',vr:"DA",name:"RequestedDate",vm:"1",version:"PrivateTag"},'(0031,"SIEMENS ISI",32)':{tag:'(0031,"SIEMENS ISI",32)',vr:"TM",name:"WorklistRequestStartTime",vm:"1",version:"PrivateTag"},'(0031,"SIEMENS ISI",33)':{tag:'(0031,"SIEMENS ISI",33)',vr:"TM",name:"WorklistRequestEndTime",vm:"1",version:"PrivateTag"},'(0031,"SIEMENS ISI",4a)':{tag:'(0031,"SIEMENS ISI",4a)',vr:"TM",name:"RequestedTime",vm:"1",version:"PrivateTag"},'(0031,"SIEMENS ISI",80)':{tag:'(0031,"SIEMENS ISI",80)',vr:"LT",name:"RequestedLocation",vm:"1",version:"PrivateTag"},'(0055,"SIEMENS ISI",46)':{tag:'(0055,"SIEMENS ISI",46)',vr:"LT",name:"CurrentWard",vm:"1",version:"PrivateTag"},'(0193,"SIEMENS ISI",02)':{tag:'(0193,"SIEMENS ISI",02)',vr:"DS",name:"RISKey",vm:"1",version:"PrivateTag"},'(0307,"SIEMENS ISI",01)':{tag:'(0307,"SIEMENS ISI",01)',vr:"UN",name:"RISWorklistIMGEF",vm:"1",version:"PrivateTag"},'(0309,"SIEMENS ISI",01)':{tag:'(0309,"SIEMENS ISI",01)',vr:"UN",name:"RISReportIMGEF",vm:"1",version:"PrivateTag"},'(4009,"SIEMENS ISI",01)':{tag:'(4009,"SIEMENS ISI",01)',vr:"LT",name:"ReportID",vm:"1",version:"PrivateTag"},'(4009,"SIEMENS ISI",20)':{tag:'(4009,"SIEMENS ISI",20)',vr:"LT",name:"ReportStatus",vm:"1",version:"PrivateTag"},'(4009,"SIEMENS ISI",30)':{tag:'(4009,"SIEMENS ISI",30)',vr:"DA",name:"ReportCreationDate",vm:"1",version:"PrivateTag"},'(4009,"SIEMENS ISI",70)':{tag:'(4009,"SIEMENS ISI",70)',vr:"LT",name:"ReportApprovingPhysician",vm:"1",version:"PrivateTag"},'(4009,"SIEMENS ISI",e0)':{tag:'(4009,"SIEMENS ISI",e0)',vr:"LT",name:"ReportText",vm:"1",version:"PrivateTag"},'(4009,"SIEMENS ISI",e1)':{tag:'(4009,"SIEMENS ISI",e1)',vr:"LT",name:"ReportAuthor",vm:"1",version:"PrivateTag"},'(4009,"SIEMENS ISI",e3)':{tag:'(4009,"SIEMENS ISI",e3)',vr:"LT",name:"ReportingRadiologist",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED DISPLAY",04)':{tag:'(0029,"SIEMENS MED DISPLAY",04)',vr:"LT",name:"PhotometricInterpretation",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED DISPLAY",10)':{tag:'(0029,"SIEMENS MED DISPLAY",10)',vr:"US",name:"RowsOfSubmatrix",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED DISPLAY",11)':{tag:'(0029,"SIEMENS MED DISPLAY",11)',vr:"US",name:"ColumnsOfSubmatrix",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED DISPLAY",20)':{tag:'(0029,"SIEMENS MED DISPLAY",20)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED DISPLAY",21)':{tag:'(0029,"SIEMENS MED DISPLAY",21)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED DISPLAY",50)':{tag:'(0029,"SIEMENS MED DISPLAY",50)',vr:"US",name:"OriginOfSubmatrix",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED DISPLAY",99)':{tag:'(0029,"SIEMENS MED DISPLAY",99)',vr:"LT",name:"ShutterType",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED DISPLAY",a0)':{tag:'(0029,"SIEMENS MED DISPLAY",a0)',vr:"US",name:"RowsOfRectangularShutter",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED DISPLAY",a1)':{tag:'(0029,"SIEMENS MED DISPLAY",a1)',vr:"US",name:"ColumnsOfRectangularShutter",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED DISPLAY",a2)':{tag:'(0029,"SIEMENS MED DISPLAY",a2)',vr:"US",name:"OriginOfRectangularShutter",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED DISPLAY",b0)':{tag:'(0029,"SIEMENS MED DISPLAY",b0)',vr:"US",name:"RadiusOfCircularShutter",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED DISPLAY",b2)':{tag:'(0029,"SIEMENS MED DISPLAY",b2)',vr:"US",name:"OriginOfCircularShutter",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED DISPLAY",c1)':{tag:'(0029,"SIEMENS MED DISPLAY",c1)',vr:"US",name:"ContourOfIrregularShutter",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED HG",10)':{tag:'(0029,"SIEMENS MED HG",10)',vr:"US",name:"ListOfGroupNumbers",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED HG",15)':{tag:'(0029,"SIEMENS MED HG",15)',vr:"LT",name:"ListOfShadowOwnerCodes",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED HG",20)':{tag:'(0029,"SIEMENS MED HG",20)',vr:"US",name:"ListOfElementNumbers",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED HG",30)':{tag:'(0029,"SIEMENS MED HG",30)',vr:"US",name:"ListOfTotalDisplayLength",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED HG",40)':{tag:'(0029,"SIEMENS MED HG",40)',vr:"LT",name:"ListOfDisplayPrefix",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED HG",50)':{tag:'(0029,"SIEMENS MED HG",50)',vr:"LT",name:"ListOfDisplayPostfix",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED HG",60)':{tag:'(0029,"SIEMENS MED HG",60)',vr:"US",name:"ListOfTextPosition",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED HG",70)':{tag:'(0029,"SIEMENS MED HG",70)',vr:"LT",name:"ListOfTextConcatenation",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED MG",10)':{tag:'(0029,"SIEMENS MED MG",10)',vr:"US",name:"ListOfGroupNumbers",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED MG",15)':{tag:'(0029,"SIEMENS MED MG",15)',vr:"LT",name:"ListOfShadowOwnerCodes",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED MG",20)':{tag:'(0029,"SIEMENS MED MG",20)',vr:"US",name:"ListOfElementNumbers",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED MG",30)':{tag:'(0029,"SIEMENS MED MG",30)',vr:"US",name:"ListOfTotalDisplayLength",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED MG",40)':{tag:'(0029,"SIEMENS MED MG",40)',vr:"LT",name:"ListOfDisplayPrefix",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED MG",50)':{tag:'(0029,"SIEMENS MED MG",50)',vr:"LT",name:"ListOfDisplayPostfix",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED MG",60)':{tag:'(0029,"SIEMENS MED MG",60)',vr:"US",name:"ListOfTextPosition",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED MG",70)':{tag:'(0029,"SIEMENS MED MG",70)',vr:"LT",name:"ListOfTextConcatenation",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS MED",10)':{tag:'(0009,"SIEMENS MED",10)',vr:"LO",name:"RecognitionCode",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS MED",30)':{tag:'(0009,"SIEMENS MED",30)',vr:"UL",name:"ByteOffsetOfOriginalHeader",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS MED",31)':{tag:'(0009,"SIEMENS MED",31)',vr:"UL",name:"LengthOfOriginalHeader",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS MED",40)':{tag:'(0009,"SIEMENS MED",40)',vr:"UL",name:"ByteOffsetOfPixelmatrix",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS MED",41)':{tag:'(0009,"SIEMENS MED",41)',vr:"UL",name:"LengthOfPixelmatrixInBytes",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS MED",50)':{tag:'(0009,"SIEMENS MED",50)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS MED",51)':{tag:'(0009,"SIEMENS MED",51)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS MED",f5)':{tag:'(0009,"SIEMENS MED",f5)',vr:"LT",name:"PDMEFIDPlaceholder",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS MED",f6)':{tag:'(0009,"SIEMENS MED",f6)',vr:"LT",name:"PDMDataObjectTypeExtension",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MED",10)':{tag:'(0021,"SIEMENS MED",10)',vr:"DS",name:"Zoom",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MED",11)':{tag:'(0021,"SIEMENS MED",11)',vr:"DS",name:"Target",vm:"2",version:"PrivateTag"},'(0021,"SIEMENS MED",12)':{tag:'(0021,"SIEMENS MED",12)',vr:"IS",name:"TubeAngle",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MED",20)':{tag:'(0021,"SIEMENS MED",20)',vr:"US",name:"ROIMask",vm:"1",version:"PrivateTag"},'(7001,"SIEMENS MED",10)':{tag:'(7001,"SIEMENS MED",10)',vr:"LT",name:"Dummy",vm:"1",version:"PrivateTag"},'(7003,"SIEMENS MED",10)':{tag:'(7003,"SIEMENS MED",10)',vr:"LT",name:"Header",vm:"1",version:"PrivateTag"},'(7005,"SIEMENS MED",10)':{tag:'(7005,"SIEMENS MED",10)',vr:"LT",name:"Dummy",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",08)':{tag:'(0029,"SIEMENS MEDCOM HEADER",08)',vr:"CS",name:"MedComHeaderType",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",09)':{tag:'(0029,"SIEMENS MEDCOM HEADER",09)',vr:"LO",name:"MedComHeaderVersion",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",10)':{tag:'(0029,"SIEMENS MEDCOM HEADER",10)',vr:"OB",name:"MedComHeaderInfo",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",20)':{tag:'(0029,"SIEMENS MEDCOM HEADER",20)',vr:"OB",name:"MedComHistoryInformation",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",31)':{tag:'(0029,"SIEMENS MEDCOM HEADER",31)',vr:"LO",name:"PMTFInformation1",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",32)':{tag:'(0029,"SIEMENS MEDCOM HEADER",32)',vr:"UL",name:"PMTFInformation2",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",33)':{tag:'(0029,"SIEMENS MEDCOM HEADER",33)',vr:"UL",name:"PMTFInformation3",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",34)':{tag:'(0029,"SIEMENS MEDCOM HEADER",34)',vr:"CS",name:"PMTFInformation4",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",35)':{tag:'(0029,"SIEMENS MEDCOM HEADER",35)',vr:"UL",name:"PMTFInformation5",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",40)':{tag:'(0029,"SIEMENS MEDCOM HEADER",40)',vr:"SQ",name:"ApplicationHeaderSequence",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",41)':{tag:'(0029,"SIEMENS MEDCOM HEADER",41)',vr:"CS",name:"ApplicationHeaderType",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",42)':{tag:'(0029,"SIEMENS MEDCOM HEADER",42)',vr:"LO",name:"ApplicationHeaderID",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",43)':{tag:'(0029,"SIEMENS MEDCOM HEADER",43)',vr:"LO",name:"ApplicationHeaderVersion",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",44)':{tag:'(0029,"SIEMENS MEDCOM HEADER",44)',vr:"OB",name:"ApplicationHeaderInfo",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",50)':{tag:'(0029,"SIEMENS MEDCOM HEADER",50)',vr:"LO",name:"WorkflowControlFlags",vm:"8",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",51)':{tag:'(0029,"SIEMENS MEDCOM HEADER",51)',vr:"CS",name:"ArchiveManagementFlagKeepOnline",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",52)':{tag:'(0029,"SIEMENS MEDCOM HEADER",52)',vr:"CS",name:"ArchiveManagementFlagDoNotArchive",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",53)':{tag:'(0029,"SIEMENS MEDCOM HEADER",53)',vr:"CS",name:"ImageLocationStatus",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",54)':{tag:'(0029,"SIEMENS MEDCOM HEADER",54)',vr:"DS",name:"EstimatedRetrieveTime",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",55)':{tag:'(0029,"SIEMENS MEDCOM HEADER",55)',vr:"DS",name:"DataSizeOfRetrievedImages",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",70)':{tag:'(0029,"SIEMENS MEDCOM HEADER",70)',vr:"SQ",name:"SiemensLinkSequence",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",71)':{tag:'(0029,"SIEMENS MEDCOM HEADER",71)',vr:"AT",name:"ReferencedTag",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",72)':{tag:'(0029,"SIEMENS MEDCOM HEADER",72)',vr:"CS",name:"ReferencedTagType",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",73)':{tag:'(0029,"SIEMENS MEDCOM HEADER",73)',vr:"UL",name:"ReferencedValueLength",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",74)':{tag:'(0029,"SIEMENS MEDCOM HEADER",74)',vr:"CS",name:"ReferencedObjectDeviceType",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",75)':{tag:'(0029,"SIEMENS MEDCOM HEADER",75)',vr:"OB",name:"ReferencedObjectDeviceLocation",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",76)':{tag:'(0029,"SIEMENS MEDCOM HEADER",76)',vr:"OB",name:"ReferencedObjectDeviceID",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER2",60)':{tag:'(0029,"SIEMENS MEDCOM HEADER2",60)',vr:"LO",name:"SeriesWorkflowStatus",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM OOG",08)':{tag:'(0029,"SIEMENS MEDCOM OOG",08)',vr:"CS",name:"MEDCOMOOGType",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM OOG",09)':{tag:'(0029,"SIEMENS MEDCOM OOG",09)',vr:"LO",name:"MEDCOMOOGVersion",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM OOG",10)':{tag:'(0029,"SIEMENS MEDCOM OOG",10)',vr:"OB",name:"MEDCOMOOGInfo",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",12)':{tag:'(0019,"SIEMENS MR VA0 COAD",12)',vr:"DS",name:"MagneticFieldStrength",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",14)':{tag:'(0019,"SIEMENS MR VA0 COAD",14)',vr:"DS",name:"ADCVoltage",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",16)':{tag:'(0019,"SIEMENS MR VA0 COAD",16)',vr:"DS",name:"ADCOffset",vm:"2",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",20)':{tag:'(0019,"SIEMENS MR VA0 COAD",20)',vr:"DS",name:"TransmitterAmplitude",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",21)':{tag:'(0019,"SIEMENS MR VA0 COAD",21)',vr:"IS",name:"NumberOfTransmitterAmplitudes",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",22)':{tag:'(0019,"SIEMENS MR VA0 COAD",22)',vr:"DS",name:"TransmitterAttenuator",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",24)':{tag:'(0019,"SIEMENS MR VA0 COAD",24)',vr:"DS",name:"TransmitterCalibration",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",26)':{tag:'(0019,"SIEMENS MR VA0 COAD",26)',vr:"DS",name:"TransmitterReference",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",50)':{tag:'(0019,"SIEMENS MR VA0 COAD",50)',vr:"DS",name:"ReceiverTotalGain",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",51)':{tag:'(0019,"SIEMENS MR VA0 COAD",51)',vr:"DS",name:"ReceiverAmplifierGain",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",52)':{tag:'(0019,"SIEMENS MR VA0 COAD",52)',vr:"DS",name:"ReceiverPreamplifierGain",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",54)':{tag:'(0019,"SIEMENS MR VA0 COAD",54)',vr:"DS",name:"ReceiverCableAttenuation",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",55)':{tag:'(0019,"SIEMENS MR VA0 COAD",55)',vr:"DS",name:"ReceiverReferenceGain",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",56)':{tag:'(0019,"SIEMENS MR VA0 COAD",56)',vr:"DS",name:"ReceiverFilterFrequency",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",60)':{tag:'(0019,"SIEMENS MR VA0 COAD",60)',vr:"DS",name:"ReconstructionScaleFactor",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",62)':{tag:'(0019,"SIEMENS MR VA0 COAD",62)',vr:"DS",name:"ReferenceScaleFactor",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",70)':{tag:'(0019,"SIEMENS MR VA0 COAD",70)',vr:"DS",name:"PhaseGradientAmplitude",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",71)':{tag:'(0019,"SIEMENS MR VA0 COAD",71)',vr:"DS",name:"ReadoutGradientAmplitude",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",72)':{tag:'(0019,"SIEMENS MR VA0 COAD",72)',vr:"DS",name:"SelectionGradientAmplitude",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",80)':{tag:'(0019,"SIEMENS MR VA0 COAD",80)',vr:"DS",name:"GradientDelayTime",vm:"3",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",82)':{tag:'(0019,"SIEMENS MR VA0 COAD",82)',vr:"DS",name:"TotalGradientDelayTime",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",90)':{tag:'(0019,"SIEMENS MR VA0 COAD",90)',vr:"LT",name:"SensitivityCorrectionLabel",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",91)':{tag:'(0019,"SIEMENS MR VA0 COAD",91)',vr:"DS",name:"SaturationPhaseEncodingVectorCoronalComponent",vm:"6",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",92)':{tag:'(0019,"SIEMENS MR VA0 COAD",92)',vr:"DS",name:"SaturationReadoutVectorCoronalComponent",vm:"6",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",a0)':{tag:'(0019,"SIEMENS MR VA0 COAD",a0)',vr:"US",name:"RFWatchdogMask",vm:"3",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",a1)':{tag:'(0019,"SIEMENS MR VA0 COAD",a1)',vr:"DS",name:"EPIReconstructionSlope",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",a2)':{tag:'(0019,"SIEMENS MR VA0 COAD",a2)',vr:"DS",name:"RFPowerErrorIndicator",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",a5)':{tag:'(0019,"SIEMENS MR VA0 COAD",a5)',vr:"DS",name:"SpecificAbsorptionRateWholeBody",vm:"3",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",a6)':{tag:'(0019,"SIEMENS MR VA0 COAD",a6)',vr:"DS",name:"SpecificEnergyDose",vm:"3",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",b0)':{tag:'(0019,"SIEMENS MR VA0 COAD",b0)',vr:"UL",name:"AdjustmentStatusMask",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",c1)':{tag:'(0019,"SIEMENS MR VA0 COAD",c1)',vr:"DS",name:"EPICapacity",vm:"6",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",c2)':{tag:'(0019,"SIEMENS MR VA0 COAD",c2)',vr:"DS",name:"EPIInductance",vm:"3",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",c3)':{tag:'(0019,"SIEMENS MR VA0 COAD",c3)',vr:"IS",name:"EPISwitchConfigurationCode",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",c4)':{tag:'(0019,"SIEMENS MR VA0 COAD",c4)',vr:"IS",name:"EPISwitchHardwareCode",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",c5)':{tag:'(0019,"SIEMENS MR VA0 COAD",c5)',vr:"DS",name:"EPISwitchDelayTime",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",d1)':{tag:'(0019,"SIEMENS MR VA0 COAD",d1)',vr:"DS",name:"FlowSensitivity",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",d2)':{tag:'(0019,"SIEMENS MR VA0 COAD",d2)',vr:"LT",name:"CalculationSubmode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",d3)':{tag:'(0019,"SIEMENS MR VA0 COAD",d3)',vr:"DS",name:"FieldOfViewRatio",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",d4)':{tag:'(0019,"SIEMENS MR VA0 COAD",d4)',vr:"IS",name:"BaseRawMatrixSize",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",d5)':{tag:'(0019,"SIEMENS MR VA0 COAD",d5)',vr:"IS",name:"2DOversamplingLines",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",d6)':{tag:'(0019,"SIEMENS MR VA0 COAD",d6)',vr:"IS",name:"3DPhaseOversamplingPartitions",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",d7)':{tag:'(0019,"SIEMENS MR VA0 COAD",d7)',vr:"IS",name:"EchoLinePosition",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",d8)':{tag:'(0019,"SIEMENS MR VA0 COAD",d8)',vr:"IS",name:"EchoColumnPosition",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",d9)':{tag:'(0019,"SIEMENS MR VA0 COAD",d9)',vr:"IS",name:"LinesPerSegment",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",da)':{tag:'(0019,"SIEMENS MR VA0 COAD",da)',vr:"LT",name:"PhaseCodingDirection",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",10)':{tag:'(0019,"SIEMENS MR VA0 GEN",10)',vr:"DS",name:"TotalMeasurementTimeNominal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",11)':{tag:'(0019,"SIEMENS MR VA0 GEN",11)',vr:"DS",name:"TotalMeasurementTimeCurrent",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",12)':{tag:'(0019,"SIEMENS MR VA0 GEN",12)',vr:"DS",name:"StartDelayTime",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",13)':{tag:'(0019,"SIEMENS MR VA0 GEN",13)',vr:"DS",name:"DwellTime",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",14)':{tag:'(0019,"SIEMENS MR VA0 GEN",14)',vr:"IS",name:"NumberOfPhases",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",16)':{tag:'(0019,"SIEMENS MR VA0 GEN",16)',vr:"UL",name:"SequenceControlMask",vm:"2",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",18)':{tag:'(0019,"SIEMENS MR VA0 GEN",18)',vr:"UL",name:"MeasurementStatusMask",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",20)':{tag:'(0019,"SIEMENS MR VA0 GEN",20)',vr:"IS",name:"NumberOfFourierLinesNominal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",21)':{tag:'(0019,"SIEMENS MR VA0 GEN",21)',vr:"IS",name:"NumberOfFourierLinesCurrent",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",26)':{tag:'(0019,"SIEMENS MR VA0 GEN",26)',vr:"IS",name:"NumberOfFourierLinesAfterZero",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",28)':{tag:'(0019,"SIEMENS MR VA0 GEN",28)',vr:"IS",name:"FirstMeasuredFourierLine",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",30)':{tag:'(0019,"SIEMENS MR VA0 GEN",30)',vr:"IS",name:"AcquisitionColumns",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",31)':{tag:'(0019,"SIEMENS MR VA0 GEN",31)',vr:"IS",name:"ReconstructionColumns",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",40)':{tag:'(0019,"SIEMENS MR VA0 GEN",40)',vr:"IS",name:"ArrayCoilElementNumber",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",41)':{tag:'(0019,"SIEMENS MR VA0 GEN",41)',vr:"UL",name:"ArrayCoilElementSelectMask",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",42)':{tag:'(0019,"SIEMENS MR VA0 GEN",42)',vr:"UL",name:"ArrayCoilElementDataMask",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",43)':{tag:'(0019,"SIEMENS MR VA0 GEN",43)',vr:"IS",name:"ArrayCoilElementToADCConnect",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",44)':{tag:'(0019,"SIEMENS MR VA0 GEN",44)',vr:"DS",name:"ArrayCoilElementNoiseLevel",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",45)':{tag:'(0019,"SIEMENS MR VA0 GEN",45)',vr:"IS",name:"ArrayCoilADCPairNumber",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",46)':{tag:'(0019,"SIEMENS MR VA0 GEN",46)',vr:"UL",name:"ArrayCoilCombinationMask",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",50)':{tag:'(0019,"SIEMENS MR VA0 GEN",50)',vr:"IS",name:"NumberOfAverages",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",60)':{tag:'(0019,"SIEMENS MR VA0 GEN",60)',vr:"DS",name:"FlipAngle",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",70)':{tag:'(0019,"SIEMENS MR VA0 GEN",70)',vr:"IS",name:"NumberOfPrescans",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",81)':{tag:'(0019,"SIEMENS MR VA0 GEN",81)',vr:"LT",name:"FilterTypeForRawData",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",82)':{tag:'(0019,"SIEMENS MR VA0 GEN",82)',vr:"DS",name:"FilterParameterForRawData",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",83)':{tag:'(0019,"SIEMENS MR VA0 GEN",83)',vr:"LT",name:"FilterTypeForImageData",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",84)':{tag:'(0019,"SIEMENS MR VA0 GEN",84)',vr:"DS",name:"FilterParameterForImageData",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",85)':{tag:'(0019,"SIEMENS MR VA0 GEN",85)',vr:"LT",name:"FilterTypeForPhaseCorrection",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",86)':{tag:'(0019,"SIEMENS MR VA0 GEN",86)',vr:"DS",name:"FilterParameterForPhaseCorrection",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",87)':{tag:'(0019,"SIEMENS MR VA0 GEN",87)',vr:"LT",name:"NormalizationFilterTypeForImageData",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",88)':{tag:'(0019,"SIEMENS MR VA0 GEN",88)',vr:"DS",name:"NormalizationFilterParameterForImageData",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",90)':{tag:'(0019,"SIEMENS MR VA0 GEN",90)',vr:"IS",name:"NumberOfSaturationRegions",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",91)':{tag:'(0019,"SIEMENS MR VA0 GEN",91)',vr:"DS",name:"SaturationPhaseEncodingVectorSagittalComponent",vm:"6",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",92)':{tag:'(0019,"SIEMENS MR VA0 GEN",92)',vr:"DS",name:"SaturationReadoutVectorSagittalComponent",vm:"6",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",93)':{tag:'(0019,"SIEMENS MR VA0 GEN",93)',vr:"DS",name:"EPIStimulationMonitorMode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",94)':{tag:'(0019,"SIEMENS MR VA0 GEN",94)',vr:"DS",name:"ImageRotationAngle",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",96)':{tag:'(0019,"SIEMENS MR VA0 GEN",96)',vr:"UL",name:"CoilIDMask",vm:"3",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",97)':{tag:'(0019,"SIEMENS MR VA0 GEN",97)',vr:"UL",name:"CoilClassMask",vm:"2",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",98)':{tag:'(0019,"SIEMENS MR VA0 GEN",98)',vr:"DS",name:"CoilPosition",vm:"3",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",a0)':{tag:'(0019,"SIEMENS MR VA0 GEN",a0)',vr:"DS",name:"EPIReconstructionPhase",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",a1)':{tag:'(0019,"SIEMENS MR VA0 GEN",a1)',vr:"DS",name:"EPIReconstructionSlope",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",20)':{tag:'(0021,"SIEMENS MR VA0 GEN",20)',vr:"IS",name:"PhaseCorrectionRowsSequence",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",21)':{tag:'(0021,"SIEMENS MR VA0 GEN",21)',vr:"IS",name:"PhaseCorrectionColumnsSequence",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",22)':{tag:'(0021,"SIEMENS MR VA0 GEN",22)',vr:"IS",name:"PhaseCorrectionRowsReconstruction",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",24)':{tag:'(0021,"SIEMENS MR VA0 GEN",24)',vr:"IS",name:"PhaseCorrectionColumnsReconstruction",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",30)':{tag:'(0021,"SIEMENS MR VA0 GEN",30)',vr:"IS",name:"NumberOf3DRawPartitionsNominal",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",31)':{tag:'(0021,"SIEMENS MR VA0 GEN",31)',vr:"IS",name:"NumberOf3DRawPartitionsCurrent",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",34)':{tag:'(0021,"SIEMENS MR VA0 GEN",34)',vr:"IS",name:"NumberOf3DImagePartitions",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",36)':{tag:'(0021,"SIEMENS MR VA0 GEN",36)',vr:"IS",name:"Actual3DImagePartitionNumber",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",39)':{tag:'(0021,"SIEMENS MR VA0 GEN",39)',vr:"DS",name:"SlabThickness",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",40)':{tag:'(0021,"SIEMENS MR VA0 GEN",40)',vr:"IS",name:"NumberOfSlicesNominal",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",41)':{tag:'(0021,"SIEMENS MR VA0 GEN",41)',vr:"IS",name:"NumberOfSlicesCurrent",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",42)':{tag:'(0021,"SIEMENS MR VA0 GEN",42)',vr:"IS",name:"CurrentSliceNumber",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",43)':{tag:'(0021,"SIEMENS MR VA0 GEN",43)',vr:"IS",name:"CurrentGroupNumber",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",44)':{tag:'(0021,"SIEMENS MR VA0 GEN",44)',vr:"DS",name:"CurrentSliceDistanceFactor",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",45)':{tag:'(0021,"SIEMENS MR VA0 GEN",45)',vr:"IS",name:"MIPStartRow",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",46)':{tag:'(0021,"SIEMENS MR VA0 GEN",46)',vr:"IS",name:"MIPStopRow",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",47)':{tag:'(0021,"SIEMENS MR VA0 GEN",47)',vr:"IS",name:"MIPStartColumn",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",48)':{tag:'(0021,"SIEMENS MR VA0 GEN",48)',vr:"IS",name:"MIPStartColumn",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",49)':{tag:'(0021,"SIEMENS MR VA0 GEN",49)',vr:"IS",name:"MIPStartSlice Name=",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",4a)':{tag:'(0021,"SIEMENS MR VA0 GEN",4a)',vr:"IS",name:"MIPStartSlice",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",4f)':{tag:'(0021,"SIEMENS MR VA0 GEN",4f)',vr:"LT",name:"OrderofSlices",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",50)':{tag:'(0021,"SIEMENS MR VA0 GEN",50)',vr:"US",name:"SignalMask",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",52)':{tag:'(0021,"SIEMENS MR VA0 GEN",52)',vr:"DS",name:"DelayAfterTrigger",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",53)':{tag:'(0021,"SIEMENS MR VA0 GEN",53)',vr:"IS",name:"RRInterval",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",54)':{tag:'(0021,"SIEMENS MR VA0 GEN",54)',vr:"DS",name:"NumberOfTriggerPulses",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",56)':{tag:'(0021,"SIEMENS MR VA0 GEN",56)',vr:"DS",name:"RepetitionTimeEffective",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",57)':{tag:'(0021,"SIEMENS MR VA0 GEN",57)',vr:"LT",name:"GatePhase",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",58)':{tag:'(0021,"SIEMENS MR VA0 GEN",58)',vr:"DS",name:"GateThreshold",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",59)':{tag:'(0021,"SIEMENS MR VA0 GEN",59)',vr:"DS",name:"GatedRatio",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",60)':{tag:'(0021,"SIEMENS MR VA0 GEN",60)',vr:"IS",name:"NumberOfInterpolatedImages",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",70)':{tag:'(0021,"SIEMENS MR VA0 GEN",70)',vr:"IS",name:"NumberOfEchoes",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",72)':{tag:'(0021,"SIEMENS MR VA0 GEN",72)',vr:"DS",name:"SecondEchoTime",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",73)':{tag:'(0021,"SIEMENS MR VA0 GEN",73)',vr:"DS",name:"SecondRepetitionTime",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",80)':{tag:'(0021,"SIEMENS MR VA0 GEN",80)',vr:"IS",name:"CardiacCode",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",91)':{tag:'(0021,"SIEMENS MR VA0 GEN",91)',vr:"DS",name:"SaturationPhaseEncodingVectorTransverseComponent",vm:"6",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",92)':{tag:'(0021,"SIEMENS MR VA0 GEN",92)',vr:"DS",name:"SaturationReadoutVectorTransverseComponent",vm:"6",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",93)':{tag:'(0021,"SIEMENS MR VA0 GEN",93)',vr:"DS",name:"EPIChangeValueOfMagnitude",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",94)':{tag:'(0021,"SIEMENS MR VA0 GEN",94)',vr:"DS",name:"EPIChangeValueOfXComponent",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",95)':{tag:'(0021,"SIEMENS MR VA0 GEN",95)',vr:"DS",name:"EPIChangeValueOfYComponent",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",96)':{tag:'(0021,"SIEMENS MR VA0 GEN",96)',vr:"DS",name:"EPIChangeValueOfZComponent",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",00)':{tag:'(0021,"SIEMENS MR VA0 RAW",00)',vr:"LT",name:"SequenceType",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",01)':{tag:'(0021,"SIEMENS MR VA0 RAW",01)',vr:"IS",name:"VectorSizeOriginal",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",02)':{tag:'(0021,"SIEMENS MR VA0 RAW",02)',vr:"IS",name:"VectorSizeExtended",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",03)':{tag:'(0021,"SIEMENS MR VA0 RAW",03)',vr:"DS",name:"AcquiredSpectralRange",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",04)':{tag:'(0021,"SIEMENS MR VA0 RAW",04)',vr:"DS",name:"VOIPosition",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",05)':{tag:'(0021,"SIEMENS MR VA0 RAW",05)',vr:"DS",name:"VOISize",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",06)':{tag:'(0021,"SIEMENS MR VA0 RAW",06)',vr:"IS",name:"CSIMatrixSizeOriginal",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",07)':{tag:'(0021,"SIEMENS MR VA0 RAW",07)',vr:"IS",name:"CSIMatrixSizeExtended",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",08)':{tag:'(0021,"SIEMENS MR VA0 RAW",08)',vr:"DS",name:"SpatialGridShift",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",09)':{tag:'(0021,"SIEMENS MR VA0 RAW",09)',vr:"DS",name:"SignalLimitsMinimum",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",10)':{tag:'(0021,"SIEMENS MR VA0 RAW",10)',vr:"DS",name:"SignalLimitsMaximum",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",11)':{tag:'(0021,"SIEMENS MR VA0 RAW",11)',vr:"DS",name:"SpecInfoMask",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",12)':{tag:'(0021,"SIEMENS MR VA0 RAW",12)',vr:"DS",name:"EPITimeRateOfChangeOfMagnitude",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",13)':{tag:'(0021,"SIEMENS MR VA0 RAW",13)',vr:"DS",name:"EPITimeRateOfChangeOfXComponent",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",14)':{tag:'(0021,"SIEMENS MR VA0 RAW",14)',vr:"DS",name:"EPITimeRateOfChangeOfYComponent",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",15)':{tag:'(0021,"SIEMENS MR VA0 RAW",15)',vr:"DS",name:"EPITimeRateOfChangeOfZComponent",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",16)':{tag:'(0021,"SIEMENS MR VA0 RAW",16)',vr:"DS",name:"EPITimeRateOfChangeLegalLimit1",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",17)':{tag:'(0021,"SIEMENS MR VA0 RAW",17)',vr:"DS",name:"EPIOperationModeFlag",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",18)':{tag:'(0021,"SIEMENS MR VA0 RAW",18)',vr:"DS",name:"EPIFieldCalculationSafetyFactor",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",19)':{tag:'(0021,"SIEMENS MR VA0 RAW",19)',vr:"DS",name:"EPILegalLimit1OfChangeValue",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",20)':{tag:'(0021,"SIEMENS MR VA0 RAW",20)',vr:"DS",name:"EPILegalLimit2OfChangeValue",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",21)':{tag:'(0021,"SIEMENS MR VA0 RAW",21)',vr:"DS",name:"EPIRiseTime",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",30)':{tag:'(0021,"SIEMENS MR VA0 RAW",30)',vr:"DS",name:"ArrayCoilADCOffset",vm:"16",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",31)':{tag:'(0021,"SIEMENS MR VA0 RAW",31)',vr:"DS",name:"ArrayCoilPreamplifierGain",vm:"16",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",50)':{tag:'(0021,"SIEMENS MR VA0 RAW",50)',vr:"LT",name:"SaturationType",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",51)':{tag:'(0021,"SIEMENS MR VA0 RAW",51)',vr:"DS",name:"SaturationNormalVector",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",52)':{tag:'(0021,"SIEMENS MR VA0 RAW",52)',vr:"DS",name:"SaturationPositionVector",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",53)':{tag:'(0021,"SIEMENS MR VA0 RAW",53)',vr:"DS",name:"SaturationThickness",vm:"6",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",54)':{tag:'(0021,"SIEMENS MR VA0 RAW",54)',vr:"DS",name:"SaturationWidth",vm:"6",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",55)':{tag:'(0021,"SIEMENS MR VA0 RAW",55)',vr:"DS",name:"SaturationDistance",vm:"6",version:"PrivateTag"},'(7fe3,"SIEMENS NUMARIS II",00)':{tag:'(7fe3,"SIEMENS NUMARIS II",00)',vr:"LT",name:"ImageGraphicsFormatCode",vm:"1",version:"PrivateTag"},'(7fe3,"SIEMENS NUMARIS II",10)':{tag:'(7fe3,"SIEMENS NUMARIS II",10)',vr:"OB",name:"ImageGraphics",vm:"1",version:"PrivateTag"},'(7fe3,"SIEMENS NUMARIS II",20)':{tag:'(7fe3,"SIEMENS NUMARIS II",20)',vr:"OB",name:"ImageGraphicsDummy",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA GEN",20)':{tag:'(0011,"SIEMENS RA GEN",20)',vr:"SL",name:"FluoroTimer",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA GEN",25)':{tag:'(0011,"SIEMENS RA GEN",25)',vr:"SL",name:"PtopDoseAreaProduct",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA GEN",26)':{tag:'(0011,"SIEMENS RA GEN",26)',vr:"SL",name:"PtopTotalSkinDose",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA GEN",30)':{tag:'(0011,"SIEMENS RA GEN",30)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA GEN",35)':{tag:'(0011,"SIEMENS RA GEN",35)',vr:"LO",name:"PatientInitialPuckCounter",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA GEN",40)':{tag:'(0011,"SIEMENS RA GEN",40)',vr:"SS",name:"SPIDataObjectType",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",15)':{tag:'(0019,"SIEMENS RA GEN",15)',vr:"LO",name:"AcquiredPlane",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",1f)':{tag:'(0019,"SIEMENS RA GEN",1f)',vr:"SS",name:"DefaultTableIsoCenterHeight",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",20)':{tag:'(0019,"SIEMENS RA GEN",20)',vr:"SL",name:"SceneFlag",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",22)':{tag:'(0019,"SIEMENS RA GEN",22)',vr:"SL",name:"RefPhotofileFlag",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",24)':{tag:'(0019,"SIEMENS RA GEN",24)',vr:"LO",name:"SceneName",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",26)':{tag:'(0019,"SIEMENS RA GEN",26)',vr:"SS",name:"AcquisitionIndex",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",28)':{tag:'(0019,"SIEMENS RA GEN",28)',vr:"SS",name:"MixedPulseMode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",2a)':{tag:'(0019,"SIEMENS RA GEN",2a)',vr:"SS",name:"NoOfPositions",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",2c)':{tag:'(0019,"SIEMENS RA GEN",2c)',vr:"SS",name:"NoOfPhases",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",2e)':{tag:'(0019,"SIEMENS RA GEN",2e)',vr:"SS",name:"FrameRateForPositions",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",30)':{tag:'(0019,"SIEMENS RA GEN",30)',vr:"SS",name:"NoOfFramesForPositions",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",32)':{tag:'(0019,"SIEMENS RA GEN",32)',vr:"SS",name:"SteppingDirection",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",34)':{tag:'(0019,"SIEMENS RA GEN",34)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",36)':{tag:'(0019,"SIEMENS RA GEN",36)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",38)':{tag:'(0019,"SIEMENS RA GEN",38)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",3a)':{tag:'(0019,"SIEMENS RA GEN",3a)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",3c)':{tag:'(0019,"SIEMENS RA GEN",3c)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",3e)':{tag:'(0019,"SIEMENS RA GEN",3e)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",40)':{tag:'(0019,"SIEMENS RA GEN",40)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",42)':{tag:'(0019,"SIEMENS RA GEN",42)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",44)':{tag:'(0019,"SIEMENS RA GEN",44)',vr:"SS",name:"ImageTransferDelay",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",46)':{tag:'(0019,"SIEMENS RA GEN",46)',vr:"SL",name:"InversFlag",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",48)':{tag:'(0019,"SIEMENS RA GEN",48)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",4a)':{tag:'(0019,"SIEMENS RA GEN",4a)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",4c)':{tag:'(0019,"SIEMENS RA GEN",4c)',vr:"SS",name:"BlankingCircleDiameter",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",50)':{tag:'(0019,"SIEMENS RA GEN",50)',vr:"SL",name:"StandDataValid",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",52)':{tag:'(0019,"SIEMENS RA GEN",52)',vr:"SS",name:"TableTilt",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",54)':{tag:'(0019,"SIEMENS RA GEN",54)',vr:"SS",name:"TableAxisRotation",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",56)':{tag:'(0019,"SIEMENS RA GEN",56)',vr:"SS",name:"TableLongitudalPosition",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",58)':{tag:'(0019,"SIEMENS RA GEN",58)',vr:"SS",name:"TableSideOffset",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",5a)':{tag:'(0019,"SIEMENS RA GEN",5a)',vr:"SS",name:"TableIsoCenterHeight",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",5c)':{tag:'(0019,"SIEMENS RA GEN",5c)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",5e)':{tag:'(0019,"SIEMENS RA GEN",5e)',vr:"SL",name:"CollimationDataValid",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",60)':{tag:'(0019,"SIEMENS RA GEN",60)',vr:"SL",name:"PeriSequenceNo",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",62)':{tag:'(0019,"SIEMENS RA GEN",62)',vr:"SL",name:"PeriTotalScenes",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",64)':{tag:'(0019,"SIEMENS RA GEN",64)',vr:"SL",name:"PeriOverlapTop",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",66)':{tag:'(0019,"SIEMENS RA GEN",66)',vr:"SL",name:"PeriOverlapBottom",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",68)':{tag:'(0019,"SIEMENS RA GEN",68)',vr:"SL",name:"RawImageNumber",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",6a)':{tag:'(0019,"SIEMENS RA GEN",6a)',vr:"SL",name:"XRayDataValid",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",70)':{tag:'(0019,"SIEMENS RA GEN",70)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",72)':{tag:'(0019,"SIEMENS RA GEN",72)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",74)':{tag:'(0019,"SIEMENS RA GEN",74)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",76)':{tag:'(0019,"SIEMENS RA GEN",76)',vr:"SL",name:"FillingAverageFactor",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",78)':{tag:'(0019,"SIEMENS RA GEN",78)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",7a)':{tag:'(0019,"SIEMENS RA GEN",7a)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",7c)':{tag:'(0019,"SIEMENS RA GEN",7c)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",7e)':{tag:'(0019,"SIEMENS RA GEN",7e)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",80)':{tag:'(0019,"SIEMENS RA GEN",80)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",82)':{tag:'(0019,"SIEMENS RA GEN",82)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",84)':{tag:'(0019,"SIEMENS RA GEN",84)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",86)':{tag:'(0019,"SIEMENS RA GEN",86)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",88)':{tag:'(0019,"SIEMENS RA GEN",88)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",8a)':{tag:'(0019,"SIEMENS RA GEN",8a)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",8c)':{tag:'(0019,"SIEMENS RA GEN",8c)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",8e)':{tag:'(0019,"SIEMENS RA GEN",8e)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",92)':{tag:'(0019,"SIEMENS RA GEN",92)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",94)':{tag:'(0019,"SIEMENS RA GEN",94)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",96)':{tag:'(0019,"SIEMENS RA GEN",96)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",98)':{tag:'(0019,"SIEMENS RA GEN",98)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",9a)':{tag:'(0019,"SIEMENS RA GEN",9a)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",9c)':{tag:'(0019,"SIEMENS RA GEN",9c)',vr:"SL",name:"IntensifierLevelCalibrationFactor",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",9e)':{tag:'(0019,"SIEMENS RA GEN",9e)',vr:"SL",name:"NativeReviewFlag",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",a2)':{tag:'(0019,"SIEMENS RA GEN",a2)',vr:"SL",name:"SceneNumber",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",a4)':{tag:'(0019,"SIEMENS RA GEN",a4)',vr:"SS",name:"AcquisitionMode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",a5)':{tag:'(0019,"SIEMENS RA GEN",a5)',vr:"SS",name:"AcquisitonFrameRate",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",a6)':{tag:'(0019,"SIEMENS RA GEN",a6)',vr:"SL",name:"ECGFlag",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",a7)':{tag:'(0019,"SIEMENS RA GEN",a7)',vr:"SL",name:"AdditionalSceneData",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",a8)':{tag:'(0019,"SIEMENS RA GEN",a8)',vr:"SL",name:"FileCopyFlag",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",a9)':{tag:'(0019,"SIEMENS RA GEN",a9)',vr:"SL",name:"PhlebovisionFlag",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",aa)':{tag:'(0019,"SIEMENS RA GEN",aa)',vr:"SL",name:"Co2Flag",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",ab)':{tag:'(0019,"SIEMENS RA GEN",ab)',vr:"SS",name:"MaxSpeed",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",ac)':{tag:'(0019,"SIEMENS RA GEN",ac)',vr:"SS",name:"StepWidth",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",ad)':{tag:'(0019,"SIEMENS RA GEN",ad)',vr:"SL",name:"DigitalAcquisitionZoom",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",ff)':{tag:'(0019,"SIEMENS RA GEN",ff)',vr:"SS",name:"Internal",vm:"1-n",version:"PrivateTag"},'(0021,"SIEMENS RA GEN",15)':{tag:'(0021,"SIEMENS RA GEN",15)',vr:"SS",name:"ImagesInStudy",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS RA GEN",20)':{tag:'(0021,"SIEMENS RA GEN",20)',vr:"SS",name:"ScenesInStudy",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS RA GEN",25)':{tag:'(0021,"SIEMENS RA GEN",25)',vr:"SS",name:"ImagesInPhotofile",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS RA GEN",27)':{tag:'(0021,"SIEMENS RA GEN",27)',vr:"SS",name:"PlaneBImagesExist",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS RA GEN",28)':{tag:'(0021,"SIEMENS RA GEN",28)',vr:"SS",name:"NoOf2MBChunks",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS RA GEN",30)':{tag:'(0021,"SIEMENS RA GEN",30)',vr:"SS",name:"ImagesInAllScenes",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS RA GEN",40)':{tag:'(0021,"SIEMENS RA GEN",40)',vr:"SS",name:"ArchiveSWInternalVersion",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA PLANE A",28)':{tag:'(0011,"SIEMENS RA PLANE A",28)',vr:"SL",name:"FluoroTimerA",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA PLANE A",29)':{tag:'(0011,"SIEMENS RA PLANE A",29)',vr:"SL",name:"FluoroSkinDoseA",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA PLANE A",2a)':{tag:'(0011,"SIEMENS RA PLANE A",2a)',vr:"SL",name:"TotalSkinDoseA",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA PLANE A",2b)':{tag:'(0011,"SIEMENS RA PLANE A",2b)',vr:"SL",name:"FluoroDoseAreaProductA",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA PLANE A",2c)':{tag:'(0011,"SIEMENS RA PLANE A",2c)',vr:"SL",name:"TotalDoseAreaProductA",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",15)':{tag:'(0019,"SIEMENS RA PLANE A",15)',vr:"LT",name:"OfflineUID",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",18)':{tag:'(0019,"SIEMENS RA PLANE A",18)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",19)':{tag:'(0019,"SIEMENS RA PLANE A",19)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",1a)':{tag:'(0019,"SIEMENS RA PLANE A",1a)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",1b)':{tag:'(0019,"SIEMENS RA PLANE A",1b)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",1c)':{tag:'(0019,"SIEMENS RA PLANE A",1c)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",1d)':{tag:'(0019,"SIEMENS RA PLANE A",1d)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",1e)':{tag:'(0019,"SIEMENS RA PLANE A",1e)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",1f)':{tag:'(0019,"SIEMENS RA PLANE A",1f)',vr:"SS",name:"Internal",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",20)':{tag:'(0019,"SIEMENS RA PLANE A",20)',vr:"SS",name:"SystemCalibFactorPlaneA",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",22)':{tag:'(0019,"SIEMENS RA PLANE A",22)',vr:"SS",name:"XRayParameterSetNo",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",24)':{tag:'(0019,"SIEMENS RA PLANE A",24)',vr:"SS",name:"XRaySystem",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",26)':{tag:'(0019,"SIEMENS RA PLANE A",26)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",28)':{tag:'(0019,"SIEMENS RA PLANE A",28)',vr:"SS",name:"AcquiredDisplayMode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",2a)':{tag:'(0019,"SIEMENS RA PLANE A",2a)',vr:"SS",name:"AcquisitionDelay",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",2c)':{tag:'(0019,"SIEMENS RA PLANE A",2c)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",2e)':{tag:'(0019,"SIEMENS RA PLANE A",2e)',vr:"SS",name:"MaxFramesLimit",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",30)':{tag:'(0019,"SIEMENS RA PLANE A",30)',vr:"US",name:"MaximumFrameSizeNIU",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",32)':{tag:'(0019,"SIEMENS RA PLANE A",32)',vr:"SS",name:"SubtractedFilterType",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",34)':{tag:'(0019,"SIEMENS RA PLANE A",34)',vr:"SS",name:"FilterFactorNative",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",36)':{tag:'(0019,"SIEMENS RA PLANE A",36)',vr:"SS",name:"AnatomicBackgroundFactor",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",38)':{tag:'(0019,"SIEMENS RA PLANE A",38)',vr:"SS",name:"WindowUpperLimitNative",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",3a)':{tag:'(0019,"SIEMENS RA PLANE A",3a)',vr:"SS",name:"WindowLowerLimitNative",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",3c)':{tag:'(0019,"SIEMENS RA PLANE A",3c)',vr:"SS",name:"WindowBrightnessPhase1",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",3e)':{tag:'(0019,"SIEMENS RA PLANE A",3e)',vr:"SS",name:"WindowBrightnessPhase2",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",40)':{tag:'(0019,"SIEMENS RA PLANE A",40)',vr:"SS",name:"WindowContrastPhase1",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",42)':{tag:'(0019,"SIEMENS RA PLANE A",42)',vr:"SS",name:"WindowContrastPhase2",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",44)':{tag:'(0019,"SIEMENS RA PLANE A",44)',vr:"SS",name:"FilterFactorSub",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",46)':{tag:'(0019,"SIEMENS RA PLANE A",46)',vr:"SS",name:"PeakOpacified",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",48)':{tag:'(0019,"SIEMENS RA PLANE A",48)',vr:"SL",name:"MaskFrame",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",4a)':{tag:'(0019,"SIEMENS RA PLANE A",4a)',vr:"SL",name:"BIHFrame",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",4c)':{tag:'(0019,"SIEMENS RA PLANE A",4c)',vr:"SS",name:"CentBeamAngulationCaudCran",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",4e)':{tag:'(0019,"SIEMENS RA PLANE A",4e)',vr:"SS",name:"CentBeamAngulationLRAnterior",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",50)':{tag:'(0019,"SIEMENS RA PLANE A",50)',vr:"SS",name:"LongitudinalPosition",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",52)':{tag:'(0019,"SIEMENS RA PLANE A",52)',vr:"SS",name:"SideOffset",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",54)':{tag:'(0019,"SIEMENS RA PLANE A",54)',vr:"SS",name:"IsoCenterHeight",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",56)':{tag:'(0019,"SIEMENS RA PLANE A",56)',vr:"SS",name:"ImageTwist",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",58)':{tag:'(0019,"SIEMENS RA PLANE A",58)',vr:"SS",name:"SourceImageDistance",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",5a)':{tag:'(0019,"SIEMENS RA PLANE A",5a)',vr:"SS",name:"MechanicalMagnificationFactor",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",5c)':{tag:'(0019,"SIEMENS RA PLANE A",5c)',vr:"SL",name:"CalibrationFlag",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",5e)':{tag:'(0019,"SIEMENS RA PLANE A",5e)',vr:"SL",name:"CalibrationAngleCranCaud",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",60)':{tag:'(0019,"SIEMENS RA PLANE A",60)',vr:"SL",name:"CalibrationAngleRAOLAO",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",62)':{tag:'(0019,"SIEMENS RA PLANE A",62)',vr:"SL",name:"CalibrationTableToFloorDist",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",64)':{tag:'(0019,"SIEMENS RA PLANE A",64)',vr:"SL",name:"CalibrationIsocenterToFloorDist",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",66)':{tag:'(0019,"SIEMENS RA PLANE A",66)',vr:"SL",name:"CalibrationIsocenterToSourceDist",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",68)':{tag:'(0019,"SIEMENS RA PLANE A",68)',vr:"SL",name:"CalibrationSourceToII",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",6a)':{tag:'(0019,"SIEMENS RA PLANE A",6a)',vr:"SL",name:"CalibrationIIZoom",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",6c)':{tag:'(0019,"SIEMENS RA PLANE A",6c)',vr:"SL",name:"CalibrationIIField",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",6e)':{tag:'(0019,"SIEMENS RA PLANE A",6e)',vr:"SL",name:"CalibrationFactor",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",70)':{tag:'(0019,"SIEMENS RA PLANE A",70)',vr:"SL",name:"CalibrationObjectToImageDistance",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",72)':{tag:'(0019,"SIEMENS RA PLANE A",72)',vr:"SL",name:"CalibrationSystemFactor",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",74)':{tag:'(0019,"SIEMENS RA PLANE A",74)',vr:"SL",name:"CalibrationSystemCorrection",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",76)':{tag:'(0019,"SIEMENS RA PLANE A",76)',vr:"SL",name:"CalibrationSystemIIFormats",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",78)':{tag:'(0019,"SIEMENS RA PLANE A",78)',vr:"SL",name:"CalibrationGantryDataValid",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",7a)':{tag:'(0019,"SIEMENS RA PLANE A",7a)',vr:"SS",name:"CollimatorSquareBreadth",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",7c)':{tag:'(0019,"SIEMENS RA PLANE A",7c)',vr:"SS",name:"CollimatorSquareHeight",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",7e)':{tag:'(0019,"SIEMENS RA PLANE A",7e)',vr:"SS",name:"CollimatorSquareDiameter",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",80)':{tag:'(0019,"SIEMENS RA PLANE A",80)',vr:"SS",name:"CollimaterFingerTurnAngle",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",82)':{tag:'(0019,"SIEMENS RA PLANE A",82)',vr:"SS",name:"CollimaterFingerPosition",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",84)':{tag:'(0019,"SIEMENS RA PLANE A",84)',vr:"SS",name:"CollimaterDiaphragmTurnAngle",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",86)':{tag:'(0019,"SIEMENS RA PLANE A",86)',vr:"SS",name:"CollimaterDiaphragmPosition1",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",88)':{tag:'(0019,"SIEMENS RA PLANE A",88)',vr:"SS",name:"CollimaterDiaphragmPosition2",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",8a)':{tag:'(0019,"SIEMENS RA PLANE A",8a)',vr:"SS",name:"CollimaterDiaphragmMode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",8c)':{tag:'(0019,"SIEMENS RA PLANE A",8c)',vr:"SS",name:"CollimaterBeamLimitBreadth",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",8e)':{tag:'(0019,"SIEMENS RA PLANE A",8e)',vr:"SS",name:"CollimaterBeamLimitHeight",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",90)':{tag:'(0019,"SIEMENS RA PLANE A",90)',vr:"SS",name:"CollimaterBeamLimitDiameter",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",92)':{tag:'(0019,"SIEMENS RA PLANE A",92)',vr:"SS",name:"X-RayControlMOde",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",94)':{tag:'(0019,"SIEMENS RA PLANE A",94)',vr:"SS",name:"X-RaySystem",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",96)':{tag:'(0019,"SIEMENS RA PLANE A",96)',vr:"SS",name:"FocalSpot",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",98)':{tag:'(0019,"SIEMENS RA PLANE A",98)',vr:"SS",name:"ExposureControl",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",9a)':{tag:'(0019,"SIEMENS RA PLANE A",9a)',vr:"SL",name:"XRayVoltage",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",9c)':{tag:'(0019,"SIEMENS RA PLANE A",9c)',vr:"SL",name:"XRayCurrent",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",9e)':{tag:'(0019,"SIEMENS RA PLANE A",9e)',vr:"SL",name:"XRayCurrentTimeProduct",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",a0)':{tag:'(0019,"SIEMENS RA PLANE A",a0)',vr:"SL",name:"XRayPulseTime",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",a2)':{tag:'(0019,"SIEMENS RA PLANE A",a2)',vr:"SL",name:"XRaySceneTimeFluoroClock",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",a4)':{tag:'(0019,"SIEMENS RA PLANE A",a4)',vr:"SS",name:"MaximumPulseRate",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",a6)':{tag:'(0019,"SIEMENS RA PLANE A",a6)',vr:"SS",name:"PulsesPerScene",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",a8)':{tag:'(0019,"SIEMENS RA PLANE A",a8)',vr:"SL",name:"DoseAreaProductOfScene",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",aa)':{tag:'(0019,"SIEMENS RA PLANE A",aa)',vr:"SS",name:"Dose",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",ac)':{tag:'(0019,"SIEMENS RA PLANE A",ac)',vr:"SS",name:"DoseRate",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",ae)':{tag:'(0019,"SIEMENS RA PLANE A",ae)',vr:"SL",name:"IIToCoverDistance",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",b0)':{tag:'(0019,"SIEMENS RA PLANE A",b0)',vr:"SS",name:"LastFramePhase1",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",b1)':{tag:'(0019,"SIEMENS RA PLANE A",b1)',vr:"SS",name:"FrameRatePhase1",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",b2)':{tag:'(0019,"SIEMENS RA PLANE A",b2)',vr:"SS",name:"LastFramePhase2",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",b3)':{tag:'(0019,"SIEMENS RA PLANE A",b3)',vr:"SS",name:"FrameRatePhase2",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",b4)':{tag:'(0019,"SIEMENS RA PLANE A",b4)',vr:"SS",name:"LastFramePhase3",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",b5)':{tag:'(0019,"SIEMENS RA PLANE A",b5)',vr:"SS",name:"FrameRatePhase3",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",b6)':{tag:'(0019,"SIEMENS RA PLANE A",b6)',vr:"SS",name:"LastFramePhase4",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",b7)':{tag:'(0019,"SIEMENS RA PLANE A",b7)',vr:"SS",name:"FrameRatePhase4",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",b8)':{tag:'(0019,"SIEMENS RA PLANE A",b8)',vr:"SS",name:"GammaOfNativeImage",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",b9)':{tag:'(0019,"SIEMENS RA PLANE A",b9)',vr:"SS",name:"GammaOfTVSystem",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",bb)':{tag:'(0019,"SIEMENS RA PLANE A",bb)',vr:"SL",name:"PixelshiftX",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",bc)':{tag:'(0019,"SIEMENS RA PLANE A",bc)',vr:"SL",name:"PixelshiftY",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",bd)':{tag:'(0019,"SIEMENS RA PLANE A",bd)',vr:"SL",name:"MaskAverageFactor",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",be)':{tag:'(0019,"SIEMENS RA PLANE A",be)',vr:"SL",name:"BlankingCircleFlag",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",bf)':{tag:'(0019,"SIEMENS RA PLANE A",bf)',vr:"SL",name:"CircleRowStart",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",c0)':{tag:'(0019,"SIEMENS RA PLANE A",c0)',vr:"SL",name:"CircleRowEnd",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",c1)':{tag:'(0019,"SIEMENS RA PLANE A",c1)',vr:"SL",name:"CircleColumnStart",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",c2)':{tag:'(0019,"SIEMENS RA PLANE A",c2)',vr:"SL",name:"CircleColumnEnd",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",c3)':{tag:'(0019,"SIEMENS RA PLANE A",c3)',vr:"SL",name:"CircleDiameter",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",c4)':{tag:'(0019,"SIEMENS RA PLANE A",c4)',vr:"SL",name:"RectangularCollimaterFlag",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",c5)':{tag:'(0019,"SIEMENS RA PLANE A",c5)',vr:"SL",name:"RectangleRowStart",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",c6)':{tag:'(0019,"SIEMENS RA PLANE A",c6)',vr:"SL",name:"RectangleRowEnd",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",c7)':{tag:'(0019,"SIEMENS RA PLANE A",c7)',vr:"SL",name:"RectangleColumnStart",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",c8)':{tag:'(0019,"SIEMENS RA PLANE A",c8)',vr:"SL",name:"RectangleColumnEnd",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",c9)':{tag:'(0019,"SIEMENS RA PLANE A",c9)',vr:"SL",name:"RectangleAngulation",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",ca)':{tag:'(0019,"SIEMENS RA PLANE A",ca)',vr:"SL",name:"IrisCollimatorFlag",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",cb)':{tag:'(0019,"SIEMENS RA PLANE A",cb)',vr:"SL",name:"IrisRowStart",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",cc)':{tag:'(0019,"SIEMENS RA PLANE A",cc)',vr:"SL",name:"IrisRowEnd",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",cd)':{tag:'(0019,"SIEMENS RA PLANE A",cd)',vr:"SL",name:"IrisColumnStart",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",ce)':{tag:'(0019,"SIEMENS RA PLANE A",ce)',vr:"SL",name:"IrisColumnEnd",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",cf)':{tag:'(0019,"SIEMENS RA PLANE A",cf)',vr:"SL",name:"IrisAngulation",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",d1)':{tag:'(0019,"SIEMENS RA PLANE A",d1)',vr:"SS",name:"NumberOfFramesPlane",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",d2)':{tag:'(0019,"SIEMENS RA PLANE A",d2)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",d3)':{tag:'(0019,"SIEMENS RA PLANE A",d3)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",d4)':{tag:'(0019,"SIEMENS RA PLANE A",d4)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",d5)':{tag:'(0019,"SIEMENS RA PLANE A",d5)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",d6)':{tag:'(0019,"SIEMENS RA PLANE A",d6)',vr:"SS",name:"Internal",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",d7)':{tag:'(0019,"SIEMENS RA PLANE A",d7)',vr:"SS",name:"Internal",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",d8)':{tag:'(0019,"SIEMENS RA PLANE A",d8)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",d9)':{tag:'(0019,"SIEMENS RA PLANE A",d9)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",da)':{tag:'(0019,"SIEMENS RA PLANE A",da)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",db)':{tag:'(0019,"SIEMENS RA PLANE A",db)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",dc)':{tag:'(0019,"SIEMENS RA PLANE A",dc)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",dd)':{tag:'(0019,"SIEMENS RA PLANE A",dd)',vr:"SL",name:"AnatomicBackground",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",de)':{tag:'(0019,"SIEMENS RA PLANE A",de)',vr:"SL",name:"AutoWindowBase",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",df)':{tag:'(0019,"SIEMENS RA PLANE A",df)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",e0)':{tag:'(0019,"SIEMENS RA PLANE A",e0)',vr:"SL",name:"Internal",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA PLANE B",28)':{tag:'(0011,"SIEMENS RA PLANE B",28)',vr:"SL",name:"FluoroTimerB",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA PLANE B",29)':{tag:'(0011,"SIEMENS RA PLANE B",29)',vr:"SL",name:"FluoroSkinDoseB",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA PLANE B",2a)':{tag:'(0011,"SIEMENS RA PLANE B",2a)',vr:"SL",name:"TotalSkinDoseB",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA PLANE B",2b)':{tag:'(0011,"SIEMENS RA PLANE B",2b)',vr:"SL",name:"FluoroDoseAreaProductB",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA PLANE B",2c)':{tag:'(0011,"SIEMENS RA PLANE B",2c)',vr:"SL",name:"TotalDoseAreaProductB",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",18)':{tag:'(0019,"SIEMENS RA PLANE B",18)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",19)':{tag:'(0019,"SIEMENS RA PLANE B",19)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",1a)':{tag:'(0019,"SIEMENS RA PLANE B",1a)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",1b)':{tag:'(0019,"SIEMENS RA PLANE B",1b)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",1c)':{tag:'(0019,"SIEMENS RA PLANE B",1c)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",1d)':{tag:'(0019,"SIEMENS RA PLANE B",1d)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",1e)':{tag:'(0019,"SIEMENS RA PLANE B",1e)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",1f)':{tag:'(0019,"SIEMENS RA PLANE B",1f)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",20)':{tag:'(0019,"SIEMENS RA PLANE B",20)',vr:"SL",name:"SystemCalibFactorPlaneB",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",22)':{tag:'(0019,"SIEMENS RA PLANE B",22)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",24)':{tag:'(0019,"SIEMENS RA PLANE B",24)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",26)':{tag:'(0019,"SIEMENS RA PLANE B",26)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",28)':{tag:'(0019,"SIEMENS RA PLANE B",28)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",2a)':{tag:'(0019,"SIEMENS RA PLANE B",2a)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",2c)':{tag:'(0019,"SIEMENS RA PLANE B",2c)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",2e)':{tag:'(0019,"SIEMENS RA PLANE B",2e)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",30)':{tag:'(0019,"SIEMENS RA PLANE B",30)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",32)':{tag:'(0019,"SIEMENS RA PLANE B",32)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",34)':{tag:'(0019,"SIEMENS RA PLANE B",34)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",36)':{tag:'(0019,"SIEMENS RA PLANE B",36)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",38)':{tag:'(0019,"SIEMENS RA PLANE B",38)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",3a)':{tag:'(0019,"SIEMENS RA PLANE B",3a)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",3c)':{tag:'(0019,"SIEMENS RA PLANE B",3c)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",3e)':{tag:'(0019,"SIEMENS RA PLANE B",3e)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",40)':{tag:'(0019,"SIEMENS RA PLANE B",40)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",42)':{tag:'(0019,"SIEMENS RA PLANE B",42)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",44)':{tag:'(0019,"SIEMENS RA PLANE B",44)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",46)':{tag:'(0019,"SIEMENS RA PLANE B",46)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",48)':{tag:'(0019,"SIEMENS RA PLANE B",48)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",4a)':{tag:'(0019,"SIEMENS RA PLANE B",4a)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",4c)':{tag:'(0019,"SIEMENS RA PLANE B",4c)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",4e)':{tag:'(0019,"SIEMENS RA PLANE B",4e)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",50)':{tag:'(0019,"SIEMENS RA PLANE B",50)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",52)':{tag:'(0019,"SIEMENS RA PLANE B",52)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",54)':{tag:'(0019,"SIEMENS RA PLANE B",54)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",56)':{tag:'(0019,"SIEMENS RA PLANE B",56)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",58)':{tag:'(0019,"SIEMENS RA PLANE B",58)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",5a)':{tag:'(0019,"SIEMENS RA PLANE B",5a)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",5c)':{tag:'(0019,"SIEMENS RA PLANE B",5c)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",5e)':{tag:'(0019,"SIEMENS RA PLANE B",5e)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",60)':{tag:'(0019,"SIEMENS RA PLANE B",60)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",62)':{tag:'(0019,"SIEMENS RA PLANE B",62)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",64)':{tag:'(0019,"SIEMENS RA PLANE B",64)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",66)':{tag:'(0019,"SIEMENS RA PLANE B",66)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",68)':{tag:'(0019,"SIEMENS RA PLANE B",68)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",6a)':{tag:'(0019,"SIEMENS RA PLANE B",6a)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",6c)':{tag:'(0019,"SIEMENS RA PLANE B",6c)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",6e)':{tag:'(0019,"SIEMENS RA PLANE B",6e)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",70)':{tag:'(0019,"SIEMENS RA PLANE B",70)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",72)':{tag:'(0019,"SIEMENS RA PLANE B",72)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",74)':{tag:'(0019,"SIEMENS RA PLANE B",74)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",76)':{tag:'(0019,"SIEMENS RA PLANE B",76)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",78)':{tag:'(0019,"SIEMENS RA PLANE B",78)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",7a)':{tag:'(0019,"SIEMENS RA PLANE B",7a)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",7c)':{tag:'(0019,"SIEMENS RA PLANE B",7c)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",7e)':{tag:'(0019,"SIEMENS RA PLANE B",7e)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",80)':{tag:'(0019,"SIEMENS RA PLANE B",80)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",82)':{tag:'(0019,"SIEMENS RA PLANE B",82)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",84)':{tag:'(0019,"SIEMENS RA PLANE B",84)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",86)':{tag:'(0019,"SIEMENS RA PLANE B",86)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",88)':{tag:'(0019,"SIEMENS RA PLANE B",88)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",8a)':{tag:'(0019,"SIEMENS RA PLANE B",8a)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",8c)':{tag:'(0019,"SIEMENS RA PLANE B",8c)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",8e)':{tag:'(0019,"SIEMENS RA PLANE B",8e)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",90)':{tag:'(0019,"SIEMENS RA PLANE B",90)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",92)':{tag:'(0019,"SIEMENS RA PLANE B",92)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",94)':{tag:'(0019,"SIEMENS RA PLANE B",94)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",96)':{tag:'(0019,"SIEMENS RA PLANE B",96)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",98)':{tag:'(0019,"SIEMENS RA PLANE B",98)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",9a)':{tag:'(0019,"SIEMENS RA PLANE B",9a)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",9c)':{tag:'(0019,"SIEMENS RA PLANE B",9c)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",9e)':{tag:'(0019,"SIEMENS RA PLANE B",9e)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",a0)':{tag:'(0019,"SIEMENS RA PLANE B",a0)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",a2)':{tag:'(0019,"SIEMENS RA PLANE B",a2)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",a4)':{tag:'(0019,"SIEMENS RA PLANE B",a4)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",a6)':{tag:'(0019,"SIEMENS RA PLANE B",a6)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",a8)':{tag:'(0019,"SIEMENS RA PLANE B",a8)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",aa)':{tag:'(0019,"SIEMENS RA PLANE B",aa)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",ac)':{tag:'(0019,"SIEMENS RA PLANE B",ac)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RIS",10)':{tag:'(0011,"SIEMENS RIS",10)',vr:"LT",name:"PatientUID",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RIS",11)':{tag:'(0011,"SIEMENS RIS",11)',vr:"LT",name:"PatientID",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RIS",20)':{tag:'(0011,"SIEMENS RIS",20)',vr:"DA",name:"PatientRegistrationDate",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RIS",21)':{tag:'(0011,"SIEMENS RIS",21)',vr:"TM",name:"PatientRegistrationTime",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RIS",30)':{tag:'(0011,"SIEMENS RIS",30)',vr:"LT",name:"PatientnameRIS",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RIS",31)':{tag:'(0011,"SIEMENS RIS",31)',vr:"LT",name:"PatientprenameRIS",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RIS",40)':{tag:'(0011,"SIEMENS RIS",40)',vr:"LT",name:"PatientHospitalStatus",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RIS",41)':{tag:'(0011,"SIEMENS RIS",41)',vr:"LT",name:"MedicalAlerts",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RIS",42)':{tag:'(0011,"SIEMENS RIS",42)',vr:"LT",name:"ContrastAllergies",vm:"1",version:"PrivateTag"},'(0031,"SIEMENS RIS",10)':{tag:'(0031,"SIEMENS RIS",10)',vr:"LT",name:"RequestUID",vm:"1",version:"PrivateTag"},'(0031,"SIEMENS RIS",45)':{tag:'(0031,"SIEMENS RIS",45)',vr:"LT",name:"RequestingPhysician",vm:"1",version:"PrivateTag"},'(0031,"SIEMENS RIS",50)':{tag:'(0031,"SIEMENS RIS",50)',vr:"LT",name:"RequestedPhysician",vm:"1",version:"PrivateTag"},'(0033,"SIEMENS RIS",10)':{tag:'(0033,"SIEMENS RIS",10)',vr:"LT",name:"PatientStudyUID",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",00)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",00)',vr:"US",name:"AcquisitionType",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",01)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",01)',vr:"US",name:"AcquisitionMode",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",02)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",02)',vr:"US",name:"FootswitchIndex",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",03)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",03)',vr:"US",name:"AcquisitionRoom",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",04)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",04)',vr:"SL",name:"CurrentTimeProduct",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",05)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",05)',vr:"SL",name:"Dose",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",06)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",06)',vr:"SL",name:"SkinDosePercent",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",07)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",07)',vr:"SL",name:"SkinDoseAccumulation",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",08)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",08)',vr:"SL",name:"SkinDoseRate",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",0A)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",0A)',vr:"UL",name:"CopperFilter",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",0B)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",0B)',vr:"US",name:"MeasuringField",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",0C)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",0C)',vr:"SS",name:"PostBlankingCircle",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",0D)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",0D)',vr:"SS",name:"DynaAngles",vm:"2-2n",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",0E)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",0E)',vr:"SS",name:"TotalSteps",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",0F)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",0F)',vr:"SL",name:"DynaXRayInfo",vm:"3-3n",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",10)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",10)',vr:"US",name:"ModalityLUTInputGamma",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",11)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",11)',vr:"US",name:"ModalityLUTOutputGamma",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",12)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",12)',vr:"OB",name:"SH_STPAR",vm:"1-n",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",13)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",13)',vr:"US",name:"AcquisitionZoom",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",14)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",14)',vr:"SS",name:"DynaAngulationStepWidth",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",15)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",15)',vr:"US",name:"Harmonization",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",16)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",16)',vr:"US",name:"DRSingleFlag",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",17)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",17)',vr:"SL",name:"SourceToIsocenter",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",18)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",18)',vr:"US",name:"PressureData",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",19)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",19)',vr:"SL",name:"ECGIndexArray",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",1A)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",1A)',vr:"US",name:"FDFlag",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",1B)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",1B)',vr:"OB",name:"SH_ZOOM",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",1C)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",1C)',vr:"OB",name:"SH_COLPAR",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",1D)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",1D)',vr:"US",name:"K_Factor",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",1E)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",1E)',vr:"US",name:"EVE",vm:"8",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",1F)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",1F)',vr:"SL",name:"TotalSceneTime",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",20)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",20)',vr:"US",name:"RestoreFlag",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",21)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",21)',vr:"US",name:"StandMovementFlag",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",22)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",22)',vr:"US",name:"FDRows",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",23)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",23)',vr:"US",name:"FDColumns",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",24)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",24)',vr:"US",name:"TableMovementFlag",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",25)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",25)',vr:"LO",name:"OriginalOrganProgramName",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",26)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",26)',vr:"DS",name:"CrispyXPIFilter",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",00)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",00)',vr:"US",name:"ViewNative",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",01)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",01)',vr:"US",name:"OriginalSeriesNumber",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",02)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",02)',vr:"US",name:"OriginalImageNumber",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",03)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",03)',vr:"US",name:"WinCenter",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",04)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",04)',vr:"US",name:"WinWidth",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",05)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",05)',vr:"US",name:"WinBrightness",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",06)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",06)',vr:"US",name:"WinContrast",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",07)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",07)',vr:"US",name:"OriginalFrameNumber",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",08)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",08)',vr:"US",name:"OriginalMaskFrameNumber",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",09)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",09)',vr:"US",name:"Opac",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",0A)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",0A)',vr:"US",name:"OriginalNumberOfFrames",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",0B)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",0B)',vr:"DS",name:"OriginalSceneDuration",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",0C)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",0C)',vr:"LO",name:"IdentifierLOID",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",0D)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",0D)',vr:"SS",name:"OriginalSceneVFRInfo",vm:"1-n",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",0E)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",0E)',vr:"SS",name:"OriginalFrameECGPosition",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",0F)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",0F)',vr:"SS",name:"OriginalECG1stFrameOffset_retired",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",10)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",10)',vr:"SS",name:"ZoomFlag",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",11)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",11)',vr:"US",name:"Flex",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",12)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",12)',vr:"US",name:"NumberOfMaskFrames",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",13)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",13)',vr:"US",name:"NumberOfFillFrames",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",14)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",14)',vr:"US",name:"SeriesNumber",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",15)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",15)',vr:"IS",name:"ImageNumber",vm:"1",version:"PrivateTag"},'(0023,"SIEMENS SMS-AX QUANT 1.0",00)':{tag:'(0023,"SIEMENS SMS-AX QUANT 1.0",00)',vr:"DS",name:"HorizontalCalibrationPixelSize",vm:"2",version:"PrivateTag"},'(0023,"SIEMENS SMS-AX QUANT 1.0",01)':{tag:'(0023,"SIEMENS SMS-AX QUANT 1.0",01)',vr:"DS",name:"VerticalCalibrationPixelSize",vm:"2",version:"PrivateTag"},'(0023,"SIEMENS SMS-AX QUANT 1.0",02)':{tag:'(0023,"SIEMENS SMS-AX QUANT 1.0",02)',vr:"LO",name:"CalibrationObject",vm:"1",version:"PrivateTag"},'(0023,"SIEMENS SMS-AX QUANT 1.0",03)':{tag:'(0023,"SIEMENS SMS-AX QUANT 1.0",03)',vr:"DS",name:"CalibrationObjectSize",vm:"1",version:"PrivateTag"},'(0023,"SIEMENS SMS-AX QUANT 1.0",04)':{tag:'(0023,"SIEMENS SMS-AX QUANT 1.0",04)',vr:"LO",name:"CalibrationMethod",vm:"1",version:"PrivateTag"},'(0023,"SIEMENS SMS-AX QUANT 1.0",05)':{tag:'(0023,"SIEMENS SMS-AX QUANT 1.0",05)',vr:"ST",name:"Filename",vm:"1",version:"PrivateTag"},'(0023,"SIEMENS SMS-AX QUANT 1.0",06)':{tag:'(0023,"SIEMENS SMS-AX QUANT 1.0",06)',vr:"IS",name:"FrameNumber",vm:"1",version:"PrivateTag"},'(0023,"SIEMENS SMS-AX QUANT 1.0",07)':{tag:'(0023,"SIEMENS SMS-AX QUANT 1.0",07)',vr:"IS",name:"CalibrationFactorMultiplicity",vm:"2",version:"PrivateTag"},'(0023,"SIEMENS SMS-AX QUANT 1.0",08)':{tag:'(0023,"SIEMENS SMS-AX QUANT 1.0",08)',vr:"IS",name:"CalibrationTODValue",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",00)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",00)',vr:"US",name:"ReviewMode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",01)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",01)',vr:"US",name:"AnatomicalBackgroundPercent",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",02)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",02)',vr:"US",name:"NumberOfPhases",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",03)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",03)',vr:"US",name:"ApplyAnatomicalBackground",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",04)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",04)',vr:"SS",name:"PixelShiftArray",vm:"4-4n",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",05)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",05)',vr:"US",name:"Brightness",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",06)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",06)',vr:"US",name:"Contrast",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",07)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",07)',vr:"US",name:"Enabled",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",08)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",08)',vr:"US",name:"NativeEdgeEnhancementPercentGain",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",09)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",09)',vr:"SS",name:"NativeEdgeEnhancementLUTIndex",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",0A)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",0A)',vr:"SS",name:"NativeEdgeEnhancementKernelSize",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",0B)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",0B)',vr:"US",name:"SubtrEdgeEnhancementPercentGain",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",0C)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",0C)',vr:"SS",name:"SubtrEdgeEnhancementLUTIndex",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",0D)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",0D)',vr:"SS",name:"SubtrEdgeEnhancementKernelSize",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",0E)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",0E)',vr:"US",name:"FadePercent",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",0F)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",0F)',vr:"US",name:"FlippedBeforeLateralityApplied",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",10)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",10)',vr:"US",name:"ApplyFade",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",12)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",12)',vr:"US",name:"Zoom",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",13)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",13)',vr:"SS",name:"PanX",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",14)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",14)',vr:"SS",name:"PanY",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",15)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",15)',vr:"SS",name:"NativeEdgeEnhancementAdvPercGain",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",16)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",16)',vr:"SS",name:"SubtrEdgeEnhancementAdvPercGain",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",17)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",17)',vr:"US",name:"InvertFlag",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",1A)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",1A)',vr:"OB",name:"Quant1KOverlay",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",1B)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",1B)',vr:"US",name:"OriginalResolution",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",1C)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",1C)',vr:"DS",name:"AutoWindowCenter",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",1D)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",1D)',vr:"DS",name:"AutoWindowWidth",vm:"1",version:"PrivateTag"},'(0009,"SIENET",01)':{tag:'(0009,"SIENET",01)',vr:"US",name:"SIENETCommandField",vm:"1",version:"PrivateTag"},'(0009,"SIENET",14)':{tag:'(0009,"SIENET",14)',vr:"LT",name:"ReceiverPLA",vm:"1",version:"PrivateTag"},'(0009,"SIENET",16)':{tag:'(0009,"SIENET",16)',vr:"US",name:"TransferPriority",vm:"1",version:"PrivateTag"},'(0009,"SIENET",29)':{tag:'(0009,"SIENET",29)',vr:"LT",name:"ActualUser",vm:"1",version:"PrivateTag"},'(0095,"SIENET",01)':{tag:'(0095,"SIENET",01)',vr:"LT",name:"ExaminationFolderID",vm:"1",version:"PrivateTag"},'(0095,"SIENET",04)':{tag:'(0095,"SIENET",04)',vr:"UL",name:"FolderReportedStatus",vm:"1",version:"PrivateTag"},'(0095,"SIENET",05)':{tag:'(0095,"SIENET",05)',vr:"LT",name:"FolderReportingRadiologist",vm:"1",version:"PrivateTag"},'(0095,"SIENET",07)':{tag:'(0095,"SIENET",07)',vr:"LT",name:"SIENETISAPLA",vm:"1",version:"PrivateTag"},'(0099,"SIENET",02)':{tag:'(0099,"SIENET",02)',vr:"UL",name:"DataObjectAttributes",vm:"1",version:"PrivateTag"},'(0009,"SPI RELEASE 1",10)':{tag:'(0009,"SPI RELEASE 1",10)',vr:"LT",name:"Comments",vm:"1",version:"PrivateTag"},'(0009,"SPI RELEASE 1",15)':{tag:'(0009,"SPI RELEASE 1",15)',vr:"LO",name:"SPIImageUID",vm:"1",version:"PrivateTag"},'(0009,"SPI RELEASE 1",40)':{tag:'(0009,"SPI RELEASE 1",40)',vr:"US",name:"DataObjectType",vm:"1",version:"PrivateTag"},'(0009,"SPI RELEASE 1",41)':{tag:'(0009,"SPI RELEASE 1",41)',vr:"LO",name:"DataObjectSubtype",vm:"1",version:"PrivateTag"},'(0011,"SPI RELEASE 1",10)':{tag:'(0011,"SPI RELEASE 1",10)',vr:"LO",name:"Organ",vm:"1",version:"PrivateTag"},'(0011,"SPI RELEASE 1",15)':{tag:'(0011,"SPI RELEASE 1",15)',vr:"LO",name:"AllergyIndication",vm:"1",version:"PrivateTag"},'(0011,"SPI RELEASE 1",20)':{tag:'(0011,"SPI RELEASE 1",20)',vr:"LO",name:"Pregnancy",vm:"1",version:"PrivateTag"},'(0029,"SPI RELEASE 1",60)':{tag:'(0029,"SPI RELEASE 1",60)',vr:"LT",name:"CompressionAlgorithm",vm:"1",version:"PrivateTag"},'(0009,"SPI Release 1",10)':{tag:'(0009,"SPI Release 1",10)',vr:"LT",name:"Comments",vm:"1",version:"PrivateTag"},'(0009,"SPI Release 1",15)':{tag:'(0009,"SPI Release 1",15)',vr:"LO",name:"SPIImageUID",vm:"1",version:"PrivateTag"},'(0009,"SPI Release 1",40)':{tag:'(0009,"SPI Release 1",40)',vr:"US",name:"DataObjectType",vm:"1",version:"PrivateTag"},'(0009,"SPI Release 1",41)':{tag:'(0009,"SPI Release 1",41)',vr:"LO",name:"DataObjectSubtype",vm:"1",version:"PrivateTag"},'(0011,"SPI Release 1",10)':{tag:'(0011,"SPI Release 1",10)',vr:"LO",name:"Organ",vm:"1",version:"PrivateTag"},'(0011,"SPI Release 1",15)':{tag:'(0011,"SPI Release 1",15)',vr:"LO",name:"AllergyIndication",vm:"1",version:"PrivateTag"},'(0011,"SPI Release 1",20)':{tag:'(0011,"SPI Release 1",20)',vr:"LO",name:"Pregnancy",vm:"1",version:"PrivateTag"},'(0029,"SPI Release 1",60)':{tag:'(0029,"SPI Release 1",60)',vr:"LT",name:"CompressionAlgorithm",vm:"1",version:"PrivateTag"},'(0009,"SPI",10)':{tag:'(0009,"SPI",10)',vr:"LO",name:"Comments",vm:"1",version:"PrivateTag"},'(0009,"SPI",15)':{tag:'(0009,"SPI",15)',vr:"LO",name:"SPIImageUID",vm:"1",version:"PrivateTag"},'(0009,"SPI",40)':{tag:'(0009,"SPI",40)',vr:"US",name:"DataObjectType",vm:"1",version:"PrivateTag"},'(0009,"SPI",41)':{tag:'(0009,"SPI",41)',vr:"LT",name:"DataObjectSubtype",vm:"1",version:"PrivateTag"},'(0011,"SPI",10)':{tag:'(0011,"SPI",10)',vr:"LT",name:"Organ",vm:"1",version:"PrivateTag"},'(0011,"SPI",15)':{tag:'(0011,"SPI",15)',vr:"LT",name:"AllergyIndication",vm:"1",version:"PrivateTag"},'(0011,"SPI",20)':{tag:'(0011,"SPI",20)',vr:"LT",name:"Pregnancy",vm:"1",version:"PrivateTag"},'(0029,"SPI",60)':{tag:'(0029,"SPI",60)',vr:"LT",name:"CompressionAlgorithm",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",00)':{tag:'(0009,"SPI-P Release 1",00)',vr:"LT",name:"DataObjectRecognitionCode",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",04)':{tag:'(0009,"SPI-P Release 1",04)',vr:"LO",name:"ImageDataConsistence",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",08)':{tag:'(0009,"SPI-P Release 1",08)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",12)':{tag:'(0009,"SPI-P Release 1",12)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",15)':{tag:'(0009,"SPI-P Release 1",15)',vr:"LO",name:"UniqueIdentifier",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",16)':{tag:'(0009,"SPI-P Release 1",16)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",18)':{tag:'(0009,"SPI-P Release 1",18)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",21)':{tag:'(0009,"SPI-P Release 1",21)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",31)':{tag:'(0009,"SPI-P Release 1",31)',vr:"LT",name:"PACSUniqueIdentifier",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",34)':{tag:'(0009,"SPI-P Release 1",34)',vr:"LT",name:"ClusterUniqueIdentifier",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",38)':{tag:'(0009,"SPI-P Release 1",38)',vr:"LT",name:"SystemUniqueIdentifier",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",39)':{tag:'(0009,"SPI-P Release 1",39)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",51)':{tag:'(0009,"SPI-P Release 1",51)',vr:"LT",name:"StudyUniqueIdentifier",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",61)':{tag:'(0009,"SPI-P Release 1",61)',vr:"LT",name:"SeriesUniqueIdentifier",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",91)':{tag:'(0009,"SPI-P Release 1",91)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",f2)':{tag:'(0009,"SPI-P Release 1",f2)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",f3)':{tag:'(0009,"SPI-P Release 1",f3)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",f4)':{tag:'(0009,"SPI-P Release 1",f4)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",f5)':{tag:'(0009,"SPI-P Release 1",f5)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",f7)':{tag:'(0009,"SPI-P Release 1",f7)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0011,"SPI-P Release 1",10)':{tag:'(0011,"SPI-P Release 1",10)',vr:"LT",name:"PatientEntryID",vm:"1",version:"PrivateTag"},'(0011,"SPI-P Release 1",21)':{tag:'(0011,"SPI-P Release 1",21)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0011,"SPI-P Release 1",22)':{tag:'(0011,"SPI-P Release 1",22)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0011,"SPI-P Release 1",31)':{tag:'(0011,"SPI-P Release 1",31)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0011,"SPI-P Release 1",32)':{tag:'(0011,"SPI-P Release 1",32)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",00)':{tag:'(0019,"SPI-P Release 1",00)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",01)':{tag:'(0019,"SPI-P Release 1",01)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",02)':{tag:'(0019,"SPI-P Release 1",02)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",10)':{tag:'(0019,"SPI-P Release 1",10)',vr:"US",name:"MainsFrequency",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",25)':{tag:'(0019,"SPI-P Release 1",25)',vr:"LT",name:"OriginalPixelDataQuality",vm:"1-n",version:"PrivateTag"},'(0019,"SPI-P Release 1",30)':{tag:'(0019,"SPI-P Release 1",30)',vr:"US",name:"ECGTriggering",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",31)':{tag:'(0019,"SPI-P Release 1",31)',vr:"UN",name:"ECG1Offset",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",32)':{tag:'(0019,"SPI-P Release 1",32)',vr:"UN",name:"ECG2Offset1",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",33)':{tag:'(0019,"SPI-P Release 1",33)',vr:"UN",name:"ECG2Offset2",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",50)':{tag:'(0019,"SPI-P Release 1",50)',vr:"US",name:"VideoScanMode",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",51)':{tag:'(0019,"SPI-P Release 1",51)',vr:"US",name:"VideoLineRate",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",60)':{tag:'(0019,"SPI-P Release 1",60)',vr:"US",name:"XrayTechnique",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",61)':{tag:'(0019,"SPI-P Release 1",61)',vr:"DS",name:"ImageIdentifierFromat",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",62)':{tag:'(0019,"SPI-P Release 1",62)',vr:"US",name:"IrisDiaphragm",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",63)':{tag:'(0019,"SPI-P Release 1",63)',vr:"CS",name:"Filter",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",64)':{tag:'(0019,"SPI-P Release 1",64)',vr:"CS",name:"CineParallel",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",65)':{tag:'(0019,"SPI-P Release 1",65)',vr:"CS",name:"CineMaster",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",70)':{tag:'(0019,"SPI-P Release 1",70)',vr:"US",name:"ExposureChannel",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",71)':{tag:'(0019,"SPI-P Release 1",71)',vr:"UN",name:"ExposureChannelFirstImage",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",72)':{tag:'(0019,"SPI-P Release 1",72)',vr:"US",name:"ProcessingChannel",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",80)':{tag:'(0019,"SPI-P Release 1",80)',vr:"DS",name:"AcquisitionDelay",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",81)':{tag:'(0019,"SPI-P Release 1",81)',vr:"UN",name:"RelativeImageTime",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",90)':{tag:'(0019,"SPI-P Release 1",90)',vr:"CS",name:"VideoWhiteCompression",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",a0)':{tag:'(0019,"SPI-P Release 1",a0)',vr:"US",name:"Angulation",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",a1)':{tag:'(0019,"SPI-P Release 1",a1)',vr:"US",name:"Rotation",vm:"1",version:"PrivateTag"},'(0021,"SPI-P Release 1",12)':{tag:'(0021,"SPI-P Release 1",12)',vr:"LT",name:"SeriesUniqueIdentifier",vm:"1",version:"PrivateTag"},'(0021,"SPI-P Release 1",14)':{tag:'(0021,"SPI-P Release 1",14)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",00)':{tag:'(0029,"SPI-P Release 1",00)',vr:"DS",name:"Unknown",vm:"4",version:"PrivateTag"},'(0029,"SPI-P Release 1",20)':{tag:'(0029,"SPI-P Release 1",20)',vr:"DS",name:"PixelAspectRatio",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",25)':{tag:'(0029,"SPI-P Release 1",25)',vr:"LO",name:"ProcessedPixelDataQuality",vm:"1-n",version:"PrivateTag"},'(0029,"SPI-P Release 1",30)':{tag:'(0029,"SPI-P Release 1",30)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",38)':{tag:'(0029,"SPI-P Release 1",38)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",60)':{tag:'(0029,"SPI-P Release 1",60)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",61)':{tag:'(0029,"SPI-P Release 1",61)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",67)':{tag:'(0029,"SPI-P Release 1",67)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",70)':{tag:'(0029,"SPI-P Release 1",70)',vr:"LT",name:"WindowID",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",71)':{tag:'(0029,"SPI-P Release 1",71)',vr:"CS",name:"VideoInvertSubtracted",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",72)':{tag:'(0029,"SPI-P Release 1",72)',vr:"CS",name:"VideoInvertNonsubtracted",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",77)':{tag:'(0029,"SPI-P Release 1",77)',vr:"CS",name:"WindowSelectStatus",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",78)':{tag:'(0029,"SPI-P Release 1",78)',vr:"LT",name:"ECGDisplayPrintingID",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",79)':{tag:'(0029,"SPI-P Release 1",79)',vr:"CS",name:"ECGDisplayPrinting",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",7e)':{tag:'(0029,"SPI-P Release 1",7e)',vr:"CS",name:"ECGDisplayPrintingEnableStatus",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",7f)':{tag:'(0029,"SPI-P Release 1",7f)',vr:"CS",name:"ECGDisplayPrintingSelectStatus",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",80)':{tag:'(0029,"SPI-P Release 1",80)',vr:"LT",name:"PhysiologicalDisplayID",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",81)':{tag:'(0029,"SPI-P Release 1",81)',vr:"US",name:"PreferredPhysiologicalChannelDisplay",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",8e)':{tag:'(0029,"SPI-P Release 1",8e)',vr:"CS",name:"PhysiologicalDisplayEnableStatus",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",8f)':{tag:'(0029,"SPI-P Release 1",8f)',vr:"CS",name:"PhysiologicalDisplaySelectStatus",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",c0)':{tag:'(0029,"SPI-P Release 1",c0)',vr:"LT",name:"FunctionalShutterID",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",c1)':{tag:'(0029,"SPI-P Release 1",c1)',vr:"US",name:"FieldOfShutter",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",c5)':{tag:'(0029,"SPI-P Release 1",c5)',vr:"LT",name:"FieldOfShutterRectangle",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",ce)':{tag:'(0029,"SPI-P Release 1",ce)',vr:"CS",name:"ShutterEnableStatus",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",cf)':{tag:'(0029,"SPI-P Release 1",cf)',vr:"CS",name:"ShutterSelectStatus",vm:"1",version:"PrivateTag"},'(7FE1,"SPI-P Release 1",10)':{tag:'(7FE1,"SPI-P Release 1",10)',vr:"ox",name:"PixelData",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1;1",c0)':{tag:'(0009,"SPI-P Release 1;1",c0)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1;1",c1)':{tag:'(0009,"SPI-P Release 1;1",c1)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",00)':{tag:'(0019,"SPI-P Release 1;1",00)',vr:"UN",name:"PhysiologicalDataType",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",01)':{tag:'(0019,"SPI-P Release 1;1",01)',vr:"UN",name:"PhysiologicalDataChannelAndKind",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",02)':{tag:'(0019,"SPI-P Release 1;1",02)',vr:"US",name:"SampleBitsAllocated",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",03)':{tag:'(0019,"SPI-P Release 1;1",03)',vr:"US",name:"SampleBitsStored",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",04)':{tag:'(0019,"SPI-P Release 1;1",04)',vr:"US",name:"SampleHighBit",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",05)':{tag:'(0019,"SPI-P Release 1;1",05)',vr:"US",name:"SampleRepresentation",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",06)':{tag:'(0019,"SPI-P Release 1;1",06)',vr:"UN",name:"SmallestSampleValue",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",07)':{tag:'(0019,"SPI-P Release 1;1",07)',vr:"UN",name:"LargestSampleValue",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",08)':{tag:'(0019,"SPI-P Release 1;1",08)',vr:"UN",name:"NumberOfSamples",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",09)':{tag:'(0019,"SPI-P Release 1;1",09)',vr:"UN",name:"SampleData",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",0a)':{tag:'(0019,"SPI-P Release 1;1",0a)',vr:"UN",name:"SampleRate",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",10)':{tag:'(0019,"SPI-P Release 1;1",10)',vr:"UN",name:"PhysiologicalDataType2",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",11)':{tag:'(0019,"SPI-P Release 1;1",11)',vr:"UN",name:"PhysiologicalDataChannelAndKind2",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",12)':{tag:'(0019,"SPI-P Release 1;1",12)',vr:"US",name:"SampleBitsAllocated2",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",13)':{tag:'(0019,"SPI-P Release 1;1",13)',vr:"US",name:"SampleBitsStored2",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",14)':{tag:'(0019,"SPI-P Release 1;1",14)',vr:"US",name:"SampleHighBit2",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",15)':{tag:'(0019,"SPI-P Release 1;1",15)',vr:"US",name:"SampleRepresentation2",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",16)':{tag:'(0019,"SPI-P Release 1;1",16)',vr:"UN",name:"SmallestSampleValue2",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",17)':{tag:'(0019,"SPI-P Release 1;1",17)',vr:"UN",name:"LargestSampleValue2",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",18)':{tag:'(0019,"SPI-P Release 1;1",18)',vr:"UN",name:"NumberOfSamples2",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",19)':{tag:'(0019,"SPI-P Release 1;1",19)',vr:"UN",name:"SampleData2",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",1a)':{tag:'(0019,"SPI-P Release 1;1",1a)',vr:"UN",name:"SampleRate2",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;1",00)':{tag:'(0029,"SPI-P Release 1;1",00)',vr:"LT",name:"ZoomID",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;1",01)':{tag:'(0029,"SPI-P Release 1;1",01)',vr:"DS",name:"ZoomRectangle",vm:"1-n",version:"PrivateTag"},'(0029,"SPI-P Release 1;1",03)':{tag:'(0029,"SPI-P Release 1;1",03)',vr:"DS",name:"ZoomFactor",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;1",04)':{tag:'(0029,"SPI-P Release 1;1",04)',vr:"US",name:"ZoomFunction",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;1",0e)':{tag:'(0029,"SPI-P Release 1;1",0e)',vr:"CS",name:"ZoomEnableStatus",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;1",0f)':{tag:'(0029,"SPI-P Release 1;1",0f)',vr:"CS",name:"ZoomSelectStatus",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;1",40)':{tag:'(0029,"SPI-P Release 1;1",40)',vr:"LT",name:"MagnifyingGlassID",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;1",41)':{tag:'(0029,"SPI-P Release 1;1",41)',vr:"DS",name:"MagnifyingGlassRectangle",vm:"1-n",version:"PrivateTag"},'(0029,"SPI-P Release 1;1",43)':{tag:'(0029,"SPI-P Release 1;1",43)',vr:"DS",name:"MagnifyingGlassFactor",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;1",44)':{tag:'(0029,"SPI-P Release 1;1",44)',vr:"US",name:"MagnifyingGlassFunction",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;1",4e)':{tag:'(0029,"SPI-P Release 1;1",4e)',vr:"CS",name:"MagnifyingGlassEnableStatus",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;1",4f)':{tag:'(0029,"SPI-P Release 1;1",4f)',vr:"CS",name:"MagnifyingGlassSelectStatus",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;2",00)':{tag:'(0029,"SPI-P Release 1;2",00)',vr:"LT",name:"SubtractionMaskID",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;2",04)':{tag:'(0029,"SPI-P Release 1;2",04)',vr:"UN",name:"MaskingFunction",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;2",0c)':{tag:'(0029,"SPI-P Release 1;2",0c)',vr:"UN",name:"ProprietaryMaskingParameters",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;2",1e)':{tag:'(0029,"SPI-P Release 1;2",1e)',vr:"CS",name:"SubtractionMaskEnableStatus",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;2",1f)':{tag:'(0029,"SPI-P Release 1;2",1f)',vr:"CS",name:"SubtractionMaskSelectStatus",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;3",00)':{tag:'(0029,"SPI-P Release 1;3",00)',vr:"LT",name:"ImageEnhancementID",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;3",01)':{tag:'(0029,"SPI-P Release 1;3",01)',vr:"LT",name:"ImageEnhancement",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;3",02)':{tag:'(0029,"SPI-P Release 1;3",02)',vr:"LT",name:"ConvolutionID",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;3",03)':{tag:'(0029,"SPI-P Release 1;3",03)',vr:"LT",name:"ConvolutionType",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;3",04)':{tag:'(0029,"SPI-P Release 1;3",04)',vr:"LT",name:"ConvolutionKernelSizeID",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;3",05)':{tag:'(0029,"SPI-P Release 1;3",05)',vr:"US",name:"ConvolutionKernelSize",vm:"2",version:"PrivateTag"},'(0029,"SPI-P Release 1;3",06)':{tag:'(0029,"SPI-P Release 1;3",06)',vr:"US",name:"ConvolutionKernel",vm:"1-n",version:"PrivateTag"},'(0029,"SPI-P Release 1;3",0c)':{tag:'(0029,"SPI-P Release 1;3",0c)',vr:"DS",name:"EnhancementGain",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;3",1e)':{tag:'(0029,"SPI-P Release 1;3",1e)',vr:"CS",name:"ImageEnhancementEnableStatus",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;3",1f)':{tag:'(0029,"SPI-P Release 1;3",1f)',vr:"CS",name:"ImageEnhancementSelectStatus",vm:"1",version:"PrivateTag"},'(0011,"SPI-P Release 2;1",18)':{tag:'(0011,"SPI-P Release 2;1",18)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0023,"SPI-P Release 2;1",0d)':{tag:'(0023,"SPI-P Release 2;1",0d)',vr:"UI",name:"Unknown",vm:"1",version:"PrivateTag"},'(0023,"SPI-P Release 2;1",0e)':{tag:'(0023,"SPI-P Release 2;1",0e)',vr:"UI",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P-GV-CT Release 1",00)':{tag:'(0009,"SPI-P-GV-CT Release 1",00)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P-GV-CT Release 1",10)':{tag:'(0009,"SPI-P-GV-CT Release 1",10)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P-GV-CT Release 1",20)':{tag:'(0009,"SPI-P-GV-CT Release 1",20)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P-GV-CT Release 1",30)':{tag:'(0009,"SPI-P-GV-CT Release 1",30)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P-GV-CT Release 1",40)':{tag:'(0009,"SPI-P-GV-CT Release 1",40)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P-GV-CT Release 1",50)':{tag:'(0009,"SPI-P-GV-CT Release 1",50)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P-GV-CT Release 1",60)':{tag:'(0009,"SPI-P-GV-CT Release 1",60)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P-GV-CT Release 1",70)':{tag:'(0009,"SPI-P-GV-CT Release 1",70)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P-GV-CT Release 1",75)':{tag:'(0009,"SPI-P-GV-CT Release 1",75)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P-GV-CT Release 1",80)':{tag:'(0009,"SPI-P-GV-CT Release 1",80)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P-GV-CT Release 1",90)':{tag:'(0009,"SPI-P-GV-CT Release 1",90)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",08)':{tag:'(0019,"SPI-P-GV-CT Release 1",08)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",09)':{tag:'(0019,"SPI-P-GV-CT Release 1",09)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",0a)':{tag:'(0019,"SPI-P-GV-CT Release 1",0a)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",10)':{tag:'(0019,"SPI-P-GV-CT Release 1",10)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",20)':{tag:'(0019,"SPI-P-GV-CT Release 1",20)',vr:"TM",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",50)':{tag:'(0019,"SPI-P-GV-CT Release 1",50)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",60)':{tag:'(0019,"SPI-P-GV-CT Release 1",60)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",61)':{tag:'(0019,"SPI-P-GV-CT Release 1",61)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",63)':{tag:'(0019,"SPI-P-GV-CT Release 1",63)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",64)':{tag:'(0019,"SPI-P-GV-CT Release 1",64)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",65)':{tag:'(0019,"SPI-P-GV-CT Release 1",65)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",70)':{tag:'(0019,"SPI-P-GV-CT Release 1",70)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",80)':{tag:'(0019,"SPI-P-GV-CT Release 1",80)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",81)':{tag:'(0019,"SPI-P-GV-CT Release 1",81)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",90)':{tag:'(0019,"SPI-P-GV-CT Release 1",90)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",a0)':{tag:'(0019,"SPI-P-GV-CT Release 1",a0)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",a1)':{tag:'(0019,"SPI-P-GV-CT Release 1",a1)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",a2)':{tag:'(0019,"SPI-P-GV-CT Release 1",a2)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",a3)':{tag:'(0019,"SPI-P-GV-CT Release 1",a3)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",b0)':{tag:'(0019,"SPI-P-GV-CT Release 1",b0)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",b1)':{tag:'(0019,"SPI-P-GV-CT Release 1",b1)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",20)':{tag:'(0021,"SPI-P-GV-CT Release 1",20)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",30)':{tag:'(0021,"SPI-P-GV-CT Release 1",30)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",40)':{tag:'(0021,"SPI-P-GV-CT Release 1",40)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",50)':{tag:'(0021,"SPI-P-GV-CT Release 1",50)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",60)':{tag:'(0021,"SPI-P-GV-CT Release 1",60)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",70)':{tag:'(0021,"SPI-P-GV-CT Release 1",70)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",80)':{tag:'(0021,"SPI-P-GV-CT Release 1",80)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",90)':{tag:'(0021,"SPI-P-GV-CT Release 1",90)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",a0)':{tag:'(0021,"SPI-P-GV-CT Release 1",a0)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",a1)':{tag:'(0021,"SPI-P-GV-CT Release 1",a1)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",a2)':{tag:'(0021,"SPI-P-GV-CT Release 1",a2)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",a3)':{tag:'(0021,"SPI-P-GV-CT Release 1",a3)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",a4)':{tag:'(0021,"SPI-P-GV-CT Release 1",a4)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",b0)':{tag:'(0021,"SPI-P-GV-CT Release 1",b0)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",c0)':{tag:'(0021,"SPI-P-GV-CT Release 1",c0)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-GV-CT Release 1",10)':{tag:'(0029,"SPI-P-GV-CT Release 1",10)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-GV-CT Release 1",30)':{tag:'(0029,"SPI-P-GV-CT Release 1",30)',vr:"UL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-GV-CT Release 1",31)':{tag:'(0029,"SPI-P-GV-CT Release 1",31)',vr:"UL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-GV-CT Release 1",32)':{tag:'(0029,"SPI-P-GV-CT Release 1",32)',vr:"UL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-GV-CT Release 1",33)':{tag:'(0029,"SPI-P-GV-CT Release 1",33)',vr:"UL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-GV-CT Release 1",80)':{tag:'(0029,"SPI-P-GV-CT Release 1",80)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-GV-CT Release 1",90)':{tag:'(0029,"SPI-P-GV-CT Release 1",90)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-GV-CT Release 1",d0)':{tag:'(0029,"SPI-P-GV-CT Release 1",d0)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-GV-CT Release 1",d1)':{tag:'(0029,"SPI-P-GV-CT Release 1",d1)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-PCR Release 2",30)':{tag:'(0019,"SPI-P-PCR Release 2",30)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-Private-CWS Release 1",00)':{tag:'(0021,"SPI-P-Private-CWS Release 1",00)',vr:"LT",name:"WindowOfImagesID",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-Private-CWS Release 1",01)':{tag:'(0021,"SPI-P-Private-CWS Release 1",01)',vr:"CS",name:"WindowOfImagesType",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-Private-CWS Release 1",02)':{tag:'(0021,"SPI-P-Private-CWS Release 1",02)',vr:"IS",name:"WindowOfImagesScope",vm:"1-n",version:"PrivateTag"},'(0019,"SPI-P-Private-DCI Release 1",10)':{tag:'(0019,"SPI-P-Private-DCI Release 1",10)',vr:"UN",name:"ECGTimeMapDataBitsAllocated",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-Private-DCI Release 1",11)':{tag:'(0019,"SPI-P-Private-DCI Release 1",11)',vr:"UN",name:"ECGTimeMapDataBitsStored",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-Private-DCI Release 1",12)':{tag:'(0019,"SPI-P-Private-DCI Release 1",12)',vr:"UN",name:"ECGTimeMapDataHighBit",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-Private-DCI Release 1",13)':{tag:'(0019,"SPI-P-Private-DCI Release 1",13)',vr:"UN",name:"ECGTimeMapDataRepresentation",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-Private-DCI Release 1",14)':{tag:'(0019,"SPI-P-Private-DCI Release 1",14)',vr:"UN",name:"ECGTimeMapDataSmallestDataValue",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-Private-DCI Release 1",15)':{tag:'(0019,"SPI-P-Private-DCI Release 1",15)',vr:"UN",name:"ECGTimeMapDataLargestDataValue",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-Private-DCI Release 1",16)':{tag:'(0019,"SPI-P-Private-DCI Release 1",16)',vr:"UN",name:"ECGTimeMapDataNumberOfDataValues",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-Private-DCI Release 1",17)':{tag:'(0019,"SPI-P-Private-DCI Release 1",17)',vr:"UN",name:"ECGTimeMapData",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-Private_CDS Release 1",40)':{tag:'(0021,"SPI-P-Private_CDS Release 1",40)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_CDS Release 1",00)':{tag:'(0029,"SPI-P-Private_CDS Release 1",00)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-Private_ICS Release 1",30)':{tag:'(0019,"SPI-P-Private_ICS Release 1",30)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-Private_ICS Release 1",31)':{tag:'(0019,"SPI-P-Private_ICS Release 1",31)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1",08)':{tag:'(0029,"SPI-P-Private_ICS Release 1",08)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1",0f)':{tag:'(0029,"SPI-P-Private_ICS Release 1",0f)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1",10)':{tag:'(0029,"SPI-P-Private_ICS Release 1",10)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1",1b)':{tag:'(0029,"SPI-P-Private_ICS Release 1",1b)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1",1c)':{tag:'(0029,"SPI-P-Private_ICS Release 1",1c)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1",21)':{tag:'(0029,"SPI-P-Private_ICS Release 1",21)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1",43)':{tag:'(0029,"SPI-P-Private_ICS Release 1",43)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1",44)':{tag:'(0029,"SPI-P-Private_ICS Release 1",44)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1",4C)':{tag:'(0029,"SPI-P-Private_ICS Release 1",4C)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1",67)':{tag:'(0029,"SPI-P-Private_ICS Release 1",67)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1",68)':{tag:'(0029,"SPI-P-Private_ICS Release 1",68)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1",6A)':{tag:'(0029,"SPI-P-Private_ICS Release 1",6A)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1",6B)':{tag:'(0029,"SPI-P-Private_ICS Release 1",6B)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;1",00)':{tag:'(0029,"SPI-P-Private_ICS Release 1;1",00)',vr:"SL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;1",05)':{tag:'(0029,"SPI-P-Private_ICS Release 1;1",05)',vr:"FL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;1",06)':{tag:'(0029,"SPI-P-Private_ICS Release 1;1",06)',vr:"FL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;1",20)':{tag:'(0029,"SPI-P-Private_ICS Release 1;1",20)',vr:"FL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;1",21)':{tag:'(0029,"SPI-P-Private_ICS Release 1;1",21)',vr:"FL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;1",CD)':{tag:'(0029,"SPI-P-Private_ICS Release 1;1",CD)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;2",00)':{tag:'(0029,"SPI-P-Private_ICS Release 1;2",00)',vr:"FD",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;2",01)':{tag:'(0029,"SPI-P-Private_ICS Release 1;2",01)',vr:"FD",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;2",02)':{tag:'(0029,"SPI-P-Private_ICS Release 1;2",02)',vr:"FD",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;2",03)':{tag:'(0029,"SPI-P-Private_ICS Release 1;2",03)',vr:"SL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;2",04)':{tag:'(0029,"SPI-P-Private_ICS Release 1;2",04)',vr:"SL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;2",05)':{tag:'(0029,"SPI-P-Private_ICS Release 1;2",05)',vr:"SL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;3",C0)':{tag:'(0029,"SPI-P-Private_ICS Release 1;3",C0)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;3",C1)':{tag:'(0029,"SPI-P-Private_ICS Release 1;3",C1)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;3",C2)':{tag:'(0029,"SPI-P-Private_ICS Release 1;3",C2)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;3",C3)':{tag:'(0029,"SPI-P-Private_ICS Release 1;3",C3)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;3",C4)':{tag:'(0029,"SPI-P-Private_ICS Release 1;3",C4)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;3",C5)':{tag:'(0029,"SPI-P-Private_ICS Release 1;3",C5)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;4",02)':{tag:'(0029,"SPI-P-Private_ICS Release 1;4",02)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;4",9A)':{tag:'(0029,"SPI-P-Private_ICS Release 1;4",9A)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;4",E0)':{tag:'(0029,"SPI-P-Private_ICS Release 1;4",E0)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;5",50)':{tag:'(0029,"SPI-P-Private_ICS Release 1;5",50)',vr:"CS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;5",55)':{tag:'(0029,"SPI-P-Private_ICS Release 1;5",55)',vr:"CS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-XSB-DCI Release 1",10)':{tag:'(0019,"SPI-P-XSB-DCI Release 1",10)',vr:"LT",name:"VideoBeamBoost",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-XSB-DCI Release 1",11)':{tag:'(0019,"SPI-P-XSB-DCI Release 1",11)',vr:"US",name:"ChannelGeneratingVideoSync",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-XSB-DCI Release 1",12)':{tag:'(0019,"SPI-P-XSB-DCI Release 1",12)',vr:"US",name:"VideoGain",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-XSB-DCI Release 1",13)':{tag:'(0019,"SPI-P-XSB-DCI Release 1",13)',vr:"US",name:"VideoOffset",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-XSB-DCI Release 1",20)':{tag:'(0019,"SPI-P-XSB-DCI Release 1",20)',vr:"DS",name:"RTDDataCompressionFactor",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",11)':{tag:'(0029,"Silhouette Annot V1.0",11)',vr:"IS",name:"AnnotationName",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",12)':{tag:'(0029,"Silhouette Annot V1.0",12)',vr:"LT",name:"AnnotationFont",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",13)':{tag:'(0029,"Silhouette Annot V1.0",13)',vr:"LT",name:"AnnotationTextForegroundColor",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",14)':{tag:'(0029,"Silhouette Annot V1.0",14)',vr:"LT",name:"AnnotationTextBackgroundColor",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",15)':{tag:'(0029,"Silhouette Annot V1.0",15)',vr:"UL",name:"AnnotationTextBackingMode",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",16)':{tag:'(0029,"Silhouette Annot V1.0",16)',vr:"UL",name:"AnnotationTextJustification",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",17)':{tag:'(0029,"Silhouette Annot V1.0",17)',vr:"UL",name:"AnnotationTextLocation",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",18)':{tag:'(0029,"Silhouette Annot V1.0",18)',vr:"LT",name:"AnnotationTextString",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",19)':{tag:'(0029,"Silhouette Annot V1.0",19)',vr:"UL",name:"AnnotationTextAttachMode",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",20)':{tag:'(0029,"Silhouette Annot V1.0",20)',vr:"UL",name:"AnnotationTextCursorMode",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",21)':{tag:'(0029,"Silhouette Annot V1.0",21)',vr:"UL",name:"AnnotationTextShadowOffsetX",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",22)':{tag:'(0029,"Silhouette Annot V1.0",22)',vr:"UL",name:"AnnotationTextShadowOffsetY",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",23)':{tag:'(0029,"Silhouette Annot V1.0",23)',vr:"LT",name:"AnnotationLineColor",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",24)':{tag:'(0029,"Silhouette Annot V1.0",24)',vr:"UL",name:"AnnotationLineThickness",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",25)':{tag:'(0029,"Silhouette Annot V1.0",25)',vr:"UL",name:"AnnotationLineType",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",26)':{tag:'(0029,"Silhouette Annot V1.0",26)',vr:"UL",name:"AnnotationLineStyle",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",27)':{tag:'(0029,"Silhouette Annot V1.0",27)',vr:"UL",name:"AnnotationLineDashLength",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",28)':{tag:'(0029,"Silhouette Annot V1.0",28)',vr:"UL",name:"AnnotationLineAttachMode",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",29)':{tag:'(0029,"Silhouette Annot V1.0",29)',vr:"UL",name:"AnnotationLinePointCount",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",30)':{tag:'(0029,"Silhouette Annot V1.0",30)',vr:"FD",name:"AnnotationLinePoints",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",31)':{tag:'(0029,"Silhouette Annot V1.0",31)',vr:"UL",name:"AnnotationLineControlSize",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",32)':{tag:'(0029,"Silhouette Annot V1.0",32)',vr:"LT",name:"AnnotationMarkerColor",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",33)':{tag:'(0029,"Silhouette Annot V1.0",33)',vr:"UL",name:"AnnotationMarkerType",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",34)':{tag:'(0029,"Silhouette Annot V1.0",34)',vr:"UL",name:"AnnotationMarkerSize",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",35)':{tag:'(0029,"Silhouette Annot V1.0",35)',vr:"FD",name:"AnnotationMarkerLocation",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",36)':{tag:'(0029,"Silhouette Annot V1.0",36)',vr:"UL",name:"AnnotationMarkerAttachMode",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",37)':{tag:'(0029,"Silhouette Annot V1.0",37)',vr:"LT",name:"AnnotationGeomColor",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",38)':{tag:'(0029,"Silhouette Annot V1.0",38)',vr:"UL",name:"AnnotationGeomThickness",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",39)':{tag:'(0029,"Silhouette Annot V1.0",39)',vr:"UL",name:"AnnotationGeomLineStyle",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",40)':{tag:'(0029,"Silhouette Annot V1.0",40)',vr:"UL",name:"AnnotationGeomDashLength",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",41)':{tag:'(0029,"Silhouette Annot V1.0",41)',vr:"UL",name:"AnnotationGeomFillPattern",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",42)':{tag:'(0029,"Silhouette Annot V1.0",42)',vr:"UL",name:"AnnotationInteractivity",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",43)':{tag:'(0029,"Silhouette Annot V1.0",43)',vr:"FD",name:"AnnotationArrowLength",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",44)':{tag:'(0029,"Silhouette Annot V1.0",44)',vr:"FD",name:"AnnotationArrowAngle",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",45)':{tag:'(0029,"Silhouette Annot V1.0",45)',vr:"UL",name:"AnnotationDontSave",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Graphics Export V1.0",00)':{tag:'(0029,"Silhouette Graphics Export V1.0",00)',vr:"UI",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",11)':{tag:'(0029,"Silhouette Line V1.0",11)',vr:"IS",name:"LineName",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",12)':{tag:'(0029,"Silhouette Line V1.0",12)',vr:"LT",name:"LineNameFont",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",13)':{tag:'(0029,"Silhouette Line V1.0",13)',vr:"UL",name:"LineNameDisplay",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",14)':{tag:'(0029,"Silhouette Line V1.0",14)',vr:"LT",name:"LineNormalColor",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",15)':{tag:'(0029,"Silhouette Line V1.0",15)',vr:"UL",name:"LineType",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",16)':{tag:'(0029,"Silhouette Line V1.0",16)',vr:"UL",name:"LineThickness",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",17)':{tag:'(0029,"Silhouette Line V1.0",17)',vr:"UL",name:"LineStyle",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",18)':{tag:'(0029,"Silhouette Line V1.0",18)',vr:"UL",name:"LineDashLength",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",19)':{tag:'(0029,"Silhouette Line V1.0",19)',vr:"UL",name:"LineInteractivity",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",20)':{tag:'(0029,"Silhouette Line V1.0",20)',vr:"LT",name:"LineMeasurementColor",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",21)':{tag:'(0029,"Silhouette Line V1.0",21)',vr:"LT",name:"LineMeasurementFont",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",22)':{tag:'(0029,"Silhouette Line V1.0",22)',vr:"UL",name:"LineMeasurementDashLength",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",23)':{tag:'(0029,"Silhouette Line V1.0",23)',vr:"UL",name:"LinePointSpace",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",24)':{tag:'(0029,"Silhouette Line V1.0",24)',vr:"FD",name:"LinePoints",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",25)':{tag:'(0029,"Silhouette Line V1.0",25)',vr:"UL",name:"LineControlPointSize",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",26)':{tag:'(0029,"Silhouette Line V1.0",26)',vr:"UL",name:"LineControlPointSpace",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",27)':{tag:'(0029,"Silhouette Line V1.0",27)',vr:"FD",name:"LineControlPoints",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",28)':{tag:'(0029,"Silhouette Line V1.0",28)',vr:"LT",name:"LineLabel",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",29)':{tag:'(0029,"Silhouette Line V1.0",29)',vr:"UL",name:"LineDontSave",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",11)':{tag:'(0029,"Silhouette ROI V1.0",11)',vr:"IS",name:"ROIName",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",12)':{tag:'(0029,"Silhouette ROI V1.0",12)',vr:"LT",name:"ROINameFont",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",13)':{tag:'(0029,"Silhouette ROI V1.0",13)',vr:"LT",name:"ROINormalColor",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",14)':{tag:'(0029,"Silhouette ROI V1.0",14)',vr:"UL",name:"ROIFillPattern",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",15)':{tag:'(0029,"Silhouette ROI V1.0",15)',vr:"UL",name:"ROIBpSeg",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",16)':{tag:'(0029,"Silhouette ROI V1.0",16)',vr:"UN",name:"ROIBpSegPairs",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",17)':{tag:'(0029,"Silhouette ROI V1.0",17)',vr:"UL",name:"ROISeedSpace",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",18)':{tag:'(0029,"Silhouette ROI V1.0",18)',vr:"UN",name:"ROISeeds",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",19)':{tag:'(0029,"Silhouette ROI V1.0",19)',vr:"UL",name:"ROILineThickness",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",20)':{tag:'(0029,"Silhouette ROI V1.0",20)',vr:"UL",name:"ROILineStyle",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",21)':{tag:'(0029,"Silhouette ROI V1.0",21)',vr:"UL",name:"ROILineDashLength",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",22)':{tag:'(0029,"Silhouette ROI V1.0",22)',vr:"UL",name:"ROIInteractivity",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",23)':{tag:'(0029,"Silhouette ROI V1.0",23)',vr:"UL",name:"ROINamePosition",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",24)':{tag:'(0029,"Silhouette ROI V1.0",24)',vr:"UL",name:"ROINameDisplay",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",25)':{tag:'(0029,"Silhouette ROI V1.0",25)',vr:"LT",name:"ROILabel",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",26)':{tag:'(0029,"Silhouette ROI V1.0",26)',vr:"UL",name:"ROIShape",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",27)':{tag:'(0029,"Silhouette ROI V1.0",27)',vr:"FD",name:"ROIShapeTilt",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",28)':{tag:'(0029,"Silhouette ROI V1.0",28)',vr:"UL",name:"ROIShapePointsCount",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",29)':{tag:'(0029,"Silhouette ROI V1.0",29)',vr:"UL",name:"ROIShapePointsSpace",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",30)':{tag:'(0029,"Silhouette ROI V1.0",30)',vr:"FD",name:"ROIShapePoints",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",31)':{tag:'(0029,"Silhouette ROI V1.0",31)',vr:"UL",name:"ROIShapeControlPointsCount",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",32)':{tag:'(0029,"Silhouette ROI V1.0",32)',vr:"UL",name:"ROIShapeControlPointsSpace",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",33)':{tag:'(0029,"Silhouette ROI V1.0",33)',vr:"FD",name:"ROIShapeControlPoints",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",34)':{tag:'(0029,"Silhouette ROI V1.0",34)',vr:"UL",name:"ROIDontSave",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Sequence Ids V1.0",41)':{tag:'(0029,"Silhouette Sequence Ids V1.0",41)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Sequence Ids V1.0",42)':{tag:'(0029,"Silhouette Sequence Ids V1.0",42)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Sequence Ids V1.0",43)':{tag:'(0029,"Silhouette Sequence Ids V1.0",43)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",13)':{tag:'(0029,"Silhouette V1.0",13)',vr:"UL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",14)':{tag:'(0029,"Silhouette V1.0",14)',vr:"UL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",17)':{tag:'(0029,"Silhouette V1.0",17)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",18)':{tag:'(0029,"Silhouette V1.0",18)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",19)':{tag:'(0029,"Silhouette V1.0",19)',vr:"UL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",1a)':{tag:'(0029,"Silhouette V1.0",1a)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",1b)':{tag:'(0029,"Silhouette V1.0",1b)',vr:"UL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",1c)':{tag:'(0029,"Silhouette V1.0",1c)',vr:"UL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",1d)':{tag:'(0029,"Silhouette V1.0",1d)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",1e)':{tag:'(0029,"Silhouette V1.0",1e)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",21)':{tag:'(0029,"Silhouette V1.0",21)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",22)':{tag:'(0029,"Silhouette V1.0",22)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",23)':{tag:'(0029,"Silhouette V1.0",23)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",24)':{tag:'(0029,"Silhouette V1.0",24)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",25)':{tag:'(0029,"Silhouette V1.0",25)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",27)':{tag:'(0029,"Silhouette V1.0",27)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",28)':{tag:'(0029,"Silhouette V1.0",28)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",29)':{tag:'(0029,"Silhouette V1.0",29)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",30)':{tag:'(0029,"Silhouette V1.0",30)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",52)':{tag:'(0029,"Silhouette V1.0",52)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",53)':{tag:'(0029,"Silhouette V1.0",53)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",54)':{tag:'(0029,"Silhouette V1.0",54)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",55)':{tag:'(0029,"Silhouette V1.0",55)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",56)':{tag:'(0029,"Silhouette V1.0",56)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",57)':{tag:'(0029,"Silhouette V1.0",57)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0135,"SONOWAND AS",10)':{tag:'(0135,"SONOWAND AS",10)',vr:"LO",name:"UltrasoundScannerName",vm:"1",version:"PrivateTag"},'(0135,"SONOWAND AS",11)':{tag:'(0135,"SONOWAND AS",11)',vr:"LO",name:"TransducerSerial",vm:"1",version:"PrivateTag"},'(0135,"SONOWAND AS",12)':{tag:'(0135,"SONOWAND AS",12)',vr:"LO",name:"ProbeApplication",vm:"1",version:"PrivateTag"},'(0017,"SVISION",00)':{tag:'(0017,"SVISION",00)',vr:"LO",name:"ExtendedBodyPart",vm:"1",version:"PrivateTag"},'(0017,"SVISION",10)':{tag:'(0017,"SVISION",10)',vr:"LO",name:"ExtendedViewPosition",vm:"1",version:"PrivateTag"},'(0017,"SVISION",F0)':{tag:'(0017,"SVISION",F0)',vr:"IS",name:"ImagesSOPClass",vm:"1",version:"PrivateTag"},'(0019,"SVISION",00)':{tag:'(0019,"SVISION",00)',vr:"IS",name:"AECField",vm:"1",version:"PrivateTag"},'(0019,"SVISION",01)':{tag:'(0019,"SVISION",01)',vr:"IS",name:"AECFilmScreen",vm:"1",version:"PrivateTag"},'(0019,"SVISION",02)':{tag:'(0019,"SVISION",02)',vr:"IS",name:"AECDensity",vm:"1",version:"PrivateTag"},'(0019,"SVISION",10)':{tag:'(0019,"SVISION",10)',vr:"IS",name:"PatientThickness",vm:"1",version:"PrivateTag"},'(0019,"SVISION",18)':{tag:'(0019,"SVISION",18)',vr:"IS",name:"BeamDistance",vm:"1",version:"PrivateTag"},'(0019,"SVISION",20)':{tag:'(0019,"SVISION",20)',vr:"IS",name:"WorkstationNumber",vm:"1",version:"PrivateTag"},'(0019,"SVISION",28)':{tag:'(0019,"SVISION",28)',vr:"IS",name:"TubeNumber",vm:"1",version:"PrivateTag"},'(0019,"SVISION",30)':{tag:'(0019,"SVISION",30)',vr:"IS",name:"BuckyGrid",vm:"1",version:"PrivateTag"},'(0019,"SVISION",34)':{tag:'(0019,"SVISION",34)',vr:"IS",name:"Focus",vm:"1",version:"PrivateTag"},'(0019,"SVISION",38)':{tag:'(0019,"SVISION",38)',vr:"IS",name:"Child",vm:"1",version:"PrivateTag"},'(0019,"SVISION",40)':{tag:'(0019,"SVISION",40)',vr:"IS",name:"CollimatorDistanceX",vm:"1",version:"PrivateTag"},'(0019,"SVISION",41)':{tag:'(0019,"SVISION",41)',vr:"IS",name:"CollimatorDistanceY",vm:"1",version:"PrivateTag"},'(0019,"SVISION",50)':{tag:'(0019,"SVISION",50)',vr:"IS",name:"CentralBeamHeight",vm:"1",version:"PrivateTag"},'(0019,"SVISION",60)':{tag:'(0019,"SVISION",60)',vr:"IS",name:"BuckyAngle",vm:"1",version:"PrivateTag"},'(0019,"SVISION",68)':{tag:'(0019,"SVISION",68)',vr:"IS",name:"CArmAngle",vm:"1",version:"PrivateTag"},'(0019,"SVISION",69)':{tag:'(0019,"SVISION",69)',vr:"IS",name:"CollimatorAngle",vm:"1",version:"PrivateTag"},'(0019,"SVISION",70)':{tag:'(0019,"SVISION",70)',vr:"IS",name:"FilterNumber",vm:"1",version:"PrivateTag"},'(0019,"SVISION",74)':{tag:'(0019,"SVISION",74)',vr:"LO",name:"FilterMaterial1",vm:"1",version:"PrivateTag"},'(0019,"SVISION",75)':{tag:'(0019,"SVISION",75)',vr:"LO",name:"FilterMaterial2",vm:"1",version:"PrivateTag"},'(0019,"SVISION",78)':{tag:'(0019,"SVISION",78)',vr:"DS",name:"FilterThickness1",vm:"1",version:"PrivateTag"},'(0019,"SVISION",79)':{tag:'(0019,"SVISION",79)',vr:"DS",name:"FilterThickness2",vm:"1",version:"PrivateTag"},'(0019,"SVISION",80)':{tag:'(0019,"SVISION",80)',vr:"IS",name:"BuckyFormat",vm:"1",version:"PrivateTag"},'(0019,"SVISION",81)':{tag:'(0019,"SVISION",81)',vr:"IS",name:"ObjectPosition",vm:"1",version:"PrivateTag"},'(0019,"SVISION",90)':{tag:'(0019,"SVISION",90)',vr:"LO",name:"DeskCommand",vm:"1",version:"PrivateTag"},'(0019,"SVISION",A0)':{tag:'(0019,"SVISION",A0)',vr:"DS",name:"ExtendedExposureTime",vm:"1",version:"PrivateTag"},'(0019,"SVISION",A1)':{tag:'(0019,"SVISION",A1)',vr:"DS",name:"ActualExposureTime",vm:"1",version:"PrivateTag"},'(0019,"SVISION",A8)':{tag:'(0019,"SVISION",A8)',vr:"DS",name:"ExtendedXRayTubeCurrent",vm:"1",version:"PrivateTag"},'(0021,"SVISION",00)':{tag:'(0021,"SVISION",00)',vr:"DS",name:"NoiseReduction",vm:"1",version:"PrivateTag"},'(0021,"SVISION",01)':{tag:'(0021,"SVISION",01)',vr:"DS",name:"ContrastAmplification",vm:"1",version:"PrivateTag"},'(0021,"SVISION",02)':{tag:'(0021,"SVISION",02)',vr:"DS",name:"EdgeContrastBoosting",vm:"1",version:"PrivateTag"},'(0021,"SVISION",03)':{tag:'(0021,"SVISION",03)',vr:"DS",name:"LatitudeReduction",vm:"1",version:"PrivateTag"},'(0021,"SVISION",10)':{tag:'(0021,"SVISION",10)',vr:"LO",name:"FindRangeAlgorithm",vm:"1",version:"PrivateTag"},'(0021,"SVISION",11)':{tag:'(0021,"SVISION",11)',vr:"DS",name:"ThresholdCAlgorithm",vm:"1",version:"PrivateTag"},'(0021,"SVISION",20)':{tag:'(0021,"SVISION",20)',vr:"LO",name:"SensometricCurve",vm:"1",version:"PrivateTag"},'(0021,"SVISION",30)':{tag:'(0021,"SVISION",30)',vr:"DS",name:"LowerWindowOffset",vm:"1",version:"PrivateTag"},'(0021,"SVISION",31)':{tag:'(0021,"SVISION",31)',vr:"DS",name:"UpperWindowOffset",vm:"1",version:"PrivateTag"},'(0021,"SVISION",40)':{tag:'(0021,"SVISION",40)',vr:"DS",name:"MinPrintableDensity",vm:"1",version:"PrivateTag"},'(0021,"SVISION",41)':{tag:'(0021,"SVISION",41)',vr:"DS",name:"MaxPrintableDensity",vm:"1",version:"PrivateTag"},'(0021,"SVISION",90)':{tag:'(0021,"SVISION",90)',vr:"DS",name:"Brightness",vm:"1",version:"PrivateTag"},'(0021,"SVISION",91)':{tag:'(0021,"SVISION",91)',vr:"DS",name:"Contrast",vm:"1",version:"PrivateTag"},'(0021,"SVISION",92)':{tag:'(0021,"SVISION",92)',vr:"DS",name:"ShapeFactor",vm:"1",version:"PrivateTag"},'(0023,"SVISION",00)':{tag:'(0023,"SVISION",00)',vr:"LO",name:"ImageLaterality",vm:"1",version:"PrivateTag"},'(0023,"SVISION",01)':{tag:'(0023,"SVISION",01)',vr:"IS",name:"LetterPosition",vm:"1",version:"PrivateTag"},'(0023,"SVISION",02)':{tag:'(0023,"SVISION",02)',vr:"IS",name:"BurnedInAnnotation",vm:"1",version:"PrivateTag"},'(0023,"SVISION",03)':{tag:'(0023,"SVISION",03)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0023,"SVISION",F0)':{tag:'(0023,"SVISION",F0)',vr:"IS",name:"ImageSOPClass",vm:"1",version:"PrivateTag"},'(0025,"SVISION",00)':{tag:'(0025,"SVISION",00)',vr:"IS",name:"OriginalImage",vm:"1",version:"PrivateTag"},'(0025,"SVISION",01)':{tag:'(0025,"SVISION",01)',vr:"IS",name:"NotProcessedImage",vm:"1",version:"PrivateTag"},'(0025,"SVISION",02)':{tag:'(0025,"SVISION",02)',vr:"IS",name:"CutOutImage",vm:"1",version:"PrivateTag"},'(0025,"SVISION",03)':{tag:'(0025,"SVISION",03)',vr:"IS",name:"DuplicatedImage",vm:"1",version:"PrivateTag"},'(0025,"SVISION",04)':{tag:'(0025,"SVISION",04)',vr:"IS",name:"StoredImage",vm:"1",version:"PrivateTag"},'(0025,"SVISION",05)':{tag:'(0025,"SVISION",05)',vr:"IS",name:"RetrievedImage",vm:"1",version:"PrivateTag"},'(0025,"SVISION",06)':{tag:'(0025,"SVISION",06)',vr:"IS",name:"RemoteImage",vm:"1",version:"PrivateTag"},'(0025,"SVISION",07)':{tag:'(0025,"SVISION",07)',vr:"IS",name:"MediaStoredImage",vm:"1",version:"PrivateTag"},'(0025,"SVISION",08)':{tag:'(0025,"SVISION",08)',vr:"IS",name:"ImageState",vm:"1",version:"PrivateTag"},'(0025,"SVISION",20)':{tag:'(0025,"SVISION",20)',vr:"LO",name:"SourceImageFile",vm:"1",version:"PrivateTag"},'(0025,"SVISION",21)':{tag:'(0025,"SVISION",21)',vr:"UI",name:"Unknown",vm:"1",version:"PrivateTag"},'(0027,"SVISION",00)':{tag:'(0027,"SVISION",00)',vr:"IS",name:"NumberOfSeries",vm:"1",version:"PrivateTag"},'(0027,"SVISION",01)':{tag:'(0027,"SVISION",01)',vr:"IS",name:"NumberOfStudies",vm:"1",version:"PrivateTag"},'(0027,"SVISION",10)':{tag:'(0027,"SVISION",10)',vr:"DT",name:"OldestSeries",vm:"1",version:"PrivateTag"},'(0027,"SVISION",11)':{tag:'(0027,"SVISION",11)',vr:"DT",name:"NewestSeries",vm:"1",version:"PrivateTag"},'(0027,"SVISION",12)':{tag:'(0027,"SVISION",12)',vr:"DT",name:"OldestStudy",vm:"1",version:"PrivateTag"},'(0027,"SVISION",13)':{tag:'(0027,"SVISION",13)',vr:"DT",name:"NewestStudy",vm:"1",version:"PrivateTag"},'(0009,"TOSHIBA_MEC_1.0",01)':{tag:'(0009,"TOSHIBA_MEC_1.0",01)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"TOSHIBA_MEC_1.0",02)':{tag:'(0009,"TOSHIBA_MEC_1.0",02)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0009,"TOSHIBA_MEC_1.0",03)':{tag:'(0009,"TOSHIBA_MEC_1.0",03)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0009,"TOSHIBA_MEC_1.0",04)':{tag:'(0009,"TOSHIBA_MEC_1.0",04)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0011,"TOSHIBA_MEC_1.0",01)':{tag:'(0011,"TOSHIBA_MEC_1.0",01)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0011,"TOSHIBA_MEC_1.0",02)':{tag:'(0011,"TOSHIBA_MEC_1.0",02)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_1.0",01)':{tag:'(0019,"TOSHIBA_MEC_1.0",01)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_1.0",02)':{tag:'(0019,"TOSHIBA_MEC_1.0",02)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0021,"TOSHIBA_MEC_1.0",01)':{tag:'(0021,"TOSHIBA_MEC_1.0",01)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0021,"TOSHIBA_MEC_1.0",02)':{tag:'(0021,"TOSHIBA_MEC_1.0",02)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0021,"TOSHIBA_MEC_1.0",03)':{tag:'(0021,"TOSHIBA_MEC_1.0",03)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_1.0",01)':{tag:'(7ff1,"TOSHIBA_MEC_1.0",01)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_1.0",02)':{tag:'(7ff1,"TOSHIBA_MEC_1.0",02)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_1.0",03)':{tag:'(7ff1,"TOSHIBA_MEC_1.0",03)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_1.0",10)':{tag:'(7ff1,"TOSHIBA_MEC_1.0",10)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",01)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",01)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",02)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",02)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",03)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",03)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",04)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",04)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",05)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",05)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",06)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",06)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",07)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",07)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",08)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",08)',vr:"LT",name:"OrientationHeadFeet",vm:"1",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",09)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",09)',vr:"LT",name:"ViewDirection",vm:"1",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",0a)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",0a)',vr:"LT",name:"OrientationSupineProne",vm:"1",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",0b)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",0b)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",0c)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",0c)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",0d)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",0d)',vr:"TM",name:"Time",vm:"1",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",0e)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",0e)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_CT_1.0",01)':{tag:'(7ff1,"TOSHIBA_MEC_CT_1.0",01)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_CT_1.0",02)':{tag:'(7ff1,"TOSHIBA_MEC_CT_1.0",02)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_CT_1.0",03)':{tag:'(7ff1,"TOSHIBA_MEC_CT_1.0",03)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_CT_1.0",04)':{tag:'(7ff1,"TOSHIBA_MEC_CT_1.0",04)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_CT_1.0",05)':{tag:'(7ff1,"TOSHIBA_MEC_CT_1.0",05)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_CT_1.0",07)':{tag:'(7ff1,"TOSHIBA_MEC_CT_1.0",07)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_CT_1.0",08)':{tag:'(7ff1,"TOSHIBA_MEC_CT_1.0",08)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_CT_1.0",09)':{tag:'(7ff1,"TOSHIBA_MEC_CT_1.0",09)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_CT_1.0",0a)':{tag:'(7ff1,"TOSHIBA_MEC_CT_1.0",0a)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_CT_1.0",0b)':{tag:'(7ff1,"TOSHIBA_MEC_CT_1.0",0b)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_CT_1.0",0c)':{tag:'(7ff1,"TOSHIBA_MEC_CT_1.0",0c)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_CT_1.0",0d)':{tag:'(7ff1,"TOSHIBA_MEC_CT_1.0",0d)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"}}; var handler = { @@ -8104,10 +8110,16 @@ var addAccessors = function addAccessors(dest, sqZero) { if (_typeof(dest) !== "object") return dest; if (Array.isArray(dest) && dest.length !== 1) return dest; itemZero = Array.isArray(dest) ? dest[0] : dest; - } + } // dest may have some decorations so keep the object - var ret = [itemZero]; - return new Proxy(ret, handler); + + if (Array.isArray(dest)) { + dest.length = 0; + dest.push(itemZero); + return new Proxy(dest, handler); + } else { + return new Proxy([itemZero], handler); + } }; function paddingLeft(paddingValue, string) { @@ -8240,6 +8252,153 @@ var Tag = /*#__PURE__*/function () { return Tag; }(); +/** + * Converts a PN string to the dicom+json equivalent, or returns the + * original object + * @param {string | object} value Part10 style PersonName (PN) string (ie 'A^B==C\D') or object + * @param {bool} multiple if false returns the first valid PersonName, otherwise returns all PersonNames + * @returns {object} dicom+json representation of PersonName value, or the same object. + */ + +function pnStringToObject(value) { + var multiple = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; + + if (value == undefined) { + return multiple ? [] : undefined; + } + + if (typeof value === "string" || value instanceof String) { + // Direct string assignment: + // naturalizedDataset.PatientName = "Doe^John"; + var values = value.split(String.fromCharCode(VM_DELIMITER)).filter(Boolean); + var pnObj = values.map(function (v) { + var components = v.split(String.fromCharCode(PN_COMPONENT_DELIMITER)); + return _objectSpread2(_objectSpread2(_objectSpread2({}, components[0] ? { + Alphabetic: components[0] + } : {}), components[1] ? { + Ideographic: components[1] + } : {}), components[2] ? { + Phonetic: components[2] + } : {}); + }); + return multiple ? pnObj : pnObj[0]; + } else { + // Direct assignment: + // naturalizedDataset.PatientName = {Alphabetic: "John"}; + if (!Array.isArray(value) && multiple) { + return [Object.assign({}, value)]; + } // Verbatim: + // naturalizedDataset.PatientName = [{Alphabetic: "John"}]; + + + return value; + } +} +/** + * Returns the dicom part10 equivalent string for a given json object. + * @param {object | string} value + * @returns {string} dicom part10 equivalent string + */ + + +function pnObjectToString(value) { + if (typeof value === "string" || value instanceof String) { + return value; + } + + var pnDelim = String.fromCharCode(PN_COMPONENT_DELIMITER); + + if (!Array.isArray(value)) { + value = [value]; + } + + return value.filter(Boolean).map(function (v) { + var _v$Alphabetic, _v$Ideographic, _v$Phonetic; + + if (v === undefined || typeof v === "string" || v instanceof String) { + return v; + } + + return [(_v$Alphabetic = v.Alphabetic) !== null && _v$Alphabetic !== void 0 ? _v$Alphabetic : "", (_v$Ideographic = v.Ideographic) !== null && _v$Ideographic !== void 0 ? _v$Ideographic : "", (_v$Phonetic = v.Phonetic) !== null && _v$Phonetic !== void 0 ? _v$Phonetic : ""].join(pnDelim).replace(new RegExp("".concat(pnDelim, "*$")), ""); + }).join(String.fromCharCode(VM_DELIMITER)); +} +/** + * Overrides toJSON and toString to ensure JSON.stringify always returns + * a valid dicom+json object, even when given a string such as "Doe^John". + * @param {object} value value object which will be given the accessors. note + * for a string it must first be boxed: new String(value) + * @returns {object} the same object + */ + + +function pnAddValueAccessors(_value) { + if (!_value.__hasValueAccessors) { + Object.defineProperty(_value, "__hasValueAccessors", { + value: true + }); + Object.defineProperty(_value, "toJSON", { + value: function value() { + if (Array.isArray(this)) { + return this.filter(Boolean).map(function (x) { + return pnStringToObject(x, false); + }); + } else { + return pnStringToObject(this); + } + } + }); // This override is mostly for testing; PN is always represented + // by its dicom+json model, but serialization flattens it to a + // part10 string. + + Object.defineProperty(_value, "toString", { + value: function value() { + return pnObjectToString(_value); + } + }); + } + + return _value; +} + +var dicomJson = { + pnObjectToString: pnObjectToString, + pnConvertToJsonObject: pnStringToObject, + pnAddValueAccessors: pnAddValueAccessors +}; + +// and adds additional overrides/accessors to the value if need be. If valueProp +// is falsy, we check target.vr and add accessors via a ValueRepresentation lookup. +// Specifically, this helps address the incorrect (though common) use of the library: +// dicomDict.dict.upsertTag('00101001', 'PN', 'Doe^John'); /* direct string assignment */ +// dicomDict.dict['00081070'].Value = 'Doe^John\Doe^Jane'; /* overwrite with multiplicity */ +// ... +// jsonOutput = JSON.serialize(dicomDict); +// or: +// naturalizedDataset.OperatorsName = 'Doe^John'; +// jsonOutput = JSON.serialize(naturalizedDataset); +// Whereas the correct usage of the dicom+json model would be: +// dicomDict.dict.upsertTag('00101001', 'PN', [{Alphabetic:'Doe^John'}]); +// naturalizedDataset.OperatorsName = [{Alphabetic:'Doe^John'},{Alphabetic:'Doe^Jane'}]; +// TODO: refactor with addAccessors.js in mind + +var tagProxyHandler = { + set: function set(target, prop, value) { + var vrType; + + if (["values", "Value"].includes(prop) && target.vr && ValueRepresentation.hasValueAccessors(target.vr)) { + vrType = ValueRepresentation.createByTypeString(target.vr); + } else if (prop in DicomMetaDictionary.nameMap && ValueRepresentation.hasValueAccessors(DicomMetaDictionary.nameMap[prop].vr)) { + vrType = ValueRepresentation.createByTypeString(DicomMetaDictionary.nameMap[prop].vr); + } else { + target[prop] = value; + return true; + } + + target[prop] = vrType.addValueAccessors(value); + return true; + } +}; + function rtrim(str) { return str.replace(/\s*$/g, ""); } @@ -8284,6 +8443,19 @@ var ValueRepresentation = /*#__PURE__*/function () { value: function isExplicit() { return this._isExplicit; } + }, { + key: "addValueAccessors", + value: function addValueAccessors(value) { + return value; + } + /** + * Replaces a tag with a Proxy which assigns value accessors based on the vr field + * of the tag being given to it. If the tag object does not have a vr or vr.type + * property, the proxy will look for the prop name in the natural name map. + * @param {any} tag object to add accessors to + * @returns {any} either the same object if no accessor needed, or a Proxy + */ + }, { key: "read", value: function read(stream, length, syntax) { @@ -8300,11 +8472,11 @@ var ValueRepresentation = /*#__PURE__*/function () { return stream.readAsciiString(length); } }, { - key: "readNullPaddedString", - value: function readNullPaddedString(stream, length) { + key: "readPaddedAsciiString", + value: function readPaddedAsciiString(stream, length) { if (!length) return ""; - if (stream.peekUint8(length - 1) !== 0) { + if (stream.peekUint8(length - 1) !== this.padByte) { return stream.readAsciiString(length); } else { var val = stream.readAsciiString(length - 1); @@ -8312,6 +8484,18 @@ var ValueRepresentation = /*#__PURE__*/function () { return val; } } + }, { + key: "readPaddedEncodedString", + value: function readPaddedEncodedString(stream, length) { + if (!length) return ""; + var val = stream.readEncodedString(length); + + if (val.length && val[val.length - 1] !== String.fromCharCode(this.padByte)) { + return val; + } else { + return val.slice(0, -1); + } + } }, { key: "write", value: function write(stream, type) { @@ -8331,7 +8515,7 @@ var ValueRepresentation = /*#__PURE__*/function () { var self = this; valueArgs[0].forEach(function (v, k) { if (self.allowMultiple() && k > 0) { - stream.writeUint8(0x5c); + stream.writeUint8(VM_DELIMITER); } var singularArgs = [v].concat(valueArgs.slice(1)); @@ -8400,6 +8584,31 @@ var ValueRepresentation = /*#__PURE__*/function () { return written; } }], [{ + key: "addTagAccessors", + value: function addTagAccessors(tag) { + var _tag$vr; + + if (!tag.__hasTagAccessors && ValueRepresentation.hasValueAccessors(((_tag$vr = tag.vr) === null || _tag$vr === void 0 ? void 0 : _tag$vr.type) || tag.vr)) { + Object.defineProperty(tag, "__hasTagAccessors", { + value: true + }); // See note in declaration of taxProxyHandler + + return new Proxy(tag, tagProxyHandler); + } + + return tag; + } + }, { + key: "hasValueAccessors", + value: function hasValueAccessors(type) { + if (type in VRinstances) { + return VRinstances[type].addValueAccessors !== ValueRepresentation.prototype.addValueAccessors; + } // Given undefined, assume the representation need to add value accessors + + + return type === undefined; + } + }, { key: "createByTypeString", value: function createByTypeString(type) { var vr = VRinstances[type]; @@ -8733,7 +8942,7 @@ var ApplicationEntity = /*#__PURE__*/function (_AsciiStringRepresent) { _this = _super4.call(this, "AE"); _this.maxLength = 16; - _this.padByte = 0x20; + _this.padByte = PADDING_SPACE; return _this; } @@ -8759,7 +8968,7 @@ var CodeString = /*#__PURE__*/function (_AsciiStringRepresent2) { _this2 = _super5.call(this, "CS"); _this2.maxLength = 16; - _this2.padByte = 0x20; + _this2.padByte = PADDING_SPACE; return _this2; } @@ -8785,7 +8994,7 @@ var AgeString = /*#__PURE__*/function (_AsciiStringRepresent3) { _this3 = _super6.call(this, "AS"); _this3.maxLength = 4; - _this3.padByte = 0x20; + _this3.padByte = PADDING_SPACE; _this3.fixed = true; _this3.defaultValue = ""; return _this3; @@ -8807,7 +9016,7 @@ var AttributeTag = /*#__PURE__*/function (_ValueRepresentation4) { _this4 = _super7.call(this, "AT"); _this4.maxLength = 4; _this4.valueLength = 4; - _this4.padByte = 0; + _this4.padByte = PADDING_NULL; _this4.fixed = true; return _this4; } @@ -8839,7 +9048,7 @@ var DateValue = /*#__PURE__*/function (_AsciiStringRepresent4) { _this5 = _super8.call(this, "DA", value); _this5.maxLength = 18; - _this5.padByte = 0x20; //this.fixed = true; + _this5.padByte = PADDING_SPACE; //this.fixed = true; _this5.defaultValue = ""; return _this5; @@ -8860,14 +9069,14 @@ var DecimalString = /*#__PURE__*/function (_AsciiStringRepresent5) { _this6 = _super9.call(this, "DS"); _this6.maxLength = 16; - _this6.padByte = 0x20; + _this6.padByte = PADDING_SPACE; return _this6; } _createClass(DecimalString, [{ key: "readBytes", value: function readBytes(stream, length) { - var BACKSLASH = String.fromCharCode(0x5c); + var BACKSLASH = String.fromCharCode(VM_DELIMITER); var ds = stream.readAsciiString(length); ds = ds.replace(/[^0-9.\\\-+e]/gi, ""); @@ -8886,14 +9095,35 @@ var DecimalString = /*#__PURE__*/function (_AsciiStringRepresent5) { }, { key: "formatValue", value: function formatValue(value) { - if (value === null) { - return ""; - } - + if (value === null) return ""; var str = String(value); if (str.length > this.maxLength) { - return value.toExponential(); + // Characters needed for '-' at start. + var sign_chars = value < 0 ? 1 : 0; // Decide whether to use scientific notation. + + var logval = Math.log10(Math.abs(value)); // Numbers larger than 1e14 cannot be correctly represented by truncating + // their string representations to 16 chars, e.g pi * 10^13 would become + // '314159265358979.', which may not be universally understood. This limit + // is 1e13 for negative numbers because of the minus sign. + // For negative exponents, the point of equal precision between scientific + // and standard notation is 1e-4 e.g. '0.00031415926535' and + // '3.1415926535e-04' are both 16 chars. + + var use_scientific = logval < -4 || logval >= 14 - sign_chars; + + if (use_scientific) { + var trunc_str = value.toExponential(16 - sign_chars); + if (trunc_str.length <= 16) return trunc_str; // If string is too long, correct the length. + + return value.toExponential(16 - (trunc_str.length - 16) - sign_chars); + } else { + var _trunc_str = value.toFixed(16 - sign_chars); + + if (_trunc_str.length <= 16) return _trunc_str; // If string is too long, correct the length. + + return value.toFixed(16 - sign_chars - (_trunc_str.length - 16)); + } } return str; @@ -8925,7 +9155,7 @@ var DateTime = /*#__PURE__*/function (_AsciiStringRepresent6) { _this8 = _super10.call(this, "DT"); _this8.maxLength = 26; - _this8.padByte = 0x20; + _this8.padByte = PADDING_SPACE; return _this8; } @@ -8944,7 +9174,7 @@ var FloatingPointSingle = /*#__PURE__*/function (_ValueRepresentation5) { _this9 = _super11.call(this, "FL"); _this9.maxLength = 4; - _this9.padByte = 0; + _this9.padByte = PADDING_NULL; _this9.fixed = true; _this9.defaultValue = 0.0; return _this9; @@ -8977,7 +9207,7 @@ var FloatingPointDouble = /*#__PURE__*/function (_ValueRepresentation6) { _this10 = _super12.call(this, "FD"); _this10.maxLength = 8; - _this10.padByte = 0; + _this10.padByte = PADDING_NULL; _this10.fixed = true; _this10.defaultValue = 0.0; return _this10; @@ -9010,14 +9240,14 @@ var IntegerString = /*#__PURE__*/function (_AsciiStringRepresent7) { _this11 = _super13.call(this, "IS"); _this11.maxLength = 12; - _this11.padByte = 0x20; + _this11.padByte = PADDING_SPACE; return _this11; } _createClass(IntegerString, [{ key: "readBytes", value: function readBytes(stream, length) { - var BACKSLASH = String.fromCharCode(0x5c); + var BACKSLASH = String.fromCharCode(VM_DELIMITER); var is = stream.readAsciiString(length).trim(); is = is.replace(/[^0-9.\\\-+e]/gi, ""); @@ -9065,7 +9295,7 @@ var LongString = /*#__PURE__*/function (_EncodedStringReprese) { _this13 = _super14.call(this, "LO"); _this13.maxCharLength = 64; - _this13.padByte = 0x20; + _this13.padByte = PADDING_SPACE; return _this13; } @@ -9091,7 +9321,7 @@ var LongText = /*#__PURE__*/function (_EncodedStringReprese2) { _this14 = _super15.call(this, "LT"); _this14.maxCharLength = 10240; - _this14.padByte = 0x20; + _this14.padByte = PADDING_SPACE; return _this14; } @@ -9117,34 +9347,81 @@ var PersonName = /*#__PURE__*/function (_EncodedStringReprese3) { _this15 = _super16.call(this, "PN"); _this15.maxLength = null; - _this15.padByte = 0x20; + _this15.padByte = PADDING_SPACE; return _this15; } _createClass(PersonName, [{ + key: "addValueAccessors", + value: // Adds toJSON and toString accessors to normalize PersonName output; ie toJSON + // always returns a dicom+json object, and toString always returns a part10 + // style string, regardless of typeof value + function addValueAccessors(value) { + if (typeof value === "string") { + value = new String(value); + } + + if (value != undefined) { + if (_typeof(value) === "object") { + return dicomJson.pnAddValueAccessors(value); + } else { + throw new Error("Cannot add accessors to non-string primitives"); + } + } + + return value; + } // Only checked on write, not on read nor creation + + }, { key: "checkLength", value: function checkLength(value) { - var components = []; - - if (_typeof(value) === "object" && value !== null) { + if (Array.isArray(value)) { // In DICOM JSON, components are encoded as a mapping (object), // where the keys are one or more of the following: "Alphabetic", // "Ideographic", "Phonetic". // http://dicom.nema.org/medical/dicom/current/output/chtml/part18/sect_F.2.2.html - components = Object.keys(value).forEach(function (key) { - return value[key]; - }); + var _iterator = _createForOfIteratorHelper(value), + _step; + + try { + for (_iterator.s(); !(_step = _iterator.n()).done;) { + var pnValue = _step.value; + var components = Object.keys(pnValue).forEach(function (key) { + return value[key]; + }); + if (!PersonName.checkComponentLengths(components)) return false; + } + } catch (err) { + _iterator.e(err); + } finally { + _iterator.f(); + } } else if (typeof value === "string" || value instanceof String) { // In DICOM Part10, components are encoded as a string, // where components ("Alphabetic", "Ideographic", "Phonetic") // are separated by the "=" delimeter. // http://dicom.nema.org/medical/dicom/current/output/chtml/part05/sect_6.2.html - components = value.split(/\=/); - } + // PN may also have multiplicity, with each item separated by + // 0x5C (backslash). + // https://dicom.nema.org/dicom/2013/output/chtml/part05/sect_6.4.html + var values = value.split(String.fromCharCode(VM_DELIMITER)); - for (var i in components) { - var cmp = components[i]; - if (cmp.length > 64) return false; + var _iterator2 = _createForOfIteratorHelper(values), + _step2; + + try { + for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { + var pnString = _step2.value; + + var _components = pnString.split(String.fromCharCode(PN_COMPONENT_DELIMITER)); + + if (!PersonName.checkComponentLengths(_components)) return false; + } + } catch (err) { + _iterator2.e(err); + } finally { + _iterator2.f(); + } } return true; @@ -9152,7 +9429,24 @@ var PersonName = /*#__PURE__*/function (_EncodedStringReprese3) { }, { key: "readBytes", value: function readBytes(stream, length) { - return rtrim(stream.readEncodedString(length)); + var result = this.readPaddedEncodedString(stream, length); + return dicomJson.pnConvertToJsonObject(result); + } + }, { + key: "writeBytes", + value: function writeBytes(stream, value, writeOptions) { + return _get(_getPrototypeOf(PersonName.prototype), "writeBytes", this).call(this, stream, dicomJson.pnObjectToString(value), writeOptions); + } + }], [{ + key: "checkComponentLengths", + value: function checkComponentLengths(components) { + for (var i in components) { + var cmp = components[i]; // As per table 6.2-1 in the spec + + if (cmp.length > 64) return false; + } + + return true; } }]); @@ -9171,7 +9465,7 @@ var ShortString = /*#__PURE__*/function (_EncodedStringReprese4) { _this16 = _super17.call(this, "SH"); _this16.maxCharLength = 16; - _this16.padByte = 0x20; + _this16.padByte = PADDING_SPACE; return _this16; } @@ -9197,7 +9491,7 @@ var SignedLong = /*#__PURE__*/function (_ValueRepresentation7) { _this17 = _super18.call(this, "SL"); _this17.maxLength = 4; - _this17.padByte = 0; + _this17.padByte = PADDING_NULL; _this17.fixed = true; _this17.defaultValue = 0; return _this17; @@ -9230,7 +9524,7 @@ var SequenceOfItems = /*#__PURE__*/function (_ValueRepresentation8) { _this18 = _super19.call(this, "SQ"); _this18.maxLength = null; - _this18.padByte = 0; + _this18.padByte = PADDING_NULL; _this18.noMultiple = true; return _this18; } @@ -9391,7 +9685,7 @@ var SignedShort = /*#__PURE__*/function (_ValueRepresentation9) { _this19 = _super20.call(this, "SS"); _this19.maxLength = 2; _this19.valueLength = 2; - _this19.padByte = 0; + _this19.padByte = PADDING_NULL; _this19.fixed = true; _this19.defaultValue = 0; return _this19; @@ -9424,7 +9718,7 @@ var ShortText = /*#__PURE__*/function (_EncodedStringReprese5) { _this20 = _super21.call(this, "ST"); _this20.maxCharLength = 1024; - _this20.padByte = 0x20; + _this20.padByte = PADDING_SPACE; return _this20; } @@ -9450,7 +9744,7 @@ var TimeValue = /*#__PURE__*/function (_AsciiStringRepresent8) { _this21 = _super22.call(this, "TM"); _this21.maxLength = 14; - _this21.padByte = 0x20; + _this21.padByte = PADDING_SPACE; return _this21; } @@ -9477,7 +9771,7 @@ var UnlimitedCharacters = /*#__PURE__*/function (_EncodedStringReprese6) { _this22 = _super23.call(this, "UC"); _this22.maxLength = null; _this22.multi = true; - _this22.padByte = 0x20; + _this22.padByte = PADDING_SPACE; return _this22; } @@ -9503,7 +9797,7 @@ var UnlimitedText = /*#__PURE__*/function (_EncodedStringReprese7) { _this23 = _super24.call(this, "UT"); _this23.maxLength = null; - _this23.padByte = 0x20; + _this23.padByte = PADDING_SPACE; return _this23; } @@ -9529,7 +9823,7 @@ var UnsignedShort = /*#__PURE__*/function (_ValueRepresentation10) { _this24 = _super25.call(this, "US"); _this24.maxLength = 2; - _this24.padByte = 0; + _this24.padByte = PADDING_NULL; _this24.fixed = true; _this24.defaultValue = 0; return _this24; @@ -9562,7 +9856,7 @@ var UnsignedLong = /*#__PURE__*/function (_ValueRepresentation11) { _this25 = _super26.call(this, "UL"); _this25.maxLength = 4; - _this25.padByte = 0; + _this25.padByte = PADDING_NULL; _this25.fixed = true; _this25.defaultValue = 0; return _this25; @@ -9595,15 +9889,15 @@ var UniqueIdentifier = /*#__PURE__*/function (_AsciiStringRepresent9) { _this26 = _super27.call(this, "UI"); _this26.maxLength = 64; - _this26.padByte = 0; + _this26.padByte = PADDING_NULL; return _this26; } _createClass(UniqueIdentifier, [{ key: "readBytes", value: function readBytes(stream, length) { - var result = this.readNullPaddedString(stream, length); - var BACKSLASH = String.fromCharCode(0x5c); + var result = this.readPaddedAsciiString(stream, length); + var BACKSLASH = String.fromCharCode(VM_DELIMITER); var uidRegExp = /[^0-9.]/g; // Treat backslashes as a delimiter for multiple UIDs, in which case an // array of UIDs is returned. This is used by DICOM Q&R to support // querying and matching multiple items on a UID field in a single @@ -9637,7 +9931,7 @@ var UniversalResource = /*#__PURE__*/function (_AsciiStringRepresent10) { _this27 = _super28.call(this, "UR"); _this27.maxLength = null; - _this27.padByte = 0x20; + _this27.padByte = PADDING_SPACE; return _this27; } @@ -9663,7 +9957,7 @@ var UnknownValue = /*#__PURE__*/function (_BinaryRepresentation) { _this28 = _super29.call(this, "UN"); _this28.maxLength = null; - _this28.padByte = 0; + _this28.padByte = PADDING_NULL; _this28.noMultiple = true; return _this28; } @@ -9683,7 +9977,7 @@ var OtherWordString = /*#__PURE__*/function (_BinaryRepresentation2) { _this29 = _super30.call(this, "OW"); _this29.maxLength = null; - _this29.padByte = 0; + _this29.padByte = PADDING_NULL; _this29.noMultiple = true; return _this29; } @@ -9703,7 +9997,7 @@ var OtherByteString = /*#__PURE__*/function (_BinaryRepresentation3) { _this30 = _super31.call(this, "OB"); _this30.maxLength = null; - _this30.padByte = 0; + _this30.padByte = PADDING_NULL; _this30.noMultiple = true; return _this30; } @@ -9723,7 +10017,7 @@ var OtherDoubleString = /*#__PURE__*/function (_BinaryRepresentation4) { _this31 = _super32.call(this, "OD"); _this31.maxLength = null; - _this31.padByte = 0; + _this31.padByte = PADDING_NULL; _this31.noMultiple = true; return _this31; } @@ -9743,7 +10037,7 @@ var OtherFloatString = /*#__PURE__*/function (_BinaryRepresentation5) { _this32 = _super33.call(this, "OF"); _this32.maxLength = null; - _this32.padByte = 0; + _this32.padByte = PADDING_NULL; _this32.noMultiple = true; return _this32; } @@ -9912,9 +10206,9 @@ var DicomMetaDictionary = /*#__PURE__*/function () { }, { key: "naturalizeDataset", value: function naturalizeDataset(dataset) { - var naturalDataset = { + var naturalDataset = ValueRepresentation.addTagAccessors({ _vrMap: {} - }; + }); Object.keys(dataset).forEach(function (tag) { var data = dataset[tag]; var punctuatedTag = DicomMetaDictionary.punctuateTag(tag); @@ -10010,10 +10304,10 @@ var DicomMetaDictionary = /*#__PURE__*/function () { } // process this one entry - var dataItem = { - vr: entry.vr, - Value: dataset[naturalName] - }; + var dataItem = ValueRepresentation.addTagAccessors({ + vr: entry.vr + }); + dataItem.Value = dataset[naturalName]; if (dataValue !== null) { if (entry.vr == "ox") { @@ -10024,6 +10318,7 @@ var DicomMetaDictionary = /*#__PURE__*/function () { } } + var vr = ValueRepresentation.createByTypeString(dataItem.vr); dataItem.Value = DicomMetaDictionary.denaturalizeValue(dataItem.Value); if (entry.vr == "SQ") { @@ -10037,8 +10332,6 @@ var DicomMetaDictionary = /*#__PURE__*/function () { dataItem.Value = unnaturalValues; } - var vr = ValueRepresentation.createByTypeString(dataItem.vr); - if (!vr.isBinary() && vr.maxLength) { dataItem.Value = dataItem.Value.map(function (value) { if (value.length > vr.maxLength) { @@ -10205,7 +10498,7 @@ var encodingMapping = { "iso-2022-58": "gb2312", gbk: "gbk" }; -var encapsulatedSyntaxes = ["1.2.840.10008.1.2.4.50", "1.2.840.10008.1.2.4.51", "1.2.840.10008.1.2.4.57", "1.2.840.10008.1.2.4.70", "1.2.840.10008.1.2.4.80", "1.2.840.10008.1.2.4.81", "1.2.840.10008.1.2.4.90", "1.2.840.10008.1.2.4.91", "1.2.840.10008.1.2.4.92", "1.2.840.10008.1.2.4.93", "1.2.840.10008.1.2.4.94", "1.2.840.10008.1.2.4.95", "1.2.840.10008.1.2.5", "1.2.840.10008.1.2.6.1", "1.2.840.10008.1.2.4.100", "1.2.840.10008.1.2.4.102", "1.2.840.10008.1.2.4.103"]; +var encapsulatedSyntaxes = ["1.2.840.10008.1.2.4.50", "1.2.840.10008.1.2.4.51", "1.2.840.10008.1.2.4.57", "1.2.840.10008.1.2.4.70", "1.2.840.10008.1.2.4.80", "1.2.840.10008.1.2.4.81", "1.2.840.10008.1.2.4.90", "1.2.840.10008.1.2.4.91", "1.2.840.10008.1.2.4.92", "1.2.840.10008.1.2.4.93", "1.2.840.10008.1.2.4.94", "1.2.840.10008.1.2.4.95", "1.2.840.10008.1.2.5", "1.2.840.10008.1.2.6.1", "1.2.840.10008.1.2.4.100", "1.2.840.10008.1.2.4.102", "1.2.840.10008.1.2.4.103", "1.2.840.10008.1.2.4.201", "1.2.840.10008.1.2.4.202", "1.2.840.10008.1.2.4.203"]; var DicomMessage = /*#__PURE__*/function () { function DicomMessage() { @@ -10279,10 +10572,10 @@ var DicomMessage = /*#__PURE__*/function () { readInfo.values = ["ISO_IR 192"]; // change SpecificCharacterSet to UTF-8 } - dict[cleanTagString] = { - vr: readInfo.vr.type, - Value: readInfo.values - }; + dict[cleanTagString] = ValueRepresentation.addTagAccessors({ + vr: readInfo.vr.type + }); + dict[cleanTagString].Value = readInfo.values; if (untilTag && untilTag === cleanTagString) { break; @@ -10461,7 +10754,7 @@ var DicomMessage = /*#__PURE__*/function () { values = val; if (typeof val === "string") { - values = val.split(String.fromCharCode(0x5c)); + values = val.split(String.fromCharCode(VM_DELIMITER)); } } else if (vr.type == "SQ") { values = val; @@ -10473,11 +10766,12 @@ var DicomMessage = /*#__PURE__*/function () { } stream.setEndian(oldEndian); - return { + var retObj = ValueRepresentation.addTagAccessors({ tag: tag, - vr: vr, - values: values - }; + vr: vr + }); + retObj.values = values; + return retObj; } }, { key: "lookupTag", @@ -10503,12 +10797,13 @@ var DicomDict = /*#__PURE__*/function () { key: "upsertTag", value: function upsertTag(tag, vr, values) { if (this.dict[tag]) { + // Should already have tag accessors. this.dict[tag].Value = values; } else { - this.dict[tag] = { - vr: vr, - Value: values - }; + this.dict[tag] = ValueRepresentation.addTagAccessors({ + vr: vr + }); + this.dict[tag].Value = values; } } }, { @@ -14533,7 +14828,7 @@ function rotateMatrix902D (matrix) { * the Creative Commons Attribution License (BY): * http://creativecommons.org/licenses/by/3.0/ * - * The actual implementation has been adjusted + * The actual implementation has been adjusted * as discussed here: https://github.com/dcmjs-org/dcmjs/pull/304 * * More information on floating point comparison here: @@ -17891,22 +18186,19 @@ var generateSegmentationDefaultOptions = { function generateSegmentation$1(images, inputLabelmaps3D) { var userOptions = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; var isDataAvailable = images[0] && !!images[0].data; + var segmentation = null; if (isDataAvailable) { // Cornerstone image object var isMultiframe = images[0].imageId.includes("?frame"); - - var segmentation = _createSegFromImages(images, isMultiframe, userOptions); - - return fillSegmentation$1(segmentation, inputLabelmaps3D, userOptions); + segmentation = _createSegFromImages(images, isMultiframe, userOptions); } else { // Cornerstone metadata objects var _isMultiframe = images[0].isMultiframe; - - var _segmentation = _createSegFromJSONObjects(images, _isMultiframe, userOptions); - - return fillSegmentation$1(_segmentation, inputLabelmaps3D, userOptions); + segmentation = _createSegFromJSONObjects(images, _isMultiframe, userOptions); } + + return fillSegmentation$1(segmentation, inputLabelmaps3D, userOptions); } /** * fillSegmentation - Fills a derived segmentation dataset with cornerstoneTools `LabelMap3D` data. @@ -21642,7 +21934,8 @@ var utilities = { message: message, addAccessors: addAccessors, orientation: orientation, - compression: compression + compression: compression, + dicomJson: dicomJson }; var Code = /*#__PURE__*/function () { @@ -25020,6 +25313,7 @@ function cleanTags(dict) { newValue = []; } + dict[tagString] = ValueRepresentation.addTagAccessors(dict[tagString]); dict[tagString].Value = newValue; } } diff --git a/build/dcmjs.es.js.map b/build/dcmjs.es.js.map index afd3cfb3..973b2aeb 100644 --- a/build/dcmjs.es.js.map +++ b/build/dcmjs.es.js.map @@ -1 +1 @@ -{"version":3,"file":"dcmjs.es.js","sources":["../node_modules/loglevelnext/lib/factory/MethodFactory.js","../node_modules/loglevelnext/lib/factory/PrefixFactory.js","../node_modules/loglevelnext/lib/LogLevel.js","../node_modules/loglevelnext/lib/index.js","../src/log.js","../src/bitArray.js","../node_modules/pako/dist/pako.esm.mjs","../src/BufferStream.js","../src/constants/dicom.js","../src/dictionary.js","../src/utilities/addAccessors.js","../src/Tag.js","../src/ValueRepresentation.js","../src/DicomMetaDictionary.js","../src/DicomMessage.js","../src/DicomDict.js","../src/dicomweb.js","../src/colors.js","../src/datasetToBlob.js","../src/derivations/DerivedDataset.js","../src/derivations/DerivedPixels.js","../src/derivations/DerivedImage.js","../src/normalizers.js","../src/derivations/Segmentation.js","../src/derivations/ParametricMap.js","../src/derivations/StructuredReport.js","../src/utilities/TID1500/TID1500MeasurementReport.js","../src/utilities/TID1500/TID1501MeasurementGroup.js","../src/adapters/helpers.js","../src/adapters/Cornerstone/MeasurementReport.js","../src/utilities/TID300/TID300Measurement.js","../src/utilities/TID300/unit2CodingValue.js","../src/utilities/TID300/Length.js","../src/adapters/Cornerstone/cornerstone4Tag.js","../src/adapters/Cornerstone/Length.js","../src/utilities/TID300/Polyline.js","../src/adapters/Cornerstone/FreehandRoi.js","../src/utilities/TID300/Bidirectional.js","../src/adapters/Cornerstone/Bidirectional.js","../src/utilities/TID300/Ellipse.js","../src/adapters/Cornerstone/EllipticalRoi.js","../src/utilities/TID300/Circle.js","../src/adapters/Cornerstone/CircleRoi.js","../src/utilities/TID300/Point.js","../src/adapters/Cornerstone/ArrowAnnotate.js","../node_modules/iota-array/iota.js","../node_modules/is-buffer/index.js","../node_modules/ndarray/ndarray.js","../src/utilities/orientation/crossProduct3D.js","../src/utilities/orientation/flipImageOrientationPatient.js","../src/utilities/orientation/rotateVectorAroundUnitVector.js","../src/utilities/orientation/rotateDirectionCosinesInPlane.js","../src/utilities/orientation/flipMatrix2D.js","../src/utilities/orientation/rotateMatrix902D.js","../src/utilities/orientation/nearlyEqual.js","../src/adapters/Cornerstone/Segmentation_3X.js","../node_modules/gl-matrix/esm/common.js","../node_modules/gl-matrix/esm/vec3.js","../src/utilities/compression/rleSingleSamplePerPixel.js","../node_modules/lodash.clonedeep/index.js","../src/adapters/Cornerstone/Segmentation_4X.js","../src/adapters/Cornerstone/Segmentation.js","../src/utilities/TID300/CobbAngle.js","../src/adapters/Cornerstone/CobbAngle.js","../src/adapters/Cornerstone/Angle.js","../src/adapters/Cornerstone/RectangleRoi.js","../src/adapters/Cornerstone/index.js","../src/adapters/Cornerstone3D/CodingScheme.js","../src/adapters/Cornerstone3D/MeasurementReport.js","../src/adapters/Cornerstone3D/cornerstone3DTag.js","../src/adapters/Cornerstone3D/Length.js","../src/adapters/Cornerstone3D/Bidirectional.js","../src/adapters/Cornerstone3D/EllipticalROI.js","../src/adapters/Cornerstone3D/ArrowAnnotate.js","../src/adapters/Cornerstone3D/Probe.js","../src/adapters/Cornerstone3D/PlanarFreehandROI.js","../src/adapters/Cornerstone3D/index.js","../src/adapters/VTKjs/Segmentation.js","../src/adapters/VTKjs/index.js","../src/adapters/DICOMMicroscopyViewer/MeasurementReport.js","../src/adapters/DICOMMicroscopyViewer/Polyline.js","../src/utilities/TID300/Polygon.js","../src/adapters/DICOMMicroscopyViewer/Polygon.js","../src/adapters/DICOMMicroscopyViewer/Point.js","../src/adapters/DICOMMicroscopyViewer/Circle.js","../src/adapters/DICOMMicroscopyViewer/Ellipse.js","../src/adapters/DICOMMicroscopyViewer/index.js","../src/adapters/index.js","../src/utilities/TID1500/index.js","../src/utilities/TID300/Calibration.js","../src/utilities/TID300/index.js","../src/utilities/Message.js","../src/utilities/index.js","../src/sr/coding.js","../src/sr/valueTypes.js","../src/sr/contentItems.js","../src/sr/templates.js","../src/sr/documents.js","../src/sr/index.js","../src/anonymizer.js","../src/index.js"],"sourcesContent":["/*\n Copyright © 2018 Andrew Powell\n\n This Source Code Form is subject to the terms of the Mozilla Public\n License, v. 2.0. If a copy of the MPL was not distributed with this\n file, You can obtain one at http://mozilla.org/MPL/2.0/.\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of this Source Code Form.\n*/\n\nconst noop = () => {};\nconst levels = Symbol('log-levels');\nconst instance = Symbol('log-instance');\n\nmodule.exports = class MethodFactory {\n constructor(logger) {\n this[instance] = logger;\n this[levels] = {\n TRACE: 0,\n DEBUG: 1,\n INFO: 2,\n WARN: 3,\n ERROR: 4,\n SILENT: 5\n };\n }\n\n get levels() {\n return this[levels];\n }\n\n get logger() {\n return this[instance];\n }\n\n set logger(logger) {\n this[instance] = logger;\n }\n\n get methods() {\n return Object.keys(this.levels)\n .map((key) => key.toLowerCase())\n .filter((key) => key !== 'silent');\n }\n\n // eslint-disable-next-line class-methods-use-this\n bindMethod(obj, methodName) {\n const method = obj[methodName];\n if (typeof method.bind === 'function') {\n return method.bind(obj);\n }\n\n try {\n return Function.prototype.bind.call(method, obj);\n } catch (e) {\n // Missing bind shim or IE8 + Modernizr, fallback to wrapping\n return function result() {\n // eslint-disable-next-line prefer-rest-params\n return Function.prototype.apply.apply(method, [obj, arguments]);\n };\n }\n }\n\n distillLevel(level) {\n let result = level;\n\n if (typeof result === 'string' && typeof this.levels[result.toUpperCase()] !== 'undefined') {\n result = this.levels[result.toUpperCase()];\n }\n\n if (this.levelValid(result)) {\n return result;\n }\n\n return false;\n }\n\n levelValid(level) {\n if (typeof level === 'number' && level >= 0 && level <= this.levels.SILENT) {\n return true;\n }\n\n return false;\n }\n\n /**\n * Build the best logging method possible for this env\n * Wherever possible we want to bind, not wrap, to preserve stack traces.\n * Since we're targeting modern browsers, there's no need to wait for the\n * console to become available.\n */\n // eslint-disable-next-line class-methods-use-this\n make(methodName) {\n if (methodName === 'debug') {\n // eslint-disable-next-line no-param-reassign\n methodName = 'log';\n }\n\n /* eslint-disable no-console */\n if (typeof console[methodName] !== 'undefined') {\n return this.bindMethod(console, methodName);\n } else if (typeof console.log !== 'undefined') {\n return this.bindMethod(console, 'log');\n }\n\n /* eslint-enable no-console */\n return noop;\n }\n\n replaceMethods(logLevel) {\n const level = this.distillLevel(logLevel);\n\n if (level == null) {\n throw new Error(`loglevelnext: replaceMethods() called with invalid level: ${logLevel}`);\n }\n\n if (!this.logger || this.logger.type !== 'LogLevel') {\n throw new TypeError(\n 'loglevelnext: Logger is undefined or invalid. Please specify a valid Logger instance.'\n );\n }\n\n this.methods.forEach((methodName) => {\n const { [methodName.toUpperCase()]: methodLevel } = this.levels;\n\n this.logger[methodName] = methodLevel < level ? noop : this.make(methodName);\n });\n\n // Define log.log as an alias for log.debug\n this.logger.log = this.logger.debug;\n }\n};\n","/*\n Copyright © 2018 Andrew Powell\n\n This Source Code Form is subject to the terms of the Mozilla Public\n License, v. 2.0. If a copy of the MPL was not distributed with this\n file, You can obtain one at http://mozilla.org/MPL/2.0/.\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of this Source Code Form.\n*/\n\nconst MethodFactory = require('./MethodFactory');\n\nconst defaults = {\n level: (opts) => `[${opts.level}]`,\n name: (opts) => opts.logger.name,\n template: '{{time}} {{level}} ',\n time: () => new Date().toTimeString().split(' ')[0]\n};\n\nmodule.exports = class PrefixFactory extends MethodFactory {\n constructor(logger, options) {\n super(logger);\n this.options = Object.assign({}, defaults, options);\n }\n\n interpolate(level) {\n return this.options.template.replace(/{{([^{}]*)}}/g, (stache, prop) => {\n const fn = this.options[prop];\n\n if (fn) {\n return fn({ level, logger: this.logger });\n }\n\n return stache;\n });\n }\n\n make(methodName) {\n const og = super.make(methodName);\n\n return (...args) => {\n const output = this.interpolate(methodName);\n const [first] = args;\n\n if (typeof first === 'string') {\n // eslint-disable-next-line no-param-reassign\n args[0] = output + first;\n } else {\n args.unshift(output);\n }\n\n og(...args);\n };\n }\n};\n","/*\n Copyright © 2018 Andrew Powell\n\n This Source Code Form is subject to the terms of the Mozilla Public\n License, v. 2.0. If a copy of the MPL was not distributed with this\n file, You can obtain one at http://mozilla.org/MPL/2.0/.\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of this Source Code Form.\n*/\n\nconst PrefixFactory = require('./factory/PrefixFactory');\n\nconst MethodFactory = require('./factory/MethodFactory');\n\nconst defaults = {\n factory: null,\n level: 'warn',\n name: +new Date(),\n prefix: null\n};\n\nmodule.exports = class LogLevel {\n constructor(options) {\n // implement for some _very_ loose type checking. avoids getting into a\n // circular require between MethodFactory and LogLevel\n this.type = 'LogLevel';\n this.options = Object.assign({}, defaults, options);\n this.methodFactory = options.factory;\n\n if (!this.methodFactory) {\n const factory = options.prefix\n ? new PrefixFactory(this, options.prefix)\n : new MethodFactory(this);\n this.methodFactory = factory;\n }\n\n if (!this.methodFactory.logger) {\n this.methodFactory.logger = this;\n }\n\n this.name = options.name || '';\n\n // this.level is a setter, do this after setting up the factory\n this.level = this.options.level;\n }\n\n get factory() {\n return this.methodFactory;\n }\n\n set factory(factory) {\n // eslint-disable-next-line no-param-reassign\n factory.logger = this;\n this.methodFactory = factory;\n this.methodFactory.replaceMethods(this.level);\n }\n\n disable() {\n this.level = this.levels.SILENT;\n }\n\n enable() {\n this.level = this.levels.TRACE;\n }\n\n get level() {\n return this.currentLevel;\n }\n\n set level(logLevel) {\n const level = this.methodFactory.distillLevel(logLevel);\n\n if (level === false || level == null) {\n throw new RangeError(`loglevelnext: setLevel() called with invalid level: ${logLevel}`);\n }\n\n this.currentLevel = level;\n this.methodFactory.replaceMethods(level);\n\n if (typeof console === 'undefined' && level < this.levels.SILENT) {\n // eslint-disable-next-line no-console\n console.warn('loglevelnext: console is undefined. The log will produce no output.');\n }\n }\n\n get levels() {\n // eslint-disable-line class-methods-use-this\n return this.methodFactory.levels;\n }\n};\n","/*\n Copyright © 2018 Andrew Powell\n\n This Source Code Form is subject to the terms of the Mozilla Public\n License, v. 2.0. If a copy of the MPL was not distributed with this\n file, You can obtain one at http://mozilla.org/MPL/2.0/.\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of this Source Code Form.\n*/\n\nconst LogLevel = require('./LogLevel');\nconst MethodFactory = require('./factory/MethodFactory');\nconst PrefixFactory = require('./factory/PrefixFactory');\n\nconst factories = Symbol('log-factories');\n\nclass DefaultLogger extends LogLevel {\n constructor() {\n super({ name: 'default' });\n\n this.cache = { default: this };\n this[factories] = { MethodFactory, PrefixFactory };\n }\n\n get factories() {\n return this[factories];\n }\n\n get loggers() {\n return this.cache;\n }\n\n create(opts) {\n let options;\n\n if (typeof opts === 'string') {\n options = { name: opts };\n } else {\n options = Object.assign({}, opts);\n }\n\n if (!options.id) {\n options.id = options.name;\n }\n\n const { name, id } = options;\n const defaults = { level: this.level };\n\n if (typeof name !== 'string' || !name || !name.length) {\n throw new TypeError('You must supply a name when creating a logger.');\n }\n\n let logger = this.cache[id];\n if (!logger) {\n logger = new LogLevel(Object.assign({}, defaults, options));\n this.cache[id] = logger;\n }\n return logger;\n }\n}\n\nmodule.exports = new DefaultLogger();\n\n// TypeScript fix\nmodule.exports.default = module.exports;\n","import loglevelnext from \"loglevelnext\";\n\nconst log = loglevelnext.create(\"dcmjs\");\n\n/**\n * A validation log shows issues with data validation, and not internal issues itself.\n * This is validation.dcmjs to group the validation issues into a single validation set to allow\n * turning validation on/off.\n */\nconst validationLog = loglevelnext.create(\"validation.dcmjs\");\n\nexport { log, validationLog };\nexport default log;\n","/* eslint no-bitwise: 0 */\nimport log from \"./log.js\";\n\nconst BitArray = {\n getBytesForBinaryFrame,\n pack,\n unpack\n};\n\nexport { BitArray };\nexport default BitArray;\n\nfunction getBytesForBinaryFrame(numPixels) {\n // Check whether the 1-bit pixels exactly fit into bytes\n const remainder = numPixels % 8;\n\n // Number of bytes that work on an exact fit\n let bytesRequired = Math.floor(numPixels / 8);\n\n // Add one byte if we have a remainder\n if (remainder > 0) {\n bytesRequired++;\n }\n\n return bytesRequired;\n}\n\nfunction pack(pixelData) {\n const numPixels = pixelData.length;\n\n log.debug(\"numPixels: \" + numPixels);\n\n const length = getBytesForBinaryFrame(numPixels);\n //log.log('getBytesForBinaryFrame: ' + length);\n\n const bitPixelData = new Uint8Array(length);\n\n let bytePos = 0;\n\n for (let i = 0; i < numPixels; i++) {\n // Compute byte position\n bytePos = Math.floor(i / 8);\n\n const pixValue = pixelData[i] !== 0;\n\n //log.log('i: ' + i);\n //log.log('pixValue: ' + pixValue);\n //log.log('bytePos: ' + bytePos);\n\n const bitPixelValue = pixValue << i % 8;\n //log.log('current bitPixelData: ' + bitPixelData[bytePos]);\n //log.log('this bitPixelValue: ' + bitPixelValue);\n\n bitPixelData[bytePos] |= bitPixelValue;\n\n //log.log('new bitPixelValue: ' + bitPixelData[bytePos]);\n }\n\n return bitPixelData;\n}\n\n// convert a packed bitwise pixel array into a byte-per-pixel\n// array with 255 corresponding to each set bit in the bit array\nfunction unpack(bitPixelArray) {\n const bitArray = new Uint8Array(bitPixelArray);\n const byteArray = new Uint8Array(8 * bitArray.length);\n\n for (let byteIndex = 0; byteIndex < byteArray.length; byteIndex++) {\n const bitIndex = byteIndex % 8;\n const bitByteIndex = Math.floor(byteIndex / 8);\n byteArray[byteIndex] =\n 255 * ((bitArray[bitByteIndex] & (1 << bitIndex)) >> bitIndex);\n }\n\n return byteArray;\n}\n","\n/*! pako 2.0.4 https://github.com/nodeca/pako @license (MIT AND Zlib) */\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\n/* eslint-disable space-unary-ops */\n\n/* Public constants ==========================================================*/\n/* ===========================================================================*/\n\n\n//const Z_FILTERED = 1;\n//const Z_HUFFMAN_ONLY = 2;\n//const Z_RLE = 3;\nconst Z_FIXED$1 = 4;\n//const Z_DEFAULT_STRATEGY = 0;\n\n/* Possible values of the data_type field (though see inflate()) */\nconst Z_BINARY = 0;\nconst Z_TEXT = 1;\n//const Z_ASCII = 1; // = Z_TEXT\nconst Z_UNKNOWN$1 = 2;\n\n/*============================================================================*/\n\n\nfunction zero$1(buf) { let len = buf.length; while (--len >= 0) { buf[len] = 0; } }\n\n// From zutil.h\n\nconst STORED_BLOCK = 0;\nconst STATIC_TREES = 1;\nconst DYN_TREES = 2;\n/* The three kinds of block type */\n\nconst MIN_MATCH$1 = 3;\nconst MAX_MATCH$1 = 258;\n/* The minimum and maximum match lengths */\n\n// From deflate.h\n/* ===========================================================================\n * Internal compression state.\n */\n\nconst LENGTH_CODES$1 = 29;\n/* number of length codes, not counting the special END_BLOCK code */\n\nconst LITERALS$1 = 256;\n/* number of literal bytes 0..255 */\n\nconst L_CODES$1 = LITERALS$1 + 1 + LENGTH_CODES$1;\n/* number of Literal or Length codes, including the END_BLOCK code */\n\nconst D_CODES$1 = 30;\n/* number of distance codes */\n\nconst BL_CODES$1 = 19;\n/* number of codes used to transfer the bit lengths */\n\nconst HEAP_SIZE$1 = 2 * L_CODES$1 + 1;\n/* maximum heap size */\n\nconst MAX_BITS$1 = 15;\n/* All codes must not exceed MAX_BITS bits */\n\nconst Buf_size = 16;\n/* size of bit buffer in bi_buf */\n\n\n/* ===========================================================================\n * Constants\n */\n\nconst MAX_BL_BITS = 7;\n/* Bit length codes must not exceed MAX_BL_BITS bits */\n\nconst END_BLOCK = 256;\n/* end of block literal code */\n\nconst REP_3_6 = 16;\n/* repeat previous bit length 3-6 times (2 bits of repeat count) */\n\nconst REPZ_3_10 = 17;\n/* repeat a zero length 3-10 times (3 bits of repeat count) */\n\nconst REPZ_11_138 = 18;\n/* repeat a zero length 11-138 times (7 bits of repeat count) */\n\n/* eslint-disable comma-spacing,array-bracket-spacing */\nconst extra_lbits = /* extra bits for each length code */\n new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]);\n\nconst extra_dbits = /* extra bits for each distance code */\n new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]);\n\nconst extra_blbits = /* extra bits for each bit length code */\n new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]);\n\nconst bl_order =\n new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);\n/* eslint-enable comma-spacing,array-bracket-spacing */\n\n/* The lengths of the bit length codes are sent in order of decreasing\n * probability, to avoid transmitting the lengths for unused bit length codes.\n */\n\n/* ===========================================================================\n * Local data. These are initialized only once.\n */\n\n// We pre-fill arrays with 0 to avoid uninitialized gaps\n\nconst DIST_CODE_LEN = 512; /* see definition of array dist_code below */\n\n// !!!! Use flat array instead of structure, Freq = i*2, Len = i*2+1\nconst static_ltree = new Array((L_CODES$1 + 2) * 2);\nzero$1(static_ltree);\n/* The static literal tree. Since the bit lengths are imposed, there is no\n * need for the L_CODES extra codes used during heap construction. However\n * The codes 286 and 287 are needed to build a canonical tree (see _tr_init\n * below).\n */\n\nconst static_dtree = new Array(D_CODES$1 * 2);\nzero$1(static_dtree);\n/* The static distance tree. (Actually a trivial tree since all codes use\n * 5 bits.)\n */\n\nconst _dist_code = new Array(DIST_CODE_LEN);\nzero$1(_dist_code);\n/* Distance codes. The first 256 values correspond to the distances\n * 3 .. 258, the last 256 values correspond to the top 8 bits of\n * the 15 bit distances.\n */\n\nconst _length_code = new Array(MAX_MATCH$1 - MIN_MATCH$1 + 1);\nzero$1(_length_code);\n/* length code for each normalized match length (0 == MIN_MATCH) */\n\nconst base_length = new Array(LENGTH_CODES$1);\nzero$1(base_length);\n/* First normalized length for each code (0 = MIN_MATCH) */\n\nconst base_dist = new Array(D_CODES$1);\nzero$1(base_dist);\n/* First normalized distance for each code (0 = distance of 1) */\n\n\nfunction StaticTreeDesc(static_tree, extra_bits, extra_base, elems, max_length) {\n\n this.static_tree = static_tree; /* static tree or NULL */\n this.extra_bits = extra_bits; /* extra bits for each code or NULL */\n this.extra_base = extra_base; /* base index for extra_bits */\n this.elems = elems; /* max number of elements in the tree */\n this.max_length = max_length; /* max bit length for the codes */\n\n // show if `static_tree` has data or dummy - needed for monomorphic objects\n this.has_stree = static_tree && static_tree.length;\n}\n\n\nlet static_l_desc;\nlet static_d_desc;\nlet static_bl_desc;\n\n\nfunction TreeDesc(dyn_tree, stat_desc) {\n this.dyn_tree = dyn_tree; /* the dynamic tree */\n this.max_code = 0; /* largest code with non zero frequency */\n this.stat_desc = stat_desc; /* the corresponding static tree */\n}\n\n\n\nconst d_code = (dist) => {\n\n return dist < 256 ? _dist_code[dist] : _dist_code[256 + (dist >>> 7)];\n};\n\n\n/* ===========================================================================\n * Output a short LSB first on the stream.\n * IN assertion: there is enough room in pendingBuf.\n */\nconst put_short = (s, w) => {\n// put_byte(s, (uch)((w) & 0xff));\n// put_byte(s, (uch)((ush)(w) >> 8));\n s.pending_buf[s.pending++] = (w) & 0xff;\n s.pending_buf[s.pending++] = (w >>> 8) & 0xff;\n};\n\n\n/* ===========================================================================\n * Send a value on a given number of bits.\n * IN assertion: length <= 16 and value fits in length bits.\n */\nconst send_bits = (s, value, length) => {\n\n if (s.bi_valid > (Buf_size - length)) {\n s.bi_buf |= (value << s.bi_valid) & 0xffff;\n put_short(s, s.bi_buf);\n s.bi_buf = value >> (Buf_size - s.bi_valid);\n s.bi_valid += length - Buf_size;\n } else {\n s.bi_buf |= (value << s.bi_valid) & 0xffff;\n s.bi_valid += length;\n }\n};\n\n\nconst send_code = (s, c, tree) => {\n\n send_bits(s, tree[c * 2]/*.Code*/, tree[c * 2 + 1]/*.Len*/);\n};\n\n\n/* ===========================================================================\n * Reverse the first len bits of a code, using straightforward code (a faster\n * method would use a table)\n * IN assertion: 1 <= len <= 15\n */\nconst bi_reverse = (code, len) => {\n\n let res = 0;\n do {\n res |= code & 1;\n code >>>= 1;\n res <<= 1;\n } while (--len > 0);\n return res >>> 1;\n};\n\n\n/* ===========================================================================\n * Flush the bit buffer, keeping at most 7 bits in it.\n */\nconst bi_flush = (s) => {\n\n if (s.bi_valid === 16) {\n put_short(s, s.bi_buf);\n s.bi_buf = 0;\n s.bi_valid = 0;\n\n } else if (s.bi_valid >= 8) {\n s.pending_buf[s.pending++] = s.bi_buf & 0xff;\n s.bi_buf >>= 8;\n s.bi_valid -= 8;\n }\n};\n\n\n/* ===========================================================================\n * Compute the optimal bit lengths for a tree and update the total bit length\n * for the current block.\n * IN assertion: the fields freq and dad are set, heap[heap_max] and\n * above are the tree nodes sorted by increasing frequency.\n * OUT assertions: the field len is set to the optimal bit length, the\n * array bl_count contains the frequencies for each bit length.\n * The length opt_len is updated; static_len is also updated if stree is\n * not null.\n */\nconst gen_bitlen = (s, desc) =>\n// deflate_state *s;\n// tree_desc *desc; /* the tree descriptor */\n{\n const tree = desc.dyn_tree;\n const max_code = desc.max_code;\n const stree = desc.stat_desc.static_tree;\n const has_stree = desc.stat_desc.has_stree;\n const extra = desc.stat_desc.extra_bits;\n const base = desc.stat_desc.extra_base;\n const max_length = desc.stat_desc.max_length;\n let h; /* heap index */\n let n, m; /* iterate over the tree elements */\n let bits; /* bit length */\n let xbits; /* extra bits */\n let f; /* frequency */\n let overflow = 0; /* number of elements with bit length too large */\n\n for (bits = 0; bits <= MAX_BITS$1; bits++) {\n s.bl_count[bits] = 0;\n }\n\n /* In a first pass, compute the optimal bit lengths (which may\n * overflow in the case of the bit length tree).\n */\n tree[s.heap[s.heap_max] * 2 + 1]/*.Len*/ = 0; /* root of the heap */\n\n for (h = s.heap_max + 1; h < HEAP_SIZE$1; h++) {\n n = s.heap[h];\n bits = tree[tree[n * 2 + 1]/*.Dad*/ * 2 + 1]/*.Len*/ + 1;\n if (bits > max_length) {\n bits = max_length;\n overflow++;\n }\n tree[n * 2 + 1]/*.Len*/ = bits;\n /* We overwrite tree[n].Dad which is no longer needed */\n\n if (n > max_code) { continue; } /* not a leaf node */\n\n s.bl_count[bits]++;\n xbits = 0;\n if (n >= base) {\n xbits = extra[n - base];\n }\n f = tree[n * 2]/*.Freq*/;\n s.opt_len += f * (bits + xbits);\n if (has_stree) {\n s.static_len += f * (stree[n * 2 + 1]/*.Len*/ + xbits);\n }\n }\n if (overflow === 0) { return; }\n\n // Trace((stderr,\"\\nbit length overflow\\n\"));\n /* This happens for example on obj2 and pic of the Calgary corpus */\n\n /* Find the first bit length which could increase: */\n do {\n bits = max_length - 1;\n while (s.bl_count[bits] === 0) { bits--; }\n s.bl_count[bits]--; /* move one leaf down the tree */\n s.bl_count[bits + 1] += 2; /* move one overflow item as its brother */\n s.bl_count[max_length]--;\n /* The brother of the overflow item also moves one step up,\n * but this does not affect bl_count[max_length]\n */\n overflow -= 2;\n } while (overflow > 0);\n\n /* Now recompute all bit lengths, scanning in increasing frequency.\n * h is still equal to HEAP_SIZE. (It is simpler to reconstruct all\n * lengths instead of fixing only the wrong ones. This idea is taken\n * from 'ar' written by Haruhiko Okumura.)\n */\n for (bits = max_length; bits !== 0; bits--) {\n n = s.bl_count[bits];\n while (n !== 0) {\n m = s.heap[--h];\n if (m > max_code) { continue; }\n if (tree[m * 2 + 1]/*.Len*/ !== bits) {\n // Trace((stderr,\"code %d bits %d->%d\\n\", m, tree[m].Len, bits));\n s.opt_len += (bits - tree[m * 2 + 1]/*.Len*/) * tree[m * 2]/*.Freq*/;\n tree[m * 2 + 1]/*.Len*/ = bits;\n }\n n--;\n }\n }\n};\n\n\n/* ===========================================================================\n * Generate the codes for a given tree and bit counts (which need not be\n * optimal).\n * IN assertion: the array bl_count contains the bit length statistics for\n * the given tree and the field len is set for all tree elements.\n * OUT assertion: the field code is set for all tree elements of non\n * zero code length.\n */\nconst gen_codes = (tree, max_code, bl_count) =>\n// ct_data *tree; /* the tree to decorate */\n// int max_code; /* largest code with non zero frequency */\n// ushf *bl_count; /* number of codes at each bit length */\n{\n const next_code = new Array(MAX_BITS$1 + 1); /* next code value for each bit length */\n let code = 0; /* running code value */\n let bits; /* bit index */\n let n; /* code index */\n\n /* The distribution counts are first used to generate the code values\n * without bit reversal.\n */\n for (bits = 1; bits <= MAX_BITS$1; bits++) {\n next_code[bits] = code = (code + bl_count[bits - 1]) << 1;\n }\n /* Check that the bit counts in bl_count are consistent. The last code\n * must be all ones.\n */\n //Assert (code + bl_count[MAX_BITS]-1 == (1< {\n\n let n; /* iterates over tree elements */\n let bits; /* bit counter */\n let length; /* length value */\n let code; /* code value */\n let dist; /* distance index */\n const bl_count = new Array(MAX_BITS$1 + 1);\n /* number of codes at each bit length for an optimal tree */\n\n // do check in _tr_init()\n //if (static_init_done) return;\n\n /* For some embedded targets, global variables are not initialized: */\n/*#ifdef NO_INIT_GLOBAL_POINTERS\n static_l_desc.static_tree = static_ltree;\n static_l_desc.extra_bits = extra_lbits;\n static_d_desc.static_tree = static_dtree;\n static_d_desc.extra_bits = extra_dbits;\n static_bl_desc.extra_bits = extra_blbits;\n#endif*/\n\n /* Initialize the mapping length (0..255) -> length code (0..28) */\n length = 0;\n for (code = 0; code < LENGTH_CODES$1 - 1; code++) {\n base_length[code] = length;\n for (n = 0; n < (1 << extra_lbits[code]); n++) {\n _length_code[length++] = code;\n }\n }\n //Assert (length == 256, \"tr_static_init: length != 256\");\n /* Note that the length 255 (match length 258) can be represented\n * in two different ways: code 284 + 5 bits or code 285, so we\n * overwrite length_code[255] to use the best encoding:\n */\n _length_code[length - 1] = code;\n\n /* Initialize the mapping dist (0..32K) -> dist code (0..29) */\n dist = 0;\n for (code = 0; code < 16; code++) {\n base_dist[code] = dist;\n for (n = 0; n < (1 << extra_dbits[code]); n++) {\n _dist_code[dist++] = code;\n }\n }\n //Assert (dist == 256, \"tr_static_init: dist != 256\");\n dist >>= 7; /* from now on, all distances are divided by 128 */\n for (; code < D_CODES$1; code++) {\n base_dist[code] = dist << 7;\n for (n = 0; n < (1 << (extra_dbits[code] - 7)); n++) {\n _dist_code[256 + dist++] = code;\n }\n }\n //Assert (dist == 256, \"tr_static_init: 256+dist != 512\");\n\n /* Construct the codes of the static literal tree */\n for (bits = 0; bits <= MAX_BITS$1; bits++) {\n bl_count[bits] = 0;\n }\n\n n = 0;\n while (n <= 143) {\n static_ltree[n * 2 + 1]/*.Len*/ = 8;\n n++;\n bl_count[8]++;\n }\n while (n <= 255) {\n static_ltree[n * 2 + 1]/*.Len*/ = 9;\n n++;\n bl_count[9]++;\n }\n while (n <= 279) {\n static_ltree[n * 2 + 1]/*.Len*/ = 7;\n n++;\n bl_count[7]++;\n }\n while (n <= 287) {\n static_ltree[n * 2 + 1]/*.Len*/ = 8;\n n++;\n bl_count[8]++;\n }\n /* Codes 286 and 287 do not exist, but we must include them in the\n * tree construction to get a canonical Huffman tree (longest code\n * all ones)\n */\n gen_codes(static_ltree, L_CODES$1 + 1, bl_count);\n\n /* The static distance tree is trivial: */\n for (n = 0; n < D_CODES$1; n++) {\n static_dtree[n * 2 + 1]/*.Len*/ = 5;\n static_dtree[n * 2]/*.Code*/ = bi_reverse(n, 5);\n }\n\n // Now data ready and we can init static trees\n static_l_desc = new StaticTreeDesc(static_ltree, extra_lbits, LITERALS$1 + 1, L_CODES$1, MAX_BITS$1);\n static_d_desc = new StaticTreeDesc(static_dtree, extra_dbits, 0, D_CODES$1, MAX_BITS$1);\n static_bl_desc = new StaticTreeDesc(new Array(0), extra_blbits, 0, BL_CODES$1, MAX_BL_BITS);\n\n //static_init_done = true;\n};\n\n\n/* ===========================================================================\n * Initialize a new block.\n */\nconst init_block = (s) => {\n\n let n; /* iterates over tree elements */\n\n /* Initialize the trees. */\n for (n = 0; n < L_CODES$1; n++) { s.dyn_ltree[n * 2]/*.Freq*/ = 0; }\n for (n = 0; n < D_CODES$1; n++) { s.dyn_dtree[n * 2]/*.Freq*/ = 0; }\n for (n = 0; n < BL_CODES$1; n++) { s.bl_tree[n * 2]/*.Freq*/ = 0; }\n\n s.dyn_ltree[END_BLOCK * 2]/*.Freq*/ = 1;\n s.opt_len = s.static_len = 0;\n s.last_lit = s.matches = 0;\n};\n\n\n/* ===========================================================================\n * Flush the bit buffer and align the output on a byte boundary\n */\nconst bi_windup = (s) =>\n{\n if (s.bi_valid > 8) {\n put_short(s, s.bi_buf);\n } else if (s.bi_valid > 0) {\n //put_byte(s, (Byte)s->bi_buf);\n s.pending_buf[s.pending++] = s.bi_buf;\n }\n s.bi_buf = 0;\n s.bi_valid = 0;\n};\n\n/* ===========================================================================\n * Copy a stored block, storing first the length and its\n * one's complement if requested.\n */\nconst copy_block = (s, buf, len, header) =>\n//DeflateState *s;\n//charf *buf; /* the input data */\n//unsigned len; /* its length */\n//int header; /* true if block header must be written */\n{\n bi_windup(s); /* align on byte boundary */\n\n if (header) {\n put_short(s, len);\n put_short(s, ~len);\n }\n// while (len--) {\n// put_byte(s, *buf++);\n// }\n s.pending_buf.set(s.window.subarray(buf, buf + len), s.pending);\n s.pending += len;\n};\n\n/* ===========================================================================\n * Compares to subtrees, using the tree depth as tie breaker when\n * the subtrees have equal frequency. This minimizes the worst case length.\n */\nconst smaller = (tree, n, m, depth) => {\n\n const _n2 = n * 2;\n const _m2 = m * 2;\n return (tree[_n2]/*.Freq*/ < tree[_m2]/*.Freq*/ ||\n (tree[_n2]/*.Freq*/ === tree[_m2]/*.Freq*/ && depth[n] <= depth[m]));\n};\n\n/* ===========================================================================\n * Restore the heap property by moving down the tree starting at node k,\n * exchanging a node with the smallest of its two sons if necessary, stopping\n * when the heap property is re-established (each father smaller than its\n * two sons).\n */\nconst pqdownheap = (s, tree, k) =>\n// deflate_state *s;\n// ct_data *tree; /* the tree to restore */\n// int k; /* node to move down */\n{\n const v = s.heap[k];\n let j = k << 1; /* left son of k */\n while (j <= s.heap_len) {\n /* Set j to the smallest of the two sons: */\n if (j < s.heap_len &&\n smaller(tree, s.heap[j + 1], s.heap[j], s.depth)) {\n j++;\n }\n /* Exit if v is smaller than both sons */\n if (smaller(tree, v, s.heap[j], s.depth)) { break; }\n\n /* Exchange v with the smallest son */\n s.heap[k] = s.heap[j];\n k = j;\n\n /* And continue down the tree, setting j to the left son of k */\n j <<= 1;\n }\n s.heap[k] = v;\n};\n\n\n// inlined manually\n// const SMALLEST = 1;\n\n/* ===========================================================================\n * Send the block data compressed using the given Huffman trees\n */\nconst compress_block = (s, ltree, dtree) =>\n// deflate_state *s;\n// const ct_data *ltree; /* literal tree */\n// const ct_data *dtree; /* distance tree */\n{\n let dist; /* distance of matched string */\n let lc; /* match length or unmatched char (if dist == 0) */\n let lx = 0; /* running index in l_buf */\n let code; /* the code to send */\n let extra; /* number of extra bits to send */\n\n if (s.last_lit !== 0) {\n do {\n dist = (s.pending_buf[s.d_buf + lx * 2] << 8) | (s.pending_buf[s.d_buf + lx * 2 + 1]);\n lc = s.pending_buf[s.l_buf + lx];\n lx++;\n\n if (dist === 0) {\n send_code(s, lc, ltree); /* send a literal byte */\n //Tracecv(isgraph(lc), (stderr,\" '%c' \", lc));\n } else {\n /* Here, lc is the match length - MIN_MATCH */\n code = _length_code[lc];\n send_code(s, code + LITERALS$1 + 1, ltree); /* send the length code */\n extra = extra_lbits[code];\n if (extra !== 0) {\n lc -= base_length[code];\n send_bits(s, lc, extra); /* send the extra length bits */\n }\n dist--; /* dist is now the match distance - 1 */\n code = d_code(dist);\n //Assert (code < D_CODES, \"bad d_code\");\n\n send_code(s, code, dtree); /* send the distance code */\n extra = extra_dbits[code];\n if (extra !== 0) {\n dist -= base_dist[code];\n send_bits(s, dist, extra); /* send the extra distance bits */\n }\n } /* literal or match pair ? */\n\n /* Check that the overlay between pending_buf and d_buf+l_buf is ok: */\n //Assert((uInt)(s->pending) < s->lit_bufsize + 2*lx,\n // \"pendingBuf overflow\");\n\n } while (lx < s.last_lit);\n }\n\n send_code(s, END_BLOCK, ltree);\n};\n\n\n/* ===========================================================================\n * Construct one Huffman tree and assigns the code bit strings and lengths.\n * Update the total bit length for the current block.\n * IN assertion: the field freq is set for all tree elements.\n * OUT assertions: the fields len and code are set to the optimal bit length\n * and corresponding code. The length opt_len is updated; static_len is\n * also updated if stree is not null. The field max_code is set.\n */\nconst build_tree = (s, desc) =>\n// deflate_state *s;\n// tree_desc *desc; /* the tree descriptor */\n{\n const tree = desc.dyn_tree;\n const stree = desc.stat_desc.static_tree;\n const has_stree = desc.stat_desc.has_stree;\n const elems = desc.stat_desc.elems;\n let n, m; /* iterate over heap elements */\n let max_code = -1; /* largest code with non zero frequency */\n let node; /* new node being created */\n\n /* Construct the initial heap, with least frequent element in\n * heap[SMALLEST]. The sons of heap[n] are heap[2*n] and heap[2*n+1].\n * heap[0] is not used.\n */\n s.heap_len = 0;\n s.heap_max = HEAP_SIZE$1;\n\n for (n = 0; n < elems; n++) {\n if (tree[n * 2]/*.Freq*/ !== 0) {\n s.heap[++s.heap_len] = max_code = n;\n s.depth[n] = 0;\n\n } else {\n tree[n * 2 + 1]/*.Len*/ = 0;\n }\n }\n\n /* The pkzip format requires that at least one distance code exists,\n * and that at least one bit should be sent even if there is only one\n * possible code. So to avoid special checks later on we force at least\n * two codes of non zero frequency.\n */\n while (s.heap_len < 2) {\n node = s.heap[++s.heap_len] = (max_code < 2 ? ++max_code : 0);\n tree[node * 2]/*.Freq*/ = 1;\n s.depth[node] = 0;\n s.opt_len--;\n\n if (has_stree) {\n s.static_len -= stree[node * 2 + 1]/*.Len*/;\n }\n /* node is 0 or 1 so it does not have extra bits */\n }\n desc.max_code = max_code;\n\n /* The elements heap[heap_len/2+1 .. heap_len] are leaves of the tree,\n * establish sub-heaps of increasing lengths:\n */\n for (n = (s.heap_len >> 1/*int /2*/); n >= 1; n--) { pqdownheap(s, tree, n); }\n\n /* Construct the Huffman tree by repeatedly combining the least two\n * frequent nodes.\n */\n node = elems; /* next internal node of the tree */\n do {\n //pqremove(s, tree, n); /* n = node of least frequency */\n /*** pqremove ***/\n n = s.heap[1/*SMALLEST*/];\n s.heap[1/*SMALLEST*/] = s.heap[s.heap_len--];\n pqdownheap(s, tree, 1/*SMALLEST*/);\n /***/\n\n m = s.heap[1/*SMALLEST*/]; /* m = node of next least frequency */\n\n s.heap[--s.heap_max] = n; /* keep the nodes sorted by frequency */\n s.heap[--s.heap_max] = m;\n\n /* Create a new node father of n and m */\n tree[node * 2]/*.Freq*/ = tree[n * 2]/*.Freq*/ + tree[m * 2]/*.Freq*/;\n s.depth[node] = (s.depth[n] >= s.depth[m] ? s.depth[n] : s.depth[m]) + 1;\n tree[n * 2 + 1]/*.Dad*/ = tree[m * 2 + 1]/*.Dad*/ = node;\n\n /* and insert the new node in the heap */\n s.heap[1/*SMALLEST*/] = node++;\n pqdownheap(s, tree, 1/*SMALLEST*/);\n\n } while (s.heap_len >= 2);\n\n s.heap[--s.heap_max] = s.heap[1/*SMALLEST*/];\n\n /* At this point, the fields freq and dad are set. We can now\n * generate the bit lengths.\n */\n gen_bitlen(s, desc);\n\n /* The field len is now set, we can generate the bit codes */\n gen_codes(tree, max_code, s.bl_count);\n};\n\n\n/* ===========================================================================\n * Scan a literal or distance tree to determine the frequencies of the codes\n * in the bit length tree.\n */\nconst scan_tree = (s, tree, max_code) =>\n// deflate_state *s;\n// ct_data *tree; /* the tree to be scanned */\n// int max_code; /* and its largest code of non zero frequency */\n{\n let n; /* iterates over all tree elements */\n let prevlen = -1; /* last emitted length */\n let curlen; /* length of current code */\n\n let nextlen = tree[0 * 2 + 1]/*.Len*/; /* length of next code */\n\n let count = 0; /* repeat count of the current code */\n let max_count = 7; /* max repeat count */\n let min_count = 4; /* min repeat count */\n\n if (nextlen === 0) {\n max_count = 138;\n min_count = 3;\n }\n tree[(max_code + 1) * 2 + 1]/*.Len*/ = 0xffff; /* guard */\n\n for (n = 0; n <= max_code; n++) {\n curlen = nextlen;\n nextlen = tree[(n + 1) * 2 + 1]/*.Len*/;\n\n if (++count < max_count && curlen === nextlen) {\n continue;\n\n } else if (count < min_count) {\n s.bl_tree[curlen * 2]/*.Freq*/ += count;\n\n } else if (curlen !== 0) {\n\n if (curlen !== prevlen) { s.bl_tree[curlen * 2]/*.Freq*/++; }\n s.bl_tree[REP_3_6 * 2]/*.Freq*/++;\n\n } else if (count <= 10) {\n s.bl_tree[REPZ_3_10 * 2]/*.Freq*/++;\n\n } else {\n s.bl_tree[REPZ_11_138 * 2]/*.Freq*/++;\n }\n\n count = 0;\n prevlen = curlen;\n\n if (nextlen === 0) {\n max_count = 138;\n min_count = 3;\n\n } else if (curlen === nextlen) {\n max_count = 6;\n min_count = 3;\n\n } else {\n max_count = 7;\n min_count = 4;\n }\n }\n};\n\n\n/* ===========================================================================\n * Send a literal or distance tree in compressed form, using the codes in\n * bl_tree.\n */\nconst send_tree = (s, tree, max_code) =>\n// deflate_state *s;\n// ct_data *tree; /* the tree to be scanned */\n// int max_code; /* and its largest code of non zero frequency */\n{\n let n; /* iterates over all tree elements */\n let prevlen = -1; /* last emitted length */\n let curlen; /* length of current code */\n\n let nextlen = tree[0 * 2 + 1]/*.Len*/; /* length of next code */\n\n let count = 0; /* repeat count of the current code */\n let max_count = 7; /* max repeat count */\n let min_count = 4; /* min repeat count */\n\n /* tree[max_code+1].Len = -1; */ /* guard already set */\n if (nextlen === 0) {\n max_count = 138;\n min_count = 3;\n }\n\n for (n = 0; n <= max_code; n++) {\n curlen = nextlen;\n nextlen = tree[(n + 1) * 2 + 1]/*.Len*/;\n\n if (++count < max_count && curlen === nextlen) {\n continue;\n\n } else if (count < min_count) {\n do { send_code(s, curlen, s.bl_tree); } while (--count !== 0);\n\n } else if (curlen !== 0) {\n if (curlen !== prevlen) {\n send_code(s, curlen, s.bl_tree);\n count--;\n }\n //Assert(count >= 3 && count <= 6, \" 3_6?\");\n send_code(s, REP_3_6, s.bl_tree);\n send_bits(s, count - 3, 2);\n\n } else if (count <= 10) {\n send_code(s, REPZ_3_10, s.bl_tree);\n send_bits(s, count - 3, 3);\n\n } else {\n send_code(s, REPZ_11_138, s.bl_tree);\n send_bits(s, count - 11, 7);\n }\n\n count = 0;\n prevlen = curlen;\n if (nextlen === 0) {\n max_count = 138;\n min_count = 3;\n\n } else if (curlen === nextlen) {\n max_count = 6;\n min_count = 3;\n\n } else {\n max_count = 7;\n min_count = 4;\n }\n }\n};\n\n\n/* ===========================================================================\n * Construct the Huffman tree for the bit lengths and return the index in\n * bl_order of the last bit length code to send.\n */\nconst build_bl_tree = (s) => {\n\n let max_blindex; /* index of last bit length code of non zero freq */\n\n /* Determine the bit length frequencies for literal and distance trees */\n scan_tree(s, s.dyn_ltree, s.l_desc.max_code);\n scan_tree(s, s.dyn_dtree, s.d_desc.max_code);\n\n /* Build the bit length tree: */\n build_tree(s, s.bl_desc);\n /* opt_len now includes the length of the tree representations, except\n * the lengths of the bit lengths codes and the 5+5+4 bits for the counts.\n */\n\n /* Determine the number of bit length codes to send. The pkzip format\n * requires that at least 4 bit length codes be sent. (appnote.txt says\n * 3 but the actual value used is 4.)\n */\n for (max_blindex = BL_CODES$1 - 1; max_blindex >= 3; max_blindex--) {\n if (s.bl_tree[bl_order[max_blindex] * 2 + 1]/*.Len*/ !== 0) {\n break;\n }\n }\n /* Update opt_len to include the bit length tree and counts */\n s.opt_len += 3 * (max_blindex + 1) + 5 + 5 + 4;\n //Tracev((stderr, \"\\ndyn trees: dyn %ld, stat %ld\",\n // s->opt_len, s->static_len));\n\n return max_blindex;\n};\n\n\n/* ===========================================================================\n * Send the header for a block using dynamic Huffman trees: the counts, the\n * lengths of the bit length codes, the literal tree and the distance tree.\n * IN assertion: lcodes >= 257, dcodes >= 1, blcodes >= 4.\n */\nconst send_all_trees = (s, lcodes, dcodes, blcodes) =>\n// deflate_state *s;\n// int lcodes, dcodes, blcodes; /* number of codes for each tree */\n{\n let rank; /* index in bl_order */\n\n //Assert (lcodes >= 257 && dcodes >= 1 && blcodes >= 4, \"not enough codes\");\n //Assert (lcodes <= L_CODES && dcodes <= D_CODES && blcodes <= BL_CODES,\n // \"too many codes\");\n //Tracev((stderr, \"\\nbl counts: \"));\n send_bits(s, lcodes - 257, 5); /* not +255 as stated in appnote.txt */\n send_bits(s, dcodes - 1, 5);\n send_bits(s, blcodes - 4, 4); /* not -3 as stated in appnote.txt */\n for (rank = 0; rank < blcodes; rank++) {\n //Tracev((stderr, \"\\nbl code %2d \", bl_order[rank]));\n send_bits(s, s.bl_tree[bl_order[rank] * 2 + 1]/*.Len*/, 3);\n }\n //Tracev((stderr, \"\\nbl tree: sent %ld\", s->bits_sent));\n\n send_tree(s, s.dyn_ltree, lcodes - 1); /* literal tree */\n //Tracev((stderr, \"\\nlit tree: sent %ld\", s->bits_sent));\n\n send_tree(s, s.dyn_dtree, dcodes - 1); /* distance tree */\n //Tracev((stderr, \"\\ndist tree: sent %ld\", s->bits_sent));\n};\n\n\n/* ===========================================================================\n * Check if the data type is TEXT or BINARY, using the following algorithm:\n * - TEXT if the two conditions below are satisfied:\n * a) There are no non-portable control characters belonging to the\n * \"black list\" (0..6, 14..25, 28..31).\n * b) There is at least one printable character belonging to the\n * \"white list\" (9 {TAB}, 10 {LF}, 13 {CR}, 32..255).\n * - BINARY otherwise.\n * - The following partially-portable control characters form a\n * \"gray list\" that is ignored in this detection algorithm:\n * (7 {BEL}, 8 {BS}, 11 {VT}, 12 {FF}, 26 {SUB}, 27 {ESC}).\n * IN assertion: the fields Freq of dyn_ltree are set.\n */\nconst detect_data_type = (s) => {\n /* black_mask is the bit mask of black-listed bytes\n * set bits 0..6, 14..25, and 28..31\n * 0xf3ffc07f = binary 11110011111111111100000001111111\n */\n let black_mask = 0xf3ffc07f;\n let n;\n\n /* Check for non-textual (\"black-listed\") bytes. */\n for (n = 0; n <= 31; n++, black_mask >>>= 1) {\n if ((black_mask & 1) && (s.dyn_ltree[n * 2]/*.Freq*/ !== 0)) {\n return Z_BINARY;\n }\n }\n\n /* Check for textual (\"white-listed\") bytes. */\n if (s.dyn_ltree[9 * 2]/*.Freq*/ !== 0 || s.dyn_ltree[10 * 2]/*.Freq*/ !== 0 ||\n s.dyn_ltree[13 * 2]/*.Freq*/ !== 0) {\n return Z_TEXT;\n }\n for (n = 32; n < LITERALS$1; n++) {\n if (s.dyn_ltree[n * 2]/*.Freq*/ !== 0) {\n return Z_TEXT;\n }\n }\n\n /* There are no \"black-listed\" or \"white-listed\" bytes:\n * this stream either is empty or has tolerated (\"gray-listed\") bytes only.\n */\n return Z_BINARY;\n};\n\n\nlet static_init_done = false;\n\n/* ===========================================================================\n * Initialize the tree data structures for a new zlib stream.\n */\nconst _tr_init$1 = (s) =>\n{\n\n if (!static_init_done) {\n tr_static_init();\n static_init_done = true;\n }\n\n s.l_desc = new TreeDesc(s.dyn_ltree, static_l_desc);\n s.d_desc = new TreeDesc(s.dyn_dtree, static_d_desc);\n s.bl_desc = new TreeDesc(s.bl_tree, static_bl_desc);\n\n s.bi_buf = 0;\n s.bi_valid = 0;\n\n /* Initialize the first block of the first file: */\n init_block(s);\n};\n\n\n/* ===========================================================================\n * Send a stored block\n */\nconst _tr_stored_block$1 = (s, buf, stored_len, last) =>\n//DeflateState *s;\n//charf *buf; /* input block */\n//ulg stored_len; /* length of input block */\n//int last; /* one if this is the last block for a file */\n{\n send_bits(s, (STORED_BLOCK << 1) + (last ? 1 : 0), 3); /* send block type */\n copy_block(s, buf, stored_len, true); /* with header */\n};\n\n\n/* ===========================================================================\n * Send one empty static block to give enough lookahead for inflate.\n * This takes 10 bits, of which 7 may remain in the bit buffer.\n */\nconst _tr_align$1 = (s) => {\n send_bits(s, STATIC_TREES << 1, 3);\n send_code(s, END_BLOCK, static_ltree);\n bi_flush(s);\n};\n\n\n/* ===========================================================================\n * Determine the best encoding for the current block: dynamic trees, static\n * trees or store, and output the encoded block to the zip file.\n */\nconst _tr_flush_block$1 = (s, buf, stored_len, last) =>\n//DeflateState *s;\n//charf *buf; /* input block, or NULL if too old */\n//ulg stored_len; /* length of input block */\n//int last; /* one if this is the last block for a file */\n{\n let opt_lenb, static_lenb; /* opt_len and static_len in bytes */\n let max_blindex = 0; /* index of last bit length code of non zero freq */\n\n /* Build the Huffman trees unless a stored block is forced */\n if (s.level > 0) {\n\n /* Check if the file is binary or text */\n if (s.strm.data_type === Z_UNKNOWN$1) {\n s.strm.data_type = detect_data_type(s);\n }\n\n /* Construct the literal and distance trees */\n build_tree(s, s.l_desc);\n // Tracev((stderr, \"\\nlit data: dyn %ld, stat %ld\", s->opt_len,\n // s->static_len));\n\n build_tree(s, s.d_desc);\n // Tracev((stderr, \"\\ndist data: dyn %ld, stat %ld\", s->opt_len,\n // s->static_len));\n /* At this point, opt_len and static_len are the total bit lengths of\n * the compressed block data, excluding the tree representations.\n */\n\n /* Build the bit length tree for the above two trees, and get the index\n * in bl_order of the last bit length code to send.\n */\n max_blindex = build_bl_tree(s);\n\n /* Determine the best encoding. Compute the block lengths in bytes. */\n opt_lenb = (s.opt_len + 3 + 7) >>> 3;\n static_lenb = (s.static_len + 3 + 7) >>> 3;\n\n // Tracev((stderr, \"\\nopt %lu(%lu) stat %lu(%lu) stored %lu lit %u \",\n // opt_lenb, s->opt_len, static_lenb, s->static_len, stored_len,\n // s->last_lit));\n\n if (static_lenb <= opt_lenb) { opt_lenb = static_lenb; }\n\n } else {\n // Assert(buf != (char*)0, \"lost buf\");\n opt_lenb = static_lenb = stored_len + 5; /* force a stored block */\n }\n\n if ((stored_len + 4 <= opt_lenb) && (buf !== -1)) {\n /* 4: two words for the lengths */\n\n /* The test buf != NULL is only necessary if LIT_BUFSIZE > WSIZE.\n * Otherwise we can't have processed more than WSIZE input bytes since\n * the last block flush, because compression would have been\n * successful. If LIT_BUFSIZE <= WSIZE, it is never too late to\n * transform a block into a stored block.\n */\n _tr_stored_block$1(s, buf, stored_len, last);\n\n } else if (s.strategy === Z_FIXED$1 || static_lenb === opt_lenb) {\n\n send_bits(s, (STATIC_TREES << 1) + (last ? 1 : 0), 3);\n compress_block(s, static_ltree, static_dtree);\n\n } else {\n send_bits(s, (DYN_TREES << 1) + (last ? 1 : 0), 3);\n send_all_trees(s, s.l_desc.max_code + 1, s.d_desc.max_code + 1, max_blindex + 1);\n compress_block(s, s.dyn_ltree, s.dyn_dtree);\n }\n // Assert (s->compressed_len == s->bits_sent, \"bad compressed size\");\n /* The above check is made mod 2^32, for files larger than 512 MB\n * and uLong implemented on 32 bits.\n */\n init_block(s);\n\n if (last) {\n bi_windup(s);\n }\n // Tracev((stderr,\"\\ncomprlen %lu(%lu) \", s->compressed_len>>3,\n // s->compressed_len-7*last));\n};\n\n/* ===========================================================================\n * Save the match info and tally the frequency counts. Return true if\n * the current block must be flushed.\n */\nconst _tr_tally$1 = (s, dist, lc) =>\n// deflate_state *s;\n// unsigned dist; /* distance of matched string */\n// unsigned lc; /* match length-MIN_MATCH or unmatched char (if dist==0) */\n{\n //let out_length, in_length, dcode;\n\n s.pending_buf[s.d_buf + s.last_lit * 2] = (dist >>> 8) & 0xff;\n s.pending_buf[s.d_buf + s.last_lit * 2 + 1] = dist & 0xff;\n\n s.pending_buf[s.l_buf + s.last_lit] = lc & 0xff;\n s.last_lit++;\n\n if (dist === 0) {\n /* lc is the unmatched char */\n s.dyn_ltree[lc * 2]/*.Freq*/++;\n } else {\n s.matches++;\n /* Here, lc is the match length - MIN_MATCH */\n dist--; /* dist = match distance - 1 */\n //Assert((ush)dist < (ush)MAX_DIST(s) &&\n // (ush)lc <= (ush)(MAX_MATCH-MIN_MATCH) &&\n // (ush)d_code(dist) < (ush)D_CODES, \"_tr_tally: bad match\");\n\n s.dyn_ltree[(_length_code[lc] + LITERALS$1 + 1) * 2]/*.Freq*/++;\n s.dyn_dtree[d_code(dist) * 2]/*.Freq*/++;\n }\n\n// (!) This block is disabled in zlib defaults,\n// don't enable it for binary compatibility\n\n//#ifdef TRUNCATE_BLOCK\n// /* Try to guess if it is profitable to stop the current block here */\n// if ((s.last_lit & 0x1fff) === 0 && s.level > 2) {\n// /* Compute an upper bound for the compressed length */\n// out_length = s.last_lit*8;\n// in_length = s.strstart - s.block_start;\n//\n// for (dcode = 0; dcode < D_CODES; dcode++) {\n// out_length += s.dyn_dtree[dcode*2]/*.Freq*/ * (5 + extra_dbits[dcode]);\n// }\n// out_length >>>= 3;\n// //Tracev((stderr,\"\\nlast_lit %u, in %ld, out ~%ld(%ld%%) \",\n// // s->last_lit, in_length, out_length,\n// // 100L - out_length*100L/in_length));\n// if (s.matches < (s.last_lit>>1)/*int /2*/ && out_length < (in_length>>1)/*int /2*/) {\n// return true;\n// }\n// }\n//#endif\n\n return (s.last_lit === s.lit_bufsize - 1);\n /* We avoid equality with lit_bufsize because of wraparound at 64K\n * on 16 bit machines and because stored blocks are restricted to\n * 64K-1 bytes.\n */\n};\n\nvar _tr_init_1 = _tr_init$1;\nvar _tr_stored_block_1 = _tr_stored_block$1;\nvar _tr_flush_block_1 = _tr_flush_block$1;\nvar _tr_tally_1 = _tr_tally$1;\nvar _tr_align_1 = _tr_align$1;\n\nvar trees = {\n\t_tr_init: _tr_init_1,\n\t_tr_stored_block: _tr_stored_block_1,\n\t_tr_flush_block: _tr_flush_block_1,\n\t_tr_tally: _tr_tally_1,\n\t_tr_align: _tr_align_1\n};\n\n// Note: adler32 takes 12% for level 0 and 2% for level 6.\n// It isn't worth it to make additional optimizations as in original.\n// Small size is preferable.\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nconst adler32 = (adler, buf, len, pos) => {\n let s1 = (adler & 0xffff) |0,\n s2 = ((adler >>> 16) & 0xffff) |0,\n n = 0;\n\n while (len !== 0) {\n // Set limit ~ twice less than 5552, to keep\n // s2 in 31-bits, because we force signed ints.\n // in other case %= will fail.\n n = len > 2000 ? 2000 : len;\n len -= n;\n\n do {\n s1 = (s1 + buf[pos++]) |0;\n s2 = (s2 + s1) |0;\n } while (--n);\n\n s1 %= 65521;\n s2 %= 65521;\n }\n\n return (s1 | (s2 << 16)) |0;\n};\n\n\nvar adler32_1 = adler32;\n\n// Note: we can't get significant speed boost here.\n// So write code to minimize size - no pregenerated tables\n// and array tools dependencies.\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\n// Use ordinary array, since untyped makes no boost here\nconst makeTable = () => {\n let c, table = [];\n\n for (var n = 0; n < 256; n++) {\n c = n;\n for (var k = 0; k < 8; k++) {\n c = ((c & 1) ? (0xEDB88320 ^ (c >>> 1)) : (c >>> 1));\n }\n table[n] = c;\n }\n\n return table;\n};\n\n// Create table on load. Just 255 signed longs. Not a problem.\nconst crcTable = new Uint32Array(makeTable());\n\n\nconst crc32 = (crc, buf, len, pos) => {\n const t = crcTable;\n const end = pos + len;\n\n crc ^= -1;\n\n for (let i = pos; i < end; i++) {\n crc = (crc >>> 8) ^ t[(crc ^ buf[i]) & 0xFF];\n }\n\n return (crc ^ (-1)); // >>> 0;\n};\n\n\nvar crc32_1 = crc32;\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nvar messages = {\n 2: 'need dictionary', /* Z_NEED_DICT 2 */\n 1: 'stream end', /* Z_STREAM_END 1 */\n 0: '', /* Z_OK 0 */\n '-1': 'file error', /* Z_ERRNO (-1) */\n '-2': 'stream error', /* Z_STREAM_ERROR (-2) */\n '-3': 'data error', /* Z_DATA_ERROR (-3) */\n '-4': 'insufficient memory', /* Z_MEM_ERROR (-4) */\n '-5': 'buffer error', /* Z_BUF_ERROR (-5) */\n '-6': 'incompatible version' /* Z_VERSION_ERROR (-6) */\n};\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nvar constants$2 = {\n\n /* Allowed flush values; see deflate() and inflate() below for details */\n Z_NO_FLUSH: 0,\n Z_PARTIAL_FLUSH: 1,\n Z_SYNC_FLUSH: 2,\n Z_FULL_FLUSH: 3,\n Z_FINISH: 4,\n Z_BLOCK: 5,\n Z_TREES: 6,\n\n /* Return codes for the compression/decompression functions. Negative values\n * are errors, positive values are used for special but normal events.\n */\n Z_OK: 0,\n Z_STREAM_END: 1,\n Z_NEED_DICT: 2,\n Z_ERRNO: -1,\n Z_STREAM_ERROR: -2,\n Z_DATA_ERROR: -3,\n Z_MEM_ERROR: -4,\n Z_BUF_ERROR: -5,\n //Z_VERSION_ERROR: -6,\n\n /* compression levels */\n Z_NO_COMPRESSION: 0,\n Z_BEST_SPEED: 1,\n Z_BEST_COMPRESSION: 9,\n Z_DEFAULT_COMPRESSION: -1,\n\n\n Z_FILTERED: 1,\n Z_HUFFMAN_ONLY: 2,\n Z_RLE: 3,\n Z_FIXED: 4,\n Z_DEFAULT_STRATEGY: 0,\n\n /* Possible values of the data_type field (though see inflate()) */\n Z_BINARY: 0,\n Z_TEXT: 1,\n //Z_ASCII: 1, // = Z_TEXT (deprecated)\n Z_UNKNOWN: 2,\n\n /* The deflate compression method */\n Z_DEFLATED: 8\n //Z_NULL: null // Use -1 or null inline, depending on var type\n};\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nconst { _tr_init, _tr_stored_block, _tr_flush_block, _tr_tally, _tr_align } = trees;\n\n\n\n\n/* Public constants ==========================================================*/\n/* ===========================================================================*/\n\nconst {\n Z_NO_FLUSH: Z_NO_FLUSH$2, Z_PARTIAL_FLUSH, Z_FULL_FLUSH: Z_FULL_FLUSH$1, Z_FINISH: Z_FINISH$3, Z_BLOCK: Z_BLOCK$1,\n Z_OK: Z_OK$3, Z_STREAM_END: Z_STREAM_END$3, Z_STREAM_ERROR: Z_STREAM_ERROR$2, Z_DATA_ERROR: Z_DATA_ERROR$2, Z_BUF_ERROR: Z_BUF_ERROR$1,\n Z_DEFAULT_COMPRESSION: Z_DEFAULT_COMPRESSION$1,\n Z_FILTERED, Z_HUFFMAN_ONLY, Z_RLE, Z_FIXED, Z_DEFAULT_STRATEGY: Z_DEFAULT_STRATEGY$1,\n Z_UNKNOWN,\n Z_DEFLATED: Z_DEFLATED$2\n} = constants$2;\n\n/*============================================================================*/\n\n\nconst MAX_MEM_LEVEL = 9;\n/* Maximum value for memLevel in deflateInit2 */\nconst MAX_WBITS$1 = 15;\n/* 32K LZ77 window */\nconst DEF_MEM_LEVEL = 8;\n\n\nconst LENGTH_CODES = 29;\n/* number of length codes, not counting the special END_BLOCK code */\nconst LITERALS = 256;\n/* number of literal bytes 0..255 */\nconst L_CODES = LITERALS + 1 + LENGTH_CODES;\n/* number of Literal or Length codes, including the END_BLOCK code */\nconst D_CODES = 30;\n/* number of distance codes */\nconst BL_CODES = 19;\n/* number of codes used to transfer the bit lengths */\nconst HEAP_SIZE = 2 * L_CODES + 1;\n/* maximum heap size */\nconst MAX_BITS = 15;\n/* All codes must not exceed MAX_BITS bits */\n\nconst MIN_MATCH = 3;\nconst MAX_MATCH = 258;\nconst MIN_LOOKAHEAD = (MAX_MATCH + MIN_MATCH + 1);\n\nconst PRESET_DICT = 0x20;\n\nconst INIT_STATE = 42;\nconst EXTRA_STATE = 69;\nconst NAME_STATE = 73;\nconst COMMENT_STATE = 91;\nconst HCRC_STATE = 103;\nconst BUSY_STATE = 113;\nconst FINISH_STATE = 666;\n\nconst BS_NEED_MORE = 1; /* block not completed, need more input or more output */\nconst BS_BLOCK_DONE = 2; /* block flush performed */\nconst BS_FINISH_STARTED = 3; /* finish started, need only more output at next deflate */\nconst BS_FINISH_DONE = 4; /* finish done, accept no more input or output */\n\nconst OS_CODE = 0x03; // Unix :) . Don't detect, use this default.\n\nconst err = (strm, errorCode) => {\n strm.msg = messages[errorCode];\n return errorCode;\n};\n\nconst rank = (f) => {\n return ((f) << 1) - ((f) > 4 ? 9 : 0);\n};\n\nconst zero = (buf) => {\n let len = buf.length; while (--len >= 0) { buf[len] = 0; }\n};\n\n\n/* eslint-disable new-cap */\nlet HASH_ZLIB = (s, prev, data) => ((prev << s.hash_shift) ^ data) & s.hash_mask;\n// This hash causes less collisions, https://github.com/nodeca/pako/issues/135\n// But breaks binary compatibility\n//let HASH_FAST = (s, prev, data) => ((prev << 8) + (prev >> 8) + (data << 4)) & s.hash_mask;\nlet HASH = HASH_ZLIB;\n\n/* =========================================================================\n * Flush as much pending output as possible. All deflate() output goes\n * through this function so some applications may wish to modify it\n * to avoid allocating a large strm->output buffer and copying into it.\n * (See also read_buf()).\n */\nconst flush_pending = (strm) => {\n const s = strm.state;\n\n //_tr_flush_bits(s);\n let len = s.pending;\n if (len > strm.avail_out) {\n len = strm.avail_out;\n }\n if (len === 0) { return; }\n\n strm.output.set(s.pending_buf.subarray(s.pending_out, s.pending_out + len), strm.next_out);\n strm.next_out += len;\n s.pending_out += len;\n strm.total_out += len;\n strm.avail_out -= len;\n s.pending -= len;\n if (s.pending === 0) {\n s.pending_out = 0;\n }\n};\n\n\nconst flush_block_only = (s, last) => {\n _tr_flush_block(s, (s.block_start >= 0 ? s.block_start : -1), s.strstart - s.block_start, last);\n s.block_start = s.strstart;\n flush_pending(s.strm);\n};\n\n\nconst put_byte = (s, b) => {\n s.pending_buf[s.pending++] = b;\n};\n\n\n/* =========================================================================\n * Put a short in the pending buffer. The 16-bit value is put in MSB order.\n * IN assertion: the stream state is correct and there is enough room in\n * pending_buf.\n */\nconst putShortMSB = (s, b) => {\n\n // put_byte(s, (Byte)(b >> 8));\n// put_byte(s, (Byte)(b & 0xff));\n s.pending_buf[s.pending++] = (b >>> 8) & 0xff;\n s.pending_buf[s.pending++] = b & 0xff;\n};\n\n\n/* ===========================================================================\n * Read a new buffer from the current input stream, update the adler32\n * and total number of bytes read. All deflate() input goes through\n * this function so some applications may wish to modify it to avoid\n * allocating a large strm->input buffer and copying from it.\n * (See also flush_pending()).\n */\nconst read_buf = (strm, buf, start, size) => {\n\n let len = strm.avail_in;\n\n if (len > size) { len = size; }\n if (len === 0) { return 0; }\n\n strm.avail_in -= len;\n\n // zmemcpy(buf, strm->next_in, len);\n buf.set(strm.input.subarray(strm.next_in, strm.next_in + len), start);\n if (strm.state.wrap === 1) {\n strm.adler = adler32_1(strm.adler, buf, len, start);\n }\n\n else if (strm.state.wrap === 2) {\n strm.adler = crc32_1(strm.adler, buf, len, start);\n }\n\n strm.next_in += len;\n strm.total_in += len;\n\n return len;\n};\n\n\n/* ===========================================================================\n * Set match_start to the longest match starting at the given string and\n * return its length. Matches shorter or equal to prev_length are discarded,\n * in which case the result is equal to prev_length and match_start is\n * garbage.\n * IN assertions: cur_match is the head of the hash chain for the current\n * string (strstart) and its distance is <= MAX_DIST, and prev_length >= 1\n * OUT assertion: the match length is not greater than s->lookahead.\n */\nconst longest_match = (s, cur_match) => {\n\n let chain_length = s.max_chain_length; /* max hash chain length */\n let scan = s.strstart; /* current string */\n let match; /* matched string */\n let len; /* length of current match */\n let best_len = s.prev_length; /* best match length so far */\n let nice_match = s.nice_match; /* stop if match long enough */\n const limit = (s.strstart > (s.w_size - MIN_LOOKAHEAD)) ?\n s.strstart - (s.w_size - MIN_LOOKAHEAD) : 0/*NIL*/;\n\n const _win = s.window; // shortcut\n\n const wmask = s.w_mask;\n const prev = s.prev;\n\n /* Stop when cur_match becomes <= limit. To simplify the code,\n * we prevent matches with the string of window index 0.\n */\n\n const strend = s.strstart + MAX_MATCH;\n let scan_end1 = _win[scan + best_len - 1];\n let scan_end = _win[scan + best_len];\n\n /* The code is optimized for HASH_BITS >= 8 and MAX_MATCH-2 multiple of 16.\n * It is easy to get rid of this optimization if necessary.\n */\n // Assert(s->hash_bits >= 8 && MAX_MATCH == 258, \"Code too clever\");\n\n /* Do not waste too much time if we already have a good match: */\n if (s.prev_length >= s.good_match) {\n chain_length >>= 2;\n }\n /* Do not look for matches beyond the end of the input. This is necessary\n * to make deflate deterministic.\n */\n if (nice_match > s.lookahead) { nice_match = s.lookahead; }\n\n // Assert((ulg)s->strstart <= s->window_size-MIN_LOOKAHEAD, \"need lookahead\");\n\n do {\n // Assert(cur_match < s->strstart, \"no future\");\n match = cur_match;\n\n /* Skip to next match if the match length cannot increase\n * or if the match length is less than 2. Note that the checks below\n * for insufficient lookahead only occur occasionally for performance\n * reasons. Therefore uninitialized memory will be accessed, and\n * conditional jumps will be made that depend on those values.\n * However the length of the match is limited to the lookahead, so\n * the output of deflate is not affected by the uninitialized values.\n */\n\n if (_win[match + best_len] !== scan_end ||\n _win[match + best_len - 1] !== scan_end1 ||\n _win[match] !== _win[scan] ||\n _win[++match] !== _win[scan + 1]) {\n continue;\n }\n\n /* The check at best_len-1 can be removed because it will be made\n * again later. (This heuristic is not always a win.)\n * It is not necessary to compare scan[2] and match[2] since they\n * are always equal when the other bytes match, given that\n * the hash keys are equal and that HASH_BITS >= 8.\n */\n scan += 2;\n match++;\n // Assert(*scan == *match, \"match[2]?\");\n\n /* We check for insufficient lookahead only every 8th comparison;\n * the 256th check will be made at strstart+258.\n */\n do {\n /*jshint noempty:false*/\n } while (_win[++scan] === _win[++match] && _win[++scan] === _win[++match] &&\n _win[++scan] === _win[++match] && _win[++scan] === _win[++match] &&\n _win[++scan] === _win[++match] && _win[++scan] === _win[++match] &&\n _win[++scan] === _win[++match] && _win[++scan] === _win[++match] &&\n scan < strend);\n\n // Assert(scan <= s->window+(unsigned)(s->window_size-1), \"wild scan\");\n\n len = MAX_MATCH - (strend - scan);\n scan = strend - MAX_MATCH;\n\n if (len > best_len) {\n s.match_start = cur_match;\n best_len = len;\n if (len >= nice_match) {\n break;\n }\n scan_end1 = _win[scan + best_len - 1];\n scan_end = _win[scan + best_len];\n }\n } while ((cur_match = prev[cur_match & wmask]) > limit && --chain_length !== 0);\n\n if (best_len <= s.lookahead) {\n return best_len;\n }\n return s.lookahead;\n};\n\n\n/* ===========================================================================\n * Fill the window when the lookahead becomes insufficient.\n * Updates strstart and lookahead.\n *\n * IN assertion: lookahead < MIN_LOOKAHEAD\n * OUT assertions: strstart <= window_size-MIN_LOOKAHEAD\n * At least one byte has been read, or avail_in == 0; reads are\n * performed for at least two bytes (required for the zip translate_eol\n * option -- not supported here).\n */\nconst fill_window = (s) => {\n\n const _w_size = s.w_size;\n let p, n, m, more, str;\n\n //Assert(s->lookahead < MIN_LOOKAHEAD, \"already enough lookahead\");\n\n do {\n more = s.window_size - s.lookahead - s.strstart;\n\n // JS ints have 32 bit, block below not needed\n /* Deal with !@#$% 64K limit: */\n //if (sizeof(int) <= 2) {\n // if (more == 0 && s->strstart == 0 && s->lookahead == 0) {\n // more = wsize;\n //\n // } else if (more == (unsigned)(-1)) {\n // /* Very unlikely, but possible on 16 bit machine if\n // * strstart == 0 && lookahead == 1 (input done a byte at time)\n // */\n // more--;\n // }\n //}\n\n\n /* If the window is almost full and there is insufficient lookahead,\n * move the upper half to the lower one to make room in the upper half.\n */\n if (s.strstart >= _w_size + (_w_size - MIN_LOOKAHEAD)) {\n\n s.window.set(s.window.subarray(_w_size, _w_size + _w_size), 0);\n s.match_start -= _w_size;\n s.strstart -= _w_size;\n /* we now have strstart >= MAX_DIST */\n s.block_start -= _w_size;\n\n /* Slide the hash table (could be avoided with 32 bit values\n at the expense of memory usage). We slide even when level == 0\n to keep the hash table consistent if we switch back to level > 0\n later. (Using level 0 permanently is not an optimal usage of\n zlib, so we don't care about this pathological case.)\n */\n\n n = s.hash_size;\n p = n;\n\n do {\n m = s.head[--p];\n s.head[p] = (m >= _w_size ? m - _w_size : 0);\n } while (--n);\n\n n = _w_size;\n p = n;\n\n do {\n m = s.prev[--p];\n s.prev[p] = (m >= _w_size ? m - _w_size : 0);\n /* If n is not on any hash chain, prev[n] is garbage but\n * its value will never be used.\n */\n } while (--n);\n\n more += _w_size;\n }\n if (s.strm.avail_in === 0) {\n break;\n }\n\n /* If there was no sliding:\n * strstart <= WSIZE+MAX_DIST-1 && lookahead <= MIN_LOOKAHEAD - 1 &&\n * more == window_size - lookahead - strstart\n * => more >= window_size - (MIN_LOOKAHEAD-1 + WSIZE + MAX_DIST-1)\n * => more >= window_size - 2*WSIZE + 2\n * In the BIG_MEM or MMAP case (not yet supported),\n * window_size == input_size + MIN_LOOKAHEAD &&\n * strstart + s->lookahead <= input_size => more >= MIN_LOOKAHEAD.\n * Otherwise, window_size == 2*WSIZE so more >= 2.\n * If there was sliding, more >= WSIZE. So in all cases, more >= 2.\n */\n //Assert(more >= 2, \"more < 2\");\n n = read_buf(s.strm, s.window, s.strstart + s.lookahead, more);\n s.lookahead += n;\n\n /* Initialize the hash value now that we have some input: */\n if (s.lookahead + s.insert >= MIN_MATCH) {\n str = s.strstart - s.insert;\n s.ins_h = s.window[str];\n\n /* UPDATE_HASH(s, s->ins_h, s->window[str + 1]); */\n s.ins_h = HASH(s, s.ins_h, s.window[str + 1]);\n//#if MIN_MATCH != 3\n// Call update_hash() MIN_MATCH-3 more times\n//#endif\n while (s.insert) {\n /* UPDATE_HASH(s, s->ins_h, s->window[str + MIN_MATCH-1]); */\n s.ins_h = HASH(s, s.ins_h, s.window[str + MIN_MATCH - 1]);\n\n s.prev[str & s.w_mask] = s.head[s.ins_h];\n s.head[s.ins_h] = str;\n str++;\n s.insert--;\n if (s.lookahead + s.insert < MIN_MATCH) {\n break;\n }\n }\n }\n /* If the whole input has less than MIN_MATCH bytes, ins_h is garbage,\n * but this is not important since only literal bytes will be emitted.\n */\n\n } while (s.lookahead < MIN_LOOKAHEAD && s.strm.avail_in !== 0);\n\n /* If the WIN_INIT bytes after the end of the current data have never been\n * written, then zero those bytes in order to avoid memory check reports of\n * the use of uninitialized (or uninitialised as Julian writes) bytes by\n * the longest match routines. Update the high water mark for the next\n * time through here. WIN_INIT is set to MAX_MATCH since the longest match\n * routines allow scanning to strstart + MAX_MATCH, ignoring lookahead.\n */\n// if (s.high_water < s.window_size) {\n// const curr = s.strstart + s.lookahead;\n// let init = 0;\n//\n// if (s.high_water < curr) {\n// /* Previous high water mark below current data -- zero WIN_INIT\n// * bytes or up to end of window, whichever is less.\n// */\n// init = s.window_size - curr;\n// if (init > WIN_INIT)\n// init = WIN_INIT;\n// zmemzero(s->window + curr, (unsigned)init);\n// s->high_water = curr + init;\n// }\n// else if (s->high_water < (ulg)curr + WIN_INIT) {\n// /* High water mark at or above current data, but below current data\n// * plus WIN_INIT -- zero out to current data plus WIN_INIT, or up\n// * to end of window, whichever is less.\n// */\n// init = (ulg)curr + WIN_INIT - s->high_water;\n// if (init > s->window_size - s->high_water)\n// init = s->window_size - s->high_water;\n// zmemzero(s->window + s->high_water, (unsigned)init);\n// s->high_water += init;\n// }\n// }\n//\n// Assert((ulg)s->strstart <= s->window_size - MIN_LOOKAHEAD,\n// \"not enough room for search\");\n};\n\n/* ===========================================================================\n * Copy without compression as much as possible from the input stream, return\n * the current block state.\n * This function does not insert new strings in the dictionary since\n * uncompressible data is probably not useful. This function is used\n * only for the level=0 compression option.\n * NOTE: this function should be optimized to avoid extra copying from\n * window to pending_buf.\n */\nconst deflate_stored = (s, flush) => {\n\n /* Stored blocks are limited to 0xffff bytes, pending_buf is limited\n * to pending_buf_size, and each stored block has a 5 byte header:\n */\n let max_block_size = 0xffff;\n\n if (max_block_size > s.pending_buf_size - 5) {\n max_block_size = s.pending_buf_size - 5;\n }\n\n /* Copy as much as possible from input to output: */\n for (;;) {\n /* Fill the window as much as possible: */\n if (s.lookahead <= 1) {\n\n //Assert(s->strstart < s->w_size+MAX_DIST(s) ||\n // s->block_start >= (long)s->w_size, \"slide too late\");\n// if (!(s.strstart < s.w_size + (s.w_size - MIN_LOOKAHEAD) ||\n// s.block_start >= s.w_size)) {\n// throw new Error(\"slide too late\");\n// }\n\n fill_window(s);\n if (s.lookahead === 0 && flush === Z_NO_FLUSH$2) {\n return BS_NEED_MORE;\n }\n\n if (s.lookahead === 0) {\n break;\n }\n /* flush the current block */\n }\n //Assert(s->block_start >= 0L, \"block gone\");\n// if (s.block_start < 0) throw new Error(\"block gone\");\n\n s.strstart += s.lookahead;\n s.lookahead = 0;\n\n /* Emit a stored block if pending_buf will be full: */\n const max_start = s.block_start + max_block_size;\n\n if (s.strstart === 0 || s.strstart >= max_start) {\n /* strstart == 0 is possible when wraparound on 16-bit machine */\n s.lookahead = s.strstart - max_start;\n s.strstart = max_start;\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n\n\n }\n /* Flush if we may have to slide, otherwise block_start may become\n * negative and the data will be gone:\n */\n if (s.strstart - s.block_start >= (s.w_size - MIN_LOOKAHEAD)) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n }\n\n s.insert = 0;\n\n if (flush === Z_FINISH$3) {\n /*** FLUSH_BLOCK(s, 1); ***/\n flush_block_only(s, true);\n if (s.strm.avail_out === 0) {\n return BS_FINISH_STARTED;\n }\n /***/\n return BS_FINISH_DONE;\n }\n\n if (s.strstart > s.block_start) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n\n return BS_NEED_MORE;\n};\n\n/* ===========================================================================\n * Compress as much as possible from the input stream, return the current\n * block state.\n * This function does not perform lazy evaluation of matches and inserts\n * new strings in the dictionary only for unmatched strings or for short\n * matches. It is used only for the fast compression options.\n */\nconst deflate_fast = (s, flush) => {\n\n let hash_head; /* head of the hash chain */\n let bflush; /* set if current block must be flushed */\n\n for (;;) {\n /* Make sure that we always have enough lookahead, except\n * at the end of the input file. We need MAX_MATCH bytes\n * for the next match, plus MIN_MATCH bytes to insert the\n * string following the next match.\n */\n if (s.lookahead < MIN_LOOKAHEAD) {\n fill_window(s);\n if (s.lookahead < MIN_LOOKAHEAD && flush === Z_NO_FLUSH$2) {\n return BS_NEED_MORE;\n }\n if (s.lookahead === 0) {\n break; /* flush the current block */\n }\n }\n\n /* Insert the string window[strstart .. strstart+2] in the\n * dictionary, and set hash_head to the head of the hash chain:\n */\n hash_head = 0/*NIL*/;\n if (s.lookahead >= MIN_MATCH) {\n /*** INSERT_STRING(s, s.strstart, hash_head); ***/\n s.ins_h = HASH(s, s.ins_h, s.window[s.strstart + MIN_MATCH - 1]);\n hash_head = s.prev[s.strstart & s.w_mask] = s.head[s.ins_h];\n s.head[s.ins_h] = s.strstart;\n /***/\n }\n\n /* Find the longest match, discarding those <= prev_length.\n * At this point we have always match_length < MIN_MATCH\n */\n if (hash_head !== 0/*NIL*/ && ((s.strstart - hash_head) <= (s.w_size - MIN_LOOKAHEAD))) {\n /* To simplify the code, we prevent matches with the string\n * of window index 0 (in particular we have to avoid a match\n * of the string with itself at the start of the input file).\n */\n s.match_length = longest_match(s, hash_head);\n /* longest_match() sets match_start */\n }\n if (s.match_length >= MIN_MATCH) {\n // check_match(s, s.strstart, s.match_start, s.match_length); // for debug only\n\n /*** _tr_tally_dist(s, s.strstart - s.match_start,\n s.match_length - MIN_MATCH, bflush); ***/\n bflush = _tr_tally(s, s.strstart - s.match_start, s.match_length - MIN_MATCH);\n\n s.lookahead -= s.match_length;\n\n /* Insert new strings in the hash table only if the match length\n * is not too large. This saves time but degrades compression.\n */\n if (s.match_length <= s.max_lazy_match/*max_insert_length*/ && s.lookahead >= MIN_MATCH) {\n s.match_length--; /* string at strstart already in table */\n do {\n s.strstart++;\n /*** INSERT_STRING(s, s.strstart, hash_head); ***/\n s.ins_h = HASH(s, s.ins_h, s.window[s.strstart + MIN_MATCH - 1]);\n hash_head = s.prev[s.strstart & s.w_mask] = s.head[s.ins_h];\n s.head[s.ins_h] = s.strstart;\n /***/\n /* strstart never exceeds WSIZE-MAX_MATCH, so there are\n * always MIN_MATCH bytes ahead.\n */\n } while (--s.match_length !== 0);\n s.strstart++;\n } else\n {\n s.strstart += s.match_length;\n s.match_length = 0;\n s.ins_h = s.window[s.strstart];\n /* UPDATE_HASH(s, s.ins_h, s.window[s.strstart+1]); */\n s.ins_h = HASH(s, s.ins_h, s.window[s.strstart + 1]);\n\n//#if MIN_MATCH != 3\n// Call UPDATE_HASH() MIN_MATCH-3 more times\n//#endif\n /* If lookahead < MIN_MATCH, ins_h is garbage, but it does not\n * matter since it will be recomputed at next deflate call.\n */\n }\n } else {\n /* No match, output a literal byte */\n //Tracevv((stderr,\"%c\", s.window[s.strstart]));\n /*** _tr_tally_lit(s, s.window[s.strstart], bflush); ***/\n bflush = _tr_tally(s, 0, s.window[s.strstart]);\n\n s.lookahead--;\n s.strstart++;\n }\n if (bflush) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n }\n s.insert = ((s.strstart < (MIN_MATCH - 1)) ? s.strstart : MIN_MATCH - 1);\n if (flush === Z_FINISH$3) {\n /*** FLUSH_BLOCK(s, 1); ***/\n flush_block_only(s, true);\n if (s.strm.avail_out === 0) {\n return BS_FINISH_STARTED;\n }\n /***/\n return BS_FINISH_DONE;\n }\n if (s.last_lit) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n return BS_BLOCK_DONE;\n};\n\n/* ===========================================================================\n * Same as above, but achieves better compression. We use a lazy\n * evaluation for matches: a match is finally adopted only if there is\n * no better match at the next window position.\n */\nconst deflate_slow = (s, flush) => {\n\n let hash_head; /* head of hash chain */\n let bflush; /* set if current block must be flushed */\n\n let max_insert;\n\n /* Process the input block. */\n for (;;) {\n /* Make sure that we always have enough lookahead, except\n * at the end of the input file. We need MAX_MATCH bytes\n * for the next match, plus MIN_MATCH bytes to insert the\n * string following the next match.\n */\n if (s.lookahead < MIN_LOOKAHEAD) {\n fill_window(s);\n if (s.lookahead < MIN_LOOKAHEAD && flush === Z_NO_FLUSH$2) {\n return BS_NEED_MORE;\n }\n if (s.lookahead === 0) { break; } /* flush the current block */\n }\n\n /* Insert the string window[strstart .. strstart+2] in the\n * dictionary, and set hash_head to the head of the hash chain:\n */\n hash_head = 0/*NIL*/;\n if (s.lookahead >= MIN_MATCH) {\n /*** INSERT_STRING(s, s.strstart, hash_head); ***/\n s.ins_h = HASH(s, s.ins_h, s.window[s.strstart + MIN_MATCH - 1]);\n hash_head = s.prev[s.strstart & s.w_mask] = s.head[s.ins_h];\n s.head[s.ins_h] = s.strstart;\n /***/\n }\n\n /* Find the longest match, discarding those <= prev_length.\n */\n s.prev_length = s.match_length;\n s.prev_match = s.match_start;\n s.match_length = MIN_MATCH - 1;\n\n if (hash_head !== 0/*NIL*/ && s.prev_length < s.max_lazy_match &&\n s.strstart - hash_head <= (s.w_size - MIN_LOOKAHEAD)/*MAX_DIST(s)*/) {\n /* To simplify the code, we prevent matches with the string\n * of window index 0 (in particular we have to avoid a match\n * of the string with itself at the start of the input file).\n */\n s.match_length = longest_match(s, hash_head);\n /* longest_match() sets match_start */\n\n if (s.match_length <= 5 &&\n (s.strategy === Z_FILTERED || (s.match_length === MIN_MATCH && s.strstart - s.match_start > 4096/*TOO_FAR*/))) {\n\n /* If prev_match is also MIN_MATCH, match_start is garbage\n * but we will ignore the current match anyway.\n */\n s.match_length = MIN_MATCH - 1;\n }\n }\n /* If there was a match at the previous step and the current\n * match is not better, output the previous match:\n */\n if (s.prev_length >= MIN_MATCH && s.match_length <= s.prev_length) {\n max_insert = s.strstart + s.lookahead - MIN_MATCH;\n /* Do not insert strings in hash table beyond this. */\n\n //check_match(s, s.strstart-1, s.prev_match, s.prev_length);\n\n /***_tr_tally_dist(s, s.strstart - 1 - s.prev_match,\n s.prev_length - MIN_MATCH, bflush);***/\n bflush = _tr_tally(s, s.strstart - 1 - s.prev_match, s.prev_length - MIN_MATCH);\n /* Insert in hash table all strings up to the end of the match.\n * strstart-1 and strstart are already inserted. If there is not\n * enough lookahead, the last two strings are not inserted in\n * the hash table.\n */\n s.lookahead -= s.prev_length - 1;\n s.prev_length -= 2;\n do {\n if (++s.strstart <= max_insert) {\n /*** INSERT_STRING(s, s.strstart, hash_head); ***/\n s.ins_h = HASH(s, s.ins_h, s.window[s.strstart + MIN_MATCH - 1]);\n hash_head = s.prev[s.strstart & s.w_mask] = s.head[s.ins_h];\n s.head[s.ins_h] = s.strstart;\n /***/\n }\n } while (--s.prev_length !== 0);\n s.match_available = 0;\n s.match_length = MIN_MATCH - 1;\n s.strstart++;\n\n if (bflush) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n\n } else if (s.match_available) {\n /* If there was no match at the previous position, output a\n * single literal. If there was a match but the current match\n * is longer, truncate the previous match to a single literal.\n */\n //Tracevv((stderr,\"%c\", s->window[s->strstart-1]));\n /*** _tr_tally_lit(s, s.window[s.strstart-1], bflush); ***/\n bflush = _tr_tally(s, 0, s.window[s.strstart - 1]);\n\n if (bflush) {\n /*** FLUSH_BLOCK_ONLY(s, 0) ***/\n flush_block_only(s, false);\n /***/\n }\n s.strstart++;\n s.lookahead--;\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n } else {\n /* There is no previous match to compare with, wait for\n * the next step to decide.\n */\n s.match_available = 1;\n s.strstart++;\n s.lookahead--;\n }\n }\n //Assert (flush != Z_NO_FLUSH, \"no flush?\");\n if (s.match_available) {\n //Tracevv((stderr,\"%c\", s->window[s->strstart-1]));\n /*** _tr_tally_lit(s, s.window[s.strstart-1], bflush); ***/\n bflush = _tr_tally(s, 0, s.window[s.strstart - 1]);\n\n s.match_available = 0;\n }\n s.insert = s.strstart < MIN_MATCH - 1 ? s.strstart : MIN_MATCH - 1;\n if (flush === Z_FINISH$3) {\n /*** FLUSH_BLOCK(s, 1); ***/\n flush_block_only(s, true);\n if (s.strm.avail_out === 0) {\n return BS_FINISH_STARTED;\n }\n /***/\n return BS_FINISH_DONE;\n }\n if (s.last_lit) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n\n return BS_BLOCK_DONE;\n};\n\n\n/* ===========================================================================\n * For Z_RLE, simply look for runs of bytes, generate matches only of distance\n * one. Do not maintain a hash table. (It will be regenerated if this run of\n * deflate switches away from Z_RLE.)\n */\nconst deflate_rle = (s, flush) => {\n\n let bflush; /* set if current block must be flushed */\n let prev; /* byte at distance one to match */\n let scan, strend; /* scan goes up to strend for length of run */\n\n const _win = s.window;\n\n for (;;) {\n /* Make sure that we always have enough lookahead, except\n * at the end of the input file. We need MAX_MATCH bytes\n * for the longest run, plus one for the unrolled loop.\n */\n if (s.lookahead <= MAX_MATCH) {\n fill_window(s);\n if (s.lookahead <= MAX_MATCH && flush === Z_NO_FLUSH$2) {\n return BS_NEED_MORE;\n }\n if (s.lookahead === 0) { break; } /* flush the current block */\n }\n\n /* See how many times the previous byte repeats */\n s.match_length = 0;\n if (s.lookahead >= MIN_MATCH && s.strstart > 0) {\n scan = s.strstart - 1;\n prev = _win[scan];\n if (prev === _win[++scan] && prev === _win[++scan] && prev === _win[++scan]) {\n strend = s.strstart + MAX_MATCH;\n do {\n /*jshint noempty:false*/\n } while (prev === _win[++scan] && prev === _win[++scan] &&\n prev === _win[++scan] && prev === _win[++scan] &&\n prev === _win[++scan] && prev === _win[++scan] &&\n prev === _win[++scan] && prev === _win[++scan] &&\n scan < strend);\n s.match_length = MAX_MATCH - (strend - scan);\n if (s.match_length > s.lookahead) {\n s.match_length = s.lookahead;\n }\n }\n //Assert(scan <= s->window+(uInt)(s->window_size-1), \"wild scan\");\n }\n\n /* Emit match if have run of MIN_MATCH or longer, else emit literal */\n if (s.match_length >= MIN_MATCH) {\n //check_match(s, s.strstart, s.strstart - 1, s.match_length);\n\n /*** _tr_tally_dist(s, 1, s.match_length - MIN_MATCH, bflush); ***/\n bflush = _tr_tally(s, 1, s.match_length - MIN_MATCH);\n\n s.lookahead -= s.match_length;\n s.strstart += s.match_length;\n s.match_length = 0;\n } else {\n /* No match, output a literal byte */\n //Tracevv((stderr,\"%c\", s->window[s->strstart]));\n /*** _tr_tally_lit(s, s.window[s.strstart], bflush); ***/\n bflush = _tr_tally(s, 0, s.window[s.strstart]);\n\n s.lookahead--;\n s.strstart++;\n }\n if (bflush) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n }\n s.insert = 0;\n if (flush === Z_FINISH$3) {\n /*** FLUSH_BLOCK(s, 1); ***/\n flush_block_only(s, true);\n if (s.strm.avail_out === 0) {\n return BS_FINISH_STARTED;\n }\n /***/\n return BS_FINISH_DONE;\n }\n if (s.last_lit) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n return BS_BLOCK_DONE;\n};\n\n/* ===========================================================================\n * For Z_HUFFMAN_ONLY, do not look for matches. Do not maintain a hash table.\n * (It will be regenerated if this run of deflate switches away from Huffman.)\n */\nconst deflate_huff = (s, flush) => {\n\n let bflush; /* set if current block must be flushed */\n\n for (;;) {\n /* Make sure that we have a literal to write. */\n if (s.lookahead === 0) {\n fill_window(s);\n if (s.lookahead === 0) {\n if (flush === Z_NO_FLUSH$2) {\n return BS_NEED_MORE;\n }\n break; /* flush the current block */\n }\n }\n\n /* Output a literal byte */\n s.match_length = 0;\n //Tracevv((stderr,\"%c\", s->window[s->strstart]));\n /*** _tr_tally_lit(s, s.window[s.strstart], bflush); ***/\n bflush = _tr_tally(s, 0, s.window[s.strstart]);\n s.lookahead--;\n s.strstart++;\n if (bflush) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n }\n s.insert = 0;\n if (flush === Z_FINISH$3) {\n /*** FLUSH_BLOCK(s, 1); ***/\n flush_block_only(s, true);\n if (s.strm.avail_out === 0) {\n return BS_FINISH_STARTED;\n }\n /***/\n return BS_FINISH_DONE;\n }\n if (s.last_lit) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n return BS_BLOCK_DONE;\n};\n\n/* Values for max_lazy_match, good_match and max_chain_length, depending on\n * the desired pack level (0..9). The values given below have been tuned to\n * exclude worst case performance for pathological files. Better values may be\n * found for specific files.\n */\nfunction Config(good_length, max_lazy, nice_length, max_chain, func) {\n\n this.good_length = good_length;\n this.max_lazy = max_lazy;\n this.nice_length = nice_length;\n this.max_chain = max_chain;\n this.func = func;\n}\n\nconst configuration_table = [\n /* good lazy nice chain */\n new Config(0, 0, 0, 0, deflate_stored), /* 0 store only */\n new Config(4, 4, 8, 4, deflate_fast), /* 1 max speed, no lazy matches */\n new Config(4, 5, 16, 8, deflate_fast), /* 2 */\n new Config(4, 6, 32, 32, deflate_fast), /* 3 */\n\n new Config(4, 4, 16, 16, deflate_slow), /* 4 lazy matches */\n new Config(8, 16, 32, 32, deflate_slow), /* 5 */\n new Config(8, 16, 128, 128, deflate_slow), /* 6 */\n new Config(8, 32, 128, 256, deflate_slow), /* 7 */\n new Config(32, 128, 258, 1024, deflate_slow), /* 8 */\n new Config(32, 258, 258, 4096, deflate_slow) /* 9 max compression */\n];\n\n\n/* ===========================================================================\n * Initialize the \"longest match\" routines for a new zlib stream\n */\nconst lm_init = (s) => {\n\n s.window_size = 2 * s.w_size;\n\n /*** CLEAR_HASH(s); ***/\n zero(s.head); // Fill with NIL (= 0);\n\n /* Set the default configuration parameters:\n */\n s.max_lazy_match = configuration_table[s.level].max_lazy;\n s.good_match = configuration_table[s.level].good_length;\n s.nice_match = configuration_table[s.level].nice_length;\n s.max_chain_length = configuration_table[s.level].max_chain;\n\n s.strstart = 0;\n s.block_start = 0;\n s.lookahead = 0;\n s.insert = 0;\n s.match_length = s.prev_length = MIN_MATCH - 1;\n s.match_available = 0;\n s.ins_h = 0;\n};\n\n\nfunction DeflateState() {\n this.strm = null; /* pointer back to this zlib stream */\n this.status = 0; /* as the name implies */\n this.pending_buf = null; /* output still pending */\n this.pending_buf_size = 0; /* size of pending_buf */\n this.pending_out = 0; /* next pending byte to output to the stream */\n this.pending = 0; /* nb of bytes in the pending buffer */\n this.wrap = 0; /* bit 0 true for zlib, bit 1 true for gzip */\n this.gzhead = null; /* gzip header information to write */\n this.gzindex = 0; /* where in extra, name, or comment */\n this.method = Z_DEFLATED$2; /* can only be DEFLATED */\n this.last_flush = -1; /* value of flush param for previous deflate call */\n\n this.w_size = 0; /* LZ77 window size (32K by default) */\n this.w_bits = 0; /* log2(w_size) (8..16) */\n this.w_mask = 0; /* w_size - 1 */\n\n this.window = null;\n /* Sliding window. Input bytes are read into the second half of the window,\n * and move to the first half later to keep a dictionary of at least wSize\n * bytes. With this organization, matches are limited to a distance of\n * wSize-MAX_MATCH bytes, but this ensures that IO is always\n * performed with a length multiple of the block size.\n */\n\n this.window_size = 0;\n /* Actual size of window: 2*wSize, except when the user input buffer\n * is directly used as sliding window.\n */\n\n this.prev = null;\n /* Link to older string with same hash index. To limit the size of this\n * array to 64K, this link is maintained only for the last 32K strings.\n * An index in this array is thus a window index modulo 32K.\n */\n\n this.head = null; /* Heads of the hash chains or NIL. */\n\n this.ins_h = 0; /* hash index of string to be inserted */\n this.hash_size = 0; /* number of elements in hash table */\n this.hash_bits = 0; /* log2(hash_size) */\n this.hash_mask = 0; /* hash_size-1 */\n\n this.hash_shift = 0;\n /* Number of bits by which ins_h must be shifted at each input\n * step. It must be such that after MIN_MATCH steps, the oldest\n * byte no longer takes part in the hash key, that is:\n * hash_shift * MIN_MATCH >= hash_bits\n */\n\n this.block_start = 0;\n /* Window position at the beginning of the current output block. Gets\n * negative when the window is moved backwards.\n */\n\n this.match_length = 0; /* length of best match */\n this.prev_match = 0; /* previous match */\n this.match_available = 0; /* set if previous match exists */\n this.strstart = 0; /* start of string to insert */\n this.match_start = 0; /* start of matching string */\n this.lookahead = 0; /* number of valid bytes ahead in window */\n\n this.prev_length = 0;\n /* Length of the best match at previous step. Matches not greater than this\n * are discarded. This is used in the lazy match evaluation.\n */\n\n this.max_chain_length = 0;\n /* To speed up deflation, hash chains are never searched beyond this\n * length. A higher limit improves compression ratio but degrades the\n * speed.\n */\n\n this.max_lazy_match = 0;\n /* Attempt to find a better match only when the current match is strictly\n * smaller than this value. This mechanism is used only for compression\n * levels >= 4.\n */\n // That's alias to max_lazy_match, don't use directly\n //this.max_insert_length = 0;\n /* Insert new strings in the hash table only if the match length is not\n * greater than this length. This saves time but degrades compression.\n * max_insert_length is used only for compression levels <= 3.\n */\n\n this.level = 0; /* compression level (1..9) */\n this.strategy = 0; /* favor or force Huffman coding*/\n\n this.good_match = 0;\n /* Use a faster search when the previous match is longer than this */\n\n this.nice_match = 0; /* Stop searching when current match exceeds this */\n\n /* used by trees.c: */\n\n /* Didn't use ct_data typedef below to suppress compiler warning */\n\n // struct ct_data_s dyn_ltree[HEAP_SIZE]; /* literal and length tree */\n // struct ct_data_s dyn_dtree[2*D_CODES+1]; /* distance tree */\n // struct ct_data_s bl_tree[2*BL_CODES+1]; /* Huffman tree for bit lengths */\n\n // Use flat array of DOUBLE size, with interleaved fata,\n // because JS does not support effective\n this.dyn_ltree = new Uint16Array(HEAP_SIZE * 2);\n this.dyn_dtree = new Uint16Array((2 * D_CODES + 1) * 2);\n this.bl_tree = new Uint16Array((2 * BL_CODES + 1) * 2);\n zero(this.dyn_ltree);\n zero(this.dyn_dtree);\n zero(this.bl_tree);\n\n this.l_desc = null; /* desc. for literal tree */\n this.d_desc = null; /* desc. for distance tree */\n this.bl_desc = null; /* desc. for bit length tree */\n\n //ush bl_count[MAX_BITS+1];\n this.bl_count = new Uint16Array(MAX_BITS + 1);\n /* number of codes at each bit length for an optimal tree */\n\n //int heap[2*L_CODES+1]; /* heap used to build the Huffman trees */\n this.heap = new Uint16Array(2 * L_CODES + 1); /* heap used to build the Huffman trees */\n zero(this.heap);\n\n this.heap_len = 0; /* number of elements in the heap */\n this.heap_max = 0; /* element of largest frequency */\n /* The sons of heap[n] are heap[2*n] and heap[2*n+1]. heap[0] is not used.\n * The same heap array is used to build all trees.\n */\n\n this.depth = new Uint16Array(2 * L_CODES + 1); //uch depth[2*L_CODES+1];\n zero(this.depth);\n /* Depth of each subtree used as tie breaker for trees of equal frequency\n */\n\n this.l_buf = 0; /* buffer index for literals or lengths */\n\n this.lit_bufsize = 0;\n /* Size of match buffer for literals/lengths. There are 4 reasons for\n * limiting lit_bufsize to 64K:\n * - frequencies can be kept in 16 bit counters\n * - if compression is not successful for the first block, all input\n * data is still in the window so we can still emit a stored block even\n * when input comes from standard input. (This can also be done for\n * all blocks if lit_bufsize is not greater than 32K.)\n * - if compression is not successful for a file smaller than 64K, we can\n * even emit a stored file instead of a stored block (saving 5 bytes).\n * This is applicable only for zip (not gzip or zlib).\n * - creating new Huffman trees less frequently may not provide fast\n * adaptation to changes in the input data statistics. (Take for\n * example a binary file with poorly compressible code followed by\n * a highly compressible string table.) Smaller buffer sizes give\n * fast adaptation but have of course the overhead of transmitting\n * trees more frequently.\n * - I can't count above 4\n */\n\n this.last_lit = 0; /* running index in l_buf */\n\n this.d_buf = 0;\n /* Buffer index for distances. To simplify the code, d_buf and l_buf have\n * the same number of elements. To use different lengths, an extra flag\n * array would be necessary.\n */\n\n this.opt_len = 0; /* bit length of current block with optimal trees */\n this.static_len = 0; /* bit length of current block with static trees */\n this.matches = 0; /* number of string matches in current block */\n this.insert = 0; /* bytes at end of window left to insert */\n\n\n this.bi_buf = 0;\n /* Output buffer. bits are inserted starting at the bottom (least\n * significant bits).\n */\n this.bi_valid = 0;\n /* Number of valid bits in bi_buf. All bits above the last valid bit\n * are always zero.\n */\n\n // Used for window memory init. We safely ignore it for JS. That makes\n // sense only for pointers and memory check tools.\n //this.high_water = 0;\n /* High water mark offset in window for initialized bytes -- bytes above\n * this are set to zero in order to avoid memory check warnings when\n * longest match routines access bytes past the input. This is then\n * updated to the new high water mark.\n */\n}\n\n\nconst deflateResetKeep = (strm) => {\n\n if (!strm || !strm.state) {\n return err(strm, Z_STREAM_ERROR$2);\n }\n\n strm.total_in = strm.total_out = 0;\n strm.data_type = Z_UNKNOWN;\n\n const s = strm.state;\n s.pending = 0;\n s.pending_out = 0;\n\n if (s.wrap < 0) {\n s.wrap = -s.wrap;\n /* was made negative by deflate(..., Z_FINISH); */\n }\n s.status = (s.wrap ? INIT_STATE : BUSY_STATE);\n strm.adler = (s.wrap === 2) ?\n 0 // crc32(0, Z_NULL, 0)\n :\n 1; // adler32(0, Z_NULL, 0)\n s.last_flush = Z_NO_FLUSH$2;\n _tr_init(s);\n return Z_OK$3;\n};\n\n\nconst deflateReset = (strm) => {\n\n const ret = deflateResetKeep(strm);\n if (ret === Z_OK$3) {\n lm_init(strm.state);\n }\n return ret;\n};\n\n\nconst deflateSetHeader = (strm, head) => {\n\n if (!strm || !strm.state) { return Z_STREAM_ERROR$2; }\n if (strm.state.wrap !== 2) { return Z_STREAM_ERROR$2; }\n strm.state.gzhead = head;\n return Z_OK$3;\n};\n\n\nconst deflateInit2 = (strm, level, method, windowBits, memLevel, strategy) => {\n\n if (!strm) { // === Z_NULL\n return Z_STREAM_ERROR$2;\n }\n let wrap = 1;\n\n if (level === Z_DEFAULT_COMPRESSION$1) {\n level = 6;\n }\n\n if (windowBits < 0) { /* suppress zlib wrapper */\n wrap = 0;\n windowBits = -windowBits;\n }\n\n else if (windowBits > 15) {\n wrap = 2; /* write gzip wrapper instead */\n windowBits -= 16;\n }\n\n\n if (memLevel < 1 || memLevel > MAX_MEM_LEVEL || method !== Z_DEFLATED$2 ||\n windowBits < 8 || windowBits > 15 || level < 0 || level > 9 ||\n strategy < 0 || strategy > Z_FIXED) {\n return err(strm, Z_STREAM_ERROR$2);\n }\n\n\n if (windowBits === 8) {\n windowBits = 9;\n }\n /* until 256-byte window bug fixed */\n\n const s = new DeflateState();\n\n strm.state = s;\n s.strm = strm;\n\n s.wrap = wrap;\n s.gzhead = null;\n s.w_bits = windowBits;\n s.w_size = 1 << s.w_bits;\n s.w_mask = s.w_size - 1;\n\n s.hash_bits = memLevel + 7;\n s.hash_size = 1 << s.hash_bits;\n s.hash_mask = s.hash_size - 1;\n s.hash_shift = ~~((s.hash_bits + MIN_MATCH - 1) / MIN_MATCH);\n\n s.window = new Uint8Array(s.w_size * 2);\n s.head = new Uint16Array(s.hash_size);\n s.prev = new Uint16Array(s.w_size);\n\n // Don't need mem init magic for JS.\n //s.high_water = 0; /* nothing written to s->window yet */\n\n s.lit_bufsize = 1 << (memLevel + 6); /* 16K elements by default */\n\n s.pending_buf_size = s.lit_bufsize * 4;\n\n //overlay = (ushf *) ZALLOC(strm, s->lit_bufsize, sizeof(ush)+2);\n //s->pending_buf = (uchf *) overlay;\n s.pending_buf = new Uint8Array(s.pending_buf_size);\n\n // It is offset from `s.pending_buf` (size is `s.lit_bufsize * 2`)\n //s->d_buf = overlay + s->lit_bufsize/sizeof(ush);\n s.d_buf = 1 * s.lit_bufsize;\n\n //s->l_buf = s->pending_buf + (1+sizeof(ush))*s->lit_bufsize;\n s.l_buf = (1 + 2) * s.lit_bufsize;\n\n s.level = level;\n s.strategy = strategy;\n s.method = method;\n\n return deflateReset(strm);\n};\n\nconst deflateInit = (strm, level) => {\n\n return deflateInit2(strm, level, Z_DEFLATED$2, MAX_WBITS$1, DEF_MEM_LEVEL, Z_DEFAULT_STRATEGY$1);\n};\n\n\nconst deflate$2 = (strm, flush) => {\n\n let beg, val; // for gzip header write only\n\n if (!strm || !strm.state ||\n flush > Z_BLOCK$1 || flush < 0) {\n return strm ? err(strm, Z_STREAM_ERROR$2) : Z_STREAM_ERROR$2;\n }\n\n const s = strm.state;\n\n if (!strm.output ||\n (!strm.input && strm.avail_in !== 0) ||\n (s.status === FINISH_STATE && flush !== Z_FINISH$3)) {\n return err(strm, (strm.avail_out === 0) ? Z_BUF_ERROR$1 : Z_STREAM_ERROR$2);\n }\n\n s.strm = strm; /* just in case */\n const old_flush = s.last_flush;\n s.last_flush = flush;\n\n /* Write the header */\n if (s.status === INIT_STATE) {\n\n if (s.wrap === 2) { // GZIP header\n strm.adler = 0; //crc32(0L, Z_NULL, 0);\n put_byte(s, 31);\n put_byte(s, 139);\n put_byte(s, 8);\n if (!s.gzhead) { // s->gzhead == Z_NULL\n put_byte(s, 0);\n put_byte(s, 0);\n put_byte(s, 0);\n put_byte(s, 0);\n put_byte(s, 0);\n put_byte(s, s.level === 9 ? 2 :\n (s.strategy >= Z_HUFFMAN_ONLY || s.level < 2 ?\n 4 : 0));\n put_byte(s, OS_CODE);\n s.status = BUSY_STATE;\n }\n else {\n put_byte(s, (s.gzhead.text ? 1 : 0) +\n (s.gzhead.hcrc ? 2 : 0) +\n (!s.gzhead.extra ? 0 : 4) +\n (!s.gzhead.name ? 0 : 8) +\n (!s.gzhead.comment ? 0 : 16)\n );\n put_byte(s, s.gzhead.time & 0xff);\n put_byte(s, (s.gzhead.time >> 8) & 0xff);\n put_byte(s, (s.gzhead.time >> 16) & 0xff);\n put_byte(s, (s.gzhead.time >> 24) & 0xff);\n put_byte(s, s.level === 9 ? 2 :\n (s.strategy >= Z_HUFFMAN_ONLY || s.level < 2 ?\n 4 : 0));\n put_byte(s, s.gzhead.os & 0xff);\n if (s.gzhead.extra && s.gzhead.extra.length) {\n put_byte(s, s.gzhead.extra.length & 0xff);\n put_byte(s, (s.gzhead.extra.length >> 8) & 0xff);\n }\n if (s.gzhead.hcrc) {\n strm.adler = crc32_1(strm.adler, s.pending_buf, s.pending, 0);\n }\n s.gzindex = 0;\n s.status = EXTRA_STATE;\n }\n }\n else // DEFLATE header\n {\n let header = (Z_DEFLATED$2 + ((s.w_bits - 8) << 4)) << 8;\n let level_flags = -1;\n\n if (s.strategy >= Z_HUFFMAN_ONLY || s.level < 2) {\n level_flags = 0;\n } else if (s.level < 6) {\n level_flags = 1;\n } else if (s.level === 6) {\n level_flags = 2;\n } else {\n level_flags = 3;\n }\n header |= (level_flags << 6);\n if (s.strstart !== 0) { header |= PRESET_DICT; }\n header += 31 - (header % 31);\n\n s.status = BUSY_STATE;\n putShortMSB(s, header);\n\n /* Save the adler32 of the preset dictionary: */\n if (s.strstart !== 0) {\n putShortMSB(s, strm.adler >>> 16);\n putShortMSB(s, strm.adler & 0xffff);\n }\n strm.adler = 1; // adler32(0L, Z_NULL, 0);\n }\n }\n\n//#ifdef GZIP\n if (s.status === EXTRA_STATE) {\n if (s.gzhead.extra/* != Z_NULL*/) {\n beg = s.pending; /* start of bytes to update crc */\n\n while (s.gzindex < (s.gzhead.extra.length & 0xffff)) {\n if (s.pending === s.pending_buf_size) {\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32_1(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n flush_pending(strm);\n beg = s.pending;\n if (s.pending === s.pending_buf_size) {\n break;\n }\n }\n put_byte(s, s.gzhead.extra[s.gzindex] & 0xff);\n s.gzindex++;\n }\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32_1(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n if (s.gzindex === s.gzhead.extra.length) {\n s.gzindex = 0;\n s.status = NAME_STATE;\n }\n }\n else {\n s.status = NAME_STATE;\n }\n }\n if (s.status === NAME_STATE) {\n if (s.gzhead.name/* != Z_NULL*/) {\n beg = s.pending; /* start of bytes to update crc */\n //int val;\n\n do {\n if (s.pending === s.pending_buf_size) {\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32_1(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n flush_pending(strm);\n beg = s.pending;\n if (s.pending === s.pending_buf_size) {\n val = 1;\n break;\n }\n }\n // JS specific: little magic to add zero terminator to end of string\n if (s.gzindex < s.gzhead.name.length) {\n val = s.gzhead.name.charCodeAt(s.gzindex++) & 0xff;\n } else {\n val = 0;\n }\n put_byte(s, val);\n } while (val !== 0);\n\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32_1(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n if (val === 0) {\n s.gzindex = 0;\n s.status = COMMENT_STATE;\n }\n }\n else {\n s.status = COMMENT_STATE;\n }\n }\n if (s.status === COMMENT_STATE) {\n if (s.gzhead.comment/* != Z_NULL*/) {\n beg = s.pending; /* start of bytes to update crc */\n //int val;\n\n do {\n if (s.pending === s.pending_buf_size) {\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32_1(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n flush_pending(strm);\n beg = s.pending;\n if (s.pending === s.pending_buf_size) {\n val = 1;\n break;\n }\n }\n // JS specific: little magic to add zero terminator to end of string\n if (s.gzindex < s.gzhead.comment.length) {\n val = s.gzhead.comment.charCodeAt(s.gzindex++) & 0xff;\n } else {\n val = 0;\n }\n put_byte(s, val);\n } while (val !== 0);\n\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32_1(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n if (val === 0) {\n s.status = HCRC_STATE;\n }\n }\n else {\n s.status = HCRC_STATE;\n }\n }\n if (s.status === HCRC_STATE) {\n if (s.gzhead.hcrc) {\n if (s.pending + 2 > s.pending_buf_size) {\n flush_pending(strm);\n }\n if (s.pending + 2 <= s.pending_buf_size) {\n put_byte(s, strm.adler & 0xff);\n put_byte(s, (strm.adler >> 8) & 0xff);\n strm.adler = 0; //crc32(0L, Z_NULL, 0);\n s.status = BUSY_STATE;\n }\n }\n else {\n s.status = BUSY_STATE;\n }\n }\n//#endif\n\n /* Flush as much pending output as possible */\n if (s.pending !== 0) {\n flush_pending(strm);\n if (strm.avail_out === 0) {\n /* Since avail_out is 0, deflate will be called again with\n * more output space, but possibly with both pending and\n * avail_in equal to zero. There won't be anything to do,\n * but this is not an error situation so make sure we\n * return OK instead of BUF_ERROR at next call of deflate:\n */\n s.last_flush = -1;\n return Z_OK$3;\n }\n\n /* Make sure there is something to do and avoid duplicate consecutive\n * flushes. For repeated and useless calls with Z_FINISH, we keep\n * returning Z_STREAM_END instead of Z_BUF_ERROR.\n */\n } else if (strm.avail_in === 0 && rank(flush) <= rank(old_flush) &&\n flush !== Z_FINISH$3) {\n return err(strm, Z_BUF_ERROR$1);\n }\n\n /* User must not provide more input after the first FINISH: */\n if (s.status === FINISH_STATE && strm.avail_in !== 0) {\n return err(strm, Z_BUF_ERROR$1);\n }\n\n /* Start a new block or continue the current one.\n */\n if (strm.avail_in !== 0 || s.lookahead !== 0 ||\n (flush !== Z_NO_FLUSH$2 && s.status !== FINISH_STATE)) {\n let bstate = (s.strategy === Z_HUFFMAN_ONLY) ? deflate_huff(s, flush) :\n (s.strategy === Z_RLE ? deflate_rle(s, flush) :\n configuration_table[s.level].func(s, flush));\n\n if (bstate === BS_FINISH_STARTED || bstate === BS_FINISH_DONE) {\n s.status = FINISH_STATE;\n }\n if (bstate === BS_NEED_MORE || bstate === BS_FINISH_STARTED) {\n if (strm.avail_out === 0) {\n s.last_flush = -1;\n /* avoid BUF_ERROR next call, see above */\n }\n return Z_OK$3;\n /* If flush != Z_NO_FLUSH && avail_out == 0, the next call\n * of deflate should use the same flush parameter to make sure\n * that the flush is complete. So we don't have to output an\n * empty block here, this will be done at next call. This also\n * ensures that for a very small output buffer, we emit at most\n * one empty block.\n */\n }\n if (bstate === BS_BLOCK_DONE) {\n if (flush === Z_PARTIAL_FLUSH) {\n _tr_align(s);\n }\n else if (flush !== Z_BLOCK$1) { /* FULL_FLUSH or SYNC_FLUSH */\n\n _tr_stored_block(s, 0, 0, false);\n /* For a full flush, this empty block will be recognized\n * as a special marker by inflate_sync().\n */\n if (flush === Z_FULL_FLUSH$1) {\n /*** CLEAR_HASH(s); ***/ /* forget history */\n zero(s.head); // Fill with NIL (= 0);\n\n if (s.lookahead === 0) {\n s.strstart = 0;\n s.block_start = 0;\n s.insert = 0;\n }\n }\n }\n flush_pending(strm);\n if (strm.avail_out === 0) {\n s.last_flush = -1; /* avoid BUF_ERROR at next call, see above */\n return Z_OK$3;\n }\n }\n }\n //Assert(strm->avail_out > 0, \"bug2\");\n //if (strm.avail_out <= 0) { throw new Error(\"bug2\");}\n\n if (flush !== Z_FINISH$3) { return Z_OK$3; }\n if (s.wrap <= 0) { return Z_STREAM_END$3; }\n\n /* Write the trailer */\n if (s.wrap === 2) {\n put_byte(s, strm.adler & 0xff);\n put_byte(s, (strm.adler >> 8) & 0xff);\n put_byte(s, (strm.adler >> 16) & 0xff);\n put_byte(s, (strm.adler >> 24) & 0xff);\n put_byte(s, strm.total_in & 0xff);\n put_byte(s, (strm.total_in >> 8) & 0xff);\n put_byte(s, (strm.total_in >> 16) & 0xff);\n put_byte(s, (strm.total_in >> 24) & 0xff);\n }\n else\n {\n putShortMSB(s, strm.adler >>> 16);\n putShortMSB(s, strm.adler & 0xffff);\n }\n\n flush_pending(strm);\n /* If avail_out is zero, the application will call deflate again\n * to flush the rest.\n */\n if (s.wrap > 0) { s.wrap = -s.wrap; }\n /* write the trailer only once! */\n return s.pending !== 0 ? Z_OK$3 : Z_STREAM_END$3;\n};\n\n\nconst deflateEnd = (strm) => {\n\n if (!strm/*== Z_NULL*/ || !strm.state/*== Z_NULL*/) {\n return Z_STREAM_ERROR$2;\n }\n\n const status = strm.state.status;\n if (status !== INIT_STATE &&\n status !== EXTRA_STATE &&\n status !== NAME_STATE &&\n status !== COMMENT_STATE &&\n status !== HCRC_STATE &&\n status !== BUSY_STATE &&\n status !== FINISH_STATE\n ) {\n return err(strm, Z_STREAM_ERROR$2);\n }\n\n strm.state = null;\n\n return status === BUSY_STATE ? err(strm, Z_DATA_ERROR$2) : Z_OK$3;\n};\n\n\n/* =========================================================================\n * Initializes the compression dictionary from the given byte\n * sequence without producing any compressed output.\n */\nconst deflateSetDictionary = (strm, dictionary) => {\n\n let dictLength = dictionary.length;\n\n if (!strm/*== Z_NULL*/ || !strm.state/*== Z_NULL*/) {\n return Z_STREAM_ERROR$2;\n }\n\n const s = strm.state;\n const wrap = s.wrap;\n\n if (wrap === 2 || (wrap === 1 && s.status !== INIT_STATE) || s.lookahead) {\n return Z_STREAM_ERROR$2;\n }\n\n /* when using zlib wrappers, compute Adler-32 for provided dictionary */\n if (wrap === 1) {\n /* adler32(strm->adler, dictionary, dictLength); */\n strm.adler = adler32_1(strm.adler, dictionary, dictLength, 0);\n }\n\n s.wrap = 0; /* avoid computing Adler-32 in read_buf */\n\n /* if dictionary would fill window, just replace the history */\n if (dictLength >= s.w_size) {\n if (wrap === 0) { /* already empty otherwise */\n /*** CLEAR_HASH(s); ***/\n zero(s.head); // Fill with NIL (= 0);\n s.strstart = 0;\n s.block_start = 0;\n s.insert = 0;\n }\n /* use the tail */\n // dictionary = dictionary.slice(dictLength - s.w_size);\n let tmpDict = new Uint8Array(s.w_size);\n tmpDict.set(dictionary.subarray(dictLength - s.w_size, dictLength), 0);\n dictionary = tmpDict;\n dictLength = s.w_size;\n }\n /* insert dictionary into window and hash */\n const avail = strm.avail_in;\n const next = strm.next_in;\n const input = strm.input;\n strm.avail_in = dictLength;\n strm.next_in = 0;\n strm.input = dictionary;\n fill_window(s);\n while (s.lookahead >= MIN_MATCH) {\n let str = s.strstart;\n let n = s.lookahead - (MIN_MATCH - 1);\n do {\n /* UPDATE_HASH(s, s->ins_h, s->window[str + MIN_MATCH-1]); */\n s.ins_h = HASH(s, s.ins_h, s.window[str + MIN_MATCH - 1]);\n\n s.prev[str & s.w_mask] = s.head[s.ins_h];\n\n s.head[s.ins_h] = str;\n str++;\n } while (--n);\n s.strstart = str;\n s.lookahead = MIN_MATCH - 1;\n fill_window(s);\n }\n s.strstart += s.lookahead;\n s.block_start = s.strstart;\n s.insert = s.lookahead;\n s.lookahead = 0;\n s.match_length = s.prev_length = MIN_MATCH - 1;\n s.match_available = 0;\n strm.next_in = next;\n strm.input = input;\n strm.avail_in = avail;\n s.wrap = wrap;\n return Z_OK$3;\n};\n\n\nvar deflateInit_1 = deflateInit;\nvar deflateInit2_1 = deflateInit2;\nvar deflateReset_1 = deflateReset;\nvar deflateResetKeep_1 = deflateResetKeep;\nvar deflateSetHeader_1 = deflateSetHeader;\nvar deflate_2$1 = deflate$2;\nvar deflateEnd_1 = deflateEnd;\nvar deflateSetDictionary_1 = deflateSetDictionary;\nvar deflateInfo = 'pako deflate (from Nodeca project)';\n\n/* Not implemented\nmodule.exports.deflateBound = deflateBound;\nmodule.exports.deflateCopy = deflateCopy;\nmodule.exports.deflateParams = deflateParams;\nmodule.exports.deflatePending = deflatePending;\nmodule.exports.deflatePrime = deflatePrime;\nmodule.exports.deflateTune = deflateTune;\n*/\n\nvar deflate_1$2 = {\n\tdeflateInit: deflateInit_1,\n\tdeflateInit2: deflateInit2_1,\n\tdeflateReset: deflateReset_1,\n\tdeflateResetKeep: deflateResetKeep_1,\n\tdeflateSetHeader: deflateSetHeader_1,\n\tdeflate: deflate_2$1,\n\tdeflateEnd: deflateEnd_1,\n\tdeflateSetDictionary: deflateSetDictionary_1,\n\tdeflateInfo: deflateInfo\n};\n\nconst _has = (obj, key) => {\n return Object.prototype.hasOwnProperty.call(obj, key);\n};\n\nvar assign = function (obj /*from1, from2, from3, ...*/) {\n const sources = Array.prototype.slice.call(arguments, 1);\n while (sources.length) {\n const source = sources.shift();\n if (!source) { continue; }\n\n if (typeof source !== 'object') {\n throw new TypeError(source + 'must be non-object');\n }\n\n for (const p in source) {\n if (_has(source, p)) {\n obj[p] = source[p];\n }\n }\n }\n\n return obj;\n};\n\n\n// Join array of chunks to single array.\nvar flattenChunks = (chunks) => {\n // calculate data length\n let len = 0;\n\n for (let i = 0, l = chunks.length; i < l; i++) {\n len += chunks[i].length;\n }\n\n // join chunks\n const result = new Uint8Array(len);\n\n for (let i = 0, pos = 0, l = chunks.length; i < l; i++) {\n let chunk = chunks[i];\n result.set(chunk, pos);\n pos += chunk.length;\n }\n\n return result;\n};\n\nvar common = {\n\tassign: assign,\n\tflattenChunks: flattenChunks\n};\n\n// String encode/decode helpers\n\n\n// Quick check if we can use fast array to bin string conversion\n//\n// - apply(Array) can fail on Android 2.2\n// - apply(Uint8Array) can fail on iOS 5.1 Safari\n//\nlet STR_APPLY_UIA_OK = true;\n\ntry { String.fromCharCode.apply(null, new Uint8Array(1)); } catch (__) { STR_APPLY_UIA_OK = false; }\n\n\n// Table with utf8 lengths (calculated by first byte of sequence)\n// Note, that 5 & 6-byte values and some 4-byte values can not be represented in JS,\n// because max possible codepoint is 0x10ffff\nconst _utf8len = new Uint8Array(256);\nfor (let q = 0; q < 256; q++) {\n _utf8len[q] = (q >= 252 ? 6 : q >= 248 ? 5 : q >= 240 ? 4 : q >= 224 ? 3 : q >= 192 ? 2 : 1);\n}\n_utf8len[254] = _utf8len[254] = 1; // Invalid sequence start\n\n\n// convert string to array (typed, when possible)\nvar string2buf = (str) => {\n if (typeof TextEncoder === 'function' && TextEncoder.prototype.encode) {\n return new TextEncoder().encode(str);\n }\n\n let buf, c, c2, m_pos, i, str_len = str.length, buf_len = 0;\n\n // count binary size\n for (m_pos = 0; m_pos < str_len; m_pos++) {\n c = str.charCodeAt(m_pos);\n if ((c & 0xfc00) === 0xd800 && (m_pos + 1 < str_len)) {\n c2 = str.charCodeAt(m_pos + 1);\n if ((c2 & 0xfc00) === 0xdc00) {\n c = 0x10000 + ((c - 0xd800) << 10) + (c2 - 0xdc00);\n m_pos++;\n }\n }\n buf_len += c < 0x80 ? 1 : c < 0x800 ? 2 : c < 0x10000 ? 3 : 4;\n }\n\n // allocate buffer\n buf = new Uint8Array(buf_len);\n\n // convert\n for (i = 0, m_pos = 0; i < buf_len; m_pos++) {\n c = str.charCodeAt(m_pos);\n if ((c & 0xfc00) === 0xd800 && (m_pos + 1 < str_len)) {\n c2 = str.charCodeAt(m_pos + 1);\n if ((c2 & 0xfc00) === 0xdc00) {\n c = 0x10000 + ((c - 0xd800) << 10) + (c2 - 0xdc00);\n m_pos++;\n }\n }\n if (c < 0x80) {\n /* one byte */\n buf[i++] = c;\n } else if (c < 0x800) {\n /* two bytes */\n buf[i++] = 0xC0 | (c >>> 6);\n buf[i++] = 0x80 | (c & 0x3f);\n } else if (c < 0x10000) {\n /* three bytes */\n buf[i++] = 0xE0 | (c >>> 12);\n buf[i++] = 0x80 | (c >>> 6 & 0x3f);\n buf[i++] = 0x80 | (c & 0x3f);\n } else {\n /* four bytes */\n buf[i++] = 0xf0 | (c >>> 18);\n buf[i++] = 0x80 | (c >>> 12 & 0x3f);\n buf[i++] = 0x80 | (c >>> 6 & 0x3f);\n buf[i++] = 0x80 | (c & 0x3f);\n }\n }\n\n return buf;\n};\n\n// Helper\nconst buf2binstring = (buf, len) => {\n // On Chrome, the arguments in a function call that are allowed is `65534`.\n // If the length of the buffer is smaller than that, we can use this optimization,\n // otherwise we will take a slower path.\n if (len < 65534) {\n if (buf.subarray && STR_APPLY_UIA_OK) {\n return String.fromCharCode.apply(null, buf.length === len ? buf : buf.subarray(0, len));\n }\n }\n\n let result = '';\n for (let i = 0; i < len; i++) {\n result += String.fromCharCode(buf[i]);\n }\n return result;\n};\n\n\n// convert array to string\nvar buf2string = (buf, max) => {\n const len = max || buf.length;\n\n if (typeof TextDecoder === 'function' && TextDecoder.prototype.decode) {\n return new TextDecoder().decode(buf.subarray(0, max));\n }\n\n let i, out;\n\n // Reserve max possible length (2 words per char)\n // NB: by unknown reasons, Array is significantly faster for\n // String.fromCharCode.apply than Uint16Array.\n const utf16buf = new Array(len * 2);\n\n for (out = 0, i = 0; i < len;) {\n let c = buf[i++];\n // quick process ascii\n if (c < 0x80) { utf16buf[out++] = c; continue; }\n\n let c_len = _utf8len[c];\n // skip 5 & 6 byte codes\n if (c_len > 4) { utf16buf[out++] = 0xfffd; i += c_len - 1; continue; }\n\n // apply mask on first byte\n c &= c_len === 2 ? 0x1f : c_len === 3 ? 0x0f : 0x07;\n // join the rest\n while (c_len > 1 && i < len) {\n c = (c << 6) | (buf[i++] & 0x3f);\n c_len--;\n }\n\n // terminated by end of string?\n if (c_len > 1) { utf16buf[out++] = 0xfffd; continue; }\n\n if (c < 0x10000) {\n utf16buf[out++] = c;\n } else {\n c -= 0x10000;\n utf16buf[out++] = 0xd800 | ((c >> 10) & 0x3ff);\n utf16buf[out++] = 0xdc00 | (c & 0x3ff);\n }\n }\n\n return buf2binstring(utf16buf, out);\n};\n\n\n// Calculate max possible position in utf8 buffer,\n// that will not break sequence. If that's not possible\n// - (very small limits) return max size as is.\n//\n// buf[] - utf8 bytes array\n// max - length limit (mandatory);\nvar utf8border = (buf, max) => {\n\n max = max || buf.length;\n if (max > buf.length) { max = buf.length; }\n\n // go back from last position, until start of sequence found\n let pos = max - 1;\n while (pos >= 0 && (buf[pos] & 0xC0) === 0x80) { pos--; }\n\n // Very small and broken sequence,\n // return max, because we should return something anyway.\n if (pos < 0) { return max; }\n\n // If we came to start of buffer - that means buffer is too small,\n // return max too.\n if (pos === 0) { return max; }\n\n return (pos + _utf8len[buf[pos]] > max) ? pos : max;\n};\n\nvar strings = {\n\tstring2buf: string2buf,\n\tbuf2string: buf2string,\n\tutf8border: utf8border\n};\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nfunction ZStream() {\n /* next input byte */\n this.input = null; // JS specific, because we have no pointers\n this.next_in = 0;\n /* number of bytes available at input */\n this.avail_in = 0;\n /* total number of input bytes read so far */\n this.total_in = 0;\n /* next output byte should be put there */\n this.output = null; // JS specific, because we have no pointers\n this.next_out = 0;\n /* remaining free space at output */\n this.avail_out = 0;\n /* total number of bytes output so far */\n this.total_out = 0;\n /* last error message, NULL if no error */\n this.msg = ''/*Z_NULL*/;\n /* not visible by applications */\n this.state = null;\n /* best guess about the data type: binary or text */\n this.data_type = 2/*Z_UNKNOWN*/;\n /* adler32 value of the uncompressed data */\n this.adler = 0;\n}\n\nvar zstream = ZStream;\n\nconst toString$1 = Object.prototype.toString;\n\n/* Public constants ==========================================================*/\n/* ===========================================================================*/\n\nconst {\n Z_NO_FLUSH: Z_NO_FLUSH$1, Z_SYNC_FLUSH, Z_FULL_FLUSH, Z_FINISH: Z_FINISH$2,\n Z_OK: Z_OK$2, Z_STREAM_END: Z_STREAM_END$2,\n Z_DEFAULT_COMPRESSION,\n Z_DEFAULT_STRATEGY,\n Z_DEFLATED: Z_DEFLATED$1\n} = constants$2;\n\n/* ===========================================================================*/\n\n\n/**\n * class Deflate\n *\n * Generic JS-style wrapper for zlib calls. If you don't need\n * streaming behaviour - use more simple functions: [[deflate]],\n * [[deflateRaw]] and [[gzip]].\n **/\n\n/* internal\n * Deflate.chunks -> Array\n *\n * Chunks of output data, if [[Deflate#onData]] not overridden.\n **/\n\n/**\n * Deflate.result -> Uint8Array\n *\n * Compressed result, generated by default [[Deflate#onData]]\n * and [[Deflate#onEnd]] handlers. Filled after you push last chunk\n * (call [[Deflate#push]] with `Z_FINISH` / `true` param).\n **/\n\n/**\n * Deflate.err -> Number\n *\n * Error code after deflate finished. 0 (Z_OK) on success.\n * You will not need it in real life, because deflate errors\n * are possible only on wrong options or bad `onData` / `onEnd`\n * custom handlers.\n **/\n\n/**\n * Deflate.msg -> String\n *\n * Error message, if [[Deflate.err]] != 0\n **/\n\n\n/**\n * new Deflate(options)\n * - options (Object): zlib deflate options.\n *\n * Creates new deflator instance with specified params. Throws exception\n * on bad params. Supported options:\n *\n * - `level`\n * - `windowBits`\n * - `memLevel`\n * - `strategy`\n * - `dictionary`\n *\n * [http://zlib.net/manual.html#Advanced](http://zlib.net/manual.html#Advanced)\n * for more information on these.\n *\n * Additional options, for internal needs:\n *\n * - `chunkSize` - size of generated data chunks (16K by default)\n * - `raw` (Boolean) - do raw deflate\n * - `gzip` (Boolean) - create gzip wrapper\n * - `header` (Object) - custom header for gzip\n * - `text` (Boolean) - true if compressed data believed to be text\n * - `time` (Number) - modification time, unix timestamp\n * - `os` (Number) - operation system code\n * - `extra` (Array) - array of bytes with extra data (max 65536)\n * - `name` (String) - file name (binary string)\n * - `comment` (String) - comment (binary string)\n * - `hcrc` (Boolean) - true if header crc should be added\n *\n * ##### Example:\n *\n * ```javascript\n * const pako = require('pako')\n * , chunk1 = new Uint8Array([1,2,3,4,5,6,7,8,9])\n * , chunk2 = new Uint8Array([10,11,12,13,14,15,16,17,18,19]);\n *\n * const deflate = new pako.Deflate({ level: 3});\n *\n * deflate.push(chunk1, false);\n * deflate.push(chunk2, true); // true -> last chunk\n *\n * if (deflate.err) { throw new Error(deflate.err); }\n *\n * console.log(deflate.result);\n * ```\n **/\nfunction Deflate$1(options) {\n this.options = common.assign({\n level: Z_DEFAULT_COMPRESSION,\n method: Z_DEFLATED$1,\n chunkSize: 16384,\n windowBits: 15,\n memLevel: 8,\n strategy: Z_DEFAULT_STRATEGY\n }, options || {});\n\n let opt = this.options;\n\n if (opt.raw && (opt.windowBits > 0)) {\n opt.windowBits = -opt.windowBits;\n }\n\n else if (opt.gzip && (opt.windowBits > 0) && (opt.windowBits < 16)) {\n opt.windowBits += 16;\n }\n\n this.err = 0; // error code, if happens (0 = Z_OK)\n this.msg = ''; // error message\n this.ended = false; // used to avoid multiple onEnd() calls\n this.chunks = []; // chunks of compressed data\n\n this.strm = new zstream();\n this.strm.avail_out = 0;\n\n let status = deflate_1$2.deflateInit2(\n this.strm,\n opt.level,\n opt.method,\n opt.windowBits,\n opt.memLevel,\n opt.strategy\n );\n\n if (status !== Z_OK$2) {\n throw new Error(messages[status]);\n }\n\n if (opt.header) {\n deflate_1$2.deflateSetHeader(this.strm, opt.header);\n }\n\n if (opt.dictionary) {\n let dict;\n // Convert data if needed\n if (typeof opt.dictionary === 'string') {\n // If we need to compress text, change encoding to utf8.\n dict = strings.string2buf(opt.dictionary);\n } else if (toString$1.call(opt.dictionary) === '[object ArrayBuffer]') {\n dict = new Uint8Array(opt.dictionary);\n } else {\n dict = opt.dictionary;\n }\n\n status = deflate_1$2.deflateSetDictionary(this.strm, dict);\n\n if (status !== Z_OK$2) {\n throw new Error(messages[status]);\n }\n\n this._dict_set = true;\n }\n}\n\n/**\n * Deflate#push(data[, flush_mode]) -> Boolean\n * - data (Uint8Array|ArrayBuffer|String): input data. Strings will be\n * converted to utf8 byte sequence.\n * - flush_mode (Number|Boolean): 0..6 for corresponding Z_NO_FLUSH..Z_TREE modes.\n * See constants. Skipped or `false` means Z_NO_FLUSH, `true` means Z_FINISH.\n *\n * Sends input data to deflate pipe, generating [[Deflate#onData]] calls with\n * new compressed chunks. Returns `true` on success. The last data block must\n * have `flush_mode` Z_FINISH (or `true`). That will flush internal pending\n * buffers and call [[Deflate#onEnd]].\n *\n * On fail call [[Deflate#onEnd]] with error code and return false.\n *\n * ##### Example\n *\n * ```javascript\n * push(chunk, false); // push one of data chunks\n * ...\n * push(chunk, true); // push last chunk\n * ```\n **/\nDeflate$1.prototype.push = function (data, flush_mode) {\n const strm = this.strm;\n const chunkSize = this.options.chunkSize;\n let status, _flush_mode;\n\n if (this.ended) { return false; }\n\n if (flush_mode === ~~flush_mode) _flush_mode = flush_mode;\n else _flush_mode = flush_mode === true ? Z_FINISH$2 : Z_NO_FLUSH$1;\n\n // Convert data if needed\n if (typeof data === 'string') {\n // If we need to compress text, change encoding to utf8.\n strm.input = strings.string2buf(data);\n } else if (toString$1.call(data) === '[object ArrayBuffer]') {\n strm.input = new Uint8Array(data);\n } else {\n strm.input = data;\n }\n\n strm.next_in = 0;\n strm.avail_in = strm.input.length;\n\n for (;;) {\n if (strm.avail_out === 0) {\n strm.output = new Uint8Array(chunkSize);\n strm.next_out = 0;\n strm.avail_out = chunkSize;\n }\n\n // Make sure avail_out > 6 to avoid repeating markers\n if ((_flush_mode === Z_SYNC_FLUSH || _flush_mode === Z_FULL_FLUSH) && strm.avail_out <= 6) {\n this.onData(strm.output.subarray(0, strm.next_out));\n strm.avail_out = 0;\n continue;\n }\n\n status = deflate_1$2.deflate(strm, _flush_mode);\n\n // Ended => flush and finish\n if (status === Z_STREAM_END$2) {\n if (strm.next_out > 0) {\n this.onData(strm.output.subarray(0, strm.next_out));\n }\n status = deflate_1$2.deflateEnd(this.strm);\n this.onEnd(status);\n this.ended = true;\n return status === Z_OK$2;\n }\n\n // Flush if out buffer full\n if (strm.avail_out === 0) {\n this.onData(strm.output);\n continue;\n }\n\n // Flush if requested and has data\n if (_flush_mode > 0 && strm.next_out > 0) {\n this.onData(strm.output.subarray(0, strm.next_out));\n strm.avail_out = 0;\n continue;\n }\n\n if (strm.avail_in === 0) break;\n }\n\n return true;\n};\n\n\n/**\n * Deflate#onData(chunk) -> Void\n * - chunk (Uint8Array): output data.\n *\n * By default, stores data blocks in `chunks[]` property and glue\n * those in `onEnd`. Override this handler, if you need another behaviour.\n **/\nDeflate$1.prototype.onData = function (chunk) {\n this.chunks.push(chunk);\n};\n\n\n/**\n * Deflate#onEnd(status) -> Void\n * - status (Number): deflate status. 0 (Z_OK) on success,\n * other if not.\n *\n * Called once after you tell deflate that the input stream is\n * complete (Z_FINISH). By default - join collected chunks,\n * free memory and fill `results` / `err` properties.\n **/\nDeflate$1.prototype.onEnd = function (status) {\n // On success - join\n if (status === Z_OK$2) {\n this.result = common.flattenChunks(this.chunks);\n }\n this.chunks = [];\n this.err = status;\n this.msg = this.strm.msg;\n};\n\n\n/**\n * deflate(data[, options]) -> Uint8Array\n * - data (Uint8Array|String): input data to compress.\n * - options (Object): zlib deflate options.\n *\n * Compress `data` with deflate algorithm and `options`.\n *\n * Supported options are:\n *\n * - level\n * - windowBits\n * - memLevel\n * - strategy\n * - dictionary\n *\n * [http://zlib.net/manual.html#Advanced](http://zlib.net/manual.html#Advanced)\n * for more information on these.\n *\n * Sugar (options):\n *\n * - `raw` (Boolean) - say that we work with raw stream, if you don't wish to specify\n * negative windowBits implicitly.\n *\n * ##### Example:\n *\n * ```javascript\n * const pako = require('pako')\n * const data = new Uint8Array([1,2,3,4,5,6,7,8,9]);\n *\n * console.log(pako.deflate(data));\n * ```\n **/\nfunction deflate$1(input, options) {\n const deflator = new Deflate$1(options);\n\n deflator.push(input, true);\n\n // That will never happens, if you don't cheat with options :)\n if (deflator.err) { throw deflator.msg || messages[deflator.err]; }\n\n return deflator.result;\n}\n\n\n/**\n * deflateRaw(data[, options]) -> Uint8Array\n * - data (Uint8Array|String): input data to compress.\n * - options (Object): zlib deflate options.\n *\n * The same as [[deflate]], but creates raw data, without wrapper\n * (header and adler32 crc).\n **/\nfunction deflateRaw$1(input, options) {\n options = options || {};\n options.raw = true;\n return deflate$1(input, options);\n}\n\n\n/**\n * gzip(data[, options]) -> Uint8Array\n * - data (Uint8Array|String): input data to compress.\n * - options (Object): zlib deflate options.\n *\n * The same as [[deflate]], but create gzip wrapper instead of\n * deflate one.\n **/\nfunction gzip$1(input, options) {\n options = options || {};\n options.gzip = true;\n return deflate$1(input, options);\n}\n\n\nvar Deflate_1$1 = Deflate$1;\nvar deflate_2 = deflate$1;\nvar deflateRaw_1$1 = deflateRaw$1;\nvar gzip_1$1 = gzip$1;\nvar constants$1 = constants$2;\n\nvar deflate_1$1 = {\n\tDeflate: Deflate_1$1,\n\tdeflate: deflate_2,\n\tdeflateRaw: deflateRaw_1$1,\n\tgzip: gzip_1$1,\n\tconstants: constants$1\n};\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\n// See state defs from inflate.js\nconst BAD$1 = 30; /* got a data error -- remain here until reset */\nconst TYPE$1 = 12; /* i: waiting for type bits, including last-flag bit */\n\n/*\n Decode literal, length, and distance codes and write out the resulting\n literal and match bytes until either not enough input or output is\n available, an end-of-block is encountered, or a data error is encountered.\n When large enough input and output buffers are supplied to inflate(), for\n example, a 16K input buffer and a 64K output buffer, more than 95% of the\n inflate execution time is spent in this routine.\n\n Entry assumptions:\n\n state.mode === LEN\n strm.avail_in >= 6\n strm.avail_out >= 258\n start >= strm.avail_out\n state.bits < 8\n\n On return, state.mode is one of:\n\n LEN -- ran out of enough output space or enough available input\n TYPE -- reached end of block code, inflate() to interpret next block\n BAD -- error in block data\n\n Notes:\n\n - The maximum input bits used by a length/distance pair is 15 bits for the\n length code, 5 bits for the length extra, 15 bits for the distance code,\n and 13 bits for the distance extra. This totals 48 bits, or six bytes.\n Therefore if strm.avail_in >= 6, then there is enough input to avoid\n checking for available input while decoding.\n\n - The maximum bytes that a single length/distance pair can output is 258\n bytes, which is the maximum length that can be coded. inflate_fast()\n requires strm.avail_out >= 258 for each loop to avoid checking for\n output space.\n */\nvar inffast = function inflate_fast(strm, start) {\n let _in; /* local strm.input */\n let last; /* have enough input while in < last */\n let _out; /* local strm.output */\n let beg; /* inflate()'s initial strm.output */\n let end; /* while out < end, enough space available */\n//#ifdef INFLATE_STRICT\n let dmax; /* maximum distance from zlib header */\n//#endif\n let wsize; /* window size or zero if not using window */\n let whave; /* valid bytes in the window */\n let wnext; /* window write index */\n // Use `s_window` instead `window`, avoid conflict with instrumentation tools\n let s_window; /* allocated sliding window, if wsize != 0 */\n let hold; /* local strm.hold */\n let bits; /* local strm.bits */\n let lcode; /* local strm.lencode */\n let dcode; /* local strm.distcode */\n let lmask; /* mask for first level of length codes */\n let dmask; /* mask for first level of distance codes */\n let here; /* retrieved table entry */\n let op; /* code bits, operation, extra bits, or */\n /* window position, window bytes to copy */\n let len; /* match length, unused bytes */\n let dist; /* match distance */\n let from; /* where to copy match from */\n let from_source;\n\n\n let input, output; // JS specific, because we have no pointers\n\n /* copy state to local variables */\n const state = strm.state;\n //here = state.here;\n _in = strm.next_in;\n input = strm.input;\n last = _in + (strm.avail_in - 5);\n _out = strm.next_out;\n output = strm.output;\n beg = _out - (start - strm.avail_out);\n end = _out + (strm.avail_out - 257);\n//#ifdef INFLATE_STRICT\n dmax = state.dmax;\n//#endif\n wsize = state.wsize;\n whave = state.whave;\n wnext = state.wnext;\n s_window = state.window;\n hold = state.hold;\n bits = state.bits;\n lcode = state.lencode;\n dcode = state.distcode;\n lmask = (1 << state.lenbits) - 1;\n dmask = (1 << state.distbits) - 1;\n\n\n /* decode literals and length/distances until end-of-block or not enough\n input data or output space */\n\n top:\n do {\n if (bits < 15) {\n hold += input[_in++] << bits;\n bits += 8;\n hold += input[_in++] << bits;\n bits += 8;\n }\n\n here = lcode[hold & lmask];\n\n dolen:\n for (;;) { // Goto emulation\n op = here >>> 24/*here.bits*/;\n hold >>>= op;\n bits -= op;\n op = (here >>> 16) & 0xff/*here.op*/;\n if (op === 0) { /* literal */\n //Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ?\n // \"inflate: literal '%c'\\n\" :\n // \"inflate: literal 0x%02x\\n\", here.val));\n output[_out++] = here & 0xffff/*here.val*/;\n }\n else if (op & 16) { /* length base */\n len = here & 0xffff/*here.val*/;\n op &= 15; /* number of extra bits */\n if (op) {\n if (bits < op) {\n hold += input[_in++] << bits;\n bits += 8;\n }\n len += hold & ((1 << op) - 1);\n hold >>>= op;\n bits -= op;\n }\n //Tracevv((stderr, \"inflate: length %u\\n\", len));\n if (bits < 15) {\n hold += input[_in++] << bits;\n bits += 8;\n hold += input[_in++] << bits;\n bits += 8;\n }\n here = dcode[hold & dmask];\n\n dodist:\n for (;;) { // goto emulation\n op = here >>> 24/*here.bits*/;\n hold >>>= op;\n bits -= op;\n op = (here >>> 16) & 0xff/*here.op*/;\n\n if (op & 16) { /* distance base */\n dist = here & 0xffff/*here.val*/;\n op &= 15; /* number of extra bits */\n if (bits < op) {\n hold += input[_in++] << bits;\n bits += 8;\n if (bits < op) {\n hold += input[_in++] << bits;\n bits += 8;\n }\n }\n dist += hold & ((1 << op) - 1);\n//#ifdef INFLATE_STRICT\n if (dist > dmax) {\n strm.msg = 'invalid distance too far back';\n state.mode = BAD$1;\n break top;\n }\n//#endif\n hold >>>= op;\n bits -= op;\n //Tracevv((stderr, \"inflate: distance %u\\n\", dist));\n op = _out - beg; /* max distance in output */\n if (dist > op) { /* see if copy from window */\n op = dist - op; /* distance back in window */\n if (op > whave) {\n if (state.sane) {\n strm.msg = 'invalid distance too far back';\n state.mode = BAD$1;\n break top;\n }\n\n// (!) This block is disabled in zlib defaults,\n// don't enable it for binary compatibility\n//#ifdef INFLATE_ALLOW_INVALID_DISTANCE_TOOFAR_ARRR\n// if (len <= op - whave) {\n// do {\n// output[_out++] = 0;\n// } while (--len);\n// continue top;\n// }\n// len -= op - whave;\n// do {\n// output[_out++] = 0;\n// } while (--op > whave);\n// if (op === 0) {\n// from = _out - dist;\n// do {\n// output[_out++] = output[from++];\n// } while (--len);\n// continue top;\n// }\n//#endif\n }\n from = 0; // window index\n from_source = s_window;\n if (wnext === 0) { /* very common case */\n from += wsize - op;\n if (op < len) { /* some from window */\n len -= op;\n do {\n output[_out++] = s_window[from++];\n } while (--op);\n from = _out - dist; /* rest from output */\n from_source = output;\n }\n }\n else if (wnext < op) { /* wrap around window */\n from += wsize + wnext - op;\n op -= wnext;\n if (op < len) { /* some from end of window */\n len -= op;\n do {\n output[_out++] = s_window[from++];\n } while (--op);\n from = 0;\n if (wnext < len) { /* some from start of window */\n op = wnext;\n len -= op;\n do {\n output[_out++] = s_window[from++];\n } while (--op);\n from = _out - dist; /* rest from output */\n from_source = output;\n }\n }\n }\n else { /* contiguous in window */\n from += wnext - op;\n if (op < len) { /* some from window */\n len -= op;\n do {\n output[_out++] = s_window[from++];\n } while (--op);\n from = _out - dist; /* rest from output */\n from_source = output;\n }\n }\n while (len > 2) {\n output[_out++] = from_source[from++];\n output[_out++] = from_source[from++];\n output[_out++] = from_source[from++];\n len -= 3;\n }\n if (len) {\n output[_out++] = from_source[from++];\n if (len > 1) {\n output[_out++] = from_source[from++];\n }\n }\n }\n else {\n from = _out - dist; /* copy direct from output */\n do { /* minimum length is three */\n output[_out++] = output[from++];\n output[_out++] = output[from++];\n output[_out++] = output[from++];\n len -= 3;\n } while (len > 2);\n if (len) {\n output[_out++] = output[from++];\n if (len > 1) {\n output[_out++] = output[from++];\n }\n }\n }\n }\n else if ((op & 64) === 0) { /* 2nd level distance code */\n here = dcode[(here & 0xffff)/*here.val*/ + (hold & ((1 << op) - 1))];\n continue dodist;\n }\n else {\n strm.msg = 'invalid distance code';\n state.mode = BAD$1;\n break top;\n }\n\n break; // need to emulate goto via \"continue\"\n }\n }\n else if ((op & 64) === 0) { /* 2nd level length code */\n here = lcode[(here & 0xffff)/*here.val*/ + (hold & ((1 << op) - 1))];\n continue dolen;\n }\n else if (op & 32) { /* end-of-block */\n //Tracevv((stderr, \"inflate: end of block\\n\"));\n state.mode = TYPE$1;\n break top;\n }\n else {\n strm.msg = 'invalid literal/length code';\n state.mode = BAD$1;\n break top;\n }\n\n break; // need to emulate goto via \"continue\"\n }\n } while (_in < last && _out < end);\n\n /* return unused bytes (on entry, bits < 8, so in won't go too far back) */\n len = bits >> 3;\n _in -= len;\n bits -= len << 3;\n hold &= (1 << bits) - 1;\n\n /* update state and return */\n strm.next_in = _in;\n strm.next_out = _out;\n strm.avail_in = (_in < last ? 5 + (last - _in) : 5 - (_in - last));\n strm.avail_out = (_out < end ? 257 + (end - _out) : 257 - (_out - end));\n state.hold = hold;\n state.bits = bits;\n return;\n};\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nconst MAXBITS = 15;\nconst ENOUGH_LENS$1 = 852;\nconst ENOUGH_DISTS$1 = 592;\n//const ENOUGH = (ENOUGH_LENS+ENOUGH_DISTS);\n\nconst CODES$1 = 0;\nconst LENS$1 = 1;\nconst DISTS$1 = 2;\n\nconst lbase = new Uint16Array([ /* Length codes 257..285 base */\n 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31,\n 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 0, 0\n]);\n\nconst lext = new Uint8Array([ /* Length codes 257..285 extra */\n 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18,\n 19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 16, 72, 78\n]);\n\nconst dbase = new Uint16Array([ /* Distance codes 0..29 base */\n 1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193,\n 257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145,\n 8193, 12289, 16385, 24577, 0, 0\n]);\n\nconst dext = new Uint8Array([ /* Distance codes 0..29 extra */\n 16, 16, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22,\n 23, 23, 24, 24, 25, 25, 26, 26, 27, 27,\n 28, 28, 29, 29, 64, 64\n]);\n\nconst inflate_table = (type, lens, lens_index, codes, table, table_index, work, opts) =>\n{\n const bits = opts.bits;\n //here = opts.here; /* table entry for duplication */\n\n let len = 0; /* a code's length in bits */\n let sym = 0; /* index of code symbols */\n let min = 0, max = 0; /* minimum and maximum code lengths */\n let root = 0; /* number of index bits for root table */\n let curr = 0; /* number of index bits for current table */\n let drop = 0; /* code bits to drop for sub-table */\n let left = 0; /* number of prefix codes available */\n let used = 0; /* code entries in table used */\n let huff = 0; /* Huffman code */\n let incr; /* for incrementing code, index */\n let fill; /* index for replicating entries */\n let low; /* low bits for current root entry */\n let mask; /* mask for low root bits */\n let next; /* next available space in table */\n let base = null; /* base value table to use */\n let base_index = 0;\n// let shoextra; /* extra bits table to use */\n let end; /* use base and extra for symbol > end */\n const count = new Uint16Array(MAXBITS + 1); //[MAXBITS+1]; /* number of codes of each length */\n const offs = new Uint16Array(MAXBITS + 1); //[MAXBITS+1]; /* offsets in table for each length */\n let extra = null;\n let extra_index = 0;\n\n let here_bits, here_op, here_val;\n\n /*\n Process a set of code lengths to create a canonical Huffman code. The\n code lengths are lens[0..codes-1]. Each length corresponds to the\n symbols 0..codes-1. The Huffman code is generated by first sorting the\n symbols by length from short to long, and retaining the symbol order\n for codes with equal lengths. Then the code starts with all zero bits\n for the first code of the shortest length, and the codes are integer\n increments for the same length, and zeros are appended as the length\n increases. For the deflate format, these bits are stored backwards\n from their more natural integer increment ordering, and so when the\n decoding tables are built in the large loop below, the integer codes\n are incremented backwards.\n\n This routine assumes, but does not check, that all of the entries in\n lens[] are in the range 0..MAXBITS. The caller must assure this.\n 1..MAXBITS is interpreted as that code length. zero means that that\n symbol does not occur in this code.\n\n The codes are sorted by computing a count of codes for each length,\n creating from that a table of starting indices for each length in the\n sorted table, and then entering the symbols in order in the sorted\n table. The sorted table is work[], with that space being provided by\n the caller.\n\n The length counts are used for other purposes as well, i.e. finding\n the minimum and maximum length codes, determining if there are any\n codes at all, checking for a valid set of lengths, and looking ahead\n at length counts to determine sub-table sizes when building the\n decoding tables.\n */\n\n /* accumulate lengths for codes (assumes lens[] all in 0..MAXBITS) */\n for (len = 0; len <= MAXBITS; len++) {\n count[len] = 0;\n }\n for (sym = 0; sym < codes; sym++) {\n count[lens[lens_index + sym]]++;\n }\n\n /* bound code lengths, force root to be within code lengths */\n root = bits;\n for (max = MAXBITS; max >= 1; max--) {\n if (count[max] !== 0) { break; }\n }\n if (root > max) {\n root = max;\n }\n if (max === 0) { /* no symbols to code at all */\n //table.op[opts.table_index] = 64; //here.op = (var char)64; /* invalid code marker */\n //table.bits[opts.table_index] = 1; //here.bits = (var char)1;\n //table.val[opts.table_index++] = 0; //here.val = (var short)0;\n table[table_index++] = (1 << 24) | (64 << 16) | 0;\n\n\n //table.op[opts.table_index] = 64;\n //table.bits[opts.table_index] = 1;\n //table.val[opts.table_index++] = 0;\n table[table_index++] = (1 << 24) | (64 << 16) | 0;\n\n opts.bits = 1;\n return 0; /* no symbols, but wait for decoding to report error */\n }\n for (min = 1; min < max; min++) {\n if (count[min] !== 0) { break; }\n }\n if (root < min) {\n root = min;\n }\n\n /* check for an over-subscribed or incomplete set of lengths */\n left = 1;\n for (len = 1; len <= MAXBITS; len++) {\n left <<= 1;\n left -= count[len];\n if (left < 0) {\n return -1;\n } /* over-subscribed */\n }\n if (left > 0 && (type === CODES$1 || max !== 1)) {\n return -1; /* incomplete set */\n }\n\n /* generate offsets into symbol table for each length for sorting */\n offs[1] = 0;\n for (len = 1; len < MAXBITS; len++) {\n offs[len + 1] = offs[len] + count[len];\n }\n\n /* sort symbols by length, by symbol order within each length */\n for (sym = 0; sym < codes; sym++) {\n if (lens[lens_index + sym] !== 0) {\n work[offs[lens[lens_index + sym]]++] = sym;\n }\n }\n\n /*\n Create and fill in decoding tables. In this loop, the table being\n filled is at next and has curr index bits. The code being used is huff\n with length len. That code is converted to an index by dropping drop\n bits off of the bottom. For codes where len is less than drop + curr,\n those top drop + curr - len bits are incremented through all values to\n fill the table with replicated entries.\n\n root is the number of index bits for the root table. When len exceeds\n root, sub-tables are created pointed to by the root entry with an index\n of the low root bits of huff. This is saved in low to check for when a\n new sub-table should be started. drop is zero when the root table is\n being filled, and drop is root when sub-tables are being filled.\n\n When a new sub-table is needed, it is necessary to look ahead in the\n code lengths to determine what size sub-table is needed. The length\n counts are used for this, and so count[] is decremented as codes are\n entered in the tables.\n\n used keeps track of how many table entries have been allocated from the\n provided *table space. It is checked for LENS and DIST tables against\n the constants ENOUGH_LENS and ENOUGH_DISTS to guard against changes in\n the initial root table size constants. See the comments in inftrees.h\n for more information.\n\n sym increments through all symbols, and the loop terminates when\n all codes of length max, i.e. all codes, have been processed. This\n routine permits incomplete codes, so another loop after this one fills\n in the rest of the decoding tables with invalid code markers.\n */\n\n /* set up for code type */\n // poor man optimization - use if-else instead of switch,\n // to avoid deopts in old v8\n if (type === CODES$1) {\n base = extra = work; /* dummy value--not used */\n end = 19;\n\n } else if (type === LENS$1) {\n base = lbase;\n base_index -= 257;\n extra = lext;\n extra_index -= 257;\n end = 256;\n\n } else { /* DISTS */\n base = dbase;\n extra = dext;\n end = -1;\n }\n\n /* initialize opts for loop */\n huff = 0; /* starting code */\n sym = 0; /* starting code symbol */\n len = min; /* starting code length */\n next = table_index; /* current table to fill in */\n curr = root; /* current table index bits */\n drop = 0; /* current bits to drop from code for index */\n low = -1; /* trigger new sub-table when len > root */\n used = 1 << root; /* use root table entries */\n mask = used - 1; /* mask for comparing low */\n\n /* check available table space */\n if ((type === LENS$1 && used > ENOUGH_LENS$1) ||\n (type === DISTS$1 && used > ENOUGH_DISTS$1)) {\n return 1;\n }\n\n /* process all codes and make table entries */\n for (;;) {\n /* create table entry */\n here_bits = len - drop;\n if (work[sym] < end) {\n here_op = 0;\n here_val = work[sym];\n }\n else if (work[sym] > end) {\n here_op = extra[extra_index + work[sym]];\n here_val = base[base_index + work[sym]];\n }\n else {\n here_op = 32 + 64; /* end of block */\n here_val = 0;\n }\n\n /* replicate for those indices with low len bits equal to huff */\n incr = 1 << (len - drop);\n fill = 1 << curr;\n min = fill; /* save offset to next table */\n do {\n fill -= incr;\n table[next + (huff >> drop) + fill] = (here_bits << 24) | (here_op << 16) | here_val |0;\n } while (fill !== 0);\n\n /* backwards increment the len-bit code huff */\n incr = 1 << (len - 1);\n while (huff & incr) {\n incr >>= 1;\n }\n if (incr !== 0) {\n huff &= incr - 1;\n huff += incr;\n } else {\n huff = 0;\n }\n\n /* go to next symbol, update count, len */\n sym++;\n if (--count[len] === 0) {\n if (len === max) { break; }\n len = lens[lens_index + work[sym]];\n }\n\n /* create new sub-table if needed */\n if (len > root && (huff & mask) !== low) {\n /* if first time, transition to sub-tables */\n if (drop === 0) {\n drop = root;\n }\n\n /* increment past last table */\n next += min; /* here min is 1 << curr */\n\n /* determine length of next table */\n curr = len - drop;\n left = 1 << curr;\n while (curr + drop < max) {\n left -= count[curr + drop];\n if (left <= 0) { break; }\n curr++;\n left <<= 1;\n }\n\n /* check for enough space */\n used += 1 << curr;\n if ((type === LENS$1 && used > ENOUGH_LENS$1) ||\n (type === DISTS$1 && used > ENOUGH_DISTS$1)) {\n return 1;\n }\n\n /* point entry in root table to sub-table */\n low = huff & mask;\n /*table.op[low] = curr;\n table.bits[low] = root;\n table.val[low] = next - opts.table_index;*/\n table[low] = (root << 24) | (curr << 16) | (next - table_index) |0;\n }\n }\n\n /* fill in remaining table entry if code is incomplete (guaranteed to have\n at most one remaining entry, since if the code is incomplete, the\n maximum code length that was allowed to get this far is one bit) */\n if (huff !== 0) {\n //table.op[next + huff] = 64; /* invalid code marker */\n //table.bits[next + huff] = len - drop;\n //table.val[next + huff] = 0;\n table[next + huff] = ((len - drop) << 24) | (64 << 16) |0;\n }\n\n /* set return parameters */\n //opts.table_index += used;\n opts.bits = root;\n return 0;\n};\n\n\nvar inftrees = inflate_table;\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\n\n\n\n\n\nconst CODES = 0;\nconst LENS = 1;\nconst DISTS = 2;\n\n/* Public constants ==========================================================*/\n/* ===========================================================================*/\n\nconst {\n Z_FINISH: Z_FINISH$1, Z_BLOCK, Z_TREES,\n Z_OK: Z_OK$1, Z_STREAM_END: Z_STREAM_END$1, Z_NEED_DICT: Z_NEED_DICT$1, Z_STREAM_ERROR: Z_STREAM_ERROR$1, Z_DATA_ERROR: Z_DATA_ERROR$1, Z_MEM_ERROR: Z_MEM_ERROR$1, Z_BUF_ERROR,\n Z_DEFLATED\n} = constants$2;\n\n\n/* STATES ====================================================================*/\n/* ===========================================================================*/\n\n\nconst HEAD = 1; /* i: waiting for magic header */\nconst FLAGS = 2; /* i: waiting for method and flags (gzip) */\nconst TIME = 3; /* i: waiting for modification time (gzip) */\nconst OS = 4; /* i: waiting for extra flags and operating system (gzip) */\nconst EXLEN = 5; /* i: waiting for extra length (gzip) */\nconst EXTRA = 6; /* i: waiting for extra bytes (gzip) */\nconst NAME = 7; /* i: waiting for end of file name (gzip) */\nconst COMMENT = 8; /* i: waiting for end of comment (gzip) */\nconst HCRC = 9; /* i: waiting for header crc (gzip) */\nconst DICTID = 10; /* i: waiting for dictionary check value */\nconst DICT = 11; /* waiting for inflateSetDictionary() call */\nconst TYPE = 12; /* i: waiting for type bits, including last-flag bit */\nconst TYPEDO = 13; /* i: same, but skip check to exit inflate on new block */\nconst STORED = 14; /* i: waiting for stored size (length and complement) */\nconst COPY_ = 15; /* i/o: same as COPY below, but only first time in */\nconst COPY = 16; /* i/o: waiting for input or output to copy stored block */\nconst TABLE = 17; /* i: waiting for dynamic block table lengths */\nconst LENLENS = 18; /* i: waiting for code length code lengths */\nconst CODELENS = 19; /* i: waiting for length/lit and distance code lengths */\nconst LEN_ = 20; /* i: same as LEN below, but only first time in */\nconst LEN = 21; /* i: waiting for length/lit/eob code */\nconst LENEXT = 22; /* i: waiting for length extra bits */\nconst DIST = 23; /* i: waiting for distance code */\nconst DISTEXT = 24; /* i: waiting for distance extra bits */\nconst MATCH = 25; /* o: waiting for output space to copy string */\nconst LIT = 26; /* o: waiting for output space to write literal */\nconst CHECK = 27; /* i: waiting for 32-bit check value */\nconst LENGTH = 28; /* i: waiting for 32-bit length (gzip) */\nconst DONE = 29; /* finished check, done -- remain here until reset */\nconst BAD = 30; /* got a data error -- remain here until reset */\nconst MEM = 31; /* got an inflate() memory error -- remain here until reset */\nconst SYNC = 32; /* looking for synchronization bytes to restart inflate() */\n\n/* ===========================================================================*/\n\n\n\nconst ENOUGH_LENS = 852;\nconst ENOUGH_DISTS = 592;\n//const ENOUGH = (ENOUGH_LENS+ENOUGH_DISTS);\n\nconst MAX_WBITS = 15;\n/* 32K LZ77 window */\nconst DEF_WBITS = MAX_WBITS;\n\n\nconst zswap32 = (q) => {\n\n return (((q >>> 24) & 0xff) +\n ((q >>> 8) & 0xff00) +\n ((q & 0xff00) << 8) +\n ((q & 0xff) << 24));\n};\n\n\nfunction InflateState() {\n this.mode = 0; /* current inflate mode */\n this.last = false; /* true if processing last block */\n this.wrap = 0; /* bit 0 true for zlib, bit 1 true for gzip */\n this.havedict = false; /* true if dictionary provided */\n this.flags = 0; /* gzip header method and flags (0 if zlib) */\n this.dmax = 0; /* zlib header max distance (INFLATE_STRICT) */\n this.check = 0; /* protected copy of check value */\n this.total = 0; /* protected copy of output count */\n // TODO: may be {}\n this.head = null; /* where to save gzip header information */\n\n /* sliding window */\n this.wbits = 0; /* log base 2 of requested window size */\n this.wsize = 0; /* window size or zero if not using window */\n this.whave = 0; /* valid bytes in the window */\n this.wnext = 0; /* window write index */\n this.window = null; /* allocated sliding window, if needed */\n\n /* bit accumulator */\n this.hold = 0; /* input bit accumulator */\n this.bits = 0; /* number of bits in \"in\" */\n\n /* for string and stored block copying */\n this.length = 0; /* literal or length of data to copy */\n this.offset = 0; /* distance back to copy string from */\n\n /* for table and code decoding */\n this.extra = 0; /* extra bits needed */\n\n /* fixed and dynamic code tables */\n this.lencode = null; /* starting table for length/literal codes */\n this.distcode = null; /* starting table for distance codes */\n this.lenbits = 0; /* index bits for lencode */\n this.distbits = 0; /* index bits for distcode */\n\n /* dynamic table building */\n this.ncode = 0; /* number of code length code lengths */\n this.nlen = 0; /* number of length code lengths */\n this.ndist = 0; /* number of distance code lengths */\n this.have = 0; /* number of code lengths in lens[] */\n this.next = null; /* next available space in codes[] */\n\n this.lens = new Uint16Array(320); /* temporary storage for code lengths */\n this.work = new Uint16Array(288); /* work area for code table building */\n\n /*\n because we don't have pointers in js, we use lencode and distcode directly\n as buffers so we don't need codes\n */\n //this.codes = new Int32Array(ENOUGH); /* space for code tables */\n this.lendyn = null; /* dynamic table for length/literal codes (JS specific) */\n this.distdyn = null; /* dynamic table for distance codes (JS specific) */\n this.sane = 0; /* if false, allow invalid distance too far */\n this.back = 0; /* bits back of last unprocessed length/lit */\n this.was = 0; /* initial length of match */\n}\n\n\nconst inflateResetKeep = (strm) => {\n\n if (!strm || !strm.state) { return Z_STREAM_ERROR$1; }\n const state = strm.state;\n strm.total_in = strm.total_out = state.total = 0;\n strm.msg = ''; /*Z_NULL*/\n if (state.wrap) { /* to support ill-conceived Java test suite */\n strm.adler = state.wrap & 1;\n }\n state.mode = HEAD;\n state.last = 0;\n state.havedict = 0;\n state.dmax = 32768;\n state.head = null/*Z_NULL*/;\n state.hold = 0;\n state.bits = 0;\n //state.lencode = state.distcode = state.next = state.codes;\n state.lencode = state.lendyn = new Int32Array(ENOUGH_LENS);\n state.distcode = state.distdyn = new Int32Array(ENOUGH_DISTS);\n\n state.sane = 1;\n state.back = -1;\n //Tracev((stderr, \"inflate: reset\\n\"));\n return Z_OK$1;\n};\n\n\nconst inflateReset = (strm) => {\n\n if (!strm || !strm.state) { return Z_STREAM_ERROR$1; }\n const state = strm.state;\n state.wsize = 0;\n state.whave = 0;\n state.wnext = 0;\n return inflateResetKeep(strm);\n\n};\n\n\nconst inflateReset2 = (strm, windowBits) => {\n let wrap;\n\n /* get the state */\n if (!strm || !strm.state) { return Z_STREAM_ERROR$1; }\n const state = strm.state;\n\n /* extract wrap request from windowBits parameter */\n if (windowBits < 0) {\n wrap = 0;\n windowBits = -windowBits;\n }\n else {\n wrap = (windowBits >> 4) + 1;\n if (windowBits < 48) {\n windowBits &= 15;\n }\n }\n\n /* set number of window bits, free window if different */\n if (windowBits && (windowBits < 8 || windowBits > 15)) {\n return Z_STREAM_ERROR$1;\n }\n if (state.window !== null && state.wbits !== windowBits) {\n state.window = null;\n }\n\n /* update state and reset the rest of it */\n state.wrap = wrap;\n state.wbits = windowBits;\n return inflateReset(strm);\n};\n\n\nconst inflateInit2 = (strm, windowBits) => {\n\n if (!strm) { return Z_STREAM_ERROR$1; }\n //strm.msg = Z_NULL; /* in case we return an error */\n\n const state = new InflateState();\n\n //if (state === Z_NULL) return Z_MEM_ERROR;\n //Tracev((stderr, \"inflate: allocated\\n\"));\n strm.state = state;\n state.window = null/*Z_NULL*/;\n const ret = inflateReset2(strm, windowBits);\n if (ret !== Z_OK$1) {\n strm.state = null/*Z_NULL*/;\n }\n return ret;\n};\n\n\nconst inflateInit = (strm) => {\n\n return inflateInit2(strm, DEF_WBITS);\n};\n\n\n/*\n Return state with length and distance decoding tables and index sizes set to\n fixed code decoding. Normally this returns fixed tables from inffixed.h.\n If BUILDFIXED is defined, then instead this routine builds the tables the\n first time it's called, and returns those tables the first time and\n thereafter. This reduces the size of the code by about 2K bytes, in\n exchange for a little execution time. However, BUILDFIXED should not be\n used for threaded applications, since the rewriting of the tables and virgin\n may not be thread-safe.\n */\nlet virgin = true;\n\nlet lenfix, distfix; // We have no pointers in JS, so keep tables separate\n\n\nconst fixedtables = (state) => {\n\n /* build fixed huffman tables if first call (may not be thread safe) */\n if (virgin) {\n lenfix = new Int32Array(512);\n distfix = new Int32Array(32);\n\n /* literal/length table */\n let sym = 0;\n while (sym < 144) { state.lens[sym++] = 8; }\n while (sym < 256) { state.lens[sym++] = 9; }\n while (sym < 280) { state.lens[sym++] = 7; }\n while (sym < 288) { state.lens[sym++] = 8; }\n\n inftrees(LENS, state.lens, 0, 288, lenfix, 0, state.work, { bits: 9 });\n\n /* distance table */\n sym = 0;\n while (sym < 32) { state.lens[sym++] = 5; }\n\n inftrees(DISTS, state.lens, 0, 32, distfix, 0, state.work, { bits: 5 });\n\n /* do this just once */\n virgin = false;\n }\n\n state.lencode = lenfix;\n state.lenbits = 9;\n state.distcode = distfix;\n state.distbits = 5;\n};\n\n\n/*\n Update the window with the last wsize (normally 32K) bytes written before\n returning. If window does not exist yet, create it. This is only called\n when a window is already in use, or when output has been written during this\n inflate call, but the end of the deflate stream has not been reached yet.\n It is also called to create a window for dictionary data when a dictionary\n is loaded.\n\n Providing output buffers larger than 32K to inflate() should provide a speed\n advantage, since only the last 32K of output is copied to the sliding window\n upon return from inflate(), and since all distances after the first 32K of\n output will fall in the output data, making match copies simpler and faster.\n The advantage may be dependent on the size of the processor's data caches.\n */\nconst updatewindow = (strm, src, end, copy) => {\n\n let dist;\n const state = strm.state;\n\n /* if it hasn't been done already, allocate space for the window */\n if (state.window === null) {\n state.wsize = 1 << state.wbits;\n state.wnext = 0;\n state.whave = 0;\n\n state.window = new Uint8Array(state.wsize);\n }\n\n /* copy state->wsize or less output bytes into the circular window */\n if (copy >= state.wsize) {\n state.window.set(src.subarray(end - state.wsize, end), 0);\n state.wnext = 0;\n state.whave = state.wsize;\n }\n else {\n dist = state.wsize - state.wnext;\n if (dist > copy) {\n dist = copy;\n }\n //zmemcpy(state->window + state->wnext, end - copy, dist);\n state.window.set(src.subarray(end - copy, end - copy + dist), state.wnext);\n copy -= dist;\n if (copy) {\n //zmemcpy(state->window, end - copy, copy);\n state.window.set(src.subarray(end - copy, end), 0);\n state.wnext = copy;\n state.whave = state.wsize;\n }\n else {\n state.wnext += dist;\n if (state.wnext === state.wsize) { state.wnext = 0; }\n if (state.whave < state.wsize) { state.whave += dist; }\n }\n }\n return 0;\n};\n\n\nconst inflate$2 = (strm, flush) => {\n\n let state;\n let input, output; // input/output buffers\n let next; /* next input INDEX */\n let put; /* next output INDEX */\n let have, left; /* available input and output */\n let hold; /* bit buffer */\n let bits; /* bits in bit buffer */\n let _in, _out; /* save starting available input and output */\n let copy; /* number of stored or match bytes to copy */\n let from; /* where to copy match bytes from */\n let from_source;\n let here = 0; /* current decoding table entry */\n let here_bits, here_op, here_val; // paked \"here\" denormalized (JS specific)\n //let last; /* parent table entry */\n let last_bits, last_op, last_val; // paked \"last\" denormalized (JS specific)\n let len; /* length to copy for repeats, bits to drop */\n let ret; /* return code */\n const hbuf = new Uint8Array(4); /* buffer for gzip header crc calculation */\n let opts;\n\n let n; // temporary variable for NEED_BITS\n\n const order = /* permutation of code lengths */\n new Uint8Array([ 16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15 ]);\n\n\n if (!strm || !strm.state || !strm.output ||\n (!strm.input && strm.avail_in !== 0)) {\n return Z_STREAM_ERROR$1;\n }\n\n state = strm.state;\n if (state.mode === TYPE) { state.mode = TYPEDO; } /* skip check */\n\n\n //--- LOAD() ---\n put = strm.next_out;\n output = strm.output;\n left = strm.avail_out;\n next = strm.next_in;\n input = strm.input;\n have = strm.avail_in;\n hold = state.hold;\n bits = state.bits;\n //---\n\n _in = have;\n _out = left;\n ret = Z_OK$1;\n\n inf_leave: // goto emulation\n for (;;) {\n switch (state.mode) {\n case HEAD:\n if (state.wrap === 0) {\n state.mode = TYPEDO;\n break;\n }\n //=== NEEDBITS(16);\n while (bits < 16) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if ((state.wrap & 2) && hold === 0x8b1f) { /* gzip header */\n state.check = 0/*crc32(0L, Z_NULL, 0)*/;\n //=== CRC2(state.check, hold);\n hbuf[0] = hold & 0xff;\n hbuf[1] = (hold >>> 8) & 0xff;\n state.check = crc32_1(state.check, hbuf, 2, 0);\n //===//\n\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = FLAGS;\n break;\n }\n state.flags = 0; /* expect zlib header */\n if (state.head) {\n state.head.done = false;\n }\n if (!(state.wrap & 1) || /* check if zlib header allowed */\n (((hold & 0xff)/*BITS(8)*/ << 8) + (hold >> 8)) % 31) {\n strm.msg = 'incorrect header check';\n state.mode = BAD;\n break;\n }\n if ((hold & 0x0f)/*BITS(4)*/ !== Z_DEFLATED) {\n strm.msg = 'unknown compression method';\n state.mode = BAD;\n break;\n }\n //--- DROPBITS(4) ---//\n hold >>>= 4;\n bits -= 4;\n //---//\n len = (hold & 0x0f)/*BITS(4)*/ + 8;\n if (state.wbits === 0) {\n state.wbits = len;\n }\n else if (len > state.wbits) {\n strm.msg = 'invalid window size';\n state.mode = BAD;\n break;\n }\n\n // !!! pako patch. Force use `options.windowBits` if passed.\n // Required to always use max window size by default.\n state.dmax = 1 << state.wbits;\n //state.dmax = 1 << len;\n\n //Tracev((stderr, \"inflate: zlib header ok\\n\"));\n strm.adler = state.check = 1/*adler32(0L, Z_NULL, 0)*/;\n state.mode = hold & 0x200 ? DICTID : TYPE;\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n break;\n case FLAGS:\n //=== NEEDBITS(16); */\n while (bits < 16) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.flags = hold;\n if ((state.flags & 0xff) !== Z_DEFLATED) {\n strm.msg = 'unknown compression method';\n state.mode = BAD;\n break;\n }\n if (state.flags & 0xe000) {\n strm.msg = 'unknown header flags set';\n state.mode = BAD;\n break;\n }\n if (state.head) {\n state.head.text = ((hold >> 8) & 1);\n }\n if (state.flags & 0x0200) {\n //=== CRC2(state.check, hold);\n hbuf[0] = hold & 0xff;\n hbuf[1] = (hold >>> 8) & 0xff;\n state.check = crc32_1(state.check, hbuf, 2, 0);\n //===//\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = TIME;\n /* falls through */\n case TIME:\n //=== NEEDBITS(32); */\n while (bits < 32) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if (state.head) {\n state.head.time = hold;\n }\n if (state.flags & 0x0200) {\n //=== CRC4(state.check, hold)\n hbuf[0] = hold & 0xff;\n hbuf[1] = (hold >>> 8) & 0xff;\n hbuf[2] = (hold >>> 16) & 0xff;\n hbuf[3] = (hold >>> 24) & 0xff;\n state.check = crc32_1(state.check, hbuf, 4, 0);\n //===\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = OS;\n /* falls through */\n case OS:\n //=== NEEDBITS(16); */\n while (bits < 16) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if (state.head) {\n state.head.xflags = (hold & 0xff);\n state.head.os = (hold >> 8);\n }\n if (state.flags & 0x0200) {\n //=== CRC2(state.check, hold);\n hbuf[0] = hold & 0xff;\n hbuf[1] = (hold >>> 8) & 0xff;\n state.check = crc32_1(state.check, hbuf, 2, 0);\n //===//\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = EXLEN;\n /* falls through */\n case EXLEN:\n if (state.flags & 0x0400) {\n //=== NEEDBITS(16); */\n while (bits < 16) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.length = hold;\n if (state.head) {\n state.head.extra_len = hold;\n }\n if (state.flags & 0x0200) {\n //=== CRC2(state.check, hold);\n hbuf[0] = hold & 0xff;\n hbuf[1] = (hold >>> 8) & 0xff;\n state.check = crc32_1(state.check, hbuf, 2, 0);\n //===//\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n }\n else if (state.head) {\n state.head.extra = null/*Z_NULL*/;\n }\n state.mode = EXTRA;\n /* falls through */\n case EXTRA:\n if (state.flags & 0x0400) {\n copy = state.length;\n if (copy > have) { copy = have; }\n if (copy) {\n if (state.head) {\n len = state.head.extra_len - state.length;\n if (!state.head.extra) {\n // Use untyped array for more convenient processing later\n state.head.extra = new Uint8Array(state.head.extra_len);\n }\n state.head.extra.set(\n input.subarray(\n next,\n // extra field is limited to 65536 bytes\n // - no need for additional size check\n next + copy\n ),\n /*len + copy > state.head.extra_max - len ? state.head.extra_max : copy,*/\n len\n );\n //zmemcpy(state.head.extra + len, next,\n // len + copy > state.head.extra_max ?\n // state.head.extra_max - len : copy);\n }\n if (state.flags & 0x0200) {\n state.check = crc32_1(state.check, input, copy, next);\n }\n have -= copy;\n next += copy;\n state.length -= copy;\n }\n if (state.length) { break inf_leave; }\n }\n state.length = 0;\n state.mode = NAME;\n /* falls through */\n case NAME:\n if (state.flags & 0x0800) {\n if (have === 0) { break inf_leave; }\n copy = 0;\n do {\n // TODO: 2 or 1 bytes?\n len = input[next + copy++];\n /* use constant limit because in js we should not preallocate memory */\n if (state.head && len &&\n (state.length < 65536 /*state.head.name_max*/)) {\n state.head.name += String.fromCharCode(len);\n }\n } while (len && copy < have);\n\n if (state.flags & 0x0200) {\n state.check = crc32_1(state.check, input, copy, next);\n }\n have -= copy;\n next += copy;\n if (len) { break inf_leave; }\n }\n else if (state.head) {\n state.head.name = null;\n }\n state.length = 0;\n state.mode = COMMENT;\n /* falls through */\n case COMMENT:\n if (state.flags & 0x1000) {\n if (have === 0) { break inf_leave; }\n copy = 0;\n do {\n len = input[next + copy++];\n /* use constant limit because in js we should not preallocate memory */\n if (state.head && len &&\n (state.length < 65536 /*state.head.comm_max*/)) {\n state.head.comment += String.fromCharCode(len);\n }\n } while (len && copy < have);\n if (state.flags & 0x0200) {\n state.check = crc32_1(state.check, input, copy, next);\n }\n have -= copy;\n next += copy;\n if (len) { break inf_leave; }\n }\n else if (state.head) {\n state.head.comment = null;\n }\n state.mode = HCRC;\n /* falls through */\n case HCRC:\n if (state.flags & 0x0200) {\n //=== NEEDBITS(16); */\n while (bits < 16) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if (hold !== (state.check & 0xffff)) {\n strm.msg = 'header crc mismatch';\n state.mode = BAD;\n break;\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n }\n if (state.head) {\n state.head.hcrc = ((state.flags >> 9) & 1);\n state.head.done = true;\n }\n strm.adler = state.check = 0;\n state.mode = TYPE;\n break;\n case DICTID:\n //=== NEEDBITS(32); */\n while (bits < 32) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n strm.adler = state.check = zswap32(hold);\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = DICT;\n /* falls through */\n case DICT:\n if (state.havedict === 0) {\n //--- RESTORE() ---\n strm.next_out = put;\n strm.avail_out = left;\n strm.next_in = next;\n strm.avail_in = have;\n state.hold = hold;\n state.bits = bits;\n //---\n return Z_NEED_DICT$1;\n }\n strm.adler = state.check = 1/*adler32(0L, Z_NULL, 0)*/;\n state.mode = TYPE;\n /* falls through */\n case TYPE:\n if (flush === Z_BLOCK || flush === Z_TREES) { break inf_leave; }\n /* falls through */\n case TYPEDO:\n if (state.last) {\n //--- BYTEBITS() ---//\n hold >>>= bits & 7;\n bits -= bits & 7;\n //---//\n state.mode = CHECK;\n break;\n }\n //=== NEEDBITS(3); */\n while (bits < 3) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.last = (hold & 0x01)/*BITS(1)*/;\n //--- DROPBITS(1) ---//\n hold >>>= 1;\n bits -= 1;\n //---//\n\n switch ((hold & 0x03)/*BITS(2)*/) {\n case 0: /* stored block */\n //Tracev((stderr, \"inflate: stored block%s\\n\",\n // state.last ? \" (last)\" : \"\"));\n state.mode = STORED;\n break;\n case 1: /* fixed block */\n fixedtables(state);\n //Tracev((stderr, \"inflate: fixed codes block%s\\n\",\n // state.last ? \" (last)\" : \"\"));\n state.mode = LEN_; /* decode codes */\n if (flush === Z_TREES) {\n //--- DROPBITS(2) ---//\n hold >>>= 2;\n bits -= 2;\n //---//\n break inf_leave;\n }\n break;\n case 2: /* dynamic block */\n //Tracev((stderr, \"inflate: dynamic codes block%s\\n\",\n // state.last ? \" (last)\" : \"\"));\n state.mode = TABLE;\n break;\n case 3:\n strm.msg = 'invalid block type';\n state.mode = BAD;\n }\n //--- DROPBITS(2) ---//\n hold >>>= 2;\n bits -= 2;\n //---//\n break;\n case STORED:\n //--- BYTEBITS() ---// /* go to byte boundary */\n hold >>>= bits & 7;\n bits -= bits & 7;\n //---//\n //=== NEEDBITS(32); */\n while (bits < 32) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if ((hold & 0xffff) !== ((hold >>> 16) ^ 0xffff)) {\n strm.msg = 'invalid stored block lengths';\n state.mode = BAD;\n break;\n }\n state.length = hold & 0xffff;\n //Tracev((stderr, \"inflate: stored length %u\\n\",\n // state.length));\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = COPY_;\n if (flush === Z_TREES) { break inf_leave; }\n /* falls through */\n case COPY_:\n state.mode = COPY;\n /* falls through */\n case COPY:\n copy = state.length;\n if (copy) {\n if (copy > have) { copy = have; }\n if (copy > left) { copy = left; }\n if (copy === 0) { break inf_leave; }\n //--- zmemcpy(put, next, copy); ---\n output.set(input.subarray(next, next + copy), put);\n //---//\n have -= copy;\n next += copy;\n left -= copy;\n put += copy;\n state.length -= copy;\n break;\n }\n //Tracev((stderr, \"inflate: stored end\\n\"));\n state.mode = TYPE;\n break;\n case TABLE:\n //=== NEEDBITS(14); */\n while (bits < 14) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.nlen = (hold & 0x1f)/*BITS(5)*/ + 257;\n //--- DROPBITS(5) ---//\n hold >>>= 5;\n bits -= 5;\n //---//\n state.ndist = (hold & 0x1f)/*BITS(5)*/ + 1;\n //--- DROPBITS(5) ---//\n hold >>>= 5;\n bits -= 5;\n //---//\n state.ncode = (hold & 0x0f)/*BITS(4)*/ + 4;\n //--- DROPBITS(4) ---//\n hold >>>= 4;\n bits -= 4;\n //---//\n//#ifndef PKZIP_BUG_WORKAROUND\n if (state.nlen > 286 || state.ndist > 30) {\n strm.msg = 'too many length or distance symbols';\n state.mode = BAD;\n break;\n }\n//#endif\n //Tracev((stderr, \"inflate: table sizes ok\\n\"));\n state.have = 0;\n state.mode = LENLENS;\n /* falls through */\n case LENLENS:\n while (state.have < state.ncode) {\n //=== NEEDBITS(3);\n while (bits < 3) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.lens[order[state.have++]] = (hold & 0x07);//BITS(3);\n //--- DROPBITS(3) ---//\n hold >>>= 3;\n bits -= 3;\n //---//\n }\n while (state.have < 19) {\n state.lens[order[state.have++]] = 0;\n }\n // We have separate tables & no pointers. 2 commented lines below not needed.\n //state.next = state.codes;\n //state.lencode = state.next;\n // Switch to use dynamic table\n state.lencode = state.lendyn;\n state.lenbits = 7;\n\n opts = { bits: state.lenbits };\n ret = inftrees(CODES, state.lens, 0, 19, state.lencode, 0, state.work, opts);\n state.lenbits = opts.bits;\n\n if (ret) {\n strm.msg = 'invalid code lengths set';\n state.mode = BAD;\n break;\n }\n //Tracev((stderr, \"inflate: code lengths ok\\n\"));\n state.have = 0;\n state.mode = CODELENS;\n /* falls through */\n case CODELENS:\n while (state.have < state.nlen + state.ndist) {\n for (;;) {\n here = state.lencode[hold & ((1 << state.lenbits) - 1)];/*BITS(state.lenbits)*/\n here_bits = here >>> 24;\n here_op = (here >>> 16) & 0xff;\n here_val = here & 0xffff;\n\n if ((here_bits) <= bits) { break; }\n //--- PULLBYTE() ---//\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n //---//\n }\n if (here_val < 16) {\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n state.lens[state.have++] = here_val;\n }\n else {\n if (here_val === 16) {\n //=== NEEDBITS(here.bits + 2);\n n = here_bits + 2;\n while (bits < n) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n if (state.have === 0) {\n strm.msg = 'invalid bit length repeat';\n state.mode = BAD;\n break;\n }\n len = state.lens[state.have - 1];\n copy = 3 + (hold & 0x03);//BITS(2);\n //--- DROPBITS(2) ---//\n hold >>>= 2;\n bits -= 2;\n //---//\n }\n else if (here_val === 17) {\n //=== NEEDBITS(here.bits + 3);\n n = here_bits + 3;\n while (bits < n) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n len = 0;\n copy = 3 + (hold & 0x07);//BITS(3);\n //--- DROPBITS(3) ---//\n hold >>>= 3;\n bits -= 3;\n //---//\n }\n else {\n //=== NEEDBITS(here.bits + 7);\n n = here_bits + 7;\n while (bits < n) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n len = 0;\n copy = 11 + (hold & 0x7f);//BITS(7);\n //--- DROPBITS(7) ---//\n hold >>>= 7;\n bits -= 7;\n //---//\n }\n if (state.have + copy > state.nlen + state.ndist) {\n strm.msg = 'invalid bit length repeat';\n state.mode = BAD;\n break;\n }\n while (copy--) {\n state.lens[state.have++] = len;\n }\n }\n }\n\n /* handle error breaks in while */\n if (state.mode === BAD) { break; }\n\n /* check for end-of-block code (better have one) */\n if (state.lens[256] === 0) {\n strm.msg = 'invalid code -- missing end-of-block';\n state.mode = BAD;\n break;\n }\n\n /* build code tables -- note: do not change the lenbits or distbits\n values here (9 and 6) without reading the comments in inftrees.h\n concerning the ENOUGH constants, which depend on those values */\n state.lenbits = 9;\n\n opts = { bits: state.lenbits };\n ret = inftrees(LENS, state.lens, 0, state.nlen, state.lencode, 0, state.work, opts);\n // We have separate tables & no pointers. 2 commented lines below not needed.\n // state.next_index = opts.table_index;\n state.lenbits = opts.bits;\n // state.lencode = state.next;\n\n if (ret) {\n strm.msg = 'invalid literal/lengths set';\n state.mode = BAD;\n break;\n }\n\n state.distbits = 6;\n //state.distcode.copy(state.codes);\n // Switch to use dynamic table\n state.distcode = state.distdyn;\n opts = { bits: state.distbits };\n ret = inftrees(DISTS, state.lens, state.nlen, state.ndist, state.distcode, 0, state.work, opts);\n // We have separate tables & no pointers. 2 commented lines below not needed.\n // state.next_index = opts.table_index;\n state.distbits = opts.bits;\n // state.distcode = state.next;\n\n if (ret) {\n strm.msg = 'invalid distances set';\n state.mode = BAD;\n break;\n }\n //Tracev((stderr, 'inflate: codes ok\\n'));\n state.mode = LEN_;\n if (flush === Z_TREES) { break inf_leave; }\n /* falls through */\n case LEN_:\n state.mode = LEN;\n /* falls through */\n case LEN:\n if (have >= 6 && left >= 258) {\n //--- RESTORE() ---\n strm.next_out = put;\n strm.avail_out = left;\n strm.next_in = next;\n strm.avail_in = have;\n state.hold = hold;\n state.bits = bits;\n //---\n inffast(strm, _out);\n //--- LOAD() ---\n put = strm.next_out;\n output = strm.output;\n left = strm.avail_out;\n next = strm.next_in;\n input = strm.input;\n have = strm.avail_in;\n hold = state.hold;\n bits = state.bits;\n //---\n\n if (state.mode === TYPE) {\n state.back = -1;\n }\n break;\n }\n state.back = 0;\n for (;;) {\n here = state.lencode[hold & ((1 << state.lenbits) - 1)]; /*BITS(state.lenbits)*/\n here_bits = here >>> 24;\n here_op = (here >>> 16) & 0xff;\n here_val = here & 0xffff;\n\n if (here_bits <= bits) { break; }\n //--- PULLBYTE() ---//\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n //---//\n }\n if (here_op && (here_op & 0xf0) === 0) {\n last_bits = here_bits;\n last_op = here_op;\n last_val = here_val;\n for (;;) {\n here = state.lencode[last_val +\n ((hold & ((1 << (last_bits + last_op)) - 1))/*BITS(last.bits + last.op)*/ >> last_bits)];\n here_bits = here >>> 24;\n here_op = (here >>> 16) & 0xff;\n here_val = here & 0xffff;\n\n if ((last_bits + here_bits) <= bits) { break; }\n //--- PULLBYTE() ---//\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n //---//\n }\n //--- DROPBITS(last.bits) ---//\n hold >>>= last_bits;\n bits -= last_bits;\n //---//\n state.back += last_bits;\n }\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n state.back += here_bits;\n state.length = here_val;\n if (here_op === 0) {\n //Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ?\n // \"inflate: literal '%c'\\n\" :\n // \"inflate: literal 0x%02x\\n\", here.val));\n state.mode = LIT;\n break;\n }\n if (here_op & 32) {\n //Tracevv((stderr, \"inflate: end of block\\n\"));\n state.back = -1;\n state.mode = TYPE;\n break;\n }\n if (here_op & 64) {\n strm.msg = 'invalid literal/length code';\n state.mode = BAD;\n break;\n }\n state.extra = here_op & 15;\n state.mode = LENEXT;\n /* falls through */\n case LENEXT:\n if (state.extra) {\n //=== NEEDBITS(state.extra);\n n = state.extra;\n while (bits < n) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.length += hold & ((1 << state.extra) - 1)/*BITS(state.extra)*/;\n //--- DROPBITS(state.extra) ---//\n hold >>>= state.extra;\n bits -= state.extra;\n //---//\n state.back += state.extra;\n }\n //Tracevv((stderr, \"inflate: length %u\\n\", state.length));\n state.was = state.length;\n state.mode = DIST;\n /* falls through */\n case DIST:\n for (;;) {\n here = state.distcode[hold & ((1 << state.distbits) - 1)];/*BITS(state.distbits)*/\n here_bits = here >>> 24;\n here_op = (here >>> 16) & 0xff;\n here_val = here & 0xffff;\n\n if ((here_bits) <= bits) { break; }\n //--- PULLBYTE() ---//\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n //---//\n }\n if ((here_op & 0xf0) === 0) {\n last_bits = here_bits;\n last_op = here_op;\n last_val = here_val;\n for (;;) {\n here = state.distcode[last_val +\n ((hold & ((1 << (last_bits + last_op)) - 1))/*BITS(last.bits + last.op)*/ >> last_bits)];\n here_bits = here >>> 24;\n here_op = (here >>> 16) & 0xff;\n here_val = here & 0xffff;\n\n if ((last_bits + here_bits) <= bits) { break; }\n //--- PULLBYTE() ---//\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n //---//\n }\n //--- DROPBITS(last.bits) ---//\n hold >>>= last_bits;\n bits -= last_bits;\n //---//\n state.back += last_bits;\n }\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n state.back += here_bits;\n if (here_op & 64) {\n strm.msg = 'invalid distance code';\n state.mode = BAD;\n break;\n }\n state.offset = here_val;\n state.extra = (here_op) & 15;\n state.mode = DISTEXT;\n /* falls through */\n case DISTEXT:\n if (state.extra) {\n //=== NEEDBITS(state.extra);\n n = state.extra;\n while (bits < n) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.offset += hold & ((1 << state.extra) - 1)/*BITS(state.extra)*/;\n //--- DROPBITS(state.extra) ---//\n hold >>>= state.extra;\n bits -= state.extra;\n //---//\n state.back += state.extra;\n }\n//#ifdef INFLATE_STRICT\n if (state.offset > state.dmax) {\n strm.msg = 'invalid distance too far back';\n state.mode = BAD;\n break;\n }\n//#endif\n //Tracevv((stderr, \"inflate: distance %u\\n\", state.offset));\n state.mode = MATCH;\n /* falls through */\n case MATCH:\n if (left === 0) { break inf_leave; }\n copy = _out - left;\n if (state.offset > copy) { /* copy from window */\n copy = state.offset - copy;\n if (copy > state.whave) {\n if (state.sane) {\n strm.msg = 'invalid distance too far back';\n state.mode = BAD;\n break;\n }\n// (!) This block is disabled in zlib defaults,\n// don't enable it for binary compatibility\n//#ifdef INFLATE_ALLOW_INVALID_DISTANCE_TOOFAR_ARRR\n// Trace((stderr, \"inflate.c too far\\n\"));\n// copy -= state.whave;\n// if (copy > state.length) { copy = state.length; }\n// if (copy > left) { copy = left; }\n// left -= copy;\n// state.length -= copy;\n// do {\n// output[put++] = 0;\n// } while (--copy);\n// if (state.length === 0) { state.mode = LEN; }\n// break;\n//#endif\n }\n if (copy > state.wnext) {\n copy -= state.wnext;\n from = state.wsize - copy;\n }\n else {\n from = state.wnext - copy;\n }\n if (copy > state.length) { copy = state.length; }\n from_source = state.window;\n }\n else { /* copy from output */\n from_source = output;\n from = put - state.offset;\n copy = state.length;\n }\n if (copy > left) { copy = left; }\n left -= copy;\n state.length -= copy;\n do {\n output[put++] = from_source[from++];\n } while (--copy);\n if (state.length === 0) { state.mode = LEN; }\n break;\n case LIT:\n if (left === 0) { break inf_leave; }\n output[put++] = state.length;\n left--;\n state.mode = LEN;\n break;\n case CHECK:\n if (state.wrap) {\n //=== NEEDBITS(32);\n while (bits < 32) {\n if (have === 0) { break inf_leave; }\n have--;\n // Use '|' instead of '+' to make sure that result is signed\n hold |= input[next++] << bits;\n bits += 8;\n }\n //===//\n _out -= left;\n strm.total_out += _out;\n state.total += _out;\n if (_out) {\n strm.adler = state.check =\n /*UPDATE(state.check, put - _out, _out);*/\n (state.flags ? crc32_1(state.check, output, _out, put - _out) : adler32_1(state.check, output, _out, put - _out));\n\n }\n _out = left;\n // NB: crc32 stored as signed 32-bit int, zswap32 returns signed too\n if ((state.flags ? hold : zswap32(hold)) !== state.check) {\n strm.msg = 'incorrect data check';\n state.mode = BAD;\n break;\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n //Tracev((stderr, \"inflate: check matches trailer\\n\"));\n }\n state.mode = LENGTH;\n /* falls through */\n case LENGTH:\n if (state.wrap && state.flags) {\n //=== NEEDBITS(32);\n while (bits < 32) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if (hold !== (state.total & 0xffffffff)) {\n strm.msg = 'incorrect length check';\n state.mode = BAD;\n break;\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n //Tracev((stderr, \"inflate: length matches trailer\\n\"));\n }\n state.mode = DONE;\n /* falls through */\n case DONE:\n ret = Z_STREAM_END$1;\n break inf_leave;\n case BAD:\n ret = Z_DATA_ERROR$1;\n break inf_leave;\n case MEM:\n return Z_MEM_ERROR$1;\n case SYNC:\n /* falls through */\n default:\n return Z_STREAM_ERROR$1;\n }\n }\n\n // inf_leave <- here is real place for \"goto inf_leave\", emulated via \"break inf_leave\"\n\n /*\n Return from inflate(), updating the total counts and the check value.\n If there was no progress during the inflate() call, return a buffer\n error. Call updatewindow() to create and/or update the window state.\n Note: a memory error from inflate() is non-recoverable.\n */\n\n //--- RESTORE() ---\n strm.next_out = put;\n strm.avail_out = left;\n strm.next_in = next;\n strm.avail_in = have;\n state.hold = hold;\n state.bits = bits;\n //---\n\n if (state.wsize || (_out !== strm.avail_out && state.mode < BAD &&\n (state.mode < CHECK || flush !== Z_FINISH$1))) {\n if (updatewindow(strm, strm.output, strm.next_out, _out - strm.avail_out)) ;\n }\n _in -= strm.avail_in;\n _out -= strm.avail_out;\n strm.total_in += _in;\n strm.total_out += _out;\n state.total += _out;\n if (state.wrap && _out) {\n strm.adler = state.check = /*UPDATE(state.check, strm.next_out - _out, _out);*/\n (state.flags ? crc32_1(state.check, output, _out, strm.next_out - _out) : adler32_1(state.check, output, _out, strm.next_out - _out));\n }\n strm.data_type = state.bits + (state.last ? 64 : 0) +\n (state.mode === TYPE ? 128 : 0) +\n (state.mode === LEN_ || state.mode === COPY_ ? 256 : 0);\n if (((_in === 0 && _out === 0) || flush === Z_FINISH$1) && ret === Z_OK$1) {\n ret = Z_BUF_ERROR;\n }\n return ret;\n};\n\n\nconst inflateEnd = (strm) => {\n\n if (!strm || !strm.state /*|| strm->zfree == (free_func)0*/) {\n return Z_STREAM_ERROR$1;\n }\n\n let state = strm.state;\n if (state.window) {\n state.window = null;\n }\n strm.state = null;\n return Z_OK$1;\n};\n\n\nconst inflateGetHeader = (strm, head) => {\n\n /* check state */\n if (!strm || !strm.state) { return Z_STREAM_ERROR$1; }\n const state = strm.state;\n if ((state.wrap & 2) === 0) { return Z_STREAM_ERROR$1; }\n\n /* save header structure */\n state.head = head;\n head.done = false;\n return Z_OK$1;\n};\n\n\nconst inflateSetDictionary = (strm, dictionary) => {\n const dictLength = dictionary.length;\n\n let state;\n let dictid;\n let ret;\n\n /* check state */\n if (!strm /* == Z_NULL */ || !strm.state /* == Z_NULL */) { return Z_STREAM_ERROR$1; }\n state = strm.state;\n\n if (state.wrap !== 0 && state.mode !== DICT) {\n return Z_STREAM_ERROR$1;\n }\n\n /* check for correct dictionary identifier */\n if (state.mode === DICT) {\n dictid = 1; /* adler32(0, null, 0)*/\n /* dictid = adler32(dictid, dictionary, dictLength); */\n dictid = adler32_1(dictid, dictionary, dictLength, 0);\n if (dictid !== state.check) {\n return Z_DATA_ERROR$1;\n }\n }\n /* copy dictionary to window using updatewindow(), which will amend the\n existing dictionary if appropriate */\n ret = updatewindow(strm, dictionary, dictLength, dictLength);\n if (ret) {\n state.mode = MEM;\n return Z_MEM_ERROR$1;\n }\n state.havedict = 1;\n // Tracev((stderr, \"inflate: dictionary set\\n\"));\n return Z_OK$1;\n};\n\n\nvar inflateReset_1 = inflateReset;\nvar inflateReset2_1 = inflateReset2;\nvar inflateResetKeep_1 = inflateResetKeep;\nvar inflateInit_1 = inflateInit;\nvar inflateInit2_1 = inflateInit2;\nvar inflate_2$1 = inflate$2;\nvar inflateEnd_1 = inflateEnd;\nvar inflateGetHeader_1 = inflateGetHeader;\nvar inflateSetDictionary_1 = inflateSetDictionary;\nvar inflateInfo = 'pako inflate (from Nodeca project)';\n\n/* Not implemented\nmodule.exports.inflateCopy = inflateCopy;\nmodule.exports.inflateGetDictionary = inflateGetDictionary;\nmodule.exports.inflateMark = inflateMark;\nmodule.exports.inflatePrime = inflatePrime;\nmodule.exports.inflateSync = inflateSync;\nmodule.exports.inflateSyncPoint = inflateSyncPoint;\nmodule.exports.inflateUndermine = inflateUndermine;\n*/\n\nvar inflate_1$2 = {\n\tinflateReset: inflateReset_1,\n\tinflateReset2: inflateReset2_1,\n\tinflateResetKeep: inflateResetKeep_1,\n\tinflateInit: inflateInit_1,\n\tinflateInit2: inflateInit2_1,\n\tinflate: inflate_2$1,\n\tinflateEnd: inflateEnd_1,\n\tinflateGetHeader: inflateGetHeader_1,\n\tinflateSetDictionary: inflateSetDictionary_1,\n\tinflateInfo: inflateInfo\n};\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nfunction GZheader() {\n /* true if compressed data believed to be text */\n this.text = 0;\n /* modification time */\n this.time = 0;\n /* extra flags (not used when writing a gzip file) */\n this.xflags = 0;\n /* operating system */\n this.os = 0;\n /* pointer to extra field or Z_NULL if none */\n this.extra = null;\n /* extra field length (valid if extra != Z_NULL) */\n this.extra_len = 0; // Actually, we don't need it in JS,\n // but leave for few code modifications\n\n //\n // Setup limits is not necessary because in js we should not preallocate memory\n // for inflate use constant limit in 65536 bytes\n //\n\n /* space at extra (only when reading header) */\n // this.extra_max = 0;\n /* pointer to zero-terminated file name or Z_NULL */\n this.name = '';\n /* space at name (only when reading header) */\n // this.name_max = 0;\n /* pointer to zero-terminated comment or Z_NULL */\n this.comment = '';\n /* space at comment (only when reading header) */\n // this.comm_max = 0;\n /* true if there was or will be a header crc */\n this.hcrc = 0;\n /* true when done reading gzip header (not used when writing a gzip file) */\n this.done = false;\n}\n\nvar gzheader = GZheader;\n\nconst toString = Object.prototype.toString;\n\n/* Public constants ==========================================================*/\n/* ===========================================================================*/\n\nconst {\n Z_NO_FLUSH, Z_FINISH,\n Z_OK, Z_STREAM_END, Z_NEED_DICT, Z_STREAM_ERROR, Z_DATA_ERROR, Z_MEM_ERROR\n} = constants$2;\n\n/* ===========================================================================*/\n\n\n/**\n * class Inflate\n *\n * Generic JS-style wrapper for zlib calls. If you don't need\n * streaming behaviour - use more simple functions: [[inflate]]\n * and [[inflateRaw]].\n **/\n\n/* internal\n * inflate.chunks -> Array\n *\n * Chunks of output data, if [[Inflate#onData]] not overridden.\n **/\n\n/**\n * Inflate.result -> Uint8Array|String\n *\n * Uncompressed result, generated by default [[Inflate#onData]]\n * and [[Inflate#onEnd]] handlers. Filled after you push last chunk\n * (call [[Inflate#push]] with `Z_FINISH` / `true` param).\n **/\n\n/**\n * Inflate.err -> Number\n *\n * Error code after inflate finished. 0 (Z_OK) on success.\n * Should be checked if broken data possible.\n **/\n\n/**\n * Inflate.msg -> String\n *\n * Error message, if [[Inflate.err]] != 0\n **/\n\n\n/**\n * new Inflate(options)\n * - options (Object): zlib inflate options.\n *\n * Creates new inflator instance with specified params. Throws exception\n * on bad params. Supported options:\n *\n * - `windowBits`\n * - `dictionary`\n *\n * [http://zlib.net/manual.html#Advanced](http://zlib.net/manual.html#Advanced)\n * for more information on these.\n *\n * Additional options, for internal needs:\n *\n * - `chunkSize` - size of generated data chunks (16K by default)\n * - `raw` (Boolean) - do raw inflate\n * - `to` (String) - if equal to 'string', then result will be converted\n * from utf8 to utf16 (javascript) string. When string output requested,\n * chunk length can differ from `chunkSize`, depending on content.\n *\n * By default, when no options set, autodetect deflate/gzip data format via\n * wrapper header.\n *\n * ##### Example:\n *\n * ```javascript\n * const pako = require('pako')\n * const chunk1 = new Uint8Array([1,2,3,4,5,6,7,8,9])\n * const chunk2 = new Uint8Array([10,11,12,13,14,15,16,17,18,19]);\n *\n * const inflate = new pako.Inflate({ level: 3});\n *\n * inflate.push(chunk1, false);\n * inflate.push(chunk2, true); // true -> last chunk\n *\n * if (inflate.err) { throw new Error(inflate.err); }\n *\n * console.log(inflate.result);\n * ```\n **/\nfunction Inflate$1(options) {\n this.options = common.assign({\n chunkSize: 1024 * 64,\n windowBits: 15,\n to: ''\n }, options || {});\n\n const opt = this.options;\n\n // Force window size for `raw` data, if not set directly,\n // because we have no header for autodetect.\n if (opt.raw && (opt.windowBits >= 0) && (opt.windowBits < 16)) {\n opt.windowBits = -opt.windowBits;\n if (opt.windowBits === 0) { opt.windowBits = -15; }\n }\n\n // If `windowBits` not defined (and mode not raw) - set autodetect flag for gzip/deflate\n if ((opt.windowBits >= 0) && (opt.windowBits < 16) &&\n !(options && options.windowBits)) {\n opt.windowBits += 32;\n }\n\n // Gzip header has no info about windows size, we can do autodetect only\n // for deflate. So, if window size not set, force it to max when gzip possible\n if ((opt.windowBits > 15) && (opt.windowBits < 48)) {\n // bit 3 (16) -> gzipped data\n // bit 4 (32) -> autodetect gzip/deflate\n if ((opt.windowBits & 15) === 0) {\n opt.windowBits |= 15;\n }\n }\n\n this.err = 0; // error code, if happens (0 = Z_OK)\n this.msg = ''; // error message\n this.ended = false; // used to avoid multiple onEnd() calls\n this.chunks = []; // chunks of compressed data\n\n this.strm = new zstream();\n this.strm.avail_out = 0;\n\n let status = inflate_1$2.inflateInit2(\n this.strm,\n opt.windowBits\n );\n\n if (status !== Z_OK) {\n throw new Error(messages[status]);\n }\n\n this.header = new gzheader();\n\n inflate_1$2.inflateGetHeader(this.strm, this.header);\n\n // Setup dictionary\n if (opt.dictionary) {\n // Convert data if needed\n if (typeof opt.dictionary === 'string') {\n opt.dictionary = strings.string2buf(opt.dictionary);\n } else if (toString.call(opt.dictionary) === '[object ArrayBuffer]') {\n opt.dictionary = new Uint8Array(opt.dictionary);\n }\n if (opt.raw) { //In raw mode we need to set the dictionary early\n status = inflate_1$2.inflateSetDictionary(this.strm, opt.dictionary);\n if (status !== Z_OK) {\n throw new Error(messages[status]);\n }\n }\n }\n}\n\n/**\n * Inflate#push(data[, flush_mode]) -> Boolean\n * - data (Uint8Array|ArrayBuffer): input data\n * - flush_mode (Number|Boolean): 0..6 for corresponding Z_NO_FLUSH..Z_TREE\n * flush modes. See constants. Skipped or `false` means Z_NO_FLUSH,\n * `true` means Z_FINISH.\n *\n * Sends input data to inflate pipe, generating [[Inflate#onData]] calls with\n * new output chunks. Returns `true` on success. If end of stream detected,\n * [[Inflate#onEnd]] will be called.\n *\n * `flush_mode` is not needed for normal operation, because end of stream\n * detected automatically. You may try to use it for advanced things, but\n * this functionality was not tested.\n *\n * On fail call [[Inflate#onEnd]] with error code and return false.\n *\n * ##### Example\n *\n * ```javascript\n * push(chunk, false); // push one of data chunks\n * ...\n * push(chunk, true); // push last chunk\n * ```\n **/\nInflate$1.prototype.push = function (data, flush_mode) {\n const strm = this.strm;\n const chunkSize = this.options.chunkSize;\n const dictionary = this.options.dictionary;\n let status, _flush_mode, last_avail_out;\n\n if (this.ended) return false;\n\n if (flush_mode === ~~flush_mode) _flush_mode = flush_mode;\n else _flush_mode = flush_mode === true ? Z_FINISH : Z_NO_FLUSH;\n\n // Convert data if needed\n if (toString.call(data) === '[object ArrayBuffer]') {\n strm.input = new Uint8Array(data);\n } else {\n strm.input = data;\n }\n\n strm.next_in = 0;\n strm.avail_in = strm.input.length;\n\n for (;;) {\n if (strm.avail_out === 0) {\n strm.output = new Uint8Array(chunkSize);\n strm.next_out = 0;\n strm.avail_out = chunkSize;\n }\n\n status = inflate_1$2.inflate(strm, _flush_mode);\n\n if (status === Z_NEED_DICT && dictionary) {\n status = inflate_1$2.inflateSetDictionary(strm, dictionary);\n\n if (status === Z_OK) {\n status = inflate_1$2.inflate(strm, _flush_mode);\n } else if (status === Z_DATA_ERROR) {\n // Replace code with more verbose\n status = Z_NEED_DICT;\n }\n }\n\n // Skip snyc markers if more data follows and not raw mode\n while (strm.avail_in > 0 &&\n status === Z_STREAM_END &&\n strm.state.wrap > 0 &&\n data[strm.next_in] !== 0)\n {\n inflate_1$2.inflateReset(strm);\n status = inflate_1$2.inflate(strm, _flush_mode);\n }\n\n switch (status) {\n case Z_STREAM_ERROR:\n case Z_DATA_ERROR:\n case Z_NEED_DICT:\n case Z_MEM_ERROR:\n this.onEnd(status);\n this.ended = true;\n return false;\n }\n\n // Remember real `avail_out` value, because we may patch out buffer content\n // to align utf8 strings boundaries.\n last_avail_out = strm.avail_out;\n\n if (strm.next_out) {\n if (strm.avail_out === 0 || status === Z_STREAM_END) {\n\n if (this.options.to === 'string') {\n\n let next_out_utf8 = strings.utf8border(strm.output, strm.next_out);\n\n let tail = strm.next_out - next_out_utf8;\n let utf8str = strings.buf2string(strm.output, next_out_utf8);\n\n // move tail & realign counters\n strm.next_out = tail;\n strm.avail_out = chunkSize - tail;\n if (tail) strm.output.set(strm.output.subarray(next_out_utf8, next_out_utf8 + tail), 0);\n\n this.onData(utf8str);\n\n } else {\n this.onData(strm.output.length === strm.next_out ? strm.output : strm.output.subarray(0, strm.next_out));\n }\n }\n }\n\n // Must repeat iteration if out buffer is full\n if (status === Z_OK && last_avail_out === 0) continue;\n\n // Finalize if end of stream reached.\n if (status === Z_STREAM_END) {\n status = inflate_1$2.inflateEnd(this.strm);\n this.onEnd(status);\n this.ended = true;\n return true;\n }\n\n if (strm.avail_in === 0) break;\n }\n\n return true;\n};\n\n\n/**\n * Inflate#onData(chunk) -> Void\n * - chunk (Uint8Array|String): output data. When string output requested,\n * each chunk will be string.\n *\n * By default, stores data blocks in `chunks[]` property and glue\n * those in `onEnd`. Override this handler, if you need another behaviour.\n **/\nInflate$1.prototype.onData = function (chunk) {\n this.chunks.push(chunk);\n};\n\n\n/**\n * Inflate#onEnd(status) -> Void\n * - status (Number): inflate status. 0 (Z_OK) on success,\n * other if not.\n *\n * Called either after you tell inflate that the input stream is\n * complete (Z_FINISH). By default - join collected chunks,\n * free memory and fill `results` / `err` properties.\n **/\nInflate$1.prototype.onEnd = function (status) {\n // On success - join\n if (status === Z_OK) {\n if (this.options.to === 'string') {\n this.result = this.chunks.join('');\n } else {\n this.result = common.flattenChunks(this.chunks);\n }\n }\n this.chunks = [];\n this.err = status;\n this.msg = this.strm.msg;\n};\n\n\n/**\n * inflate(data[, options]) -> Uint8Array|String\n * - data (Uint8Array): input data to decompress.\n * - options (Object): zlib inflate options.\n *\n * Decompress `data` with inflate/ungzip and `options`. Autodetect\n * format via wrapper header by default. That's why we don't provide\n * separate `ungzip` method.\n *\n * Supported options are:\n *\n * - windowBits\n *\n * [http://zlib.net/manual.html#Advanced](http://zlib.net/manual.html#Advanced)\n * for more information.\n *\n * Sugar (options):\n *\n * - `raw` (Boolean) - say that we work with raw stream, if you don't wish to specify\n * negative windowBits implicitly.\n * - `to` (String) - if equal to 'string', then result will be converted\n * from utf8 to utf16 (javascript) string. When string output requested,\n * chunk length can differ from `chunkSize`, depending on content.\n *\n *\n * ##### Example:\n *\n * ```javascript\n * const pako = require('pako');\n * const input = pako.deflate(new Uint8Array([1,2,3,4,5,6,7,8,9]));\n * let output;\n *\n * try {\n * output = pako.inflate(input);\n * } catch (err) {\n * console.log(err);\n * }\n * ```\n **/\nfunction inflate$1(input, options) {\n const inflator = new Inflate$1(options);\n\n inflator.push(input);\n\n // That will never happens, if you don't cheat with options :)\n if (inflator.err) throw inflator.msg || messages[inflator.err];\n\n return inflator.result;\n}\n\n\n/**\n * inflateRaw(data[, options]) -> Uint8Array|String\n * - data (Uint8Array): input data to decompress.\n * - options (Object): zlib inflate options.\n *\n * The same as [[inflate]], but creates raw data, without wrapper\n * (header and adler32 crc).\n **/\nfunction inflateRaw$1(input, options) {\n options = options || {};\n options.raw = true;\n return inflate$1(input, options);\n}\n\n\n/**\n * ungzip(data[, options]) -> Uint8Array|String\n * - data (Uint8Array): input data to decompress.\n * - options (Object): zlib inflate options.\n *\n * Just shortcut to [[inflate]], because it autodetects format\n * by header.content. Done for convenience.\n **/\n\n\nvar Inflate_1$1 = Inflate$1;\nvar inflate_2 = inflate$1;\nvar inflateRaw_1$1 = inflateRaw$1;\nvar ungzip$1 = inflate$1;\nvar constants = constants$2;\n\nvar inflate_1$1 = {\n\tInflate: Inflate_1$1,\n\tinflate: inflate_2,\n\tinflateRaw: inflateRaw_1$1,\n\tungzip: ungzip$1,\n\tconstants: constants\n};\n\nconst { Deflate, deflate, deflateRaw, gzip } = deflate_1$1;\n\nconst { Inflate, inflate, inflateRaw, ungzip } = inflate_1$1;\n\n\n\nvar Deflate_1 = Deflate;\nvar deflate_1 = deflate;\nvar deflateRaw_1 = deflateRaw;\nvar gzip_1 = gzip;\nvar Inflate_1 = Inflate;\nvar inflate_1 = inflate;\nvar inflateRaw_1 = inflateRaw;\nvar ungzip_1 = ungzip;\nvar constants_1 = constants$2;\n\nvar pako = {\n\tDeflate: Deflate_1,\n\tdeflate: deflate_1,\n\tdeflateRaw: deflateRaw_1,\n\tgzip: gzip_1,\n\tInflate: Inflate_1,\n\tinflate: inflate_1,\n\tinflateRaw: inflateRaw_1,\n\tungzip: ungzip_1,\n\tconstants: constants_1\n};\n\nexport { Deflate_1 as Deflate, Inflate_1 as Inflate, constants_1 as constants, pako as default, deflate_1 as deflate, deflateRaw_1 as deflateRaw, gzip_1 as gzip, inflate_1 as inflate, inflateRaw_1 as inflateRaw, ungzip_1 as ungzip };\n","import pako from \"pako\";\n\nfunction toInt(val) {\n if (isNaN(val)) {\n throw new Error(\"Not a number: \" + val);\n } else if (typeof val == \"string\") {\n return parseInt(val);\n } else return val;\n}\n\nfunction toFloat(val) {\n if (typeof val == \"string\") {\n return parseFloat(val);\n } else return val;\n}\n\nclass BufferStream {\n constructor(sizeOrBuffer, littleEndian) {\n this.buffer =\n typeof sizeOrBuffer == \"number\"\n ? new ArrayBuffer(sizeOrBuffer)\n : sizeOrBuffer;\n if (!this.buffer) {\n this.buffer = new ArrayBuffer(0);\n }\n this.view = new DataView(this.buffer);\n this.offset = 0;\n this.isLittleEndian = littleEndian || false;\n this.size = 0;\n this.encoder = new TextEncoder(\"utf-8\");\n }\n\n setEndian(isLittle) {\n this.isLittleEndian = isLittle;\n }\n\n writeUint8(value) {\n this.checkSize(1);\n this.view.setUint8(this.offset, toInt(value));\n return this.increment(1);\n }\n\n writeUint8Repeat(value, count) {\n const v = toInt(value);\n this.checkSize(count);\n for (let i = 0; i < count; i++) {\n this.view.setUint8(this.offset + i, v);\n }\n return this.increment(count);\n }\n\n writeInt8(value) {\n this.checkSize(1);\n this.view.setInt8(this.offset, toInt(value));\n return this.increment(1);\n }\n\n writeUint16(value) {\n this.checkSize(2);\n this.view.setUint16(this.offset, toInt(value), this.isLittleEndian);\n return this.increment(2);\n }\n\n writeTwoUint16s(value) {\n this.checkSize(4);\n const first = value >> 16;\n const second = value & 0xffff;\n this.view.setUint16(this.offset, toInt(first), this.isLittleEndian);\n this.view.setUint16(\n this.offset + 2,\n toInt(second),\n this.isLittleEndian\n );\n return this.increment(4);\n }\n\n writeInt16(value) {\n this.checkSize(2);\n this.view.setInt16(this.offset, toInt(value), this.isLittleEndian);\n return this.increment(2);\n }\n\n writeUint32(value) {\n this.checkSize(4);\n this.view.setUint32(this.offset, toInt(value), this.isLittleEndian);\n return this.increment(4);\n }\n\n writeInt32(value) {\n this.checkSize(4);\n this.view.setInt32(this.offset, toInt(value), this.isLittleEndian);\n return this.increment(4);\n }\n\n writeFloat(value) {\n this.checkSize(4);\n this.view.setFloat32(this.offset, toFloat(value), this.isLittleEndian);\n return this.increment(4);\n }\n\n writeDouble(value) {\n this.checkSize(8);\n this.view.setFloat64(this.offset, toFloat(value), this.isLittleEndian);\n return this.increment(8);\n }\n\n writeUTF8String(value) {\n const encodedString = this.encoder.encode(value);\n this.checkSize(encodedString.byteLength);\n new Uint8Array(this.buffer).set(encodedString, this.offset);\n return this.increment(encodedString.byteLength);\n }\n\n writeAsciiString(value) {\n value = value || \"\";\n var len = value.length;\n this.checkSize(len);\n var startOffset = this.offset;\n for (let i = 0; i < len; i++) {\n var charcode = value.charCodeAt(i);\n this.view.setUint8(startOffset + i, charcode);\n }\n return this.increment(len);\n }\n\n readUint32() {\n var val = this.view.getUint32(this.offset, this.isLittleEndian);\n this.increment(4);\n return val;\n }\n\n readUint16() {\n var val = this.view.getUint16(this.offset, this.isLittleEndian);\n this.increment(2);\n return val;\n }\n\n readUint8() {\n var val = this.view.getUint8(this.offset);\n this.increment(1);\n return val;\n }\n\n peekUint8(offset) {\n return this.view.getUint8(this.offset + offset);\n }\n\n readUint8Array(length) {\n var arr = new Uint8Array(this.buffer, this.offset, length);\n this.increment(length);\n return arr;\n }\n\n readUint16Array(length) {\n var sixlen = length / 2,\n arr = new Uint16Array(sixlen),\n i = 0;\n while (i++ < sixlen) {\n arr[i] = this.view.getUint16(this.offset, this.isLittleEndian);\n this.offset += 2;\n }\n return arr;\n }\n\n readInt16() {\n var val = this.view.getInt16(this.offset, this.isLittleEndian);\n this.increment(2);\n return val;\n }\n\n readInt32() {\n var val = this.view.getInt32(this.offset, this.isLittleEndian);\n this.increment(4);\n return val;\n }\n\n readFloat() {\n var val = this.view.getFloat32(this.offset, this.isLittleEndian);\n this.increment(4);\n return val;\n }\n\n readDouble() {\n var val = this.view.getFloat64(this.offset, this.isLittleEndian);\n this.increment(8);\n return val;\n }\n\n readAsciiString(length) {\n var result = \"\";\n var start = this.offset;\n var end = this.offset + length;\n if (end >= this.buffer.byteLength) {\n end = this.buffer.byteLength;\n }\n for (let i = start; i < end; ++i) {\n result += String.fromCharCode(this.view.getUint8(i));\n }\n this.increment(end - start);\n return result;\n }\n\n readVR() {\n var vr =\n String.fromCharCode(this.view.getUint8(this.offset)) +\n String.fromCharCode(this.view.getUint8(this.offset + 1));\n this.increment(2);\n return vr;\n }\n\n readEncodedString(length) {\n if (this.offset + length >= this.buffer.byteLength) {\n length = this.buffer.byteLength - this.offset;\n }\n const view = new DataView(this.buffer, this.offset, length);\n const result = this.decoder.decode(view);\n this.increment(length);\n return result;\n }\n\n readHex(length) {\n var hexString = \"\";\n for (var i = 0; i < length; i++) {\n hexString += this.readUint8().toString(16);\n }\n return hexString;\n }\n\n checkSize(step) {\n if (this.offset + step > this.buffer.byteLength) {\n //throw new Error(\"Writing exceeded the size of buffer\");\n //\n // Resize the buffer.\n // The idea is that when it is necessary to increase the buffer size,\n // there will likely be more bytes which need to be written to the\n // buffer in the future. Buffer allocation is costly.\n // So we increase the buffer size right now\n // by a larger amount than necessary, to reserve space for later\n // writes which then can be done much faster. The current size of\n // the buffer is the best estimate of the scale by which the size\n // should increase.\n // So approximately doubling the size of the buffer\n // (while ensuring it fits the new data) is a simple but effective strategy.\n var dstSize = this.offset + step + this.buffer.byteLength;\n var dst = new ArrayBuffer(dstSize);\n new Uint8Array(dst).set(new Uint8Array(this.buffer));\n this.buffer = dst;\n this.view = new DataView(this.buffer);\n }\n }\n\n concat(stream) {\n var available = this.buffer.byteLength - this.offset;\n if (stream.size > available) {\n let newbuf = new ArrayBuffer(this.offset + stream.size);\n let int8 = new Uint8Array(newbuf);\n int8.set(new Uint8Array(this.getBuffer(0, this.offset)));\n int8.set(\n new Uint8Array(stream.getBuffer(0, stream.size)),\n this.offset\n );\n this.buffer = newbuf;\n this.view = new DataView(this.buffer);\n } else {\n let int8 = new Uint8Array(this.buffer);\n int8.set(\n new Uint8Array(stream.getBuffer(0, stream.size)),\n this.offset\n );\n }\n this.offset += stream.size;\n this.size = this.offset;\n return this.buffer.byteLength;\n }\n\n increment(step) {\n this.offset += step;\n if (this.offset > this.size) {\n this.size = this.offset;\n }\n return step;\n }\n\n getBuffer(start, end) {\n if (!start && !end) {\n start = 0;\n end = this.size;\n }\n\n return this.buffer.slice(start, end);\n }\n\n more(length) {\n if (this.offset + length > this.endOffset) {\n throw new Error(\"Request more than currently allocated buffer\");\n }\n\n const newBuf = new ReadBufferStream(this.buffer, null, {\n start: this.offset,\n stop: this.offset + length\n });\n this.increment(length);\n\n return newBuf;\n }\n\n reset() {\n this.offset = 0;\n return this;\n }\n\n end() {\n return this.offset >= this.buffer.byteLength;\n }\n\n toEnd() {\n this.offset = this.buffer.byteLength;\n }\n}\n\nclass ReadBufferStream extends BufferStream {\n constructor(\n buffer,\n littleEndian,\n options = {\n start: null,\n stop: null,\n noCopy: false\n }\n ) {\n super(buffer, littleEndian);\n this.offset = options.start || 0;\n this.size = options.stop || this.buffer.byteLength;\n this.noCopy = options.noCopy;\n this.startOffset = this.offset;\n this.endOffset = this.size;\n this.decoder = new TextDecoder(\"latin1\");\n }\n\n setDecoder(decoder) {\n this.decoder = decoder;\n }\n\n getBuffer(start, end) {\n if (this.noCopy) {\n return new Uint8Array(this.buffer, start, end - start);\n }\n if (!start && !end) {\n start = 0;\n end = this.size;\n }\n\n return this.buffer.slice(start, end);\n }\n\n reset() {\n this.offset = this.startOffset;\n return this;\n }\n\n end() {\n return this.offset >= this.endOffset;\n }\n\n toEnd() {\n this.offset = this.endOffset;\n }\n\n writeUint8(value) {\n throw new Error(value, \"writeUint8 not implemented\");\n }\n\n writeUint8Repeat(value, count) {\n throw new Error(value, \"writeUint8Repeat not implemented\");\n }\n\n writeInt8(value) {\n throw new Error(value, \"writeInt8 not implemented\");\n }\n\n writeUint16(value) {\n throw new Error(value, \"writeUint16 not implemented\");\n }\n\n writeTwoUint16s(value) {\n throw new Error(value, \"writeTwoUint16s not implemented\");\n }\n\n writeInt16(value) {\n throw new Error(value, \"writeInt16 not implemented\");\n }\n\n writeUint32(value) {\n throw new Error(value, \"writeUint32 not implemented\");\n }\n\n writeInt32(value) {\n throw new Error(value, \"writeInt32 not implemented\");\n }\n\n writeFloat(value) {\n throw new Error(value, \"writeFloat not implemented\");\n }\n\n writeDouble(value) {\n throw new Error(value, \"writeDouble not implemented\");\n }\n\n writeAsciiString(value) {\n throw new Error(value, \"writeAsciiString not implemented\");\n }\n\n writeUTF8String(value) {\n throw new Error(value, \"writeUTF8String not implemented\");\n }\n\n checkSize(step) {\n throw new Error(step, \"checkSize not implemented\");\n }\n\n concat(stream) {\n throw new Error(stream, \"concat not implemented\");\n }\n}\n\nclass DeflatedReadBufferStream extends ReadBufferStream {\n constructor(stream, options) {\n const inflatedBuffer = pako.inflateRaw(\n stream.getBuffer(stream.offset, stream.size)\n );\n super(inflatedBuffer.buffer, stream.littleEndian, options);\n }\n}\n\nclass WriteBufferStream extends BufferStream {\n constructor(buffer, littleEndian) {\n super(buffer, littleEndian);\n this.size = 0;\n }\n}\n\nexport { ReadBufferStream };\nexport { DeflatedReadBufferStream };\nexport { WriteBufferStream };\n","// TransferSyntaxUIDs\nexport const IMPLICIT_LITTLE_ENDIAN = \"1.2.840.10008.1.2\";\nexport const EXPLICIT_LITTLE_ENDIAN = \"1.2.840.10008.1.2.1\";\nexport const DEFLATED_EXPLICIT_LITTLE_ENDIAN = \"1.2.840.10008.1.2.1.99\";\nexport const EXPLICIT_BIG_ENDIAN = \"1.2.840.10008.1.2.2\";\n\n// Data Element Length\nexport const UNDEFINED_LENGTH = 0xffffffff;\nexport const ITEM_DELIMITATION_LENGTH = 0x00000000;\n\n// Delimitation Value\nexport const SEQUENCE_DELIMITATION_VALUE = 0x00000000;\n","const dictionary = {\n \"(0000,0000)\": {\n tag: \"(0000,0000)\",\n vr: \"UL\",\n name: \"CommandGroupLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0002)\": {\n tag: \"(0000,0002)\",\n vr: \"UI\",\n name: \"AffectedSOPClassUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0003)\": {\n tag: \"(0000,0003)\",\n vr: \"UI\",\n name: \"RequestedSOPClassUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0100)\": {\n tag: \"(0000,0100)\",\n vr: \"US\",\n name: \"CommandField\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0110)\": {\n tag: \"(0000,0110)\",\n vr: \"US\",\n name: \"MessageID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0120)\": {\n tag: \"(0000,0120)\",\n vr: \"US\",\n name: \"MessageIDBeingRespondedTo\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0600)\": {\n tag: \"(0000,0600)\",\n vr: \"AE\",\n name: \"MoveDestination\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0700)\": {\n tag: \"(0000,0700)\",\n vr: \"US\",\n name: \"Priority\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0800)\": {\n tag: \"(0000,0800)\",\n vr: \"US\",\n name: \"CommandDataSetType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0900)\": {\n tag: \"(0000,0900)\",\n vr: \"US\",\n name: \"Status\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0901)\": {\n tag: \"(0000,0901)\",\n vr: \"AT\",\n name: \"OffendingElement\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0000,0902)\": {\n tag: \"(0000,0902)\",\n vr: \"LO\",\n name: \"ErrorComment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0903)\": {\n tag: \"(0000,0903)\",\n vr: \"US\",\n name: \"ErrorID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,1000)\": {\n tag: \"(0000,1000)\",\n vr: \"UI\",\n name: \"AffectedSOPInstanceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,1001)\": {\n tag: \"(0000,1001)\",\n vr: \"UI\",\n name: \"RequestedSOPInstanceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,1002)\": {\n tag: \"(0000,1002)\",\n vr: \"US\",\n name: \"EventTypeID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,1005)\": {\n tag: \"(0000,1005)\",\n vr: \"AT\",\n name: \"AttributeIdentifierList\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0000,1008)\": {\n tag: \"(0000,1008)\",\n vr: \"US\",\n name: \"ActionTypeID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,1020)\": {\n tag: \"(0000,1020)\",\n vr: \"US\",\n name: \"NumberOfRemainingSuboperations\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,1021)\": {\n tag: \"(0000,1021)\",\n vr: \"US\",\n name: \"NumberOfCompletedSuboperations\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,1022)\": {\n tag: \"(0000,1022)\",\n vr: \"US\",\n name: \"NumberOfFailedSuboperations\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,1023)\": {\n tag: \"(0000,1023)\",\n vr: \"US\",\n name: \"NumberOfWarningSuboperations\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,1030)\": {\n tag: \"(0000,1030)\",\n vr: \"AE\",\n name: \"MoveOriginatorApplicationEntityTitle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,1031)\": {\n tag: \"(0000,1031)\",\n vr: \"US\",\n name: \"MoveOriginatorMessageID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0000)\": {\n tag: \"(0002,0000)\",\n vr: \"UL\",\n name: \"FileMetaInformationGroupLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0001)\": {\n tag: \"(0002,0001)\",\n vr: \"OB\",\n name: \"FileMetaInformationVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0002)\": {\n tag: \"(0002,0002)\",\n vr: \"UI\",\n name: \"MediaStorageSOPClassUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0003)\": {\n tag: \"(0002,0003)\",\n vr: \"UI\",\n name: \"MediaStorageSOPInstanceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0010)\": {\n tag: \"(0002,0010)\",\n vr: \"UI\",\n name: \"TransferSyntaxUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0012)\": {\n tag: \"(0002,0012)\",\n vr: \"UI\",\n name: \"ImplementationClassUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0013)\": {\n tag: \"(0002,0013)\",\n vr: \"SH\",\n name: \"ImplementationVersionName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0016)\": {\n tag: \"(0002,0016)\",\n vr: \"AE\",\n name: \"SourceApplicationEntityTitle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0017)\": {\n tag: \"(0002,0017)\",\n vr: \"AE\",\n name: \"SendingApplicationEntityTitle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0018)\": {\n tag: \"(0002,0018)\",\n vr: \"AE\",\n name: \"ReceivingApplicationEntityTitle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0100)\": {\n tag: \"(0002,0100)\",\n vr: \"UI\",\n name: \"PrivateInformationCreatorUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0102)\": {\n tag: \"(0002,0102)\",\n vr: \"OB\",\n name: \"PrivateInformation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1130)\": {\n tag: \"(0004,1130)\",\n vr: \"CS\",\n name: \"FileSetID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1141)\": {\n tag: \"(0004,1141)\",\n vr: \"CS\",\n name: \"FileSetDescriptorFileID\",\n vm: \"1-8\",\n version: \"DICOM\"\n },\n \"(0004,1142)\": {\n tag: \"(0004,1142)\",\n vr: \"CS\",\n name: \"SpecificCharacterSetOfFileSetDescriptorFile\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1200)\": {\n tag: \"(0004,1200)\",\n vr: \"up\",\n name: \"OffsetOfTheFirstDirectoryRecordOfTheRootDirectoryEntity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1202)\": {\n tag: \"(0004,1202)\",\n vr: \"up\",\n name: \"OffsetOfTheLastDirectoryRecordOfTheRootDirectoryEntity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1212)\": {\n tag: \"(0004,1212)\",\n vr: \"US\",\n name: \"FileSetConsistencyFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1220)\": {\n tag: \"(0004,1220)\",\n vr: \"SQ\",\n name: \"DirectoryRecordSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1400)\": {\n tag: \"(0004,1400)\",\n vr: \"up\",\n name: \"OffsetOfTheNextDirectoryRecord\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1410)\": {\n tag: \"(0004,1410)\",\n vr: \"US\",\n name: \"RecordInUseFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1420)\": {\n tag: \"(0004,1420)\",\n vr: \"up\",\n name: \"OffsetOfReferencedLowerLevelDirectoryEntity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1430)\": {\n tag: \"(0004,1430)\",\n vr: \"CS\",\n name: \"DirectoryRecordType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1432)\": {\n tag: \"(0004,1432)\",\n vr: \"UI\",\n name: \"PrivateRecordUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1500)\": {\n tag: \"(0004,1500)\",\n vr: \"CS\",\n name: \"ReferencedFileID\",\n vm: \"1-8\",\n version: \"DICOM\"\n },\n \"(0004,1510)\": {\n tag: \"(0004,1510)\",\n vr: \"UI\",\n name: \"ReferencedSOPClassUIDInFile\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1511)\": {\n tag: \"(0004,1511)\",\n vr: \"UI\",\n name: \"ReferencedSOPInstanceUIDInFile\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1512)\": {\n tag: \"(0004,1512)\",\n vr: \"UI\",\n name: \"ReferencedTransferSyntaxUIDInFile\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,151A)\": {\n tag: \"(0004,151A)\",\n vr: \"UI\",\n name: \"ReferencedRelatedGeneralSOPClassUIDInFile\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,0005)\": {\n tag: \"(0008,0005)\",\n vr: \"CS\",\n name: \"SpecificCharacterSet\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,0006)\": {\n tag: \"(0008,0006)\",\n vr: \"SQ\",\n name: \"LanguageCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0008)\": {\n tag: \"(0008,0008)\",\n vr: \"CS\",\n name: \"ImageType\",\n vm: \"2-n\",\n version: \"DICOM\"\n },\n \"(0008,0012)\": {\n tag: \"(0008,0012)\",\n vr: \"DA\",\n name: \"InstanceCreationDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0013)\": {\n tag: \"(0008,0013)\",\n vr: \"TM\",\n name: \"InstanceCreationTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0014)\": {\n tag: \"(0008,0014)\",\n vr: \"UI\",\n name: \"InstanceCreatorUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0015)\": {\n tag: \"(0008,0015)\",\n vr: \"DT\",\n name: \"InstanceCoercionDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0016)\": {\n tag: \"(0008,0016)\",\n vr: \"UI\",\n name: \"SOPClassUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0018)\": {\n tag: \"(0008,0018)\",\n vr: \"UI\",\n name: \"SOPInstanceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,001A)\": {\n tag: \"(0008,001A)\",\n vr: \"UI\",\n name: \"RelatedGeneralSOPClassUID\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,001B)\": {\n tag: \"(0008,001B)\",\n vr: \"UI\",\n name: \"OriginalSpecializedSOPClassUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0020)\": {\n tag: \"(0008,0020)\",\n vr: \"DA\",\n name: \"StudyDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0021)\": {\n tag: \"(0008,0021)\",\n vr: \"DA\",\n name: \"SeriesDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0022)\": {\n tag: \"(0008,0022)\",\n vr: \"DA\",\n name: \"AcquisitionDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0023)\": {\n tag: \"(0008,0023)\",\n vr: \"DA\",\n name: \"ContentDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,002A)\": {\n tag: \"(0008,002A)\",\n vr: \"DT\",\n name: \"AcquisitionDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0030)\": {\n tag: \"(0008,0030)\",\n vr: \"TM\",\n name: \"StudyTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0031)\": {\n tag: \"(0008,0031)\",\n vr: \"TM\",\n name: \"SeriesTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0032)\": {\n tag: \"(0008,0032)\",\n vr: \"TM\",\n name: \"AcquisitionTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0033)\": {\n tag: \"(0008,0033)\",\n vr: \"TM\",\n name: \"ContentTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0050)\": {\n tag: \"(0008,0050)\",\n vr: \"SH\",\n name: \"AccessionNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0051)\": {\n tag: \"(0008,0051)\",\n vr: \"SQ\",\n name: \"IssuerOfAccessionNumberSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0052)\": {\n tag: \"(0008,0052)\",\n vr: \"CS\",\n name: \"QueryRetrieveLevel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0053)\": {\n tag: \"(0008,0053)\",\n vr: \"CS\",\n name: \"QueryRetrieveView\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0054)\": {\n tag: \"(0008,0054)\",\n vr: \"AE\",\n name: \"RetrieveAETitle\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,0055)\": {\n tag: \"(0008,0055)\",\n vr: \"AE\",\n name: \"StationAETitle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0056)\": {\n tag: \"(0008,0056)\",\n vr: \"CS\",\n name: \"InstanceAvailability\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0058)\": {\n tag: \"(0008,0058)\",\n vr: \"UI\",\n name: \"FailedSOPInstanceUIDList\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,0060)\": {\n tag: \"(0008,0060)\",\n vr: \"CS\",\n name: \"Modality\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0061)\": {\n tag: \"(0008,0061)\",\n vr: \"CS\",\n name: \"ModalitiesInStudy\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,0062)\": {\n tag: \"(0008,0062)\",\n vr: \"UI\",\n name: \"SOPClassesInStudy\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,0063)\": {\n tag: \"(0008,0063)\",\n vr: \"SQ\",\n name: \"AnatomicRegionsInStudyCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0064)\": {\n tag: \"(0008,0064)\",\n vr: \"CS\",\n name: \"ConversionType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0068)\": {\n tag: \"(0008,0068)\",\n vr: \"CS\",\n name: \"PresentationIntentType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0070)\": {\n tag: \"(0008,0070)\",\n vr: \"LO\",\n name: \"Manufacturer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0080)\": {\n tag: \"(0008,0080)\",\n vr: \"LO\",\n name: \"InstitutionName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0081)\": {\n tag: \"(0008,0081)\",\n vr: \"ST\",\n name: \"InstitutionAddress\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0082)\": {\n tag: \"(0008,0082)\",\n vr: \"SQ\",\n name: \"InstitutionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0090)\": {\n tag: \"(0008,0090)\",\n vr: \"PN\",\n name: \"ReferringPhysicianName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0092)\": {\n tag: \"(0008,0092)\",\n vr: \"ST\",\n name: \"ReferringPhysicianAddress\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0094)\": {\n tag: \"(0008,0094)\",\n vr: \"SH\",\n name: \"ReferringPhysicianTelephoneNumbers\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,0096)\": {\n tag: \"(0008,0096)\",\n vr: \"SQ\",\n name: \"ReferringPhysicianIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,009C)\": {\n tag: \"(0008,009C)\",\n vr: \"PN\",\n name: \"ConsultingPhysicianName\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,009D)\": {\n tag: \"(0008,009D)\",\n vr: \"SQ\",\n name: \"ConsultingPhysicianIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0100)\": {\n tag: \"(0008,0100)\",\n vr: \"SH\",\n name: \"CodeValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0101)\": {\n tag: \"(0008,0101)\",\n vr: \"LO\",\n name: \"ExtendedCodeValue\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(0008,0102)\": {\n tag: \"(0008,0102)\",\n vr: \"SH\",\n name: \"CodingSchemeDesignator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0103)\": {\n tag: \"(0008,0103)\",\n vr: \"SH\",\n name: \"CodingSchemeVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0104)\": {\n tag: \"(0008,0104)\",\n vr: \"LO\",\n name: \"CodeMeaning\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0105)\": {\n tag: \"(0008,0105)\",\n vr: \"CS\",\n name: \"MappingResource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0106)\": {\n tag: \"(0008,0106)\",\n vr: \"DT\",\n name: \"ContextGroupVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0107)\": {\n tag: \"(0008,0107)\",\n vr: \"DT\",\n name: \"ContextGroupLocalVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0108)\": {\n tag: \"(0008,0108)\",\n vr: \"LT\",\n name: \"ExtendedCodeMeaning\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(0008,0109)\": {\n tag: \"(0008,0109)\",\n vr: \"SQ\",\n name: \"CodingSchemeResourcesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,010A)\": {\n tag: \"(0008,010A)\",\n vr: \"CS\",\n name: \"CodingSchemeURLType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,010B)\": {\n tag: \"(0008,010B)\",\n vr: \"CS\",\n name: \"ContextGroupExtensionFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,010C)\": {\n tag: \"(0008,010C)\",\n vr: \"UI\",\n name: \"CodingSchemeUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,010D)\": {\n tag: \"(0008,010D)\",\n vr: \"UI\",\n name: \"ContextGroupExtensionCreatorUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,010E)\": {\n tag: \"(0008,010E)\",\n vr: \"UR\",\n name: \"CodingSchemeURL\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,010F)\": {\n tag: \"(0008,010F)\",\n vr: \"CS\",\n name: \"ContextIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0110)\": {\n tag: \"(0008,0110)\",\n vr: \"SQ\",\n name: \"CodingSchemeIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0112)\": {\n tag: \"(0008,0112)\",\n vr: \"LO\",\n name: \"CodingSchemeRegistry\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0114)\": {\n tag: \"(0008,0114)\",\n vr: \"ST\",\n name: \"CodingSchemeExternalID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0115)\": {\n tag: \"(0008,0115)\",\n vr: \"ST\",\n name: \"CodingSchemeName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0116)\": {\n tag: \"(0008,0116)\",\n vr: \"ST\",\n name: \"CodingSchemeResponsibleOrganization\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0117)\": {\n tag: \"(0008,0117)\",\n vr: \"UI\",\n name: \"ContextUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0118)\": {\n tag: \"(0008,0118)\",\n vr: \"UI\",\n name: \"MappingResourceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0119)\": {\n tag: \"(0008,0119)\",\n vr: \"UC\",\n name: \"LongCodeValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0120)\": {\n tag: \"(0008,0120)\",\n vr: \"UR\",\n name: \"URNCodeValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0121)\": {\n tag: \"(0008,0121)\",\n vr: \"SQ\",\n name: \"EquivalentCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0122)\": {\n tag: \"(0008,0122)\",\n vr: \"LO\",\n name: \"MappingResourceName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0123)\": {\n tag: \"(0008,0123)\",\n vr: \"SQ\",\n name: \"ContextGroupIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0124)\": {\n tag: \"(0008,0124)\",\n vr: \"SQ\",\n name: \"MappingResourceIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0201)\": {\n tag: \"(0008,0201)\",\n vr: \"SH\",\n name: \"TimezoneOffsetFromUTC\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0220)\": {\n tag: \"(0008,0220)\",\n vr: \"SQ\",\n name: \"ResponsibleGroupCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0221)\": {\n tag: \"(0008,0221)\",\n vr: \"CS\",\n name: \"EquipmentModality\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0222)\": {\n tag: \"(0008,0222)\",\n vr: \"LO\",\n name: \"ManufacturerRelatedModelGroup\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0300)\": {\n tag: \"(0008,0300)\",\n vr: \"SQ\",\n name: \"PrivateDataElementCharacteristicsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0301)\": {\n tag: \"(0008,0301)\",\n vr: \"US\",\n name: \"PrivateGroupReference\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0302)\": {\n tag: \"(0008,0302)\",\n vr: \"LO\",\n name: \"PrivateCreatorReference\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0303)\": {\n tag: \"(0008,0303)\",\n vr: \"CS\",\n name: \"BlockIdentifyingInformationStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0304)\": {\n tag: \"(0008,0304)\",\n vr: \"US\",\n name: \"NonidentifyingPrivateElements\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,0305)\": {\n tag: \"(0008,0305)\",\n vr: \"SQ\",\n name: \"DeidentificationActionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0306)\": {\n tag: \"(0008,0306)\",\n vr: \"US\",\n name: \"IdentifyingPrivateElements\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,0307)\": {\n tag: \"(0008,0307)\",\n vr: \"CS\",\n name: \"DeidentificationAction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0308)\": {\n tag: \"(0008,0308)\",\n vr: \"US\",\n name: \"PrivateDataElement\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0309)\": {\n tag: \"(0008,0309)\",\n vr: \"UL\",\n name: \"PrivateDataElementValueMultiplicity\",\n vm: \"1-3\",\n version: \"DICOM\"\n },\n \"(0008,030A)\": {\n tag: \"(0008,030A)\",\n vr: \"CS\",\n name: \"PrivateDataElementValueRepresentation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,030B)\": {\n tag: \"(0008,030B)\",\n vr: \"UL\",\n name: \"PrivateDataElementNumberOfItems\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0008,030C)\": {\n tag: \"(0008,030C)\",\n vr: \"UC\",\n name: \"PrivateDataElementName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,030D)\": {\n tag: \"(0008,030D)\",\n vr: \"UC\",\n name: \"PrivateDataElementKeyword\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,030E)\": {\n tag: \"(0008,030E)\",\n vr: \"UT\",\n name: \"PrivateDataElementDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,030F)\": {\n tag: \"(0008,030F)\",\n vr: \"UT\",\n name: \"PrivateDataElementEncoding\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0310)\": {\n tag: \"(0008,0310)\",\n vr: \"SQ\",\n name: \"PrivateDataElementDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1010)\": {\n tag: \"(0008,1010)\",\n vr: \"SH\",\n name: \"StationName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1030)\": {\n tag: \"(0008,1030)\",\n vr: \"LO\",\n name: \"StudyDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1032)\": {\n tag: \"(0008,1032)\",\n vr: \"SQ\",\n name: \"ProcedureCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,103E)\": {\n tag: \"(0008,103E)\",\n vr: \"LO\",\n name: \"SeriesDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,103F)\": {\n tag: \"(0008,103F)\",\n vr: \"SQ\",\n name: \"SeriesDescriptionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1040)\": {\n tag: \"(0008,1040)\",\n vr: \"LO\",\n name: \"InstitutionalDepartmentName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1041)\": {\n tag: \"(0008,1041)\",\n vr: \"SQ\",\n name: \"InstitutionalDepartmentTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1048)\": {\n tag: \"(0008,1048)\",\n vr: \"PN\",\n name: \"PhysiciansOfRecord\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,1049)\": {\n tag: \"(0008,1049)\",\n vr: \"SQ\",\n name: \"PhysiciansOfRecordIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1050)\": {\n tag: \"(0008,1050)\",\n vr: \"PN\",\n name: \"PerformingPhysicianName\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,1052)\": {\n tag: \"(0008,1052)\",\n vr: \"SQ\",\n name: \"PerformingPhysicianIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1060)\": {\n tag: \"(0008,1060)\",\n vr: \"PN\",\n name: \"NameOfPhysiciansReadingStudy\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,1062)\": {\n tag: \"(0008,1062)\",\n vr: \"SQ\",\n name: \"PhysiciansReadingStudyIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1070)\": {\n tag: \"(0008,1070)\",\n vr: \"PN\",\n name: \"OperatorsName\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,1072)\": {\n tag: \"(0008,1072)\",\n vr: \"SQ\",\n name: \"OperatorIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1080)\": {\n tag: \"(0008,1080)\",\n vr: \"LO\",\n name: \"AdmittingDiagnosesDescription\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,1084)\": {\n tag: \"(0008,1084)\",\n vr: \"SQ\",\n name: \"AdmittingDiagnosesCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1090)\": {\n tag: \"(0008,1090)\",\n vr: \"LO\",\n name: \"ManufacturerModelName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1110)\": {\n tag: \"(0008,1110)\",\n vr: \"SQ\",\n name: \"ReferencedStudySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1111)\": {\n tag: \"(0008,1111)\",\n vr: \"SQ\",\n name: \"ReferencedPerformedProcedureStepSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1115)\": {\n tag: \"(0008,1115)\",\n vr: \"SQ\",\n name: \"ReferencedSeriesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1120)\": {\n tag: \"(0008,1120)\",\n vr: \"SQ\",\n name: \"ReferencedPatientSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1125)\": {\n tag: \"(0008,1125)\",\n vr: \"SQ\",\n name: \"ReferencedVisitSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1134)\": {\n tag: \"(0008,1134)\",\n vr: \"SQ\",\n name: \"ReferencedStereometricInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,113A)\": {\n tag: \"(0008,113A)\",\n vr: \"SQ\",\n name: \"ReferencedWaveformSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1140)\": {\n tag: \"(0008,1140)\",\n vr: \"SQ\",\n name: \"ReferencedImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,114A)\": {\n tag: \"(0008,114A)\",\n vr: \"SQ\",\n name: \"ReferencedInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,114B)\": {\n tag: \"(0008,114B)\",\n vr: \"SQ\",\n name: \"ReferencedRealWorldValueMappingInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1150)\": {\n tag: \"(0008,1150)\",\n vr: \"UI\",\n name: \"ReferencedSOPClassUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1155)\": {\n tag: \"(0008,1155)\",\n vr: \"UI\",\n name: \"ReferencedSOPInstanceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1156)\": {\n tag: \"(0008,1156)\",\n vr: \"SQ\",\n name: \"DefinitionSourceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,115A)\": {\n tag: \"(0008,115A)\",\n vr: \"UI\",\n name: \"SOPClassesSupported\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,1160)\": {\n tag: \"(0008,1160)\",\n vr: \"IS\",\n name: \"ReferencedFrameNumber\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,1161)\": {\n tag: \"(0008,1161)\",\n vr: \"UL\",\n name: \"SimpleFrameList\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,1162)\": {\n tag: \"(0008,1162)\",\n vr: \"UL\",\n name: \"CalculatedFrameList\",\n vm: \"3-3n\",\n version: \"DICOM\"\n },\n \"(0008,1163)\": {\n tag: \"(0008,1163)\",\n vr: \"FD\",\n name: \"TimeRange\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0008,1164)\": {\n tag: \"(0008,1164)\",\n vr: \"SQ\",\n name: \"FrameExtractionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1167)\": {\n tag: \"(0008,1167)\",\n vr: \"UI\",\n name: \"MultiFrameSourceSOPInstanceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1190)\": {\n tag: \"(0008,1190)\",\n vr: \"UR\",\n name: \"RetrieveURL\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1195)\": {\n tag: \"(0008,1195)\",\n vr: \"UI\",\n name: \"TransactionUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1196)\": {\n tag: \"(0008,1196)\",\n vr: \"US\",\n name: \"WarningReason\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1197)\": {\n tag: \"(0008,1197)\",\n vr: \"US\",\n name: \"FailureReason\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1198)\": {\n tag: \"(0008,1198)\",\n vr: \"SQ\",\n name: \"FailedSOPSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1199)\": {\n tag: \"(0008,1199)\",\n vr: \"SQ\",\n name: \"ReferencedSOPSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,119A)\": {\n tag: \"(0008,119A)\",\n vr: \"SQ\",\n name: \"OtherFailuresSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1200)\": {\n tag: \"(0008,1200)\",\n vr: \"SQ\",\n name: \"StudiesContainingOtherReferencedInstancesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1250)\": {\n tag: \"(0008,1250)\",\n vr: \"SQ\",\n name: \"RelatedSeriesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2111)\": {\n tag: \"(0008,2111)\",\n vr: \"ST\",\n name: \"DerivationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2112)\": {\n tag: \"(0008,2112)\",\n vr: \"SQ\",\n name: \"SourceImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2120)\": {\n tag: \"(0008,2120)\",\n vr: \"SH\",\n name: \"StageName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2122)\": {\n tag: \"(0008,2122)\",\n vr: \"IS\",\n name: \"StageNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2124)\": {\n tag: \"(0008,2124)\",\n vr: \"IS\",\n name: \"NumberOfStages\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2127)\": {\n tag: \"(0008,2127)\",\n vr: \"SH\",\n name: \"ViewName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2128)\": {\n tag: \"(0008,2128)\",\n vr: \"IS\",\n name: \"ViewNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2129)\": {\n tag: \"(0008,2129)\",\n vr: \"IS\",\n name: \"NumberOfEventTimers\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,212A)\": {\n tag: \"(0008,212A)\",\n vr: \"IS\",\n name: \"NumberOfViewsInStage\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2130)\": {\n tag: \"(0008,2130)\",\n vr: \"DS\",\n name: \"EventElapsedTimes\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,2132)\": {\n tag: \"(0008,2132)\",\n vr: \"LO\",\n name: \"EventTimerNames\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,2133)\": {\n tag: \"(0008,2133)\",\n vr: \"SQ\",\n name: \"EventTimerSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2134)\": {\n tag: \"(0008,2134)\",\n vr: \"FD\",\n name: \"EventTimeOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2135)\": {\n tag: \"(0008,2135)\",\n vr: \"SQ\",\n name: \"EventCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2142)\": {\n tag: \"(0008,2142)\",\n vr: \"IS\",\n name: \"StartTrim\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2143)\": {\n tag: \"(0008,2143)\",\n vr: \"IS\",\n name: \"StopTrim\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2144)\": {\n tag: \"(0008,2144)\",\n vr: \"IS\",\n name: \"RecommendedDisplayFrameRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2218)\": {\n tag: \"(0008,2218)\",\n vr: \"SQ\",\n name: \"AnatomicRegionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2220)\": {\n tag: \"(0008,2220)\",\n vr: \"SQ\",\n name: \"AnatomicRegionModifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2228)\": {\n tag: \"(0008,2228)\",\n vr: \"SQ\",\n name: \"PrimaryAnatomicStructureSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2229)\": {\n tag: \"(0008,2229)\",\n vr: \"SQ\",\n name: \"AnatomicStructureSpaceOrRegionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2230)\": {\n tag: \"(0008,2230)\",\n vr: \"SQ\",\n name: \"PrimaryAnatomicStructureModifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,3001)\": {\n tag: \"(0008,3001)\",\n vr: \"SQ\",\n name: \"AlternateRepresentationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,3002)\": {\n tag: \"(0008,3002)\",\n vr: \"UI\",\n name: \"AvailableTransferSyntaxUID\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,3010)\": {\n tag: \"(0008,3010)\",\n vr: \"UI\",\n name: \"IrradiationEventUID\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,3011)\": {\n tag: \"(0008,3011)\",\n vr: \"SQ\",\n name: \"SourceIrradiationEventSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,3012)\": {\n tag: \"(0008,3012)\",\n vr: \"UI\",\n name: \"RadiopharmaceuticalAdministrationEventUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9007)\": {\n tag: \"(0008,9007)\",\n vr: \"CS\",\n name: \"FrameType\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(0008,9092)\": {\n tag: \"(0008,9092)\",\n vr: \"SQ\",\n name: \"ReferencedImageEvidenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9121)\": {\n tag: \"(0008,9121)\",\n vr: \"SQ\",\n name: \"ReferencedRawDataSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9123)\": {\n tag: \"(0008,9123)\",\n vr: \"UI\",\n name: \"CreatorVersionUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9124)\": {\n tag: \"(0008,9124)\",\n vr: \"SQ\",\n name: \"DerivationImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9154)\": {\n tag: \"(0008,9154)\",\n vr: \"SQ\",\n name: \"SourceImageEvidenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9205)\": {\n tag: \"(0008,9205)\",\n vr: \"CS\",\n name: \"PixelPresentation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9206)\": {\n tag: \"(0008,9206)\",\n vr: \"CS\",\n name: \"VolumetricProperties\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9207)\": {\n tag: \"(0008,9207)\",\n vr: \"CS\",\n name: \"VolumeBasedCalculationTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9208)\": {\n tag: \"(0008,9208)\",\n vr: \"CS\",\n name: \"ComplexImageComponent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9209)\": {\n tag: \"(0008,9209)\",\n vr: \"CS\",\n name: \"AcquisitionContrast\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9215)\": {\n tag: \"(0008,9215)\",\n vr: \"SQ\",\n name: \"DerivationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9237)\": {\n tag: \"(0008,9237)\",\n vr: \"SQ\",\n name: \"ReferencedPresentationStateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9410)\": {\n tag: \"(0008,9410)\",\n vr: \"SQ\",\n name: \"ReferencedOtherPlaneSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9458)\": {\n tag: \"(0008,9458)\",\n vr: \"SQ\",\n name: \"FrameDisplaySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9459)\": {\n tag: \"(0008,9459)\",\n vr: \"FL\",\n name: \"RecommendedDisplayFrameRateInFloat\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9460)\": {\n tag: \"(0008,9460)\",\n vr: \"CS\",\n name: \"SkipFrameRangeFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0010)\": {\n tag: \"(0010,0010)\",\n vr: \"PN\",\n name: \"PatientName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0020)\": {\n tag: \"(0010,0020)\",\n vr: \"LO\",\n name: \"PatientID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0021)\": {\n tag: \"(0010,0021)\",\n vr: \"LO\",\n name: \"IssuerOfPatientID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0022)\": {\n tag: \"(0010,0022)\",\n vr: \"CS\",\n name: \"TypeOfPatientID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0024)\": {\n tag: \"(0010,0024)\",\n vr: \"SQ\",\n name: \"IssuerOfPatientIDQualifiersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0026)\": {\n tag: \"(0010,0026)\",\n vr: \"SQ\",\n name: \"SourcePatientGroupIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0027)\": {\n tag: \"(0010,0027)\",\n vr: \"SQ\",\n name: \"GroupOfPatientsIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0028)\": {\n tag: \"(0010,0028)\",\n vr: \"US\",\n name: \"SubjectRelativePositionInImage\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0010,0030)\": {\n tag: \"(0010,0030)\",\n vr: \"DA\",\n name: \"PatientBirthDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0032)\": {\n tag: \"(0010,0032)\",\n vr: \"TM\",\n name: \"PatientBirthTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0033)\": {\n tag: \"(0010,0033)\",\n vr: \"LO\",\n name: \"PatientBirthDateInAlternativeCalendar\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0034)\": {\n tag: \"(0010,0034)\",\n vr: \"LO\",\n name: \"PatientDeathDateInAlternativeCalendar\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0035)\": {\n tag: \"(0010,0035)\",\n vr: \"CS\",\n name: \"PatientAlternativeCalendar\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0040)\": {\n tag: \"(0010,0040)\",\n vr: \"CS\",\n name: \"PatientSex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0050)\": {\n tag: \"(0010,0050)\",\n vr: \"SQ\",\n name: \"PatientInsurancePlanCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0101)\": {\n tag: \"(0010,0101)\",\n vr: \"SQ\",\n name: \"PatientPrimaryLanguageCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0102)\": {\n tag: \"(0010,0102)\",\n vr: \"SQ\",\n name: \"PatientPrimaryLanguageModifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0200)\": {\n tag: \"(0010,0200)\",\n vr: \"CS\",\n name: \"QualityControlSubject\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0201)\": {\n tag: \"(0010,0201)\",\n vr: \"SQ\",\n name: \"QualityControlSubjectTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0212)\": {\n tag: \"(0010,0212)\",\n vr: \"UC\",\n name: \"StrainDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0213)\": {\n tag: \"(0010,0213)\",\n vr: \"LO\",\n name: \"StrainNomenclature\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0214)\": {\n tag: \"(0010,0214)\",\n vr: \"LO\",\n name: \"StrainStockNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0215)\": {\n tag: \"(0010,0215)\",\n vr: \"SQ\",\n name: \"StrainSourceRegistryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0216)\": {\n tag: \"(0010,0216)\",\n vr: \"SQ\",\n name: \"StrainStockSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0217)\": {\n tag: \"(0010,0217)\",\n vr: \"LO\",\n name: \"StrainSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0218)\": {\n tag: \"(0010,0218)\",\n vr: \"UT\",\n name: \"StrainAdditionalInformation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0219)\": {\n tag: \"(0010,0219)\",\n vr: \"SQ\",\n name: \"StrainCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0221)\": {\n tag: \"(0010,0221)\",\n vr: \"SQ\",\n name: \"GeneticModificationsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0222)\": {\n tag: \"(0010,0222)\",\n vr: \"UC\",\n name: \"GeneticModificationsDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0223)\": {\n tag: \"(0010,0223)\",\n vr: \"LO\",\n name: \"GeneticModificationsNomenclature\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0229)\": {\n tag: \"(0010,0229)\",\n vr: \"SQ\",\n name: \"GeneticModificationsCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1000)\": {\n tag: \"(0010,1000)\",\n vr: \"LO\",\n name: \"OtherPatientIDs\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0010,1001)\": {\n tag: \"(0010,1001)\",\n vr: \"PN\",\n name: \"OtherPatientNames\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0010,1002)\": {\n tag: \"(0010,1002)\",\n vr: \"SQ\",\n name: \"OtherPatientIDsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1005)\": {\n tag: \"(0010,1005)\",\n vr: \"PN\",\n name: \"PatientBirthName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1010)\": {\n tag: \"(0010,1010)\",\n vr: \"AS\",\n name: \"PatientAge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1020)\": {\n tag: \"(0010,1020)\",\n vr: \"DS\",\n name: \"PatientSize\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1021)\": {\n tag: \"(0010,1021)\",\n vr: \"SQ\",\n name: \"PatientSizeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1022)\": {\n tag: \"(0010,1022)\",\n vr: \"DS\",\n name: \"PatientBodyMassIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1023)\": {\n tag: \"(0010,1023)\",\n vr: \"DS\",\n name: \"MeasuredAPDimension\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1024)\": {\n tag: \"(0010,1024)\",\n vr: \"DS\",\n name: \"MeasuredLateralDimension\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1030)\": {\n tag: \"(0010,1030)\",\n vr: \"DS\",\n name: \"PatientWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1040)\": {\n tag: \"(0010,1040)\",\n vr: \"LO\",\n name: \"PatientAddress\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1060)\": {\n tag: \"(0010,1060)\",\n vr: \"PN\",\n name: \"PatientMotherBirthName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1080)\": {\n tag: \"(0010,1080)\",\n vr: \"LO\",\n name: \"MilitaryRank\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1081)\": {\n tag: \"(0010,1081)\",\n vr: \"LO\",\n name: \"BranchOfService\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1090)\": {\n tag: \"(0010,1090)\",\n vr: \"LO\",\n name: \"MedicalRecordLocator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1100)\": {\n tag: \"(0010,1100)\",\n vr: \"SQ\",\n name: \"ReferencedPatientPhotoSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2000)\": {\n tag: \"(0010,2000)\",\n vr: \"LO\",\n name: \"MedicalAlerts\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0010,2110)\": {\n tag: \"(0010,2110)\",\n vr: \"LO\",\n name: \"Allergies\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0010,2150)\": {\n tag: \"(0010,2150)\",\n vr: \"LO\",\n name: \"CountryOfResidence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2152)\": {\n tag: \"(0010,2152)\",\n vr: \"LO\",\n name: \"RegionOfResidence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2154)\": {\n tag: \"(0010,2154)\",\n vr: \"SH\",\n name: \"PatientTelephoneNumbers\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0010,2155)\": {\n tag: \"(0010,2155)\",\n vr: \"LT\",\n name: \"PatientTelecomInformation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2160)\": {\n tag: \"(0010,2160)\",\n vr: \"SH\",\n name: \"EthnicGroup\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2180)\": {\n tag: \"(0010,2180)\",\n vr: \"SH\",\n name: \"Occupation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,21A0)\": {\n tag: \"(0010,21A0)\",\n vr: \"CS\",\n name: \"SmokingStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,21B0)\": {\n tag: \"(0010,21B0)\",\n vr: \"LT\",\n name: \"AdditionalPatientHistory\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,21C0)\": {\n tag: \"(0010,21C0)\",\n vr: \"US\",\n name: \"PregnancyStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,21D0)\": {\n tag: \"(0010,21D0)\",\n vr: \"DA\",\n name: \"LastMenstrualDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,21F0)\": {\n tag: \"(0010,21F0)\",\n vr: \"LO\",\n name: \"PatientReligiousPreference\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2201)\": {\n tag: \"(0010,2201)\",\n vr: \"LO\",\n name: \"PatientSpeciesDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2202)\": {\n tag: \"(0010,2202)\",\n vr: \"SQ\",\n name: \"PatientSpeciesCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2203)\": {\n tag: \"(0010,2203)\",\n vr: \"CS\",\n name: \"PatientSexNeutered\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2210)\": {\n tag: \"(0010,2210)\",\n vr: \"CS\",\n name: \"AnatomicalOrientationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2292)\": {\n tag: \"(0010,2292)\",\n vr: \"LO\",\n name: \"PatientBreedDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2293)\": {\n tag: \"(0010,2293)\",\n vr: \"SQ\",\n name: \"PatientBreedCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2294)\": {\n tag: \"(0010,2294)\",\n vr: \"SQ\",\n name: \"BreedRegistrationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2295)\": {\n tag: \"(0010,2295)\",\n vr: \"LO\",\n name: \"BreedRegistrationNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2296)\": {\n tag: \"(0010,2296)\",\n vr: \"SQ\",\n name: \"BreedRegistryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2297)\": {\n tag: \"(0010,2297)\",\n vr: \"PN\",\n name: \"ResponsiblePerson\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2298)\": {\n tag: \"(0010,2298)\",\n vr: \"CS\",\n name: \"ResponsiblePersonRole\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2299)\": {\n tag: \"(0010,2299)\",\n vr: \"LO\",\n name: \"ResponsibleOrganization\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,4000)\": {\n tag: \"(0010,4000)\",\n vr: \"LT\",\n name: \"PatientComments\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,9431)\": {\n tag: \"(0010,9431)\",\n vr: \"FL\",\n name: \"ExaminedBodyThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0010)\": {\n tag: \"(0012,0010)\",\n vr: \"LO\",\n name: \"ClinicalTrialSponsorName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0020)\": {\n tag: \"(0012,0020)\",\n vr: \"LO\",\n name: \"ClinicalTrialProtocolID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0021)\": {\n tag: \"(0012,0021)\",\n vr: \"LO\",\n name: \"ClinicalTrialProtocolName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0030)\": {\n tag: \"(0012,0030)\",\n vr: \"LO\",\n name: \"ClinicalTrialSiteID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0031)\": {\n tag: \"(0012,0031)\",\n vr: \"LO\",\n name: \"ClinicalTrialSiteName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0040)\": {\n tag: \"(0012,0040)\",\n vr: \"LO\",\n name: \"ClinicalTrialSubjectID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0042)\": {\n tag: \"(0012,0042)\",\n vr: \"LO\",\n name: \"ClinicalTrialSubjectReadingID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0050)\": {\n tag: \"(0012,0050)\",\n vr: \"LO\",\n name: \"ClinicalTrialTimePointID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0051)\": {\n tag: \"(0012,0051)\",\n vr: \"ST\",\n name: \"ClinicalTrialTimePointDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0052)\": {\n tag: \"(0012,0052)\",\n vr: \"FD\",\n name: \"LongitudinalTemporalOffsetFromEvent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0053)\": {\n tag: \"(0012,0053)\",\n vr: \"CS\",\n name: \"LongitudinalTemporalEventType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0060)\": {\n tag: \"(0012,0060)\",\n vr: \"LO\",\n name: \"ClinicalTrialCoordinatingCenterName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0062)\": {\n tag: \"(0012,0062)\",\n vr: \"CS\",\n name: \"PatientIdentityRemoved\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0063)\": {\n tag: \"(0012,0063)\",\n vr: \"LO\",\n name: \"DeidentificationMethod\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0012,0064)\": {\n tag: \"(0012,0064)\",\n vr: \"SQ\",\n name: \"DeidentificationMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0071)\": {\n tag: \"(0012,0071)\",\n vr: \"LO\",\n name: \"ClinicalTrialSeriesID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0072)\": {\n tag: \"(0012,0072)\",\n vr: \"LO\",\n name: \"ClinicalTrialSeriesDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0081)\": {\n tag: \"(0012,0081)\",\n vr: \"LO\",\n name: \"ClinicalTrialProtocolEthicsCommitteeName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0082)\": {\n tag: \"(0012,0082)\",\n vr: \"LO\",\n name: \"ClinicalTrialProtocolEthicsCommitteeApprovalNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0083)\": {\n tag: \"(0012,0083)\",\n vr: \"SQ\",\n name: \"ConsentForClinicalTrialUseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0084)\": {\n tag: \"(0012,0084)\",\n vr: \"CS\",\n name: \"DistributionType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0085)\": {\n tag: \"(0012,0085)\",\n vr: \"CS\",\n name: \"ConsentForDistributionFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0014,0025)\": {\n tag: \"(0014,0025)\",\n vr: \"ST\",\n name: \"ComponentManufacturingProcedure\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0028)\": {\n tag: \"(0014,0028)\",\n vr: \"ST\",\n name: \"ComponentManufacturer\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0030)\": {\n tag: \"(0014,0030)\",\n vr: \"DS\",\n name: \"MaterialThickness\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0032)\": {\n tag: \"(0014,0032)\",\n vr: \"DS\",\n name: \"MaterialPipeDiameter\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0034)\": {\n tag: \"(0014,0034)\",\n vr: \"DS\",\n name: \"MaterialIsolationDiameter\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0042)\": {\n tag: \"(0014,0042)\",\n vr: \"ST\",\n name: \"MaterialGrade\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0044)\": {\n tag: \"(0014,0044)\",\n vr: \"ST\",\n name: \"MaterialPropertiesDescription\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0046)\": {\n tag: \"(0014,0046)\",\n vr: \"LT\",\n name: \"MaterialNotes\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0050)\": {\n tag: \"(0014,0050)\",\n vr: \"CS\",\n name: \"ComponentShape\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0052)\": {\n tag: \"(0014,0052)\",\n vr: \"CS\",\n name: \"CurvatureType\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0054)\": {\n tag: \"(0014,0054)\",\n vr: \"DS\",\n name: \"OuterDiameter\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0056)\": {\n tag: \"(0014,0056)\",\n vr: \"DS\",\n name: \"InnerDiameter\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,1010)\": {\n tag: \"(0014,1010)\",\n vr: \"ST\",\n name: \"ActualEnvironmentalConditions\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,1020)\": {\n tag: \"(0014,1020)\",\n vr: \"DA\",\n name: \"ExpiryDate\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,1040)\": {\n tag: \"(0014,1040)\",\n vr: \"ST\",\n name: \"EnvironmentalConditions\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2002)\": {\n tag: \"(0014,2002)\",\n vr: \"SQ\",\n name: \"EvaluatorSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2004)\": {\n tag: \"(0014,2004)\",\n vr: \"IS\",\n name: \"EvaluatorNumber\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2006)\": {\n tag: \"(0014,2006)\",\n vr: \"PN\",\n name: \"EvaluatorName\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2008)\": {\n tag: \"(0014,2008)\",\n vr: \"IS\",\n name: \"EvaluationAttempt\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2012)\": {\n tag: \"(0014,2012)\",\n vr: \"SQ\",\n name: \"IndicationSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2014)\": {\n tag: \"(0014,2014)\",\n vr: \"IS\",\n name: \"IndicationNumber\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2016)\": {\n tag: \"(0014,2016)\",\n vr: \"SH\",\n name: \"IndicationLabel\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2018)\": {\n tag: \"(0014,2018)\",\n vr: \"ST\",\n name: \"IndicationDescription\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,201A)\": {\n tag: \"(0014,201A)\",\n vr: \"CS\",\n name: \"IndicationType\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,201C)\": {\n tag: \"(0014,201C)\",\n vr: \"CS\",\n name: \"IndicationDisposition\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,201E)\": {\n tag: \"(0014,201E)\",\n vr: \"SQ\",\n name: \"IndicationROISequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2030)\": {\n tag: \"(0014,2030)\",\n vr: \"SQ\",\n name: \"IndicationPhysicalPropertySequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2032)\": {\n tag: \"(0014,2032)\",\n vr: \"SH\",\n name: \"PropertyLabel\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2202)\": {\n tag: \"(0014,2202)\",\n vr: \"IS\",\n name: \"CoordinateSystemNumberOfAxes\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2204)\": {\n tag: \"(0014,2204)\",\n vr: \"SQ\",\n name: \"CoordinateSystemAxesSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2206)\": {\n tag: \"(0014,2206)\",\n vr: \"ST\",\n name: \"CoordinateSystemAxisDescription\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2208)\": {\n tag: \"(0014,2208)\",\n vr: \"CS\",\n name: \"CoordinateSystemDataSetMapping\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,220A)\": {\n tag: \"(0014,220A)\",\n vr: \"IS\",\n name: \"CoordinateSystemAxisNumber\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,220C)\": {\n tag: \"(0014,220C)\",\n vr: \"CS\",\n name: \"CoordinateSystemAxisType\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,220E)\": {\n tag: \"(0014,220E)\",\n vr: \"CS\",\n name: \"CoordinateSystemAxisUnits\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2210)\": {\n tag: \"(0014,2210)\",\n vr: \"OB\",\n name: \"CoordinateSystemAxisValues\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2220)\": {\n tag: \"(0014,2220)\",\n vr: \"SQ\",\n name: \"CoordinateSystemTransformSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2222)\": {\n tag: \"(0014,2222)\",\n vr: \"ST\",\n name: \"TransformDescription\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2224)\": {\n tag: \"(0014,2224)\",\n vr: \"IS\",\n name: \"TransformNumberOfAxes\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2226)\": {\n tag: \"(0014,2226)\",\n vr: \"IS\",\n name: \"TransformOrderOfAxes\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2228)\": {\n tag: \"(0014,2228)\",\n vr: \"CS\",\n name: \"TransformedAxisUnits\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,222A)\": {\n tag: \"(0014,222A)\",\n vr: \"DS\",\n name: \"CoordinateSystemTransformRotationAndScaleMatrix\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,222C)\": {\n tag: \"(0014,222C)\",\n vr: \"DS\",\n name: \"CoordinateSystemTransformTranslationMatrix\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3011)\": {\n tag: \"(0014,3011)\",\n vr: \"DS\",\n name: \"InternalDetectorFrameTime\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3012)\": {\n tag: \"(0014,3012)\",\n vr: \"DS\",\n name: \"NumberOfFramesIntegrated\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3020)\": {\n tag: \"(0014,3020)\",\n vr: \"SQ\",\n name: \"DetectorTemperatureSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3022)\": {\n tag: \"(0014,3022)\",\n vr: \"ST\",\n name: \"SensorName\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3024)\": {\n tag: \"(0014,3024)\",\n vr: \"DS\",\n name: \"HorizontalOffsetOfSensor\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3026)\": {\n tag: \"(0014,3026)\",\n vr: \"DS\",\n name: \"VerticalOffsetOfSensor\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3028)\": {\n tag: \"(0014,3028)\",\n vr: \"DS\",\n name: \"SensorTemperature\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3040)\": {\n tag: \"(0014,3040)\",\n vr: \"SQ\",\n name: \"DarkCurrentSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3050)\": {\n tag: \"(0014,3050)\",\n vr: \"ox\",\n name: \"DarkCurrentCounts\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3060)\": {\n tag: \"(0014,3060)\",\n vr: \"SQ\",\n name: \"GainCorrectionReferenceSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3070)\": {\n tag: \"(0014,3070)\",\n vr: \"ox\",\n name: \"AirCounts\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3071)\": {\n tag: \"(0014,3071)\",\n vr: \"DS\",\n name: \"KVUsedInGainCalibration\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3072)\": {\n tag: \"(0014,3072)\",\n vr: \"DS\",\n name: \"MAUsedInGainCalibration\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3073)\": {\n tag: \"(0014,3073)\",\n vr: \"DS\",\n name: \"NumberOfFramesUsedForIntegration\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3074)\": {\n tag: \"(0014,3074)\",\n vr: \"LO\",\n name: \"FilterMaterialUsedInGainCalibration\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3075)\": {\n tag: \"(0014,3075)\",\n vr: \"DS\",\n name: \"FilterThicknessUsedInGainCalibration\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3076)\": {\n tag: \"(0014,3076)\",\n vr: \"DA\",\n name: \"DateOfGainCalibration\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3077)\": {\n tag: \"(0014,3077)\",\n vr: \"TM\",\n name: \"TimeOfGainCalibration\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3080)\": {\n tag: \"(0014,3080)\",\n vr: \"OB\",\n name: \"BadPixelImage\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3099)\": {\n tag: \"(0014,3099)\",\n vr: \"LT\",\n name: \"CalibrationNotes\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4002)\": {\n tag: \"(0014,4002)\",\n vr: \"SQ\",\n name: \"PulserEquipmentSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4004)\": {\n tag: \"(0014,4004)\",\n vr: \"CS\",\n name: \"PulserType\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4006)\": {\n tag: \"(0014,4006)\",\n vr: \"LT\",\n name: \"PulserNotes\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4008)\": {\n tag: \"(0014,4008)\",\n vr: \"SQ\",\n name: \"ReceiverEquipmentSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,400A)\": {\n tag: \"(0014,400A)\",\n vr: \"CS\",\n name: \"AmplifierType\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,400C)\": {\n tag: \"(0014,400C)\",\n vr: \"LT\",\n name: \"ReceiverNotes\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,400E)\": {\n tag: \"(0014,400E)\",\n vr: \"SQ\",\n name: \"PreAmplifierEquipmentSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,400F)\": {\n tag: \"(0014,400F)\",\n vr: \"LT\",\n name: \"PreAmplifierNotes\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4010)\": {\n tag: \"(0014,4010)\",\n vr: \"SQ\",\n name: \"TransmitTransducerSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4011)\": {\n tag: \"(0014,4011)\",\n vr: \"SQ\",\n name: \"ReceiveTransducerSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4012)\": {\n tag: \"(0014,4012)\",\n vr: \"US\",\n name: \"NumberOfElements\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4013)\": {\n tag: \"(0014,4013)\",\n vr: \"CS\",\n name: \"ElementShape\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4014)\": {\n tag: \"(0014,4014)\",\n vr: \"DS\",\n name: \"ElementDimensionA\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4015)\": {\n tag: \"(0014,4015)\",\n vr: \"DS\",\n name: \"ElementDimensionB\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4016)\": {\n tag: \"(0014,4016)\",\n vr: \"DS\",\n name: \"ElementPitchA\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4017)\": {\n tag: \"(0014,4017)\",\n vr: \"DS\",\n name: \"MeasuredBeamDimensionA\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4018)\": {\n tag: \"(0014,4018)\",\n vr: \"DS\",\n name: \"MeasuredBeamDimensionB\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4019)\": {\n tag: \"(0014,4019)\",\n vr: \"DS\",\n name: \"LocationOfMeasuredBeamDiameter\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,401A)\": {\n tag: \"(0014,401A)\",\n vr: \"DS\",\n name: \"NominalFrequency\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,401B)\": {\n tag: \"(0014,401B)\",\n vr: \"DS\",\n name: \"MeasuredCenterFrequency\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,401C)\": {\n tag: \"(0014,401C)\",\n vr: \"DS\",\n name: \"MeasuredBandwidth\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,401D)\": {\n tag: \"(0014,401D)\",\n vr: \"DS\",\n name: \"ElementPitchB\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4020)\": {\n tag: \"(0014,4020)\",\n vr: \"SQ\",\n name: \"PulserSettingsSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4022)\": {\n tag: \"(0014,4022)\",\n vr: \"DS\",\n name: \"PulseWidth\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4024)\": {\n tag: \"(0014,4024)\",\n vr: \"DS\",\n name: \"ExcitationFrequency\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4026)\": {\n tag: \"(0014,4026)\",\n vr: \"CS\",\n name: \"ModulationType\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4028)\": {\n tag: \"(0014,4028)\",\n vr: \"DS\",\n name: \"Damping\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4030)\": {\n tag: \"(0014,4030)\",\n vr: \"SQ\",\n name: \"ReceiverSettingsSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4031)\": {\n tag: \"(0014,4031)\",\n vr: \"DS\",\n name: \"AcquiredSoundpathLength\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4032)\": {\n tag: \"(0014,4032)\",\n vr: \"CS\",\n name: \"AcquisitionCompressionType\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4033)\": {\n tag: \"(0014,4033)\",\n vr: \"IS\",\n name: \"AcquisitionSampleSize\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4034)\": {\n tag: \"(0014,4034)\",\n vr: \"DS\",\n name: \"RectifierSmoothing\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4035)\": {\n tag: \"(0014,4035)\",\n vr: \"SQ\",\n name: \"DACSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4036)\": {\n tag: \"(0014,4036)\",\n vr: \"CS\",\n name: \"DACType\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4038)\": {\n tag: \"(0014,4038)\",\n vr: \"DS\",\n name: \"DACGainPoints\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,403A)\": {\n tag: \"(0014,403A)\",\n vr: \"DS\",\n name: \"DACTimePoints\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,403C)\": {\n tag: \"(0014,403C)\",\n vr: \"DS\",\n name: \"DACAmplitude\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4040)\": {\n tag: \"(0014,4040)\",\n vr: \"SQ\",\n name: \"PreAmplifierSettingsSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4050)\": {\n tag: \"(0014,4050)\",\n vr: \"SQ\",\n name: \"TransmitTransducerSettingsSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4051)\": {\n tag: \"(0014,4051)\",\n vr: \"SQ\",\n name: \"ReceiveTransducerSettingsSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4052)\": {\n tag: \"(0014,4052)\",\n vr: \"DS\",\n name: \"IncidentAngle\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4054)\": {\n tag: \"(0014,4054)\",\n vr: \"ST\",\n name: \"CouplingTechnique\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4056)\": {\n tag: \"(0014,4056)\",\n vr: \"ST\",\n name: \"CouplingMedium\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4057)\": {\n tag: \"(0014,4057)\",\n vr: \"DS\",\n name: \"CouplingVelocity\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4058)\": {\n tag: \"(0014,4058)\",\n vr: \"DS\",\n name: \"ProbeCenterLocationX\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4059)\": {\n tag: \"(0014,4059)\",\n vr: \"DS\",\n name: \"ProbeCenterLocationZ\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,405A)\": {\n tag: \"(0014,405A)\",\n vr: \"DS\",\n name: \"SoundPathLength\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,405C)\": {\n tag: \"(0014,405C)\",\n vr: \"ST\",\n name: \"DelayLawIdentifier\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4060)\": {\n tag: \"(0014,4060)\",\n vr: \"SQ\",\n name: \"GateSettingsSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4062)\": {\n tag: \"(0014,4062)\",\n vr: \"DS\",\n name: \"GateThreshold\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4064)\": {\n tag: \"(0014,4064)\",\n vr: \"DS\",\n name: \"VelocityOfSound\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4070)\": {\n tag: \"(0014,4070)\",\n vr: \"SQ\",\n name: \"CalibrationSettingsSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4072)\": {\n tag: \"(0014,4072)\",\n vr: \"ST\",\n name: \"CalibrationProcedure\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4074)\": {\n tag: \"(0014,4074)\",\n vr: \"SH\",\n name: \"ProcedureVersion\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4076)\": {\n tag: \"(0014,4076)\",\n vr: \"DA\",\n name: \"ProcedureCreationDate\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4078)\": {\n tag: \"(0014,4078)\",\n vr: \"DA\",\n name: \"ProcedureExpirationDate\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,407A)\": {\n tag: \"(0014,407A)\",\n vr: \"DA\",\n name: \"ProcedureLastModifiedDate\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,407C)\": {\n tag: \"(0014,407C)\",\n vr: \"TM\",\n name: \"CalibrationTime\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,407E)\": {\n tag: \"(0014,407E)\",\n vr: \"DA\",\n name: \"CalibrationDate\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4080)\": {\n tag: \"(0014,4080)\",\n vr: \"SQ\",\n name: \"ProbeDriveEquipmentSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4081)\": {\n tag: \"(0014,4081)\",\n vr: \"CS\",\n name: \"DriveType\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4082)\": {\n tag: \"(0014,4082)\",\n vr: \"LT\",\n name: \"ProbeDriveNotes\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4083)\": {\n tag: \"(0014,4083)\",\n vr: \"SQ\",\n name: \"DriveProbeSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4084)\": {\n tag: \"(0014,4084)\",\n vr: \"DS\",\n name: \"ProbeInductance\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4085)\": {\n tag: \"(0014,4085)\",\n vr: \"DS\",\n name: \"ProbeResistance\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4086)\": {\n tag: \"(0014,4086)\",\n vr: \"SQ\",\n name: \"ReceiveProbeSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4087)\": {\n tag: \"(0014,4087)\",\n vr: \"SQ\",\n name: \"ProbeDriveSettingsSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4088)\": {\n tag: \"(0014,4088)\",\n vr: \"DS\",\n name: \"BridgeResistors\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4089)\": {\n tag: \"(0014,4089)\",\n vr: \"DS\",\n name: \"ProbeOrientationAngle\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,408B)\": {\n tag: \"(0014,408B)\",\n vr: \"DS\",\n name: \"UserSelectedGainY\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,408C)\": {\n tag: \"(0014,408C)\",\n vr: \"DS\",\n name: \"UserSelectedPhase\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,408D)\": {\n tag: \"(0014,408D)\",\n vr: \"DS\",\n name: \"UserSelectedOffsetX\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,408E)\": {\n tag: \"(0014,408E)\",\n vr: \"DS\",\n name: \"UserSelectedOffsetY\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4091)\": {\n tag: \"(0014,4091)\",\n vr: \"SQ\",\n name: \"ChannelSettingsSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4092)\": {\n tag: \"(0014,4092)\",\n vr: \"DS\",\n name: \"ChannelThreshold\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,409A)\": {\n tag: \"(0014,409A)\",\n vr: \"SQ\",\n name: \"ScannerSettingsSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,409B)\": {\n tag: \"(0014,409B)\",\n vr: \"ST\",\n name: \"ScanProcedure\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,409C)\": {\n tag: \"(0014,409C)\",\n vr: \"DS\",\n name: \"TranslationRateX\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,409D)\": {\n tag: \"(0014,409D)\",\n vr: \"DS\",\n name: \"TranslationRateY\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,409F)\": {\n tag: \"(0014,409F)\",\n vr: \"DS\",\n name: \"ChannelOverlap\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,40A0)\": {\n tag: \"(0014,40A0)\",\n vr: \"LO\",\n name: \"ImageQualityIndicatorType\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,40A1)\": {\n tag: \"(0014,40A1)\",\n vr: \"LO\",\n name: \"ImageQualityIndicatorMaterial\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,40A2)\": {\n tag: \"(0014,40A2)\",\n vr: \"LO\",\n name: \"ImageQualityIndicatorSize\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5002)\": {\n tag: \"(0014,5002)\",\n vr: \"IS\",\n name: \"LINACEnergy\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5004)\": {\n tag: \"(0014,5004)\",\n vr: \"IS\",\n name: \"LINACOutput\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5100)\": {\n tag: \"(0014,5100)\",\n vr: \"US\",\n name: \"ActiveAperture\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5101)\": {\n tag: \"(0014,5101)\",\n vr: \"DS\",\n name: \"TotalAperture\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5102)\": {\n tag: \"(0014,5102)\",\n vr: \"DS\",\n name: \"ApertureElevation\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5103)\": {\n tag: \"(0014,5103)\",\n vr: \"DS\",\n name: \"MainLobeAngle\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5104)\": {\n tag: \"(0014,5104)\",\n vr: \"DS\",\n name: \"MainRoofAngle\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5105)\": {\n tag: \"(0014,5105)\",\n vr: \"CS\",\n name: \"ConnectorType\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5106)\": {\n tag: \"(0014,5106)\",\n vr: \"SH\",\n name: \"WedgeModelNumber\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5107)\": {\n tag: \"(0014,5107)\",\n vr: \"DS\",\n name: \"WedgeAngleFloat\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5108)\": {\n tag: \"(0014,5108)\",\n vr: \"DS\",\n name: \"WedgeRoofAngle\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5109)\": {\n tag: \"(0014,5109)\",\n vr: \"CS\",\n name: \"WedgeElement1Position\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,510A)\": {\n tag: \"(0014,510A)\",\n vr: \"DS\",\n name: \"WedgeMaterialVelocity\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,510B)\": {\n tag: \"(0014,510B)\",\n vr: \"SH\",\n name: \"WedgeMaterial\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,510C)\": {\n tag: \"(0014,510C)\",\n vr: \"DS\",\n name: \"WedgeOffsetZ\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,510D)\": {\n tag: \"(0014,510D)\",\n vr: \"DS\",\n name: \"WedgeOriginOffsetX\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,510E)\": {\n tag: \"(0014,510E)\",\n vr: \"DS\",\n name: \"WedgeTimeDelay\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,510F)\": {\n tag: \"(0014,510F)\",\n vr: \"SH\",\n name: \"WedgeName\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5110)\": {\n tag: \"(0014,5110)\",\n vr: \"SH\",\n name: \"WedgeManufacturerName\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5111)\": {\n tag: \"(0014,5111)\",\n vr: \"LO\",\n name: \"WedgeDescription\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5112)\": {\n tag: \"(0014,5112)\",\n vr: \"DS\",\n name: \"NominalBeamAngle\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5113)\": {\n tag: \"(0014,5113)\",\n vr: \"DS\",\n name: \"WedgeOffsetX\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5114)\": {\n tag: \"(0014,5114)\",\n vr: \"DS\",\n name: \"WedgeOffsetY\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5115)\": {\n tag: \"(0014,5115)\",\n vr: \"DS\",\n name: \"WedgeTotalLength\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5116)\": {\n tag: \"(0014,5116)\",\n vr: \"DS\",\n name: \"WedgeInContactLength\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5117)\": {\n tag: \"(0014,5117)\",\n vr: \"DS\",\n name: \"WedgeFrontGap\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5118)\": {\n tag: \"(0014,5118)\",\n vr: \"DS\",\n name: \"WedgeTotalHeight\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5119)\": {\n tag: \"(0014,5119)\",\n vr: \"DS\",\n name: \"WedgeFrontHeight\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,511A)\": {\n tag: \"(0014,511A)\",\n vr: \"DS\",\n name: \"WedgeRearHeight\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,511B)\": {\n tag: \"(0014,511B)\",\n vr: \"DS\",\n name: \"WedgeTotalWidth\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,511C)\": {\n tag: \"(0014,511C)\",\n vr: \"DS\",\n name: \"WedgeInContactWidth\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,511D)\": {\n tag: \"(0014,511D)\",\n vr: \"DS\",\n name: \"WedgeChamferHeight\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,511E)\": {\n tag: \"(0014,511E)\",\n vr: \"CS\",\n name: \"WedgeCurve\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,511F)\": {\n tag: \"(0014,511F)\",\n vr: \"DS\",\n name: \"RadiusAlongWedge\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0012,0086)\": {\n tag: \"(0012,0086)\",\n vr: \"DA\",\n name: \"EthicsCommitteeApprovalEffectivenessStartDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0087)\": {\n tag: \"(0012,0087)\",\n vr: \"DA\",\n name: \"EthicsCommitteeApprovalEffectivenessEndDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0014,0100)\": {\n tag: \"(0014,0100)\",\n vr: \"LO\",\n name: \"ComponentWelderIDs\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0014,0101)\": {\n tag: \"(0014,0101)\",\n vr: \"CS\",\n name: \"SecondaryApprovalStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0014,0102)\": {\n tag: \"(0014,0102)\",\n vr: \"DA\",\n name: \"SecondaryReviewDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0014,0103)\": {\n tag: \"(0014,0103)\",\n vr: \"TM\",\n name: \"SecondaryReviewTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0014,0104)\": {\n tag: \"(0014,0104)\",\n vr: \"PN\",\n name: \"SecondaryReviewerName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0014,0105)\": {\n tag: \"(0014,0105)\",\n vr: \"ST\",\n name: \"RepairID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0014,0106)\": {\n tag: \"(0014,0106)\",\n vr: \"SQ\",\n name: \"MultipleComponentApprovalSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0014,0107)\": {\n tag: \"(0014,0107)\",\n vr: \"CS\",\n name: \"OtherApprovalStatus\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0014,0108)\": {\n tag: \"(0014,0108)\",\n vr: \"CS\",\n name: \"OtherSecondaryApprovalStatus\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0016,0001)\": {\n tag: \"(0016,0001)\",\n vr: \"DS\",\n name: \"WhitePoint\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0002)\": {\n tag: \"(0016,0002)\",\n vr: \"DS\",\n name: \"PrimaryChromaticities\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0016,0003)\": {\n tag: \"(0016,0003)\",\n vr: \"UT\",\n name: \"BatteryLevel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0004)\": {\n tag: \"(0016,0004)\",\n vr: \"DS\",\n name: \"ExposureTimeInSeconds\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0005)\": {\n tag: \"(0016,0005)\",\n vr: \"DS\",\n name: \"FNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0006)\": {\n tag: \"(0016,0006)\",\n vr: \"IS\",\n name: \"OECFRows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0007)\": {\n tag: \"(0016,0007)\",\n vr: \"IS\",\n name: \"OECFColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0008)\": {\n tag: \"(0016,0008)\",\n vr: \"UC\",\n name: \"OECFColumnNames\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0016,0009)\": {\n tag: \"(0016,0009)\",\n vr: \"DS\",\n name: \"OECFValues\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0016,000A)\": {\n tag: \"(0016,000A)\",\n vr: \"IS\",\n name: \"SpatialFrequencyResponseRows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,000B)\": {\n tag: \"(0016,000B)\",\n vr: \"IS\",\n name: \"SpatialFrequencyResponseColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,000C)\": {\n tag: \"(0016,000C)\",\n vr: \"UC\",\n name: \"SpatialFrequencyResponseColumnNames\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0016,000D)\": {\n tag: \"(0016,000D)\",\n vr: \"DS\",\n name: \"SpatialFrequencyResponseValues\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0016,000E)\": {\n tag: \"(0016,000E)\",\n vr: \"IS\",\n name: \"ColorFilterArrayPatternRows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,000F)\": {\n tag: \"(0016,000F)\",\n vr: \"IS\",\n name: \"ColorFilterArrayPatternColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0010)\": {\n tag: \"(0016,0010)\",\n vr: \"DS\",\n name: \"ColorFilterArrayPatternValues\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0016,0011)\": {\n tag: \"(0016,0011)\",\n vr: \"US\",\n name: \"FlashFiringStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0012)\": {\n tag: \"(0016,0012)\",\n vr: \"US\",\n name: \"FlashReturnStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0013)\": {\n tag: \"(0016,0013)\",\n vr: \"US\",\n name: \"FlashMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0014)\": {\n tag: \"(0016,0014)\",\n vr: \"US\",\n name: \"FlashFunctionPresent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0015)\": {\n tag: \"(0016,0015)\",\n vr: \"US\",\n name: \"FlashRedEyeMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0016)\": {\n tag: \"(0016,0016)\",\n vr: \"US\",\n name: \"ExposureProgram\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0017)\": {\n tag: \"(0016,0017)\",\n vr: \"UT\",\n name: \"SpectralSensitivity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0018)\": {\n tag: \"(0016,0018)\",\n vr: \"IS\",\n name: \"PhotographicSensitivity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0019)\": {\n tag: \"(0016,0019)\",\n vr: \"IS\",\n name: \"SelfTimerMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,001A)\": {\n tag: \"(0016,001A)\",\n vr: \"US\",\n name: \"SensitivityType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,001B)\": {\n tag: \"(0016,001B)\",\n vr: \"IS\",\n name: \"StandardOutputSensitivity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,001C)\": {\n tag: \"(0016,001C)\",\n vr: \"IS\",\n name: \"RecommendedExposureIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,001D)\": {\n tag: \"(0016,001D)\",\n vr: \"IS\",\n name: \"ISOSpeed\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,001E)\": {\n tag: \"(0016,001E)\",\n vr: \"IS\",\n name: \"ISOSpeedLatitudeyyy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,001F)\": {\n tag: \"(0016,001F)\",\n vr: \"IS\",\n name: \"ISOSpeedLatitudezzz\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0020)\": {\n tag: \"(0016,0020)\",\n vr: \"UT\",\n name: \"EXIFVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0021)\": {\n tag: \"(0016,0021)\",\n vr: \"DS\",\n name: \"ShutterSpeedValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0022)\": {\n tag: \"(0016,0022)\",\n vr: \"DS\",\n name: \"ApertureValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0023)\": {\n tag: \"(0016,0023)\",\n vr: \"DS\",\n name: \"BrightnessValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0024)\": {\n tag: \"(0016,0024)\",\n vr: \"DS\",\n name: \"ExposureBiasValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0025)\": {\n tag: \"(0016,0025)\",\n vr: \"DS\",\n name: \"MaxApertureValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0026)\": {\n tag: \"(0016,0026)\",\n vr: \"DS\",\n name: \"SubjectDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0027)\": {\n tag: \"(0016,0027)\",\n vr: \"US\",\n name: \"MeteringMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0028)\": {\n tag: \"(0016,0028)\",\n vr: \"US\",\n name: \"LightSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0029)\": {\n tag: \"(0016,0029)\",\n vr: \"DS\",\n name: \"FocalLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,002A)\": {\n tag: \"(0016,002A)\",\n vr: \"IS\",\n name: \"SubjectArea\",\n vm: \"2-4\",\n version: \"DICOM\"\n },\n \"(0016,002B)\": {\n tag: \"(0016,002B)\",\n vr: \"OB\",\n name: \"MakerNote\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0030)\": {\n tag: \"(0016,0030)\",\n vr: \"DS\",\n name: \"Temperature\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0031)\": {\n tag: \"(0016,0031)\",\n vr: \"DS\",\n name: \"Humidity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0032)\": {\n tag: \"(0016,0032)\",\n vr: \"DS\",\n name: \"Pressure\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0033)\": {\n tag: \"(0016,0033)\",\n vr: \"DS\",\n name: \"WaterDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0034)\": {\n tag: \"(0016,0034)\",\n vr: \"DS\",\n name: \"Acceleration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0035)\": {\n tag: \"(0016,0035)\",\n vr: \"DS\",\n name: \"CameraElevationAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0036)\": {\n tag: \"(0016,0036)\",\n vr: \"DS\",\n name: \"FlashEnergy\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0016,0037)\": {\n tag: \"(0016,0037)\",\n vr: \"IS\",\n name: \"SubjectLocation\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0016,0038)\": {\n tag: \"(0016,0038)\",\n vr: \"DS\",\n name: \"PhotographicExposureIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0039)\": {\n tag: \"(0016,0039)\",\n vr: \"US\",\n name: \"SensingMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,003A)\": {\n tag: \"(0016,003A)\",\n vr: \"US\",\n name: \"FileSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,003B)\": {\n tag: \"(0016,003B)\",\n vr: \"US\",\n name: \"SceneType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0041)\": {\n tag: \"(0016,0041)\",\n vr: \"US\",\n name: \"CustomRendered\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0042)\": {\n tag: \"(0016,0042)\",\n vr: \"US\",\n name: \"ExposureMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0043)\": {\n tag: \"(0016,0043)\",\n vr: \"US\",\n name: \"WhiteBalance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0044)\": {\n tag: \"(0016,0044)\",\n vr: \"DS\",\n name: \"DigitalZoomRatio\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0045)\": {\n tag: \"(0016,0045)\",\n vr: \"IS\",\n name: \"FocalLengthIn35mmFilm\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0046)\": {\n tag: \"(0016,0046)\",\n vr: \"US\",\n name: \"SceneCaptureType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0047)\": {\n tag: \"(0016,0047)\",\n vr: \"US\",\n name: \"GainControl\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0048)\": {\n tag: \"(0016,0048)\",\n vr: \"US\",\n name: \"Contrast\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0049)\": {\n tag: \"(0016,0049)\",\n vr: \"US\",\n name: \"Saturation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,004A)\": {\n tag: \"(0016,004A)\",\n vr: \"US\",\n name: \"Sharpness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,004B)\": {\n tag: \"(0016,004B)\",\n vr: \"OB\",\n name: \"DeviceSettingDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,004C)\": {\n tag: \"(0016,004C)\",\n vr: \"US\",\n name: \"SubjectDistanceRange\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,004D)\": {\n tag: \"(0016,004D)\",\n vr: \"UT\",\n name: \"CameraOwnerName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,004E)\": {\n tag: \"(0016,004E)\",\n vr: \"DS\",\n name: \"LensSpecification\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(0016,004F)\": {\n tag: \"(0016,004F)\",\n vr: \"UT\",\n name: \"LensMake\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0050)\": {\n tag: \"(0016,0050)\",\n vr: \"UT\",\n name: \"LensModel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0051)\": {\n tag: \"(0016,0051)\",\n vr: \"UT\",\n name: \"LensSerialNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0061)\": {\n tag: \"(0016,0061)\",\n vr: \"CS\",\n name: \"InteroperabilityIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0062)\": {\n tag: \"(0016,0062)\",\n vr: \"OB\",\n name: \"InteroperabilityVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0070)\": {\n tag: \"(0016,0070)\",\n vr: \"OB\",\n name: \"GPSVersionID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0071)\": {\n tag: \"(0016,0071)\",\n vr: \"CS\",\n name: \"GPSLatitudeRef\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0072)\": {\n tag: \"(0016,0072)\",\n vr: \"DS\",\n name: \"GPSLatitude\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0016,0073)\": {\n tag: \"(0016,0073)\",\n vr: \"CS\",\n name: \"GPSLongitudeRef\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0074)\": {\n tag: \"(0016,0074)\",\n vr: \"DS\",\n name: \"GPSLongitude\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0016,0075)\": {\n tag: \"(0016,0075)\",\n vr: \"US\",\n name: \"GPSAltitudeRef\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0076)\": {\n tag: \"(0016,0076)\",\n vr: \"DS\",\n name: \"GPSAltitude\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0077)\": {\n tag: \"(0016,0077)\",\n vr: \"DT\",\n name: \"GPSTimeStamp\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0078)\": {\n tag: \"(0016,0078)\",\n vr: \"UT\",\n name: \"GPSSatellites\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0079)\": {\n tag: \"(0016,0079)\",\n vr: \"CS\",\n name: \"GPSStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,007A)\": {\n tag: \"(0016,007A)\",\n vr: \"CS\",\n name: \"GPSMeasureMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,007B)\": {\n tag: \"(0016,007B)\",\n vr: \"DS\",\n name: \"GPSDOP\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,007C)\": {\n tag: \"(0016,007C)\",\n vr: \"CS\",\n name: \"GPSSpeedRef\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,007D)\": {\n tag: \"(0016,007D)\",\n vr: \"DS\",\n name: \"GPSSpeed\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,007E)\": {\n tag: \"(0016,007E)\",\n vr: \"CS\",\n name: \"GPSTrackRef\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,007F)\": {\n tag: \"(0016,007F)\",\n vr: \"DS\",\n name: \"GPSTrack\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0080)\": {\n tag: \"(0016,0080)\",\n vr: \"CS\",\n name: \"GPSImgDirectionRef\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0081)\": {\n tag: \"(0016,0081)\",\n vr: \"DS\",\n name: \"GPSImgDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0082)\": {\n tag: \"(0016,0082)\",\n vr: \"UT\",\n name: \"GPSMapDatum\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0083)\": {\n tag: \"(0016,0083)\",\n vr: \"CS\",\n name: \"GPSDestLatitudeRef\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0084)\": {\n tag: \"(0016,0084)\",\n vr: \"DS\",\n name: \"GPSDestLatitude\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0016,0085)\": {\n tag: \"(0016,0085)\",\n vr: \"CS\",\n name: \"GPSDestLongitudeRef\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0086)\": {\n tag: \"(0016,0086)\",\n vr: \"DS\",\n name: \"GPSDestLongitude\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0016,0087)\": {\n tag: \"(0016,0087)\",\n vr: \"CS\",\n name: \"GPSDestBearingRef\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0088)\": {\n tag: \"(0016,0088)\",\n vr: \"DS\",\n name: \"GPSDestBearing\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0089)\": {\n tag: \"(0016,0089)\",\n vr: \"CS\",\n name: \"GPSDestDistanceRef\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,008A)\": {\n tag: \"(0016,008A)\",\n vr: \"DS\",\n name: \"GPSDestDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,008B)\": {\n tag: \"(0016,008B)\",\n vr: \"OB\",\n name: \"GPSProcessingMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,008C)\": {\n tag: \"(0016,008C)\",\n vr: \"OB\",\n name: \"GPSAreaInformation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,008D)\": {\n tag: \"(0016,008D)\",\n vr: \"DT\",\n name: \"GPSDateStamp\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,008E)\": {\n tag: \"(0016,008E)\",\n vr: \"IS\",\n name: \"GPSDifferential\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,1001)\": {\n tag: \"(0016,1001)\",\n vr: \"CS\",\n name: \"LightSourcePolarization\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,1002)\": {\n tag: \"(0016,1002)\",\n vr: \"DS\",\n name: \"EmitterColorTemperature\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,1003)\": {\n tag: \"(0016,1003)\",\n vr: \"CS\",\n name: \"ContactMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,1004)\": {\n tag: \"(0016,1004)\",\n vr: \"CS\",\n name: \"ImmersionMedia\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0016,1005)\": {\n tag: \"(0016,1005)\",\n vr: \"DS\",\n name: \"OpticalMagnificationFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0010)\": {\n tag: \"(0018,0010)\",\n vr: \"LO\",\n name: \"ContrastBolusAgent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0012)\": {\n tag: \"(0018,0012)\",\n vr: \"SQ\",\n name: \"ContrastBolusAgentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0013)\": {\n tag: \"(0018,0013)\",\n vr: \"FL\",\n name: \"ContrastBolusT1Relaxivity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0014)\": {\n tag: \"(0018,0014)\",\n vr: \"SQ\",\n name: \"ContrastBolusAdministrationRouteSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0015)\": {\n tag: \"(0018,0015)\",\n vr: \"CS\",\n name: \"BodyPartExamined\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0020)\": {\n tag: \"(0018,0020)\",\n vr: \"CS\",\n name: \"ScanningSequence\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,0021)\": {\n tag: \"(0018,0021)\",\n vr: \"CS\",\n name: \"SequenceVariant\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,0022)\": {\n tag: \"(0018,0022)\",\n vr: \"CS\",\n name: \"ScanOptions\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,0023)\": {\n tag: \"(0018,0023)\",\n vr: \"CS\",\n name: \"MRAcquisitionType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0024)\": {\n tag: \"(0018,0024)\",\n vr: \"SH\",\n name: \"SequenceName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0025)\": {\n tag: \"(0018,0025)\",\n vr: \"CS\",\n name: \"AngioFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0026)\": {\n tag: \"(0018,0026)\",\n vr: \"SQ\",\n name: \"InterventionDrugInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0027)\": {\n tag: \"(0018,0027)\",\n vr: \"TM\",\n name: \"InterventionDrugStopTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0028)\": {\n tag: \"(0018,0028)\",\n vr: \"DS\",\n name: \"InterventionDrugDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0029)\": {\n tag: \"(0018,0029)\",\n vr: \"SQ\",\n name: \"InterventionDrugCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,002A)\": {\n tag: \"(0018,002A)\",\n vr: \"SQ\",\n name: \"AdditionalDrugSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0031)\": {\n tag: \"(0018,0031)\",\n vr: \"LO\",\n name: \"Radiopharmaceutical\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0034)\": {\n tag: \"(0018,0034)\",\n vr: \"LO\",\n name: \"InterventionDrugName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0035)\": {\n tag: \"(0018,0035)\",\n vr: \"TM\",\n name: \"InterventionDrugStartTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0036)\": {\n tag: \"(0018,0036)\",\n vr: \"SQ\",\n name: \"InterventionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0038)\": {\n tag: \"(0018,0038)\",\n vr: \"CS\",\n name: \"InterventionStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,003A)\": {\n tag: \"(0018,003A)\",\n vr: \"ST\",\n name: \"InterventionDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0040)\": {\n tag: \"(0018,0040)\",\n vr: \"IS\",\n name: \"CineRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0042)\": {\n tag: \"(0018,0042)\",\n vr: \"CS\",\n name: \"InitialCineRunState\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0050)\": {\n tag: \"(0018,0050)\",\n vr: \"DS\",\n name: \"SliceThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0060)\": {\n tag: \"(0018,0060)\",\n vr: \"DS\",\n name: \"KVP\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0070)\": {\n tag: \"(0018,0070)\",\n vr: \"IS\",\n name: \"CountsAccumulated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0071)\": {\n tag: \"(0018,0071)\",\n vr: \"CS\",\n name: \"AcquisitionTerminationCondition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0072)\": {\n tag: \"(0018,0072)\",\n vr: \"DS\",\n name: \"EffectiveDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0073)\": {\n tag: \"(0018,0073)\",\n vr: \"CS\",\n name: \"AcquisitionStartCondition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0074)\": {\n tag: \"(0018,0074)\",\n vr: \"IS\",\n name: \"AcquisitionStartConditionData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0075)\": {\n tag: \"(0018,0075)\",\n vr: \"IS\",\n name: \"AcquisitionTerminationConditionData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0080)\": {\n tag: \"(0018,0080)\",\n vr: \"DS\",\n name: \"RepetitionTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0081)\": {\n tag: \"(0018,0081)\",\n vr: \"DS\",\n name: \"EchoTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0082)\": {\n tag: \"(0018,0082)\",\n vr: \"DS\",\n name: \"InversionTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0083)\": {\n tag: \"(0018,0083)\",\n vr: \"DS\",\n name: \"NumberOfAverages\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0084)\": {\n tag: \"(0018,0084)\",\n vr: \"DS\",\n name: \"ImagingFrequency\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0085)\": {\n tag: \"(0018,0085)\",\n vr: \"SH\",\n name: \"ImagedNucleus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0086)\": {\n tag: \"(0018,0086)\",\n vr: \"IS\",\n name: \"EchoNumbers\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,0087)\": {\n tag: \"(0018,0087)\",\n vr: \"DS\",\n name: \"MagneticFieldStrength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0088)\": {\n tag: \"(0018,0088)\",\n vr: \"DS\",\n name: \"SpacingBetweenSlices\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0089)\": {\n tag: \"(0018,0089)\",\n vr: \"IS\",\n name: \"NumberOfPhaseEncodingSteps\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0090)\": {\n tag: \"(0018,0090)\",\n vr: \"DS\",\n name: \"DataCollectionDiameter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0091)\": {\n tag: \"(0018,0091)\",\n vr: \"IS\",\n name: \"EchoTrainLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0093)\": {\n tag: \"(0018,0093)\",\n vr: \"DS\",\n name: \"PercentSampling\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0094)\": {\n tag: \"(0018,0094)\",\n vr: \"DS\",\n name: \"PercentPhaseFieldOfView\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0095)\": {\n tag: \"(0018,0095)\",\n vr: \"DS\",\n name: \"PixelBandwidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1000)\": {\n tag: \"(0018,1000)\",\n vr: \"LO\",\n name: \"DeviceSerialNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1002)\": {\n tag: \"(0018,1002)\",\n vr: \"UI\",\n name: \"DeviceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1003)\": {\n tag: \"(0018,1003)\",\n vr: \"LO\",\n name: \"DeviceID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1004)\": {\n tag: \"(0018,1004)\",\n vr: \"LO\",\n name: \"PlateID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1005)\": {\n tag: \"(0018,1005)\",\n vr: \"LO\",\n name: \"GeneratorID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1006)\": {\n tag: \"(0018,1006)\",\n vr: \"LO\",\n name: \"GridID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1007)\": {\n tag: \"(0018,1007)\",\n vr: \"LO\",\n name: \"CassetteID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1008)\": {\n tag: \"(0018,1008)\",\n vr: \"LO\",\n name: \"GantryID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1009)\": {\n tag: \"(0018,1009)\",\n vr: \"UT\",\n name: \"UniqueDeviceIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,100A)\": {\n tag: \"(0018,100A)\",\n vr: \"SQ\",\n name: \"UDISequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,100B)\": {\n tag: \"(0018,100B)\",\n vr: \"UI\",\n name: \"ManufacturerDeviceClassUID\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1010)\": {\n tag: \"(0018,1010)\",\n vr: \"LO\",\n name: \"SecondaryCaptureDeviceID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1012)\": {\n tag: \"(0018,1012)\",\n vr: \"DA\",\n name: \"DateOfSecondaryCapture\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1014)\": {\n tag: \"(0018,1014)\",\n vr: \"TM\",\n name: \"TimeOfSecondaryCapture\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1016)\": {\n tag: \"(0018,1016)\",\n vr: \"LO\",\n name: \"SecondaryCaptureDeviceManufacturer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1018)\": {\n tag: \"(0018,1018)\",\n vr: \"LO\",\n name: \"SecondaryCaptureDeviceManufacturerModelName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1019)\": {\n tag: \"(0018,1019)\",\n vr: \"LO\",\n name: \"SecondaryCaptureDeviceSoftwareVersions\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1020)\": {\n tag: \"(0018,1020)\",\n vr: \"LO\",\n name: \"SoftwareVersions\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1022)\": {\n tag: \"(0018,1022)\",\n vr: \"SH\",\n name: \"VideoImageFormatAcquired\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1023)\": {\n tag: \"(0018,1023)\",\n vr: \"LO\",\n name: \"DigitalImageFormatAcquired\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1030)\": {\n tag: \"(0018,1030)\",\n vr: \"LO\",\n name: \"ProtocolName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1040)\": {\n tag: \"(0018,1040)\",\n vr: \"LO\",\n name: \"ContrastBolusRoute\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1041)\": {\n tag: \"(0018,1041)\",\n vr: \"DS\",\n name: \"ContrastBolusVolume\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1042)\": {\n tag: \"(0018,1042)\",\n vr: \"TM\",\n name: \"ContrastBolusStartTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1043)\": {\n tag: \"(0018,1043)\",\n vr: \"TM\",\n name: \"ContrastBolusStopTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1044)\": {\n tag: \"(0018,1044)\",\n vr: \"DS\",\n name: \"ContrastBolusTotalDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1045)\": {\n tag: \"(0018,1045)\",\n vr: \"IS\",\n name: \"SyringeCounts\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1046)\": {\n tag: \"(0018,1046)\",\n vr: \"DS\",\n name: \"ContrastFlowRate\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1047)\": {\n tag: \"(0018,1047)\",\n vr: \"DS\",\n name: \"ContrastFlowDuration\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1048)\": {\n tag: \"(0018,1048)\",\n vr: \"CS\",\n name: \"ContrastBolusIngredient\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1049)\": {\n tag: \"(0018,1049)\",\n vr: \"DS\",\n name: \"ContrastBolusIngredientConcentration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1050)\": {\n tag: \"(0018,1050)\",\n vr: \"DS\",\n name: \"SpatialResolution\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1060)\": {\n tag: \"(0018,1060)\",\n vr: \"DS\",\n name: \"TriggerTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1061)\": {\n tag: \"(0018,1061)\",\n vr: \"LO\",\n name: \"TriggerSourceOrType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1062)\": {\n tag: \"(0018,1062)\",\n vr: \"IS\",\n name: \"NominalInterval\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1063)\": {\n tag: \"(0018,1063)\",\n vr: \"DS\",\n name: \"FrameTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1064)\": {\n tag: \"(0018,1064)\",\n vr: \"LO\",\n name: \"CardiacFramingType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1065)\": {\n tag: \"(0018,1065)\",\n vr: \"DS\",\n name: \"FrameTimeVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1066)\": {\n tag: \"(0018,1066)\",\n vr: \"DS\",\n name: \"FrameDelay\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1067)\": {\n tag: \"(0018,1067)\",\n vr: \"DS\",\n name: \"ImageTriggerDelay\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1068)\": {\n tag: \"(0018,1068)\",\n vr: \"DS\",\n name: \"MultiplexGroupTimeOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1069)\": {\n tag: \"(0018,1069)\",\n vr: \"DS\",\n name: \"TriggerTimeOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,106A)\": {\n tag: \"(0018,106A)\",\n vr: \"CS\",\n name: \"SynchronizationTrigger\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,106C)\": {\n tag: \"(0018,106C)\",\n vr: \"US\",\n name: \"SynchronizationChannel\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,106E)\": {\n tag: \"(0018,106E)\",\n vr: \"UL\",\n name: \"TriggerSamplePosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1070)\": {\n tag: \"(0018,1070)\",\n vr: \"LO\",\n name: \"RadiopharmaceuticalRoute\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1071)\": {\n tag: \"(0018,1071)\",\n vr: \"DS\",\n name: \"RadiopharmaceuticalVolume\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1072)\": {\n tag: \"(0018,1072)\",\n vr: \"TM\",\n name: \"RadiopharmaceuticalStartTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1073)\": {\n tag: \"(0018,1073)\",\n vr: \"TM\",\n name: \"RadiopharmaceuticalStopTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1074)\": {\n tag: \"(0018,1074)\",\n vr: \"DS\",\n name: \"RadionuclideTotalDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1075)\": {\n tag: \"(0018,1075)\",\n vr: \"DS\",\n name: \"RadionuclideHalfLife\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1076)\": {\n tag: \"(0018,1076)\",\n vr: \"DS\",\n name: \"RadionuclidePositronFraction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1077)\": {\n tag: \"(0018,1077)\",\n vr: \"DS\",\n name: \"RadiopharmaceuticalSpecificActivity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1078)\": {\n tag: \"(0018,1078)\",\n vr: \"DT\",\n name: \"RadiopharmaceuticalStartDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1079)\": {\n tag: \"(0018,1079)\",\n vr: \"DT\",\n name: \"RadiopharmaceuticalStopDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1080)\": {\n tag: \"(0018,1080)\",\n vr: \"CS\",\n name: \"BeatRejectionFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1081)\": {\n tag: \"(0018,1081)\",\n vr: \"IS\",\n name: \"LowRRValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1082)\": {\n tag: \"(0018,1082)\",\n vr: \"IS\",\n name: \"HighRRValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1083)\": {\n tag: \"(0018,1083)\",\n vr: \"IS\",\n name: \"IntervalsAcquired\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1084)\": {\n tag: \"(0018,1084)\",\n vr: \"IS\",\n name: \"IntervalsRejected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1085)\": {\n tag: \"(0018,1085)\",\n vr: \"LO\",\n name: \"PVCRejection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1086)\": {\n tag: \"(0018,1086)\",\n vr: \"IS\",\n name: \"SkipBeats\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1088)\": {\n tag: \"(0018,1088)\",\n vr: \"IS\",\n name: \"HeartRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1090)\": {\n tag: \"(0018,1090)\",\n vr: \"IS\",\n name: \"CardiacNumberOfImages\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1094)\": {\n tag: \"(0018,1094)\",\n vr: \"IS\",\n name: \"TriggerWindow\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1100)\": {\n tag: \"(0018,1100)\",\n vr: \"DS\",\n name: \"ReconstructionDiameter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1110)\": {\n tag: \"(0018,1110)\",\n vr: \"DS\",\n name: \"DistanceSourceToDetector\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1111)\": {\n tag: \"(0018,1111)\",\n vr: \"DS\",\n name: \"DistanceSourceToPatient\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1114)\": {\n tag: \"(0018,1114)\",\n vr: \"DS\",\n name: \"EstimatedRadiographicMagnificationFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1120)\": {\n tag: \"(0018,1120)\",\n vr: \"DS\",\n name: \"GantryDetectorTilt\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1121)\": {\n tag: \"(0018,1121)\",\n vr: \"DS\",\n name: \"GantryDetectorSlew\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1130)\": {\n tag: \"(0018,1130)\",\n vr: \"DS\",\n name: \"TableHeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1131)\": {\n tag: \"(0018,1131)\",\n vr: \"DS\",\n name: \"TableTraverse\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1134)\": {\n tag: \"(0018,1134)\",\n vr: \"CS\",\n name: \"TableMotion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1135)\": {\n tag: \"(0018,1135)\",\n vr: \"DS\",\n name: \"TableVerticalIncrement\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1136)\": {\n tag: \"(0018,1136)\",\n vr: \"DS\",\n name: \"TableLateralIncrement\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1137)\": {\n tag: \"(0018,1137)\",\n vr: \"DS\",\n name: \"TableLongitudinalIncrement\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1138)\": {\n tag: \"(0018,1138)\",\n vr: \"DS\",\n name: \"TableAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,113A)\": {\n tag: \"(0018,113A)\",\n vr: \"CS\",\n name: \"TableType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1140)\": {\n tag: \"(0018,1140)\",\n vr: \"CS\",\n name: \"RotationDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1142)\": {\n tag: \"(0018,1142)\",\n vr: \"DS\",\n name: \"RadialPosition\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1143)\": {\n tag: \"(0018,1143)\",\n vr: \"DS\",\n name: \"ScanArc\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1144)\": {\n tag: \"(0018,1144)\",\n vr: \"DS\",\n name: \"AngularStep\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1145)\": {\n tag: \"(0018,1145)\",\n vr: \"DS\",\n name: \"CenterOfRotationOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1147)\": {\n tag: \"(0018,1147)\",\n vr: \"CS\",\n name: \"FieldOfViewShape\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1149)\": {\n tag: \"(0018,1149)\",\n vr: \"IS\",\n name: \"FieldOfViewDimensions\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,1150)\": {\n tag: \"(0018,1150)\",\n vr: \"IS\",\n name: \"ExposureTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1151)\": {\n tag: \"(0018,1151)\",\n vr: \"IS\",\n name: \"XRayTubeCurrent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1152)\": {\n tag: \"(0018,1152)\",\n vr: \"IS\",\n name: \"Exposure\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1153)\": {\n tag: \"(0018,1153)\",\n vr: \"IS\",\n name: \"ExposureInuAs\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1154)\": {\n tag: \"(0018,1154)\",\n vr: \"DS\",\n name: \"AveragePulseWidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1155)\": {\n tag: \"(0018,1155)\",\n vr: \"CS\",\n name: \"RadiationSetting\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1156)\": {\n tag: \"(0018,1156)\",\n vr: \"CS\",\n name: \"RectificationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,115A)\": {\n tag: \"(0018,115A)\",\n vr: \"CS\",\n name: \"RadiationMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,115E)\": {\n tag: \"(0018,115E)\",\n vr: \"DS\",\n name: \"ImageAndFluoroscopyAreaDoseProduct\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1160)\": {\n tag: \"(0018,1160)\",\n vr: \"SH\",\n name: \"FilterType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1161)\": {\n tag: \"(0018,1161)\",\n vr: \"LO\",\n name: \"TypeOfFilters\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1162)\": {\n tag: \"(0018,1162)\",\n vr: \"DS\",\n name: \"IntensifierSize\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1164)\": {\n tag: \"(0018,1164)\",\n vr: \"DS\",\n name: \"ImagerPixelSpacing\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,1166)\": {\n tag: \"(0018,1166)\",\n vr: \"CS\",\n name: \"Grid\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1170)\": {\n tag: \"(0018,1170)\",\n vr: \"IS\",\n name: \"GeneratorPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1180)\": {\n tag: \"(0018,1180)\",\n vr: \"SH\",\n name: \"CollimatorGridName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1181)\": {\n tag: \"(0018,1181)\",\n vr: \"CS\",\n name: \"CollimatorType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1182)\": {\n tag: \"(0018,1182)\",\n vr: \"IS\",\n name: \"FocalDistance\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,1183)\": {\n tag: \"(0018,1183)\",\n vr: \"DS\",\n name: \"XFocusCenter\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,1184)\": {\n tag: \"(0018,1184)\",\n vr: \"DS\",\n name: \"YFocusCenter\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,1190)\": {\n tag: \"(0018,1190)\",\n vr: \"DS\",\n name: \"FocalSpots\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1191)\": {\n tag: \"(0018,1191)\",\n vr: \"CS\",\n name: \"AnodeTargetMaterial\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11A0)\": {\n tag: \"(0018,11A0)\",\n vr: \"DS\",\n name: \"BodyPartThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11A2)\": {\n tag: \"(0018,11A2)\",\n vr: \"DS\",\n name: \"CompressionForce\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11A3)\": {\n tag: \"(0018,11A3)\",\n vr: \"DS\",\n name: \"CompressionPressure\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11A4)\": {\n tag: \"(0018,11A4)\",\n vr: \"LO\",\n name: \"PaddleDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11A5)\": {\n tag: \"(0018,11A5)\",\n vr: \"DS\",\n name: \"CompressionContactArea\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11B0)\": {\n tag: \"(0018,11B0)\",\n vr: \"LO\",\n name: \"AcquisitionMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11B1)\": {\n tag: \"(0018,11B1)\",\n vr: \"LO\",\n name: \"DoseModeName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11B2)\": {\n tag: \"(0018,11B2)\",\n vr: \"CS\",\n name: \"AcquiredSubtractionMaskFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11B3)\": {\n tag: \"(0018,11B3)\",\n vr: \"CS\",\n name: \"FluoroscopyPersistenceFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11B4)\": {\n tag: \"(0018,11B4)\",\n vr: \"CS\",\n name: \"FluoroscopyLastImageHoldPersistenceFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11B5)\": {\n tag: \"(0018,11B5)\",\n vr: \"IS\",\n name: \"UpperLimitNumberOfPersistentFluoroscopyFrames\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11B6)\": {\n tag: \"(0018,11B6)\",\n vr: \"CS\",\n name: \"ContrastBolusAutoInjectionTriggerFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11B7)\": {\n tag: \"(0018,11B7)\",\n vr: \"FD\",\n name: \"ContrastBolusInjectionDelay\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11B8)\": {\n tag: \"(0018,11B8)\",\n vr: \"SQ\",\n name: \"XAAcquisitionPhaseDetailsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11B9)\": {\n tag: \"(0018,11B9)\",\n vr: \"FD\",\n name: \"XAAcquisitionFrameRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11BA)\": {\n tag: \"(0018,11BA)\",\n vr: \"SQ\",\n name: \"XAPlaneDetailsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11BB)\": {\n tag: \"(0018,11BB)\",\n vr: \"LO\",\n name: \"AcquisitionFieldOfViewLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11BC)\": {\n tag: \"(0018,11BC)\",\n vr: \"SQ\",\n name: \"XRayFilterDetailsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11BD)\": {\n tag: \"(0018,11BD)\",\n vr: \"FD\",\n name: \"XAAcquisitionDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11BE)\": {\n tag: \"(0018,11BE)\",\n vr: \"CS\",\n name: \"ReconstructionPipelineType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11BF)\": {\n tag: \"(0018,11BF)\",\n vr: \"SQ\",\n name: \"ImageFilterDetailsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11C0)\": {\n tag: \"(0018,11C0)\",\n vr: \"CS\",\n name: \"AppliedMaskSubtractionFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11C1)\": {\n tag: \"(0018,11C1)\",\n vr: \"SQ\",\n name: \"RequestedSeriesDescriptionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1200)\": {\n tag: \"(0018,1200)\",\n vr: \"DA\",\n name: \"DateOfLastCalibration\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1201)\": {\n tag: \"(0018,1201)\",\n vr: \"TM\",\n name: \"TimeOfLastCalibration\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1202)\": {\n tag: \"(0018,1202)\",\n vr: \"DT\",\n name: \"DateTimeOfLastCalibration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1210)\": {\n tag: \"(0018,1210)\",\n vr: \"SH\",\n name: \"ConvolutionKernel\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1242)\": {\n tag: \"(0018,1242)\",\n vr: \"IS\",\n name: \"ActualFrameDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1243)\": {\n tag: \"(0018,1243)\",\n vr: \"IS\",\n name: \"CountRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1244)\": {\n tag: \"(0018,1244)\",\n vr: \"US\",\n name: \"PreferredPlaybackSequencing\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1250)\": {\n tag: \"(0018,1250)\",\n vr: \"SH\",\n name: \"ReceiveCoilName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1251)\": {\n tag: \"(0018,1251)\",\n vr: \"SH\",\n name: \"TransmitCoilName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1260)\": {\n tag: \"(0018,1260)\",\n vr: \"SH\",\n name: \"PlateType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1261)\": {\n tag: \"(0018,1261)\",\n vr: \"LO\",\n name: \"PhosphorType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1271)\": {\n tag: \"(0018,1271)\",\n vr: \"FD\",\n name: \"WaterEquivalentDiameter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1272)\": {\n tag: \"(0018,1272)\",\n vr: \"SQ\",\n name: \"WaterEquivalentDiameterCalculationMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1300)\": {\n tag: \"(0018,1300)\",\n vr: \"DS\",\n name: \"ScanVelocity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1301)\": {\n tag: \"(0018,1301)\",\n vr: \"CS\",\n name: \"WholeBodyTechnique\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1302)\": {\n tag: \"(0018,1302)\",\n vr: \"IS\",\n name: \"ScanLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1310)\": {\n tag: \"(0018,1310)\",\n vr: \"US\",\n name: \"AcquisitionMatrix\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(0018,1312)\": {\n tag: \"(0018,1312)\",\n vr: \"CS\",\n name: \"InPlanePhaseEncodingDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1314)\": {\n tag: \"(0018,1314)\",\n vr: \"DS\",\n name: \"FlipAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1315)\": {\n tag: \"(0018,1315)\",\n vr: \"CS\",\n name: \"VariableFlipAngleFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1316)\": {\n tag: \"(0018,1316)\",\n vr: \"DS\",\n name: \"SAR\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1318)\": {\n tag: \"(0018,1318)\",\n vr: \"DS\",\n name: \"dBdt\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1400)\": {\n tag: \"(0018,1400)\",\n vr: \"LO\",\n name: \"AcquisitionDeviceProcessingDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1401)\": {\n tag: \"(0018,1401)\",\n vr: \"LO\",\n name: \"AcquisitionDeviceProcessingCode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1402)\": {\n tag: \"(0018,1402)\",\n vr: \"CS\",\n name: \"CassetteOrientation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1403)\": {\n tag: \"(0018,1403)\",\n vr: \"CS\",\n name: \"CassetteSize\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1404)\": {\n tag: \"(0018,1404)\",\n vr: \"US\",\n name: \"ExposuresOnPlate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1405)\": {\n tag: \"(0018,1405)\",\n vr: \"IS\",\n name: \"RelativeXRayExposure\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1411)\": {\n tag: \"(0018,1411)\",\n vr: \"DS\",\n name: \"ExposureIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1412)\": {\n tag: \"(0018,1412)\",\n vr: \"DS\",\n name: \"TargetExposureIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1413)\": {\n tag: \"(0018,1413)\",\n vr: \"DS\",\n name: \"DeviationIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1450)\": {\n tag: \"(0018,1450)\",\n vr: \"DS\",\n name: \"ColumnAngulation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1460)\": {\n tag: \"(0018,1460)\",\n vr: \"DS\",\n name: \"TomoLayerHeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1470)\": {\n tag: \"(0018,1470)\",\n vr: \"DS\",\n name: \"TomoAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1480)\": {\n tag: \"(0018,1480)\",\n vr: \"DS\",\n name: \"TomoTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1490)\": {\n tag: \"(0018,1490)\",\n vr: \"CS\",\n name: \"TomoType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1491)\": {\n tag: \"(0018,1491)\",\n vr: \"CS\",\n name: \"TomoClass\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1495)\": {\n tag: \"(0018,1495)\",\n vr: \"IS\",\n name: \"NumberOfTomosynthesisSourceImages\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1500)\": {\n tag: \"(0018,1500)\",\n vr: \"CS\",\n name: \"PositionerMotion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1508)\": {\n tag: \"(0018,1508)\",\n vr: \"CS\",\n name: \"PositionerType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1510)\": {\n tag: \"(0018,1510)\",\n vr: \"DS\",\n name: \"PositionerPrimaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1511)\": {\n tag: \"(0018,1511)\",\n vr: \"DS\",\n name: \"PositionerSecondaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1520)\": {\n tag: \"(0018,1520)\",\n vr: \"DS\",\n name: \"PositionerPrimaryAngleIncrement\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1521)\": {\n tag: \"(0018,1521)\",\n vr: \"DS\",\n name: \"PositionerSecondaryAngleIncrement\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1530)\": {\n tag: \"(0018,1530)\",\n vr: \"DS\",\n name: \"DetectorPrimaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1531)\": {\n tag: \"(0018,1531)\",\n vr: \"DS\",\n name: \"DetectorSecondaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1600)\": {\n tag: \"(0018,1600)\",\n vr: \"CS\",\n name: \"ShutterShape\",\n vm: \"1-3\",\n version: \"DICOM\"\n },\n \"(0018,1602)\": {\n tag: \"(0018,1602)\",\n vr: \"IS\",\n name: \"ShutterLeftVerticalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1604)\": {\n tag: \"(0018,1604)\",\n vr: \"IS\",\n name: \"ShutterRightVerticalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1606)\": {\n tag: \"(0018,1606)\",\n vr: \"IS\",\n name: \"ShutterUpperHorizontalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1608)\": {\n tag: \"(0018,1608)\",\n vr: \"IS\",\n name: \"ShutterLowerHorizontalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1610)\": {\n tag: \"(0018,1610)\",\n vr: \"IS\",\n name: \"CenterOfCircularShutter\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,1612)\": {\n tag: \"(0018,1612)\",\n vr: \"IS\",\n name: \"RadiusOfCircularShutter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1620)\": {\n tag: \"(0018,1620)\",\n vr: \"IS\",\n name: \"VerticesOfThePolygonalShutter\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(0018,1622)\": {\n tag: \"(0018,1622)\",\n vr: \"US\",\n name: \"ShutterPresentationValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1623)\": {\n tag: \"(0018,1623)\",\n vr: \"US\",\n name: \"ShutterOverlayGroup\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1624)\": {\n tag: \"(0018,1624)\",\n vr: \"US\",\n name: \"ShutterPresentationColorCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,1630)\": {\n tag: \"(0018,1630)\",\n vr: \"CS\",\n name: \"OutlineShapeType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1631)\": {\n tag: \"(0018,1631)\",\n vr: \"FD\",\n name: \"OutlineLeftVerticalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1632)\": {\n tag: \"(0018,1632)\",\n vr: \"FD\",\n name: \"OutlineRightVerticalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1633)\": {\n tag: \"(0018,1633)\",\n vr: \"FD\",\n name: \"OutlineUpperHorizontalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1634)\": {\n tag: \"(0018,1634)\",\n vr: \"FD\",\n name: \"OutlineLowerHorizontalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1635)\": {\n tag: \"(0018,1635)\",\n vr: \"FD\",\n name: \"CenterOfCircularOutline\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,1636)\": {\n tag: \"(0018,1636)\",\n vr: \"FD\",\n name: \"DiameterOfCircularOutline\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1637)\": {\n tag: \"(0018,1637)\",\n vr: \"UL\",\n name: \"NumberOfPolygonalVertices\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1638)\": {\n tag: \"(0018,1638)\",\n vr: \"OF\",\n name: \"VerticesOfThePolygonalOutline\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1700)\": {\n tag: \"(0018,1700)\",\n vr: \"CS\",\n name: \"CollimatorShape\",\n vm: \"1-3\",\n version: \"DICOM\"\n },\n \"(0018,1702)\": {\n tag: \"(0018,1702)\",\n vr: \"IS\",\n name: \"CollimatorLeftVerticalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1704)\": {\n tag: \"(0018,1704)\",\n vr: \"IS\",\n name: \"CollimatorRightVerticalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1706)\": {\n tag: \"(0018,1706)\",\n vr: \"IS\",\n name: \"CollimatorUpperHorizontalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1708)\": {\n tag: \"(0018,1708)\",\n vr: \"IS\",\n name: \"CollimatorLowerHorizontalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1710)\": {\n tag: \"(0018,1710)\",\n vr: \"IS\",\n name: \"CenterOfCircularCollimator\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,1712)\": {\n tag: \"(0018,1712)\",\n vr: \"IS\",\n name: \"RadiusOfCircularCollimator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1720)\": {\n tag: \"(0018,1720)\",\n vr: \"IS\",\n name: \"VerticesOfThePolygonalCollimator\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(0018,1800)\": {\n tag: \"(0018,1800)\",\n vr: \"CS\",\n name: \"AcquisitionTimeSynchronized\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1801)\": {\n tag: \"(0018,1801)\",\n vr: \"SH\",\n name: \"TimeSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1802)\": {\n tag: \"(0018,1802)\",\n vr: \"CS\",\n name: \"TimeDistributionProtocol\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1803)\": {\n tag: \"(0018,1803)\",\n vr: \"LO\",\n name: \"NTPSourceAddress\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,2001)\": {\n tag: \"(0018,2001)\",\n vr: \"IS\",\n name: \"PageNumberVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,2002)\": {\n tag: \"(0018,2002)\",\n vr: \"SH\",\n name: \"FrameLabelVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,2003)\": {\n tag: \"(0018,2003)\",\n vr: \"DS\",\n name: \"FramePrimaryAngleVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,2004)\": {\n tag: \"(0018,2004)\",\n vr: \"DS\",\n name: \"FrameSecondaryAngleVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,2005)\": {\n tag: \"(0018,2005)\",\n vr: \"DS\",\n name: \"SliceLocationVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,2006)\": {\n tag: \"(0018,2006)\",\n vr: \"SH\",\n name: \"DisplayWindowLabelVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,2010)\": {\n tag: \"(0018,2010)\",\n vr: \"DS\",\n name: \"NominalScannedPixelSpacing\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,2020)\": {\n tag: \"(0018,2020)\",\n vr: \"CS\",\n name: \"DigitizingDeviceTransportDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,2030)\": {\n tag: \"(0018,2030)\",\n vr: \"DS\",\n name: \"RotationOfScannedFilm\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,2041)\": {\n tag: \"(0018,2041)\",\n vr: \"SQ\",\n name: \"BiopsyTargetSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,2042)\": {\n tag: \"(0018,2042)\",\n vr: \"UI\",\n name: \"TargetUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,2043)\": {\n tag: \"(0018,2043)\",\n vr: \"FL\",\n name: \"LocalizingCursorPosition\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,2044)\": {\n tag: \"(0018,2044)\",\n vr: \"FL\",\n name: \"CalculatedTargetPosition\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,2045)\": {\n tag: \"(0018,2045)\",\n vr: \"SH\",\n name: \"TargetLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,2046)\": {\n tag: \"(0018,2046)\",\n vr: \"FL\",\n name: \"DisplayedZValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,3100)\": {\n tag: \"(0018,3100)\",\n vr: \"CS\",\n name: \"IVUSAcquisition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,3101)\": {\n tag: \"(0018,3101)\",\n vr: \"DS\",\n name: \"IVUSPullbackRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,3102)\": {\n tag: \"(0018,3102)\",\n vr: \"DS\",\n name: \"IVUSGatedRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,3103)\": {\n tag: \"(0018,3103)\",\n vr: \"IS\",\n name: \"IVUSPullbackStartFrameNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,3104)\": {\n tag: \"(0018,3104)\",\n vr: \"IS\",\n name: \"IVUSPullbackStopFrameNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,3105)\": {\n tag: \"(0018,3105)\",\n vr: \"IS\",\n name: \"LesionNumber\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,5000)\": {\n tag: \"(0018,5000)\",\n vr: \"SH\",\n name: \"OutputPower\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,5010)\": {\n tag: \"(0018,5010)\",\n vr: \"LO\",\n name: \"TransducerData\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,5011)\": {\n tag: \"(0018,5011)\",\n vr: \"SQ\",\n name: \"TransducerIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5012)\": {\n tag: \"(0018,5012)\",\n vr: \"DS\",\n name: \"FocusDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5020)\": {\n tag: \"(0018,5020)\",\n vr: \"LO\",\n name: \"ProcessingFunction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5022)\": {\n tag: \"(0018,5022)\",\n vr: \"DS\",\n name: \"MechanicalIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5024)\": {\n tag: \"(0018,5024)\",\n vr: \"DS\",\n name: \"BoneThermalIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5026)\": {\n tag: \"(0018,5026)\",\n vr: \"DS\",\n name: \"CranialThermalIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5027)\": {\n tag: \"(0018,5027)\",\n vr: \"DS\",\n name: \"SoftTissueThermalIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5028)\": {\n tag: \"(0018,5028)\",\n vr: \"DS\",\n name: \"SoftTissueFocusThermalIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5029)\": {\n tag: \"(0018,5029)\",\n vr: \"DS\",\n name: \"SoftTissueSurfaceThermalIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5050)\": {\n tag: \"(0018,5050)\",\n vr: \"IS\",\n name: \"DepthOfScanField\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5100)\": {\n tag: \"(0018,5100)\",\n vr: \"CS\",\n name: \"PatientPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5101)\": {\n tag: \"(0018,5101)\",\n vr: \"CS\",\n name: \"ViewPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5104)\": {\n tag: \"(0018,5104)\",\n vr: \"SQ\",\n name: \"ProjectionEponymousNameCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6000)\": {\n tag: \"(0018,6000)\",\n vr: \"DS\",\n name: \"Sensitivity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6011)\": {\n tag: \"(0018,6011)\",\n vr: \"SQ\",\n name: \"SequenceOfUltrasoundRegions\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6012)\": {\n tag: \"(0018,6012)\",\n vr: \"US\",\n name: \"RegionSpatialFormat\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6014)\": {\n tag: \"(0018,6014)\",\n vr: \"US\",\n name: \"RegionDataType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6016)\": {\n tag: \"(0018,6016)\",\n vr: \"UL\",\n name: \"RegionFlags\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6018)\": {\n tag: \"(0018,6018)\",\n vr: \"UL\",\n name: \"RegionLocationMinX0\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,601A)\": {\n tag: \"(0018,601A)\",\n vr: \"UL\",\n name: \"RegionLocationMinY0\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,601C)\": {\n tag: \"(0018,601C)\",\n vr: \"UL\",\n name: \"RegionLocationMaxX1\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,601E)\": {\n tag: \"(0018,601E)\",\n vr: \"UL\",\n name: \"RegionLocationMaxY1\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6020)\": {\n tag: \"(0018,6020)\",\n vr: \"SL\",\n name: \"ReferencePixelX0\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6022)\": {\n tag: \"(0018,6022)\",\n vr: \"SL\",\n name: \"ReferencePixelY0\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6024)\": {\n tag: \"(0018,6024)\",\n vr: \"US\",\n name: \"PhysicalUnitsXDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6026)\": {\n tag: \"(0018,6026)\",\n vr: \"US\",\n name: \"PhysicalUnitsYDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6028)\": {\n tag: \"(0018,6028)\",\n vr: \"FD\",\n name: \"ReferencePixelPhysicalValueX\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,602A)\": {\n tag: \"(0018,602A)\",\n vr: \"FD\",\n name: \"ReferencePixelPhysicalValueY\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,602C)\": {\n tag: \"(0018,602C)\",\n vr: \"FD\",\n name: \"PhysicalDeltaX\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,602E)\": {\n tag: \"(0018,602E)\",\n vr: \"FD\",\n name: \"PhysicalDeltaY\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6030)\": {\n tag: \"(0018,6030)\",\n vr: \"UL\",\n name: \"TransducerFrequency\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6031)\": {\n tag: \"(0018,6031)\",\n vr: \"CS\",\n name: \"TransducerType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6032)\": {\n tag: \"(0018,6032)\",\n vr: \"UL\",\n name: \"PulseRepetitionFrequency\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6034)\": {\n tag: \"(0018,6034)\",\n vr: \"FD\",\n name: \"DopplerCorrectionAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6036)\": {\n tag: \"(0018,6036)\",\n vr: \"FD\",\n name: \"SteeringAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6039)\": {\n tag: \"(0018,6039)\",\n vr: \"SL\",\n name: \"DopplerSampleVolumeXPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,603B)\": {\n tag: \"(0018,603B)\",\n vr: \"SL\",\n name: \"DopplerSampleVolumeYPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,603D)\": {\n tag: \"(0018,603D)\",\n vr: \"SL\",\n name: \"TMLinePositionX0\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,603F)\": {\n tag: \"(0018,603F)\",\n vr: \"SL\",\n name: \"TMLinePositionY0\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6041)\": {\n tag: \"(0018,6041)\",\n vr: \"SL\",\n name: \"TMLinePositionX1\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6043)\": {\n tag: \"(0018,6043)\",\n vr: \"SL\",\n name: \"TMLinePositionY1\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6044)\": {\n tag: \"(0018,6044)\",\n vr: \"US\",\n name: \"PixelComponentOrganization\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6046)\": {\n tag: \"(0018,6046)\",\n vr: \"UL\",\n name: \"PixelComponentMask\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6048)\": {\n tag: \"(0018,6048)\",\n vr: \"UL\",\n name: \"PixelComponentRangeStart\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,604A)\": {\n tag: \"(0018,604A)\",\n vr: \"UL\",\n name: \"PixelComponentRangeStop\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,604C)\": {\n tag: \"(0018,604C)\",\n vr: \"US\",\n name: \"PixelComponentPhysicalUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,604E)\": {\n tag: \"(0018,604E)\",\n vr: \"US\",\n name: \"PixelComponentDataType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6050)\": {\n tag: \"(0018,6050)\",\n vr: \"UL\",\n name: \"NumberOfTableBreakPoints\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6052)\": {\n tag: \"(0018,6052)\",\n vr: \"UL\",\n name: \"TableOfXBreakPoints\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,6054)\": {\n tag: \"(0018,6054)\",\n vr: \"FD\",\n name: \"TableOfYBreakPoints\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,6056)\": {\n tag: \"(0018,6056)\",\n vr: \"UL\",\n name: \"NumberOfTableEntries\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6058)\": {\n tag: \"(0018,6058)\",\n vr: \"UL\",\n name: \"TableOfPixelValues\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,605A)\": {\n tag: \"(0018,605A)\",\n vr: \"FL\",\n name: \"TableOfParameterValues\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,6060)\": {\n tag: \"(0018,6060)\",\n vr: \"FL\",\n name: \"RWaveTimeVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,6070)\": {\n tag: \"(0018,6070)\",\n vr: \"US\",\n name: \"ActiveImageAreaOverlayGroup\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7000)\": {\n tag: \"(0018,7000)\",\n vr: \"CS\",\n name: \"DetectorConditionsNominalFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7001)\": {\n tag: \"(0018,7001)\",\n vr: \"DS\",\n name: \"DetectorTemperature\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7004)\": {\n tag: \"(0018,7004)\",\n vr: \"CS\",\n name: \"DetectorType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7005)\": {\n tag: \"(0018,7005)\",\n vr: \"CS\",\n name: \"DetectorConfiguration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7006)\": {\n tag: \"(0018,7006)\",\n vr: \"LT\",\n name: \"DetectorDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7008)\": {\n tag: \"(0018,7008)\",\n vr: \"LT\",\n name: \"DetectorMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,700A)\": {\n tag: \"(0018,700A)\",\n vr: \"SH\",\n name: \"DetectorID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,700C)\": {\n tag: \"(0018,700C)\",\n vr: \"DA\",\n name: \"DateOfLastDetectorCalibration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,700E)\": {\n tag: \"(0018,700E)\",\n vr: \"TM\",\n name: \"TimeOfLastDetectorCalibration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7010)\": {\n tag: \"(0018,7010)\",\n vr: \"IS\",\n name: \"ExposuresOnDetectorSinceLastCalibration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7011)\": {\n tag: \"(0018,7011)\",\n vr: \"IS\",\n name: \"ExposuresOnDetectorSinceManufactured\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7012)\": {\n tag: \"(0018,7012)\",\n vr: \"DS\",\n name: \"DetectorTimeSinceLastExposure\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7014)\": {\n tag: \"(0018,7014)\",\n vr: \"DS\",\n name: \"DetectorActiveTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7016)\": {\n tag: \"(0018,7016)\",\n vr: \"DS\",\n name: \"DetectorActivationOffsetFromExposure\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,701A)\": {\n tag: \"(0018,701A)\",\n vr: \"DS\",\n name: \"DetectorBinning\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,7020)\": {\n tag: \"(0018,7020)\",\n vr: \"DS\",\n name: \"DetectorElementPhysicalSize\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,7022)\": {\n tag: \"(0018,7022)\",\n vr: \"DS\",\n name: \"DetectorElementSpacing\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,7024)\": {\n tag: \"(0018,7024)\",\n vr: \"CS\",\n name: \"DetectorActiveShape\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7026)\": {\n tag: \"(0018,7026)\",\n vr: \"DS\",\n name: \"DetectorActiveDimensions\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,7028)\": {\n tag: \"(0018,7028)\",\n vr: \"DS\",\n name: \"DetectorActiveOrigin\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,702A)\": {\n tag: \"(0018,702A)\",\n vr: \"LO\",\n name: \"DetectorManufacturerName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,702B)\": {\n tag: \"(0018,702B)\",\n vr: \"LO\",\n name: \"DetectorManufacturerModelName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7030)\": {\n tag: \"(0018,7030)\",\n vr: \"DS\",\n name: \"FieldOfViewOrigin\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,7032)\": {\n tag: \"(0018,7032)\",\n vr: \"DS\",\n name: \"FieldOfViewRotation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7034)\": {\n tag: \"(0018,7034)\",\n vr: \"CS\",\n name: \"FieldOfViewHorizontalFlip\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7036)\": {\n tag: \"(0018,7036)\",\n vr: \"FL\",\n name: \"PixelDataAreaOriginRelativeToFOV\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,7038)\": {\n tag: \"(0018,7038)\",\n vr: \"FL\",\n name: \"PixelDataAreaRotationAngleRelativeToFOV\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7040)\": {\n tag: \"(0018,7040)\",\n vr: \"LT\",\n name: \"GridAbsorbingMaterial\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7041)\": {\n tag: \"(0018,7041)\",\n vr: \"LT\",\n name: \"GridSpacingMaterial\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7042)\": {\n tag: \"(0018,7042)\",\n vr: \"DS\",\n name: \"GridThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7044)\": {\n tag: \"(0018,7044)\",\n vr: \"DS\",\n name: \"GridPitch\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7046)\": {\n tag: \"(0018,7046)\",\n vr: \"IS\",\n name: \"GridAspectRatio\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,7048)\": {\n tag: \"(0018,7048)\",\n vr: \"DS\",\n name: \"GridPeriod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,704C)\": {\n tag: \"(0018,704C)\",\n vr: \"DS\",\n name: \"GridFocalDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7050)\": {\n tag: \"(0018,7050)\",\n vr: \"CS\",\n name: \"FilterMaterial\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,7052)\": {\n tag: \"(0018,7052)\",\n vr: \"DS\",\n name: \"FilterThicknessMinimum\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,7054)\": {\n tag: \"(0018,7054)\",\n vr: \"DS\",\n name: \"FilterThicknessMaximum\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,7056)\": {\n tag: \"(0018,7056)\",\n vr: \"FL\",\n name: \"FilterBeamPathLengthMinimum\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,7058)\": {\n tag: \"(0018,7058)\",\n vr: \"FL\",\n name: \"FilterBeamPathLengthMaximum\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,7060)\": {\n tag: \"(0018,7060)\",\n vr: \"CS\",\n name: \"ExposureControlMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7062)\": {\n tag: \"(0018,7062)\",\n vr: \"LT\",\n name: \"ExposureControlModeDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7064)\": {\n tag: \"(0018,7064)\",\n vr: \"CS\",\n name: \"ExposureStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7065)\": {\n tag: \"(0018,7065)\",\n vr: \"DS\",\n name: \"PhototimerSetting\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,8150)\": {\n tag: \"(0018,8150)\",\n vr: \"DS\",\n name: \"ExposureTimeInuS\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,8151)\": {\n tag: \"(0018,8151)\",\n vr: \"DS\",\n name: \"XRayTubeCurrentInuA\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9004)\": {\n tag: \"(0018,9004)\",\n vr: \"CS\",\n name: \"ContentQualification\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9005)\": {\n tag: \"(0018,9005)\",\n vr: \"SH\",\n name: \"PulseSequenceName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9006)\": {\n tag: \"(0018,9006)\",\n vr: \"SQ\",\n name: \"MRImagingModifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9008)\": {\n tag: \"(0018,9008)\",\n vr: \"CS\",\n name: \"EchoPulseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9009)\": {\n tag: \"(0018,9009)\",\n vr: \"CS\",\n name: \"InversionRecovery\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9010)\": {\n tag: \"(0018,9010)\",\n vr: \"CS\",\n name: \"FlowCompensation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9011)\": {\n tag: \"(0018,9011)\",\n vr: \"CS\",\n name: \"MultipleSpinEcho\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9012)\": {\n tag: \"(0018,9012)\",\n vr: \"CS\",\n name: \"MultiPlanarExcitation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9014)\": {\n tag: \"(0018,9014)\",\n vr: \"CS\",\n name: \"PhaseContrast\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9015)\": {\n tag: \"(0018,9015)\",\n vr: \"CS\",\n name: \"TimeOfFlightContrast\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9016)\": {\n tag: \"(0018,9016)\",\n vr: \"CS\",\n name: \"Spoiling\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9017)\": {\n tag: \"(0018,9017)\",\n vr: \"CS\",\n name: \"SteadyStatePulseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9018)\": {\n tag: \"(0018,9018)\",\n vr: \"CS\",\n name: \"EchoPlanarPulseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9019)\": {\n tag: \"(0018,9019)\",\n vr: \"FD\",\n name: \"TagAngleFirstAxis\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9020)\": {\n tag: \"(0018,9020)\",\n vr: \"CS\",\n name: \"MagnetizationTransfer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9021)\": {\n tag: \"(0018,9021)\",\n vr: \"CS\",\n name: \"T2Preparation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9022)\": {\n tag: \"(0018,9022)\",\n vr: \"CS\",\n name: \"BloodSignalNulling\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9024)\": {\n tag: \"(0018,9024)\",\n vr: \"CS\",\n name: \"SaturationRecovery\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9025)\": {\n tag: \"(0018,9025)\",\n vr: \"CS\",\n name: \"SpectrallySelectedSuppression\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9026)\": {\n tag: \"(0018,9026)\",\n vr: \"CS\",\n name: \"SpectrallySelectedExcitation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9027)\": {\n tag: \"(0018,9027)\",\n vr: \"CS\",\n name: \"SpatialPresaturation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9028)\": {\n tag: \"(0018,9028)\",\n vr: \"CS\",\n name: \"Tagging\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9029)\": {\n tag: \"(0018,9029)\",\n vr: \"CS\",\n name: \"OversamplingPhase\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9030)\": {\n tag: \"(0018,9030)\",\n vr: \"FD\",\n name: \"TagSpacingFirstDimension\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9032)\": {\n tag: \"(0018,9032)\",\n vr: \"CS\",\n name: \"GeometryOfKSpaceTraversal\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9033)\": {\n tag: \"(0018,9033)\",\n vr: \"CS\",\n name: \"SegmentedKSpaceTraversal\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9034)\": {\n tag: \"(0018,9034)\",\n vr: \"CS\",\n name: \"RectilinearPhaseEncodeReordering\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9035)\": {\n tag: \"(0018,9035)\",\n vr: \"FD\",\n name: \"TagThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9036)\": {\n tag: \"(0018,9036)\",\n vr: \"CS\",\n name: \"PartialFourierDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9037)\": {\n tag: \"(0018,9037)\",\n vr: \"CS\",\n name: \"CardiacSynchronizationTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9041)\": {\n tag: \"(0018,9041)\",\n vr: \"LO\",\n name: \"ReceiveCoilManufacturerName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9042)\": {\n tag: \"(0018,9042)\",\n vr: \"SQ\",\n name: \"MRReceiveCoilSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9043)\": {\n tag: \"(0018,9043)\",\n vr: \"CS\",\n name: \"ReceiveCoilType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9044)\": {\n tag: \"(0018,9044)\",\n vr: \"CS\",\n name: \"QuadratureReceiveCoil\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9045)\": {\n tag: \"(0018,9045)\",\n vr: \"SQ\",\n name: \"MultiCoilDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9046)\": {\n tag: \"(0018,9046)\",\n vr: \"LO\",\n name: \"MultiCoilConfiguration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9047)\": {\n tag: \"(0018,9047)\",\n vr: \"SH\",\n name: \"MultiCoilElementName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9048)\": {\n tag: \"(0018,9048)\",\n vr: \"CS\",\n name: \"MultiCoilElementUsed\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9049)\": {\n tag: \"(0018,9049)\",\n vr: \"SQ\",\n name: \"MRTransmitCoilSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9050)\": {\n tag: \"(0018,9050)\",\n vr: \"LO\",\n name: \"TransmitCoilManufacturerName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9051)\": {\n tag: \"(0018,9051)\",\n vr: \"CS\",\n name: \"TransmitCoilType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9052)\": {\n tag: \"(0018,9052)\",\n vr: \"FD\",\n name: \"SpectralWidth\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9053)\": {\n tag: \"(0018,9053)\",\n vr: \"FD\",\n name: \"ChemicalShiftReference\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9054)\": {\n tag: \"(0018,9054)\",\n vr: \"CS\",\n name: \"VolumeLocalizationTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9058)\": {\n tag: \"(0018,9058)\",\n vr: \"US\",\n name: \"MRAcquisitionFrequencyEncodingSteps\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9059)\": {\n tag: \"(0018,9059)\",\n vr: \"CS\",\n name: \"Decoupling\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9060)\": {\n tag: \"(0018,9060)\",\n vr: \"CS\",\n name: \"DecoupledNucleus\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9061)\": {\n tag: \"(0018,9061)\",\n vr: \"FD\",\n name: \"DecouplingFrequency\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9062)\": {\n tag: \"(0018,9062)\",\n vr: \"CS\",\n name: \"DecouplingMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9063)\": {\n tag: \"(0018,9063)\",\n vr: \"FD\",\n name: \"DecouplingChemicalShiftReference\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9064)\": {\n tag: \"(0018,9064)\",\n vr: \"CS\",\n name: \"KSpaceFiltering\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9065)\": {\n tag: \"(0018,9065)\",\n vr: \"CS\",\n name: \"TimeDomainFiltering\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9066)\": {\n tag: \"(0018,9066)\",\n vr: \"US\",\n name: \"NumberOfZeroFills\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9067)\": {\n tag: \"(0018,9067)\",\n vr: \"CS\",\n name: \"BaselineCorrection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9069)\": {\n tag: \"(0018,9069)\",\n vr: \"FD\",\n name: \"ParallelReductionFactorInPlane\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9070)\": {\n tag: \"(0018,9070)\",\n vr: \"FD\",\n name: \"CardiacRRIntervalSpecified\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9073)\": {\n tag: \"(0018,9073)\",\n vr: \"FD\",\n name: \"AcquisitionDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9074)\": {\n tag: \"(0018,9074)\",\n vr: \"DT\",\n name: \"FrameAcquisitionDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9075)\": {\n tag: \"(0018,9075)\",\n vr: \"CS\",\n name: \"DiffusionDirectionality\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9076)\": {\n tag: \"(0018,9076)\",\n vr: \"SQ\",\n name: \"DiffusionGradientDirectionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9077)\": {\n tag: \"(0018,9077)\",\n vr: \"CS\",\n name: \"ParallelAcquisition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9078)\": {\n tag: \"(0018,9078)\",\n vr: \"CS\",\n name: \"ParallelAcquisitionTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9079)\": {\n tag: \"(0018,9079)\",\n vr: \"FD\",\n name: \"InversionTimes\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,9080)\": {\n tag: \"(0018,9080)\",\n vr: \"ST\",\n name: \"MetaboliteMapDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9081)\": {\n tag: \"(0018,9081)\",\n vr: \"CS\",\n name: \"PartialFourier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9082)\": {\n tag: \"(0018,9082)\",\n vr: \"FD\",\n name: \"EffectiveEchoTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9083)\": {\n tag: \"(0018,9083)\",\n vr: \"SQ\",\n name: \"MetaboliteMapCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9084)\": {\n tag: \"(0018,9084)\",\n vr: \"SQ\",\n name: \"ChemicalShiftSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9085)\": {\n tag: \"(0018,9085)\",\n vr: \"CS\",\n name: \"CardiacSignalSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9087)\": {\n tag: \"(0018,9087)\",\n vr: \"FD\",\n name: \"DiffusionBValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9089)\": {\n tag: \"(0018,9089)\",\n vr: \"FD\",\n name: \"DiffusionGradientOrientation\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,9090)\": {\n tag: \"(0018,9090)\",\n vr: \"FD\",\n name: \"VelocityEncodingDirection\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,9091)\": {\n tag: \"(0018,9091)\",\n vr: \"FD\",\n name: \"VelocityEncodingMinimumValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9092)\": {\n tag: \"(0018,9092)\",\n vr: \"SQ\",\n name: \"VelocityEncodingAcquisitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9093)\": {\n tag: \"(0018,9093)\",\n vr: \"US\",\n name: \"NumberOfKSpaceTrajectories\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9094)\": {\n tag: \"(0018,9094)\",\n vr: \"CS\",\n name: \"CoverageOfKSpace\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9095)\": {\n tag: \"(0018,9095)\",\n vr: \"UL\",\n name: \"SpectroscopyAcquisitionPhaseRows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9098)\": {\n tag: \"(0018,9098)\",\n vr: \"FD\",\n name: \"TransmitterFrequency\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9100)\": {\n tag: \"(0018,9100)\",\n vr: \"CS\",\n name: \"ResonantNucleus\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9101)\": {\n tag: \"(0018,9101)\",\n vr: \"CS\",\n name: \"FrequencyCorrection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9103)\": {\n tag: \"(0018,9103)\",\n vr: \"SQ\",\n name: \"MRSpectroscopyFOVGeometrySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9104)\": {\n tag: \"(0018,9104)\",\n vr: \"FD\",\n name: \"SlabThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9105)\": {\n tag: \"(0018,9105)\",\n vr: \"FD\",\n name: \"SlabOrientation\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,9106)\": {\n tag: \"(0018,9106)\",\n vr: \"FD\",\n name: \"MidSlabPosition\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,9107)\": {\n tag: \"(0018,9107)\",\n vr: \"SQ\",\n name: \"MRSpatialSaturationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9112)\": {\n tag: \"(0018,9112)\",\n vr: \"SQ\",\n name: \"MRTimingAndRelatedParametersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9114)\": {\n tag: \"(0018,9114)\",\n vr: \"SQ\",\n name: \"MREchoSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9115)\": {\n tag: \"(0018,9115)\",\n vr: \"SQ\",\n name: \"MRModifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9117)\": {\n tag: \"(0018,9117)\",\n vr: \"SQ\",\n name: \"MRDiffusionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9118)\": {\n tag: \"(0018,9118)\",\n vr: \"SQ\",\n name: \"CardiacSynchronizationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9119)\": {\n tag: \"(0018,9119)\",\n vr: \"SQ\",\n name: \"MRAveragesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9125)\": {\n tag: \"(0018,9125)\",\n vr: \"SQ\",\n name: \"MRFOVGeometrySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9126)\": {\n tag: \"(0018,9126)\",\n vr: \"SQ\",\n name: \"VolumeLocalizationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9127)\": {\n tag: \"(0018,9127)\",\n vr: \"UL\",\n name: \"SpectroscopyAcquisitionDataColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9147)\": {\n tag: \"(0018,9147)\",\n vr: \"CS\",\n name: \"DiffusionAnisotropyType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9151)\": {\n tag: \"(0018,9151)\",\n vr: \"DT\",\n name: \"FrameReferenceDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9152)\": {\n tag: \"(0018,9152)\",\n vr: \"SQ\",\n name: \"MRMetaboliteMapSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9155)\": {\n tag: \"(0018,9155)\",\n vr: \"FD\",\n name: \"ParallelReductionFactorOutOfPlane\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9159)\": {\n tag: \"(0018,9159)\",\n vr: \"UL\",\n name: \"SpectroscopyAcquisitionOutOfPlanePhaseSteps\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9168)\": {\n tag: \"(0018,9168)\",\n vr: \"FD\",\n name: \"ParallelReductionFactorSecondInPlane\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9169)\": {\n tag: \"(0018,9169)\",\n vr: \"CS\",\n name: \"CardiacBeatRejectionTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9170)\": {\n tag: \"(0018,9170)\",\n vr: \"CS\",\n name: \"RespiratoryMotionCompensationTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9171)\": {\n tag: \"(0018,9171)\",\n vr: \"CS\",\n name: \"RespiratorySignalSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9172)\": {\n tag: \"(0018,9172)\",\n vr: \"CS\",\n name: \"BulkMotionCompensationTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9173)\": {\n tag: \"(0018,9173)\",\n vr: \"CS\",\n name: \"BulkMotionSignalSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9174)\": {\n tag: \"(0018,9174)\",\n vr: \"CS\",\n name: \"ApplicableSafetyStandardAgency\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9175)\": {\n tag: \"(0018,9175)\",\n vr: \"LO\",\n name: \"ApplicableSafetyStandardDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9176)\": {\n tag: \"(0018,9176)\",\n vr: \"SQ\",\n name: \"OperatingModeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9177)\": {\n tag: \"(0018,9177)\",\n vr: \"CS\",\n name: \"OperatingModeType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9178)\": {\n tag: \"(0018,9178)\",\n vr: \"CS\",\n name: \"OperatingMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9179)\": {\n tag: \"(0018,9179)\",\n vr: \"CS\",\n name: \"SpecificAbsorptionRateDefinition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9180)\": {\n tag: \"(0018,9180)\",\n vr: \"CS\",\n name: \"GradientOutputType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9181)\": {\n tag: \"(0018,9181)\",\n vr: \"FD\",\n name: \"SpecificAbsorptionRateValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9182)\": {\n tag: \"(0018,9182)\",\n vr: \"FD\",\n name: \"GradientOutput\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9183)\": {\n tag: \"(0018,9183)\",\n vr: \"CS\",\n name: \"FlowCompensationDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9184)\": {\n tag: \"(0018,9184)\",\n vr: \"FD\",\n name: \"TaggingDelay\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9185)\": {\n tag: \"(0018,9185)\",\n vr: \"ST\",\n name: \"RespiratoryMotionCompensationTechniqueDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9186)\": {\n tag: \"(0018,9186)\",\n vr: \"SH\",\n name: \"RespiratorySignalSourceID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9197)\": {\n tag: \"(0018,9197)\",\n vr: \"SQ\",\n name: \"MRVelocityEncodingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9198)\": {\n tag: \"(0018,9198)\",\n vr: \"CS\",\n name: \"FirstOrderPhaseCorrection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9199)\": {\n tag: \"(0018,9199)\",\n vr: \"CS\",\n name: \"WaterReferencedPhaseCorrection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9200)\": {\n tag: \"(0018,9200)\",\n vr: \"CS\",\n name: \"MRSpectroscopyAcquisitionType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9214)\": {\n tag: \"(0018,9214)\",\n vr: \"CS\",\n name: \"RespiratoryCyclePosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9217)\": {\n tag: \"(0018,9217)\",\n vr: \"FD\",\n name: \"VelocityEncodingMaximumValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9218)\": {\n tag: \"(0018,9218)\",\n vr: \"FD\",\n name: \"TagSpacingSecondDimension\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9219)\": {\n tag: \"(0018,9219)\",\n vr: \"SS\",\n name: \"TagAngleSecondAxis\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9220)\": {\n tag: \"(0018,9220)\",\n vr: \"FD\",\n name: \"FrameAcquisitionDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9226)\": {\n tag: \"(0018,9226)\",\n vr: \"SQ\",\n name: \"MRImageFrameTypeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9227)\": {\n tag: \"(0018,9227)\",\n vr: \"SQ\",\n name: \"MRSpectroscopyFrameTypeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9231)\": {\n tag: \"(0018,9231)\",\n vr: \"US\",\n name: \"MRAcquisitionPhaseEncodingStepsInPlane\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9232)\": {\n tag: \"(0018,9232)\",\n vr: \"US\",\n name: \"MRAcquisitionPhaseEncodingStepsOutOfPlane\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9234)\": {\n tag: \"(0018,9234)\",\n vr: \"UL\",\n name: \"SpectroscopyAcquisitionPhaseColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9236)\": {\n tag: \"(0018,9236)\",\n vr: \"CS\",\n name: \"CardiacCyclePosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9239)\": {\n tag: \"(0018,9239)\",\n vr: \"SQ\",\n name: \"SpecificAbsorptionRateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9240)\": {\n tag: \"(0018,9240)\",\n vr: \"US\",\n name: \"RFEchoTrainLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9241)\": {\n tag: \"(0018,9241)\",\n vr: \"US\",\n name: \"GradientEchoTrainLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9250)\": {\n tag: \"(0018,9250)\",\n vr: \"CS\",\n name: \"ArterialSpinLabelingContrast\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9251)\": {\n tag: \"(0018,9251)\",\n vr: \"SQ\",\n name: \"MRArterialSpinLabelingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9252)\": {\n tag: \"(0018,9252)\",\n vr: \"LO\",\n name: \"ASLTechniqueDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9253)\": {\n tag: \"(0018,9253)\",\n vr: \"US\",\n name: \"ASLSlabNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9254)\": {\n tag: \"(0018,9254)\",\n vr: \"FD\",\n name: \"ASLSlabThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9255)\": {\n tag: \"(0018,9255)\",\n vr: \"FD\",\n name: \"ASLSlabOrientation\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,9256)\": {\n tag: \"(0018,9256)\",\n vr: \"FD\",\n name: \"ASLMidSlabPosition\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,9257)\": {\n tag: \"(0018,9257)\",\n vr: \"CS\",\n name: \"ASLContext\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9258)\": {\n tag: \"(0018,9258)\",\n vr: \"UL\",\n name: \"ASLPulseTrainDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9259)\": {\n tag: \"(0018,9259)\",\n vr: \"CS\",\n name: \"ASLCrusherFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,925A)\": {\n tag: \"(0018,925A)\",\n vr: \"FD\",\n name: \"ASLCrusherFlowLimit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,925B)\": {\n tag: \"(0018,925B)\",\n vr: \"LO\",\n name: \"ASLCrusherDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,925C)\": {\n tag: \"(0018,925C)\",\n vr: \"CS\",\n name: \"ASLBolusCutoffFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,925D)\": {\n tag: \"(0018,925D)\",\n vr: \"SQ\",\n name: \"ASLBolusCutoffTimingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,925E)\": {\n tag: \"(0018,925E)\",\n vr: \"LO\",\n name: \"ASLBolusCutoffTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,925F)\": {\n tag: \"(0018,925F)\",\n vr: \"UL\",\n name: \"ASLBolusCutoffDelayTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9260)\": {\n tag: \"(0018,9260)\",\n vr: \"SQ\",\n name: \"ASLSlabSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9295)\": {\n tag: \"(0018,9295)\",\n vr: \"FD\",\n name: \"ChemicalShiftMinimumIntegrationLimitInppm\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9296)\": {\n tag: \"(0018,9296)\",\n vr: \"FD\",\n name: \"ChemicalShiftMaximumIntegrationLimitInppm\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9297)\": {\n tag: \"(0018,9297)\",\n vr: \"CS\",\n name: \"WaterReferenceAcquisition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9298)\": {\n tag: \"(0018,9298)\",\n vr: \"IS\",\n name: \"EchoPeakPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9301)\": {\n tag: \"(0018,9301)\",\n vr: \"SQ\",\n name: \"CTAcquisitionTypeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9302)\": {\n tag: \"(0018,9302)\",\n vr: \"CS\",\n name: \"AcquisitionType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9303)\": {\n tag: \"(0018,9303)\",\n vr: \"FD\",\n name: \"TubeAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9304)\": {\n tag: \"(0018,9304)\",\n vr: \"SQ\",\n name: \"CTAcquisitionDetailsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9305)\": {\n tag: \"(0018,9305)\",\n vr: \"FD\",\n name: \"RevolutionTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9306)\": {\n tag: \"(0018,9306)\",\n vr: \"FD\",\n name: \"SingleCollimationWidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9307)\": {\n tag: \"(0018,9307)\",\n vr: \"FD\",\n name: \"TotalCollimationWidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9308)\": {\n tag: \"(0018,9308)\",\n vr: \"SQ\",\n name: \"CTTableDynamicsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9309)\": {\n tag: \"(0018,9309)\",\n vr: \"FD\",\n name: \"TableSpeed\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9310)\": {\n tag: \"(0018,9310)\",\n vr: \"FD\",\n name: \"TableFeedPerRotation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9311)\": {\n tag: \"(0018,9311)\",\n vr: \"FD\",\n name: \"SpiralPitchFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9312)\": {\n tag: \"(0018,9312)\",\n vr: \"SQ\",\n name: \"CTGeometrySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9313)\": {\n tag: \"(0018,9313)\",\n vr: \"FD\",\n name: \"DataCollectionCenterPatient\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,9314)\": {\n tag: \"(0018,9314)\",\n vr: \"SQ\",\n name: \"CTReconstructionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9315)\": {\n tag: \"(0018,9315)\",\n vr: \"CS\",\n name: \"ReconstructionAlgorithm\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9316)\": {\n tag: \"(0018,9316)\",\n vr: \"CS\",\n name: \"ConvolutionKernelGroup\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9317)\": {\n tag: \"(0018,9317)\",\n vr: \"FD\",\n name: \"ReconstructionFieldOfView\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,9318)\": {\n tag: \"(0018,9318)\",\n vr: \"FD\",\n name: \"ReconstructionTargetCenterPatient\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,9319)\": {\n tag: \"(0018,9319)\",\n vr: \"FD\",\n name: \"ReconstructionAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9320)\": {\n tag: \"(0018,9320)\",\n vr: \"SH\",\n name: \"ImageFilter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9321)\": {\n tag: \"(0018,9321)\",\n vr: \"SQ\",\n name: \"CTExposureSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9322)\": {\n tag: \"(0018,9322)\",\n vr: \"FD\",\n name: \"ReconstructionPixelSpacing\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,9323)\": {\n tag: \"(0018,9323)\",\n vr: \"CS\",\n name: \"ExposureModulationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9324)\": {\n tag: \"(0018,9324)\",\n vr: \"FD\",\n name: \"EstimatedDoseSaving\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9325)\": {\n tag: \"(0018,9325)\",\n vr: \"SQ\",\n name: \"CTXRayDetailsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9326)\": {\n tag: \"(0018,9326)\",\n vr: \"SQ\",\n name: \"CTPositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9327)\": {\n tag: \"(0018,9327)\",\n vr: \"FD\",\n name: \"TablePosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9328)\": {\n tag: \"(0018,9328)\",\n vr: \"FD\",\n name: \"ExposureTimeInms\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9329)\": {\n tag: \"(0018,9329)\",\n vr: \"SQ\",\n name: \"CTImageFrameTypeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9330)\": {\n tag: \"(0018,9330)\",\n vr: \"FD\",\n name: \"XRayTubeCurrentInmA\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9332)\": {\n tag: \"(0018,9332)\",\n vr: \"FD\",\n name: \"ExposureInmAs\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9333)\": {\n tag: \"(0018,9333)\",\n vr: \"CS\",\n name: \"ConstantVolumeFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9334)\": {\n tag: \"(0018,9334)\",\n vr: \"CS\",\n name: \"FluoroscopyFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9335)\": {\n tag: \"(0018,9335)\",\n vr: \"FD\",\n name: \"DistanceSourceToDataCollectionCenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9337)\": {\n tag: \"(0018,9337)\",\n vr: \"US\",\n name: \"ContrastBolusAgentNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9338)\": {\n tag: \"(0018,9338)\",\n vr: \"SQ\",\n name: \"ContrastBolusIngredientCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9340)\": {\n tag: \"(0018,9340)\",\n vr: \"SQ\",\n name: \"ContrastAdministrationProfileSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9341)\": {\n tag: \"(0018,9341)\",\n vr: \"SQ\",\n name: \"ContrastBolusUsageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9342)\": {\n tag: \"(0018,9342)\",\n vr: \"CS\",\n name: \"ContrastBolusAgentAdministered\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9343)\": {\n tag: \"(0018,9343)\",\n vr: \"CS\",\n name: \"ContrastBolusAgentDetected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9344)\": {\n tag: \"(0018,9344)\",\n vr: \"CS\",\n name: \"ContrastBolusAgentPhase\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9345)\": {\n tag: \"(0018,9345)\",\n vr: \"FD\",\n name: \"CTDIvol\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9346)\": {\n tag: \"(0018,9346)\",\n vr: \"SQ\",\n name: \"CTDIPhantomTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9351)\": {\n tag: \"(0018,9351)\",\n vr: \"FL\",\n name: \"CalciumScoringMassFactorPatient\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9352)\": {\n tag: \"(0018,9352)\",\n vr: \"FL\",\n name: \"CalciumScoringMassFactorDevice\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,9353)\": {\n tag: \"(0018,9353)\",\n vr: \"FL\",\n name: \"EnergyWeightingFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9360)\": {\n tag: \"(0018,9360)\",\n vr: \"SQ\",\n name: \"CTAdditionalXRaySourceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9361)\": {\n tag: \"(0018,9361)\",\n vr: \"CS\",\n name: \"MultienergyCTAcquisition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9362)\": {\n tag: \"(0018,9362)\",\n vr: \"SQ\",\n name: \"MultienergyCTAcquisitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9363)\": {\n tag: \"(0018,9363)\",\n vr: \"SQ\",\n name: \"MultienergyCTProcessingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9364)\": {\n tag: \"(0018,9364)\",\n vr: \"SQ\",\n name: \"MultienergyCTCharacteristicsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9365)\": {\n tag: \"(0018,9365)\",\n vr: \"SQ\",\n name: \"MultienergyCTXRaySourceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9366)\": {\n tag: \"(0018,9366)\",\n vr: \"US\",\n name: \"XRaySourceIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9367)\": {\n tag: \"(0018,9367)\",\n vr: \"UC\",\n name: \"XRaySourceID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9368)\": {\n tag: \"(0018,9368)\",\n vr: \"CS\",\n name: \"MultienergySourceTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9369)\": {\n tag: \"(0018,9369)\",\n vr: \"DT\",\n name: \"SourceStartDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,936A)\": {\n tag: \"(0018,936A)\",\n vr: \"DT\",\n name: \"SourceEndDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,936B)\": {\n tag: \"(0018,936B)\",\n vr: \"US\",\n name: \"SwitchingPhaseNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,936C)\": {\n tag: \"(0018,936C)\",\n vr: \"DS\",\n name: \"SwitchingPhaseNominalDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,936D)\": {\n tag: \"(0018,936D)\",\n vr: \"DS\",\n name: \"SwitchingPhaseTransitionDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,936E)\": {\n tag: \"(0018,936E)\",\n vr: \"DS\",\n name: \"EffectiveBinEnergy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,936F)\": {\n tag: \"(0018,936F)\",\n vr: \"SQ\",\n name: \"MultienergyCTXRayDetectorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9370)\": {\n tag: \"(0018,9370)\",\n vr: \"US\",\n name: \"XRayDetectorIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9371)\": {\n tag: \"(0018,9371)\",\n vr: \"UC\",\n name: \"XRayDetectorID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9372)\": {\n tag: \"(0018,9372)\",\n vr: \"CS\",\n name: \"MultienergyDetectorType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9373)\": {\n tag: \"(0018,9373)\",\n vr: \"ST\",\n name: \"XRayDetectorLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9374)\": {\n tag: \"(0018,9374)\",\n vr: \"DS\",\n name: \"NominalMaxEnergy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9375)\": {\n tag: \"(0018,9375)\",\n vr: \"DS\",\n name: \"NominalMinEnergy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9376)\": {\n tag: \"(0018,9376)\",\n vr: \"US\",\n name: \"ReferencedXRayDetectorIndex\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,9377)\": {\n tag: \"(0018,9377)\",\n vr: \"US\",\n name: \"ReferencedXRaySourceIndex\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,9378)\": {\n tag: \"(0018,9378)\",\n vr: \"US\",\n name: \"ReferencedPathIndex\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,9379)\": {\n tag: \"(0018,9379)\",\n vr: \"SQ\",\n name: \"MultienergyCTPathSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,937A)\": {\n tag: \"(0018,937A)\",\n vr: \"US\",\n name: \"MultienergyCTPathIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,937B)\": {\n tag: \"(0018,937B)\",\n vr: \"UT\",\n name: \"MultienergyAcquisitionDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,937C)\": {\n tag: \"(0018,937C)\",\n vr: \"FD\",\n name: \"MonoenergeticEnergyEquivalent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,937D)\": {\n tag: \"(0018,937D)\",\n vr: \"SQ\",\n name: \"MaterialCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,937E)\": {\n tag: \"(0018,937E)\",\n vr: \"CS\",\n name: \"DecompositionMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,937F)\": {\n tag: \"(0018,937F)\",\n vr: \"UT\",\n name: \"DecompositionDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9380)\": {\n tag: \"(0018,9380)\",\n vr: \"SQ\",\n name: \"DecompositionAlgorithmIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9381)\": {\n tag: \"(0018,9381)\",\n vr: \"SQ\",\n name: \"DecompositionMaterialSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9382)\": {\n tag: \"(0018,9382)\",\n vr: \"SQ\",\n name: \"MaterialAttenuationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9383)\": {\n tag: \"(0018,9383)\",\n vr: \"DS\",\n name: \"PhotonEnergy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9384)\": {\n tag: \"(0018,9384)\",\n vr: \"DS\",\n name: \"XRayMassAttenuationCoefficient\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9401)\": {\n tag: \"(0018,9401)\",\n vr: \"SQ\",\n name: \"ProjectionPixelCalibrationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9402)\": {\n tag: \"(0018,9402)\",\n vr: \"FL\",\n name: \"DistanceSourceToIsocenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9403)\": {\n tag: \"(0018,9403)\",\n vr: \"FL\",\n name: \"DistanceObjectToTableTop\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9404)\": {\n tag: \"(0018,9404)\",\n vr: \"FL\",\n name: \"ObjectPixelSpacingInCenterOfBeam\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,9405)\": {\n tag: \"(0018,9405)\",\n vr: \"SQ\",\n name: \"PositionerPositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9406)\": {\n tag: \"(0018,9406)\",\n vr: \"SQ\",\n name: \"TablePositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9407)\": {\n tag: \"(0018,9407)\",\n vr: \"SQ\",\n name: \"CollimatorShapeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9410)\": {\n tag: \"(0018,9410)\",\n vr: \"CS\",\n name: \"PlanesInAcquisition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9412)\": {\n tag: \"(0018,9412)\",\n vr: \"SQ\",\n name: \"XAXRFFrameCharacteristicsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9417)\": {\n tag: \"(0018,9417)\",\n vr: \"SQ\",\n name: \"FrameAcquisitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9420)\": {\n tag: \"(0018,9420)\",\n vr: \"CS\",\n name: \"XRayReceptorType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9423)\": {\n tag: \"(0018,9423)\",\n vr: \"LO\",\n name: \"AcquisitionProtocolName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9424)\": {\n tag: \"(0018,9424)\",\n vr: \"LT\",\n name: \"AcquisitionProtocolDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9425)\": {\n tag: \"(0018,9425)\",\n vr: \"CS\",\n name: \"ContrastBolusIngredientOpaque\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9426)\": {\n tag: \"(0018,9426)\",\n vr: \"FL\",\n name: \"DistanceReceptorPlaneToDetectorHousing\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9427)\": {\n tag: \"(0018,9427)\",\n vr: \"CS\",\n name: \"IntensifierActiveShape\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9428)\": {\n tag: \"(0018,9428)\",\n vr: \"FL\",\n name: \"IntensifierActiveDimensions\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9429)\": {\n tag: \"(0018,9429)\",\n vr: \"FL\",\n name: \"PhysicalDetectorSize\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,9430)\": {\n tag: \"(0018,9430)\",\n vr: \"FL\",\n name: \"PositionOfIsocenterProjection\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,9432)\": {\n tag: \"(0018,9432)\",\n vr: \"SQ\",\n name: \"FieldOfViewSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9433)\": {\n tag: \"(0018,9433)\",\n vr: \"LO\",\n name: \"FieldOfViewDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9434)\": {\n tag: \"(0018,9434)\",\n vr: \"SQ\",\n name: \"ExposureControlSensingRegionsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9435)\": {\n tag: \"(0018,9435)\",\n vr: \"CS\",\n name: \"ExposureControlSensingRegionShape\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9436)\": {\n tag: \"(0018,9436)\",\n vr: \"SS\",\n name: \"ExposureControlSensingRegionLeftVerticalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9437)\": {\n tag: \"(0018,9437)\",\n vr: \"SS\",\n name: \"ExposureControlSensingRegionRightVerticalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9438)\": {\n tag: \"(0018,9438)\",\n vr: \"SS\",\n name: \"ExposureControlSensingRegionUpperHorizontalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9439)\": {\n tag: \"(0018,9439)\",\n vr: \"SS\",\n name: \"ExposureControlSensingRegionLowerHorizontalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9440)\": {\n tag: \"(0018,9440)\",\n vr: \"SS\",\n name: \"CenterOfCircularExposureControlSensingRegion\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,9441)\": {\n tag: \"(0018,9441)\",\n vr: \"US\",\n name: \"RadiusOfCircularExposureControlSensingRegion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9442)\": {\n tag: \"(0018,9442)\",\n vr: \"SS\",\n name: \"VerticesOfThePolygonalExposureControlSensingRegion\",\n vm: \"2-n\",\n version: \"DICOM\"\n },\n \"(0018,9447)\": {\n tag: \"(0018,9447)\",\n vr: \"FL\",\n name: \"ColumnAngulationPatient\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9449)\": {\n tag: \"(0018,9449)\",\n vr: \"FL\",\n name: \"BeamAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9451)\": {\n tag: \"(0018,9451)\",\n vr: \"SQ\",\n name: \"FrameDetectorParametersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9452)\": {\n tag: \"(0018,9452)\",\n vr: \"FL\",\n name: \"CalculatedAnatomyThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9455)\": {\n tag: \"(0018,9455)\",\n vr: \"SQ\",\n name: \"CalibrationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9456)\": {\n tag: \"(0018,9456)\",\n vr: \"SQ\",\n name: \"ObjectThicknessSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9457)\": {\n tag: \"(0018,9457)\",\n vr: \"CS\",\n name: \"PlaneIdentification\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9461)\": {\n tag: \"(0018,9461)\",\n vr: \"FL\",\n name: \"FieldOfViewDimensionsInFloat\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9462)\": {\n tag: \"(0018,9462)\",\n vr: \"SQ\",\n name: \"IsocenterReferenceSystemSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9463)\": {\n tag: \"(0018,9463)\",\n vr: \"FL\",\n name: \"PositionerIsocenterPrimaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9464)\": {\n tag: \"(0018,9464)\",\n vr: \"FL\",\n name: \"PositionerIsocenterSecondaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9465)\": {\n tag: \"(0018,9465)\",\n vr: \"FL\",\n name: \"PositionerIsocenterDetectorRotationAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9466)\": {\n tag: \"(0018,9466)\",\n vr: \"FL\",\n name: \"TableXPositionToIsocenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9467)\": {\n tag: \"(0018,9467)\",\n vr: \"FL\",\n name: \"TableYPositionToIsocenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9468)\": {\n tag: \"(0018,9468)\",\n vr: \"FL\",\n name: \"TableZPositionToIsocenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9469)\": {\n tag: \"(0018,9469)\",\n vr: \"FL\",\n name: \"TableHorizontalRotationAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9470)\": {\n tag: \"(0018,9470)\",\n vr: \"FL\",\n name: \"TableHeadTiltAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9471)\": {\n tag: \"(0018,9471)\",\n vr: \"FL\",\n name: \"TableCradleTiltAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9472)\": {\n tag: \"(0018,9472)\",\n vr: \"SQ\",\n name: \"FrameDisplayShutterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9473)\": {\n tag: \"(0018,9473)\",\n vr: \"FL\",\n name: \"AcquiredImageAreaDoseProduct\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9474)\": {\n tag: \"(0018,9474)\",\n vr: \"CS\",\n name: \"CArmPositionerTabletopRelationship\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9476)\": {\n tag: \"(0018,9476)\",\n vr: \"SQ\",\n name: \"XRayGeometrySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9477)\": {\n tag: \"(0018,9477)\",\n vr: \"SQ\",\n name: \"IrradiationEventIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9504)\": {\n tag: \"(0018,9504)\",\n vr: \"SQ\",\n name: \"XRay3DFrameTypeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9506)\": {\n tag: \"(0018,9506)\",\n vr: \"SQ\",\n name: \"ContributingSourcesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9507)\": {\n tag: \"(0018,9507)\",\n vr: \"SQ\",\n name: \"XRay3DAcquisitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9508)\": {\n tag: \"(0018,9508)\",\n vr: \"FL\",\n name: \"PrimaryPositionerScanArc\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9509)\": {\n tag: \"(0018,9509)\",\n vr: \"FL\",\n name: \"SecondaryPositionerScanArc\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9510)\": {\n tag: \"(0018,9510)\",\n vr: \"FL\",\n name: \"PrimaryPositionerScanStartAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9511)\": {\n tag: \"(0018,9511)\",\n vr: \"FL\",\n name: \"SecondaryPositionerScanStartAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9514)\": {\n tag: \"(0018,9514)\",\n vr: \"FL\",\n name: \"PrimaryPositionerIncrement\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9515)\": {\n tag: \"(0018,9515)\",\n vr: \"FL\",\n name: \"SecondaryPositionerIncrement\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9516)\": {\n tag: \"(0018,9516)\",\n vr: \"DT\",\n name: \"StartAcquisitionDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9517)\": {\n tag: \"(0018,9517)\",\n vr: \"DT\",\n name: \"EndAcquisitionDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9518)\": {\n tag: \"(0018,9518)\",\n vr: \"SS\",\n name: \"PrimaryPositionerIncrementSign\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9519)\": {\n tag: \"(0018,9519)\",\n vr: \"SS\",\n name: \"SecondaryPositionerIncrementSign\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9524)\": {\n tag: \"(0018,9524)\",\n vr: \"LO\",\n name: \"ApplicationName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9525)\": {\n tag: \"(0018,9525)\",\n vr: \"LO\",\n name: \"ApplicationVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9526)\": {\n tag: \"(0018,9526)\",\n vr: \"LO\",\n name: \"ApplicationManufacturer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9527)\": {\n tag: \"(0018,9527)\",\n vr: \"CS\",\n name: \"AlgorithmType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9528)\": {\n tag: \"(0018,9528)\",\n vr: \"LO\",\n name: \"AlgorithmDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9530)\": {\n tag: \"(0018,9530)\",\n vr: \"SQ\",\n name: \"XRay3DReconstructionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9531)\": {\n tag: \"(0018,9531)\",\n vr: \"LO\",\n name: \"ReconstructionDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9538)\": {\n tag: \"(0018,9538)\",\n vr: \"SQ\",\n name: \"PerProjectionAcquisitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9541)\": {\n tag: \"(0018,9541)\",\n vr: \"SQ\",\n name: \"DetectorPositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9542)\": {\n tag: \"(0018,9542)\",\n vr: \"SQ\",\n name: \"XRayAcquisitionDoseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9543)\": {\n tag: \"(0018,9543)\",\n vr: \"FD\",\n name: \"XRaySourceIsocenterPrimaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9544)\": {\n tag: \"(0018,9544)\",\n vr: \"FD\",\n name: \"XRaySourceIsocenterSecondaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9545)\": {\n tag: \"(0018,9545)\",\n vr: \"FD\",\n name: \"BreastSupportIsocenterPrimaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9546)\": {\n tag: \"(0018,9546)\",\n vr: \"FD\",\n name: \"BreastSupportIsocenterSecondaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9547)\": {\n tag: \"(0018,9547)\",\n vr: \"FD\",\n name: \"BreastSupportXPositionToIsocenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9548)\": {\n tag: \"(0018,9548)\",\n vr: \"FD\",\n name: \"BreastSupportYPositionToIsocenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9549)\": {\n tag: \"(0018,9549)\",\n vr: \"FD\",\n name: \"BreastSupportZPositionToIsocenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9550)\": {\n tag: \"(0018,9550)\",\n vr: \"FD\",\n name: \"DetectorIsocenterPrimaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9551)\": {\n tag: \"(0018,9551)\",\n vr: \"FD\",\n name: \"DetectorIsocenterSecondaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9552)\": {\n tag: \"(0018,9552)\",\n vr: \"FD\",\n name: \"DetectorXPositionToIsocenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9553)\": {\n tag: \"(0018,9553)\",\n vr: \"FD\",\n name: \"DetectorYPositionToIsocenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9554)\": {\n tag: \"(0018,9554)\",\n vr: \"FD\",\n name: \"DetectorZPositionToIsocenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9555)\": {\n tag: \"(0018,9555)\",\n vr: \"SQ\",\n name: \"XRayGridSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9556)\": {\n tag: \"(0018,9556)\",\n vr: \"SQ\",\n name: \"XRayFilterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9557)\": {\n tag: \"(0018,9557)\",\n vr: \"FD\",\n name: \"DetectorActiveAreaTLHCPosition\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,9558)\": {\n tag: \"(0018,9558)\",\n vr: \"FD\",\n name: \"DetectorActiveAreaOrientation\",\n vm: \"6\",\n version: \"DICOM\"\n },\n \"(0018,9559)\": {\n tag: \"(0018,9559)\",\n vr: \"CS\",\n name: \"PositionerPrimaryAngleDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9601)\": {\n tag: \"(0018,9601)\",\n vr: \"SQ\",\n name: \"DiffusionBMatrixSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9602)\": {\n tag: \"(0018,9602)\",\n vr: \"FD\",\n name: \"DiffusionBValueXX\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9603)\": {\n tag: \"(0018,9603)\",\n vr: \"FD\",\n name: \"DiffusionBValueXY\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9604)\": {\n tag: \"(0018,9604)\",\n vr: \"FD\",\n name: \"DiffusionBValueXZ\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9605)\": {\n tag: \"(0018,9605)\",\n vr: \"FD\",\n name: \"DiffusionBValueYY\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9606)\": {\n tag: \"(0018,9606)\",\n vr: \"FD\",\n name: \"DiffusionBValueYZ\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9607)\": {\n tag: \"(0018,9607)\",\n vr: \"FD\",\n name: \"DiffusionBValueZZ\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9621)\": {\n tag: \"(0018,9621)\",\n vr: \"SQ\",\n name: \"FunctionalMRSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9622)\": {\n tag: \"(0018,9622)\",\n vr: \"CS\",\n name: \"FunctionalSettlingPhaseFramesPresent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9623)\": {\n tag: \"(0018,9623)\",\n vr: \"DT\",\n name: \"FunctionalSyncPulse\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9624)\": {\n tag: \"(0018,9624)\",\n vr: \"CS\",\n name: \"SettlingPhaseFrame\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9701)\": {\n tag: \"(0018,9701)\",\n vr: \"DT\",\n name: \"DecayCorrectionDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9715)\": {\n tag: \"(0018,9715)\",\n vr: \"FD\",\n name: \"StartDensityThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9716)\": {\n tag: \"(0018,9716)\",\n vr: \"FD\",\n name: \"StartRelativeDensityDifferenceThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9717)\": {\n tag: \"(0018,9717)\",\n vr: \"FD\",\n name: \"StartCardiacTriggerCountThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9718)\": {\n tag: \"(0018,9718)\",\n vr: \"FD\",\n name: \"StartRespiratoryTriggerCountThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9719)\": {\n tag: \"(0018,9719)\",\n vr: \"FD\",\n name: \"TerminationCountsThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9720)\": {\n tag: \"(0018,9720)\",\n vr: \"FD\",\n name: \"TerminationDensityThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9721)\": {\n tag: \"(0018,9721)\",\n vr: \"FD\",\n name: \"TerminationRelativeDensityThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9722)\": {\n tag: \"(0018,9722)\",\n vr: \"FD\",\n name: \"TerminationTimeThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9723)\": {\n tag: \"(0018,9723)\",\n vr: \"FD\",\n name: \"TerminationCardiacTriggerCountThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9724)\": {\n tag: \"(0018,9724)\",\n vr: \"FD\",\n name: \"TerminationRespiratoryTriggerCountThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9725)\": {\n tag: \"(0018,9725)\",\n vr: \"CS\",\n name: \"DetectorGeometry\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9726)\": {\n tag: \"(0018,9726)\",\n vr: \"FD\",\n name: \"TransverseDetectorSeparation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9727)\": {\n tag: \"(0018,9727)\",\n vr: \"FD\",\n name: \"AxialDetectorDimension\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9729)\": {\n tag: \"(0018,9729)\",\n vr: \"US\",\n name: \"RadiopharmaceuticalAgentNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9732)\": {\n tag: \"(0018,9732)\",\n vr: \"SQ\",\n name: \"PETFrameAcquisitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9733)\": {\n tag: \"(0018,9733)\",\n vr: \"SQ\",\n name: \"PETDetectorMotionDetailsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9734)\": {\n tag: \"(0018,9734)\",\n vr: \"SQ\",\n name: \"PETTableDynamicsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9735)\": {\n tag: \"(0018,9735)\",\n vr: \"SQ\",\n name: \"PETPositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9736)\": {\n tag: \"(0018,9736)\",\n vr: \"SQ\",\n name: \"PETFrameCorrectionFactorsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9737)\": {\n tag: \"(0018,9737)\",\n vr: \"SQ\",\n name: \"RadiopharmaceuticalUsageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9738)\": {\n tag: \"(0018,9738)\",\n vr: \"CS\",\n name: \"AttenuationCorrectionSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9739)\": {\n tag: \"(0018,9739)\",\n vr: \"US\",\n name: \"NumberOfIterations\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9740)\": {\n tag: \"(0018,9740)\",\n vr: \"US\",\n name: \"NumberOfSubsets\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9749)\": {\n tag: \"(0018,9749)\",\n vr: \"SQ\",\n name: \"PETReconstructionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9751)\": {\n tag: \"(0018,9751)\",\n vr: \"SQ\",\n name: \"PETFrameTypeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9755)\": {\n tag: \"(0018,9755)\",\n vr: \"CS\",\n name: \"TimeOfFlightInformationUsed\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9756)\": {\n tag: \"(0018,9756)\",\n vr: \"CS\",\n name: \"ReconstructionType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9758)\": {\n tag: \"(0018,9758)\",\n vr: \"CS\",\n name: \"DecayCorrected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9759)\": {\n tag: \"(0018,9759)\",\n vr: \"CS\",\n name: \"AttenuationCorrected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9760)\": {\n tag: \"(0018,9760)\",\n vr: \"CS\",\n name: \"ScatterCorrected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9761)\": {\n tag: \"(0018,9761)\",\n vr: \"CS\",\n name: \"DeadTimeCorrected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9762)\": {\n tag: \"(0018,9762)\",\n vr: \"CS\",\n name: \"GantryMotionCorrected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9763)\": {\n tag: \"(0018,9763)\",\n vr: \"CS\",\n name: \"PatientMotionCorrected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9764)\": {\n tag: \"(0018,9764)\",\n vr: \"CS\",\n name: \"CountLossNormalizationCorrected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9765)\": {\n tag: \"(0018,9765)\",\n vr: \"CS\",\n name: \"RandomsCorrected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9766)\": {\n tag: \"(0018,9766)\",\n vr: \"CS\",\n name: \"NonUniformRadialSamplingCorrected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9767)\": {\n tag: \"(0018,9767)\",\n vr: \"CS\",\n name: \"SensitivityCalibrated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9768)\": {\n tag: \"(0018,9768)\",\n vr: \"CS\",\n name: \"DetectorNormalizationCorrection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9769)\": {\n tag: \"(0018,9769)\",\n vr: \"CS\",\n name: \"IterativeReconstructionMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9770)\": {\n tag: \"(0018,9770)\",\n vr: \"CS\",\n name: \"AttenuationCorrectionTemporalRelationship\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9771)\": {\n tag: \"(0018,9771)\",\n vr: \"SQ\",\n name: \"PatientPhysiologicalStateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9772)\": {\n tag: \"(0018,9772)\",\n vr: \"SQ\",\n name: \"PatientPhysiologicalStateCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9801)\": {\n tag: \"(0018,9801)\",\n vr: \"FD\",\n name: \"DepthsOfFocus\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,9803)\": {\n tag: \"(0018,9803)\",\n vr: \"SQ\",\n name: \"ExcludedIntervalsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9804)\": {\n tag: \"(0018,9804)\",\n vr: \"DT\",\n name: \"ExclusionStartDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9805)\": {\n tag: \"(0018,9805)\",\n vr: \"FD\",\n name: \"ExclusionDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9806)\": {\n tag: \"(0018,9806)\",\n vr: \"SQ\",\n name: \"USImageDescriptionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9807)\": {\n tag: \"(0018,9807)\",\n vr: \"SQ\",\n name: \"ImageDataTypeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9808)\": {\n tag: \"(0018,9808)\",\n vr: \"CS\",\n name: \"DataType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9809)\": {\n tag: \"(0018,9809)\",\n vr: \"SQ\",\n name: \"TransducerScanPatternCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,980B)\": {\n tag: \"(0018,980B)\",\n vr: \"CS\",\n name: \"AliasedDataType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,980C)\": {\n tag: \"(0018,980C)\",\n vr: \"CS\",\n name: \"PositionMeasuringDeviceUsed\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,980D)\": {\n tag: \"(0018,980D)\",\n vr: \"SQ\",\n name: \"TransducerGeometryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,980E)\": {\n tag: \"(0018,980E)\",\n vr: \"SQ\",\n name: \"TransducerBeamSteeringCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,980F)\": {\n tag: \"(0018,980F)\",\n vr: \"SQ\",\n name: \"TransducerApplicationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9810)\": {\n tag: \"(0018,9810)\",\n vr: \"xs\",\n name: \"ZeroVelocityPixelValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9900)\": {\n tag: \"(0018,9900)\",\n vr: \"LO\",\n name: \"ReferenceLocationLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9901)\": {\n tag: \"(0018,9901)\",\n vr: \"UT\",\n name: \"ReferenceLocationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9902)\": {\n tag: \"(0018,9902)\",\n vr: \"SQ\",\n name: \"ReferenceBasisCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9903)\": {\n tag: \"(0018,9903)\",\n vr: \"SQ\",\n name: \"ReferenceGeometryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9904)\": {\n tag: \"(0018,9904)\",\n vr: \"DS\",\n name: \"OffsetDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9905)\": {\n tag: \"(0018,9905)\",\n vr: \"CS\",\n name: \"OffsetDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9906)\": {\n tag: \"(0018,9906)\",\n vr: \"SQ\",\n name: \"PotentialScheduledProtocolCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9907)\": {\n tag: \"(0018,9907)\",\n vr: \"SQ\",\n name: \"PotentialRequestedProcedureCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9908)\": {\n tag: \"(0018,9908)\",\n vr: \"UC\",\n name: \"PotentialReasonsForProcedure\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,9909)\": {\n tag: \"(0018,9909)\",\n vr: \"SQ\",\n name: \"PotentialReasonsForProcedureCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,990A)\": {\n tag: \"(0018,990A)\",\n vr: \"UC\",\n name: \"PotentialDiagnosticTasks\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,990B)\": {\n tag: \"(0018,990B)\",\n vr: \"SQ\",\n name: \"ContraindicationsCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,990C)\": {\n tag: \"(0018,990C)\",\n vr: \"SQ\",\n name: \"ReferencedDefinedProtocolSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,990D)\": {\n tag: \"(0018,990D)\",\n vr: \"SQ\",\n name: \"ReferencedPerformedProtocolSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,990E)\": {\n tag: \"(0018,990E)\",\n vr: \"SQ\",\n name: \"PredecessorProtocolSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,990F)\": {\n tag: \"(0018,990F)\",\n vr: \"UT\",\n name: \"ProtocolPlanningInformation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9910)\": {\n tag: \"(0018,9910)\",\n vr: \"UT\",\n name: \"ProtocolDesignRationale\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9911)\": {\n tag: \"(0018,9911)\",\n vr: \"SQ\",\n name: \"PatientSpecificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9912)\": {\n tag: \"(0018,9912)\",\n vr: \"SQ\",\n name: \"ModelSpecificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9913)\": {\n tag: \"(0018,9913)\",\n vr: \"SQ\",\n name: \"ParametersSpecificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9914)\": {\n tag: \"(0018,9914)\",\n vr: \"SQ\",\n name: \"InstructionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9915)\": {\n tag: \"(0018,9915)\",\n vr: \"US\",\n name: \"InstructionIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9916)\": {\n tag: \"(0018,9916)\",\n vr: \"LO\",\n name: \"InstructionText\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9917)\": {\n tag: \"(0018,9917)\",\n vr: \"UT\",\n name: \"InstructionDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9918)\": {\n tag: \"(0018,9918)\",\n vr: \"CS\",\n name: \"InstructionPerformedFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9919)\": {\n tag: \"(0018,9919)\",\n vr: \"DT\",\n name: \"InstructionPerformedDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,991A)\": {\n tag: \"(0018,991A)\",\n vr: \"UT\",\n name: \"InstructionPerformanceComment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,991B)\": {\n tag: \"(0018,991B)\",\n vr: \"SQ\",\n name: \"PatientPositioningInstructionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,991C)\": {\n tag: \"(0018,991C)\",\n vr: \"SQ\",\n name: \"PositioningMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,991D)\": {\n tag: \"(0018,991D)\",\n vr: \"SQ\",\n name: \"PositioningLandmarkSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,991E)\": {\n tag: \"(0018,991E)\",\n vr: \"UI\",\n name: \"TargetFrameOfReferenceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,991F)\": {\n tag: \"(0018,991F)\",\n vr: \"SQ\",\n name: \"AcquisitionProtocolElementSpecificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9920)\": {\n tag: \"(0018,9920)\",\n vr: \"SQ\",\n name: \"AcquisitionProtocolElementSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9921)\": {\n tag: \"(0018,9921)\",\n vr: \"US\",\n name: \"ProtocolElementNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9922)\": {\n tag: \"(0018,9922)\",\n vr: \"LO\",\n name: \"ProtocolElementName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9923)\": {\n tag: \"(0018,9923)\",\n vr: \"UT\",\n name: \"ProtocolElementCharacteristicsSummary\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9924)\": {\n tag: \"(0018,9924)\",\n vr: \"UT\",\n name: \"ProtocolElementPurpose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9930)\": {\n tag: \"(0018,9930)\",\n vr: \"CS\",\n name: \"AcquisitionMotion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9931)\": {\n tag: \"(0018,9931)\",\n vr: \"SQ\",\n name: \"AcquisitionStartLocationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9932)\": {\n tag: \"(0018,9932)\",\n vr: \"SQ\",\n name: \"AcquisitionEndLocationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9933)\": {\n tag: \"(0018,9933)\",\n vr: \"SQ\",\n name: \"ReconstructionProtocolElementSpecificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9934)\": {\n tag: \"(0018,9934)\",\n vr: \"SQ\",\n name: \"ReconstructionProtocolElementSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9935)\": {\n tag: \"(0018,9935)\",\n vr: \"SQ\",\n name: \"StorageProtocolElementSpecificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9936)\": {\n tag: \"(0018,9936)\",\n vr: \"SQ\",\n name: \"StorageProtocolElementSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9937)\": {\n tag: \"(0018,9937)\",\n vr: \"LO\",\n name: \"RequestedSeriesDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9938)\": {\n tag: \"(0018,9938)\",\n vr: \"US\",\n name: \"SourceAcquisitionProtocolElementNumber\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,9939)\": {\n tag: \"(0018,9939)\",\n vr: \"US\",\n name: \"SourceAcquisitionBeamNumber\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,993A)\": {\n tag: \"(0018,993A)\",\n vr: \"US\",\n name: \"SourceReconstructionProtocolElementNumber\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,993B)\": {\n tag: \"(0018,993B)\",\n vr: \"SQ\",\n name: \"ReconstructionStartLocationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,993C)\": {\n tag: \"(0018,993C)\",\n vr: \"SQ\",\n name: \"ReconstructionEndLocationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,993D)\": {\n tag: \"(0018,993D)\",\n vr: \"SQ\",\n name: \"ReconstructionAlgorithmSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,993E)\": {\n tag: \"(0018,993E)\",\n vr: \"SQ\",\n name: \"ReconstructionTargetCenterLocationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9941)\": {\n tag: \"(0018,9941)\",\n vr: \"UT\",\n name: \"ImageFilterDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9942)\": {\n tag: \"(0018,9942)\",\n vr: \"FD\",\n name: \"CTDIvolNotificationTrigger\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9943)\": {\n tag: \"(0018,9943)\",\n vr: \"FD\",\n name: \"DLPNotificationTrigger\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9944)\": {\n tag: \"(0018,9944)\",\n vr: \"CS\",\n name: \"AutoKVPSelectionType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9945)\": {\n tag: \"(0018,9945)\",\n vr: \"FD\",\n name: \"AutoKVPUpperBound\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9946)\": {\n tag: \"(0018,9946)\",\n vr: \"FD\",\n name: \"AutoKVPLowerBound\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9947)\": {\n tag: \"(0018,9947)\",\n vr: \"CS\",\n name: \"ProtocolDefinedPatientPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,A001)\": {\n tag: \"(0018,A001)\",\n vr: \"SQ\",\n name: \"ContributingEquipmentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,A002)\": {\n tag: \"(0018,A002)\",\n vr: \"DT\",\n name: \"ContributionDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,A003)\": {\n tag: \"(0018,A003)\",\n vr: \"ST\",\n name: \"ContributionDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,000D)\": {\n tag: \"(0020,000D)\",\n vr: \"UI\",\n name: \"StudyInstanceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,000E)\": {\n tag: \"(0020,000E)\",\n vr: \"UI\",\n name: \"SeriesInstanceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0010)\": {\n tag: \"(0020,0010)\",\n vr: \"SH\",\n name: \"StudyID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0011)\": {\n tag: \"(0020,0011)\",\n vr: \"IS\",\n name: \"SeriesNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0012)\": {\n tag: \"(0020,0012)\",\n vr: \"IS\",\n name: \"AcquisitionNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0013)\": {\n tag: \"(0020,0013)\",\n vr: \"IS\",\n name: \"InstanceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0019)\": {\n tag: \"(0020,0019)\",\n vr: \"IS\",\n name: \"ItemNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0020)\": {\n tag: \"(0020,0020)\",\n vr: \"CS\",\n name: \"PatientOrientation\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0020,0032)\": {\n tag: \"(0020,0032)\",\n vr: \"DS\",\n name: \"ImagePositionPatient\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0020,0037)\": {\n tag: \"(0020,0037)\",\n vr: \"DS\",\n name: \"ImageOrientationPatient\",\n vm: \"6\",\n version: \"DICOM\"\n },\n \"(0020,0052)\": {\n tag: \"(0020,0052)\",\n vr: \"UI\",\n name: \"FrameOfReferenceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0060)\": {\n tag: \"(0020,0060)\",\n vr: \"CS\",\n name: \"Laterality\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0062)\": {\n tag: \"(0020,0062)\",\n vr: \"CS\",\n name: \"ImageLaterality\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0100)\": {\n tag: \"(0020,0100)\",\n vr: \"IS\",\n name: \"TemporalPositionIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0105)\": {\n tag: \"(0020,0105)\",\n vr: \"IS\",\n name: \"NumberOfTemporalPositions\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0110)\": {\n tag: \"(0020,0110)\",\n vr: \"DS\",\n name: \"TemporalResolution\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0200)\": {\n tag: \"(0020,0200)\",\n vr: \"UI\",\n name: \"SynchronizationFrameOfReferenceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0242)\": {\n tag: \"(0020,0242)\",\n vr: \"UI\",\n name: \"SOPInstanceUIDOfConcatenationSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,1002)\": {\n tag: \"(0020,1002)\",\n vr: \"IS\",\n name: \"ImagesInAcquisition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,103F)\": {\n tag: \"(0020,103F)\",\n vr: \"LO\",\n name: \"TargetPositionReferenceIndicator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,1040)\": {\n tag: \"(0020,1040)\",\n vr: \"LO\",\n name: \"PositionReferenceIndicator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,1041)\": {\n tag: \"(0020,1041)\",\n vr: \"DS\",\n name: \"SliceLocation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,1200)\": {\n tag: \"(0020,1200)\",\n vr: \"IS\",\n name: \"NumberOfPatientRelatedStudies\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,1202)\": {\n tag: \"(0020,1202)\",\n vr: \"IS\",\n name: \"NumberOfPatientRelatedSeries\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,1204)\": {\n tag: \"(0020,1204)\",\n vr: \"IS\",\n name: \"NumberOfPatientRelatedInstances\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,1206)\": {\n tag: \"(0020,1206)\",\n vr: \"IS\",\n name: \"NumberOfStudyRelatedSeries\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,1208)\": {\n tag: \"(0020,1208)\",\n vr: \"IS\",\n name: \"NumberOfStudyRelatedInstances\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,1209)\": {\n tag: \"(0020,1209)\",\n vr: \"IS\",\n name: \"NumberOfSeriesRelatedInstances\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,4000)\": {\n tag: \"(0020,4000)\",\n vr: \"LT\",\n name: \"ImageComments\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9056)\": {\n tag: \"(0020,9056)\",\n vr: \"SH\",\n name: \"StackID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9057)\": {\n tag: \"(0020,9057)\",\n vr: \"UL\",\n name: \"InStackPositionNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9071)\": {\n tag: \"(0020,9071)\",\n vr: \"SQ\",\n name: \"FrameAnatomySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9072)\": {\n tag: \"(0020,9072)\",\n vr: \"CS\",\n name: \"FrameLaterality\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9111)\": {\n tag: \"(0020,9111)\",\n vr: \"SQ\",\n name: \"FrameContentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9113)\": {\n tag: \"(0020,9113)\",\n vr: \"SQ\",\n name: \"PlanePositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9116)\": {\n tag: \"(0020,9116)\",\n vr: \"SQ\",\n name: \"PlaneOrientationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9128)\": {\n tag: \"(0020,9128)\",\n vr: \"UL\",\n name: \"TemporalPositionIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9153)\": {\n tag: \"(0020,9153)\",\n vr: \"FD\",\n name: \"NominalCardiacTriggerDelayTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9154)\": {\n tag: \"(0020,9154)\",\n vr: \"FL\",\n name: \"NominalCardiacTriggerTimePriorToRPeak\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9155)\": {\n tag: \"(0020,9155)\",\n vr: \"FL\",\n name: \"ActualCardiacTriggerTimePriorToRPeak\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9156)\": {\n tag: \"(0020,9156)\",\n vr: \"US\",\n name: \"FrameAcquisitionNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9157)\": {\n tag: \"(0020,9157)\",\n vr: \"UL\",\n name: \"DimensionIndexValues\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0020,9158)\": {\n tag: \"(0020,9158)\",\n vr: \"LT\",\n name: \"FrameComments\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9161)\": {\n tag: \"(0020,9161)\",\n vr: \"UI\",\n name: \"ConcatenationUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9162)\": {\n tag: \"(0020,9162)\",\n vr: \"US\",\n name: \"InConcatenationNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9163)\": {\n tag: \"(0020,9163)\",\n vr: \"US\",\n name: \"InConcatenationTotalNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9164)\": {\n tag: \"(0020,9164)\",\n vr: \"UI\",\n name: \"DimensionOrganizationUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9165)\": {\n tag: \"(0020,9165)\",\n vr: \"AT\",\n name: \"DimensionIndexPointer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9167)\": {\n tag: \"(0020,9167)\",\n vr: \"AT\",\n name: \"FunctionalGroupPointer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9170)\": {\n tag: \"(0020,9170)\",\n vr: \"SQ\",\n name: \"UnassignedSharedConvertedAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9171)\": {\n tag: \"(0020,9171)\",\n vr: \"SQ\",\n name: \"UnassignedPerFrameConvertedAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9172)\": {\n tag: \"(0020,9172)\",\n vr: \"SQ\",\n name: \"ConversionSourceAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9213)\": {\n tag: \"(0020,9213)\",\n vr: \"LO\",\n name: \"DimensionIndexPrivateCreator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9221)\": {\n tag: \"(0020,9221)\",\n vr: \"SQ\",\n name: \"DimensionOrganizationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9222)\": {\n tag: \"(0020,9222)\",\n vr: \"SQ\",\n name: \"DimensionIndexSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9228)\": {\n tag: \"(0020,9228)\",\n vr: \"UL\",\n name: \"ConcatenationFrameOffsetNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9238)\": {\n tag: \"(0020,9238)\",\n vr: \"LO\",\n name: \"FunctionalGroupPrivateCreator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9241)\": {\n tag: \"(0020,9241)\",\n vr: \"FL\",\n name: \"NominalPercentageOfCardiacPhase\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9245)\": {\n tag: \"(0020,9245)\",\n vr: \"FL\",\n name: \"NominalPercentageOfRespiratoryPhase\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9246)\": {\n tag: \"(0020,9246)\",\n vr: \"FL\",\n name: \"StartingRespiratoryAmplitude\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9247)\": {\n tag: \"(0020,9247)\",\n vr: \"CS\",\n name: \"StartingRespiratoryPhase\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9248)\": {\n tag: \"(0020,9248)\",\n vr: \"FL\",\n name: \"EndingRespiratoryAmplitude\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9249)\": {\n tag: \"(0020,9249)\",\n vr: \"CS\",\n name: \"EndingRespiratoryPhase\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9250)\": {\n tag: \"(0020,9250)\",\n vr: \"CS\",\n name: \"RespiratoryTriggerType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9251)\": {\n tag: \"(0020,9251)\",\n vr: \"FD\",\n name: \"RRIntervalTimeNominal\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9252)\": {\n tag: \"(0020,9252)\",\n vr: \"FD\",\n name: \"ActualCardiacTriggerDelayTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9253)\": {\n tag: \"(0020,9253)\",\n vr: \"SQ\",\n name: \"RespiratorySynchronizationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9254)\": {\n tag: \"(0020,9254)\",\n vr: \"FD\",\n name: \"RespiratoryIntervalTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9255)\": {\n tag: \"(0020,9255)\",\n vr: \"FD\",\n name: \"NominalRespiratoryTriggerDelayTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9256)\": {\n tag: \"(0020,9256)\",\n vr: \"FD\",\n name: \"RespiratoryTriggerDelayThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9257)\": {\n tag: \"(0020,9257)\",\n vr: \"FD\",\n name: \"ActualRespiratoryTriggerDelayTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9301)\": {\n tag: \"(0020,9301)\",\n vr: \"FD\",\n name: \"ImagePositionVolume\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0020,9302)\": {\n tag: \"(0020,9302)\",\n vr: \"FD\",\n name: \"ImageOrientationVolume\",\n vm: \"6\",\n version: \"DICOM\"\n },\n \"(0020,9307)\": {\n tag: \"(0020,9307)\",\n vr: \"CS\",\n name: \"UltrasoundAcquisitionGeometry\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9308)\": {\n tag: \"(0020,9308)\",\n vr: \"FD\",\n name: \"ApexPosition\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0020,9309)\": {\n tag: \"(0020,9309)\",\n vr: \"FD\",\n name: \"VolumeToTransducerMappingMatrix\",\n vm: \"16\",\n version: \"DICOM\"\n },\n \"(0020,930A)\": {\n tag: \"(0020,930A)\",\n vr: \"FD\",\n name: \"VolumeToTableMappingMatrix\",\n vm: \"16\",\n version: \"DICOM\"\n },\n \"(0020,930B)\": {\n tag: \"(0020,930B)\",\n vr: \"CS\",\n name: \"VolumeToTransducerRelationship\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,930C)\": {\n tag: \"(0020,930C)\",\n vr: \"CS\",\n name: \"PatientFrameOfReferenceSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,930D)\": {\n tag: \"(0020,930D)\",\n vr: \"FD\",\n name: \"TemporalPositionTimeOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,930E)\": {\n tag: \"(0020,930E)\",\n vr: \"SQ\",\n name: \"PlanePositionVolumeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,930F)\": {\n tag: \"(0020,930F)\",\n vr: \"SQ\",\n name: \"PlaneOrientationVolumeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9310)\": {\n tag: \"(0020,9310)\",\n vr: \"SQ\",\n name: \"TemporalPositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9311)\": {\n tag: \"(0020,9311)\",\n vr: \"CS\",\n name: \"DimensionOrganizationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9312)\": {\n tag: \"(0020,9312)\",\n vr: \"UI\",\n name: \"VolumeFrameOfReferenceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9313)\": {\n tag: \"(0020,9313)\",\n vr: \"UI\",\n name: \"TableFrameOfReferenceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9421)\": {\n tag: \"(0020,9421)\",\n vr: \"LO\",\n name: \"DimensionDescriptionLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9450)\": {\n tag: \"(0020,9450)\",\n vr: \"SQ\",\n name: \"PatientOrientationInFrameSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9453)\": {\n tag: \"(0020,9453)\",\n vr: \"LO\",\n name: \"FrameLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9518)\": {\n tag: \"(0020,9518)\",\n vr: \"US\",\n name: \"AcquisitionIndex\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0020,9529)\": {\n tag: \"(0020,9529)\",\n vr: \"SQ\",\n name: \"ContributingSOPInstancesReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9536)\": {\n tag: \"(0020,9536)\",\n vr: \"US\",\n name: \"ReconstructionIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0001)\": {\n tag: \"(0022,0001)\",\n vr: \"US\",\n name: \"LightPathFilterPassThroughWavelength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0002)\": {\n tag: \"(0022,0002)\",\n vr: \"US\",\n name: \"LightPathFilterPassBand\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0022,0003)\": {\n tag: \"(0022,0003)\",\n vr: \"US\",\n name: \"ImagePathFilterPassThroughWavelength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0004)\": {\n tag: \"(0022,0004)\",\n vr: \"US\",\n name: \"ImagePathFilterPassBand\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0022,0005)\": {\n tag: \"(0022,0005)\",\n vr: \"CS\",\n name: \"PatientEyeMovementCommanded\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0006)\": {\n tag: \"(0022,0006)\",\n vr: \"SQ\",\n name: \"PatientEyeMovementCommandCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0007)\": {\n tag: \"(0022,0007)\",\n vr: \"FL\",\n name: \"SphericalLensPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0008)\": {\n tag: \"(0022,0008)\",\n vr: \"FL\",\n name: \"CylinderLensPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0009)\": {\n tag: \"(0022,0009)\",\n vr: \"FL\",\n name: \"CylinderAxis\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,000A)\": {\n tag: \"(0022,000A)\",\n vr: \"FL\",\n name: \"EmmetropicMagnification\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,000B)\": {\n tag: \"(0022,000B)\",\n vr: \"FL\",\n name: \"IntraOcularPressure\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,000C)\": {\n tag: \"(0022,000C)\",\n vr: \"FL\",\n name: \"HorizontalFieldOfView\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,000D)\": {\n tag: \"(0022,000D)\",\n vr: \"CS\",\n name: \"PupilDilated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,000E)\": {\n tag: \"(0022,000E)\",\n vr: \"FL\",\n name: \"DegreeOfDilation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0010)\": {\n tag: \"(0022,0010)\",\n vr: \"FL\",\n name: \"StereoBaselineAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0011)\": {\n tag: \"(0022,0011)\",\n vr: \"FL\",\n name: \"StereoBaselineDisplacement\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0012)\": {\n tag: \"(0022,0012)\",\n vr: \"FL\",\n name: \"StereoHorizontalPixelOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0013)\": {\n tag: \"(0022,0013)\",\n vr: \"FL\",\n name: \"StereoVerticalPixelOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0014)\": {\n tag: \"(0022,0014)\",\n vr: \"FL\",\n name: \"StereoRotation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0015)\": {\n tag: \"(0022,0015)\",\n vr: \"SQ\",\n name: \"AcquisitionDeviceTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0016)\": {\n tag: \"(0022,0016)\",\n vr: \"SQ\",\n name: \"IlluminationTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0017)\": {\n tag: \"(0022,0017)\",\n vr: \"SQ\",\n name: \"LightPathFilterTypeStackCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0018)\": {\n tag: \"(0022,0018)\",\n vr: \"SQ\",\n name: \"ImagePathFilterTypeStackCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0019)\": {\n tag: \"(0022,0019)\",\n vr: \"SQ\",\n name: \"LensesCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,001A)\": {\n tag: \"(0022,001A)\",\n vr: \"SQ\",\n name: \"ChannelDescriptionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,001B)\": {\n tag: \"(0022,001B)\",\n vr: \"SQ\",\n name: \"RefractiveStateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,001C)\": {\n tag: \"(0022,001C)\",\n vr: \"SQ\",\n name: \"MydriaticAgentCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,001D)\": {\n tag: \"(0022,001D)\",\n vr: \"SQ\",\n name: \"RelativeImagePositionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,001E)\": {\n tag: \"(0022,001E)\",\n vr: \"FL\",\n name: \"CameraAngleOfView\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0020)\": {\n tag: \"(0022,0020)\",\n vr: \"SQ\",\n name: \"StereoPairsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0021)\": {\n tag: \"(0022,0021)\",\n vr: \"SQ\",\n name: \"LeftImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0022)\": {\n tag: \"(0022,0022)\",\n vr: \"SQ\",\n name: \"RightImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0028)\": {\n tag: \"(0022,0028)\",\n vr: \"CS\",\n name: \"StereoPairsPresent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0030)\": {\n tag: \"(0022,0030)\",\n vr: \"FL\",\n name: \"AxialLengthOfTheEye\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0031)\": {\n tag: \"(0022,0031)\",\n vr: \"SQ\",\n name: \"OphthalmicFrameLocationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0032)\": {\n tag: \"(0022,0032)\",\n vr: \"FL\",\n name: \"ReferenceCoordinates\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(0022,0035)\": {\n tag: \"(0022,0035)\",\n vr: \"FL\",\n name: \"DepthSpatialResolution\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0036)\": {\n tag: \"(0022,0036)\",\n vr: \"FL\",\n name: \"MaximumDepthDistortion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0037)\": {\n tag: \"(0022,0037)\",\n vr: \"FL\",\n name: \"AlongScanSpatialResolution\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0038)\": {\n tag: \"(0022,0038)\",\n vr: \"FL\",\n name: \"MaximumAlongScanDistortion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0039)\": {\n tag: \"(0022,0039)\",\n vr: \"CS\",\n name: \"OphthalmicImageOrientation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0041)\": {\n tag: \"(0022,0041)\",\n vr: \"FL\",\n name: \"DepthOfTransverseImage\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0042)\": {\n tag: \"(0022,0042)\",\n vr: \"SQ\",\n name: \"MydriaticAgentConcentrationUnitsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0048)\": {\n tag: \"(0022,0048)\",\n vr: \"FL\",\n name: \"AcrossScanSpatialResolution\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0049)\": {\n tag: \"(0022,0049)\",\n vr: \"FL\",\n name: \"MaximumAcrossScanDistortion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,004E)\": {\n tag: \"(0022,004E)\",\n vr: \"DS\",\n name: \"MydriaticAgentConcentration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0055)\": {\n tag: \"(0022,0055)\",\n vr: \"FL\",\n name: \"IlluminationWaveLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0056)\": {\n tag: \"(0022,0056)\",\n vr: \"FL\",\n name: \"IlluminationPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0057)\": {\n tag: \"(0022,0057)\",\n vr: \"FL\",\n name: \"IlluminationBandwidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0058)\": {\n tag: \"(0022,0058)\",\n vr: \"SQ\",\n name: \"MydriaticAgentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1007)\": {\n tag: \"(0022,1007)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialMeasurementsRightEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1008)\": {\n tag: \"(0022,1008)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialMeasurementsLeftEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1009)\": {\n tag: \"(0022,1009)\",\n vr: \"CS\",\n name: \"OphthalmicAxialMeasurementsDeviceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1010)\": {\n tag: \"(0022,1010)\",\n vr: \"CS\",\n name: \"OphthalmicAxialLengthMeasurementsType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1012)\": {\n tag: \"(0022,1012)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialLengthSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1019)\": {\n tag: \"(0022,1019)\",\n vr: \"FL\",\n name: \"OphthalmicAxialLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1024)\": {\n tag: \"(0022,1024)\",\n vr: \"SQ\",\n name: \"LensStatusCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1025)\": {\n tag: \"(0022,1025)\",\n vr: \"SQ\",\n name: \"VitreousStatusCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1028)\": {\n tag: \"(0022,1028)\",\n vr: \"SQ\",\n name: \"IOLFormulaCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1029)\": {\n tag: \"(0022,1029)\",\n vr: \"LO\",\n name: \"IOLFormulaDetail\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1033)\": {\n tag: \"(0022,1033)\",\n vr: \"FL\",\n name: \"KeratometerIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1035)\": {\n tag: \"(0022,1035)\",\n vr: \"SQ\",\n name: \"SourceOfOphthalmicAxialLengthCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1036)\": {\n tag: \"(0022,1036)\",\n vr: \"SQ\",\n name: \"SourceOfCornealSizeDataCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1037)\": {\n tag: \"(0022,1037)\",\n vr: \"FL\",\n name: \"TargetRefraction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1039)\": {\n tag: \"(0022,1039)\",\n vr: \"CS\",\n name: \"RefractiveProcedureOccurred\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1040)\": {\n tag: \"(0022,1040)\",\n vr: \"SQ\",\n name: \"RefractiveSurgeryTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1044)\": {\n tag: \"(0022,1044)\",\n vr: \"SQ\",\n name: \"OphthalmicUltrasoundMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1045)\": {\n tag: \"(0022,1045)\",\n vr: \"SQ\",\n name: \"SurgicallyInducedAstigmatismSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1046)\": {\n tag: \"(0022,1046)\",\n vr: \"CS\",\n name: \"TypeOfOpticalCorrection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1047)\": {\n tag: \"(0022,1047)\",\n vr: \"SQ\",\n name: \"ToricIOLPowerSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1048)\": {\n tag: \"(0022,1048)\",\n vr: \"SQ\",\n name: \"PredictedToricErrorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1049)\": {\n tag: \"(0022,1049)\",\n vr: \"CS\",\n name: \"PreSelectedForImplantation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,104A)\": {\n tag: \"(0022,104A)\",\n vr: \"SQ\",\n name: \"ToricIOLPowerForExactEmmetropiaSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,104B)\": {\n tag: \"(0022,104B)\",\n vr: \"SQ\",\n name: \"ToricIOLPowerForExactTargetRefractionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1050)\": {\n tag: \"(0022,1050)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialLengthMeasurementsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1053)\": {\n tag: \"(0022,1053)\",\n vr: \"FL\",\n name: \"IOLPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1054)\": {\n tag: \"(0022,1054)\",\n vr: \"FL\",\n name: \"PredictedRefractiveError\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1059)\": {\n tag: \"(0022,1059)\",\n vr: \"FL\",\n name: \"OphthalmicAxialLengthVelocity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1065)\": {\n tag: \"(0022,1065)\",\n vr: \"LO\",\n name: \"LensStatusDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1066)\": {\n tag: \"(0022,1066)\",\n vr: \"LO\",\n name: \"VitreousStatusDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1090)\": {\n tag: \"(0022,1090)\",\n vr: \"SQ\",\n name: \"IOLPowerSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1092)\": {\n tag: \"(0022,1092)\",\n vr: \"SQ\",\n name: \"LensConstantSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1093)\": {\n tag: \"(0022,1093)\",\n vr: \"LO\",\n name: \"IOLManufacturer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1095)\": {\n tag: \"(0022,1095)\",\n vr: \"LO\",\n name: \"ImplantName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1096)\": {\n tag: \"(0022,1096)\",\n vr: \"SQ\",\n name: \"KeratometryMeasurementTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1097)\": {\n tag: \"(0022,1097)\",\n vr: \"LO\",\n name: \"ImplantPartNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1100)\": {\n tag: \"(0022,1100)\",\n vr: \"SQ\",\n name: \"ReferencedOphthalmicAxialMeasurementsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1101)\": {\n tag: \"(0022,1101)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialLengthMeasurementsSegmentNameCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1103)\": {\n tag: \"(0022,1103)\",\n vr: \"SQ\",\n name: \"RefractiveErrorBeforeRefractiveSurgeryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1121)\": {\n tag: \"(0022,1121)\",\n vr: \"FL\",\n name: \"IOLPowerForExactEmmetropia\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1122)\": {\n tag: \"(0022,1122)\",\n vr: \"FL\",\n name: \"IOLPowerForExactTargetRefraction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1125)\": {\n tag: \"(0022,1125)\",\n vr: \"SQ\",\n name: \"AnteriorChamberDepthDefinitionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1127)\": {\n tag: \"(0022,1127)\",\n vr: \"SQ\",\n name: \"LensThicknessSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1128)\": {\n tag: \"(0022,1128)\",\n vr: \"SQ\",\n name: \"AnteriorChamberDepthSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,112A)\": {\n tag: \"(0022,112A)\",\n vr: \"SQ\",\n name: \"CalculationCommentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,112B)\": {\n tag: \"(0022,112B)\",\n vr: \"CS\",\n name: \"CalculationCommentType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,112C)\": {\n tag: \"(0022,112C)\",\n vr: \"LT\",\n name: \"CalculationComment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1130)\": {\n tag: \"(0022,1130)\",\n vr: \"FL\",\n name: \"LensThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1131)\": {\n tag: \"(0022,1131)\",\n vr: \"FL\",\n name: \"AnteriorChamberDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1132)\": {\n tag: \"(0022,1132)\",\n vr: \"SQ\",\n name: \"SourceOfLensThicknessDataCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1133)\": {\n tag: \"(0022,1133)\",\n vr: \"SQ\",\n name: \"SourceOfAnteriorChamberDepthDataCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1134)\": {\n tag: \"(0022,1134)\",\n vr: \"SQ\",\n name: \"SourceOfRefractiveMeasurementsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1135)\": {\n tag: \"(0022,1135)\",\n vr: \"SQ\",\n name: \"SourceOfRefractiveMeasurementsCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1140)\": {\n tag: \"(0022,1140)\",\n vr: \"CS\",\n name: \"OphthalmicAxialLengthMeasurementModified\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1150)\": {\n tag: \"(0022,1150)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialLengthDataSourceCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1155)\": {\n tag: \"(0022,1155)\",\n vr: \"FL\",\n name: \"SignalToNoiseRatio\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1159)\": {\n tag: \"(0022,1159)\",\n vr: \"LO\",\n name: \"OphthalmicAxialLengthDataSourceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1210)\": {\n tag: \"(0022,1210)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialLengthMeasurementsTotalLengthSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1211)\": {\n tag: \"(0022,1211)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialLengthMeasurementsSegmentalLengthSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1212)\": {\n tag: \"(0022,1212)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialLengthMeasurementsLengthSummationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1220)\": {\n tag: \"(0022,1220)\",\n vr: \"SQ\",\n name: \"UltrasoundOphthalmicAxialLengthMeasurementsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1225)\": {\n tag: \"(0022,1225)\",\n vr: \"SQ\",\n name: \"OpticalOphthalmicAxialLengthMeasurementsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1230)\": {\n tag: \"(0022,1230)\",\n vr: \"SQ\",\n name: \"UltrasoundSelectedOphthalmicAxialLengthSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1250)\": {\n tag: \"(0022,1250)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialLengthSelectionMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1255)\": {\n tag: \"(0022,1255)\",\n vr: \"SQ\",\n name: \"OpticalSelectedOphthalmicAxialLengthSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1257)\": {\n tag: \"(0022,1257)\",\n vr: \"SQ\",\n name: \"SelectedSegmentalOphthalmicAxialLengthSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1260)\": {\n tag: \"(0022,1260)\",\n vr: \"SQ\",\n name: \"SelectedTotalOphthalmicAxialLengthSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1262)\": {\n tag: \"(0022,1262)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialLengthQualityMetricSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1300)\": {\n tag: \"(0022,1300)\",\n vr: \"SQ\",\n name: \"IntraocularLensCalculationsRightEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1310)\": {\n tag: \"(0022,1310)\",\n vr: \"SQ\",\n name: \"IntraocularLensCalculationsLeftEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1330)\": {\n tag: \"(0022,1330)\",\n vr: \"SQ\",\n name: \"ReferencedOphthalmicAxialLengthMeasurementQCImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1415)\": {\n tag: \"(0022,1415)\",\n vr: \"CS\",\n name: \"OphthalmicMappingDeviceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1420)\": {\n tag: \"(0022,1420)\",\n vr: \"SQ\",\n name: \"AcquisitionMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1423)\": {\n tag: \"(0022,1423)\",\n vr: \"SQ\",\n name: \"AcquisitionMethodAlgorithmSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1436)\": {\n tag: \"(0022,1436)\",\n vr: \"SQ\",\n name: \"OphthalmicThicknessMapTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1443)\": {\n tag: \"(0022,1443)\",\n vr: \"SQ\",\n name: \"OphthalmicThicknessMappingNormalsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1445)\": {\n tag: \"(0022,1445)\",\n vr: \"SQ\",\n name: \"RetinalThicknessDefinitionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1450)\": {\n tag: \"(0022,1450)\",\n vr: \"SQ\",\n name: \"PixelValueMappingToCodedConceptSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1452)\": {\n tag: \"(0022,1452)\",\n vr: \"xs\",\n name: \"MappedPixelValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1454)\": {\n tag: \"(0022,1454)\",\n vr: \"LO\",\n name: \"PixelValueMappingExplanation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1458)\": {\n tag: \"(0022,1458)\",\n vr: \"SQ\",\n name: \"OphthalmicThicknessMapQualityThresholdSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1460)\": {\n tag: \"(0022,1460)\",\n vr: \"FL\",\n name: \"OphthalmicThicknessMapThresholdQualityRating\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1463)\": {\n tag: \"(0022,1463)\",\n vr: \"FL\",\n name: \"AnatomicStructureReferencePoint\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0022,1465)\": {\n tag: \"(0022,1465)\",\n vr: \"SQ\",\n name: \"RegistrationToLocalizerSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1466)\": {\n tag: \"(0022,1466)\",\n vr: \"CS\",\n name: \"RegisteredLocalizerUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1467)\": {\n tag: \"(0022,1467)\",\n vr: \"FL\",\n name: \"RegisteredLocalizerTopLeftHandCorner\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0022,1468)\": {\n tag: \"(0022,1468)\",\n vr: \"FL\",\n name: \"RegisteredLocalizerBottomRightHandCorner\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0022,1470)\": {\n tag: \"(0022,1470)\",\n vr: \"SQ\",\n name: \"OphthalmicThicknessMapQualityRatingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1472)\": {\n tag: \"(0022,1472)\",\n vr: \"SQ\",\n name: \"RelevantOPTAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1512)\": {\n tag: \"(0022,1512)\",\n vr: \"SQ\",\n name: \"TransformationMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1513)\": {\n tag: \"(0022,1513)\",\n vr: \"SQ\",\n name: \"TransformationAlgorithmSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1515)\": {\n tag: \"(0022,1515)\",\n vr: \"CS\",\n name: \"OphthalmicAxialLengthMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1517)\": {\n tag: \"(0022,1517)\",\n vr: \"FL\",\n name: \"OphthalmicFOV\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1518)\": {\n tag: \"(0022,1518)\",\n vr: \"SQ\",\n name: \"TwoDimensionalToThreeDimensionalMapSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1525)\": {\n tag: \"(0022,1525)\",\n vr: \"SQ\",\n name: \"WideFieldOphthalmicPhotographyQualityRatingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1526)\": {\n tag: \"(0022,1526)\",\n vr: \"SQ\",\n name: \"WideFieldOphthalmicPhotographyQualityThresholdSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1527)\": {\n tag: \"(0022,1527)\",\n vr: \"FL\",\n name: \"WideFieldOphthalmicPhotographyThresholdQualityRating\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1528)\": {\n tag: \"(0022,1528)\",\n vr: \"FL\",\n name: \"XCoordinatesCenterPixelViewAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1529)\": {\n tag: \"(0022,1529)\",\n vr: \"FL\",\n name: \"YCoordinatesCenterPixelViewAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1530)\": {\n tag: \"(0022,1530)\",\n vr: \"UL\",\n name: \"NumberOfMapPoints\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1531)\": {\n tag: \"(0022,1531)\",\n vr: \"OF\",\n name: \"TwoDimensionalToThreeDimensionalMapData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1612)\": {\n tag: \"(0022,1612)\",\n vr: \"SQ\",\n name: \"DerivationAlgorithmSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1615)\": {\n tag: \"(0022,1615)\",\n vr: \"SQ\",\n name: \"OphthalmicImageTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1616)\": {\n tag: \"(0022,1616)\",\n vr: \"LO\",\n name: \"OphthalmicImageTypeDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1618)\": {\n tag: \"(0022,1618)\",\n vr: \"SQ\",\n name: \"ScanPatternTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1620)\": {\n tag: \"(0022,1620)\",\n vr: \"SQ\",\n name: \"ReferencedSurfaceMeshIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1622)\": {\n tag: \"(0022,1622)\",\n vr: \"CS\",\n name: \"OphthalmicVolumetricPropertiesFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1624)\": {\n tag: \"(0022,1624)\",\n vr: \"FL\",\n name: \"OphthalmicAnatomicReferencePointXCoordinate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1626)\": {\n tag: \"(0022,1626)\",\n vr: \"FL\",\n name: \"OphthalmicAnatomicReferencePointYCoordinate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1628)\": {\n tag: \"(0022,1628)\",\n vr: \"SQ\",\n name: \"OphthalmicEnFaceImageQualityRatingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1630)\": {\n tag: \"(0022,1630)\",\n vr: \"DS\",\n name: \"QualityThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1640)\": {\n tag: \"(0022,1640)\",\n vr: \"SQ\",\n name: \"OCTBscanAnalysisAcquisitionParametersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1642)\": {\n tag: \"(0022,1642)\",\n vr: \"UL\",\n name: \"NumberofBscansPerFrame\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1643)\": {\n tag: \"(0022,1643)\",\n vr: \"FL\",\n name: \"BscanSlabThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1644)\": {\n tag: \"(0022,1644)\",\n vr: \"FL\",\n name: \"DistanceBetweenBscanSlabs\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1645)\": {\n tag: \"(0022,1645)\",\n vr: \"FL\",\n name: \"BscanCycleTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1646)\": {\n tag: \"(0022,1646)\",\n vr: \"FL\",\n name: \"BscanCycleTimeVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0022,1649)\": {\n tag: \"(0022,1649)\",\n vr: \"FL\",\n name: \"AscanRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1650)\": {\n tag: \"(0022,1650)\",\n vr: \"FL\",\n name: \"BscanRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1658)\": {\n tag: \"(0022,1658)\",\n vr: \"UL\",\n name: \"SurfaceMeshZPixelOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0010)\": {\n tag: \"(0024,0010)\",\n vr: \"FL\",\n name: \"VisualFieldHorizontalExtent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0011)\": {\n tag: \"(0024,0011)\",\n vr: \"FL\",\n name: \"VisualFieldVerticalExtent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0012)\": {\n tag: \"(0024,0012)\",\n vr: \"CS\",\n name: \"VisualFieldShape\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0016)\": {\n tag: \"(0024,0016)\",\n vr: \"SQ\",\n name: \"ScreeningTestModeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0018)\": {\n tag: \"(0024,0018)\",\n vr: \"FL\",\n name: \"MaximumStimulusLuminance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0020)\": {\n tag: \"(0024,0020)\",\n vr: \"FL\",\n name: \"BackgroundLuminance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0021)\": {\n tag: \"(0024,0021)\",\n vr: \"SQ\",\n name: \"StimulusColorCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0024)\": {\n tag: \"(0024,0024)\",\n vr: \"SQ\",\n name: \"BackgroundIlluminationColorCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0025)\": {\n tag: \"(0024,0025)\",\n vr: \"FL\",\n name: \"StimulusArea\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0028)\": {\n tag: \"(0024,0028)\",\n vr: \"FL\",\n name: \"StimulusPresentationTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0032)\": {\n tag: \"(0024,0032)\",\n vr: \"SQ\",\n name: \"FixationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0033)\": {\n tag: \"(0024,0033)\",\n vr: \"SQ\",\n name: \"FixationMonitoringCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0034)\": {\n tag: \"(0024,0034)\",\n vr: \"SQ\",\n name: \"VisualFieldCatchTrialSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0035)\": {\n tag: \"(0024,0035)\",\n vr: \"US\",\n name: \"FixationCheckedQuantity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0036)\": {\n tag: \"(0024,0036)\",\n vr: \"US\",\n name: \"PatientNotProperlyFixatedQuantity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0037)\": {\n tag: \"(0024,0037)\",\n vr: \"CS\",\n name: \"PresentedVisualStimuliDataFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0038)\": {\n tag: \"(0024,0038)\",\n vr: \"US\",\n name: \"NumberOfVisualStimuli\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0039)\": {\n tag: \"(0024,0039)\",\n vr: \"CS\",\n name: \"ExcessiveFixationLossesDataFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0040)\": {\n tag: \"(0024,0040)\",\n vr: \"CS\",\n name: \"ExcessiveFixationLosses\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0042)\": {\n tag: \"(0024,0042)\",\n vr: \"US\",\n name: \"StimuliRetestingQuantity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0044)\": {\n tag: \"(0024,0044)\",\n vr: \"LT\",\n name: \"CommentsOnPatientPerformanceOfVisualField\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0045)\": {\n tag: \"(0024,0045)\",\n vr: \"CS\",\n name: \"FalseNegativesEstimateFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0046)\": {\n tag: \"(0024,0046)\",\n vr: \"FL\",\n name: \"FalseNegativesEstimate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0048)\": {\n tag: \"(0024,0048)\",\n vr: \"US\",\n name: \"NegativeCatchTrialsQuantity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0050)\": {\n tag: \"(0024,0050)\",\n vr: \"US\",\n name: \"FalseNegativesQuantity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0051)\": {\n tag: \"(0024,0051)\",\n vr: \"CS\",\n name: \"ExcessiveFalseNegativesDataFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0052)\": {\n tag: \"(0024,0052)\",\n vr: \"CS\",\n name: \"ExcessiveFalseNegatives\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0053)\": {\n tag: \"(0024,0053)\",\n vr: \"CS\",\n name: \"FalsePositivesEstimateFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0054)\": {\n tag: \"(0024,0054)\",\n vr: \"FL\",\n name: \"FalsePositivesEstimate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0055)\": {\n tag: \"(0024,0055)\",\n vr: \"CS\",\n name: \"CatchTrialsDataFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0056)\": {\n tag: \"(0024,0056)\",\n vr: \"US\",\n name: \"PositiveCatchTrialsQuantity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0057)\": {\n tag: \"(0024,0057)\",\n vr: \"CS\",\n name: \"TestPointNormalsDataFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0058)\": {\n tag: \"(0024,0058)\",\n vr: \"SQ\",\n name: \"TestPointNormalsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0059)\": {\n tag: \"(0024,0059)\",\n vr: \"CS\",\n name: \"GlobalDeviationProbabilityNormalsFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0060)\": {\n tag: \"(0024,0060)\",\n vr: \"US\",\n name: \"FalsePositivesQuantity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0061)\": {\n tag: \"(0024,0061)\",\n vr: \"CS\",\n name: \"ExcessiveFalsePositivesDataFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0062)\": {\n tag: \"(0024,0062)\",\n vr: \"CS\",\n name: \"ExcessiveFalsePositives\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0063)\": {\n tag: \"(0024,0063)\",\n vr: \"CS\",\n name: \"VisualFieldTestNormalsFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0064)\": {\n tag: \"(0024,0064)\",\n vr: \"SQ\",\n name: \"ResultsNormalsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0065)\": {\n tag: \"(0024,0065)\",\n vr: \"SQ\",\n name: \"AgeCorrectedSensitivityDeviationAlgorithmSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0066)\": {\n tag: \"(0024,0066)\",\n vr: \"FL\",\n name: \"GlobalDeviationFromNormal\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0067)\": {\n tag: \"(0024,0067)\",\n vr: \"SQ\",\n name: \"GeneralizedDefectSensitivityDeviationAlgorithmSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0068)\": {\n tag: \"(0024,0068)\",\n vr: \"FL\",\n name: \"LocalizedDeviationFromNormal\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0069)\": {\n tag: \"(0024,0069)\",\n vr: \"LO\",\n name: \"PatientReliabilityIndicator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0070)\": {\n tag: \"(0024,0070)\",\n vr: \"FL\",\n name: \"VisualFieldMeanSensitivity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0071)\": {\n tag: \"(0024,0071)\",\n vr: \"FL\",\n name: \"GlobalDeviationProbability\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0072)\": {\n tag: \"(0024,0072)\",\n vr: \"CS\",\n name: \"LocalDeviationProbabilityNormalsFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0073)\": {\n tag: \"(0024,0073)\",\n vr: \"FL\",\n name: \"LocalizedDeviationProbability\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0074)\": {\n tag: \"(0024,0074)\",\n vr: \"CS\",\n name: \"ShortTermFluctuationCalculated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0075)\": {\n tag: \"(0024,0075)\",\n vr: \"FL\",\n name: \"ShortTermFluctuation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0076)\": {\n tag: \"(0024,0076)\",\n vr: \"CS\",\n name: \"ShortTermFluctuationProbabilityCalculated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0077)\": {\n tag: \"(0024,0077)\",\n vr: \"FL\",\n name: \"ShortTermFluctuationProbability\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0078)\": {\n tag: \"(0024,0078)\",\n vr: \"CS\",\n name: \"CorrectedLocalizedDeviationFromNormalCalculated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0079)\": {\n tag: \"(0024,0079)\",\n vr: \"FL\",\n name: \"CorrectedLocalizedDeviationFromNormal\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0080)\": {\n tag: \"(0024,0080)\",\n vr: \"CS\",\n name: \"CorrectedLocalizedDeviationFromNormalProbabilityCalculated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0081)\": {\n tag: \"(0024,0081)\",\n vr: \"FL\",\n name: \"CorrectedLocalizedDeviationFromNormalProbability\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0083)\": {\n tag: \"(0024,0083)\",\n vr: \"SQ\",\n name: \"GlobalDeviationProbabilitySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0085)\": {\n tag: \"(0024,0085)\",\n vr: \"SQ\",\n name: \"LocalizedDeviationProbabilitySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0086)\": {\n tag: \"(0024,0086)\",\n vr: \"CS\",\n name: \"FovealSensitivityMeasured\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0087)\": {\n tag: \"(0024,0087)\",\n vr: \"FL\",\n name: \"FovealSensitivity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0088)\": {\n tag: \"(0024,0088)\",\n vr: \"FL\",\n name: \"VisualFieldTestDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0089)\": {\n tag: \"(0024,0089)\",\n vr: \"SQ\",\n name: \"VisualFieldTestPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0090)\": {\n tag: \"(0024,0090)\",\n vr: \"FL\",\n name: \"VisualFieldTestPointXCoordinate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0091)\": {\n tag: \"(0024,0091)\",\n vr: \"FL\",\n name: \"VisualFieldTestPointYCoordinate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0092)\": {\n tag: \"(0024,0092)\",\n vr: \"FL\",\n name: \"AgeCorrectedSensitivityDeviationValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0093)\": {\n tag: \"(0024,0093)\",\n vr: \"CS\",\n name: \"StimulusResults\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0094)\": {\n tag: \"(0024,0094)\",\n vr: \"FL\",\n name: \"SensitivityValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0095)\": {\n tag: \"(0024,0095)\",\n vr: \"CS\",\n name: \"RetestStimulusSeen\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0096)\": {\n tag: \"(0024,0096)\",\n vr: \"FL\",\n name: \"RetestSensitivityValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0097)\": {\n tag: \"(0024,0097)\",\n vr: \"SQ\",\n name: \"VisualFieldTestPointNormalsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0098)\": {\n tag: \"(0024,0098)\",\n vr: \"FL\",\n name: \"QuantifiedDefect\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0100)\": {\n tag: \"(0024,0100)\",\n vr: \"FL\",\n name: \"AgeCorrectedSensitivityDeviationProbabilityValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0102)\": {\n tag: \"(0024,0102)\",\n vr: \"CS\",\n name: \"GeneralizedDefectCorrectedSensitivityDeviationFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0103)\": {\n tag: \"(0024,0103)\",\n vr: \"FL\",\n name: \"GeneralizedDefectCorrectedSensitivityDeviationValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0104)\": {\n tag: \"(0024,0104)\",\n vr: \"FL\",\n name: \"GeneralizedDefectCorrectedSensitivityDeviationProbabilityValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0105)\": {\n tag: \"(0024,0105)\",\n vr: \"FL\",\n name: \"MinimumSensitivityValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0106)\": {\n tag: \"(0024,0106)\",\n vr: \"CS\",\n name: \"BlindSpotLocalized\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0107)\": {\n tag: \"(0024,0107)\",\n vr: \"FL\",\n name: \"BlindSpotXCoordinate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0108)\": {\n tag: \"(0024,0108)\",\n vr: \"FL\",\n name: \"BlindSpotYCoordinate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0110)\": {\n tag: \"(0024,0110)\",\n vr: \"SQ\",\n name: \"VisualAcuityMeasurementSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0112)\": {\n tag: \"(0024,0112)\",\n vr: \"SQ\",\n name: \"RefractiveParametersUsedOnPatientSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0113)\": {\n tag: \"(0024,0113)\",\n vr: \"CS\",\n name: \"MeasurementLaterality\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0114)\": {\n tag: \"(0024,0114)\",\n vr: \"SQ\",\n name: \"OphthalmicPatientClinicalInformationLeftEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0115)\": {\n tag: \"(0024,0115)\",\n vr: \"SQ\",\n name: \"OphthalmicPatientClinicalInformationRightEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0117)\": {\n tag: \"(0024,0117)\",\n vr: \"CS\",\n name: \"FovealPointNormativeDataFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0118)\": {\n tag: \"(0024,0118)\",\n vr: \"FL\",\n name: \"FovealPointProbabilityValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0120)\": {\n tag: \"(0024,0120)\",\n vr: \"CS\",\n name: \"ScreeningBaselineMeasured\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0122)\": {\n tag: \"(0024,0122)\",\n vr: \"SQ\",\n name: \"ScreeningBaselineMeasuredSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0124)\": {\n tag: \"(0024,0124)\",\n vr: \"CS\",\n name: \"ScreeningBaselineType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0126)\": {\n tag: \"(0024,0126)\",\n vr: \"FL\",\n name: \"ScreeningBaselineValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0202)\": {\n tag: \"(0024,0202)\",\n vr: \"LO\",\n name: \"AlgorithmSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0306)\": {\n tag: \"(0024,0306)\",\n vr: \"LO\",\n name: \"DataSetName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0307)\": {\n tag: \"(0024,0307)\",\n vr: \"LO\",\n name: \"DataSetVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0308)\": {\n tag: \"(0024,0308)\",\n vr: \"LO\",\n name: \"DataSetSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0309)\": {\n tag: \"(0024,0309)\",\n vr: \"LO\",\n name: \"DataSetDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0317)\": {\n tag: \"(0024,0317)\",\n vr: \"SQ\",\n name: \"VisualFieldTestReliabilityGlobalIndexSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0320)\": {\n tag: \"(0024,0320)\",\n vr: \"SQ\",\n name: \"VisualFieldGlobalResultsIndexSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0325)\": {\n tag: \"(0024,0325)\",\n vr: \"SQ\",\n name: \"DataObservationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0338)\": {\n tag: \"(0024,0338)\",\n vr: \"CS\",\n name: \"IndexNormalsFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0341)\": {\n tag: \"(0024,0341)\",\n vr: \"FL\",\n name: \"IndexProbability\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0344)\": {\n tag: \"(0024,0344)\",\n vr: \"SQ\",\n name: \"IndexProbabilitySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0002)\": {\n tag: \"(0028,0002)\",\n vr: \"US\",\n name: \"SamplesPerPixel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0003)\": {\n tag: \"(0028,0003)\",\n vr: \"US\",\n name: \"SamplesPerPixelUsed\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0004)\": {\n tag: \"(0028,0004)\",\n vr: \"CS\",\n name: \"PhotometricInterpretation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0006)\": {\n tag: \"(0028,0006)\",\n vr: \"US\",\n name: \"PlanarConfiguration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0008)\": {\n tag: \"(0028,0008)\",\n vr: \"IS\",\n name: \"NumberOfFrames\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0009)\": {\n tag: \"(0028,0009)\",\n vr: \"AT\",\n name: \"FrameIncrementPointer\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,000A)\": {\n tag: \"(0028,000A)\",\n vr: \"AT\",\n name: \"FrameDimensionPointer\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,0010)\": {\n tag: \"(0028,0010)\",\n vr: \"US\",\n name: \"Rows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0011)\": {\n tag: \"(0028,0011)\",\n vr: \"US\",\n name: \"Columns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0014)\": {\n tag: \"(0028,0014)\",\n vr: \"US\",\n name: \"UltrasoundColorDataPresent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0030)\": {\n tag: \"(0028,0030)\",\n vr: \"DS\",\n name: \"PixelSpacing\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0028,0031)\": {\n tag: \"(0028,0031)\",\n vr: \"DS\",\n name: \"ZoomFactor\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0028,0032)\": {\n tag: \"(0028,0032)\",\n vr: \"DS\",\n name: \"ZoomCenter\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0028,0034)\": {\n tag: \"(0028,0034)\",\n vr: \"IS\",\n name: \"PixelAspectRatio\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0028,0051)\": {\n tag: \"(0028,0051)\",\n vr: \"CS\",\n name: \"CorrectedImage\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,0100)\": {\n tag: \"(0028,0100)\",\n vr: \"US\",\n name: \"BitsAllocated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0101)\": {\n tag: \"(0028,0101)\",\n vr: \"US\",\n name: \"BitsStored\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0102)\": {\n tag: \"(0028,0102)\",\n vr: \"US\",\n name: \"HighBit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0103)\": {\n tag: \"(0028,0103)\",\n vr: \"US\",\n name: \"PixelRepresentation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0106)\": {\n tag: \"(0028,0106)\",\n vr: \"xs\",\n name: \"SmallestImagePixelValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0107)\": {\n tag: \"(0028,0107)\",\n vr: \"xs\",\n name: \"LargestImagePixelValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0108)\": {\n tag: \"(0028,0108)\",\n vr: \"xs\",\n name: \"SmallestPixelValueInSeries\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0109)\": {\n tag: \"(0028,0109)\",\n vr: \"xs\",\n name: \"LargestPixelValueInSeries\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0120)\": {\n tag: \"(0028,0120)\",\n vr: \"xs\",\n name: \"PixelPaddingValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0121)\": {\n tag: \"(0028,0121)\",\n vr: \"xs\",\n name: \"PixelPaddingRangeLimit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0122)\": {\n tag: \"(0028,0122)\",\n vr: \"FL\",\n name: \"FloatPixelPaddingValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0123)\": {\n tag: \"(0028,0123)\",\n vr: \"FD\",\n name: \"DoubleFloatPixelPaddingValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0124)\": {\n tag: \"(0028,0124)\",\n vr: \"FL\",\n name: \"FloatPixelPaddingRangeLimit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0125)\": {\n tag: \"(0028,0125)\",\n vr: \"FD\",\n name: \"DoubleFloatPixelPaddingRangeLimit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0300)\": {\n tag: \"(0028,0300)\",\n vr: \"CS\",\n name: \"QualityControlImage\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0301)\": {\n tag: \"(0028,0301)\",\n vr: \"CS\",\n name: \"BurnedInAnnotation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0302)\": {\n tag: \"(0028,0302)\",\n vr: \"CS\",\n name: \"RecognizableVisualFeatures\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0303)\": {\n tag: \"(0028,0303)\",\n vr: \"CS\",\n name: \"LongitudinalTemporalInformationModified\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0304)\": {\n tag: \"(0028,0304)\",\n vr: \"UI\",\n name: \"ReferencedColorPaletteInstanceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0A02)\": {\n tag: \"(0028,0A02)\",\n vr: \"CS\",\n name: \"PixelSpacingCalibrationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0A04)\": {\n tag: \"(0028,0A04)\",\n vr: \"LO\",\n name: \"PixelSpacingCalibrationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1040)\": {\n tag: \"(0028,1040)\",\n vr: \"CS\",\n name: \"PixelIntensityRelationship\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1041)\": {\n tag: \"(0028,1041)\",\n vr: \"SS\",\n name: \"PixelIntensityRelationshipSign\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1050)\": {\n tag: \"(0028,1050)\",\n vr: \"DS\",\n name: \"WindowCenter\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,1051)\": {\n tag: \"(0028,1051)\",\n vr: \"DS\",\n name: \"WindowWidth\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,1052)\": {\n tag: \"(0028,1052)\",\n vr: \"DS\",\n name: \"RescaleIntercept\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1053)\": {\n tag: \"(0028,1053)\",\n vr: \"DS\",\n name: \"RescaleSlope\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1054)\": {\n tag: \"(0028,1054)\",\n vr: \"LO\",\n name: \"RescaleType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1055)\": {\n tag: \"(0028,1055)\",\n vr: \"LO\",\n name: \"WindowCenterWidthExplanation\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,1056)\": {\n tag: \"(0028,1056)\",\n vr: \"CS\",\n name: \"VOILUTFunction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1090)\": {\n tag: \"(0028,1090)\",\n vr: \"CS\",\n name: \"RecommendedViewingMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1101)\": {\n tag: \"(0028,1101)\",\n vr: \"xs\",\n name: \"RedPaletteColorLookupTableDescriptor\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0028,1102)\": {\n tag: \"(0028,1102)\",\n vr: \"xs\",\n name: \"GreenPaletteColorLookupTableDescriptor\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0028,1103)\": {\n tag: \"(0028,1103)\",\n vr: \"xs\",\n name: \"BluePaletteColorLookupTableDescriptor\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0028,1104)\": {\n tag: \"(0028,1104)\",\n vr: \"US\",\n name: \"AlphaPaletteColorLookupTableDescriptor\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0028,1199)\": {\n tag: \"(0028,1199)\",\n vr: \"UI\",\n name: \"PaletteColorLookupTableUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1201)\": {\n tag: \"(0028,1201)\",\n vr: \"OW\",\n name: \"RedPaletteColorLookupTableData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1202)\": {\n tag: \"(0028,1202)\",\n vr: \"OW\",\n name: \"GreenPaletteColorLookupTableData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1203)\": {\n tag: \"(0028,1203)\",\n vr: \"OW\",\n name: \"BluePaletteColorLookupTableData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1204)\": {\n tag: \"(0028,1204)\",\n vr: \"OW\",\n name: \"AlphaPaletteColorLookupTableData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1221)\": {\n tag: \"(0028,1221)\",\n vr: \"OW\",\n name: \"SegmentedRedPaletteColorLookupTableData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1222)\": {\n tag: \"(0028,1222)\",\n vr: \"OW\",\n name: \"SegmentedGreenPaletteColorLookupTableData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1223)\": {\n tag: \"(0028,1223)\",\n vr: \"OW\",\n name: \"SegmentedBluePaletteColorLookupTableData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1230)\": {\n tag: \"(0028,1230)\",\n vr: \"SQ\",\n name: \"StoredValueColorRangeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1231)\": {\n tag: \"(0028,1231)\",\n vr: \"FD\",\n name: \"MinimumStoredValueMapped\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1232)\": {\n tag: \"(0028,1232)\",\n vr: \"FD\",\n name: \"MaximumStoredValueMapped\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1300)\": {\n tag: \"(0028,1300)\",\n vr: \"CS\",\n name: \"BreastImplantPresent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1350)\": {\n tag: \"(0028,1350)\",\n vr: \"CS\",\n name: \"PartialView\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1351)\": {\n tag: \"(0028,1351)\",\n vr: \"ST\",\n name: \"PartialViewDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1352)\": {\n tag: \"(0028,1352)\",\n vr: \"SQ\",\n name: \"PartialViewCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,135A)\": {\n tag: \"(0028,135A)\",\n vr: \"CS\",\n name: \"SpatialLocationsPreserved\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1401)\": {\n tag: \"(0028,1401)\",\n vr: \"SQ\",\n name: \"DataFrameAssignmentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1402)\": {\n tag: \"(0028,1402)\",\n vr: \"CS\",\n name: \"DataPathAssignment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1403)\": {\n tag: \"(0028,1403)\",\n vr: \"US\",\n name: \"BitsMappedToColorLookupTable\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1404)\": {\n tag: \"(0028,1404)\",\n vr: \"SQ\",\n name: \"BlendingLUT1Sequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1405)\": {\n tag: \"(0028,1405)\",\n vr: \"CS\",\n name: \"BlendingLUT1TransferFunction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1406)\": {\n tag: \"(0028,1406)\",\n vr: \"FD\",\n name: \"BlendingWeightConstant\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1407)\": {\n tag: \"(0028,1407)\",\n vr: \"US\",\n name: \"BlendingLookupTableDescriptor\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0028,1408)\": {\n tag: \"(0028,1408)\",\n vr: \"OW\",\n name: \"BlendingLookupTableData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,140B)\": {\n tag: \"(0028,140B)\",\n vr: \"SQ\",\n name: \"EnhancedPaletteColorLookupTableSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,140C)\": {\n tag: \"(0028,140C)\",\n vr: \"SQ\",\n name: \"BlendingLUT2Sequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,140D)\": {\n tag: \"(0028,140D)\",\n vr: \"CS\",\n name: \"BlendingLUT2TransferFunction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,140E)\": {\n tag: \"(0028,140E)\",\n vr: \"CS\",\n name: \"DataPathID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,140F)\": {\n tag: \"(0028,140F)\",\n vr: \"CS\",\n name: \"RGBLUTTransferFunction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1410)\": {\n tag: \"(0028,1410)\",\n vr: \"CS\",\n name: \"AlphaLUTTransferFunction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,2000)\": {\n tag: \"(0028,2000)\",\n vr: \"OB\",\n name: \"ICCProfile\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,2110)\": {\n tag: \"(0028,2110)\",\n vr: \"CS\",\n name: \"LossyImageCompression\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,2112)\": {\n tag: \"(0028,2112)\",\n vr: \"DS\",\n name: \"LossyImageCompressionRatio\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,2114)\": {\n tag: \"(0028,2114)\",\n vr: \"CS\",\n name: \"LossyImageCompressionMethod\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,3000)\": {\n tag: \"(0028,3000)\",\n vr: \"SQ\",\n name: \"ModalityLUTSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,3002)\": {\n tag: \"(0028,3002)\",\n vr: \"xs\",\n name: \"LUTDescriptor\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0028,3003)\": {\n tag: \"(0028,3003)\",\n vr: \"LO\",\n name: \"LUTExplanation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,3004)\": {\n tag: \"(0028,3004)\",\n vr: \"LO\",\n name: \"ModalityLUTType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,3006)\": {\n tag: \"(0028,3006)\",\n vr: \"lt\",\n name: \"LUTData\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,3010)\": {\n tag: \"(0028,3010)\",\n vr: \"SQ\",\n name: \"VOILUTSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,3110)\": {\n tag: \"(0028,3110)\",\n vr: \"SQ\",\n name: \"SoftcopyVOILUTSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,6010)\": {\n tag: \"(0028,6010)\",\n vr: \"US\",\n name: \"RepresentativeFrameNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,6020)\": {\n tag: \"(0028,6020)\",\n vr: \"US\",\n name: \"FrameNumbersOfInterest\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,6022)\": {\n tag: \"(0028,6022)\",\n vr: \"LO\",\n name: \"FrameOfInterestDescription\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,6023)\": {\n tag: \"(0028,6023)\",\n vr: \"CS\",\n name: \"FrameOfInterestType\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,6040)\": {\n tag: \"(0028,6040)\",\n vr: \"US\",\n name: \"RWavePointer\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,6100)\": {\n tag: \"(0028,6100)\",\n vr: \"SQ\",\n name: \"MaskSubtractionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,6101)\": {\n tag: \"(0028,6101)\",\n vr: \"CS\",\n name: \"MaskOperation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,6102)\": {\n tag: \"(0028,6102)\",\n vr: \"US\",\n name: \"ApplicableFrameRange\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(0028,6110)\": {\n tag: \"(0028,6110)\",\n vr: \"US\",\n name: \"MaskFrameNumbers\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,6112)\": {\n tag: \"(0028,6112)\",\n vr: \"US\",\n name: \"ContrastFrameAveraging\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,6114)\": {\n tag: \"(0028,6114)\",\n vr: \"FL\",\n name: \"MaskSubPixelShift\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0028,6120)\": {\n tag: \"(0028,6120)\",\n vr: \"SS\",\n name: \"TIDOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,6190)\": {\n tag: \"(0028,6190)\",\n vr: \"ST\",\n name: \"MaskOperationExplanation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7000)\": {\n tag: \"(0028,7000)\",\n vr: \"SQ\",\n name: \"EquipmentAdministratorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7001)\": {\n tag: \"(0028,7001)\",\n vr: \"US\",\n name: \"NumberOfDisplaySubsystems\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7002)\": {\n tag: \"(0028,7002)\",\n vr: \"US\",\n name: \"CurrentConfigurationID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7003)\": {\n tag: \"(0028,7003)\",\n vr: \"US\",\n name: \"DisplaySubsystemID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7004)\": {\n tag: \"(0028,7004)\",\n vr: \"SH\",\n name: \"DisplaySubsystemName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7005)\": {\n tag: \"(0028,7005)\",\n vr: \"LO\",\n name: \"DisplaySubsystemDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7006)\": {\n tag: \"(0028,7006)\",\n vr: \"CS\",\n name: \"SystemStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7007)\": {\n tag: \"(0028,7007)\",\n vr: \"LO\",\n name: \"SystemStatusComment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7008)\": {\n tag: \"(0028,7008)\",\n vr: \"SQ\",\n name: \"TargetLuminanceCharacteristicsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7009)\": {\n tag: \"(0028,7009)\",\n vr: \"US\",\n name: \"LuminanceCharacteristicsID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,700A)\": {\n tag: \"(0028,700A)\",\n vr: \"SQ\",\n name: \"DisplaySubsystemConfigurationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,700B)\": {\n tag: \"(0028,700B)\",\n vr: \"US\",\n name: \"ConfigurationID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,700C)\": {\n tag: \"(0028,700C)\",\n vr: \"SH\",\n name: \"ConfigurationName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,700D)\": {\n tag: \"(0028,700D)\",\n vr: \"LO\",\n name: \"ConfigurationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,700E)\": {\n tag: \"(0028,700E)\",\n vr: \"US\",\n name: \"ReferencedTargetLuminanceCharacteristicsID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,700F)\": {\n tag: \"(0028,700F)\",\n vr: \"SQ\",\n name: \"QAResultsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7010)\": {\n tag: \"(0028,7010)\",\n vr: \"SQ\",\n name: \"DisplaySubsystemQAResultsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7011)\": {\n tag: \"(0028,7011)\",\n vr: \"SQ\",\n name: \"ConfigurationQAResultsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7012)\": {\n tag: \"(0028,7012)\",\n vr: \"SQ\",\n name: \"MeasurementEquipmentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7013)\": {\n tag: \"(0028,7013)\",\n vr: \"CS\",\n name: \"MeasurementFunctions\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,7014)\": {\n tag: \"(0028,7014)\",\n vr: \"CS\",\n name: \"MeasurementEquipmentType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7015)\": {\n tag: \"(0028,7015)\",\n vr: \"SQ\",\n name: \"VisualEvaluationResultSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7016)\": {\n tag: \"(0028,7016)\",\n vr: \"SQ\",\n name: \"DisplayCalibrationResultSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7017)\": {\n tag: \"(0028,7017)\",\n vr: \"US\",\n name: \"DDLValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7018)\": {\n tag: \"(0028,7018)\",\n vr: \"FL\",\n name: \"CIExyWhitePoint\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0028,7019)\": {\n tag: \"(0028,7019)\",\n vr: \"CS\",\n name: \"DisplayFunctionType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,701A)\": {\n tag: \"(0028,701A)\",\n vr: \"FL\",\n name: \"GammaValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,701B)\": {\n tag: \"(0028,701B)\",\n vr: \"US\",\n name: \"NumberOfLuminancePoints\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,701C)\": {\n tag: \"(0028,701C)\",\n vr: \"SQ\",\n name: \"LuminanceResponseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,701D)\": {\n tag: \"(0028,701D)\",\n vr: \"FL\",\n name: \"TargetMinimumLuminance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,701E)\": {\n tag: \"(0028,701E)\",\n vr: \"FL\",\n name: \"TargetMaximumLuminance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,701F)\": {\n tag: \"(0028,701F)\",\n vr: \"FL\",\n name: \"LuminanceValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7020)\": {\n tag: \"(0028,7020)\",\n vr: \"LO\",\n name: \"LuminanceResponseDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7021)\": {\n tag: \"(0028,7021)\",\n vr: \"CS\",\n name: \"WhitePointFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7022)\": {\n tag: \"(0028,7022)\",\n vr: \"SQ\",\n name: \"DisplayDeviceTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7023)\": {\n tag: \"(0028,7023)\",\n vr: \"SQ\",\n name: \"DisplaySubsystemSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7024)\": {\n tag: \"(0028,7024)\",\n vr: \"SQ\",\n name: \"LuminanceResultSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7025)\": {\n tag: \"(0028,7025)\",\n vr: \"CS\",\n name: \"AmbientLightValueSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7026)\": {\n tag: \"(0028,7026)\",\n vr: \"CS\",\n name: \"MeasuredCharacteristics\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,7027)\": {\n tag: \"(0028,7027)\",\n vr: \"SQ\",\n name: \"LuminanceUniformityResultSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7028)\": {\n tag: \"(0028,7028)\",\n vr: \"SQ\",\n name: \"VisualEvaluationTestSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7029)\": {\n tag: \"(0028,7029)\",\n vr: \"CS\",\n name: \"TestResult\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,702A)\": {\n tag: \"(0028,702A)\",\n vr: \"LO\",\n name: \"TestResultComment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,702B)\": {\n tag: \"(0028,702B)\",\n vr: \"CS\",\n name: \"TestImageValidation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,702C)\": {\n tag: \"(0028,702C)\",\n vr: \"SQ\",\n name: \"TestPatternCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,702D)\": {\n tag: \"(0028,702D)\",\n vr: \"SQ\",\n name: \"MeasurementPatternCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,702E)\": {\n tag: \"(0028,702E)\",\n vr: \"SQ\",\n name: \"VisualEvaluationMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7FE0)\": {\n tag: \"(0028,7FE0)\",\n vr: \"UR\",\n name: \"PixelDataProviderURL\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9001)\": {\n tag: \"(0028,9001)\",\n vr: \"UL\",\n name: \"DataPointRows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9002)\": {\n tag: \"(0028,9002)\",\n vr: \"UL\",\n name: \"DataPointColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9003)\": {\n tag: \"(0028,9003)\",\n vr: \"CS\",\n name: \"SignalDomainColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9108)\": {\n tag: \"(0028,9108)\",\n vr: \"CS\",\n name: \"DataRepresentation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9110)\": {\n tag: \"(0028,9110)\",\n vr: \"SQ\",\n name: \"PixelMeasuresSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9132)\": {\n tag: \"(0028,9132)\",\n vr: \"SQ\",\n name: \"FrameVOILUTSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9145)\": {\n tag: \"(0028,9145)\",\n vr: \"SQ\",\n name: \"PixelValueTransformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9235)\": {\n tag: \"(0028,9235)\",\n vr: \"CS\",\n name: \"SignalDomainRows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9411)\": {\n tag: \"(0028,9411)\",\n vr: \"FL\",\n name: \"DisplayFilterPercentage\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9415)\": {\n tag: \"(0028,9415)\",\n vr: \"SQ\",\n name: \"FramePixelShiftSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9416)\": {\n tag: \"(0028,9416)\",\n vr: \"US\",\n name: \"SubtractionItemID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9422)\": {\n tag: \"(0028,9422)\",\n vr: \"SQ\",\n name: \"PixelIntensityRelationshipLUTSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9443)\": {\n tag: \"(0028,9443)\",\n vr: \"SQ\",\n name: \"FramePixelDataPropertiesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9444)\": {\n tag: \"(0028,9444)\",\n vr: \"CS\",\n name: \"GeometricalProperties\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9445)\": {\n tag: \"(0028,9445)\",\n vr: \"FL\",\n name: \"GeometricMaximumDistortion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9446)\": {\n tag: \"(0028,9446)\",\n vr: \"CS\",\n name: \"ImageProcessingApplied\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,9454)\": {\n tag: \"(0028,9454)\",\n vr: \"CS\",\n name: \"MaskSelectionMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9474)\": {\n tag: \"(0028,9474)\",\n vr: \"CS\",\n name: \"LUTFunction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9478)\": {\n tag: \"(0028,9478)\",\n vr: \"FL\",\n name: \"MaskVisibilityPercentage\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9501)\": {\n tag: \"(0028,9501)\",\n vr: \"SQ\",\n name: \"PixelShiftSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9502)\": {\n tag: \"(0028,9502)\",\n vr: \"SQ\",\n name: \"RegionPixelShiftSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9503)\": {\n tag: \"(0028,9503)\",\n vr: \"SS\",\n name: \"VerticesOfTheRegion\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(0028,9505)\": {\n tag: \"(0028,9505)\",\n vr: \"SQ\",\n name: \"MultiFramePresentationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9506)\": {\n tag: \"(0028,9506)\",\n vr: \"US\",\n name: \"PixelShiftFrameRange\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(0028,9507)\": {\n tag: \"(0028,9507)\",\n vr: \"US\",\n name: \"LUTFrameRange\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(0028,9520)\": {\n tag: \"(0028,9520)\",\n vr: \"DS\",\n name: \"ImageToEquipmentMappingMatrix\",\n vm: \"16\",\n version: \"DICOM\"\n },\n \"(0028,9537)\": {\n tag: \"(0028,9537)\",\n vr: \"CS\",\n name: \"EquipmentCoordinateSystemIdentification\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0032,1031)\": {\n tag: \"(0032,1031)\",\n vr: \"SQ\",\n name: \"RequestingPhysicianIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0032,1032)\": {\n tag: \"(0032,1032)\",\n vr: \"PN\",\n name: \"RequestingPhysician\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0032,1033)\": {\n tag: \"(0032,1033)\",\n vr: \"LO\",\n name: \"RequestingService\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0032,1034)\": {\n tag: \"(0032,1034)\",\n vr: \"SQ\",\n name: \"RequestingServiceCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0032,1060)\": {\n tag: \"(0032,1060)\",\n vr: \"LO\",\n name: \"RequestedProcedureDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0032,1064)\": {\n tag: \"(0032,1064)\",\n vr: \"SQ\",\n name: \"RequestedProcedureCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0032,1066)\": {\n tag: \"(0032,1066)\",\n vr: \"UT\",\n name: \"ReasonForVisit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0032,1067)\": {\n tag: \"(0032,1067)\",\n vr: \"SQ\",\n name: \"ReasonForVisitCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0032,1070)\": {\n tag: \"(0032,1070)\",\n vr: \"LO\",\n name: \"RequestedContrastAgent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,0001)\": {\n tag: \"(0034,0001)\",\n vr: \"SQ\",\n name: \"FlowIdentifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,0002)\": {\n tag: \"(0034,0002)\",\n vr: \"OB\",\n name: \"FlowIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,0003)\": {\n tag: \"(0034,0003)\",\n vr: \"UI\",\n name: \"FlowTransferSyntaxUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,0004)\": {\n tag: \"(0034,0004)\",\n vr: \"UL\",\n name: \"FlowRTPSamplingRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,0005)\": {\n tag: \"(0034,0005)\",\n vr: \"OB\",\n name: \"SourceIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,0007)\": {\n tag: \"(0034,0007)\",\n vr: \"OB\",\n name: \"FrameOriginTimestamp\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,0008)\": {\n tag: \"(0034,0008)\",\n vr: \"CS\",\n name: \"IncludesImagingSubject\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,0009)\": {\n tag: \"(0034,0009)\",\n vr: \"SQ\",\n name: \"FrameUsefulnessGroupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,000A)\": {\n tag: \"(0034,000A)\",\n vr: \"SQ\",\n name: \"RealTimeBulkDataFlowSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,000B)\": {\n tag: \"(0034,000B)\",\n vr: \"SQ\",\n name: \"CameraPositionGroupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,000C)\": {\n tag: \"(0034,000C)\",\n vr: \"CS\",\n name: \"IncludesInformation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,000D)\": {\n tag: \"(0034,000D)\",\n vr: \"SQ\",\n name: \"TimeOfFrameGroupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0004)\": {\n tag: \"(0038,0004)\",\n vr: \"SQ\",\n name: \"ReferencedPatientAliasSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0008)\": {\n tag: \"(0038,0008)\",\n vr: \"CS\",\n name: \"VisitStatusID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0010)\": {\n tag: \"(0038,0010)\",\n vr: \"LO\",\n name: \"AdmissionID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0014)\": {\n tag: \"(0038,0014)\",\n vr: \"SQ\",\n name: \"IssuerOfAdmissionIDSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0016)\": {\n tag: \"(0038,0016)\",\n vr: \"LO\",\n name: \"RouteOfAdmissions\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0020)\": {\n tag: \"(0038,0020)\",\n vr: \"DA\",\n name: \"AdmittingDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0021)\": {\n tag: \"(0038,0021)\",\n vr: \"TM\",\n name: \"AdmittingTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0050)\": {\n tag: \"(0038,0050)\",\n vr: \"LO\",\n name: \"SpecialNeeds\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0060)\": {\n tag: \"(0038,0060)\",\n vr: \"LO\",\n name: \"ServiceEpisodeID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0062)\": {\n tag: \"(0038,0062)\",\n vr: \"LO\",\n name: \"ServiceEpisodeDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0064)\": {\n tag: \"(0038,0064)\",\n vr: \"SQ\",\n name: \"IssuerOfServiceEpisodeIDSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0100)\": {\n tag: \"(0038,0100)\",\n vr: \"SQ\",\n name: \"PertinentDocumentsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0101)\": {\n tag: \"(0038,0101)\",\n vr: \"SQ\",\n name: \"PertinentResourcesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0102)\": {\n tag: \"(0038,0102)\",\n vr: \"LO\",\n name: \"ResourceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0300)\": {\n tag: \"(0038,0300)\",\n vr: \"LO\",\n name: \"CurrentPatientLocation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0400)\": {\n tag: \"(0038,0400)\",\n vr: \"LO\",\n name: \"PatientInstitutionResidence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0500)\": {\n tag: \"(0038,0500)\",\n vr: \"LO\",\n name: \"PatientState\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0502)\": {\n tag: \"(0038,0502)\",\n vr: \"SQ\",\n name: \"PatientClinicalTrialParticipationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,4000)\": {\n tag: \"(0038,4000)\",\n vr: \"LT\",\n name: \"VisitComments\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0004)\": {\n tag: \"(003A,0004)\",\n vr: \"CS\",\n name: \"WaveformOriginality\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0005)\": {\n tag: \"(003A,0005)\",\n vr: \"US\",\n name: \"NumberOfWaveformChannels\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0010)\": {\n tag: \"(003A,0010)\",\n vr: \"UL\",\n name: \"NumberOfWaveformSamples\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,001A)\": {\n tag: \"(003A,001A)\",\n vr: \"DS\",\n name: \"SamplingFrequency\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0020)\": {\n tag: \"(003A,0020)\",\n vr: \"SH\",\n name: \"MultiplexGroupLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0200)\": {\n tag: \"(003A,0200)\",\n vr: \"SQ\",\n name: \"ChannelDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0202)\": {\n tag: \"(003A,0202)\",\n vr: \"IS\",\n name: \"WaveformChannelNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0203)\": {\n tag: \"(003A,0203)\",\n vr: \"SH\",\n name: \"ChannelLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0205)\": {\n tag: \"(003A,0205)\",\n vr: \"CS\",\n name: \"ChannelStatus\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(003A,0208)\": {\n tag: \"(003A,0208)\",\n vr: \"SQ\",\n name: \"ChannelSourceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0209)\": {\n tag: \"(003A,0209)\",\n vr: \"SQ\",\n name: \"ChannelSourceModifiersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,020A)\": {\n tag: \"(003A,020A)\",\n vr: \"SQ\",\n name: \"SourceWaveformSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,020C)\": {\n tag: \"(003A,020C)\",\n vr: \"LO\",\n name: \"ChannelDerivationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0210)\": {\n tag: \"(003A,0210)\",\n vr: \"DS\",\n name: \"ChannelSensitivity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0211)\": {\n tag: \"(003A,0211)\",\n vr: \"SQ\",\n name: \"ChannelSensitivityUnitsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0212)\": {\n tag: \"(003A,0212)\",\n vr: \"DS\",\n name: \"ChannelSensitivityCorrectionFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0213)\": {\n tag: \"(003A,0213)\",\n vr: \"DS\",\n name: \"ChannelBaseline\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0214)\": {\n tag: \"(003A,0214)\",\n vr: \"DS\",\n name: \"ChannelTimeSkew\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0215)\": {\n tag: \"(003A,0215)\",\n vr: \"DS\",\n name: \"ChannelSampleSkew\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0218)\": {\n tag: \"(003A,0218)\",\n vr: \"DS\",\n name: \"ChannelOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,021A)\": {\n tag: \"(003A,021A)\",\n vr: \"US\",\n name: \"WaveformBitsStored\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0220)\": {\n tag: \"(003A,0220)\",\n vr: \"DS\",\n name: \"FilterLowFrequency\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0221)\": {\n tag: \"(003A,0221)\",\n vr: \"DS\",\n name: \"FilterHighFrequency\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0222)\": {\n tag: \"(003A,0222)\",\n vr: \"DS\",\n name: \"NotchFilterFrequency\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0223)\": {\n tag: \"(003A,0223)\",\n vr: \"DS\",\n name: \"NotchFilterBandwidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0230)\": {\n tag: \"(003A,0230)\",\n vr: \"FL\",\n name: \"WaveformDataDisplayScale\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0231)\": {\n tag: \"(003A,0231)\",\n vr: \"US\",\n name: \"WaveformDisplayBackgroundCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(003A,0240)\": {\n tag: \"(003A,0240)\",\n vr: \"SQ\",\n name: \"WaveformPresentationGroupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0241)\": {\n tag: \"(003A,0241)\",\n vr: \"US\",\n name: \"PresentationGroupNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0242)\": {\n tag: \"(003A,0242)\",\n vr: \"SQ\",\n name: \"ChannelDisplaySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0244)\": {\n tag: \"(003A,0244)\",\n vr: \"US\",\n name: \"ChannelRecommendedDisplayCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(003A,0245)\": {\n tag: \"(003A,0245)\",\n vr: \"FL\",\n name: \"ChannelPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0246)\": {\n tag: \"(003A,0246)\",\n vr: \"CS\",\n name: \"DisplayShadingFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0247)\": {\n tag: \"(003A,0247)\",\n vr: \"FL\",\n name: \"FractionalChannelDisplayScale\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0248)\": {\n tag: \"(003A,0248)\",\n vr: \"FL\",\n name: \"AbsoluteChannelDisplayScale\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0300)\": {\n tag: \"(003A,0300)\",\n vr: \"SQ\",\n name: \"MultiplexedAudioChannelsDescriptionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0301)\": {\n tag: \"(003A,0301)\",\n vr: \"IS\",\n name: \"ChannelIdentificationCode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0302)\": {\n tag: \"(003A,0302)\",\n vr: \"CS\",\n name: \"ChannelMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0310)\": {\n tag: \"(003A,0310)\",\n vr: \"UI\",\n name: \"MultiplexGroupUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0311)\": {\n tag: \"(003A,0311)\",\n vr: \"DS\",\n name: \"PowerlineFrequency\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0312)\": {\n tag: \"(003A,0312)\",\n vr: \"SQ\",\n name: \"ChannelImpedanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0313)\": {\n tag: \"(003A,0313)\",\n vr: \"DS\",\n name: \"ImpedanceValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0314)\": {\n tag: \"(003A,0314)\",\n vr: \"DT\",\n name: \"ImpedanceMeasurementDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0315)\": {\n tag: \"(003A,0315)\",\n vr: \"DS\",\n name: \"ImpedanceMeasurementFrequency\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0316)\": {\n tag: \"(003A,0316)\",\n vr: \"CS\",\n name: \"ImpedanceMeasurementCurrentType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0001)\": {\n tag: \"(0040,0001)\",\n vr: \"AE\",\n name: \"ScheduledStationAETitle\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,0002)\": {\n tag: \"(0040,0002)\",\n vr: \"DA\",\n name: \"ScheduledProcedureStepStartDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0003)\": {\n tag: \"(0040,0003)\",\n vr: \"TM\",\n name: \"ScheduledProcedureStepStartTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0004)\": {\n tag: \"(0040,0004)\",\n vr: \"DA\",\n name: \"ScheduledProcedureStepEndDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0005)\": {\n tag: \"(0040,0005)\",\n vr: \"TM\",\n name: \"ScheduledProcedureStepEndTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0006)\": {\n tag: \"(0040,0006)\",\n vr: \"PN\",\n name: \"ScheduledPerformingPhysicianName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0007)\": {\n tag: \"(0040,0007)\",\n vr: \"LO\",\n name: \"ScheduledProcedureStepDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0008)\": {\n tag: \"(0040,0008)\",\n vr: \"SQ\",\n name: \"ScheduledProtocolCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0009)\": {\n tag: \"(0040,0009)\",\n vr: \"SH\",\n name: \"ScheduledProcedureStepID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,000A)\": {\n tag: \"(0040,000A)\",\n vr: \"SQ\",\n name: \"StageCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,000B)\": {\n tag: \"(0040,000B)\",\n vr: \"SQ\",\n name: \"ScheduledPerformingPhysicianIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0010)\": {\n tag: \"(0040,0010)\",\n vr: \"SH\",\n name: \"ScheduledStationName\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,0011)\": {\n tag: \"(0040,0011)\",\n vr: \"SH\",\n name: \"ScheduledProcedureStepLocation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0012)\": {\n tag: \"(0040,0012)\",\n vr: \"LO\",\n name: \"PreMedication\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0020)\": {\n tag: \"(0040,0020)\",\n vr: \"CS\",\n name: \"ScheduledProcedureStepStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0026)\": {\n tag: \"(0040,0026)\",\n vr: \"SQ\",\n name: \"OrderPlacerIdentifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0027)\": {\n tag: \"(0040,0027)\",\n vr: \"SQ\",\n name: \"OrderFillerIdentifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0031)\": {\n tag: \"(0040,0031)\",\n vr: \"UT\",\n name: \"LocalNamespaceEntityID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0032)\": {\n tag: \"(0040,0032)\",\n vr: \"UT\",\n name: \"UniversalEntityID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0033)\": {\n tag: \"(0040,0033)\",\n vr: \"CS\",\n name: \"UniversalEntityIDType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0035)\": {\n tag: \"(0040,0035)\",\n vr: \"CS\",\n name: \"IdentifierTypeCode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0036)\": {\n tag: \"(0040,0036)\",\n vr: \"SQ\",\n name: \"AssigningFacilitySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0039)\": {\n tag: \"(0040,0039)\",\n vr: \"SQ\",\n name: \"AssigningJurisdictionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,003A)\": {\n tag: \"(0040,003A)\",\n vr: \"SQ\",\n name: \"AssigningAgencyOrDepartmentCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0100)\": {\n tag: \"(0040,0100)\",\n vr: \"SQ\",\n name: \"ScheduledProcedureStepSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0220)\": {\n tag: \"(0040,0220)\",\n vr: \"SQ\",\n name: \"ReferencedNonImageCompositeSOPInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0241)\": {\n tag: \"(0040,0241)\",\n vr: \"AE\",\n name: \"PerformedStationAETitle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0242)\": {\n tag: \"(0040,0242)\",\n vr: \"SH\",\n name: \"PerformedStationName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0243)\": {\n tag: \"(0040,0243)\",\n vr: \"SH\",\n name: \"PerformedLocation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0244)\": {\n tag: \"(0040,0244)\",\n vr: \"DA\",\n name: \"PerformedProcedureStepStartDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0245)\": {\n tag: \"(0040,0245)\",\n vr: \"TM\",\n name: \"PerformedProcedureStepStartTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0250)\": {\n tag: \"(0040,0250)\",\n vr: \"DA\",\n name: \"PerformedProcedureStepEndDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0251)\": {\n tag: \"(0040,0251)\",\n vr: \"TM\",\n name: \"PerformedProcedureStepEndTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0252)\": {\n tag: \"(0040,0252)\",\n vr: \"CS\",\n name: \"PerformedProcedureStepStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0253)\": {\n tag: \"(0040,0253)\",\n vr: \"SH\",\n name: \"PerformedProcedureStepID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0254)\": {\n tag: \"(0040,0254)\",\n vr: \"LO\",\n name: \"PerformedProcedureStepDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0255)\": {\n tag: \"(0040,0255)\",\n vr: \"LO\",\n name: \"PerformedProcedureTypeDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0260)\": {\n tag: \"(0040,0260)\",\n vr: \"SQ\",\n name: \"PerformedProtocolCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0261)\": {\n tag: \"(0040,0261)\",\n vr: \"CS\",\n name: \"PerformedProtocolType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0270)\": {\n tag: \"(0040,0270)\",\n vr: \"SQ\",\n name: \"ScheduledStepAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0275)\": {\n tag: \"(0040,0275)\",\n vr: \"SQ\",\n name: \"RequestAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0280)\": {\n tag: \"(0040,0280)\",\n vr: \"ST\",\n name: \"CommentsOnThePerformedProcedureStep\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0281)\": {\n tag: \"(0040,0281)\",\n vr: \"SQ\",\n name: \"PerformedProcedureStepDiscontinuationReasonCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0293)\": {\n tag: \"(0040,0293)\",\n vr: \"SQ\",\n name: \"QuantitySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0294)\": {\n tag: \"(0040,0294)\",\n vr: \"DS\",\n name: \"Quantity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0295)\": {\n tag: \"(0040,0295)\",\n vr: \"SQ\",\n name: \"MeasuringUnitsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0296)\": {\n tag: \"(0040,0296)\",\n vr: \"SQ\",\n name: \"BillingItemSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0300)\": {\n tag: \"(0040,0300)\",\n vr: \"US\",\n name: \"TotalTimeOfFluoroscopy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0301)\": {\n tag: \"(0040,0301)\",\n vr: \"US\",\n name: \"TotalNumberOfExposures\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0302)\": {\n tag: \"(0040,0302)\",\n vr: \"US\",\n name: \"EntranceDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0303)\": {\n tag: \"(0040,0303)\",\n vr: \"US\",\n name: \"ExposedArea\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0040,0306)\": {\n tag: \"(0040,0306)\",\n vr: \"DS\",\n name: \"DistanceSourceToEntrance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,030E)\": {\n tag: \"(0040,030E)\",\n vr: \"SQ\",\n name: \"ExposureDoseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0310)\": {\n tag: \"(0040,0310)\",\n vr: \"ST\",\n name: \"CommentsOnRadiationDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0312)\": {\n tag: \"(0040,0312)\",\n vr: \"DS\",\n name: \"XRayOutput\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0314)\": {\n tag: \"(0040,0314)\",\n vr: \"DS\",\n name: \"HalfValueLayer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0316)\": {\n tag: \"(0040,0316)\",\n vr: \"DS\",\n name: \"OrganDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0318)\": {\n tag: \"(0040,0318)\",\n vr: \"CS\",\n name: \"OrganExposed\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0320)\": {\n tag: \"(0040,0320)\",\n vr: \"SQ\",\n name: \"BillingProcedureStepSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0321)\": {\n tag: \"(0040,0321)\",\n vr: \"SQ\",\n name: \"FilmConsumptionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0324)\": {\n tag: \"(0040,0324)\",\n vr: \"SQ\",\n name: \"BillingSuppliesAndDevicesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0340)\": {\n tag: \"(0040,0340)\",\n vr: \"SQ\",\n name: \"PerformedSeriesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0400)\": {\n tag: \"(0040,0400)\",\n vr: \"LT\",\n name: \"CommentsOnTheScheduledProcedureStep\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0440)\": {\n tag: \"(0040,0440)\",\n vr: \"SQ\",\n name: \"ProtocolContextSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0441)\": {\n tag: \"(0040,0441)\",\n vr: \"SQ\",\n name: \"ContentItemModifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0500)\": {\n tag: \"(0040,0500)\",\n vr: \"SQ\",\n name: \"ScheduledSpecimenSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0512)\": {\n tag: \"(0040,0512)\",\n vr: \"LO\",\n name: \"ContainerIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0513)\": {\n tag: \"(0040,0513)\",\n vr: \"SQ\",\n name: \"IssuerOfTheContainerIdentifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0515)\": {\n tag: \"(0040,0515)\",\n vr: \"SQ\",\n name: \"AlternateContainerIdentifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0518)\": {\n tag: \"(0040,0518)\",\n vr: \"SQ\",\n name: \"ContainerTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,051A)\": {\n tag: \"(0040,051A)\",\n vr: \"LO\",\n name: \"ContainerDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0520)\": {\n tag: \"(0040,0520)\",\n vr: \"SQ\",\n name: \"ContainerComponentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0551)\": {\n tag: \"(0040,0551)\",\n vr: \"LO\",\n name: \"SpecimenIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0554)\": {\n tag: \"(0040,0554)\",\n vr: \"UI\",\n name: \"SpecimenUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0555)\": {\n tag: \"(0040,0555)\",\n vr: \"SQ\",\n name: \"AcquisitionContextSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0556)\": {\n tag: \"(0040,0556)\",\n vr: \"ST\",\n name: \"AcquisitionContextDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0560)\": {\n tag: \"(0040,0560)\",\n vr: \"SQ\",\n name: \"SpecimenDescriptionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0562)\": {\n tag: \"(0040,0562)\",\n vr: \"SQ\",\n name: \"IssuerOfTheSpecimenIdentifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,059A)\": {\n tag: \"(0040,059A)\",\n vr: \"SQ\",\n name: \"SpecimenTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0600)\": {\n tag: \"(0040,0600)\",\n vr: \"LO\",\n name: \"SpecimenShortDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0602)\": {\n tag: \"(0040,0602)\",\n vr: \"UT\",\n name: \"SpecimenDetailedDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0610)\": {\n tag: \"(0040,0610)\",\n vr: \"SQ\",\n name: \"SpecimenPreparationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0612)\": {\n tag: \"(0040,0612)\",\n vr: \"SQ\",\n name: \"SpecimenPreparationStepContentItemSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0620)\": {\n tag: \"(0040,0620)\",\n vr: \"SQ\",\n name: \"SpecimenLocalizationContentItemSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0710)\": {\n tag: \"(0040,0710)\",\n vr: \"SQ\",\n name: \"WholeSlideMicroscopyImageFrameTypeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,071A)\": {\n tag: \"(0040,071A)\",\n vr: \"SQ\",\n name: \"ImageCenterPointCoordinatesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,072A)\": {\n tag: \"(0040,072A)\",\n vr: \"DS\",\n name: \"XOffsetInSlideCoordinateSystem\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,073A)\": {\n tag: \"(0040,073A)\",\n vr: \"DS\",\n name: \"YOffsetInSlideCoordinateSystem\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,074A)\": {\n tag: \"(0040,074A)\",\n vr: \"DS\",\n name: \"ZOffsetInSlideCoordinateSystem\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,08EA)\": {\n tag: \"(0040,08EA)\",\n vr: \"SQ\",\n name: \"MeasurementUnitsCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1001)\": {\n tag: \"(0040,1001)\",\n vr: \"SH\",\n name: \"RequestedProcedureID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1002)\": {\n tag: \"(0040,1002)\",\n vr: \"LO\",\n name: \"ReasonForTheRequestedProcedure\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1003)\": {\n tag: \"(0040,1003)\",\n vr: \"SH\",\n name: \"RequestedProcedurePriority\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1004)\": {\n tag: \"(0040,1004)\",\n vr: \"LO\",\n name: \"PatientTransportArrangements\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1005)\": {\n tag: \"(0040,1005)\",\n vr: \"LO\",\n name: \"RequestedProcedureLocation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1008)\": {\n tag: \"(0040,1008)\",\n vr: \"LO\",\n name: \"ConfidentialityCode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1009)\": {\n tag: \"(0040,1009)\",\n vr: \"SH\",\n name: \"ReportingPriority\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,100A)\": {\n tag: \"(0040,100A)\",\n vr: \"SQ\",\n name: \"ReasonForRequestedProcedureCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1010)\": {\n tag: \"(0040,1010)\",\n vr: \"PN\",\n name: \"NamesOfIntendedRecipientsOfResults\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,1011)\": {\n tag: \"(0040,1011)\",\n vr: \"SQ\",\n name: \"IntendedRecipientsOfResultsIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1012)\": {\n tag: \"(0040,1012)\",\n vr: \"SQ\",\n name: \"ReasonForPerformedProcedureCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1101)\": {\n tag: \"(0040,1101)\",\n vr: \"SQ\",\n name: \"PersonIdentificationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1102)\": {\n tag: \"(0040,1102)\",\n vr: \"ST\",\n name: \"PersonAddress\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1103)\": {\n tag: \"(0040,1103)\",\n vr: \"LO\",\n name: \"PersonTelephoneNumbers\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,1104)\": {\n tag: \"(0040,1104)\",\n vr: \"LT\",\n name: \"PersonTelecomInformation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1400)\": {\n tag: \"(0040,1400)\",\n vr: \"LT\",\n name: \"RequestedProcedureComments\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,2004)\": {\n tag: \"(0040,2004)\",\n vr: \"DA\",\n name: \"IssueDateOfImagingServiceRequest\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,2005)\": {\n tag: \"(0040,2005)\",\n vr: \"TM\",\n name: \"IssueTimeOfImagingServiceRequest\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,2008)\": {\n tag: \"(0040,2008)\",\n vr: \"PN\",\n name: \"OrderEnteredBy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,2009)\": {\n tag: \"(0040,2009)\",\n vr: \"SH\",\n name: \"OrderEntererLocation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,2010)\": {\n tag: \"(0040,2010)\",\n vr: \"SH\",\n name: \"OrderCallbackPhoneNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,2011)\": {\n tag: \"(0040,2011)\",\n vr: \"LT\",\n name: \"OrderCallbackTelecomInformation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,2016)\": {\n tag: \"(0040,2016)\",\n vr: \"LO\",\n name: \"PlacerOrderNumberImagingServiceRequest\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,2017)\": {\n tag: \"(0040,2017)\",\n vr: \"LO\",\n name: \"FillerOrderNumberImagingServiceRequest\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,2400)\": {\n tag: \"(0040,2400)\",\n vr: \"LT\",\n name: \"ImagingServiceRequestComments\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,3001)\": {\n tag: \"(0040,3001)\",\n vr: \"LO\",\n name: \"ConfidentialityConstraintOnPatientDataDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4005)\": {\n tag: \"(0040,4005)\",\n vr: \"DT\",\n name: \"ScheduledProcedureStepStartDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4007)\": {\n tag: \"(0040,4007)\",\n vr: \"SQ\",\n name: \"PerformedProcessingApplicationsCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4008)\": {\n tag: \"(0040,4008)\",\n vr: \"DT\",\n name: \"ScheduledProcedureStepExpirationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4009)\": {\n tag: \"(0040,4009)\",\n vr: \"SQ\",\n name: \"HumanPerformerCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4010)\": {\n tag: \"(0040,4010)\",\n vr: \"DT\",\n name: \"ScheduledProcedureStepModificationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4011)\": {\n tag: \"(0040,4011)\",\n vr: \"DT\",\n name: \"ExpectedCompletionDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4018)\": {\n tag: \"(0040,4018)\",\n vr: \"SQ\",\n name: \"ScheduledWorkitemCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4019)\": {\n tag: \"(0040,4019)\",\n vr: \"SQ\",\n name: \"PerformedWorkitemCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4020)\": {\n tag: \"(0040,4020)\",\n vr: \"CS\",\n name: \"InputAvailabilityFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4021)\": {\n tag: \"(0040,4021)\",\n vr: \"SQ\",\n name: \"InputInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4025)\": {\n tag: \"(0040,4025)\",\n vr: \"SQ\",\n name: \"ScheduledStationNameCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4026)\": {\n tag: \"(0040,4026)\",\n vr: \"SQ\",\n name: \"ScheduledStationClassCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4027)\": {\n tag: \"(0040,4027)\",\n vr: \"SQ\",\n name: \"ScheduledStationGeographicLocationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4028)\": {\n tag: \"(0040,4028)\",\n vr: \"SQ\",\n name: \"PerformedStationNameCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4029)\": {\n tag: \"(0040,4029)\",\n vr: \"SQ\",\n name: \"PerformedStationClassCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4030)\": {\n tag: \"(0040,4030)\",\n vr: \"SQ\",\n name: \"PerformedStationGeographicLocationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4033)\": {\n tag: \"(0040,4033)\",\n vr: \"SQ\",\n name: \"OutputInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4034)\": {\n tag: \"(0040,4034)\",\n vr: \"SQ\",\n name: \"ScheduledHumanPerformersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4035)\": {\n tag: \"(0040,4035)\",\n vr: \"SQ\",\n name: \"ActualHumanPerformersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4036)\": {\n tag: \"(0040,4036)\",\n vr: \"LO\",\n name: \"HumanPerformerOrganization\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4037)\": {\n tag: \"(0040,4037)\",\n vr: \"PN\",\n name: \"HumanPerformerName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4040)\": {\n tag: \"(0040,4040)\",\n vr: \"CS\",\n name: \"RawDataHandling\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4041)\": {\n tag: \"(0040,4041)\",\n vr: \"CS\",\n name: \"InputReadinessState\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4050)\": {\n tag: \"(0040,4050)\",\n vr: \"DT\",\n name: \"PerformedProcedureStepStartDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4051)\": {\n tag: \"(0040,4051)\",\n vr: \"DT\",\n name: \"PerformedProcedureStepEndDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4052)\": {\n tag: \"(0040,4052)\",\n vr: \"DT\",\n name: \"ProcedureStepCancellationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,8302)\": {\n tag: \"(0040,8302)\",\n vr: \"DS\",\n name: \"EntranceDoseInmGy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,8303)\": {\n tag: \"(0040,8303)\",\n vr: \"CS\",\n name: \"EntranceDoseDerivation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,9092)\": {\n tag: \"(0040,9092)\",\n vr: \"SQ\",\n name: \"ParametricMapFrameTypeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,9094)\": {\n tag: \"(0040,9094)\",\n vr: \"SQ\",\n name: \"ReferencedImageRealWorldValueMappingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,9096)\": {\n tag: \"(0040,9096)\",\n vr: \"SQ\",\n name: \"RealWorldValueMappingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,9098)\": {\n tag: \"(0040,9098)\",\n vr: \"SQ\",\n name: \"PixelValueMappingCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,9210)\": {\n tag: \"(0040,9210)\",\n vr: \"SH\",\n name: \"LUTLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,9211)\": {\n tag: \"(0040,9211)\",\n vr: \"xs\",\n name: \"RealWorldValueLastValueMapped\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,9212)\": {\n tag: \"(0040,9212)\",\n vr: \"FD\",\n name: \"RealWorldValueLUTData\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,9216)\": {\n tag: \"(0040,9216)\",\n vr: \"xs\",\n name: \"RealWorldValueFirstValueMapped\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,9220)\": {\n tag: \"(0040,9220)\",\n vr: \"SQ\",\n name: \"QuantityDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,9224)\": {\n tag: \"(0040,9224)\",\n vr: \"FD\",\n name: \"RealWorldValueIntercept\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,9225)\": {\n tag: \"(0040,9225)\",\n vr: \"FD\",\n name: \"RealWorldValueSlope\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A010)\": {\n tag: \"(0040,A010)\",\n vr: \"CS\",\n name: \"RelationshipType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A027)\": {\n tag: \"(0040,A027)\",\n vr: \"LO\",\n name: \"VerifyingOrganization\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A030)\": {\n tag: \"(0040,A030)\",\n vr: \"DT\",\n name: \"VerificationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A032)\": {\n tag: \"(0040,A032)\",\n vr: \"DT\",\n name: \"ObservationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A033)\": {\n tag: \"(0040,A033)\",\n vr: \"DT\",\n name: \"ObservationStartDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A040)\": {\n tag: \"(0040,A040)\",\n vr: \"CS\",\n name: \"ValueType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A043)\": {\n tag: \"(0040,A043)\",\n vr: \"SQ\",\n name: \"ConceptNameCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A050)\": {\n tag: \"(0040,A050)\",\n vr: \"CS\",\n name: \"ContinuityOfContent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A073)\": {\n tag: \"(0040,A073)\",\n vr: \"SQ\",\n name: \"VerifyingObserverSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A075)\": {\n tag: \"(0040,A075)\",\n vr: \"PN\",\n name: \"VerifyingObserverName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A078)\": {\n tag: \"(0040,A078)\",\n vr: \"SQ\",\n name: \"AuthorObserverSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A07A)\": {\n tag: \"(0040,A07A)\",\n vr: \"SQ\",\n name: \"ParticipantSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A07C)\": {\n tag: \"(0040,A07C)\",\n vr: \"SQ\",\n name: \"CustodialOrganizationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A080)\": {\n tag: \"(0040,A080)\",\n vr: \"CS\",\n name: \"ParticipationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A082)\": {\n tag: \"(0040,A082)\",\n vr: \"DT\",\n name: \"ParticipationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A084)\": {\n tag: \"(0040,A084)\",\n vr: \"CS\",\n name: \"ObserverType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A088)\": {\n tag: \"(0040,A088)\",\n vr: \"SQ\",\n name: \"VerifyingObserverIdentificationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A0B0)\": {\n tag: \"(0040,A0B0)\",\n vr: \"US\",\n name: \"ReferencedWaveformChannels\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(0040,A120)\": {\n tag: \"(0040,A120)\",\n vr: \"DT\",\n name: \"DateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A121)\": {\n tag: \"(0040,A121)\",\n vr: \"DA\",\n name: \"Date\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A122)\": {\n tag: \"(0040,A122)\",\n vr: \"TM\",\n name: \"Time\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A123)\": {\n tag: \"(0040,A123)\",\n vr: \"PN\",\n name: \"PersonName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A124)\": {\n tag: \"(0040,A124)\",\n vr: \"UI\",\n name: \"UID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A130)\": {\n tag: \"(0040,A130)\",\n vr: \"CS\",\n name: \"TemporalRangeType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A132)\": {\n tag: \"(0040,A132)\",\n vr: \"UL\",\n name: \"ReferencedSamplePositions\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,A136)\": {\n tag: \"(0040,A136)\",\n vr: \"US\",\n name: \"ReferencedFrameNumbers\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,A138)\": {\n tag: \"(0040,A138)\",\n vr: \"DS\",\n name: \"ReferencedTimeOffsets\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,A13A)\": {\n tag: \"(0040,A13A)\",\n vr: \"DT\",\n name: \"ReferencedDateTime\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,A160)\": {\n tag: \"(0040,A160)\",\n vr: \"UT\",\n name: \"TextValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A161)\": {\n tag: \"(0040,A161)\",\n vr: \"FD\",\n name: \"FloatingPointValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,A162)\": {\n tag: \"(0040,A162)\",\n vr: \"SL\",\n name: \"RationalNumeratorValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,A163)\": {\n tag: \"(0040,A163)\",\n vr: \"UL\",\n name: \"RationalDenominatorValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,A168)\": {\n tag: \"(0040,A168)\",\n vr: \"SQ\",\n name: \"ConceptCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A170)\": {\n tag: \"(0040,A170)\",\n vr: \"SQ\",\n name: \"PurposeOfReferenceCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A171)\": {\n tag: \"(0040,A171)\",\n vr: \"UI\",\n name: \"ObservationUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A180)\": {\n tag: \"(0040,A180)\",\n vr: \"US\",\n name: \"AnnotationGroupNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A195)\": {\n tag: \"(0040,A195)\",\n vr: \"SQ\",\n name: \"ModifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A300)\": {\n tag: \"(0040,A300)\",\n vr: \"SQ\",\n name: \"MeasuredValueSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A301)\": {\n tag: \"(0040,A301)\",\n vr: \"SQ\",\n name: \"NumericValueQualifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A30A)\": {\n tag: \"(0040,A30A)\",\n vr: \"DS\",\n name: \"NumericValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,A360)\": {\n tag: \"(0040,A360)\",\n vr: \"SQ\",\n name: \"PredecessorDocumentsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A370)\": {\n tag: \"(0040,A370)\",\n vr: \"SQ\",\n name: \"ReferencedRequestSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A372)\": {\n tag: \"(0040,A372)\",\n vr: \"SQ\",\n name: \"PerformedProcedureCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A375)\": {\n tag: \"(0040,A375)\",\n vr: \"SQ\",\n name: \"CurrentRequestedProcedureEvidenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A385)\": {\n tag: \"(0040,A385)\",\n vr: \"SQ\",\n name: \"PertinentOtherEvidenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A390)\": {\n tag: \"(0040,A390)\",\n vr: \"SQ\",\n name: \"HL7StructuredDocumentReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A491)\": {\n tag: \"(0040,A491)\",\n vr: \"CS\",\n name: \"CompletionFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A492)\": {\n tag: \"(0040,A492)\",\n vr: \"LO\",\n name: \"CompletionFlagDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A493)\": {\n tag: \"(0040,A493)\",\n vr: \"CS\",\n name: \"VerificationFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A494)\": {\n tag: \"(0040,A494)\",\n vr: \"CS\",\n name: \"ArchiveRequested\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A496)\": {\n tag: \"(0040,A496)\",\n vr: \"CS\",\n name: \"PreliminaryFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A504)\": {\n tag: \"(0040,A504)\",\n vr: \"SQ\",\n name: \"ContentTemplateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A525)\": {\n tag: \"(0040,A525)\",\n vr: \"SQ\",\n name: \"IdenticalDocumentsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A730)\": {\n tag: \"(0040,A730)\",\n vr: \"SQ\",\n name: \"ContentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A801)\": {\n tag: \"(0040,A801)\",\n vr: \"SQ\",\n name: \"TabulatedValuesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A802)\": {\n tag: \"(0040,A802)\",\n vr: \"UL\",\n name: \"NumberOfTableRows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A803)\": {\n tag: \"(0040,A803)\",\n vr: \"UL\",\n name: \"NumbeOfTableColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A804)\": {\n tag: \"(0040,A804)\",\n vr: \"UL\",\n name: \"TableRowNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A805)\": {\n tag: \"(0040,A805)\",\n vr: \"UL\",\n name: \"TableColumnNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A806)\": {\n tag: \"(0040,A806)\",\n vr: \"SQ\",\n name: \"TableRowDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A807)\": {\n tag: \"(0040,A807)\",\n vr: \"SQ\",\n name: \"TableColumnDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A808)\": {\n tag: \"(0040,A808)\",\n vr: \"SQ\",\n name: \"CellValuesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,B020)\": {\n tag: \"(0040,B020)\",\n vr: \"SQ\",\n name: \"WaveformAnnotationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,DB00)\": {\n tag: \"(0040,DB00)\",\n vr: \"CS\",\n name: \"TemplateIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,DB73)\": {\n tag: \"(0040,DB73)\",\n vr: \"UL\",\n name: \"ReferencedContentItemIdentifier\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,E001)\": {\n tag: \"(0040,E001)\",\n vr: \"ST\",\n name: \"HL7InstanceIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E004)\": {\n tag: \"(0040,E004)\",\n vr: \"DT\",\n name: \"HL7DocumentEffectiveTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E006)\": {\n tag: \"(0040,E006)\",\n vr: \"SQ\",\n name: \"HL7DocumentTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E008)\": {\n tag: \"(0040,E008)\",\n vr: \"SQ\",\n name: \"DocumentClassCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E010)\": {\n tag: \"(0040,E010)\",\n vr: \"UR\",\n name: \"RetrieveURI\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E011)\": {\n tag: \"(0040,E011)\",\n vr: \"UI\",\n name: \"RetrieveLocationUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E020)\": {\n tag: \"(0040,E020)\",\n vr: \"CS\",\n name: \"TypeOfInstances\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E021)\": {\n tag: \"(0040,E021)\",\n vr: \"SQ\",\n name: \"DICOMRetrievalSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E022)\": {\n tag: \"(0040,E022)\",\n vr: \"SQ\",\n name: \"DICOMMediaRetrievalSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E023)\": {\n tag: \"(0040,E023)\",\n vr: \"SQ\",\n name: \"WADORetrievalSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E024)\": {\n tag: \"(0040,E024)\",\n vr: \"SQ\",\n name: \"XDSRetrievalSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E025)\": {\n tag: \"(0040,E025)\",\n vr: \"SQ\",\n name: \"WADORSRetrievalSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E030)\": {\n tag: \"(0040,E030)\",\n vr: \"UI\",\n name: \"RepositoryUniqueID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E031)\": {\n tag: \"(0040,E031)\",\n vr: \"UI\",\n name: \"HomeCommunityID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0042,0010)\": {\n tag: \"(0042,0010)\",\n vr: \"ST\",\n name: \"DocumentTitle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0042,0011)\": {\n tag: \"(0042,0011)\",\n vr: \"OB\",\n name: \"EncapsulatedDocument\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0042,0012)\": {\n tag: \"(0042,0012)\",\n vr: \"LO\",\n name: \"MIMETypeOfEncapsulatedDocument\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0042,0013)\": {\n tag: \"(0042,0013)\",\n vr: \"SQ\",\n name: \"SourceInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0042,0014)\": {\n tag: \"(0042,0014)\",\n vr: \"LO\",\n name: \"ListOfMIMETypes\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0042,0015)\": {\n tag: \"(0042,0015)\",\n vr: \"UL\",\n name: \"EncapsulatedDocumentLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0001)\": {\n tag: \"(0044,0001)\",\n vr: \"ST\",\n name: \"ProductPackageIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0002)\": {\n tag: \"(0044,0002)\",\n vr: \"CS\",\n name: \"SubstanceAdministrationApproval\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0003)\": {\n tag: \"(0044,0003)\",\n vr: \"LT\",\n name: \"ApprovalStatusFurtherDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0004)\": {\n tag: \"(0044,0004)\",\n vr: \"DT\",\n name: \"ApprovalStatusDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0007)\": {\n tag: \"(0044,0007)\",\n vr: \"SQ\",\n name: \"ProductTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0008)\": {\n tag: \"(0044,0008)\",\n vr: \"LO\",\n name: \"ProductName\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0044,0009)\": {\n tag: \"(0044,0009)\",\n vr: \"LT\",\n name: \"ProductDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,000A)\": {\n tag: \"(0044,000A)\",\n vr: \"LO\",\n name: \"ProductLotIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,000B)\": {\n tag: \"(0044,000B)\",\n vr: \"DT\",\n name: \"ProductExpirationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0010)\": {\n tag: \"(0044,0010)\",\n vr: \"DT\",\n name: \"SubstanceAdministrationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0011)\": {\n tag: \"(0044,0011)\",\n vr: \"LO\",\n name: \"SubstanceAdministrationNotes\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0012)\": {\n tag: \"(0044,0012)\",\n vr: \"LO\",\n name: \"SubstanceAdministrationDeviceID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0013)\": {\n tag: \"(0044,0013)\",\n vr: \"SQ\",\n name: \"ProductParameterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0019)\": {\n tag: \"(0044,0019)\",\n vr: \"SQ\",\n name: \"SubstanceAdministrationParameterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0100)\": {\n tag: \"(0044,0100)\",\n vr: \"SQ\",\n name: \"ApprovalSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0101)\": {\n tag: \"(0044,0101)\",\n vr: \"SQ\",\n name: \"AssertionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0102)\": {\n tag: \"(0044,0102)\",\n vr: \"UI\",\n name: \"AssertionUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0103)\": {\n tag: \"(0044,0103)\",\n vr: \"SQ\",\n name: \"AsserterIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0104)\": {\n tag: \"(0044,0104)\",\n vr: \"DT\",\n name: \"AssertionDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0105)\": {\n tag: \"(0044,0105)\",\n vr: \"DT\",\n name: \"AssertionExpirationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0106)\": {\n tag: \"(0044,0106)\",\n vr: \"UT\",\n name: \"AssertionComments\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0107)\": {\n tag: \"(0044,0107)\",\n vr: \"SQ\",\n name: \"RelatedAssertionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0108)\": {\n tag: \"(0044,0108)\",\n vr: \"UI\",\n name: \"ReferencedAssertionUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0109)\": {\n tag: \"(0044,0109)\",\n vr: \"SQ\",\n name: \"ApprovalSubjectSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,010A)\": {\n tag: \"(0044,010A)\",\n vr: \"SQ\",\n name: \"OrganizationalRoleCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0012)\": {\n tag: \"(0046,0012)\",\n vr: \"LO\",\n name: \"LensDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0014)\": {\n tag: \"(0046,0014)\",\n vr: \"SQ\",\n name: \"RightLensSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0015)\": {\n tag: \"(0046,0015)\",\n vr: \"SQ\",\n name: \"LeftLensSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0016)\": {\n tag: \"(0046,0016)\",\n vr: \"SQ\",\n name: \"UnspecifiedLateralityLensSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0018)\": {\n tag: \"(0046,0018)\",\n vr: \"SQ\",\n name: \"CylinderSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0028)\": {\n tag: \"(0046,0028)\",\n vr: \"SQ\",\n name: \"PrismSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0030)\": {\n tag: \"(0046,0030)\",\n vr: \"FD\",\n name: \"HorizontalPrismPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0032)\": {\n tag: \"(0046,0032)\",\n vr: \"CS\",\n name: \"HorizontalPrismBase\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0034)\": {\n tag: \"(0046,0034)\",\n vr: \"FD\",\n name: \"VerticalPrismPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0036)\": {\n tag: \"(0046,0036)\",\n vr: \"CS\",\n name: \"VerticalPrismBase\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0038)\": {\n tag: \"(0046,0038)\",\n vr: \"CS\",\n name: \"LensSegmentType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0040)\": {\n tag: \"(0046,0040)\",\n vr: \"FD\",\n name: \"OpticalTransmittance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0042)\": {\n tag: \"(0046,0042)\",\n vr: \"FD\",\n name: \"ChannelWidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0044)\": {\n tag: \"(0046,0044)\",\n vr: \"FD\",\n name: \"PupilSize\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0046)\": {\n tag: \"(0046,0046)\",\n vr: \"FD\",\n name: \"CornealSize\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0047)\": {\n tag: \"(0046,0047)\",\n vr: \"SQ\",\n name: \"CornealSizeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0050)\": {\n tag: \"(0046,0050)\",\n vr: \"SQ\",\n name: \"AutorefractionRightEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0052)\": {\n tag: \"(0046,0052)\",\n vr: \"SQ\",\n name: \"AutorefractionLeftEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0060)\": {\n tag: \"(0046,0060)\",\n vr: \"FD\",\n name: \"DistancePupillaryDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0062)\": {\n tag: \"(0046,0062)\",\n vr: \"FD\",\n name: \"NearPupillaryDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0063)\": {\n tag: \"(0046,0063)\",\n vr: \"FD\",\n name: \"IntermediatePupillaryDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0064)\": {\n tag: \"(0046,0064)\",\n vr: \"FD\",\n name: \"OtherPupillaryDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0070)\": {\n tag: \"(0046,0070)\",\n vr: \"SQ\",\n name: \"KeratometryRightEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0071)\": {\n tag: \"(0046,0071)\",\n vr: \"SQ\",\n name: \"KeratometryLeftEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0074)\": {\n tag: \"(0046,0074)\",\n vr: \"SQ\",\n name: \"SteepKeratometricAxisSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0075)\": {\n tag: \"(0046,0075)\",\n vr: \"FD\",\n name: \"RadiusOfCurvature\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0076)\": {\n tag: \"(0046,0076)\",\n vr: \"FD\",\n name: \"KeratometricPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0077)\": {\n tag: \"(0046,0077)\",\n vr: \"FD\",\n name: \"KeratometricAxis\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0080)\": {\n tag: \"(0046,0080)\",\n vr: \"SQ\",\n name: \"FlatKeratometricAxisSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0092)\": {\n tag: \"(0046,0092)\",\n vr: \"CS\",\n name: \"BackgroundColor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0094)\": {\n tag: \"(0046,0094)\",\n vr: \"CS\",\n name: \"Optotype\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0095)\": {\n tag: \"(0046,0095)\",\n vr: \"CS\",\n name: \"OptotypePresentation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0097)\": {\n tag: \"(0046,0097)\",\n vr: \"SQ\",\n name: \"SubjectiveRefractionRightEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0098)\": {\n tag: \"(0046,0098)\",\n vr: \"SQ\",\n name: \"SubjectiveRefractionLeftEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0100)\": {\n tag: \"(0046,0100)\",\n vr: \"SQ\",\n name: \"AddNearSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0101)\": {\n tag: \"(0046,0101)\",\n vr: \"SQ\",\n name: \"AddIntermediateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0102)\": {\n tag: \"(0046,0102)\",\n vr: \"SQ\",\n name: \"AddOtherSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0104)\": {\n tag: \"(0046,0104)\",\n vr: \"FD\",\n name: \"AddPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0106)\": {\n tag: \"(0046,0106)\",\n vr: \"FD\",\n name: \"ViewingDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0110)\": {\n tag: \"(0046,0110)\",\n vr: \"SQ\",\n name: \"CorneaMeasurementsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0111)\": {\n tag: \"(0046,0111)\",\n vr: \"SQ\",\n name: \"SourceOfCorneaMeasurementDataCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0112)\": {\n tag: \"(0046,0112)\",\n vr: \"SQ\",\n name: \"SteepCornealAxisSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0113)\": {\n tag: \"(0046,0113)\",\n vr: \"SQ\",\n name: \"FlatCornealAxisSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0114)\": {\n tag: \"(0046,0114)\",\n vr: \"FD\",\n name: \"CornealPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0115)\": {\n tag: \"(0046,0115)\",\n vr: \"FD\",\n name: \"CornealAxis\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0116)\": {\n tag: \"(0046,0116)\",\n vr: \"SQ\",\n name: \"CorneaMeasurementMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0117)\": {\n tag: \"(0046,0117)\",\n vr: \"FL\",\n name: \"RefractiveIndexOfCornea\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0118)\": {\n tag: \"(0046,0118)\",\n vr: \"FL\",\n name: \"RefractiveIndexOfAqueousHumor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0121)\": {\n tag: \"(0046,0121)\",\n vr: \"SQ\",\n name: \"VisualAcuityTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0122)\": {\n tag: \"(0046,0122)\",\n vr: \"SQ\",\n name: \"VisualAcuityRightEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0123)\": {\n tag: \"(0046,0123)\",\n vr: \"SQ\",\n name: \"VisualAcuityLeftEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0124)\": {\n tag: \"(0046,0124)\",\n vr: \"SQ\",\n name: \"VisualAcuityBothEyesOpenSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0125)\": {\n tag: \"(0046,0125)\",\n vr: \"CS\",\n name: \"ViewingDistanceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0135)\": {\n tag: \"(0046,0135)\",\n vr: \"SS\",\n name: \"VisualAcuityModifiers\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0046,0137)\": {\n tag: \"(0046,0137)\",\n vr: \"FD\",\n name: \"DecimalVisualAcuity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0139)\": {\n tag: \"(0046,0139)\",\n vr: \"LO\",\n name: \"OptotypeDetailedDefinition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0145)\": {\n tag: \"(0046,0145)\",\n vr: \"SQ\",\n name: \"ReferencedRefractiveMeasurementsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0146)\": {\n tag: \"(0046,0146)\",\n vr: \"FD\",\n name: \"SpherePower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0147)\": {\n tag: \"(0046,0147)\",\n vr: \"FD\",\n name: \"CylinderPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0201)\": {\n tag: \"(0046,0201)\",\n vr: \"CS\",\n name: \"CornealTopographySurface\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0202)\": {\n tag: \"(0046,0202)\",\n vr: \"FL\",\n name: \"CornealVertexLocation\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0046,0203)\": {\n tag: \"(0046,0203)\",\n vr: \"FL\",\n name: \"PupilCentroidXCoordinate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0204)\": {\n tag: \"(0046,0204)\",\n vr: \"FL\",\n name: \"PupilCentroidYCoordinate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0205)\": {\n tag: \"(0046,0205)\",\n vr: \"FL\",\n name: \"EquivalentPupilRadius\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0207)\": {\n tag: \"(0046,0207)\",\n vr: \"SQ\",\n name: \"CornealTopographyMapTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0208)\": {\n tag: \"(0046,0208)\",\n vr: \"IS\",\n name: \"VerticesOfTheOutlineOfPupil\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(0046,0210)\": {\n tag: \"(0046,0210)\",\n vr: \"SQ\",\n name: \"CornealTopographyMappingNormalsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0211)\": {\n tag: \"(0046,0211)\",\n vr: \"SQ\",\n name: \"MaximumCornealCurvatureSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0212)\": {\n tag: \"(0046,0212)\",\n vr: \"FL\",\n name: \"MaximumCornealCurvature\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0213)\": {\n tag: \"(0046,0213)\",\n vr: \"FL\",\n name: \"MaximumCornealCurvatureLocation\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0046,0215)\": {\n tag: \"(0046,0215)\",\n vr: \"SQ\",\n name: \"MinimumKeratometricSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0218)\": {\n tag: \"(0046,0218)\",\n vr: \"SQ\",\n name: \"SimulatedKeratometricCylinderSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0220)\": {\n tag: \"(0046,0220)\",\n vr: \"FL\",\n name: \"AverageCornealPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0224)\": {\n tag: \"(0046,0224)\",\n vr: \"FL\",\n name: \"CornealISValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0227)\": {\n tag: \"(0046,0227)\",\n vr: \"FL\",\n name: \"AnalyzedArea\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0230)\": {\n tag: \"(0046,0230)\",\n vr: \"FL\",\n name: \"SurfaceRegularityIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0232)\": {\n tag: \"(0046,0232)\",\n vr: \"FL\",\n name: \"SurfaceAsymmetryIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0234)\": {\n tag: \"(0046,0234)\",\n vr: \"FL\",\n name: \"CornealEccentricityIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0236)\": {\n tag: \"(0046,0236)\",\n vr: \"FL\",\n name: \"KeratoconusPredictionIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0238)\": {\n tag: \"(0046,0238)\",\n vr: \"FL\",\n name: \"DecimalPotentialVisualAcuity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0242)\": {\n tag: \"(0046,0242)\",\n vr: \"CS\",\n name: \"CornealTopographyMapQualityEvaluation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0244)\": {\n tag: \"(0046,0244)\",\n vr: \"SQ\",\n name: \"SourceImageCornealProcessedDataSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0247)\": {\n tag: \"(0046,0247)\",\n vr: \"FL\",\n name: \"CornealPointLocation\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0046,0248)\": {\n tag: \"(0046,0248)\",\n vr: \"CS\",\n name: \"CornealPointEstimated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0249)\": {\n tag: \"(0046,0249)\",\n vr: \"FL\",\n name: \"AxialPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0250)\": {\n tag: \"(0046,0250)\",\n vr: \"FL\",\n name: \"TangentialPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0251)\": {\n tag: \"(0046,0251)\",\n vr: \"FL\",\n name: \"RefractivePower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0252)\": {\n tag: \"(0046,0252)\",\n vr: \"FL\",\n name: \"RelativeElevation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0253)\": {\n tag: \"(0046,0253)\",\n vr: \"FL\",\n name: \"CornealWavefront\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0001)\": {\n tag: \"(0048,0001)\",\n vr: \"FL\",\n name: \"ImagedVolumeWidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0002)\": {\n tag: \"(0048,0002)\",\n vr: \"FL\",\n name: \"ImagedVolumeHeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0003)\": {\n tag: \"(0048,0003)\",\n vr: \"FL\",\n name: \"ImagedVolumeDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0006)\": {\n tag: \"(0048,0006)\",\n vr: \"UL\",\n name: \"TotalPixelMatrixColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0007)\": {\n tag: \"(0048,0007)\",\n vr: \"UL\",\n name: \"TotalPixelMatrixRows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0008)\": {\n tag: \"(0048,0008)\",\n vr: \"SQ\",\n name: \"TotalPixelMatrixOriginSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0010)\": {\n tag: \"(0048,0010)\",\n vr: \"CS\",\n name: \"SpecimenLabelInImage\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0011)\": {\n tag: \"(0048,0011)\",\n vr: \"CS\",\n name: \"FocusMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0012)\": {\n tag: \"(0048,0012)\",\n vr: \"CS\",\n name: \"ExtendedDepthOfField\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0013)\": {\n tag: \"(0048,0013)\",\n vr: \"US\",\n name: \"NumberOfFocalPlanes\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0014)\": {\n tag: \"(0048,0014)\",\n vr: \"FL\",\n name: \"DistanceBetweenFocalPlanes\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0015)\": {\n tag: \"(0048,0015)\",\n vr: \"US\",\n name: \"RecommendedAbsentPixelCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0048,0100)\": {\n tag: \"(0048,0100)\",\n vr: \"SQ\",\n name: \"IlluminatorTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0102)\": {\n tag: \"(0048,0102)\",\n vr: \"DS\",\n name: \"ImageOrientationSlide\",\n vm: \"6\",\n version: \"DICOM\"\n },\n \"(0048,0105)\": {\n tag: \"(0048,0105)\",\n vr: \"SQ\",\n name: \"OpticalPathSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0106)\": {\n tag: \"(0048,0106)\",\n vr: \"SH\",\n name: \"OpticalPathIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0107)\": {\n tag: \"(0048,0107)\",\n vr: \"ST\",\n name: \"OpticalPathDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0108)\": {\n tag: \"(0048,0108)\",\n vr: \"SQ\",\n name: \"IlluminationColorCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0110)\": {\n tag: \"(0048,0110)\",\n vr: \"SQ\",\n name: \"SpecimenReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0111)\": {\n tag: \"(0048,0111)\",\n vr: \"DS\",\n name: \"CondenserLensPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0112)\": {\n tag: \"(0048,0112)\",\n vr: \"DS\",\n name: \"ObjectiveLensPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0113)\": {\n tag: \"(0048,0113)\",\n vr: \"DS\",\n name: \"ObjectiveLensNumericalAperture\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0120)\": {\n tag: \"(0048,0120)\",\n vr: \"SQ\",\n name: \"PaletteColorLookupTableSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0200)\": {\n tag: \"(0048,0200)\",\n vr: \"SQ\",\n name: \"ReferencedImageNavigationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0201)\": {\n tag: \"(0048,0201)\",\n vr: \"US\",\n name: \"TopLeftHandCornerOfLocalizerArea\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0048,0202)\": {\n tag: \"(0048,0202)\",\n vr: \"US\",\n name: \"BottomRightHandCornerOfLocalizerArea\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0048,0207)\": {\n tag: \"(0048,0207)\",\n vr: \"SQ\",\n name: \"OpticalPathIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,021A)\": {\n tag: \"(0048,021A)\",\n vr: \"SQ\",\n name: \"PlanePositionSlideSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,021E)\": {\n tag: \"(0048,021E)\",\n vr: \"SL\",\n name: \"ColumnPositionInTotalImagePixelMatrix\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,021F)\": {\n tag: \"(0048,021F)\",\n vr: \"SL\",\n name: \"RowPositionInTotalImagePixelMatrix\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0301)\": {\n tag: \"(0048,0301)\",\n vr: \"CS\",\n name: \"PixelOriginInterpretation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0302)\": {\n tag: \"(0048,0302)\",\n vr: \"UL\",\n name: \"NumberOfOpticalPaths\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0303)\": {\n tag: \"(0048,0303)\",\n vr: \"UL\",\n name: \"TotalPixelMatrixFocalPlanes\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0004)\": {\n tag: \"(0050,0004)\",\n vr: \"CS\",\n name: \"CalibrationImage\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0010)\": {\n tag: \"(0050,0010)\",\n vr: \"SQ\",\n name: \"DeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0012)\": {\n tag: \"(0050,0012)\",\n vr: \"SQ\",\n name: \"ContainerComponentTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0013)\": {\n tag: \"(0050,0013)\",\n vr: \"FD\",\n name: \"ContainerComponentThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0014)\": {\n tag: \"(0050,0014)\",\n vr: \"DS\",\n name: \"DeviceLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0015)\": {\n tag: \"(0050,0015)\",\n vr: \"FD\",\n name: \"ContainerComponentWidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0016)\": {\n tag: \"(0050,0016)\",\n vr: \"DS\",\n name: \"DeviceDiameter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0017)\": {\n tag: \"(0050,0017)\",\n vr: \"CS\",\n name: \"DeviceDiameterUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0018)\": {\n tag: \"(0050,0018)\",\n vr: \"DS\",\n name: \"DeviceVolume\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0019)\": {\n tag: \"(0050,0019)\",\n vr: \"DS\",\n name: \"InterMarkerDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,001A)\": {\n tag: \"(0050,001A)\",\n vr: \"CS\",\n name: \"ContainerComponentMaterial\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,001B)\": {\n tag: \"(0050,001B)\",\n vr: \"LO\",\n name: \"ContainerComponentID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,001C)\": {\n tag: \"(0050,001C)\",\n vr: \"FD\",\n name: \"ContainerComponentLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,001D)\": {\n tag: \"(0050,001D)\",\n vr: \"FD\",\n name: \"ContainerComponentDiameter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,001E)\": {\n tag: \"(0050,001E)\",\n vr: \"LO\",\n name: \"ContainerComponentDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0020)\": {\n tag: \"(0050,0020)\",\n vr: \"LO\",\n name: \"DeviceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0021)\": {\n tag: \"(0050,0021)\",\n vr: \"ST\",\n name: \"LongDeviceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0001)\": {\n tag: \"(0052,0001)\",\n vr: \"FL\",\n name: \"ContrastBolusIngredientPercentByVolume\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0002)\": {\n tag: \"(0052,0002)\",\n vr: \"FD\",\n name: \"OCTFocalDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0003)\": {\n tag: \"(0052,0003)\",\n vr: \"FD\",\n name: \"BeamSpotSize\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0004)\": {\n tag: \"(0052,0004)\",\n vr: \"FD\",\n name: \"EffectiveRefractiveIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0006)\": {\n tag: \"(0052,0006)\",\n vr: \"CS\",\n name: \"OCTAcquisitionDomain\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0007)\": {\n tag: \"(0052,0007)\",\n vr: \"FD\",\n name: \"OCTOpticalCenterWavelength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0008)\": {\n tag: \"(0052,0008)\",\n vr: \"FD\",\n name: \"AxialResolution\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0009)\": {\n tag: \"(0052,0009)\",\n vr: \"FD\",\n name: \"RangingDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0011)\": {\n tag: \"(0052,0011)\",\n vr: \"FD\",\n name: \"ALineRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0012)\": {\n tag: \"(0052,0012)\",\n vr: \"US\",\n name: \"ALinesPerFrame\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0013)\": {\n tag: \"(0052,0013)\",\n vr: \"FD\",\n name: \"CatheterRotationalRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0014)\": {\n tag: \"(0052,0014)\",\n vr: \"FD\",\n name: \"ALinePixelSpacing\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0016)\": {\n tag: \"(0052,0016)\",\n vr: \"SQ\",\n name: \"ModeOfPercutaneousAccessSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0025)\": {\n tag: \"(0052,0025)\",\n vr: \"SQ\",\n name: \"IntravascularOCTFrameTypeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0026)\": {\n tag: \"(0052,0026)\",\n vr: \"CS\",\n name: \"OCTZOffsetApplied\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0027)\": {\n tag: \"(0052,0027)\",\n vr: \"SQ\",\n name: \"IntravascularFrameContentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0028)\": {\n tag: \"(0052,0028)\",\n vr: \"FD\",\n name: \"IntravascularLongitudinalDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0029)\": {\n tag: \"(0052,0029)\",\n vr: \"SQ\",\n name: \"IntravascularOCTFrameContentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0030)\": {\n tag: \"(0052,0030)\",\n vr: \"SS\",\n name: \"OCTZOffsetCorrection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0031)\": {\n tag: \"(0052,0031)\",\n vr: \"CS\",\n name: \"CatheterDirectionOfRotation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0033)\": {\n tag: \"(0052,0033)\",\n vr: \"FD\",\n name: \"SeamLineLocation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0034)\": {\n tag: \"(0052,0034)\",\n vr: \"FD\",\n name: \"FirstALineLocation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0036)\": {\n tag: \"(0052,0036)\",\n vr: \"US\",\n name: \"SeamLineIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0038)\": {\n tag: \"(0052,0038)\",\n vr: \"US\",\n name: \"NumberOfPaddedALines\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0039)\": {\n tag: \"(0052,0039)\",\n vr: \"CS\",\n name: \"InterpolationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,003A)\": {\n tag: \"(0052,003A)\",\n vr: \"CS\",\n name: \"RefractiveIndexApplied\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0010)\": {\n tag: \"(0054,0010)\",\n vr: \"US\",\n name: \"EnergyWindowVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,0011)\": {\n tag: \"(0054,0011)\",\n vr: \"US\",\n name: \"NumberOfEnergyWindows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0012)\": {\n tag: \"(0054,0012)\",\n vr: \"SQ\",\n name: \"EnergyWindowInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0013)\": {\n tag: \"(0054,0013)\",\n vr: \"SQ\",\n name: \"EnergyWindowRangeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0014)\": {\n tag: \"(0054,0014)\",\n vr: \"DS\",\n name: \"EnergyWindowLowerLimit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0015)\": {\n tag: \"(0054,0015)\",\n vr: \"DS\",\n name: \"EnergyWindowUpperLimit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0016)\": {\n tag: \"(0054,0016)\",\n vr: \"SQ\",\n name: \"RadiopharmaceuticalInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0017)\": {\n tag: \"(0054,0017)\",\n vr: \"IS\",\n name: \"ResidualSyringeCounts\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0018)\": {\n tag: \"(0054,0018)\",\n vr: \"SH\",\n name: \"EnergyWindowName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0020)\": {\n tag: \"(0054,0020)\",\n vr: \"US\",\n name: \"DetectorVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,0021)\": {\n tag: \"(0054,0021)\",\n vr: \"US\",\n name: \"NumberOfDetectors\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0022)\": {\n tag: \"(0054,0022)\",\n vr: \"SQ\",\n name: \"DetectorInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0030)\": {\n tag: \"(0054,0030)\",\n vr: \"US\",\n name: \"PhaseVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,0031)\": {\n tag: \"(0054,0031)\",\n vr: \"US\",\n name: \"NumberOfPhases\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0032)\": {\n tag: \"(0054,0032)\",\n vr: \"SQ\",\n name: \"PhaseInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0033)\": {\n tag: \"(0054,0033)\",\n vr: \"US\",\n name: \"NumberOfFramesInPhase\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0036)\": {\n tag: \"(0054,0036)\",\n vr: \"IS\",\n name: \"PhaseDelay\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0038)\": {\n tag: \"(0054,0038)\",\n vr: \"IS\",\n name: \"PauseBetweenFrames\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0039)\": {\n tag: \"(0054,0039)\",\n vr: \"CS\",\n name: \"PhaseDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0050)\": {\n tag: \"(0054,0050)\",\n vr: \"US\",\n name: \"RotationVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,0051)\": {\n tag: \"(0054,0051)\",\n vr: \"US\",\n name: \"NumberOfRotations\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0052)\": {\n tag: \"(0054,0052)\",\n vr: \"SQ\",\n name: \"RotationInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0053)\": {\n tag: \"(0054,0053)\",\n vr: \"US\",\n name: \"NumberOfFramesInRotation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0060)\": {\n tag: \"(0054,0060)\",\n vr: \"US\",\n name: \"RRIntervalVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,0061)\": {\n tag: \"(0054,0061)\",\n vr: \"US\",\n name: \"NumberOfRRIntervals\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0062)\": {\n tag: \"(0054,0062)\",\n vr: \"SQ\",\n name: \"GatedInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0063)\": {\n tag: \"(0054,0063)\",\n vr: \"SQ\",\n name: \"DataInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0070)\": {\n tag: \"(0054,0070)\",\n vr: \"US\",\n name: \"TimeSlotVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,0071)\": {\n tag: \"(0054,0071)\",\n vr: \"US\",\n name: \"NumberOfTimeSlots\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0072)\": {\n tag: \"(0054,0072)\",\n vr: \"SQ\",\n name: \"TimeSlotInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0073)\": {\n tag: \"(0054,0073)\",\n vr: \"DS\",\n name: \"TimeSlotTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0080)\": {\n tag: \"(0054,0080)\",\n vr: \"US\",\n name: \"SliceVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,0081)\": {\n tag: \"(0054,0081)\",\n vr: \"US\",\n name: \"NumberOfSlices\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0090)\": {\n tag: \"(0054,0090)\",\n vr: \"US\",\n name: \"AngularViewVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,0100)\": {\n tag: \"(0054,0100)\",\n vr: \"US\",\n name: \"TimeSliceVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,0101)\": {\n tag: \"(0054,0101)\",\n vr: \"US\",\n name: \"NumberOfTimeSlices\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0200)\": {\n tag: \"(0054,0200)\",\n vr: \"DS\",\n name: \"StartAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0202)\": {\n tag: \"(0054,0202)\",\n vr: \"CS\",\n name: \"TypeOfDetectorMotion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0210)\": {\n tag: \"(0054,0210)\",\n vr: \"IS\",\n name: \"TriggerVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,0211)\": {\n tag: \"(0054,0211)\",\n vr: \"US\",\n name: \"NumberOfTriggersInPhase\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0220)\": {\n tag: \"(0054,0220)\",\n vr: \"SQ\",\n name: \"ViewCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0222)\": {\n tag: \"(0054,0222)\",\n vr: \"SQ\",\n name: \"ViewModifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0300)\": {\n tag: \"(0054,0300)\",\n vr: \"SQ\",\n name: \"RadionuclideCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0302)\": {\n tag: \"(0054,0302)\",\n vr: \"SQ\",\n name: \"AdministrationRouteCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0304)\": {\n tag: \"(0054,0304)\",\n vr: \"SQ\",\n name: \"RadiopharmaceuticalCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0306)\": {\n tag: \"(0054,0306)\",\n vr: \"SQ\",\n name: \"CalibrationDataSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0308)\": {\n tag: \"(0054,0308)\",\n vr: \"US\",\n name: \"EnergyWindowNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0400)\": {\n tag: \"(0054,0400)\",\n vr: \"SH\",\n name: \"ImageID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0410)\": {\n tag: \"(0054,0410)\",\n vr: \"SQ\",\n name: \"PatientOrientationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0412)\": {\n tag: \"(0054,0412)\",\n vr: \"SQ\",\n name: \"PatientOrientationModifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0414)\": {\n tag: \"(0054,0414)\",\n vr: \"SQ\",\n name: \"PatientGantryRelationshipCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0500)\": {\n tag: \"(0054,0500)\",\n vr: \"CS\",\n name: \"SliceProgressionDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0501)\": {\n tag: \"(0054,0501)\",\n vr: \"CS\",\n name: \"ScanProgressionDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1000)\": {\n tag: \"(0054,1000)\",\n vr: \"CS\",\n name: \"SeriesType\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0054,1001)\": {\n tag: \"(0054,1001)\",\n vr: \"CS\",\n name: \"Units\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1002)\": {\n tag: \"(0054,1002)\",\n vr: \"CS\",\n name: \"CountsSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1004)\": {\n tag: \"(0054,1004)\",\n vr: \"CS\",\n name: \"ReprojectionMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1006)\": {\n tag: \"(0054,1006)\",\n vr: \"CS\",\n name: \"SUVType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1100)\": {\n tag: \"(0054,1100)\",\n vr: \"CS\",\n name: \"RandomsCorrectionMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1101)\": {\n tag: \"(0054,1101)\",\n vr: \"LO\",\n name: \"AttenuationCorrectionMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1102)\": {\n tag: \"(0054,1102)\",\n vr: \"CS\",\n name: \"DecayCorrection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1103)\": {\n tag: \"(0054,1103)\",\n vr: \"LO\",\n name: \"ReconstructionMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1104)\": {\n tag: \"(0054,1104)\",\n vr: \"LO\",\n name: \"DetectorLinesOfResponseUsed\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1105)\": {\n tag: \"(0054,1105)\",\n vr: \"LO\",\n name: \"ScatterCorrectionMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1200)\": {\n tag: \"(0054,1200)\",\n vr: \"DS\",\n name: \"AxialAcceptance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1201)\": {\n tag: \"(0054,1201)\",\n vr: \"IS\",\n name: \"AxialMash\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0054,1202)\": {\n tag: \"(0054,1202)\",\n vr: \"IS\",\n name: \"TransverseMash\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1203)\": {\n tag: \"(0054,1203)\",\n vr: \"DS\",\n name: \"DetectorElementSize\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0054,1210)\": {\n tag: \"(0054,1210)\",\n vr: \"DS\",\n name: \"CoincidenceWindowWidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1220)\": {\n tag: \"(0054,1220)\",\n vr: \"CS\",\n name: \"SecondaryCountsType\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,1300)\": {\n tag: \"(0054,1300)\",\n vr: \"DS\",\n name: \"FrameReferenceTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1310)\": {\n tag: \"(0054,1310)\",\n vr: \"IS\",\n name: \"PrimaryPromptsCountsAccumulated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1311)\": {\n tag: \"(0054,1311)\",\n vr: \"IS\",\n name: \"SecondaryCountsAccumulated\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,1320)\": {\n tag: \"(0054,1320)\",\n vr: \"DS\",\n name: \"SliceSensitivityFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1321)\": {\n tag: \"(0054,1321)\",\n vr: \"DS\",\n name: \"DecayFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1322)\": {\n tag: \"(0054,1322)\",\n vr: \"DS\",\n name: \"DoseCalibrationFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1323)\": {\n tag: \"(0054,1323)\",\n vr: \"DS\",\n name: \"ScatterFractionFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1324)\": {\n tag: \"(0054,1324)\",\n vr: \"DS\",\n name: \"DeadTimeFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1330)\": {\n tag: \"(0054,1330)\",\n vr: \"US\",\n name: \"ImageIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0060,3000)\": {\n tag: \"(0060,3000)\",\n vr: \"SQ\",\n name: \"HistogramSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0060,3002)\": {\n tag: \"(0060,3002)\",\n vr: \"US\",\n name: \"HistogramNumberOfBins\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0060,3004)\": {\n tag: \"(0060,3004)\",\n vr: \"xs\",\n name: \"HistogramFirstBinValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0060,3006)\": {\n tag: \"(0060,3006)\",\n vr: \"xs\",\n name: \"HistogramLastBinValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0060,3008)\": {\n tag: \"(0060,3008)\",\n vr: \"US\",\n name: \"HistogramBinWidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0060,3010)\": {\n tag: \"(0060,3010)\",\n vr: \"LO\",\n name: \"HistogramExplanation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0060,3020)\": {\n tag: \"(0060,3020)\",\n vr: \"UL\",\n name: \"HistogramData\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0062,0001)\": {\n tag: \"(0062,0001)\",\n vr: \"CS\",\n name: \"SegmentationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0002)\": {\n tag: \"(0062,0002)\",\n vr: \"SQ\",\n name: \"SegmentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0003)\": {\n tag: \"(0062,0003)\",\n vr: \"SQ\",\n name: \"SegmentedPropertyCategoryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0004)\": {\n tag: \"(0062,0004)\",\n vr: \"US\",\n name: \"SegmentNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0005)\": {\n tag: \"(0062,0005)\",\n vr: \"LO\",\n name: \"SegmentLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0006)\": {\n tag: \"(0062,0006)\",\n vr: \"ST\",\n name: \"SegmentDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0007)\": {\n tag: \"(0062,0007)\",\n vr: \"SQ\",\n name: \"SegmentationAlgorithmIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0008)\": {\n tag: \"(0062,0008)\",\n vr: \"CS\",\n name: \"SegmentAlgorithmType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0009)\": {\n tag: \"(0062,0009)\",\n vr: \"LO\",\n name: \"SegmentAlgorithmName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,000A)\": {\n tag: \"(0062,000A)\",\n vr: \"SQ\",\n name: \"SegmentIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,000B)\": {\n tag: \"(0062,000B)\",\n vr: \"US\",\n name: \"ReferencedSegmentNumber\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0062,000C)\": {\n tag: \"(0062,000C)\",\n vr: \"US\",\n name: \"RecommendedDisplayGrayscaleValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,000D)\": {\n tag: \"(0062,000D)\",\n vr: \"US\",\n name: \"RecommendedDisplayCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0062,000E)\": {\n tag: \"(0062,000E)\",\n vr: \"US\",\n name: \"MaximumFractionalValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,000F)\": {\n tag: \"(0062,000F)\",\n vr: \"SQ\",\n name: \"SegmentedPropertyTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0010)\": {\n tag: \"(0062,0010)\",\n vr: \"CS\",\n name: \"SegmentationFractionalType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0011)\": {\n tag: \"(0062,0011)\",\n vr: \"SQ\",\n name: \"SegmentedPropertyTypeModifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0012)\": {\n tag: \"(0062,0012)\",\n vr: \"SQ\",\n name: \"UsedSegmentsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0013)\": {\n tag: \"(0062,0013)\",\n vr: \"CS\",\n name: \"SegmentsOverlap\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0020)\": {\n tag: \"(0062,0020)\",\n vr: \"UT\",\n name: \"TrackingID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0021)\": {\n tag: \"(0062,0021)\",\n vr: \"UI\",\n name: \"TrackingUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0064,0002)\": {\n tag: \"(0064,0002)\",\n vr: \"SQ\",\n name: \"DeformableRegistrationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0064,0003)\": {\n tag: \"(0064,0003)\",\n vr: \"UI\",\n name: \"SourceFrameOfReferenceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0064,0005)\": {\n tag: \"(0064,0005)\",\n vr: \"SQ\",\n name: \"DeformableRegistrationGridSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0064,0007)\": {\n tag: \"(0064,0007)\",\n vr: \"UL\",\n name: \"GridDimensions\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0064,0008)\": {\n tag: \"(0064,0008)\",\n vr: \"FD\",\n name: \"GridResolution\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0064,0009)\": {\n tag: \"(0064,0009)\",\n vr: \"OF\",\n name: \"VectorGridData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0064,000F)\": {\n tag: \"(0064,000F)\",\n vr: \"SQ\",\n name: \"PreDeformationMatrixRegistrationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0064,0010)\": {\n tag: \"(0064,0010)\",\n vr: \"SQ\",\n name: \"PostDeformationMatrixRegistrationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0001)\": {\n tag: \"(0066,0001)\",\n vr: \"UL\",\n name: \"NumberOfSurfaces\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0002)\": {\n tag: \"(0066,0002)\",\n vr: \"SQ\",\n name: \"SurfaceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0003)\": {\n tag: \"(0066,0003)\",\n vr: \"UL\",\n name: \"SurfaceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0004)\": {\n tag: \"(0066,0004)\",\n vr: \"LT\",\n name: \"SurfaceComments\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0009)\": {\n tag: \"(0066,0009)\",\n vr: \"CS\",\n name: \"SurfaceProcessing\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,000A)\": {\n tag: \"(0066,000A)\",\n vr: \"FL\",\n name: \"SurfaceProcessingRatio\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,000B)\": {\n tag: \"(0066,000B)\",\n vr: \"LO\",\n name: \"SurfaceProcessingDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,000C)\": {\n tag: \"(0066,000C)\",\n vr: \"FL\",\n name: \"RecommendedPresentationOpacity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,000D)\": {\n tag: \"(0066,000D)\",\n vr: \"CS\",\n name: \"RecommendedPresentationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,000E)\": {\n tag: \"(0066,000E)\",\n vr: \"CS\",\n name: \"FiniteVolume\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0010)\": {\n tag: \"(0066,0010)\",\n vr: \"CS\",\n name: \"Manifold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0011)\": {\n tag: \"(0066,0011)\",\n vr: \"SQ\",\n name: \"SurfacePointsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0012)\": {\n tag: \"(0066,0012)\",\n vr: \"SQ\",\n name: \"SurfacePointsNormalsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0013)\": {\n tag: \"(0066,0013)\",\n vr: \"SQ\",\n name: \"SurfaceMeshPrimitivesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0015)\": {\n tag: \"(0066,0015)\",\n vr: \"UL\",\n name: \"NumberOfSurfacePoints\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0016)\": {\n tag: \"(0066,0016)\",\n vr: \"OF\",\n name: \"PointCoordinatesData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0017)\": {\n tag: \"(0066,0017)\",\n vr: \"FL\",\n name: \"PointPositionAccuracy\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0066,0018)\": {\n tag: \"(0066,0018)\",\n vr: \"FL\",\n name: \"MeanPointDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0019)\": {\n tag: \"(0066,0019)\",\n vr: \"FL\",\n name: \"MaximumPointDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,001A)\": {\n tag: \"(0066,001A)\",\n vr: \"FL\",\n name: \"PointsBoundingBoxCoordinates\",\n vm: \"6\",\n version: \"DICOM\"\n },\n \"(0066,001B)\": {\n tag: \"(0066,001B)\",\n vr: \"FL\",\n name: \"AxisOfRotation\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0066,001C)\": {\n tag: \"(0066,001C)\",\n vr: \"FL\",\n name: \"CenterOfRotation\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0066,001E)\": {\n tag: \"(0066,001E)\",\n vr: \"UL\",\n name: \"NumberOfVectors\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,001F)\": {\n tag: \"(0066,001F)\",\n vr: \"US\",\n name: \"VectorDimensionality\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0020)\": {\n tag: \"(0066,0020)\",\n vr: \"FL\",\n name: \"VectorAccuracy\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0066,0021)\": {\n tag: \"(0066,0021)\",\n vr: \"OF\",\n name: \"VectorCoordinateData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0023)\": {\n tag: \"(0066,0023)\",\n vr: \"OW\",\n name: \"TrianglePointIndexList\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0024)\": {\n tag: \"(0066,0024)\",\n vr: \"OW\",\n name: \"EdgePointIndexList\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0025)\": {\n tag: \"(0066,0025)\",\n vr: \"OW\",\n name: \"VertexPointIndexList\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0026)\": {\n tag: \"(0066,0026)\",\n vr: \"SQ\",\n name: \"TriangleStripSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0027)\": {\n tag: \"(0066,0027)\",\n vr: \"SQ\",\n name: \"TriangleFanSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0028)\": {\n tag: \"(0066,0028)\",\n vr: \"SQ\",\n name: \"LineSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0029)\": {\n tag: \"(0066,0029)\",\n vr: \"OW\",\n name: \"PrimitivePointIndexList\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,002A)\": {\n tag: \"(0066,002A)\",\n vr: \"UL\",\n name: \"SurfaceCount\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,002B)\": {\n tag: \"(0066,002B)\",\n vr: \"SQ\",\n name: \"ReferencedSurfaceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,002C)\": {\n tag: \"(0066,002C)\",\n vr: \"UL\",\n name: \"ReferencedSurfaceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,002D)\": {\n tag: \"(0066,002D)\",\n vr: \"SQ\",\n name: \"SegmentSurfaceGenerationAlgorithmIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,002E)\": {\n tag: \"(0066,002E)\",\n vr: \"SQ\",\n name: \"SegmentSurfaceSourceInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,002F)\": {\n tag: \"(0066,002F)\",\n vr: \"SQ\",\n name: \"AlgorithmFamilyCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0030)\": {\n tag: \"(0066,0030)\",\n vr: \"SQ\",\n name: \"AlgorithmNameCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0031)\": {\n tag: \"(0066,0031)\",\n vr: \"LO\",\n name: \"AlgorithmVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0032)\": {\n tag: \"(0066,0032)\",\n vr: \"LT\",\n name: \"AlgorithmParameters\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0034)\": {\n tag: \"(0066,0034)\",\n vr: \"SQ\",\n name: \"FacetSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0035)\": {\n tag: \"(0066,0035)\",\n vr: \"SQ\",\n name: \"SurfaceProcessingAlgorithmIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0036)\": {\n tag: \"(0066,0036)\",\n vr: \"LO\",\n name: \"AlgorithmName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0037)\": {\n tag: \"(0066,0037)\",\n vr: \"FL\",\n name: \"RecommendedPointRadius\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0038)\": {\n tag: \"(0066,0038)\",\n vr: \"FL\",\n name: \"RecommendedLineThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0040)\": {\n tag: \"(0066,0040)\",\n vr: \"UL\",\n name: \"LongPrimitivePointIndexList\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0066,0041)\": {\n tag: \"(0066,0041)\",\n vr: \"UL\",\n name: \"LongTrianglePointIndexList\",\n vm: \"3-3n\",\n version: \"DICOM\"\n },\n \"(0066,0042)\": {\n tag: \"(0066,0042)\",\n vr: \"UL\",\n name: \"LongEdgePointIndexList\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(0066,0043)\": {\n tag: \"(0066,0043)\",\n vr: \"UL\",\n name: \"LongVertexPointIndexList\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0066,0101)\": {\n tag: \"(0066,0101)\",\n vr: \"SQ\",\n name: \"TrackSetSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0102)\": {\n tag: \"(0066,0102)\",\n vr: \"SQ\",\n name: \"TrackSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0103)\": {\n tag: \"(0066,0103)\",\n vr: \"OW\",\n name: \"RecommendedDisplayCIELabValueList\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0104)\": {\n tag: \"(0066,0104)\",\n vr: \"SQ\",\n name: \"TrackingAlgorithmIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0105)\": {\n tag: \"(0066,0105)\",\n vr: \"UL\",\n name: \"TrackSetNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0106)\": {\n tag: \"(0066,0106)\",\n vr: \"LO\",\n name: \"TrackSetLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0107)\": {\n tag: \"(0066,0107)\",\n vr: \"UT\",\n name: \"TrackSetDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0108)\": {\n tag: \"(0066,0108)\",\n vr: \"SQ\",\n name: \"TrackSetAnatomicalTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0121)\": {\n tag: \"(0066,0121)\",\n vr: \"SQ\",\n name: \"MeasurementsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0124)\": {\n tag: \"(0066,0124)\",\n vr: \"SQ\",\n name: \"TrackSetStatisticsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0125)\": {\n tag: \"(0066,0125)\",\n vr: \"OF\",\n name: \"FloatingPointValues\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0129)\": {\n tag: \"(0066,0129)\",\n vr: \"OL\",\n name: \"TrackPointIndexList\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0130)\": {\n tag: \"(0066,0130)\",\n vr: \"SQ\",\n name: \"TrackStatisticsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0132)\": {\n tag: \"(0066,0132)\",\n vr: \"SQ\",\n name: \"MeasurementValuesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0133)\": {\n tag: \"(0066,0133)\",\n vr: \"SQ\",\n name: \"DiffusionAcquisitionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0134)\": {\n tag: \"(0066,0134)\",\n vr: \"SQ\",\n name: \"DiffusionModelCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6210)\": {\n tag: \"(0068,6210)\",\n vr: \"LO\",\n name: \"ImplantSize\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6221)\": {\n tag: \"(0068,6221)\",\n vr: \"LO\",\n name: \"ImplantTemplateVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6222)\": {\n tag: \"(0068,6222)\",\n vr: \"SQ\",\n name: \"ReplacedImplantTemplateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6223)\": {\n tag: \"(0068,6223)\",\n vr: \"CS\",\n name: \"ImplantType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6224)\": {\n tag: \"(0068,6224)\",\n vr: \"SQ\",\n name: \"DerivationImplantTemplateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6225)\": {\n tag: \"(0068,6225)\",\n vr: \"SQ\",\n name: \"OriginalImplantTemplateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6226)\": {\n tag: \"(0068,6226)\",\n vr: \"DT\",\n name: \"EffectiveDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6230)\": {\n tag: \"(0068,6230)\",\n vr: \"SQ\",\n name: \"ImplantTargetAnatomySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6260)\": {\n tag: \"(0068,6260)\",\n vr: \"SQ\",\n name: \"InformationFromManufacturerSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6265)\": {\n tag: \"(0068,6265)\",\n vr: \"SQ\",\n name: \"NotificationFromManufacturerSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6270)\": {\n tag: \"(0068,6270)\",\n vr: \"DT\",\n name: \"InformationIssueDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6280)\": {\n tag: \"(0068,6280)\",\n vr: \"ST\",\n name: \"InformationSummary\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,62A0)\": {\n tag: \"(0068,62A0)\",\n vr: \"SQ\",\n name: \"ImplantRegulatoryDisapprovalCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,62A5)\": {\n tag: \"(0068,62A5)\",\n vr: \"FD\",\n name: \"OverallTemplateSpatialTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,62C0)\": {\n tag: \"(0068,62C0)\",\n vr: \"SQ\",\n name: \"HPGLDocumentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,62D0)\": {\n tag: \"(0068,62D0)\",\n vr: \"US\",\n name: \"HPGLDocumentID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,62D5)\": {\n tag: \"(0068,62D5)\",\n vr: \"LO\",\n name: \"HPGLDocumentLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,62E0)\": {\n tag: \"(0068,62E0)\",\n vr: \"SQ\",\n name: \"ViewOrientationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,62F0)\": {\n tag: \"(0068,62F0)\",\n vr: \"FD\",\n name: \"ViewOrientationModifier\",\n vm: \"9\",\n version: \"DICOM\"\n },\n \"(0068,62F2)\": {\n tag: \"(0068,62F2)\",\n vr: \"FD\",\n name: \"HPGLDocumentScaling\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6300)\": {\n tag: \"(0068,6300)\",\n vr: \"OB\",\n name: \"HPGLDocument\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6310)\": {\n tag: \"(0068,6310)\",\n vr: \"US\",\n name: \"HPGLContourPenNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6320)\": {\n tag: \"(0068,6320)\",\n vr: \"SQ\",\n name: \"HPGLPenSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6330)\": {\n tag: \"(0068,6330)\",\n vr: \"US\",\n name: \"HPGLPenNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6340)\": {\n tag: \"(0068,6340)\",\n vr: \"LO\",\n name: \"HPGLPenLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6345)\": {\n tag: \"(0068,6345)\",\n vr: \"ST\",\n name: \"HPGLPenDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6346)\": {\n tag: \"(0068,6346)\",\n vr: \"FD\",\n name: \"RecommendedRotationPoint\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0068,6347)\": {\n tag: \"(0068,6347)\",\n vr: \"FD\",\n name: \"BoundingRectangle\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(0068,6350)\": {\n tag: \"(0068,6350)\",\n vr: \"US\",\n name: \"ImplantTemplate3DModelSurfaceNumber\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0068,6360)\": {\n tag: \"(0068,6360)\",\n vr: \"SQ\",\n name: \"SurfaceModelDescriptionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6380)\": {\n tag: \"(0068,6380)\",\n vr: \"LO\",\n name: \"SurfaceModelLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6390)\": {\n tag: \"(0068,6390)\",\n vr: \"FD\",\n name: \"SurfaceModelScalingFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,63A0)\": {\n tag: \"(0068,63A0)\",\n vr: \"SQ\",\n name: \"MaterialsCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,63A4)\": {\n tag: \"(0068,63A4)\",\n vr: \"SQ\",\n name: \"CoatingMaterialsCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,63A8)\": {\n tag: \"(0068,63A8)\",\n vr: \"SQ\",\n name: \"ImplantTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,63AC)\": {\n tag: \"(0068,63AC)\",\n vr: \"SQ\",\n name: \"FixationMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,63B0)\": {\n tag: \"(0068,63B0)\",\n vr: \"SQ\",\n name: \"MatingFeatureSetsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,63C0)\": {\n tag: \"(0068,63C0)\",\n vr: \"US\",\n name: \"MatingFeatureSetID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,63D0)\": {\n tag: \"(0068,63D0)\",\n vr: \"LO\",\n name: \"MatingFeatureSetLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,63E0)\": {\n tag: \"(0068,63E0)\",\n vr: \"SQ\",\n name: \"MatingFeatureSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,63F0)\": {\n tag: \"(0068,63F0)\",\n vr: \"US\",\n name: \"MatingFeatureID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6400)\": {\n tag: \"(0068,6400)\",\n vr: \"SQ\",\n name: \"MatingFeatureDegreeOfFreedomSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6410)\": {\n tag: \"(0068,6410)\",\n vr: \"US\",\n name: \"DegreeOfFreedomID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6420)\": {\n tag: \"(0068,6420)\",\n vr: \"CS\",\n name: \"DegreeOfFreedomType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6430)\": {\n tag: \"(0068,6430)\",\n vr: \"SQ\",\n name: \"TwoDMatingFeatureCoordinatesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6440)\": {\n tag: \"(0068,6440)\",\n vr: \"US\",\n name: \"ReferencedHPGLDocumentID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6450)\": {\n tag: \"(0068,6450)\",\n vr: \"FD\",\n name: \"TwoDMatingPoint\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0068,6460)\": {\n tag: \"(0068,6460)\",\n vr: \"FD\",\n name: \"TwoDMatingAxes\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(0068,6470)\": {\n tag: \"(0068,6470)\",\n vr: \"SQ\",\n name: \"TwoDDegreeOfFreedomSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6490)\": {\n tag: \"(0068,6490)\",\n vr: \"FD\",\n name: \"ThreeDDegreeOfFreedomAxis\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0068,64A0)\": {\n tag: \"(0068,64A0)\",\n vr: \"FD\",\n name: \"RangeOfFreedom\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0068,64C0)\": {\n tag: \"(0068,64C0)\",\n vr: \"FD\",\n name: \"ThreeDMatingPoint\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0068,64D0)\": {\n tag: \"(0068,64D0)\",\n vr: \"FD\",\n name: \"ThreeDMatingAxes\",\n vm: \"9\",\n version: \"DICOM\"\n },\n \"(0068,64F0)\": {\n tag: \"(0068,64F0)\",\n vr: \"FD\",\n name: \"TwoDDegreeOfFreedomAxis\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0068,6500)\": {\n tag: \"(0068,6500)\",\n vr: \"SQ\",\n name: \"PlanningLandmarkPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6510)\": {\n tag: \"(0068,6510)\",\n vr: \"SQ\",\n name: \"PlanningLandmarkLineSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6520)\": {\n tag: \"(0068,6520)\",\n vr: \"SQ\",\n name: \"PlanningLandmarkPlaneSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6530)\": {\n tag: \"(0068,6530)\",\n vr: \"US\",\n name: \"PlanningLandmarkID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6540)\": {\n tag: \"(0068,6540)\",\n vr: \"LO\",\n name: \"PlanningLandmarkDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6545)\": {\n tag: \"(0068,6545)\",\n vr: \"SQ\",\n name: \"PlanningLandmarkIdentificationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6550)\": {\n tag: \"(0068,6550)\",\n vr: \"SQ\",\n name: \"TwoDPointCoordinatesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6560)\": {\n tag: \"(0068,6560)\",\n vr: \"FD\",\n name: \"TwoDPointCoordinates\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0068,6590)\": {\n tag: \"(0068,6590)\",\n vr: \"FD\",\n name: \"ThreeDPointCoordinates\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0068,65A0)\": {\n tag: \"(0068,65A0)\",\n vr: \"SQ\",\n name: \"TwoDLineCoordinatesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,65B0)\": {\n tag: \"(0068,65B0)\",\n vr: \"FD\",\n name: \"TwoDLineCoordinates\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(0068,65D0)\": {\n tag: \"(0068,65D0)\",\n vr: \"FD\",\n name: \"ThreeDLineCoordinates\",\n vm: \"6\",\n version: \"DICOM\"\n },\n \"(0068,65E0)\": {\n tag: \"(0068,65E0)\",\n vr: \"SQ\",\n name: \"TwoDPlaneCoordinatesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,65F0)\": {\n tag: \"(0068,65F0)\",\n vr: \"FD\",\n name: \"TwoDPlaneIntersection\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(0068,6610)\": {\n tag: \"(0068,6610)\",\n vr: \"FD\",\n name: \"ThreeDPlaneOrigin\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0068,6620)\": {\n tag: \"(0068,6620)\",\n vr: \"FD\",\n name: \"ThreeDPlaneNormal\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0068,7001)\": {\n tag: \"(0068,7001)\",\n vr: \"CS\",\n name: \"ModelModification\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,7002)\": {\n tag: \"(0068,7002)\",\n vr: \"CS\",\n name: \"ModelMirroring\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,7003)\": {\n tag: \"(0068,7003)\",\n vr: \"SQ\",\n name: \"ModelUsageCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,7004)\": {\n tag: \"(0068,7004)\",\n vr: \"UI\",\n name: \"ModelGroupUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,7005)\": {\n tag: \"(0068,7005)\",\n vr: \"UR\",\n name: \"RelativeURIReferenceWithinEncapsulatedDocument\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0001)\": {\n tag: \"(0070,0001)\",\n vr: \"SQ\",\n name: \"GraphicAnnotationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0002)\": {\n tag: \"(0070,0002)\",\n vr: \"CS\",\n name: \"GraphicLayer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0003)\": {\n tag: \"(0070,0003)\",\n vr: \"CS\",\n name: \"BoundingBoxAnnotationUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0004)\": {\n tag: \"(0070,0004)\",\n vr: \"CS\",\n name: \"AnchorPointAnnotationUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0005)\": {\n tag: \"(0070,0005)\",\n vr: \"CS\",\n name: \"GraphicAnnotationUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0006)\": {\n tag: \"(0070,0006)\",\n vr: \"ST\",\n name: \"UnformattedTextValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0008)\": {\n tag: \"(0070,0008)\",\n vr: \"SQ\",\n name: \"TextObjectSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0009)\": {\n tag: \"(0070,0009)\",\n vr: \"SQ\",\n name: \"GraphicObjectSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0010)\": {\n tag: \"(0070,0010)\",\n vr: \"FL\",\n name: \"BoundingBoxTopLeftHandCorner\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0070,0011)\": {\n tag: \"(0070,0011)\",\n vr: \"FL\",\n name: \"BoundingBoxBottomRightHandCorner\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0070,0012)\": {\n tag: \"(0070,0012)\",\n vr: \"CS\",\n name: \"BoundingBoxTextHorizontalJustification\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0014)\": {\n tag: \"(0070,0014)\",\n vr: \"FL\",\n name: \"AnchorPoint\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0070,0015)\": {\n tag: \"(0070,0015)\",\n vr: \"CS\",\n name: \"AnchorPointVisibility\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0020)\": {\n tag: \"(0070,0020)\",\n vr: \"US\",\n name: \"GraphicDimensions\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0021)\": {\n tag: \"(0070,0021)\",\n vr: \"US\",\n name: \"NumberOfGraphicPoints\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0022)\": {\n tag: \"(0070,0022)\",\n vr: \"FL\",\n name: \"GraphicData\",\n vm: \"2-n\",\n version: \"DICOM\"\n },\n \"(0070,0023)\": {\n tag: \"(0070,0023)\",\n vr: \"CS\",\n name: \"GraphicType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0024)\": {\n tag: \"(0070,0024)\",\n vr: \"CS\",\n name: \"GraphicFilled\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0041)\": {\n tag: \"(0070,0041)\",\n vr: \"CS\",\n name: \"ImageHorizontalFlip\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0042)\": {\n tag: \"(0070,0042)\",\n vr: \"US\",\n name: \"ImageRotation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0052)\": {\n tag: \"(0070,0052)\",\n vr: \"SL\",\n name: \"DisplayedAreaTopLeftHandCorner\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0070,0053)\": {\n tag: \"(0070,0053)\",\n vr: \"SL\",\n name: \"DisplayedAreaBottomRightHandCorner\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0070,005A)\": {\n tag: \"(0070,005A)\",\n vr: \"SQ\",\n name: \"DisplayedAreaSelectionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0060)\": {\n tag: \"(0070,0060)\",\n vr: \"SQ\",\n name: \"GraphicLayerSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0062)\": {\n tag: \"(0070,0062)\",\n vr: \"IS\",\n name: \"GraphicLayerOrder\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0066)\": {\n tag: \"(0070,0066)\",\n vr: \"US\",\n name: \"GraphicLayerRecommendedDisplayGrayscaleValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0068)\": {\n tag: \"(0070,0068)\",\n vr: \"LO\",\n name: \"GraphicLayerDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0080)\": {\n tag: \"(0070,0080)\",\n vr: \"CS\",\n name: \"ContentLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0081)\": {\n tag: \"(0070,0081)\",\n vr: \"LO\",\n name: \"ContentDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0082)\": {\n tag: \"(0070,0082)\",\n vr: \"DA\",\n name: \"PresentationCreationDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0083)\": {\n tag: \"(0070,0083)\",\n vr: \"TM\",\n name: \"PresentationCreationTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0084)\": {\n tag: \"(0070,0084)\",\n vr: \"PN\",\n name: \"ContentCreatorName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0086)\": {\n tag: \"(0070,0086)\",\n vr: \"SQ\",\n name: \"ContentCreatorIdentificationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0087)\": {\n tag: \"(0070,0087)\",\n vr: \"SQ\",\n name: \"AlternateContentDescriptionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0100)\": {\n tag: \"(0070,0100)\",\n vr: \"CS\",\n name: \"PresentationSizeMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0101)\": {\n tag: \"(0070,0101)\",\n vr: \"DS\",\n name: \"PresentationPixelSpacing\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0070,0102)\": {\n tag: \"(0070,0102)\",\n vr: \"IS\",\n name: \"PresentationPixelAspectRatio\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0070,0103)\": {\n tag: \"(0070,0103)\",\n vr: \"FL\",\n name: \"PresentationPixelMagnificationRatio\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0207)\": {\n tag: \"(0070,0207)\",\n vr: \"LO\",\n name: \"GraphicGroupLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0208)\": {\n tag: \"(0070,0208)\",\n vr: \"ST\",\n name: \"GraphicGroupDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0209)\": {\n tag: \"(0070,0209)\",\n vr: \"SQ\",\n name: \"CompoundGraphicSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0226)\": {\n tag: \"(0070,0226)\",\n vr: \"UL\",\n name: \"CompoundGraphicInstanceID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0227)\": {\n tag: \"(0070,0227)\",\n vr: \"LO\",\n name: \"FontName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0228)\": {\n tag: \"(0070,0228)\",\n vr: \"CS\",\n name: \"FontNameType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0229)\": {\n tag: \"(0070,0229)\",\n vr: \"LO\",\n name: \"CSSFontName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0230)\": {\n tag: \"(0070,0230)\",\n vr: \"FD\",\n name: \"RotationAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0231)\": {\n tag: \"(0070,0231)\",\n vr: \"SQ\",\n name: \"TextStyleSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0232)\": {\n tag: \"(0070,0232)\",\n vr: \"SQ\",\n name: \"LineStyleSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0233)\": {\n tag: \"(0070,0233)\",\n vr: \"SQ\",\n name: \"FillStyleSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0234)\": {\n tag: \"(0070,0234)\",\n vr: \"SQ\",\n name: \"GraphicGroupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0241)\": {\n tag: \"(0070,0241)\",\n vr: \"US\",\n name: \"TextColorCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0070,0242)\": {\n tag: \"(0070,0242)\",\n vr: \"CS\",\n name: \"HorizontalAlignment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0243)\": {\n tag: \"(0070,0243)\",\n vr: \"CS\",\n name: \"VerticalAlignment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0244)\": {\n tag: \"(0070,0244)\",\n vr: \"CS\",\n name: \"ShadowStyle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0245)\": {\n tag: \"(0070,0245)\",\n vr: \"FL\",\n name: \"ShadowOffsetX\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0246)\": {\n tag: \"(0070,0246)\",\n vr: \"FL\",\n name: \"ShadowOffsetY\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0247)\": {\n tag: \"(0070,0247)\",\n vr: \"US\",\n name: \"ShadowColorCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0070,0248)\": {\n tag: \"(0070,0248)\",\n vr: \"CS\",\n name: \"Underlined\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0249)\": {\n tag: \"(0070,0249)\",\n vr: \"CS\",\n name: \"Bold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0250)\": {\n tag: \"(0070,0250)\",\n vr: \"CS\",\n name: \"Italic\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0251)\": {\n tag: \"(0070,0251)\",\n vr: \"US\",\n name: \"PatternOnColorCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0070,0252)\": {\n tag: \"(0070,0252)\",\n vr: \"US\",\n name: \"PatternOffColorCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0070,0253)\": {\n tag: \"(0070,0253)\",\n vr: \"FL\",\n name: \"LineThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0254)\": {\n tag: \"(0070,0254)\",\n vr: \"CS\",\n name: \"LineDashingStyle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0255)\": {\n tag: \"(0070,0255)\",\n vr: \"UL\",\n name: \"LinePattern\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0256)\": {\n tag: \"(0070,0256)\",\n vr: \"OB\",\n name: \"FillPattern\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0257)\": {\n tag: \"(0070,0257)\",\n vr: \"CS\",\n name: \"FillMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0258)\": {\n tag: \"(0070,0258)\",\n vr: \"FL\",\n name: \"ShadowOpacity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0261)\": {\n tag: \"(0070,0261)\",\n vr: \"FL\",\n name: \"GapLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0262)\": {\n tag: \"(0070,0262)\",\n vr: \"FL\",\n name: \"DiameterOfVisibility\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0273)\": {\n tag: \"(0070,0273)\",\n vr: \"FL\",\n name: \"RotationPoint\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0070,0274)\": {\n tag: \"(0070,0274)\",\n vr: \"CS\",\n name: \"TickAlignment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0278)\": {\n tag: \"(0070,0278)\",\n vr: \"CS\",\n name: \"ShowTickLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0279)\": {\n tag: \"(0070,0279)\",\n vr: \"CS\",\n name: \"TickLabelAlignment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0282)\": {\n tag: \"(0070,0282)\",\n vr: \"CS\",\n name: \"CompoundGraphicUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0284)\": {\n tag: \"(0070,0284)\",\n vr: \"FL\",\n name: \"PatternOnOpacity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0285)\": {\n tag: \"(0070,0285)\",\n vr: \"FL\",\n name: \"PatternOffOpacity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0287)\": {\n tag: \"(0070,0287)\",\n vr: \"SQ\",\n name: \"MajorTicksSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0288)\": {\n tag: \"(0070,0288)\",\n vr: \"FL\",\n name: \"TickPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0289)\": {\n tag: \"(0070,0289)\",\n vr: \"SH\",\n name: \"TickLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0294)\": {\n tag: \"(0070,0294)\",\n vr: \"CS\",\n name: \"CompoundGraphicType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0295)\": {\n tag: \"(0070,0295)\",\n vr: \"UL\",\n name: \"GraphicGroupID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0306)\": {\n tag: \"(0070,0306)\",\n vr: \"CS\",\n name: \"ShapeType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0308)\": {\n tag: \"(0070,0308)\",\n vr: \"SQ\",\n name: \"RegistrationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0309)\": {\n tag: \"(0070,0309)\",\n vr: \"SQ\",\n name: \"MatrixRegistrationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,030A)\": {\n tag: \"(0070,030A)\",\n vr: \"SQ\",\n name: \"MatrixSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,030B)\": {\n tag: \"(0070,030B)\",\n vr: \"FD\",\n name: \"FrameOfReferenceToDisplayedCoordinateSystemTransformationMatrix\",\n vm: \"16\",\n version: \"DICOM\"\n },\n \"(0070,030C)\": {\n tag: \"(0070,030C)\",\n vr: \"CS\",\n name: \"FrameOfReferenceTransformationMatrixType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,030D)\": {\n tag: \"(0070,030D)\",\n vr: \"SQ\",\n name: \"RegistrationTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,030F)\": {\n tag: \"(0070,030F)\",\n vr: \"ST\",\n name: \"FiducialDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0310)\": {\n tag: \"(0070,0310)\",\n vr: \"SH\",\n name: \"FiducialIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0311)\": {\n tag: \"(0070,0311)\",\n vr: \"SQ\",\n name: \"FiducialIdentifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0312)\": {\n tag: \"(0070,0312)\",\n vr: \"FD\",\n name: \"ContourUncertaintyRadius\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0314)\": {\n tag: \"(0070,0314)\",\n vr: \"SQ\",\n name: \"UsedFiducialsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0318)\": {\n tag: \"(0070,0318)\",\n vr: \"SQ\",\n name: \"GraphicCoordinatesDataSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,031A)\": {\n tag: \"(0070,031A)\",\n vr: \"UI\",\n name: \"FiducialUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,031B)\": {\n tag: \"(0070,031B)\",\n vr: \"UI\",\n name: \"ReferencedFiducialUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,031C)\": {\n tag: \"(0070,031C)\",\n vr: \"SQ\",\n name: \"FiducialSetSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,031E)\": {\n tag: \"(0070,031E)\",\n vr: \"SQ\",\n name: \"FiducialSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,031F)\": {\n tag: \"(0070,031F)\",\n vr: \"SQ\",\n name: \"FiducialsPropertyCategoryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0401)\": {\n tag: \"(0070,0401)\",\n vr: \"US\",\n name: \"GraphicLayerRecommendedDisplayCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0070,0402)\": {\n tag: \"(0070,0402)\",\n vr: \"SQ\",\n name: \"BlendingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0403)\": {\n tag: \"(0070,0403)\",\n vr: \"FL\",\n name: \"RelativeOpacity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0404)\": {\n tag: \"(0070,0404)\",\n vr: \"SQ\",\n name: \"ReferencedSpatialRegistrationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0405)\": {\n tag: \"(0070,0405)\",\n vr: \"CS\",\n name: \"BlendingPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1209)\": {\n tag: \"(0070,1209)\",\n vr: \"UI\",\n name: \"VolumetricPresentationInputSetUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,120A)\": {\n tag: \"(0070,120A)\",\n vr: \"SQ\",\n name: \"VolumetricPresentationInputSetSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,120B)\": {\n tag: \"(0070,120B)\",\n vr: \"CS\",\n name: \"GlobalCrop\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,120C)\": {\n tag: \"(0070,120C)\",\n vr: \"US\",\n name: \"GlobalCroppingSpecificationIndex\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0070,120D)\": {\n tag: \"(0070,120D)\",\n vr: \"CS\",\n name: \"RenderingMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1602)\": {\n tag: \"(0070,1602)\",\n vr: \"CS\",\n name: \"RenderProjection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1603)\": {\n tag: \"(0070,1603)\",\n vr: \"FD\",\n name: \"ViewpointPosition\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0070,1604)\": {\n tag: \"(0070,1604)\",\n vr: \"FD\",\n name: \"ViewpointLookAtPoint\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0070,1605)\": {\n tag: \"(0070,1605)\",\n vr: \"FD\",\n name: \"ViewpointUpDirection\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0070,1606)\": {\n tag: \"(0070,1606)\",\n vr: \"FD\",\n name: \"RenderFieldOfView\",\n vm: \"6\",\n version: \"DICOM\"\n },\n \"(0070,1607)\": {\n tag: \"(0070,1607)\",\n vr: \"FD\",\n name: \"SamplingStepSize\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1701)\": {\n tag: \"(0070,1701)\",\n vr: \"CS\",\n name: \"ShadingStyle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1702)\": {\n tag: \"(0070,1702)\",\n vr: \"FD\",\n name: \"AmbientReflectionIntensity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1703)\": {\n tag: \"(0070,1703)\",\n vr: \"FD\",\n name: \"LightDirection\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0070,1704)\": {\n tag: \"(0070,1704)\",\n vr: \"FD\",\n name: \"DiffuseReflectionIntensity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1705)\": {\n tag: \"(0070,1705)\",\n vr: \"FD\",\n name: \"SpecularReflectionIntensity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1706)\": {\n tag: \"(0070,1706)\",\n vr: \"FD\",\n name: \"Shininess\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1A06)\": {\n tag: \"(0070,1A06)\",\n vr: \"FD\",\n name: \"SwivelRange\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1A07)\": {\n tag: \"(0070,1A07)\",\n vr: \"OD\",\n name: \"VolumetricCurveUpDirections\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1A08)\": {\n tag: \"(0070,1A08)\",\n vr: \"SQ\",\n name: \"VolumeStreamSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1A09)\": {\n tag: \"(0070,1A09)\",\n vr: \"LO\",\n name: \"RGBATransferFunctionDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B01)\": {\n tag: \"(0070,1B01)\",\n vr: \"SQ\",\n name: \"AdvancedBlendingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B02)\": {\n tag: \"(0070,1B02)\",\n vr: \"US\",\n name: \"BlendingInputNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B03)\": {\n tag: \"(0070,1B03)\",\n vr: \"SQ\",\n name: \"BlendingDisplayInputSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B04)\": {\n tag: \"(0070,1B04)\",\n vr: \"SQ\",\n name: \"BlendingDisplaySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B06)\": {\n tag: \"(0070,1B06)\",\n vr: \"CS\",\n name: \"BlendingMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B07)\": {\n tag: \"(0070,1B07)\",\n vr: \"CS\",\n name: \"TimeSeriesBlending\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B08)\": {\n tag: \"(0070,1B08)\",\n vr: \"CS\",\n name: \"GeometryForDisplay\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B11)\": {\n tag: \"(0070,1B11)\",\n vr: \"SQ\",\n name: \"ThresholdSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B12)\": {\n tag: \"(0070,1B12)\",\n vr: \"SQ\",\n name: \"ThresholdValueSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B13)\": {\n tag: \"(0070,1B13)\",\n vr: \"CS\",\n name: \"ThresholdType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B14)\": {\n tag: \"(0070,1B14)\",\n vr: \"FD\",\n name: \"ThresholdValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0002)\": {\n tag: \"(0072,0002)\",\n vr: \"SH\",\n name: \"HangingProtocolName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0004)\": {\n tag: \"(0072,0004)\",\n vr: \"LO\",\n name: \"HangingProtocolDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0006)\": {\n tag: \"(0072,0006)\",\n vr: \"CS\",\n name: \"HangingProtocolLevel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0008)\": {\n tag: \"(0072,0008)\",\n vr: \"LO\",\n name: \"HangingProtocolCreator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,000A)\": {\n tag: \"(0072,000A)\",\n vr: \"DT\",\n name: \"HangingProtocolCreationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,000C)\": {\n tag: \"(0072,000C)\",\n vr: \"SQ\",\n name: \"HangingProtocolDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,000E)\": {\n tag: \"(0072,000E)\",\n vr: \"SQ\",\n name: \"HangingProtocolUserIdentificationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0010)\": {\n tag: \"(0072,0010)\",\n vr: \"LO\",\n name: \"HangingProtocolUserGroupName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0012)\": {\n tag: \"(0072,0012)\",\n vr: \"SQ\",\n name: \"SourceHangingProtocolSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0014)\": {\n tag: \"(0072,0014)\",\n vr: \"US\",\n name: \"NumberOfPriorsReferenced\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0020)\": {\n tag: \"(0072,0020)\",\n vr: \"SQ\",\n name: \"ImageSetsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0022)\": {\n tag: \"(0072,0022)\",\n vr: \"SQ\",\n name: \"ImageSetSelectorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0024)\": {\n tag: \"(0072,0024)\",\n vr: \"CS\",\n name: \"ImageSetSelectorUsageFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0026)\": {\n tag: \"(0072,0026)\",\n vr: \"AT\",\n name: \"SelectorAttribute\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0028)\": {\n tag: \"(0072,0028)\",\n vr: \"US\",\n name: \"SelectorValueNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0030)\": {\n tag: \"(0072,0030)\",\n vr: \"SQ\",\n name: \"TimeBasedImageSetsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0032)\": {\n tag: \"(0072,0032)\",\n vr: \"US\",\n name: \"ImageSetNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0034)\": {\n tag: \"(0072,0034)\",\n vr: \"CS\",\n name: \"ImageSetSelectorCategory\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0038)\": {\n tag: \"(0072,0038)\",\n vr: \"US\",\n name: \"RelativeTime\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0072,003A)\": {\n tag: \"(0072,003A)\",\n vr: \"CS\",\n name: \"RelativeTimeUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,003C)\": {\n tag: \"(0072,003C)\",\n vr: \"SS\",\n name: \"AbstractPriorValue\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0072,003E)\": {\n tag: \"(0072,003E)\",\n vr: \"SQ\",\n name: \"AbstractPriorCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0040)\": {\n tag: \"(0072,0040)\",\n vr: \"LO\",\n name: \"ImageSetLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0050)\": {\n tag: \"(0072,0050)\",\n vr: \"CS\",\n name: \"SelectorAttributeVR\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0052)\": {\n tag: \"(0072,0052)\",\n vr: \"AT\",\n name: \"SelectorSequencePointer\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0054)\": {\n tag: \"(0072,0054)\",\n vr: \"LO\",\n name: \"SelectorSequencePointerPrivateCreator\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0056)\": {\n tag: \"(0072,0056)\",\n vr: \"LO\",\n name: \"SelectorAttributePrivateCreator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,005E)\": {\n tag: \"(0072,005E)\",\n vr: \"AE\",\n name: \"SelectorAEValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,005F)\": {\n tag: \"(0072,005F)\",\n vr: \"AS\",\n name: \"SelectorASValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0060)\": {\n tag: \"(0072,0060)\",\n vr: \"AT\",\n name: \"SelectorATValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0061)\": {\n tag: \"(0072,0061)\",\n vr: \"DA\",\n name: \"SelectorDAValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0062)\": {\n tag: \"(0072,0062)\",\n vr: \"CS\",\n name: \"SelectorCSValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0063)\": {\n tag: \"(0072,0063)\",\n vr: \"DT\",\n name: \"SelectorDTValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0064)\": {\n tag: \"(0072,0064)\",\n vr: \"IS\",\n name: \"SelectorISValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0065)\": {\n tag: \"(0072,0065)\",\n vr: \"OB\",\n name: \"SelectorOBValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0066)\": {\n tag: \"(0072,0066)\",\n vr: \"LO\",\n name: \"SelectorLOValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0067)\": {\n tag: \"(0072,0067)\",\n vr: \"OF\",\n name: \"SelectorOFValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0068)\": {\n tag: \"(0072,0068)\",\n vr: \"LT\",\n name: \"SelectorLTValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0069)\": {\n tag: \"(0072,0069)\",\n vr: \"OW\",\n name: \"SelectorOWValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,006A)\": {\n tag: \"(0072,006A)\",\n vr: \"PN\",\n name: \"SelectorPNValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,006B)\": {\n tag: \"(0072,006B)\",\n vr: \"TM\",\n name: \"SelectorTMValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,006C)\": {\n tag: \"(0072,006C)\",\n vr: \"SH\",\n name: \"SelectorSHValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,006D)\": {\n tag: \"(0072,006D)\",\n vr: \"UN\",\n name: \"SelectorUNValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,006E)\": {\n tag: \"(0072,006E)\",\n vr: \"ST\",\n name: \"SelectorSTValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,006F)\": {\n tag: \"(0072,006F)\",\n vr: \"UC\",\n name: \"SelectorUCValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0070)\": {\n tag: \"(0072,0070)\",\n vr: \"UT\",\n name: \"SelectorUTValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0071)\": {\n tag: \"(0072,0071)\",\n vr: \"UR\",\n name: \"SelectorURValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0072)\": {\n tag: \"(0072,0072)\",\n vr: \"DS\",\n name: \"SelectorDSValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0073)\": {\n tag: \"(0072,0073)\",\n vr: \"OD\",\n name: \"SelectorODValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0074)\": {\n tag: \"(0072,0074)\",\n vr: \"FD\",\n name: \"SelectorFDValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0075)\": {\n tag: \"(0072,0075)\",\n vr: \"OL\",\n name: \"SelectorOLValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0076)\": {\n tag: \"(0072,0076)\",\n vr: \"FL\",\n name: \"SelectorFLValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0078)\": {\n tag: \"(0072,0078)\",\n vr: \"UL\",\n name: \"SelectorULValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,007A)\": {\n tag: \"(0072,007A)\",\n vr: \"US\",\n name: \"SelectorUSValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,007C)\": {\n tag: \"(0072,007C)\",\n vr: \"SL\",\n name: \"SelectorSLValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,007E)\": {\n tag: \"(0072,007E)\",\n vr: \"SS\",\n name: \"SelectorSSValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,007F)\": {\n tag: \"(0072,007F)\",\n vr: \"UI\",\n name: \"SelectorUIValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0080)\": {\n tag: \"(0072,0080)\",\n vr: \"SQ\",\n name: \"SelectorCodeSequenceValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0081)\": {\n tag: \"(0072,0081)\",\n vr: \"OV\",\n name: \"SelectorOVValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0082)\": {\n tag: \"(0072,0082)\",\n vr: \"SV\",\n name: \"SelectorSVValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0083)\": {\n tag: \"(0072,0083)\",\n vr: \"UV\",\n name: \"SelectorUVValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0100)\": {\n tag: \"(0072,0100)\",\n vr: \"US\",\n name: \"NumberOfScreens\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0102)\": {\n tag: \"(0072,0102)\",\n vr: \"SQ\",\n name: \"NominalScreenDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0104)\": {\n tag: \"(0072,0104)\",\n vr: \"US\",\n name: \"NumberOfVerticalPixels\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0106)\": {\n tag: \"(0072,0106)\",\n vr: \"US\",\n name: \"NumberOfHorizontalPixels\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0108)\": {\n tag: \"(0072,0108)\",\n vr: \"FD\",\n name: \"DisplayEnvironmentSpatialPosition\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(0072,010A)\": {\n tag: \"(0072,010A)\",\n vr: \"US\",\n name: \"ScreenMinimumGrayscaleBitDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,010C)\": {\n tag: \"(0072,010C)\",\n vr: \"US\",\n name: \"ScreenMinimumColorBitDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,010E)\": {\n tag: \"(0072,010E)\",\n vr: \"US\",\n name: \"ApplicationMaximumRepaintTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0200)\": {\n tag: \"(0072,0200)\",\n vr: \"SQ\",\n name: \"DisplaySetsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0202)\": {\n tag: \"(0072,0202)\",\n vr: \"US\",\n name: \"DisplaySetNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0203)\": {\n tag: \"(0072,0203)\",\n vr: \"LO\",\n name: \"DisplaySetLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0204)\": {\n tag: \"(0072,0204)\",\n vr: \"US\",\n name: \"DisplaySetPresentationGroup\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0206)\": {\n tag: \"(0072,0206)\",\n vr: \"LO\",\n name: \"DisplaySetPresentationGroupDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0208)\": {\n tag: \"(0072,0208)\",\n vr: \"CS\",\n name: \"PartialDataDisplayHandling\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0210)\": {\n tag: \"(0072,0210)\",\n vr: \"SQ\",\n name: \"SynchronizedScrollingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0212)\": {\n tag: \"(0072,0212)\",\n vr: \"US\",\n name: \"DisplaySetScrollingGroup\",\n vm: \"2-n\",\n version: \"DICOM\"\n },\n \"(0072,0214)\": {\n tag: \"(0072,0214)\",\n vr: \"SQ\",\n name: \"NavigationIndicatorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0216)\": {\n tag: \"(0072,0216)\",\n vr: \"US\",\n name: \"NavigationDisplaySet\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0218)\": {\n tag: \"(0072,0218)\",\n vr: \"US\",\n name: \"ReferenceDisplaySets\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0300)\": {\n tag: \"(0072,0300)\",\n vr: \"SQ\",\n name: \"ImageBoxesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0302)\": {\n tag: \"(0072,0302)\",\n vr: \"US\",\n name: \"ImageBoxNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0304)\": {\n tag: \"(0072,0304)\",\n vr: \"CS\",\n name: \"ImageBoxLayoutType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0306)\": {\n tag: \"(0072,0306)\",\n vr: \"US\",\n name: \"ImageBoxTileHorizontalDimension\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0308)\": {\n tag: \"(0072,0308)\",\n vr: \"US\",\n name: \"ImageBoxTileVerticalDimension\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0310)\": {\n tag: \"(0072,0310)\",\n vr: \"CS\",\n name: \"ImageBoxScrollDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0312)\": {\n tag: \"(0072,0312)\",\n vr: \"CS\",\n name: \"ImageBoxSmallScrollType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0314)\": {\n tag: \"(0072,0314)\",\n vr: \"US\",\n name: \"ImageBoxSmallScrollAmount\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0316)\": {\n tag: \"(0072,0316)\",\n vr: \"CS\",\n name: \"ImageBoxLargeScrollType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0318)\": {\n tag: \"(0072,0318)\",\n vr: \"US\",\n name: \"ImageBoxLargeScrollAmount\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0320)\": {\n tag: \"(0072,0320)\",\n vr: \"US\",\n name: \"ImageBoxOverlapPriority\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0330)\": {\n tag: \"(0072,0330)\",\n vr: \"FD\",\n name: \"CineRelativeToRealTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0400)\": {\n tag: \"(0072,0400)\",\n vr: \"SQ\",\n name: \"FilterOperationsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0402)\": {\n tag: \"(0072,0402)\",\n vr: \"CS\",\n name: \"FilterByCategory\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0404)\": {\n tag: \"(0072,0404)\",\n vr: \"CS\",\n name: \"FilterByAttributePresence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0406)\": {\n tag: \"(0072,0406)\",\n vr: \"CS\",\n name: \"FilterByOperator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0420)\": {\n tag: \"(0072,0420)\",\n vr: \"US\",\n name: \"StructuredDisplayBackgroundCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0072,0421)\": {\n tag: \"(0072,0421)\",\n vr: \"US\",\n name: \"EmptyImageBoxCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0072,0422)\": {\n tag: \"(0072,0422)\",\n vr: \"SQ\",\n name: \"StructuredDisplayImageBoxSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0424)\": {\n tag: \"(0072,0424)\",\n vr: \"SQ\",\n name: \"StructuredDisplayTextBoxSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0427)\": {\n tag: \"(0072,0427)\",\n vr: \"SQ\",\n name: \"ReferencedFirstFrameSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0430)\": {\n tag: \"(0072,0430)\",\n vr: \"SQ\",\n name: \"ImageBoxSynchronizationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0432)\": {\n tag: \"(0072,0432)\",\n vr: \"US\",\n name: \"SynchronizedImageBoxList\",\n vm: \"2-n\",\n version: \"DICOM\"\n },\n \"(0072,0434)\": {\n tag: \"(0072,0434)\",\n vr: \"CS\",\n name: \"TypeOfSynchronization\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0500)\": {\n tag: \"(0072,0500)\",\n vr: \"CS\",\n name: \"BlendingOperationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0510)\": {\n tag: \"(0072,0510)\",\n vr: \"CS\",\n name: \"ReformattingOperationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0512)\": {\n tag: \"(0072,0512)\",\n vr: \"FD\",\n name: \"ReformattingThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0514)\": {\n tag: \"(0072,0514)\",\n vr: \"FD\",\n name: \"ReformattingInterval\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0516)\": {\n tag: \"(0072,0516)\",\n vr: \"CS\",\n name: \"ReformattingOperationInitialViewDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0520)\": {\n tag: \"(0072,0520)\",\n vr: \"CS\",\n name: \"ThreeDRenderingType\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0600)\": {\n tag: \"(0072,0600)\",\n vr: \"SQ\",\n name: \"SortingOperationsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0602)\": {\n tag: \"(0072,0602)\",\n vr: \"CS\",\n name: \"SortByCategory\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0604)\": {\n tag: \"(0072,0604)\",\n vr: \"CS\",\n name: \"SortingDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0700)\": {\n tag: \"(0072,0700)\",\n vr: \"CS\",\n name: \"DisplaySetPatientOrientation\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0072,0702)\": {\n tag: \"(0072,0702)\",\n vr: \"CS\",\n name: \"VOIType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0704)\": {\n tag: \"(0072,0704)\",\n vr: \"CS\",\n name: \"PseudoColorType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0705)\": {\n tag: \"(0072,0705)\",\n vr: \"SQ\",\n name: \"PseudoColorPaletteInstanceReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0706)\": {\n tag: \"(0072,0706)\",\n vr: \"CS\",\n name: \"ShowGrayscaleInverted\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0710)\": {\n tag: \"(0072,0710)\",\n vr: \"CS\",\n name: \"ShowImageTrueSizeFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0712)\": {\n tag: \"(0072,0712)\",\n vr: \"CS\",\n name: \"ShowGraphicAnnotationFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0714)\": {\n tag: \"(0072,0714)\",\n vr: \"CS\",\n name: \"ShowPatientDemographicsFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0716)\": {\n tag: \"(0072,0716)\",\n vr: \"CS\",\n name: \"ShowAcquisitionTechniquesFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0717)\": {\n tag: \"(0072,0717)\",\n vr: \"CS\",\n name: \"DisplaySetHorizontalJustification\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0718)\": {\n tag: \"(0072,0718)\",\n vr: \"CS\",\n name: \"DisplaySetVerticalJustification\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,0120)\": {\n tag: \"(0074,0120)\",\n vr: \"FD\",\n name: \"ContinuationStartMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,0121)\": {\n tag: \"(0074,0121)\",\n vr: \"FD\",\n name: \"ContinuationEndMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1000)\": {\n tag: \"(0074,1000)\",\n vr: \"CS\",\n name: \"ProcedureStepState\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1002)\": {\n tag: \"(0074,1002)\",\n vr: \"SQ\",\n name: \"ProcedureStepProgressInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1004)\": {\n tag: \"(0074,1004)\",\n vr: \"DS\",\n name: \"ProcedureStepProgress\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1006)\": {\n tag: \"(0074,1006)\",\n vr: \"ST\",\n name: \"ProcedureStepProgressDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1007)\": {\n tag: \"(0074,1007)\",\n vr: \"SQ\",\n name: \"ProcedureStepProgressParametersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1008)\": {\n tag: \"(0074,1008)\",\n vr: \"SQ\",\n name: \"ProcedureStepCommunicationsURISequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,100A)\": {\n tag: \"(0074,100A)\",\n vr: \"UR\",\n name: \"ContactURI\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,100C)\": {\n tag: \"(0074,100C)\",\n vr: \"LO\",\n name: \"ContactDisplayName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,100E)\": {\n tag: \"(0074,100E)\",\n vr: \"SQ\",\n name: \"ProcedureStepDiscontinuationReasonCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1020)\": {\n tag: \"(0074,1020)\",\n vr: \"SQ\",\n name: \"BeamTaskSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1022)\": {\n tag: \"(0074,1022)\",\n vr: \"CS\",\n name: \"BeamTaskType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1025)\": {\n tag: \"(0074,1025)\",\n vr: \"CS\",\n name: \"AutosequenceFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1026)\": {\n tag: \"(0074,1026)\",\n vr: \"FD\",\n name: \"TableTopVerticalAdjustedPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1027)\": {\n tag: \"(0074,1027)\",\n vr: \"FD\",\n name: \"TableTopLongitudinalAdjustedPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1028)\": {\n tag: \"(0074,1028)\",\n vr: \"FD\",\n name: \"TableTopLateralAdjustedPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,102A)\": {\n tag: \"(0074,102A)\",\n vr: \"FD\",\n name: \"PatientSupportAdjustedAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,102B)\": {\n tag: \"(0074,102B)\",\n vr: \"FD\",\n name: \"TableTopEccentricAdjustedAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,102C)\": {\n tag: \"(0074,102C)\",\n vr: \"FD\",\n name: \"TableTopPitchAdjustedAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,102D)\": {\n tag: \"(0074,102D)\",\n vr: \"FD\",\n name: \"TableTopRollAdjustedAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1030)\": {\n tag: \"(0074,1030)\",\n vr: \"SQ\",\n name: \"DeliveryVerificationImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1032)\": {\n tag: \"(0074,1032)\",\n vr: \"CS\",\n name: \"VerificationImageTiming\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1034)\": {\n tag: \"(0074,1034)\",\n vr: \"CS\",\n name: \"DoubleExposureFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1036)\": {\n tag: \"(0074,1036)\",\n vr: \"CS\",\n name: \"DoubleExposureOrdering\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1040)\": {\n tag: \"(0074,1040)\",\n vr: \"SQ\",\n name: \"RelatedReferenceRTImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1042)\": {\n tag: \"(0074,1042)\",\n vr: \"SQ\",\n name: \"GeneralMachineVerificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1044)\": {\n tag: \"(0074,1044)\",\n vr: \"SQ\",\n name: \"ConventionalMachineVerificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1046)\": {\n tag: \"(0074,1046)\",\n vr: \"SQ\",\n name: \"IonMachineVerificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1048)\": {\n tag: \"(0074,1048)\",\n vr: \"SQ\",\n name: \"FailedAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,104A)\": {\n tag: \"(0074,104A)\",\n vr: \"SQ\",\n name: \"OverriddenAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,104C)\": {\n tag: \"(0074,104C)\",\n vr: \"SQ\",\n name: \"ConventionalControlPointVerificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,104E)\": {\n tag: \"(0074,104E)\",\n vr: \"SQ\",\n name: \"IonControlPointVerificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1050)\": {\n tag: \"(0074,1050)\",\n vr: \"SQ\",\n name: \"AttributeOccurrenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1052)\": {\n tag: \"(0074,1052)\",\n vr: \"AT\",\n name: \"AttributeOccurrencePointer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1054)\": {\n tag: \"(0074,1054)\",\n vr: \"UL\",\n name: \"AttributeItemSelector\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1056)\": {\n tag: \"(0074,1056)\",\n vr: \"LO\",\n name: \"AttributeOccurrencePrivateCreator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1057)\": {\n tag: \"(0074,1057)\",\n vr: \"IS\",\n name: \"SelectorSequencePointerItems\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0074,1200)\": {\n tag: \"(0074,1200)\",\n vr: \"CS\",\n name: \"ScheduledProcedureStepPriority\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1202)\": {\n tag: \"(0074,1202)\",\n vr: \"LO\",\n name: \"WorklistLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1204)\": {\n tag: \"(0074,1204)\",\n vr: \"LO\",\n name: \"ProcedureStepLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1210)\": {\n tag: \"(0074,1210)\",\n vr: \"SQ\",\n name: \"ScheduledProcessingParametersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1212)\": {\n tag: \"(0074,1212)\",\n vr: \"SQ\",\n name: \"PerformedProcessingParametersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1216)\": {\n tag: \"(0074,1216)\",\n vr: \"SQ\",\n name: \"UnifiedProcedureStepPerformedProcedureSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1224)\": {\n tag: \"(0074,1224)\",\n vr: \"SQ\",\n name: \"ReplacedProcedureStepSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1230)\": {\n tag: \"(0074,1230)\",\n vr: \"LO\",\n name: \"DeletionLock\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1234)\": {\n tag: \"(0074,1234)\",\n vr: \"AE\",\n name: \"ReceivingAE\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1236)\": {\n tag: \"(0074,1236)\",\n vr: \"AE\",\n name: \"RequestingAE\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1238)\": {\n tag: \"(0074,1238)\",\n vr: \"LT\",\n name: \"ReasonForCancellation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1242)\": {\n tag: \"(0074,1242)\",\n vr: \"CS\",\n name: \"SCPStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1244)\": {\n tag: \"(0074,1244)\",\n vr: \"CS\",\n name: \"SubscriptionListStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1246)\": {\n tag: \"(0074,1246)\",\n vr: \"CS\",\n name: \"UnifiedProcedureStepListStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1324)\": {\n tag: \"(0074,1324)\",\n vr: \"UL\",\n name: \"BeamOrderIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1338)\": {\n tag: \"(0074,1338)\",\n vr: \"FD\",\n name: \"DoubleExposureMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,133A)\": {\n tag: \"(0074,133A)\",\n vr: \"FD\",\n name: \"DoubleExposureFieldDelta\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(0074,1401)\": {\n tag: \"(0074,1401)\",\n vr: \"SQ\",\n name: \"BrachyTaskSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1402)\": {\n tag: \"(0074,1402)\",\n vr: \"DS\",\n name: \"ContinuationStartTotalReferenceAirKerma\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1403)\": {\n tag: \"(0074,1403)\",\n vr: \"DS\",\n name: \"ContinuationEndTotalReferenceAirKerma\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1404)\": {\n tag: \"(0074,1404)\",\n vr: \"IS\",\n name: \"ContinuationPulseNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1405)\": {\n tag: \"(0074,1405)\",\n vr: \"SQ\",\n name: \"ChannelDeliveryOrderSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1406)\": {\n tag: \"(0074,1406)\",\n vr: \"IS\",\n name: \"ReferencedChannelNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1407)\": {\n tag: \"(0074,1407)\",\n vr: \"DS\",\n name: \"StartCumulativeTimeWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1408)\": {\n tag: \"(0074,1408)\",\n vr: \"DS\",\n name: \"EndCumulativeTimeWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1409)\": {\n tag: \"(0074,1409)\",\n vr: \"SQ\",\n name: \"OmittedChannelSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,140A)\": {\n tag: \"(0074,140A)\",\n vr: \"CS\",\n name: \"ReasonForChannelOmission\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,140B)\": {\n tag: \"(0074,140B)\",\n vr: \"LO\",\n name: \"ReasonForChannelOmissionDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,140C)\": {\n tag: \"(0074,140C)\",\n vr: \"IS\",\n name: \"ChannelDeliveryOrderIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,140D)\": {\n tag: \"(0074,140D)\",\n vr: \"SQ\",\n name: \"ChannelDeliveryContinuationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,140E)\": {\n tag: \"(0074,140E)\",\n vr: \"SQ\",\n name: \"OmittedApplicationSetupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0001)\": {\n tag: \"(0076,0001)\",\n vr: \"LO\",\n name: \"ImplantAssemblyTemplateName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0003)\": {\n tag: \"(0076,0003)\",\n vr: \"LO\",\n name: \"ImplantAssemblyTemplateIssuer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0006)\": {\n tag: \"(0076,0006)\",\n vr: \"LO\",\n name: \"ImplantAssemblyTemplateVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0008)\": {\n tag: \"(0076,0008)\",\n vr: \"SQ\",\n name: \"ReplacedImplantAssemblyTemplateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,000A)\": {\n tag: \"(0076,000A)\",\n vr: \"CS\",\n name: \"ImplantAssemblyTemplateType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,000C)\": {\n tag: \"(0076,000C)\",\n vr: \"SQ\",\n name: \"OriginalImplantAssemblyTemplateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,000E)\": {\n tag: \"(0076,000E)\",\n vr: \"SQ\",\n name: \"DerivationImplantAssemblyTemplateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0010)\": {\n tag: \"(0076,0010)\",\n vr: \"SQ\",\n name: \"ImplantAssemblyTemplateTargetAnatomySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0020)\": {\n tag: \"(0076,0020)\",\n vr: \"SQ\",\n name: \"ProcedureTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0030)\": {\n tag: \"(0076,0030)\",\n vr: \"LO\",\n name: \"SurgicalTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0032)\": {\n tag: \"(0076,0032)\",\n vr: \"SQ\",\n name: \"ComponentTypesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0034)\": {\n tag: \"(0076,0034)\",\n vr: \"CS\",\n name: \"ComponentTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0036)\": {\n tag: \"(0076,0036)\",\n vr: \"CS\",\n name: \"ExclusiveComponentType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0038)\": {\n tag: \"(0076,0038)\",\n vr: \"CS\",\n name: \"MandatoryComponentType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0040)\": {\n tag: \"(0076,0040)\",\n vr: \"SQ\",\n name: \"ComponentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0055)\": {\n tag: \"(0076,0055)\",\n vr: \"US\",\n name: \"ComponentID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0060)\": {\n tag: \"(0076,0060)\",\n vr: \"SQ\",\n name: \"ComponentAssemblySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0070)\": {\n tag: \"(0076,0070)\",\n vr: \"US\",\n name: \"Component1ReferencedID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0080)\": {\n tag: \"(0076,0080)\",\n vr: \"US\",\n name: \"Component1ReferencedMatingFeatureSetID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0090)\": {\n tag: \"(0076,0090)\",\n vr: \"US\",\n name: \"Component1ReferencedMatingFeatureID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,00A0)\": {\n tag: \"(0076,00A0)\",\n vr: \"US\",\n name: \"Component2ReferencedID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,00B0)\": {\n tag: \"(0076,00B0)\",\n vr: \"US\",\n name: \"Component2ReferencedMatingFeatureSetID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,00C0)\": {\n tag: \"(0076,00C0)\",\n vr: \"US\",\n name: \"Component2ReferencedMatingFeatureID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,0001)\": {\n tag: \"(0078,0001)\",\n vr: \"LO\",\n name: \"ImplantTemplateGroupName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,0010)\": {\n tag: \"(0078,0010)\",\n vr: \"ST\",\n name: \"ImplantTemplateGroupDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,0020)\": {\n tag: \"(0078,0020)\",\n vr: \"LO\",\n name: \"ImplantTemplateGroupIssuer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,0024)\": {\n tag: \"(0078,0024)\",\n vr: \"LO\",\n name: \"ImplantTemplateGroupVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,0026)\": {\n tag: \"(0078,0026)\",\n vr: \"SQ\",\n name: \"ReplacedImplantTemplateGroupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,0028)\": {\n tag: \"(0078,0028)\",\n vr: \"SQ\",\n name: \"ImplantTemplateGroupTargetAnatomySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,002A)\": {\n tag: \"(0078,002A)\",\n vr: \"SQ\",\n name: \"ImplantTemplateGroupMembersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,002E)\": {\n tag: \"(0078,002E)\",\n vr: \"US\",\n name: \"ImplantTemplateGroupMemberID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,0050)\": {\n tag: \"(0078,0050)\",\n vr: \"FD\",\n name: \"ThreeDImplantTemplateGroupMemberMatchingPoint\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0078,0060)\": {\n tag: \"(0078,0060)\",\n vr: \"FD\",\n name: \"ThreeDImplantTemplateGroupMemberMatchingAxes\",\n vm: \"9\",\n version: \"DICOM\"\n },\n \"(0078,0070)\": {\n tag: \"(0078,0070)\",\n vr: \"SQ\",\n name: \"ImplantTemplateGroupMemberMatching2DCoordinatesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,0090)\": {\n tag: \"(0078,0090)\",\n vr: \"FD\",\n name: \"TwoDImplantTemplateGroupMemberMatchingPoint\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0078,00A0)\": {\n tag: \"(0078,00A0)\",\n vr: \"FD\",\n name: \"TwoDImplantTemplateGroupMemberMatchingAxes\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(0078,00B0)\": {\n tag: \"(0078,00B0)\",\n vr: \"SQ\",\n name: \"ImplantTemplateGroupVariationDimensionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,00B2)\": {\n tag: \"(0078,00B2)\",\n vr: \"LO\",\n name: \"ImplantTemplateGroupVariationDimensionName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,00B4)\": {\n tag: \"(0078,00B4)\",\n vr: \"SQ\",\n name: \"ImplantTemplateGroupVariationDimensionRankSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,00B6)\": {\n tag: \"(0078,00B6)\",\n vr: \"US\",\n name: \"ReferencedImplantTemplateGroupMemberID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,00B8)\": {\n tag: \"(0078,00B8)\",\n vr: \"US\",\n name: \"ImplantTemplateGroupVariationDimensionRank\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0080,0001)\": {\n tag: \"(0080,0001)\",\n vr: \"SQ\",\n name: \"SurfaceScanAcquisitionTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0080,0002)\": {\n tag: \"(0080,0002)\",\n vr: \"SQ\",\n name: \"SurfaceScanModeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0080,0003)\": {\n tag: \"(0080,0003)\",\n vr: \"SQ\",\n name: \"RegistrationMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0080,0004)\": {\n tag: \"(0080,0004)\",\n vr: \"FD\",\n name: \"ShotDurationTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0080,0005)\": {\n tag: \"(0080,0005)\",\n vr: \"FD\",\n name: \"ShotOffsetTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0080,0006)\": {\n tag: \"(0080,0006)\",\n vr: \"US\",\n name: \"SurfacePointPresentationValueData\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0080,0007)\": {\n tag: \"(0080,0007)\",\n vr: \"US\",\n name: \"SurfacePointColorCIELabValueData\",\n vm: \"3-3n\",\n version: \"DICOM\"\n },\n \"(0080,0008)\": {\n tag: \"(0080,0008)\",\n vr: \"SQ\",\n name: \"UVMappingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0080,0009)\": {\n tag: \"(0080,0009)\",\n vr: \"SH\",\n name: \"TextureLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0080,0010)\": {\n tag: \"(0080,0010)\",\n vr: \"OF\",\n name: \"UValueData\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0080,0011)\": {\n tag: \"(0080,0011)\",\n vr: \"OF\",\n name: \"VValueData\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0080,0012)\": {\n tag: \"(0080,0012)\",\n vr: \"SQ\",\n name: \"ReferencedTextureSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0080,0013)\": {\n tag: \"(0080,0013)\",\n vr: \"SQ\",\n name: \"ReferencedSurfaceDataSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0001)\": {\n tag: \"(0082,0001)\",\n vr: \"CS\",\n name: \"AssessmentSummary\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0003)\": {\n tag: \"(0082,0003)\",\n vr: \"UT\",\n name: \"AssessmentSummaryDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0004)\": {\n tag: \"(0082,0004)\",\n vr: \"SQ\",\n name: \"AssessedSOPInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0005)\": {\n tag: \"(0082,0005)\",\n vr: \"SQ\",\n name: \"ReferencedComparisonSOPInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0006)\": {\n tag: \"(0082,0006)\",\n vr: \"UL\",\n name: \"NumberOfAssessmentObservations\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0007)\": {\n tag: \"(0082,0007)\",\n vr: \"SQ\",\n name: \"AssessmentObservationsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0008)\": {\n tag: \"(0082,0008)\",\n vr: \"CS\",\n name: \"ObservationSignificance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,000A)\": {\n tag: \"(0082,000A)\",\n vr: \"UT\",\n name: \"ObservationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,000C)\": {\n tag: \"(0082,000C)\",\n vr: \"SQ\",\n name: \"StructuredConstraintObservationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0010)\": {\n tag: \"(0082,0010)\",\n vr: \"SQ\",\n name: \"AssessedAttributeValueSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0016)\": {\n tag: \"(0082,0016)\",\n vr: \"LO\",\n name: \"AssessmentSetID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0017)\": {\n tag: \"(0082,0017)\",\n vr: \"SQ\",\n name: \"AssessmentRequesterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0018)\": {\n tag: \"(0082,0018)\",\n vr: \"LO\",\n name: \"SelectorAttributeName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0019)\": {\n tag: \"(0082,0019)\",\n vr: \"LO\",\n name: \"SelectorAttributeKeyword\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0021)\": {\n tag: \"(0082,0021)\",\n vr: \"SQ\",\n name: \"AssessmentTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0022)\": {\n tag: \"(0082,0022)\",\n vr: \"SQ\",\n name: \"ObservationBasisCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0023)\": {\n tag: \"(0082,0023)\",\n vr: \"LO\",\n name: \"AssessmentLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0032)\": {\n tag: \"(0082,0032)\",\n vr: \"CS\",\n name: \"ConstraintType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0033)\": {\n tag: \"(0082,0033)\",\n vr: \"UT\",\n name: \"SpecificationSelectionGuidance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0034)\": {\n tag: \"(0082,0034)\",\n vr: \"SQ\",\n name: \"ConstraintValueSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0035)\": {\n tag: \"(0082,0035)\",\n vr: \"SQ\",\n name: \"RecommendedDefaultValueSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0036)\": {\n tag: \"(0082,0036)\",\n vr: \"CS\",\n name: \"ConstraintViolationSignificance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0037)\": {\n tag: \"(0082,0037)\",\n vr: \"UT\",\n name: \"ConstraintViolationCondition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0038)\": {\n tag: \"(0082,0038)\",\n vr: \"CS\",\n name: \"ModifiableConstraintFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0088,0130)\": {\n tag: \"(0088,0130)\",\n vr: \"SH\",\n name: \"StorageMediaFileSetID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0088,0140)\": {\n tag: \"(0088,0140)\",\n vr: \"UI\",\n name: \"StorageMediaFileSetUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0088,0200)\": {\n tag: \"(0088,0200)\",\n vr: \"SQ\",\n name: \"IconImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0100,0410)\": {\n tag: \"(0100,0410)\",\n vr: \"CS\",\n name: \"SOPInstanceStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0100,0420)\": {\n tag: \"(0100,0420)\",\n vr: \"DT\",\n name: \"SOPAuthorizationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0100,0424)\": {\n tag: \"(0100,0424)\",\n vr: \"LT\",\n name: \"SOPAuthorizationComment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0100,0426)\": {\n tag: \"(0100,0426)\",\n vr: \"LO\",\n name: \"AuthorizationEquipmentCertificationNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0005)\": {\n tag: \"(0400,0005)\",\n vr: \"US\",\n name: \"MACIDNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0010)\": {\n tag: \"(0400,0010)\",\n vr: \"UI\",\n name: \"MACCalculationTransferSyntaxUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0015)\": {\n tag: \"(0400,0015)\",\n vr: \"CS\",\n name: \"MACAlgorithm\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0020)\": {\n tag: \"(0400,0020)\",\n vr: \"AT\",\n name: \"DataElementsSigned\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0400,0100)\": {\n tag: \"(0400,0100)\",\n vr: \"UI\",\n name: \"DigitalSignatureUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0105)\": {\n tag: \"(0400,0105)\",\n vr: \"DT\",\n name: \"DigitalSignatureDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0110)\": {\n tag: \"(0400,0110)\",\n vr: \"CS\",\n name: \"CertificateType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0115)\": {\n tag: \"(0400,0115)\",\n vr: \"OB\",\n name: \"CertificateOfSigner\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0120)\": {\n tag: \"(0400,0120)\",\n vr: \"OB\",\n name: \"Signature\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0305)\": {\n tag: \"(0400,0305)\",\n vr: \"CS\",\n name: \"CertifiedTimestampType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0310)\": {\n tag: \"(0400,0310)\",\n vr: \"OB\",\n name: \"CertifiedTimestamp\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0401)\": {\n tag: \"(0400,0401)\",\n vr: \"SQ\",\n name: \"DigitalSignaturePurposeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0402)\": {\n tag: \"(0400,0402)\",\n vr: \"SQ\",\n name: \"ReferencedDigitalSignatureSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0403)\": {\n tag: \"(0400,0403)\",\n vr: \"SQ\",\n name: \"ReferencedSOPInstanceMACSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0404)\": {\n tag: \"(0400,0404)\",\n vr: \"OB\",\n name: \"MAC\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0500)\": {\n tag: \"(0400,0500)\",\n vr: \"SQ\",\n name: \"EncryptedAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0510)\": {\n tag: \"(0400,0510)\",\n vr: \"UI\",\n name: \"EncryptedContentTransferSyntaxUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0520)\": {\n tag: \"(0400,0520)\",\n vr: \"OB\",\n name: \"EncryptedContent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0550)\": {\n tag: \"(0400,0550)\",\n vr: \"SQ\",\n name: \"ModifiedAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0551)\": {\n tag: \"(0400,0551)\",\n vr: \"SQ\",\n name: \"NonconformingModifiedAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0552)\": {\n tag: \"(0400,0552)\",\n vr: \"OB\",\n name: \"NonconformingDataElementValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0561)\": {\n tag: \"(0400,0561)\",\n vr: \"SQ\",\n name: \"OriginalAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0562)\": {\n tag: \"(0400,0562)\",\n vr: \"DT\",\n name: \"AttributeModificationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0563)\": {\n tag: \"(0400,0563)\",\n vr: \"LO\",\n name: \"ModifyingSystem\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0564)\": {\n tag: \"(0400,0564)\",\n vr: \"LO\",\n name: \"SourceOfPreviousValues\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0565)\": {\n tag: \"(0400,0565)\",\n vr: \"CS\",\n name: \"ReasonForTheAttributeModification\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0600)\": {\n tag: \"(0400,0600)\",\n vr: \"CS\",\n name: \"InstanceOriginStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,0010)\": {\n tag: \"(2000,0010)\",\n vr: \"IS\",\n name: \"NumberOfCopies\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,001E)\": {\n tag: \"(2000,001E)\",\n vr: \"SQ\",\n name: \"PrinterConfigurationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,0020)\": {\n tag: \"(2000,0020)\",\n vr: \"CS\",\n name: \"PrintPriority\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,0030)\": {\n tag: \"(2000,0030)\",\n vr: \"CS\",\n name: \"MediumType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,0040)\": {\n tag: \"(2000,0040)\",\n vr: \"CS\",\n name: \"FilmDestination\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,0050)\": {\n tag: \"(2000,0050)\",\n vr: \"LO\",\n name: \"FilmSessionLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,0060)\": {\n tag: \"(2000,0060)\",\n vr: \"IS\",\n name: \"MemoryAllocation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,0061)\": {\n tag: \"(2000,0061)\",\n vr: \"IS\",\n name: \"MaximumMemoryAllocation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,00A0)\": {\n tag: \"(2000,00A0)\",\n vr: \"US\",\n name: \"MemoryBitDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,00A1)\": {\n tag: \"(2000,00A1)\",\n vr: \"US\",\n name: \"PrintingBitDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,00A2)\": {\n tag: \"(2000,00A2)\",\n vr: \"SQ\",\n name: \"MediaInstalledSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,00A4)\": {\n tag: \"(2000,00A4)\",\n vr: \"SQ\",\n name: \"OtherMediaAvailableSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,00A8)\": {\n tag: \"(2000,00A8)\",\n vr: \"SQ\",\n name: \"SupportedImageDisplayFormatsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,0500)\": {\n tag: \"(2000,0500)\",\n vr: \"SQ\",\n name: \"ReferencedFilmBoxSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0010)\": {\n tag: \"(2010,0010)\",\n vr: \"ST\",\n name: \"ImageDisplayFormat\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0030)\": {\n tag: \"(2010,0030)\",\n vr: \"CS\",\n name: \"AnnotationDisplayFormatID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0040)\": {\n tag: \"(2010,0040)\",\n vr: \"CS\",\n name: \"FilmOrientation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0050)\": {\n tag: \"(2010,0050)\",\n vr: \"CS\",\n name: \"FilmSizeID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0052)\": {\n tag: \"(2010,0052)\",\n vr: \"CS\",\n name: \"PrinterResolutionID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0054)\": {\n tag: \"(2010,0054)\",\n vr: \"CS\",\n name: \"DefaultPrinterResolutionID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0060)\": {\n tag: \"(2010,0060)\",\n vr: \"CS\",\n name: \"MagnificationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0080)\": {\n tag: \"(2010,0080)\",\n vr: \"CS\",\n name: \"SmoothingType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,00A6)\": {\n tag: \"(2010,00A6)\",\n vr: \"CS\",\n name: \"DefaultMagnificationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,00A7)\": {\n tag: \"(2010,00A7)\",\n vr: \"CS\",\n name: \"OtherMagnificationTypesAvailable\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(2010,00A8)\": {\n tag: \"(2010,00A8)\",\n vr: \"CS\",\n name: \"DefaultSmoothingType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,00A9)\": {\n tag: \"(2010,00A9)\",\n vr: \"CS\",\n name: \"OtherSmoothingTypesAvailable\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(2010,0100)\": {\n tag: \"(2010,0100)\",\n vr: \"CS\",\n name: \"BorderDensity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0110)\": {\n tag: \"(2010,0110)\",\n vr: \"CS\",\n name: \"EmptyImageDensity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0120)\": {\n tag: \"(2010,0120)\",\n vr: \"US\",\n name: \"MinDensity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0130)\": {\n tag: \"(2010,0130)\",\n vr: \"US\",\n name: \"MaxDensity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0140)\": {\n tag: \"(2010,0140)\",\n vr: \"CS\",\n name: \"Trim\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0150)\": {\n tag: \"(2010,0150)\",\n vr: \"ST\",\n name: \"ConfigurationInformation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0152)\": {\n tag: \"(2010,0152)\",\n vr: \"LT\",\n name: \"ConfigurationInformationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0154)\": {\n tag: \"(2010,0154)\",\n vr: \"IS\",\n name: \"MaximumCollatedFilms\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,015E)\": {\n tag: \"(2010,015E)\",\n vr: \"US\",\n name: \"Illumination\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0160)\": {\n tag: \"(2010,0160)\",\n vr: \"US\",\n name: \"ReflectedAmbientLight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0376)\": {\n tag: \"(2010,0376)\",\n vr: \"DS\",\n name: \"PrinterPixelSpacing\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(2010,0500)\": {\n tag: \"(2010,0500)\",\n vr: \"SQ\",\n name: \"ReferencedFilmSessionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0510)\": {\n tag: \"(2010,0510)\",\n vr: \"SQ\",\n name: \"ReferencedImageBoxSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0520)\": {\n tag: \"(2010,0520)\",\n vr: \"SQ\",\n name: \"ReferencedBasicAnnotationBoxSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2020,0010)\": {\n tag: \"(2020,0010)\",\n vr: \"US\",\n name: \"ImageBoxPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2020,0020)\": {\n tag: \"(2020,0020)\",\n vr: \"CS\",\n name: \"Polarity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2020,0030)\": {\n tag: \"(2020,0030)\",\n vr: \"DS\",\n name: \"RequestedImageSize\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2020,0040)\": {\n tag: \"(2020,0040)\",\n vr: \"CS\",\n name: \"RequestedDecimateCropBehavior\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2020,0050)\": {\n tag: \"(2020,0050)\",\n vr: \"CS\",\n name: \"RequestedResolutionID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2020,00A0)\": {\n tag: \"(2020,00A0)\",\n vr: \"CS\",\n name: \"RequestedImageSizeFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2020,00A2)\": {\n tag: \"(2020,00A2)\",\n vr: \"CS\",\n name: \"DecimateCropResult\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2020,0110)\": {\n tag: \"(2020,0110)\",\n vr: \"SQ\",\n name: \"BasicGrayscaleImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2020,0111)\": {\n tag: \"(2020,0111)\",\n vr: \"SQ\",\n name: \"BasicColorImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2030,0010)\": {\n tag: \"(2030,0010)\",\n vr: \"US\",\n name: \"AnnotationPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2030,0020)\": {\n tag: \"(2030,0020)\",\n vr: \"LO\",\n name: \"TextString\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2050,0010)\": {\n tag: \"(2050,0010)\",\n vr: \"SQ\",\n name: \"PresentationLUTSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2050,0020)\": {\n tag: \"(2050,0020)\",\n vr: \"CS\",\n name: \"PresentationLUTShape\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2050,0500)\": {\n tag: \"(2050,0500)\",\n vr: \"SQ\",\n name: \"ReferencedPresentationLUTSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2100,0020)\": {\n tag: \"(2100,0020)\",\n vr: \"CS\",\n name: \"ExecutionStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2100,0030)\": {\n tag: \"(2100,0030)\",\n vr: \"CS\",\n name: \"ExecutionStatusInfo\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2100,0040)\": {\n tag: \"(2100,0040)\",\n vr: \"DA\",\n name: \"CreationDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2100,0050)\": {\n tag: \"(2100,0050)\",\n vr: \"TM\",\n name: \"CreationTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2100,0070)\": {\n tag: \"(2100,0070)\",\n vr: \"AE\",\n name: \"Originator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2100,0160)\": {\n tag: \"(2100,0160)\",\n vr: \"SH\",\n name: \"OwnerID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2100,0170)\": {\n tag: \"(2100,0170)\",\n vr: \"IS\",\n name: \"NumberOfFilms\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2110,0010)\": {\n tag: \"(2110,0010)\",\n vr: \"CS\",\n name: \"PrinterStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2110,0020)\": {\n tag: \"(2110,0020)\",\n vr: \"CS\",\n name: \"PrinterStatusInfo\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2110,0030)\": {\n tag: \"(2110,0030)\",\n vr: \"LO\",\n name: \"PrinterName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,0001)\": {\n tag: \"(2200,0001)\",\n vr: \"CS\",\n name: \"LabelUsingInformationExtractedFromInstances\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,0002)\": {\n tag: \"(2200,0002)\",\n vr: \"UT\",\n name: \"LabelText\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,0003)\": {\n tag: \"(2200,0003)\",\n vr: \"CS\",\n name: \"LabelStyleSelection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,0004)\": {\n tag: \"(2200,0004)\",\n vr: \"LT\",\n name: \"MediaDisposition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,0005)\": {\n tag: \"(2200,0005)\",\n vr: \"LT\",\n name: \"BarcodeValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,0006)\": {\n tag: \"(2200,0006)\",\n vr: \"CS\",\n name: \"BarcodeSymbology\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,0007)\": {\n tag: \"(2200,0007)\",\n vr: \"CS\",\n name: \"AllowMediaSplitting\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,0008)\": {\n tag: \"(2200,0008)\",\n vr: \"CS\",\n name: \"IncludeNonDICOMObjects\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,0009)\": {\n tag: \"(2200,0009)\",\n vr: \"CS\",\n name: \"IncludeDisplayApplication\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,000A)\": {\n tag: \"(2200,000A)\",\n vr: \"CS\",\n name: \"PreserveCompositeInstancesAfterMediaCreation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,000B)\": {\n tag: \"(2200,000B)\",\n vr: \"US\",\n name: \"TotalNumberOfPiecesOfMediaCreated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,000C)\": {\n tag: \"(2200,000C)\",\n vr: \"LO\",\n name: \"RequestedMediaApplicationProfile\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,000D)\": {\n tag: \"(2200,000D)\",\n vr: \"SQ\",\n name: \"ReferencedStorageMediaSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,000E)\": {\n tag: \"(2200,000E)\",\n vr: \"AT\",\n name: \"FailureAttributes\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(2200,000F)\": {\n tag: \"(2200,000F)\",\n vr: \"CS\",\n name: \"AllowLossyCompression\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,0020)\": {\n tag: \"(2200,0020)\",\n vr: \"CS\",\n name: \"RequestPriority\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0002)\": {\n tag: \"(3002,0002)\",\n vr: \"SH\",\n name: \"RTImageLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0003)\": {\n tag: \"(3002,0003)\",\n vr: \"LO\",\n name: \"RTImageName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0004)\": {\n tag: \"(3002,0004)\",\n vr: \"ST\",\n name: \"RTImageDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,000A)\": {\n tag: \"(3002,000A)\",\n vr: \"CS\",\n name: \"ReportedValuesOrigin\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,000C)\": {\n tag: \"(3002,000C)\",\n vr: \"CS\",\n name: \"RTImagePlane\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,000D)\": {\n tag: \"(3002,000D)\",\n vr: \"DS\",\n name: \"XRayImageReceptorTranslation\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(3002,000E)\": {\n tag: \"(3002,000E)\",\n vr: \"DS\",\n name: \"XRayImageReceptorAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0010)\": {\n tag: \"(3002,0010)\",\n vr: \"DS\",\n name: \"RTImageOrientation\",\n vm: \"6\",\n version: \"DICOM\"\n },\n \"(3002,0011)\": {\n tag: \"(3002,0011)\",\n vr: \"DS\",\n name: \"ImagePlanePixelSpacing\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(3002,0012)\": {\n tag: \"(3002,0012)\",\n vr: \"DS\",\n name: \"RTImagePosition\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(3002,0020)\": {\n tag: \"(3002,0020)\",\n vr: \"SH\",\n name: \"RadiationMachineName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0022)\": {\n tag: \"(3002,0022)\",\n vr: \"DS\",\n name: \"RadiationMachineSAD\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0024)\": {\n tag: \"(3002,0024)\",\n vr: \"DS\",\n name: \"RadiationMachineSSD\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0026)\": {\n tag: \"(3002,0026)\",\n vr: \"DS\",\n name: \"RTImageSID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0028)\": {\n tag: \"(3002,0028)\",\n vr: \"DS\",\n name: \"SourceToReferenceObjectDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0029)\": {\n tag: \"(3002,0029)\",\n vr: \"IS\",\n name: \"FractionNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0030)\": {\n tag: \"(3002,0030)\",\n vr: \"SQ\",\n name: \"ExposureSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0032)\": {\n tag: \"(3002,0032)\",\n vr: \"DS\",\n name: \"MetersetExposure\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0034)\": {\n tag: \"(3002,0034)\",\n vr: \"DS\",\n name: \"DiaphragmPosition\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(3002,0040)\": {\n tag: \"(3002,0040)\",\n vr: \"SQ\",\n name: \"FluenceMapSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0041)\": {\n tag: \"(3002,0041)\",\n vr: \"CS\",\n name: \"FluenceDataSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0042)\": {\n tag: \"(3002,0042)\",\n vr: \"DS\",\n name: \"FluenceDataScale\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0050)\": {\n tag: \"(3002,0050)\",\n vr: \"SQ\",\n name: \"PrimaryFluenceModeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0051)\": {\n tag: \"(3002,0051)\",\n vr: \"CS\",\n name: \"FluenceMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0052)\": {\n tag: \"(3002,0052)\",\n vr: \"SH\",\n name: \"FluenceModeID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0001)\": {\n tag: \"(3004,0001)\",\n vr: \"CS\",\n name: \"DVHType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0002)\": {\n tag: \"(3004,0002)\",\n vr: \"CS\",\n name: \"DoseUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0004)\": {\n tag: \"(3004,0004)\",\n vr: \"CS\",\n name: \"DoseType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0005)\": {\n tag: \"(3004,0005)\",\n vr: \"CS\",\n name: \"SpatialTransformOfDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0006)\": {\n tag: \"(3004,0006)\",\n vr: \"LO\",\n name: \"DoseComment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0008)\": {\n tag: \"(3004,0008)\",\n vr: \"DS\",\n name: \"NormalizationPoint\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(3004,000A)\": {\n tag: \"(3004,000A)\",\n vr: \"CS\",\n name: \"DoseSummationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,000C)\": {\n tag: \"(3004,000C)\",\n vr: \"DS\",\n name: \"GridFrameOffsetVector\",\n vm: \"2-n\",\n version: \"DICOM\"\n },\n \"(3004,000E)\": {\n tag: \"(3004,000E)\",\n vr: \"DS\",\n name: \"DoseGridScaling\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0010)\": {\n tag: \"(3004,0010)\",\n vr: \"SQ\",\n name: \"RTDoseROISequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0012)\": {\n tag: \"(3004,0012)\",\n vr: \"DS\",\n name: \"DoseValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0014)\": {\n tag: \"(3004,0014)\",\n vr: \"CS\",\n name: \"TissueHeterogeneityCorrection\",\n vm: \"1-3\",\n version: \"DICOM\"\n },\n \"(3004,0040)\": {\n tag: \"(3004,0040)\",\n vr: \"DS\",\n name: \"DVHNormalizationPoint\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(3004,0042)\": {\n tag: \"(3004,0042)\",\n vr: \"DS\",\n name: \"DVHNormalizationDoseValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0050)\": {\n tag: \"(3004,0050)\",\n vr: \"SQ\",\n name: \"DVHSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0052)\": {\n tag: \"(3004,0052)\",\n vr: \"DS\",\n name: \"DVHDoseScaling\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0054)\": {\n tag: \"(3004,0054)\",\n vr: \"CS\",\n name: \"DVHVolumeUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0056)\": {\n tag: \"(3004,0056)\",\n vr: \"IS\",\n name: \"DVHNumberOfBins\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0058)\": {\n tag: \"(3004,0058)\",\n vr: \"DS\",\n name: \"DVHData\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(3004,0060)\": {\n tag: \"(3004,0060)\",\n vr: \"SQ\",\n name: \"DVHReferencedROISequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0062)\": {\n tag: \"(3004,0062)\",\n vr: \"CS\",\n name: \"DVHROIContributionType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0070)\": {\n tag: \"(3004,0070)\",\n vr: \"DS\",\n name: \"DVHMinimumDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0072)\": {\n tag: \"(3004,0072)\",\n vr: \"DS\",\n name: \"DVHMaximumDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0074)\": {\n tag: \"(3004,0074)\",\n vr: \"DS\",\n name: \"DVHMeanDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0002)\": {\n tag: \"(3006,0002)\",\n vr: \"SH\",\n name: \"StructureSetLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0004)\": {\n tag: \"(3006,0004)\",\n vr: \"LO\",\n name: \"StructureSetName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0006)\": {\n tag: \"(3006,0006)\",\n vr: \"ST\",\n name: \"StructureSetDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0008)\": {\n tag: \"(3006,0008)\",\n vr: \"DA\",\n name: \"StructureSetDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0009)\": {\n tag: \"(3006,0009)\",\n vr: \"TM\",\n name: \"StructureSetTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0010)\": {\n tag: \"(3006,0010)\",\n vr: \"SQ\",\n name: \"ReferencedFrameOfReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0012)\": {\n tag: \"(3006,0012)\",\n vr: \"SQ\",\n name: \"RTReferencedStudySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0014)\": {\n tag: \"(3006,0014)\",\n vr: \"SQ\",\n name: \"RTReferencedSeriesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0016)\": {\n tag: \"(3006,0016)\",\n vr: \"SQ\",\n name: \"ContourImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0018)\": {\n tag: \"(3006,0018)\",\n vr: \"SQ\",\n name: \"PredecessorStructureSetSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0020)\": {\n tag: \"(3006,0020)\",\n vr: \"SQ\",\n name: \"StructureSetROISequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0022)\": {\n tag: \"(3006,0022)\",\n vr: \"IS\",\n name: \"ROINumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0024)\": {\n tag: \"(3006,0024)\",\n vr: \"UI\",\n name: \"ReferencedFrameOfReferenceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0026)\": {\n tag: \"(3006,0026)\",\n vr: \"LO\",\n name: \"ROIName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0028)\": {\n tag: \"(3006,0028)\",\n vr: \"ST\",\n name: \"ROIDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,002A)\": {\n tag: \"(3006,002A)\",\n vr: \"IS\",\n name: \"ROIDisplayColor\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(3006,002C)\": {\n tag: \"(3006,002C)\",\n vr: \"DS\",\n name: \"ROIVolume\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0030)\": {\n tag: \"(3006,0030)\",\n vr: \"SQ\",\n name: \"RTRelatedROISequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0033)\": {\n tag: \"(3006,0033)\",\n vr: \"CS\",\n name: \"RTROIRelationship\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0036)\": {\n tag: \"(3006,0036)\",\n vr: \"CS\",\n name: \"ROIGenerationAlgorithm\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0037)\": {\n tag: \"(3006,0037)\",\n vr: \"SQ\",\n name: \"ROIDerivationAlgorithmIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0038)\": {\n tag: \"(3006,0038)\",\n vr: \"LO\",\n name: \"ROIGenerationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0039)\": {\n tag: \"(3006,0039)\",\n vr: \"SQ\",\n name: \"ROIContourSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0040)\": {\n tag: \"(3006,0040)\",\n vr: \"SQ\",\n name: \"ContourSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0042)\": {\n tag: \"(3006,0042)\",\n vr: \"CS\",\n name: \"ContourGeometricType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0044)\": {\n tag: \"(3006,0044)\",\n vr: \"DS\",\n name: \"ContourSlabThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0045)\": {\n tag: \"(3006,0045)\",\n vr: \"DS\",\n name: \"ContourOffsetVector\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(3006,0046)\": {\n tag: \"(3006,0046)\",\n vr: \"IS\",\n name: \"NumberOfContourPoints\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0048)\": {\n tag: \"(3006,0048)\",\n vr: \"IS\",\n name: \"ContourNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0049)\": {\n tag: \"(3006,0049)\",\n vr: \"IS\",\n name: \"AttachedContours\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(3006,004A)\": {\n tag: \"(3006,004A)\",\n vr: \"SQ\",\n name: \"SourcePixelPlanesCharacteristicsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0050)\": {\n tag: \"(3006,0050)\",\n vr: \"DS\",\n name: \"ContourData\",\n vm: \"3-3n\",\n version: \"DICOM\"\n },\n \"(3006,0080)\": {\n tag: \"(3006,0080)\",\n vr: \"SQ\",\n name: \"RTROIObservationsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0082)\": {\n tag: \"(3006,0082)\",\n vr: \"IS\",\n name: \"ObservationNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0084)\": {\n tag: \"(3006,0084)\",\n vr: \"IS\",\n name: \"ReferencedROINumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0085)\": {\n tag: \"(3006,0085)\",\n vr: \"SH\",\n name: \"ROIObservationLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0086)\": {\n tag: \"(3006,0086)\",\n vr: \"SQ\",\n name: \"RTROIIdentificationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0088)\": {\n tag: \"(3006,0088)\",\n vr: \"ST\",\n name: \"ROIObservationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00A0)\": {\n tag: \"(3006,00A0)\",\n vr: \"SQ\",\n name: \"RelatedRTROIObservationsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00A4)\": {\n tag: \"(3006,00A4)\",\n vr: \"CS\",\n name: \"RTROIInterpretedType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00A6)\": {\n tag: \"(3006,00A6)\",\n vr: \"PN\",\n name: \"ROIInterpreter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00B0)\": {\n tag: \"(3006,00B0)\",\n vr: \"SQ\",\n name: \"ROIPhysicalPropertiesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00B2)\": {\n tag: \"(3006,00B2)\",\n vr: \"CS\",\n name: \"ROIPhysicalProperty\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00B4)\": {\n tag: \"(3006,00B4)\",\n vr: \"DS\",\n name: \"ROIPhysicalPropertyValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00B6)\": {\n tag: \"(3006,00B6)\",\n vr: \"SQ\",\n name: \"ROIElementalCompositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00B7)\": {\n tag: \"(3006,00B7)\",\n vr: \"US\",\n name: \"ROIElementalCompositionAtomicNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00B8)\": {\n tag: \"(3006,00B8)\",\n vr: \"FL\",\n name: \"ROIElementalCompositionAtomicMassFraction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00B9)\": {\n tag: \"(3006,00B9)\",\n vr: \"SQ\",\n name: \"AdditionalRTROIIdentificationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00C6)\": {\n tag: \"(3006,00C6)\",\n vr: \"DS\",\n name: \"FrameOfReferenceTransformationMatrix\",\n vm: \"16\",\n version: \"DICOM\"\n },\n \"(3006,00C8)\": {\n tag: \"(3006,00C8)\",\n vr: \"LO\",\n name: \"FrameOfReferenceTransformationComment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00C9)\": {\n tag: \"(3006,00C9)\",\n vr: \"SQ\",\n name: \"PatientLocationCoordinatesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00CA)\": {\n tag: \"(3006,00CA)\",\n vr: \"SQ\",\n name: \"PatientLocationCoordinatesCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00CB)\": {\n tag: \"(3006,00CB)\",\n vr: \"SQ\",\n name: \"PatientSupportPositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0010)\": {\n tag: \"(3008,0010)\",\n vr: \"SQ\",\n name: \"MeasuredDoseReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0012)\": {\n tag: \"(3008,0012)\",\n vr: \"ST\",\n name: \"MeasuredDoseDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0014)\": {\n tag: \"(3008,0014)\",\n vr: \"CS\",\n name: \"MeasuredDoseType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0016)\": {\n tag: \"(3008,0016)\",\n vr: \"DS\",\n name: \"MeasuredDoseValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0020)\": {\n tag: \"(3008,0020)\",\n vr: \"SQ\",\n name: \"TreatmentSessionBeamSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0021)\": {\n tag: \"(3008,0021)\",\n vr: \"SQ\",\n name: \"TreatmentSessionIonBeamSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0022)\": {\n tag: \"(3008,0022)\",\n vr: \"IS\",\n name: \"CurrentFractionNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0024)\": {\n tag: \"(3008,0024)\",\n vr: \"DA\",\n name: \"TreatmentControlPointDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0025)\": {\n tag: \"(3008,0025)\",\n vr: \"TM\",\n name: \"TreatmentControlPointTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,002A)\": {\n tag: \"(3008,002A)\",\n vr: \"CS\",\n name: \"TreatmentTerminationStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,002B)\": {\n tag: \"(3008,002B)\",\n vr: \"SH\",\n name: \"TreatmentTerminationCode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,002C)\": {\n tag: \"(3008,002C)\",\n vr: \"CS\",\n name: \"TreatmentVerificationStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0030)\": {\n tag: \"(3008,0030)\",\n vr: \"SQ\",\n name: \"ReferencedTreatmentRecordSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0032)\": {\n tag: \"(3008,0032)\",\n vr: \"DS\",\n name: \"SpecifiedPrimaryMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0033)\": {\n tag: \"(3008,0033)\",\n vr: \"DS\",\n name: \"SpecifiedSecondaryMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0036)\": {\n tag: \"(3008,0036)\",\n vr: \"DS\",\n name: \"DeliveredPrimaryMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0037)\": {\n tag: \"(3008,0037)\",\n vr: \"DS\",\n name: \"DeliveredSecondaryMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,003A)\": {\n tag: \"(3008,003A)\",\n vr: \"DS\",\n name: \"SpecifiedTreatmentTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,003B)\": {\n tag: \"(3008,003B)\",\n vr: \"DS\",\n name: \"DeliveredTreatmentTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0040)\": {\n tag: \"(3008,0040)\",\n vr: \"SQ\",\n name: \"ControlPointDeliverySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0041)\": {\n tag: \"(3008,0041)\",\n vr: \"SQ\",\n name: \"IonControlPointDeliverySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0042)\": {\n tag: \"(3008,0042)\",\n vr: \"DS\",\n name: \"SpecifiedMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0044)\": {\n tag: \"(3008,0044)\",\n vr: \"DS\",\n name: \"DeliveredMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0045)\": {\n tag: \"(3008,0045)\",\n vr: \"FL\",\n name: \"MetersetRateSet\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0046)\": {\n tag: \"(3008,0046)\",\n vr: \"FL\",\n name: \"MetersetRateDelivered\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0047)\": {\n tag: \"(3008,0047)\",\n vr: \"FL\",\n name: \"ScanSpotMetersetsDelivered\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(3008,0048)\": {\n tag: \"(3008,0048)\",\n vr: \"DS\",\n name: \"DoseRateDelivered\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0050)\": {\n tag: \"(3008,0050)\",\n vr: \"SQ\",\n name: \"TreatmentSummaryCalculatedDoseReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0052)\": {\n tag: \"(3008,0052)\",\n vr: \"DS\",\n name: \"CumulativeDoseToDoseReference\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0054)\": {\n tag: \"(3008,0054)\",\n vr: \"DA\",\n name: \"FirstTreatmentDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0056)\": {\n tag: \"(3008,0056)\",\n vr: \"DA\",\n name: \"MostRecentTreatmentDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,005A)\": {\n tag: \"(3008,005A)\",\n vr: \"IS\",\n name: \"NumberOfFractionsDelivered\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0060)\": {\n tag: \"(3008,0060)\",\n vr: \"SQ\",\n name: \"OverrideSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0061)\": {\n tag: \"(3008,0061)\",\n vr: \"AT\",\n name: \"ParameterSequencePointer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0062)\": {\n tag: \"(3008,0062)\",\n vr: \"AT\",\n name: \"OverrideParameterPointer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0063)\": {\n tag: \"(3008,0063)\",\n vr: \"IS\",\n name: \"ParameterItemIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0064)\": {\n tag: \"(3008,0064)\",\n vr: \"IS\",\n name: \"MeasuredDoseReferenceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0065)\": {\n tag: \"(3008,0065)\",\n vr: \"AT\",\n name: \"ParameterPointer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0066)\": {\n tag: \"(3008,0066)\",\n vr: \"ST\",\n name: \"OverrideReason\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0067)\": {\n tag: \"(3008,0067)\",\n vr: \"US\",\n name: \"ParameterValueNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0068)\": {\n tag: \"(3008,0068)\",\n vr: \"SQ\",\n name: \"CorrectedParameterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,006A)\": {\n tag: \"(3008,006A)\",\n vr: \"FL\",\n name: \"CorrectionValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0070)\": {\n tag: \"(3008,0070)\",\n vr: \"SQ\",\n name: \"CalculatedDoseReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0072)\": {\n tag: \"(3008,0072)\",\n vr: \"IS\",\n name: \"CalculatedDoseReferenceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0074)\": {\n tag: \"(3008,0074)\",\n vr: \"ST\",\n name: \"CalculatedDoseReferenceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0076)\": {\n tag: \"(3008,0076)\",\n vr: \"DS\",\n name: \"CalculatedDoseReferenceDoseValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0078)\": {\n tag: \"(3008,0078)\",\n vr: \"DS\",\n name: \"StartMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,007A)\": {\n tag: \"(3008,007A)\",\n vr: \"DS\",\n name: \"EndMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0080)\": {\n tag: \"(3008,0080)\",\n vr: \"SQ\",\n name: \"ReferencedMeasuredDoseReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0082)\": {\n tag: \"(3008,0082)\",\n vr: \"IS\",\n name: \"ReferencedMeasuredDoseReferenceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0090)\": {\n tag: \"(3008,0090)\",\n vr: \"SQ\",\n name: \"ReferencedCalculatedDoseReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0092)\": {\n tag: \"(3008,0092)\",\n vr: \"IS\",\n name: \"ReferencedCalculatedDoseReferenceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,00A0)\": {\n tag: \"(3008,00A0)\",\n vr: \"SQ\",\n name: \"BeamLimitingDeviceLeafPairsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,00B0)\": {\n tag: \"(3008,00B0)\",\n vr: \"SQ\",\n name: \"RecordedWedgeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,00C0)\": {\n tag: \"(3008,00C0)\",\n vr: \"SQ\",\n name: \"RecordedCompensatorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,00D0)\": {\n tag: \"(3008,00D0)\",\n vr: \"SQ\",\n name: \"RecordedBlockSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,00E0)\": {\n tag: \"(3008,00E0)\",\n vr: \"SQ\",\n name: \"TreatmentSummaryMeasuredDoseReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,00F0)\": {\n tag: \"(3008,00F0)\",\n vr: \"SQ\",\n name: \"RecordedSnoutSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,00F2)\": {\n tag: \"(3008,00F2)\",\n vr: \"SQ\",\n name: \"RecordedRangeShifterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,00F4)\": {\n tag: \"(3008,00F4)\",\n vr: \"SQ\",\n name: \"RecordedLateralSpreadingDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,00F6)\": {\n tag: \"(3008,00F6)\",\n vr: \"SQ\",\n name: \"RecordedRangeModulatorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0100)\": {\n tag: \"(3008,0100)\",\n vr: \"SQ\",\n name: \"RecordedSourceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0105)\": {\n tag: \"(3008,0105)\",\n vr: \"LO\",\n name: \"SourceSerialNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0110)\": {\n tag: \"(3008,0110)\",\n vr: \"SQ\",\n name: \"TreatmentSessionApplicationSetupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0116)\": {\n tag: \"(3008,0116)\",\n vr: \"CS\",\n name: \"ApplicationSetupCheck\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0120)\": {\n tag: \"(3008,0120)\",\n vr: \"SQ\",\n name: \"RecordedBrachyAccessoryDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0122)\": {\n tag: \"(3008,0122)\",\n vr: \"IS\",\n name: \"ReferencedBrachyAccessoryDeviceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0130)\": {\n tag: \"(3008,0130)\",\n vr: \"SQ\",\n name: \"RecordedChannelSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0132)\": {\n tag: \"(3008,0132)\",\n vr: \"DS\",\n name: \"SpecifiedChannelTotalTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0134)\": {\n tag: \"(3008,0134)\",\n vr: \"DS\",\n name: \"DeliveredChannelTotalTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0136)\": {\n tag: \"(3008,0136)\",\n vr: \"IS\",\n name: \"SpecifiedNumberOfPulses\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0138)\": {\n tag: \"(3008,0138)\",\n vr: \"IS\",\n name: \"DeliveredNumberOfPulses\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,013A)\": {\n tag: \"(3008,013A)\",\n vr: \"DS\",\n name: \"SpecifiedPulseRepetitionInterval\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,013C)\": {\n tag: \"(3008,013C)\",\n vr: \"DS\",\n name: \"DeliveredPulseRepetitionInterval\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0140)\": {\n tag: \"(3008,0140)\",\n vr: \"SQ\",\n name: \"RecordedSourceApplicatorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0142)\": {\n tag: \"(3008,0142)\",\n vr: \"IS\",\n name: \"ReferencedSourceApplicatorNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0150)\": {\n tag: \"(3008,0150)\",\n vr: \"SQ\",\n name: \"RecordedChannelShieldSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0152)\": {\n tag: \"(3008,0152)\",\n vr: \"IS\",\n name: \"ReferencedChannelShieldNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0160)\": {\n tag: \"(3008,0160)\",\n vr: \"SQ\",\n name: \"BrachyControlPointDeliveredSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0162)\": {\n tag: \"(3008,0162)\",\n vr: \"DA\",\n name: \"SafePositionExitDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0164)\": {\n tag: \"(3008,0164)\",\n vr: \"TM\",\n name: \"SafePositionExitTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0166)\": {\n tag: \"(3008,0166)\",\n vr: \"DA\",\n name: \"SafePositionReturnDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0168)\": {\n tag: \"(3008,0168)\",\n vr: \"TM\",\n name: \"SafePositionReturnTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0171)\": {\n tag: \"(3008,0171)\",\n vr: \"SQ\",\n name: \"PulseSpecificBrachyControlPointDeliveredSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0172)\": {\n tag: \"(3008,0172)\",\n vr: \"US\",\n name: \"PulseNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0173)\": {\n tag: \"(3008,0173)\",\n vr: \"SQ\",\n name: \"BrachyPulseControlPointDeliveredSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0200)\": {\n tag: \"(3008,0200)\",\n vr: \"CS\",\n name: \"CurrentTreatmentStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0202)\": {\n tag: \"(3008,0202)\",\n vr: \"ST\",\n name: \"TreatmentStatusComment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0220)\": {\n tag: \"(3008,0220)\",\n vr: \"SQ\",\n name: \"FractionGroupSummarySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0223)\": {\n tag: \"(3008,0223)\",\n vr: \"IS\",\n name: \"ReferencedFractionNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0224)\": {\n tag: \"(3008,0224)\",\n vr: \"CS\",\n name: \"FractionGroupType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0230)\": {\n tag: \"(3008,0230)\",\n vr: \"CS\",\n name: \"BeamStopperPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0240)\": {\n tag: \"(3008,0240)\",\n vr: \"SQ\",\n name: \"FractionStatusSummarySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0250)\": {\n tag: \"(3008,0250)\",\n vr: \"DA\",\n name: \"TreatmentDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0251)\": {\n tag: \"(3008,0251)\",\n vr: \"TM\",\n name: \"TreatmentTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0002)\": {\n tag: \"(300A,0002)\",\n vr: \"SH\",\n name: \"RTPlanLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0003)\": {\n tag: \"(300A,0003)\",\n vr: \"LO\",\n name: \"RTPlanName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0004)\": {\n tag: \"(300A,0004)\",\n vr: \"ST\",\n name: \"RTPlanDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0006)\": {\n tag: \"(300A,0006)\",\n vr: \"DA\",\n name: \"RTPlanDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0007)\": {\n tag: \"(300A,0007)\",\n vr: \"TM\",\n name: \"RTPlanTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0009)\": {\n tag: \"(300A,0009)\",\n vr: \"LO\",\n name: \"TreatmentProtocols\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,000A)\": {\n tag: \"(300A,000A)\",\n vr: \"CS\",\n name: \"PlanIntent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,000B)\": {\n tag: \"(300A,000B)\",\n vr: \"LO\",\n name: \"TreatmentSites\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,000C)\": {\n tag: \"(300A,000C)\",\n vr: \"CS\",\n name: \"RTPlanGeometry\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,000E)\": {\n tag: \"(300A,000E)\",\n vr: \"ST\",\n name: \"PrescriptionDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0010)\": {\n tag: \"(300A,0010)\",\n vr: \"SQ\",\n name: \"DoseReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0012)\": {\n tag: \"(300A,0012)\",\n vr: \"IS\",\n name: \"DoseReferenceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0013)\": {\n tag: \"(300A,0013)\",\n vr: \"UI\",\n name: \"DoseReferenceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0014)\": {\n tag: \"(300A,0014)\",\n vr: \"CS\",\n name: \"DoseReferenceStructureType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0015)\": {\n tag: \"(300A,0015)\",\n vr: \"CS\",\n name: \"NominalBeamEnergyUnit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0016)\": {\n tag: \"(300A,0016)\",\n vr: \"LO\",\n name: \"DoseReferenceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0018)\": {\n tag: \"(300A,0018)\",\n vr: \"DS\",\n name: \"DoseReferencePointCoordinates\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(300A,001A)\": {\n tag: \"(300A,001A)\",\n vr: \"DS\",\n name: \"NominalPriorDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0020)\": {\n tag: \"(300A,0020)\",\n vr: \"CS\",\n name: \"DoseReferenceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0021)\": {\n tag: \"(300A,0021)\",\n vr: \"DS\",\n name: \"ConstraintWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0022)\": {\n tag: \"(300A,0022)\",\n vr: \"DS\",\n name: \"DeliveryWarningDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0023)\": {\n tag: \"(300A,0023)\",\n vr: \"DS\",\n name: \"DeliveryMaximumDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0025)\": {\n tag: \"(300A,0025)\",\n vr: \"DS\",\n name: \"TargetMinimumDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0026)\": {\n tag: \"(300A,0026)\",\n vr: \"DS\",\n name: \"TargetPrescriptionDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0027)\": {\n tag: \"(300A,0027)\",\n vr: \"DS\",\n name: \"TargetMaximumDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0028)\": {\n tag: \"(300A,0028)\",\n vr: \"DS\",\n name: \"TargetUnderdoseVolumeFraction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,002A)\": {\n tag: \"(300A,002A)\",\n vr: \"DS\",\n name: \"OrganAtRiskFullVolumeDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,002B)\": {\n tag: \"(300A,002B)\",\n vr: \"DS\",\n name: \"OrganAtRiskLimitDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,002C)\": {\n tag: \"(300A,002C)\",\n vr: \"DS\",\n name: \"OrganAtRiskMaximumDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,002D)\": {\n tag: \"(300A,002D)\",\n vr: \"DS\",\n name: \"OrganAtRiskOverdoseVolumeFraction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0040)\": {\n tag: \"(300A,0040)\",\n vr: \"SQ\",\n name: \"ToleranceTableSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0042)\": {\n tag: \"(300A,0042)\",\n vr: \"IS\",\n name: \"ToleranceTableNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0043)\": {\n tag: \"(300A,0043)\",\n vr: \"SH\",\n name: \"ToleranceTableLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0044)\": {\n tag: \"(300A,0044)\",\n vr: \"DS\",\n name: \"GantryAngleTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0046)\": {\n tag: \"(300A,0046)\",\n vr: \"DS\",\n name: \"BeamLimitingDeviceAngleTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0048)\": {\n tag: \"(300A,0048)\",\n vr: \"SQ\",\n name: \"BeamLimitingDeviceToleranceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,004A)\": {\n tag: \"(300A,004A)\",\n vr: \"DS\",\n name: \"BeamLimitingDevicePositionTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,004B)\": {\n tag: \"(300A,004B)\",\n vr: \"FL\",\n name: \"SnoutPositionTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,004C)\": {\n tag: \"(300A,004C)\",\n vr: \"DS\",\n name: \"PatientSupportAngleTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,004E)\": {\n tag: \"(300A,004E)\",\n vr: \"DS\",\n name: \"TableTopEccentricAngleTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,004F)\": {\n tag: \"(300A,004F)\",\n vr: \"FL\",\n name: \"TableTopPitchAngleTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0050)\": {\n tag: \"(300A,0050)\",\n vr: \"FL\",\n name: \"TableTopRollAngleTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0051)\": {\n tag: \"(300A,0051)\",\n vr: \"DS\",\n name: \"TableTopVerticalPositionTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0052)\": {\n tag: \"(300A,0052)\",\n vr: \"DS\",\n name: \"TableTopLongitudinalPositionTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0053)\": {\n tag: \"(300A,0053)\",\n vr: \"DS\",\n name: \"TableTopLateralPositionTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0055)\": {\n tag: \"(300A,0055)\",\n vr: \"CS\",\n name: \"RTPlanRelationship\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0070)\": {\n tag: \"(300A,0070)\",\n vr: \"SQ\",\n name: \"FractionGroupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0071)\": {\n tag: \"(300A,0071)\",\n vr: \"IS\",\n name: \"FractionGroupNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0072)\": {\n tag: \"(300A,0072)\",\n vr: \"LO\",\n name: \"FractionGroupDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0078)\": {\n tag: \"(300A,0078)\",\n vr: \"IS\",\n name: \"NumberOfFractionsPlanned\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0079)\": {\n tag: \"(300A,0079)\",\n vr: \"IS\",\n name: \"NumberOfFractionPatternDigitsPerDay\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,007A)\": {\n tag: \"(300A,007A)\",\n vr: \"IS\",\n name: \"RepeatFractionCycleLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,007B)\": {\n tag: \"(300A,007B)\",\n vr: \"LT\",\n name: \"FractionPattern\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0080)\": {\n tag: \"(300A,0080)\",\n vr: \"IS\",\n name: \"NumberOfBeams\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0082)\": {\n tag: \"(300A,0082)\",\n vr: \"DS\",\n name: \"BeamDoseSpecificationPoint\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(300A,0083)\": {\n tag: \"(300A,0083)\",\n vr: \"UI\",\n name: \"ReferencedDoseReferenceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0084)\": {\n tag: \"(300A,0084)\",\n vr: \"DS\",\n name: \"BeamDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0086)\": {\n tag: \"(300A,0086)\",\n vr: \"DS\",\n name: \"BeamMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,008B)\": {\n tag: \"(300A,008B)\",\n vr: \"CS\",\n name: \"BeamDoseMeaning\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,008C)\": {\n tag: \"(300A,008C)\",\n vr: \"SQ\",\n name: \"BeamDoseVerificationControlPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,008D)\": {\n tag: \"(300A,008D)\",\n vr: \"FL\",\n name: \"AverageBeamDosePointDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,008E)\": {\n tag: \"(300A,008E)\",\n vr: \"FL\",\n name: \"AverageBeamDosePointEquivalentDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,008F)\": {\n tag: \"(300A,008F)\",\n vr: \"FL\",\n name: \"AverageBeamDosePointSSD\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0090)\": {\n tag: \"(300A,0090)\",\n vr: \"CS\",\n name: \"BeamDoseType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0091)\": {\n tag: \"(300A,0091)\",\n vr: \"DS\",\n name: \"AlternateBeamDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0092)\": {\n tag: \"(300A,0092)\",\n vr: \"CS\",\n name: \"AlternateBeamDoseType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0093)\": {\n tag: \"(300A,0093)\",\n vr: \"CS\",\n name: \"DepthValueAveragingFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0094)\": {\n tag: \"(300A,0094)\",\n vr: \"DS\",\n name: \"BeamDosePointSourceToExternalContourDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00A0)\": {\n tag: \"(300A,00A0)\",\n vr: \"IS\",\n name: \"NumberOfBrachyApplicationSetups\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00A2)\": {\n tag: \"(300A,00A2)\",\n vr: \"DS\",\n name: \"BrachyApplicationSetupDoseSpecificationPoint\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(300A,00A4)\": {\n tag: \"(300A,00A4)\",\n vr: \"DS\",\n name: \"BrachyApplicationSetupDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00B0)\": {\n tag: \"(300A,00B0)\",\n vr: \"SQ\",\n name: \"BeamSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00B2)\": {\n tag: \"(300A,00B2)\",\n vr: \"SH\",\n name: \"TreatmentMachineName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00B3)\": {\n tag: \"(300A,00B3)\",\n vr: \"CS\",\n name: \"PrimaryDosimeterUnit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00B4)\": {\n tag: \"(300A,00B4)\",\n vr: \"DS\",\n name: \"SourceAxisDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00B6)\": {\n tag: \"(300A,00B6)\",\n vr: \"SQ\",\n name: \"BeamLimitingDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00B8)\": {\n tag: \"(300A,00B8)\",\n vr: \"CS\",\n name: \"RTBeamLimitingDeviceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00BA)\": {\n tag: \"(300A,00BA)\",\n vr: \"DS\",\n name: \"SourceToBeamLimitingDeviceDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00BB)\": {\n tag: \"(300A,00BB)\",\n vr: \"FL\",\n name: \"IsocenterToBeamLimitingDeviceDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00BC)\": {\n tag: \"(300A,00BC)\",\n vr: \"IS\",\n name: \"NumberOfLeafJawPairs\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00BE)\": {\n tag: \"(300A,00BE)\",\n vr: \"DS\",\n name: \"LeafPositionBoundaries\",\n vm: \"3-n\",\n version: \"DICOM\"\n },\n \"(300A,00C0)\": {\n tag: \"(300A,00C0)\",\n vr: \"IS\",\n name: \"BeamNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00C2)\": {\n tag: \"(300A,00C2)\",\n vr: \"LO\",\n name: \"BeamName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00C3)\": {\n tag: \"(300A,00C3)\",\n vr: \"ST\",\n name: \"BeamDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00C4)\": {\n tag: \"(300A,00C4)\",\n vr: \"CS\",\n name: \"BeamType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00C5)\": {\n tag: \"(300A,00C5)\",\n vr: \"FD\",\n name: \"BeamDeliveryDurationLimit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00C6)\": {\n tag: \"(300A,00C6)\",\n vr: \"CS\",\n name: \"RadiationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00C7)\": {\n tag: \"(300A,00C7)\",\n vr: \"CS\",\n name: \"HighDoseTechniqueType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00C8)\": {\n tag: \"(300A,00C8)\",\n vr: \"IS\",\n name: \"ReferenceImageNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00CA)\": {\n tag: \"(300A,00CA)\",\n vr: \"SQ\",\n name: \"PlannedVerificationImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00CC)\": {\n tag: \"(300A,00CC)\",\n vr: \"LO\",\n name: \"ImagingDeviceSpecificAcquisitionParameters\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,00CE)\": {\n tag: \"(300A,00CE)\",\n vr: \"CS\",\n name: \"TreatmentDeliveryType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00D0)\": {\n tag: \"(300A,00D0)\",\n vr: \"IS\",\n name: \"NumberOfWedges\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00D1)\": {\n tag: \"(300A,00D1)\",\n vr: \"SQ\",\n name: \"WedgeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00D2)\": {\n tag: \"(300A,00D2)\",\n vr: \"IS\",\n name: \"WedgeNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00D3)\": {\n tag: \"(300A,00D3)\",\n vr: \"CS\",\n name: \"WedgeType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00D4)\": {\n tag: \"(300A,00D4)\",\n vr: \"SH\",\n name: \"WedgeID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00D5)\": {\n tag: \"(300A,00D5)\",\n vr: \"IS\",\n name: \"WedgeAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00D6)\": {\n tag: \"(300A,00D6)\",\n vr: \"DS\",\n name: \"WedgeFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00D7)\": {\n tag: \"(300A,00D7)\",\n vr: \"FL\",\n name: \"TotalWedgeTrayWaterEquivalentThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00D8)\": {\n tag: \"(300A,00D8)\",\n vr: \"DS\",\n name: \"WedgeOrientation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00D9)\": {\n tag: \"(300A,00D9)\",\n vr: \"FL\",\n name: \"IsocenterToWedgeTrayDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00DA)\": {\n tag: \"(300A,00DA)\",\n vr: \"DS\",\n name: \"SourceToWedgeTrayDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00DB)\": {\n tag: \"(300A,00DB)\",\n vr: \"FL\",\n name: \"WedgeThinEdgePosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00DC)\": {\n tag: \"(300A,00DC)\",\n vr: \"SH\",\n name: \"BolusID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00DD)\": {\n tag: \"(300A,00DD)\",\n vr: \"ST\",\n name: \"BolusDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00DE)\": {\n tag: \"(300A,00DE)\",\n vr: \"DS\",\n name: \"EffectiveWedgeAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00E0)\": {\n tag: \"(300A,00E0)\",\n vr: \"IS\",\n name: \"NumberOfCompensators\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00E1)\": {\n tag: \"(300A,00E1)\",\n vr: \"SH\",\n name: \"MaterialID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00E2)\": {\n tag: \"(300A,00E2)\",\n vr: \"DS\",\n name: \"TotalCompensatorTrayFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00E3)\": {\n tag: \"(300A,00E3)\",\n vr: \"SQ\",\n name: \"CompensatorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00E4)\": {\n tag: \"(300A,00E4)\",\n vr: \"IS\",\n name: \"CompensatorNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00E5)\": {\n tag: \"(300A,00E5)\",\n vr: \"SH\",\n name: \"CompensatorID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00E6)\": {\n tag: \"(300A,00E6)\",\n vr: \"DS\",\n name: \"SourceToCompensatorTrayDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00E7)\": {\n tag: \"(300A,00E7)\",\n vr: \"IS\",\n name: \"CompensatorRows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00E8)\": {\n tag: \"(300A,00E8)\",\n vr: \"IS\",\n name: \"CompensatorColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00E9)\": {\n tag: \"(300A,00E9)\",\n vr: \"DS\",\n name: \"CompensatorPixelSpacing\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(300A,00EA)\": {\n tag: \"(300A,00EA)\",\n vr: \"DS\",\n name: \"CompensatorPosition\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(300A,00EB)\": {\n tag: \"(300A,00EB)\",\n vr: \"DS\",\n name: \"CompensatorTransmissionData\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,00EC)\": {\n tag: \"(300A,00EC)\",\n vr: \"DS\",\n name: \"CompensatorThicknessData\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,00ED)\": {\n tag: \"(300A,00ED)\",\n vr: \"IS\",\n name: \"NumberOfBoli\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00EE)\": {\n tag: \"(300A,00EE)\",\n vr: \"CS\",\n name: \"CompensatorType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00EF)\": {\n tag: \"(300A,00EF)\",\n vr: \"SH\",\n name: \"CompensatorTrayID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00F0)\": {\n tag: \"(300A,00F0)\",\n vr: \"IS\",\n name: \"NumberOfBlocks\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00F2)\": {\n tag: \"(300A,00F2)\",\n vr: \"DS\",\n name: \"TotalBlockTrayFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00F3)\": {\n tag: \"(300A,00F3)\",\n vr: \"FL\",\n name: \"TotalBlockTrayWaterEquivalentThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00F4)\": {\n tag: \"(300A,00F4)\",\n vr: \"SQ\",\n name: \"BlockSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00F5)\": {\n tag: \"(300A,00F5)\",\n vr: \"SH\",\n name: \"BlockTrayID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00F6)\": {\n tag: \"(300A,00F6)\",\n vr: \"DS\",\n name: \"SourceToBlockTrayDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00F7)\": {\n tag: \"(300A,00F7)\",\n vr: \"FL\",\n name: \"IsocenterToBlockTrayDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00F8)\": {\n tag: \"(300A,00F8)\",\n vr: \"CS\",\n name: \"BlockType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00F9)\": {\n tag: \"(300A,00F9)\",\n vr: \"LO\",\n name: \"AccessoryCode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00FA)\": {\n tag: \"(300A,00FA)\",\n vr: \"CS\",\n name: \"BlockDivergence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00FB)\": {\n tag: \"(300A,00FB)\",\n vr: \"CS\",\n name: \"BlockMountingPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00FC)\": {\n tag: \"(300A,00FC)\",\n vr: \"IS\",\n name: \"BlockNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00FE)\": {\n tag: \"(300A,00FE)\",\n vr: \"LO\",\n name: \"BlockName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0100)\": {\n tag: \"(300A,0100)\",\n vr: \"DS\",\n name: \"BlockThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0102)\": {\n tag: \"(300A,0102)\",\n vr: \"DS\",\n name: \"BlockTransmission\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0104)\": {\n tag: \"(300A,0104)\",\n vr: \"IS\",\n name: \"BlockNumberOfPoints\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0106)\": {\n tag: \"(300A,0106)\",\n vr: \"DS\",\n name: \"BlockData\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(300A,0107)\": {\n tag: \"(300A,0107)\",\n vr: \"SQ\",\n name: \"ApplicatorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0108)\": {\n tag: \"(300A,0108)\",\n vr: \"SH\",\n name: \"ApplicatorID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0109)\": {\n tag: \"(300A,0109)\",\n vr: \"CS\",\n name: \"ApplicatorType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,010A)\": {\n tag: \"(300A,010A)\",\n vr: \"LO\",\n name: \"ApplicatorDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,010C)\": {\n tag: \"(300A,010C)\",\n vr: \"DS\",\n name: \"CumulativeDoseReferenceCoefficient\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,010E)\": {\n tag: \"(300A,010E)\",\n vr: \"DS\",\n name: \"FinalCumulativeMetersetWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0110)\": {\n tag: \"(300A,0110)\",\n vr: \"IS\",\n name: \"NumberOfControlPoints\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0111)\": {\n tag: \"(300A,0111)\",\n vr: \"SQ\",\n name: \"ControlPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0112)\": {\n tag: \"(300A,0112)\",\n vr: \"IS\",\n name: \"ControlPointIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0114)\": {\n tag: \"(300A,0114)\",\n vr: \"DS\",\n name: \"NominalBeamEnergy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0115)\": {\n tag: \"(300A,0115)\",\n vr: \"DS\",\n name: \"DoseRateSet\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0116)\": {\n tag: \"(300A,0116)\",\n vr: \"SQ\",\n name: \"WedgePositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0118)\": {\n tag: \"(300A,0118)\",\n vr: \"CS\",\n name: \"WedgePosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,011A)\": {\n tag: \"(300A,011A)\",\n vr: \"SQ\",\n name: \"BeamLimitingDevicePositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,011C)\": {\n tag: \"(300A,011C)\",\n vr: \"DS\",\n name: \"LeafJawPositions\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(300A,011E)\": {\n tag: \"(300A,011E)\",\n vr: \"DS\",\n name: \"GantryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,011F)\": {\n tag: \"(300A,011F)\",\n vr: \"CS\",\n name: \"GantryRotationDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0120)\": {\n tag: \"(300A,0120)\",\n vr: \"DS\",\n name: \"BeamLimitingDeviceAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0121)\": {\n tag: \"(300A,0121)\",\n vr: \"CS\",\n name: \"BeamLimitingDeviceRotationDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0122)\": {\n tag: \"(300A,0122)\",\n vr: \"DS\",\n name: \"PatientSupportAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0123)\": {\n tag: \"(300A,0123)\",\n vr: \"CS\",\n name: \"PatientSupportRotationDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0124)\": {\n tag: \"(300A,0124)\",\n vr: \"DS\",\n name: \"TableTopEccentricAxisDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0125)\": {\n tag: \"(300A,0125)\",\n vr: \"DS\",\n name: \"TableTopEccentricAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0126)\": {\n tag: \"(300A,0126)\",\n vr: \"CS\",\n name: \"TableTopEccentricRotationDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0128)\": {\n tag: \"(300A,0128)\",\n vr: \"DS\",\n name: \"TableTopVerticalPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0129)\": {\n tag: \"(300A,0129)\",\n vr: \"DS\",\n name: \"TableTopLongitudinalPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,012A)\": {\n tag: \"(300A,012A)\",\n vr: \"DS\",\n name: \"TableTopLateralPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,012C)\": {\n tag: \"(300A,012C)\",\n vr: \"DS\",\n name: \"IsocenterPosition\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(300A,012E)\": {\n tag: \"(300A,012E)\",\n vr: \"DS\",\n name: \"SurfaceEntryPoint\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(300A,0130)\": {\n tag: \"(300A,0130)\",\n vr: \"DS\",\n name: \"SourceToSurfaceDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0131)\": {\n tag: \"(300A,0131)\",\n vr: \"FL\",\n name: \"AverageBeamDosePointSourceToExternalContourSurfaceDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0132)\": {\n tag: \"(300A,0132)\",\n vr: \"FL\",\n name: \"SourceToExternalContourDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0133)\": {\n tag: \"(300A,0133)\",\n vr: \"FL\",\n name: \"ExternalContourEntryPoint\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(300A,0134)\": {\n tag: \"(300A,0134)\",\n vr: \"DS\",\n name: \"CumulativeMetersetWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0140)\": {\n tag: \"(300A,0140)\",\n vr: \"FL\",\n name: \"TableTopPitchAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0142)\": {\n tag: \"(300A,0142)\",\n vr: \"CS\",\n name: \"TableTopPitchRotationDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0144)\": {\n tag: \"(300A,0144)\",\n vr: \"FL\",\n name: \"TableTopRollAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0146)\": {\n tag: \"(300A,0146)\",\n vr: \"CS\",\n name: \"TableTopRollRotationDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0148)\": {\n tag: \"(300A,0148)\",\n vr: \"FL\",\n name: \"HeadFixationAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,014A)\": {\n tag: \"(300A,014A)\",\n vr: \"FL\",\n name: \"GantryPitchAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,014C)\": {\n tag: \"(300A,014C)\",\n vr: \"CS\",\n name: \"GantryPitchRotationDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,014E)\": {\n tag: \"(300A,014E)\",\n vr: \"FL\",\n name: \"GantryPitchAngleTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0150)\": {\n tag: \"(300A,0150)\",\n vr: \"CS\",\n name: \"FixationEye\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0151)\": {\n tag: \"(300A,0151)\",\n vr: \"DS\",\n name: \"ChairHeadFramePosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0152)\": {\n tag: \"(300A,0152)\",\n vr: \"DS\",\n name: \"HeadFixationAngleTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0153)\": {\n tag: \"(300A,0153)\",\n vr: \"DS\",\n name: \"ChairHeadFramePositionTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0154)\": {\n tag: \"(300A,0154)\",\n vr: \"DS\",\n name: \"FixationLightAzimuthalAngleTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0155)\": {\n tag: \"(300A,0155)\",\n vr: \"DS\",\n name: \"FixationLightPolarAngleTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0180)\": {\n tag: \"(300A,0180)\",\n vr: \"SQ\",\n name: \"PatientSetupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0182)\": {\n tag: \"(300A,0182)\",\n vr: \"IS\",\n name: \"PatientSetupNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0183)\": {\n tag: \"(300A,0183)\",\n vr: \"LO\",\n name: \"PatientSetupLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0184)\": {\n tag: \"(300A,0184)\",\n vr: \"LO\",\n name: \"PatientAdditionalPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0190)\": {\n tag: \"(300A,0190)\",\n vr: \"SQ\",\n name: \"FixationDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0192)\": {\n tag: \"(300A,0192)\",\n vr: \"CS\",\n name: \"FixationDeviceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0194)\": {\n tag: \"(300A,0194)\",\n vr: \"SH\",\n name: \"FixationDeviceLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0196)\": {\n tag: \"(300A,0196)\",\n vr: \"ST\",\n name: \"FixationDeviceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0198)\": {\n tag: \"(300A,0198)\",\n vr: \"SH\",\n name: \"FixationDevicePosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0199)\": {\n tag: \"(300A,0199)\",\n vr: \"FL\",\n name: \"FixationDevicePitchAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,019A)\": {\n tag: \"(300A,019A)\",\n vr: \"FL\",\n name: \"FixationDeviceRollAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01A0)\": {\n tag: \"(300A,01A0)\",\n vr: \"SQ\",\n name: \"ShieldingDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01A2)\": {\n tag: \"(300A,01A2)\",\n vr: \"CS\",\n name: \"ShieldingDeviceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01A4)\": {\n tag: \"(300A,01A4)\",\n vr: \"SH\",\n name: \"ShieldingDeviceLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01A6)\": {\n tag: \"(300A,01A6)\",\n vr: \"ST\",\n name: \"ShieldingDeviceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01A8)\": {\n tag: \"(300A,01A8)\",\n vr: \"SH\",\n name: \"ShieldingDevicePosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01B0)\": {\n tag: \"(300A,01B0)\",\n vr: \"CS\",\n name: \"SetupTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01B2)\": {\n tag: \"(300A,01B2)\",\n vr: \"ST\",\n name: \"SetupTechniqueDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01B4)\": {\n tag: \"(300A,01B4)\",\n vr: \"SQ\",\n name: \"SetupDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01B6)\": {\n tag: \"(300A,01B6)\",\n vr: \"CS\",\n name: \"SetupDeviceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01B8)\": {\n tag: \"(300A,01B8)\",\n vr: \"SH\",\n name: \"SetupDeviceLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01BA)\": {\n tag: \"(300A,01BA)\",\n vr: \"ST\",\n name: \"SetupDeviceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01BC)\": {\n tag: \"(300A,01BC)\",\n vr: \"DS\",\n name: \"SetupDeviceParameter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01D0)\": {\n tag: \"(300A,01D0)\",\n vr: \"ST\",\n name: \"SetupReferenceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01D2)\": {\n tag: \"(300A,01D2)\",\n vr: \"DS\",\n name: \"TableTopVerticalSetupDisplacement\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01D4)\": {\n tag: \"(300A,01D4)\",\n vr: \"DS\",\n name: \"TableTopLongitudinalSetupDisplacement\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01D6)\": {\n tag: \"(300A,01D6)\",\n vr: \"DS\",\n name: \"TableTopLateralSetupDisplacement\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0200)\": {\n tag: \"(300A,0200)\",\n vr: \"CS\",\n name: \"BrachyTreatmentTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0202)\": {\n tag: \"(300A,0202)\",\n vr: \"CS\",\n name: \"BrachyTreatmentType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0206)\": {\n tag: \"(300A,0206)\",\n vr: \"SQ\",\n name: \"TreatmentMachineSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0210)\": {\n tag: \"(300A,0210)\",\n vr: \"SQ\",\n name: \"SourceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0212)\": {\n tag: \"(300A,0212)\",\n vr: \"IS\",\n name: \"SourceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0214)\": {\n tag: \"(300A,0214)\",\n vr: \"CS\",\n name: \"SourceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0216)\": {\n tag: \"(300A,0216)\",\n vr: \"LO\",\n name: \"SourceManufacturer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0218)\": {\n tag: \"(300A,0218)\",\n vr: \"DS\",\n name: \"ActiveSourceDiameter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,021A)\": {\n tag: \"(300A,021A)\",\n vr: \"DS\",\n name: \"ActiveSourceLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,021B)\": {\n tag: \"(300A,021B)\",\n vr: \"SH\",\n name: \"SourceModelID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,021C)\": {\n tag: \"(300A,021C)\",\n vr: \"LO\",\n name: \"SourceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0222)\": {\n tag: \"(300A,0222)\",\n vr: \"DS\",\n name: \"SourceEncapsulationNominalThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0224)\": {\n tag: \"(300A,0224)\",\n vr: \"DS\",\n name: \"SourceEncapsulationNominalTransmission\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0226)\": {\n tag: \"(300A,0226)\",\n vr: \"LO\",\n name: \"SourceIsotopeName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0228)\": {\n tag: \"(300A,0228)\",\n vr: \"DS\",\n name: \"SourceIsotopeHalfLife\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0229)\": {\n tag: \"(300A,0229)\",\n vr: \"CS\",\n name: \"SourceStrengthUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,022A)\": {\n tag: \"(300A,022A)\",\n vr: \"DS\",\n name: \"ReferenceAirKermaRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,022B)\": {\n tag: \"(300A,022B)\",\n vr: \"DS\",\n name: \"SourceStrength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,022C)\": {\n tag: \"(300A,022C)\",\n vr: \"DA\",\n name: \"SourceStrengthReferenceDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,022E)\": {\n tag: \"(300A,022E)\",\n vr: \"TM\",\n name: \"SourceStrengthReferenceTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0230)\": {\n tag: \"(300A,0230)\",\n vr: \"SQ\",\n name: \"ApplicationSetupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0232)\": {\n tag: \"(300A,0232)\",\n vr: \"CS\",\n name: \"ApplicationSetupType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0234)\": {\n tag: \"(300A,0234)\",\n vr: \"IS\",\n name: \"ApplicationSetupNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0236)\": {\n tag: \"(300A,0236)\",\n vr: \"LO\",\n name: \"ApplicationSetupName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0238)\": {\n tag: \"(300A,0238)\",\n vr: \"LO\",\n name: \"ApplicationSetupManufacturer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0240)\": {\n tag: \"(300A,0240)\",\n vr: \"IS\",\n name: \"TemplateNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0242)\": {\n tag: \"(300A,0242)\",\n vr: \"SH\",\n name: \"TemplateType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0244)\": {\n tag: \"(300A,0244)\",\n vr: \"LO\",\n name: \"TemplateName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0250)\": {\n tag: \"(300A,0250)\",\n vr: \"DS\",\n name: \"TotalReferenceAirKerma\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0260)\": {\n tag: \"(300A,0260)\",\n vr: \"SQ\",\n name: \"BrachyAccessoryDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0262)\": {\n tag: \"(300A,0262)\",\n vr: \"IS\",\n name: \"BrachyAccessoryDeviceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0263)\": {\n tag: \"(300A,0263)\",\n vr: \"SH\",\n name: \"BrachyAccessoryDeviceID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0264)\": {\n tag: \"(300A,0264)\",\n vr: \"CS\",\n name: \"BrachyAccessoryDeviceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0266)\": {\n tag: \"(300A,0266)\",\n vr: \"LO\",\n name: \"BrachyAccessoryDeviceName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,026A)\": {\n tag: \"(300A,026A)\",\n vr: \"DS\",\n name: \"BrachyAccessoryDeviceNominalThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,026C)\": {\n tag: \"(300A,026C)\",\n vr: \"DS\",\n name: \"BrachyAccessoryDeviceNominalTransmission\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0271)\": {\n tag: \"(300A,0271)\",\n vr: \"DS\",\n name: \"ChannelEffectiveLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0272)\": {\n tag: \"(300A,0272)\",\n vr: \"DS\",\n name: \"ChannelInnerLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0273)\": {\n tag: \"(300A,0273)\",\n vr: \"SH\",\n name: \"AfterloaderChannelID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0274)\": {\n tag: \"(300A,0274)\",\n vr: \"DS\",\n name: \"SourceApplicatorTipLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0280)\": {\n tag: \"(300A,0280)\",\n vr: \"SQ\",\n name: \"ChannelSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0282)\": {\n tag: \"(300A,0282)\",\n vr: \"IS\",\n name: \"ChannelNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0284)\": {\n tag: \"(300A,0284)\",\n vr: \"DS\",\n name: \"ChannelLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0286)\": {\n tag: \"(300A,0286)\",\n vr: \"DS\",\n name: \"ChannelTotalTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0288)\": {\n tag: \"(300A,0288)\",\n vr: \"CS\",\n name: \"SourceMovementType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,028A)\": {\n tag: \"(300A,028A)\",\n vr: \"IS\",\n name: \"NumberOfPulses\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,028C)\": {\n tag: \"(300A,028C)\",\n vr: \"DS\",\n name: \"PulseRepetitionInterval\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0290)\": {\n tag: \"(300A,0290)\",\n vr: \"IS\",\n name: \"SourceApplicatorNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0291)\": {\n tag: \"(300A,0291)\",\n vr: \"SH\",\n name: \"SourceApplicatorID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0292)\": {\n tag: \"(300A,0292)\",\n vr: \"CS\",\n name: \"SourceApplicatorType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0294)\": {\n tag: \"(300A,0294)\",\n vr: \"LO\",\n name: \"SourceApplicatorName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0296)\": {\n tag: \"(300A,0296)\",\n vr: \"DS\",\n name: \"SourceApplicatorLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0298)\": {\n tag: \"(300A,0298)\",\n vr: \"LO\",\n name: \"SourceApplicatorManufacturer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,029C)\": {\n tag: \"(300A,029C)\",\n vr: \"DS\",\n name: \"SourceApplicatorWallNominalThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,029E)\": {\n tag: \"(300A,029E)\",\n vr: \"DS\",\n name: \"SourceApplicatorWallNominalTransmission\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02A0)\": {\n tag: \"(300A,02A0)\",\n vr: \"DS\",\n name: \"SourceApplicatorStepSize\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02A2)\": {\n tag: \"(300A,02A2)\",\n vr: \"IS\",\n name: \"TransferTubeNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02A4)\": {\n tag: \"(300A,02A4)\",\n vr: \"DS\",\n name: \"TransferTubeLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02B0)\": {\n tag: \"(300A,02B0)\",\n vr: \"SQ\",\n name: \"ChannelShieldSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02B2)\": {\n tag: \"(300A,02B2)\",\n vr: \"IS\",\n name: \"ChannelShieldNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02B3)\": {\n tag: \"(300A,02B3)\",\n vr: \"SH\",\n name: \"ChannelShieldID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02B4)\": {\n tag: \"(300A,02B4)\",\n vr: \"LO\",\n name: \"ChannelShieldName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02B8)\": {\n tag: \"(300A,02B8)\",\n vr: \"DS\",\n name: \"ChannelShieldNominalThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02BA)\": {\n tag: \"(300A,02BA)\",\n vr: \"DS\",\n name: \"ChannelShieldNominalTransmission\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02C8)\": {\n tag: \"(300A,02C8)\",\n vr: \"DS\",\n name: \"FinalCumulativeTimeWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02D0)\": {\n tag: \"(300A,02D0)\",\n vr: \"SQ\",\n name: \"BrachyControlPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02D2)\": {\n tag: \"(300A,02D2)\",\n vr: \"DS\",\n name: \"ControlPointRelativePosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02D4)\": {\n tag: \"(300A,02D4)\",\n vr: \"DS\",\n name: \"ControlPoint3DPosition\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(300A,02D6)\": {\n tag: \"(300A,02D6)\",\n vr: \"DS\",\n name: \"CumulativeTimeWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02E0)\": {\n tag: \"(300A,02E0)\",\n vr: \"CS\",\n name: \"CompensatorDivergence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02E1)\": {\n tag: \"(300A,02E1)\",\n vr: \"CS\",\n name: \"CompensatorMountingPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02E2)\": {\n tag: \"(300A,02E2)\",\n vr: \"DS\",\n name: \"SourceToCompensatorDistance\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,02E3)\": {\n tag: \"(300A,02E3)\",\n vr: \"FL\",\n name: \"TotalCompensatorTrayWaterEquivalentThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02E4)\": {\n tag: \"(300A,02E4)\",\n vr: \"FL\",\n name: \"IsocenterToCompensatorTrayDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02E5)\": {\n tag: \"(300A,02E5)\",\n vr: \"FL\",\n name: \"CompensatorColumnOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02E6)\": {\n tag: \"(300A,02E6)\",\n vr: \"FL\",\n name: \"IsocenterToCompensatorDistances\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,02E7)\": {\n tag: \"(300A,02E7)\",\n vr: \"FL\",\n name: \"CompensatorRelativeStoppingPowerRatio\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02E8)\": {\n tag: \"(300A,02E8)\",\n vr: \"FL\",\n name: \"CompensatorMillingToolDiameter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02EA)\": {\n tag: \"(300A,02EA)\",\n vr: \"SQ\",\n name: \"IonRangeCompensatorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02EB)\": {\n tag: \"(300A,02EB)\",\n vr: \"LT\",\n name: \"CompensatorDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0302)\": {\n tag: \"(300A,0302)\",\n vr: \"IS\",\n name: \"RadiationMassNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0304)\": {\n tag: \"(300A,0304)\",\n vr: \"IS\",\n name: \"RadiationAtomicNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0306)\": {\n tag: \"(300A,0306)\",\n vr: \"SS\",\n name: \"RadiationChargeState\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0308)\": {\n tag: \"(300A,0308)\",\n vr: \"CS\",\n name: \"ScanMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0309)\": {\n tag: \"(300A,0309)\",\n vr: \"CS\",\n name: \"ModulatedScanModeType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,030A)\": {\n tag: \"(300A,030A)\",\n vr: \"FL\",\n name: \"VirtualSourceAxisDistances\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(300A,030C)\": {\n tag: \"(300A,030C)\",\n vr: \"SQ\",\n name: \"SnoutSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,030D)\": {\n tag: \"(300A,030D)\",\n vr: \"FL\",\n name: \"SnoutPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,030F)\": {\n tag: \"(300A,030F)\",\n vr: \"SH\",\n name: \"SnoutID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0312)\": {\n tag: \"(300A,0312)\",\n vr: \"IS\",\n name: \"NumberOfRangeShifters\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0314)\": {\n tag: \"(300A,0314)\",\n vr: \"SQ\",\n name: \"RangeShifterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0316)\": {\n tag: \"(300A,0316)\",\n vr: \"IS\",\n name: \"RangeShifterNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0318)\": {\n tag: \"(300A,0318)\",\n vr: \"SH\",\n name: \"RangeShifterID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0320)\": {\n tag: \"(300A,0320)\",\n vr: \"CS\",\n name: \"RangeShifterType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0322)\": {\n tag: \"(300A,0322)\",\n vr: \"LO\",\n name: \"RangeShifterDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0330)\": {\n tag: \"(300A,0330)\",\n vr: \"IS\",\n name: \"NumberOfLateralSpreadingDevices\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0332)\": {\n tag: \"(300A,0332)\",\n vr: \"SQ\",\n name: \"LateralSpreadingDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0334)\": {\n tag: \"(300A,0334)\",\n vr: \"IS\",\n name: \"LateralSpreadingDeviceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0336)\": {\n tag: \"(300A,0336)\",\n vr: \"SH\",\n name: \"LateralSpreadingDeviceID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0338)\": {\n tag: \"(300A,0338)\",\n vr: \"CS\",\n name: \"LateralSpreadingDeviceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,033A)\": {\n tag: \"(300A,033A)\",\n vr: \"LO\",\n name: \"LateralSpreadingDeviceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,033C)\": {\n tag: \"(300A,033C)\",\n vr: \"FL\",\n name: \"LateralSpreadingDeviceWaterEquivalentThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0340)\": {\n tag: \"(300A,0340)\",\n vr: \"IS\",\n name: \"NumberOfRangeModulators\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0342)\": {\n tag: \"(300A,0342)\",\n vr: \"SQ\",\n name: \"RangeModulatorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0344)\": {\n tag: \"(300A,0344)\",\n vr: \"IS\",\n name: \"RangeModulatorNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0346)\": {\n tag: \"(300A,0346)\",\n vr: \"SH\",\n name: \"RangeModulatorID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0348)\": {\n tag: \"(300A,0348)\",\n vr: \"CS\",\n name: \"RangeModulatorType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,034A)\": {\n tag: \"(300A,034A)\",\n vr: \"LO\",\n name: \"RangeModulatorDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,034C)\": {\n tag: \"(300A,034C)\",\n vr: \"SH\",\n name: \"BeamCurrentModulationID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0350)\": {\n tag: \"(300A,0350)\",\n vr: \"CS\",\n name: \"PatientSupportType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0352)\": {\n tag: \"(300A,0352)\",\n vr: \"SH\",\n name: \"PatientSupportID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0354)\": {\n tag: \"(300A,0354)\",\n vr: \"LO\",\n name: \"PatientSupportAccessoryCode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0355)\": {\n tag: \"(300A,0355)\",\n vr: \"LO\",\n name: \"TrayAccessoryCode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0356)\": {\n tag: \"(300A,0356)\",\n vr: \"FL\",\n name: \"FixationLightAzimuthalAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0358)\": {\n tag: \"(300A,0358)\",\n vr: \"FL\",\n name: \"FixationLightPolarAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,035A)\": {\n tag: \"(300A,035A)\",\n vr: \"FL\",\n name: \"MetersetRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0360)\": {\n tag: \"(300A,0360)\",\n vr: \"SQ\",\n name: \"RangeShifterSettingsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0362)\": {\n tag: \"(300A,0362)\",\n vr: \"LO\",\n name: \"RangeShifterSetting\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0364)\": {\n tag: \"(300A,0364)\",\n vr: \"FL\",\n name: \"IsocenterToRangeShifterDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0366)\": {\n tag: \"(300A,0366)\",\n vr: \"FL\",\n name: \"RangeShifterWaterEquivalentThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0370)\": {\n tag: \"(300A,0370)\",\n vr: \"SQ\",\n name: \"LateralSpreadingDeviceSettingsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0372)\": {\n tag: \"(300A,0372)\",\n vr: \"LO\",\n name: \"LateralSpreadingDeviceSetting\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0374)\": {\n tag: \"(300A,0374)\",\n vr: \"FL\",\n name: \"IsocenterToLateralSpreadingDeviceDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0380)\": {\n tag: \"(300A,0380)\",\n vr: \"SQ\",\n name: \"RangeModulatorSettingsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0382)\": {\n tag: \"(300A,0382)\",\n vr: \"FL\",\n name: \"RangeModulatorGatingStartValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0384)\": {\n tag: \"(300A,0384)\",\n vr: \"FL\",\n name: \"RangeModulatorGatingStopValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0386)\": {\n tag: \"(300A,0386)\",\n vr: \"FL\",\n name: \"RangeModulatorGatingStartWaterEquivalentThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0388)\": {\n tag: \"(300A,0388)\",\n vr: \"FL\",\n name: \"RangeModulatorGatingStopWaterEquivalentThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,038A)\": {\n tag: \"(300A,038A)\",\n vr: \"FL\",\n name: \"IsocenterToRangeModulatorDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,038F)\": {\n tag: \"(300A,038F)\",\n vr: \"FL\",\n name: \"ScanSpotTimeOffset\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,0390)\": {\n tag: \"(300A,0390)\",\n vr: \"SH\",\n name: \"ScanSpotTuneID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0391)\": {\n tag: \"(300A,0391)\",\n vr: \"IS\",\n name: \"ScanSpotPrescribedIndices\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,0392)\": {\n tag: \"(300A,0392)\",\n vr: \"IS\",\n name: \"NumberOfScanSpotPositions\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0393)\": {\n tag: \"(300A,0393)\",\n vr: \"CS\",\n name: \"ScanSpotReordered\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0394)\": {\n tag: \"(300A,0394)\",\n vr: \"FL\",\n name: \"ScanSpotPositionMap\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,0395)\": {\n tag: \"(300A,0395)\",\n vr: \"CS\",\n name: \"ScanSpotReorderingAllowed\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0396)\": {\n tag: \"(300A,0396)\",\n vr: \"FL\",\n name: \"ScanSpotMetersetWeights\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,0398)\": {\n tag: \"(300A,0398)\",\n vr: \"FL\",\n name: \"ScanningSpotSize\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(300A,0399)\": {\n tag: \"(300A,0399)\",\n vr: \"FL\",\n name: \"ScanSpotSizesDelivered\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(300A,039A)\": {\n tag: \"(300A,039A)\",\n vr: \"IS\",\n name: \"NumberOfPaintings\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,03A0)\": {\n tag: \"(300A,03A0)\",\n vr: \"SQ\",\n name: \"IonToleranceTableSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,03A2)\": {\n tag: \"(300A,03A2)\",\n vr: \"SQ\",\n name: \"IonBeamSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,03A4)\": {\n tag: \"(300A,03A4)\",\n vr: \"SQ\",\n name: \"IonBeamLimitingDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,03A6)\": {\n tag: \"(300A,03A6)\",\n vr: \"SQ\",\n name: \"IonBlockSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,03A8)\": {\n tag: \"(300A,03A8)\",\n vr: \"SQ\",\n name: \"IonControlPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,03AA)\": {\n tag: \"(300A,03AA)\",\n vr: \"SQ\",\n name: \"IonWedgeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,03AC)\": {\n tag: \"(300A,03AC)\",\n vr: \"SQ\",\n name: \"IonWedgePositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0401)\": {\n tag: \"(300A,0401)\",\n vr: \"SQ\",\n name: \"ReferencedSetupImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0402)\": {\n tag: \"(300A,0402)\",\n vr: \"ST\",\n name: \"SetupImageComment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0410)\": {\n tag: \"(300A,0410)\",\n vr: \"SQ\",\n name: \"MotionSynchronizationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0412)\": {\n tag: \"(300A,0412)\",\n vr: \"FL\",\n name: \"ControlPointOrientation\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(300A,0420)\": {\n tag: \"(300A,0420)\",\n vr: \"SQ\",\n name: \"GeneralAccessorySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0421)\": {\n tag: \"(300A,0421)\",\n vr: \"SH\",\n name: \"GeneralAccessoryID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0422)\": {\n tag: \"(300A,0422)\",\n vr: \"ST\",\n name: \"GeneralAccessoryDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0423)\": {\n tag: \"(300A,0423)\",\n vr: \"CS\",\n name: \"GeneralAccessoryType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0424)\": {\n tag: \"(300A,0424)\",\n vr: \"IS\",\n name: \"GeneralAccessoryNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0425)\": {\n tag: \"(300A,0425)\",\n vr: \"FL\",\n name: \"SourceToGeneralAccessoryDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0426)\": {\n tag: \"(300A,0426)\",\n vr: \"DS\",\n name: \"IsocenterToGeneralAccessoryDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0431)\": {\n tag: \"(300A,0431)\",\n vr: \"SQ\",\n name: \"ApplicatorGeometrySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0432)\": {\n tag: \"(300A,0432)\",\n vr: \"CS\",\n name: \"ApplicatorApertureShape\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0433)\": {\n tag: \"(300A,0433)\",\n vr: \"FL\",\n name: \"ApplicatorOpening\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0434)\": {\n tag: \"(300A,0434)\",\n vr: \"FL\",\n name: \"ApplicatorOpeningX\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0435)\": {\n tag: \"(300A,0435)\",\n vr: \"FL\",\n name: \"ApplicatorOpeningY\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0436)\": {\n tag: \"(300A,0436)\",\n vr: \"FL\",\n name: \"SourceToApplicatorMountingPositionDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0440)\": {\n tag: \"(300A,0440)\",\n vr: \"IS\",\n name: \"NumberOfBlockSlabItems\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0441)\": {\n tag: \"(300A,0441)\",\n vr: \"SQ\",\n name: \"BlockSlabSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0442)\": {\n tag: \"(300A,0442)\",\n vr: \"DS\",\n name: \"BlockSlabThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0443)\": {\n tag: \"(300A,0443)\",\n vr: \"US\",\n name: \"BlockSlabNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0450)\": {\n tag: \"(300A,0450)\",\n vr: \"SQ\",\n name: \"DeviceMotionControlSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0451)\": {\n tag: \"(300A,0451)\",\n vr: \"CS\",\n name: \"DeviceMotionExecutionMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0452)\": {\n tag: \"(300A,0452)\",\n vr: \"CS\",\n name: \"DeviceMotionObservationMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0453)\": {\n tag: \"(300A,0453)\",\n vr: \"SQ\",\n name: \"DeviceMotionParameterCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0501)\": {\n tag: \"(300A,0501)\",\n vr: \"FL\",\n name: \"DistalDepthFraction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0502)\": {\n tag: \"(300A,0502)\",\n vr: \"FL\",\n name: \"DistalDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0503)\": {\n tag: \"(300A,0503)\",\n vr: \"FL\",\n name: \"NominalRangeModulationFractions\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(300A,0504)\": {\n tag: \"(300A,0504)\",\n vr: \"FL\",\n name: \"NominalRangeModulatedRegionDepths\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(300A,0505)\": {\n tag: \"(300A,0505)\",\n vr: \"SQ\",\n name: \"DepthDoseParametersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0506)\": {\n tag: \"(300A,0506)\",\n vr: \"SQ\",\n name: \"DeliveredDepthDoseParametersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0507)\": {\n tag: \"(300A,0507)\",\n vr: \"FL\",\n name: \"DeliveredDistalDepthFraction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0508)\": {\n tag: \"(300A,0508)\",\n vr: \"FL\",\n name: \"DeliveredDistalDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0509)\": {\n tag: \"(300A,0509)\",\n vr: \"FL\",\n name: \"DeliveredNominalRangeModulationFractions\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(300A,0510)\": {\n tag: \"(300A,0510)\",\n vr: \"FL\",\n name: \"DeliveredNominalRangeModulatedRegionDepths\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(300A,0511)\": {\n tag: \"(300A,0511)\",\n vr: \"CS\",\n name: \"DeliveredReferenceDoseDefinition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0512)\": {\n tag: \"(300A,0512)\",\n vr: \"CS\",\n name: \"ReferenceDoseDefinition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0600)\": {\n tag: \"(300A,0600)\",\n vr: \"US\",\n name: \"RTControlPointIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0601)\": {\n tag: \"(300A,0601)\",\n vr: \"US\",\n name: \"RadiationGenerationModeIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0602)\": {\n tag: \"(300A,0602)\",\n vr: \"US\",\n name: \"ReferencedDefinedDeviceIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0603)\": {\n tag: \"(300A,0603)\",\n vr: \"US\",\n name: \"RadiationDoseIdentificationIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0604)\": {\n tag: \"(300A,0604)\",\n vr: \"US\",\n name: \"NumberOfRTControlPoints\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0605)\": {\n tag: \"(300A,0605)\",\n vr: \"US\",\n name: \"ReferencedRadiationGenerationModeIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0606)\": {\n tag: \"(300A,0606)\",\n vr: \"US\",\n name: \"TreatmentPositionIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0607)\": {\n tag: \"(300A,0607)\",\n vr: \"US\",\n name: \"ReferencedDeviceIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0608)\": {\n tag: \"(300A,0608)\",\n vr: \"LO\",\n name: \"TreatmentPositionGroupLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0609)\": {\n tag: \"(300A,0609)\",\n vr: \"UI\",\n name: \"TreatmentPositionGroupUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,060A)\": {\n tag: \"(300A,060A)\",\n vr: \"SQ\",\n name: \"TreatmentPositionGroupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,060B)\": {\n tag: \"(300A,060B)\",\n vr: \"US\",\n name: \"ReferencedTreatmentPositionIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,060C)\": {\n tag: \"(300A,060C)\",\n vr: \"US\",\n name: \"ReferencedRadiationDoseIdentificationIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,060D)\": {\n tag: \"(300A,060D)\",\n vr: \"FD\",\n name: \"RTAccessoryHolderWaterEquivalentThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,060E)\": {\n tag: \"(300A,060E)\",\n vr: \"US\",\n name: \"ReferencedRTAccessoryHolderDeviceIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,060F)\": {\n tag: \"(300A,060F)\",\n vr: \"CS\",\n name: \"RTAccessoryHolderSlotExistenceFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0610)\": {\n tag: \"(300A,0610)\",\n vr: \"SQ\",\n name: \"RTAccessoryHolderSlotSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0611)\": {\n tag: \"(300A,0611)\",\n vr: \"LO\",\n name: \"RTAccessoryHolderSlotID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0612)\": {\n tag: \"(300A,0612)\",\n vr: \"FD\",\n name: \"RTAccessoryHolderSlotDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0613)\": {\n tag: \"(300A,0613)\",\n vr: \"FD\",\n name: \"RTAccessorySlotDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0614)\": {\n tag: \"(300A,0614)\",\n vr: \"SQ\",\n name: \"RTAccessoryHolderDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0615)\": {\n tag: \"(300A,0615)\",\n vr: \"LO\",\n name: \"RTAccessoryDeviceSlotID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0616)\": {\n tag: \"(300A,0616)\",\n vr: \"SQ\",\n name: \"RTRadiationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0617)\": {\n tag: \"(300A,0617)\",\n vr: \"SQ\",\n name: \"RadiationDoseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0618)\": {\n tag: \"(300A,0618)\",\n vr: \"SQ\",\n name: \"RadiationDoseIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0619)\": {\n tag: \"(300A,0619)\",\n vr: \"LO\",\n name: \"RadiationDoseIdentificationLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,061A)\": {\n tag: \"(300A,061A)\",\n vr: \"CS\",\n name: \"ReferenceDoseType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,061B)\": {\n tag: \"(300A,061B)\",\n vr: \"CS\",\n name: \"PrimaryDoseValueIndicator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,061C)\": {\n tag: \"(300A,061C)\",\n vr: \"SQ\",\n name: \"DoseValuesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,061D)\": {\n tag: \"(300A,061D)\",\n vr: \"CS\",\n name: \"DoseValuePurpose\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,061E)\": {\n tag: \"(300A,061E)\",\n vr: \"FD\",\n name: \"ReferenceDosePointCoordinates\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(300A,061F)\": {\n tag: \"(300A,061F)\",\n vr: \"SQ\",\n name: \"RadiationDoseValuesParametersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0620)\": {\n tag: \"(300A,0620)\",\n vr: \"SQ\",\n name: \"MetersetToDoseMappingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0621)\": {\n tag: \"(300A,0621)\",\n vr: \"SQ\",\n name: \"ExpectedInVivoMeasurementValuesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0622)\": {\n tag: \"(300A,0622)\",\n vr: \"US\",\n name: \"ExpectedInVivoMeasurementValueIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0623)\": {\n tag: \"(300A,0623)\",\n vr: \"LO\",\n name: \"RadiationDoseInVivoMeasurementLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0624)\": {\n tag: \"(300A,0624)\",\n vr: \"FD\",\n name: \"RadiationDoseCentralAxisDisplacement\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(300A,0625)\": {\n tag: \"(300A,0625)\",\n vr: \"FD\",\n name: \"RadiationDoseValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0626)\": {\n tag: \"(300A,0626)\",\n vr: \"FD\",\n name: \"RadiationDoseSourceToSkinDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0627)\": {\n tag: \"(300A,0627)\",\n vr: \"FD\",\n name: \"RadiationDoseMeasurementPointCoordinates\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(300A,0628)\": {\n tag: \"(300A,0628)\",\n vr: \"FD\",\n name: \"RadiationDoseSourceToExternalContourDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0629)\": {\n tag: \"(300A,0629)\",\n vr: \"SQ\",\n name: \"RTToleranceSetSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,062A)\": {\n tag: \"(300A,062A)\",\n vr: \"LO\",\n name: \"RTToleranceSetLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,062B)\": {\n tag: \"(300A,062B)\",\n vr: \"SQ\",\n name: \"AttributeToleranceValuesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,062C)\": {\n tag: \"(300A,062C)\",\n vr: \"FD\",\n name: \"ToleranceValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,062D)\": {\n tag: \"(300A,062D)\",\n vr: \"SQ\",\n name: \"PatientSupportPositionToleranceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,062E)\": {\n tag: \"(300A,062E)\",\n vr: \"FD\",\n name: \"TreatmentTimeLimit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,062F)\": {\n tag: \"(300A,062F)\",\n vr: \"SQ\",\n name: \"CArmPhotonElectronControlPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0630)\": {\n tag: \"(300A,0630)\",\n vr: \"SQ\",\n name: \"ReferencedRTRadiationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0631)\": {\n tag: \"(300A,0631)\",\n vr: \"SQ\",\n name: \"ReferencedRTInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0632)\": {\n tag: \"(300A,0632)\",\n vr: \"SQ\",\n name: \"ReferencedRTPatientSetupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0634)\": {\n tag: \"(300A,0634)\",\n vr: \"FD\",\n name: \"SourceToPatientSurfaceDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0635)\": {\n tag: \"(300A,0635)\",\n vr: \"SQ\",\n name: \"TreatmentMachineSpecialModeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0636)\": {\n tag: \"(300A,0636)\",\n vr: \"US\",\n name: \"IntendedNumberOfFractions\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0637)\": {\n tag: \"(300A,0637)\",\n vr: \"CS\",\n name: \"RTRadiationSetIntent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0638)\": {\n tag: \"(300A,0638)\",\n vr: \"CS\",\n name: \"RTRadiationPhysicalAndGeometricContentDetailFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0639)\": {\n tag: \"(300A,0639)\",\n vr: \"CS\",\n name: \"RTRecordFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,063A)\": {\n tag: \"(300A,063A)\",\n vr: \"SQ\",\n name: \"TreatmentDeviceIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,063B)\": {\n tag: \"(300A,063B)\",\n vr: \"SQ\",\n name: \"ReferencedRTPhysicianIntentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,063C)\": {\n tag: \"(300A,063C)\",\n vr: \"FD\",\n name: \"CumulativeMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,063D)\": {\n tag: \"(300A,063D)\",\n vr: \"FD\",\n name: \"DeliveryRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,063E)\": {\n tag: \"(300A,063E)\",\n vr: \"SQ\",\n name: \"DeliveryRateUnitSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,063F)\": {\n tag: \"(300A,063F)\",\n vr: \"SQ\",\n name: \"TreatmentPositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0640)\": {\n tag: \"(300A,0640)\",\n vr: \"FD\",\n name: \"RadiationSourceAxisDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0641)\": {\n tag: \"(300A,0641)\",\n vr: \"US\",\n name: \"NumberOfRTBeamLimitingDevices\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0642)\": {\n tag: \"(300A,0642)\",\n vr: \"FD\",\n name: \"RTBeamLimitingDeviceProximalDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0643)\": {\n tag: \"(300A,0643)\",\n vr: \"FD\",\n name: \"RTBeamLimitingDeviceDistalDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0644)\": {\n tag: \"(300A,0644)\",\n vr: \"SQ\",\n name: \"ParallelRTBeamDelimiterDeviceOrientationLabelCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0645)\": {\n tag: \"(300A,0645)\",\n vr: \"FD\",\n name: \"BeamModifierOrientationAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0646)\": {\n tag: \"(300A,0646)\",\n vr: \"SQ\",\n name: \"FixedRTBeamDelimiterDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0647)\": {\n tag: \"(300A,0647)\",\n vr: \"SQ\",\n name: \"ParallelRTBeamDelimiterDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0648)\": {\n tag: \"(300A,0648)\",\n vr: \"US\",\n name: \"NumberOfParallelRTBeamDelimiters\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0649)\": {\n tag: \"(300A,0649)\",\n vr: \"FD\",\n name: \"ParallelRTBeamDelimiterBoundaries\",\n vm: \"2-n\",\n version: \"DICOM\"\n },\n \"(300A,064A)\": {\n tag: \"(300A,064A)\",\n vr: \"FD\",\n name: \"ParallelRTBeamDelimiterPositions\",\n vm: \"2-n\",\n version: \"DICOM\"\n },\n \"(300A,064B)\": {\n tag: \"(300A,064B)\",\n vr: \"FD\",\n name: \"RTBeamLimitingDeviceOffset\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(300A,064C)\": {\n tag: \"(300A,064C)\",\n vr: \"SQ\",\n name: \"RTBeamDelimiterGeometrySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,064D)\": {\n tag: \"(300A,064D)\",\n vr: \"SQ\",\n name: \"RTBeamLimitingDeviceDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,064E)\": {\n tag: \"(300A,064E)\",\n vr: \"CS\",\n name: \"ParallelRTBeamDelimiterOpeningMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,064F)\": {\n tag: \"(300A,064F)\",\n vr: \"CS\",\n name: \"ParallelRTBeamDelimiterLeafMountingSide\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,0650)\": {\n tag: \"(300A,0650)\",\n vr: \"UI\",\n name: \"PatientSetupUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0651)\": {\n tag: \"(300A,0651)\",\n vr: \"SQ\",\n name: \"WedgeDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0652)\": {\n tag: \"(300A,0652)\",\n vr: \"FD\",\n name: \"RadiationBeamWedgeAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0653)\": {\n tag: \"(300A,0653)\",\n vr: \"FD\",\n name: \"RadiationBeamWedgeThinEdgeDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0654)\": {\n tag: \"(300A,0654)\",\n vr: \"FD\",\n name: \"RadiationBeamEffectiveWedgeAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0655)\": {\n tag: \"(300A,0655)\",\n vr: \"US\",\n name: \"NumberOfWedgePositions\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0656)\": {\n tag: \"(300A,0656)\",\n vr: \"SQ\",\n name: \"RTBeamLimitingDeviceOpeningSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0657)\": {\n tag: \"(300A,0657)\",\n vr: \"US\",\n name: \"NumberOfRTBeamLimitingDeviceOpenings\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0658)\": {\n tag: \"(300A,0658)\",\n vr: \"SQ\",\n name: \"RadiationDosimeterUnitSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0659)\": {\n tag: \"(300A,0659)\",\n vr: \"SQ\",\n name: \"RTDeviceDistanceReferenceLocationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,065A)\": {\n tag: \"(300A,065A)\",\n vr: \"SQ\",\n name: \"RadiationDeviceConfigurationAndCommissioningKeySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,065B)\": {\n tag: \"(300A,065B)\",\n vr: \"SQ\",\n name: \"PatientSupportPositionParameterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,065C)\": {\n tag: \"(300A,065C)\",\n vr: \"CS\",\n name: \"PatientSupportPositionSpecificationMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,065D)\": {\n tag: \"(300A,065D)\",\n vr: \"SQ\",\n name: \"PatientSupportPositionDeviceParameterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,065E)\": {\n tag: \"(300A,065E)\",\n vr: \"US\",\n name: \"DeviceOrderIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,065F)\": {\n tag: \"(300A,065F)\",\n vr: \"US\",\n name: \"PatientSupportPositionParameterOrderIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0660)\": {\n tag: \"(300A,0660)\",\n vr: \"SQ\",\n name: \"PatientSupportPositionDeviceToleranceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0661)\": {\n tag: \"(300A,0661)\",\n vr: \"US\",\n name: \"PatientSupportPositionToleranceOrderIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0662)\": {\n tag: \"(300A,0662)\",\n vr: \"SQ\",\n name: \"CompensatorDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0663)\": {\n tag: \"(300A,0663)\",\n vr: \"CS\",\n name: \"CompensatorMapOrientation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0664)\": {\n tag: \"(300A,0664)\",\n vr: \"OF\",\n name: \"CompensatorProximalThicknessMap\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0665)\": {\n tag: \"(300A,0665)\",\n vr: \"OF\",\n name: \"CompensatorDistalThicknessMap\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0666)\": {\n tag: \"(300A,0666)\",\n vr: \"FD\",\n name: \"CompensatorBasePlaneOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0667)\": {\n tag: \"(300A,0667)\",\n vr: \"SQ\",\n name: \"CompensatorShapeFabricationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0668)\": {\n tag: \"(300A,0668)\",\n vr: \"SQ\",\n name: \"CompensatorShapeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0669)\": {\n tag: \"(300A,0669)\",\n vr: \"FD\",\n name: \"RadiationBeamCompensatorMillingToolDiameter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,066A)\": {\n tag: \"(300A,066A)\",\n vr: \"SQ\",\n name: \"BlockDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,066B)\": {\n tag: \"(300A,066B)\",\n vr: \"OF\",\n name: \"BlockEdgeData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,066C)\": {\n tag: \"(300A,066C)\",\n vr: \"CS\",\n name: \"BlockOrientation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,066D)\": {\n tag: \"(300A,066D)\",\n vr: \"FD\",\n name: \"RadiationBeamBlockThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,066E)\": {\n tag: \"(300A,066E)\",\n vr: \"FD\",\n name: \"RadiationBeamBlockSlabThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,066F)\": {\n tag: \"(300A,066F)\",\n vr: \"SQ\",\n name: \"BlockEdgeDataSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0670)\": {\n tag: \"(300A,0670)\",\n vr: \"US\",\n name: \"NumberOfRTAccessoryHolders\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0671)\": {\n tag: \"(300A,0671)\",\n vr: \"SQ\",\n name: \"GeneralAccessoryDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0672)\": {\n tag: \"(300A,0672)\",\n vr: \"US\",\n name: \"NumberOfGeneralAccessories\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0673)\": {\n tag: \"(300A,0673)\",\n vr: \"SQ\",\n name: \"BolusDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0674)\": {\n tag: \"(300A,0674)\",\n vr: \"US\",\n name: \"NumberOfBoluses\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0675)\": {\n tag: \"(300A,0675)\",\n vr: \"UI\",\n name: \"EquipmentFrameOfReferenceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0676)\": {\n tag: \"(300A,0676)\",\n vr: \"ST\",\n name: \"EquipmentFrameOfReferenceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0677)\": {\n tag: \"(300A,0677)\",\n vr: \"SQ\",\n name: \"EquipmentReferencePointCoordinatesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0678)\": {\n tag: \"(300A,0678)\",\n vr: \"SQ\",\n name: \"EquipmentReferencePointCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0679)\": {\n tag: \"(300A,0679)\",\n vr: \"FD\",\n name: \"RTBeamLimitingDeviceAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,067A)\": {\n tag: \"(300A,067A)\",\n vr: \"FD\",\n name: \"SourceRollAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,067B)\": {\n tag: \"(300A,067B)\",\n vr: \"SQ\",\n name: \"RadiationGenerationModeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,067C)\": {\n tag: \"(300A,067C)\",\n vr: \"SH\",\n name: \"RadiationGenerationModeLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,067D)\": {\n tag: \"(300A,067D)\",\n vr: \"ST\",\n name: \"RadiationGenerationModeDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,067E)\": {\n tag: \"(300A,067E)\",\n vr: \"SQ\",\n name: \"RadiationGenerationModeMachineCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,067F)\": {\n tag: \"(300A,067F)\",\n vr: \"SQ\",\n name: \"RadiationTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0680)\": {\n tag: \"(300A,0680)\",\n vr: \"DS\",\n name: \"NominalEnergy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0681)\": {\n tag: \"(300A,0681)\",\n vr: \"DS\",\n name: \"MinimumNominalEnergy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0682)\": {\n tag: \"(300A,0682)\",\n vr: \"DS\",\n name: \"MaximumNominalEnergy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0683)\": {\n tag: \"(300A,0683)\",\n vr: \"SQ\",\n name: \"RadiationFluenceModifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0684)\": {\n tag: \"(300A,0684)\",\n vr: \"SQ\",\n name: \"EnergyUnitCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0685)\": {\n tag: \"(300A,0685)\",\n vr: \"US\",\n name: \"NumberOfRadiationGenerationModes\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0686)\": {\n tag: \"(300A,0686)\",\n vr: \"SQ\",\n name: \"PatientSupportDevicesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0687)\": {\n tag: \"(300A,0687)\",\n vr: \"US\",\n name: \"NumberOfPatientSupportDevices\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0688)\": {\n tag: \"(300A,0688)\",\n vr: \"FD\",\n name: \"RTBeamModifierDefinitionDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0689)\": {\n tag: \"(300A,0689)\",\n vr: \"SQ\",\n name: \"BeamAreaLimitSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,068A)\": {\n tag: \"(300A,068A)\",\n vr: \"SQ\",\n name: \"ReferencedRTPrescriptionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0700)\": {\n tag: \"(300A,0700)\",\n vr: \"UI\",\n name: \"TreatmentSessionUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0701)\": {\n tag: \"(300A,0701)\",\n vr: \"CS\",\n name: \"RTRadiationUsage\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0702)\": {\n tag: \"(300A,0702)\",\n vr: \"SQ\",\n name: \"ReferencedRTRadiationSetSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0703)\": {\n tag: \"(300A,0703)\",\n vr: \"SQ\",\n name: \"ReferencedRTRadiationRecordSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0704)\": {\n tag: \"(300A,0704)\",\n vr: \"US\",\n name: \"RTRadiationSetDeliveryNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0705)\": {\n tag: \"(300A,0705)\",\n vr: \"US\",\n name: \"ClinicalFractionNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0706)\": {\n tag: \"(300A,0706)\",\n vr: \"CS\",\n name: \"RTTreatmentFractionCompletionStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0707)\": {\n tag: \"(300A,0707)\",\n vr: \"CS\",\n name: \"RTRadiationSetUsage\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0708)\": {\n tag: \"(300A,0708)\",\n vr: \"CS\",\n name: \"TreatmentDeliveryContinuationFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0709)\": {\n tag: \"(300A,0709)\",\n vr: \"CS\",\n name: \"TreatmentRecordContentOrigin\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0714)\": {\n tag: \"(300A,0714)\",\n vr: \"CS\",\n name: \"RTTreatmentTerminationStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0715)\": {\n tag: \"(300A,0715)\",\n vr: \"SQ\",\n name: \"RTTreatmentTerminationReasonCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0716)\": {\n tag: \"(300A,0716)\",\n vr: \"SQ\",\n name: \"MachineSpecificTreatmentTerminationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0722)\": {\n tag: \"(300A,0722)\",\n vr: \"SQ\",\n name: \"RTRadiationSalvageRecordControlPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0723)\": {\n tag: \"(300A,0723)\",\n vr: \"CS\",\n name: \"StartingMetersetValueKnownFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0730)\": {\n tag: \"(300A,0730)\",\n vr: \"ST\",\n name: \"TreatmentTerminationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0731)\": {\n tag: \"(300A,0731)\",\n vr: \"SQ\",\n name: \"TreatmentToleranceViolationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0732)\": {\n tag: \"(300A,0732)\",\n vr: \"CS\",\n name: \"TreatmentToleranceViolationCategory\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0733)\": {\n tag: \"(300A,0733)\",\n vr: \"SQ\",\n name: \"TreatmentToleranceViolationAttributeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0734)\": {\n tag: \"(300A,0734)\",\n vr: \"ST\",\n name: \"TreatmentToleranceViolationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0735)\": {\n tag: \"(300A,0735)\",\n vr: \"ST\",\n name: \"TreatmentToleranceViolationIdentification\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0736)\": {\n tag: \"(300A,0736)\",\n vr: \"DT\",\n name: \"TreatmentToleranceViolationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,073A)\": {\n tag: \"(300A,073A)\",\n vr: \"DT\",\n name: \"RecordedRTControlPointDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,073B)\": {\n tag: \"(300A,073B)\",\n vr: \"US\",\n name: \"ReferencedRadiationRTControlPointIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,073E)\": {\n tag: \"(300A,073E)\",\n vr: \"SQ\",\n name: \"AlternateValueSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,073F)\": {\n tag: \"(300A,073F)\",\n vr: \"SQ\",\n name: \"ConfirmationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0740)\": {\n tag: \"(300A,0740)\",\n vr: \"SQ\",\n name: \"InterlockSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0741)\": {\n tag: \"(300A,0741)\",\n vr: \"DT\",\n name: \"InterlockDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0742)\": {\n tag: \"(300A,0742)\",\n vr: \"ST\",\n name: \"InterlockDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0743)\": {\n tag: \"(300A,0743)\",\n vr: \"SQ\",\n name: \"InterlockOriginatingDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0744)\": {\n tag: \"(300A,0744)\",\n vr: \"SQ\",\n name: \"InterlockCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0745)\": {\n tag: \"(300A,0745)\",\n vr: \"SQ\",\n name: \"InterlockResolutionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0746)\": {\n tag: \"(300A,0746)\",\n vr: \"SQ\",\n name: \"InterlockResolutionUserSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0760)\": {\n tag: \"(300A,0760)\",\n vr: \"DT\",\n name: \"OverrideDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0761)\": {\n tag: \"(300A,0761)\",\n vr: \"SQ\",\n name: \"TreatmentToleranceViolationTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0762)\": {\n tag: \"(300A,0762)\",\n vr: \"SQ\",\n name: \"TreatmentToleranceViolationCauseCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0772)\": {\n tag: \"(300A,0772)\",\n vr: \"SQ\",\n name: \"MeasuredMetersetToDoseMappingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0773)\": {\n tag: \"(300A,0773)\",\n vr: \"US\",\n name: \"ReferencedExpectedInVivoMeasurementValueIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0774)\": {\n tag: \"(300A,0774)\",\n vr: \"SQ\",\n name: \"DoseMeasurementDeviceCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0780)\": {\n tag: \"(300A,0780)\",\n vr: \"SQ\",\n name: \"AdditionalParameterRecordingInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0783)\": {\n tag: \"(300A,0783)\",\n vr: \"ST\",\n name: \"InterlockOriginDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0002)\": {\n tag: \"(300C,0002)\",\n vr: \"SQ\",\n name: \"ReferencedRTPlanSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0004)\": {\n tag: \"(300C,0004)\",\n vr: \"SQ\",\n name: \"ReferencedBeamSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0006)\": {\n tag: \"(300C,0006)\",\n vr: \"IS\",\n name: \"ReferencedBeamNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0007)\": {\n tag: \"(300C,0007)\",\n vr: \"IS\",\n name: \"ReferencedReferenceImageNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0008)\": {\n tag: \"(300C,0008)\",\n vr: \"DS\",\n name: \"StartCumulativeMetersetWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0009)\": {\n tag: \"(300C,0009)\",\n vr: \"DS\",\n name: \"EndCumulativeMetersetWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,000A)\": {\n tag: \"(300C,000A)\",\n vr: \"SQ\",\n name: \"ReferencedBrachyApplicationSetupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,000C)\": {\n tag: \"(300C,000C)\",\n vr: \"IS\",\n name: \"ReferencedBrachyApplicationSetupNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,000E)\": {\n tag: \"(300C,000E)\",\n vr: \"IS\",\n name: \"ReferencedSourceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0020)\": {\n tag: \"(300C,0020)\",\n vr: \"SQ\",\n name: \"ReferencedFractionGroupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0022)\": {\n tag: \"(300C,0022)\",\n vr: \"IS\",\n name: \"ReferencedFractionGroupNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0040)\": {\n tag: \"(300C,0040)\",\n vr: \"SQ\",\n name: \"ReferencedVerificationImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0042)\": {\n tag: \"(300C,0042)\",\n vr: \"SQ\",\n name: \"ReferencedReferenceImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0050)\": {\n tag: \"(300C,0050)\",\n vr: \"SQ\",\n name: \"ReferencedDoseReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0051)\": {\n tag: \"(300C,0051)\",\n vr: \"IS\",\n name: \"ReferencedDoseReferenceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0055)\": {\n tag: \"(300C,0055)\",\n vr: \"SQ\",\n name: \"BrachyReferencedDoseReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0060)\": {\n tag: \"(300C,0060)\",\n vr: \"SQ\",\n name: \"ReferencedStructureSetSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,006A)\": {\n tag: \"(300C,006A)\",\n vr: \"IS\",\n name: \"ReferencedPatientSetupNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0080)\": {\n tag: \"(300C,0080)\",\n vr: \"SQ\",\n name: \"ReferencedDoseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,00A0)\": {\n tag: \"(300C,00A0)\",\n vr: \"IS\",\n name: \"ReferencedToleranceTableNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,00B0)\": {\n tag: \"(300C,00B0)\",\n vr: \"SQ\",\n name: \"ReferencedBolusSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,00C0)\": {\n tag: \"(300C,00C0)\",\n vr: \"IS\",\n name: \"ReferencedWedgeNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,00D0)\": {\n tag: \"(300C,00D0)\",\n vr: \"IS\",\n name: \"ReferencedCompensatorNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,00E0)\": {\n tag: \"(300C,00E0)\",\n vr: \"IS\",\n name: \"ReferencedBlockNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,00F0)\": {\n tag: \"(300C,00F0)\",\n vr: \"IS\",\n name: \"ReferencedControlPointIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,00F2)\": {\n tag: \"(300C,00F2)\",\n vr: \"SQ\",\n name: \"ReferencedControlPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,00F4)\": {\n tag: \"(300C,00F4)\",\n vr: \"IS\",\n name: \"ReferencedStartControlPointIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,00F6)\": {\n tag: \"(300C,00F6)\",\n vr: \"IS\",\n name: \"ReferencedStopControlPointIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0100)\": {\n tag: \"(300C,0100)\",\n vr: \"IS\",\n name: \"ReferencedRangeShifterNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0102)\": {\n tag: \"(300C,0102)\",\n vr: \"IS\",\n name: \"ReferencedLateralSpreadingDeviceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0104)\": {\n tag: \"(300C,0104)\",\n vr: \"IS\",\n name: \"ReferencedRangeModulatorNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0111)\": {\n tag: \"(300C,0111)\",\n vr: \"SQ\",\n name: \"OmittedBeamTaskSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0112)\": {\n tag: \"(300C,0112)\",\n vr: \"CS\",\n name: \"ReasonForOmission\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0113)\": {\n tag: \"(300C,0113)\",\n vr: \"LO\",\n name: \"ReasonForOmissionDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300E,0002)\": {\n tag: \"(300E,0002)\",\n vr: \"CS\",\n name: \"ApprovalStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300E,0004)\": {\n tag: \"(300E,0004)\",\n vr: \"DA\",\n name: \"ReviewDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300E,0005)\": {\n tag: \"(300E,0005)\",\n vr: \"TM\",\n name: \"ReviewTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300E,0008)\": {\n tag: \"(300E,0008)\",\n vr: \"PN\",\n name: \"ReviewerName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(4010,0001)\": {\n tag: \"(4010,0001)\",\n vr: \"CS\",\n name: \"LowEnergyDetectors\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,0002)\": {\n tag: \"(4010,0002)\",\n vr: \"CS\",\n name: \"HighEnergyDetectors\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,0004)\": {\n tag: \"(4010,0004)\",\n vr: \"SQ\",\n name: \"DetectorGeometrySequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1001)\": {\n tag: \"(4010,1001)\",\n vr: \"SQ\",\n name: \"ThreatROIVoxelSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1004)\": {\n tag: \"(4010,1004)\",\n vr: \"FL\",\n name: \"ThreatROIBase\",\n vm: \"3\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1005)\": {\n tag: \"(4010,1005)\",\n vr: \"FL\",\n name: \"ThreatROIExtents\",\n vm: \"3\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1006)\": {\n tag: \"(4010,1006)\",\n vr: \"OB\",\n name: \"ThreatROIBitmap\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1007)\": {\n tag: \"(4010,1007)\",\n vr: \"SH\",\n name: \"RouteSegmentID\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1008)\": {\n tag: \"(4010,1008)\",\n vr: \"CS\",\n name: \"GantryType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1009)\": {\n tag: \"(4010,1009)\",\n vr: \"CS\",\n name: \"OOIOwnerType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,100A)\": {\n tag: \"(4010,100A)\",\n vr: \"SQ\",\n name: \"RouteSegmentSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1010)\": {\n tag: \"(4010,1010)\",\n vr: \"US\",\n name: \"PotentialThreatObjectID\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1011)\": {\n tag: \"(4010,1011)\",\n vr: \"SQ\",\n name: \"ThreatSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1012)\": {\n tag: \"(4010,1012)\",\n vr: \"CS\",\n name: \"ThreatCategory\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1013)\": {\n tag: \"(4010,1013)\",\n vr: \"LT\",\n name: \"ThreatCategoryDescription\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1014)\": {\n tag: \"(4010,1014)\",\n vr: \"CS\",\n name: \"ATDAbilityAssessment\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1015)\": {\n tag: \"(4010,1015)\",\n vr: \"CS\",\n name: \"ATDAssessmentFlag\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1016)\": {\n tag: \"(4010,1016)\",\n vr: \"FL\",\n name: \"ATDAssessmentProbability\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1017)\": {\n tag: \"(4010,1017)\",\n vr: \"FL\",\n name: \"Mass\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1018)\": {\n tag: \"(4010,1018)\",\n vr: \"FL\",\n name: \"Density\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1019)\": {\n tag: \"(4010,1019)\",\n vr: \"FL\",\n name: \"ZEffective\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,101A)\": {\n tag: \"(4010,101A)\",\n vr: \"SH\",\n name: \"BoardingPassID\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,101B)\": {\n tag: \"(4010,101B)\",\n vr: \"FL\",\n name: \"CenterOfMass\",\n vm: \"3\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,101C)\": {\n tag: \"(4010,101C)\",\n vr: \"FL\",\n name: \"CenterOfPTO\",\n vm: \"3\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,101D)\": {\n tag: \"(4010,101D)\",\n vr: \"FL\",\n name: \"BoundingPolygon\",\n vm: \"6-n\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,101E)\": {\n tag: \"(4010,101E)\",\n vr: \"SH\",\n name: \"RouteSegmentStartLocationID\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,101F)\": {\n tag: \"(4010,101F)\",\n vr: \"SH\",\n name: \"RouteSegmentEndLocationID\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1020)\": {\n tag: \"(4010,1020)\",\n vr: \"CS\",\n name: \"RouteSegmentLocationIDType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1021)\": {\n tag: \"(4010,1021)\",\n vr: \"CS\",\n name: \"AbortReason\",\n vm: \"1-n\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1023)\": {\n tag: \"(4010,1023)\",\n vr: \"FL\",\n name: \"VolumeOfPTO\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1024)\": {\n tag: \"(4010,1024)\",\n vr: \"CS\",\n name: \"AbortFlag\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1025)\": {\n tag: \"(4010,1025)\",\n vr: \"DT\",\n name: \"RouteSegmentStartTime\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1026)\": {\n tag: \"(4010,1026)\",\n vr: \"DT\",\n name: \"RouteSegmentEndTime\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1027)\": {\n tag: \"(4010,1027)\",\n vr: \"CS\",\n name: \"TDRType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1028)\": {\n tag: \"(4010,1028)\",\n vr: \"CS\",\n name: \"InternationalRouteSegment\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1029)\": {\n tag: \"(4010,1029)\",\n vr: \"LO\",\n name: \"ThreatDetectionAlgorithmandVersion\",\n vm: \"1-n\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,102A)\": {\n tag: \"(4010,102A)\",\n vr: \"SH\",\n name: \"AssignedLocation\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,102B)\": {\n tag: \"(4010,102B)\",\n vr: \"DT\",\n name: \"AlarmDecisionTime\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1031)\": {\n tag: \"(4010,1031)\",\n vr: \"CS\",\n name: \"AlarmDecision\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1033)\": {\n tag: \"(4010,1033)\",\n vr: \"US\",\n name: \"NumberOfTotalObjects\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1034)\": {\n tag: \"(4010,1034)\",\n vr: \"US\",\n name: \"NumberOfAlarmObjects\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1037)\": {\n tag: \"(4010,1037)\",\n vr: \"SQ\",\n name: \"PTORepresentationSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1038)\": {\n tag: \"(4010,1038)\",\n vr: \"SQ\",\n name: \"ATDAssessmentSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1039)\": {\n tag: \"(4010,1039)\",\n vr: \"CS\",\n name: \"TIPType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,103A)\": {\n tag: \"(4010,103A)\",\n vr: \"CS\",\n name: \"DICOSVersion\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1041)\": {\n tag: \"(4010,1041)\",\n vr: \"DT\",\n name: \"OOIOwnerCreationTime\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1042)\": {\n tag: \"(4010,1042)\",\n vr: \"CS\",\n name: \"OOIType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1043)\": {\n tag: \"(4010,1043)\",\n vr: \"FL\",\n name: \"OOISize\",\n vm: \"3\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1044)\": {\n tag: \"(4010,1044)\",\n vr: \"CS\",\n name: \"AcquisitionStatus\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1045)\": {\n tag: \"(4010,1045)\",\n vr: \"SQ\",\n name: \"BasisMaterialsCodeSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1046)\": {\n tag: \"(4010,1046)\",\n vr: \"CS\",\n name: \"PhantomType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1047)\": {\n tag: \"(4010,1047)\",\n vr: \"SQ\",\n name: \"OOIOwnerSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1048)\": {\n tag: \"(4010,1048)\",\n vr: \"CS\",\n name: \"ScanType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1051)\": {\n tag: \"(4010,1051)\",\n vr: \"LO\",\n name: \"ItineraryID\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1052)\": {\n tag: \"(4010,1052)\",\n vr: \"SH\",\n name: \"ItineraryIDType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1053)\": {\n tag: \"(4010,1053)\",\n vr: \"LO\",\n name: \"ItineraryIDAssigningAuthority\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1054)\": {\n tag: \"(4010,1054)\",\n vr: \"SH\",\n name: \"RouteID\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1055)\": {\n tag: \"(4010,1055)\",\n vr: \"SH\",\n name: \"RouteIDAssigningAuthority\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1056)\": {\n tag: \"(4010,1056)\",\n vr: \"CS\",\n name: \"InboundArrivalType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1058)\": {\n tag: \"(4010,1058)\",\n vr: \"SH\",\n name: \"CarrierID\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1059)\": {\n tag: \"(4010,1059)\",\n vr: \"CS\",\n name: \"CarrierIDAssigningAuthority\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1060)\": {\n tag: \"(4010,1060)\",\n vr: \"FL\",\n name: \"SourceOrientation\",\n vm: \"3\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1061)\": {\n tag: \"(4010,1061)\",\n vr: \"FL\",\n name: \"SourcePosition\",\n vm: \"3\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1062)\": {\n tag: \"(4010,1062)\",\n vr: \"FL\",\n name: \"BeltHeight\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1064)\": {\n tag: \"(4010,1064)\",\n vr: \"SQ\",\n name: \"AlgorithmRoutingCodeSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1067)\": {\n tag: \"(4010,1067)\",\n vr: \"CS\",\n name: \"TransportClassification\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1068)\": {\n tag: \"(4010,1068)\",\n vr: \"LT\",\n name: \"OOITypeDescriptor\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1069)\": {\n tag: \"(4010,1069)\",\n vr: \"FL\",\n name: \"TotalProcessingTime\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,106C)\": {\n tag: \"(4010,106C)\",\n vr: \"OB\",\n name: \"DetectorCalibrationData\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,106D)\": {\n tag: \"(4010,106D)\",\n vr: \"CS\",\n name: \"AdditionalScreeningPerformed\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,106E)\": {\n tag: \"(4010,106E)\",\n vr: \"CS\",\n name: \"AdditionalInspectionSelectionCriteria\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,106F)\": {\n tag: \"(4010,106F)\",\n vr: \"SQ\",\n name: \"AdditionalInspectionMethodSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1070)\": {\n tag: \"(4010,1070)\",\n vr: \"CS\",\n name: \"AITDeviceType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1071)\": {\n tag: \"(4010,1071)\",\n vr: \"SQ\",\n name: \"QRMeasurementsSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1072)\": {\n tag: \"(4010,1072)\",\n vr: \"SQ\",\n name: \"TargetMaterialSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1073)\": {\n tag: \"(4010,1073)\",\n vr: \"FD\",\n name: \"SNRThreshold\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1075)\": {\n tag: \"(4010,1075)\",\n vr: \"DS\",\n name: \"ImageScaleRepresentation\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1076)\": {\n tag: \"(4010,1076)\",\n vr: \"SQ\",\n name: \"ReferencedPTOSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1077)\": {\n tag: \"(4010,1077)\",\n vr: \"SQ\",\n name: \"ReferencedTDRInstanceSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1078)\": {\n tag: \"(4010,1078)\",\n vr: \"ST\",\n name: \"PTOLocationDescription\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1079)\": {\n tag: \"(4010,1079)\",\n vr: \"SQ\",\n name: \"AnomalyLocatorIndicatorSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,107A)\": {\n tag: \"(4010,107A)\",\n vr: \"FL\",\n name: \"AnomalyLocatorIndicator\",\n vm: \"3\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,107B)\": {\n tag: \"(4010,107B)\",\n vr: \"SQ\",\n name: \"PTORegionSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,107C)\": {\n tag: \"(4010,107C)\",\n vr: \"CS\",\n name: \"InspectionSelectionCriteria\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,107D)\": {\n tag: \"(4010,107D)\",\n vr: \"SQ\",\n name: \"SecondaryInspectionMethodSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,107E)\": {\n tag: \"(4010,107E)\",\n vr: \"DS\",\n name: \"PRCSToRCSOrientation\",\n vm: \"6\",\n version: \"DICOM/DICOS\"\n },\n \"(3010,0001)\": {\n tag: \"(3010,0001)\",\n vr: \"SQ\",\n name: \"RadiobiologicalDoseEffectSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0002)\": {\n tag: \"(3010,0002)\",\n vr: \"CS\",\n name: \"RadiobiologicalDoseEffectFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0003)\": {\n tag: \"(3010,0003)\",\n vr: \"SQ\",\n name: \"EffectiveDoseCalculationMethodCategoryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0004)\": {\n tag: \"(3010,0004)\",\n vr: \"SQ\",\n name: \"EffectiveDoseCalculationMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0005)\": {\n tag: \"(3010,0005)\",\n vr: \"LO\",\n name: \"EffectiveDoseCalculationMethodDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0006)\": {\n tag: \"(3010,0006)\",\n vr: \"UI\",\n name: \"ConceptualVolumeUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0007)\": {\n tag: \"(3010,0007)\",\n vr: \"SQ\",\n name: \"OriginatingSOPInstanceReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0008)\": {\n tag: \"(3010,0008)\",\n vr: \"SQ\",\n name: \"ConceptualVolumeConstituentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0009)\": {\n tag: \"(3010,0009)\",\n vr: \"SQ\",\n name: \"EquivalentConceptualVolumeInstanceReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,000A)\": {\n tag: \"(3010,000A)\",\n vr: \"SQ\",\n name: \"EquivalentConceptualVolumesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,000B)\": {\n tag: \"(3010,000B)\",\n vr: \"UI\",\n name: \"ReferencedConceptualVolumeUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,000C)\": {\n tag: \"(3010,000C)\",\n vr: \"UT\",\n name: \"ConceptualVolumeCombinationExpression\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,000D)\": {\n tag: \"(3010,000D)\",\n vr: \"US\",\n name: \"ConceptualVolumeConstituentIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,000E)\": {\n tag: \"(3010,000E)\",\n vr: \"CS\",\n name: \"ConceptualVolumeCombinationFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,000F)\": {\n tag: \"(3010,000F)\",\n vr: \"ST\",\n name: \"ConceptualVolumeCombinationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0010)\": {\n tag: \"(3010,0010)\",\n vr: \"CS\",\n name: \"ConceptualVolumeSegmentationDefinedFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0011)\": {\n tag: \"(3010,0011)\",\n vr: \"SQ\",\n name: \"ConceptualVolumeSegmentationReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0012)\": {\n tag: \"(3010,0012)\",\n vr: \"SQ\",\n name: \"ConceptualVolumeConstituentSegmentationReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0013)\": {\n tag: \"(3010,0013)\",\n vr: \"UI\",\n name: \"ConstituentConceptualVolumeUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0014)\": {\n tag: \"(3010,0014)\",\n vr: \"SQ\",\n name: \"DerivationConceptualVolumeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0015)\": {\n tag: \"(3010,0015)\",\n vr: \"UI\",\n name: \"SourceConceptualVolumeUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0016)\": {\n tag: \"(3010,0016)\",\n vr: \"SQ\",\n name: \"ConceptualVolumeDerivationAlgorithmSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0017)\": {\n tag: \"(3010,0017)\",\n vr: \"ST\",\n name: \"ConceptualVolumeDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0018)\": {\n tag: \"(3010,0018)\",\n vr: \"SQ\",\n name: \"SourceConceptualVolumeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0019)\": {\n tag: \"(3010,0019)\",\n vr: \"SQ\",\n name: \"AuthorIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,001A)\": {\n tag: \"(3010,001A)\",\n vr: \"LO\",\n name: \"ManufacturerModelVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,001B)\": {\n tag: \"(3010,001B)\",\n vr: \"UC\",\n name: \"DeviceAlternateIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,001C)\": {\n tag: \"(3010,001C)\",\n vr: \"CS\",\n name: \"DeviceAlternateIdentifierType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,001D)\": {\n tag: \"(3010,001D)\",\n vr: \"LT\",\n name: \"DeviceAlternateIdentifierFormat\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,001E)\": {\n tag: \"(3010,001E)\",\n vr: \"LO\",\n name: \"SegmentationCreationTemplateLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,001F)\": {\n tag: \"(3010,001F)\",\n vr: \"UI\",\n name: \"SegmentationTemplateUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0020)\": {\n tag: \"(3010,0020)\",\n vr: \"US\",\n name: \"ReferencedSegmentReferenceIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0021)\": {\n tag: \"(3010,0021)\",\n vr: \"SQ\",\n name: \"SegmentReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0022)\": {\n tag: \"(3010,0022)\",\n vr: \"US\",\n name: \"SegmentReferenceIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0023)\": {\n tag: \"(3010,0023)\",\n vr: \"SQ\",\n name: \"DirectSegmentReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0024)\": {\n tag: \"(3010,0024)\",\n vr: \"SQ\",\n name: \"CombinationSegmentReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0025)\": {\n tag: \"(3010,0025)\",\n vr: \"SQ\",\n name: \"ConceptualVolumeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0026)\": {\n tag: \"(3010,0026)\",\n vr: \"SQ\",\n name: \"SegmentedRTAccessoryDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0027)\": {\n tag: \"(3010,0027)\",\n vr: \"SQ\",\n name: \"SegmentCharacteristicsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0028)\": {\n tag: \"(3010,0028)\",\n vr: \"SQ\",\n name: \"RelatedSegmentCharacteristicsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0029)\": {\n tag: \"(3010,0029)\",\n vr: \"US\",\n name: \"SegmentCharacteristicsPrecedence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,002A)\": {\n tag: \"(3010,002A)\",\n vr: \"SQ\",\n name: \"RTSegmentAnnotationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,002B)\": {\n tag: \"(3010,002B)\",\n vr: \"SQ\",\n name: \"SegmentAnnotationCategoryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,002C)\": {\n tag: \"(3010,002C)\",\n vr: \"SQ\",\n name: \"SegmentAnnotationTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,002D)\": {\n tag: \"(3010,002D)\",\n vr: \"LO\",\n name: \"DeviceLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,002E)\": {\n tag: \"(3010,002E)\",\n vr: \"SQ\",\n name: \"DeviceTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,002F)\": {\n tag: \"(3010,002F)\",\n vr: \"SQ\",\n name: \"SegmentAnnotationTypeModifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0030)\": {\n tag: \"(3010,0030)\",\n vr: \"SQ\",\n name: \"PatientEquipmentRelationshipCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0031)\": {\n tag: \"(3010,0031)\",\n vr: \"UI\",\n name: \"ReferencedFiducialsUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0032)\": {\n tag: \"(3010,0032)\",\n vr: \"SQ\",\n name: \"PatientTreatmentOrientationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0033)\": {\n tag: \"(3010,0033)\",\n vr: \"SH\",\n name: \"UserContentLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0034)\": {\n tag: \"(3010,0034)\",\n vr: \"LO\",\n name: \"UserContentLongLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0035)\": {\n tag: \"(3010,0035)\",\n vr: \"SH\",\n name: \"EntityLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0036)\": {\n tag: \"(3010,0036)\",\n vr: \"LO\",\n name: \"EntityName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0037)\": {\n tag: \"(3010,0037)\",\n vr: \"ST\",\n name: \"EntityDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0038)\": {\n tag: \"(3010,0038)\",\n vr: \"LO\",\n name: \"EntityLongLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0039)\": {\n tag: \"(3010,0039)\",\n vr: \"US\",\n name: \"DeviceIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,003A)\": {\n tag: \"(3010,003A)\",\n vr: \"US\",\n name: \"RTTreatmentPhaseIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,003B)\": {\n tag: \"(3010,003B)\",\n vr: \"UI\",\n name: \"RTTreatmentPhaseUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,003C)\": {\n tag: \"(3010,003C)\",\n vr: \"US\",\n name: \"RTPrescriptionIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,003D)\": {\n tag: \"(3010,003D)\",\n vr: \"US\",\n name: \"RTSegmentAnnotationIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,003E)\": {\n tag: \"(3010,003E)\",\n vr: \"US\",\n name: \"BasisRTTreatmentPhaseIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,003F)\": {\n tag: \"(3010,003F)\",\n vr: \"US\",\n name: \"RelatedRTTreatmentPhaseIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0040)\": {\n tag: \"(3010,0040)\",\n vr: \"US\",\n name: \"ReferencedRTTreatmentPhaseIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0041)\": {\n tag: \"(3010,0041)\",\n vr: \"US\",\n name: \"ReferencedRTPrescriptionIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0042)\": {\n tag: \"(3010,0042)\",\n vr: \"US\",\n name: \"ReferencedParentRTPrescriptionIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0043)\": {\n tag: \"(3010,0043)\",\n vr: \"ST\",\n name: \"ManufacturerDeviceIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0044)\": {\n tag: \"(3010,0044)\",\n vr: \"SQ\",\n name: \"InstanceLevelReferencedPerformedProcedureStepSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0045)\": {\n tag: \"(3010,0045)\",\n vr: \"CS\",\n name: \"RTTreatmentPhaseIntentPresenceFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0046)\": {\n tag: \"(3010,0046)\",\n vr: \"CS\",\n name: \"RadiotherapyTreatmentType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0047)\": {\n tag: \"(3010,0047)\",\n vr: \"CS\",\n name: \"TeletherapyRadiationType\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(3010,0048)\": {\n tag: \"(3010,0048)\",\n vr: \"CS\",\n name: \"BrachytherapySourceType\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(3010,0049)\": {\n tag: \"(3010,0049)\",\n vr: \"SQ\",\n name: \"ReferencedRTTreatmentPhaseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,004A)\": {\n tag: \"(3010,004A)\",\n vr: \"SQ\",\n name: \"ReferencedDirectSegmentInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,004B)\": {\n tag: \"(3010,004B)\",\n vr: \"SQ\",\n name: \"IntendedRTTreatmentPhaseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,004C)\": {\n tag: \"(3010,004C)\",\n vr: \"DA\",\n name: \"IntendedPhaseStartDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,004D)\": {\n tag: \"(3010,004D)\",\n vr: \"DA\",\n name: \"IntendedPhaseEndDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,004E)\": {\n tag: \"(3010,004E)\",\n vr: \"SQ\",\n name: \"RTTreatmentPhaseIntervalSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,004F)\": {\n tag: \"(3010,004F)\",\n vr: \"CS\",\n name: \"TemporalRelationshipIntervalAnchor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0050)\": {\n tag: \"(3010,0050)\",\n vr: \"FD\",\n name: \"MinimumNumberOfIntervalDays\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0051)\": {\n tag: \"(3010,0051)\",\n vr: \"FD\",\n name: \"MaximumNumberOfIntervalDays\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0052)\": {\n tag: \"(3010,0052)\",\n vr: \"UI\",\n name: \"PertinentSOPClassesInStudy\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(3010,0053)\": {\n tag: \"(3010,0053)\",\n vr: \"UI\",\n name: \"PertinentSOPClassesInSeries\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(3010,0054)\": {\n tag: \"(3010,0054)\",\n vr: \"LO\",\n name: \"RTPrescriptionLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0055)\": {\n tag: \"(3010,0055)\",\n vr: \"SQ\",\n name: \"RTPhysicianIntentPredecessorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0056)\": {\n tag: \"(3010,0056)\",\n vr: \"LO\",\n name: \"RTTreatmentApproachLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0057)\": {\n tag: \"(3010,0057)\",\n vr: \"SQ\",\n name: \"RTPhysicianIntentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0058)\": {\n tag: \"(3010,0058)\",\n vr: \"US\",\n name: \"RTPhysicianIntentIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0059)\": {\n tag: \"(3010,0059)\",\n vr: \"CS\",\n name: \"RTTreatmentIntentType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,005A)\": {\n tag: \"(3010,005A)\",\n vr: \"UT\",\n name: \"RTPhysicianIntentNarrative\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,005B)\": {\n tag: \"(3010,005B)\",\n vr: \"SQ\",\n name: \"RTProtocolCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,005C)\": {\n tag: \"(3010,005C)\",\n vr: \"ST\",\n name: \"ReasonForSuperseding\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,005D)\": {\n tag: \"(3010,005D)\",\n vr: \"SQ\",\n name: \"RTDiagnosisCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,005E)\": {\n tag: \"(3010,005E)\",\n vr: \"US\",\n name: \"ReferencedRTPhysicianIntentIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,005F)\": {\n tag: \"(3010,005F)\",\n vr: \"SQ\",\n name: \"RTPhysicianIntentInputInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0060)\": {\n tag: \"(3010,0060)\",\n vr: \"SQ\",\n name: \"RTAnatomicPrescriptionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0061)\": {\n tag: \"(3010,0061)\",\n vr: \"UT\",\n name: \"PriorTreatmentDoseDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0062)\": {\n tag: \"(3010,0062)\",\n vr: \"SQ\",\n name: \"PriorTreatmentReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0063)\": {\n tag: \"(3010,0063)\",\n vr: \"CS\",\n name: \"DosimetricObjectiveEvaluationScope\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0064)\": {\n tag: \"(3010,0064)\",\n vr: \"SQ\",\n name: \"TherapeuticRoleCategoryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0065)\": {\n tag: \"(3010,0065)\",\n vr: \"SQ\",\n name: \"TherapeuticRoleTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0066)\": {\n tag: \"(3010,0066)\",\n vr: \"US\",\n name: \"ConceptualVolumeOptimizationPrecedence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0067)\": {\n tag: \"(3010,0067)\",\n vr: \"SQ\",\n name: \"ConceptualVolumeCategoryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0068)\": {\n tag: \"(3010,0068)\",\n vr: \"CS\",\n name: \"ConceptualVolumeBlockingConstraint\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0069)\": {\n tag: \"(3010,0069)\",\n vr: \"SQ\",\n name: \"ConceptualVolumeTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,006A)\": {\n tag: \"(3010,006A)\",\n vr: \"SQ\",\n name: \"ConceptualVolumeTypeModifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,006B)\": {\n tag: \"(3010,006B)\",\n vr: \"SQ\",\n name: \"RTPrescriptionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,006C)\": {\n tag: \"(3010,006C)\",\n vr: \"SQ\",\n name: \"DosimetricObjectiveSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,006D)\": {\n tag: \"(3010,006D)\",\n vr: \"SQ\",\n name: \"DosimetricObjectiveTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,006E)\": {\n tag: \"(3010,006E)\",\n vr: \"UI\",\n name: \"DosimetricObjectiveUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,006F)\": {\n tag: \"(3010,006F)\",\n vr: \"UI\",\n name: \"ReferencedDosimetricObjectiveUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0070)\": {\n tag: \"(3010,0070)\",\n vr: \"SQ\",\n name: \"DosimetricObjectiveParameterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0071)\": {\n tag: \"(3010,0071)\",\n vr: \"SQ\",\n name: \"ReferencedDosimetricObjectivesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0073)\": {\n tag: \"(3010,0073)\",\n vr: \"CS\",\n name: \"AbsoluteDosimetricObjectiveFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0074)\": {\n tag: \"(3010,0074)\",\n vr: \"FD\",\n name: \"DosimetricObjectiveWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0075)\": {\n tag: \"(3010,0075)\",\n vr: \"CS\",\n name: \"DosimetricObjectivePurpose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0076)\": {\n tag: \"(3010,0076)\",\n vr: \"SQ\",\n name: \"PlanningInputInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0077)\": {\n tag: \"(3010,0077)\",\n vr: \"LO\",\n name: \"TreatmentSite\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0078)\": {\n tag: \"(3010,0078)\",\n vr: \"SQ\",\n name: \"TreatmentSiteCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0079)\": {\n tag: \"(3010,0079)\",\n vr: \"SQ\",\n name: \"FractionPatternSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,007A)\": {\n tag: \"(3010,007A)\",\n vr: \"UT\",\n name: \"TreatmentTechniqueNotes\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,007B)\": {\n tag: \"(3010,007B)\",\n vr: \"UT\",\n name: \"PrescriptionNotes\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,007C)\": {\n tag: \"(3010,007C)\",\n vr: \"IS\",\n name: \"NumberOfIntervalFractions\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,007D)\": {\n tag: \"(3010,007D)\",\n vr: \"US\",\n name: \"NumberOfFractions\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,007E)\": {\n tag: \"(3010,007E)\",\n vr: \"US\",\n name: \"IntendedDeliveryDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,007F)\": {\n tag: \"(3010,007F)\",\n vr: \"UT\",\n name: \"FractionationNotes\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0080)\": {\n tag: \"(3010,0080)\",\n vr: \"SQ\",\n name: \"RTTreatmentTechniqueCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0081)\": {\n tag: \"(3010,0081)\",\n vr: \"SQ\",\n name: \"PrescriptionNotesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0082)\": {\n tag: \"(3010,0082)\",\n vr: \"SQ\",\n name: \"FractionBasedRelationshipSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0083)\": {\n tag: \"(3010,0083)\",\n vr: \"CS\",\n name: \"FractionBasedRelationshipIntervalAnchor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0084)\": {\n tag: \"(3010,0084)\",\n vr: \"FD\",\n name: \"MinimumHoursBetweenFractions\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0085)\": {\n tag: \"(3010,0085)\",\n vr: \"TM\",\n name: \"IntendedFractionStartTime\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(3010,0086)\": {\n tag: \"(3010,0086)\",\n vr: \"LT\",\n name: \"IntendedStartDayOfWeek\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0087)\": {\n tag: \"(3010,0087)\",\n vr: \"SQ\",\n name: \"WeekdayFractionPatternSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0088)\": {\n tag: \"(3010,0088)\",\n vr: \"SQ\",\n name: \"DeliveryTimeStructureCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0089)\": {\n tag: \"(3010,0089)\",\n vr: \"SQ\",\n name: \"TreatmentSiteModifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0090)\": {\n tag: \"(3010,0090)\",\n vr: \"CS\",\n name: \"RoboticBaseLocationIndicator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0091)\": {\n tag: \"(3010,0091)\",\n vr: \"SQ\",\n name: \"RoboticPathNodeSetCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0092)\": {\n tag: \"(3010,0092)\",\n vr: \"UL\",\n name: \"RoboticNodeIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0093)\": {\n tag: \"(3010,0093)\",\n vr: \"FD\",\n name: \"RTTreatmentSourceCoordinates\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(3010,0094)\": {\n tag: \"(3010,0094)\",\n vr: \"FD\",\n name: \"RadiationSourceCoordinateSystemYawAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0095)\": {\n tag: \"(3010,0095)\",\n vr: \"FD\",\n name: \"RadiationSourceCoordinateSystemRollAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0096)\": {\n tag: \"(3010,0096)\",\n vr: \"FD\",\n name: \"RadiationSourceCoordinateSystemPitchAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0097)\": {\n tag: \"(3010,0097)\",\n vr: \"SQ\",\n name: \"RoboticPathControlPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0098)\": {\n tag: \"(3010,0098)\",\n vr: \"SQ\",\n name: \"TomotherapeuticControlPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0099)\": {\n tag: \"(3010,0099)\",\n vr: \"FD\",\n name: \"TomotherapeuticLeafOpenDurations\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(3010,009A)\": {\n tag: \"(3010,009A)\",\n vr: \"FD\",\n name: \"TomotherapeuticLeafInitialClosedDurations\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(4FFE,0001)\": {\n tag: \"(4FFE,0001)\",\n vr: \"SQ\",\n name: \"MACParametersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5200,9229)\": {\n tag: \"(5200,9229)\",\n vr: \"SQ\",\n name: \"SharedFunctionalGroupsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5200,9230)\": {\n tag: \"(5200,9230)\",\n vr: \"SQ\",\n name: \"PerFrameFunctionalGroupsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5400,0100)\": {\n tag: \"(5400,0100)\",\n vr: \"SQ\",\n name: \"WaveformSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5400,0110)\": {\n tag: \"(5400,0110)\",\n vr: \"ox\",\n name: \"ChannelMinimumValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5400,0112)\": {\n tag: \"(5400,0112)\",\n vr: \"ox\",\n name: \"ChannelMaximumValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5400,1004)\": {\n tag: \"(5400,1004)\",\n vr: \"US\",\n name: \"WaveformBitsAllocated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5400,1006)\": {\n tag: \"(5400,1006)\",\n vr: \"CS\",\n name: \"WaveformSampleInterpretation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5400,100A)\": {\n tag: \"(5400,100A)\",\n vr: \"ox\",\n name: \"WaveformPaddingValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5400,1010)\": {\n tag: \"(5400,1010)\",\n vr: \"ox\",\n name: \"WaveformData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5600,0010)\": {\n tag: \"(5600,0010)\",\n vr: \"OF\",\n name: \"FirstOrderPhaseCorrectionAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5600,0020)\": {\n tag: \"(5600,0020)\",\n vr: \"OF\",\n name: \"SpectroscopyData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,0010)\": {\n tag: \"(6000-60FF,0010)\",\n vr: \"US\",\n name: \"OverlayRows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,0011)\": {\n tag: \"(6000-60FF,0011)\",\n vr: \"US\",\n name: \"OverlayColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,0015)\": {\n tag: \"(6000-60FF,0015)\",\n vr: \"IS\",\n name: \"NumberOfFramesInOverlay\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,0022)\": {\n tag: \"(6000-60FF,0022)\",\n vr: \"LO\",\n name: \"OverlayDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,0040)\": {\n tag: \"(6000-60FF,0040)\",\n vr: \"CS\",\n name: \"OverlayType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,0045)\": {\n tag: \"(6000-60FF,0045)\",\n vr: \"LO\",\n name: \"OverlaySubtype\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,0050)\": {\n tag: \"(6000-60FF,0050)\",\n vr: \"SS\",\n name: \"OverlayOrigin\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(6000-60FF,0051)\": {\n tag: \"(6000-60FF,0051)\",\n vr: \"US\",\n name: \"ImageFrameOrigin\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,0100)\": {\n tag: \"(6000-60FF,0100)\",\n vr: \"US\",\n name: \"OverlayBitsAllocated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,0102)\": {\n tag: \"(6000-60FF,0102)\",\n vr: \"US\",\n name: \"OverlayBitPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,1001)\": {\n tag: \"(6000-60FF,1001)\",\n vr: \"CS\",\n name: \"OverlayActivationLayer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,1301)\": {\n tag: \"(6000-60FF,1301)\",\n vr: \"IS\",\n name: \"ROIArea\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,1302)\": {\n tag: \"(6000-60FF,1302)\",\n vr: \"DS\",\n name: \"ROIMean\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,1303)\": {\n tag: \"(6000-60FF,1303)\",\n vr: \"DS\",\n name: \"ROIStandardDeviation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,1500)\": {\n tag: \"(6000-60FF,1500)\",\n vr: \"LO\",\n name: \"OverlayLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,3000)\": {\n tag: \"(6000-60FF,3000)\",\n vr: \"ox\",\n name: \"OverlayData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(7FE0,0001)\": {\n tag: \"(7FE0,0001)\",\n vr: \"OV\",\n name: \"ExtendedOffsetTable\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(7FE0,0002)\": {\n tag: \"(7FE0,0002)\",\n vr: \"OV\",\n name: \"ExtendedOffsetTableLengths\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(7FE0,0008)\": {\n tag: \"(7FE0,0008)\",\n vr: \"OF\",\n name: \"FloatPixelData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(7FE0,0009)\": {\n tag: \"(7FE0,0009)\",\n vr: \"OD\",\n name: \"DoubleFloatPixelData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(7FE0,0010)\": {\n tag: \"(7FE0,0010)\",\n vr: \"ox\",\n name: \"PixelData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(FFFA,FFFA)\": {\n tag: \"(FFFA,FFFA)\",\n vr: \"SQ\",\n name: \"DigitalSignaturesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(FFFC,FFFC)\": {\n tag: \"(FFFC,FFFC)\",\n vr: \"OB\",\n name: \"DataSetTrailingPadding\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(FFFE,E000)\": {\n tag: \"(FFFE,E000)\",\n vr: \"na\",\n name: \"Item\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(FFFE,E00D)\": {\n tag: \"(FFFE,E00D)\",\n vr: \"na\",\n name: \"ItemDelimitationItem\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(FFFE,E0DD)\": {\n tag: \"(FFFE,E0DD)\",\n vr: \"na\",\n name: \"SequenceDelimitationItem\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1224)\": {\n tag: \"(0028,1224)\",\n vr: \"OW\",\n name: \"SegmentedAlphaPaletteColorLookupTableData\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1101)\": {\n tag: \"(0070,1101)\",\n vr: \"UI\",\n name: \"PresentationDisplayCollectionUID\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1102)\": {\n tag: \"(0070,1102)\",\n vr: \"UI\",\n name: \"PresentationSequenceCollectionUID\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1103)\": {\n tag: \"(0070,1103)\",\n vr: \"US\",\n name: \"PresentationSequencePositionIndex\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1104)\": {\n tag: \"(0070,1104)\",\n vr: \"SQ\",\n name: \"RenderedImageReferenceSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1201)\": {\n tag: \"(0070,1201)\",\n vr: \"SQ\",\n name: \"VolumetricPresentationStateInputSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1202)\": {\n tag: \"(0070,1202)\",\n vr: \"CS\",\n name: \"PresentationInputType\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1203)\": {\n tag: \"(0070,1203)\",\n vr: \"US\",\n name: \"InputSequencePositionIndex\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1204)\": {\n tag: \"(0070,1204)\",\n vr: \"CS\",\n name: \"Crop\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1205)\": {\n tag: \"(0070,1205)\",\n vr: \"US\",\n name: \"CroppingSpecificationIndex\",\n vm: \"1-n\",\n version: \"Supplement_156\"\n },\n \"(0070,1206)\": {\n tag: \"(0070,1206)\",\n vr: \"CS\",\n name: \"CompositingMethod\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1207)\": {\n tag: \"(0070,1207)\",\n vr: \"US\",\n name: \"VolumetricPresentationInputNumber\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1208)\": {\n tag: \"(0070,1208)\",\n vr: \"CS\",\n name: \"ImageVolumeGeometry\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1301)\": {\n tag: \"(0070,1301)\",\n vr: \"SQ\",\n name: \"VolumeCroppingSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1302)\": {\n tag: \"(0070,1302)\",\n vr: \"CS\",\n name: \"VolumeCroppingMethod\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1303)\": {\n tag: \"(0070,1303)\",\n vr: \"FD\",\n name: \"BoundingBoxCrop\",\n vm: \"6\",\n version: \"Supplement_156\"\n },\n \"(0070,1304)\": {\n tag: \"(0070,1304)\",\n vr: \"SQ\",\n name: \"ObliqueCroppingPlaneSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1305)\": {\n tag: \"(0070,1305)\",\n vr: \"FD\",\n name: \"ObliqueCroppingPlane\",\n vm: \"4\",\n version: \"Supplement_156\"\n },\n \"(0070,1306)\": {\n tag: \"(0070,1306)\",\n vr: \"FD\",\n name: \"ObliqueCroppingPlaneNormal\",\n vm: \"3\",\n version: \"Supplement_156\"\n },\n \"(0070,1309)\": {\n tag: \"(0070,1309)\",\n vr: \"US\",\n name: \"CroppingSpecificationNumber\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1501)\": {\n tag: \"(0070,1501)\",\n vr: \"CS\",\n name: \"MultiPlanarReconstructionStyle\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1502)\": {\n tag: \"(0070,1502)\",\n vr: \"CS\",\n name: \"MPRThicknessType\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1503)\": {\n tag: \"(0070,1503)\",\n vr: \"FD\",\n name: \"MPRSlabThickness\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1505)\": {\n tag: \"(0070,1505)\",\n vr: \"FD\",\n name: \"MPRTopLeftHandCorner\",\n vm: \"3\",\n version: \"Supplement_156\"\n },\n \"(0070,1507)\": {\n tag: \"(0070,1507)\",\n vr: \"FD\",\n name: \"MPRViewWidthDirection\",\n vm: \"3\",\n version: \"Supplement_156\"\n },\n \"(0070,1508)\": {\n tag: \"(0070,1508)\",\n vr: \"FD\",\n name: \"MPRViewWidth\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,150C)\": {\n tag: \"(0070,150C)\",\n vr: \"FL\",\n name: \"NumberOfVolumetricCurvePoints\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,150D)\": {\n tag: \"(0070,150D)\",\n vr: \"OD\",\n name: \"VolumetricCurvePoints\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1511)\": {\n tag: \"(0070,1511)\",\n vr: \"FD\",\n name: \"MPRViewHeightDirection\",\n vm: \"3\",\n version: \"Supplement_156\"\n },\n \"(0070,1512)\": {\n tag: \"(0070,1512)\",\n vr: \"FD\",\n name: \"MPRViewHeight\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1801)\": {\n tag: \"(0070,1801)\",\n vr: \"SQ\",\n name: \"PresentationStateClassificationComponentSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1802)\": {\n tag: \"(0070,1802)\",\n vr: \"CS\",\n name: \"ComponentType\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1803)\": {\n tag: \"(0070,1803)\",\n vr: \"SQ\",\n name: \"ComponentInputSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1804)\": {\n tag: \"(0070,1804)\",\n vr: \"US\",\n name: \"VolumetricPresentationInputIndex\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1805)\": {\n tag: \"(0070,1805)\",\n vr: \"SQ\",\n name: \"PresentationStateCompositorComponentSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1806)\": {\n tag: \"(0070,1806)\",\n vr: \"SQ\",\n name: \"WeightingTransferFunctionSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1807)\": {\n tag: \"(0070,1807)\",\n vr: \"US\",\n name: \"WeightingLookupTableDescriptor\",\n vm: \"3\",\n version: \"Supplement_156\"\n },\n \"(0070,1808)\": {\n tag: \"(0070,1808)\",\n vr: \"OB\",\n name: \"WeightingLookupTableData\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1901)\": {\n tag: \"(0070,1901)\",\n vr: \"SQ\",\n name: \"VolumetricAnnotationSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1903)\": {\n tag: \"(0070,1903)\",\n vr: \"SQ\",\n name: \"ReferencedStructuredContextSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1904)\": {\n tag: \"(0070,1904)\",\n vr: \"UI\",\n name: \"ReferencedContentItem\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1905)\": {\n tag: \"(0070,1905)\",\n vr: \"SQ\",\n name: \"VolumetricPresentationInputAnnotationSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1907)\": {\n tag: \"(0070,1907)\",\n vr: \"CS\",\n name: \"AnnotationClipping\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1A01)\": {\n tag: \"(0070,1A01)\",\n vr: \"CS\",\n name: \"PresentationAnimationStyle\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1A03)\": {\n tag: \"(0070,1A03)\",\n vr: \"FD\",\n name: \"RecommendedAnimationRate\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1A04)\": {\n tag: \"(0070,1A04)\",\n vr: \"SQ\",\n name: \"AnimationCurveSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1A05)\": {\n tag: \"(0070,1A05)\",\n vr: \"FD\",\n name: \"AnimationStepSize\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0040,4070)\": {\n tag: \"(0040,4070)\",\n vr: \"SQ\",\n name: \"OutputDestinationSequence\",\n vm: \"1\",\n version: \"CP_1441\"\n },\n \"(0040,4071)\": {\n tag: \"(0040,4071)\",\n vr: \"SQ\",\n name: \"DICOMStorageSequence\",\n vm: \"1\",\n version: \"CP_1441\"\n },\n \"(0040,4072)\": {\n tag: \"(0040,4072)\",\n vr: \"SQ\",\n name: \"STOWRSStorageSequence\",\n vm: \"1\",\n version: \"CP_1441\"\n },\n \"(0040,4073)\": {\n tag: \"(0040,4073)\",\n vr: \"UR\",\n name: \"StorageURL\",\n vm: \"1\",\n version: \"CP_1441\"\n },\n \"(0040,4074)\": {\n tag: \"(0040,4074)\",\n vr: \"SQ\",\n name: \"XDSStorageSequence\",\n vm: \"1\",\n version: \"CP_1441\"\n },\n \"(0028,2002)\": {\n tag: \"(0028,2002)\",\n vr: \"CS\",\n name: \"ColorSpace\",\n vm: \"1\",\n version: \"CP_1454\"\n },\n \"(0040,9213)\": {\n tag: \"(0040,9213)\",\n vr: \"FD\",\n name: \"DoubleFloatRealWorldValueLastValueMapped\",\n vm: \"1\",\n version: \"CP_1458\"\n },\n \"(0040,9214)\": {\n tag: \"(0040,9214)\",\n vr: \"FD\",\n name: \"DoubleFloatRealWorldValueFirstValueMapped\",\n vm: \"1\",\n version: \"CP_1458\"\n },\n \"(0018,1320)\": {\n tag: \"(0018,1320)\",\n vr: \"FL\",\n name: \"B1rms\",\n vm: \"1\",\n version: \"CP_1461\"\n },\n \"(0009-o-FFFF,0000)\": {\n tag: \"(0009-o-FFFF,0000)\",\n vr: \"UL\",\n name: \"PrivateGroupLength\",\n vm: \"1\",\n version: \"PRIVATE\"\n },\n \"(0009-o-FFFF,0010-u-00FF)\": {\n tag: \"(0009-o-FFFF,0010-u-00FF)\",\n vr: \"LO\",\n name: \"PrivateCreator\",\n vm: \"1\",\n version: \"PRIVATE\"\n },\n \"(0001-o-0007,0000)\": {\n tag: \"(0001-o-0007,0000)\",\n vr: \"UL\",\n name: \"IllegalGroupLength\",\n vm: \"1\",\n version: \"ILLEGAL\"\n },\n \"(0001-o-0007,0010-u-00FF)\": {\n tag: \"(0001-o-0007,0010-u-00FF)\",\n vr: \"LO\",\n name: \"IllegalPrivateCreator\",\n vm: \"1\",\n version: \"ILLEGAL\"\n },\n \"(0000-u-FFFF,0000)\": {\n tag: \"(0000-u-FFFF,0000)\",\n vr: \"UL\",\n name: \"GenericGroupLength\",\n vm: \"1\",\n version: \"GENERIC\"\n },\n \"(0000,0001)\": {\n tag: \"(0000,0001)\",\n vr: \"UL\",\n name: \"RETIRED_CommandLengthToEnd\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,0010)\": {\n tag: \"(0000,0010)\",\n vr: \"SH\",\n name: \"RETIRED_CommandRecognitionCode\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,0200)\": {\n tag: \"(0000,0200)\",\n vr: \"AE\",\n name: \"RETIRED_Initiator\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,0300)\": {\n tag: \"(0000,0300)\",\n vr: \"AE\",\n name: \"RETIRED_Receiver\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,0400)\": {\n tag: \"(0000,0400)\",\n vr: \"AE\",\n name: \"RETIRED_FindLocation\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,0850)\": {\n tag: \"(0000,0850)\",\n vr: \"US\",\n name: \"RETIRED_NumberOfMatches\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,0860)\": {\n tag: \"(0000,0860)\",\n vr: \"US\",\n name: \"RETIRED_ResponseSequenceNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,4000)\": {\n tag: \"(0000,4000)\",\n vr: \"LT\",\n name: \"RETIRED_DialogReceiver\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,4010)\": {\n tag: \"(0000,4010)\",\n vr: \"LT\",\n name: \"RETIRED_TerminalType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5010)\": {\n tag: \"(0000,5010)\",\n vr: \"SH\",\n name: \"RETIRED_MessageSetID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5020)\": {\n tag: \"(0000,5020)\",\n vr: \"SH\",\n name: \"RETIRED_EndMessageID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5110)\": {\n tag: \"(0000,5110)\",\n vr: \"LT\",\n name: \"RETIRED_DisplayFormat\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5120)\": {\n tag: \"(0000,5120)\",\n vr: \"LT\",\n name: \"RETIRED_PagePositionID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5130)\": {\n tag: \"(0000,5130)\",\n vr: \"CS\",\n name: \"RETIRED_TextFormatID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5140)\": {\n tag: \"(0000,5140)\",\n vr: \"CS\",\n name: \"RETIRED_NormalReverse\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5150)\": {\n tag: \"(0000,5150)\",\n vr: \"CS\",\n name: \"RETIRED_AddGrayScale\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5160)\": {\n tag: \"(0000,5160)\",\n vr: \"CS\",\n name: \"RETIRED_Borders\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5170)\": {\n tag: \"(0000,5170)\",\n vr: \"IS\",\n name: \"RETIRED_Copies\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5180)\": {\n tag: \"(0000,5180)\",\n vr: \"CS\",\n name: \"RETIRED_CommandMagnificationType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5190)\": {\n tag: \"(0000,5190)\",\n vr: \"CS\",\n name: \"RETIRED_Erase\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,51A0)\": {\n tag: \"(0000,51A0)\",\n vr: \"CS\",\n name: \"RETIRED_Print\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,51B0)\": {\n tag: \"(0000,51B0)\",\n vr: \"US\",\n name: \"RETIRED_Overlays\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0004,1504)\": {\n tag: \"(0004,1504)\",\n vr: \"up\",\n name: \"RETIRED_MRDRDirectoryRecordOffset\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0004,1600)\": {\n tag: \"(0004,1600)\",\n vr: \"UL\",\n name: \"RETIRED_NumberOfReferences\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,0001)\": {\n tag: \"(0008,0001)\",\n vr: \"UL\",\n name: \"RETIRED_LengthToEnd\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,0010)\": {\n tag: \"(0008,0010)\",\n vr: \"SH\",\n name: \"RETIRED_RecognitionCode\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,0024)\": {\n tag: \"(0008,0024)\",\n vr: \"DA\",\n name: \"RETIRED_OverlayDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,0025)\": {\n tag: \"(0008,0025)\",\n vr: \"DA\",\n name: \"RETIRED_CurveDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,0034)\": {\n tag: \"(0008,0034)\",\n vr: \"TM\",\n name: \"RETIRED_OverlayTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,0035)\": {\n tag: \"(0008,0035)\",\n vr: \"TM\",\n name: \"RETIRED_CurveTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,0040)\": {\n tag: \"(0008,0040)\",\n vr: \"US\",\n name: \"RETIRED_DataSetType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,0041)\": {\n tag: \"(0008,0041)\",\n vr: \"LO\",\n name: \"RETIRED_DataSetSubtype\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,0042)\": {\n tag: \"(0008,0042)\",\n vr: \"CS\",\n name: \"RETIRED_NuclearMedicineSeriesType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,1000)\": {\n tag: \"(0008,1000)\",\n vr: \"AE\",\n name: \"RETIRED_NetworkID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,1100)\": {\n tag: \"(0008,1100)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedResultsSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,1130)\": {\n tag: \"(0008,1130)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedOverlaySequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,1145)\": {\n tag: \"(0008,1145)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedCurveSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2110)\": {\n tag: \"(0008,2110)\",\n vr: \"CS\",\n name: \"RETIRED_LossyImageCompressionRetired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2200)\": {\n tag: \"(0008,2200)\",\n vr: \"CS\",\n name: \"RETIRED_TransducerPosition\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2204)\": {\n tag: \"(0008,2204)\",\n vr: \"CS\",\n name: \"RETIRED_TransducerOrientation\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2208)\": {\n tag: \"(0008,2208)\",\n vr: \"CS\",\n name: \"RETIRED_AnatomicStructure\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2240)\": {\n tag: \"(0008,2240)\",\n vr: \"SQ\",\n name: \"RETIRED_TransducerPositionSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2242)\": {\n tag: \"(0008,2242)\",\n vr: \"SQ\",\n name: \"RETIRED_TransducerPositionModifierSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2244)\": {\n tag: \"(0008,2244)\",\n vr: \"SQ\",\n name: \"RETIRED_TransducerOrientationSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2246)\": {\n tag: \"(0008,2246)\",\n vr: \"SQ\",\n name: \"RETIRED_TransducerOrientationModifierSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2251)\": {\n tag: \"(0008,2251)\",\n vr: \"SQ\",\n name: \"RETIRED_AnatomicStructureSpaceOrRegionCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2253)\": {\n tag: \"(0008,2253)\",\n vr: \"SQ\",\n name: \"RETIRED_AnatomicPortalOfEntranceCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2255)\": {\n tag: \"(0008,2255)\",\n vr: \"SQ\",\n name: \"RETIRED_AnatomicApproachDirectionCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2256)\": {\n tag: \"(0008,2256)\",\n vr: \"ST\",\n name: \"RETIRED_AnatomicPerspectiveDescriptionTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2257)\": {\n tag: \"(0008,2257)\",\n vr: \"SQ\",\n name: \"RETIRED_AnatomicPerspectiveCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2258)\": {\n tag: \"(0008,2258)\",\n vr: \"ST\",\n name: \"RETIRED_AnatomicLocationOfExaminingInstrumentDescriptionTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2259)\": {\n tag: \"(0008,2259)\",\n vr: \"SQ\",\n name: \"RETIRED_AnatomicLocationOfExaminingInstrumentCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,225A)\": {\n tag: \"(0008,225A)\",\n vr: \"SQ\",\n name: \"RETIRED_AnatomicStructureSpaceOrRegionModifierCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,225C)\": {\n tag: \"(0008,225C)\",\n vr: \"SQ\",\n name: \"RETIRED_OnAxisBackgroundAnatomicStructureCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,4000)\": {\n tag: \"(0008,4000)\",\n vr: \"LT\",\n name: \"RETIRED_IdentifyingComments\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0010,1050)\": {\n tag: \"(0010,1050)\",\n vr: \"LO\",\n name: \"RETIRED_InsurancePlanIdentification\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0014,0023)\": {\n tag: \"(0014,0023)\",\n vr: \"ST\",\n name: \"RETIRED_CADFileFormat\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0014,0024)\": {\n tag: \"(0014,0024)\",\n vr: \"ST\",\n name: \"RETIRED_ComponentReferenceSystem\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0014,0045)\": {\n tag: \"(0014,0045)\",\n vr: \"ST\",\n name: \"RETIRED_MaterialPropertiesFileFormatRetired\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0018,0030)\": {\n tag: \"(0018,0030)\",\n vr: \"LO\",\n name: \"RETIRED_Radionuclide\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0018,0032)\": {\n tag: \"(0018,0032)\",\n vr: \"DS\",\n name: \"RETIRED_EnergyWindowCenterline\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,0033)\": {\n tag: \"(0018,0033)\",\n vr: \"DS\",\n name: \"RETIRED_EnergyWindowTotalWidth\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0018,0037)\": {\n tag: \"(0018,0037)\",\n vr: \"CS\",\n name: \"RETIRED_TherapyType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,0039)\": {\n tag: \"(0018,0039)\",\n vr: \"CS\",\n name: \"RETIRED_TherapyDescription\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,0061)\": {\n tag: \"(0018,0061)\",\n vr: \"DS\",\n name: \"RETIRED_undefined\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,1011)\": {\n tag: \"(0018,1011)\",\n vr: \"LO\",\n name: \"RETIRED_HardcopyCreationDeviceID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,1017)\": {\n tag: \"(0018,1017)\",\n vr: \"LO\",\n name: \"RETIRED_HardcopyDeviceManufacturer\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,101A)\": {\n tag: \"(0018,101A)\",\n vr: \"LO\",\n name: \"RETIRED_HardcopyDeviceSoftwareVersion\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0018,101B)\": {\n tag: \"(0018,101B)\",\n vr: \"LO\",\n name: \"RETIRED_HardcopyDeviceManufacturerModelName\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,1141)\": {\n tag: \"(0018,1141)\",\n vr: \"DS\",\n name: \"RETIRED_AngularPosition\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,1146)\": {\n tag: \"(0018,1146)\",\n vr: \"DS\",\n name: \"RETIRED_RotationOffset\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0018,1240)\": {\n tag: \"(0018,1240)\",\n vr: \"IS\",\n name: \"RETIRED_UpperLowerPixelValues\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0018,4000)\": {\n tag: \"(0018,4000)\",\n vr: \"LT\",\n name: \"RETIRED_AcquisitionComments\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,5021)\": {\n tag: \"(0018,5021)\",\n vr: \"LO\",\n name: \"RETIRED_PostprocessingFunction\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,5030)\": {\n tag: \"(0018,5030)\",\n vr: \"DS\",\n name: \"RETIRED_DynamicRange\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,5040)\": {\n tag: \"(0018,5040)\",\n vr: \"DS\",\n name: \"RETIRED_TotalGain\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,5210)\": {\n tag: \"(0018,5210)\",\n vr: \"DS\",\n name: \"RETIRED_ImageTransformationMatrix\",\n vm: \"6\",\n version: \"DICOM/retired\"\n },\n \"(0018,5212)\": {\n tag: \"(0018,5212)\",\n vr: \"DS\",\n name: \"RETIRED_ImageTranslationVector\",\n vm: \"3\",\n version: \"DICOM/retired\"\n },\n \"(0018,6038)\": {\n tag: \"(0018,6038)\",\n vr: \"UL\",\n name: \"RETIRED_DopplerSampleVolumeXPositionRetired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,603A)\": {\n tag: \"(0018,603A)\",\n vr: \"UL\",\n name: \"RETIRED_DopplerSampleVolumeYPositionRetired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,603C)\": {\n tag: \"(0018,603C)\",\n vr: \"UL\",\n name: \"RETIRED_TMLinePositionX0Retired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,603E)\": {\n tag: \"(0018,603E)\",\n vr: \"UL\",\n name: \"RETIRED_TMLinePositionY0Retired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,6040)\": {\n tag: \"(0018,6040)\",\n vr: \"UL\",\n name: \"RETIRED_TMLinePositionX1Retired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,6042)\": {\n tag: \"(0018,6042)\",\n vr: \"UL\",\n name: \"RETIRED_TMLinePositionY1Retired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,9096)\": {\n tag: \"(0018,9096)\",\n vr: \"FD\",\n name: \"RETIRED_ParallelReductionFactorInPlaneRetired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,9166)\": {\n tag: \"(0018,9166)\",\n vr: \"CS\",\n name: \"RETIRED_BulkMotionStatus\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,9195)\": {\n tag: \"(0018,9195)\",\n vr: \"FD\",\n name: \"RETIRED_ChemicalShiftMinimumIntegrationLimitInHz\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,9196)\": {\n tag: \"(0018,9196)\",\n vr: \"FD\",\n name: \"RETIRED_ChemicalShiftMaximumIntegrationLimitInHz\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0014)\": {\n tag: \"(0020,0014)\",\n vr: \"IS\",\n name: \"RETIRED_IsotopeNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0015)\": {\n tag: \"(0020,0015)\",\n vr: \"IS\",\n name: \"RETIRED_PhaseNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0016)\": {\n tag: \"(0020,0016)\",\n vr: \"IS\",\n name: \"RETIRED_IntervalNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0017)\": {\n tag: \"(0020,0017)\",\n vr: \"IS\",\n name: \"RETIRED_TimeSlotNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0018)\": {\n tag: \"(0020,0018)\",\n vr: \"IS\",\n name: \"RETIRED_AngleNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0022)\": {\n tag: \"(0020,0022)\",\n vr: \"IS\",\n name: \"RETIRED_OverlayNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0024)\": {\n tag: \"(0020,0024)\",\n vr: \"IS\",\n name: \"RETIRED_CurveNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0026)\": {\n tag: \"(0020,0026)\",\n vr: \"IS\",\n name: \"RETIRED_LUTNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0030)\": {\n tag: \"(0020,0030)\",\n vr: \"DS\",\n name: \"RETIRED_ImagePosition\",\n vm: \"3\",\n version: \"DICOM/retired\"\n },\n \"(0020,0035)\": {\n tag: \"(0020,0035)\",\n vr: \"DS\",\n name: \"RETIRED_ImageOrientation\",\n vm: \"6\",\n version: \"DICOM/retired\"\n },\n \"(0020,0050)\": {\n tag: \"(0020,0050)\",\n vr: \"DS\",\n name: \"RETIRED_Location\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0070)\": {\n tag: \"(0020,0070)\",\n vr: \"LO\",\n name: \"RETIRED_ImageGeometryType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0080)\": {\n tag: \"(0020,0080)\",\n vr: \"CS\",\n name: \"RETIRED_MaskingImage\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0020,00AA)\": {\n tag: \"(0020,00AA)\",\n vr: \"IS\",\n name: \"RETIRED_ReportNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,1000)\": {\n tag: \"(0020,1000)\",\n vr: \"IS\",\n name: \"RETIRED_SeriesInStudy\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,1001)\": {\n tag: \"(0020,1001)\",\n vr: \"IS\",\n name: \"RETIRED_AcquisitionsInSeries\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,1003)\": {\n tag: \"(0020,1003)\",\n vr: \"IS\",\n name: \"RETIRED_ImagesInSeries\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,1004)\": {\n tag: \"(0020,1004)\",\n vr: \"IS\",\n name: \"RETIRED_AcquisitionsInStudy\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,1005)\": {\n tag: \"(0020,1005)\",\n vr: \"IS\",\n name: \"RETIRED_ImagesInStudy\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,1020)\": {\n tag: \"(0020,1020)\",\n vr: \"LO\",\n name: \"RETIRED_Reference\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0020,1070)\": {\n tag: \"(0020,1070)\",\n vr: \"IS\",\n name: \"RETIRED_OtherStudyNumbers\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0020,3100-31FF)\": {\n tag: \"(0020,3100-31FF)\",\n vr: \"CS\",\n name: \"RETIRED_SourceImageIDs\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0020,3401)\": {\n tag: \"(0020,3401)\",\n vr: \"CS\",\n name: \"RETIRED_ModifyingDeviceID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,3402)\": {\n tag: \"(0020,3402)\",\n vr: \"CS\",\n name: \"RETIRED_ModifiedImageID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,3403)\": {\n tag: \"(0020,3403)\",\n vr: \"DA\",\n name: \"RETIRED_ModifiedImageDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,3404)\": {\n tag: \"(0020,3404)\",\n vr: \"LO\",\n name: \"RETIRED_ModifyingDeviceManufacturer\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,3405)\": {\n tag: \"(0020,3405)\",\n vr: \"TM\",\n name: \"RETIRED_ModifiedImageTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,3406)\": {\n tag: \"(0020,3406)\",\n vr: \"LO\",\n name: \"RETIRED_ModifiedImageDescription\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,5000)\": {\n tag: \"(0020,5000)\",\n vr: \"AT\",\n name: \"RETIRED_OriginalImageIdentification\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0020,5002)\": {\n tag: \"(0020,5002)\",\n vr: \"LO\",\n name: \"RETIRED_OriginalImageIdentificationNomenclature\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0022,1094)\": {\n tag: \"(0022,1094)\",\n vr: \"LO\",\n name: \"RETIRED_LensConstantDescription\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0022,1153)\": {\n tag: \"(0022,1153)\",\n vr: \"SQ\",\n name: \"RETIRED_OphthalmicAxialLengthAcquisitionMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0022,1265)\": {\n tag: \"(0022,1265)\",\n vr: \"SQ\",\n name: \"RETIRED_OphthalmicAxialLengthQualityMetricTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0022,1273)\": {\n tag: \"(0022,1273)\",\n vr: \"LO\",\n name: \"RETIRED_OphthalmicAxialLengthQualityMetricTypeDescription\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0005)\": {\n tag: \"(0028,0005)\",\n vr: \"US\",\n name: \"RETIRED_ImageDimensions\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0012)\": {\n tag: \"(0028,0012)\",\n vr: \"US\",\n name: \"RETIRED_Planes\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0040)\": {\n tag: \"(0028,0040)\",\n vr: \"CS\",\n name: \"RETIRED_ImageFormat\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0050)\": {\n tag: \"(0028,0050)\",\n vr: \"LO\",\n name: \"RETIRED_ManipulatedImage\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,005F)\": {\n tag: \"(0028,005F)\",\n vr: \"LO\",\n name: \"RETIRED_CompressionRecognitionCode\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0060)\": {\n tag: \"(0028,0060)\",\n vr: \"CS\",\n name: \"RETIRED_CompressionCode\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0061)\": {\n tag: \"(0028,0061)\",\n vr: \"SH\",\n name: \"RETIRED_CompressionOriginator\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0062)\": {\n tag: \"(0028,0062)\",\n vr: \"LO\",\n name: \"RETIRED_CompressionLabel\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0063)\": {\n tag: \"(0028,0063)\",\n vr: \"SH\",\n name: \"RETIRED_CompressionDescription\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0065)\": {\n tag: \"(0028,0065)\",\n vr: \"CS\",\n name: \"RETIRED_CompressionSequence\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0066)\": {\n tag: \"(0028,0066)\",\n vr: \"AT\",\n name: \"RETIRED_CompressionStepPointers\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0068)\": {\n tag: \"(0028,0068)\",\n vr: \"US\",\n name: \"RETIRED_RepeatInterval\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0069)\": {\n tag: \"(0028,0069)\",\n vr: \"US\",\n name: \"RETIRED_BitsGrouped\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0070)\": {\n tag: \"(0028,0070)\",\n vr: \"US\",\n name: \"RETIRED_PerimeterTable\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0071)\": {\n tag: \"(0028,0071)\",\n vr: \"xs\",\n name: \"RETIRED_PerimeterValue\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0080)\": {\n tag: \"(0028,0080)\",\n vr: \"US\",\n name: \"RETIRED_PredictorRows\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0081)\": {\n tag: \"(0028,0081)\",\n vr: \"US\",\n name: \"RETIRED_PredictorColumns\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0082)\": {\n tag: \"(0028,0082)\",\n vr: \"US\",\n name: \"RETIRED_PredictorConstants\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0090)\": {\n tag: \"(0028,0090)\",\n vr: \"CS\",\n name: \"RETIRED_BlockedPixels\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0091)\": {\n tag: \"(0028,0091)\",\n vr: \"US\",\n name: \"RETIRED_BlockRows\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0092)\": {\n tag: \"(0028,0092)\",\n vr: \"US\",\n name: \"RETIRED_BlockColumns\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0093)\": {\n tag: \"(0028,0093)\",\n vr: \"US\",\n name: \"RETIRED_RowOverlap\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0094)\": {\n tag: \"(0028,0094)\",\n vr: \"US\",\n name: \"RETIRED_ColumnOverlap\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0104)\": {\n tag: \"(0028,0104)\",\n vr: \"xs\",\n name: \"RETIRED_SmallestValidPixelValue\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0105)\": {\n tag: \"(0028,0105)\",\n vr: \"xs\",\n name: \"RETIRED_LargestValidPixelValue\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0110)\": {\n tag: \"(0028,0110)\",\n vr: \"xs\",\n name: \"RETIRED_SmallestImagePixelValueInPlane\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0111)\": {\n tag: \"(0028,0111)\",\n vr: \"xs\",\n name: \"RETIRED_LargestImagePixelValueInPlane\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0200)\": {\n tag: \"(0028,0200)\",\n vr: \"US\",\n name: \"RETIRED_ImageLocation\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0400)\": {\n tag: \"(0028,0400)\",\n vr: \"LO\",\n name: \"RETIRED_TransformLabel\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0401)\": {\n tag: \"(0028,0401)\",\n vr: \"LO\",\n name: \"RETIRED_TransformVersionNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0402)\": {\n tag: \"(0028,0402)\",\n vr: \"US\",\n name: \"RETIRED_NumberOfTransformSteps\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0403)\": {\n tag: \"(0028,0403)\",\n vr: \"LO\",\n name: \"RETIRED_SequenceOfCompressedData\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0404)\": {\n tag: \"(0028,0404)\",\n vr: \"AT\",\n name: \"RETIRED_DetailsOfCoefficients\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0410)\": {\n tag: \"(0028,0410)\",\n vr: \"US\",\n name: \"RETIRED_RowsForNthOrderCoefficients\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0411)\": {\n tag: \"(0028,0411)\",\n vr: \"US\",\n name: \"RETIRED_ColumnsForNthOrderCoefficients\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0412)\": {\n tag: \"(0028,0412)\",\n vr: \"LO\",\n name: \"RETIRED_CoefficientCoding\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0413)\": {\n tag: \"(0028,0413)\",\n vr: \"AT\",\n name: \"RETIRED_CoefficientCodingPointers\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0700)\": {\n tag: \"(0028,0700)\",\n vr: \"LO\",\n name: \"RETIRED_DCTLabel\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0701)\": {\n tag: \"(0028,0701)\",\n vr: \"CS\",\n name: \"RETIRED_DataBlockDescription\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0702)\": {\n tag: \"(0028,0702)\",\n vr: \"AT\",\n name: \"RETIRED_DataBlock\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0710)\": {\n tag: \"(0028,0710)\",\n vr: \"US\",\n name: \"RETIRED_NormalizationFactorFormat\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0720)\": {\n tag: \"(0028,0720)\",\n vr: \"US\",\n name: \"RETIRED_ZonalMapNumberFormat\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0721)\": {\n tag: \"(0028,0721)\",\n vr: \"AT\",\n name: \"RETIRED_ZonalMapLocation\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0722)\": {\n tag: \"(0028,0722)\",\n vr: \"US\",\n name: \"RETIRED_ZonalMapFormat\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0730)\": {\n tag: \"(0028,0730)\",\n vr: \"US\",\n name: \"RETIRED_AdaptiveMapFormat\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0740)\": {\n tag: \"(0028,0740)\",\n vr: \"US\",\n name: \"RETIRED_CodeNumberFormat\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0800)\": {\n tag: \"(0028,0800)\",\n vr: \"CS\",\n name: \"RETIRED_CodeLabel\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0802)\": {\n tag: \"(0028,0802)\",\n vr: \"US\",\n name: \"RETIRED_NumberOfTables\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0803)\": {\n tag: \"(0028,0803)\",\n vr: \"AT\",\n name: \"RETIRED_CodeTableLocation\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0804)\": {\n tag: \"(0028,0804)\",\n vr: \"US\",\n name: \"RETIRED_BitsForCodeWord\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0808)\": {\n tag: \"(0028,0808)\",\n vr: \"AT\",\n name: \"RETIRED_ImageDataLocation\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,1080)\": {\n tag: \"(0028,1080)\",\n vr: \"CS\",\n name: \"RETIRED_GrayScale\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,1100)\": {\n tag: \"(0028,1100)\",\n vr: \"xs\",\n name: \"RETIRED_GrayLookupTableDescriptor\",\n vm: \"3\",\n version: \"DICOM/retired\"\n },\n \"(0028,1111)\": {\n tag: \"(0028,1111)\",\n vr: \"xs\",\n name: \"RETIRED_LargeRedPaletteColorLookupTableDescriptor\",\n vm: \"4\",\n version: \"DICOM/retired\"\n },\n \"(0028,1112)\": {\n tag: \"(0028,1112)\",\n vr: \"xs\",\n name: \"RETIRED_LargeGreenPaletteColorLookupTableDescriptor\",\n vm: \"4\",\n version: \"DICOM/retired\"\n },\n \"(0028,1113)\": {\n tag: \"(0028,1113)\",\n vr: \"xs\",\n name: \"RETIRED_LargeBluePaletteColorLookupTableDescriptor\",\n vm: \"4\",\n version: \"DICOM/retired\"\n },\n \"(0028,1200)\": {\n tag: \"(0028,1200)\",\n vr: \"lt\",\n name: \"RETIRED_GrayLookupTableData\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,1211)\": {\n tag: \"(0028,1211)\",\n vr: \"OW\",\n name: \"RETIRED_LargeRedPaletteColorLookupTableData\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,1212)\": {\n tag: \"(0028,1212)\",\n vr: \"OW\",\n name: \"RETIRED_LargeGreenPaletteColorLookupTableData\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,1213)\": {\n tag: \"(0028,1213)\",\n vr: \"OW\",\n name: \"RETIRED_LargeBluePaletteColorLookupTableData\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,1214)\": {\n tag: \"(0028,1214)\",\n vr: \"UI\",\n name: \"RETIRED_LargePaletteColorLookupTableUID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,4000)\": {\n tag: \"(0028,4000)\",\n vr: \"LT\",\n name: \"RETIRED_ImagePresentationComments\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,5000)\": {\n tag: \"(0028,5000)\",\n vr: \"SQ\",\n name: \"RETIRED_BiPlaneAcquisitionSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,6030)\": {\n tag: \"(0028,6030)\",\n vr: \"US\",\n name: \"RETIRED_MaskPointers\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,9099)\": {\n tag: \"(0028,9099)\",\n vr: \"US\",\n name: \"RETIRED_LargestMonochromePixelValue\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,000A)\": {\n tag: \"(0032,000A)\",\n vr: \"CS\",\n name: \"RETIRED_StudyStatusID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,000C)\": {\n tag: \"(0032,000C)\",\n vr: \"CS\",\n name: \"RETIRED_StudyPriorityID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,0012)\": {\n tag: \"(0032,0012)\",\n vr: \"LO\",\n name: \"RETIRED_StudyIDIssuer\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,0032)\": {\n tag: \"(0032,0032)\",\n vr: \"DA\",\n name: \"RETIRED_StudyVerifiedDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,0033)\": {\n tag: \"(0032,0033)\",\n vr: \"TM\",\n name: \"RETIRED_StudyVerifiedTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,0034)\": {\n tag: \"(0032,0034)\",\n vr: \"DA\",\n name: \"RETIRED_StudyReadDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,0035)\": {\n tag: \"(0032,0035)\",\n vr: \"TM\",\n name: \"RETIRED_StudyReadTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1000)\": {\n tag: \"(0032,1000)\",\n vr: \"DA\",\n name: \"RETIRED_ScheduledStudyStartDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1001)\": {\n tag: \"(0032,1001)\",\n vr: \"TM\",\n name: \"RETIRED_ScheduledStudyStartTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1010)\": {\n tag: \"(0032,1010)\",\n vr: \"DA\",\n name: \"RETIRED_ScheduledStudyStopDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1011)\": {\n tag: \"(0032,1011)\",\n vr: \"TM\",\n name: \"RETIRED_ScheduledStudyStopTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1020)\": {\n tag: \"(0032,1020)\",\n vr: \"LO\",\n name: \"RETIRED_ScheduledStudyLocation\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1021)\": {\n tag: \"(0032,1021)\",\n vr: \"AE\",\n name: \"RETIRED_ScheduledStudyLocationAETitle\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0032,1030)\": {\n tag: \"(0032,1030)\",\n vr: \"LO\",\n name: \"RETIRED_ReasonForStudy\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1040)\": {\n tag: \"(0032,1040)\",\n vr: \"DA\",\n name: \"RETIRED_StudyArrivalDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1041)\": {\n tag: \"(0032,1041)\",\n vr: \"TM\",\n name: \"RETIRED_StudyArrivalTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1050)\": {\n tag: \"(0032,1050)\",\n vr: \"DA\",\n name: \"RETIRED_StudyCompletionDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1051)\": {\n tag: \"(0032,1051)\",\n vr: \"TM\",\n name: \"RETIRED_StudyCompletionTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1055)\": {\n tag: \"(0032,1055)\",\n vr: \"CS\",\n name: \"RETIRED_StudyComponentStatusID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,4000)\": {\n tag: \"(0032,4000)\",\n vr: \"LT\",\n name: \"RETIRED_StudyComments\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,0011)\": {\n tag: \"(0038,0011)\",\n vr: \"LO\",\n name: \"RETIRED_IssuerOfAdmissionID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,001A)\": {\n tag: \"(0038,001A)\",\n vr: \"DA\",\n name: \"RETIRED_ScheduledAdmissionDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,001B)\": {\n tag: \"(0038,001B)\",\n vr: \"TM\",\n name: \"RETIRED_ScheduledAdmissionTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,001C)\": {\n tag: \"(0038,001C)\",\n vr: \"DA\",\n name: \"RETIRED_ScheduledDischargeDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,001D)\": {\n tag: \"(0038,001D)\",\n vr: \"TM\",\n name: \"RETIRED_ScheduledDischargeTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,001E)\": {\n tag: \"(0038,001E)\",\n vr: \"LO\",\n name: \"RETIRED_ScheduledPatientInstitutionResidence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,0030)\": {\n tag: \"(0038,0030)\",\n vr: \"DA\",\n name: \"RETIRED_DischargeDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,0032)\": {\n tag: \"(0038,0032)\",\n vr: \"TM\",\n name: \"RETIRED_DischargeTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,0040)\": {\n tag: \"(0038,0040)\",\n vr: \"LO\",\n name: \"RETIRED_DischargeDiagnosisDescription\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,0044)\": {\n tag: \"(0038,0044)\",\n vr: \"SQ\",\n name: \"RETIRED_DischargeDiagnosisCodeSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,0061)\": {\n tag: \"(0038,0061)\",\n vr: \"LO\",\n name: \"RETIRED_IssuerOfServiceEpisodeID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,0307)\": {\n tag: \"(0040,0307)\",\n vr: \"DS\",\n name: \"RETIRED_DistanceSourceToSupport\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,0330)\": {\n tag: \"(0040,0330)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedProcedureStepSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,050A)\": {\n tag: \"(0040,050A)\",\n vr: \"LO\",\n name: \"RETIRED_SpecimenAccessionNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,0550)\": {\n tag: \"(0040,0550)\",\n vr: \"SQ\",\n name: \"RETIRED_SpecimenSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,0552)\": {\n tag: \"(0040,0552)\",\n vr: \"SQ\",\n name: \"RETIRED_SpecimenDescriptionSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,0553)\": {\n tag: \"(0040,0553)\",\n vr: \"ST\",\n name: \"RETIRED_SpecimenDescriptionTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,06FA)\": {\n tag: \"(0040,06FA)\",\n vr: \"LO\",\n name: \"RETIRED_SlideIdentifier\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,08D8)\": {\n tag: \"(0040,08D8)\",\n vr: \"SQ\",\n name: \"RETIRED_PixelSpacingSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,08DA)\": {\n tag: \"(0040,08DA)\",\n vr: \"SQ\",\n name: \"RETIRED_CoordinateSystemAxisCodeSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,09F8)\": {\n tag: \"(0040,09F8)\",\n vr: \"SQ\",\n name: \"RETIRED_VitalStainCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,1006)\": {\n tag: \"(0040,1006)\",\n vr: \"SH\",\n name: \"RETIRED_PlacerOrderNumberProcedure\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,1007)\": {\n tag: \"(0040,1007)\",\n vr: \"SH\",\n name: \"RETIRED_FillerOrderNumberProcedure\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,1060)\": {\n tag: \"(0040,1060)\",\n vr: \"LO\",\n name: \"RETIRED_RequestedProcedureDescriptionTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,2001)\": {\n tag: \"(0040,2001)\",\n vr: \"LO\",\n name: \"RETIRED_ReasonForTheImagingServiceRequest\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,2006)\": {\n tag: \"(0040,2006)\",\n vr: \"SH\",\n name: \"RETIRED_PlacerOrderNumberImagingServiceRequestRetired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,2007)\": {\n tag: \"(0040,2007)\",\n vr: \"SH\",\n name: \"RETIRED_FillerOrderNumberImagingServiceRequestRetired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4001)\": {\n tag: \"(0040,4001)\",\n vr: \"CS\",\n name: \"RETIRED_GeneralPurposeScheduledProcedureStepStatus\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4002)\": {\n tag: \"(0040,4002)\",\n vr: \"CS\",\n name: \"RETIRED_GeneralPurposePerformedProcedureStepStatus\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4003)\": {\n tag: \"(0040,4003)\",\n vr: \"CS\",\n name: \"RETIRED_GeneralPurposeScheduledProcedureStepPriority\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4004)\": {\n tag: \"(0040,4004)\",\n vr: \"SQ\",\n name: \"RETIRED_ScheduledProcessingApplicationsCodeSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4006)\": {\n tag: \"(0040,4006)\",\n vr: \"CS\",\n name: \"RETIRED_MultipleCopiesFlag\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4015)\": {\n tag: \"(0040,4015)\",\n vr: \"SQ\",\n name: \"RETIRED_ResultingGeneralPurposePerformedProcedureStepsSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4016)\": {\n tag: \"(0040,4016)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedGeneralPurposeScheduledProcedureStepSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4022)\": {\n tag: \"(0040,4022)\",\n vr: \"SQ\",\n name: \"RETIRED_RelevantInformationSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4023)\": {\n tag: \"(0040,4023)\",\n vr: \"UI\",\n name: \"RETIRED_ReferencedGeneralPurposeScheduledProcedureStepTransactionUID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4031)\": {\n tag: \"(0040,4031)\",\n vr: \"SQ\",\n name: \"RETIRED_RequestedSubsequentWorkitemCodeSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4032)\": {\n tag: \"(0040,4032)\",\n vr: \"SQ\",\n name: \"RETIRED_NonDICOMOutputCodeSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A007)\": {\n tag: \"(0040,A007)\",\n vr: \"CS\",\n name: \"RETIRED_FindingsFlagTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A020)\": {\n tag: \"(0040,A020)\",\n vr: \"SQ\",\n name: \"RETIRED_FindingsSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A021)\": {\n tag: \"(0040,A021)\",\n vr: \"UI\",\n name: \"RETIRED_FindingsGroupUIDTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A022)\": {\n tag: \"(0040,A022)\",\n vr: \"UI\",\n name: \"RETIRED_ReferencedFindingsGroupUIDTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A023)\": {\n tag: \"(0040,A023)\",\n vr: \"DA\",\n name: \"RETIRED_FindingsGroupRecordingDateTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A024)\": {\n tag: \"(0040,A024)\",\n vr: \"TM\",\n name: \"RETIRED_FindingsGroupRecordingTimeTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A026)\": {\n tag: \"(0040,A026)\",\n vr: \"SQ\",\n name: \"RETIRED_FindingsSourceCategoryCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A028)\": {\n tag: \"(0040,A028)\",\n vr: \"SQ\",\n name: \"RETIRED_DocumentingOrganizationIdentifierCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A047)\": {\n tag: \"(0040,A047)\",\n vr: \"LO\",\n name: \"RETIRED_MeasurementPrecisionDescriptionTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A057)\": {\n tag: \"(0040,A057)\",\n vr: \"CS\",\n name: \"RETIRED_UrgencyOrPriorityAlertsTrial\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0040,A060)\": {\n tag: \"(0040,A060)\",\n vr: \"LO\",\n name: \"RETIRED_SequencingIndicatorTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A066)\": {\n tag: \"(0040,A066)\",\n vr: \"SQ\",\n name: \"RETIRED_DocumentIdentifierCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A067)\": {\n tag: \"(0040,A067)\",\n vr: \"PN\",\n name: \"RETIRED_DocumentAuthorTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A068)\": {\n tag: \"(0040,A068)\",\n vr: \"SQ\",\n name: \"RETIRED_DocumentAuthorIdentifierCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A070)\": {\n tag: \"(0040,A070)\",\n vr: \"SQ\",\n name: \"RETIRED_IdentifierCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A074)\": {\n tag: \"(0040,A074)\",\n vr: \"OB\",\n name: \"RETIRED_ObjectBinaryIdentifierTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A076)\": {\n tag: \"(0040,A076)\",\n vr: \"SQ\",\n name: \"RETIRED_DocumentingObserverIdentifierCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A085)\": {\n tag: \"(0040,A085)\",\n vr: \"SQ\",\n name: \"RETIRED_ProcedureIdentifierCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A089)\": {\n tag: \"(0040,A089)\",\n vr: \"OB\",\n name: \"RETIRED_ObjectDirectoryBinaryIdentifierTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A090)\": {\n tag: \"(0040,A090)\",\n vr: \"SQ\",\n name: \"RETIRED_EquivalentCDADocumentSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A110)\": {\n tag: \"(0040,A110)\",\n vr: \"DA\",\n name: \"RETIRED_DateOfDocumentOrVerbalTransactionTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A112)\": {\n tag: \"(0040,A112)\",\n vr: \"TM\",\n name: \"RETIRED_TimeOfDocumentCreationOrVerbalTransactionTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A125)\": {\n tag: \"(0040,A125)\",\n vr: \"CS\",\n name: \"RETIRED_ReportStatusIDTrial\",\n vm: \"2\",\n version: \"DICOM/retired\"\n },\n \"(0040,A167)\": {\n tag: \"(0040,A167)\",\n vr: \"SQ\",\n name: \"RETIRED_ObservationCategoryCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A16A)\": {\n tag: \"(0040,A16A)\",\n vr: \"ST\",\n name: \"RETIRED_BibliographicCitationTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A172)\": {\n tag: \"(0040,A172)\",\n vr: \"UI\",\n name: \"RETIRED_ReferencedObservationUIDTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A173)\": {\n tag: \"(0040,A173)\",\n vr: \"CS\",\n name: \"RETIRED_ReferencedObservationClassTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A174)\": {\n tag: \"(0040,A174)\",\n vr: \"CS\",\n name: \"RETIRED_ReferencedObjectObservationClassTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A192)\": {\n tag: \"(0040,A192)\",\n vr: \"DA\",\n name: \"RETIRED_ObservationDateTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A193)\": {\n tag: \"(0040,A193)\",\n vr: \"TM\",\n name: \"RETIRED_ObservationTimeTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A194)\": {\n tag: \"(0040,A194)\",\n vr: \"CS\",\n name: \"RETIRED_MeasurementAutomationTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A224)\": {\n tag: \"(0040,A224)\",\n vr: \"ST\",\n name: \"RETIRED_IdentificationDescriptionTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A290)\": {\n tag: \"(0040,A290)\",\n vr: \"CS\",\n name: \"RETIRED_CoordinatesSetGeometricTypeTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A296)\": {\n tag: \"(0040,A296)\",\n vr: \"SQ\",\n name: \"RETIRED_AlgorithmCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A297)\": {\n tag: \"(0040,A297)\",\n vr: \"ST\",\n name: \"RETIRED_AlgorithmDescriptionTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A29A)\": {\n tag: \"(0040,A29A)\",\n vr: \"SL\",\n name: \"RETIRED_PixelCoordinatesSetTrial\",\n vm: \"2-2n\",\n version: \"DICOM/retired\"\n },\n \"(0040,A307)\": {\n tag: \"(0040,A307)\",\n vr: \"PN\",\n name: \"RETIRED_CurrentObserverTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A313)\": {\n tag: \"(0040,A313)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedAccessionSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A33A)\": {\n tag: \"(0040,A33A)\",\n vr: \"ST\",\n name: \"RETIRED_ReportStatusCommentTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A340)\": {\n tag: \"(0040,A340)\",\n vr: \"SQ\",\n name: \"RETIRED_ProcedureContextSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A352)\": {\n tag: \"(0040,A352)\",\n vr: \"PN\",\n name: \"RETIRED_VerbalSourceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A353)\": {\n tag: \"(0040,A353)\",\n vr: \"ST\",\n name: \"RETIRED_AddressTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A354)\": {\n tag: \"(0040,A354)\",\n vr: \"LO\",\n name: \"RETIRED_TelephoneNumberTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A358)\": {\n tag: \"(0040,A358)\",\n vr: \"SQ\",\n name: \"RETIRED_VerbalSourceIdentifierCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A380)\": {\n tag: \"(0040,A380)\",\n vr: \"SQ\",\n name: \"RETIRED_ReportDetailSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A402)\": {\n tag: \"(0040,A402)\",\n vr: \"UI\",\n name: \"RETIRED_ObservationSubjectUIDTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A403)\": {\n tag: \"(0040,A403)\",\n vr: \"CS\",\n name: \"RETIRED_ObservationSubjectClassTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A404)\": {\n tag: \"(0040,A404)\",\n vr: \"SQ\",\n name: \"RETIRED_ObservationSubjectTypeCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A600)\": {\n tag: \"(0040,A600)\",\n vr: \"CS\",\n name: \"RETIRED_ObservationSubjectContextFlagTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A601)\": {\n tag: \"(0040,A601)\",\n vr: \"CS\",\n name: \"RETIRED_ObserverContextFlagTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A603)\": {\n tag: \"(0040,A603)\",\n vr: \"CS\",\n name: \"RETIRED_ProcedureContextFlagTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A731)\": {\n tag: \"(0040,A731)\",\n vr: \"SQ\",\n name: \"RETIRED_RelationshipSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A732)\": {\n tag: \"(0040,A732)\",\n vr: \"SQ\",\n name: \"RETIRED_RelationshipTypeCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A744)\": {\n tag: \"(0040,A744)\",\n vr: \"SQ\",\n name: \"RETIRED_LanguageCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A992)\": {\n tag: \"(0040,A992)\",\n vr: \"ST\",\n name: \"RETIRED_UniformResourceLocatorTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,DB06)\": {\n tag: \"(0040,DB06)\",\n vr: \"DT\",\n name: \"RETIRED_TemplateVersion\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,DB07)\": {\n tag: \"(0040,DB07)\",\n vr: \"DT\",\n name: \"RETIRED_TemplateLocalVersion\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,DB0B)\": {\n tag: \"(0040,DB0B)\",\n vr: \"CS\",\n name: \"RETIRED_TemplateExtensionFlag\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,DB0C)\": {\n tag: \"(0040,DB0C)\",\n vr: \"UI\",\n name: \"RETIRED_TemplateExtensionOrganizationUID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,DB0D)\": {\n tag: \"(0040,DB0D)\",\n vr: \"UI\",\n name: \"RETIRED_TemplateExtensionCreatorUID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0054,1400)\": {\n tag: \"(0054,1400)\",\n vr: \"CS\",\n name: \"RETIRED_CountsIncluded\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0054,1401)\": {\n tag: \"(0054,1401)\",\n vr: \"CS\",\n name: \"RETIRED_DeadTimeCorrectionFlag\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0070,0040)\": {\n tag: \"(0070,0040)\",\n vr: \"IS\",\n name: \"RETIRED_ImageRotationRetired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0070,0050)\": {\n tag: \"(0070,0050)\",\n vr: \"US\",\n name: \"RETIRED_DisplayedAreaTopLeftHandCornerTrial\",\n vm: \"2\",\n version: \"DICOM/retired\"\n },\n \"(0070,0051)\": {\n tag: \"(0070,0051)\",\n vr: \"US\",\n name: \"RETIRED_DisplayedAreaBottomRightHandCornerTrial\",\n vm: \"2\",\n version: \"DICOM/retired\"\n },\n \"(0070,0067)\": {\n tag: \"(0070,0067)\",\n vr: \"US\",\n name: \"RETIRED_GraphicLayerRecommendedDisplayRGBValue\",\n vm: \"3\",\n version: \"DICOM/retired\"\n },\n \"(0074,1024)\": {\n tag: \"(0074,1024)\",\n vr: \"IS\",\n name: \"RETIRED_BeamOrderIndexTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0074,1038)\": {\n tag: \"(0074,1038)\",\n vr: \"DS\",\n name: \"RETIRED_DoubleExposureMetersetTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0074,103A)\": {\n tag: \"(0074,103A)\",\n vr: \"DS\",\n name: \"RETIRED_DoubleExposureFieldDeltaTrial\",\n vm: \"4\",\n version: \"DICOM/retired\"\n },\n \"(0074,1220)\": {\n tag: \"(0074,1220)\",\n vr: \"SQ\",\n name: \"RETIRED_RelatedProcedureStepSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0074,1222)\": {\n tag: \"(0074,1222)\",\n vr: \"LO\",\n name: \"RETIRED_ProcedureStepRelationshipType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0088,0904)\": {\n tag: \"(0088,0904)\",\n vr: \"LO\",\n name: \"RETIRED_TopicTitle\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0088,0906)\": {\n tag: \"(0088,0906)\",\n vr: \"ST\",\n name: \"RETIRED_TopicSubject\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0088,0910)\": {\n tag: \"(0088,0910)\",\n vr: \"LO\",\n name: \"RETIRED_TopicAuthor\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0088,0912)\": {\n tag: \"(0088,0912)\",\n vr: \"LO\",\n name: \"RETIRED_TopicKeywords\",\n vm: \"1-32\",\n version: \"DICOM/retired\"\n },\n \"(0400,0315)\": {\n tag: \"(0400,0315)\",\n vr: \"FL\",\n name: \"RETIRED_undefined\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(1000,0010)\": {\n tag: \"(1000,0010)\",\n vr: \"US\",\n name: \"RETIRED_EscapeTriplet\",\n vm: \"3\",\n version: \"DICOM/retired\"\n },\n \"(1000,0011)\": {\n tag: \"(1000,0011)\",\n vr: \"US\",\n name: \"RETIRED_RunLengthTriplet\",\n vm: \"3\",\n version: \"DICOM/retired\"\n },\n \"(1000,0012)\": {\n tag: \"(1000,0012)\",\n vr: \"US\",\n name: \"RETIRED_HuffmanTableSize\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(1000,0013)\": {\n tag: \"(1000,0013)\",\n vr: \"US\",\n name: \"RETIRED_HuffmanTableTriplet\",\n vm: \"3\",\n version: \"DICOM/retired\"\n },\n \"(1000,0014)\": {\n tag: \"(1000,0014)\",\n vr: \"US\",\n name: \"RETIRED_ShiftTableSize\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(1000,0015)\": {\n tag: \"(1000,0015)\",\n vr: \"US\",\n name: \"RETIRED_ShiftTableTriplet\",\n vm: \"3\",\n version: \"DICOM/retired\"\n },\n \"(1010,0004)\": {\n tag: \"(1010,0004)\",\n vr: \"US\",\n name: \"RETIRED_ZonalMap\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(2000,0062)\": {\n tag: \"(2000,0062)\",\n vr: \"CS\",\n name: \"RETIRED_ColorImagePrintingFlag\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2000,0063)\": {\n tag: \"(2000,0063)\",\n vr: \"CS\",\n name: \"RETIRED_CollationFlag\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2000,0065)\": {\n tag: \"(2000,0065)\",\n vr: \"CS\",\n name: \"RETIRED_AnnotationFlag\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2000,0067)\": {\n tag: \"(2000,0067)\",\n vr: \"CS\",\n name: \"RETIRED_ImageOverlayFlag\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2000,0069)\": {\n tag: \"(2000,0069)\",\n vr: \"CS\",\n name: \"RETIRED_PresentationLUTFlag\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2000,006A)\": {\n tag: \"(2000,006A)\",\n vr: \"CS\",\n name: \"RETIRED_ImageBoxPresentationLUTFlag\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2000,0510)\": {\n tag: \"(2000,0510)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedStoredPrintSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2020,0130)\": {\n tag: \"(2020,0130)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedImageOverlayBoxSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2020,0140)\": {\n tag: \"(2020,0140)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedVOILUTBoxSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0010)\": {\n tag: \"(2040,0010)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedOverlayPlaneSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0011)\": {\n tag: \"(2040,0011)\",\n vr: \"US\",\n name: \"RETIRED_ReferencedOverlayPlaneGroups\",\n vm: \"1-99\",\n version: \"DICOM/retired\"\n },\n \"(2040,0020)\": {\n tag: \"(2040,0020)\",\n vr: \"SQ\",\n name: \"RETIRED_OverlayPixelDataSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0060)\": {\n tag: \"(2040,0060)\",\n vr: \"CS\",\n name: \"RETIRED_OverlayMagnificationType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0070)\": {\n tag: \"(2040,0070)\",\n vr: \"CS\",\n name: \"RETIRED_OverlaySmoothingType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0072)\": {\n tag: \"(2040,0072)\",\n vr: \"CS\",\n name: \"RETIRED_OverlayOrImageMagnification\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0074)\": {\n tag: \"(2040,0074)\",\n vr: \"US\",\n name: \"RETIRED_MagnifyToNumberOfColumns\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0080)\": {\n tag: \"(2040,0080)\",\n vr: \"CS\",\n name: \"RETIRED_OverlayForegroundDensity\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0082)\": {\n tag: \"(2040,0082)\",\n vr: \"CS\",\n name: \"RETIRED_OverlayBackgroundDensity\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0090)\": {\n tag: \"(2040,0090)\",\n vr: \"CS\",\n name: \"RETIRED_OverlayMode\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0100)\": {\n tag: \"(2040,0100)\",\n vr: \"CS\",\n name: \"RETIRED_ThresholdDensity\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0500)\": {\n tag: \"(2040,0500)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedImageBoxSequenceRetired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2100,0010)\": {\n tag: \"(2100,0010)\",\n vr: \"SH\",\n name: \"RETIRED_PrintJobID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2100,0140)\": {\n tag: \"(2100,0140)\",\n vr: \"AE\",\n name: \"RETIRED_DestinationAE\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2100,0500)\": {\n tag: \"(2100,0500)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedPrintJobSequencePullStoredPrint\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2110,0099)\": {\n tag: \"(2110,0099)\",\n vr: \"SH\",\n name: \"RETIRED_PrintQueueID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2120,0010)\": {\n tag: \"(2120,0010)\",\n vr: \"CS\",\n name: \"RETIRED_QueueStatus\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2120,0050)\": {\n tag: \"(2120,0050)\",\n vr: \"SQ\",\n name: \"RETIRED_PrintJobDescriptionSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2120,0070)\": {\n tag: \"(2120,0070)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedPrintJobSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2130,0010)\": {\n tag: \"(2130,0010)\",\n vr: \"SQ\",\n name: \"RETIRED_PrintManagementCapabilitiesSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2130,0015)\": {\n tag: \"(2130,0015)\",\n vr: \"SQ\",\n name: \"RETIRED_PrinterCharacteristicsSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2130,0030)\": {\n tag: \"(2130,0030)\",\n vr: \"SQ\",\n name: \"RETIRED_FilmBoxContentSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2130,0040)\": {\n tag: \"(2130,0040)\",\n vr: \"SQ\",\n name: \"RETIRED_ImageBoxContentSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2130,0050)\": {\n tag: \"(2130,0050)\",\n vr: \"SQ\",\n name: \"RETIRED_AnnotationContentSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2130,0060)\": {\n tag: \"(2130,0060)\",\n vr: \"SQ\",\n name: \"RETIRED_ImageOverlayBoxContentSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2130,0080)\": {\n tag: \"(2130,0080)\",\n vr: \"SQ\",\n name: \"RETIRED_PresentationLUTContentSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2130,00A0)\": {\n tag: \"(2130,00A0)\",\n vr: \"SQ\",\n name: \"RETIRED_ProposedStudySequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2130,00C0)\": {\n tag: \"(2130,00C0)\",\n vr: \"SQ\",\n name: \"RETIRED_OriginalImageSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(3006,00C0)\": {\n tag: \"(3006,00C0)\",\n vr: \"SQ\",\n name: \"RETIRED_FrameOfReferenceRelationshipSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(3006,00C2)\": {\n tag: \"(3006,00C2)\",\n vr: \"UI\",\n name: \"RETIRED_RelatedFrameOfReferenceUID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(3006,00C4)\": {\n tag: \"(3006,00C4)\",\n vr: \"CS\",\n name: \"RETIRED_FrameOfReferenceTransformationType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(300A,0088)\": {\n tag: \"(300A,0088)\",\n vr: \"FL\",\n name: \"RETIRED_BeamDosePointDepth\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(300A,0089)\": {\n tag: \"(300A,0089)\",\n vr: \"FL\",\n name: \"RETIRED_BeamDosePointEquivalentDepth\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(300A,008A)\": {\n tag: \"(300A,008A)\",\n vr: \"FL\",\n name: \"RETIRED_BeamDosePointSSD\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(300A,0782)\": {\n tag: \"(300A,0782)\",\n vr: \"US\",\n name: \"RETIRED_undefined\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4000,0010)\": {\n tag: \"(4000,0010)\",\n vr: \"LT\",\n name: \"RETIRED_Arbitrary\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4000,4000)\": {\n tag: \"(4000,4000)\",\n vr: \"LT\",\n name: \"RETIRED_TextComments\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0040)\": {\n tag: \"(4008,0040)\",\n vr: \"SH\",\n name: \"RETIRED_ResultsID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0042)\": {\n tag: \"(4008,0042)\",\n vr: \"LO\",\n name: \"RETIRED_ResultsIDIssuer\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0050)\": {\n tag: \"(4008,0050)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedInterpretationSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,00FF)\": {\n tag: \"(4008,00FF)\",\n vr: \"CS\",\n name: \"RETIRED_ReportProductionStatusTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0100)\": {\n tag: \"(4008,0100)\",\n vr: \"DA\",\n name: \"RETIRED_InterpretationRecordedDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0101)\": {\n tag: \"(4008,0101)\",\n vr: \"TM\",\n name: \"RETIRED_InterpretationRecordedTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0102)\": {\n tag: \"(4008,0102)\",\n vr: \"PN\",\n name: \"RETIRED_InterpretationRecorder\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0103)\": {\n tag: \"(4008,0103)\",\n vr: \"LO\",\n name: \"RETIRED_ReferenceToRecordedSound\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0108)\": {\n tag: \"(4008,0108)\",\n vr: \"DA\",\n name: \"RETIRED_InterpretationTranscriptionDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0109)\": {\n tag: \"(4008,0109)\",\n vr: \"TM\",\n name: \"RETIRED_InterpretationTranscriptionTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,010A)\": {\n tag: \"(4008,010A)\",\n vr: \"PN\",\n name: \"RETIRED_InterpretationTranscriber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,010B)\": {\n tag: \"(4008,010B)\",\n vr: \"ST\",\n name: \"RETIRED_InterpretationText\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,010C)\": {\n tag: \"(4008,010C)\",\n vr: \"PN\",\n name: \"RETIRED_InterpretationAuthor\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0111)\": {\n tag: \"(4008,0111)\",\n vr: \"SQ\",\n name: \"RETIRED_InterpretationApproverSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0112)\": {\n tag: \"(4008,0112)\",\n vr: \"DA\",\n name: \"RETIRED_InterpretationApprovalDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0113)\": {\n tag: \"(4008,0113)\",\n vr: \"TM\",\n name: \"RETIRED_InterpretationApprovalTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0114)\": {\n tag: \"(4008,0114)\",\n vr: \"PN\",\n name: \"RETIRED_PhysicianApprovingInterpretation\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0115)\": {\n tag: \"(4008,0115)\",\n vr: \"LT\",\n name: \"RETIRED_InterpretationDiagnosisDescription\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0117)\": {\n tag: \"(4008,0117)\",\n vr: \"SQ\",\n name: \"RETIRED_InterpretationDiagnosisCodeSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0118)\": {\n tag: \"(4008,0118)\",\n vr: \"SQ\",\n name: \"RETIRED_ResultsDistributionListSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0119)\": {\n tag: \"(4008,0119)\",\n vr: \"PN\",\n name: \"RETIRED_DistributionName\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,011A)\": {\n tag: \"(4008,011A)\",\n vr: \"LO\",\n name: \"RETIRED_DistributionAddress\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0200)\": {\n tag: \"(4008,0200)\",\n vr: \"SH\",\n name: \"RETIRED_InterpretationID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0202)\": {\n tag: \"(4008,0202)\",\n vr: \"LO\",\n name: \"RETIRED_InterpretationIDIssuer\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0210)\": {\n tag: \"(4008,0210)\",\n vr: \"CS\",\n name: \"RETIRED_InterpretationTypeID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0212)\": {\n tag: \"(4008,0212)\",\n vr: \"CS\",\n name: \"RETIRED_InterpretationStatusID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0300)\": {\n tag: \"(4008,0300)\",\n vr: \"ST\",\n name: \"RETIRED_Impressions\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,4000)\": {\n tag: \"(4008,4000)\",\n vr: \"ST\",\n name: \"RETIRED_ResultsComments\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0005)\": {\n tag: \"(5000-50FF,0005)\",\n vr: \"US\",\n name: \"RETIRED_CurveDimensions\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0010)\": {\n tag: \"(5000-50FF,0010)\",\n vr: \"US\",\n name: \"RETIRED_NumberOfPoints\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0020)\": {\n tag: \"(5000-50FF,0020)\",\n vr: \"CS\",\n name: \"RETIRED_TypeOfData\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0022)\": {\n tag: \"(5000-50FF,0022)\",\n vr: \"LO\",\n name: \"RETIRED_CurveDescription\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0030)\": {\n tag: \"(5000-50FF,0030)\",\n vr: \"SH\",\n name: \"RETIRED_AxisUnits\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0040)\": {\n tag: \"(5000-50FF,0040)\",\n vr: \"SH\",\n name: \"RETIRED_AxisLabels\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0103)\": {\n tag: \"(5000-50FF,0103)\",\n vr: \"US\",\n name: \"RETIRED_DataValueRepresentation\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0104)\": {\n tag: \"(5000-50FF,0104)\",\n vr: \"US\",\n name: \"RETIRED_MinimumCoordinateValue\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0105)\": {\n tag: \"(5000-50FF,0105)\",\n vr: \"US\",\n name: \"RETIRED_MaximumCoordinateValue\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0106)\": {\n tag: \"(5000-50FF,0106)\",\n vr: \"SH\",\n name: \"RETIRED_CurveRange\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0110)\": {\n tag: \"(5000-50FF,0110)\",\n vr: \"US\",\n name: \"RETIRED_CurveDataDescriptor\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0112)\": {\n tag: \"(5000-50FF,0112)\",\n vr: \"US\",\n name: \"RETIRED_CoordinateStartValue\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0114)\": {\n tag: \"(5000-50FF,0114)\",\n vr: \"US\",\n name: \"RETIRED_CoordinateStepValue\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,1001)\": {\n tag: \"(5000-50FF,1001)\",\n vr: \"CS\",\n name: \"RETIRED_CurveActivationLayer\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,2000)\": {\n tag: \"(5000-50FF,2000)\",\n vr: \"US\",\n name: \"RETIRED_AudioType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,2002)\": {\n tag: \"(5000-50FF,2002)\",\n vr: \"US\",\n name: \"RETIRED_AudioSampleFormat\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,2004)\": {\n tag: \"(5000-50FF,2004)\",\n vr: \"US\",\n name: \"RETIRED_NumberOfChannels\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,2006)\": {\n tag: \"(5000-50FF,2006)\",\n vr: \"UL\",\n name: \"RETIRED_NumberOfSamples\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,2008)\": {\n tag: \"(5000-50FF,2008)\",\n vr: \"UL\",\n name: \"RETIRED_SampleRate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,200A)\": {\n tag: \"(5000-50FF,200A)\",\n vr: \"UL\",\n name: \"RETIRED_TotalTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,200C)\": {\n tag: \"(5000-50FF,200C)\",\n vr: \"ox\",\n name: \"RETIRED_AudioSampleData\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,200E)\": {\n tag: \"(5000-50FF,200E)\",\n vr: \"LT\",\n name: \"RETIRED_AudioComments\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,2500)\": {\n tag: \"(5000-50FF,2500)\",\n vr: \"LO\",\n name: \"RETIRED_CurveLabel\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,2600)\": {\n tag: \"(5000-50FF,2600)\",\n vr: \"SQ\",\n name: \"RETIRED_CurveReferencedOverlaySequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,2610)\": {\n tag: \"(5000-50FF,2610)\",\n vr: \"US\",\n name: \"RETIRED_CurveReferencedOverlayGroup\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,3000)\": {\n tag: \"(5000-50FF,3000)\",\n vr: \"ox\",\n name: \"RETIRED_CurveData\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0012)\": {\n tag: \"(6000-60FF,0012)\",\n vr: \"US\",\n name: \"RETIRED_OverlayPlanes\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0052)\": {\n tag: \"(6000-60FF,0052)\",\n vr: \"US\",\n name: \"RETIRED_OverlayPlaneOrigin\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0060)\": {\n tag: \"(6000-60FF,0060)\",\n vr: \"CS\",\n name: \"RETIRED_OverlayCompressionCode\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0061)\": {\n tag: \"(6000-60FF,0061)\",\n vr: \"SH\",\n name: \"RETIRED_OverlayCompressionOriginator\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0062)\": {\n tag: \"(6000-60FF,0062)\",\n vr: \"SH\",\n name: \"RETIRED_OverlayCompressionLabel\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0063)\": {\n tag: \"(6000-60FF,0063)\",\n vr: \"CS\",\n name: \"RETIRED_OverlayCompressionDescription\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0066)\": {\n tag: \"(6000-60FF,0066)\",\n vr: \"AT\",\n name: \"RETIRED_OverlayCompressionStepPointers\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0068)\": {\n tag: \"(6000-60FF,0068)\",\n vr: \"US\",\n name: \"RETIRED_OverlayRepeatInterval\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0069)\": {\n tag: \"(6000-60FF,0069)\",\n vr: \"US\",\n name: \"RETIRED_OverlayBitsGrouped\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0110)\": {\n tag: \"(6000-60FF,0110)\",\n vr: \"CS\",\n name: \"RETIRED_OverlayFormat\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0200)\": {\n tag: \"(6000-60FF,0200)\",\n vr: \"US\",\n name: \"RETIRED_OverlayLocation\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0800)\": {\n tag: \"(6000-60FF,0800)\",\n vr: \"CS\",\n name: \"RETIRED_OverlayCodeLabel\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0802)\": {\n tag: \"(6000-60FF,0802)\",\n vr: \"US\",\n name: \"RETIRED_OverlayNumberOfTables\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0803)\": {\n tag: \"(6000-60FF,0803)\",\n vr: \"AT\",\n name: \"RETIRED_OverlayCodeTableLocation\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0804)\": {\n tag: \"(6000-60FF,0804)\",\n vr: \"US\",\n name: \"RETIRED_OverlayBitsForCodeWord\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,1100)\": {\n tag: \"(6000-60FF,1100)\",\n vr: \"US\",\n name: \"RETIRED_OverlayDescriptorGray\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,1101)\": {\n tag: \"(6000-60FF,1101)\",\n vr: \"US\",\n name: \"RETIRED_OverlayDescriptorRed\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,1102)\": {\n tag: \"(6000-60FF,1102)\",\n vr: \"US\",\n name: \"RETIRED_OverlayDescriptorGreen\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,1103)\": {\n tag: \"(6000-60FF,1103)\",\n vr: \"US\",\n name: \"RETIRED_OverlayDescriptorBlue\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,1200)\": {\n tag: \"(6000-60FF,1200)\",\n vr: \"US\",\n name: \"RETIRED_OverlaysGray\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,1201)\": {\n tag: \"(6000-60FF,1201)\",\n vr: \"US\",\n name: \"RETIRED_OverlaysRed\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,1202)\": {\n tag: \"(6000-60FF,1202)\",\n vr: \"US\",\n name: \"RETIRED_OverlaysGreen\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,1203)\": {\n tag: \"(6000-60FF,1203)\",\n vr: \"US\",\n name: \"RETIRED_OverlaysBlue\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,4000)\": {\n tag: \"(6000-60FF,4000)\",\n vr: \"LT\",\n name: \"RETIRED_OverlayComments\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(7FE0,0020)\": {\n tag: \"(7FE0,0020)\",\n vr: \"OW\",\n name: \"RETIRED_CoefficientsSDVN\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(7FE0,0030)\": {\n tag: \"(7FE0,0030)\",\n vr: \"OW\",\n name: \"RETIRED_CoefficientsSDHN\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(7FE0,0040)\": {\n tag: \"(7FE0,0040)\",\n vr: \"OW\",\n name: \"RETIRED_CoefficientsSDDN\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(7F00-7FFF,0010)\": {\n tag: \"(7F00-7FFF,0010)\",\n vr: \"ox\",\n name: \"RETIRED_VariablePixelData\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(7F00-7FFF,0011)\": {\n tag: \"(7F00-7FFF,0011)\",\n vr: \"US\",\n name: \"RETIRED_VariableNextDataGroup\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(7F00-7FFF,0020)\": {\n tag: \"(7F00-7FFF,0020)\",\n vr: \"OW\",\n name: \"RETIRED_VariableCoefficientsSDVN\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(7F00-7FFF,0030)\": {\n tag: \"(7F00-7FFF,0030)\",\n vr: \"OW\",\n name: \"RETIRED_VariableCoefficientsSDHN\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(7F00-7FFF,0040)\": {\n tag: \"(7F00-7FFF,0040)\",\n vr: \"OW\",\n name: \"RETIRED_VariableCoefficientsSDDN\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"\": {\n tag: \"\"\n },\n '(0019,\"1.2.840.113681\",10)': {\n tag: '(0019,\"1.2.840.113681\",10)',\n vr: \"ST\",\n name: \"CRImageParamsCommon\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"1.2.840.113681\",11)': {\n tag: '(0019,\"1.2.840.113681\",11)',\n vr: \"ST\",\n name: \"CRImageIPParamsSingle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"1.2.840.113681\",12)': {\n tag: '(0019,\"1.2.840.113681\",12)',\n vr: \"ST\",\n name: \"CRImageIPParamsLeft\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"1.2.840.113681\",13)': {\n tag: '(0019,\"1.2.840.113681\",13)',\n vr: \"ST\",\n name: \"CRImageIPParamsRight\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0087,\"1.2.840.113708.794.1.1.2.0\",10)': {\n tag: '(0087,\"1.2.840.113708.794.1.1.2.0\",10)',\n vr: \"CS\",\n name: \"MediaType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0087,\"1.2.840.113708.794.1.1.2.0\",20)': {\n tag: '(0087,\"1.2.840.113708.794.1.1.2.0\",20)',\n vr: \"CS\",\n name: \"MediaLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0087,\"1.2.840.113708.794.1.1.2.0\",50)': {\n tag: '(0087,\"1.2.840.113708.794.1.1.2.0\",50)',\n vr: \"IS\",\n name: \"EstimatedRetrieveTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",00)': {\n tag: '(0009,\"ACUSON\",00)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",01)': {\n tag: '(0009,\"ACUSON\",01)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",02)': {\n tag: '(0009,\"ACUSON\",02)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",03)': {\n tag: '(0009,\"ACUSON\",03)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",04)': {\n tag: '(0009,\"ACUSON\",04)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",05)': {\n tag: '(0009,\"ACUSON\",05)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",06)': {\n tag: '(0009,\"ACUSON\",06)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",07)': {\n tag: '(0009,\"ACUSON\",07)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",08)': {\n tag: '(0009,\"ACUSON\",08)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",09)': {\n tag: '(0009,\"ACUSON\",09)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",0a)': {\n tag: '(0009,\"ACUSON\",0a)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",0b)': {\n tag: '(0009,\"ACUSON\",0b)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",0c)': {\n tag: '(0009,\"ACUSON\",0c)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",0d)': {\n tag: '(0009,\"ACUSON\",0d)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",0e)': {\n tag: '(0009,\"ACUSON\",0e)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",0f)': {\n tag: '(0009,\"ACUSON\",0f)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",10)': {\n tag: '(0009,\"ACUSON\",10)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",11)': {\n tag: '(0009,\"ACUSON\",11)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",12)': {\n tag: '(0009,\"ACUSON\",12)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",13)': {\n tag: '(0009,\"ACUSON\",13)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",14)': {\n tag: '(0009,\"ACUSON\",14)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",15)': {\n tag: '(0009,\"ACUSON\",15)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0003,\"AEGIS_DICOM_2.00\",00)': {\n tag: '(0003,\"AEGIS_DICOM_2.00\",00)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0005,\"AEGIS_DICOM_2.00\",00)': {\n tag: '(0005,\"AEGIS_DICOM_2.00\",00)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0009,\"AEGIS_DICOM_2.00\",00)': {\n tag: '(0009,\"AEGIS_DICOM_2.00\",00)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"AEGIS_DICOM_2.00\",00)': {\n tag: '(0019,\"AEGIS_DICOM_2.00\",00)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0029,\"AEGIS_DICOM_2.00\",00)': {\n tag: '(0029,\"AEGIS_DICOM_2.00\",00)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(1369,\"AEGIS_DICOM_2.00\",00)': {\n tag: '(1369,\"AEGIS_DICOM_2.00\",00)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0009,\"AGFA\",10)': {\n tag: '(0009,\"AGFA\",10)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"AGFA\",11)': {\n tag: '(0009,\"AGFA\",11)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"AGFA\",13)': {\n tag: '(0009,\"AGFA\",13)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"AGFA\",14)': {\n tag: '(0009,\"AGFA\",14)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"AGFA\",15)': {\n tag: '(0009,\"AGFA\",15)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"AGFA PACS Archive Mirroring 1.0\",00)': {\n tag: '(0031,\"AGFA PACS Archive Mirroring 1.0\",00)',\n vr: \"CS\",\n name: \"StudyStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"AGFA PACS Archive Mirroring 1.0\",01)': {\n tag: '(0031,\"AGFA PACS Archive Mirroring 1.0\",01)',\n vr: \"UL\",\n name: \"DateTimeVerified\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS IP\",10)': {\n tag: '(0029,\"CAMTRONICS IP\",10)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS IP\",20)': {\n tag: '(0029,\"CAMTRONICS IP\",20)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS IP\",30)': {\n tag: '(0029,\"CAMTRONICS IP\",30)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS IP\",40)': {\n tag: '(0029,\"CAMTRONICS IP\",40)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS\",10)': {\n tag: '(0029,\"CAMTRONICS\",10)',\n vr: \"LT\",\n name: \"Commentline\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS\",20)': {\n tag: '(0029,\"CAMTRONICS\",20)',\n vr: \"DS\",\n name: \"EdgeEnhancementCoefficient\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS\",50)': {\n tag: '(0029,\"CAMTRONICS\",50)',\n vr: \"LT\",\n name: \"SceneText\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS\",60)': {\n tag: '(0029,\"CAMTRONICS\",60)',\n vr: \"LT\",\n name: \"ImageText\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS\",70)': {\n tag: '(0029,\"CAMTRONICS\",70)',\n vr: \"IS\",\n name: \"PixelShiftHorizontal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS\",80)': {\n tag: '(0029,\"CAMTRONICS\",80)',\n vr: \"IS\",\n name: \"PixelShiftVertical\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS\",90)': {\n tag: '(0029,\"CAMTRONICS\",90)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"CARDIO-D.R. 1.0\",00)': {\n tag: '(0009,\"CARDIO-D.R. 1.0\",00)',\n vr: \"UL\",\n name: \"FileLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"CARDIO-D.R. 1.0\",01)': {\n tag: '(0009,\"CARDIO-D.R. 1.0\",01)',\n vr: \"UL\",\n name: \"FileSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"CARDIO-D.R. 1.0\",40)': {\n tag: '(0009,\"CARDIO-D.R. 1.0\",40)',\n vr: \"SQ\",\n name: \"AlternateImageSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"CARDIO-D.R. 1.0\",00)': {\n tag: '(0019,\"CARDIO-D.R. 1.0\",00)',\n vr: \"CS\",\n name: \"ImageBlankingShape\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"CARDIO-D.R. 1.0\",02)': {\n tag: '(0019,\"CARDIO-D.R. 1.0\",02)',\n vr: \"IS\",\n name: \"ImageBlankingLeftVerticalEdge\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"CARDIO-D.R. 1.0\",04)': {\n tag: '(0019,\"CARDIO-D.R. 1.0\",04)',\n vr: \"IS\",\n name: \"ImageBlankingRightVerticalEdge\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"CARDIO-D.R. 1.0\",06)': {\n tag: '(0019,\"CARDIO-D.R. 1.0\",06)',\n vr: \"IS\",\n name: \"ImageBlankingUpperHorizontalEdge\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"CARDIO-D.R. 1.0\",08)': {\n tag: '(0019,\"CARDIO-D.R. 1.0\",08)',\n vr: \"IS\",\n name: \"ImageBlankingLowerHorizontalEdge\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"CARDIO-D.R. 1.0\",10)': {\n tag: '(0019,\"CARDIO-D.R. 1.0\",10)',\n vr: \"IS\",\n name: \"CenterOfCircularImageBlanking\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"CARDIO-D.R. 1.0\",12)': {\n tag: '(0019,\"CARDIO-D.R. 1.0\",12)',\n vr: \"IS\",\n name: \"RadiusOfCircularImageBlanking\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"CARDIO-D.R. 1.0\",30)': {\n tag: '(0019,\"CARDIO-D.R. 1.0\",30)',\n vr: \"UL\",\n name: \"MaximumImageFrameSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"CARDIO-D.R. 1.0\",13)': {\n tag: '(0021,\"CARDIO-D.R. 1.0\",13)',\n vr: \"IS\",\n name: \"ImageSequenceNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CARDIO-D.R. 1.0\",00)': {\n tag: '(0029,\"CARDIO-D.R. 1.0\",00)',\n vr: \"SQ\",\n name: \"EdgeEnhancementSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CARDIO-D.R. 1.0\",01)': {\n tag: '(0029,\"CARDIO-D.R. 1.0\",01)',\n vr: \"US\",\n name: \"ConvolutionKernelSize\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0029,\"CARDIO-D.R. 1.0\",02)': {\n tag: '(0029,\"CARDIO-D.R. 1.0\",02)',\n vr: \"DS\",\n name: \"ConvolutionKernelCoefficients\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0029,\"CARDIO-D.R. 1.0\",03)': {\n tag: '(0029,\"CARDIO-D.R. 1.0\",03)',\n vr: \"DS\",\n name: \"EdgeEnhancementGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"CMR42 CIRCLECVI\",1010)': {\n tag: '(0025,\"CMR42 CIRCLECVI\",1010)',\n vr: \"LO\",\n name: \"WorkspaceID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"CMR42 CIRCLECVI\",1020)': {\n tag: '(0025,\"CMR42 CIRCLECVI\",1020)',\n vr: \"LO\",\n name: \"WorkspaceTimeString\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"CMR42 CIRCLECVI\",1030)': {\n tag: '(0025,\"CMR42 CIRCLECVI\",1030)',\n vr: \"OB\",\n name: \"WorkspaceStream\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"DCMTK_ANONYMIZER\",00)': {\n tag: '(0009,\"DCMTK_ANONYMIZER\",00)',\n vr: \"SQ\",\n name: \"AnonymizerUIDMap\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"DCMTK_ANONYMIZER\",10)': {\n tag: '(0009,\"DCMTK_ANONYMIZER\",10)',\n vr: \"UI\",\n name: \"AnonymizerUIDKey\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"DCMTK_ANONYMIZER\",20)': {\n tag: '(0009,\"DCMTK_ANONYMIZER\",20)',\n vr: \"UI\",\n name: \"AnonymizerUIDValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"DCMTK_ANONYMIZER\",30)': {\n tag: '(0009,\"DCMTK_ANONYMIZER\",30)',\n vr: \"SQ\",\n name: \"AnonymizerPatientIDMap\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"DCMTK_ANONYMIZER\",40)': {\n tag: '(0009,\"DCMTK_ANONYMIZER\",40)',\n vr: \"LO\",\n name: \"AnonymizerPatientIDKey\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"DCMTK_ANONYMIZER\",50)': {\n tag: '(0009,\"DCMTK_ANONYMIZER\",50)',\n vr: \"LO\",\n name: \"AnonymizerPatientIDValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",22)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",22)',\n vr: \"UN\",\n name: \"RouteAET\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",23)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",23)',\n vr: \"DS\",\n name: \"PCRPrintScale\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",24)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",24)',\n vr: \"UN\",\n name: \"PCRPrintJobEnd\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",25)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",25)',\n vr: \"IS\",\n name: \"PCRNoFilmCopies\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",26)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",26)',\n vr: \"IS\",\n name: \"PCRFilmLayoutPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",27)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",27)',\n vr: \"UN\",\n name: \"PCRPrintReportName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",70)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",70)',\n vr: \"UN\",\n name: \"RADProtocolPrinter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",71)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",71)',\n vr: \"UN\",\n name: \"RADProtocolMedium\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",90)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",90)',\n vr: \"LO\",\n name: \"UnprocessedFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",91)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",91)',\n vr: \"UN\",\n name: \"KeyValues\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",92)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",92)',\n vr: \"UN\",\n name: \"DestinationPostprocessingFunction\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",A0)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",A0)',\n vr: \"UN\",\n name: \"Version\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",A1)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",A1)',\n vr: \"UN\",\n name: \"RangingMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",A2)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",A2)',\n vr: \"UN\",\n name: \"AbdomenBrightness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",A3)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",A3)',\n vr: \"UN\",\n name: \"FixedBrightness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",A4)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",A4)',\n vr: \"UN\",\n name: \"DetailContrast\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",A5)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",A5)',\n vr: \"UN\",\n name: \"ContrastBalance\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",A6)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",A6)',\n vr: \"UN\",\n name: \"StructureBoost\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",A7)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",A7)',\n vr: \"UN\",\n name: \"StructurePreference\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",A8)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",A8)',\n vr: \"UN\",\n name: \"NoiseRobustness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",A9)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",A9)',\n vr: \"UN\",\n name: \"NoiseDoseLimit\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",AA)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",AA)',\n vr: \"UN\",\n name: \"NoiseDoseStep\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",AB)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",AB)',\n vr: \"UN\",\n name: \"NoiseFrequencyLimit\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",AC)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",AC)',\n vr: \"UN\",\n name: \"WeakContrastLimit\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",AD)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",AD)',\n vr: \"UN\",\n name: \"StrongContrastLimit\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",AE)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",AE)',\n vr: \"UN\",\n name: \"StructureBoostOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",AF)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",AF)',\n vr: \"UN\",\n name: \"SmoothGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",B0)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",B0)',\n vr: \"UN\",\n name: \"MeasureField1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",B1)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",B1)',\n vr: \"UN\",\n name: \"MeasureField2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",B2)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",B2)',\n vr: \"UN\",\n name: \"KeyPercentile1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",B3)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",B3)',\n vr: \"UN\",\n name: \"KeyPercentile2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",B4)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",B4)',\n vr: \"UN\",\n name: \"DensityLUT\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",B5)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",B5)',\n vr: \"UN\",\n name: \"Brightness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",B6)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",B6)',\n vr: \"UN\",\n name: \"Gamma\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0089,\"DIDI TO PCR 1.1\",10)': {\n tag: '(0089,\"DIDI TO PCR 1.1\",10)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"DIGISCAN IMAGE\",31)': {\n tag: '(0029,\"DIGISCAN IMAGE\",31)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0029,\"DIGISCAN IMAGE\",32)': {\n tag: '(0029,\"DIGISCAN IMAGE\",32)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0029,\"DIGISCAN IMAGE\",33)': {\n tag: '(0029,\"DIGISCAN IMAGE\",33)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"DIGISCAN IMAGE\",34)': {\n tag: '(0029,\"DIGISCAN IMAGE\",34)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7001-o-70ff,\"DLX_ANNOT_01\",04)': {\n tag: '(7001-o-70ff,\"DLX_ANNOT_01\",04)',\n vr: \"ST\",\n name: \"TextAnnotation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7001-o-70ff,\"DLX_ANNOT_01\",05)': {\n tag: '(7001-o-70ff,\"DLX_ANNOT_01\",05)',\n vr: \"IS\",\n name: \"Box\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(7001-o-70ff,\"DLX_ANNOT_01\",07)': {\n tag: '(7001-o-70ff,\"DLX_ANNOT_01\",07)',\n vr: \"IS\",\n name: \"ArrowEnd\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0015,\"DLX_EXAMS_01\",01)': {\n tag: '(0015,\"DLX_EXAMS_01\",01)',\n vr: \"DS\",\n name: \"StenosisCalibrationRatio\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0015,\"DLX_EXAMS_01\",02)': {\n tag: '(0015,\"DLX_EXAMS_01\",02)',\n vr: \"DS\",\n name: \"StenosisMagnification\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0015,\"DLX_EXAMS_01\",03)': {\n tag: '(0015,\"DLX_EXAMS_01\",03)',\n vr: \"DS\",\n name: \"CardiacCalibrationRatio\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"DLX_LKUP_01\",01)': {\n tag: '(6001-o-60ff,\"DLX_LKUP_01\",01)',\n vr: \"US\",\n name: \"GrayPaletteColorLookupTableDescriptor\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"DLX_LKUP_01\",02)': {\n tag: '(6001-o-60ff,\"DLX_LKUP_01\",02)',\n vr: \"US\",\n name: \"GrayPaletteColorLookupTableData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"DLX_PATNT_01\",01)': {\n tag: '(0011,\"DLX_PATNT_01\",01)',\n vr: \"LT\",\n name: \"PatientDOB\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",01)': {\n tag: '(0019,\"DLX_SERIE_01\",01)',\n vr: \"DS\",\n name: \"AngleValueLArm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",02)': {\n tag: '(0019,\"DLX_SERIE_01\",02)',\n vr: \"DS\",\n name: \"AngleValuePArm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",03)': {\n tag: '(0019,\"DLX_SERIE_01\",03)',\n vr: \"DS\",\n name: \"AngleValueCArm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",04)': {\n tag: '(0019,\"DLX_SERIE_01\",04)',\n vr: \"CS\",\n name: \"AngleLabelLArm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",05)': {\n tag: '(0019,\"DLX_SERIE_01\",05)',\n vr: \"CS\",\n name: \"AngleLabelPArm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",06)': {\n tag: '(0019,\"DLX_SERIE_01\",06)',\n vr: \"CS\",\n name: \"AngleLabelCArm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",07)': {\n tag: '(0019,\"DLX_SERIE_01\",07)',\n vr: \"ST\",\n name: \"ProcedureName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",08)': {\n tag: '(0019,\"DLX_SERIE_01\",08)',\n vr: \"ST\",\n name: \"ExamName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",09)': {\n tag: '(0019,\"DLX_SERIE_01\",09)',\n vr: \"SH\",\n name: \"PatientSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",0a)': {\n tag: '(0019,\"DLX_SERIE_01\",0a)',\n vr: \"IS\",\n name: \"RecordView\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",10)': {\n tag: '(0019,\"DLX_SERIE_01\",10)',\n vr: \"DS\",\n name: \"InjectorDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",11)': {\n tag: '(0019,\"DLX_SERIE_01\",11)',\n vr: \"CS\",\n name: \"AutoInject\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",14)': {\n tag: '(0019,\"DLX_SERIE_01\",14)',\n vr: \"IS\",\n name: \"AcquisitionMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",15)': {\n tag: '(0019,\"DLX_SERIE_01\",15)',\n vr: \"CS\",\n name: \"CameraRotationEnabled\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",16)': {\n tag: '(0019,\"DLX_SERIE_01\",16)',\n vr: \"CS\",\n name: \"ReverseSweep\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",17)': {\n tag: '(0019,\"DLX_SERIE_01\",17)',\n vr: \"IS\",\n name: \"SpatialFilterStrength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",18)': {\n tag: '(0019,\"DLX_SERIE_01\",18)',\n vr: \"IS\",\n name: \"ZoomFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",19)': {\n tag: '(0019,\"DLX_SERIE_01\",19)',\n vr: \"IS\",\n name: \"XZoomCenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",1a)': {\n tag: '(0019,\"DLX_SERIE_01\",1a)',\n vr: \"IS\",\n name: \"YZoomCenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",1b)': {\n tag: '(0019,\"DLX_SERIE_01\",1b)',\n vr: \"DS\",\n name: \"Focus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",1c)': {\n tag: '(0019,\"DLX_SERIE_01\",1c)',\n vr: \"CS\",\n name: \"Dose\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",1d)': {\n tag: '(0019,\"DLX_SERIE_01\",1d)',\n vr: \"IS\",\n name: \"SideMark\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",1e)': {\n tag: '(0019,\"DLX_SERIE_01\",1e)',\n vr: \"IS\",\n name: \"PercentageLandscape\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",1f)': {\n tag: '(0019,\"DLX_SERIE_01\",1f)',\n vr: \"DS\",\n name: \"ExposureDuration\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(00E1,\"ELSCINT1\",01)': {\n tag: '(00E1,\"ELSCINT1\",01)',\n vr: \"US\",\n name: \"DataDictionaryVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(00E1,\"ELSCINT1\",14)': {\n tag: '(00E1,\"ELSCINT1\",14)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(00E1,\"ELSCINT1\",22)': {\n tag: '(00E1,\"ELSCINT1\",22)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(00E1,\"ELSCINT1\",23)': {\n tag: '(00E1,\"ELSCINT1\",23)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(00E1,\"ELSCINT1\",24)': {\n tag: '(00E1,\"ELSCINT1\",24)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(00E1,\"ELSCINT1\",25)': {\n tag: '(00E1,\"ELSCINT1\",25)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(00E1,\"ELSCINT1\",40)': {\n tag: '(00E1,\"ELSCINT1\",40)',\n vr: \"SH\",\n name: \"OffsetFromCTMRImages\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0601,\"ELSCINT1\",00)': {\n tag: '(0601,\"ELSCINT1\",00)',\n vr: \"SH\",\n name: \"ImplementationVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0601,\"ELSCINT1\",20)': {\n tag: '(0601,\"ELSCINT1\",20)',\n vr: \"DS\",\n name: \"RelativeTablePosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0601,\"ELSCINT1\",21)': {\n tag: '(0601,\"ELSCINT1\",21)',\n vr: \"DS\",\n name: \"RelativeTableHeight\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0601,\"ELSCINT1\",30)': {\n tag: '(0601,\"ELSCINT1\",30)',\n vr: \"SH\",\n name: \"SurviewDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0601,\"ELSCINT1\",31)': {\n tag: '(0601,\"ELSCINT1\",31)',\n vr: \"DS\",\n name: \"SurviewLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0601,\"ELSCINT1\",50)': {\n tag: '(0601,\"ELSCINT1\",50)',\n vr: \"SH\",\n name: \"ImageViewType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0601,\"ELSCINT1\",70)': {\n tag: '(0601,\"ELSCINT1\",70)',\n vr: \"DS\",\n name: \"BatchNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0601,\"ELSCINT1\",71)': {\n tag: '(0601,\"ELSCINT1\",71)',\n vr: \"DS\",\n name: \"BatchSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0601,\"ELSCINT1\",72)': {\n tag: '(0601,\"ELSCINT1\",72)',\n vr: \"DS\",\n name: \"BatchSliceNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",04)': {\n tag: '(0009,\"FDMS 1.0\",04)',\n vr: \"SH\",\n name: \"ImageControlUnit\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",05)': {\n tag: '(0009,\"FDMS 1.0\",05)',\n vr: \"OW\",\n name: \"ImageUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",06)': {\n tag: '(0009,\"FDMS 1.0\",06)',\n vr: \"OW\",\n name: \"RouteImageUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",08)': {\n tag: '(0009,\"FDMS 1.0\",08)',\n vr: \"UL\",\n name: \"ImageDisplayInformationVersionNo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",09)': {\n tag: '(0009,\"FDMS 1.0\",09)',\n vr: \"UL\",\n name: \"PatientInformationVersionNo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",0C)': {\n tag: '(0009,\"FDMS 1.0\",0C)',\n vr: \"OW\",\n name: \"FilmUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",10)': {\n tag: '(0009,\"FDMS 1.0\",10)',\n vr: \"CS\",\n name: \"ExposureUnitTypeCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",80)': {\n tag: '(0009,\"FDMS 1.0\",80)',\n vr: \"LO\",\n name: \"KanjiHospitalName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",90)': {\n tag: '(0009,\"FDMS 1.0\",90)',\n vr: \"ST\",\n name: \"DistributionCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",92)': {\n tag: '(0009,\"FDMS 1.0\",92)',\n vr: \"SH\",\n name: \"KanjiDepartmentName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",F0)': {\n tag: '(0009,\"FDMS 1.0\",F0)',\n vr: \"CS\",\n name: \"BlackeningProcessFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",15)': {\n tag: '(0019,\"FDMS 1.0\",15)',\n vr: \"LO\",\n name: \"KanjiBodyPartForExposure\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",32)': {\n tag: '(0019,\"FDMS 1.0\",32)',\n vr: \"LO\",\n name: \"KanjiMenuName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",40)': {\n tag: '(0019,\"FDMS 1.0\",40)',\n vr: \"CS\",\n name: \"ImageProcessingType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",50)': {\n tag: '(0019,\"FDMS 1.0\",50)',\n vr: \"CS\",\n name: \"EDRMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",60)': {\n tag: '(0019,\"FDMS 1.0\",60)',\n vr: \"SH\",\n name: \"RadiographersCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",70)': {\n tag: '(0019,\"FDMS 1.0\",70)',\n vr: \"IS\",\n name: \"SplitExposureFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",71)': {\n tag: '(0019,\"FDMS 1.0\",71)',\n vr: \"IS\",\n name: \"NoOfSplitExposureFrames\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",80)': {\n tag: '(0019,\"FDMS 1.0\",80)',\n vr: \"IS\",\n name: \"ReadingPositionSpecification\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",81)': {\n tag: '(0019,\"FDMS 1.0\",81)',\n vr: \"IS\",\n name: \"ReadingSensitivityCenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",90)': {\n tag: '(0019,\"FDMS 1.0\",90)',\n vr: \"SH\",\n name: \"FilmAnnotationCharacterString1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",91)': {\n tag: '(0019,\"FDMS 1.0\",91)',\n vr: \"SH\",\n name: \"FilmAnnotationCharacterString2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"FDMS 1.0\",10)': {\n tag: '(0021,\"FDMS 1.0\",10)',\n vr: \"CS\",\n name: \"FCRImageID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"FDMS 1.0\",30)': {\n tag: '(0021,\"FDMS 1.0\",30)',\n vr: \"CS\",\n name: \"SetNo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"FDMS 1.0\",40)': {\n tag: '(0021,\"FDMS 1.0\",40)',\n vr: \"IS\",\n name: \"ImageNoInTheSet\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"FDMS 1.0\",50)': {\n tag: '(0021,\"FDMS 1.0\",50)',\n vr: \"CS\",\n name: \"PairProcessingInformation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"FDMS 1.0\",80)': {\n tag: '(0021,\"FDMS 1.0\",80)',\n vr: \"OB\",\n name: \"EquipmentTypeSpecificInformation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"FDMS 1.0\",10)': {\n tag: '(0023,\"FDMS 1.0\",10)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"FDMS 1.0\",20)': {\n tag: '(0023,\"FDMS 1.0\",20)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"FDMS 1.0\",30)': {\n tag: '(0023,\"FDMS 1.0\",30)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",10)': {\n tag: '(0025,\"FDMS 1.0\",10)',\n vr: \"US\",\n name: \"RelativeLightEmissionAmountSk\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",11)': {\n tag: '(0025,\"FDMS 1.0\",11)',\n vr: \"US\",\n name: \"TermOfCorrectionForEachIPTypeSt\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",12)': {\n tag: '(0025,\"FDMS 1.0\",12)',\n vr: \"US\",\n name: \"ReadingGainGp\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",13)': {\n tag: '(0025,\"FDMS 1.0\",13)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",15)': {\n tag: '(0025,\"FDMS 1.0\",15)',\n vr: \"CS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",20)': {\n tag: '(0025,\"FDMS 1.0\",20)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",21)': {\n tag: '(0025,\"FDMS 1.0\",21)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",30)': {\n tag: '(0025,\"FDMS 1.0\",30)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",31)': {\n tag: '(0025,\"FDMS 1.0\",31)',\n vr: \"SS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",32)': {\n tag: '(0025,\"FDMS 1.0\",32)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",33)': {\n tag: '(0025,\"FDMS 1.0\",33)',\n vr: \"SS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",34)': {\n tag: '(0025,\"FDMS 1.0\",34)',\n vr: \"SS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",40)': {\n tag: '(0025,\"FDMS 1.0\",40)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",41)': {\n tag: '(0025,\"FDMS 1.0\",41)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",42)': {\n tag: '(0025,\"FDMS 1.0\",42)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",43)': {\n tag: '(0025,\"FDMS 1.0\",43)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",50)': {\n tag: '(0025,\"FDMS 1.0\",50)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",51)': {\n tag: '(0025,\"FDMS 1.0\",51)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",52)': {\n tag: '(0025,\"FDMS 1.0\",52)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",53)': {\n tag: '(0025,\"FDMS 1.0\",53)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",60)': {\n tag: '(0025,\"FDMS 1.0\",60)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",61)': {\n tag: '(0025,\"FDMS 1.0\",61)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",62)': {\n tag: '(0025,\"FDMS 1.0\",62)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",63)': {\n tag: '(0025,\"FDMS 1.0\",63)',\n vr: \"CS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",70)': {\n tag: '(0025,\"FDMS 1.0\",70)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",71)': {\n tag: '(0025,\"FDMS 1.0\",71)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",72)': {\n tag: '(0025,\"FDMS 1.0\",72)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",73)': {\n tag: '(0025,\"FDMS 1.0\",73)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",74)': {\n tag: '(0025,\"FDMS 1.0\",74)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",80)': {\n tag: '(0025,\"FDMS 1.0\",80)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",81)': {\n tag: '(0025,\"FDMS 1.0\",81)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",82)': {\n tag: '(0025,\"FDMS 1.0\",82)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",83)': {\n tag: '(0025,\"FDMS 1.0\",83)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",84)': {\n tag: '(0025,\"FDMS 1.0\",84)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",90)': {\n tag: '(0025,\"FDMS 1.0\",90)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",91)': {\n tag: '(0025,\"FDMS 1.0\",91)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",92)': {\n tag: '(0025,\"FDMS 1.0\",92)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",93)': {\n tag: '(0025,\"FDMS 1.0\",93)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",94)': {\n tag: '(0025,\"FDMS 1.0\",94)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",95)': {\n tag: '(0025,\"FDMS 1.0\",95)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",96)': {\n tag: '(0025,\"FDMS 1.0\",96)',\n vr: \"CS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",a0)': {\n tag: '(0025,\"FDMS 1.0\",a0)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",a1)': {\n tag: '(0025,\"FDMS 1.0\",a1)',\n vr: \"SS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",a2)': {\n tag: '(0025,\"FDMS 1.0\",a2)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",a3)': {\n tag: '(0025,\"FDMS 1.0\",a3)',\n vr: \"SS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",10)': {\n tag: '(0027,\"FDMS 1.0\",10)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",20)': {\n tag: '(0027,\"FDMS 1.0\",20)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",30)': {\n tag: '(0027,\"FDMS 1.0\",30)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",40)': {\n tag: '(0027,\"FDMS 1.0\",40)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",50)': {\n tag: '(0027,\"FDMS 1.0\",50)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",60)': {\n tag: '(0027,\"FDMS 1.0\",60)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",70)': {\n tag: '(0027,\"FDMS 1.0\",70)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",80)': {\n tag: '(0027,\"FDMS 1.0\",80)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",a0)': {\n tag: '(0027,\"FDMS 1.0\",a0)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",a1)': {\n tag: '(0027,\"FDMS 1.0\",a1)',\n vr: \"CS\",\n name: \"Unknown\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",a2)': {\n tag: '(0027,\"FDMS 1.0\",a2)',\n vr: \"CS\",\n name: \"Unknown\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",a3)': {\n tag: '(0027,\"FDMS 1.0\",a3)',\n vr: \"SS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0029,\"FDMS 1.0\",20)': {\n tag: '(0029,\"FDMS 1.0\",20)',\n vr: \"CS\",\n name: \"ImageScanningDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"FDMS 1.0\",30)': {\n tag: '(0029,\"FDMS 1.0\",30)',\n vr: \"CS\",\n name: \"ExtendedReadingSizeValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"FDMS 1.0\",34)': {\n tag: '(0029,\"FDMS 1.0\",34)',\n vr: \"US\",\n name: \"MagnificationReductionRatio\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"FDMS 1.0\",44)': {\n tag: '(0029,\"FDMS 1.0\",44)',\n vr: \"CS\",\n name: \"LineDensityCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"FDMS 1.0\",50)': {\n tag: '(0029,\"FDMS 1.0\",50)',\n vr: \"CS\",\n name: \"DataCompressionCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2011,\"FDMS 1.0\",11)': {\n tag: '(2011,\"FDMS 1.0\",11)',\n vr: \"CS\",\n name: \"ImagePosition SpecifyingFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(50F1,\"FDMS 1.0\",06)': {\n tag: '(50F1,\"FDMS 1.0\",06)',\n vr: \"CS\",\n name: \"EnergySubtractionParam\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(50F1,\"FDMS 1.0\",07)': {\n tag: '(50F1,\"FDMS 1.0\",07)',\n vr: \"CS\",\n name: \"SubtractionRegistrationResult\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(50F1,\"FDMS 1.0\",08)': {\n tag: '(50F1,\"FDMS 1.0\",08)',\n vr: \"CS\",\n name: \"EnergySubtractionParam2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(50F1,\"FDMS 1.0\",09)': {\n tag: '(50F1,\"FDMS 1.0\",09)',\n vr: \"SL\",\n name: \"AfinConversionCoefficient\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(50F1,\"FDMS 1.0\",10)': {\n tag: '(50F1,\"FDMS 1.0\",10)',\n vr: \"CS\",\n name: \"FilmOutputFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(50F1,\"FDMS 1.0\",20)': {\n tag: '(50F1,\"FDMS 1.0\",20)',\n vr: \"CS\",\n name: \"ImageProcessingModificationFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FFP DATA\",01)': {\n tag: '(0009,\"FFP DATA\",01)',\n vr: \"UN\",\n name: \"CRHeaderInformation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE ??? From Adantage Review CS\",30)': {\n tag: '(0019,\"GE ??? From Adantage Review CS\",30)',\n vr: \"LO\",\n name: \"CREDRMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE ??? From Adantage Review CS\",40)': {\n tag: '(0019,\"GE ??? From Adantage Review CS\",40)',\n vr: \"LO\",\n name: \"CRLatitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE ??? From Adantage Review CS\",50)': {\n tag: '(0019,\"GE ??? From Adantage Review CS\",50)',\n vr: \"LO\",\n name: \"CRGroupNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE ??? From Adantage Review CS\",70)': {\n tag: '(0019,\"GE ??? From Adantage Review CS\",70)',\n vr: \"LO\",\n name: \"CRImageSerialNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE ??? From Adantage Review CS\",80)': {\n tag: '(0019,\"GE ??? From Adantage Review CS\",80)',\n vr: \"LO\",\n name: \"CRBarCodeNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE ??? From Adantage Review CS\",90)': {\n tag: '(0019,\"GE ??? From Adantage Review CS\",90)',\n vr: \"LO\",\n name: \"CRFilmOutputExposures\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_ACQU_01\",24)': {\n tag: '(0009,\"GEMS_ACQU_01\",24)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_ACQU_01\",25)': {\n tag: '(0009,\"GEMS_ACQU_01\",25)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_ACQU_01\",3e)': {\n tag: '(0009,\"GEMS_ACQU_01\",3e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_ACQU_01\",3f)': {\n tag: '(0009,\"GEMS_ACQU_01\",3f)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_ACQU_01\",42)': {\n tag: '(0009,\"GEMS_ACQU_01\",42)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_ACQU_01\",43)': {\n tag: '(0009,\"GEMS_ACQU_01\",43)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_ACQU_01\",f8)': {\n tag: '(0009,\"GEMS_ACQU_01\",f8)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_ACQU_01\",fb)': {\n tag: '(0009,\"GEMS_ACQU_01\",fb)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",01)': {\n tag: '(0019,\"GEMS_ACQU_01\",01)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",02)': {\n tag: '(0019,\"GEMS_ACQU_01\",02)',\n vr: \"SL\",\n name: \"NumberOfCellsInDetector\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",03)': {\n tag: '(0019,\"GEMS_ACQU_01\",03)',\n vr: \"DS\",\n name: \"CellNumberAtTheta\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",04)': {\n tag: '(0019,\"GEMS_ACQU_01\",04)',\n vr: \"DS\",\n name: \"CellSpacing\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",05)': {\n tag: '(0019,\"GEMS_ACQU_01\",05)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",06)': {\n tag: '(0019,\"GEMS_ACQU_01\",06)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",0e)': {\n tag: '(0019,\"GEMS_ACQU_01\",0e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",0f)': {\n tag: '(0019,\"GEMS_ACQU_01\",0f)',\n vr: \"DS\",\n name: \"HorizontalFrameOfReference\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",11)': {\n tag: '(0019,\"GEMS_ACQU_01\",11)',\n vr: \"SS\",\n name: \"SeriesContrast\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",12)': {\n tag: '(0019,\"GEMS_ACQU_01\",12)',\n vr: \"SS\",\n name: \"LastPseq\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",13)': {\n tag: '(0019,\"GEMS_ACQU_01\",13)',\n vr: \"SS\",\n name: \"StartNumberForBaseline\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",14)': {\n tag: '(0019,\"GEMS_ACQU_01\",14)',\n vr: \"SS\",\n name: \"End NumberForBaseline\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",15)': {\n tag: '(0019,\"GEMS_ACQU_01\",15)',\n vr: \"SS\",\n name: \"StartNumberForEnhancedScans\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",16)': {\n tag: '(0019,\"GEMS_ACQU_01\",16)',\n vr: \"SS\",\n name: \"EndNumberForEnhancedScans\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",17)': {\n tag: '(0019,\"GEMS_ACQU_01\",17)',\n vr: \"SS\",\n name: \"SeriesPlane\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",18)': {\n tag: '(0019,\"GEMS_ACQU_01\",18)',\n vr: \"LO\",\n name: \"FirstScanRAS\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",19)': {\n tag: '(0019,\"GEMS_ACQU_01\",19)',\n vr: \"DS\",\n name: \"FirstScanLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",1a)': {\n tag: '(0019,\"GEMS_ACQU_01\",1a)',\n vr: \"LO\",\n name: \"LastScanRAS\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",1b)': {\n tag: '(0019,\"GEMS_ACQU_01\",1b)',\n vr: \"DS\",\n name: \"LastScanLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",1e)': {\n tag: '(0019,\"GEMS_ACQU_01\",1e)',\n vr: \"DS\",\n name: \"DisplayFieldOfView\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",20)': {\n tag: '(0019,\"GEMS_ACQU_01\",20)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",22)': {\n tag: '(0019,\"GEMS_ACQU_01\",22)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",23)': {\n tag: '(0019,\"GEMS_ACQU_01\",23)',\n vr: \"DS\",\n name: \"TableSpeed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",24)': {\n tag: '(0019,\"GEMS_ACQU_01\",24)',\n vr: \"DS\",\n name: \"MidScanTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",25)': {\n tag: '(0019,\"GEMS_ACQU_01\",25)',\n vr: \"SS\",\n name: \"MidScanFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",26)': {\n tag: '(0019,\"GEMS_ACQU_01\",26)',\n vr: \"SL\",\n name: \"DegreesOfAzimuth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",27)': {\n tag: '(0019,\"GEMS_ACQU_01\",27)',\n vr: \"DS\",\n name: \"GantryPeriod\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",2a)': {\n tag: '(0019,\"GEMS_ACQU_01\",2a)',\n vr: \"DS\",\n name: \"XrayOnPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",2b)': {\n tag: '(0019,\"GEMS_ACQU_01\",2b)',\n vr: \"DS\",\n name: \"XrayOffPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",2c)': {\n tag: '(0019,\"GEMS_ACQU_01\",2c)',\n vr: \"SL\",\n name: \"NumberOfTriggers\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",2d)': {\n tag: '(0019,\"GEMS_ACQU_01\",2d)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",2e)': {\n tag: '(0019,\"GEMS_ACQU_01\",2e)',\n vr: \"DS\",\n name: \"AngleOfFirstView\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",2f)': {\n tag: '(0019,\"GEMS_ACQU_01\",2f)',\n vr: \"DS\",\n name: \"TriggerFrequency\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",39)': {\n tag: '(0019,\"GEMS_ACQU_01\",39)',\n vr: \"SS\",\n name: \"ScanFOVType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",3a)': {\n tag: '(0019,\"GEMS_ACQU_01\",3a)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",3b)': {\n tag: '(0019,\"GEMS_ACQU_01\",3b)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",3c)': {\n tag: '(0019,\"GEMS_ACQU_01\",3c)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",3e)': {\n tag: '(0019,\"GEMS_ACQU_01\",3e)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",3f)': {\n tag: '(0019,\"GEMS_ACQU_01\",3f)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",40)': {\n tag: '(0019,\"GEMS_ACQU_01\",40)',\n vr: \"SS\",\n name: \"StatReconFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",41)': {\n tag: '(0019,\"GEMS_ACQU_01\",41)',\n vr: \"SS\",\n name: \"ComputeType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",42)': {\n tag: '(0019,\"GEMS_ACQU_01\",42)',\n vr: \"SS\",\n name: \"SegmentNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",43)': {\n tag: '(0019,\"GEMS_ACQU_01\",43)',\n vr: \"SS\",\n name: \"TotalSegmentsRequested\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",44)': {\n tag: '(0019,\"GEMS_ACQU_01\",44)',\n vr: \"DS\",\n name: \"InterscanDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",47)': {\n tag: '(0019,\"GEMS_ACQU_01\",47)',\n vr: \"SS\",\n name: \"ViewCompressionFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",48)': {\n tag: '(0019,\"GEMS_ACQU_01\",48)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",49)': {\n tag: '(0019,\"GEMS_ACQU_01\",49)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",4a)': {\n tag: '(0019,\"GEMS_ACQU_01\",4a)',\n vr: \"SS\",\n name: \"TotalNumberOfRefChannels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",4b)': {\n tag: '(0019,\"GEMS_ACQU_01\",4b)',\n vr: \"SL\",\n name: \"DataSizeForScanData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",52)': {\n tag: '(0019,\"GEMS_ACQU_01\",52)',\n vr: \"SS\",\n name: \"ReconPostProcessingFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",54)': {\n tag: '(0019,\"GEMS_ACQU_01\",54)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",57)': {\n tag: '(0019,\"GEMS_ACQU_01\",57)',\n vr: \"SS\",\n name: \"CTWaterNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",58)': {\n tag: '(0019,\"GEMS_ACQU_01\",58)',\n vr: \"SS\",\n name: \"CTBoneNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",5a)': {\n tag: '(0019,\"GEMS_ACQU_01\",5a)',\n vr: \"FL\",\n name: \"AcquisitionDuration\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",5d)': {\n tag: '(0019,\"GEMS_ACQU_01\",5d)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",5e)': {\n tag: '(0019,\"GEMS_ACQU_01\",5e)',\n vr: \"SL\",\n name: \"NumberOfChannels1To512\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",5f)': {\n tag: '(0019,\"GEMS_ACQU_01\",5f)',\n vr: \"SL\",\n name: \"IncrementBetweenChannels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",60)': {\n tag: '(0019,\"GEMS_ACQU_01\",60)',\n vr: \"SL\",\n name: \"StartingView\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",61)': {\n tag: '(0019,\"GEMS_ACQU_01\",61)',\n vr: \"SL\",\n name: \"NumberOfViews\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",62)': {\n tag: '(0019,\"GEMS_ACQU_01\",62)',\n vr: \"SL\",\n name: \"IncrementBetweenViews\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",6a)': {\n tag: '(0019,\"GEMS_ACQU_01\",6a)',\n vr: \"SS\",\n name: \"DependantOnNumberOfViewsProcessed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",6b)': {\n tag: '(0019,\"GEMS_ACQU_01\",6b)',\n vr: \"SS\",\n name: \"FieldOfViewInDetectorCells\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",70)': {\n tag: '(0019,\"GEMS_ACQU_01\",70)',\n vr: \"SS\",\n name: \"ValueOfBackProjectionButton\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",71)': {\n tag: '(0019,\"GEMS_ACQU_01\",71)',\n vr: \"SS\",\n name: \"SetIfFatqEstimatesWereUsed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",72)': {\n tag: '(0019,\"GEMS_ACQU_01\",72)',\n vr: \"DS\",\n name: \"ZChannelAvgOverViews\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",73)': {\n tag: '(0019,\"GEMS_ACQU_01\",73)',\n vr: \"DS\",\n name: \"AvgOfLeftRefChannelsOverViews\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",74)': {\n tag: '(0019,\"GEMS_ACQU_01\",74)',\n vr: \"DS\",\n name: \"MaxLeftChannelOverViews\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",75)': {\n tag: '(0019,\"GEMS_ACQU_01\",75)',\n vr: \"DS\",\n name: \"AvgOfRightRefChannelsOverViews\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",76)': {\n tag: '(0019,\"GEMS_ACQU_01\",76)',\n vr: \"DS\",\n name: \"MaxRightChannelOverViews\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",7d)': {\n tag: '(0019,\"GEMS_ACQU_01\",7d)',\n vr: \"DS\",\n name: \"SecondEcho\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",7e)': {\n tag: '(0019,\"GEMS_ACQU_01\",7e)',\n vr: \"SS\",\n name: \"NumberOfEchos\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",7f)': {\n tag: '(0019,\"GEMS_ACQU_01\",7f)',\n vr: \"DS\",\n name: \"TableDelta\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",81)': {\n tag: '(0019,\"GEMS_ACQU_01\",81)',\n vr: \"SS\",\n name: \"Contiguous\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",82)': {\n tag: '(0019,\"GEMS_ACQU_01\",82)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",83)': {\n tag: '(0019,\"GEMS_ACQU_01\",83)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",84)': {\n tag: '(0019,\"GEMS_ACQU_01\",84)',\n vr: \"DS\",\n name: \"PeakSAR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",85)': {\n tag: '(0019,\"GEMS_ACQU_01\",85)',\n vr: \"SS\",\n name: \"MonitorSAR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",86)': {\n tag: '(0019,\"GEMS_ACQU_01\",86)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",87)': {\n tag: '(0019,\"GEMS_ACQU_01\",87)',\n vr: \"DS\",\n name: \"CardiacRepetition Time\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",88)': {\n tag: '(0019,\"GEMS_ACQU_01\",88)',\n vr: \"SS\",\n name: \"ImagesPerCardiacCycle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",8a)': {\n tag: '(0019,\"GEMS_ACQU_01\",8a)',\n vr: \"SS\",\n name: \"ActualReceiveGainAnalog\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",8b)': {\n tag: '(0019,\"GEMS_ACQU_01\",8b)',\n vr: \"SS\",\n name: \"ActualReceiveGainDigital\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",8d)': {\n tag: '(0019,\"GEMS_ACQU_01\",8d)',\n vr: \"DS\",\n name: \"DelayAfterTrigger\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",8f)': {\n tag: '(0019,\"GEMS_ACQU_01\",8f)',\n vr: \"SS\",\n name: \"SwapPhaseFrequency\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",90)': {\n tag: '(0019,\"GEMS_ACQU_01\",90)',\n vr: \"SS\",\n name: \"PauseInterval\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",91)': {\n tag: '(0019,\"GEMS_ACQU_01\",91)',\n vr: \"DS\",\n name: \"PulseTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",92)': {\n tag: '(0019,\"GEMS_ACQU_01\",92)',\n vr: \"SL\",\n name: \"SliceOffsetOnFrequencyAxis\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",93)': {\n tag: '(0019,\"GEMS_ACQU_01\",93)',\n vr: \"DS\",\n name: \"CenterFrequency\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",94)': {\n tag: '(0019,\"GEMS_ACQU_01\",94)',\n vr: \"SS\",\n name: \"TransmitGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",95)': {\n tag: '(0019,\"GEMS_ACQU_01\",95)',\n vr: \"SS\",\n name: \"AnalogReceiverGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",96)': {\n tag: '(0019,\"GEMS_ACQU_01\",96)',\n vr: \"SS\",\n name: \"DigitalReceiverGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",97)': {\n tag: '(0019,\"GEMS_ACQU_01\",97)',\n vr: \"SL\",\n name: \"BitmapDefiningCVs\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",98)': {\n tag: '(0019,\"GEMS_ACQU_01\",98)',\n vr: \"SS\",\n name: \"CenterFrequencyMethod\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",99)': {\n tag: '(0019,\"GEMS_ACQU_01\",99)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",9b)': {\n tag: '(0019,\"GEMS_ACQU_01\",9b)',\n vr: \"SS\",\n name: \"PulseSequenceMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",9c)': {\n tag: '(0019,\"GEMS_ACQU_01\",9c)',\n vr: \"LO\",\n name: \"PulseSequenceName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",9d)': {\n tag: '(0019,\"GEMS_ACQU_01\",9d)',\n vr: \"DT\",\n name: \"PulseSequenceDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",9e)': {\n tag: '(0019,\"GEMS_ACQU_01\",9e)',\n vr: \"LO\",\n name: \"InternalPulseSequenceName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",9f)': {\n tag: '(0019,\"GEMS_ACQU_01\",9f)',\n vr: \"SS\",\n name: \"TransmittingCoil\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",a0)': {\n tag: '(0019,\"GEMS_ACQU_01\",a0)',\n vr: \"SS\",\n name: \"SurfaceCoilType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",a1)': {\n tag: '(0019,\"GEMS_ACQU_01\",a1)',\n vr: \"SS\",\n name: \"ExtremityCoilFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",a2)': {\n tag: '(0019,\"GEMS_ACQU_01\",a2)',\n vr: \"SL\",\n name: \"RawDataRunNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",a3)': {\n tag: '(0019,\"GEMS_ACQU_01\",a3)',\n vr: \"UL\",\n name: \"CalibratedFieldStrength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",a4)': {\n tag: '(0019,\"GEMS_ACQU_01\",a4)',\n vr: \"SS\",\n name: \"SATFatWaterBone\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",a5)': {\n tag: '(0019,\"GEMS_ACQU_01\",a5)',\n vr: \"DS\",\n name: \"ReceiveBandwidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",a7)': {\n tag: '(0019,\"GEMS_ACQU_01\",a7)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",a8)': {\n tag: '(0019,\"GEMS_ACQU_01\",a8)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",a9)': {\n tag: '(0019,\"GEMS_ACQU_01\",a9)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",aa)': {\n tag: '(0019,\"GEMS_ACQU_01\",aa)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",ab)': {\n tag: '(0019,\"GEMS_ACQU_01\",ab)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",ac)': {\n tag: '(0019,\"GEMS_ACQU_01\",ac)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",ad)': {\n tag: '(0019,\"GEMS_ACQU_01\",ad)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",ae)': {\n tag: '(0019,\"GEMS_ACQU_01\",ae)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",af)': {\n tag: '(0019,\"GEMS_ACQU_01\",af)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",b0)': {\n tag: '(0019,\"GEMS_ACQU_01\",b0)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",b1)': {\n tag: '(0019,\"GEMS_ACQU_01\",b1)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",b2)': {\n tag: '(0019,\"GEMS_ACQU_01\",b2)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",b3)': {\n tag: '(0019,\"GEMS_ACQU_01\",b3)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",b4)': {\n tag: '(0019,\"GEMS_ACQU_01\",b4)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",b5)': {\n tag: '(0019,\"GEMS_ACQU_01\",b5)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",b6)': {\n tag: '(0019,\"GEMS_ACQU_01\",b6)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",b7)': {\n tag: '(0019,\"GEMS_ACQU_01\",b7)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",b8)': {\n tag: '(0019,\"GEMS_ACQU_01\",b8)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",b9)': {\n tag: '(0019,\"GEMS_ACQU_01\",b9)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",ba)': {\n tag: '(0019,\"GEMS_ACQU_01\",ba)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",bb)': {\n tag: '(0019,\"GEMS_ACQU_01\",bb)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",bc)': {\n tag: '(0019,\"GEMS_ACQU_01\",bc)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",bd)': {\n tag: '(0019,\"GEMS_ACQU_01\",bd)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",be)': {\n tag: '(0019,\"GEMS_ACQU_01\",be)',\n vr: \"DS\",\n name: \"ProjectionAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",c0)': {\n tag: '(0019,\"GEMS_ACQU_01\",c0)',\n vr: \"SS\",\n name: \"SaturationPlanes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",c1)': {\n tag: '(0019,\"GEMS_ACQU_01\",c1)',\n vr: \"SS\",\n name: \"SurfaceCoilIntensityCorrectionFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",c2)': {\n tag: '(0019,\"GEMS_ACQU_01\",c2)',\n vr: \"SS\",\n name: \"SATLocationR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",c3)': {\n tag: '(0019,\"GEMS_ACQU_01\",c3)',\n vr: \"SS\",\n name: \"SATLocationL\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",c4)': {\n tag: '(0019,\"GEMS_ACQU_01\",c4)',\n vr: \"SS\",\n name: \"SATLocationA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",c5)': {\n tag: '(0019,\"GEMS_ACQU_01\",c5)',\n vr: \"SS\",\n name: \"SATLocationP\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",c6)': {\n tag: '(0019,\"GEMS_ACQU_01\",c6)',\n vr: \"SS\",\n name: \"SATLocationH\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",c7)': {\n tag: '(0019,\"GEMS_ACQU_01\",c7)',\n vr: \"SS\",\n name: \"SATLocationF\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",c8)': {\n tag: '(0019,\"GEMS_ACQU_01\",c8)',\n vr: \"SS\",\n name: \"SATThicknessRL\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",c9)': {\n tag: '(0019,\"GEMS_ACQU_01\",c9)',\n vr: \"SS\",\n name: \"SATThicknessAP\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",ca)': {\n tag: '(0019,\"GEMS_ACQU_01\",ca)',\n vr: \"SS\",\n name: \"SATThicknessHF\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",cb)': {\n tag: '(0019,\"GEMS_ACQU_01\",cb)',\n vr: \"SS\",\n name: \"PrescribedFlowAxis\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",cc)': {\n tag: '(0019,\"GEMS_ACQU_01\",cc)',\n vr: \"SS\",\n name: \"VelocityEncoding\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",cd)': {\n tag: '(0019,\"GEMS_ACQU_01\",cd)',\n vr: \"SS\",\n name: \"ThicknessDisclaimer\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",ce)': {\n tag: '(0019,\"GEMS_ACQU_01\",ce)',\n vr: \"SS\",\n name: \"PrescanType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",cf)': {\n tag: '(0019,\"GEMS_ACQU_01\",cf)',\n vr: \"SS\",\n name: \"PrescanStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",d0)': {\n tag: '(0019,\"GEMS_ACQU_01\",d0)',\n vr: \"SH\",\n name: \"RawDataType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",d2)': {\n tag: '(0019,\"GEMS_ACQU_01\",d2)',\n vr: \"SS\",\n name: \"ProjectionAlgorithm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",d3)': {\n tag: '(0019,\"GEMS_ACQU_01\",d3)',\n vr: \"SH\",\n name: \"ProjectionAlgorithm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",d4)': {\n tag: '(0019,\"GEMS_ACQU_01\",d4)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",d5)': {\n tag: '(0019,\"GEMS_ACQU_01\",d5)',\n vr: \"SS\",\n name: \"FractionalEcho\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",d6)': {\n tag: '(0019,\"GEMS_ACQU_01\",d6)',\n vr: \"SS\",\n name: \"PrepPulse\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",d7)': {\n tag: '(0019,\"GEMS_ACQU_01\",d7)',\n vr: \"SS\",\n name: \"CardiacPhases\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",d8)': {\n tag: '(0019,\"GEMS_ACQU_01\",d8)',\n vr: \"SS\",\n name: \"VariableEchoFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",d9)': {\n tag: '(0019,\"GEMS_ACQU_01\",d9)',\n vr: \"DS\",\n name: \"ConcatenatedSAT\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",da)': {\n tag: '(0019,\"GEMS_ACQU_01\",da)',\n vr: \"SS\",\n name: \"ReferenceChannelUsed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",db)': {\n tag: '(0019,\"GEMS_ACQU_01\",db)',\n vr: \"DS\",\n name: \"BackProjectorCoefficient\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",dc)': {\n tag: '(0019,\"GEMS_ACQU_01\",dc)',\n vr: \"SS\",\n name: \"PrimarySpeedCorrectionUsed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",dd)': {\n tag: '(0019,\"GEMS_ACQU_01\",dd)',\n vr: \"SS\",\n name: \"OverrangeCorrectionUsed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",de)': {\n tag: '(0019,\"GEMS_ACQU_01\",de)',\n vr: \"DS\",\n name: \"DynamicZAlphaValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",df)': {\n tag: '(0019,\"GEMS_ACQU_01\",df)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",e0)': {\n tag: '(0019,\"GEMS_ACQU_01\",e0)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",e1)': {\n tag: '(0019,\"GEMS_ACQU_01\",e1)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",e2)': {\n tag: '(0019,\"GEMS_ACQU_01\",e2)',\n vr: \"DS\",\n name: \"VelocityEncodeScale\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",e3)': {\n tag: '(0019,\"GEMS_ACQU_01\",e3)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",e4)': {\n tag: '(0019,\"GEMS_ACQU_01\",e4)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",e5)': {\n tag: '(0019,\"GEMS_ACQU_01\",e5)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",e6)': {\n tag: '(0019,\"GEMS_ACQU_01\",e6)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",e8)': {\n tag: '(0019,\"GEMS_ACQU_01\",e8)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",e9)': {\n tag: '(0019,\"GEMS_ACQU_01\",e9)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",eb)': {\n tag: '(0019,\"GEMS_ACQU_01\",eb)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",ec)': {\n tag: '(0019,\"GEMS_ACQU_01\",ec)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",f0)': {\n tag: '(0019,\"GEMS_ACQU_01\",f0)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",f1)': {\n tag: '(0019,\"GEMS_ACQU_01\",f1)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",f2)': {\n tag: '(0019,\"GEMS_ACQU_01\",f2)',\n vr: \"SS\",\n name: \"FastPhases\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",f3)': {\n tag: '(0019,\"GEMS_ACQU_01\",f3)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",f4)': {\n tag: '(0019,\"GEMS_ACQU_01\",f4)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",f9)': {\n tag: '(0019,\"GEMS_ACQU_01\",f9)',\n vr: \"DS\",\n name: \"TransmitGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",00)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",00)',\n vr: \"LO\",\n name: \"CRExposureMenuCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",10)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",10)',\n vr: \"LO\",\n name: \"CRExposureMenuString\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",20)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",20)',\n vr: \"LO\",\n name: \"CREDRMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",30)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",30)',\n vr: \"LO\",\n name: \"CRLatitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",40)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",40)',\n vr: \"LO\",\n name: \"CRGroupNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",50)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",50)',\n vr: \"US\",\n name: \"CRImageSerialNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",60)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",60)',\n vr: \"LO\",\n name: \"CRBarCodeNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",70)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",70)',\n vr: \"LO\",\n name: \"CRFilmOutputExposure\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",80)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",80)',\n vr: \"LO\",\n name: \"CRFilmFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",90)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",90)',\n vr: \"LO\",\n name: \"CRSShiftString\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",00)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",00)',\n vr: \"US\",\n name: \"CRSShift\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",10)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",10)',\n vr: \"DS\",\n name: \"CRCShift\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",20)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",20)',\n vr: \"DS\",\n name: \"CRGT\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",30)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",30)',\n vr: \"DS\",\n name: \"CRGA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",40)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",40)',\n vr: \"DS\",\n name: \"CRGC\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",50)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",50)',\n vr: \"DS\",\n name: \"CRGS\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",60)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",60)',\n vr: \"DS\",\n name: \"CRRT\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",70)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",70)',\n vr: \"DS\",\n name: \"CRRE\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",80)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",80)',\n vr: \"US\",\n name: \"CRRN\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",90)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",90)',\n vr: \"DS\",\n name: \"CRDRT\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",00)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",00)',\n vr: \"DS\",\n name: \"CRDRE\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",10)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",10)',\n vr: \"US\",\n name: \"CRDRN\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",20)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",20)',\n vr: \"DS\",\n name: \"CRORE\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",30)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",30)',\n vr: \"US\",\n name: \"CRORN\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",40)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",40)',\n vr: \"US\",\n name: \"CRORD\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",50)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",50)',\n vr: \"LO\",\n name: \"CRCassetteSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",60)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",60)',\n vr: \"LO\",\n name: \"CRMachineID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",70)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",70)',\n vr: \"LO\",\n name: \"CRMachineType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",80)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",80)',\n vr: \"LO\",\n name: \"CRTechnicianCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",90)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",90)',\n vr: \"LO\",\n name: \"CREnergySubtractionParameters\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",00)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",00)',\n vr: \"LO\",\n name: \"CRExposureMenuCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",10)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",10)',\n vr: \"LO\",\n name: \"CRExposureMenuString\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",20)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",20)',\n vr: \"LO\",\n name: \"CREDRMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",30)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",30)',\n vr: \"LO\",\n name: \"CRLatitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",40)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",40)',\n vr: \"LO\",\n name: \"CRGroupNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",50)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",50)',\n vr: \"US\",\n name: \"CRImageSerialNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",60)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",60)',\n vr: \"LO\",\n name: \"CRBarCodeNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",70)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",70)',\n vr: \"LO\",\n name: \"CRFilmOutputExposure\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",80)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",80)',\n vr: \"LO\",\n name: \"CRFilmFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",90)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",90)',\n vr: \"LO\",\n name: \"CRSShiftString\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",00)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",00)',\n vr: \"US\",\n name: \"CRSShift\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",10)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",10)',\n vr: \"LO\",\n name: \"CRCShift\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",20)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",20)',\n vr: \"LO\",\n name: \"CRGT\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",30)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",30)',\n vr: \"DS\",\n name: \"CRGA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",40)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",40)',\n vr: \"DS\",\n name: \"CRGC\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",50)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",50)',\n vr: \"DS\",\n name: \"CRGS\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",60)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",60)',\n vr: \"LO\",\n name: \"CRRT\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",70)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",70)',\n vr: \"DS\",\n name: \"CRRE\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",80)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",80)',\n vr: \"US\",\n name: \"CRRN\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",90)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",90)',\n vr: \"DS\",\n name: \"CRDRT\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",00)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",00)',\n vr: \"DS\",\n name: \"CRDRE\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",10)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",10)',\n vr: \"US\",\n name: \"CRDRN\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",20)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",20)',\n vr: \"DS\",\n name: \"CRORE\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",30)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",30)',\n vr: \"US\",\n name: \"CRORN\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",40)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",40)',\n vr: \"US\",\n name: \"CRORD\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",50)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",50)',\n vr: \"LO\",\n name: \"CRCassetteSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",60)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",60)',\n vr: \"LO\",\n name: \"CRMachineID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",70)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",70)',\n vr: \"LO\",\n name: \"CRMachineType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",80)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",80)',\n vr: \"LO\",\n name: \"CRTechnicianCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",90)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",90)',\n vr: \"LO\",\n name: \"CREnergySubtractionParameters\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",f0)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",f0)',\n vr: \"LO\",\n name: \"CRDistributionCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",ff)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",ff)',\n vr: \"US\",\n name: \"CRShuttersApplied\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",01)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",01)',\n vr: \"SQ\",\n name: \"Reconstruction Parameters Sequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",50)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",50)',\n vr: \"UL\",\n name: \"VolumeVoxelCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",51)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",51)',\n vr: \"UL\",\n name: \"VolumeSegmentCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",53)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",53)',\n vr: \"US\",\n name: \"VolumeSliceSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",54)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",54)',\n vr: \"US\",\n name: \"VolumeSliceCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",55)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",55)',\n vr: \"SL\",\n name: \"VolumeThresholdValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",57)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",57)',\n vr: \"DS\",\n name: \"VolumeVoxelRatio\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",58)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",58)',\n vr: \"DS\",\n name: \"VolumeVoxelSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",59)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",59)',\n vr: \"US\",\n name: \"VolumeZPositionSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",60)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",60)',\n vr: \"DS\",\n name: \"VolumeBaseLine\",\n vm: \"9\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",61)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",61)',\n vr: \"DS\",\n name: \"VolumeCenterPoint\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",63)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",63)',\n vr: \"SL\",\n name: \"VolumeSkewBase\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",64)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",64)',\n vr: \"DS\",\n name: \"VolumeRegistrationTransformRotationMatrix\",\n vm: \"9\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",65)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",65)',\n vr: \"DS\",\n name: \"VolumeRegistrationTransformTranslationVector\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",70)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",70)',\n vr: \"DS\",\n name: \"KVPList\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",71)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",71)',\n vr: \"IS\",\n name: \"XRayTubeCurrentList\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",72)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",72)',\n vr: \"IS\",\n name: \"ExposureList\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",80)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",80)',\n vr: \"LO\",\n name: \"AcquisitionDLXIdentifier\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",85)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",85)',\n vr: \"SQ\",\n name: \"AcquisitionDLX2DSeriesSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",89)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",89)',\n vr: \"DS\",\n name: \"ContrastAgentVolumeList\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",8A)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",8A)',\n vr: \"US\",\n name: \"NumberOfInjections\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",8B)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",8B)',\n vr: \"US\",\n name: \"FrameCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",91)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",91)',\n vr: \"LO\",\n name: \"XA3DReconstructionAlgorithmName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",92)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",92)',\n vr: \"CS\",\n name: \"XA3DReconstructionAlgorithmVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",93)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",93)',\n vr: \"DA\",\n name: \"DLXCalibrationDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",94)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",94)',\n vr: \"TM\",\n name: \"DLXCalibrationTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",95)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",95)',\n vr: \"CS\",\n name: \"DLXCalibrationStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",96)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",96)',\n vr: \"IS\",\n name: \"UsedFrames\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",98)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",98)',\n vr: \"US\",\n name: \"TransformCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",99)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",99)',\n vr: \"SQ\",\n name: \"TransformSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",9A)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",9A)',\n vr: \"DS\",\n name: \"TransformRotationMatrix\",\n vm: \"9\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",9B)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",9B)',\n vr: \"DS\",\n name: \"TransformTranslationVector\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",9C)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",9C)',\n vr: \"LO\",\n name: \"TransformLabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",B0)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",B0)',\n vr: \"SQ\",\n name: \"WireframeList\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",B1)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",B1)',\n vr: \"US\",\n name: \"WireframeCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",B2)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",B2)',\n vr: \"US\",\n name: \"LocationSystem\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",B5)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",B5)',\n vr: \"LO\",\n name: \"WireframeName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",B6)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",B6)',\n vr: \"LO\",\n name: \"WireframeGroupName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",B7)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",B7)',\n vr: \"LO\",\n name: \"WireframeColor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",B8)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",B8)',\n vr: \"SL\",\n name: \"WireframeAttributes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",B9)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",B9)',\n vr: \"SL\",\n name: \"WireframePointCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",BA)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",BA)',\n vr: \"SL\",\n name: \"WireframeTimestamp\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",BB)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",BB)',\n vr: \"SQ\",\n name: \"WireframePointList\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",BC)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",BC)',\n vr: \"DS\",\n name: \"WireframePointsCoordinates\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",C0)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",C0)',\n vr: \"DS\",\n name: \"VolumeUpperLeftHighCornerRAS\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",C1)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",C1)',\n vr: \"DS\",\n name: \"VolumeSliceToRASRotationMatrix\",\n vm: \"9\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",C2)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",C2)',\n vr: \"DS\",\n name: \"VolumeUpperLeftHighCornerTLOC\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",D1)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",D1)',\n vr: \"OB\",\n name: \"VolumeSegmentList\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",D2)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",D2)',\n vr: \"OB\",\n name: \"VolumeGradientList\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",D3)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",D3)',\n vr: \"OB\",\n name: \"VolumeDensityList\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",D4)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",D4)',\n vr: \"OB\",\n name: \"VolumeZPositionList\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",D5)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",D5)',\n vr: \"OB\",\n name: \"VolumeOriginalIndexList\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0039,\"GEMS_ADWSoft_DPO\",80)': {\n tag: '(0039,\"GEMS_ADWSoft_DPO\",80)',\n vr: \"IS\",\n name: \"PrivateEntityNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0039,\"GEMS_ADWSoft_DPO\",85)': {\n tag: '(0039,\"GEMS_ADWSoft_DPO\",85)',\n vr: \"DA\",\n name: \"PrivateEntityDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0039,\"GEMS_ADWSoft_DPO\",90)': {\n tag: '(0039,\"GEMS_ADWSoft_DPO\",90)',\n vr: \"TM\",\n name: \"PrivateEntityTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0039,\"GEMS_ADWSoft_DPO\",95)': {\n tag: '(0039,\"GEMS_ADWSoft_DPO\",95)',\n vr: \"LO\",\n name: \"PrivateEntityLaunchCommand\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0039,\"GEMS_ADWSoft_DPO\",AA)': {\n tag: '(0039,\"GEMS_ADWSoft_DPO\",AA)',\n vr: \"CS\",\n name: \"PrivateEntityType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0033,\"GEMS_CTHD_01\",02)': {\n tag: '(0033,\"GEMS_CTHD_01\",02)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0037,\"GEMS_DRS_1\",10)': {\n tag: '(0037,\"GEMS_DRS_1\",10)',\n vr: \"LO\",\n name: \"ReferringDepartment\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0037,\"GEMS_DRS_1\",20)': {\n tag: '(0037,\"GEMS_DRS_1\",20)',\n vr: \"US\",\n name: \"ScreenNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0037,\"GEMS_DRS_1\",40)': {\n tag: '(0037,\"GEMS_DRS_1\",40)',\n vr: \"SH\",\n name: \"LeftOrientation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0037,\"GEMS_DRS_1\",42)': {\n tag: '(0037,\"GEMS_DRS_1\",42)',\n vr: \"SH\",\n name: \"RightOrientation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0037,\"GEMS_DRS_1\",50)': {\n tag: '(0037,\"GEMS_DRS_1\",50)',\n vr: \"CS\",\n name: \"Inversion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0037,\"GEMS_DRS_1\",60)': {\n tag: '(0037,\"GEMS_DRS_1\",60)',\n vr: \"US\",\n name: \"DSA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",10)': {\n tag: '(0009,\"GEMS_GENIE_1\",10)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",11)': {\n tag: '(0009,\"GEMS_GENIE_1\",11)',\n vr: \"SL\",\n name: \"StudyFlags\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",12)': {\n tag: '(0009,\"GEMS_GENIE_1\",12)',\n vr: \"SL\",\n name: \"StudyType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",1e)': {\n tag: '(0009,\"GEMS_GENIE_1\",1e)',\n vr: \"UI\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",20)': {\n tag: '(0009,\"GEMS_GENIE_1\",20)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",21)': {\n tag: '(0009,\"GEMS_GENIE_1\",21)',\n vr: \"SL\",\n name: \"SeriesFlags\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",22)': {\n tag: '(0009,\"GEMS_GENIE_1\",22)',\n vr: \"SH\",\n name: \"UserOrientation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",23)': {\n tag: '(0009,\"GEMS_GENIE_1\",23)',\n vr: \"SL\",\n name: \"InitiationType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",24)': {\n tag: '(0009,\"GEMS_GENIE_1\",24)',\n vr: \"SL\",\n name: \"InitiationDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",25)': {\n tag: '(0009,\"GEMS_GENIE_1\",25)',\n vr: \"SL\",\n name: \"InitiationCountRate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",26)': {\n tag: '(0009,\"GEMS_GENIE_1\",26)',\n vr: \"SL\",\n name: \"NumberEnergySets\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",27)': {\n tag: '(0009,\"GEMS_GENIE_1\",27)',\n vr: \"SL\",\n name: \"NumberDetectors\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",29)': {\n tag: '(0009,\"GEMS_GENIE_1\",29)',\n vr: \"SL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",2a)': {\n tag: '(0009,\"GEMS_GENIE_1\",2a)',\n vr: \"SL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",2c)': {\n tag: '(0009,\"GEMS_GENIE_1\",2c)',\n vr: \"LO\",\n name: \"SeriesComments\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",2d)': {\n tag: '(0009,\"GEMS_GENIE_1\",2d)',\n vr: \"SL\",\n name: \"TrackBeatAverage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",2e)': {\n tag: '(0009,\"GEMS_GENIE_1\",2e)',\n vr: \"FD\",\n name: \"DistancePrescribed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",30)': {\n tag: '(0009,\"GEMS_GENIE_1\",30)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",35)': {\n tag: '(0009,\"GEMS_GENIE_1\",35)',\n vr: \"SL\",\n name: \"GantryLocusType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",37)': {\n tag: '(0009,\"GEMS_GENIE_1\",37)',\n vr: \"SL\",\n name: \"StartingHeartRate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",38)': {\n tag: '(0009,\"GEMS_GENIE_1\",38)',\n vr: \"SL\",\n name: \"RRWindowWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",39)': {\n tag: '(0009,\"GEMS_GENIE_1\",39)',\n vr: \"SL\",\n name: \"RRWindowOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",3a)': {\n tag: '(0009,\"GEMS_GENIE_1\",3a)',\n vr: \"SL\",\n name: \"PercentCycleImaged\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",40)': {\n tag: '(0009,\"GEMS_GENIE_1\",40)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",41)': {\n tag: '(0009,\"GEMS_GENIE_1\",41)',\n vr: \"SL\",\n name: \"PatientFlags\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",42)': {\n tag: '(0009,\"GEMS_GENIE_1\",42)',\n vr: \"DA\",\n name: \"PatientCreationDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",43)': {\n tag: '(0009,\"GEMS_GENIE_1\",43)',\n vr: \"TM\",\n name: \"PatientCreationTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",0a)': {\n tag: '(0011,\"GEMS_GENIE_1\",0a)',\n vr: \"SL\",\n name: \"SeriesType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",0b)': {\n tag: '(0011,\"GEMS_GENIE_1\",0b)',\n vr: \"SL\",\n name: \"EffectiveSeriesDuration\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",0c)': {\n tag: '(0011,\"GEMS_GENIE_1\",0c)',\n vr: \"SL\",\n name: \"NumBeats\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",0d)': {\n tag: '(0011,\"GEMS_GENIE_1\",0d)',\n vr: \"LO\",\n name: \"RadioNuclideName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",10)': {\n tag: '(0011,\"GEMS_GENIE_1\",10)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",12)': {\n tag: '(0011,\"GEMS_GENIE_1\",12)',\n vr: \"LO\",\n name: \"DatasetName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",13)': {\n tag: '(0011,\"GEMS_GENIE_1\",13)',\n vr: \"SL\",\n name: \"DatasetType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",15)': {\n tag: '(0011,\"GEMS_GENIE_1\",15)',\n vr: \"SL\",\n name: \"DetectorNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",16)': {\n tag: '(0011,\"GEMS_GENIE_1\",16)',\n vr: \"SL\",\n name: \"EnergyNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",17)': {\n tag: '(0011,\"GEMS_GENIE_1\",17)',\n vr: \"SL\",\n name: \"RRIntervalWindowNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",18)': {\n tag: '(0011,\"GEMS_GENIE_1\",18)',\n vr: \"SL\",\n name: \"MGBinNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",19)': {\n tag: '(0011,\"GEMS_GENIE_1\",19)',\n vr: \"FD\",\n name: \"RadiusOfRotation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",1a)': {\n tag: '(0011,\"GEMS_GENIE_1\",1a)',\n vr: \"SL\",\n name: \"DetectorCountZone\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",1b)': {\n tag: '(0011,\"GEMS_GENIE_1\",1b)',\n vr: \"SL\",\n name: \"NumEnergyWindows\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",1c)': {\n tag: '(0011,\"GEMS_GENIE_1\",1c)',\n vr: \"SL\",\n name: \"EnergyOffset\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",1d)': {\n tag: '(0011,\"GEMS_GENIE_1\",1d)',\n vr: \"SL\",\n name: \"EnergyRange\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",1f)': {\n tag: '(0011,\"GEMS_GENIE_1\",1f)',\n vr: \"SL\",\n name: \"ImageOrientation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",23)': {\n tag: '(0011,\"GEMS_GENIE_1\",23)',\n vr: \"SL\",\n name: \"UseFOVMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",24)': {\n tag: '(0011,\"GEMS_GENIE_1\",24)',\n vr: \"SL\",\n name: \"FOVMaskYCutoffAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",25)': {\n tag: '(0011,\"GEMS_GENIE_1\",25)',\n vr: \"SL\",\n name: \"FOVMaskCutoffAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",26)': {\n tag: '(0011,\"GEMS_GENIE_1\",26)',\n vr: \"SL\",\n name: \"TableOrientation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",27)': {\n tag: '(0011,\"GEMS_GENIE_1\",27)',\n vr: \"SL\",\n name: \"ROITopLeft\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",28)': {\n tag: '(0011,\"GEMS_GENIE_1\",28)',\n vr: \"SL\",\n name: \"ROIBottomRight\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",30)': {\n tag: '(0011,\"GEMS_GENIE_1\",30)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",33)': {\n tag: '(0011,\"GEMS_GENIE_1\",33)',\n vr: \"LO\",\n name: \"EnergyCorrectName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",34)': {\n tag: '(0011,\"GEMS_GENIE_1\",34)',\n vr: \"LO\",\n name: \"SpatialCorrectName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",35)': {\n tag: '(0011,\"GEMS_GENIE_1\",35)',\n vr: \"LO\",\n name: \"TuningCalibName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",36)': {\n tag: '(0011,\"GEMS_GENIE_1\",36)',\n vr: \"LO\",\n name: \"UniformityCorrectName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",37)': {\n tag: '(0011,\"GEMS_GENIE_1\",37)',\n vr: \"LO\",\n name: \"AcquisitionSpecificCorrectName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",38)': {\n tag: '(0011,\"GEMS_GENIE_1\",38)',\n vr: \"SL\",\n name: \"ByteOrder\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",3a)': {\n tag: '(0011,\"GEMS_GENIE_1\",3a)',\n vr: \"SL\",\n name: \"PictureFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",3b)': {\n tag: '(0011,\"GEMS_GENIE_1\",3b)',\n vr: \"FD\",\n name: \"PixelScale\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",3c)': {\n tag: '(0011,\"GEMS_GENIE_1\",3c)',\n vr: \"FD\",\n name: \"PixelOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",3e)': {\n tag: '(0011,\"GEMS_GENIE_1\",3e)',\n vr: \"SL\",\n name: \"FOVShape\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",3f)': {\n tag: '(0011,\"GEMS_GENIE_1\",3f)',\n vr: \"SL\",\n name: \"DatasetFlags\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",44)': {\n tag: '(0011,\"GEMS_GENIE_1\",44)',\n vr: \"FD\",\n name: \"ThresholdCenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",45)': {\n tag: '(0011,\"GEMS_GENIE_1\",45)',\n vr: \"FD\",\n name: \"ThresholdWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",46)': {\n tag: '(0011,\"GEMS_GENIE_1\",46)',\n vr: \"SL\",\n name: \"InterpolationType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",55)': {\n tag: '(0011,\"GEMS_GENIE_1\",55)',\n vr: \"FD\",\n name: \"Period\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",56)': {\n tag: '(0011,\"GEMS_GENIE_1\",56)',\n vr: \"FD\",\n name: \"ElapsedTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",10)': {\n tag: '(0013,\"GEMS_GENIE_1\",10)',\n vr: \"FD\",\n name: \"DigitalFOV\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",11)': {\n tag: '(0013,\"GEMS_GENIE_1\",11)',\n vr: \"SL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",12)': {\n tag: '(0013,\"GEMS_GENIE_1\",12)',\n vr: \"SL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",16)': {\n tag: '(0013,\"GEMS_GENIE_1\",16)',\n vr: \"SL\",\n name: \"AutoTrackPeak\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",17)': {\n tag: '(0013,\"GEMS_GENIE_1\",17)',\n vr: \"SL\",\n name: \"AutoTrackWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",18)': {\n tag: '(0013,\"GEMS_GENIE_1\",18)',\n vr: \"FD\",\n name: \"TransmissionScanTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",19)': {\n tag: '(0013,\"GEMS_GENIE_1\",19)',\n vr: \"FD\",\n name: \"TransmissionMaskWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",1a)': {\n tag: '(0013,\"GEMS_GENIE_1\",1a)',\n vr: \"FD\",\n name: \"CopperAttenuatorThickness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",1c)': {\n tag: '(0013,\"GEMS_GENIE_1\",1c)',\n vr: \"FD\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",1d)': {\n tag: '(0013,\"GEMS_GENIE_1\",1d)',\n vr: \"FD\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",1e)': {\n tag: '(0013,\"GEMS_GENIE_1\",1e)',\n vr: \"FD\",\n name: \"TomoViewOffset\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",26)': {\n tag: '(0013,\"GEMS_GENIE_1\",26)',\n vr: \"LT\",\n name: \"StudyComments\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0033,\"GEMS_GNHD_01\",01)': {\n tag: '(0033,\"GEMS_GNHD_01\",01)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0033,\"GEMS_GNHD_01\",02)': {\n tag: '(0033,\"GEMS_GNHD_01\",02)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",01)': {\n tag: '(0009,\"GEMS_IDEN_01\",01)',\n vr: \"LO\",\n name: \"FullFidelity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",02)': {\n tag: '(0009,\"GEMS_IDEN_01\",02)',\n vr: \"SH\",\n name: \"SuiteId\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",04)': {\n tag: '(0009,\"GEMS_IDEN_01\",04)',\n vr: \"SH\",\n name: \"ProductId\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",17)': {\n tag: '(0009,\"GEMS_IDEN_01\",17)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",1a)': {\n tag: '(0009,\"GEMS_IDEN_01\",1a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",20)': {\n tag: '(0009,\"GEMS_IDEN_01\",20)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",27)': {\n tag: '(0009,\"GEMS_IDEN_01\",27)',\n vr: \"SL\",\n name: \"ImageActualDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",2f)': {\n tag: '(0009,\"GEMS_IDEN_01\",2f)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",30)': {\n tag: '(0009,\"GEMS_IDEN_01\",30)',\n vr: \"SH\",\n name: \"ServiceId\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",31)': {\n tag: '(0009,\"GEMS_IDEN_01\",31)',\n vr: \"SH\",\n name: \"MobileLocationNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",e2)': {\n tag: '(0009,\"GEMS_IDEN_01\",e2)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",e3)': {\n tag: '(0009,\"GEMS_IDEN_01\",e3)',\n vr: \"UI\",\n name: \"EquipmentUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",e6)': {\n tag: '(0009,\"GEMS_IDEN_01\",e6)',\n vr: \"SH\",\n name: \"GenesisVersionNow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",e7)': {\n tag: '(0009,\"GEMS_IDEN_01\",e7)',\n vr: \"UL\",\n name: \"ExamRecordChecksum\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",e8)': {\n tag: '(0009,\"GEMS_IDEN_01\",e8)',\n vr: \"UL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",e9)': {\n tag: '(0009,\"GEMS_IDEN_01\",e9)',\n vr: \"SL\",\n name: \"ActualSeriesDataTimeStamp\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",06)': {\n tag: '(0027,\"GEMS_IMAG_01\",06)',\n vr: \"SL\",\n name: \"ImageArchiveFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",10)': {\n tag: '(0027,\"GEMS_IMAG_01\",10)',\n vr: \"SS\",\n name: \"ScoutType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",1c)': {\n tag: '(0027,\"GEMS_IMAG_01\",1c)',\n vr: \"SL\",\n name: \"VmaMamp\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",1d)': {\n tag: '(0027,\"GEMS_IMAG_01\",1d)',\n vr: \"SS\",\n name: \"VmaPhase\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",1e)': {\n tag: '(0027,\"GEMS_IMAG_01\",1e)',\n vr: \"SL\",\n name: \"VmaMod\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",1f)': {\n tag: '(0027,\"GEMS_IMAG_01\",1f)',\n vr: \"SL\",\n name: \"VmaClip\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",20)': {\n tag: '(0027,\"GEMS_IMAG_01\",20)',\n vr: \"SS\",\n name: \"SmartScanOnOffFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",30)': {\n tag: '(0027,\"GEMS_IMAG_01\",30)',\n vr: \"SH\",\n name: \"ForeignImageRevision\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",31)': {\n tag: '(0027,\"GEMS_IMAG_01\",31)',\n vr: \"SS\",\n name: \"ImagingMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",32)': {\n tag: '(0027,\"GEMS_IMAG_01\",32)',\n vr: \"SS\",\n name: \"PulseSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",33)': {\n tag: '(0027,\"GEMS_IMAG_01\",33)',\n vr: \"SL\",\n name: \"ImagingOptions\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",35)': {\n tag: '(0027,\"GEMS_IMAG_01\",35)',\n vr: \"SS\",\n name: \"PlaneType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",36)': {\n tag: '(0027,\"GEMS_IMAG_01\",36)',\n vr: \"SL\",\n name: \"ObliquePlane\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",40)': {\n tag: '(0027,\"GEMS_IMAG_01\",40)',\n vr: \"SH\",\n name: \"RASLetterOfImageLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",41)': {\n tag: '(0027,\"GEMS_IMAG_01\",41)',\n vr: \"FL\",\n name: \"ImageLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",42)': {\n tag: '(0027,\"GEMS_IMAG_01\",42)',\n vr: \"FL\",\n name: \"CenterRCoordOfPlaneImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",43)': {\n tag: '(0027,\"GEMS_IMAG_01\",43)',\n vr: \"FL\",\n name: \"CenterACoordOfPlaneImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",44)': {\n tag: '(0027,\"GEMS_IMAG_01\",44)',\n vr: \"FL\",\n name: \"CenterSCoordOfPlaneImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",45)': {\n tag: '(0027,\"GEMS_IMAG_01\",45)',\n vr: \"FL\",\n name: \"NormalRCoord\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",46)': {\n tag: '(0027,\"GEMS_IMAG_01\",46)',\n vr: \"FL\",\n name: \"NormalACoord\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",47)': {\n tag: '(0027,\"GEMS_IMAG_01\",47)',\n vr: \"FL\",\n name: \"NormalSCoord\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",48)': {\n tag: '(0027,\"GEMS_IMAG_01\",48)',\n vr: \"FL\",\n name: \"RCoordOfTopRightCorner\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",49)': {\n tag: '(0027,\"GEMS_IMAG_01\",49)',\n vr: \"FL\",\n name: \"ACoordOfTopRightCorner\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",4a)': {\n tag: '(0027,\"GEMS_IMAG_01\",4a)',\n vr: \"FL\",\n name: \"SCoordOfTopRightCorner\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",4b)': {\n tag: '(0027,\"GEMS_IMAG_01\",4b)',\n vr: \"FL\",\n name: \"RCoordOfBottomRightCorner\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",4c)': {\n tag: '(0027,\"GEMS_IMAG_01\",4c)',\n vr: \"FL\",\n name: \"ACoordOfBottomRightCorner\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",4d)': {\n tag: '(0027,\"GEMS_IMAG_01\",4d)',\n vr: \"FL\",\n name: \"SCoordOfBottomRightCorner\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",50)': {\n tag: '(0027,\"GEMS_IMAG_01\",50)',\n vr: \"FL\",\n name: \"TableStartLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",51)': {\n tag: '(0027,\"GEMS_IMAG_01\",51)',\n vr: \"FL\",\n name: \"TableEndLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",52)': {\n tag: '(0027,\"GEMS_IMAG_01\",52)',\n vr: \"SH\",\n name: \"RASLetterForSideOfImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",53)': {\n tag: '(0027,\"GEMS_IMAG_01\",53)',\n vr: \"SH\",\n name: \"RASLetterForAnteriorPosterior\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",54)': {\n tag: '(0027,\"GEMS_IMAG_01\",54)',\n vr: \"SH\",\n name: \"RASLetterForScoutStartLoc\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",55)': {\n tag: '(0027,\"GEMS_IMAG_01\",55)',\n vr: \"SH\",\n name: \"RASLetterForScoutEndLoc\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",60)': {\n tag: '(0027,\"GEMS_IMAG_01\",60)',\n vr: \"FL\",\n name: \"ImageDimensionX\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",61)': {\n tag: '(0027,\"GEMS_IMAG_01\",61)',\n vr: \"FL\",\n name: \"ImageDimensionY\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",62)': {\n tag: '(0027,\"GEMS_IMAG_01\",62)',\n vr: \"FL\",\n name: \"NumberOfExcitations\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",04)': {\n tag: '(0029,\"GEMS_IMPS_01\",04)',\n vr: \"SL\",\n name: \"LowerRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",05)': {\n tag: '(0029,\"GEMS_IMPS_01\",05)',\n vr: \"DS\",\n name: \"LowerRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",06)': {\n tag: '(0029,\"GEMS_IMPS_01\",06)',\n vr: \"DS\",\n name: \"LowerRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",07)': {\n tag: '(0029,\"GEMS_IMPS_01\",07)',\n vr: \"SL\",\n name: \"LowerRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",08)': {\n tag: '(0029,\"GEMS_IMPS_01\",08)',\n vr: \"SH\",\n name: \"LowerRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",09)': {\n tag: '(0029,\"GEMS_IMPS_01\",09)',\n vr: \"SH\",\n name: \"LowerRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",0a)': {\n tag: '(0029,\"GEMS_IMPS_01\",0a)',\n vr: \"SS\",\n name: \"LowerRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",15)': {\n tag: '(0029,\"GEMS_IMPS_01\",15)',\n vr: \"SL\",\n name: \"LowerRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",16)': {\n tag: '(0029,\"GEMS_IMPS_01\",16)',\n vr: \"SL\",\n name: \"LowerRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",17)': {\n tag: '(0029,\"GEMS_IMPS_01\",17)',\n vr: \"SL\",\n name: \"LowerRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",18)': {\n tag: '(0029,\"GEMS_IMPS_01\",18)',\n vr: \"SL\",\n name: \"UpperRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",1a)': {\n tag: '(0029,\"GEMS_IMPS_01\",1a)',\n vr: \"SL\",\n name: \"LengthOfTotalHeaderInBytes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",26)': {\n tag: '(0029,\"GEMS_IMPS_01\",26)',\n vr: \"SS\",\n name: \"VersionOfHeaderStructure\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",34)': {\n tag: '(0029,\"GEMS_IMPS_01\",34)',\n vr: \"SL\",\n name: \"AdvantageCompOverflow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",35)': {\n tag: '(0029,\"GEMS_IMPS_01\",35)',\n vr: \"SL\",\n name: \"AdvantageCompUnderflow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",01)': {\n tag: '(0043,\"GEMS_PARM_01\",01)',\n vr: \"SS\",\n name: \"BitmapOfPrescanOptions\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",02)': {\n tag: '(0043,\"GEMS_PARM_01\",02)',\n vr: \"SS\",\n name: \"GradientOffsetInX\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",03)': {\n tag: '(0043,\"GEMS_PARM_01\",03)',\n vr: \"SS\",\n name: \"GradientOffsetInY\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",04)': {\n tag: '(0043,\"GEMS_PARM_01\",04)',\n vr: \"SS\",\n name: \"GradientOffsetInZ\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",05)': {\n tag: '(0043,\"GEMS_PARM_01\",05)',\n vr: \"SS\",\n name: \"ImageIsOriginalOrUnoriginal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",06)': {\n tag: '(0043,\"GEMS_PARM_01\",06)',\n vr: \"SS\",\n name: \"NumberOfEPIShots\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",07)': {\n tag: '(0043,\"GEMS_PARM_01\",07)',\n vr: \"SS\",\n name: \"ViewsPerSegment\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",08)': {\n tag: '(0043,\"GEMS_PARM_01\",08)',\n vr: \"SS\",\n name: \"RespiratoryRateInBPM\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",09)': {\n tag: '(0043,\"GEMS_PARM_01\",09)',\n vr: \"SS\",\n name: \"RespiratoryTriggerPoint\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",0a)': {\n tag: '(0043,\"GEMS_PARM_01\",0a)',\n vr: \"SS\",\n name: \"TypeOfReceiverUsed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",0b)': {\n tag: '(0043,\"GEMS_PARM_01\",0b)',\n vr: \"DS\",\n name: \"PeakRateOfChangeOfGradientField\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",0c)': {\n tag: '(0043,\"GEMS_PARM_01\",0c)',\n vr: \"DS\",\n name: \"LimitsInUnitsOfPercent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",0d)': {\n tag: '(0043,\"GEMS_PARM_01\",0d)',\n vr: \"DS\",\n name: \"PSDEstimatedLimit\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",0e)': {\n tag: '(0043,\"GEMS_PARM_01\",0e)',\n vr: \"DS\",\n name: \"PSDEstimatedLimitInTeslaPerSecond\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",0f)': {\n tag: '(0043,\"GEMS_PARM_01\",0f)',\n vr: \"DS\",\n name: \"SARAvgHead\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",10)': {\n tag: '(0043,\"GEMS_PARM_01\",10)',\n vr: \"US\",\n name: \"WindowValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",11)': {\n tag: '(0043,\"GEMS_PARM_01\",11)',\n vr: \"US\",\n name: \"TotalInputViews\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",12)': {\n tag: '(0043,\"GEMS_PARM_01\",12)',\n vr: \"SS\",\n name: \"XrayChain\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",13)': {\n tag: '(0043,\"GEMS_PARM_01\",13)',\n vr: \"SS\",\n name: \"ReconKernelParameters\",\n vm: \"5\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",14)': {\n tag: '(0043,\"GEMS_PARM_01\",14)',\n vr: \"SS\",\n name: \"CalibrationParameters\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",15)': {\n tag: '(0043,\"GEMS_PARM_01\",15)',\n vr: \"SS\",\n name: \"TotalOutputViews\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",16)': {\n tag: '(0043,\"GEMS_PARM_01\",16)',\n vr: \"SS\",\n name: \"NumberOfOverranges\",\n vm: \"5\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",17)': {\n tag: '(0043,\"GEMS_PARM_01\",17)',\n vr: \"DS\",\n name: \"IBHImageScaleFactors\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",18)': {\n tag: '(0043,\"GEMS_PARM_01\",18)',\n vr: \"DS\",\n name: \"BBHCoefficients\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",19)': {\n tag: '(0043,\"GEMS_PARM_01\",19)',\n vr: \"SS\",\n name: \"NumberOfBBHChainsToBlend\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",1a)': {\n tag: '(0043,\"GEMS_PARM_01\",1a)',\n vr: \"SL\",\n name: \"StartingChannelNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",1b)': {\n tag: '(0043,\"GEMS_PARM_01\",1b)',\n vr: \"SS\",\n name: \"PPScanParameters\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",1c)': {\n tag: '(0043,\"GEMS_PARM_01\",1c)',\n vr: \"SS\",\n name: \"GEImageIntegrity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",1d)': {\n tag: '(0043,\"GEMS_PARM_01\",1d)',\n vr: \"SS\",\n name: \"LevelValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",1e)': {\n tag: '(0043,\"GEMS_PARM_01\",1e)',\n vr: \"DS\",\n name: \"DeltaStartTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",1f)': {\n tag: '(0043,\"GEMS_PARM_01\",1f)',\n vr: \"SL\",\n name: \"MaxOverrangesInAView\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",20)': {\n tag: '(0043,\"GEMS_PARM_01\",20)',\n vr: \"DS\",\n name: \"AvgOverrangesAllViews\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",21)': {\n tag: '(0043,\"GEMS_PARM_01\",21)',\n vr: \"SS\",\n name: \"CorrectedAfterglowTerms\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",25)': {\n tag: '(0043,\"GEMS_PARM_01\",25)',\n vr: \"SS\",\n name: \"ReferenceChannels\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",26)': {\n tag: '(0043,\"GEMS_PARM_01\",26)',\n vr: \"US\",\n name: \"NoViewsRefChannelsBlocked\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",27)': {\n tag: '(0043,\"GEMS_PARM_01\",27)',\n vr: \"SH\",\n name: \"ScanPitchRatio\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",28)': {\n tag: '(0043,\"GEMS_PARM_01\",28)',\n vr: \"OB\",\n name: \"UniqueImageIdentifier\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",29)': {\n tag: '(0043,\"GEMS_PARM_01\",29)',\n vr: \"OB\",\n name: \"HistogramTables\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",2a)': {\n tag: '(0043,\"GEMS_PARM_01\",2a)',\n vr: \"OB\",\n name: \"UserDefinedData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",2b)': {\n tag: '(0043,\"GEMS_PARM_01\",2b)',\n vr: \"SS\",\n name: \"PrivateScanOptions\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",2c)': {\n tag: '(0043,\"GEMS_PARM_01\",2c)',\n vr: \"SS\",\n name: \"EffectiveEchoSpacing\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",2d)': {\n tag: '(0043,\"GEMS_PARM_01\",2d)',\n vr: \"SH\",\n name: \"StringSlopField1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",2e)': {\n tag: '(0043,\"GEMS_PARM_01\",2e)',\n vr: \"SH\",\n name: \"StringSlopField2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",2f)': {\n tag: '(0043,\"GEMS_PARM_01\",2f)',\n vr: \"SS\",\n name: \"RawDataType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",30)': {\n tag: '(0043,\"GEMS_PARM_01\",30)',\n vr: \"SS\",\n name: \"RawDataType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",31)': {\n tag: '(0043,\"GEMS_PARM_01\",31)',\n vr: \"DS\",\n name: \"RACoordOfTargetReconCentre\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",32)': {\n tag: '(0043,\"GEMS_PARM_01\",32)',\n vr: \"SS\",\n name: \"RawDataType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",33)': {\n tag: '(0043,\"GEMS_PARM_01\",33)',\n vr: \"FL\",\n name: \"NegScanSpacing\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",34)': {\n tag: '(0043,\"GEMS_PARM_01\",34)',\n vr: \"IS\",\n name: \"OffsetFrequency\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",35)': {\n tag: '(0043,\"GEMS_PARM_01\",35)',\n vr: \"UL\",\n name: \"UserUsageTag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",36)': {\n tag: '(0043,\"GEMS_PARM_01\",36)',\n vr: \"UL\",\n name: \"UserFillMapMSW\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",37)': {\n tag: '(0043,\"GEMS_PARM_01\",37)',\n vr: \"UL\",\n name: \"UserFillMapLSW\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",38)': {\n tag: '(0043,\"GEMS_PARM_01\",38)',\n vr: \"FL\",\n name: \"User25ToUser48\",\n vm: \"24\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",39)': {\n tag: '(0043,\"GEMS_PARM_01\",39)',\n vr: \"IS\",\n name: \"SlopInteger6ToSlopInteger9\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",40)': {\n tag: '(0043,\"GEMS_PARM_01\",40)',\n vr: \"FL\",\n name: \"TriggerOnPosition\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",41)': {\n tag: '(0043,\"GEMS_PARM_01\",41)',\n vr: \"FL\",\n name: \"DegreeOfRotation\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",42)': {\n tag: '(0043,\"GEMS_PARM_01\",42)',\n vr: \"SL\",\n name: \"DASTriggerSource\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",43)': {\n tag: '(0043,\"GEMS_PARM_01\",43)',\n vr: \"SL\",\n name: \"DASFpaGain\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",44)': {\n tag: '(0043,\"GEMS_PARM_01\",44)',\n vr: \"SL\",\n name: \"DASOutputSource\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",45)': {\n tag: '(0043,\"GEMS_PARM_01\",45)',\n vr: \"SL\",\n name: \"DASAdInput\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",46)': {\n tag: '(0043,\"GEMS_PARM_01\",46)',\n vr: \"SL\",\n name: \"DASCalMode\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",47)': {\n tag: '(0043,\"GEMS_PARM_01\",47)',\n vr: \"SL\",\n name: \"DASCalFrequency\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",48)': {\n tag: '(0043,\"GEMS_PARM_01\",48)',\n vr: \"SL\",\n name: \"DASRegXm\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",49)': {\n tag: '(0043,\"GEMS_PARM_01\",49)',\n vr: \"SL\",\n name: \"DASAutoZero\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",4a)': {\n tag: '(0043,\"GEMS_PARM_01\",4a)',\n vr: \"SS\",\n name: \"StartingChannelOfView\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",4b)': {\n tag: '(0043,\"GEMS_PARM_01\",4b)',\n vr: \"SL\",\n name: \"DASXmPattern\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",4c)': {\n tag: '(0043,\"GEMS_PARM_01\",4c)',\n vr: \"SS\",\n name: \"TGGCTriggerMode\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",4d)': {\n tag: '(0043,\"GEMS_PARM_01\",4d)',\n vr: \"FL\",\n name: \"StartScanToXrayOnDelay\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",4e)': {\n tag: '(0043,\"GEMS_PARM_01\",4e)',\n vr: \"FL\",\n name: \"DurationOfXrayOn\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",60)': {\n tag: '(0043,\"GEMS_PARM_01\",60)',\n vr: \"IS\",\n name: \"SlopInteger10ToSlopInteger17\",\n vm: \"8\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",61)': {\n tag: '(0043,\"GEMS_PARM_01\",61)',\n vr: \"UI\",\n name: \"ScannerStudyEntityUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",62)': {\n tag: '(0043,\"GEMS_PARM_01\",62)',\n vr: \"SH\",\n name: \"ScannerStudyID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",6f)': {\n tag: '(0043,\"GEMS_PARM_01\",6f)',\n vr: \"DS\",\n name: \"ScannerTableEntry\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",70)': {\n tag: '(0043,\"GEMS_PARM_01\",70)',\n vr: \"LO\",\n name: \"ParadigmName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",71)': {\n tag: '(0043,\"GEMS_PARM_01\",71)',\n vr: \"ST\",\n name: \"ParadigmDescription\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",72)': {\n tag: '(0043,\"GEMS_PARM_01\",72)',\n vr: \"UI\",\n name: \"ParadigmUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",73)': {\n tag: '(0043,\"GEMS_PARM_01\",73)',\n vr: \"US\",\n name: \"ExperimentType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",74)': {\n tag: '(0043,\"GEMS_PARM_01\",74)',\n vr: \"US\",\n name: \"NumberOfRestVolumes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",75)': {\n tag: '(0043,\"GEMS_PARM_01\",75)',\n vr: \"US\",\n name: \"NumberOfActiveVolumes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",76)': {\n tag: '(0043,\"GEMS_PARM_01\",76)',\n vr: \"US\",\n name: \"NumberOfDummyScans\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",77)': {\n tag: '(0043,\"GEMS_PARM_01\",77)',\n vr: \"SH\",\n name: \"ApplicationName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",78)': {\n tag: '(0043,\"GEMS_PARM_01\",78)',\n vr: \"SH\",\n name: \"ApplicationVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",79)': {\n tag: '(0043,\"GEMS_PARM_01\",79)',\n vr: \"US\",\n name: \"SlicesPerVolume\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",7a)': {\n tag: '(0043,\"GEMS_PARM_01\",7a)',\n vr: \"US\",\n name: \"ExpectedTimePoints\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",7b)': {\n tag: '(0043,\"GEMS_PARM_01\",7b)',\n vr: \"FL\",\n name: \"RegressorValues\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",7c)': {\n tag: '(0043,\"GEMS_PARM_01\",7c)',\n vr: \"FL\",\n name: \"DelayAfterSliceGroup\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",7d)': {\n tag: '(0043,\"GEMS_PARM_01\",7d)',\n vr: \"US\",\n name: \"ReconModeFlagWord\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",7e)': {\n tag: '(0043,\"GEMS_PARM_01\",7e)',\n vr: \"LO\",\n name: \"PACCSpecificInformation\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",7f)': {\n tag: '(0043,\"GEMS_PARM_01\",7f)',\n vr: \"DS\",\n name: \"EDWIScaleFactor\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",80)': {\n tag: '(0043,\"GEMS_PARM_01\",80)',\n vr: \"LO\",\n name: \"CoilIDData\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",81)': {\n tag: '(0043,\"GEMS_PARM_01\",81)',\n vr: \"LO\",\n name: \"GECoilName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",82)': {\n tag: '(0043,\"GEMS_PARM_01\",82)',\n vr: \"LO\",\n name: \"SystemConfigurationInformation\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",83)': {\n tag: '(0043,\"GEMS_PARM_01\",83)',\n vr: \"DS\",\n name: \"AssetRFactors\",\n vm: \"1-2\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",84)': {\n tag: '(0043,\"GEMS_PARM_01\",84)',\n vr: \"LO\",\n name: \"AdditionalAssetData\",\n vm: \"5-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",85)': {\n tag: '(0043,\"GEMS_PARM_01\",85)',\n vr: \"UT\",\n name: \"DebugDataTextFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",86)': {\n tag: '(0043,\"GEMS_PARM_01\",86)',\n vr: \"OB\",\n name: \"DebugDataBinaryFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",87)': {\n tag: '(0043,\"GEMS_PARM_01\",87)',\n vr: \"UT\",\n name: \"ScannerSoftwareVersionLongForm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",88)': {\n tag: '(0043,\"GEMS_PARM_01\",88)',\n vr: \"UI\",\n name: \"PUREAcquisitionCalibrationSeriesUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",89)': {\n tag: '(0043,\"GEMS_PARM_01\",89)',\n vr: \"LO\",\n name: \"GoverningBodydBdtAndSARDefinition\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",8a)': {\n tag: '(0043,\"GEMS_PARM_01\",8a)',\n vr: \"CS\",\n name: \"PrivateInPlanePhaseEncodingDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",8b)': {\n tag: '(0043,\"GEMS_PARM_01\",8b)',\n vr: \"OB\",\n name: \"FMRIBinaryDataBlock\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",8c)': {\n tag: '(0043,\"GEMS_PARM_01\",8c)',\n vr: \"DS\",\n name: \"VoxelLocation\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",8d)': {\n tag: '(0043,\"GEMS_PARM_01\",8d)',\n vr: \"DS\",\n name: \"SATBandLocations\",\n vm: \"7-7n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",8e)': {\n tag: '(0043,\"GEMS_PARM_01\",8e)',\n vr: \"DS\",\n name: \"SpectroPrescanValues\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",8f)': {\n tag: '(0043,\"GEMS_PARM_01\",8f)',\n vr: \"DS\",\n name: \"SpectroParameters\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",90)': {\n tag: '(0043,\"GEMS_PARM_01\",90)',\n vr: \"LO\",\n name: \"SARDefinition\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",91)': {\n tag: '(0043,\"GEMS_PARM_01\",91)',\n vr: \"DS\",\n name: \"SARValue\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",92)': {\n tag: '(0043,\"GEMS_PARM_01\",92)',\n vr: \"LO\",\n name: \"ImageErrorText\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",93)': {\n tag: '(0043,\"GEMS_PARM_01\",93)',\n vr: \"DS\",\n name: \"SpectroQuantitationValues\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",94)': {\n tag: '(0043,\"GEMS_PARM_01\",94)',\n vr: \"DS\",\n name: \"SpectroRatioValues\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",95)': {\n tag: '(0043,\"GEMS_PARM_01\",95)',\n vr: \"LO\",\n name: \"PrescanReuseString\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",96)': {\n tag: '(0043,\"GEMS_PARM_01\",96)',\n vr: \"CS\",\n name: \"ContentQualification\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",97)': {\n tag: '(0043,\"GEMS_PARM_01\",97)',\n vr: \"LO\",\n name: \"ImageFilteringParameters\",\n vm: \"9\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",98)': {\n tag: '(0043,\"GEMS_PARM_01\",98)',\n vr: \"UI\",\n name: \"ASSETAcquisitionCalibrationSeriesUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",99)': {\n tag: '(0043,\"GEMS_PARM_01\",99)',\n vr: \"LO\",\n name: \"ExtendedOptions\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",9a)': {\n tag: '(0043,\"GEMS_PARM_01\",9a)',\n vr: \"IS\",\n name: \"RxStackIdentification\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",9b)': {\n tag: '(0043,\"GEMS_PARM_01\",9b)',\n vr: \"DS\",\n name: \"NPWFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",9c)': {\n tag: '(0043,\"GEMS_PARM_01\",9c)',\n vr: \"OB\",\n name: \"ResearchTag1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",9d)': {\n tag: '(0043,\"GEMS_PARM_01\",9d)',\n vr: \"OB\",\n name: \"ResearchTag2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",9e)': {\n tag: '(0043,\"GEMS_PARM_01\",9e)',\n vr: \"OB\",\n name: \"ResearchTag3\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",9f)': {\n tag: '(0043,\"GEMS_PARM_01\",9f)',\n vr: \"OB\",\n name: \"ResearchTag4\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_PATI_01\",10)': {\n tag: '(0011,\"GEMS_PATI_01\",10)',\n vr: \"SS\",\n name: \"PatientStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",03)': {\n tag: '(0021,\"GEMS_RELA_01\",03)',\n vr: \"SS\",\n name: \"SeriesFromWhichPrescribed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",05)': {\n tag: '(0021,\"GEMS_RELA_01\",05)',\n vr: \"SH\",\n name: \"GenesisVersionNow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",07)': {\n tag: '(0021,\"GEMS_RELA_01\",07)',\n vr: \"UL\",\n name: \"SeriesRecordChecksum\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",15)': {\n tag: '(0021,\"GEMS_RELA_01\",15)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",16)': {\n tag: '(0021,\"GEMS_RELA_01\",16)',\n vr: \"SS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",18)': {\n tag: '(0021,\"GEMS_RELA_01\",18)',\n vr: \"SH\",\n name: \"GenesisVersionNow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",19)': {\n tag: '(0021,\"GEMS_RELA_01\",19)',\n vr: \"UL\",\n name: \"AcqReconRecordChecksum\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",20)': {\n tag: '(0021,\"GEMS_RELA_01\",20)',\n vr: \"DS\",\n name: \"TableStartLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",35)': {\n tag: '(0021,\"GEMS_RELA_01\",35)',\n vr: \"SS\",\n name: \"SeriesFromWhichPrescribed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",36)': {\n tag: '(0021,\"GEMS_RELA_01\",36)',\n vr: \"SS\",\n name: \"ImageFromWhichPrescribed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",37)': {\n tag: '(0021,\"GEMS_RELA_01\",37)',\n vr: \"SS\",\n name: \"ScreenFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",4a)': {\n tag: '(0021,\"GEMS_RELA_01\",4a)',\n vr: \"LO\",\n name: \"AnatomicalReferenceForScout\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",4e)': {\n tag: '(0021,\"GEMS_RELA_01\",4e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",4f)': {\n tag: '(0021,\"GEMS_RELA_01\",4f)',\n vr: \"SS\",\n name: \"LocationsInAcquisition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",50)': {\n tag: '(0021,\"GEMS_RELA_01\",50)',\n vr: \"SS\",\n name: \"GraphicallyPrescribed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",51)': {\n tag: '(0021,\"GEMS_RELA_01\",51)',\n vr: \"DS\",\n name: \"RotationFromSourceXRot\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",52)': {\n tag: '(0021,\"GEMS_RELA_01\",52)',\n vr: \"DS\",\n name: \"RotationFromSourceYRot\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",53)': {\n tag: '(0021,\"GEMS_RELA_01\",53)',\n vr: \"DS\",\n name: \"RotationFromSourceZRot\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",54)': {\n tag: '(0021,\"GEMS_RELA_01\",54)',\n vr: \"SH\",\n name: \"ImagePosition\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",55)': {\n tag: '(0021,\"GEMS_RELA_01\",55)',\n vr: \"SH\",\n name: \"ImageOrientation\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",56)': {\n tag: '(0021,\"GEMS_RELA_01\",56)',\n vr: \"SL\",\n name: \"IntegerSlop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",57)': {\n tag: '(0021,\"GEMS_RELA_01\",57)',\n vr: \"SL\",\n name: \"IntegerSlop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",58)': {\n tag: '(0021,\"GEMS_RELA_01\",58)',\n vr: \"SL\",\n name: \"IntegerSlop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",59)': {\n tag: '(0021,\"GEMS_RELA_01\",59)',\n vr: \"SL\",\n name: \"IntegerSlop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",5a)': {\n tag: '(0021,\"GEMS_RELA_01\",5a)',\n vr: \"SL\",\n name: \"IntegerSlop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",5b)': {\n tag: '(0021,\"GEMS_RELA_01\",5b)',\n vr: \"DS\",\n name: \"FloatSlop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",5c)': {\n tag: '(0021,\"GEMS_RELA_01\",5c)',\n vr: \"DS\",\n name: \"FloatSlop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",5d)': {\n tag: '(0021,\"GEMS_RELA_01\",5d)',\n vr: \"DS\",\n name: \"FloatSlop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",5e)': {\n tag: '(0021,\"GEMS_RELA_01\",5e)',\n vr: \"DS\",\n name: \"FloatSlop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",5f)': {\n tag: '(0021,\"GEMS_RELA_01\",5f)',\n vr: \"DS\",\n name: \"FloatSlop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",70)': {\n tag: '(0021,\"GEMS_RELA_01\",70)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",71)': {\n tag: '(0021,\"GEMS_RELA_01\",71)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",81)': {\n tag: '(0021,\"GEMS_RELA_01\",81)',\n vr: \"DS\",\n name: \"AutoWindowLevelAlpha\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",82)': {\n tag: '(0021,\"GEMS_RELA_01\",82)',\n vr: \"DS\",\n name: \"AutoWindowLevelBeta\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",83)': {\n tag: '(0021,\"GEMS_RELA_01\",83)',\n vr: \"DS\",\n name: \"AutoWindowLevelWindow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",84)': {\n tag: '(0021,\"GEMS_RELA_01\",84)',\n vr: \"DS\",\n name: \"AutoWindowLevelLevel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",90)': {\n tag: '(0021,\"GEMS_RELA_01\",90)',\n vr: \"SS\",\n name: \"TubeFocalSpotPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",91)': {\n tag: '(0021,\"GEMS_RELA_01\",91)',\n vr: \"SS\",\n name: \"BiopsyPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",92)': {\n tag: '(0021,\"GEMS_RELA_01\",92)',\n vr: \"FL\",\n name: \"BiopsyTLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",93)': {\n tag: '(0021,\"GEMS_RELA_01\",93)',\n vr: \"FL\",\n name: \"BiopsyRefLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",04)': {\n tag: '(0045,\"GEMS_SENO_02\",04)',\n vr: \"CS\",\n name: \"AES\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",06)': {\n tag: '(0045,\"GEMS_SENO_02\",06)',\n vr: \"DS\",\n name: \"Angulation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",09)': {\n tag: '(0045,\"GEMS_SENO_02\",09)',\n vr: \"DS\",\n name: \"RealMagnificationFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",0b)': {\n tag: '(0045,\"GEMS_SENO_02\",0b)',\n vr: \"CS\",\n name: \"SenographType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",0c)': {\n tag: '(0045,\"GEMS_SENO_02\",0c)',\n vr: \"DS\",\n name: \"IntegrationTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",0d)': {\n tag: '(0045,\"GEMS_SENO_02\",0d)',\n vr: \"DS\",\n name: \"ROIOriginXY\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",11)': {\n tag: '(0045,\"GEMS_SENO_02\",11)',\n vr: \"DS\",\n name: \"ReceptorSizeCmXY\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",12)': {\n tag: '(0045,\"GEMS_SENO_02\",12)',\n vr: \"IS\",\n name: \"ReceptorSizePixelsXY\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",13)': {\n tag: '(0045,\"GEMS_SENO_02\",13)',\n vr: \"ST\",\n name: \"Screen\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",14)': {\n tag: '(0045,\"GEMS_SENO_02\",14)',\n vr: \"DS\",\n name: \"PixelPitchMicrons\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",15)': {\n tag: '(0045,\"GEMS_SENO_02\",15)',\n vr: \"IS\",\n name: \"PixelDepthBits\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",16)': {\n tag: '(0045,\"GEMS_SENO_02\",16)',\n vr: \"IS\",\n name: \"BinningFactorXY\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",1B)': {\n tag: '(0045,\"GEMS_SENO_02\",1B)',\n vr: \"CS\",\n name: \"ClinicalView\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",1D)': {\n tag: '(0045,\"GEMS_SENO_02\",1D)',\n vr: \"DS\",\n name: \"MeanOfRawGrayLevels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",1E)': {\n tag: '(0045,\"GEMS_SENO_02\",1E)',\n vr: \"DS\",\n name: \"MeanOfOffsetGrayLevels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",1F)': {\n tag: '(0045,\"GEMS_SENO_02\",1F)',\n vr: \"DS\",\n name: \"MeanOfCorrectedGrayLevels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",20)': {\n tag: '(0045,\"GEMS_SENO_02\",20)',\n vr: \"DS\",\n name: \"MeanOfRegionGrayLevels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",21)': {\n tag: '(0045,\"GEMS_SENO_02\",21)',\n vr: \"DS\",\n name: \"MeanOfLogRegionGrayLevels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",22)': {\n tag: '(0045,\"GEMS_SENO_02\",22)',\n vr: \"DS\",\n name: \"StandardDeviationOfRawGrayLevels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",23)': {\n tag: '(0045,\"GEMS_SENO_02\",23)',\n vr: \"DS\",\n name: \"StandardDeviationOfCorrectedGrayLevels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",24)': {\n tag: '(0045,\"GEMS_SENO_02\",24)',\n vr: \"DS\",\n name: \"StandardDeviationOfRegionGrayLevels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",25)': {\n tag: '(0045,\"GEMS_SENO_02\",25)',\n vr: \"DS\",\n name: \"StandardDeviationOfLogRegionGrayLevels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",26)': {\n tag: '(0045,\"GEMS_SENO_02\",26)',\n vr: \"OB\",\n name: \"MAOBuffer\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",27)': {\n tag: '(0045,\"GEMS_SENO_02\",27)',\n vr: \"IS\",\n name: \"SetNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",28)': {\n tag: '(0045,\"GEMS_SENO_02\",28)',\n vr: \"CS\",\n name: \"WindowingType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",29)': {\n tag: '(0045,\"GEMS_SENO_02\",29)',\n vr: \"DS\",\n name: \"WindowingParameters\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",2a)': {\n tag: '(0045,\"GEMS_SENO_02\",2a)',\n vr: \"IS\",\n name: \"CrosshairCursorXCoordinates\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",2b)': {\n tag: '(0045,\"GEMS_SENO_02\",2b)',\n vr: \"IS\",\n name: \"CrosshairCursorYCoordinates\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",39)': {\n tag: '(0045,\"GEMS_SENO_02\",39)',\n vr: \"US\",\n name: \"VignetteRows\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",3a)': {\n tag: '(0045,\"GEMS_SENO_02\",3a)',\n vr: \"US\",\n name: \"VignetteColumns\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",3b)': {\n tag: '(0045,\"GEMS_SENO_02\",3b)',\n vr: \"US\",\n name: \"VignetteBitsAllocated\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",3c)': {\n tag: '(0045,\"GEMS_SENO_02\",3c)',\n vr: \"US\",\n name: \"VignetteBitsStored\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",3d)': {\n tag: '(0045,\"GEMS_SENO_02\",3d)',\n vr: \"US\",\n name: \"VignetteHighBit\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",3e)': {\n tag: '(0045,\"GEMS_SENO_02\",3e)',\n vr: \"US\",\n name: \"VignettePixelRepresentation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",3f)': {\n tag: '(0045,\"GEMS_SENO_02\",3f)',\n vr: \"OB\",\n name: \"VignettePixelData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"GEMS_SERS_01\",06)': {\n tag: '(0025,\"GEMS_SERS_01\",06)',\n vr: \"SS\",\n name: \"LastPulseSequenceUsed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"GEMS_SERS_01\",07)': {\n tag: '(0025,\"GEMS_SERS_01\",07)',\n vr: \"SL\",\n name: \"ImagesInSeries\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"GEMS_SERS_01\",10)': {\n tag: '(0025,\"GEMS_SERS_01\",10)',\n vr: \"SL\",\n name: \"LandmarkCounter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"GEMS_SERS_01\",11)': {\n tag: '(0025,\"GEMS_SERS_01\",11)',\n vr: \"SS\",\n name: \"NumberOfAcquisitions\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"GEMS_SERS_01\",14)': {\n tag: '(0025,\"GEMS_SERS_01\",14)',\n vr: \"SL\",\n name: \"IndicatesNumberOfUpdatesToHeader\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"GEMS_SERS_01\",17)': {\n tag: '(0025,\"GEMS_SERS_01\",17)',\n vr: \"SL\",\n name: \"SeriesCompleteFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"GEMS_SERS_01\",18)': {\n tag: '(0025,\"GEMS_SERS_01\",18)',\n vr: \"SL\",\n name: \"NumberOfImagesArchived\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"GEMS_SERS_01\",19)': {\n tag: '(0025,\"GEMS_SERS_01\",19)',\n vr: \"SL\",\n name: \"LastImageNumberUsed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"GEMS_SERS_01\",1a)': {\n tag: '(0025,\"GEMS_SERS_01\",1a)',\n vr: \"SH\",\n name: \"PrimaryReceiverSuiteAndHost\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_STDY_01\",01)': {\n tag: '(0023,\"GEMS_STDY_01\",01)',\n vr: \"SL\",\n name: \"NumberOfSeriesInStudy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_STDY_01\",02)': {\n tag: '(0023,\"GEMS_STDY_01\",02)',\n vr: \"SL\",\n name: \"NumberOfUnarchivedSeries\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_STDY_01\",10)': {\n tag: '(0023,\"GEMS_STDY_01\",10)',\n vr: \"SS\",\n name: \"ReferenceImageField\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_STDY_01\",50)': {\n tag: '(0023,\"GEMS_STDY_01\",50)',\n vr: \"SS\",\n name: \"SummaryImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_STDY_01\",70)': {\n tag: '(0023,\"GEMS_STDY_01\",70)',\n vr: \"FD\",\n name: \"StartTimeSecsInFirstAxial\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_STDY_01\",74)': {\n tag: '(0023,\"GEMS_STDY_01\",74)',\n vr: \"SL\",\n name: \"NumberOfUpdatesToHeader\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_STDY_01\",7d)': {\n tag: '(0023,\"GEMS_STDY_01\",7d)',\n vr: \"SS\",\n name: \"IndicatesIfStudyHasCompleteInfo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0033,\"GEMS_YMHD_01\",05)': {\n tag: '(0033,\"GEMS_YMHD_01\",05)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0033,\"GEMS_YMHD_01\",06)': {\n tag: '(0033,\"GEMS_YMHD_01\",06)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",39)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",39)',\n vr: \"SS\",\n name: \"AxialType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",8f)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",8f)',\n vr: \"SS\",\n name: \"SwapPhaseFrequency\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",9c)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",9c)',\n vr: \"SS\",\n name: \"PulseSequenceName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",9f)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",9f)',\n vr: \"SS\",\n name: \"CoilType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",a4)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",a4)',\n vr: \"SS\",\n name: \"SATFatWaterBone\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",c0)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",c0)',\n vr: \"SS\",\n name: \"BitmapOfSATSelections\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",c1)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",c1)',\n vr: \"SS\",\n name: \"SurfaceCoilIntensityCorrectionFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",cb)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",cb)',\n vr: \"SS\",\n name: \"PhaseContrastFlowAxis\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",cc)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",cc)',\n vr: \"SS\",\n name: \"PhaseContrastVelocityEncoding\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",d5)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",d5)',\n vr: \"SS\",\n name: \"FractionalEcho\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",d8)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",d8)',\n vr: \"SS\",\n name: \"VariableEchoFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",d9)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",d9)',\n vr: \"DS\",\n name: \"ConcatenatedSat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",f2)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",f2)',\n vr: \"SS\",\n name: \"NumberOfPhases\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GE_GENESIS_REV3.0\",1e)': {\n tag: '(0043,\"GE_GENESIS_REV3.0\",1e)',\n vr: \"DS\",\n name: \"DeltaStartTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GE_GENESIS_REV3.0\",27)': {\n tag: '(0043,\"GE_GENESIS_REV3.0\",27)',\n vr: \"SH\",\n name: \"ScanPitchRatio\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",01)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",01)',\n vr: \"FD\",\n name: \"ImageCompressionFraction\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",02)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",02)',\n vr: \"FD\",\n name: \"ImageQuality\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",03)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",03)',\n vr: \"FD\",\n name: \"ImageBytesTransferred\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",10)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",10)',\n vr: \"SH\",\n name: \"J2cParameterType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",11)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",11)',\n vr: \"US\",\n name: \"J2cPixelRepresentation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",12)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",12)',\n vr: \"US\",\n name: \"J2cBitsAllocated\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",13)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",13)',\n vr: \"US\",\n name: \"J2cPixelShiftValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",14)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",14)',\n vr: \"US\",\n name: \"J2cPlanarConfiguration\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",15)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",15)',\n vr: \"DS\",\n name: \"J2cRescaleIntercept\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",20)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",20)',\n vr: \"LO\",\n name: \"PixelDataMD5SumPerFrame\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",21)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",21)',\n vr: \"US\",\n name: \"HistogramPercentileLabels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",22)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",22)',\n vr: \"FD\",\n name: \"HistogramPercentileValues\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(3f01,\"INTELERAD MEDICAL SYSTEMS\",01)': {\n tag: '(3f01,\"INTELERAD MEDICAL SYSTEMS\",01)',\n vr: \"LO\",\n name: \"InstitutionCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(3f01,\"INTELERAD MEDICAL SYSTEMS\",02)': {\n tag: '(3f01,\"INTELERAD MEDICAL SYSTEMS\",02)',\n vr: \"LO\",\n name: \"RoutedTransferAE\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(3f01,\"INTELERAD MEDICAL SYSTEMS\",03)': {\n tag: '(3f01,\"INTELERAD MEDICAL SYSTEMS\",03)',\n vr: \"LO\",\n name: \"SourceAE\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(3f01,\"INTELERAD MEDICAL SYSTEMS\",04)': {\n tag: '(3f01,\"INTELERAD MEDICAL SYSTEMS\",04)',\n vr: \"SH\",\n name: \"DeferredValidation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(3f01,\"INTELERAD MEDICAL SYSTEMS\",05)': {\n tag: '(3f01,\"INTELERAD MEDICAL SYSTEMS\",05)',\n vr: \"LO\",\n name: \"SeriesOwner\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(3f01,\"INTELERAD MEDICAL SYSTEMS\",06)': {\n tag: '(3f01,\"INTELERAD MEDICAL SYSTEMS\",06)',\n vr: \"LO\",\n name: \"OrderGroupNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(3f01,\"INTELERAD MEDICAL SYSTEMS\",07)': {\n tag: '(3f01,\"INTELERAD MEDICAL SYSTEMS\",07)',\n vr: \"SH\",\n name: \"StrippedPixelData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(3f01,\"INTELERAD MEDICAL SYSTEMS\",08)': {\n tag: '(3f01,\"INTELERAD MEDICAL SYSTEMS\",08)',\n vr: \"SH\",\n name: \"PendingMoveRequest\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"INTEGRIS 1.0\",20)': {\n tag: '(0041,\"INTEGRIS 1.0\",20)',\n vr: \"FL\",\n name: \"AccumulatedFluoroscopyDose\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"INTEGRIS 1.0\",30)': {\n tag: '(0041,\"INTEGRIS 1.0\",30)',\n vr: \"FL\",\n name: \"AccumulatedExposureDose\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"INTEGRIS 1.0\",40)': {\n tag: '(0041,\"INTEGRIS 1.0\",40)',\n vr: \"FL\",\n name: \"TotalDose\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"INTEGRIS 1.0\",41)': {\n tag: '(0041,\"INTEGRIS 1.0\",41)',\n vr: \"FL\",\n name: \"TotalNumberOfFrames\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"INTEGRIS 1.0\",50)': {\n tag: '(0041,\"INTEGRIS 1.0\",50)',\n vr: \"SQ\",\n name: \"ExposureInformationSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"INTEGRIS 1.0\",08)': {\n tag: '(0009,\"INTEGRIS 1.0\",08)',\n vr: \"CS\",\n name: \"ExposureChannel\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0009,\"INTEGRIS 1.0\",32)': {\n tag: '(0009,\"INTEGRIS 1.0\",32)',\n vr: \"TM\",\n name: \"ExposureStartTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"INTEGRIS 1.0\",00)': {\n tag: '(0019,\"INTEGRIS 1.0\",00)',\n vr: \"LO\",\n name: \"APRName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"INTEGRIS 1.0\",40)': {\n tag: '(0019,\"INTEGRIS 1.0\",40)',\n vr: \"DS\",\n name: \"FrameRate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"INTEGRIS 1.0\",12)': {\n tag: '(0021,\"INTEGRIS 1.0\",12)',\n vr: \"IS\",\n name: \"ExposureNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTEGRIS 1.0\",08)': {\n tag: '(0029,\"INTEGRIS 1.0\",08)',\n vr: \"IS\",\n name: \"NumberOfExposureResults\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"ISG shadow\",70)': {\n tag: '(0029,\"ISG shadow\",70)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"ISG shadow\",80)': {\n tag: '(0029,\"ISG shadow\",80)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"ISG shadow\",90)': {\n tag: '(0029,\"ISG shadow\",90)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ISI\",01)': {\n tag: '(0009,\"ISI\",01)',\n vr: \"UN\",\n name: \"SIENETGeneralPurposeIMGEF\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"MERGE TECHNOLOGIES, INC.\",00)': {\n tag: '(0009,\"MERGE TECHNOLOGIES, INC.\",00)',\n vr: \"OB\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"OCULUS Optikgeraete GmbH\",1010)': {\n tag: '(0029,\"OCULUS Optikgeraete GmbH\",1010)',\n vr: \"OB\",\n name: \"OriginalMeasuringData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"OCULUS Optikgeraete GmbH\",1012)': {\n tag: '(0029,\"OCULUS Optikgeraete GmbH\",1012)',\n vr: \"UL\",\n name: \"OriginalMeasuringDataLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"OCULUS Optikgeraete GmbH\",1020)': {\n tag: '(0029,\"OCULUS Optikgeraete GmbH\",1020)',\n vr: \"OB\",\n name: \"OriginalMeasuringRawData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"OCULUS Optikgeraete GmbH\",1022)': {\n tag: '(0029,\"OCULUS Optikgeraete GmbH\",1022)',\n vr: \"UL\",\n name: \"OriginalMeasuringRawDataLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",00)': {\n tag: '(0041,\"PAPYRUS 3.0\",00)',\n vr: \"LT\",\n name: \"PapyrusComments\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",10)': {\n tag: '(0041,\"PAPYRUS 3.0\",10)',\n vr: \"SQ\",\n name: \"PointerSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",11)': {\n tag: '(0041,\"PAPYRUS 3.0\",11)',\n vr: \"UL\",\n name: \"ImagePointer\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",12)': {\n tag: '(0041,\"PAPYRUS 3.0\",12)',\n vr: \"UL\",\n name: \"PixelOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",13)': {\n tag: '(0041,\"PAPYRUS 3.0\",13)',\n vr: \"SQ\",\n name: \"ImageIdentifierSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",14)': {\n tag: '(0041,\"PAPYRUS 3.0\",14)',\n vr: \"SQ\",\n name: \"ExternalFileReferenceSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",15)': {\n tag: '(0041,\"PAPYRUS 3.0\",15)',\n vr: \"US\",\n name: \"NumberOfImages\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",21)': {\n tag: '(0041,\"PAPYRUS 3.0\",21)',\n vr: \"UI\",\n name: \"ReferencedSOPClassUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",22)': {\n tag: '(0041,\"PAPYRUS 3.0\",22)',\n vr: \"UI\",\n name: \"ReferencedSOPInstanceUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",31)': {\n tag: '(0041,\"PAPYRUS 3.0\",31)',\n vr: \"LT\",\n name: \"ReferencedFileName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",32)': {\n tag: '(0041,\"PAPYRUS 3.0\",32)',\n vr: \"LT\",\n name: \"ReferencedFilePath\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",41)': {\n tag: '(0041,\"PAPYRUS 3.0\",41)',\n vr: \"UI\",\n name: \"ReferencedImageSOPClassUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",42)': {\n tag: '(0041,\"PAPYRUS 3.0\",42)',\n vr: \"UI\",\n name: \"ReferencedImageSOPInstanceUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",50)': {\n tag: '(0041,\"PAPYRUS 3.0\",50)',\n vr: \"SQ\",\n name: \"ImageSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",00)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",00)',\n vr: \"IS\",\n name: \"OverlayID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",01)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",01)',\n vr: \"LT\",\n name: \"LinkedOverlays\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",10)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",10)',\n vr: \"US\",\n name: \"OverlayRows\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",11)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",11)',\n vr: \"US\",\n name: \"OverlayColumns\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",40)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",40)',\n vr: \"LO\",\n name: \"OverlayType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",50)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",50)',\n vr: \"US\",\n name: \"OverlayOrigin\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",60)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",60)',\n vr: \"LO\",\n name: \"Editable\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",70)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",70)',\n vr: \"LO\",\n name: \"OverlayFont\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",72)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",72)',\n vr: \"LO\",\n name: \"OverlayStyle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",74)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",74)',\n vr: \"US\",\n name: \"OverlayFontSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",76)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",76)',\n vr: \"LO\",\n name: \"OverlayColor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",78)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",78)',\n vr: \"US\",\n name: \"ShadowSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",80)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",80)',\n vr: \"LO\",\n name: \"FillPattern\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",82)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",82)',\n vr: \"US\",\n name: \"OverlayPenSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",a0)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",a0)',\n vr: \"LO\",\n name: \"Label\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",a2)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",a2)',\n vr: \"LT\",\n name: \"PostItText\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",a4)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",a4)',\n vr: \"US\",\n name: \"AnchorPoint\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",b0)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",b0)',\n vr: \"LO\",\n name: \"ROIType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",b2)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",b2)',\n vr: \"LT\",\n name: \"AttachedAnnotation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",ba)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",ba)',\n vr: \"US\",\n name: \"ContourPoints\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",bc)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",bc)',\n vr: \"US\",\n name: \"MaskData\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",c0)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",c0)',\n vr: \"SQ\",\n name: \"UINOverlaySequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"PAPYRUS\",00)': {\n tag: '(0009,\"PAPYRUS\",00)',\n vr: \"LT\",\n name: \"OriginalFileName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"PAPYRUS\",10)': {\n tag: '(0009,\"PAPYRUS\",10)',\n vr: \"LT\",\n name: \"OriginalFileLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"PAPYRUS\",18)': {\n tag: '(0009,\"PAPYRUS\",18)',\n vr: \"LT\",\n name: \"DataSetIdentifier\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",00)': {\n tag: '(0041,\"PAPYRUS\",00)',\n vr: \"LT\",\n name: \"PapyrusComments\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",10)': {\n tag: '(0041,\"PAPYRUS\",10)',\n vr: \"US\",\n name: \"FolderType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",11)': {\n tag: '(0041,\"PAPYRUS\",11)',\n vr: \"LT\",\n name: \"PatientFolderDataSetID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",20)': {\n tag: '(0041,\"PAPYRUS\",20)',\n vr: \"LT\",\n name: \"FolderName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",30)': {\n tag: '(0041,\"PAPYRUS\",30)',\n vr: \"DA\",\n name: \"CreationDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",32)': {\n tag: '(0041,\"PAPYRUS\",32)',\n vr: \"TM\",\n name: \"CreationTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",34)': {\n tag: '(0041,\"PAPYRUS\",34)',\n vr: \"DA\",\n name: \"ModifiedDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",36)': {\n tag: '(0041,\"PAPYRUS\",36)',\n vr: \"TM\",\n name: \"ModifiedTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",40)': {\n tag: '(0041,\"PAPYRUS\",40)',\n vr: \"LT\",\n name: \"OwnerName\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",50)': {\n tag: '(0041,\"PAPYRUS\",50)',\n vr: \"LT\",\n name: \"FolderStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",60)': {\n tag: '(0041,\"PAPYRUS\",60)',\n vr: \"UL\",\n name: \"NumberOfImages\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",62)': {\n tag: '(0041,\"PAPYRUS\",62)',\n vr: \"UL\",\n name: \"NumberOfOther\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",a0)': {\n tag: '(0041,\"PAPYRUS\",a0)',\n vr: \"LT\",\n name: \"ExternalFolderElementDSID\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",a1)': {\n tag: '(0041,\"PAPYRUS\",a1)',\n vr: \"US\",\n name: \"ExternalFolderElementDataSetType\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",a2)': {\n tag: '(0041,\"PAPYRUS\",a2)',\n vr: \"LT\",\n name: \"ExternalFolderElementFileLocation\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",a3)': {\n tag: '(0041,\"PAPYRUS\",a3)',\n vr: \"UL\",\n name: \"ExternalFolderElementLength\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",b0)': {\n tag: '(0041,\"PAPYRUS\",b0)',\n vr: \"LT\",\n name: \"InternalFolderElementDSID\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",b1)': {\n tag: '(0041,\"PAPYRUS\",b1)',\n vr: \"US\",\n name: \"InternalFolderElementDataSetType\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",b2)': {\n tag: '(0041,\"PAPYRUS\",b2)',\n vr: \"UL\",\n name: \"InternalOffsetToDataSet\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",b3)': {\n tag: '(0041,\"PAPYRUS\",b3)',\n vr: \"UL\",\n name: \"InternalOffsetToImage\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",01)': {\n tag: '(2001,\"Philips Imaging DD 001\",01)',\n vr: \"FL\",\n name: \"ChemicalShift\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",02)': {\n tag: '(2001,\"Philips Imaging DD 001\",02)',\n vr: \"IS\",\n name: \"ChemicalShiftNumberMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",03)': {\n tag: '(2001,\"Philips Imaging DD 001\",03)',\n vr: \"FL\",\n name: \"DiffusionBFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",04)': {\n tag: '(2001,\"Philips Imaging DD 001\",04)',\n vr: \"CS\",\n name: \"DiffusionDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",06)': {\n tag: '(2001,\"Philips Imaging DD 001\",06)',\n vr: \"CS\",\n name: \"ImageEnhanced\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",07)': {\n tag: '(2001,\"Philips Imaging DD 001\",07)',\n vr: \"CS\",\n name: \"ImageTypeEDES\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",08)': {\n tag: '(2001,\"Philips Imaging DD 001\",08)',\n vr: \"IS\",\n name: \"PhaseNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",09)': {\n tag: '(2001,\"Philips Imaging DD 001\",09)',\n vr: \"FL\",\n name: \"ImagePrepulseDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",0a)': {\n tag: '(2001,\"Philips Imaging DD 001\",0a)',\n vr: \"IS\",\n name: \"SliceNumberMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",0b)': {\n tag: '(2001,\"Philips Imaging DD 001\",0b)',\n vr: \"CS\",\n name: \"SliceOrientation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",0c)': {\n tag: '(2001,\"Philips Imaging DD 001\",0c)',\n vr: \"CS\",\n name: \"ArrhythmiaRejection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",0e)': {\n tag: '(2001,\"Philips Imaging DD 001\",0e)',\n vr: \"CS\",\n name: \"CardiacCycled\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",0f)': {\n tag: '(2001,\"Philips Imaging DD 001\",0f)',\n vr: \"SS\",\n name: \"CardiacGateWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",10)': {\n tag: '(2001,\"Philips Imaging DD 001\",10)',\n vr: \"CS\",\n name: \"CardiacSync\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",11)': {\n tag: '(2001,\"Philips Imaging DD 001\",11)',\n vr: \"FL\",\n name: \"DiffusionEchoTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",12)': {\n tag: '(2001,\"Philips Imaging DD 001\",12)',\n vr: \"CS\",\n name: \"DynamicSeries\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",13)': {\n tag: '(2001,\"Philips Imaging DD 001\",13)',\n vr: \"SL\",\n name: \"EPIFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",14)': {\n tag: '(2001,\"Philips Imaging DD 001\",14)',\n vr: \"SL\",\n name: \"NumberOfEchoes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",15)': {\n tag: '(2001,\"Philips Imaging DD 001\",15)',\n vr: \"SS\",\n name: \"NumberOfLocations\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",16)': {\n tag: '(2001,\"Philips Imaging DD 001\",16)',\n vr: \"SS\",\n name: \"NumberOfPCDirections\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",17)': {\n tag: '(2001,\"Philips Imaging DD 001\",17)',\n vr: \"SL\",\n name: \"NumberOfPhasesMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",18)': {\n tag: '(2001,\"Philips Imaging DD 001\",18)',\n vr: \"SL\",\n name: \"NumberOfSlicesMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",19)': {\n tag: '(2001,\"Philips Imaging DD 001\",19)',\n vr: \"CS\",\n name: \"PartialMatrixScanned\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",1a)': {\n tag: '(2001,\"Philips Imaging DD 001\",1a)',\n vr: \"FL\",\n name: \"PCVelocity\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",1b)': {\n tag: '(2001,\"Philips Imaging DD 001\",1b)',\n vr: \"FL\",\n name: \"PrepulseDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",1c)': {\n tag: '(2001,\"Philips Imaging DD 001\",1c)',\n vr: \"CS\",\n name: \"PrepulseType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",1d)': {\n tag: '(2001,\"Philips Imaging DD 001\",1d)',\n vr: \"IS\",\n name: \"ReconstructionNumberMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",1f)': {\n tag: '(2001,\"Philips Imaging DD 001\",1f)',\n vr: \"CS\",\n name: \"RespirationSync\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",20)': {\n tag: '(2001,\"Philips Imaging DD 001\",20)',\n vr: \"LO\",\n name: \"ScanningTechnique\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",21)': {\n tag: '(2001,\"Philips Imaging DD 001\",21)',\n vr: \"CS\",\n name: \"SPIR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",22)': {\n tag: '(2001,\"Philips Imaging DD 001\",22)',\n vr: \"FL\",\n name: \"WaterFatShift\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",23)': {\n tag: '(2001,\"Philips Imaging DD 001\",23)',\n vr: \"DS\",\n name: \"FlipAnglePhilips\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",24)': {\n tag: '(2001,\"Philips Imaging DD 001\",24)',\n vr: \"CS\",\n name: \"SeriesIsInteractive\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",25)': {\n tag: '(2001,\"Philips Imaging DD 001\",25)',\n vr: \"SH\",\n name: \"EchoTimeDisplayMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",26)': {\n tag: '(2001,\"Philips Imaging DD 001\",26)',\n vr: \"CS\",\n name: \"PresentationStateSubtractionActive\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",2d)': {\n tag: '(2001,\"Philips Imaging DD 001\",2d)',\n vr: \"SS\",\n name: \"StackNumberOfSlices\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",32)': {\n tag: '(2001,\"Philips Imaging DD 001\",32)',\n vr: \"FL\",\n name: \"StackRadialAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",33)': {\n tag: '(2001,\"Philips Imaging DD 001\",33)',\n vr: \"CS\",\n name: \"StackRadialAxis\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",35)': {\n tag: '(2001,\"Philips Imaging DD 001\",35)',\n vr: \"SS\",\n name: \"StackSliceNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",36)': {\n tag: '(2001,\"Philips Imaging DD 001\",36)',\n vr: \"CS\",\n name: \"StackType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",3f)': {\n tag: '(2001,\"Philips Imaging DD 001\",3f)',\n vr: \"CS\",\n name: \"ZoomMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",58)': {\n tag: '(2001,\"Philips Imaging DD 001\",58)',\n vr: \"UL\",\n name: \"ContrastTransferTaste\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",5f)': {\n tag: '(2001,\"Philips Imaging DD 001\",5f)',\n vr: \"SQ\",\n name: \"StackSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",60)': {\n tag: '(2001,\"Philips Imaging DD 001\",60)',\n vr: \"SL\",\n name: \"NumberOfStacks\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",61)': {\n tag: '(2001,\"Philips Imaging DD 001\",61)',\n vr: \"CS\",\n name: \"SeriesTransmitted\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",62)': {\n tag: '(2001,\"Philips Imaging DD 001\",62)',\n vr: \"CS\",\n name: \"SeriesCommitted\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",63)': {\n tag: '(2001,\"Philips Imaging DD 001\",63)',\n vr: \"CS\",\n name: \"ExaminationSource\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",67)': {\n tag: '(2001,\"Philips Imaging DD 001\",67)',\n vr: \"CS\",\n name: \"LinearPresentationGLTrafoShapeSub\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",77)': {\n tag: '(2001,\"Philips Imaging DD 001\",77)',\n vr: \"CS\",\n name: \"GLTrafoType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",7b)': {\n tag: '(2001,\"Philips Imaging DD 001\",7b)',\n vr: \"IS\",\n name: \"AcquisitionNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",81)': {\n tag: '(2001,\"Philips Imaging DD 001\",81)',\n vr: \"IS\",\n name: \"NumberOfDynamicScans\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",9f)': {\n tag: '(2001,\"Philips Imaging DD 001\",9f)',\n vr: \"US\",\n name: \"PixelProcessingKernelSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",a1)': {\n tag: '(2001,\"Philips Imaging DD 001\",a1)',\n vr: \"CS\",\n name: \"IsRawImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",f1)': {\n tag: '(2001,\"Philips Imaging DD 001\",f1)',\n vr: \"FL\",\n name: \"ProspectiveMotionCorrection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",f2)': {\n tag: '(2001,\"Philips Imaging DD 001\",f2)',\n vr: \"FL\",\n name: \"RetrospectiveMotionCorrection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",01)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",01)',\n vr: \"FL\",\n name: \"ChemicalShift\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",02)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",02)',\n vr: \"IS\",\n name: \"ChemicalShiftNumberMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",03)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",03)',\n vr: \"FL\",\n name: \"DiffusionBFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",04)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",04)',\n vr: \"CS\",\n name: \"DiffusionDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",06)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",06)',\n vr: \"CS\",\n name: \"ImageEnhanced\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",07)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",07)',\n vr: \"CS\",\n name: \"ImageTypeEDES\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",08)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",08)',\n vr: \"IS\",\n name: \"PhaseNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",09)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",09)',\n vr: \"FL\",\n name: \"ImagePrepulseDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",0a)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",0a)',\n vr: \"IS\",\n name: \"SliceNumberMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",0b)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",0b)',\n vr: \"CS\",\n name: \"SliceOrientation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",0c)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",0c)',\n vr: \"CS\",\n name: \"ArrhythmiaRejection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",0e)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",0e)',\n vr: \"CS\",\n name: \"CardiacCycled\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",0f)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",0f)',\n vr: \"SS\",\n name: \"CardiacGateWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",10)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",10)',\n vr: \"CS\",\n name: \"CardiacSync\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",11)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",11)',\n vr: \"FL\",\n name: \"DiffusionEchoTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",12)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",12)',\n vr: \"CS\",\n name: \"DynamicSeries\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",13)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",13)',\n vr: \"SL\",\n name: \"EPIFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",14)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",14)',\n vr: \"SL\",\n name: \"NumberOfEchoes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",15)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",15)',\n vr: \"SS\",\n name: \"NumberOfLocations\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",16)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",16)',\n vr: \"SS\",\n name: \"NumberOfPCDirections\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",17)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",17)',\n vr: \"SL\",\n name: \"NumberOfPhasesMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",18)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",18)',\n vr: \"SL\",\n name: \"NumberOfSlicesMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",19)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",19)',\n vr: \"CS\",\n name: \"PartialMatrixScanned\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",1a)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",1a)',\n vr: \"FL\",\n name: \"PCVelocity\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",1b)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",1b)',\n vr: \"FL\",\n name: \"PrepulseDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",1c)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",1c)',\n vr: \"CS\",\n name: \"PrepulseType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",1d)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",1d)',\n vr: \"IS\",\n name: \"ReconstructionNumberMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",1f)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",1f)',\n vr: \"CS\",\n name: \"RespirationSync\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",20)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",20)',\n vr: \"LO\",\n name: \"ScanningTechnique\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",21)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",21)',\n vr: \"CS\",\n name: \"SPIR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",22)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",22)',\n vr: \"FL\",\n name: \"WaterFatShift\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",23)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",23)',\n vr: \"DS\",\n name: \"FlipAnglePhilips\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",24)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",24)',\n vr: \"CS\",\n name: \"SeriesIsInteractive\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",25)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",25)',\n vr: \"SH\",\n name: \"EchoTimeDisplayMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",26)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",26)',\n vr: \"CS\",\n name: \"PresentationStateSubtractionActive\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",2d)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",2d)',\n vr: \"SS\",\n name: \"StackNumberOfSlices\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",32)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",32)',\n vr: \"FL\",\n name: \"StackRadialAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",33)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",33)',\n vr: \"CS\",\n name: \"StackRadialAxis\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",35)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",35)',\n vr: \"SS\",\n name: \"StackSliceNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",36)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",36)',\n vr: \"CS\",\n name: \"StackType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",3f)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",3f)',\n vr: \"CS\",\n name: \"ZoomMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",58)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",58)',\n vr: \"UL\",\n name: \"ContrastTransferTaste\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",5f)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",5f)',\n vr: \"SQ\",\n name: \"StackSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",60)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",60)',\n vr: \"SL\",\n name: \"NumberOfStacks\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",61)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",61)',\n vr: \"CS\",\n name: \"SeriesTransmitted\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",62)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",62)',\n vr: \"CS\",\n name: \"SeriesCommitted\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",63)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",63)',\n vr: \"CS\",\n name: \"ExaminationSource\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",67)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",67)',\n vr: \"CS\",\n name: \"LinearPresentationGLTrafoShapeSub\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",77)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",77)',\n vr: \"CS\",\n name: \"GLTrafoType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",7b)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",7b)',\n vr: \"IS\",\n name: \"AcquisitionNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",81)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",81)',\n vr: \"IS\",\n name: \"NumberOfDynamicScans\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",9f)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",9f)',\n vr: \"US\",\n name: \"PixelProcessingKernelSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",a1)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",a1)',\n vr: \"CS\",\n name: \"IsRawImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",f1)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",f1)',\n vr: \"FL\",\n name: \"ProspectiveMotionCorrection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",f2)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",f2)',\n vr: \"FL\",\n name: \"RetrospectiveMotionCorrection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 001\",05)': {\n tag: '(2005,\"Philips MR Imaging DD 001\",05)',\n vr: \"CS\",\n name: \"SynergyReconstructionType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 001\",1e)': {\n tag: '(2005,\"Philips MR Imaging DD 001\",1e)',\n vr: \"SH\",\n name: \"MIPProtocol\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 001\",1f)': {\n tag: '(2005,\"Philips MR Imaging DD 001\",1f)',\n vr: \"SH\",\n name: \"MPRProtocol\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 001\",20)': {\n tag: '(2005,\"Philips MR Imaging DD 001\",20)',\n vr: \"SL\",\n name: \"NumberOfChemicalShifts\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 001\",2d)': {\n tag: '(2005,\"Philips MR Imaging DD 001\",2d)',\n vr: \"SS\",\n name: \"NumberOfStackSlices\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 001\",83)': {\n tag: '(2005,\"Philips MR Imaging DD 001\",83)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 001\",a1)': {\n tag: '(2005,\"Philips MR Imaging DD 001\",a1)',\n vr: \"CS\",\n name: \"SyncraScanType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 001\",b0)': {\n tag: '(2005,\"Philips MR Imaging DD 001\",b0)',\n vr: \"FL\",\n name: \"DiffusionDirectionRL\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 001\",b1)': {\n tag: '(2005,\"Philips MR Imaging DD 001\",b1)',\n vr: \"FL\",\n name: \"DiffusionDirectionAP\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 001\",b2)': {\n tag: '(2005,\"Philips MR Imaging DD 001\",b2)',\n vr: \"FL\",\n name: \"DiffusionDirectionFH\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 005\",02)': {\n tag: '(2005,\"Philips MR Imaging DD 005\",02)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"PHILIPS MR IMAGING DD 001\",05)': {\n tag: '(2005,\"PHILIPS MR IMAGING DD 001\",05)',\n vr: \"CS\",\n name: \"SynergyReconstructionType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"PHILIPS MR IMAGING DD 001\",1e)': {\n tag: '(2005,\"PHILIPS MR IMAGING DD 001\",1e)',\n vr: \"SH\",\n name: \"MIPProtocol\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"PHILIPS MR IMAGING DD 001\",1f)': {\n tag: '(2005,\"PHILIPS MR IMAGING DD 001\",1f)',\n vr: \"SH\",\n name: \"MPRProtocol\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"PHILIPS MR IMAGING DD 001\",20)': {\n tag: '(2005,\"PHILIPS MR IMAGING DD 001\",20)',\n vr: \"SL\",\n name: \"NumberOfChemicalShifts\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"PHILIPS MR IMAGING DD 001\",2d)': {\n tag: '(2005,\"PHILIPS MR IMAGING DD 001\",2d)',\n vr: \"SS\",\n name: \"NumberOfStackSlices\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"PHILIPS MR IMAGING DD 001\",83)': {\n tag: '(2005,\"PHILIPS MR IMAGING DD 001\",83)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"PHILIPS MR IMAGING DD 001\",a1)': {\n tag: '(2005,\"PHILIPS MR IMAGING DD 001\",a1)',\n vr: \"CS\",\n name: \"SyncraScanType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"PHILIPS MR IMAGING DD 001\",b0)': {\n tag: '(2005,\"PHILIPS MR IMAGING DD 001\",b0)',\n vr: \"FL\",\n name: \"DiffusionDirectionRL\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"PHILIPS MR IMAGING DD 001\",b1)': {\n tag: '(2005,\"PHILIPS MR IMAGING DD 001\",b1)',\n vr: \"FL\",\n name: \"DiffusionDirectionAP\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"PHILIPS MR IMAGING DD 001\",b2)': {\n tag: '(2005,\"PHILIPS MR IMAGING DD 001\",b2)',\n vr: \"FL\",\n name: \"DiffusionDirectionFH\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR R5.5/PART\",1000)': {\n tag: '(0019,\"PHILIPS MR R5.5/PART\",1000)',\n vr: \"DS\",\n name: \"FieldOfView\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR R5.6/PART\",1000)': {\n tag: '(0019,\"PHILIPS MR R5.6/PART\",1000)',\n vr: \"DS\",\n name: \"FieldOfView\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",01)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",01)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",02)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",02)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",03)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",03)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",04)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",04)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",05)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",05)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",06)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",06)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",07)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",07)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",08)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",08)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",09)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",09)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",10)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",10)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",12)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",12)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",13)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",13)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",14)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",14)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",15)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",15)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",16)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",16)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",17)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",17)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",18)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",18)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",20)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",20)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",21)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",21)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",22)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",22)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",23)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",23)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",24)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",24)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",25)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",25)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",26)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",26)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",27)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",27)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",28)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",28)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",29)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",29)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",31)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",31)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",32)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",32)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",41)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",41)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",42)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",42)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",43)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",43)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",45)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",45)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",46)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",46)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",47)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",47)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",48)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",48)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",49)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",49)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",50)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",50)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",60)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",60)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",61)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",61)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",70)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",70)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",71)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",71)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",72)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",72)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",73)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",73)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",74)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",74)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",76)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",76)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",77)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",77)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",78)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",78)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",79)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",79)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",80)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",80)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"PHILIPS MR\",10)': {\n tag: '(0009,\"PHILIPS MR\",10)',\n vr: \"LO\",\n name: \"SPIRelease\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"PHILIPS MR\",12)': {\n tag: '(0009,\"PHILIPS MR\",12)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",09)': {\n tag: '(0019,\"PHILIPS MR/LAST\",09)',\n vr: \"DS\",\n name: \"MainMagneticField\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",0e)': {\n tag: '(0019,\"PHILIPS MR/LAST\",0e)',\n vr: \"IS\",\n name: \"FlowCompensation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",b1)': {\n tag: '(0019,\"PHILIPS MR/LAST\",b1)',\n vr: \"IS\",\n name: \"MinimumRRInterval\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",b2)': {\n tag: '(0019,\"PHILIPS MR/LAST\",b2)',\n vr: \"IS\",\n name: \"MaximumRRInterval\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",b3)': {\n tag: '(0019,\"PHILIPS MR/LAST\",b3)',\n vr: \"IS\",\n name: \"NumberOfRejections\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",b4)': {\n tag: '(0019,\"PHILIPS MR/LAST\",b4)',\n vr: \"IS\",\n name: \"NumberOfRRIntervals\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",b5)': {\n tag: '(0019,\"PHILIPS MR/LAST\",b5)',\n vr: \"IS\",\n name: \"ArrhythmiaRejection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",c0)': {\n tag: '(0019,\"PHILIPS MR/LAST\",c0)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",c6)': {\n tag: '(0019,\"PHILIPS MR/LAST\",c6)',\n vr: \"IS\",\n name: \"CycledMultipleSlice\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",ce)': {\n tag: '(0019,\"PHILIPS MR/LAST\",ce)',\n vr: \"IS\",\n name: \"REST\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",d5)': {\n tag: '(0019,\"PHILIPS MR/LAST\",d5)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",d6)': {\n tag: '(0019,\"PHILIPS MR/LAST\",d6)',\n vr: \"IS\",\n name: \"FourierInterpolation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",d9)': {\n tag: '(0019,\"PHILIPS MR/LAST\",d9)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",e0)': {\n tag: '(0019,\"PHILIPS MR/LAST\",e0)',\n vr: \"IS\",\n name: \"Prepulse\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",e1)': {\n tag: '(0019,\"PHILIPS MR/LAST\",e1)',\n vr: \"DS\",\n name: \"PrepulseDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",e2)': {\n tag: '(0019,\"PHILIPS MR/LAST\",e2)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",e3)': {\n tag: '(0019,\"PHILIPS MR/LAST\",e3)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",f0)': {\n tag: '(0019,\"PHILIPS MR/LAST\",f0)',\n vr: \"LT\",\n name: \"WSProtocolString1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",f1)': {\n tag: '(0019,\"PHILIPS MR/LAST\",f1)',\n vr: \"LT\",\n name: \"WSProtocolString2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",f2)': {\n tag: '(0019,\"PHILIPS MR/LAST\",f2)',\n vr: \"LT\",\n name: \"WSProtocolString3\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",f3)': {\n tag: '(0019,\"PHILIPS MR/LAST\",f3)',\n vr: \"LT\",\n name: \"WSProtocolString4\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/LAST\",00)': {\n tag: '(0021,\"PHILIPS MR/LAST\",00)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/LAST\",10)': {\n tag: '(0021,\"PHILIPS MR/LAST\",10)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/LAST\",20)': {\n tag: '(0021,\"PHILIPS MR/LAST\",20)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/LAST\",21)': {\n tag: '(0021,\"PHILIPS MR/LAST\",21)',\n vr: \"DS\",\n name: \"SliceGap\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/LAST\",22)': {\n tag: '(0021,\"PHILIPS MR/LAST\",22)',\n vr: \"DS\",\n name: \"StackRadialAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"PHILIPS MR/LAST\",00)': {\n tag: '(0027,\"PHILIPS MR/LAST\",00)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"PHILIPS MR/LAST\",11)': {\n tag: '(0027,\"PHILIPS MR/LAST\",11)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0027,\"PHILIPS MR/LAST\",12)': {\n tag: '(0027,\"PHILIPS MR/LAST\",12)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0027,\"PHILIPS MR/LAST\",13)': {\n tag: '(0027,\"PHILIPS MR/LAST\",13)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0027,\"PHILIPS MR/LAST\",14)': {\n tag: '(0027,\"PHILIPS MR/LAST\",14)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0027,\"PHILIPS MR/LAST\",15)': {\n tag: '(0027,\"PHILIPS MR/LAST\",15)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0027,\"PHILIPS MR/LAST\",16)': {\n tag: '(0027,\"PHILIPS MR/LAST\",16)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",10)': {\n tag: '(0029,\"PHILIPS MR/LAST\",10)',\n vr: \"DS\",\n name: \"FPMin\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",20)': {\n tag: '(0029,\"PHILIPS MR/LAST\",20)',\n vr: \"DS\",\n name: \"FPMax\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",30)': {\n tag: '(0029,\"PHILIPS MR/LAST\",30)',\n vr: \"DS\",\n name: \"ScaledMinimum\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",40)': {\n tag: '(0029,\"PHILIPS MR/LAST\",40)',\n vr: \"DS\",\n name: \"ScaledMaximum\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",50)': {\n tag: '(0029,\"PHILIPS MR/LAST\",50)',\n vr: \"DS\",\n name: \"WindowMinimum\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",60)': {\n tag: '(0029,\"PHILIPS MR/LAST\",60)',\n vr: \"DS\",\n name: \"WindowMaximum\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",61)': {\n tag: '(0029,\"PHILIPS MR/LAST\",61)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",70)': {\n tag: '(0029,\"PHILIPS MR/LAST\",70)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",71)': {\n tag: '(0029,\"PHILIPS MR/LAST\",71)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",72)': {\n tag: '(0029,\"PHILIPS MR/LAST\",72)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",80)': {\n tag: '(0029,\"PHILIPS MR/LAST\",80)',\n vr: \"IS\",\n name: \"ViewCenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",81)': {\n tag: '(0029,\"PHILIPS MR/LAST\",81)',\n vr: \"IS\",\n name: \"ViewSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",82)': {\n tag: '(0029,\"PHILIPS MR/LAST\",82)',\n vr: \"IS\",\n name: \"ViewZoom\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",83)': {\n tag: '(0029,\"PHILIPS MR/LAST\",83)',\n vr: \"IS\",\n name: \"ViewTransform\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001,\"PHILIPS MR/LAST\",00)': {\n tag: '(6001,\"PHILIPS MR/LAST\",00)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1000)': {\n tag: '(0019,\"PHILIPS MR/PART\",1000)',\n vr: \"DS\",\n name: \"FieldOfView\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1005)': {\n tag: '(0019,\"PHILIPS MR/PART\",1005)',\n vr: \"DS\",\n name: \"CCAngulation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1006)': {\n tag: '(0019,\"PHILIPS MR/PART\",1006)',\n vr: \"DS\",\n name: \"APAngulation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1007)': {\n tag: '(0019,\"PHILIPS MR/PART\",1007)',\n vr: \"DS\",\n name: \"LRAngulation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1008)': {\n tag: '(0019,\"PHILIPS MR/PART\",1008)',\n vr: \"IS\",\n name: \"PatientPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1009)': {\n tag: '(0019,\"PHILIPS MR/PART\",1009)',\n vr: \"IS\",\n name: \"PatientOrientation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",100a)': {\n tag: '(0019,\"PHILIPS MR/PART\",100a)',\n vr: \"IS\",\n name: \"SliceOrientation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",100b)': {\n tag: '(0019,\"PHILIPS MR/PART\",100b)',\n vr: \"DS\",\n name: \"LROffcenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",100c)': {\n tag: '(0019,\"PHILIPS MR/PART\",100c)',\n vr: \"DS\",\n name: \"CCOffcenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",100d)': {\n tag: '(0019,\"PHILIPS MR/PART\",100d)',\n vr: \"DS\",\n name: \"APOffcenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",100e)': {\n tag: '(0019,\"PHILIPS MR/PART\",100e)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",100f)': {\n tag: '(0019,\"PHILIPS MR/PART\",100f)',\n vr: \"IS\",\n name: \"NumberOfSlices\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1010)': {\n tag: '(0019,\"PHILIPS MR/PART\",1010)',\n vr: \"DS\",\n name: \"SliceFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1011)': {\n tag: '(0019,\"PHILIPS MR/PART\",1011)',\n vr: \"DS\",\n name: \"EchoTimes\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1015)': {\n tag: '(0019,\"PHILIPS MR/PART\",1015)',\n vr: \"IS\",\n name: \"DynamicStudy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1018)': {\n tag: '(0019,\"PHILIPS MR/PART\",1018)',\n vr: \"DS\",\n name: \"HeartbeatInterval\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1019)': {\n tag: '(0019,\"PHILIPS MR/PART\",1019)',\n vr: \"DS\",\n name: \"RepetitionTimeFFE\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",101a)': {\n tag: '(0019,\"PHILIPS MR/PART\",101a)',\n vr: \"DS\",\n name: \"FFEFlipAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",101b)': {\n tag: '(0019,\"PHILIPS MR/PART\",101b)',\n vr: \"IS\",\n name: \"NumberOfScans\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1021)': {\n tag: '(0019,\"PHILIPS MR/PART\",1021)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1022)': {\n tag: '(0019,\"PHILIPS MR/PART\",1022)',\n vr: \"DS\",\n name: \"DynamicScanTimeBegin\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1024)': {\n tag: '(0019,\"PHILIPS MR/PART\",1024)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1064)': {\n tag: '(0019,\"PHILIPS MR/PART\",1064)',\n vr: \"DS\",\n name: \"RepetitionTimeSE\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1065)': {\n tag: '(0019,\"PHILIPS MR/PART\",1065)',\n vr: \"DS\",\n name: \"RepetitionTimeIR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1069)': {\n tag: '(0019,\"PHILIPS MR/PART\",1069)',\n vr: \"IS\",\n name: \"NumberOfPhases\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",106a)': {\n tag: '(0019,\"PHILIPS MR/PART\",106a)',\n vr: \"IS\",\n name: \"CardiacFrequency\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",106b)': {\n tag: '(0019,\"PHILIPS MR/PART\",106b)',\n vr: \"DS\",\n name: \"InversionDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",106c)': {\n tag: '(0019,\"PHILIPS MR/PART\",106c)',\n vr: \"DS\",\n name: \"GateDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",106d)': {\n tag: '(0019,\"PHILIPS MR/PART\",106d)',\n vr: \"DS\",\n name: \"GateWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",106e)': {\n tag: '(0019,\"PHILIPS MR/PART\",106e)',\n vr: \"DS\",\n name: \"TriggerDelayTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1080)': {\n tag: '(0019,\"PHILIPS MR/PART\",1080)',\n vr: \"IS\",\n name: \"NumberOfChemicalShifts\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1081)': {\n tag: '(0019,\"PHILIPS MR/PART\",1081)',\n vr: \"DS\",\n name: \"ChemicalShift\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1084)': {\n tag: '(0019,\"PHILIPS MR/PART\",1084)',\n vr: \"IS\",\n name: \"NumberOfRows\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1085)': {\n tag: '(0019,\"PHILIPS MR/PART\",1085)',\n vr: \"IS\",\n name: \"NumberOfSamples\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1094)': {\n tag: '(0019,\"PHILIPS MR/PART\",1094)',\n vr: \"LO\",\n name: \"MagnetizationTransferContrast\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1095)': {\n tag: '(0019,\"PHILIPS MR/PART\",1095)',\n vr: \"LO\",\n name: \"SpectralPresaturationWithInversionRecovery\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1096)': {\n tag: '(0019,\"PHILIPS MR/PART\",1096)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1097)': {\n tag: '(0019,\"PHILIPS MR/PART\",1097)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10a0)': {\n tag: '(0019,\"PHILIPS MR/PART\",10a0)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10a1)': {\n tag: '(0019,\"PHILIPS MR/PART\",10a1)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10a3)': {\n tag: '(0019,\"PHILIPS MR/PART\",10a3)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10a4)': {\n tag: '(0019,\"PHILIPS MR/PART\",10a4)',\n vr: \"CS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10c8)': {\n tag: '(0019,\"PHILIPS MR/PART\",10c8)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10c9)': {\n tag: '(0019,\"PHILIPS MR/PART\",10c9)',\n vr: \"IS\",\n name: \"FoldoverDirectionTransverse\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10ca)': {\n tag: '(0019,\"PHILIPS MR/PART\",10ca)',\n vr: \"IS\",\n name: \"FoldoverDirectionSagittal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10cb)': {\n tag: '(0019,\"PHILIPS MR/PART\",10cb)',\n vr: \"IS\",\n name: \"FoldoverDirectionCoronal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10cc)': {\n tag: '(0019,\"PHILIPS MR/PART\",10cc)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10cd)': {\n tag: '(0019,\"PHILIPS MR/PART\",10cd)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10ce)': {\n tag: '(0019,\"PHILIPS MR/PART\",10ce)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10cf)': {\n tag: '(0019,\"PHILIPS MR/PART\",10cf)',\n vr: \"IS\",\n name: \"NumberOfEchoes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10d0)': {\n tag: '(0019,\"PHILIPS MR/PART\",10d0)',\n vr: \"IS\",\n name: \"ScanResolution\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10d2)': {\n tag: '(0019,\"PHILIPS MR/PART\",10d2)',\n vr: \"LO\",\n name: \"WaterFatShift\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10d4)': {\n tag: '(0019,\"PHILIPS MR/PART\",10d4)',\n vr: \"IS\",\n name: \"ArtifactReduction\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10d5)': {\n tag: '(0019,\"PHILIPS MR/PART\",10d5)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10d6)': {\n tag: '(0019,\"PHILIPS MR/PART\",10d6)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10d7)': {\n tag: '(0019,\"PHILIPS MR/PART\",10d7)',\n vr: \"DS\",\n name: \"ScanPercentage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10d8)': {\n tag: '(0019,\"PHILIPS MR/PART\",10d8)',\n vr: \"IS\",\n name: \"Halfscan\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10d9)': {\n tag: '(0019,\"PHILIPS MR/PART\",10d9)',\n vr: \"IS\",\n name: \"EPIFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10da)': {\n tag: '(0019,\"PHILIPS MR/PART\",10da)',\n vr: \"IS\",\n name: \"TurboFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10db)': {\n tag: '(0019,\"PHILIPS MR/PART\",10db)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10e0)': {\n tag: '(0019,\"PHILIPS MR/PART\",10e0)',\n vr: \"IS\",\n name: \"PercentageOfScanCompleted\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10e1)': {\n tag: '(0019,\"PHILIPS MR/PART\",10e1)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1100)': {\n tag: '(0019,\"PHILIPS MR/PART\",1100)',\n vr: \"IS\",\n name: \"NumberOfStacks\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1101)': {\n tag: '(0019,\"PHILIPS MR/PART\",1101)',\n vr: \"IS\",\n name: \"StackType\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1102)': {\n tag: '(0019,\"PHILIPS MR/PART\",1102)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",110b)': {\n tag: '(0019,\"PHILIPS MR/PART\",110b)',\n vr: \"DS\",\n name: \"LROffcenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",110c)': {\n tag: '(0019,\"PHILIPS MR/PART\",110c)',\n vr: \"DS\",\n name: \"CCOffcenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",110d)': {\n tag: '(0019,\"PHILIPS MR/PART\",110d)',\n vr: \"DS\",\n name: \"APOffcenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1145)': {\n tag: '(0019,\"PHILIPS MR/PART\",1145)',\n vr: \"IS\",\n name: \"ReconstructionResolution\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",11fc)': {\n tag: '(0019,\"PHILIPS MR/PART\",11fc)',\n vr: \"IS\",\n name: \"ResonanceFrequency\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",12c0)': {\n tag: '(0019,\"PHILIPS MR/PART\",12c0)',\n vr: \"DS\",\n name: \"TriggerDelayTimes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",12e0)': {\n tag: '(0019,\"PHILIPS MR/PART\",12e0)',\n vr: \"IS\",\n name: \"PrepulseType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",12e1)': {\n tag: '(0019,\"PHILIPS MR/PART\",12e1)',\n vr: \"DS\",\n name: \"PrepulseDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",12e3)': {\n tag: '(0019,\"PHILIPS MR/PART\",12e3)',\n vr: \"DS\",\n name: \"PhaseContrastVelocity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1000)': {\n tag: '(0021,\"PHILIPS MR/PART\",1000)',\n vr: \"IS\",\n name: \"ReconstructionNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1010)': {\n tag: '(0021,\"PHILIPS MR/PART\",1010)',\n vr: \"IS\",\n name: \"ImageType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1020)': {\n tag: '(0021,\"PHILIPS MR/PART\",1020)',\n vr: \"IS\",\n name: \"SliceNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1030)': {\n tag: '(0021,\"PHILIPS MR/PART\",1030)',\n vr: \"IS\",\n name: \"EchoNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1031)': {\n tag: '(0021,\"PHILIPS MR/PART\",1031)',\n vr: \"DS\",\n name: \"PatientReferenceID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1035)': {\n tag: '(0021,\"PHILIPS MR/PART\",1035)',\n vr: \"IS\",\n name: \"ChemicalShiftNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1040)': {\n tag: '(0021,\"PHILIPS MR/PART\",1040)',\n vr: \"IS\",\n name: \"PhaseNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1050)': {\n tag: '(0021,\"PHILIPS MR/PART\",1050)',\n vr: \"IS\",\n name: \"DynamicScanNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1060)': {\n tag: '(0021,\"PHILIPS MR/PART\",1060)',\n vr: \"IS\",\n name: \"NumberOfRowsInObject\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1061)': {\n tag: '(0021,\"PHILIPS MR/PART\",1061)',\n vr: \"IS\",\n name: \"RowNumber\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1062)': {\n tag: '(0021,\"PHILIPS MR/PART\",1062)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1100)': {\n tag: '(0021,\"PHILIPS MR/PART\",1100)',\n vr: \"DA\",\n name: \"ScanDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1110)': {\n tag: '(0021,\"PHILIPS MR/PART\",1110)',\n vr: \"TM\",\n name: \"ScanTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1221)': {\n tag: '(0021,\"PHILIPS MR/PART\",1221)',\n vr: \"IS\",\n name: \"SliceGap\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/PART\",00)': {\n tag: '(0029,\"PHILIPS MR/PART\",00)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/PART\",04)': {\n tag: '(0029,\"PHILIPS MR/PART\",04)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/PART\",10)': {\n tag: '(0029,\"PHILIPS MR/PART\",10)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/PART\",11)': {\n tag: '(0029,\"PHILIPS MR/PART\",11)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/PART\",20)': {\n tag: '(0029,\"PHILIPS MR/PART\",20)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/PART\",31)': {\n tag: '(0029,\"PHILIPS MR/PART\",31)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/PART\",32)': {\n tag: '(0029,\"PHILIPS MR/PART\",32)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/PART\",c3)': {\n tag: '(0029,\"PHILIPS MR/PART\",c3)',\n vr: \"IS\",\n name: \"ScanResolution\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/PART\",c4)': {\n tag: '(0029,\"PHILIPS MR/PART\",c4)',\n vr: \"IS\",\n name: \"FieldOfView\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/PART\",d5)': {\n tag: '(0029,\"PHILIPS MR/PART\",d5)',\n vr: \"LT\",\n name: \"SliceThickness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS-MR-1\",11)': {\n tag: '(0019,\"PHILIPS-MR-1\",11)',\n vr: \"IS\",\n name: \"ChemicalShiftNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS-MR-1\",12)': {\n tag: '(0019,\"PHILIPS-MR-1\",12)',\n vr: \"IS\",\n name: \"PhaseNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS-MR-1\",01)': {\n tag: '(0021,\"PHILIPS-MR-1\",01)',\n vr: \"IS\",\n name: \"ReconstructionNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS-MR-1\",02)': {\n tag: '(0021,\"PHILIPS-MR-1\",02)',\n vr: \"IS\",\n name: \"SliceNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7001,\"Picker NM Private Group\",01)': {\n tag: '(7001,\"Picker NM Private Group\",01)',\n vr: \"UI\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7001,\"Picker NM Private Group\",02)': {\n tag: '(7001,\"Picker NM Private Group\",02)',\n vr: \"OB\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CM VA0 ACQU\",10)': {\n tag: '(0019,\"SIEMENS CM VA0 ACQU\",10)',\n vr: \"LT\",\n name: \"ParameterFileName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CM VA0 ACQU\",11)': {\n tag: '(0019,\"SIEMENS CM VA0 ACQU\",11)',\n vr: \"LO\",\n name: \"SequenceFileName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CM VA0 ACQU\",12)': {\n tag: '(0019,\"SIEMENS CM VA0 ACQU\",12)',\n vr: \"LT\",\n name: \"SequenceFileOwner\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CM VA0 ACQU\",13)': {\n tag: '(0019,\"SIEMENS CM VA0 ACQU\",13)',\n vr: \"LT\",\n name: \"SequenceDescription\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CM VA0 ACQU\",14)': {\n tag: '(0019,\"SIEMENS CM VA0 ACQU\",14)',\n vr: \"LT\",\n name: \"EPIFileName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 CMS\",00)': {\n tag: '(0009,\"SIEMENS CM VA0 CMS\",00)',\n vr: \"DS\",\n name: \"NumberOfMeasurements\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 CMS\",10)': {\n tag: '(0009,\"SIEMENS CM VA0 CMS\",10)',\n vr: \"LT\",\n name: \"StorageMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 CMS\",12)': {\n tag: '(0009,\"SIEMENS CM VA0 CMS\",12)',\n vr: \"UL\",\n name: \"EvaluationMaskImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 CMS\",26)': {\n tag: '(0009,\"SIEMENS CM VA0 CMS\",26)',\n vr: \"DA\",\n name: \"LastMoveDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 CMS\",27)': {\n tag: '(0009,\"SIEMENS CM VA0 CMS\",27)',\n vr: \"TM\",\n name: \"LastMoveTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS CM VA0 CMS\",0a)': {\n tag: '(0011,\"SIEMENS CM VA0 CMS\",0a)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS CM VA0 CMS\",10)': {\n tag: '(0011,\"SIEMENS CM VA0 CMS\",10)',\n vr: \"DA\",\n name: \"RegistrationDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS CM VA0 CMS\",11)': {\n tag: '(0011,\"SIEMENS CM VA0 CMS\",11)',\n vr: \"TM\",\n name: \"RegistrationTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS CM VA0 CMS\",22)': {\n tag: '(0011,\"SIEMENS CM VA0 CMS\",22)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS CM VA0 CMS\",23)': {\n tag: '(0011,\"SIEMENS CM VA0 CMS\",23)',\n vr: \"DS\",\n name: \"UsedPatientWeight\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS CM VA0 CMS\",40)': {\n tag: '(0011,\"SIEMENS CM VA0 CMS\",40)',\n vr: \"IS\",\n name: \"OrganCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",00)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",00)',\n vr: \"LT\",\n name: \"ModifyingPhysician\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",10)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",10)',\n vr: \"DA\",\n name: \"ModificationDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",12)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",12)',\n vr: \"TM\",\n name: \"ModificationTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",20)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",20)',\n vr: \"LO\",\n name: \"PatientName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",22)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",22)',\n vr: \"LO\",\n name: \"PatientId\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",30)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",30)',\n vr: \"DA\",\n name: \"PatientBirthdate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",31)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",31)',\n vr: \"DS\",\n name: \"PatientWeight\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",32)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",32)',\n vr: \"LT\",\n name: \"PatientsMaidenName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",33)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",33)',\n vr: \"LT\",\n name: \"ReferringPhysician\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",34)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",34)',\n vr: \"LT\",\n name: \"AdmittingDiagnosis\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",35)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",35)',\n vr: \"LO\",\n name: \"PatientSex\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",40)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",40)',\n vr: \"LO\",\n name: \"ProcedureDescription\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",42)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",42)',\n vr: \"LO\",\n name: \"RestDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",44)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",44)',\n vr: \"LO\",\n name: \"PatientPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",46)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",46)',\n vr: \"LT\",\n name: \"ViewDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",50)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",50)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",51)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",51)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",52)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",52)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",53)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",53)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",54)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",54)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",55)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",55)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",56)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",56)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CM VA0 CMS\",10)': {\n tag: '(0019,\"SIEMENS CM VA0 CMS\",10)',\n vr: \"DS\",\n name: \"NetFrequency\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CM VA0 CMS\",20)': {\n tag: '(0019,\"SIEMENS CM VA0 CMS\",20)',\n vr: \"LT\",\n name: \"MeasurementMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CM VA0 CMS\",30)': {\n tag: '(0019,\"SIEMENS CM VA0 CMS\",30)',\n vr: \"LT\",\n name: \"CalculationMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CM VA0 CMS\",50)': {\n tag: '(0019,\"SIEMENS CM VA0 CMS\",50)',\n vr: \"IS\",\n name: \"NoiseLevel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CM VA0 CMS\",60)': {\n tag: '(0019,\"SIEMENS CM VA0 CMS\",60)',\n vr: \"IS\",\n name: \"NumberOfDataBytes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",20)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",20)',\n vr: \"DS\",\n name: \"FoV\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",22)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",22)',\n vr: \"DS\",\n name: \"ImageMagnificationFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",24)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",24)',\n vr: \"DS\",\n name: \"ImageScrollOffset\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",26)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",26)',\n vr: \"IS\",\n name: \"ImagePixelOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",30)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",30)',\n vr: \"LT\",\n name: \"ViewDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",32)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",32)',\n vr: \"CS\",\n name: \"PatientRestDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",60)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",60)',\n vr: \"DS\",\n name: \"ImagePosition\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",61)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",61)',\n vr: \"DS\",\n name: \"ImageNormal\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",63)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",63)',\n vr: \"DS\",\n name: \"ImageDistance\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",65)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",65)',\n vr: \"US\",\n name: \"ImagePositioningHistoryMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",6a)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",6a)',\n vr: \"DS\",\n name: \"ImageRow\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",6b)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",6b)',\n vr: \"DS\",\n name: \"ImageColumn\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",70)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",70)',\n vr: \"LT\",\n name: \"PatientOrientationSet1\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",71)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",71)',\n vr: \"LT\",\n name: \"PatientOrientationSet2\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",80)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",80)',\n vr: \"LT\",\n name: \"StudyName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",82)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",82)',\n vr: \"LT\",\n name: \"StudyType\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CM VA0 CMS\",10)': {\n tag: '(0029,\"SIEMENS CM VA0 CMS\",10)',\n vr: \"LT\",\n name: \"WindowStyle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CM VA0 CMS\",11)': {\n tag: '(0029,\"SIEMENS CM VA0 CMS\",11)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CM VA0 CMS\",13)': {\n tag: '(0029,\"SIEMENS CM VA0 CMS\",13)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CM VA0 CMS\",20)': {\n tag: '(0029,\"SIEMENS CM VA0 CMS\",20)',\n vr: \"LT\",\n name: \"PixelQualityCode\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CM VA0 CMS\",22)': {\n tag: '(0029,\"SIEMENS CM VA0 CMS\",22)',\n vr: \"IS\",\n name: \"PixelQualityValue\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CM VA0 CMS\",50)': {\n tag: '(0029,\"SIEMENS CM VA0 CMS\",50)',\n vr: \"LT\",\n name: \"ArchiveCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CM VA0 CMS\",51)': {\n tag: '(0029,\"SIEMENS CM VA0 CMS\",51)',\n vr: \"LT\",\n name: \"ExposureCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CM VA0 CMS\",52)': {\n tag: '(0029,\"SIEMENS CM VA0 CMS\",52)',\n vr: \"LT\",\n name: \"SortCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CM VA0 CMS\",53)': {\n tag: '(0029,\"SIEMENS CM VA0 CMS\",53)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CM VA0 CMS\",60)': {\n tag: '(0029,\"SIEMENS CM VA0 CMS\",60)',\n vr: \"LT\",\n name: \"Splash\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0051,\"SIEMENS CM VA0 CMS\",10)': {\n tag: '(0051,\"SIEMENS CM VA0 CMS\",10)',\n vr: \"LT\",\n name: \"ImageText\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(6021,\"SIEMENS CM VA0 CMS\",00)': {\n tag: '(6021,\"SIEMENS CM VA0 CMS\",00)',\n vr: \"LT\",\n name: \"ImageGraphicsFormatCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6021,\"SIEMENS CM VA0 CMS\",10)': {\n tag: '(6021,\"SIEMENS CM VA0 CMS\",10)',\n vr: \"LT\",\n name: \"ImageGraphics\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7fe1,\"SIEMENS CM VA0 CMS\",00)': {\n tag: '(7fe1,\"SIEMENS CM VA0 CMS\",00)',\n vr: \"OB\",\n name: \"BinaryData\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 LAB\",10)': {\n tag: '(0009,\"SIEMENS CM VA0 LAB\",10)',\n vr: \"LT\",\n name: \"GeneratorIdentificationLabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 LAB\",11)': {\n tag: '(0009,\"SIEMENS CM VA0 LAB\",11)',\n vr: \"LT\",\n name: \"GantryIdentificationLabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 LAB\",12)': {\n tag: '(0009,\"SIEMENS CM VA0 LAB\",12)',\n vr: \"LT\",\n name: \"X-RayTubeIdentificationLabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 LAB\",13)': {\n tag: '(0009,\"SIEMENS CM VA0 LAB\",13)',\n vr: \"LT\",\n name: \"DetectorIdentificationLabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 LAB\",14)': {\n tag: '(0009,\"SIEMENS CM VA0 LAB\",14)',\n vr: \"LT\",\n name: \"DASIdentificationLabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 LAB\",15)': {\n tag: '(0009,\"SIEMENS CM VA0 LAB\",15)',\n vr: \"LT\",\n name: \"SMIIdentificationLabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 LAB\",16)': {\n tag: '(0009,\"SIEMENS CM VA0 LAB\",16)',\n vr: \"LT\",\n name: \"CPUIdentificationLabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 LAB\",20)': {\n tag: '(0009,\"SIEMENS CM VA0 LAB\",20)',\n vr: \"LT\",\n name: \"HeaderVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CSA HEADER\",08)': {\n tag: '(0029,\"SIEMENS CSA HEADER\",08)',\n vr: \"CS\",\n name: \"CSAImageHeaderType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CSA HEADER\",09)': {\n tag: '(0029,\"SIEMENS CSA HEADER\",09)',\n vr: \"LO\",\n name: \"CSAImageHeaderVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CSA HEADER\",10)': {\n tag: '(0029,\"SIEMENS CSA HEADER\",10)',\n vr: \"OB\",\n name: \"CSAImageHeaderInfo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CSA HEADER\",18)': {\n tag: '(0029,\"SIEMENS CSA HEADER\",18)',\n vr: \"CS\",\n name: \"CSASeriesHeaderType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CSA HEADER\",19)': {\n tag: '(0029,\"SIEMENS CSA HEADER\",19)',\n vr: \"LO\",\n name: \"CSASeriesHeaderVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CSA HEADER\",20)': {\n tag: '(0029,\"SIEMENS CSA HEADER\",20)',\n vr: \"OB\",\n name: \"CSASeriesHeaderInfo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CSA NON-IMAGE\",08)': {\n tag: '(0029,\"SIEMENS CSA NON-IMAGE\",08)',\n vr: \"CS\",\n name: \"CSADataType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CSA NON-IMAGE\",09)': {\n tag: '(0029,\"SIEMENS CSA NON-IMAGE\",09)',\n vr: \"LO\",\n name: \"CSADataVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CSA NON-IMAGE\",10)': {\n tag: '(0029,\"SIEMENS CSA NON-IMAGE\",10)',\n vr: \"OB\",\n name: \"CSADataInfo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7FE1,\"SIEMENS CSA NON-IMAGE\",10)': {\n tag: '(7FE1,\"SIEMENS CSA NON-IMAGE\",10)',\n vr: \"OB\",\n name: \"CSAData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",10)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",10)',\n vr: \"DS\",\n name: \"DistanceSourceToSourceSideCollimator\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",11)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",11)',\n vr: \"DS\",\n name: \"DistanceSourceToDetectorSideCollimator\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",20)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",20)',\n vr: \"IS\",\n name: \"NumberOfPossibleChannels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",21)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",21)',\n vr: \"IS\",\n name: \"MeanChannelNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",22)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",22)',\n vr: \"DS\",\n name: \"DetectorSpacing\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",23)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",23)',\n vr: \"DS\",\n name: \"DetectorCenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",24)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",24)',\n vr: \"DS\",\n name: \"ReadingIntegrationTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",50)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",50)',\n vr: \"DS\",\n name: \"DetectorAlignment\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",52)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",52)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",54)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",54)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",60)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",60)',\n vr: \"DS\",\n name: \"FocusAlignment\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",65)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",65)',\n vr: \"UL\",\n name: \"FocalSpotDeflectionAmplitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",66)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",66)',\n vr: \"UL\",\n name: \"FocalSpotDeflectionPhase\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",67)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",67)',\n vr: \"UL\",\n name: \"FocalSpotDeflectionOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",70)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",70)',\n vr: \"DS\",\n name: \"WaterScalingFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",71)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",71)',\n vr: \"DS\",\n name: \"InterpolationFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",80)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",80)',\n vr: \"LT\",\n name: \"PatientRegion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",82)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",82)',\n vr: \"LT\",\n name: \"PatientPhaseOfLife\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",90)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",90)',\n vr: \"DS\",\n name: \"OsteoOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",92)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",92)',\n vr: \"DS\",\n name: \"OsteoRegressionLineSlope\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",93)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",93)',\n vr: \"DS\",\n name: \"OsteoRegressionLineIntercept\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",94)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",94)',\n vr: \"DS\",\n name: \"OsteoStandardizationCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",96)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",96)',\n vr: \"IS\",\n name: \"OsteoPhantomNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",A3)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",A3)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",A4)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",A4)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",A5)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",A5)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",A6)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",A6)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",A7)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",A7)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",A8)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",A8)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",A9)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",A9)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",AA)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",AA)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",AB)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",AB)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",AC)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",AC)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",AD)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",AD)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",AE)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",AE)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",AF)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",AF)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",B0)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",B0)',\n vr: \"DS\",\n name: \"FeedPerRotation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",BD)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",BD)',\n vr: \"IS\",\n name: \"PulmoTriggerLevel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",BE)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",BE)',\n vr: \"DS\",\n name: \"ExpiratoricReserveVolume\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",BF)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",BF)',\n vr: \"DS\",\n name: \"VitalCapacity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",C0)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",C0)',\n vr: \"DS\",\n name: \"PulmoWater\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",C1)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",C1)',\n vr: \"DS\",\n name: \"PulmoAir\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",C2)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",C2)',\n vr: \"DA\",\n name: \"PulmoDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",C3)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",C3)',\n vr: \"TM\",\n name: \"PulmoTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",10)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",10)',\n vr: \"DS\",\n name: \"SourceSideCollimatorAperture\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",11)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",11)',\n vr: \"DS\",\n name: \"DetectorSideCollimatorAperture\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",20)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",20)',\n vr: \"DS\",\n name: \"ExposureTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",21)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",21)',\n vr: \"DS\",\n name: \"ExposureCurrent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",25)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",25)',\n vr: \"DS\",\n name: \"KVPGeneratorPowerCurrent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",26)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",26)',\n vr: \"DS\",\n name: \"GeneratorVoltage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",40)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",40)',\n vr: \"UL\",\n name: \"MasterControlMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",42)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",42)',\n vr: \"US\",\n name: \"ProcessingMask\",\n vm: \"5\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",44)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",44)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",45)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",45)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",62)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",62)',\n vr: \"IS\",\n name: \"NumberOfVirtuellChannels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",70)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",70)',\n vr: \"IS\",\n name: \"NumberOfReadings\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",71)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",71)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",74)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",74)',\n vr: \"IS\",\n name: \"NumberOfProjections\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",75)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",75)',\n vr: \"IS\",\n name: \"NumberOfBytes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",80)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",80)',\n vr: \"LT\",\n name: \"ReconstructionAlgorithmSet\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",81)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",81)',\n vr: \"LT\",\n name: \"ReconstructionAlgorithmIndex\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",82)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",82)',\n vr: \"LT\",\n name: \"RegenerationSoftwareVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",88)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",88)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",10)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",10)',\n vr: \"IS\",\n name: \"RotationAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",11)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",11)',\n vr: \"IS\",\n name: \"StartAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",20)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",20)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",30)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",30)',\n vr: \"IS\",\n name: \"TopogramTubePosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",32)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",32)',\n vr: \"DS\",\n name: \"LengthOfTopogram\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",34)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",34)',\n vr: \"DS\",\n name: \"TopogramCorrectionFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",36)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",36)',\n vr: \"DS\",\n name: \"MaximumTablePosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",40)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",40)',\n vr: \"IS\",\n name: \"TableMoveDirectionCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",45)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",45)',\n vr: \"IS\",\n name: \"VOIStartRow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",46)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",46)',\n vr: \"IS\",\n name: \"VOIStopRow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",47)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",47)',\n vr: \"IS\",\n name: \"VOIStartColumn\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",48)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",48)',\n vr: \"IS\",\n name: \"VOIStopColumn\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",49)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",49)',\n vr: \"IS\",\n name: \"VOIStartSlice\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",4a)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",4a)',\n vr: \"IS\",\n name: \"VOIStopSlice\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",50)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",50)',\n vr: \"IS\",\n name: \"VectorStartRow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",51)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",51)',\n vr: \"IS\",\n name: \"VectorRowStep\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",52)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",52)',\n vr: \"IS\",\n name: \"VectorStartColumn\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",53)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",53)',\n vr: \"IS\",\n name: \"VectorColumnStep\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",60)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",60)',\n vr: \"IS\",\n name: \"RangeTypeCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",62)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",62)',\n vr: \"IS\",\n name: \"ReferenceTypeCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",70)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",70)',\n vr: \"DS\",\n name: \"ObjectOrientation\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",72)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",72)',\n vr: \"DS\",\n name: \"LightOrientation\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",75)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",75)',\n vr: \"DS\",\n name: \"LightBrightness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",76)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",76)',\n vr: \"DS\",\n name: \"LightContrast\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",7a)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",7a)',\n vr: \"IS\",\n name: \"OverlayThreshold\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",7b)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",7b)',\n vr: \"IS\",\n name: \"SurfaceThreshold\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",7c)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",7c)',\n vr: \"IS\",\n name: \"GreyScaleThreshold\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",a0)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",a0)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",a2)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",a2)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",a7)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",a7)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 IDE\",10)': {\n tag: '(0009,\"SIEMENS CT VA0 IDE\",10)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 IDE\",30)': {\n tag: '(0009,\"SIEMENS CT VA0 IDE\",30)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 IDE\",31)': {\n tag: '(0009,\"SIEMENS CT VA0 IDE\",31)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 IDE\",32)': {\n tag: '(0009,\"SIEMENS CT VA0 IDE\",32)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 IDE\",34)': {\n tag: '(0009,\"SIEMENS CT VA0 IDE\",34)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 IDE\",40)': {\n tag: '(0009,\"SIEMENS CT VA0 IDE\",40)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 IDE\",42)': {\n tag: '(0009,\"SIEMENS CT VA0 IDE\",42)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 IDE\",50)': {\n tag: '(0009,\"SIEMENS CT VA0 IDE\",50)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 IDE\",51)': {\n tag: '(0009,\"SIEMENS CT VA0 IDE\",51)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 ORI\",20)': {\n tag: '(0009,\"SIEMENS CT VA0 ORI\",20)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 ORI\",30)': {\n tag: '(0009,\"SIEMENS CT VA0 ORI\",30)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6021,\"SIEMENS CT VA0 OST\",00)': {\n tag: '(6021,\"SIEMENS CT VA0 OST\",00)',\n vr: \"LT\",\n name: \"OsteoContourComment\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6021,\"SIEMENS CT VA0 OST\",10)': {\n tag: '(6021,\"SIEMENS CT VA0 OST\",10)',\n vr: \"US\",\n name: \"OsteoContourBuffer\",\n vm: \"256\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 RAW\",10)': {\n tag: '(0021,\"SIEMENS CT VA0 RAW\",10)',\n vr: \"UL\",\n name: \"CreationMask\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 RAW\",20)': {\n tag: '(0021,\"SIEMENS CT VA0 RAW\",20)',\n vr: \"UL\",\n name: \"EvaluationMask\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 RAW\",30)': {\n tag: '(0021,\"SIEMENS CT VA0 RAW\",30)',\n vr: \"US\",\n name: \"ExtendedProcessingMask\",\n vm: \"7\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 RAW\",40)': {\n tag: '(0021,\"SIEMENS CT VA0 RAW\",40)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 RAW\",41)': {\n tag: '(0021,\"SIEMENS CT VA0 RAW\",41)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 RAW\",42)': {\n tag: '(0021,\"SIEMENS CT VA0 RAW\",42)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 RAW\",43)': {\n tag: '(0021,\"SIEMENS CT VA0 RAW\",43)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 RAW\",44)': {\n tag: '(0021,\"SIEMENS CT VA0 RAW\",44)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 RAW\",50)': {\n tag: '(0021,\"SIEMENS CT VA0 RAW\",50)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS DICOM\",10)': {\n tag: '(0009,\"SIEMENS DICOM\",10)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS DICOM\",12)': {\n tag: '(0009,\"SIEMENS DICOM\",12)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",10)': {\n tag: '(0019,\"SIEMENS DLR.01\",10)',\n vr: \"LT\",\n name: \"MeasurementMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",11)': {\n tag: '(0019,\"SIEMENS DLR.01\",11)',\n vr: \"LT\",\n name: \"ImageType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",15)': {\n tag: '(0019,\"SIEMENS DLR.01\",15)',\n vr: \"LT\",\n name: \"SoftwareVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",20)': {\n tag: '(0019,\"SIEMENS DLR.01\",20)',\n vr: \"LT\",\n name: \"MPMCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",21)': {\n tag: '(0019,\"SIEMENS DLR.01\",21)',\n vr: \"LT\",\n name: \"Latitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",22)': {\n tag: '(0019,\"SIEMENS DLR.01\",22)',\n vr: \"LT\",\n name: \"Sensitivity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",23)': {\n tag: '(0019,\"SIEMENS DLR.01\",23)',\n vr: \"LT\",\n name: \"EDR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",24)': {\n tag: '(0019,\"SIEMENS DLR.01\",24)',\n vr: \"LT\",\n name: \"LFix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",25)': {\n tag: '(0019,\"SIEMENS DLR.01\",25)',\n vr: \"LT\",\n name: \"SFix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",26)': {\n tag: '(0019,\"SIEMENS DLR.01\",26)',\n vr: \"LT\",\n name: \"PresetMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",27)': {\n tag: '(0019,\"SIEMENS DLR.01\",27)',\n vr: \"LT\",\n name: \"Region\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",28)': {\n tag: '(0019,\"SIEMENS DLR.01\",28)',\n vr: \"LT\",\n name: \"Subregion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",30)': {\n tag: '(0019,\"SIEMENS DLR.01\",30)',\n vr: \"LT\",\n name: \"Orientation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",31)': {\n tag: '(0019,\"SIEMENS DLR.01\",31)',\n vr: \"LT\",\n name: \"MarkOnFilm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",32)': {\n tag: '(0019,\"SIEMENS DLR.01\",32)',\n vr: \"LT\",\n name: \"RotationOnDRC\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",40)': {\n tag: '(0019,\"SIEMENS DLR.01\",40)',\n vr: \"LT\",\n name: \"ReaderType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",41)': {\n tag: '(0019,\"SIEMENS DLR.01\",41)',\n vr: \"LT\",\n name: \"SubModality\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",42)': {\n tag: '(0019,\"SIEMENS DLR.01\",42)',\n vr: \"LT\",\n name: \"ReaderSerialNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",50)': {\n tag: '(0019,\"SIEMENS DLR.01\",50)',\n vr: \"LT\",\n name: \"CassetteScale\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",51)': {\n tag: '(0019,\"SIEMENS DLR.01\",51)',\n vr: \"LT\",\n name: \"CassetteMatrix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",52)': {\n tag: '(0019,\"SIEMENS DLR.01\",52)',\n vr: \"LT\",\n name: \"CassetteSubmatrix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",53)': {\n tag: '(0019,\"SIEMENS DLR.01\",53)',\n vr: \"LT\",\n name: \"Barcode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",60)': {\n tag: '(0019,\"SIEMENS DLR.01\",60)',\n vr: \"LT\",\n name: \"ContrastType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",61)': {\n tag: '(0019,\"SIEMENS DLR.01\",61)',\n vr: \"LT\",\n name: \"RotationAmount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",62)': {\n tag: '(0019,\"SIEMENS DLR.01\",62)',\n vr: \"LT\",\n name: \"RotationCenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",63)': {\n tag: '(0019,\"SIEMENS DLR.01\",63)',\n vr: \"LT\",\n name: \"DensityShift\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",64)': {\n tag: '(0019,\"SIEMENS DLR.01\",64)',\n vr: \"US\",\n name: \"FrequencyRank\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",65)': {\n tag: '(0019,\"SIEMENS DLR.01\",65)',\n vr: \"LT\",\n name: \"FrequencyEnhancement\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",66)': {\n tag: '(0019,\"SIEMENS DLR.01\",66)',\n vr: \"LT\",\n name: \"FrequencyType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",67)': {\n tag: '(0019,\"SIEMENS DLR.01\",67)',\n vr: \"LT\",\n name: \"KernelLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",68)': {\n tag: '(0019,\"SIEMENS DLR.01\",68)',\n vr: \"UL\",\n name: \"KernelMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",69)': {\n tag: '(0019,\"SIEMENS DLR.01\",69)',\n vr: \"UL\",\n name: \"ConvolutionMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",70)': {\n tag: '(0019,\"SIEMENS DLR.01\",70)',\n vr: \"LT\",\n name: \"PLASource\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",71)': {\n tag: '(0019,\"SIEMENS DLR.01\",71)',\n vr: \"LT\",\n name: \"PLADestination\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",75)': {\n tag: '(0019,\"SIEMENS DLR.01\",75)',\n vr: \"LT\",\n name: \"UIDOriginalImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",76)': {\n tag: '(0019,\"SIEMENS DLR.01\",76)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",80)': {\n tag: '(0019,\"SIEMENS DLR.01\",80)',\n vr: \"LT\",\n name: \"ReaderHeader\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",90)': {\n tag: '(0019,\"SIEMENS DLR.01\",90)',\n vr: \"LT\",\n name: \"PLAOfSecondaryDestination\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",a0)': {\n tag: '(0019,\"SIEMENS DLR.01\",a0)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",a1)': {\n tag: '(0019,\"SIEMENS DLR.01\",a1)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"SIEMENS DLR.01\",10)': {\n tag: '(0041,\"SIEMENS DLR.01\",10)',\n vr: \"US\",\n name: \"NumberOfHardcopies\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"SIEMENS DLR.01\",20)': {\n tag: '(0041,\"SIEMENS DLR.01\",20)',\n vr: \"LT\",\n name: \"FilmFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"SIEMENS DLR.01\",30)': {\n tag: '(0041,\"SIEMENS DLR.01\",30)',\n vr: \"LT\",\n name: \"FilmSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"SIEMENS DLR.01\",31)': {\n tag: '(0041,\"SIEMENS DLR.01\",31)',\n vr: \"LT\",\n name: \"FullFilmFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0003,\"SIEMENS ISI\",08)': {\n tag: '(0003,\"SIEMENS ISI\",08)',\n vr: \"US\",\n name: \"ISICommandField\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0003,\"SIEMENS ISI\",11)': {\n tag: '(0003,\"SIEMENS ISI\",11)',\n vr: \"US\",\n name: \"AttachIDApplicationCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0003,\"SIEMENS ISI\",12)': {\n tag: '(0003,\"SIEMENS ISI\",12)',\n vr: \"UL\",\n name: \"AttachIDMessageCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0003,\"SIEMENS ISI\",13)': {\n tag: '(0003,\"SIEMENS ISI\",13)',\n vr: \"DA\",\n name: \"AttachIDDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0003,\"SIEMENS ISI\",14)': {\n tag: '(0003,\"SIEMENS ISI\",14)',\n vr: \"TM\",\n name: \"AttachIDTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0003,\"SIEMENS ISI\",20)': {\n tag: '(0003,\"SIEMENS ISI\",20)',\n vr: \"US\",\n name: \"MessageType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0003,\"SIEMENS ISI\",30)': {\n tag: '(0003,\"SIEMENS ISI\",30)',\n vr: \"DA\",\n name: \"MaxWaitingDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0003,\"SIEMENS ISI\",31)': {\n tag: '(0003,\"SIEMENS ISI\",31)',\n vr: \"TM\",\n name: \"MaxWaitingTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS ISI\",01)': {\n tag: '(0009,\"SIEMENS ISI\",01)',\n vr: \"UN\",\n name: \"RISPatientInfoIMGEF\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",03)': {\n tag: '(0011,\"SIEMENS ISI\",03)',\n vr: \"LT\",\n name: \"PatientUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",04)': {\n tag: '(0011,\"SIEMENS ISI\",04)',\n vr: \"LT\",\n name: \"PatientID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",0a)': {\n tag: '(0011,\"SIEMENS ISI\",0a)',\n vr: \"LT\",\n name: \"CaseID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",22)': {\n tag: '(0011,\"SIEMENS ISI\",22)',\n vr: \"LT\",\n name: \"RequestID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",23)': {\n tag: '(0011,\"SIEMENS ISI\",23)',\n vr: \"LT\",\n name: \"ExaminationUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",a1)': {\n tag: '(0011,\"SIEMENS ISI\",a1)',\n vr: \"DA\",\n name: \"PatientRegistrationDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",a2)': {\n tag: '(0011,\"SIEMENS ISI\",a2)',\n vr: \"TM\",\n name: \"PatientRegistrationTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",b0)': {\n tag: '(0011,\"SIEMENS ISI\",b0)',\n vr: \"LT\",\n name: \"PatientLastName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",b2)': {\n tag: '(0011,\"SIEMENS ISI\",b2)',\n vr: \"LT\",\n name: \"PatientFirstName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",b4)': {\n tag: '(0011,\"SIEMENS ISI\",b4)',\n vr: \"LT\",\n name: \"PatientHospitalStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",bc)': {\n tag: '(0011,\"SIEMENS ISI\",bc)',\n vr: \"TM\",\n name: \"CurrentLocationTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",c0)': {\n tag: '(0011,\"SIEMENS ISI\",c0)',\n vr: \"LT\",\n name: \"PatientInsuranceStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",d0)': {\n tag: '(0011,\"SIEMENS ISI\",d0)',\n vr: \"LT\",\n name: \"PatientBillingType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",d2)': {\n tag: '(0011,\"SIEMENS ISI\",d2)',\n vr: \"LT\",\n name: \"PatientBillingAddress\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"SIEMENS ISI\",12)': {\n tag: '(0031,\"SIEMENS ISI\",12)',\n vr: \"LT\",\n name: \"ExaminationReason\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"SIEMENS ISI\",30)': {\n tag: '(0031,\"SIEMENS ISI\",30)',\n vr: \"DA\",\n name: \"RequestedDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"SIEMENS ISI\",32)': {\n tag: '(0031,\"SIEMENS ISI\",32)',\n vr: \"TM\",\n name: \"WorklistRequestStartTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"SIEMENS ISI\",33)': {\n tag: '(0031,\"SIEMENS ISI\",33)',\n vr: \"TM\",\n name: \"WorklistRequestEndTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"SIEMENS ISI\",4a)': {\n tag: '(0031,\"SIEMENS ISI\",4a)',\n vr: \"TM\",\n name: \"RequestedTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"SIEMENS ISI\",80)': {\n tag: '(0031,\"SIEMENS ISI\",80)',\n vr: \"LT\",\n name: \"RequestedLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0055,\"SIEMENS ISI\",46)': {\n tag: '(0055,\"SIEMENS ISI\",46)',\n vr: \"LT\",\n name: \"CurrentWard\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0193,\"SIEMENS ISI\",02)': {\n tag: '(0193,\"SIEMENS ISI\",02)',\n vr: \"DS\",\n name: \"RISKey\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0307,\"SIEMENS ISI\",01)': {\n tag: '(0307,\"SIEMENS ISI\",01)',\n vr: \"UN\",\n name: \"RISWorklistIMGEF\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0309,\"SIEMENS ISI\",01)': {\n tag: '(0309,\"SIEMENS ISI\",01)',\n vr: \"UN\",\n name: \"RISReportIMGEF\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(4009,\"SIEMENS ISI\",01)': {\n tag: '(4009,\"SIEMENS ISI\",01)',\n vr: \"LT\",\n name: \"ReportID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(4009,\"SIEMENS ISI\",20)': {\n tag: '(4009,\"SIEMENS ISI\",20)',\n vr: \"LT\",\n name: \"ReportStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(4009,\"SIEMENS ISI\",30)': {\n tag: '(4009,\"SIEMENS ISI\",30)',\n vr: \"DA\",\n name: \"ReportCreationDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(4009,\"SIEMENS ISI\",70)': {\n tag: '(4009,\"SIEMENS ISI\",70)',\n vr: \"LT\",\n name: \"ReportApprovingPhysician\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(4009,\"SIEMENS ISI\",e0)': {\n tag: '(4009,\"SIEMENS ISI\",e0)',\n vr: \"LT\",\n name: \"ReportText\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(4009,\"SIEMENS ISI\",e1)': {\n tag: '(4009,\"SIEMENS ISI\",e1)',\n vr: \"LT\",\n name: \"ReportAuthor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(4009,\"SIEMENS ISI\",e3)': {\n tag: '(4009,\"SIEMENS ISI\",e3)',\n vr: \"LT\",\n name: \"ReportingRadiologist\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",04)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",04)',\n vr: \"LT\",\n name: \"PhotometricInterpretation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",10)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",10)',\n vr: \"US\",\n name: \"RowsOfSubmatrix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",11)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",11)',\n vr: \"US\",\n name: \"ColumnsOfSubmatrix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",20)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",20)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",21)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",21)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",50)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",50)',\n vr: \"US\",\n name: \"OriginOfSubmatrix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",99)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",99)',\n vr: \"LT\",\n name: \"ShutterType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",a0)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",a0)',\n vr: \"US\",\n name: \"RowsOfRectangularShutter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",a1)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",a1)',\n vr: \"US\",\n name: \"ColumnsOfRectangularShutter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",a2)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",a2)',\n vr: \"US\",\n name: \"OriginOfRectangularShutter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",b0)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",b0)',\n vr: \"US\",\n name: \"RadiusOfCircularShutter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",b2)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",b2)',\n vr: \"US\",\n name: \"OriginOfCircularShutter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",c1)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",c1)',\n vr: \"US\",\n name: \"ContourOfIrregularShutter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED HG\",10)': {\n tag: '(0029,\"SIEMENS MED HG\",10)',\n vr: \"US\",\n name: \"ListOfGroupNumbers\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED HG\",15)': {\n tag: '(0029,\"SIEMENS MED HG\",15)',\n vr: \"LT\",\n name: \"ListOfShadowOwnerCodes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED HG\",20)': {\n tag: '(0029,\"SIEMENS MED HG\",20)',\n vr: \"US\",\n name: \"ListOfElementNumbers\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED HG\",30)': {\n tag: '(0029,\"SIEMENS MED HG\",30)',\n vr: \"US\",\n name: \"ListOfTotalDisplayLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED HG\",40)': {\n tag: '(0029,\"SIEMENS MED HG\",40)',\n vr: \"LT\",\n name: \"ListOfDisplayPrefix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED HG\",50)': {\n tag: '(0029,\"SIEMENS MED HG\",50)',\n vr: \"LT\",\n name: \"ListOfDisplayPostfix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED HG\",60)': {\n tag: '(0029,\"SIEMENS MED HG\",60)',\n vr: \"US\",\n name: \"ListOfTextPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED HG\",70)': {\n tag: '(0029,\"SIEMENS MED HG\",70)',\n vr: \"LT\",\n name: \"ListOfTextConcatenation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED MG\",10)': {\n tag: '(0029,\"SIEMENS MED MG\",10)',\n vr: \"US\",\n name: \"ListOfGroupNumbers\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED MG\",15)': {\n tag: '(0029,\"SIEMENS MED MG\",15)',\n vr: \"LT\",\n name: \"ListOfShadowOwnerCodes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED MG\",20)': {\n tag: '(0029,\"SIEMENS MED MG\",20)',\n vr: \"US\",\n name: \"ListOfElementNumbers\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED MG\",30)': {\n tag: '(0029,\"SIEMENS MED MG\",30)',\n vr: \"US\",\n name: \"ListOfTotalDisplayLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED MG\",40)': {\n tag: '(0029,\"SIEMENS MED MG\",40)',\n vr: \"LT\",\n name: \"ListOfDisplayPrefix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED MG\",50)': {\n tag: '(0029,\"SIEMENS MED MG\",50)',\n vr: \"LT\",\n name: \"ListOfDisplayPostfix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED MG\",60)': {\n tag: '(0029,\"SIEMENS MED MG\",60)',\n vr: \"US\",\n name: \"ListOfTextPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED MG\",70)': {\n tag: '(0029,\"SIEMENS MED MG\",70)',\n vr: \"LT\",\n name: \"ListOfTextConcatenation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS MED\",10)': {\n tag: '(0009,\"SIEMENS MED\",10)',\n vr: \"LO\",\n name: \"RecognitionCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS MED\",30)': {\n tag: '(0009,\"SIEMENS MED\",30)',\n vr: \"UL\",\n name: \"ByteOffsetOfOriginalHeader\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS MED\",31)': {\n tag: '(0009,\"SIEMENS MED\",31)',\n vr: \"UL\",\n name: \"LengthOfOriginalHeader\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS MED\",40)': {\n tag: '(0009,\"SIEMENS MED\",40)',\n vr: \"UL\",\n name: \"ByteOffsetOfPixelmatrix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS MED\",41)': {\n tag: '(0009,\"SIEMENS MED\",41)',\n vr: \"UL\",\n name: \"LengthOfPixelmatrixInBytes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS MED\",50)': {\n tag: '(0009,\"SIEMENS MED\",50)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS MED\",51)': {\n tag: '(0009,\"SIEMENS MED\",51)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS MED\",f5)': {\n tag: '(0009,\"SIEMENS MED\",f5)',\n vr: \"LT\",\n name: \"PDMEFIDPlaceholder\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS MED\",f6)': {\n tag: '(0009,\"SIEMENS MED\",f6)',\n vr: \"LT\",\n name: \"PDMDataObjectTypeExtension\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MED\",10)': {\n tag: '(0021,\"SIEMENS MED\",10)',\n vr: \"DS\",\n name: \"Zoom\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MED\",11)': {\n tag: '(0021,\"SIEMENS MED\",11)',\n vr: \"DS\",\n name: \"Target\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MED\",12)': {\n tag: '(0021,\"SIEMENS MED\",12)',\n vr: \"IS\",\n name: \"TubeAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MED\",20)': {\n tag: '(0021,\"SIEMENS MED\",20)',\n vr: \"US\",\n name: \"ROIMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7001,\"SIEMENS MED\",10)': {\n tag: '(7001,\"SIEMENS MED\",10)',\n vr: \"LT\",\n name: \"Dummy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7003,\"SIEMENS MED\",10)': {\n tag: '(7003,\"SIEMENS MED\",10)',\n vr: \"LT\",\n name: \"Header\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7005,\"SIEMENS MED\",10)': {\n tag: '(7005,\"SIEMENS MED\",10)',\n vr: \"LT\",\n name: \"Dummy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",08)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",08)',\n vr: \"CS\",\n name: \"MedComHeaderType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",09)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",09)',\n vr: \"LO\",\n name: \"MedComHeaderVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",10)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",10)',\n vr: \"OB\",\n name: \"MedComHeaderInfo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",20)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",20)',\n vr: \"OB\",\n name: \"MedComHistoryInformation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",31)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",31)',\n vr: \"LO\",\n name: \"PMTFInformation1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",32)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",32)',\n vr: \"UL\",\n name: \"PMTFInformation2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",33)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",33)',\n vr: \"UL\",\n name: \"PMTFInformation3\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",34)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",34)',\n vr: \"CS\",\n name: \"PMTFInformation4\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",35)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",35)',\n vr: \"UL\",\n name: \"PMTFInformation5\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",40)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",40)',\n vr: \"SQ\",\n name: \"ApplicationHeaderSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",41)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",41)',\n vr: \"CS\",\n name: \"ApplicationHeaderType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",42)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",42)',\n vr: \"LO\",\n name: \"ApplicationHeaderID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",43)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",43)',\n vr: \"LO\",\n name: \"ApplicationHeaderVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",44)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",44)',\n vr: \"OB\",\n name: \"ApplicationHeaderInfo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",50)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",50)',\n vr: \"LO\",\n name: \"WorkflowControlFlags\",\n vm: \"8\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",51)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",51)',\n vr: \"CS\",\n name: \"ArchiveManagementFlagKeepOnline\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",52)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",52)',\n vr: \"CS\",\n name: \"ArchiveManagementFlagDoNotArchive\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",53)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",53)',\n vr: \"CS\",\n name: \"ImageLocationStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",54)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",54)',\n vr: \"DS\",\n name: \"EstimatedRetrieveTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",55)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",55)',\n vr: \"DS\",\n name: \"DataSizeOfRetrievedImages\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",70)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",70)',\n vr: \"SQ\",\n name: \"SiemensLinkSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",71)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",71)',\n vr: \"AT\",\n name: \"ReferencedTag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",72)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",72)',\n vr: \"CS\",\n name: \"ReferencedTagType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",73)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",73)',\n vr: \"UL\",\n name: \"ReferencedValueLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",74)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",74)',\n vr: \"CS\",\n name: \"ReferencedObjectDeviceType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",75)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",75)',\n vr: \"OB\",\n name: \"ReferencedObjectDeviceLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",76)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",76)',\n vr: \"OB\",\n name: \"ReferencedObjectDeviceID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER2\",60)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER2\",60)',\n vr: \"LO\",\n name: \"SeriesWorkflowStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM OOG\",08)': {\n tag: '(0029,\"SIEMENS MEDCOM OOG\",08)',\n vr: \"CS\",\n name: \"MEDCOMOOGType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM OOG\",09)': {\n tag: '(0029,\"SIEMENS MEDCOM OOG\",09)',\n vr: \"LO\",\n name: \"MEDCOMOOGVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM OOG\",10)': {\n tag: '(0029,\"SIEMENS MEDCOM OOG\",10)',\n vr: \"OB\",\n name: \"MEDCOMOOGInfo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",12)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",12)',\n vr: \"DS\",\n name: \"MagneticFieldStrength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",14)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",14)',\n vr: \"DS\",\n name: \"ADCVoltage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",16)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",16)',\n vr: \"DS\",\n name: \"ADCOffset\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",20)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",20)',\n vr: \"DS\",\n name: \"TransmitterAmplitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",21)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",21)',\n vr: \"IS\",\n name: \"NumberOfTransmitterAmplitudes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",22)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",22)',\n vr: \"DS\",\n name: \"TransmitterAttenuator\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",24)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",24)',\n vr: \"DS\",\n name: \"TransmitterCalibration\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",26)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",26)',\n vr: \"DS\",\n name: \"TransmitterReference\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",50)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",50)',\n vr: \"DS\",\n name: \"ReceiverTotalGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",51)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",51)',\n vr: \"DS\",\n name: \"ReceiverAmplifierGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",52)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",52)',\n vr: \"DS\",\n name: \"ReceiverPreamplifierGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",54)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",54)',\n vr: \"DS\",\n name: \"ReceiverCableAttenuation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",55)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",55)',\n vr: \"DS\",\n name: \"ReceiverReferenceGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",56)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",56)',\n vr: \"DS\",\n name: \"ReceiverFilterFrequency\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",60)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",60)',\n vr: \"DS\",\n name: \"ReconstructionScaleFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",62)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",62)',\n vr: \"DS\",\n name: \"ReferenceScaleFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",70)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",70)',\n vr: \"DS\",\n name: \"PhaseGradientAmplitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",71)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",71)',\n vr: \"DS\",\n name: \"ReadoutGradientAmplitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",72)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",72)',\n vr: \"DS\",\n name: \"SelectionGradientAmplitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",80)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",80)',\n vr: \"DS\",\n name: \"GradientDelayTime\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",82)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",82)',\n vr: \"DS\",\n name: \"TotalGradientDelayTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",90)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",90)',\n vr: \"LT\",\n name: \"SensitivityCorrectionLabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",91)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",91)',\n vr: \"DS\",\n name: \"SaturationPhaseEncodingVectorCoronalComponent\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",92)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",92)',\n vr: \"DS\",\n name: \"SaturationReadoutVectorCoronalComponent\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",a0)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",a0)',\n vr: \"US\",\n name: \"RFWatchdogMask\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",a1)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",a1)',\n vr: \"DS\",\n name: \"EPIReconstructionSlope\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",a2)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",a2)',\n vr: \"DS\",\n name: \"RFPowerErrorIndicator\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",a5)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",a5)',\n vr: \"DS\",\n name: \"SpecificAbsorptionRateWholeBody\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",a6)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",a6)',\n vr: \"DS\",\n name: \"SpecificEnergyDose\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",b0)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",b0)',\n vr: \"UL\",\n name: \"AdjustmentStatusMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",c1)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",c1)',\n vr: \"DS\",\n name: \"EPICapacity\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",c2)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",c2)',\n vr: \"DS\",\n name: \"EPIInductance\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",c3)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",c3)',\n vr: \"IS\",\n name: \"EPISwitchConfigurationCode\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",c4)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",c4)',\n vr: \"IS\",\n name: \"EPISwitchHardwareCode\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",c5)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",c5)',\n vr: \"DS\",\n name: \"EPISwitchDelayTime\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",d1)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",d1)',\n vr: \"DS\",\n name: \"FlowSensitivity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",d2)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",d2)',\n vr: \"LT\",\n name: \"CalculationSubmode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",d3)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",d3)',\n vr: \"DS\",\n name: \"FieldOfViewRatio\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",d4)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",d4)',\n vr: \"IS\",\n name: \"BaseRawMatrixSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",d5)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",d5)',\n vr: \"IS\",\n name: \"2DOversamplingLines\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",d6)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",d6)',\n vr: \"IS\",\n name: \"3DPhaseOversamplingPartitions\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",d7)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",d7)',\n vr: \"IS\",\n name: \"EchoLinePosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",d8)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",d8)',\n vr: \"IS\",\n name: \"EchoColumnPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",d9)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",d9)',\n vr: \"IS\",\n name: \"LinesPerSegment\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",da)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",da)',\n vr: \"LT\",\n name: \"PhaseCodingDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",10)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",10)',\n vr: \"DS\",\n name: \"TotalMeasurementTimeNominal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",11)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",11)',\n vr: \"DS\",\n name: \"TotalMeasurementTimeCurrent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",12)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",12)',\n vr: \"DS\",\n name: \"StartDelayTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",13)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",13)',\n vr: \"DS\",\n name: \"DwellTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",14)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",14)',\n vr: \"IS\",\n name: \"NumberOfPhases\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",16)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",16)',\n vr: \"UL\",\n name: \"SequenceControlMask\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",18)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",18)',\n vr: \"UL\",\n name: \"MeasurementStatusMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",20)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",20)',\n vr: \"IS\",\n name: \"NumberOfFourierLinesNominal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",21)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",21)',\n vr: \"IS\",\n name: \"NumberOfFourierLinesCurrent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",26)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",26)',\n vr: \"IS\",\n name: \"NumberOfFourierLinesAfterZero\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",28)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",28)',\n vr: \"IS\",\n name: \"FirstMeasuredFourierLine\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",30)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",30)',\n vr: \"IS\",\n name: \"AcquisitionColumns\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",31)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",31)',\n vr: \"IS\",\n name: \"ReconstructionColumns\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",40)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",40)',\n vr: \"IS\",\n name: \"ArrayCoilElementNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",41)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",41)',\n vr: \"UL\",\n name: \"ArrayCoilElementSelectMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",42)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",42)',\n vr: \"UL\",\n name: \"ArrayCoilElementDataMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",43)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",43)',\n vr: \"IS\",\n name: \"ArrayCoilElementToADCConnect\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",44)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",44)',\n vr: \"DS\",\n name: \"ArrayCoilElementNoiseLevel\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",45)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",45)',\n vr: \"IS\",\n name: \"ArrayCoilADCPairNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",46)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",46)',\n vr: \"UL\",\n name: \"ArrayCoilCombinationMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",50)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",50)',\n vr: \"IS\",\n name: \"NumberOfAverages\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",60)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",60)',\n vr: \"DS\",\n name: \"FlipAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",70)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",70)',\n vr: \"IS\",\n name: \"NumberOfPrescans\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",81)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",81)',\n vr: \"LT\",\n name: \"FilterTypeForRawData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",82)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",82)',\n vr: \"DS\",\n name: \"FilterParameterForRawData\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",83)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",83)',\n vr: \"LT\",\n name: \"FilterTypeForImageData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",84)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",84)',\n vr: \"DS\",\n name: \"FilterParameterForImageData\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",85)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",85)',\n vr: \"LT\",\n name: \"FilterTypeForPhaseCorrection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",86)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",86)',\n vr: \"DS\",\n name: \"FilterParameterForPhaseCorrection\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",87)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",87)',\n vr: \"LT\",\n name: \"NormalizationFilterTypeForImageData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",88)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",88)',\n vr: \"DS\",\n name: \"NormalizationFilterParameterForImageData\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",90)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",90)',\n vr: \"IS\",\n name: \"NumberOfSaturationRegions\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",91)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",91)',\n vr: \"DS\",\n name: \"SaturationPhaseEncodingVectorSagittalComponent\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",92)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",92)',\n vr: \"DS\",\n name: \"SaturationReadoutVectorSagittalComponent\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",93)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",93)',\n vr: \"DS\",\n name: \"EPIStimulationMonitorMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",94)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",94)',\n vr: \"DS\",\n name: \"ImageRotationAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",96)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",96)',\n vr: \"UL\",\n name: \"CoilIDMask\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",97)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",97)',\n vr: \"UL\",\n name: \"CoilClassMask\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",98)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",98)',\n vr: \"DS\",\n name: \"CoilPosition\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",a0)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",a0)',\n vr: \"DS\",\n name: \"EPIReconstructionPhase\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",a1)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",a1)',\n vr: \"DS\",\n name: \"EPIReconstructionSlope\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",20)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",20)',\n vr: \"IS\",\n name: \"PhaseCorrectionRowsSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",21)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",21)',\n vr: \"IS\",\n name: \"PhaseCorrectionColumnsSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",22)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",22)',\n vr: \"IS\",\n name: \"PhaseCorrectionRowsReconstruction\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",24)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",24)',\n vr: \"IS\",\n name: \"PhaseCorrectionColumnsReconstruction\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",30)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",30)',\n vr: \"IS\",\n name: \"NumberOf3DRawPartitionsNominal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",31)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",31)',\n vr: \"IS\",\n name: \"NumberOf3DRawPartitionsCurrent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",34)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",34)',\n vr: \"IS\",\n name: \"NumberOf3DImagePartitions\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",36)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",36)',\n vr: \"IS\",\n name: \"Actual3DImagePartitionNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",39)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",39)',\n vr: \"DS\",\n name: \"SlabThickness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",40)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",40)',\n vr: \"IS\",\n name: \"NumberOfSlicesNominal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",41)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",41)',\n vr: \"IS\",\n name: \"NumberOfSlicesCurrent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",42)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",42)',\n vr: \"IS\",\n name: \"CurrentSliceNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",43)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",43)',\n vr: \"IS\",\n name: \"CurrentGroupNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",44)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",44)',\n vr: \"DS\",\n name: \"CurrentSliceDistanceFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",45)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",45)',\n vr: \"IS\",\n name: \"MIPStartRow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",46)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",46)',\n vr: \"IS\",\n name: \"MIPStopRow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",47)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",47)',\n vr: \"IS\",\n name: \"MIPStartColumn\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",48)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",48)',\n vr: \"IS\",\n name: \"MIPStartColumn\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",49)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",49)',\n vr: \"IS\",\n name: \"MIPStartSlice Name=\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",4a)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",4a)',\n vr: \"IS\",\n name: \"MIPStartSlice\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",4f)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",4f)',\n vr: \"LT\",\n name: \"OrderofSlices\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",50)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",50)',\n vr: \"US\",\n name: \"SignalMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",52)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",52)',\n vr: \"DS\",\n name: \"DelayAfterTrigger\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",53)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",53)',\n vr: \"IS\",\n name: \"RRInterval\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",54)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",54)',\n vr: \"DS\",\n name: \"NumberOfTriggerPulses\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",56)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",56)',\n vr: \"DS\",\n name: \"RepetitionTimeEffective\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",57)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",57)',\n vr: \"LT\",\n name: \"GatePhase\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",58)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",58)',\n vr: \"DS\",\n name: \"GateThreshold\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",59)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",59)',\n vr: \"DS\",\n name: \"GatedRatio\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",60)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",60)',\n vr: \"IS\",\n name: \"NumberOfInterpolatedImages\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",70)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",70)',\n vr: \"IS\",\n name: \"NumberOfEchoes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",72)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",72)',\n vr: \"DS\",\n name: \"SecondEchoTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",73)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",73)',\n vr: \"DS\",\n name: \"SecondRepetitionTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",80)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",80)',\n vr: \"IS\",\n name: \"CardiacCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",91)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",91)',\n vr: \"DS\",\n name: \"SaturationPhaseEncodingVectorTransverseComponent\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",92)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",92)',\n vr: \"DS\",\n name: \"SaturationReadoutVectorTransverseComponent\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",93)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",93)',\n vr: \"DS\",\n name: \"EPIChangeValueOfMagnitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",94)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",94)',\n vr: \"DS\",\n name: \"EPIChangeValueOfXComponent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",95)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",95)',\n vr: \"DS\",\n name: \"EPIChangeValueOfYComponent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",96)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",96)',\n vr: \"DS\",\n name: \"EPIChangeValueOfZComponent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",00)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",00)',\n vr: \"LT\",\n name: \"SequenceType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",01)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",01)',\n vr: \"IS\",\n name: \"VectorSizeOriginal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",02)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",02)',\n vr: \"IS\",\n name: \"VectorSizeExtended\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",03)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",03)',\n vr: \"DS\",\n name: \"AcquiredSpectralRange\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",04)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",04)',\n vr: \"DS\",\n name: \"VOIPosition\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",05)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",05)',\n vr: \"DS\",\n name: \"VOISize\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",06)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",06)',\n vr: \"IS\",\n name: \"CSIMatrixSizeOriginal\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",07)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",07)',\n vr: \"IS\",\n name: \"CSIMatrixSizeExtended\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",08)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",08)',\n vr: \"DS\",\n name: \"SpatialGridShift\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",09)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",09)',\n vr: \"DS\",\n name: \"SignalLimitsMinimum\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",10)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",10)',\n vr: \"DS\",\n name: \"SignalLimitsMaximum\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",11)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",11)',\n vr: \"DS\",\n name: \"SpecInfoMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",12)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",12)',\n vr: \"DS\",\n name: \"EPITimeRateOfChangeOfMagnitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",13)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",13)',\n vr: \"DS\",\n name: \"EPITimeRateOfChangeOfXComponent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",14)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",14)',\n vr: \"DS\",\n name: \"EPITimeRateOfChangeOfYComponent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",15)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",15)',\n vr: \"DS\",\n name: \"EPITimeRateOfChangeOfZComponent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",16)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",16)',\n vr: \"DS\",\n name: \"EPITimeRateOfChangeLegalLimit1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",17)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",17)',\n vr: \"DS\",\n name: \"EPIOperationModeFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",18)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",18)',\n vr: \"DS\",\n name: \"EPIFieldCalculationSafetyFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",19)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",19)',\n vr: \"DS\",\n name: \"EPILegalLimit1OfChangeValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",20)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",20)',\n vr: \"DS\",\n name: \"EPILegalLimit2OfChangeValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",21)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",21)',\n vr: \"DS\",\n name: \"EPIRiseTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",30)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",30)',\n vr: \"DS\",\n name: \"ArrayCoilADCOffset\",\n vm: \"16\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",31)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",31)',\n vr: \"DS\",\n name: \"ArrayCoilPreamplifierGain\",\n vm: \"16\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",50)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",50)',\n vr: \"LT\",\n name: \"SaturationType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",51)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",51)',\n vr: \"DS\",\n name: \"SaturationNormalVector\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",52)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",52)',\n vr: \"DS\",\n name: \"SaturationPositionVector\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",53)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",53)',\n vr: \"DS\",\n name: \"SaturationThickness\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",54)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",54)',\n vr: \"DS\",\n name: \"SaturationWidth\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",55)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",55)',\n vr: \"DS\",\n name: \"SaturationDistance\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(7fe3,\"SIEMENS NUMARIS II\",00)': {\n tag: '(7fe3,\"SIEMENS NUMARIS II\",00)',\n vr: \"LT\",\n name: \"ImageGraphicsFormatCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7fe3,\"SIEMENS NUMARIS II\",10)': {\n tag: '(7fe3,\"SIEMENS NUMARIS II\",10)',\n vr: \"OB\",\n name: \"ImageGraphics\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7fe3,\"SIEMENS NUMARIS II\",20)': {\n tag: '(7fe3,\"SIEMENS NUMARIS II\",20)',\n vr: \"OB\",\n name: \"ImageGraphicsDummy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA GEN\",20)': {\n tag: '(0011,\"SIEMENS RA GEN\",20)',\n vr: \"SL\",\n name: \"FluoroTimer\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA GEN\",25)': {\n tag: '(0011,\"SIEMENS RA GEN\",25)',\n vr: \"SL\",\n name: \"PtopDoseAreaProduct\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA GEN\",26)': {\n tag: '(0011,\"SIEMENS RA GEN\",26)',\n vr: \"SL\",\n name: \"PtopTotalSkinDose\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA GEN\",30)': {\n tag: '(0011,\"SIEMENS RA GEN\",30)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA GEN\",35)': {\n tag: '(0011,\"SIEMENS RA GEN\",35)',\n vr: \"LO\",\n name: \"PatientInitialPuckCounter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA GEN\",40)': {\n tag: '(0011,\"SIEMENS RA GEN\",40)',\n vr: \"SS\",\n name: \"SPIDataObjectType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",15)': {\n tag: '(0019,\"SIEMENS RA GEN\",15)',\n vr: \"LO\",\n name: \"AcquiredPlane\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",1f)': {\n tag: '(0019,\"SIEMENS RA GEN\",1f)',\n vr: \"SS\",\n name: \"DefaultTableIsoCenterHeight\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",20)': {\n tag: '(0019,\"SIEMENS RA GEN\",20)',\n vr: \"SL\",\n name: \"SceneFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",22)': {\n tag: '(0019,\"SIEMENS RA GEN\",22)',\n vr: \"SL\",\n name: \"RefPhotofileFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",24)': {\n tag: '(0019,\"SIEMENS RA GEN\",24)',\n vr: \"LO\",\n name: \"SceneName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",26)': {\n tag: '(0019,\"SIEMENS RA GEN\",26)',\n vr: \"SS\",\n name: \"AcquisitionIndex\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",28)': {\n tag: '(0019,\"SIEMENS RA GEN\",28)',\n vr: \"SS\",\n name: \"MixedPulseMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",2a)': {\n tag: '(0019,\"SIEMENS RA GEN\",2a)',\n vr: \"SS\",\n name: \"NoOfPositions\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",2c)': {\n tag: '(0019,\"SIEMENS RA GEN\",2c)',\n vr: \"SS\",\n name: \"NoOfPhases\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",2e)': {\n tag: '(0019,\"SIEMENS RA GEN\",2e)',\n vr: \"SS\",\n name: \"FrameRateForPositions\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",30)': {\n tag: '(0019,\"SIEMENS RA GEN\",30)',\n vr: \"SS\",\n name: \"NoOfFramesForPositions\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",32)': {\n tag: '(0019,\"SIEMENS RA GEN\",32)',\n vr: \"SS\",\n name: \"SteppingDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",34)': {\n tag: '(0019,\"SIEMENS RA GEN\",34)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",36)': {\n tag: '(0019,\"SIEMENS RA GEN\",36)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",38)': {\n tag: '(0019,\"SIEMENS RA GEN\",38)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",3a)': {\n tag: '(0019,\"SIEMENS RA GEN\",3a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",3c)': {\n tag: '(0019,\"SIEMENS RA GEN\",3c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",3e)': {\n tag: '(0019,\"SIEMENS RA GEN\",3e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",40)': {\n tag: '(0019,\"SIEMENS RA GEN\",40)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",42)': {\n tag: '(0019,\"SIEMENS RA GEN\",42)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",44)': {\n tag: '(0019,\"SIEMENS RA GEN\",44)',\n vr: \"SS\",\n name: \"ImageTransferDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",46)': {\n tag: '(0019,\"SIEMENS RA GEN\",46)',\n vr: \"SL\",\n name: \"InversFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",48)': {\n tag: '(0019,\"SIEMENS RA GEN\",48)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",4a)': {\n tag: '(0019,\"SIEMENS RA GEN\",4a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",4c)': {\n tag: '(0019,\"SIEMENS RA GEN\",4c)',\n vr: \"SS\",\n name: \"BlankingCircleDiameter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",50)': {\n tag: '(0019,\"SIEMENS RA GEN\",50)',\n vr: \"SL\",\n name: \"StandDataValid\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",52)': {\n tag: '(0019,\"SIEMENS RA GEN\",52)',\n vr: \"SS\",\n name: \"TableTilt\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",54)': {\n tag: '(0019,\"SIEMENS RA GEN\",54)',\n vr: \"SS\",\n name: \"TableAxisRotation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",56)': {\n tag: '(0019,\"SIEMENS RA GEN\",56)',\n vr: \"SS\",\n name: \"TableLongitudalPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",58)': {\n tag: '(0019,\"SIEMENS RA GEN\",58)',\n vr: \"SS\",\n name: \"TableSideOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",5a)': {\n tag: '(0019,\"SIEMENS RA GEN\",5a)',\n vr: \"SS\",\n name: \"TableIsoCenterHeight\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",5c)': {\n tag: '(0019,\"SIEMENS RA GEN\",5c)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",5e)': {\n tag: '(0019,\"SIEMENS RA GEN\",5e)',\n vr: \"SL\",\n name: \"CollimationDataValid\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",60)': {\n tag: '(0019,\"SIEMENS RA GEN\",60)',\n vr: \"SL\",\n name: \"PeriSequenceNo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",62)': {\n tag: '(0019,\"SIEMENS RA GEN\",62)',\n vr: \"SL\",\n name: \"PeriTotalScenes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",64)': {\n tag: '(0019,\"SIEMENS RA GEN\",64)',\n vr: \"SL\",\n name: \"PeriOverlapTop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",66)': {\n tag: '(0019,\"SIEMENS RA GEN\",66)',\n vr: \"SL\",\n name: \"PeriOverlapBottom\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",68)': {\n tag: '(0019,\"SIEMENS RA GEN\",68)',\n vr: \"SL\",\n name: \"RawImageNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",6a)': {\n tag: '(0019,\"SIEMENS RA GEN\",6a)',\n vr: \"SL\",\n name: \"XRayDataValid\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",70)': {\n tag: '(0019,\"SIEMENS RA GEN\",70)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",72)': {\n tag: '(0019,\"SIEMENS RA GEN\",72)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",74)': {\n tag: '(0019,\"SIEMENS RA GEN\",74)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",76)': {\n tag: '(0019,\"SIEMENS RA GEN\",76)',\n vr: \"SL\",\n name: \"FillingAverageFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",78)': {\n tag: '(0019,\"SIEMENS RA GEN\",78)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",7a)': {\n tag: '(0019,\"SIEMENS RA GEN\",7a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",7c)': {\n tag: '(0019,\"SIEMENS RA GEN\",7c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",7e)': {\n tag: '(0019,\"SIEMENS RA GEN\",7e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",80)': {\n tag: '(0019,\"SIEMENS RA GEN\",80)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",82)': {\n tag: '(0019,\"SIEMENS RA GEN\",82)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",84)': {\n tag: '(0019,\"SIEMENS RA GEN\",84)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",86)': {\n tag: '(0019,\"SIEMENS RA GEN\",86)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",88)': {\n tag: '(0019,\"SIEMENS RA GEN\",88)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",8a)': {\n tag: '(0019,\"SIEMENS RA GEN\",8a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",8c)': {\n tag: '(0019,\"SIEMENS RA GEN\",8c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",8e)': {\n tag: '(0019,\"SIEMENS RA GEN\",8e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",92)': {\n tag: '(0019,\"SIEMENS RA GEN\",92)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",94)': {\n tag: '(0019,\"SIEMENS RA GEN\",94)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",96)': {\n tag: '(0019,\"SIEMENS RA GEN\",96)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",98)': {\n tag: '(0019,\"SIEMENS RA GEN\",98)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",9a)': {\n tag: '(0019,\"SIEMENS RA GEN\",9a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",9c)': {\n tag: '(0019,\"SIEMENS RA GEN\",9c)',\n vr: \"SL\",\n name: \"IntensifierLevelCalibrationFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",9e)': {\n tag: '(0019,\"SIEMENS RA GEN\",9e)',\n vr: \"SL\",\n name: \"NativeReviewFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",a2)': {\n tag: '(0019,\"SIEMENS RA GEN\",a2)',\n vr: \"SL\",\n name: \"SceneNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",a4)': {\n tag: '(0019,\"SIEMENS RA GEN\",a4)',\n vr: \"SS\",\n name: \"AcquisitionMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",a5)': {\n tag: '(0019,\"SIEMENS RA GEN\",a5)',\n vr: \"SS\",\n name: \"AcquisitonFrameRate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",a6)': {\n tag: '(0019,\"SIEMENS RA GEN\",a6)',\n vr: \"SL\",\n name: \"ECGFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",a7)': {\n tag: '(0019,\"SIEMENS RA GEN\",a7)',\n vr: \"SL\",\n name: \"AdditionalSceneData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",a8)': {\n tag: '(0019,\"SIEMENS RA GEN\",a8)',\n vr: \"SL\",\n name: \"FileCopyFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",a9)': {\n tag: '(0019,\"SIEMENS RA GEN\",a9)',\n vr: \"SL\",\n name: \"PhlebovisionFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",aa)': {\n tag: '(0019,\"SIEMENS RA GEN\",aa)',\n vr: \"SL\",\n name: \"Co2Flag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",ab)': {\n tag: '(0019,\"SIEMENS RA GEN\",ab)',\n vr: \"SS\",\n name: \"MaxSpeed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",ac)': {\n tag: '(0019,\"SIEMENS RA GEN\",ac)',\n vr: \"SS\",\n name: \"StepWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",ad)': {\n tag: '(0019,\"SIEMENS RA GEN\",ad)',\n vr: \"SL\",\n name: \"DigitalAcquisitionZoom\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",ff)': {\n tag: '(0019,\"SIEMENS RA GEN\",ff)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS RA GEN\",15)': {\n tag: '(0021,\"SIEMENS RA GEN\",15)',\n vr: \"SS\",\n name: \"ImagesInStudy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS RA GEN\",20)': {\n tag: '(0021,\"SIEMENS RA GEN\",20)',\n vr: \"SS\",\n name: \"ScenesInStudy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS RA GEN\",25)': {\n tag: '(0021,\"SIEMENS RA GEN\",25)',\n vr: \"SS\",\n name: \"ImagesInPhotofile\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS RA GEN\",27)': {\n tag: '(0021,\"SIEMENS RA GEN\",27)',\n vr: \"SS\",\n name: \"PlaneBImagesExist\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS RA GEN\",28)': {\n tag: '(0021,\"SIEMENS RA GEN\",28)',\n vr: \"SS\",\n name: \"NoOf2MBChunks\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS RA GEN\",30)': {\n tag: '(0021,\"SIEMENS RA GEN\",30)',\n vr: \"SS\",\n name: \"ImagesInAllScenes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS RA GEN\",40)': {\n tag: '(0021,\"SIEMENS RA GEN\",40)',\n vr: \"SS\",\n name: \"ArchiveSWInternalVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA PLANE A\",28)': {\n tag: '(0011,\"SIEMENS RA PLANE A\",28)',\n vr: \"SL\",\n name: \"FluoroTimerA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA PLANE A\",29)': {\n tag: '(0011,\"SIEMENS RA PLANE A\",29)',\n vr: \"SL\",\n name: \"FluoroSkinDoseA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA PLANE A\",2a)': {\n tag: '(0011,\"SIEMENS RA PLANE A\",2a)',\n vr: \"SL\",\n name: \"TotalSkinDoseA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA PLANE A\",2b)': {\n tag: '(0011,\"SIEMENS RA PLANE A\",2b)',\n vr: \"SL\",\n name: \"FluoroDoseAreaProductA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA PLANE A\",2c)': {\n tag: '(0011,\"SIEMENS RA PLANE A\",2c)',\n vr: \"SL\",\n name: \"TotalDoseAreaProductA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",15)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",15)',\n vr: \"LT\",\n name: \"OfflineUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",18)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",18)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",19)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",19)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",1a)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",1a)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",1b)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",1b)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",1c)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",1c)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",1d)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",1d)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",1e)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",1e)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",1f)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",1f)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",20)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",20)',\n vr: \"SS\",\n name: \"SystemCalibFactorPlaneA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",22)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",22)',\n vr: \"SS\",\n name: \"XRayParameterSetNo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",24)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",24)',\n vr: \"SS\",\n name: \"XRaySystem\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",26)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",26)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",28)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",28)',\n vr: \"SS\",\n name: \"AcquiredDisplayMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",2a)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",2a)',\n vr: \"SS\",\n name: \"AcquisitionDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",2c)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",2c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",2e)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",2e)',\n vr: \"SS\",\n name: \"MaxFramesLimit\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",30)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",30)',\n vr: \"US\",\n name: \"MaximumFrameSizeNIU\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",32)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",32)',\n vr: \"SS\",\n name: \"SubtractedFilterType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",34)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",34)',\n vr: \"SS\",\n name: \"FilterFactorNative\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",36)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",36)',\n vr: \"SS\",\n name: \"AnatomicBackgroundFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",38)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",38)',\n vr: \"SS\",\n name: \"WindowUpperLimitNative\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",3a)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",3a)',\n vr: \"SS\",\n name: \"WindowLowerLimitNative\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",3c)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",3c)',\n vr: \"SS\",\n name: \"WindowBrightnessPhase1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",3e)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",3e)',\n vr: \"SS\",\n name: \"WindowBrightnessPhase2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",40)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",40)',\n vr: \"SS\",\n name: \"WindowContrastPhase1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",42)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",42)',\n vr: \"SS\",\n name: \"WindowContrastPhase2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",44)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",44)',\n vr: \"SS\",\n name: \"FilterFactorSub\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",46)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",46)',\n vr: \"SS\",\n name: \"PeakOpacified\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",48)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",48)',\n vr: \"SL\",\n name: \"MaskFrame\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",4a)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",4a)',\n vr: \"SL\",\n name: \"BIHFrame\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",4c)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",4c)',\n vr: \"SS\",\n name: \"CentBeamAngulationCaudCran\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",4e)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",4e)',\n vr: \"SS\",\n name: \"CentBeamAngulationLRAnterior\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",50)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",50)',\n vr: \"SS\",\n name: \"LongitudinalPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",52)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",52)',\n vr: \"SS\",\n name: \"SideOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",54)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",54)',\n vr: \"SS\",\n name: \"IsoCenterHeight\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",56)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",56)',\n vr: \"SS\",\n name: \"ImageTwist\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",58)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",58)',\n vr: \"SS\",\n name: \"SourceImageDistance\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",5a)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",5a)',\n vr: \"SS\",\n name: \"MechanicalMagnificationFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",5c)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",5c)',\n vr: \"SL\",\n name: \"CalibrationFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",5e)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",5e)',\n vr: \"SL\",\n name: \"CalibrationAngleCranCaud\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",60)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",60)',\n vr: \"SL\",\n name: \"CalibrationAngleRAOLAO\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",62)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",62)',\n vr: \"SL\",\n name: \"CalibrationTableToFloorDist\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",64)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",64)',\n vr: \"SL\",\n name: \"CalibrationIsocenterToFloorDist\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",66)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",66)',\n vr: \"SL\",\n name: \"CalibrationIsocenterToSourceDist\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",68)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",68)',\n vr: \"SL\",\n name: \"CalibrationSourceToII\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",6a)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",6a)',\n vr: \"SL\",\n name: \"CalibrationIIZoom\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",6c)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",6c)',\n vr: \"SL\",\n name: \"CalibrationIIField\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",6e)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",6e)',\n vr: \"SL\",\n name: \"CalibrationFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",70)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",70)',\n vr: \"SL\",\n name: \"CalibrationObjectToImageDistance\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",72)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",72)',\n vr: \"SL\",\n name: \"CalibrationSystemFactor\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",74)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",74)',\n vr: \"SL\",\n name: \"CalibrationSystemCorrection\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",76)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",76)',\n vr: \"SL\",\n name: \"CalibrationSystemIIFormats\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",78)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",78)',\n vr: \"SL\",\n name: \"CalibrationGantryDataValid\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",7a)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",7a)',\n vr: \"SS\",\n name: \"CollimatorSquareBreadth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",7c)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",7c)',\n vr: \"SS\",\n name: \"CollimatorSquareHeight\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",7e)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",7e)',\n vr: \"SS\",\n name: \"CollimatorSquareDiameter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",80)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",80)',\n vr: \"SS\",\n name: \"CollimaterFingerTurnAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",82)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",82)',\n vr: \"SS\",\n name: \"CollimaterFingerPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",84)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",84)',\n vr: \"SS\",\n name: \"CollimaterDiaphragmTurnAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",86)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",86)',\n vr: \"SS\",\n name: \"CollimaterDiaphragmPosition1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",88)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",88)',\n vr: \"SS\",\n name: \"CollimaterDiaphragmPosition2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",8a)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",8a)',\n vr: \"SS\",\n name: \"CollimaterDiaphragmMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",8c)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",8c)',\n vr: \"SS\",\n name: \"CollimaterBeamLimitBreadth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",8e)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",8e)',\n vr: \"SS\",\n name: \"CollimaterBeamLimitHeight\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",90)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",90)',\n vr: \"SS\",\n name: \"CollimaterBeamLimitDiameter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",92)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",92)',\n vr: \"SS\",\n name: \"X-RayControlMOde\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",94)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",94)',\n vr: \"SS\",\n name: \"X-RaySystem\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",96)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",96)',\n vr: \"SS\",\n name: \"FocalSpot\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",98)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",98)',\n vr: \"SS\",\n name: \"ExposureControl\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",9a)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",9a)',\n vr: \"SL\",\n name: \"XRayVoltage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",9c)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",9c)',\n vr: \"SL\",\n name: \"XRayCurrent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",9e)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",9e)',\n vr: \"SL\",\n name: \"XRayCurrentTimeProduct\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",a0)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",a0)',\n vr: \"SL\",\n name: \"XRayPulseTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",a2)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",a2)',\n vr: \"SL\",\n name: \"XRaySceneTimeFluoroClock\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",a4)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",a4)',\n vr: \"SS\",\n name: \"MaximumPulseRate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",a6)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",a6)',\n vr: \"SS\",\n name: \"PulsesPerScene\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",a8)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",a8)',\n vr: \"SL\",\n name: \"DoseAreaProductOfScene\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",aa)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",aa)',\n vr: \"SS\",\n name: \"Dose\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",ac)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",ac)',\n vr: \"SS\",\n name: \"DoseRate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",ae)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",ae)',\n vr: \"SL\",\n name: \"IIToCoverDistance\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",b0)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",b0)',\n vr: \"SS\",\n name: \"LastFramePhase1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",b1)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",b1)',\n vr: \"SS\",\n name: \"FrameRatePhase1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",b2)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",b2)',\n vr: \"SS\",\n name: \"LastFramePhase2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",b3)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",b3)',\n vr: \"SS\",\n name: \"FrameRatePhase2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",b4)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",b4)',\n vr: \"SS\",\n name: \"LastFramePhase3\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",b5)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",b5)',\n vr: \"SS\",\n name: \"FrameRatePhase3\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",b6)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",b6)',\n vr: \"SS\",\n name: \"LastFramePhase4\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",b7)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",b7)',\n vr: \"SS\",\n name: \"FrameRatePhase4\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",b8)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",b8)',\n vr: \"SS\",\n name: \"GammaOfNativeImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",b9)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",b9)',\n vr: \"SS\",\n name: \"GammaOfTVSystem\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",bb)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",bb)',\n vr: \"SL\",\n name: \"PixelshiftX\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",bc)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",bc)',\n vr: \"SL\",\n name: \"PixelshiftY\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",bd)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",bd)',\n vr: \"SL\",\n name: \"MaskAverageFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",be)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",be)',\n vr: \"SL\",\n name: \"BlankingCircleFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",bf)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",bf)',\n vr: \"SL\",\n name: \"CircleRowStart\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",c0)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",c0)',\n vr: \"SL\",\n name: \"CircleRowEnd\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",c1)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",c1)',\n vr: \"SL\",\n name: \"CircleColumnStart\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",c2)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",c2)',\n vr: \"SL\",\n name: \"CircleColumnEnd\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",c3)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",c3)',\n vr: \"SL\",\n name: \"CircleDiameter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",c4)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",c4)',\n vr: \"SL\",\n name: \"RectangularCollimaterFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",c5)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",c5)',\n vr: \"SL\",\n name: \"RectangleRowStart\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",c6)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",c6)',\n vr: \"SL\",\n name: \"RectangleRowEnd\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",c7)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",c7)',\n vr: \"SL\",\n name: \"RectangleColumnStart\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",c8)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",c8)',\n vr: \"SL\",\n name: \"RectangleColumnEnd\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",c9)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",c9)',\n vr: \"SL\",\n name: \"RectangleAngulation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",ca)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",ca)',\n vr: \"SL\",\n name: \"IrisCollimatorFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",cb)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",cb)',\n vr: \"SL\",\n name: \"IrisRowStart\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",cc)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",cc)',\n vr: \"SL\",\n name: \"IrisRowEnd\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",cd)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",cd)',\n vr: \"SL\",\n name: \"IrisColumnStart\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",ce)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",ce)',\n vr: \"SL\",\n name: \"IrisColumnEnd\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",cf)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",cf)',\n vr: \"SL\",\n name: \"IrisAngulation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",d1)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",d1)',\n vr: \"SS\",\n name: \"NumberOfFramesPlane\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",d2)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",d2)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",d3)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",d3)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",d4)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",d4)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",d5)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",d5)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",d6)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",d6)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",d7)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",d7)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",d8)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",d8)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",d9)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",d9)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",da)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",da)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",db)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",db)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",dc)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",dc)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",dd)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",dd)',\n vr: \"SL\",\n name: \"AnatomicBackground\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",de)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",de)',\n vr: \"SL\",\n name: \"AutoWindowBase\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",df)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",df)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",e0)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",e0)',\n vr: \"SL\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA PLANE B\",28)': {\n tag: '(0011,\"SIEMENS RA PLANE B\",28)',\n vr: \"SL\",\n name: \"FluoroTimerB\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA PLANE B\",29)': {\n tag: '(0011,\"SIEMENS RA PLANE B\",29)',\n vr: \"SL\",\n name: \"FluoroSkinDoseB\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA PLANE B\",2a)': {\n tag: '(0011,\"SIEMENS RA PLANE B\",2a)',\n vr: \"SL\",\n name: \"TotalSkinDoseB\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA PLANE B\",2b)': {\n tag: '(0011,\"SIEMENS RA PLANE B\",2b)',\n vr: \"SL\",\n name: \"FluoroDoseAreaProductB\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA PLANE B\",2c)': {\n tag: '(0011,\"SIEMENS RA PLANE B\",2c)',\n vr: \"SL\",\n name: \"TotalDoseAreaProductB\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",18)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",18)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",19)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",19)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",1a)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",1a)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",1b)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",1b)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",1c)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",1c)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",1d)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",1d)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",1e)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",1e)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",1f)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",1f)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",20)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",20)',\n vr: \"SL\",\n name: \"SystemCalibFactorPlaneB\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",22)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",22)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",24)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",24)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",26)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",26)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",28)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",28)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",2a)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",2a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",2c)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",2c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",2e)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",2e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",30)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",30)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",32)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",32)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",34)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",34)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",36)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",36)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",38)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",38)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",3a)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",3a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",3c)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",3c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",3e)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",3e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",40)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",40)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",42)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",42)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",44)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",44)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",46)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",46)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",48)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",48)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",4a)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",4a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",4c)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",4c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",4e)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",4e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",50)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",50)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",52)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",52)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",54)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",54)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",56)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",56)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",58)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",58)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",5a)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",5a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",5c)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",5c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",5e)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",5e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",60)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",60)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",62)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",62)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",64)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",64)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",66)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",66)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",68)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",68)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",6a)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",6a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",6c)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",6c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",6e)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",6e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",70)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",70)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",72)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",72)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",74)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",74)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",76)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",76)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",78)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",78)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",7a)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",7a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",7c)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",7c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",7e)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",7e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",80)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",80)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",82)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",82)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",84)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",84)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",86)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",86)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",88)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",88)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",8a)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",8a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",8c)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",8c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",8e)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",8e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",90)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",90)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",92)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",92)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",94)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",94)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",96)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",96)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",98)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",98)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",9a)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",9a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",9c)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",9c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",9e)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",9e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",a0)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",a0)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",a2)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",a2)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",a4)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",a4)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",a6)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",a6)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",a8)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",a8)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",aa)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",aa)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",ac)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",ac)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RIS\",10)': {\n tag: '(0011,\"SIEMENS RIS\",10)',\n vr: \"LT\",\n name: \"PatientUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RIS\",11)': {\n tag: '(0011,\"SIEMENS RIS\",11)',\n vr: \"LT\",\n name: \"PatientID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RIS\",20)': {\n tag: '(0011,\"SIEMENS RIS\",20)',\n vr: \"DA\",\n name: \"PatientRegistrationDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RIS\",21)': {\n tag: '(0011,\"SIEMENS RIS\",21)',\n vr: \"TM\",\n name: \"PatientRegistrationTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RIS\",30)': {\n tag: '(0011,\"SIEMENS RIS\",30)',\n vr: \"LT\",\n name: \"PatientnameRIS\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RIS\",31)': {\n tag: '(0011,\"SIEMENS RIS\",31)',\n vr: \"LT\",\n name: \"PatientprenameRIS\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RIS\",40)': {\n tag: '(0011,\"SIEMENS RIS\",40)',\n vr: \"LT\",\n name: \"PatientHospitalStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RIS\",41)': {\n tag: '(0011,\"SIEMENS RIS\",41)',\n vr: \"LT\",\n name: \"MedicalAlerts\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RIS\",42)': {\n tag: '(0011,\"SIEMENS RIS\",42)',\n vr: \"LT\",\n name: \"ContrastAllergies\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"SIEMENS RIS\",10)': {\n tag: '(0031,\"SIEMENS RIS\",10)',\n vr: \"LT\",\n name: \"RequestUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"SIEMENS RIS\",45)': {\n tag: '(0031,\"SIEMENS RIS\",45)',\n vr: \"LT\",\n name: \"RequestingPhysician\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"SIEMENS RIS\",50)': {\n tag: '(0031,\"SIEMENS RIS\",50)',\n vr: \"LT\",\n name: \"RequestedPhysician\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0033,\"SIEMENS RIS\",10)': {\n tag: '(0033,\"SIEMENS RIS\",10)',\n vr: \"LT\",\n name: \"PatientStudyUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",00)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",00)',\n vr: \"US\",\n name: \"AcquisitionType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",01)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",01)',\n vr: \"US\",\n name: \"AcquisitionMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",02)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",02)',\n vr: \"US\",\n name: \"FootswitchIndex\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",03)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",03)',\n vr: \"US\",\n name: \"AcquisitionRoom\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",04)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",04)',\n vr: \"SL\",\n name: \"CurrentTimeProduct\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",05)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",05)',\n vr: \"SL\",\n name: \"Dose\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",06)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",06)',\n vr: \"SL\",\n name: \"SkinDosePercent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",07)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",07)',\n vr: \"SL\",\n name: \"SkinDoseAccumulation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",08)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",08)',\n vr: \"SL\",\n name: \"SkinDoseRate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0A)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0A)',\n vr: \"UL\",\n name: \"CopperFilter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0B)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0B)',\n vr: \"US\",\n name: \"MeasuringField\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0C)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0C)',\n vr: \"SS\",\n name: \"PostBlankingCircle\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0D)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0D)',\n vr: \"SS\",\n name: \"DynaAngles\",\n vm: \"2-2n\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0E)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0E)',\n vr: \"SS\",\n name: \"TotalSteps\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0F)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0F)',\n vr: \"SL\",\n name: \"DynaXRayInfo\",\n vm: \"3-3n\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",10)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",10)',\n vr: \"US\",\n name: \"ModalityLUTInputGamma\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",11)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",11)',\n vr: \"US\",\n name: \"ModalityLUTOutputGamma\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",12)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",12)',\n vr: \"OB\",\n name: \"SH_STPAR\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",13)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",13)',\n vr: \"US\",\n name: \"AcquisitionZoom\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",14)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",14)',\n vr: \"SS\",\n name: \"DynaAngulationStepWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",15)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",15)',\n vr: \"US\",\n name: \"Harmonization\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",16)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",16)',\n vr: \"US\",\n name: \"DRSingleFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",17)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",17)',\n vr: \"SL\",\n name: \"SourceToIsocenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",18)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",18)',\n vr: \"US\",\n name: \"PressureData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",19)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",19)',\n vr: \"SL\",\n name: \"ECGIndexArray\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1A)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1A)',\n vr: \"US\",\n name: \"FDFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1B)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1B)',\n vr: \"OB\",\n name: \"SH_ZOOM\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1C)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1C)',\n vr: \"OB\",\n name: \"SH_COLPAR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1D)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1D)',\n vr: \"US\",\n name: \"K_Factor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1E)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1E)',\n vr: \"US\",\n name: \"EVE\",\n vm: \"8\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1F)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1F)',\n vr: \"SL\",\n name: \"TotalSceneTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",20)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",20)',\n vr: \"US\",\n name: \"RestoreFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",21)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",21)',\n vr: \"US\",\n name: \"StandMovementFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",22)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",22)',\n vr: \"US\",\n name: \"FDRows\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",23)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",23)',\n vr: \"US\",\n name: \"FDColumns\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",24)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",24)',\n vr: \"US\",\n name: \"TableMovementFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",25)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",25)',\n vr: \"LO\",\n name: \"OriginalOrganProgramName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",26)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",26)',\n vr: \"DS\",\n name: \"CrispyXPIFilter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",00)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",00)',\n vr: \"US\",\n name: \"ViewNative\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",01)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",01)',\n vr: \"US\",\n name: \"OriginalSeriesNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",02)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",02)',\n vr: \"US\",\n name: \"OriginalImageNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",03)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",03)',\n vr: \"US\",\n name: \"WinCenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",04)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",04)',\n vr: \"US\",\n name: \"WinWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",05)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",05)',\n vr: \"US\",\n name: \"WinBrightness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",06)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",06)',\n vr: \"US\",\n name: \"WinContrast\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",07)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",07)',\n vr: \"US\",\n name: \"OriginalFrameNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",08)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",08)',\n vr: \"US\",\n name: \"OriginalMaskFrameNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",09)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",09)',\n vr: \"US\",\n name: \"Opac\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0A)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0A)',\n vr: \"US\",\n name: \"OriginalNumberOfFrames\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0B)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0B)',\n vr: \"DS\",\n name: \"OriginalSceneDuration\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0C)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0C)',\n vr: \"LO\",\n name: \"IdentifierLOID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0D)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0D)',\n vr: \"SS\",\n name: \"OriginalSceneVFRInfo\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0E)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0E)',\n vr: \"SS\",\n name: \"OriginalFrameECGPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0F)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0F)',\n vr: \"SS\",\n name: \"OriginalECG1stFrameOffset_retired\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",10)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",10)',\n vr: \"SS\",\n name: \"ZoomFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",11)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",11)',\n vr: \"US\",\n name: \"Flex\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",12)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",12)',\n vr: \"US\",\n name: \"NumberOfMaskFrames\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",13)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",13)',\n vr: \"US\",\n name: \"NumberOfFillFrames\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",14)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",14)',\n vr: \"US\",\n name: \"SeriesNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",15)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",15)',\n vr: \"IS\",\n name: \"ImageNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SIEMENS SMS-AX QUANT 1.0\",00)': {\n tag: '(0023,\"SIEMENS SMS-AX QUANT 1.0\",00)',\n vr: \"DS\",\n name: \"HorizontalCalibrationPixelSize\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0023,\"SIEMENS SMS-AX QUANT 1.0\",01)': {\n tag: '(0023,\"SIEMENS SMS-AX QUANT 1.0\",01)',\n vr: \"DS\",\n name: \"VerticalCalibrationPixelSize\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0023,\"SIEMENS SMS-AX QUANT 1.0\",02)': {\n tag: '(0023,\"SIEMENS SMS-AX QUANT 1.0\",02)',\n vr: \"LO\",\n name: \"CalibrationObject\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SIEMENS SMS-AX QUANT 1.0\",03)': {\n tag: '(0023,\"SIEMENS SMS-AX QUANT 1.0\",03)',\n vr: \"DS\",\n name: \"CalibrationObjectSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SIEMENS SMS-AX QUANT 1.0\",04)': {\n tag: '(0023,\"SIEMENS SMS-AX QUANT 1.0\",04)',\n vr: \"LO\",\n name: \"CalibrationMethod\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SIEMENS SMS-AX QUANT 1.0\",05)': {\n tag: '(0023,\"SIEMENS SMS-AX QUANT 1.0\",05)',\n vr: \"ST\",\n name: \"Filename\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SIEMENS SMS-AX QUANT 1.0\",06)': {\n tag: '(0023,\"SIEMENS SMS-AX QUANT 1.0\",06)',\n vr: \"IS\",\n name: \"FrameNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SIEMENS SMS-AX QUANT 1.0\",07)': {\n tag: '(0023,\"SIEMENS SMS-AX QUANT 1.0\",07)',\n vr: \"IS\",\n name: \"CalibrationFactorMultiplicity\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0023,\"SIEMENS SMS-AX QUANT 1.0\",08)': {\n tag: '(0023,\"SIEMENS SMS-AX QUANT 1.0\",08)',\n vr: \"IS\",\n name: \"CalibrationTODValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",00)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",00)',\n vr: \"US\",\n name: \"ReviewMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",01)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",01)',\n vr: \"US\",\n name: \"AnatomicalBackgroundPercent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",02)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",02)',\n vr: \"US\",\n name: \"NumberOfPhases\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",03)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",03)',\n vr: \"US\",\n name: \"ApplyAnatomicalBackground\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",04)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",04)',\n vr: \"SS\",\n name: \"PixelShiftArray\",\n vm: \"4-4n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",05)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",05)',\n vr: \"US\",\n name: \"Brightness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",06)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",06)',\n vr: \"US\",\n name: \"Contrast\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",07)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",07)',\n vr: \"US\",\n name: \"Enabled\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",08)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",08)',\n vr: \"US\",\n name: \"NativeEdgeEnhancementPercentGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",09)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",09)',\n vr: \"SS\",\n name: \"NativeEdgeEnhancementLUTIndex\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0A)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0A)',\n vr: \"SS\",\n name: \"NativeEdgeEnhancementKernelSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0B)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0B)',\n vr: \"US\",\n name: \"SubtrEdgeEnhancementPercentGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0C)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0C)',\n vr: \"SS\",\n name: \"SubtrEdgeEnhancementLUTIndex\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0D)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0D)',\n vr: \"SS\",\n name: \"SubtrEdgeEnhancementKernelSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0E)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0E)',\n vr: \"US\",\n name: \"FadePercent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0F)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0F)',\n vr: \"US\",\n name: \"FlippedBeforeLateralityApplied\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",10)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",10)',\n vr: \"US\",\n name: \"ApplyFade\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",12)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",12)',\n vr: \"US\",\n name: \"Zoom\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",13)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",13)',\n vr: \"SS\",\n name: \"PanX\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",14)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",14)',\n vr: \"SS\",\n name: \"PanY\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",15)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",15)',\n vr: \"SS\",\n name: \"NativeEdgeEnhancementAdvPercGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",16)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",16)',\n vr: \"SS\",\n name: \"SubtrEdgeEnhancementAdvPercGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",17)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",17)',\n vr: \"US\",\n name: \"InvertFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",1A)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",1A)',\n vr: \"OB\",\n name: \"Quant1KOverlay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",1B)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",1B)',\n vr: \"US\",\n name: \"OriginalResolution\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",1C)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",1C)',\n vr: \"DS\",\n name: \"AutoWindowCenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",1D)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",1D)',\n vr: \"DS\",\n name: \"AutoWindowWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIENET\",01)': {\n tag: '(0009,\"SIENET\",01)',\n vr: \"US\",\n name: \"SIENETCommandField\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIENET\",14)': {\n tag: '(0009,\"SIENET\",14)',\n vr: \"LT\",\n name: \"ReceiverPLA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIENET\",16)': {\n tag: '(0009,\"SIENET\",16)',\n vr: \"US\",\n name: \"TransferPriority\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIENET\",29)': {\n tag: '(0009,\"SIENET\",29)',\n vr: \"LT\",\n name: \"ActualUser\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0095,\"SIENET\",01)': {\n tag: '(0095,\"SIENET\",01)',\n vr: \"LT\",\n name: \"ExaminationFolderID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0095,\"SIENET\",04)': {\n tag: '(0095,\"SIENET\",04)',\n vr: \"UL\",\n name: \"FolderReportedStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0095,\"SIENET\",05)': {\n tag: '(0095,\"SIENET\",05)',\n vr: \"LT\",\n name: \"FolderReportingRadiologist\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0095,\"SIENET\",07)': {\n tag: '(0095,\"SIENET\",07)',\n vr: \"LT\",\n name: \"SIENETISAPLA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0099,\"SIENET\",02)': {\n tag: '(0099,\"SIENET\",02)',\n vr: \"UL\",\n name: \"DataObjectAttributes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI RELEASE 1\",10)': {\n tag: '(0009,\"SPI RELEASE 1\",10)',\n vr: \"LT\",\n name: \"Comments\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI RELEASE 1\",15)': {\n tag: '(0009,\"SPI RELEASE 1\",15)',\n vr: \"LO\",\n name: \"SPIImageUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI RELEASE 1\",40)': {\n tag: '(0009,\"SPI RELEASE 1\",40)',\n vr: \"US\",\n name: \"DataObjectType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI RELEASE 1\",41)': {\n tag: '(0009,\"SPI RELEASE 1\",41)',\n vr: \"LO\",\n name: \"DataObjectSubtype\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI RELEASE 1\",10)': {\n tag: '(0011,\"SPI RELEASE 1\",10)',\n vr: \"LO\",\n name: \"Organ\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI RELEASE 1\",15)': {\n tag: '(0011,\"SPI RELEASE 1\",15)',\n vr: \"LO\",\n name: \"AllergyIndication\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI RELEASE 1\",20)': {\n tag: '(0011,\"SPI RELEASE 1\",20)',\n vr: \"LO\",\n name: \"Pregnancy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI RELEASE 1\",60)': {\n tag: '(0029,\"SPI RELEASE 1\",60)',\n vr: \"LT\",\n name: \"CompressionAlgorithm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI Release 1\",10)': {\n tag: '(0009,\"SPI Release 1\",10)',\n vr: \"LT\",\n name: \"Comments\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI Release 1\",15)': {\n tag: '(0009,\"SPI Release 1\",15)',\n vr: \"LO\",\n name: \"SPIImageUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI Release 1\",40)': {\n tag: '(0009,\"SPI Release 1\",40)',\n vr: \"US\",\n name: \"DataObjectType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI Release 1\",41)': {\n tag: '(0009,\"SPI Release 1\",41)',\n vr: \"LO\",\n name: \"DataObjectSubtype\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI Release 1\",10)': {\n tag: '(0011,\"SPI Release 1\",10)',\n vr: \"LO\",\n name: \"Organ\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI Release 1\",15)': {\n tag: '(0011,\"SPI Release 1\",15)',\n vr: \"LO\",\n name: \"AllergyIndication\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI Release 1\",20)': {\n tag: '(0011,\"SPI Release 1\",20)',\n vr: \"LO\",\n name: \"Pregnancy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI Release 1\",60)': {\n tag: '(0029,\"SPI Release 1\",60)',\n vr: \"LT\",\n name: \"CompressionAlgorithm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI\",10)': {\n tag: '(0009,\"SPI\",10)',\n vr: \"LO\",\n name: \"Comments\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI\",15)': {\n tag: '(0009,\"SPI\",15)',\n vr: \"LO\",\n name: \"SPIImageUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI\",40)': {\n tag: '(0009,\"SPI\",40)',\n vr: \"US\",\n name: \"DataObjectType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI\",41)': {\n tag: '(0009,\"SPI\",41)',\n vr: \"LT\",\n name: \"DataObjectSubtype\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI\",10)': {\n tag: '(0011,\"SPI\",10)',\n vr: \"LT\",\n name: \"Organ\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI\",15)': {\n tag: '(0011,\"SPI\",15)',\n vr: \"LT\",\n name: \"AllergyIndication\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI\",20)': {\n tag: '(0011,\"SPI\",20)',\n vr: \"LT\",\n name: \"Pregnancy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI\",60)': {\n tag: '(0029,\"SPI\",60)',\n vr: \"LT\",\n name: \"CompressionAlgorithm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",00)': {\n tag: '(0009,\"SPI-P Release 1\",00)',\n vr: \"LT\",\n name: \"DataObjectRecognitionCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",04)': {\n tag: '(0009,\"SPI-P Release 1\",04)',\n vr: \"LO\",\n name: \"ImageDataConsistence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",08)': {\n tag: '(0009,\"SPI-P Release 1\",08)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",12)': {\n tag: '(0009,\"SPI-P Release 1\",12)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",15)': {\n tag: '(0009,\"SPI-P Release 1\",15)',\n vr: \"LO\",\n name: \"UniqueIdentifier\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",16)': {\n tag: '(0009,\"SPI-P Release 1\",16)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",18)': {\n tag: '(0009,\"SPI-P Release 1\",18)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",21)': {\n tag: '(0009,\"SPI-P Release 1\",21)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",31)': {\n tag: '(0009,\"SPI-P Release 1\",31)',\n vr: \"LT\",\n name: \"PACSUniqueIdentifier\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",34)': {\n tag: '(0009,\"SPI-P Release 1\",34)',\n vr: \"LT\",\n name: \"ClusterUniqueIdentifier\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",38)': {\n tag: '(0009,\"SPI-P Release 1\",38)',\n vr: \"LT\",\n name: \"SystemUniqueIdentifier\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",39)': {\n tag: '(0009,\"SPI-P Release 1\",39)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",51)': {\n tag: '(0009,\"SPI-P Release 1\",51)',\n vr: \"LT\",\n name: \"StudyUniqueIdentifier\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",61)': {\n tag: '(0009,\"SPI-P Release 1\",61)',\n vr: \"LT\",\n name: \"SeriesUniqueIdentifier\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",91)': {\n tag: '(0009,\"SPI-P Release 1\",91)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",f2)': {\n tag: '(0009,\"SPI-P Release 1\",f2)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",f3)': {\n tag: '(0009,\"SPI-P Release 1\",f3)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",f4)': {\n tag: '(0009,\"SPI-P Release 1\",f4)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",f5)': {\n tag: '(0009,\"SPI-P Release 1\",f5)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",f7)': {\n tag: '(0009,\"SPI-P Release 1\",f7)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI-P Release 1\",10)': {\n tag: '(0011,\"SPI-P Release 1\",10)',\n vr: \"LT\",\n name: \"PatientEntryID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI-P Release 1\",21)': {\n tag: '(0011,\"SPI-P Release 1\",21)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI-P Release 1\",22)': {\n tag: '(0011,\"SPI-P Release 1\",22)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI-P Release 1\",31)': {\n tag: '(0011,\"SPI-P Release 1\",31)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI-P Release 1\",32)': {\n tag: '(0011,\"SPI-P Release 1\",32)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",00)': {\n tag: '(0019,\"SPI-P Release 1\",00)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",01)': {\n tag: '(0019,\"SPI-P Release 1\",01)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",02)': {\n tag: '(0019,\"SPI-P Release 1\",02)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",10)': {\n tag: '(0019,\"SPI-P Release 1\",10)',\n vr: \"US\",\n name: \"MainsFrequency\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",25)': {\n tag: '(0019,\"SPI-P Release 1\",25)',\n vr: \"LT\",\n name: \"OriginalPixelDataQuality\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",30)': {\n tag: '(0019,\"SPI-P Release 1\",30)',\n vr: \"US\",\n name: \"ECGTriggering\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",31)': {\n tag: '(0019,\"SPI-P Release 1\",31)',\n vr: \"UN\",\n name: \"ECG1Offset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",32)': {\n tag: '(0019,\"SPI-P Release 1\",32)',\n vr: \"UN\",\n name: \"ECG2Offset1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",33)': {\n tag: '(0019,\"SPI-P Release 1\",33)',\n vr: \"UN\",\n name: \"ECG2Offset2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",50)': {\n tag: '(0019,\"SPI-P Release 1\",50)',\n vr: \"US\",\n name: \"VideoScanMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",51)': {\n tag: '(0019,\"SPI-P Release 1\",51)',\n vr: \"US\",\n name: \"VideoLineRate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",60)': {\n tag: '(0019,\"SPI-P Release 1\",60)',\n vr: \"US\",\n name: \"XrayTechnique\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",61)': {\n tag: '(0019,\"SPI-P Release 1\",61)',\n vr: \"DS\",\n name: \"ImageIdentifierFromat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",62)': {\n tag: '(0019,\"SPI-P Release 1\",62)',\n vr: \"US\",\n name: \"IrisDiaphragm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",63)': {\n tag: '(0019,\"SPI-P Release 1\",63)',\n vr: \"CS\",\n name: \"Filter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",64)': {\n tag: '(0019,\"SPI-P Release 1\",64)',\n vr: \"CS\",\n name: \"CineParallel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",65)': {\n tag: '(0019,\"SPI-P Release 1\",65)',\n vr: \"CS\",\n name: \"CineMaster\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",70)': {\n tag: '(0019,\"SPI-P Release 1\",70)',\n vr: \"US\",\n name: \"ExposureChannel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",71)': {\n tag: '(0019,\"SPI-P Release 1\",71)',\n vr: \"UN\",\n name: \"ExposureChannelFirstImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",72)': {\n tag: '(0019,\"SPI-P Release 1\",72)',\n vr: \"US\",\n name: \"ProcessingChannel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",80)': {\n tag: '(0019,\"SPI-P Release 1\",80)',\n vr: \"DS\",\n name: \"AcquisitionDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",81)': {\n tag: '(0019,\"SPI-P Release 1\",81)',\n vr: \"UN\",\n name: \"RelativeImageTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",90)': {\n tag: '(0019,\"SPI-P Release 1\",90)',\n vr: \"CS\",\n name: \"VideoWhiteCompression\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",a0)': {\n tag: '(0019,\"SPI-P Release 1\",a0)',\n vr: \"US\",\n name: \"Angulation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",a1)': {\n tag: '(0019,\"SPI-P Release 1\",a1)',\n vr: \"US\",\n name: \"Rotation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P Release 1\",12)': {\n tag: '(0021,\"SPI-P Release 1\",12)',\n vr: \"LT\",\n name: \"SeriesUniqueIdentifier\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P Release 1\",14)': {\n tag: '(0021,\"SPI-P Release 1\",14)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",00)': {\n tag: '(0029,\"SPI-P Release 1\",00)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",20)': {\n tag: '(0029,\"SPI-P Release 1\",20)',\n vr: \"DS\",\n name: \"PixelAspectRatio\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",25)': {\n tag: '(0029,\"SPI-P Release 1\",25)',\n vr: \"LO\",\n name: \"ProcessedPixelDataQuality\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",30)': {\n tag: '(0029,\"SPI-P Release 1\",30)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",38)': {\n tag: '(0029,\"SPI-P Release 1\",38)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",60)': {\n tag: '(0029,\"SPI-P Release 1\",60)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",61)': {\n tag: '(0029,\"SPI-P Release 1\",61)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",67)': {\n tag: '(0029,\"SPI-P Release 1\",67)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",70)': {\n tag: '(0029,\"SPI-P Release 1\",70)',\n vr: \"LT\",\n name: \"WindowID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",71)': {\n tag: '(0029,\"SPI-P Release 1\",71)',\n vr: \"CS\",\n name: \"VideoInvertSubtracted\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",72)': {\n tag: '(0029,\"SPI-P Release 1\",72)',\n vr: \"CS\",\n name: \"VideoInvertNonsubtracted\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",77)': {\n tag: '(0029,\"SPI-P Release 1\",77)',\n vr: \"CS\",\n name: \"WindowSelectStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",78)': {\n tag: '(0029,\"SPI-P Release 1\",78)',\n vr: \"LT\",\n name: \"ECGDisplayPrintingID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",79)': {\n tag: '(0029,\"SPI-P Release 1\",79)',\n vr: \"CS\",\n name: \"ECGDisplayPrinting\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",7e)': {\n tag: '(0029,\"SPI-P Release 1\",7e)',\n vr: \"CS\",\n name: \"ECGDisplayPrintingEnableStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",7f)': {\n tag: '(0029,\"SPI-P Release 1\",7f)',\n vr: \"CS\",\n name: \"ECGDisplayPrintingSelectStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",80)': {\n tag: '(0029,\"SPI-P Release 1\",80)',\n vr: \"LT\",\n name: \"PhysiologicalDisplayID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",81)': {\n tag: '(0029,\"SPI-P Release 1\",81)',\n vr: \"US\",\n name: \"PreferredPhysiologicalChannelDisplay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",8e)': {\n tag: '(0029,\"SPI-P Release 1\",8e)',\n vr: \"CS\",\n name: \"PhysiologicalDisplayEnableStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",8f)': {\n tag: '(0029,\"SPI-P Release 1\",8f)',\n vr: \"CS\",\n name: \"PhysiologicalDisplaySelectStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",c0)': {\n tag: '(0029,\"SPI-P Release 1\",c0)',\n vr: \"LT\",\n name: \"FunctionalShutterID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",c1)': {\n tag: '(0029,\"SPI-P Release 1\",c1)',\n vr: \"US\",\n name: \"FieldOfShutter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",c5)': {\n tag: '(0029,\"SPI-P Release 1\",c5)',\n vr: \"LT\",\n name: \"FieldOfShutterRectangle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",ce)': {\n tag: '(0029,\"SPI-P Release 1\",ce)',\n vr: \"CS\",\n name: \"ShutterEnableStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",cf)': {\n tag: '(0029,\"SPI-P Release 1\",cf)',\n vr: \"CS\",\n name: \"ShutterSelectStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7FE1,\"SPI-P Release 1\",10)': {\n tag: '(7FE1,\"SPI-P Release 1\",10)',\n vr: \"ox\",\n name: \"PixelData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1;1\",c0)': {\n tag: '(0009,\"SPI-P Release 1;1\",c0)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1;1\",c1)': {\n tag: '(0009,\"SPI-P Release 1;1\",c1)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",00)': {\n tag: '(0019,\"SPI-P Release 1;1\",00)',\n vr: \"UN\",\n name: \"PhysiologicalDataType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",01)': {\n tag: '(0019,\"SPI-P Release 1;1\",01)',\n vr: \"UN\",\n name: \"PhysiologicalDataChannelAndKind\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",02)': {\n tag: '(0019,\"SPI-P Release 1;1\",02)',\n vr: \"US\",\n name: \"SampleBitsAllocated\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",03)': {\n tag: '(0019,\"SPI-P Release 1;1\",03)',\n vr: \"US\",\n name: \"SampleBitsStored\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",04)': {\n tag: '(0019,\"SPI-P Release 1;1\",04)',\n vr: \"US\",\n name: \"SampleHighBit\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",05)': {\n tag: '(0019,\"SPI-P Release 1;1\",05)',\n vr: \"US\",\n name: \"SampleRepresentation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",06)': {\n tag: '(0019,\"SPI-P Release 1;1\",06)',\n vr: \"UN\",\n name: \"SmallestSampleValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",07)': {\n tag: '(0019,\"SPI-P Release 1;1\",07)',\n vr: \"UN\",\n name: \"LargestSampleValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",08)': {\n tag: '(0019,\"SPI-P Release 1;1\",08)',\n vr: \"UN\",\n name: \"NumberOfSamples\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",09)': {\n tag: '(0019,\"SPI-P Release 1;1\",09)',\n vr: \"UN\",\n name: \"SampleData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",0a)': {\n tag: '(0019,\"SPI-P Release 1;1\",0a)',\n vr: \"UN\",\n name: \"SampleRate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",10)': {\n tag: '(0019,\"SPI-P Release 1;1\",10)',\n vr: \"UN\",\n name: \"PhysiologicalDataType2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",11)': {\n tag: '(0019,\"SPI-P Release 1;1\",11)',\n vr: \"UN\",\n name: \"PhysiologicalDataChannelAndKind2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",12)': {\n tag: '(0019,\"SPI-P Release 1;1\",12)',\n vr: \"US\",\n name: \"SampleBitsAllocated2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",13)': {\n tag: '(0019,\"SPI-P Release 1;1\",13)',\n vr: \"US\",\n name: \"SampleBitsStored2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",14)': {\n tag: '(0019,\"SPI-P Release 1;1\",14)',\n vr: \"US\",\n name: \"SampleHighBit2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",15)': {\n tag: '(0019,\"SPI-P Release 1;1\",15)',\n vr: \"US\",\n name: \"SampleRepresentation2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",16)': {\n tag: '(0019,\"SPI-P Release 1;1\",16)',\n vr: \"UN\",\n name: \"SmallestSampleValue2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",17)': {\n tag: '(0019,\"SPI-P Release 1;1\",17)',\n vr: \"UN\",\n name: \"LargestSampleValue2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",18)': {\n tag: '(0019,\"SPI-P Release 1;1\",18)',\n vr: \"UN\",\n name: \"NumberOfSamples2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",19)': {\n tag: '(0019,\"SPI-P Release 1;1\",19)',\n vr: \"UN\",\n name: \"SampleData2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",1a)': {\n tag: '(0019,\"SPI-P Release 1;1\",1a)',\n vr: \"UN\",\n name: \"SampleRate2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",00)': {\n tag: '(0029,\"SPI-P Release 1;1\",00)',\n vr: \"LT\",\n name: \"ZoomID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",01)': {\n tag: '(0029,\"SPI-P Release 1;1\",01)',\n vr: \"DS\",\n name: \"ZoomRectangle\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",03)': {\n tag: '(0029,\"SPI-P Release 1;1\",03)',\n vr: \"DS\",\n name: \"ZoomFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",04)': {\n tag: '(0029,\"SPI-P Release 1;1\",04)',\n vr: \"US\",\n name: \"ZoomFunction\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",0e)': {\n tag: '(0029,\"SPI-P Release 1;1\",0e)',\n vr: \"CS\",\n name: \"ZoomEnableStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",0f)': {\n tag: '(0029,\"SPI-P Release 1;1\",0f)',\n vr: \"CS\",\n name: \"ZoomSelectStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",40)': {\n tag: '(0029,\"SPI-P Release 1;1\",40)',\n vr: \"LT\",\n name: \"MagnifyingGlassID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",41)': {\n tag: '(0029,\"SPI-P Release 1;1\",41)',\n vr: \"DS\",\n name: \"MagnifyingGlassRectangle\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",43)': {\n tag: '(0029,\"SPI-P Release 1;1\",43)',\n vr: \"DS\",\n name: \"MagnifyingGlassFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",44)': {\n tag: '(0029,\"SPI-P Release 1;1\",44)',\n vr: \"US\",\n name: \"MagnifyingGlassFunction\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",4e)': {\n tag: '(0029,\"SPI-P Release 1;1\",4e)',\n vr: \"CS\",\n name: \"MagnifyingGlassEnableStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",4f)': {\n tag: '(0029,\"SPI-P Release 1;1\",4f)',\n vr: \"CS\",\n name: \"MagnifyingGlassSelectStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;2\",00)': {\n tag: '(0029,\"SPI-P Release 1;2\",00)',\n vr: \"LT\",\n name: \"SubtractionMaskID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;2\",04)': {\n tag: '(0029,\"SPI-P Release 1;2\",04)',\n vr: \"UN\",\n name: \"MaskingFunction\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;2\",0c)': {\n tag: '(0029,\"SPI-P Release 1;2\",0c)',\n vr: \"UN\",\n name: \"ProprietaryMaskingParameters\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;2\",1e)': {\n tag: '(0029,\"SPI-P Release 1;2\",1e)',\n vr: \"CS\",\n name: \"SubtractionMaskEnableStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;2\",1f)': {\n tag: '(0029,\"SPI-P Release 1;2\",1f)',\n vr: \"CS\",\n name: \"SubtractionMaskSelectStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;3\",00)': {\n tag: '(0029,\"SPI-P Release 1;3\",00)',\n vr: \"LT\",\n name: \"ImageEnhancementID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;3\",01)': {\n tag: '(0029,\"SPI-P Release 1;3\",01)',\n vr: \"LT\",\n name: \"ImageEnhancement\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;3\",02)': {\n tag: '(0029,\"SPI-P Release 1;3\",02)',\n vr: \"LT\",\n name: \"ConvolutionID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;3\",03)': {\n tag: '(0029,\"SPI-P Release 1;3\",03)',\n vr: \"LT\",\n name: \"ConvolutionType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;3\",04)': {\n tag: '(0029,\"SPI-P Release 1;3\",04)',\n vr: \"LT\",\n name: \"ConvolutionKernelSizeID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;3\",05)': {\n tag: '(0029,\"SPI-P Release 1;3\",05)',\n vr: \"US\",\n name: \"ConvolutionKernelSize\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;3\",06)': {\n tag: '(0029,\"SPI-P Release 1;3\",06)',\n vr: \"US\",\n name: \"ConvolutionKernel\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;3\",0c)': {\n tag: '(0029,\"SPI-P Release 1;3\",0c)',\n vr: \"DS\",\n name: \"EnhancementGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;3\",1e)': {\n tag: '(0029,\"SPI-P Release 1;3\",1e)',\n vr: \"CS\",\n name: \"ImageEnhancementEnableStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;3\",1f)': {\n tag: '(0029,\"SPI-P Release 1;3\",1f)',\n vr: \"CS\",\n name: \"ImageEnhancementSelectStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI-P Release 2;1\",18)': {\n tag: '(0011,\"SPI-P Release 2;1\",18)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SPI-P Release 2;1\",0d)': {\n tag: '(0023,\"SPI-P Release 2;1\",0d)',\n vr: \"UI\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SPI-P Release 2;1\",0e)': {\n tag: '(0023,\"SPI-P Release 2;1\",0e)',\n vr: \"UI\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",00)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",00)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",10)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",10)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",20)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",20)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",30)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",30)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",40)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",40)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",50)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",50)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",60)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",60)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",70)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",70)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",75)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",75)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",80)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",80)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",90)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",90)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",08)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",08)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",09)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",09)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",0a)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",0a)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",10)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",10)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",20)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",20)',\n vr: \"TM\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",50)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",50)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",60)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",60)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",61)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",61)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",63)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",63)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",64)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",64)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",65)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",65)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",70)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",70)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",80)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",80)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",81)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",81)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",90)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",90)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",a0)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",a0)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",a1)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",a1)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",a2)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",a2)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",a3)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",a3)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",b0)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",b0)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",b1)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",b1)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",20)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",20)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",30)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",30)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",40)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",40)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",50)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",50)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",60)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",60)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",70)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",70)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",80)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",80)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",90)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",90)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",a0)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",a0)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",a1)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",a1)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",a2)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",a2)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",a3)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",a3)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",a4)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",a4)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",b0)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",b0)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",c0)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",c0)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-GV-CT Release 1\",10)': {\n tag: '(0029,\"SPI-P-GV-CT Release 1\",10)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-GV-CT Release 1\",30)': {\n tag: '(0029,\"SPI-P-GV-CT Release 1\",30)',\n vr: \"UL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-GV-CT Release 1\",31)': {\n tag: '(0029,\"SPI-P-GV-CT Release 1\",31)',\n vr: \"UL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-GV-CT Release 1\",32)': {\n tag: '(0029,\"SPI-P-GV-CT Release 1\",32)',\n vr: \"UL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-GV-CT Release 1\",33)': {\n tag: '(0029,\"SPI-P-GV-CT Release 1\",33)',\n vr: \"UL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-GV-CT Release 1\",80)': {\n tag: '(0029,\"SPI-P-GV-CT Release 1\",80)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-GV-CT Release 1\",90)': {\n tag: '(0029,\"SPI-P-GV-CT Release 1\",90)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-GV-CT Release 1\",d0)': {\n tag: '(0029,\"SPI-P-GV-CT Release 1\",d0)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-GV-CT Release 1\",d1)': {\n tag: '(0029,\"SPI-P-GV-CT Release 1\",d1)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-PCR Release 2\",30)': {\n tag: '(0019,\"SPI-P-PCR Release 2\",30)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-Private-CWS Release 1\",00)': {\n tag: '(0021,\"SPI-P-Private-CWS Release 1\",00)',\n vr: \"LT\",\n name: \"WindowOfImagesID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-Private-CWS Release 1\",01)': {\n tag: '(0021,\"SPI-P-Private-CWS Release 1\",01)',\n vr: \"CS\",\n name: \"WindowOfImagesType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-Private-CWS Release 1\",02)': {\n tag: '(0021,\"SPI-P-Private-CWS Release 1\",02)',\n vr: \"IS\",\n name: \"WindowOfImagesScope\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-Private-DCI Release 1\",10)': {\n tag: '(0019,\"SPI-P-Private-DCI Release 1\",10)',\n vr: \"UN\",\n name: \"ECGTimeMapDataBitsAllocated\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-Private-DCI Release 1\",11)': {\n tag: '(0019,\"SPI-P-Private-DCI Release 1\",11)',\n vr: \"UN\",\n name: \"ECGTimeMapDataBitsStored\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-Private-DCI Release 1\",12)': {\n tag: '(0019,\"SPI-P-Private-DCI Release 1\",12)',\n vr: \"UN\",\n name: \"ECGTimeMapDataHighBit\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-Private-DCI Release 1\",13)': {\n tag: '(0019,\"SPI-P-Private-DCI Release 1\",13)',\n vr: \"UN\",\n name: \"ECGTimeMapDataRepresentation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-Private-DCI Release 1\",14)': {\n tag: '(0019,\"SPI-P-Private-DCI Release 1\",14)',\n vr: \"UN\",\n name: \"ECGTimeMapDataSmallestDataValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-Private-DCI Release 1\",15)': {\n tag: '(0019,\"SPI-P-Private-DCI Release 1\",15)',\n vr: \"UN\",\n name: \"ECGTimeMapDataLargestDataValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-Private-DCI Release 1\",16)': {\n tag: '(0019,\"SPI-P-Private-DCI Release 1\",16)',\n vr: \"UN\",\n name: \"ECGTimeMapDataNumberOfDataValues\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-Private-DCI Release 1\",17)': {\n tag: '(0019,\"SPI-P-Private-DCI Release 1\",17)',\n vr: \"UN\",\n name: \"ECGTimeMapData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-Private_CDS Release 1\",40)': {\n tag: '(0021,\"SPI-P-Private_CDS Release 1\",40)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_CDS Release 1\",00)': {\n tag: '(0029,\"SPI-P-Private_CDS Release 1\",00)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-Private_ICS Release 1\",30)': {\n tag: '(0019,\"SPI-P-Private_ICS Release 1\",30)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-Private_ICS Release 1\",31)': {\n tag: '(0019,\"SPI-P-Private_ICS Release 1\",31)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",08)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",08)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",0f)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",0f)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",10)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",10)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",1b)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",1b)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",1c)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",1c)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",21)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",21)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",43)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",43)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",44)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",44)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",4C)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",4C)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",67)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",67)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",68)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",68)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",6A)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",6A)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",6B)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",6B)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;1\",00)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;1\",00)',\n vr: \"SL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;1\",05)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;1\",05)',\n vr: \"FL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;1\",06)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;1\",06)',\n vr: \"FL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;1\",20)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;1\",20)',\n vr: \"FL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;1\",21)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;1\",21)',\n vr: \"FL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;1\",CD)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;1\",CD)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;2\",00)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;2\",00)',\n vr: \"FD\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;2\",01)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;2\",01)',\n vr: \"FD\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;2\",02)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;2\",02)',\n vr: \"FD\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;2\",03)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;2\",03)',\n vr: \"SL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;2\",04)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;2\",04)',\n vr: \"SL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;2\",05)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;2\",05)',\n vr: \"SL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;3\",C0)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;3\",C0)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;3\",C1)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;3\",C1)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;3\",C2)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;3\",C2)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;3\",C3)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;3\",C3)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;3\",C4)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;3\",C4)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;3\",C5)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;3\",C5)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;4\",02)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;4\",02)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;4\",9A)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;4\",9A)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;4\",E0)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;4\",E0)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;5\",50)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;5\",50)',\n vr: \"CS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;5\",55)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;5\",55)',\n vr: \"CS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-XSB-DCI Release 1\",10)': {\n tag: '(0019,\"SPI-P-XSB-DCI Release 1\",10)',\n vr: \"LT\",\n name: \"VideoBeamBoost\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-XSB-DCI Release 1\",11)': {\n tag: '(0019,\"SPI-P-XSB-DCI Release 1\",11)',\n vr: \"US\",\n name: \"ChannelGeneratingVideoSync\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-XSB-DCI Release 1\",12)': {\n tag: '(0019,\"SPI-P-XSB-DCI Release 1\",12)',\n vr: \"US\",\n name: \"VideoGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-XSB-DCI Release 1\",13)': {\n tag: '(0019,\"SPI-P-XSB-DCI Release 1\",13)',\n vr: \"US\",\n name: \"VideoOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-XSB-DCI Release 1\",20)': {\n tag: '(0019,\"SPI-P-XSB-DCI Release 1\",20)',\n vr: \"DS\",\n name: \"RTDDataCompressionFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",11)': {\n tag: '(0029,\"Silhouette Annot V1.0\",11)',\n vr: \"IS\",\n name: \"AnnotationName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",12)': {\n tag: '(0029,\"Silhouette Annot V1.0\",12)',\n vr: \"LT\",\n name: \"AnnotationFont\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",13)': {\n tag: '(0029,\"Silhouette Annot V1.0\",13)',\n vr: \"LT\",\n name: \"AnnotationTextForegroundColor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",14)': {\n tag: '(0029,\"Silhouette Annot V1.0\",14)',\n vr: \"LT\",\n name: \"AnnotationTextBackgroundColor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",15)': {\n tag: '(0029,\"Silhouette Annot V1.0\",15)',\n vr: \"UL\",\n name: \"AnnotationTextBackingMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",16)': {\n tag: '(0029,\"Silhouette Annot V1.0\",16)',\n vr: \"UL\",\n name: \"AnnotationTextJustification\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",17)': {\n tag: '(0029,\"Silhouette Annot V1.0\",17)',\n vr: \"UL\",\n name: \"AnnotationTextLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",18)': {\n tag: '(0029,\"Silhouette Annot V1.0\",18)',\n vr: \"LT\",\n name: \"AnnotationTextString\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",19)': {\n tag: '(0029,\"Silhouette Annot V1.0\",19)',\n vr: \"UL\",\n name: \"AnnotationTextAttachMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",20)': {\n tag: '(0029,\"Silhouette Annot V1.0\",20)',\n vr: \"UL\",\n name: \"AnnotationTextCursorMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",21)': {\n tag: '(0029,\"Silhouette Annot V1.0\",21)',\n vr: \"UL\",\n name: \"AnnotationTextShadowOffsetX\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",22)': {\n tag: '(0029,\"Silhouette Annot V1.0\",22)',\n vr: \"UL\",\n name: \"AnnotationTextShadowOffsetY\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",23)': {\n tag: '(0029,\"Silhouette Annot V1.0\",23)',\n vr: \"LT\",\n name: \"AnnotationLineColor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",24)': {\n tag: '(0029,\"Silhouette Annot V1.0\",24)',\n vr: \"UL\",\n name: \"AnnotationLineThickness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",25)': {\n tag: '(0029,\"Silhouette Annot V1.0\",25)',\n vr: \"UL\",\n name: \"AnnotationLineType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",26)': {\n tag: '(0029,\"Silhouette Annot V1.0\",26)',\n vr: \"UL\",\n name: \"AnnotationLineStyle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",27)': {\n tag: '(0029,\"Silhouette Annot V1.0\",27)',\n vr: \"UL\",\n name: \"AnnotationLineDashLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",28)': {\n tag: '(0029,\"Silhouette Annot V1.0\",28)',\n vr: \"UL\",\n name: \"AnnotationLineAttachMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",29)': {\n tag: '(0029,\"Silhouette Annot V1.0\",29)',\n vr: \"UL\",\n name: \"AnnotationLinePointCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",30)': {\n tag: '(0029,\"Silhouette Annot V1.0\",30)',\n vr: \"FD\",\n name: \"AnnotationLinePoints\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",31)': {\n tag: '(0029,\"Silhouette Annot V1.0\",31)',\n vr: \"UL\",\n name: \"AnnotationLineControlSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",32)': {\n tag: '(0029,\"Silhouette Annot V1.0\",32)',\n vr: \"LT\",\n name: \"AnnotationMarkerColor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",33)': {\n tag: '(0029,\"Silhouette Annot V1.0\",33)',\n vr: \"UL\",\n name: \"AnnotationMarkerType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",34)': {\n tag: '(0029,\"Silhouette Annot V1.0\",34)',\n vr: \"UL\",\n name: \"AnnotationMarkerSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",35)': {\n tag: '(0029,\"Silhouette Annot V1.0\",35)',\n vr: \"FD\",\n name: \"AnnotationMarkerLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",36)': {\n tag: '(0029,\"Silhouette Annot V1.0\",36)',\n vr: \"UL\",\n name: \"AnnotationMarkerAttachMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",37)': {\n tag: '(0029,\"Silhouette Annot V1.0\",37)',\n vr: \"LT\",\n name: \"AnnotationGeomColor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",38)': {\n tag: '(0029,\"Silhouette Annot V1.0\",38)',\n vr: \"UL\",\n name: \"AnnotationGeomThickness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",39)': {\n tag: '(0029,\"Silhouette Annot V1.0\",39)',\n vr: \"UL\",\n name: \"AnnotationGeomLineStyle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",40)': {\n tag: '(0029,\"Silhouette Annot V1.0\",40)',\n vr: \"UL\",\n name: \"AnnotationGeomDashLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",41)': {\n tag: '(0029,\"Silhouette Annot V1.0\",41)',\n vr: \"UL\",\n name: \"AnnotationGeomFillPattern\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",42)': {\n tag: '(0029,\"Silhouette Annot V1.0\",42)',\n vr: \"UL\",\n name: \"AnnotationInteractivity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",43)': {\n tag: '(0029,\"Silhouette Annot V1.0\",43)',\n vr: \"FD\",\n name: \"AnnotationArrowLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",44)': {\n tag: '(0029,\"Silhouette Annot V1.0\",44)',\n vr: \"FD\",\n name: \"AnnotationArrowAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",45)': {\n tag: '(0029,\"Silhouette Annot V1.0\",45)',\n vr: \"UL\",\n name: \"AnnotationDontSave\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Graphics Export V1.0\",00)': {\n tag: '(0029,\"Silhouette Graphics Export V1.0\",00)',\n vr: \"UI\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",11)': {\n tag: '(0029,\"Silhouette Line V1.0\",11)',\n vr: \"IS\",\n name: \"LineName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",12)': {\n tag: '(0029,\"Silhouette Line V1.0\",12)',\n vr: \"LT\",\n name: \"LineNameFont\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",13)': {\n tag: '(0029,\"Silhouette Line V1.0\",13)',\n vr: \"UL\",\n name: \"LineNameDisplay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",14)': {\n tag: '(0029,\"Silhouette Line V1.0\",14)',\n vr: \"LT\",\n name: \"LineNormalColor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",15)': {\n tag: '(0029,\"Silhouette Line V1.0\",15)',\n vr: \"UL\",\n name: \"LineType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",16)': {\n tag: '(0029,\"Silhouette Line V1.0\",16)',\n vr: \"UL\",\n name: \"LineThickness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",17)': {\n tag: '(0029,\"Silhouette Line V1.0\",17)',\n vr: \"UL\",\n name: \"LineStyle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",18)': {\n tag: '(0029,\"Silhouette Line V1.0\",18)',\n vr: \"UL\",\n name: \"LineDashLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",19)': {\n tag: '(0029,\"Silhouette Line V1.0\",19)',\n vr: \"UL\",\n name: \"LineInteractivity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",20)': {\n tag: '(0029,\"Silhouette Line V1.0\",20)',\n vr: \"LT\",\n name: \"LineMeasurementColor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",21)': {\n tag: '(0029,\"Silhouette Line V1.0\",21)',\n vr: \"LT\",\n name: \"LineMeasurementFont\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",22)': {\n tag: '(0029,\"Silhouette Line V1.0\",22)',\n vr: \"UL\",\n name: \"LineMeasurementDashLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",23)': {\n tag: '(0029,\"Silhouette Line V1.0\",23)',\n vr: \"UL\",\n name: \"LinePointSpace\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",24)': {\n tag: '(0029,\"Silhouette Line V1.0\",24)',\n vr: \"FD\",\n name: \"LinePoints\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",25)': {\n tag: '(0029,\"Silhouette Line V1.0\",25)',\n vr: \"UL\",\n name: \"LineControlPointSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",26)': {\n tag: '(0029,\"Silhouette Line V1.0\",26)',\n vr: \"UL\",\n name: \"LineControlPointSpace\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",27)': {\n tag: '(0029,\"Silhouette Line V1.0\",27)',\n vr: \"FD\",\n name: \"LineControlPoints\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",28)': {\n tag: '(0029,\"Silhouette Line V1.0\",28)',\n vr: \"LT\",\n name: \"LineLabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",29)': {\n tag: '(0029,\"Silhouette Line V1.0\",29)',\n vr: \"UL\",\n name: \"LineDontSave\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",11)': {\n tag: '(0029,\"Silhouette ROI V1.0\",11)',\n vr: \"IS\",\n name: \"ROIName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",12)': {\n tag: '(0029,\"Silhouette ROI V1.0\",12)',\n vr: \"LT\",\n name: \"ROINameFont\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",13)': {\n tag: '(0029,\"Silhouette ROI V1.0\",13)',\n vr: \"LT\",\n name: \"ROINormalColor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",14)': {\n tag: '(0029,\"Silhouette ROI V1.0\",14)',\n vr: \"UL\",\n name: \"ROIFillPattern\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",15)': {\n tag: '(0029,\"Silhouette ROI V1.0\",15)',\n vr: \"UL\",\n name: \"ROIBpSeg\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",16)': {\n tag: '(0029,\"Silhouette ROI V1.0\",16)',\n vr: \"UN\",\n name: \"ROIBpSegPairs\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",17)': {\n tag: '(0029,\"Silhouette ROI V1.0\",17)',\n vr: \"UL\",\n name: \"ROISeedSpace\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",18)': {\n tag: '(0029,\"Silhouette ROI V1.0\",18)',\n vr: \"UN\",\n name: \"ROISeeds\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",19)': {\n tag: '(0029,\"Silhouette ROI V1.0\",19)',\n vr: \"UL\",\n name: \"ROILineThickness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",20)': {\n tag: '(0029,\"Silhouette ROI V1.0\",20)',\n vr: \"UL\",\n name: \"ROILineStyle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",21)': {\n tag: '(0029,\"Silhouette ROI V1.0\",21)',\n vr: \"UL\",\n name: \"ROILineDashLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",22)': {\n tag: '(0029,\"Silhouette ROI V1.0\",22)',\n vr: \"UL\",\n name: \"ROIInteractivity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",23)': {\n tag: '(0029,\"Silhouette ROI V1.0\",23)',\n vr: \"UL\",\n name: \"ROINamePosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",24)': {\n tag: '(0029,\"Silhouette ROI V1.0\",24)',\n vr: \"UL\",\n name: \"ROINameDisplay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",25)': {\n tag: '(0029,\"Silhouette ROI V1.0\",25)',\n vr: \"LT\",\n name: \"ROILabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",26)': {\n tag: '(0029,\"Silhouette ROI V1.0\",26)',\n vr: \"UL\",\n name: \"ROIShape\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",27)': {\n tag: '(0029,\"Silhouette ROI V1.0\",27)',\n vr: \"FD\",\n name: \"ROIShapeTilt\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",28)': {\n tag: '(0029,\"Silhouette ROI V1.0\",28)',\n vr: \"UL\",\n name: \"ROIShapePointsCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",29)': {\n tag: '(0029,\"Silhouette ROI V1.0\",29)',\n vr: \"UL\",\n name: \"ROIShapePointsSpace\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",30)': {\n tag: '(0029,\"Silhouette ROI V1.0\",30)',\n vr: \"FD\",\n name: \"ROIShapePoints\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",31)': {\n tag: '(0029,\"Silhouette ROI V1.0\",31)',\n vr: \"UL\",\n name: \"ROIShapeControlPointsCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",32)': {\n tag: '(0029,\"Silhouette ROI V1.0\",32)',\n vr: \"UL\",\n name: \"ROIShapeControlPointsSpace\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",33)': {\n tag: '(0029,\"Silhouette ROI V1.0\",33)',\n vr: \"FD\",\n name: \"ROIShapeControlPoints\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",34)': {\n tag: '(0029,\"Silhouette ROI V1.0\",34)',\n vr: \"UL\",\n name: \"ROIDontSave\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Sequence Ids V1.0\",41)': {\n tag: '(0029,\"Silhouette Sequence Ids V1.0\",41)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Sequence Ids V1.0\",42)': {\n tag: '(0029,\"Silhouette Sequence Ids V1.0\",42)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Sequence Ids V1.0\",43)': {\n tag: '(0029,\"Silhouette Sequence Ids V1.0\",43)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",13)': {\n tag: '(0029,\"Silhouette V1.0\",13)',\n vr: \"UL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",14)': {\n tag: '(0029,\"Silhouette V1.0\",14)',\n vr: \"UL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",17)': {\n tag: '(0029,\"Silhouette V1.0\",17)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",18)': {\n tag: '(0029,\"Silhouette V1.0\",18)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",19)': {\n tag: '(0029,\"Silhouette V1.0\",19)',\n vr: \"UL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",1a)': {\n tag: '(0029,\"Silhouette V1.0\",1a)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",1b)': {\n tag: '(0029,\"Silhouette V1.0\",1b)',\n vr: \"UL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",1c)': {\n tag: '(0029,\"Silhouette V1.0\",1c)',\n vr: \"UL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",1d)': {\n tag: '(0029,\"Silhouette V1.0\",1d)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",1e)': {\n tag: '(0029,\"Silhouette V1.0\",1e)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",21)': {\n tag: '(0029,\"Silhouette V1.0\",21)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",22)': {\n tag: '(0029,\"Silhouette V1.0\",22)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",23)': {\n tag: '(0029,\"Silhouette V1.0\",23)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",24)': {\n tag: '(0029,\"Silhouette V1.0\",24)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",25)': {\n tag: '(0029,\"Silhouette V1.0\",25)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",27)': {\n tag: '(0029,\"Silhouette V1.0\",27)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",28)': {\n tag: '(0029,\"Silhouette V1.0\",28)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",29)': {\n tag: '(0029,\"Silhouette V1.0\",29)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",30)': {\n tag: '(0029,\"Silhouette V1.0\",30)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",52)': {\n tag: '(0029,\"Silhouette V1.0\",52)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",53)': {\n tag: '(0029,\"Silhouette V1.0\",53)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",54)': {\n tag: '(0029,\"Silhouette V1.0\",54)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",55)': {\n tag: '(0029,\"Silhouette V1.0\",55)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",56)': {\n tag: '(0029,\"Silhouette V1.0\",56)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",57)': {\n tag: '(0029,\"Silhouette V1.0\",57)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0135,\"SONOWAND AS\",10)': {\n tag: '(0135,\"SONOWAND AS\",10)',\n vr: \"LO\",\n name: \"UltrasoundScannerName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0135,\"SONOWAND AS\",11)': {\n tag: '(0135,\"SONOWAND AS\",11)',\n vr: \"LO\",\n name: \"TransducerSerial\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0135,\"SONOWAND AS\",12)': {\n tag: '(0135,\"SONOWAND AS\",12)',\n vr: \"LO\",\n name: \"ProbeApplication\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0017,\"SVISION\",00)': {\n tag: '(0017,\"SVISION\",00)',\n vr: \"LO\",\n name: \"ExtendedBodyPart\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0017,\"SVISION\",10)': {\n tag: '(0017,\"SVISION\",10)',\n vr: \"LO\",\n name: \"ExtendedViewPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0017,\"SVISION\",F0)': {\n tag: '(0017,\"SVISION\",F0)',\n vr: \"IS\",\n name: \"ImagesSOPClass\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",00)': {\n tag: '(0019,\"SVISION\",00)',\n vr: \"IS\",\n name: \"AECField\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",01)': {\n tag: '(0019,\"SVISION\",01)',\n vr: \"IS\",\n name: \"AECFilmScreen\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",02)': {\n tag: '(0019,\"SVISION\",02)',\n vr: \"IS\",\n name: \"AECDensity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",10)': {\n tag: '(0019,\"SVISION\",10)',\n vr: \"IS\",\n name: \"PatientThickness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",18)': {\n tag: '(0019,\"SVISION\",18)',\n vr: \"IS\",\n name: \"BeamDistance\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",20)': {\n tag: '(0019,\"SVISION\",20)',\n vr: \"IS\",\n name: \"WorkstationNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",28)': {\n tag: '(0019,\"SVISION\",28)',\n vr: \"IS\",\n name: \"TubeNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",30)': {\n tag: '(0019,\"SVISION\",30)',\n vr: \"IS\",\n name: \"BuckyGrid\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",34)': {\n tag: '(0019,\"SVISION\",34)',\n vr: \"IS\",\n name: \"Focus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",38)': {\n tag: '(0019,\"SVISION\",38)',\n vr: \"IS\",\n name: \"Child\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",40)': {\n tag: '(0019,\"SVISION\",40)',\n vr: \"IS\",\n name: \"CollimatorDistanceX\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",41)': {\n tag: '(0019,\"SVISION\",41)',\n vr: \"IS\",\n name: \"CollimatorDistanceY\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",50)': {\n tag: '(0019,\"SVISION\",50)',\n vr: \"IS\",\n name: \"CentralBeamHeight\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",60)': {\n tag: '(0019,\"SVISION\",60)',\n vr: \"IS\",\n name: \"BuckyAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",68)': {\n tag: '(0019,\"SVISION\",68)',\n vr: \"IS\",\n name: \"CArmAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",69)': {\n tag: '(0019,\"SVISION\",69)',\n vr: \"IS\",\n name: \"CollimatorAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",70)': {\n tag: '(0019,\"SVISION\",70)',\n vr: \"IS\",\n name: \"FilterNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",74)': {\n tag: '(0019,\"SVISION\",74)',\n vr: \"LO\",\n name: \"FilterMaterial1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",75)': {\n tag: '(0019,\"SVISION\",75)',\n vr: \"LO\",\n name: \"FilterMaterial2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",78)': {\n tag: '(0019,\"SVISION\",78)',\n vr: \"DS\",\n name: \"FilterThickness1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",79)': {\n tag: '(0019,\"SVISION\",79)',\n vr: \"DS\",\n name: \"FilterThickness2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",80)': {\n tag: '(0019,\"SVISION\",80)',\n vr: \"IS\",\n name: \"BuckyFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",81)': {\n tag: '(0019,\"SVISION\",81)',\n vr: \"IS\",\n name: \"ObjectPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",90)': {\n tag: '(0019,\"SVISION\",90)',\n vr: \"LO\",\n name: \"DeskCommand\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",A0)': {\n tag: '(0019,\"SVISION\",A0)',\n vr: \"DS\",\n name: \"ExtendedExposureTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",A1)': {\n tag: '(0019,\"SVISION\",A1)',\n vr: \"DS\",\n name: \"ActualExposureTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",A8)': {\n tag: '(0019,\"SVISION\",A8)',\n vr: \"DS\",\n name: \"ExtendedXRayTubeCurrent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",00)': {\n tag: '(0021,\"SVISION\",00)',\n vr: \"DS\",\n name: \"NoiseReduction\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",01)': {\n tag: '(0021,\"SVISION\",01)',\n vr: \"DS\",\n name: \"ContrastAmplification\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",02)': {\n tag: '(0021,\"SVISION\",02)',\n vr: \"DS\",\n name: \"EdgeContrastBoosting\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",03)': {\n tag: '(0021,\"SVISION\",03)',\n vr: \"DS\",\n name: \"LatitudeReduction\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",10)': {\n tag: '(0021,\"SVISION\",10)',\n vr: \"LO\",\n name: \"FindRangeAlgorithm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",11)': {\n tag: '(0021,\"SVISION\",11)',\n vr: \"DS\",\n name: \"ThresholdCAlgorithm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",20)': {\n tag: '(0021,\"SVISION\",20)',\n vr: \"LO\",\n name: \"SensometricCurve\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",30)': {\n tag: '(0021,\"SVISION\",30)',\n vr: \"DS\",\n name: \"LowerWindowOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",31)': {\n tag: '(0021,\"SVISION\",31)',\n vr: \"DS\",\n name: \"UpperWindowOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",40)': {\n tag: '(0021,\"SVISION\",40)',\n vr: \"DS\",\n name: \"MinPrintableDensity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",41)': {\n tag: '(0021,\"SVISION\",41)',\n vr: \"DS\",\n name: \"MaxPrintableDensity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",90)': {\n tag: '(0021,\"SVISION\",90)',\n vr: \"DS\",\n name: \"Brightness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",91)': {\n tag: '(0021,\"SVISION\",91)',\n vr: \"DS\",\n name: \"Contrast\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",92)': {\n tag: '(0021,\"SVISION\",92)',\n vr: \"DS\",\n name: \"ShapeFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SVISION\",00)': {\n tag: '(0023,\"SVISION\",00)',\n vr: \"LO\",\n name: \"ImageLaterality\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SVISION\",01)': {\n tag: '(0023,\"SVISION\",01)',\n vr: \"IS\",\n name: \"LetterPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SVISION\",02)': {\n tag: '(0023,\"SVISION\",02)',\n vr: \"IS\",\n name: \"BurnedInAnnotation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SVISION\",03)': {\n tag: '(0023,\"SVISION\",03)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SVISION\",F0)': {\n tag: '(0023,\"SVISION\",F0)',\n vr: \"IS\",\n name: \"ImageSOPClass\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",00)': {\n tag: '(0025,\"SVISION\",00)',\n vr: \"IS\",\n name: \"OriginalImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",01)': {\n tag: '(0025,\"SVISION\",01)',\n vr: \"IS\",\n name: \"NotProcessedImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",02)': {\n tag: '(0025,\"SVISION\",02)',\n vr: \"IS\",\n name: \"CutOutImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",03)': {\n tag: '(0025,\"SVISION\",03)',\n vr: \"IS\",\n name: \"DuplicatedImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",04)': {\n tag: '(0025,\"SVISION\",04)',\n vr: \"IS\",\n name: \"StoredImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",05)': {\n tag: '(0025,\"SVISION\",05)',\n vr: \"IS\",\n name: \"RetrievedImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",06)': {\n tag: '(0025,\"SVISION\",06)',\n vr: \"IS\",\n name: \"RemoteImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",07)': {\n tag: '(0025,\"SVISION\",07)',\n vr: \"IS\",\n name: \"MediaStoredImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",08)': {\n tag: '(0025,\"SVISION\",08)',\n vr: \"IS\",\n name: \"ImageState\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",20)': {\n tag: '(0025,\"SVISION\",20)',\n vr: \"LO\",\n name: \"SourceImageFile\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",21)': {\n tag: '(0025,\"SVISION\",21)',\n vr: \"UI\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"SVISION\",00)': {\n tag: '(0027,\"SVISION\",00)',\n vr: \"IS\",\n name: \"NumberOfSeries\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"SVISION\",01)': {\n tag: '(0027,\"SVISION\",01)',\n vr: \"IS\",\n name: \"NumberOfStudies\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"SVISION\",10)': {\n tag: '(0027,\"SVISION\",10)',\n vr: \"DT\",\n name: \"OldestSeries\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"SVISION\",11)': {\n tag: '(0027,\"SVISION\",11)',\n vr: \"DT\",\n name: \"NewestSeries\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"SVISION\",12)': {\n tag: '(0027,\"SVISION\",12)',\n vr: \"DT\",\n name: \"OldestStudy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"SVISION\",13)': {\n tag: '(0027,\"SVISION\",13)',\n vr: \"DT\",\n name: \"NewestStudy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"TOSHIBA_MEC_1.0\",01)': {\n tag: '(0009,\"TOSHIBA_MEC_1.0\",01)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"TOSHIBA_MEC_1.0\",02)': {\n tag: '(0009,\"TOSHIBA_MEC_1.0\",02)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0009,\"TOSHIBA_MEC_1.0\",03)': {\n tag: '(0009,\"TOSHIBA_MEC_1.0\",03)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0009,\"TOSHIBA_MEC_1.0\",04)': {\n tag: '(0009,\"TOSHIBA_MEC_1.0\",04)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0011,\"TOSHIBA_MEC_1.0\",01)': {\n tag: '(0011,\"TOSHIBA_MEC_1.0\",01)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"TOSHIBA_MEC_1.0\",02)': {\n tag: '(0011,\"TOSHIBA_MEC_1.0\",02)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_1.0\",01)': {\n tag: '(0019,\"TOSHIBA_MEC_1.0\",01)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_1.0\",02)': {\n tag: '(0019,\"TOSHIBA_MEC_1.0\",02)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"TOSHIBA_MEC_1.0\",01)': {\n tag: '(0021,\"TOSHIBA_MEC_1.0\",01)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"TOSHIBA_MEC_1.0\",02)': {\n tag: '(0021,\"TOSHIBA_MEC_1.0\",02)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"TOSHIBA_MEC_1.0\",03)': {\n tag: '(0021,\"TOSHIBA_MEC_1.0\",03)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_1.0\",01)': {\n tag: '(7ff1,\"TOSHIBA_MEC_1.0\",01)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_1.0\",02)': {\n tag: '(7ff1,\"TOSHIBA_MEC_1.0\",02)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_1.0\",03)': {\n tag: '(7ff1,\"TOSHIBA_MEC_1.0\",03)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_1.0\",10)': {\n tag: '(7ff1,\"TOSHIBA_MEC_1.0\",10)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",01)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",01)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",02)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",02)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",03)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",03)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",04)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",04)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",05)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",05)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",06)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",06)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",07)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",07)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",08)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",08)',\n vr: \"LT\",\n name: \"OrientationHeadFeet\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",09)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",09)',\n vr: \"LT\",\n name: \"ViewDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",0a)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",0a)',\n vr: \"LT\",\n name: \"OrientationSupineProne\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",0b)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",0b)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",0c)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",0c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",0d)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",0d)',\n vr: \"TM\",\n name: \"Time\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",0e)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",0e)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",01)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",01)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",02)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",02)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",03)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",03)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",04)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",04)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",05)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",05)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",07)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",07)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",08)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",08)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",09)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",09)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",0a)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",0a)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",0b)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",0b)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",0c)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",0c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",0d)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",0d)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n }\n};\n\nexport default dictionary;\n","const handler = {\n /**\n * Get a proxied value from the array or property value\n * Note that the property value get works even if you update the underlying object.\n * Also, return true of proxy.__isProxy in order to distinguish proxies and not double proxy them.\n */\n get: (target, prop) => {\n if (prop == \"__isProxy\") return true;\n if (prop in target) return target[prop];\n return target[0][prop];\n },\n\n set: (obj, prop, value) => {\n if (typeof prop === \"number\") {\n obj[prop] = value;\n } else if (prop in obj) {\n obj[prop] = value;\n } else {\n obj[0][prop] = value;\n }\n return true;\n }\n};\n\n/**\n * Add a proxy object for sqZero or the src[0] element if sqZero is unspecified, AND\n * src is an array of length 1.\n *\n * If sqZero isn't passed in, then assume this is a create call on the destination object\n * itself, by:\n * 1. If not an object, return dest\n * 2. If an array of length != 1, return dest\n * 3. If an array, use dest[0] as sqZero\n * 4. Use dest as sqZero\n *\n * @example\n * src = [{a:5,b:'string', c:null}]\n * addAccessors(src)\n * src.c = 'outerChange'\n * src[0].b='innerChange'\n *\n * assert src.a===5\n * assert src[0].c === 'outerChange'\n * assert src.b === 'innerChange'\n */\nconst addAccessors = (dest, sqZero) => {\n if (dest.__isProxy) return dest;\n let itemZero = sqZero;\n if (itemZero === undefined) {\n if (typeof dest !== \"object\") return dest;\n if (Array.isArray(dest) && dest.length !== 1) return dest;\n itemZero = Array.isArray(dest) ? dest[0] : dest;\n }\n const ret = [itemZero];\n return new Proxy(ret, handler);\n};\n\nexport default addAccessors;\n","import { WriteBufferStream } from \"./BufferStream.js\";\nimport {\n EXPLICIT_LITTLE_ENDIAN,\n IMPLICIT_LITTLE_ENDIAN\n} from \"./constants/dicom\";\nimport { DicomMessage } from \"./DicomMessage.js\";\nimport { ValueRepresentation } from \"./ValueRepresentation.js\";\n\nfunction paddingLeft(paddingValue, string) {\n return String(paddingValue + string).slice(-paddingValue.length);\n}\n\nclass Tag {\n constructor(value) {\n this.value = value;\n }\n\n toString() {\n return (\n \"(\" +\n paddingLeft(\"0000\", this.group().toString(16).toUpperCase()) +\n \",\" +\n paddingLeft(\"0000\", this.element().toString(16).toUpperCase()) +\n \")\"\n );\n }\n\n toCleanString() {\n return (\n paddingLeft(\"0000\", this.group().toString(16).toUpperCase()) +\n paddingLeft(\"0000\", this.element().toString(16).toUpperCase())\n );\n }\n\n is(t) {\n return this.value == t;\n }\n\n group() {\n return this.value >>> 16;\n }\n\n element() {\n return this.value & 0xffff;\n }\n\n isPixelDataTag() {\n return this.is(0x7fe00010);\n }\n\n isPrivateCreator() {\n const group = this.group();\n const element = this.element();\n return group % 2 === 1 && element < 0x100 && element > 0x00;\n }\n\n static fromString(str) {\n var group = parseInt(str.substring(0, 4), 16),\n element = parseInt(str.substring(4), 16);\n return Tag.fromNumbers(group, element);\n }\n\n static fromPString(str) {\n var group = parseInt(str.substring(1, 5), 16),\n element = parseInt(str.substring(6, 10), 16);\n return Tag.fromNumbers(group, element);\n }\n\n static fromNumbers(group, element) {\n return new Tag(((group << 16) | element) >>> 0);\n }\n\n static readTag(stream) {\n var group = stream.readUint16(),\n element = stream.readUint16();\n return Tag.fromNumbers(group, element);\n }\n\n write(stream, vrType, values, syntax, writeOptions) {\n var vr = ValueRepresentation.createByTypeString(vrType),\n useSyntax = DicomMessage._normalizeSyntax(syntax);\n\n var implicit = useSyntax == IMPLICIT_LITTLE_ENDIAN ? true : false,\n isLittleEndian =\n useSyntax == IMPLICIT_LITTLE_ENDIAN ||\n useSyntax == EXPLICIT_LITTLE_ENDIAN\n ? true\n : false,\n isEncapsulated =\n this.isPixelDataTag() && DicomMessage.isEncapsulated(syntax);\n\n var oldEndian = stream.isLittleEndian;\n stream.setEndian(isLittleEndian);\n\n stream.writeUint16(this.group());\n stream.writeUint16(this.element());\n\n var tagStream = new WriteBufferStream(256),\n valueLength;\n tagStream.setEndian(isLittleEndian);\n\n if (vrType == \"OW\" || vrType == \"OB\" || vrType == \"UN\") {\n valueLength = vr.writeBytes(\n tagStream,\n values,\n useSyntax,\n isEncapsulated,\n writeOptions\n );\n } else if (vrType == \"SQ\") {\n valueLength = vr.writeBytes(\n tagStream,\n values,\n useSyntax,\n writeOptions\n );\n } else {\n valueLength = vr.writeBytes(tagStream, values, writeOptions);\n }\n\n if (vrType == \"SQ\") {\n valueLength = 0xffffffff;\n }\n var written = tagStream.size + 4;\n\n if (implicit) {\n stream.writeUint32(valueLength);\n written += 4;\n } else {\n if (vr.isExplicit()) {\n stream.writeAsciiString(vr.type);\n stream.writeUint16(0);\n stream.writeUint32(valueLength);\n written += 8;\n } else {\n stream.writeAsciiString(vr.type);\n stream.writeUint16(valueLength);\n written += 4;\n }\n }\n\n stream.concat(tagStream);\n\n stream.setEndian(oldEndian);\n\n return written;\n }\n}\n\nexport { Tag };\n","import { validationLog, log } from \"./log.js\";\nimport { DicomMessage } from \"./DicomMessage.js\";\nimport { ReadBufferStream } from \"./BufferStream.js\";\nimport { WriteBufferStream } from \"./BufferStream.js\";\nimport { Tag } from \"./Tag.js\";\n\nfunction rtrim(str) {\n return str.replace(/\\s*$/g, \"\");\n}\n\nfunction toWindows(inputArray, size) {\n return Array.from(\n { length: inputArray.length - (size - 1) }, //get the appropriate length\n (_, index) => inputArray.slice(index, index + size) //create the windows\n );\n}\n\nvar binaryVRs = [\"FL\", \"FD\", \"SL\", \"SS\", \"UL\", \"US\", \"AT\"],\n explicitVRs = [\"OB\", \"OW\", \"OF\", \"SQ\", \"UC\", \"UR\", \"UT\", \"UN\"],\n singleVRs = [\"SQ\", \"OF\", \"OW\", \"OB\", \"UN\"];\n\nclass ValueRepresentation {\n constructor(type) {\n this.type = type;\n this.multi = false;\n this._isBinary = binaryVRs.indexOf(this.type) != -1;\n this._allowMultiple =\n !this._isBinary && singleVRs.indexOf(this.type) == -1;\n this._isExplicit = explicitVRs.indexOf(this.type) != -1;\n }\n\n isBinary() {\n return this._isBinary;\n }\n\n allowMultiple() {\n return this._allowMultiple;\n }\n\n isExplicit() {\n return this._isExplicit;\n }\n\n read(stream, length, syntax) {\n if (this.fixed && this.maxLength) {\n if (!length) return this.defaultValue;\n if (this.maxLength != length)\n log.error(\n \"Invalid length for fixed length tag, vr \" +\n this.type +\n \", length \" +\n this.maxLength +\n \" != \" +\n length\n );\n }\n return this.readBytes(stream, length, syntax);\n }\n\n readBytes(stream, length) {\n return stream.readAsciiString(length);\n }\n\n readNullPaddedString(stream, length) {\n if (!length) return \"\";\n if (stream.peekUint8(length - 1) !== 0) {\n return stream.readAsciiString(length);\n } else {\n var val = stream.readAsciiString(length - 1);\n stream.increment(1);\n return val;\n }\n }\n\n write(stream, type) {\n var args = Array.from(arguments);\n if (args[2] === null || args[2] === \"\" || args[2] === undefined) {\n return [stream.writeAsciiString(\"\")];\n } else {\n var written = [],\n valueArgs = args.slice(2),\n func = stream[\"write\" + type];\n if (Array.isArray(valueArgs[0])) {\n if (valueArgs[0].length < 1) {\n written.push(0);\n } else {\n var self = this;\n valueArgs[0].forEach(function (v, k) {\n if (self.allowMultiple() && k > 0) {\n stream.writeUint8(0x5c);\n }\n var singularArgs = [v].concat(valueArgs.slice(1));\n var byteCount = func.apply(stream, singularArgs);\n written.push(byteCount);\n });\n }\n } else {\n written.push(func.apply(stream, valueArgs));\n }\n return written;\n }\n }\n\n writeBytes(\n stream,\n value,\n lengths,\n writeOptions = { allowInvalidVRLength: false }\n ) {\n const { allowInvalidVRLength } = writeOptions;\n var valid = true,\n valarr = Array.isArray(value) ? value : [value],\n total = 0;\n\n for (var i = 0; i < valarr.length; i++) {\n var checkValue = valarr[i],\n checklen = lengths[i],\n isString = false,\n displaylen = checklen;\n if (checkValue === null || allowInvalidVRLength) {\n valid = true;\n } else if (this.checkLength) {\n valid = this.checkLength(checkValue);\n } else if (this.maxCharLength) {\n var check = this.maxCharLength; //, checklen = checkValue.length;\n valid = checkValue.length <= check;\n displaylen = checkValue.length;\n isString = true;\n } else if (this.maxLength) {\n valid = checklen <= this.maxLength;\n }\n\n if (!valid) {\n var errmsg =\n \"Value exceeds max length, vr: \" +\n this.type +\n \", value: \" +\n checkValue +\n \", length: \" +\n displaylen;\n if (isString) log.log(errmsg);\n else throw new Error(errmsg);\n }\n total += checklen;\n }\n if (this.allowMultiple()) {\n total += valarr.length ? valarr.length - 1 : 0;\n }\n\n //check for odd\n var written = total;\n if (total & 1) {\n stream.writeUint8(this.padByte);\n written++;\n }\n return written;\n }\n\n static createByTypeString(type) {\n var vr = VRinstances[type];\n if (vr === undefined) {\n if (type == \"ox\") {\n // TODO: determine VR based on context (could be 1 byte pixel data)\n // https://github.com/dgobbi/vtk-dicom/issues/38\n validationLog.error(\"Invalid vr type\", type, \"- using OW\");\n vr = VRinstances[\"OW\"];\n } else if (type == \"xs\") {\n validationLog.error(\"Invalid vr type\", type, \"- using US\");\n vr = VRinstances[\"US\"];\n } else {\n validationLog.error(\"Invalid vr type\", type, \"- using UN\");\n vr = VRinstances[\"UN\"];\n }\n }\n return vr;\n }\n}\n\nclass AsciiStringRepresentation extends ValueRepresentation {\n constructor(type) {\n super(type);\n }\n\n readBytes(stream, length) {\n return stream.readAsciiString(length);\n }\n\n writeBytes(stream, value, writeOptions) {\n const written = super.write(stream, \"AsciiString\", value);\n\n return super.writeBytes(stream, value, written, writeOptions);\n }\n}\n\nclass EncodedStringRepresentation extends ValueRepresentation {\n constructor(type) {\n super(type);\n }\n\n readBytes(stream, length) {\n return stream.readEncodedString(length);\n }\n\n writeBytes(stream, value, writeOptions) {\n const written = super.write(stream, \"UTF8String\", value);\n\n return super.writeBytes(stream, value, written, writeOptions);\n }\n}\n\nclass BinaryRepresentation extends ValueRepresentation {\n constructor(type) {\n super(type);\n }\n\n writeBytes(stream, value, syntax, isEncapsulated, writeOptions = {}) {\n var i;\n var binaryStream;\n var { fragmentMultiframe = true } = writeOptions;\n value = value === null || value === undefined ? [] : value;\n if (isEncapsulated) {\n var fragmentSize = 1024 * 20,\n frames = value.length,\n startOffset = [];\n\n // Calculate a total length for storing binary stream\n var bufferLength = 0;\n for (i = 0; i < frames; i++) {\n const needsPadding = Boolean(value[i].byteLength & 1);\n bufferLength += value[i].byteLength + (needsPadding ? 1 : 0);\n let fragmentsLength = 1;\n if (fragmentMultiframe) {\n fragmentsLength = Math.ceil(\n value[i].byteLength / fragmentSize\n );\n }\n // 8 bytes per fragment are needed to store 0xffff (2 bytes), 0xe000 (2 bytes), and frageStream size (4 bytes)\n bufferLength += fragmentsLength * 8;\n }\n\n binaryStream = new WriteBufferStream(\n bufferLength,\n stream.isLittleEndian\n );\n\n for (i = 0; i < frames; i++) {\n const needsPadding = Boolean(value[i].byteLength & 1);\n\n startOffset.push(binaryStream.size);\n var frameBuffer = value[i],\n frameStream = new ReadBufferStream(frameBuffer);\n\n var fragmentsLength = 1;\n if (fragmentMultiframe) {\n fragmentsLength = Math.ceil(\n frameStream.size / fragmentSize\n );\n }\n\n for (var j = 0, fragmentStart = 0; j < fragmentsLength; j++) {\n const isFinalFragment = j === fragmentsLength - 1;\n\n var fragmentEnd = fragmentStart + frameStream.size;\n if (fragmentMultiframe) {\n fragmentEnd = fragmentStart + fragmentSize;\n }\n if (isFinalFragment) {\n fragmentEnd = frameStream.size;\n }\n var fragStream = new ReadBufferStream(\n frameStream.getBuffer(fragmentStart, fragmentEnd)\n );\n fragmentStart = fragmentEnd;\n binaryStream.writeUint16(0xfffe);\n binaryStream.writeUint16(0xe000);\n\n const addPaddingByte = isFinalFragment && needsPadding;\n\n binaryStream.writeUint32(\n fragStream.size + (addPaddingByte ? 1 : 0)\n );\n binaryStream.concat(fragStream);\n\n if (addPaddingByte) {\n binaryStream.writeInt8(this.padByte);\n }\n }\n }\n\n stream.writeUint16(0xfffe);\n stream.writeUint16(0xe000);\n stream.writeUint32(startOffset.length * 4);\n for (i = 0; i < startOffset.length; i++) {\n stream.writeUint32(startOffset[i]);\n }\n stream.concat(binaryStream);\n stream.writeUint16(0xfffe);\n stream.writeUint16(0xe0dd);\n stream.writeUint32(0x0);\n\n return 0xffffffff;\n } else {\n var binaryData = value[0];\n binaryStream = new ReadBufferStream(binaryData);\n stream.concat(binaryStream);\n return super.writeBytes(\n stream,\n binaryData,\n [binaryStream.size],\n writeOptions\n );\n }\n }\n\n readBytes(stream, length) {\n if (length == 0xffffffff) {\n var itemTagValue = Tag.readTag(stream),\n frames = [];\n\n if (itemTagValue.is(0xfffee000)) {\n var itemLength = stream.readUint32(),\n numOfFrames = 1,\n offsets = [];\n if (itemLength > 0x0) {\n //has frames\n numOfFrames = itemLength / 4;\n var i = 0;\n while (i++ < numOfFrames) {\n offsets.push(stream.readUint32());\n }\n } else {\n offsets = [];\n }\n\n const SequenceItemTag = 0xfffee000;\n const SequenceDelimiterTag = 0xfffee0dd;\n\n const getNextSequenceItemData = stream => {\n const nextTag = Tag.readTag(stream);\n if (nextTag.is(SequenceItemTag)) {\n const itemLength = stream.readUint32();\n const buffer = stream.getBuffer(\n stream.offset,\n stream.offset + itemLength\n );\n stream.increment(itemLength);\n return buffer;\n } else if (nextTag.is(SequenceDelimiterTag)) {\n // Read SequenceDelimiterItem value for the SequenceDelimiterTag\n if (stream.readUint32() !== 0) {\n throw Error(\n \"SequenceDelimiterItem tag value was not zero\"\n );\n }\n return null;\n }\n\n throw Error(\"Invalid tag in sequence\");\n };\n\n // If there is an offset table, use that to loop through pixel data sequence\n if (offsets.length > 0) {\n // make offsets relative to the stream, not tag\n offsets = offsets.map(e => e + stream.offset);\n offsets.push(stream.size);\n\n // window offsets to an array of [start,stop] locations\n frames = toWindows(offsets, 2).map(range => {\n const fragments = [];\n const [start, stop] = range;\n // create a new readable stream based on the range\n const rangeStream = new ReadBufferStream(\n stream.buffer,\n stream.isLittleEndian,\n {\n start: start,\n stop: stop,\n noCopy: stream.noCopy\n }\n );\n\n let frameSize = 0;\n while (!rangeStream.end()) {\n const buf = getNextSequenceItemData(rangeStream);\n if (buf === null) {\n break;\n }\n fragments.push(buf);\n frameSize += buf.byteLength;\n }\n\n // Ensure the parent stream's offset is kept up to date\n stream.offset = rangeStream.offset;\n\n // If there's only one buffer thne just return it directly\n if (fragments.length === 1) {\n return fragments[0];\n }\n\n if (rangeStream.noCopy) {\n // return the fragments for downstream application to process\n return fragments;\n } else {\n // Allocate a final ArrayBuffer and concat all buffers into it\n const mergedFrame = new ArrayBuffer(frameSize);\n const u8Data = new Uint8Array(mergedFrame);\n fragments.reduce((offset, buffer) => {\n u8Data.set(new Uint8Array(buffer), offset);\n return offset + buffer.byteLength;\n }, 0);\n\n return mergedFrame;\n }\n });\n }\n // If no offset table, loop through remainder of stream looking for termination tag\n else {\n while (!stream.end()) {\n const buffer = getNextSequenceItemData(stream);\n if (buffer === null) {\n break;\n }\n frames.push(buffer);\n }\n }\n } else {\n throw new Error(\n \"Item tag not found after undefined binary length\"\n );\n }\n return frames;\n } else {\n var bytes;\n /*if (this.type == 'OW') {\n bytes = stream.readUint16Array(length);\n } else if (this.type == 'OB') {\n bytes = stream.readUint8Array(length);\n }*/\n bytes = stream.getBuffer(stream.offset, stream.offset + length);\n stream.increment(length);\n return [bytes];\n }\n }\n}\n\nclass ApplicationEntity extends AsciiStringRepresentation {\n constructor() {\n super(\"AE\");\n this.maxLength = 16;\n this.padByte = 0x20;\n }\n\n readBytes(stream, length) {\n return stream.readAsciiString(length).trim();\n }\n}\n\nclass CodeString extends AsciiStringRepresentation {\n constructor() {\n super(\"CS\");\n this.maxLength = 16;\n this.padByte = 0x20;\n }\n\n readBytes(stream, length) {\n return stream.readAsciiString(length).trim();\n }\n}\n\nclass AgeString extends AsciiStringRepresentation {\n constructor() {\n super(\"AS\");\n this.maxLength = 4;\n this.padByte = 0x20;\n this.fixed = true;\n this.defaultValue = \"\";\n }\n}\n\nclass AttributeTag extends ValueRepresentation {\n constructor() {\n super(\"AT\");\n this.maxLength = 4;\n this.valueLength = 4;\n this.padByte = 0;\n this.fixed = true;\n }\n\n readBytes(stream) {\n return Tag.readTag(stream).value;\n }\n\n writeBytes(stream, value, writeOptions) {\n return super.writeBytes(\n stream,\n value,\n super.write(stream, \"TwoUint16s\", value),\n writeOptions\n );\n }\n}\n\nclass DateValue extends AsciiStringRepresentation {\n constructor(value) {\n super(\"DA\", value);\n this.maxLength = 18;\n this.padByte = 0x20;\n //this.fixed = true;\n this.defaultValue = \"\";\n }\n}\n\nclass DecimalString extends AsciiStringRepresentation {\n constructor() {\n super(\"DS\");\n this.maxLength = 16;\n this.padByte = 0x20;\n }\n\n readBytes(stream, length) {\n const BACKSLASH = String.fromCharCode(0x5c);\n let ds = stream.readAsciiString(length);\n ds = ds.replace(/[^0-9.\\\\\\-+e]/gi, \"\");\n if (ds.indexOf(BACKSLASH) !== -1) {\n // handle decimal string with multiplicity\n const dsArray = ds.split(BACKSLASH);\n ds = dsArray.map(ds => (ds === \"\" ? null : Number(ds)));\n } else {\n ds = [ds === \"\" ? null : Number(ds)];\n }\n\n return ds;\n }\n\n formatValue(value) {\n if (value === null) {\n return \"\";\n }\n\n const str = String(value);\n if (str.length > this.maxLength) {\n return value.toExponential();\n }\n return str;\n }\n\n writeBytes(stream, value, writeOptions) {\n const val = Array.isArray(value)\n ? value.map(ds => this.formatValue(ds))\n : [this.formatValue(value)];\n return super.writeBytes(stream, val, writeOptions);\n }\n}\n\nclass DateTime extends AsciiStringRepresentation {\n constructor() {\n super(\"DT\");\n this.maxLength = 26;\n this.padByte = 0x20;\n }\n}\n\nclass FloatingPointSingle extends ValueRepresentation {\n constructor() {\n super(\"FL\");\n this.maxLength = 4;\n this.padByte = 0;\n this.fixed = true;\n this.defaultValue = 0.0;\n }\n\n readBytes(stream) {\n return Number(stream.readFloat());\n }\n\n writeBytes(stream, value, writeOptions) {\n return super.writeBytes(\n stream,\n value,\n super.write(stream, \"Float\", value),\n writeOptions\n );\n }\n}\n\nclass FloatingPointDouble extends ValueRepresentation {\n constructor() {\n super(\"FD\");\n this.maxLength = 8;\n this.padByte = 0;\n this.fixed = true;\n this.defaultValue = 0.0;\n }\n\n readBytes(stream) {\n return Number(stream.readDouble());\n }\n\n writeBytes(stream, value, writeOptions) {\n return super.writeBytes(\n stream,\n value,\n super.write(stream, \"Double\", value),\n writeOptions\n );\n }\n}\n\nclass IntegerString extends AsciiStringRepresentation {\n constructor() {\n super(\"IS\");\n this.maxLength = 12;\n this.padByte = 0x20;\n }\n\n readBytes(stream, length) {\n const BACKSLASH = String.fromCharCode(0x5c);\n let is = stream.readAsciiString(length).trim();\n\n is = is.replace(/[^0-9.\\\\\\-+e]/gi, \"\");\n\n if (is.indexOf(BACKSLASH) !== -1) {\n // handle integer string with multiplicity\n const integerStringArray = is.split(BACKSLASH);\n is = integerStringArray.map(is => (is === \"\" ? null : Number(is)));\n } else {\n is = [is === \"\" ? null : Number(is)];\n }\n\n return is;\n }\n\n formatValue(value) {\n return value === null ? \"\" : String(value);\n }\n\n writeBytes(stream, value, writeOptions) {\n const val = Array.isArray(value)\n ? value.map(is => this.formatValue(is))\n : [this.formatValue(value)];\n return super.writeBytes(stream, val, writeOptions);\n }\n}\n\nclass LongString extends EncodedStringRepresentation {\n constructor() {\n super(\"LO\");\n this.maxCharLength = 64;\n this.padByte = 0x20;\n }\n\n readBytes(stream, length) {\n return stream.readEncodedString(length).trim();\n }\n}\n\nclass LongText extends EncodedStringRepresentation {\n constructor() {\n super(\"LT\");\n this.maxCharLength = 10240;\n this.padByte = 0x20;\n }\n\n readBytes(stream, length) {\n return rtrim(stream.readEncodedString(length));\n }\n}\n\nclass PersonName extends EncodedStringRepresentation {\n constructor() {\n super(\"PN\");\n this.maxLength = null;\n this.padByte = 0x20;\n }\n\n checkLength(value) {\n var components = [];\n if (typeof value === \"object\" && value !== null) {\n // In DICOM JSON, components are encoded as a mapping (object),\n // where the keys are one or more of the following: \"Alphabetic\",\n // \"Ideographic\", \"Phonetic\".\n // http://dicom.nema.org/medical/dicom/current/output/chtml/part18/sect_F.2.2.html\n components = Object.keys(value).forEach(key => value[key]);\n } else if (typeof value === \"string\" || value instanceof String) {\n // In DICOM Part10, components are encoded as a string,\n // where components (\"Alphabetic\", \"Ideographic\", \"Phonetic\")\n // are separated by the \"=\" delimeter.\n // http://dicom.nema.org/medical/dicom/current/output/chtml/part05/sect_6.2.html\n components = value.split(/\\=/);\n }\n for (var i in components) {\n var cmp = components[i];\n if (cmp.length > 64) return false;\n }\n return true;\n }\n\n readBytes(stream, length) {\n return rtrim(stream.readEncodedString(length));\n }\n}\n\nclass ShortString extends EncodedStringRepresentation {\n constructor() {\n super(\"SH\");\n this.maxCharLength = 16;\n this.padByte = 0x20;\n }\n\n readBytes(stream, length) {\n return stream.readEncodedString(length).trim();\n }\n}\n\nclass SignedLong extends ValueRepresentation {\n constructor() {\n super(\"SL\");\n this.maxLength = 4;\n this.padByte = 0;\n this.fixed = true;\n this.defaultValue = 0;\n }\n\n readBytes(stream) {\n return stream.readInt32();\n }\n\n writeBytes(stream, value, writeOptions) {\n return super.writeBytes(\n stream,\n value,\n super.write(stream, \"Int32\", value),\n writeOptions\n );\n }\n}\n\nclass SequenceOfItems extends ValueRepresentation {\n constructor() {\n super(\"SQ\");\n this.maxLength = null;\n this.padByte = 0;\n this.noMultiple = true;\n }\n\n readBytes(stream, sqlength, syntax) {\n if (sqlength == 0x0) {\n return []; //contains no dataset\n } else {\n var undefLength = sqlength == 0xffffffff,\n elements = [],\n read = 0;\n\n /* eslint-disable-next-line no-constant-condition */\n while (true) {\n var tag = Tag.readTag(stream),\n length = null;\n read += 4;\n\n if (tag.is(0xfffee0dd)) {\n stream.readUint32();\n break;\n } else if (!undefLength && read == sqlength) {\n break;\n } else if (tag.is(0xfffee000)) {\n length = stream.readUint32();\n read += 4;\n var itemStream = null,\n toRead = 0,\n undef = length == 0xffffffff;\n\n if (undef) {\n var stack = 0;\n\n /* eslint-disable-next-line no-constant-condition */\n while (1) {\n var g = stream.readUint16();\n if (g == 0xfffe) {\n // some control tag is about to be read\n var ge = stream.readUint16();\n\n let itemLength = stream.readUint32();\n stream.increment(-4);\n\n if (ge == 0xe00d) {\n if (itemLength === 0) {\n // item delimitation tag (0xfffee00d) + item length (0x00000000) has been read\n stack--;\n if (stack < 0) {\n // if we are outside every stack, then we are finished reading the sequence of items\n stream.increment(4);\n read += 8;\n break;\n } else {\n // otherwise, we were in a nested sequence of items\n toRead += 4;\n }\n } else {\n // anything else has been read\n toRead += 2;\n }\n } else if (ge == 0xe000) {\n // a new item has been found\n toRead += 4;\n\n if (itemLength == 0xffffffff) {\n // a new item with undefined length has been found\n stack++;\n }\n } else {\n // some control tag that does not concern sequence of items has been read\n toRead += 2;\n stream.increment(-2);\n }\n } else {\n // anything else has been read\n toRead += 2;\n }\n }\n } else {\n toRead = length;\n }\n\n if (toRead) {\n stream.increment(undef ? -toRead - 8 : 0);\n itemStream = stream.more(toRead); //parseElements\n read += toRead;\n if (undef) stream.increment(8);\n\n var items = DicomMessage._read(itemStream, syntax);\n elements.push(items);\n }\n if (!undefLength && read == sqlength) {\n break;\n }\n }\n }\n return elements;\n }\n }\n\n writeBytes(stream, value, syntax, writeOptions) {\n let written = 0;\n\n if (value) {\n for (var i = 0; i < value.length; i++) {\n var item = value[i];\n super.write(stream, \"Uint16\", 0xfffe);\n super.write(stream, \"Uint16\", 0xe000);\n super.write(stream, \"Uint32\", 0xffffffff);\n\n written += DicomMessage.write(\n item,\n stream,\n syntax,\n writeOptions\n );\n\n super.write(stream, \"Uint16\", 0xfffe);\n super.write(stream, \"Uint16\", 0xe00d);\n super.write(stream, \"Uint32\", 0x00000000);\n written += 16;\n }\n }\n super.write(stream, \"Uint16\", 0xfffe);\n super.write(stream, \"Uint16\", 0xe0dd);\n super.write(stream, \"Uint32\", 0x00000000);\n written += 8;\n\n return super.writeBytes(stream, value, [written], writeOptions);\n }\n}\n\nclass SignedShort extends ValueRepresentation {\n constructor() {\n super(\"SS\");\n this.maxLength = 2;\n this.valueLength = 2;\n this.padByte = 0;\n this.fixed = true;\n this.defaultValue = 0;\n }\n\n readBytes(stream) {\n return stream.readInt16();\n }\n\n writeBytes(stream, value, writeOptions) {\n return super.writeBytes(\n stream,\n value,\n super.write(stream, \"Int16\", value),\n writeOptions\n );\n }\n}\n\nclass ShortText extends EncodedStringRepresentation {\n constructor() {\n super(\"ST\");\n this.maxCharLength = 1024;\n this.padByte = 0x20;\n }\n\n readBytes(stream, length) {\n return rtrim(stream.readEncodedString(length));\n }\n}\n\nclass TimeValue extends AsciiStringRepresentation {\n constructor() {\n super(\"TM\");\n this.maxLength = 14;\n this.padByte = 0x20;\n }\n\n readBytes(stream, length) {\n return rtrim(stream.readAsciiString(length));\n }\n}\n\nclass UnlimitedCharacters extends EncodedStringRepresentation {\n constructor() {\n super(\"UC\");\n this.maxLength = null;\n this.multi = true;\n this.padByte = 0x20;\n }\n\n readBytes(stream, length) {\n return rtrim(stream.readEncodedString(length));\n }\n}\n\nclass UnlimitedText extends EncodedStringRepresentation {\n constructor() {\n super(\"UT\");\n this.maxLength = null;\n this.padByte = 0x20;\n }\n\n readBytes(stream, length) {\n return rtrim(stream.readEncodedString(length));\n }\n}\n\nclass UnsignedShort extends ValueRepresentation {\n constructor() {\n super(\"US\");\n this.maxLength = 2;\n this.padByte = 0;\n this.fixed = true;\n this.defaultValue = 0;\n }\n\n readBytes(stream) {\n return stream.readUint16();\n }\n\n writeBytes(stream, value, writeOptions) {\n return super.writeBytes(\n stream,\n value,\n super.write(stream, \"Uint16\", value),\n writeOptions\n );\n }\n}\n\nclass UnsignedLong extends ValueRepresentation {\n constructor() {\n super(\"UL\");\n this.maxLength = 4;\n this.padByte = 0;\n this.fixed = true;\n this.defaultValue = 0;\n }\n\n readBytes(stream) {\n return stream.readUint32();\n }\n\n writeBytes(stream, value, writeOptions) {\n return super.writeBytes(\n stream,\n value,\n super.write(stream, \"Uint32\", value),\n writeOptions\n );\n }\n}\n\nclass UniqueIdentifier extends AsciiStringRepresentation {\n constructor() {\n super(\"UI\");\n this.maxLength = 64;\n this.padByte = 0;\n }\n\n readBytes(stream, length) {\n const result = this.readNullPaddedString(stream, length);\n\n const BACKSLASH = String.fromCharCode(0x5c);\n const uidRegExp = /[^0-9.]/g;\n\n // Treat backslashes as a delimiter for multiple UIDs, in which case an\n // array of UIDs is returned. This is used by DICOM Q&R to support\n // querying and matching multiple items on a UID field in a single\n // query. For more details see:\n //\n // https://dicom.nema.org/medical/dicom/current/output/chtml/part04/sect_C.2.2.2.2.html\n // https://dicom.nema.org/medical/dicom/current/output/chtml/part05/sect_6.4.html\n\n if (result.indexOf(BACKSLASH) === -1) {\n return result.replace(uidRegExp, \"\");\n } else {\n return result\n .split(BACKSLASH)\n .map(uid => uid.replace(uidRegExp, \"\"));\n }\n }\n}\n\nclass UniversalResource extends AsciiStringRepresentation {\n constructor() {\n super(\"UR\");\n this.maxLength = null;\n this.padByte = 0x20;\n }\n\n readBytes(stream, length) {\n return stream.readAsciiString(length);\n }\n}\n\nclass UnknownValue extends BinaryRepresentation {\n constructor() {\n super(\"UN\");\n this.maxLength = null;\n this.padByte = 0;\n this.noMultiple = true;\n }\n}\n\nclass OtherWordString extends BinaryRepresentation {\n constructor() {\n super(\"OW\");\n this.maxLength = null;\n this.padByte = 0;\n this.noMultiple = true;\n }\n}\n\nclass OtherByteString extends BinaryRepresentation {\n constructor() {\n super(\"OB\");\n this.maxLength = null;\n this.padByte = 0;\n this.noMultiple = true;\n }\n}\n\nclass OtherDoubleString extends BinaryRepresentation {\n constructor() {\n super(\"OD\");\n this.maxLength = null;\n this.padByte = 0;\n this.noMultiple = true;\n }\n}\n\nclass OtherFloatString extends BinaryRepresentation {\n constructor() {\n super(\"OF\");\n this.maxLength = null;\n this.padByte = 0;\n this.noMultiple = true;\n }\n}\n\n// these VR instances are precreate and are reused for each requested vr/tag\nlet VRinstances = {\n AE: new ApplicationEntity(),\n AS: new AgeString(),\n AT: new AttributeTag(),\n CS: new CodeString(),\n DA: new DateValue(),\n DS: new DecimalString(),\n DT: new DateTime(),\n FL: new FloatingPointSingle(),\n FD: new FloatingPointDouble(),\n IS: new IntegerString(),\n LO: new LongString(),\n LT: new LongText(),\n OB: new OtherByteString(),\n OD: new OtherDoubleString(),\n OF: new OtherFloatString(),\n OW: new OtherWordString(),\n PN: new PersonName(),\n SH: new ShortString(),\n SL: new SignedLong(),\n SQ: new SequenceOfItems(),\n SS: new SignedShort(),\n ST: new ShortText(),\n TM: new TimeValue(),\n UC: new UnlimitedCharacters(),\n UI: new UniqueIdentifier(),\n UL: new UnsignedLong(),\n UN: new UnknownValue(),\n UR: new UniversalResource(),\n US: new UnsignedShort(),\n UT: new UnlimitedText()\n};\n\nexport { ValueRepresentation };\n","import dictionary from \"./dictionary\";\nimport log from \"./log.js\";\nimport addAccessors from \"./utilities/addAccessors\";\nimport { ValueRepresentation } from \"./ValueRepresentation\";\n\nclass DicomMetaDictionary {\n // intakes a custom dictionary that will be used to parse/denaturalize the dataset\n constructor(customDictionary) {\n this.customDictionary = customDictionary;\n this.customNameMap =\n DicomMetaDictionary._generateCustomNameMap(customDictionary);\n }\n\n static punctuateTag(rawTag) {\n if (rawTag.indexOf(\",\") !== -1) {\n return rawTag;\n }\n if (rawTag.length === 8 && rawTag === rawTag.match(/[0-9a-fA-F]*/)[0]) {\n var tag = rawTag.toUpperCase();\n return \"(\" + tag.substring(0, 4) + \",\" + tag.substring(4, 8) + \")\";\n }\n }\n\n static unpunctuateTag(tag) {\n if (tag.indexOf(\",\") === -1) {\n return tag;\n }\n return tag.substring(1, 10).replace(\",\", \"\");\n }\n\n static parseIntFromTag(tag) {\n const integerValue = parseInt(\n \"0x\" + DicomMetaDictionary.unpunctuateTag(tag)\n );\n return integerValue;\n }\n\n static tagAsIntegerFromName(name) {\n const item = DicomMetaDictionary.nameMap[name];\n if (item != undefined) {\n return this.parseIntFromTag(item.tag);\n } else {\n return undefined;\n }\n }\n\n // fixes some common errors in VRs\n // TODO: if this gets longer it could go in ValueRepresentation.js\n // or in a dedicated class\n static cleanDataset(dataset) {\n const cleanedDataset = {};\n Object.keys(dataset).forEach(tag => {\n const data = Object.assign({}, dataset[tag]);\n if (data.vr == \"SQ\") {\n const cleanedValues = [];\n Object.keys(data.Value).forEach(index => {\n cleanedValues.push(\n DicomMetaDictionary.cleanDataset(data.Value[index])\n );\n });\n data.Value = cleanedValues;\n } else {\n // remove null characters from strings\n data.Value = Object.keys(data.Value).map(index => {\n const item = data.Value[index];\n if (item.constructor.name == \"String\") {\n return item.replace(/\\0/, \"\");\n }\n return item;\n });\n }\n cleanedDataset[tag] = data;\n });\n return cleanedDataset;\n }\n\n // unlike naturalizeDataset, this only\n // changes the names of the member variables\n // but leaves the values intact\n static namifyDataset(dataset) {\n var namedDataset = {};\n Object.keys(dataset).forEach(tag => {\n const data = Object.assign({}, dataset[tag]);\n if (data.vr == \"SQ\") {\n var namedValues = [];\n Object.keys(data.Value).forEach(index => {\n namedValues.push(\n DicomMetaDictionary.namifyDataset(data.Value[index])\n );\n });\n data.Value = namedValues;\n }\n var punctuatedTag = DicomMetaDictionary.punctuateTag(tag);\n var entry = DicomMetaDictionary.dictionary[punctuatedTag];\n var name = tag;\n if (entry) {\n name = entry.name;\n }\n namedDataset[name] = data;\n });\n return namedDataset;\n }\n\n /** converts from DICOM JSON Model dataset to a natural dataset\n * - sequences become lists\n * - single element lists are replaced by their first element,\n * with single element lists remaining lists, but being a\n * proxy for the child values, see addAccessors for examples\n * - object member names are dictionary, not group/element tag\n */\n static naturalizeDataset(dataset) {\n const naturalDataset = {\n _vrMap: {}\n };\n\n Object.keys(dataset).forEach(tag => {\n const data = dataset[tag];\n const punctuatedTag = DicomMetaDictionary.punctuateTag(tag);\n const entry = DicomMetaDictionary.dictionary[punctuatedTag];\n let naturalName = tag;\n\n if (entry) {\n naturalName = entry.name;\n\n if (entry.vr == \"ox\") {\n // when the vr is data-dependent, keep track of the original type\n naturalDataset._vrMap[naturalName] = data.vr;\n }\n }\n\n if (data.Value === undefined) {\n // In the case of type 2, add this tag but explictly set it null to indicate its empty.\n naturalDataset[naturalName] = null;\n\n if (data.InlineBinary) {\n naturalDataset[naturalName] = {\n InlineBinary: data.InlineBinary\n };\n } else if (data.BulkDataURI) {\n naturalDataset[naturalName] = {\n BulkDataURI: data.BulkDataURI\n };\n }\n } else {\n if (data.vr === \"SQ\") {\n // convert sequence to list of values\n const naturalValues = [];\n\n Object.keys(data.Value).forEach(index => {\n naturalValues.push(\n DicomMetaDictionary.naturalizeDataset(\n data.Value[index]\n )\n );\n });\n\n naturalDataset[naturalName] = naturalValues;\n } else {\n naturalDataset[naturalName] = data.Value;\n }\n\n if (naturalDataset[naturalName].length === 1) {\n const sqZero = naturalDataset[naturalName][0];\n if (\n sqZero &&\n typeof sqZero === \"object\" &&\n !sqZero.length\n ) {\n naturalDataset[naturalName] = addAccessors(\n naturalDataset[naturalName],\n sqZero\n );\n } else {\n naturalDataset[naturalName] = sqZero;\n }\n }\n }\n });\n return naturalDataset;\n }\n\n static denaturalizeValue(naturalValue) {\n let value = naturalValue;\n if (!Array.isArray(value)) {\n value = [value];\n } else {\n const thereIsUndefinedValues = naturalValue.some(\n item => item === undefined\n );\n if (thereIsUndefinedValues) {\n throw new Error(\n \"There are undefined values at the array naturalValue in DicomMetaDictionary.denaturalizeValue\"\n );\n }\n }\n value = value.map(entry =>\n entry.constructor.name == \"Number\" ? String(entry) : entry\n );\n return value;\n }\n\n // keep the static function to support previous calls to the class\n static denaturalizeDataset(dataset, nameMap = DicomMetaDictionary.nameMap) {\n var unnaturalDataset = {};\n Object.keys(dataset).forEach(naturalName => {\n // check if it's a sequence\n var name = naturalName;\n var entry = nameMap[name];\n if (entry) {\n let dataValue = dataset[naturalName];\n\n if (dataValue === undefined) {\n // handle the case where it was deleted from the object but is in keys\n return;\n }\n // process this one entry\n var dataItem = {\n vr: entry.vr,\n Value: dataset[naturalName]\n };\n\n if (dataValue !== null) {\n if (entry.vr == \"ox\") {\n if (dataset._vrMap && dataset._vrMap[naturalName]) {\n dataItem.vr = dataset._vrMap[naturalName];\n } else {\n log.error(\n \"No value representation given for\",\n naturalName\n );\n }\n }\n\n dataItem.Value = DicomMetaDictionary.denaturalizeValue(\n dataItem.Value\n );\n\n if (entry.vr == \"SQ\") {\n var unnaturalValues = [];\n for (\n let datasetIndex = 0;\n datasetIndex < dataItem.Value.length;\n datasetIndex++\n ) {\n const nestedDataset = dataItem.Value[datasetIndex];\n unnaturalValues.push(\n DicomMetaDictionary.denaturalizeDataset(\n nestedDataset,\n nameMap\n )\n );\n }\n dataItem.Value = unnaturalValues;\n }\n let vr = ValueRepresentation.createByTypeString(\n dataItem.vr\n );\n if (!vr.isBinary() && vr.maxLength) {\n dataItem.Value = dataItem.Value.map(value => {\n if (value.length > vr.maxLength) {\n log.warn(\n `Truncating value ${value} of ${naturalName} because it is longer than ${vr.maxLength}`\n );\n return value.slice(0, vr.maxLength);\n } else {\n return value;\n }\n });\n }\n }\n\n var tag = DicomMetaDictionary.unpunctuateTag(entry.tag);\n unnaturalDataset[tag] = dataItem;\n } else {\n const validMetaNames = [\"_vrMap\", \"_meta\"];\n if (validMetaNames.indexOf(name) == -1) {\n log.warn(\n \"Unknown name in dataset\",\n name,\n \":\",\n dataset[name]\n );\n }\n }\n });\n return unnaturalDataset;\n }\n\n static uid() {\n let uid = \"2.25.\" + Math.floor(1 + Math.random() * 9);\n for (let index = 0; index < 38; index++) {\n uid = uid + Math.floor(Math.random() * 10);\n }\n return uid;\n }\n\n // date and time in UTC\n static date() {\n let now = new Date();\n return now.toISOString().replace(/-/g, \"\").slice(0, 8);\n }\n\n static time() {\n let now = new Date();\n return now.toISOString().replace(/:/g, \"\").slice(11, 17);\n }\n\n static dateTime() {\n // \"2017-07-07T16:09:18.079Z\" -> \"20170707160918.079\"\n let now = new Date();\n return now.toISOString().replace(/[:\\-TZ]/g, \"\");\n }\n\n static _generateNameMap() {\n DicomMetaDictionary.nameMap = {};\n Object.keys(DicomMetaDictionary.dictionary).forEach(tag => {\n var dict = DicomMetaDictionary.dictionary[tag];\n if (dict.version != \"PrivateTag\") {\n DicomMetaDictionary.nameMap[dict.name] = dict;\n }\n });\n }\n\n static _generateCustomNameMap(dictionary) {\n const nameMap = {};\n Object.keys(dictionary).forEach(tag => {\n var dict = dictionary[tag];\n if (dict.version != \"PrivateTag\") {\n nameMap[dict.name] = dict;\n }\n });\n return nameMap;\n }\n\n static _generateUIDMap() {\n DicomMetaDictionary.sopClassUIDsByName = {};\n Object.keys(DicomMetaDictionary.sopClassNamesByUID).forEach(uid => {\n var name = DicomMetaDictionary.sopClassNamesByUID[uid];\n DicomMetaDictionary.sopClassUIDsByName[name] = uid;\n });\n }\n\n // denaturalizes dataset using custom dictionary and nameMap\n denaturalizeDataset(dataset) {\n return DicomMetaDictionary.denaturalizeDataset(\n dataset,\n this.customNameMap\n );\n }\n}\n\n// Subset of those listed at:\n// http://dicom.nema.org/medical/dicom/current/output/html/part04.html#sect_B.5\nDicomMetaDictionary.sopClassNamesByUID = {\n \"1.2.840.10008.5.1.4.1.1.2\": \"CTImage\",\n \"1.2.840.10008.5.1.4.1.1.2.1\": \"EnhancedCTImage\",\n \"1.2.840.10008.5.1.4.1.1.2.2\": \"LegacyConvertedEnhancedCTImage\",\n \"1.2.840.10008.5.1.4.1.1.3.1\": \"USMultiframeImage\",\n \"1.2.840.10008.5.1.4.1.1.4\": \"MRImage\",\n \"1.2.840.10008.5.1.4.1.1.4.1\": \"EnhancedMRImage\",\n \"1.2.840.10008.5.1.4.1.1.4.2\": \"MRSpectroscopy\",\n \"1.2.840.10008.5.1.4.1.1.4.3\": \"EnhancedMRColorImage\",\n \"1.2.840.10008.5.1.4.1.1.4.4\": \"LegacyConvertedEnhancedMRImage\",\n \"1.2.840.10008.5.1.4.1.1.6.1\": \"USImage\",\n \"1.2.840.10008.5.1.4.1.1.6.2\": \"EnhancedUSVolume\",\n \"1.2.840.10008.5.1.4.1.1.7\": \"SecondaryCaptureImage\",\n \"1.2.840.10008.5.1.4.1.1.30\": \"ParametricMapStorage\",\n \"1.2.840.10008.5.1.4.1.1.66\": \"RawData\",\n \"1.2.840.10008.5.1.4.1.1.66.1\": \"SpatialRegistration\",\n \"1.2.840.10008.5.1.4.1.1.66.2\": \"SpatialFiducials\",\n \"1.2.840.10008.5.1.4.1.1.66.3\": \"DeformableSpatialRegistration\",\n \"1.2.840.10008.5.1.4.1.1.66.4\": \"Segmentation\",\n \"1.2.840.10008.5.1.4.1.1.67\": \"RealWorldValueMapping\",\n \"1.2.840.10008.5.1.4.1.1.88.11\": \"BasicTextSR\",\n \"1.2.840.10008.5.1.4.1.1.88.22\": \"EnhancedSR\",\n \"1.2.840.10008.5.1.4.1.1.88.33\": \"ComprehensiveSR\",\n \"1.2.840.10008.5.1.4.1.1.128\": \"PETImage\",\n \"1.2.840.10008.5.1.4.1.1.130\": \"EnhancedPETImage\",\n \"1.2.840.10008.5.1.4.1.1.128.1\": \"LegacyConvertedEnhancedPETImage\"\n};\n\nDicomMetaDictionary.dictionary = dictionary;\n\nDicomMetaDictionary._generateNameMap();\nDicomMetaDictionary._generateUIDMap();\n\nexport { DicomMetaDictionary };\n","import { DeflatedReadBufferStream, ReadBufferStream } from \"./BufferStream.js\";\nimport {\n DEFLATED_EXPLICIT_LITTLE_ENDIAN,\n EXPLICIT_BIG_ENDIAN,\n EXPLICIT_LITTLE_ENDIAN,\n IMPLICIT_LITTLE_ENDIAN\n} from \"./constants/dicom\";\nimport { DicomDict } from \"./DicomDict.js\";\nimport { DicomMetaDictionary } from \"./DicomMetaDictionary.js\";\nimport { Tag } from \"./Tag.js\";\nimport { log } from \"./log.js\";\nimport { ValueRepresentation } from \"./ValueRepresentation.js\";\n\nconst singleVRs = [\"SQ\", \"OF\", \"OW\", \"OB\", \"UN\", \"LT\"];\n\nconst encodingMapping = {\n \"\": \"iso-8859-1\",\n \"iso-ir-6\": \"iso-8859-1\",\n \"iso-ir-13\": \"shift-jis\",\n \"iso-ir-100\": \"latin1\",\n \"iso-ir-101\": \"iso-8859-2\",\n \"iso-ir-109\": \"iso-8859-3\",\n \"iso-ir-110\": \"iso-8859-4\",\n \"iso-ir-126\": \"iso-ir-126\",\n \"iso-ir-127\": \"iso-ir-127\",\n \"iso-ir-138\": \"iso-ir-138\",\n \"iso-ir-144\": \"iso-ir-144\",\n \"iso-ir-148\": \"iso-ir-148\",\n \"iso-ir-166\": \"tis-620\",\n \"iso-2022-ir-6\": \"iso-8859-1\",\n \"iso-2022-ir-13\": \"shift-jis\",\n \"iso-2022-ir-87\": \"iso-2022-jp\",\n \"iso-2022-ir-100\": \"latin1\",\n \"iso-2022-ir-101\": \"iso-8859-2\",\n \"iso-2022-ir-109\": \"iso-8859-3\",\n \"iso-2022-ir-110\": \"iso-8859-4\",\n \"iso-2022-ir-126\": \"iso-ir-126\",\n \"iso-2022-ir-127\": \"iso-ir-127\",\n \"iso-2022-ir-138\": \"iso-ir-138\",\n \"iso-2022-ir-144\": \"iso-ir-144\",\n \"iso-2022-ir-148\": \"iso-ir-148\",\n \"iso-2022-ir-149\": \"euc-kr\",\n \"iso-2022-ir-159\": \"iso-2022-jp\",\n \"iso-2022-ir-166\": \"tis-620\",\n \"iso-2022-ir-58\": \"iso-ir-58\",\n \"iso-ir-192\": \"utf-8\",\n gb18030: \"gb18030\",\n \"iso-2022-gbk\": \"gbk\",\n \"iso-2022-58\": \"gb2312\",\n gbk: \"gbk\"\n};\n\nconst encapsulatedSyntaxes = [\n \"1.2.840.10008.1.2.4.50\",\n \"1.2.840.10008.1.2.4.51\",\n \"1.2.840.10008.1.2.4.57\",\n \"1.2.840.10008.1.2.4.70\",\n \"1.2.840.10008.1.2.4.80\",\n \"1.2.840.10008.1.2.4.81\",\n \"1.2.840.10008.1.2.4.90\",\n \"1.2.840.10008.1.2.4.91\",\n \"1.2.840.10008.1.2.4.92\",\n \"1.2.840.10008.1.2.4.93\",\n \"1.2.840.10008.1.2.4.94\",\n \"1.2.840.10008.1.2.4.95\",\n \"1.2.840.10008.1.2.5\",\n \"1.2.840.10008.1.2.6.1\",\n \"1.2.840.10008.1.2.4.100\",\n \"1.2.840.10008.1.2.4.102\",\n \"1.2.840.10008.1.2.4.103\"\n];\n\nclass DicomMessage {\n static read(\n bufferStream,\n syntax,\n ignoreErrors,\n untilTag = null,\n includeUntilTagValue = false\n ) {\n log.warn(\"DicomMessage.read to be deprecated after dcmjs 0.24.x\");\n return this._read(bufferStream, syntax, {\n ignoreErrors: ignoreErrors,\n untilTag: untilTag,\n includeUntilTagValue: includeUntilTagValue\n });\n }\n\n static readTag(\n bufferStream,\n syntax,\n untilTag = null,\n includeUntilTagValue = false\n ) {\n log.warn(\"DicomMessage.readTag to be deprecated after dcmjs 0.24.x\");\n return this._readTag(bufferStream, syntax, {\n untilTag: untilTag,\n includeUntilTagValue: includeUntilTagValue\n });\n }\n\n static _read(\n bufferStream,\n syntax,\n options = {\n ignoreErrors: false,\n untilTag: null,\n includeUntilTagValue: false\n }\n ) {\n const { ignoreErrors, untilTag } = options;\n var dict = {};\n try {\n while (!bufferStream.end()) {\n const readInfo = DicomMessage._readTag(\n bufferStream,\n syntax,\n options\n );\n const cleanTagString = readInfo.tag.toCleanString();\n if (cleanTagString === \"00080005\") {\n if (readInfo.values.length > 0) {\n let coding = readInfo.values[0];\n coding = coding.replace(/[_ ]/g, \"-\").toLowerCase();\n if (coding in encodingMapping) {\n coding = encodingMapping[coding];\n bufferStream.setDecoder(new TextDecoder(coding));\n } else if (ignoreErrors) {\n log.warn(\n `Unsupported character set: ${coding}, using default character set`\n );\n } else {\n throw Error(`Unsupported character set: ${coding}`);\n }\n }\n if (readInfo.values.length > 1) {\n if (ignoreErrors) {\n log.warn(\n \"Using multiple character sets is not supported, proceeding with just the first character set\",\n readInfo.values\n );\n } else {\n throw Error(\n `Using multiple character sets is not supported: ${readInfo.values}`\n );\n }\n }\n readInfo.values = [\"ISO_IR 192\"]; // change SpecificCharacterSet to UTF-8\n }\n dict[cleanTagString] = {\n vr: readInfo.vr.type,\n Value: readInfo.values\n };\n\n if (untilTag && untilTag === cleanTagString) {\n break;\n }\n }\n return dict;\n } catch (err) {\n if (ignoreErrors) {\n log.warn(\"WARN:\", err);\n return dict;\n }\n throw err;\n }\n }\n\n static _normalizeSyntax(syntax) {\n if (\n syntax == IMPLICIT_LITTLE_ENDIAN ||\n syntax == EXPLICIT_LITTLE_ENDIAN ||\n syntax == EXPLICIT_BIG_ENDIAN\n ) {\n return syntax;\n } else {\n return EXPLICIT_LITTLE_ENDIAN;\n }\n }\n\n static isEncapsulated(syntax) {\n return encapsulatedSyntaxes.indexOf(syntax) != -1;\n }\n\n static readFile(\n buffer,\n options = {\n ignoreErrors: false,\n untilTag: null,\n includeUntilTagValue: false,\n noCopy: false\n }\n ) {\n var stream = new ReadBufferStream(buffer, null, {\n noCopy: options.noCopy\n }),\n useSyntax = EXPLICIT_LITTLE_ENDIAN;\n stream.reset();\n stream.increment(128);\n if (stream.readAsciiString(4) !== \"DICM\") {\n throw new Error(\"Invalid DICOM file, expected header is missing\");\n }\n\n var el = DicomMessage._readTag(stream, useSyntax);\n if (el.tag.toCleanString() !== \"00020000\") {\n throw new Error(\n \"Invalid DICOM file, meta length tag is malformed or not present.\"\n );\n }\n\n var metaLength = el.values[0];\n\n //read header buffer\n var metaStream = stream.more(metaLength);\n var metaHeader = DicomMessage._read(metaStream, useSyntax, options);\n\n //get the syntax\n var mainSyntax = metaHeader[\"00020010\"].Value[0];\n\n //in case of deflated dataset, decompress and continue\n if (mainSyntax === DEFLATED_EXPLICIT_LITTLE_ENDIAN) {\n stream = new DeflatedReadBufferStream(stream, {\n noCopy: options.noCopy\n });\n }\n\n mainSyntax = DicomMessage._normalizeSyntax(mainSyntax);\n var objects = DicomMessage._read(stream, mainSyntax, options);\n\n var dicomDict = new DicomDict(metaHeader);\n dicomDict.dict = objects;\n\n return dicomDict;\n }\n\n static writeTagObject(stream, tagString, vr, values, syntax, writeOptions) {\n var tag = Tag.fromString(tagString);\n\n tag.write(stream, vr, values, syntax, writeOptions);\n }\n\n static write(jsonObjects, useStream, syntax, writeOptions) {\n var written = 0;\n\n var sortedTags = Object.keys(jsonObjects).sort();\n sortedTags.forEach(function (tagString) {\n var tag = Tag.fromString(tagString),\n tagObject = jsonObjects[tagString],\n vrType = tagObject.vr,\n values = tagObject.Value;\n\n written += tag.write(\n useStream,\n vrType,\n values,\n syntax,\n writeOptions\n );\n });\n\n return written;\n }\n\n static _readTag(\n stream,\n syntax,\n options = {\n untilTag: null,\n includeUntilTagValue: false\n }\n ) {\n const { untilTag, includeUntilTagValue } = options;\n var implicit = syntax == IMPLICIT_LITTLE_ENDIAN ? true : false,\n isLittleEndian =\n syntax == IMPLICIT_LITTLE_ENDIAN ||\n syntax == EXPLICIT_LITTLE_ENDIAN\n ? true\n : false;\n\n var oldEndian = stream.isLittleEndian;\n stream.setEndian(isLittleEndian);\n var tag = Tag.readTag(stream);\n\n if (untilTag === tag.toCleanString() && untilTag !== null) {\n if (!includeUntilTagValue) {\n return { tag: tag, vr: 0, values: 0 };\n }\n }\n\n var length = null,\n vr = null,\n vrType;\n\n if (implicit) {\n length = stream.readUint32();\n var elementData = DicomMessage.lookupTag(tag);\n if (elementData) {\n vrType = elementData.vr;\n } else {\n //unknown tag\n if (length == 0xffffffff) {\n vrType = \"SQ\";\n } else if (tag.isPixelDataTag()) {\n vrType = \"OW\";\n } else if (vrType == \"xs\") {\n vrType = \"US\";\n } else if (tag.isPrivateCreator()) {\n vrType = \"LO\";\n } else {\n vrType = \"UN\";\n }\n }\n vr = ValueRepresentation.createByTypeString(vrType);\n } else {\n vrType = stream.readVR();\n vr = ValueRepresentation.createByTypeString(vrType);\n if (vr.isExplicit()) {\n stream.increment(2);\n length = stream.readUint32();\n } else {\n length = stream.readUint16();\n }\n }\n\n var values = [];\n if (vr.isBinary() && length > vr.maxLength && !vr.noMultiple) {\n var times = length / vr.maxLength,\n i = 0;\n while (i++ < times) {\n values.push(vr.read(stream, vr.maxLength, syntax));\n }\n } else {\n var val = vr.read(stream, length, syntax);\n if (!vr.isBinary() && singleVRs.indexOf(vr.type) == -1) {\n values = val;\n if (typeof val === \"string\") {\n values = val.split(String.fromCharCode(0x5c));\n }\n } else if (vr.type == \"SQ\") {\n values = val;\n } else if (vr.type == \"OW\" || vr.type == \"OB\") {\n values = val;\n } else {\n Array.isArray(val) ? (values = val) : values.push(val);\n }\n }\n stream.setEndian(oldEndian);\n\n return { tag: tag, vr: vr, values: values };\n }\n\n static lookupTag(tag) {\n return DicomMetaDictionary.dictionary[tag.toString()];\n }\n}\n\nexport { DicomMessage };\n","import { WriteBufferStream } from \"./BufferStream\";\nimport { DicomMessage } from \"./DicomMessage\";\n\nconst EXPLICIT_LITTLE_ENDIAN = \"1.2.840.10008.1.2.1\";\n\nclass DicomDict {\n constructor(meta) {\n this.meta = meta;\n this.dict = {};\n }\n\n upsertTag(tag, vr, values) {\n if (this.dict[tag]) {\n this.dict[tag].Value = values;\n } else {\n this.dict[tag] = { vr: vr, Value: values };\n }\n }\n\n write(writeOptions = { allowInvalidVRLength: false }) {\n var metaSyntax = EXPLICIT_LITTLE_ENDIAN;\n var fileStream = new WriteBufferStream(4096, true);\n fileStream.writeUint8Repeat(0, 128);\n fileStream.writeAsciiString(\"DICM\");\n\n var metaStream = new WriteBufferStream(1024);\n if (!this.meta[\"00020010\"]) {\n this.meta[\"00020010\"] = {\n vr: \"UI\",\n Value: [EXPLICIT_LITTLE_ENDIAN]\n };\n }\n DicomMessage.write(this.meta, metaStream, metaSyntax, writeOptions);\n DicomMessage.writeTagObject(\n fileStream,\n \"00020000\",\n \"UL\",\n metaStream.size,\n metaSyntax,\n writeOptions\n );\n fileStream.concat(metaStream);\n\n var useSyntax = this.meta[\"00020010\"].Value[0];\n DicomMessage.write(this.dict, fileStream, useSyntax, writeOptions);\n return fileStream.getBuffer();\n }\n}\n\nexport { DicomDict };\n","import log from \"./log.js\";\n\nclass DICOMWEB {\n /*\n JavaScript DICOMweb REST API for browser use.\n\n Design:\n * map rest api to high-level code with modern conventions\n ** ES6: classes, arrow functions, let...\n ** promises\n ** json converted to objects\n\n examples: see tests() method below.\n\n */\n\n constructor(options = {}) {\n this.rootURL = options.rootURL;\n this.progressCallback = options.progressCallback;\n }\n\n static responseType(endpoint) {\n const types = {\n wado: \"arraybuffer\"\n };\n return types[endpoint] ? types[endpoint] : \"json\";\n }\n\n // which URL service to use for each of the high level services\n static endpointService(endpoint) {\n const services = {\n wado: \"\"\n };\n return Object.keys(services).indexOf(endpoint) != -1\n ? services[endpoint]\n : \"rs/\";\n }\n\n static randomEntry(array) {\n return array[Math.floor(Math.random() * array.length)];\n }\n\n request(endpoint, parameters = {}, payload) {\n let responseType = DICOMWEB.responseType(endpoint);\n let service = DICOMWEB.endpointService(endpoint);\n let url = this.rootURL + \"/\" + service + endpoint;\n let firstParameter = true;\n Object.keys(parameters).forEach(parameter => {\n if (firstParameter) {\n url += \"?\";\n firstParameter = false;\n } else {\n url += \"&\";\n }\n url += parameter + \"=\" + encodeURIComponent(parameters[parameter]);\n });\n function promiseHandler(resolve, reject) {\n let request = new XMLHttpRequest();\n request.open(\"GET\", url);\n request.responseType = responseType;\n request.onload = () => {\n resolve(request.response);\n };\n request.onprogress = this.progressCallback;\n request.onerror = error => {\n log.error(request.response);\n reject(error);\n };\n request.send(payload);\n }\n let promise = new Promise(promiseHandler.bind(this));\n return promise;\n }\n\n patients() {\n return this.request(\"patients\");\n }\n\n studies(patientID) {\n return this.request(\"studies\", { PatientID: patientID });\n }\n\n series(studyInstanceUID) {\n return this.request(\"series\", { StudyInstanceUID: studyInstanceUID });\n }\n\n instances(studyInstanceUID, seriesInstanceUID) {\n return this.request(\"instances\", {\n StudyInstanceUID: studyInstanceUID,\n SeriesInstanceUID: seriesInstanceUID\n });\n }\n\n instance(studyInstanceUID, seriesInstanceUID, sopInstanceUID) {\n return this.request(\"wado\", {\n requestType: \"WADO\",\n studyUID: studyInstanceUID,\n seriesUID: seriesInstanceUID,\n objectUID: sopInstanceUID,\n contentType: \"application/dicom\"\n });\n }\n\n tests() {\n let testingServerURL =\n \"http://quantome.org:4242/dcm4chee-arc/aets/DCM4CHEE\";\n let testOptions = { rootURL: testingServerURL };\n\n new DICOMWEB(testOptions).patients().then(responses => {\n responses.forEach(patient => {\n log.log(patient);\n });\n });\n }\n}\n\nexport { DICOMWEB };\n","//\n// Handle DICOM and CIELAB colors\n// based on:\n// https://github.com/michaelonken/dcmtk/blob/3c68f0e882e22e6d9e2a42f836332c0ca21b3e7f/dcmiod/libsrc/cielabutil.cc\n//\n// RGB here refers to sRGB 0-1 per component.\n// dicomlab is CIELAB values as defined in the dicom standard\n// XYZ is CIEXYZ convention\n//\n// TODO: needs a test suite\n// TODO: only dicomlab2RGB tested on real data\n//\n//\n\nclass Colors {\n static d65WhitePointXYZ() {\n // white points of D65 light point (CIELAB standard white point)\n return [0.950456, 1.0, 1.088754];\n }\n\n static dicomlab2RGB(dicomlab) {\n return Colors.lab2RGB(Colors.dicomlab2LAB(dicomlab));\n }\n\n static rgb2DICOMLAB(rgb) {\n return Colors.lab2DICOMLAB(Colors.rgb2LAB(rgb));\n }\n\n static dicomlab2LAB(dicomlab) {\n return [\n (dicomlab[0] * 100.0) / 65535.0, // results in 0 <= L <= 100\n (dicomlab[1] * 255.0) / 65535.0 - 128, // results in -128 <= a <= 127\n (dicomlab[2] * 255.0) / 65535.0 - 128 // results in -128 <= b <= 127\n ];\n }\n\n static lab2DICOMLAB(lab) {\n return [\n (lab[0] * 65535.0) / 100.0, // results in 0 <= L <= 65535\n ((lab[1] + 128) * 65535.0) / 255.0, // results in 0 <= a <= 65535\n ((lab[2] + 128) * 65535.0) / 255.0 // results in 0 <= b <= 65535\n ];\n }\n\n static rgb2LAB(rgb) {\n return Colors.xyz2LAB(Colors.rgb2XYZ(rgb));\n }\n\n static gammaCorrection(n) {\n if (n <= 0.0031306684425005883) {\n return 12.92 * n;\n } else {\n return 1.055 * Math.pow(n, 0.416666666666666667) - 0.055;\n }\n }\n\n static invGammaCorrection(n) {\n if (n <= 0.0404482362771076) {\n return n / 12.92;\n } else {\n return Math.pow((n + 0.055) / 1.055, 2.4);\n }\n }\n\n static rgb2XYZ(rgb) {\n let R = Colors.invGammaCorrection(rgb[0]);\n let G = Colors.invGammaCorrection(rgb[1]);\n let B = Colors.invGammaCorrection(rgb[2]);\n return [\n 0.4123955889674142161 * R +\n 0.3575834307637148171 * G +\n 0.1804926473817015735 * B,\n 0.2125862307855955516 * R +\n 0.7151703037034108499 * G +\n 0.07220049864333622685 * B,\n 0.01929721549174694484 * R +\n 0.1191838645808485318 * G +\n 0.950497125131579766 * B\n ];\n }\n\n static xyz2LAB(xyz) {\n let whitePoint = Colors.d65WhitePointXYZ();\n let X = xyz[0] / whitePoint[0];\n let Y = xyz[1] / whitePoint[1];\n let Z = xyz[2] / whitePoint[2];\n X = Colors.labf(X);\n Y = Colors.labf(Y);\n Z = Colors.labf(Z);\n return [116 * Y - 16, 500 * (X - Y), 200 * (Y - Z)];\n }\n\n static lab2RGB(lab) {\n return Colors.xyz2RGB(Colors.lab2XYZ(lab));\n }\n\n static lab2XYZ(lab) {\n let L = (lab[0] + 16) / 116;\n let a = L + lab[1] / 500;\n let b = L - lab[2] / 200;\n let whitePoint = Colors.d65WhitePointXYZ();\n return [\n whitePoint[0] * Colors.labfInv(a),\n whitePoint[1] * Colors.labfInv(L),\n whitePoint[2] * Colors.labfInv(b)\n ];\n }\n\n static xyz2RGB(xyz) {\n let R1 = 3.2406 * xyz[0] - 1.5372 * xyz[1] - 0.4986 * xyz[2];\n let G1 = -0.9689 * xyz[0] + 1.8758 * xyz[1] + 0.0415 * xyz[2];\n let B1 = 0.0557 * xyz[0] - 0.204 * xyz[1] + 1.057 * xyz[2];\n\n /* Force nonnegative values so that gamma correction is well-defined. */\n let minimumComponent = Math.min(R1, G1);\n minimumComponent = Math.min(minimumComponent, B1);\n if (minimumComponent < 0) {\n R1 -= minimumComponent;\n G1 -= minimumComponent;\n B1 -= minimumComponent;\n }\n\n /* Transform from RGB to R'G'B' */\n return [\n Colors.gammaCorrection(R1),\n Colors.gammaCorrection(G1),\n Colors.gammaCorrection(B1)\n ];\n }\n\n static labf(n) {\n if (n >= 8.85645167903563082e-3) {\n return Math.pow(n, 0.333333333333333);\n } else {\n return (841.0 / 108.0) * n + 4.0 / 29.0;\n }\n }\n\n static labfInv(n) {\n if (n >= 0.206896551724137931) {\n return n * n * n;\n } else {\n return (108.0 / 841.0) * (n - 4.0 / 29.0);\n }\n }\n}\n\nexport { Colors };\nexport default Colors;\n","import { DicomMetaDictionary } from \"./DicomMetaDictionary.js\";\nimport { DicomDict } from \"./DicomDict.js\";\n\nfunction datasetToDict(dataset) {\n const fileMetaInformationVersionArray = new Uint8Array(2);\n fileMetaInformationVersionArray[1] = 1;\n\n const TransferSyntaxUID =\n dataset._meta.TransferSyntaxUID &&\n dataset._meta.TransferSyntaxUID.Value &&\n dataset._meta.TransferSyntaxUID.Value[0]\n ? dataset._meta.TransferSyntaxUID.Value[0]\n : \"1.2.840.10008.1.2.1\";\n\n dataset._meta = {\n MediaStorageSOPClassUID: dataset.SOPClassUID,\n MediaStorageSOPInstanceUID: dataset.SOPInstanceUID,\n ImplementationVersionName: \"dcmjs-0.0\",\n TransferSyntaxUID,\n ImplementationClassUID:\n \"2.25.80302813137786398554742050926734630921603366648225212145404\",\n FileMetaInformationVersion: fileMetaInformationVersionArray.buffer\n };\n\n const denaturalized = DicomMetaDictionary.denaturalizeDataset(\n dataset._meta\n );\n const dicomDict = new DicomDict(denaturalized);\n dicomDict.dict = DicomMetaDictionary.denaturalizeDataset(dataset);\n return dicomDict;\n}\n\nfunction datasetToBuffer(dataset) {\n return Buffer.from(datasetToDict(dataset).write());\n}\n\nfunction datasetToBlob(dataset) {\n const buffer = datasetToBuffer(dataset);\n return new Blob([buffer], { type: \"application/dicom\" });\n}\n\nexport { datasetToBlob, datasetToBuffer, datasetToDict };\n","import { DicomMetaDictionary } from \"../DicomMetaDictionary.js\";\n\nexport default class DerivedDataset {\n constructor(datasets, options = {}) {\n this.options = JSON.parse(JSON.stringify(options));\n let o = this.options;\n\n o.Manufacturer = options.Manufacturer || \"Unspecified\";\n o.ManufacturerModelName =\n options.ManufacturerModelName || \"Unspecified\";\n o.SeriesDescription =\n options.SeriesDescription || \"Research Derived series\";\n o.SeriesNumber = options.SeriesNumber || \"99\";\n o.SoftwareVersions = options.SoftwareVersions || \"0\";\n o.DeviceSerialNumber = options.DeviceSerialNumber || \"1\";\n\n let date = DicomMetaDictionary.date();\n let time = DicomMetaDictionary.time();\n\n o.SeriesDate = options.SeriesDate || date;\n o.SeriesTime = options.SeriesTime || time;\n o.ContentDate = options.ContentDate || date;\n o.ContentTime = options.ContentTime || time;\n\n o.SOPInstanceUID = options.SOPInstanceUID || DicomMetaDictionary.uid();\n o.SeriesInstanceUID =\n options.SeriesInstanceUID || DicomMetaDictionary.uid();\n\n o.ClinicalTrialTimePointID = options.ClinicalTrialTimePointID || \"\";\n o.ClinicalTrialCoordinatingCenterName =\n options.ClinicalTrialCoordinatingCenterName || \"\";\n o.ClinicalTrialSeriesID = options.ClinicalTrialSeriesID || \"\";\n\n o.ImageComments = options.ImageComments || \"NOT FOR CLINICAL USE\";\n o.ContentQualification = \"RESEARCH\";\n\n this.referencedDatasets = datasets; // list of one or more dicom-like object instances\n this.referencedDataset = this.referencedDatasets[0];\n this.dataset = {\n _vrMap: this.referencedDataset._vrMap,\n _meta: this.referencedDataset._meta\n };\n\n this.derive();\n }\n\n assignToDataset(data) {\n Object.keys(data).forEach(key => (this.dataset[key] = data[key]));\n }\n\n assignFromReference(tags) {\n tags.forEach(\n tag => (this.dataset[tag] = this.referencedDataset[tag] || \"\")\n );\n }\n\n assignFromOptions(tags) {\n tags.forEach(tag => (this.dataset[tag] = this.options[tag] || \"\"));\n }\n\n derive() {\n // common for all instances in study\n this.assignFromReference([\n \"AccessionNumber\",\n \"ReferringPhysicianName\",\n \"StudyDate\",\n \"StudyID\",\n \"StudyTime\",\n \"PatientName\",\n \"PatientID\",\n \"PatientBirthDate\",\n \"PatientSex\",\n \"PatientAge\",\n \"StudyInstanceUID\",\n \"StudyID\"\n ]);\n\n this.assignFromOptions([\n \"Manufacturer\",\n \"SoftwareVersions\",\n \"DeviceSerialNumber\",\n \"ManufacturerModelName\",\n \"SeriesDescription\",\n \"SeriesNumber\",\n \"ImageComments\",\n \"SeriesDate\",\n \"SeriesTime\",\n \"ContentDate\",\n \"ContentTime\",\n \"ContentQualification\",\n \"SOPInstanceUID\",\n \"SeriesInstanceUID\"\n ]);\n }\n\n static copyDataset(dataset) {\n // copies everything but the buffers\n return JSON.parse(JSON.stringify(dataset));\n }\n}\n","import { DicomMetaDictionary } from \"../DicomMetaDictionary.js\";\nimport DerivedDataset from \"./DerivedDataset\";\n\nexport default class DerivedPixels extends DerivedDataset {\n constructor(datasets, options = {}) {\n super(datasets, options);\n let o = this.options;\n\n o.ContentLabel = options.ContentLabel || \"\";\n o.ContentDescription = options.ContentDescription || \"\";\n o.ContentCreatorName = options.ContentCreatorName || \"\";\n }\n\n // this assumes a normalized multiframe input and will create\n // a multiframe derived image\n derive() {\n super.derive();\n\n this.assignToDataset({\n ImageType: [\"DERIVED\", \"PRIMARY\"],\n LossyImageCompression: \"00\",\n InstanceNumber: \"1\"\n });\n\n this.assignFromReference([\n \"SOPClassUID\",\n \"Modality\",\n \"FrameOfReferenceUID\",\n \"PositionReferenceIndicator\",\n \"NumberOfFrames\",\n \"Rows\",\n \"Columns\",\n \"SamplesPerPixel\",\n \"PhotometricInterpretation\",\n \"BitsStored\",\n \"HighBit\"\n ]);\n\n this.assignFromOptions([\n \"ContentLabel\",\n \"ContentDescription\",\n \"ContentCreatorName\"\n ]);\n\n //\n // TODO: more carefully copy only PixelMeasures and related\n // TODO: add derivation references\n //\n if (this.referencedDataset.SharedFunctionalGroupsSequence) {\n this.dataset.SharedFunctionalGroupsSequence =\n DerivedDataset.copyDataset(\n this.referencedDataset.SharedFunctionalGroupsSequence\n );\n }\n if (this.referencedDataset.PerFrameFunctionalGroupsSequence) {\n this.dataset.PerFrameFunctionalGroupsSequence =\n DerivedDataset.copyDataset(\n this.referencedDataset.PerFrameFunctionalGroupsSequence\n );\n }\n\n // make an array of zeros for the pixels\n this.dataset.PixelData = new ArrayBuffer(\n this.referencedDataset.PixelData.byteLength\n );\n }\n}\n","import DerivedPixels from \"./DerivedPixels\";\n\nexport default class DerivedImage extends DerivedPixels {\n constructor(datasets, options = {}) {\n super(datasets, options);\n }\n\n derive() {\n super.derive();\n this.assignFromReference([\n \"WindowCenter\",\n \"WindowWidth\",\n \"BitsAllocated\",\n \"PixelRepresentation\",\n \"BodyPartExamined\",\n \"Laterality\",\n \"PatientPosition\",\n \"RescaleSlope\",\n \"RescaleIntercept\",\n \"PixelPresentation\",\n \"VolumetricProperties\",\n \"VolumeBasedCalculationTechnique\",\n \"PresentationLUTShape\"\n ]);\n }\n}\n","import log from \"./log.js\";\nimport { DicomMetaDictionary } from \"./DicomMetaDictionary.js\";\nimport { DerivedImage } from \"./derivations/index.js\";\n\nclass Normalizer {\n constructor(datasets) {\n this.datasets = datasets; // one or more dicom-like object instances\n this.dataset = undefined; // a normalized multiframe dicom object instance\n }\n\n static consistentSOPClassUIDs(datasets) {\n // return sopClassUID if all exist and match, otherwise undefined\n let sopClassUID;\n datasets.forEach(function (dataset) {\n if (!dataset.SOPClassUID) {\n return undefined;\n }\n if (!sopClassUID) {\n sopClassUID = dataset.SOPClassUID;\n }\n if (dataset.SOPClassUID !== sopClassUID) {\n log.error(\n \"inconsistent sopClassUIDs: \",\n dataset.SOPClassUID,\n sopClassUID\n );\n return undefined;\n }\n });\n return sopClassUID;\n }\n\n static normalizerForSOPClassUID(sopClassUID) {\n sopClassUID = sopClassUID.replace(/[^0-9.]/g, \"\"); // TODO: clean all VRs as part of normalizing\n let toUID = DicomMetaDictionary.sopClassUIDsByName;\n let sopClassUIDMap = {};\n sopClassUIDMap[toUID.CTImage] = CTImageNormalizer;\n sopClassUIDMap[toUID.ParametricMapStorage] = PMImageNormalizer;\n sopClassUIDMap[toUID.MRImage] = MRImageNormalizer;\n sopClassUIDMap[toUID.EnhancedCTImage] = EnhancedCTImageNormalizer;\n sopClassUIDMap[toUID.LegacyConvertedEnhancedCTImage] =\n EnhancedCTImageNormalizer;\n sopClassUIDMap[toUID.EnhancedMRImage] = EnhancedMRImageNormalizer;\n sopClassUIDMap[toUID.LegacyConvertedEnhancedMRImage] =\n EnhancedMRImageNormalizer;\n sopClassUIDMap[toUID.EnhancedUSVolume] = EnhancedUSVolumeNormalizer;\n sopClassUIDMap[toUID.PETImage] = PETImageNormalizer;\n sopClassUIDMap[toUID.EnhancedPETImage] = PETImageNormalizer;\n sopClassUIDMap[toUID.LegacyConvertedEnhancedPETImage] =\n PETImageNormalizer;\n sopClassUIDMap[toUID.Segmentation] = SEGImageNormalizer;\n sopClassUIDMap[toUID.DeformableSpatialRegistration] = DSRNormalizer;\n return sopClassUIDMap[sopClassUID];\n }\n\n static isMultiframeSOPClassUID(sopClassUID) {\n const toUID = DicomMetaDictionary.sopClassUIDsByName;\n const multiframeSOPClasses = [\n toUID.EnhancedMRImage,\n toUID.LegacyConvertedEnhancedMRImage,\n toUID.EnhancedCTImage,\n toUID.LegacyConvertedEnhancedCTImage,\n toUID.EnhancedUSVolume,\n toUID.EnhancedPETImage,\n toUID.LegacyConvertedEnhancedPETImage,\n toUID.Segmentation,\n toUID.ParametricMapStorage\n ];\n return multiframeSOPClasses.indexOf(sopClassUID) !== -1;\n }\n\n static isMultiframeDataset(ds = this.dataset) {\n const sopClassUID = ds.SOPClassUID.replace(/[^0-9.]/g, \"\"); // TODO: clean all VRs as part of normalizing\n return Normalizer.isMultiframeSOPClassUID(sopClassUID);\n }\n\n normalize() {\n return \"No normalization defined\";\n }\n\n static normalizeToDataset(datasets) {\n let sopClassUID = Normalizer.consistentSOPClassUIDs(datasets);\n let normalizerClass = Normalizer.normalizerForSOPClassUID(sopClassUID);\n\n if (!normalizerClass) {\n log.error(\"no normalizerClass for \", sopClassUID);\n return undefined;\n }\n let normalizer = new normalizerClass(datasets);\n normalizer.normalize();\n return normalizer.dataset;\n }\n}\n\nclass ImageNormalizer extends Normalizer {\n normalize() {\n this.convertToMultiframe();\n this.normalizeMultiframe();\n }\n\n static vec3CrossProduct(a, b) {\n let ax = a[0],\n ay = a[1],\n az = a[2],\n bx = b[0],\n by = b[1],\n bz = b[2];\n let out = [];\n out[0] = ay * bz - az * by;\n out[1] = az * bx - ax * bz;\n out[2] = ax * by - ay * bx;\n return out;\n }\n\n static vec3Subtract(a, b) {\n let out = [];\n out[0] = a[0] - b[0];\n out[1] = a[1] - b[1];\n out[2] = a[2] - b[2];\n return out;\n }\n\n static vec3Dot(a, b) {\n return a[0] * b[0] + a[1] * b[1] + a[2] * b[2];\n }\n\n convertToMultiframe() {\n if (\n this.datasets.length === 1 &&\n Normalizer.isMultiframeDataset(this.datasets[0])\n ) {\n // already a multiframe, so just use it\n this.dataset = this.datasets[0];\n return;\n }\n this.derivation = new DerivedImage(this.datasets);\n this.dataset = this.derivation.dataset;\n let ds = this.dataset;\n // create a new multiframe from the source datasets\n // fill in only those elements required to make a valid image\n // for volumetric processing\n let referenceDataset = this.datasets[0];\n ds.NumberOfFrames = this.datasets.length;\n\n // TODO: develop sets of elements to copy over in loops\n ds.SOPClassUID = referenceDataset.SOPClassUID;\n ds.Rows = referenceDataset.Rows;\n ds.Columns = referenceDataset.Columns;\n ds.BitsAllocated = referenceDataset.BitsAllocated;\n ds.PixelRepresentation = referenceDataset.PixelRepresentation;\n ds.RescaleSlope = referenceDataset.RescaleSlope || \"1\";\n ds.RescaleIntercept = referenceDataset.RescaleIntercept || \"0\";\n //ds.BurnedInAnnotation = referenceDataset.BurnedInAnnotation || \"YES\";\n\n // sort\n // https://github.com/pieper/Slicer3/blob/master/Base/GUI/Tcl/LoadVolume.tcl\n // TODO: add spacing checks:\n // https://github.com/Slicer/Slicer/blob/master/Modules/Scripted/DICOMPlugins/DICOMScalarVolumePlugin.py#L228-L250\n // TODO: put this information into the Shared and PerFrame functional groups\n // TODO: sorting of frames could happen in normalizeMultiframe instead, since other\n // multiframe converters may not sort the images\n // TODO: sorting can be seen as part of generation of the Dimension Multiframe Dimension Module\n // and should really be done in an acquisition-specific way (e.g. for DCE)\n let referencePosition = referenceDataset.ImagePositionPatient;\n let rowVector = referenceDataset.ImageOrientationPatient.slice(0, 3);\n let columnVector = referenceDataset.ImageOrientationPatient.slice(3, 6);\n let scanAxis = ImageNormalizer.vec3CrossProduct(\n rowVector,\n columnVector\n );\n let distanceDatasetPairs = [];\n this.datasets.forEach(function (dataset) {\n let position = dataset.ImagePositionPatient.slice();\n let positionVector = ImageNormalizer.vec3Subtract(\n position,\n referencePosition\n );\n let distance = ImageNormalizer.vec3Dot(positionVector, scanAxis);\n distanceDatasetPairs.push([distance, dataset]);\n });\n distanceDatasetPairs.sort(function (a, b) {\n return b[0] - a[0];\n });\n\n // assign array buffers\n if (ds.BitsAllocated !== 16) {\n log.error(\n \"Only works with 16 bit data, not \" +\n String(this.dataset.BitsAllocated)\n );\n }\n if (referenceDataset._vrMap && !referenceDataset._vrMap.PixelData) {\n log.warn(\"No vr map given for pixel data, using OW\");\n ds._vrMap = { PixelData: \"OW\" };\n } else {\n ds._vrMap = { PixelData: referenceDataset._vrMap.PixelData };\n }\n let frameSize = referenceDataset.PixelData.byteLength;\n ds.PixelData = new ArrayBuffer(ds.NumberOfFrames * frameSize);\n let frame = 0;\n distanceDatasetPairs.forEach(function (pair) {\n let dataset = pair[1];\n let pixels = new Uint16Array(dataset.PixelData);\n let frameView = new Uint16Array(\n ds.PixelData,\n frame * frameSize,\n frameSize / 2\n );\n try {\n frameView.set(pixels);\n } catch (e) {\n if (e instanceof RangeError) {\n const message =\n \"Error inserting pixels in PixelData\\n\" +\n `frameSize ${frameSize}\\n` +\n `NumberOfFrames ${ds.NumberOfFrames}\\n` +\n `pair ${pair}\\n` +\n `dataset PixelData size ${dataset.PixelData.length}`;\n log.error(message);\n }\n }\n frame++;\n });\n\n if (ds.NumberOfFrames < 2) {\n // TODO\n log.error(\n \"Cannot populate shared groups uniquely without multiple frames\"\n );\n }\n let [distance0, dataset0] = distanceDatasetPairs[0];\n let distance1 = distanceDatasetPairs[1][0];\n\n //\n // make the functional groups\n //\n // shared\n const SpacingBetweenSlices = Math.abs(distance1 - distance0);\n\n ds.SharedFunctionalGroupsSequence = {\n PlaneOrientationSequence: {\n ImageOrientationPatient: dataset0.ImageOrientationPatient\n },\n PixelMeasuresSequence: {\n PixelSpacing: dataset0.PixelSpacing,\n SpacingBetweenSlices: SpacingBetweenSlices,\n SliceThickness: SpacingBetweenSlices\n }\n };\n\n ds.ReferencedSeriesSequence = {\n SeriesInstanceUID: dataset0.SeriesInstanceUID,\n ReferencedInstanceSequence: []\n };\n\n // per-frame\n ds.PerFrameFunctionalGroupsSequence = [];\n\n // copy over each datasets window/level into the per-frame groups\n // and set the referenced series uid\n distanceDatasetPairs.forEach(function (pair) {\n const dataset = pair[1];\n\n ds.PerFrameFunctionalGroupsSequence.push({\n PlanePositionSequence: {\n ImagePositionPatient: dataset.ImagePositionPatient\n },\n FrameVOILUTSequence: {\n WindowCenter: dataset.WindowCenter,\n WindowWidth: dataset.WindowWidth\n }\n });\n\n ds.ReferencedSeriesSequence.ReferencedInstanceSequence.push({\n ReferencedSOPClassUID: dataset.SOPClassUID,\n ReferencedSOPInstanceUID: dataset.SOPInstanceUID\n });\n });\n\n let dimensionUID = DicomMetaDictionary.uid();\n this.dataset.DimensionOrganizationSequence = {\n DimensionOrganizationUID: dimensionUID\n };\n this.dataset.DimensionIndexSequence = [\n {\n DimensionOrganizationUID: dimensionUID,\n DimensionIndexPointer: 2097202,\n FunctionalGroupPointer: 2134291, // PlanePositionSequence\n DimensionDescriptionLabel: \"ImagePositionPatient\"\n }\n ];\n }\n\n normalizeMultiframe() {\n let ds = this.dataset;\n\n if (!ds.NumberOfFrames) {\n log.error(\"Missing number or frames not supported\");\n return;\n }\n\n if (!ds.PixelRepresentation) {\n // Required tag: guess signed\n ds.PixelRepresentation = 1;\n }\n\n if (!ds.StudyID || ds.StudyID === \"\") {\n // Required tag: fill in if needed\n ds.StudyID = \"No Study ID\";\n }\n\n let validLateralities = [\"R\", \"L\"];\n if (validLateralities.indexOf(ds.Laterality) === -1) {\n delete ds.Laterality;\n }\n\n if (!ds.PresentationLUTShape) {\n ds.PresentationLUTShape = \"IDENTITY\";\n }\n\n if (!ds.SharedFunctionalGroupsSequence) {\n log.error(\n \"Can only process multiframe data with SharedFunctionalGroupsSequence\"\n );\n }\n\n // TODO: special case!\n if (ds.BodyPartExamined === \"PROSTATE\") {\n ds.SharedFunctionalGroupsSequence.FrameAnatomySequence = {\n AnatomicRegionSequence: {\n CodeValue: \"T-9200B\",\n CodingSchemeDesignator: \"SRT\",\n CodeMeaning: \"Prostate\"\n },\n FrameLaterality: \"U\"\n };\n }\n\n let rescaleIntercept = ds.RescaleIntercept || 0;\n let rescaleSlope = ds.RescaleSlope || 1;\n ds.SharedFunctionalGroupsSequence.PixelValueTransformationSequence = {\n RescaleIntercept: rescaleIntercept,\n RescaleSlope: rescaleSlope,\n RescaleType: \"US\"\n };\n let frameNumber = 1;\n this.datasets.forEach(dataset => {\n if (ds.NumberOfFrames === 1)\n ds.PerFrameFunctionalGroupsSequence = [\n ds.PerFrameFunctionalGroupsSequence\n ];\n ds.PerFrameFunctionalGroupsSequence[\n frameNumber - 1\n ].FrameContentSequence = {\n FrameAcquisitionDuration: 0,\n StackID: 1,\n InStackPositionNumber: frameNumber,\n DimensionIndexValues: frameNumber\n };\n let frameTime = dataset.AcquisitionDate + dataset.AcquisitionTime;\n if (!isNaN(frameTime)) {\n let frameContentSequence =\n ds.PerFrameFunctionalGroupsSequence[frameNumber - 1]\n .FrameContentSequence;\n frameContentSequence.FrameAcquisitionDateTime = frameTime;\n frameContentSequence.FrameReferenceDateTime = frameTime;\n }\n\n frameNumber++;\n });\n\n //\n // TODO: convert this to shared functional group not top level element\n //\n if (ds.WindowCenter && ds.WindowWidth) {\n // if they exist as single values, make them lists for consistency\n if (!Array.isArray(ds.WindowCenter)) {\n ds.WindowCenter = [ds.WindowCenter];\n }\n if (!Array.isArray(ds.WindowWidth)) {\n ds.WindowWidth = [ds.WindowWidth];\n }\n }\n if (!ds.WindowCenter || !ds.WindowWidth) {\n // if they don't exist, make them empty lists and try to initialize them\n ds.WindowCenter = []; // both must exist and be the same length\n ds.WindowWidth = [];\n // provide a volume-level window/level guess (mean of per-frame)\n if (ds.PerFrameFunctionalGroupsSequence) {\n let wcww = { center: 0, width: 0, count: 0 };\n ds.PerFrameFunctionalGroupsSequence.forEach(function (\n functionalGroup\n ) {\n if (functionalGroup.FrameVOILUT) {\n let wc =\n functionalGroup.FrameVOILUTSequence.WindowCenter;\n let ww =\n functionalGroup.FrameVOILUTSequence.WindowWidth;\n if (functionalGroup.FrameVOILUTSequence && wc && ww) {\n if (Array.isArray(wc)) {\n wc = wc[0];\n }\n if (Array.isArray(ww)) {\n ww = ww[0];\n }\n wcww.center += Number(wc);\n wcww.width += Number(ww);\n wcww.count++;\n }\n }\n });\n if (wcww.count > 0) {\n ds.WindowCenter.push(String(wcww.center / wcww.count));\n ds.WindowWidth.push(String(wcww.width / wcww.count));\n }\n }\n }\n // last gasp, pick an arbitrary default\n if (ds.WindowCenter.length === 0) {\n ds.WindowCenter = [300];\n }\n if (ds.WindowWidth.length === 0) {\n ds.WindowWidth = [500];\n }\n }\n}\n\nclass MRImageNormalizer extends ImageNormalizer {\n normalize() {\n super.normalize();\n // TODO: make specialization for LegacyConverted vs normal EnhanceMRImage\n //let toUID = DicomMetaDictionary.sopClassUIDsByName;\n this.dataset.SOPClassUID = \"LegacyConvertedEnhancedMRImage\";\n //this.dataset.SOPClassUID = toUID.EnhancedMRImage;\n }\n\n normalizeMultiframe() {\n super.normalizeMultiframe();\n let ds = this.dataset;\n\n if (\n !ds.ImageType ||\n !ds.ImageType.constructor ||\n ds.ImageType.constructor.name != \"Array\" ||\n ds.ImageType.length != 4\n ) {\n ds.ImageType = [\"ORIGINAL\", \"PRIMARY\", \"OTHER\", \"NONE\"];\n }\n\n ds.SharedFunctionalGroupsSequence.MRImageFrameTypeSequence = {\n FrameType: ds.ImageType,\n PixelPresentation: \"MONOCHROME\",\n VolumetricProperties: \"VOLUME\",\n VolumeBasedCalculationTechnique: \"NONE\",\n ComplexImageComponent: \"MAGNITUDE\",\n AcquisitionContrast: \"UNKNOWN\"\n };\n }\n}\n\nclass EnhancedCTImageNormalizer extends ImageNormalizer {\n normalize() {\n super.normalize();\n }\n}\n\nclass EnhancedMRImageNormalizer extends ImageNormalizer {\n normalize() {\n super.normalize();\n }\n}\n\nclass EnhancedUSVolumeNormalizer extends ImageNormalizer {\n normalize() {\n super.normalize();\n }\n}\n\nclass CTImageNormalizer extends ImageNormalizer {\n normalize() {\n super.normalize();\n // TODO: provide option at export to swap in LegacyConverted UID\n let toUID = DicomMetaDictionary.sopClassUIDsByName;\n //this.dataset.SOPClassUID = \"LegacyConvertedEnhancedCTImage\";\n this.dataset.SOPClassUID = toUID.EnhancedCTImage;\n }\n}\n\nclass PETImageNormalizer extends ImageNormalizer {\n normalize() {\n super.normalize();\n // TODO: provide option at export to swap in LegacyConverted UID\n let toUID = DicomMetaDictionary.sopClassUIDsByName;\n //this.dataset.SOPClassUID = \"LegacyConvertedEnhancedPETImage\";\n this.dataset.SOPClassUID = toUID.EnhancedPETImage;\n }\n}\n\nclass SEGImageNormalizer extends ImageNormalizer {\n normalize() {\n super.normalize();\n }\n}\n\nclass PMImageNormalizer extends ImageNormalizer {\n normalize() {\n super.normalize();\n let ds = this.datasets[0];\n if (ds.BitsAllocated !== 32) {\n log.error(\n \"Only works with 32 bit data, not \" + String(ds.BitsAllocated)\n );\n }\n }\n}\n\nclass DSRNormalizer extends Normalizer {\n normalize() {\n this.dataset = this.datasets[0]; // only one dataset per series and for now we assume it is normalized\n }\n}\n\nexport { Normalizer };\nexport { ImageNormalizer };\nexport { MRImageNormalizer };\nexport { EnhancedCTImageNormalizer };\nexport { EnhancedMRImageNormalizer };\nexport { EnhancedUSVolumeNormalizer };\nexport { CTImageNormalizer };\nexport { PETImageNormalizer };\nexport { SEGImageNormalizer };\nexport { PMImageNormalizer };\nexport { DSRNormalizer };\n","import { DicomMetaDictionary } from \"../DicomMetaDictionary.js\";\nimport DerivedPixels from \"./DerivedPixels\";\nimport DerivedDataset from \"./DerivedDataset\";\nimport { Normalizer } from \"../normalizers.js\";\nimport { BitArray } from \"../bitArray.js\";\n\nexport default class Segmentation extends DerivedPixels {\n constructor(datasets, options = { includeSliceSpacing: true }) {\n super(datasets, options);\n }\n\n derive() {\n super.derive();\n\n this.assignToDataset({\n SOPClassUID: DicomMetaDictionary.sopClassUIDsByName.Segmentation,\n Modality: \"SEG\",\n SamplesPerPixel: \"1\",\n PhotometricInterpretation: \"MONOCHROME2\",\n BitsAllocated: \"1\",\n BitsStored: \"1\",\n HighBit: \"0\",\n PixelRepresentation: \"0\",\n LossyImageCompression: \"00\",\n SegmentationType: \"BINARY\",\n ContentLabel: \"SEGMENTATION\"\n });\n\n let dimensionUID = DicomMetaDictionary.uid();\n this.dataset.DimensionOrganizationSequence = {\n DimensionOrganizationUID: dimensionUID\n };\n this.dataset.DimensionIndexSequence = [\n {\n DimensionOrganizationUID: dimensionUID,\n DimensionIndexPointer: 6422539,\n FunctionalGroupPointer: 6422538, // SegmentIdentificationSequence\n DimensionDescriptionLabel: \"ReferencedSegmentNumber\"\n },\n {\n DimensionOrganizationUID: dimensionUID,\n DimensionIndexPointer: 2097202,\n FunctionalGroupPointer: 2134291, // PlanePositionSequence\n DimensionDescriptionLabel: \"ImagePositionPatient\"\n }\n ];\n\n this.dataset.SegmentSequence = [];\n\n // TODO: check logic here.\n // If the referenced dataset itself references a series, then copy.\n // Otherwise, reference the dataset itself.\n // This should allow Slicer and others to get the correct original\n // images when loading Legacy Converted Images, but it's a workaround\n // that really doesn't belong here.\n if (this.referencedDataset.ReferencedSeriesSequence) {\n this.dataset.ReferencedSeriesSequence = DerivedDataset.copyDataset(\n this.referencedDataset.ReferencedSeriesSequence\n );\n } else {\n const ReferencedInstanceSequence = [];\n\n for (let i = 0; i < this.referencedDatasets.length; i++) {\n ReferencedInstanceSequence.push({\n ReferencedSOPClassUID:\n this.referencedDatasets[i].SOPClassUID,\n ReferencedSOPInstanceUID:\n this.referencedDatasets[i].SOPInstanceUID\n });\n }\n\n this.dataset.ReferencedSeriesSequence = {\n SeriesInstanceUID: this.referencedDataset.SeriesInstanceUID,\n StudyInstanceUID: this.referencedDataset.StudyInstanceUID,\n ReferencedInstanceSequence\n };\n }\n\n if (!this.options.includeSliceSpacing) {\n // per dciodvfy this should not be included, but dcmqi/Slicer requires it\n delete this.dataset.SharedFunctionalGroupsSequence\n .PixelMeasuresSequence.SpacingBetweenSlices;\n }\n\n if (\n this.dataset.SharedFunctionalGroupsSequence\n .PixelValueTransformationSequence\n ) {\n // If derived from a CT, this shouldn't be left in the SEG.\n delete this.dataset.SharedFunctionalGroupsSequence\n .PixelValueTransformationSequence;\n }\n\n // The pixelData array needs to be defined once you know how many frames you'll have.\n this.dataset.PixelData = undefined;\n this.dataset.NumberOfFrames = 0;\n\n this.dataset.PerFrameFunctionalGroupsSequence = [];\n }\n\n /**\n * setNumberOfFrames - Sets the number of frames of the segmentation object\n * and allocates (non-bitpacked) memory for the PixelData for constuction.\n *\n * @param {type} NumberOfFrames The number of segmentation frames.\n */\n setNumberOfFrames(NumberOfFrames) {\n const dataset = this.dataset;\n dataset.NumberOfFrames = NumberOfFrames;\n\n dataset.PixelData = new ArrayBuffer(\n dataset.Rows * dataset.Columns * NumberOfFrames\n );\n }\n\n /**\n * bitPackPixelData - Bitpacks the pixeldata, should be called after all\n * segments are addded.\n *\n * @returns {type} description\n */\n bitPackPixelData() {\n if (this.isBitpacked) {\n console.warn(\n `This.bitPackPixelData has already been called, it should only be called once, when all frames have been added. Exiting.`\n );\n }\n\n const dataset = this.dataset;\n const unpackedPixelData = dataset.PixelData;\n const uInt8ViewUnpackedPixelData = new Uint8Array(unpackedPixelData);\n const bitPackedPixelData = BitArray.pack(uInt8ViewUnpackedPixelData);\n\n dataset.PixelData = bitPackedPixelData.buffer;\n\n this.isBitpacked = true;\n }\n\n /**\n * addSegmentFromLabelmap - Adds a segment to the dataset,\n * where the labelmaps are a set of 2D labelmaps, from which to extract the binary maps.\n *\n * @param {type} Segment The segment metadata.\n * @param {Uint8Array[]} labelmaps labelmap arrays for each index of referencedFrameNumbers.\n * @param {number} segmentIndexInLabelmap The segment index to extract from the labelmap\n * (might be different to the segment metadata depending on implementation).\n * @param {number[]} referencedFrameNumbers The frames that the\n * segmentation references.\n *\n */\n addSegmentFromLabelmap(\n Segment,\n labelmaps,\n segmentIndexInLabelmap,\n referencedFrameNumbers\n ) {\n if (this.dataset.NumberOfFrames === 0) {\n throw new Error(\n \"Must set the total number of frames via setNumberOfFrames() before adding segments to the segmentation.\"\n );\n }\n\n this._addSegmentPixelDataFromLabelmaps(\n labelmaps,\n segmentIndexInLabelmap\n );\n const ReferencedSegmentNumber = this._addSegmentMetadata(Segment);\n this._addPerFrameFunctionalGroups(\n ReferencedSegmentNumber,\n referencedFrameNumbers\n );\n }\n\n _addSegmentPixelDataFromLabelmaps(labelmaps, segmentIndex) {\n const dataset = this.dataset;\n const existingFrames = dataset.PerFrameFunctionalGroupsSequence.length;\n const sliceLength = dataset.Rows * dataset.Columns;\n const byteOffset = existingFrames * sliceLength;\n\n const pixelDataUInt8View = new Uint8Array(\n dataset.PixelData,\n byteOffset,\n labelmaps.length * sliceLength\n );\n\n const occupiedValue = this._getOccupiedValue();\n\n for (let l = 0; l < labelmaps.length; l++) {\n const labelmap = labelmaps[l];\n\n for (let i = 0; i < labelmap.length; i++) {\n if (labelmap[i] === segmentIndex) {\n pixelDataUInt8View[l * sliceLength + i] = occupiedValue;\n }\n }\n }\n }\n\n _getOccupiedValue() {\n if (this.dataset.SegmentationType === \"FRACTIONAL\") {\n return 255;\n }\n\n return 1;\n }\n\n /**\n * addSegment - Adds a segment to the dataset.\n *\n * @param {type} Segment The segment metadata.\n * @param {Uint8Array} pixelData The pixelData array containing all frames\n * of the segmentation.\n * @param {Number[]} referencedFrameNumbers The frames that the\n * segmentation references.\n *\n */\n addSegment(Segment, pixelData, referencedFrameNumbers) {\n if (this.dataset.NumberOfFrames === 0) {\n throw new Error(\n \"Must set the total number of frames via setNumberOfFrames() before adding segments to the segmentation.\"\n );\n }\n\n this._addSegmentPixelData(pixelData);\n const ReferencedSegmentNumber = this._addSegmentMetadata(Segment);\n this._addPerFrameFunctionalGroups(\n ReferencedSegmentNumber,\n referencedFrameNumbers\n );\n }\n\n _addSegmentPixelData(pixelData) {\n const dataset = this.dataset;\n\n const existingFrames = dataset.PerFrameFunctionalGroupsSequence.length;\n const sliceLength = dataset.Rows * dataset.Columns;\n const byteOffset = existingFrames * sliceLength;\n\n const pixelDataUInt8View = new Uint8Array(\n dataset.PixelData,\n byteOffset,\n pixelData.length\n );\n\n for (let i = 0; i < pixelData.length; i++) {\n pixelDataUInt8View[i] = pixelData[i];\n }\n }\n\n _addPerFrameFunctionalGroups(\n ReferencedSegmentNumber,\n referencedFrameNumbers\n ) {\n const PerFrameFunctionalGroupsSequence =\n this.dataset.PerFrameFunctionalGroupsSequence;\n\n const ReferencedSeriesSequence =\n this.referencedDataset.ReferencedSeriesSequence;\n\n for (let i = 0; i < referencedFrameNumbers.length; i++) {\n const frameNumber = referencedFrameNumbers[i];\n\n const perFrameFunctionalGroups = {};\n\n perFrameFunctionalGroups.PlanePositionSequence =\n DerivedDataset.copyDataset(\n this.referencedDataset.PerFrameFunctionalGroupsSequence[\n frameNumber - 1\n ].PlanePositionSequence\n );\n\n // If the PlaneOrientationSequence is not in the SharedFunctionalGroupsSequence,\n // extract it from the PerFrameFunctionalGroupsSequence.\n if (\n !this.dataset.SharedFunctionalGroupsSequence\n .PlaneOrientationSequence\n ) {\n perFrameFunctionalGroups.PlaneOrientationSequence =\n DerivedDataset.copyDataset(\n this.referencedDataset.PerFrameFunctionalGroupsSequence[\n frameNumber - 1\n ].PlaneOrientationSequence\n );\n }\n\n perFrameFunctionalGroups.FrameContentSequence = {\n DimensionIndexValues: [ReferencedSegmentNumber, frameNumber]\n };\n\n perFrameFunctionalGroups.SegmentIdentificationSequence = {\n ReferencedSegmentNumber\n };\n\n let ReferencedSOPClassUID;\n let ReferencedSOPInstanceUID;\n let ReferencedFrameNumber;\n\n if (ReferencedSeriesSequence) {\n const referencedInstanceSequenceI =\n ReferencedSeriesSequence.ReferencedInstanceSequence[\n frameNumber - 1\n ];\n\n ReferencedSOPClassUID =\n referencedInstanceSequenceI.ReferencedSOPClassUID;\n ReferencedSOPInstanceUID =\n referencedInstanceSequenceI.ReferencedSOPInstanceUID;\n\n if (Normalizer.isMultiframeSOPClassUID(ReferencedSOPClassUID)) {\n ReferencedFrameNumber = frameNumber;\n }\n } else {\n ReferencedSOPClassUID = this.referencedDataset.SOPClassUID;\n ReferencedSOPInstanceUID =\n this.referencedDataset.SOPInstanceUID;\n ReferencedFrameNumber = frameNumber;\n }\n\n if (ReferencedFrameNumber) {\n perFrameFunctionalGroups.DerivationImageSequence = {\n SourceImageSequence: {\n ReferencedSOPClassUID,\n ReferencedSOPInstanceUID,\n ReferencedFrameNumber,\n PurposeOfReferenceCodeSequence: {\n CodeValue: \"121322\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning:\n \"Source image for image processing operation\"\n }\n },\n DerivationCodeSequence: {\n CodeValue: \"113076\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Segmentation\"\n }\n };\n } else {\n perFrameFunctionalGroups.DerivationImageSequence = {\n SourceImageSequence: {\n ReferencedSOPClassUID,\n ReferencedSOPInstanceUID,\n PurposeOfReferenceCodeSequence: {\n CodeValue: \"121322\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning:\n \"Source image for image processing operation\"\n }\n },\n DerivationCodeSequence: {\n CodeValue: \"113076\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Segmentation\"\n }\n };\n }\n\n PerFrameFunctionalGroupsSequence.push(perFrameFunctionalGroups);\n }\n }\n\n _addSegmentMetadata(Segment) {\n if (\n !Segment.SegmentLabel ||\n !Segment.SegmentedPropertyCategoryCodeSequence ||\n !Segment.SegmentedPropertyTypeCodeSequence ||\n !Segment.SegmentAlgorithmType\n ) {\n throw new Error(\n `Segment does not contain all the required fields.`\n );\n }\n\n // Capitalise the SegmentAlgorithmType if it happens to be given in\n // Lower/mixed case.\n Segment.SegmentAlgorithmType =\n Segment.SegmentAlgorithmType.toUpperCase();\n\n // Check SegmentAlgorithmType and SegmentAlgorithmName if necessary.\n switch (Segment.SegmentAlgorithmType) {\n case \"AUTOMATIC\":\n case \"SEMIAUTOMATIC\":\n if (!Segment.SegmentAlgorithmName) {\n throw new Error(\n `If the SegmentAlgorithmType is SEMIAUTOMATIC or AUTOMATIC,\n SegmentAlgorithmName must be provided`\n );\n }\n\n break;\n case \"MANUAL\":\n break;\n default:\n throw new Error(\n `SegmentAlgorithmType ${Segment.SegmentAlgorithmType} invalid.`\n );\n }\n\n // Deep copy, so we don't change the segment index stored in cornerstoneTools.\n\n const SegmentSequence = this.dataset.SegmentSequence;\n\n const SegmentAlgorithmType = Segment.SegmentAlgorithmType;\n\n const reNumberedSegmentCopy = {\n SegmentedPropertyCategoryCodeSequence:\n Segment.SegmentedPropertyCategoryCodeSequence,\n SegmentNumber: (SegmentSequence.length + 1).toString(),\n SegmentLabel: Segment.SegmentLabel,\n SegmentAlgorithmType,\n RecommendedDisplayCIELabValue:\n Segment.RecommendedDisplayCIELabValue,\n SegmentedPropertyTypeCodeSequence:\n Segment.SegmentedPropertyTypeCodeSequence\n };\n\n if (\n SegmentAlgorithmType === \"AUTOMATIC\" ||\n SegmentAlgorithmType === \"SEMIAUTOMATIC\"\n ) {\n reNumberedSegmentCopy.SegmentAlgorithmName =\n Segment.SegmentAlgorithmName;\n }\n\n SegmentSequence.push(reNumberedSegmentCopy);\n\n return reNumberedSegmentCopy.SegmentNumber;\n }\n}\n","import { DicomMetaDictionary } from \"../DicomMetaDictionary.js\";\nimport DerivedDataset from \"./DerivedDataset.js\";\n\nexport default class ParametricMap extends DerivedDataset {\n constructor(datasets, options = {}) {\n super(datasets, options);\n }\n\n // this assumes a normalized multiframe input and will create\n // a multiframe derived image\n derive() {\n super.derive();\n\n this.assignToDataset({\n // TODO: ???\n });\n\n this.assignFromReference([]);\n }\n}\n","import DerivedDataset from \"./DerivedDataset\";\nimport { DicomMetaDictionary } from \"../DicomMetaDictionary\";\n\nexport default class StructuredReport extends DerivedDataset {\n constructor(datasets, options = {}) {\n super(datasets, options);\n }\n\n // this assumes a normalized multiframe input and will create\n // a multiframe derived image\n derive() {\n super.derive();\n\n this.assignToDataset({\n SOPClassUID: DicomMetaDictionary.sopClassUIDsByName.EnhancedSR,\n Modality: \"SR\",\n ValueType: \"CONTAINER\"\n });\n\n this.assignFromReference([]);\n }\n}\n","import addAccessors from \"../addAccessors\";\n\nexport default class TID1500MeasurementReport {\n constructor(TIDIncludeGroups) {\n this.TIDIncludeGroups = TIDIncludeGroups;\n\n const ImageLibraryContentSequence = [];\n const CurrentRequestedProcedureEvidenceSequence = [];\n\n this.ImageLibraryContentSequence = ImageLibraryContentSequence;\n this.CurrentRequestedProcedureEvidenceSequence = CurrentRequestedProcedureEvidenceSequence;\n\n this.PersonObserverName = {\n RelationshipType: \"HAS OBS CONTEXT\",\n ValueType: \"PNAME\",\n ConceptNameCodeSequence: {\n CodeValue: \"121008\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Person Observer Name\"\n },\n PersonName: \"unknown^unknown\"\n };\n\n this.tid1500 = {\n ConceptNameCodeSequence: {\n CodeValue: \"126000\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Imaging Measurement Report\"\n },\n ContinuityOfContent: \"SEPARATE\",\n PerformedProcedureCodeSequence: [],\n CompletionFlag: \"COMPLETE\",\n VerificationFlag: \"UNVERIFIED\",\n ReferencedPerformedProcedureStepSequence: [],\n InstanceNumber: 1,\n CurrentRequestedProcedureEvidenceSequence,\n CodingSchemeIdentificationSequence: {\n CodingSchemeDesignator: \"99dcmjs\",\n CodingSchemeName: \"Codes used for dcmjs\",\n CodingSchemeVersion: \"0\",\n CodingSchemeResponsibleOrganization:\n \"https://github.com/dcmjs-org/dcmjs\"\n },\n ContentTemplateSequence: {\n MappingResource: \"DCMR\",\n TemplateIdentifier: \"1500\"\n },\n ContentSequence: [\n {\n RelationshipType: \"HAS CONCEPT MOD\",\n ValueType: \"CODE\",\n ConceptNameCodeSequence: addAccessors({\n CodeValue: \"121049\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Language of Content Item and Descendants\"\n }),\n ConceptCodeSequence: addAccessors({\n CodeValue: \"eng\",\n CodingSchemeDesignator: \"RFC5646\",\n CodeMeaning: \"English\"\n }),\n ContentSequence: addAccessors({\n RelationshipType: \"HAS CONCEPT MOD\",\n ValueType: \"CODE\",\n ConceptNameCodeSequence: addAccessors({\n CodeValue: \"121046\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Country of Language\"\n }),\n ConceptCodeSequence: addAccessors({\n CodeValue: \"US\",\n CodingSchemeDesignator: \"ISO3166_1\",\n CodeMeaning: \"United States\"\n })\n })\n },\n this.PersonObserverName,\n {\n RelationshipType: \"HAS CONCEPT MOD\",\n ValueType: \"CODE\",\n ConceptNameCodeSequence: addAccessors({\n CodeValue: \"121058\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Procedure reported\"\n }),\n ConceptCodeSequence: addAccessors({\n CodeValue: \"1\",\n CodingSchemeDesignator: \"99dcmjs\",\n CodeMeaning: \"Unknown procedure\"\n })\n },\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"CONTAINER\",\n ConceptNameCodeSequence: {\n CodeValue: \"111028\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Image Library\"\n },\n ContinuityOfContent: \"SEPARATE\",\n ContentSequence: {\n RelationshipType: \"CONTAINS\",\n ValueType: \"CONTAINER\",\n ConceptNameCodeSequence: {\n CodeValue: \"126200\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Image Library Group\"\n },\n ContinuityOfContent: \"SEPARATE\",\n ContentSequence: ImageLibraryContentSequence\n }\n }\n ]\n };\n }\n\n validate() {}\n\n contentItem(derivationSourceDatasetOrDatasets, options = {}) {\n if (options.PersonName) {\n this.PersonObserverName.PersonName = options.PersonName;\n }\n\n // Note this is left in for compatibility with the Cornerstone Legacy adapter which only supports one series for now.\n const derivationSourceDatasets = Array.isArray(\n derivationSourceDatasetOrDatasets\n )\n ? derivationSourceDatasetOrDatasets\n : [derivationSourceDatasetOrDatasets];\n\n // Add the Measurement Groups to the Measurement Report\n this.addTID1501MeasurementGroups(derivationSourceDatasets, options);\n\n return this.tid1500;\n }\n\n addTID1501MeasurementGroups(derivationSourceDatasets, options = {}) {\n const {\n CurrentRequestedProcedureEvidenceSequence,\n ImageLibraryContentSequence\n } = this;\n\n const { sopInstanceUIDsToSeriesInstanceUIDMap } = options;\n\n if (\n derivationSourceDatasets.length > 1 &&\n sopInstanceUIDsToSeriesInstanceUIDMap === undefined\n ) {\n throw new Error(\n `addTID1501MeasurementGroups provided with ${derivationSourceDatasets.length} derivationSourceDatasets, with no sopInstanceUIDsToSeriesInstanceUIDMap in options.`\n );\n }\n\n const { TID1501MeasurementGroups } = this.TIDIncludeGroups;\n\n if (!TID1501MeasurementGroups) {\n return;\n }\n\n let ContentSequence = [];\n\n TID1501MeasurementGroups.forEach(child => {\n ContentSequence = ContentSequence.concat(child.contentItem());\n });\n\n const parsedSOPInstances = [];\n\n // For each measurement that is referenced, add a link to the\n // Image Library Group and the Current Requested Procedure Evidence\n // with the proper ReferencedSOPSequence\n TID1501MeasurementGroups.forEach(measurementGroup => {\n measurementGroup.TID300Measurements.forEach(measurement => {\n const {\n ReferencedSOPInstanceUID\n } = measurement.ReferencedSOPSequence;\n\n if (!parsedSOPInstances.includes(ReferencedSOPInstanceUID)) {\n ImageLibraryContentSequence.push({\n RelationshipType: \"CONTAINS\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence: measurement.ReferencedSOPSequence\n });\n\n let derivationSourceDataset;\n\n if (derivationSourceDatasets.length === 1) {\n // If there is only one derivationSourceDataset, use it.\n derivationSourceDataset = derivationSourceDatasets[0];\n } else {\n const SeriesInstanceUID =\n sopInstanceUIDsToSeriesInstanceUIDMap[\n ReferencedSOPInstanceUID\n ];\n\n derivationSourceDataset = derivationSourceDatasets.find(\n dsd => dsd.SeriesInstanceUID === SeriesInstanceUID\n );\n }\n\n /**\n * Note: the VM of the ReferencedSeriesSequence and ReferencedSOPSequence are 1, so\n * it is correct that we have a full `CurrentRequestedProcedureEvidenceSequence`\n * item per `SOPInstanceUID`.\n */\n CurrentRequestedProcedureEvidenceSequence.push({\n StudyInstanceUID:\n derivationSourceDataset.StudyInstanceUID,\n ReferencedSeriesSequence: {\n SeriesInstanceUID:\n derivationSourceDataset.SeriesInstanceUID,\n ReferencedSOPSequence:\n measurement.ReferencedSOPSequence\n }\n });\n\n parsedSOPInstances.push(ReferencedSOPInstanceUID);\n }\n });\n });\n\n const ImagingMeasurments = {\n RelationshipType: \"CONTAINS\",\n ValueType: \"CONTAINER\",\n ConceptNameCodeSequence: {\n CodeValue: \"126010\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Imaging Measurements\" // TODO: would be nice to abstract the code sequences (in a dictionary? a service?)\n },\n ContinuityOfContent: \"SEPARATE\",\n ContentSequence\n };\n\n this.tid1500.ContentSequence.push(ImagingMeasurments);\n }\n}\n","export default class TID1501MeasurementGroup {\n constructor(TID300Measurements) {\n this.TID300Measurements = TID300Measurements;\n }\n\n contentItem() {\n const { TID300Measurements } = this;\n\n // TODO: Is there nothing else in this group?\n let measurementGroups = [];\n\n TID300Measurements.forEach(TID300Measurement => {\n measurementGroups.push(\n this.getMeasurementGroup(TID300Measurement.contentItem())\n );\n });\n\n return measurementGroups;\n }\n\n getMeasurementGroup(contentSequenceEntries) {\n return {\n RelationshipType: \"CONTAINS\",\n ValueType: \"CONTAINER\",\n ConceptNameCodeSequence: {\n CodeValue: \"125007\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Measurement Group\"\n },\n ContinuityOfContent: \"SEPARATE\",\n ContentSequence: [...contentSequenceEntries]\n };\n }\n}\n","const toArray = function (x) {\n return Array.isArray(x) ? x : [x];\n};\n\nconst codeMeaningEquals = codeMeaningName => {\n return contentItem => {\n return (\n contentItem.ConceptNameCodeSequence.CodeMeaning === codeMeaningName\n );\n };\n};\n\nconst graphicTypeEquals = graphicType => {\n return contentItem => {\n return contentItem && contentItem.GraphicType === graphicType;\n };\n};\n\nexport { toArray, codeMeaningEquals, graphicTypeEquals };\n","import { Normalizer } from \"../../normalizers.js\";\nimport { DicomMetaDictionary } from \"../../DicomMetaDictionary.js\";\nimport { StructuredReport } from \"../../derivations/index.js\";\nimport TID1500MeasurementReport from \"../../utilities/TID1500/TID1500MeasurementReport.js\";\nimport TID1501MeasurementGroup from \"../../utilities/TID1500/TID1501MeasurementGroup.js\";\nimport addAccessors from \"../../utilities/addAccessors.js\";\n\nimport { toArray, codeMeaningEquals } from \"../helpers.js\";\n\nconst FINDING = { CodingSchemeDesignator: \"DCM\", CodeValue: \"121071\" };\nconst FINDING_SITE = { CodingSchemeDesignator: \"SCT\", CodeValue: \"363698007\" };\nconst FINDING_SITE_OLD = { CodingSchemeDesignator: \"SRT\", CodeValue: \"G-C0E3\" };\n\nconst codeValueMatch = (group, code, oldCode) => {\n const { ConceptNameCodeSequence } = group;\n if (!ConceptNameCodeSequence) return;\n const { CodingSchemeDesignator, CodeValue } = ConceptNameCodeSequence;\n return (\n (CodingSchemeDesignator == code.CodingSchemeDesignator &&\n CodeValue == code.CodeValue) ||\n (oldCode &&\n CodingSchemeDesignator == oldCode.CodingSchemeDesignator &&\n CodeValue == oldCode.CodeValue)\n );\n};\n\nfunction getTID300ContentItem(\n tool,\n toolType,\n ReferencedSOPSequence,\n toolClass\n) {\n const args = toolClass.getTID300RepresentationArguments(tool);\n args.ReferencedSOPSequence = ReferencedSOPSequence;\n\n const TID300Measurement = new toolClass.TID300Representation(args);\n\n return TID300Measurement;\n}\n\nfunction getMeasurementGroup(toolType, toolData, ReferencedSOPSequence) {\n const toolTypeData = toolData[toolType];\n const toolClass =\n MeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_TOOL_TYPE[toolType];\n if (\n !toolTypeData ||\n !toolTypeData.data ||\n !toolTypeData.data.length ||\n !toolClass\n ) {\n return;\n }\n\n // Loop through the array of tool instances\n // for this tool\n const Measurements = toolTypeData.data.map(tool => {\n return getTID300ContentItem(\n tool,\n toolType,\n ReferencedSOPSequence,\n toolClass\n );\n });\n\n return new TID1501MeasurementGroup(Measurements);\n}\n\nexport default class MeasurementReport {\n constructor() {}\n\n static getSetupMeasurementData(MeasurementGroup) {\n const { ContentSequence } = MeasurementGroup;\n\n const contentSequenceArr = toArray(ContentSequence);\n const findingGroup = contentSequenceArr.find(group =>\n codeValueMatch(group, FINDING)\n );\n const findingSiteGroups =\n contentSequenceArr.filter(group =>\n codeValueMatch(group, FINDING_SITE, FINDING_SITE_OLD)\n ) || [];\n const NUMGroup = contentSequenceArr.find(\n group => group.ValueType === \"NUM\"\n );\n const SCOORDGroup = toArray(NUMGroup.ContentSequence).find(\n group => group.ValueType === \"SCOORD\"\n );\n const { ReferencedSOPSequence } = SCOORDGroup.ContentSequence;\n const {\n ReferencedSOPInstanceUID,\n ReferencedFrameNumber\n } = ReferencedSOPSequence;\n\n const defaultState = {\n sopInstanceUid: ReferencedSOPInstanceUID,\n frameIndex: ReferencedFrameNumber || 1,\n complete: true,\n finding: findingGroup\n ? addAccessors(findingGroup.ConceptCodeSequence)\n : undefined,\n findingSites: findingSiteGroups.map(fsg => {\n return addAccessors(fsg.ConceptCodeSequence);\n })\n };\n if (defaultState.finding) {\n defaultState.description = defaultState.finding.CodeMeaning;\n }\n const findingSite =\n defaultState.findingSites && defaultState.findingSites[0];\n if (findingSite) {\n defaultState.location =\n (findingSite[0] && findingSite[0].CodeMeaning) ||\n findingSite.CodeMeaning;\n }\n return {\n defaultState,\n findingGroup,\n findingSiteGroups,\n NUMGroup,\n SCOORDGroup,\n ReferencedSOPSequence,\n ReferencedSOPInstanceUID,\n ReferencedFrameNumber\n };\n }\n\n static generateReport(toolState, metadataProvider, options) {\n // ToolState for array of imageIDs to a Report\n // Assume Cornerstone metadata provider has access to Study / Series / Sop Instance UID\n\n let allMeasurementGroups = [];\n const firstImageId = Object.keys(toolState)[0];\n if (!firstImageId) {\n throw new Error(\"No measurements provided.\");\n }\n\n /* Patient ID\n Warning - Missing attribute or value that would be needed to build DICOMDIR - Patient ID\n Warning - Missing attribute or value that would be needed to build DICOMDIR - Study Date\n Warning - Missing attribute or value that would be needed to build DICOMDIR - Study Time\n Warning - Missing attribute or value that would be needed to build DICOMDIR - Study ID\n */\n const generalSeriesModule = metadataProvider.get(\n \"generalSeriesModule\",\n firstImageId\n );\n\n //const sopCommonModule = metadataProvider.get('sopCommonModule', firstImageId);\n\n // NOTE: We are getting the Series and Study UIDs from the first imageId of the toolState\n // which means that if the toolState is for multiple series, the report will have the incorrect\n // SeriesInstanceUIDs\n const { studyInstanceUID, seriesInstanceUID } = generalSeriesModule;\n\n // Loop through each image in the toolData\n Object.keys(toolState).forEach(imageId => {\n const sopCommonModule = metadataProvider.get(\n \"sopCommonModule\",\n imageId\n );\n const frameNumber = metadataProvider.get(\"frameNumber\", imageId);\n const toolData = toolState[imageId];\n const toolTypes = Object.keys(toolData);\n\n const ReferencedSOPSequence = {\n ReferencedSOPClassUID: sopCommonModule.sopClassUID,\n ReferencedSOPInstanceUID: sopCommonModule.sopInstanceUID\n };\n\n if (\n Normalizer.isMultiframeSOPClassUID(sopCommonModule.sopClassUID)\n ) {\n ReferencedSOPSequence.ReferencedFrameNumber = frameNumber;\n }\n\n // Loop through each tool type for the image\n const measurementGroups = [];\n\n toolTypes.forEach(toolType => {\n const group = getMeasurementGroup(\n toolType,\n toolData,\n ReferencedSOPSequence\n );\n if (group) {\n measurementGroups.push(group);\n }\n });\n\n allMeasurementGroups = allMeasurementGroups.concat(\n measurementGroups\n );\n });\n\n const MeasurementReport = new TID1500MeasurementReport(\n { TID1501MeasurementGroups: allMeasurementGroups },\n options\n );\n\n // TODO: what is the correct metaheader\n // http://dicom.nema.org/medical/Dicom/current/output/chtml/part10/chapter_7.html\n // TODO: move meta creation to happen in derivations.js\n const fileMetaInformationVersionArray = new Uint8Array(2);\n fileMetaInformationVersionArray[1] = 1;\n\n const derivationSourceDataset = {\n StudyInstanceUID: studyInstanceUID,\n SeriesInstanceUID: seriesInstanceUID\n //SOPInstanceUID: sopInstanceUID, // TODO: Necessary?\n //SOPClassUID: sopClassUID,\n };\n\n const _meta = {\n FileMetaInformationVersion: {\n Value: [fileMetaInformationVersionArray.buffer],\n vr: \"OB\"\n },\n //MediaStorageSOPClassUID\n //MediaStorageSOPInstanceUID: sopCommonModule.sopInstanceUID,\n TransferSyntaxUID: {\n Value: [\"1.2.840.10008.1.2.1\"],\n vr: \"UI\"\n },\n ImplementationClassUID: {\n Value: [DicomMetaDictionary.uid()], // TODO: could be git hash or other valid id\n vr: \"UI\"\n },\n ImplementationVersionName: {\n Value: [\"dcmjs\"],\n vr: \"SH\"\n }\n };\n\n const _vrMap = {\n PixelData: \"OW\"\n };\n\n derivationSourceDataset._meta = _meta;\n derivationSourceDataset._vrMap = _vrMap;\n\n const report = new StructuredReport([derivationSourceDataset]);\n\n const contentItem = MeasurementReport.contentItem(\n derivationSourceDataset\n );\n\n // Merge the derived dataset with the content from the Measurement Report\n report.dataset = Object.assign(report.dataset, contentItem);\n report.dataset._meta = _meta;\n\n return report;\n }\n\n /**\n * Generate Cornerstone tool state from dataset\n * @param {object} dataset dataset\n * @param {object} hooks\n * @param {function} hooks.getToolClass Function to map dataset to a tool class\n * @returns\n */\n static generateToolState(dataset, hooks = {}) {\n // For now, bail out if the dataset is not a TID1500 SR with length measurements\n if (dataset.ContentTemplateSequence.TemplateIdentifier !== \"1500\") {\n throw new Error(\n \"This package can currently only interpret DICOM SR TID 1500\"\n );\n }\n\n const REPORT = \"Imaging Measurements\";\n const GROUP = \"Measurement Group\";\n const TRACKING_IDENTIFIER = \"Tracking Identifier\";\n\n // Identify the Imaging Measurements\n const imagingMeasurementContent = toArray(dataset.ContentSequence).find(\n codeMeaningEquals(REPORT)\n );\n\n // Retrieve the Measurements themselves\n const measurementGroups = toArray(\n imagingMeasurementContent.ContentSequence\n ).filter(codeMeaningEquals(GROUP));\n\n // For each of the supported measurement types, compute the measurement data\n const measurementData = {};\n\n const cornerstoneToolClasses =\n MeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_UTILITY_TYPE;\n\n const registeredToolClasses = [];\n\n Object.keys(cornerstoneToolClasses).forEach(key => {\n registeredToolClasses.push(cornerstoneToolClasses[key]);\n measurementData[key] = [];\n });\n\n measurementGroups.forEach(measurementGroup => {\n const measurementGroupContentSequence = toArray(\n measurementGroup.ContentSequence\n );\n\n const TrackingIdentifierGroup = measurementGroupContentSequence.find(\n contentItem =>\n contentItem.ConceptNameCodeSequence.CodeMeaning ===\n TRACKING_IDENTIFIER\n );\n\n const TrackingIdentifierValue = TrackingIdentifierGroup.TextValue;\n\n const toolClass = hooks.getToolClass\n ? hooks.getToolClass(\n measurementGroup,\n dataset,\n registeredToolClasses\n )\n : registeredToolClasses.find(tc =>\n tc.isValidCornerstoneTrackingIdentifier(\n TrackingIdentifierValue\n )\n );\n\n if (toolClass) {\n const measurement = toolClass.getMeasurementData(\n measurementGroup\n );\n\n console.log(`=== ${toolClass.toolType} ===`);\n console.log(measurement);\n\n measurementData[toolClass.toolType].push(measurement);\n }\n });\n\n // NOTE: There is no way of knowing the cornerstone imageIds as that could be anything.\n // That is up to the consumer to derive from the SOPInstanceUIDs.\n return measurementData;\n }\n\n static registerTool(toolClass) {\n MeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_UTILITY_TYPE[\n toolClass.utilityToolType\n ] = toolClass;\n MeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_TOOL_TYPE[\n toolClass.toolType\n ] = toolClass;\n MeasurementReport.MEASUREMENT_BY_TOOLTYPE[toolClass.toolType] =\n toolClass.utilityToolType;\n }\n}\n\nMeasurementReport.MEASUREMENT_BY_TOOLTYPE = {};\nMeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_UTILITY_TYPE = {};\nMeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_TOOL_TYPE = {};\n","import { DicomMetaDictionary } from \"../../DicomMetaDictionary.js\";\nimport addAccessors from \"../addAccessors.js\";\n\nexport default class TID300Measurement {\n constructor(props) {\n this.ReferencedSOPSequence = props.ReferencedSOPSequence;\n this.props = props;\n }\n\n getMeasurement(contentSequenceEntries) {\n return [\n ...this.getTrackingGroups(),\n ...this.getFindingGroup(),\n ...this.getFindingSiteGroups(),\n ...contentSequenceEntries\n ];\n }\n\n getTrackingGroups() {\n let { trackingIdentifierTextValue } = this.props;\n\n return [\n {\n RelationshipType: \"HAS OBS CONTEXT\",\n ValueType: \"TEXT\",\n ConceptNameCodeSequence: {\n CodeValue: \"112039\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Tracking Identifier\"\n },\n TextValue: trackingIdentifierTextValue || \"web annotation\"\n },\n {\n RelationshipType: \"HAS OBS CONTEXT\",\n ValueType: \"UIDREF\",\n ConceptNameCodeSequence: {\n CodeValue: \"112040\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Tracking Unique Identifier\"\n },\n UID: DicomMetaDictionary.uid()\n }\n ];\n }\n\n getFindingGroup() {\n let finding = this.props.finding;\n\n if (!finding) {\n return [];\n }\n\n const { CodeValue, CodingSchemeDesignator, CodeMeaning } = finding;\n\n return [\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"CODE\",\n ConceptNameCodeSequence: addAccessors({\n CodeValue: \"121071\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Finding\"\n }),\n ConceptCodeSequence: addAccessors({\n CodeValue, //: \"SAMPLE FINDING\",\n CodingSchemeDesignator, //: \"99dcmjs\",\n CodeMeaning //: \"Sample Finding\"\n })\n }\n ];\n }\n\n getFindingSiteGroups() {\n let findingSites = this.props.findingSites || [];\n\n return findingSites.map(findingSite => {\n const {\n CodeValue,\n CodingSchemeDesignator,\n CodeMeaning\n } = findingSite;\n return {\n RelationshipType: \"CONTAINS\",\n ValueType: \"CODE\",\n ConceptNameCodeSequence: addAccessors({\n CodeValue: \"363698007\",\n CodingSchemeDesignator: \"SCT\",\n CodeMeaning: \"Finding Site\"\n }),\n ConceptCodeSequence: addAccessors({\n CodeValue, //: \"SAMPLE FINDING SITE\",\n CodingSchemeDesignator, //: \"99dcmjs\",\n CodeMeaning //: \"Sample Finding Site\"\n })\n };\n });\n }\n}\n","import log from \"../../log.js\";\n\nconst MM_UNIT = {\n CodeValue: \"mm\",\n CodingSchemeDesignator: \"UCUM\",\n CodingSchemeVersion: \"1.4\",\n CodeMeaning: \"millimeter\"\n};\n\nconst MM2_UNIT = {\n CodeValue: \"mm2\",\n CodingSchemeDesignator: \"UCUM\",\n CodingSchemeVersion: \"1.4\",\n CodeMeaning: \"SquareMilliMeter\"\n};\n\nconst NO_UNIT = {\n CodeValue: \"1\",\n CodingSchemeDesignator: \"UCUM\",\n CodingSchemeVersion: \"1.4\",\n CodeMeaning: \"px\"\n};\n\nconst NO2_UNIT = NO_UNIT;\n\nconst measurementMap = {\n px: NO_UNIT,\n mm: MM_UNIT,\n mm2: MM2_UNIT,\n \"mm\\xB2\": MM2_UNIT,\n \"px\\xB2\": NO2_UNIT\n};\n\n/** Converts the given unit into the\n * specified coding values.\n * Has .measurementMap on the function specifying global units for measurements.\n */\nconst unit2CodingValue = units => {\n if (!units) return NO_UNIT;\n const space = units.indexOf(\" \");\n const baseUnit = space === -1 ? units : units.substring(0, space);\n const codingUnit = measurementMap[units] || measurementMap[baseUnit];\n if (!codingUnit) {\n log.error(\"Unspecified units\", units);\n return MM_UNIT;\n }\n return codingUnit;\n};\n\nunit2CodingValue.measurementMap = measurementMap;\n\nexport default unit2CodingValue;\n","import TID300Measurement from \"./TID300Measurement.js\";\nimport unit2CodingValue from \"./unit2CodingValue.js\";\n\nexport default class Length extends TID300Measurement {\n contentItem() {\n const {\n point1,\n point2,\n unit = \"mm\",\n distance,\n ReferencedSOPSequence\n } = this.props;\n\n return this.getMeasurement([\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"G-D7FE\",\n CodingSchemeDesignator: \"SRT\",\n CodeMeaning: \"Length\"\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(unit),\n NumericValue: distance\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: \"SCOORD\",\n GraphicType: \"POLYLINE\",\n GraphicData: [point1.x, point1.y, point2.x, point2.y],\n ContentSequence: {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n }\n ]);\n }\n}\n","export default \"cornerstoneTools@^4.0.0\";\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300Length from \"../../utilities/TID300/Length.js\";\nimport CORNERSTONE_4_TAG from \"./cornerstone4Tag\";\nimport { toArray } from \"../helpers.js\";\n\nconst LENGTH = \"Length\";\nconst FINDING = \"121071\";\nconst FINDING_SITE = \"G-C0E3\";\n\nclass Length {\n constructor() {}\n\n // TODO: this function is required for all Cornerstone Tool Adapters, since it is called by MeasurementReport.\n static getMeasurementData(MeasurementGroup) {\n const { defaultState, NUMGroup, SCOORDGroup } =\n MeasurementReport.getSetupMeasurementData(MeasurementGroup);\n\n const state = {\n ...defaultState,\n length: NUMGroup.MeasuredValueSequence.NumericValue,\n toolType: Length.toolType,\n handles: {\n start: {},\n end: {},\n textBox: {\n hasMoved: false,\n movesIndependently: false,\n drawnIndependently: true,\n allowedOutsideImage: true,\n hasBoundingBox: true\n }\n }\n };\n\n [\n state.handles.start.x,\n state.handles.start.y,\n state.handles.end.x,\n state.handles.end.y\n ] = SCOORDGroup.GraphicData;\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool) {\n const { handles, finding, findingSites } = tool;\n const point1 = handles.start;\n const point2 = handles.end;\n const distance = tool.length;\n\n const trackingIdentifierTextValue = \"cornerstoneTools@^4.0.0:Length\";\n\n return {\n point1,\n point2,\n distance,\n trackingIdentifierTextValue,\n finding,\n findingSites: findingSites || []\n };\n }\n}\n\nLength.toolType = LENGTH;\nLength.utilityToolType = LENGTH;\nLength.TID300Representation = TID300Length;\nLength.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone4Tag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone4Tag !== CORNERSTONE_4_TAG) {\n return false;\n }\n\n return toolType === LENGTH;\n};\n\nMeasurementReport.registerTool(Length);\n\nexport default Length;\n","import TID300Measurement from \"./TID300Measurement\";\nimport unit2CodingValue from \"./unit2CodingValue\";\n\n/**\n * Expand an array of points stored as objects into\n * a flattened array of points\n *\n * @param points [{x: 0, y: 1}, {x: 1, y: 2}] or [{x: 0, y: 1, z: 0}, {x: 1, y: 2, z: 0}]\n * @return {Array} [point1x, point1y, point2x, point2y] or [point1x, point1y, point1z, point2x, point2y, point2z]\n */\nfunction expandPoints(points) {\n const allPoints = [];\n\n points.forEach(point => {\n allPoints.push(point[0] || point.x);\n allPoints.push(point[1] || point.y);\n if (point[2] !== undefined || point.z !== undefined) {\n allPoints.push(point[2] || point.z);\n }\n });\n\n return allPoints;\n}\n\nexport default class Polyline extends TID300Measurement {\n contentItem() {\n const {\n points,\n area,\n areaUnit = \"mm2\",\n ReferencedSOPSequence,\n use3DSpatialCoordinates = false,\n perimeter,\n unit = \"mm\"\n } = this.props;\n\n const GraphicData = expandPoints(points);\n\n // TODO: Add Mean and STDev value of (modality?) pixels\n return this.getMeasurement([\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"131191004\",\n CodingSchemeDesignator: \"SCT\",\n CodeMeaning: \"Perimeter\"\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(unit),\n NumericValue: perimeter\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: use3DSpatialCoordinates ? \"SCOORD3D\" : \"SCOORD\",\n GraphicType: \"POLYLINE\",\n GraphicData,\n ContentSequence: use3DSpatialCoordinates\n ? undefined\n : {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n },\n {\n // TODO: This feels weird to repeat the GraphicData\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"G-A166\",\n CodingSchemeDesignator: \"SRT\",\n CodeMeaning: \"Area\" // TODO: Look this up from a Code Meaning dictionary\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(areaUnit),\n NumericValue: area\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: use3DSpatialCoordinates ? \"SCOORD3D\" : \"SCOORD\",\n GraphicType: \"POLYLINE\",\n GraphicData,\n ContentSequence: use3DSpatialCoordinates\n ? undefined\n : {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n }\n ]);\n }\n}\n","import MeasurementReport from \"./MeasurementReport\";\nimport TID300Polyline from \"../../utilities/TID300/Polyline\";\nimport CORNERSTONE_4_TAG from \"./cornerstone4Tag\";\n\nclass FreehandRoi {\n constructor() {}\n\n static getMeasurementData(MeasurementGroup) {\n const {\n defaultState,\n SCOORDGroup,\n NUMGroup\n } = MeasurementReport.getSetupMeasurementData(MeasurementGroup);\n\n const state = {\n ...defaultState,\n toolType: FreehandRoi.toolType,\n handles: {\n points: [],\n textBox: {\n active: false,\n hasMoved: false,\n movesIndependently: false,\n drawnIndependently: true,\n allowedOutsideImage: true,\n hasBoundingBox: true\n }\n },\n cachedStats: {\n area: NUMGroup ? NUMGroup.MeasuredValueSequence.NumericValue : 0\n },\n color: undefined,\n invalidated: true\n };\n const { GraphicData } = SCOORDGroup;\n for (let i = 0; i < GraphicData.length; i += 2) {\n state.handles.points.push({\n x: GraphicData[i],\n y: GraphicData[i + 1]\n });\n }\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool) {\n const { handles, finding, findingSites, cachedStats = {} } = tool;\n const { points } = handles;\n const { area = 0, perimeter = 0 } = cachedStats;\n\n const trackingIdentifierTextValue =\n \"cornerstoneTools@^4.0.0:FreehandRoi\";\n\n return {\n points,\n area,\n perimeter,\n trackingIdentifierTextValue,\n finding,\n findingSites: findingSites || []\n };\n }\n}\n\nFreehandRoi.toolType = \"FreehandRoi\";\nFreehandRoi.utilityToolType = \"FreehandRoi\";\nFreehandRoi.TID300Representation = TID300Polyline;\nFreehandRoi.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone4Tag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone4Tag !== CORNERSTONE_4_TAG) {\n return false;\n }\n\n return toolType === FreehandRoi.toolType;\n};\n\nMeasurementReport.registerTool(FreehandRoi);\n\nexport default FreehandRoi;\n","import { DicomMetaDictionary } from \"../../DicomMetaDictionary.js\";\nimport TID300Measurement from \"./TID300Measurement.js\";\nimport unit2CodingValue from \"./unit2CodingValue.js\";\n\nexport default class Bidirectional extends TID300Measurement {\n contentItem() {\n const {\n longAxis,\n shortAxis,\n longAxisLength,\n shortAxisLength,\n unit,\n ReferencedSOPSequence\n } = this.props;\n\n return this.getMeasurement([\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"G-A185\",\n CodingSchemeDesignator: \"SRT\",\n CodeMeaning: \"Long Axis\"\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(unit),\n NumericValue: longAxisLength\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: \"SCOORD\",\n GraphicType: \"POLYLINE\",\n GraphicData: [\n longAxis.point1.x,\n longAxis.point1.y,\n longAxis.point2.x,\n longAxis.point2.y\n ],\n ContentSequence: {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n },\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"G-A186\",\n CodingSchemeDesignator: \"SRT\",\n CodeMeaning: \"Short Axis\"\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(unit),\n NumericValue: shortAxisLength\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: \"SCOORD\",\n GraphicType: \"POLYLINE\",\n GraphicData: [\n shortAxis.point1.x,\n shortAxis.point1.y,\n shortAxis.point2.x,\n shortAxis.point2.y\n ],\n ContentSequence: {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n }\n ]);\n }\n}\n","import MeasurementReport from \"./MeasurementReport\";\nimport TID300Bidirectional from \"../../utilities/TID300/Bidirectional\";\nimport CORNERSTONE_4_TAG from \"./cornerstone4Tag\";\nimport { toArray } from \"../helpers.js\";\n\nconst BIDIRECTIONAL = \"Bidirectional\";\nconst LONG_AXIS = \"Long Axis\";\nconst SHORT_AXIS = \"Short Axis\";\nconst FINDING = \"121071\";\nconst FINDING_SITE = \"G-C0E3\";\n\nclass Bidirectional {\n constructor() {}\n\n // TODO: this function is required for all Cornerstone Tool Adapters, since it is called by MeasurementReport.\n static getMeasurementData(MeasurementGroup) {\n const { ContentSequence } = MeasurementGroup;\n\n const findingGroup = toArray(ContentSequence).find(\n group => group.ConceptNameCodeSequence.CodeValue === FINDING\n );\n\n const findingSiteGroups = toArray(ContentSequence).filter(\n group => group.ConceptNameCodeSequence.CodeValue === FINDING_SITE\n );\n\n const longAxisNUMGroup = toArray(ContentSequence).find(\n group => group.ConceptNameCodeSequence.CodeMeaning === LONG_AXIS\n );\n\n const longAxisSCOORDGroup = toArray(\n longAxisNUMGroup.ContentSequence\n ).find(group => group.ValueType === \"SCOORD\");\n\n const shortAxisNUMGroup = toArray(ContentSequence).find(\n group => group.ConceptNameCodeSequence.CodeMeaning === SHORT_AXIS\n );\n\n const shortAxisSCOORDGroup = toArray(\n shortAxisNUMGroup.ContentSequence\n ).find(group => group.ValueType === \"SCOORD\");\n\n const { ReferencedSOPSequence } = longAxisSCOORDGroup.ContentSequence;\n const {\n ReferencedSOPInstanceUID,\n ReferencedFrameNumber\n } = ReferencedSOPSequence;\n\n // Long axis\n\n const longestDiameter = String(\n longAxisNUMGroup.MeasuredValueSequence.NumericValue\n );\n\n const shortestDiameter = String(\n shortAxisNUMGroup.MeasuredValueSequence.NumericValue\n );\n\n const bottomRight = {\n x: Math.max(\n longAxisSCOORDGroup.GraphicData[0],\n longAxisSCOORDGroup.GraphicData[2],\n shortAxisSCOORDGroup.GraphicData[0],\n shortAxisSCOORDGroup.GraphicData[2]\n ),\n y: Math.max(\n longAxisSCOORDGroup.GraphicData[1],\n longAxisSCOORDGroup.GraphicData[3],\n shortAxisSCOORDGroup.GraphicData[1],\n shortAxisSCOORDGroup.GraphicData[3]\n )\n };\n\n const state = {\n sopInstanceUid: ReferencedSOPInstanceUID,\n frameIndex: ReferencedFrameNumber || 1,\n toolType: Bidirectional.toolType,\n active: false,\n handles: {\n start: {\n x: longAxisSCOORDGroup.GraphicData[0],\n y: longAxisSCOORDGroup.GraphicData[1],\n drawnIndependently: false,\n allowedOutsideImage: false,\n active: false,\n highlight: false,\n index: 0\n },\n end: {\n x: longAxisSCOORDGroup.GraphicData[2],\n y: longAxisSCOORDGroup.GraphicData[3],\n drawnIndependently: false,\n allowedOutsideImage: false,\n active: false,\n highlight: false,\n index: 1\n },\n perpendicularStart: {\n x: shortAxisSCOORDGroup.GraphicData[0],\n y: shortAxisSCOORDGroup.GraphicData[1],\n drawnIndependently: false,\n allowedOutsideImage: false,\n active: false,\n highlight: false,\n index: 2\n },\n perpendicularEnd: {\n x: shortAxisSCOORDGroup.GraphicData[2],\n y: shortAxisSCOORDGroup.GraphicData[3],\n drawnIndependently: false,\n allowedOutsideImage: false,\n active: false,\n highlight: false,\n index: 3\n },\n textBox: {\n highlight: false,\n hasMoved: true,\n active: false,\n movesIndependently: false,\n drawnIndependently: true,\n allowedOutsideImage: true,\n hasBoundingBox: true,\n x: bottomRight.x + 10,\n y: bottomRight.y + 10\n }\n },\n invalidated: false,\n isCreating: false,\n longestDiameter,\n shortestDiameter,\n toolType: \"Bidirectional\",\n toolName: \"Bidirectional\",\n visible: true,\n finding: findingGroup\n ? findingGroup.ConceptCodeSequence\n : undefined,\n findingSites: findingSiteGroups.map(fsg => fsg.ConceptCodeSequence)\n };\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool) {\n const {\n start,\n end,\n perpendicularStart,\n perpendicularEnd\n } = tool.handles;\n const {\n shortestDiameter,\n longestDiameter,\n finding,\n findingSites\n } = tool;\n\n const trackingIdentifierTextValue =\n \"cornerstoneTools@^4.0.0:Bidirectional\";\n\n return {\n longAxis: {\n point1: start,\n point2: end\n },\n shortAxis: {\n point1: perpendicularStart,\n point2: perpendicularEnd\n },\n longAxisLength: longestDiameter,\n shortAxisLength: shortestDiameter,\n trackingIdentifierTextValue,\n finding: finding,\n findingSites: findingSites || []\n };\n }\n}\n\nBidirectional.toolType = BIDIRECTIONAL;\nBidirectional.utilityToolType = BIDIRECTIONAL;\nBidirectional.TID300Representation = TID300Bidirectional;\nBidirectional.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone4Tag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone4Tag !== CORNERSTONE_4_TAG) {\n return false;\n }\n\n return toolType === BIDIRECTIONAL;\n};\n\nMeasurementReport.registerTool(Bidirectional);\n\nexport default Bidirectional;\n","import TID300Measurement from \"./TID300Measurement.js\";\nimport unit2CodingValue from \"./unit2CodingValue.js\";\n\n/**\n * Expand an array of points stored as objects into\n * a flattened array of points\n *\n * @param points\n * @return {Array}\n */\nfunction expandPoints(points) {\n const allPoints = [];\n\n points.forEach(point => {\n allPoints.push(point.x);\n allPoints.push(point.y);\n });\n\n return allPoints;\n}\n\nexport default class Ellipse extends TID300Measurement {\n contentItem() {\n const { points, ReferencedSOPSequence, area, areaUnit } = this.props;\n\n const GraphicData = expandPoints(points);\n\n return this.getMeasurement([\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"G-D7FE\",\n CodingSchemeDesignator: \"SRT\",\n CodeMeaning: \"AREA\"\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(areaUnit),\n NumericValue: area\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: \"SCOORD\",\n GraphicType: \"ELLIPSE\",\n GraphicData,\n ContentSequence: {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n }\n ]);\n }\n}\n","import MeasurementReport from \"./MeasurementReport\";\nimport TID300Ellipse from \"../../utilities/TID300/Ellipse\";\nimport CORNERSTONE_4_TAG from \"./cornerstone4Tag\";\nimport { toArray } from \"../helpers.js\";\n\nconst ELLIPTICALROI = \"EllipticalRoi\";\nconst FINDING = \"121071\";\nconst FINDING_SITE = \"G-C0E3\";\n\nclass EllipticalRoi {\n constructor() {}\n\n // TODO: this function is required for all Cornerstone Tool Adapters, since it is called by MeasurementReport.\n static getMeasurementData(MeasurementGroup) {\n const {\n defaultState,\n NUMGroup,\n SCOORDGroup\n } = MeasurementReport.getSetupMeasurementData(MeasurementGroup);\n\n const { GraphicData } = SCOORDGroup;\n\n const majorAxis = [\n { x: GraphicData[0], y: GraphicData[1] },\n { x: GraphicData[2], y: GraphicData[3] }\n ];\n const minorAxis = [\n { x: GraphicData[4], y: GraphicData[5] },\n { x: GraphicData[6], y: GraphicData[7] }\n ];\n\n // Calculate two opposite corners of box defined by two axes.\n\n const minorAxisLength = Math.sqrt(\n Math.pow(minorAxis[0].x - minorAxis[1].x, 2) +\n Math.pow(minorAxis[0].y - minorAxis[1].y, 2)\n );\n\n const minorAxisDirection = {\n x: (minorAxis[1].x - minorAxis[0].x) / minorAxisLength,\n y: (minorAxis[1].y - minorAxis[0].y) / minorAxisLength\n };\n\n const halfMinorAxisLength = minorAxisLength / 2;\n\n // First end point of major axis + half minor axis vector\n const corner1 = {\n x: majorAxis[0].x + minorAxisDirection.x * halfMinorAxisLength,\n y: majorAxis[0].y + minorAxisDirection.y * halfMinorAxisLength\n };\n\n // Second end point of major axis - half of minor axis vector\n const corner2 = {\n x: majorAxis[1].x - minorAxisDirection.x * halfMinorAxisLength,\n y: majorAxis[1].y - minorAxisDirection.y * halfMinorAxisLength\n };\n const state = {\n ...defaultState,\n toolType: EllipticalRoi.toolType,\n active: false,\n cachedStats: {\n area: NUMGroup ? NUMGroup.MeasuredValueSequence.NumericValue : 0\n },\n handles: {\n end: {\n x: corner1.x,\n y: corner1.y,\n highlight: false,\n active: false\n },\n initialRotation: 0,\n start: {\n x: corner2.x,\n y: corner2.y,\n highlight: false,\n active: false\n },\n textBox: {\n hasMoved: false,\n movesIndependently: false,\n drawnIndependently: true,\n allowedOutsideImage: true,\n hasBoundingBox: true\n }\n },\n invalidated: true,\n visible: true\n };\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool) {\n const { cachedStats = {}, handles, finding, findingSites } = tool;\n const { start, end } = handles;\n const { area } = cachedStats;\n\n const halfXLength = Math.abs(start.x - end.x) / 2;\n const halfYLength = Math.abs(start.y - end.y) / 2;\n\n const points = [];\n\n const center = { x: (start.x + end.x) / 2, y: (start.y + end.y) / 2 };\n\n if (halfXLength > halfYLength) {\n // X-axis major\n // Major axis\n points.push({ x: center.x - halfXLength, y: center.y });\n points.push({ x: center.x + halfXLength, y: center.y });\n // Minor axis\n points.push({ x: center.x, y: center.y - halfYLength });\n points.push({ x: center.x, y: center.y + halfYLength });\n } else {\n // Y-axis major\n // Major axis\n points.push({ x: center.x, y: center.y - halfYLength });\n points.push({ x: center.x, y: center.y + halfYLength });\n // Minor axis\n points.push({ x: center.x - halfXLength, y: center.y });\n points.push({ x: center.x + halfXLength, y: center.y });\n }\n\n const trackingIdentifierTextValue =\n \"cornerstoneTools@^4.0.0:EllipticalRoi\";\n\n return {\n area,\n points,\n trackingIdentifierTextValue,\n finding,\n findingSites: findingSites || []\n };\n }\n}\n\nEllipticalRoi.toolType = ELLIPTICALROI;\nEllipticalRoi.utilityToolType = ELLIPTICALROI;\nEllipticalRoi.TID300Representation = TID300Ellipse;\nEllipticalRoi.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone4Tag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone4Tag !== CORNERSTONE_4_TAG) {\n return false;\n }\n\n return toolType === ELLIPTICALROI;\n};\n\nMeasurementReport.registerTool(EllipticalRoi);\n\nexport default EllipticalRoi;\n","import TID300Measurement from \"./TID300Measurement.js\";\nimport unit2CodingValue from \"./unit2CodingValue.js\";\n\n/**\n * Expand an array of points stored as objects into\n * a flattened array of points\n *\n * @param points [{x: 0, y: 1}, {x: 1, y: 2}] or [{x: 0, y: 1, z: 0}, {x: 1, y: 2, z: 0}]\n * @return {Array} [point1x, point1y, point2x, point2y] or [point1x, point1y, point1z, point2x, point2y, point2z]\n */\nfunction expandPoints(points) {\n const allPoints = [];\n\n points.forEach(point => {\n allPoints.push(point.x);\n allPoints.push(point.y);\n });\n\n return allPoints;\n}\n\nexport default class Circle extends TID300Measurement {\n contentItem() {\n const {\n points,\n ReferencedSOPSequence,\n use3DSpatialCoordinates = false,\n perimeter,\n area,\n areaUnit = \"mm2\",\n unit = \"mm\"\n } = this.props;\n\n // Combine all lengths to save the perimeter\n // @ToDO The permiter has to be implemented\n // const reducer = (accumulator, currentValue) => accumulator + currentValue;\n // const perimeter = lengths.reduce(reducer);\n const GraphicData = expandPoints(points);\n\n // TODO: Add Mean and STDev value of (modality?) pixels\n\n return this.getMeasurement([\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"G-A197\",\n CodingSchemeDesignator: \"SRT\",\n CodeMeaning: \"Perimeter\" // TODO: Look this up from a Code Meaning dictionary\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(unit),\n NumericValue: perimeter\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: use3DSpatialCoordinates ? \"SCOORD3D\" : \"SCOORD\",\n GraphicType: \"CIRCLE\",\n GraphicData,\n ContentSequence: use3DSpatialCoordinates\n ? undefined\n : {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n },\n {\n // TODO: This feels weird to repeat the GraphicData\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"G-A166\",\n CodingSchemeDesignator: \"SRT\",\n CodeMeaning: \"Area\" // TODO: Look this up from a Code Meaning dictionary\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(areaUnit),\n NumericValue: area\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: use3DSpatialCoordinates ? \"SCOORD3D\" : \"SCOORD\",\n GraphicType: \"CIRCLE\",\n GraphicData,\n ContentSequence: use3DSpatialCoordinates\n ? undefined\n : {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n }\n ]);\n }\n}\n","import MeasurementReport from \"./MeasurementReport\";\nimport TID300Circle from \"../../utilities/TID300/Circle\";\nimport CORNERSTONE_4_TAG from \"./cornerstone4Tag\";\n\nconst CIRCLEROI = \"CircleRoi\";\n\nclass CircleRoi {\n constructor() {}\n\n /** Gets the measurement data for cornerstone, given DICOM SR measurement data. */\n static getMeasurementData(MeasurementGroup) {\n const { defaultState, NUMGroup, SCOORDGroup } =\n MeasurementReport.getSetupMeasurementData(MeasurementGroup);\n\n const { GraphicData } = SCOORDGroup;\n\n const center = { x: GraphicData[0], y: GraphicData[1] };\n const end = { x: GraphicData[2], y: GraphicData[3] };\n\n const state = {\n ...defaultState,\n toolType: CircleRoi.toolType,\n active: false,\n cachedStats: {\n area: NUMGroup\n ? NUMGroup.MeasuredValueSequence.NumericValue\n : 0,\n // Dummy values to be updated by cornerstone\n radius: 0,\n perimeter: 0\n },\n handles: {\n end: {\n ...end,\n highlight: false,\n active: false\n },\n initialRotation: 0,\n start: {\n ...center,\n highlight: false,\n active: false\n },\n textBox: {\n hasMoved: false,\n movesIndependently: false,\n drawnIndependently: true,\n allowedOutsideImage: true,\n hasBoundingBox: true\n }\n },\n invalidated: true,\n visible: true\n };\n\n return state;\n }\n\n /**\n * Gets the TID 300 representation of a circle, given the cornerstone representation.\n *\n * @param {Object} tool\n * @returns\n */\n static getTID300RepresentationArguments(tool) {\n const { cachedStats = {}, handles, finding, findingSites } = tool;\n const { start: center, end } = handles;\n const { area, areaUnit = \"mm2\", unit = \"mm\", radius } = cachedStats;\n\n const perimeter = 2 * Math.PI * radius;\n const points = [];\n\n points.push(center);\n points.push(end);\n\n const trackingIdentifierTextValue = \"cornerstoneTools@^4.0.0:CircleRoi\";\n\n return {\n area,\n areaUnit,\n perimeter,\n unit,\n radius,\n points,\n trackingIdentifierTextValue,\n finding,\n findingSites: findingSites || []\n };\n }\n}\n\nCircleRoi.toolType = CIRCLEROI;\nCircleRoi.utilityToolType = CIRCLEROI;\nCircleRoi.TID300Representation = TID300Circle;\nCircleRoi.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone4Tag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone4Tag !== CORNERSTONE_4_TAG) {\n return false;\n }\n\n return toolType === CIRCLEROI;\n};\n\nMeasurementReport.registerTool(CircleRoi);\n\nexport default CircleRoi;\n","import { DicomMetaDictionary } from \"../../DicomMetaDictionary.js\";\nimport TID300Measurement from \"./TID300Measurement.js\";\n\nexport default class Point extends TID300Measurement {\n contentItem() {\n const {\n points,\n ReferencedSOPSequence,\n use3DSpatialCoordinates = false\n } = this.props;\n\n const GraphicData = use3DSpatialCoordinates\n ? [points[0].x, points[0].y, points[0].z]\n : [points[0].x, points[0].y];\n // Allow storing another point as part of an indicator showing a single point\n if (points.length == 2) {\n GraphicData.push(points[1].x);\n GraphicData.push(points[1].y);\n if (use3DSpatialCoordinates) GraphicData.push(points[1].z);\n }\n return this.getMeasurement([\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"111010\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Center\"\n },\n //MeasuredValueSequence: ,\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: use3DSpatialCoordinates ? \"SCOORD3D\" : \"SCOORD\",\n GraphicType: \"POINT\",\n GraphicData,\n ContentSequence: use3DSpatialCoordinates\n ? undefined\n : {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n }\n ]);\n }\n}\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300Point from \"../../utilities/TID300/Point.js\";\nimport CORNERSTONE_4_TAG from \"./cornerstone4Tag\";\n\nconst ARROW_ANNOTATE = \"ArrowAnnotate\";\nconst CORNERSTONEFREETEXT = \"CORNERSTONEFREETEXT\";\n\nclass ArrowAnnotate {\n constructor() {}\n\n static getMeasurementData(MeasurementGroup) {\n const { defaultState, SCOORDGroup, findingGroup } =\n MeasurementReport.getSetupMeasurementData(MeasurementGroup);\n\n const text = findingGroup.ConceptCodeSequence.CodeMeaning;\n\n const { GraphicData } = SCOORDGroup;\n\n const state = {\n ...defaultState,\n toolType: ArrowAnnotate.toolType,\n active: false,\n handles: {\n start: {\n x: GraphicData[0],\n y: GraphicData[1],\n highlight: true,\n active: false\n },\n // Use a generic offset if the stored data doesn't have the endpoint, otherwise\n // use the actual endpoint.\n end: {\n x:\n GraphicData.length == 4\n ? GraphicData[2]\n : GraphicData[0] + 20,\n y:\n GraphicData.length == 4\n ? GraphicData[3]\n : GraphicData[1] + 20,\n highlight: true,\n active: false\n },\n textBox: {\n hasMoved: false,\n movesIndependently: false,\n drawnIndependently: true,\n allowedOutsideImage: true,\n hasBoundingBox: true\n }\n },\n invalidated: true,\n text,\n visible: true\n };\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool) {\n const points = [tool.handles.start, tool.handles.end];\n\n let { finding, findingSites } = tool;\n\n const TID300RepresentationArguments = {\n points,\n trackingIdentifierTextValue: `cornerstoneTools@^4.0.0:ArrowAnnotate`,\n findingSites: findingSites || []\n };\n\n // If freetext finding isn't present, add it from the tool text.\n if (!finding || finding.CodeValue !== CORNERSTONEFREETEXT) {\n finding = {\n CodeValue: CORNERSTONEFREETEXT,\n CodingSchemeDesignator: \"CST4\",\n CodeMeaning: tool.text\n };\n }\n\n TID300RepresentationArguments.finding = finding;\n\n return TID300RepresentationArguments;\n }\n}\n\nArrowAnnotate.toolType = ARROW_ANNOTATE;\nArrowAnnotate.utilityToolType = ARROW_ANNOTATE;\nArrowAnnotate.TID300Representation = TID300Point;\nArrowAnnotate.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone4Tag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone4Tag !== CORNERSTONE_4_TAG) {\n return false;\n }\n\n return toolType === ARROW_ANNOTATE;\n};\n\nMeasurementReport.registerTool(ArrowAnnotate);\n\nexport default ArrowAnnotate;\n","\"use strict\"\n\nfunction iota(n) {\n var result = new Array(n)\n for(var i=0; i\n * @license MIT\n */\n\n// The _isBuffer check is for Safari 5-7 support, because it's missing\n// Object.prototype.constructor. Remove this eventually\nmodule.exports = function (obj) {\n return obj != null && (isBuffer(obj) || isSlowBuffer(obj) || !!obj._isBuffer)\n}\n\nfunction isBuffer (obj) {\n return !!obj.constructor && typeof obj.constructor.isBuffer === 'function' && obj.constructor.isBuffer(obj)\n}\n\n// For Node v0.10 support. Remove this eventually.\nfunction isSlowBuffer (obj) {\n return typeof obj.readFloatLE === 'function' && typeof obj.slice === 'function' && isBuffer(obj.slice(0, 0))\n}\n","var iota = require(\"iota-array\")\nvar isBuffer = require(\"is-buffer\")\n\nvar hasTypedArrays = ((typeof Float64Array) !== \"undefined\")\n\nfunction compare1st(a, b) {\n return a[0] - b[0]\n}\n\nfunction order() {\n var stride = this.stride\n var terms = new Array(stride.length)\n var i\n for(i=0; iMath.abs(this.stride[1]))?[1,0]:[0,1]}})\")\n } else if(dimension === 3) {\n code.push(\n\"var s0=Math.abs(this.stride[0]),s1=Math.abs(this.stride[1]),s2=Math.abs(this.stride[2]);\\\nif(s0>s1){\\\nif(s1>s2){\\\nreturn [2,1,0];\\\n}else if(s0>s2){\\\nreturn [1,2,0];\\\n}else{\\\nreturn [1,0,2];\\\n}\\\n}else if(s0>s2){\\\nreturn [2,0,1];\\\n}else if(s2>s1){\\\nreturn [0,1,2];\\\n}else{\\\nreturn [0,2,1];\\\n}}})\")\n }\n } else {\n code.push(\"ORDER})\")\n }\n }\n\n //view.set(i0, ..., v):\n code.push(\n\"proto.set=function \"+className+\"_set(\"+args.join(\",\")+\",v){\")\n if(useGetters) {\n code.push(\"return this.data.set(\"+index_str+\",v)}\")\n } else {\n code.push(\"return this.data[\"+index_str+\"]=v}\")\n }\n\n //view.get(i0, ...):\n code.push(\"proto.get=function \"+className+\"_get(\"+args.join(\",\")+\"){\")\n if(useGetters) {\n code.push(\"return this.data.get(\"+index_str+\")}\")\n } else {\n code.push(\"return this.data[\"+index_str+\"]}\")\n }\n\n //view.index:\n code.push(\n \"proto.index=function \"+className+\"_index(\", args.join(), \"){return \"+index_str+\"}\")\n\n //view.hi():\n code.push(\"proto.hi=function \"+className+\"_hi(\"+args.join(\",\")+\"){return new \"+className+\"(this.data,\"+\n indices.map(function(i) {\n return [\"(typeof i\",i,\"!=='number'||i\",i,\"<0)?this.shape[\", i, \"]:i\", i,\"|0\"].join(\"\")\n }).join(\",\")+\",\"+\n indices.map(function(i) {\n return \"this.stride[\"+i + \"]\"\n }).join(\",\")+\",this.offset)}\")\n\n //view.lo():\n var a_vars = indices.map(function(i) { return \"a\"+i+\"=this.shape[\"+i+\"]\" })\n var c_vars = indices.map(function(i) { return \"c\"+i+\"=this.stride[\"+i+\"]\" })\n code.push(\"proto.lo=function \"+className+\"_lo(\"+args.join(\",\")+\"){var b=this.offset,d=0,\"+a_vars.join(\",\")+\",\"+c_vars.join(\",\"))\n for(var i=0; i=0){\\\nd=i\"+i+\"|0;\\\nb+=c\"+i+\"*d;\\\na\"+i+\"-=d}\")\n }\n code.push(\"return new \"+className+\"(this.data,\"+\n indices.map(function(i) {\n return \"a\"+i\n }).join(\",\")+\",\"+\n indices.map(function(i) {\n return \"c\"+i\n }).join(\",\")+\",b)}\")\n\n //view.step():\n code.push(\"proto.step=function \"+className+\"_step(\"+args.join(\",\")+\"){var \"+\n indices.map(function(i) {\n return \"a\"+i+\"=this.shape[\"+i+\"]\"\n }).join(\",\")+\",\"+\n indices.map(function(i) {\n return \"b\"+i+\"=this.stride[\"+i+\"]\"\n }).join(\",\")+\",c=this.offset,d=0,ceil=Math.ceil\")\n for(var i=0; i=0){c=(c+this.stride[\"+i+\"]*i\"+i+\")|0}else{a.push(this.shape[\"+i+\"]);b.push(this.stride[\"+i+\"])}\")\n }\n code.push(\"var ctor=CTOR_LIST[a.length+1];return ctor(this.data,a,b,c)}\")\n\n //Add return statement\n code.push(\"return function construct_\"+className+\"(data,shape,stride,offset){return new \"+className+\"(data,\"+\n indices.map(function(i) {\n return \"shape[\"+i+\"]\"\n }).join(\",\")+\",\"+\n indices.map(function(i) {\n return \"stride[\"+i+\"]\"\n }).join(\",\")+\",offset)}\")\n\n //Compile procedure\n var procedure = new Function(\"CTOR_LIST\", \"ORDER\", code.join(\"\\n\"))\n return procedure(CACHED_CONSTRUCTORS[dtype], order)\n}\n\nfunction arrayDType(data) {\n if(isBuffer(data)) {\n return \"buffer\"\n }\n if(hasTypedArrays) {\n switch(Object.prototype.toString.call(data)) {\n case \"[object Float64Array]\":\n return \"float64\"\n case \"[object Float32Array]\":\n return \"float32\"\n case \"[object Int8Array]\":\n return \"int8\"\n case \"[object Int16Array]\":\n return \"int16\"\n case \"[object Int32Array]\":\n return \"int32\"\n case \"[object Uint8Array]\":\n return \"uint8\"\n case \"[object Uint16Array]\":\n return \"uint16\"\n case \"[object Uint32Array]\":\n return \"uint32\"\n case \"[object Uint8ClampedArray]\":\n return \"uint8_clamped\"\n case \"[object BigInt64Array]\":\n return \"bigint64\"\n case \"[object BigUint64Array]\":\n return \"biguint64\"\n }\n }\n if(Array.isArray(data)) {\n return \"array\"\n }\n return \"generic\"\n}\n\nvar CACHED_CONSTRUCTORS = {\n \"float32\":[],\n \"float64\":[],\n \"int8\":[],\n \"int16\":[],\n \"int32\":[],\n \"uint8\":[],\n \"uint16\":[],\n \"uint32\":[],\n \"array\":[],\n \"uint8_clamped\":[],\n \"bigint64\": [],\n \"biguint64\": [],\n \"buffer\":[],\n \"generic\":[]\n}\n\n;(function() {\n for(var id in CACHED_CONSTRUCTORS) {\n CACHED_CONSTRUCTORS[id].push(compileConstructor(id, -1))\n }\n});\n\nfunction wrappedNDArrayCtor(data, shape, stride, offset) {\n if(data === undefined) {\n var ctor = CACHED_CONSTRUCTORS.array[0]\n return ctor([])\n } else if(typeof data === \"number\") {\n data = [data]\n }\n if(shape === undefined) {\n shape = [ data.length ]\n }\n var d = shape.length\n if(stride === undefined) {\n stride = new Array(d)\n for(var i=d-1, sz=1; i>=0; --i) {\n stride[i] = sz\n sz *= shape[i]\n }\n }\n if(offset === undefined) {\n offset = 0\n for(var i=0; i {\n return [iop[0], iop[1], iop[2], -iop[3], -iop[4], -iop[5]];\n },\n /**\n * v: Flips ImageOrientationPatient in the vertical direction.\n * @param {Number[6]} iop - ImageOrientationPatient\n * @returns {Number[6]} The transformed ImageOrientationPatient\n */\n v: iop => {\n return [-iop[0], -iop[1], -iop[2], iop[3], iop[4], iop[5]];\n },\n /**\n * hv: Flips ImageOrientationPatient in the horizontal and vertical directions.\n * @param {Number[6]} iop - ImageOrientationPatient\n * @returns {Number[6]} The transformed ImageOrientationPatient\n */\n hv: iop => {\n return [-iop[0], -iop[1], -iop[2], -iop[3], -iop[4], -iop[5]];\n }\n};\n\nexport { flipImageOrientationPatient };\n","import crossProduct3D from \"./crossProduct3D.js\";\n\n/**\n * rotateVectorAroundUnitVector - Rotates vector v around unit vector k using\n * Rodrigues' rotation formula.\n *\n * @param {Number[3]} v The vector to rotate.\n * @param {Number[3]} k The unit vector of the axis of rotation.\n * @param {Number} theta The rotation magnitude in radians.\n * @return {Number[3]} The rotated v vector.\n */\nexport default function (v, k, theta) {\n const cosTheta = Math.cos(theta);\n const sinTheta = Math.sin(theta);\n const oneMinusCosTheta = 1.0 - cosTheta;\n const kdotv = k[0] * v[0] + k[1] * v[1] + k[2] * v[2];\n const vRot = [];\n const kxv = crossProduct3D(k, v);\n\n for (let i = 0; i <= 2; i++) {\n vRot[i] =\n v[i] * cosTheta +\n kxv[i] * sinTheta +\n k[i] * kdotv * oneMinusCosTheta;\n\n vRot[i] *= -1;\n }\n\n return vRot;\n}\n","import crossProduct3D from \"./crossProduct3D.js\";\nimport rotateVectorAroundUnitVector from \"./rotateVectorAroundUnitVector.js\";\n\n/**\n * rotateDirectionCosinesInPlane - rotates the row and column cosines around\n * their normal by angle theta.\n *\n * @param {Number[6]} iop The row (0..2) an column (3..5) direction cosines.\n * @param {Number} theta The rotation magnitude in radians.\n * @return {Number[6]} The rotate row (0..2) and column (3..5) direction cosines.\n */\nexport default function (iop, theta) {\n const r = [iop[0], iop[1], iop[2]];\n const c = [iop[3], iop[4], iop[5]];\n const rxc = crossProduct3D(r, c);\n\n const rRot = rotateVectorAroundUnitVector(r, rxc, theta);\n const cRot = rotateVectorAroundUnitVector(c, rxc, theta);\n\n return [...rRot, ...cRot];\n}\n","import ndarray from \"ndarray\";\n\nconst flipMatrix2D = {\n h,\n v\n};\n\nexport { flipMatrix2D };\n\n/**\n * flipMatrix2D.h - Flips a 2D matrix in the horizontal direction.\n *\n * @param {Ndarry} matrix The matrix to flip.\n * @return {Ndarry} The flipped matrix.\n */\nfunction h(matrix) {\n const [rows, cols] = matrix.shape;\n\n const result = ndarray(new Uint8Array(rows * cols), [rows, cols]);\n\n for (let i = 0; i < rows; i++) {\n for (let j = 0; j < cols; j++) {\n result.set(i, j, matrix.get(i, cols - 1 - j));\n }\n }\n\n return result;\n}\n\n/**\n * flipMatrix2D.h - Flips a 2D matrix in the vertical direction.\n *\n * @param {Ndarry} matrix The matrix to flip.\n * @return {Ndarry} The flipped matrix.\n */\nfunction v(matrix) {\n const [rows, cols] = matrix.shape;\n\n const result = ndarray(new Uint8Array(rows * cols), [rows, cols]);\n\n for (let j = 0; j < cols; j++) {\n for (let i = 0; i < rows; i++) {\n result.set(i, j, matrix.get(rows - 1 - i, j));\n }\n }\n\n return result;\n}\n","import ndarray from \"ndarray\";\n\n/**\n * anonymous function - Rotates a matrix by 90 degrees.\n *\n * @param {Ndarray} matrix The matrix to rotate.\n * @return {Ndarry} The rotated matrix.\n */\nexport default function (matrix) {\n const [rows, cols] = matrix.shape;\n\n //debugPrintMatrix(matrix);\n\n let result = ndarray(new Uint8Array(rows * cols), [cols, rows]);\n\n let resultColsMinus1 = result.shape[1] - 1;\n\n for (let i = 0; i < rows; i++) {\n for (let j = 0; j < cols; j++) {\n result.set(j, resultColsMinus1 - i, matrix.get(i, j));\n }\n }\n\n //debugPrintMatrix(result);\n\n return result;\n}\n\nfunction debugPrintMatrix(m) {\n console.log(`shape: (${m.shape[0]}, ${m.shape[1]})`);\n\n for (let i = 0; i < m.shape[0]; i++) {\n let row = \"\";\n for (let j = 0; j < m.shape[1]; j++) {\n row += `${m.get(i, j)} `;\n }\n console.log(row);\n }\n}\n","/**\n * nearlyEqual - Returns true if a and b are nearly equal\n * within a tolerance.\n *\n * Inspiration for this function logic source comes from:\n * https://floating-point-gui.de/errors/comparison/\n *\n * https://floating-point-gui.de is published under\n * the Creative Commons Attribution License (BY):\n * http://creativecommons.org/licenses/by/3.0/\n *\n * The actual implementation has been adjusted \n * as discussed here: https://github.com/dcmjs-org/dcmjs/pull/304\n *\n * More information on floating point comparison here:\n * http://randomascii.wordpress.com/2012/02/25/comparing-floating-point-numbers-2012-edition/\n *\n * @param {Number} a\n * @param {Number} b\n * @param {Number} tolerance.\n * @return {Boolean} True if a and b are nearly equal.\n */\nexport default function nearlyEqual(a, b, epsilon) {\n const absA = Math.abs(a);\n const absB = Math.abs(b);\n const diff = Math.abs(a - b);\n if (a === b) {\n // shortcut, handles infinities\n return true;\n } else if (a === 0 || b === 0 || absA + absB < epsilon * epsilon) {\n // a or b is zero or both are extremely close to it\n // relative error is less meaningful here\n return diff < epsilon;\n } else {\n // use relative error\n return diff / Math.min(absA + absB, Number.MAX_VALUE) < epsilon;\n }\n}\n","import log from \"../../log.js\";\nimport ndarray from \"ndarray\";\nimport { BitArray } from \"../../bitArray.js\";\nimport { datasetToBlob } from \"../../datasetToBlob.js\";\nimport { DicomMessage } from \"../../DicomMessage.js\";\nimport { DicomMetaDictionary } from \"../../DicomMetaDictionary.js\";\nimport { Normalizer } from \"../../normalizers.js\";\nimport { Segmentation as SegmentationDerivation } from \"../../derivations/index.js\";\nimport {\n rotateDirectionCosinesInPlane,\n flipImageOrientationPatient as flipIOP,\n flipMatrix2D,\n rotateMatrix902D\n} from \"../../utilities/orientation/index.js\";\n\nconst Segmentation = {\n generateSegmentation,\n generateToolState\n};\n\nexport default Segmentation;\n\n/**\n *\n * @typedef {Object} BrushData\n * @property {Object} toolState - The cornerstoneTools global toolState.\n * @property {Object[]} segments - The cornerstoneTools segment metadata that corresponds to the\n * seriesInstanceUid.\n */\n\n/**\n * generateSegmentation - Generates cornerstoneTools brush data, given a stack of\n * imageIds, images and the cornerstoneTools brushData.\n *\n * @param {object[]} images An array of the cornerstone image objects.\n * @param {BrushData} brushData and object containing the brushData.\n * @returns {type} description\n */\nfunction generateSegmentation(\n images,\n brushData,\n options = { includeSliceSpacing: true }\n) {\n const { toolState, segments } = brushData;\n\n // Calculate the dimensions of the data cube.\n const image0 = images[0];\n\n const dims = {\n x: image0.columns,\n y: image0.rows,\n z: images.length\n };\n\n dims.xy = dims.x * dims.y;\n\n const numSegments = _getSegCount(seg, segments);\n\n if (!numSegments) {\n throw new Error(\"No segments to export!\");\n }\n\n const isMultiframe = image0.imageId.includes(\"?frame\");\n const seg = _createSegFromImages(images, isMultiframe, options);\n\n const { referencedFramesPerSegment, segmentIndicies } =\n _getNumberOfFramesPerSegment(toolState, images, segments);\n\n let NumberOfFrames = 0;\n\n for (let i = 0; i < referencedFramesPerSegment.length; i++) {\n NumberOfFrames += referencedFramesPerSegment[i].length;\n }\n\n seg.setNumberOfFrames(NumberOfFrames);\n\n for (let i = 0; i < segmentIndicies.length; i++) {\n const segmentIndex = segmentIndicies[i];\n const referencedFrameIndicies = referencedFramesPerSegment[i];\n\n // Frame numbers start from 1.\n const referencedFrameNumbers = referencedFrameIndicies.map(element => {\n return element + 1;\n });\n\n const segment = segments[segmentIndex];\n\n seg.addSegment(\n segment,\n _extractCornerstoneToolsPixelData(\n segmentIndex,\n referencedFrameIndicies,\n toolState,\n images,\n dims\n ),\n referencedFrameNumbers\n );\n }\n\n seg.bitPackPixelData();\n\n const segBlob = datasetToBlob(seg.dataset);\n\n return segBlob;\n}\n\nfunction _extractCornerstoneToolsPixelData(\n segmentIndex,\n referencedFrames,\n toolState,\n images,\n dims\n) {\n const pixelData = new Uint8Array(dims.xy * referencedFrames.length);\n\n let pixelDataIndex = 0;\n\n for (let i = 0; i < referencedFrames.length; i++) {\n const frame = referencedFrames[i];\n\n const imageId = images[frame].imageId;\n const imageIdSpecificToolState = toolState[imageId];\n\n const brushPixelData =\n imageIdSpecificToolState.brush.data[segmentIndex].pixelData;\n\n for (let p = 0; p < brushPixelData.length; p++) {\n pixelData[pixelDataIndex] = brushPixelData[p];\n pixelDataIndex++;\n }\n }\n\n return pixelData;\n}\n\nfunction _getNumberOfFramesPerSegment(toolState, images, segments) {\n const segmentIndicies = [];\n const referencedFramesPerSegment = [];\n\n for (let i = 0; i < segments.length; i++) {\n if (segments[i]) {\n segmentIndicies.push(i);\n referencedFramesPerSegment.push([]);\n }\n }\n\n for (let z = 0; z < images.length; z++) {\n const imageId = images[z].imageId;\n const imageIdSpecificToolState = toolState[imageId];\n\n for (let i = 0; i < segmentIndicies.length; i++) {\n const segIdx = segmentIndicies[i];\n\n if (\n imageIdSpecificToolState &&\n imageIdSpecificToolState.brush &&\n imageIdSpecificToolState.brush.data &&\n imageIdSpecificToolState.brush.data[segIdx] &&\n imageIdSpecificToolState.brush.data[segIdx].pixelData\n ) {\n referencedFramesPerSegment[i].push(z);\n }\n }\n }\n\n return {\n referencedFramesPerSegment,\n segmentIndicies\n };\n}\n\nfunction _getSegCount(seg, segments) {\n let numSegments = 0;\n\n for (let i = 0; i < segments.length; i++) {\n if (segments[i]) {\n numSegments++;\n }\n }\n\n return numSegments;\n}\n\n/**\n * _createSegFromImages - description\n *\n * @param {Object[]} images An array of the cornerstone image objects.\n * @param {Boolean} isMultiframe Whether the images are multiframe.\n * @returns {Object} The Seg derived dataSet.\n */\nfunction _createSegFromImages(images, isMultiframe, options) {\n const datasets = [];\n\n if (isMultiframe) {\n const image = images[0];\n const arrayBuffer = image.data.byteArray.buffer;\n\n const dicomData = DicomMessage.readFile(arrayBuffer);\n const dataset = DicomMetaDictionary.naturalizeDataset(dicomData.dict);\n\n dataset._meta = DicomMetaDictionary.namifyDataset(dicomData.meta);\n\n datasets.push(dataset);\n } else {\n for (let i = 0; i < images.length; i++) {\n const image = images[i];\n const arrayBuffer = image.data.byteArray.buffer;\n const dicomData = DicomMessage.readFile(arrayBuffer);\n const dataset = DicomMetaDictionary.naturalizeDataset(\n dicomData.dict\n );\n\n dataset._meta = DicomMetaDictionary.namifyDataset(dicomData.meta);\n datasets.push(dataset);\n }\n }\n\n const multiframe = Normalizer.normalizeToDataset(datasets);\n\n return new SegmentationDerivation([multiframe], options);\n}\n\n/**\n * generateToolState - Given a set of cornrstoneTools imageIds and a Segmentation buffer,\n * derive cornerstoneTools toolState and brush metadata.\n *\n * @param {string[]} imageIds An array of the imageIds.\n * @param {ArrayBuffer} arrayBuffer The SEG arrayBuffer.\n * @param {*} metadataProvider\n * @returns {Object} The toolState and an object from which the\n * segment metadata can be derived.\n */\nfunction generateToolState(imageIds, arrayBuffer, metadataProvider) {\n const dicomData = DicomMessage.readFile(arrayBuffer);\n const dataset = DicomMetaDictionary.naturalizeDataset(dicomData.dict);\n dataset._meta = DicomMetaDictionary.namifyDataset(dicomData.meta);\n const multiframe = Normalizer.normalizeToDataset([dataset]);\n\n const imagePlaneModule = metadataProvider.get(\n \"imagePlaneModule\",\n imageIds[0]\n );\n\n if (!imagePlaneModule) {\n console.warn(\"Insufficient metadata, imagePlaneModule missing.\");\n }\n\n const ImageOrientationPatient = Array.isArray(imagePlaneModule.rowCosines)\n ? [...imagePlaneModule.rowCosines, ...imagePlaneModule.columnCosines]\n : [\n imagePlaneModule.rowCosines.x,\n imagePlaneModule.rowCosines.y,\n imagePlaneModule.rowCosines.z,\n imagePlaneModule.columnCosines.x,\n imagePlaneModule.columnCosines.y,\n imagePlaneModule.columnCosines.z\n ];\n\n // Get IOP from ref series, compute supported orientations:\n const validOrientations = getValidOrientations(ImageOrientationPatient);\n\n const SharedFunctionalGroupsSequence =\n multiframe.SharedFunctionalGroupsSequence;\n\n const sharedImageOrientationPatient =\n SharedFunctionalGroupsSequence.PlaneOrientationSequence\n ? SharedFunctionalGroupsSequence.PlaneOrientationSequence\n .ImageOrientationPatient\n : undefined;\n\n const sliceLength = multiframe.Columns * multiframe.Rows;\n const segMetadata = getSegmentMetadata(multiframe);\n const pixelData = unpackPixelData(multiframe);\n\n const PerFrameFunctionalGroupsSequence =\n multiframe.PerFrameFunctionalGroupsSequence;\n\n const toolState = {};\n\n let inPlane = true;\n\n for (let i = 0; i < PerFrameFunctionalGroupsSequence.length; i++) {\n const PerFrameFunctionalGroups = PerFrameFunctionalGroupsSequence[i];\n\n const ImageOrientationPatientI =\n sharedImageOrientationPatient ||\n PerFrameFunctionalGroups.PlaneOrientationSequence\n .ImageOrientationPatient;\n\n const pixelDataI2D = ndarray(\n new Uint8Array(pixelData.buffer, i * sliceLength, sliceLength),\n [multiframe.Rows, multiframe.Columns]\n );\n\n const alignedPixelDataI = alignPixelDataWithSourceData(\n pixelDataI2D,\n ImageOrientationPatientI,\n validOrientations\n );\n\n if (!alignedPixelDataI) {\n console.warn(\n \"This segmentation object is not in-plane with the source data. Bailing out of IO. It'd be better to render this with vtkjs. \"\n );\n inPlane = false;\n break;\n }\n\n const segmentIndex =\n PerFrameFunctionalGroups.SegmentIdentificationSequence\n .ReferencedSegmentNumber - 1;\n\n let SourceImageSequence;\n if (\n SharedFunctionalGroupsSequence.DerivationImageSequence &&\n SharedFunctionalGroupsSequence.DerivationImageSequence\n .SourceImageSequence\n ) {\n SourceImageSequence =\n SharedFunctionalGroupsSequence.DerivationImageSequence\n .SourceImageSequence[i];\n } else {\n SourceImageSequence =\n PerFrameFunctionalGroups.DerivationImageSequence\n .SourceImageSequence;\n }\n\n const imageId = getImageIdOfSourceImage(\n SourceImageSequence,\n imageIds,\n metadataProvider\n );\n\n addImageIdSpecificBrushToolState(\n toolState,\n imageId,\n segmentIndex,\n alignedPixelDataI\n );\n }\n\n if (!inPlane) {\n return;\n }\n\n return { toolState, segMetadata };\n}\n\n/**\n * unpackPixelData - Unpacks bitpacked pixelData if the Segmentation is BINARY.\n *\n * @param {Object} multiframe The multiframe dataset.\n * @return {Uint8Array} The unpacked pixelData.\n */\nfunction unpackPixelData(multiframe) {\n const segType = multiframe.SegmentationType;\n\n if (segType === \"BINARY\") {\n return BitArray.unpack(multiframe.PixelData);\n }\n\n const pixelData = new Uint8Array(multiframe.PixelData);\n\n const max = multiframe.MaximumFractionalValue;\n const onlyMaxAndZero =\n pixelData.find(element => element !== 0 && element !== max) ===\n undefined;\n\n if (!onlyMaxAndZero) {\n log.warn(\n \"This is a fractional segmentation, which is not currently supported.\"\n );\n return;\n }\n\n log.warn(\n \"This segmentation object is actually binary... processing as such.\"\n );\n\n return pixelData;\n}\n\n/**\n * addImageIdSpecificBrushToolState - Adds brush pixel data to cornerstoneTools\n * formatted toolState object.\n *\n * @param {Object} toolState The toolState object to modify\n * @param {String} imageId The imageId of the toolState to add the data.\n * @param {Number} segmentIndex The index of the segment data being added.\n * @param {Ndarray} pixelData2D The pixelData in Ndarry 2D format.\n */\nfunction addImageIdSpecificBrushToolState(\n toolState,\n imageId,\n segmentIndex,\n pixelData2D\n) {\n if (!toolState[imageId]) {\n toolState[imageId] = {};\n toolState[imageId].brush = {};\n toolState[imageId].brush.data = [];\n } else if (!toolState[imageId].brush) {\n toolState[imageId].brush = {};\n toolState[imageId].brush.data = [];\n } else if (!toolState[imageId].brush.data) {\n toolState[imageId].brush.data = [];\n }\n\n toolState[imageId].brush.data[segmentIndex] = {};\n\n const brushDataI = toolState[imageId].brush.data[segmentIndex];\n\n brushDataI.pixelData = new Uint8Array(pixelData2D.data.length);\n\n const cToolsPixelData = brushDataI.pixelData;\n\n const [rows, cols] = pixelData2D.shape;\n\n for (let p = 0; p < cToolsPixelData.length; p++) {\n if (pixelData2D.data[p]) {\n cToolsPixelData[p] = 1;\n } else {\n cToolsPixelData[p] = 0;\n }\n }\n}\n\n/**\n * getImageIdOfSourceImage - Returns the Cornerstone imageId of the source image.\n *\n * @param {Object} SourceImageSequence Sequence describing the source image.\n * @param {String[]} imageIds A list of imageIds.\n * @param {Object} metadataProvider A Cornerstone metadataProvider to query\n * metadata from imageIds.\n * @return {String} The corresponding imageId.\n */\nfunction getImageIdOfSourceImage(\n SourceImageSequence,\n imageIds,\n metadataProvider\n) {\n const { ReferencedSOPInstanceUID, ReferencedFrameNumber } =\n SourceImageSequence;\n\n return ReferencedFrameNumber\n ? getImageIdOfReferencedFrame(\n ReferencedSOPInstanceUID,\n ReferencedFrameNumber,\n imageIds,\n metadataProvider\n )\n : getImageIdOfReferencedSingleFramedSOPInstance(\n ReferencedSOPInstanceUID,\n imageIds,\n metadataProvider\n );\n}\n\n/**\n * getImageIdOfReferencedSingleFramedSOPInstance - Returns the imageId\n * corresponding to the specified sopInstanceUid for single-frame images.\n *\n * @param {String} sopInstanceUid The sopInstanceUid of the desired image.\n * @param {String[]} imageIds The list of imageIds.\n * @param {Object} metadataProvider The metadataProvider to obtain sopInstanceUids\n * from the cornerstone imageIds.\n * @return {String} The imageId that corresponds to the sopInstanceUid.\n */\nfunction getImageIdOfReferencedSingleFramedSOPInstance(\n sopInstanceUid,\n imageIds,\n metadataProvider\n) {\n return imageIds.find(imageId => {\n const sopCommonModule = metadataProvider.get(\n \"sopCommonModule\",\n imageId\n );\n if (!sopCommonModule) {\n return;\n }\n\n return sopCommonModule.sopInstanceUID === sopInstanceUid;\n });\n}\n\n/**\n * getImageIdOfReferencedFrame - Returns the imageId corresponding to the\n * specified sopInstanceUid and frameNumber for multi-frame images.\n *\n * @param {String} sopInstanceUid The sopInstanceUid of the desired image.\n * @param {Number} frameNumber The frame number.\n * @param {String} imageIds The list of imageIds.\n * @param {Object} metadataProvider The metadataProvider to obtain sopInstanceUids\n * from the cornerstone imageIds.\n * @return {String} The imageId that corresponds to the sopInstanceUid.\n */\nfunction getImageIdOfReferencedFrame(\n sopInstanceUid,\n frameNumber,\n imageIds,\n metadataProvider\n) {\n const imageId = imageIds.find(imageId => {\n const sopCommonModule = metadataProvider.get(\n \"sopCommonModule\",\n imageId\n );\n if (!sopCommonModule) {\n return;\n }\n\n const imageIdFrameNumber = Number(imageId.split(\"frame=\")[1]);\n\n return (\n //frameNumber is zero indexed for cornerstoneWADOImageLoader image Ids.\n sopCommonModule.sopInstanceUID === sopInstanceUid &&\n imageIdFrameNumber === frameNumber - 1\n );\n });\n\n return imageId;\n}\n\n/**\n * getValidOrientations - returns an array of valid orientations.\n *\n * @param {Number[6]} iop The row (0..2) an column (3..5) direction cosines.\n * @return {Number[8][6]} An array of valid orientations.\n */\nfunction getValidOrientations(iop) {\n const orientations = [];\n\n // [0, 1, 2]: 0, 0hf, 0vf\n // [3, 4, 5]: 90, 90hf, 90vf\n // [6, 7]: 180, 270\n\n orientations[0] = iop;\n orientations[1] = flipIOP.h(iop);\n orientations[2] = flipIOP.v(iop);\n\n const iop90 = rotateDirectionCosinesInPlane(iop, Math.PI / 2);\n\n orientations[3] = iop90;\n orientations[4] = flipIOP.h(iop90);\n orientations[5] = flipIOP.v(iop90);\n\n orientations[6] = rotateDirectionCosinesInPlane(iop, Math.PI);\n orientations[7] = rotateDirectionCosinesInPlane(iop, 1.5 * Math.PI);\n\n return orientations;\n}\n\n/**\n * alignPixelDataWithSourceData -\n *\n * @param {Ndarray} pixelData2D The data to align.\n * @param {Number[6]} iop The orientation of the image slice.\n * @param {Number[8][6]} orientations An array of valid imageOrientationPatient values.\n * @return {Ndarray} The aligned pixelData.\n */\nfunction alignPixelDataWithSourceData(pixelData2D, iop, orientations) {\n if (compareIOP(iop, orientations[0])) {\n //Same orientation.\n return pixelData2D;\n } else if (compareIOP(iop, orientations[1])) {\n //Flipped vertically.\n return flipMatrix2D.v(pixelData2D);\n } else if (compareIOP(iop, orientations[2])) {\n //Flipped horizontally.\n return flipMatrix2D.h(pixelData2D);\n } else if (compareIOP(iop, orientations[3])) {\n //Rotated 90 degrees.\n return rotateMatrix902D(pixelData2D);\n } else if (compareIOP(iop, orientations[4])) {\n //Rotated 90 degrees and fliped horizontally.\n return flipMatrix2D.h(rotateMatrix902D(pixelData2D));\n } else if (compareIOP(iop, orientations[5])) {\n //Rotated 90 degrees and fliped vertically.\n return flipMatrix2D.v(rotateMatrix902D(pixelData2D));\n } else if (compareIOP(iop, orientations[6])) {\n //Rotated 180 degrees. // TODO -> Do this more effeciently, there is a 1:1 mapping like 90 degree rotation.\n return rotateMatrix902D(rotateMatrix902D(pixelData2D));\n } else if (compareIOP(iop, orientations[7])) {\n //Rotated 270 degrees. // TODO -> Do this more effeciently, there is a 1:1 mapping like 90 degree rotation.\n return rotateMatrix902D(\n rotateMatrix902D(rotateMatrix902D(pixelData2D))\n );\n }\n}\n\nconst dx = 1e-5;\n\n/**\n * compareIOP - Returns true if iop1 and iop2 are equal\n * within a tollerance, dx.\n *\n * @param {Number[6]} iop1 An ImageOrientationPatient array.\n * @param {Number[6]} iop2 An ImageOrientationPatient array.\n * @return {Boolean} True if iop1 and iop2 are equal.\n */\nfunction compareIOP(iop1, iop2) {\n return (\n Math.abs(iop1[0] - iop2[0]) < dx &&\n Math.abs(iop1[1] - iop2[1]) < dx &&\n Math.abs(iop1[2] - iop2[2]) < dx &&\n Math.abs(iop1[3] - iop2[3]) < dx &&\n Math.abs(iop1[4] - iop2[4]) < dx &&\n Math.abs(iop1[5] - iop2[5]) < dx\n );\n}\n\nfunction getSegmentMetadata(multiframe) {\n const data = [];\n\n const segmentSequence = multiframe.SegmentSequence;\n\n if (Array.isArray(segmentSequence)) {\n for (let segIdx = 0; segIdx < segmentSequence.length; segIdx++) {\n data.push(segmentSequence[segIdx]);\n }\n } else {\n // Only one segment, will be stored as an object.\n data.push(segmentSequence);\n }\n\n return {\n seriesInstanceUid:\n multiframe.ReferencedSeriesSequence.SeriesInstanceUID,\n data\n };\n}\n","/**\r\n * Common utilities\r\n * @module glMatrix\r\n */\n// Configuration Constants\nexport var EPSILON = 0.000001;\nexport var ARRAY_TYPE = typeof Float32Array !== 'undefined' ? Float32Array : Array;\nexport var RANDOM = Math.random;\n/**\r\n * Sets the type of array used when creating new vectors and matrices\r\n *\r\n * @param {Float32ArrayConstructor | ArrayConstructor} type Array type, such as Float32Array or Array\r\n */\n\nexport function setMatrixArrayType(type) {\n ARRAY_TYPE = type;\n}\nvar degree = Math.PI / 180;\n/**\r\n * Convert Degree To Radian\r\n *\r\n * @param {Number} a Angle in Degrees\r\n */\n\nexport function toRadian(a) {\n return a * degree;\n}\n/**\r\n * Tests whether or not the arguments have approximately the same value, within an absolute\r\n * or relative tolerance of glMatrix.EPSILON (an absolute tolerance is used for values less\r\n * than or equal to 1.0, and a relative tolerance is used for larger values)\r\n *\r\n * @param {Number} a The first number to test.\r\n * @param {Number} b The second number to test.\r\n * @returns {Boolean} True if the numbers are approximately equal, false otherwise.\r\n */\n\nexport function equals(a, b) {\n return Math.abs(a - b) <= EPSILON * Math.max(1.0, Math.abs(a), Math.abs(b));\n}\nif (!Math.hypot) Math.hypot = function () {\n var y = 0,\n i = arguments.length;\n\n while (i--) {\n y += arguments[i] * arguments[i];\n }\n\n return Math.sqrt(y);\n};","import * as glMatrix from \"./common.js\";\n/**\r\n * 3 Dimensional Vector\r\n * @module vec3\r\n */\n\n/**\r\n * Creates a new, empty vec3\r\n *\r\n * @returns {vec3} a new 3D vector\r\n */\n\nexport function create() {\n var out = new glMatrix.ARRAY_TYPE(3);\n\n if (glMatrix.ARRAY_TYPE != Float32Array) {\n out[0] = 0;\n out[1] = 0;\n out[2] = 0;\n }\n\n return out;\n}\n/**\r\n * Creates a new vec3 initialized with values from an existing vector\r\n *\r\n * @param {ReadonlyVec3} a vector to clone\r\n * @returns {vec3} a new 3D vector\r\n */\n\nexport function clone(a) {\n var out = new glMatrix.ARRAY_TYPE(3);\n out[0] = a[0];\n out[1] = a[1];\n out[2] = a[2];\n return out;\n}\n/**\r\n * Calculates the length of a vec3\r\n *\r\n * @param {ReadonlyVec3} a vector to calculate length of\r\n * @returns {Number} length of a\r\n */\n\nexport function length(a) {\n var x = a[0];\n var y = a[1];\n var z = a[2];\n return Math.hypot(x, y, z);\n}\n/**\r\n * Creates a new vec3 initialized with the given values\r\n *\r\n * @param {Number} x X component\r\n * @param {Number} y Y component\r\n * @param {Number} z Z component\r\n * @returns {vec3} a new 3D vector\r\n */\n\nexport function fromValues(x, y, z) {\n var out = new glMatrix.ARRAY_TYPE(3);\n out[0] = x;\n out[1] = y;\n out[2] = z;\n return out;\n}\n/**\r\n * Copy the values from one vec3 to another\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the source vector\r\n * @returns {vec3} out\r\n */\n\nexport function copy(out, a) {\n out[0] = a[0];\n out[1] = a[1];\n out[2] = a[2];\n return out;\n}\n/**\r\n * Set the components of a vec3 to the given values\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {Number} x X component\r\n * @param {Number} y Y component\r\n * @param {Number} z Z component\r\n * @returns {vec3} out\r\n */\n\nexport function set(out, x, y, z) {\n out[0] = x;\n out[1] = y;\n out[2] = z;\n return out;\n}\n/**\r\n * Adds two vec3's\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @returns {vec3} out\r\n */\n\nexport function add(out, a, b) {\n out[0] = a[0] + b[0];\n out[1] = a[1] + b[1];\n out[2] = a[2] + b[2];\n return out;\n}\n/**\r\n * Subtracts vector b from vector a\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @returns {vec3} out\r\n */\n\nexport function subtract(out, a, b) {\n out[0] = a[0] - b[0];\n out[1] = a[1] - b[1];\n out[2] = a[2] - b[2];\n return out;\n}\n/**\r\n * Multiplies two vec3's\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @returns {vec3} out\r\n */\n\nexport function multiply(out, a, b) {\n out[0] = a[0] * b[0];\n out[1] = a[1] * b[1];\n out[2] = a[2] * b[2];\n return out;\n}\n/**\r\n * Divides two vec3's\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @returns {vec3} out\r\n */\n\nexport function divide(out, a, b) {\n out[0] = a[0] / b[0];\n out[1] = a[1] / b[1];\n out[2] = a[2] / b[2];\n return out;\n}\n/**\r\n * Math.ceil the components of a vec3\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a vector to ceil\r\n * @returns {vec3} out\r\n */\n\nexport function ceil(out, a) {\n out[0] = Math.ceil(a[0]);\n out[1] = Math.ceil(a[1]);\n out[2] = Math.ceil(a[2]);\n return out;\n}\n/**\r\n * Math.floor the components of a vec3\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a vector to floor\r\n * @returns {vec3} out\r\n */\n\nexport function floor(out, a) {\n out[0] = Math.floor(a[0]);\n out[1] = Math.floor(a[1]);\n out[2] = Math.floor(a[2]);\n return out;\n}\n/**\r\n * Returns the minimum of two vec3's\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @returns {vec3} out\r\n */\n\nexport function min(out, a, b) {\n out[0] = Math.min(a[0], b[0]);\n out[1] = Math.min(a[1], b[1]);\n out[2] = Math.min(a[2], b[2]);\n return out;\n}\n/**\r\n * Returns the maximum of two vec3's\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @returns {vec3} out\r\n */\n\nexport function max(out, a, b) {\n out[0] = Math.max(a[0], b[0]);\n out[1] = Math.max(a[1], b[1]);\n out[2] = Math.max(a[2], b[2]);\n return out;\n}\n/**\r\n * Math.round the components of a vec3\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a vector to round\r\n * @returns {vec3} out\r\n */\n\nexport function round(out, a) {\n out[0] = Math.round(a[0]);\n out[1] = Math.round(a[1]);\n out[2] = Math.round(a[2]);\n return out;\n}\n/**\r\n * Scales a vec3 by a scalar number\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the vector to scale\r\n * @param {Number} b amount to scale the vector by\r\n * @returns {vec3} out\r\n */\n\nexport function scale(out, a, b) {\n out[0] = a[0] * b;\n out[1] = a[1] * b;\n out[2] = a[2] * b;\n return out;\n}\n/**\r\n * Adds two vec3's after scaling the second operand by a scalar value\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @param {Number} scale the amount to scale b by before adding\r\n * @returns {vec3} out\r\n */\n\nexport function scaleAndAdd(out, a, b, scale) {\n out[0] = a[0] + b[0] * scale;\n out[1] = a[1] + b[1] * scale;\n out[2] = a[2] + b[2] * scale;\n return out;\n}\n/**\r\n * Calculates the euclidian distance between two vec3's\r\n *\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @returns {Number} distance between a and b\r\n */\n\nexport function distance(a, b) {\n var x = b[0] - a[0];\n var y = b[1] - a[1];\n var z = b[2] - a[2];\n return Math.hypot(x, y, z);\n}\n/**\r\n * Calculates the squared euclidian distance between two vec3's\r\n *\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @returns {Number} squared distance between a and b\r\n */\n\nexport function squaredDistance(a, b) {\n var x = b[0] - a[0];\n var y = b[1] - a[1];\n var z = b[2] - a[2];\n return x * x + y * y + z * z;\n}\n/**\r\n * Calculates the squared length of a vec3\r\n *\r\n * @param {ReadonlyVec3} a vector to calculate squared length of\r\n * @returns {Number} squared length of a\r\n */\n\nexport function squaredLength(a) {\n var x = a[0];\n var y = a[1];\n var z = a[2];\n return x * x + y * y + z * z;\n}\n/**\r\n * Negates the components of a vec3\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a vector to negate\r\n * @returns {vec3} out\r\n */\n\nexport function negate(out, a) {\n out[0] = -a[0];\n out[1] = -a[1];\n out[2] = -a[2];\n return out;\n}\n/**\r\n * Returns the inverse of the components of a vec3\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a vector to invert\r\n * @returns {vec3} out\r\n */\n\nexport function inverse(out, a) {\n out[0] = 1.0 / a[0];\n out[1] = 1.0 / a[1];\n out[2] = 1.0 / a[2];\n return out;\n}\n/**\r\n * Normalize a vec3\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a vector to normalize\r\n * @returns {vec3} out\r\n */\n\nexport function normalize(out, a) {\n var x = a[0];\n var y = a[1];\n var z = a[2];\n var len = x * x + y * y + z * z;\n\n if (len > 0) {\n //TODO: evaluate use of glm_invsqrt here?\n len = 1 / Math.sqrt(len);\n }\n\n out[0] = a[0] * len;\n out[1] = a[1] * len;\n out[2] = a[2] * len;\n return out;\n}\n/**\r\n * Calculates the dot product of two vec3's\r\n *\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @returns {Number} dot product of a and b\r\n */\n\nexport function dot(a, b) {\n return a[0] * b[0] + a[1] * b[1] + a[2] * b[2];\n}\n/**\r\n * Computes the cross product of two vec3's\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @returns {vec3} out\r\n */\n\nexport function cross(out, a, b) {\n var ax = a[0],\n ay = a[1],\n az = a[2];\n var bx = b[0],\n by = b[1],\n bz = b[2];\n out[0] = ay * bz - az * by;\n out[1] = az * bx - ax * bz;\n out[2] = ax * by - ay * bx;\n return out;\n}\n/**\r\n * Performs a linear interpolation between two vec3's\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @param {Number} t interpolation amount, in the range [0-1], between the two inputs\r\n * @returns {vec3} out\r\n */\n\nexport function lerp(out, a, b, t) {\n var ax = a[0];\n var ay = a[1];\n var az = a[2];\n out[0] = ax + t * (b[0] - ax);\n out[1] = ay + t * (b[1] - ay);\n out[2] = az + t * (b[2] - az);\n return out;\n}\n/**\r\n * Performs a hermite interpolation with two control points\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @param {ReadonlyVec3} c the third operand\r\n * @param {ReadonlyVec3} d the fourth operand\r\n * @param {Number} t interpolation amount, in the range [0-1], between the two inputs\r\n * @returns {vec3} out\r\n */\n\nexport function hermite(out, a, b, c, d, t) {\n var factorTimes2 = t * t;\n var factor1 = factorTimes2 * (2 * t - 3) + 1;\n var factor2 = factorTimes2 * (t - 2) + t;\n var factor3 = factorTimes2 * (t - 1);\n var factor4 = factorTimes2 * (3 - 2 * t);\n out[0] = a[0] * factor1 + b[0] * factor2 + c[0] * factor3 + d[0] * factor4;\n out[1] = a[1] * factor1 + b[1] * factor2 + c[1] * factor3 + d[1] * factor4;\n out[2] = a[2] * factor1 + b[2] * factor2 + c[2] * factor3 + d[2] * factor4;\n return out;\n}\n/**\r\n * Performs a bezier interpolation with two control points\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @param {ReadonlyVec3} c the third operand\r\n * @param {ReadonlyVec3} d the fourth operand\r\n * @param {Number} t interpolation amount, in the range [0-1], between the two inputs\r\n * @returns {vec3} out\r\n */\n\nexport function bezier(out, a, b, c, d, t) {\n var inverseFactor = 1 - t;\n var inverseFactorTimesTwo = inverseFactor * inverseFactor;\n var factorTimes2 = t * t;\n var factor1 = inverseFactorTimesTwo * inverseFactor;\n var factor2 = 3 * t * inverseFactorTimesTwo;\n var factor3 = 3 * factorTimes2 * inverseFactor;\n var factor4 = factorTimes2 * t;\n out[0] = a[0] * factor1 + b[0] * factor2 + c[0] * factor3 + d[0] * factor4;\n out[1] = a[1] * factor1 + b[1] * factor2 + c[1] * factor3 + d[1] * factor4;\n out[2] = a[2] * factor1 + b[2] * factor2 + c[2] * factor3 + d[2] * factor4;\n return out;\n}\n/**\r\n * Generates a random vector with the given scale\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {Number} [scale] Length of the resulting vector. If ommitted, a unit vector will be returned\r\n * @returns {vec3} out\r\n */\n\nexport function random(out, scale) {\n scale = scale || 1.0;\n var r = glMatrix.RANDOM() * 2.0 * Math.PI;\n var z = glMatrix.RANDOM() * 2.0 - 1.0;\n var zScale = Math.sqrt(1.0 - z * z) * scale;\n out[0] = Math.cos(r) * zScale;\n out[1] = Math.sin(r) * zScale;\n out[2] = z * scale;\n return out;\n}\n/**\r\n * Transforms the vec3 with a mat4.\r\n * 4th vector component is implicitly '1'\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the vector to transform\r\n * @param {ReadonlyMat4} m matrix to transform with\r\n * @returns {vec3} out\r\n */\n\nexport function transformMat4(out, a, m) {\n var x = a[0],\n y = a[1],\n z = a[2];\n var w = m[3] * x + m[7] * y + m[11] * z + m[15];\n w = w || 1.0;\n out[0] = (m[0] * x + m[4] * y + m[8] * z + m[12]) / w;\n out[1] = (m[1] * x + m[5] * y + m[9] * z + m[13]) / w;\n out[2] = (m[2] * x + m[6] * y + m[10] * z + m[14]) / w;\n return out;\n}\n/**\r\n * Transforms the vec3 with a mat3.\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the vector to transform\r\n * @param {ReadonlyMat3} m the 3x3 matrix to transform with\r\n * @returns {vec3} out\r\n */\n\nexport function transformMat3(out, a, m) {\n var x = a[0],\n y = a[1],\n z = a[2];\n out[0] = x * m[0] + y * m[3] + z * m[6];\n out[1] = x * m[1] + y * m[4] + z * m[7];\n out[2] = x * m[2] + y * m[5] + z * m[8];\n return out;\n}\n/**\r\n * Transforms the vec3 with a quat\r\n * Can also be used for dual quaternions. (Multiply it with the real part)\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the vector to transform\r\n * @param {ReadonlyQuat} q quaternion to transform with\r\n * @returns {vec3} out\r\n */\n\nexport function transformQuat(out, a, q) {\n // benchmarks: https://jsperf.com/quaternion-transform-vec3-implementations-fixed\n var qx = q[0],\n qy = q[1],\n qz = q[2],\n qw = q[3];\n var x = a[0],\n y = a[1],\n z = a[2]; // var qvec = [qx, qy, qz];\n // var uv = vec3.cross([], qvec, a);\n\n var uvx = qy * z - qz * y,\n uvy = qz * x - qx * z,\n uvz = qx * y - qy * x; // var uuv = vec3.cross([], qvec, uv);\n\n var uuvx = qy * uvz - qz * uvy,\n uuvy = qz * uvx - qx * uvz,\n uuvz = qx * uvy - qy * uvx; // vec3.scale(uv, uv, 2 * w);\n\n var w2 = qw * 2;\n uvx *= w2;\n uvy *= w2;\n uvz *= w2; // vec3.scale(uuv, uuv, 2);\n\n uuvx *= 2;\n uuvy *= 2;\n uuvz *= 2; // return vec3.add(out, a, vec3.add(out, uv, uuv));\n\n out[0] = x + uvx + uuvx;\n out[1] = y + uvy + uuvy;\n out[2] = z + uvz + uuvz;\n return out;\n}\n/**\r\n * Rotate a 3D vector around the x-axis\r\n * @param {vec3} out The receiving vec3\r\n * @param {ReadonlyVec3} a The vec3 point to rotate\r\n * @param {ReadonlyVec3} b The origin of the rotation\r\n * @param {Number} rad The angle of rotation in radians\r\n * @returns {vec3} out\r\n */\n\nexport function rotateX(out, a, b, rad) {\n var p = [],\n r = []; //Translate point to the origin\n\n p[0] = a[0] - b[0];\n p[1] = a[1] - b[1];\n p[2] = a[2] - b[2]; //perform rotation\n\n r[0] = p[0];\n r[1] = p[1] * Math.cos(rad) - p[2] * Math.sin(rad);\n r[2] = p[1] * Math.sin(rad) + p[2] * Math.cos(rad); //translate to correct position\n\n out[0] = r[0] + b[0];\n out[1] = r[1] + b[1];\n out[2] = r[2] + b[2];\n return out;\n}\n/**\r\n * Rotate a 3D vector around the y-axis\r\n * @param {vec3} out The receiving vec3\r\n * @param {ReadonlyVec3} a The vec3 point to rotate\r\n * @param {ReadonlyVec3} b The origin of the rotation\r\n * @param {Number} rad The angle of rotation in radians\r\n * @returns {vec3} out\r\n */\n\nexport function rotateY(out, a, b, rad) {\n var p = [],\n r = []; //Translate point to the origin\n\n p[0] = a[0] - b[0];\n p[1] = a[1] - b[1];\n p[2] = a[2] - b[2]; //perform rotation\n\n r[0] = p[2] * Math.sin(rad) + p[0] * Math.cos(rad);\n r[1] = p[1];\n r[2] = p[2] * Math.cos(rad) - p[0] * Math.sin(rad); //translate to correct position\n\n out[0] = r[0] + b[0];\n out[1] = r[1] + b[1];\n out[2] = r[2] + b[2];\n return out;\n}\n/**\r\n * Rotate a 3D vector around the z-axis\r\n * @param {vec3} out The receiving vec3\r\n * @param {ReadonlyVec3} a The vec3 point to rotate\r\n * @param {ReadonlyVec3} b The origin of the rotation\r\n * @param {Number} rad The angle of rotation in radians\r\n * @returns {vec3} out\r\n */\n\nexport function rotateZ(out, a, b, rad) {\n var p = [],\n r = []; //Translate point to the origin\n\n p[0] = a[0] - b[0];\n p[1] = a[1] - b[1];\n p[2] = a[2] - b[2]; //perform rotation\n\n r[0] = p[0] * Math.cos(rad) - p[1] * Math.sin(rad);\n r[1] = p[0] * Math.sin(rad) + p[1] * Math.cos(rad);\n r[2] = p[2]; //translate to correct position\n\n out[0] = r[0] + b[0];\n out[1] = r[1] + b[1];\n out[2] = r[2] + b[2];\n return out;\n}\n/**\r\n * Get the angle between two 3D vectors\r\n * @param {ReadonlyVec3} a The first operand\r\n * @param {ReadonlyVec3} b The second operand\r\n * @returns {Number} The angle in radians\r\n */\n\nexport function angle(a, b) {\n var ax = a[0],\n ay = a[1],\n az = a[2],\n bx = b[0],\n by = b[1],\n bz = b[2],\n mag1 = Math.sqrt(ax * ax + ay * ay + az * az),\n mag2 = Math.sqrt(bx * bx + by * by + bz * bz),\n mag = mag1 * mag2,\n cosine = mag && dot(a, b) / mag;\n return Math.acos(Math.min(Math.max(cosine, -1), 1));\n}\n/**\r\n * Set the components of a vec3 to zero\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @returns {vec3} out\r\n */\n\nexport function zero(out) {\n out[0] = 0.0;\n out[1] = 0.0;\n out[2] = 0.0;\n return out;\n}\n/**\r\n * Returns a string representation of a vector\r\n *\r\n * @param {ReadonlyVec3} a vector to represent as a string\r\n * @returns {String} string representation of the vector\r\n */\n\nexport function str(a) {\n return \"vec3(\" + a[0] + \", \" + a[1] + \", \" + a[2] + \")\";\n}\n/**\r\n * Returns whether or not the vectors have exactly the same elements in the same position (when compared with ===)\r\n *\r\n * @param {ReadonlyVec3} a The first vector.\r\n * @param {ReadonlyVec3} b The second vector.\r\n * @returns {Boolean} True if the vectors are equal, false otherwise.\r\n */\n\nexport function exactEquals(a, b) {\n return a[0] === b[0] && a[1] === b[1] && a[2] === b[2];\n}\n/**\r\n * Returns whether or not the vectors have approximately the same elements in the same position.\r\n *\r\n * @param {ReadonlyVec3} a The first vector.\r\n * @param {ReadonlyVec3} b The second vector.\r\n * @returns {Boolean} True if the vectors are equal, false otherwise.\r\n */\n\nexport function equals(a, b) {\n var a0 = a[0],\n a1 = a[1],\n a2 = a[2];\n var b0 = b[0],\n b1 = b[1],\n b2 = b[2];\n return Math.abs(a0 - b0) <= glMatrix.EPSILON * Math.max(1.0, Math.abs(a0), Math.abs(b0)) && Math.abs(a1 - b1) <= glMatrix.EPSILON * Math.max(1.0, Math.abs(a1), Math.abs(b1)) && Math.abs(a2 - b2) <= glMatrix.EPSILON * Math.max(1.0, Math.abs(a2), Math.abs(b2));\n}\n/**\r\n * Alias for {@link vec3.subtract}\r\n * @function\r\n */\n\nexport var sub = subtract;\n/**\r\n * Alias for {@link vec3.multiply}\r\n * @function\r\n */\n\nexport var mul = multiply;\n/**\r\n * Alias for {@link vec3.divide}\r\n * @function\r\n */\n\nexport var div = divide;\n/**\r\n * Alias for {@link vec3.distance}\r\n * @function\r\n */\n\nexport var dist = distance;\n/**\r\n * Alias for {@link vec3.squaredDistance}\r\n * @function\r\n */\n\nexport var sqrDist = squaredDistance;\n/**\r\n * Alias for {@link vec3.length}\r\n * @function\r\n */\n\nexport var len = length;\n/**\r\n * Alias for {@link vec3.squaredLength}\r\n * @function\r\n */\n\nexport var sqrLen = squaredLength;\n/**\r\n * Perform some operation over an array of vec3s.\r\n *\r\n * @param {Array} a the array of vectors to iterate over\r\n * @param {Number} stride Number of elements between the start of each vec3. If 0 assumes tightly packed\r\n * @param {Number} offset Number of elements to skip at the beginning of the array\r\n * @param {Number} count Number of vec3s to iterate over. If 0 iterates over entire array\r\n * @param {Function} fn Function to call for each vector in the array\r\n * @param {Object} [arg] additional argument to pass to fn\r\n * @returns {Array} a\r\n * @function\r\n */\n\nexport var forEach = function () {\n var vec = create();\n return function (a, stride, offset, count, fn, arg) {\n var i, l;\n\n if (!stride) {\n stride = 3;\n }\n\n if (!offset) {\n offset = 0;\n }\n\n if (count) {\n l = Math.min(count * stride + offset, a.length);\n } else {\n l = a.length;\n }\n\n for (i = offset; i < l; i += stride) {\n vec[0] = a[i];\n vec[1] = a[i + 1];\n vec[2] = a[i + 2];\n fn(vec, vec, arg);\n a[i] = vec[0];\n a[i + 1] = vec[1];\n a[i + 2] = vec[2];\n }\n\n return a;\n };\n}();","import log from \"../../log.js\";\n\n/**\n * Encodes a non-bitpacked frame which has one sample per pixel.\n *\n * @param {*} buffer\n * @param {*} numberOfFrames\n * @param {*} rows\n * @param {*} cols\n */\nfunction encode(buffer, numberOfFrames, rows, cols) {\n const frameLength = rows * cols;\n\n const header = createHeader();\n let encodedFrames = [];\n\n for (let frame = 0; frame < numberOfFrames; frame++) {\n const frameOffset = frameLength * frame;\n\n encodedFrames.push(\n encodeFrame(buffer, frameOffset, rows, cols, header)\n );\n }\n\n return encodedFrames;\n}\n\nfunction encodeFrame(buffer, frameOffset, rows, cols, header) {\n // Add header to frame:\n let rleArray = [];\n\n for (let r = 0; r < rows; r++) {\n const rowOffset = r * cols;\n const uint8Row = new Uint8Array(buffer, frameOffset + rowOffset, cols);\n\n let i = 0;\n\n while (i < uint8Row.length) {\n const literalRunLength = getLiteralRunLength(uint8Row, i);\n\n if (literalRunLength) {\n // State how many in litteral run\n rleArray.push(literalRunLength - 1);\n // Append litteral run.\n const literalRun = uint8Row.slice(i, i + literalRunLength);\n\n rleArray = [...rleArray, ...literalRun];\n\n i += literalRunLength;\n }\n\n if (i >= uint8Row.length) {\n break;\n }\n\n // Next must be a replicate run.\n const replicateRunLength = getReplicateRunLength(uint8Row, i);\n\n if (replicateRunLength) {\n // State how many in replicate run\n rleArray.push(257 - replicateRunLength);\n rleArray.push(uint8Row[i]);\n\n i += replicateRunLength;\n }\n }\n }\n\n const headerLength = 64;\n\n const bodyLength =\n rleArray.length % 2 === 0 ? rleArray.length : rleArray.length + 1;\n\n const encodedFrameBuffer = new ArrayBuffer(headerLength + bodyLength);\n\n // Copy header into encodedFrameBuffer.\n const headerView = new Uint32Array(encodedFrameBuffer, 0, 16);\n\n for (let i = 0; i < headerView.length; i++) {\n headerView[i] = header[i];\n }\n\n for (let i = 0; i < headerView.length; i++) {\n rleArray.push(headerView[i]);\n }\n\n // Copy rle data into encodedFrameBuffer.\n const bodyView = new Uint8Array(encodedFrameBuffer, 64);\n\n for (let i = 0; i < rleArray.length; i++) {\n bodyView[i] = rleArray[i];\n }\n\n return encodedFrameBuffer;\n}\n\nfunction createHeader() {\n const headerUint32 = new Uint32Array(16);\n\n headerUint32[0] = 1; // 1 Segment.\n headerUint32[1] = 64; // Data offset is 64 bytes.\n\n // Return byte-array version of header:\n return headerUint32;\n}\n\nfunction getLiteralRunLength(uint8Row, i) {\n for (var l = 0; l < uint8Row.length - i; l++) {\n if (\n uint8Row[i + l] === uint8Row[i + l + 1] &&\n uint8Row[i + l + 1] === uint8Row[i + l + 2]\n ) {\n return l;\n }\n\n if (l === 128) {\n return l;\n }\n }\n return uint8Row.length - i;\n}\n\nfunction getReplicateRunLength(uint8Row, i) {\n const first = uint8Row[i];\n for (let l = 1; l < uint8Row.length - i; l++) {\n if (uint8Row[i + l] !== first) {\n return l;\n }\n\n if (l === 128) {\n return l;\n }\n }\n\n return uint8Row.length - i;\n}\n\nfunction decode(rleEncodedFrames, rows, cols) {\n const pixelData = new Uint8Array(rows * cols * rleEncodedFrames.length);\n const buffer = pixelData.buffer;\n const frameLength = rows * cols;\n\n for (let i = 0; i < rleEncodedFrames.length; i++) {\n const rleEncodedFrame = rleEncodedFrames[i];\n\n const uint8FrameView = new Uint8Array(\n buffer,\n i * frameLength,\n frameLength\n );\n\n decodeFrame(rleEncodedFrame, uint8FrameView);\n }\n\n return pixelData;\n}\n\nfunction decodeFrame(rleEncodedFrame, pixelData) {\n // Check HEADER:\n const header = new Uint32Array(rleEncodedFrame, 0, 16);\n\n if (header[0] !== 1) {\n log.error(\n `rleSingleSamplePerPixel only supports fragments with single Byte Segments (for rle encoded segmentation data) at the current time. This rleEncodedFrame has ${header[0]} Byte Segments.`\n );\n\n return;\n }\n\n if (header[1] !== 64) {\n log.error(\n \"Data offset of Byte Segment 1 should be 64 bytes, this rle fragment is encoded incorrectly.\"\n );\n\n return;\n }\n\n const uInt8Frame = new Uint8Array(rleEncodedFrame, 64);\n\n let pixelDataIndex = 0;\n let i = 0;\n\n while (pixelDataIndex < pixelData.length) {\n const byteValue = uInt8Frame[i];\n\n if (byteValue === undefined) {\n break;\n }\n\n if (byteValue <= 127) {\n // TODO -> Interpret the next N+1 bytes literally.\n const N = byteValue + 1;\n const next = i + 1;\n\n // Read the next N bytes literally.\n for (let p = next; p < next + N; p++) {\n pixelData[pixelDataIndex] = uInt8Frame[p];\n pixelDataIndex++;\n }\n i += N + 1;\n }\n\n if (byteValue >= 129) {\n const N = 257 - byteValue;\n const next = i + 1;\n\n // Repeat the next byte N times.\n for (let p = 0; p < N; p++) {\n pixelData[pixelDataIndex] = uInt8Frame[next];\n pixelDataIndex++;\n }\n\n i += 2;\n }\n\n if (i === uInt8Frame.length) {\n break;\n }\n }\n}\n\nexport { encode, decode };\n","/**\n * lodash (Custom Build) \n * Build: `lodash modularize exports=\"npm\" -o ./`\n * Copyright jQuery Foundation and other contributors \n * Released under MIT license \n * Based on Underscore.js 1.8.3 \n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n\n/** Used as the size to enable large array optimizations. */\nvar LARGE_ARRAY_SIZE = 200;\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/** Used as references for various `Number` constants. */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n errorTag = '[object Error]',\n funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n objectTag = '[object Object]',\n promiseTag = '[object Promise]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n symbolTag = '[object Symbol]',\n weakMapTag = '[object WeakMap]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]',\n float32Tag = '[object Float32Array]',\n float64Tag = '[object Float64Array]',\n int8Tag = '[object Int8Array]',\n int16Tag = '[object Int16Array]',\n int32Tag = '[object Int32Array]',\n uint8Tag = '[object Uint8Array]',\n uint8ClampedTag = '[object Uint8ClampedArray]',\n uint16Tag = '[object Uint16Array]',\n uint32Tag = '[object Uint32Array]';\n\n/**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\nvar reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g;\n\n/** Used to match `RegExp` flags from their coerced string values. */\nvar reFlags = /\\w*$/;\n\n/** Used to detect host constructors (Safari). */\nvar reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n/** Used to detect unsigned integer values. */\nvar reIsUint = /^(?:0|[1-9]\\d*)$/;\n\n/** Used to identify `toStringTag` values supported by `_.clone`. */\nvar cloneableTags = {};\ncloneableTags[argsTag] = cloneableTags[arrayTag] =\ncloneableTags[arrayBufferTag] = cloneableTags[dataViewTag] =\ncloneableTags[boolTag] = cloneableTags[dateTag] =\ncloneableTags[float32Tag] = cloneableTags[float64Tag] =\ncloneableTags[int8Tag] = cloneableTags[int16Tag] =\ncloneableTags[int32Tag] = cloneableTags[mapTag] =\ncloneableTags[numberTag] = cloneableTags[objectTag] =\ncloneableTags[regexpTag] = cloneableTags[setTag] =\ncloneableTags[stringTag] = cloneableTags[symbolTag] =\ncloneableTags[uint8Tag] = cloneableTags[uint8ClampedTag] =\ncloneableTags[uint16Tag] = cloneableTags[uint32Tag] = true;\ncloneableTags[errorTag] = cloneableTags[funcTag] =\ncloneableTags[weakMapTag] = false;\n\n/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\n/** Detect free variable `exports`. */\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n/** Detect free variable `module`. */\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n/** Detect the popular CommonJS extension `module.exports`. */\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n\n/**\n * Adds the key-value `pair` to `map`.\n *\n * @private\n * @param {Object} map The map to modify.\n * @param {Array} pair The key-value pair to add.\n * @returns {Object} Returns `map`.\n */\nfunction addMapEntry(map, pair) {\n // Don't return `map.set` because it's not chainable in IE 11.\n map.set(pair[0], pair[1]);\n return map;\n}\n\n/**\n * Adds `value` to `set`.\n *\n * @private\n * @param {Object} set The set to modify.\n * @param {*} value The value to add.\n * @returns {Object} Returns `set`.\n */\nfunction addSetEntry(set, value) {\n // Don't return `set.add` because it's not chainable in IE 11.\n set.add(value);\n return set;\n}\n\n/**\n * A specialized version of `_.forEach` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns `array`.\n */\nfunction arrayEach(array, iteratee) {\n var index = -1,\n length = array ? array.length : 0;\n\n while (++index < length) {\n if (iteratee(array[index], index, array) === false) {\n break;\n }\n }\n return array;\n}\n\n/**\n * Appends the elements of `values` to `array`.\n *\n * @private\n * @param {Array} array The array to modify.\n * @param {Array} values The values to append.\n * @returns {Array} Returns `array`.\n */\nfunction arrayPush(array, values) {\n var index = -1,\n length = values.length,\n offset = array.length;\n\n while (++index < length) {\n array[offset + index] = values[index];\n }\n return array;\n}\n\n/**\n * A specialized version of `_.reduce` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {*} [accumulator] The initial value.\n * @param {boolean} [initAccum] Specify using the first element of `array` as\n * the initial value.\n * @returns {*} Returns the accumulated value.\n */\nfunction arrayReduce(array, iteratee, accumulator, initAccum) {\n var index = -1,\n length = array ? array.length : 0;\n\n if (initAccum && length) {\n accumulator = array[++index];\n }\n while (++index < length) {\n accumulator = iteratee(accumulator, array[index], index, array);\n }\n return accumulator;\n}\n\n/**\n * The base implementation of `_.times` without support for iteratee shorthands\n * or max array length checks.\n *\n * @private\n * @param {number} n The number of times to invoke `iteratee`.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the array of results.\n */\nfunction baseTimes(n, iteratee) {\n var index = -1,\n result = Array(n);\n\n while (++index < n) {\n result[index] = iteratee(index);\n }\n return result;\n}\n\n/**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction getValue(object, key) {\n return object == null ? undefined : object[key];\n}\n\n/**\n * Checks if `value` is a host object in IE < 9.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a host object, else `false`.\n */\nfunction isHostObject(value) {\n // Many host objects are `Object` objects that can coerce to strings\n // despite having improperly defined `toString` methods.\n var result = false;\n if (value != null && typeof value.toString != 'function') {\n try {\n result = !!(value + '');\n } catch (e) {}\n }\n return result;\n}\n\n/**\n * Converts `map` to its key-value pairs.\n *\n * @private\n * @param {Object} map The map to convert.\n * @returns {Array} Returns the key-value pairs.\n */\nfunction mapToArray(map) {\n var index = -1,\n result = Array(map.size);\n\n map.forEach(function(value, key) {\n result[++index] = [key, value];\n });\n return result;\n}\n\n/**\n * Creates a unary function that invokes `func` with its argument transformed.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {Function} transform The argument transform.\n * @returns {Function} Returns the new function.\n */\nfunction overArg(func, transform) {\n return function(arg) {\n return func(transform(arg));\n };\n}\n\n/**\n * Converts `set` to an array of its values.\n *\n * @private\n * @param {Object} set The set to convert.\n * @returns {Array} Returns the values.\n */\nfunction setToArray(set) {\n var index = -1,\n result = Array(set.size);\n\n set.forEach(function(value) {\n result[++index] = value;\n });\n return result;\n}\n\n/** Used for built-in method references. */\nvar arrayProto = Array.prototype,\n funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to detect overreaching core-js shims. */\nvar coreJsData = root['__core-js_shared__'];\n\n/** Used to detect methods masquerading as native. */\nvar maskSrcKey = (function() {\n var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n return uid ? ('Symbol(src)_1.' + uid) : '';\n}());\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objectToString = objectProto.toString;\n\n/** Used to detect if a method is native. */\nvar reIsNative = RegExp('^' +\n funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&')\n .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n);\n\n/** Built-in value references. */\nvar Buffer = moduleExports ? root.Buffer : undefined,\n Symbol = root.Symbol,\n Uint8Array = root.Uint8Array,\n getPrototype = overArg(Object.getPrototypeOf, Object),\n objectCreate = Object.create,\n propertyIsEnumerable = objectProto.propertyIsEnumerable,\n splice = arrayProto.splice;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeGetSymbols = Object.getOwnPropertySymbols,\n nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined,\n nativeKeys = overArg(Object.keys, Object);\n\n/* Built-in method references that are verified to be native. */\nvar DataView = getNative(root, 'DataView'),\n Map = getNative(root, 'Map'),\n Promise = getNative(root, 'Promise'),\n Set = getNative(root, 'Set'),\n WeakMap = getNative(root, 'WeakMap'),\n nativeCreate = getNative(Object, 'create');\n\n/** Used to detect maps, sets, and weakmaps. */\nvar dataViewCtorString = toSource(DataView),\n mapCtorString = toSource(Map),\n promiseCtorString = toSource(Promise),\n setCtorString = toSource(Set),\n weakMapCtorString = toSource(WeakMap);\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolValueOf = symbolProto ? symbolProto.valueOf : undefined;\n\n/**\n * Creates a hash object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Hash(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the hash.\n *\n * @private\n * @name clear\n * @memberOf Hash\n */\nfunction hashClear() {\n this.__data__ = nativeCreate ? nativeCreate(null) : {};\n}\n\n/**\n * Removes `key` and its value from the hash.\n *\n * @private\n * @name delete\n * @memberOf Hash\n * @param {Object} hash The hash to modify.\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction hashDelete(key) {\n return this.has(key) && delete this.__data__[key];\n}\n\n/**\n * Gets the hash value for `key`.\n *\n * @private\n * @name get\n * @memberOf Hash\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction hashGet(key) {\n var data = this.__data__;\n if (nativeCreate) {\n var result = data[key];\n return result === HASH_UNDEFINED ? undefined : result;\n }\n return hasOwnProperty.call(data, key) ? data[key] : undefined;\n}\n\n/**\n * Checks if a hash value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Hash\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction hashHas(key) {\n var data = this.__data__;\n return nativeCreate ? data[key] !== undefined : hasOwnProperty.call(data, key);\n}\n\n/**\n * Sets the hash `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Hash\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the hash instance.\n */\nfunction hashSet(key, value) {\n var data = this.__data__;\n data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;\n return this;\n}\n\n// Add methods to `Hash`.\nHash.prototype.clear = hashClear;\nHash.prototype['delete'] = hashDelete;\nHash.prototype.get = hashGet;\nHash.prototype.has = hashHas;\nHash.prototype.set = hashSet;\n\n/**\n * Creates an list cache object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction ListCache(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the list cache.\n *\n * @private\n * @name clear\n * @memberOf ListCache\n */\nfunction listCacheClear() {\n this.__data__ = [];\n}\n\n/**\n * Removes `key` and its value from the list cache.\n *\n * @private\n * @name delete\n * @memberOf ListCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction listCacheDelete(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n return false;\n }\n var lastIndex = data.length - 1;\n if (index == lastIndex) {\n data.pop();\n } else {\n splice.call(data, index, 1);\n }\n return true;\n}\n\n/**\n * Gets the list cache value for `key`.\n *\n * @private\n * @name get\n * @memberOf ListCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction listCacheGet(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n return index < 0 ? undefined : data[index][1];\n}\n\n/**\n * Checks if a list cache value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf ListCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction listCacheHas(key) {\n return assocIndexOf(this.__data__, key) > -1;\n}\n\n/**\n * Sets the list cache `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf ListCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the list cache instance.\n */\nfunction listCacheSet(key, value) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n data.push([key, value]);\n } else {\n data[index][1] = value;\n }\n return this;\n}\n\n// Add methods to `ListCache`.\nListCache.prototype.clear = listCacheClear;\nListCache.prototype['delete'] = listCacheDelete;\nListCache.prototype.get = listCacheGet;\nListCache.prototype.has = listCacheHas;\nListCache.prototype.set = listCacheSet;\n\n/**\n * Creates a map cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction MapCache(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the map.\n *\n * @private\n * @name clear\n * @memberOf MapCache\n */\nfunction mapCacheClear() {\n this.__data__ = {\n 'hash': new Hash,\n 'map': new (Map || ListCache),\n 'string': new Hash\n };\n}\n\n/**\n * Removes `key` and its value from the map.\n *\n * @private\n * @name delete\n * @memberOf MapCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction mapCacheDelete(key) {\n return getMapData(this, key)['delete'](key);\n}\n\n/**\n * Gets the map value for `key`.\n *\n * @private\n * @name get\n * @memberOf MapCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction mapCacheGet(key) {\n return getMapData(this, key).get(key);\n}\n\n/**\n * Checks if a map value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf MapCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction mapCacheHas(key) {\n return getMapData(this, key).has(key);\n}\n\n/**\n * Sets the map `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf MapCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the map cache instance.\n */\nfunction mapCacheSet(key, value) {\n getMapData(this, key).set(key, value);\n return this;\n}\n\n// Add methods to `MapCache`.\nMapCache.prototype.clear = mapCacheClear;\nMapCache.prototype['delete'] = mapCacheDelete;\nMapCache.prototype.get = mapCacheGet;\nMapCache.prototype.has = mapCacheHas;\nMapCache.prototype.set = mapCacheSet;\n\n/**\n * Creates a stack cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Stack(entries) {\n this.__data__ = new ListCache(entries);\n}\n\n/**\n * Removes all key-value entries from the stack.\n *\n * @private\n * @name clear\n * @memberOf Stack\n */\nfunction stackClear() {\n this.__data__ = new ListCache;\n}\n\n/**\n * Removes `key` and its value from the stack.\n *\n * @private\n * @name delete\n * @memberOf Stack\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction stackDelete(key) {\n return this.__data__['delete'](key);\n}\n\n/**\n * Gets the stack value for `key`.\n *\n * @private\n * @name get\n * @memberOf Stack\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction stackGet(key) {\n return this.__data__.get(key);\n}\n\n/**\n * Checks if a stack value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Stack\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction stackHas(key) {\n return this.__data__.has(key);\n}\n\n/**\n * Sets the stack `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Stack\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the stack cache instance.\n */\nfunction stackSet(key, value) {\n var cache = this.__data__;\n if (cache instanceof ListCache) {\n var pairs = cache.__data__;\n if (!Map || (pairs.length < LARGE_ARRAY_SIZE - 1)) {\n pairs.push([key, value]);\n return this;\n }\n cache = this.__data__ = new MapCache(pairs);\n }\n cache.set(key, value);\n return this;\n}\n\n// Add methods to `Stack`.\nStack.prototype.clear = stackClear;\nStack.prototype['delete'] = stackDelete;\nStack.prototype.get = stackGet;\nStack.prototype.has = stackHas;\nStack.prototype.set = stackSet;\n\n/**\n * Creates an array of the enumerable property names of the array-like `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @param {boolean} inherited Specify returning inherited property names.\n * @returns {Array} Returns the array of property names.\n */\nfunction arrayLikeKeys(value, inherited) {\n // Safari 8.1 makes `arguments.callee` enumerable in strict mode.\n // Safari 9 makes `arguments.length` enumerable in strict mode.\n var result = (isArray(value) || isArguments(value))\n ? baseTimes(value.length, String)\n : [];\n\n var length = result.length,\n skipIndexes = !!length;\n\n for (var key in value) {\n if ((inherited || hasOwnProperty.call(value, key)) &&\n !(skipIndexes && (key == 'length' || isIndex(key, length)))) {\n result.push(key);\n }\n }\n return result;\n}\n\n/**\n * Assigns `value` to `key` of `object` if the existing value is not equivalent\n * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\nfunction assignValue(object, key, value) {\n var objValue = object[key];\n if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) ||\n (value === undefined && !(key in object))) {\n object[key] = value;\n }\n}\n\n/**\n * Gets the index at which the `key` is found in `array` of key-value pairs.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} key The key to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction assocIndexOf(array, key) {\n var length = array.length;\n while (length--) {\n if (eq(array[length][0], key)) {\n return length;\n }\n }\n return -1;\n}\n\n/**\n * The base implementation of `_.assign` without support for multiple sources\n * or `customizer` functions.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @returns {Object} Returns `object`.\n */\nfunction baseAssign(object, source) {\n return object && copyObject(source, keys(source), object);\n}\n\n/**\n * The base implementation of `_.clone` and `_.cloneDeep` which tracks\n * traversed objects.\n *\n * @private\n * @param {*} value The value to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @param {boolean} [isFull] Specify a clone including symbols.\n * @param {Function} [customizer] The function to customize cloning.\n * @param {string} [key] The key of `value`.\n * @param {Object} [object] The parent object of `value`.\n * @param {Object} [stack] Tracks traversed objects and their clone counterparts.\n * @returns {*} Returns the cloned value.\n */\nfunction baseClone(value, isDeep, isFull, customizer, key, object, stack) {\n var result;\n if (customizer) {\n result = object ? customizer(value, key, object, stack) : customizer(value);\n }\n if (result !== undefined) {\n return result;\n }\n if (!isObject(value)) {\n return value;\n }\n var isArr = isArray(value);\n if (isArr) {\n result = initCloneArray(value);\n if (!isDeep) {\n return copyArray(value, result);\n }\n } else {\n var tag = getTag(value),\n isFunc = tag == funcTag || tag == genTag;\n\n if (isBuffer(value)) {\n return cloneBuffer(value, isDeep);\n }\n if (tag == objectTag || tag == argsTag || (isFunc && !object)) {\n if (isHostObject(value)) {\n return object ? value : {};\n }\n result = initCloneObject(isFunc ? {} : value);\n if (!isDeep) {\n return copySymbols(value, baseAssign(result, value));\n }\n } else {\n if (!cloneableTags[tag]) {\n return object ? value : {};\n }\n result = initCloneByTag(value, tag, baseClone, isDeep);\n }\n }\n // Check for circular references and return its corresponding clone.\n stack || (stack = new Stack);\n var stacked = stack.get(value);\n if (stacked) {\n return stacked;\n }\n stack.set(value, result);\n\n if (!isArr) {\n var props = isFull ? getAllKeys(value) : keys(value);\n }\n arrayEach(props || value, function(subValue, key) {\n if (props) {\n key = subValue;\n subValue = value[key];\n }\n // Recursively populate clone (susceptible to call stack limits).\n assignValue(result, key, baseClone(subValue, isDeep, isFull, customizer, key, value, stack));\n });\n return result;\n}\n\n/**\n * The base implementation of `_.create` without support for assigning\n * properties to the created object.\n *\n * @private\n * @param {Object} prototype The object to inherit from.\n * @returns {Object} Returns the new object.\n */\nfunction baseCreate(proto) {\n return isObject(proto) ? objectCreate(proto) : {};\n}\n\n/**\n * The base implementation of `getAllKeys` and `getAllKeysIn` which uses\n * `keysFunc` and `symbolsFunc` to get the enumerable property names and\n * symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @param {Function} symbolsFunc The function to get the symbols of `object`.\n * @returns {Array} Returns the array of property names and symbols.\n */\nfunction baseGetAllKeys(object, keysFunc, symbolsFunc) {\n var result = keysFunc(object);\n return isArray(object) ? result : arrayPush(result, symbolsFunc(object));\n}\n\n/**\n * The base implementation of `getTag`.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n return objectToString.call(value);\n}\n\n/**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n */\nfunction baseIsNative(value) {\n if (!isObject(value) || isMasked(value)) {\n return false;\n }\n var pattern = (isFunction(value) || isHostObject(value)) ? reIsNative : reIsHostCtor;\n return pattern.test(toSource(value));\n}\n\n/**\n * The base implementation of `_.keys` which doesn't treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\nfunction baseKeys(object) {\n if (!isPrototype(object)) {\n return nativeKeys(object);\n }\n var result = [];\n for (var key in Object(object)) {\n if (hasOwnProperty.call(object, key) && key != 'constructor') {\n result.push(key);\n }\n }\n return result;\n}\n\n/**\n * Creates a clone of `buffer`.\n *\n * @private\n * @param {Buffer} buffer The buffer to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Buffer} Returns the cloned buffer.\n */\nfunction cloneBuffer(buffer, isDeep) {\n if (isDeep) {\n return buffer.slice();\n }\n var result = new buffer.constructor(buffer.length);\n buffer.copy(result);\n return result;\n}\n\n/**\n * Creates a clone of `arrayBuffer`.\n *\n * @private\n * @param {ArrayBuffer} arrayBuffer The array buffer to clone.\n * @returns {ArrayBuffer} Returns the cloned array buffer.\n */\nfunction cloneArrayBuffer(arrayBuffer) {\n var result = new arrayBuffer.constructor(arrayBuffer.byteLength);\n new Uint8Array(result).set(new Uint8Array(arrayBuffer));\n return result;\n}\n\n/**\n * Creates a clone of `dataView`.\n *\n * @private\n * @param {Object} dataView The data view to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned data view.\n */\nfunction cloneDataView(dataView, isDeep) {\n var buffer = isDeep ? cloneArrayBuffer(dataView.buffer) : dataView.buffer;\n return new dataView.constructor(buffer, dataView.byteOffset, dataView.byteLength);\n}\n\n/**\n * Creates a clone of `map`.\n *\n * @private\n * @param {Object} map The map to clone.\n * @param {Function} cloneFunc The function to clone values.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned map.\n */\nfunction cloneMap(map, isDeep, cloneFunc) {\n var array = isDeep ? cloneFunc(mapToArray(map), true) : mapToArray(map);\n return arrayReduce(array, addMapEntry, new map.constructor);\n}\n\n/**\n * Creates a clone of `regexp`.\n *\n * @private\n * @param {Object} regexp The regexp to clone.\n * @returns {Object} Returns the cloned regexp.\n */\nfunction cloneRegExp(regexp) {\n var result = new regexp.constructor(regexp.source, reFlags.exec(regexp));\n result.lastIndex = regexp.lastIndex;\n return result;\n}\n\n/**\n * Creates a clone of `set`.\n *\n * @private\n * @param {Object} set The set to clone.\n * @param {Function} cloneFunc The function to clone values.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned set.\n */\nfunction cloneSet(set, isDeep, cloneFunc) {\n var array = isDeep ? cloneFunc(setToArray(set), true) : setToArray(set);\n return arrayReduce(array, addSetEntry, new set.constructor);\n}\n\n/**\n * Creates a clone of the `symbol` object.\n *\n * @private\n * @param {Object} symbol The symbol object to clone.\n * @returns {Object} Returns the cloned symbol object.\n */\nfunction cloneSymbol(symbol) {\n return symbolValueOf ? Object(symbolValueOf.call(symbol)) : {};\n}\n\n/**\n * Creates a clone of `typedArray`.\n *\n * @private\n * @param {Object} typedArray The typed array to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned typed array.\n */\nfunction cloneTypedArray(typedArray, isDeep) {\n var buffer = isDeep ? cloneArrayBuffer(typedArray.buffer) : typedArray.buffer;\n return new typedArray.constructor(buffer, typedArray.byteOffset, typedArray.length);\n}\n\n/**\n * Copies the values of `source` to `array`.\n *\n * @private\n * @param {Array} source The array to copy values from.\n * @param {Array} [array=[]] The array to copy values to.\n * @returns {Array} Returns `array`.\n */\nfunction copyArray(source, array) {\n var index = -1,\n length = source.length;\n\n array || (array = Array(length));\n while (++index < length) {\n array[index] = source[index];\n }\n return array;\n}\n\n/**\n * Copies properties of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy properties from.\n * @param {Array} props The property identifiers to copy.\n * @param {Object} [object={}] The object to copy properties to.\n * @param {Function} [customizer] The function to customize copied values.\n * @returns {Object} Returns `object`.\n */\nfunction copyObject(source, props, object, customizer) {\n object || (object = {});\n\n var index = -1,\n length = props.length;\n\n while (++index < length) {\n var key = props[index];\n\n var newValue = customizer\n ? customizer(object[key], source[key], key, object, source)\n : undefined;\n\n assignValue(object, key, newValue === undefined ? source[key] : newValue);\n }\n return object;\n}\n\n/**\n * Copies own symbol properties of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy symbols from.\n * @param {Object} [object={}] The object to copy symbols to.\n * @returns {Object} Returns `object`.\n */\nfunction copySymbols(source, object) {\n return copyObject(source, getSymbols(source), object);\n}\n\n/**\n * Creates an array of own enumerable property names and symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names and symbols.\n */\nfunction getAllKeys(object) {\n return baseGetAllKeys(object, keys, getSymbols);\n}\n\n/**\n * Gets the data for `map`.\n *\n * @private\n * @param {Object} map The map to query.\n * @param {string} key The reference key.\n * @returns {*} Returns the map data.\n */\nfunction getMapData(map, key) {\n var data = map.__data__;\n return isKeyable(key)\n ? data[typeof key == 'string' ? 'string' : 'hash']\n : data.map;\n}\n\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\nfunction getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n}\n\n/**\n * Creates an array of the own enumerable symbol properties of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of symbols.\n */\nvar getSymbols = nativeGetSymbols ? overArg(nativeGetSymbols, Object) : stubArray;\n\n/**\n * Gets the `toStringTag` of `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nvar getTag = baseGetTag;\n\n// Fallback for data views, maps, sets, and weak maps in IE 11,\n// for data views in Edge < 14, and promises in Node.js.\nif ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) ||\n (Map && getTag(new Map) != mapTag) ||\n (Promise && getTag(Promise.resolve()) != promiseTag) ||\n (Set && getTag(new Set) != setTag) ||\n (WeakMap && getTag(new WeakMap) != weakMapTag)) {\n getTag = function(value) {\n var result = objectToString.call(value),\n Ctor = result == objectTag ? value.constructor : undefined,\n ctorString = Ctor ? toSource(Ctor) : undefined;\n\n if (ctorString) {\n switch (ctorString) {\n case dataViewCtorString: return dataViewTag;\n case mapCtorString: return mapTag;\n case promiseCtorString: return promiseTag;\n case setCtorString: return setTag;\n case weakMapCtorString: return weakMapTag;\n }\n }\n return result;\n };\n}\n\n/**\n * Initializes an array clone.\n *\n * @private\n * @param {Array} array The array to clone.\n * @returns {Array} Returns the initialized clone.\n */\nfunction initCloneArray(array) {\n var length = array.length,\n result = array.constructor(length);\n\n // Add properties assigned by `RegExp#exec`.\n if (length && typeof array[0] == 'string' && hasOwnProperty.call(array, 'index')) {\n result.index = array.index;\n result.input = array.input;\n }\n return result;\n}\n\n/**\n * Initializes an object clone.\n *\n * @private\n * @param {Object} object The object to clone.\n * @returns {Object} Returns the initialized clone.\n */\nfunction initCloneObject(object) {\n return (typeof object.constructor == 'function' && !isPrototype(object))\n ? baseCreate(getPrototype(object))\n : {};\n}\n\n/**\n * Initializes an object clone based on its `toStringTag`.\n *\n * **Note:** This function only supports cloning values with tags of\n * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`.\n *\n * @private\n * @param {Object} object The object to clone.\n * @param {string} tag The `toStringTag` of the object to clone.\n * @param {Function} cloneFunc The function to clone values.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the initialized clone.\n */\nfunction initCloneByTag(object, tag, cloneFunc, isDeep) {\n var Ctor = object.constructor;\n switch (tag) {\n case arrayBufferTag:\n return cloneArrayBuffer(object);\n\n case boolTag:\n case dateTag:\n return new Ctor(+object);\n\n case dataViewTag:\n return cloneDataView(object, isDeep);\n\n case float32Tag: case float64Tag:\n case int8Tag: case int16Tag: case int32Tag:\n case uint8Tag: case uint8ClampedTag: case uint16Tag: case uint32Tag:\n return cloneTypedArray(object, isDeep);\n\n case mapTag:\n return cloneMap(object, isDeep, cloneFunc);\n\n case numberTag:\n case stringTag:\n return new Ctor(object);\n\n case regexpTag:\n return cloneRegExp(object);\n\n case setTag:\n return cloneSet(object, isDeep, cloneFunc);\n\n case symbolTag:\n return cloneSymbol(object);\n }\n}\n\n/**\n * Checks if `value` is a valid array-like index.\n *\n * @private\n * @param {*} value The value to check.\n * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.\n * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.\n */\nfunction isIndex(value, length) {\n length = length == null ? MAX_SAFE_INTEGER : length;\n return !!length &&\n (typeof value == 'number' || reIsUint.test(value)) &&\n (value > -1 && value % 1 == 0 && value < length);\n}\n\n/**\n * Checks if `value` is suitable for use as unique object key.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n */\nfunction isKeyable(value) {\n var type = typeof value;\n return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')\n ? (value !== '__proto__')\n : (value === null);\n}\n\n/**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\nfunction isMasked(func) {\n return !!maskSrcKey && (maskSrcKey in func);\n}\n\n/**\n * Checks if `value` is likely a prototype object.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.\n */\nfunction isPrototype(value) {\n var Ctor = value && value.constructor,\n proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;\n\n return value === proto;\n}\n\n/**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to process.\n * @returns {string} Returns the source code.\n */\nfunction toSource(func) {\n if (func != null) {\n try {\n return funcToString.call(func);\n } catch (e) {}\n try {\n return (func + '');\n } catch (e) {}\n }\n return '';\n}\n\n/**\n * This method is like `_.clone` except that it recursively clones `value`.\n *\n * @static\n * @memberOf _\n * @since 1.0.0\n * @category Lang\n * @param {*} value The value to recursively clone.\n * @returns {*} Returns the deep cloned value.\n * @see _.clone\n * @example\n *\n * var objects = [{ 'a': 1 }, { 'b': 2 }];\n *\n * var deep = _.cloneDeep(objects);\n * console.log(deep[0] === objects[0]);\n * // => false\n */\nfunction cloneDeep(value) {\n return baseClone(value, true, true);\n}\n\n/**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\nfunction eq(value, other) {\n return value === other || (value !== value && other !== other);\n}\n\n/**\n * Checks if `value` is likely an `arguments` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n * else `false`.\n * @example\n *\n * _.isArguments(function() { return arguments; }());\n * // => true\n *\n * _.isArguments([1, 2, 3]);\n * // => false\n */\nfunction isArguments(value) {\n // Safari 8.1 makes `arguments.callee` enumerable in strict mode.\n return isArrayLikeObject(value) && hasOwnProperty.call(value, 'callee') &&\n (!propertyIsEnumerable.call(value, 'callee') || objectToString.call(value) == argsTag);\n}\n\n/**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */\nvar isArray = Array.isArray;\n\n/**\n * Checks if `value` is array-like. A value is considered array-like if it's\n * not a function and has a `value.length` that's an integer greater than or\n * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is array-like, else `false`.\n * @example\n *\n * _.isArrayLike([1, 2, 3]);\n * // => true\n *\n * _.isArrayLike(document.body.children);\n * // => true\n *\n * _.isArrayLike('abc');\n * // => true\n *\n * _.isArrayLike(_.noop);\n * // => false\n */\nfunction isArrayLike(value) {\n return value != null && isLength(value.length) && !isFunction(value);\n}\n\n/**\n * This method is like `_.isArrayLike` except that it also checks if `value`\n * is an object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array-like object,\n * else `false`.\n * @example\n *\n * _.isArrayLikeObject([1, 2, 3]);\n * // => true\n *\n * _.isArrayLikeObject(document.body.children);\n * // => true\n *\n * _.isArrayLikeObject('abc');\n * // => false\n *\n * _.isArrayLikeObject(_.noop);\n * // => false\n */\nfunction isArrayLikeObject(value) {\n return isObjectLike(value) && isArrayLike(value);\n}\n\n/**\n * Checks if `value` is a buffer.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a buffer, else `false`.\n * @example\n *\n * _.isBuffer(new Buffer(2));\n * // => true\n *\n * _.isBuffer(new Uint8Array(2));\n * // => false\n */\nvar isBuffer = nativeIsBuffer || stubFalse;\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 8-9 which returns 'object' for typed array and other constructors.\n var tag = isObject(value) ? objectToString.call(value) : '';\n return tag == funcTag || tag == genTag;\n}\n\n/**\n * Checks if `value` is a valid array-like length.\n *\n * **Note:** This method is loosely based on\n * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n * @example\n *\n * _.isLength(3);\n * // => true\n *\n * _.isLength(Number.MIN_VALUE);\n * // => false\n *\n * _.isLength(Infinity);\n * // => false\n *\n * _.isLength('3');\n * // => false\n */\nfunction isLength(value) {\n return typeof value == 'number' &&\n value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n}\n\n/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return !!value && (type == 'object' || type == 'function');\n}\n\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return !!value && typeof value == 'object';\n}\n\n/**\n * Creates an array of the own enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects. See the\n * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)\n * for more details.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keys(new Foo);\n * // => ['a', 'b'] (iteration order is not guaranteed)\n *\n * _.keys('hi');\n * // => ['0', '1']\n */\nfunction keys(object) {\n return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object);\n}\n\n/**\n * This method returns a new empty array.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {Array} Returns the new empty array.\n * @example\n *\n * var arrays = _.times(2, _.stubArray);\n *\n * console.log(arrays);\n * // => [[], []]\n *\n * console.log(arrays[0] === arrays[1]);\n * // => false\n */\nfunction stubArray() {\n return [];\n}\n\n/**\n * This method returns `false`.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {boolean} Returns `false`.\n * @example\n *\n * _.times(2, _.stubFalse);\n * // => [false, false]\n */\nfunction stubFalse() {\n return false;\n}\n\nmodule.exports = cloneDeep;\n","import log from \"../../log.js\";\nimport ndarray from \"ndarray\";\nimport { BitArray } from \"../../bitArray.js\";\nimport { datasetToBlob } from \"../../datasetToBlob.js\";\nimport { DicomMessage } from \"../../DicomMessage.js\";\nimport { DicomMetaDictionary } from \"../../DicomMetaDictionary.js\";\nimport { Normalizer } from \"../../normalizers.js\";\nimport { Segmentation as SegmentationDerivation } from \"../../derivations/index.js\";\nimport { mat4 } from \"gl-matrix\";\nimport {\n rotateDirectionCosinesInPlane,\n flipImageOrientationPatient as flipIOP,\n flipMatrix2D,\n rotateMatrix902D,\n nearlyEqual\n} from \"../../utilities/orientation/index.js\";\nimport {\n encode,\n decode\n} from \"../../utilities/compression/rleSingleSamplePerPixel\";\nimport cloneDeep from \"lodash.clonedeep\";\n\nconst Segmentation = {\n generateSegmentation,\n generateToolState,\n fillSegmentation\n};\n\nexport default Segmentation;\n\n/**\n *\n * @typedef {Object} BrushData\n * @property {Object} toolState - The cornerstoneTools global toolState.\n * @property {Object[]} segments - The cornerstoneTools segment metadata that corresponds to the\n * seriesInstanceUid.\n */\n\nconst generateSegmentationDefaultOptions = {\n includeSliceSpacing: true,\n rleEncode: true\n};\n\n/**\n * generateSegmentation - Generates cornerstoneTools brush data, given a stack of\n * imageIds, images and the cornerstoneTools brushData.\n *\n * @param {object[]} images An array of cornerstone images that contain the source\n * data under `image.data.byteArray.buffer` or an array of image metadata objects\n * from CornerstoneWadoImageLoader's MetadataProvider.\n * @param {Object|Object[]} inputLabelmaps3D The cornerstone `Labelmap3D` object, or an array of objects.\n * @param {Object} userOptions Options to pass to the segmentation derivation and `fillSegmentation`.\n * @returns {Blob}\n */\nfunction generateSegmentation(images, inputLabelmaps3D, userOptions = {}) {\n const isDataAvailable = images[0] && !!images[0].data;\n if (isDataAvailable) {\n // Cornerstone image object\n const isMultiframe = images[0].imageId.includes(\"?frame\");\n const segmentation = _createSegFromImages(\n images,\n isMultiframe,\n userOptions\n );\n return fillSegmentation(segmentation, inputLabelmaps3D, userOptions);\n } else {\n // Cornerstone metadata objects\n const isMultiframe = images[0].isMultiframe;\n const segmentation = _createSegFromJSONObjects(\n images,\n isMultiframe,\n userOptions\n );\n return fillSegmentation(segmentation, inputLabelmaps3D, userOptions);\n }\n}\n\n/**\n * fillSegmentation - Fills a derived segmentation dataset with cornerstoneTools `LabelMap3D` data.\n *\n * @param {object[]} segmentation An empty segmentation derived dataset.\n * @param {Object|Object[]} inputLabelmaps3D The cornerstone `Labelmap3D` object, or an array of objects.\n * @param {Object} userOptions Options object to override default options.\n * @returns {Blob} description\n */\nfunction fillSegmentation(segmentation, inputLabelmaps3D, userOptions = {}) {\n const options = Object.assign(\n {},\n generateSegmentationDefaultOptions,\n userOptions\n );\n\n // Use another variable so we don't redefine labelmaps3D.\n const labelmaps3D = Array.isArray(inputLabelmaps3D)\n ? inputLabelmaps3D\n : [inputLabelmaps3D];\n\n let numberOfFrames = 0;\n const referencedFramesPerLabelmap = [];\n\n for (\n let labelmapIndex = 0;\n labelmapIndex < labelmaps3D.length;\n labelmapIndex++\n ) {\n const labelmap3D = labelmaps3D[labelmapIndex];\n const { labelmaps2D, metadata } = labelmap3D;\n\n const referencedFramesPerSegment = [];\n\n for (let i = 1; i < metadata.length; i++) {\n if (metadata[i]) {\n referencedFramesPerSegment[i] = [];\n }\n }\n\n for (let i = 0; i < labelmaps2D.length; i++) {\n const labelmap2D = labelmaps2D[i];\n\n if (labelmaps2D[i]) {\n const { segmentsOnLabelmap } = labelmap2D;\n\n segmentsOnLabelmap.forEach(segmentIndex => {\n if (segmentIndex !== 0) {\n referencedFramesPerSegment[segmentIndex].push(i);\n numberOfFrames++;\n }\n });\n }\n }\n\n referencedFramesPerLabelmap[labelmapIndex] = referencedFramesPerSegment;\n }\n\n segmentation.setNumberOfFrames(numberOfFrames);\n\n for (\n let labelmapIndex = 0;\n labelmapIndex < labelmaps3D.length;\n labelmapIndex++\n ) {\n const referencedFramesPerSegment =\n referencedFramesPerLabelmap[labelmapIndex];\n\n const labelmap3D = labelmaps3D[labelmapIndex];\n const { metadata } = labelmap3D;\n\n for (\n let segmentIndex = 1;\n segmentIndex < referencedFramesPerSegment.length;\n segmentIndex++\n ) {\n const referencedFrameIndicies =\n referencedFramesPerSegment[segmentIndex];\n\n if (referencedFrameIndicies) {\n // Frame numbers start from 1.\n const referencedFrameNumbers = referencedFrameIndicies.map(\n element => {\n return element + 1;\n }\n );\n const segmentMetadata = metadata[segmentIndex];\n const labelmaps = _getLabelmapsFromRefernecedFrameIndicies(\n labelmap3D,\n referencedFrameIndicies\n );\n\n segmentation.addSegmentFromLabelmap(\n segmentMetadata,\n labelmaps,\n segmentIndex,\n referencedFrameNumbers\n );\n }\n }\n }\n\n if (options.rleEncode) {\n const rleEncodedFrames = encode(\n segmentation.dataset.PixelData,\n numberOfFrames,\n segmentation.dataset.Rows,\n segmentation.dataset.Columns\n );\n\n // Must use fractional now to RLE encode, as the DICOM standard only allows BitStored && BitsAllocated\n // to be 1 for BINARY. This is not ideal and there should be a better format for compression in this manner\n // added to the standard.\n segmentation.assignToDataset({\n BitsAllocated: \"8\",\n BitsStored: \"8\",\n HighBit: \"7\",\n SegmentationType: \"FRACTIONAL\",\n SegmentationFractionalType: \"PROBABILITY\",\n MaximumFractionalValue: \"255\"\n });\n\n segmentation.dataset._meta.TransferSyntaxUID = {\n Value: [\"1.2.840.10008.1.2.5\"],\n vr: \"UI\"\n };\n segmentation.dataset._vrMap.PixelData = \"OB\";\n segmentation.dataset.PixelData = rleEncodedFrames;\n } else {\n // If no rleEncoding, at least bitpack the data.\n segmentation.bitPackPixelData();\n }\n\n const segBlob = datasetToBlob(segmentation.dataset);\n\n return segBlob;\n}\n\nfunction _getLabelmapsFromRefernecedFrameIndicies(\n labelmap3D,\n referencedFrameIndicies\n) {\n const { labelmaps2D } = labelmap3D;\n\n const labelmaps = [];\n\n for (let i = 0; i < referencedFrameIndicies.length; i++) {\n const frame = referencedFrameIndicies[i];\n\n labelmaps.push(labelmaps2D[frame].pixelData);\n }\n\n return labelmaps;\n}\n\n/**\n * _createSegFromImages - description\n *\n * @param {Object[]} images An array of the cornerstone image objects.\n * @param {Boolean} isMultiframe Whether the images are multiframe.\n * @returns {Object} The Seg derived dataSet.\n */\nfunction _createSegFromImages(images, isMultiframe, options) {\n const datasets = [];\n\n if (isMultiframe) {\n const image = images[0];\n const arrayBuffer = image.data.byteArray.buffer;\n\n const dicomData = DicomMessage.readFile(arrayBuffer);\n const dataset = DicomMetaDictionary.naturalizeDataset(dicomData.dict);\n\n dataset._meta = DicomMetaDictionary.namifyDataset(dicomData.meta);\n\n datasets.push(dataset);\n } else {\n for (let i = 0; i < images.length; i++) {\n const image = images[i];\n const arrayBuffer = image.data.byteArray.buffer;\n const dicomData = DicomMessage.readFile(arrayBuffer);\n const dataset = DicomMetaDictionary.naturalizeDataset(\n dicomData.dict\n );\n\n dataset._meta = DicomMetaDictionary.namifyDataset(dicomData.meta);\n datasets.push(dataset);\n }\n }\n\n const multiframe = Normalizer.normalizeToDataset(datasets);\n\n return new SegmentationDerivation([multiframe], options);\n}\n\nfunction _createSegFromJSONObjects(jsonObjects, isMultiframe, options) {\n var datasets = [];\n\n if (isMultiframe) {\n var jsonObject = jsonObjects[0];\n const dataset = createImageDataFromMetadata(jsonObject);\n datasets.push(dataset);\n } else {\n for (var i = 0; i < jsonObjects.length; i++) {\n var _jsonObject = jsonObjects[i];\n const _dataset = createImageDataFromMetadata(_jsonObject);\n datasets.push(_dataset);\n }\n }\n\n var multiframe = Normalizer.normalizeToDataset(datasets);\n return new SegmentationDerivation([multiframe], options);\n}\n\n/**\n * generateToolState - Given a set of cornrstoneTools imageIds and a Segmentation buffer,\n * derive cornerstoneTools toolState and brush metadata.\n *\n * @param {string[]} imageIds - An array of the imageIds.\n * @param {ArrayBuffer} arrayBuffer - The SEG arrayBuffer.\n * @param {*} metadataProvider.\n * @param {bool} skipOverlapping - skip checks for overlapping segs, default value false.\n * @param {number} tolerance - default value 1.e-3.\n *\n * @return {[]ArrayBuffer}a list of array buffer for each labelMap\n * @return {Object} an object from which the segment metadata can be derived\n * @return {[][][]} 2D list containing the track of segments per frame\n * @return {[][][]} 3D list containing the track of segments per frame for each labelMap\n * (available only for the overlapping case).\n */\nfunction generateToolState(\n imageIds,\n arrayBuffer,\n metadataProvider,\n skipOverlapping = false,\n tolerance = 1e-3\n) {\n const dicomData = DicomMessage.readFile(arrayBuffer);\n const dataset = DicomMetaDictionary.naturalizeDataset(dicomData.dict);\n dataset._meta = DicomMetaDictionary.namifyDataset(dicomData.meta);\n const multiframe = Normalizer.normalizeToDataset([dataset]);\n\n const imagePlaneModule = metadataProvider.get(\n \"imagePlaneModule\",\n imageIds[0]\n );\n\n const generalSeriesModule = metadataProvider.get(\n \"generalSeriesModule\",\n imageIds[0]\n );\n let SeriesInstanceUID = null;\n let ImageOrientationPatient = null;\n let rows = null,\n cols = null;\n if (generalSeriesModule) {\n SeriesInstanceUID = generalSeriesModule.seriesInstanceUID;\n } else {\n // in wadors loading metadataProvider should be sent as cornerstoneWADOImageLoader.wadors.metaDataManager\n const metadata = metadataProvider.get(imageIds[0]);\n const sourceImageMetadata = createImageDataFromMetadata(metadata);\n SeriesInstanceUID = sourceImageMetadata.SeriesInstanceUID;\n ImageOrientationPatient = sourceImageMetadata.ImageOrientationPatient;\n rows = sourceImageMetadata.Rows;\n cols = sourceImageMetadata.Columns;\n }\n\n if (!imagePlaneModule) {\n console.warn(\"Insufficient metadata, imagePlaneModule missing.\");\n }\n if (!ImageOrientationPatient) {\n ImageOrientationPatient = Array.isArray(imagePlaneModule.rowCosines)\n ? [\n ...imagePlaneModule.rowCosines,\n ...imagePlaneModule.columnCosines\n ]\n : [\n imagePlaneModule.rowCosines.x,\n imagePlaneModule.rowCosines.y,\n imagePlaneModule.rowCosines.z,\n imagePlaneModule.columnCosines.x,\n imagePlaneModule.columnCosines.y,\n imagePlaneModule.columnCosines.z\n ];\n }\n\n // Get IOP from ref series, compute supported orientations:\n const validOrientations = getValidOrientations(ImageOrientationPatient);\n\n const sliceLength = multiframe.Columns * multiframe.Rows;\n const segMetadata = getSegmentMetadata(multiframe, SeriesInstanceUID);\n\n const TransferSyntaxUID = multiframe._meta.TransferSyntaxUID.Value[0];\n\n let pixelData;\n if (TransferSyntaxUID === \"1.2.840.10008.1.2.5\") {\n const rleEncodedFrames = Array.isArray(multiframe.PixelData)\n ? multiframe.PixelData\n : [multiframe.PixelData];\n\n pixelData = decode(\n rleEncodedFrames,\n multiframe.Rows,\n multiframe.Columns\n );\n\n if (multiframe.BitsStored === 1) {\n console.warn(\"No implementation for rle + bitbacking.\");\n\n return;\n }\n } else {\n pixelData = unpackPixelData(multiframe);\n\n if (!pixelData) {\n throw new Error(\"Fractional segmentations are not yet supported\");\n }\n }\n // if generalSeriesModule cannot be retrieved, it is wadors mode, we fill in rows and cols from wadors metadata\n const orientation = checkOrientation(\n multiframe,\n validOrientations,\n [\n rows || imagePlaneModule.rows,\n cols || imagePlaneModule.columns,\n imageIds.length\n ],\n tolerance\n );\n\n let overlapping = false;\n if (!skipOverlapping) {\n overlapping = checkSEGsOverlapping(\n pixelData,\n multiframe,\n imageIds,\n validOrientations,\n metadataProvider,\n tolerance\n );\n }\n\n let insertFunction;\n\n switch (orientation) {\n case \"Planar\":\n if (overlapping) {\n insertFunction = insertOverlappingPixelDataPlanar;\n } else {\n insertFunction = insertPixelDataPlanar;\n }\n break;\n case \"Perpendicular\":\n //insertFunction = insertPixelDataPerpendicular;\n throw new Error(\n \"Segmentations orthogonal to the acquisition plane of the source data are not yet supported.\"\n );\n case \"Oblique\":\n throw new Error(\n \"Segmentations oblique to the acquisition plane of the source data are not yet supported.\"\n );\n }\n\n /* if SEGs are overlapping:\n 1) the labelmapBuffer will contain M volumes which have non-overlapping segments;\n 2) segmentsOnFrame will have M * numberOfFrames values to track in which labelMap are the segments;\n 3) insertFunction will return the number of LabelMaps\n 4) generateToolState return is an array*/\n\n const segmentsOnFrameArray = [];\n segmentsOnFrameArray[0] = [];\n const segmentsOnFrame = [];\n\n const arrayBufferLength = sliceLength * imageIds.length * 2; // 2 bytes per label voxel in cst4.\n const labelmapBufferArray = [];\n labelmapBufferArray[0] = new ArrayBuffer(arrayBufferLength);\n\n insertFunction(\n segmentsOnFrame,\n segmentsOnFrameArray,\n labelmapBufferArray,\n pixelData,\n multiframe,\n imageIds,\n validOrientations,\n metadataProvider,\n tolerance\n );\n\n return {\n labelmapBufferArray,\n segMetadata,\n segmentsOnFrame,\n segmentsOnFrameArray\n };\n}\n\nfunction insertPixelDataPerpendicular(\n segmentsOnFrame,\n labelmapBuffer,\n pixelData,\n multiframe,\n imageIds,\n validOrientations,\n metadataProvider\n) {\n const {\n SharedFunctionalGroupsSequence,\n PerFrameFunctionalGroupsSequence,\n Rows,\n Columns\n } = multiframe;\n\n const firstImagePlaneModule = metadataProvider.get(\n \"imagePlaneModule\",\n imageIds[0]\n );\n\n const lastImagePlaneModule = metadataProvider.get(\n \"imagePlaneModule\",\n imageIds[imageIds.length - 1]\n );\n\n console.log(firstImagePlaneModule);\n console.log(lastImagePlaneModule);\n\n const corners = [\n ...getCorners(firstImagePlaneModule),\n ...getCorners(lastImagePlaneModule)\n ];\n\n console.log(`corners:`);\n console.log(corners);\n\n const indexToWorld = mat4.create();\n\n const ippFirstFrame = firstImagePlaneModule.imagePositionPatient;\n const rowCosines = Array.isArray(firstImagePlaneModule.rowCosines)\n ? [...firstImagePlaneModule.rowCosines]\n : [\n firstImagePlaneModule.rowCosines.x,\n firstImagePlaneModule.rowCosines.y,\n firstImagePlaneModule.rowCosines.z\n ];\n\n const columnCosines = Array.isArray(firstImagePlaneModule.columnCosines)\n ? [...firstImagePlaneModule.columnCosines]\n : [\n firstImagePlaneModule.columnCosines.x,\n firstImagePlaneModule.columnCosines.y,\n firstImagePlaneModule.columnCosines.z\n ];\n\n const { pixelSpacing } = firstImagePlaneModule;\n\n mat4.set(\n indexToWorld,\n // Column 1\n 0,\n 0,\n 0,\n ippFirstFrame[0],\n // Column 2\n 0,\n 0,\n 0,\n ippFirstFrame[1],\n // Column 3\n 0,\n 0,\n 0,\n ippFirstFrame[2],\n // Column 4\n 0,\n 0,\n 0,\n 1\n );\n\n // TODO -> Get origin and (x,y,z) increments to build a translation matrix:\n // TODO -> Equation C.7.6.2.1-1\n\n // | cx*di rx* Xx 0 | |x|\n // | cy*di ry Xy 0 | |y|\n // | cz*di rz Xz 0 | |z|\n // | tx ty tz 1 | |1|\n\n // const [\n // 0, 0 , 0 , 0,\n // 0, 0 , 0 , 0,\n // 0, 0 , 0 , 0,\n // ipp[0], ipp[1] , ipp[2] , 1,\n // ]\n\n // Each frame:\n\n // Find which corner the first voxel lines up with (one of 8 corners.)\n\n // Find how i,j,k orient with respect to source volume.\n // Go through each frame, find location in source to start, and whether to increment +/ix,+/-y,+/-z\n // through each voxel.\n\n // [1,0,0,0,1,0]\n\n // const [\n\n // ]\n\n // Invert transformation matrix to get worldToIndex\n\n // Apply world to index on each point to fill up the matrix.\n\n // const sharedImageOrientationPatient = SharedFunctionalGroupsSequence.PlaneOrientationSequence\n // ? SharedFunctionalGroupsSequence.PlaneOrientationSequence\n // .ImageOrientationPatient\n // : undefined;\n // const sliceLength = Columns * Rows;\n}\n\nfunction getCorners(imagePlaneModule) {\n // console.log(imagePlaneModule);\n\n const {\n rows,\n columns,\n rowCosines,\n columnCosines,\n imagePositionPatient: ipp,\n rowPixelSpacing,\n columnPixelSpacing\n } = imagePlaneModule;\n\n const rowLength = columns * columnPixelSpacing;\n const columnLength = rows * rowPixelSpacing;\n\n const entireRowVector = [\n rowLength * columnCosines[0],\n rowLength * columnCosines[1],\n rowLength * columnCosines[2]\n ];\n\n const entireColumnVector = [\n columnLength * rowCosines[0],\n columnLength * rowCosines[1],\n columnLength * rowCosines[2]\n ];\n\n const topLeft = [ipp[0], ipp[1], ipp[2]];\n const topRight = [\n topLeft[0] + entireRowVector[0],\n topLeft[1] + entireRowVector[1],\n topLeft[2] + entireRowVector[2]\n ];\n const bottomLeft = [\n topLeft[0] + entireColumnVector[0],\n topLeft[1] + entireColumnVector[1],\n topLeft[2] + entireColumnVector[2]\n ];\n\n const bottomRight = [\n bottomLeft[0] + entireRowVector[0],\n bottomLeft[1] + entireRowVector[1],\n bottomLeft[2] + entireRowVector[2]\n ];\n\n return [topLeft, topRight, bottomLeft, bottomRight];\n}\n\n/**\n * Find the reference frame of the segmentation frame in the source data.\n *\n * @param {Object} multiframe dicom metadata\n * @param {Int} frameSegment frame dicom index\n * @param {String[]} imageIds A list of imageIds.\n * @param {Object} metadataProvider A Cornerstone metadataProvider to query\n * metadata from imageIds.\n * @param {Float} tolerance The tolerance parameter\n *\n * @returns {String} Returns the imageId\n */\nfunction findReferenceSourceImageId(\n multiframe,\n frameSegment,\n imageIds,\n metadataProvider,\n tolerance\n) {\n let imageId = undefined;\n\n if (!multiframe) {\n return imageId;\n }\n\n const {\n FrameOfReferenceUID,\n PerFrameFunctionalGroupsSequence,\n SourceImageSequence,\n ReferencedSeriesSequence\n } = multiframe;\n\n if (\n !PerFrameFunctionalGroupsSequence ||\n PerFrameFunctionalGroupsSequence.length === 0\n ) {\n return imageId;\n }\n\n const PerFrameFunctionalGroup =\n PerFrameFunctionalGroupsSequence[frameSegment];\n\n if (!PerFrameFunctionalGroup) {\n return imageId;\n }\n\n let frameSourceImageSequence = undefined;\n if (SourceImageSequence && SourceImageSequence.length !== 0) {\n frameSourceImageSequence = SourceImageSequence[frameSegment];\n } else if (PerFrameFunctionalGroup.DerivationImageSequence) {\n let DerivationImageSequence =\n PerFrameFunctionalGroup.DerivationImageSequence;\n if (Array.isArray(DerivationImageSequence)) {\n if (DerivationImageSequence.length !== 0) {\n DerivationImageSequence = DerivationImageSequence[0];\n } else {\n DerivationImageSequence = undefined;\n }\n }\n\n if (DerivationImageSequence) {\n frameSourceImageSequence =\n DerivationImageSequence.SourceImageSequence;\n if (Array.isArray(frameSourceImageSequence)) {\n if (frameSourceImageSequence.length !== 0) {\n frameSourceImageSequence = frameSourceImageSequence[0];\n } else {\n frameSourceImageSequence = undefined;\n }\n }\n }\n }\n\n if (frameSourceImageSequence) {\n imageId = getImageIdOfSourceImagebySourceImageSequence(\n frameSourceImageSequence,\n imageIds,\n metadataProvider\n );\n }\n\n if (imageId === undefined && ReferencedSeriesSequence) {\n const referencedSeriesSequence = Array.isArray(ReferencedSeriesSequence)\n ? ReferencedSeriesSequence[0]\n : ReferencedSeriesSequence;\n const ReferencedSeriesInstanceUID =\n referencedSeriesSequence.SeriesInstanceUID;\n\n imageId = getImageIdOfSourceImagebyGeometry(\n ReferencedSeriesInstanceUID,\n FrameOfReferenceUID,\n PerFrameFunctionalGroup,\n imageIds,\n metadataProvider,\n tolerance\n );\n }\n\n return imageId;\n}\n\n/**\n * Checks if there is any overlapping segmentations.\n * @returns {boolean} Returns a flag if segmentations overlapping\n */\n\nfunction checkSEGsOverlapping(\n pixelData,\n multiframe,\n imageIds,\n validOrientations,\n metadataProvider,\n tolerance\n) {\n const {\n SharedFunctionalGroupsSequence,\n PerFrameFunctionalGroupsSequence,\n SegmentSequence,\n Rows,\n Columns\n } = multiframe;\n\n let numberOfSegs = SegmentSequence.length;\n if (numberOfSegs < 2) {\n return false;\n }\n\n const sharedImageOrientationPatient =\n SharedFunctionalGroupsSequence.PlaneOrientationSequence\n ? SharedFunctionalGroupsSequence.PlaneOrientationSequence\n .ImageOrientationPatient\n : undefined;\n const sliceLength = Columns * Rows;\n const groupsLen = PerFrameFunctionalGroupsSequence.length;\n\n /** sort groupsLen to have all the segments for each frame in an array\n * frame 2 : 1, 2\n * frame 4 : 1, 3\n * frame 5 : 4\n */\n\n let frameSegmentsMapping = new Map();\n for (let frameSegment = 0; frameSegment < groupsLen; ++frameSegment) {\n const segmentIndex = getSegmentIndex(multiframe, frameSegment);\n if (segmentIndex === undefined) {\n console.warn(\n \"Could not retrieve the segment index for frame segment \" +\n frameSegment +\n \", skipping this frame.\"\n );\n continue;\n }\n\n const imageId = findReferenceSourceImageId(\n multiframe,\n frameSegment,\n imageIds,\n metadataProvider,\n tolerance\n );\n\n if (!imageId) {\n console.warn(\n \"Image not present in stack, can't import frame : \" +\n frameSegment +\n \".\"\n );\n continue;\n }\n\n const imageIdIndex = imageIds.findIndex(element => element === imageId);\n\n if (frameSegmentsMapping.has(imageIdIndex)) {\n let segmentArray = frameSegmentsMapping.get(imageIdIndex);\n if (!segmentArray.includes(frameSegment)) {\n segmentArray.push(frameSegment);\n frameSegmentsMapping.set(imageIdIndex, segmentArray);\n }\n } else {\n frameSegmentsMapping.set(imageIdIndex, [frameSegment]);\n }\n }\n\n for (let [user, role] of frameSegmentsMapping.entries()) {\n let temp2DArray = new Uint16Array(sliceLength).fill(0);\n\n for (let i = 0; i < role.length; ++i) {\n const frameSegment = role[i];\n\n const PerFrameFunctionalGroups =\n PerFrameFunctionalGroupsSequence[frameSegment];\n\n const ImageOrientationPatientI =\n sharedImageOrientationPatient ||\n PerFrameFunctionalGroups.PlaneOrientationSequence\n .ImageOrientationPatient;\n\n const pixelDataI2D = ndarray(\n new Uint8Array(\n pixelData.buffer,\n frameSegment * sliceLength,\n sliceLength\n ),\n [Rows, Columns]\n );\n\n const alignedPixelDataI = alignPixelDataWithSourceData(\n pixelDataI2D,\n ImageOrientationPatientI,\n validOrientations,\n tolerance\n );\n\n if (!alignedPixelDataI) {\n console.warn(\n \"Individual SEG frames are out of plane with respect to the first SEG frame, this is not yet supported, skipping this frame.\"\n );\n continue;\n }\n\n const data = alignedPixelDataI.data;\n for (let j = 0, len = data.length; j < len; ++j) {\n if (data[j] !== 0) {\n temp2DArray[j]++;\n if (temp2DArray[j] > 1) {\n return true;\n }\n }\n }\n }\n }\n\n return false;\n}\n\nfunction createImageDataFromMetadata(cornerstoneMetadata) {\n const meta = {};\n const filemeta = [\n \"00020000\",\n \"00020001\",\n \"00020002\",\n \"00020003\",\n \"00020010\",\n \"00020012\",\n \"00020013\",\n \"00020016\",\n \"00020100\",\n \"00020102\"\n ];\n\n // delete the cornerstone specific property\n delete cornerstoneMetadata.isMultiframe;\n // move the file meta tags to meta object\n for (let i = 0; i < filemeta.length; i++) {\n meta[filemeta[i]] = cornerstoneMetadata[filemeta[i]];\n delete cornerstoneMetadata[filemeta[i]];\n }\n\n const dataset = DicomMetaDictionary.naturalizeDataset(cornerstoneMetadata);\n dataset._meta = DicomMetaDictionary.namifyDataset(meta);\n\n return dataset;\n}\n\nfunction insertOverlappingPixelDataPlanar(\n segmentsOnFrame,\n segmentsOnFrameArray,\n labelmapBufferArray,\n pixelData,\n multiframe,\n imageIds,\n validOrientations,\n metadataProvider,\n tolerance\n) {\n const {\n SharedFunctionalGroupsSequence,\n PerFrameFunctionalGroupsSequence,\n Rows,\n Columns\n } = multiframe;\n\n const sharedImageOrientationPatient =\n SharedFunctionalGroupsSequence.PlaneOrientationSequence\n ? SharedFunctionalGroupsSequence.PlaneOrientationSequence\n .ImageOrientationPatient\n : undefined;\n const sliceLength = Columns * Rows;\n const arrayBufferLength = sliceLength * imageIds.length * 2; // 2 bytes per label voxel in cst4.\n\n // indicate the number of labelMaps\n let M = 1;\n\n // indicate the current labelMap array index;\n let m = 0;\n\n // temp array for checking overlaps\n let tempBuffer = labelmapBufferArray[m].slice(0);\n\n // temp list for checking overlaps\n let tempSegmentsOnFrame = cloneDeep(segmentsOnFrameArray[m]);\n\n /** split overlapping SEGs algorithm for each segment:\n * A) copy the labelmapBuffer in the array with index 0\n * B) add the segment pixel per pixel on the copied buffer from (A)\n * C) if no overlap, copy the results back on the orignal array from (A)\n * D) if overlap, repeat increasing the index m up to M (if out of memory, add new buffer in the array and M++);\n */\n\n let numberOfSegs = multiframe.SegmentSequence.length;\n for (\n let segmentIndexToProcess = 1;\n segmentIndexToProcess <= numberOfSegs;\n ++segmentIndexToProcess\n ) {\n for (\n let i = 0, groupsLen = PerFrameFunctionalGroupsSequence.length;\n i < groupsLen;\n ++i\n ) {\n const PerFrameFunctionalGroups =\n PerFrameFunctionalGroupsSequence[i];\n\n const segmentIndex = getSegmentIndex(multiframe, i);\n if (segmentIndex === undefined) {\n throw new Error(\n \"Could not retrieve the segment index. Aborting segmentation loading.\"\n );\n }\n\n if (segmentIndex !== segmentIndexToProcess) {\n continue;\n }\n\n const ImageOrientationPatientI =\n sharedImageOrientationPatient ||\n PerFrameFunctionalGroups.PlaneOrientationSequence\n .ImageOrientationPatient;\n\n const pixelDataI2D = ndarray(\n new Uint8Array(pixelData.buffer, i * sliceLength, sliceLength),\n [Rows, Columns]\n );\n\n const alignedPixelDataI = alignPixelDataWithSourceData(\n pixelDataI2D,\n ImageOrientationPatientI,\n validOrientations,\n tolerance\n );\n\n if (!alignedPixelDataI) {\n throw new Error(\n \"Individual SEG frames are out of plane with respect to the first SEG frame. \" +\n \"This is not yet supported. Aborting segmentation loading.\"\n );\n }\n\n const imageId = findReferenceSourceImageId(\n multiframe,\n i,\n imageIds,\n metadataProvider,\n tolerance\n );\n\n if (!imageId) {\n console.warn(\n \"Image not present in stack, can't import frame : \" +\n i +\n \".\"\n );\n continue;\n }\n\n let sourceImageMetadata = metadataProvider.get(\"instance\", imageId);\n if (!sourceImageMetadata) {\n // metadataProvider should be sent as cornerstoneWADOImageLoader.wadors.metaDataManager\n const metadata = metadataProvider.get(imageId);\n sourceImageMetadata = createImageDataFromMetadata(metadata);\n }\n if (\n Rows !== sourceImageMetadata.Rows ||\n Columns !== sourceImageMetadata.Columns\n ) {\n throw new Error(\n \"Individual SEG frames have different geometry dimensions (Rows and Columns) \" +\n \"respect to the source image reference frame. This is not yet supported. \" +\n \"Aborting segmentation loading. \"\n );\n }\n\n const imageIdIndex = imageIds.findIndex(\n element => element === imageId\n );\n const byteOffset = sliceLength * 2 * imageIdIndex; // 2 bytes/pixel\n\n const labelmap2DView = new Uint16Array(\n tempBuffer,\n byteOffset,\n sliceLength\n );\n\n const data = alignedPixelDataI.data;\n\n let segmentOnFrame = false;\n for (let j = 0, len = alignedPixelDataI.data.length; j < len; ++j) {\n if (data[j]) {\n if (labelmap2DView[j] !== 0) {\n m++;\n if (m >= M) {\n labelmapBufferArray[m] = new ArrayBuffer(\n arrayBufferLength\n );\n segmentsOnFrameArray[m] = [];\n M++;\n }\n tempBuffer = labelmapBufferArray[m].slice(0);\n tempSegmentsOnFrame = cloneDeep(\n segmentsOnFrameArray[m]\n );\n\n i = 0;\n break;\n } else {\n labelmap2DView[j] = segmentIndex;\n segmentOnFrame = true;\n }\n }\n }\n\n if (segmentOnFrame) {\n if (!tempSegmentsOnFrame[imageIdIndex]) {\n tempSegmentsOnFrame[imageIdIndex] = [];\n }\n\n tempSegmentsOnFrame[imageIdIndex].push(segmentIndex);\n\n if (!segmentsOnFrame[imageIdIndex]) {\n segmentsOnFrame[imageIdIndex] = [];\n }\n\n segmentsOnFrame[imageIdIndex].push(segmentIndex);\n }\n }\n\n labelmapBufferArray[m] = tempBuffer.slice(0);\n segmentsOnFrameArray[m] = cloneDeep(tempSegmentsOnFrame);\n\n // reset temp variables/buffers for new segment\n m = 0;\n tempBuffer = labelmapBufferArray[m].slice(0);\n tempSegmentsOnFrame = cloneDeep(segmentsOnFrameArray[m]);\n }\n}\n\nconst getSegmentIndex = (multiframe, frame) => {\n const { PerFrameFunctionalGroupsSequence, SharedFunctionalGroupsSequence } =\n multiframe;\n const PerFrameFunctionalGroups = PerFrameFunctionalGroupsSequence[frame];\n return PerFrameFunctionalGroups &&\n PerFrameFunctionalGroups.SegmentIdentificationSequence\n ? PerFrameFunctionalGroups.SegmentIdentificationSequence\n .ReferencedSegmentNumber\n : SharedFunctionalGroupsSequence.SegmentIdentificationSequence\n ? SharedFunctionalGroupsSequence.SegmentIdentificationSequence\n .ReferencedSegmentNumber\n : undefined;\n};\n\nfunction insertPixelDataPlanar(\n segmentsOnFrame,\n segmentsOnFrameArray,\n labelmapBufferArray,\n pixelData,\n multiframe,\n imageIds,\n validOrientations,\n metadataProvider,\n tolerance\n) {\n const {\n SharedFunctionalGroupsSequence,\n PerFrameFunctionalGroupsSequence,\n Rows,\n Columns\n } = multiframe;\n\n const sharedImageOrientationPatient =\n SharedFunctionalGroupsSequence.PlaneOrientationSequence\n ? SharedFunctionalGroupsSequence.PlaneOrientationSequence\n .ImageOrientationPatient\n : undefined;\n const sliceLength = Columns * Rows;\n\n for (\n let i = 0, groupsLen = PerFrameFunctionalGroupsSequence.length;\n i < groupsLen;\n ++i\n ) {\n const PerFrameFunctionalGroups = PerFrameFunctionalGroupsSequence[i];\n\n const ImageOrientationPatientI =\n sharedImageOrientationPatient ||\n PerFrameFunctionalGroups.PlaneOrientationSequence\n .ImageOrientationPatient;\n\n const pixelDataI2D = ndarray(\n new Uint8Array(pixelData.buffer, i * sliceLength, sliceLength),\n [Rows, Columns]\n );\n\n const alignedPixelDataI = alignPixelDataWithSourceData(\n pixelDataI2D,\n ImageOrientationPatientI,\n validOrientations,\n tolerance\n );\n\n if (!alignedPixelDataI) {\n throw new Error(\n \"Individual SEG frames are out of plane with respect to the first SEG frame. \" +\n \"This is not yet supported. Aborting segmentation loading.\"\n );\n }\n\n const segmentIndex = getSegmentIndex(multiframe, i);\n if (segmentIndex === undefined) {\n throw new Error(\n \"Could not retrieve the segment index. Aborting segmentation loading.\"\n );\n }\n\n const imageId = findReferenceSourceImageId(\n multiframe,\n i,\n imageIds,\n metadataProvider,\n tolerance\n );\n\n if (!imageId) {\n console.warn(\n \"Image not present in stack, can't import frame : \" + i + \".\"\n );\n continue;\n }\n\n let sourceImageMetadata = metadataProvider.get(\"instance\", imageId);\n if (!sourceImageMetadata) {\n // metadataProvider should be sent as cornerstoneWADOImageLoader.wadors.metaDataManager\n const metadata = metadataProvider.get(imageId);\n sourceImageMetadata = createImageDataFromMetadata(metadata);\n }\n if (\n Rows !== sourceImageMetadata.Rows ||\n Columns !== sourceImageMetadata.Columns\n ) {\n throw new Error(\n \"Individual SEG frames have different geometry dimensions (Rows and Columns) \" +\n \"respect to the source image reference frame. This is not yet supported. \" +\n \"Aborting segmentation loading. \"\n );\n }\n\n const imageIdIndex = imageIds.findIndex(element => element === imageId);\n const byteOffset = sliceLength * 2 * imageIdIndex; // 2 bytes/pixel\n\n const labelmap2DView = new Uint16Array(\n labelmapBufferArray[0],\n byteOffset,\n sliceLength\n );\n\n const data = alignedPixelDataI.data;\n for (let j = 0, len = alignedPixelDataI.data.length; j < len; ++j) {\n if (data[j]) {\n for (let x = j; x < len; ++x) {\n if (data[x]) {\n labelmap2DView[x] = segmentIndex;\n }\n }\n\n if (!segmentsOnFrame[imageIdIndex]) {\n segmentsOnFrame[imageIdIndex] = [];\n }\n\n segmentsOnFrame[imageIdIndex].push(segmentIndex);\n\n break;\n }\n }\n }\n}\n\nfunction checkOrientation(\n multiframe,\n validOrientations,\n sourceDataDimensions,\n tolerance\n) {\n const { SharedFunctionalGroupsSequence, PerFrameFunctionalGroupsSequence } =\n multiframe;\n\n const sharedImageOrientationPatient =\n SharedFunctionalGroupsSequence.PlaneOrientationSequence\n ? SharedFunctionalGroupsSequence.PlaneOrientationSequence\n .ImageOrientationPatient\n : undefined;\n\n // Check if in plane.\n const PerFrameFunctionalGroups = PerFrameFunctionalGroupsSequence[0];\n\n const iop =\n sharedImageOrientationPatient ||\n PerFrameFunctionalGroups.PlaneOrientationSequence\n .ImageOrientationPatient;\n\n const inPlane = validOrientations.some(operation =>\n compareArrays(iop, operation, tolerance)\n );\n\n if (inPlane) {\n return \"Planar\";\n }\n\n if (\n checkIfPerpendicular(iop, validOrientations[0], tolerance) &&\n sourceDataDimensions.includes(multiframe.Rows) &&\n sourceDataDimensions.includes(multiframe.Columns)\n ) {\n // Perpendicular and fits on same grid.\n return \"Perpendicular\";\n }\n\n return \"Oblique\";\n}\n\n/**\n * checkIfPerpendicular - Returns true if iop1 and iop2 are perpendicular\n * within a tolerance.\n *\n * @param {Number[6]} iop1 An ImageOrientationPatient array.\n * @param {Number[6]} iop2 An ImageOrientationPatient array.\n * @param {Number} tolerance.\n * @return {Boolean} True if iop1 and iop2 are equal.\n */\nfunction checkIfPerpendicular(iop1, iop2, tolerance) {\n const absDotColumnCosines = Math.abs(\n iop1[0] * iop2[0] + iop1[1] * iop2[1] + iop1[2] * iop2[2]\n );\n const absDotRowCosines = Math.abs(\n iop1[3] * iop2[3] + iop1[4] * iop2[4] + iop1[5] * iop2[5]\n );\n\n return (\n (absDotColumnCosines < tolerance ||\n Math.abs(absDotColumnCosines - 1) < tolerance) &&\n (absDotRowCosines < tolerance ||\n Math.abs(absDotRowCosines - 1) < tolerance)\n );\n}\n\n/**\n * unpackPixelData - Unpacks bitpacked pixelData if the Segmentation is BINARY.\n *\n * @param {Object} multiframe The multiframe dataset.\n * @return {Uint8Array} The unpacked pixelData.\n */\nfunction unpackPixelData(multiframe) {\n const segType = multiframe.SegmentationType;\n\n let data;\n if (Array.isArray(multiframe.PixelData)) {\n data = multiframe.PixelData[0];\n } else {\n data = multiframe.PixelData;\n }\n\n if (data === undefined) {\n log.error(\"This segmentation pixeldata is undefined.\");\n }\n\n if (segType === \"BINARY\") {\n return BitArray.unpack(data);\n }\n\n const pixelData = new Uint8Array(data);\n\n const max = multiframe.MaximumFractionalValue;\n const onlyMaxAndZero =\n pixelData.find(element => element !== 0 && element !== max) ===\n undefined;\n\n if (!onlyMaxAndZero) {\n // This is a fractional segmentation, which is not currently supported.\n return;\n }\n\n log.warn(\n \"This segmentation object is actually binary... processing as such.\"\n );\n\n return pixelData;\n}\n\n/**\n * getImageIdOfSourceImagebySourceImageSequence - Returns the Cornerstone imageId of the source image.\n *\n * @param {Object} SourceImageSequence Sequence describing the source image.\n * @param {String[]} imageIds A list of imageIds.\n * @param {Object} metadataProvider A Cornerstone metadataProvider to query\n * metadata from imageIds.\n * @return {String} The corresponding imageId.\n */\nfunction getImageIdOfSourceImagebySourceImageSequence(\n SourceImageSequence,\n imageIds,\n metadataProvider\n) {\n const { ReferencedSOPInstanceUID, ReferencedFrameNumber } =\n SourceImageSequence;\n\n return ReferencedFrameNumber\n ? getImageIdOfReferencedFrame(\n ReferencedSOPInstanceUID,\n ReferencedFrameNumber,\n imageIds,\n metadataProvider\n )\n : getImageIdOfReferencedSingleFramedSOPInstance(\n ReferencedSOPInstanceUID,\n imageIds,\n metadataProvider\n );\n}\n\n/**\n * getImageIdOfSourceImagebyGeometry - Returns the Cornerstone imageId of the source image.\n *\n * @param {String} ReferencedSeriesInstanceUID Referenced series of the source image.\n * @param {String} FrameOfReferenceUID Frame of reference.\n * @param {Object} PerFrameFunctionalGroup Sequence describing segmentation reference attributes per frame.\n * @param {String[]} imageIds A list of imageIds.\n * @param {Object} metadataProvider A Cornerstone metadataProvider to query\n * @param {Float} tolerance The tolerance parameter\n *\n * @return {String} The corresponding imageId.\n */\nfunction getImageIdOfSourceImagebyGeometry(\n ReferencedSeriesInstanceUID,\n FrameOfReferenceUID,\n PerFrameFunctionalGroup,\n imageIds,\n metadataProvider,\n tolerance\n) {\n if (\n ReferencedSeriesInstanceUID === undefined ||\n PerFrameFunctionalGroup.PlanePositionSequence === undefined ||\n PerFrameFunctionalGroup.PlanePositionSequence[0] === undefined ||\n PerFrameFunctionalGroup.PlanePositionSequence[0]\n .ImagePositionPatient === undefined\n ) {\n return undefined;\n }\n\n for (\n let imageIdsIndexc = 0;\n imageIdsIndexc < imageIds.length;\n ++imageIdsIndexc\n ) {\n let sourceImageMetadata = metadataProvider.get(\n \"instance\",\n imageIds[imageIdsIndexc]\n );\n if (!sourceImageMetadata) {\n const metadata = metadataProvider.get(imageIds[imageIdsIndexc]);\n sourceImageMetadata = createImageDataFromMetadata(metadata);\n }\n\n if (\n sourceImageMetadata === undefined ||\n sourceImageMetadata.ImagePositionPatient === undefined ||\n sourceImageMetadata.FrameOfReferenceUID !== FrameOfReferenceUID ||\n sourceImageMetadata.SeriesInstanceUID !==\n ReferencedSeriesInstanceUID\n ) {\n continue;\n }\n\n if (\n compareArrays(\n PerFrameFunctionalGroup.PlanePositionSequence[0]\n .ImagePositionPatient,\n sourceImageMetadata.ImagePositionPatient,\n tolerance\n )\n ) {\n return imageIds[imageIdsIndexc];\n }\n }\n}\n\n/**\n * getImageIdOfReferencedSingleFramedSOPInstance - Returns the imageId\n * corresponding to the specified sopInstanceUid for single-frame images.\n *\n * @param {String} sopInstanceUid The sopInstanceUid of the desired image.\n * @param {String[]} imageIds The list of imageIds.\n * @param {Object} metadataProvider The metadataProvider to obtain sopInstanceUids\n * from the cornerstone imageIds.\n * @return {String} The imageId that corresponds to the sopInstanceUid.\n */\nfunction getImageIdOfReferencedSingleFramedSOPInstance(\n sopInstanceUid,\n imageIds,\n metadataProvider\n) {\n return imageIds.find(imageId => {\n const sopCommonModule = metadataProvider.get(\n \"sopCommonModule\",\n imageId\n );\n if (!sopCommonModule) {\n // in wadors loading metadataProvider should be sent as cornerstoneWADOImageLoader.wadors.metaDataManager\n const metadata = metadataProvider.get(imageId);\n const sourceImageMetadata = createImageDataFromMetadata(metadata);\n if (sourceImageMetadata.SOPInstanceUID)\n return sourceImageMetadata.SOPInstanceUID === sopInstanceUid;\n return;\n }\n\n return sopCommonModule.sopInstanceUID === sopInstanceUid;\n });\n}\n\n/**\n * getImageIdOfReferencedFrame - Returns the imageId corresponding to the\n * specified sopInstanceUid and frameNumber for multi-frame images.\n *\n * @param {String} sopInstanceUid The sopInstanceUid of the desired image.\n * @param {Number} frameNumber The frame number.\n * @param {String} imageIds The list of imageIds.\n * @param {Object} metadataProvider The metadataProvider to obtain sopInstanceUids\n * from the cornerstone imageIds.\n * @return {String} The imageId that corresponds to the sopInstanceUid.\n */\nfunction getImageIdOfReferencedFrame(\n sopInstanceUid,\n frameNumber,\n imageIds,\n metadataProvider\n) {\n const imageId = imageIds.find(imageId => {\n const sopCommonModule = metadataProvider.get(\n \"sopCommonModule\",\n imageId\n );\n if (!sopCommonModule) {\n // in wadors loading metadataProvider should be sent as cornerstoneWADOImageLoader.wadors.metaDataManager\n const metadata = metadataProvider.get(imageId);\n const sourceImageMetadata = createImageDataFromMetadata(metadata);\n const imageIdFrameNumber = Number(imageId.split(\"/frames/\")[1]);\n if (sourceImageMetadata.SOPInstanceUID)\n return (\n //frameNumber is zero indexed for cornerstoneWADOImageLoader image Ids.\n sourceImageMetadata.SOPInstanceUID === sopInstanceUid &&\n imageIdFrameNumber === frameNumber\n );\n return;\n }\n\n const imageIdFrameNumber = Number(imageId.split(\"frame=\")[1]);\n\n return (\n //frameNumber is zero indexed for cornerstoneWADOImageLoader image Ids.\n sopCommonModule.sopInstanceUID === sopInstanceUid &&\n imageIdFrameNumber === frameNumber - 1\n );\n });\n\n return imageId;\n}\n\n/**\n * getValidOrientations - returns an array of valid orientations.\n *\n * @param {Number[6]} iop The row (0..2) an column (3..5) direction cosines.\n * @return {Number[8][6]} An array of valid orientations.\n */\nfunction getValidOrientations(iop) {\n const orientations = [];\n\n // [0, 1, 2]: 0, 0hf, 0vf\n // [3, 4, 5]: 90, 90hf, 90vf\n // [6, 7]: 180, 270\n\n orientations[0] = iop;\n orientations[1] = flipIOP.h(iop);\n orientations[2] = flipIOP.v(iop);\n\n const iop90 = rotateDirectionCosinesInPlane(iop, Math.PI / 2);\n\n orientations[3] = iop90;\n orientations[4] = flipIOP.h(iop90);\n orientations[5] = flipIOP.v(iop90);\n\n orientations[6] = rotateDirectionCosinesInPlane(iop, Math.PI);\n orientations[7] = rotateDirectionCosinesInPlane(iop, 1.5 * Math.PI);\n\n return orientations;\n}\n\n/**\n * alignPixelDataWithSourceData -\n *\n * @param {Ndarray} pixelData2D - The data to align.\n * @param {Number[6]} iop - The orientation of the image slice.\n * @param {Number[8][6]} orientations - An array of valid imageOrientationPatient values.\n * @param {Number} tolerance.\n * @return {Ndarray} The aligned pixelData.\n */\nfunction alignPixelDataWithSourceData(\n pixelData2D,\n iop,\n orientations,\n tolerance\n) {\n if (compareArrays(iop, orientations[0], tolerance)) {\n return pixelData2D;\n } else if (compareArrays(iop, orientations[1], tolerance)) {\n // Flipped vertically.\n\n // Undo Flip\n return flipMatrix2D.v(pixelData2D);\n } else if (compareArrays(iop, orientations[2], tolerance)) {\n // Flipped horizontally.\n\n // Unfo flip\n return flipMatrix2D.h(pixelData2D);\n } else if (compareArrays(iop, orientations[3], tolerance)) {\n //Rotated 90 degrees\n\n // Rotate back\n return rotateMatrix902D(pixelData2D);\n } else if (compareArrays(iop, orientations[4], tolerance)) {\n //Rotated 90 degrees and fliped horizontally.\n\n // Undo flip and rotate back.\n return rotateMatrix902D(flipMatrix2D.h(pixelData2D));\n } else if (compareArrays(iop, orientations[5], tolerance)) {\n // Rotated 90 degrees and fliped vertically\n\n // Unfo flip and rotate back.\n return rotateMatrix902D(flipMatrix2D.v(pixelData2D));\n } else if (compareArrays(iop, orientations[6], tolerance)) {\n // Rotated 180 degrees. // TODO -> Do this more effeciently, there is a 1:1 mapping like 90 degree rotation.\n\n return rotateMatrix902D(rotateMatrix902D(pixelData2D));\n } else if (compareArrays(iop, orientations[7], tolerance)) {\n // Rotated 270 degrees\n\n // Rotate back.\n return rotateMatrix902D(\n rotateMatrix902D(rotateMatrix902D(pixelData2D))\n );\n }\n}\n\n/**\n * compareArrays - Returns true if array1 and array2 are equal\n * within a tolerance.\n *\n * @param {Number[]} array1 - An array.\n * @param {Number[]} array2 - An array.\n * @param {Number} tolerance.\n * @return {Boolean} True if array1 and array2 are equal.\n */\nfunction compareArrays(array1, array2, tolerance) {\n if (array1.length != array2.length) {\n return false;\n }\n\n for (let i = 0; i < array1.length; ++i) {\n if (!nearlyEqual(array1[i], array2[i], tolerance)) {\n return false;\n }\n }\n\n return true;\n}\n\nfunction getSegmentMetadata(multiframe, seriesInstanceUid) {\n const segmentSequence = multiframe.SegmentSequence;\n let data = [];\n\n if (Array.isArray(segmentSequence)) {\n data = [undefined, ...segmentSequence];\n } else {\n // Only one segment, will be stored as an object.\n data = [undefined, segmentSequence];\n }\n\n return {\n seriesInstanceUid,\n data\n };\n}\n","import Segmentation_3X from \"./Segmentation_3X\";\nimport Segmentation_4X from \"./Segmentation_4X\";\n\nconst Segmentation = {\n generateSegmentation,\n generateToolState,\n fillSegmentation\n};\n\nexport default Segmentation;\n\n/**\n * generateSegmentation - Generates a DICOM Segmentation object given cornerstoneTools data.\n *\n * @param {object[]} images An array of the cornerstone image objects.\n * @param {Object|Object[]} labelmaps3DorBrushData For 4.X: The cornerstone `Labelmap3D` object, or an array of objects.\n * For 3.X: the BrushData.\n * @param {number} cornerstoneToolsVersion The cornerstoneTools major version to map against.\n * @returns {Object}\n */\nfunction generateSegmentation(\n images,\n labelmaps3DorBrushData,\n options = { includeSliceSpacing: true },\n cornerstoneToolsVersion = 4\n) {\n if (cornerstoneToolsVersion === 4) {\n return Segmentation_4X.generateSegmentation(\n images,\n labelmaps3DorBrushData,\n options\n );\n }\n\n if (cornerstoneToolsVersion === 3) {\n return Segmentation_3X.generateSegmentation(\n images,\n labelmaps3DorBrushData,\n options\n );\n }\n\n console.warn(\n `No generateSegmentation adapater for cornerstone version ${cornerstoneToolsVersion}, exiting.`\n );\n}\n\n/**\n * generateToolState - Given a set of cornrstoneTools imageIds and a Segmentation buffer,\n * derive cornerstoneTools toolState and brush metadata.\n *\n * @param {string[]} imageIds An array of the imageIds.\n * @param {ArrayBuffer} arrayBuffer The SEG arrayBuffer.\n * @param {*} metadataProvider\n * @param {bool} skipOverlapping - skip checks for overlapping segs, default value false.\n * @param {number} tolerance - default value 1.e-3.\n * @param {number} cornerstoneToolsVersion - default value 4.\n *\n * @returns {Object} The toolState and an object from which the\n * segment metadata can be derived.\n */\nfunction generateToolState(\n imageIds,\n arrayBuffer,\n metadataProvider,\n skipOverlapping = false,\n tolerance = 1e-3,\n cornerstoneToolsVersion = 4\n) {\n if (cornerstoneToolsVersion === 4) {\n return Segmentation_4X.generateToolState(\n imageIds,\n arrayBuffer,\n metadataProvider,\n skipOverlapping,\n tolerance\n );\n }\n\n if (cornerstoneToolsVersion === 3) {\n return Segmentation_3X.generateToolState(\n imageIds,\n arrayBuffer,\n metadataProvider\n );\n }\n\n console.warn(\n `No generateToolState adapater for cornerstone version ${cornerstoneToolsVersion}, exiting.`\n );\n}\n\n/**\n * fillSegmentation - Fills a derived segmentation dataset with cornerstoneTools `LabelMap3D` data.\n *\n * @param {object[]} segmentation An empty segmentation derived dataset.\n * @param {Object|Object[]} inputLabelmaps3D The cornerstone `Labelmap3D` object, or an array of objects.\n * @param {Object} userOptions Options object to override default options.\n * @returns {Blob} description\n */\nfunction fillSegmentation(\n segmentation,\n inputLabelmaps3D,\n options = { includeSliceSpacing: true },\n cornerstoneToolsVersion = 4\n) {\n if (cornerstoneToolsVersion === 4) {\n return Segmentation_4X.fillSegmentation(\n segmentation,\n inputLabelmaps3D,\n options\n );\n }\n\n console.warn(\n `No generateSegmentation adapater for cornerstone version ${cornerstoneToolsVersion}, exiting.`\n );\n}\n","import { DicomMetaDictionary } from \"../../DicomMetaDictionary.js\";\nimport TID300Measurement from \"./TID300Measurement.js\";\n\nexport default class CobbAngle extends TID300Measurement {\n contentItem() {\n const {\n point1,\n point2,\n point3,\n point4,\n rAngle,\n ReferencedSOPSequence\n } = this.props;\n\n return this.getMeasurement([\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"285285000\",\n CodingSchemeDesignator: \"SCT\",\n CodeMeaning: \"Cobb angle\"\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: {\n CodeValue: \"deg\",\n CodingSchemeDesignator: \"UCUM\",\n CodingSchemeVersion: \"1.4\",\n CodeMeaning: \"\\u00B0\"\n },\n NumericValue: rAngle\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: \"SCOORD\",\n GraphicType: \"POLYLINE\",\n GraphicData: [\n point1.x,\n point1.y,\n point2.x,\n point2.y,\n point3.x,\n point3.y,\n point4.x,\n point4.y\n ],\n ContentSequence: {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n }\n ]);\n }\n}\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300CobbAngle from \"../../utilities/TID300/CobbAngle.js\";\nimport CORNERSTONE_4_TAG from \"./cornerstone4Tag\";\n\nconst COBB_ANGLE = \"CobbAngle\";\n\nclass CobbAngle {\n constructor() {}\n\n // TODO: this function is required for all Cornerstone Tool Adapters, since it is called by MeasurementReport.\n static getMeasurementData(MeasurementGroup) {\n const { defaultState, NUMGroup, SCOORDGroup } =\n MeasurementReport.getSetupMeasurementData(MeasurementGroup);\n\n const state = {\n ...defaultState,\n rAngle: NUMGroup.MeasuredValueSequence.NumericValue,\n toolType: CobbAngle.toolType,\n handles: {\n start: {},\n end: {},\n start2: {\n highlight: true,\n drawnIndependently: true\n },\n end2: {\n highlight: true,\n drawnIndependently: true\n },\n textBox: {\n hasMoved: false,\n movesIndependently: false,\n drawnIndependently: true,\n allowedOutsideImage: true,\n hasBoundingBox: true\n }\n }\n };\n\n [\n state.handles.start.x,\n state.handles.start.y,\n state.handles.end.x,\n state.handles.end.y,\n state.handles.start2.x,\n state.handles.start2.y,\n state.handles.end2.x,\n state.handles.end2.y\n ] = SCOORDGroup.GraphicData;\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool) {\n const { handles, finding, findingSites } = tool;\n const point1 = handles.start;\n const point2 = handles.end;\n const point3 = handles.start2;\n const point4 = handles.end2;\n const rAngle = tool.rAngle;\n\n const trackingIdentifierTextValue = \"cornerstoneTools@^4.0.0:CobbAngle\";\n\n return {\n point1,\n point2,\n point3,\n point4,\n rAngle,\n trackingIdentifierTextValue,\n finding,\n findingSites: findingSites || []\n };\n }\n}\n\nCobbAngle.toolType = COBB_ANGLE;\nCobbAngle.utilityToolType = COBB_ANGLE;\nCobbAngle.TID300Representation = TID300CobbAngle;\nCobbAngle.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone4Tag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone4Tag !== CORNERSTONE_4_TAG) {\n return false;\n }\n\n return toolType === COBB_ANGLE;\n};\n\nMeasurementReport.registerTool(CobbAngle);\n\nexport default CobbAngle;\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300CobbAngle from \"../../utilities/TID300/CobbAngle.js\";\nimport CORNERSTONE_4_TAG from \"./cornerstone4Tag\";\n\nconst ANGLE = \"Angle\";\n\nclass Angle {\n constructor() {}\n\n /**\n * Generate TID300 measurement data for a plane angle measurement - use a CobbAngle, but label it as Angle\n * @param MeasurementGroup\n * @returns\n */\n static getMeasurementData(MeasurementGroup) {\n const { defaultState, NUMGroup, SCOORDGroup } =\n MeasurementReport.getSetupMeasurementData(MeasurementGroup);\n\n const state = {\n ...defaultState,\n rAngle: NUMGroup.MeasuredValueSequence.NumericValue,\n toolType: Angle.toolType,\n handles: {\n start: {},\n middle: {},\n end: {},\n textBox: {\n hasMoved: false,\n movesIndependently: false,\n drawnIndependently: true,\n allowedOutsideImage: true,\n hasBoundingBox: true\n }\n }\n };\n\n [\n state.handles.start.x,\n state.handles.start.y,\n state.handles.middle.x,\n state.handles.middle.y,\n state.handles.middle.x,\n state.handles.middle.y,\n state.handles.end.x,\n state.handles.end.y\n ] = SCOORDGroup.GraphicData;\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool) {\n const { handles, finding, findingSites } = tool;\n const point1 = handles.start;\n const point2 = handles.middle;\n const point3 = handles.middle;\n const point4 = handles.end;\n const rAngle = tool.rAngle;\n\n const trackingIdentifierTextValue = \"cornerstoneTools@^4.0.0:Angle\";\n\n return {\n point1,\n point2,\n point3,\n point4,\n rAngle,\n trackingIdentifierTextValue,\n finding,\n findingSites: findingSites || []\n };\n }\n}\n\nAngle.toolType = ANGLE;\nAngle.utilityToolType = ANGLE;\nAngle.TID300Representation = TID300CobbAngle;\nAngle.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone4Tag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone4Tag !== CORNERSTONE_4_TAG) {\n return false;\n }\n\n return toolType === ANGLE;\n};\n\nMeasurementReport.registerTool(Angle);\n\nexport default Angle;\n","import MeasurementReport from \"./MeasurementReport\";\nimport TID300Polyline from \"../../utilities/TID300/Polyline\";\nimport CORNERSTONE_4_TAG from \"./cornerstone4Tag\";\n\nclass RectangleRoi {\n constructor() {}\n\n static getMeasurementData(MeasurementGroup) {\n const {\n defaultState,\n SCOORDGroup,\n NUMGroup\n } = MeasurementReport.getSetupMeasurementData(MeasurementGroup);\n\n const state = {\n ...defaultState,\n toolType: RectangleRoi.toolType,\n handles: {\n start: {},\n end: {},\n textBox: {\n active: false,\n hasMoved: false,\n movesIndependently: false,\n drawnIndependently: true,\n allowedOutsideImage: true,\n hasBoundingBox: true\n },\n initialRotation: 0\n },\n cachedStats: {\n area: NUMGroup ? NUMGroup.MeasuredValueSequence.NumericValue : 0\n },\n color: undefined,\n invalidated: true\n };\n const intermediate = {};\n\n [\n state.handles.start.x,\n state.handles.start.y,\n intermediate.x,\n intermediate.y,\n state.handles.end.x,\n state.handles.end.y\n ] = SCOORDGroup.GraphicData;\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool) {\n const { finding, findingSites, cachedStats = {}, handles } = tool;\n console.log(\"getTID300 Rectangle\", tool, cachedStats, handles);\n const { start, end } = handles;\n const points = [\n start,\n { x: start.x, y: end.y },\n end,\n { x: end.x, y: start.y }\n ];\n const { area, perimeter } = cachedStats;\n\n console.log(\"Point=\", points, \"cachedStats=\", cachedStats);\n const trackingIdentifierTextValue =\n \"cornerstoneTools@^4.0.0:RectangleRoi\";\n\n return {\n points,\n area,\n perimeter,\n trackingIdentifierTextValue,\n finding,\n findingSites: findingSites || []\n };\n }\n}\n\nRectangleRoi.toolType = \"RectangleRoi\";\nRectangleRoi.utilityToolType = \"RectangleRoi\";\nRectangleRoi.TID300Representation = TID300Polyline;\nRectangleRoi.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone4Tag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone4Tag !== CORNERSTONE_4_TAG) {\n return false;\n }\n\n return toolType === RectangleRoi.toolType;\n};\n\nMeasurementReport.registerTool(RectangleRoi);\n\nexport default RectangleRoi;\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport Length from \"./Length.js\";\nimport FreehandRoi from \"./FreehandRoi.js\";\nimport Bidirectional from \"./Bidirectional.js\";\nimport EllipticalRoi from \"./EllipticalRoi.js\";\nimport CircleRoi from \"./CircleRoi.js\";\nimport ArrowAnnotate from \"./ArrowAnnotate.js\";\nimport Segmentation from \"./Segmentation.js\";\nimport CobbAngle from \"./CobbAngle\";\nimport Angle from \"./Angle\";\nimport RectangleRoi from \"./RectangleRoi\";\n\nconst Cornerstone = {\n Length,\n FreehandRoi,\n Bidirectional,\n EllipticalRoi,\n CircleRoi,\n ArrowAnnotate,\n MeasurementReport,\n Segmentation,\n CobbAngle,\n Angle,\n RectangleRoi\n};\n\nexport default Cornerstone;\n","// This is a custom coding scheme defined to store some annotations from Cornerstone.\n// Note: CodeMeaning is VR type LO, which means we only actually support 64 characters\n// here this is fine for most labels, but may be problematic at some point.\nconst CORNERSTONEFREETEXT = \"CORNERSTONEFREETEXT\";\n\n// Cornerstone specified coding scheme for storing findings\nconst CodingSchemeDesignator = \"CORNERSTONEJS\";\n\nconst CodingScheme = {\n CodingSchemeDesignator,\n codeValues: {\n CORNERSTONEFREETEXT\n }\n};\n\nexport default CodingScheme;\n","import { Normalizer } from \"../../normalizers.js\";\nimport { DicomMetaDictionary } from \"../../DicomMetaDictionary.js\";\nimport { StructuredReport } from \"../../derivations/index.js\";\nimport TID1500MeasurementReport from \"../../utilities/TID1500/TID1500MeasurementReport.js\";\nimport TID1501MeasurementGroup from \"../../utilities/TID1500/TID1501MeasurementGroup.js\";\nimport Cornerstone3DCodingScheme from \"./CodingScheme\";\nimport addAccessors from \"../../utilities/addAccessors.js\";\n\nimport { toArray, codeMeaningEquals } from \"../helpers.js\";\n\nconst FINDING = { CodingSchemeDesignator: \"DCM\", CodeValue: \"121071\" };\nconst FINDING_SITE = { CodingSchemeDesignator: \"SCT\", CodeValue: \"363698007\" };\nconst FINDING_SITE_OLD = { CodingSchemeDesignator: \"SRT\", CodeValue: \"G-C0E3\" };\n\nconst codeValueMatch = (group, code, oldCode) => {\n const { ConceptNameCodeSequence } = group;\n if (!ConceptNameCodeSequence) return;\n const { CodingSchemeDesignator, CodeValue } = ConceptNameCodeSequence;\n return (\n (CodingSchemeDesignator == code.CodingSchemeDesignator &&\n CodeValue == code.CodeValue) ||\n (oldCode &&\n CodingSchemeDesignator == oldCode.CodingSchemeDesignator &&\n CodeValue == oldCode.CodeValue)\n );\n};\n\nfunction getTID300ContentItem(\n tool,\n toolType,\n ReferencedSOPSequence,\n toolClass,\n worldToImageCoords\n) {\n const args = toolClass.getTID300RepresentationArguments(\n tool,\n worldToImageCoords\n );\n args.ReferencedSOPSequence = ReferencedSOPSequence;\n\n const TID300Measurement = new toolClass.TID300Representation(args);\n\n return TID300Measurement;\n}\n\nfunction getMeasurementGroup(\n toolType,\n toolData,\n ReferencedSOPSequence,\n worldToImageCoords\n) {\n const toolTypeData = toolData[toolType];\n const toolClass =\n MeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_TOOL_TYPE[toolType];\n if (\n !toolTypeData ||\n !toolTypeData.data ||\n !toolTypeData.data.length ||\n !toolClass\n ) {\n return;\n }\n\n // Loop through the array of tool instances\n // for this tool\n const Measurements = toolTypeData.data.map(tool => {\n return getTID300ContentItem(\n tool,\n toolType,\n ReferencedSOPSequence,\n toolClass,\n worldToImageCoords\n );\n });\n\n return new TID1501MeasurementGroup(Measurements);\n}\n\nexport default class MeasurementReport {\n constructor() {}\n\n static getCornerstoneLabelFromDefaultState(defaultState) {\n const { findingSites = [], finding } = defaultState;\n\n const cornersoneFreeTextCodingValue =\n Cornerstone3DCodingScheme.codeValues.CORNERSTONEFREETEXT;\n\n let freeTextLabel = findingSites.find(\n fs => fs.CodeValue === cornersoneFreeTextCodingValue\n );\n\n if (freeTextLabel) {\n return freeTextLabel.CodeMeaning;\n }\n\n if (finding && finding.CodeValue === cornersoneFreeTextCodingValue) {\n return finding.CodeMeaning;\n }\n }\n\n static generateDatasetMeta() {\n // TODO: what is the correct metaheader\n // http://dicom.nema.org/medical/Dicom/current/output/chtml/part10/chapter_7.html\n // TODO: move meta creation to happen in derivations.js\n const fileMetaInformationVersionArray = new Uint8Array(2);\n fileMetaInformationVersionArray[1] = 1;\n\n const _meta = {\n FileMetaInformationVersion: {\n Value: [fileMetaInformationVersionArray.buffer],\n vr: \"OB\"\n },\n //MediaStorageSOPClassUID\n //MediaStorageSOPInstanceUID: sopCommonModule.sopInstanceUID,\n TransferSyntaxUID: {\n Value: [\"1.2.840.10008.1.2.1\"],\n vr: \"UI\"\n },\n ImplementationClassUID: {\n Value: [DicomMetaDictionary.uid()], // TODO: could be git hash or other valid id\n vr: \"UI\"\n },\n ImplementationVersionName: {\n Value: [\"dcmjs\"],\n vr: \"SH\"\n }\n };\n\n return _meta;\n }\n\n static generateDerivationSourceDataset(\n StudyInstanceUID,\n SeriesInstanceUID\n ) {\n const _vrMap = {\n PixelData: \"OW\"\n };\n\n const _meta = MeasurementReport.generateDatasetMeta();\n\n const derivationSourceDataset = {\n StudyInstanceUID,\n SeriesInstanceUID,\n _meta: _meta,\n _vrMap: _vrMap\n };\n\n return derivationSourceDataset;\n }\n\n static getSetupMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n metadata,\n toolType\n ) {\n const { ContentSequence } = MeasurementGroup;\n\n const contentSequenceArr = toArray(ContentSequence);\n const findingGroup = contentSequenceArr.find(group =>\n codeValueMatch(group, FINDING)\n );\n const findingSiteGroups =\n contentSequenceArr.filter(group =>\n codeValueMatch(group, FINDING_SITE, FINDING_SITE_OLD)\n ) || [];\n const NUMGroup = contentSequenceArr.find(\n group => group.ValueType === \"NUM\"\n );\n const SCOORDGroup = toArray(NUMGroup.ContentSequence).find(\n group => group.ValueType === \"SCOORD\"\n );\n const { ReferencedSOPSequence } = SCOORDGroup.ContentSequence;\n const { ReferencedSOPInstanceUID, ReferencedFrameNumber } =\n ReferencedSOPSequence;\n\n const referencedImageId =\n sopInstanceUIDToImageIdMap[ReferencedSOPInstanceUID];\n const imagePlaneModule = metadata.get(\n \"imagePlaneModule\",\n referencedImageId\n );\n\n const finding = findingGroup\n ? addAccessors(findingGroup.ConceptCodeSequence)\n : undefined;\n const findingSites = findingSiteGroups.map(fsg => {\n return addAccessors(fsg.ConceptCodeSequence);\n });\n\n const defaultState = {\n sopInstanceUid: ReferencedSOPInstanceUID,\n annotation: {\n annotationUID: DicomMetaDictionary.uid(),\n metadata: {\n toolName: toolType,\n referencedImageId,\n FrameOfReferenceUID: imagePlaneModule.frameOfReferenceUID,\n label: \"\"\n }\n },\n finding,\n findingSites\n };\n if (defaultState.finding) {\n defaultState.description = defaultState.finding.CodeMeaning;\n }\n\n defaultState.annotation.metadata.label =\n MeasurementReport.getCornerstoneLabelFromDefaultState(defaultState);\n\n return {\n defaultState,\n NUMGroup,\n SCOORDGroup,\n ReferencedSOPSequence,\n ReferencedSOPInstanceUID,\n ReferencedFrameNumber\n };\n }\n\n static generateReport(\n toolState,\n metadataProvider,\n worldToImageCoords,\n options\n ) {\n // ToolState for array of imageIDs to a Report\n // Assume Cornerstone metadata provider has access to Study / Series / Sop Instance UID\n let allMeasurementGroups = [];\n\n /* Patient ID\n Warning - Missing attribute or value that would be needed to build DICOMDIR - Patient ID\n Warning - Missing attribute or value that would be needed to build DICOMDIR - Study Date\n Warning - Missing attribute or value that would be needed to build DICOMDIR - Study Time\n Warning - Missing attribute or value that would be needed to build DICOMDIR - Study ID\n */\n\n const sopInstanceUIDsToSeriesInstanceUIDMap = {};\n const derivationSourceDatasets = [];\n\n const _meta = MeasurementReport.generateDatasetMeta();\n\n // Loop through each image in the toolData\n Object.keys(toolState).forEach(imageId => {\n const sopCommonModule = metadataProvider.get(\n \"sopCommonModule\",\n imageId\n );\n const generalSeriesModule = metadataProvider.get(\n \"generalSeriesModule\",\n imageId\n );\n\n const { sopInstanceUID, sopClassUID } = sopCommonModule;\n const { studyInstanceUID, seriesInstanceUID } = generalSeriesModule;\n\n sopInstanceUIDsToSeriesInstanceUIDMap[sopInstanceUID] =\n seriesInstanceUID;\n\n if (\n !derivationSourceDatasets.find(\n dsd => dsd.SeriesInstanceUID === seriesInstanceUID\n )\n ) {\n // Entry not present for series, create one.\n const derivationSourceDataset =\n MeasurementReport.generateDerivationSourceDataset(\n studyInstanceUID,\n seriesInstanceUID\n );\n\n derivationSourceDatasets.push(derivationSourceDataset);\n }\n\n const frameNumber = metadataProvider.get(\"frameNumber\", imageId);\n const toolData = toolState[imageId];\n const toolTypes = Object.keys(toolData);\n\n const ReferencedSOPSequence = {\n ReferencedSOPClassUID: sopClassUID,\n ReferencedSOPInstanceUID: sopInstanceUID\n };\n\n const instance = metadataProvider.get(\"instance\", imageId);\n if (\n (instance &&\n instance.NumberOfFrames &&\n instance.NumberOfFrames > 1) ||\n Normalizer.isMultiframeSOPClassUID(sopClassUID)\n ) {\n ReferencedSOPSequence.ReferencedFrameNumber = frameNumber;\n }\n\n // Loop through each tool type for the image\n const measurementGroups = [];\n\n toolTypes.forEach(toolType => {\n const group = getMeasurementGroup(\n toolType,\n toolData,\n ReferencedSOPSequence,\n worldToImageCoords\n );\n if (group) {\n measurementGroups.push(group);\n }\n });\n\n allMeasurementGroups =\n allMeasurementGroups.concat(measurementGroups);\n });\n\n const tid1500MeasurementReport = new TID1500MeasurementReport(\n { TID1501MeasurementGroups: allMeasurementGroups },\n options\n );\n\n const report = new StructuredReport(derivationSourceDatasets);\n\n const contentItem = tid1500MeasurementReport.contentItem(\n derivationSourceDatasets,\n { sopInstanceUIDsToSeriesInstanceUIDMap }\n );\n\n // Merge the derived dataset with the content from the Measurement Report\n report.dataset = Object.assign(report.dataset, contentItem);\n report.dataset._meta = _meta;\n\n return report;\n }\n\n /**\n * Generate Cornerstone tool state from dataset\n * @param {object} dataset dataset\n * @param {object} hooks\n * @param {function} hooks.getToolClass Function to map dataset to a tool class\n * @returns\n */\n static generateToolState(\n dataset,\n sopInstanceUIDToImageIdMap,\n imageToWorldCoords,\n metadata,\n hooks = {}\n ) {\n // For now, bail out if the dataset is not a TID1500 SR with length measurements\n if (dataset.ContentTemplateSequence.TemplateIdentifier !== \"1500\") {\n throw new Error(\n \"This package can currently only interpret DICOM SR TID 1500\"\n );\n }\n\n const REPORT = \"Imaging Measurements\";\n const GROUP = \"Measurement Group\";\n const TRACKING_IDENTIFIER = \"Tracking Identifier\";\n\n // Identify the Imaging Measurements\n const imagingMeasurementContent = toArray(dataset.ContentSequence).find(\n codeMeaningEquals(REPORT)\n );\n\n // Retrieve the Measurements themselves\n const measurementGroups = toArray(\n imagingMeasurementContent.ContentSequence\n ).filter(codeMeaningEquals(GROUP));\n\n // For each of the supported measurement types, compute the measurement data\n const measurementData = {};\n\n const cornerstoneToolClasses =\n MeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_UTILITY_TYPE;\n\n const registeredToolClasses = [];\n\n Object.keys(cornerstoneToolClasses).forEach(key => {\n registeredToolClasses.push(cornerstoneToolClasses[key]);\n measurementData[key] = [];\n });\n\n measurementGroups.forEach((measurementGroup, index) => {\n const measurementGroupContentSequence = toArray(\n measurementGroup.ContentSequence\n );\n\n const TrackingIdentifierGroup =\n measurementGroupContentSequence.find(\n contentItem =>\n contentItem.ConceptNameCodeSequence.CodeMeaning ===\n TRACKING_IDENTIFIER\n );\n\n const TrackingIdentifierValue = TrackingIdentifierGroup.TextValue;\n\n const toolClass = hooks.getToolClass\n ? hooks.getToolClass(\n measurementGroup,\n dataset,\n registeredToolClasses\n )\n : registeredToolClasses.find(tc =>\n tc.isValidCornerstoneTrackingIdentifier(\n TrackingIdentifierValue\n )\n );\n\n if (toolClass) {\n const measurement = toolClass.getMeasurementData(\n measurementGroup,\n sopInstanceUIDToImageIdMap,\n imageToWorldCoords,\n metadata\n );\n\n console.log(`=== ${toolClass.toolType} ===`);\n console.log(measurement);\n\n measurementData[toolClass.toolType].push(measurement);\n }\n });\n\n // NOTE: There is no way of knowing the cornerstone imageIds as that could be anything.\n // That is up to the consumer to derive from the SOPInstanceUIDs.\n return measurementData;\n }\n\n static registerTool(toolClass) {\n MeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_UTILITY_TYPE[\n toolClass.utilityToolType\n ] = toolClass;\n MeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_TOOL_TYPE[\n toolClass.toolType\n ] = toolClass;\n MeasurementReport.MEASUREMENT_BY_TOOLTYPE[toolClass.toolType] =\n toolClass.utilityToolType;\n }\n}\n\nMeasurementReport.MEASUREMENT_BY_TOOLTYPE = {};\nMeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_UTILITY_TYPE = {};\nMeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_TOOL_TYPE = {};\n","export default \"Cornerstone3DTools@^0.1.0\";\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300Length from \"../../utilities/TID300/Length.js\";\nimport CORNERSTONE_3D_TAG from \"./cornerstone3DTag\";\n\nconst LENGTH = \"Length\";\nconst FINDING = \"121071\";\nconst FINDING_SITE = \"G-C0E3\";\nconst trackingIdentifierTextValue = `${CORNERSTONE_3D_TAG}:${LENGTH}`;\n\nclass Length {\n constructor() {}\n\n // TODO: this function is required for all Cornerstone Tool Adapters, since it is called by MeasurementReport.\n static getMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n imageToWorldCoords,\n metadata\n ) {\n const { defaultState, NUMGroup, SCOORDGroup, ReferencedFrameNumber } =\n MeasurementReport.getSetupMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n metadata,\n Length.toolType\n );\n\n const referencedImageId =\n defaultState.annotation.metadata.referencedImageId;\n\n const { GraphicData } = SCOORDGroup;\n const worldCoords = [];\n for (let i = 0; i < GraphicData.length; i += 2) {\n const point = imageToWorldCoords(referencedImageId, [\n GraphicData[i],\n GraphicData[i + 1]\n ]);\n worldCoords.push(point);\n }\n\n const state = defaultState;\n\n state.annotation.data = {\n handles: {\n points: [worldCoords[0], worldCoords[1]],\n activeHandleIndex: 0,\n textBox: {\n hasMoved: false\n }\n },\n cachedStats: {\n [`imageId:${referencedImageId}`]: {\n length: NUMGroup\n ? NUMGroup.MeasuredValueSequence.NumericValue\n : 0\n }\n },\n frameNumber: ReferencedFrameNumber\n };\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool, worldToImageCoords) {\n const { data, finding, findingSites, metadata } = tool;\n const { cachedStats = {}, handles } = data;\n\n const { referencedImageId } = metadata;\n\n if (!referencedImageId) {\n throw new Error(\n \"Length.getTID300RepresentationArguments: referencedImageId is not defined\"\n );\n }\n\n const start = worldToImageCoords(referencedImageId, handles.points[0]);\n const end = worldToImageCoords(referencedImageId, handles.points[1]);\n\n const point1 = { x: start[0], y: start[1] };\n const point2 = { x: end[0], y: end[1] };\n\n const { length: distance } =\n cachedStats[`imageId:${referencedImageId}`] || {};\n\n return {\n point1,\n point2,\n distance,\n trackingIdentifierTextValue,\n finding,\n findingSites: findingSites || []\n };\n }\n}\n\nLength.toolType = LENGTH;\nLength.utilityToolType = LENGTH;\nLength.TID300Representation = TID300Length;\nLength.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone3DTag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone3DTag !== CORNERSTONE_3D_TAG) {\n return false;\n }\n\n return toolType === LENGTH;\n};\n\nMeasurementReport.registerTool(Length);\n\nexport default Length;\n","import MeasurementReport from \"./MeasurementReport\";\nimport TID300Bidirectional from \"../../utilities/TID300/Bidirectional\";\nimport CORNERSTONE_3D_TAG from \"./cornerstone3DTag\";\n\nimport { toArray } from \"../helpers.js\";\n\nconst BIDIRECTIONAL = \"Bidirectional\";\nconst LONG_AXIS = \"Long Axis\";\nconst SHORT_AXIS = \"Short Axis\";\nconst FINDING = \"121071\";\nconst FINDING_SITE = \"G-C0E3\";\nconst trackingIdentifierTextValue = `${CORNERSTONE_3D_TAG}:${BIDIRECTIONAL}`;\n\nclass Bidirectional {\n constructor() {}\n\n static getMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n imageToWorldCoords,\n metadata\n ) {\n const { defaultState, ReferencedFrameNumber } =\n MeasurementReport.getSetupMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n metadata,\n Bidirectional.toolType\n );\n\n const referencedImageId =\n defaultState.annotation.metadata.referencedImageId;\n const { ContentSequence } = MeasurementGroup;\n\n const longAxisNUMGroup = toArray(ContentSequence).find(\n group => group.ConceptNameCodeSequence.CodeMeaning === LONG_AXIS\n );\n\n const longAxisSCOORDGroup = toArray(\n longAxisNUMGroup.ContentSequence\n ).find(group => group.ValueType === \"SCOORD\");\n\n const shortAxisNUMGroup = toArray(ContentSequence).find(\n group => group.ConceptNameCodeSequence.CodeMeaning === SHORT_AXIS\n );\n\n const shortAxisSCOORDGroup = toArray(\n shortAxisNUMGroup.ContentSequence\n ).find(group => group.ValueType === \"SCOORD\");\n\n const worldCoords = [];\n\n [longAxisSCOORDGroup, shortAxisSCOORDGroup].forEach(group => {\n const { GraphicData } = group;\n for (let i = 0; i < GraphicData.length; i += 2) {\n const point = imageToWorldCoords(referencedImageId, [\n GraphicData[i],\n GraphicData[i + 1]\n ]);\n worldCoords.push(point);\n }\n });\n\n const state = defaultState;\n\n state.annotation.data = {\n handles: {\n points: [\n worldCoords[0],\n worldCoords[1],\n worldCoords[2],\n worldCoords[3]\n ],\n activeHandleIndex: 0,\n textBox: {\n hasMoved: false\n }\n },\n cachedStats: {\n [`imageId:${referencedImageId}`]: {\n length: longAxisNUMGroup.MeasuredValueSequence.NumericValue,\n width: shortAxisNUMGroup.MeasuredValueSequence.NumericValue\n }\n },\n frameNumber: ReferencedFrameNumber\n };\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool, worldToImageCoords) {\n const { data, finding, findingSites, metadata } = tool;\n const { cachedStats = {}, handles } = data;\n\n const { referencedImageId } = metadata;\n\n if (!referencedImageId) {\n throw new Error(\n \"Bidirectional.getTID300RepresentationArguments: referencedImageId is not defined\"\n );\n }\n\n const { length, width } =\n cachedStats[`imageId:${referencedImageId}`] || {};\n const { points } = handles;\n\n // Find the length and width point pairs by comparing the distances of the points at 0,1 to points at 2,3\n let firstPointPairs = [points[0], points[1]];\n let secondPointPairs = [points[2], points[3]];\n\n let firstPointPairsDistance = Math.sqrt(\n Math.pow(firstPointPairs[0][0] - firstPointPairs[1][0], 2) +\n Math.pow(firstPointPairs[0][1] - firstPointPairs[1][1], 2) +\n Math.pow(firstPointPairs[0][2] - firstPointPairs[1][2], 2)\n );\n\n let secondPointPairsDistance = Math.sqrt(\n Math.pow(secondPointPairs[0][0] - secondPointPairs[1][0], 2) +\n Math.pow(secondPointPairs[0][1] - secondPointPairs[1][1], 2) +\n Math.pow(secondPointPairs[0][2] - secondPointPairs[1][2], 2)\n );\n\n let shortAxisPoints;\n let longAxisPoints;\n if (firstPointPairsDistance > secondPointPairsDistance) {\n shortAxisPoints = firstPointPairs;\n longAxisPoints = secondPointPairs;\n } else {\n shortAxisPoints = secondPointPairs;\n longAxisPoints = firstPointPairs;\n }\n\n const longAxisStartImage = worldToImageCoords(\n referencedImageId,\n shortAxisPoints[0]\n );\n const longAxisEndImage = worldToImageCoords(\n referencedImageId,\n shortAxisPoints[1]\n );\n const shortAxisStartImage = worldToImageCoords(\n referencedImageId,\n longAxisPoints[0]\n );\n const shortAxisEndImage = worldToImageCoords(\n referencedImageId,\n longAxisPoints[1]\n );\n\n return {\n longAxis: {\n point1: {\n x: longAxisStartImage[0],\n y: longAxisStartImage[1]\n },\n point2: {\n x: longAxisEndImage[0],\n y: longAxisEndImage[1]\n }\n },\n shortAxis: {\n point1: {\n x: shortAxisStartImage[0],\n y: shortAxisStartImage[1]\n },\n point2: {\n x: shortAxisEndImage[0],\n y: shortAxisEndImage[1]\n }\n },\n longAxisLength: length,\n shortAxisLength: width,\n trackingIdentifierTextValue,\n finding: finding,\n findingSites: findingSites || []\n };\n }\n}\n\nBidirectional.toolType = BIDIRECTIONAL;\nBidirectional.utilityToolType = BIDIRECTIONAL;\nBidirectional.TID300Representation = TID300Bidirectional;\nBidirectional.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone3DTag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone3DTag !== CORNERSTONE_3D_TAG) {\n return false;\n }\n\n return toolType === BIDIRECTIONAL;\n};\n\nMeasurementReport.registerTool(Bidirectional);\n\nexport default Bidirectional;\n","import { vec2, vec3 } from \"gl-matrix\";\nimport MeasurementReport from \"./MeasurementReport\";\nimport TID300Ellipse from \"../../utilities/TID300/Ellipse\";\nimport CORNERSTONE_3D_TAG from \"./cornerstone3DTag\";\n\nconst ELLIPTICALROI = \"EllipticalROI\";\nconst FINDING = \"121071\";\nconst FINDING_SITE = \"G-C0E3\";\nconst EPSILON = 1e-4;\n\nconst trackingIdentifierTextValue = `${CORNERSTONE_3D_TAG}:${ELLIPTICALROI}`;\n\nclass EllipticalROI {\n constructor() {}\n\n static getMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n imageToWorldCoords,\n metadata\n ) {\n const { defaultState, NUMGroup, SCOORDGroup, ReferencedFrameNumber } =\n MeasurementReport.getSetupMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n metadata,\n EllipticalROI.toolType\n );\n\n const referencedImageId =\n defaultState.annotation.metadata.referencedImageId;\n\n const { GraphicData } = SCOORDGroup;\n\n // GraphicData is ordered as [majorAxisStartX, majorAxisStartY, majorAxisEndX, majorAxisEndY, minorAxisStartX, minorAxisStartY, minorAxisEndX, minorAxisEndY]\n // But Cornerstone3D points are ordered as top, bottom, left, right for the\n // ellipse so we need to identify if the majorAxis is horizontal or vertical\n // in the image plane and then choose the correct points to use for the ellipse.\n const pointsWorld = [];\n for (let i = 0; i < GraphicData.length; i += 2) {\n const worldPos = imageToWorldCoords(referencedImageId, [\n GraphicData[i],\n GraphicData[i + 1]\n ]);\n\n pointsWorld.push(worldPos);\n }\n\n const majorAxisStart = vec3.fromValues(...pointsWorld[0]);\n const majorAxisEnd = vec3.fromValues(...pointsWorld[1]);\n const minorAxisStart = vec3.fromValues(...pointsWorld[2]);\n const minorAxisEnd = vec3.fromValues(...pointsWorld[3]);\n\n const majorAxisVec = vec3.create();\n vec3.sub(majorAxisVec, majorAxisEnd, majorAxisStart);\n\n // normalize majorAxisVec to avoid scaling issues\n vec3.normalize(majorAxisVec, majorAxisVec);\n\n const minorAxisVec = vec3.create();\n vec3.sub(minorAxisVec, minorAxisEnd, minorAxisStart);\n vec3.normalize(minorAxisVec, minorAxisVec);\n\n const imagePlaneModule = metadata.get(\n \"imagePlaneModule\",\n referencedImageId\n );\n\n if (!imagePlaneModule) {\n throw new Error(\"imageId does not have imagePlaneModule metadata\");\n }\n\n const { columnCosines } = imagePlaneModule;\n\n // find which axis is parallel to the columnCosines\n const columnCosinesVec = vec3.fromValues(...columnCosines);\n\n const projectedMajorAxisOnColVec = vec3.dot(\n columnCosinesVec,\n majorAxisVec\n );\n\n const projectedMinorAxisOnColVec = vec3.dot(\n columnCosinesVec,\n minorAxisVec\n );\n\n const absoluteOfMajorDotProduct = Math.abs(projectedMajorAxisOnColVec);\n const absoluteOfMinorDotProduct = Math.abs(projectedMinorAxisOnColVec);\n\n let ellipsePoints = [];\n if (Math.abs(absoluteOfMajorDotProduct - 1) < EPSILON) {\n ellipsePoints = [\n pointsWorld[0],\n pointsWorld[1],\n pointsWorld[2],\n pointsWorld[3]\n ];\n } else if (Math.abs(absoluteOfMinorDotProduct - 1) < EPSILON) {\n ellipsePoints = [\n pointsWorld[2],\n pointsWorld[3],\n pointsWorld[0],\n pointsWorld[1]\n ];\n } else {\n console.warn(\"OBLIQUE ELLIPSE NOT YET SUPPORTED\");\n }\n\n const state = defaultState;\n\n state.annotation.data = {\n handles: {\n points: [...ellipsePoints],\n activeHandleIndex: 0,\n textBox: {\n hasMoved: false\n }\n },\n cachedStats: {\n [`imageId:${referencedImageId}`]: {\n area: NUMGroup\n ? NUMGroup.MeasuredValueSequence.NumericValue\n : 0\n }\n },\n frameNumber: ReferencedFrameNumber\n };\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool, worldToImageCoords) {\n const { data, finding, findingSites, metadata } = tool;\n const { cachedStats = {}, handles } = data;\n\n const { referencedImageId } = metadata;\n\n if (!referencedImageId) {\n throw new Error(\n \"EllipticalROI.getTID300RepresentationArguments: referencedImageId is not defined\"\n );\n }\n\n const top = worldToImageCoords(referencedImageId, handles.points[0]);\n const bottom = worldToImageCoords(referencedImageId, handles.points[1]);\n const left = worldToImageCoords(referencedImageId, handles.points[2]);\n const right = worldToImageCoords(referencedImageId, handles.points[3]);\n\n // find the major axis and minor axis\n const topBottomLength = Math.abs(top[1] - bottom[1]);\n const leftRightLength = Math.abs(left[0] - right[0]);\n\n let points = [];\n if (topBottomLength > leftRightLength) {\n // major axis is bottom to top\n points.push({ x: top[0], y: top[1] });\n points.push({ x: bottom[0], y: bottom[1] });\n\n // minor axis is left to right\n points.push({ x: left[0], y: left[1] });\n points.push({ x: right[0], y: right[1] });\n } else {\n // major axis is left to right\n points.push({ x: left[0], y: left[1] });\n points.push({ x: right[0], y: right[1] });\n\n // minor axis is bottom to top\n points.push({ x: top[0], y: top[1] });\n points.push({ x: bottom[0], y: bottom[1] });\n }\n\n const { area } = cachedStats[`imageId:${referencedImageId}`] || {};\n\n return {\n area,\n points,\n trackingIdentifierTextValue,\n finding,\n findingSites: findingSites || []\n };\n }\n}\n\nEllipticalROI.toolType = ELLIPTICALROI;\nEllipticalROI.utilityToolType = ELLIPTICALROI;\nEllipticalROI.TID300Representation = TID300Ellipse;\nEllipticalROI.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone3DTag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone3DTag !== CORNERSTONE_3D_TAG) {\n return false;\n }\n\n // The following is needed since the new cornerstone3D has changed\n // the EllipticalRoi toolName (which was in the old cornerstone) to EllipticalROI\n return toolType.toLowerCase() === ELLIPTICALROI.toLowerCase();\n};\n\nMeasurementReport.registerTool(EllipticalROI);\n\nexport default EllipticalROI;\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300Point from \"../../utilities/TID300/Point.js\";\nimport CORNERSTONE_3D_TAG from \"./cornerstone3DTag\";\nimport CodingScheme from \"./CodingScheme\";\n\nconst ARROW_ANNOTATE = \"ArrowAnnotate\";\nconst trackingIdentifierTextValue = `${CORNERSTONE_3D_TAG}:${ARROW_ANNOTATE}`;\n\nconst { codeValues, CodingSchemeDesignator } = CodingScheme;\n\nclass ArrowAnnotate {\n constructor() {}\n\n static getMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n imageToWorldCoords,\n metadata\n ) {\n const { defaultState, SCOORDGroup, ReferencedFrameNumber } =\n MeasurementReport.getSetupMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n metadata,\n ArrowAnnotate.toolType\n );\n\n const referencedImageId =\n defaultState.annotation.metadata.referencedImageId;\n\n const text = defaultState.annotation.metadata.label;\n\n const { GraphicData } = SCOORDGroup;\n\n const worldCoords = [];\n for (let i = 0; i < GraphicData.length; i += 2) {\n const point = imageToWorldCoords(referencedImageId, [\n GraphicData[i],\n GraphicData[i + 1]\n ]);\n worldCoords.push(point);\n }\n\n // Since the arrowAnnotate measurement is just a point, to generate the tool state\n // we derive the second point based on the image size relative to the first point.\n if (worldCoords.length === 1) {\n const imagePixelModule = metadata.get(\n \"imagePixelModule\",\n referencedImageId\n );\n\n let xOffset = 10;\n let yOffset = 10;\n\n if (imagePixelModule) {\n const { columns, rows } = imagePixelModule;\n xOffset = columns / 10;\n yOffset = rows / 10;\n }\n\n const secondPoint = imageToWorldCoords(referencedImageId, [\n GraphicData[0] + xOffset,\n GraphicData[1] + yOffset\n ]);\n\n worldCoords.push(secondPoint);\n }\n\n const state = defaultState;\n\n state.annotation.data = {\n text,\n handles: {\n arrowFirst: true,\n points: [worldCoords[0], worldCoords[1]],\n activeHandleIndex: 0,\n textBox: {\n hasMoved: false\n }\n },\n frameNumber: ReferencedFrameNumber\n };\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool, worldToImageCoords) {\n const { data, metadata } = tool;\n let { finding, findingSites } = tool;\n const { referencedImageId } = metadata;\n\n if (!referencedImageId) {\n throw new Error(\n \"ArrowAnnotate.getTID300RepresentationArguments: referencedImageId is not defined\"\n );\n }\n\n const { points, arrowFirst } = data.handles;\n\n let point;\n\n if (arrowFirst) {\n point = points[0];\n } else {\n point = points[1];\n }\n\n const pointImage = worldToImageCoords(referencedImageId, point);\n\n const TID300RepresentationArguments = {\n points: [\n {\n x: pointImage[0],\n y: pointImage[1]\n }\n ],\n trackingIdentifierTextValue,\n findingSites: findingSites || []\n };\n\n // If freetext finding isn't present, add it from the tool text.\n if (!finding || finding.CodeValue !== codeValues.CORNERSTONEFREETEXT) {\n finding = {\n CodeValue: codeValues.CORNERSTONEFREETEXT,\n CodingSchemeDesignator,\n CodeMeaning: data.text\n };\n }\n\n TID300RepresentationArguments.finding = finding;\n\n return TID300RepresentationArguments;\n }\n}\n\nArrowAnnotate.toolType = ARROW_ANNOTATE;\nArrowAnnotate.utilityToolType = ARROW_ANNOTATE;\nArrowAnnotate.TID300Representation = TID300Point;\nArrowAnnotate.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone3DTag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone3DTag !== CORNERSTONE_3D_TAG) {\n return false;\n }\n\n return toolType === ARROW_ANNOTATE;\n};\n\nMeasurementReport.registerTool(ArrowAnnotate);\n\nexport default ArrowAnnotate;\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300Point from \"../../utilities/TID300/Point.js\";\nimport CORNERSTONE_3D_TAG from \"./cornerstone3DTag\";\n\nconst PROBE = \"Probe\";\nconst trackingIdentifierTextValue = `${CORNERSTONE_3D_TAG}:${PROBE}`;\n\nclass Probe {\n constructor() {}\n\n static getMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n imageToWorldCoords,\n metadata\n ) {\n const { defaultState, SCOORDGroup, ReferencedFrameNumber } =\n MeasurementReport.getSetupMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n metadata,\n Probe.toolType\n );\n\n const referencedImageId =\n defaultState.annotation.metadata.referencedImageId;\n\n const { GraphicData } = SCOORDGroup;\n\n const worldCoords = [];\n for (let i = 0; i < GraphicData.length; i += 2) {\n const point = imageToWorldCoords(referencedImageId, [\n GraphicData[i],\n GraphicData[i + 1]\n ]);\n worldCoords.push(point);\n }\n\n const state = defaultState;\n\n state.annotation.data = {\n handles: {\n points: worldCoords,\n activeHandleIndex: null,\n textBox: {\n hasMoved: false\n }\n },\n frameNumber: ReferencedFrameNumber\n };\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool, worldToImageCoords) {\n const { data, metadata } = tool;\n let { finding, findingSites } = tool;\n const { referencedImageId } = metadata;\n\n if (!referencedImageId) {\n throw new Error(\n \"Probe.getTID300RepresentationArguments: referencedImageId is not defined\"\n );\n }\n\n const { points } = data.handles;\n\n const pointsImage = points.map(point => {\n const pointImage = worldToImageCoords(referencedImageId, point);\n return {\n x: pointImage[0],\n y: pointImage[1]\n };\n });\n\n const TID300RepresentationArguments = {\n points: pointsImage,\n trackingIdentifierTextValue,\n findingSites: findingSites || [],\n finding\n };\n\n return TID300RepresentationArguments;\n }\n}\n\nProbe.toolType = PROBE;\nProbe.utilityToolType = PROBE;\nProbe.TID300Representation = TID300Point;\nProbe.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone3DTag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone3DTag !== CORNERSTONE_3D_TAG) {\n return false;\n }\n\n return toolType === PROBE;\n};\n\nMeasurementReport.registerTool(Probe);\n\nexport default Probe;\n","import MeasurementReport from \"./MeasurementReport\";\nimport TID300Polyline from \"../../utilities/TID300/Polyline\";\nimport CORNERSTONE_3D_TAG from \"./cornerstone3DTag\";\nimport { vec3 } from \"gl-matrix\";\n\nconst PLANARFREEHANDROI = \"PlanarFreehandROI\";\nconst perimeterCodeValue = \"131191004\";\nconst sctCodingSchemeDesignator = \"SCT\";\nconst polylineGraphicType = \"POLYLINE\";\nconst trackingIdentifierTextValue = `${CORNERSTONE_3D_TAG}:${PLANARFREEHANDROI}`;\nconst closedContourThreshold = 1e-5;\n\nclass PlanarFreehandROI {\n constructor() {}\n\n static getMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n imageToWorldCoords,\n metadata\n ) {\n const { defaultState, SCOORDGroup, ReferencedFrameNumber } =\n MeasurementReport.getSetupMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n metadata,\n PlanarFreehandROI.toolType\n );\n\n const referencedImageId =\n defaultState.annotation.metadata.referencedImageId;\n const { GraphicData } = SCOORDGroup;\n\n const worldCoords = [];\n\n for (let i = 0; i < GraphicData.length; i += 2) {\n const point = imageToWorldCoords(referencedImageId, [\n GraphicData[i],\n GraphicData[i + 1]\n ]);\n\n worldCoords.push(point);\n }\n\n const distanceBetweenFirstAndLastPoint = vec3.distance(\n worldCoords[worldCoords.length - 1],\n worldCoords[0]\n );\n\n let isOpenContour = true;\n\n // If the contour is closed, this should have been encoded as exactly the same point, so check for a very small difference.\n if (distanceBetweenFirstAndLastPoint < closedContourThreshold) {\n worldCoords.pop(); // Remove the last element which is duplicated.\n\n isOpenContour = false;\n }\n\n let points = [];\n\n if (isOpenContour) {\n points.push(worldCoords[0], worldCoords[worldCoords.length - 1]);\n }\n\n const state = defaultState;\n\n state.annotation.data = {\n polyline: worldCoords,\n isOpenContour,\n handles: {\n points,\n activeHandleIndex: null,\n textBox: {\n hasMoved: false\n }\n },\n frameNumber: ReferencedFrameNumber\n };\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool, worldToImageCoords) {\n const { data, finding, findingSites, metadata } = tool;\n const { isOpenContour, polyline } = data;\n\n const { referencedImageId } = metadata;\n\n if (!referencedImageId) {\n throw new Error(\n \"PlanarFreehandROI.getTID300RepresentationArguments: referencedImageId is not defined\"\n );\n }\n\n const points = polyline.map(worldPos =>\n worldToImageCoords(referencedImageId, worldPos)\n );\n\n if (!isOpenContour) {\n // Need to repeat the first point at the end of to have an explicitly closed contour.\n const firstPoint = points[0];\n\n // Explicitly expand to avoid ciruclar references.\n points.push([firstPoint[0], firstPoint[1]]);\n }\n\n const area = 0; // TODO -> The tool doesn't have these stats yet.\n const perimeter = 0;\n\n return {\n points,\n area,\n perimeter,\n trackingIdentifierTextValue,\n finding,\n findingSites: findingSites || []\n };\n }\n}\n\nPlanarFreehandROI.toolType = PLANARFREEHANDROI;\nPlanarFreehandROI.utilityToolType = PLANARFREEHANDROI;\nPlanarFreehandROI.TID300Representation = TID300Polyline;\nPlanarFreehandROI.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone3DTag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone3DTag !== CORNERSTONE_3D_TAG) {\n return false;\n }\n\n return toolType === PLANARFREEHANDROI;\n};\n\nMeasurementReport.registerTool(PlanarFreehandROI);\n\nexport default PlanarFreehandROI;\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport Length from \"./Length.js\";\nimport Bidirectional from \"./Bidirectional.js\";\nimport EllipticalROI from \"./EllipticalROI.js\";\nimport ArrowAnnotate from \"./ArrowAnnotate.js\";\nimport Probe from \"./Probe.js\";\nimport PlanarFreehandROI from \"./PlanarFreehandROI.js\";\nimport CodeScheme from \"./CodingScheme\";\nimport CORNERSTONE_3D_TAG from \"./cornerstone3DTag\";\n\nconst Cornerstone3D = {\n Length,\n Bidirectional,\n EllipticalROI,\n ArrowAnnotate,\n Probe,\n PlanarFreehandROI,\n MeasurementReport,\n CodeScheme,\n CORNERSTONE_3D_TAG\n};\n\nexport default Cornerstone3D;\n","import Colors from \"../../colors.js\";\nimport BitArray from \"../../bitArray.js\";\n\n// TODO: Is there a better name for this? RGBAInt?\n// Should we move it to Colors.js\nfunction dicomlab2RGBA(cielab) {\n const rgba = Colors.dicomlab2RGB(cielab).map(x => Math.round(x * 255));\n rgba.push(255);\n\n return rgba;\n}\n\n// TODO: Copied these functions in from VTK Math so we don't need a dependency.\n// I guess we should put them somewhere\n// https://github.com/Kitware/vtk-js/blob/master/Sources/Common/Core/Math/index.js\nfunction cross(x, y, out) {\n const Zx = x[1] * y[2] - x[2] * y[1];\n const Zy = x[2] * y[0] - x[0] * y[2];\n const Zz = x[0] * y[1] - x[1] * y[0];\n out[0] = Zx;\n out[1] = Zy;\n out[2] = Zz;\n}\n\nfunction norm(x, n = 3) {\n switch (n) {\n case 1:\n return Math.abs(x);\n case 2:\n return Math.sqrt(x[0] * x[0] + x[1] * x[1]);\n case 3:\n return Math.sqrt(x[0] * x[0] + x[1] * x[1] + x[2] * x[2]);\n default: {\n let sum = 0;\n for (let i = 0; i < n; i++) {\n sum += x[i] * x[i];\n }\n return Math.sqrt(sum);\n }\n }\n}\n\nfunction normalize(x) {\n const den = norm(x);\n if (den !== 0.0) {\n x[0] /= den;\n x[1] /= den;\n x[2] /= den;\n }\n return den;\n}\n\nfunction subtract(a, b, out) {\n out[0] = a[0] - b[0];\n out[1] = a[1] - b[1];\n out[2] = a[2] - b[2];\n}\n\n// TODO: This is a useful utility on its own. We should move it somewhere?\n// dcmjs.adapters.vtk.Multiframe? dcmjs.utils?\nfunction geometryFromFunctionalGroups(dataset, PerFrameFunctionalGroups) {\n const geometry = {};\n const pixelMeasures =\n dataset.SharedFunctionalGroupsSequence.PixelMeasuresSequence;\n const planeOrientation =\n dataset.SharedFunctionalGroupsSequence.PlaneOrientationSequence;\n\n // Find the origin of the volume from the PerFrameFunctionalGroups' ImagePositionPatient values\n //\n // TODO: assumes sorted frames. This should read the ImagePositionPatient from each frame and\n // sort them to obtain the first and last position along the acquisition axis.\n const firstFunctionalGroup = PerFrameFunctionalGroups[0];\n const lastFunctionalGroup =\n PerFrameFunctionalGroups[PerFrameFunctionalGroups.length - 1];\n const firstPosition =\n firstFunctionalGroup.PlanePositionSequence.ImagePositionPatient.map(\n Number\n );\n const lastPosition =\n lastFunctionalGroup.PlanePositionSequence.ImagePositionPatient.map(\n Number\n );\n\n geometry.origin = firstPosition;\n\n // NB: DICOM PixelSpacing is defined as Row then Column,\n // unlike ImageOrientationPatient\n geometry.spacing = [\n pixelMeasures.PixelSpacing[1],\n pixelMeasures.PixelSpacing[0],\n pixelMeasures.SpacingBetweenSlices\n ].map(Number);\n\n geometry.dimensions = [\n dataset.Columns,\n dataset.Rows,\n PerFrameFunctionalGroups.length\n ].map(Number);\n\n const orientation = planeOrientation.ImageOrientationPatient.map(Number);\n const columnStepToPatient = orientation.slice(0, 3);\n const rowStepToPatient = orientation.slice(3, 6);\n\n geometry.planeNormal = [];\n\n cross(columnStepToPatient, rowStepToPatient, geometry.planeNormal);\n\n geometry.sliceStep = [];\n subtract(lastPosition, firstPosition, geometry.sliceStep);\n normalize(geometry.sliceStep);\n geometry.direction = columnStepToPatient\n .concat(rowStepToPatient)\n .concat(geometry.sliceStep);\n\n return geometry;\n}\n\nexport default class Segmentation {\n constructor() {}\n\n /**\n * Produces an array of Segments from an input DICOM Segmentation dataset\n *\n * Segments are returned with Geometry values that can be used to create\n * VTK Image Data objects.\n *\n * @example Example usage to create VTK Volume actors from each segment:\n *\n * const actors = [];\n * const segments = generateToolState(dataset);\n * segments.forEach(segment => {\n * // now make actors using the segment information\n * const scalarArray = vtk.Common.Core.vtkDataArray.newInstance({\n * name: \"Scalars\",\n * numberOfComponents: 1,\n * values: segment.pixelData,\n * });\n *\n * const imageData = vtk.Common.DataModel.vtkImageData.newInstance();\n * imageData.getPointData().setScalars(scalarArray);\n * imageData.setDimensions(geometry.dimensions);\n * imageData.setSpacing(geometry.spacing);\n * imageData.setOrigin(geometry.origin);\n * imageData.setDirection(geometry.direction);\n *\n * const mapper = vtk.Rendering.Core.vtkVolumeMapper.newInstance();\n * mapper.setInputData(imageData);\n * mapper.setSampleDistance(2.);\n *\n * const actor = vtk.Rendering.Core.vtkVolume.newInstance();\n * actor.setMapper(mapper);\n *\n * actors.push(actor);\n * });\n *\n * @param dataset\n * @return {{}}\n */\n static generateSegments(dataset) {\n if (dataset.SegmentSequence.constructor.name !== \"Array\") {\n dataset.SegmentSequence = [dataset.SegmentSequence];\n }\n\n dataset.SegmentSequence.forEach(segment => {\n // TODO: other interesting fields could be extracted from the segment\n // TODO: Read SegmentsOverlay field\n // http://dicom.nema.org/medical/dicom/current/output/chtml/part03/sect_C.8.20.2.html\n\n // TODO: Looks like vtkColor only wants RGB in 0-1 values.\n // Why was this example converting to RGBA with 0-255 values?\n const color = dicomlab2RGBA(segment.RecommendedDisplayCIELabValue);\n\n segments[segment.SegmentNumber] = {\n color,\n functionalGroups: [],\n offset: null,\n size: null,\n pixelData: null\n };\n });\n\n // make a list of functional groups per segment\n dataset.PerFrameFunctionalGroupsSequence.forEach(functionalGroup => {\n const segmentNumber =\n functionalGroup.SegmentIdentificationSequence\n .ReferencedSegmentNumber;\n\n segments[segmentNumber].functionalGroups.push(functionalGroup);\n });\n\n // determine per-segment index into the pixel data\n // TODO: only handles one-bit-per pixel\n const frameSize = Math.ceil((dataset.Rows * dataset.Columns) / 8);\n let nextOffset = 0;\n\n Object.keys(segments).forEach(segmentNumber => {\n const segment = segments[segmentNumber];\n\n segment.numberOfFrames = segment.functionalGroups.length;\n segment.size = segment.numberOfFrames * frameSize;\n segment.offset = nextOffset;\n\n nextOffset = segment.offset + segment.size;\n\n const packedSegment = dataset.PixelData.slice(\n segment.offset,\n nextOffset\n );\n\n segment.pixelData = BitArray.unpack(packedSegment);\n\n const geometry = geometryFromFunctionalGroups(\n dataset,\n segment.functionalGroups\n );\n\n segment.geometry = geometry;\n });\n\n return segments;\n }\n}\n","import Segmentation from \"./Segmentation.js\";\n\nconst VTKjs = {\n Segmentation\n};\n\nexport default VTKjs;\n","import { DicomMetaDictionary } from \"../../DicomMetaDictionary.js\";\nimport { StructuredReport } from \"../../derivations/\";\nimport TID1500MeasurementReport from \"../../utilities/TID1500/TID1500MeasurementReport.js\";\nimport TID1501MeasurementGroup from \"../../utilities/TID1500/TID1501MeasurementGroup.js\";\nimport { toArray, codeMeaningEquals, graphicTypeEquals } from \"../helpers.js\";\n\nfunction getTID300ContentItem(tool, toolClass) {\n const args = toolClass.getTID300RepresentationArguments(tool);\n args.use3DSpatialCoordinates = true;\n return new toolClass.TID300Representation(args);\n}\n\nfunction getMeasurementGroup(graphicType, measurements) {\n const toolClass =\n MeasurementReport.MICROSCOPY_TOOL_CLASSES_BY_TOOL_TYPE[graphicType];\n\n // Loop through the array of tool instances\n // for this tool\n const Measurements = measurements.map(tool => {\n return getTID300ContentItem(tool, toolClass);\n });\n\n return new TID1501MeasurementGroup(Measurements);\n}\n\nexport default class MeasurementReport {\n constructor() {}\n\n static generateReport(rois, metadataProvider, options) {\n // Input is all ROIS returned via viewer.getALLROIs()\n // let report = MeasurementReport.generateReport(viewer.getAllROIs());\n\n // Sort and split into arrays by scoord3d.graphicType\n const measurementsByGraphicType = {};\n rois.forEach(roi => {\n const graphicType = roi.scoord3d.graphicType;\n\n if (graphicType !== \"POINT\") {\n // adding z coord as 0\n roi.scoord3d.graphicData.map(coord => coord.push(0));\n }\n\n if (!measurementsByGraphicType[graphicType]) {\n measurementsByGraphicType[graphicType] = [];\n }\n\n measurementsByGraphicType[graphicType].push(roi.scoord3d);\n });\n\n // For each measurement, get the utility arguments using the adapter, and create TID300 Measurement\n // Group these TID300 Measurements into a TID1501 Measurement Group (for each graphicType)\n // Use TID1500MeasurementReport utility to create a single report from the created groups\n // return report;\n\n let allMeasurementGroups = [];\n const measurementGroups = [];\n Object.keys(measurementsByGraphicType).forEach(graphicType => {\n const measurements = measurementsByGraphicType[graphicType];\n\n const group = getMeasurementGroup(graphicType, measurements);\n if (group) {\n measurementGroups.push(group);\n }\n\n allMeasurementGroups =\n allMeasurementGroups.concat(measurementGroups);\n });\n\n const MeasurementReport = new TID1500MeasurementReport(\n { TID1501MeasurementGroups: allMeasurementGroups },\n options\n );\n\n // TODO: what is the correct metaheader\n // http://dicom.nema.org/medical/Dicom/current/output/chtml/part10/chapter_7.html\n // TODO: move meta creation to happen in derivations.js\n const fileMetaInformationVersionArray = new Uint8Array(2);\n fileMetaInformationVersionArray[1] = 1;\n\n // TODO: Find out how to reference the data from dicom-microscopy-viewer\n const studyInstanceUID = \"12.4\";\n const seriesInstanceUID = \"12.4\";\n\n const derivationSourceDataset = {\n StudyInstanceUID: studyInstanceUID,\n SeriesInstanceUID: seriesInstanceUID\n //SOPInstanceUID: sopInstanceUID, // TODO: Necessary?\n //SOPClassUID: sopClassUID,\n };\n\n const _meta = {\n FileMetaInformationVersion: {\n Value: [fileMetaInformationVersionArray.buffer],\n vr: \"OB\"\n },\n //MediaStorageSOPClassUID\n //MediaStorageSOPInstanceUID: sopCommonModule.sopInstanceUID,\n TransferSyntaxUID: {\n Value: [\"1.2.840.10008.1.2.1\"],\n vr: \"UI\"\n },\n ImplementationClassUID: {\n Value: [DicomMetaDictionary.uid()], // TODO: could be git hash or other valid id\n vr: \"UI\"\n },\n ImplementationVersionName: {\n Value: [\"dcmjs\"],\n vr: \"SH\"\n }\n };\n\n const _vrMap = {\n PixelData: \"OW\"\n };\n\n derivationSourceDataset._meta = _meta;\n derivationSourceDataset._vrMap = _vrMap;\n\n const report = new StructuredReport([derivationSourceDataset]);\n const contentItem = MeasurementReport.contentItem(\n derivationSourceDataset\n );\n\n // Merge the derived dataset with the content from the Measurement Report\n report.dataset = Object.assign(report.dataset, contentItem);\n report.dataset._meta = _meta;\n\n return report;\n }\n\n //@ToDo\n static generateToolState(dataset) {\n // For now, bail out if the dataset is not a TID1500 SR with length measurements\n if (dataset.ContentTemplateSequence.TemplateIdentifier !== \"1500\") {\n throw new Error(\n \"This package can currently only interpret DICOM SR TID 1500\"\n );\n }\n\n const REPORT = \"Imaging Measurements\";\n const GROUP = \"Measurement Group\";\n\n // Split the imagingMeasurementContent into measurement groups by their code meaning\n const imagingMeasurementContent = toArray(dataset.ContentSequence).find(\n codeMeaningEquals(REPORT)\n );\n\n // Retrieve the Measurements themselves\n const measurementGroups = toArray(\n imagingMeasurementContent.ContentSequence\n ).filter(codeMeaningEquals(GROUP));\n\n // // For each of the supported measurement types, compute the measurement data\n const measurementData = {};\n\n measurementGroups.forEach(mg => {\n Object.keys(\n MeasurementReport.MICROSCOPY_TOOL_CLASSES_BY_UTILITY_TYPE\n ).forEach(measurementType => {\n // Find supported measurement types in the Structured Report\n const measurementGroupContentSequence = toArray(\n mg.ContentSequence\n );\n let measurementContent = measurementGroupContentSequence.filter(\n graphicTypeEquals(measurementType.toUpperCase())\n );\n if (!measurementContent || measurementContent.length === 0) {\n return;\n }\n\n const toolClass =\n MeasurementReport.MICROSCOPY_TOOL_CLASSES_BY_UTILITY_TYPE[\n measurementType\n ];\n const toolType = toolClass.toolType;\n\n if (!toolClass.getMeasurementData) {\n throw new Error(\n \"MICROSCOPY Tool Adapters must define a getMeasurementData static method.\"\n );\n }\n\n if (!measurementData[toolType]) {\n measurementData[toolType] = [];\n }\n measurementData[toolType] = [\n ...measurementData[toolType],\n ...toolClass.getMeasurementData(measurementContent)\n ];\n });\n });\n\n return measurementData;\n }\n\n static registerTool(toolClass) {\n MeasurementReport.MICROSCOPY_TOOL_CLASSES_BY_UTILITY_TYPE[\n toolClass.utilityToolType\n ] = toolClass;\n MeasurementReport.MICROSCOPY_TOOL_CLASSES_BY_TOOL_TYPE[\n toolClass.graphicType\n ] = toolClass;\n MeasurementReport.MEASUREMENT_BY_TOOLTYPE[toolClass.graphicType] =\n toolClass.utilityToolType;\n }\n}\n\nMeasurementReport.MEASUREMENT_BY_TOOLTYPE = {};\nMeasurementReport.MICROSCOPY_TOOL_CLASSES_BY_UTILITY_TYPE = {};\nMeasurementReport.MICROSCOPY_TOOL_CLASSES_BY_TOOL_TYPE = {};\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300Polyline from \"../../utilities/TID300/Polyline\";\n\nclass Polyline {\n constructor() {}\n\n static getMeasurementData(measurementContent) {\n // removing duplication and Getting only the graphicData information\n const measurement = measurementContent\n .map(item => item.GraphicData)\n .filter(\n (\n s => a =>\n (j => !s.has(j) && s.add(j))(JSON.stringify(a))\n )(new Set())\n );\n\n // Chunking the array into size of three\n return measurement.map(measurement => {\n return measurement.reduce((all, one, i) => {\n const ch = Math.floor(i / 3);\n all[ch] = [].concat(all[ch] || [], one);\n return all;\n }, []);\n });\n }\n\n static getTID300RepresentationArguments(scoord3d) {\n if (scoord3d.graphicType !== \"POLYLINE\") {\n throw new Error(\"We expected a POLYLINE graphicType\");\n }\n\n const points = scoord3d.graphicData;\n const lengths = 1;\n\n return { points, lengths };\n }\n}\n\nPolyline.graphicType = \"POLYLINE\";\nPolyline.toolType = \"Polyline\";\nPolyline.utilityToolType = \"Polyline\";\nPolyline.TID300Representation = TID300Polyline;\n\nMeasurementReport.registerTool(Polyline);\n\nexport default Polyline;\n","import { DicomMetaDictionary } from \"../../DicomMetaDictionary.js\";\nimport TID300Measurement from \"./TID300Measurement.js\";\nimport unit2CodingValue from \"./unit2CodingValue.js\";\n\n/**\n * Expand an array of points stored as objects into\n * a flattened array of points\n *\n * @param points [{x: 0, y: 1}, {x: 1, y: 2}] or [{x: 0, y: 1, z: 0}, {x: 1, y: 2, z: 0}]\n * @return {Array} [point1x, point1y, point2x, point2y] or [point1x, point1y, point1z, point2x, point2y, point2z]\n */\nfunction expandPoints(points) {\n const allPoints = [];\n\n points.forEach(point => {\n allPoints.push(point[0]);\n allPoints.push(point[1]);\n if (point[2] !== undefined) {\n allPoints.push(point[2]);\n }\n });\n\n return allPoints;\n}\n\nexport default class Polygon extends TID300Measurement {\n contentItem() {\n const {\n points,\n perimeter,\n unit = \"mm\",\n area,\n areaUnit,\n ReferencedSOPSequence,\n use3DSpatialCoordinates = false\n } = this.props;\n\n const GraphicData = expandPoints(points);\n\n return this.getMeasurement([\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"G-A197\",\n CodingSchemeDesignator: \"SRT\",\n CodeMeaning: \"Perimeter\"\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(unit),\n NumericValue: perimeter\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: use3DSpatialCoordinates ? \"SCOORD3D\" : \"SCOORD\",\n GraphicType: \"POLYGON\",\n GraphicData,\n ContentSequence: use3DSpatialCoordinates\n ? undefined\n : {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n },\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"G-A166\",\n CodingSchemeDesignator: \"SRT\",\n CodeMeaning: \"Area\"\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(areaUnit),\n NumericValue: area\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: use3DSpatialCoordinates ? \"SCOORD3D\" : \"SCOORD\",\n GraphicType: \"POLYGON\",\n GraphicData,\n ContentSequence: use3DSpatialCoordinates\n ? undefined\n : {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n }\n ]);\n }\n}\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300Polygon from \"../../utilities/TID300/Polygon\";\n\nclass Polygon {\n constructor() {}\n\n static getMeasurementData(measurementContent) {\n // removing duplication and Getting only the graphicData information\n const measurement = measurementContent\n .map(item => item.GraphicData)\n .filter(\n (\n s => a =>\n (j => !s.has(j) && s.add(j))(JSON.stringify(a))\n )(new Set())\n );\n\n // Chunking the array into size of three\n return measurement.map(measurement => {\n return measurement.reduce((all, one, i) => {\n const ch = Math.floor(i / 3);\n all[ch] = [].concat(all[ch] || [], one);\n return all;\n }, []);\n });\n }\n\n static getTID300RepresentationArguments(scoord3d) {\n if (scoord3d.graphicType !== \"POLYGON\") {\n throw new Error(\"We expected a POLYGON graphicType\");\n }\n\n const points = scoord3d.graphicData;\n const lengths = 1;\n\n return { points, lengths };\n }\n}\n\nPolygon.graphicType = \"POLYGON\";\nPolygon.toolType = \"Polygon\";\nPolygon.utilityToolType = \"Polygon\";\nPolygon.TID300Representation = TID300Polygon;\n\nMeasurementReport.registerTool(Polygon);\n\nexport default Polygon;\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300Point from \"../../utilities/TID300/Point\";\n\nclass Point {\n constructor() {}\n\n static getMeasurementData(measurementContent) {\n const measurement = measurementContent.map(item => item.GraphicData);\n return measurement.filter(\n (\n s => a =>\n (j => !s.has(j) && s.add(j))(JSON.stringify(a))\n )(new Set())\n );\n }\n\n static getTID300RepresentationArguments(scoord3d) {\n if (scoord3d.graphicType !== \"POINT\") {\n throw new Error(\"We expected a POINT graphicType\");\n }\n\n const points = [scoord3d.graphicData];\n const lengths = 1;\n\n return { points, lengths };\n }\n}\n\nPoint.graphicType = \"POINT\";\nPoint.toolType = \"Point\";\nPoint.utilityToolType = \"Point\";\nPoint.TID300Representation = TID300Point;\n\nMeasurementReport.registerTool(Point);\n\nexport default Point;\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300Circle from \"../../utilities/TID300/Circle\";\n\nclass Circle {\n constructor() {}\n\n static getMeasurementData(measurementContent) {\n // removing duplication and Getting only the graphicData information\n const measurement = measurementContent\n .map(item => item.GraphicData)\n .filter(\n (\n s => a =>\n (j => !s.has(j) && s.add(j))(JSON.stringify(a))\n )(new Set())\n );\n\n // Chunking the array into size of three\n return measurement.map(measurement => {\n return measurement.reduce((all, one, i) => {\n const ch = Math.floor(i / 3);\n all[ch] = [].concat(all[ch] || [], one);\n return all;\n }, []);\n });\n }\n\n static getTID300RepresentationArguments(scoord3d) {\n if (scoord3d.graphicType !== \"CIRCLE\") {\n throw new Error(\"We expected a CIRCLE graphicType\");\n }\n\n const points = scoord3d.graphicData;\n const lengths = 1;\n\n return { points, lengths };\n }\n}\n\nCircle.graphicType = \"CIRCLE\";\nCircle.toolType = \"Circle\";\nCircle.utilityToolType = \"Circle\";\nCircle.TID300Representation = TID300Circle;\n\nMeasurementReport.registerTool(Circle);\n\nexport default Circle;\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300Ellipse from \"../../utilities/TID300/Ellipse\";\n\nclass Ellipse {\n constructor() {}\n\n static getMeasurementData(measurementContent) {\n // removing duplication and Getting only the graphicData information\n const measurement = measurementContent\n .map(item => item.GraphicData)\n .filter(\n (\n s => a =>\n (j => !s.has(j) && s.add(j))(JSON.stringify(a))\n )(new Set())\n );\n\n // Chunking the array into size of three\n return measurement.map(measurement => {\n return measurement.reduce((all, one, i) => {\n const ch = Math.floor(i / 3);\n all[ch] = [].concat(all[ch] || [], one);\n return all;\n }, []);\n });\n }\n\n static getTID300RepresentationArguments(scoord3d) {\n if (scoord3d.graphicType !== \"Ellipse\") {\n throw new Error(\"We expected a Ellipse graphicType\");\n }\n\n const points = scoord3d.graphicData;\n const lengths = 1;\n\n return { points, lengths };\n }\n}\n\nEllipse.graphicType = \"ELLIPSE\";\nEllipse.toolType = \"Ellipse\";\nEllipse.utilityToolType = \"Ellipse\";\nEllipse.TID300Representation = TID300Ellipse;\n\nMeasurementReport.registerTool(Ellipse);\n\nexport default Ellipse;\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport Polyline from \"./Polyline.js\";\nimport Polygon from \"./Polygon.js\";\nimport Point from \"./Point.js\";\nimport Circle from \"./Circle.js\";\nimport Ellipse from \"./Ellipse.js\";\n\nconst DICOMMicroscopyViewer = {\n Polyline,\n Polygon,\n Point,\n Circle,\n Ellipse,\n MeasurementReport\n};\n\nexport default DICOMMicroscopyViewer;\n","import Cornerstone from \"./Cornerstone/index.js\";\nimport Cornerstone3D from \"./Cornerstone3D/index.js\";\nimport VTKjs from \"./VTKjs/index.js\";\nimport DICOMMicroscopyViewer from \"./DICOMMicroscopyViewer/\";\n\nconst adapters = {\n Cornerstone,\n Cornerstone3D,\n VTKjs,\n DICOMMicroscopyViewer\n};\n\nexport default adapters;\n","import TID1500MeasurementReport from \"./TID1500MeasurementReport.js\";\nimport TID1501MeasurementGroup from \"./TID1501MeasurementGroup.js\";\n\nconst TID1500 = {\n TID1500MeasurementReport,\n TID1501MeasurementGroup\n};\n\nexport { TID1500MeasurementReport, TID1501MeasurementGroup };\n\nexport default TID1500;\n","import TID300Measurement from \"./TID300Measurement.js\";\nimport unit2CodingValue from \"./unit2CodingValue.js\";\n\nexport default class Calibration extends TID300Measurement {\n contentItem() {\n const {\n point1,\n point2,\n unit = \"mm\",\n distance,\n ReferencedSOPSequence\n } = this.props;\n\n return this.getMeasurement([\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"102304005\",\n CodingSchemeDesignator: \"SCT\",\n CodeMeaning: \"Calibration Ruler\"\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(unit),\n NumericValue: distance\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: \"SCOORD\",\n GraphicType: \"POLYLINE\",\n GraphicData: [point1.x, point1.y, point2.x, point2.y],\n ContentSequence: {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n }\n ]);\n }\n}\n","import TID300Measurement from \"./TID300Measurement.js\";\nimport Point from \"./Point.js\";\nimport Length from \"./Length.js\";\nimport CobbAngle from \"./CobbAngle\";\nimport Bidirectional from \"./Bidirectional.js\";\nimport Polyline from \"./Polyline.js\";\nimport Polygon from \"./Polygon.js\";\nimport Ellipse from \"./Ellipse\";\nimport Circle from \"./Circle\";\nimport Calibration from \"./Calibration\";\nimport unit2CodingValue from \"./unit2CodingValue\";\n\n// To be implemented:\n// - Cornerstone Probe\n// Note: OHIF currently uses Cornerstone's 'dragProbe'. We need to add the regular Probe tool, which drops a single point.\n//\n// Hierarchy\n// TID 1500 MeasurementReport\n// --TID 1501 Measurement Group\n// ---Measurement Group (DCM 125007)\n// ----TID 300 Measurement\n// ------SCOORD. Graphic Type: POINT\n//\n//\n// - Cornerstone Ellipse:\n//\n// Should specify the Mean Modality Pixel Value measured in whatever units the image is in\n// Should specify the Standard Deviation Modality Pixel Value measured in whatever units the image is in\n//\n//\n// - Cornerstone Rectangle ROI\n//\n// Hierarchy\n// TID 1500 MeasurementReport\n// --TID 1501 Measurement Group\n// ---Measurement Group (DCM 125007)\n// ----TID 300 Measurement\n// ------SCOORD. Graphic Type: POLYLINE\n// ------ Use concept corresponding to Rectangle measurement\n//\n// http://dicom.nema.org/medical/dicom/current/output/html/part16.html#sect_TID_4019\n//\n// OR\n// Note: This should be the same as a Freehand ROI, more or less. We add a TID 4019: Algorithm Identification flag to specify that this was created (and should be rehydrated) into a Rectangle ROI.\n// TODO: Should we use a Derivation instead? http://dicom.nema.org/medical/dicom/current/output/html/part16.html#DCM_121401\n// Should specify the Area measured in mmˆ2, including the units in UCUM\n// Should specify the Mean Modality Pixel Value measured in whatever units the image is in\n// Should specify the Standard Deviation Modality Pixel Value measured in whatever units the image is in\n//\n//\n// - Cornerstone Simple Angle tool\n//\n// Hierarchy\n// TID 1500 MeasurementReport\n// --TID 1501 Measurement Group\n// ---Measurement Group (DCM 125007)\n// ----TID 300 Measurement\n// ------SCOORD. Graphic Type: POLYLINE\n// (ftp://dicom.nema.org/MEDICAL/dicom/current/output/chtml/part03/sect_C.10.5.html)\n// ----TID 300 Measurement\n// ------SCOORD. Graphic Type: POLYLINE\n// (ftp://dicom.nema.org/MEDICAL/dicom/current/output/chtml/part03/sect_C.10.5.html)\n//\n// ------ Use concept corresponding to Angle measurement\n//\n// Two lines specify the angle\n// Should specify the Angle measured in Degrees, including the units in UCUM\n//\nconst TID300 = {\n TID300Measurement,\n Point,\n Length,\n CobbAngle,\n Bidirectional,\n Polyline,\n Polygon,\n Ellipse,\n Circle,\n Calibration,\n unit2CodingValue\n};\n\nexport { TID300Measurement, Length };\n\nexport default TID300;\n","/**\n * Converts a Uint8Array to a String.\n * @param {Uint8Array} array that should be converted\n * @param {Number} offset array offset in case only subset of array items should be extracted (default: 0)\n * @param {Number} limit maximum number of array items that should be extracted (defaults to length of array)\n * @returns {String}\n */\nfunction uint8ArrayToString(arr, offset, limit) {\n offset = offset || 0;\n limit = limit || arr.length - offset;\n let str = \"\";\n for (let i = offset; i < offset + limit; i++) {\n str += String.fromCharCode(arr[i]);\n }\n return str;\n}\n\n/**\n * Converts a String to a Uint8Array.\n * @param {String} str string that should be converted\n * @returns {Uint8Array}\n */\nfunction stringToUint8Array(str) {\n const arr = new Uint8Array(str.length);\n for (let i = 0, j = str.length; i < j; i++) {\n arr[i] = str.charCodeAt(i);\n }\n return arr;\n}\n\n/**\n * Identifies the boundary in a multipart/related message header.\n * @param {String} header message header\n * @returns {String} boundary\n */\nfunction identifyBoundary(header) {\n const parts = header.split(\"\\r\\n\");\n\n for (let i = 0; i < parts.length; i++) {\n if (parts[i].substr(0, 2) === \"--\") {\n return parts[i];\n }\n }\n}\n\n/**\n * Checks whether a given token is contained by a message at a given offset.\n * @param {Uint8Array} message message content\n * @param {Uint8Array} token substring that should be present\n * @param {Number} offset offset in message content from where search should start\n * @returns {Boolean} whether message contains token at offset\n */\nfunction containsToken(message, token, offset = 0) {\n if (offset + token.length > message.length) {\n return false;\n }\n\n let index = offset;\n for (let i = 0; i < token.length; i++) {\n if (token[i] !== message[index++]) {\n return false;\n }\n }\n return true;\n}\n\n/**\n * Finds a given token in a message at a given offset.\n * @param {Uint8Array} message message content\n * @param {Uint8Array} token substring that should be found\n * @param {Number} offset message body offset from where search should start\n * @returns {Boolean} whether message has a part at given offset or not\n */\nfunction findToken(message, token, offset = 0, maxSearchLength) {\n let searchLength = message.length;\n if (maxSearchLength) {\n searchLength = Math.min(offset + maxSearchLength, message.length);\n }\n\n for (let i = offset; i < searchLength; i++) {\n // If the first value of the message matches\n // the first value of the token, check if\n // this is the full token.\n if (message[i] === token[0]) {\n if (containsToken(message, token, i)) {\n return i;\n }\n }\n }\n\n return -1;\n}\n\n/**\n * @typedef {Object} MultipartEncodedData\n * @property {ArrayBuffer} data The encoded Multipart Data\n * @property {String} boundary The boundary used to divide pieces of the encoded data\n */\n\n/**\n * Encode one or more DICOM datasets into a single body so it can be\n * sent using the Multipart Content-Type.\n *\n * @param {ArrayBuffer[]} datasets Array containing each file to be encoded in the multipart body, passed as ArrayBuffers.\n * @param {String} [boundary] Optional string to define a boundary between each part of the multipart body. If this is not specified, a random GUID will be generated.\n * @return {MultipartEncodedData} The Multipart encoded data returned as an Object. This contains both the data itself, and the boundary string used to divide it.\n */\nfunction multipartEncode(\n datasets,\n boundary = guid(),\n contentType = \"application/dicom\"\n) {\n const contentTypeString = `Content-Type: ${contentType}`;\n const header = `\\r\\n--${boundary}\\r\\n${contentTypeString}\\r\\n\\r\\n`;\n const footer = `\\r\\n--${boundary}--`;\n const headerArray = stringToUint8Array(header);\n const footerArray = stringToUint8Array(footer);\n const headerLength = headerArray.length;\n const footerLength = footerArray.length;\n\n let length = 0;\n\n // Calculate the total length for the final array\n const contentArrays = datasets.map(datasetBuffer => {\n const contentArray = new Uint8Array(datasetBuffer);\n const contentLength = contentArray.length;\n\n length += headerLength + contentLength + footerLength;\n\n return contentArray;\n });\n\n // Allocate the array\n const multipartArray = new Uint8Array(length);\n\n // Set the initial header\n multipartArray.set(headerArray, 0);\n\n // Write each dataset into the multipart array\n let position = 0;\n contentArrays.forEach(contentArray => {\n const contentLength = contentArray.length;\n\n multipartArray.set(headerArray, position);\n multipartArray.set(contentArray, position + headerLength);\n\n position += headerLength + contentArray.length;\n });\n\n multipartArray.set(footerArray, position);\n\n return {\n data: multipartArray.buffer,\n boundary\n };\n}\n\n/**\n * Decode a Multipart encoded ArrayBuffer and return the components as an Array.\n *\n * @param {ArrayBuffer} response Data encoded as a 'multipart/related' message\n * @returns {Array} The content\n */\nfunction multipartDecode(response) {\n const message = new Uint8Array(response);\n\n /* Set a maximum length to search for the header boundaries, otherwise\n findToken can run for a long time\n */\n const maxSearchLength = 1000;\n\n // First look for the multipart mime header\n let separator = stringToUint8Array(\"\\r\\n\\r\\n\");\n let headerIndex = findToken(message, separator, 0, maxSearchLength);\n if (headerIndex === -1) {\n throw new Error(\"Response message has no multipart mime header\");\n }\n\n const header = uint8ArrayToString(message, 0, headerIndex);\n const boundaryString = identifyBoundary(header);\n if (!boundaryString) {\n throw new Error(\"Header of response message does not specify boundary\");\n }\n\n const boundary = stringToUint8Array(boundaryString);\n const boundaryLength = boundary.length;\n const components = [];\n\n let offset = headerIndex + separator.length;\n\n // Loop until we cannot find any more boundaries\n let boundaryIndex;\n\n while (boundaryIndex !== -1) {\n // Search for the next boundary in the message, starting\n // from the current offset position\n boundaryIndex = findToken(message, boundary, offset);\n\n // If no further boundaries are found, stop here.\n if (boundaryIndex === -1) {\n break;\n }\n\n // Extract data from response message, excluding \"\\r\\n\"\n const spacingLength = 2;\n const length = boundaryIndex - offset - spacingLength;\n const data = response.slice(offset, offset + length);\n\n // Add the data to the array of results\n components.push(data);\n\n // find the end of the boundary\n var boundaryEnd = findToken(\n message,\n separator,\n boundaryIndex + 1,\n maxSearchLength\n );\n if (boundaryEnd === -1) break;\n // Move the offset to the end of the identified boundary\n offset = boundaryEnd + separator.length;\n }\n\n return components;\n}\n\n/**\n * Create a random GUID\n *\n * @return {string}\n */\nfunction guid() {\n function s4() {\n return Math.floor((1 + Math.random()) * 0x10000)\n .toString(16)\n .substring(1);\n }\n return (\n s4() +\n s4() +\n \"-\" +\n s4() +\n \"-\" +\n s4() +\n \"-\" +\n s4() +\n \"-\" +\n s4() +\n s4() +\n s4()\n );\n}\n\nconst message = {\n containsToken: containsToken,\n findToken: findToken,\n identifyBoundary: identifyBoundary,\n uint8ArrayToString: uint8ArrayToString,\n stringToUint8Array: stringToUint8Array,\n multipartEncode: multipartEncode,\n multipartDecode: multipartDecode,\n guid: guid\n};\n\nexport default message;\n","import TID1500 from \"./TID1500\";\nimport TID300 from \"./TID300\";\nimport message from \"./Message\";\nimport addAccessors from \"./addAccessors\";\nimport * as orientation from \"./orientation\";\nimport * as compression from \"./compression/rleSingleSamplePerPixel\";\n\nconst utilities = {\n TID1500,\n TID300,\n message,\n addAccessors,\n orientation,\n compression\n};\n\nexport default utilities;\n","class Code {\n constructor(options) {\n this[_value] = options.value;\n this[_meaning] = options.meaning;\n this[_schemeDesignator] = options.schemeDesignator;\n this[_schemeVersion] = options.schemeVersion || null;\n }\n\n get value() {\n return this[_value];\n }\n\n get meaning() {\n return this[_meaning];\n }\n\n get schemeDesignator() {\n return this[_schemeDesignator];\n }\n\n get schemeVersion() {\n return this[_schemeVersion];\n }\n}\n\nclass CodedConcept {\n constructor(options) {\n if (options.value === undefined) {\n throw new Error(\"Option 'value' is required for CodedConcept.\");\n }\n if (options.meaning === undefined) {\n throw new Error(\"Option 'meaning' is required for CodedConcept.\");\n }\n if (options.schemeDesignator === undefined) {\n throw new Error(\n \"Option 'schemeDesignator' is required for CodedConcept.\"\n );\n }\n this.CodeValue = options.value;\n this.CodeMeaning = options.meaning;\n this.CodingSchemeDesignator = options.schemeDesignator;\n if (\"schemeVersion\" in options) {\n this.CodingSchemeVersion = options.schemeVersion;\n }\n }\n\n equals(other) {\n if (\n other.value === this.value &&\n other.schemeDesignator === this.schemeDesignator\n ) {\n if (other.schemeVersion && this.schemeVersion) {\n return other.schemeVersion === this.schemeVersion;\n }\n return true;\n }\n return false;\n }\n\n get value() {\n return this.CodeValue;\n }\n\n get meaning() {\n return this.CodeMeaning;\n }\n\n get schemeDesignator() {\n return this.CodingSchemeDesignator;\n }\n\n get schemeVersion() {\n return this.CodingSchemeVersion;\n }\n}\n\nexport { Code, CodedConcept };\n","import { CodedConcept } from \"./coding.js\";\n\nconst ValueTypes = {\n CODE: \"CODE\",\n COMPOSITE: \"COMPOSITE\",\n CONTAINER: \"CONTAINER\",\n DATE: \"DATE\",\n DATETIME: \"DATETIME\",\n IMAGE: \"IMAGE\",\n NUM: \"NUM\",\n PNAME: \"PNAME\",\n SCOORD: \"SCOORD\",\n SCOORD3D: \"SCOORD3D\",\n TCOORD: \"TCOORD\",\n TEXT: \"TEXT\",\n TIME: \"TIME\",\n UIDREF: \"UIDREF\",\n WAVEFORM: \"WAVEFORM\"\n};\nObject.freeze(ValueTypes);\n\nconst GraphicTypes = {\n CIRCLE: \"CIRCLE\",\n ELLIPSE: \"ELLIPSE\",\n ELLIPSOID: \"ELLIPSOID\",\n MULTIPOINT: \"MULTIPOINT\",\n POINT: \"POINT\",\n POLYLINE: \"POLYLINE\"\n};\nObject.freeze(GraphicTypes);\n\nconst GraphicTypes3D = {\n ELLIPSE: \"ELLIPSE\",\n ELLIPSOID: \"ELLIPSOID\",\n MULTIPOINT: \"MULTIPOINT\",\n POINT: \"POINT\",\n POLYLINE: \"POLYLINE\",\n POLYGON: \"POLYGON\"\n};\nObject.freeze(GraphicTypes3D);\n\nconst TemporalRangeTypes = {\n BEGIN: \"BEGIN\",\n END: \"END\",\n MULTIPOINT: \"MULTIPOINT\",\n MULTISEGMENT: \"MULTISEGMENT\",\n POINT: \"POINT\",\n SEGMENT: \"SEGMENT\"\n};\nObject.freeze(TemporalRangeTypes);\n\nconst RelationshipTypes = {\n CONTAINS: \"CONTAINS\",\n HAS_ACQ_CONTENT: \"HAS ACQ CONTENT\",\n HAS_CONCEPT_MOD: \"HAS CONCEPT MOD\",\n HAS_OBS_CONTEXT: \"HAS OBS CONTEXT\",\n HAS_PROPERTIES: \"HAS PROPERTIES\",\n INFERRED_FROM: \"INFERRED FROM\",\n SELECTED_FROM: \"SELECTED FROM\"\n};\nObject.freeze(RelationshipTypes);\n\nconst PixelOriginInterpretations = {\n FRAME: \"FRAME\",\n VOLUME: \"VOLUME\"\n};\nObject.freeze(RelationshipTypes);\n\nfunction isFloat(n) {\n return n === +n && n !== (n | 0);\n}\n\nfunction isInteger(n) {\n return n === +n && n === (n | 0);\n}\n\nfunction zeroPad(value) {\n return (value > 9 ? \"\" : \"0\") + value;\n}\n\nfunction TM(date) {\n // %H%M%S.%f\n const hours = date.getHours();\n const minutes = date.getMinutes();\n const seconds = date.getSeconds();\n const milliseconds = date.getMilliseconds();\n return zeroPad(hours) + zeroPad(minutes) + zeroPad(seconds) + milliseconds;\n}\n\nfunction DA(date) {\n const year = date.getFullYear();\n const month = date.getMonth() + 1;\n const day = date.getDate();\n return year + zeroPad(month) + zeroPad(day);\n}\n\nfunction DT(date) {\n return DA(date) + TM(date);\n}\n\nclass ContentSequence extends Array {\n constructor(...args) {\n super(...args);\n }\n\n // filterBy(options) {\n // }\n}\n\nclass ContentItem {\n constructor(options) {\n if (options.name === undefined) {\n throw new Error(\"Option 'name' is required for ContentItem.\");\n }\n if (options.name.constructor !== CodedConcept) {\n throw new Error(\"Option 'name' must have type CodedConcept.\");\n }\n this.ConceptNameCodeSequence = [options.name];\n if (options.valueType === undefined) {\n throw new Error(\"Option 'valueType' is required for ContentItem.\");\n }\n if (!(Object.values(ValueTypes).indexOf(options.valueType) !== -1)) {\n throw new Error(`Invalid value type ${options.valueType}`);\n }\n this.ValueType = options.valueType;\n if (options.relationshipType !== undefined) {\n if (\n !(\n Object.values(RelationshipTypes).indexOf(\n options.relationshipType\n ) !== -1\n )\n ) {\n throw new Error(\n `Invalid relationship type ${options.relationshipTypes}`\n );\n }\n this.RelationshipType = options.relationshipType;\n }\n // TODO: relationship type is required\n }\n\n // getContentItems(options) {\n // // TODO: filter by name, value type and relationship type\n // return this.ContentSequence;\n // }\n}\n\nclass CodeContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.CODE\n });\n if (options.value === undefined) {\n throw new Error(\"Option 'value' is required for CodeContentItem.\");\n }\n if (!(options.value || options.value.constructor === CodedConcept)) {\n throw new Error(\"Option 'value' must have type CodedConcept.\");\n }\n this.ConceptCodeSequence = [options.value];\n }\n}\n\nclass TextContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.TEXT\n });\n if (options.value === undefined) {\n throw new Error(\"Option 'value' is required for TextContentItem.\");\n }\n if (\n !(\n typeof options.value === \"string\" ||\n options.value instanceof String\n )\n ) {\n throw new Error(\"Option 'value' must have type String.\");\n }\n this.TextValue = options.value;\n }\n}\n\nclass PNameContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.PNAME\n });\n if (options.value === undefined) {\n throw new Error(\"Option 'value' is required for PNameContentItem.\");\n }\n if (\n !(\n typeof options.value === \"string\" ||\n options.value instanceof String\n )\n ) {\n throw new Error(\"Option 'value' must have type String.\");\n }\n this.PersonName = options.value;\n }\n}\n\nclass TimeContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.TIME\n });\n if (options.value === undefined) {\n throw new Error(\"Option 'value' is required for TimeContentItem.\");\n }\n if (\n !(\n typeof options.value === \"object\" ||\n options.value instanceof Date\n )\n ) {\n throw new Error(\"Option 'value' must have type Date.\");\n }\n this.Time = TM(options.value);\n }\n}\n\nclass DateContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.DATE\n });\n if (options.value === undefined) {\n throw new Error(\"Option 'value' is required for DateContentItem.\");\n }\n if (\n !(\n typeof options.value === \"object\" ||\n options.value instanceof Date\n )\n ) {\n throw new Error(\"Option 'value' must have type Date.\");\n }\n this.Date = DA(options.value);\n }\n}\n\nclass DateTimeContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.DATETIME\n });\n if (options.value === undefined) {\n throw new Error(\n \"Option 'value' is required for DateTimeContentItem.\"\n );\n }\n if (\n !(\n typeof options.value === \"object\" ||\n options.value instanceof Date\n )\n ) {\n throw new Error(\"Option 'value' must have type Date.\");\n }\n this.DateTime = DT(otions.value);\n }\n}\n\nclass UIDRefContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.UIDREF\n });\n if (options.value === undefined) {\n throw new Error(\n \"Option 'value' is required for UIDRefContentItem.\"\n );\n }\n if (\n !(\n typeof options.value === \"string\" ||\n options.value instanceof String\n )\n ) {\n throw new Error(\"Option 'value' must have type String.\");\n }\n this.UID = options.value;\n }\n}\n\nclass NumContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.NUM\n });\n if (options.value !== undefined) {\n if (\n !(\n typeof options.value === \"number\" ||\n options.value instanceof Number\n )\n ) {\n throw new Error(\"Option 'value' must have type Number.\");\n }\n if (options.unit === undefined) {\n throw new Error(\n \"Option 'unit' is required for NumContentItem with 'value'.\"\n );\n }\n if (options.unit.constructor !== CodedConcept) {\n throw new Error(\"Option 'unit' must have type CodedConcept.\");\n }\n const item = {};\n item.NumericValue = options.value;\n if (isFloat(options.value)) {\n item.FloatingPointValue = options.value;\n }\n item.MeasurementUnitsCodeSequence = [options.unit];\n this.MeasuredValueSequence = [item];\n } else if (options.qualifier !== undefined) {\n if (\n !(\n options.qualifier ||\n options.qualifier.constructor === CodedConcept\n )\n ) {\n throw new Error(\n \"Option 'qualifier' must have type CodedConcept.\"\n );\n }\n this.NumericValueQualifierCodeSequence = [options.qualifier];\n } else {\n throw new Error(\n \"Either option 'value' or 'qualifier' is required for NumContentItem.\"\n );\n }\n }\n}\n\nclass ContainerContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.CONTAINER\n });\n if (options.isContentContinuous !== undefined) {\n this.ContinuityOfContent = \"CONTINUOUS\";\n } else {\n this.ContinuityOfContent = \"SEPARATE\";\n }\n if (options.templateID !== undefined) {\n if (\n !(\n typeof options.templateID === \"string\" ||\n options.templateID instanceof String\n )\n ) {\n throw new Error(\"Option 'templateID' must have type String.\");\n }\n const item = {};\n item.MappingResource = \"DCMR\";\n item.TemplateIdentifier = options.templateID;\n this.ContentTemplateSequence = [item];\n }\n }\n}\n\nclass CompositeContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.COMPOSITE\n });\n if (options.referencedSOPClassUID === undefined) {\n throw new Error(\n \"Option 'referencedSOPClassUID' is required for CompositeContentItem.\"\n );\n }\n if (options.referencedSOPInstanceUID === undefined) {\n throw new Error(\n \"Option 'referencedSOPInstanceUID' is required for CompositeContentItem.\"\n );\n }\n if (\n !(\n typeof options.referencedSOPClassUID === \"string\" ||\n options.referencedSOPClassUID instanceof String\n )\n ) {\n throw new Error(\n \"Option 'referencedSOPClassUID' must have type String.\"\n );\n }\n if (\n !(\n typeof options.referencedSOPInstanceUID === \"string\" ||\n options.referencedSOPInstanceUID instanceof String\n )\n ) {\n throw new Error(\n \"Option 'referencedSOPInstanceUID' must have type String.\"\n );\n }\n const item = {};\n item.ReferencedSOPClassUID = options.referencedSOPClassUID;\n item.ReferencedSOPInstanceUID = options.referencedSOPInstanceUID;\n this.ReferenceSOPSequence = [item];\n }\n}\n\nclass ImageContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.IMAGE\n });\n if (options.referencedSOPClassUID === undefined) {\n throw new Error(\n \"Option 'referencedSOPClassUID' is required for ImageContentItem.\"\n );\n }\n if (options.referencedSOPInstanceUID === undefined) {\n throw new Error(\n \"Option 'referencedSOPInstanceUID' is required for ImageContentItem.\"\n );\n }\n if (\n !(\n typeof options.referencedSOPClassUID === \"string\" ||\n options.referencedSOPClassUID instanceof String\n )\n ) {\n throw new Error(\n \"Option 'referencedSOPClassUID' must have type String.\"\n );\n }\n if (\n !(\n typeof options.referencedSOPInstanceUID === \"string\" ||\n options.referencedSOPInstanceUID instanceof String\n )\n ) {\n throw new Error(\n \"Option 'referencedSOPInstanceUID' must have type String.\"\n );\n }\n const item = {};\n item.ReferencedSOPClassUID = options.referencedSOPClassUID;\n item.ReferencedSOPInstanceUID = options.referencedSOPInstanceUID;\n if (options.referencedFrameNumbers !== undefined) {\n if (\n !(\n typeof options.referencedFrameNumbers === \"object\" ||\n options.referencedFrameNumbers instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'referencedFrameNumbers' must have type Array.\"\n );\n }\n // FIXME: value multiplicity\n item.ReferencedFrameNumber = options.referencedFrameNumbers;\n }\n if (options.referencedFrameSegmentNumber !== undefined) {\n if (\n !(\n typeof options.referencedSegmentNumbers === \"object\" ||\n options.referencedSegmentNumbers instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'referencedSegmentNumbers' must have type Array.\"\n );\n }\n // FIXME: value multiplicity\n item.ReferencedSegmentNumber = options.referencedSegmentNumbers;\n }\n this.ReferencedSOPSequence = [item];\n }\n}\n\nclass ScoordContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.SCOORD\n });\n if (options.graphicType === undefined) {\n throw new Error(\n \"Option 'graphicType' is required for ScoordContentItem.\"\n );\n }\n if (\n !(\n typeof options.graphicType === \"string\" ||\n options.graphicType instanceof String\n )\n ) {\n throw new Error(\n \"Option 'graphicType' of ScoordContentItem must have type String.\"\n );\n }\n if (options.graphicData === undefined) {\n throw new Error(\n \"Option 'graphicData' is required for ScoordContentItem.\"\n );\n }\n if (\n !(\n typeof options.graphicData === \"object\" ||\n options.graphicData instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'graphicData' of ScoordContentItem must have type Array.\"\n );\n }\n if (Object.values(GraphicTypes).indexOf(options.graphicType) === -1) {\n throw new Error(`Invalid graphic type '${options.graphicType}'.`);\n }\n if (options.graphicData[0] instanceof Array) {\n options.graphicData = [].concat.apply([], options.graphicData);\n }\n this.GraphicData = options.graphicData;\n options.pixelOriginInterpretation =\n options.pixelOriginInterpretation ||\n PixelOriginInterpretations.VOLUME;\n if (\n !(\n typeof options.pixelOriginInterpretation === \"string\" ||\n options.pixelOriginInterpretation instanceof String\n )\n ) {\n throw new Error(\n \"Option 'pixelOriginInterpretation' must have type String.\"\n );\n }\n if (\n Object.values(PixelOriginInterpretations).indexOf(\n options.pixelOriginInterpretation\n ) === -1\n ) {\n throw new Error(\n `Invalid pixel origin interpretation '${options.pixelOriginInterpretation}'.`\n );\n }\n if (options.fiducialUID !== undefined) {\n if (\n !(\n typeof options.fiducialUID === \"string\" ||\n options.fiducialUID instanceof String\n )\n ) {\n throw new Error(\"Option 'fiducialUID' must have type String.\");\n }\n this.FiducialUID = options.fiducialUID;\n }\n }\n}\n\nclass Scoord3DContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.SCOORD3D\n });\n if (options.graphicType === undefined) {\n throw new Error(\n \"Option 'graphicType' is required for Scoord3DContentItem.\"\n );\n }\n if (\n !(\n typeof options.graphicType === \"string\" ||\n options.graphicType instanceof String\n )\n ) {\n throw new Error(\"Option 'graphicType' must have type String.\");\n }\n if (options.graphicData === undefined) {\n throw new Error(\n \"Option 'graphicData' is required for Scoord3DContentItem.\"\n );\n }\n if (\n !(\n typeof options.graphicData === \"object\" ||\n options.graphicData instanceof Array\n )\n ) {\n throw new Error(\"Option 'graphicData' must have type Array.\");\n }\n if (Object.values(GraphicTypes3D).indexOf(options.graphicType) === -1) {\n throw new Error(`Invalid graphic type '${options.graphicType}'.`);\n }\n if (options.graphicData[0] instanceof Array) {\n options.graphicData = [].concat.apply([], options.graphicData);\n }\n this.GraphicType = options.graphicType;\n this.GraphicData = options.graphicData;\n if (options.frameOfReferenceUID === undefined) {\n throw new Error(\n \"Option 'frameOfReferenceUID' is required for Scoord3DContentItem.\"\n );\n }\n if (\n !(\n typeof options.frameOfReferenceUID === \"string\" ||\n options.frameOfReferenceUID instanceof String\n )\n ) {\n throw new Error(\n \"Option 'frameOfReferenceUID' must have type String.\"\n );\n }\n this.ReferencedFrameOfReferenceUID = options.frameOfReferenceUID;\n if (\"fiducialUID\" in options) {\n if (\n !(\n typeof options.fiducialUID === \"string\" ||\n options.fiducialUID instanceof String\n )\n ) {\n throw new Error(\"Option 'fiducialUID' must have type String.\");\n }\n this.FiducialUID = fiducialUID;\n }\n }\n}\n\nclass TcoordContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.TCOORD\n });\n if (options.temporalRangeType === undefined) {\n throw new Error(\n \"Option 'temporalRangeType' is required for TcoordContentItem.\"\n );\n }\n if (\n Object.values(TemporalRangeTypes).indexOf(\n options.temporalRangeType\n ) === -1\n ) {\n throw new Error(\n `Invalid temporal range type '${options.temporalRangeType}'.`\n );\n }\n if (options.referencedSamplePositions === undefined) {\n if (\n !(\n typeof options.referencedSamplePositions === \"object\" ||\n options.referencedSamplePositions instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'referencedSamplePositions' must have type Array.\"\n );\n }\n // TODO: ensure values are integers\n this.ReferencedSamplePositions = options.referencedSamplePositions;\n } else if (options.referencedTimeOffsets === undefined) {\n if (\n !(\n typeof options.referencedTimeOffsets === \"object\" ||\n options.referencedTimeOffsets instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'referencedTimeOffsets' must have type Array.\"\n );\n }\n // TODO: ensure values are floats\n this.ReferencedTimeOffsets = options.referencedTimeOffsets;\n } else if (options.referencedDateTime === undefined) {\n if (\n !(\n typeof options.referencedDateTime === \"object\" ||\n options.referencedDateTime instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'referencedDateTime' must have type Array.\"\n );\n }\n this.ReferencedDateTime = options.referencedDateTime;\n } else {\n throw new Error(\n \"One of the following options is required for TcoordContentItem: \" +\n \"'referencedSamplePositions', 'referencedTimeOffsets', or \" +\n \"'referencedDateTime'.\"\n );\n }\n }\n}\n\nexport {\n CodeContentItem,\n ContainerContentItem,\n ContentSequence,\n CompositeContentItem,\n DateContentItem,\n DateTimeContentItem,\n GraphicTypes,\n GraphicTypes3D,\n ImageContentItem,\n NumContentItem,\n PNameContentItem,\n PixelOriginInterpretations,\n RelationshipTypes,\n ScoordContentItem,\n Scoord3DContentItem,\n TcoordContentItem,\n TemporalRangeTypes,\n TextContentItem,\n TimeContentItem,\n UIDRefContentItem,\n ValueTypes\n};\n","import { CodedConcept } from \"./coding.js\";\nimport {\n CodeContentItem,\n CompositeContentItem,\n ContentSequence,\n GraphicTypes,\n GraphicTypes3D,\n ImageContentItem,\n NumContentItem,\n PixelOriginInterpretations,\n RelationshipTypes,\n ScoordContentItem,\n Scoord3DContentItem,\n UIDRefContentItem\n} from \"./valueTypes.js\";\n\nclass LongitudinalTemporalOffsetFromEvent extends NumContentItem {\n constructor(options) {\n super({\n name: new CodedConcept({\n value: \"128740\",\n meaning: \"Longitudinal Temporal Offset from Event\",\n schemeDesignator: \"DCM\"\n }),\n value: options.value,\n unit: options.unit,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.ContentSequence = new ContentSequence();\n const item = new CodeContentItem({\n name: new CodedConcept({\n value: \"128741\",\n meaning: \"Longitudinal Temporal Event Type\",\n schemeDesignator: \"DCM\"\n }),\n value: options.eventType,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n this.ContentSequence.push(item);\n }\n}\n\nclass SourceImageForRegion extends ImageContentItem {\n constructor(options) {\n super({\n name: new CodedConcept({\n value: \"121324\",\n meaning: \"Source Image\",\n schemeDesignator: \"DCM\"\n }),\n referencedSOPClassUID: options.referencedSOPClassUID,\n referencedSOPInstanceUID: options.referencedSOPInstanceUID,\n referencedFrameNumbers: options.referencedFrameNumbers,\n relationshipType: RelationshipTypes.SELECTED_FROM\n });\n }\n}\n\nclass SourceImageForSegmentation extends ImageContentItem {\n constructor(options) {\n super({\n name: new CodedConcept({\n value: \"121233\",\n meaning: \"Source Image for Segmentation\",\n schemeDesignator: \"DCM\"\n }),\n referencedSOPClassUID: options.referencedSOPClassUID,\n referencedSOPInstanceUID: options.referencedSOPInstanceUID,\n referencedFrameNumbers: options.referencedFrameNumbers,\n relationshipType: RelationshipTypes.SELECTED_FROM\n });\n }\n}\n\nclass SourceSeriesForSegmentation extends UIDRefContentItem {\n constructor(options) {\n super({\n name: new CodedConcept({\n value: \"121232\",\n meaning: \"Source Series for Segmentation\",\n schemeDesignator: \"DCM\"\n }),\n value: options.referencedSeriesInstanceUID,\n relationshipType: RelationshipTypes.CONTAINS\n });\n }\n}\n\nclass ImageRegion extends ScoordContentItem {\n constructor(options) {\n super({\n name: new CodedConcept({\n value: \"111030\",\n meaning: \"Image Region\",\n schemeDesignator: \"DCM\"\n }),\n graphicType: options.graphicType,\n graphicData: options.graphicData,\n pixelOriginInterpretation: options.pixelOriginInterpretation,\n relationshipType: RelationshipTypes.CONTAINS\n });\n if (options.graphicType === GraphicTypes.MULTIPOINT) {\n throw new Error(\n \"Graphic type 'MULTIPOINT' is not valid for region.\"\n );\n }\n if (options.sourceImage === undefined) {\n throw Error(\"Option 'sourceImage' is required for ImageRegion.\");\n }\n if (\n !(\n options.sourceImage ||\n options.sourceImage.constructor === SourceImageForRegion\n )\n ) {\n throw new Error(\n \"Option 'sourceImage' of ImageRegion must have type \" +\n \"SourceImageForRegion.\"\n );\n }\n this.ContentSequence = new ContentSequence();\n this.ContentSequence.push(options.sourceImage);\n }\n}\n\nclass ImageRegion3D extends Scoord3DContentItem {\n constructor(options) {\n super({\n name: new CodedConcept({\n value: \"111030\",\n meaning: \"Image Region\",\n schemeDesignator: \"DCM\"\n }),\n graphicType: options.graphicType,\n graphicData: options.graphicData,\n frameOfReferenceUID: options.frameOfReferenceUID,\n relationshipType: RelationshipTypes.CONTAINS\n });\n if (options.graphicType === GraphicTypes3D.MULTIPOINT) {\n throw new Error(\n \"Graphic type 'MULTIPOINT' is not valid for region.\"\n );\n }\n if (options.graphicType === GraphicTypes3D.ELLIPSOID) {\n throw new Error(\n \"Graphic type 'ELLIPSOID' is not valid for region.\"\n );\n }\n }\n}\n\nclass VolumeSurface extends Scoord3DContentItem {\n constructor(options) {\n super({\n name: new CodedConcept({\n value: \"121231\",\n meaning: \"Volume Surface\",\n schemeDesignator: \"DCM\"\n }),\n graphicType: options.graphicType,\n graphicData: options.graphicData,\n frameOfFeferenceUID: options.frameOfFeferenceUID,\n relationshipType: RelationshipTypes.CONTAINS\n });\n if (options.graphicType !== GraphicTypes3D.ELLIPSOID) {\n throw new Error(\n \"Graphic type for volume surface must be 'ELLIPSOID'.\"\n );\n }\n this.ContentSequence = new ContentSequence();\n if (options.sourceImages) {\n options.sourceImages.forEach(image => {\n if (!(image || image.constructor === SourceImageForRegion)) {\n throw new Error(\n \"Items of option 'sourceImages' of VolumeSurface \" +\n \"must have type SourceImageForRegion.\"\n );\n }\n this.ContentSequence.push(image);\n });\n } else if (options.sourceSeries) {\n if (\n !(\n options.sourceSeries ||\n options.sourceSeries.constructor === SourceSeriesForRegion\n )\n ) {\n throw new Error(\n \"Option 'sourceSeries' of VolumeSurface \" +\n \"must have type SourceSeriesForRegion.\"\n );\n }\n this.ContentSequence.push(options.sourceSeries);\n } else {\n throw new Error(\n \"One of the following two options must be provided: \" +\n \"'sourceImage' or 'sourceSeries'.\"\n );\n }\n }\n}\n\nclass ReferencedRealWorldValueMap extends CompositeContentItem {\n constructor(options) {\n super({\n name: new CodedConcept({\n value: \"126100\",\n meaning: \"Real World Value Map used for measurement\",\n schemeDesignator: \"DCM\"\n }),\n referencedSOPClassUID: option.referencedSOPClassUID,\n referencedSOPInstanceUID: options.referencedSOPInstanceUID,\n relationshipType: RelationshipTypes.CONTAINS\n });\n }\n}\n\nclass FindingSite extends CodeContentItem {\n constructor(options) {\n super({\n name: new CodedConcept({\n value: \"363698007\",\n meaning: \"Finding Site\",\n schemeDesignator: \"SCT\"\n }),\n value: options.anatomicLocation,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n this.ContentSequence = new ContentSequence();\n if (options.laterality) {\n const item = new CodeContentItem({\n name: new CodedConcept({\n value: \"272741003\",\n meaning: \"Laterality\",\n schemeDesignator: \"SCT\"\n }),\n value: options.laterality,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n this.ContentSequence.push(item);\n }\n if (options.topographicalModifier) {\n const item = new CodeContentItem({\n name: new CodedConcept({\n value: \"106233006\",\n meaning: \"Topographical Modifier\",\n schemeDesignator: \"SCT\"\n }),\n value: options.topographicalModifier,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n this.ContentSequence.push(item);\n }\n }\n}\n\nclass ReferencedSegmentationFrame extends ContentSequence {\n constructor(options) {\n if (options.sopClassUID === undefined) {\n throw new Error(\n \"Option 'sopClassUID' is required for ReferencedSegmentationFrame.\"\n );\n }\n if (options.sopInstanceUID === undefined) {\n throw new Error(\n \"Option 'sopInstanceUID' is required for ReferencedSegmentationFrame.\"\n );\n }\n if (options.frameNumber === undefined) {\n throw new Error(\n \"Option 'frameNumber' is required for ReferencedSegmentationFrame.\"\n );\n }\n if (options.segmentNumber === undefined) {\n throw new Error(\n \"Option 'segmentNumber' is required for ReferencedSegmentationFrame.\"\n );\n }\n if (options.sourceImage === undefined) {\n throw new Error(\n \"Option 'sourceImage' is required for ReferencedSegmentationFrame.\"\n );\n }\n super();\n const segmentationItem = ImageContentItem({\n name: new CodedConcept({\n value: \"121214\",\n meaning: \"Referenced Segmentation Frame\",\n schemeDesignator: \"DCM\"\n }),\n referencedSOPClassUid: options.sopClassUid,\n referencedSOPInstanceUid: options.sopInstanceUid,\n referencedFrameNumber: options.frameNumber,\n referencedSegmentNumber: options.segmentNumber\n });\n this.push(segmentationItem);\n if (options.sourceImage.constructor !== SourceImageForSegmentation) {\n throw new Error(\n \"Option 'sourceImage' must have type SourceImageForSegmentation.\"\n );\n }\n this.push(sourceImage);\n }\n}\n\nclass ReferencedSegmentation extends ContentSequence {\n constructor(options) {\n if (options.sopClassUID === undefined) {\n throw new Error(\n \"Option 'sopClassUID' is required for ReferencedSegmentation.\"\n );\n }\n if (options.sopInstanceUID === undefined) {\n throw new Error(\n \"Option 'sopInstanceUID' is required for ReferencedSegmentation.\"\n );\n }\n if (options.frameNumbers === undefined) {\n throw new Error(\n \"Option 'frameNumbers' is required for ReferencedSegmentation.\"\n );\n }\n if (options.segmentNumber === undefined) {\n throw new Error(\n \"Option 'segmentNumber' is required for ReferencedSegmentation.\"\n );\n }\n super();\n const segmentationItem = new ImageContentItem({\n name: new CodedConcept({\n value: \"121191\",\n meaning: \"Referenced Segment\",\n schemeDesignator: \"DCM\"\n }),\n referencedSOPClassUid: options.sopClassUid,\n referencedSOPInstanceUid: options.sopInstanceUid,\n referencedFrameNumber: options.frameNumbers,\n referencedSegmentNumber: options.segmentNumber\n });\n this.push(segmentationItem);\n if (options.sourceImages !== undefined) {\n options.sourceImages.forEach(image => {\n if (\n !image ||\n image.constructor !== SourceImageForSegmentation\n ) {\n throw new Error(\n \"Items of option 'sourceImages' must have type \" +\n \"SourceImageForSegmentation.\"\n );\n }\n this.push(image);\n });\n } else if (options.sourceSeries !== undefined) {\n if (\n options.sourceSeries.constructor !== SourceSeriesForSegmentation\n ) {\n throw new Error(\n \"Option 'sourceSeries' must have type SourceSeriesForSegmentation.\"\n );\n }\n this.push(sourceSeries);\n } else {\n throw new Error(\n \"One of the following two options must be provided: \" +\n \"'sourceImages' or 'sourceSeries'.\"\n );\n }\n }\n}\n\nexport {\n FindingSite,\n LongitudinalTemporalOffsetFromEvent,\n ReferencedRealWorldValueMap,\n ImageRegion,\n ImageRegion3D,\n ReferencedSegmentation,\n ReferencedSegmentationFrame,\n VolumeSurface,\n SourceImageForRegion,\n SourceImageForSegmentation,\n SourceSeriesForSegmentation\n};\n","import { Code, CodedConcept } from \"./coding.js\";\nimport {\n CodeContentItem,\n CompositeContentItem,\n ContainerContentItem,\n ContentSequence,\n GraphicTypes,\n GraphicTypes3D,\n ImageContentItem,\n NumContentItem,\n PixelOriginInterpretations,\n PNameContentItem,\n RelationshipTypes,\n ScoordContentItem,\n Scoord3DContentItem,\n TextContentItem,\n UIDRefContentItem\n} from \"./valueTypes.js\";\nimport {\n FindingSite,\n LongitudinalTemporalOffsetFromEvent,\n ImageRegion,\n ImageRegion3D,\n ReferencedSegmentation,\n ReferencedSegmentationFrame,\n VolumeSurface,\n ReferencedRealWorldValueMap,\n SourceImageForSegmentation,\n SourceSeriesForSegmentation\n} from \"./contentItems.js\";\n\nclass Template extends ContentSequence {\n constructor(...args) {\n super(...args);\n }\n}\n\nclass Measurement extends Template {\n constructor(options) {\n super();\n const valueItem = new NumContentItem({\n name: options.name,\n value: options.value,\n unit: options.unit,\n qualifier: options.qualifier,\n relationshipType: RelationshipTypes.CONTAINS\n });\n valueItem.ContentSequence = new ContentSequence();\n if (options.trackingIdentifier === undefined) {\n throw new Error(\n \"Option 'trackingIdentifier' is required for Measurement.\"\n );\n }\n if (options.trackingIdentifier.constructor === TrackingIdentifier) {\n throw new Error(\n \"Option 'trackingIdentifier' must have type TrackingIdentifier.\"\n );\n }\n valueItem.ContentSequence.push(...options.trackingIdentifier);\n if (options.method !== undefined) {\n const methodItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"370129005\",\n meaning: \"Measurement Method\",\n schemeDesignator: \"SCT\"\n }),\n value: options.method,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n valueItem.ContentSequence.push(methodItem);\n }\n if (options.derivation !== undefined) {\n const derivationItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121401\",\n meaning: \"Derivation\",\n schemeDesignator: \"DCM\"\n }),\n value: options.derivation,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n valueItem.ContentSequence.push(derivationItem);\n }\n if (options.findingSites !== undefined) {\n if (\n !(\n typeof options.findingSites === \"object\" ||\n options.findingSites instanceof Array\n )\n ) {\n throw new Error(\"Option 'findingSites' must have type Array.\");\n }\n options.findingSites.forEach(site => {\n if (!site || site.constructor !== FindingSite) {\n throw new Error(\n \"Items of option 'findingSites' must have type FindingSite.\"\n );\n }\n valueItem.ContentSequence.push(site);\n });\n }\n if (options.properties !== undefined) {\n if (options.properties.constructor !== MeasurementProperties) {\n throw new Error(\n \"Option 'properties' must have type MeasurementProperties.\"\n );\n }\n valueItem.ContentSequence.push(...options.properties);\n }\n if (options.referencedRegions !== undefined) {\n if (\n !(\n typeof options.referencedRegions === \"object\" ||\n options.referencedRegions instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'referencedRegions' must have type Array.\"\n );\n }\n options.referencedRegions.forEach(region => {\n if (\n !region ||\n (region.constructor !== ImageRegion &&\n region.constructor !== ImageRegion3D)\n ) {\n throw new Error(\n \"Items of option 'referencedRegion' must have type \" +\n \"ImageRegion or ImageRegion3D.\"\n );\n }\n valueItem.ContentSequence.push(region);\n });\n } else if (options.referencedVolume !== undefined) {\n if (options.referencedVolume.constructor !== VolumeSurface) {\n throw new Error(\n \"Option 'referencedVolume' must have type VolumeSurface.\"\n );\n }\n valueItem.ContentSequence.push(options.referencedVolume);\n } else if (options.referencedSegmentation !== undefined) {\n if (\n options.referencedSegmentation.constructor !==\n ReferencedSegmentation &&\n options.referencedSegmentation.constructor !==\n ReferencedSegmentationFrame\n ) {\n throw new Error(\n \"Option 'referencedSegmentation' must have type \" +\n \"ReferencedSegmentation or ReferencedSegmentationFrame.\"\n );\n }\n valueItem.ContentSequence.push(options.referencedSegmentation);\n }\n if (options.referencedRealWorldValueMap !== undefined) {\n if (\n options.referencedRealWorldValueMap.constructor !==\n ReferencedRealWorldValueMap\n ) {\n throw new Error(\n \"Option 'referencedRealWorldValueMap' must have type \" +\n \"ReferencedRealWorldValueMap.\"\n );\n }\n valueItem.ContentSequence.push(options.referencedRealWorldValueMap);\n }\n if (options.algorithmId !== undefined) {\n if (options.algorithmId.constructor !== AlgorithmIdentification) {\n throw new Error(\n \"Option 'algorithmId' must have type AlgorithmIdentification.\"\n );\n }\n valueItem.ContentSequence.push(...options.algorithmId);\n }\n this.push(valueItem);\n }\n}\n\nclass MeasurementProperties extends Template {\n constructor(options) {\n super();\n if (options.normality !== undefined) {\n const normalityItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121402\",\n schemeDesignator: \"DCM\",\n meaning: \"Normality\"\n }),\n value: options.normality,\n relationshipType: RelationshipTypes.HAS_PROPERTIES\n });\n this.push(normalityItem);\n }\n if (options.measurementStatisticalProperties !== undefined) {\n if (\n options.measurementStatisticalProperties.constructor !==\n MeasurementStatisticalProperties\n ) {\n throw new Error(\n \"Option 'measurmentStatisticalProperties' must have type \" +\n \"MeasurementStatisticalProperties.\"\n );\n }\n this.push(...measurementStatisticalProperties);\n }\n if (options.normalRangeProperties !== undefined) {\n if (\n options.normalRangeProperties.constructor !==\n NormalRangeProperties\n ) {\n throw new Error(\n \"Option 'normalRangeProperties' must have type NormalRangeProperties.\"\n );\n }\n this.push(...normalRangeProperties);\n }\n if (options.levelOfSignificance !== undefined) {\n const levelOfSignificanceItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121403\",\n schemeDesignator: \"DCM\",\n meaning: \"Level of Significance\"\n }),\n value: options.levelOfSignificance,\n relationshipType: RelationshipTypes.HAS_PROPERTIES\n });\n this.push(levelOfSignificanceItem);\n }\n if (options.selectionStatus !== undefined) {\n const selectionStatusItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121404\",\n schemeDesignator: \"DCM\",\n meaning: \"Selection Status\"\n }),\n value: options.selectionStatus,\n relationshipType: RelationshipTypes.HAS_PROPERTIES\n });\n this.push(selectionStatusItem);\n }\n if (options.upperMeasurementUncertainty !== undefined) {\n const upperMeasurementUncertaintyItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"R-00364\",\n schemeDesignator: \"SRT\",\n meaning: \"Range of Upper Measurement Uncertainty\"\n }),\n value: options.upperMeasurementUncertainty,\n relationshipType: RelationshipTypes.HAS_PROPERTIES\n });\n this.push(upperMeasurementUncertaintyItem);\n }\n if (options.lowerMeasurementUncertainty !== undefined) {\n const lowerMeasurementUncertaintyItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"R-00362\",\n schemeDesignator: \"SRT\",\n meaning: \"Range of Lower Measurement Uncertainty\"\n }),\n value: options.lowerMeasurementUncertainty,\n relationshipType: RelationshipTypes.HAS_PROPERTIES\n });\n this.push(lowerMeasurementUncertaintyItem);\n }\n }\n}\n\nclass MeasurementStatisticalProperties extends Template {\n constructor(options) {\n super();\n if (options.values === undefined) {\n throw new Error(\n \"Option 'values' is required for MeasurementStatisticalProperties.\"\n );\n }\n if (\n !(\n typeof options.values === \"object\" ||\n options.values instanceof Array\n )\n ) {\n throw new Error(\"Option 'values' must have type Array.\");\n }\n options.values.forEach(value => {\n if (\n !options.concept ||\n options.concept.constructor !== NumContentItem\n ) {\n throw new Error(\n \"Items of option 'values' must have type NumContentItem.\"\n );\n }\n this.push(value);\n });\n if (options.description !== undefined) {\n const descriptionItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121405\",\n schemeDesignator: \"DCM\",\n meaning: \"Population Description\"\n }),\n value: options.authority,\n relationshipType: RelationshipTypes.HAS_PROPERTIES\n });\n this.push(authorityItem);\n }\n if (options.authority !== undefined) {\n const authorityItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121406\",\n schemeDesignator: \"DCM\",\n meaning: \"Population Authority\"\n }),\n value: options.authority,\n relationshipType: RelationshipTypes.HAS_PROPERTIES\n });\n this.push(authorityItem);\n }\n }\n}\n\nclass NormalRangeProperties extends Template {\n constructor(options) {\n super();\n if (options.values === undefined) {\n throw new Error(\n \"Option 'values' is required for NormalRangeProperties.\"\n );\n }\n if (\n !(\n typeof options.values === \"object\" ||\n options.values instanceof Array\n )\n ) {\n throw new Error(\"Option 'values' must have type Array.\");\n }\n options.values.forEach(value => {\n if (\n !options.concept ||\n options.concept.constructor !== NumContentItem\n ) {\n throw new Error(\n \"Items of option 'values' must have type NumContentItem.\"\n );\n }\n this.push(value);\n });\n if (options.description !== undefined) {\n const descriptionItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121407\",\n schemeDesignator: \"DCM\",\n meaning: \"Normal Range Description\"\n }),\n value: options.authority,\n relationshipType: RelationshipTypes.HAS_PROPERTIES\n });\n this.push(authorityItem);\n }\n if (options.authority !== undefined) {\n const authorityItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121408\",\n schemeDesignator: \"DCM\",\n meaning: \"Normal Range Authority\"\n }),\n value: options.authority,\n relationshipType: RelationshipTypes.HAS_PROPERTIES\n });\n this.push(authorityItem);\n }\n }\n}\n\nclass ObservationContext extends Template {\n constructor(options) {\n super();\n if (options.observerPersonContext === undefined) {\n throw new Error(\n \"Option 'observerPersonContext' is required for ObservationContext.\"\n );\n }\n if (options.observerPersonContext.constructor !== ObserverContext) {\n throw new Error(\n \"Option 'observerPersonContext' must have type ObserverContext\"\n );\n }\n this.push(...options.observerPersonContext);\n if (options.observerDeviceContext !== undefined) {\n if (options.observerDeviceContext.constructor !== ObserverContext) {\n throw new Error(\n \"Option 'observerDeviceContext' must have type ObserverContext\"\n );\n }\n this.push(...options.observerDeviceContext);\n }\n if (options.subjectContext !== undefined) {\n if (options.subjectContext.constructor !== SubjectContext) {\n throw new Error(\n \"Option 'subjectContext' must have type SubjectContext\"\n );\n }\n this.push(...options.subjectContext);\n }\n }\n}\n\nclass ObserverContext extends Template {\n constructor(options) {\n super();\n if (options.observerType === undefined) {\n throw new Error(\n \"Option 'observerType' is required for ObserverContext.\"\n );\n } else {\n if (\n options.observerType.constructor !== Code &&\n options.observerType.constructor !== CodedConcept\n ) {\n throw new Error(\n \"Option 'observerType' must have type Code or CodedConcept.\"\n );\n }\n }\n const observerTypeItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121005\",\n meaning: \"Observer Type\",\n schemeDesignator: \"DCM\"\n }),\n value: options.observerType,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(observerTypeItem);\n if (options.observerIdentifyingAttributes === undefined) {\n throw new Error(\n \"Option 'observerIdentifyingAttributes' is required for ObserverContext.\"\n );\n }\n // FIXME\n const person = new CodedConcept({\n value: \"121006\",\n schemeDesignator: \"DCM\",\n meaning: \"Person\"\n });\n const device = new CodedConcept({\n value: \"121007\",\n schemeDesignator: \"DCM\",\n meaning: \"Device\"\n });\n if (person.equals(options.observerType)) {\n if (\n options.observerIdentifyingAttributes.constructor !==\n PersonObserverIdentifyingAttributes\n ) {\n throw new Error(\n \"Option 'observerIdentifyingAttributes' must have type \" +\n \"PersonObserverIdentifyingAttributes for 'Person' observer type.\"\n );\n }\n } else if (device.equals(options.observerType)) {\n if (\n options.observerIdentifyingAttributes.constructor !==\n DeviceObserverIdentifyingAttributes\n ) {\n throw new Error(\n \"Option 'observerIdentifyingAttributes' must have type \" +\n \"DeviceObserverIdentifyingAttributes for 'Device' observer type.\"\n );\n }\n } else {\n throw new Error(\n \"Option 'oberverType' must be either 'Person' or 'Device'.\"\n );\n }\n this.push(...options.observerIdentifyingAttributes);\n }\n}\n\nclass PersonObserverIdentifyingAttributes extends Template {\n constructor(options) {\n super();\n if (options.name === undefined) {\n throw new Error(\n \"Option 'name' is required for PersonObserverIdentifyingAttributes.\"\n );\n }\n const nameItem = new PNameContentItem({\n name: new CodedConcept({\n value: \"121008\",\n meaning: \"Person Observer Name\",\n schemeDesignator: \"DCM\"\n }),\n value: options.name,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(nameItem);\n if (options.loginName !== undefined) {\n const loginNameItem = new TextContentItem({\n name: new CodedConcept({\n value: \"128774\",\n meaning: \"Person Observer's Login Name\",\n schemeDesignator: \"DCM\"\n }),\n value: options.loginName,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(loginNameItem);\n }\n if (options.organizationName !== undefined) {\n const organizationNameItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121009\",\n meaning: \"Person Observer's Organization Name\",\n schemeDesignator: \"DCM\"\n }),\n value: options.organizationName,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(organizationNameItem);\n }\n if (options.roleInOrganization !== undefined) {\n const roleInOrganizationItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121010\",\n meaning: \"Person Observer's Role in the Organization\",\n schemeDesignator: \"DCM\"\n }),\n value: options.roleInOrganization,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(roleInOrganizationItem);\n }\n if (options.roleInProcedure !== undefined) {\n const roleInProcedureItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121011\",\n meaning: \"Person Observer's Role in this Procedure\",\n schemeDesignator: \"DCM\"\n }),\n value: options.roleInProcedure,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(roleInProcedureItem);\n }\n }\n}\n\nclass DeviceObserverIdentifyingAttributes extends Template {\n constructor(options) {\n super();\n if (options.uid === undefined) {\n throw new Error(\n \"Option 'uid' is required for DeviceObserverIdentifyingAttributes.\"\n );\n }\n const deviceObserverItem = new UIDRefContentItem({\n name: new CodedConcept({\n value: \"121012\",\n meaning: \"Device Observer UID\",\n schemeDesignator: \"DCM\"\n }),\n value: options.uid,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(deviceObserverItem);\n if (options.manufacturerName !== undefined) {\n const manufacturerNameItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121013\",\n meaning: \"Device Observer Manufacturer\",\n schemeDesignator: \"DCM\"\n }),\n value: options.manufacturerName,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(manufacturerNameItem);\n }\n if (options.modelName !== undefined) {\n const modelNameItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121015\",\n meaning: \"Device Observer Model Name\",\n schemeDesignator: \"DCM\"\n }),\n value: options.modelName,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(modelNameItem);\n }\n if (options.serialNumber !== undefined) {\n const serialNumberItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121016\",\n meaning: \"Device Observer Serial Number\",\n schemeDesignator: \"DCM\"\n }),\n value: options.serialNumber,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(serialNumberItem);\n }\n if (options.physicalLocation !== undefined) {\n const physicalLocationItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121017\",\n meaning:\n \"Device Observer Physical Location During Observation\",\n schemeDesignator: \"DCM\"\n }),\n value: options.physicalLocation,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(physicalLocationItem);\n }\n if (options.roleInProcedure !== undefined) {\n const roleInProcedureItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"113876\",\n meaning: \"Device Role in Procedure\",\n schemeDesignator: \"DCM\"\n }),\n value: options.roleInProcedure,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(roleInProcedureItem);\n }\n }\n}\n\nclass SubjectContext extends Template {\n constructor(options) {\n super();\n if (options.subjectClass === undefined) {\n throw new Error(\n \"Option 'subjectClass' is required for SubjectContext.\"\n );\n }\n if (options.subjectClassSpecificContext === undefined) {\n throw new Error(\n \"Option 'subjectClassSpecificContext' is required for SubjectContext.\"\n );\n }\n const subjectClassItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121024\",\n meaning: \"Subject Class\",\n schemeDesignator: \"DCM\"\n }),\n value: options.subjectClass,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(subjectClassItem);\n const fetus = new CodedConcept({\n value: \"121026 \",\n schemeDesignator: \"DCM\",\n meaning: \"Fetus\"\n });\n const specimen = new CodedConcept({\n value: \"121027\",\n schemeDesignator: \"DCM\",\n meaning: \"Specimen\"\n });\n const device = new CodedConcept({\n value: \"121192\",\n schemeDesignator: \"DCM\",\n meaning: \"Device Subject\"\n });\n if (fetus.equals(options.subjectClass)) {\n if (\n options.subjectClassSpecificContext.constructor !==\n SubjectContextFetus\n ) {\n throw new Error(\n \"Option 'subjectClass' must have type \" +\n \"SubjectContextFetus for 'Fetus' subject class.\"\n );\n }\n } else if (specimen.equals(options.subjectClass)) {\n if (\n options.subjectClassSpecificContext.constructor !==\n SubjectContextSpecimen\n ) {\n throw new Error(\n \"Option 'subjectClass' must have type \" +\n \"SubjectContextSpecimen for 'Specimen' subject class.\"\n );\n }\n } else if (device.equals(options.subjectClass)) {\n if (\n options.subjectClassSpecificContext.constructor !==\n SubjectContextDevice\n ) {\n throw new Error(\n \"Option 'subjectClass' must have type \" +\n \"SubjectContextDevice for 'Device' subject class.\"\n );\n }\n } else {\n throw new Error(\n \"Option 'subjectClass' must be either 'Fetus', 'Specimen', or 'Device'.\"\n );\n }\n this.push(...options.subjectClassSpecificContext);\n }\n}\n\nclass SubjectContextFetus extends Template {\n constructor(options) {\n super();\n if (options.subjectID === undefined) {\n throw new Error(\n \"Option 'subjectID' is required for SubjectContextFetus.\"\n );\n }\n const subjectIdItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121030\",\n meaning: \"Subject ID\",\n schemeDesignator: \"DCM\"\n }),\n value: options.subjectID,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(subjectIdItem);\n }\n}\n\nclass SubjectContextSpecimen extends Template {\n constructor(options) {\n super();\n if (options.uid === undefined) {\n throw new Error(\n \"Option 'uid' is required for SubjectContextSpecimen.\"\n );\n }\n const specimenUidItem = new UIDRefContentItem({\n name: new CodedConcept({\n value: \"121039\",\n meaning: \"Specimen UID\",\n schemeDesignator: \"DCM\"\n }),\n value: options.uid,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(specimenUidItem);\n if (options.identifier !== undefined) {\n const specimenIdentifierItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121041\",\n meaning: \"Specimen Identifier\",\n schemeDesignator: \"DCM\"\n }),\n value: options.identifier,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(specimenIdentifierItem);\n }\n if (options.containerIdentifier !== undefined) {\n const containerIdentifierItem = new TextContentItem({\n name: new CodedConcept({\n value: \"111700\",\n meaning: \"Specimen Container Identifier\",\n schemeDesignator: \"DCM\"\n }),\n value: options.containerIdentifier,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(containerIdentifierItem);\n }\n if (options.specimenType !== undefined) {\n const specimenTypeItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"R-00254\",\n meaning: \"Specimen Type\",\n schemeDesignator: \"DCM\"\n }),\n value: options.specimenType,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(specimenTypeItem);\n }\n }\n}\n\nclass SubjectContextDevice extends Template {\n constructor(options) {\n if (options.name === undefined) {\n throw new Error(\n \"Option 'name' is required for SubjectContextDevice.\"\n );\n }\n const deviceNameItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121193\",\n meaning: \"Device Subject Name\",\n schemeDesignator: \"DCM\"\n }),\n value: options.name,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(deviceNameItem);\n if (options.uid !== undefined) {\n const deviceUidItem = new UIDRefContentItem({\n name: new CodedConcept({\n value: \"121198\",\n meaning: \"Device Subject UID\",\n schemeDesignator: \"DCM\"\n }),\n value: options.uid,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(deviceUidItem);\n }\n if (options.manufacturerName !== undefined) {\n const manufacturerNameItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121194\",\n meaning: \"Device Subject Manufacturer\",\n schemeDesignator: \"DCM\"\n }),\n value: options.manufacturerName,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(manufacturerNameItem);\n }\n if (options.modelName !== undefined) {\n const modelNameItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121195\",\n meaning: \"Device Subject Model Name\",\n schemeDesignator: \"DCM\"\n }),\n value: options.modelName,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(modelNameItem);\n }\n if (options.serialNumber !== undefined) {\n const serialNumberItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121196\",\n meaning: \"Device Subject Serial Number\",\n schemeDesignator: \"DCM\"\n }),\n value: options.serialNumber,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(serialNumberItem);\n }\n if (options.physicalLocation !== undefined) {\n const physicalLocationItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121197\",\n meaning:\n \"Device Subject Physical Location During Observation\",\n schemeDesignator: \"DCM\"\n }),\n value: options.physicalLocation,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(physicalLocationItem);\n }\n }\n}\n\nclass LanguageOfContentItemAndDescendants extends Template {\n constructor(options) {\n super();\n if (options.language === undefined) {\n options.language = new CodedConcept({\n value: \"en-US\",\n schemeDesignator: \"RFC5646\",\n meaning: \"English (United States)\"\n });\n }\n const languageItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121049\",\n meaning: \"Language of Content Item and Descendants\",\n schemeDesignator: \"DCM\"\n }),\n value: options.language,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n this.push(languageItem);\n }\n}\n\nclass _MeasurementsAndQualitatitiveEvaluations extends Template {\n constructor(options) {\n super();\n const groupItem = new ContainerContentItem({\n name: new CodedConcept({\n value: \"125007\",\n meaning: \"Measurement Group\",\n schemeDesignator: \"DCM\"\n }),\n relationshipType: RelationshipTypes.CONTAINS\n });\n groupItem.ContentSequence = new ContentSequence();\n if (options.trackingIdentifier === undefined) {\n throw new Error(\n \"Option 'trackingIdentifier' is required for measurements group.\"\n );\n }\n if (options.trackingIdentifier.constructor !== TrackingIdentifier) {\n throw new Error(\n \"Option 'trackingIdentifier' must have type TrackingIdentifier.\"\n );\n }\n if (options.trackingIdentifier.length !== 2) {\n throw new Error(\n \"Option 'trackingIdentifier' must include a human readable tracking \" +\n \"identifier and a tracking unique identifier.\"\n );\n }\n groupItem.ContentSequence.push(...options.trackingIdentifier);\n if (options.session !== undefined) {\n const sessionItem = new TextContentItem({\n name: new CodedConcept({\n value: \"C67447\",\n meaning: \"Activity Session\",\n schemeDesignator: \"NCIt\"\n }),\n value: options.session,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n groupItem.ContentSequence.push(sessionItem);\n }\n if (options.findingType !== undefined) {\n const findingTypeItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121071\",\n meaning: \"Finding\",\n schemeDesignator: \"DCM\"\n }),\n value: options.findingType,\n relationshipType: RelationshipTypes.CONTAINS\n });\n groupItem.ContentSequence.push(findingTypeItem);\n }\n if (options.timePointContext !== undefined) {\n if (options.timePointContext.constructor !== TimePointContext) {\n throw new Error(\n \"Option 'timePointContext' must have type TimePointContext.\"\n );\n }\n groupItem.ContentSequence.push(...timePointContext);\n }\n if (options.referencedRealWorldValueMap !== undefined) {\n if (\n options.referencedRealWorldValueMap.constructor !==\n ReferencedRealWorldValueMap\n ) {\n throw new Error(\n \"Option 'referencedRealWorldValleMap' must have type \" +\n \"ReferencedRealWorldValueMap.\"\n );\n }\n groupItem.ContentSequence.push(options.referencedRealWorldValueMap);\n }\n if (options.measurements !== undefined) {\n if (\n !(\n typeof options.measurements === \"object\" ||\n options.measurements instanceof Array\n )\n ) {\n throw new Error(\"Option 'measurements' must have type Array.\");\n }\n options.measurements.forEach(measurement => {\n console.log(measurement);\n if (\n !measurement ||\n measurement.constructor !== NumContentItem\n ) {\n throw new Error(\n \"Items of option 'measurement' must have type NumContentItem.\"\n );\n }\n groupItem.ContentSequence.push(measurement);\n });\n }\n if (options.qualitativeEvaluations !== undefined) {\n if (\n !(\n typeof options.qualitativeEvaluations === \"object\" ||\n options.qualitativeEvaluations instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'qualitativeEvaluations' must have type Array.\"\n );\n }\n options.qualitativeEvaluations.forEach(evaluation => {\n if (\n !evaluation ||\n (evaluation.constructor !== CodeContentItem &&\n evaluation.constructor !== TextContentItem)\n ) {\n throw new Error(\n \"Items of option 'qualitativeEvaluations' must have type \" +\n \"CodeContentItem or TextContentItem.\"\n );\n }\n groupItem.ContentSequence.push(evaluation);\n });\n }\n this.push(groupItem);\n }\n}\n\nclass _ROIMeasurementsAndQualitativeEvaluations extends _MeasurementsAndQualitatitiveEvaluations {\n constructor(options) {\n super({\n trackingIdentifier: options.trackingIdentifier,\n timePointContext: options.timePointContext,\n findingType: options.findingType,\n session: options.session,\n measurements: options.measurements,\n qualitativeEvaluations: options.qualitativeEvaluations\n });\n const groupItem = this[0];\n const wereReferencesProvided = [\n options.referencedRegions !== undefined,\n options.referencedVolume !== undefined,\n options.referencedSegmentation !== undefined\n ];\n const numReferences = wereReferencesProvided.reduce((a, b) => a + b);\n if (numReferences === 0) {\n throw new Error(\n \"One of the following options must be provided: \" +\n \"'referencedRegions', 'referencedVolume', or \" +\n \"'referencedSegmentation'.\"\n );\n } else if (numReferences > 1) {\n throw new Error(\n \"Only one of the following options should be provided: \" +\n \"'referencedRegions', 'referencedVolume', or \" +\n \"'referencedSegmentation'.\"\n );\n }\n if (options.referencedRegions !== undefined) {\n if (\n !(\n typeof options.referencedRegions === \"object\" ||\n options.referencedRegions instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'referencedRegions' must have type Array.\"\n );\n }\n if (options.referencedRegions.length === 0) {\n throw new Error(\n \"Option 'referencedRegion' must have non-zero length.\"\n );\n }\n options.referencedRegions.forEach(region => {\n if (\n region === undefined ||\n (region.constructor !== ImageRegion &&\n region.constructor !== ImageRegion3D)\n ) {\n throw new Error(\n \"Items of option 'referencedRegion' must have type \" +\n \"ImageRegion or ImageRegion3D.\"\n );\n }\n groupItem.ContentSequence.push(region);\n });\n } else if (options.referencedVolume !== undefined) {\n if (options.referencedVolume.constructor !== VolumeSurface) {\n throw new Error(\n \"Items of option 'referencedVolume' must have type VolumeSurface.\"\n );\n }\n groupItem.ContentSequence.push(referencedVolume);\n } else if (options.referencedSegmentation !== undefined) {\n if (\n options.referencedSegmentation.constructor !==\n ReferencedSegmentation &&\n options.referencedSegmentation.constructor !==\n ReferencedSegmentationFrame\n ) {\n throw new Error(\n \"Option 'referencedSegmentation' must have type \" +\n \"ReferencedSegmentation or ReferencedSegmentationFrame.\"\n );\n }\n groupItem.ContentSequence.push(referencedSegmentation);\n }\n this[0] = groupItem;\n }\n}\n\nclass PlanarROIMeasurementsAndQualitativeEvaluations extends _ROIMeasurementsAndQualitativeEvaluations {\n constructor(options) {\n const wereReferencesProvided = [\n options.referencedRegion !== undefined,\n options.referencedSegmentation !== undefined\n ];\n const numReferences = wereReferencesProvided.reduce((a, b) => a + b);\n if (numReferences === 0) {\n throw new Error(\n \"One of the following options must be provided: \" +\n \"'referencedRegion', 'referencedSegmentation'.\"\n );\n } else if (numReferences > 1) {\n throw new Error(\n \"Only one of the following options should be provided: \" +\n \"'referencedRegion', 'referencedSegmentation'.\"\n );\n }\n super({\n trackingIdentifier: options.trackingIdentifier,\n referencedRegions: [options.referencedRegion],\n referencedSegmentation: options.referencedSegmentation,\n referencedRealWorldValueMap: options.referencedRealWorldValueMap,\n timePointContext: options.timePointContext,\n findingType: options.findingType,\n session: options.session,\n measurements: options.measurements,\n qualitativeEvaluations: options.qualitativeEvaluations\n });\n }\n}\n\nclass VolumetricROIMeasurementsAndQualitativeEvaluations extends _ROIMeasurementsAndQualitativeEvaluations {\n constructor(options) {\n super({\n trackingIdentifier: options.trackingIdentifier,\n referencedRegions: options.referencedRegions,\n referencedSegmentation: options.referencedSegmentation,\n referencedRealWorldValueMap: options.referencedRealWorldValueMap,\n timePointContext: options.timePointContext,\n findingType: options.findingType,\n session: options.session,\n measurements: options.measurements,\n qualitativeEvaluations: options.qualitativeEvaluations\n });\n }\n}\n\nclass MeasurementsDerivedFromMultipleROIMeasurements extends Template {\n constructor(options) {\n if (options.derivation === undefined) {\n throw new Error(\n \"Option 'derivation' is required for \" +\n \"MeasurementsDerivedFromMultipleROIMeasurements.\"\n );\n }\n // FIXME\n const valueItem = new NumContentItem({\n name: options.derivation\n });\n valueItem.ContentSequence = new ContentSequence();\n if (options.measurementGroups === undefined) {\n throw new Error(\n \"Option 'measurementGroups' is required for \" +\n \"MeasurementsDerivedFromMultipleROIMeasurements.\"\n );\n }\n if (\n !(\n typeof options.measurementGroups === \"object\" ||\n options.measurementGroups instanceof Array\n )\n ) {\n throw new Error(\"Option 'measurementGroups' must have type Array.\");\n }\n options.measurementGroups.forEach(group => {\n if (\n !group ||\n (group.constructor !==\n PlanarROIMeasurementsAndQualitativeEvaluations &&\n group.constructor !==\n VolumetricROIMeasurementsAndQualitativeEvaluations)\n ) {\n throw new Error(\n \"Items of option 'measurementGroups' must have type \" +\n \"PlanarROIMeasurementsAndQualitativeEvaluations or \" +\n \"VolumetricROIMeasurementsAndQualitativeEvaluations.\"\n );\n }\n group[0].RelationshipType = \"R-INFERRED FROM\";\n valueItem.ContentSequence.push(...group);\n });\n if (options.measurementProperties !== undefined) {\n if (\n options.measurementProperties.constructor !==\n MeasurementProperties\n ) {\n throw new Error(\n \"Option 'measurementProperties' must have type MeasurementProperties.\"\n );\n }\n valueItem.ContentSequence.push(...options.measurementProperties);\n }\n this.push(valueItem);\n }\n}\n\nclass MeasurementAndQualitativeEvaluationGroup extends _MeasurementsAndQualitatitiveEvaluations {\n constructor(options) {\n super({\n trackingIdentifier: options.trackingIdentifier,\n referencedRealWorldValueMap: options.referencedRealWorldValueMap,\n timePointContext: options.timePointContext,\n findingType: options.findingType,\n session: options.session,\n measurements: options.measurements,\n qualitativeEvaluations: options.qualitativeEvaluations\n });\n }\n}\n\nclass ROIMeasurements extends Template {\n constructor(options) {\n super();\n if (options.method !== undefined) {\n const methodItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"370129005\",\n meaning: \"Measurement Method\",\n schemeDesignator: \"SCT\"\n }),\n value: options.method,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n this.push(methodItem);\n }\n if (options.findingSites !== undefined) {\n if (\n !(\n typeof options.findingSites === \"object\" ||\n options.findingSites instanceof Array\n )\n ) {\n throw new Error(\"Option 'findingSites' must have type Array.\");\n }\n options.findingSites.forEach(site => {\n if (!site || site.constructor !== FindingSite) {\n throw new Error(\n \"Items of option 'findingSites' must have type FindingSite.\"\n );\n }\n this.push(site);\n });\n }\n if (options.measurements === undefined) {\n throw new Error(\n \"Options 'measurements' is required ROIMeasurements.\"\n );\n }\n if (\n !(\n typeof options.measurements === \"object\" ||\n options.measurements instanceof Array\n )\n ) {\n throw new Error(\"Option 'measurements' must have type Array.\");\n }\n if (options.measurements.length === 0) {\n throw new Error(\"Option 'measurements' must have non-zero length.\");\n }\n options.measurements.forEach(measurement => {\n if (!measurement || measurement.constructor !== Measurement) {\n throw new Error(\n \"Items of option 'measurements' must have type Measurement.\"\n );\n }\n this.push(measurement);\n });\n }\n}\n\nclass MeasurementReport extends Template {\n constructor(options) {\n super();\n if (options.observationContext === undefined) {\n throw new Error(\n \"Option 'observationContext' is required for MeasurementReport.\"\n );\n }\n if (options.procedureReported === undefined) {\n throw new Error(\n \"Option 'procedureReported' is required for MeasurementReport.\"\n );\n }\n const item = new ContainerContentItem({\n name: new CodedConcept({\n value: \"126000\",\n schemeDesignator: \"DCM\",\n meaning: \"Imaging Measurement Report\"\n }),\n templateID: \"1500\"\n });\n item.ContentSequence = new ContentSequence();\n if (options.languageOfContentItemAndDescendants === undefined) {\n throw new Error(\n \"Option 'languageOfContentItemAndDescendants' is required for \" +\n \"MeasurementReport.\"\n );\n }\n if (\n options.languageOfContentItemAndDescendants.constructor !==\n LanguageOfContentItemAndDescendants\n ) {\n throw new Error(\n \"Option 'languageOfContentItemAndDescendants' must have type \" +\n \"LanguageOfContentItemAndDescendants.\"\n );\n }\n item.ContentSequence.push(\n ...options.languageOfContentItemAndDescendants\n );\n item.ContentSequence.push(...options.observationContext);\n if (\n options.procedureReported.constructor === CodedConcept ||\n options.procedureReported.constructor === Code\n ) {\n options.procedureReported = [options.procedureReported];\n }\n if (\n !(\n typeof options.procedureReported === \"object\" ||\n options.procedureReported instanceof Array\n )\n ) {\n throw new Error(\"Option 'procedureReported' must have type Array.\");\n }\n options.procedureReported.forEach(procedure => {\n const procedureItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121058\",\n meaning: \"Procedure reported\",\n schemeDesignator: \"DCM\"\n }),\n value: procedure,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n item.ContentSequence.push(procedureItem);\n });\n const imageLibraryItem = new ImageLibrary();\n item.ContentSequence.push(...imageLibraryItem);\n\n const wereOptionsProvided = [\n options.imagingMeasurements !== undefined,\n options.derivedImagingMeasurements !== undefined,\n options.qualitativeEvaluations !== undefined\n ];\n const numOptionsProvided = wereOptionsProvided.reduce((a, b) => a + b);\n if (numOptionsProvided > 1) {\n throw new Error(\n \"Only one of the following options should be provided: \" +\n \"'imagingMeasurements', 'derivedImagingMeasurement', \" +\n \"'qualitativeEvaluations'.\"\n );\n }\n if (options.imagingMeasurements !== undefined) {\n const containerItem = new ContainerContentItem({\n name: new CodedConcept({\n value: \"126010\",\n meaning: \"Imaging Measurements\",\n schemeDesignator: \"DCM\"\n }),\n relationshipType: RelationshipTypes.CONTAINS\n });\n containerItem.ContentSequence = new ContentSequence(\n ...options.imagingMeasurements\n );\n item.ContentSequence.push(containerItem);\n } else if (options.derivedImagingMeasurements !== undefined) {\n const containerItem = new ContainerContentItem({\n name: new CodedConcept({\n value: \"126011\",\n meaning: \"Derived Imaging Measurements\",\n schemeDesignator: \"DCM\"\n }),\n relationshipType: RelationshipTypes.CONTAINS\n });\n containerItem.ContentSequence = new ContentSequence(\n ...options.derivedImagingMeasurements\n );\n item.ContentSequence.push(containerItem);\n } else if (options.qualitativeEvaluations !== undefined) {\n const containerItem = new ContainerContentItem({\n name: new CodedConcept({\n value: \"C0034375\",\n meaning: \"Qualitative Evaluations\",\n schemeDesignator: \"UMLS\"\n }),\n relationshipType: RelationshipTypes.CONTAINS\n });\n containerItem.ContentSequence = new ContentSequence(\n ...options.qualitativeEvaluations\n );\n item.ContentSequence.push(containerItem);\n }\n this.push(item);\n }\n}\n\nclass TimePointContext extends Template {\n constructor(options) {\n if (options.timePoint === undefined) {\n throw new Error(\n \"Option 'timePoint' is required for TimePointContext.\"\n );\n }\n const timePointItem = new TextContentItem({\n name: new CodedConcept({\n value: \"C2348792\",\n meaning: \"Time Point\",\n schemeDesignator: \"UMLS\"\n }),\n value: options.timePoint,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(timePointItem);\n if (options.timePointType !== undefined) {\n const timePointTypeItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"126072\",\n meaning: \"Time Point Type\",\n schemeDesignator: \"DCM\"\n }),\n value: options.timePointType,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(timePointTypeItem);\n }\n if (options.timePointOrder !== undefined) {\n const timePointOrderItem = new NumContentItem({\n name: new CodedConcept({\n value: \"126073\",\n meaning: \"Time Point Order\",\n schemeDesignator: \"DCM\"\n }),\n value: options.timePointOrder,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(timePointOrderItem);\n }\n if (options.subjectTimePointIdentifier !== undefined) {\n const subjectTimePointIdentifierItem = new NumContentItem({\n name: new CodedConcept({\n value: \"126070\",\n meaning: \"Subject Time Point Identifier\",\n schemeDesignator: \"DCM\"\n }),\n value: options.subjectTimePointIdentifier,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(subjectTimePointIdentifierItem);\n }\n if (options.protocolTimePointIdentifier !== undefined) {\n const protocolTimePointIdentifierItem = new NumContentItem({\n name: new CodedConcept({\n value: \"126071\",\n meaning: \"Protocol Time Point Identifier\",\n schemeDesignator: \"DCM\"\n }),\n value: options.protocolTimePointIdentifier,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(protocolTimePointIdentifierItem);\n }\n if (options.temporalOffsetFromEvent !== undefined) {\n if (\n options.temporalOffsetFromEvent.constructor !==\n LongitudinalTemporalOffsetFromEventContentItem\n ) {\n throw new Error(\n \"Option 'temporalOffsetFromEvent' must have type \" +\n \"LongitudinalTemporalOffsetFromEventContentItem.\"\n );\n }\n this.push(temporalOffsetFromEvent);\n }\n }\n}\n\nclass ImageLibrary extends Template {\n constructor(options) {\n super();\n const libraryItem = new ContainerContentItem({\n name: new CodedConcept({\n value: \"111028\",\n meaning: \"Image Library\",\n schemeDesignator: \"DCM\"\n }),\n relationshipType: RelationshipTypes.CONTAINS\n });\n this.push(libraryItem);\n }\n}\n\nclass AlgorithmIdentification extends Template {\n constructor(options) {\n super();\n if (options.name === undefined) {\n throw new Error(\n \"Option 'name' is required for AlgorithmIdentification.\"\n );\n }\n if (options.version === undefined) {\n throw new Error(\n \"Option 'version' is required for AlgorithmIdentification.\"\n );\n }\n const nameItem = new TextContentItem({\n name: new CodedConcept({\n value: \"111001\",\n meaning: \"Algorithm Name\",\n schemeDesignator: \"DCM\"\n }),\n value: options.name,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n this.push(nameItem);\n const versionItem = new TextContentItem({\n name: new CodedConcept({\n value: \"111003\",\n meaning: \"Algorithm Version\",\n schemeDesignator: \"DCM\"\n }),\n value: options.version,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n this.push(versionItem);\n if (options.parameters !== undefined) {\n if (\n !(\n typeof options.parameters === \"object\" ||\n options.parameters instanceof Array\n )\n ) {\n throw new Error(\"Option 'parameters' must have type Array.\");\n }\n options.parameters.forEach(parameter => {\n const parameterItem = new TextContentItem({\n name: new CodedConcept({\n value: \"111002\",\n meaning: \"Algorithm Parameter\",\n schemeDesignator: \"DCM\"\n }),\n value: param,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n this.push(parameterItem);\n });\n }\n }\n}\n\nclass TrackingIdentifier extends Template {\n constructor(options) {\n super();\n if (options.uid === undefined) {\n throw new Error(\"Option 'uid' is required for TrackingIdentifier.\");\n }\n if (options.identifier !== undefined) {\n const trackingIdentifierItem = new TextContentItem({\n name: new CodedConcept({\n value: \"112039\",\n meaning: \"Tracking Identifier\",\n schemeDesignator: \"DCM\"\n }),\n value: options.identifier,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(trackingIdentifierItem);\n }\n const trackingUIDItem = new UIDRefContentItem({\n name: new CodedConcept({\n value: \"112040\",\n meaning: \"Tracking Unique Identifier\",\n schemeDesignator: \"DCM\"\n }),\n value: options.uid,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(trackingUIDItem);\n }\n}\n\nexport {\n AlgorithmIdentification,\n DeviceObserverIdentifyingAttributes,\n ImageLibrary,\n LanguageOfContentItemAndDescendants,\n Measurement,\n MeasurementAndQualitativeEvaluationGroup,\n MeasurementReport,\n MeasurementsDerivedFromMultipleROIMeasurements,\n ObservationContext,\n ObserverContext,\n PersonObserverIdentifyingAttributes,\n PlanarROIMeasurementsAndQualitativeEvaluations,\n ROIMeasurements,\n SubjectContext,\n SubjectContextDevice,\n SubjectContextFetus,\n SubjectContextSpecimen,\n TimePointContext,\n TrackingIdentifier,\n VolumetricROIMeasurementsAndQualitativeEvaluations\n // MeasurementProperties,\n // MeasurementStatisticalProperties,\n // NormalRangeProperties,\n // EquationOrTable,\n // ImageOrSpatialCoordinates,\n // WaveformOrTemporalCoordinates,\n // Quotation,\n};\n","import { DicomMetaDictionary } from \"../DicomMetaDictionary.js\";\n\nconst _attributesToInclude = [\n // Patient\n \"00080054\",\n \"00080100\",\n \"00080102\",\n \"00080103\",\n \"00080104\",\n \"00080105\",\n \"00080106\",\n \"00080107\",\n \"0008010B\",\n \"0008010D\",\n \"0008010F\",\n \"00080117\",\n \"00080118\",\n \"00080119\",\n \"00080120\",\n \"00080121\",\n \"00080122\",\n \"00081120\",\n \"00081150\",\n \"00081155\",\n \"00081160\",\n \"00081190\",\n \"00081199\",\n \"00100010\",\n \"00100020\",\n \"00100021\",\n \"00100022\",\n \"00100024\",\n \"00100026\",\n \"00100027\",\n \"00100028\",\n \"00100030\",\n \"00100032\",\n \"00100033\",\n \"00100034\",\n \"00100035\",\n \"00100040\",\n \"00100200\",\n \"00100212\",\n \"00100213\",\n \"00100214\",\n \"00100215\",\n \"00100216\",\n \"00100217\",\n \"00100218\",\n \"00100219\",\n \"00100221\",\n \"00100222\",\n \"00100223\",\n \"00100229\",\n \"00101001\",\n \"00101002\",\n \"00101100\",\n \"00102160\",\n \"00102201\",\n \"00102202\",\n \"00102292\",\n \"00102293\",\n \"00102294\",\n \"00102295\",\n \"00102296\",\n \"00102297\",\n \"00102298\",\n \"00102299\",\n \"00104000\",\n \"00120062\",\n \"00120063\",\n \"00120064\",\n \"0020000D\",\n \"00400031\",\n \"00400032\",\n \"00400033\",\n \"00400035\",\n \"00400036\",\n \"00400039\",\n \"0040003A\",\n \"0040E001\",\n \"0040E010\",\n \"0040E020\",\n \"0040E021\",\n \"0040E022\",\n \"0040E023\",\n \"0040E024\",\n \"0040E025\",\n \"0040E030\",\n \"0040E031\",\n \"0062000B\",\n \"00880130\",\n \"00880140\",\n // Patient Study\n \"00080100\",\n \"00080102\",\n \"00080103\",\n \"00080104\",\n \"00080105\",\n \"00080106\",\n \"00080107\",\n \"0008010B\",\n \"0008010D\",\n \"0008010F\",\n \"00080117\",\n \"00080118\",\n \"00080119\",\n \"00080120\",\n \"00080121\",\n \"00080122\",\n \"00081080\",\n \"00081084\",\n \"00101010\",\n \"00101020\",\n \"00101021\",\n \"00101022\",\n \"00101023\",\n \"00101024\",\n \"00101030\",\n \"00102000\",\n \"00102110\",\n \"00102180\",\n \"001021A0\",\n \"001021B0\",\n \"001021C0\",\n \"001021D0\",\n \"00102203\",\n \"00380010\",\n \"00380014\",\n \"00380060\",\n \"00380062\",\n \"00380064\",\n \"00380500\",\n \"00400031\",\n \"00400032\",\n \"00400033\",\n // General Study\n \"00080020\",\n \"00080030\",\n \"00080050\",\n \"00080051\",\n \"00080080\",\n \"00080081\",\n \"00080082\",\n \"00080090\",\n \"00080096\",\n \"0008009C\",\n \"0008009D\",\n \"00080100\",\n \"00080102\",\n \"00080103\",\n \"00080104\",\n \"00080105\",\n \"00080106\",\n \"00080107\",\n \"0008010B\",\n \"0008010D\",\n \"0008010F\",\n \"00080117\",\n \"00080118\",\n \"00080119\",\n \"00080120\",\n \"00080121\",\n \"00080122\",\n \"00081030\",\n \"00081032\",\n \"00081048\",\n \"00081049\",\n \"00081060\",\n \"00081062\",\n \"00081110\",\n \"00081150\",\n \"00081155\",\n \"0020000D\",\n \"00200010\",\n \"00321034\",\n \"00400031\",\n \"00400032\",\n \"00400033\",\n \"00401012\",\n \"00401101\",\n \"00401102\",\n \"00401103\",\n \"00401104\",\n // Clinical Trial Subject\n \"00120010\",\n \"00120020\",\n \"00120021\",\n \"00120030\",\n \"00120031\",\n \"00120040\",\n \"00120042\",\n \"00120081\",\n \"00120082\",\n // Clinical Trial Study\n \"00120020\",\n \"00120050\",\n \"00120051\",\n \"00120052\",\n \"00120053\",\n \"00120083\",\n \"00120084\",\n \"00120085\"\n];\n\nclass Comprehensive3DSR {\n constructor(options) {\n if (options.evidence === undefined) {\n throw new Error(\n \"Option 'evidence' is required for Comprehensive3DSR.\"\n );\n }\n if (\n !(\n typeof options.evidence === \"object\" ||\n options.evidence instanceof Array\n )\n ) {\n throw new Error(\"Option 'evidence' must have type Array.\");\n }\n if (options.evidence.length === 0) {\n throw new Error(\"Option 'evidence' must have non-zero length.\");\n }\n if (options.content === undefined) {\n throw new Error(\n \"Option 'content' is required for Comprehensive3DSR.\"\n );\n }\n if (options.seriesInstanceUID === undefined) {\n throw new Error(\n \"Option 'seriesInstanceUID' is required for Comprehensive3DSR.\"\n );\n }\n if (options.seriesNumber === undefined) {\n throw new Error(\n \"Option 'seriesNumber' is required for Comprehensive3DSR.\"\n );\n }\n if (options.seriesDescription === undefined) {\n throw new Error(\n \"Option 'seriesDescription' is required for Comprehensive3DSR.\"\n );\n }\n if (options.sopInstanceUID === undefined) {\n throw new Error(\n \"Option 'sopInstanceUID' is required for Comprehensive3DSR.\"\n );\n }\n if (options.instanceNumber === undefined) {\n throw new Error(\n \"Option 'instanceNumber' is required for Comprehensive3DSR.\"\n );\n }\n if (options.manufacturer === undefined) {\n throw new Error(\n \"Option 'manufacturer' is required for Comprehensive3DSR.\"\n );\n }\n\n this.SOPClassUID = \"1.2.840.10008.5.1.4.1.1.88.34\";\n this.SOPInstanceUID = options.sopInstanceUID;\n this.Modality = \"SR\";\n this.SeriesDescription = options.seriesDescription;\n this.SeriesInstanceUID = options.seriesInstanceUID;\n this.SeriesNumber = options.seriesNumber;\n this.InstanceNumber = options.instanceNumber;\n\n this.Manufacturer = options.manufacturer;\n if (options.institutionName !== undefined) {\n this.InstitutionName = options.institutionName;\n if (options.institutionalDepartmentName !== undefined) {\n this.InstitutionalDepartmentName =\n options.institutionDepartmentName;\n }\n }\n\n if (options.isComplete) {\n this.CompletionFlag = \"COMPLETE\";\n } else {\n this.CompletionFlag = \"PARTIAL\";\n }\n if (options.isVerified) {\n if (options.verifyingObserverName === undefined) {\n throw new Error(\n \"Verifying Observer Name must be specified if SR document \" +\n \"has been verified.\"\n );\n }\n if (options.verifyingOrganization === undefined) {\n throw new Error(\n \"Verifying Organization must be specified if SR document \" +\n \"has been verified.\"\n );\n }\n this.VerificationFlag = \"VERIFIED\";\n const ovserver_item = {};\n ovserver_item.VerifyingObserverName = options.verifyingObserverName;\n ovserver_item.VerifyingOrganization = options.verifyingOrganization;\n ovserver_item.VerificationDateTime = DicomMetaDictionary.dateTime();\n this.VerifyingObserverSequence = [observer_item];\n } else {\n this.VerificationFlag = \"UNVERIFIED\";\n }\n if (options.isFinal) {\n this.PreliminaryFlag = \"FINAL\";\n } else {\n this.PreliminaryFlag = \"PRELIMINARY\";\n }\n\n this.ContentDate = DicomMetaDictionary.date();\n this.ContentTime = DicomMetaDictionary.time();\n\n Object.keys(options.content).forEach(keyword => {\n this[keyword] = options.content[keyword];\n });\n\n const evidenceCollection = {};\n options.evidence.forEach(evidence => {\n if (\n evidence.StudyInstanceUID !==\n options.evidence[0].StudyInstanceUID\n ) {\n throw new Error(\n \"Referenced data sets must all belong to the same study.\"\n );\n }\n if (!(evidence.SeriesInstanceUID in evidenceCollection)) {\n evidenceCollection[evidence.SeriesInstanceUID] = [];\n }\n const instanceItem = {};\n instanceItem.ReferencedSOPClassUID = evidence.SOPClassUID;\n instanceItem.ReferencedSOPInstanceUID = evidence.SOPInstanceUID;\n evidenceCollection[evidence.SeriesInstanceUID].push(instanceItem);\n });\n const evidenceStudyItem = {};\n evidenceStudyItem.StudyInstanceUID =\n options.evidence[0].StudyInstanceUID;\n evidenceStudyItem.ReferencedSeriesSequence = [];\n Object.keys(evidenceCollection).forEach(seriesInstanceUID => {\n const seriesItem = {};\n seriesItem.SeriesInstanceUID = seriesInstanceUID;\n seriesItem.ReferencedSOPSequence =\n evidenceCollection[seriesInstanceUID];\n evidenceStudyItem.ReferencedSeriesSequence.push(seriesItem);\n });\n\n if (options.requestedProcedures !== undefined) {\n if (\n !(\n typeof options.requestedProcedures === \"object\" ||\n options.requestedProcedures instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'requestedProcedures' must have type Array.\"\n );\n }\n this.ReferencedRequestSequence = new ContentSequence(\n ...options.requestedProcedures\n );\n this.CurrentRequestedProcedureEvidenceSequence = [\n evidenceStudyItem\n ];\n } else {\n this.PertinentOtherEvidenceSequence = [evidenceStudyItem];\n }\n\n if (options.previousVersions !== undefined) {\n const preCollection = {};\n options.previousVersions.forEach(version => {\n if (\n version.StudyInstanceUID !=\n options.evidence[0].StudyInstanceUID\n ) {\n throw new Error(\n \"Previous version data sets must belong to the same study.\"\n );\n }\n const instanceItem = {};\n instanceItem.ReferencedSOPClassUID = version.SOPClassUID;\n instanceItem.ReferencedSOPInstanceUID = version.SOPInstanceUID;\n preCollection[version.SeriesInstanceUID].push(instanceItem);\n });\n const preStudyItem = {};\n preStudyItem.StudyInstanceUID =\n options.previousVersions[0].StudyInstanceUID;\n preStudyItem.ReferencedSeriesSequence = [];\n Object.keys(preCollection).forEach(seriesInstanceUID => {\n const seriesItem = {};\n seriesItem.SeriesInstanceUID = seriesInstanceUID;\n seriesItem.ReferencedSOPSequence =\n preCollection[seriesInstanceUID];\n preStudyItem.ReferencedSeriesSequence.push(seriesItem);\n });\n this.PredecessorDocumentsSequence = [preStudyItem];\n }\n\n if (options.performedProcedureCodes !== undefined) {\n if (\n !(\n typeof options.performedProcedureCodes === \"object\" ||\n options.performedProcedureCodes instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'performedProcedureCodes' must have type Array.\"\n );\n }\n this.PerformedProcedureCodeSequence = new ContentSequence(\n ...options.performedProcedureCodes\n );\n } else {\n this.PerformedProcedureCodeSequence = [];\n }\n\n this.ReferencedPerformedProcedureStepSequence = [];\n\n _attributesToInclude.forEach(tag => {\n const key = DicomMetaDictionary.punctuateTag(tag);\n const element = DicomMetaDictionary.dictionary[key];\n if (element !== undefined) {\n const keyword = element.name;\n const value = options.evidence[0][keyword];\n if (value !== undefined) {\n this[keyword] = value;\n }\n }\n });\n }\n}\n\nexport { Comprehensive3DSR };\n","import * as coding from \"./coding.js\";\nimport * as contentItems from \"./contentItems.js\";\nimport * as templates from \"./templates.js\";\nimport * as valueTypes from \"./valueTypes.js\";\nimport * as documents from \"./documents.js\";\n\nconst sr = {\n coding,\n contentItems,\n documents,\n templates,\n valueTypes\n};\n\nexport default sr;\n","import { DicomMetaDictionary } from \"./DicomMetaDictionary.js\";\nimport { Tag } from \"./Tag.js\";\n\nvar tagNamesToEmpty = [\n // please override these in specificReplaceDefaults to have useful values\n \"PatientID\",\n \"PatientName\",\n\n // 0/3: those that appear missing in CTP\n \"SeriesDate\",\n \"AccessionNumber\",\n // (valuable, but sometimes manually filled)\n \"SeriesDescription\",\n // cat 1/3: CTP: set to empty explicitely using @empty\n \"StudyTime\",\n \"ContentTime\",\n \"ReferringPhysicianName\",\n \"PatientBirthDate\",\n \"PatientSex\",\n \"ClinicalTrialSiteID\",\n \"ClinicalTrialSiteName\",\n \"ClinicalTrialSubjectID\",\n \"ClinicalTrialSubjectReadingID\",\n \"ClinicalTrialTimePointID\",\n \"ClinicalTrialTimePointDescription\",\n \"ContrastBolusAgent\",\n \"StudyID\",\n // cat 2/3: CTP: set to increment dates\n \"InstanceCreationDate\",\n \"StudyDate\",\n \"ContentDate\",\n \"DateOfSecondaryCapture\",\n \"DateOfLastCalibration\",\n \"DateOfLastDetectorCalibration\",\n \"FrameAcquisitionDatetime\",\n \"FrameReferenceDatetime\",\n \"StudyVerifiedDate\",\n \"StudyReadDate\",\n \"ScheduledStudyStartDate\",\n \"ScheduledStudyStopDate\",\n \"StudyArrivalDate\",\n \"StudyCompletionDate\",\n \"ScheduledAdmissionDate\",\n \"ScheduledDischargeDate\",\n \"DischargeDate\",\n \"SPSStartDate\",\n \"SPSEndDate\",\n \"PPSStartDate\",\n \"PPSEndDate\",\n \"IssueDateOfImagingServiceRequest\",\n \"VerificationDateTime\",\n \"ObservationDateTime\",\n \"DateTime\",\n \"Date\",\n \"RefDatetime\",\n // cat 3/3: CTP: set to remove using @remove\n \"AcquisitionDate\",\n \"OverlayDate\",\n \"CurveDate\",\n \"AcquisitionDatetime\",\n \"SeriesTime\",\n \"AcquisitionTime\",\n \"OverlayTime\",\n \"CurveTime\",\n \"InstitutionName\",\n \"InstitutionAddress\",\n \"ReferringPhysicianAddress\",\n \"ReferringPhysicianPhoneNumbers\",\n \"ReferringPhysiciansIDSeq\",\n \"TimezoneOffsetFromUTC\",\n \"StationName\",\n \"StudyDescription\",\n \"InstitutionalDepartmentName\",\n \"PhysicianOfRecord\",\n \"PhysicianOfRecordIdSeq\",\n \"PerformingPhysicianName\",\n \"PerformingPhysicianIdSeq\",\n \"NameOfPhysicianReadingStudy\",\n \"PhysicianReadingStudyIdSeq\",\n \"OperatorName\",\n \"OperatorsIdentificationSeq\",\n \"AdmittingDiagnosisDescription\",\n \"AdmittingDiagnosisCodeSeq\",\n \"RefStudySeq\",\n \"RefPPSSeq\",\n \"RefPatientSeq\",\n \"RefImageSeq\",\n \"DerivationDescription\",\n \"SourceImageSeq\",\n \"IdentifyingComments\",\n \"IssuerOfPatientID\",\n \"PatientBirthTime\",\n \"PatientInsurancePlanCodeSeq\",\n \"PatientPrimaryLanguageCodeSeq\",\n \"PatientPrimaryLanguageModifierCodeSeq\",\n \"OtherPatientIDs\",\n \"OtherPatientNames\",\n \"OtherPatientIDsSeq\",\n \"PatientBirthName\",\n \"PatientAge\",\n \"PatientSize\",\n \"PatientWeight\",\n \"PatientAddress\",\n \"InsurancePlanIdentification\",\n \"PatientMotherBirthName\",\n \"MilitaryRank\",\n \"BranchOfService\",\n \"MedicalRecordLocator\",\n \"MedicalAlerts\",\n \"ContrastAllergies\",\n \"CountryOfResidence\",\n \"RegionOfResidence\",\n \"PatientPhoneNumbers\",\n \"EthnicGroup\",\n \"Occupation\",\n \"SmokingStatus\",\n \"AdditionalPatientHistory\",\n \"PregnancyStatus\",\n \"LastMenstrualDate\",\n \"PatientReligiousPreference\",\n \"PatientSexNeutered\",\n \"ResponsiblePerson\",\n \"ResponsibleOrganization\",\n \"PatientComments\",\n \"DeviceSerialNumber\",\n \"PlateID\",\n \"GeneratorID\",\n \"CassetteID\",\n \"GantryID\",\n // we keep - should be SoftwareVersions anyway\n // \"SoftwareVersion\",\n \"ProtocolName\",\n \"AcquisitionDeviceProcessingDescription\",\n \"AcquisitionComments\",\n \"DetectorID\",\n \"AcquisitionProtocolDescription\",\n \"ContributionDescription\",\n \"ModifyingDeviceID\",\n \"ModifyingDeviceManufacturer\",\n \"ModifiedImageDescription\",\n \"ImageComments\",\n \"ImagePresentationComments\",\n \"StudyIDIssuer\",\n \"ScheduledStudyLocation\",\n \"ScheduledStudyLocationAET\",\n \"ReasonforStudy\",\n \"RequestingPhysician\",\n \"RequestingService\",\n \"RequestedProcedureDescription\",\n \"RequestedContrastAgent\",\n \"StudyComments\",\n \"AdmissionID\",\n \"IssuerOfAdmissionID\",\n \"ScheduledPatientInstitutionResidence\",\n \"AdmittingDate\",\n \"AdmittingTime\",\n \"DischargeDiagnosisDescription\",\n \"SpecialNeeds\",\n \"ServiceEpisodeID\",\n \"IssuerOfServiceEpisodeId\",\n \"ServiceEpisodeDescription\",\n \"CurrentPatientLocation\",\n \"PatientInstitutionResidence\",\n \"PatientState\",\n \"ReferencedPatientAliasSeq\",\n \"VisitComments\",\n \"ScheduledStationAET\",\n \"ScheduledPerformingPhysicianName\",\n \"SPSDescription\",\n \"ScheduledStationName\",\n \"SPSLocation\",\n \"PreMedication\",\n \"PerformedStationAET\",\n \"PerformedStationName\",\n \"PerformedLocation\",\n \"PerformedStationNameCodeSeq\",\n \"PPSID\",\n \"PPSDescription\",\n \"RequestAttributesSeq\",\n \"PPSComments\",\n \"AcquisitionContextSeq\",\n \"PatientTransportArrangements\",\n \"RequestedProcedureLocation\",\n \"NamesOfIntendedRecipientsOfResults\",\n \"IntendedRecipientsOfResultsIDSequence\",\n \"PersonAddress\",\n \"PersonTelephoneNumbers\",\n \"RequestedProcedureComments\",\n \"ReasonForTheImagingServiceRequest\",\n \"OrderEnteredBy\",\n \"OrderEntererLocation\",\n \"OrderCallbackPhoneNumber\",\n \"ImagingServiceRequestComments\",\n \"ConfidentialityPatientData\",\n \"ScheduledStationNameCodeSeq\",\n \"ScheduledStationGeographicLocCodeSeq\",\n \"PerformedStationGeoLocCodeSeq\",\n \"ScheduledHumanPerformersSeq\",\n \"ActualHumanPerformersSequence\",\n \"HumanPerformersOrganization\",\n \"HumanPerformersName\",\n \"VerifyingOrganization\",\n \"VerifyingObserverName\",\n \"AuthorObserverSequence\",\n \"ParticipantSequence\",\n \"CustodialOrganizationSeq\",\n \"VerifyingObserverIdentificationCodeSeq\",\n \"PersonName\",\n \"ContentSeq\",\n \"OverlayData\",\n \"OverlayComments\",\n \"IconImageSequence\",\n \"TopicSubject\",\n \"TopicAuthor\",\n \"TopicKeyWords\",\n \"TextString\",\n \"Arbitrary\",\n \"TextComments\",\n \"ResultsIDIssuer\",\n \"InterpretationRecorder\",\n \"InterpretationTranscriber\",\n \"InterpretationText\",\n \"InterpretationAuthor\",\n \"InterpretationApproverSequence\",\n \"PhysicianApprovingInterpretation\",\n \"InterpretationDiagnosisDescription\",\n \"ResultsDistributionListSeq\",\n \"DistributionName\",\n \"DistributionAddress\",\n \"InterpretationIdIssuer\",\n \"Impressions\",\n \"ResultComments\",\n \"DigitalSignaturesSeq\",\n \"DataSetTrailingPadding\"\n];\n\nexport function getTagsNameToEmpty() {\n return [...tagNamesToEmpty];\n}\n\nexport function cleanTags(\n dict,\n tagNamesToReplace = undefined,\n customTagNamesToEmpty = undefined\n) {\n if (tagNamesToReplace == undefined) {\n tagNamesToReplace = {\n \"00100010\": \"ANON^PATIENT\",\n \"00100020\": \"ANON^ID\"\n };\n }\n var tags =\n customTagNamesToEmpty != undefined\n ? customTagNamesToEmpty\n : tagNamesToEmpty;\n tags.forEach(function (tag) {\n var tagInfo = DicomMetaDictionary.nameMap[tag];\n if (tagInfo && tagInfo.version != \"PrivateTag\") {\n var tagNumber = tagInfo.tag,\n tagString = Tag.fromPString(tagNumber).toCleanString();\n if (dict[tagString]) {\n var newValue;\n if (tagString in tagNamesToReplace) {\n newValue = [tagNamesToReplace[tagString]];\n } else {\n newValue = [];\n }\n dict[tagString].Value = newValue;\n }\n }\n });\n}\n","// Data\nimport { BitArray } from \"./bitArray.js\";\nimport { ReadBufferStream } from \"./BufferStream.js\";\nimport { DeflatedReadBufferStream } from \"./BufferStream.js\";\nimport { WriteBufferStream } from \"./BufferStream.js\";\nimport { DicomDict } from \"./DicomDict.js\";\nimport { DicomMessage } from \"./DicomMessage.js\";\nimport { DicomMetaDictionary } from \"./DicomMetaDictionary.js\";\nimport { DICOMWEB } from \"./dicomweb.js\";\nimport { Tag } from \"./Tag.js\";\nimport { ValueRepresentation } from \"./ValueRepresentation.js\";\nimport { Colors } from \"./colors.js\";\nimport log from \"./log.js\";\n\nimport {\n datasetToDict,\n datasetToBuffer,\n datasetToBlob\n} from \"./datasetToBlob.js\";\n// Derivations\nimport {\n DerivedDataset,\n DerivedPixels,\n DerivedImage,\n Segmentation,\n StructuredReport,\n ParametricMap\n} from \"./derivations/index.js\";\n// Normalizers\n\nimport { Normalizer } from \"./normalizers.js\";\nimport { ImageNormalizer } from \"./normalizers.js\";\nimport { MRImageNormalizer } from \"./normalizers.js\";\nimport { EnhancedMRImageNormalizer } from \"./normalizers.js\";\nimport { EnhancedUSVolumeNormalizer } from \"./normalizers.js\";\nimport { CTImageNormalizer } from \"./normalizers.js\";\nimport { PETImageNormalizer } from \"./normalizers.js\";\nimport { SEGImageNormalizer } from \"./normalizers.js\";\nimport { DSRNormalizer } from \"./normalizers.js\";\n\nimport adapters from \"./adapters/index.js\";\nimport utilities from \"./utilities/index.js\";\nimport sr from \"./sr/index.js\";\n\nimport { cleanTags, getTagsNameToEmpty } from \"./anonymizer.js\";\n\nlet data = {\n BitArray,\n ReadBufferStream,\n DeflatedReadBufferStream,\n WriteBufferStream,\n DicomDict,\n DicomMessage,\n DicomMetaDictionary,\n Tag,\n ValueRepresentation,\n Colors,\n datasetToDict,\n datasetToBuffer,\n datasetToBlob\n};\n\nlet derivations = {\n DerivedDataset,\n DerivedPixels,\n DerivedImage,\n Segmentation,\n StructuredReport,\n ParametricMap\n};\n\nlet normalizers = {\n Normalizer,\n ImageNormalizer,\n MRImageNormalizer,\n EnhancedMRImageNormalizer,\n EnhancedUSVolumeNormalizer,\n CTImageNormalizer,\n PETImageNormalizer,\n SEGImageNormalizer,\n DSRNormalizer\n};\n\nlet anonymizer = {\n cleanTags,\n getTagsNameToEmpty\n};\n\nconst dcmjs = {\n DICOMWEB,\n adapters,\n data,\n derivations,\n normalizers,\n sr,\n utilities,\n log,\n anonymizer\n};\n\nexport {\n DICOMWEB,\n adapters,\n data,\n derivations,\n normalizers,\n sr,\n utilities,\n log,\n anonymizer\n};\n\nexport default dcmjs;\n"],"names":["MethodFactory","require$$0","defaults","require$$1","require$$2","log","loglevelnext","create","validationLog","BitArray","getBytesForBinaryFrame","pack","unpack","numPixels","remainder","bytesRequired","Math","floor","pixelData","length","debug","bitPixelData","Uint8Array","bytePos","i","pixValue","bitPixelValue","bitPixelArray","bitArray","byteArray","byteIndex","bitIndex","bitByteIndex","zero","LENGTH","toInt","val","isNaN","Error","parseInt","toFloat","parseFloat","BufferStream","sizeOrBuffer","littleEndian","buffer","ArrayBuffer","view","DataView","offset","isLittleEndian","size","encoder","TextEncoder","isLittle","value","checkSize","setUint8","increment","count","v","setInt8","setUint16","first","second","setInt16","setUint32","setInt32","setFloat32","setFloat64","encodedString","encode","byteLength","set","len","startOffset","charcode","charCodeAt","getUint32","getUint16","getUint8","arr","sixlen","Uint16Array","getInt16","getInt32","getFloat32","getFloat64","result","start","end","String","fromCharCode","vr","decoder","decode","hexString","readUint8","toString","step","dstSize","dst","stream","available","newbuf","int8","getBuffer","slice","endOffset","newBuf","ReadBufferStream","stop","options","noCopy","TextDecoder","DeflatedReadBufferStream","inflatedBuffer","pako","inflateRaw","WriteBufferStream","IMPLICIT_LITTLE_ENDIAN","EXPLICIT_LITTLE_ENDIAN","DEFLATED_EXPLICIT_LITTLE_ENDIAN","EXPLICIT_BIG_ENDIAN","dictionary","tag","name","vm","version","handler","get","target","prop","obj","addAccessors","dest","sqZero","__isProxy","itemZero","undefined","Array","isArray","ret","Proxy","paddingLeft","paddingValue","string","Tag","group","toUpperCase","element","t","is","vrType","values","syntax","writeOptions","ValueRepresentation","createByTypeString","useSyntax","DicomMessage","_normalizeSyntax","implicit","isEncapsulated","isPixelDataTag","oldEndian","setEndian","writeUint16","tagStream","valueLength","writeBytes","written","writeUint32","isExplicit","writeAsciiString","type","concat","str","substring","fromNumbers","readUint16","rtrim","replace","toWindows","inputArray","from","_","index","binaryVRs","explicitVRs","singleVRs","multi","_isBinary","indexOf","_allowMultiple","_isExplicit","fixed","maxLength","defaultValue","error","readBytes","readAsciiString","peekUint8","args","arguments","valueArgs","func","push","self","forEach","k","allowMultiple","writeUint8","singularArgs","byteCount","apply","lengths","allowInvalidVRLength","valid","valarr","total","checkValue","checklen","isString","displaylen","checkLength","maxCharLength","check","errmsg","padByte","VRinstances","AsciiStringRepresentation","EncodedStringRepresentation","readEncodedString","BinaryRepresentation","binaryStream","fragmentMultiframe","fragmentSize","frames","bufferLength","needsPadding","Boolean","fragmentsLength","ceil","frameBuffer","frameStream","j","fragmentStart","isFinalFragment","fragmentEnd","fragStream","addPaddingByte","writeInt8","binaryData","itemTagValue","readTag","itemLength","readUint32","numOfFrames","offsets","SequenceItemTag","SequenceDelimiterTag","getNextSequenceItemData","nextTag","map","e","range","fragments","rangeStream","frameSize","buf","mergedFrame","u8Data","reduce","bytes","ApplicationEntity","trim","CodeString","AgeString","AttributeTag","DateValue","DecimalString","BACKSLASH","ds","dsArray","split","Number","toExponential","formatValue","DateTime","FloatingPointSingle","readFloat","FloatingPointDouble","readDouble","IntegerString","integerStringArray","LongString","LongText","PersonName","components","Object","keys","key","cmp","ShortString","SignedLong","readInt32","SequenceOfItems","noMultiple","sqlength","undefLength","elements","read","itemStream","toRead","undef","stack","g","ge","more","items","_read","item","write","SignedShort","readInt16","ShortText","TimeValue","UnlimitedCharacters","UnlimitedText","UnsignedShort","UnsignedLong","UniqueIdentifier","readNullPaddedString","uidRegExp","uid","UniversalResource","UnknownValue","OtherWordString","OtherByteString","OtherDoubleString","OtherFloatString","AE","AS","AT","CS","DA","DS","DT","FL","FD","IS","LO","LT","OB","OD","OF","OW","PN","SH","SL","SQ","SS","ST","TM","UC","UI","UL","UN","UR","US","UT","DicomMetaDictionary","customDictionary","customNameMap","_generateCustomNameMap","dataset","denaturalizeDataset","rawTag","match","integerValue","unpunctuateTag","nameMap","parseIntFromTag","cleanedDataset","data","assign","cleanedValues","Value","cleanDataset","constructor","namedDataset","namedValues","namifyDataset","punctuatedTag","punctuateTag","entry","naturalDataset","_vrMap","naturalName","InlineBinary","BulkDataURI","naturalValues","naturalizeDataset","naturalValue","thereIsUndefinedValues","some","unnaturalDataset","dataValue","dataItem","denaturalizeValue","unnaturalValues","datasetIndex","nestedDataset","isBinary","warn","validMetaNames","random","now","Date","toISOString","dict","sopClassUIDsByName","sopClassNamesByUID","_generateNameMap","_generateUIDMap","encodingMapping","gb18030","gbk","encapsulatedSyntaxes","bufferStream","ignoreErrors","untilTag","includeUntilTagValue","_readTag","readInfo","cleanTagString","toCleanString","coding","toLowerCase","setDecoder","err","reset","el","metaLength","metaStream","metaHeader","mainSyntax","objects","dicomDict","DicomDict","tagString","fromString","jsonObjects","useStream","sortedTags","sort","tagObject","elementData","lookupTag","isPrivateCreator","readVR","times","meta","metaSyntax","fileStream","writeUint8Repeat","writeTagObject","DICOMWEB","rootURL","progressCallback","endpoint","parameters","payload","responseType","service","endpointService","url","firstParameter","parameter","encodeURIComponent","promiseHandler","resolve","reject","request","XMLHttpRequest","open","onload","response","onprogress","onerror","send","promise","Promise","bind","patientID","PatientID","studyInstanceUID","StudyInstanceUID","seriesInstanceUID","SeriesInstanceUID","sopInstanceUID","requestType","studyUID","seriesUID","objectUID","contentType","testingServerURL","testOptions","patients","then","responses","patient","types","wado","services","array","Colors","dicomlab","lab2RGB","dicomlab2LAB","rgb","lab2DICOMLAB","rgb2LAB","lab","xyz2LAB","rgb2XYZ","n","pow","R","invGammaCorrection","G","B","xyz","whitePoint","d65WhitePointXYZ","X","Y","Z","labf","xyz2RGB","lab2XYZ","L","a","b","labfInv","R1","G1","B1","minimumComponent","min","gammaCorrection","datasetToDict","fileMetaInformationVersionArray","TransferSyntaxUID","_meta","MediaStorageSOPClassUID","SOPClassUID","MediaStorageSOPInstanceUID","SOPInstanceUID","ImplementationVersionName","ImplementationClassUID","FileMetaInformationVersion","denaturalized","datasetToBuffer","Buffer","datasetToBlob","Blob","DerivedDataset","datasets","JSON","parse","stringify","o","Manufacturer","ManufacturerModelName","SeriesDescription","SeriesNumber","SoftwareVersions","DeviceSerialNumber","date","time","SeriesDate","SeriesTime","ContentDate","ContentTime","ClinicalTrialTimePointID","ClinicalTrialCoordinatingCenterName","ClinicalTrialSeriesID","ImageComments","ContentQualification","referencedDatasets","referencedDataset","derive","tags","assignFromReference","assignFromOptions","DerivedPixels","ContentLabel","ContentDescription","ContentCreatorName","assignToDataset","ImageType","LossyImageCompression","InstanceNumber","SharedFunctionalGroupsSequence","copyDataset","PerFrameFunctionalGroupsSequence","PixelData","DerivedImage","Normalizer","sopClassUID","toUID","sopClassUIDMap","CTImage","CTImageNormalizer","ParametricMapStorage","PMImageNormalizer","MRImage","MRImageNormalizer","EnhancedCTImage","EnhancedCTImageNormalizer","LegacyConvertedEnhancedCTImage","EnhancedMRImage","EnhancedMRImageNormalizer","LegacyConvertedEnhancedMRImage","EnhancedUSVolume","EnhancedUSVolumeNormalizer","PETImage","PETImageNormalizer","EnhancedPETImage","LegacyConvertedEnhancedPETImage","Segmentation","SEGImageNormalizer","DeformableSpatialRegistration","DSRNormalizer","multiframeSOPClasses","isMultiframeSOPClassUID","consistentSOPClassUIDs","normalizerClass","normalizerForSOPClassUID","normalizer","normalize","ImageNormalizer","convertToMultiframe","normalizeMultiframe","isMultiframeDataset","derivation","referenceDataset","NumberOfFrames","Rows","Columns","BitsAllocated","PixelRepresentation","RescaleSlope","RescaleIntercept","referencePosition","ImagePositionPatient","rowVector","ImageOrientationPatient","columnVector","scanAxis","vec3CrossProduct","distanceDatasetPairs","position","positionVector","vec3Subtract","distance","vec3Dot","frame","pair","pixels","frameView","RangeError","message","distance0","dataset0","distance1","SpacingBetweenSlices","abs","PlaneOrientationSequence","PixelMeasuresSequence","PixelSpacing","SliceThickness","ReferencedSeriesSequence","ReferencedInstanceSequence","PlanePositionSequence","FrameVOILUTSequence","WindowCenter","WindowWidth","ReferencedSOPClassUID","ReferencedSOPInstanceUID","dimensionUID","DimensionOrganizationSequence","DimensionOrganizationUID","DimensionIndexSequence","DimensionIndexPointer","FunctionalGroupPointer","DimensionDescriptionLabel","StudyID","validLateralities","Laterality","PresentationLUTShape","BodyPartExamined","FrameAnatomySequence","AnatomicRegionSequence","CodeValue","CodingSchemeDesignator","CodeMeaning","FrameLaterality","rescaleIntercept","rescaleSlope","PixelValueTransformationSequence","RescaleType","frameNumber","FrameContentSequence","FrameAcquisitionDuration","StackID","InStackPositionNumber","DimensionIndexValues","frameTime","AcquisitionDate","AcquisitionTime","frameContentSequence","FrameAcquisitionDateTime","FrameReferenceDateTime","wcww","center","width","functionalGroup","FrameVOILUT","wc","ww","ax","ay","az","bx","by","bz","out","MRImageFrameTypeSequence","FrameType","PixelPresentation","VolumetricProperties","VolumeBasedCalculationTechnique","ComplexImageComponent","AcquisitionContrast","includeSliceSpacing","Modality","SamplesPerPixel","PhotometricInterpretation","BitsStored","HighBit","SegmentationType","SegmentSequence","isBitpacked","console","unpackedPixelData","uInt8ViewUnpackedPixelData","bitPackedPixelData","Segment","labelmaps","segmentIndexInLabelmap","referencedFrameNumbers","_addSegmentPixelDataFromLabelmaps","ReferencedSegmentNumber","_addSegmentMetadata","_addPerFrameFunctionalGroups","segmentIndex","existingFrames","sliceLength","byteOffset","pixelDataUInt8View","occupiedValue","_getOccupiedValue","l","labelmap","_addSegmentPixelData","perFrameFunctionalGroups","SegmentIdentificationSequence","ReferencedFrameNumber","referencedInstanceSequenceI","DerivationImageSequence","SourceImageSequence","PurposeOfReferenceCodeSequence","DerivationCodeSequence","SegmentLabel","SegmentedPropertyCategoryCodeSequence","SegmentedPropertyTypeCodeSequence","SegmentAlgorithmType","SegmentAlgorithmName","reNumberedSegmentCopy","SegmentNumber","RecommendedDisplayCIELabValue","ParametricMap","StructuredReport","EnhancedSR","ValueType","TID1500MeasurementReport","TIDIncludeGroups","ImageLibraryContentSequence","CurrentRequestedProcedureEvidenceSequence","PersonObserverName","RelationshipType","ConceptNameCodeSequence","tid1500","ContinuityOfContent","PerformedProcedureCodeSequence","CompletionFlag","VerificationFlag","ReferencedPerformedProcedureStepSequence","CodingSchemeIdentificationSequence","CodingSchemeName","CodingSchemeVersion","CodingSchemeResponsibleOrganization","ContentTemplateSequence","MappingResource","TemplateIdentifier","ContentSequence","ConceptCodeSequence","derivationSourceDatasetOrDatasets","derivationSourceDatasets","addTID1501MeasurementGroups","sopInstanceUIDsToSeriesInstanceUIDMap","TID1501MeasurementGroups","child","contentItem","parsedSOPInstances","measurementGroup","TID300Measurements","measurement","ReferencedSOPSequence","includes","derivationSourceDataset","find","dsd","ImagingMeasurments","TID1501MeasurementGroup","measurementGroups","TID300Measurement","getMeasurementGroup","contentSequenceEntries","toArray","x","codeMeaningEquals","codeMeaningName","graphicTypeEquals","graphicType","GraphicType","FINDING","FINDING_SITE","FINDING_SITE_OLD","codeValueMatch","code","oldCode","getTID300ContentItem","tool","toolType","toolClass","getTID300RepresentationArguments","TID300Representation","toolData","toolTypeData","MeasurementReport","CORNERSTONE_TOOL_CLASSES_BY_TOOL_TYPE","Measurements","MeasurementGroup","contentSequenceArr","findingGroup","findingSiteGroups","filter","NUMGroup","SCOORDGroup","defaultState","sopInstanceUid","frameIndex","complete","finding","findingSites","fsg","description","findingSite","location","toolState","metadataProvider","allMeasurementGroups","firstImageId","generalSeriesModule","imageId","sopCommonModule","toolTypes","report","hooks","REPORT","GROUP","TRACKING_IDENTIFIER","imagingMeasurementContent","measurementData","cornerstoneToolClasses","CORNERSTONE_TOOL_CLASSES_BY_UTILITY_TYPE","registeredToolClasses","measurementGroupContentSequence","TrackingIdentifierGroup","TrackingIdentifierValue","TextValue","getToolClass","tc","isValidCornerstoneTrackingIdentifier","getMeasurementData","utilityToolType","MEASUREMENT_BY_TOOLTYPE","props","getTrackingGroups","getFindingGroup","getFindingSiteGroups","trackingIdentifierTextValue","UID","MM_UNIT","MM2_UNIT","NO_UNIT","NO2_UNIT","measurementMap","px","mm","mm2","unit2CodingValue","units","space","baseUnit","codingUnit","Length","point1","point2","unit","getMeasurement","MeasuredValueSequence","MeasurementUnitsCodeSequence","NumericValue","GraphicData","y","getSetupMeasurementData","state","handles","textBox","hasMoved","movesIndependently","drawnIndependently","allowedOutsideImage","hasBoundingBox","TID300Length","TrackingIdentifier","cornerstone4Tag","CORNERSTONE_4_TAG","registerTool","expandPoints","points","allPoints","point","z","Polyline","area","areaUnit","use3DSpatialCoordinates","perimeter","FreehandRoi","active","cachedStats","color","invalidated","TID300Polyline","Bidirectional","longAxis","shortAxis","longAxisLength","shortAxisLength","BIDIRECTIONAL","LONG_AXIS","SHORT_AXIS","longAxisNUMGroup","longAxisSCOORDGroup","shortAxisNUMGroup","shortAxisSCOORDGroup","longestDiameter","shortestDiameter","bottomRight","max","highlight","perpendicularStart","perpendicularEnd","isCreating","TID300Bidirectional","Ellipse","ELLIPTICALROI","EllipticalRoi","majorAxis","minorAxis","minorAxisLength","sqrt","minorAxisDirection","halfMinorAxisLength","corner1","corner2","initialRotation","visible","halfXLength","halfYLength","TID300Ellipse","Circle","CIRCLEROI","CircleRoi","radius","PI","TID300Circle","Point","ARROW_ANNOTATE","CORNERSTONEFREETEXT","ArrowAnnotate","text","TID300RepresentationArguments","TID300Point","iota","isBuffer","flipImageOrientationPatient","h","iop","hv","theta","cosTheta","cos","sinTheta","sin","oneMinusCosTheta","kdotv","vRot","kxv","crossProduct3D","r","c","rxc","rRot","rotateVectorAroundUnitVector","cRot","flipMatrix2D","matrix","shape","rows","cols","ndarray","resultColsMinus1","nearlyEqual","epsilon","absA","absB","diff","MAX_VALUE","generateSegmentation","generateToolState","images","brushData","segments","image0","dims","columns","xy","numSegments","_getSegCount","seg","isMultiframe","_createSegFromImages","_getNumberOfFramesPerSegment","referencedFramesPerSegment","segmentIndicies","setNumberOfFrames","referencedFrameIndicies","segment","addSegment","_extractCornerstoneToolsPixelData","bitPackPixelData","segBlob","referencedFrames","pixelDataIndex","imageIdSpecificToolState","brushPixelData","brush","p","segIdx","image","arrayBuffer","dicomData","readFile","multiframe","normalizeToDataset","SegmentationDerivation","imageIds","imagePlaneModule","rowCosines","columnCosines","validOrientations","getValidOrientations","sharedImageOrientationPatient","segMetadata","getSegmentMetadata","unpackPixelData","inPlane","PerFrameFunctionalGroups","ImageOrientationPatientI","pixelDataI2D","alignedPixelDataI","alignPixelDataWithSourceData","getImageIdOfSourceImage","addImageIdSpecificBrushToolState","segType","MaximumFractionalValue","onlyMaxAndZero","pixelData2D","brushDataI","cToolsPixelData","getImageIdOfReferencedFrame","getImageIdOfReferencedSingleFramedSOPInstance","imageIdFrameNumber","orientations","flipIOP","iop90","rotateDirectionCosinesInPlane","compareIOP","rotateMatrix902D","dx","iop1","iop2","segmentSequence","seriesInstanceUid","EPSILON","glMatrix.ARRAY_TYPE","subtract","cross","glMatrix.RANDOM","glMatrix.EPSILON","numberOfFrames","frameLength","header","createHeader","encodedFrames","frameOffset","encodeFrame","rleArray","rowOffset","uint8Row","literalRunLength","getLiteralRunLength","literalRun","replicateRunLength","getReplicateRunLength","headerLength","bodyLength","encodedFrameBuffer","headerView","Uint32Array","bodyView","headerUint32","rleEncodedFrames","rleEncodedFrame","uint8FrameView","decodeFrame","uInt8Frame","byteValue","N","next","global","fillSegmentation","generateSegmentationDefaultOptions","rleEncode","inputLabelmaps3D","userOptions","isDataAvailable","segmentation","_createSegFromJSONObjects","labelmaps3D","referencedFramesPerLabelmap","labelmapIndex","labelmap3D","labelmaps2D","metadata","labelmap2D","segmentsOnLabelmap","segmentMetadata","_getLabelmapsFromRefernecedFrameIndicies","addSegmentFromLabelmap","SegmentationFractionalType","jsonObject","createImageDataFromMetadata","_jsonObject","_dataset","skipOverlapping","tolerance","sourceImageMetadata","orientation","checkOrientation","overlapping","checkSEGsOverlapping","insertFunction","insertOverlappingPixelDataPlanar","insertPixelDataPlanar","segmentsOnFrameArray","segmentsOnFrame","arrayBufferLength","labelmapBufferArray","findReferenceSourceImageId","frameSegment","FrameOfReferenceUID","PerFrameFunctionalGroup","frameSourceImageSequence","getImageIdOfSourceImagebySourceImageSequence","referencedSeriesSequence","ReferencedSeriesInstanceUID","getImageIdOfSourceImagebyGeometry","numberOfSegs","groupsLen","frameSegmentsMapping","Map","getSegmentIndex","imageIdIndex","findIndex","has","segmentArray","entries","user","role","temp2DArray","fill","cornerstoneMetadata","filemeta","M","m","tempBuffer","tempSegmentsOnFrame","cloneDeep","segmentIndexToProcess","labelmap2DView","segmentOnFrame","sourceDataDimensions","operation","compareArrays","checkIfPerpendicular","absDotColumnCosines","absDotRowCosines","imageIdsIndexc","array1","array2","labelmaps3DorBrushData","cornerstoneToolsVersion","Segmentation_4X","Segmentation_3X","CobbAngle","point3","point4","rAngle","COBB_ANGLE","start2","end2","TID300CobbAngle","ANGLE","Angle","middle","RectangleRoi","intermediate","Cornerstone","CodingScheme","codeValues","worldToImageCoords","cornersoneFreeTextCodingValue","Cornerstone3DCodingScheme","freeTextLabel","fs","generateDatasetMeta","sopInstanceUIDToImageIdMap","referencedImageId","annotation","annotationUID","toolName","frameOfReferenceUID","label","getCornerstoneLabelFromDefaultState","generateDerivationSourceDataset","instance","tid1500MeasurementReport","imageToWorldCoords","CORNERSTONE_3D_TAG","worldCoords","activeHandleIndex","cornerstone3DTag","firstPointPairs","secondPointPairs","firstPointPairsDistance","secondPointPairsDistance","shortAxisPoints","longAxisPoints","longAxisStartImage","longAxisEndImage","shortAxisStartImage","shortAxisEndImage","EllipticalROI","pointsWorld","worldPos","majorAxisStart","vec3","majorAxisEnd","minorAxisStart","minorAxisEnd","majorAxisVec","minorAxisVec","columnCosinesVec","projectedMajorAxisOnColVec","projectedMinorAxisOnColVec","absoluteOfMajorDotProduct","absoluteOfMinorDotProduct","ellipsePoints","top","bottom","left","right","topBottomLength","leftRightLength","imagePixelModule","xOffset","yOffset","secondPoint","arrowFirst","pointImage","PROBE","Probe","pointsImage","PLANARFREEHANDROI","closedContourThreshold","PlanarFreehandROI","distanceBetweenFirstAndLastPoint","isOpenContour","pop","polyline","firstPoint","Cornerstone3D","CodeScheme","dicomlab2RGBA","cielab","rgba","dicomlab2RGB","round","Zx","Zy","Zz","norm","sum","den","geometryFromFunctionalGroups","geometry","pixelMeasures","planeOrientation","firstFunctionalGroup","lastFunctionalGroup","firstPosition","lastPosition","origin","spacing","dimensions","columnStepToPatient","rowStepToPatient","planeNormal","sliceStep","direction","functionalGroups","segmentNumber","nextOffset","packedSegment","VTKjs","measurements","MICROSCOPY_TOOL_CLASSES_BY_TOOL_TYPE","rois","measurementsByGraphicType","roi","scoord3d","graphicData","coord","mg","MICROSCOPY_TOOL_CLASSES_BY_UTILITY_TYPE","measurementType","measurementContent","s","add","Set","all","one","ch","Polygon","TID300Polygon","DICOMMicroscopyViewer","adapters","TID1500","Calibration","TID300","uint8ArrayToString","limit","stringToUint8Array","identifyBoundary","parts","substr","containsToken","token","findToken","maxSearchLength","searchLength","multipartEncode","boundary","guid","contentTypeString","footer","headerArray","footerArray","footerLength","contentArrays","datasetBuffer","contentArray","contentLength","multipartArray","multipartDecode","separator","headerIndex","boundaryString","boundaryIndex","spacingLength","boundaryEnd","s4","utilities","compression","Code","_value","_meaning","meaning","_schemeDesignator","schemeDesignator","_schemeVersion","schemeVersion","CodedConcept","other","ValueTypes","CODE","COMPOSITE","CONTAINER","DATE","DATETIME","IMAGE","NUM","PNAME","SCOORD","SCOORD3D","TCOORD","TEXT","TIME","UIDREF","WAVEFORM","freeze","GraphicTypes","CIRCLE","ELLIPSE","ELLIPSOID","MULTIPOINT","POINT","POLYLINE","GraphicTypes3D","POLYGON","TemporalRangeTypes","BEGIN","END","MULTISEGMENT","SEGMENT","RelationshipTypes","CONTAINS","HAS_ACQ_CONTENT","HAS_CONCEPT_MOD","HAS_OBS_CONTEXT","HAS_PROPERTIES","INFERRED_FROM","SELECTED_FROM","PixelOriginInterpretations","FRAME","VOLUME","isFloat","zeroPad","hours","getHours","minutes","getMinutes","seconds","getSeconds","milliseconds","getMilliseconds","year","getFullYear","month","getMonth","day","getDate","ContentItem","valueType","relationshipType","relationshipTypes","CodeContentItem","TextContentItem","PNameContentItem","TimeContentItem","Time","DateContentItem","DateTimeContentItem","otions","UIDRefContentItem","NumContentItem","FloatingPointValue","qualifier","NumericValueQualifierCodeSequence","ContainerContentItem","isContentContinuous","templateID","CompositeContentItem","referencedSOPClassUID","referencedSOPInstanceUID","ReferenceSOPSequence","ImageContentItem","referencedFrameSegmentNumber","referencedSegmentNumbers","ScoordContentItem","pixelOriginInterpretation","fiducialUID","FiducialUID","Scoord3DContentItem","ReferencedFrameOfReferenceUID","TcoordContentItem","temporalRangeType","referencedSamplePositions","ReferencedSamplePositions","referencedTimeOffsets","ReferencedTimeOffsets","referencedDateTime","ReferencedDateTime","LongitudinalTemporalOffsetFromEvent","eventType","SourceImageForRegion","SourceImageForSegmentation","SourceSeriesForSegmentation","referencedSeriesInstanceUID","ImageRegion","sourceImage","ImageRegion3D","VolumeSurface","frameOfFeferenceUID","sourceImages","sourceSeries","SourceSeriesForRegion","ReferencedRealWorldValueMap","option","FindingSite","anatomicLocation","laterality","topographicalModifier","ReferencedSegmentationFrame","segmentationItem","referencedSOPClassUid","sopClassUid","referencedSOPInstanceUid","referencedFrameNumber","referencedSegmentNumber","ReferencedSegmentation","frameNumbers","Template","Measurement","valueItem","trackingIdentifier","method","methodItem","derivationItem","site","properties","MeasurementProperties","referencedRegions","region","referencedVolume","referencedSegmentation","referencedRealWorldValueMap","algorithmId","AlgorithmIdentification","normality","normalityItem","measurementStatisticalProperties","MeasurementStatisticalProperties","normalRangeProperties","NormalRangeProperties","levelOfSignificance","levelOfSignificanceItem","selectionStatus","selectionStatusItem","upperMeasurementUncertainty","upperMeasurementUncertaintyItem","lowerMeasurementUncertainty","lowerMeasurementUncertaintyItem","concept","authority","authorityItem","ObservationContext","observerPersonContext","ObserverContext","observerDeviceContext","subjectContext","SubjectContext","observerType","observerTypeItem","observerIdentifyingAttributes","person","device","equals","PersonObserverIdentifyingAttributes","DeviceObserverIdentifyingAttributes","nameItem","loginName","loginNameItem","organizationName","organizationNameItem","roleInOrganization","roleInOrganizationItem","roleInProcedure","roleInProcedureItem","deviceObserverItem","manufacturerName","manufacturerNameItem","modelName","modelNameItem","serialNumber","serialNumberItem","physicalLocation","physicalLocationItem","subjectClass","subjectClassSpecificContext","subjectClassItem","fetus","specimen","SubjectContextFetus","SubjectContextSpecimen","SubjectContextDevice","subjectID","subjectIdItem","specimenUidItem","identifier","specimenIdentifierItem","containerIdentifier","containerIdentifierItem","specimenType","specimenTypeItem","deviceNameItem","deviceUidItem","LanguageOfContentItemAndDescendants","language","languageItem","_MeasurementsAndQualitatitiveEvaluations","groupItem","session","sessionItem","findingType","findingTypeItem","timePointContext","TimePointContext","qualitativeEvaluations","evaluation","_ROIMeasurementsAndQualitativeEvaluations","wereReferencesProvided","numReferences","PlanarROIMeasurementsAndQualitativeEvaluations","referencedRegion","VolumetricROIMeasurementsAndQualitativeEvaluations","MeasurementsDerivedFromMultipleROIMeasurements","measurementProperties","MeasurementAndQualitativeEvaluationGroup","ROIMeasurements","observationContext","procedureReported","languageOfContentItemAndDescendants","procedure","procedureItem","imageLibraryItem","ImageLibrary","wereOptionsProvided","imagingMeasurements","derivedImagingMeasurements","numOptionsProvided","containerItem","timePoint","timePointItem","timePointType","timePointTypeItem","timePointOrder","timePointOrderItem","subjectTimePointIdentifier","subjectTimePointIdentifierItem","protocolTimePointIdentifier","protocolTimePointIdentifierItem","temporalOffsetFromEvent","LongitudinalTemporalOffsetFromEventContentItem","libraryItem","versionItem","parameterItem","param","trackingIdentifierItem","trackingUIDItem","_attributesToInclude","Comprehensive3DSR","evidence","content","seriesNumber","seriesDescription","instanceNumber","manufacturer","institutionName","InstitutionName","institutionalDepartmentName","InstitutionalDepartmentName","institutionDepartmentName","isComplete","isVerified","verifyingObserverName","verifyingOrganization","ovserver_item","VerifyingObserverName","VerifyingOrganization","VerificationDateTime","dateTime","VerifyingObserverSequence","observer_item","isFinal","PreliminaryFlag","keyword","evidenceCollection","instanceItem","evidenceStudyItem","seriesItem","requestedProcedures","ReferencedRequestSequence","PertinentOtherEvidenceSequence","previousVersions","preCollection","preStudyItem","PredecessorDocumentsSequence","performedProcedureCodes","sr","contentItems","documents","templates","valueTypes","tagNamesToEmpty","getTagsNameToEmpty","cleanTags","tagNamesToReplace","customTagNamesToEmpty","tagInfo","tagNumber","fromPString","newValue","derivations","normalizers","anonymizer","dcmjs"],"mappings":"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,QAAQ,IAAI,CAAC;AACzB;AACA,EAAE,IAAI,CAAC,SAAS,IAAI,CAAC,CAAC;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE,IAAI,CAAC,IAAI,SAAS,EAAE,CAAC;AACvB;AACA;AACA;AACA,EAAE,IAAI,CAAC,OAAO,MAAM,EAAE,CAAC;AACvB;AACA;AACA;AACA,EAAE,IAAI,CAAC,IAAI,SAAS,CAAC,CAAC;AACtB;AACA,EAAE,IAAI,CAAC,IAAI,SAAS,KAAK,CAAC;AAC1B,CAAC;AACD;AACA,IAAI,QAAQ,GAAG,QAAQ,CAAC;AACxB;AACA,MAAM,QAAQ,GAAG,MAAM,CAAC,SAAS,CAAC,QAAQ,CAAC;AAC3C;AACA;AACA;AACA;AACA,MAAM;AACN,EAAE,UAAU,EAAE,QAAQ;AACtB,EAAE,IAAI,EAAE,YAAY,EAAE,WAAW,EAAE,cAAc,EAAE,YAAY,EAAE,WAAW;AAC5E,CAAC,GAAG,WAAW,CAAC;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS,SAAS,CAAC,OAAO,EAAE;AAC5B,EAAE,IAAI,CAAC,OAAO,GAAG,MAAM,CAAC,MAAM,CAAC;AAC/B,IAAI,SAAS,EAAE,IAAI,GAAG,EAAE;AACxB,IAAI,UAAU,EAAE,EAAE;AAClB,IAAI,EAAE,EAAE,EAAE;AACV,GAAG,EAAE,OAAO,IAAI,EAAE,CAAC,CAAC;AACpB;AACA,EAAE,MAAM,GAA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;AACpB,KAAI,IAAI;AACR,OAAM,OAAO,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;AACrC,MAAK,CAAC,OAAO,CAAC,EAAE,EAAE;AAClB,KAAI,IAAI;AACR,OAAM,QAAQ,IAAI,GAAG,EAAE,EAAE;AACzB,MAAK,CAAC,OAAO,CAAC,EAAE,EAAE;IACf;GACD,OAAO,EAAE,CAAC;EACX;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;CACA,SAAS,SAAS,CAAC,KAAK,EAAE;GACxB,OAAO,SAAS,CAAC,KAAK,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;EACrC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAA,SAAS,EAAE,CAAC,KAAK,EAAE,KAAK,EAAE;AAC1B,GAAE,OAAO,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,KAAK,KAAK,KAAK,CAAC,CAAC;EAChE;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;CACA,SAAS,WAAW,CAAC,KAAK,EAAE;AAC5B;AACA,GAAE,OAAO,iBAAiB,CAAC,KAAK,CAAC,IAAI,cAAc,CAAC,IAAI,CAAC,KAAK,EAAE,QAAQ,CAAC;AACzE,MAAK,CAAC,oBAAoB,CAAC,IAAI,CAAC,KAAK,EAAE,QAAQ,CAAC,IAAI,cAAc,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,OAAO,CAAC,CAAC;EAC1F;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAA,IAAI,OAAO,GAAG,KAAK,CAAC,OAAO,CAAC;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;CACA,SAAS,WAAW,CAAC,KAAK,EAAE;AAC5B,GAAE,OAAO,KAAK,IAAI,IAAI,IAAI,QAAQ,CAAC,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC;EACtE;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;CACA,SAAS,iBAAiB,CAAC,KAAK,EAAE;GAChC,OAAO,YAAY,CAAC,KAAK,CAAC,IAAI,WAAW,CAAC,KAAK,CAAC,CAAC;EAClD;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAA,IAAI,QAAQ,GAAG,cAAc,IAAI,SAAS,CAAC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;CACA,SAAS,UAAU,CAAC,KAAK,EAAE;AAC3B;AACA;AACA,GAAE,IAAI,GAAG,GAAG,QAAQ,CAAC,KAAK,CAAC,GAAG,cAAc,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,EAAE,CAAC;GAC5D,OAAO,GAAG,IAAI,OAAO,IAAI,GAAG,IAAI,MAAM,CAAC;EACxC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;CACA,SAAS,QAAQ,CAAC,KAAK,EAAE;AACzB,GAAE,OAAO,OAAO,KAAK,IAAI,QAAQ;AACjC,KAAI,KAAK,GAAG,CAAC,CAAC,IAAI,KAAK,GAAG,CAAC,IAAI,CAAC,IAAI,KAAK,IAAI,gBAAgB,CAAC;EAC7D;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;CACA,SAAS,QAAQ,CAAC,KAAK,EAAE;AACzB,GAAE,IAAI,IAAI,GAAG,OAAO,KAAK,CAAC;AAC1B,GAAE,OAAO,CAAC,CAAC,KAAK,KAAK,IAAI,IAAI,QAAQ,IAAI,IAAI,IAAI,UAAU,CAAC,CAAC;EAC5D;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;CACA,SAAS,YAAY,CAAC,KAAK,EAAE;GAC3B,OAAO,CAAC,CAAC,KAAK,IAAI,OAAO,KAAK,IAAI,QAAQ,CAAC;EAC5C;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;CACA,SAAS,IAAI,CAAC,MAAM,EAAE;AACtB,GAAE,OAAO,WAAW,CAAC,MAAM,CAAC,GAAG,aAAa,CAAC,MAAM,CAAC,GAAG,QAAQ,CAAC,MAAM,CAAC,CAAC;EACvE;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAA,SAAS,SAAS,GAAG;GACnB,OAAO,EAAE,CAAC;EACX;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAA,SAAS,SAAS,GAAG;GACnB,OAAO,KAAK,CAAC;EACd;AACD;AACA,CAAA,MAAA,CAAA,OAAA,GAAiB,SAAS,CAAA;;;;;;AC7rD1B,IAAMvhB,cAAY,GAAG;AACjBua,EAAAA,oBAAoB,EAApBA,sBADiB;AAEjBC,EAAAA,iBAAiB,EAAjBA,mBAFi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","x_google_ignoreList":[0,1,2,3,6,45,46,47,56,57,59]} \ No newline at end of file +{"version":3,"file":"dcmjs.es.js","sources":["../node_modules/loglevelnext/lib/factory/MethodFactory.js","../node_modules/loglevelnext/lib/factory/PrefixFactory.js","../node_modules/loglevelnext/lib/LogLevel.js","../node_modules/loglevelnext/lib/index.js","../src/log.js","../src/bitArray.js","../node_modules/pako/dist/pako.esm.mjs","../src/BufferStream.js","../src/constants/dicom.js","../src/dictionary.js","../src/utilities/addAccessors.js","../src/Tag.js","../src/utilities/dicomJson.js","../src/ValueRepresentation.js","../src/DicomMetaDictionary.js","../src/DicomMessage.js","../src/DicomDict.js","../src/dicomweb.js","../src/colors.js","../src/datasetToBlob.js","../src/derivations/DerivedDataset.js","../src/derivations/DerivedPixels.js","../src/derivations/DerivedImage.js","../src/normalizers.js","../src/derivations/Segmentation.js","../src/derivations/ParametricMap.js","../src/derivations/StructuredReport.js","../src/utilities/TID1500/TID1500MeasurementReport.js","../src/utilities/TID1500/TID1501MeasurementGroup.js","../src/adapters/helpers.js","../src/adapters/Cornerstone/MeasurementReport.js","../src/utilities/TID300/TID300Measurement.js","../src/utilities/TID300/unit2CodingValue.js","../src/utilities/TID300/Length.js","../src/adapters/Cornerstone/cornerstone4Tag.js","../src/adapters/Cornerstone/Length.js","../src/utilities/TID300/Polyline.js","../src/adapters/Cornerstone/FreehandRoi.js","../src/utilities/TID300/Bidirectional.js","../src/adapters/Cornerstone/Bidirectional.js","../src/utilities/TID300/Ellipse.js","../src/adapters/Cornerstone/EllipticalRoi.js","../src/utilities/TID300/Circle.js","../src/adapters/Cornerstone/CircleRoi.js","../src/utilities/TID300/Point.js","../src/adapters/Cornerstone/ArrowAnnotate.js","../node_modules/iota-array/iota.js","../node_modules/is-buffer/index.js","../node_modules/ndarray/ndarray.js","../src/utilities/orientation/crossProduct3D.js","../src/utilities/orientation/flipImageOrientationPatient.js","../src/utilities/orientation/rotateVectorAroundUnitVector.js","../src/utilities/orientation/rotateDirectionCosinesInPlane.js","../src/utilities/orientation/flipMatrix2D.js","../src/utilities/orientation/rotateMatrix902D.js","../src/utilities/orientation/nearlyEqual.js","../src/adapters/Cornerstone/Segmentation_3X.js","../node_modules/gl-matrix/esm/common.js","../node_modules/gl-matrix/esm/vec3.js","../src/utilities/compression/rleSingleSamplePerPixel.js","../node_modules/lodash.clonedeep/index.js","../src/adapters/Cornerstone/Segmentation_4X.js","../src/adapters/Cornerstone/Segmentation.js","../src/utilities/TID300/CobbAngle.js","../src/adapters/Cornerstone/CobbAngle.js","../src/adapters/Cornerstone/Angle.js","../src/adapters/Cornerstone/RectangleRoi.js","../src/adapters/Cornerstone/index.js","../src/adapters/Cornerstone3D/CodingScheme.js","../src/adapters/Cornerstone3D/MeasurementReport.js","../src/adapters/Cornerstone3D/cornerstone3DTag.js","../src/adapters/Cornerstone3D/Length.js","../src/adapters/Cornerstone3D/Bidirectional.js","../src/adapters/Cornerstone3D/EllipticalROI.js","../src/adapters/Cornerstone3D/ArrowAnnotate.js","../src/adapters/Cornerstone3D/Probe.js","../src/adapters/Cornerstone3D/PlanarFreehandROI.js","../src/adapters/Cornerstone3D/index.js","../src/adapters/VTKjs/Segmentation.js","../src/adapters/VTKjs/index.js","../src/adapters/DICOMMicroscopyViewer/MeasurementReport.js","../src/adapters/DICOMMicroscopyViewer/Polyline.js","../src/utilities/TID300/Polygon.js","../src/adapters/DICOMMicroscopyViewer/Polygon.js","../src/adapters/DICOMMicroscopyViewer/Point.js","../src/adapters/DICOMMicroscopyViewer/Circle.js","../src/adapters/DICOMMicroscopyViewer/Ellipse.js","../src/adapters/DICOMMicroscopyViewer/index.js","../src/adapters/index.js","../src/utilities/TID1500/index.js","../src/utilities/TID300/Calibration.js","../src/utilities/TID300/index.js","../src/utilities/Message.js","../src/utilities/index.js","../src/sr/coding.js","../src/sr/valueTypes.js","../src/sr/contentItems.js","../src/sr/templates.js","../src/sr/documents.js","../src/sr/index.js","../src/anonymizer.js","../src/index.js"],"sourcesContent":["/*\n Copyright © 2018 Andrew Powell\n\n This Source Code Form is subject to the terms of the Mozilla Public\n License, v. 2.0. If a copy of the MPL was not distributed with this\n file, You can obtain one at http://mozilla.org/MPL/2.0/.\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of this Source Code Form.\n*/\n\nconst noop = () => {};\nconst levels = Symbol('log-levels');\nconst instance = Symbol('log-instance');\n\nmodule.exports = class MethodFactory {\n constructor(logger) {\n this[instance] = logger;\n this[levels] = {\n TRACE: 0,\n DEBUG: 1,\n INFO: 2,\n WARN: 3,\n ERROR: 4,\n SILENT: 5\n };\n }\n\n get levels() {\n return this[levels];\n }\n\n get logger() {\n return this[instance];\n }\n\n set logger(logger) {\n this[instance] = logger;\n }\n\n get methods() {\n return Object.keys(this.levels)\n .map((key) => key.toLowerCase())\n .filter((key) => key !== 'silent');\n }\n\n // eslint-disable-next-line class-methods-use-this\n bindMethod(obj, methodName) {\n const method = obj[methodName];\n if (typeof method.bind === 'function') {\n return method.bind(obj);\n }\n\n try {\n return Function.prototype.bind.call(method, obj);\n } catch (e) {\n // Missing bind shim or IE8 + Modernizr, fallback to wrapping\n return function result() {\n // eslint-disable-next-line prefer-rest-params\n return Function.prototype.apply.apply(method, [obj, arguments]);\n };\n }\n }\n\n distillLevel(level) {\n let result = level;\n\n if (typeof result === 'string' && typeof this.levels[result.toUpperCase()] !== 'undefined') {\n result = this.levels[result.toUpperCase()];\n }\n\n if (this.levelValid(result)) {\n return result;\n }\n\n return false;\n }\n\n levelValid(level) {\n if (typeof level === 'number' && level >= 0 && level <= this.levels.SILENT) {\n return true;\n }\n\n return false;\n }\n\n /**\n * Build the best logging method possible for this env\n * Wherever possible we want to bind, not wrap, to preserve stack traces.\n * Since we're targeting modern browsers, there's no need to wait for the\n * console to become available.\n */\n // eslint-disable-next-line class-methods-use-this\n make(methodName) {\n if (methodName === 'debug') {\n // eslint-disable-next-line no-param-reassign\n methodName = 'log';\n }\n\n /* eslint-disable no-console */\n if (typeof console[methodName] !== 'undefined') {\n return this.bindMethod(console, methodName);\n } else if (typeof console.log !== 'undefined') {\n return this.bindMethod(console, 'log');\n }\n\n /* eslint-enable no-console */\n return noop;\n }\n\n replaceMethods(logLevel) {\n const level = this.distillLevel(logLevel);\n\n if (level == null) {\n throw new Error(`loglevelnext: replaceMethods() called with invalid level: ${logLevel}`);\n }\n\n if (!this.logger || this.logger.type !== 'LogLevel') {\n throw new TypeError(\n 'loglevelnext: Logger is undefined or invalid. Please specify a valid Logger instance.'\n );\n }\n\n this.methods.forEach((methodName) => {\n const { [methodName.toUpperCase()]: methodLevel } = this.levels;\n\n this.logger[methodName] = methodLevel < level ? noop : this.make(methodName);\n });\n\n // Define log.log as an alias for log.debug\n this.logger.log = this.logger.debug;\n }\n};\n","/*\n Copyright © 2018 Andrew Powell\n\n This Source Code Form is subject to the terms of the Mozilla Public\n License, v. 2.0. If a copy of the MPL was not distributed with this\n file, You can obtain one at http://mozilla.org/MPL/2.0/.\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of this Source Code Form.\n*/\n\nconst MethodFactory = require('./MethodFactory');\n\nconst defaults = {\n level: (opts) => `[${opts.level}]`,\n name: (opts) => opts.logger.name,\n template: '{{time}} {{level}} ',\n time: () => new Date().toTimeString().split(' ')[0]\n};\n\nmodule.exports = class PrefixFactory extends MethodFactory {\n constructor(logger, options) {\n super(logger);\n this.options = Object.assign({}, defaults, options);\n }\n\n interpolate(level) {\n return this.options.template.replace(/{{([^{}]*)}}/g, (stache, prop) => {\n const fn = this.options[prop];\n\n if (fn) {\n return fn({ level, logger: this.logger });\n }\n\n return stache;\n });\n }\n\n make(methodName) {\n const og = super.make(methodName);\n\n return (...args) => {\n const output = this.interpolate(methodName);\n const [first] = args;\n\n if (typeof first === 'string') {\n // eslint-disable-next-line no-param-reassign\n args[0] = output + first;\n } else {\n args.unshift(output);\n }\n\n og(...args);\n };\n }\n};\n","/*\n Copyright © 2018 Andrew Powell\n\n This Source Code Form is subject to the terms of the Mozilla Public\n License, v. 2.0. If a copy of the MPL was not distributed with this\n file, You can obtain one at http://mozilla.org/MPL/2.0/.\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of this Source Code Form.\n*/\n\nconst PrefixFactory = require('./factory/PrefixFactory');\n\nconst MethodFactory = require('./factory/MethodFactory');\n\nconst defaults = {\n factory: null,\n level: 'warn',\n name: +new Date(),\n prefix: null\n};\n\nmodule.exports = class LogLevel {\n constructor(options) {\n // implement for some _very_ loose type checking. avoids getting into a\n // circular require between MethodFactory and LogLevel\n this.type = 'LogLevel';\n this.options = Object.assign({}, defaults, options);\n this.methodFactory = options.factory;\n\n if (!this.methodFactory) {\n const factory = options.prefix\n ? new PrefixFactory(this, options.prefix)\n : new MethodFactory(this);\n this.methodFactory = factory;\n }\n\n if (!this.methodFactory.logger) {\n this.methodFactory.logger = this;\n }\n\n this.name = options.name || '';\n\n // this.level is a setter, do this after setting up the factory\n this.level = this.options.level;\n }\n\n get factory() {\n return this.methodFactory;\n }\n\n set factory(factory) {\n // eslint-disable-next-line no-param-reassign\n factory.logger = this;\n this.methodFactory = factory;\n this.methodFactory.replaceMethods(this.level);\n }\n\n disable() {\n this.level = this.levels.SILENT;\n }\n\n enable() {\n this.level = this.levels.TRACE;\n }\n\n get level() {\n return this.currentLevel;\n }\n\n set level(logLevel) {\n const level = this.methodFactory.distillLevel(logLevel);\n\n if (level === false || level == null) {\n throw new RangeError(`loglevelnext: setLevel() called with invalid level: ${logLevel}`);\n }\n\n this.currentLevel = level;\n this.methodFactory.replaceMethods(level);\n\n if (typeof console === 'undefined' && level < this.levels.SILENT) {\n // eslint-disable-next-line no-console\n console.warn('loglevelnext: console is undefined. The log will produce no output.');\n }\n }\n\n get levels() {\n // eslint-disable-line class-methods-use-this\n return this.methodFactory.levels;\n }\n};\n","/*\n Copyright © 2018 Andrew Powell\n\n This Source Code Form is subject to the terms of the Mozilla Public\n License, v. 2.0. If a copy of the MPL was not distributed with this\n file, You can obtain one at http://mozilla.org/MPL/2.0/.\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of this Source Code Form.\n*/\n\nconst LogLevel = require('./LogLevel');\nconst MethodFactory = require('./factory/MethodFactory');\nconst PrefixFactory = require('./factory/PrefixFactory');\n\nconst factories = Symbol('log-factories');\n\nclass DefaultLogger extends LogLevel {\n constructor() {\n super({ name: 'default' });\n\n this.cache = { default: this };\n this[factories] = { MethodFactory, PrefixFactory };\n }\n\n get factories() {\n return this[factories];\n }\n\n get loggers() {\n return this.cache;\n }\n\n create(opts) {\n let options;\n\n if (typeof opts === 'string') {\n options = { name: opts };\n } else {\n options = Object.assign({}, opts);\n }\n\n if (!options.id) {\n options.id = options.name;\n }\n\n const { name, id } = options;\n const defaults = { level: this.level };\n\n if (typeof name !== 'string' || !name || !name.length) {\n throw new TypeError('You must supply a name when creating a logger.');\n }\n\n let logger = this.cache[id];\n if (!logger) {\n logger = new LogLevel(Object.assign({}, defaults, options));\n this.cache[id] = logger;\n }\n return logger;\n }\n}\n\nmodule.exports = new DefaultLogger();\n\n// TypeScript fix\nmodule.exports.default = module.exports;\n","import loglevelnext from \"loglevelnext\";\n\nconst log = loglevelnext.create(\"dcmjs\");\n\n/**\n * A validation log shows issues with data validation, and not internal issues itself.\n * This is validation.dcmjs to group the validation issues into a single validation set to allow\n * turning validation on/off.\n */\nconst validationLog = loglevelnext.create(\"validation.dcmjs\");\n\nexport { log, validationLog };\nexport default log;\n","/* eslint no-bitwise: 0 */\nimport log from \"./log.js\";\n\nconst BitArray = {\n getBytesForBinaryFrame,\n pack,\n unpack\n};\n\nexport { BitArray };\nexport default BitArray;\n\nfunction getBytesForBinaryFrame(numPixels) {\n // Check whether the 1-bit pixels exactly fit into bytes\n const remainder = numPixels % 8;\n\n // Number of bytes that work on an exact fit\n let bytesRequired = Math.floor(numPixels / 8);\n\n // Add one byte if we have a remainder\n if (remainder > 0) {\n bytesRequired++;\n }\n\n return bytesRequired;\n}\n\nfunction pack(pixelData) {\n const numPixels = pixelData.length;\n\n log.debug(\"numPixels: \" + numPixels);\n\n const length = getBytesForBinaryFrame(numPixels);\n //log.log('getBytesForBinaryFrame: ' + length);\n\n const bitPixelData = new Uint8Array(length);\n\n let bytePos = 0;\n\n for (let i = 0; i < numPixels; i++) {\n // Compute byte position\n bytePos = Math.floor(i / 8);\n\n const pixValue = pixelData[i] !== 0;\n\n //log.log('i: ' + i);\n //log.log('pixValue: ' + pixValue);\n //log.log('bytePos: ' + bytePos);\n\n const bitPixelValue = pixValue << i % 8;\n //log.log('current bitPixelData: ' + bitPixelData[bytePos]);\n //log.log('this bitPixelValue: ' + bitPixelValue);\n\n bitPixelData[bytePos] |= bitPixelValue;\n\n //log.log('new bitPixelValue: ' + bitPixelData[bytePos]);\n }\n\n return bitPixelData;\n}\n\n// convert a packed bitwise pixel array into a byte-per-pixel\n// array with 255 corresponding to each set bit in the bit array\nfunction unpack(bitPixelArray) {\n const bitArray = new Uint8Array(bitPixelArray);\n const byteArray = new Uint8Array(8 * bitArray.length);\n\n for (let byteIndex = 0; byteIndex < byteArray.length; byteIndex++) {\n const bitIndex = byteIndex % 8;\n const bitByteIndex = Math.floor(byteIndex / 8);\n byteArray[byteIndex] =\n 255 * ((bitArray[bitByteIndex] & (1 << bitIndex)) >> bitIndex);\n }\n\n return byteArray;\n}\n","\n/*! pako 2.0.4 https://github.com/nodeca/pako @license (MIT AND Zlib) */\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\n/* eslint-disable space-unary-ops */\n\n/* Public constants ==========================================================*/\n/* ===========================================================================*/\n\n\n//const Z_FILTERED = 1;\n//const Z_HUFFMAN_ONLY = 2;\n//const Z_RLE = 3;\nconst Z_FIXED$1 = 4;\n//const Z_DEFAULT_STRATEGY = 0;\n\n/* Possible values of the data_type field (though see inflate()) */\nconst Z_BINARY = 0;\nconst Z_TEXT = 1;\n//const Z_ASCII = 1; // = Z_TEXT\nconst Z_UNKNOWN$1 = 2;\n\n/*============================================================================*/\n\n\nfunction zero$1(buf) { let len = buf.length; while (--len >= 0) { buf[len] = 0; } }\n\n// From zutil.h\n\nconst STORED_BLOCK = 0;\nconst STATIC_TREES = 1;\nconst DYN_TREES = 2;\n/* The three kinds of block type */\n\nconst MIN_MATCH$1 = 3;\nconst MAX_MATCH$1 = 258;\n/* The minimum and maximum match lengths */\n\n// From deflate.h\n/* ===========================================================================\n * Internal compression state.\n */\n\nconst LENGTH_CODES$1 = 29;\n/* number of length codes, not counting the special END_BLOCK code */\n\nconst LITERALS$1 = 256;\n/* number of literal bytes 0..255 */\n\nconst L_CODES$1 = LITERALS$1 + 1 + LENGTH_CODES$1;\n/* number of Literal or Length codes, including the END_BLOCK code */\n\nconst D_CODES$1 = 30;\n/* number of distance codes */\n\nconst BL_CODES$1 = 19;\n/* number of codes used to transfer the bit lengths */\n\nconst HEAP_SIZE$1 = 2 * L_CODES$1 + 1;\n/* maximum heap size */\n\nconst MAX_BITS$1 = 15;\n/* All codes must not exceed MAX_BITS bits */\n\nconst Buf_size = 16;\n/* size of bit buffer in bi_buf */\n\n\n/* ===========================================================================\n * Constants\n */\n\nconst MAX_BL_BITS = 7;\n/* Bit length codes must not exceed MAX_BL_BITS bits */\n\nconst END_BLOCK = 256;\n/* end of block literal code */\n\nconst REP_3_6 = 16;\n/* repeat previous bit length 3-6 times (2 bits of repeat count) */\n\nconst REPZ_3_10 = 17;\n/* repeat a zero length 3-10 times (3 bits of repeat count) */\n\nconst REPZ_11_138 = 18;\n/* repeat a zero length 11-138 times (7 bits of repeat count) */\n\n/* eslint-disable comma-spacing,array-bracket-spacing */\nconst extra_lbits = /* extra bits for each length code */\n new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]);\n\nconst extra_dbits = /* extra bits for each distance code */\n new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]);\n\nconst extra_blbits = /* extra bits for each bit length code */\n new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]);\n\nconst bl_order =\n new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);\n/* eslint-enable comma-spacing,array-bracket-spacing */\n\n/* The lengths of the bit length codes are sent in order of decreasing\n * probability, to avoid transmitting the lengths for unused bit length codes.\n */\n\n/* ===========================================================================\n * Local data. These are initialized only once.\n */\n\n// We pre-fill arrays with 0 to avoid uninitialized gaps\n\nconst DIST_CODE_LEN = 512; /* see definition of array dist_code below */\n\n// !!!! Use flat array instead of structure, Freq = i*2, Len = i*2+1\nconst static_ltree = new Array((L_CODES$1 + 2) * 2);\nzero$1(static_ltree);\n/* The static literal tree. Since the bit lengths are imposed, there is no\n * need for the L_CODES extra codes used during heap construction. However\n * The codes 286 and 287 are needed to build a canonical tree (see _tr_init\n * below).\n */\n\nconst static_dtree = new Array(D_CODES$1 * 2);\nzero$1(static_dtree);\n/* The static distance tree. (Actually a trivial tree since all codes use\n * 5 bits.)\n */\n\nconst _dist_code = new Array(DIST_CODE_LEN);\nzero$1(_dist_code);\n/* Distance codes. The first 256 values correspond to the distances\n * 3 .. 258, the last 256 values correspond to the top 8 bits of\n * the 15 bit distances.\n */\n\nconst _length_code = new Array(MAX_MATCH$1 - MIN_MATCH$1 + 1);\nzero$1(_length_code);\n/* length code for each normalized match length (0 == MIN_MATCH) */\n\nconst base_length = new Array(LENGTH_CODES$1);\nzero$1(base_length);\n/* First normalized length for each code (0 = MIN_MATCH) */\n\nconst base_dist = new Array(D_CODES$1);\nzero$1(base_dist);\n/* First normalized distance for each code (0 = distance of 1) */\n\n\nfunction StaticTreeDesc(static_tree, extra_bits, extra_base, elems, max_length) {\n\n this.static_tree = static_tree; /* static tree or NULL */\n this.extra_bits = extra_bits; /* extra bits for each code or NULL */\n this.extra_base = extra_base; /* base index for extra_bits */\n this.elems = elems; /* max number of elements in the tree */\n this.max_length = max_length; /* max bit length for the codes */\n\n // show if `static_tree` has data or dummy - needed for monomorphic objects\n this.has_stree = static_tree && static_tree.length;\n}\n\n\nlet static_l_desc;\nlet static_d_desc;\nlet static_bl_desc;\n\n\nfunction TreeDesc(dyn_tree, stat_desc) {\n this.dyn_tree = dyn_tree; /* the dynamic tree */\n this.max_code = 0; /* largest code with non zero frequency */\n this.stat_desc = stat_desc; /* the corresponding static tree */\n}\n\n\n\nconst d_code = (dist) => {\n\n return dist < 256 ? _dist_code[dist] : _dist_code[256 + (dist >>> 7)];\n};\n\n\n/* ===========================================================================\n * Output a short LSB first on the stream.\n * IN assertion: there is enough room in pendingBuf.\n */\nconst put_short = (s, w) => {\n// put_byte(s, (uch)((w) & 0xff));\n// put_byte(s, (uch)((ush)(w) >> 8));\n s.pending_buf[s.pending++] = (w) & 0xff;\n s.pending_buf[s.pending++] = (w >>> 8) & 0xff;\n};\n\n\n/* ===========================================================================\n * Send a value on a given number of bits.\n * IN assertion: length <= 16 and value fits in length bits.\n */\nconst send_bits = (s, value, length) => {\n\n if (s.bi_valid > (Buf_size - length)) {\n s.bi_buf |= (value << s.bi_valid) & 0xffff;\n put_short(s, s.bi_buf);\n s.bi_buf = value >> (Buf_size - s.bi_valid);\n s.bi_valid += length - Buf_size;\n } else {\n s.bi_buf |= (value << s.bi_valid) & 0xffff;\n s.bi_valid += length;\n }\n};\n\n\nconst send_code = (s, c, tree) => {\n\n send_bits(s, tree[c * 2]/*.Code*/, tree[c * 2 + 1]/*.Len*/);\n};\n\n\n/* ===========================================================================\n * Reverse the first len bits of a code, using straightforward code (a faster\n * method would use a table)\n * IN assertion: 1 <= len <= 15\n */\nconst bi_reverse = (code, len) => {\n\n let res = 0;\n do {\n res |= code & 1;\n code >>>= 1;\n res <<= 1;\n } while (--len > 0);\n return res >>> 1;\n};\n\n\n/* ===========================================================================\n * Flush the bit buffer, keeping at most 7 bits in it.\n */\nconst bi_flush = (s) => {\n\n if (s.bi_valid === 16) {\n put_short(s, s.bi_buf);\n s.bi_buf = 0;\n s.bi_valid = 0;\n\n } else if (s.bi_valid >= 8) {\n s.pending_buf[s.pending++] = s.bi_buf & 0xff;\n s.bi_buf >>= 8;\n s.bi_valid -= 8;\n }\n};\n\n\n/* ===========================================================================\n * Compute the optimal bit lengths for a tree and update the total bit length\n * for the current block.\n * IN assertion: the fields freq and dad are set, heap[heap_max] and\n * above are the tree nodes sorted by increasing frequency.\n * OUT assertions: the field len is set to the optimal bit length, the\n * array bl_count contains the frequencies for each bit length.\n * The length opt_len is updated; static_len is also updated if stree is\n * not null.\n */\nconst gen_bitlen = (s, desc) =>\n// deflate_state *s;\n// tree_desc *desc; /* the tree descriptor */\n{\n const tree = desc.dyn_tree;\n const max_code = desc.max_code;\n const stree = desc.stat_desc.static_tree;\n const has_stree = desc.stat_desc.has_stree;\n const extra = desc.stat_desc.extra_bits;\n const base = desc.stat_desc.extra_base;\n const max_length = desc.stat_desc.max_length;\n let h; /* heap index */\n let n, m; /* iterate over the tree elements */\n let bits; /* bit length */\n let xbits; /* extra bits */\n let f; /* frequency */\n let overflow = 0; /* number of elements with bit length too large */\n\n for (bits = 0; bits <= MAX_BITS$1; bits++) {\n s.bl_count[bits] = 0;\n }\n\n /* In a first pass, compute the optimal bit lengths (which may\n * overflow in the case of the bit length tree).\n */\n tree[s.heap[s.heap_max] * 2 + 1]/*.Len*/ = 0; /* root of the heap */\n\n for (h = s.heap_max + 1; h < HEAP_SIZE$1; h++) {\n n = s.heap[h];\n bits = tree[tree[n * 2 + 1]/*.Dad*/ * 2 + 1]/*.Len*/ + 1;\n if (bits > max_length) {\n bits = max_length;\n overflow++;\n }\n tree[n * 2 + 1]/*.Len*/ = bits;\n /* We overwrite tree[n].Dad which is no longer needed */\n\n if (n > max_code) { continue; } /* not a leaf node */\n\n s.bl_count[bits]++;\n xbits = 0;\n if (n >= base) {\n xbits = extra[n - base];\n }\n f = tree[n * 2]/*.Freq*/;\n s.opt_len += f * (bits + xbits);\n if (has_stree) {\n s.static_len += f * (stree[n * 2 + 1]/*.Len*/ + xbits);\n }\n }\n if (overflow === 0) { return; }\n\n // Trace((stderr,\"\\nbit length overflow\\n\"));\n /* This happens for example on obj2 and pic of the Calgary corpus */\n\n /* Find the first bit length which could increase: */\n do {\n bits = max_length - 1;\n while (s.bl_count[bits] === 0) { bits--; }\n s.bl_count[bits]--; /* move one leaf down the tree */\n s.bl_count[bits + 1] += 2; /* move one overflow item as its brother */\n s.bl_count[max_length]--;\n /* The brother of the overflow item also moves one step up,\n * but this does not affect bl_count[max_length]\n */\n overflow -= 2;\n } while (overflow > 0);\n\n /* Now recompute all bit lengths, scanning in increasing frequency.\n * h is still equal to HEAP_SIZE. (It is simpler to reconstruct all\n * lengths instead of fixing only the wrong ones. This idea is taken\n * from 'ar' written by Haruhiko Okumura.)\n */\n for (bits = max_length; bits !== 0; bits--) {\n n = s.bl_count[bits];\n while (n !== 0) {\n m = s.heap[--h];\n if (m > max_code) { continue; }\n if (tree[m * 2 + 1]/*.Len*/ !== bits) {\n // Trace((stderr,\"code %d bits %d->%d\\n\", m, tree[m].Len, bits));\n s.opt_len += (bits - tree[m * 2 + 1]/*.Len*/) * tree[m * 2]/*.Freq*/;\n tree[m * 2 + 1]/*.Len*/ = bits;\n }\n n--;\n }\n }\n};\n\n\n/* ===========================================================================\n * Generate the codes for a given tree and bit counts (which need not be\n * optimal).\n * IN assertion: the array bl_count contains the bit length statistics for\n * the given tree and the field len is set for all tree elements.\n * OUT assertion: the field code is set for all tree elements of non\n * zero code length.\n */\nconst gen_codes = (tree, max_code, bl_count) =>\n// ct_data *tree; /* the tree to decorate */\n// int max_code; /* largest code with non zero frequency */\n// ushf *bl_count; /* number of codes at each bit length */\n{\n const next_code = new Array(MAX_BITS$1 + 1); /* next code value for each bit length */\n let code = 0; /* running code value */\n let bits; /* bit index */\n let n; /* code index */\n\n /* The distribution counts are first used to generate the code values\n * without bit reversal.\n */\n for (bits = 1; bits <= MAX_BITS$1; bits++) {\n next_code[bits] = code = (code + bl_count[bits - 1]) << 1;\n }\n /* Check that the bit counts in bl_count are consistent. The last code\n * must be all ones.\n */\n //Assert (code + bl_count[MAX_BITS]-1 == (1< {\n\n let n; /* iterates over tree elements */\n let bits; /* bit counter */\n let length; /* length value */\n let code; /* code value */\n let dist; /* distance index */\n const bl_count = new Array(MAX_BITS$1 + 1);\n /* number of codes at each bit length for an optimal tree */\n\n // do check in _tr_init()\n //if (static_init_done) return;\n\n /* For some embedded targets, global variables are not initialized: */\n/*#ifdef NO_INIT_GLOBAL_POINTERS\n static_l_desc.static_tree = static_ltree;\n static_l_desc.extra_bits = extra_lbits;\n static_d_desc.static_tree = static_dtree;\n static_d_desc.extra_bits = extra_dbits;\n static_bl_desc.extra_bits = extra_blbits;\n#endif*/\n\n /* Initialize the mapping length (0..255) -> length code (0..28) */\n length = 0;\n for (code = 0; code < LENGTH_CODES$1 - 1; code++) {\n base_length[code] = length;\n for (n = 0; n < (1 << extra_lbits[code]); n++) {\n _length_code[length++] = code;\n }\n }\n //Assert (length == 256, \"tr_static_init: length != 256\");\n /* Note that the length 255 (match length 258) can be represented\n * in two different ways: code 284 + 5 bits or code 285, so we\n * overwrite length_code[255] to use the best encoding:\n */\n _length_code[length - 1] = code;\n\n /* Initialize the mapping dist (0..32K) -> dist code (0..29) */\n dist = 0;\n for (code = 0; code < 16; code++) {\n base_dist[code] = dist;\n for (n = 0; n < (1 << extra_dbits[code]); n++) {\n _dist_code[dist++] = code;\n }\n }\n //Assert (dist == 256, \"tr_static_init: dist != 256\");\n dist >>= 7; /* from now on, all distances are divided by 128 */\n for (; code < D_CODES$1; code++) {\n base_dist[code] = dist << 7;\n for (n = 0; n < (1 << (extra_dbits[code] - 7)); n++) {\n _dist_code[256 + dist++] = code;\n }\n }\n //Assert (dist == 256, \"tr_static_init: 256+dist != 512\");\n\n /* Construct the codes of the static literal tree */\n for (bits = 0; bits <= MAX_BITS$1; bits++) {\n bl_count[bits] = 0;\n }\n\n n = 0;\n while (n <= 143) {\n static_ltree[n * 2 + 1]/*.Len*/ = 8;\n n++;\n bl_count[8]++;\n }\n while (n <= 255) {\n static_ltree[n * 2 + 1]/*.Len*/ = 9;\n n++;\n bl_count[9]++;\n }\n while (n <= 279) {\n static_ltree[n * 2 + 1]/*.Len*/ = 7;\n n++;\n bl_count[7]++;\n }\n while (n <= 287) {\n static_ltree[n * 2 + 1]/*.Len*/ = 8;\n n++;\n bl_count[8]++;\n }\n /* Codes 286 and 287 do not exist, but we must include them in the\n * tree construction to get a canonical Huffman tree (longest code\n * all ones)\n */\n gen_codes(static_ltree, L_CODES$1 + 1, bl_count);\n\n /* The static distance tree is trivial: */\n for (n = 0; n < D_CODES$1; n++) {\n static_dtree[n * 2 + 1]/*.Len*/ = 5;\n static_dtree[n * 2]/*.Code*/ = bi_reverse(n, 5);\n }\n\n // Now data ready and we can init static trees\n static_l_desc = new StaticTreeDesc(static_ltree, extra_lbits, LITERALS$1 + 1, L_CODES$1, MAX_BITS$1);\n static_d_desc = new StaticTreeDesc(static_dtree, extra_dbits, 0, D_CODES$1, MAX_BITS$1);\n static_bl_desc = new StaticTreeDesc(new Array(0), extra_blbits, 0, BL_CODES$1, MAX_BL_BITS);\n\n //static_init_done = true;\n};\n\n\n/* ===========================================================================\n * Initialize a new block.\n */\nconst init_block = (s) => {\n\n let n; /* iterates over tree elements */\n\n /* Initialize the trees. */\n for (n = 0; n < L_CODES$1; n++) { s.dyn_ltree[n * 2]/*.Freq*/ = 0; }\n for (n = 0; n < D_CODES$1; n++) { s.dyn_dtree[n * 2]/*.Freq*/ = 0; }\n for (n = 0; n < BL_CODES$1; n++) { s.bl_tree[n * 2]/*.Freq*/ = 0; }\n\n s.dyn_ltree[END_BLOCK * 2]/*.Freq*/ = 1;\n s.opt_len = s.static_len = 0;\n s.last_lit = s.matches = 0;\n};\n\n\n/* ===========================================================================\n * Flush the bit buffer and align the output on a byte boundary\n */\nconst bi_windup = (s) =>\n{\n if (s.bi_valid > 8) {\n put_short(s, s.bi_buf);\n } else if (s.bi_valid > 0) {\n //put_byte(s, (Byte)s->bi_buf);\n s.pending_buf[s.pending++] = s.bi_buf;\n }\n s.bi_buf = 0;\n s.bi_valid = 0;\n};\n\n/* ===========================================================================\n * Copy a stored block, storing first the length and its\n * one's complement if requested.\n */\nconst copy_block = (s, buf, len, header) =>\n//DeflateState *s;\n//charf *buf; /* the input data */\n//unsigned len; /* its length */\n//int header; /* true if block header must be written */\n{\n bi_windup(s); /* align on byte boundary */\n\n if (header) {\n put_short(s, len);\n put_short(s, ~len);\n }\n// while (len--) {\n// put_byte(s, *buf++);\n// }\n s.pending_buf.set(s.window.subarray(buf, buf + len), s.pending);\n s.pending += len;\n};\n\n/* ===========================================================================\n * Compares to subtrees, using the tree depth as tie breaker when\n * the subtrees have equal frequency. This minimizes the worst case length.\n */\nconst smaller = (tree, n, m, depth) => {\n\n const _n2 = n * 2;\n const _m2 = m * 2;\n return (tree[_n2]/*.Freq*/ < tree[_m2]/*.Freq*/ ||\n (tree[_n2]/*.Freq*/ === tree[_m2]/*.Freq*/ && depth[n] <= depth[m]));\n};\n\n/* ===========================================================================\n * Restore the heap property by moving down the tree starting at node k,\n * exchanging a node with the smallest of its two sons if necessary, stopping\n * when the heap property is re-established (each father smaller than its\n * two sons).\n */\nconst pqdownheap = (s, tree, k) =>\n// deflate_state *s;\n// ct_data *tree; /* the tree to restore */\n// int k; /* node to move down */\n{\n const v = s.heap[k];\n let j = k << 1; /* left son of k */\n while (j <= s.heap_len) {\n /* Set j to the smallest of the two sons: */\n if (j < s.heap_len &&\n smaller(tree, s.heap[j + 1], s.heap[j], s.depth)) {\n j++;\n }\n /* Exit if v is smaller than both sons */\n if (smaller(tree, v, s.heap[j], s.depth)) { break; }\n\n /* Exchange v with the smallest son */\n s.heap[k] = s.heap[j];\n k = j;\n\n /* And continue down the tree, setting j to the left son of k */\n j <<= 1;\n }\n s.heap[k] = v;\n};\n\n\n// inlined manually\n// const SMALLEST = 1;\n\n/* ===========================================================================\n * Send the block data compressed using the given Huffman trees\n */\nconst compress_block = (s, ltree, dtree) =>\n// deflate_state *s;\n// const ct_data *ltree; /* literal tree */\n// const ct_data *dtree; /* distance tree */\n{\n let dist; /* distance of matched string */\n let lc; /* match length or unmatched char (if dist == 0) */\n let lx = 0; /* running index in l_buf */\n let code; /* the code to send */\n let extra; /* number of extra bits to send */\n\n if (s.last_lit !== 0) {\n do {\n dist = (s.pending_buf[s.d_buf + lx * 2] << 8) | (s.pending_buf[s.d_buf + lx * 2 + 1]);\n lc = s.pending_buf[s.l_buf + lx];\n lx++;\n\n if (dist === 0) {\n send_code(s, lc, ltree); /* send a literal byte */\n //Tracecv(isgraph(lc), (stderr,\" '%c' \", lc));\n } else {\n /* Here, lc is the match length - MIN_MATCH */\n code = _length_code[lc];\n send_code(s, code + LITERALS$1 + 1, ltree); /* send the length code */\n extra = extra_lbits[code];\n if (extra !== 0) {\n lc -= base_length[code];\n send_bits(s, lc, extra); /* send the extra length bits */\n }\n dist--; /* dist is now the match distance - 1 */\n code = d_code(dist);\n //Assert (code < D_CODES, \"bad d_code\");\n\n send_code(s, code, dtree); /* send the distance code */\n extra = extra_dbits[code];\n if (extra !== 0) {\n dist -= base_dist[code];\n send_bits(s, dist, extra); /* send the extra distance bits */\n }\n } /* literal or match pair ? */\n\n /* Check that the overlay between pending_buf and d_buf+l_buf is ok: */\n //Assert((uInt)(s->pending) < s->lit_bufsize + 2*lx,\n // \"pendingBuf overflow\");\n\n } while (lx < s.last_lit);\n }\n\n send_code(s, END_BLOCK, ltree);\n};\n\n\n/* ===========================================================================\n * Construct one Huffman tree and assigns the code bit strings and lengths.\n * Update the total bit length for the current block.\n * IN assertion: the field freq is set for all tree elements.\n * OUT assertions: the fields len and code are set to the optimal bit length\n * and corresponding code. The length opt_len is updated; static_len is\n * also updated if stree is not null. The field max_code is set.\n */\nconst build_tree = (s, desc) =>\n// deflate_state *s;\n// tree_desc *desc; /* the tree descriptor */\n{\n const tree = desc.dyn_tree;\n const stree = desc.stat_desc.static_tree;\n const has_stree = desc.stat_desc.has_stree;\n const elems = desc.stat_desc.elems;\n let n, m; /* iterate over heap elements */\n let max_code = -1; /* largest code with non zero frequency */\n let node; /* new node being created */\n\n /* Construct the initial heap, with least frequent element in\n * heap[SMALLEST]. The sons of heap[n] are heap[2*n] and heap[2*n+1].\n * heap[0] is not used.\n */\n s.heap_len = 0;\n s.heap_max = HEAP_SIZE$1;\n\n for (n = 0; n < elems; n++) {\n if (tree[n * 2]/*.Freq*/ !== 0) {\n s.heap[++s.heap_len] = max_code = n;\n s.depth[n] = 0;\n\n } else {\n tree[n * 2 + 1]/*.Len*/ = 0;\n }\n }\n\n /* The pkzip format requires that at least one distance code exists,\n * and that at least one bit should be sent even if there is only one\n * possible code. So to avoid special checks later on we force at least\n * two codes of non zero frequency.\n */\n while (s.heap_len < 2) {\n node = s.heap[++s.heap_len] = (max_code < 2 ? ++max_code : 0);\n tree[node * 2]/*.Freq*/ = 1;\n s.depth[node] = 0;\n s.opt_len--;\n\n if (has_stree) {\n s.static_len -= stree[node * 2 + 1]/*.Len*/;\n }\n /* node is 0 or 1 so it does not have extra bits */\n }\n desc.max_code = max_code;\n\n /* The elements heap[heap_len/2+1 .. heap_len] are leaves of the tree,\n * establish sub-heaps of increasing lengths:\n */\n for (n = (s.heap_len >> 1/*int /2*/); n >= 1; n--) { pqdownheap(s, tree, n); }\n\n /* Construct the Huffman tree by repeatedly combining the least two\n * frequent nodes.\n */\n node = elems; /* next internal node of the tree */\n do {\n //pqremove(s, tree, n); /* n = node of least frequency */\n /*** pqremove ***/\n n = s.heap[1/*SMALLEST*/];\n s.heap[1/*SMALLEST*/] = s.heap[s.heap_len--];\n pqdownheap(s, tree, 1/*SMALLEST*/);\n /***/\n\n m = s.heap[1/*SMALLEST*/]; /* m = node of next least frequency */\n\n s.heap[--s.heap_max] = n; /* keep the nodes sorted by frequency */\n s.heap[--s.heap_max] = m;\n\n /* Create a new node father of n and m */\n tree[node * 2]/*.Freq*/ = tree[n * 2]/*.Freq*/ + tree[m * 2]/*.Freq*/;\n s.depth[node] = (s.depth[n] >= s.depth[m] ? s.depth[n] : s.depth[m]) + 1;\n tree[n * 2 + 1]/*.Dad*/ = tree[m * 2 + 1]/*.Dad*/ = node;\n\n /* and insert the new node in the heap */\n s.heap[1/*SMALLEST*/] = node++;\n pqdownheap(s, tree, 1/*SMALLEST*/);\n\n } while (s.heap_len >= 2);\n\n s.heap[--s.heap_max] = s.heap[1/*SMALLEST*/];\n\n /* At this point, the fields freq and dad are set. We can now\n * generate the bit lengths.\n */\n gen_bitlen(s, desc);\n\n /* The field len is now set, we can generate the bit codes */\n gen_codes(tree, max_code, s.bl_count);\n};\n\n\n/* ===========================================================================\n * Scan a literal or distance tree to determine the frequencies of the codes\n * in the bit length tree.\n */\nconst scan_tree = (s, tree, max_code) =>\n// deflate_state *s;\n// ct_data *tree; /* the tree to be scanned */\n// int max_code; /* and its largest code of non zero frequency */\n{\n let n; /* iterates over all tree elements */\n let prevlen = -1; /* last emitted length */\n let curlen; /* length of current code */\n\n let nextlen = tree[0 * 2 + 1]/*.Len*/; /* length of next code */\n\n let count = 0; /* repeat count of the current code */\n let max_count = 7; /* max repeat count */\n let min_count = 4; /* min repeat count */\n\n if (nextlen === 0) {\n max_count = 138;\n min_count = 3;\n }\n tree[(max_code + 1) * 2 + 1]/*.Len*/ = 0xffff; /* guard */\n\n for (n = 0; n <= max_code; n++) {\n curlen = nextlen;\n nextlen = tree[(n + 1) * 2 + 1]/*.Len*/;\n\n if (++count < max_count && curlen === nextlen) {\n continue;\n\n } else if (count < min_count) {\n s.bl_tree[curlen * 2]/*.Freq*/ += count;\n\n } else if (curlen !== 0) {\n\n if (curlen !== prevlen) { s.bl_tree[curlen * 2]/*.Freq*/++; }\n s.bl_tree[REP_3_6 * 2]/*.Freq*/++;\n\n } else if (count <= 10) {\n s.bl_tree[REPZ_3_10 * 2]/*.Freq*/++;\n\n } else {\n s.bl_tree[REPZ_11_138 * 2]/*.Freq*/++;\n }\n\n count = 0;\n prevlen = curlen;\n\n if (nextlen === 0) {\n max_count = 138;\n min_count = 3;\n\n } else if (curlen === nextlen) {\n max_count = 6;\n min_count = 3;\n\n } else {\n max_count = 7;\n min_count = 4;\n }\n }\n};\n\n\n/* ===========================================================================\n * Send a literal or distance tree in compressed form, using the codes in\n * bl_tree.\n */\nconst send_tree = (s, tree, max_code) =>\n// deflate_state *s;\n// ct_data *tree; /* the tree to be scanned */\n// int max_code; /* and its largest code of non zero frequency */\n{\n let n; /* iterates over all tree elements */\n let prevlen = -1; /* last emitted length */\n let curlen; /* length of current code */\n\n let nextlen = tree[0 * 2 + 1]/*.Len*/; /* length of next code */\n\n let count = 0; /* repeat count of the current code */\n let max_count = 7; /* max repeat count */\n let min_count = 4; /* min repeat count */\n\n /* tree[max_code+1].Len = -1; */ /* guard already set */\n if (nextlen === 0) {\n max_count = 138;\n min_count = 3;\n }\n\n for (n = 0; n <= max_code; n++) {\n curlen = nextlen;\n nextlen = tree[(n + 1) * 2 + 1]/*.Len*/;\n\n if (++count < max_count && curlen === nextlen) {\n continue;\n\n } else if (count < min_count) {\n do { send_code(s, curlen, s.bl_tree); } while (--count !== 0);\n\n } else if (curlen !== 0) {\n if (curlen !== prevlen) {\n send_code(s, curlen, s.bl_tree);\n count--;\n }\n //Assert(count >= 3 && count <= 6, \" 3_6?\");\n send_code(s, REP_3_6, s.bl_tree);\n send_bits(s, count - 3, 2);\n\n } else if (count <= 10) {\n send_code(s, REPZ_3_10, s.bl_tree);\n send_bits(s, count - 3, 3);\n\n } else {\n send_code(s, REPZ_11_138, s.bl_tree);\n send_bits(s, count - 11, 7);\n }\n\n count = 0;\n prevlen = curlen;\n if (nextlen === 0) {\n max_count = 138;\n min_count = 3;\n\n } else if (curlen === nextlen) {\n max_count = 6;\n min_count = 3;\n\n } else {\n max_count = 7;\n min_count = 4;\n }\n }\n};\n\n\n/* ===========================================================================\n * Construct the Huffman tree for the bit lengths and return the index in\n * bl_order of the last bit length code to send.\n */\nconst build_bl_tree = (s) => {\n\n let max_blindex; /* index of last bit length code of non zero freq */\n\n /* Determine the bit length frequencies for literal and distance trees */\n scan_tree(s, s.dyn_ltree, s.l_desc.max_code);\n scan_tree(s, s.dyn_dtree, s.d_desc.max_code);\n\n /* Build the bit length tree: */\n build_tree(s, s.bl_desc);\n /* opt_len now includes the length of the tree representations, except\n * the lengths of the bit lengths codes and the 5+5+4 bits for the counts.\n */\n\n /* Determine the number of bit length codes to send. The pkzip format\n * requires that at least 4 bit length codes be sent. (appnote.txt says\n * 3 but the actual value used is 4.)\n */\n for (max_blindex = BL_CODES$1 - 1; max_blindex >= 3; max_blindex--) {\n if (s.bl_tree[bl_order[max_blindex] * 2 + 1]/*.Len*/ !== 0) {\n break;\n }\n }\n /* Update opt_len to include the bit length tree and counts */\n s.opt_len += 3 * (max_blindex + 1) + 5 + 5 + 4;\n //Tracev((stderr, \"\\ndyn trees: dyn %ld, stat %ld\",\n // s->opt_len, s->static_len));\n\n return max_blindex;\n};\n\n\n/* ===========================================================================\n * Send the header for a block using dynamic Huffman trees: the counts, the\n * lengths of the bit length codes, the literal tree and the distance tree.\n * IN assertion: lcodes >= 257, dcodes >= 1, blcodes >= 4.\n */\nconst send_all_trees = (s, lcodes, dcodes, blcodes) =>\n// deflate_state *s;\n// int lcodes, dcodes, blcodes; /* number of codes for each tree */\n{\n let rank; /* index in bl_order */\n\n //Assert (lcodes >= 257 && dcodes >= 1 && blcodes >= 4, \"not enough codes\");\n //Assert (lcodes <= L_CODES && dcodes <= D_CODES && blcodes <= BL_CODES,\n // \"too many codes\");\n //Tracev((stderr, \"\\nbl counts: \"));\n send_bits(s, lcodes - 257, 5); /* not +255 as stated in appnote.txt */\n send_bits(s, dcodes - 1, 5);\n send_bits(s, blcodes - 4, 4); /* not -3 as stated in appnote.txt */\n for (rank = 0; rank < blcodes; rank++) {\n //Tracev((stderr, \"\\nbl code %2d \", bl_order[rank]));\n send_bits(s, s.bl_tree[bl_order[rank] * 2 + 1]/*.Len*/, 3);\n }\n //Tracev((stderr, \"\\nbl tree: sent %ld\", s->bits_sent));\n\n send_tree(s, s.dyn_ltree, lcodes - 1); /* literal tree */\n //Tracev((stderr, \"\\nlit tree: sent %ld\", s->bits_sent));\n\n send_tree(s, s.dyn_dtree, dcodes - 1); /* distance tree */\n //Tracev((stderr, \"\\ndist tree: sent %ld\", s->bits_sent));\n};\n\n\n/* ===========================================================================\n * Check if the data type is TEXT or BINARY, using the following algorithm:\n * - TEXT if the two conditions below are satisfied:\n * a) There are no non-portable control characters belonging to the\n * \"black list\" (0..6, 14..25, 28..31).\n * b) There is at least one printable character belonging to the\n * \"white list\" (9 {TAB}, 10 {LF}, 13 {CR}, 32..255).\n * - BINARY otherwise.\n * - The following partially-portable control characters form a\n * \"gray list\" that is ignored in this detection algorithm:\n * (7 {BEL}, 8 {BS}, 11 {VT}, 12 {FF}, 26 {SUB}, 27 {ESC}).\n * IN assertion: the fields Freq of dyn_ltree are set.\n */\nconst detect_data_type = (s) => {\n /* black_mask is the bit mask of black-listed bytes\n * set bits 0..6, 14..25, and 28..31\n * 0xf3ffc07f = binary 11110011111111111100000001111111\n */\n let black_mask = 0xf3ffc07f;\n let n;\n\n /* Check for non-textual (\"black-listed\") bytes. */\n for (n = 0; n <= 31; n++, black_mask >>>= 1) {\n if ((black_mask & 1) && (s.dyn_ltree[n * 2]/*.Freq*/ !== 0)) {\n return Z_BINARY;\n }\n }\n\n /* Check for textual (\"white-listed\") bytes. */\n if (s.dyn_ltree[9 * 2]/*.Freq*/ !== 0 || s.dyn_ltree[10 * 2]/*.Freq*/ !== 0 ||\n s.dyn_ltree[13 * 2]/*.Freq*/ !== 0) {\n return Z_TEXT;\n }\n for (n = 32; n < LITERALS$1; n++) {\n if (s.dyn_ltree[n * 2]/*.Freq*/ !== 0) {\n return Z_TEXT;\n }\n }\n\n /* There are no \"black-listed\" or \"white-listed\" bytes:\n * this stream either is empty or has tolerated (\"gray-listed\") bytes only.\n */\n return Z_BINARY;\n};\n\n\nlet static_init_done = false;\n\n/* ===========================================================================\n * Initialize the tree data structures for a new zlib stream.\n */\nconst _tr_init$1 = (s) =>\n{\n\n if (!static_init_done) {\n tr_static_init();\n static_init_done = true;\n }\n\n s.l_desc = new TreeDesc(s.dyn_ltree, static_l_desc);\n s.d_desc = new TreeDesc(s.dyn_dtree, static_d_desc);\n s.bl_desc = new TreeDesc(s.bl_tree, static_bl_desc);\n\n s.bi_buf = 0;\n s.bi_valid = 0;\n\n /* Initialize the first block of the first file: */\n init_block(s);\n};\n\n\n/* ===========================================================================\n * Send a stored block\n */\nconst _tr_stored_block$1 = (s, buf, stored_len, last) =>\n//DeflateState *s;\n//charf *buf; /* input block */\n//ulg stored_len; /* length of input block */\n//int last; /* one if this is the last block for a file */\n{\n send_bits(s, (STORED_BLOCK << 1) + (last ? 1 : 0), 3); /* send block type */\n copy_block(s, buf, stored_len, true); /* with header */\n};\n\n\n/* ===========================================================================\n * Send one empty static block to give enough lookahead for inflate.\n * This takes 10 bits, of which 7 may remain in the bit buffer.\n */\nconst _tr_align$1 = (s) => {\n send_bits(s, STATIC_TREES << 1, 3);\n send_code(s, END_BLOCK, static_ltree);\n bi_flush(s);\n};\n\n\n/* ===========================================================================\n * Determine the best encoding for the current block: dynamic trees, static\n * trees or store, and output the encoded block to the zip file.\n */\nconst _tr_flush_block$1 = (s, buf, stored_len, last) =>\n//DeflateState *s;\n//charf *buf; /* input block, or NULL if too old */\n//ulg stored_len; /* length of input block */\n//int last; /* one if this is the last block for a file */\n{\n let opt_lenb, static_lenb; /* opt_len and static_len in bytes */\n let max_blindex = 0; /* index of last bit length code of non zero freq */\n\n /* Build the Huffman trees unless a stored block is forced */\n if (s.level > 0) {\n\n /* Check if the file is binary or text */\n if (s.strm.data_type === Z_UNKNOWN$1) {\n s.strm.data_type = detect_data_type(s);\n }\n\n /* Construct the literal and distance trees */\n build_tree(s, s.l_desc);\n // Tracev((stderr, \"\\nlit data: dyn %ld, stat %ld\", s->opt_len,\n // s->static_len));\n\n build_tree(s, s.d_desc);\n // Tracev((stderr, \"\\ndist data: dyn %ld, stat %ld\", s->opt_len,\n // s->static_len));\n /* At this point, opt_len and static_len are the total bit lengths of\n * the compressed block data, excluding the tree representations.\n */\n\n /* Build the bit length tree for the above two trees, and get the index\n * in bl_order of the last bit length code to send.\n */\n max_blindex = build_bl_tree(s);\n\n /* Determine the best encoding. Compute the block lengths in bytes. */\n opt_lenb = (s.opt_len + 3 + 7) >>> 3;\n static_lenb = (s.static_len + 3 + 7) >>> 3;\n\n // Tracev((stderr, \"\\nopt %lu(%lu) stat %lu(%lu) stored %lu lit %u \",\n // opt_lenb, s->opt_len, static_lenb, s->static_len, stored_len,\n // s->last_lit));\n\n if (static_lenb <= opt_lenb) { opt_lenb = static_lenb; }\n\n } else {\n // Assert(buf != (char*)0, \"lost buf\");\n opt_lenb = static_lenb = stored_len + 5; /* force a stored block */\n }\n\n if ((stored_len + 4 <= opt_lenb) && (buf !== -1)) {\n /* 4: two words for the lengths */\n\n /* The test buf != NULL is only necessary if LIT_BUFSIZE > WSIZE.\n * Otherwise we can't have processed more than WSIZE input bytes since\n * the last block flush, because compression would have been\n * successful. If LIT_BUFSIZE <= WSIZE, it is never too late to\n * transform a block into a stored block.\n */\n _tr_stored_block$1(s, buf, stored_len, last);\n\n } else if (s.strategy === Z_FIXED$1 || static_lenb === opt_lenb) {\n\n send_bits(s, (STATIC_TREES << 1) + (last ? 1 : 0), 3);\n compress_block(s, static_ltree, static_dtree);\n\n } else {\n send_bits(s, (DYN_TREES << 1) + (last ? 1 : 0), 3);\n send_all_trees(s, s.l_desc.max_code + 1, s.d_desc.max_code + 1, max_blindex + 1);\n compress_block(s, s.dyn_ltree, s.dyn_dtree);\n }\n // Assert (s->compressed_len == s->bits_sent, \"bad compressed size\");\n /* The above check is made mod 2^32, for files larger than 512 MB\n * and uLong implemented on 32 bits.\n */\n init_block(s);\n\n if (last) {\n bi_windup(s);\n }\n // Tracev((stderr,\"\\ncomprlen %lu(%lu) \", s->compressed_len>>3,\n // s->compressed_len-7*last));\n};\n\n/* ===========================================================================\n * Save the match info and tally the frequency counts. Return true if\n * the current block must be flushed.\n */\nconst _tr_tally$1 = (s, dist, lc) =>\n// deflate_state *s;\n// unsigned dist; /* distance of matched string */\n// unsigned lc; /* match length-MIN_MATCH or unmatched char (if dist==0) */\n{\n //let out_length, in_length, dcode;\n\n s.pending_buf[s.d_buf + s.last_lit * 2] = (dist >>> 8) & 0xff;\n s.pending_buf[s.d_buf + s.last_lit * 2 + 1] = dist & 0xff;\n\n s.pending_buf[s.l_buf + s.last_lit] = lc & 0xff;\n s.last_lit++;\n\n if (dist === 0) {\n /* lc is the unmatched char */\n s.dyn_ltree[lc * 2]/*.Freq*/++;\n } else {\n s.matches++;\n /* Here, lc is the match length - MIN_MATCH */\n dist--; /* dist = match distance - 1 */\n //Assert((ush)dist < (ush)MAX_DIST(s) &&\n // (ush)lc <= (ush)(MAX_MATCH-MIN_MATCH) &&\n // (ush)d_code(dist) < (ush)D_CODES, \"_tr_tally: bad match\");\n\n s.dyn_ltree[(_length_code[lc] + LITERALS$1 + 1) * 2]/*.Freq*/++;\n s.dyn_dtree[d_code(dist) * 2]/*.Freq*/++;\n }\n\n// (!) This block is disabled in zlib defaults,\n// don't enable it for binary compatibility\n\n//#ifdef TRUNCATE_BLOCK\n// /* Try to guess if it is profitable to stop the current block here */\n// if ((s.last_lit & 0x1fff) === 0 && s.level > 2) {\n// /* Compute an upper bound for the compressed length */\n// out_length = s.last_lit*8;\n// in_length = s.strstart - s.block_start;\n//\n// for (dcode = 0; dcode < D_CODES; dcode++) {\n// out_length += s.dyn_dtree[dcode*2]/*.Freq*/ * (5 + extra_dbits[dcode]);\n// }\n// out_length >>>= 3;\n// //Tracev((stderr,\"\\nlast_lit %u, in %ld, out ~%ld(%ld%%) \",\n// // s->last_lit, in_length, out_length,\n// // 100L - out_length*100L/in_length));\n// if (s.matches < (s.last_lit>>1)/*int /2*/ && out_length < (in_length>>1)/*int /2*/) {\n// return true;\n// }\n// }\n//#endif\n\n return (s.last_lit === s.lit_bufsize - 1);\n /* We avoid equality with lit_bufsize because of wraparound at 64K\n * on 16 bit machines and because stored blocks are restricted to\n * 64K-1 bytes.\n */\n};\n\nvar _tr_init_1 = _tr_init$1;\nvar _tr_stored_block_1 = _tr_stored_block$1;\nvar _tr_flush_block_1 = _tr_flush_block$1;\nvar _tr_tally_1 = _tr_tally$1;\nvar _tr_align_1 = _tr_align$1;\n\nvar trees = {\n\t_tr_init: _tr_init_1,\n\t_tr_stored_block: _tr_stored_block_1,\n\t_tr_flush_block: _tr_flush_block_1,\n\t_tr_tally: _tr_tally_1,\n\t_tr_align: _tr_align_1\n};\n\n// Note: adler32 takes 12% for level 0 and 2% for level 6.\n// It isn't worth it to make additional optimizations as in original.\n// Small size is preferable.\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nconst adler32 = (adler, buf, len, pos) => {\n let s1 = (adler & 0xffff) |0,\n s2 = ((adler >>> 16) & 0xffff) |0,\n n = 0;\n\n while (len !== 0) {\n // Set limit ~ twice less than 5552, to keep\n // s2 in 31-bits, because we force signed ints.\n // in other case %= will fail.\n n = len > 2000 ? 2000 : len;\n len -= n;\n\n do {\n s1 = (s1 + buf[pos++]) |0;\n s2 = (s2 + s1) |0;\n } while (--n);\n\n s1 %= 65521;\n s2 %= 65521;\n }\n\n return (s1 | (s2 << 16)) |0;\n};\n\n\nvar adler32_1 = adler32;\n\n// Note: we can't get significant speed boost here.\n// So write code to minimize size - no pregenerated tables\n// and array tools dependencies.\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\n// Use ordinary array, since untyped makes no boost here\nconst makeTable = () => {\n let c, table = [];\n\n for (var n = 0; n < 256; n++) {\n c = n;\n for (var k = 0; k < 8; k++) {\n c = ((c & 1) ? (0xEDB88320 ^ (c >>> 1)) : (c >>> 1));\n }\n table[n] = c;\n }\n\n return table;\n};\n\n// Create table on load. Just 255 signed longs. Not a problem.\nconst crcTable = new Uint32Array(makeTable());\n\n\nconst crc32 = (crc, buf, len, pos) => {\n const t = crcTable;\n const end = pos + len;\n\n crc ^= -1;\n\n for (let i = pos; i < end; i++) {\n crc = (crc >>> 8) ^ t[(crc ^ buf[i]) & 0xFF];\n }\n\n return (crc ^ (-1)); // >>> 0;\n};\n\n\nvar crc32_1 = crc32;\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nvar messages = {\n 2: 'need dictionary', /* Z_NEED_DICT 2 */\n 1: 'stream end', /* Z_STREAM_END 1 */\n 0: '', /* Z_OK 0 */\n '-1': 'file error', /* Z_ERRNO (-1) */\n '-2': 'stream error', /* Z_STREAM_ERROR (-2) */\n '-3': 'data error', /* Z_DATA_ERROR (-3) */\n '-4': 'insufficient memory', /* Z_MEM_ERROR (-4) */\n '-5': 'buffer error', /* Z_BUF_ERROR (-5) */\n '-6': 'incompatible version' /* Z_VERSION_ERROR (-6) */\n};\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nvar constants$2 = {\n\n /* Allowed flush values; see deflate() and inflate() below for details */\n Z_NO_FLUSH: 0,\n Z_PARTIAL_FLUSH: 1,\n Z_SYNC_FLUSH: 2,\n Z_FULL_FLUSH: 3,\n Z_FINISH: 4,\n Z_BLOCK: 5,\n Z_TREES: 6,\n\n /* Return codes for the compression/decompression functions. Negative values\n * are errors, positive values are used for special but normal events.\n */\n Z_OK: 0,\n Z_STREAM_END: 1,\n Z_NEED_DICT: 2,\n Z_ERRNO: -1,\n Z_STREAM_ERROR: -2,\n Z_DATA_ERROR: -3,\n Z_MEM_ERROR: -4,\n Z_BUF_ERROR: -5,\n //Z_VERSION_ERROR: -6,\n\n /* compression levels */\n Z_NO_COMPRESSION: 0,\n Z_BEST_SPEED: 1,\n Z_BEST_COMPRESSION: 9,\n Z_DEFAULT_COMPRESSION: -1,\n\n\n Z_FILTERED: 1,\n Z_HUFFMAN_ONLY: 2,\n Z_RLE: 3,\n Z_FIXED: 4,\n Z_DEFAULT_STRATEGY: 0,\n\n /* Possible values of the data_type field (though see inflate()) */\n Z_BINARY: 0,\n Z_TEXT: 1,\n //Z_ASCII: 1, // = Z_TEXT (deprecated)\n Z_UNKNOWN: 2,\n\n /* The deflate compression method */\n Z_DEFLATED: 8\n //Z_NULL: null // Use -1 or null inline, depending on var type\n};\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nconst { _tr_init, _tr_stored_block, _tr_flush_block, _tr_tally, _tr_align } = trees;\n\n\n\n\n/* Public constants ==========================================================*/\n/* ===========================================================================*/\n\nconst {\n Z_NO_FLUSH: Z_NO_FLUSH$2, Z_PARTIAL_FLUSH, Z_FULL_FLUSH: Z_FULL_FLUSH$1, Z_FINISH: Z_FINISH$3, Z_BLOCK: Z_BLOCK$1,\n Z_OK: Z_OK$3, Z_STREAM_END: Z_STREAM_END$3, Z_STREAM_ERROR: Z_STREAM_ERROR$2, Z_DATA_ERROR: Z_DATA_ERROR$2, Z_BUF_ERROR: Z_BUF_ERROR$1,\n Z_DEFAULT_COMPRESSION: Z_DEFAULT_COMPRESSION$1,\n Z_FILTERED, Z_HUFFMAN_ONLY, Z_RLE, Z_FIXED, Z_DEFAULT_STRATEGY: Z_DEFAULT_STRATEGY$1,\n Z_UNKNOWN,\n Z_DEFLATED: Z_DEFLATED$2\n} = constants$2;\n\n/*============================================================================*/\n\n\nconst MAX_MEM_LEVEL = 9;\n/* Maximum value for memLevel in deflateInit2 */\nconst MAX_WBITS$1 = 15;\n/* 32K LZ77 window */\nconst DEF_MEM_LEVEL = 8;\n\n\nconst LENGTH_CODES = 29;\n/* number of length codes, not counting the special END_BLOCK code */\nconst LITERALS = 256;\n/* number of literal bytes 0..255 */\nconst L_CODES = LITERALS + 1 + LENGTH_CODES;\n/* number of Literal or Length codes, including the END_BLOCK code */\nconst D_CODES = 30;\n/* number of distance codes */\nconst BL_CODES = 19;\n/* number of codes used to transfer the bit lengths */\nconst HEAP_SIZE = 2 * L_CODES + 1;\n/* maximum heap size */\nconst MAX_BITS = 15;\n/* All codes must not exceed MAX_BITS bits */\n\nconst MIN_MATCH = 3;\nconst MAX_MATCH = 258;\nconst MIN_LOOKAHEAD = (MAX_MATCH + MIN_MATCH + 1);\n\nconst PRESET_DICT = 0x20;\n\nconst INIT_STATE = 42;\nconst EXTRA_STATE = 69;\nconst NAME_STATE = 73;\nconst COMMENT_STATE = 91;\nconst HCRC_STATE = 103;\nconst BUSY_STATE = 113;\nconst FINISH_STATE = 666;\n\nconst BS_NEED_MORE = 1; /* block not completed, need more input or more output */\nconst BS_BLOCK_DONE = 2; /* block flush performed */\nconst BS_FINISH_STARTED = 3; /* finish started, need only more output at next deflate */\nconst BS_FINISH_DONE = 4; /* finish done, accept no more input or output */\n\nconst OS_CODE = 0x03; // Unix :) . Don't detect, use this default.\n\nconst err = (strm, errorCode) => {\n strm.msg = messages[errorCode];\n return errorCode;\n};\n\nconst rank = (f) => {\n return ((f) << 1) - ((f) > 4 ? 9 : 0);\n};\n\nconst zero = (buf) => {\n let len = buf.length; while (--len >= 0) { buf[len] = 0; }\n};\n\n\n/* eslint-disable new-cap */\nlet HASH_ZLIB = (s, prev, data) => ((prev << s.hash_shift) ^ data) & s.hash_mask;\n// This hash causes less collisions, https://github.com/nodeca/pako/issues/135\n// But breaks binary compatibility\n//let HASH_FAST = (s, prev, data) => ((prev << 8) + (prev >> 8) + (data << 4)) & s.hash_mask;\nlet HASH = HASH_ZLIB;\n\n/* =========================================================================\n * Flush as much pending output as possible. All deflate() output goes\n * through this function so some applications may wish to modify it\n * to avoid allocating a large strm->output buffer and copying into it.\n * (See also read_buf()).\n */\nconst flush_pending = (strm) => {\n const s = strm.state;\n\n //_tr_flush_bits(s);\n let len = s.pending;\n if (len > strm.avail_out) {\n len = strm.avail_out;\n }\n if (len === 0) { return; }\n\n strm.output.set(s.pending_buf.subarray(s.pending_out, s.pending_out + len), strm.next_out);\n strm.next_out += len;\n s.pending_out += len;\n strm.total_out += len;\n strm.avail_out -= len;\n s.pending -= len;\n if (s.pending === 0) {\n s.pending_out = 0;\n }\n};\n\n\nconst flush_block_only = (s, last) => {\n _tr_flush_block(s, (s.block_start >= 0 ? s.block_start : -1), s.strstart - s.block_start, last);\n s.block_start = s.strstart;\n flush_pending(s.strm);\n};\n\n\nconst put_byte = (s, b) => {\n s.pending_buf[s.pending++] = b;\n};\n\n\n/* =========================================================================\n * Put a short in the pending buffer. The 16-bit value is put in MSB order.\n * IN assertion: the stream state is correct and there is enough room in\n * pending_buf.\n */\nconst putShortMSB = (s, b) => {\n\n // put_byte(s, (Byte)(b >> 8));\n// put_byte(s, (Byte)(b & 0xff));\n s.pending_buf[s.pending++] = (b >>> 8) & 0xff;\n s.pending_buf[s.pending++] = b & 0xff;\n};\n\n\n/* ===========================================================================\n * Read a new buffer from the current input stream, update the adler32\n * and total number of bytes read. All deflate() input goes through\n * this function so some applications may wish to modify it to avoid\n * allocating a large strm->input buffer and copying from it.\n * (See also flush_pending()).\n */\nconst read_buf = (strm, buf, start, size) => {\n\n let len = strm.avail_in;\n\n if (len > size) { len = size; }\n if (len === 0) { return 0; }\n\n strm.avail_in -= len;\n\n // zmemcpy(buf, strm->next_in, len);\n buf.set(strm.input.subarray(strm.next_in, strm.next_in + len), start);\n if (strm.state.wrap === 1) {\n strm.adler = adler32_1(strm.adler, buf, len, start);\n }\n\n else if (strm.state.wrap === 2) {\n strm.adler = crc32_1(strm.adler, buf, len, start);\n }\n\n strm.next_in += len;\n strm.total_in += len;\n\n return len;\n};\n\n\n/* ===========================================================================\n * Set match_start to the longest match starting at the given string and\n * return its length. Matches shorter or equal to prev_length are discarded,\n * in which case the result is equal to prev_length and match_start is\n * garbage.\n * IN assertions: cur_match is the head of the hash chain for the current\n * string (strstart) and its distance is <= MAX_DIST, and prev_length >= 1\n * OUT assertion: the match length is not greater than s->lookahead.\n */\nconst longest_match = (s, cur_match) => {\n\n let chain_length = s.max_chain_length; /* max hash chain length */\n let scan = s.strstart; /* current string */\n let match; /* matched string */\n let len; /* length of current match */\n let best_len = s.prev_length; /* best match length so far */\n let nice_match = s.nice_match; /* stop if match long enough */\n const limit = (s.strstart > (s.w_size - MIN_LOOKAHEAD)) ?\n s.strstart - (s.w_size - MIN_LOOKAHEAD) : 0/*NIL*/;\n\n const _win = s.window; // shortcut\n\n const wmask = s.w_mask;\n const prev = s.prev;\n\n /* Stop when cur_match becomes <= limit. To simplify the code,\n * we prevent matches with the string of window index 0.\n */\n\n const strend = s.strstart + MAX_MATCH;\n let scan_end1 = _win[scan + best_len - 1];\n let scan_end = _win[scan + best_len];\n\n /* The code is optimized for HASH_BITS >= 8 and MAX_MATCH-2 multiple of 16.\n * It is easy to get rid of this optimization if necessary.\n */\n // Assert(s->hash_bits >= 8 && MAX_MATCH == 258, \"Code too clever\");\n\n /* Do not waste too much time if we already have a good match: */\n if (s.prev_length >= s.good_match) {\n chain_length >>= 2;\n }\n /* Do not look for matches beyond the end of the input. This is necessary\n * to make deflate deterministic.\n */\n if (nice_match > s.lookahead) { nice_match = s.lookahead; }\n\n // Assert((ulg)s->strstart <= s->window_size-MIN_LOOKAHEAD, \"need lookahead\");\n\n do {\n // Assert(cur_match < s->strstart, \"no future\");\n match = cur_match;\n\n /* Skip to next match if the match length cannot increase\n * or if the match length is less than 2. Note that the checks below\n * for insufficient lookahead only occur occasionally for performance\n * reasons. Therefore uninitialized memory will be accessed, and\n * conditional jumps will be made that depend on those values.\n * However the length of the match is limited to the lookahead, so\n * the output of deflate is not affected by the uninitialized values.\n */\n\n if (_win[match + best_len] !== scan_end ||\n _win[match + best_len - 1] !== scan_end1 ||\n _win[match] !== _win[scan] ||\n _win[++match] !== _win[scan + 1]) {\n continue;\n }\n\n /* The check at best_len-1 can be removed because it will be made\n * again later. (This heuristic is not always a win.)\n * It is not necessary to compare scan[2] and match[2] since they\n * are always equal when the other bytes match, given that\n * the hash keys are equal and that HASH_BITS >= 8.\n */\n scan += 2;\n match++;\n // Assert(*scan == *match, \"match[2]?\");\n\n /* We check for insufficient lookahead only every 8th comparison;\n * the 256th check will be made at strstart+258.\n */\n do {\n /*jshint noempty:false*/\n } while (_win[++scan] === _win[++match] && _win[++scan] === _win[++match] &&\n _win[++scan] === _win[++match] && _win[++scan] === _win[++match] &&\n _win[++scan] === _win[++match] && _win[++scan] === _win[++match] &&\n _win[++scan] === _win[++match] && _win[++scan] === _win[++match] &&\n scan < strend);\n\n // Assert(scan <= s->window+(unsigned)(s->window_size-1), \"wild scan\");\n\n len = MAX_MATCH - (strend - scan);\n scan = strend - MAX_MATCH;\n\n if (len > best_len) {\n s.match_start = cur_match;\n best_len = len;\n if (len >= nice_match) {\n break;\n }\n scan_end1 = _win[scan + best_len - 1];\n scan_end = _win[scan + best_len];\n }\n } while ((cur_match = prev[cur_match & wmask]) > limit && --chain_length !== 0);\n\n if (best_len <= s.lookahead) {\n return best_len;\n }\n return s.lookahead;\n};\n\n\n/* ===========================================================================\n * Fill the window when the lookahead becomes insufficient.\n * Updates strstart and lookahead.\n *\n * IN assertion: lookahead < MIN_LOOKAHEAD\n * OUT assertions: strstart <= window_size-MIN_LOOKAHEAD\n * At least one byte has been read, or avail_in == 0; reads are\n * performed for at least two bytes (required for the zip translate_eol\n * option -- not supported here).\n */\nconst fill_window = (s) => {\n\n const _w_size = s.w_size;\n let p, n, m, more, str;\n\n //Assert(s->lookahead < MIN_LOOKAHEAD, \"already enough lookahead\");\n\n do {\n more = s.window_size - s.lookahead - s.strstart;\n\n // JS ints have 32 bit, block below not needed\n /* Deal with !@#$% 64K limit: */\n //if (sizeof(int) <= 2) {\n // if (more == 0 && s->strstart == 0 && s->lookahead == 0) {\n // more = wsize;\n //\n // } else if (more == (unsigned)(-1)) {\n // /* Very unlikely, but possible on 16 bit machine if\n // * strstart == 0 && lookahead == 1 (input done a byte at time)\n // */\n // more--;\n // }\n //}\n\n\n /* If the window is almost full and there is insufficient lookahead,\n * move the upper half to the lower one to make room in the upper half.\n */\n if (s.strstart >= _w_size + (_w_size - MIN_LOOKAHEAD)) {\n\n s.window.set(s.window.subarray(_w_size, _w_size + _w_size), 0);\n s.match_start -= _w_size;\n s.strstart -= _w_size;\n /* we now have strstart >= MAX_DIST */\n s.block_start -= _w_size;\n\n /* Slide the hash table (could be avoided with 32 bit values\n at the expense of memory usage). We slide even when level == 0\n to keep the hash table consistent if we switch back to level > 0\n later. (Using level 0 permanently is not an optimal usage of\n zlib, so we don't care about this pathological case.)\n */\n\n n = s.hash_size;\n p = n;\n\n do {\n m = s.head[--p];\n s.head[p] = (m >= _w_size ? m - _w_size : 0);\n } while (--n);\n\n n = _w_size;\n p = n;\n\n do {\n m = s.prev[--p];\n s.prev[p] = (m >= _w_size ? m - _w_size : 0);\n /* If n is not on any hash chain, prev[n] is garbage but\n * its value will never be used.\n */\n } while (--n);\n\n more += _w_size;\n }\n if (s.strm.avail_in === 0) {\n break;\n }\n\n /* If there was no sliding:\n * strstart <= WSIZE+MAX_DIST-1 && lookahead <= MIN_LOOKAHEAD - 1 &&\n * more == window_size - lookahead - strstart\n * => more >= window_size - (MIN_LOOKAHEAD-1 + WSIZE + MAX_DIST-1)\n * => more >= window_size - 2*WSIZE + 2\n * In the BIG_MEM or MMAP case (not yet supported),\n * window_size == input_size + MIN_LOOKAHEAD &&\n * strstart + s->lookahead <= input_size => more >= MIN_LOOKAHEAD.\n * Otherwise, window_size == 2*WSIZE so more >= 2.\n * If there was sliding, more >= WSIZE. So in all cases, more >= 2.\n */\n //Assert(more >= 2, \"more < 2\");\n n = read_buf(s.strm, s.window, s.strstart + s.lookahead, more);\n s.lookahead += n;\n\n /* Initialize the hash value now that we have some input: */\n if (s.lookahead + s.insert >= MIN_MATCH) {\n str = s.strstart - s.insert;\n s.ins_h = s.window[str];\n\n /* UPDATE_HASH(s, s->ins_h, s->window[str + 1]); */\n s.ins_h = HASH(s, s.ins_h, s.window[str + 1]);\n//#if MIN_MATCH != 3\n// Call update_hash() MIN_MATCH-3 more times\n//#endif\n while (s.insert) {\n /* UPDATE_HASH(s, s->ins_h, s->window[str + MIN_MATCH-1]); */\n s.ins_h = HASH(s, s.ins_h, s.window[str + MIN_MATCH - 1]);\n\n s.prev[str & s.w_mask] = s.head[s.ins_h];\n s.head[s.ins_h] = str;\n str++;\n s.insert--;\n if (s.lookahead + s.insert < MIN_MATCH) {\n break;\n }\n }\n }\n /* If the whole input has less than MIN_MATCH bytes, ins_h is garbage,\n * but this is not important since only literal bytes will be emitted.\n */\n\n } while (s.lookahead < MIN_LOOKAHEAD && s.strm.avail_in !== 0);\n\n /* If the WIN_INIT bytes after the end of the current data have never been\n * written, then zero those bytes in order to avoid memory check reports of\n * the use of uninitialized (or uninitialised as Julian writes) bytes by\n * the longest match routines. Update the high water mark for the next\n * time through here. WIN_INIT is set to MAX_MATCH since the longest match\n * routines allow scanning to strstart + MAX_MATCH, ignoring lookahead.\n */\n// if (s.high_water < s.window_size) {\n// const curr = s.strstart + s.lookahead;\n// let init = 0;\n//\n// if (s.high_water < curr) {\n// /* Previous high water mark below current data -- zero WIN_INIT\n// * bytes or up to end of window, whichever is less.\n// */\n// init = s.window_size - curr;\n// if (init > WIN_INIT)\n// init = WIN_INIT;\n// zmemzero(s->window + curr, (unsigned)init);\n// s->high_water = curr + init;\n// }\n// else if (s->high_water < (ulg)curr + WIN_INIT) {\n// /* High water mark at or above current data, but below current data\n// * plus WIN_INIT -- zero out to current data plus WIN_INIT, or up\n// * to end of window, whichever is less.\n// */\n// init = (ulg)curr + WIN_INIT - s->high_water;\n// if (init > s->window_size - s->high_water)\n// init = s->window_size - s->high_water;\n// zmemzero(s->window + s->high_water, (unsigned)init);\n// s->high_water += init;\n// }\n// }\n//\n// Assert((ulg)s->strstart <= s->window_size - MIN_LOOKAHEAD,\n// \"not enough room for search\");\n};\n\n/* ===========================================================================\n * Copy without compression as much as possible from the input stream, return\n * the current block state.\n * This function does not insert new strings in the dictionary since\n * uncompressible data is probably not useful. This function is used\n * only for the level=0 compression option.\n * NOTE: this function should be optimized to avoid extra copying from\n * window to pending_buf.\n */\nconst deflate_stored = (s, flush) => {\n\n /* Stored blocks are limited to 0xffff bytes, pending_buf is limited\n * to pending_buf_size, and each stored block has a 5 byte header:\n */\n let max_block_size = 0xffff;\n\n if (max_block_size > s.pending_buf_size - 5) {\n max_block_size = s.pending_buf_size - 5;\n }\n\n /* Copy as much as possible from input to output: */\n for (;;) {\n /* Fill the window as much as possible: */\n if (s.lookahead <= 1) {\n\n //Assert(s->strstart < s->w_size+MAX_DIST(s) ||\n // s->block_start >= (long)s->w_size, \"slide too late\");\n// if (!(s.strstart < s.w_size + (s.w_size - MIN_LOOKAHEAD) ||\n// s.block_start >= s.w_size)) {\n// throw new Error(\"slide too late\");\n// }\n\n fill_window(s);\n if (s.lookahead === 0 && flush === Z_NO_FLUSH$2) {\n return BS_NEED_MORE;\n }\n\n if (s.lookahead === 0) {\n break;\n }\n /* flush the current block */\n }\n //Assert(s->block_start >= 0L, \"block gone\");\n// if (s.block_start < 0) throw new Error(\"block gone\");\n\n s.strstart += s.lookahead;\n s.lookahead = 0;\n\n /* Emit a stored block if pending_buf will be full: */\n const max_start = s.block_start + max_block_size;\n\n if (s.strstart === 0 || s.strstart >= max_start) {\n /* strstart == 0 is possible when wraparound on 16-bit machine */\n s.lookahead = s.strstart - max_start;\n s.strstart = max_start;\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n\n\n }\n /* Flush if we may have to slide, otherwise block_start may become\n * negative and the data will be gone:\n */\n if (s.strstart - s.block_start >= (s.w_size - MIN_LOOKAHEAD)) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n }\n\n s.insert = 0;\n\n if (flush === Z_FINISH$3) {\n /*** FLUSH_BLOCK(s, 1); ***/\n flush_block_only(s, true);\n if (s.strm.avail_out === 0) {\n return BS_FINISH_STARTED;\n }\n /***/\n return BS_FINISH_DONE;\n }\n\n if (s.strstart > s.block_start) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n\n return BS_NEED_MORE;\n};\n\n/* ===========================================================================\n * Compress as much as possible from the input stream, return the current\n * block state.\n * This function does not perform lazy evaluation of matches and inserts\n * new strings in the dictionary only for unmatched strings or for short\n * matches. It is used only for the fast compression options.\n */\nconst deflate_fast = (s, flush) => {\n\n let hash_head; /* head of the hash chain */\n let bflush; /* set if current block must be flushed */\n\n for (;;) {\n /* Make sure that we always have enough lookahead, except\n * at the end of the input file. We need MAX_MATCH bytes\n * for the next match, plus MIN_MATCH bytes to insert the\n * string following the next match.\n */\n if (s.lookahead < MIN_LOOKAHEAD) {\n fill_window(s);\n if (s.lookahead < MIN_LOOKAHEAD && flush === Z_NO_FLUSH$2) {\n return BS_NEED_MORE;\n }\n if (s.lookahead === 0) {\n break; /* flush the current block */\n }\n }\n\n /* Insert the string window[strstart .. strstart+2] in the\n * dictionary, and set hash_head to the head of the hash chain:\n */\n hash_head = 0/*NIL*/;\n if (s.lookahead >= MIN_MATCH) {\n /*** INSERT_STRING(s, s.strstart, hash_head); ***/\n s.ins_h = HASH(s, s.ins_h, s.window[s.strstart + MIN_MATCH - 1]);\n hash_head = s.prev[s.strstart & s.w_mask] = s.head[s.ins_h];\n s.head[s.ins_h] = s.strstart;\n /***/\n }\n\n /* Find the longest match, discarding those <= prev_length.\n * At this point we have always match_length < MIN_MATCH\n */\n if (hash_head !== 0/*NIL*/ && ((s.strstart - hash_head) <= (s.w_size - MIN_LOOKAHEAD))) {\n /* To simplify the code, we prevent matches with the string\n * of window index 0 (in particular we have to avoid a match\n * of the string with itself at the start of the input file).\n */\n s.match_length = longest_match(s, hash_head);\n /* longest_match() sets match_start */\n }\n if (s.match_length >= MIN_MATCH) {\n // check_match(s, s.strstart, s.match_start, s.match_length); // for debug only\n\n /*** _tr_tally_dist(s, s.strstart - s.match_start,\n s.match_length - MIN_MATCH, bflush); ***/\n bflush = _tr_tally(s, s.strstart - s.match_start, s.match_length - MIN_MATCH);\n\n s.lookahead -= s.match_length;\n\n /* Insert new strings in the hash table only if the match length\n * is not too large. This saves time but degrades compression.\n */\n if (s.match_length <= s.max_lazy_match/*max_insert_length*/ && s.lookahead >= MIN_MATCH) {\n s.match_length--; /* string at strstart already in table */\n do {\n s.strstart++;\n /*** INSERT_STRING(s, s.strstart, hash_head); ***/\n s.ins_h = HASH(s, s.ins_h, s.window[s.strstart + MIN_MATCH - 1]);\n hash_head = s.prev[s.strstart & s.w_mask] = s.head[s.ins_h];\n s.head[s.ins_h] = s.strstart;\n /***/\n /* strstart never exceeds WSIZE-MAX_MATCH, so there are\n * always MIN_MATCH bytes ahead.\n */\n } while (--s.match_length !== 0);\n s.strstart++;\n } else\n {\n s.strstart += s.match_length;\n s.match_length = 0;\n s.ins_h = s.window[s.strstart];\n /* UPDATE_HASH(s, s.ins_h, s.window[s.strstart+1]); */\n s.ins_h = HASH(s, s.ins_h, s.window[s.strstart + 1]);\n\n//#if MIN_MATCH != 3\n// Call UPDATE_HASH() MIN_MATCH-3 more times\n//#endif\n /* If lookahead < MIN_MATCH, ins_h is garbage, but it does not\n * matter since it will be recomputed at next deflate call.\n */\n }\n } else {\n /* No match, output a literal byte */\n //Tracevv((stderr,\"%c\", s.window[s.strstart]));\n /*** _tr_tally_lit(s, s.window[s.strstart], bflush); ***/\n bflush = _tr_tally(s, 0, s.window[s.strstart]);\n\n s.lookahead--;\n s.strstart++;\n }\n if (bflush) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n }\n s.insert = ((s.strstart < (MIN_MATCH - 1)) ? s.strstart : MIN_MATCH - 1);\n if (flush === Z_FINISH$3) {\n /*** FLUSH_BLOCK(s, 1); ***/\n flush_block_only(s, true);\n if (s.strm.avail_out === 0) {\n return BS_FINISH_STARTED;\n }\n /***/\n return BS_FINISH_DONE;\n }\n if (s.last_lit) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n return BS_BLOCK_DONE;\n};\n\n/* ===========================================================================\n * Same as above, but achieves better compression. We use a lazy\n * evaluation for matches: a match is finally adopted only if there is\n * no better match at the next window position.\n */\nconst deflate_slow = (s, flush) => {\n\n let hash_head; /* head of hash chain */\n let bflush; /* set if current block must be flushed */\n\n let max_insert;\n\n /* Process the input block. */\n for (;;) {\n /* Make sure that we always have enough lookahead, except\n * at the end of the input file. We need MAX_MATCH bytes\n * for the next match, plus MIN_MATCH bytes to insert the\n * string following the next match.\n */\n if (s.lookahead < MIN_LOOKAHEAD) {\n fill_window(s);\n if (s.lookahead < MIN_LOOKAHEAD && flush === Z_NO_FLUSH$2) {\n return BS_NEED_MORE;\n }\n if (s.lookahead === 0) { break; } /* flush the current block */\n }\n\n /* Insert the string window[strstart .. strstart+2] in the\n * dictionary, and set hash_head to the head of the hash chain:\n */\n hash_head = 0/*NIL*/;\n if (s.lookahead >= MIN_MATCH) {\n /*** INSERT_STRING(s, s.strstart, hash_head); ***/\n s.ins_h = HASH(s, s.ins_h, s.window[s.strstart + MIN_MATCH - 1]);\n hash_head = s.prev[s.strstart & s.w_mask] = s.head[s.ins_h];\n s.head[s.ins_h] = s.strstart;\n /***/\n }\n\n /* Find the longest match, discarding those <= prev_length.\n */\n s.prev_length = s.match_length;\n s.prev_match = s.match_start;\n s.match_length = MIN_MATCH - 1;\n\n if (hash_head !== 0/*NIL*/ && s.prev_length < s.max_lazy_match &&\n s.strstart - hash_head <= (s.w_size - MIN_LOOKAHEAD)/*MAX_DIST(s)*/) {\n /* To simplify the code, we prevent matches with the string\n * of window index 0 (in particular we have to avoid a match\n * of the string with itself at the start of the input file).\n */\n s.match_length = longest_match(s, hash_head);\n /* longest_match() sets match_start */\n\n if (s.match_length <= 5 &&\n (s.strategy === Z_FILTERED || (s.match_length === MIN_MATCH && s.strstart - s.match_start > 4096/*TOO_FAR*/))) {\n\n /* If prev_match is also MIN_MATCH, match_start is garbage\n * but we will ignore the current match anyway.\n */\n s.match_length = MIN_MATCH - 1;\n }\n }\n /* If there was a match at the previous step and the current\n * match is not better, output the previous match:\n */\n if (s.prev_length >= MIN_MATCH && s.match_length <= s.prev_length) {\n max_insert = s.strstart + s.lookahead - MIN_MATCH;\n /* Do not insert strings in hash table beyond this. */\n\n //check_match(s, s.strstart-1, s.prev_match, s.prev_length);\n\n /***_tr_tally_dist(s, s.strstart - 1 - s.prev_match,\n s.prev_length - MIN_MATCH, bflush);***/\n bflush = _tr_tally(s, s.strstart - 1 - s.prev_match, s.prev_length - MIN_MATCH);\n /* Insert in hash table all strings up to the end of the match.\n * strstart-1 and strstart are already inserted. If there is not\n * enough lookahead, the last two strings are not inserted in\n * the hash table.\n */\n s.lookahead -= s.prev_length - 1;\n s.prev_length -= 2;\n do {\n if (++s.strstart <= max_insert) {\n /*** INSERT_STRING(s, s.strstart, hash_head); ***/\n s.ins_h = HASH(s, s.ins_h, s.window[s.strstart + MIN_MATCH - 1]);\n hash_head = s.prev[s.strstart & s.w_mask] = s.head[s.ins_h];\n s.head[s.ins_h] = s.strstart;\n /***/\n }\n } while (--s.prev_length !== 0);\n s.match_available = 0;\n s.match_length = MIN_MATCH - 1;\n s.strstart++;\n\n if (bflush) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n\n } else if (s.match_available) {\n /* If there was no match at the previous position, output a\n * single literal. If there was a match but the current match\n * is longer, truncate the previous match to a single literal.\n */\n //Tracevv((stderr,\"%c\", s->window[s->strstart-1]));\n /*** _tr_tally_lit(s, s.window[s.strstart-1], bflush); ***/\n bflush = _tr_tally(s, 0, s.window[s.strstart - 1]);\n\n if (bflush) {\n /*** FLUSH_BLOCK_ONLY(s, 0) ***/\n flush_block_only(s, false);\n /***/\n }\n s.strstart++;\n s.lookahead--;\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n } else {\n /* There is no previous match to compare with, wait for\n * the next step to decide.\n */\n s.match_available = 1;\n s.strstart++;\n s.lookahead--;\n }\n }\n //Assert (flush != Z_NO_FLUSH, \"no flush?\");\n if (s.match_available) {\n //Tracevv((stderr,\"%c\", s->window[s->strstart-1]));\n /*** _tr_tally_lit(s, s.window[s.strstart-1], bflush); ***/\n bflush = _tr_tally(s, 0, s.window[s.strstart - 1]);\n\n s.match_available = 0;\n }\n s.insert = s.strstart < MIN_MATCH - 1 ? s.strstart : MIN_MATCH - 1;\n if (flush === Z_FINISH$3) {\n /*** FLUSH_BLOCK(s, 1); ***/\n flush_block_only(s, true);\n if (s.strm.avail_out === 0) {\n return BS_FINISH_STARTED;\n }\n /***/\n return BS_FINISH_DONE;\n }\n if (s.last_lit) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n\n return BS_BLOCK_DONE;\n};\n\n\n/* ===========================================================================\n * For Z_RLE, simply look for runs of bytes, generate matches only of distance\n * one. Do not maintain a hash table. (It will be regenerated if this run of\n * deflate switches away from Z_RLE.)\n */\nconst deflate_rle = (s, flush) => {\n\n let bflush; /* set if current block must be flushed */\n let prev; /* byte at distance one to match */\n let scan, strend; /* scan goes up to strend for length of run */\n\n const _win = s.window;\n\n for (;;) {\n /* Make sure that we always have enough lookahead, except\n * at the end of the input file. We need MAX_MATCH bytes\n * for the longest run, plus one for the unrolled loop.\n */\n if (s.lookahead <= MAX_MATCH) {\n fill_window(s);\n if (s.lookahead <= MAX_MATCH && flush === Z_NO_FLUSH$2) {\n return BS_NEED_MORE;\n }\n if (s.lookahead === 0) { break; } /* flush the current block */\n }\n\n /* See how many times the previous byte repeats */\n s.match_length = 0;\n if (s.lookahead >= MIN_MATCH && s.strstart > 0) {\n scan = s.strstart - 1;\n prev = _win[scan];\n if (prev === _win[++scan] && prev === _win[++scan] && prev === _win[++scan]) {\n strend = s.strstart + MAX_MATCH;\n do {\n /*jshint noempty:false*/\n } while (prev === _win[++scan] && prev === _win[++scan] &&\n prev === _win[++scan] && prev === _win[++scan] &&\n prev === _win[++scan] && prev === _win[++scan] &&\n prev === _win[++scan] && prev === _win[++scan] &&\n scan < strend);\n s.match_length = MAX_MATCH - (strend - scan);\n if (s.match_length > s.lookahead) {\n s.match_length = s.lookahead;\n }\n }\n //Assert(scan <= s->window+(uInt)(s->window_size-1), \"wild scan\");\n }\n\n /* Emit match if have run of MIN_MATCH or longer, else emit literal */\n if (s.match_length >= MIN_MATCH) {\n //check_match(s, s.strstart, s.strstart - 1, s.match_length);\n\n /*** _tr_tally_dist(s, 1, s.match_length - MIN_MATCH, bflush); ***/\n bflush = _tr_tally(s, 1, s.match_length - MIN_MATCH);\n\n s.lookahead -= s.match_length;\n s.strstart += s.match_length;\n s.match_length = 0;\n } else {\n /* No match, output a literal byte */\n //Tracevv((stderr,\"%c\", s->window[s->strstart]));\n /*** _tr_tally_lit(s, s.window[s.strstart], bflush); ***/\n bflush = _tr_tally(s, 0, s.window[s.strstart]);\n\n s.lookahead--;\n s.strstart++;\n }\n if (bflush) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n }\n s.insert = 0;\n if (flush === Z_FINISH$3) {\n /*** FLUSH_BLOCK(s, 1); ***/\n flush_block_only(s, true);\n if (s.strm.avail_out === 0) {\n return BS_FINISH_STARTED;\n }\n /***/\n return BS_FINISH_DONE;\n }\n if (s.last_lit) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n return BS_BLOCK_DONE;\n};\n\n/* ===========================================================================\n * For Z_HUFFMAN_ONLY, do not look for matches. Do not maintain a hash table.\n * (It will be regenerated if this run of deflate switches away from Huffman.)\n */\nconst deflate_huff = (s, flush) => {\n\n let bflush; /* set if current block must be flushed */\n\n for (;;) {\n /* Make sure that we have a literal to write. */\n if (s.lookahead === 0) {\n fill_window(s);\n if (s.lookahead === 0) {\n if (flush === Z_NO_FLUSH$2) {\n return BS_NEED_MORE;\n }\n break; /* flush the current block */\n }\n }\n\n /* Output a literal byte */\n s.match_length = 0;\n //Tracevv((stderr,\"%c\", s->window[s->strstart]));\n /*** _tr_tally_lit(s, s.window[s.strstart], bflush); ***/\n bflush = _tr_tally(s, 0, s.window[s.strstart]);\n s.lookahead--;\n s.strstart++;\n if (bflush) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n }\n s.insert = 0;\n if (flush === Z_FINISH$3) {\n /*** FLUSH_BLOCK(s, 1); ***/\n flush_block_only(s, true);\n if (s.strm.avail_out === 0) {\n return BS_FINISH_STARTED;\n }\n /***/\n return BS_FINISH_DONE;\n }\n if (s.last_lit) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n return BS_BLOCK_DONE;\n};\n\n/* Values for max_lazy_match, good_match and max_chain_length, depending on\n * the desired pack level (0..9). The values given below have been tuned to\n * exclude worst case performance for pathological files. Better values may be\n * found for specific files.\n */\nfunction Config(good_length, max_lazy, nice_length, max_chain, func) {\n\n this.good_length = good_length;\n this.max_lazy = max_lazy;\n this.nice_length = nice_length;\n this.max_chain = max_chain;\n this.func = func;\n}\n\nconst configuration_table = [\n /* good lazy nice chain */\n new Config(0, 0, 0, 0, deflate_stored), /* 0 store only */\n new Config(4, 4, 8, 4, deflate_fast), /* 1 max speed, no lazy matches */\n new Config(4, 5, 16, 8, deflate_fast), /* 2 */\n new Config(4, 6, 32, 32, deflate_fast), /* 3 */\n\n new Config(4, 4, 16, 16, deflate_slow), /* 4 lazy matches */\n new Config(8, 16, 32, 32, deflate_slow), /* 5 */\n new Config(8, 16, 128, 128, deflate_slow), /* 6 */\n new Config(8, 32, 128, 256, deflate_slow), /* 7 */\n new Config(32, 128, 258, 1024, deflate_slow), /* 8 */\n new Config(32, 258, 258, 4096, deflate_slow) /* 9 max compression */\n];\n\n\n/* ===========================================================================\n * Initialize the \"longest match\" routines for a new zlib stream\n */\nconst lm_init = (s) => {\n\n s.window_size = 2 * s.w_size;\n\n /*** CLEAR_HASH(s); ***/\n zero(s.head); // Fill with NIL (= 0);\n\n /* Set the default configuration parameters:\n */\n s.max_lazy_match = configuration_table[s.level].max_lazy;\n s.good_match = configuration_table[s.level].good_length;\n s.nice_match = configuration_table[s.level].nice_length;\n s.max_chain_length = configuration_table[s.level].max_chain;\n\n s.strstart = 0;\n s.block_start = 0;\n s.lookahead = 0;\n s.insert = 0;\n s.match_length = s.prev_length = MIN_MATCH - 1;\n s.match_available = 0;\n s.ins_h = 0;\n};\n\n\nfunction DeflateState() {\n this.strm = null; /* pointer back to this zlib stream */\n this.status = 0; /* as the name implies */\n this.pending_buf = null; /* output still pending */\n this.pending_buf_size = 0; /* size of pending_buf */\n this.pending_out = 0; /* next pending byte to output to the stream */\n this.pending = 0; /* nb of bytes in the pending buffer */\n this.wrap = 0; /* bit 0 true for zlib, bit 1 true for gzip */\n this.gzhead = null; /* gzip header information to write */\n this.gzindex = 0; /* where in extra, name, or comment */\n this.method = Z_DEFLATED$2; /* can only be DEFLATED */\n this.last_flush = -1; /* value of flush param for previous deflate call */\n\n this.w_size = 0; /* LZ77 window size (32K by default) */\n this.w_bits = 0; /* log2(w_size) (8..16) */\n this.w_mask = 0; /* w_size - 1 */\n\n this.window = null;\n /* Sliding window. Input bytes are read into the second half of the window,\n * and move to the first half later to keep a dictionary of at least wSize\n * bytes. With this organization, matches are limited to a distance of\n * wSize-MAX_MATCH bytes, but this ensures that IO is always\n * performed with a length multiple of the block size.\n */\n\n this.window_size = 0;\n /* Actual size of window: 2*wSize, except when the user input buffer\n * is directly used as sliding window.\n */\n\n this.prev = null;\n /* Link to older string with same hash index. To limit the size of this\n * array to 64K, this link is maintained only for the last 32K strings.\n * An index in this array is thus a window index modulo 32K.\n */\n\n this.head = null; /* Heads of the hash chains or NIL. */\n\n this.ins_h = 0; /* hash index of string to be inserted */\n this.hash_size = 0; /* number of elements in hash table */\n this.hash_bits = 0; /* log2(hash_size) */\n this.hash_mask = 0; /* hash_size-1 */\n\n this.hash_shift = 0;\n /* Number of bits by which ins_h must be shifted at each input\n * step. It must be such that after MIN_MATCH steps, the oldest\n * byte no longer takes part in the hash key, that is:\n * hash_shift * MIN_MATCH >= hash_bits\n */\n\n this.block_start = 0;\n /* Window position at the beginning of the current output block. Gets\n * negative when the window is moved backwards.\n */\n\n this.match_length = 0; /* length of best match */\n this.prev_match = 0; /* previous match */\n this.match_available = 0; /* set if previous match exists */\n this.strstart = 0; /* start of string to insert */\n this.match_start = 0; /* start of matching string */\n this.lookahead = 0; /* number of valid bytes ahead in window */\n\n this.prev_length = 0;\n /* Length of the best match at previous step. Matches not greater than this\n * are discarded. This is used in the lazy match evaluation.\n */\n\n this.max_chain_length = 0;\n /* To speed up deflation, hash chains are never searched beyond this\n * length. A higher limit improves compression ratio but degrades the\n * speed.\n */\n\n this.max_lazy_match = 0;\n /* Attempt to find a better match only when the current match is strictly\n * smaller than this value. This mechanism is used only for compression\n * levels >= 4.\n */\n // That's alias to max_lazy_match, don't use directly\n //this.max_insert_length = 0;\n /* Insert new strings in the hash table only if the match length is not\n * greater than this length. This saves time but degrades compression.\n * max_insert_length is used only for compression levels <= 3.\n */\n\n this.level = 0; /* compression level (1..9) */\n this.strategy = 0; /* favor or force Huffman coding*/\n\n this.good_match = 0;\n /* Use a faster search when the previous match is longer than this */\n\n this.nice_match = 0; /* Stop searching when current match exceeds this */\n\n /* used by trees.c: */\n\n /* Didn't use ct_data typedef below to suppress compiler warning */\n\n // struct ct_data_s dyn_ltree[HEAP_SIZE]; /* literal and length tree */\n // struct ct_data_s dyn_dtree[2*D_CODES+1]; /* distance tree */\n // struct ct_data_s bl_tree[2*BL_CODES+1]; /* Huffman tree for bit lengths */\n\n // Use flat array of DOUBLE size, with interleaved fata,\n // because JS does not support effective\n this.dyn_ltree = new Uint16Array(HEAP_SIZE * 2);\n this.dyn_dtree = new Uint16Array((2 * D_CODES + 1) * 2);\n this.bl_tree = new Uint16Array((2 * BL_CODES + 1) * 2);\n zero(this.dyn_ltree);\n zero(this.dyn_dtree);\n zero(this.bl_tree);\n\n this.l_desc = null; /* desc. for literal tree */\n this.d_desc = null; /* desc. for distance tree */\n this.bl_desc = null; /* desc. for bit length tree */\n\n //ush bl_count[MAX_BITS+1];\n this.bl_count = new Uint16Array(MAX_BITS + 1);\n /* number of codes at each bit length for an optimal tree */\n\n //int heap[2*L_CODES+1]; /* heap used to build the Huffman trees */\n this.heap = new Uint16Array(2 * L_CODES + 1); /* heap used to build the Huffman trees */\n zero(this.heap);\n\n this.heap_len = 0; /* number of elements in the heap */\n this.heap_max = 0; /* element of largest frequency */\n /* The sons of heap[n] are heap[2*n] and heap[2*n+1]. heap[0] is not used.\n * The same heap array is used to build all trees.\n */\n\n this.depth = new Uint16Array(2 * L_CODES + 1); //uch depth[2*L_CODES+1];\n zero(this.depth);\n /* Depth of each subtree used as tie breaker for trees of equal frequency\n */\n\n this.l_buf = 0; /* buffer index for literals or lengths */\n\n this.lit_bufsize = 0;\n /* Size of match buffer for literals/lengths. There are 4 reasons for\n * limiting lit_bufsize to 64K:\n * - frequencies can be kept in 16 bit counters\n * - if compression is not successful for the first block, all input\n * data is still in the window so we can still emit a stored block even\n * when input comes from standard input. (This can also be done for\n * all blocks if lit_bufsize is not greater than 32K.)\n * - if compression is not successful for a file smaller than 64K, we can\n * even emit a stored file instead of a stored block (saving 5 bytes).\n * This is applicable only for zip (not gzip or zlib).\n * - creating new Huffman trees less frequently may not provide fast\n * adaptation to changes in the input data statistics. (Take for\n * example a binary file with poorly compressible code followed by\n * a highly compressible string table.) Smaller buffer sizes give\n * fast adaptation but have of course the overhead of transmitting\n * trees more frequently.\n * - I can't count above 4\n */\n\n this.last_lit = 0; /* running index in l_buf */\n\n this.d_buf = 0;\n /* Buffer index for distances. To simplify the code, d_buf and l_buf have\n * the same number of elements. To use different lengths, an extra flag\n * array would be necessary.\n */\n\n this.opt_len = 0; /* bit length of current block with optimal trees */\n this.static_len = 0; /* bit length of current block with static trees */\n this.matches = 0; /* number of string matches in current block */\n this.insert = 0; /* bytes at end of window left to insert */\n\n\n this.bi_buf = 0;\n /* Output buffer. bits are inserted starting at the bottom (least\n * significant bits).\n */\n this.bi_valid = 0;\n /* Number of valid bits in bi_buf. All bits above the last valid bit\n * are always zero.\n */\n\n // Used for window memory init. We safely ignore it for JS. That makes\n // sense only for pointers and memory check tools.\n //this.high_water = 0;\n /* High water mark offset in window for initialized bytes -- bytes above\n * this are set to zero in order to avoid memory check warnings when\n * longest match routines access bytes past the input. This is then\n * updated to the new high water mark.\n */\n}\n\n\nconst deflateResetKeep = (strm) => {\n\n if (!strm || !strm.state) {\n return err(strm, Z_STREAM_ERROR$2);\n }\n\n strm.total_in = strm.total_out = 0;\n strm.data_type = Z_UNKNOWN;\n\n const s = strm.state;\n s.pending = 0;\n s.pending_out = 0;\n\n if (s.wrap < 0) {\n s.wrap = -s.wrap;\n /* was made negative by deflate(..., Z_FINISH); */\n }\n s.status = (s.wrap ? INIT_STATE : BUSY_STATE);\n strm.adler = (s.wrap === 2) ?\n 0 // crc32(0, Z_NULL, 0)\n :\n 1; // adler32(0, Z_NULL, 0)\n s.last_flush = Z_NO_FLUSH$2;\n _tr_init(s);\n return Z_OK$3;\n};\n\n\nconst deflateReset = (strm) => {\n\n const ret = deflateResetKeep(strm);\n if (ret === Z_OK$3) {\n lm_init(strm.state);\n }\n return ret;\n};\n\n\nconst deflateSetHeader = (strm, head) => {\n\n if (!strm || !strm.state) { return Z_STREAM_ERROR$2; }\n if (strm.state.wrap !== 2) { return Z_STREAM_ERROR$2; }\n strm.state.gzhead = head;\n return Z_OK$3;\n};\n\n\nconst deflateInit2 = (strm, level, method, windowBits, memLevel, strategy) => {\n\n if (!strm) { // === Z_NULL\n return Z_STREAM_ERROR$2;\n }\n let wrap = 1;\n\n if (level === Z_DEFAULT_COMPRESSION$1) {\n level = 6;\n }\n\n if (windowBits < 0) { /* suppress zlib wrapper */\n wrap = 0;\n windowBits = -windowBits;\n }\n\n else if (windowBits > 15) {\n wrap = 2; /* write gzip wrapper instead */\n windowBits -= 16;\n }\n\n\n if (memLevel < 1 || memLevel > MAX_MEM_LEVEL || method !== Z_DEFLATED$2 ||\n windowBits < 8 || windowBits > 15 || level < 0 || level > 9 ||\n strategy < 0 || strategy > Z_FIXED) {\n return err(strm, Z_STREAM_ERROR$2);\n }\n\n\n if (windowBits === 8) {\n windowBits = 9;\n }\n /* until 256-byte window bug fixed */\n\n const s = new DeflateState();\n\n strm.state = s;\n s.strm = strm;\n\n s.wrap = wrap;\n s.gzhead = null;\n s.w_bits = windowBits;\n s.w_size = 1 << s.w_bits;\n s.w_mask = s.w_size - 1;\n\n s.hash_bits = memLevel + 7;\n s.hash_size = 1 << s.hash_bits;\n s.hash_mask = s.hash_size - 1;\n s.hash_shift = ~~((s.hash_bits + MIN_MATCH - 1) / MIN_MATCH);\n\n s.window = new Uint8Array(s.w_size * 2);\n s.head = new Uint16Array(s.hash_size);\n s.prev = new Uint16Array(s.w_size);\n\n // Don't need mem init magic for JS.\n //s.high_water = 0; /* nothing written to s->window yet */\n\n s.lit_bufsize = 1 << (memLevel + 6); /* 16K elements by default */\n\n s.pending_buf_size = s.lit_bufsize * 4;\n\n //overlay = (ushf *) ZALLOC(strm, s->lit_bufsize, sizeof(ush)+2);\n //s->pending_buf = (uchf *) overlay;\n s.pending_buf = new Uint8Array(s.pending_buf_size);\n\n // It is offset from `s.pending_buf` (size is `s.lit_bufsize * 2`)\n //s->d_buf = overlay + s->lit_bufsize/sizeof(ush);\n s.d_buf = 1 * s.lit_bufsize;\n\n //s->l_buf = s->pending_buf + (1+sizeof(ush))*s->lit_bufsize;\n s.l_buf = (1 + 2) * s.lit_bufsize;\n\n s.level = level;\n s.strategy = strategy;\n s.method = method;\n\n return deflateReset(strm);\n};\n\nconst deflateInit = (strm, level) => {\n\n return deflateInit2(strm, level, Z_DEFLATED$2, MAX_WBITS$1, DEF_MEM_LEVEL, Z_DEFAULT_STRATEGY$1);\n};\n\n\nconst deflate$2 = (strm, flush) => {\n\n let beg, val; // for gzip header write only\n\n if (!strm || !strm.state ||\n flush > Z_BLOCK$1 || flush < 0) {\n return strm ? err(strm, Z_STREAM_ERROR$2) : Z_STREAM_ERROR$2;\n }\n\n const s = strm.state;\n\n if (!strm.output ||\n (!strm.input && strm.avail_in !== 0) ||\n (s.status === FINISH_STATE && flush !== Z_FINISH$3)) {\n return err(strm, (strm.avail_out === 0) ? Z_BUF_ERROR$1 : Z_STREAM_ERROR$2);\n }\n\n s.strm = strm; /* just in case */\n const old_flush = s.last_flush;\n s.last_flush = flush;\n\n /* Write the header */\n if (s.status === INIT_STATE) {\n\n if (s.wrap === 2) { // GZIP header\n strm.adler = 0; //crc32(0L, Z_NULL, 0);\n put_byte(s, 31);\n put_byte(s, 139);\n put_byte(s, 8);\n if (!s.gzhead) { // s->gzhead == Z_NULL\n put_byte(s, 0);\n put_byte(s, 0);\n put_byte(s, 0);\n put_byte(s, 0);\n put_byte(s, 0);\n put_byte(s, s.level === 9 ? 2 :\n (s.strategy >= Z_HUFFMAN_ONLY || s.level < 2 ?\n 4 : 0));\n put_byte(s, OS_CODE);\n s.status = BUSY_STATE;\n }\n else {\n put_byte(s, (s.gzhead.text ? 1 : 0) +\n (s.gzhead.hcrc ? 2 : 0) +\n (!s.gzhead.extra ? 0 : 4) +\n (!s.gzhead.name ? 0 : 8) +\n (!s.gzhead.comment ? 0 : 16)\n );\n put_byte(s, s.gzhead.time & 0xff);\n put_byte(s, (s.gzhead.time >> 8) & 0xff);\n put_byte(s, (s.gzhead.time >> 16) & 0xff);\n put_byte(s, (s.gzhead.time >> 24) & 0xff);\n put_byte(s, s.level === 9 ? 2 :\n (s.strategy >= Z_HUFFMAN_ONLY || s.level < 2 ?\n 4 : 0));\n put_byte(s, s.gzhead.os & 0xff);\n if (s.gzhead.extra && s.gzhead.extra.length) {\n put_byte(s, s.gzhead.extra.length & 0xff);\n put_byte(s, (s.gzhead.extra.length >> 8) & 0xff);\n }\n if (s.gzhead.hcrc) {\n strm.adler = crc32_1(strm.adler, s.pending_buf, s.pending, 0);\n }\n s.gzindex = 0;\n s.status = EXTRA_STATE;\n }\n }\n else // DEFLATE header\n {\n let header = (Z_DEFLATED$2 + ((s.w_bits - 8) << 4)) << 8;\n let level_flags = -1;\n\n if (s.strategy >= Z_HUFFMAN_ONLY || s.level < 2) {\n level_flags = 0;\n } else if (s.level < 6) {\n level_flags = 1;\n } else if (s.level === 6) {\n level_flags = 2;\n } else {\n level_flags = 3;\n }\n header |= (level_flags << 6);\n if (s.strstart !== 0) { header |= PRESET_DICT; }\n header += 31 - (header % 31);\n\n s.status = BUSY_STATE;\n putShortMSB(s, header);\n\n /* Save the adler32 of the preset dictionary: */\n if (s.strstart !== 0) {\n putShortMSB(s, strm.adler >>> 16);\n putShortMSB(s, strm.adler & 0xffff);\n }\n strm.adler = 1; // adler32(0L, Z_NULL, 0);\n }\n }\n\n//#ifdef GZIP\n if (s.status === EXTRA_STATE) {\n if (s.gzhead.extra/* != Z_NULL*/) {\n beg = s.pending; /* start of bytes to update crc */\n\n while (s.gzindex < (s.gzhead.extra.length & 0xffff)) {\n if (s.pending === s.pending_buf_size) {\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32_1(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n flush_pending(strm);\n beg = s.pending;\n if (s.pending === s.pending_buf_size) {\n break;\n }\n }\n put_byte(s, s.gzhead.extra[s.gzindex] & 0xff);\n s.gzindex++;\n }\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32_1(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n if (s.gzindex === s.gzhead.extra.length) {\n s.gzindex = 0;\n s.status = NAME_STATE;\n }\n }\n else {\n s.status = NAME_STATE;\n }\n }\n if (s.status === NAME_STATE) {\n if (s.gzhead.name/* != Z_NULL*/) {\n beg = s.pending; /* start of bytes to update crc */\n //int val;\n\n do {\n if (s.pending === s.pending_buf_size) {\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32_1(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n flush_pending(strm);\n beg = s.pending;\n if (s.pending === s.pending_buf_size) {\n val = 1;\n break;\n }\n }\n // JS specific: little magic to add zero terminator to end of string\n if (s.gzindex < s.gzhead.name.length) {\n val = s.gzhead.name.charCodeAt(s.gzindex++) & 0xff;\n } else {\n val = 0;\n }\n put_byte(s, val);\n } while (val !== 0);\n\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32_1(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n if (val === 0) {\n s.gzindex = 0;\n s.status = COMMENT_STATE;\n }\n }\n else {\n s.status = COMMENT_STATE;\n }\n }\n if (s.status === COMMENT_STATE) {\n if (s.gzhead.comment/* != Z_NULL*/) {\n beg = s.pending; /* start of bytes to update crc */\n //int val;\n\n do {\n if (s.pending === s.pending_buf_size) {\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32_1(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n flush_pending(strm);\n beg = s.pending;\n if (s.pending === s.pending_buf_size) {\n val = 1;\n break;\n }\n }\n // JS specific: little magic to add zero terminator to end of string\n if (s.gzindex < s.gzhead.comment.length) {\n val = s.gzhead.comment.charCodeAt(s.gzindex++) & 0xff;\n } else {\n val = 0;\n }\n put_byte(s, val);\n } while (val !== 0);\n\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32_1(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n if (val === 0) {\n s.status = HCRC_STATE;\n }\n }\n else {\n s.status = HCRC_STATE;\n }\n }\n if (s.status === HCRC_STATE) {\n if (s.gzhead.hcrc) {\n if (s.pending + 2 > s.pending_buf_size) {\n flush_pending(strm);\n }\n if (s.pending + 2 <= s.pending_buf_size) {\n put_byte(s, strm.adler & 0xff);\n put_byte(s, (strm.adler >> 8) & 0xff);\n strm.adler = 0; //crc32(0L, Z_NULL, 0);\n s.status = BUSY_STATE;\n }\n }\n else {\n s.status = BUSY_STATE;\n }\n }\n//#endif\n\n /* Flush as much pending output as possible */\n if (s.pending !== 0) {\n flush_pending(strm);\n if (strm.avail_out === 0) {\n /* Since avail_out is 0, deflate will be called again with\n * more output space, but possibly with both pending and\n * avail_in equal to zero. There won't be anything to do,\n * but this is not an error situation so make sure we\n * return OK instead of BUF_ERROR at next call of deflate:\n */\n s.last_flush = -1;\n return Z_OK$3;\n }\n\n /* Make sure there is something to do and avoid duplicate consecutive\n * flushes. For repeated and useless calls with Z_FINISH, we keep\n * returning Z_STREAM_END instead of Z_BUF_ERROR.\n */\n } else if (strm.avail_in === 0 && rank(flush) <= rank(old_flush) &&\n flush !== Z_FINISH$3) {\n return err(strm, Z_BUF_ERROR$1);\n }\n\n /* User must not provide more input after the first FINISH: */\n if (s.status === FINISH_STATE && strm.avail_in !== 0) {\n return err(strm, Z_BUF_ERROR$1);\n }\n\n /* Start a new block or continue the current one.\n */\n if (strm.avail_in !== 0 || s.lookahead !== 0 ||\n (flush !== Z_NO_FLUSH$2 && s.status !== FINISH_STATE)) {\n let bstate = (s.strategy === Z_HUFFMAN_ONLY) ? deflate_huff(s, flush) :\n (s.strategy === Z_RLE ? deflate_rle(s, flush) :\n configuration_table[s.level].func(s, flush));\n\n if (bstate === BS_FINISH_STARTED || bstate === BS_FINISH_DONE) {\n s.status = FINISH_STATE;\n }\n if (bstate === BS_NEED_MORE || bstate === BS_FINISH_STARTED) {\n if (strm.avail_out === 0) {\n s.last_flush = -1;\n /* avoid BUF_ERROR next call, see above */\n }\n return Z_OK$3;\n /* If flush != Z_NO_FLUSH && avail_out == 0, the next call\n * of deflate should use the same flush parameter to make sure\n * that the flush is complete. So we don't have to output an\n * empty block here, this will be done at next call. This also\n * ensures that for a very small output buffer, we emit at most\n * one empty block.\n */\n }\n if (bstate === BS_BLOCK_DONE) {\n if (flush === Z_PARTIAL_FLUSH) {\n _tr_align(s);\n }\n else if (flush !== Z_BLOCK$1) { /* FULL_FLUSH or SYNC_FLUSH */\n\n _tr_stored_block(s, 0, 0, false);\n /* For a full flush, this empty block will be recognized\n * as a special marker by inflate_sync().\n */\n if (flush === Z_FULL_FLUSH$1) {\n /*** CLEAR_HASH(s); ***/ /* forget history */\n zero(s.head); // Fill with NIL (= 0);\n\n if (s.lookahead === 0) {\n s.strstart = 0;\n s.block_start = 0;\n s.insert = 0;\n }\n }\n }\n flush_pending(strm);\n if (strm.avail_out === 0) {\n s.last_flush = -1; /* avoid BUF_ERROR at next call, see above */\n return Z_OK$3;\n }\n }\n }\n //Assert(strm->avail_out > 0, \"bug2\");\n //if (strm.avail_out <= 0) { throw new Error(\"bug2\");}\n\n if (flush !== Z_FINISH$3) { return Z_OK$3; }\n if (s.wrap <= 0) { return Z_STREAM_END$3; }\n\n /* Write the trailer */\n if (s.wrap === 2) {\n put_byte(s, strm.adler & 0xff);\n put_byte(s, (strm.adler >> 8) & 0xff);\n put_byte(s, (strm.adler >> 16) & 0xff);\n put_byte(s, (strm.adler >> 24) & 0xff);\n put_byte(s, strm.total_in & 0xff);\n put_byte(s, (strm.total_in >> 8) & 0xff);\n put_byte(s, (strm.total_in >> 16) & 0xff);\n put_byte(s, (strm.total_in >> 24) & 0xff);\n }\n else\n {\n putShortMSB(s, strm.adler >>> 16);\n putShortMSB(s, strm.adler & 0xffff);\n }\n\n flush_pending(strm);\n /* If avail_out is zero, the application will call deflate again\n * to flush the rest.\n */\n if (s.wrap > 0) { s.wrap = -s.wrap; }\n /* write the trailer only once! */\n return s.pending !== 0 ? Z_OK$3 : Z_STREAM_END$3;\n};\n\n\nconst deflateEnd = (strm) => {\n\n if (!strm/*== Z_NULL*/ || !strm.state/*== Z_NULL*/) {\n return Z_STREAM_ERROR$2;\n }\n\n const status = strm.state.status;\n if (status !== INIT_STATE &&\n status !== EXTRA_STATE &&\n status !== NAME_STATE &&\n status !== COMMENT_STATE &&\n status !== HCRC_STATE &&\n status !== BUSY_STATE &&\n status !== FINISH_STATE\n ) {\n return err(strm, Z_STREAM_ERROR$2);\n }\n\n strm.state = null;\n\n return status === BUSY_STATE ? err(strm, Z_DATA_ERROR$2) : Z_OK$3;\n};\n\n\n/* =========================================================================\n * Initializes the compression dictionary from the given byte\n * sequence without producing any compressed output.\n */\nconst deflateSetDictionary = (strm, dictionary) => {\n\n let dictLength = dictionary.length;\n\n if (!strm/*== Z_NULL*/ || !strm.state/*== Z_NULL*/) {\n return Z_STREAM_ERROR$2;\n }\n\n const s = strm.state;\n const wrap = s.wrap;\n\n if (wrap === 2 || (wrap === 1 && s.status !== INIT_STATE) || s.lookahead) {\n return Z_STREAM_ERROR$2;\n }\n\n /* when using zlib wrappers, compute Adler-32 for provided dictionary */\n if (wrap === 1) {\n /* adler32(strm->adler, dictionary, dictLength); */\n strm.adler = adler32_1(strm.adler, dictionary, dictLength, 0);\n }\n\n s.wrap = 0; /* avoid computing Adler-32 in read_buf */\n\n /* if dictionary would fill window, just replace the history */\n if (dictLength >= s.w_size) {\n if (wrap === 0) { /* already empty otherwise */\n /*** CLEAR_HASH(s); ***/\n zero(s.head); // Fill with NIL (= 0);\n s.strstart = 0;\n s.block_start = 0;\n s.insert = 0;\n }\n /* use the tail */\n // dictionary = dictionary.slice(dictLength - s.w_size);\n let tmpDict = new Uint8Array(s.w_size);\n tmpDict.set(dictionary.subarray(dictLength - s.w_size, dictLength), 0);\n dictionary = tmpDict;\n dictLength = s.w_size;\n }\n /* insert dictionary into window and hash */\n const avail = strm.avail_in;\n const next = strm.next_in;\n const input = strm.input;\n strm.avail_in = dictLength;\n strm.next_in = 0;\n strm.input = dictionary;\n fill_window(s);\n while (s.lookahead >= MIN_MATCH) {\n let str = s.strstart;\n let n = s.lookahead - (MIN_MATCH - 1);\n do {\n /* UPDATE_HASH(s, s->ins_h, s->window[str + MIN_MATCH-1]); */\n s.ins_h = HASH(s, s.ins_h, s.window[str + MIN_MATCH - 1]);\n\n s.prev[str & s.w_mask] = s.head[s.ins_h];\n\n s.head[s.ins_h] = str;\n str++;\n } while (--n);\n s.strstart = str;\n s.lookahead = MIN_MATCH - 1;\n fill_window(s);\n }\n s.strstart += s.lookahead;\n s.block_start = s.strstart;\n s.insert = s.lookahead;\n s.lookahead = 0;\n s.match_length = s.prev_length = MIN_MATCH - 1;\n s.match_available = 0;\n strm.next_in = next;\n strm.input = input;\n strm.avail_in = avail;\n s.wrap = wrap;\n return Z_OK$3;\n};\n\n\nvar deflateInit_1 = deflateInit;\nvar deflateInit2_1 = deflateInit2;\nvar deflateReset_1 = deflateReset;\nvar deflateResetKeep_1 = deflateResetKeep;\nvar deflateSetHeader_1 = deflateSetHeader;\nvar deflate_2$1 = deflate$2;\nvar deflateEnd_1 = deflateEnd;\nvar deflateSetDictionary_1 = deflateSetDictionary;\nvar deflateInfo = 'pako deflate (from Nodeca project)';\n\n/* Not implemented\nmodule.exports.deflateBound = deflateBound;\nmodule.exports.deflateCopy = deflateCopy;\nmodule.exports.deflateParams = deflateParams;\nmodule.exports.deflatePending = deflatePending;\nmodule.exports.deflatePrime = deflatePrime;\nmodule.exports.deflateTune = deflateTune;\n*/\n\nvar deflate_1$2 = {\n\tdeflateInit: deflateInit_1,\n\tdeflateInit2: deflateInit2_1,\n\tdeflateReset: deflateReset_1,\n\tdeflateResetKeep: deflateResetKeep_1,\n\tdeflateSetHeader: deflateSetHeader_1,\n\tdeflate: deflate_2$1,\n\tdeflateEnd: deflateEnd_1,\n\tdeflateSetDictionary: deflateSetDictionary_1,\n\tdeflateInfo: deflateInfo\n};\n\nconst _has = (obj, key) => {\n return Object.prototype.hasOwnProperty.call(obj, key);\n};\n\nvar assign = function (obj /*from1, from2, from3, ...*/) {\n const sources = Array.prototype.slice.call(arguments, 1);\n while (sources.length) {\n const source = sources.shift();\n if (!source) { continue; }\n\n if (typeof source !== 'object') {\n throw new TypeError(source + 'must be non-object');\n }\n\n for (const p in source) {\n if (_has(source, p)) {\n obj[p] = source[p];\n }\n }\n }\n\n return obj;\n};\n\n\n// Join array of chunks to single array.\nvar flattenChunks = (chunks) => {\n // calculate data length\n let len = 0;\n\n for (let i = 0, l = chunks.length; i < l; i++) {\n len += chunks[i].length;\n }\n\n // join chunks\n const result = new Uint8Array(len);\n\n for (let i = 0, pos = 0, l = chunks.length; i < l; i++) {\n let chunk = chunks[i];\n result.set(chunk, pos);\n pos += chunk.length;\n }\n\n return result;\n};\n\nvar common = {\n\tassign: assign,\n\tflattenChunks: flattenChunks\n};\n\n// String encode/decode helpers\n\n\n// Quick check if we can use fast array to bin string conversion\n//\n// - apply(Array) can fail on Android 2.2\n// - apply(Uint8Array) can fail on iOS 5.1 Safari\n//\nlet STR_APPLY_UIA_OK = true;\n\ntry { String.fromCharCode.apply(null, new Uint8Array(1)); } catch (__) { STR_APPLY_UIA_OK = false; }\n\n\n// Table with utf8 lengths (calculated by first byte of sequence)\n// Note, that 5 & 6-byte values and some 4-byte values can not be represented in JS,\n// because max possible codepoint is 0x10ffff\nconst _utf8len = new Uint8Array(256);\nfor (let q = 0; q < 256; q++) {\n _utf8len[q] = (q >= 252 ? 6 : q >= 248 ? 5 : q >= 240 ? 4 : q >= 224 ? 3 : q >= 192 ? 2 : 1);\n}\n_utf8len[254] = _utf8len[254] = 1; // Invalid sequence start\n\n\n// convert string to array (typed, when possible)\nvar string2buf = (str) => {\n if (typeof TextEncoder === 'function' && TextEncoder.prototype.encode) {\n return new TextEncoder().encode(str);\n }\n\n let buf, c, c2, m_pos, i, str_len = str.length, buf_len = 0;\n\n // count binary size\n for (m_pos = 0; m_pos < str_len; m_pos++) {\n c = str.charCodeAt(m_pos);\n if ((c & 0xfc00) === 0xd800 && (m_pos + 1 < str_len)) {\n c2 = str.charCodeAt(m_pos + 1);\n if ((c2 & 0xfc00) === 0xdc00) {\n c = 0x10000 + ((c - 0xd800) << 10) + (c2 - 0xdc00);\n m_pos++;\n }\n }\n buf_len += c < 0x80 ? 1 : c < 0x800 ? 2 : c < 0x10000 ? 3 : 4;\n }\n\n // allocate buffer\n buf = new Uint8Array(buf_len);\n\n // convert\n for (i = 0, m_pos = 0; i < buf_len; m_pos++) {\n c = str.charCodeAt(m_pos);\n if ((c & 0xfc00) === 0xd800 && (m_pos + 1 < str_len)) {\n c2 = str.charCodeAt(m_pos + 1);\n if ((c2 & 0xfc00) === 0xdc00) {\n c = 0x10000 + ((c - 0xd800) << 10) + (c2 - 0xdc00);\n m_pos++;\n }\n }\n if (c < 0x80) {\n /* one byte */\n buf[i++] = c;\n } else if (c < 0x800) {\n /* two bytes */\n buf[i++] = 0xC0 | (c >>> 6);\n buf[i++] = 0x80 | (c & 0x3f);\n } else if (c < 0x10000) {\n /* three bytes */\n buf[i++] = 0xE0 | (c >>> 12);\n buf[i++] = 0x80 | (c >>> 6 & 0x3f);\n buf[i++] = 0x80 | (c & 0x3f);\n } else {\n /* four bytes */\n buf[i++] = 0xf0 | (c >>> 18);\n buf[i++] = 0x80 | (c >>> 12 & 0x3f);\n buf[i++] = 0x80 | (c >>> 6 & 0x3f);\n buf[i++] = 0x80 | (c & 0x3f);\n }\n }\n\n return buf;\n};\n\n// Helper\nconst buf2binstring = (buf, len) => {\n // On Chrome, the arguments in a function call that are allowed is `65534`.\n // If the length of the buffer is smaller than that, we can use this optimization,\n // otherwise we will take a slower path.\n if (len < 65534) {\n if (buf.subarray && STR_APPLY_UIA_OK) {\n return String.fromCharCode.apply(null, buf.length === len ? buf : buf.subarray(0, len));\n }\n }\n\n let result = '';\n for (let i = 0; i < len; i++) {\n result += String.fromCharCode(buf[i]);\n }\n return result;\n};\n\n\n// convert array to string\nvar buf2string = (buf, max) => {\n const len = max || buf.length;\n\n if (typeof TextDecoder === 'function' && TextDecoder.prototype.decode) {\n return new TextDecoder().decode(buf.subarray(0, max));\n }\n\n let i, out;\n\n // Reserve max possible length (2 words per char)\n // NB: by unknown reasons, Array is significantly faster for\n // String.fromCharCode.apply than Uint16Array.\n const utf16buf = new Array(len * 2);\n\n for (out = 0, i = 0; i < len;) {\n let c = buf[i++];\n // quick process ascii\n if (c < 0x80) { utf16buf[out++] = c; continue; }\n\n let c_len = _utf8len[c];\n // skip 5 & 6 byte codes\n if (c_len > 4) { utf16buf[out++] = 0xfffd; i += c_len - 1; continue; }\n\n // apply mask on first byte\n c &= c_len === 2 ? 0x1f : c_len === 3 ? 0x0f : 0x07;\n // join the rest\n while (c_len > 1 && i < len) {\n c = (c << 6) | (buf[i++] & 0x3f);\n c_len--;\n }\n\n // terminated by end of string?\n if (c_len > 1) { utf16buf[out++] = 0xfffd; continue; }\n\n if (c < 0x10000) {\n utf16buf[out++] = c;\n } else {\n c -= 0x10000;\n utf16buf[out++] = 0xd800 | ((c >> 10) & 0x3ff);\n utf16buf[out++] = 0xdc00 | (c & 0x3ff);\n }\n }\n\n return buf2binstring(utf16buf, out);\n};\n\n\n// Calculate max possible position in utf8 buffer,\n// that will not break sequence. If that's not possible\n// - (very small limits) return max size as is.\n//\n// buf[] - utf8 bytes array\n// max - length limit (mandatory);\nvar utf8border = (buf, max) => {\n\n max = max || buf.length;\n if (max > buf.length) { max = buf.length; }\n\n // go back from last position, until start of sequence found\n let pos = max - 1;\n while (pos >= 0 && (buf[pos] & 0xC0) === 0x80) { pos--; }\n\n // Very small and broken sequence,\n // return max, because we should return something anyway.\n if (pos < 0) { return max; }\n\n // If we came to start of buffer - that means buffer is too small,\n // return max too.\n if (pos === 0) { return max; }\n\n return (pos + _utf8len[buf[pos]] > max) ? pos : max;\n};\n\nvar strings = {\n\tstring2buf: string2buf,\n\tbuf2string: buf2string,\n\tutf8border: utf8border\n};\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nfunction ZStream() {\n /* next input byte */\n this.input = null; // JS specific, because we have no pointers\n this.next_in = 0;\n /* number of bytes available at input */\n this.avail_in = 0;\n /* total number of input bytes read so far */\n this.total_in = 0;\n /* next output byte should be put there */\n this.output = null; // JS specific, because we have no pointers\n this.next_out = 0;\n /* remaining free space at output */\n this.avail_out = 0;\n /* total number of bytes output so far */\n this.total_out = 0;\n /* last error message, NULL if no error */\n this.msg = ''/*Z_NULL*/;\n /* not visible by applications */\n this.state = null;\n /* best guess about the data type: binary or text */\n this.data_type = 2/*Z_UNKNOWN*/;\n /* adler32 value of the uncompressed data */\n this.adler = 0;\n}\n\nvar zstream = ZStream;\n\nconst toString$1 = Object.prototype.toString;\n\n/* Public constants ==========================================================*/\n/* ===========================================================================*/\n\nconst {\n Z_NO_FLUSH: Z_NO_FLUSH$1, Z_SYNC_FLUSH, Z_FULL_FLUSH, Z_FINISH: Z_FINISH$2,\n Z_OK: Z_OK$2, Z_STREAM_END: Z_STREAM_END$2,\n Z_DEFAULT_COMPRESSION,\n Z_DEFAULT_STRATEGY,\n Z_DEFLATED: Z_DEFLATED$1\n} = constants$2;\n\n/* ===========================================================================*/\n\n\n/**\n * class Deflate\n *\n * Generic JS-style wrapper for zlib calls. If you don't need\n * streaming behaviour - use more simple functions: [[deflate]],\n * [[deflateRaw]] and [[gzip]].\n **/\n\n/* internal\n * Deflate.chunks -> Array\n *\n * Chunks of output data, if [[Deflate#onData]] not overridden.\n **/\n\n/**\n * Deflate.result -> Uint8Array\n *\n * Compressed result, generated by default [[Deflate#onData]]\n * and [[Deflate#onEnd]] handlers. Filled after you push last chunk\n * (call [[Deflate#push]] with `Z_FINISH` / `true` param).\n **/\n\n/**\n * Deflate.err -> Number\n *\n * Error code after deflate finished. 0 (Z_OK) on success.\n * You will not need it in real life, because deflate errors\n * are possible only on wrong options or bad `onData` / `onEnd`\n * custom handlers.\n **/\n\n/**\n * Deflate.msg -> String\n *\n * Error message, if [[Deflate.err]] != 0\n **/\n\n\n/**\n * new Deflate(options)\n * - options (Object): zlib deflate options.\n *\n * Creates new deflator instance with specified params. Throws exception\n * on bad params. Supported options:\n *\n * - `level`\n * - `windowBits`\n * - `memLevel`\n * - `strategy`\n * - `dictionary`\n *\n * [http://zlib.net/manual.html#Advanced](http://zlib.net/manual.html#Advanced)\n * for more information on these.\n *\n * Additional options, for internal needs:\n *\n * - `chunkSize` - size of generated data chunks (16K by default)\n * - `raw` (Boolean) - do raw deflate\n * - `gzip` (Boolean) - create gzip wrapper\n * - `header` (Object) - custom header for gzip\n * - `text` (Boolean) - true if compressed data believed to be text\n * - `time` (Number) - modification time, unix timestamp\n * - `os` (Number) - operation system code\n * - `extra` (Array) - array of bytes with extra data (max 65536)\n * - `name` (String) - file name (binary string)\n * - `comment` (String) - comment (binary string)\n * - `hcrc` (Boolean) - true if header crc should be added\n *\n * ##### Example:\n *\n * ```javascript\n * const pako = require('pako')\n * , chunk1 = new Uint8Array([1,2,3,4,5,6,7,8,9])\n * , chunk2 = new Uint8Array([10,11,12,13,14,15,16,17,18,19]);\n *\n * const deflate = new pako.Deflate({ level: 3});\n *\n * deflate.push(chunk1, false);\n * deflate.push(chunk2, true); // true -> last chunk\n *\n * if (deflate.err) { throw new Error(deflate.err); }\n *\n * console.log(deflate.result);\n * ```\n **/\nfunction Deflate$1(options) {\n this.options = common.assign({\n level: Z_DEFAULT_COMPRESSION,\n method: Z_DEFLATED$1,\n chunkSize: 16384,\n windowBits: 15,\n memLevel: 8,\n strategy: Z_DEFAULT_STRATEGY\n }, options || {});\n\n let opt = this.options;\n\n if (opt.raw && (opt.windowBits > 0)) {\n opt.windowBits = -opt.windowBits;\n }\n\n else if (opt.gzip && (opt.windowBits > 0) && (opt.windowBits < 16)) {\n opt.windowBits += 16;\n }\n\n this.err = 0; // error code, if happens (0 = Z_OK)\n this.msg = ''; // error message\n this.ended = false; // used to avoid multiple onEnd() calls\n this.chunks = []; // chunks of compressed data\n\n this.strm = new zstream();\n this.strm.avail_out = 0;\n\n let status = deflate_1$2.deflateInit2(\n this.strm,\n opt.level,\n opt.method,\n opt.windowBits,\n opt.memLevel,\n opt.strategy\n );\n\n if (status !== Z_OK$2) {\n throw new Error(messages[status]);\n }\n\n if (opt.header) {\n deflate_1$2.deflateSetHeader(this.strm, opt.header);\n }\n\n if (opt.dictionary) {\n let dict;\n // Convert data if needed\n if (typeof opt.dictionary === 'string') {\n // If we need to compress text, change encoding to utf8.\n dict = strings.string2buf(opt.dictionary);\n } else if (toString$1.call(opt.dictionary) === '[object ArrayBuffer]') {\n dict = new Uint8Array(opt.dictionary);\n } else {\n dict = opt.dictionary;\n }\n\n status = deflate_1$2.deflateSetDictionary(this.strm, dict);\n\n if (status !== Z_OK$2) {\n throw new Error(messages[status]);\n }\n\n this._dict_set = true;\n }\n}\n\n/**\n * Deflate#push(data[, flush_mode]) -> Boolean\n * - data (Uint8Array|ArrayBuffer|String): input data. Strings will be\n * converted to utf8 byte sequence.\n * - flush_mode (Number|Boolean): 0..6 for corresponding Z_NO_FLUSH..Z_TREE modes.\n * See constants. Skipped or `false` means Z_NO_FLUSH, `true` means Z_FINISH.\n *\n * Sends input data to deflate pipe, generating [[Deflate#onData]] calls with\n * new compressed chunks. Returns `true` on success. The last data block must\n * have `flush_mode` Z_FINISH (or `true`). That will flush internal pending\n * buffers and call [[Deflate#onEnd]].\n *\n * On fail call [[Deflate#onEnd]] with error code and return false.\n *\n * ##### Example\n *\n * ```javascript\n * push(chunk, false); // push one of data chunks\n * ...\n * push(chunk, true); // push last chunk\n * ```\n **/\nDeflate$1.prototype.push = function (data, flush_mode) {\n const strm = this.strm;\n const chunkSize = this.options.chunkSize;\n let status, _flush_mode;\n\n if (this.ended) { return false; }\n\n if (flush_mode === ~~flush_mode) _flush_mode = flush_mode;\n else _flush_mode = flush_mode === true ? Z_FINISH$2 : Z_NO_FLUSH$1;\n\n // Convert data if needed\n if (typeof data === 'string') {\n // If we need to compress text, change encoding to utf8.\n strm.input = strings.string2buf(data);\n } else if (toString$1.call(data) === '[object ArrayBuffer]') {\n strm.input = new Uint8Array(data);\n } else {\n strm.input = data;\n }\n\n strm.next_in = 0;\n strm.avail_in = strm.input.length;\n\n for (;;) {\n if (strm.avail_out === 0) {\n strm.output = new Uint8Array(chunkSize);\n strm.next_out = 0;\n strm.avail_out = chunkSize;\n }\n\n // Make sure avail_out > 6 to avoid repeating markers\n if ((_flush_mode === Z_SYNC_FLUSH || _flush_mode === Z_FULL_FLUSH) && strm.avail_out <= 6) {\n this.onData(strm.output.subarray(0, strm.next_out));\n strm.avail_out = 0;\n continue;\n }\n\n status = deflate_1$2.deflate(strm, _flush_mode);\n\n // Ended => flush and finish\n if (status === Z_STREAM_END$2) {\n if (strm.next_out > 0) {\n this.onData(strm.output.subarray(0, strm.next_out));\n }\n status = deflate_1$2.deflateEnd(this.strm);\n this.onEnd(status);\n this.ended = true;\n return status === Z_OK$2;\n }\n\n // Flush if out buffer full\n if (strm.avail_out === 0) {\n this.onData(strm.output);\n continue;\n }\n\n // Flush if requested and has data\n if (_flush_mode > 0 && strm.next_out > 0) {\n this.onData(strm.output.subarray(0, strm.next_out));\n strm.avail_out = 0;\n continue;\n }\n\n if (strm.avail_in === 0) break;\n }\n\n return true;\n};\n\n\n/**\n * Deflate#onData(chunk) -> Void\n * - chunk (Uint8Array): output data.\n *\n * By default, stores data blocks in `chunks[]` property and glue\n * those in `onEnd`. Override this handler, if you need another behaviour.\n **/\nDeflate$1.prototype.onData = function (chunk) {\n this.chunks.push(chunk);\n};\n\n\n/**\n * Deflate#onEnd(status) -> Void\n * - status (Number): deflate status. 0 (Z_OK) on success,\n * other if not.\n *\n * Called once after you tell deflate that the input stream is\n * complete (Z_FINISH). By default - join collected chunks,\n * free memory and fill `results` / `err` properties.\n **/\nDeflate$1.prototype.onEnd = function (status) {\n // On success - join\n if (status === Z_OK$2) {\n this.result = common.flattenChunks(this.chunks);\n }\n this.chunks = [];\n this.err = status;\n this.msg = this.strm.msg;\n};\n\n\n/**\n * deflate(data[, options]) -> Uint8Array\n * - data (Uint8Array|String): input data to compress.\n * - options (Object): zlib deflate options.\n *\n * Compress `data` with deflate algorithm and `options`.\n *\n * Supported options are:\n *\n * - level\n * - windowBits\n * - memLevel\n * - strategy\n * - dictionary\n *\n * [http://zlib.net/manual.html#Advanced](http://zlib.net/manual.html#Advanced)\n * for more information on these.\n *\n * Sugar (options):\n *\n * - `raw` (Boolean) - say that we work with raw stream, if you don't wish to specify\n * negative windowBits implicitly.\n *\n * ##### Example:\n *\n * ```javascript\n * const pako = require('pako')\n * const data = new Uint8Array([1,2,3,4,5,6,7,8,9]);\n *\n * console.log(pako.deflate(data));\n * ```\n **/\nfunction deflate$1(input, options) {\n const deflator = new Deflate$1(options);\n\n deflator.push(input, true);\n\n // That will never happens, if you don't cheat with options :)\n if (deflator.err) { throw deflator.msg || messages[deflator.err]; }\n\n return deflator.result;\n}\n\n\n/**\n * deflateRaw(data[, options]) -> Uint8Array\n * - data (Uint8Array|String): input data to compress.\n * - options (Object): zlib deflate options.\n *\n * The same as [[deflate]], but creates raw data, without wrapper\n * (header and adler32 crc).\n **/\nfunction deflateRaw$1(input, options) {\n options = options || {};\n options.raw = true;\n return deflate$1(input, options);\n}\n\n\n/**\n * gzip(data[, options]) -> Uint8Array\n * - data (Uint8Array|String): input data to compress.\n * - options (Object): zlib deflate options.\n *\n * The same as [[deflate]], but create gzip wrapper instead of\n * deflate one.\n **/\nfunction gzip$1(input, options) {\n options = options || {};\n options.gzip = true;\n return deflate$1(input, options);\n}\n\n\nvar Deflate_1$1 = Deflate$1;\nvar deflate_2 = deflate$1;\nvar deflateRaw_1$1 = deflateRaw$1;\nvar gzip_1$1 = gzip$1;\nvar constants$1 = constants$2;\n\nvar deflate_1$1 = {\n\tDeflate: Deflate_1$1,\n\tdeflate: deflate_2,\n\tdeflateRaw: deflateRaw_1$1,\n\tgzip: gzip_1$1,\n\tconstants: constants$1\n};\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\n// See state defs from inflate.js\nconst BAD$1 = 30; /* got a data error -- remain here until reset */\nconst TYPE$1 = 12; /* i: waiting for type bits, including last-flag bit */\n\n/*\n Decode literal, length, and distance codes and write out the resulting\n literal and match bytes until either not enough input or output is\n available, an end-of-block is encountered, or a data error is encountered.\n When large enough input and output buffers are supplied to inflate(), for\n example, a 16K input buffer and a 64K output buffer, more than 95% of the\n inflate execution time is spent in this routine.\n\n Entry assumptions:\n\n state.mode === LEN\n strm.avail_in >= 6\n strm.avail_out >= 258\n start >= strm.avail_out\n state.bits < 8\n\n On return, state.mode is one of:\n\n LEN -- ran out of enough output space or enough available input\n TYPE -- reached end of block code, inflate() to interpret next block\n BAD -- error in block data\n\n Notes:\n\n - The maximum input bits used by a length/distance pair is 15 bits for the\n length code, 5 bits for the length extra, 15 bits for the distance code,\n and 13 bits for the distance extra. This totals 48 bits, or six bytes.\n Therefore if strm.avail_in >= 6, then there is enough input to avoid\n checking for available input while decoding.\n\n - The maximum bytes that a single length/distance pair can output is 258\n bytes, which is the maximum length that can be coded. inflate_fast()\n requires strm.avail_out >= 258 for each loop to avoid checking for\n output space.\n */\nvar inffast = function inflate_fast(strm, start) {\n let _in; /* local strm.input */\n let last; /* have enough input while in < last */\n let _out; /* local strm.output */\n let beg; /* inflate()'s initial strm.output */\n let end; /* while out < end, enough space available */\n//#ifdef INFLATE_STRICT\n let dmax; /* maximum distance from zlib header */\n//#endif\n let wsize; /* window size or zero if not using window */\n let whave; /* valid bytes in the window */\n let wnext; /* window write index */\n // Use `s_window` instead `window`, avoid conflict with instrumentation tools\n let s_window; /* allocated sliding window, if wsize != 0 */\n let hold; /* local strm.hold */\n let bits; /* local strm.bits */\n let lcode; /* local strm.lencode */\n let dcode; /* local strm.distcode */\n let lmask; /* mask for first level of length codes */\n let dmask; /* mask for first level of distance codes */\n let here; /* retrieved table entry */\n let op; /* code bits, operation, extra bits, or */\n /* window position, window bytes to copy */\n let len; /* match length, unused bytes */\n let dist; /* match distance */\n let from; /* where to copy match from */\n let from_source;\n\n\n let input, output; // JS specific, because we have no pointers\n\n /* copy state to local variables */\n const state = strm.state;\n //here = state.here;\n _in = strm.next_in;\n input = strm.input;\n last = _in + (strm.avail_in - 5);\n _out = strm.next_out;\n output = strm.output;\n beg = _out - (start - strm.avail_out);\n end = _out + (strm.avail_out - 257);\n//#ifdef INFLATE_STRICT\n dmax = state.dmax;\n//#endif\n wsize = state.wsize;\n whave = state.whave;\n wnext = state.wnext;\n s_window = state.window;\n hold = state.hold;\n bits = state.bits;\n lcode = state.lencode;\n dcode = state.distcode;\n lmask = (1 << state.lenbits) - 1;\n dmask = (1 << state.distbits) - 1;\n\n\n /* decode literals and length/distances until end-of-block or not enough\n input data or output space */\n\n top:\n do {\n if (bits < 15) {\n hold += input[_in++] << bits;\n bits += 8;\n hold += input[_in++] << bits;\n bits += 8;\n }\n\n here = lcode[hold & lmask];\n\n dolen:\n for (;;) { // Goto emulation\n op = here >>> 24/*here.bits*/;\n hold >>>= op;\n bits -= op;\n op = (here >>> 16) & 0xff/*here.op*/;\n if (op === 0) { /* literal */\n //Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ?\n // \"inflate: literal '%c'\\n\" :\n // \"inflate: literal 0x%02x\\n\", here.val));\n output[_out++] = here & 0xffff/*here.val*/;\n }\n else if (op & 16) { /* length base */\n len = here & 0xffff/*here.val*/;\n op &= 15; /* number of extra bits */\n if (op) {\n if (bits < op) {\n hold += input[_in++] << bits;\n bits += 8;\n }\n len += hold & ((1 << op) - 1);\n hold >>>= op;\n bits -= op;\n }\n //Tracevv((stderr, \"inflate: length %u\\n\", len));\n if (bits < 15) {\n hold += input[_in++] << bits;\n bits += 8;\n hold += input[_in++] << bits;\n bits += 8;\n }\n here = dcode[hold & dmask];\n\n dodist:\n for (;;) { // goto emulation\n op = here >>> 24/*here.bits*/;\n hold >>>= op;\n bits -= op;\n op = (here >>> 16) & 0xff/*here.op*/;\n\n if (op & 16) { /* distance base */\n dist = here & 0xffff/*here.val*/;\n op &= 15; /* number of extra bits */\n if (bits < op) {\n hold += input[_in++] << bits;\n bits += 8;\n if (bits < op) {\n hold += input[_in++] << bits;\n bits += 8;\n }\n }\n dist += hold & ((1 << op) - 1);\n//#ifdef INFLATE_STRICT\n if (dist > dmax) {\n strm.msg = 'invalid distance too far back';\n state.mode = BAD$1;\n break top;\n }\n//#endif\n hold >>>= op;\n bits -= op;\n //Tracevv((stderr, \"inflate: distance %u\\n\", dist));\n op = _out - beg; /* max distance in output */\n if (dist > op) { /* see if copy from window */\n op = dist - op; /* distance back in window */\n if (op > whave) {\n if (state.sane) {\n strm.msg = 'invalid distance too far back';\n state.mode = BAD$1;\n break top;\n }\n\n// (!) This block is disabled in zlib defaults,\n// don't enable it for binary compatibility\n//#ifdef INFLATE_ALLOW_INVALID_DISTANCE_TOOFAR_ARRR\n// if (len <= op - whave) {\n// do {\n// output[_out++] = 0;\n// } while (--len);\n// continue top;\n// }\n// len -= op - whave;\n// do {\n// output[_out++] = 0;\n// } while (--op > whave);\n// if (op === 0) {\n// from = _out - dist;\n// do {\n// output[_out++] = output[from++];\n// } while (--len);\n// continue top;\n// }\n//#endif\n }\n from = 0; // window index\n from_source = s_window;\n if (wnext === 0) { /* very common case */\n from += wsize - op;\n if (op < len) { /* some from window */\n len -= op;\n do {\n output[_out++] = s_window[from++];\n } while (--op);\n from = _out - dist; /* rest from output */\n from_source = output;\n }\n }\n else if (wnext < op) { /* wrap around window */\n from += wsize + wnext - op;\n op -= wnext;\n if (op < len) { /* some from end of window */\n len -= op;\n do {\n output[_out++] = s_window[from++];\n } while (--op);\n from = 0;\n if (wnext < len) { /* some from start of window */\n op = wnext;\n len -= op;\n do {\n output[_out++] = s_window[from++];\n } while (--op);\n from = _out - dist; /* rest from output */\n from_source = output;\n }\n }\n }\n else { /* contiguous in window */\n from += wnext - op;\n if (op < len) { /* some from window */\n len -= op;\n do {\n output[_out++] = s_window[from++];\n } while (--op);\n from = _out - dist; /* rest from output */\n from_source = output;\n }\n }\n while (len > 2) {\n output[_out++] = from_source[from++];\n output[_out++] = from_source[from++];\n output[_out++] = from_source[from++];\n len -= 3;\n }\n if (len) {\n output[_out++] = from_source[from++];\n if (len > 1) {\n output[_out++] = from_source[from++];\n }\n }\n }\n else {\n from = _out - dist; /* copy direct from output */\n do { /* minimum length is three */\n output[_out++] = output[from++];\n output[_out++] = output[from++];\n output[_out++] = output[from++];\n len -= 3;\n } while (len > 2);\n if (len) {\n output[_out++] = output[from++];\n if (len > 1) {\n output[_out++] = output[from++];\n }\n }\n }\n }\n else if ((op & 64) === 0) { /* 2nd level distance code */\n here = dcode[(here & 0xffff)/*here.val*/ + (hold & ((1 << op) - 1))];\n continue dodist;\n }\n else {\n strm.msg = 'invalid distance code';\n state.mode = BAD$1;\n break top;\n }\n\n break; // need to emulate goto via \"continue\"\n }\n }\n else if ((op & 64) === 0) { /* 2nd level length code */\n here = lcode[(here & 0xffff)/*here.val*/ + (hold & ((1 << op) - 1))];\n continue dolen;\n }\n else if (op & 32) { /* end-of-block */\n //Tracevv((stderr, \"inflate: end of block\\n\"));\n state.mode = TYPE$1;\n break top;\n }\n else {\n strm.msg = 'invalid literal/length code';\n state.mode = BAD$1;\n break top;\n }\n\n break; // need to emulate goto via \"continue\"\n }\n } while (_in < last && _out < end);\n\n /* return unused bytes (on entry, bits < 8, so in won't go too far back) */\n len = bits >> 3;\n _in -= len;\n bits -= len << 3;\n hold &= (1 << bits) - 1;\n\n /* update state and return */\n strm.next_in = _in;\n strm.next_out = _out;\n strm.avail_in = (_in < last ? 5 + (last - _in) : 5 - (_in - last));\n strm.avail_out = (_out < end ? 257 + (end - _out) : 257 - (_out - end));\n state.hold = hold;\n state.bits = bits;\n return;\n};\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nconst MAXBITS = 15;\nconst ENOUGH_LENS$1 = 852;\nconst ENOUGH_DISTS$1 = 592;\n//const ENOUGH = (ENOUGH_LENS+ENOUGH_DISTS);\n\nconst CODES$1 = 0;\nconst LENS$1 = 1;\nconst DISTS$1 = 2;\n\nconst lbase = new Uint16Array([ /* Length codes 257..285 base */\n 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31,\n 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 0, 0\n]);\n\nconst lext = new Uint8Array([ /* Length codes 257..285 extra */\n 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18,\n 19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 16, 72, 78\n]);\n\nconst dbase = new Uint16Array([ /* Distance codes 0..29 base */\n 1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193,\n 257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145,\n 8193, 12289, 16385, 24577, 0, 0\n]);\n\nconst dext = new Uint8Array([ /* Distance codes 0..29 extra */\n 16, 16, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22,\n 23, 23, 24, 24, 25, 25, 26, 26, 27, 27,\n 28, 28, 29, 29, 64, 64\n]);\n\nconst inflate_table = (type, lens, lens_index, codes, table, table_index, work, opts) =>\n{\n const bits = opts.bits;\n //here = opts.here; /* table entry for duplication */\n\n let len = 0; /* a code's length in bits */\n let sym = 0; /* index of code symbols */\n let min = 0, max = 0; /* minimum and maximum code lengths */\n let root = 0; /* number of index bits for root table */\n let curr = 0; /* number of index bits for current table */\n let drop = 0; /* code bits to drop for sub-table */\n let left = 0; /* number of prefix codes available */\n let used = 0; /* code entries in table used */\n let huff = 0; /* Huffman code */\n let incr; /* for incrementing code, index */\n let fill; /* index for replicating entries */\n let low; /* low bits for current root entry */\n let mask; /* mask for low root bits */\n let next; /* next available space in table */\n let base = null; /* base value table to use */\n let base_index = 0;\n// let shoextra; /* extra bits table to use */\n let end; /* use base and extra for symbol > end */\n const count = new Uint16Array(MAXBITS + 1); //[MAXBITS+1]; /* number of codes of each length */\n const offs = new Uint16Array(MAXBITS + 1); //[MAXBITS+1]; /* offsets in table for each length */\n let extra = null;\n let extra_index = 0;\n\n let here_bits, here_op, here_val;\n\n /*\n Process a set of code lengths to create a canonical Huffman code. The\n code lengths are lens[0..codes-1]. Each length corresponds to the\n symbols 0..codes-1. The Huffman code is generated by first sorting the\n symbols by length from short to long, and retaining the symbol order\n for codes with equal lengths. Then the code starts with all zero bits\n for the first code of the shortest length, and the codes are integer\n increments for the same length, and zeros are appended as the length\n increases. For the deflate format, these bits are stored backwards\n from their more natural integer increment ordering, and so when the\n decoding tables are built in the large loop below, the integer codes\n are incremented backwards.\n\n This routine assumes, but does not check, that all of the entries in\n lens[] are in the range 0..MAXBITS. The caller must assure this.\n 1..MAXBITS is interpreted as that code length. zero means that that\n symbol does not occur in this code.\n\n The codes are sorted by computing a count of codes for each length,\n creating from that a table of starting indices for each length in the\n sorted table, and then entering the symbols in order in the sorted\n table. The sorted table is work[], with that space being provided by\n the caller.\n\n The length counts are used for other purposes as well, i.e. finding\n the minimum and maximum length codes, determining if there are any\n codes at all, checking for a valid set of lengths, and looking ahead\n at length counts to determine sub-table sizes when building the\n decoding tables.\n */\n\n /* accumulate lengths for codes (assumes lens[] all in 0..MAXBITS) */\n for (len = 0; len <= MAXBITS; len++) {\n count[len] = 0;\n }\n for (sym = 0; sym < codes; sym++) {\n count[lens[lens_index + sym]]++;\n }\n\n /* bound code lengths, force root to be within code lengths */\n root = bits;\n for (max = MAXBITS; max >= 1; max--) {\n if (count[max] !== 0) { break; }\n }\n if (root > max) {\n root = max;\n }\n if (max === 0) { /* no symbols to code at all */\n //table.op[opts.table_index] = 64; //here.op = (var char)64; /* invalid code marker */\n //table.bits[opts.table_index] = 1; //here.bits = (var char)1;\n //table.val[opts.table_index++] = 0; //here.val = (var short)0;\n table[table_index++] = (1 << 24) | (64 << 16) | 0;\n\n\n //table.op[opts.table_index] = 64;\n //table.bits[opts.table_index] = 1;\n //table.val[opts.table_index++] = 0;\n table[table_index++] = (1 << 24) | (64 << 16) | 0;\n\n opts.bits = 1;\n return 0; /* no symbols, but wait for decoding to report error */\n }\n for (min = 1; min < max; min++) {\n if (count[min] !== 0) { break; }\n }\n if (root < min) {\n root = min;\n }\n\n /* check for an over-subscribed or incomplete set of lengths */\n left = 1;\n for (len = 1; len <= MAXBITS; len++) {\n left <<= 1;\n left -= count[len];\n if (left < 0) {\n return -1;\n } /* over-subscribed */\n }\n if (left > 0 && (type === CODES$1 || max !== 1)) {\n return -1; /* incomplete set */\n }\n\n /* generate offsets into symbol table for each length for sorting */\n offs[1] = 0;\n for (len = 1; len < MAXBITS; len++) {\n offs[len + 1] = offs[len] + count[len];\n }\n\n /* sort symbols by length, by symbol order within each length */\n for (sym = 0; sym < codes; sym++) {\n if (lens[lens_index + sym] !== 0) {\n work[offs[lens[lens_index + sym]]++] = sym;\n }\n }\n\n /*\n Create and fill in decoding tables. In this loop, the table being\n filled is at next and has curr index bits. The code being used is huff\n with length len. That code is converted to an index by dropping drop\n bits off of the bottom. For codes where len is less than drop + curr,\n those top drop + curr - len bits are incremented through all values to\n fill the table with replicated entries.\n\n root is the number of index bits for the root table. When len exceeds\n root, sub-tables are created pointed to by the root entry with an index\n of the low root bits of huff. This is saved in low to check for when a\n new sub-table should be started. drop is zero when the root table is\n being filled, and drop is root when sub-tables are being filled.\n\n When a new sub-table is needed, it is necessary to look ahead in the\n code lengths to determine what size sub-table is needed. The length\n counts are used for this, and so count[] is decremented as codes are\n entered in the tables.\n\n used keeps track of how many table entries have been allocated from the\n provided *table space. It is checked for LENS and DIST tables against\n the constants ENOUGH_LENS and ENOUGH_DISTS to guard against changes in\n the initial root table size constants. See the comments in inftrees.h\n for more information.\n\n sym increments through all symbols, and the loop terminates when\n all codes of length max, i.e. all codes, have been processed. This\n routine permits incomplete codes, so another loop after this one fills\n in the rest of the decoding tables with invalid code markers.\n */\n\n /* set up for code type */\n // poor man optimization - use if-else instead of switch,\n // to avoid deopts in old v8\n if (type === CODES$1) {\n base = extra = work; /* dummy value--not used */\n end = 19;\n\n } else if (type === LENS$1) {\n base = lbase;\n base_index -= 257;\n extra = lext;\n extra_index -= 257;\n end = 256;\n\n } else { /* DISTS */\n base = dbase;\n extra = dext;\n end = -1;\n }\n\n /* initialize opts for loop */\n huff = 0; /* starting code */\n sym = 0; /* starting code symbol */\n len = min; /* starting code length */\n next = table_index; /* current table to fill in */\n curr = root; /* current table index bits */\n drop = 0; /* current bits to drop from code for index */\n low = -1; /* trigger new sub-table when len > root */\n used = 1 << root; /* use root table entries */\n mask = used - 1; /* mask for comparing low */\n\n /* check available table space */\n if ((type === LENS$1 && used > ENOUGH_LENS$1) ||\n (type === DISTS$1 && used > ENOUGH_DISTS$1)) {\n return 1;\n }\n\n /* process all codes and make table entries */\n for (;;) {\n /* create table entry */\n here_bits = len - drop;\n if (work[sym] < end) {\n here_op = 0;\n here_val = work[sym];\n }\n else if (work[sym] > end) {\n here_op = extra[extra_index + work[sym]];\n here_val = base[base_index + work[sym]];\n }\n else {\n here_op = 32 + 64; /* end of block */\n here_val = 0;\n }\n\n /* replicate for those indices with low len bits equal to huff */\n incr = 1 << (len - drop);\n fill = 1 << curr;\n min = fill; /* save offset to next table */\n do {\n fill -= incr;\n table[next + (huff >> drop) + fill] = (here_bits << 24) | (here_op << 16) | here_val |0;\n } while (fill !== 0);\n\n /* backwards increment the len-bit code huff */\n incr = 1 << (len - 1);\n while (huff & incr) {\n incr >>= 1;\n }\n if (incr !== 0) {\n huff &= incr - 1;\n huff += incr;\n } else {\n huff = 0;\n }\n\n /* go to next symbol, update count, len */\n sym++;\n if (--count[len] === 0) {\n if (len === max) { break; }\n len = lens[lens_index + work[sym]];\n }\n\n /* create new sub-table if needed */\n if (len > root && (huff & mask) !== low) {\n /* if first time, transition to sub-tables */\n if (drop === 0) {\n drop = root;\n }\n\n /* increment past last table */\n next += min; /* here min is 1 << curr */\n\n /* determine length of next table */\n curr = len - drop;\n left = 1 << curr;\n while (curr + drop < max) {\n left -= count[curr + drop];\n if (left <= 0) { break; }\n curr++;\n left <<= 1;\n }\n\n /* check for enough space */\n used += 1 << curr;\n if ((type === LENS$1 && used > ENOUGH_LENS$1) ||\n (type === DISTS$1 && used > ENOUGH_DISTS$1)) {\n return 1;\n }\n\n /* point entry in root table to sub-table */\n low = huff & mask;\n /*table.op[low] = curr;\n table.bits[low] = root;\n table.val[low] = next - opts.table_index;*/\n table[low] = (root << 24) | (curr << 16) | (next - table_index) |0;\n }\n }\n\n /* fill in remaining table entry if code is incomplete (guaranteed to have\n at most one remaining entry, since if the code is incomplete, the\n maximum code length that was allowed to get this far is one bit) */\n if (huff !== 0) {\n //table.op[next + huff] = 64; /* invalid code marker */\n //table.bits[next + huff] = len - drop;\n //table.val[next + huff] = 0;\n table[next + huff] = ((len - drop) << 24) | (64 << 16) |0;\n }\n\n /* set return parameters */\n //opts.table_index += used;\n opts.bits = root;\n return 0;\n};\n\n\nvar inftrees = inflate_table;\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\n\n\n\n\n\nconst CODES = 0;\nconst LENS = 1;\nconst DISTS = 2;\n\n/* Public constants ==========================================================*/\n/* ===========================================================================*/\n\nconst {\n Z_FINISH: Z_FINISH$1, Z_BLOCK, Z_TREES,\n Z_OK: Z_OK$1, Z_STREAM_END: Z_STREAM_END$1, Z_NEED_DICT: Z_NEED_DICT$1, Z_STREAM_ERROR: Z_STREAM_ERROR$1, Z_DATA_ERROR: Z_DATA_ERROR$1, Z_MEM_ERROR: Z_MEM_ERROR$1, Z_BUF_ERROR,\n Z_DEFLATED\n} = constants$2;\n\n\n/* STATES ====================================================================*/\n/* ===========================================================================*/\n\n\nconst HEAD = 1; /* i: waiting for magic header */\nconst FLAGS = 2; /* i: waiting for method and flags (gzip) */\nconst TIME = 3; /* i: waiting for modification time (gzip) */\nconst OS = 4; /* i: waiting for extra flags and operating system (gzip) */\nconst EXLEN = 5; /* i: waiting for extra length (gzip) */\nconst EXTRA = 6; /* i: waiting for extra bytes (gzip) */\nconst NAME = 7; /* i: waiting for end of file name (gzip) */\nconst COMMENT = 8; /* i: waiting for end of comment (gzip) */\nconst HCRC = 9; /* i: waiting for header crc (gzip) */\nconst DICTID = 10; /* i: waiting for dictionary check value */\nconst DICT = 11; /* waiting for inflateSetDictionary() call */\nconst TYPE = 12; /* i: waiting for type bits, including last-flag bit */\nconst TYPEDO = 13; /* i: same, but skip check to exit inflate on new block */\nconst STORED = 14; /* i: waiting for stored size (length and complement) */\nconst COPY_ = 15; /* i/o: same as COPY below, but only first time in */\nconst COPY = 16; /* i/o: waiting for input or output to copy stored block */\nconst TABLE = 17; /* i: waiting for dynamic block table lengths */\nconst LENLENS = 18; /* i: waiting for code length code lengths */\nconst CODELENS = 19; /* i: waiting for length/lit and distance code lengths */\nconst LEN_ = 20; /* i: same as LEN below, but only first time in */\nconst LEN = 21; /* i: waiting for length/lit/eob code */\nconst LENEXT = 22; /* i: waiting for length extra bits */\nconst DIST = 23; /* i: waiting for distance code */\nconst DISTEXT = 24; /* i: waiting for distance extra bits */\nconst MATCH = 25; /* o: waiting for output space to copy string */\nconst LIT = 26; /* o: waiting for output space to write literal */\nconst CHECK = 27; /* i: waiting for 32-bit check value */\nconst LENGTH = 28; /* i: waiting for 32-bit length (gzip) */\nconst DONE = 29; /* finished check, done -- remain here until reset */\nconst BAD = 30; /* got a data error -- remain here until reset */\nconst MEM = 31; /* got an inflate() memory error -- remain here until reset */\nconst SYNC = 32; /* looking for synchronization bytes to restart inflate() */\n\n/* ===========================================================================*/\n\n\n\nconst ENOUGH_LENS = 852;\nconst ENOUGH_DISTS = 592;\n//const ENOUGH = (ENOUGH_LENS+ENOUGH_DISTS);\n\nconst MAX_WBITS = 15;\n/* 32K LZ77 window */\nconst DEF_WBITS = MAX_WBITS;\n\n\nconst zswap32 = (q) => {\n\n return (((q >>> 24) & 0xff) +\n ((q >>> 8) & 0xff00) +\n ((q & 0xff00) << 8) +\n ((q & 0xff) << 24));\n};\n\n\nfunction InflateState() {\n this.mode = 0; /* current inflate mode */\n this.last = false; /* true if processing last block */\n this.wrap = 0; /* bit 0 true for zlib, bit 1 true for gzip */\n this.havedict = false; /* true if dictionary provided */\n this.flags = 0; /* gzip header method and flags (0 if zlib) */\n this.dmax = 0; /* zlib header max distance (INFLATE_STRICT) */\n this.check = 0; /* protected copy of check value */\n this.total = 0; /* protected copy of output count */\n // TODO: may be {}\n this.head = null; /* where to save gzip header information */\n\n /* sliding window */\n this.wbits = 0; /* log base 2 of requested window size */\n this.wsize = 0; /* window size or zero if not using window */\n this.whave = 0; /* valid bytes in the window */\n this.wnext = 0; /* window write index */\n this.window = null; /* allocated sliding window, if needed */\n\n /* bit accumulator */\n this.hold = 0; /* input bit accumulator */\n this.bits = 0; /* number of bits in \"in\" */\n\n /* for string and stored block copying */\n this.length = 0; /* literal or length of data to copy */\n this.offset = 0; /* distance back to copy string from */\n\n /* for table and code decoding */\n this.extra = 0; /* extra bits needed */\n\n /* fixed and dynamic code tables */\n this.lencode = null; /* starting table for length/literal codes */\n this.distcode = null; /* starting table for distance codes */\n this.lenbits = 0; /* index bits for lencode */\n this.distbits = 0; /* index bits for distcode */\n\n /* dynamic table building */\n this.ncode = 0; /* number of code length code lengths */\n this.nlen = 0; /* number of length code lengths */\n this.ndist = 0; /* number of distance code lengths */\n this.have = 0; /* number of code lengths in lens[] */\n this.next = null; /* next available space in codes[] */\n\n this.lens = new Uint16Array(320); /* temporary storage for code lengths */\n this.work = new Uint16Array(288); /* work area for code table building */\n\n /*\n because we don't have pointers in js, we use lencode and distcode directly\n as buffers so we don't need codes\n */\n //this.codes = new Int32Array(ENOUGH); /* space for code tables */\n this.lendyn = null; /* dynamic table for length/literal codes (JS specific) */\n this.distdyn = null; /* dynamic table for distance codes (JS specific) */\n this.sane = 0; /* if false, allow invalid distance too far */\n this.back = 0; /* bits back of last unprocessed length/lit */\n this.was = 0; /* initial length of match */\n}\n\n\nconst inflateResetKeep = (strm) => {\n\n if (!strm || !strm.state) { return Z_STREAM_ERROR$1; }\n const state = strm.state;\n strm.total_in = strm.total_out = state.total = 0;\n strm.msg = ''; /*Z_NULL*/\n if (state.wrap) { /* to support ill-conceived Java test suite */\n strm.adler = state.wrap & 1;\n }\n state.mode = HEAD;\n state.last = 0;\n state.havedict = 0;\n state.dmax = 32768;\n state.head = null/*Z_NULL*/;\n state.hold = 0;\n state.bits = 0;\n //state.lencode = state.distcode = state.next = state.codes;\n state.lencode = state.lendyn = new Int32Array(ENOUGH_LENS);\n state.distcode = state.distdyn = new Int32Array(ENOUGH_DISTS);\n\n state.sane = 1;\n state.back = -1;\n //Tracev((stderr, \"inflate: reset\\n\"));\n return Z_OK$1;\n};\n\n\nconst inflateReset = (strm) => {\n\n if (!strm || !strm.state) { return Z_STREAM_ERROR$1; }\n const state = strm.state;\n state.wsize = 0;\n state.whave = 0;\n state.wnext = 0;\n return inflateResetKeep(strm);\n\n};\n\n\nconst inflateReset2 = (strm, windowBits) => {\n let wrap;\n\n /* get the state */\n if (!strm || !strm.state) { return Z_STREAM_ERROR$1; }\n const state = strm.state;\n\n /* extract wrap request from windowBits parameter */\n if (windowBits < 0) {\n wrap = 0;\n windowBits = -windowBits;\n }\n else {\n wrap = (windowBits >> 4) + 1;\n if (windowBits < 48) {\n windowBits &= 15;\n }\n }\n\n /* set number of window bits, free window if different */\n if (windowBits && (windowBits < 8 || windowBits > 15)) {\n return Z_STREAM_ERROR$1;\n }\n if (state.window !== null && state.wbits !== windowBits) {\n state.window = null;\n }\n\n /* update state and reset the rest of it */\n state.wrap = wrap;\n state.wbits = windowBits;\n return inflateReset(strm);\n};\n\n\nconst inflateInit2 = (strm, windowBits) => {\n\n if (!strm) { return Z_STREAM_ERROR$1; }\n //strm.msg = Z_NULL; /* in case we return an error */\n\n const state = new InflateState();\n\n //if (state === Z_NULL) return Z_MEM_ERROR;\n //Tracev((stderr, \"inflate: allocated\\n\"));\n strm.state = state;\n state.window = null/*Z_NULL*/;\n const ret = inflateReset2(strm, windowBits);\n if (ret !== Z_OK$1) {\n strm.state = null/*Z_NULL*/;\n }\n return ret;\n};\n\n\nconst inflateInit = (strm) => {\n\n return inflateInit2(strm, DEF_WBITS);\n};\n\n\n/*\n Return state with length and distance decoding tables and index sizes set to\n fixed code decoding. Normally this returns fixed tables from inffixed.h.\n If BUILDFIXED is defined, then instead this routine builds the tables the\n first time it's called, and returns those tables the first time and\n thereafter. This reduces the size of the code by about 2K bytes, in\n exchange for a little execution time. However, BUILDFIXED should not be\n used for threaded applications, since the rewriting of the tables and virgin\n may not be thread-safe.\n */\nlet virgin = true;\n\nlet lenfix, distfix; // We have no pointers in JS, so keep tables separate\n\n\nconst fixedtables = (state) => {\n\n /* build fixed huffman tables if first call (may not be thread safe) */\n if (virgin) {\n lenfix = new Int32Array(512);\n distfix = new Int32Array(32);\n\n /* literal/length table */\n let sym = 0;\n while (sym < 144) { state.lens[sym++] = 8; }\n while (sym < 256) { state.lens[sym++] = 9; }\n while (sym < 280) { state.lens[sym++] = 7; }\n while (sym < 288) { state.lens[sym++] = 8; }\n\n inftrees(LENS, state.lens, 0, 288, lenfix, 0, state.work, { bits: 9 });\n\n /* distance table */\n sym = 0;\n while (sym < 32) { state.lens[sym++] = 5; }\n\n inftrees(DISTS, state.lens, 0, 32, distfix, 0, state.work, { bits: 5 });\n\n /* do this just once */\n virgin = false;\n }\n\n state.lencode = lenfix;\n state.lenbits = 9;\n state.distcode = distfix;\n state.distbits = 5;\n};\n\n\n/*\n Update the window with the last wsize (normally 32K) bytes written before\n returning. If window does not exist yet, create it. This is only called\n when a window is already in use, or when output has been written during this\n inflate call, but the end of the deflate stream has not been reached yet.\n It is also called to create a window for dictionary data when a dictionary\n is loaded.\n\n Providing output buffers larger than 32K to inflate() should provide a speed\n advantage, since only the last 32K of output is copied to the sliding window\n upon return from inflate(), and since all distances after the first 32K of\n output will fall in the output data, making match copies simpler and faster.\n The advantage may be dependent on the size of the processor's data caches.\n */\nconst updatewindow = (strm, src, end, copy) => {\n\n let dist;\n const state = strm.state;\n\n /* if it hasn't been done already, allocate space for the window */\n if (state.window === null) {\n state.wsize = 1 << state.wbits;\n state.wnext = 0;\n state.whave = 0;\n\n state.window = new Uint8Array(state.wsize);\n }\n\n /* copy state->wsize or less output bytes into the circular window */\n if (copy >= state.wsize) {\n state.window.set(src.subarray(end - state.wsize, end), 0);\n state.wnext = 0;\n state.whave = state.wsize;\n }\n else {\n dist = state.wsize - state.wnext;\n if (dist > copy) {\n dist = copy;\n }\n //zmemcpy(state->window + state->wnext, end - copy, dist);\n state.window.set(src.subarray(end - copy, end - copy + dist), state.wnext);\n copy -= dist;\n if (copy) {\n //zmemcpy(state->window, end - copy, copy);\n state.window.set(src.subarray(end - copy, end), 0);\n state.wnext = copy;\n state.whave = state.wsize;\n }\n else {\n state.wnext += dist;\n if (state.wnext === state.wsize) { state.wnext = 0; }\n if (state.whave < state.wsize) { state.whave += dist; }\n }\n }\n return 0;\n};\n\n\nconst inflate$2 = (strm, flush) => {\n\n let state;\n let input, output; // input/output buffers\n let next; /* next input INDEX */\n let put; /* next output INDEX */\n let have, left; /* available input and output */\n let hold; /* bit buffer */\n let bits; /* bits in bit buffer */\n let _in, _out; /* save starting available input and output */\n let copy; /* number of stored or match bytes to copy */\n let from; /* where to copy match bytes from */\n let from_source;\n let here = 0; /* current decoding table entry */\n let here_bits, here_op, here_val; // paked \"here\" denormalized (JS specific)\n //let last; /* parent table entry */\n let last_bits, last_op, last_val; // paked \"last\" denormalized (JS specific)\n let len; /* length to copy for repeats, bits to drop */\n let ret; /* return code */\n const hbuf = new Uint8Array(4); /* buffer for gzip header crc calculation */\n let opts;\n\n let n; // temporary variable for NEED_BITS\n\n const order = /* permutation of code lengths */\n new Uint8Array([ 16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15 ]);\n\n\n if (!strm || !strm.state || !strm.output ||\n (!strm.input && strm.avail_in !== 0)) {\n return Z_STREAM_ERROR$1;\n }\n\n state = strm.state;\n if (state.mode === TYPE) { state.mode = TYPEDO; } /* skip check */\n\n\n //--- LOAD() ---\n put = strm.next_out;\n output = strm.output;\n left = strm.avail_out;\n next = strm.next_in;\n input = strm.input;\n have = strm.avail_in;\n hold = state.hold;\n bits = state.bits;\n //---\n\n _in = have;\n _out = left;\n ret = Z_OK$1;\n\n inf_leave: // goto emulation\n for (;;) {\n switch (state.mode) {\n case HEAD:\n if (state.wrap === 0) {\n state.mode = TYPEDO;\n break;\n }\n //=== NEEDBITS(16);\n while (bits < 16) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if ((state.wrap & 2) && hold === 0x8b1f) { /* gzip header */\n state.check = 0/*crc32(0L, Z_NULL, 0)*/;\n //=== CRC2(state.check, hold);\n hbuf[0] = hold & 0xff;\n hbuf[1] = (hold >>> 8) & 0xff;\n state.check = crc32_1(state.check, hbuf, 2, 0);\n //===//\n\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = FLAGS;\n break;\n }\n state.flags = 0; /* expect zlib header */\n if (state.head) {\n state.head.done = false;\n }\n if (!(state.wrap & 1) || /* check if zlib header allowed */\n (((hold & 0xff)/*BITS(8)*/ << 8) + (hold >> 8)) % 31) {\n strm.msg = 'incorrect header check';\n state.mode = BAD;\n break;\n }\n if ((hold & 0x0f)/*BITS(4)*/ !== Z_DEFLATED) {\n strm.msg = 'unknown compression method';\n state.mode = BAD;\n break;\n }\n //--- DROPBITS(4) ---//\n hold >>>= 4;\n bits -= 4;\n //---//\n len = (hold & 0x0f)/*BITS(4)*/ + 8;\n if (state.wbits === 0) {\n state.wbits = len;\n }\n else if (len > state.wbits) {\n strm.msg = 'invalid window size';\n state.mode = BAD;\n break;\n }\n\n // !!! pako patch. Force use `options.windowBits` if passed.\n // Required to always use max window size by default.\n state.dmax = 1 << state.wbits;\n //state.dmax = 1 << len;\n\n //Tracev((stderr, \"inflate: zlib header ok\\n\"));\n strm.adler = state.check = 1/*adler32(0L, Z_NULL, 0)*/;\n state.mode = hold & 0x200 ? DICTID : TYPE;\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n break;\n case FLAGS:\n //=== NEEDBITS(16); */\n while (bits < 16) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.flags = hold;\n if ((state.flags & 0xff) !== Z_DEFLATED) {\n strm.msg = 'unknown compression method';\n state.mode = BAD;\n break;\n }\n if (state.flags & 0xe000) {\n strm.msg = 'unknown header flags set';\n state.mode = BAD;\n break;\n }\n if (state.head) {\n state.head.text = ((hold >> 8) & 1);\n }\n if (state.flags & 0x0200) {\n //=== CRC2(state.check, hold);\n hbuf[0] = hold & 0xff;\n hbuf[1] = (hold >>> 8) & 0xff;\n state.check = crc32_1(state.check, hbuf, 2, 0);\n //===//\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = TIME;\n /* falls through */\n case TIME:\n //=== NEEDBITS(32); */\n while (bits < 32) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if (state.head) {\n state.head.time = hold;\n }\n if (state.flags & 0x0200) {\n //=== CRC4(state.check, hold)\n hbuf[0] = hold & 0xff;\n hbuf[1] = (hold >>> 8) & 0xff;\n hbuf[2] = (hold >>> 16) & 0xff;\n hbuf[3] = (hold >>> 24) & 0xff;\n state.check = crc32_1(state.check, hbuf, 4, 0);\n //===\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = OS;\n /* falls through */\n case OS:\n //=== NEEDBITS(16); */\n while (bits < 16) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if (state.head) {\n state.head.xflags = (hold & 0xff);\n state.head.os = (hold >> 8);\n }\n if (state.flags & 0x0200) {\n //=== CRC2(state.check, hold);\n hbuf[0] = hold & 0xff;\n hbuf[1] = (hold >>> 8) & 0xff;\n state.check = crc32_1(state.check, hbuf, 2, 0);\n //===//\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = EXLEN;\n /* falls through */\n case EXLEN:\n if (state.flags & 0x0400) {\n //=== NEEDBITS(16); */\n while (bits < 16) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.length = hold;\n if (state.head) {\n state.head.extra_len = hold;\n }\n if (state.flags & 0x0200) {\n //=== CRC2(state.check, hold);\n hbuf[0] = hold & 0xff;\n hbuf[1] = (hold >>> 8) & 0xff;\n state.check = crc32_1(state.check, hbuf, 2, 0);\n //===//\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n }\n else if (state.head) {\n state.head.extra = null/*Z_NULL*/;\n }\n state.mode = EXTRA;\n /* falls through */\n case EXTRA:\n if (state.flags & 0x0400) {\n copy = state.length;\n if (copy > have) { copy = have; }\n if (copy) {\n if (state.head) {\n len = state.head.extra_len - state.length;\n if (!state.head.extra) {\n // Use untyped array for more convenient processing later\n state.head.extra = new Uint8Array(state.head.extra_len);\n }\n state.head.extra.set(\n input.subarray(\n next,\n // extra field is limited to 65536 bytes\n // - no need for additional size check\n next + copy\n ),\n /*len + copy > state.head.extra_max - len ? state.head.extra_max : copy,*/\n len\n );\n //zmemcpy(state.head.extra + len, next,\n // len + copy > state.head.extra_max ?\n // state.head.extra_max - len : copy);\n }\n if (state.flags & 0x0200) {\n state.check = crc32_1(state.check, input, copy, next);\n }\n have -= copy;\n next += copy;\n state.length -= copy;\n }\n if (state.length) { break inf_leave; }\n }\n state.length = 0;\n state.mode = NAME;\n /* falls through */\n case NAME:\n if (state.flags & 0x0800) {\n if (have === 0) { break inf_leave; }\n copy = 0;\n do {\n // TODO: 2 or 1 bytes?\n len = input[next + copy++];\n /* use constant limit because in js we should not preallocate memory */\n if (state.head && len &&\n (state.length < 65536 /*state.head.name_max*/)) {\n state.head.name += String.fromCharCode(len);\n }\n } while (len && copy < have);\n\n if (state.flags & 0x0200) {\n state.check = crc32_1(state.check, input, copy, next);\n }\n have -= copy;\n next += copy;\n if (len) { break inf_leave; }\n }\n else if (state.head) {\n state.head.name = null;\n }\n state.length = 0;\n state.mode = COMMENT;\n /* falls through */\n case COMMENT:\n if (state.flags & 0x1000) {\n if (have === 0) { break inf_leave; }\n copy = 0;\n do {\n len = input[next + copy++];\n /* use constant limit because in js we should not preallocate memory */\n if (state.head && len &&\n (state.length < 65536 /*state.head.comm_max*/)) {\n state.head.comment += String.fromCharCode(len);\n }\n } while (len && copy < have);\n if (state.flags & 0x0200) {\n state.check = crc32_1(state.check, input, copy, next);\n }\n have -= copy;\n next += copy;\n if (len) { break inf_leave; }\n }\n else if (state.head) {\n state.head.comment = null;\n }\n state.mode = HCRC;\n /* falls through */\n case HCRC:\n if (state.flags & 0x0200) {\n //=== NEEDBITS(16); */\n while (bits < 16) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if (hold !== (state.check & 0xffff)) {\n strm.msg = 'header crc mismatch';\n state.mode = BAD;\n break;\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n }\n if (state.head) {\n state.head.hcrc = ((state.flags >> 9) & 1);\n state.head.done = true;\n }\n strm.adler = state.check = 0;\n state.mode = TYPE;\n break;\n case DICTID:\n //=== NEEDBITS(32); */\n while (bits < 32) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n strm.adler = state.check = zswap32(hold);\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = DICT;\n /* falls through */\n case DICT:\n if (state.havedict === 0) {\n //--- RESTORE() ---\n strm.next_out = put;\n strm.avail_out = left;\n strm.next_in = next;\n strm.avail_in = have;\n state.hold = hold;\n state.bits = bits;\n //---\n return Z_NEED_DICT$1;\n }\n strm.adler = state.check = 1/*adler32(0L, Z_NULL, 0)*/;\n state.mode = TYPE;\n /* falls through */\n case TYPE:\n if (flush === Z_BLOCK || flush === Z_TREES) { break inf_leave; }\n /* falls through */\n case TYPEDO:\n if (state.last) {\n //--- BYTEBITS() ---//\n hold >>>= bits & 7;\n bits -= bits & 7;\n //---//\n state.mode = CHECK;\n break;\n }\n //=== NEEDBITS(3); */\n while (bits < 3) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.last = (hold & 0x01)/*BITS(1)*/;\n //--- DROPBITS(1) ---//\n hold >>>= 1;\n bits -= 1;\n //---//\n\n switch ((hold & 0x03)/*BITS(2)*/) {\n case 0: /* stored block */\n //Tracev((stderr, \"inflate: stored block%s\\n\",\n // state.last ? \" (last)\" : \"\"));\n state.mode = STORED;\n break;\n case 1: /* fixed block */\n fixedtables(state);\n //Tracev((stderr, \"inflate: fixed codes block%s\\n\",\n // state.last ? \" (last)\" : \"\"));\n state.mode = LEN_; /* decode codes */\n if (flush === Z_TREES) {\n //--- DROPBITS(2) ---//\n hold >>>= 2;\n bits -= 2;\n //---//\n break inf_leave;\n }\n break;\n case 2: /* dynamic block */\n //Tracev((stderr, \"inflate: dynamic codes block%s\\n\",\n // state.last ? \" (last)\" : \"\"));\n state.mode = TABLE;\n break;\n case 3:\n strm.msg = 'invalid block type';\n state.mode = BAD;\n }\n //--- DROPBITS(2) ---//\n hold >>>= 2;\n bits -= 2;\n //---//\n break;\n case STORED:\n //--- BYTEBITS() ---// /* go to byte boundary */\n hold >>>= bits & 7;\n bits -= bits & 7;\n //---//\n //=== NEEDBITS(32); */\n while (bits < 32) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if ((hold & 0xffff) !== ((hold >>> 16) ^ 0xffff)) {\n strm.msg = 'invalid stored block lengths';\n state.mode = BAD;\n break;\n }\n state.length = hold & 0xffff;\n //Tracev((stderr, \"inflate: stored length %u\\n\",\n // state.length));\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = COPY_;\n if (flush === Z_TREES) { break inf_leave; }\n /* falls through */\n case COPY_:\n state.mode = COPY;\n /* falls through */\n case COPY:\n copy = state.length;\n if (copy) {\n if (copy > have) { copy = have; }\n if (copy > left) { copy = left; }\n if (copy === 0) { break inf_leave; }\n //--- zmemcpy(put, next, copy); ---\n output.set(input.subarray(next, next + copy), put);\n //---//\n have -= copy;\n next += copy;\n left -= copy;\n put += copy;\n state.length -= copy;\n break;\n }\n //Tracev((stderr, \"inflate: stored end\\n\"));\n state.mode = TYPE;\n break;\n case TABLE:\n //=== NEEDBITS(14); */\n while (bits < 14) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.nlen = (hold & 0x1f)/*BITS(5)*/ + 257;\n //--- DROPBITS(5) ---//\n hold >>>= 5;\n bits -= 5;\n //---//\n state.ndist = (hold & 0x1f)/*BITS(5)*/ + 1;\n //--- DROPBITS(5) ---//\n hold >>>= 5;\n bits -= 5;\n //---//\n state.ncode = (hold & 0x0f)/*BITS(4)*/ + 4;\n //--- DROPBITS(4) ---//\n hold >>>= 4;\n bits -= 4;\n //---//\n//#ifndef PKZIP_BUG_WORKAROUND\n if (state.nlen > 286 || state.ndist > 30) {\n strm.msg = 'too many length or distance symbols';\n state.mode = BAD;\n break;\n }\n//#endif\n //Tracev((stderr, \"inflate: table sizes ok\\n\"));\n state.have = 0;\n state.mode = LENLENS;\n /* falls through */\n case LENLENS:\n while (state.have < state.ncode) {\n //=== NEEDBITS(3);\n while (bits < 3) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.lens[order[state.have++]] = (hold & 0x07);//BITS(3);\n //--- DROPBITS(3) ---//\n hold >>>= 3;\n bits -= 3;\n //---//\n }\n while (state.have < 19) {\n state.lens[order[state.have++]] = 0;\n }\n // We have separate tables & no pointers. 2 commented lines below not needed.\n //state.next = state.codes;\n //state.lencode = state.next;\n // Switch to use dynamic table\n state.lencode = state.lendyn;\n state.lenbits = 7;\n\n opts = { bits: state.lenbits };\n ret = inftrees(CODES, state.lens, 0, 19, state.lencode, 0, state.work, opts);\n state.lenbits = opts.bits;\n\n if (ret) {\n strm.msg = 'invalid code lengths set';\n state.mode = BAD;\n break;\n }\n //Tracev((stderr, \"inflate: code lengths ok\\n\"));\n state.have = 0;\n state.mode = CODELENS;\n /* falls through */\n case CODELENS:\n while (state.have < state.nlen + state.ndist) {\n for (;;) {\n here = state.lencode[hold & ((1 << state.lenbits) - 1)];/*BITS(state.lenbits)*/\n here_bits = here >>> 24;\n here_op = (here >>> 16) & 0xff;\n here_val = here & 0xffff;\n\n if ((here_bits) <= bits) { break; }\n //--- PULLBYTE() ---//\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n //---//\n }\n if (here_val < 16) {\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n state.lens[state.have++] = here_val;\n }\n else {\n if (here_val === 16) {\n //=== NEEDBITS(here.bits + 2);\n n = here_bits + 2;\n while (bits < n) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n if (state.have === 0) {\n strm.msg = 'invalid bit length repeat';\n state.mode = BAD;\n break;\n }\n len = state.lens[state.have - 1];\n copy = 3 + (hold & 0x03);//BITS(2);\n //--- DROPBITS(2) ---//\n hold >>>= 2;\n bits -= 2;\n //---//\n }\n else if (here_val === 17) {\n //=== NEEDBITS(here.bits + 3);\n n = here_bits + 3;\n while (bits < n) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n len = 0;\n copy = 3 + (hold & 0x07);//BITS(3);\n //--- DROPBITS(3) ---//\n hold >>>= 3;\n bits -= 3;\n //---//\n }\n else {\n //=== NEEDBITS(here.bits + 7);\n n = here_bits + 7;\n while (bits < n) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n len = 0;\n copy = 11 + (hold & 0x7f);//BITS(7);\n //--- DROPBITS(7) ---//\n hold >>>= 7;\n bits -= 7;\n //---//\n }\n if (state.have + copy > state.nlen + state.ndist) {\n strm.msg = 'invalid bit length repeat';\n state.mode = BAD;\n break;\n }\n while (copy--) {\n state.lens[state.have++] = len;\n }\n }\n }\n\n /* handle error breaks in while */\n if (state.mode === BAD) { break; }\n\n /* check for end-of-block code (better have one) */\n if (state.lens[256] === 0) {\n strm.msg = 'invalid code -- missing end-of-block';\n state.mode = BAD;\n break;\n }\n\n /* build code tables -- note: do not change the lenbits or distbits\n values here (9 and 6) without reading the comments in inftrees.h\n concerning the ENOUGH constants, which depend on those values */\n state.lenbits = 9;\n\n opts = { bits: state.lenbits };\n ret = inftrees(LENS, state.lens, 0, state.nlen, state.lencode, 0, state.work, opts);\n // We have separate tables & no pointers. 2 commented lines below not needed.\n // state.next_index = opts.table_index;\n state.lenbits = opts.bits;\n // state.lencode = state.next;\n\n if (ret) {\n strm.msg = 'invalid literal/lengths set';\n state.mode = BAD;\n break;\n }\n\n state.distbits = 6;\n //state.distcode.copy(state.codes);\n // Switch to use dynamic table\n state.distcode = state.distdyn;\n opts = { bits: state.distbits };\n ret = inftrees(DISTS, state.lens, state.nlen, state.ndist, state.distcode, 0, state.work, opts);\n // We have separate tables & no pointers. 2 commented lines below not needed.\n // state.next_index = opts.table_index;\n state.distbits = opts.bits;\n // state.distcode = state.next;\n\n if (ret) {\n strm.msg = 'invalid distances set';\n state.mode = BAD;\n break;\n }\n //Tracev((stderr, 'inflate: codes ok\\n'));\n state.mode = LEN_;\n if (flush === Z_TREES) { break inf_leave; }\n /* falls through */\n case LEN_:\n state.mode = LEN;\n /* falls through */\n case LEN:\n if (have >= 6 && left >= 258) {\n //--- RESTORE() ---\n strm.next_out = put;\n strm.avail_out = left;\n strm.next_in = next;\n strm.avail_in = have;\n state.hold = hold;\n state.bits = bits;\n //---\n inffast(strm, _out);\n //--- LOAD() ---\n put = strm.next_out;\n output = strm.output;\n left = strm.avail_out;\n next = strm.next_in;\n input = strm.input;\n have = strm.avail_in;\n hold = state.hold;\n bits = state.bits;\n //---\n\n if (state.mode === TYPE) {\n state.back = -1;\n }\n break;\n }\n state.back = 0;\n for (;;) {\n here = state.lencode[hold & ((1 << state.lenbits) - 1)]; /*BITS(state.lenbits)*/\n here_bits = here >>> 24;\n here_op = (here >>> 16) & 0xff;\n here_val = here & 0xffff;\n\n if (here_bits <= bits) { break; }\n //--- PULLBYTE() ---//\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n //---//\n }\n if (here_op && (here_op & 0xf0) === 0) {\n last_bits = here_bits;\n last_op = here_op;\n last_val = here_val;\n for (;;) {\n here = state.lencode[last_val +\n ((hold & ((1 << (last_bits + last_op)) - 1))/*BITS(last.bits + last.op)*/ >> last_bits)];\n here_bits = here >>> 24;\n here_op = (here >>> 16) & 0xff;\n here_val = here & 0xffff;\n\n if ((last_bits + here_bits) <= bits) { break; }\n //--- PULLBYTE() ---//\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n //---//\n }\n //--- DROPBITS(last.bits) ---//\n hold >>>= last_bits;\n bits -= last_bits;\n //---//\n state.back += last_bits;\n }\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n state.back += here_bits;\n state.length = here_val;\n if (here_op === 0) {\n //Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ?\n // \"inflate: literal '%c'\\n\" :\n // \"inflate: literal 0x%02x\\n\", here.val));\n state.mode = LIT;\n break;\n }\n if (here_op & 32) {\n //Tracevv((stderr, \"inflate: end of block\\n\"));\n state.back = -1;\n state.mode = TYPE;\n break;\n }\n if (here_op & 64) {\n strm.msg = 'invalid literal/length code';\n state.mode = BAD;\n break;\n }\n state.extra = here_op & 15;\n state.mode = LENEXT;\n /* falls through */\n case LENEXT:\n if (state.extra) {\n //=== NEEDBITS(state.extra);\n n = state.extra;\n while (bits < n) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.length += hold & ((1 << state.extra) - 1)/*BITS(state.extra)*/;\n //--- DROPBITS(state.extra) ---//\n hold >>>= state.extra;\n bits -= state.extra;\n //---//\n state.back += state.extra;\n }\n //Tracevv((stderr, \"inflate: length %u\\n\", state.length));\n state.was = state.length;\n state.mode = DIST;\n /* falls through */\n case DIST:\n for (;;) {\n here = state.distcode[hold & ((1 << state.distbits) - 1)];/*BITS(state.distbits)*/\n here_bits = here >>> 24;\n here_op = (here >>> 16) & 0xff;\n here_val = here & 0xffff;\n\n if ((here_bits) <= bits) { break; }\n //--- PULLBYTE() ---//\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n //---//\n }\n if ((here_op & 0xf0) === 0) {\n last_bits = here_bits;\n last_op = here_op;\n last_val = here_val;\n for (;;) {\n here = state.distcode[last_val +\n ((hold & ((1 << (last_bits + last_op)) - 1))/*BITS(last.bits + last.op)*/ >> last_bits)];\n here_bits = here >>> 24;\n here_op = (here >>> 16) & 0xff;\n here_val = here & 0xffff;\n\n if ((last_bits + here_bits) <= bits) { break; }\n //--- PULLBYTE() ---//\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n //---//\n }\n //--- DROPBITS(last.bits) ---//\n hold >>>= last_bits;\n bits -= last_bits;\n //---//\n state.back += last_bits;\n }\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n state.back += here_bits;\n if (here_op & 64) {\n strm.msg = 'invalid distance code';\n state.mode = BAD;\n break;\n }\n state.offset = here_val;\n state.extra = (here_op) & 15;\n state.mode = DISTEXT;\n /* falls through */\n case DISTEXT:\n if (state.extra) {\n //=== NEEDBITS(state.extra);\n n = state.extra;\n while (bits < n) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.offset += hold & ((1 << state.extra) - 1)/*BITS(state.extra)*/;\n //--- DROPBITS(state.extra) ---//\n hold >>>= state.extra;\n bits -= state.extra;\n //---//\n state.back += state.extra;\n }\n//#ifdef INFLATE_STRICT\n if (state.offset > state.dmax) {\n strm.msg = 'invalid distance too far back';\n state.mode = BAD;\n break;\n }\n//#endif\n //Tracevv((stderr, \"inflate: distance %u\\n\", state.offset));\n state.mode = MATCH;\n /* falls through */\n case MATCH:\n if (left === 0) { break inf_leave; }\n copy = _out - left;\n if (state.offset > copy) { /* copy from window */\n copy = state.offset - copy;\n if (copy > state.whave) {\n if (state.sane) {\n strm.msg = 'invalid distance too far back';\n state.mode = BAD;\n break;\n }\n// (!) This block is disabled in zlib defaults,\n// don't enable it for binary compatibility\n//#ifdef INFLATE_ALLOW_INVALID_DISTANCE_TOOFAR_ARRR\n// Trace((stderr, \"inflate.c too far\\n\"));\n// copy -= state.whave;\n// if (copy > state.length) { copy = state.length; }\n// if (copy > left) { copy = left; }\n// left -= copy;\n// state.length -= copy;\n// do {\n// output[put++] = 0;\n// } while (--copy);\n// if (state.length === 0) { state.mode = LEN; }\n// break;\n//#endif\n }\n if (copy > state.wnext) {\n copy -= state.wnext;\n from = state.wsize - copy;\n }\n else {\n from = state.wnext - copy;\n }\n if (copy > state.length) { copy = state.length; }\n from_source = state.window;\n }\n else { /* copy from output */\n from_source = output;\n from = put - state.offset;\n copy = state.length;\n }\n if (copy > left) { copy = left; }\n left -= copy;\n state.length -= copy;\n do {\n output[put++] = from_source[from++];\n } while (--copy);\n if (state.length === 0) { state.mode = LEN; }\n break;\n case LIT:\n if (left === 0) { break inf_leave; }\n output[put++] = state.length;\n left--;\n state.mode = LEN;\n break;\n case CHECK:\n if (state.wrap) {\n //=== NEEDBITS(32);\n while (bits < 32) {\n if (have === 0) { break inf_leave; }\n have--;\n // Use '|' instead of '+' to make sure that result is signed\n hold |= input[next++] << bits;\n bits += 8;\n }\n //===//\n _out -= left;\n strm.total_out += _out;\n state.total += _out;\n if (_out) {\n strm.adler = state.check =\n /*UPDATE(state.check, put - _out, _out);*/\n (state.flags ? crc32_1(state.check, output, _out, put - _out) : adler32_1(state.check, output, _out, put - _out));\n\n }\n _out = left;\n // NB: crc32 stored as signed 32-bit int, zswap32 returns signed too\n if ((state.flags ? hold : zswap32(hold)) !== state.check) {\n strm.msg = 'incorrect data check';\n state.mode = BAD;\n break;\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n //Tracev((stderr, \"inflate: check matches trailer\\n\"));\n }\n state.mode = LENGTH;\n /* falls through */\n case LENGTH:\n if (state.wrap && state.flags) {\n //=== NEEDBITS(32);\n while (bits < 32) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if (hold !== (state.total & 0xffffffff)) {\n strm.msg = 'incorrect length check';\n state.mode = BAD;\n break;\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n //Tracev((stderr, \"inflate: length matches trailer\\n\"));\n }\n state.mode = DONE;\n /* falls through */\n case DONE:\n ret = Z_STREAM_END$1;\n break inf_leave;\n case BAD:\n ret = Z_DATA_ERROR$1;\n break inf_leave;\n case MEM:\n return Z_MEM_ERROR$1;\n case SYNC:\n /* falls through */\n default:\n return Z_STREAM_ERROR$1;\n }\n }\n\n // inf_leave <- here is real place for \"goto inf_leave\", emulated via \"break inf_leave\"\n\n /*\n Return from inflate(), updating the total counts and the check value.\n If there was no progress during the inflate() call, return a buffer\n error. Call updatewindow() to create and/or update the window state.\n Note: a memory error from inflate() is non-recoverable.\n */\n\n //--- RESTORE() ---\n strm.next_out = put;\n strm.avail_out = left;\n strm.next_in = next;\n strm.avail_in = have;\n state.hold = hold;\n state.bits = bits;\n //---\n\n if (state.wsize || (_out !== strm.avail_out && state.mode < BAD &&\n (state.mode < CHECK || flush !== Z_FINISH$1))) {\n if (updatewindow(strm, strm.output, strm.next_out, _out - strm.avail_out)) ;\n }\n _in -= strm.avail_in;\n _out -= strm.avail_out;\n strm.total_in += _in;\n strm.total_out += _out;\n state.total += _out;\n if (state.wrap && _out) {\n strm.adler = state.check = /*UPDATE(state.check, strm.next_out - _out, _out);*/\n (state.flags ? crc32_1(state.check, output, _out, strm.next_out - _out) : adler32_1(state.check, output, _out, strm.next_out - _out));\n }\n strm.data_type = state.bits + (state.last ? 64 : 0) +\n (state.mode === TYPE ? 128 : 0) +\n (state.mode === LEN_ || state.mode === COPY_ ? 256 : 0);\n if (((_in === 0 && _out === 0) || flush === Z_FINISH$1) && ret === Z_OK$1) {\n ret = Z_BUF_ERROR;\n }\n return ret;\n};\n\n\nconst inflateEnd = (strm) => {\n\n if (!strm || !strm.state /*|| strm->zfree == (free_func)0*/) {\n return Z_STREAM_ERROR$1;\n }\n\n let state = strm.state;\n if (state.window) {\n state.window = null;\n }\n strm.state = null;\n return Z_OK$1;\n};\n\n\nconst inflateGetHeader = (strm, head) => {\n\n /* check state */\n if (!strm || !strm.state) { return Z_STREAM_ERROR$1; }\n const state = strm.state;\n if ((state.wrap & 2) === 0) { return Z_STREAM_ERROR$1; }\n\n /* save header structure */\n state.head = head;\n head.done = false;\n return Z_OK$1;\n};\n\n\nconst inflateSetDictionary = (strm, dictionary) => {\n const dictLength = dictionary.length;\n\n let state;\n let dictid;\n let ret;\n\n /* check state */\n if (!strm /* == Z_NULL */ || !strm.state /* == Z_NULL */) { return Z_STREAM_ERROR$1; }\n state = strm.state;\n\n if (state.wrap !== 0 && state.mode !== DICT) {\n return Z_STREAM_ERROR$1;\n }\n\n /* check for correct dictionary identifier */\n if (state.mode === DICT) {\n dictid = 1; /* adler32(0, null, 0)*/\n /* dictid = adler32(dictid, dictionary, dictLength); */\n dictid = adler32_1(dictid, dictionary, dictLength, 0);\n if (dictid !== state.check) {\n return Z_DATA_ERROR$1;\n }\n }\n /* copy dictionary to window using updatewindow(), which will amend the\n existing dictionary if appropriate */\n ret = updatewindow(strm, dictionary, dictLength, dictLength);\n if (ret) {\n state.mode = MEM;\n return Z_MEM_ERROR$1;\n }\n state.havedict = 1;\n // Tracev((stderr, \"inflate: dictionary set\\n\"));\n return Z_OK$1;\n};\n\n\nvar inflateReset_1 = inflateReset;\nvar inflateReset2_1 = inflateReset2;\nvar inflateResetKeep_1 = inflateResetKeep;\nvar inflateInit_1 = inflateInit;\nvar inflateInit2_1 = inflateInit2;\nvar inflate_2$1 = inflate$2;\nvar inflateEnd_1 = inflateEnd;\nvar inflateGetHeader_1 = inflateGetHeader;\nvar inflateSetDictionary_1 = inflateSetDictionary;\nvar inflateInfo = 'pako inflate (from Nodeca project)';\n\n/* Not implemented\nmodule.exports.inflateCopy = inflateCopy;\nmodule.exports.inflateGetDictionary = inflateGetDictionary;\nmodule.exports.inflateMark = inflateMark;\nmodule.exports.inflatePrime = inflatePrime;\nmodule.exports.inflateSync = inflateSync;\nmodule.exports.inflateSyncPoint = inflateSyncPoint;\nmodule.exports.inflateUndermine = inflateUndermine;\n*/\n\nvar inflate_1$2 = {\n\tinflateReset: inflateReset_1,\n\tinflateReset2: inflateReset2_1,\n\tinflateResetKeep: inflateResetKeep_1,\n\tinflateInit: inflateInit_1,\n\tinflateInit2: inflateInit2_1,\n\tinflate: inflate_2$1,\n\tinflateEnd: inflateEnd_1,\n\tinflateGetHeader: inflateGetHeader_1,\n\tinflateSetDictionary: inflateSetDictionary_1,\n\tinflateInfo: inflateInfo\n};\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nfunction GZheader() {\n /* true if compressed data believed to be text */\n this.text = 0;\n /* modification time */\n this.time = 0;\n /* extra flags (not used when writing a gzip file) */\n this.xflags = 0;\n /* operating system */\n this.os = 0;\n /* pointer to extra field or Z_NULL if none */\n this.extra = null;\n /* extra field length (valid if extra != Z_NULL) */\n this.extra_len = 0; // Actually, we don't need it in JS,\n // but leave for few code modifications\n\n //\n // Setup limits is not necessary because in js we should not preallocate memory\n // for inflate use constant limit in 65536 bytes\n //\n\n /* space at extra (only when reading header) */\n // this.extra_max = 0;\n /* pointer to zero-terminated file name or Z_NULL */\n this.name = '';\n /* space at name (only when reading header) */\n // this.name_max = 0;\n /* pointer to zero-terminated comment or Z_NULL */\n this.comment = '';\n /* space at comment (only when reading header) */\n // this.comm_max = 0;\n /* true if there was or will be a header crc */\n this.hcrc = 0;\n /* true when done reading gzip header (not used when writing a gzip file) */\n this.done = false;\n}\n\nvar gzheader = GZheader;\n\nconst toString = Object.prototype.toString;\n\n/* Public constants ==========================================================*/\n/* ===========================================================================*/\n\nconst {\n Z_NO_FLUSH, Z_FINISH,\n Z_OK, Z_STREAM_END, Z_NEED_DICT, Z_STREAM_ERROR, Z_DATA_ERROR, Z_MEM_ERROR\n} = constants$2;\n\n/* ===========================================================================*/\n\n\n/**\n * class Inflate\n *\n * Generic JS-style wrapper for zlib calls. If you don't need\n * streaming behaviour - use more simple functions: [[inflate]]\n * and [[inflateRaw]].\n **/\n\n/* internal\n * inflate.chunks -> Array\n *\n * Chunks of output data, if [[Inflate#onData]] not overridden.\n **/\n\n/**\n * Inflate.result -> Uint8Array|String\n *\n * Uncompressed result, generated by default [[Inflate#onData]]\n * and [[Inflate#onEnd]] handlers. Filled after you push last chunk\n * (call [[Inflate#push]] with `Z_FINISH` / `true` param).\n **/\n\n/**\n * Inflate.err -> Number\n *\n * Error code after inflate finished. 0 (Z_OK) on success.\n * Should be checked if broken data possible.\n **/\n\n/**\n * Inflate.msg -> String\n *\n * Error message, if [[Inflate.err]] != 0\n **/\n\n\n/**\n * new Inflate(options)\n * - options (Object): zlib inflate options.\n *\n * Creates new inflator instance with specified params. Throws exception\n * on bad params. Supported options:\n *\n * - `windowBits`\n * - `dictionary`\n *\n * [http://zlib.net/manual.html#Advanced](http://zlib.net/manual.html#Advanced)\n * for more information on these.\n *\n * Additional options, for internal needs:\n *\n * - `chunkSize` - size of generated data chunks (16K by default)\n * - `raw` (Boolean) - do raw inflate\n * - `to` (String) - if equal to 'string', then result will be converted\n * from utf8 to utf16 (javascript) string. When string output requested,\n * chunk length can differ from `chunkSize`, depending on content.\n *\n * By default, when no options set, autodetect deflate/gzip data format via\n * wrapper header.\n *\n * ##### Example:\n *\n * ```javascript\n * const pako = require('pako')\n * const chunk1 = new Uint8Array([1,2,3,4,5,6,7,8,9])\n * const chunk2 = new Uint8Array([10,11,12,13,14,15,16,17,18,19]);\n *\n * const inflate = new pako.Inflate({ level: 3});\n *\n * inflate.push(chunk1, false);\n * inflate.push(chunk2, true); // true -> last chunk\n *\n * if (inflate.err) { throw new Error(inflate.err); }\n *\n * console.log(inflate.result);\n * ```\n **/\nfunction Inflate$1(options) {\n this.options = common.assign({\n chunkSize: 1024 * 64,\n windowBits: 15,\n to: ''\n }, options || {});\n\n const opt = this.options;\n\n // Force window size for `raw` data, if not set directly,\n // because we have no header for autodetect.\n if (opt.raw && (opt.windowBits >= 0) && (opt.windowBits < 16)) {\n opt.windowBits = -opt.windowBits;\n if (opt.windowBits === 0) { opt.windowBits = -15; }\n }\n\n // If `windowBits` not defined (and mode not raw) - set autodetect flag for gzip/deflate\n if ((opt.windowBits >= 0) && (opt.windowBits < 16) &&\n !(options && options.windowBits)) {\n opt.windowBits += 32;\n }\n\n // Gzip header has no info about windows size, we can do autodetect only\n // for deflate. So, if window size not set, force it to max when gzip possible\n if ((opt.windowBits > 15) && (opt.windowBits < 48)) {\n // bit 3 (16) -> gzipped data\n // bit 4 (32) -> autodetect gzip/deflate\n if ((opt.windowBits & 15) === 0) {\n opt.windowBits |= 15;\n }\n }\n\n this.err = 0; // error code, if happens (0 = Z_OK)\n this.msg = ''; // error message\n this.ended = false; // used to avoid multiple onEnd() calls\n this.chunks = []; // chunks of compressed data\n\n this.strm = new zstream();\n this.strm.avail_out = 0;\n\n let status = inflate_1$2.inflateInit2(\n this.strm,\n opt.windowBits\n );\n\n if (status !== Z_OK) {\n throw new Error(messages[status]);\n }\n\n this.header = new gzheader();\n\n inflate_1$2.inflateGetHeader(this.strm, this.header);\n\n // Setup dictionary\n if (opt.dictionary) {\n // Convert data if needed\n if (typeof opt.dictionary === 'string') {\n opt.dictionary = strings.string2buf(opt.dictionary);\n } else if (toString.call(opt.dictionary) === '[object ArrayBuffer]') {\n opt.dictionary = new Uint8Array(opt.dictionary);\n }\n if (opt.raw) { //In raw mode we need to set the dictionary early\n status = inflate_1$2.inflateSetDictionary(this.strm, opt.dictionary);\n if (status !== Z_OK) {\n throw new Error(messages[status]);\n }\n }\n }\n}\n\n/**\n * Inflate#push(data[, flush_mode]) -> Boolean\n * - data (Uint8Array|ArrayBuffer): input data\n * - flush_mode (Number|Boolean): 0..6 for corresponding Z_NO_FLUSH..Z_TREE\n * flush modes. See constants. Skipped or `false` means Z_NO_FLUSH,\n * `true` means Z_FINISH.\n *\n * Sends input data to inflate pipe, generating [[Inflate#onData]] calls with\n * new output chunks. Returns `true` on success. If end of stream detected,\n * [[Inflate#onEnd]] will be called.\n *\n * `flush_mode` is not needed for normal operation, because end of stream\n * detected automatically. You may try to use it for advanced things, but\n * this functionality was not tested.\n *\n * On fail call [[Inflate#onEnd]] with error code and return false.\n *\n * ##### Example\n *\n * ```javascript\n * push(chunk, false); // push one of data chunks\n * ...\n * push(chunk, true); // push last chunk\n * ```\n **/\nInflate$1.prototype.push = function (data, flush_mode) {\n const strm = this.strm;\n const chunkSize = this.options.chunkSize;\n const dictionary = this.options.dictionary;\n let status, _flush_mode, last_avail_out;\n\n if (this.ended) return false;\n\n if (flush_mode === ~~flush_mode) _flush_mode = flush_mode;\n else _flush_mode = flush_mode === true ? Z_FINISH : Z_NO_FLUSH;\n\n // Convert data if needed\n if (toString.call(data) === '[object ArrayBuffer]') {\n strm.input = new Uint8Array(data);\n } else {\n strm.input = data;\n }\n\n strm.next_in = 0;\n strm.avail_in = strm.input.length;\n\n for (;;) {\n if (strm.avail_out === 0) {\n strm.output = new Uint8Array(chunkSize);\n strm.next_out = 0;\n strm.avail_out = chunkSize;\n }\n\n status = inflate_1$2.inflate(strm, _flush_mode);\n\n if (status === Z_NEED_DICT && dictionary) {\n status = inflate_1$2.inflateSetDictionary(strm, dictionary);\n\n if (status === Z_OK) {\n status = inflate_1$2.inflate(strm, _flush_mode);\n } else if (status === Z_DATA_ERROR) {\n // Replace code with more verbose\n status = Z_NEED_DICT;\n }\n }\n\n // Skip snyc markers if more data follows and not raw mode\n while (strm.avail_in > 0 &&\n status === Z_STREAM_END &&\n strm.state.wrap > 0 &&\n data[strm.next_in] !== 0)\n {\n inflate_1$2.inflateReset(strm);\n status = inflate_1$2.inflate(strm, _flush_mode);\n }\n\n switch (status) {\n case Z_STREAM_ERROR:\n case Z_DATA_ERROR:\n case Z_NEED_DICT:\n case Z_MEM_ERROR:\n this.onEnd(status);\n this.ended = true;\n return false;\n }\n\n // Remember real `avail_out` value, because we may patch out buffer content\n // to align utf8 strings boundaries.\n last_avail_out = strm.avail_out;\n\n if (strm.next_out) {\n if (strm.avail_out === 0 || status === Z_STREAM_END) {\n\n if (this.options.to === 'string') {\n\n let next_out_utf8 = strings.utf8border(strm.output, strm.next_out);\n\n let tail = strm.next_out - next_out_utf8;\n let utf8str = strings.buf2string(strm.output, next_out_utf8);\n\n // move tail & realign counters\n strm.next_out = tail;\n strm.avail_out = chunkSize - tail;\n if (tail) strm.output.set(strm.output.subarray(next_out_utf8, next_out_utf8 + tail), 0);\n\n this.onData(utf8str);\n\n } else {\n this.onData(strm.output.length === strm.next_out ? strm.output : strm.output.subarray(0, strm.next_out));\n }\n }\n }\n\n // Must repeat iteration if out buffer is full\n if (status === Z_OK && last_avail_out === 0) continue;\n\n // Finalize if end of stream reached.\n if (status === Z_STREAM_END) {\n status = inflate_1$2.inflateEnd(this.strm);\n this.onEnd(status);\n this.ended = true;\n return true;\n }\n\n if (strm.avail_in === 0) break;\n }\n\n return true;\n};\n\n\n/**\n * Inflate#onData(chunk) -> Void\n * - chunk (Uint8Array|String): output data. When string output requested,\n * each chunk will be string.\n *\n * By default, stores data blocks in `chunks[]` property and glue\n * those in `onEnd`. Override this handler, if you need another behaviour.\n **/\nInflate$1.prototype.onData = function (chunk) {\n this.chunks.push(chunk);\n};\n\n\n/**\n * Inflate#onEnd(status) -> Void\n * - status (Number): inflate status. 0 (Z_OK) on success,\n * other if not.\n *\n * Called either after you tell inflate that the input stream is\n * complete (Z_FINISH). By default - join collected chunks,\n * free memory and fill `results` / `err` properties.\n **/\nInflate$1.prototype.onEnd = function (status) {\n // On success - join\n if (status === Z_OK) {\n if (this.options.to === 'string') {\n this.result = this.chunks.join('');\n } else {\n this.result = common.flattenChunks(this.chunks);\n }\n }\n this.chunks = [];\n this.err = status;\n this.msg = this.strm.msg;\n};\n\n\n/**\n * inflate(data[, options]) -> Uint8Array|String\n * - data (Uint8Array): input data to decompress.\n * - options (Object): zlib inflate options.\n *\n * Decompress `data` with inflate/ungzip and `options`. Autodetect\n * format via wrapper header by default. That's why we don't provide\n * separate `ungzip` method.\n *\n * Supported options are:\n *\n * - windowBits\n *\n * [http://zlib.net/manual.html#Advanced](http://zlib.net/manual.html#Advanced)\n * for more information.\n *\n * Sugar (options):\n *\n * - `raw` (Boolean) - say that we work with raw stream, if you don't wish to specify\n * negative windowBits implicitly.\n * - `to` (String) - if equal to 'string', then result will be converted\n * from utf8 to utf16 (javascript) string. When string output requested,\n * chunk length can differ from `chunkSize`, depending on content.\n *\n *\n * ##### Example:\n *\n * ```javascript\n * const pako = require('pako');\n * const input = pako.deflate(new Uint8Array([1,2,3,4,5,6,7,8,9]));\n * let output;\n *\n * try {\n * output = pako.inflate(input);\n * } catch (err) {\n * console.log(err);\n * }\n * ```\n **/\nfunction inflate$1(input, options) {\n const inflator = new Inflate$1(options);\n\n inflator.push(input);\n\n // That will never happens, if you don't cheat with options :)\n if (inflator.err) throw inflator.msg || messages[inflator.err];\n\n return inflator.result;\n}\n\n\n/**\n * inflateRaw(data[, options]) -> Uint8Array|String\n * - data (Uint8Array): input data to decompress.\n * - options (Object): zlib inflate options.\n *\n * The same as [[inflate]], but creates raw data, without wrapper\n * (header and adler32 crc).\n **/\nfunction inflateRaw$1(input, options) {\n options = options || {};\n options.raw = true;\n return inflate$1(input, options);\n}\n\n\n/**\n * ungzip(data[, options]) -> Uint8Array|String\n * - data (Uint8Array): input data to decompress.\n * - options (Object): zlib inflate options.\n *\n * Just shortcut to [[inflate]], because it autodetects format\n * by header.content. Done for convenience.\n **/\n\n\nvar Inflate_1$1 = Inflate$1;\nvar inflate_2 = inflate$1;\nvar inflateRaw_1$1 = inflateRaw$1;\nvar ungzip$1 = inflate$1;\nvar constants = constants$2;\n\nvar inflate_1$1 = {\n\tInflate: Inflate_1$1,\n\tinflate: inflate_2,\n\tinflateRaw: inflateRaw_1$1,\n\tungzip: ungzip$1,\n\tconstants: constants\n};\n\nconst { Deflate, deflate, deflateRaw, gzip } = deflate_1$1;\n\nconst { Inflate, inflate, inflateRaw, ungzip } = inflate_1$1;\n\n\n\nvar Deflate_1 = Deflate;\nvar deflate_1 = deflate;\nvar deflateRaw_1 = deflateRaw;\nvar gzip_1 = gzip;\nvar Inflate_1 = Inflate;\nvar inflate_1 = inflate;\nvar inflateRaw_1 = inflateRaw;\nvar ungzip_1 = ungzip;\nvar constants_1 = constants$2;\n\nvar pako = {\n\tDeflate: Deflate_1,\n\tdeflate: deflate_1,\n\tdeflateRaw: deflateRaw_1,\n\tgzip: gzip_1,\n\tInflate: Inflate_1,\n\tinflate: inflate_1,\n\tinflateRaw: inflateRaw_1,\n\tungzip: ungzip_1,\n\tconstants: constants_1\n};\n\nexport { Deflate_1 as Deflate, Inflate_1 as Inflate, constants_1 as constants, pako as default, deflate_1 as deflate, deflateRaw_1 as deflateRaw, gzip_1 as gzip, inflate_1 as inflate, inflateRaw_1 as inflateRaw, ungzip_1 as ungzip };\n","import pako from \"pako\";\n\nfunction toInt(val) {\n if (isNaN(val)) {\n throw new Error(\"Not a number: \" + val);\n } else if (typeof val == \"string\") {\n return parseInt(val);\n } else return val;\n}\n\nfunction toFloat(val) {\n if (typeof val == \"string\") {\n return parseFloat(val);\n } else return val;\n}\n\nclass BufferStream {\n constructor(sizeOrBuffer, littleEndian) {\n this.buffer =\n typeof sizeOrBuffer == \"number\"\n ? new ArrayBuffer(sizeOrBuffer)\n : sizeOrBuffer;\n if (!this.buffer) {\n this.buffer = new ArrayBuffer(0);\n }\n this.view = new DataView(this.buffer);\n this.offset = 0;\n this.isLittleEndian = littleEndian || false;\n this.size = 0;\n this.encoder = new TextEncoder(\"utf-8\");\n }\n\n setEndian(isLittle) {\n this.isLittleEndian = isLittle;\n }\n\n writeUint8(value) {\n this.checkSize(1);\n this.view.setUint8(this.offset, toInt(value));\n return this.increment(1);\n }\n\n writeUint8Repeat(value, count) {\n const v = toInt(value);\n this.checkSize(count);\n for (let i = 0; i < count; i++) {\n this.view.setUint8(this.offset + i, v);\n }\n return this.increment(count);\n }\n\n writeInt8(value) {\n this.checkSize(1);\n this.view.setInt8(this.offset, toInt(value));\n return this.increment(1);\n }\n\n writeUint16(value) {\n this.checkSize(2);\n this.view.setUint16(this.offset, toInt(value), this.isLittleEndian);\n return this.increment(2);\n }\n\n writeTwoUint16s(value) {\n this.checkSize(4);\n const first = value >> 16;\n const second = value & 0xffff;\n this.view.setUint16(this.offset, toInt(first), this.isLittleEndian);\n this.view.setUint16(\n this.offset + 2,\n toInt(second),\n this.isLittleEndian\n );\n return this.increment(4);\n }\n\n writeInt16(value) {\n this.checkSize(2);\n this.view.setInt16(this.offset, toInt(value), this.isLittleEndian);\n return this.increment(2);\n }\n\n writeUint32(value) {\n this.checkSize(4);\n this.view.setUint32(this.offset, toInt(value), this.isLittleEndian);\n return this.increment(4);\n }\n\n writeInt32(value) {\n this.checkSize(4);\n this.view.setInt32(this.offset, toInt(value), this.isLittleEndian);\n return this.increment(4);\n }\n\n writeFloat(value) {\n this.checkSize(4);\n this.view.setFloat32(this.offset, toFloat(value), this.isLittleEndian);\n return this.increment(4);\n }\n\n writeDouble(value) {\n this.checkSize(8);\n this.view.setFloat64(this.offset, toFloat(value), this.isLittleEndian);\n return this.increment(8);\n }\n\n writeUTF8String(value) {\n const encodedString = this.encoder.encode(value);\n this.checkSize(encodedString.byteLength);\n new Uint8Array(this.buffer).set(encodedString, this.offset);\n return this.increment(encodedString.byteLength);\n }\n\n writeAsciiString(value) {\n value = value || \"\";\n var len = value.length;\n this.checkSize(len);\n var startOffset = this.offset;\n for (let i = 0; i < len; i++) {\n var charcode = value.charCodeAt(i);\n this.view.setUint8(startOffset + i, charcode);\n }\n return this.increment(len);\n }\n\n readUint32() {\n var val = this.view.getUint32(this.offset, this.isLittleEndian);\n this.increment(4);\n return val;\n }\n\n readUint16() {\n var val = this.view.getUint16(this.offset, this.isLittleEndian);\n this.increment(2);\n return val;\n }\n\n readUint8() {\n var val = this.view.getUint8(this.offset);\n this.increment(1);\n return val;\n }\n\n peekUint8(offset) {\n return this.view.getUint8(this.offset + offset);\n }\n\n readUint8Array(length) {\n var arr = new Uint8Array(this.buffer, this.offset, length);\n this.increment(length);\n return arr;\n }\n\n readUint16Array(length) {\n var sixlen = length / 2,\n arr = new Uint16Array(sixlen),\n i = 0;\n while (i++ < sixlen) {\n arr[i] = this.view.getUint16(this.offset, this.isLittleEndian);\n this.offset += 2;\n }\n return arr;\n }\n\n readInt16() {\n var val = this.view.getInt16(this.offset, this.isLittleEndian);\n this.increment(2);\n return val;\n }\n\n readInt32() {\n var val = this.view.getInt32(this.offset, this.isLittleEndian);\n this.increment(4);\n return val;\n }\n\n readFloat() {\n var val = this.view.getFloat32(this.offset, this.isLittleEndian);\n this.increment(4);\n return val;\n }\n\n readDouble() {\n var val = this.view.getFloat64(this.offset, this.isLittleEndian);\n this.increment(8);\n return val;\n }\n\n readAsciiString(length) {\n var result = \"\";\n var start = this.offset;\n var end = this.offset + length;\n if (end >= this.buffer.byteLength) {\n end = this.buffer.byteLength;\n }\n for (let i = start; i < end; ++i) {\n result += String.fromCharCode(this.view.getUint8(i));\n }\n this.increment(end - start);\n return result;\n }\n\n readVR() {\n var vr =\n String.fromCharCode(this.view.getUint8(this.offset)) +\n String.fromCharCode(this.view.getUint8(this.offset + 1));\n this.increment(2);\n return vr;\n }\n\n readEncodedString(length) {\n if (this.offset + length >= this.buffer.byteLength) {\n length = this.buffer.byteLength - this.offset;\n }\n const view = new DataView(this.buffer, this.offset, length);\n const result = this.decoder.decode(view);\n this.increment(length);\n return result;\n }\n\n readHex(length) {\n var hexString = \"\";\n for (var i = 0; i < length; i++) {\n hexString += this.readUint8().toString(16);\n }\n return hexString;\n }\n\n checkSize(step) {\n if (this.offset + step > this.buffer.byteLength) {\n //throw new Error(\"Writing exceeded the size of buffer\");\n //\n // Resize the buffer.\n // The idea is that when it is necessary to increase the buffer size,\n // there will likely be more bytes which need to be written to the\n // buffer in the future. Buffer allocation is costly.\n // So we increase the buffer size right now\n // by a larger amount than necessary, to reserve space for later\n // writes which then can be done much faster. The current size of\n // the buffer is the best estimate of the scale by which the size\n // should increase.\n // So approximately doubling the size of the buffer\n // (while ensuring it fits the new data) is a simple but effective strategy.\n var dstSize = this.offset + step + this.buffer.byteLength;\n var dst = new ArrayBuffer(dstSize);\n new Uint8Array(dst).set(new Uint8Array(this.buffer));\n this.buffer = dst;\n this.view = new DataView(this.buffer);\n }\n }\n\n concat(stream) {\n var available = this.buffer.byteLength - this.offset;\n if (stream.size > available) {\n let newbuf = new ArrayBuffer(this.offset + stream.size);\n let int8 = new Uint8Array(newbuf);\n int8.set(new Uint8Array(this.getBuffer(0, this.offset)));\n int8.set(\n new Uint8Array(stream.getBuffer(0, stream.size)),\n this.offset\n );\n this.buffer = newbuf;\n this.view = new DataView(this.buffer);\n } else {\n let int8 = new Uint8Array(this.buffer);\n int8.set(\n new Uint8Array(stream.getBuffer(0, stream.size)),\n this.offset\n );\n }\n this.offset += stream.size;\n this.size = this.offset;\n return this.buffer.byteLength;\n }\n\n increment(step) {\n this.offset += step;\n if (this.offset > this.size) {\n this.size = this.offset;\n }\n return step;\n }\n\n getBuffer(start, end) {\n if (!start && !end) {\n start = 0;\n end = this.size;\n }\n\n return this.buffer.slice(start, end);\n }\n\n more(length) {\n if (this.offset + length > this.endOffset) {\n throw new Error(\"Request more than currently allocated buffer\");\n }\n\n const newBuf = new ReadBufferStream(this.buffer, null, {\n start: this.offset,\n stop: this.offset + length\n });\n this.increment(length);\n\n return newBuf;\n }\n\n reset() {\n this.offset = 0;\n return this;\n }\n\n end() {\n return this.offset >= this.buffer.byteLength;\n }\n\n toEnd() {\n this.offset = this.buffer.byteLength;\n }\n}\n\nclass ReadBufferStream extends BufferStream {\n constructor(\n buffer,\n littleEndian,\n options = {\n start: null,\n stop: null,\n noCopy: false\n }\n ) {\n super(buffer, littleEndian);\n this.offset = options.start || 0;\n this.size = options.stop || this.buffer.byteLength;\n this.noCopy = options.noCopy;\n this.startOffset = this.offset;\n this.endOffset = this.size;\n this.decoder = new TextDecoder(\"latin1\");\n }\n\n setDecoder(decoder) {\n this.decoder = decoder;\n }\n\n getBuffer(start, end) {\n if (this.noCopy) {\n return new Uint8Array(this.buffer, start, end - start);\n }\n if (!start && !end) {\n start = 0;\n end = this.size;\n }\n\n return this.buffer.slice(start, end);\n }\n\n reset() {\n this.offset = this.startOffset;\n return this;\n }\n\n end() {\n return this.offset >= this.endOffset;\n }\n\n toEnd() {\n this.offset = this.endOffset;\n }\n\n writeUint8(value) {\n throw new Error(value, \"writeUint8 not implemented\");\n }\n\n writeUint8Repeat(value, count) {\n throw new Error(value, \"writeUint8Repeat not implemented\");\n }\n\n writeInt8(value) {\n throw new Error(value, \"writeInt8 not implemented\");\n }\n\n writeUint16(value) {\n throw new Error(value, \"writeUint16 not implemented\");\n }\n\n writeTwoUint16s(value) {\n throw new Error(value, \"writeTwoUint16s not implemented\");\n }\n\n writeInt16(value) {\n throw new Error(value, \"writeInt16 not implemented\");\n }\n\n writeUint32(value) {\n throw new Error(value, \"writeUint32 not implemented\");\n }\n\n writeInt32(value) {\n throw new Error(value, \"writeInt32 not implemented\");\n }\n\n writeFloat(value) {\n throw new Error(value, \"writeFloat not implemented\");\n }\n\n writeDouble(value) {\n throw new Error(value, \"writeDouble not implemented\");\n }\n\n writeAsciiString(value) {\n throw new Error(value, \"writeAsciiString not implemented\");\n }\n\n writeUTF8String(value) {\n throw new Error(value, \"writeUTF8String not implemented\");\n }\n\n checkSize(step) {\n throw new Error(step, \"checkSize not implemented\");\n }\n\n concat(stream) {\n throw new Error(stream, \"concat not implemented\");\n }\n}\n\nclass DeflatedReadBufferStream extends ReadBufferStream {\n constructor(stream, options) {\n const inflatedBuffer = pako.inflateRaw(\n stream.getBuffer(stream.offset, stream.size)\n );\n super(inflatedBuffer.buffer, stream.littleEndian, options);\n }\n}\n\nclass WriteBufferStream extends BufferStream {\n constructor(buffer, littleEndian) {\n super(buffer, littleEndian);\n this.size = 0;\n }\n}\n\nexport { ReadBufferStream };\nexport { DeflatedReadBufferStream };\nexport { WriteBufferStream };\n","// TransferSyntaxUIDs\nexport const IMPLICIT_LITTLE_ENDIAN = \"1.2.840.10008.1.2\";\nexport const EXPLICIT_LITTLE_ENDIAN = \"1.2.840.10008.1.2.1\";\nexport const DEFLATED_EXPLICIT_LITTLE_ENDIAN = \"1.2.840.10008.1.2.1.99\";\nexport const EXPLICIT_BIG_ENDIAN = \"1.2.840.10008.1.2.2\";\n\n// Data Element Length\nexport const UNDEFINED_LENGTH = 0xffffffff;\nexport const ITEM_DELIMITATION_LENGTH = 0x00000000;\n\n// Delimitation Value\nexport const SEQUENCE_DELIMITATION_VALUE = 0x00000000;\n\n// Value multiplicity and padding\nexport const VM_DELIMITER = 0x5c;\nexport const PADDING_NULL = 0x00;\nexport const PADDING_SPACE = 0x20;\n\n// PersonName delimeters\nexport const PN_COMPONENT_DELIMITER = 0x3d;\n","const dictionary = {\n \"(0000,0000)\": {\n tag: \"(0000,0000)\",\n vr: \"UL\",\n name: \"CommandGroupLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0002)\": {\n tag: \"(0000,0002)\",\n vr: \"UI\",\n name: \"AffectedSOPClassUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0003)\": {\n tag: \"(0000,0003)\",\n vr: \"UI\",\n name: \"RequestedSOPClassUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0100)\": {\n tag: \"(0000,0100)\",\n vr: \"US\",\n name: \"CommandField\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0110)\": {\n tag: \"(0000,0110)\",\n vr: \"US\",\n name: \"MessageID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0120)\": {\n tag: \"(0000,0120)\",\n vr: \"US\",\n name: \"MessageIDBeingRespondedTo\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0600)\": {\n tag: \"(0000,0600)\",\n vr: \"AE\",\n name: \"MoveDestination\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0700)\": {\n tag: \"(0000,0700)\",\n vr: \"US\",\n name: \"Priority\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0800)\": {\n tag: \"(0000,0800)\",\n vr: \"US\",\n name: \"CommandDataSetType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0900)\": {\n tag: \"(0000,0900)\",\n vr: \"US\",\n name: \"Status\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0901)\": {\n tag: \"(0000,0901)\",\n vr: \"AT\",\n name: \"OffendingElement\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0000,0902)\": {\n tag: \"(0000,0902)\",\n vr: \"LO\",\n name: \"ErrorComment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0903)\": {\n tag: \"(0000,0903)\",\n vr: \"US\",\n name: \"ErrorID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,1000)\": {\n tag: \"(0000,1000)\",\n vr: \"UI\",\n name: \"AffectedSOPInstanceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,1001)\": {\n tag: \"(0000,1001)\",\n vr: \"UI\",\n name: \"RequestedSOPInstanceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,1002)\": {\n tag: \"(0000,1002)\",\n vr: \"US\",\n name: \"EventTypeID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,1005)\": {\n tag: \"(0000,1005)\",\n vr: \"AT\",\n name: \"AttributeIdentifierList\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0000,1008)\": {\n tag: \"(0000,1008)\",\n vr: \"US\",\n name: \"ActionTypeID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,1020)\": {\n tag: \"(0000,1020)\",\n vr: \"US\",\n name: \"NumberOfRemainingSuboperations\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,1021)\": {\n tag: \"(0000,1021)\",\n vr: \"US\",\n name: \"NumberOfCompletedSuboperations\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,1022)\": {\n tag: \"(0000,1022)\",\n vr: \"US\",\n name: \"NumberOfFailedSuboperations\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,1023)\": {\n tag: \"(0000,1023)\",\n vr: \"US\",\n name: \"NumberOfWarningSuboperations\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,1030)\": {\n tag: \"(0000,1030)\",\n vr: \"AE\",\n name: \"MoveOriginatorApplicationEntityTitle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,1031)\": {\n tag: \"(0000,1031)\",\n vr: \"US\",\n name: \"MoveOriginatorMessageID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0000)\": {\n tag: \"(0002,0000)\",\n vr: \"UL\",\n name: \"FileMetaInformationGroupLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0001)\": {\n tag: \"(0002,0001)\",\n vr: \"OB\",\n name: \"FileMetaInformationVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0002)\": {\n tag: \"(0002,0002)\",\n vr: \"UI\",\n name: \"MediaStorageSOPClassUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0003)\": {\n tag: \"(0002,0003)\",\n vr: \"UI\",\n name: \"MediaStorageSOPInstanceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0010)\": {\n tag: \"(0002,0010)\",\n vr: \"UI\",\n name: \"TransferSyntaxUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0012)\": {\n tag: \"(0002,0012)\",\n vr: \"UI\",\n name: \"ImplementationClassUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0013)\": {\n tag: \"(0002,0013)\",\n vr: \"SH\",\n name: \"ImplementationVersionName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0016)\": {\n tag: \"(0002,0016)\",\n vr: \"AE\",\n name: \"SourceApplicationEntityTitle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0017)\": {\n tag: \"(0002,0017)\",\n vr: \"AE\",\n name: \"SendingApplicationEntityTitle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0018)\": {\n tag: \"(0002,0018)\",\n vr: \"AE\",\n name: \"ReceivingApplicationEntityTitle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0100)\": {\n tag: \"(0002,0100)\",\n vr: \"UI\",\n name: \"PrivateInformationCreatorUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0102)\": {\n tag: \"(0002,0102)\",\n vr: \"OB\",\n name: \"PrivateInformation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1130)\": {\n tag: \"(0004,1130)\",\n vr: \"CS\",\n name: \"FileSetID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1141)\": {\n tag: \"(0004,1141)\",\n vr: \"CS\",\n name: \"FileSetDescriptorFileID\",\n vm: \"1-8\",\n version: \"DICOM\"\n },\n \"(0004,1142)\": {\n tag: \"(0004,1142)\",\n vr: \"CS\",\n name: \"SpecificCharacterSetOfFileSetDescriptorFile\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1200)\": {\n tag: \"(0004,1200)\",\n vr: \"up\",\n name: \"OffsetOfTheFirstDirectoryRecordOfTheRootDirectoryEntity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1202)\": {\n tag: \"(0004,1202)\",\n vr: \"up\",\n name: \"OffsetOfTheLastDirectoryRecordOfTheRootDirectoryEntity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1212)\": {\n tag: \"(0004,1212)\",\n vr: \"US\",\n name: \"FileSetConsistencyFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1220)\": {\n tag: \"(0004,1220)\",\n vr: \"SQ\",\n name: \"DirectoryRecordSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1400)\": {\n tag: \"(0004,1400)\",\n vr: \"up\",\n name: \"OffsetOfTheNextDirectoryRecord\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1410)\": {\n tag: \"(0004,1410)\",\n vr: \"US\",\n name: \"RecordInUseFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1420)\": {\n tag: \"(0004,1420)\",\n vr: \"up\",\n name: \"OffsetOfReferencedLowerLevelDirectoryEntity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1430)\": {\n tag: \"(0004,1430)\",\n vr: \"CS\",\n name: \"DirectoryRecordType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1432)\": {\n tag: \"(0004,1432)\",\n vr: \"UI\",\n name: \"PrivateRecordUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1500)\": {\n tag: \"(0004,1500)\",\n vr: \"CS\",\n name: \"ReferencedFileID\",\n vm: \"1-8\",\n version: \"DICOM\"\n },\n \"(0004,1510)\": {\n tag: \"(0004,1510)\",\n vr: \"UI\",\n name: \"ReferencedSOPClassUIDInFile\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1511)\": {\n tag: \"(0004,1511)\",\n vr: \"UI\",\n name: \"ReferencedSOPInstanceUIDInFile\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1512)\": {\n tag: \"(0004,1512)\",\n vr: \"UI\",\n name: \"ReferencedTransferSyntaxUIDInFile\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,151A)\": {\n tag: \"(0004,151A)\",\n vr: \"UI\",\n name: \"ReferencedRelatedGeneralSOPClassUIDInFile\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,0005)\": {\n tag: \"(0008,0005)\",\n vr: \"CS\",\n name: \"SpecificCharacterSet\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,0006)\": {\n tag: \"(0008,0006)\",\n vr: \"SQ\",\n name: \"LanguageCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0008)\": {\n tag: \"(0008,0008)\",\n vr: \"CS\",\n name: \"ImageType\",\n vm: \"2-n\",\n version: \"DICOM\"\n },\n \"(0008,0012)\": {\n tag: \"(0008,0012)\",\n vr: \"DA\",\n name: \"InstanceCreationDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0013)\": {\n tag: \"(0008,0013)\",\n vr: \"TM\",\n name: \"InstanceCreationTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0014)\": {\n tag: \"(0008,0014)\",\n vr: \"UI\",\n name: \"InstanceCreatorUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0015)\": {\n tag: \"(0008,0015)\",\n vr: \"DT\",\n name: \"InstanceCoercionDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0016)\": {\n tag: \"(0008,0016)\",\n vr: \"UI\",\n name: \"SOPClassUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0018)\": {\n tag: \"(0008,0018)\",\n vr: \"UI\",\n name: \"SOPInstanceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,001A)\": {\n tag: \"(0008,001A)\",\n vr: \"UI\",\n name: \"RelatedGeneralSOPClassUID\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,001B)\": {\n tag: \"(0008,001B)\",\n vr: \"UI\",\n name: \"OriginalSpecializedSOPClassUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0020)\": {\n tag: \"(0008,0020)\",\n vr: \"DA\",\n name: \"StudyDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0021)\": {\n tag: \"(0008,0021)\",\n vr: \"DA\",\n name: \"SeriesDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0022)\": {\n tag: \"(0008,0022)\",\n vr: \"DA\",\n name: \"AcquisitionDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0023)\": {\n tag: \"(0008,0023)\",\n vr: \"DA\",\n name: \"ContentDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,002A)\": {\n tag: \"(0008,002A)\",\n vr: \"DT\",\n name: \"AcquisitionDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0030)\": {\n tag: \"(0008,0030)\",\n vr: \"TM\",\n name: \"StudyTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0031)\": {\n tag: \"(0008,0031)\",\n vr: \"TM\",\n name: \"SeriesTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0032)\": {\n tag: \"(0008,0032)\",\n vr: \"TM\",\n name: \"AcquisitionTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0033)\": {\n tag: \"(0008,0033)\",\n vr: \"TM\",\n name: \"ContentTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0050)\": {\n tag: \"(0008,0050)\",\n vr: \"SH\",\n name: \"AccessionNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0051)\": {\n tag: \"(0008,0051)\",\n vr: \"SQ\",\n name: \"IssuerOfAccessionNumberSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0052)\": {\n tag: \"(0008,0052)\",\n vr: \"CS\",\n name: \"QueryRetrieveLevel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0053)\": {\n tag: \"(0008,0053)\",\n vr: \"CS\",\n name: \"QueryRetrieveView\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0054)\": {\n tag: \"(0008,0054)\",\n vr: \"AE\",\n name: \"RetrieveAETitle\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,0055)\": {\n tag: \"(0008,0055)\",\n vr: \"AE\",\n name: \"StationAETitle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0056)\": {\n tag: \"(0008,0056)\",\n vr: \"CS\",\n name: \"InstanceAvailability\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0058)\": {\n tag: \"(0008,0058)\",\n vr: \"UI\",\n name: \"FailedSOPInstanceUIDList\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,0060)\": {\n tag: \"(0008,0060)\",\n vr: \"CS\",\n name: \"Modality\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0061)\": {\n tag: \"(0008,0061)\",\n vr: \"CS\",\n name: \"ModalitiesInStudy\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,0062)\": {\n tag: \"(0008,0062)\",\n vr: \"UI\",\n name: \"SOPClassesInStudy\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,0063)\": {\n tag: \"(0008,0063)\",\n vr: \"SQ\",\n name: \"AnatomicRegionsInStudyCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0064)\": {\n tag: \"(0008,0064)\",\n vr: \"CS\",\n name: \"ConversionType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0068)\": {\n tag: \"(0008,0068)\",\n vr: \"CS\",\n name: \"PresentationIntentType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0070)\": {\n tag: \"(0008,0070)\",\n vr: \"LO\",\n name: \"Manufacturer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0080)\": {\n tag: \"(0008,0080)\",\n vr: \"LO\",\n name: \"InstitutionName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0081)\": {\n tag: \"(0008,0081)\",\n vr: \"ST\",\n name: \"InstitutionAddress\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0082)\": {\n tag: \"(0008,0082)\",\n vr: \"SQ\",\n name: \"InstitutionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0090)\": {\n tag: \"(0008,0090)\",\n vr: \"PN\",\n name: \"ReferringPhysicianName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0092)\": {\n tag: \"(0008,0092)\",\n vr: \"ST\",\n name: \"ReferringPhysicianAddress\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0094)\": {\n tag: \"(0008,0094)\",\n vr: \"SH\",\n name: \"ReferringPhysicianTelephoneNumbers\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,0096)\": {\n tag: \"(0008,0096)\",\n vr: \"SQ\",\n name: \"ReferringPhysicianIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,009C)\": {\n tag: \"(0008,009C)\",\n vr: \"PN\",\n name: \"ConsultingPhysicianName\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,009D)\": {\n tag: \"(0008,009D)\",\n vr: \"SQ\",\n name: \"ConsultingPhysicianIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0100)\": {\n tag: \"(0008,0100)\",\n vr: \"SH\",\n name: \"CodeValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0101)\": {\n tag: \"(0008,0101)\",\n vr: \"LO\",\n name: \"ExtendedCodeValue\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(0008,0102)\": {\n tag: \"(0008,0102)\",\n vr: \"SH\",\n name: \"CodingSchemeDesignator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0103)\": {\n tag: \"(0008,0103)\",\n vr: \"SH\",\n name: \"CodingSchemeVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0104)\": {\n tag: \"(0008,0104)\",\n vr: \"LO\",\n name: \"CodeMeaning\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0105)\": {\n tag: \"(0008,0105)\",\n vr: \"CS\",\n name: \"MappingResource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0106)\": {\n tag: \"(0008,0106)\",\n vr: \"DT\",\n name: \"ContextGroupVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0107)\": {\n tag: \"(0008,0107)\",\n vr: \"DT\",\n name: \"ContextGroupLocalVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0108)\": {\n tag: \"(0008,0108)\",\n vr: \"LT\",\n name: \"ExtendedCodeMeaning\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(0008,0109)\": {\n tag: \"(0008,0109)\",\n vr: \"SQ\",\n name: \"CodingSchemeResourcesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,010A)\": {\n tag: \"(0008,010A)\",\n vr: \"CS\",\n name: \"CodingSchemeURLType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,010B)\": {\n tag: \"(0008,010B)\",\n vr: \"CS\",\n name: \"ContextGroupExtensionFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,010C)\": {\n tag: \"(0008,010C)\",\n vr: \"UI\",\n name: \"CodingSchemeUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,010D)\": {\n tag: \"(0008,010D)\",\n vr: \"UI\",\n name: \"ContextGroupExtensionCreatorUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,010E)\": {\n tag: \"(0008,010E)\",\n vr: \"UR\",\n name: \"CodingSchemeURL\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,010F)\": {\n tag: \"(0008,010F)\",\n vr: \"CS\",\n name: \"ContextIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0110)\": {\n tag: \"(0008,0110)\",\n vr: \"SQ\",\n name: \"CodingSchemeIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0112)\": {\n tag: \"(0008,0112)\",\n vr: \"LO\",\n name: \"CodingSchemeRegistry\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0114)\": {\n tag: \"(0008,0114)\",\n vr: \"ST\",\n name: \"CodingSchemeExternalID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0115)\": {\n tag: \"(0008,0115)\",\n vr: \"ST\",\n name: \"CodingSchemeName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0116)\": {\n tag: \"(0008,0116)\",\n vr: \"ST\",\n name: \"CodingSchemeResponsibleOrganization\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0117)\": {\n tag: \"(0008,0117)\",\n vr: \"UI\",\n name: \"ContextUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0118)\": {\n tag: \"(0008,0118)\",\n vr: \"UI\",\n name: \"MappingResourceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0119)\": {\n tag: \"(0008,0119)\",\n vr: \"UC\",\n name: \"LongCodeValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0120)\": {\n tag: \"(0008,0120)\",\n vr: \"UR\",\n name: \"URNCodeValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0121)\": {\n tag: \"(0008,0121)\",\n vr: \"SQ\",\n name: \"EquivalentCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0122)\": {\n tag: \"(0008,0122)\",\n vr: \"LO\",\n name: \"MappingResourceName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0123)\": {\n tag: \"(0008,0123)\",\n vr: \"SQ\",\n name: \"ContextGroupIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0124)\": {\n tag: \"(0008,0124)\",\n vr: \"SQ\",\n name: \"MappingResourceIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0201)\": {\n tag: \"(0008,0201)\",\n vr: \"SH\",\n name: \"TimezoneOffsetFromUTC\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0220)\": {\n tag: \"(0008,0220)\",\n vr: \"SQ\",\n name: \"ResponsibleGroupCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0221)\": {\n tag: \"(0008,0221)\",\n vr: \"CS\",\n name: \"EquipmentModality\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0222)\": {\n tag: \"(0008,0222)\",\n vr: \"LO\",\n name: \"ManufacturerRelatedModelGroup\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0300)\": {\n tag: \"(0008,0300)\",\n vr: \"SQ\",\n name: \"PrivateDataElementCharacteristicsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0301)\": {\n tag: \"(0008,0301)\",\n vr: \"US\",\n name: \"PrivateGroupReference\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0302)\": {\n tag: \"(0008,0302)\",\n vr: \"LO\",\n name: \"PrivateCreatorReference\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0303)\": {\n tag: \"(0008,0303)\",\n vr: \"CS\",\n name: \"BlockIdentifyingInformationStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0304)\": {\n tag: \"(0008,0304)\",\n vr: \"US\",\n name: \"NonidentifyingPrivateElements\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,0305)\": {\n tag: \"(0008,0305)\",\n vr: \"SQ\",\n name: \"DeidentificationActionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0306)\": {\n tag: \"(0008,0306)\",\n vr: \"US\",\n name: \"IdentifyingPrivateElements\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,0307)\": {\n tag: \"(0008,0307)\",\n vr: \"CS\",\n name: \"DeidentificationAction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0308)\": {\n tag: \"(0008,0308)\",\n vr: \"US\",\n name: \"PrivateDataElement\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0309)\": {\n tag: \"(0008,0309)\",\n vr: \"UL\",\n name: \"PrivateDataElementValueMultiplicity\",\n vm: \"1-3\",\n version: \"DICOM\"\n },\n \"(0008,030A)\": {\n tag: \"(0008,030A)\",\n vr: \"CS\",\n name: \"PrivateDataElementValueRepresentation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,030B)\": {\n tag: \"(0008,030B)\",\n vr: \"UL\",\n name: \"PrivateDataElementNumberOfItems\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0008,030C)\": {\n tag: \"(0008,030C)\",\n vr: \"UC\",\n name: \"PrivateDataElementName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,030D)\": {\n tag: \"(0008,030D)\",\n vr: \"UC\",\n name: \"PrivateDataElementKeyword\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,030E)\": {\n tag: \"(0008,030E)\",\n vr: \"UT\",\n name: \"PrivateDataElementDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,030F)\": {\n tag: \"(0008,030F)\",\n vr: \"UT\",\n name: \"PrivateDataElementEncoding\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0310)\": {\n tag: \"(0008,0310)\",\n vr: \"SQ\",\n name: \"PrivateDataElementDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1010)\": {\n tag: \"(0008,1010)\",\n vr: \"SH\",\n name: \"StationName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1030)\": {\n tag: \"(0008,1030)\",\n vr: \"LO\",\n name: \"StudyDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1032)\": {\n tag: \"(0008,1032)\",\n vr: \"SQ\",\n name: \"ProcedureCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,103E)\": {\n tag: \"(0008,103E)\",\n vr: \"LO\",\n name: \"SeriesDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,103F)\": {\n tag: \"(0008,103F)\",\n vr: \"SQ\",\n name: \"SeriesDescriptionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1040)\": {\n tag: \"(0008,1040)\",\n vr: \"LO\",\n name: \"InstitutionalDepartmentName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1041)\": {\n tag: \"(0008,1041)\",\n vr: \"SQ\",\n name: \"InstitutionalDepartmentTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1048)\": {\n tag: \"(0008,1048)\",\n vr: \"PN\",\n name: \"PhysiciansOfRecord\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,1049)\": {\n tag: \"(0008,1049)\",\n vr: \"SQ\",\n name: \"PhysiciansOfRecordIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1050)\": {\n tag: \"(0008,1050)\",\n vr: \"PN\",\n name: \"PerformingPhysicianName\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,1052)\": {\n tag: \"(0008,1052)\",\n vr: \"SQ\",\n name: \"PerformingPhysicianIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1060)\": {\n tag: \"(0008,1060)\",\n vr: \"PN\",\n name: \"NameOfPhysiciansReadingStudy\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,1062)\": {\n tag: \"(0008,1062)\",\n vr: \"SQ\",\n name: \"PhysiciansReadingStudyIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1070)\": {\n tag: \"(0008,1070)\",\n vr: \"PN\",\n name: \"OperatorsName\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,1072)\": {\n tag: \"(0008,1072)\",\n vr: \"SQ\",\n name: \"OperatorIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1080)\": {\n tag: \"(0008,1080)\",\n vr: \"LO\",\n name: \"AdmittingDiagnosesDescription\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,1084)\": {\n tag: \"(0008,1084)\",\n vr: \"SQ\",\n name: \"AdmittingDiagnosesCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1090)\": {\n tag: \"(0008,1090)\",\n vr: \"LO\",\n name: \"ManufacturerModelName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1110)\": {\n tag: \"(0008,1110)\",\n vr: \"SQ\",\n name: \"ReferencedStudySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1111)\": {\n tag: \"(0008,1111)\",\n vr: \"SQ\",\n name: \"ReferencedPerformedProcedureStepSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1115)\": {\n tag: \"(0008,1115)\",\n vr: \"SQ\",\n name: \"ReferencedSeriesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1120)\": {\n tag: \"(0008,1120)\",\n vr: \"SQ\",\n name: \"ReferencedPatientSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1125)\": {\n tag: \"(0008,1125)\",\n vr: \"SQ\",\n name: \"ReferencedVisitSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1134)\": {\n tag: \"(0008,1134)\",\n vr: \"SQ\",\n name: \"ReferencedStereometricInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,113A)\": {\n tag: \"(0008,113A)\",\n vr: \"SQ\",\n name: \"ReferencedWaveformSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1140)\": {\n tag: \"(0008,1140)\",\n vr: \"SQ\",\n name: \"ReferencedImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,114A)\": {\n tag: \"(0008,114A)\",\n vr: \"SQ\",\n name: \"ReferencedInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,114B)\": {\n tag: \"(0008,114B)\",\n vr: \"SQ\",\n name: \"ReferencedRealWorldValueMappingInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1150)\": {\n tag: \"(0008,1150)\",\n vr: \"UI\",\n name: \"ReferencedSOPClassUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1155)\": {\n tag: \"(0008,1155)\",\n vr: \"UI\",\n name: \"ReferencedSOPInstanceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1156)\": {\n tag: \"(0008,1156)\",\n vr: \"SQ\",\n name: \"DefinitionSourceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,115A)\": {\n tag: \"(0008,115A)\",\n vr: \"UI\",\n name: \"SOPClassesSupported\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,1160)\": {\n tag: \"(0008,1160)\",\n vr: \"IS\",\n name: \"ReferencedFrameNumber\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,1161)\": {\n tag: \"(0008,1161)\",\n vr: \"UL\",\n name: \"SimpleFrameList\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,1162)\": {\n tag: \"(0008,1162)\",\n vr: \"UL\",\n name: \"CalculatedFrameList\",\n vm: \"3-3n\",\n version: \"DICOM\"\n },\n \"(0008,1163)\": {\n tag: \"(0008,1163)\",\n vr: \"FD\",\n name: \"TimeRange\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0008,1164)\": {\n tag: \"(0008,1164)\",\n vr: \"SQ\",\n name: \"FrameExtractionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1167)\": {\n tag: \"(0008,1167)\",\n vr: \"UI\",\n name: \"MultiFrameSourceSOPInstanceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1190)\": {\n tag: \"(0008,1190)\",\n vr: \"UR\",\n name: \"RetrieveURL\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1195)\": {\n tag: \"(0008,1195)\",\n vr: \"UI\",\n name: \"TransactionUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1196)\": {\n tag: \"(0008,1196)\",\n vr: \"US\",\n name: \"WarningReason\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1197)\": {\n tag: \"(0008,1197)\",\n vr: \"US\",\n name: \"FailureReason\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1198)\": {\n tag: \"(0008,1198)\",\n vr: \"SQ\",\n name: \"FailedSOPSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1199)\": {\n tag: \"(0008,1199)\",\n vr: \"SQ\",\n name: \"ReferencedSOPSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,119A)\": {\n tag: \"(0008,119A)\",\n vr: \"SQ\",\n name: \"OtherFailuresSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1200)\": {\n tag: \"(0008,1200)\",\n vr: \"SQ\",\n name: \"StudiesContainingOtherReferencedInstancesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1250)\": {\n tag: \"(0008,1250)\",\n vr: \"SQ\",\n name: \"RelatedSeriesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2111)\": {\n tag: \"(0008,2111)\",\n vr: \"ST\",\n name: \"DerivationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2112)\": {\n tag: \"(0008,2112)\",\n vr: \"SQ\",\n name: \"SourceImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2120)\": {\n tag: \"(0008,2120)\",\n vr: \"SH\",\n name: \"StageName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2122)\": {\n tag: \"(0008,2122)\",\n vr: \"IS\",\n name: \"StageNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2124)\": {\n tag: \"(0008,2124)\",\n vr: \"IS\",\n name: \"NumberOfStages\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2127)\": {\n tag: \"(0008,2127)\",\n vr: \"SH\",\n name: \"ViewName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2128)\": {\n tag: \"(0008,2128)\",\n vr: \"IS\",\n name: \"ViewNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2129)\": {\n tag: \"(0008,2129)\",\n vr: \"IS\",\n name: \"NumberOfEventTimers\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,212A)\": {\n tag: \"(0008,212A)\",\n vr: \"IS\",\n name: \"NumberOfViewsInStage\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2130)\": {\n tag: \"(0008,2130)\",\n vr: \"DS\",\n name: \"EventElapsedTimes\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,2132)\": {\n tag: \"(0008,2132)\",\n vr: \"LO\",\n name: \"EventTimerNames\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,2133)\": {\n tag: \"(0008,2133)\",\n vr: \"SQ\",\n name: \"EventTimerSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2134)\": {\n tag: \"(0008,2134)\",\n vr: \"FD\",\n name: \"EventTimeOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2135)\": {\n tag: \"(0008,2135)\",\n vr: \"SQ\",\n name: \"EventCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2142)\": {\n tag: \"(0008,2142)\",\n vr: \"IS\",\n name: \"StartTrim\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2143)\": {\n tag: \"(0008,2143)\",\n vr: \"IS\",\n name: \"StopTrim\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2144)\": {\n tag: \"(0008,2144)\",\n vr: \"IS\",\n name: \"RecommendedDisplayFrameRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2218)\": {\n tag: \"(0008,2218)\",\n vr: \"SQ\",\n name: \"AnatomicRegionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2220)\": {\n tag: \"(0008,2220)\",\n vr: \"SQ\",\n name: \"AnatomicRegionModifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2228)\": {\n tag: \"(0008,2228)\",\n vr: \"SQ\",\n name: \"PrimaryAnatomicStructureSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2229)\": {\n tag: \"(0008,2229)\",\n vr: \"SQ\",\n name: \"AnatomicStructureSpaceOrRegionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2230)\": {\n tag: \"(0008,2230)\",\n vr: \"SQ\",\n name: \"PrimaryAnatomicStructureModifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,3001)\": {\n tag: \"(0008,3001)\",\n vr: \"SQ\",\n name: \"AlternateRepresentationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,3002)\": {\n tag: \"(0008,3002)\",\n vr: \"UI\",\n name: \"AvailableTransferSyntaxUID\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,3010)\": {\n tag: \"(0008,3010)\",\n vr: \"UI\",\n name: \"IrradiationEventUID\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,3011)\": {\n tag: \"(0008,3011)\",\n vr: \"SQ\",\n name: \"SourceIrradiationEventSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,3012)\": {\n tag: \"(0008,3012)\",\n vr: \"UI\",\n name: \"RadiopharmaceuticalAdministrationEventUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9007)\": {\n tag: \"(0008,9007)\",\n vr: \"CS\",\n name: \"FrameType\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(0008,9092)\": {\n tag: \"(0008,9092)\",\n vr: \"SQ\",\n name: \"ReferencedImageEvidenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9121)\": {\n tag: \"(0008,9121)\",\n vr: \"SQ\",\n name: \"ReferencedRawDataSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9123)\": {\n tag: \"(0008,9123)\",\n vr: \"UI\",\n name: \"CreatorVersionUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9124)\": {\n tag: \"(0008,9124)\",\n vr: \"SQ\",\n name: \"DerivationImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9154)\": {\n tag: \"(0008,9154)\",\n vr: \"SQ\",\n name: \"SourceImageEvidenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9205)\": {\n tag: \"(0008,9205)\",\n vr: \"CS\",\n name: \"PixelPresentation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9206)\": {\n tag: \"(0008,9206)\",\n vr: \"CS\",\n name: \"VolumetricProperties\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9207)\": {\n tag: \"(0008,9207)\",\n vr: \"CS\",\n name: \"VolumeBasedCalculationTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9208)\": {\n tag: \"(0008,9208)\",\n vr: \"CS\",\n name: \"ComplexImageComponent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9209)\": {\n tag: \"(0008,9209)\",\n vr: \"CS\",\n name: \"AcquisitionContrast\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9215)\": {\n tag: \"(0008,9215)\",\n vr: \"SQ\",\n name: \"DerivationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9237)\": {\n tag: \"(0008,9237)\",\n vr: \"SQ\",\n name: \"ReferencedPresentationStateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9410)\": {\n tag: \"(0008,9410)\",\n vr: \"SQ\",\n name: \"ReferencedOtherPlaneSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9458)\": {\n tag: \"(0008,9458)\",\n vr: \"SQ\",\n name: \"FrameDisplaySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9459)\": {\n tag: \"(0008,9459)\",\n vr: \"FL\",\n name: \"RecommendedDisplayFrameRateInFloat\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9460)\": {\n tag: \"(0008,9460)\",\n vr: \"CS\",\n name: \"SkipFrameRangeFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0010)\": {\n tag: \"(0010,0010)\",\n vr: \"PN\",\n name: \"PatientName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0020)\": {\n tag: \"(0010,0020)\",\n vr: \"LO\",\n name: \"PatientID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0021)\": {\n tag: \"(0010,0021)\",\n vr: \"LO\",\n name: \"IssuerOfPatientID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0022)\": {\n tag: \"(0010,0022)\",\n vr: \"CS\",\n name: \"TypeOfPatientID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0024)\": {\n tag: \"(0010,0024)\",\n vr: \"SQ\",\n name: \"IssuerOfPatientIDQualifiersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0026)\": {\n tag: \"(0010,0026)\",\n vr: \"SQ\",\n name: \"SourcePatientGroupIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0027)\": {\n tag: \"(0010,0027)\",\n vr: \"SQ\",\n name: \"GroupOfPatientsIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0028)\": {\n tag: \"(0010,0028)\",\n vr: \"US\",\n name: \"SubjectRelativePositionInImage\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0010,0030)\": {\n tag: \"(0010,0030)\",\n vr: \"DA\",\n name: \"PatientBirthDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0032)\": {\n tag: \"(0010,0032)\",\n vr: \"TM\",\n name: \"PatientBirthTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0033)\": {\n tag: \"(0010,0033)\",\n vr: \"LO\",\n name: \"PatientBirthDateInAlternativeCalendar\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0034)\": {\n tag: \"(0010,0034)\",\n vr: \"LO\",\n name: \"PatientDeathDateInAlternativeCalendar\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0035)\": {\n tag: \"(0010,0035)\",\n vr: \"CS\",\n name: \"PatientAlternativeCalendar\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0040)\": {\n tag: \"(0010,0040)\",\n vr: \"CS\",\n name: \"PatientSex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0050)\": {\n tag: \"(0010,0050)\",\n vr: \"SQ\",\n name: \"PatientInsurancePlanCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0101)\": {\n tag: \"(0010,0101)\",\n vr: \"SQ\",\n name: \"PatientPrimaryLanguageCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0102)\": {\n tag: \"(0010,0102)\",\n vr: \"SQ\",\n name: \"PatientPrimaryLanguageModifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0200)\": {\n tag: \"(0010,0200)\",\n vr: \"CS\",\n name: \"QualityControlSubject\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0201)\": {\n tag: \"(0010,0201)\",\n vr: \"SQ\",\n name: \"QualityControlSubjectTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0212)\": {\n tag: \"(0010,0212)\",\n vr: \"UC\",\n name: \"StrainDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0213)\": {\n tag: \"(0010,0213)\",\n vr: \"LO\",\n name: \"StrainNomenclature\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0214)\": {\n tag: \"(0010,0214)\",\n vr: \"LO\",\n name: \"StrainStockNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0215)\": {\n tag: \"(0010,0215)\",\n vr: \"SQ\",\n name: \"StrainSourceRegistryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0216)\": {\n tag: \"(0010,0216)\",\n vr: \"SQ\",\n name: \"StrainStockSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0217)\": {\n tag: \"(0010,0217)\",\n vr: \"LO\",\n name: \"StrainSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0218)\": {\n tag: \"(0010,0218)\",\n vr: \"UT\",\n name: \"StrainAdditionalInformation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0219)\": {\n tag: \"(0010,0219)\",\n vr: \"SQ\",\n name: \"StrainCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0221)\": {\n tag: \"(0010,0221)\",\n vr: \"SQ\",\n name: \"GeneticModificationsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0222)\": {\n tag: \"(0010,0222)\",\n vr: \"UC\",\n name: \"GeneticModificationsDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0223)\": {\n tag: \"(0010,0223)\",\n vr: \"LO\",\n name: \"GeneticModificationsNomenclature\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0229)\": {\n tag: \"(0010,0229)\",\n vr: \"SQ\",\n name: \"GeneticModificationsCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1000)\": {\n tag: \"(0010,1000)\",\n vr: \"LO\",\n name: \"OtherPatientIDs\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0010,1001)\": {\n tag: \"(0010,1001)\",\n vr: \"PN\",\n name: \"OtherPatientNames\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0010,1002)\": {\n tag: \"(0010,1002)\",\n vr: \"SQ\",\n name: \"OtherPatientIDsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1005)\": {\n tag: \"(0010,1005)\",\n vr: \"PN\",\n name: \"PatientBirthName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1010)\": {\n tag: \"(0010,1010)\",\n vr: \"AS\",\n name: \"PatientAge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1020)\": {\n tag: \"(0010,1020)\",\n vr: \"DS\",\n name: \"PatientSize\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1021)\": {\n tag: \"(0010,1021)\",\n vr: \"SQ\",\n name: \"PatientSizeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1022)\": {\n tag: \"(0010,1022)\",\n vr: \"DS\",\n name: \"PatientBodyMassIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1023)\": {\n tag: \"(0010,1023)\",\n vr: \"DS\",\n name: \"MeasuredAPDimension\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1024)\": {\n tag: \"(0010,1024)\",\n vr: \"DS\",\n name: \"MeasuredLateralDimension\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1030)\": {\n tag: \"(0010,1030)\",\n vr: \"DS\",\n name: \"PatientWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1040)\": {\n tag: \"(0010,1040)\",\n vr: \"LO\",\n name: \"PatientAddress\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1060)\": {\n tag: \"(0010,1060)\",\n vr: \"PN\",\n name: \"PatientMotherBirthName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1080)\": {\n tag: \"(0010,1080)\",\n vr: \"LO\",\n name: \"MilitaryRank\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1081)\": {\n tag: \"(0010,1081)\",\n vr: \"LO\",\n name: \"BranchOfService\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1090)\": {\n tag: \"(0010,1090)\",\n vr: \"LO\",\n name: \"MedicalRecordLocator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1100)\": {\n tag: \"(0010,1100)\",\n vr: \"SQ\",\n name: \"ReferencedPatientPhotoSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2000)\": {\n tag: \"(0010,2000)\",\n vr: \"LO\",\n name: \"MedicalAlerts\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0010,2110)\": {\n tag: \"(0010,2110)\",\n vr: \"LO\",\n name: \"Allergies\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0010,2150)\": {\n tag: \"(0010,2150)\",\n vr: \"LO\",\n name: \"CountryOfResidence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2152)\": {\n tag: \"(0010,2152)\",\n vr: \"LO\",\n name: \"RegionOfResidence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2154)\": {\n tag: \"(0010,2154)\",\n vr: \"SH\",\n name: \"PatientTelephoneNumbers\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0010,2155)\": {\n tag: \"(0010,2155)\",\n vr: \"LT\",\n name: \"PatientTelecomInformation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2160)\": {\n tag: \"(0010,2160)\",\n vr: \"SH\",\n name: \"EthnicGroup\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2180)\": {\n tag: \"(0010,2180)\",\n vr: \"SH\",\n name: \"Occupation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,21A0)\": {\n tag: \"(0010,21A0)\",\n vr: \"CS\",\n name: \"SmokingStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,21B0)\": {\n tag: \"(0010,21B0)\",\n vr: \"LT\",\n name: \"AdditionalPatientHistory\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,21C0)\": {\n tag: \"(0010,21C0)\",\n vr: \"US\",\n name: \"PregnancyStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,21D0)\": {\n tag: \"(0010,21D0)\",\n vr: \"DA\",\n name: \"LastMenstrualDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,21F0)\": {\n tag: \"(0010,21F0)\",\n vr: \"LO\",\n name: \"PatientReligiousPreference\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2201)\": {\n tag: \"(0010,2201)\",\n vr: \"LO\",\n name: \"PatientSpeciesDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2202)\": {\n tag: \"(0010,2202)\",\n vr: \"SQ\",\n name: \"PatientSpeciesCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2203)\": {\n tag: \"(0010,2203)\",\n vr: \"CS\",\n name: \"PatientSexNeutered\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2210)\": {\n tag: \"(0010,2210)\",\n vr: \"CS\",\n name: \"AnatomicalOrientationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2292)\": {\n tag: \"(0010,2292)\",\n vr: \"LO\",\n name: \"PatientBreedDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2293)\": {\n tag: \"(0010,2293)\",\n vr: \"SQ\",\n name: \"PatientBreedCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2294)\": {\n tag: \"(0010,2294)\",\n vr: \"SQ\",\n name: \"BreedRegistrationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2295)\": {\n tag: \"(0010,2295)\",\n vr: \"LO\",\n name: \"BreedRegistrationNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2296)\": {\n tag: \"(0010,2296)\",\n vr: \"SQ\",\n name: \"BreedRegistryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2297)\": {\n tag: \"(0010,2297)\",\n vr: \"PN\",\n name: \"ResponsiblePerson\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2298)\": {\n tag: \"(0010,2298)\",\n vr: \"CS\",\n name: \"ResponsiblePersonRole\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2299)\": {\n tag: \"(0010,2299)\",\n vr: \"LO\",\n name: \"ResponsibleOrganization\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,4000)\": {\n tag: \"(0010,4000)\",\n vr: \"LT\",\n name: \"PatientComments\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,9431)\": {\n tag: \"(0010,9431)\",\n vr: \"FL\",\n name: \"ExaminedBodyThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0010)\": {\n tag: \"(0012,0010)\",\n vr: \"LO\",\n name: \"ClinicalTrialSponsorName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0020)\": {\n tag: \"(0012,0020)\",\n vr: \"LO\",\n name: \"ClinicalTrialProtocolID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0021)\": {\n tag: \"(0012,0021)\",\n vr: \"LO\",\n name: \"ClinicalTrialProtocolName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0030)\": {\n tag: \"(0012,0030)\",\n vr: \"LO\",\n name: \"ClinicalTrialSiteID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0031)\": {\n tag: \"(0012,0031)\",\n vr: \"LO\",\n name: \"ClinicalTrialSiteName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0040)\": {\n tag: \"(0012,0040)\",\n vr: \"LO\",\n name: \"ClinicalTrialSubjectID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0042)\": {\n tag: \"(0012,0042)\",\n vr: \"LO\",\n name: \"ClinicalTrialSubjectReadingID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0050)\": {\n tag: \"(0012,0050)\",\n vr: \"LO\",\n name: \"ClinicalTrialTimePointID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0051)\": {\n tag: \"(0012,0051)\",\n vr: \"ST\",\n name: \"ClinicalTrialTimePointDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0052)\": {\n tag: \"(0012,0052)\",\n vr: \"FD\",\n name: \"LongitudinalTemporalOffsetFromEvent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0053)\": {\n tag: \"(0012,0053)\",\n vr: \"CS\",\n name: \"LongitudinalTemporalEventType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0060)\": {\n tag: \"(0012,0060)\",\n vr: \"LO\",\n name: \"ClinicalTrialCoordinatingCenterName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0062)\": {\n tag: \"(0012,0062)\",\n vr: \"CS\",\n name: \"PatientIdentityRemoved\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0063)\": {\n tag: \"(0012,0063)\",\n vr: \"LO\",\n name: \"DeidentificationMethod\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0012,0064)\": {\n tag: \"(0012,0064)\",\n vr: \"SQ\",\n name: \"DeidentificationMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0071)\": {\n tag: \"(0012,0071)\",\n vr: \"LO\",\n name: \"ClinicalTrialSeriesID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0072)\": {\n tag: \"(0012,0072)\",\n vr: \"LO\",\n name: \"ClinicalTrialSeriesDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0081)\": {\n tag: \"(0012,0081)\",\n vr: \"LO\",\n name: \"ClinicalTrialProtocolEthicsCommitteeName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0082)\": {\n tag: \"(0012,0082)\",\n vr: \"LO\",\n name: \"ClinicalTrialProtocolEthicsCommitteeApprovalNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0083)\": {\n tag: \"(0012,0083)\",\n vr: \"SQ\",\n name: \"ConsentForClinicalTrialUseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0084)\": {\n tag: \"(0012,0084)\",\n vr: \"CS\",\n name: \"DistributionType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0085)\": {\n tag: \"(0012,0085)\",\n vr: \"CS\",\n name: \"ConsentForDistributionFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0014,0025)\": {\n tag: \"(0014,0025)\",\n vr: \"ST\",\n name: \"ComponentManufacturingProcedure\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0028)\": {\n tag: \"(0014,0028)\",\n vr: \"ST\",\n name: \"ComponentManufacturer\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0030)\": {\n tag: \"(0014,0030)\",\n vr: \"DS\",\n name: \"MaterialThickness\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0032)\": {\n tag: \"(0014,0032)\",\n vr: \"DS\",\n name: \"MaterialPipeDiameter\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0034)\": {\n tag: \"(0014,0034)\",\n vr: \"DS\",\n name: \"MaterialIsolationDiameter\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0042)\": {\n tag: \"(0014,0042)\",\n vr: \"ST\",\n name: \"MaterialGrade\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0044)\": {\n tag: \"(0014,0044)\",\n vr: \"ST\",\n name: \"MaterialPropertiesDescription\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0046)\": {\n tag: \"(0014,0046)\",\n vr: \"LT\",\n name: \"MaterialNotes\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0050)\": {\n tag: \"(0014,0050)\",\n vr: \"CS\",\n name: \"ComponentShape\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0052)\": {\n tag: \"(0014,0052)\",\n vr: \"CS\",\n name: \"CurvatureType\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0054)\": {\n tag: \"(0014,0054)\",\n vr: \"DS\",\n name: \"OuterDiameter\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0056)\": {\n tag: \"(0014,0056)\",\n vr: \"DS\",\n name: \"InnerDiameter\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,1010)\": {\n tag: \"(0014,1010)\",\n vr: \"ST\",\n name: \"ActualEnvironmentalConditions\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,1020)\": {\n tag: \"(0014,1020)\",\n vr: \"DA\",\n name: \"ExpiryDate\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,1040)\": {\n tag: \"(0014,1040)\",\n vr: \"ST\",\n name: \"EnvironmentalConditions\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2002)\": {\n tag: \"(0014,2002)\",\n vr: \"SQ\",\n name: \"EvaluatorSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2004)\": {\n tag: \"(0014,2004)\",\n vr: \"IS\",\n name: \"EvaluatorNumber\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2006)\": {\n tag: \"(0014,2006)\",\n vr: \"PN\",\n name: \"EvaluatorName\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2008)\": {\n tag: \"(0014,2008)\",\n vr: \"IS\",\n name: \"EvaluationAttempt\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2012)\": {\n tag: \"(0014,2012)\",\n vr: \"SQ\",\n name: \"IndicationSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2014)\": {\n tag: \"(0014,2014)\",\n vr: \"IS\",\n name: \"IndicationNumber\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2016)\": {\n tag: \"(0014,2016)\",\n vr: \"SH\",\n name: \"IndicationLabel\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2018)\": {\n tag: \"(0014,2018)\",\n vr: \"ST\",\n name: \"IndicationDescription\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,201A)\": {\n tag: \"(0014,201A)\",\n vr: \"CS\",\n name: \"IndicationType\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,201C)\": {\n tag: \"(0014,201C)\",\n vr: \"CS\",\n name: \"IndicationDisposition\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,201E)\": {\n tag: \"(0014,201E)\",\n vr: \"SQ\",\n name: \"IndicationROISequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2030)\": {\n tag: \"(0014,2030)\",\n vr: \"SQ\",\n name: \"IndicationPhysicalPropertySequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2032)\": {\n tag: \"(0014,2032)\",\n vr: \"SH\",\n name: \"PropertyLabel\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2202)\": {\n tag: \"(0014,2202)\",\n vr: \"IS\",\n name: \"CoordinateSystemNumberOfAxes\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2204)\": {\n tag: \"(0014,2204)\",\n vr: \"SQ\",\n name: \"CoordinateSystemAxesSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2206)\": {\n tag: \"(0014,2206)\",\n vr: \"ST\",\n name: \"CoordinateSystemAxisDescription\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2208)\": {\n tag: \"(0014,2208)\",\n vr: \"CS\",\n name: \"CoordinateSystemDataSetMapping\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,220A)\": {\n tag: \"(0014,220A)\",\n vr: \"IS\",\n name: \"CoordinateSystemAxisNumber\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,220C)\": {\n tag: \"(0014,220C)\",\n vr: \"CS\",\n name: \"CoordinateSystemAxisType\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,220E)\": {\n tag: \"(0014,220E)\",\n vr: \"CS\",\n name: \"CoordinateSystemAxisUnits\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2210)\": {\n tag: \"(0014,2210)\",\n vr: \"OB\",\n name: \"CoordinateSystemAxisValues\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2220)\": {\n tag: \"(0014,2220)\",\n vr: \"SQ\",\n name: \"CoordinateSystemTransformSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2222)\": {\n tag: \"(0014,2222)\",\n vr: \"ST\",\n name: \"TransformDescription\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2224)\": {\n tag: \"(0014,2224)\",\n vr: \"IS\",\n name: \"TransformNumberOfAxes\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2226)\": {\n tag: \"(0014,2226)\",\n vr: \"IS\",\n name: \"TransformOrderOfAxes\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2228)\": {\n tag: \"(0014,2228)\",\n vr: \"CS\",\n name: \"TransformedAxisUnits\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,222A)\": {\n tag: \"(0014,222A)\",\n vr: \"DS\",\n name: \"CoordinateSystemTransformRotationAndScaleMatrix\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,222C)\": {\n tag: \"(0014,222C)\",\n vr: \"DS\",\n name: \"CoordinateSystemTransformTranslationMatrix\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3011)\": {\n tag: \"(0014,3011)\",\n vr: \"DS\",\n name: \"InternalDetectorFrameTime\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3012)\": {\n tag: \"(0014,3012)\",\n vr: \"DS\",\n name: \"NumberOfFramesIntegrated\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3020)\": {\n tag: \"(0014,3020)\",\n vr: \"SQ\",\n name: \"DetectorTemperatureSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3022)\": {\n tag: \"(0014,3022)\",\n vr: \"ST\",\n name: \"SensorName\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3024)\": {\n tag: \"(0014,3024)\",\n vr: \"DS\",\n name: \"HorizontalOffsetOfSensor\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3026)\": {\n tag: \"(0014,3026)\",\n vr: \"DS\",\n name: \"VerticalOffsetOfSensor\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3028)\": {\n tag: \"(0014,3028)\",\n vr: \"DS\",\n name: \"SensorTemperature\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3040)\": {\n tag: \"(0014,3040)\",\n vr: \"SQ\",\n name: \"DarkCurrentSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3050)\": {\n tag: \"(0014,3050)\",\n vr: \"ox\",\n name: \"DarkCurrentCounts\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3060)\": {\n tag: \"(0014,3060)\",\n vr: \"SQ\",\n name: \"GainCorrectionReferenceSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3070)\": {\n tag: \"(0014,3070)\",\n vr: \"ox\",\n name: \"AirCounts\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3071)\": {\n tag: \"(0014,3071)\",\n vr: \"DS\",\n name: \"KVUsedInGainCalibration\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3072)\": {\n tag: \"(0014,3072)\",\n vr: \"DS\",\n name: \"MAUsedInGainCalibration\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3073)\": {\n tag: \"(0014,3073)\",\n vr: \"DS\",\n name: \"NumberOfFramesUsedForIntegration\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3074)\": {\n tag: \"(0014,3074)\",\n vr: \"LO\",\n name: \"FilterMaterialUsedInGainCalibration\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3075)\": {\n tag: \"(0014,3075)\",\n vr: \"DS\",\n name: \"FilterThicknessUsedInGainCalibration\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3076)\": {\n tag: \"(0014,3076)\",\n vr: \"DA\",\n name: \"DateOfGainCalibration\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3077)\": {\n tag: \"(0014,3077)\",\n vr: \"TM\",\n name: \"TimeOfGainCalibration\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3080)\": {\n tag: \"(0014,3080)\",\n vr: \"OB\",\n name: \"BadPixelImage\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3099)\": {\n tag: \"(0014,3099)\",\n vr: \"LT\",\n name: \"CalibrationNotes\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4002)\": {\n tag: \"(0014,4002)\",\n vr: \"SQ\",\n name: \"PulserEquipmentSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4004)\": {\n tag: \"(0014,4004)\",\n vr: \"CS\",\n name: \"PulserType\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4006)\": {\n tag: \"(0014,4006)\",\n vr: \"LT\",\n name: \"PulserNotes\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4008)\": {\n tag: \"(0014,4008)\",\n vr: \"SQ\",\n name: \"ReceiverEquipmentSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,400A)\": {\n tag: \"(0014,400A)\",\n vr: \"CS\",\n name: \"AmplifierType\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,400C)\": {\n tag: \"(0014,400C)\",\n vr: \"LT\",\n name: \"ReceiverNotes\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,400E)\": {\n tag: \"(0014,400E)\",\n vr: \"SQ\",\n name: \"PreAmplifierEquipmentSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,400F)\": {\n tag: \"(0014,400F)\",\n vr: \"LT\",\n name: \"PreAmplifierNotes\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4010)\": {\n tag: \"(0014,4010)\",\n vr: \"SQ\",\n name: \"TransmitTransducerSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4011)\": {\n tag: \"(0014,4011)\",\n vr: \"SQ\",\n name: \"ReceiveTransducerSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4012)\": {\n tag: \"(0014,4012)\",\n vr: \"US\",\n name: \"NumberOfElements\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4013)\": {\n tag: \"(0014,4013)\",\n vr: \"CS\",\n name: \"ElementShape\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4014)\": {\n tag: \"(0014,4014)\",\n vr: \"DS\",\n name: \"ElementDimensionA\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4015)\": {\n tag: \"(0014,4015)\",\n vr: \"DS\",\n name: \"ElementDimensionB\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4016)\": {\n tag: \"(0014,4016)\",\n vr: \"DS\",\n name: \"ElementPitchA\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4017)\": {\n tag: \"(0014,4017)\",\n vr: \"DS\",\n name: \"MeasuredBeamDimensionA\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4018)\": {\n tag: \"(0014,4018)\",\n vr: \"DS\",\n name: \"MeasuredBeamDimensionB\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4019)\": {\n tag: \"(0014,4019)\",\n vr: \"DS\",\n name: \"LocationOfMeasuredBeamDiameter\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,401A)\": {\n tag: \"(0014,401A)\",\n vr: \"DS\",\n name: \"NominalFrequency\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,401B)\": {\n tag: \"(0014,401B)\",\n vr: \"DS\",\n name: \"MeasuredCenterFrequency\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,401C)\": {\n tag: \"(0014,401C)\",\n vr: \"DS\",\n name: \"MeasuredBandwidth\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,401D)\": {\n tag: \"(0014,401D)\",\n vr: \"DS\",\n name: \"ElementPitchB\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4020)\": {\n tag: \"(0014,4020)\",\n vr: \"SQ\",\n name: \"PulserSettingsSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4022)\": {\n tag: \"(0014,4022)\",\n vr: \"DS\",\n name: \"PulseWidth\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4024)\": {\n tag: \"(0014,4024)\",\n vr: \"DS\",\n name: \"ExcitationFrequency\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4026)\": {\n tag: \"(0014,4026)\",\n vr: \"CS\",\n name: \"ModulationType\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4028)\": {\n tag: \"(0014,4028)\",\n vr: \"DS\",\n name: \"Damping\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4030)\": {\n tag: \"(0014,4030)\",\n vr: \"SQ\",\n name: \"ReceiverSettingsSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4031)\": {\n tag: \"(0014,4031)\",\n vr: \"DS\",\n name: \"AcquiredSoundpathLength\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4032)\": {\n tag: \"(0014,4032)\",\n vr: \"CS\",\n name: \"AcquisitionCompressionType\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4033)\": {\n tag: \"(0014,4033)\",\n vr: \"IS\",\n name: \"AcquisitionSampleSize\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4034)\": {\n tag: \"(0014,4034)\",\n vr: \"DS\",\n name: \"RectifierSmoothing\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4035)\": {\n tag: \"(0014,4035)\",\n vr: \"SQ\",\n name: \"DACSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4036)\": {\n tag: \"(0014,4036)\",\n vr: \"CS\",\n name: \"DACType\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4038)\": {\n tag: \"(0014,4038)\",\n vr: \"DS\",\n name: \"DACGainPoints\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,403A)\": {\n tag: \"(0014,403A)\",\n vr: \"DS\",\n name: \"DACTimePoints\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,403C)\": {\n tag: \"(0014,403C)\",\n vr: \"DS\",\n name: \"DACAmplitude\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4040)\": {\n tag: \"(0014,4040)\",\n vr: \"SQ\",\n name: \"PreAmplifierSettingsSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4050)\": {\n tag: \"(0014,4050)\",\n vr: \"SQ\",\n name: \"TransmitTransducerSettingsSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4051)\": {\n tag: \"(0014,4051)\",\n vr: \"SQ\",\n name: \"ReceiveTransducerSettingsSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4052)\": {\n tag: \"(0014,4052)\",\n vr: \"DS\",\n name: \"IncidentAngle\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4054)\": {\n tag: \"(0014,4054)\",\n vr: \"ST\",\n name: \"CouplingTechnique\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4056)\": {\n tag: \"(0014,4056)\",\n vr: \"ST\",\n name: \"CouplingMedium\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4057)\": {\n tag: \"(0014,4057)\",\n vr: \"DS\",\n name: \"CouplingVelocity\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4058)\": {\n tag: \"(0014,4058)\",\n vr: \"DS\",\n name: \"ProbeCenterLocationX\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4059)\": {\n tag: \"(0014,4059)\",\n vr: \"DS\",\n name: \"ProbeCenterLocationZ\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,405A)\": {\n tag: \"(0014,405A)\",\n vr: \"DS\",\n name: \"SoundPathLength\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,405C)\": {\n tag: \"(0014,405C)\",\n vr: \"ST\",\n name: \"DelayLawIdentifier\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4060)\": {\n tag: \"(0014,4060)\",\n vr: \"SQ\",\n name: \"GateSettingsSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4062)\": {\n tag: \"(0014,4062)\",\n vr: \"DS\",\n name: \"GateThreshold\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4064)\": {\n tag: \"(0014,4064)\",\n vr: \"DS\",\n name: \"VelocityOfSound\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4070)\": {\n tag: \"(0014,4070)\",\n vr: \"SQ\",\n name: \"CalibrationSettingsSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4072)\": {\n tag: \"(0014,4072)\",\n vr: \"ST\",\n name: \"CalibrationProcedure\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4074)\": {\n tag: \"(0014,4074)\",\n vr: \"SH\",\n name: \"ProcedureVersion\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4076)\": {\n tag: \"(0014,4076)\",\n vr: \"DA\",\n name: \"ProcedureCreationDate\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4078)\": {\n tag: \"(0014,4078)\",\n vr: \"DA\",\n name: \"ProcedureExpirationDate\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,407A)\": {\n tag: \"(0014,407A)\",\n vr: \"DA\",\n name: \"ProcedureLastModifiedDate\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,407C)\": {\n tag: \"(0014,407C)\",\n vr: \"TM\",\n name: \"CalibrationTime\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,407E)\": {\n tag: \"(0014,407E)\",\n vr: \"DA\",\n name: \"CalibrationDate\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4080)\": {\n tag: \"(0014,4080)\",\n vr: \"SQ\",\n name: \"ProbeDriveEquipmentSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4081)\": {\n tag: \"(0014,4081)\",\n vr: \"CS\",\n name: \"DriveType\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4082)\": {\n tag: \"(0014,4082)\",\n vr: \"LT\",\n name: \"ProbeDriveNotes\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4083)\": {\n tag: \"(0014,4083)\",\n vr: \"SQ\",\n name: \"DriveProbeSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4084)\": {\n tag: \"(0014,4084)\",\n vr: \"DS\",\n name: \"ProbeInductance\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4085)\": {\n tag: \"(0014,4085)\",\n vr: \"DS\",\n name: \"ProbeResistance\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4086)\": {\n tag: \"(0014,4086)\",\n vr: \"SQ\",\n name: \"ReceiveProbeSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4087)\": {\n tag: \"(0014,4087)\",\n vr: \"SQ\",\n name: \"ProbeDriveSettingsSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4088)\": {\n tag: \"(0014,4088)\",\n vr: \"DS\",\n name: \"BridgeResistors\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4089)\": {\n tag: \"(0014,4089)\",\n vr: \"DS\",\n name: \"ProbeOrientationAngle\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,408B)\": {\n tag: \"(0014,408B)\",\n vr: \"DS\",\n name: \"UserSelectedGainY\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,408C)\": {\n tag: \"(0014,408C)\",\n vr: \"DS\",\n name: \"UserSelectedPhase\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,408D)\": {\n tag: \"(0014,408D)\",\n vr: \"DS\",\n name: \"UserSelectedOffsetX\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,408E)\": {\n tag: \"(0014,408E)\",\n vr: \"DS\",\n name: \"UserSelectedOffsetY\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4091)\": {\n tag: \"(0014,4091)\",\n vr: \"SQ\",\n name: \"ChannelSettingsSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4092)\": {\n tag: \"(0014,4092)\",\n vr: \"DS\",\n name: \"ChannelThreshold\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,409A)\": {\n tag: \"(0014,409A)\",\n vr: \"SQ\",\n name: \"ScannerSettingsSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,409B)\": {\n tag: \"(0014,409B)\",\n vr: \"ST\",\n name: \"ScanProcedure\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,409C)\": {\n tag: \"(0014,409C)\",\n vr: \"DS\",\n name: \"TranslationRateX\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,409D)\": {\n tag: \"(0014,409D)\",\n vr: \"DS\",\n name: \"TranslationRateY\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,409F)\": {\n tag: \"(0014,409F)\",\n vr: \"DS\",\n name: \"ChannelOverlap\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,40A0)\": {\n tag: \"(0014,40A0)\",\n vr: \"LO\",\n name: \"ImageQualityIndicatorType\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,40A1)\": {\n tag: \"(0014,40A1)\",\n vr: \"LO\",\n name: \"ImageQualityIndicatorMaterial\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,40A2)\": {\n tag: \"(0014,40A2)\",\n vr: \"LO\",\n name: \"ImageQualityIndicatorSize\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5002)\": {\n tag: \"(0014,5002)\",\n vr: \"IS\",\n name: \"LINACEnergy\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5004)\": {\n tag: \"(0014,5004)\",\n vr: \"IS\",\n name: \"LINACOutput\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5100)\": {\n tag: \"(0014,5100)\",\n vr: \"US\",\n name: \"ActiveAperture\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5101)\": {\n tag: \"(0014,5101)\",\n vr: \"DS\",\n name: \"TotalAperture\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5102)\": {\n tag: \"(0014,5102)\",\n vr: \"DS\",\n name: \"ApertureElevation\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5103)\": {\n tag: \"(0014,5103)\",\n vr: \"DS\",\n name: \"MainLobeAngle\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5104)\": {\n tag: \"(0014,5104)\",\n vr: \"DS\",\n name: \"MainRoofAngle\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5105)\": {\n tag: \"(0014,5105)\",\n vr: \"CS\",\n name: \"ConnectorType\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5106)\": {\n tag: \"(0014,5106)\",\n vr: \"SH\",\n name: \"WedgeModelNumber\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5107)\": {\n tag: \"(0014,5107)\",\n vr: \"DS\",\n name: \"WedgeAngleFloat\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5108)\": {\n tag: \"(0014,5108)\",\n vr: \"DS\",\n name: \"WedgeRoofAngle\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5109)\": {\n tag: \"(0014,5109)\",\n vr: \"CS\",\n name: \"WedgeElement1Position\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,510A)\": {\n tag: \"(0014,510A)\",\n vr: \"DS\",\n name: \"WedgeMaterialVelocity\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,510B)\": {\n tag: \"(0014,510B)\",\n vr: \"SH\",\n name: \"WedgeMaterial\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,510C)\": {\n tag: \"(0014,510C)\",\n vr: \"DS\",\n name: \"WedgeOffsetZ\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,510D)\": {\n tag: \"(0014,510D)\",\n vr: \"DS\",\n name: \"WedgeOriginOffsetX\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,510E)\": {\n tag: \"(0014,510E)\",\n vr: \"DS\",\n name: \"WedgeTimeDelay\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,510F)\": {\n tag: \"(0014,510F)\",\n vr: \"SH\",\n name: \"WedgeName\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5110)\": {\n tag: \"(0014,5110)\",\n vr: \"SH\",\n name: \"WedgeManufacturerName\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5111)\": {\n tag: \"(0014,5111)\",\n vr: \"LO\",\n name: \"WedgeDescription\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5112)\": {\n tag: \"(0014,5112)\",\n vr: \"DS\",\n name: \"NominalBeamAngle\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5113)\": {\n tag: \"(0014,5113)\",\n vr: \"DS\",\n name: \"WedgeOffsetX\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5114)\": {\n tag: \"(0014,5114)\",\n vr: \"DS\",\n name: \"WedgeOffsetY\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5115)\": {\n tag: \"(0014,5115)\",\n vr: \"DS\",\n name: \"WedgeTotalLength\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5116)\": {\n tag: \"(0014,5116)\",\n vr: \"DS\",\n name: \"WedgeInContactLength\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5117)\": {\n tag: \"(0014,5117)\",\n vr: \"DS\",\n name: \"WedgeFrontGap\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5118)\": {\n tag: \"(0014,5118)\",\n vr: \"DS\",\n name: \"WedgeTotalHeight\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5119)\": {\n tag: \"(0014,5119)\",\n vr: \"DS\",\n name: \"WedgeFrontHeight\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,511A)\": {\n tag: \"(0014,511A)\",\n vr: \"DS\",\n name: \"WedgeRearHeight\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,511B)\": {\n tag: \"(0014,511B)\",\n vr: \"DS\",\n name: \"WedgeTotalWidth\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,511C)\": {\n tag: \"(0014,511C)\",\n vr: \"DS\",\n name: \"WedgeInContactWidth\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,511D)\": {\n tag: \"(0014,511D)\",\n vr: \"DS\",\n name: \"WedgeChamferHeight\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,511E)\": {\n tag: \"(0014,511E)\",\n vr: \"CS\",\n name: \"WedgeCurve\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,511F)\": {\n tag: \"(0014,511F)\",\n vr: \"DS\",\n name: \"RadiusAlongWedge\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0012,0086)\": {\n tag: \"(0012,0086)\",\n vr: \"DA\",\n name: \"EthicsCommitteeApprovalEffectivenessStartDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0087)\": {\n tag: \"(0012,0087)\",\n vr: \"DA\",\n name: \"EthicsCommitteeApprovalEffectivenessEndDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0014,0100)\": {\n tag: \"(0014,0100)\",\n vr: \"LO\",\n name: \"ComponentWelderIDs\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0014,0101)\": {\n tag: \"(0014,0101)\",\n vr: \"CS\",\n name: \"SecondaryApprovalStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0014,0102)\": {\n tag: \"(0014,0102)\",\n vr: \"DA\",\n name: \"SecondaryReviewDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0014,0103)\": {\n tag: \"(0014,0103)\",\n vr: \"TM\",\n name: \"SecondaryReviewTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0014,0104)\": {\n tag: \"(0014,0104)\",\n vr: \"PN\",\n name: \"SecondaryReviewerName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0014,0105)\": {\n tag: \"(0014,0105)\",\n vr: \"ST\",\n name: \"RepairID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0014,0106)\": {\n tag: \"(0014,0106)\",\n vr: \"SQ\",\n name: \"MultipleComponentApprovalSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0014,0107)\": {\n tag: \"(0014,0107)\",\n vr: \"CS\",\n name: \"OtherApprovalStatus\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0014,0108)\": {\n tag: \"(0014,0108)\",\n vr: \"CS\",\n name: \"OtherSecondaryApprovalStatus\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0016,0001)\": {\n tag: \"(0016,0001)\",\n vr: \"DS\",\n name: \"WhitePoint\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0002)\": {\n tag: \"(0016,0002)\",\n vr: \"DS\",\n name: \"PrimaryChromaticities\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0016,0003)\": {\n tag: \"(0016,0003)\",\n vr: \"UT\",\n name: \"BatteryLevel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0004)\": {\n tag: \"(0016,0004)\",\n vr: \"DS\",\n name: \"ExposureTimeInSeconds\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0005)\": {\n tag: \"(0016,0005)\",\n vr: \"DS\",\n name: \"FNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0006)\": {\n tag: \"(0016,0006)\",\n vr: \"IS\",\n name: \"OECFRows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0007)\": {\n tag: \"(0016,0007)\",\n vr: \"IS\",\n name: \"OECFColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0008)\": {\n tag: \"(0016,0008)\",\n vr: \"UC\",\n name: \"OECFColumnNames\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0016,0009)\": {\n tag: \"(0016,0009)\",\n vr: \"DS\",\n name: \"OECFValues\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0016,000A)\": {\n tag: \"(0016,000A)\",\n vr: \"IS\",\n name: \"SpatialFrequencyResponseRows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,000B)\": {\n tag: \"(0016,000B)\",\n vr: \"IS\",\n name: \"SpatialFrequencyResponseColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,000C)\": {\n tag: \"(0016,000C)\",\n vr: \"UC\",\n name: \"SpatialFrequencyResponseColumnNames\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0016,000D)\": {\n tag: \"(0016,000D)\",\n vr: \"DS\",\n name: \"SpatialFrequencyResponseValues\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0016,000E)\": {\n tag: \"(0016,000E)\",\n vr: \"IS\",\n name: \"ColorFilterArrayPatternRows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,000F)\": {\n tag: \"(0016,000F)\",\n vr: \"IS\",\n name: \"ColorFilterArrayPatternColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0010)\": {\n tag: \"(0016,0010)\",\n vr: \"DS\",\n name: \"ColorFilterArrayPatternValues\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0016,0011)\": {\n tag: \"(0016,0011)\",\n vr: \"US\",\n name: \"FlashFiringStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0012)\": {\n tag: \"(0016,0012)\",\n vr: \"US\",\n name: \"FlashReturnStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0013)\": {\n tag: \"(0016,0013)\",\n vr: \"US\",\n name: \"FlashMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0014)\": {\n tag: \"(0016,0014)\",\n vr: \"US\",\n name: \"FlashFunctionPresent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0015)\": {\n tag: \"(0016,0015)\",\n vr: \"US\",\n name: \"FlashRedEyeMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0016)\": {\n tag: \"(0016,0016)\",\n vr: \"US\",\n name: \"ExposureProgram\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0017)\": {\n tag: \"(0016,0017)\",\n vr: \"UT\",\n name: \"SpectralSensitivity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0018)\": {\n tag: \"(0016,0018)\",\n vr: \"IS\",\n name: \"PhotographicSensitivity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0019)\": {\n tag: \"(0016,0019)\",\n vr: \"IS\",\n name: \"SelfTimerMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,001A)\": {\n tag: \"(0016,001A)\",\n vr: \"US\",\n name: \"SensitivityType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,001B)\": {\n tag: \"(0016,001B)\",\n vr: \"IS\",\n name: \"StandardOutputSensitivity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,001C)\": {\n tag: \"(0016,001C)\",\n vr: \"IS\",\n name: \"RecommendedExposureIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,001D)\": {\n tag: \"(0016,001D)\",\n vr: \"IS\",\n name: \"ISOSpeed\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,001E)\": {\n tag: \"(0016,001E)\",\n vr: \"IS\",\n name: \"ISOSpeedLatitudeyyy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,001F)\": {\n tag: \"(0016,001F)\",\n vr: \"IS\",\n name: \"ISOSpeedLatitudezzz\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0020)\": {\n tag: \"(0016,0020)\",\n vr: \"UT\",\n name: \"EXIFVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0021)\": {\n tag: \"(0016,0021)\",\n vr: \"DS\",\n name: \"ShutterSpeedValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0022)\": {\n tag: \"(0016,0022)\",\n vr: \"DS\",\n name: \"ApertureValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0023)\": {\n tag: \"(0016,0023)\",\n vr: \"DS\",\n name: \"BrightnessValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0024)\": {\n tag: \"(0016,0024)\",\n vr: \"DS\",\n name: \"ExposureBiasValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0025)\": {\n tag: \"(0016,0025)\",\n vr: \"DS\",\n name: \"MaxApertureValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0026)\": {\n tag: \"(0016,0026)\",\n vr: \"DS\",\n name: \"SubjectDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0027)\": {\n tag: \"(0016,0027)\",\n vr: \"US\",\n name: \"MeteringMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0028)\": {\n tag: \"(0016,0028)\",\n vr: \"US\",\n name: \"LightSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0029)\": {\n tag: \"(0016,0029)\",\n vr: \"DS\",\n name: \"FocalLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,002A)\": {\n tag: \"(0016,002A)\",\n vr: \"IS\",\n name: \"SubjectArea\",\n vm: \"2-4\",\n version: \"DICOM\"\n },\n \"(0016,002B)\": {\n tag: \"(0016,002B)\",\n vr: \"OB\",\n name: \"MakerNote\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0030)\": {\n tag: \"(0016,0030)\",\n vr: \"DS\",\n name: \"Temperature\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0031)\": {\n tag: \"(0016,0031)\",\n vr: \"DS\",\n name: \"Humidity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0032)\": {\n tag: \"(0016,0032)\",\n vr: \"DS\",\n name: \"Pressure\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0033)\": {\n tag: \"(0016,0033)\",\n vr: \"DS\",\n name: \"WaterDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0034)\": {\n tag: \"(0016,0034)\",\n vr: \"DS\",\n name: \"Acceleration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0035)\": {\n tag: \"(0016,0035)\",\n vr: \"DS\",\n name: \"CameraElevationAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0036)\": {\n tag: \"(0016,0036)\",\n vr: \"DS\",\n name: \"FlashEnergy\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0016,0037)\": {\n tag: \"(0016,0037)\",\n vr: \"IS\",\n name: \"SubjectLocation\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0016,0038)\": {\n tag: \"(0016,0038)\",\n vr: \"DS\",\n name: \"PhotographicExposureIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0039)\": {\n tag: \"(0016,0039)\",\n vr: \"US\",\n name: \"SensingMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,003A)\": {\n tag: \"(0016,003A)\",\n vr: \"US\",\n name: \"FileSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,003B)\": {\n tag: \"(0016,003B)\",\n vr: \"US\",\n name: \"SceneType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0041)\": {\n tag: \"(0016,0041)\",\n vr: \"US\",\n name: \"CustomRendered\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0042)\": {\n tag: \"(0016,0042)\",\n vr: \"US\",\n name: \"ExposureMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0043)\": {\n tag: \"(0016,0043)\",\n vr: \"US\",\n name: \"WhiteBalance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0044)\": {\n tag: \"(0016,0044)\",\n vr: \"DS\",\n name: \"DigitalZoomRatio\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0045)\": {\n tag: \"(0016,0045)\",\n vr: \"IS\",\n name: \"FocalLengthIn35mmFilm\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0046)\": {\n tag: \"(0016,0046)\",\n vr: \"US\",\n name: \"SceneCaptureType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0047)\": {\n tag: \"(0016,0047)\",\n vr: \"US\",\n name: \"GainControl\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0048)\": {\n tag: \"(0016,0048)\",\n vr: \"US\",\n name: \"Contrast\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0049)\": {\n tag: \"(0016,0049)\",\n vr: \"US\",\n name: \"Saturation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,004A)\": {\n tag: \"(0016,004A)\",\n vr: \"US\",\n name: \"Sharpness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,004B)\": {\n tag: \"(0016,004B)\",\n vr: \"OB\",\n name: \"DeviceSettingDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,004C)\": {\n tag: \"(0016,004C)\",\n vr: \"US\",\n name: \"SubjectDistanceRange\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,004D)\": {\n tag: \"(0016,004D)\",\n vr: \"UT\",\n name: \"CameraOwnerName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,004E)\": {\n tag: \"(0016,004E)\",\n vr: \"DS\",\n name: \"LensSpecification\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(0016,004F)\": {\n tag: \"(0016,004F)\",\n vr: \"UT\",\n name: \"LensMake\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0050)\": {\n tag: \"(0016,0050)\",\n vr: \"UT\",\n name: \"LensModel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0051)\": {\n tag: \"(0016,0051)\",\n vr: \"UT\",\n name: \"LensSerialNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0061)\": {\n tag: \"(0016,0061)\",\n vr: \"CS\",\n name: \"InteroperabilityIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0062)\": {\n tag: \"(0016,0062)\",\n vr: \"OB\",\n name: \"InteroperabilityVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0070)\": {\n tag: \"(0016,0070)\",\n vr: \"OB\",\n name: \"GPSVersionID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0071)\": {\n tag: \"(0016,0071)\",\n vr: \"CS\",\n name: \"GPSLatitudeRef\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0072)\": {\n tag: \"(0016,0072)\",\n vr: \"DS\",\n name: \"GPSLatitude\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0016,0073)\": {\n tag: \"(0016,0073)\",\n vr: \"CS\",\n name: \"GPSLongitudeRef\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0074)\": {\n tag: \"(0016,0074)\",\n vr: \"DS\",\n name: \"GPSLongitude\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0016,0075)\": {\n tag: \"(0016,0075)\",\n vr: \"US\",\n name: \"GPSAltitudeRef\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0076)\": {\n tag: \"(0016,0076)\",\n vr: \"DS\",\n name: \"GPSAltitude\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0077)\": {\n tag: \"(0016,0077)\",\n vr: \"DT\",\n name: \"GPSTimeStamp\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0078)\": {\n tag: \"(0016,0078)\",\n vr: \"UT\",\n name: \"GPSSatellites\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0079)\": {\n tag: \"(0016,0079)\",\n vr: \"CS\",\n name: \"GPSStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,007A)\": {\n tag: \"(0016,007A)\",\n vr: \"CS\",\n name: \"GPSMeasureMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,007B)\": {\n tag: \"(0016,007B)\",\n vr: \"DS\",\n name: \"GPSDOP\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,007C)\": {\n tag: \"(0016,007C)\",\n vr: \"CS\",\n name: \"GPSSpeedRef\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,007D)\": {\n tag: \"(0016,007D)\",\n vr: \"DS\",\n name: \"GPSSpeed\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,007E)\": {\n tag: \"(0016,007E)\",\n vr: \"CS\",\n name: \"GPSTrackRef\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,007F)\": {\n tag: \"(0016,007F)\",\n vr: \"DS\",\n name: \"GPSTrack\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0080)\": {\n tag: \"(0016,0080)\",\n vr: \"CS\",\n name: \"GPSImgDirectionRef\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0081)\": {\n tag: \"(0016,0081)\",\n vr: \"DS\",\n name: \"GPSImgDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0082)\": {\n tag: \"(0016,0082)\",\n vr: \"UT\",\n name: \"GPSMapDatum\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0083)\": {\n tag: \"(0016,0083)\",\n vr: \"CS\",\n name: \"GPSDestLatitudeRef\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0084)\": {\n tag: \"(0016,0084)\",\n vr: \"DS\",\n name: \"GPSDestLatitude\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0016,0085)\": {\n tag: \"(0016,0085)\",\n vr: \"CS\",\n name: \"GPSDestLongitudeRef\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0086)\": {\n tag: \"(0016,0086)\",\n vr: \"DS\",\n name: \"GPSDestLongitude\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0016,0087)\": {\n tag: \"(0016,0087)\",\n vr: \"CS\",\n name: \"GPSDestBearingRef\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0088)\": {\n tag: \"(0016,0088)\",\n vr: \"DS\",\n name: \"GPSDestBearing\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0089)\": {\n tag: \"(0016,0089)\",\n vr: \"CS\",\n name: \"GPSDestDistanceRef\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,008A)\": {\n tag: \"(0016,008A)\",\n vr: \"DS\",\n name: \"GPSDestDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,008B)\": {\n tag: \"(0016,008B)\",\n vr: \"OB\",\n name: \"GPSProcessingMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,008C)\": {\n tag: \"(0016,008C)\",\n vr: \"OB\",\n name: \"GPSAreaInformation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,008D)\": {\n tag: \"(0016,008D)\",\n vr: \"DT\",\n name: \"GPSDateStamp\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,008E)\": {\n tag: \"(0016,008E)\",\n vr: \"IS\",\n name: \"GPSDifferential\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,1001)\": {\n tag: \"(0016,1001)\",\n vr: \"CS\",\n name: \"LightSourcePolarization\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,1002)\": {\n tag: \"(0016,1002)\",\n vr: \"DS\",\n name: \"EmitterColorTemperature\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,1003)\": {\n tag: \"(0016,1003)\",\n vr: \"CS\",\n name: \"ContactMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,1004)\": {\n tag: \"(0016,1004)\",\n vr: \"CS\",\n name: \"ImmersionMedia\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0016,1005)\": {\n tag: \"(0016,1005)\",\n vr: \"DS\",\n name: \"OpticalMagnificationFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0010)\": {\n tag: \"(0018,0010)\",\n vr: \"LO\",\n name: \"ContrastBolusAgent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0012)\": {\n tag: \"(0018,0012)\",\n vr: \"SQ\",\n name: \"ContrastBolusAgentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0013)\": {\n tag: \"(0018,0013)\",\n vr: \"FL\",\n name: \"ContrastBolusT1Relaxivity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0014)\": {\n tag: \"(0018,0014)\",\n vr: \"SQ\",\n name: \"ContrastBolusAdministrationRouteSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0015)\": {\n tag: \"(0018,0015)\",\n vr: \"CS\",\n name: \"BodyPartExamined\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0020)\": {\n tag: \"(0018,0020)\",\n vr: \"CS\",\n name: \"ScanningSequence\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,0021)\": {\n tag: \"(0018,0021)\",\n vr: \"CS\",\n name: \"SequenceVariant\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,0022)\": {\n tag: \"(0018,0022)\",\n vr: \"CS\",\n name: \"ScanOptions\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,0023)\": {\n tag: \"(0018,0023)\",\n vr: \"CS\",\n name: \"MRAcquisitionType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0024)\": {\n tag: \"(0018,0024)\",\n vr: \"SH\",\n name: \"SequenceName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0025)\": {\n tag: \"(0018,0025)\",\n vr: \"CS\",\n name: \"AngioFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0026)\": {\n tag: \"(0018,0026)\",\n vr: \"SQ\",\n name: \"InterventionDrugInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0027)\": {\n tag: \"(0018,0027)\",\n vr: \"TM\",\n name: \"InterventionDrugStopTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0028)\": {\n tag: \"(0018,0028)\",\n vr: \"DS\",\n name: \"InterventionDrugDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0029)\": {\n tag: \"(0018,0029)\",\n vr: \"SQ\",\n name: \"InterventionDrugCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,002A)\": {\n tag: \"(0018,002A)\",\n vr: \"SQ\",\n name: \"AdditionalDrugSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0031)\": {\n tag: \"(0018,0031)\",\n vr: \"LO\",\n name: \"Radiopharmaceutical\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0034)\": {\n tag: \"(0018,0034)\",\n vr: \"LO\",\n name: \"InterventionDrugName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0035)\": {\n tag: \"(0018,0035)\",\n vr: \"TM\",\n name: \"InterventionDrugStartTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0036)\": {\n tag: \"(0018,0036)\",\n vr: \"SQ\",\n name: \"InterventionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0038)\": {\n tag: \"(0018,0038)\",\n vr: \"CS\",\n name: \"InterventionStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,003A)\": {\n tag: \"(0018,003A)\",\n vr: \"ST\",\n name: \"InterventionDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0040)\": {\n tag: \"(0018,0040)\",\n vr: \"IS\",\n name: \"CineRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0042)\": {\n tag: \"(0018,0042)\",\n vr: \"CS\",\n name: \"InitialCineRunState\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0050)\": {\n tag: \"(0018,0050)\",\n vr: \"DS\",\n name: \"SliceThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0060)\": {\n tag: \"(0018,0060)\",\n vr: \"DS\",\n name: \"KVP\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0070)\": {\n tag: \"(0018,0070)\",\n vr: \"IS\",\n name: \"CountsAccumulated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0071)\": {\n tag: \"(0018,0071)\",\n vr: \"CS\",\n name: \"AcquisitionTerminationCondition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0072)\": {\n tag: \"(0018,0072)\",\n vr: \"DS\",\n name: \"EffectiveDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0073)\": {\n tag: \"(0018,0073)\",\n vr: \"CS\",\n name: \"AcquisitionStartCondition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0074)\": {\n tag: \"(0018,0074)\",\n vr: \"IS\",\n name: \"AcquisitionStartConditionData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0075)\": {\n tag: \"(0018,0075)\",\n vr: \"IS\",\n name: \"AcquisitionTerminationConditionData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0080)\": {\n tag: \"(0018,0080)\",\n vr: \"DS\",\n name: \"RepetitionTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0081)\": {\n tag: \"(0018,0081)\",\n vr: \"DS\",\n name: \"EchoTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0082)\": {\n tag: \"(0018,0082)\",\n vr: \"DS\",\n name: \"InversionTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0083)\": {\n tag: \"(0018,0083)\",\n vr: \"DS\",\n name: \"NumberOfAverages\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0084)\": {\n tag: \"(0018,0084)\",\n vr: \"DS\",\n name: \"ImagingFrequency\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0085)\": {\n tag: \"(0018,0085)\",\n vr: \"SH\",\n name: \"ImagedNucleus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0086)\": {\n tag: \"(0018,0086)\",\n vr: \"IS\",\n name: \"EchoNumbers\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,0087)\": {\n tag: \"(0018,0087)\",\n vr: \"DS\",\n name: \"MagneticFieldStrength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0088)\": {\n tag: \"(0018,0088)\",\n vr: \"DS\",\n name: \"SpacingBetweenSlices\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0089)\": {\n tag: \"(0018,0089)\",\n vr: \"IS\",\n name: \"NumberOfPhaseEncodingSteps\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0090)\": {\n tag: \"(0018,0090)\",\n vr: \"DS\",\n name: \"DataCollectionDiameter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0091)\": {\n tag: \"(0018,0091)\",\n vr: \"IS\",\n name: \"EchoTrainLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0093)\": {\n tag: \"(0018,0093)\",\n vr: \"DS\",\n name: \"PercentSampling\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0094)\": {\n tag: \"(0018,0094)\",\n vr: \"DS\",\n name: \"PercentPhaseFieldOfView\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0095)\": {\n tag: \"(0018,0095)\",\n vr: \"DS\",\n name: \"PixelBandwidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1000)\": {\n tag: \"(0018,1000)\",\n vr: \"LO\",\n name: \"DeviceSerialNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1002)\": {\n tag: \"(0018,1002)\",\n vr: \"UI\",\n name: \"DeviceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1003)\": {\n tag: \"(0018,1003)\",\n vr: \"LO\",\n name: \"DeviceID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1004)\": {\n tag: \"(0018,1004)\",\n vr: \"LO\",\n name: \"PlateID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1005)\": {\n tag: \"(0018,1005)\",\n vr: \"LO\",\n name: \"GeneratorID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1006)\": {\n tag: \"(0018,1006)\",\n vr: \"LO\",\n name: \"GridID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1007)\": {\n tag: \"(0018,1007)\",\n vr: \"LO\",\n name: \"CassetteID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1008)\": {\n tag: \"(0018,1008)\",\n vr: \"LO\",\n name: \"GantryID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1009)\": {\n tag: \"(0018,1009)\",\n vr: \"UT\",\n name: \"UniqueDeviceIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,100A)\": {\n tag: \"(0018,100A)\",\n vr: \"SQ\",\n name: \"UDISequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,100B)\": {\n tag: \"(0018,100B)\",\n vr: \"UI\",\n name: \"ManufacturerDeviceClassUID\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1010)\": {\n tag: \"(0018,1010)\",\n vr: \"LO\",\n name: \"SecondaryCaptureDeviceID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1012)\": {\n tag: \"(0018,1012)\",\n vr: \"DA\",\n name: \"DateOfSecondaryCapture\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1014)\": {\n tag: \"(0018,1014)\",\n vr: \"TM\",\n name: \"TimeOfSecondaryCapture\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1016)\": {\n tag: \"(0018,1016)\",\n vr: \"LO\",\n name: \"SecondaryCaptureDeviceManufacturer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1018)\": {\n tag: \"(0018,1018)\",\n vr: \"LO\",\n name: \"SecondaryCaptureDeviceManufacturerModelName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1019)\": {\n tag: \"(0018,1019)\",\n vr: \"LO\",\n name: \"SecondaryCaptureDeviceSoftwareVersions\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1020)\": {\n tag: \"(0018,1020)\",\n vr: \"LO\",\n name: \"SoftwareVersions\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1022)\": {\n tag: \"(0018,1022)\",\n vr: \"SH\",\n name: \"VideoImageFormatAcquired\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1023)\": {\n tag: \"(0018,1023)\",\n vr: \"LO\",\n name: \"DigitalImageFormatAcquired\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1030)\": {\n tag: \"(0018,1030)\",\n vr: \"LO\",\n name: \"ProtocolName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1040)\": {\n tag: \"(0018,1040)\",\n vr: \"LO\",\n name: \"ContrastBolusRoute\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1041)\": {\n tag: \"(0018,1041)\",\n vr: \"DS\",\n name: \"ContrastBolusVolume\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1042)\": {\n tag: \"(0018,1042)\",\n vr: \"TM\",\n name: \"ContrastBolusStartTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1043)\": {\n tag: \"(0018,1043)\",\n vr: \"TM\",\n name: \"ContrastBolusStopTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1044)\": {\n tag: \"(0018,1044)\",\n vr: \"DS\",\n name: \"ContrastBolusTotalDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1045)\": {\n tag: \"(0018,1045)\",\n vr: \"IS\",\n name: \"SyringeCounts\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1046)\": {\n tag: \"(0018,1046)\",\n vr: \"DS\",\n name: \"ContrastFlowRate\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1047)\": {\n tag: \"(0018,1047)\",\n vr: \"DS\",\n name: \"ContrastFlowDuration\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1048)\": {\n tag: \"(0018,1048)\",\n vr: \"CS\",\n name: \"ContrastBolusIngredient\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1049)\": {\n tag: \"(0018,1049)\",\n vr: \"DS\",\n name: \"ContrastBolusIngredientConcentration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1050)\": {\n tag: \"(0018,1050)\",\n vr: \"DS\",\n name: \"SpatialResolution\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1060)\": {\n tag: \"(0018,1060)\",\n vr: \"DS\",\n name: \"TriggerTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1061)\": {\n tag: \"(0018,1061)\",\n vr: \"LO\",\n name: \"TriggerSourceOrType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1062)\": {\n tag: \"(0018,1062)\",\n vr: \"IS\",\n name: \"NominalInterval\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1063)\": {\n tag: \"(0018,1063)\",\n vr: \"DS\",\n name: \"FrameTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1064)\": {\n tag: \"(0018,1064)\",\n vr: \"LO\",\n name: \"CardiacFramingType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1065)\": {\n tag: \"(0018,1065)\",\n vr: \"DS\",\n name: \"FrameTimeVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1066)\": {\n tag: \"(0018,1066)\",\n vr: \"DS\",\n name: \"FrameDelay\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1067)\": {\n tag: \"(0018,1067)\",\n vr: \"DS\",\n name: \"ImageTriggerDelay\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1068)\": {\n tag: \"(0018,1068)\",\n vr: \"DS\",\n name: \"MultiplexGroupTimeOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1069)\": {\n tag: \"(0018,1069)\",\n vr: \"DS\",\n name: \"TriggerTimeOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,106A)\": {\n tag: \"(0018,106A)\",\n vr: \"CS\",\n name: \"SynchronizationTrigger\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,106C)\": {\n tag: \"(0018,106C)\",\n vr: \"US\",\n name: \"SynchronizationChannel\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,106E)\": {\n tag: \"(0018,106E)\",\n vr: \"UL\",\n name: \"TriggerSamplePosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1070)\": {\n tag: \"(0018,1070)\",\n vr: \"LO\",\n name: \"RadiopharmaceuticalRoute\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1071)\": {\n tag: \"(0018,1071)\",\n vr: \"DS\",\n name: \"RadiopharmaceuticalVolume\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1072)\": {\n tag: \"(0018,1072)\",\n vr: \"TM\",\n name: \"RadiopharmaceuticalStartTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1073)\": {\n tag: \"(0018,1073)\",\n vr: \"TM\",\n name: \"RadiopharmaceuticalStopTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1074)\": {\n tag: \"(0018,1074)\",\n vr: \"DS\",\n name: \"RadionuclideTotalDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1075)\": {\n tag: \"(0018,1075)\",\n vr: \"DS\",\n name: \"RadionuclideHalfLife\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1076)\": {\n tag: \"(0018,1076)\",\n vr: \"DS\",\n name: \"RadionuclidePositronFraction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1077)\": {\n tag: \"(0018,1077)\",\n vr: \"DS\",\n name: \"RadiopharmaceuticalSpecificActivity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1078)\": {\n tag: \"(0018,1078)\",\n vr: \"DT\",\n name: \"RadiopharmaceuticalStartDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1079)\": {\n tag: \"(0018,1079)\",\n vr: \"DT\",\n name: \"RadiopharmaceuticalStopDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1080)\": {\n tag: \"(0018,1080)\",\n vr: \"CS\",\n name: \"BeatRejectionFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1081)\": {\n tag: \"(0018,1081)\",\n vr: \"IS\",\n name: \"LowRRValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1082)\": {\n tag: \"(0018,1082)\",\n vr: \"IS\",\n name: \"HighRRValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1083)\": {\n tag: \"(0018,1083)\",\n vr: \"IS\",\n name: \"IntervalsAcquired\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1084)\": {\n tag: \"(0018,1084)\",\n vr: \"IS\",\n name: \"IntervalsRejected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1085)\": {\n tag: \"(0018,1085)\",\n vr: \"LO\",\n name: \"PVCRejection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1086)\": {\n tag: \"(0018,1086)\",\n vr: \"IS\",\n name: \"SkipBeats\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1088)\": {\n tag: \"(0018,1088)\",\n vr: \"IS\",\n name: \"HeartRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1090)\": {\n tag: \"(0018,1090)\",\n vr: \"IS\",\n name: \"CardiacNumberOfImages\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1094)\": {\n tag: \"(0018,1094)\",\n vr: \"IS\",\n name: \"TriggerWindow\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1100)\": {\n tag: \"(0018,1100)\",\n vr: \"DS\",\n name: \"ReconstructionDiameter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1110)\": {\n tag: \"(0018,1110)\",\n vr: \"DS\",\n name: \"DistanceSourceToDetector\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1111)\": {\n tag: \"(0018,1111)\",\n vr: \"DS\",\n name: \"DistanceSourceToPatient\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1114)\": {\n tag: \"(0018,1114)\",\n vr: \"DS\",\n name: \"EstimatedRadiographicMagnificationFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1120)\": {\n tag: \"(0018,1120)\",\n vr: \"DS\",\n name: \"GantryDetectorTilt\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1121)\": {\n tag: \"(0018,1121)\",\n vr: \"DS\",\n name: \"GantryDetectorSlew\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1130)\": {\n tag: \"(0018,1130)\",\n vr: \"DS\",\n name: \"TableHeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1131)\": {\n tag: \"(0018,1131)\",\n vr: \"DS\",\n name: \"TableTraverse\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1134)\": {\n tag: \"(0018,1134)\",\n vr: \"CS\",\n name: \"TableMotion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1135)\": {\n tag: \"(0018,1135)\",\n vr: \"DS\",\n name: \"TableVerticalIncrement\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1136)\": {\n tag: \"(0018,1136)\",\n vr: \"DS\",\n name: \"TableLateralIncrement\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1137)\": {\n tag: \"(0018,1137)\",\n vr: \"DS\",\n name: \"TableLongitudinalIncrement\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1138)\": {\n tag: \"(0018,1138)\",\n vr: \"DS\",\n name: \"TableAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,113A)\": {\n tag: \"(0018,113A)\",\n vr: \"CS\",\n name: \"TableType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1140)\": {\n tag: \"(0018,1140)\",\n vr: \"CS\",\n name: \"RotationDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1142)\": {\n tag: \"(0018,1142)\",\n vr: \"DS\",\n name: \"RadialPosition\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1143)\": {\n tag: \"(0018,1143)\",\n vr: \"DS\",\n name: \"ScanArc\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1144)\": {\n tag: \"(0018,1144)\",\n vr: \"DS\",\n name: \"AngularStep\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1145)\": {\n tag: \"(0018,1145)\",\n vr: \"DS\",\n name: \"CenterOfRotationOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1147)\": {\n tag: \"(0018,1147)\",\n vr: \"CS\",\n name: \"FieldOfViewShape\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1149)\": {\n tag: \"(0018,1149)\",\n vr: \"IS\",\n name: \"FieldOfViewDimensions\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,1150)\": {\n tag: \"(0018,1150)\",\n vr: \"IS\",\n name: \"ExposureTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1151)\": {\n tag: \"(0018,1151)\",\n vr: \"IS\",\n name: \"XRayTubeCurrent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1152)\": {\n tag: \"(0018,1152)\",\n vr: \"IS\",\n name: \"Exposure\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1153)\": {\n tag: \"(0018,1153)\",\n vr: \"IS\",\n name: \"ExposureInuAs\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1154)\": {\n tag: \"(0018,1154)\",\n vr: \"DS\",\n name: \"AveragePulseWidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1155)\": {\n tag: \"(0018,1155)\",\n vr: \"CS\",\n name: \"RadiationSetting\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1156)\": {\n tag: \"(0018,1156)\",\n vr: \"CS\",\n name: \"RectificationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,115A)\": {\n tag: \"(0018,115A)\",\n vr: \"CS\",\n name: \"RadiationMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,115E)\": {\n tag: \"(0018,115E)\",\n vr: \"DS\",\n name: \"ImageAndFluoroscopyAreaDoseProduct\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1160)\": {\n tag: \"(0018,1160)\",\n vr: \"SH\",\n name: \"FilterType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1161)\": {\n tag: \"(0018,1161)\",\n vr: \"LO\",\n name: \"TypeOfFilters\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1162)\": {\n tag: \"(0018,1162)\",\n vr: \"DS\",\n name: \"IntensifierSize\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1164)\": {\n tag: \"(0018,1164)\",\n vr: \"DS\",\n name: \"ImagerPixelSpacing\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,1166)\": {\n tag: \"(0018,1166)\",\n vr: \"CS\",\n name: \"Grid\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1170)\": {\n tag: \"(0018,1170)\",\n vr: \"IS\",\n name: \"GeneratorPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1180)\": {\n tag: \"(0018,1180)\",\n vr: \"SH\",\n name: \"CollimatorGridName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1181)\": {\n tag: \"(0018,1181)\",\n vr: \"CS\",\n name: \"CollimatorType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1182)\": {\n tag: \"(0018,1182)\",\n vr: \"IS\",\n name: \"FocalDistance\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,1183)\": {\n tag: \"(0018,1183)\",\n vr: \"DS\",\n name: \"XFocusCenter\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,1184)\": {\n tag: \"(0018,1184)\",\n vr: \"DS\",\n name: \"YFocusCenter\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,1190)\": {\n tag: \"(0018,1190)\",\n vr: \"DS\",\n name: \"FocalSpots\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1191)\": {\n tag: \"(0018,1191)\",\n vr: \"CS\",\n name: \"AnodeTargetMaterial\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11A0)\": {\n tag: \"(0018,11A0)\",\n vr: \"DS\",\n name: \"BodyPartThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11A2)\": {\n tag: \"(0018,11A2)\",\n vr: \"DS\",\n name: \"CompressionForce\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11A3)\": {\n tag: \"(0018,11A3)\",\n vr: \"DS\",\n name: \"CompressionPressure\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11A4)\": {\n tag: \"(0018,11A4)\",\n vr: \"LO\",\n name: \"PaddleDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11A5)\": {\n tag: \"(0018,11A5)\",\n vr: \"DS\",\n name: \"CompressionContactArea\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11B0)\": {\n tag: \"(0018,11B0)\",\n vr: \"LO\",\n name: \"AcquisitionMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11B1)\": {\n tag: \"(0018,11B1)\",\n vr: \"LO\",\n name: \"DoseModeName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11B2)\": {\n tag: \"(0018,11B2)\",\n vr: \"CS\",\n name: \"AcquiredSubtractionMaskFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11B3)\": {\n tag: \"(0018,11B3)\",\n vr: \"CS\",\n name: \"FluoroscopyPersistenceFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11B4)\": {\n tag: \"(0018,11B4)\",\n vr: \"CS\",\n name: \"FluoroscopyLastImageHoldPersistenceFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11B5)\": {\n tag: \"(0018,11B5)\",\n vr: \"IS\",\n name: \"UpperLimitNumberOfPersistentFluoroscopyFrames\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11B6)\": {\n tag: \"(0018,11B6)\",\n vr: \"CS\",\n name: \"ContrastBolusAutoInjectionTriggerFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11B7)\": {\n tag: \"(0018,11B7)\",\n vr: \"FD\",\n name: \"ContrastBolusInjectionDelay\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11B8)\": {\n tag: \"(0018,11B8)\",\n vr: \"SQ\",\n name: \"XAAcquisitionPhaseDetailsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11B9)\": {\n tag: \"(0018,11B9)\",\n vr: \"FD\",\n name: \"XAAcquisitionFrameRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11BA)\": {\n tag: \"(0018,11BA)\",\n vr: \"SQ\",\n name: \"XAPlaneDetailsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11BB)\": {\n tag: \"(0018,11BB)\",\n vr: \"LO\",\n name: \"AcquisitionFieldOfViewLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11BC)\": {\n tag: \"(0018,11BC)\",\n vr: \"SQ\",\n name: \"XRayFilterDetailsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11BD)\": {\n tag: \"(0018,11BD)\",\n vr: \"FD\",\n name: \"XAAcquisitionDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11BE)\": {\n tag: \"(0018,11BE)\",\n vr: \"CS\",\n name: \"ReconstructionPipelineType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11BF)\": {\n tag: \"(0018,11BF)\",\n vr: \"SQ\",\n name: \"ImageFilterDetailsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11C0)\": {\n tag: \"(0018,11C0)\",\n vr: \"CS\",\n name: \"AppliedMaskSubtractionFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11C1)\": {\n tag: \"(0018,11C1)\",\n vr: \"SQ\",\n name: \"RequestedSeriesDescriptionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1200)\": {\n tag: \"(0018,1200)\",\n vr: \"DA\",\n name: \"DateOfLastCalibration\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1201)\": {\n tag: \"(0018,1201)\",\n vr: \"TM\",\n name: \"TimeOfLastCalibration\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1202)\": {\n tag: \"(0018,1202)\",\n vr: \"DT\",\n name: \"DateTimeOfLastCalibration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1210)\": {\n tag: \"(0018,1210)\",\n vr: \"SH\",\n name: \"ConvolutionKernel\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1242)\": {\n tag: \"(0018,1242)\",\n vr: \"IS\",\n name: \"ActualFrameDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1243)\": {\n tag: \"(0018,1243)\",\n vr: \"IS\",\n name: \"CountRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1244)\": {\n tag: \"(0018,1244)\",\n vr: \"US\",\n name: \"PreferredPlaybackSequencing\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1250)\": {\n tag: \"(0018,1250)\",\n vr: \"SH\",\n name: \"ReceiveCoilName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1251)\": {\n tag: \"(0018,1251)\",\n vr: \"SH\",\n name: \"TransmitCoilName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1260)\": {\n tag: \"(0018,1260)\",\n vr: \"SH\",\n name: \"PlateType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1261)\": {\n tag: \"(0018,1261)\",\n vr: \"LO\",\n name: \"PhosphorType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1271)\": {\n tag: \"(0018,1271)\",\n vr: \"FD\",\n name: \"WaterEquivalentDiameter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1272)\": {\n tag: \"(0018,1272)\",\n vr: \"SQ\",\n name: \"WaterEquivalentDiameterCalculationMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1300)\": {\n tag: \"(0018,1300)\",\n vr: \"DS\",\n name: \"ScanVelocity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1301)\": {\n tag: \"(0018,1301)\",\n vr: \"CS\",\n name: \"WholeBodyTechnique\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1302)\": {\n tag: \"(0018,1302)\",\n vr: \"IS\",\n name: \"ScanLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1310)\": {\n tag: \"(0018,1310)\",\n vr: \"US\",\n name: \"AcquisitionMatrix\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(0018,1312)\": {\n tag: \"(0018,1312)\",\n vr: \"CS\",\n name: \"InPlanePhaseEncodingDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1314)\": {\n tag: \"(0018,1314)\",\n vr: \"DS\",\n name: \"FlipAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1315)\": {\n tag: \"(0018,1315)\",\n vr: \"CS\",\n name: \"VariableFlipAngleFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1316)\": {\n tag: \"(0018,1316)\",\n vr: \"DS\",\n name: \"SAR\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1318)\": {\n tag: \"(0018,1318)\",\n vr: \"DS\",\n name: \"dBdt\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1400)\": {\n tag: \"(0018,1400)\",\n vr: \"LO\",\n name: \"AcquisitionDeviceProcessingDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1401)\": {\n tag: \"(0018,1401)\",\n vr: \"LO\",\n name: \"AcquisitionDeviceProcessingCode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1402)\": {\n tag: \"(0018,1402)\",\n vr: \"CS\",\n name: \"CassetteOrientation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1403)\": {\n tag: \"(0018,1403)\",\n vr: \"CS\",\n name: \"CassetteSize\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1404)\": {\n tag: \"(0018,1404)\",\n vr: \"US\",\n name: \"ExposuresOnPlate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1405)\": {\n tag: \"(0018,1405)\",\n vr: \"IS\",\n name: \"RelativeXRayExposure\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1411)\": {\n tag: \"(0018,1411)\",\n vr: \"DS\",\n name: \"ExposureIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1412)\": {\n tag: \"(0018,1412)\",\n vr: \"DS\",\n name: \"TargetExposureIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1413)\": {\n tag: \"(0018,1413)\",\n vr: \"DS\",\n name: \"DeviationIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1450)\": {\n tag: \"(0018,1450)\",\n vr: \"DS\",\n name: \"ColumnAngulation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1460)\": {\n tag: \"(0018,1460)\",\n vr: \"DS\",\n name: \"TomoLayerHeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1470)\": {\n tag: \"(0018,1470)\",\n vr: \"DS\",\n name: \"TomoAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1480)\": {\n tag: \"(0018,1480)\",\n vr: \"DS\",\n name: \"TomoTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1490)\": {\n tag: \"(0018,1490)\",\n vr: \"CS\",\n name: \"TomoType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1491)\": {\n tag: \"(0018,1491)\",\n vr: \"CS\",\n name: \"TomoClass\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1495)\": {\n tag: \"(0018,1495)\",\n vr: \"IS\",\n name: \"NumberOfTomosynthesisSourceImages\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1500)\": {\n tag: \"(0018,1500)\",\n vr: \"CS\",\n name: \"PositionerMotion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1508)\": {\n tag: \"(0018,1508)\",\n vr: \"CS\",\n name: \"PositionerType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1510)\": {\n tag: \"(0018,1510)\",\n vr: \"DS\",\n name: \"PositionerPrimaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1511)\": {\n tag: \"(0018,1511)\",\n vr: \"DS\",\n name: \"PositionerSecondaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1520)\": {\n tag: \"(0018,1520)\",\n vr: \"DS\",\n name: \"PositionerPrimaryAngleIncrement\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1521)\": {\n tag: \"(0018,1521)\",\n vr: \"DS\",\n name: \"PositionerSecondaryAngleIncrement\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1530)\": {\n tag: \"(0018,1530)\",\n vr: \"DS\",\n name: \"DetectorPrimaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1531)\": {\n tag: \"(0018,1531)\",\n vr: \"DS\",\n name: \"DetectorSecondaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1600)\": {\n tag: \"(0018,1600)\",\n vr: \"CS\",\n name: \"ShutterShape\",\n vm: \"1-3\",\n version: \"DICOM\"\n },\n \"(0018,1602)\": {\n tag: \"(0018,1602)\",\n vr: \"IS\",\n name: \"ShutterLeftVerticalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1604)\": {\n tag: \"(0018,1604)\",\n vr: \"IS\",\n name: \"ShutterRightVerticalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1606)\": {\n tag: \"(0018,1606)\",\n vr: \"IS\",\n name: \"ShutterUpperHorizontalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1608)\": {\n tag: \"(0018,1608)\",\n vr: \"IS\",\n name: \"ShutterLowerHorizontalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1610)\": {\n tag: \"(0018,1610)\",\n vr: \"IS\",\n name: \"CenterOfCircularShutter\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,1612)\": {\n tag: \"(0018,1612)\",\n vr: \"IS\",\n name: \"RadiusOfCircularShutter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1620)\": {\n tag: \"(0018,1620)\",\n vr: \"IS\",\n name: \"VerticesOfThePolygonalShutter\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(0018,1622)\": {\n tag: \"(0018,1622)\",\n vr: \"US\",\n name: \"ShutterPresentationValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1623)\": {\n tag: \"(0018,1623)\",\n vr: \"US\",\n name: \"ShutterOverlayGroup\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1624)\": {\n tag: \"(0018,1624)\",\n vr: \"US\",\n name: \"ShutterPresentationColorCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,1630)\": {\n tag: \"(0018,1630)\",\n vr: \"CS\",\n name: \"OutlineShapeType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1631)\": {\n tag: \"(0018,1631)\",\n vr: \"FD\",\n name: \"OutlineLeftVerticalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1632)\": {\n tag: \"(0018,1632)\",\n vr: \"FD\",\n name: \"OutlineRightVerticalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1633)\": {\n tag: \"(0018,1633)\",\n vr: \"FD\",\n name: \"OutlineUpperHorizontalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1634)\": {\n tag: \"(0018,1634)\",\n vr: \"FD\",\n name: \"OutlineLowerHorizontalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1635)\": {\n tag: \"(0018,1635)\",\n vr: \"FD\",\n name: \"CenterOfCircularOutline\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,1636)\": {\n tag: \"(0018,1636)\",\n vr: \"FD\",\n name: \"DiameterOfCircularOutline\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1637)\": {\n tag: \"(0018,1637)\",\n vr: \"UL\",\n name: \"NumberOfPolygonalVertices\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1638)\": {\n tag: \"(0018,1638)\",\n vr: \"OF\",\n name: \"VerticesOfThePolygonalOutline\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1700)\": {\n tag: \"(0018,1700)\",\n vr: \"CS\",\n name: \"CollimatorShape\",\n vm: \"1-3\",\n version: \"DICOM\"\n },\n \"(0018,1702)\": {\n tag: \"(0018,1702)\",\n vr: \"IS\",\n name: \"CollimatorLeftVerticalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1704)\": {\n tag: \"(0018,1704)\",\n vr: \"IS\",\n name: \"CollimatorRightVerticalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1706)\": {\n tag: \"(0018,1706)\",\n vr: \"IS\",\n name: \"CollimatorUpperHorizontalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1708)\": {\n tag: \"(0018,1708)\",\n vr: \"IS\",\n name: \"CollimatorLowerHorizontalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1710)\": {\n tag: \"(0018,1710)\",\n vr: \"IS\",\n name: \"CenterOfCircularCollimator\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,1712)\": {\n tag: \"(0018,1712)\",\n vr: \"IS\",\n name: \"RadiusOfCircularCollimator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1720)\": {\n tag: \"(0018,1720)\",\n vr: \"IS\",\n name: \"VerticesOfThePolygonalCollimator\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(0018,1800)\": {\n tag: \"(0018,1800)\",\n vr: \"CS\",\n name: \"AcquisitionTimeSynchronized\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1801)\": {\n tag: \"(0018,1801)\",\n vr: \"SH\",\n name: \"TimeSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1802)\": {\n tag: \"(0018,1802)\",\n vr: \"CS\",\n name: \"TimeDistributionProtocol\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1803)\": {\n tag: \"(0018,1803)\",\n vr: \"LO\",\n name: \"NTPSourceAddress\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,2001)\": {\n tag: \"(0018,2001)\",\n vr: \"IS\",\n name: \"PageNumberVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,2002)\": {\n tag: \"(0018,2002)\",\n vr: \"SH\",\n name: \"FrameLabelVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,2003)\": {\n tag: \"(0018,2003)\",\n vr: \"DS\",\n name: \"FramePrimaryAngleVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,2004)\": {\n tag: \"(0018,2004)\",\n vr: \"DS\",\n name: \"FrameSecondaryAngleVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,2005)\": {\n tag: \"(0018,2005)\",\n vr: \"DS\",\n name: \"SliceLocationVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,2006)\": {\n tag: \"(0018,2006)\",\n vr: \"SH\",\n name: \"DisplayWindowLabelVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,2010)\": {\n tag: \"(0018,2010)\",\n vr: \"DS\",\n name: \"NominalScannedPixelSpacing\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,2020)\": {\n tag: \"(0018,2020)\",\n vr: \"CS\",\n name: \"DigitizingDeviceTransportDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,2030)\": {\n tag: \"(0018,2030)\",\n vr: \"DS\",\n name: \"RotationOfScannedFilm\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,2041)\": {\n tag: \"(0018,2041)\",\n vr: \"SQ\",\n name: \"BiopsyTargetSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,2042)\": {\n tag: \"(0018,2042)\",\n vr: \"UI\",\n name: \"TargetUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,2043)\": {\n tag: \"(0018,2043)\",\n vr: \"FL\",\n name: \"LocalizingCursorPosition\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,2044)\": {\n tag: \"(0018,2044)\",\n vr: \"FL\",\n name: \"CalculatedTargetPosition\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,2045)\": {\n tag: \"(0018,2045)\",\n vr: \"SH\",\n name: \"TargetLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,2046)\": {\n tag: \"(0018,2046)\",\n vr: \"FL\",\n name: \"DisplayedZValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,3100)\": {\n tag: \"(0018,3100)\",\n vr: \"CS\",\n name: \"IVUSAcquisition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,3101)\": {\n tag: \"(0018,3101)\",\n vr: \"DS\",\n name: \"IVUSPullbackRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,3102)\": {\n tag: \"(0018,3102)\",\n vr: \"DS\",\n name: \"IVUSGatedRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,3103)\": {\n tag: \"(0018,3103)\",\n vr: \"IS\",\n name: \"IVUSPullbackStartFrameNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,3104)\": {\n tag: \"(0018,3104)\",\n vr: \"IS\",\n name: \"IVUSPullbackStopFrameNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,3105)\": {\n tag: \"(0018,3105)\",\n vr: \"IS\",\n name: \"LesionNumber\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,5000)\": {\n tag: \"(0018,5000)\",\n vr: \"SH\",\n name: \"OutputPower\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,5010)\": {\n tag: \"(0018,5010)\",\n vr: \"LO\",\n name: \"TransducerData\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,5011)\": {\n tag: \"(0018,5011)\",\n vr: \"SQ\",\n name: \"TransducerIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5012)\": {\n tag: \"(0018,5012)\",\n vr: \"DS\",\n name: \"FocusDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5020)\": {\n tag: \"(0018,5020)\",\n vr: \"LO\",\n name: \"ProcessingFunction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5022)\": {\n tag: \"(0018,5022)\",\n vr: \"DS\",\n name: \"MechanicalIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5024)\": {\n tag: \"(0018,5024)\",\n vr: \"DS\",\n name: \"BoneThermalIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5026)\": {\n tag: \"(0018,5026)\",\n vr: \"DS\",\n name: \"CranialThermalIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5027)\": {\n tag: \"(0018,5027)\",\n vr: \"DS\",\n name: \"SoftTissueThermalIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5028)\": {\n tag: \"(0018,5028)\",\n vr: \"DS\",\n name: \"SoftTissueFocusThermalIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5029)\": {\n tag: \"(0018,5029)\",\n vr: \"DS\",\n name: \"SoftTissueSurfaceThermalIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5050)\": {\n tag: \"(0018,5050)\",\n vr: \"IS\",\n name: \"DepthOfScanField\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5100)\": {\n tag: \"(0018,5100)\",\n vr: \"CS\",\n name: \"PatientPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5101)\": {\n tag: \"(0018,5101)\",\n vr: \"CS\",\n name: \"ViewPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5104)\": {\n tag: \"(0018,5104)\",\n vr: \"SQ\",\n name: \"ProjectionEponymousNameCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6000)\": {\n tag: \"(0018,6000)\",\n vr: \"DS\",\n name: \"Sensitivity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6011)\": {\n tag: \"(0018,6011)\",\n vr: \"SQ\",\n name: \"SequenceOfUltrasoundRegions\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6012)\": {\n tag: \"(0018,6012)\",\n vr: \"US\",\n name: \"RegionSpatialFormat\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6014)\": {\n tag: \"(0018,6014)\",\n vr: \"US\",\n name: \"RegionDataType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6016)\": {\n tag: \"(0018,6016)\",\n vr: \"UL\",\n name: \"RegionFlags\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6018)\": {\n tag: \"(0018,6018)\",\n vr: \"UL\",\n name: \"RegionLocationMinX0\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,601A)\": {\n tag: \"(0018,601A)\",\n vr: \"UL\",\n name: \"RegionLocationMinY0\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,601C)\": {\n tag: \"(0018,601C)\",\n vr: \"UL\",\n name: \"RegionLocationMaxX1\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,601E)\": {\n tag: \"(0018,601E)\",\n vr: \"UL\",\n name: \"RegionLocationMaxY1\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6020)\": {\n tag: \"(0018,6020)\",\n vr: \"SL\",\n name: \"ReferencePixelX0\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6022)\": {\n tag: \"(0018,6022)\",\n vr: \"SL\",\n name: \"ReferencePixelY0\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6024)\": {\n tag: \"(0018,6024)\",\n vr: \"US\",\n name: \"PhysicalUnitsXDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6026)\": {\n tag: \"(0018,6026)\",\n vr: \"US\",\n name: \"PhysicalUnitsYDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6028)\": {\n tag: \"(0018,6028)\",\n vr: \"FD\",\n name: \"ReferencePixelPhysicalValueX\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,602A)\": {\n tag: \"(0018,602A)\",\n vr: \"FD\",\n name: \"ReferencePixelPhysicalValueY\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,602C)\": {\n tag: \"(0018,602C)\",\n vr: \"FD\",\n name: \"PhysicalDeltaX\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,602E)\": {\n tag: \"(0018,602E)\",\n vr: \"FD\",\n name: \"PhysicalDeltaY\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6030)\": {\n tag: \"(0018,6030)\",\n vr: \"UL\",\n name: \"TransducerFrequency\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6031)\": {\n tag: \"(0018,6031)\",\n vr: \"CS\",\n name: \"TransducerType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6032)\": {\n tag: \"(0018,6032)\",\n vr: \"UL\",\n name: \"PulseRepetitionFrequency\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6034)\": {\n tag: \"(0018,6034)\",\n vr: \"FD\",\n name: \"DopplerCorrectionAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6036)\": {\n tag: \"(0018,6036)\",\n vr: \"FD\",\n name: \"SteeringAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6039)\": {\n tag: \"(0018,6039)\",\n vr: \"SL\",\n name: \"DopplerSampleVolumeXPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,603B)\": {\n tag: \"(0018,603B)\",\n vr: \"SL\",\n name: \"DopplerSampleVolumeYPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,603D)\": {\n tag: \"(0018,603D)\",\n vr: \"SL\",\n name: \"TMLinePositionX0\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,603F)\": {\n tag: \"(0018,603F)\",\n vr: \"SL\",\n name: \"TMLinePositionY0\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6041)\": {\n tag: \"(0018,6041)\",\n vr: \"SL\",\n name: \"TMLinePositionX1\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6043)\": {\n tag: \"(0018,6043)\",\n vr: \"SL\",\n name: \"TMLinePositionY1\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6044)\": {\n tag: \"(0018,6044)\",\n vr: \"US\",\n name: \"PixelComponentOrganization\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6046)\": {\n tag: \"(0018,6046)\",\n vr: \"UL\",\n name: \"PixelComponentMask\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6048)\": {\n tag: \"(0018,6048)\",\n vr: \"UL\",\n name: \"PixelComponentRangeStart\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,604A)\": {\n tag: \"(0018,604A)\",\n vr: \"UL\",\n name: \"PixelComponentRangeStop\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,604C)\": {\n tag: \"(0018,604C)\",\n vr: \"US\",\n name: \"PixelComponentPhysicalUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,604E)\": {\n tag: \"(0018,604E)\",\n vr: \"US\",\n name: \"PixelComponentDataType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6050)\": {\n tag: \"(0018,6050)\",\n vr: \"UL\",\n name: \"NumberOfTableBreakPoints\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6052)\": {\n tag: \"(0018,6052)\",\n vr: \"UL\",\n name: \"TableOfXBreakPoints\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,6054)\": {\n tag: \"(0018,6054)\",\n vr: \"FD\",\n name: \"TableOfYBreakPoints\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,6056)\": {\n tag: \"(0018,6056)\",\n vr: \"UL\",\n name: \"NumberOfTableEntries\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6058)\": {\n tag: \"(0018,6058)\",\n vr: \"UL\",\n name: \"TableOfPixelValues\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,605A)\": {\n tag: \"(0018,605A)\",\n vr: \"FL\",\n name: \"TableOfParameterValues\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,6060)\": {\n tag: \"(0018,6060)\",\n vr: \"FL\",\n name: \"RWaveTimeVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,6070)\": {\n tag: \"(0018,6070)\",\n vr: \"US\",\n name: \"ActiveImageAreaOverlayGroup\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7000)\": {\n tag: \"(0018,7000)\",\n vr: \"CS\",\n name: \"DetectorConditionsNominalFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7001)\": {\n tag: \"(0018,7001)\",\n vr: \"DS\",\n name: \"DetectorTemperature\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7004)\": {\n tag: \"(0018,7004)\",\n vr: \"CS\",\n name: \"DetectorType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7005)\": {\n tag: \"(0018,7005)\",\n vr: \"CS\",\n name: \"DetectorConfiguration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7006)\": {\n tag: \"(0018,7006)\",\n vr: \"LT\",\n name: \"DetectorDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7008)\": {\n tag: \"(0018,7008)\",\n vr: \"LT\",\n name: \"DetectorMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,700A)\": {\n tag: \"(0018,700A)\",\n vr: \"SH\",\n name: \"DetectorID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,700C)\": {\n tag: \"(0018,700C)\",\n vr: \"DA\",\n name: \"DateOfLastDetectorCalibration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,700E)\": {\n tag: \"(0018,700E)\",\n vr: \"TM\",\n name: \"TimeOfLastDetectorCalibration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7010)\": {\n tag: \"(0018,7010)\",\n vr: \"IS\",\n name: \"ExposuresOnDetectorSinceLastCalibration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7011)\": {\n tag: \"(0018,7011)\",\n vr: \"IS\",\n name: \"ExposuresOnDetectorSinceManufactured\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7012)\": {\n tag: \"(0018,7012)\",\n vr: \"DS\",\n name: \"DetectorTimeSinceLastExposure\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7014)\": {\n tag: \"(0018,7014)\",\n vr: \"DS\",\n name: \"DetectorActiveTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7016)\": {\n tag: \"(0018,7016)\",\n vr: \"DS\",\n name: \"DetectorActivationOffsetFromExposure\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,701A)\": {\n tag: \"(0018,701A)\",\n vr: \"DS\",\n name: \"DetectorBinning\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,7020)\": {\n tag: \"(0018,7020)\",\n vr: \"DS\",\n name: \"DetectorElementPhysicalSize\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,7022)\": {\n tag: \"(0018,7022)\",\n vr: \"DS\",\n name: \"DetectorElementSpacing\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,7024)\": {\n tag: \"(0018,7024)\",\n vr: \"CS\",\n name: \"DetectorActiveShape\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7026)\": {\n tag: \"(0018,7026)\",\n vr: \"DS\",\n name: \"DetectorActiveDimensions\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,7028)\": {\n tag: \"(0018,7028)\",\n vr: \"DS\",\n name: \"DetectorActiveOrigin\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,702A)\": {\n tag: \"(0018,702A)\",\n vr: \"LO\",\n name: \"DetectorManufacturerName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,702B)\": {\n tag: \"(0018,702B)\",\n vr: \"LO\",\n name: \"DetectorManufacturerModelName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7030)\": {\n tag: \"(0018,7030)\",\n vr: \"DS\",\n name: \"FieldOfViewOrigin\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,7032)\": {\n tag: \"(0018,7032)\",\n vr: \"DS\",\n name: \"FieldOfViewRotation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7034)\": {\n tag: \"(0018,7034)\",\n vr: \"CS\",\n name: \"FieldOfViewHorizontalFlip\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7036)\": {\n tag: \"(0018,7036)\",\n vr: \"FL\",\n name: \"PixelDataAreaOriginRelativeToFOV\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,7038)\": {\n tag: \"(0018,7038)\",\n vr: \"FL\",\n name: \"PixelDataAreaRotationAngleRelativeToFOV\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7040)\": {\n tag: \"(0018,7040)\",\n vr: \"LT\",\n name: \"GridAbsorbingMaterial\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7041)\": {\n tag: \"(0018,7041)\",\n vr: \"LT\",\n name: \"GridSpacingMaterial\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7042)\": {\n tag: \"(0018,7042)\",\n vr: \"DS\",\n name: \"GridThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7044)\": {\n tag: \"(0018,7044)\",\n vr: \"DS\",\n name: \"GridPitch\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7046)\": {\n tag: \"(0018,7046)\",\n vr: \"IS\",\n name: \"GridAspectRatio\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,7048)\": {\n tag: \"(0018,7048)\",\n vr: \"DS\",\n name: \"GridPeriod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,704C)\": {\n tag: \"(0018,704C)\",\n vr: \"DS\",\n name: \"GridFocalDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7050)\": {\n tag: \"(0018,7050)\",\n vr: \"CS\",\n name: \"FilterMaterial\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,7052)\": {\n tag: \"(0018,7052)\",\n vr: \"DS\",\n name: \"FilterThicknessMinimum\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,7054)\": {\n tag: \"(0018,7054)\",\n vr: \"DS\",\n name: \"FilterThicknessMaximum\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,7056)\": {\n tag: \"(0018,7056)\",\n vr: \"FL\",\n name: \"FilterBeamPathLengthMinimum\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,7058)\": {\n tag: \"(0018,7058)\",\n vr: \"FL\",\n name: \"FilterBeamPathLengthMaximum\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,7060)\": {\n tag: \"(0018,7060)\",\n vr: \"CS\",\n name: \"ExposureControlMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7062)\": {\n tag: \"(0018,7062)\",\n vr: \"LT\",\n name: \"ExposureControlModeDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7064)\": {\n tag: \"(0018,7064)\",\n vr: \"CS\",\n name: \"ExposureStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7065)\": {\n tag: \"(0018,7065)\",\n vr: \"DS\",\n name: \"PhototimerSetting\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,8150)\": {\n tag: \"(0018,8150)\",\n vr: \"DS\",\n name: \"ExposureTimeInuS\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,8151)\": {\n tag: \"(0018,8151)\",\n vr: \"DS\",\n name: \"XRayTubeCurrentInuA\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9004)\": {\n tag: \"(0018,9004)\",\n vr: \"CS\",\n name: \"ContentQualification\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9005)\": {\n tag: \"(0018,9005)\",\n vr: \"SH\",\n name: \"PulseSequenceName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9006)\": {\n tag: \"(0018,9006)\",\n vr: \"SQ\",\n name: \"MRImagingModifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9008)\": {\n tag: \"(0018,9008)\",\n vr: \"CS\",\n name: \"EchoPulseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9009)\": {\n tag: \"(0018,9009)\",\n vr: \"CS\",\n name: \"InversionRecovery\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9010)\": {\n tag: \"(0018,9010)\",\n vr: \"CS\",\n name: \"FlowCompensation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9011)\": {\n tag: \"(0018,9011)\",\n vr: \"CS\",\n name: \"MultipleSpinEcho\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9012)\": {\n tag: \"(0018,9012)\",\n vr: \"CS\",\n name: \"MultiPlanarExcitation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9014)\": {\n tag: \"(0018,9014)\",\n vr: \"CS\",\n name: \"PhaseContrast\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9015)\": {\n tag: \"(0018,9015)\",\n vr: \"CS\",\n name: \"TimeOfFlightContrast\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9016)\": {\n tag: \"(0018,9016)\",\n vr: \"CS\",\n name: \"Spoiling\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9017)\": {\n tag: \"(0018,9017)\",\n vr: \"CS\",\n name: \"SteadyStatePulseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9018)\": {\n tag: \"(0018,9018)\",\n vr: \"CS\",\n name: \"EchoPlanarPulseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9019)\": {\n tag: \"(0018,9019)\",\n vr: \"FD\",\n name: \"TagAngleFirstAxis\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9020)\": {\n tag: \"(0018,9020)\",\n vr: \"CS\",\n name: \"MagnetizationTransfer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9021)\": {\n tag: \"(0018,9021)\",\n vr: \"CS\",\n name: \"T2Preparation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9022)\": {\n tag: \"(0018,9022)\",\n vr: \"CS\",\n name: \"BloodSignalNulling\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9024)\": {\n tag: \"(0018,9024)\",\n vr: \"CS\",\n name: \"SaturationRecovery\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9025)\": {\n tag: \"(0018,9025)\",\n vr: \"CS\",\n name: \"SpectrallySelectedSuppression\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9026)\": {\n tag: \"(0018,9026)\",\n vr: \"CS\",\n name: \"SpectrallySelectedExcitation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9027)\": {\n tag: \"(0018,9027)\",\n vr: \"CS\",\n name: \"SpatialPresaturation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9028)\": {\n tag: \"(0018,9028)\",\n vr: \"CS\",\n name: \"Tagging\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9029)\": {\n tag: \"(0018,9029)\",\n vr: \"CS\",\n name: \"OversamplingPhase\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9030)\": {\n tag: \"(0018,9030)\",\n vr: \"FD\",\n name: \"TagSpacingFirstDimension\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9032)\": {\n tag: \"(0018,9032)\",\n vr: \"CS\",\n name: \"GeometryOfKSpaceTraversal\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9033)\": {\n tag: \"(0018,9033)\",\n vr: \"CS\",\n name: \"SegmentedKSpaceTraversal\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9034)\": {\n tag: \"(0018,9034)\",\n vr: \"CS\",\n name: \"RectilinearPhaseEncodeReordering\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9035)\": {\n tag: \"(0018,9035)\",\n vr: \"FD\",\n name: \"TagThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9036)\": {\n tag: \"(0018,9036)\",\n vr: \"CS\",\n name: \"PartialFourierDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9037)\": {\n tag: \"(0018,9037)\",\n vr: \"CS\",\n name: \"CardiacSynchronizationTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9041)\": {\n tag: \"(0018,9041)\",\n vr: \"LO\",\n name: \"ReceiveCoilManufacturerName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9042)\": {\n tag: \"(0018,9042)\",\n vr: \"SQ\",\n name: \"MRReceiveCoilSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9043)\": {\n tag: \"(0018,9043)\",\n vr: \"CS\",\n name: \"ReceiveCoilType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9044)\": {\n tag: \"(0018,9044)\",\n vr: \"CS\",\n name: \"QuadratureReceiveCoil\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9045)\": {\n tag: \"(0018,9045)\",\n vr: \"SQ\",\n name: \"MultiCoilDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9046)\": {\n tag: \"(0018,9046)\",\n vr: \"LO\",\n name: \"MultiCoilConfiguration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9047)\": {\n tag: \"(0018,9047)\",\n vr: \"SH\",\n name: \"MultiCoilElementName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9048)\": {\n tag: \"(0018,9048)\",\n vr: \"CS\",\n name: \"MultiCoilElementUsed\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9049)\": {\n tag: \"(0018,9049)\",\n vr: \"SQ\",\n name: \"MRTransmitCoilSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9050)\": {\n tag: \"(0018,9050)\",\n vr: \"LO\",\n name: \"TransmitCoilManufacturerName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9051)\": {\n tag: \"(0018,9051)\",\n vr: \"CS\",\n name: \"TransmitCoilType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9052)\": {\n tag: \"(0018,9052)\",\n vr: \"FD\",\n name: \"SpectralWidth\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9053)\": {\n tag: \"(0018,9053)\",\n vr: \"FD\",\n name: \"ChemicalShiftReference\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9054)\": {\n tag: \"(0018,9054)\",\n vr: \"CS\",\n name: \"VolumeLocalizationTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9058)\": {\n tag: \"(0018,9058)\",\n vr: \"US\",\n name: \"MRAcquisitionFrequencyEncodingSteps\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9059)\": {\n tag: \"(0018,9059)\",\n vr: \"CS\",\n name: \"Decoupling\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9060)\": {\n tag: \"(0018,9060)\",\n vr: \"CS\",\n name: \"DecoupledNucleus\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9061)\": {\n tag: \"(0018,9061)\",\n vr: \"FD\",\n name: \"DecouplingFrequency\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9062)\": {\n tag: \"(0018,9062)\",\n vr: \"CS\",\n name: \"DecouplingMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9063)\": {\n tag: \"(0018,9063)\",\n vr: \"FD\",\n name: \"DecouplingChemicalShiftReference\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9064)\": {\n tag: \"(0018,9064)\",\n vr: \"CS\",\n name: \"KSpaceFiltering\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9065)\": {\n tag: \"(0018,9065)\",\n vr: \"CS\",\n name: \"TimeDomainFiltering\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9066)\": {\n tag: \"(0018,9066)\",\n vr: \"US\",\n name: \"NumberOfZeroFills\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9067)\": {\n tag: \"(0018,9067)\",\n vr: \"CS\",\n name: \"BaselineCorrection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9069)\": {\n tag: \"(0018,9069)\",\n vr: \"FD\",\n name: \"ParallelReductionFactorInPlane\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9070)\": {\n tag: \"(0018,9070)\",\n vr: \"FD\",\n name: \"CardiacRRIntervalSpecified\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9073)\": {\n tag: \"(0018,9073)\",\n vr: \"FD\",\n name: \"AcquisitionDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9074)\": {\n tag: \"(0018,9074)\",\n vr: \"DT\",\n name: \"FrameAcquisitionDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9075)\": {\n tag: \"(0018,9075)\",\n vr: \"CS\",\n name: \"DiffusionDirectionality\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9076)\": {\n tag: \"(0018,9076)\",\n vr: \"SQ\",\n name: \"DiffusionGradientDirectionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9077)\": {\n tag: \"(0018,9077)\",\n vr: \"CS\",\n name: \"ParallelAcquisition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9078)\": {\n tag: \"(0018,9078)\",\n vr: \"CS\",\n name: \"ParallelAcquisitionTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9079)\": {\n tag: \"(0018,9079)\",\n vr: \"FD\",\n name: \"InversionTimes\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,9080)\": {\n tag: \"(0018,9080)\",\n vr: \"ST\",\n name: \"MetaboliteMapDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9081)\": {\n tag: \"(0018,9081)\",\n vr: \"CS\",\n name: \"PartialFourier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9082)\": {\n tag: \"(0018,9082)\",\n vr: \"FD\",\n name: \"EffectiveEchoTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9083)\": {\n tag: \"(0018,9083)\",\n vr: \"SQ\",\n name: \"MetaboliteMapCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9084)\": {\n tag: \"(0018,9084)\",\n vr: \"SQ\",\n name: \"ChemicalShiftSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9085)\": {\n tag: \"(0018,9085)\",\n vr: \"CS\",\n name: \"CardiacSignalSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9087)\": {\n tag: \"(0018,9087)\",\n vr: \"FD\",\n name: \"DiffusionBValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9089)\": {\n tag: \"(0018,9089)\",\n vr: \"FD\",\n name: \"DiffusionGradientOrientation\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,9090)\": {\n tag: \"(0018,9090)\",\n vr: \"FD\",\n name: \"VelocityEncodingDirection\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,9091)\": {\n tag: \"(0018,9091)\",\n vr: \"FD\",\n name: \"VelocityEncodingMinimumValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9092)\": {\n tag: \"(0018,9092)\",\n vr: \"SQ\",\n name: \"VelocityEncodingAcquisitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9093)\": {\n tag: \"(0018,9093)\",\n vr: \"US\",\n name: \"NumberOfKSpaceTrajectories\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9094)\": {\n tag: \"(0018,9094)\",\n vr: \"CS\",\n name: \"CoverageOfKSpace\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9095)\": {\n tag: \"(0018,9095)\",\n vr: \"UL\",\n name: \"SpectroscopyAcquisitionPhaseRows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9098)\": {\n tag: \"(0018,9098)\",\n vr: \"FD\",\n name: \"TransmitterFrequency\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9100)\": {\n tag: \"(0018,9100)\",\n vr: \"CS\",\n name: \"ResonantNucleus\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9101)\": {\n tag: \"(0018,9101)\",\n vr: \"CS\",\n name: \"FrequencyCorrection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9103)\": {\n tag: \"(0018,9103)\",\n vr: \"SQ\",\n name: \"MRSpectroscopyFOVGeometrySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9104)\": {\n tag: \"(0018,9104)\",\n vr: \"FD\",\n name: \"SlabThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9105)\": {\n tag: \"(0018,9105)\",\n vr: \"FD\",\n name: \"SlabOrientation\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,9106)\": {\n tag: \"(0018,9106)\",\n vr: \"FD\",\n name: \"MidSlabPosition\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,9107)\": {\n tag: \"(0018,9107)\",\n vr: \"SQ\",\n name: \"MRSpatialSaturationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9112)\": {\n tag: \"(0018,9112)\",\n vr: \"SQ\",\n name: \"MRTimingAndRelatedParametersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9114)\": {\n tag: \"(0018,9114)\",\n vr: \"SQ\",\n name: \"MREchoSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9115)\": {\n tag: \"(0018,9115)\",\n vr: \"SQ\",\n name: \"MRModifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9117)\": {\n tag: \"(0018,9117)\",\n vr: \"SQ\",\n name: \"MRDiffusionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9118)\": {\n tag: \"(0018,9118)\",\n vr: \"SQ\",\n name: \"CardiacSynchronizationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9119)\": {\n tag: \"(0018,9119)\",\n vr: \"SQ\",\n name: \"MRAveragesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9125)\": {\n tag: \"(0018,9125)\",\n vr: \"SQ\",\n name: \"MRFOVGeometrySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9126)\": {\n tag: \"(0018,9126)\",\n vr: \"SQ\",\n name: \"VolumeLocalizationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9127)\": {\n tag: \"(0018,9127)\",\n vr: \"UL\",\n name: \"SpectroscopyAcquisitionDataColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9147)\": {\n tag: \"(0018,9147)\",\n vr: \"CS\",\n name: \"DiffusionAnisotropyType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9151)\": {\n tag: \"(0018,9151)\",\n vr: \"DT\",\n name: \"FrameReferenceDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9152)\": {\n tag: \"(0018,9152)\",\n vr: \"SQ\",\n name: \"MRMetaboliteMapSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9155)\": {\n tag: \"(0018,9155)\",\n vr: \"FD\",\n name: \"ParallelReductionFactorOutOfPlane\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9159)\": {\n tag: \"(0018,9159)\",\n vr: \"UL\",\n name: \"SpectroscopyAcquisitionOutOfPlanePhaseSteps\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9168)\": {\n tag: \"(0018,9168)\",\n vr: \"FD\",\n name: \"ParallelReductionFactorSecondInPlane\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9169)\": {\n tag: \"(0018,9169)\",\n vr: \"CS\",\n name: \"CardiacBeatRejectionTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9170)\": {\n tag: \"(0018,9170)\",\n vr: \"CS\",\n name: \"RespiratoryMotionCompensationTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9171)\": {\n tag: \"(0018,9171)\",\n vr: \"CS\",\n name: \"RespiratorySignalSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9172)\": {\n tag: \"(0018,9172)\",\n vr: \"CS\",\n name: \"BulkMotionCompensationTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9173)\": {\n tag: \"(0018,9173)\",\n vr: \"CS\",\n name: \"BulkMotionSignalSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9174)\": {\n tag: \"(0018,9174)\",\n vr: \"CS\",\n name: \"ApplicableSafetyStandardAgency\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9175)\": {\n tag: \"(0018,9175)\",\n vr: \"LO\",\n name: \"ApplicableSafetyStandardDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9176)\": {\n tag: \"(0018,9176)\",\n vr: \"SQ\",\n name: \"OperatingModeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9177)\": {\n tag: \"(0018,9177)\",\n vr: \"CS\",\n name: \"OperatingModeType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9178)\": {\n tag: \"(0018,9178)\",\n vr: \"CS\",\n name: \"OperatingMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9179)\": {\n tag: \"(0018,9179)\",\n vr: \"CS\",\n name: \"SpecificAbsorptionRateDefinition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9180)\": {\n tag: \"(0018,9180)\",\n vr: \"CS\",\n name: \"GradientOutputType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9181)\": {\n tag: \"(0018,9181)\",\n vr: \"FD\",\n name: \"SpecificAbsorptionRateValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9182)\": {\n tag: \"(0018,9182)\",\n vr: \"FD\",\n name: \"GradientOutput\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9183)\": {\n tag: \"(0018,9183)\",\n vr: \"CS\",\n name: \"FlowCompensationDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9184)\": {\n tag: \"(0018,9184)\",\n vr: \"FD\",\n name: \"TaggingDelay\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9185)\": {\n tag: \"(0018,9185)\",\n vr: \"ST\",\n name: \"RespiratoryMotionCompensationTechniqueDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9186)\": {\n tag: \"(0018,9186)\",\n vr: \"SH\",\n name: \"RespiratorySignalSourceID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9197)\": {\n tag: \"(0018,9197)\",\n vr: \"SQ\",\n name: \"MRVelocityEncodingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9198)\": {\n tag: \"(0018,9198)\",\n vr: \"CS\",\n name: \"FirstOrderPhaseCorrection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9199)\": {\n tag: \"(0018,9199)\",\n vr: \"CS\",\n name: \"WaterReferencedPhaseCorrection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9200)\": {\n tag: \"(0018,9200)\",\n vr: \"CS\",\n name: \"MRSpectroscopyAcquisitionType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9214)\": {\n tag: \"(0018,9214)\",\n vr: \"CS\",\n name: \"RespiratoryCyclePosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9217)\": {\n tag: \"(0018,9217)\",\n vr: \"FD\",\n name: \"VelocityEncodingMaximumValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9218)\": {\n tag: \"(0018,9218)\",\n vr: \"FD\",\n name: \"TagSpacingSecondDimension\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9219)\": {\n tag: \"(0018,9219)\",\n vr: \"SS\",\n name: \"TagAngleSecondAxis\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9220)\": {\n tag: \"(0018,9220)\",\n vr: \"FD\",\n name: \"FrameAcquisitionDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9226)\": {\n tag: \"(0018,9226)\",\n vr: \"SQ\",\n name: \"MRImageFrameTypeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9227)\": {\n tag: \"(0018,9227)\",\n vr: \"SQ\",\n name: \"MRSpectroscopyFrameTypeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9231)\": {\n tag: \"(0018,9231)\",\n vr: \"US\",\n name: \"MRAcquisitionPhaseEncodingStepsInPlane\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9232)\": {\n tag: \"(0018,9232)\",\n vr: \"US\",\n name: \"MRAcquisitionPhaseEncodingStepsOutOfPlane\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9234)\": {\n tag: \"(0018,9234)\",\n vr: \"UL\",\n name: \"SpectroscopyAcquisitionPhaseColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9236)\": {\n tag: \"(0018,9236)\",\n vr: \"CS\",\n name: \"CardiacCyclePosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9239)\": {\n tag: \"(0018,9239)\",\n vr: \"SQ\",\n name: \"SpecificAbsorptionRateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9240)\": {\n tag: \"(0018,9240)\",\n vr: \"US\",\n name: \"RFEchoTrainLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9241)\": {\n tag: \"(0018,9241)\",\n vr: \"US\",\n name: \"GradientEchoTrainLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9250)\": {\n tag: \"(0018,9250)\",\n vr: \"CS\",\n name: \"ArterialSpinLabelingContrast\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9251)\": {\n tag: \"(0018,9251)\",\n vr: \"SQ\",\n name: \"MRArterialSpinLabelingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9252)\": {\n tag: \"(0018,9252)\",\n vr: \"LO\",\n name: \"ASLTechniqueDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9253)\": {\n tag: \"(0018,9253)\",\n vr: \"US\",\n name: \"ASLSlabNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9254)\": {\n tag: \"(0018,9254)\",\n vr: \"FD\",\n name: \"ASLSlabThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9255)\": {\n tag: \"(0018,9255)\",\n vr: \"FD\",\n name: \"ASLSlabOrientation\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,9256)\": {\n tag: \"(0018,9256)\",\n vr: \"FD\",\n name: \"ASLMidSlabPosition\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,9257)\": {\n tag: \"(0018,9257)\",\n vr: \"CS\",\n name: \"ASLContext\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9258)\": {\n tag: \"(0018,9258)\",\n vr: \"UL\",\n name: \"ASLPulseTrainDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9259)\": {\n tag: \"(0018,9259)\",\n vr: \"CS\",\n name: \"ASLCrusherFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,925A)\": {\n tag: \"(0018,925A)\",\n vr: \"FD\",\n name: \"ASLCrusherFlowLimit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,925B)\": {\n tag: \"(0018,925B)\",\n vr: \"LO\",\n name: \"ASLCrusherDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,925C)\": {\n tag: \"(0018,925C)\",\n vr: \"CS\",\n name: \"ASLBolusCutoffFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,925D)\": {\n tag: \"(0018,925D)\",\n vr: \"SQ\",\n name: \"ASLBolusCutoffTimingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,925E)\": {\n tag: \"(0018,925E)\",\n vr: \"LO\",\n name: \"ASLBolusCutoffTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,925F)\": {\n tag: \"(0018,925F)\",\n vr: \"UL\",\n name: \"ASLBolusCutoffDelayTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9260)\": {\n tag: \"(0018,9260)\",\n vr: \"SQ\",\n name: \"ASLSlabSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9295)\": {\n tag: \"(0018,9295)\",\n vr: \"FD\",\n name: \"ChemicalShiftMinimumIntegrationLimitInppm\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9296)\": {\n tag: \"(0018,9296)\",\n vr: \"FD\",\n name: \"ChemicalShiftMaximumIntegrationLimitInppm\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9297)\": {\n tag: \"(0018,9297)\",\n vr: \"CS\",\n name: \"WaterReferenceAcquisition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9298)\": {\n tag: \"(0018,9298)\",\n vr: \"IS\",\n name: \"EchoPeakPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9301)\": {\n tag: \"(0018,9301)\",\n vr: \"SQ\",\n name: \"CTAcquisitionTypeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9302)\": {\n tag: \"(0018,9302)\",\n vr: \"CS\",\n name: \"AcquisitionType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9303)\": {\n tag: \"(0018,9303)\",\n vr: \"FD\",\n name: \"TubeAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9304)\": {\n tag: \"(0018,9304)\",\n vr: \"SQ\",\n name: \"CTAcquisitionDetailsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9305)\": {\n tag: \"(0018,9305)\",\n vr: \"FD\",\n name: \"RevolutionTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9306)\": {\n tag: \"(0018,9306)\",\n vr: \"FD\",\n name: \"SingleCollimationWidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9307)\": {\n tag: \"(0018,9307)\",\n vr: \"FD\",\n name: \"TotalCollimationWidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9308)\": {\n tag: \"(0018,9308)\",\n vr: \"SQ\",\n name: \"CTTableDynamicsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9309)\": {\n tag: \"(0018,9309)\",\n vr: \"FD\",\n name: \"TableSpeed\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9310)\": {\n tag: \"(0018,9310)\",\n vr: \"FD\",\n name: \"TableFeedPerRotation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9311)\": {\n tag: \"(0018,9311)\",\n vr: \"FD\",\n name: \"SpiralPitchFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9312)\": {\n tag: \"(0018,9312)\",\n vr: \"SQ\",\n name: \"CTGeometrySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9313)\": {\n tag: \"(0018,9313)\",\n vr: \"FD\",\n name: \"DataCollectionCenterPatient\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,9314)\": {\n tag: \"(0018,9314)\",\n vr: \"SQ\",\n name: \"CTReconstructionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9315)\": {\n tag: \"(0018,9315)\",\n vr: \"CS\",\n name: \"ReconstructionAlgorithm\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9316)\": {\n tag: \"(0018,9316)\",\n vr: \"CS\",\n name: \"ConvolutionKernelGroup\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9317)\": {\n tag: \"(0018,9317)\",\n vr: \"FD\",\n name: \"ReconstructionFieldOfView\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,9318)\": {\n tag: \"(0018,9318)\",\n vr: \"FD\",\n name: \"ReconstructionTargetCenterPatient\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,9319)\": {\n tag: \"(0018,9319)\",\n vr: \"FD\",\n name: \"ReconstructionAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9320)\": {\n tag: \"(0018,9320)\",\n vr: \"SH\",\n name: \"ImageFilter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9321)\": {\n tag: \"(0018,9321)\",\n vr: \"SQ\",\n name: \"CTExposureSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9322)\": {\n tag: \"(0018,9322)\",\n vr: \"FD\",\n name: \"ReconstructionPixelSpacing\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,9323)\": {\n tag: \"(0018,9323)\",\n vr: \"CS\",\n name: \"ExposureModulationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9324)\": {\n tag: \"(0018,9324)\",\n vr: \"FD\",\n name: \"EstimatedDoseSaving\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9325)\": {\n tag: \"(0018,9325)\",\n vr: \"SQ\",\n name: \"CTXRayDetailsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9326)\": {\n tag: \"(0018,9326)\",\n vr: \"SQ\",\n name: \"CTPositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9327)\": {\n tag: \"(0018,9327)\",\n vr: \"FD\",\n name: \"TablePosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9328)\": {\n tag: \"(0018,9328)\",\n vr: \"FD\",\n name: \"ExposureTimeInms\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9329)\": {\n tag: \"(0018,9329)\",\n vr: \"SQ\",\n name: \"CTImageFrameTypeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9330)\": {\n tag: \"(0018,9330)\",\n vr: \"FD\",\n name: \"XRayTubeCurrentInmA\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9332)\": {\n tag: \"(0018,9332)\",\n vr: \"FD\",\n name: \"ExposureInmAs\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9333)\": {\n tag: \"(0018,9333)\",\n vr: \"CS\",\n name: \"ConstantVolumeFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9334)\": {\n tag: \"(0018,9334)\",\n vr: \"CS\",\n name: \"FluoroscopyFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9335)\": {\n tag: \"(0018,9335)\",\n vr: \"FD\",\n name: \"DistanceSourceToDataCollectionCenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9337)\": {\n tag: \"(0018,9337)\",\n vr: \"US\",\n name: \"ContrastBolusAgentNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9338)\": {\n tag: \"(0018,9338)\",\n vr: \"SQ\",\n name: \"ContrastBolusIngredientCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9340)\": {\n tag: \"(0018,9340)\",\n vr: \"SQ\",\n name: \"ContrastAdministrationProfileSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9341)\": {\n tag: \"(0018,9341)\",\n vr: \"SQ\",\n name: \"ContrastBolusUsageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9342)\": {\n tag: \"(0018,9342)\",\n vr: \"CS\",\n name: \"ContrastBolusAgentAdministered\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9343)\": {\n tag: \"(0018,9343)\",\n vr: \"CS\",\n name: \"ContrastBolusAgentDetected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9344)\": {\n tag: \"(0018,9344)\",\n vr: \"CS\",\n name: \"ContrastBolusAgentPhase\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9345)\": {\n tag: \"(0018,9345)\",\n vr: \"FD\",\n name: \"CTDIvol\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9346)\": {\n tag: \"(0018,9346)\",\n vr: \"SQ\",\n name: \"CTDIPhantomTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9351)\": {\n tag: \"(0018,9351)\",\n vr: \"FL\",\n name: \"CalciumScoringMassFactorPatient\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9352)\": {\n tag: \"(0018,9352)\",\n vr: \"FL\",\n name: \"CalciumScoringMassFactorDevice\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,9353)\": {\n tag: \"(0018,9353)\",\n vr: \"FL\",\n name: \"EnergyWeightingFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9360)\": {\n tag: \"(0018,9360)\",\n vr: \"SQ\",\n name: \"CTAdditionalXRaySourceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9361)\": {\n tag: \"(0018,9361)\",\n vr: \"CS\",\n name: \"MultienergyCTAcquisition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9362)\": {\n tag: \"(0018,9362)\",\n vr: \"SQ\",\n name: \"MultienergyCTAcquisitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9363)\": {\n tag: \"(0018,9363)\",\n vr: \"SQ\",\n name: \"MultienergyCTProcessingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9364)\": {\n tag: \"(0018,9364)\",\n vr: \"SQ\",\n name: \"MultienergyCTCharacteristicsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9365)\": {\n tag: \"(0018,9365)\",\n vr: \"SQ\",\n name: \"MultienergyCTXRaySourceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9366)\": {\n tag: \"(0018,9366)\",\n vr: \"US\",\n name: \"XRaySourceIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9367)\": {\n tag: \"(0018,9367)\",\n vr: \"UC\",\n name: \"XRaySourceID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9368)\": {\n tag: \"(0018,9368)\",\n vr: \"CS\",\n name: \"MultienergySourceTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9369)\": {\n tag: \"(0018,9369)\",\n vr: \"DT\",\n name: \"SourceStartDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,936A)\": {\n tag: \"(0018,936A)\",\n vr: \"DT\",\n name: \"SourceEndDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,936B)\": {\n tag: \"(0018,936B)\",\n vr: \"US\",\n name: \"SwitchingPhaseNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,936C)\": {\n tag: \"(0018,936C)\",\n vr: \"DS\",\n name: \"SwitchingPhaseNominalDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,936D)\": {\n tag: \"(0018,936D)\",\n vr: \"DS\",\n name: \"SwitchingPhaseTransitionDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,936E)\": {\n tag: \"(0018,936E)\",\n vr: \"DS\",\n name: \"EffectiveBinEnergy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,936F)\": {\n tag: \"(0018,936F)\",\n vr: \"SQ\",\n name: \"MultienergyCTXRayDetectorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9370)\": {\n tag: \"(0018,9370)\",\n vr: \"US\",\n name: \"XRayDetectorIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9371)\": {\n tag: \"(0018,9371)\",\n vr: \"UC\",\n name: \"XRayDetectorID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9372)\": {\n tag: \"(0018,9372)\",\n vr: \"CS\",\n name: \"MultienergyDetectorType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9373)\": {\n tag: \"(0018,9373)\",\n vr: \"ST\",\n name: \"XRayDetectorLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9374)\": {\n tag: \"(0018,9374)\",\n vr: \"DS\",\n name: \"NominalMaxEnergy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9375)\": {\n tag: \"(0018,9375)\",\n vr: \"DS\",\n name: \"NominalMinEnergy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9376)\": {\n tag: \"(0018,9376)\",\n vr: \"US\",\n name: \"ReferencedXRayDetectorIndex\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,9377)\": {\n tag: \"(0018,9377)\",\n vr: \"US\",\n name: \"ReferencedXRaySourceIndex\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,9378)\": {\n tag: \"(0018,9378)\",\n vr: \"US\",\n name: \"ReferencedPathIndex\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,9379)\": {\n tag: \"(0018,9379)\",\n vr: \"SQ\",\n name: \"MultienergyCTPathSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,937A)\": {\n tag: \"(0018,937A)\",\n vr: \"US\",\n name: \"MultienergyCTPathIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,937B)\": {\n tag: \"(0018,937B)\",\n vr: \"UT\",\n name: \"MultienergyAcquisitionDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,937C)\": {\n tag: \"(0018,937C)\",\n vr: \"FD\",\n name: \"MonoenergeticEnergyEquivalent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,937D)\": {\n tag: \"(0018,937D)\",\n vr: \"SQ\",\n name: \"MaterialCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,937E)\": {\n tag: \"(0018,937E)\",\n vr: \"CS\",\n name: \"DecompositionMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,937F)\": {\n tag: \"(0018,937F)\",\n vr: \"UT\",\n name: \"DecompositionDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9380)\": {\n tag: \"(0018,9380)\",\n vr: \"SQ\",\n name: \"DecompositionAlgorithmIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9381)\": {\n tag: \"(0018,9381)\",\n vr: \"SQ\",\n name: \"DecompositionMaterialSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9382)\": {\n tag: \"(0018,9382)\",\n vr: \"SQ\",\n name: \"MaterialAttenuationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9383)\": {\n tag: \"(0018,9383)\",\n vr: \"DS\",\n name: \"PhotonEnergy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9384)\": {\n tag: \"(0018,9384)\",\n vr: \"DS\",\n name: \"XRayMassAttenuationCoefficient\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9401)\": {\n tag: \"(0018,9401)\",\n vr: \"SQ\",\n name: \"ProjectionPixelCalibrationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9402)\": {\n tag: \"(0018,9402)\",\n vr: \"FL\",\n name: \"DistanceSourceToIsocenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9403)\": {\n tag: \"(0018,9403)\",\n vr: \"FL\",\n name: \"DistanceObjectToTableTop\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9404)\": {\n tag: \"(0018,9404)\",\n vr: \"FL\",\n name: \"ObjectPixelSpacingInCenterOfBeam\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,9405)\": {\n tag: \"(0018,9405)\",\n vr: \"SQ\",\n name: \"PositionerPositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9406)\": {\n tag: \"(0018,9406)\",\n vr: \"SQ\",\n name: \"TablePositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9407)\": {\n tag: \"(0018,9407)\",\n vr: \"SQ\",\n name: \"CollimatorShapeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9410)\": {\n tag: \"(0018,9410)\",\n vr: \"CS\",\n name: \"PlanesInAcquisition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9412)\": {\n tag: \"(0018,9412)\",\n vr: \"SQ\",\n name: \"XAXRFFrameCharacteristicsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9417)\": {\n tag: \"(0018,9417)\",\n vr: \"SQ\",\n name: \"FrameAcquisitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9420)\": {\n tag: \"(0018,9420)\",\n vr: \"CS\",\n name: \"XRayReceptorType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9423)\": {\n tag: \"(0018,9423)\",\n vr: \"LO\",\n name: \"AcquisitionProtocolName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9424)\": {\n tag: \"(0018,9424)\",\n vr: \"LT\",\n name: \"AcquisitionProtocolDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9425)\": {\n tag: \"(0018,9425)\",\n vr: \"CS\",\n name: \"ContrastBolusIngredientOpaque\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9426)\": {\n tag: \"(0018,9426)\",\n vr: \"FL\",\n name: \"DistanceReceptorPlaneToDetectorHousing\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9427)\": {\n tag: \"(0018,9427)\",\n vr: \"CS\",\n name: \"IntensifierActiveShape\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9428)\": {\n tag: \"(0018,9428)\",\n vr: \"FL\",\n name: \"IntensifierActiveDimensions\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9429)\": {\n tag: \"(0018,9429)\",\n vr: \"FL\",\n name: \"PhysicalDetectorSize\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,9430)\": {\n tag: \"(0018,9430)\",\n vr: \"FL\",\n name: \"PositionOfIsocenterProjection\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,9432)\": {\n tag: \"(0018,9432)\",\n vr: \"SQ\",\n name: \"FieldOfViewSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9433)\": {\n tag: \"(0018,9433)\",\n vr: \"LO\",\n name: \"FieldOfViewDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9434)\": {\n tag: \"(0018,9434)\",\n vr: \"SQ\",\n name: \"ExposureControlSensingRegionsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9435)\": {\n tag: \"(0018,9435)\",\n vr: \"CS\",\n name: \"ExposureControlSensingRegionShape\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9436)\": {\n tag: \"(0018,9436)\",\n vr: \"SS\",\n name: \"ExposureControlSensingRegionLeftVerticalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9437)\": {\n tag: \"(0018,9437)\",\n vr: \"SS\",\n name: \"ExposureControlSensingRegionRightVerticalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9438)\": {\n tag: \"(0018,9438)\",\n vr: \"SS\",\n name: \"ExposureControlSensingRegionUpperHorizontalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9439)\": {\n tag: \"(0018,9439)\",\n vr: \"SS\",\n name: \"ExposureControlSensingRegionLowerHorizontalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9440)\": {\n tag: \"(0018,9440)\",\n vr: \"SS\",\n name: \"CenterOfCircularExposureControlSensingRegion\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,9441)\": {\n tag: \"(0018,9441)\",\n vr: \"US\",\n name: \"RadiusOfCircularExposureControlSensingRegion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9442)\": {\n tag: \"(0018,9442)\",\n vr: \"SS\",\n name: \"VerticesOfThePolygonalExposureControlSensingRegion\",\n vm: \"2-n\",\n version: \"DICOM\"\n },\n \"(0018,9447)\": {\n tag: \"(0018,9447)\",\n vr: \"FL\",\n name: \"ColumnAngulationPatient\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9449)\": {\n tag: \"(0018,9449)\",\n vr: \"FL\",\n name: \"BeamAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9451)\": {\n tag: \"(0018,9451)\",\n vr: \"SQ\",\n name: \"FrameDetectorParametersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9452)\": {\n tag: \"(0018,9452)\",\n vr: \"FL\",\n name: \"CalculatedAnatomyThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9455)\": {\n tag: \"(0018,9455)\",\n vr: \"SQ\",\n name: \"CalibrationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9456)\": {\n tag: \"(0018,9456)\",\n vr: \"SQ\",\n name: \"ObjectThicknessSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9457)\": {\n tag: \"(0018,9457)\",\n vr: \"CS\",\n name: \"PlaneIdentification\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9461)\": {\n tag: \"(0018,9461)\",\n vr: \"FL\",\n name: \"FieldOfViewDimensionsInFloat\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9462)\": {\n tag: \"(0018,9462)\",\n vr: \"SQ\",\n name: \"IsocenterReferenceSystemSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9463)\": {\n tag: \"(0018,9463)\",\n vr: \"FL\",\n name: \"PositionerIsocenterPrimaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9464)\": {\n tag: \"(0018,9464)\",\n vr: \"FL\",\n name: \"PositionerIsocenterSecondaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9465)\": {\n tag: \"(0018,9465)\",\n vr: \"FL\",\n name: \"PositionerIsocenterDetectorRotationAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9466)\": {\n tag: \"(0018,9466)\",\n vr: \"FL\",\n name: \"TableXPositionToIsocenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9467)\": {\n tag: \"(0018,9467)\",\n vr: \"FL\",\n name: \"TableYPositionToIsocenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9468)\": {\n tag: \"(0018,9468)\",\n vr: \"FL\",\n name: \"TableZPositionToIsocenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9469)\": {\n tag: \"(0018,9469)\",\n vr: \"FL\",\n name: \"TableHorizontalRotationAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9470)\": {\n tag: \"(0018,9470)\",\n vr: \"FL\",\n name: \"TableHeadTiltAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9471)\": {\n tag: \"(0018,9471)\",\n vr: \"FL\",\n name: \"TableCradleTiltAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9472)\": {\n tag: \"(0018,9472)\",\n vr: \"SQ\",\n name: \"FrameDisplayShutterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9473)\": {\n tag: \"(0018,9473)\",\n vr: \"FL\",\n name: \"AcquiredImageAreaDoseProduct\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9474)\": {\n tag: \"(0018,9474)\",\n vr: \"CS\",\n name: \"CArmPositionerTabletopRelationship\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9476)\": {\n tag: \"(0018,9476)\",\n vr: \"SQ\",\n name: \"XRayGeometrySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9477)\": {\n tag: \"(0018,9477)\",\n vr: \"SQ\",\n name: \"IrradiationEventIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9504)\": {\n tag: \"(0018,9504)\",\n vr: \"SQ\",\n name: \"XRay3DFrameTypeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9506)\": {\n tag: \"(0018,9506)\",\n vr: \"SQ\",\n name: \"ContributingSourcesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9507)\": {\n tag: \"(0018,9507)\",\n vr: \"SQ\",\n name: \"XRay3DAcquisitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9508)\": {\n tag: \"(0018,9508)\",\n vr: \"FL\",\n name: \"PrimaryPositionerScanArc\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9509)\": {\n tag: \"(0018,9509)\",\n vr: \"FL\",\n name: \"SecondaryPositionerScanArc\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9510)\": {\n tag: \"(0018,9510)\",\n vr: \"FL\",\n name: \"PrimaryPositionerScanStartAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9511)\": {\n tag: \"(0018,9511)\",\n vr: \"FL\",\n name: \"SecondaryPositionerScanStartAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9514)\": {\n tag: \"(0018,9514)\",\n vr: \"FL\",\n name: \"PrimaryPositionerIncrement\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9515)\": {\n tag: \"(0018,9515)\",\n vr: \"FL\",\n name: \"SecondaryPositionerIncrement\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9516)\": {\n tag: \"(0018,9516)\",\n vr: \"DT\",\n name: \"StartAcquisitionDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9517)\": {\n tag: \"(0018,9517)\",\n vr: \"DT\",\n name: \"EndAcquisitionDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9518)\": {\n tag: \"(0018,9518)\",\n vr: \"SS\",\n name: \"PrimaryPositionerIncrementSign\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9519)\": {\n tag: \"(0018,9519)\",\n vr: \"SS\",\n name: \"SecondaryPositionerIncrementSign\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9524)\": {\n tag: \"(0018,9524)\",\n vr: \"LO\",\n name: \"ApplicationName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9525)\": {\n tag: \"(0018,9525)\",\n vr: \"LO\",\n name: \"ApplicationVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9526)\": {\n tag: \"(0018,9526)\",\n vr: \"LO\",\n name: \"ApplicationManufacturer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9527)\": {\n tag: \"(0018,9527)\",\n vr: \"CS\",\n name: \"AlgorithmType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9528)\": {\n tag: \"(0018,9528)\",\n vr: \"LO\",\n name: \"AlgorithmDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9530)\": {\n tag: \"(0018,9530)\",\n vr: \"SQ\",\n name: \"XRay3DReconstructionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9531)\": {\n tag: \"(0018,9531)\",\n vr: \"LO\",\n name: \"ReconstructionDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9538)\": {\n tag: \"(0018,9538)\",\n vr: \"SQ\",\n name: \"PerProjectionAcquisitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9541)\": {\n tag: \"(0018,9541)\",\n vr: \"SQ\",\n name: \"DetectorPositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9542)\": {\n tag: \"(0018,9542)\",\n vr: \"SQ\",\n name: \"XRayAcquisitionDoseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9543)\": {\n tag: \"(0018,9543)\",\n vr: \"FD\",\n name: \"XRaySourceIsocenterPrimaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9544)\": {\n tag: \"(0018,9544)\",\n vr: \"FD\",\n name: \"XRaySourceIsocenterSecondaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9545)\": {\n tag: \"(0018,9545)\",\n vr: \"FD\",\n name: \"BreastSupportIsocenterPrimaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9546)\": {\n tag: \"(0018,9546)\",\n vr: \"FD\",\n name: \"BreastSupportIsocenterSecondaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9547)\": {\n tag: \"(0018,9547)\",\n vr: \"FD\",\n name: \"BreastSupportXPositionToIsocenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9548)\": {\n tag: \"(0018,9548)\",\n vr: \"FD\",\n name: \"BreastSupportYPositionToIsocenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9549)\": {\n tag: \"(0018,9549)\",\n vr: \"FD\",\n name: \"BreastSupportZPositionToIsocenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9550)\": {\n tag: \"(0018,9550)\",\n vr: \"FD\",\n name: \"DetectorIsocenterPrimaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9551)\": {\n tag: \"(0018,9551)\",\n vr: \"FD\",\n name: \"DetectorIsocenterSecondaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9552)\": {\n tag: \"(0018,9552)\",\n vr: \"FD\",\n name: \"DetectorXPositionToIsocenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9553)\": {\n tag: \"(0018,9553)\",\n vr: \"FD\",\n name: \"DetectorYPositionToIsocenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9554)\": {\n tag: \"(0018,9554)\",\n vr: \"FD\",\n name: \"DetectorZPositionToIsocenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9555)\": {\n tag: \"(0018,9555)\",\n vr: \"SQ\",\n name: \"XRayGridSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9556)\": {\n tag: \"(0018,9556)\",\n vr: \"SQ\",\n name: \"XRayFilterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9557)\": {\n tag: \"(0018,9557)\",\n vr: \"FD\",\n name: \"DetectorActiveAreaTLHCPosition\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,9558)\": {\n tag: \"(0018,9558)\",\n vr: \"FD\",\n name: \"DetectorActiveAreaOrientation\",\n vm: \"6\",\n version: \"DICOM\"\n },\n \"(0018,9559)\": {\n tag: \"(0018,9559)\",\n vr: \"CS\",\n name: \"PositionerPrimaryAngleDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9601)\": {\n tag: \"(0018,9601)\",\n vr: \"SQ\",\n name: \"DiffusionBMatrixSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9602)\": {\n tag: \"(0018,9602)\",\n vr: \"FD\",\n name: \"DiffusionBValueXX\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9603)\": {\n tag: \"(0018,9603)\",\n vr: \"FD\",\n name: \"DiffusionBValueXY\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9604)\": {\n tag: \"(0018,9604)\",\n vr: \"FD\",\n name: \"DiffusionBValueXZ\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9605)\": {\n tag: \"(0018,9605)\",\n vr: \"FD\",\n name: \"DiffusionBValueYY\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9606)\": {\n tag: \"(0018,9606)\",\n vr: \"FD\",\n name: \"DiffusionBValueYZ\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9607)\": {\n tag: \"(0018,9607)\",\n vr: \"FD\",\n name: \"DiffusionBValueZZ\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9621)\": {\n tag: \"(0018,9621)\",\n vr: \"SQ\",\n name: \"FunctionalMRSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9622)\": {\n tag: \"(0018,9622)\",\n vr: \"CS\",\n name: \"FunctionalSettlingPhaseFramesPresent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9623)\": {\n tag: \"(0018,9623)\",\n vr: \"DT\",\n name: \"FunctionalSyncPulse\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9624)\": {\n tag: \"(0018,9624)\",\n vr: \"CS\",\n name: \"SettlingPhaseFrame\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9701)\": {\n tag: \"(0018,9701)\",\n vr: \"DT\",\n name: \"DecayCorrectionDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9715)\": {\n tag: \"(0018,9715)\",\n vr: \"FD\",\n name: \"StartDensityThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9716)\": {\n tag: \"(0018,9716)\",\n vr: \"FD\",\n name: \"StartRelativeDensityDifferenceThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9717)\": {\n tag: \"(0018,9717)\",\n vr: \"FD\",\n name: \"StartCardiacTriggerCountThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9718)\": {\n tag: \"(0018,9718)\",\n vr: \"FD\",\n name: \"StartRespiratoryTriggerCountThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9719)\": {\n tag: \"(0018,9719)\",\n vr: \"FD\",\n name: \"TerminationCountsThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9720)\": {\n tag: \"(0018,9720)\",\n vr: \"FD\",\n name: \"TerminationDensityThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9721)\": {\n tag: \"(0018,9721)\",\n vr: \"FD\",\n name: \"TerminationRelativeDensityThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9722)\": {\n tag: \"(0018,9722)\",\n vr: \"FD\",\n name: \"TerminationTimeThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9723)\": {\n tag: \"(0018,9723)\",\n vr: \"FD\",\n name: \"TerminationCardiacTriggerCountThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9724)\": {\n tag: \"(0018,9724)\",\n vr: \"FD\",\n name: \"TerminationRespiratoryTriggerCountThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9725)\": {\n tag: \"(0018,9725)\",\n vr: \"CS\",\n name: \"DetectorGeometry\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9726)\": {\n tag: \"(0018,9726)\",\n vr: \"FD\",\n name: \"TransverseDetectorSeparation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9727)\": {\n tag: \"(0018,9727)\",\n vr: \"FD\",\n name: \"AxialDetectorDimension\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9729)\": {\n tag: \"(0018,9729)\",\n vr: \"US\",\n name: \"RadiopharmaceuticalAgentNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9732)\": {\n tag: \"(0018,9732)\",\n vr: \"SQ\",\n name: \"PETFrameAcquisitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9733)\": {\n tag: \"(0018,9733)\",\n vr: \"SQ\",\n name: \"PETDetectorMotionDetailsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9734)\": {\n tag: \"(0018,9734)\",\n vr: \"SQ\",\n name: \"PETTableDynamicsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9735)\": {\n tag: \"(0018,9735)\",\n vr: \"SQ\",\n name: \"PETPositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9736)\": {\n tag: \"(0018,9736)\",\n vr: \"SQ\",\n name: \"PETFrameCorrectionFactorsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9737)\": {\n tag: \"(0018,9737)\",\n vr: \"SQ\",\n name: \"RadiopharmaceuticalUsageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9738)\": {\n tag: \"(0018,9738)\",\n vr: \"CS\",\n name: \"AttenuationCorrectionSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9739)\": {\n tag: \"(0018,9739)\",\n vr: \"US\",\n name: \"NumberOfIterations\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9740)\": {\n tag: \"(0018,9740)\",\n vr: \"US\",\n name: \"NumberOfSubsets\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9749)\": {\n tag: \"(0018,9749)\",\n vr: \"SQ\",\n name: \"PETReconstructionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9751)\": {\n tag: \"(0018,9751)\",\n vr: \"SQ\",\n name: \"PETFrameTypeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9755)\": {\n tag: \"(0018,9755)\",\n vr: \"CS\",\n name: \"TimeOfFlightInformationUsed\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9756)\": {\n tag: \"(0018,9756)\",\n vr: \"CS\",\n name: \"ReconstructionType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9758)\": {\n tag: \"(0018,9758)\",\n vr: \"CS\",\n name: \"DecayCorrected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9759)\": {\n tag: \"(0018,9759)\",\n vr: \"CS\",\n name: \"AttenuationCorrected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9760)\": {\n tag: \"(0018,9760)\",\n vr: \"CS\",\n name: \"ScatterCorrected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9761)\": {\n tag: \"(0018,9761)\",\n vr: \"CS\",\n name: \"DeadTimeCorrected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9762)\": {\n tag: \"(0018,9762)\",\n vr: \"CS\",\n name: \"GantryMotionCorrected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9763)\": {\n tag: \"(0018,9763)\",\n vr: \"CS\",\n name: \"PatientMotionCorrected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9764)\": {\n tag: \"(0018,9764)\",\n vr: \"CS\",\n name: \"CountLossNormalizationCorrected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9765)\": {\n tag: \"(0018,9765)\",\n vr: \"CS\",\n name: \"RandomsCorrected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9766)\": {\n tag: \"(0018,9766)\",\n vr: \"CS\",\n name: \"NonUniformRadialSamplingCorrected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9767)\": {\n tag: \"(0018,9767)\",\n vr: \"CS\",\n name: \"SensitivityCalibrated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9768)\": {\n tag: \"(0018,9768)\",\n vr: \"CS\",\n name: \"DetectorNormalizationCorrection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9769)\": {\n tag: \"(0018,9769)\",\n vr: \"CS\",\n name: \"IterativeReconstructionMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9770)\": {\n tag: \"(0018,9770)\",\n vr: \"CS\",\n name: \"AttenuationCorrectionTemporalRelationship\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9771)\": {\n tag: \"(0018,9771)\",\n vr: \"SQ\",\n name: \"PatientPhysiologicalStateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9772)\": {\n tag: \"(0018,9772)\",\n vr: \"SQ\",\n name: \"PatientPhysiologicalStateCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9801)\": {\n tag: \"(0018,9801)\",\n vr: \"FD\",\n name: \"DepthsOfFocus\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,9803)\": {\n tag: \"(0018,9803)\",\n vr: \"SQ\",\n name: \"ExcludedIntervalsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9804)\": {\n tag: \"(0018,9804)\",\n vr: \"DT\",\n name: \"ExclusionStartDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9805)\": {\n tag: \"(0018,9805)\",\n vr: \"FD\",\n name: \"ExclusionDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9806)\": {\n tag: \"(0018,9806)\",\n vr: \"SQ\",\n name: \"USImageDescriptionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9807)\": {\n tag: \"(0018,9807)\",\n vr: \"SQ\",\n name: \"ImageDataTypeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9808)\": {\n tag: \"(0018,9808)\",\n vr: \"CS\",\n name: \"DataType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9809)\": {\n tag: \"(0018,9809)\",\n vr: \"SQ\",\n name: \"TransducerScanPatternCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,980B)\": {\n tag: \"(0018,980B)\",\n vr: \"CS\",\n name: \"AliasedDataType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,980C)\": {\n tag: \"(0018,980C)\",\n vr: \"CS\",\n name: \"PositionMeasuringDeviceUsed\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,980D)\": {\n tag: \"(0018,980D)\",\n vr: \"SQ\",\n name: \"TransducerGeometryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,980E)\": {\n tag: \"(0018,980E)\",\n vr: \"SQ\",\n name: \"TransducerBeamSteeringCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,980F)\": {\n tag: \"(0018,980F)\",\n vr: \"SQ\",\n name: \"TransducerApplicationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9810)\": {\n tag: \"(0018,9810)\",\n vr: \"xs\",\n name: \"ZeroVelocityPixelValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9900)\": {\n tag: \"(0018,9900)\",\n vr: \"LO\",\n name: \"ReferenceLocationLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9901)\": {\n tag: \"(0018,9901)\",\n vr: \"UT\",\n name: \"ReferenceLocationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9902)\": {\n tag: \"(0018,9902)\",\n vr: \"SQ\",\n name: \"ReferenceBasisCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9903)\": {\n tag: \"(0018,9903)\",\n vr: \"SQ\",\n name: \"ReferenceGeometryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9904)\": {\n tag: \"(0018,9904)\",\n vr: \"DS\",\n name: \"OffsetDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9905)\": {\n tag: \"(0018,9905)\",\n vr: \"CS\",\n name: \"OffsetDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9906)\": {\n tag: \"(0018,9906)\",\n vr: \"SQ\",\n name: \"PotentialScheduledProtocolCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9907)\": {\n tag: \"(0018,9907)\",\n vr: \"SQ\",\n name: \"PotentialRequestedProcedureCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9908)\": {\n tag: \"(0018,9908)\",\n vr: \"UC\",\n name: \"PotentialReasonsForProcedure\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,9909)\": {\n tag: \"(0018,9909)\",\n vr: \"SQ\",\n name: \"PotentialReasonsForProcedureCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,990A)\": {\n tag: \"(0018,990A)\",\n vr: \"UC\",\n name: \"PotentialDiagnosticTasks\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,990B)\": {\n tag: \"(0018,990B)\",\n vr: \"SQ\",\n name: \"ContraindicationsCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,990C)\": {\n tag: \"(0018,990C)\",\n vr: \"SQ\",\n name: \"ReferencedDefinedProtocolSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,990D)\": {\n tag: \"(0018,990D)\",\n vr: \"SQ\",\n name: \"ReferencedPerformedProtocolSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,990E)\": {\n tag: \"(0018,990E)\",\n vr: \"SQ\",\n name: \"PredecessorProtocolSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,990F)\": {\n tag: \"(0018,990F)\",\n vr: \"UT\",\n name: \"ProtocolPlanningInformation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9910)\": {\n tag: \"(0018,9910)\",\n vr: \"UT\",\n name: \"ProtocolDesignRationale\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9911)\": {\n tag: \"(0018,9911)\",\n vr: \"SQ\",\n name: \"PatientSpecificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9912)\": {\n tag: \"(0018,9912)\",\n vr: \"SQ\",\n name: \"ModelSpecificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9913)\": {\n tag: \"(0018,9913)\",\n vr: \"SQ\",\n name: \"ParametersSpecificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9914)\": {\n tag: \"(0018,9914)\",\n vr: \"SQ\",\n name: \"InstructionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9915)\": {\n tag: \"(0018,9915)\",\n vr: \"US\",\n name: \"InstructionIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9916)\": {\n tag: \"(0018,9916)\",\n vr: \"LO\",\n name: \"InstructionText\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9917)\": {\n tag: \"(0018,9917)\",\n vr: \"UT\",\n name: \"InstructionDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9918)\": {\n tag: \"(0018,9918)\",\n vr: \"CS\",\n name: \"InstructionPerformedFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9919)\": {\n tag: \"(0018,9919)\",\n vr: \"DT\",\n name: \"InstructionPerformedDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,991A)\": {\n tag: \"(0018,991A)\",\n vr: \"UT\",\n name: \"InstructionPerformanceComment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,991B)\": {\n tag: \"(0018,991B)\",\n vr: \"SQ\",\n name: \"PatientPositioningInstructionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,991C)\": {\n tag: \"(0018,991C)\",\n vr: \"SQ\",\n name: \"PositioningMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,991D)\": {\n tag: \"(0018,991D)\",\n vr: \"SQ\",\n name: \"PositioningLandmarkSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,991E)\": {\n tag: \"(0018,991E)\",\n vr: \"UI\",\n name: \"TargetFrameOfReferenceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,991F)\": {\n tag: \"(0018,991F)\",\n vr: \"SQ\",\n name: \"AcquisitionProtocolElementSpecificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9920)\": {\n tag: \"(0018,9920)\",\n vr: \"SQ\",\n name: \"AcquisitionProtocolElementSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9921)\": {\n tag: \"(0018,9921)\",\n vr: \"US\",\n name: \"ProtocolElementNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9922)\": {\n tag: \"(0018,9922)\",\n vr: \"LO\",\n name: \"ProtocolElementName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9923)\": {\n tag: \"(0018,9923)\",\n vr: \"UT\",\n name: \"ProtocolElementCharacteristicsSummary\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9924)\": {\n tag: \"(0018,9924)\",\n vr: \"UT\",\n name: \"ProtocolElementPurpose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9930)\": {\n tag: \"(0018,9930)\",\n vr: \"CS\",\n name: \"AcquisitionMotion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9931)\": {\n tag: \"(0018,9931)\",\n vr: \"SQ\",\n name: \"AcquisitionStartLocationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9932)\": {\n tag: \"(0018,9932)\",\n vr: \"SQ\",\n name: \"AcquisitionEndLocationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9933)\": {\n tag: \"(0018,9933)\",\n vr: \"SQ\",\n name: \"ReconstructionProtocolElementSpecificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9934)\": {\n tag: \"(0018,9934)\",\n vr: \"SQ\",\n name: \"ReconstructionProtocolElementSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9935)\": {\n tag: \"(0018,9935)\",\n vr: \"SQ\",\n name: \"StorageProtocolElementSpecificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9936)\": {\n tag: \"(0018,9936)\",\n vr: \"SQ\",\n name: \"StorageProtocolElementSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9937)\": {\n tag: \"(0018,9937)\",\n vr: \"LO\",\n name: \"RequestedSeriesDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9938)\": {\n tag: \"(0018,9938)\",\n vr: \"US\",\n name: \"SourceAcquisitionProtocolElementNumber\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,9939)\": {\n tag: \"(0018,9939)\",\n vr: \"US\",\n name: \"SourceAcquisitionBeamNumber\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,993A)\": {\n tag: \"(0018,993A)\",\n vr: \"US\",\n name: \"SourceReconstructionProtocolElementNumber\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,993B)\": {\n tag: \"(0018,993B)\",\n vr: \"SQ\",\n name: \"ReconstructionStartLocationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,993C)\": {\n tag: \"(0018,993C)\",\n vr: \"SQ\",\n name: \"ReconstructionEndLocationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,993D)\": {\n tag: \"(0018,993D)\",\n vr: \"SQ\",\n name: \"ReconstructionAlgorithmSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,993E)\": {\n tag: \"(0018,993E)\",\n vr: \"SQ\",\n name: \"ReconstructionTargetCenterLocationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9941)\": {\n tag: \"(0018,9941)\",\n vr: \"UT\",\n name: \"ImageFilterDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9942)\": {\n tag: \"(0018,9942)\",\n vr: \"FD\",\n name: \"CTDIvolNotificationTrigger\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9943)\": {\n tag: \"(0018,9943)\",\n vr: \"FD\",\n name: \"DLPNotificationTrigger\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9944)\": {\n tag: \"(0018,9944)\",\n vr: \"CS\",\n name: \"AutoKVPSelectionType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9945)\": {\n tag: \"(0018,9945)\",\n vr: \"FD\",\n name: \"AutoKVPUpperBound\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9946)\": {\n tag: \"(0018,9946)\",\n vr: \"FD\",\n name: \"AutoKVPLowerBound\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9947)\": {\n tag: \"(0018,9947)\",\n vr: \"CS\",\n name: \"ProtocolDefinedPatientPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,A001)\": {\n tag: \"(0018,A001)\",\n vr: \"SQ\",\n name: \"ContributingEquipmentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,A002)\": {\n tag: \"(0018,A002)\",\n vr: \"DT\",\n name: \"ContributionDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,A003)\": {\n tag: \"(0018,A003)\",\n vr: \"ST\",\n name: \"ContributionDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,000D)\": {\n tag: \"(0020,000D)\",\n vr: \"UI\",\n name: \"StudyInstanceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,000E)\": {\n tag: \"(0020,000E)\",\n vr: \"UI\",\n name: \"SeriesInstanceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0010)\": {\n tag: \"(0020,0010)\",\n vr: \"SH\",\n name: \"StudyID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0011)\": {\n tag: \"(0020,0011)\",\n vr: \"IS\",\n name: \"SeriesNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0012)\": {\n tag: \"(0020,0012)\",\n vr: \"IS\",\n name: \"AcquisitionNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0013)\": {\n tag: \"(0020,0013)\",\n vr: \"IS\",\n name: \"InstanceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0019)\": {\n tag: \"(0020,0019)\",\n vr: \"IS\",\n name: \"ItemNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0020)\": {\n tag: \"(0020,0020)\",\n vr: \"CS\",\n name: \"PatientOrientation\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0020,0032)\": {\n tag: \"(0020,0032)\",\n vr: \"DS\",\n name: \"ImagePositionPatient\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0020,0037)\": {\n tag: \"(0020,0037)\",\n vr: \"DS\",\n name: \"ImageOrientationPatient\",\n vm: \"6\",\n version: \"DICOM\"\n },\n \"(0020,0052)\": {\n tag: \"(0020,0052)\",\n vr: \"UI\",\n name: \"FrameOfReferenceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0060)\": {\n tag: \"(0020,0060)\",\n vr: \"CS\",\n name: \"Laterality\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0062)\": {\n tag: \"(0020,0062)\",\n vr: \"CS\",\n name: \"ImageLaterality\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0100)\": {\n tag: \"(0020,0100)\",\n vr: \"IS\",\n name: \"TemporalPositionIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0105)\": {\n tag: \"(0020,0105)\",\n vr: \"IS\",\n name: \"NumberOfTemporalPositions\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0110)\": {\n tag: \"(0020,0110)\",\n vr: \"DS\",\n name: \"TemporalResolution\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0200)\": {\n tag: \"(0020,0200)\",\n vr: \"UI\",\n name: \"SynchronizationFrameOfReferenceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0242)\": {\n tag: \"(0020,0242)\",\n vr: \"UI\",\n name: \"SOPInstanceUIDOfConcatenationSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,1002)\": {\n tag: \"(0020,1002)\",\n vr: \"IS\",\n name: \"ImagesInAcquisition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,103F)\": {\n tag: \"(0020,103F)\",\n vr: \"LO\",\n name: \"TargetPositionReferenceIndicator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,1040)\": {\n tag: \"(0020,1040)\",\n vr: \"LO\",\n name: \"PositionReferenceIndicator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,1041)\": {\n tag: \"(0020,1041)\",\n vr: \"DS\",\n name: \"SliceLocation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,1200)\": {\n tag: \"(0020,1200)\",\n vr: \"IS\",\n name: \"NumberOfPatientRelatedStudies\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,1202)\": {\n tag: \"(0020,1202)\",\n vr: \"IS\",\n name: \"NumberOfPatientRelatedSeries\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,1204)\": {\n tag: \"(0020,1204)\",\n vr: \"IS\",\n name: \"NumberOfPatientRelatedInstances\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,1206)\": {\n tag: \"(0020,1206)\",\n vr: \"IS\",\n name: \"NumberOfStudyRelatedSeries\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,1208)\": {\n tag: \"(0020,1208)\",\n vr: \"IS\",\n name: \"NumberOfStudyRelatedInstances\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,1209)\": {\n tag: \"(0020,1209)\",\n vr: \"IS\",\n name: \"NumberOfSeriesRelatedInstances\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,4000)\": {\n tag: \"(0020,4000)\",\n vr: \"LT\",\n name: \"ImageComments\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9056)\": {\n tag: \"(0020,9056)\",\n vr: \"SH\",\n name: \"StackID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9057)\": {\n tag: \"(0020,9057)\",\n vr: \"UL\",\n name: \"InStackPositionNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9071)\": {\n tag: \"(0020,9071)\",\n vr: \"SQ\",\n name: \"FrameAnatomySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9072)\": {\n tag: \"(0020,9072)\",\n vr: \"CS\",\n name: \"FrameLaterality\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9111)\": {\n tag: \"(0020,9111)\",\n vr: \"SQ\",\n name: \"FrameContentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9113)\": {\n tag: \"(0020,9113)\",\n vr: \"SQ\",\n name: \"PlanePositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9116)\": {\n tag: \"(0020,9116)\",\n vr: \"SQ\",\n name: \"PlaneOrientationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9128)\": {\n tag: \"(0020,9128)\",\n vr: \"UL\",\n name: \"TemporalPositionIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9153)\": {\n tag: \"(0020,9153)\",\n vr: \"FD\",\n name: \"NominalCardiacTriggerDelayTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9154)\": {\n tag: \"(0020,9154)\",\n vr: \"FL\",\n name: \"NominalCardiacTriggerTimePriorToRPeak\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9155)\": {\n tag: \"(0020,9155)\",\n vr: \"FL\",\n name: \"ActualCardiacTriggerTimePriorToRPeak\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9156)\": {\n tag: \"(0020,9156)\",\n vr: \"US\",\n name: \"FrameAcquisitionNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9157)\": {\n tag: \"(0020,9157)\",\n vr: \"UL\",\n name: \"DimensionIndexValues\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0020,9158)\": {\n tag: \"(0020,9158)\",\n vr: \"LT\",\n name: \"FrameComments\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9161)\": {\n tag: \"(0020,9161)\",\n vr: \"UI\",\n name: \"ConcatenationUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9162)\": {\n tag: \"(0020,9162)\",\n vr: \"US\",\n name: \"InConcatenationNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9163)\": {\n tag: \"(0020,9163)\",\n vr: \"US\",\n name: \"InConcatenationTotalNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9164)\": {\n tag: \"(0020,9164)\",\n vr: \"UI\",\n name: \"DimensionOrganizationUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9165)\": {\n tag: \"(0020,9165)\",\n vr: \"AT\",\n name: \"DimensionIndexPointer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9167)\": {\n tag: \"(0020,9167)\",\n vr: \"AT\",\n name: \"FunctionalGroupPointer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9170)\": {\n tag: \"(0020,9170)\",\n vr: \"SQ\",\n name: \"UnassignedSharedConvertedAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9171)\": {\n tag: \"(0020,9171)\",\n vr: \"SQ\",\n name: \"UnassignedPerFrameConvertedAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9172)\": {\n tag: \"(0020,9172)\",\n vr: \"SQ\",\n name: \"ConversionSourceAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9213)\": {\n tag: \"(0020,9213)\",\n vr: \"LO\",\n name: \"DimensionIndexPrivateCreator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9221)\": {\n tag: \"(0020,9221)\",\n vr: \"SQ\",\n name: \"DimensionOrganizationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9222)\": {\n tag: \"(0020,9222)\",\n vr: \"SQ\",\n name: \"DimensionIndexSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9228)\": {\n tag: \"(0020,9228)\",\n vr: \"UL\",\n name: \"ConcatenationFrameOffsetNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9238)\": {\n tag: \"(0020,9238)\",\n vr: \"LO\",\n name: \"FunctionalGroupPrivateCreator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9241)\": {\n tag: \"(0020,9241)\",\n vr: \"FL\",\n name: \"NominalPercentageOfCardiacPhase\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9245)\": {\n tag: \"(0020,9245)\",\n vr: \"FL\",\n name: \"NominalPercentageOfRespiratoryPhase\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9246)\": {\n tag: \"(0020,9246)\",\n vr: \"FL\",\n name: \"StartingRespiratoryAmplitude\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9247)\": {\n tag: \"(0020,9247)\",\n vr: \"CS\",\n name: \"StartingRespiratoryPhase\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9248)\": {\n tag: \"(0020,9248)\",\n vr: \"FL\",\n name: \"EndingRespiratoryAmplitude\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9249)\": {\n tag: \"(0020,9249)\",\n vr: \"CS\",\n name: \"EndingRespiratoryPhase\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9250)\": {\n tag: \"(0020,9250)\",\n vr: \"CS\",\n name: \"RespiratoryTriggerType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9251)\": {\n tag: \"(0020,9251)\",\n vr: \"FD\",\n name: \"RRIntervalTimeNominal\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9252)\": {\n tag: \"(0020,9252)\",\n vr: \"FD\",\n name: \"ActualCardiacTriggerDelayTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9253)\": {\n tag: \"(0020,9253)\",\n vr: \"SQ\",\n name: \"RespiratorySynchronizationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9254)\": {\n tag: \"(0020,9254)\",\n vr: \"FD\",\n name: \"RespiratoryIntervalTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9255)\": {\n tag: \"(0020,9255)\",\n vr: \"FD\",\n name: \"NominalRespiratoryTriggerDelayTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9256)\": {\n tag: \"(0020,9256)\",\n vr: \"FD\",\n name: \"RespiratoryTriggerDelayThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9257)\": {\n tag: \"(0020,9257)\",\n vr: \"FD\",\n name: \"ActualRespiratoryTriggerDelayTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9301)\": {\n tag: \"(0020,9301)\",\n vr: \"FD\",\n name: \"ImagePositionVolume\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0020,9302)\": {\n tag: \"(0020,9302)\",\n vr: \"FD\",\n name: \"ImageOrientationVolume\",\n vm: \"6\",\n version: \"DICOM\"\n },\n \"(0020,9307)\": {\n tag: \"(0020,9307)\",\n vr: \"CS\",\n name: \"UltrasoundAcquisitionGeometry\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9308)\": {\n tag: \"(0020,9308)\",\n vr: \"FD\",\n name: \"ApexPosition\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0020,9309)\": {\n tag: \"(0020,9309)\",\n vr: \"FD\",\n name: \"VolumeToTransducerMappingMatrix\",\n vm: \"16\",\n version: \"DICOM\"\n },\n \"(0020,930A)\": {\n tag: \"(0020,930A)\",\n vr: \"FD\",\n name: \"VolumeToTableMappingMatrix\",\n vm: \"16\",\n version: \"DICOM\"\n },\n \"(0020,930B)\": {\n tag: \"(0020,930B)\",\n vr: \"CS\",\n name: \"VolumeToTransducerRelationship\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,930C)\": {\n tag: \"(0020,930C)\",\n vr: \"CS\",\n name: \"PatientFrameOfReferenceSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,930D)\": {\n tag: \"(0020,930D)\",\n vr: \"FD\",\n name: \"TemporalPositionTimeOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,930E)\": {\n tag: \"(0020,930E)\",\n vr: \"SQ\",\n name: \"PlanePositionVolumeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,930F)\": {\n tag: \"(0020,930F)\",\n vr: \"SQ\",\n name: \"PlaneOrientationVolumeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9310)\": {\n tag: \"(0020,9310)\",\n vr: \"SQ\",\n name: \"TemporalPositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9311)\": {\n tag: \"(0020,9311)\",\n vr: \"CS\",\n name: \"DimensionOrganizationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9312)\": {\n tag: \"(0020,9312)\",\n vr: \"UI\",\n name: \"VolumeFrameOfReferenceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9313)\": {\n tag: \"(0020,9313)\",\n vr: \"UI\",\n name: \"TableFrameOfReferenceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9421)\": {\n tag: \"(0020,9421)\",\n vr: \"LO\",\n name: \"DimensionDescriptionLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9450)\": {\n tag: \"(0020,9450)\",\n vr: \"SQ\",\n name: \"PatientOrientationInFrameSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9453)\": {\n tag: \"(0020,9453)\",\n vr: \"LO\",\n name: \"FrameLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9518)\": {\n tag: \"(0020,9518)\",\n vr: \"US\",\n name: \"AcquisitionIndex\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0020,9529)\": {\n tag: \"(0020,9529)\",\n vr: \"SQ\",\n name: \"ContributingSOPInstancesReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9536)\": {\n tag: \"(0020,9536)\",\n vr: \"US\",\n name: \"ReconstructionIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0001)\": {\n tag: \"(0022,0001)\",\n vr: \"US\",\n name: \"LightPathFilterPassThroughWavelength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0002)\": {\n tag: \"(0022,0002)\",\n vr: \"US\",\n name: \"LightPathFilterPassBand\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0022,0003)\": {\n tag: \"(0022,0003)\",\n vr: \"US\",\n name: \"ImagePathFilterPassThroughWavelength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0004)\": {\n tag: \"(0022,0004)\",\n vr: \"US\",\n name: \"ImagePathFilterPassBand\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0022,0005)\": {\n tag: \"(0022,0005)\",\n vr: \"CS\",\n name: \"PatientEyeMovementCommanded\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0006)\": {\n tag: \"(0022,0006)\",\n vr: \"SQ\",\n name: \"PatientEyeMovementCommandCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0007)\": {\n tag: \"(0022,0007)\",\n vr: \"FL\",\n name: \"SphericalLensPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0008)\": {\n tag: \"(0022,0008)\",\n vr: \"FL\",\n name: \"CylinderLensPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0009)\": {\n tag: \"(0022,0009)\",\n vr: \"FL\",\n name: \"CylinderAxis\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,000A)\": {\n tag: \"(0022,000A)\",\n vr: \"FL\",\n name: \"EmmetropicMagnification\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,000B)\": {\n tag: \"(0022,000B)\",\n vr: \"FL\",\n name: \"IntraOcularPressure\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,000C)\": {\n tag: \"(0022,000C)\",\n vr: \"FL\",\n name: \"HorizontalFieldOfView\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,000D)\": {\n tag: \"(0022,000D)\",\n vr: \"CS\",\n name: \"PupilDilated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,000E)\": {\n tag: \"(0022,000E)\",\n vr: \"FL\",\n name: \"DegreeOfDilation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0010)\": {\n tag: \"(0022,0010)\",\n vr: \"FL\",\n name: \"StereoBaselineAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0011)\": {\n tag: \"(0022,0011)\",\n vr: \"FL\",\n name: \"StereoBaselineDisplacement\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0012)\": {\n tag: \"(0022,0012)\",\n vr: \"FL\",\n name: \"StereoHorizontalPixelOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0013)\": {\n tag: \"(0022,0013)\",\n vr: \"FL\",\n name: \"StereoVerticalPixelOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0014)\": {\n tag: \"(0022,0014)\",\n vr: \"FL\",\n name: \"StereoRotation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0015)\": {\n tag: \"(0022,0015)\",\n vr: \"SQ\",\n name: \"AcquisitionDeviceTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0016)\": {\n tag: \"(0022,0016)\",\n vr: \"SQ\",\n name: \"IlluminationTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0017)\": {\n tag: \"(0022,0017)\",\n vr: \"SQ\",\n name: \"LightPathFilterTypeStackCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0018)\": {\n tag: \"(0022,0018)\",\n vr: \"SQ\",\n name: \"ImagePathFilterTypeStackCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0019)\": {\n tag: \"(0022,0019)\",\n vr: \"SQ\",\n name: \"LensesCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,001A)\": {\n tag: \"(0022,001A)\",\n vr: \"SQ\",\n name: \"ChannelDescriptionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,001B)\": {\n tag: \"(0022,001B)\",\n vr: \"SQ\",\n name: \"RefractiveStateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,001C)\": {\n tag: \"(0022,001C)\",\n vr: \"SQ\",\n name: \"MydriaticAgentCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,001D)\": {\n tag: \"(0022,001D)\",\n vr: \"SQ\",\n name: \"RelativeImagePositionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,001E)\": {\n tag: \"(0022,001E)\",\n vr: \"FL\",\n name: \"CameraAngleOfView\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0020)\": {\n tag: \"(0022,0020)\",\n vr: \"SQ\",\n name: \"StereoPairsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0021)\": {\n tag: \"(0022,0021)\",\n vr: \"SQ\",\n name: \"LeftImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0022)\": {\n tag: \"(0022,0022)\",\n vr: \"SQ\",\n name: \"RightImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0028)\": {\n tag: \"(0022,0028)\",\n vr: \"CS\",\n name: \"StereoPairsPresent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0030)\": {\n tag: \"(0022,0030)\",\n vr: \"FL\",\n name: \"AxialLengthOfTheEye\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0031)\": {\n tag: \"(0022,0031)\",\n vr: \"SQ\",\n name: \"OphthalmicFrameLocationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0032)\": {\n tag: \"(0022,0032)\",\n vr: \"FL\",\n name: \"ReferenceCoordinates\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(0022,0035)\": {\n tag: \"(0022,0035)\",\n vr: \"FL\",\n name: \"DepthSpatialResolution\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0036)\": {\n tag: \"(0022,0036)\",\n vr: \"FL\",\n name: \"MaximumDepthDistortion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0037)\": {\n tag: \"(0022,0037)\",\n vr: \"FL\",\n name: \"AlongScanSpatialResolution\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0038)\": {\n tag: \"(0022,0038)\",\n vr: \"FL\",\n name: \"MaximumAlongScanDistortion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0039)\": {\n tag: \"(0022,0039)\",\n vr: \"CS\",\n name: \"OphthalmicImageOrientation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0041)\": {\n tag: \"(0022,0041)\",\n vr: \"FL\",\n name: \"DepthOfTransverseImage\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0042)\": {\n tag: \"(0022,0042)\",\n vr: \"SQ\",\n name: \"MydriaticAgentConcentrationUnitsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0048)\": {\n tag: \"(0022,0048)\",\n vr: \"FL\",\n name: \"AcrossScanSpatialResolution\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0049)\": {\n tag: \"(0022,0049)\",\n vr: \"FL\",\n name: \"MaximumAcrossScanDistortion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,004E)\": {\n tag: \"(0022,004E)\",\n vr: \"DS\",\n name: \"MydriaticAgentConcentration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0055)\": {\n tag: \"(0022,0055)\",\n vr: \"FL\",\n name: \"IlluminationWaveLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0056)\": {\n tag: \"(0022,0056)\",\n vr: \"FL\",\n name: \"IlluminationPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0057)\": {\n tag: \"(0022,0057)\",\n vr: \"FL\",\n name: \"IlluminationBandwidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0058)\": {\n tag: \"(0022,0058)\",\n vr: \"SQ\",\n name: \"MydriaticAgentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1007)\": {\n tag: \"(0022,1007)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialMeasurementsRightEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1008)\": {\n tag: \"(0022,1008)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialMeasurementsLeftEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1009)\": {\n tag: \"(0022,1009)\",\n vr: \"CS\",\n name: \"OphthalmicAxialMeasurementsDeviceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1010)\": {\n tag: \"(0022,1010)\",\n vr: \"CS\",\n name: \"OphthalmicAxialLengthMeasurementsType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1012)\": {\n tag: \"(0022,1012)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialLengthSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1019)\": {\n tag: \"(0022,1019)\",\n vr: \"FL\",\n name: \"OphthalmicAxialLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1024)\": {\n tag: \"(0022,1024)\",\n vr: \"SQ\",\n name: \"LensStatusCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1025)\": {\n tag: \"(0022,1025)\",\n vr: \"SQ\",\n name: \"VitreousStatusCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1028)\": {\n tag: \"(0022,1028)\",\n vr: \"SQ\",\n name: \"IOLFormulaCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1029)\": {\n tag: \"(0022,1029)\",\n vr: \"LO\",\n name: \"IOLFormulaDetail\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1033)\": {\n tag: \"(0022,1033)\",\n vr: \"FL\",\n name: \"KeratometerIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1035)\": {\n tag: \"(0022,1035)\",\n vr: \"SQ\",\n name: \"SourceOfOphthalmicAxialLengthCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1036)\": {\n tag: \"(0022,1036)\",\n vr: \"SQ\",\n name: \"SourceOfCornealSizeDataCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1037)\": {\n tag: \"(0022,1037)\",\n vr: \"FL\",\n name: \"TargetRefraction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1039)\": {\n tag: \"(0022,1039)\",\n vr: \"CS\",\n name: \"RefractiveProcedureOccurred\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1040)\": {\n tag: \"(0022,1040)\",\n vr: \"SQ\",\n name: \"RefractiveSurgeryTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1044)\": {\n tag: \"(0022,1044)\",\n vr: \"SQ\",\n name: \"OphthalmicUltrasoundMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1045)\": {\n tag: \"(0022,1045)\",\n vr: \"SQ\",\n name: \"SurgicallyInducedAstigmatismSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1046)\": {\n tag: \"(0022,1046)\",\n vr: \"CS\",\n name: \"TypeOfOpticalCorrection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1047)\": {\n tag: \"(0022,1047)\",\n vr: \"SQ\",\n name: \"ToricIOLPowerSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1048)\": {\n tag: \"(0022,1048)\",\n vr: \"SQ\",\n name: \"PredictedToricErrorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1049)\": {\n tag: \"(0022,1049)\",\n vr: \"CS\",\n name: \"PreSelectedForImplantation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,104A)\": {\n tag: \"(0022,104A)\",\n vr: \"SQ\",\n name: \"ToricIOLPowerForExactEmmetropiaSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,104B)\": {\n tag: \"(0022,104B)\",\n vr: \"SQ\",\n name: \"ToricIOLPowerForExactTargetRefractionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1050)\": {\n tag: \"(0022,1050)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialLengthMeasurementsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1053)\": {\n tag: \"(0022,1053)\",\n vr: \"FL\",\n name: \"IOLPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1054)\": {\n tag: \"(0022,1054)\",\n vr: \"FL\",\n name: \"PredictedRefractiveError\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1059)\": {\n tag: \"(0022,1059)\",\n vr: \"FL\",\n name: \"OphthalmicAxialLengthVelocity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1065)\": {\n tag: \"(0022,1065)\",\n vr: \"LO\",\n name: \"LensStatusDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1066)\": {\n tag: \"(0022,1066)\",\n vr: \"LO\",\n name: \"VitreousStatusDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1090)\": {\n tag: \"(0022,1090)\",\n vr: \"SQ\",\n name: \"IOLPowerSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1092)\": {\n tag: \"(0022,1092)\",\n vr: \"SQ\",\n name: \"LensConstantSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1093)\": {\n tag: \"(0022,1093)\",\n vr: \"LO\",\n name: \"IOLManufacturer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1095)\": {\n tag: \"(0022,1095)\",\n vr: \"LO\",\n name: \"ImplantName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1096)\": {\n tag: \"(0022,1096)\",\n vr: \"SQ\",\n name: \"KeratometryMeasurementTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1097)\": {\n tag: \"(0022,1097)\",\n vr: \"LO\",\n name: \"ImplantPartNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1100)\": {\n tag: \"(0022,1100)\",\n vr: \"SQ\",\n name: \"ReferencedOphthalmicAxialMeasurementsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1101)\": {\n tag: \"(0022,1101)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialLengthMeasurementsSegmentNameCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1103)\": {\n tag: \"(0022,1103)\",\n vr: \"SQ\",\n name: \"RefractiveErrorBeforeRefractiveSurgeryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1121)\": {\n tag: \"(0022,1121)\",\n vr: \"FL\",\n name: \"IOLPowerForExactEmmetropia\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1122)\": {\n tag: \"(0022,1122)\",\n vr: \"FL\",\n name: \"IOLPowerForExactTargetRefraction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1125)\": {\n tag: \"(0022,1125)\",\n vr: \"SQ\",\n name: \"AnteriorChamberDepthDefinitionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1127)\": {\n tag: \"(0022,1127)\",\n vr: \"SQ\",\n name: \"LensThicknessSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1128)\": {\n tag: \"(0022,1128)\",\n vr: \"SQ\",\n name: \"AnteriorChamberDepthSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,112A)\": {\n tag: \"(0022,112A)\",\n vr: \"SQ\",\n name: \"CalculationCommentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,112B)\": {\n tag: \"(0022,112B)\",\n vr: \"CS\",\n name: \"CalculationCommentType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,112C)\": {\n tag: \"(0022,112C)\",\n vr: \"LT\",\n name: \"CalculationComment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1130)\": {\n tag: \"(0022,1130)\",\n vr: \"FL\",\n name: \"LensThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1131)\": {\n tag: \"(0022,1131)\",\n vr: \"FL\",\n name: \"AnteriorChamberDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1132)\": {\n tag: \"(0022,1132)\",\n vr: \"SQ\",\n name: \"SourceOfLensThicknessDataCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1133)\": {\n tag: \"(0022,1133)\",\n vr: \"SQ\",\n name: \"SourceOfAnteriorChamberDepthDataCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1134)\": {\n tag: \"(0022,1134)\",\n vr: \"SQ\",\n name: \"SourceOfRefractiveMeasurementsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1135)\": {\n tag: \"(0022,1135)\",\n vr: \"SQ\",\n name: \"SourceOfRefractiveMeasurementsCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1140)\": {\n tag: \"(0022,1140)\",\n vr: \"CS\",\n name: \"OphthalmicAxialLengthMeasurementModified\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1150)\": {\n tag: \"(0022,1150)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialLengthDataSourceCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1155)\": {\n tag: \"(0022,1155)\",\n vr: \"FL\",\n name: \"SignalToNoiseRatio\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1159)\": {\n tag: \"(0022,1159)\",\n vr: \"LO\",\n name: \"OphthalmicAxialLengthDataSourceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1210)\": {\n tag: \"(0022,1210)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialLengthMeasurementsTotalLengthSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1211)\": {\n tag: \"(0022,1211)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialLengthMeasurementsSegmentalLengthSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1212)\": {\n tag: \"(0022,1212)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialLengthMeasurementsLengthSummationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1220)\": {\n tag: \"(0022,1220)\",\n vr: \"SQ\",\n name: \"UltrasoundOphthalmicAxialLengthMeasurementsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1225)\": {\n tag: \"(0022,1225)\",\n vr: \"SQ\",\n name: \"OpticalOphthalmicAxialLengthMeasurementsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1230)\": {\n tag: \"(0022,1230)\",\n vr: \"SQ\",\n name: \"UltrasoundSelectedOphthalmicAxialLengthSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1250)\": {\n tag: \"(0022,1250)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialLengthSelectionMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1255)\": {\n tag: \"(0022,1255)\",\n vr: \"SQ\",\n name: \"OpticalSelectedOphthalmicAxialLengthSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1257)\": {\n tag: \"(0022,1257)\",\n vr: \"SQ\",\n name: \"SelectedSegmentalOphthalmicAxialLengthSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1260)\": {\n tag: \"(0022,1260)\",\n vr: \"SQ\",\n name: \"SelectedTotalOphthalmicAxialLengthSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1262)\": {\n tag: \"(0022,1262)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialLengthQualityMetricSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1300)\": {\n tag: \"(0022,1300)\",\n vr: \"SQ\",\n name: \"IntraocularLensCalculationsRightEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1310)\": {\n tag: \"(0022,1310)\",\n vr: \"SQ\",\n name: \"IntraocularLensCalculationsLeftEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1330)\": {\n tag: \"(0022,1330)\",\n vr: \"SQ\",\n name: \"ReferencedOphthalmicAxialLengthMeasurementQCImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1415)\": {\n tag: \"(0022,1415)\",\n vr: \"CS\",\n name: \"OphthalmicMappingDeviceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1420)\": {\n tag: \"(0022,1420)\",\n vr: \"SQ\",\n name: \"AcquisitionMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1423)\": {\n tag: \"(0022,1423)\",\n vr: \"SQ\",\n name: \"AcquisitionMethodAlgorithmSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1436)\": {\n tag: \"(0022,1436)\",\n vr: \"SQ\",\n name: \"OphthalmicThicknessMapTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1443)\": {\n tag: \"(0022,1443)\",\n vr: \"SQ\",\n name: \"OphthalmicThicknessMappingNormalsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1445)\": {\n tag: \"(0022,1445)\",\n vr: \"SQ\",\n name: \"RetinalThicknessDefinitionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1450)\": {\n tag: \"(0022,1450)\",\n vr: \"SQ\",\n name: \"PixelValueMappingToCodedConceptSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1452)\": {\n tag: \"(0022,1452)\",\n vr: \"xs\",\n name: \"MappedPixelValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1454)\": {\n tag: \"(0022,1454)\",\n vr: \"LO\",\n name: \"PixelValueMappingExplanation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1458)\": {\n tag: \"(0022,1458)\",\n vr: \"SQ\",\n name: \"OphthalmicThicknessMapQualityThresholdSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1460)\": {\n tag: \"(0022,1460)\",\n vr: \"FL\",\n name: \"OphthalmicThicknessMapThresholdQualityRating\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1463)\": {\n tag: \"(0022,1463)\",\n vr: \"FL\",\n name: \"AnatomicStructureReferencePoint\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0022,1465)\": {\n tag: \"(0022,1465)\",\n vr: \"SQ\",\n name: \"RegistrationToLocalizerSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1466)\": {\n tag: \"(0022,1466)\",\n vr: \"CS\",\n name: \"RegisteredLocalizerUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1467)\": {\n tag: \"(0022,1467)\",\n vr: \"FL\",\n name: \"RegisteredLocalizerTopLeftHandCorner\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0022,1468)\": {\n tag: \"(0022,1468)\",\n vr: \"FL\",\n name: \"RegisteredLocalizerBottomRightHandCorner\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0022,1470)\": {\n tag: \"(0022,1470)\",\n vr: \"SQ\",\n name: \"OphthalmicThicknessMapQualityRatingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1472)\": {\n tag: \"(0022,1472)\",\n vr: \"SQ\",\n name: \"RelevantOPTAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1512)\": {\n tag: \"(0022,1512)\",\n vr: \"SQ\",\n name: \"TransformationMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1513)\": {\n tag: \"(0022,1513)\",\n vr: \"SQ\",\n name: \"TransformationAlgorithmSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1515)\": {\n tag: \"(0022,1515)\",\n vr: \"CS\",\n name: \"OphthalmicAxialLengthMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1517)\": {\n tag: \"(0022,1517)\",\n vr: \"FL\",\n name: \"OphthalmicFOV\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1518)\": {\n tag: \"(0022,1518)\",\n vr: \"SQ\",\n name: \"TwoDimensionalToThreeDimensionalMapSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1525)\": {\n tag: \"(0022,1525)\",\n vr: \"SQ\",\n name: \"WideFieldOphthalmicPhotographyQualityRatingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1526)\": {\n tag: \"(0022,1526)\",\n vr: \"SQ\",\n name: \"WideFieldOphthalmicPhotographyQualityThresholdSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1527)\": {\n tag: \"(0022,1527)\",\n vr: \"FL\",\n name: \"WideFieldOphthalmicPhotographyThresholdQualityRating\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1528)\": {\n tag: \"(0022,1528)\",\n vr: \"FL\",\n name: \"XCoordinatesCenterPixelViewAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1529)\": {\n tag: \"(0022,1529)\",\n vr: \"FL\",\n name: \"YCoordinatesCenterPixelViewAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1530)\": {\n tag: \"(0022,1530)\",\n vr: \"UL\",\n name: \"NumberOfMapPoints\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1531)\": {\n tag: \"(0022,1531)\",\n vr: \"OF\",\n name: \"TwoDimensionalToThreeDimensionalMapData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1612)\": {\n tag: \"(0022,1612)\",\n vr: \"SQ\",\n name: \"DerivationAlgorithmSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1615)\": {\n tag: \"(0022,1615)\",\n vr: \"SQ\",\n name: \"OphthalmicImageTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1616)\": {\n tag: \"(0022,1616)\",\n vr: \"LO\",\n name: \"OphthalmicImageTypeDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1618)\": {\n tag: \"(0022,1618)\",\n vr: \"SQ\",\n name: \"ScanPatternTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1620)\": {\n tag: \"(0022,1620)\",\n vr: \"SQ\",\n name: \"ReferencedSurfaceMeshIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1622)\": {\n tag: \"(0022,1622)\",\n vr: \"CS\",\n name: \"OphthalmicVolumetricPropertiesFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1624)\": {\n tag: \"(0022,1624)\",\n vr: \"FL\",\n name: \"OphthalmicAnatomicReferencePointXCoordinate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1626)\": {\n tag: \"(0022,1626)\",\n vr: \"FL\",\n name: \"OphthalmicAnatomicReferencePointYCoordinate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1628)\": {\n tag: \"(0022,1628)\",\n vr: \"SQ\",\n name: \"OphthalmicEnFaceImageQualityRatingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1630)\": {\n tag: \"(0022,1630)\",\n vr: \"DS\",\n name: \"QualityThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1640)\": {\n tag: \"(0022,1640)\",\n vr: \"SQ\",\n name: \"OCTBscanAnalysisAcquisitionParametersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1642)\": {\n tag: \"(0022,1642)\",\n vr: \"UL\",\n name: \"NumberofBscansPerFrame\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1643)\": {\n tag: \"(0022,1643)\",\n vr: \"FL\",\n name: \"BscanSlabThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1644)\": {\n tag: \"(0022,1644)\",\n vr: \"FL\",\n name: \"DistanceBetweenBscanSlabs\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1645)\": {\n tag: \"(0022,1645)\",\n vr: \"FL\",\n name: \"BscanCycleTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1646)\": {\n tag: \"(0022,1646)\",\n vr: \"FL\",\n name: \"BscanCycleTimeVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0022,1649)\": {\n tag: \"(0022,1649)\",\n vr: \"FL\",\n name: \"AscanRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1650)\": {\n tag: \"(0022,1650)\",\n vr: \"FL\",\n name: \"BscanRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1658)\": {\n tag: \"(0022,1658)\",\n vr: \"UL\",\n name: \"SurfaceMeshZPixelOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0010)\": {\n tag: \"(0024,0010)\",\n vr: \"FL\",\n name: \"VisualFieldHorizontalExtent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0011)\": {\n tag: \"(0024,0011)\",\n vr: \"FL\",\n name: \"VisualFieldVerticalExtent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0012)\": {\n tag: \"(0024,0012)\",\n vr: \"CS\",\n name: \"VisualFieldShape\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0016)\": {\n tag: \"(0024,0016)\",\n vr: \"SQ\",\n name: \"ScreeningTestModeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0018)\": {\n tag: \"(0024,0018)\",\n vr: \"FL\",\n name: \"MaximumStimulusLuminance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0020)\": {\n tag: \"(0024,0020)\",\n vr: \"FL\",\n name: \"BackgroundLuminance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0021)\": {\n tag: \"(0024,0021)\",\n vr: \"SQ\",\n name: \"StimulusColorCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0024)\": {\n tag: \"(0024,0024)\",\n vr: \"SQ\",\n name: \"BackgroundIlluminationColorCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0025)\": {\n tag: \"(0024,0025)\",\n vr: \"FL\",\n name: \"StimulusArea\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0028)\": {\n tag: \"(0024,0028)\",\n vr: \"FL\",\n name: \"StimulusPresentationTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0032)\": {\n tag: \"(0024,0032)\",\n vr: \"SQ\",\n name: \"FixationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0033)\": {\n tag: \"(0024,0033)\",\n vr: \"SQ\",\n name: \"FixationMonitoringCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0034)\": {\n tag: \"(0024,0034)\",\n vr: \"SQ\",\n name: \"VisualFieldCatchTrialSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0035)\": {\n tag: \"(0024,0035)\",\n vr: \"US\",\n name: \"FixationCheckedQuantity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0036)\": {\n tag: \"(0024,0036)\",\n vr: \"US\",\n name: \"PatientNotProperlyFixatedQuantity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0037)\": {\n tag: \"(0024,0037)\",\n vr: \"CS\",\n name: \"PresentedVisualStimuliDataFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0038)\": {\n tag: \"(0024,0038)\",\n vr: \"US\",\n name: \"NumberOfVisualStimuli\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0039)\": {\n tag: \"(0024,0039)\",\n vr: \"CS\",\n name: \"ExcessiveFixationLossesDataFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0040)\": {\n tag: \"(0024,0040)\",\n vr: \"CS\",\n name: \"ExcessiveFixationLosses\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0042)\": {\n tag: \"(0024,0042)\",\n vr: \"US\",\n name: \"StimuliRetestingQuantity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0044)\": {\n tag: \"(0024,0044)\",\n vr: \"LT\",\n name: \"CommentsOnPatientPerformanceOfVisualField\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0045)\": {\n tag: \"(0024,0045)\",\n vr: \"CS\",\n name: \"FalseNegativesEstimateFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0046)\": {\n tag: \"(0024,0046)\",\n vr: \"FL\",\n name: \"FalseNegativesEstimate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0048)\": {\n tag: \"(0024,0048)\",\n vr: \"US\",\n name: \"NegativeCatchTrialsQuantity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0050)\": {\n tag: \"(0024,0050)\",\n vr: \"US\",\n name: \"FalseNegativesQuantity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0051)\": {\n tag: \"(0024,0051)\",\n vr: \"CS\",\n name: \"ExcessiveFalseNegativesDataFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0052)\": {\n tag: \"(0024,0052)\",\n vr: \"CS\",\n name: \"ExcessiveFalseNegatives\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0053)\": {\n tag: \"(0024,0053)\",\n vr: \"CS\",\n name: \"FalsePositivesEstimateFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0054)\": {\n tag: \"(0024,0054)\",\n vr: \"FL\",\n name: \"FalsePositivesEstimate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0055)\": {\n tag: \"(0024,0055)\",\n vr: \"CS\",\n name: \"CatchTrialsDataFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0056)\": {\n tag: \"(0024,0056)\",\n vr: \"US\",\n name: \"PositiveCatchTrialsQuantity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0057)\": {\n tag: \"(0024,0057)\",\n vr: \"CS\",\n name: \"TestPointNormalsDataFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0058)\": {\n tag: \"(0024,0058)\",\n vr: \"SQ\",\n name: \"TestPointNormalsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0059)\": {\n tag: \"(0024,0059)\",\n vr: \"CS\",\n name: \"GlobalDeviationProbabilityNormalsFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0060)\": {\n tag: \"(0024,0060)\",\n vr: \"US\",\n name: \"FalsePositivesQuantity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0061)\": {\n tag: \"(0024,0061)\",\n vr: \"CS\",\n name: \"ExcessiveFalsePositivesDataFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0062)\": {\n tag: \"(0024,0062)\",\n vr: \"CS\",\n name: \"ExcessiveFalsePositives\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0063)\": {\n tag: \"(0024,0063)\",\n vr: \"CS\",\n name: \"VisualFieldTestNormalsFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0064)\": {\n tag: \"(0024,0064)\",\n vr: \"SQ\",\n name: \"ResultsNormalsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0065)\": {\n tag: \"(0024,0065)\",\n vr: \"SQ\",\n name: \"AgeCorrectedSensitivityDeviationAlgorithmSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0066)\": {\n tag: \"(0024,0066)\",\n vr: \"FL\",\n name: \"GlobalDeviationFromNormal\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0067)\": {\n tag: \"(0024,0067)\",\n vr: \"SQ\",\n name: \"GeneralizedDefectSensitivityDeviationAlgorithmSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0068)\": {\n tag: \"(0024,0068)\",\n vr: \"FL\",\n name: \"LocalizedDeviationFromNormal\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0069)\": {\n tag: \"(0024,0069)\",\n vr: \"LO\",\n name: \"PatientReliabilityIndicator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0070)\": {\n tag: \"(0024,0070)\",\n vr: \"FL\",\n name: \"VisualFieldMeanSensitivity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0071)\": {\n tag: \"(0024,0071)\",\n vr: \"FL\",\n name: \"GlobalDeviationProbability\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0072)\": {\n tag: \"(0024,0072)\",\n vr: \"CS\",\n name: \"LocalDeviationProbabilityNormalsFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0073)\": {\n tag: \"(0024,0073)\",\n vr: \"FL\",\n name: \"LocalizedDeviationProbability\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0074)\": {\n tag: \"(0024,0074)\",\n vr: \"CS\",\n name: \"ShortTermFluctuationCalculated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0075)\": {\n tag: \"(0024,0075)\",\n vr: \"FL\",\n name: \"ShortTermFluctuation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0076)\": {\n tag: \"(0024,0076)\",\n vr: \"CS\",\n name: \"ShortTermFluctuationProbabilityCalculated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0077)\": {\n tag: \"(0024,0077)\",\n vr: \"FL\",\n name: \"ShortTermFluctuationProbability\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0078)\": {\n tag: \"(0024,0078)\",\n vr: \"CS\",\n name: \"CorrectedLocalizedDeviationFromNormalCalculated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0079)\": {\n tag: \"(0024,0079)\",\n vr: \"FL\",\n name: \"CorrectedLocalizedDeviationFromNormal\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0080)\": {\n tag: \"(0024,0080)\",\n vr: \"CS\",\n name: \"CorrectedLocalizedDeviationFromNormalProbabilityCalculated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0081)\": {\n tag: \"(0024,0081)\",\n vr: \"FL\",\n name: \"CorrectedLocalizedDeviationFromNormalProbability\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0083)\": {\n tag: \"(0024,0083)\",\n vr: \"SQ\",\n name: \"GlobalDeviationProbabilitySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0085)\": {\n tag: \"(0024,0085)\",\n vr: \"SQ\",\n name: \"LocalizedDeviationProbabilitySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0086)\": {\n tag: \"(0024,0086)\",\n vr: \"CS\",\n name: \"FovealSensitivityMeasured\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0087)\": {\n tag: \"(0024,0087)\",\n vr: \"FL\",\n name: \"FovealSensitivity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0088)\": {\n tag: \"(0024,0088)\",\n vr: \"FL\",\n name: \"VisualFieldTestDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0089)\": {\n tag: \"(0024,0089)\",\n vr: \"SQ\",\n name: \"VisualFieldTestPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0090)\": {\n tag: \"(0024,0090)\",\n vr: \"FL\",\n name: \"VisualFieldTestPointXCoordinate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0091)\": {\n tag: \"(0024,0091)\",\n vr: \"FL\",\n name: \"VisualFieldTestPointYCoordinate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0092)\": {\n tag: \"(0024,0092)\",\n vr: \"FL\",\n name: \"AgeCorrectedSensitivityDeviationValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0093)\": {\n tag: \"(0024,0093)\",\n vr: \"CS\",\n name: \"StimulusResults\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0094)\": {\n tag: \"(0024,0094)\",\n vr: \"FL\",\n name: \"SensitivityValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0095)\": {\n tag: \"(0024,0095)\",\n vr: \"CS\",\n name: \"RetestStimulusSeen\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0096)\": {\n tag: \"(0024,0096)\",\n vr: \"FL\",\n name: \"RetestSensitivityValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0097)\": {\n tag: \"(0024,0097)\",\n vr: \"SQ\",\n name: \"VisualFieldTestPointNormalsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0098)\": {\n tag: \"(0024,0098)\",\n vr: \"FL\",\n name: \"QuantifiedDefect\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0100)\": {\n tag: \"(0024,0100)\",\n vr: \"FL\",\n name: \"AgeCorrectedSensitivityDeviationProbabilityValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0102)\": {\n tag: \"(0024,0102)\",\n vr: \"CS\",\n name: \"GeneralizedDefectCorrectedSensitivityDeviationFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0103)\": {\n tag: \"(0024,0103)\",\n vr: \"FL\",\n name: \"GeneralizedDefectCorrectedSensitivityDeviationValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0104)\": {\n tag: \"(0024,0104)\",\n vr: \"FL\",\n name: \"GeneralizedDefectCorrectedSensitivityDeviationProbabilityValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0105)\": {\n tag: \"(0024,0105)\",\n vr: \"FL\",\n name: \"MinimumSensitivityValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0106)\": {\n tag: \"(0024,0106)\",\n vr: \"CS\",\n name: \"BlindSpotLocalized\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0107)\": {\n tag: \"(0024,0107)\",\n vr: \"FL\",\n name: \"BlindSpotXCoordinate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0108)\": {\n tag: \"(0024,0108)\",\n vr: \"FL\",\n name: \"BlindSpotYCoordinate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0110)\": {\n tag: \"(0024,0110)\",\n vr: \"SQ\",\n name: \"VisualAcuityMeasurementSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0112)\": {\n tag: \"(0024,0112)\",\n vr: \"SQ\",\n name: \"RefractiveParametersUsedOnPatientSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0113)\": {\n tag: \"(0024,0113)\",\n vr: \"CS\",\n name: \"MeasurementLaterality\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0114)\": {\n tag: \"(0024,0114)\",\n vr: \"SQ\",\n name: \"OphthalmicPatientClinicalInformationLeftEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0115)\": {\n tag: \"(0024,0115)\",\n vr: \"SQ\",\n name: \"OphthalmicPatientClinicalInformationRightEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0117)\": {\n tag: \"(0024,0117)\",\n vr: \"CS\",\n name: \"FovealPointNormativeDataFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0118)\": {\n tag: \"(0024,0118)\",\n vr: \"FL\",\n name: \"FovealPointProbabilityValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0120)\": {\n tag: \"(0024,0120)\",\n vr: \"CS\",\n name: \"ScreeningBaselineMeasured\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0122)\": {\n tag: \"(0024,0122)\",\n vr: \"SQ\",\n name: \"ScreeningBaselineMeasuredSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0124)\": {\n tag: \"(0024,0124)\",\n vr: \"CS\",\n name: \"ScreeningBaselineType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0126)\": {\n tag: \"(0024,0126)\",\n vr: \"FL\",\n name: \"ScreeningBaselineValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0202)\": {\n tag: \"(0024,0202)\",\n vr: \"LO\",\n name: \"AlgorithmSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0306)\": {\n tag: \"(0024,0306)\",\n vr: \"LO\",\n name: \"DataSetName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0307)\": {\n tag: \"(0024,0307)\",\n vr: \"LO\",\n name: \"DataSetVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0308)\": {\n tag: \"(0024,0308)\",\n vr: \"LO\",\n name: \"DataSetSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0309)\": {\n tag: \"(0024,0309)\",\n vr: \"LO\",\n name: \"DataSetDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0317)\": {\n tag: \"(0024,0317)\",\n vr: \"SQ\",\n name: \"VisualFieldTestReliabilityGlobalIndexSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0320)\": {\n tag: \"(0024,0320)\",\n vr: \"SQ\",\n name: \"VisualFieldGlobalResultsIndexSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0325)\": {\n tag: \"(0024,0325)\",\n vr: \"SQ\",\n name: \"DataObservationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0338)\": {\n tag: \"(0024,0338)\",\n vr: \"CS\",\n name: \"IndexNormalsFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0341)\": {\n tag: \"(0024,0341)\",\n vr: \"FL\",\n name: \"IndexProbability\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0344)\": {\n tag: \"(0024,0344)\",\n vr: \"SQ\",\n name: \"IndexProbabilitySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0002)\": {\n tag: \"(0028,0002)\",\n vr: \"US\",\n name: \"SamplesPerPixel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0003)\": {\n tag: \"(0028,0003)\",\n vr: \"US\",\n name: \"SamplesPerPixelUsed\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0004)\": {\n tag: \"(0028,0004)\",\n vr: \"CS\",\n name: \"PhotometricInterpretation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0006)\": {\n tag: \"(0028,0006)\",\n vr: \"US\",\n name: \"PlanarConfiguration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0008)\": {\n tag: \"(0028,0008)\",\n vr: \"IS\",\n name: \"NumberOfFrames\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0009)\": {\n tag: \"(0028,0009)\",\n vr: \"AT\",\n name: \"FrameIncrementPointer\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,000A)\": {\n tag: \"(0028,000A)\",\n vr: \"AT\",\n name: \"FrameDimensionPointer\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,0010)\": {\n tag: \"(0028,0010)\",\n vr: \"US\",\n name: \"Rows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0011)\": {\n tag: \"(0028,0011)\",\n vr: \"US\",\n name: \"Columns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0014)\": {\n tag: \"(0028,0014)\",\n vr: \"US\",\n name: \"UltrasoundColorDataPresent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0030)\": {\n tag: \"(0028,0030)\",\n vr: \"DS\",\n name: \"PixelSpacing\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0028,0031)\": {\n tag: \"(0028,0031)\",\n vr: \"DS\",\n name: \"ZoomFactor\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0028,0032)\": {\n tag: \"(0028,0032)\",\n vr: \"DS\",\n name: \"ZoomCenter\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0028,0034)\": {\n tag: \"(0028,0034)\",\n vr: \"IS\",\n name: \"PixelAspectRatio\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0028,0051)\": {\n tag: \"(0028,0051)\",\n vr: \"CS\",\n name: \"CorrectedImage\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,0100)\": {\n tag: \"(0028,0100)\",\n vr: \"US\",\n name: \"BitsAllocated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0101)\": {\n tag: \"(0028,0101)\",\n vr: \"US\",\n name: \"BitsStored\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0102)\": {\n tag: \"(0028,0102)\",\n vr: \"US\",\n name: \"HighBit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0103)\": {\n tag: \"(0028,0103)\",\n vr: \"US\",\n name: \"PixelRepresentation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0106)\": {\n tag: \"(0028,0106)\",\n vr: \"xs\",\n name: \"SmallestImagePixelValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0107)\": {\n tag: \"(0028,0107)\",\n vr: \"xs\",\n name: \"LargestImagePixelValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0108)\": {\n tag: \"(0028,0108)\",\n vr: \"xs\",\n name: \"SmallestPixelValueInSeries\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0109)\": {\n tag: \"(0028,0109)\",\n vr: \"xs\",\n name: \"LargestPixelValueInSeries\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0120)\": {\n tag: \"(0028,0120)\",\n vr: \"xs\",\n name: \"PixelPaddingValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0121)\": {\n tag: \"(0028,0121)\",\n vr: \"xs\",\n name: \"PixelPaddingRangeLimit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0122)\": {\n tag: \"(0028,0122)\",\n vr: \"FL\",\n name: \"FloatPixelPaddingValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0123)\": {\n tag: \"(0028,0123)\",\n vr: \"FD\",\n name: \"DoubleFloatPixelPaddingValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0124)\": {\n tag: \"(0028,0124)\",\n vr: \"FL\",\n name: \"FloatPixelPaddingRangeLimit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0125)\": {\n tag: \"(0028,0125)\",\n vr: \"FD\",\n name: \"DoubleFloatPixelPaddingRangeLimit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0300)\": {\n tag: \"(0028,0300)\",\n vr: \"CS\",\n name: \"QualityControlImage\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0301)\": {\n tag: \"(0028,0301)\",\n vr: \"CS\",\n name: \"BurnedInAnnotation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0302)\": {\n tag: \"(0028,0302)\",\n vr: \"CS\",\n name: \"RecognizableVisualFeatures\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0303)\": {\n tag: \"(0028,0303)\",\n vr: \"CS\",\n name: \"LongitudinalTemporalInformationModified\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0304)\": {\n tag: \"(0028,0304)\",\n vr: \"UI\",\n name: \"ReferencedColorPaletteInstanceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0A02)\": {\n tag: \"(0028,0A02)\",\n vr: \"CS\",\n name: \"PixelSpacingCalibrationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0A04)\": {\n tag: \"(0028,0A04)\",\n vr: \"LO\",\n name: \"PixelSpacingCalibrationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1040)\": {\n tag: \"(0028,1040)\",\n vr: \"CS\",\n name: \"PixelIntensityRelationship\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1041)\": {\n tag: \"(0028,1041)\",\n vr: \"SS\",\n name: \"PixelIntensityRelationshipSign\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1050)\": {\n tag: \"(0028,1050)\",\n vr: \"DS\",\n name: \"WindowCenter\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,1051)\": {\n tag: \"(0028,1051)\",\n vr: \"DS\",\n name: \"WindowWidth\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,1052)\": {\n tag: \"(0028,1052)\",\n vr: \"DS\",\n name: \"RescaleIntercept\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1053)\": {\n tag: \"(0028,1053)\",\n vr: \"DS\",\n name: \"RescaleSlope\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1054)\": {\n tag: \"(0028,1054)\",\n vr: \"LO\",\n name: \"RescaleType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1055)\": {\n tag: \"(0028,1055)\",\n vr: \"LO\",\n name: \"WindowCenterWidthExplanation\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,1056)\": {\n tag: \"(0028,1056)\",\n vr: \"CS\",\n name: \"VOILUTFunction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1090)\": {\n tag: \"(0028,1090)\",\n vr: \"CS\",\n name: \"RecommendedViewingMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1101)\": {\n tag: \"(0028,1101)\",\n vr: \"xs\",\n name: \"RedPaletteColorLookupTableDescriptor\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0028,1102)\": {\n tag: \"(0028,1102)\",\n vr: \"xs\",\n name: \"GreenPaletteColorLookupTableDescriptor\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0028,1103)\": {\n tag: \"(0028,1103)\",\n vr: \"xs\",\n name: \"BluePaletteColorLookupTableDescriptor\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0028,1104)\": {\n tag: \"(0028,1104)\",\n vr: \"US\",\n name: \"AlphaPaletteColorLookupTableDescriptor\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0028,1199)\": {\n tag: \"(0028,1199)\",\n vr: \"UI\",\n name: \"PaletteColorLookupTableUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1201)\": {\n tag: \"(0028,1201)\",\n vr: \"OW\",\n name: \"RedPaletteColorLookupTableData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1202)\": {\n tag: \"(0028,1202)\",\n vr: \"OW\",\n name: \"GreenPaletteColorLookupTableData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1203)\": {\n tag: \"(0028,1203)\",\n vr: \"OW\",\n name: \"BluePaletteColorLookupTableData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1204)\": {\n tag: \"(0028,1204)\",\n vr: \"OW\",\n name: \"AlphaPaletteColorLookupTableData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1221)\": {\n tag: \"(0028,1221)\",\n vr: \"OW\",\n name: \"SegmentedRedPaletteColorLookupTableData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1222)\": {\n tag: \"(0028,1222)\",\n vr: \"OW\",\n name: \"SegmentedGreenPaletteColorLookupTableData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1223)\": {\n tag: \"(0028,1223)\",\n vr: \"OW\",\n name: \"SegmentedBluePaletteColorLookupTableData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1230)\": {\n tag: \"(0028,1230)\",\n vr: \"SQ\",\n name: \"StoredValueColorRangeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1231)\": {\n tag: \"(0028,1231)\",\n vr: \"FD\",\n name: \"MinimumStoredValueMapped\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1232)\": {\n tag: \"(0028,1232)\",\n vr: \"FD\",\n name: \"MaximumStoredValueMapped\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1300)\": {\n tag: \"(0028,1300)\",\n vr: \"CS\",\n name: \"BreastImplantPresent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1350)\": {\n tag: \"(0028,1350)\",\n vr: \"CS\",\n name: \"PartialView\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1351)\": {\n tag: \"(0028,1351)\",\n vr: \"ST\",\n name: \"PartialViewDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1352)\": {\n tag: \"(0028,1352)\",\n vr: \"SQ\",\n name: \"PartialViewCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,135A)\": {\n tag: \"(0028,135A)\",\n vr: \"CS\",\n name: \"SpatialLocationsPreserved\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1401)\": {\n tag: \"(0028,1401)\",\n vr: \"SQ\",\n name: \"DataFrameAssignmentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1402)\": {\n tag: \"(0028,1402)\",\n vr: \"CS\",\n name: \"DataPathAssignment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1403)\": {\n tag: \"(0028,1403)\",\n vr: \"US\",\n name: \"BitsMappedToColorLookupTable\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1404)\": {\n tag: \"(0028,1404)\",\n vr: \"SQ\",\n name: \"BlendingLUT1Sequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1405)\": {\n tag: \"(0028,1405)\",\n vr: \"CS\",\n name: \"BlendingLUT1TransferFunction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1406)\": {\n tag: \"(0028,1406)\",\n vr: \"FD\",\n name: \"BlendingWeightConstant\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1407)\": {\n tag: \"(0028,1407)\",\n vr: \"US\",\n name: \"BlendingLookupTableDescriptor\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0028,1408)\": {\n tag: \"(0028,1408)\",\n vr: \"OW\",\n name: \"BlendingLookupTableData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,140B)\": {\n tag: \"(0028,140B)\",\n vr: \"SQ\",\n name: \"EnhancedPaletteColorLookupTableSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,140C)\": {\n tag: \"(0028,140C)\",\n vr: \"SQ\",\n name: \"BlendingLUT2Sequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,140D)\": {\n tag: \"(0028,140D)\",\n vr: \"CS\",\n name: \"BlendingLUT2TransferFunction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,140E)\": {\n tag: \"(0028,140E)\",\n vr: \"CS\",\n name: \"DataPathID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,140F)\": {\n tag: \"(0028,140F)\",\n vr: \"CS\",\n name: \"RGBLUTTransferFunction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1410)\": {\n tag: \"(0028,1410)\",\n vr: \"CS\",\n name: \"AlphaLUTTransferFunction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,2000)\": {\n tag: \"(0028,2000)\",\n vr: \"OB\",\n name: \"ICCProfile\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,2110)\": {\n tag: \"(0028,2110)\",\n vr: \"CS\",\n name: \"LossyImageCompression\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,2112)\": {\n tag: \"(0028,2112)\",\n vr: \"DS\",\n name: \"LossyImageCompressionRatio\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,2114)\": {\n tag: \"(0028,2114)\",\n vr: \"CS\",\n name: \"LossyImageCompressionMethod\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,3000)\": {\n tag: \"(0028,3000)\",\n vr: \"SQ\",\n name: \"ModalityLUTSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,3002)\": {\n tag: \"(0028,3002)\",\n vr: \"xs\",\n name: \"LUTDescriptor\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0028,3003)\": {\n tag: \"(0028,3003)\",\n vr: \"LO\",\n name: \"LUTExplanation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,3004)\": {\n tag: \"(0028,3004)\",\n vr: \"LO\",\n name: \"ModalityLUTType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,3006)\": {\n tag: \"(0028,3006)\",\n vr: \"lt\",\n name: \"LUTData\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,3010)\": {\n tag: \"(0028,3010)\",\n vr: \"SQ\",\n name: \"VOILUTSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,3110)\": {\n tag: \"(0028,3110)\",\n vr: \"SQ\",\n name: \"SoftcopyVOILUTSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,6010)\": {\n tag: \"(0028,6010)\",\n vr: \"US\",\n name: \"RepresentativeFrameNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,6020)\": {\n tag: \"(0028,6020)\",\n vr: \"US\",\n name: \"FrameNumbersOfInterest\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,6022)\": {\n tag: \"(0028,6022)\",\n vr: \"LO\",\n name: \"FrameOfInterestDescription\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,6023)\": {\n tag: \"(0028,6023)\",\n vr: \"CS\",\n name: \"FrameOfInterestType\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,6040)\": {\n tag: \"(0028,6040)\",\n vr: \"US\",\n name: \"RWavePointer\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,6100)\": {\n tag: \"(0028,6100)\",\n vr: \"SQ\",\n name: \"MaskSubtractionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,6101)\": {\n tag: \"(0028,6101)\",\n vr: \"CS\",\n name: \"MaskOperation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,6102)\": {\n tag: \"(0028,6102)\",\n vr: \"US\",\n name: \"ApplicableFrameRange\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(0028,6110)\": {\n tag: \"(0028,6110)\",\n vr: \"US\",\n name: \"MaskFrameNumbers\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,6112)\": {\n tag: \"(0028,6112)\",\n vr: \"US\",\n name: \"ContrastFrameAveraging\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,6114)\": {\n tag: \"(0028,6114)\",\n vr: \"FL\",\n name: \"MaskSubPixelShift\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0028,6120)\": {\n tag: \"(0028,6120)\",\n vr: \"SS\",\n name: \"TIDOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,6190)\": {\n tag: \"(0028,6190)\",\n vr: \"ST\",\n name: \"MaskOperationExplanation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7000)\": {\n tag: \"(0028,7000)\",\n vr: \"SQ\",\n name: \"EquipmentAdministratorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7001)\": {\n tag: \"(0028,7001)\",\n vr: \"US\",\n name: \"NumberOfDisplaySubsystems\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7002)\": {\n tag: \"(0028,7002)\",\n vr: \"US\",\n name: \"CurrentConfigurationID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7003)\": {\n tag: \"(0028,7003)\",\n vr: \"US\",\n name: \"DisplaySubsystemID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7004)\": {\n tag: \"(0028,7004)\",\n vr: \"SH\",\n name: \"DisplaySubsystemName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7005)\": {\n tag: \"(0028,7005)\",\n vr: \"LO\",\n name: \"DisplaySubsystemDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7006)\": {\n tag: \"(0028,7006)\",\n vr: \"CS\",\n name: \"SystemStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7007)\": {\n tag: \"(0028,7007)\",\n vr: \"LO\",\n name: \"SystemStatusComment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7008)\": {\n tag: \"(0028,7008)\",\n vr: \"SQ\",\n name: \"TargetLuminanceCharacteristicsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7009)\": {\n tag: \"(0028,7009)\",\n vr: \"US\",\n name: \"LuminanceCharacteristicsID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,700A)\": {\n tag: \"(0028,700A)\",\n vr: \"SQ\",\n name: \"DisplaySubsystemConfigurationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,700B)\": {\n tag: \"(0028,700B)\",\n vr: \"US\",\n name: \"ConfigurationID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,700C)\": {\n tag: \"(0028,700C)\",\n vr: \"SH\",\n name: \"ConfigurationName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,700D)\": {\n tag: \"(0028,700D)\",\n vr: \"LO\",\n name: \"ConfigurationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,700E)\": {\n tag: \"(0028,700E)\",\n vr: \"US\",\n name: \"ReferencedTargetLuminanceCharacteristicsID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,700F)\": {\n tag: \"(0028,700F)\",\n vr: \"SQ\",\n name: \"QAResultsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7010)\": {\n tag: \"(0028,7010)\",\n vr: \"SQ\",\n name: \"DisplaySubsystemQAResultsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7011)\": {\n tag: \"(0028,7011)\",\n vr: \"SQ\",\n name: \"ConfigurationQAResultsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7012)\": {\n tag: \"(0028,7012)\",\n vr: \"SQ\",\n name: \"MeasurementEquipmentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7013)\": {\n tag: \"(0028,7013)\",\n vr: \"CS\",\n name: \"MeasurementFunctions\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,7014)\": {\n tag: \"(0028,7014)\",\n vr: \"CS\",\n name: \"MeasurementEquipmentType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7015)\": {\n tag: \"(0028,7015)\",\n vr: \"SQ\",\n name: \"VisualEvaluationResultSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7016)\": {\n tag: \"(0028,7016)\",\n vr: \"SQ\",\n name: \"DisplayCalibrationResultSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7017)\": {\n tag: \"(0028,7017)\",\n vr: \"US\",\n name: \"DDLValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7018)\": {\n tag: \"(0028,7018)\",\n vr: \"FL\",\n name: \"CIExyWhitePoint\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0028,7019)\": {\n tag: \"(0028,7019)\",\n vr: \"CS\",\n name: \"DisplayFunctionType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,701A)\": {\n tag: \"(0028,701A)\",\n vr: \"FL\",\n name: \"GammaValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,701B)\": {\n tag: \"(0028,701B)\",\n vr: \"US\",\n name: \"NumberOfLuminancePoints\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,701C)\": {\n tag: \"(0028,701C)\",\n vr: \"SQ\",\n name: \"LuminanceResponseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,701D)\": {\n tag: \"(0028,701D)\",\n vr: \"FL\",\n name: \"TargetMinimumLuminance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,701E)\": {\n tag: \"(0028,701E)\",\n vr: \"FL\",\n name: \"TargetMaximumLuminance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,701F)\": {\n tag: \"(0028,701F)\",\n vr: \"FL\",\n name: \"LuminanceValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7020)\": {\n tag: \"(0028,7020)\",\n vr: \"LO\",\n name: \"LuminanceResponseDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7021)\": {\n tag: \"(0028,7021)\",\n vr: \"CS\",\n name: \"WhitePointFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7022)\": {\n tag: \"(0028,7022)\",\n vr: \"SQ\",\n name: \"DisplayDeviceTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7023)\": {\n tag: \"(0028,7023)\",\n vr: \"SQ\",\n name: \"DisplaySubsystemSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7024)\": {\n tag: \"(0028,7024)\",\n vr: \"SQ\",\n name: \"LuminanceResultSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7025)\": {\n tag: \"(0028,7025)\",\n vr: \"CS\",\n name: \"AmbientLightValueSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7026)\": {\n tag: \"(0028,7026)\",\n vr: \"CS\",\n name: \"MeasuredCharacteristics\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,7027)\": {\n tag: \"(0028,7027)\",\n vr: \"SQ\",\n name: \"LuminanceUniformityResultSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7028)\": {\n tag: \"(0028,7028)\",\n vr: \"SQ\",\n name: \"VisualEvaluationTestSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7029)\": {\n tag: \"(0028,7029)\",\n vr: \"CS\",\n name: \"TestResult\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,702A)\": {\n tag: \"(0028,702A)\",\n vr: \"LO\",\n name: \"TestResultComment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,702B)\": {\n tag: \"(0028,702B)\",\n vr: \"CS\",\n name: \"TestImageValidation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,702C)\": {\n tag: \"(0028,702C)\",\n vr: \"SQ\",\n name: \"TestPatternCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,702D)\": {\n tag: \"(0028,702D)\",\n vr: \"SQ\",\n name: \"MeasurementPatternCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,702E)\": {\n tag: \"(0028,702E)\",\n vr: \"SQ\",\n name: \"VisualEvaluationMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7FE0)\": {\n tag: \"(0028,7FE0)\",\n vr: \"UR\",\n name: \"PixelDataProviderURL\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9001)\": {\n tag: \"(0028,9001)\",\n vr: \"UL\",\n name: \"DataPointRows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9002)\": {\n tag: \"(0028,9002)\",\n vr: \"UL\",\n name: \"DataPointColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9003)\": {\n tag: \"(0028,9003)\",\n vr: \"CS\",\n name: \"SignalDomainColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9108)\": {\n tag: \"(0028,9108)\",\n vr: \"CS\",\n name: \"DataRepresentation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9110)\": {\n tag: \"(0028,9110)\",\n vr: \"SQ\",\n name: \"PixelMeasuresSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9132)\": {\n tag: \"(0028,9132)\",\n vr: \"SQ\",\n name: \"FrameVOILUTSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9145)\": {\n tag: \"(0028,9145)\",\n vr: \"SQ\",\n name: \"PixelValueTransformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9235)\": {\n tag: \"(0028,9235)\",\n vr: \"CS\",\n name: \"SignalDomainRows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9411)\": {\n tag: \"(0028,9411)\",\n vr: \"FL\",\n name: \"DisplayFilterPercentage\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9415)\": {\n tag: \"(0028,9415)\",\n vr: \"SQ\",\n name: \"FramePixelShiftSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9416)\": {\n tag: \"(0028,9416)\",\n vr: \"US\",\n name: \"SubtractionItemID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9422)\": {\n tag: \"(0028,9422)\",\n vr: \"SQ\",\n name: \"PixelIntensityRelationshipLUTSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9443)\": {\n tag: \"(0028,9443)\",\n vr: \"SQ\",\n name: \"FramePixelDataPropertiesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9444)\": {\n tag: \"(0028,9444)\",\n vr: \"CS\",\n name: \"GeometricalProperties\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9445)\": {\n tag: \"(0028,9445)\",\n vr: \"FL\",\n name: \"GeometricMaximumDistortion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9446)\": {\n tag: \"(0028,9446)\",\n vr: \"CS\",\n name: \"ImageProcessingApplied\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,9454)\": {\n tag: \"(0028,9454)\",\n vr: \"CS\",\n name: \"MaskSelectionMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9474)\": {\n tag: \"(0028,9474)\",\n vr: \"CS\",\n name: \"LUTFunction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9478)\": {\n tag: \"(0028,9478)\",\n vr: \"FL\",\n name: \"MaskVisibilityPercentage\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9501)\": {\n tag: \"(0028,9501)\",\n vr: \"SQ\",\n name: \"PixelShiftSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9502)\": {\n tag: \"(0028,9502)\",\n vr: \"SQ\",\n name: \"RegionPixelShiftSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9503)\": {\n tag: \"(0028,9503)\",\n vr: \"SS\",\n name: \"VerticesOfTheRegion\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(0028,9505)\": {\n tag: \"(0028,9505)\",\n vr: \"SQ\",\n name: \"MultiFramePresentationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9506)\": {\n tag: \"(0028,9506)\",\n vr: \"US\",\n name: \"PixelShiftFrameRange\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(0028,9507)\": {\n tag: \"(0028,9507)\",\n vr: \"US\",\n name: \"LUTFrameRange\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(0028,9520)\": {\n tag: \"(0028,9520)\",\n vr: \"DS\",\n name: \"ImageToEquipmentMappingMatrix\",\n vm: \"16\",\n version: \"DICOM\"\n },\n \"(0028,9537)\": {\n tag: \"(0028,9537)\",\n vr: \"CS\",\n name: \"EquipmentCoordinateSystemIdentification\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0032,1031)\": {\n tag: \"(0032,1031)\",\n vr: \"SQ\",\n name: \"RequestingPhysicianIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0032,1032)\": {\n tag: \"(0032,1032)\",\n vr: \"PN\",\n name: \"RequestingPhysician\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0032,1033)\": {\n tag: \"(0032,1033)\",\n vr: \"LO\",\n name: \"RequestingService\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0032,1034)\": {\n tag: \"(0032,1034)\",\n vr: \"SQ\",\n name: \"RequestingServiceCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0032,1060)\": {\n tag: \"(0032,1060)\",\n vr: \"LO\",\n name: \"RequestedProcedureDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0032,1064)\": {\n tag: \"(0032,1064)\",\n vr: \"SQ\",\n name: \"RequestedProcedureCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0032,1066)\": {\n tag: \"(0032,1066)\",\n vr: \"UT\",\n name: \"ReasonForVisit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0032,1067)\": {\n tag: \"(0032,1067)\",\n vr: \"SQ\",\n name: \"ReasonForVisitCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0032,1070)\": {\n tag: \"(0032,1070)\",\n vr: \"LO\",\n name: \"RequestedContrastAgent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,0001)\": {\n tag: \"(0034,0001)\",\n vr: \"SQ\",\n name: \"FlowIdentifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,0002)\": {\n tag: \"(0034,0002)\",\n vr: \"OB\",\n name: \"FlowIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,0003)\": {\n tag: \"(0034,0003)\",\n vr: \"UI\",\n name: \"FlowTransferSyntaxUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,0004)\": {\n tag: \"(0034,0004)\",\n vr: \"UL\",\n name: \"FlowRTPSamplingRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,0005)\": {\n tag: \"(0034,0005)\",\n vr: \"OB\",\n name: \"SourceIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,0007)\": {\n tag: \"(0034,0007)\",\n vr: \"OB\",\n name: \"FrameOriginTimestamp\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,0008)\": {\n tag: \"(0034,0008)\",\n vr: \"CS\",\n name: \"IncludesImagingSubject\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,0009)\": {\n tag: \"(0034,0009)\",\n vr: \"SQ\",\n name: \"FrameUsefulnessGroupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,000A)\": {\n tag: \"(0034,000A)\",\n vr: \"SQ\",\n name: \"RealTimeBulkDataFlowSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,000B)\": {\n tag: \"(0034,000B)\",\n vr: \"SQ\",\n name: \"CameraPositionGroupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,000C)\": {\n tag: \"(0034,000C)\",\n vr: \"CS\",\n name: \"IncludesInformation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,000D)\": {\n tag: \"(0034,000D)\",\n vr: \"SQ\",\n name: \"TimeOfFrameGroupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0004)\": {\n tag: \"(0038,0004)\",\n vr: \"SQ\",\n name: \"ReferencedPatientAliasSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0008)\": {\n tag: \"(0038,0008)\",\n vr: \"CS\",\n name: \"VisitStatusID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0010)\": {\n tag: \"(0038,0010)\",\n vr: \"LO\",\n name: \"AdmissionID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0014)\": {\n tag: \"(0038,0014)\",\n vr: \"SQ\",\n name: \"IssuerOfAdmissionIDSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0016)\": {\n tag: \"(0038,0016)\",\n vr: \"LO\",\n name: \"RouteOfAdmissions\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0020)\": {\n tag: \"(0038,0020)\",\n vr: \"DA\",\n name: \"AdmittingDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0021)\": {\n tag: \"(0038,0021)\",\n vr: \"TM\",\n name: \"AdmittingTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0050)\": {\n tag: \"(0038,0050)\",\n vr: \"LO\",\n name: \"SpecialNeeds\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0060)\": {\n tag: \"(0038,0060)\",\n vr: \"LO\",\n name: \"ServiceEpisodeID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0062)\": {\n tag: \"(0038,0062)\",\n vr: \"LO\",\n name: \"ServiceEpisodeDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0064)\": {\n tag: \"(0038,0064)\",\n vr: \"SQ\",\n name: \"IssuerOfServiceEpisodeIDSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0100)\": {\n tag: \"(0038,0100)\",\n vr: \"SQ\",\n name: \"PertinentDocumentsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0101)\": {\n tag: \"(0038,0101)\",\n vr: \"SQ\",\n name: \"PertinentResourcesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0102)\": {\n tag: \"(0038,0102)\",\n vr: \"LO\",\n name: \"ResourceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0300)\": {\n tag: \"(0038,0300)\",\n vr: \"LO\",\n name: \"CurrentPatientLocation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0400)\": {\n tag: \"(0038,0400)\",\n vr: \"LO\",\n name: \"PatientInstitutionResidence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0500)\": {\n tag: \"(0038,0500)\",\n vr: \"LO\",\n name: \"PatientState\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0502)\": {\n tag: \"(0038,0502)\",\n vr: \"SQ\",\n name: \"PatientClinicalTrialParticipationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,4000)\": {\n tag: \"(0038,4000)\",\n vr: \"LT\",\n name: \"VisitComments\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0004)\": {\n tag: \"(003A,0004)\",\n vr: \"CS\",\n name: \"WaveformOriginality\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0005)\": {\n tag: \"(003A,0005)\",\n vr: \"US\",\n name: \"NumberOfWaveformChannels\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0010)\": {\n tag: \"(003A,0010)\",\n vr: \"UL\",\n name: \"NumberOfWaveformSamples\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,001A)\": {\n tag: \"(003A,001A)\",\n vr: \"DS\",\n name: \"SamplingFrequency\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0020)\": {\n tag: \"(003A,0020)\",\n vr: \"SH\",\n name: \"MultiplexGroupLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0200)\": {\n tag: \"(003A,0200)\",\n vr: \"SQ\",\n name: \"ChannelDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0202)\": {\n tag: \"(003A,0202)\",\n vr: \"IS\",\n name: \"WaveformChannelNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0203)\": {\n tag: \"(003A,0203)\",\n vr: \"SH\",\n name: \"ChannelLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0205)\": {\n tag: \"(003A,0205)\",\n vr: \"CS\",\n name: \"ChannelStatus\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(003A,0208)\": {\n tag: \"(003A,0208)\",\n vr: \"SQ\",\n name: \"ChannelSourceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0209)\": {\n tag: \"(003A,0209)\",\n vr: \"SQ\",\n name: \"ChannelSourceModifiersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,020A)\": {\n tag: \"(003A,020A)\",\n vr: \"SQ\",\n name: \"SourceWaveformSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,020C)\": {\n tag: \"(003A,020C)\",\n vr: \"LO\",\n name: \"ChannelDerivationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0210)\": {\n tag: \"(003A,0210)\",\n vr: \"DS\",\n name: \"ChannelSensitivity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0211)\": {\n tag: \"(003A,0211)\",\n vr: \"SQ\",\n name: \"ChannelSensitivityUnitsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0212)\": {\n tag: \"(003A,0212)\",\n vr: \"DS\",\n name: \"ChannelSensitivityCorrectionFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0213)\": {\n tag: \"(003A,0213)\",\n vr: \"DS\",\n name: \"ChannelBaseline\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0214)\": {\n tag: \"(003A,0214)\",\n vr: \"DS\",\n name: \"ChannelTimeSkew\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0215)\": {\n tag: \"(003A,0215)\",\n vr: \"DS\",\n name: \"ChannelSampleSkew\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0218)\": {\n tag: \"(003A,0218)\",\n vr: \"DS\",\n name: \"ChannelOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,021A)\": {\n tag: \"(003A,021A)\",\n vr: \"US\",\n name: \"WaveformBitsStored\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0220)\": {\n tag: \"(003A,0220)\",\n vr: \"DS\",\n name: \"FilterLowFrequency\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0221)\": {\n tag: \"(003A,0221)\",\n vr: \"DS\",\n name: \"FilterHighFrequency\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0222)\": {\n tag: \"(003A,0222)\",\n vr: \"DS\",\n name: \"NotchFilterFrequency\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0223)\": {\n tag: \"(003A,0223)\",\n vr: \"DS\",\n name: \"NotchFilterBandwidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0230)\": {\n tag: \"(003A,0230)\",\n vr: \"FL\",\n name: \"WaveformDataDisplayScale\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0231)\": {\n tag: \"(003A,0231)\",\n vr: \"US\",\n name: \"WaveformDisplayBackgroundCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(003A,0240)\": {\n tag: \"(003A,0240)\",\n vr: \"SQ\",\n name: \"WaveformPresentationGroupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0241)\": {\n tag: \"(003A,0241)\",\n vr: \"US\",\n name: \"PresentationGroupNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0242)\": {\n tag: \"(003A,0242)\",\n vr: \"SQ\",\n name: \"ChannelDisplaySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0244)\": {\n tag: \"(003A,0244)\",\n vr: \"US\",\n name: \"ChannelRecommendedDisplayCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(003A,0245)\": {\n tag: \"(003A,0245)\",\n vr: \"FL\",\n name: \"ChannelPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0246)\": {\n tag: \"(003A,0246)\",\n vr: \"CS\",\n name: \"DisplayShadingFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0247)\": {\n tag: \"(003A,0247)\",\n vr: \"FL\",\n name: \"FractionalChannelDisplayScale\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0248)\": {\n tag: \"(003A,0248)\",\n vr: \"FL\",\n name: \"AbsoluteChannelDisplayScale\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0300)\": {\n tag: \"(003A,0300)\",\n vr: \"SQ\",\n name: \"MultiplexedAudioChannelsDescriptionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0301)\": {\n tag: \"(003A,0301)\",\n vr: \"IS\",\n name: \"ChannelIdentificationCode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0302)\": {\n tag: \"(003A,0302)\",\n vr: \"CS\",\n name: \"ChannelMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0310)\": {\n tag: \"(003A,0310)\",\n vr: \"UI\",\n name: \"MultiplexGroupUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0311)\": {\n tag: \"(003A,0311)\",\n vr: \"DS\",\n name: \"PowerlineFrequency\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0312)\": {\n tag: \"(003A,0312)\",\n vr: \"SQ\",\n name: \"ChannelImpedanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0313)\": {\n tag: \"(003A,0313)\",\n vr: \"DS\",\n name: \"ImpedanceValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0314)\": {\n tag: \"(003A,0314)\",\n vr: \"DT\",\n name: \"ImpedanceMeasurementDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0315)\": {\n tag: \"(003A,0315)\",\n vr: \"DS\",\n name: \"ImpedanceMeasurementFrequency\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0316)\": {\n tag: \"(003A,0316)\",\n vr: \"CS\",\n name: \"ImpedanceMeasurementCurrentType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0001)\": {\n tag: \"(0040,0001)\",\n vr: \"AE\",\n name: \"ScheduledStationAETitle\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,0002)\": {\n tag: \"(0040,0002)\",\n vr: \"DA\",\n name: \"ScheduledProcedureStepStartDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0003)\": {\n tag: \"(0040,0003)\",\n vr: \"TM\",\n name: \"ScheduledProcedureStepStartTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0004)\": {\n tag: \"(0040,0004)\",\n vr: \"DA\",\n name: \"ScheduledProcedureStepEndDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0005)\": {\n tag: \"(0040,0005)\",\n vr: \"TM\",\n name: \"ScheduledProcedureStepEndTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0006)\": {\n tag: \"(0040,0006)\",\n vr: \"PN\",\n name: \"ScheduledPerformingPhysicianName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0007)\": {\n tag: \"(0040,0007)\",\n vr: \"LO\",\n name: \"ScheduledProcedureStepDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0008)\": {\n tag: \"(0040,0008)\",\n vr: \"SQ\",\n name: \"ScheduledProtocolCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0009)\": {\n tag: \"(0040,0009)\",\n vr: \"SH\",\n name: \"ScheduledProcedureStepID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,000A)\": {\n tag: \"(0040,000A)\",\n vr: \"SQ\",\n name: \"StageCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,000B)\": {\n tag: \"(0040,000B)\",\n vr: \"SQ\",\n name: \"ScheduledPerformingPhysicianIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0010)\": {\n tag: \"(0040,0010)\",\n vr: \"SH\",\n name: \"ScheduledStationName\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,0011)\": {\n tag: \"(0040,0011)\",\n vr: \"SH\",\n name: \"ScheduledProcedureStepLocation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0012)\": {\n tag: \"(0040,0012)\",\n vr: \"LO\",\n name: \"PreMedication\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0020)\": {\n tag: \"(0040,0020)\",\n vr: \"CS\",\n name: \"ScheduledProcedureStepStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0026)\": {\n tag: \"(0040,0026)\",\n vr: \"SQ\",\n name: \"OrderPlacerIdentifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0027)\": {\n tag: \"(0040,0027)\",\n vr: \"SQ\",\n name: \"OrderFillerIdentifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0031)\": {\n tag: \"(0040,0031)\",\n vr: \"UT\",\n name: \"LocalNamespaceEntityID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0032)\": {\n tag: \"(0040,0032)\",\n vr: \"UT\",\n name: \"UniversalEntityID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0033)\": {\n tag: \"(0040,0033)\",\n vr: \"CS\",\n name: \"UniversalEntityIDType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0035)\": {\n tag: \"(0040,0035)\",\n vr: \"CS\",\n name: \"IdentifierTypeCode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0036)\": {\n tag: \"(0040,0036)\",\n vr: \"SQ\",\n name: \"AssigningFacilitySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0039)\": {\n tag: \"(0040,0039)\",\n vr: \"SQ\",\n name: \"AssigningJurisdictionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,003A)\": {\n tag: \"(0040,003A)\",\n vr: \"SQ\",\n name: \"AssigningAgencyOrDepartmentCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0100)\": {\n tag: \"(0040,0100)\",\n vr: \"SQ\",\n name: \"ScheduledProcedureStepSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0220)\": {\n tag: \"(0040,0220)\",\n vr: \"SQ\",\n name: \"ReferencedNonImageCompositeSOPInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0241)\": {\n tag: \"(0040,0241)\",\n vr: \"AE\",\n name: \"PerformedStationAETitle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0242)\": {\n tag: \"(0040,0242)\",\n vr: \"SH\",\n name: \"PerformedStationName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0243)\": {\n tag: \"(0040,0243)\",\n vr: \"SH\",\n name: \"PerformedLocation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0244)\": {\n tag: \"(0040,0244)\",\n vr: \"DA\",\n name: \"PerformedProcedureStepStartDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0245)\": {\n tag: \"(0040,0245)\",\n vr: \"TM\",\n name: \"PerformedProcedureStepStartTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0250)\": {\n tag: \"(0040,0250)\",\n vr: \"DA\",\n name: \"PerformedProcedureStepEndDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0251)\": {\n tag: \"(0040,0251)\",\n vr: \"TM\",\n name: \"PerformedProcedureStepEndTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0252)\": {\n tag: \"(0040,0252)\",\n vr: \"CS\",\n name: \"PerformedProcedureStepStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0253)\": {\n tag: \"(0040,0253)\",\n vr: \"SH\",\n name: \"PerformedProcedureStepID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0254)\": {\n tag: \"(0040,0254)\",\n vr: \"LO\",\n name: \"PerformedProcedureStepDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0255)\": {\n tag: \"(0040,0255)\",\n vr: \"LO\",\n name: \"PerformedProcedureTypeDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0260)\": {\n tag: \"(0040,0260)\",\n vr: \"SQ\",\n name: \"PerformedProtocolCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0261)\": {\n tag: \"(0040,0261)\",\n vr: \"CS\",\n name: \"PerformedProtocolType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0270)\": {\n tag: \"(0040,0270)\",\n vr: \"SQ\",\n name: \"ScheduledStepAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0275)\": {\n tag: \"(0040,0275)\",\n vr: \"SQ\",\n name: \"RequestAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0280)\": {\n tag: \"(0040,0280)\",\n vr: \"ST\",\n name: \"CommentsOnThePerformedProcedureStep\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0281)\": {\n tag: \"(0040,0281)\",\n vr: \"SQ\",\n name: \"PerformedProcedureStepDiscontinuationReasonCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0293)\": {\n tag: \"(0040,0293)\",\n vr: \"SQ\",\n name: \"QuantitySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0294)\": {\n tag: \"(0040,0294)\",\n vr: \"DS\",\n name: \"Quantity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0295)\": {\n tag: \"(0040,0295)\",\n vr: \"SQ\",\n name: \"MeasuringUnitsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0296)\": {\n tag: \"(0040,0296)\",\n vr: \"SQ\",\n name: \"BillingItemSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0300)\": {\n tag: \"(0040,0300)\",\n vr: \"US\",\n name: \"TotalTimeOfFluoroscopy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0301)\": {\n tag: \"(0040,0301)\",\n vr: \"US\",\n name: \"TotalNumberOfExposures\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0302)\": {\n tag: \"(0040,0302)\",\n vr: \"US\",\n name: \"EntranceDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0303)\": {\n tag: \"(0040,0303)\",\n vr: \"US\",\n name: \"ExposedArea\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0040,0306)\": {\n tag: \"(0040,0306)\",\n vr: \"DS\",\n name: \"DistanceSourceToEntrance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,030E)\": {\n tag: \"(0040,030E)\",\n vr: \"SQ\",\n name: \"ExposureDoseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0310)\": {\n tag: \"(0040,0310)\",\n vr: \"ST\",\n name: \"CommentsOnRadiationDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0312)\": {\n tag: \"(0040,0312)\",\n vr: \"DS\",\n name: \"XRayOutput\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0314)\": {\n tag: \"(0040,0314)\",\n vr: \"DS\",\n name: \"HalfValueLayer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0316)\": {\n tag: \"(0040,0316)\",\n vr: \"DS\",\n name: \"OrganDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0318)\": {\n tag: \"(0040,0318)\",\n vr: \"CS\",\n name: \"OrganExposed\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0320)\": {\n tag: \"(0040,0320)\",\n vr: \"SQ\",\n name: \"BillingProcedureStepSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0321)\": {\n tag: \"(0040,0321)\",\n vr: \"SQ\",\n name: \"FilmConsumptionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0324)\": {\n tag: \"(0040,0324)\",\n vr: \"SQ\",\n name: \"BillingSuppliesAndDevicesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0340)\": {\n tag: \"(0040,0340)\",\n vr: \"SQ\",\n name: \"PerformedSeriesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0400)\": {\n tag: \"(0040,0400)\",\n vr: \"LT\",\n name: \"CommentsOnTheScheduledProcedureStep\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0440)\": {\n tag: \"(0040,0440)\",\n vr: \"SQ\",\n name: \"ProtocolContextSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0441)\": {\n tag: \"(0040,0441)\",\n vr: \"SQ\",\n name: \"ContentItemModifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0500)\": {\n tag: \"(0040,0500)\",\n vr: \"SQ\",\n name: \"ScheduledSpecimenSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0512)\": {\n tag: \"(0040,0512)\",\n vr: \"LO\",\n name: \"ContainerIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0513)\": {\n tag: \"(0040,0513)\",\n vr: \"SQ\",\n name: \"IssuerOfTheContainerIdentifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0515)\": {\n tag: \"(0040,0515)\",\n vr: \"SQ\",\n name: \"AlternateContainerIdentifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0518)\": {\n tag: \"(0040,0518)\",\n vr: \"SQ\",\n name: \"ContainerTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,051A)\": {\n tag: \"(0040,051A)\",\n vr: \"LO\",\n name: \"ContainerDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0520)\": {\n tag: \"(0040,0520)\",\n vr: \"SQ\",\n name: \"ContainerComponentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0551)\": {\n tag: \"(0040,0551)\",\n vr: \"LO\",\n name: \"SpecimenIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0554)\": {\n tag: \"(0040,0554)\",\n vr: \"UI\",\n name: \"SpecimenUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0555)\": {\n tag: \"(0040,0555)\",\n vr: \"SQ\",\n name: \"AcquisitionContextSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0556)\": {\n tag: \"(0040,0556)\",\n vr: \"ST\",\n name: \"AcquisitionContextDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0560)\": {\n tag: \"(0040,0560)\",\n vr: \"SQ\",\n name: \"SpecimenDescriptionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0562)\": {\n tag: \"(0040,0562)\",\n vr: \"SQ\",\n name: \"IssuerOfTheSpecimenIdentifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,059A)\": {\n tag: \"(0040,059A)\",\n vr: \"SQ\",\n name: \"SpecimenTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0600)\": {\n tag: \"(0040,0600)\",\n vr: \"LO\",\n name: \"SpecimenShortDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0602)\": {\n tag: \"(0040,0602)\",\n vr: \"UT\",\n name: \"SpecimenDetailedDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0610)\": {\n tag: \"(0040,0610)\",\n vr: \"SQ\",\n name: \"SpecimenPreparationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0612)\": {\n tag: \"(0040,0612)\",\n vr: \"SQ\",\n name: \"SpecimenPreparationStepContentItemSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0620)\": {\n tag: \"(0040,0620)\",\n vr: \"SQ\",\n name: \"SpecimenLocalizationContentItemSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0710)\": {\n tag: \"(0040,0710)\",\n vr: \"SQ\",\n name: \"WholeSlideMicroscopyImageFrameTypeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,071A)\": {\n tag: \"(0040,071A)\",\n vr: \"SQ\",\n name: \"ImageCenterPointCoordinatesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,072A)\": {\n tag: \"(0040,072A)\",\n vr: \"DS\",\n name: \"XOffsetInSlideCoordinateSystem\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,073A)\": {\n tag: \"(0040,073A)\",\n vr: \"DS\",\n name: \"YOffsetInSlideCoordinateSystem\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,074A)\": {\n tag: \"(0040,074A)\",\n vr: \"DS\",\n name: \"ZOffsetInSlideCoordinateSystem\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,08EA)\": {\n tag: \"(0040,08EA)\",\n vr: \"SQ\",\n name: \"MeasurementUnitsCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1001)\": {\n tag: \"(0040,1001)\",\n vr: \"SH\",\n name: \"RequestedProcedureID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1002)\": {\n tag: \"(0040,1002)\",\n vr: \"LO\",\n name: \"ReasonForTheRequestedProcedure\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1003)\": {\n tag: \"(0040,1003)\",\n vr: \"SH\",\n name: \"RequestedProcedurePriority\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1004)\": {\n tag: \"(0040,1004)\",\n vr: \"LO\",\n name: \"PatientTransportArrangements\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1005)\": {\n tag: \"(0040,1005)\",\n vr: \"LO\",\n name: \"RequestedProcedureLocation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1008)\": {\n tag: \"(0040,1008)\",\n vr: \"LO\",\n name: \"ConfidentialityCode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1009)\": {\n tag: \"(0040,1009)\",\n vr: \"SH\",\n name: \"ReportingPriority\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,100A)\": {\n tag: \"(0040,100A)\",\n vr: \"SQ\",\n name: \"ReasonForRequestedProcedureCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1010)\": {\n tag: \"(0040,1010)\",\n vr: \"PN\",\n name: \"NamesOfIntendedRecipientsOfResults\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,1011)\": {\n tag: \"(0040,1011)\",\n vr: \"SQ\",\n name: \"IntendedRecipientsOfResultsIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1012)\": {\n tag: \"(0040,1012)\",\n vr: \"SQ\",\n name: \"ReasonForPerformedProcedureCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1101)\": {\n tag: \"(0040,1101)\",\n vr: \"SQ\",\n name: \"PersonIdentificationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1102)\": {\n tag: \"(0040,1102)\",\n vr: \"ST\",\n name: \"PersonAddress\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1103)\": {\n tag: \"(0040,1103)\",\n vr: \"LO\",\n name: \"PersonTelephoneNumbers\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,1104)\": {\n tag: \"(0040,1104)\",\n vr: \"LT\",\n name: \"PersonTelecomInformation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1400)\": {\n tag: \"(0040,1400)\",\n vr: \"LT\",\n name: \"RequestedProcedureComments\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,2004)\": {\n tag: \"(0040,2004)\",\n vr: \"DA\",\n name: \"IssueDateOfImagingServiceRequest\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,2005)\": {\n tag: \"(0040,2005)\",\n vr: \"TM\",\n name: \"IssueTimeOfImagingServiceRequest\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,2008)\": {\n tag: \"(0040,2008)\",\n vr: \"PN\",\n name: \"OrderEnteredBy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,2009)\": {\n tag: \"(0040,2009)\",\n vr: \"SH\",\n name: \"OrderEntererLocation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,2010)\": {\n tag: \"(0040,2010)\",\n vr: \"SH\",\n name: \"OrderCallbackPhoneNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,2011)\": {\n tag: \"(0040,2011)\",\n vr: \"LT\",\n name: \"OrderCallbackTelecomInformation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,2016)\": {\n tag: \"(0040,2016)\",\n vr: \"LO\",\n name: \"PlacerOrderNumberImagingServiceRequest\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,2017)\": {\n tag: \"(0040,2017)\",\n vr: \"LO\",\n name: \"FillerOrderNumberImagingServiceRequest\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,2400)\": {\n tag: \"(0040,2400)\",\n vr: \"LT\",\n name: \"ImagingServiceRequestComments\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,3001)\": {\n tag: \"(0040,3001)\",\n vr: \"LO\",\n name: \"ConfidentialityConstraintOnPatientDataDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4005)\": {\n tag: \"(0040,4005)\",\n vr: \"DT\",\n name: \"ScheduledProcedureStepStartDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4007)\": {\n tag: \"(0040,4007)\",\n vr: \"SQ\",\n name: \"PerformedProcessingApplicationsCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4008)\": {\n tag: \"(0040,4008)\",\n vr: \"DT\",\n name: \"ScheduledProcedureStepExpirationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4009)\": {\n tag: \"(0040,4009)\",\n vr: \"SQ\",\n name: \"HumanPerformerCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4010)\": {\n tag: \"(0040,4010)\",\n vr: \"DT\",\n name: \"ScheduledProcedureStepModificationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4011)\": {\n tag: \"(0040,4011)\",\n vr: \"DT\",\n name: \"ExpectedCompletionDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4018)\": {\n tag: \"(0040,4018)\",\n vr: \"SQ\",\n name: \"ScheduledWorkitemCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4019)\": {\n tag: \"(0040,4019)\",\n vr: \"SQ\",\n name: \"PerformedWorkitemCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4020)\": {\n tag: \"(0040,4020)\",\n vr: \"CS\",\n name: \"InputAvailabilityFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4021)\": {\n tag: \"(0040,4021)\",\n vr: \"SQ\",\n name: \"InputInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4025)\": {\n tag: \"(0040,4025)\",\n vr: \"SQ\",\n name: \"ScheduledStationNameCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4026)\": {\n tag: \"(0040,4026)\",\n vr: \"SQ\",\n name: \"ScheduledStationClassCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4027)\": {\n tag: \"(0040,4027)\",\n vr: \"SQ\",\n name: \"ScheduledStationGeographicLocationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4028)\": {\n tag: \"(0040,4028)\",\n vr: \"SQ\",\n name: \"PerformedStationNameCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4029)\": {\n tag: \"(0040,4029)\",\n vr: \"SQ\",\n name: \"PerformedStationClassCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4030)\": {\n tag: \"(0040,4030)\",\n vr: \"SQ\",\n name: \"PerformedStationGeographicLocationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4033)\": {\n tag: \"(0040,4033)\",\n vr: \"SQ\",\n name: \"OutputInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4034)\": {\n tag: \"(0040,4034)\",\n vr: \"SQ\",\n name: \"ScheduledHumanPerformersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4035)\": {\n tag: \"(0040,4035)\",\n vr: \"SQ\",\n name: \"ActualHumanPerformersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4036)\": {\n tag: \"(0040,4036)\",\n vr: \"LO\",\n name: \"HumanPerformerOrganization\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4037)\": {\n tag: \"(0040,4037)\",\n vr: \"PN\",\n name: \"HumanPerformerName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4040)\": {\n tag: \"(0040,4040)\",\n vr: \"CS\",\n name: \"RawDataHandling\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4041)\": {\n tag: \"(0040,4041)\",\n vr: \"CS\",\n name: \"InputReadinessState\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4050)\": {\n tag: \"(0040,4050)\",\n vr: \"DT\",\n name: \"PerformedProcedureStepStartDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4051)\": {\n tag: \"(0040,4051)\",\n vr: \"DT\",\n name: \"PerformedProcedureStepEndDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4052)\": {\n tag: \"(0040,4052)\",\n vr: \"DT\",\n name: \"ProcedureStepCancellationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,8302)\": {\n tag: \"(0040,8302)\",\n vr: \"DS\",\n name: \"EntranceDoseInmGy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,8303)\": {\n tag: \"(0040,8303)\",\n vr: \"CS\",\n name: \"EntranceDoseDerivation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,9092)\": {\n tag: \"(0040,9092)\",\n vr: \"SQ\",\n name: \"ParametricMapFrameTypeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,9094)\": {\n tag: \"(0040,9094)\",\n vr: \"SQ\",\n name: \"ReferencedImageRealWorldValueMappingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,9096)\": {\n tag: \"(0040,9096)\",\n vr: \"SQ\",\n name: \"RealWorldValueMappingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,9098)\": {\n tag: \"(0040,9098)\",\n vr: \"SQ\",\n name: \"PixelValueMappingCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,9210)\": {\n tag: \"(0040,9210)\",\n vr: \"SH\",\n name: \"LUTLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,9211)\": {\n tag: \"(0040,9211)\",\n vr: \"xs\",\n name: \"RealWorldValueLastValueMapped\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,9212)\": {\n tag: \"(0040,9212)\",\n vr: \"FD\",\n name: \"RealWorldValueLUTData\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,9216)\": {\n tag: \"(0040,9216)\",\n vr: \"xs\",\n name: \"RealWorldValueFirstValueMapped\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,9220)\": {\n tag: \"(0040,9220)\",\n vr: \"SQ\",\n name: \"QuantityDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,9224)\": {\n tag: \"(0040,9224)\",\n vr: \"FD\",\n name: \"RealWorldValueIntercept\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,9225)\": {\n tag: \"(0040,9225)\",\n vr: \"FD\",\n name: \"RealWorldValueSlope\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A010)\": {\n tag: \"(0040,A010)\",\n vr: \"CS\",\n name: \"RelationshipType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A027)\": {\n tag: \"(0040,A027)\",\n vr: \"LO\",\n name: \"VerifyingOrganization\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A030)\": {\n tag: \"(0040,A030)\",\n vr: \"DT\",\n name: \"VerificationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A032)\": {\n tag: \"(0040,A032)\",\n vr: \"DT\",\n name: \"ObservationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A033)\": {\n tag: \"(0040,A033)\",\n vr: \"DT\",\n name: \"ObservationStartDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A040)\": {\n tag: \"(0040,A040)\",\n vr: \"CS\",\n name: \"ValueType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A043)\": {\n tag: \"(0040,A043)\",\n vr: \"SQ\",\n name: \"ConceptNameCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A050)\": {\n tag: \"(0040,A050)\",\n vr: \"CS\",\n name: \"ContinuityOfContent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A073)\": {\n tag: \"(0040,A073)\",\n vr: \"SQ\",\n name: \"VerifyingObserverSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A075)\": {\n tag: \"(0040,A075)\",\n vr: \"PN\",\n name: \"VerifyingObserverName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A078)\": {\n tag: \"(0040,A078)\",\n vr: \"SQ\",\n name: \"AuthorObserverSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A07A)\": {\n tag: \"(0040,A07A)\",\n vr: \"SQ\",\n name: \"ParticipantSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A07C)\": {\n tag: \"(0040,A07C)\",\n vr: \"SQ\",\n name: \"CustodialOrganizationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A080)\": {\n tag: \"(0040,A080)\",\n vr: \"CS\",\n name: \"ParticipationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A082)\": {\n tag: \"(0040,A082)\",\n vr: \"DT\",\n name: \"ParticipationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A084)\": {\n tag: \"(0040,A084)\",\n vr: \"CS\",\n name: \"ObserverType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A088)\": {\n tag: \"(0040,A088)\",\n vr: \"SQ\",\n name: \"VerifyingObserverIdentificationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A0B0)\": {\n tag: \"(0040,A0B0)\",\n vr: \"US\",\n name: \"ReferencedWaveformChannels\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(0040,A120)\": {\n tag: \"(0040,A120)\",\n vr: \"DT\",\n name: \"DateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A121)\": {\n tag: \"(0040,A121)\",\n vr: \"DA\",\n name: \"Date\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A122)\": {\n tag: \"(0040,A122)\",\n vr: \"TM\",\n name: \"Time\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A123)\": {\n tag: \"(0040,A123)\",\n vr: \"PN\",\n name: \"PersonName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A124)\": {\n tag: \"(0040,A124)\",\n vr: \"UI\",\n name: \"UID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A130)\": {\n tag: \"(0040,A130)\",\n vr: \"CS\",\n name: \"TemporalRangeType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A132)\": {\n tag: \"(0040,A132)\",\n vr: \"UL\",\n name: \"ReferencedSamplePositions\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,A136)\": {\n tag: \"(0040,A136)\",\n vr: \"US\",\n name: \"ReferencedFrameNumbers\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,A138)\": {\n tag: \"(0040,A138)\",\n vr: \"DS\",\n name: \"ReferencedTimeOffsets\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,A13A)\": {\n tag: \"(0040,A13A)\",\n vr: \"DT\",\n name: \"ReferencedDateTime\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,A160)\": {\n tag: \"(0040,A160)\",\n vr: \"UT\",\n name: \"TextValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A161)\": {\n tag: \"(0040,A161)\",\n vr: \"FD\",\n name: \"FloatingPointValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,A162)\": {\n tag: \"(0040,A162)\",\n vr: \"SL\",\n name: \"RationalNumeratorValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,A163)\": {\n tag: \"(0040,A163)\",\n vr: \"UL\",\n name: \"RationalDenominatorValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,A168)\": {\n tag: \"(0040,A168)\",\n vr: \"SQ\",\n name: \"ConceptCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A170)\": {\n tag: \"(0040,A170)\",\n vr: \"SQ\",\n name: \"PurposeOfReferenceCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A171)\": {\n tag: \"(0040,A171)\",\n vr: \"UI\",\n name: \"ObservationUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A180)\": {\n tag: \"(0040,A180)\",\n vr: \"US\",\n name: \"AnnotationGroupNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A195)\": {\n tag: \"(0040,A195)\",\n vr: \"SQ\",\n name: \"ModifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A300)\": {\n tag: \"(0040,A300)\",\n vr: \"SQ\",\n name: \"MeasuredValueSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A301)\": {\n tag: \"(0040,A301)\",\n vr: \"SQ\",\n name: \"NumericValueQualifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A30A)\": {\n tag: \"(0040,A30A)\",\n vr: \"DS\",\n name: \"NumericValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,A360)\": {\n tag: \"(0040,A360)\",\n vr: \"SQ\",\n name: \"PredecessorDocumentsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A370)\": {\n tag: \"(0040,A370)\",\n vr: \"SQ\",\n name: \"ReferencedRequestSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A372)\": {\n tag: \"(0040,A372)\",\n vr: \"SQ\",\n name: \"PerformedProcedureCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A375)\": {\n tag: \"(0040,A375)\",\n vr: \"SQ\",\n name: \"CurrentRequestedProcedureEvidenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A385)\": {\n tag: \"(0040,A385)\",\n vr: \"SQ\",\n name: \"PertinentOtherEvidenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A390)\": {\n tag: \"(0040,A390)\",\n vr: \"SQ\",\n name: \"HL7StructuredDocumentReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A491)\": {\n tag: \"(0040,A491)\",\n vr: \"CS\",\n name: \"CompletionFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A492)\": {\n tag: \"(0040,A492)\",\n vr: \"LO\",\n name: \"CompletionFlagDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A493)\": {\n tag: \"(0040,A493)\",\n vr: \"CS\",\n name: \"VerificationFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A494)\": {\n tag: \"(0040,A494)\",\n vr: \"CS\",\n name: \"ArchiveRequested\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A496)\": {\n tag: \"(0040,A496)\",\n vr: \"CS\",\n name: \"PreliminaryFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A504)\": {\n tag: \"(0040,A504)\",\n vr: \"SQ\",\n name: \"ContentTemplateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A525)\": {\n tag: \"(0040,A525)\",\n vr: \"SQ\",\n name: \"IdenticalDocumentsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A730)\": {\n tag: \"(0040,A730)\",\n vr: \"SQ\",\n name: \"ContentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A801)\": {\n tag: \"(0040,A801)\",\n vr: \"SQ\",\n name: \"TabulatedValuesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A802)\": {\n tag: \"(0040,A802)\",\n vr: \"UL\",\n name: \"NumberOfTableRows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A803)\": {\n tag: \"(0040,A803)\",\n vr: \"UL\",\n name: \"NumbeOfTableColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A804)\": {\n tag: \"(0040,A804)\",\n vr: \"UL\",\n name: \"TableRowNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A805)\": {\n tag: \"(0040,A805)\",\n vr: \"UL\",\n name: \"TableColumnNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A806)\": {\n tag: \"(0040,A806)\",\n vr: \"SQ\",\n name: \"TableRowDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A807)\": {\n tag: \"(0040,A807)\",\n vr: \"SQ\",\n name: \"TableColumnDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A808)\": {\n tag: \"(0040,A808)\",\n vr: \"SQ\",\n name: \"CellValuesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,B020)\": {\n tag: \"(0040,B020)\",\n vr: \"SQ\",\n name: \"WaveformAnnotationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,DB00)\": {\n tag: \"(0040,DB00)\",\n vr: \"CS\",\n name: \"TemplateIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,DB73)\": {\n tag: \"(0040,DB73)\",\n vr: \"UL\",\n name: \"ReferencedContentItemIdentifier\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,E001)\": {\n tag: \"(0040,E001)\",\n vr: \"ST\",\n name: \"HL7InstanceIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E004)\": {\n tag: \"(0040,E004)\",\n vr: \"DT\",\n name: \"HL7DocumentEffectiveTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E006)\": {\n tag: \"(0040,E006)\",\n vr: \"SQ\",\n name: \"HL7DocumentTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E008)\": {\n tag: \"(0040,E008)\",\n vr: \"SQ\",\n name: \"DocumentClassCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E010)\": {\n tag: \"(0040,E010)\",\n vr: \"UR\",\n name: \"RetrieveURI\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E011)\": {\n tag: \"(0040,E011)\",\n vr: \"UI\",\n name: \"RetrieveLocationUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E020)\": {\n tag: \"(0040,E020)\",\n vr: \"CS\",\n name: \"TypeOfInstances\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E021)\": {\n tag: \"(0040,E021)\",\n vr: \"SQ\",\n name: \"DICOMRetrievalSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E022)\": {\n tag: \"(0040,E022)\",\n vr: \"SQ\",\n name: \"DICOMMediaRetrievalSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E023)\": {\n tag: \"(0040,E023)\",\n vr: \"SQ\",\n name: \"WADORetrievalSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E024)\": {\n tag: \"(0040,E024)\",\n vr: \"SQ\",\n name: \"XDSRetrievalSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E025)\": {\n tag: \"(0040,E025)\",\n vr: \"SQ\",\n name: \"WADORSRetrievalSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E030)\": {\n tag: \"(0040,E030)\",\n vr: \"UI\",\n name: \"RepositoryUniqueID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E031)\": {\n tag: \"(0040,E031)\",\n vr: \"UI\",\n name: \"HomeCommunityID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0042,0010)\": {\n tag: \"(0042,0010)\",\n vr: \"ST\",\n name: \"DocumentTitle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0042,0011)\": {\n tag: \"(0042,0011)\",\n vr: \"OB\",\n name: \"EncapsulatedDocument\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0042,0012)\": {\n tag: \"(0042,0012)\",\n vr: \"LO\",\n name: \"MIMETypeOfEncapsulatedDocument\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0042,0013)\": {\n tag: \"(0042,0013)\",\n vr: \"SQ\",\n name: \"SourceInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0042,0014)\": {\n tag: \"(0042,0014)\",\n vr: \"LO\",\n name: \"ListOfMIMETypes\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0042,0015)\": {\n tag: \"(0042,0015)\",\n vr: \"UL\",\n name: \"EncapsulatedDocumentLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0001)\": {\n tag: \"(0044,0001)\",\n vr: \"ST\",\n name: \"ProductPackageIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0002)\": {\n tag: \"(0044,0002)\",\n vr: \"CS\",\n name: \"SubstanceAdministrationApproval\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0003)\": {\n tag: \"(0044,0003)\",\n vr: \"LT\",\n name: \"ApprovalStatusFurtherDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0004)\": {\n tag: \"(0044,0004)\",\n vr: \"DT\",\n name: \"ApprovalStatusDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0007)\": {\n tag: \"(0044,0007)\",\n vr: \"SQ\",\n name: \"ProductTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0008)\": {\n tag: \"(0044,0008)\",\n vr: \"LO\",\n name: \"ProductName\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0044,0009)\": {\n tag: \"(0044,0009)\",\n vr: \"LT\",\n name: \"ProductDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,000A)\": {\n tag: \"(0044,000A)\",\n vr: \"LO\",\n name: \"ProductLotIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,000B)\": {\n tag: \"(0044,000B)\",\n vr: \"DT\",\n name: \"ProductExpirationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0010)\": {\n tag: \"(0044,0010)\",\n vr: \"DT\",\n name: \"SubstanceAdministrationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0011)\": {\n tag: \"(0044,0011)\",\n vr: \"LO\",\n name: \"SubstanceAdministrationNotes\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0012)\": {\n tag: \"(0044,0012)\",\n vr: \"LO\",\n name: \"SubstanceAdministrationDeviceID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0013)\": {\n tag: \"(0044,0013)\",\n vr: \"SQ\",\n name: \"ProductParameterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0019)\": {\n tag: \"(0044,0019)\",\n vr: \"SQ\",\n name: \"SubstanceAdministrationParameterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0100)\": {\n tag: \"(0044,0100)\",\n vr: \"SQ\",\n name: \"ApprovalSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0101)\": {\n tag: \"(0044,0101)\",\n vr: \"SQ\",\n name: \"AssertionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0102)\": {\n tag: \"(0044,0102)\",\n vr: \"UI\",\n name: \"AssertionUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0103)\": {\n tag: \"(0044,0103)\",\n vr: \"SQ\",\n name: \"AsserterIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0104)\": {\n tag: \"(0044,0104)\",\n vr: \"DT\",\n name: \"AssertionDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0105)\": {\n tag: \"(0044,0105)\",\n vr: \"DT\",\n name: \"AssertionExpirationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0106)\": {\n tag: \"(0044,0106)\",\n vr: \"UT\",\n name: \"AssertionComments\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0107)\": {\n tag: \"(0044,0107)\",\n vr: \"SQ\",\n name: \"RelatedAssertionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0108)\": {\n tag: \"(0044,0108)\",\n vr: \"UI\",\n name: \"ReferencedAssertionUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0109)\": {\n tag: \"(0044,0109)\",\n vr: \"SQ\",\n name: \"ApprovalSubjectSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,010A)\": {\n tag: \"(0044,010A)\",\n vr: \"SQ\",\n name: \"OrganizationalRoleCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0012)\": {\n tag: \"(0046,0012)\",\n vr: \"LO\",\n name: \"LensDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0014)\": {\n tag: \"(0046,0014)\",\n vr: \"SQ\",\n name: \"RightLensSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0015)\": {\n tag: \"(0046,0015)\",\n vr: \"SQ\",\n name: \"LeftLensSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0016)\": {\n tag: \"(0046,0016)\",\n vr: \"SQ\",\n name: \"UnspecifiedLateralityLensSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0018)\": {\n tag: \"(0046,0018)\",\n vr: \"SQ\",\n name: \"CylinderSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0028)\": {\n tag: \"(0046,0028)\",\n vr: \"SQ\",\n name: \"PrismSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0030)\": {\n tag: \"(0046,0030)\",\n vr: \"FD\",\n name: \"HorizontalPrismPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0032)\": {\n tag: \"(0046,0032)\",\n vr: \"CS\",\n name: \"HorizontalPrismBase\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0034)\": {\n tag: \"(0046,0034)\",\n vr: \"FD\",\n name: \"VerticalPrismPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0036)\": {\n tag: \"(0046,0036)\",\n vr: \"CS\",\n name: \"VerticalPrismBase\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0038)\": {\n tag: \"(0046,0038)\",\n vr: \"CS\",\n name: \"LensSegmentType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0040)\": {\n tag: \"(0046,0040)\",\n vr: \"FD\",\n name: \"OpticalTransmittance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0042)\": {\n tag: \"(0046,0042)\",\n vr: \"FD\",\n name: \"ChannelWidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0044)\": {\n tag: \"(0046,0044)\",\n vr: \"FD\",\n name: \"PupilSize\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0046)\": {\n tag: \"(0046,0046)\",\n vr: \"FD\",\n name: \"CornealSize\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0047)\": {\n tag: \"(0046,0047)\",\n vr: \"SQ\",\n name: \"CornealSizeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0050)\": {\n tag: \"(0046,0050)\",\n vr: \"SQ\",\n name: \"AutorefractionRightEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0052)\": {\n tag: \"(0046,0052)\",\n vr: \"SQ\",\n name: \"AutorefractionLeftEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0060)\": {\n tag: \"(0046,0060)\",\n vr: \"FD\",\n name: \"DistancePupillaryDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0062)\": {\n tag: \"(0046,0062)\",\n vr: \"FD\",\n name: \"NearPupillaryDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0063)\": {\n tag: \"(0046,0063)\",\n vr: \"FD\",\n name: \"IntermediatePupillaryDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0064)\": {\n tag: \"(0046,0064)\",\n vr: \"FD\",\n name: \"OtherPupillaryDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0070)\": {\n tag: \"(0046,0070)\",\n vr: \"SQ\",\n name: \"KeratometryRightEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0071)\": {\n tag: \"(0046,0071)\",\n vr: \"SQ\",\n name: \"KeratometryLeftEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0074)\": {\n tag: \"(0046,0074)\",\n vr: \"SQ\",\n name: \"SteepKeratometricAxisSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0075)\": {\n tag: \"(0046,0075)\",\n vr: \"FD\",\n name: \"RadiusOfCurvature\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0076)\": {\n tag: \"(0046,0076)\",\n vr: \"FD\",\n name: \"KeratometricPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0077)\": {\n tag: \"(0046,0077)\",\n vr: \"FD\",\n name: \"KeratometricAxis\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0080)\": {\n tag: \"(0046,0080)\",\n vr: \"SQ\",\n name: \"FlatKeratometricAxisSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0092)\": {\n tag: \"(0046,0092)\",\n vr: \"CS\",\n name: \"BackgroundColor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0094)\": {\n tag: \"(0046,0094)\",\n vr: \"CS\",\n name: \"Optotype\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0095)\": {\n tag: \"(0046,0095)\",\n vr: \"CS\",\n name: \"OptotypePresentation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0097)\": {\n tag: \"(0046,0097)\",\n vr: \"SQ\",\n name: \"SubjectiveRefractionRightEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0098)\": {\n tag: \"(0046,0098)\",\n vr: \"SQ\",\n name: \"SubjectiveRefractionLeftEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0100)\": {\n tag: \"(0046,0100)\",\n vr: \"SQ\",\n name: \"AddNearSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0101)\": {\n tag: \"(0046,0101)\",\n vr: \"SQ\",\n name: \"AddIntermediateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0102)\": {\n tag: \"(0046,0102)\",\n vr: \"SQ\",\n name: \"AddOtherSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0104)\": {\n tag: \"(0046,0104)\",\n vr: \"FD\",\n name: \"AddPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0106)\": {\n tag: \"(0046,0106)\",\n vr: \"FD\",\n name: \"ViewingDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0110)\": {\n tag: \"(0046,0110)\",\n vr: \"SQ\",\n name: \"CorneaMeasurementsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0111)\": {\n tag: \"(0046,0111)\",\n vr: \"SQ\",\n name: \"SourceOfCorneaMeasurementDataCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0112)\": {\n tag: \"(0046,0112)\",\n vr: \"SQ\",\n name: \"SteepCornealAxisSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0113)\": {\n tag: \"(0046,0113)\",\n vr: \"SQ\",\n name: \"FlatCornealAxisSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0114)\": {\n tag: \"(0046,0114)\",\n vr: \"FD\",\n name: \"CornealPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0115)\": {\n tag: \"(0046,0115)\",\n vr: \"FD\",\n name: \"CornealAxis\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0116)\": {\n tag: \"(0046,0116)\",\n vr: \"SQ\",\n name: \"CorneaMeasurementMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0117)\": {\n tag: \"(0046,0117)\",\n vr: \"FL\",\n name: \"RefractiveIndexOfCornea\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0118)\": {\n tag: \"(0046,0118)\",\n vr: \"FL\",\n name: \"RefractiveIndexOfAqueousHumor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0121)\": {\n tag: \"(0046,0121)\",\n vr: \"SQ\",\n name: \"VisualAcuityTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0122)\": {\n tag: \"(0046,0122)\",\n vr: \"SQ\",\n name: \"VisualAcuityRightEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0123)\": {\n tag: \"(0046,0123)\",\n vr: \"SQ\",\n name: \"VisualAcuityLeftEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0124)\": {\n tag: \"(0046,0124)\",\n vr: \"SQ\",\n name: \"VisualAcuityBothEyesOpenSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0125)\": {\n tag: \"(0046,0125)\",\n vr: \"CS\",\n name: \"ViewingDistanceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0135)\": {\n tag: \"(0046,0135)\",\n vr: \"SS\",\n name: \"VisualAcuityModifiers\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0046,0137)\": {\n tag: \"(0046,0137)\",\n vr: \"FD\",\n name: \"DecimalVisualAcuity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0139)\": {\n tag: \"(0046,0139)\",\n vr: \"LO\",\n name: \"OptotypeDetailedDefinition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0145)\": {\n tag: \"(0046,0145)\",\n vr: \"SQ\",\n name: \"ReferencedRefractiveMeasurementsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0146)\": {\n tag: \"(0046,0146)\",\n vr: \"FD\",\n name: \"SpherePower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0147)\": {\n tag: \"(0046,0147)\",\n vr: \"FD\",\n name: \"CylinderPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0201)\": {\n tag: \"(0046,0201)\",\n vr: \"CS\",\n name: \"CornealTopographySurface\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0202)\": {\n tag: \"(0046,0202)\",\n vr: \"FL\",\n name: \"CornealVertexLocation\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0046,0203)\": {\n tag: \"(0046,0203)\",\n vr: \"FL\",\n name: \"PupilCentroidXCoordinate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0204)\": {\n tag: \"(0046,0204)\",\n vr: \"FL\",\n name: \"PupilCentroidYCoordinate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0205)\": {\n tag: \"(0046,0205)\",\n vr: \"FL\",\n name: \"EquivalentPupilRadius\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0207)\": {\n tag: \"(0046,0207)\",\n vr: \"SQ\",\n name: \"CornealTopographyMapTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0208)\": {\n tag: \"(0046,0208)\",\n vr: \"IS\",\n name: \"VerticesOfTheOutlineOfPupil\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(0046,0210)\": {\n tag: \"(0046,0210)\",\n vr: \"SQ\",\n name: \"CornealTopographyMappingNormalsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0211)\": {\n tag: \"(0046,0211)\",\n vr: \"SQ\",\n name: \"MaximumCornealCurvatureSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0212)\": {\n tag: \"(0046,0212)\",\n vr: \"FL\",\n name: \"MaximumCornealCurvature\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0213)\": {\n tag: \"(0046,0213)\",\n vr: \"FL\",\n name: \"MaximumCornealCurvatureLocation\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0046,0215)\": {\n tag: \"(0046,0215)\",\n vr: \"SQ\",\n name: \"MinimumKeratometricSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0218)\": {\n tag: \"(0046,0218)\",\n vr: \"SQ\",\n name: \"SimulatedKeratometricCylinderSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0220)\": {\n tag: \"(0046,0220)\",\n vr: \"FL\",\n name: \"AverageCornealPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0224)\": {\n tag: \"(0046,0224)\",\n vr: \"FL\",\n name: \"CornealISValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0227)\": {\n tag: \"(0046,0227)\",\n vr: \"FL\",\n name: \"AnalyzedArea\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0230)\": {\n tag: \"(0046,0230)\",\n vr: \"FL\",\n name: \"SurfaceRegularityIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0232)\": {\n tag: \"(0046,0232)\",\n vr: \"FL\",\n name: \"SurfaceAsymmetryIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0234)\": {\n tag: \"(0046,0234)\",\n vr: \"FL\",\n name: \"CornealEccentricityIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0236)\": {\n tag: \"(0046,0236)\",\n vr: \"FL\",\n name: \"KeratoconusPredictionIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0238)\": {\n tag: \"(0046,0238)\",\n vr: \"FL\",\n name: \"DecimalPotentialVisualAcuity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0242)\": {\n tag: \"(0046,0242)\",\n vr: \"CS\",\n name: \"CornealTopographyMapQualityEvaluation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0244)\": {\n tag: \"(0046,0244)\",\n vr: \"SQ\",\n name: \"SourceImageCornealProcessedDataSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0247)\": {\n tag: \"(0046,0247)\",\n vr: \"FL\",\n name: \"CornealPointLocation\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0046,0248)\": {\n tag: \"(0046,0248)\",\n vr: \"CS\",\n name: \"CornealPointEstimated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0249)\": {\n tag: \"(0046,0249)\",\n vr: \"FL\",\n name: \"AxialPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0250)\": {\n tag: \"(0046,0250)\",\n vr: \"FL\",\n name: \"TangentialPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0251)\": {\n tag: \"(0046,0251)\",\n vr: \"FL\",\n name: \"RefractivePower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0252)\": {\n tag: \"(0046,0252)\",\n vr: \"FL\",\n name: \"RelativeElevation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0253)\": {\n tag: \"(0046,0253)\",\n vr: \"FL\",\n name: \"CornealWavefront\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0001)\": {\n tag: \"(0048,0001)\",\n vr: \"FL\",\n name: \"ImagedVolumeWidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0002)\": {\n tag: \"(0048,0002)\",\n vr: \"FL\",\n name: \"ImagedVolumeHeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0003)\": {\n tag: \"(0048,0003)\",\n vr: \"FL\",\n name: \"ImagedVolumeDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0006)\": {\n tag: \"(0048,0006)\",\n vr: \"UL\",\n name: \"TotalPixelMatrixColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0007)\": {\n tag: \"(0048,0007)\",\n vr: \"UL\",\n name: \"TotalPixelMatrixRows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0008)\": {\n tag: \"(0048,0008)\",\n vr: \"SQ\",\n name: \"TotalPixelMatrixOriginSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0010)\": {\n tag: \"(0048,0010)\",\n vr: \"CS\",\n name: \"SpecimenLabelInImage\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0011)\": {\n tag: \"(0048,0011)\",\n vr: \"CS\",\n name: \"FocusMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0012)\": {\n tag: \"(0048,0012)\",\n vr: \"CS\",\n name: \"ExtendedDepthOfField\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0013)\": {\n tag: \"(0048,0013)\",\n vr: \"US\",\n name: \"NumberOfFocalPlanes\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0014)\": {\n tag: \"(0048,0014)\",\n vr: \"FL\",\n name: \"DistanceBetweenFocalPlanes\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0015)\": {\n tag: \"(0048,0015)\",\n vr: \"US\",\n name: \"RecommendedAbsentPixelCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0048,0100)\": {\n tag: \"(0048,0100)\",\n vr: \"SQ\",\n name: \"IlluminatorTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0102)\": {\n tag: \"(0048,0102)\",\n vr: \"DS\",\n name: \"ImageOrientationSlide\",\n vm: \"6\",\n version: \"DICOM\"\n },\n \"(0048,0105)\": {\n tag: \"(0048,0105)\",\n vr: \"SQ\",\n name: \"OpticalPathSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0106)\": {\n tag: \"(0048,0106)\",\n vr: \"SH\",\n name: \"OpticalPathIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0107)\": {\n tag: \"(0048,0107)\",\n vr: \"ST\",\n name: \"OpticalPathDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0108)\": {\n tag: \"(0048,0108)\",\n vr: \"SQ\",\n name: \"IlluminationColorCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0110)\": {\n tag: \"(0048,0110)\",\n vr: \"SQ\",\n name: \"SpecimenReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0111)\": {\n tag: \"(0048,0111)\",\n vr: \"DS\",\n name: \"CondenserLensPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0112)\": {\n tag: \"(0048,0112)\",\n vr: \"DS\",\n name: \"ObjectiveLensPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0113)\": {\n tag: \"(0048,0113)\",\n vr: \"DS\",\n name: \"ObjectiveLensNumericalAperture\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0120)\": {\n tag: \"(0048,0120)\",\n vr: \"SQ\",\n name: \"PaletteColorLookupTableSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0200)\": {\n tag: \"(0048,0200)\",\n vr: \"SQ\",\n name: \"ReferencedImageNavigationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0201)\": {\n tag: \"(0048,0201)\",\n vr: \"US\",\n name: \"TopLeftHandCornerOfLocalizerArea\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0048,0202)\": {\n tag: \"(0048,0202)\",\n vr: \"US\",\n name: \"BottomRightHandCornerOfLocalizerArea\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0048,0207)\": {\n tag: \"(0048,0207)\",\n vr: \"SQ\",\n name: \"OpticalPathIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,021A)\": {\n tag: \"(0048,021A)\",\n vr: \"SQ\",\n name: \"PlanePositionSlideSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,021E)\": {\n tag: \"(0048,021E)\",\n vr: \"SL\",\n name: \"ColumnPositionInTotalImagePixelMatrix\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,021F)\": {\n tag: \"(0048,021F)\",\n vr: \"SL\",\n name: \"RowPositionInTotalImagePixelMatrix\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0301)\": {\n tag: \"(0048,0301)\",\n vr: \"CS\",\n name: \"PixelOriginInterpretation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0302)\": {\n tag: \"(0048,0302)\",\n vr: \"UL\",\n name: \"NumberOfOpticalPaths\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0303)\": {\n tag: \"(0048,0303)\",\n vr: \"UL\",\n name: \"TotalPixelMatrixFocalPlanes\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0004)\": {\n tag: \"(0050,0004)\",\n vr: \"CS\",\n name: \"CalibrationImage\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0010)\": {\n tag: \"(0050,0010)\",\n vr: \"SQ\",\n name: \"DeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0012)\": {\n tag: \"(0050,0012)\",\n vr: \"SQ\",\n name: \"ContainerComponentTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0013)\": {\n tag: \"(0050,0013)\",\n vr: \"FD\",\n name: \"ContainerComponentThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0014)\": {\n tag: \"(0050,0014)\",\n vr: \"DS\",\n name: \"DeviceLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0015)\": {\n tag: \"(0050,0015)\",\n vr: \"FD\",\n name: \"ContainerComponentWidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0016)\": {\n tag: \"(0050,0016)\",\n vr: \"DS\",\n name: \"DeviceDiameter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0017)\": {\n tag: \"(0050,0017)\",\n vr: \"CS\",\n name: \"DeviceDiameterUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0018)\": {\n tag: \"(0050,0018)\",\n vr: \"DS\",\n name: \"DeviceVolume\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0019)\": {\n tag: \"(0050,0019)\",\n vr: \"DS\",\n name: \"InterMarkerDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,001A)\": {\n tag: \"(0050,001A)\",\n vr: \"CS\",\n name: \"ContainerComponentMaterial\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,001B)\": {\n tag: \"(0050,001B)\",\n vr: \"LO\",\n name: \"ContainerComponentID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,001C)\": {\n tag: \"(0050,001C)\",\n vr: \"FD\",\n name: \"ContainerComponentLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,001D)\": {\n tag: \"(0050,001D)\",\n vr: \"FD\",\n name: \"ContainerComponentDiameter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,001E)\": {\n tag: \"(0050,001E)\",\n vr: \"LO\",\n name: \"ContainerComponentDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0020)\": {\n tag: \"(0050,0020)\",\n vr: \"LO\",\n name: \"DeviceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0021)\": {\n tag: \"(0050,0021)\",\n vr: \"ST\",\n name: \"LongDeviceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0001)\": {\n tag: \"(0052,0001)\",\n vr: \"FL\",\n name: \"ContrastBolusIngredientPercentByVolume\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0002)\": {\n tag: \"(0052,0002)\",\n vr: \"FD\",\n name: \"OCTFocalDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0003)\": {\n tag: \"(0052,0003)\",\n vr: \"FD\",\n name: \"BeamSpotSize\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0004)\": {\n tag: \"(0052,0004)\",\n vr: \"FD\",\n name: \"EffectiveRefractiveIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0006)\": {\n tag: \"(0052,0006)\",\n vr: \"CS\",\n name: \"OCTAcquisitionDomain\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0007)\": {\n tag: \"(0052,0007)\",\n vr: \"FD\",\n name: \"OCTOpticalCenterWavelength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0008)\": {\n tag: \"(0052,0008)\",\n vr: \"FD\",\n name: \"AxialResolution\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0009)\": {\n tag: \"(0052,0009)\",\n vr: \"FD\",\n name: \"RangingDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0011)\": {\n tag: \"(0052,0011)\",\n vr: \"FD\",\n name: \"ALineRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0012)\": {\n tag: \"(0052,0012)\",\n vr: \"US\",\n name: \"ALinesPerFrame\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0013)\": {\n tag: \"(0052,0013)\",\n vr: \"FD\",\n name: \"CatheterRotationalRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0014)\": {\n tag: \"(0052,0014)\",\n vr: \"FD\",\n name: \"ALinePixelSpacing\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0016)\": {\n tag: \"(0052,0016)\",\n vr: \"SQ\",\n name: \"ModeOfPercutaneousAccessSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0025)\": {\n tag: \"(0052,0025)\",\n vr: \"SQ\",\n name: \"IntravascularOCTFrameTypeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0026)\": {\n tag: \"(0052,0026)\",\n vr: \"CS\",\n name: \"OCTZOffsetApplied\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0027)\": {\n tag: \"(0052,0027)\",\n vr: \"SQ\",\n name: \"IntravascularFrameContentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0028)\": {\n tag: \"(0052,0028)\",\n vr: \"FD\",\n name: \"IntravascularLongitudinalDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0029)\": {\n tag: \"(0052,0029)\",\n vr: \"SQ\",\n name: \"IntravascularOCTFrameContentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0030)\": {\n tag: \"(0052,0030)\",\n vr: \"SS\",\n name: \"OCTZOffsetCorrection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0031)\": {\n tag: \"(0052,0031)\",\n vr: \"CS\",\n name: \"CatheterDirectionOfRotation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0033)\": {\n tag: \"(0052,0033)\",\n vr: \"FD\",\n name: \"SeamLineLocation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0034)\": {\n tag: \"(0052,0034)\",\n vr: \"FD\",\n name: \"FirstALineLocation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0036)\": {\n tag: \"(0052,0036)\",\n vr: \"US\",\n name: \"SeamLineIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0038)\": {\n tag: \"(0052,0038)\",\n vr: \"US\",\n name: \"NumberOfPaddedALines\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0039)\": {\n tag: \"(0052,0039)\",\n vr: \"CS\",\n name: \"InterpolationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,003A)\": {\n tag: \"(0052,003A)\",\n vr: \"CS\",\n name: \"RefractiveIndexApplied\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0010)\": {\n tag: \"(0054,0010)\",\n vr: \"US\",\n name: \"EnergyWindowVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,0011)\": {\n tag: \"(0054,0011)\",\n vr: \"US\",\n name: \"NumberOfEnergyWindows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0012)\": {\n tag: \"(0054,0012)\",\n vr: \"SQ\",\n name: \"EnergyWindowInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0013)\": {\n tag: \"(0054,0013)\",\n vr: \"SQ\",\n name: \"EnergyWindowRangeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0014)\": {\n tag: \"(0054,0014)\",\n vr: \"DS\",\n name: \"EnergyWindowLowerLimit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0015)\": {\n tag: \"(0054,0015)\",\n vr: \"DS\",\n name: \"EnergyWindowUpperLimit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0016)\": {\n tag: \"(0054,0016)\",\n vr: \"SQ\",\n name: \"RadiopharmaceuticalInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0017)\": {\n tag: \"(0054,0017)\",\n vr: \"IS\",\n name: \"ResidualSyringeCounts\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0018)\": {\n tag: \"(0054,0018)\",\n vr: \"SH\",\n name: \"EnergyWindowName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0020)\": {\n tag: \"(0054,0020)\",\n vr: \"US\",\n name: \"DetectorVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,0021)\": {\n tag: \"(0054,0021)\",\n vr: \"US\",\n name: \"NumberOfDetectors\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0022)\": {\n tag: \"(0054,0022)\",\n vr: \"SQ\",\n name: \"DetectorInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0030)\": {\n tag: \"(0054,0030)\",\n vr: \"US\",\n name: \"PhaseVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,0031)\": {\n tag: \"(0054,0031)\",\n vr: \"US\",\n name: \"NumberOfPhases\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0032)\": {\n tag: \"(0054,0032)\",\n vr: \"SQ\",\n name: \"PhaseInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0033)\": {\n tag: \"(0054,0033)\",\n vr: \"US\",\n name: \"NumberOfFramesInPhase\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0036)\": {\n tag: \"(0054,0036)\",\n vr: \"IS\",\n name: \"PhaseDelay\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0038)\": {\n tag: \"(0054,0038)\",\n vr: \"IS\",\n name: \"PauseBetweenFrames\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0039)\": {\n tag: \"(0054,0039)\",\n vr: \"CS\",\n name: \"PhaseDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0050)\": {\n tag: \"(0054,0050)\",\n vr: \"US\",\n name: \"RotationVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,0051)\": {\n tag: \"(0054,0051)\",\n vr: \"US\",\n name: \"NumberOfRotations\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0052)\": {\n tag: \"(0054,0052)\",\n vr: \"SQ\",\n name: \"RotationInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0053)\": {\n tag: \"(0054,0053)\",\n vr: \"US\",\n name: \"NumberOfFramesInRotation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0060)\": {\n tag: \"(0054,0060)\",\n vr: \"US\",\n name: \"RRIntervalVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,0061)\": {\n tag: \"(0054,0061)\",\n vr: \"US\",\n name: \"NumberOfRRIntervals\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0062)\": {\n tag: \"(0054,0062)\",\n vr: \"SQ\",\n name: \"GatedInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0063)\": {\n tag: \"(0054,0063)\",\n vr: \"SQ\",\n name: \"DataInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0070)\": {\n tag: \"(0054,0070)\",\n vr: \"US\",\n name: \"TimeSlotVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,0071)\": {\n tag: \"(0054,0071)\",\n vr: \"US\",\n name: \"NumberOfTimeSlots\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0072)\": {\n tag: \"(0054,0072)\",\n vr: \"SQ\",\n name: \"TimeSlotInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0073)\": {\n tag: \"(0054,0073)\",\n vr: \"DS\",\n name: \"TimeSlotTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0080)\": {\n tag: \"(0054,0080)\",\n vr: \"US\",\n name: \"SliceVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,0081)\": {\n tag: \"(0054,0081)\",\n vr: \"US\",\n name: \"NumberOfSlices\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0090)\": {\n tag: \"(0054,0090)\",\n vr: \"US\",\n name: \"AngularViewVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,0100)\": {\n tag: \"(0054,0100)\",\n vr: \"US\",\n name: \"TimeSliceVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,0101)\": {\n tag: \"(0054,0101)\",\n vr: \"US\",\n name: \"NumberOfTimeSlices\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0200)\": {\n tag: \"(0054,0200)\",\n vr: \"DS\",\n name: \"StartAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0202)\": {\n tag: \"(0054,0202)\",\n vr: \"CS\",\n name: \"TypeOfDetectorMotion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0210)\": {\n tag: \"(0054,0210)\",\n vr: \"IS\",\n name: \"TriggerVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,0211)\": {\n tag: \"(0054,0211)\",\n vr: \"US\",\n name: \"NumberOfTriggersInPhase\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0220)\": {\n tag: \"(0054,0220)\",\n vr: \"SQ\",\n name: \"ViewCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0222)\": {\n tag: \"(0054,0222)\",\n vr: \"SQ\",\n name: \"ViewModifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0300)\": {\n tag: \"(0054,0300)\",\n vr: \"SQ\",\n name: \"RadionuclideCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0302)\": {\n tag: \"(0054,0302)\",\n vr: \"SQ\",\n name: \"AdministrationRouteCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0304)\": {\n tag: \"(0054,0304)\",\n vr: \"SQ\",\n name: \"RadiopharmaceuticalCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0306)\": {\n tag: \"(0054,0306)\",\n vr: \"SQ\",\n name: \"CalibrationDataSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0308)\": {\n tag: \"(0054,0308)\",\n vr: \"US\",\n name: \"EnergyWindowNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0400)\": {\n tag: \"(0054,0400)\",\n vr: \"SH\",\n name: \"ImageID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0410)\": {\n tag: \"(0054,0410)\",\n vr: \"SQ\",\n name: \"PatientOrientationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0412)\": {\n tag: \"(0054,0412)\",\n vr: \"SQ\",\n name: \"PatientOrientationModifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0414)\": {\n tag: \"(0054,0414)\",\n vr: \"SQ\",\n name: \"PatientGantryRelationshipCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0500)\": {\n tag: \"(0054,0500)\",\n vr: \"CS\",\n name: \"SliceProgressionDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0501)\": {\n tag: \"(0054,0501)\",\n vr: \"CS\",\n name: \"ScanProgressionDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1000)\": {\n tag: \"(0054,1000)\",\n vr: \"CS\",\n name: \"SeriesType\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0054,1001)\": {\n tag: \"(0054,1001)\",\n vr: \"CS\",\n name: \"Units\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1002)\": {\n tag: \"(0054,1002)\",\n vr: \"CS\",\n name: \"CountsSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1004)\": {\n tag: \"(0054,1004)\",\n vr: \"CS\",\n name: \"ReprojectionMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1006)\": {\n tag: \"(0054,1006)\",\n vr: \"CS\",\n name: \"SUVType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1100)\": {\n tag: \"(0054,1100)\",\n vr: \"CS\",\n name: \"RandomsCorrectionMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1101)\": {\n tag: \"(0054,1101)\",\n vr: \"LO\",\n name: \"AttenuationCorrectionMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1102)\": {\n tag: \"(0054,1102)\",\n vr: \"CS\",\n name: \"DecayCorrection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1103)\": {\n tag: \"(0054,1103)\",\n vr: \"LO\",\n name: \"ReconstructionMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1104)\": {\n tag: \"(0054,1104)\",\n vr: \"LO\",\n name: \"DetectorLinesOfResponseUsed\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1105)\": {\n tag: \"(0054,1105)\",\n vr: \"LO\",\n name: \"ScatterCorrectionMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1200)\": {\n tag: \"(0054,1200)\",\n vr: \"DS\",\n name: \"AxialAcceptance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1201)\": {\n tag: \"(0054,1201)\",\n vr: \"IS\",\n name: \"AxialMash\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0054,1202)\": {\n tag: \"(0054,1202)\",\n vr: \"IS\",\n name: \"TransverseMash\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1203)\": {\n tag: \"(0054,1203)\",\n vr: \"DS\",\n name: \"DetectorElementSize\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0054,1210)\": {\n tag: \"(0054,1210)\",\n vr: \"DS\",\n name: \"CoincidenceWindowWidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1220)\": {\n tag: \"(0054,1220)\",\n vr: \"CS\",\n name: \"SecondaryCountsType\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,1300)\": {\n tag: \"(0054,1300)\",\n vr: \"DS\",\n name: \"FrameReferenceTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1310)\": {\n tag: \"(0054,1310)\",\n vr: \"IS\",\n name: \"PrimaryPromptsCountsAccumulated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1311)\": {\n tag: \"(0054,1311)\",\n vr: \"IS\",\n name: \"SecondaryCountsAccumulated\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,1320)\": {\n tag: \"(0054,1320)\",\n vr: \"DS\",\n name: \"SliceSensitivityFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1321)\": {\n tag: \"(0054,1321)\",\n vr: \"DS\",\n name: \"DecayFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1322)\": {\n tag: \"(0054,1322)\",\n vr: \"DS\",\n name: \"DoseCalibrationFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1323)\": {\n tag: \"(0054,1323)\",\n vr: \"DS\",\n name: \"ScatterFractionFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1324)\": {\n tag: \"(0054,1324)\",\n vr: \"DS\",\n name: \"DeadTimeFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1330)\": {\n tag: \"(0054,1330)\",\n vr: \"US\",\n name: \"ImageIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0060,3000)\": {\n tag: \"(0060,3000)\",\n vr: \"SQ\",\n name: \"HistogramSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0060,3002)\": {\n tag: \"(0060,3002)\",\n vr: \"US\",\n name: \"HistogramNumberOfBins\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0060,3004)\": {\n tag: \"(0060,3004)\",\n vr: \"xs\",\n name: \"HistogramFirstBinValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0060,3006)\": {\n tag: \"(0060,3006)\",\n vr: \"xs\",\n name: \"HistogramLastBinValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0060,3008)\": {\n tag: \"(0060,3008)\",\n vr: \"US\",\n name: \"HistogramBinWidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0060,3010)\": {\n tag: \"(0060,3010)\",\n vr: \"LO\",\n name: \"HistogramExplanation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0060,3020)\": {\n tag: \"(0060,3020)\",\n vr: \"UL\",\n name: \"HistogramData\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0062,0001)\": {\n tag: \"(0062,0001)\",\n vr: \"CS\",\n name: \"SegmentationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0002)\": {\n tag: \"(0062,0002)\",\n vr: \"SQ\",\n name: \"SegmentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0003)\": {\n tag: \"(0062,0003)\",\n vr: \"SQ\",\n name: \"SegmentedPropertyCategoryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0004)\": {\n tag: \"(0062,0004)\",\n vr: \"US\",\n name: \"SegmentNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0005)\": {\n tag: \"(0062,0005)\",\n vr: \"LO\",\n name: \"SegmentLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0006)\": {\n tag: \"(0062,0006)\",\n vr: \"ST\",\n name: \"SegmentDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0007)\": {\n tag: \"(0062,0007)\",\n vr: \"SQ\",\n name: \"SegmentationAlgorithmIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0008)\": {\n tag: \"(0062,0008)\",\n vr: \"CS\",\n name: \"SegmentAlgorithmType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0009)\": {\n tag: \"(0062,0009)\",\n vr: \"LO\",\n name: \"SegmentAlgorithmName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,000A)\": {\n tag: \"(0062,000A)\",\n vr: \"SQ\",\n name: \"SegmentIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,000B)\": {\n tag: \"(0062,000B)\",\n vr: \"US\",\n name: \"ReferencedSegmentNumber\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0062,000C)\": {\n tag: \"(0062,000C)\",\n vr: \"US\",\n name: \"RecommendedDisplayGrayscaleValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,000D)\": {\n tag: \"(0062,000D)\",\n vr: \"US\",\n name: \"RecommendedDisplayCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0062,000E)\": {\n tag: \"(0062,000E)\",\n vr: \"US\",\n name: \"MaximumFractionalValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,000F)\": {\n tag: \"(0062,000F)\",\n vr: \"SQ\",\n name: \"SegmentedPropertyTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0010)\": {\n tag: \"(0062,0010)\",\n vr: \"CS\",\n name: \"SegmentationFractionalType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0011)\": {\n tag: \"(0062,0011)\",\n vr: \"SQ\",\n name: \"SegmentedPropertyTypeModifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0012)\": {\n tag: \"(0062,0012)\",\n vr: \"SQ\",\n name: \"UsedSegmentsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0013)\": {\n tag: \"(0062,0013)\",\n vr: \"CS\",\n name: \"SegmentsOverlap\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0020)\": {\n tag: \"(0062,0020)\",\n vr: \"UT\",\n name: \"TrackingID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0021)\": {\n tag: \"(0062,0021)\",\n vr: \"UI\",\n name: \"TrackingUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0064,0002)\": {\n tag: \"(0064,0002)\",\n vr: \"SQ\",\n name: \"DeformableRegistrationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0064,0003)\": {\n tag: \"(0064,0003)\",\n vr: \"UI\",\n name: \"SourceFrameOfReferenceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0064,0005)\": {\n tag: \"(0064,0005)\",\n vr: \"SQ\",\n name: \"DeformableRegistrationGridSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0064,0007)\": {\n tag: \"(0064,0007)\",\n vr: \"UL\",\n name: \"GridDimensions\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0064,0008)\": {\n tag: \"(0064,0008)\",\n vr: \"FD\",\n name: \"GridResolution\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0064,0009)\": {\n tag: \"(0064,0009)\",\n vr: \"OF\",\n name: \"VectorGridData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0064,000F)\": {\n tag: \"(0064,000F)\",\n vr: \"SQ\",\n name: \"PreDeformationMatrixRegistrationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0064,0010)\": {\n tag: \"(0064,0010)\",\n vr: \"SQ\",\n name: \"PostDeformationMatrixRegistrationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0001)\": {\n tag: \"(0066,0001)\",\n vr: \"UL\",\n name: \"NumberOfSurfaces\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0002)\": {\n tag: \"(0066,0002)\",\n vr: \"SQ\",\n name: \"SurfaceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0003)\": {\n tag: \"(0066,0003)\",\n vr: \"UL\",\n name: \"SurfaceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0004)\": {\n tag: \"(0066,0004)\",\n vr: \"LT\",\n name: \"SurfaceComments\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0009)\": {\n tag: \"(0066,0009)\",\n vr: \"CS\",\n name: \"SurfaceProcessing\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,000A)\": {\n tag: \"(0066,000A)\",\n vr: \"FL\",\n name: \"SurfaceProcessingRatio\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,000B)\": {\n tag: \"(0066,000B)\",\n vr: \"LO\",\n name: \"SurfaceProcessingDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,000C)\": {\n tag: \"(0066,000C)\",\n vr: \"FL\",\n name: \"RecommendedPresentationOpacity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,000D)\": {\n tag: \"(0066,000D)\",\n vr: \"CS\",\n name: \"RecommendedPresentationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,000E)\": {\n tag: \"(0066,000E)\",\n vr: \"CS\",\n name: \"FiniteVolume\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0010)\": {\n tag: \"(0066,0010)\",\n vr: \"CS\",\n name: \"Manifold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0011)\": {\n tag: \"(0066,0011)\",\n vr: \"SQ\",\n name: \"SurfacePointsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0012)\": {\n tag: \"(0066,0012)\",\n vr: \"SQ\",\n name: \"SurfacePointsNormalsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0013)\": {\n tag: \"(0066,0013)\",\n vr: \"SQ\",\n name: \"SurfaceMeshPrimitivesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0015)\": {\n tag: \"(0066,0015)\",\n vr: \"UL\",\n name: \"NumberOfSurfacePoints\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0016)\": {\n tag: \"(0066,0016)\",\n vr: \"OF\",\n name: \"PointCoordinatesData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0017)\": {\n tag: \"(0066,0017)\",\n vr: \"FL\",\n name: \"PointPositionAccuracy\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0066,0018)\": {\n tag: \"(0066,0018)\",\n vr: \"FL\",\n name: \"MeanPointDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0019)\": {\n tag: \"(0066,0019)\",\n vr: \"FL\",\n name: \"MaximumPointDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,001A)\": {\n tag: \"(0066,001A)\",\n vr: \"FL\",\n name: \"PointsBoundingBoxCoordinates\",\n vm: \"6\",\n version: \"DICOM\"\n },\n \"(0066,001B)\": {\n tag: \"(0066,001B)\",\n vr: \"FL\",\n name: \"AxisOfRotation\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0066,001C)\": {\n tag: \"(0066,001C)\",\n vr: \"FL\",\n name: \"CenterOfRotation\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0066,001E)\": {\n tag: \"(0066,001E)\",\n vr: \"UL\",\n name: \"NumberOfVectors\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,001F)\": {\n tag: \"(0066,001F)\",\n vr: \"US\",\n name: \"VectorDimensionality\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0020)\": {\n tag: \"(0066,0020)\",\n vr: \"FL\",\n name: \"VectorAccuracy\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0066,0021)\": {\n tag: \"(0066,0021)\",\n vr: \"OF\",\n name: \"VectorCoordinateData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0023)\": {\n tag: \"(0066,0023)\",\n vr: \"OW\",\n name: \"TrianglePointIndexList\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0024)\": {\n tag: \"(0066,0024)\",\n vr: \"OW\",\n name: \"EdgePointIndexList\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0025)\": {\n tag: \"(0066,0025)\",\n vr: \"OW\",\n name: \"VertexPointIndexList\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0026)\": {\n tag: \"(0066,0026)\",\n vr: \"SQ\",\n name: \"TriangleStripSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0027)\": {\n tag: \"(0066,0027)\",\n vr: \"SQ\",\n name: \"TriangleFanSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0028)\": {\n tag: \"(0066,0028)\",\n vr: \"SQ\",\n name: \"LineSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0029)\": {\n tag: \"(0066,0029)\",\n vr: \"OW\",\n name: \"PrimitivePointIndexList\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,002A)\": {\n tag: \"(0066,002A)\",\n vr: \"UL\",\n name: \"SurfaceCount\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,002B)\": {\n tag: \"(0066,002B)\",\n vr: \"SQ\",\n name: \"ReferencedSurfaceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,002C)\": {\n tag: \"(0066,002C)\",\n vr: \"UL\",\n name: \"ReferencedSurfaceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,002D)\": {\n tag: \"(0066,002D)\",\n vr: \"SQ\",\n name: \"SegmentSurfaceGenerationAlgorithmIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,002E)\": {\n tag: \"(0066,002E)\",\n vr: \"SQ\",\n name: \"SegmentSurfaceSourceInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,002F)\": {\n tag: \"(0066,002F)\",\n vr: \"SQ\",\n name: \"AlgorithmFamilyCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0030)\": {\n tag: \"(0066,0030)\",\n vr: \"SQ\",\n name: \"AlgorithmNameCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0031)\": {\n tag: \"(0066,0031)\",\n vr: \"LO\",\n name: \"AlgorithmVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0032)\": {\n tag: \"(0066,0032)\",\n vr: \"LT\",\n name: \"AlgorithmParameters\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0034)\": {\n tag: \"(0066,0034)\",\n vr: \"SQ\",\n name: \"FacetSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0035)\": {\n tag: \"(0066,0035)\",\n vr: \"SQ\",\n name: \"SurfaceProcessingAlgorithmIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0036)\": {\n tag: \"(0066,0036)\",\n vr: \"LO\",\n name: \"AlgorithmName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0037)\": {\n tag: \"(0066,0037)\",\n vr: \"FL\",\n name: \"RecommendedPointRadius\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0038)\": {\n tag: \"(0066,0038)\",\n vr: \"FL\",\n name: \"RecommendedLineThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0040)\": {\n tag: \"(0066,0040)\",\n vr: \"UL\",\n name: \"LongPrimitivePointIndexList\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0066,0041)\": {\n tag: \"(0066,0041)\",\n vr: \"UL\",\n name: \"LongTrianglePointIndexList\",\n vm: \"3-3n\",\n version: \"DICOM\"\n },\n \"(0066,0042)\": {\n tag: \"(0066,0042)\",\n vr: \"UL\",\n name: \"LongEdgePointIndexList\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(0066,0043)\": {\n tag: \"(0066,0043)\",\n vr: \"UL\",\n name: \"LongVertexPointIndexList\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0066,0101)\": {\n tag: \"(0066,0101)\",\n vr: \"SQ\",\n name: \"TrackSetSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0102)\": {\n tag: \"(0066,0102)\",\n vr: \"SQ\",\n name: \"TrackSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0103)\": {\n tag: \"(0066,0103)\",\n vr: \"OW\",\n name: \"RecommendedDisplayCIELabValueList\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0104)\": {\n tag: \"(0066,0104)\",\n vr: \"SQ\",\n name: \"TrackingAlgorithmIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0105)\": {\n tag: \"(0066,0105)\",\n vr: \"UL\",\n name: \"TrackSetNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0106)\": {\n tag: \"(0066,0106)\",\n vr: \"LO\",\n name: \"TrackSetLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0107)\": {\n tag: \"(0066,0107)\",\n vr: \"UT\",\n name: \"TrackSetDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0108)\": {\n tag: \"(0066,0108)\",\n vr: \"SQ\",\n name: \"TrackSetAnatomicalTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0121)\": {\n tag: \"(0066,0121)\",\n vr: \"SQ\",\n name: \"MeasurementsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0124)\": {\n tag: \"(0066,0124)\",\n vr: \"SQ\",\n name: \"TrackSetStatisticsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0125)\": {\n tag: \"(0066,0125)\",\n vr: \"OF\",\n name: \"FloatingPointValues\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0129)\": {\n tag: \"(0066,0129)\",\n vr: \"OL\",\n name: \"TrackPointIndexList\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0130)\": {\n tag: \"(0066,0130)\",\n vr: \"SQ\",\n name: \"TrackStatisticsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0132)\": {\n tag: \"(0066,0132)\",\n vr: \"SQ\",\n name: \"MeasurementValuesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0133)\": {\n tag: \"(0066,0133)\",\n vr: \"SQ\",\n name: \"DiffusionAcquisitionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0134)\": {\n tag: \"(0066,0134)\",\n vr: \"SQ\",\n name: \"DiffusionModelCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6210)\": {\n tag: \"(0068,6210)\",\n vr: \"LO\",\n name: \"ImplantSize\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6221)\": {\n tag: \"(0068,6221)\",\n vr: \"LO\",\n name: \"ImplantTemplateVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6222)\": {\n tag: \"(0068,6222)\",\n vr: \"SQ\",\n name: \"ReplacedImplantTemplateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6223)\": {\n tag: \"(0068,6223)\",\n vr: \"CS\",\n name: \"ImplantType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6224)\": {\n tag: \"(0068,6224)\",\n vr: \"SQ\",\n name: \"DerivationImplantTemplateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6225)\": {\n tag: \"(0068,6225)\",\n vr: \"SQ\",\n name: \"OriginalImplantTemplateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6226)\": {\n tag: \"(0068,6226)\",\n vr: \"DT\",\n name: \"EffectiveDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6230)\": {\n tag: \"(0068,6230)\",\n vr: \"SQ\",\n name: \"ImplantTargetAnatomySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6260)\": {\n tag: \"(0068,6260)\",\n vr: \"SQ\",\n name: \"InformationFromManufacturerSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6265)\": {\n tag: \"(0068,6265)\",\n vr: \"SQ\",\n name: \"NotificationFromManufacturerSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6270)\": {\n tag: \"(0068,6270)\",\n vr: \"DT\",\n name: \"InformationIssueDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6280)\": {\n tag: \"(0068,6280)\",\n vr: \"ST\",\n name: \"InformationSummary\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,62A0)\": {\n tag: \"(0068,62A0)\",\n vr: \"SQ\",\n name: \"ImplantRegulatoryDisapprovalCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,62A5)\": {\n tag: \"(0068,62A5)\",\n vr: \"FD\",\n name: \"OverallTemplateSpatialTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,62C0)\": {\n tag: \"(0068,62C0)\",\n vr: \"SQ\",\n name: \"HPGLDocumentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,62D0)\": {\n tag: \"(0068,62D0)\",\n vr: \"US\",\n name: \"HPGLDocumentID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,62D5)\": {\n tag: \"(0068,62D5)\",\n vr: \"LO\",\n name: \"HPGLDocumentLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,62E0)\": {\n tag: \"(0068,62E0)\",\n vr: \"SQ\",\n name: \"ViewOrientationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,62F0)\": {\n tag: \"(0068,62F0)\",\n vr: \"FD\",\n name: \"ViewOrientationModifier\",\n vm: \"9\",\n version: \"DICOM\"\n },\n \"(0068,62F2)\": {\n tag: \"(0068,62F2)\",\n vr: \"FD\",\n name: \"HPGLDocumentScaling\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6300)\": {\n tag: \"(0068,6300)\",\n vr: \"OB\",\n name: \"HPGLDocument\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6310)\": {\n tag: \"(0068,6310)\",\n vr: \"US\",\n name: \"HPGLContourPenNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6320)\": {\n tag: \"(0068,6320)\",\n vr: \"SQ\",\n name: \"HPGLPenSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6330)\": {\n tag: \"(0068,6330)\",\n vr: \"US\",\n name: \"HPGLPenNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6340)\": {\n tag: \"(0068,6340)\",\n vr: \"LO\",\n name: \"HPGLPenLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6345)\": {\n tag: \"(0068,6345)\",\n vr: \"ST\",\n name: \"HPGLPenDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6346)\": {\n tag: \"(0068,6346)\",\n vr: \"FD\",\n name: \"RecommendedRotationPoint\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0068,6347)\": {\n tag: \"(0068,6347)\",\n vr: \"FD\",\n name: \"BoundingRectangle\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(0068,6350)\": {\n tag: \"(0068,6350)\",\n vr: \"US\",\n name: \"ImplantTemplate3DModelSurfaceNumber\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0068,6360)\": {\n tag: \"(0068,6360)\",\n vr: \"SQ\",\n name: \"SurfaceModelDescriptionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6380)\": {\n tag: \"(0068,6380)\",\n vr: \"LO\",\n name: \"SurfaceModelLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6390)\": {\n tag: \"(0068,6390)\",\n vr: \"FD\",\n name: \"SurfaceModelScalingFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,63A0)\": {\n tag: \"(0068,63A0)\",\n vr: \"SQ\",\n name: \"MaterialsCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,63A4)\": {\n tag: \"(0068,63A4)\",\n vr: \"SQ\",\n name: \"CoatingMaterialsCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,63A8)\": {\n tag: \"(0068,63A8)\",\n vr: \"SQ\",\n name: \"ImplantTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,63AC)\": {\n tag: \"(0068,63AC)\",\n vr: \"SQ\",\n name: \"FixationMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,63B0)\": {\n tag: \"(0068,63B0)\",\n vr: \"SQ\",\n name: \"MatingFeatureSetsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,63C0)\": {\n tag: \"(0068,63C0)\",\n vr: \"US\",\n name: \"MatingFeatureSetID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,63D0)\": {\n tag: \"(0068,63D0)\",\n vr: \"LO\",\n name: \"MatingFeatureSetLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,63E0)\": {\n tag: \"(0068,63E0)\",\n vr: \"SQ\",\n name: \"MatingFeatureSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,63F0)\": {\n tag: \"(0068,63F0)\",\n vr: \"US\",\n name: \"MatingFeatureID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6400)\": {\n tag: \"(0068,6400)\",\n vr: \"SQ\",\n name: \"MatingFeatureDegreeOfFreedomSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6410)\": {\n tag: \"(0068,6410)\",\n vr: \"US\",\n name: \"DegreeOfFreedomID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6420)\": {\n tag: \"(0068,6420)\",\n vr: \"CS\",\n name: \"DegreeOfFreedomType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6430)\": {\n tag: \"(0068,6430)\",\n vr: \"SQ\",\n name: \"TwoDMatingFeatureCoordinatesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6440)\": {\n tag: \"(0068,6440)\",\n vr: \"US\",\n name: \"ReferencedHPGLDocumentID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6450)\": {\n tag: \"(0068,6450)\",\n vr: \"FD\",\n name: \"TwoDMatingPoint\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0068,6460)\": {\n tag: \"(0068,6460)\",\n vr: \"FD\",\n name: \"TwoDMatingAxes\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(0068,6470)\": {\n tag: \"(0068,6470)\",\n vr: \"SQ\",\n name: \"TwoDDegreeOfFreedomSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6490)\": {\n tag: \"(0068,6490)\",\n vr: \"FD\",\n name: \"ThreeDDegreeOfFreedomAxis\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0068,64A0)\": {\n tag: \"(0068,64A0)\",\n vr: \"FD\",\n name: \"RangeOfFreedom\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0068,64C0)\": {\n tag: \"(0068,64C0)\",\n vr: \"FD\",\n name: \"ThreeDMatingPoint\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0068,64D0)\": {\n tag: \"(0068,64D0)\",\n vr: \"FD\",\n name: \"ThreeDMatingAxes\",\n vm: \"9\",\n version: \"DICOM\"\n },\n \"(0068,64F0)\": {\n tag: \"(0068,64F0)\",\n vr: \"FD\",\n name: \"TwoDDegreeOfFreedomAxis\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0068,6500)\": {\n tag: \"(0068,6500)\",\n vr: \"SQ\",\n name: \"PlanningLandmarkPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6510)\": {\n tag: \"(0068,6510)\",\n vr: \"SQ\",\n name: \"PlanningLandmarkLineSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6520)\": {\n tag: \"(0068,6520)\",\n vr: \"SQ\",\n name: \"PlanningLandmarkPlaneSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6530)\": {\n tag: \"(0068,6530)\",\n vr: \"US\",\n name: \"PlanningLandmarkID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6540)\": {\n tag: \"(0068,6540)\",\n vr: \"LO\",\n name: \"PlanningLandmarkDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6545)\": {\n tag: \"(0068,6545)\",\n vr: \"SQ\",\n name: \"PlanningLandmarkIdentificationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6550)\": {\n tag: \"(0068,6550)\",\n vr: \"SQ\",\n name: \"TwoDPointCoordinatesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6560)\": {\n tag: \"(0068,6560)\",\n vr: \"FD\",\n name: \"TwoDPointCoordinates\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0068,6590)\": {\n tag: \"(0068,6590)\",\n vr: \"FD\",\n name: \"ThreeDPointCoordinates\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0068,65A0)\": {\n tag: \"(0068,65A0)\",\n vr: \"SQ\",\n name: \"TwoDLineCoordinatesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,65B0)\": {\n tag: \"(0068,65B0)\",\n vr: \"FD\",\n name: \"TwoDLineCoordinates\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(0068,65D0)\": {\n tag: \"(0068,65D0)\",\n vr: \"FD\",\n name: \"ThreeDLineCoordinates\",\n vm: \"6\",\n version: \"DICOM\"\n },\n \"(0068,65E0)\": {\n tag: \"(0068,65E0)\",\n vr: \"SQ\",\n name: \"TwoDPlaneCoordinatesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,65F0)\": {\n tag: \"(0068,65F0)\",\n vr: \"FD\",\n name: \"TwoDPlaneIntersection\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(0068,6610)\": {\n tag: \"(0068,6610)\",\n vr: \"FD\",\n name: \"ThreeDPlaneOrigin\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0068,6620)\": {\n tag: \"(0068,6620)\",\n vr: \"FD\",\n name: \"ThreeDPlaneNormal\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0068,7001)\": {\n tag: \"(0068,7001)\",\n vr: \"CS\",\n name: \"ModelModification\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,7002)\": {\n tag: \"(0068,7002)\",\n vr: \"CS\",\n name: \"ModelMirroring\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,7003)\": {\n tag: \"(0068,7003)\",\n vr: \"SQ\",\n name: \"ModelUsageCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,7004)\": {\n tag: \"(0068,7004)\",\n vr: \"UI\",\n name: \"ModelGroupUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,7005)\": {\n tag: \"(0068,7005)\",\n vr: \"UR\",\n name: \"RelativeURIReferenceWithinEncapsulatedDocument\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0001)\": {\n tag: \"(0070,0001)\",\n vr: \"SQ\",\n name: \"GraphicAnnotationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0002)\": {\n tag: \"(0070,0002)\",\n vr: \"CS\",\n name: \"GraphicLayer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0003)\": {\n tag: \"(0070,0003)\",\n vr: \"CS\",\n name: \"BoundingBoxAnnotationUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0004)\": {\n tag: \"(0070,0004)\",\n vr: \"CS\",\n name: \"AnchorPointAnnotationUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0005)\": {\n tag: \"(0070,0005)\",\n vr: \"CS\",\n name: \"GraphicAnnotationUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0006)\": {\n tag: \"(0070,0006)\",\n vr: \"ST\",\n name: \"UnformattedTextValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0008)\": {\n tag: \"(0070,0008)\",\n vr: \"SQ\",\n name: \"TextObjectSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0009)\": {\n tag: \"(0070,0009)\",\n vr: \"SQ\",\n name: \"GraphicObjectSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0010)\": {\n tag: \"(0070,0010)\",\n vr: \"FL\",\n name: \"BoundingBoxTopLeftHandCorner\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0070,0011)\": {\n tag: \"(0070,0011)\",\n vr: \"FL\",\n name: \"BoundingBoxBottomRightHandCorner\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0070,0012)\": {\n tag: \"(0070,0012)\",\n vr: \"CS\",\n name: \"BoundingBoxTextHorizontalJustification\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0014)\": {\n tag: \"(0070,0014)\",\n vr: \"FL\",\n name: \"AnchorPoint\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0070,0015)\": {\n tag: \"(0070,0015)\",\n vr: \"CS\",\n name: \"AnchorPointVisibility\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0020)\": {\n tag: \"(0070,0020)\",\n vr: \"US\",\n name: \"GraphicDimensions\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0021)\": {\n tag: \"(0070,0021)\",\n vr: \"US\",\n name: \"NumberOfGraphicPoints\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0022)\": {\n tag: \"(0070,0022)\",\n vr: \"FL\",\n name: \"GraphicData\",\n vm: \"2-n\",\n version: \"DICOM\"\n },\n \"(0070,0023)\": {\n tag: \"(0070,0023)\",\n vr: \"CS\",\n name: \"GraphicType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0024)\": {\n tag: \"(0070,0024)\",\n vr: \"CS\",\n name: \"GraphicFilled\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0041)\": {\n tag: \"(0070,0041)\",\n vr: \"CS\",\n name: \"ImageHorizontalFlip\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0042)\": {\n tag: \"(0070,0042)\",\n vr: \"US\",\n name: \"ImageRotation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0052)\": {\n tag: \"(0070,0052)\",\n vr: \"SL\",\n name: \"DisplayedAreaTopLeftHandCorner\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0070,0053)\": {\n tag: \"(0070,0053)\",\n vr: \"SL\",\n name: \"DisplayedAreaBottomRightHandCorner\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0070,005A)\": {\n tag: \"(0070,005A)\",\n vr: \"SQ\",\n name: \"DisplayedAreaSelectionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0060)\": {\n tag: \"(0070,0060)\",\n vr: \"SQ\",\n name: \"GraphicLayerSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0062)\": {\n tag: \"(0070,0062)\",\n vr: \"IS\",\n name: \"GraphicLayerOrder\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0066)\": {\n tag: \"(0070,0066)\",\n vr: \"US\",\n name: \"GraphicLayerRecommendedDisplayGrayscaleValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0068)\": {\n tag: \"(0070,0068)\",\n vr: \"LO\",\n name: \"GraphicLayerDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0080)\": {\n tag: \"(0070,0080)\",\n vr: \"CS\",\n name: \"ContentLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0081)\": {\n tag: \"(0070,0081)\",\n vr: \"LO\",\n name: \"ContentDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0082)\": {\n tag: \"(0070,0082)\",\n vr: \"DA\",\n name: \"PresentationCreationDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0083)\": {\n tag: \"(0070,0083)\",\n vr: \"TM\",\n name: \"PresentationCreationTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0084)\": {\n tag: \"(0070,0084)\",\n vr: \"PN\",\n name: \"ContentCreatorName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0086)\": {\n tag: \"(0070,0086)\",\n vr: \"SQ\",\n name: \"ContentCreatorIdentificationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0087)\": {\n tag: \"(0070,0087)\",\n vr: \"SQ\",\n name: \"AlternateContentDescriptionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0100)\": {\n tag: \"(0070,0100)\",\n vr: \"CS\",\n name: \"PresentationSizeMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0101)\": {\n tag: \"(0070,0101)\",\n vr: \"DS\",\n name: \"PresentationPixelSpacing\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0070,0102)\": {\n tag: \"(0070,0102)\",\n vr: \"IS\",\n name: \"PresentationPixelAspectRatio\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0070,0103)\": {\n tag: \"(0070,0103)\",\n vr: \"FL\",\n name: \"PresentationPixelMagnificationRatio\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0207)\": {\n tag: \"(0070,0207)\",\n vr: \"LO\",\n name: \"GraphicGroupLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0208)\": {\n tag: \"(0070,0208)\",\n vr: \"ST\",\n name: \"GraphicGroupDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0209)\": {\n tag: \"(0070,0209)\",\n vr: \"SQ\",\n name: \"CompoundGraphicSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0226)\": {\n tag: \"(0070,0226)\",\n vr: \"UL\",\n name: \"CompoundGraphicInstanceID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0227)\": {\n tag: \"(0070,0227)\",\n vr: \"LO\",\n name: \"FontName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0228)\": {\n tag: \"(0070,0228)\",\n vr: \"CS\",\n name: \"FontNameType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0229)\": {\n tag: \"(0070,0229)\",\n vr: \"LO\",\n name: \"CSSFontName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0230)\": {\n tag: \"(0070,0230)\",\n vr: \"FD\",\n name: \"RotationAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0231)\": {\n tag: \"(0070,0231)\",\n vr: \"SQ\",\n name: \"TextStyleSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0232)\": {\n tag: \"(0070,0232)\",\n vr: \"SQ\",\n name: \"LineStyleSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0233)\": {\n tag: \"(0070,0233)\",\n vr: \"SQ\",\n name: \"FillStyleSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0234)\": {\n tag: \"(0070,0234)\",\n vr: \"SQ\",\n name: \"GraphicGroupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0241)\": {\n tag: \"(0070,0241)\",\n vr: \"US\",\n name: \"TextColorCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0070,0242)\": {\n tag: \"(0070,0242)\",\n vr: \"CS\",\n name: \"HorizontalAlignment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0243)\": {\n tag: \"(0070,0243)\",\n vr: \"CS\",\n name: \"VerticalAlignment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0244)\": {\n tag: \"(0070,0244)\",\n vr: \"CS\",\n name: \"ShadowStyle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0245)\": {\n tag: \"(0070,0245)\",\n vr: \"FL\",\n name: \"ShadowOffsetX\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0246)\": {\n tag: \"(0070,0246)\",\n vr: \"FL\",\n name: \"ShadowOffsetY\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0247)\": {\n tag: \"(0070,0247)\",\n vr: \"US\",\n name: \"ShadowColorCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0070,0248)\": {\n tag: \"(0070,0248)\",\n vr: \"CS\",\n name: \"Underlined\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0249)\": {\n tag: \"(0070,0249)\",\n vr: \"CS\",\n name: \"Bold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0250)\": {\n tag: \"(0070,0250)\",\n vr: \"CS\",\n name: \"Italic\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0251)\": {\n tag: \"(0070,0251)\",\n vr: \"US\",\n name: \"PatternOnColorCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0070,0252)\": {\n tag: \"(0070,0252)\",\n vr: \"US\",\n name: \"PatternOffColorCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0070,0253)\": {\n tag: \"(0070,0253)\",\n vr: \"FL\",\n name: \"LineThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0254)\": {\n tag: \"(0070,0254)\",\n vr: \"CS\",\n name: \"LineDashingStyle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0255)\": {\n tag: \"(0070,0255)\",\n vr: \"UL\",\n name: \"LinePattern\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0256)\": {\n tag: \"(0070,0256)\",\n vr: \"OB\",\n name: \"FillPattern\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0257)\": {\n tag: \"(0070,0257)\",\n vr: \"CS\",\n name: \"FillMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0258)\": {\n tag: \"(0070,0258)\",\n vr: \"FL\",\n name: \"ShadowOpacity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0261)\": {\n tag: \"(0070,0261)\",\n vr: \"FL\",\n name: \"GapLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0262)\": {\n tag: \"(0070,0262)\",\n vr: \"FL\",\n name: \"DiameterOfVisibility\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0273)\": {\n tag: \"(0070,0273)\",\n vr: \"FL\",\n name: \"RotationPoint\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0070,0274)\": {\n tag: \"(0070,0274)\",\n vr: \"CS\",\n name: \"TickAlignment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0278)\": {\n tag: \"(0070,0278)\",\n vr: \"CS\",\n name: \"ShowTickLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0279)\": {\n tag: \"(0070,0279)\",\n vr: \"CS\",\n name: \"TickLabelAlignment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0282)\": {\n tag: \"(0070,0282)\",\n vr: \"CS\",\n name: \"CompoundGraphicUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0284)\": {\n tag: \"(0070,0284)\",\n vr: \"FL\",\n name: \"PatternOnOpacity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0285)\": {\n tag: \"(0070,0285)\",\n vr: \"FL\",\n name: \"PatternOffOpacity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0287)\": {\n tag: \"(0070,0287)\",\n vr: \"SQ\",\n name: \"MajorTicksSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0288)\": {\n tag: \"(0070,0288)\",\n vr: \"FL\",\n name: \"TickPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0289)\": {\n tag: \"(0070,0289)\",\n vr: \"SH\",\n name: \"TickLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0294)\": {\n tag: \"(0070,0294)\",\n vr: \"CS\",\n name: \"CompoundGraphicType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0295)\": {\n tag: \"(0070,0295)\",\n vr: \"UL\",\n name: \"GraphicGroupID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0306)\": {\n tag: \"(0070,0306)\",\n vr: \"CS\",\n name: \"ShapeType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0308)\": {\n tag: \"(0070,0308)\",\n vr: \"SQ\",\n name: \"RegistrationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0309)\": {\n tag: \"(0070,0309)\",\n vr: \"SQ\",\n name: \"MatrixRegistrationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,030A)\": {\n tag: \"(0070,030A)\",\n vr: \"SQ\",\n name: \"MatrixSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,030B)\": {\n tag: \"(0070,030B)\",\n vr: \"FD\",\n name: \"FrameOfReferenceToDisplayedCoordinateSystemTransformationMatrix\",\n vm: \"16\",\n version: \"DICOM\"\n },\n \"(0070,030C)\": {\n tag: \"(0070,030C)\",\n vr: \"CS\",\n name: \"FrameOfReferenceTransformationMatrixType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,030D)\": {\n tag: \"(0070,030D)\",\n vr: \"SQ\",\n name: \"RegistrationTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,030F)\": {\n tag: \"(0070,030F)\",\n vr: \"ST\",\n name: \"FiducialDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0310)\": {\n tag: \"(0070,0310)\",\n vr: \"SH\",\n name: \"FiducialIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0311)\": {\n tag: \"(0070,0311)\",\n vr: \"SQ\",\n name: \"FiducialIdentifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0312)\": {\n tag: \"(0070,0312)\",\n vr: \"FD\",\n name: \"ContourUncertaintyRadius\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0314)\": {\n tag: \"(0070,0314)\",\n vr: \"SQ\",\n name: \"UsedFiducialsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0318)\": {\n tag: \"(0070,0318)\",\n vr: \"SQ\",\n name: \"GraphicCoordinatesDataSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,031A)\": {\n tag: \"(0070,031A)\",\n vr: \"UI\",\n name: \"FiducialUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,031B)\": {\n tag: \"(0070,031B)\",\n vr: \"UI\",\n name: \"ReferencedFiducialUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,031C)\": {\n tag: \"(0070,031C)\",\n vr: \"SQ\",\n name: \"FiducialSetSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,031E)\": {\n tag: \"(0070,031E)\",\n vr: \"SQ\",\n name: \"FiducialSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,031F)\": {\n tag: \"(0070,031F)\",\n vr: \"SQ\",\n name: \"FiducialsPropertyCategoryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0401)\": {\n tag: \"(0070,0401)\",\n vr: \"US\",\n name: \"GraphicLayerRecommendedDisplayCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0070,0402)\": {\n tag: \"(0070,0402)\",\n vr: \"SQ\",\n name: \"BlendingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0403)\": {\n tag: \"(0070,0403)\",\n vr: \"FL\",\n name: \"RelativeOpacity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0404)\": {\n tag: \"(0070,0404)\",\n vr: \"SQ\",\n name: \"ReferencedSpatialRegistrationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0405)\": {\n tag: \"(0070,0405)\",\n vr: \"CS\",\n name: \"BlendingPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1209)\": {\n tag: \"(0070,1209)\",\n vr: \"UI\",\n name: \"VolumetricPresentationInputSetUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,120A)\": {\n tag: \"(0070,120A)\",\n vr: \"SQ\",\n name: \"VolumetricPresentationInputSetSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,120B)\": {\n tag: \"(0070,120B)\",\n vr: \"CS\",\n name: \"GlobalCrop\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,120C)\": {\n tag: \"(0070,120C)\",\n vr: \"US\",\n name: \"GlobalCroppingSpecificationIndex\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0070,120D)\": {\n tag: \"(0070,120D)\",\n vr: \"CS\",\n name: \"RenderingMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1602)\": {\n tag: \"(0070,1602)\",\n vr: \"CS\",\n name: \"RenderProjection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1603)\": {\n tag: \"(0070,1603)\",\n vr: \"FD\",\n name: \"ViewpointPosition\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0070,1604)\": {\n tag: \"(0070,1604)\",\n vr: \"FD\",\n name: \"ViewpointLookAtPoint\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0070,1605)\": {\n tag: \"(0070,1605)\",\n vr: \"FD\",\n name: \"ViewpointUpDirection\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0070,1606)\": {\n tag: \"(0070,1606)\",\n vr: \"FD\",\n name: \"RenderFieldOfView\",\n vm: \"6\",\n version: \"DICOM\"\n },\n \"(0070,1607)\": {\n tag: \"(0070,1607)\",\n vr: \"FD\",\n name: \"SamplingStepSize\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1701)\": {\n tag: \"(0070,1701)\",\n vr: \"CS\",\n name: \"ShadingStyle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1702)\": {\n tag: \"(0070,1702)\",\n vr: \"FD\",\n name: \"AmbientReflectionIntensity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1703)\": {\n tag: \"(0070,1703)\",\n vr: \"FD\",\n name: \"LightDirection\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0070,1704)\": {\n tag: \"(0070,1704)\",\n vr: \"FD\",\n name: \"DiffuseReflectionIntensity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1705)\": {\n tag: \"(0070,1705)\",\n vr: \"FD\",\n name: \"SpecularReflectionIntensity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1706)\": {\n tag: \"(0070,1706)\",\n vr: \"FD\",\n name: \"Shininess\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1A06)\": {\n tag: \"(0070,1A06)\",\n vr: \"FD\",\n name: \"SwivelRange\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1A07)\": {\n tag: \"(0070,1A07)\",\n vr: \"OD\",\n name: \"VolumetricCurveUpDirections\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1A08)\": {\n tag: \"(0070,1A08)\",\n vr: \"SQ\",\n name: \"VolumeStreamSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1A09)\": {\n tag: \"(0070,1A09)\",\n vr: \"LO\",\n name: \"RGBATransferFunctionDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B01)\": {\n tag: \"(0070,1B01)\",\n vr: \"SQ\",\n name: \"AdvancedBlendingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B02)\": {\n tag: \"(0070,1B02)\",\n vr: \"US\",\n name: \"BlendingInputNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B03)\": {\n tag: \"(0070,1B03)\",\n vr: \"SQ\",\n name: \"BlendingDisplayInputSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B04)\": {\n tag: \"(0070,1B04)\",\n vr: \"SQ\",\n name: \"BlendingDisplaySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B06)\": {\n tag: \"(0070,1B06)\",\n vr: \"CS\",\n name: \"BlendingMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B07)\": {\n tag: \"(0070,1B07)\",\n vr: \"CS\",\n name: \"TimeSeriesBlending\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B08)\": {\n tag: \"(0070,1B08)\",\n vr: \"CS\",\n name: \"GeometryForDisplay\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B11)\": {\n tag: \"(0070,1B11)\",\n vr: \"SQ\",\n name: \"ThresholdSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B12)\": {\n tag: \"(0070,1B12)\",\n vr: \"SQ\",\n name: \"ThresholdValueSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B13)\": {\n tag: \"(0070,1B13)\",\n vr: \"CS\",\n name: \"ThresholdType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B14)\": {\n tag: \"(0070,1B14)\",\n vr: \"FD\",\n name: \"ThresholdValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0002)\": {\n tag: \"(0072,0002)\",\n vr: \"SH\",\n name: \"HangingProtocolName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0004)\": {\n tag: \"(0072,0004)\",\n vr: \"LO\",\n name: \"HangingProtocolDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0006)\": {\n tag: \"(0072,0006)\",\n vr: \"CS\",\n name: \"HangingProtocolLevel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0008)\": {\n tag: \"(0072,0008)\",\n vr: \"LO\",\n name: \"HangingProtocolCreator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,000A)\": {\n tag: \"(0072,000A)\",\n vr: \"DT\",\n name: \"HangingProtocolCreationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,000C)\": {\n tag: \"(0072,000C)\",\n vr: \"SQ\",\n name: \"HangingProtocolDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,000E)\": {\n tag: \"(0072,000E)\",\n vr: \"SQ\",\n name: \"HangingProtocolUserIdentificationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0010)\": {\n tag: \"(0072,0010)\",\n vr: \"LO\",\n name: \"HangingProtocolUserGroupName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0012)\": {\n tag: \"(0072,0012)\",\n vr: \"SQ\",\n name: \"SourceHangingProtocolSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0014)\": {\n tag: \"(0072,0014)\",\n vr: \"US\",\n name: \"NumberOfPriorsReferenced\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0020)\": {\n tag: \"(0072,0020)\",\n vr: \"SQ\",\n name: \"ImageSetsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0022)\": {\n tag: \"(0072,0022)\",\n vr: \"SQ\",\n name: \"ImageSetSelectorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0024)\": {\n tag: \"(0072,0024)\",\n vr: \"CS\",\n name: \"ImageSetSelectorUsageFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0026)\": {\n tag: \"(0072,0026)\",\n vr: \"AT\",\n name: \"SelectorAttribute\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0028)\": {\n tag: \"(0072,0028)\",\n vr: \"US\",\n name: \"SelectorValueNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0030)\": {\n tag: \"(0072,0030)\",\n vr: \"SQ\",\n name: \"TimeBasedImageSetsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0032)\": {\n tag: \"(0072,0032)\",\n vr: \"US\",\n name: \"ImageSetNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0034)\": {\n tag: \"(0072,0034)\",\n vr: \"CS\",\n name: \"ImageSetSelectorCategory\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0038)\": {\n tag: \"(0072,0038)\",\n vr: \"US\",\n name: \"RelativeTime\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0072,003A)\": {\n tag: \"(0072,003A)\",\n vr: \"CS\",\n name: \"RelativeTimeUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,003C)\": {\n tag: \"(0072,003C)\",\n vr: \"SS\",\n name: \"AbstractPriorValue\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0072,003E)\": {\n tag: \"(0072,003E)\",\n vr: \"SQ\",\n name: \"AbstractPriorCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0040)\": {\n tag: \"(0072,0040)\",\n vr: \"LO\",\n name: \"ImageSetLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0050)\": {\n tag: \"(0072,0050)\",\n vr: \"CS\",\n name: \"SelectorAttributeVR\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0052)\": {\n tag: \"(0072,0052)\",\n vr: \"AT\",\n name: \"SelectorSequencePointer\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0054)\": {\n tag: \"(0072,0054)\",\n vr: \"LO\",\n name: \"SelectorSequencePointerPrivateCreator\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0056)\": {\n tag: \"(0072,0056)\",\n vr: \"LO\",\n name: \"SelectorAttributePrivateCreator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,005E)\": {\n tag: \"(0072,005E)\",\n vr: \"AE\",\n name: \"SelectorAEValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,005F)\": {\n tag: \"(0072,005F)\",\n vr: \"AS\",\n name: \"SelectorASValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0060)\": {\n tag: \"(0072,0060)\",\n vr: \"AT\",\n name: \"SelectorATValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0061)\": {\n tag: \"(0072,0061)\",\n vr: \"DA\",\n name: \"SelectorDAValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0062)\": {\n tag: \"(0072,0062)\",\n vr: \"CS\",\n name: \"SelectorCSValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0063)\": {\n tag: \"(0072,0063)\",\n vr: \"DT\",\n name: \"SelectorDTValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0064)\": {\n tag: \"(0072,0064)\",\n vr: \"IS\",\n name: \"SelectorISValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0065)\": {\n tag: \"(0072,0065)\",\n vr: \"OB\",\n name: \"SelectorOBValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0066)\": {\n tag: \"(0072,0066)\",\n vr: \"LO\",\n name: \"SelectorLOValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0067)\": {\n tag: \"(0072,0067)\",\n vr: \"OF\",\n name: \"SelectorOFValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0068)\": {\n tag: \"(0072,0068)\",\n vr: \"LT\",\n name: \"SelectorLTValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0069)\": {\n tag: \"(0072,0069)\",\n vr: \"OW\",\n name: \"SelectorOWValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,006A)\": {\n tag: \"(0072,006A)\",\n vr: \"PN\",\n name: \"SelectorPNValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,006B)\": {\n tag: \"(0072,006B)\",\n vr: \"TM\",\n name: \"SelectorTMValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,006C)\": {\n tag: \"(0072,006C)\",\n vr: \"SH\",\n name: \"SelectorSHValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,006D)\": {\n tag: \"(0072,006D)\",\n vr: \"UN\",\n name: \"SelectorUNValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,006E)\": {\n tag: \"(0072,006E)\",\n vr: \"ST\",\n name: \"SelectorSTValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,006F)\": {\n tag: \"(0072,006F)\",\n vr: \"UC\",\n name: \"SelectorUCValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0070)\": {\n tag: \"(0072,0070)\",\n vr: \"UT\",\n name: \"SelectorUTValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0071)\": {\n tag: \"(0072,0071)\",\n vr: \"UR\",\n name: \"SelectorURValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0072)\": {\n tag: \"(0072,0072)\",\n vr: \"DS\",\n name: \"SelectorDSValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0073)\": {\n tag: \"(0072,0073)\",\n vr: \"OD\",\n name: \"SelectorODValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0074)\": {\n tag: \"(0072,0074)\",\n vr: \"FD\",\n name: \"SelectorFDValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0075)\": {\n tag: \"(0072,0075)\",\n vr: \"OL\",\n name: \"SelectorOLValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0076)\": {\n tag: \"(0072,0076)\",\n vr: \"FL\",\n name: \"SelectorFLValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0078)\": {\n tag: \"(0072,0078)\",\n vr: \"UL\",\n name: \"SelectorULValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,007A)\": {\n tag: \"(0072,007A)\",\n vr: \"US\",\n name: \"SelectorUSValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,007C)\": {\n tag: \"(0072,007C)\",\n vr: \"SL\",\n name: \"SelectorSLValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,007E)\": {\n tag: \"(0072,007E)\",\n vr: \"SS\",\n name: \"SelectorSSValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,007F)\": {\n tag: \"(0072,007F)\",\n vr: \"UI\",\n name: \"SelectorUIValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0080)\": {\n tag: \"(0072,0080)\",\n vr: \"SQ\",\n name: \"SelectorCodeSequenceValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0081)\": {\n tag: \"(0072,0081)\",\n vr: \"OV\",\n name: \"SelectorOVValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0082)\": {\n tag: \"(0072,0082)\",\n vr: \"SV\",\n name: \"SelectorSVValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0083)\": {\n tag: \"(0072,0083)\",\n vr: \"UV\",\n name: \"SelectorUVValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0100)\": {\n tag: \"(0072,0100)\",\n vr: \"US\",\n name: \"NumberOfScreens\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0102)\": {\n tag: \"(0072,0102)\",\n vr: \"SQ\",\n name: \"NominalScreenDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0104)\": {\n tag: \"(0072,0104)\",\n vr: \"US\",\n name: \"NumberOfVerticalPixels\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0106)\": {\n tag: \"(0072,0106)\",\n vr: \"US\",\n name: \"NumberOfHorizontalPixels\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0108)\": {\n tag: \"(0072,0108)\",\n vr: \"FD\",\n name: \"DisplayEnvironmentSpatialPosition\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(0072,010A)\": {\n tag: \"(0072,010A)\",\n vr: \"US\",\n name: \"ScreenMinimumGrayscaleBitDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,010C)\": {\n tag: \"(0072,010C)\",\n vr: \"US\",\n name: \"ScreenMinimumColorBitDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,010E)\": {\n tag: \"(0072,010E)\",\n vr: \"US\",\n name: \"ApplicationMaximumRepaintTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0200)\": {\n tag: \"(0072,0200)\",\n vr: \"SQ\",\n name: \"DisplaySetsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0202)\": {\n tag: \"(0072,0202)\",\n vr: \"US\",\n name: \"DisplaySetNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0203)\": {\n tag: \"(0072,0203)\",\n vr: \"LO\",\n name: \"DisplaySetLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0204)\": {\n tag: \"(0072,0204)\",\n vr: \"US\",\n name: \"DisplaySetPresentationGroup\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0206)\": {\n tag: \"(0072,0206)\",\n vr: \"LO\",\n name: \"DisplaySetPresentationGroupDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0208)\": {\n tag: \"(0072,0208)\",\n vr: \"CS\",\n name: \"PartialDataDisplayHandling\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0210)\": {\n tag: \"(0072,0210)\",\n vr: \"SQ\",\n name: \"SynchronizedScrollingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0212)\": {\n tag: \"(0072,0212)\",\n vr: \"US\",\n name: \"DisplaySetScrollingGroup\",\n vm: \"2-n\",\n version: \"DICOM\"\n },\n \"(0072,0214)\": {\n tag: \"(0072,0214)\",\n vr: \"SQ\",\n name: \"NavigationIndicatorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0216)\": {\n tag: \"(0072,0216)\",\n vr: \"US\",\n name: \"NavigationDisplaySet\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0218)\": {\n tag: \"(0072,0218)\",\n vr: \"US\",\n name: \"ReferenceDisplaySets\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0300)\": {\n tag: \"(0072,0300)\",\n vr: \"SQ\",\n name: \"ImageBoxesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0302)\": {\n tag: \"(0072,0302)\",\n vr: \"US\",\n name: \"ImageBoxNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0304)\": {\n tag: \"(0072,0304)\",\n vr: \"CS\",\n name: \"ImageBoxLayoutType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0306)\": {\n tag: \"(0072,0306)\",\n vr: \"US\",\n name: \"ImageBoxTileHorizontalDimension\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0308)\": {\n tag: \"(0072,0308)\",\n vr: \"US\",\n name: \"ImageBoxTileVerticalDimension\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0310)\": {\n tag: \"(0072,0310)\",\n vr: \"CS\",\n name: \"ImageBoxScrollDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0312)\": {\n tag: \"(0072,0312)\",\n vr: \"CS\",\n name: \"ImageBoxSmallScrollType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0314)\": {\n tag: \"(0072,0314)\",\n vr: \"US\",\n name: \"ImageBoxSmallScrollAmount\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0316)\": {\n tag: \"(0072,0316)\",\n vr: \"CS\",\n name: \"ImageBoxLargeScrollType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0318)\": {\n tag: \"(0072,0318)\",\n vr: \"US\",\n name: \"ImageBoxLargeScrollAmount\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0320)\": {\n tag: \"(0072,0320)\",\n vr: \"US\",\n name: \"ImageBoxOverlapPriority\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0330)\": {\n tag: \"(0072,0330)\",\n vr: \"FD\",\n name: \"CineRelativeToRealTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0400)\": {\n tag: \"(0072,0400)\",\n vr: \"SQ\",\n name: \"FilterOperationsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0402)\": {\n tag: \"(0072,0402)\",\n vr: \"CS\",\n name: \"FilterByCategory\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0404)\": {\n tag: \"(0072,0404)\",\n vr: \"CS\",\n name: \"FilterByAttributePresence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0406)\": {\n tag: \"(0072,0406)\",\n vr: \"CS\",\n name: \"FilterByOperator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0420)\": {\n tag: \"(0072,0420)\",\n vr: \"US\",\n name: \"StructuredDisplayBackgroundCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0072,0421)\": {\n tag: \"(0072,0421)\",\n vr: \"US\",\n name: \"EmptyImageBoxCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0072,0422)\": {\n tag: \"(0072,0422)\",\n vr: \"SQ\",\n name: \"StructuredDisplayImageBoxSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0424)\": {\n tag: \"(0072,0424)\",\n vr: \"SQ\",\n name: \"StructuredDisplayTextBoxSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0427)\": {\n tag: \"(0072,0427)\",\n vr: \"SQ\",\n name: \"ReferencedFirstFrameSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0430)\": {\n tag: \"(0072,0430)\",\n vr: \"SQ\",\n name: \"ImageBoxSynchronizationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0432)\": {\n tag: \"(0072,0432)\",\n vr: \"US\",\n name: \"SynchronizedImageBoxList\",\n vm: \"2-n\",\n version: \"DICOM\"\n },\n \"(0072,0434)\": {\n tag: \"(0072,0434)\",\n vr: \"CS\",\n name: \"TypeOfSynchronization\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0500)\": {\n tag: \"(0072,0500)\",\n vr: \"CS\",\n name: \"BlendingOperationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0510)\": {\n tag: \"(0072,0510)\",\n vr: \"CS\",\n name: \"ReformattingOperationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0512)\": {\n tag: \"(0072,0512)\",\n vr: \"FD\",\n name: \"ReformattingThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0514)\": {\n tag: \"(0072,0514)\",\n vr: \"FD\",\n name: \"ReformattingInterval\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0516)\": {\n tag: \"(0072,0516)\",\n vr: \"CS\",\n name: \"ReformattingOperationInitialViewDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0520)\": {\n tag: \"(0072,0520)\",\n vr: \"CS\",\n name: \"ThreeDRenderingType\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0600)\": {\n tag: \"(0072,0600)\",\n vr: \"SQ\",\n name: \"SortingOperationsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0602)\": {\n tag: \"(0072,0602)\",\n vr: \"CS\",\n name: \"SortByCategory\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0604)\": {\n tag: \"(0072,0604)\",\n vr: \"CS\",\n name: \"SortingDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0700)\": {\n tag: \"(0072,0700)\",\n vr: \"CS\",\n name: \"DisplaySetPatientOrientation\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0072,0702)\": {\n tag: \"(0072,0702)\",\n vr: \"CS\",\n name: \"VOIType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0704)\": {\n tag: \"(0072,0704)\",\n vr: \"CS\",\n name: \"PseudoColorType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0705)\": {\n tag: \"(0072,0705)\",\n vr: \"SQ\",\n name: \"PseudoColorPaletteInstanceReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0706)\": {\n tag: \"(0072,0706)\",\n vr: \"CS\",\n name: \"ShowGrayscaleInverted\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0710)\": {\n tag: \"(0072,0710)\",\n vr: \"CS\",\n name: \"ShowImageTrueSizeFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0712)\": {\n tag: \"(0072,0712)\",\n vr: \"CS\",\n name: \"ShowGraphicAnnotationFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0714)\": {\n tag: \"(0072,0714)\",\n vr: \"CS\",\n name: \"ShowPatientDemographicsFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0716)\": {\n tag: \"(0072,0716)\",\n vr: \"CS\",\n name: \"ShowAcquisitionTechniquesFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0717)\": {\n tag: \"(0072,0717)\",\n vr: \"CS\",\n name: \"DisplaySetHorizontalJustification\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0718)\": {\n tag: \"(0072,0718)\",\n vr: \"CS\",\n name: \"DisplaySetVerticalJustification\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,0120)\": {\n tag: \"(0074,0120)\",\n vr: \"FD\",\n name: \"ContinuationStartMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,0121)\": {\n tag: \"(0074,0121)\",\n vr: \"FD\",\n name: \"ContinuationEndMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1000)\": {\n tag: \"(0074,1000)\",\n vr: \"CS\",\n name: \"ProcedureStepState\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1002)\": {\n tag: \"(0074,1002)\",\n vr: \"SQ\",\n name: \"ProcedureStepProgressInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1004)\": {\n tag: \"(0074,1004)\",\n vr: \"DS\",\n name: \"ProcedureStepProgress\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1006)\": {\n tag: \"(0074,1006)\",\n vr: \"ST\",\n name: \"ProcedureStepProgressDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1007)\": {\n tag: \"(0074,1007)\",\n vr: \"SQ\",\n name: \"ProcedureStepProgressParametersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1008)\": {\n tag: \"(0074,1008)\",\n vr: \"SQ\",\n name: \"ProcedureStepCommunicationsURISequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,100A)\": {\n tag: \"(0074,100A)\",\n vr: \"UR\",\n name: \"ContactURI\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,100C)\": {\n tag: \"(0074,100C)\",\n vr: \"LO\",\n name: \"ContactDisplayName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,100E)\": {\n tag: \"(0074,100E)\",\n vr: \"SQ\",\n name: \"ProcedureStepDiscontinuationReasonCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1020)\": {\n tag: \"(0074,1020)\",\n vr: \"SQ\",\n name: \"BeamTaskSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1022)\": {\n tag: \"(0074,1022)\",\n vr: \"CS\",\n name: \"BeamTaskType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1025)\": {\n tag: \"(0074,1025)\",\n vr: \"CS\",\n name: \"AutosequenceFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1026)\": {\n tag: \"(0074,1026)\",\n vr: \"FD\",\n name: \"TableTopVerticalAdjustedPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1027)\": {\n tag: \"(0074,1027)\",\n vr: \"FD\",\n name: \"TableTopLongitudinalAdjustedPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1028)\": {\n tag: \"(0074,1028)\",\n vr: \"FD\",\n name: \"TableTopLateralAdjustedPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,102A)\": {\n tag: \"(0074,102A)\",\n vr: \"FD\",\n name: \"PatientSupportAdjustedAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,102B)\": {\n tag: \"(0074,102B)\",\n vr: \"FD\",\n name: \"TableTopEccentricAdjustedAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,102C)\": {\n tag: \"(0074,102C)\",\n vr: \"FD\",\n name: \"TableTopPitchAdjustedAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,102D)\": {\n tag: \"(0074,102D)\",\n vr: \"FD\",\n name: \"TableTopRollAdjustedAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1030)\": {\n tag: \"(0074,1030)\",\n vr: \"SQ\",\n name: \"DeliveryVerificationImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1032)\": {\n tag: \"(0074,1032)\",\n vr: \"CS\",\n name: \"VerificationImageTiming\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1034)\": {\n tag: \"(0074,1034)\",\n vr: \"CS\",\n name: \"DoubleExposureFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1036)\": {\n tag: \"(0074,1036)\",\n vr: \"CS\",\n name: \"DoubleExposureOrdering\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1040)\": {\n tag: \"(0074,1040)\",\n vr: \"SQ\",\n name: \"RelatedReferenceRTImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1042)\": {\n tag: \"(0074,1042)\",\n vr: \"SQ\",\n name: \"GeneralMachineVerificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1044)\": {\n tag: \"(0074,1044)\",\n vr: \"SQ\",\n name: \"ConventionalMachineVerificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1046)\": {\n tag: \"(0074,1046)\",\n vr: \"SQ\",\n name: \"IonMachineVerificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1048)\": {\n tag: \"(0074,1048)\",\n vr: \"SQ\",\n name: \"FailedAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,104A)\": {\n tag: \"(0074,104A)\",\n vr: \"SQ\",\n name: \"OverriddenAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,104C)\": {\n tag: \"(0074,104C)\",\n vr: \"SQ\",\n name: \"ConventionalControlPointVerificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,104E)\": {\n tag: \"(0074,104E)\",\n vr: \"SQ\",\n name: \"IonControlPointVerificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1050)\": {\n tag: \"(0074,1050)\",\n vr: \"SQ\",\n name: \"AttributeOccurrenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1052)\": {\n tag: \"(0074,1052)\",\n vr: \"AT\",\n name: \"AttributeOccurrencePointer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1054)\": {\n tag: \"(0074,1054)\",\n vr: \"UL\",\n name: \"AttributeItemSelector\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1056)\": {\n tag: \"(0074,1056)\",\n vr: \"LO\",\n name: \"AttributeOccurrencePrivateCreator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1057)\": {\n tag: \"(0074,1057)\",\n vr: \"IS\",\n name: \"SelectorSequencePointerItems\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0074,1200)\": {\n tag: \"(0074,1200)\",\n vr: \"CS\",\n name: \"ScheduledProcedureStepPriority\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1202)\": {\n tag: \"(0074,1202)\",\n vr: \"LO\",\n name: \"WorklistLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1204)\": {\n tag: \"(0074,1204)\",\n vr: \"LO\",\n name: \"ProcedureStepLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1210)\": {\n tag: \"(0074,1210)\",\n vr: \"SQ\",\n name: \"ScheduledProcessingParametersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1212)\": {\n tag: \"(0074,1212)\",\n vr: \"SQ\",\n name: \"PerformedProcessingParametersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1216)\": {\n tag: \"(0074,1216)\",\n vr: \"SQ\",\n name: \"UnifiedProcedureStepPerformedProcedureSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1224)\": {\n tag: \"(0074,1224)\",\n vr: \"SQ\",\n name: \"ReplacedProcedureStepSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1230)\": {\n tag: \"(0074,1230)\",\n vr: \"LO\",\n name: \"DeletionLock\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1234)\": {\n tag: \"(0074,1234)\",\n vr: \"AE\",\n name: \"ReceivingAE\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1236)\": {\n tag: \"(0074,1236)\",\n vr: \"AE\",\n name: \"RequestingAE\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1238)\": {\n tag: \"(0074,1238)\",\n vr: \"LT\",\n name: \"ReasonForCancellation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1242)\": {\n tag: \"(0074,1242)\",\n vr: \"CS\",\n name: \"SCPStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1244)\": {\n tag: \"(0074,1244)\",\n vr: \"CS\",\n name: \"SubscriptionListStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1246)\": {\n tag: \"(0074,1246)\",\n vr: \"CS\",\n name: \"UnifiedProcedureStepListStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1324)\": {\n tag: \"(0074,1324)\",\n vr: \"UL\",\n name: \"BeamOrderIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1338)\": {\n tag: \"(0074,1338)\",\n vr: \"FD\",\n name: \"DoubleExposureMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,133A)\": {\n tag: \"(0074,133A)\",\n vr: \"FD\",\n name: \"DoubleExposureFieldDelta\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(0074,1401)\": {\n tag: \"(0074,1401)\",\n vr: \"SQ\",\n name: \"BrachyTaskSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1402)\": {\n tag: \"(0074,1402)\",\n vr: \"DS\",\n name: \"ContinuationStartTotalReferenceAirKerma\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1403)\": {\n tag: \"(0074,1403)\",\n vr: \"DS\",\n name: \"ContinuationEndTotalReferenceAirKerma\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1404)\": {\n tag: \"(0074,1404)\",\n vr: \"IS\",\n name: \"ContinuationPulseNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1405)\": {\n tag: \"(0074,1405)\",\n vr: \"SQ\",\n name: \"ChannelDeliveryOrderSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1406)\": {\n tag: \"(0074,1406)\",\n vr: \"IS\",\n name: \"ReferencedChannelNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1407)\": {\n tag: \"(0074,1407)\",\n vr: \"DS\",\n name: \"StartCumulativeTimeWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1408)\": {\n tag: \"(0074,1408)\",\n vr: \"DS\",\n name: \"EndCumulativeTimeWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1409)\": {\n tag: \"(0074,1409)\",\n vr: \"SQ\",\n name: \"OmittedChannelSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,140A)\": {\n tag: \"(0074,140A)\",\n vr: \"CS\",\n name: \"ReasonForChannelOmission\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,140B)\": {\n tag: \"(0074,140B)\",\n vr: \"LO\",\n name: \"ReasonForChannelOmissionDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,140C)\": {\n tag: \"(0074,140C)\",\n vr: \"IS\",\n name: \"ChannelDeliveryOrderIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,140D)\": {\n tag: \"(0074,140D)\",\n vr: \"SQ\",\n name: \"ChannelDeliveryContinuationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,140E)\": {\n tag: \"(0074,140E)\",\n vr: \"SQ\",\n name: \"OmittedApplicationSetupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0001)\": {\n tag: \"(0076,0001)\",\n vr: \"LO\",\n name: \"ImplantAssemblyTemplateName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0003)\": {\n tag: \"(0076,0003)\",\n vr: \"LO\",\n name: \"ImplantAssemblyTemplateIssuer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0006)\": {\n tag: \"(0076,0006)\",\n vr: \"LO\",\n name: \"ImplantAssemblyTemplateVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0008)\": {\n tag: \"(0076,0008)\",\n vr: \"SQ\",\n name: \"ReplacedImplantAssemblyTemplateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,000A)\": {\n tag: \"(0076,000A)\",\n vr: \"CS\",\n name: \"ImplantAssemblyTemplateType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,000C)\": {\n tag: \"(0076,000C)\",\n vr: \"SQ\",\n name: \"OriginalImplantAssemblyTemplateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,000E)\": {\n tag: \"(0076,000E)\",\n vr: \"SQ\",\n name: \"DerivationImplantAssemblyTemplateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0010)\": {\n tag: \"(0076,0010)\",\n vr: \"SQ\",\n name: \"ImplantAssemblyTemplateTargetAnatomySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0020)\": {\n tag: \"(0076,0020)\",\n vr: \"SQ\",\n name: \"ProcedureTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0030)\": {\n tag: \"(0076,0030)\",\n vr: \"LO\",\n name: \"SurgicalTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0032)\": {\n tag: \"(0076,0032)\",\n vr: \"SQ\",\n name: \"ComponentTypesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0034)\": {\n tag: \"(0076,0034)\",\n vr: \"CS\",\n name: \"ComponentTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0036)\": {\n tag: \"(0076,0036)\",\n vr: \"CS\",\n name: \"ExclusiveComponentType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0038)\": {\n tag: \"(0076,0038)\",\n vr: \"CS\",\n name: \"MandatoryComponentType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0040)\": {\n tag: \"(0076,0040)\",\n vr: \"SQ\",\n name: \"ComponentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0055)\": {\n tag: \"(0076,0055)\",\n vr: \"US\",\n name: \"ComponentID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0060)\": {\n tag: \"(0076,0060)\",\n vr: \"SQ\",\n name: \"ComponentAssemblySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0070)\": {\n tag: \"(0076,0070)\",\n vr: \"US\",\n name: \"Component1ReferencedID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0080)\": {\n tag: \"(0076,0080)\",\n vr: \"US\",\n name: \"Component1ReferencedMatingFeatureSetID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0090)\": {\n tag: \"(0076,0090)\",\n vr: \"US\",\n name: \"Component1ReferencedMatingFeatureID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,00A0)\": {\n tag: \"(0076,00A0)\",\n vr: \"US\",\n name: \"Component2ReferencedID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,00B0)\": {\n tag: \"(0076,00B0)\",\n vr: \"US\",\n name: \"Component2ReferencedMatingFeatureSetID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,00C0)\": {\n tag: \"(0076,00C0)\",\n vr: \"US\",\n name: \"Component2ReferencedMatingFeatureID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,0001)\": {\n tag: \"(0078,0001)\",\n vr: \"LO\",\n name: \"ImplantTemplateGroupName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,0010)\": {\n tag: \"(0078,0010)\",\n vr: \"ST\",\n name: \"ImplantTemplateGroupDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,0020)\": {\n tag: \"(0078,0020)\",\n vr: \"LO\",\n name: \"ImplantTemplateGroupIssuer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,0024)\": {\n tag: \"(0078,0024)\",\n vr: \"LO\",\n name: \"ImplantTemplateGroupVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,0026)\": {\n tag: \"(0078,0026)\",\n vr: \"SQ\",\n name: \"ReplacedImplantTemplateGroupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,0028)\": {\n tag: \"(0078,0028)\",\n vr: \"SQ\",\n name: \"ImplantTemplateGroupTargetAnatomySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,002A)\": {\n tag: \"(0078,002A)\",\n vr: \"SQ\",\n name: \"ImplantTemplateGroupMembersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,002E)\": {\n tag: \"(0078,002E)\",\n vr: \"US\",\n name: \"ImplantTemplateGroupMemberID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,0050)\": {\n tag: \"(0078,0050)\",\n vr: \"FD\",\n name: \"ThreeDImplantTemplateGroupMemberMatchingPoint\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0078,0060)\": {\n tag: \"(0078,0060)\",\n vr: \"FD\",\n name: \"ThreeDImplantTemplateGroupMemberMatchingAxes\",\n vm: \"9\",\n version: \"DICOM\"\n },\n \"(0078,0070)\": {\n tag: \"(0078,0070)\",\n vr: \"SQ\",\n name: \"ImplantTemplateGroupMemberMatching2DCoordinatesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,0090)\": {\n tag: \"(0078,0090)\",\n vr: \"FD\",\n name: \"TwoDImplantTemplateGroupMemberMatchingPoint\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0078,00A0)\": {\n tag: \"(0078,00A0)\",\n vr: \"FD\",\n name: \"TwoDImplantTemplateGroupMemberMatchingAxes\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(0078,00B0)\": {\n tag: \"(0078,00B0)\",\n vr: \"SQ\",\n name: \"ImplantTemplateGroupVariationDimensionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,00B2)\": {\n tag: \"(0078,00B2)\",\n vr: \"LO\",\n name: \"ImplantTemplateGroupVariationDimensionName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,00B4)\": {\n tag: \"(0078,00B4)\",\n vr: \"SQ\",\n name: \"ImplantTemplateGroupVariationDimensionRankSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,00B6)\": {\n tag: \"(0078,00B6)\",\n vr: \"US\",\n name: \"ReferencedImplantTemplateGroupMemberID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,00B8)\": {\n tag: \"(0078,00B8)\",\n vr: \"US\",\n name: \"ImplantTemplateGroupVariationDimensionRank\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0080,0001)\": {\n tag: \"(0080,0001)\",\n vr: \"SQ\",\n name: \"SurfaceScanAcquisitionTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0080,0002)\": {\n tag: \"(0080,0002)\",\n vr: \"SQ\",\n name: \"SurfaceScanModeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0080,0003)\": {\n tag: \"(0080,0003)\",\n vr: \"SQ\",\n name: \"RegistrationMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0080,0004)\": {\n tag: \"(0080,0004)\",\n vr: \"FD\",\n name: \"ShotDurationTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0080,0005)\": {\n tag: \"(0080,0005)\",\n vr: \"FD\",\n name: \"ShotOffsetTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0080,0006)\": {\n tag: \"(0080,0006)\",\n vr: \"US\",\n name: \"SurfacePointPresentationValueData\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0080,0007)\": {\n tag: \"(0080,0007)\",\n vr: \"US\",\n name: \"SurfacePointColorCIELabValueData\",\n vm: \"3-3n\",\n version: \"DICOM\"\n },\n \"(0080,0008)\": {\n tag: \"(0080,0008)\",\n vr: \"SQ\",\n name: \"UVMappingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0080,0009)\": {\n tag: \"(0080,0009)\",\n vr: \"SH\",\n name: \"TextureLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0080,0010)\": {\n tag: \"(0080,0010)\",\n vr: \"OF\",\n name: \"UValueData\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0080,0011)\": {\n tag: \"(0080,0011)\",\n vr: \"OF\",\n name: \"VValueData\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0080,0012)\": {\n tag: \"(0080,0012)\",\n vr: \"SQ\",\n name: \"ReferencedTextureSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0080,0013)\": {\n tag: \"(0080,0013)\",\n vr: \"SQ\",\n name: \"ReferencedSurfaceDataSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0001)\": {\n tag: \"(0082,0001)\",\n vr: \"CS\",\n name: \"AssessmentSummary\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0003)\": {\n tag: \"(0082,0003)\",\n vr: \"UT\",\n name: \"AssessmentSummaryDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0004)\": {\n tag: \"(0082,0004)\",\n vr: \"SQ\",\n name: \"AssessedSOPInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0005)\": {\n tag: \"(0082,0005)\",\n vr: \"SQ\",\n name: \"ReferencedComparisonSOPInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0006)\": {\n tag: \"(0082,0006)\",\n vr: \"UL\",\n name: \"NumberOfAssessmentObservations\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0007)\": {\n tag: \"(0082,0007)\",\n vr: \"SQ\",\n name: \"AssessmentObservationsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0008)\": {\n tag: \"(0082,0008)\",\n vr: \"CS\",\n name: \"ObservationSignificance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,000A)\": {\n tag: \"(0082,000A)\",\n vr: \"UT\",\n name: \"ObservationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,000C)\": {\n tag: \"(0082,000C)\",\n vr: \"SQ\",\n name: \"StructuredConstraintObservationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0010)\": {\n tag: \"(0082,0010)\",\n vr: \"SQ\",\n name: \"AssessedAttributeValueSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0016)\": {\n tag: \"(0082,0016)\",\n vr: \"LO\",\n name: \"AssessmentSetID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0017)\": {\n tag: \"(0082,0017)\",\n vr: \"SQ\",\n name: \"AssessmentRequesterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0018)\": {\n tag: \"(0082,0018)\",\n vr: \"LO\",\n name: \"SelectorAttributeName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0019)\": {\n tag: \"(0082,0019)\",\n vr: \"LO\",\n name: \"SelectorAttributeKeyword\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0021)\": {\n tag: \"(0082,0021)\",\n vr: \"SQ\",\n name: \"AssessmentTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0022)\": {\n tag: \"(0082,0022)\",\n vr: \"SQ\",\n name: \"ObservationBasisCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0023)\": {\n tag: \"(0082,0023)\",\n vr: \"LO\",\n name: \"AssessmentLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0032)\": {\n tag: \"(0082,0032)\",\n vr: \"CS\",\n name: \"ConstraintType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0033)\": {\n tag: \"(0082,0033)\",\n vr: \"UT\",\n name: \"SpecificationSelectionGuidance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0034)\": {\n tag: \"(0082,0034)\",\n vr: \"SQ\",\n name: \"ConstraintValueSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0035)\": {\n tag: \"(0082,0035)\",\n vr: \"SQ\",\n name: \"RecommendedDefaultValueSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0036)\": {\n tag: \"(0082,0036)\",\n vr: \"CS\",\n name: \"ConstraintViolationSignificance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0037)\": {\n tag: \"(0082,0037)\",\n vr: \"UT\",\n name: \"ConstraintViolationCondition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0038)\": {\n tag: \"(0082,0038)\",\n vr: \"CS\",\n name: \"ModifiableConstraintFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0088,0130)\": {\n tag: \"(0088,0130)\",\n vr: \"SH\",\n name: \"StorageMediaFileSetID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0088,0140)\": {\n tag: \"(0088,0140)\",\n vr: \"UI\",\n name: \"StorageMediaFileSetUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0088,0200)\": {\n tag: \"(0088,0200)\",\n vr: \"SQ\",\n name: \"IconImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0100,0410)\": {\n tag: \"(0100,0410)\",\n vr: \"CS\",\n name: \"SOPInstanceStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0100,0420)\": {\n tag: \"(0100,0420)\",\n vr: \"DT\",\n name: \"SOPAuthorizationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0100,0424)\": {\n tag: \"(0100,0424)\",\n vr: \"LT\",\n name: \"SOPAuthorizationComment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0100,0426)\": {\n tag: \"(0100,0426)\",\n vr: \"LO\",\n name: \"AuthorizationEquipmentCertificationNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0005)\": {\n tag: \"(0400,0005)\",\n vr: \"US\",\n name: \"MACIDNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0010)\": {\n tag: \"(0400,0010)\",\n vr: \"UI\",\n name: \"MACCalculationTransferSyntaxUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0015)\": {\n tag: \"(0400,0015)\",\n vr: \"CS\",\n name: \"MACAlgorithm\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0020)\": {\n tag: \"(0400,0020)\",\n vr: \"AT\",\n name: \"DataElementsSigned\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0400,0100)\": {\n tag: \"(0400,0100)\",\n vr: \"UI\",\n name: \"DigitalSignatureUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0105)\": {\n tag: \"(0400,0105)\",\n vr: \"DT\",\n name: \"DigitalSignatureDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0110)\": {\n tag: \"(0400,0110)\",\n vr: \"CS\",\n name: \"CertificateType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0115)\": {\n tag: \"(0400,0115)\",\n vr: \"OB\",\n name: \"CertificateOfSigner\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0120)\": {\n tag: \"(0400,0120)\",\n vr: \"OB\",\n name: \"Signature\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0305)\": {\n tag: \"(0400,0305)\",\n vr: \"CS\",\n name: \"CertifiedTimestampType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0310)\": {\n tag: \"(0400,0310)\",\n vr: \"OB\",\n name: \"CertifiedTimestamp\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0401)\": {\n tag: \"(0400,0401)\",\n vr: \"SQ\",\n name: \"DigitalSignaturePurposeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0402)\": {\n tag: \"(0400,0402)\",\n vr: \"SQ\",\n name: \"ReferencedDigitalSignatureSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0403)\": {\n tag: \"(0400,0403)\",\n vr: \"SQ\",\n name: \"ReferencedSOPInstanceMACSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0404)\": {\n tag: \"(0400,0404)\",\n vr: \"OB\",\n name: \"MAC\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0500)\": {\n tag: \"(0400,0500)\",\n vr: \"SQ\",\n name: \"EncryptedAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0510)\": {\n tag: \"(0400,0510)\",\n vr: \"UI\",\n name: \"EncryptedContentTransferSyntaxUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0520)\": {\n tag: \"(0400,0520)\",\n vr: \"OB\",\n name: \"EncryptedContent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0550)\": {\n tag: \"(0400,0550)\",\n vr: \"SQ\",\n name: \"ModifiedAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0551)\": {\n tag: \"(0400,0551)\",\n vr: \"SQ\",\n name: \"NonconformingModifiedAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0552)\": {\n tag: \"(0400,0552)\",\n vr: \"OB\",\n name: \"NonconformingDataElementValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0561)\": {\n tag: \"(0400,0561)\",\n vr: \"SQ\",\n name: \"OriginalAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0562)\": {\n tag: \"(0400,0562)\",\n vr: \"DT\",\n name: \"AttributeModificationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0563)\": {\n tag: \"(0400,0563)\",\n vr: \"LO\",\n name: \"ModifyingSystem\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0564)\": {\n tag: \"(0400,0564)\",\n vr: \"LO\",\n name: \"SourceOfPreviousValues\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0565)\": {\n tag: \"(0400,0565)\",\n vr: \"CS\",\n name: \"ReasonForTheAttributeModification\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0600)\": {\n tag: \"(0400,0600)\",\n vr: \"CS\",\n name: \"InstanceOriginStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,0010)\": {\n tag: \"(2000,0010)\",\n vr: \"IS\",\n name: \"NumberOfCopies\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,001E)\": {\n tag: \"(2000,001E)\",\n vr: \"SQ\",\n name: \"PrinterConfigurationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,0020)\": {\n tag: \"(2000,0020)\",\n vr: \"CS\",\n name: \"PrintPriority\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,0030)\": {\n tag: \"(2000,0030)\",\n vr: \"CS\",\n name: \"MediumType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,0040)\": {\n tag: \"(2000,0040)\",\n vr: \"CS\",\n name: \"FilmDestination\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,0050)\": {\n tag: \"(2000,0050)\",\n vr: \"LO\",\n name: \"FilmSessionLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,0060)\": {\n tag: \"(2000,0060)\",\n vr: \"IS\",\n name: \"MemoryAllocation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,0061)\": {\n tag: \"(2000,0061)\",\n vr: \"IS\",\n name: \"MaximumMemoryAllocation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,00A0)\": {\n tag: \"(2000,00A0)\",\n vr: \"US\",\n name: \"MemoryBitDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,00A1)\": {\n tag: \"(2000,00A1)\",\n vr: \"US\",\n name: \"PrintingBitDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,00A2)\": {\n tag: \"(2000,00A2)\",\n vr: \"SQ\",\n name: \"MediaInstalledSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,00A4)\": {\n tag: \"(2000,00A4)\",\n vr: \"SQ\",\n name: \"OtherMediaAvailableSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,00A8)\": {\n tag: \"(2000,00A8)\",\n vr: \"SQ\",\n name: \"SupportedImageDisplayFormatsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,0500)\": {\n tag: \"(2000,0500)\",\n vr: \"SQ\",\n name: \"ReferencedFilmBoxSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0010)\": {\n tag: \"(2010,0010)\",\n vr: \"ST\",\n name: \"ImageDisplayFormat\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0030)\": {\n tag: \"(2010,0030)\",\n vr: \"CS\",\n name: \"AnnotationDisplayFormatID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0040)\": {\n tag: \"(2010,0040)\",\n vr: \"CS\",\n name: \"FilmOrientation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0050)\": {\n tag: \"(2010,0050)\",\n vr: \"CS\",\n name: \"FilmSizeID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0052)\": {\n tag: \"(2010,0052)\",\n vr: \"CS\",\n name: \"PrinterResolutionID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0054)\": {\n tag: \"(2010,0054)\",\n vr: \"CS\",\n name: \"DefaultPrinterResolutionID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0060)\": {\n tag: \"(2010,0060)\",\n vr: \"CS\",\n name: \"MagnificationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0080)\": {\n tag: \"(2010,0080)\",\n vr: \"CS\",\n name: \"SmoothingType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,00A6)\": {\n tag: \"(2010,00A6)\",\n vr: \"CS\",\n name: \"DefaultMagnificationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,00A7)\": {\n tag: \"(2010,00A7)\",\n vr: \"CS\",\n name: \"OtherMagnificationTypesAvailable\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(2010,00A8)\": {\n tag: \"(2010,00A8)\",\n vr: \"CS\",\n name: \"DefaultSmoothingType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,00A9)\": {\n tag: \"(2010,00A9)\",\n vr: \"CS\",\n name: \"OtherSmoothingTypesAvailable\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(2010,0100)\": {\n tag: \"(2010,0100)\",\n vr: \"CS\",\n name: \"BorderDensity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0110)\": {\n tag: \"(2010,0110)\",\n vr: \"CS\",\n name: \"EmptyImageDensity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0120)\": {\n tag: \"(2010,0120)\",\n vr: \"US\",\n name: \"MinDensity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0130)\": {\n tag: \"(2010,0130)\",\n vr: \"US\",\n name: \"MaxDensity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0140)\": {\n tag: \"(2010,0140)\",\n vr: \"CS\",\n name: \"Trim\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0150)\": {\n tag: \"(2010,0150)\",\n vr: \"ST\",\n name: \"ConfigurationInformation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0152)\": {\n tag: \"(2010,0152)\",\n vr: \"LT\",\n name: \"ConfigurationInformationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0154)\": {\n tag: \"(2010,0154)\",\n vr: \"IS\",\n name: \"MaximumCollatedFilms\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,015E)\": {\n tag: \"(2010,015E)\",\n vr: \"US\",\n name: \"Illumination\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0160)\": {\n tag: \"(2010,0160)\",\n vr: \"US\",\n name: \"ReflectedAmbientLight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0376)\": {\n tag: \"(2010,0376)\",\n vr: \"DS\",\n name: \"PrinterPixelSpacing\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(2010,0500)\": {\n tag: \"(2010,0500)\",\n vr: \"SQ\",\n name: \"ReferencedFilmSessionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0510)\": {\n tag: \"(2010,0510)\",\n vr: \"SQ\",\n name: \"ReferencedImageBoxSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0520)\": {\n tag: \"(2010,0520)\",\n vr: \"SQ\",\n name: \"ReferencedBasicAnnotationBoxSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2020,0010)\": {\n tag: \"(2020,0010)\",\n vr: \"US\",\n name: \"ImageBoxPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2020,0020)\": {\n tag: \"(2020,0020)\",\n vr: \"CS\",\n name: \"Polarity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2020,0030)\": {\n tag: \"(2020,0030)\",\n vr: \"DS\",\n name: \"RequestedImageSize\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2020,0040)\": {\n tag: \"(2020,0040)\",\n vr: \"CS\",\n name: \"RequestedDecimateCropBehavior\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2020,0050)\": {\n tag: \"(2020,0050)\",\n vr: \"CS\",\n name: \"RequestedResolutionID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2020,00A0)\": {\n tag: \"(2020,00A0)\",\n vr: \"CS\",\n name: \"RequestedImageSizeFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2020,00A2)\": {\n tag: \"(2020,00A2)\",\n vr: \"CS\",\n name: \"DecimateCropResult\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2020,0110)\": {\n tag: \"(2020,0110)\",\n vr: \"SQ\",\n name: \"BasicGrayscaleImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2020,0111)\": {\n tag: \"(2020,0111)\",\n vr: \"SQ\",\n name: \"BasicColorImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2030,0010)\": {\n tag: \"(2030,0010)\",\n vr: \"US\",\n name: \"AnnotationPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2030,0020)\": {\n tag: \"(2030,0020)\",\n vr: \"LO\",\n name: \"TextString\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2050,0010)\": {\n tag: \"(2050,0010)\",\n vr: \"SQ\",\n name: \"PresentationLUTSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2050,0020)\": {\n tag: \"(2050,0020)\",\n vr: \"CS\",\n name: \"PresentationLUTShape\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2050,0500)\": {\n tag: \"(2050,0500)\",\n vr: \"SQ\",\n name: \"ReferencedPresentationLUTSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2100,0020)\": {\n tag: \"(2100,0020)\",\n vr: \"CS\",\n name: \"ExecutionStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2100,0030)\": {\n tag: \"(2100,0030)\",\n vr: \"CS\",\n name: \"ExecutionStatusInfo\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2100,0040)\": {\n tag: \"(2100,0040)\",\n vr: \"DA\",\n name: \"CreationDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2100,0050)\": {\n tag: \"(2100,0050)\",\n vr: \"TM\",\n name: \"CreationTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2100,0070)\": {\n tag: \"(2100,0070)\",\n vr: \"AE\",\n name: \"Originator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2100,0160)\": {\n tag: \"(2100,0160)\",\n vr: \"SH\",\n name: \"OwnerID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2100,0170)\": {\n tag: \"(2100,0170)\",\n vr: \"IS\",\n name: \"NumberOfFilms\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2110,0010)\": {\n tag: \"(2110,0010)\",\n vr: \"CS\",\n name: \"PrinterStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2110,0020)\": {\n tag: \"(2110,0020)\",\n vr: \"CS\",\n name: \"PrinterStatusInfo\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2110,0030)\": {\n tag: \"(2110,0030)\",\n vr: \"LO\",\n name: \"PrinterName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,0001)\": {\n tag: \"(2200,0001)\",\n vr: \"CS\",\n name: \"LabelUsingInformationExtractedFromInstances\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,0002)\": {\n tag: \"(2200,0002)\",\n vr: \"UT\",\n name: \"LabelText\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,0003)\": {\n tag: \"(2200,0003)\",\n vr: \"CS\",\n name: \"LabelStyleSelection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,0004)\": {\n tag: \"(2200,0004)\",\n vr: \"LT\",\n name: \"MediaDisposition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,0005)\": {\n tag: \"(2200,0005)\",\n vr: \"LT\",\n name: \"BarcodeValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,0006)\": {\n tag: \"(2200,0006)\",\n vr: \"CS\",\n name: \"BarcodeSymbology\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,0007)\": {\n tag: \"(2200,0007)\",\n vr: \"CS\",\n name: \"AllowMediaSplitting\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,0008)\": {\n tag: \"(2200,0008)\",\n vr: \"CS\",\n name: \"IncludeNonDICOMObjects\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,0009)\": {\n tag: \"(2200,0009)\",\n vr: \"CS\",\n name: \"IncludeDisplayApplication\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,000A)\": {\n tag: \"(2200,000A)\",\n vr: \"CS\",\n name: \"PreserveCompositeInstancesAfterMediaCreation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,000B)\": {\n tag: \"(2200,000B)\",\n vr: \"US\",\n name: \"TotalNumberOfPiecesOfMediaCreated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,000C)\": {\n tag: \"(2200,000C)\",\n vr: \"LO\",\n name: \"RequestedMediaApplicationProfile\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,000D)\": {\n tag: \"(2200,000D)\",\n vr: \"SQ\",\n name: \"ReferencedStorageMediaSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,000E)\": {\n tag: \"(2200,000E)\",\n vr: \"AT\",\n name: \"FailureAttributes\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(2200,000F)\": {\n tag: \"(2200,000F)\",\n vr: \"CS\",\n name: \"AllowLossyCompression\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,0020)\": {\n tag: \"(2200,0020)\",\n vr: \"CS\",\n name: \"RequestPriority\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0002)\": {\n tag: \"(3002,0002)\",\n vr: \"SH\",\n name: \"RTImageLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0003)\": {\n tag: \"(3002,0003)\",\n vr: \"LO\",\n name: \"RTImageName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0004)\": {\n tag: \"(3002,0004)\",\n vr: \"ST\",\n name: \"RTImageDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,000A)\": {\n tag: \"(3002,000A)\",\n vr: \"CS\",\n name: \"ReportedValuesOrigin\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,000C)\": {\n tag: \"(3002,000C)\",\n vr: \"CS\",\n name: \"RTImagePlane\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,000D)\": {\n tag: \"(3002,000D)\",\n vr: \"DS\",\n name: \"XRayImageReceptorTranslation\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(3002,000E)\": {\n tag: \"(3002,000E)\",\n vr: \"DS\",\n name: \"XRayImageReceptorAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0010)\": {\n tag: \"(3002,0010)\",\n vr: \"DS\",\n name: \"RTImageOrientation\",\n vm: \"6\",\n version: \"DICOM\"\n },\n \"(3002,0011)\": {\n tag: \"(3002,0011)\",\n vr: \"DS\",\n name: \"ImagePlanePixelSpacing\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(3002,0012)\": {\n tag: \"(3002,0012)\",\n vr: \"DS\",\n name: \"RTImagePosition\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(3002,0020)\": {\n tag: \"(3002,0020)\",\n vr: \"SH\",\n name: \"RadiationMachineName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0022)\": {\n tag: \"(3002,0022)\",\n vr: \"DS\",\n name: \"RadiationMachineSAD\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0024)\": {\n tag: \"(3002,0024)\",\n vr: \"DS\",\n name: \"RadiationMachineSSD\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0026)\": {\n tag: \"(3002,0026)\",\n vr: \"DS\",\n name: \"RTImageSID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0028)\": {\n tag: \"(3002,0028)\",\n vr: \"DS\",\n name: \"SourceToReferenceObjectDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0029)\": {\n tag: \"(3002,0029)\",\n vr: \"IS\",\n name: \"FractionNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0030)\": {\n tag: \"(3002,0030)\",\n vr: \"SQ\",\n name: \"ExposureSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0032)\": {\n tag: \"(3002,0032)\",\n vr: \"DS\",\n name: \"MetersetExposure\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0034)\": {\n tag: \"(3002,0034)\",\n vr: \"DS\",\n name: \"DiaphragmPosition\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(3002,0040)\": {\n tag: \"(3002,0040)\",\n vr: \"SQ\",\n name: \"FluenceMapSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0041)\": {\n tag: \"(3002,0041)\",\n vr: \"CS\",\n name: \"FluenceDataSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0042)\": {\n tag: \"(3002,0042)\",\n vr: \"DS\",\n name: \"FluenceDataScale\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0050)\": {\n tag: \"(3002,0050)\",\n vr: \"SQ\",\n name: \"PrimaryFluenceModeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0051)\": {\n tag: \"(3002,0051)\",\n vr: \"CS\",\n name: \"FluenceMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0052)\": {\n tag: \"(3002,0052)\",\n vr: \"SH\",\n name: \"FluenceModeID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0001)\": {\n tag: \"(3004,0001)\",\n vr: \"CS\",\n name: \"DVHType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0002)\": {\n tag: \"(3004,0002)\",\n vr: \"CS\",\n name: \"DoseUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0004)\": {\n tag: \"(3004,0004)\",\n vr: \"CS\",\n name: \"DoseType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0005)\": {\n tag: \"(3004,0005)\",\n vr: \"CS\",\n name: \"SpatialTransformOfDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0006)\": {\n tag: \"(3004,0006)\",\n vr: \"LO\",\n name: \"DoseComment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0008)\": {\n tag: \"(3004,0008)\",\n vr: \"DS\",\n name: \"NormalizationPoint\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(3004,000A)\": {\n tag: \"(3004,000A)\",\n vr: \"CS\",\n name: \"DoseSummationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,000C)\": {\n tag: \"(3004,000C)\",\n vr: \"DS\",\n name: \"GridFrameOffsetVector\",\n vm: \"2-n\",\n version: \"DICOM\"\n },\n \"(3004,000E)\": {\n tag: \"(3004,000E)\",\n vr: \"DS\",\n name: \"DoseGridScaling\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0010)\": {\n tag: \"(3004,0010)\",\n vr: \"SQ\",\n name: \"RTDoseROISequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0012)\": {\n tag: \"(3004,0012)\",\n vr: \"DS\",\n name: \"DoseValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0014)\": {\n tag: \"(3004,0014)\",\n vr: \"CS\",\n name: \"TissueHeterogeneityCorrection\",\n vm: \"1-3\",\n version: \"DICOM\"\n },\n \"(3004,0040)\": {\n tag: \"(3004,0040)\",\n vr: \"DS\",\n name: \"DVHNormalizationPoint\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(3004,0042)\": {\n tag: \"(3004,0042)\",\n vr: \"DS\",\n name: \"DVHNormalizationDoseValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0050)\": {\n tag: \"(3004,0050)\",\n vr: \"SQ\",\n name: \"DVHSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0052)\": {\n tag: \"(3004,0052)\",\n vr: \"DS\",\n name: \"DVHDoseScaling\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0054)\": {\n tag: \"(3004,0054)\",\n vr: \"CS\",\n name: \"DVHVolumeUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0056)\": {\n tag: \"(3004,0056)\",\n vr: \"IS\",\n name: \"DVHNumberOfBins\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0058)\": {\n tag: \"(3004,0058)\",\n vr: \"DS\",\n name: \"DVHData\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(3004,0060)\": {\n tag: \"(3004,0060)\",\n vr: \"SQ\",\n name: \"DVHReferencedROISequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0062)\": {\n tag: \"(3004,0062)\",\n vr: \"CS\",\n name: \"DVHROIContributionType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0070)\": {\n tag: \"(3004,0070)\",\n vr: \"DS\",\n name: \"DVHMinimumDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0072)\": {\n tag: \"(3004,0072)\",\n vr: \"DS\",\n name: \"DVHMaximumDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0074)\": {\n tag: \"(3004,0074)\",\n vr: \"DS\",\n name: \"DVHMeanDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0002)\": {\n tag: \"(3006,0002)\",\n vr: \"SH\",\n name: \"StructureSetLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0004)\": {\n tag: \"(3006,0004)\",\n vr: \"LO\",\n name: \"StructureSetName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0006)\": {\n tag: \"(3006,0006)\",\n vr: \"ST\",\n name: \"StructureSetDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0008)\": {\n tag: \"(3006,0008)\",\n vr: \"DA\",\n name: \"StructureSetDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0009)\": {\n tag: \"(3006,0009)\",\n vr: \"TM\",\n name: \"StructureSetTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0010)\": {\n tag: \"(3006,0010)\",\n vr: \"SQ\",\n name: \"ReferencedFrameOfReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0012)\": {\n tag: \"(3006,0012)\",\n vr: \"SQ\",\n name: \"RTReferencedStudySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0014)\": {\n tag: \"(3006,0014)\",\n vr: \"SQ\",\n name: \"RTReferencedSeriesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0016)\": {\n tag: \"(3006,0016)\",\n vr: \"SQ\",\n name: \"ContourImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0018)\": {\n tag: \"(3006,0018)\",\n vr: \"SQ\",\n name: \"PredecessorStructureSetSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0020)\": {\n tag: \"(3006,0020)\",\n vr: \"SQ\",\n name: \"StructureSetROISequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0022)\": {\n tag: \"(3006,0022)\",\n vr: \"IS\",\n name: \"ROINumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0024)\": {\n tag: \"(3006,0024)\",\n vr: \"UI\",\n name: \"ReferencedFrameOfReferenceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0026)\": {\n tag: \"(3006,0026)\",\n vr: \"LO\",\n name: \"ROIName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0028)\": {\n tag: \"(3006,0028)\",\n vr: \"ST\",\n name: \"ROIDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,002A)\": {\n tag: \"(3006,002A)\",\n vr: \"IS\",\n name: \"ROIDisplayColor\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(3006,002C)\": {\n tag: \"(3006,002C)\",\n vr: \"DS\",\n name: \"ROIVolume\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0030)\": {\n tag: \"(3006,0030)\",\n vr: \"SQ\",\n name: \"RTRelatedROISequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0033)\": {\n tag: \"(3006,0033)\",\n vr: \"CS\",\n name: \"RTROIRelationship\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0036)\": {\n tag: \"(3006,0036)\",\n vr: \"CS\",\n name: \"ROIGenerationAlgorithm\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0037)\": {\n tag: \"(3006,0037)\",\n vr: \"SQ\",\n name: \"ROIDerivationAlgorithmIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0038)\": {\n tag: \"(3006,0038)\",\n vr: \"LO\",\n name: \"ROIGenerationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0039)\": {\n tag: \"(3006,0039)\",\n vr: \"SQ\",\n name: \"ROIContourSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0040)\": {\n tag: \"(3006,0040)\",\n vr: \"SQ\",\n name: \"ContourSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0042)\": {\n tag: \"(3006,0042)\",\n vr: \"CS\",\n name: \"ContourGeometricType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0044)\": {\n tag: \"(3006,0044)\",\n vr: \"DS\",\n name: \"ContourSlabThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0045)\": {\n tag: \"(3006,0045)\",\n vr: \"DS\",\n name: \"ContourOffsetVector\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(3006,0046)\": {\n tag: \"(3006,0046)\",\n vr: \"IS\",\n name: \"NumberOfContourPoints\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0048)\": {\n tag: \"(3006,0048)\",\n vr: \"IS\",\n name: \"ContourNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0049)\": {\n tag: \"(3006,0049)\",\n vr: \"IS\",\n name: \"AttachedContours\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(3006,004A)\": {\n tag: \"(3006,004A)\",\n vr: \"SQ\",\n name: \"SourcePixelPlanesCharacteristicsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0050)\": {\n tag: \"(3006,0050)\",\n vr: \"DS\",\n name: \"ContourData\",\n vm: \"3-3n\",\n version: \"DICOM\"\n },\n \"(3006,0080)\": {\n tag: \"(3006,0080)\",\n vr: \"SQ\",\n name: \"RTROIObservationsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0082)\": {\n tag: \"(3006,0082)\",\n vr: \"IS\",\n name: \"ObservationNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0084)\": {\n tag: \"(3006,0084)\",\n vr: \"IS\",\n name: \"ReferencedROINumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0085)\": {\n tag: \"(3006,0085)\",\n vr: \"SH\",\n name: \"ROIObservationLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0086)\": {\n tag: \"(3006,0086)\",\n vr: \"SQ\",\n name: \"RTROIIdentificationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0088)\": {\n tag: \"(3006,0088)\",\n vr: \"ST\",\n name: \"ROIObservationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00A0)\": {\n tag: \"(3006,00A0)\",\n vr: \"SQ\",\n name: \"RelatedRTROIObservationsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00A4)\": {\n tag: \"(3006,00A4)\",\n vr: \"CS\",\n name: \"RTROIInterpretedType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00A6)\": {\n tag: \"(3006,00A6)\",\n vr: \"PN\",\n name: \"ROIInterpreter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00B0)\": {\n tag: \"(3006,00B0)\",\n vr: \"SQ\",\n name: \"ROIPhysicalPropertiesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00B2)\": {\n tag: \"(3006,00B2)\",\n vr: \"CS\",\n name: \"ROIPhysicalProperty\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00B4)\": {\n tag: \"(3006,00B4)\",\n vr: \"DS\",\n name: \"ROIPhysicalPropertyValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00B6)\": {\n tag: \"(3006,00B6)\",\n vr: \"SQ\",\n name: \"ROIElementalCompositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00B7)\": {\n tag: \"(3006,00B7)\",\n vr: \"US\",\n name: \"ROIElementalCompositionAtomicNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00B8)\": {\n tag: \"(3006,00B8)\",\n vr: \"FL\",\n name: \"ROIElementalCompositionAtomicMassFraction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00B9)\": {\n tag: \"(3006,00B9)\",\n vr: \"SQ\",\n name: \"AdditionalRTROIIdentificationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00C6)\": {\n tag: \"(3006,00C6)\",\n vr: \"DS\",\n name: \"FrameOfReferenceTransformationMatrix\",\n vm: \"16\",\n version: \"DICOM\"\n },\n \"(3006,00C8)\": {\n tag: \"(3006,00C8)\",\n vr: \"LO\",\n name: \"FrameOfReferenceTransformationComment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00C9)\": {\n tag: \"(3006,00C9)\",\n vr: \"SQ\",\n name: \"PatientLocationCoordinatesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00CA)\": {\n tag: \"(3006,00CA)\",\n vr: \"SQ\",\n name: \"PatientLocationCoordinatesCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00CB)\": {\n tag: \"(3006,00CB)\",\n vr: \"SQ\",\n name: \"PatientSupportPositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0010)\": {\n tag: \"(3008,0010)\",\n vr: \"SQ\",\n name: \"MeasuredDoseReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0012)\": {\n tag: \"(3008,0012)\",\n vr: \"ST\",\n name: \"MeasuredDoseDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0014)\": {\n tag: \"(3008,0014)\",\n vr: \"CS\",\n name: \"MeasuredDoseType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0016)\": {\n tag: \"(3008,0016)\",\n vr: \"DS\",\n name: \"MeasuredDoseValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0020)\": {\n tag: \"(3008,0020)\",\n vr: \"SQ\",\n name: \"TreatmentSessionBeamSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0021)\": {\n tag: \"(3008,0021)\",\n vr: \"SQ\",\n name: \"TreatmentSessionIonBeamSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0022)\": {\n tag: \"(3008,0022)\",\n vr: \"IS\",\n name: \"CurrentFractionNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0024)\": {\n tag: \"(3008,0024)\",\n vr: \"DA\",\n name: \"TreatmentControlPointDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0025)\": {\n tag: \"(3008,0025)\",\n vr: \"TM\",\n name: \"TreatmentControlPointTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,002A)\": {\n tag: \"(3008,002A)\",\n vr: \"CS\",\n name: \"TreatmentTerminationStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,002B)\": {\n tag: \"(3008,002B)\",\n vr: \"SH\",\n name: \"TreatmentTerminationCode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,002C)\": {\n tag: \"(3008,002C)\",\n vr: \"CS\",\n name: \"TreatmentVerificationStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0030)\": {\n tag: \"(3008,0030)\",\n vr: \"SQ\",\n name: \"ReferencedTreatmentRecordSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0032)\": {\n tag: \"(3008,0032)\",\n vr: \"DS\",\n name: \"SpecifiedPrimaryMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0033)\": {\n tag: \"(3008,0033)\",\n vr: \"DS\",\n name: \"SpecifiedSecondaryMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0036)\": {\n tag: \"(3008,0036)\",\n vr: \"DS\",\n name: \"DeliveredPrimaryMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0037)\": {\n tag: \"(3008,0037)\",\n vr: \"DS\",\n name: \"DeliveredSecondaryMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,003A)\": {\n tag: \"(3008,003A)\",\n vr: \"DS\",\n name: \"SpecifiedTreatmentTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,003B)\": {\n tag: \"(3008,003B)\",\n vr: \"DS\",\n name: \"DeliveredTreatmentTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0040)\": {\n tag: \"(3008,0040)\",\n vr: \"SQ\",\n name: \"ControlPointDeliverySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0041)\": {\n tag: \"(3008,0041)\",\n vr: \"SQ\",\n name: \"IonControlPointDeliverySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0042)\": {\n tag: \"(3008,0042)\",\n vr: \"DS\",\n name: \"SpecifiedMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0044)\": {\n tag: \"(3008,0044)\",\n vr: \"DS\",\n name: \"DeliveredMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0045)\": {\n tag: \"(3008,0045)\",\n vr: \"FL\",\n name: \"MetersetRateSet\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0046)\": {\n tag: \"(3008,0046)\",\n vr: \"FL\",\n name: \"MetersetRateDelivered\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0047)\": {\n tag: \"(3008,0047)\",\n vr: \"FL\",\n name: \"ScanSpotMetersetsDelivered\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(3008,0048)\": {\n tag: \"(3008,0048)\",\n vr: \"DS\",\n name: \"DoseRateDelivered\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0050)\": {\n tag: \"(3008,0050)\",\n vr: \"SQ\",\n name: \"TreatmentSummaryCalculatedDoseReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0052)\": {\n tag: \"(3008,0052)\",\n vr: \"DS\",\n name: \"CumulativeDoseToDoseReference\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0054)\": {\n tag: \"(3008,0054)\",\n vr: \"DA\",\n name: \"FirstTreatmentDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0056)\": {\n tag: \"(3008,0056)\",\n vr: \"DA\",\n name: \"MostRecentTreatmentDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,005A)\": {\n tag: \"(3008,005A)\",\n vr: \"IS\",\n name: \"NumberOfFractionsDelivered\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0060)\": {\n tag: \"(3008,0060)\",\n vr: \"SQ\",\n name: \"OverrideSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0061)\": {\n tag: \"(3008,0061)\",\n vr: \"AT\",\n name: \"ParameterSequencePointer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0062)\": {\n tag: \"(3008,0062)\",\n vr: \"AT\",\n name: \"OverrideParameterPointer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0063)\": {\n tag: \"(3008,0063)\",\n vr: \"IS\",\n name: \"ParameterItemIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0064)\": {\n tag: \"(3008,0064)\",\n vr: \"IS\",\n name: \"MeasuredDoseReferenceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0065)\": {\n tag: \"(3008,0065)\",\n vr: \"AT\",\n name: \"ParameterPointer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0066)\": {\n tag: \"(3008,0066)\",\n vr: \"ST\",\n name: \"OverrideReason\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0067)\": {\n tag: \"(3008,0067)\",\n vr: \"US\",\n name: \"ParameterValueNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0068)\": {\n tag: \"(3008,0068)\",\n vr: \"SQ\",\n name: \"CorrectedParameterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,006A)\": {\n tag: \"(3008,006A)\",\n vr: \"FL\",\n name: \"CorrectionValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0070)\": {\n tag: \"(3008,0070)\",\n vr: \"SQ\",\n name: \"CalculatedDoseReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0072)\": {\n tag: \"(3008,0072)\",\n vr: \"IS\",\n name: \"CalculatedDoseReferenceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0074)\": {\n tag: \"(3008,0074)\",\n vr: \"ST\",\n name: \"CalculatedDoseReferenceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0076)\": {\n tag: \"(3008,0076)\",\n vr: \"DS\",\n name: \"CalculatedDoseReferenceDoseValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0078)\": {\n tag: \"(3008,0078)\",\n vr: \"DS\",\n name: \"StartMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,007A)\": {\n tag: \"(3008,007A)\",\n vr: \"DS\",\n name: \"EndMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0080)\": {\n tag: \"(3008,0080)\",\n vr: \"SQ\",\n name: \"ReferencedMeasuredDoseReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0082)\": {\n tag: \"(3008,0082)\",\n vr: \"IS\",\n name: \"ReferencedMeasuredDoseReferenceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0090)\": {\n tag: \"(3008,0090)\",\n vr: \"SQ\",\n name: \"ReferencedCalculatedDoseReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0092)\": {\n tag: \"(3008,0092)\",\n vr: \"IS\",\n name: \"ReferencedCalculatedDoseReferenceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,00A0)\": {\n tag: \"(3008,00A0)\",\n vr: \"SQ\",\n name: \"BeamLimitingDeviceLeafPairsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,00B0)\": {\n tag: \"(3008,00B0)\",\n vr: \"SQ\",\n name: \"RecordedWedgeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,00C0)\": {\n tag: \"(3008,00C0)\",\n vr: \"SQ\",\n name: \"RecordedCompensatorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,00D0)\": {\n tag: \"(3008,00D0)\",\n vr: \"SQ\",\n name: \"RecordedBlockSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,00E0)\": {\n tag: \"(3008,00E0)\",\n vr: \"SQ\",\n name: \"TreatmentSummaryMeasuredDoseReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,00F0)\": {\n tag: \"(3008,00F0)\",\n vr: \"SQ\",\n name: \"RecordedSnoutSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,00F2)\": {\n tag: \"(3008,00F2)\",\n vr: \"SQ\",\n name: \"RecordedRangeShifterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,00F4)\": {\n tag: \"(3008,00F4)\",\n vr: \"SQ\",\n name: \"RecordedLateralSpreadingDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,00F6)\": {\n tag: \"(3008,00F6)\",\n vr: \"SQ\",\n name: \"RecordedRangeModulatorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0100)\": {\n tag: \"(3008,0100)\",\n vr: \"SQ\",\n name: \"RecordedSourceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0105)\": {\n tag: \"(3008,0105)\",\n vr: \"LO\",\n name: \"SourceSerialNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0110)\": {\n tag: \"(3008,0110)\",\n vr: \"SQ\",\n name: \"TreatmentSessionApplicationSetupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0116)\": {\n tag: \"(3008,0116)\",\n vr: \"CS\",\n name: \"ApplicationSetupCheck\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0120)\": {\n tag: \"(3008,0120)\",\n vr: \"SQ\",\n name: \"RecordedBrachyAccessoryDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0122)\": {\n tag: \"(3008,0122)\",\n vr: \"IS\",\n name: \"ReferencedBrachyAccessoryDeviceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0130)\": {\n tag: \"(3008,0130)\",\n vr: \"SQ\",\n name: \"RecordedChannelSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0132)\": {\n tag: \"(3008,0132)\",\n vr: \"DS\",\n name: \"SpecifiedChannelTotalTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0134)\": {\n tag: \"(3008,0134)\",\n vr: \"DS\",\n name: \"DeliveredChannelTotalTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0136)\": {\n tag: \"(3008,0136)\",\n vr: \"IS\",\n name: \"SpecifiedNumberOfPulses\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0138)\": {\n tag: \"(3008,0138)\",\n vr: \"IS\",\n name: \"DeliveredNumberOfPulses\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,013A)\": {\n tag: \"(3008,013A)\",\n vr: \"DS\",\n name: \"SpecifiedPulseRepetitionInterval\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,013C)\": {\n tag: \"(3008,013C)\",\n vr: \"DS\",\n name: \"DeliveredPulseRepetitionInterval\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0140)\": {\n tag: \"(3008,0140)\",\n vr: \"SQ\",\n name: \"RecordedSourceApplicatorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0142)\": {\n tag: \"(3008,0142)\",\n vr: \"IS\",\n name: \"ReferencedSourceApplicatorNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0150)\": {\n tag: \"(3008,0150)\",\n vr: \"SQ\",\n name: \"RecordedChannelShieldSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0152)\": {\n tag: \"(3008,0152)\",\n vr: \"IS\",\n name: \"ReferencedChannelShieldNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0160)\": {\n tag: \"(3008,0160)\",\n vr: \"SQ\",\n name: \"BrachyControlPointDeliveredSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0162)\": {\n tag: \"(3008,0162)\",\n vr: \"DA\",\n name: \"SafePositionExitDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0164)\": {\n tag: \"(3008,0164)\",\n vr: \"TM\",\n name: \"SafePositionExitTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0166)\": {\n tag: \"(3008,0166)\",\n vr: \"DA\",\n name: \"SafePositionReturnDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0168)\": {\n tag: \"(3008,0168)\",\n vr: \"TM\",\n name: \"SafePositionReturnTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0171)\": {\n tag: \"(3008,0171)\",\n vr: \"SQ\",\n name: \"PulseSpecificBrachyControlPointDeliveredSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0172)\": {\n tag: \"(3008,0172)\",\n vr: \"US\",\n name: \"PulseNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0173)\": {\n tag: \"(3008,0173)\",\n vr: \"SQ\",\n name: \"BrachyPulseControlPointDeliveredSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0200)\": {\n tag: \"(3008,0200)\",\n vr: \"CS\",\n name: \"CurrentTreatmentStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0202)\": {\n tag: \"(3008,0202)\",\n vr: \"ST\",\n name: \"TreatmentStatusComment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0220)\": {\n tag: \"(3008,0220)\",\n vr: \"SQ\",\n name: \"FractionGroupSummarySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0223)\": {\n tag: \"(3008,0223)\",\n vr: \"IS\",\n name: \"ReferencedFractionNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0224)\": {\n tag: \"(3008,0224)\",\n vr: \"CS\",\n name: \"FractionGroupType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0230)\": {\n tag: \"(3008,0230)\",\n vr: \"CS\",\n name: \"BeamStopperPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0240)\": {\n tag: \"(3008,0240)\",\n vr: \"SQ\",\n name: \"FractionStatusSummarySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0250)\": {\n tag: \"(3008,0250)\",\n vr: \"DA\",\n name: \"TreatmentDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0251)\": {\n tag: \"(3008,0251)\",\n vr: \"TM\",\n name: \"TreatmentTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0002)\": {\n tag: \"(300A,0002)\",\n vr: \"SH\",\n name: \"RTPlanLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0003)\": {\n tag: \"(300A,0003)\",\n vr: \"LO\",\n name: \"RTPlanName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0004)\": {\n tag: \"(300A,0004)\",\n vr: \"ST\",\n name: \"RTPlanDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0006)\": {\n tag: \"(300A,0006)\",\n vr: \"DA\",\n name: \"RTPlanDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0007)\": {\n tag: \"(300A,0007)\",\n vr: \"TM\",\n name: \"RTPlanTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0009)\": {\n tag: \"(300A,0009)\",\n vr: \"LO\",\n name: \"TreatmentProtocols\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,000A)\": {\n tag: \"(300A,000A)\",\n vr: \"CS\",\n name: \"PlanIntent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,000B)\": {\n tag: \"(300A,000B)\",\n vr: \"LO\",\n name: \"TreatmentSites\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,000C)\": {\n tag: \"(300A,000C)\",\n vr: \"CS\",\n name: \"RTPlanGeometry\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,000E)\": {\n tag: \"(300A,000E)\",\n vr: \"ST\",\n name: \"PrescriptionDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0010)\": {\n tag: \"(300A,0010)\",\n vr: \"SQ\",\n name: \"DoseReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0012)\": {\n tag: \"(300A,0012)\",\n vr: \"IS\",\n name: \"DoseReferenceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0013)\": {\n tag: \"(300A,0013)\",\n vr: \"UI\",\n name: \"DoseReferenceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0014)\": {\n tag: \"(300A,0014)\",\n vr: \"CS\",\n name: \"DoseReferenceStructureType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0015)\": {\n tag: \"(300A,0015)\",\n vr: \"CS\",\n name: \"NominalBeamEnergyUnit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0016)\": {\n tag: \"(300A,0016)\",\n vr: \"LO\",\n name: \"DoseReferenceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0018)\": {\n tag: \"(300A,0018)\",\n vr: \"DS\",\n name: \"DoseReferencePointCoordinates\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(300A,001A)\": {\n tag: \"(300A,001A)\",\n vr: \"DS\",\n name: \"NominalPriorDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0020)\": {\n tag: \"(300A,0020)\",\n vr: \"CS\",\n name: \"DoseReferenceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0021)\": {\n tag: \"(300A,0021)\",\n vr: \"DS\",\n name: \"ConstraintWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0022)\": {\n tag: \"(300A,0022)\",\n vr: \"DS\",\n name: \"DeliveryWarningDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0023)\": {\n tag: \"(300A,0023)\",\n vr: \"DS\",\n name: \"DeliveryMaximumDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0025)\": {\n tag: \"(300A,0025)\",\n vr: \"DS\",\n name: \"TargetMinimumDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0026)\": {\n tag: \"(300A,0026)\",\n vr: \"DS\",\n name: \"TargetPrescriptionDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0027)\": {\n tag: \"(300A,0027)\",\n vr: \"DS\",\n name: \"TargetMaximumDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0028)\": {\n tag: \"(300A,0028)\",\n vr: \"DS\",\n name: \"TargetUnderdoseVolumeFraction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,002A)\": {\n tag: \"(300A,002A)\",\n vr: \"DS\",\n name: \"OrganAtRiskFullVolumeDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,002B)\": {\n tag: \"(300A,002B)\",\n vr: \"DS\",\n name: \"OrganAtRiskLimitDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,002C)\": {\n tag: \"(300A,002C)\",\n vr: \"DS\",\n name: \"OrganAtRiskMaximumDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,002D)\": {\n tag: \"(300A,002D)\",\n vr: \"DS\",\n name: \"OrganAtRiskOverdoseVolumeFraction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0040)\": {\n tag: \"(300A,0040)\",\n vr: \"SQ\",\n name: \"ToleranceTableSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0042)\": {\n tag: \"(300A,0042)\",\n vr: \"IS\",\n name: \"ToleranceTableNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0043)\": {\n tag: \"(300A,0043)\",\n vr: \"SH\",\n name: \"ToleranceTableLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0044)\": {\n tag: \"(300A,0044)\",\n vr: \"DS\",\n name: \"GantryAngleTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0046)\": {\n tag: \"(300A,0046)\",\n vr: \"DS\",\n name: \"BeamLimitingDeviceAngleTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0048)\": {\n tag: \"(300A,0048)\",\n vr: \"SQ\",\n name: \"BeamLimitingDeviceToleranceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,004A)\": {\n tag: \"(300A,004A)\",\n vr: \"DS\",\n name: \"BeamLimitingDevicePositionTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,004B)\": {\n tag: \"(300A,004B)\",\n vr: \"FL\",\n name: \"SnoutPositionTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,004C)\": {\n tag: \"(300A,004C)\",\n vr: \"DS\",\n name: \"PatientSupportAngleTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,004E)\": {\n tag: \"(300A,004E)\",\n vr: \"DS\",\n name: \"TableTopEccentricAngleTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,004F)\": {\n tag: \"(300A,004F)\",\n vr: \"FL\",\n name: \"TableTopPitchAngleTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0050)\": {\n tag: \"(300A,0050)\",\n vr: \"FL\",\n name: \"TableTopRollAngleTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0051)\": {\n tag: \"(300A,0051)\",\n vr: \"DS\",\n name: \"TableTopVerticalPositionTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0052)\": {\n tag: \"(300A,0052)\",\n vr: \"DS\",\n name: \"TableTopLongitudinalPositionTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0053)\": {\n tag: \"(300A,0053)\",\n vr: \"DS\",\n name: \"TableTopLateralPositionTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0055)\": {\n tag: \"(300A,0055)\",\n vr: \"CS\",\n name: \"RTPlanRelationship\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0070)\": {\n tag: \"(300A,0070)\",\n vr: \"SQ\",\n name: \"FractionGroupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0071)\": {\n tag: \"(300A,0071)\",\n vr: \"IS\",\n name: \"FractionGroupNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0072)\": {\n tag: \"(300A,0072)\",\n vr: \"LO\",\n name: \"FractionGroupDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0078)\": {\n tag: \"(300A,0078)\",\n vr: \"IS\",\n name: \"NumberOfFractionsPlanned\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0079)\": {\n tag: \"(300A,0079)\",\n vr: \"IS\",\n name: \"NumberOfFractionPatternDigitsPerDay\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,007A)\": {\n tag: \"(300A,007A)\",\n vr: \"IS\",\n name: \"RepeatFractionCycleLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,007B)\": {\n tag: \"(300A,007B)\",\n vr: \"LT\",\n name: \"FractionPattern\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0080)\": {\n tag: \"(300A,0080)\",\n vr: \"IS\",\n name: \"NumberOfBeams\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0082)\": {\n tag: \"(300A,0082)\",\n vr: \"DS\",\n name: \"BeamDoseSpecificationPoint\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(300A,0083)\": {\n tag: \"(300A,0083)\",\n vr: \"UI\",\n name: \"ReferencedDoseReferenceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0084)\": {\n tag: \"(300A,0084)\",\n vr: \"DS\",\n name: \"BeamDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0086)\": {\n tag: \"(300A,0086)\",\n vr: \"DS\",\n name: \"BeamMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,008B)\": {\n tag: \"(300A,008B)\",\n vr: \"CS\",\n name: \"BeamDoseMeaning\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,008C)\": {\n tag: \"(300A,008C)\",\n vr: \"SQ\",\n name: \"BeamDoseVerificationControlPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,008D)\": {\n tag: \"(300A,008D)\",\n vr: \"FL\",\n name: \"AverageBeamDosePointDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,008E)\": {\n tag: \"(300A,008E)\",\n vr: \"FL\",\n name: \"AverageBeamDosePointEquivalentDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,008F)\": {\n tag: \"(300A,008F)\",\n vr: \"FL\",\n name: \"AverageBeamDosePointSSD\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0090)\": {\n tag: \"(300A,0090)\",\n vr: \"CS\",\n name: \"BeamDoseType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0091)\": {\n tag: \"(300A,0091)\",\n vr: \"DS\",\n name: \"AlternateBeamDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0092)\": {\n tag: \"(300A,0092)\",\n vr: \"CS\",\n name: \"AlternateBeamDoseType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0093)\": {\n tag: \"(300A,0093)\",\n vr: \"CS\",\n name: \"DepthValueAveragingFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0094)\": {\n tag: \"(300A,0094)\",\n vr: \"DS\",\n name: \"BeamDosePointSourceToExternalContourDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00A0)\": {\n tag: \"(300A,00A0)\",\n vr: \"IS\",\n name: \"NumberOfBrachyApplicationSetups\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00A2)\": {\n tag: \"(300A,00A2)\",\n vr: \"DS\",\n name: \"BrachyApplicationSetupDoseSpecificationPoint\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(300A,00A4)\": {\n tag: \"(300A,00A4)\",\n vr: \"DS\",\n name: \"BrachyApplicationSetupDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00B0)\": {\n tag: \"(300A,00B0)\",\n vr: \"SQ\",\n name: \"BeamSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00B2)\": {\n tag: \"(300A,00B2)\",\n vr: \"SH\",\n name: \"TreatmentMachineName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00B3)\": {\n tag: \"(300A,00B3)\",\n vr: \"CS\",\n name: \"PrimaryDosimeterUnit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00B4)\": {\n tag: \"(300A,00B4)\",\n vr: \"DS\",\n name: \"SourceAxisDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00B6)\": {\n tag: \"(300A,00B6)\",\n vr: \"SQ\",\n name: \"BeamLimitingDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00B8)\": {\n tag: \"(300A,00B8)\",\n vr: \"CS\",\n name: \"RTBeamLimitingDeviceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00BA)\": {\n tag: \"(300A,00BA)\",\n vr: \"DS\",\n name: \"SourceToBeamLimitingDeviceDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00BB)\": {\n tag: \"(300A,00BB)\",\n vr: \"FL\",\n name: \"IsocenterToBeamLimitingDeviceDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00BC)\": {\n tag: \"(300A,00BC)\",\n vr: \"IS\",\n name: \"NumberOfLeafJawPairs\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00BE)\": {\n tag: \"(300A,00BE)\",\n vr: \"DS\",\n name: \"LeafPositionBoundaries\",\n vm: \"3-n\",\n version: \"DICOM\"\n },\n \"(300A,00C0)\": {\n tag: \"(300A,00C0)\",\n vr: \"IS\",\n name: \"BeamNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00C2)\": {\n tag: \"(300A,00C2)\",\n vr: \"LO\",\n name: \"BeamName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00C3)\": {\n tag: \"(300A,00C3)\",\n vr: \"ST\",\n name: \"BeamDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00C4)\": {\n tag: \"(300A,00C4)\",\n vr: \"CS\",\n name: \"BeamType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00C5)\": {\n tag: \"(300A,00C5)\",\n vr: \"FD\",\n name: \"BeamDeliveryDurationLimit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00C6)\": {\n tag: \"(300A,00C6)\",\n vr: \"CS\",\n name: \"RadiationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00C7)\": {\n tag: \"(300A,00C7)\",\n vr: \"CS\",\n name: \"HighDoseTechniqueType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00C8)\": {\n tag: \"(300A,00C8)\",\n vr: \"IS\",\n name: \"ReferenceImageNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00CA)\": {\n tag: \"(300A,00CA)\",\n vr: \"SQ\",\n name: \"PlannedVerificationImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00CC)\": {\n tag: \"(300A,00CC)\",\n vr: \"LO\",\n name: \"ImagingDeviceSpecificAcquisitionParameters\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,00CE)\": {\n tag: \"(300A,00CE)\",\n vr: \"CS\",\n name: \"TreatmentDeliveryType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00D0)\": {\n tag: \"(300A,00D0)\",\n vr: \"IS\",\n name: \"NumberOfWedges\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00D1)\": {\n tag: \"(300A,00D1)\",\n vr: \"SQ\",\n name: \"WedgeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00D2)\": {\n tag: \"(300A,00D2)\",\n vr: \"IS\",\n name: \"WedgeNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00D3)\": {\n tag: \"(300A,00D3)\",\n vr: \"CS\",\n name: \"WedgeType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00D4)\": {\n tag: \"(300A,00D4)\",\n vr: \"SH\",\n name: \"WedgeID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00D5)\": {\n tag: \"(300A,00D5)\",\n vr: \"IS\",\n name: \"WedgeAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00D6)\": {\n tag: \"(300A,00D6)\",\n vr: \"DS\",\n name: \"WedgeFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00D7)\": {\n tag: \"(300A,00D7)\",\n vr: \"FL\",\n name: \"TotalWedgeTrayWaterEquivalentThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00D8)\": {\n tag: \"(300A,00D8)\",\n vr: \"DS\",\n name: \"WedgeOrientation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00D9)\": {\n tag: \"(300A,00D9)\",\n vr: \"FL\",\n name: \"IsocenterToWedgeTrayDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00DA)\": {\n tag: \"(300A,00DA)\",\n vr: \"DS\",\n name: \"SourceToWedgeTrayDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00DB)\": {\n tag: \"(300A,00DB)\",\n vr: \"FL\",\n name: \"WedgeThinEdgePosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00DC)\": {\n tag: \"(300A,00DC)\",\n vr: \"SH\",\n name: \"BolusID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00DD)\": {\n tag: \"(300A,00DD)\",\n vr: \"ST\",\n name: \"BolusDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00DE)\": {\n tag: \"(300A,00DE)\",\n vr: \"DS\",\n name: \"EffectiveWedgeAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00E0)\": {\n tag: \"(300A,00E0)\",\n vr: \"IS\",\n name: \"NumberOfCompensators\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00E1)\": {\n tag: \"(300A,00E1)\",\n vr: \"SH\",\n name: \"MaterialID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00E2)\": {\n tag: \"(300A,00E2)\",\n vr: \"DS\",\n name: \"TotalCompensatorTrayFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00E3)\": {\n tag: \"(300A,00E3)\",\n vr: \"SQ\",\n name: \"CompensatorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00E4)\": {\n tag: \"(300A,00E4)\",\n vr: \"IS\",\n name: \"CompensatorNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00E5)\": {\n tag: \"(300A,00E5)\",\n vr: \"SH\",\n name: \"CompensatorID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00E6)\": {\n tag: \"(300A,00E6)\",\n vr: \"DS\",\n name: \"SourceToCompensatorTrayDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00E7)\": {\n tag: \"(300A,00E7)\",\n vr: \"IS\",\n name: \"CompensatorRows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00E8)\": {\n tag: \"(300A,00E8)\",\n vr: \"IS\",\n name: \"CompensatorColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00E9)\": {\n tag: \"(300A,00E9)\",\n vr: \"DS\",\n name: \"CompensatorPixelSpacing\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(300A,00EA)\": {\n tag: \"(300A,00EA)\",\n vr: \"DS\",\n name: \"CompensatorPosition\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(300A,00EB)\": {\n tag: \"(300A,00EB)\",\n vr: \"DS\",\n name: \"CompensatorTransmissionData\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,00EC)\": {\n tag: \"(300A,00EC)\",\n vr: \"DS\",\n name: \"CompensatorThicknessData\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,00ED)\": {\n tag: \"(300A,00ED)\",\n vr: \"IS\",\n name: \"NumberOfBoli\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00EE)\": {\n tag: \"(300A,00EE)\",\n vr: \"CS\",\n name: \"CompensatorType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00EF)\": {\n tag: \"(300A,00EF)\",\n vr: \"SH\",\n name: \"CompensatorTrayID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00F0)\": {\n tag: \"(300A,00F0)\",\n vr: \"IS\",\n name: \"NumberOfBlocks\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00F2)\": {\n tag: \"(300A,00F2)\",\n vr: \"DS\",\n name: \"TotalBlockTrayFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00F3)\": {\n tag: \"(300A,00F3)\",\n vr: \"FL\",\n name: \"TotalBlockTrayWaterEquivalentThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00F4)\": {\n tag: \"(300A,00F4)\",\n vr: \"SQ\",\n name: \"BlockSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00F5)\": {\n tag: \"(300A,00F5)\",\n vr: \"SH\",\n name: \"BlockTrayID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00F6)\": {\n tag: \"(300A,00F6)\",\n vr: \"DS\",\n name: \"SourceToBlockTrayDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00F7)\": {\n tag: \"(300A,00F7)\",\n vr: \"FL\",\n name: \"IsocenterToBlockTrayDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00F8)\": {\n tag: \"(300A,00F8)\",\n vr: \"CS\",\n name: \"BlockType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00F9)\": {\n tag: \"(300A,00F9)\",\n vr: \"LO\",\n name: \"AccessoryCode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00FA)\": {\n tag: \"(300A,00FA)\",\n vr: \"CS\",\n name: \"BlockDivergence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00FB)\": {\n tag: \"(300A,00FB)\",\n vr: \"CS\",\n name: \"BlockMountingPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00FC)\": {\n tag: \"(300A,00FC)\",\n vr: \"IS\",\n name: \"BlockNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00FE)\": {\n tag: \"(300A,00FE)\",\n vr: \"LO\",\n name: \"BlockName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0100)\": {\n tag: \"(300A,0100)\",\n vr: \"DS\",\n name: \"BlockThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0102)\": {\n tag: \"(300A,0102)\",\n vr: \"DS\",\n name: \"BlockTransmission\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0104)\": {\n tag: \"(300A,0104)\",\n vr: \"IS\",\n name: \"BlockNumberOfPoints\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0106)\": {\n tag: \"(300A,0106)\",\n vr: \"DS\",\n name: \"BlockData\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(300A,0107)\": {\n tag: \"(300A,0107)\",\n vr: \"SQ\",\n name: \"ApplicatorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0108)\": {\n tag: \"(300A,0108)\",\n vr: \"SH\",\n name: \"ApplicatorID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0109)\": {\n tag: \"(300A,0109)\",\n vr: \"CS\",\n name: \"ApplicatorType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,010A)\": {\n tag: \"(300A,010A)\",\n vr: \"LO\",\n name: \"ApplicatorDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,010C)\": {\n tag: \"(300A,010C)\",\n vr: \"DS\",\n name: \"CumulativeDoseReferenceCoefficient\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,010E)\": {\n tag: \"(300A,010E)\",\n vr: \"DS\",\n name: \"FinalCumulativeMetersetWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0110)\": {\n tag: \"(300A,0110)\",\n vr: \"IS\",\n name: \"NumberOfControlPoints\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0111)\": {\n tag: \"(300A,0111)\",\n vr: \"SQ\",\n name: \"ControlPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0112)\": {\n tag: \"(300A,0112)\",\n vr: \"IS\",\n name: \"ControlPointIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0114)\": {\n tag: \"(300A,0114)\",\n vr: \"DS\",\n name: \"NominalBeamEnergy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0115)\": {\n tag: \"(300A,0115)\",\n vr: \"DS\",\n name: \"DoseRateSet\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0116)\": {\n tag: \"(300A,0116)\",\n vr: \"SQ\",\n name: \"WedgePositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0118)\": {\n tag: \"(300A,0118)\",\n vr: \"CS\",\n name: \"WedgePosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,011A)\": {\n tag: \"(300A,011A)\",\n vr: \"SQ\",\n name: \"BeamLimitingDevicePositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,011C)\": {\n tag: \"(300A,011C)\",\n vr: \"DS\",\n name: \"LeafJawPositions\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(300A,011E)\": {\n tag: \"(300A,011E)\",\n vr: \"DS\",\n name: \"GantryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,011F)\": {\n tag: \"(300A,011F)\",\n vr: \"CS\",\n name: \"GantryRotationDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0120)\": {\n tag: \"(300A,0120)\",\n vr: \"DS\",\n name: \"BeamLimitingDeviceAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0121)\": {\n tag: \"(300A,0121)\",\n vr: \"CS\",\n name: \"BeamLimitingDeviceRotationDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0122)\": {\n tag: \"(300A,0122)\",\n vr: \"DS\",\n name: \"PatientSupportAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0123)\": {\n tag: \"(300A,0123)\",\n vr: \"CS\",\n name: \"PatientSupportRotationDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0124)\": {\n tag: \"(300A,0124)\",\n vr: \"DS\",\n name: \"TableTopEccentricAxisDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0125)\": {\n tag: \"(300A,0125)\",\n vr: \"DS\",\n name: \"TableTopEccentricAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0126)\": {\n tag: \"(300A,0126)\",\n vr: \"CS\",\n name: \"TableTopEccentricRotationDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0128)\": {\n tag: \"(300A,0128)\",\n vr: \"DS\",\n name: \"TableTopVerticalPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0129)\": {\n tag: \"(300A,0129)\",\n vr: \"DS\",\n name: \"TableTopLongitudinalPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,012A)\": {\n tag: \"(300A,012A)\",\n vr: \"DS\",\n name: \"TableTopLateralPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,012C)\": {\n tag: \"(300A,012C)\",\n vr: \"DS\",\n name: \"IsocenterPosition\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(300A,012E)\": {\n tag: \"(300A,012E)\",\n vr: \"DS\",\n name: \"SurfaceEntryPoint\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(300A,0130)\": {\n tag: \"(300A,0130)\",\n vr: \"DS\",\n name: \"SourceToSurfaceDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0131)\": {\n tag: \"(300A,0131)\",\n vr: \"FL\",\n name: \"AverageBeamDosePointSourceToExternalContourSurfaceDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0132)\": {\n tag: \"(300A,0132)\",\n vr: \"FL\",\n name: \"SourceToExternalContourDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0133)\": {\n tag: \"(300A,0133)\",\n vr: \"FL\",\n name: \"ExternalContourEntryPoint\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(300A,0134)\": {\n tag: \"(300A,0134)\",\n vr: \"DS\",\n name: \"CumulativeMetersetWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0140)\": {\n tag: \"(300A,0140)\",\n vr: \"FL\",\n name: \"TableTopPitchAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0142)\": {\n tag: \"(300A,0142)\",\n vr: \"CS\",\n name: \"TableTopPitchRotationDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0144)\": {\n tag: \"(300A,0144)\",\n vr: \"FL\",\n name: \"TableTopRollAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0146)\": {\n tag: \"(300A,0146)\",\n vr: \"CS\",\n name: \"TableTopRollRotationDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0148)\": {\n tag: \"(300A,0148)\",\n vr: \"FL\",\n name: \"HeadFixationAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,014A)\": {\n tag: \"(300A,014A)\",\n vr: \"FL\",\n name: \"GantryPitchAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,014C)\": {\n tag: \"(300A,014C)\",\n vr: \"CS\",\n name: \"GantryPitchRotationDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,014E)\": {\n tag: \"(300A,014E)\",\n vr: \"FL\",\n name: \"GantryPitchAngleTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0150)\": {\n tag: \"(300A,0150)\",\n vr: \"CS\",\n name: \"FixationEye\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0151)\": {\n tag: \"(300A,0151)\",\n vr: \"DS\",\n name: \"ChairHeadFramePosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0152)\": {\n tag: \"(300A,0152)\",\n vr: \"DS\",\n name: \"HeadFixationAngleTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0153)\": {\n tag: \"(300A,0153)\",\n vr: \"DS\",\n name: \"ChairHeadFramePositionTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0154)\": {\n tag: \"(300A,0154)\",\n vr: \"DS\",\n name: \"FixationLightAzimuthalAngleTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0155)\": {\n tag: \"(300A,0155)\",\n vr: \"DS\",\n name: \"FixationLightPolarAngleTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0180)\": {\n tag: \"(300A,0180)\",\n vr: \"SQ\",\n name: \"PatientSetupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0182)\": {\n tag: \"(300A,0182)\",\n vr: \"IS\",\n name: \"PatientSetupNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0183)\": {\n tag: \"(300A,0183)\",\n vr: \"LO\",\n name: \"PatientSetupLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0184)\": {\n tag: \"(300A,0184)\",\n vr: \"LO\",\n name: \"PatientAdditionalPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0190)\": {\n tag: \"(300A,0190)\",\n vr: \"SQ\",\n name: \"FixationDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0192)\": {\n tag: \"(300A,0192)\",\n vr: \"CS\",\n name: \"FixationDeviceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0194)\": {\n tag: \"(300A,0194)\",\n vr: \"SH\",\n name: \"FixationDeviceLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0196)\": {\n tag: \"(300A,0196)\",\n vr: \"ST\",\n name: \"FixationDeviceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0198)\": {\n tag: \"(300A,0198)\",\n vr: \"SH\",\n name: \"FixationDevicePosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0199)\": {\n tag: \"(300A,0199)\",\n vr: \"FL\",\n name: \"FixationDevicePitchAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,019A)\": {\n tag: \"(300A,019A)\",\n vr: \"FL\",\n name: \"FixationDeviceRollAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01A0)\": {\n tag: \"(300A,01A0)\",\n vr: \"SQ\",\n name: \"ShieldingDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01A2)\": {\n tag: \"(300A,01A2)\",\n vr: \"CS\",\n name: \"ShieldingDeviceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01A4)\": {\n tag: \"(300A,01A4)\",\n vr: \"SH\",\n name: \"ShieldingDeviceLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01A6)\": {\n tag: \"(300A,01A6)\",\n vr: \"ST\",\n name: \"ShieldingDeviceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01A8)\": {\n tag: \"(300A,01A8)\",\n vr: \"SH\",\n name: \"ShieldingDevicePosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01B0)\": {\n tag: \"(300A,01B0)\",\n vr: \"CS\",\n name: \"SetupTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01B2)\": {\n tag: \"(300A,01B2)\",\n vr: \"ST\",\n name: \"SetupTechniqueDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01B4)\": {\n tag: \"(300A,01B4)\",\n vr: \"SQ\",\n name: \"SetupDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01B6)\": {\n tag: \"(300A,01B6)\",\n vr: \"CS\",\n name: \"SetupDeviceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01B8)\": {\n tag: \"(300A,01B8)\",\n vr: \"SH\",\n name: \"SetupDeviceLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01BA)\": {\n tag: \"(300A,01BA)\",\n vr: \"ST\",\n name: \"SetupDeviceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01BC)\": {\n tag: \"(300A,01BC)\",\n vr: \"DS\",\n name: \"SetupDeviceParameter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01D0)\": {\n tag: \"(300A,01D0)\",\n vr: \"ST\",\n name: \"SetupReferenceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01D2)\": {\n tag: \"(300A,01D2)\",\n vr: \"DS\",\n name: \"TableTopVerticalSetupDisplacement\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01D4)\": {\n tag: \"(300A,01D4)\",\n vr: \"DS\",\n name: \"TableTopLongitudinalSetupDisplacement\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01D6)\": {\n tag: \"(300A,01D6)\",\n vr: \"DS\",\n name: \"TableTopLateralSetupDisplacement\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0200)\": {\n tag: \"(300A,0200)\",\n vr: \"CS\",\n name: \"BrachyTreatmentTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0202)\": {\n tag: \"(300A,0202)\",\n vr: \"CS\",\n name: \"BrachyTreatmentType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0206)\": {\n tag: \"(300A,0206)\",\n vr: \"SQ\",\n name: \"TreatmentMachineSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0210)\": {\n tag: \"(300A,0210)\",\n vr: \"SQ\",\n name: \"SourceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0212)\": {\n tag: \"(300A,0212)\",\n vr: \"IS\",\n name: \"SourceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0214)\": {\n tag: \"(300A,0214)\",\n vr: \"CS\",\n name: \"SourceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0216)\": {\n tag: \"(300A,0216)\",\n vr: \"LO\",\n name: \"SourceManufacturer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0218)\": {\n tag: \"(300A,0218)\",\n vr: \"DS\",\n name: \"ActiveSourceDiameter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,021A)\": {\n tag: \"(300A,021A)\",\n vr: \"DS\",\n name: \"ActiveSourceLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,021B)\": {\n tag: \"(300A,021B)\",\n vr: \"SH\",\n name: \"SourceModelID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,021C)\": {\n tag: \"(300A,021C)\",\n vr: \"LO\",\n name: \"SourceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0222)\": {\n tag: \"(300A,0222)\",\n vr: \"DS\",\n name: \"SourceEncapsulationNominalThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0224)\": {\n tag: \"(300A,0224)\",\n vr: \"DS\",\n name: \"SourceEncapsulationNominalTransmission\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0226)\": {\n tag: \"(300A,0226)\",\n vr: \"LO\",\n name: \"SourceIsotopeName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0228)\": {\n tag: \"(300A,0228)\",\n vr: \"DS\",\n name: \"SourceIsotopeHalfLife\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0229)\": {\n tag: \"(300A,0229)\",\n vr: \"CS\",\n name: \"SourceStrengthUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,022A)\": {\n tag: \"(300A,022A)\",\n vr: \"DS\",\n name: \"ReferenceAirKermaRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,022B)\": {\n tag: \"(300A,022B)\",\n vr: \"DS\",\n name: \"SourceStrength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,022C)\": {\n tag: \"(300A,022C)\",\n vr: \"DA\",\n name: \"SourceStrengthReferenceDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,022E)\": {\n tag: \"(300A,022E)\",\n vr: \"TM\",\n name: \"SourceStrengthReferenceTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0230)\": {\n tag: \"(300A,0230)\",\n vr: \"SQ\",\n name: \"ApplicationSetupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0232)\": {\n tag: \"(300A,0232)\",\n vr: \"CS\",\n name: \"ApplicationSetupType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0234)\": {\n tag: \"(300A,0234)\",\n vr: \"IS\",\n name: \"ApplicationSetupNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0236)\": {\n tag: \"(300A,0236)\",\n vr: \"LO\",\n name: \"ApplicationSetupName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0238)\": {\n tag: \"(300A,0238)\",\n vr: \"LO\",\n name: \"ApplicationSetupManufacturer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0240)\": {\n tag: \"(300A,0240)\",\n vr: \"IS\",\n name: \"TemplateNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0242)\": {\n tag: \"(300A,0242)\",\n vr: \"SH\",\n name: \"TemplateType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0244)\": {\n tag: \"(300A,0244)\",\n vr: \"LO\",\n name: \"TemplateName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0250)\": {\n tag: \"(300A,0250)\",\n vr: \"DS\",\n name: \"TotalReferenceAirKerma\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0260)\": {\n tag: \"(300A,0260)\",\n vr: \"SQ\",\n name: \"BrachyAccessoryDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0262)\": {\n tag: \"(300A,0262)\",\n vr: \"IS\",\n name: \"BrachyAccessoryDeviceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0263)\": {\n tag: \"(300A,0263)\",\n vr: \"SH\",\n name: \"BrachyAccessoryDeviceID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0264)\": {\n tag: \"(300A,0264)\",\n vr: \"CS\",\n name: \"BrachyAccessoryDeviceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0266)\": {\n tag: \"(300A,0266)\",\n vr: \"LO\",\n name: \"BrachyAccessoryDeviceName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,026A)\": {\n tag: \"(300A,026A)\",\n vr: \"DS\",\n name: \"BrachyAccessoryDeviceNominalThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,026C)\": {\n tag: \"(300A,026C)\",\n vr: \"DS\",\n name: \"BrachyAccessoryDeviceNominalTransmission\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0271)\": {\n tag: \"(300A,0271)\",\n vr: \"DS\",\n name: \"ChannelEffectiveLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0272)\": {\n tag: \"(300A,0272)\",\n vr: \"DS\",\n name: \"ChannelInnerLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0273)\": {\n tag: \"(300A,0273)\",\n vr: \"SH\",\n name: \"AfterloaderChannelID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0274)\": {\n tag: \"(300A,0274)\",\n vr: \"DS\",\n name: \"SourceApplicatorTipLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0280)\": {\n tag: \"(300A,0280)\",\n vr: \"SQ\",\n name: \"ChannelSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0282)\": {\n tag: \"(300A,0282)\",\n vr: \"IS\",\n name: \"ChannelNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0284)\": {\n tag: \"(300A,0284)\",\n vr: \"DS\",\n name: \"ChannelLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0286)\": {\n tag: \"(300A,0286)\",\n vr: \"DS\",\n name: \"ChannelTotalTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0288)\": {\n tag: \"(300A,0288)\",\n vr: \"CS\",\n name: \"SourceMovementType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,028A)\": {\n tag: \"(300A,028A)\",\n vr: \"IS\",\n name: \"NumberOfPulses\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,028C)\": {\n tag: \"(300A,028C)\",\n vr: \"DS\",\n name: \"PulseRepetitionInterval\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0290)\": {\n tag: \"(300A,0290)\",\n vr: \"IS\",\n name: \"SourceApplicatorNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0291)\": {\n tag: \"(300A,0291)\",\n vr: \"SH\",\n name: \"SourceApplicatorID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0292)\": {\n tag: \"(300A,0292)\",\n vr: \"CS\",\n name: \"SourceApplicatorType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0294)\": {\n tag: \"(300A,0294)\",\n vr: \"LO\",\n name: \"SourceApplicatorName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0296)\": {\n tag: \"(300A,0296)\",\n vr: \"DS\",\n name: \"SourceApplicatorLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0298)\": {\n tag: \"(300A,0298)\",\n vr: \"LO\",\n name: \"SourceApplicatorManufacturer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,029C)\": {\n tag: \"(300A,029C)\",\n vr: \"DS\",\n name: \"SourceApplicatorWallNominalThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,029E)\": {\n tag: \"(300A,029E)\",\n vr: \"DS\",\n name: \"SourceApplicatorWallNominalTransmission\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02A0)\": {\n tag: \"(300A,02A0)\",\n vr: \"DS\",\n name: \"SourceApplicatorStepSize\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02A2)\": {\n tag: \"(300A,02A2)\",\n vr: \"IS\",\n name: \"TransferTubeNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02A4)\": {\n tag: \"(300A,02A4)\",\n vr: \"DS\",\n name: \"TransferTubeLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02B0)\": {\n tag: \"(300A,02B0)\",\n vr: \"SQ\",\n name: \"ChannelShieldSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02B2)\": {\n tag: \"(300A,02B2)\",\n vr: \"IS\",\n name: \"ChannelShieldNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02B3)\": {\n tag: \"(300A,02B3)\",\n vr: \"SH\",\n name: \"ChannelShieldID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02B4)\": {\n tag: \"(300A,02B4)\",\n vr: \"LO\",\n name: \"ChannelShieldName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02B8)\": {\n tag: \"(300A,02B8)\",\n vr: \"DS\",\n name: \"ChannelShieldNominalThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02BA)\": {\n tag: \"(300A,02BA)\",\n vr: \"DS\",\n name: \"ChannelShieldNominalTransmission\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02C8)\": {\n tag: \"(300A,02C8)\",\n vr: \"DS\",\n name: \"FinalCumulativeTimeWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02D0)\": {\n tag: \"(300A,02D0)\",\n vr: \"SQ\",\n name: \"BrachyControlPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02D2)\": {\n tag: \"(300A,02D2)\",\n vr: \"DS\",\n name: \"ControlPointRelativePosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02D4)\": {\n tag: \"(300A,02D4)\",\n vr: \"DS\",\n name: \"ControlPoint3DPosition\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(300A,02D6)\": {\n tag: \"(300A,02D6)\",\n vr: \"DS\",\n name: \"CumulativeTimeWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02E0)\": {\n tag: \"(300A,02E0)\",\n vr: \"CS\",\n name: \"CompensatorDivergence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02E1)\": {\n tag: \"(300A,02E1)\",\n vr: \"CS\",\n name: \"CompensatorMountingPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02E2)\": {\n tag: \"(300A,02E2)\",\n vr: \"DS\",\n name: \"SourceToCompensatorDistance\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,02E3)\": {\n tag: \"(300A,02E3)\",\n vr: \"FL\",\n name: \"TotalCompensatorTrayWaterEquivalentThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02E4)\": {\n tag: \"(300A,02E4)\",\n vr: \"FL\",\n name: \"IsocenterToCompensatorTrayDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02E5)\": {\n tag: \"(300A,02E5)\",\n vr: \"FL\",\n name: \"CompensatorColumnOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02E6)\": {\n tag: \"(300A,02E6)\",\n vr: \"FL\",\n name: \"IsocenterToCompensatorDistances\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,02E7)\": {\n tag: \"(300A,02E7)\",\n vr: \"FL\",\n name: \"CompensatorRelativeStoppingPowerRatio\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02E8)\": {\n tag: \"(300A,02E8)\",\n vr: \"FL\",\n name: \"CompensatorMillingToolDiameter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02EA)\": {\n tag: \"(300A,02EA)\",\n vr: \"SQ\",\n name: \"IonRangeCompensatorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02EB)\": {\n tag: \"(300A,02EB)\",\n vr: \"LT\",\n name: \"CompensatorDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0302)\": {\n tag: \"(300A,0302)\",\n vr: \"IS\",\n name: \"RadiationMassNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0304)\": {\n tag: \"(300A,0304)\",\n vr: \"IS\",\n name: \"RadiationAtomicNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0306)\": {\n tag: \"(300A,0306)\",\n vr: \"SS\",\n name: \"RadiationChargeState\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0308)\": {\n tag: \"(300A,0308)\",\n vr: \"CS\",\n name: \"ScanMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0309)\": {\n tag: \"(300A,0309)\",\n vr: \"CS\",\n name: \"ModulatedScanModeType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,030A)\": {\n tag: \"(300A,030A)\",\n vr: \"FL\",\n name: \"VirtualSourceAxisDistances\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(300A,030C)\": {\n tag: \"(300A,030C)\",\n vr: \"SQ\",\n name: \"SnoutSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,030D)\": {\n tag: \"(300A,030D)\",\n vr: \"FL\",\n name: \"SnoutPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,030F)\": {\n tag: \"(300A,030F)\",\n vr: \"SH\",\n name: \"SnoutID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0312)\": {\n tag: \"(300A,0312)\",\n vr: \"IS\",\n name: \"NumberOfRangeShifters\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0314)\": {\n tag: \"(300A,0314)\",\n vr: \"SQ\",\n name: \"RangeShifterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0316)\": {\n tag: \"(300A,0316)\",\n vr: \"IS\",\n name: \"RangeShifterNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0318)\": {\n tag: \"(300A,0318)\",\n vr: \"SH\",\n name: \"RangeShifterID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0320)\": {\n tag: \"(300A,0320)\",\n vr: \"CS\",\n name: \"RangeShifterType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0322)\": {\n tag: \"(300A,0322)\",\n vr: \"LO\",\n name: \"RangeShifterDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0330)\": {\n tag: \"(300A,0330)\",\n vr: \"IS\",\n name: \"NumberOfLateralSpreadingDevices\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0332)\": {\n tag: \"(300A,0332)\",\n vr: \"SQ\",\n name: \"LateralSpreadingDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0334)\": {\n tag: \"(300A,0334)\",\n vr: \"IS\",\n name: \"LateralSpreadingDeviceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0336)\": {\n tag: \"(300A,0336)\",\n vr: \"SH\",\n name: \"LateralSpreadingDeviceID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0338)\": {\n tag: \"(300A,0338)\",\n vr: \"CS\",\n name: \"LateralSpreadingDeviceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,033A)\": {\n tag: \"(300A,033A)\",\n vr: \"LO\",\n name: \"LateralSpreadingDeviceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,033C)\": {\n tag: \"(300A,033C)\",\n vr: \"FL\",\n name: \"LateralSpreadingDeviceWaterEquivalentThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0340)\": {\n tag: \"(300A,0340)\",\n vr: \"IS\",\n name: \"NumberOfRangeModulators\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0342)\": {\n tag: \"(300A,0342)\",\n vr: \"SQ\",\n name: \"RangeModulatorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0344)\": {\n tag: \"(300A,0344)\",\n vr: \"IS\",\n name: \"RangeModulatorNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0346)\": {\n tag: \"(300A,0346)\",\n vr: \"SH\",\n name: \"RangeModulatorID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0348)\": {\n tag: \"(300A,0348)\",\n vr: \"CS\",\n name: \"RangeModulatorType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,034A)\": {\n tag: \"(300A,034A)\",\n vr: \"LO\",\n name: \"RangeModulatorDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,034C)\": {\n tag: \"(300A,034C)\",\n vr: \"SH\",\n name: \"BeamCurrentModulationID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0350)\": {\n tag: \"(300A,0350)\",\n vr: \"CS\",\n name: \"PatientSupportType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0352)\": {\n tag: \"(300A,0352)\",\n vr: \"SH\",\n name: \"PatientSupportID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0354)\": {\n tag: \"(300A,0354)\",\n vr: \"LO\",\n name: \"PatientSupportAccessoryCode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0355)\": {\n tag: \"(300A,0355)\",\n vr: \"LO\",\n name: \"TrayAccessoryCode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0356)\": {\n tag: \"(300A,0356)\",\n vr: \"FL\",\n name: \"FixationLightAzimuthalAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0358)\": {\n tag: \"(300A,0358)\",\n vr: \"FL\",\n name: \"FixationLightPolarAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,035A)\": {\n tag: \"(300A,035A)\",\n vr: \"FL\",\n name: \"MetersetRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0360)\": {\n tag: \"(300A,0360)\",\n vr: \"SQ\",\n name: \"RangeShifterSettingsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0362)\": {\n tag: \"(300A,0362)\",\n vr: \"LO\",\n name: \"RangeShifterSetting\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0364)\": {\n tag: \"(300A,0364)\",\n vr: \"FL\",\n name: \"IsocenterToRangeShifterDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0366)\": {\n tag: \"(300A,0366)\",\n vr: \"FL\",\n name: \"RangeShifterWaterEquivalentThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0370)\": {\n tag: \"(300A,0370)\",\n vr: \"SQ\",\n name: \"LateralSpreadingDeviceSettingsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0372)\": {\n tag: \"(300A,0372)\",\n vr: \"LO\",\n name: \"LateralSpreadingDeviceSetting\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0374)\": {\n tag: \"(300A,0374)\",\n vr: \"FL\",\n name: \"IsocenterToLateralSpreadingDeviceDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0380)\": {\n tag: \"(300A,0380)\",\n vr: \"SQ\",\n name: \"RangeModulatorSettingsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0382)\": {\n tag: \"(300A,0382)\",\n vr: \"FL\",\n name: \"RangeModulatorGatingStartValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0384)\": {\n tag: \"(300A,0384)\",\n vr: \"FL\",\n name: \"RangeModulatorGatingStopValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0386)\": {\n tag: \"(300A,0386)\",\n vr: \"FL\",\n name: \"RangeModulatorGatingStartWaterEquivalentThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0388)\": {\n tag: \"(300A,0388)\",\n vr: \"FL\",\n name: \"RangeModulatorGatingStopWaterEquivalentThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,038A)\": {\n tag: \"(300A,038A)\",\n vr: \"FL\",\n name: \"IsocenterToRangeModulatorDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,038F)\": {\n tag: \"(300A,038F)\",\n vr: \"FL\",\n name: \"ScanSpotTimeOffset\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,0390)\": {\n tag: \"(300A,0390)\",\n vr: \"SH\",\n name: \"ScanSpotTuneID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0391)\": {\n tag: \"(300A,0391)\",\n vr: \"IS\",\n name: \"ScanSpotPrescribedIndices\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,0392)\": {\n tag: \"(300A,0392)\",\n vr: \"IS\",\n name: \"NumberOfScanSpotPositions\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0393)\": {\n tag: \"(300A,0393)\",\n vr: \"CS\",\n name: \"ScanSpotReordered\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0394)\": {\n tag: \"(300A,0394)\",\n vr: \"FL\",\n name: \"ScanSpotPositionMap\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,0395)\": {\n tag: \"(300A,0395)\",\n vr: \"CS\",\n name: \"ScanSpotReorderingAllowed\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0396)\": {\n tag: \"(300A,0396)\",\n vr: \"FL\",\n name: \"ScanSpotMetersetWeights\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,0398)\": {\n tag: \"(300A,0398)\",\n vr: \"FL\",\n name: \"ScanningSpotSize\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(300A,0399)\": {\n tag: \"(300A,0399)\",\n vr: \"FL\",\n name: \"ScanSpotSizesDelivered\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(300A,039A)\": {\n tag: \"(300A,039A)\",\n vr: \"IS\",\n name: \"NumberOfPaintings\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,03A0)\": {\n tag: \"(300A,03A0)\",\n vr: \"SQ\",\n name: \"IonToleranceTableSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,03A2)\": {\n tag: \"(300A,03A2)\",\n vr: \"SQ\",\n name: \"IonBeamSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,03A4)\": {\n tag: \"(300A,03A4)\",\n vr: \"SQ\",\n name: \"IonBeamLimitingDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,03A6)\": {\n tag: \"(300A,03A6)\",\n vr: \"SQ\",\n name: \"IonBlockSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,03A8)\": {\n tag: \"(300A,03A8)\",\n vr: \"SQ\",\n name: \"IonControlPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,03AA)\": {\n tag: \"(300A,03AA)\",\n vr: \"SQ\",\n name: \"IonWedgeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,03AC)\": {\n tag: \"(300A,03AC)\",\n vr: \"SQ\",\n name: \"IonWedgePositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0401)\": {\n tag: \"(300A,0401)\",\n vr: \"SQ\",\n name: \"ReferencedSetupImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0402)\": {\n tag: \"(300A,0402)\",\n vr: \"ST\",\n name: \"SetupImageComment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0410)\": {\n tag: \"(300A,0410)\",\n vr: \"SQ\",\n name: \"MotionSynchronizationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0412)\": {\n tag: \"(300A,0412)\",\n vr: \"FL\",\n name: \"ControlPointOrientation\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(300A,0420)\": {\n tag: \"(300A,0420)\",\n vr: \"SQ\",\n name: \"GeneralAccessorySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0421)\": {\n tag: \"(300A,0421)\",\n vr: \"SH\",\n name: \"GeneralAccessoryID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0422)\": {\n tag: \"(300A,0422)\",\n vr: \"ST\",\n name: \"GeneralAccessoryDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0423)\": {\n tag: \"(300A,0423)\",\n vr: \"CS\",\n name: \"GeneralAccessoryType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0424)\": {\n tag: \"(300A,0424)\",\n vr: \"IS\",\n name: \"GeneralAccessoryNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0425)\": {\n tag: \"(300A,0425)\",\n vr: \"FL\",\n name: \"SourceToGeneralAccessoryDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0426)\": {\n tag: \"(300A,0426)\",\n vr: \"DS\",\n name: \"IsocenterToGeneralAccessoryDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0431)\": {\n tag: \"(300A,0431)\",\n vr: \"SQ\",\n name: \"ApplicatorGeometrySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0432)\": {\n tag: \"(300A,0432)\",\n vr: \"CS\",\n name: \"ApplicatorApertureShape\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0433)\": {\n tag: \"(300A,0433)\",\n vr: \"FL\",\n name: \"ApplicatorOpening\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0434)\": {\n tag: \"(300A,0434)\",\n vr: \"FL\",\n name: \"ApplicatorOpeningX\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0435)\": {\n tag: \"(300A,0435)\",\n vr: \"FL\",\n name: \"ApplicatorOpeningY\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0436)\": {\n tag: \"(300A,0436)\",\n vr: \"FL\",\n name: \"SourceToApplicatorMountingPositionDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0440)\": {\n tag: \"(300A,0440)\",\n vr: \"IS\",\n name: \"NumberOfBlockSlabItems\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0441)\": {\n tag: \"(300A,0441)\",\n vr: \"SQ\",\n name: \"BlockSlabSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0442)\": {\n tag: \"(300A,0442)\",\n vr: \"DS\",\n name: \"BlockSlabThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0443)\": {\n tag: \"(300A,0443)\",\n vr: \"US\",\n name: \"BlockSlabNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0450)\": {\n tag: \"(300A,0450)\",\n vr: \"SQ\",\n name: \"DeviceMotionControlSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0451)\": {\n tag: \"(300A,0451)\",\n vr: \"CS\",\n name: \"DeviceMotionExecutionMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0452)\": {\n tag: \"(300A,0452)\",\n vr: \"CS\",\n name: \"DeviceMotionObservationMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0453)\": {\n tag: \"(300A,0453)\",\n vr: \"SQ\",\n name: \"DeviceMotionParameterCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0501)\": {\n tag: \"(300A,0501)\",\n vr: \"FL\",\n name: \"DistalDepthFraction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0502)\": {\n tag: \"(300A,0502)\",\n vr: \"FL\",\n name: \"DistalDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0503)\": {\n tag: \"(300A,0503)\",\n vr: \"FL\",\n name: \"NominalRangeModulationFractions\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(300A,0504)\": {\n tag: \"(300A,0504)\",\n vr: \"FL\",\n name: \"NominalRangeModulatedRegionDepths\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(300A,0505)\": {\n tag: \"(300A,0505)\",\n vr: \"SQ\",\n name: \"DepthDoseParametersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0506)\": {\n tag: \"(300A,0506)\",\n vr: \"SQ\",\n name: \"DeliveredDepthDoseParametersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0507)\": {\n tag: \"(300A,0507)\",\n vr: \"FL\",\n name: \"DeliveredDistalDepthFraction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0508)\": {\n tag: \"(300A,0508)\",\n vr: \"FL\",\n name: \"DeliveredDistalDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0509)\": {\n tag: \"(300A,0509)\",\n vr: \"FL\",\n name: \"DeliveredNominalRangeModulationFractions\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(300A,0510)\": {\n tag: \"(300A,0510)\",\n vr: \"FL\",\n name: \"DeliveredNominalRangeModulatedRegionDepths\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(300A,0511)\": {\n tag: \"(300A,0511)\",\n vr: \"CS\",\n name: \"DeliveredReferenceDoseDefinition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0512)\": {\n tag: \"(300A,0512)\",\n vr: \"CS\",\n name: \"ReferenceDoseDefinition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0600)\": {\n tag: \"(300A,0600)\",\n vr: \"US\",\n name: \"RTControlPointIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0601)\": {\n tag: \"(300A,0601)\",\n vr: \"US\",\n name: \"RadiationGenerationModeIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0602)\": {\n tag: \"(300A,0602)\",\n vr: \"US\",\n name: \"ReferencedDefinedDeviceIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0603)\": {\n tag: \"(300A,0603)\",\n vr: \"US\",\n name: \"RadiationDoseIdentificationIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0604)\": {\n tag: \"(300A,0604)\",\n vr: \"US\",\n name: \"NumberOfRTControlPoints\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0605)\": {\n tag: \"(300A,0605)\",\n vr: \"US\",\n name: \"ReferencedRadiationGenerationModeIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0606)\": {\n tag: \"(300A,0606)\",\n vr: \"US\",\n name: \"TreatmentPositionIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0607)\": {\n tag: \"(300A,0607)\",\n vr: \"US\",\n name: \"ReferencedDeviceIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0608)\": {\n tag: \"(300A,0608)\",\n vr: \"LO\",\n name: \"TreatmentPositionGroupLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0609)\": {\n tag: \"(300A,0609)\",\n vr: \"UI\",\n name: \"TreatmentPositionGroupUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,060A)\": {\n tag: \"(300A,060A)\",\n vr: \"SQ\",\n name: \"TreatmentPositionGroupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,060B)\": {\n tag: \"(300A,060B)\",\n vr: \"US\",\n name: \"ReferencedTreatmentPositionIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,060C)\": {\n tag: \"(300A,060C)\",\n vr: \"US\",\n name: \"ReferencedRadiationDoseIdentificationIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,060D)\": {\n tag: \"(300A,060D)\",\n vr: \"FD\",\n name: \"RTAccessoryHolderWaterEquivalentThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,060E)\": {\n tag: \"(300A,060E)\",\n vr: \"US\",\n name: \"ReferencedRTAccessoryHolderDeviceIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,060F)\": {\n tag: \"(300A,060F)\",\n vr: \"CS\",\n name: \"RTAccessoryHolderSlotExistenceFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0610)\": {\n tag: \"(300A,0610)\",\n vr: \"SQ\",\n name: \"RTAccessoryHolderSlotSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0611)\": {\n tag: \"(300A,0611)\",\n vr: \"LO\",\n name: \"RTAccessoryHolderSlotID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0612)\": {\n tag: \"(300A,0612)\",\n vr: \"FD\",\n name: \"RTAccessoryHolderSlotDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0613)\": {\n tag: \"(300A,0613)\",\n vr: \"FD\",\n name: \"RTAccessorySlotDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0614)\": {\n tag: \"(300A,0614)\",\n vr: \"SQ\",\n name: \"RTAccessoryHolderDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0615)\": {\n tag: \"(300A,0615)\",\n vr: \"LO\",\n name: \"RTAccessoryDeviceSlotID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0616)\": {\n tag: \"(300A,0616)\",\n vr: \"SQ\",\n name: \"RTRadiationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0617)\": {\n tag: \"(300A,0617)\",\n vr: \"SQ\",\n name: \"RadiationDoseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0618)\": {\n tag: \"(300A,0618)\",\n vr: \"SQ\",\n name: \"RadiationDoseIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0619)\": {\n tag: \"(300A,0619)\",\n vr: \"LO\",\n name: \"RadiationDoseIdentificationLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,061A)\": {\n tag: \"(300A,061A)\",\n vr: \"CS\",\n name: \"ReferenceDoseType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,061B)\": {\n tag: \"(300A,061B)\",\n vr: \"CS\",\n name: \"PrimaryDoseValueIndicator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,061C)\": {\n tag: \"(300A,061C)\",\n vr: \"SQ\",\n name: \"DoseValuesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,061D)\": {\n tag: \"(300A,061D)\",\n vr: \"CS\",\n name: \"DoseValuePurpose\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,061E)\": {\n tag: \"(300A,061E)\",\n vr: \"FD\",\n name: \"ReferenceDosePointCoordinates\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(300A,061F)\": {\n tag: \"(300A,061F)\",\n vr: \"SQ\",\n name: \"RadiationDoseValuesParametersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0620)\": {\n tag: \"(300A,0620)\",\n vr: \"SQ\",\n name: \"MetersetToDoseMappingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0621)\": {\n tag: \"(300A,0621)\",\n vr: \"SQ\",\n name: \"ExpectedInVivoMeasurementValuesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0622)\": {\n tag: \"(300A,0622)\",\n vr: \"US\",\n name: \"ExpectedInVivoMeasurementValueIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0623)\": {\n tag: \"(300A,0623)\",\n vr: \"LO\",\n name: \"RadiationDoseInVivoMeasurementLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0624)\": {\n tag: \"(300A,0624)\",\n vr: \"FD\",\n name: \"RadiationDoseCentralAxisDisplacement\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(300A,0625)\": {\n tag: \"(300A,0625)\",\n vr: \"FD\",\n name: \"RadiationDoseValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0626)\": {\n tag: \"(300A,0626)\",\n vr: \"FD\",\n name: \"RadiationDoseSourceToSkinDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0627)\": {\n tag: \"(300A,0627)\",\n vr: \"FD\",\n name: \"RadiationDoseMeasurementPointCoordinates\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(300A,0628)\": {\n tag: \"(300A,0628)\",\n vr: \"FD\",\n name: \"RadiationDoseSourceToExternalContourDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0629)\": {\n tag: \"(300A,0629)\",\n vr: \"SQ\",\n name: \"RTToleranceSetSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,062A)\": {\n tag: \"(300A,062A)\",\n vr: \"LO\",\n name: \"RTToleranceSetLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,062B)\": {\n tag: \"(300A,062B)\",\n vr: \"SQ\",\n name: \"AttributeToleranceValuesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,062C)\": {\n tag: \"(300A,062C)\",\n vr: \"FD\",\n name: \"ToleranceValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,062D)\": {\n tag: \"(300A,062D)\",\n vr: \"SQ\",\n name: \"PatientSupportPositionToleranceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,062E)\": {\n tag: \"(300A,062E)\",\n vr: \"FD\",\n name: \"TreatmentTimeLimit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,062F)\": {\n tag: \"(300A,062F)\",\n vr: \"SQ\",\n name: \"CArmPhotonElectronControlPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0630)\": {\n tag: \"(300A,0630)\",\n vr: \"SQ\",\n name: \"ReferencedRTRadiationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0631)\": {\n tag: \"(300A,0631)\",\n vr: \"SQ\",\n name: \"ReferencedRTInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0632)\": {\n tag: \"(300A,0632)\",\n vr: \"SQ\",\n name: \"ReferencedRTPatientSetupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0634)\": {\n tag: \"(300A,0634)\",\n vr: \"FD\",\n name: \"SourceToPatientSurfaceDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0635)\": {\n tag: \"(300A,0635)\",\n vr: \"SQ\",\n name: \"TreatmentMachineSpecialModeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0636)\": {\n tag: \"(300A,0636)\",\n vr: \"US\",\n name: \"IntendedNumberOfFractions\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0637)\": {\n tag: \"(300A,0637)\",\n vr: \"CS\",\n name: \"RTRadiationSetIntent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0638)\": {\n tag: \"(300A,0638)\",\n vr: \"CS\",\n name: \"RTRadiationPhysicalAndGeometricContentDetailFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0639)\": {\n tag: \"(300A,0639)\",\n vr: \"CS\",\n name: \"RTRecordFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,063A)\": {\n tag: \"(300A,063A)\",\n vr: \"SQ\",\n name: \"TreatmentDeviceIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,063B)\": {\n tag: \"(300A,063B)\",\n vr: \"SQ\",\n name: \"ReferencedRTPhysicianIntentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,063C)\": {\n tag: \"(300A,063C)\",\n vr: \"FD\",\n name: \"CumulativeMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,063D)\": {\n tag: \"(300A,063D)\",\n vr: \"FD\",\n name: \"DeliveryRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,063E)\": {\n tag: \"(300A,063E)\",\n vr: \"SQ\",\n name: \"DeliveryRateUnitSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,063F)\": {\n tag: \"(300A,063F)\",\n vr: \"SQ\",\n name: \"TreatmentPositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0640)\": {\n tag: \"(300A,0640)\",\n vr: \"FD\",\n name: \"RadiationSourceAxisDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0641)\": {\n tag: \"(300A,0641)\",\n vr: \"US\",\n name: \"NumberOfRTBeamLimitingDevices\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0642)\": {\n tag: \"(300A,0642)\",\n vr: \"FD\",\n name: \"RTBeamLimitingDeviceProximalDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0643)\": {\n tag: \"(300A,0643)\",\n vr: \"FD\",\n name: \"RTBeamLimitingDeviceDistalDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0644)\": {\n tag: \"(300A,0644)\",\n vr: \"SQ\",\n name: \"ParallelRTBeamDelimiterDeviceOrientationLabelCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0645)\": {\n tag: \"(300A,0645)\",\n vr: \"FD\",\n name: \"BeamModifierOrientationAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0646)\": {\n tag: \"(300A,0646)\",\n vr: \"SQ\",\n name: \"FixedRTBeamDelimiterDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0647)\": {\n tag: \"(300A,0647)\",\n vr: \"SQ\",\n name: \"ParallelRTBeamDelimiterDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0648)\": {\n tag: \"(300A,0648)\",\n vr: \"US\",\n name: \"NumberOfParallelRTBeamDelimiters\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0649)\": {\n tag: \"(300A,0649)\",\n vr: \"FD\",\n name: \"ParallelRTBeamDelimiterBoundaries\",\n vm: \"2-n\",\n version: \"DICOM\"\n },\n \"(300A,064A)\": {\n tag: \"(300A,064A)\",\n vr: \"FD\",\n name: \"ParallelRTBeamDelimiterPositions\",\n vm: \"2-n\",\n version: \"DICOM\"\n },\n \"(300A,064B)\": {\n tag: \"(300A,064B)\",\n vr: \"FD\",\n name: \"RTBeamLimitingDeviceOffset\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(300A,064C)\": {\n tag: \"(300A,064C)\",\n vr: \"SQ\",\n name: \"RTBeamDelimiterGeometrySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,064D)\": {\n tag: \"(300A,064D)\",\n vr: \"SQ\",\n name: \"RTBeamLimitingDeviceDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,064E)\": {\n tag: \"(300A,064E)\",\n vr: \"CS\",\n name: \"ParallelRTBeamDelimiterOpeningMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,064F)\": {\n tag: \"(300A,064F)\",\n vr: \"CS\",\n name: \"ParallelRTBeamDelimiterLeafMountingSide\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,0650)\": {\n tag: \"(300A,0650)\",\n vr: \"UI\",\n name: \"PatientSetupUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0651)\": {\n tag: \"(300A,0651)\",\n vr: \"SQ\",\n name: \"WedgeDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0652)\": {\n tag: \"(300A,0652)\",\n vr: \"FD\",\n name: \"RadiationBeamWedgeAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0653)\": {\n tag: \"(300A,0653)\",\n vr: \"FD\",\n name: \"RadiationBeamWedgeThinEdgeDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0654)\": {\n tag: \"(300A,0654)\",\n vr: \"FD\",\n name: \"RadiationBeamEffectiveWedgeAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0655)\": {\n tag: \"(300A,0655)\",\n vr: \"US\",\n name: \"NumberOfWedgePositions\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0656)\": {\n tag: \"(300A,0656)\",\n vr: \"SQ\",\n name: \"RTBeamLimitingDeviceOpeningSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0657)\": {\n tag: \"(300A,0657)\",\n vr: \"US\",\n name: \"NumberOfRTBeamLimitingDeviceOpenings\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0658)\": {\n tag: \"(300A,0658)\",\n vr: \"SQ\",\n name: \"RadiationDosimeterUnitSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0659)\": {\n tag: \"(300A,0659)\",\n vr: \"SQ\",\n name: \"RTDeviceDistanceReferenceLocationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,065A)\": {\n tag: \"(300A,065A)\",\n vr: \"SQ\",\n name: \"RadiationDeviceConfigurationAndCommissioningKeySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,065B)\": {\n tag: \"(300A,065B)\",\n vr: \"SQ\",\n name: \"PatientSupportPositionParameterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,065C)\": {\n tag: \"(300A,065C)\",\n vr: \"CS\",\n name: \"PatientSupportPositionSpecificationMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,065D)\": {\n tag: \"(300A,065D)\",\n vr: \"SQ\",\n name: \"PatientSupportPositionDeviceParameterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,065E)\": {\n tag: \"(300A,065E)\",\n vr: \"US\",\n name: \"DeviceOrderIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,065F)\": {\n tag: \"(300A,065F)\",\n vr: \"US\",\n name: \"PatientSupportPositionParameterOrderIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0660)\": {\n tag: \"(300A,0660)\",\n vr: \"SQ\",\n name: \"PatientSupportPositionDeviceToleranceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0661)\": {\n tag: \"(300A,0661)\",\n vr: \"US\",\n name: \"PatientSupportPositionToleranceOrderIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0662)\": {\n tag: \"(300A,0662)\",\n vr: \"SQ\",\n name: \"CompensatorDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0663)\": {\n tag: \"(300A,0663)\",\n vr: \"CS\",\n name: \"CompensatorMapOrientation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0664)\": {\n tag: \"(300A,0664)\",\n vr: \"OF\",\n name: \"CompensatorProximalThicknessMap\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0665)\": {\n tag: \"(300A,0665)\",\n vr: \"OF\",\n name: \"CompensatorDistalThicknessMap\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0666)\": {\n tag: \"(300A,0666)\",\n vr: \"FD\",\n name: \"CompensatorBasePlaneOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0667)\": {\n tag: \"(300A,0667)\",\n vr: \"SQ\",\n name: \"CompensatorShapeFabricationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0668)\": {\n tag: \"(300A,0668)\",\n vr: \"SQ\",\n name: \"CompensatorShapeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0669)\": {\n tag: \"(300A,0669)\",\n vr: \"FD\",\n name: \"RadiationBeamCompensatorMillingToolDiameter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,066A)\": {\n tag: \"(300A,066A)\",\n vr: \"SQ\",\n name: \"BlockDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,066B)\": {\n tag: \"(300A,066B)\",\n vr: \"OF\",\n name: \"BlockEdgeData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,066C)\": {\n tag: \"(300A,066C)\",\n vr: \"CS\",\n name: \"BlockOrientation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,066D)\": {\n tag: \"(300A,066D)\",\n vr: \"FD\",\n name: \"RadiationBeamBlockThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,066E)\": {\n tag: \"(300A,066E)\",\n vr: \"FD\",\n name: \"RadiationBeamBlockSlabThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,066F)\": {\n tag: \"(300A,066F)\",\n vr: \"SQ\",\n name: \"BlockEdgeDataSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0670)\": {\n tag: \"(300A,0670)\",\n vr: \"US\",\n name: \"NumberOfRTAccessoryHolders\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0671)\": {\n tag: \"(300A,0671)\",\n vr: \"SQ\",\n name: \"GeneralAccessoryDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0672)\": {\n tag: \"(300A,0672)\",\n vr: \"US\",\n name: \"NumberOfGeneralAccessories\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0673)\": {\n tag: \"(300A,0673)\",\n vr: \"SQ\",\n name: \"BolusDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0674)\": {\n tag: \"(300A,0674)\",\n vr: \"US\",\n name: \"NumberOfBoluses\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0675)\": {\n tag: \"(300A,0675)\",\n vr: \"UI\",\n name: \"EquipmentFrameOfReferenceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0676)\": {\n tag: \"(300A,0676)\",\n vr: \"ST\",\n name: \"EquipmentFrameOfReferenceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0677)\": {\n tag: \"(300A,0677)\",\n vr: \"SQ\",\n name: \"EquipmentReferencePointCoordinatesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0678)\": {\n tag: \"(300A,0678)\",\n vr: \"SQ\",\n name: \"EquipmentReferencePointCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0679)\": {\n tag: \"(300A,0679)\",\n vr: \"FD\",\n name: \"RTBeamLimitingDeviceAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,067A)\": {\n tag: \"(300A,067A)\",\n vr: \"FD\",\n name: \"SourceRollAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,067B)\": {\n tag: \"(300A,067B)\",\n vr: \"SQ\",\n name: \"RadiationGenerationModeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,067C)\": {\n tag: \"(300A,067C)\",\n vr: \"SH\",\n name: \"RadiationGenerationModeLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,067D)\": {\n tag: \"(300A,067D)\",\n vr: \"ST\",\n name: \"RadiationGenerationModeDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,067E)\": {\n tag: \"(300A,067E)\",\n vr: \"SQ\",\n name: \"RadiationGenerationModeMachineCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,067F)\": {\n tag: \"(300A,067F)\",\n vr: \"SQ\",\n name: \"RadiationTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0680)\": {\n tag: \"(300A,0680)\",\n vr: \"DS\",\n name: \"NominalEnergy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0681)\": {\n tag: \"(300A,0681)\",\n vr: \"DS\",\n name: \"MinimumNominalEnergy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0682)\": {\n tag: \"(300A,0682)\",\n vr: \"DS\",\n name: \"MaximumNominalEnergy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0683)\": {\n tag: \"(300A,0683)\",\n vr: \"SQ\",\n name: \"RadiationFluenceModifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0684)\": {\n tag: \"(300A,0684)\",\n vr: \"SQ\",\n name: \"EnergyUnitCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0685)\": {\n tag: \"(300A,0685)\",\n vr: \"US\",\n name: \"NumberOfRadiationGenerationModes\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0686)\": {\n tag: \"(300A,0686)\",\n vr: \"SQ\",\n name: \"PatientSupportDevicesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0687)\": {\n tag: \"(300A,0687)\",\n vr: \"US\",\n name: \"NumberOfPatientSupportDevices\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0688)\": {\n tag: \"(300A,0688)\",\n vr: \"FD\",\n name: \"RTBeamModifierDefinitionDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0689)\": {\n tag: \"(300A,0689)\",\n vr: \"SQ\",\n name: \"BeamAreaLimitSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,068A)\": {\n tag: \"(300A,068A)\",\n vr: \"SQ\",\n name: \"ReferencedRTPrescriptionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0700)\": {\n tag: \"(300A,0700)\",\n vr: \"UI\",\n name: \"TreatmentSessionUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0701)\": {\n tag: \"(300A,0701)\",\n vr: \"CS\",\n name: \"RTRadiationUsage\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0702)\": {\n tag: \"(300A,0702)\",\n vr: \"SQ\",\n name: \"ReferencedRTRadiationSetSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0703)\": {\n tag: \"(300A,0703)\",\n vr: \"SQ\",\n name: \"ReferencedRTRadiationRecordSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0704)\": {\n tag: \"(300A,0704)\",\n vr: \"US\",\n name: \"RTRadiationSetDeliveryNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0705)\": {\n tag: \"(300A,0705)\",\n vr: \"US\",\n name: \"ClinicalFractionNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0706)\": {\n tag: \"(300A,0706)\",\n vr: \"CS\",\n name: \"RTTreatmentFractionCompletionStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0707)\": {\n tag: \"(300A,0707)\",\n vr: \"CS\",\n name: \"RTRadiationSetUsage\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0708)\": {\n tag: \"(300A,0708)\",\n vr: \"CS\",\n name: \"TreatmentDeliveryContinuationFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0709)\": {\n tag: \"(300A,0709)\",\n vr: \"CS\",\n name: \"TreatmentRecordContentOrigin\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0714)\": {\n tag: \"(300A,0714)\",\n vr: \"CS\",\n name: \"RTTreatmentTerminationStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0715)\": {\n tag: \"(300A,0715)\",\n vr: \"SQ\",\n name: \"RTTreatmentTerminationReasonCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0716)\": {\n tag: \"(300A,0716)\",\n vr: \"SQ\",\n name: \"MachineSpecificTreatmentTerminationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0722)\": {\n tag: \"(300A,0722)\",\n vr: \"SQ\",\n name: \"RTRadiationSalvageRecordControlPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0723)\": {\n tag: \"(300A,0723)\",\n vr: \"CS\",\n name: \"StartingMetersetValueKnownFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0730)\": {\n tag: \"(300A,0730)\",\n vr: \"ST\",\n name: \"TreatmentTerminationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0731)\": {\n tag: \"(300A,0731)\",\n vr: \"SQ\",\n name: \"TreatmentToleranceViolationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0732)\": {\n tag: \"(300A,0732)\",\n vr: \"CS\",\n name: \"TreatmentToleranceViolationCategory\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0733)\": {\n tag: \"(300A,0733)\",\n vr: \"SQ\",\n name: \"TreatmentToleranceViolationAttributeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0734)\": {\n tag: \"(300A,0734)\",\n vr: \"ST\",\n name: \"TreatmentToleranceViolationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0735)\": {\n tag: \"(300A,0735)\",\n vr: \"ST\",\n name: \"TreatmentToleranceViolationIdentification\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0736)\": {\n tag: \"(300A,0736)\",\n vr: \"DT\",\n name: \"TreatmentToleranceViolationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,073A)\": {\n tag: \"(300A,073A)\",\n vr: \"DT\",\n name: \"RecordedRTControlPointDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,073B)\": {\n tag: \"(300A,073B)\",\n vr: \"US\",\n name: \"ReferencedRadiationRTControlPointIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,073E)\": {\n tag: \"(300A,073E)\",\n vr: \"SQ\",\n name: \"AlternateValueSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,073F)\": {\n tag: \"(300A,073F)\",\n vr: \"SQ\",\n name: \"ConfirmationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0740)\": {\n tag: \"(300A,0740)\",\n vr: \"SQ\",\n name: \"InterlockSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0741)\": {\n tag: \"(300A,0741)\",\n vr: \"DT\",\n name: \"InterlockDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0742)\": {\n tag: \"(300A,0742)\",\n vr: \"ST\",\n name: \"InterlockDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0743)\": {\n tag: \"(300A,0743)\",\n vr: \"SQ\",\n name: \"InterlockOriginatingDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0744)\": {\n tag: \"(300A,0744)\",\n vr: \"SQ\",\n name: \"InterlockCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0745)\": {\n tag: \"(300A,0745)\",\n vr: \"SQ\",\n name: \"InterlockResolutionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0746)\": {\n tag: \"(300A,0746)\",\n vr: \"SQ\",\n name: \"InterlockResolutionUserSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0760)\": {\n tag: \"(300A,0760)\",\n vr: \"DT\",\n name: \"OverrideDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0761)\": {\n tag: \"(300A,0761)\",\n vr: \"SQ\",\n name: \"TreatmentToleranceViolationTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0762)\": {\n tag: \"(300A,0762)\",\n vr: \"SQ\",\n name: \"TreatmentToleranceViolationCauseCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0772)\": {\n tag: \"(300A,0772)\",\n vr: \"SQ\",\n name: \"MeasuredMetersetToDoseMappingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0773)\": {\n tag: \"(300A,0773)\",\n vr: \"US\",\n name: \"ReferencedExpectedInVivoMeasurementValueIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0774)\": {\n tag: \"(300A,0774)\",\n vr: \"SQ\",\n name: \"DoseMeasurementDeviceCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0780)\": {\n tag: \"(300A,0780)\",\n vr: \"SQ\",\n name: \"AdditionalParameterRecordingInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0783)\": {\n tag: \"(300A,0783)\",\n vr: \"ST\",\n name: \"InterlockOriginDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0002)\": {\n tag: \"(300C,0002)\",\n vr: \"SQ\",\n name: \"ReferencedRTPlanSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0004)\": {\n tag: \"(300C,0004)\",\n vr: \"SQ\",\n name: \"ReferencedBeamSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0006)\": {\n tag: \"(300C,0006)\",\n vr: \"IS\",\n name: \"ReferencedBeamNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0007)\": {\n tag: \"(300C,0007)\",\n vr: \"IS\",\n name: \"ReferencedReferenceImageNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0008)\": {\n tag: \"(300C,0008)\",\n vr: \"DS\",\n name: \"StartCumulativeMetersetWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0009)\": {\n tag: \"(300C,0009)\",\n vr: \"DS\",\n name: \"EndCumulativeMetersetWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,000A)\": {\n tag: \"(300C,000A)\",\n vr: \"SQ\",\n name: \"ReferencedBrachyApplicationSetupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,000C)\": {\n tag: \"(300C,000C)\",\n vr: \"IS\",\n name: \"ReferencedBrachyApplicationSetupNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,000E)\": {\n tag: \"(300C,000E)\",\n vr: \"IS\",\n name: \"ReferencedSourceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0020)\": {\n tag: \"(300C,0020)\",\n vr: \"SQ\",\n name: \"ReferencedFractionGroupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0022)\": {\n tag: \"(300C,0022)\",\n vr: \"IS\",\n name: \"ReferencedFractionGroupNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0040)\": {\n tag: \"(300C,0040)\",\n vr: \"SQ\",\n name: \"ReferencedVerificationImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0042)\": {\n tag: \"(300C,0042)\",\n vr: \"SQ\",\n name: \"ReferencedReferenceImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0050)\": {\n tag: \"(300C,0050)\",\n vr: \"SQ\",\n name: \"ReferencedDoseReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0051)\": {\n tag: \"(300C,0051)\",\n vr: \"IS\",\n name: \"ReferencedDoseReferenceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0055)\": {\n tag: \"(300C,0055)\",\n vr: \"SQ\",\n name: \"BrachyReferencedDoseReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0060)\": {\n tag: \"(300C,0060)\",\n vr: \"SQ\",\n name: \"ReferencedStructureSetSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,006A)\": {\n tag: \"(300C,006A)\",\n vr: \"IS\",\n name: \"ReferencedPatientSetupNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0080)\": {\n tag: \"(300C,0080)\",\n vr: \"SQ\",\n name: \"ReferencedDoseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,00A0)\": {\n tag: \"(300C,00A0)\",\n vr: \"IS\",\n name: \"ReferencedToleranceTableNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,00B0)\": {\n tag: \"(300C,00B0)\",\n vr: \"SQ\",\n name: \"ReferencedBolusSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,00C0)\": {\n tag: \"(300C,00C0)\",\n vr: \"IS\",\n name: \"ReferencedWedgeNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,00D0)\": {\n tag: \"(300C,00D0)\",\n vr: \"IS\",\n name: \"ReferencedCompensatorNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,00E0)\": {\n tag: \"(300C,00E0)\",\n vr: \"IS\",\n name: \"ReferencedBlockNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,00F0)\": {\n tag: \"(300C,00F0)\",\n vr: \"IS\",\n name: \"ReferencedControlPointIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,00F2)\": {\n tag: \"(300C,00F2)\",\n vr: \"SQ\",\n name: \"ReferencedControlPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,00F4)\": {\n tag: \"(300C,00F4)\",\n vr: \"IS\",\n name: \"ReferencedStartControlPointIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,00F6)\": {\n tag: \"(300C,00F6)\",\n vr: \"IS\",\n name: \"ReferencedStopControlPointIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0100)\": {\n tag: \"(300C,0100)\",\n vr: \"IS\",\n name: \"ReferencedRangeShifterNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0102)\": {\n tag: \"(300C,0102)\",\n vr: \"IS\",\n name: \"ReferencedLateralSpreadingDeviceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0104)\": {\n tag: \"(300C,0104)\",\n vr: \"IS\",\n name: \"ReferencedRangeModulatorNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0111)\": {\n tag: \"(300C,0111)\",\n vr: \"SQ\",\n name: \"OmittedBeamTaskSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0112)\": {\n tag: \"(300C,0112)\",\n vr: \"CS\",\n name: \"ReasonForOmission\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0113)\": {\n tag: \"(300C,0113)\",\n vr: \"LO\",\n name: \"ReasonForOmissionDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300E,0002)\": {\n tag: \"(300E,0002)\",\n vr: \"CS\",\n name: \"ApprovalStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300E,0004)\": {\n tag: \"(300E,0004)\",\n vr: \"DA\",\n name: \"ReviewDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300E,0005)\": {\n tag: \"(300E,0005)\",\n vr: \"TM\",\n name: \"ReviewTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300E,0008)\": {\n tag: \"(300E,0008)\",\n vr: \"PN\",\n name: \"ReviewerName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(4010,0001)\": {\n tag: \"(4010,0001)\",\n vr: \"CS\",\n name: \"LowEnergyDetectors\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,0002)\": {\n tag: \"(4010,0002)\",\n vr: \"CS\",\n name: \"HighEnergyDetectors\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,0004)\": {\n tag: \"(4010,0004)\",\n vr: \"SQ\",\n name: \"DetectorGeometrySequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1001)\": {\n tag: \"(4010,1001)\",\n vr: \"SQ\",\n name: \"ThreatROIVoxelSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1004)\": {\n tag: \"(4010,1004)\",\n vr: \"FL\",\n name: \"ThreatROIBase\",\n vm: \"3\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1005)\": {\n tag: \"(4010,1005)\",\n vr: \"FL\",\n name: \"ThreatROIExtents\",\n vm: \"3\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1006)\": {\n tag: \"(4010,1006)\",\n vr: \"OB\",\n name: \"ThreatROIBitmap\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1007)\": {\n tag: \"(4010,1007)\",\n vr: \"SH\",\n name: \"RouteSegmentID\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1008)\": {\n tag: \"(4010,1008)\",\n vr: \"CS\",\n name: \"GantryType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1009)\": {\n tag: \"(4010,1009)\",\n vr: \"CS\",\n name: \"OOIOwnerType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,100A)\": {\n tag: \"(4010,100A)\",\n vr: \"SQ\",\n name: \"RouteSegmentSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1010)\": {\n tag: \"(4010,1010)\",\n vr: \"US\",\n name: \"PotentialThreatObjectID\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1011)\": {\n tag: \"(4010,1011)\",\n vr: \"SQ\",\n name: \"ThreatSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1012)\": {\n tag: \"(4010,1012)\",\n vr: \"CS\",\n name: \"ThreatCategory\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1013)\": {\n tag: \"(4010,1013)\",\n vr: \"LT\",\n name: \"ThreatCategoryDescription\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1014)\": {\n tag: \"(4010,1014)\",\n vr: \"CS\",\n name: \"ATDAbilityAssessment\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1015)\": {\n tag: \"(4010,1015)\",\n vr: \"CS\",\n name: \"ATDAssessmentFlag\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1016)\": {\n tag: \"(4010,1016)\",\n vr: \"FL\",\n name: \"ATDAssessmentProbability\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1017)\": {\n tag: \"(4010,1017)\",\n vr: \"FL\",\n name: \"Mass\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1018)\": {\n tag: \"(4010,1018)\",\n vr: \"FL\",\n name: \"Density\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1019)\": {\n tag: \"(4010,1019)\",\n vr: \"FL\",\n name: \"ZEffective\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,101A)\": {\n tag: \"(4010,101A)\",\n vr: \"SH\",\n name: \"BoardingPassID\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,101B)\": {\n tag: \"(4010,101B)\",\n vr: \"FL\",\n name: \"CenterOfMass\",\n vm: \"3\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,101C)\": {\n tag: \"(4010,101C)\",\n vr: \"FL\",\n name: \"CenterOfPTO\",\n vm: \"3\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,101D)\": {\n tag: \"(4010,101D)\",\n vr: \"FL\",\n name: \"BoundingPolygon\",\n vm: \"6-n\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,101E)\": {\n tag: \"(4010,101E)\",\n vr: \"SH\",\n name: \"RouteSegmentStartLocationID\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,101F)\": {\n tag: \"(4010,101F)\",\n vr: \"SH\",\n name: \"RouteSegmentEndLocationID\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1020)\": {\n tag: \"(4010,1020)\",\n vr: \"CS\",\n name: \"RouteSegmentLocationIDType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1021)\": {\n tag: \"(4010,1021)\",\n vr: \"CS\",\n name: \"AbortReason\",\n vm: \"1-n\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1023)\": {\n tag: \"(4010,1023)\",\n vr: \"FL\",\n name: \"VolumeOfPTO\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1024)\": {\n tag: \"(4010,1024)\",\n vr: \"CS\",\n name: \"AbortFlag\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1025)\": {\n tag: \"(4010,1025)\",\n vr: \"DT\",\n name: \"RouteSegmentStartTime\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1026)\": {\n tag: \"(4010,1026)\",\n vr: \"DT\",\n name: \"RouteSegmentEndTime\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1027)\": {\n tag: \"(4010,1027)\",\n vr: \"CS\",\n name: \"TDRType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1028)\": {\n tag: \"(4010,1028)\",\n vr: \"CS\",\n name: \"InternationalRouteSegment\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1029)\": {\n tag: \"(4010,1029)\",\n vr: \"LO\",\n name: \"ThreatDetectionAlgorithmandVersion\",\n vm: \"1-n\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,102A)\": {\n tag: \"(4010,102A)\",\n vr: \"SH\",\n name: \"AssignedLocation\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,102B)\": {\n tag: \"(4010,102B)\",\n vr: \"DT\",\n name: \"AlarmDecisionTime\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1031)\": {\n tag: \"(4010,1031)\",\n vr: \"CS\",\n name: \"AlarmDecision\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1033)\": {\n tag: \"(4010,1033)\",\n vr: \"US\",\n name: \"NumberOfTotalObjects\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1034)\": {\n tag: \"(4010,1034)\",\n vr: \"US\",\n name: \"NumberOfAlarmObjects\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1037)\": {\n tag: \"(4010,1037)\",\n vr: \"SQ\",\n name: \"PTORepresentationSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1038)\": {\n tag: \"(4010,1038)\",\n vr: \"SQ\",\n name: \"ATDAssessmentSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1039)\": {\n tag: \"(4010,1039)\",\n vr: \"CS\",\n name: \"TIPType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,103A)\": {\n tag: \"(4010,103A)\",\n vr: \"CS\",\n name: \"DICOSVersion\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1041)\": {\n tag: \"(4010,1041)\",\n vr: \"DT\",\n name: \"OOIOwnerCreationTime\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1042)\": {\n tag: \"(4010,1042)\",\n vr: \"CS\",\n name: \"OOIType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1043)\": {\n tag: \"(4010,1043)\",\n vr: \"FL\",\n name: \"OOISize\",\n vm: \"3\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1044)\": {\n tag: \"(4010,1044)\",\n vr: \"CS\",\n name: \"AcquisitionStatus\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1045)\": {\n tag: \"(4010,1045)\",\n vr: \"SQ\",\n name: \"BasisMaterialsCodeSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1046)\": {\n tag: \"(4010,1046)\",\n vr: \"CS\",\n name: \"PhantomType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1047)\": {\n tag: \"(4010,1047)\",\n vr: \"SQ\",\n name: \"OOIOwnerSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1048)\": {\n tag: \"(4010,1048)\",\n vr: \"CS\",\n name: \"ScanType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1051)\": {\n tag: \"(4010,1051)\",\n vr: \"LO\",\n name: \"ItineraryID\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1052)\": {\n tag: \"(4010,1052)\",\n vr: \"SH\",\n name: \"ItineraryIDType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1053)\": {\n tag: \"(4010,1053)\",\n vr: \"LO\",\n name: \"ItineraryIDAssigningAuthority\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1054)\": {\n tag: \"(4010,1054)\",\n vr: \"SH\",\n name: \"RouteID\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1055)\": {\n tag: \"(4010,1055)\",\n vr: \"SH\",\n name: \"RouteIDAssigningAuthority\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1056)\": {\n tag: \"(4010,1056)\",\n vr: \"CS\",\n name: \"InboundArrivalType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1058)\": {\n tag: \"(4010,1058)\",\n vr: \"SH\",\n name: \"CarrierID\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1059)\": {\n tag: \"(4010,1059)\",\n vr: \"CS\",\n name: \"CarrierIDAssigningAuthority\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1060)\": {\n tag: \"(4010,1060)\",\n vr: \"FL\",\n name: \"SourceOrientation\",\n vm: \"3\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1061)\": {\n tag: \"(4010,1061)\",\n vr: \"FL\",\n name: \"SourcePosition\",\n vm: \"3\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1062)\": {\n tag: \"(4010,1062)\",\n vr: \"FL\",\n name: \"BeltHeight\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1064)\": {\n tag: \"(4010,1064)\",\n vr: \"SQ\",\n name: \"AlgorithmRoutingCodeSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1067)\": {\n tag: \"(4010,1067)\",\n vr: \"CS\",\n name: \"TransportClassification\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1068)\": {\n tag: \"(4010,1068)\",\n vr: \"LT\",\n name: \"OOITypeDescriptor\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1069)\": {\n tag: \"(4010,1069)\",\n vr: \"FL\",\n name: \"TotalProcessingTime\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,106C)\": {\n tag: \"(4010,106C)\",\n vr: \"OB\",\n name: \"DetectorCalibrationData\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,106D)\": {\n tag: \"(4010,106D)\",\n vr: \"CS\",\n name: \"AdditionalScreeningPerformed\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,106E)\": {\n tag: \"(4010,106E)\",\n vr: \"CS\",\n name: \"AdditionalInspectionSelectionCriteria\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,106F)\": {\n tag: \"(4010,106F)\",\n vr: \"SQ\",\n name: \"AdditionalInspectionMethodSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1070)\": {\n tag: \"(4010,1070)\",\n vr: \"CS\",\n name: \"AITDeviceType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1071)\": {\n tag: \"(4010,1071)\",\n vr: \"SQ\",\n name: \"QRMeasurementsSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1072)\": {\n tag: \"(4010,1072)\",\n vr: \"SQ\",\n name: \"TargetMaterialSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1073)\": {\n tag: \"(4010,1073)\",\n vr: \"FD\",\n name: \"SNRThreshold\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1075)\": {\n tag: \"(4010,1075)\",\n vr: \"DS\",\n name: \"ImageScaleRepresentation\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1076)\": {\n tag: \"(4010,1076)\",\n vr: \"SQ\",\n name: \"ReferencedPTOSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1077)\": {\n tag: \"(4010,1077)\",\n vr: \"SQ\",\n name: \"ReferencedTDRInstanceSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1078)\": {\n tag: \"(4010,1078)\",\n vr: \"ST\",\n name: \"PTOLocationDescription\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1079)\": {\n tag: \"(4010,1079)\",\n vr: \"SQ\",\n name: \"AnomalyLocatorIndicatorSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,107A)\": {\n tag: \"(4010,107A)\",\n vr: \"FL\",\n name: \"AnomalyLocatorIndicator\",\n vm: \"3\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,107B)\": {\n tag: \"(4010,107B)\",\n vr: \"SQ\",\n name: \"PTORegionSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,107C)\": {\n tag: \"(4010,107C)\",\n vr: \"CS\",\n name: \"InspectionSelectionCriteria\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,107D)\": {\n tag: \"(4010,107D)\",\n vr: \"SQ\",\n name: \"SecondaryInspectionMethodSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,107E)\": {\n tag: \"(4010,107E)\",\n vr: \"DS\",\n name: \"PRCSToRCSOrientation\",\n vm: \"6\",\n version: \"DICOM/DICOS\"\n },\n \"(3010,0001)\": {\n tag: \"(3010,0001)\",\n vr: \"SQ\",\n name: \"RadiobiologicalDoseEffectSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0002)\": {\n tag: \"(3010,0002)\",\n vr: \"CS\",\n name: \"RadiobiologicalDoseEffectFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0003)\": {\n tag: \"(3010,0003)\",\n vr: \"SQ\",\n name: \"EffectiveDoseCalculationMethodCategoryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0004)\": {\n tag: \"(3010,0004)\",\n vr: \"SQ\",\n name: \"EffectiveDoseCalculationMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0005)\": {\n tag: \"(3010,0005)\",\n vr: \"LO\",\n name: \"EffectiveDoseCalculationMethodDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0006)\": {\n tag: \"(3010,0006)\",\n vr: \"UI\",\n name: \"ConceptualVolumeUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0007)\": {\n tag: \"(3010,0007)\",\n vr: \"SQ\",\n name: \"OriginatingSOPInstanceReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0008)\": {\n tag: \"(3010,0008)\",\n vr: \"SQ\",\n name: \"ConceptualVolumeConstituentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0009)\": {\n tag: \"(3010,0009)\",\n vr: \"SQ\",\n name: \"EquivalentConceptualVolumeInstanceReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,000A)\": {\n tag: \"(3010,000A)\",\n vr: \"SQ\",\n name: \"EquivalentConceptualVolumesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,000B)\": {\n tag: \"(3010,000B)\",\n vr: \"UI\",\n name: \"ReferencedConceptualVolumeUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,000C)\": {\n tag: \"(3010,000C)\",\n vr: \"UT\",\n name: \"ConceptualVolumeCombinationExpression\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,000D)\": {\n tag: \"(3010,000D)\",\n vr: \"US\",\n name: \"ConceptualVolumeConstituentIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,000E)\": {\n tag: \"(3010,000E)\",\n vr: \"CS\",\n name: \"ConceptualVolumeCombinationFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,000F)\": {\n tag: \"(3010,000F)\",\n vr: \"ST\",\n name: \"ConceptualVolumeCombinationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0010)\": {\n tag: \"(3010,0010)\",\n vr: \"CS\",\n name: \"ConceptualVolumeSegmentationDefinedFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0011)\": {\n tag: \"(3010,0011)\",\n vr: \"SQ\",\n name: \"ConceptualVolumeSegmentationReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0012)\": {\n tag: \"(3010,0012)\",\n vr: \"SQ\",\n name: \"ConceptualVolumeConstituentSegmentationReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0013)\": {\n tag: \"(3010,0013)\",\n vr: \"UI\",\n name: \"ConstituentConceptualVolumeUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0014)\": {\n tag: \"(3010,0014)\",\n vr: \"SQ\",\n name: \"DerivationConceptualVolumeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0015)\": {\n tag: \"(3010,0015)\",\n vr: \"UI\",\n name: \"SourceConceptualVolumeUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0016)\": {\n tag: \"(3010,0016)\",\n vr: \"SQ\",\n name: \"ConceptualVolumeDerivationAlgorithmSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0017)\": {\n tag: \"(3010,0017)\",\n vr: \"ST\",\n name: \"ConceptualVolumeDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0018)\": {\n tag: \"(3010,0018)\",\n vr: \"SQ\",\n name: \"SourceConceptualVolumeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0019)\": {\n tag: \"(3010,0019)\",\n vr: \"SQ\",\n name: \"AuthorIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,001A)\": {\n tag: \"(3010,001A)\",\n vr: \"LO\",\n name: \"ManufacturerModelVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,001B)\": {\n tag: \"(3010,001B)\",\n vr: \"UC\",\n name: \"DeviceAlternateIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,001C)\": {\n tag: \"(3010,001C)\",\n vr: \"CS\",\n name: \"DeviceAlternateIdentifierType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,001D)\": {\n tag: \"(3010,001D)\",\n vr: \"LT\",\n name: \"DeviceAlternateIdentifierFormat\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,001E)\": {\n tag: \"(3010,001E)\",\n vr: \"LO\",\n name: \"SegmentationCreationTemplateLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,001F)\": {\n tag: \"(3010,001F)\",\n vr: \"UI\",\n name: \"SegmentationTemplateUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0020)\": {\n tag: \"(3010,0020)\",\n vr: \"US\",\n name: \"ReferencedSegmentReferenceIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0021)\": {\n tag: \"(3010,0021)\",\n vr: \"SQ\",\n name: \"SegmentReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0022)\": {\n tag: \"(3010,0022)\",\n vr: \"US\",\n name: \"SegmentReferenceIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0023)\": {\n tag: \"(3010,0023)\",\n vr: \"SQ\",\n name: \"DirectSegmentReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0024)\": {\n tag: \"(3010,0024)\",\n vr: \"SQ\",\n name: \"CombinationSegmentReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0025)\": {\n tag: \"(3010,0025)\",\n vr: \"SQ\",\n name: \"ConceptualVolumeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0026)\": {\n tag: \"(3010,0026)\",\n vr: \"SQ\",\n name: \"SegmentedRTAccessoryDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0027)\": {\n tag: \"(3010,0027)\",\n vr: \"SQ\",\n name: \"SegmentCharacteristicsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0028)\": {\n tag: \"(3010,0028)\",\n vr: \"SQ\",\n name: \"RelatedSegmentCharacteristicsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0029)\": {\n tag: \"(3010,0029)\",\n vr: \"US\",\n name: \"SegmentCharacteristicsPrecedence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,002A)\": {\n tag: \"(3010,002A)\",\n vr: \"SQ\",\n name: \"RTSegmentAnnotationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,002B)\": {\n tag: \"(3010,002B)\",\n vr: \"SQ\",\n name: \"SegmentAnnotationCategoryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,002C)\": {\n tag: \"(3010,002C)\",\n vr: \"SQ\",\n name: \"SegmentAnnotationTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,002D)\": {\n tag: \"(3010,002D)\",\n vr: \"LO\",\n name: \"DeviceLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,002E)\": {\n tag: \"(3010,002E)\",\n vr: \"SQ\",\n name: \"DeviceTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,002F)\": {\n tag: \"(3010,002F)\",\n vr: \"SQ\",\n name: \"SegmentAnnotationTypeModifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0030)\": {\n tag: \"(3010,0030)\",\n vr: \"SQ\",\n name: \"PatientEquipmentRelationshipCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0031)\": {\n tag: \"(3010,0031)\",\n vr: \"UI\",\n name: \"ReferencedFiducialsUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0032)\": {\n tag: \"(3010,0032)\",\n vr: \"SQ\",\n name: \"PatientTreatmentOrientationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0033)\": {\n tag: \"(3010,0033)\",\n vr: \"SH\",\n name: \"UserContentLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0034)\": {\n tag: \"(3010,0034)\",\n vr: \"LO\",\n name: \"UserContentLongLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0035)\": {\n tag: \"(3010,0035)\",\n vr: \"SH\",\n name: \"EntityLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0036)\": {\n tag: \"(3010,0036)\",\n vr: \"LO\",\n name: \"EntityName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0037)\": {\n tag: \"(3010,0037)\",\n vr: \"ST\",\n name: \"EntityDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0038)\": {\n tag: \"(3010,0038)\",\n vr: \"LO\",\n name: \"EntityLongLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0039)\": {\n tag: \"(3010,0039)\",\n vr: \"US\",\n name: \"DeviceIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,003A)\": {\n tag: \"(3010,003A)\",\n vr: \"US\",\n name: \"RTTreatmentPhaseIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,003B)\": {\n tag: \"(3010,003B)\",\n vr: \"UI\",\n name: \"RTTreatmentPhaseUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,003C)\": {\n tag: \"(3010,003C)\",\n vr: \"US\",\n name: \"RTPrescriptionIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,003D)\": {\n tag: \"(3010,003D)\",\n vr: \"US\",\n name: \"RTSegmentAnnotationIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,003E)\": {\n tag: \"(3010,003E)\",\n vr: \"US\",\n name: \"BasisRTTreatmentPhaseIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,003F)\": {\n tag: \"(3010,003F)\",\n vr: \"US\",\n name: \"RelatedRTTreatmentPhaseIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0040)\": {\n tag: \"(3010,0040)\",\n vr: \"US\",\n name: \"ReferencedRTTreatmentPhaseIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0041)\": {\n tag: \"(3010,0041)\",\n vr: \"US\",\n name: \"ReferencedRTPrescriptionIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0042)\": {\n tag: \"(3010,0042)\",\n vr: \"US\",\n name: \"ReferencedParentRTPrescriptionIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0043)\": {\n tag: \"(3010,0043)\",\n vr: \"ST\",\n name: \"ManufacturerDeviceIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0044)\": {\n tag: \"(3010,0044)\",\n vr: \"SQ\",\n name: \"InstanceLevelReferencedPerformedProcedureStepSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0045)\": {\n tag: \"(3010,0045)\",\n vr: \"CS\",\n name: \"RTTreatmentPhaseIntentPresenceFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0046)\": {\n tag: \"(3010,0046)\",\n vr: \"CS\",\n name: \"RadiotherapyTreatmentType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0047)\": {\n tag: \"(3010,0047)\",\n vr: \"CS\",\n name: \"TeletherapyRadiationType\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(3010,0048)\": {\n tag: \"(3010,0048)\",\n vr: \"CS\",\n name: \"BrachytherapySourceType\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(3010,0049)\": {\n tag: \"(3010,0049)\",\n vr: \"SQ\",\n name: \"ReferencedRTTreatmentPhaseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,004A)\": {\n tag: \"(3010,004A)\",\n vr: \"SQ\",\n name: \"ReferencedDirectSegmentInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,004B)\": {\n tag: \"(3010,004B)\",\n vr: \"SQ\",\n name: \"IntendedRTTreatmentPhaseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,004C)\": {\n tag: \"(3010,004C)\",\n vr: \"DA\",\n name: \"IntendedPhaseStartDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,004D)\": {\n tag: \"(3010,004D)\",\n vr: \"DA\",\n name: \"IntendedPhaseEndDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,004E)\": {\n tag: \"(3010,004E)\",\n vr: \"SQ\",\n name: \"RTTreatmentPhaseIntervalSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,004F)\": {\n tag: \"(3010,004F)\",\n vr: \"CS\",\n name: \"TemporalRelationshipIntervalAnchor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0050)\": {\n tag: \"(3010,0050)\",\n vr: \"FD\",\n name: \"MinimumNumberOfIntervalDays\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0051)\": {\n tag: \"(3010,0051)\",\n vr: \"FD\",\n name: \"MaximumNumberOfIntervalDays\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0052)\": {\n tag: \"(3010,0052)\",\n vr: \"UI\",\n name: \"PertinentSOPClassesInStudy\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(3010,0053)\": {\n tag: \"(3010,0053)\",\n vr: \"UI\",\n name: \"PertinentSOPClassesInSeries\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(3010,0054)\": {\n tag: \"(3010,0054)\",\n vr: \"LO\",\n name: \"RTPrescriptionLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0055)\": {\n tag: \"(3010,0055)\",\n vr: \"SQ\",\n name: \"RTPhysicianIntentPredecessorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0056)\": {\n tag: \"(3010,0056)\",\n vr: \"LO\",\n name: \"RTTreatmentApproachLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0057)\": {\n tag: \"(3010,0057)\",\n vr: \"SQ\",\n name: \"RTPhysicianIntentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0058)\": {\n tag: \"(3010,0058)\",\n vr: \"US\",\n name: \"RTPhysicianIntentIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0059)\": {\n tag: \"(3010,0059)\",\n vr: \"CS\",\n name: \"RTTreatmentIntentType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,005A)\": {\n tag: \"(3010,005A)\",\n vr: \"UT\",\n name: \"RTPhysicianIntentNarrative\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,005B)\": {\n tag: \"(3010,005B)\",\n vr: \"SQ\",\n name: \"RTProtocolCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,005C)\": {\n tag: \"(3010,005C)\",\n vr: \"ST\",\n name: \"ReasonForSuperseding\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,005D)\": {\n tag: \"(3010,005D)\",\n vr: \"SQ\",\n name: \"RTDiagnosisCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,005E)\": {\n tag: \"(3010,005E)\",\n vr: \"US\",\n name: \"ReferencedRTPhysicianIntentIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,005F)\": {\n tag: \"(3010,005F)\",\n vr: \"SQ\",\n name: \"RTPhysicianIntentInputInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0060)\": {\n tag: \"(3010,0060)\",\n vr: \"SQ\",\n name: \"RTAnatomicPrescriptionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0061)\": {\n tag: \"(3010,0061)\",\n vr: \"UT\",\n name: \"PriorTreatmentDoseDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0062)\": {\n tag: \"(3010,0062)\",\n vr: \"SQ\",\n name: \"PriorTreatmentReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0063)\": {\n tag: \"(3010,0063)\",\n vr: \"CS\",\n name: \"DosimetricObjectiveEvaluationScope\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0064)\": {\n tag: \"(3010,0064)\",\n vr: \"SQ\",\n name: \"TherapeuticRoleCategoryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0065)\": {\n tag: \"(3010,0065)\",\n vr: \"SQ\",\n name: \"TherapeuticRoleTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0066)\": {\n tag: \"(3010,0066)\",\n vr: \"US\",\n name: \"ConceptualVolumeOptimizationPrecedence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0067)\": {\n tag: \"(3010,0067)\",\n vr: \"SQ\",\n name: \"ConceptualVolumeCategoryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0068)\": {\n tag: \"(3010,0068)\",\n vr: \"CS\",\n name: \"ConceptualVolumeBlockingConstraint\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0069)\": {\n tag: \"(3010,0069)\",\n vr: \"SQ\",\n name: \"ConceptualVolumeTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,006A)\": {\n tag: \"(3010,006A)\",\n vr: \"SQ\",\n name: \"ConceptualVolumeTypeModifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,006B)\": {\n tag: \"(3010,006B)\",\n vr: \"SQ\",\n name: \"RTPrescriptionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,006C)\": {\n tag: \"(3010,006C)\",\n vr: \"SQ\",\n name: \"DosimetricObjectiveSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,006D)\": {\n tag: \"(3010,006D)\",\n vr: \"SQ\",\n name: \"DosimetricObjectiveTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,006E)\": {\n tag: \"(3010,006E)\",\n vr: \"UI\",\n name: \"DosimetricObjectiveUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,006F)\": {\n tag: \"(3010,006F)\",\n vr: \"UI\",\n name: \"ReferencedDosimetricObjectiveUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0070)\": {\n tag: \"(3010,0070)\",\n vr: \"SQ\",\n name: \"DosimetricObjectiveParameterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0071)\": {\n tag: \"(3010,0071)\",\n vr: \"SQ\",\n name: \"ReferencedDosimetricObjectivesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0073)\": {\n tag: \"(3010,0073)\",\n vr: \"CS\",\n name: \"AbsoluteDosimetricObjectiveFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0074)\": {\n tag: \"(3010,0074)\",\n vr: \"FD\",\n name: \"DosimetricObjectiveWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0075)\": {\n tag: \"(3010,0075)\",\n vr: \"CS\",\n name: \"DosimetricObjectivePurpose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0076)\": {\n tag: \"(3010,0076)\",\n vr: \"SQ\",\n name: \"PlanningInputInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0077)\": {\n tag: \"(3010,0077)\",\n vr: \"LO\",\n name: \"TreatmentSite\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0078)\": {\n tag: \"(3010,0078)\",\n vr: \"SQ\",\n name: \"TreatmentSiteCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0079)\": {\n tag: \"(3010,0079)\",\n vr: \"SQ\",\n name: \"FractionPatternSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,007A)\": {\n tag: \"(3010,007A)\",\n vr: \"UT\",\n name: \"TreatmentTechniqueNotes\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,007B)\": {\n tag: \"(3010,007B)\",\n vr: \"UT\",\n name: \"PrescriptionNotes\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,007C)\": {\n tag: \"(3010,007C)\",\n vr: \"IS\",\n name: \"NumberOfIntervalFractions\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,007D)\": {\n tag: \"(3010,007D)\",\n vr: \"US\",\n name: \"NumberOfFractions\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,007E)\": {\n tag: \"(3010,007E)\",\n vr: \"US\",\n name: \"IntendedDeliveryDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,007F)\": {\n tag: \"(3010,007F)\",\n vr: \"UT\",\n name: \"FractionationNotes\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0080)\": {\n tag: \"(3010,0080)\",\n vr: \"SQ\",\n name: \"RTTreatmentTechniqueCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0081)\": {\n tag: \"(3010,0081)\",\n vr: \"SQ\",\n name: \"PrescriptionNotesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0082)\": {\n tag: \"(3010,0082)\",\n vr: \"SQ\",\n name: \"FractionBasedRelationshipSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0083)\": {\n tag: \"(3010,0083)\",\n vr: \"CS\",\n name: \"FractionBasedRelationshipIntervalAnchor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0084)\": {\n tag: \"(3010,0084)\",\n vr: \"FD\",\n name: \"MinimumHoursBetweenFractions\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0085)\": {\n tag: \"(3010,0085)\",\n vr: \"TM\",\n name: \"IntendedFractionStartTime\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(3010,0086)\": {\n tag: \"(3010,0086)\",\n vr: \"LT\",\n name: \"IntendedStartDayOfWeek\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0087)\": {\n tag: \"(3010,0087)\",\n vr: \"SQ\",\n name: \"WeekdayFractionPatternSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0088)\": {\n tag: \"(3010,0088)\",\n vr: \"SQ\",\n name: \"DeliveryTimeStructureCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0089)\": {\n tag: \"(3010,0089)\",\n vr: \"SQ\",\n name: \"TreatmentSiteModifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0090)\": {\n tag: \"(3010,0090)\",\n vr: \"CS\",\n name: \"RoboticBaseLocationIndicator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0091)\": {\n tag: \"(3010,0091)\",\n vr: \"SQ\",\n name: \"RoboticPathNodeSetCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0092)\": {\n tag: \"(3010,0092)\",\n vr: \"UL\",\n name: \"RoboticNodeIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0093)\": {\n tag: \"(3010,0093)\",\n vr: \"FD\",\n name: \"RTTreatmentSourceCoordinates\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(3010,0094)\": {\n tag: \"(3010,0094)\",\n vr: \"FD\",\n name: \"RadiationSourceCoordinateSystemYawAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0095)\": {\n tag: \"(3010,0095)\",\n vr: \"FD\",\n name: \"RadiationSourceCoordinateSystemRollAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0096)\": {\n tag: \"(3010,0096)\",\n vr: \"FD\",\n name: \"RadiationSourceCoordinateSystemPitchAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0097)\": {\n tag: \"(3010,0097)\",\n vr: \"SQ\",\n name: \"RoboticPathControlPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0098)\": {\n tag: \"(3010,0098)\",\n vr: \"SQ\",\n name: \"TomotherapeuticControlPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0099)\": {\n tag: \"(3010,0099)\",\n vr: \"FD\",\n name: \"TomotherapeuticLeafOpenDurations\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(3010,009A)\": {\n tag: \"(3010,009A)\",\n vr: \"FD\",\n name: \"TomotherapeuticLeafInitialClosedDurations\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(4FFE,0001)\": {\n tag: \"(4FFE,0001)\",\n vr: \"SQ\",\n name: \"MACParametersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5200,9229)\": {\n tag: \"(5200,9229)\",\n vr: \"SQ\",\n name: \"SharedFunctionalGroupsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5200,9230)\": {\n tag: \"(5200,9230)\",\n vr: \"SQ\",\n name: \"PerFrameFunctionalGroupsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5400,0100)\": {\n tag: \"(5400,0100)\",\n vr: \"SQ\",\n name: \"WaveformSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5400,0110)\": {\n tag: \"(5400,0110)\",\n vr: \"ox\",\n name: \"ChannelMinimumValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5400,0112)\": {\n tag: \"(5400,0112)\",\n vr: \"ox\",\n name: \"ChannelMaximumValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5400,1004)\": {\n tag: \"(5400,1004)\",\n vr: \"US\",\n name: \"WaveformBitsAllocated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5400,1006)\": {\n tag: \"(5400,1006)\",\n vr: \"CS\",\n name: \"WaveformSampleInterpretation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5400,100A)\": {\n tag: \"(5400,100A)\",\n vr: \"ox\",\n name: \"WaveformPaddingValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5400,1010)\": {\n tag: \"(5400,1010)\",\n vr: \"ox\",\n name: \"WaveformData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5600,0010)\": {\n tag: \"(5600,0010)\",\n vr: \"OF\",\n name: \"FirstOrderPhaseCorrectionAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5600,0020)\": {\n tag: \"(5600,0020)\",\n vr: \"OF\",\n name: \"SpectroscopyData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,0010)\": {\n tag: \"(6000-60FF,0010)\",\n vr: \"US\",\n name: \"OverlayRows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,0011)\": {\n tag: \"(6000-60FF,0011)\",\n vr: \"US\",\n name: \"OverlayColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,0015)\": {\n tag: \"(6000-60FF,0015)\",\n vr: \"IS\",\n name: \"NumberOfFramesInOverlay\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,0022)\": {\n tag: \"(6000-60FF,0022)\",\n vr: \"LO\",\n name: \"OverlayDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,0040)\": {\n tag: \"(6000-60FF,0040)\",\n vr: \"CS\",\n name: \"OverlayType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,0045)\": {\n tag: \"(6000-60FF,0045)\",\n vr: \"LO\",\n name: \"OverlaySubtype\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,0050)\": {\n tag: \"(6000-60FF,0050)\",\n vr: \"SS\",\n name: \"OverlayOrigin\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(6000-60FF,0051)\": {\n tag: \"(6000-60FF,0051)\",\n vr: \"US\",\n name: \"ImageFrameOrigin\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,0100)\": {\n tag: \"(6000-60FF,0100)\",\n vr: \"US\",\n name: \"OverlayBitsAllocated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,0102)\": {\n tag: \"(6000-60FF,0102)\",\n vr: \"US\",\n name: \"OverlayBitPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,1001)\": {\n tag: \"(6000-60FF,1001)\",\n vr: \"CS\",\n name: \"OverlayActivationLayer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,1301)\": {\n tag: \"(6000-60FF,1301)\",\n vr: \"IS\",\n name: \"ROIArea\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,1302)\": {\n tag: \"(6000-60FF,1302)\",\n vr: \"DS\",\n name: \"ROIMean\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,1303)\": {\n tag: \"(6000-60FF,1303)\",\n vr: \"DS\",\n name: \"ROIStandardDeviation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,1500)\": {\n tag: \"(6000-60FF,1500)\",\n vr: \"LO\",\n name: \"OverlayLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,3000)\": {\n tag: \"(6000-60FF,3000)\",\n vr: \"ox\",\n name: \"OverlayData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(7FE0,0001)\": {\n tag: \"(7FE0,0001)\",\n vr: \"OV\",\n name: \"ExtendedOffsetTable\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(7FE0,0002)\": {\n tag: \"(7FE0,0002)\",\n vr: \"OV\",\n name: \"ExtendedOffsetTableLengths\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(7FE0,0008)\": {\n tag: \"(7FE0,0008)\",\n vr: \"OF\",\n name: \"FloatPixelData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(7FE0,0009)\": {\n tag: \"(7FE0,0009)\",\n vr: \"OD\",\n name: \"DoubleFloatPixelData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(7FE0,0010)\": {\n tag: \"(7FE0,0010)\",\n vr: \"ox\",\n name: \"PixelData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(FFFA,FFFA)\": {\n tag: \"(FFFA,FFFA)\",\n vr: \"SQ\",\n name: \"DigitalSignaturesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(FFFC,FFFC)\": {\n tag: \"(FFFC,FFFC)\",\n vr: \"OB\",\n name: \"DataSetTrailingPadding\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(FFFE,E000)\": {\n tag: \"(FFFE,E000)\",\n vr: \"na\",\n name: \"Item\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(FFFE,E00D)\": {\n tag: \"(FFFE,E00D)\",\n vr: \"na\",\n name: \"ItemDelimitationItem\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(FFFE,E0DD)\": {\n tag: \"(FFFE,E0DD)\",\n vr: \"na\",\n name: \"SequenceDelimitationItem\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1224)\": {\n tag: \"(0028,1224)\",\n vr: \"OW\",\n name: \"SegmentedAlphaPaletteColorLookupTableData\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1101)\": {\n tag: \"(0070,1101)\",\n vr: \"UI\",\n name: \"PresentationDisplayCollectionUID\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1102)\": {\n tag: \"(0070,1102)\",\n vr: \"UI\",\n name: \"PresentationSequenceCollectionUID\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1103)\": {\n tag: \"(0070,1103)\",\n vr: \"US\",\n name: \"PresentationSequencePositionIndex\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1104)\": {\n tag: \"(0070,1104)\",\n vr: \"SQ\",\n name: \"RenderedImageReferenceSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1201)\": {\n tag: \"(0070,1201)\",\n vr: \"SQ\",\n name: \"VolumetricPresentationStateInputSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1202)\": {\n tag: \"(0070,1202)\",\n vr: \"CS\",\n name: \"PresentationInputType\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1203)\": {\n tag: \"(0070,1203)\",\n vr: \"US\",\n name: \"InputSequencePositionIndex\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1204)\": {\n tag: \"(0070,1204)\",\n vr: \"CS\",\n name: \"Crop\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1205)\": {\n tag: \"(0070,1205)\",\n vr: \"US\",\n name: \"CroppingSpecificationIndex\",\n vm: \"1-n\",\n version: \"Supplement_156\"\n },\n \"(0070,1206)\": {\n tag: \"(0070,1206)\",\n vr: \"CS\",\n name: \"CompositingMethod\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1207)\": {\n tag: \"(0070,1207)\",\n vr: \"US\",\n name: \"VolumetricPresentationInputNumber\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1208)\": {\n tag: \"(0070,1208)\",\n vr: \"CS\",\n name: \"ImageVolumeGeometry\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1301)\": {\n tag: \"(0070,1301)\",\n vr: \"SQ\",\n name: \"VolumeCroppingSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1302)\": {\n tag: \"(0070,1302)\",\n vr: \"CS\",\n name: \"VolumeCroppingMethod\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1303)\": {\n tag: \"(0070,1303)\",\n vr: \"FD\",\n name: \"BoundingBoxCrop\",\n vm: \"6\",\n version: \"Supplement_156\"\n },\n \"(0070,1304)\": {\n tag: \"(0070,1304)\",\n vr: \"SQ\",\n name: \"ObliqueCroppingPlaneSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1305)\": {\n tag: \"(0070,1305)\",\n vr: \"FD\",\n name: \"ObliqueCroppingPlane\",\n vm: \"4\",\n version: \"Supplement_156\"\n },\n \"(0070,1306)\": {\n tag: \"(0070,1306)\",\n vr: \"FD\",\n name: \"ObliqueCroppingPlaneNormal\",\n vm: \"3\",\n version: \"Supplement_156\"\n },\n \"(0070,1309)\": {\n tag: \"(0070,1309)\",\n vr: \"US\",\n name: \"CroppingSpecificationNumber\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1501)\": {\n tag: \"(0070,1501)\",\n vr: \"CS\",\n name: \"MultiPlanarReconstructionStyle\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1502)\": {\n tag: \"(0070,1502)\",\n vr: \"CS\",\n name: \"MPRThicknessType\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1503)\": {\n tag: \"(0070,1503)\",\n vr: \"FD\",\n name: \"MPRSlabThickness\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1505)\": {\n tag: \"(0070,1505)\",\n vr: \"FD\",\n name: \"MPRTopLeftHandCorner\",\n vm: \"3\",\n version: \"Supplement_156\"\n },\n \"(0070,1507)\": {\n tag: \"(0070,1507)\",\n vr: \"FD\",\n name: \"MPRViewWidthDirection\",\n vm: \"3\",\n version: \"Supplement_156\"\n },\n \"(0070,1508)\": {\n tag: \"(0070,1508)\",\n vr: \"FD\",\n name: \"MPRViewWidth\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,150C)\": {\n tag: \"(0070,150C)\",\n vr: \"FL\",\n name: \"NumberOfVolumetricCurvePoints\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,150D)\": {\n tag: \"(0070,150D)\",\n vr: \"OD\",\n name: \"VolumetricCurvePoints\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1511)\": {\n tag: \"(0070,1511)\",\n vr: \"FD\",\n name: \"MPRViewHeightDirection\",\n vm: \"3\",\n version: \"Supplement_156\"\n },\n \"(0070,1512)\": {\n tag: \"(0070,1512)\",\n vr: \"FD\",\n name: \"MPRViewHeight\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1801)\": {\n tag: \"(0070,1801)\",\n vr: \"SQ\",\n name: \"PresentationStateClassificationComponentSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1802)\": {\n tag: \"(0070,1802)\",\n vr: \"CS\",\n name: \"ComponentType\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1803)\": {\n tag: \"(0070,1803)\",\n vr: \"SQ\",\n name: \"ComponentInputSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1804)\": {\n tag: \"(0070,1804)\",\n vr: \"US\",\n name: \"VolumetricPresentationInputIndex\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1805)\": {\n tag: \"(0070,1805)\",\n vr: \"SQ\",\n name: \"PresentationStateCompositorComponentSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1806)\": {\n tag: \"(0070,1806)\",\n vr: \"SQ\",\n name: \"WeightingTransferFunctionSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1807)\": {\n tag: \"(0070,1807)\",\n vr: \"US\",\n name: \"WeightingLookupTableDescriptor\",\n vm: \"3\",\n version: \"Supplement_156\"\n },\n \"(0070,1808)\": {\n tag: \"(0070,1808)\",\n vr: \"OB\",\n name: \"WeightingLookupTableData\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1901)\": {\n tag: \"(0070,1901)\",\n vr: \"SQ\",\n name: \"VolumetricAnnotationSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1903)\": {\n tag: \"(0070,1903)\",\n vr: \"SQ\",\n name: \"ReferencedStructuredContextSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1904)\": {\n tag: \"(0070,1904)\",\n vr: \"UI\",\n name: \"ReferencedContentItem\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1905)\": {\n tag: \"(0070,1905)\",\n vr: \"SQ\",\n name: \"VolumetricPresentationInputAnnotationSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1907)\": {\n tag: \"(0070,1907)\",\n vr: \"CS\",\n name: \"AnnotationClipping\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1A01)\": {\n tag: \"(0070,1A01)\",\n vr: \"CS\",\n name: \"PresentationAnimationStyle\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1A03)\": {\n tag: \"(0070,1A03)\",\n vr: \"FD\",\n name: \"RecommendedAnimationRate\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1A04)\": {\n tag: \"(0070,1A04)\",\n vr: \"SQ\",\n name: \"AnimationCurveSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1A05)\": {\n tag: \"(0070,1A05)\",\n vr: \"FD\",\n name: \"AnimationStepSize\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0040,4070)\": {\n tag: \"(0040,4070)\",\n vr: \"SQ\",\n name: \"OutputDestinationSequence\",\n vm: \"1\",\n version: \"CP_1441\"\n },\n \"(0040,4071)\": {\n tag: \"(0040,4071)\",\n vr: \"SQ\",\n name: \"DICOMStorageSequence\",\n vm: \"1\",\n version: \"CP_1441\"\n },\n \"(0040,4072)\": {\n tag: \"(0040,4072)\",\n vr: \"SQ\",\n name: \"STOWRSStorageSequence\",\n vm: \"1\",\n version: \"CP_1441\"\n },\n \"(0040,4073)\": {\n tag: \"(0040,4073)\",\n vr: \"UR\",\n name: \"StorageURL\",\n vm: \"1\",\n version: \"CP_1441\"\n },\n \"(0040,4074)\": {\n tag: \"(0040,4074)\",\n vr: \"SQ\",\n name: \"XDSStorageSequence\",\n vm: \"1\",\n version: \"CP_1441\"\n },\n \"(0028,2002)\": {\n tag: \"(0028,2002)\",\n vr: \"CS\",\n name: \"ColorSpace\",\n vm: \"1\",\n version: \"CP_1454\"\n },\n \"(0040,9213)\": {\n tag: \"(0040,9213)\",\n vr: \"FD\",\n name: \"DoubleFloatRealWorldValueLastValueMapped\",\n vm: \"1\",\n version: \"CP_1458\"\n },\n \"(0040,9214)\": {\n tag: \"(0040,9214)\",\n vr: \"FD\",\n name: \"DoubleFloatRealWorldValueFirstValueMapped\",\n vm: \"1\",\n version: \"CP_1458\"\n },\n \"(0018,1320)\": {\n tag: \"(0018,1320)\",\n vr: \"FL\",\n name: \"B1rms\",\n vm: \"1\",\n version: \"CP_1461\"\n },\n \"(0009-o-FFFF,0000)\": {\n tag: \"(0009-o-FFFF,0000)\",\n vr: \"UL\",\n name: \"PrivateGroupLength\",\n vm: \"1\",\n version: \"PRIVATE\"\n },\n \"(0009-o-FFFF,0010-u-00FF)\": {\n tag: \"(0009-o-FFFF,0010-u-00FF)\",\n vr: \"LO\",\n name: \"PrivateCreator\",\n vm: \"1\",\n version: \"PRIVATE\"\n },\n \"(0001-o-0007,0000)\": {\n tag: \"(0001-o-0007,0000)\",\n vr: \"UL\",\n name: \"IllegalGroupLength\",\n vm: \"1\",\n version: \"ILLEGAL\"\n },\n \"(0001-o-0007,0010-u-00FF)\": {\n tag: \"(0001-o-0007,0010-u-00FF)\",\n vr: \"LO\",\n name: \"IllegalPrivateCreator\",\n vm: \"1\",\n version: \"ILLEGAL\"\n },\n \"(0000-u-FFFF,0000)\": {\n tag: \"(0000-u-FFFF,0000)\",\n vr: \"UL\",\n name: \"GenericGroupLength\",\n vm: \"1\",\n version: \"GENERIC\"\n },\n \"(0000,0001)\": {\n tag: \"(0000,0001)\",\n vr: \"UL\",\n name: \"RETIRED_CommandLengthToEnd\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,0010)\": {\n tag: \"(0000,0010)\",\n vr: \"SH\",\n name: \"RETIRED_CommandRecognitionCode\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,0200)\": {\n tag: \"(0000,0200)\",\n vr: \"AE\",\n name: \"RETIRED_Initiator\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,0300)\": {\n tag: \"(0000,0300)\",\n vr: \"AE\",\n name: \"RETIRED_Receiver\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,0400)\": {\n tag: \"(0000,0400)\",\n vr: \"AE\",\n name: \"RETIRED_FindLocation\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,0850)\": {\n tag: \"(0000,0850)\",\n vr: \"US\",\n name: \"RETIRED_NumberOfMatches\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,0860)\": {\n tag: \"(0000,0860)\",\n vr: \"US\",\n name: \"RETIRED_ResponseSequenceNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,4000)\": {\n tag: \"(0000,4000)\",\n vr: \"LT\",\n name: \"RETIRED_DialogReceiver\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,4010)\": {\n tag: \"(0000,4010)\",\n vr: \"LT\",\n name: \"RETIRED_TerminalType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5010)\": {\n tag: \"(0000,5010)\",\n vr: \"SH\",\n name: \"RETIRED_MessageSetID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5020)\": {\n tag: \"(0000,5020)\",\n vr: \"SH\",\n name: \"RETIRED_EndMessageID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5110)\": {\n tag: \"(0000,5110)\",\n vr: \"LT\",\n name: \"RETIRED_DisplayFormat\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5120)\": {\n tag: \"(0000,5120)\",\n vr: \"LT\",\n name: \"RETIRED_PagePositionID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5130)\": {\n tag: \"(0000,5130)\",\n vr: \"CS\",\n name: \"RETIRED_TextFormatID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5140)\": {\n tag: \"(0000,5140)\",\n vr: \"CS\",\n name: \"RETIRED_NormalReverse\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5150)\": {\n tag: \"(0000,5150)\",\n vr: \"CS\",\n name: \"RETIRED_AddGrayScale\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5160)\": {\n tag: \"(0000,5160)\",\n vr: \"CS\",\n name: \"RETIRED_Borders\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5170)\": {\n tag: \"(0000,5170)\",\n vr: \"IS\",\n name: \"RETIRED_Copies\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5180)\": {\n tag: \"(0000,5180)\",\n vr: \"CS\",\n name: \"RETIRED_CommandMagnificationType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5190)\": {\n tag: \"(0000,5190)\",\n vr: \"CS\",\n name: \"RETIRED_Erase\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,51A0)\": {\n tag: \"(0000,51A0)\",\n vr: \"CS\",\n name: \"RETIRED_Print\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,51B0)\": {\n tag: \"(0000,51B0)\",\n vr: \"US\",\n name: \"RETIRED_Overlays\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0004,1504)\": {\n tag: \"(0004,1504)\",\n vr: \"up\",\n name: \"RETIRED_MRDRDirectoryRecordOffset\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0004,1600)\": {\n tag: \"(0004,1600)\",\n vr: \"UL\",\n name: \"RETIRED_NumberOfReferences\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,0001)\": {\n tag: \"(0008,0001)\",\n vr: \"UL\",\n name: \"RETIRED_LengthToEnd\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,0010)\": {\n tag: \"(0008,0010)\",\n vr: \"SH\",\n name: \"RETIRED_RecognitionCode\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,0024)\": {\n tag: \"(0008,0024)\",\n vr: \"DA\",\n name: \"RETIRED_OverlayDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,0025)\": {\n tag: \"(0008,0025)\",\n vr: \"DA\",\n name: \"RETIRED_CurveDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,0034)\": {\n tag: \"(0008,0034)\",\n vr: \"TM\",\n name: \"RETIRED_OverlayTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,0035)\": {\n tag: \"(0008,0035)\",\n vr: \"TM\",\n name: \"RETIRED_CurveTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,0040)\": {\n tag: \"(0008,0040)\",\n vr: \"US\",\n name: \"RETIRED_DataSetType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,0041)\": {\n tag: \"(0008,0041)\",\n vr: \"LO\",\n name: \"RETIRED_DataSetSubtype\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,0042)\": {\n tag: \"(0008,0042)\",\n vr: \"CS\",\n name: \"RETIRED_NuclearMedicineSeriesType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,1000)\": {\n tag: \"(0008,1000)\",\n vr: \"AE\",\n name: \"RETIRED_NetworkID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,1100)\": {\n tag: \"(0008,1100)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedResultsSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,1130)\": {\n tag: \"(0008,1130)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedOverlaySequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,1145)\": {\n tag: \"(0008,1145)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedCurveSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2110)\": {\n tag: \"(0008,2110)\",\n vr: \"CS\",\n name: \"RETIRED_LossyImageCompressionRetired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2200)\": {\n tag: \"(0008,2200)\",\n vr: \"CS\",\n name: \"RETIRED_TransducerPosition\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2204)\": {\n tag: \"(0008,2204)\",\n vr: \"CS\",\n name: \"RETIRED_TransducerOrientation\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2208)\": {\n tag: \"(0008,2208)\",\n vr: \"CS\",\n name: \"RETIRED_AnatomicStructure\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2240)\": {\n tag: \"(0008,2240)\",\n vr: \"SQ\",\n name: \"RETIRED_TransducerPositionSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2242)\": {\n tag: \"(0008,2242)\",\n vr: \"SQ\",\n name: \"RETIRED_TransducerPositionModifierSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2244)\": {\n tag: \"(0008,2244)\",\n vr: \"SQ\",\n name: \"RETIRED_TransducerOrientationSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2246)\": {\n tag: \"(0008,2246)\",\n vr: \"SQ\",\n name: \"RETIRED_TransducerOrientationModifierSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2251)\": {\n tag: \"(0008,2251)\",\n vr: \"SQ\",\n name: \"RETIRED_AnatomicStructureSpaceOrRegionCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2253)\": {\n tag: \"(0008,2253)\",\n vr: \"SQ\",\n name: \"RETIRED_AnatomicPortalOfEntranceCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2255)\": {\n tag: \"(0008,2255)\",\n vr: \"SQ\",\n name: \"RETIRED_AnatomicApproachDirectionCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2256)\": {\n tag: \"(0008,2256)\",\n vr: \"ST\",\n name: \"RETIRED_AnatomicPerspectiveDescriptionTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2257)\": {\n tag: \"(0008,2257)\",\n vr: \"SQ\",\n name: \"RETIRED_AnatomicPerspectiveCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2258)\": {\n tag: \"(0008,2258)\",\n vr: \"ST\",\n name: \"RETIRED_AnatomicLocationOfExaminingInstrumentDescriptionTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2259)\": {\n tag: \"(0008,2259)\",\n vr: \"SQ\",\n name: \"RETIRED_AnatomicLocationOfExaminingInstrumentCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,225A)\": {\n tag: \"(0008,225A)\",\n vr: \"SQ\",\n name: \"RETIRED_AnatomicStructureSpaceOrRegionModifierCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,225C)\": {\n tag: \"(0008,225C)\",\n vr: \"SQ\",\n name: \"RETIRED_OnAxisBackgroundAnatomicStructureCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,4000)\": {\n tag: \"(0008,4000)\",\n vr: \"LT\",\n name: \"RETIRED_IdentifyingComments\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0010,1050)\": {\n tag: \"(0010,1050)\",\n vr: \"LO\",\n name: \"RETIRED_InsurancePlanIdentification\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0014,0023)\": {\n tag: \"(0014,0023)\",\n vr: \"ST\",\n name: \"RETIRED_CADFileFormat\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0014,0024)\": {\n tag: \"(0014,0024)\",\n vr: \"ST\",\n name: \"RETIRED_ComponentReferenceSystem\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0014,0045)\": {\n tag: \"(0014,0045)\",\n vr: \"ST\",\n name: \"RETIRED_MaterialPropertiesFileFormatRetired\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0018,0030)\": {\n tag: \"(0018,0030)\",\n vr: \"LO\",\n name: \"RETIRED_Radionuclide\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0018,0032)\": {\n tag: \"(0018,0032)\",\n vr: \"DS\",\n name: \"RETIRED_EnergyWindowCenterline\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,0033)\": {\n tag: \"(0018,0033)\",\n vr: \"DS\",\n name: \"RETIRED_EnergyWindowTotalWidth\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0018,0037)\": {\n tag: \"(0018,0037)\",\n vr: \"CS\",\n name: \"RETIRED_TherapyType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,0039)\": {\n tag: \"(0018,0039)\",\n vr: \"CS\",\n name: \"RETIRED_TherapyDescription\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,0061)\": {\n tag: \"(0018,0061)\",\n vr: \"DS\",\n name: \"RETIRED_undefined\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,1011)\": {\n tag: \"(0018,1011)\",\n vr: \"LO\",\n name: \"RETIRED_HardcopyCreationDeviceID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,1017)\": {\n tag: \"(0018,1017)\",\n vr: \"LO\",\n name: \"RETIRED_HardcopyDeviceManufacturer\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,101A)\": {\n tag: \"(0018,101A)\",\n vr: \"LO\",\n name: \"RETIRED_HardcopyDeviceSoftwareVersion\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0018,101B)\": {\n tag: \"(0018,101B)\",\n vr: \"LO\",\n name: \"RETIRED_HardcopyDeviceManufacturerModelName\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,1141)\": {\n tag: \"(0018,1141)\",\n vr: \"DS\",\n name: \"RETIRED_AngularPosition\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,1146)\": {\n tag: \"(0018,1146)\",\n vr: \"DS\",\n name: \"RETIRED_RotationOffset\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0018,1240)\": {\n tag: \"(0018,1240)\",\n vr: \"IS\",\n name: \"RETIRED_UpperLowerPixelValues\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0018,4000)\": {\n tag: \"(0018,4000)\",\n vr: \"LT\",\n name: \"RETIRED_AcquisitionComments\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,5021)\": {\n tag: \"(0018,5021)\",\n vr: \"LO\",\n name: \"RETIRED_PostprocessingFunction\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,5030)\": {\n tag: \"(0018,5030)\",\n vr: \"DS\",\n name: \"RETIRED_DynamicRange\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,5040)\": {\n tag: \"(0018,5040)\",\n vr: \"DS\",\n name: \"RETIRED_TotalGain\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,5210)\": {\n tag: \"(0018,5210)\",\n vr: \"DS\",\n name: \"RETIRED_ImageTransformationMatrix\",\n vm: \"6\",\n version: \"DICOM/retired\"\n },\n \"(0018,5212)\": {\n tag: \"(0018,5212)\",\n vr: \"DS\",\n name: \"RETIRED_ImageTranslationVector\",\n vm: \"3\",\n version: \"DICOM/retired\"\n },\n \"(0018,6038)\": {\n tag: \"(0018,6038)\",\n vr: \"UL\",\n name: \"RETIRED_DopplerSampleVolumeXPositionRetired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,603A)\": {\n tag: \"(0018,603A)\",\n vr: \"UL\",\n name: \"RETIRED_DopplerSampleVolumeYPositionRetired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,603C)\": {\n tag: \"(0018,603C)\",\n vr: \"UL\",\n name: \"RETIRED_TMLinePositionX0Retired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,603E)\": {\n tag: \"(0018,603E)\",\n vr: \"UL\",\n name: \"RETIRED_TMLinePositionY0Retired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,6040)\": {\n tag: \"(0018,6040)\",\n vr: \"UL\",\n name: \"RETIRED_TMLinePositionX1Retired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,6042)\": {\n tag: \"(0018,6042)\",\n vr: \"UL\",\n name: \"RETIRED_TMLinePositionY1Retired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,9096)\": {\n tag: \"(0018,9096)\",\n vr: \"FD\",\n name: \"RETIRED_ParallelReductionFactorInPlaneRetired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,9166)\": {\n tag: \"(0018,9166)\",\n vr: \"CS\",\n name: \"RETIRED_BulkMotionStatus\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,9195)\": {\n tag: \"(0018,9195)\",\n vr: \"FD\",\n name: \"RETIRED_ChemicalShiftMinimumIntegrationLimitInHz\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,9196)\": {\n tag: \"(0018,9196)\",\n vr: \"FD\",\n name: \"RETIRED_ChemicalShiftMaximumIntegrationLimitInHz\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0014)\": {\n tag: \"(0020,0014)\",\n vr: \"IS\",\n name: \"RETIRED_IsotopeNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0015)\": {\n tag: \"(0020,0015)\",\n vr: \"IS\",\n name: \"RETIRED_PhaseNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0016)\": {\n tag: \"(0020,0016)\",\n vr: \"IS\",\n name: \"RETIRED_IntervalNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0017)\": {\n tag: \"(0020,0017)\",\n vr: \"IS\",\n name: \"RETIRED_TimeSlotNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0018)\": {\n tag: \"(0020,0018)\",\n vr: \"IS\",\n name: \"RETIRED_AngleNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0022)\": {\n tag: \"(0020,0022)\",\n vr: \"IS\",\n name: \"RETIRED_OverlayNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0024)\": {\n tag: \"(0020,0024)\",\n vr: \"IS\",\n name: \"RETIRED_CurveNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0026)\": {\n tag: \"(0020,0026)\",\n vr: \"IS\",\n name: \"RETIRED_LUTNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0030)\": {\n tag: \"(0020,0030)\",\n vr: \"DS\",\n name: \"RETIRED_ImagePosition\",\n vm: \"3\",\n version: \"DICOM/retired\"\n },\n \"(0020,0035)\": {\n tag: \"(0020,0035)\",\n vr: \"DS\",\n name: \"RETIRED_ImageOrientation\",\n vm: \"6\",\n version: \"DICOM/retired\"\n },\n \"(0020,0050)\": {\n tag: \"(0020,0050)\",\n vr: \"DS\",\n name: \"RETIRED_Location\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0070)\": {\n tag: \"(0020,0070)\",\n vr: \"LO\",\n name: \"RETIRED_ImageGeometryType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0080)\": {\n tag: \"(0020,0080)\",\n vr: \"CS\",\n name: \"RETIRED_MaskingImage\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0020,00AA)\": {\n tag: \"(0020,00AA)\",\n vr: \"IS\",\n name: \"RETIRED_ReportNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,1000)\": {\n tag: \"(0020,1000)\",\n vr: \"IS\",\n name: \"RETIRED_SeriesInStudy\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,1001)\": {\n tag: \"(0020,1001)\",\n vr: \"IS\",\n name: \"RETIRED_AcquisitionsInSeries\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,1003)\": {\n tag: \"(0020,1003)\",\n vr: \"IS\",\n name: \"RETIRED_ImagesInSeries\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,1004)\": {\n tag: \"(0020,1004)\",\n vr: \"IS\",\n name: \"RETIRED_AcquisitionsInStudy\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,1005)\": {\n tag: \"(0020,1005)\",\n vr: \"IS\",\n name: \"RETIRED_ImagesInStudy\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,1020)\": {\n tag: \"(0020,1020)\",\n vr: \"LO\",\n name: \"RETIRED_Reference\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0020,1070)\": {\n tag: \"(0020,1070)\",\n vr: \"IS\",\n name: \"RETIRED_OtherStudyNumbers\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0020,3100-31FF)\": {\n tag: \"(0020,3100-31FF)\",\n vr: \"CS\",\n name: \"RETIRED_SourceImageIDs\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0020,3401)\": {\n tag: \"(0020,3401)\",\n vr: \"CS\",\n name: \"RETIRED_ModifyingDeviceID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,3402)\": {\n tag: \"(0020,3402)\",\n vr: \"CS\",\n name: \"RETIRED_ModifiedImageID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,3403)\": {\n tag: \"(0020,3403)\",\n vr: \"DA\",\n name: \"RETIRED_ModifiedImageDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,3404)\": {\n tag: \"(0020,3404)\",\n vr: \"LO\",\n name: \"RETIRED_ModifyingDeviceManufacturer\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,3405)\": {\n tag: \"(0020,3405)\",\n vr: \"TM\",\n name: \"RETIRED_ModifiedImageTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,3406)\": {\n tag: \"(0020,3406)\",\n vr: \"LO\",\n name: \"RETIRED_ModifiedImageDescription\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,5000)\": {\n tag: \"(0020,5000)\",\n vr: \"AT\",\n name: \"RETIRED_OriginalImageIdentification\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0020,5002)\": {\n tag: \"(0020,5002)\",\n vr: \"LO\",\n name: \"RETIRED_OriginalImageIdentificationNomenclature\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0022,1094)\": {\n tag: \"(0022,1094)\",\n vr: \"LO\",\n name: \"RETIRED_LensConstantDescription\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0022,1153)\": {\n tag: \"(0022,1153)\",\n vr: \"SQ\",\n name: \"RETIRED_OphthalmicAxialLengthAcquisitionMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0022,1265)\": {\n tag: \"(0022,1265)\",\n vr: \"SQ\",\n name: \"RETIRED_OphthalmicAxialLengthQualityMetricTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0022,1273)\": {\n tag: \"(0022,1273)\",\n vr: \"LO\",\n name: \"RETIRED_OphthalmicAxialLengthQualityMetricTypeDescription\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0005)\": {\n tag: \"(0028,0005)\",\n vr: \"US\",\n name: \"RETIRED_ImageDimensions\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0012)\": {\n tag: \"(0028,0012)\",\n vr: \"US\",\n name: \"RETIRED_Planes\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0040)\": {\n tag: \"(0028,0040)\",\n vr: \"CS\",\n name: \"RETIRED_ImageFormat\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0050)\": {\n tag: \"(0028,0050)\",\n vr: \"LO\",\n name: \"RETIRED_ManipulatedImage\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,005F)\": {\n tag: \"(0028,005F)\",\n vr: \"LO\",\n name: \"RETIRED_CompressionRecognitionCode\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0060)\": {\n tag: \"(0028,0060)\",\n vr: \"CS\",\n name: \"RETIRED_CompressionCode\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0061)\": {\n tag: \"(0028,0061)\",\n vr: \"SH\",\n name: \"RETIRED_CompressionOriginator\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0062)\": {\n tag: \"(0028,0062)\",\n vr: \"LO\",\n name: \"RETIRED_CompressionLabel\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0063)\": {\n tag: \"(0028,0063)\",\n vr: \"SH\",\n name: \"RETIRED_CompressionDescription\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0065)\": {\n tag: \"(0028,0065)\",\n vr: \"CS\",\n name: \"RETIRED_CompressionSequence\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0066)\": {\n tag: \"(0028,0066)\",\n vr: \"AT\",\n name: \"RETIRED_CompressionStepPointers\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0068)\": {\n tag: \"(0028,0068)\",\n vr: \"US\",\n name: \"RETIRED_RepeatInterval\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0069)\": {\n tag: \"(0028,0069)\",\n vr: \"US\",\n name: \"RETIRED_BitsGrouped\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0070)\": {\n tag: \"(0028,0070)\",\n vr: \"US\",\n name: \"RETIRED_PerimeterTable\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0071)\": {\n tag: \"(0028,0071)\",\n vr: \"xs\",\n name: \"RETIRED_PerimeterValue\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0080)\": {\n tag: \"(0028,0080)\",\n vr: \"US\",\n name: \"RETIRED_PredictorRows\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0081)\": {\n tag: \"(0028,0081)\",\n vr: \"US\",\n name: \"RETIRED_PredictorColumns\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0082)\": {\n tag: \"(0028,0082)\",\n vr: \"US\",\n name: \"RETIRED_PredictorConstants\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0090)\": {\n tag: \"(0028,0090)\",\n vr: \"CS\",\n name: \"RETIRED_BlockedPixels\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0091)\": {\n tag: \"(0028,0091)\",\n vr: \"US\",\n name: \"RETIRED_BlockRows\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0092)\": {\n tag: \"(0028,0092)\",\n vr: \"US\",\n name: \"RETIRED_BlockColumns\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0093)\": {\n tag: \"(0028,0093)\",\n vr: \"US\",\n name: \"RETIRED_RowOverlap\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0094)\": {\n tag: \"(0028,0094)\",\n vr: \"US\",\n name: \"RETIRED_ColumnOverlap\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0104)\": {\n tag: \"(0028,0104)\",\n vr: \"xs\",\n name: \"RETIRED_SmallestValidPixelValue\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0105)\": {\n tag: \"(0028,0105)\",\n vr: \"xs\",\n name: \"RETIRED_LargestValidPixelValue\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0110)\": {\n tag: \"(0028,0110)\",\n vr: \"xs\",\n name: \"RETIRED_SmallestImagePixelValueInPlane\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0111)\": {\n tag: \"(0028,0111)\",\n vr: \"xs\",\n name: \"RETIRED_LargestImagePixelValueInPlane\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0200)\": {\n tag: \"(0028,0200)\",\n vr: \"US\",\n name: \"RETIRED_ImageLocation\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0400)\": {\n tag: \"(0028,0400)\",\n vr: \"LO\",\n name: \"RETIRED_TransformLabel\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0401)\": {\n tag: \"(0028,0401)\",\n vr: \"LO\",\n name: \"RETIRED_TransformVersionNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0402)\": {\n tag: \"(0028,0402)\",\n vr: \"US\",\n name: \"RETIRED_NumberOfTransformSteps\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0403)\": {\n tag: \"(0028,0403)\",\n vr: \"LO\",\n name: \"RETIRED_SequenceOfCompressedData\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0404)\": {\n tag: \"(0028,0404)\",\n vr: \"AT\",\n name: \"RETIRED_DetailsOfCoefficients\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0410)\": {\n tag: \"(0028,0410)\",\n vr: \"US\",\n name: \"RETIRED_RowsForNthOrderCoefficients\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0411)\": {\n tag: \"(0028,0411)\",\n vr: \"US\",\n name: \"RETIRED_ColumnsForNthOrderCoefficients\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0412)\": {\n tag: \"(0028,0412)\",\n vr: \"LO\",\n name: \"RETIRED_CoefficientCoding\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0413)\": {\n tag: \"(0028,0413)\",\n vr: \"AT\",\n name: \"RETIRED_CoefficientCodingPointers\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0700)\": {\n tag: \"(0028,0700)\",\n vr: \"LO\",\n name: \"RETIRED_DCTLabel\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0701)\": {\n tag: \"(0028,0701)\",\n vr: \"CS\",\n name: \"RETIRED_DataBlockDescription\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0702)\": {\n tag: \"(0028,0702)\",\n vr: \"AT\",\n name: \"RETIRED_DataBlock\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0710)\": {\n tag: \"(0028,0710)\",\n vr: \"US\",\n name: \"RETIRED_NormalizationFactorFormat\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0720)\": {\n tag: \"(0028,0720)\",\n vr: \"US\",\n name: \"RETIRED_ZonalMapNumberFormat\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0721)\": {\n tag: \"(0028,0721)\",\n vr: \"AT\",\n name: \"RETIRED_ZonalMapLocation\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0722)\": {\n tag: \"(0028,0722)\",\n vr: \"US\",\n name: \"RETIRED_ZonalMapFormat\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0730)\": {\n tag: \"(0028,0730)\",\n vr: \"US\",\n name: \"RETIRED_AdaptiveMapFormat\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0740)\": {\n tag: \"(0028,0740)\",\n vr: \"US\",\n name: \"RETIRED_CodeNumberFormat\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0800)\": {\n tag: \"(0028,0800)\",\n vr: \"CS\",\n name: \"RETIRED_CodeLabel\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0802)\": {\n tag: \"(0028,0802)\",\n vr: \"US\",\n name: \"RETIRED_NumberOfTables\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0803)\": {\n tag: \"(0028,0803)\",\n vr: \"AT\",\n name: \"RETIRED_CodeTableLocation\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0804)\": {\n tag: \"(0028,0804)\",\n vr: \"US\",\n name: \"RETIRED_BitsForCodeWord\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0808)\": {\n tag: \"(0028,0808)\",\n vr: \"AT\",\n name: \"RETIRED_ImageDataLocation\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,1080)\": {\n tag: \"(0028,1080)\",\n vr: \"CS\",\n name: \"RETIRED_GrayScale\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,1100)\": {\n tag: \"(0028,1100)\",\n vr: \"xs\",\n name: \"RETIRED_GrayLookupTableDescriptor\",\n vm: \"3\",\n version: \"DICOM/retired\"\n },\n \"(0028,1111)\": {\n tag: \"(0028,1111)\",\n vr: \"xs\",\n name: \"RETIRED_LargeRedPaletteColorLookupTableDescriptor\",\n vm: \"4\",\n version: \"DICOM/retired\"\n },\n \"(0028,1112)\": {\n tag: \"(0028,1112)\",\n vr: \"xs\",\n name: \"RETIRED_LargeGreenPaletteColorLookupTableDescriptor\",\n vm: \"4\",\n version: \"DICOM/retired\"\n },\n \"(0028,1113)\": {\n tag: \"(0028,1113)\",\n vr: \"xs\",\n name: \"RETIRED_LargeBluePaletteColorLookupTableDescriptor\",\n vm: \"4\",\n version: \"DICOM/retired\"\n },\n \"(0028,1200)\": {\n tag: \"(0028,1200)\",\n vr: \"lt\",\n name: \"RETIRED_GrayLookupTableData\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,1211)\": {\n tag: \"(0028,1211)\",\n vr: \"OW\",\n name: \"RETIRED_LargeRedPaletteColorLookupTableData\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,1212)\": {\n tag: \"(0028,1212)\",\n vr: \"OW\",\n name: \"RETIRED_LargeGreenPaletteColorLookupTableData\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,1213)\": {\n tag: \"(0028,1213)\",\n vr: \"OW\",\n name: \"RETIRED_LargeBluePaletteColorLookupTableData\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,1214)\": {\n tag: \"(0028,1214)\",\n vr: \"UI\",\n name: \"RETIRED_LargePaletteColorLookupTableUID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,4000)\": {\n tag: \"(0028,4000)\",\n vr: \"LT\",\n name: \"RETIRED_ImagePresentationComments\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,5000)\": {\n tag: \"(0028,5000)\",\n vr: \"SQ\",\n name: \"RETIRED_BiPlaneAcquisitionSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,6030)\": {\n tag: \"(0028,6030)\",\n vr: \"US\",\n name: \"RETIRED_MaskPointers\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,9099)\": {\n tag: \"(0028,9099)\",\n vr: \"US\",\n name: \"RETIRED_LargestMonochromePixelValue\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,000A)\": {\n tag: \"(0032,000A)\",\n vr: \"CS\",\n name: \"RETIRED_StudyStatusID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,000C)\": {\n tag: \"(0032,000C)\",\n vr: \"CS\",\n name: \"RETIRED_StudyPriorityID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,0012)\": {\n tag: \"(0032,0012)\",\n vr: \"LO\",\n name: \"RETIRED_StudyIDIssuer\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,0032)\": {\n tag: \"(0032,0032)\",\n vr: \"DA\",\n name: \"RETIRED_StudyVerifiedDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,0033)\": {\n tag: \"(0032,0033)\",\n vr: \"TM\",\n name: \"RETIRED_StudyVerifiedTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,0034)\": {\n tag: \"(0032,0034)\",\n vr: \"DA\",\n name: \"RETIRED_StudyReadDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,0035)\": {\n tag: \"(0032,0035)\",\n vr: \"TM\",\n name: \"RETIRED_StudyReadTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1000)\": {\n tag: \"(0032,1000)\",\n vr: \"DA\",\n name: \"RETIRED_ScheduledStudyStartDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1001)\": {\n tag: \"(0032,1001)\",\n vr: \"TM\",\n name: \"RETIRED_ScheduledStudyStartTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1010)\": {\n tag: \"(0032,1010)\",\n vr: \"DA\",\n name: \"RETIRED_ScheduledStudyStopDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1011)\": {\n tag: \"(0032,1011)\",\n vr: \"TM\",\n name: \"RETIRED_ScheduledStudyStopTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1020)\": {\n tag: \"(0032,1020)\",\n vr: \"LO\",\n name: \"RETIRED_ScheduledStudyLocation\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1021)\": {\n tag: \"(0032,1021)\",\n vr: \"AE\",\n name: \"RETIRED_ScheduledStudyLocationAETitle\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0032,1030)\": {\n tag: \"(0032,1030)\",\n vr: \"LO\",\n name: \"RETIRED_ReasonForStudy\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1040)\": {\n tag: \"(0032,1040)\",\n vr: \"DA\",\n name: \"RETIRED_StudyArrivalDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1041)\": {\n tag: \"(0032,1041)\",\n vr: \"TM\",\n name: \"RETIRED_StudyArrivalTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1050)\": {\n tag: \"(0032,1050)\",\n vr: \"DA\",\n name: \"RETIRED_StudyCompletionDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1051)\": {\n tag: \"(0032,1051)\",\n vr: \"TM\",\n name: \"RETIRED_StudyCompletionTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1055)\": {\n tag: \"(0032,1055)\",\n vr: \"CS\",\n name: \"RETIRED_StudyComponentStatusID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,4000)\": {\n tag: \"(0032,4000)\",\n vr: \"LT\",\n name: \"RETIRED_StudyComments\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,0011)\": {\n tag: \"(0038,0011)\",\n vr: \"LO\",\n name: \"RETIRED_IssuerOfAdmissionID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,001A)\": {\n tag: \"(0038,001A)\",\n vr: \"DA\",\n name: \"RETIRED_ScheduledAdmissionDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,001B)\": {\n tag: \"(0038,001B)\",\n vr: \"TM\",\n name: \"RETIRED_ScheduledAdmissionTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,001C)\": {\n tag: \"(0038,001C)\",\n vr: \"DA\",\n name: \"RETIRED_ScheduledDischargeDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,001D)\": {\n tag: \"(0038,001D)\",\n vr: \"TM\",\n name: \"RETIRED_ScheduledDischargeTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,001E)\": {\n tag: \"(0038,001E)\",\n vr: \"LO\",\n name: \"RETIRED_ScheduledPatientInstitutionResidence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,0030)\": {\n tag: \"(0038,0030)\",\n vr: \"DA\",\n name: \"RETIRED_DischargeDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,0032)\": {\n tag: \"(0038,0032)\",\n vr: \"TM\",\n name: \"RETIRED_DischargeTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,0040)\": {\n tag: \"(0038,0040)\",\n vr: \"LO\",\n name: \"RETIRED_DischargeDiagnosisDescription\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,0044)\": {\n tag: \"(0038,0044)\",\n vr: \"SQ\",\n name: \"RETIRED_DischargeDiagnosisCodeSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,0061)\": {\n tag: \"(0038,0061)\",\n vr: \"LO\",\n name: \"RETIRED_IssuerOfServiceEpisodeID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,0307)\": {\n tag: \"(0040,0307)\",\n vr: \"DS\",\n name: \"RETIRED_DistanceSourceToSupport\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,0330)\": {\n tag: \"(0040,0330)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedProcedureStepSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,050A)\": {\n tag: \"(0040,050A)\",\n vr: \"LO\",\n name: \"RETIRED_SpecimenAccessionNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,0550)\": {\n tag: \"(0040,0550)\",\n vr: \"SQ\",\n name: \"RETIRED_SpecimenSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,0552)\": {\n tag: \"(0040,0552)\",\n vr: \"SQ\",\n name: \"RETIRED_SpecimenDescriptionSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,0553)\": {\n tag: \"(0040,0553)\",\n vr: \"ST\",\n name: \"RETIRED_SpecimenDescriptionTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,06FA)\": {\n tag: \"(0040,06FA)\",\n vr: \"LO\",\n name: \"RETIRED_SlideIdentifier\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,08D8)\": {\n tag: \"(0040,08D8)\",\n vr: \"SQ\",\n name: \"RETIRED_PixelSpacingSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,08DA)\": {\n tag: \"(0040,08DA)\",\n vr: \"SQ\",\n name: \"RETIRED_CoordinateSystemAxisCodeSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,09F8)\": {\n tag: \"(0040,09F8)\",\n vr: \"SQ\",\n name: \"RETIRED_VitalStainCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,1006)\": {\n tag: \"(0040,1006)\",\n vr: \"SH\",\n name: \"RETIRED_PlacerOrderNumberProcedure\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,1007)\": {\n tag: \"(0040,1007)\",\n vr: \"SH\",\n name: \"RETIRED_FillerOrderNumberProcedure\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,1060)\": {\n tag: \"(0040,1060)\",\n vr: \"LO\",\n name: \"RETIRED_RequestedProcedureDescriptionTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,2001)\": {\n tag: \"(0040,2001)\",\n vr: \"LO\",\n name: \"RETIRED_ReasonForTheImagingServiceRequest\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,2006)\": {\n tag: \"(0040,2006)\",\n vr: \"SH\",\n name: \"RETIRED_PlacerOrderNumberImagingServiceRequestRetired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,2007)\": {\n tag: \"(0040,2007)\",\n vr: \"SH\",\n name: \"RETIRED_FillerOrderNumberImagingServiceRequestRetired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4001)\": {\n tag: \"(0040,4001)\",\n vr: \"CS\",\n name: \"RETIRED_GeneralPurposeScheduledProcedureStepStatus\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4002)\": {\n tag: \"(0040,4002)\",\n vr: \"CS\",\n name: \"RETIRED_GeneralPurposePerformedProcedureStepStatus\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4003)\": {\n tag: \"(0040,4003)\",\n vr: \"CS\",\n name: \"RETIRED_GeneralPurposeScheduledProcedureStepPriority\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4004)\": {\n tag: \"(0040,4004)\",\n vr: \"SQ\",\n name: \"RETIRED_ScheduledProcessingApplicationsCodeSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4006)\": {\n tag: \"(0040,4006)\",\n vr: \"CS\",\n name: \"RETIRED_MultipleCopiesFlag\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4015)\": {\n tag: \"(0040,4015)\",\n vr: \"SQ\",\n name: \"RETIRED_ResultingGeneralPurposePerformedProcedureStepsSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4016)\": {\n tag: \"(0040,4016)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedGeneralPurposeScheduledProcedureStepSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4022)\": {\n tag: \"(0040,4022)\",\n vr: \"SQ\",\n name: \"RETIRED_RelevantInformationSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4023)\": {\n tag: \"(0040,4023)\",\n vr: \"UI\",\n name: \"RETIRED_ReferencedGeneralPurposeScheduledProcedureStepTransactionUID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4031)\": {\n tag: \"(0040,4031)\",\n vr: \"SQ\",\n name: \"RETIRED_RequestedSubsequentWorkitemCodeSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4032)\": {\n tag: \"(0040,4032)\",\n vr: \"SQ\",\n name: \"RETIRED_NonDICOMOutputCodeSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A007)\": {\n tag: \"(0040,A007)\",\n vr: \"CS\",\n name: \"RETIRED_FindingsFlagTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A020)\": {\n tag: \"(0040,A020)\",\n vr: \"SQ\",\n name: \"RETIRED_FindingsSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A021)\": {\n tag: \"(0040,A021)\",\n vr: \"UI\",\n name: \"RETIRED_FindingsGroupUIDTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A022)\": {\n tag: \"(0040,A022)\",\n vr: \"UI\",\n name: \"RETIRED_ReferencedFindingsGroupUIDTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A023)\": {\n tag: \"(0040,A023)\",\n vr: \"DA\",\n name: \"RETIRED_FindingsGroupRecordingDateTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A024)\": {\n tag: \"(0040,A024)\",\n vr: \"TM\",\n name: \"RETIRED_FindingsGroupRecordingTimeTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A026)\": {\n tag: \"(0040,A026)\",\n vr: \"SQ\",\n name: \"RETIRED_FindingsSourceCategoryCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A028)\": {\n tag: \"(0040,A028)\",\n vr: \"SQ\",\n name: \"RETIRED_DocumentingOrganizationIdentifierCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A047)\": {\n tag: \"(0040,A047)\",\n vr: \"LO\",\n name: \"RETIRED_MeasurementPrecisionDescriptionTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A057)\": {\n tag: \"(0040,A057)\",\n vr: \"CS\",\n name: \"RETIRED_UrgencyOrPriorityAlertsTrial\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0040,A060)\": {\n tag: \"(0040,A060)\",\n vr: \"LO\",\n name: \"RETIRED_SequencingIndicatorTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A066)\": {\n tag: \"(0040,A066)\",\n vr: \"SQ\",\n name: \"RETIRED_DocumentIdentifierCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A067)\": {\n tag: \"(0040,A067)\",\n vr: \"PN\",\n name: \"RETIRED_DocumentAuthorTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A068)\": {\n tag: \"(0040,A068)\",\n vr: \"SQ\",\n name: \"RETIRED_DocumentAuthorIdentifierCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A070)\": {\n tag: \"(0040,A070)\",\n vr: \"SQ\",\n name: \"RETIRED_IdentifierCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A074)\": {\n tag: \"(0040,A074)\",\n vr: \"OB\",\n name: \"RETIRED_ObjectBinaryIdentifierTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A076)\": {\n tag: \"(0040,A076)\",\n vr: \"SQ\",\n name: \"RETIRED_DocumentingObserverIdentifierCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A085)\": {\n tag: \"(0040,A085)\",\n vr: \"SQ\",\n name: \"RETIRED_ProcedureIdentifierCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A089)\": {\n tag: \"(0040,A089)\",\n vr: \"OB\",\n name: \"RETIRED_ObjectDirectoryBinaryIdentifierTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A090)\": {\n tag: \"(0040,A090)\",\n vr: \"SQ\",\n name: \"RETIRED_EquivalentCDADocumentSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A110)\": {\n tag: \"(0040,A110)\",\n vr: \"DA\",\n name: \"RETIRED_DateOfDocumentOrVerbalTransactionTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A112)\": {\n tag: \"(0040,A112)\",\n vr: \"TM\",\n name: \"RETIRED_TimeOfDocumentCreationOrVerbalTransactionTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A125)\": {\n tag: \"(0040,A125)\",\n vr: \"CS\",\n name: \"RETIRED_ReportStatusIDTrial\",\n vm: \"2\",\n version: \"DICOM/retired\"\n },\n \"(0040,A167)\": {\n tag: \"(0040,A167)\",\n vr: \"SQ\",\n name: \"RETIRED_ObservationCategoryCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A16A)\": {\n tag: \"(0040,A16A)\",\n vr: \"ST\",\n name: \"RETIRED_BibliographicCitationTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A172)\": {\n tag: \"(0040,A172)\",\n vr: \"UI\",\n name: \"RETIRED_ReferencedObservationUIDTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A173)\": {\n tag: \"(0040,A173)\",\n vr: \"CS\",\n name: \"RETIRED_ReferencedObservationClassTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A174)\": {\n tag: \"(0040,A174)\",\n vr: \"CS\",\n name: \"RETIRED_ReferencedObjectObservationClassTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A192)\": {\n tag: \"(0040,A192)\",\n vr: \"DA\",\n name: \"RETIRED_ObservationDateTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A193)\": {\n tag: \"(0040,A193)\",\n vr: \"TM\",\n name: \"RETIRED_ObservationTimeTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A194)\": {\n tag: \"(0040,A194)\",\n vr: \"CS\",\n name: \"RETIRED_MeasurementAutomationTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A224)\": {\n tag: \"(0040,A224)\",\n vr: \"ST\",\n name: \"RETIRED_IdentificationDescriptionTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A290)\": {\n tag: \"(0040,A290)\",\n vr: \"CS\",\n name: \"RETIRED_CoordinatesSetGeometricTypeTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A296)\": {\n tag: \"(0040,A296)\",\n vr: \"SQ\",\n name: \"RETIRED_AlgorithmCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A297)\": {\n tag: \"(0040,A297)\",\n vr: \"ST\",\n name: \"RETIRED_AlgorithmDescriptionTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A29A)\": {\n tag: \"(0040,A29A)\",\n vr: \"SL\",\n name: \"RETIRED_PixelCoordinatesSetTrial\",\n vm: \"2-2n\",\n version: \"DICOM/retired\"\n },\n \"(0040,A307)\": {\n tag: \"(0040,A307)\",\n vr: \"PN\",\n name: \"RETIRED_CurrentObserverTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A313)\": {\n tag: \"(0040,A313)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedAccessionSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A33A)\": {\n tag: \"(0040,A33A)\",\n vr: \"ST\",\n name: \"RETIRED_ReportStatusCommentTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A340)\": {\n tag: \"(0040,A340)\",\n vr: \"SQ\",\n name: \"RETIRED_ProcedureContextSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A352)\": {\n tag: \"(0040,A352)\",\n vr: \"PN\",\n name: \"RETIRED_VerbalSourceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A353)\": {\n tag: \"(0040,A353)\",\n vr: \"ST\",\n name: \"RETIRED_AddressTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A354)\": {\n tag: \"(0040,A354)\",\n vr: \"LO\",\n name: \"RETIRED_TelephoneNumberTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A358)\": {\n tag: \"(0040,A358)\",\n vr: \"SQ\",\n name: \"RETIRED_VerbalSourceIdentifierCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A380)\": {\n tag: \"(0040,A380)\",\n vr: \"SQ\",\n name: \"RETIRED_ReportDetailSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A402)\": {\n tag: \"(0040,A402)\",\n vr: \"UI\",\n name: \"RETIRED_ObservationSubjectUIDTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A403)\": {\n tag: \"(0040,A403)\",\n vr: \"CS\",\n name: \"RETIRED_ObservationSubjectClassTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A404)\": {\n tag: \"(0040,A404)\",\n vr: \"SQ\",\n name: \"RETIRED_ObservationSubjectTypeCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A600)\": {\n tag: \"(0040,A600)\",\n vr: \"CS\",\n name: \"RETIRED_ObservationSubjectContextFlagTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A601)\": {\n tag: \"(0040,A601)\",\n vr: \"CS\",\n name: \"RETIRED_ObserverContextFlagTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A603)\": {\n tag: \"(0040,A603)\",\n vr: \"CS\",\n name: \"RETIRED_ProcedureContextFlagTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A731)\": {\n tag: \"(0040,A731)\",\n vr: \"SQ\",\n name: \"RETIRED_RelationshipSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A732)\": {\n tag: \"(0040,A732)\",\n vr: \"SQ\",\n name: \"RETIRED_RelationshipTypeCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A744)\": {\n tag: \"(0040,A744)\",\n vr: \"SQ\",\n name: \"RETIRED_LanguageCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A992)\": {\n tag: \"(0040,A992)\",\n vr: \"ST\",\n name: \"RETIRED_UniformResourceLocatorTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,DB06)\": {\n tag: \"(0040,DB06)\",\n vr: \"DT\",\n name: \"RETIRED_TemplateVersion\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,DB07)\": {\n tag: \"(0040,DB07)\",\n vr: \"DT\",\n name: \"RETIRED_TemplateLocalVersion\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,DB0B)\": {\n tag: \"(0040,DB0B)\",\n vr: \"CS\",\n name: \"RETIRED_TemplateExtensionFlag\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,DB0C)\": {\n tag: \"(0040,DB0C)\",\n vr: \"UI\",\n name: \"RETIRED_TemplateExtensionOrganizationUID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,DB0D)\": {\n tag: \"(0040,DB0D)\",\n vr: \"UI\",\n name: \"RETIRED_TemplateExtensionCreatorUID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0054,1400)\": {\n tag: \"(0054,1400)\",\n vr: \"CS\",\n name: \"RETIRED_CountsIncluded\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0054,1401)\": {\n tag: \"(0054,1401)\",\n vr: \"CS\",\n name: \"RETIRED_DeadTimeCorrectionFlag\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0070,0040)\": {\n tag: \"(0070,0040)\",\n vr: \"IS\",\n name: \"RETIRED_ImageRotationRetired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0070,0050)\": {\n tag: \"(0070,0050)\",\n vr: \"US\",\n name: \"RETIRED_DisplayedAreaTopLeftHandCornerTrial\",\n vm: \"2\",\n version: \"DICOM/retired\"\n },\n \"(0070,0051)\": {\n tag: \"(0070,0051)\",\n vr: \"US\",\n name: \"RETIRED_DisplayedAreaBottomRightHandCornerTrial\",\n vm: \"2\",\n version: \"DICOM/retired\"\n },\n \"(0070,0067)\": {\n tag: \"(0070,0067)\",\n vr: \"US\",\n name: \"RETIRED_GraphicLayerRecommendedDisplayRGBValue\",\n vm: \"3\",\n version: \"DICOM/retired\"\n },\n \"(0074,1024)\": {\n tag: \"(0074,1024)\",\n vr: \"IS\",\n name: \"RETIRED_BeamOrderIndexTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0074,1038)\": {\n tag: \"(0074,1038)\",\n vr: \"DS\",\n name: \"RETIRED_DoubleExposureMetersetTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0074,103A)\": {\n tag: \"(0074,103A)\",\n vr: \"DS\",\n name: \"RETIRED_DoubleExposureFieldDeltaTrial\",\n vm: \"4\",\n version: \"DICOM/retired\"\n },\n \"(0074,1220)\": {\n tag: \"(0074,1220)\",\n vr: \"SQ\",\n name: \"RETIRED_RelatedProcedureStepSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0074,1222)\": {\n tag: \"(0074,1222)\",\n vr: \"LO\",\n name: \"RETIRED_ProcedureStepRelationshipType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0088,0904)\": {\n tag: \"(0088,0904)\",\n vr: \"LO\",\n name: \"RETIRED_TopicTitle\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0088,0906)\": {\n tag: \"(0088,0906)\",\n vr: \"ST\",\n name: \"RETIRED_TopicSubject\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0088,0910)\": {\n tag: \"(0088,0910)\",\n vr: \"LO\",\n name: \"RETIRED_TopicAuthor\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0088,0912)\": {\n tag: \"(0088,0912)\",\n vr: \"LO\",\n name: \"RETIRED_TopicKeywords\",\n vm: \"1-32\",\n version: \"DICOM/retired\"\n },\n \"(0400,0315)\": {\n tag: \"(0400,0315)\",\n vr: \"FL\",\n name: \"RETIRED_undefined\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(1000,0010)\": {\n tag: \"(1000,0010)\",\n vr: \"US\",\n name: \"RETIRED_EscapeTriplet\",\n vm: \"3\",\n version: \"DICOM/retired\"\n },\n \"(1000,0011)\": {\n tag: \"(1000,0011)\",\n vr: \"US\",\n name: \"RETIRED_RunLengthTriplet\",\n vm: \"3\",\n version: \"DICOM/retired\"\n },\n \"(1000,0012)\": {\n tag: \"(1000,0012)\",\n vr: \"US\",\n name: \"RETIRED_HuffmanTableSize\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(1000,0013)\": {\n tag: \"(1000,0013)\",\n vr: \"US\",\n name: \"RETIRED_HuffmanTableTriplet\",\n vm: \"3\",\n version: \"DICOM/retired\"\n },\n \"(1000,0014)\": {\n tag: \"(1000,0014)\",\n vr: \"US\",\n name: \"RETIRED_ShiftTableSize\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(1000,0015)\": {\n tag: \"(1000,0015)\",\n vr: \"US\",\n name: \"RETIRED_ShiftTableTriplet\",\n vm: \"3\",\n version: \"DICOM/retired\"\n },\n \"(1010,0004)\": {\n tag: \"(1010,0004)\",\n vr: \"US\",\n name: \"RETIRED_ZonalMap\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(2000,0062)\": {\n tag: \"(2000,0062)\",\n vr: \"CS\",\n name: \"RETIRED_ColorImagePrintingFlag\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2000,0063)\": {\n tag: \"(2000,0063)\",\n vr: \"CS\",\n name: \"RETIRED_CollationFlag\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2000,0065)\": {\n tag: \"(2000,0065)\",\n vr: \"CS\",\n name: \"RETIRED_AnnotationFlag\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2000,0067)\": {\n tag: \"(2000,0067)\",\n vr: \"CS\",\n name: \"RETIRED_ImageOverlayFlag\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2000,0069)\": {\n tag: \"(2000,0069)\",\n vr: \"CS\",\n name: \"RETIRED_PresentationLUTFlag\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2000,006A)\": {\n tag: \"(2000,006A)\",\n vr: \"CS\",\n name: \"RETIRED_ImageBoxPresentationLUTFlag\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2000,0510)\": {\n tag: \"(2000,0510)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedStoredPrintSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2020,0130)\": {\n tag: \"(2020,0130)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedImageOverlayBoxSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2020,0140)\": {\n tag: \"(2020,0140)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedVOILUTBoxSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0010)\": {\n tag: \"(2040,0010)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedOverlayPlaneSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0011)\": {\n tag: \"(2040,0011)\",\n vr: \"US\",\n name: \"RETIRED_ReferencedOverlayPlaneGroups\",\n vm: \"1-99\",\n version: \"DICOM/retired\"\n },\n \"(2040,0020)\": {\n tag: \"(2040,0020)\",\n vr: \"SQ\",\n name: \"RETIRED_OverlayPixelDataSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0060)\": {\n tag: \"(2040,0060)\",\n vr: \"CS\",\n name: \"RETIRED_OverlayMagnificationType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0070)\": {\n tag: \"(2040,0070)\",\n vr: \"CS\",\n name: \"RETIRED_OverlaySmoothingType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0072)\": {\n tag: \"(2040,0072)\",\n vr: \"CS\",\n name: \"RETIRED_OverlayOrImageMagnification\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0074)\": {\n tag: \"(2040,0074)\",\n vr: \"US\",\n name: \"RETIRED_MagnifyToNumberOfColumns\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0080)\": {\n tag: \"(2040,0080)\",\n vr: \"CS\",\n name: \"RETIRED_OverlayForegroundDensity\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0082)\": {\n tag: \"(2040,0082)\",\n vr: \"CS\",\n name: \"RETIRED_OverlayBackgroundDensity\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0090)\": {\n tag: \"(2040,0090)\",\n vr: \"CS\",\n name: \"RETIRED_OverlayMode\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0100)\": {\n tag: \"(2040,0100)\",\n vr: \"CS\",\n name: \"RETIRED_ThresholdDensity\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0500)\": {\n tag: \"(2040,0500)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedImageBoxSequenceRetired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2100,0010)\": {\n tag: \"(2100,0010)\",\n vr: \"SH\",\n name: \"RETIRED_PrintJobID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2100,0140)\": {\n tag: \"(2100,0140)\",\n vr: \"AE\",\n name: \"RETIRED_DestinationAE\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2100,0500)\": {\n tag: \"(2100,0500)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedPrintJobSequencePullStoredPrint\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2110,0099)\": {\n tag: \"(2110,0099)\",\n vr: \"SH\",\n name: \"RETIRED_PrintQueueID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2120,0010)\": {\n tag: \"(2120,0010)\",\n vr: \"CS\",\n name: \"RETIRED_QueueStatus\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2120,0050)\": {\n tag: \"(2120,0050)\",\n vr: \"SQ\",\n name: \"RETIRED_PrintJobDescriptionSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2120,0070)\": {\n tag: \"(2120,0070)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedPrintJobSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2130,0010)\": {\n tag: \"(2130,0010)\",\n vr: \"SQ\",\n name: \"RETIRED_PrintManagementCapabilitiesSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2130,0015)\": {\n tag: \"(2130,0015)\",\n vr: \"SQ\",\n name: \"RETIRED_PrinterCharacteristicsSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2130,0030)\": {\n tag: \"(2130,0030)\",\n vr: \"SQ\",\n name: \"RETIRED_FilmBoxContentSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2130,0040)\": {\n tag: \"(2130,0040)\",\n vr: \"SQ\",\n name: \"RETIRED_ImageBoxContentSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2130,0050)\": {\n tag: \"(2130,0050)\",\n vr: \"SQ\",\n name: \"RETIRED_AnnotationContentSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2130,0060)\": {\n tag: \"(2130,0060)\",\n vr: \"SQ\",\n name: \"RETIRED_ImageOverlayBoxContentSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2130,0080)\": {\n tag: \"(2130,0080)\",\n vr: \"SQ\",\n name: \"RETIRED_PresentationLUTContentSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2130,00A0)\": {\n tag: \"(2130,00A0)\",\n vr: \"SQ\",\n name: \"RETIRED_ProposedStudySequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2130,00C0)\": {\n tag: \"(2130,00C0)\",\n vr: \"SQ\",\n name: \"RETIRED_OriginalImageSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(3006,00C0)\": {\n tag: \"(3006,00C0)\",\n vr: \"SQ\",\n name: \"RETIRED_FrameOfReferenceRelationshipSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(3006,00C2)\": {\n tag: \"(3006,00C2)\",\n vr: \"UI\",\n name: \"RETIRED_RelatedFrameOfReferenceUID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(3006,00C4)\": {\n tag: \"(3006,00C4)\",\n vr: \"CS\",\n name: \"RETIRED_FrameOfReferenceTransformationType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(300A,0088)\": {\n tag: \"(300A,0088)\",\n vr: \"FL\",\n name: \"RETIRED_BeamDosePointDepth\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(300A,0089)\": {\n tag: \"(300A,0089)\",\n vr: \"FL\",\n name: \"RETIRED_BeamDosePointEquivalentDepth\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(300A,008A)\": {\n tag: \"(300A,008A)\",\n vr: \"FL\",\n name: \"RETIRED_BeamDosePointSSD\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(300A,0782)\": {\n tag: \"(300A,0782)\",\n vr: \"US\",\n name: \"RETIRED_undefined\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4000,0010)\": {\n tag: \"(4000,0010)\",\n vr: \"LT\",\n name: \"RETIRED_Arbitrary\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4000,4000)\": {\n tag: \"(4000,4000)\",\n vr: \"LT\",\n name: \"RETIRED_TextComments\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0040)\": {\n tag: \"(4008,0040)\",\n vr: \"SH\",\n name: \"RETIRED_ResultsID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0042)\": {\n tag: \"(4008,0042)\",\n vr: \"LO\",\n name: \"RETIRED_ResultsIDIssuer\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0050)\": {\n tag: \"(4008,0050)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedInterpretationSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,00FF)\": {\n tag: \"(4008,00FF)\",\n vr: \"CS\",\n name: \"RETIRED_ReportProductionStatusTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0100)\": {\n tag: \"(4008,0100)\",\n vr: \"DA\",\n name: \"RETIRED_InterpretationRecordedDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0101)\": {\n tag: \"(4008,0101)\",\n vr: \"TM\",\n name: \"RETIRED_InterpretationRecordedTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0102)\": {\n tag: \"(4008,0102)\",\n vr: \"PN\",\n name: \"RETIRED_InterpretationRecorder\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0103)\": {\n tag: \"(4008,0103)\",\n vr: \"LO\",\n name: \"RETIRED_ReferenceToRecordedSound\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0108)\": {\n tag: \"(4008,0108)\",\n vr: \"DA\",\n name: \"RETIRED_InterpretationTranscriptionDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0109)\": {\n tag: \"(4008,0109)\",\n vr: \"TM\",\n name: \"RETIRED_InterpretationTranscriptionTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,010A)\": {\n tag: \"(4008,010A)\",\n vr: \"PN\",\n name: \"RETIRED_InterpretationTranscriber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,010B)\": {\n tag: \"(4008,010B)\",\n vr: \"ST\",\n name: \"RETIRED_InterpretationText\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,010C)\": {\n tag: \"(4008,010C)\",\n vr: \"PN\",\n name: \"RETIRED_InterpretationAuthor\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0111)\": {\n tag: \"(4008,0111)\",\n vr: \"SQ\",\n name: \"RETIRED_InterpretationApproverSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0112)\": {\n tag: \"(4008,0112)\",\n vr: \"DA\",\n name: \"RETIRED_InterpretationApprovalDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0113)\": {\n tag: \"(4008,0113)\",\n vr: \"TM\",\n name: \"RETIRED_InterpretationApprovalTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0114)\": {\n tag: \"(4008,0114)\",\n vr: \"PN\",\n name: \"RETIRED_PhysicianApprovingInterpretation\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0115)\": {\n tag: \"(4008,0115)\",\n vr: \"LT\",\n name: \"RETIRED_InterpretationDiagnosisDescription\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0117)\": {\n tag: \"(4008,0117)\",\n vr: \"SQ\",\n name: \"RETIRED_InterpretationDiagnosisCodeSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0118)\": {\n tag: \"(4008,0118)\",\n vr: \"SQ\",\n name: \"RETIRED_ResultsDistributionListSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0119)\": {\n tag: \"(4008,0119)\",\n vr: \"PN\",\n name: \"RETIRED_DistributionName\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,011A)\": {\n tag: \"(4008,011A)\",\n vr: \"LO\",\n name: \"RETIRED_DistributionAddress\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0200)\": {\n tag: \"(4008,0200)\",\n vr: \"SH\",\n name: \"RETIRED_InterpretationID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0202)\": {\n tag: \"(4008,0202)\",\n vr: \"LO\",\n name: \"RETIRED_InterpretationIDIssuer\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0210)\": {\n tag: \"(4008,0210)\",\n vr: \"CS\",\n name: \"RETIRED_InterpretationTypeID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0212)\": {\n tag: \"(4008,0212)\",\n vr: \"CS\",\n name: \"RETIRED_InterpretationStatusID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0300)\": {\n tag: \"(4008,0300)\",\n vr: \"ST\",\n name: \"RETIRED_Impressions\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,4000)\": {\n tag: \"(4008,4000)\",\n vr: \"ST\",\n name: \"RETIRED_ResultsComments\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0005)\": {\n tag: \"(5000-50FF,0005)\",\n vr: \"US\",\n name: \"RETIRED_CurveDimensions\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0010)\": {\n tag: \"(5000-50FF,0010)\",\n vr: \"US\",\n name: \"RETIRED_NumberOfPoints\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0020)\": {\n tag: \"(5000-50FF,0020)\",\n vr: \"CS\",\n name: \"RETIRED_TypeOfData\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0022)\": {\n tag: \"(5000-50FF,0022)\",\n vr: \"LO\",\n name: \"RETIRED_CurveDescription\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0030)\": {\n tag: \"(5000-50FF,0030)\",\n vr: \"SH\",\n name: \"RETIRED_AxisUnits\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0040)\": {\n tag: \"(5000-50FF,0040)\",\n vr: \"SH\",\n name: \"RETIRED_AxisLabels\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0103)\": {\n tag: \"(5000-50FF,0103)\",\n vr: \"US\",\n name: \"RETIRED_DataValueRepresentation\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0104)\": {\n tag: \"(5000-50FF,0104)\",\n vr: \"US\",\n name: \"RETIRED_MinimumCoordinateValue\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0105)\": {\n tag: \"(5000-50FF,0105)\",\n vr: \"US\",\n name: \"RETIRED_MaximumCoordinateValue\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0106)\": {\n tag: \"(5000-50FF,0106)\",\n vr: \"SH\",\n name: \"RETIRED_CurveRange\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0110)\": {\n tag: \"(5000-50FF,0110)\",\n vr: \"US\",\n name: \"RETIRED_CurveDataDescriptor\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0112)\": {\n tag: \"(5000-50FF,0112)\",\n vr: \"US\",\n name: \"RETIRED_CoordinateStartValue\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0114)\": {\n tag: \"(5000-50FF,0114)\",\n vr: \"US\",\n name: \"RETIRED_CoordinateStepValue\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,1001)\": {\n tag: \"(5000-50FF,1001)\",\n vr: \"CS\",\n name: \"RETIRED_CurveActivationLayer\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,2000)\": {\n tag: \"(5000-50FF,2000)\",\n vr: \"US\",\n name: \"RETIRED_AudioType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,2002)\": {\n tag: \"(5000-50FF,2002)\",\n vr: \"US\",\n name: \"RETIRED_AudioSampleFormat\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,2004)\": {\n tag: \"(5000-50FF,2004)\",\n vr: \"US\",\n name: \"RETIRED_NumberOfChannels\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,2006)\": {\n tag: \"(5000-50FF,2006)\",\n vr: \"UL\",\n name: \"RETIRED_NumberOfSamples\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,2008)\": {\n tag: \"(5000-50FF,2008)\",\n vr: \"UL\",\n name: \"RETIRED_SampleRate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,200A)\": {\n tag: \"(5000-50FF,200A)\",\n vr: \"UL\",\n name: \"RETIRED_TotalTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,200C)\": {\n tag: \"(5000-50FF,200C)\",\n vr: \"ox\",\n name: \"RETIRED_AudioSampleData\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,200E)\": {\n tag: \"(5000-50FF,200E)\",\n vr: \"LT\",\n name: \"RETIRED_AudioComments\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,2500)\": {\n tag: \"(5000-50FF,2500)\",\n vr: \"LO\",\n name: \"RETIRED_CurveLabel\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,2600)\": {\n tag: \"(5000-50FF,2600)\",\n vr: \"SQ\",\n name: \"RETIRED_CurveReferencedOverlaySequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,2610)\": {\n tag: \"(5000-50FF,2610)\",\n vr: \"US\",\n name: \"RETIRED_CurveReferencedOverlayGroup\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,3000)\": {\n tag: \"(5000-50FF,3000)\",\n vr: \"ox\",\n name: \"RETIRED_CurveData\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0012)\": {\n tag: \"(6000-60FF,0012)\",\n vr: \"US\",\n name: \"RETIRED_OverlayPlanes\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0052)\": {\n tag: \"(6000-60FF,0052)\",\n vr: \"US\",\n name: \"RETIRED_OverlayPlaneOrigin\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0060)\": {\n tag: \"(6000-60FF,0060)\",\n vr: \"CS\",\n name: \"RETIRED_OverlayCompressionCode\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0061)\": {\n tag: \"(6000-60FF,0061)\",\n vr: \"SH\",\n name: \"RETIRED_OverlayCompressionOriginator\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0062)\": {\n tag: \"(6000-60FF,0062)\",\n vr: \"SH\",\n name: \"RETIRED_OverlayCompressionLabel\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0063)\": {\n tag: \"(6000-60FF,0063)\",\n vr: \"CS\",\n name: \"RETIRED_OverlayCompressionDescription\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0066)\": {\n tag: \"(6000-60FF,0066)\",\n vr: \"AT\",\n name: \"RETIRED_OverlayCompressionStepPointers\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0068)\": {\n tag: \"(6000-60FF,0068)\",\n vr: \"US\",\n name: \"RETIRED_OverlayRepeatInterval\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0069)\": {\n tag: \"(6000-60FF,0069)\",\n vr: \"US\",\n name: \"RETIRED_OverlayBitsGrouped\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0110)\": {\n tag: \"(6000-60FF,0110)\",\n vr: \"CS\",\n name: \"RETIRED_OverlayFormat\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0200)\": {\n tag: \"(6000-60FF,0200)\",\n vr: \"US\",\n name: \"RETIRED_OverlayLocation\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0800)\": {\n tag: \"(6000-60FF,0800)\",\n vr: \"CS\",\n name: \"RETIRED_OverlayCodeLabel\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0802)\": {\n tag: \"(6000-60FF,0802)\",\n vr: \"US\",\n name: \"RETIRED_OverlayNumberOfTables\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0803)\": {\n tag: \"(6000-60FF,0803)\",\n vr: \"AT\",\n name: \"RETIRED_OverlayCodeTableLocation\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0804)\": {\n tag: \"(6000-60FF,0804)\",\n vr: \"US\",\n name: \"RETIRED_OverlayBitsForCodeWord\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,1100)\": {\n tag: \"(6000-60FF,1100)\",\n vr: \"US\",\n name: \"RETIRED_OverlayDescriptorGray\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,1101)\": {\n tag: \"(6000-60FF,1101)\",\n vr: \"US\",\n name: \"RETIRED_OverlayDescriptorRed\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,1102)\": {\n tag: \"(6000-60FF,1102)\",\n vr: \"US\",\n name: \"RETIRED_OverlayDescriptorGreen\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,1103)\": {\n tag: \"(6000-60FF,1103)\",\n vr: \"US\",\n name: \"RETIRED_OverlayDescriptorBlue\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,1200)\": {\n tag: \"(6000-60FF,1200)\",\n vr: \"US\",\n name: \"RETIRED_OverlaysGray\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,1201)\": {\n tag: \"(6000-60FF,1201)\",\n vr: \"US\",\n name: \"RETIRED_OverlaysRed\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,1202)\": {\n tag: \"(6000-60FF,1202)\",\n vr: \"US\",\n name: \"RETIRED_OverlaysGreen\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,1203)\": {\n tag: \"(6000-60FF,1203)\",\n vr: \"US\",\n name: \"RETIRED_OverlaysBlue\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,4000)\": {\n tag: \"(6000-60FF,4000)\",\n vr: \"LT\",\n name: \"RETIRED_OverlayComments\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(7FE0,0020)\": {\n tag: \"(7FE0,0020)\",\n vr: \"OW\",\n name: \"RETIRED_CoefficientsSDVN\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(7FE0,0030)\": {\n tag: \"(7FE0,0030)\",\n vr: \"OW\",\n name: \"RETIRED_CoefficientsSDHN\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(7FE0,0040)\": {\n tag: \"(7FE0,0040)\",\n vr: \"OW\",\n name: \"RETIRED_CoefficientsSDDN\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(7F00-7FFF,0010)\": {\n tag: \"(7F00-7FFF,0010)\",\n vr: \"ox\",\n name: \"RETIRED_VariablePixelData\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(7F00-7FFF,0011)\": {\n tag: \"(7F00-7FFF,0011)\",\n vr: \"US\",\n name: \"RETIRED_VariableNextDataGroup\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(7F00-7FFF,0020)\": {\n tag: \"(7F00-7FFF,0020)\",\n vr: \"OW\",\n name: \"RETIRED_VariableCoefficientsSDVN\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(7F00-7FFF,0030)\": {\n tag: \"(7F00-7FFF,0030)\",\n vr: \"OW\",\n name: \"RETIRED_VariableCoefficientsSDHN\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(7F00-7FFF,0040)\": {\n tag: \"(7F00-7FFF,0040)\",\n vr: \"OW\",\n name: \"RETIRED_VariableCoefficientsSDDN\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"\": {\n tag: \"\"\n },\n '(0019,\"1.2.840.113681\",10)': {\n tag: '(0019,\"1.2.840.113681\",10)',\n vr: \"ST\",\n name: \"CRImageParamsCommon\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"1.2.840.113681\",11)': {\n tag: '(0019,\"1.2.840.113681\",11)',\n vr: \"ST\",\n name: \"CRImageIPParamsSingle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"1.2.840.113681\",12)': {\n tag: '(0019,\"1.2.840.113681\",12)',\n vr: \"ST\",\n name: \"CRImageIPParamsLeft\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"1.2.840.113681\",13)': {\n tag: '(0019,\"1.2.840.113681\",13)',\n vr: \"ST\",\n name: \"CRImageIPParamsRight\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0087,\"1.2.840.113708.794.1.1.2.0\",10)': {\n tag: '(0087,\"1.2.840.113708.794.1.1.2.0\",10)',\n vr: \"CS\",\n name: \"MediaType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0087,\"1.2.840.113708.794.1.1.2.0\",20)': {\n tag: '(0087,\"1.2.840.113708.794.1.1.2.0\",20)',\n vr: \"CS\",\n name: \"MediaLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0087,\"1.2.840.113708.794.1.1.2.0\",50)': {\n tag: '(0087,\"1.2.840.113708.794.1.1.2.0\",50)',\n vr: \"IS\",\n name: \"EstimatedRetrieveTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",00)': {\n tag: '(0009,\"ACUSON\",00)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",01)': {\n tag: '(0009,\"ACUSON\",01)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",02)': {\n tag: '(0009,\"ACUSON\",02)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",03)': {\n tag: '(0009,\"ACUSON\",03)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",04)': {\n tag: '(0009,\"ACUSON\",04)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",05)': {\n tag: '(0009,\"ACUSON\",05)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",06)': {\n tag: '(0009,\"ACUSON\",06)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",07)': {\n tag: '(0009,\"ACUSON\",07)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",08)': {\n tag: '(0009,\"ACUSON\",08)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",09)': {\n tag: '(0009,\"ACUSON\",09)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",0a)': {\n tag: '(0009,\"ACUSON\",0a)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",0b)': {\n tag: '(0009,\"ACUSON\",0b)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",0c)': {\n tag: '(0009,\"ACUSON\",0c)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",0d)': {\n tag: '(0009,\"ACUSON\",0d)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",0e)': {\n tag: '(0009,\"ACUSON\",0e)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",0f)': {\n tag: '(0009,\"ACUSON\",0f)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",10)': {\n tag: '(0009,\"ACUSON\",10)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",11)': {\n tag: '(0009,\"ACUSON\",11)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",12)': {\n tag: '(0009,\"ACUSON\",12)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",13)': {\n tag: '(0009,\"ACUSON\",13)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",14)': {\n tag: '(0009,\"ACUSON\",14)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",15)': {\n tag: '(0009,\"ACUSON\",15)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0003,\"AEGIS_DICOM_2.00\",00)': {\n tag: '(0003,\"AEGIS_DICOM_2.00\",00)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0005,\"AEGIS_DICOM_2.00\",00)': {\n tag: '(0005,\"AEGIS_DICOM_2.00\",00)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0009,\"AEGIS_DICOM_2.00\",00)': {\n tag: '(0009,\"AEGIS_DICOM_2.00\",00)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"AEGIS_DICOM_2.00\",00)': {\n tag: '(0019,\"AEGIS_DICOM_2.00\",00)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0029,\"AEGIS_DICOM_2.00\",00)': {\n tag: '(0029,\"AEGIS_DICOM_2.00\",00)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(1369,\"AEGIS_DICOM_2.00\",00)': {\n tag: '(1369,\"AEGIS_DICOM_2.00\",00)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0009,\"AGFA\",10)': {\n tag: '(0009,\"AGFA\",10)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"AGFA\",11)': {\n tag: '(0009,\"AGFA\",11)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"AGFA\",13)': {\n tag: '(0009,\"AGFA\",13)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"AGFA\",14)': {\n tag: '(0009,\"AGFA\",14)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"AGFA\",15)': {\n tag: '(0009,\"AGFA\",15)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"AGFA PACS Archive Mirroring 1.0\",00)': {\n tag: '(0031,\"AGFA PACS Archive Mirroring 1.0\",00)',\n vr: \"CS\",\n name: \"StudyStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"AGFA PACS Archive Mirroring 1.0\",01)': {\n tag: '(0031,\"AGFA PACS Archive Mirroring 1.0\",01)',\n vr: \"UL\",\n name: \"DateTimeVerified\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS IP\",10)': {\n tag: '(0029,\"CAMTRONICS IP\",10)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS IP\",20)': {\n tag: '(0029,\"CAMTRONICS IP\",20)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS IP\",30)': {\n tag: '(0029,\"CAMTRONICS IP\",30)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS IP\",40)': {\n tag: '(0029,\"CAMTRONICS IP\",40)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS\",10)': {\n tag: '(0029,\"CAMTRONICS\",10)',\n vr: \"LT\",\n name: \"Commentline\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS\",20)': {\n tag: '(0029,\"CAMTRONICS\",20)',\n vr: \"DS\",\n name: \"EdgeEnhancementCoefficient\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS\",50)': {\n tag: '(0029,\"CAMTRONICS\",50)',\n vr: \"LT\",\n name: \"SceneText\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS\",60)': {\n tag: '(0029,\"CAMTRONICS\",60)',\n vr: \"LT\",\n name: \"ImageText\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS\",70)': {\n tag: '(0029,\"CAMTRONICS\",70)',\n vr: \"IS\",\n name: \"PixelShiftHorizontal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS\",80)': {\n tag: '(0029,\"CAMTRONICS\",80)',\n vr: \"IS\",\n name: \"PixelShiftVertical\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS\",90)': {\n tag: '(0029,\"CAMTRONICS\",90)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"CARDIO-D.R. 1.0\",00)': {\n tag: '(0009,\"CARDIO-D.R. 1.0\",00)',\n vr: \"UL\",\n name: \"FileLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"CARDIO-D.R. 1.0\",01)': {\n tag: '(0009,\"CARDIO-D.R. 1.0\",01)',\n vr: \"UL\",\n name: \"FileSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"CARDIO-D.R. 1.0\",40)': {\n tag: '(0009,\"CARDIO-D.R. 1.0\",40)',\n vr: \"SQ\",\n name: \"AlternateImageSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"CARDIO-D.R. 1.0\",00)': {\n tag: '(0019,\"CARDIO-D.R. 1.0\",00)',\n vr: \"CS\",\n name: \"ImageBlankingShape\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"CARDIO-D.R. 1.0\",02)': {\n tag: '(0019,\"CARDIO-D.R. 1.0\",02)',\n vr: \"IS\",\n name: \"ImageBlankingLeftVerticalEdge\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"CARDIO-D.R. 1.0\",04)': {\n tag: '(0019,\"CARDIO-D.R. 1.0\",04)',\n vr: \"IS\",\n name: \"ImageBlankingRightVerticalEdge\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"CARDIO-D.R. 1.0\",06)': {\n tag: '(0019,\"CARDIO-D.R. 1.0\",06)',\n vr: \"IS\",\n name: \"ImageBlankingUpperHorizontalEdge\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"CARDIO-D.R. 1.0\",08)': {\n tag: '(0019,\"CARDIO-D.R. 1.0\",08)',\n vr: \"IS\",\n name: \"ImageBlankingLowerHorizontalEdge\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"CARDIO-D.R. 1.0\",10)': {\n tag: '(0019,\"CARDIO-D.R. 1.0\",10)',\n vr: \"IS\",\n name: \"CenterOfCircularImageBlanking\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"CARDIO-D.R. 1.0\",12)': {\n tag: '(0019,\"CARDIO-D.R. 1.0\",12)',\n vr: \"IS\",\n name: \"RadiusOfCircularImageBlanking\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"CARDIO-D.R. 1.0\",30)': {\n tag: '(0019,\"CARDIO-D.R. 1.0\",30)',\n vr: \"UL\",\n name: \"MaximumImageFrameSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"CARDIO-D.R. 1.0\",13)': {\n tag: '(0021,\"CARDIO-D.R. 1.0\",13)',\n vr: \"IS\",\n name: \"ImageSequenceNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CARDIO-D.R. 1.0\",00)': {\n tag: '(0029,\"CARDIO-D.R. 1.0\",00)',\n vr: \"SQ\",\n name: \"EdgeEnhancementSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CARDIO-D.R. 1.0\",01)': {\n tag: '(0029,\"CARDIO-D.R. 1.0\",01)',\n vr: \"US\",\n name: \"ConvolutionKernelSize\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0029,\"CARDIO-D.R. 1.0\",02)': {\n tag: '(0029,\"CARDIO-D.R. 1.0\",02)',\n vr: \"DS\",\n name: \"ConvolutionKernelCoefficients\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0029,\"CARDIO-D.R. 1.0\",03)': {\n tag: '(0029,\"CARDIO-D.R. 1.0\",03)',\n vr: \"DS\",\n name: \"EdgeEnhancementGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"CMR42 CIRCLECVI\",1010)': {\n tag: '(0025,\"CMR42 CIRCLECVI\",1010)',\n vr: \"LO\",\n name: \"WorkspaceID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"CMR42 CIRCLECVI\",1020)': {\n tag: '(0025,\"CMR42 CIRCLECVI\",1020)',\n vr: \"LO\",\n name: \"WorkspaceTimeString\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"CMR42 CIRCLECVI\",1030)': {\n tag: '(0025,\"CMR42 CIRCLECVI\",1030)',\n vr: \"OB\",\n name: \"WorkspaceStream\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"DCMTK_ANONYMIZER\",00)': {\n tag: '(0009,\"DCMTK_ANONYMIZER\",00)',\n vr: \"SQ\",\n name: \"AnonymizerUIDMap\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"DCMTK_ANONYMIZER\",10)': {\n tag: '(0009,\"DCMTK_ANONYMIZER\",10)',\n vr: \"UI\",\n name: \"AnonymizerUIDKey\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"DCMTK_ANONYMIZER\",20)': {\n tag: '(0009,\"DCMTK_ANONYMIZER\",20)',\n vr: \"UI\",\n name: \"AnonymizerUIDValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"DCMTK_ANONYMIZER\",30)': {\n tag: '(0009,\"DCMTK_ANONYMIZER\",30)',\n vr: \"SQ\",\n name: \"AnonymizerPatientIDMap\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"DCMTK_ANONYMIZER\",40)': {\n tag: '(0009,\"DCMTK_ANONYMIZER\",40)',\n vr: \"LO\",\n name: \"AnonymizerPatientIDKey\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"DCMTK_ANONYMIZER\",50)': {\n tag: '(0009,\"DCMTK_ANONYMIZER\",50)',\n vr: \"LO\",\n name: \"AnonymizerPatientIDValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",22)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",22)',\n vr: \"UN\",\n name: \"RouteAET\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",23)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",23)',\n vr: \"DS\",\n name: \"PCRPrintScale\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",24)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",24)',\n vr: \"UN\",\n name: \"PCRPrintJobEnd\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",25)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",25)',\n vr: \"IS\",\n name: \"PCRNoFilmCopies\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",26)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",26)',\n vr: \"IS\",\n name: \"PCRFilmLayoutPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",27)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",27)',\n vr: \"UN\",\n name: \"PCRPrintReportName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",70)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",70)',\n vr: \"UN\",\n name: \"RADProtocolPrinter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",71)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",71)',\n vr: \"UN\",\n name: \"RADProtocolMedium\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",90)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",90)',\n vr: \"LO\",\n name: \"UnprocessedFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",91)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",91)',\n vr: \"UN\",\n name: \"KeyValues\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",92)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",92)',\n vr: \"UN\",\n name: \"DestinationPostprocessingFunction\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",A0)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",A0)',\n vr: \"UN\",\n name: \"Version\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",A1)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",A1)',\n vr: \"UN\",\n name: \"RangingMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",A2)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",A2)',\n vr: \"UN\",\n name: \"AbdomenBrightness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",A3)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",A3)',\n vr: \"UN\",\n name: \"FixedBrightness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",A4)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",A4)',\n vr: \"UN\",\n name: \"DetailContrast\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",A5)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",A5)',\n vr: \"UN\",\n name: \"ContrastBalance\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",A6)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",A6)',\n vr: \"UN\",\n name: \"StructureBoost\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",A7)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",A7)',\n vr: \"UN\",\n name: \"StructurePreference\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",A8)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",A8)',\n vr: \"UN\",\n name: \"NoiseRobustness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",A9)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",A9)',\n vr: \"UN\",\n name: \"NoiseDoseLimit\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",AA)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",AA)',\n vr: \"UN\",\n name: \"NoiseDoseStep\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",AB)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",AB)',\n vr: \"UN\",\n name: \"NoiseFrequencyLimit\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",AC)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",AC)',\n vr: \"UN\",\n name: \"WeakContrastLimit\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",AD)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",AD)',\n vr: \"UN\",\n name: \"StrongContrastLimit\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",AE)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",AE)',\n vr: \"UN\",\n name: \"StructureBoostOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",AF)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",AF)',\n vr: \"UN\",\n name: \"SmoothGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",B0)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",B0)',\n vr: \"UN\",\n name: \"MeasureField1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",B1)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",B1)',\n vr: \"UN\",\n name: \"MeasureField2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",B2)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",B2)',\n vr: \"UN\",\n name: \"KeyPercentile1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",B3)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",B3)',\n vr: \"UN\",\n name: \"KeyPercentile2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",B4)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",B4)',\n vr: \"UN\",\n name: \"DensityLUT\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",B5)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",B5)',\n vr: \"UN\",\n name: \"Brightness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",B6)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",B6)',\n vr: \"UN\",\n name: \"Gamma\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0089,\"DIDI TO PCR 1.1\",10)': {\n tag: '(0089,\"DIDI TO PCR 1.1\",10)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"DIGISCAN IMAGE\",31)': {\n tag: '(0029,\"DIGISCAN IMAGE\",31)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0029,\"DIGISCAN IMAGE\",32)': {\n tag: '(0029,\"DIGISCAN IMAGE\",32)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0029,\"DIGISCAN IMAGE\",33)': {\n tag: '(0029,\"DIGISCAN IMAGE\",33)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"DIGISCAN IMAGE\",34)': {\n tag: '(0029,\"DIGISCAN IMAGE\",34)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7001-o-70ff,\"DLX_ANNOT_01\",04)': {\n tag: '(7001-o-70ff,\"DLX_ANNOT_01\",04)',\n vr: \"ST\",\n name: \"TextAnnotation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7001-o-70ff,\"DLX_ANNOT_01\",05)': {\n tag: '(7001-o-70ff,\"DLX_ANNOT_01\",05)',\n vr: \"IS\",\n name: \"Box\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(7001-o-70ff,\"DLX_ANNOT_01\",07)': {\n tag: '(7001-o-70ff,\"DLX_ANNOT_01\",07)',\n vr: \"IS\",\n name: \"ArrowEnd\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0015,\"DLX_EXAMS_01\",01)': {\n tag: '(0015,\"DLX_EXAMS_01\",01)',\n vr: \"DS\",\n name: \"StenosisCalibrationRatio\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0015,\"DLX_EXAMS_01\",02)': {\n tag: '(0015,\"DLX_EXAMS_01\",02)',\n vr: \"DS\",\n name: \"StenosisMagnification\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0015,\"DLX_EXAMS_01\",03)': {\n tag: '(0015,\"DLX_EXAMS_01\",03)',\n vr: \"DS\",\n name: \"CardiacCalibrationRatio\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"DLX_LKUP_01\",01)': {\n tag: '(6001-o-60ff,\"DLX_LKUP_01\",01)',\n vr: \"US\",\n name: \"GrayPaletteColorLookupTableDescriptor\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"DLX_LKUP_01\",02)': {\n tag: '(6001-o-60ff,\"DLX_LKUP_01\",02)',\n vr: \"US\",\n name: \"GrayPaletteColorLookupTableData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"DLX_PATNT_01\",01)': {\n tag: '(0011,\"DLX_PATNT_01\",01)',\n vr: \"LT\",\n name: \"PatientDOB\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",01)': {\n tag: '(0019,\"DLX_SERIE_01\",01)',\n vr: \"DS\",\n name: \"AngleValueLArm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",02)': {\n tag: '(0019,\"DLX_SERIE_01\",02)',\n vr: \"DS\",\n name: \"AngleValuePArm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",03)': {\n tag: '(0019,\"DLX_SERIE_01\",03)',\n vr: \"DS\",\n name: \"AngleValueCArm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",04)': {\n tag: '(0019,\"DLX_SERIE_01\",04)',\n vr: \"CS\",\n name: \"AngleLabelLArm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",05)': {\n tag: '(0019,\"DLX_SERIE_01\",05)',\n vr: \"CS\",\n name: \"AngleLabelPArm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",06)': {\n tag: '(0019,\"DLX_SERIE_01\",06)',\n vr: \"CS\",\n name: \"AngleLabelCArm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",07)': {\n tag: '(0019,\"DLX_SERIE_01\",07)',\n vr: \"ST\",\n name: \"ProcedureName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",08)': {\n tag: '(0019,\"DLX_SERIE_01\",08)',\n vr: \"ST\",\n name: \"ExamName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",09)': {\n tag: '(0019,\"DLX_SERIE_01\",09)',\n vr: \"SH\",\n name: \"PatientSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",0a)': {\n tag: '(0019,\"DLX_SERIE_01\",0a)',\n vr: \"IS\",\n name: \"RecordView\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",10)': {\n tag: '(0019,\"DLX_SERIE_01\",10)',\n vr: \"DS\",\n name: \"InjectorDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",11)': {\n tag: '(0019,\"DLX_SERIE_01\",11)',\n vr: \"CS\",\n name: \"AutoInject\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",14)': {\n tag: '(0019,\"DLX_SERIE_01\",14)',\n vr: \"IS\",\n name: \"AcquisitionMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",15)': {\n tag: '(0019,\"DLX_SERIE_01\",15)',\n vr: \"CS\",\n name: \"CameraRotationEnabled\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",16)': {\n tag: '(0019,\"DLX_SERIE_01\",16)',\n vr: \"CS\",\n name: \"ReverseSweep\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",17)': {\n tag: '(0019,\"DLX_SERIE_01\",17)',\n vr: \"IS\",\n name: \"SpatialFilterStrength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",18)': {\n tag: '(0019,\"DLX_SERIE_01\",18)',\n vr: \"IS\",\n name: \"ZoomFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",19)': {\n tag: '(0019,\"DLX_SERIE_01\",19)',\n vr: \"IS\",\n name: \"XZoomCenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",1a)': {\n tag: '(0019,\"DLX_SERIE_01\",1a)',\n vr: \"IS\",\n name: \"YZoomCenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",1b)': {\n tag: '(0019,\"DLX_SERIE_01\",1b)',\n vr: \"DS\",\n name: \"Focus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",1c)': {\n tag: '(0019,\"DLX_SERIE_01\",1c)',\n vr: \"CS\",\n name: \"Dose\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",1d)': {\n tag: '(0019,\"DLX_SERIE_01\",1d)',\n vr: \"IS\",\n name: \"SideMark\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",1e)': {\n tag: '(0019,\"DLX_SERIE_01\",1e)',\n vr: \"IS\",\n name: \"PercentageLandscape\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",1f)': {\n tag: '(0019,\"DLX_SERIE_01\",1f)',\n vr: \"DS\",\n name: \"ExposureDuration\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(00E1,\"ELSCINT1\",01)': {\n tag: '(00E1,\"ELSCINT1\",01)',\n vr: \"US\",\n name: \"DataDictionaryVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(00E1,\"ELSCINT1\",14)': {\n tag: '(00E1,\"ELSCINT1\",14)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(00E1,\"ELSCINT1\",22)': {\n tag: '(00E1,\"ELSCINT1\",22)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(00E1,\"ELSCINT1\",23)': {\n tag: '(00E1,\"ELSCINT1\",23)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(00E1,\"ELSCINT1\",24)': {\n tag: '(00E1,\"ELSCINT1\",24)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(00E1,\"ELSCINT1\",25)': {\n tag: '(00E1,\"ELSCINT1\",25)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(00E1,\"ELSCINT1\",40)': {\n tag: '(00E1,\"ELSCINT1\",40)',\n vr: \"SH\",\n name: \"OffsetFromCTMRImages\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0601,\"ELSCINT1\",00)': {\n tag: '(0601,\"ELSCINT1\",00)',\n vr: \"SH\",\n name: \"ImplementationVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0601,\"ELSCINT1\",20)': {\n tag: '(0601,\"ELSCINT1\",20)',\n vr: \"DS\",\n name: \"RelativeTablePosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0601,\"ELSCINT1\",21)': {\n tag: '(0601,\"ELSCINT1\",21)',\n vr: \"DS\",\n name: \"RelativeTableHeight\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0601,\"ELSCINT1\",30)': {\n tag: '(0601,\"ELSCINT1\",30)',\n vr: \"SH\",\n name: \"SurviewDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0601,\"ELSCINT1\",31)': {\n tag: '(0601,\"ELSCINT1\",31)',\n vr: \"DS\",\n name: \"SurviewLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0601,\"ELSCINT1\",50)': {\n tag: '(0601,\"ELSCINT1\",50)',\n vr: \"SH\",\n name: \"ImageViewType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0601,\"ELSCINT1\",70)': {\n tag: '(0601,\"ELSCINT1\",70)',\n vr: \"DS\",\n name: \"BatchNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0601,\"ELSCINT1\",71)': {\n tag: '(0601,\"ELSCINT1\",71)',\n vr: \"DS\",\n name: \"BatchSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0601,\"ELSCINT1\",72)': {\n tag: '(0601,\"ELSCINT1\",72)',\n vr: \"DS\",\n name: \"BatchSliceNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",04)': {\n tag: '(0009,\"FDMS 1.0\",04)',\n vr: \"SH\",\n name: \"ImageControlUnit\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",05)': {\n tag: '(0009,\"FDMS 1.0\",05)',\n vr: \"OW\",\n name: \"ImageUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",06)': {\n tag: '(0009,\"FDMS 1.0\",06)',\n vr: \"OW\",\n name: \"RouteImageUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",08)': {\n tag: '(0009,\"FDMS 1.0\",08)',\n vr: \"UL\",\n name: \"ImageDisplayInformationVersionNo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",09)': {\n tag: '(0009,\"FDMS 1.0\",09)',\n vr: \"UL\",\n name: \"PatientInformationVersionNo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",0C)': {\n tag: '(0009,\"FDMS 1.0\",0C)',\n vr: \"OW\",\n name: \"FilmUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",10)': {\n tag: '(0009,\"FDMS 1.0\",10)',\n vr: \"CS\",\n name: \"ExposureUnitTypeCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",80)': {\n tag: '(0009,\"FDMS 1.0\",80)',\n vr: \"LO\",\n name: \"KanjiHospitalName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",90)': {\n tag: '(0009,\"FDMS 1.0\",90)',\n vr: \"ST\",\n name: \"DistributionCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",92)': {\n tag: '(0009,\"FDMS 1.0\",92)',\n vr: \"SH\",\n name: \"KanjiDepartmentName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",F0)': {\n tag: '(0009,\"FDMS 1.0\",F0)',\n vr: \"CS\",\n name: \"BlackeningProcessFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",15)': {\n tag: '(0019,\"FDMS 1.0\",15)',\n vr: \"LO\",\n name: \"KanjiBodyPartForExposure\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",32)': {\n tag: '(0019,\"FDMS 1.0\",32)',\n vr: \"LO\",\n name: \"KanjiMenuName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",40)': {\n tag: '(0019,\"FDMS 1.0\",40)',\n vr: \"CS\",\n name: \"ImageProcessingType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",50)': {\n tag: '(0019,\"FDMS 1.0\",50)',\n vr: \"CS\",\n name: \"EDRMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",60)': {\n tag: '(0019,\"FDMS 1.0\",60)',\n vr: \"SH\",\n name: \"RadiographersCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",70)': {\n tag: '(0019,\"FDMS 1.0\",70)',\n vr: \"IS\",\n name: \"SplitExposureFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",71)': {\n tag: '(0019,\"FDMS 1.0\",71)',\n vr: \"IS\",\n name: \"NoOfSplitExposureFrames\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",80)': {\n tag: '(0019,\"FDMS 1.0\",80)',\n vr: \"IS\",\n name: \"ReadingPositionSpecification\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",81)': {\n tag: '(0019,\"FDMS 1.0\",81)',\n vr: \"IS\",\n name: \"ReadingSensitivityCenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",90)': {\n tag: '(0019,\"FDMS 1.0\",90)',\n vr: \"SH\",\n name: \"FilmAnnotationCharacterString1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",91)': {\n tag: '(0019,\"FDMS 1.0\",91)',\n vr: \"SH\",\n name: \"FilmAnnotationCharacterString2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"FDMS 1.0\",10)': {\n tag: '(0021,\"FDMS 1.0\",10)',\n vr: \"CS\",\n name: \"FCRImageID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"FDMS 1.0\",30)': {\n tag: '(0021,\"FDMS 1.0\",30)',\n vr: \"CS\",\n name: \"SetNo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"FDMS 1.0\",40)': {\n tag: '(0021,\"FDMS 1.0\",40)',\n vr: \"IS\",\n name: \"ImageNoInTheSet\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"FDMS 1.0\",50)': {\n tag: '(0021,\"FDMS 1.0\",50)',\n vr: \"CS\",\n name: \"PairProcessingInformation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"FDMS 1.0\",80)': {\n tag: '(0021,\"FDMS 1.0\",80)',\n vr: \"OB\",\n name: \"EquipmentTypeSpecificInformation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"FDMS 1.0\",10)': {\n tag: '(0023,\"FDMS 1.0\",10)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"FDMS 1.0\",20)': {\n tag: '(0023,\"FDMS 1.0\",20)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"FDMS 1.0\",30)': {\n tag: '(0023,\"FDMS 1.0\",30)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",10)': {\n tag: '(0025,\"FDMS 1.0\",10)',\n vr: \"US\",\n name: \"RelativeLightEmissionAmountSk\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",11)': {\n tag: '(0025,\"FDMS 1.0\",11)',\n vr: \"US\",\n name: \"TermOfCorrectionForEachIPTypeSt\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",12)': {\n tag: '(0025,\"FDMS 1.0\",12)',\n vr: \"US\",\n name: \"ReadingGainGp\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",13)': {\n tag: '(0025,\"FDMS 1.0\",13)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",15)': {\n tag: '(0025,\"FDMS 1.0\",15)',\n vr: \"CS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",20)': {\n tag: '(0025,\"FDMS 1.0\",20)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",21)': {\n tag: '(0025,\"FDMS 1.0\",21)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",30)': {\n tag: '(0025,\"FDMS 1.0\",30)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",31)': {\n tag: '(0025,\"FDMS 1.0\",31)',\n vr: \"SS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",32)': {\n tag: '(0025,\"FDMS 1.0\",32)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",33)': {\n tag: '(0025,\"FDMS 1.0\",33)',\n vr: \"SS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",34)': {\n tag: '(0025,\"FDMS 1.0\",34)',\n vr: \"SS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",40)': {\n tag: '(0025,\"FDMS 1.0\",40)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",41)': {\n tag: '(0025,\"FDMS 1.0\",41)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",42)': {\n tag: '(0025,\"FDMS 1.0\",42)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",43)': {\n tag: '(0025,\"FDMS 1.0\",43)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",50)': {\n tag: '(0025,\"FDMS 1.0\",50)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",51)': {\n tag: '(0025,\"FDMS 1.0\",51)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",52)': {\n tag: '(0025,\"FDMS 1.0\",52)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",53)': {\n tag: '(0025,\"FDMS 1.0\",53)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",60)': {\n tag: '(0025,\"FDMS 1.0\",60)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",61)': {\n tag: '(0025,\"FDMS 1.0\",61)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",62)': {\n tag: '(0025,\"FDMS 1.0\",62)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",63)': {\n tag: '(0025,\"FDMS 1.0\",63)',\n vr: \"CS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",70)': {\n tag: '(0025,\"FDMS 1.0\",70)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",71)': {\n tag: '(0025,\"FDMS 1.0\",71)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",72)': {\n tag: '(0025,\"FDMS 1.0\",72)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",73)': {\n tag: '(0025,\"FDMS 1.0\",73)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",74)': {\n tag: '(0025,\"FDMS 1.0\",74)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",80)': {\n tag: '(0025,\"FDMS 1.0\",80)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",81)': {\n tag: '(0025,\"FDMS 1.0\",81)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",82)': {\n tag: '(0025,\"FDMS 1.0\",82)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",83)': {\n tag: '(0025,\"FDMS 1.0\",83)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",84)': {\n tag: '(0025,\"FDMS 1.0\",84)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",90)': {\n tag: '(0025,\"FDMS 1.0\",90)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",91)': {\n tag: '(0025,\"FDMS 1.0\",91)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",92)': {\n tag: '(0025,\"FDMS 1.0\",92)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",93)': {\n tag: '(0025,\"FDMS 1.0\",93)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",94)': {\n tag: '(0025,\"FDMS 1.0\",94)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",95)': {\n tag: '(0025,\"FDMS 1.0\",95)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",96)': {\n tag: '(0025,\"FDMS 1.0\",96)',\n vr: \"CS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",a0)': {\n tag: '(0025,\"FDMS 1.0\",a0)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",a1)': {\n tag: '(0025,\"FDMS 1.0\",a1)',\n vr: \"SS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",a2)': {\n tag: '(0025,\"FDMS 1.0\",a2)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",a3)': {\n tag: '(0025,\"FDMS 1.0\",a3)',\n vr: \"SS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",10)': {\n tag: '(0027,\"FDMS 1.0\",10)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",20)': {\n tag: '(0027,\"FDMS 1.0\",20)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",30)': {\n tag: '(0027,\"FDMS 1.0\",30)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",40)': {\n tag: '(0027,\"FDMS 1.0\",40)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",50)': {\n tag: '(0027,\"FDMS 1.0\",50)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",60)': {\n tag: '(0027,\"FDMS 1.0\",60)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",70)': {\n tag: '(0027,\"FDMS 1.0\",70)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",80)': {\n tag: '(0027,\"FDMS 1.0\",80)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",a0)': {\n tag: '(0027,\"FDMS 1.0\",a0)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",a1)': {\n tag: '(0027,\"FDMS 1.0\",a1)',\n vr: \"CS\",\n name: \"Unknown\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",a2)': {\n tag: '(0027,\"FDMS 1.0\",a2)',\n vr: \"CS\",\n name: \"Unknown\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",a3)': {\n tag: '(0027,\"FDMS 1.0\",a3)',\n vr: \"SS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0029,\"FDMS 1.0\",20)': {\n tag: '(0029,\"FDMS 1.0\",20)',\n vr: \"CS\",\n name: \"ImageScanningDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"FDMS 1.0\",30)': {\n tag: '(0029,\"FDMS 1.0\",30)',\n vr: \"CS\",\n name: \"ExtendedReadingSizeValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"FDMS 1.0\",34)': {\n tag: '(0029,\"FDMS 1.0\",34)',\n vr: \"US\",\n name: \"MagnificationReductionRatio\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"FDMS 1.0\",44)': {\n tag: '(0029,\"FDMS 1.0\",44)',\n vr: \"CS\",\n name: \"LineDensityCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"FDMS 1.0\",50)': {\n tag: '(0029,\"FDMS 1.0\",50)',\n vr: \"CS\",\n name: \"DataCompressionCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2011,\"FDMS 1.0\",11)': {\n tag: '(2011,\"FDMS 1.0\",11)',\n vr: \"CS\",\n name: \"ImagePosition SpecifyingFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(50F1,\"FDMS 1.0\",06)': {\n tag: '(50F1,\"FDMS 1.0\",06)',\n vr: \"CS\",\n name: \"EnergySubtractionParam\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(50F1,\"FDMS 1.0\",07)': {\n tag: '(50F1,\"FDMS 1.0\",07)',\n vr: \"CS\",\n name: \"SubtractionRegistrationResult\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(50F1,\"FDMS 1.0\",08)': {\n tag: '(50F1,\"FDMS 1.0\",08)',\n vr: \"CS\",\n name: \"EnergySubtractionParam2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(50F1,\"FDMS 1.0\",09)': {\n tag: '(50F1,\"FDMS 1.0\",09)',\n vr: \"SL\",\n name: \"AfinConversionCoefficient\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(50F1,\"FDMS 1.0\",10)': {\n tag: '(50F1,\"FDMS 1.0\",10)',\n vr: \"CS\",\n name: \"FilmOutputFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(50F1,\"FDMS 1.0\",20)': {\n tag: '(50F1,\"FDMS 1.0\",20)',\n vr: \"CS\",\n name: \"ImageProcessingModificationFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FFP DATA\",01)': {\n tag: '(0009,\"FFP DATA\",01)',\n vr: \"UN\",\n name: \"CRHeaderInformation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE ??? From Adantage Review CS\",30)': {\n tag: '(0019,\"GE ??? From Adantage Review CS\",30)',\n vr: \"LO\",\n name: \"CREDRMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE ??? From Adantage Review CS\",40)': {\n tag: '(0019,\"GE ??? From Adantage Review CS\",40)',\n vr: \"LO\",\n name: \"CRLatitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE ??? From Adantage Review CS\",50)': {\n tag: '(0019,\"GE ??? From Adantage Review CS\",50)',\n vr: \"LO\",\n name: \"CRGroupNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE ??? From Adantage Review CS\",70)': {\n tag: '(0019,\"GE ??? From Adantage Review CS\",70)',\n vr: \"LO\",\n name: \"CRImageSerialNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE ??? From Adantage Review CS\",80)': {\n tag: '(0019,\"GE ??? From Adantage Review CS\",80)',\n vr: \"LO\",\n name: \"CRBarCodeNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE ??? From Adantage Review CS\",90)': {\n tag: '(0019,\"GE ??? From Adantage Review CS\",90)',\n vr: \"LO\",\n name: \"CRFilmOutputExposures\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_ACQU_01\",24)': {\n tag: '(0009,\"GEMS_ACQU_01\",24)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_ACQU_01\",25)': {\n tag: '(0009,\"GEMS_ACQU_01\",25)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_ACQU_01\",3e)': {\n tag: '(0009,\"GEMS_ACQU_01\",3e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_ACQU_01\",3f)': {\n tag: '(0009,\"GEMS_ACQU_01\",3f)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_ACQU_01\",42)': {\n tag: '(0009,\"GEMS_ACQU_01\",42)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_ACQU_01\",43)': {\n tag: '(0009,\"GEMS_ACQU_01\",43)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_ACQU_01\",f8)': {\n tag: '(0009,\"GEMS_ACQU_01\",f8)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_ACQU_01\",fb)': {\n tag: '(0009,\"GEMS_ACQU_01\",fb)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",01)': {\n tag: '(0019,\"GEMS_ACQU_01\",01)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",02)': {\n tag: '(0019,\"GEMS_ACQU_01\",02)',\n vr: \"SL\",\n name: \"NumberOfCellsInDetector\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",03)': {\n tag: '(0019,\"GEMS_ACQU_01\",03)',\n vr: \"DS\",\n name: \"CellNumberAtTheta\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",04)': {\n tag: '(0019,\"GEMS_ACQU_01\",04)',\n vr: \"DS\",\n name: \"CellSpacing\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",05)': {\n tag: '(0019,\"GEMS_ACQU_01\",05)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",06)': {\n tag: '(0019,\"GEMS_ACQU_01\",06)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",0e)': {\n tag: '(0019,\"GEMS_ACQU_01\",0e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",0f)': {\n tag: '(0019,\"GEMS_ACQU_01\",0f)',\n vr: \"DS\",\n name: \"HorizontalFrameOfReference\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",11)': {\n tag: '(0019,\"GEMS_ACQU_01\",11)',\n vr: \"SS\",\n name: \"SeriesContrast\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",12)': {\n tag: '(0019,\"GEMS_ACQU_01\",12)',\n vr: \"SS\",\n name: \"LastPseq\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",13)': {\n tag: '(0019,\"GEMS_ACQU_01\",13)',\n vr: \"SS\",\n name: \"StartNumberForBaseline\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",14)': {\n tag: '(0019,\"GEMS_ACQU_01\",14)',\n vr: \"SS\",\n name: \"End NumberForBaseline\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",15)': {\n tag: '(0019,\"GEMS_ACQU_01\",15)',\n vr: \"SS\",\n name: \"StartNumberForEnhancedScans\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",16)': {\n tag: '(0019,\"GEMS_ACQU_01\",16)',\n vr: \"SS\",\n name: \"EndNumberForEnhancedScans\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",17)': {\n tag: '(0019,\"GEMS_ACQU_01\",17)',\n vr: \"SS\",\n name: \"SeriesPlane\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",18)': {\n tag: '(0019,\"GEMS_ACQU_01\",18)',\n vr: \"LO\",\n name: \"FirstScanRAS\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",19)': {\n tag: '(0019,\"GEMS_ACQU_01\",19)',\n vr: \"DS\",\n name: \"FirstScanLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",1a)': {\n tag: '(0019,\"GEMS_ACQU_01\",1a)',\n vr: \"LO\",\n name: \"LastScanRAS\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",1b)': {\n tag: '(0019,\"GEMS_ACQU_01\",1b)',\n vr: \"DS\",\n name: \"LastScanLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",1e)': {\n tag: '(0019,\"GEMS_ACQU_01\",1e)',\n vr: \"DS\",\n name: \"DisplayFieldOfView\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",20)': {\n tag: '(0019,\"GEMS_ACQU_01\",20)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",22)': {\n tag: '(0019,\"GEMS_ACQU_01\",22)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",23)': {\n tag: '(0019,\"GEMS_ACQU_01\",23)',\n vr: \"DS\",\n name: \"TableSpeed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",24)': {\n tag: '(0019,\"GEMS_ACQU_01\",24)',\n vr: \"DS\",\n name: \"MidScanTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",25)': {\n tag: '(0019,\"GEMS_ACQU_01\",25)',\n vr: \"SS\",\n name: \"MidScanFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",26)': {\n tag: '(0019,\"GEMS_ACQU_01\",26)',\n vr: \"SL\",\n name: \"DegreesOfAzimuth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",27)': {\n tag: '(0019,\"GEMS_ACQU_01\",27)',\n vr: \"DS\",\n name: \"GantryPeriod\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",2a)': {\n tag: '(0019,\"GEMS_ACQU_01\",2a)',\n vr: \"DS\",\n name: \"XrayOnPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",2b)': {\n tag: '(0019,\"GEMS_ACQU_01\",2b)',\n vr: \"DS\",\n name: \"XrayOffPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",2c)': {\n tag: '(0019,\"GEMS_ACQU_01\",2c)',\n vr: \"SL\",\n name: \"NumberOfTriggers\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",2d)': {\n tag: '(0019,\"GEMS_ACQU_01\",2d)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",2e)': {\n tag: '(0019,\"GEMS_ACQU_01\",2e)',\n vr: \"DS\",\n name: \"AngleOfFirstView\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",2f)': {\n tag: '(0019,\"GEMS_ACQU_01\",2f)',\n vr: \"DS\",\n name: \"TriggerFrequency\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",39)': {\n tag: '(0019,\"GEMS_ACQU_01\",39)',\n vr: \"SS\",\n name: \"ScanFOVType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",3a)': {\n tag: '(0019,\"GEMS_ACQU_01\",3a)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",3b)': {\n tag: '(0019,\"GEMS_ACQU_01\",3b)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",3c)': {\n tag: '(0019,\"GEMS_ACQU_01\",3c)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",3e)': {\n tag: '(0019,\"GEMS_ACQU_01\",3e)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",3f)': {\n tag: '(0019,\"GEMS_ACQU_01\",3f)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",40)': {\n tag: '(0019,\"GEMS_ACQU_01\",40)',\n vr: \"SS\",\n name: \"StatReconFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",41)': {\n tag: '(0019,\"GEMS_ACQU_01\",41)',\n vr: \"SS\",\n name: \"ComputeType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",42)': {\n tag: '(0019,\"GEMS_ACQU_01\",42)',\n vr: \"SS\",\n name: \"SegmentNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",43)': {\n tag: '(0019,\"GEMS_ACQU_01\",43)',\n vr: \"SS\",\n name: \"TotalSegmentsRequested\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",44)': {\n tag: '(0019,\"GEMS_ACQU_01\",44)',\n vr: \"DS\",\n name: \"InterscanDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",47)': {\n tag: '(0019,\"GEMS_ACQU_01\",47)',\n vr: \"SS\",\n name: \"ViewCompressionFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",48)': {\n tag: '(0019,\"GEMS_ACQU_01\",48)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",49)': {\n tag: '(0019,\"GEMS_ACQU_01\",49)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",4a)': {\n tag: '(0019,\"GEMS_ACQU_01\",4a)',\n vr: \"SS\",\n name: \"TotalNumberOfRefChannels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",4b)': {\n tag: '(0019,\"GEMS_ACQU_01\",4b)',\n vr: \"SL\",\n name: \"DataSizeForScanData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",52)': {\n tag: '(0019,\"GEMS_ACQU_01\",52)',\n vr: \"SS\",\n name: \"ReconPostProcessingFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",54)': {\n tag: '(0019,\"GEMS_ACQU_01\",54)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",57)': {\n tag: '(0019,\"GEMS_ACQU_01\",57)',\n vr: \"SS\",\n name: \"CTWaterNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",58)': {\n tag: '(0019,\"GEMS_ACQU_01\",58)',\n vr: \"SS\",\n name: \"CTBoneNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",5a)': {\n tag: '(0019,\"GEMS_ACQU_01\",5a)',\n vr: \"FL\",\n name: \"AcquisitionDuration\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",5d)': {\n tag: '(0019,\"GEMS_ACQU_01\",5d)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",5e)': {\n tag: '(0019,\"GEMS_ACQU_01\",5e)',\n vr: \"SL\",\n name: \"NumberOfChannels1To512\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",5f)': {\n tag: '(0019,\"GEMS_ACQU_01\",5f)',\n vr: \"SL\",\n name: \"IncrementBetweenChannels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",60)': {\n tag: '(0019,\"GEMS_ACQU_01\",60)',\n vr: \"SL\",\n name: \"StartingView\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",61)': {\n tag: '(0019,\"GEMS_ACQU_01\",61)',\n vr: \"SL\",\n name: \"NumberOfViews\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",62)': {\n tag: '(0019,\"GEMS_ACQU_01\",62)',\n vr: \"SL\",\n name: \"IncrementBetweenViews\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",6a)': {\n tag: '(0019,\"GEMS_ACQU_01\",6a)',\n vr: \"SS\",\n name: \"DependantOnNumberOfViewsProcessed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",6b)': {\n tag: '(0019,\"GEMS_ACQU_01\",6b)',\n vr: \"SS\",\n name: \"FieldOfViewInDetectorCells\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",70)': {\n tag: '(0019,\"GEMS_ACQU_01\",70)',\n vr: \"SS\",\n name: \"ValueOfBackProjectionButton\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",71)': {\n tag: '(0019,\"GEMS_ACQU_01\",71)',\n vr: \"SS\",\n name: \"SetIfFatqEstimatesWereUsed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",72)': {\n tag: '(0019,\"GEMS_ACQU_01\",72)',\n vr: \"DS\",\n name: \"ZChannelAvgOverViews\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",73)': {\n tag: '(0019,\"GEMS_ACQU_01\",73)',\n vr: \"DS\",\n name: \"AvgOfLeftRefChannelsOverViews\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",74)': {\n tag: '(0019,\"GEMS_ACQU_01\",74)',\n vr: \"DS\",\n name: \"MaxLeftChannelOverViews\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",75)': {\n tag: '(0019,\"GEMS_ACQU_01\",75)',\n vr: \"DS\",\n name: \"AvgOfRightRefChannelsOverViews\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",76)': {\n tag: '(0019,\"GEMS_ACQU_01\",76)',\n vr: \"DS\",\n name: \"MaxRightChannelOverViews\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",7d)': {\n tag: '(0019,\"GEMS_ACQU_01\",7d)',\n vr: \"DS\",\n name: \"SecondEcho\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",7e)': {\n tag: '(0019,\"GEMS_ACQU_01\",7e)',\n vr: \"SS\",\n name: \"NumberOfEchos\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",7f)': {\n tag: '(0019,\"GEMS_ACQU_01\",7f)',\n vr: \"DS\",\n name: \"TableDelta\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",81)': {\n tag: '(0019,\"GEMS_ACQU_01\",81)',\n vr: \"SS\",\n name: \"Contiguous\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",82)': {\n tag: '(0019,\"GEMS_ACQU_01\",82)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",83)': {\n tag: '(0019,\"GEMS_ACQU_01\",83)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",84)': {\n tag: '(0019,\"GEMS_ACQU_01\",84)',\n vr: \"DS\",\n name: \"PeakSAR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",85)': {\n tag: '(0019,\"GEMS_ACQU_01\",85)',\n vr: \"SS\",\n name: \"MonitorSAR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",86)': {\n tag: '(0019,\"GEMS_ACQU_01\",86)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",87)': {\n tag: '(0019,\"GEMS_ACQU_01\",87)',\n vr: \"DS\",\n name: \"CardiacRepetition Time\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",88)': {\n tag: '(0019,\"GEMS_ACQU_01\",88)',\n vr: \"SS\",\n name: \"ImagesPerCardiacCycle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",8a)': {\n tag: '(0019,\"GEMS_ACQU_01\",8a)',\n vr: \"SS\",\n name: \"ActualReceiveGainAnalog\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",8b)': {\n tag: '(0019,\"GEMS_ACQU_01\",8b)',\n vr: \"SS\",\n name: \"ActualReceiveGainDigital\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",8d)': {\n tag: '(0019,\"GEMS_ACQU_01\",8d)',\n vr: \"DS\",\n name: \"DelayAfterTrigger\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",8f)': {\n tag: '(0019,\"GEMS_ACQU_01\",8f)',\n vr: \"SS\",\n name: \"SwapPhaseFrequency\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",90)': {\n tag: '(0019,\"GEMS_ACQU_01\",90)',\n vr: \"SS\",\n name: \"PauseInterval\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",91)': {\n tag: '(0019,\"GEMS_ACQU_01\",91)',\n vr: \"DS\",\n name: \"PulseTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",92)': {\n tag: '(0019,\"GEMS_ACQU_01\",92)',\n vr: \"SL\",\n name: \"SliceOffsetOnFrequencyAxis\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",93)': {\n tag: '(0019,\"GEMS_ACQU_01\",93)',\n vr: \"DS\",\n name: \"CenterFrequency\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",94)': {\n tag: '(0019,\"GEMS_ACQU_01\",94)',\n vr: \"SS\",\n name: \"TransmitGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",95)': {\n tag: '(0019,\"GEMS_ACQU_01\",95)',\n vr: \"SS\",\n name: \"AnalogReceiverGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",96)': {\n tag: '(0019,\"GEMS_ACQU_01\",96)',\n vr: \"SS\",\n name: \"DigitalReceiverGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",97)': {\n tag: '(0019,\"GEMS_ACQU_01\",97)',\n vr: \"SL\",\n name: \"BitmapDefiningCVs\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",98)': {\n tag: '(0019,\"GEMS_ACQU_01\",98)',\n vr: \"SS\",\n name: \"CenterFrequencyMethod\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",99)': {\n tag: '(0019,\"GEMS_ACQU_01\",99)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",9b)': {\n tag: '(0019,\"GEMS_ACQU_01\",9b)',\n vr: \"SS\",\n name: \"PulseSequenceMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",9c)': {\n tag: '(0019,\"GEMS_ACQU_01\",9c)',\n vr: \"LO\",\n name: \"PulseSequenceName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",9d)': {\n tag: '(0019,\"GEMS_ACQU_01\",9d)',\n vr: \"DT\",\n name: \"PulseSequenceDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",9e)': {\n tag: '(0019,\"GEMS_ACQU_01\",9e)',\n vr: \"LO\",\n name: \"InternalPulseSequenceName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",9f)': {\n tag: '(0019,\"GEMS_ACQU_01\",9f)',\n vr: \"SS\",\n name: \"TransmittingCoil\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",a0)': {\n tag: '(0019,\"GEMS_ACQU_01\",a0)',\n vr: \"SS\",\n name: \"SurfaceCoilType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",a1)': {\n tag: '(0019,\"GEMS_ACQU_01\",a1)',\n vr: \"SS\",\n name: \"ExtremityCoilFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",a2)': {\n tag: '(0019,\"GEMS_ACQU_01\",a2)',\n vr: \"SL\",\n name: \"RawDataRunNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",a3)': {\n tag: '(0019,\"GEMS_ACQU_01\",a3)',\n vr: \"UL\",\n name: \"CalibratedFieldStrength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",a4)': {\n tag: '(0019,\"GEMS_ACQU_01\",a4)',\n vr: \"SS\",\n name: \"SATFatWaterBone\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",a5)': {\n tag: '(0019,\"GEMS_ACQU_01\",a5)',\n vr: \"DS\",\n name: \"ReceiveBandwidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",a7)': {\n tag: '(0019,\"GEMS_ACQU_01\",a7)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",a8)': {\n tag: '(0019,\"GEMS_ACQU_01\",a8)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",a9)': {\n tag: '(0019,\"GEMS_ACQU_01\",a9)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",aa)': {\n tag: '(0019,\"GEMS_ACQU_01\",aa)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",ab)': {\n tag: '(0019,\"GEMS_ACQU_01\",ab)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",ac)': {\n tag: '(0019,\"GEMS_ACQU_01\",ac)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",ad)': {\n tag: '(0019,\"GEMS_ACQU_01\",ad)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",ae)': {\n tag: '(0019,\"GEMS_ACQU_01\",ae)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",af)': {\n tag: '(0019,\"GEMS_ACQU_01\",af)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",b0)': {\n tag: '(0019,\"GEMS_ACQU_01\",b0)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",b1)': {\n tag: '(0019,\"GEMS_ACQU_01\",b1)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",b2)': {\n tag: '(0019,\"GEMS_ACQU_01\",b2)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",b3)': {\n tag: '(0019,\"GEMS_ACQU_01\",b3)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",b4)': {\n tag: '(0019,\"GEMS_ACQU_01\",b4)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",b5)': {\n tag: '(0019,\"GEMS_ACQU_01\",b5)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",b6)': {\n tag: '(0019,\"GEMS_ACQU_01\",b6)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",b7)': {\n tag: '(0019,\"GEMS_ACQU_01\",b7)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",b8)': {\n tag: '(0019,\"GEMS_ACQU_01\",b8)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",b9)': {\n tag: '(0019,\"GEMS_ACQU_01\",b9)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",ba)': {\n tag: '(0019,\"GEMS_ACQU_01\",ba)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",bb)': {\n tag: '(0019,\"GEMS_ACQU_01\",bb)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",bc)': {\n tag: '(0019,\"GEMS_ACQU_01\",bc)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",bd)': {\n tag: '(0019,\"GEMS_ACQU_01\",bd)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",be)': {\n tag: '(0019,\"GEMS_ACQU_01\",be)',\n vr: \"DS\",\n name: \"ProjectionAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",c0)': {\n tag: '(0019,\"GEMS_ACQU_01\",c0)',\n vr: \"SS\",\n name: \"SaturationPlanes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",c1)': {\n tag: '(0019,\"GEMS_ACQU_01\",c1)',\n vr: \"SS\",\n name: \"SurfaceCoilIntensityCorrectionFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",c2)': {\n tag: '(0019,\"GEMS_ACQU_01\",c2)',\n vr: \"SS\",\n name: \"SATLocationR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",c3)': {\n tag: '(0019,\"GEMS_ACQU_01\",c3)',\n vr: \"SS\",\n name: \"SATLocationL\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",c4)': {\n tag: '(0019,\"GEMS_ACQU_01\",c4)',\n vr: \"SS\",\n name: \"SATLocationA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",c5)': {\n tag: '(0019,\"GEMS_ACQU_01\",c5)',\n vr: \"SS\",\n name: \"SATLocationP\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",c6)': {\n tag: '(0019,\"GEMS_ACQU_01\",c6)',\n vr: \"SS\",\n name: \"SATLocationH\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",c7)': {\n tag: '(0019,\"GEMS_ACQU_01\",c7)',\n vr: \"SS\",\n name: \"SATLocationF\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",c8)': {\n tag: '(0019,\"GEMS_ACQU_01\",c8)',\n vr: \"SS\",\n name: \"SATThicknessRL\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",c9)': {\n tag: '(0019,\"GEMS_ACQU_01\",c9)',\n vr: \"SS\",\n name: \"SATThicknessAP\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",ca)': {\n tag: '(0019,\"GEMS_ACQU_01\",ca)',\n vr: \"SS\",\n name: \"SATThicknessHF\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",cb)': {\n tag: '(0019,\"GEMS_ACQU_01\",cb)',\n vr: \"SS\",\n name: \"PrescribedFlowAxis\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",cc)': {\n tag: '(0019,\"GEMS_ACQU_01\",cc)',\n vr: \"SS\",\n name: \"VelocityEncoding\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",cd)': {\n tag: '(0019,\"GEMS_ACQU_01\",cd)',\n vr: \"SS\",\n name: \"ThicknessDisclaimer\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",ce)': {\n tag: '(0019,\"GEMS_ACQU_01\",ce)',\n vr: \"SS\",\n name: \"PrescanType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",cf)': {\n tag: '(0019,\"GEMS_ACQU_01\",cf)',\n vr: \"SS\",\n name: \"PrescanStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",d0)': {\n tag: '(0019,\"GEMS_ACQU_01\",d0)',\n vr: \"SH\",\n name: \"RawDataType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",d2)': {\n tag: '(0019,\"GEMS_ACQU_01\",d2)',\n vr: \"SS\",\n name: \"ProjectionAlgorithm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",d3)': {\n tag: '(0019,\"GEMS_ACQU_01\",d3)',\n vr: \"SH\",\n name: \"ProjectionAlgorithm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",d4)': {\n tag: '(0019,\"GEMS_ACQU_01\",d4)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",d5)': {\n tag: '(0019,\"GEMS_ACQU_01\",d5)',\n vr: \"SS\",\n name: \"FractionalEcho\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",d6)': {\n tag: '(0019,\"GEMS_ACQU_01\",d6)',\n vr: \"SS\",\n name: \"PrepPulse\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",d7)': {\n tag: '(0019,\"GEMS_ACQU_01\",d7)',\n vr: \"SS\",\n name: \"CardiacPhases\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",d8)': {\n tag: '(0019,\"GEMS_ACQU_01\",d8)',\n vr: \"SS\",\n name: \"VariableEchoFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",d9)': {\n tag: '(0019,\"GEMS_ACQU_01\",d9)',\n vr: \"DS\",\n name: \"ConcatenatedSAT\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",da)': {\n tag: '(0019,\"GEMS_ACQU_01\",da)',\n vr: \"SS\",\n name: \"ReferenceChannelUsed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",db)': {\n tag: '(0019,\"GEMS_ACQU_01\",db)',\n vr: \"DS\",\n name: \"BackProjectorCoefficient\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",dc)': {\n tag: '(0019,\"GEMS_ACQU_01\",dc)',\n vr: \"SS\",\n name: \"PrimarySpeedCorrectionUsed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",dd)': {\n tag: '(0019,\"GEMS_ACQU_01\",dd)',\n vr: \"SS\",\n name: \"OverrangeCorrectionUsed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",de)': {\n tag: '(0019,\"GEMS_ACQU_01\",de)',\n vr: \"DS\",\n name: \"DynamicZAlphaValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",df)': {\n tag: '(0019,\"GEMS_ACQU_01\",df)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",e0)': {\n tag: '(0019,\"GEMS_ACQU_01\",e0)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",e1)': {\n tag: '(0019,\"GEMS_ACQU_01\",e1)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",e2)': {\n tag: '(0019,\"GEMS_ACQU_01\",e2)',\n vr: \"DS\",\n name: \"VelocityEncodeScale\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",e3)': {\n tag: '(0019,\"GEMS_ACQU_01\",e3)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",e4)': {\n tag: '(0019,\"GEMS_ACQU_01\",e4)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",e5)': {\n tag: '(0019,\"GEMS_ACQU_01\",e5)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",e6)': {\n tag: '(0019,\"GEMS_ACQU_01\",e6)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",e8)': {\n tag: '(0019,\"GEMS_ACQU_01\",e8)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",e9)': {\n tag: '(0019,\"GEMS_ACQU_01\",e9)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",eb)': {\n tag: '(0019,\"GEMS_ACQU_01\",eb)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",ec)': {\n tag: '(0019,\"GEMS_ACQU_01\",ec)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",f0)': {\n tag: '(0019,\"GEMS_ACQU_01\",f0)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",f1)': {\n tag: '(0019,\"GEMS_ACQU_01\",f1)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",f2)': {\n tag: '(0019,\"GEMS_ACQU_01\",f2)',\n vr: \"SS\",\n name: \"FastPhases\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",f3)': {\n tag: '(0019,\"GEMS_ACQU_01\",f3)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",f4)': {\n tag: '(0019,\"GEMS_ACQU_01\",f4)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",f9)': {\n tag: '(0019,\"GEMS_ACQU_01\",f9)',\n vr: \"DS\",\n name: \"TransmitGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",00)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",00)',\n vr: \"LO\",\n name: \"CRExposureMenuCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",10)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",10)',\n vr: \"LO\",\n name: \"CRExposureMenuString\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",20)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",20)',\n vr: \"LO\",\n name: \"CREDRMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",30)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",30)',\n vr: \"LO\",\n name: \"CRLatitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",40)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",40)',\n vr: \"LO\",\n name: \"CRGroupNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",50)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",50)',\n vr: \"US\",\n name: \"CRImageSerialNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",60)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",60)',\n vr: \"LO\",\n name: \"CRBarCodeNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",70)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",70)',\n vr: \"LO\",\n name: \"CRFilmOutputExposure\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",80)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",80)',\n vr: \"LO\",\n name: \"CRFilmFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",90)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",90)',\n vr: \"LO\",\n name: \"CRSShiftString\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",00)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",00)',\n vr: \"US\",\n name: \"CRSShift\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",10)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",10)',\n vr: \"DS\",\n name: \"CRCShift\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",20)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",20)',\n vr: \"DS\",\n name: \"CRGT\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",30)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",30)',\n vr: \"DS\",\n name: \"CRGA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",40)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",40)',\n vr: \"DS\",\n name: \"CRGC\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",50)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",50)',\n vr: \"DS\",\n name: \"CRGS\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",60)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",60)',\n vr: \"DS\",\n name: \"CRRT\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",70)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",70)',\n vr: \"DS\",\n name: \"CRRE\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",80)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",80)',\n vr: \"US\",\n name: \"CRRN\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",90)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",90)',\n vr: \"DS\",\n name: \"CRDRT\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",00)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",00)',\n vr: \"DS\",\n name: \"CRDRE\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",10)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",10)',\n vr: \"US\",\n name: \"CRDRN\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",20)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",20)',\n vr: \"DS\",\n name: \"CRORE\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",30)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",30)',\n vr: \"US\",\n name: \"CRORN\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",40)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",40)',\n vr: \"US\",\n name: \"CRORD\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",50)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",50)',\n vr: \"LO\",\n name: \"CRCassetteSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",60)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",60)',\n vr: \"LO\",\n name: \"CRMachineID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",70)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",70)',\n vr: \"LO\",\n name: \"CRMachineType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",80)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",80)',\n vr: \"LO\",\n name: \"CRTechnicianCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",90)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",90)',\n vr: \"LO\",\n name: \"CREnergySubtractionParameters\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",00)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",00)',\n vr: \"LO\",\n name: \"CRExposureMenuCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",10)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",10)',\n vr: \"LO\",\n name: \"CRExposureMenuString\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",20)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",20)',\n vr: \"LO\",\n name: \"CREDRMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",30)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",30)',\n vr: \"LO\",\n name: \"CRLatitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",40)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",40)',\n vr: \"LO\",\n name: \"CRGroupNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",50)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",50)',\n vr: \"US\",\n name: \"CRImageSerialNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",60)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",60)',\n vr: \"LO\",\n name: \"CRBarCodeNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",70)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",70)',\n vr: \"LO\",\n name: \"CRFilmOutputExposure\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",80)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",80)',\n vr: \"LO\",\n name: \"CRFilmFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",90)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",90)',\n vr: \"LO\",\n name: \"CRSShiftString\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",00)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",00)',\n vr: \"US\",\n name: \"CRSShift\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",10)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",10)',\n vr: \"LO\",\n name: \"CRCShift\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",20)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",20)',\n vr: \"LO\",\n name: \"CRGT\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",30)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",30)',\n vr: \"DS\",\n name: \"CRGA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",40)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",40)',\n vr: \"DS\",\n name: \"CRGC\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",50)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",50)',\n vr: \"DS\",\n name: \"CRGS\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",60)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",60)',\n vr: \"LO\",\n name: \"CRRT\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",70)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",70)',\n vr: \"DS\",\n name: \"CRRE\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",80)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",80)',\n vr: \"US\",\n name: \"CRRN\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",90)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",90)',\n vr: \"DS\",\n name: \"CRDRT\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",00)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",00)',\n vr: \"DS\",\n name: \"CRDRE\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",10)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",10)',\n vr: \"US\",\n name: \"CRDRN\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",20)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",20)',\n vr: \"DS\",\n name: \"CRORE\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",30)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",30)',\n vr: \"US\",\n name: \"CRORN\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",40)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",40)',\n vr: \"US\",\n name: \"CRORD\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",50)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",50)',\n vr: \"LO\",\n name: \"CRCassetteSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",60)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",60)',\n vr: \"LO\",\n name: \"CRMachineID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",70)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",70)',\n vr: \"LO\",\n name: \"CRMachineType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",80)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",80)',\n vr: \"LO\",\n name: \"CRTechnicianCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",90)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",90)',\n vr: \"LO\",\n name: \"CREnergySubtractionParameters\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",f0)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",f0)',\n vr: \"LO\",\n name: \"CRDistributionCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",ff)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",ff)',\n vr: \"US\",\n name: \"CRShuttersApplied\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",01)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",01)',\n vr: \"SQ\",\n name: \"Reconstruction Parameters Sequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",50)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",50)',\n vr: \"UL\",\n name: \"VolumeVoxelCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",51)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",51)',\n vr: \"UL\",\n name: \"VolumeSegmentCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",53)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",53)',\n vr: \"US\",\n name: \"VolumeSliceSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",54)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",54)',\n vr: \"US\",\n name: \"VolumeSliceCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",55)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",55)',\n vr: \"SL\",\n name: \"VolumeThresholdValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",57)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",57)',\n vr: \"DS\",\n name: \"VolumeVoxelRatio\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",58)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",58)',\n vr: \"DS\",\n name: \"VolumeVoxelSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",59)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",59)',\n vr: \"US\",\n name: \"VolumeZPositionSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",60)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",60)',\n vr: \"DS\",\n name: \"VolumeBaseLine\",\n vm: \"9\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",61)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",61)',\n vr: \"DS\",\n name: \"VolumeCenterPoint\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",63)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",63)',\n vr: \"SL\",\n name: \"VolumeSkewBase\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",64)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",64)',\n vr: \"DS\",\n name: \"VolumeRegistrationTransformRotationMatrix\",\n vm: \"9\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",65)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",65)',\n vr: \"DS\",\n name: \"VolumeRegistrationTransformTranslationVector\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",70)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",70)',\n vr: \"DS\",\n name: \"KVPList\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",71)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",71)',\n vr: \"IS\",\n name: \"XRayTubeCurrentList\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",72)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",72)',\n vr: \"IS\",\n name: \"ExposureList\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",80)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",80)',\n vr: \"LO\",\n name: \"AcquisitionDLXIdentifier\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",85)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",85)',\n vr: \"SQ\",\n name: \"AcquisitionDLX2DSeriesSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",89)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",89)',\n vr: \"DS\",\n name: \"ContrastAgentVolumeList\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",8A)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",8A)',\n vr: \"US\",\n name: \"NumberOfInjections\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",8B)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",8B)',\n vr: \"US\",\n name: \"FrameCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",91)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",91)',\n vr: \"LO\",\n name: \"XA3DReconstructionAlgorithmName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",92)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",92)',\n vr: \"CS\",\n name: \"XA3DReconstructionAlgorithmVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",93)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",93)',\n vr: \"DA\",\n name: \"DLXCalibrationDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",94)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",94)',\n vr: \"TM\",\n name: \"DLXCalibrationTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",95)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",95)',\n vr: \"CS\",\n name: \"DLXCalibrationStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",96)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",96)',\n vr: \"IS\",\n name: \"UsedFrames\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",98)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",98)',\n vr: \"US\",\n name: \"TransformCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",99)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",99)',\n vr: \"SQ\",\n name: \"TransformSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",9A)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",9A)',\n vr: \"DS\",\n name: \"TransformRotationMatrix\",\n vm: \"9\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",9B)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",9B)',\n vr: \"DS\",\n name: \"TransformTranslationVector\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",9C)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",9C)',\n vr: \"LO\",\n name: \"TransformLabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",B0)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",B0)',\n vr: \"SQ\",\n name: \"WireframeList\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",B1)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",B1)',\n vr: \"US\",\n name: \"WireframeCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",B2)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",B2)',\n vr: \"US\",\n name: \"LocationSystem\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",B5)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",B5)',\n vr: \"LO\",\n name: \"WireframeName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",B6)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",B6)',\n vr: \"LO\",\n name: \"WireframeGroupName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",B7)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",B7)',\n vr: \"LO\",\n name: \"WireframeColor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",B8)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",B8)',\n vr: \"SL\",\n name: \"WireframeAttributes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",B9)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",B9)',\n vr: \"SL\",\n name: \"WireframePointCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",BA)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",BA)',\n vr: \"SL\",\n name: \"WireframeTimestamp\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",BB)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",BB)',\n vr: \"SQ\",\n name: \"WireframePointList\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",BC)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",BC)',\n vr: \"DS\",\n name: \"WireframePointsCoordinates\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",C0)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",C0)',\n vr: \"DS\",\n name: \"VolumeUpperLeftHighCornerRAS\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",C1)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",C1)',\n vr: \"DS\",\n name: \"VolumeSliceToRASRotationMatrix\",\n vm: \"9\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",C2)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",C2)',\n vr: \"DS\",\n name: \"VolumeUpperLeftHighCornerTLOC\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",D1)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",D1)',\n vr: \"OB\",\n name: \"VolumeSegmentList\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",D2)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",D2)',\n vr: \"OB\",\n name: \"VolumeGradientList\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",D3)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",D3)',\n vr: \"OB\",\n name: \"VolumeDensityList\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",D4)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",D4)',\n vr: \"OB\",\n name: \"VolumeZPositionList\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",D5)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",D5)',\n vr: \"OB\",\n name: \"VolumeOriginalIndexList\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0039,\"GEMS_ADWSoft_DPO\",80)': {\n tag: '(0039,\"GEMS_ADWSoft_DPO\",80)',\n vr: \"IS\",\n name: \"PrivateEntityNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0039,\"GEMS_ADWSoft_DPO\",85)': {\n tag: '(0039,\"GEMS_ADWSoft_DPO\",85)',\n vr: \"DA\",\n name: \"PrivateEntityDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0039,\"GEMS_ADWSoft_DPO\",90)': {\n tag: '(0039,\"GEMS_ADWSoft_DPO\",90)',\n vr: \"TM\",\n name: \"PrivateEntityTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0039,\"GEMS_ADWSoft_DPO\",95)': {\n tag: '(0039,\"GEMS_ADWSoft_DPO\",95)',\n vr: \"LO\",\n name: \"PrivateEntityLaunchCommand\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0039,\"GEMS_ADWSoft_DPO\",AA)': {\n tag: '(0039,\"GEMS_ADWSoft_DPO\",AA)',\n vr: \"CS\",\n name: \"PrivateEntityType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0033,\"GEMS_CTHD_01\",02)': {\n tag: '(0033,\"GEMS_CTHD_01\",02)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0037,\"GEMS_DRS_1\",10)': {\n tag: '(0037,\"GEMS_DRS_1\",10)',\n vr: \"LO\",\n name: \"ReferringDepartment\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0037,\"GEMS_DRS_1\",20)': {\n tag: '(0037,\"GEMS_DRS_1\",20)',\n vr: \"US\",\n name: \"ScreenNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0037,\"GEMS_DRS_1\",40)': {\n tag: '(0037,\"GEMS_DRS_1\",40)',\n vr: \"SH\",\n name: \"LeftOrientation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0037,\"GEMS_DRS_1\",42)': {\n tag: '(0037,\"GEMS_DRS_1\",42)',\n vr: \"SH\",\n name: \"RightOrientation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0037,\"GEMS_DRS_1\",50)': {\n tag: '(0037,\"GEMS_DRS_1\",50)',\n vr: \"CS\",\n name: \"Inversion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0037,\"GEMS_DRS_1\",60)': {\n tag: '(0037,\"GEMS_DRS_1\",60)',\n vr: \"US\",\n name: \"DSA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",10)': {\n tag: '(0009,\"GEMS_GENIE_1\",10)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",11)': {\n tag: '(0009,\"GEMS_GENIE_1\",11)',\n vr: \"SL\",\n name: \"StudyFlags\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",12)': {\n tag: '(0009,\"GEMS_GENIE_1\",12)',\n vr: \"SL\",\n name: \"StudyType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",1e)': {\n tag: '(0009,\"GEMS_GENIE_1\",1e)',\n vr: \"UI\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",20)': {\n tag: '(0009,\"GEMS_GENIE_1\",20)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",21)': {\n tag: '(0009,\"GEMS_GENIE_1\",21)',\n vr: \"SL\",\n name: \"SeriesFlags\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",22)': {\n tag: '(0009,\"GEMS_GENIE_1\",22)',\n vr: \"SH\",\n name: \"UserOrientation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",23)': {\n tag: '(0009,\"GEMS_GENIE_1\",23)',\n vr: \"SL\",\n name: \"InitiationType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",24)': {\n tag: '(0009,\"GEMS_GENIE_1\",24)',\n vr: \"SL\",\n name: \"InitiationDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",25)': {\n tag: '(0009,\"GEMS_GENIE_1\",25)',\n vr: \"SL\",\n name: \"InitiationCountRate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",26)': {\n tag: '(0009,\"GEMS_GENIE_1\",26)',\n vr: \"SL\",\n name: \"NumberEnergySets\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",27)': {\n tag: '(0009,\"GEMS_GENIE_1\",27)',\n vr: \"SL\",\n name: \"NumberDetectors\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",29)': {\n tag: '(0009,\"GEMS_GENIE_1\",29)',\n vr: \"SL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",2a)': {\n tag: '(0009,\"GEMS_GENIE_1\",2a)',\n vr: \"SL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",2c)': {\n tag: '(0009,\"GEMS_GENIE_1\",2c)',\n vr: \"LO\",\n name: \"SeriesComments\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",2d)': {\n tag: '(0009,\"GEMS_GENIE_1\",2d)',\n vr: \"SL\",\n name: \"TrackBeatAverage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",2e)': {\n tag: '(0009,\"GEMS_GENIE_1\",2e)',\n vr: \"FD\",\n name: \"DistancePrescribed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",30)': {\n tag: '(0009,\"GEMS_GENIE_1\",30)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",35)': {\n tag: '(0009,\"GEMS_GENIE_1\",35)',\n vr: \"SL\",\n name: \"GantryLocusType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",37)': {\n tag: '(0009,\"GEMS_GENIE_1\",37)',\n vr: \"SL\",\n name: \"StartingHeartRate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",38)': {\n tag: '(0009,\"GEMS_GENIE_1\",38)',\n vr: \"SL\",\n name: \"RRWindowWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",39)': {\n tag: '(0009,\"GEMS_GENIE_1\",39)',\n vr: \"SL\",\n name: \"RRWindowOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",3a)': {\n tag: '(0009,\"GEMS_GENIE_1\",3a)',\n vr: \"SL\",\n name: \"PercentCycleImaged\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",40)': {\n tag: '(0009,\"GEMS_GENIE_1\",40)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",41)': {\n tag: '(0009,\"GEMS_GENIE_1\",41)',\n vr: \"SL\",\n name: \"PatientFlags\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",42)': {\n tag: '(0009,\"GEMS_GENIE_1\",42)',\n vr: \"DA\",\n name: \"PatientCreationDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",43)': {\n tag: '(0009,\"GEMS_GENIE_1\",43)',\n vr: \"TM\",\n name: \"PatientCreationTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",0a)': {\n tag: '(0011,\"GEMS_GENIE_1\",0a)',\n vr: \"SL\",\n name: \"SeriesType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",0b)': {\n tag: '(0011,\"GEMS_GENIE_1\",0b)',\n vr: \"SL\",\n name: \"EffectiveSeriesDuration\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",0c)': {\n tag: '(0011,\"GEMS_GENIE_1\",0c)',\n vr: \"SL\",\n name: \"NumBeats\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",0d)': {\n tag: '(0011,\"GEMS_GENIE_1\",0d)',\n vr: \"LO\",\n name: \"RadioNuclideName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",10)': {\n tag: '(0011,\"GEMS_GENIE_1\",10)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",12)': {\n tag: '(0011,\"GEMS_GENIE_1\",12)',\n vr: \"LO\",\n name: \"DatasetName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",13)': {\n tag: '(0011,\"GEMS_GENIE_1\",13)',\n vr: \"SL\",\n name: \"DatasetType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",15)': {\n tag: '(0011,\"GEMS_GENIE_1\",15)',\n vr: \"SL\",\n name: \"DetectorNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",16)': {\n tag: '(0011,\"GEMS_GENIE_1\",16)',\n vr: \"SL\",\n name: \"EnergyNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",17)': {\n tag: '(0011,\"GEMS_GENIE_1\",17)',\n vr: \"SL\",\n name: \"RRIntervalWindowNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",18)': {\n tag: '(0011,\"GEMS_GENIE_1\",18)',\n vr: \"SL\",\n name: \"MGBinNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",19)': {\n tag: '(0011,\"GEMS_GENIE_1\",19)',\n vr: \"FD\",\n name: \"RadiusOfRotation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",1a)': {\n tag: '(0011,\"GEMS_GENIE_1\",1a)',\n vr: \"SL\",\n name: \"DetectorCountZone\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",1b)': {\n tag: '(0011,\"GEMS_GENIE_1\",1b)',\n vr: \"SL\",\n name: \"NumEnergyWindows\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",1c)': {\n tag: '(0011,\"GEMS_GENIE_1\",1c)',\n vr: \"SL\",\n name: \"EnergyOffset\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",1d)': {\n tag: '(0011,\"GEMS_GENIE_1\",1d)',\n vr: \"SL\",\n name: \"EnergyRange\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",1f)': {\n tag: '(0011,\"GEMS_GENIE_1\",1f)',\n vr: \"SL\",\n name: \"ImageOrientation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",23)': {\n tag: '(0011,\"GEMS_GENIE_1\",23)',\n vr: \"SL\",\n name: \"UseFOVMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",24)': {\n tag: '(0011,\"GEMS_GENIE_1\",24)',\n vr: \"SL\",\n name: \"FOVMaskYCutoffAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",25)': {\n tag: '(0011,\"GEMS_GENIE_1\",25)',\n vr: \"SL\",\n name: \"FOVMaskCutoffAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",26)': {\n tag: '(0011,\"GEMS_GENIE_1\",26)',\n vr: \"SL\",\n name: \"TableOrientation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",27)': {\n tag: '(0011,\"GEMS_GENIE_1\",27)',\n vr: \"SL\",\n name: \"ROITopLeft\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",28)': {\n tag: '(0011,\"GEMS_GENIE_1\",28)',\n vr: \"SL\",\n name: \"ROIBottomRight\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",30)': {\n tag: '(0011,\"GEMS_GENIE_1\",30)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",33)': {\n tag: '(0011,\"GEMS_GENIE_1\",33)',\n vr: \"LO\",\n name: \"EnergyCorrectName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",34)': {\n tag: '(0011,\"GEMS_GENIE_1\",34)',\n vr: \"LO\",\n name: \"SpatialCorrectName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",35)': {\n tag: '(0011,\"GEMS_GENIE_1\",35)',\n vr: \"LO\",\n name: \"TuningCalibName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",36)': {\n tag: '(0011,\"GEMS_GENIE_1\",36)',\n vr: \"LO\",\n name: \"UniformityCorrectName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",37)': {\n tag: '(0011,\"GEMS_GENIE_1\",37)',\n vr: \"LO\",\n name: \"AcquisitionSpecificCorrectName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",38)': {\n tag: '(0011,\"GEMS_GENIE_1\",38)',\n vr: \"SL\",\n name: \"ByteOrder\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",3a)': {\n tag: '(0011,\"GEMS_GENIE_1\",3a)',\n vr: \"SL\",\n name: \"PictureFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",3b)': {\n tag: '(0011,\"GEMS_GENIE_1\",3b)',\n vr: \"FD\",\n name: \"PixelScale\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",3c)': {\n tag: '(0011,\"GEMS_GENIE_1\",3c)',\n vr: \"FD\",\n name: \"PixelOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",3e)': {\n tag: '(0011,\"GEMS_GENIE_1\",3e)',\n vr: \"SL\",\n name: \"FOVShape\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",3f)': {\n tag: '(0011,\"GEMS_GENIE_1\",3f)',\n vr: \"SL\",\n name: \"DatasetFlags\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",44)': {\n tag: '(0011,\"GEMS_GENIE_1\",44)',\n vr: \"FD\",\n name: \"ThresholdCenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",45)': {\n tag: '(0011,\"GEMS_GENIE_1\",45)',\n vr: \"FD\",\n name: \"ThresholdWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",46)': {\n tag: '(0011,\"GEMS_GENIE_1\",46)',\n vr: \"SL\",\n name: \"InterpolationType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",55)': {\n tag: '(0011,\"GEMS_GENIE_1\",55)',\n vr: \"FD\",\n name: \"Period\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",56)': {\n tag: '(0011,\"GEMS_GENIE_1\",56)',\n vr: \"FD\",\n name: \"ElapsedTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",10)': {\n tag: '(0013,\"GEMS_GENIE_1\",10)',\n vr: \"FD\",\n name: \"DigitalFOV\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",11)': {\n tag: '(0013,\"GEMS_GENIE_1\",11)',\n vr: \"SL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",12)': {\n tag: '(0013,\"GEMS_GENIE_1\",12)',\n vr: \"SL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",16)': {\n tag: '(0013,\"GEMS_GENIE_1\",16)',\n vr: \"SL\",\n name: \"AutoTrackPeak\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",17)': {\n tag: '(0013,\"GEMS_GENIE_1\",17)',\n vr: \"SL\",\n name: \"AutoTrackWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",18)': {\n tag: '(0013,\"GEMS_GENIE_1\",18)',\n vr: \"FD\",\n name: \"TransmissionScanTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",19)': {\n tag: '(0013,\"GEMS_GENIE_1\",19)',\n vr: \"FD\",\n name: \"TransmissionMaskWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",1a)': {\n tag: '(0013,\"GEMS_GENIE_1\",1a)',\n vr: \"FD\",\n name: \"CopperAttenuatorThickness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",1c)': {\n tag: '(0013,\"GEMS_GENIE_1\",1c)',\n vr: \"FD\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",1d)': {\n tag: '(0013,\"GEMS_GENIE_1\",1d)',\n vr: \"FD\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",1e)': {\n tag: '(0013,\"GEMS_GENIE_1\",1e)',\n vr: \"FD\",\n name: \"TomoViewOffset\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",26)': {\n tag: '(0013,\"GEMS_GENIE_1\",26)',\n vr: \"LT\",\n name: \"StudyComments\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0033,\"GEMS_GNHD_01\",01)': {\n tag: '(0033,\"GEMS_GNHD_01\",01)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0033,\"GEMS_GNHD_01\",02)': {\n tag: '(0033,\"GEMS_GNHD_01\",02)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",01)': {\n tag: '(0009,\"GEMS_IDEN_01\",01)',\n vr: \"LO\",\n name: \"FullFidelity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",02)': {\n tag: '(0009,\"GEMS_IDEN_01\",02)',\n vr: \"SH\",\n name: \"SuiteId\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",04)': {\n tag: '(0009,\"GEMS_IDEN_01\",04)',\n vr: \"SH\",\n name: \"ProductId\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",17)': {\n tag: '(0009,\"GEMS_IDEN_01\",17)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",1a)': {\n tag: '(0009,\"GEMS_IDEN_01\",1a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",20)': {\n tag: '(0009,\"GEMS_IDEN_01\",20)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",27)': {\n tag: '(0009,\"GEMS_IDEN_01\",27)',\n vr: \"SL\",\n name: \"ImageActualDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",2f)': {\n tag: '(0009,\"GEMS_IDEN_01\",2f)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",30)': {\n tag: '(0009,\"GEMS_IDEN_01\",30)',\n vr: \"SH\",\n name: \"ServiceId\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",31)': {\n tag: '(0009,\"GEMS_IDEN_01\",31)',\n vr: \"SH\",\n name: \"MobileLocationNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",e2)': {\n tag: '(0009,\"GEMS_IDEN_01\",e2)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",e3)': {\n tag: '(0009,\"GEMS_IDEN_01\",e3)',\n vr: \"UI\",\n name: \"EquipmentUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",e6)': {\n tag: '(0009,\"GEMS_IDEN_01\",e6)',\n vr: \"SH\",\n name: \"GenesisVersionNow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",e7)': {\n tag: '(0009,\"GEMS_IDEN_01\",e7)',\n vr: \"UL\",\n name: \"ExamRecordChecksum\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",e8)': {\n tag: '(0009,\"GEMS_IDEN_01\",e8)',\n vr: \"UL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",e9)': {\n tag: '(0009,\"GEMS_IDEN_01\",e9)',\n vr: \"SL\",\n name: \"ActualSeriesDataTimeStamp\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",06)': {\n tag: '(0027,\"GEMS_IMAG_01\",06)',\n vr: \"SL\",\n name: \"ImageArchiveFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",10)': {\n tag: '(0027,\"GEMS_IMAG_01\",10)',\n vr: \"SS\",\n name: \"ScoutType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",1c)': {\n tag: '(0027,\"GEMS_IMAG_01\",1c)',\n vr: \"SL\",\n name: \"VmaMamp\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",1d)': {\n tag: '(0027,\"GEMS_IMAG_01\",1d)',\n vr: \"SS\",\n name: \"VmaPhase\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",1e)': {\n tag: '(0027,\"GEMS_IMAG_01\",1e)',\n vr: \"SL\",\n name: \"VmaMod\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",1f)': {\n tag: '(0027,\"GEMS_IMAG_01\",1f)',\n vr: \"SL\",\n name: \"VmaClip\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",20)': {\n tag: '(0027,\"GEMS_IMAG_01\",20)',\n vr: \"SS\",\n name: \"SmartScanOnOffFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",30)': {\n tag: '(0027,\"GEMS_IMAG_01\",30)',\n vr: \"SH\",\n name: \"ForeignImageRevision\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",31)': {\n tag: '(0027,\"GEMS_IMAG_01\",31)',\n vr: \"SS\",\n name: \"ImagingMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",32)': {\n tag: '(0027,\"GEMS_IMAG_01\",32)',\n vr: \"SS\",\n name: \"PulseSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",33)': {\n tag: '(0027,\"GEMS_IMAG_01\",33)',\n vr: \"SL\",\n name: \"ImagingOptions\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",35)': {\n tag: '(0027,\"GEMS_IMAG_01\",35)',\n vr: \"SS\",\n name: \"PlaneType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",36)': {\n tag: '(0027,\"GEMS_IMAG_01\",36)',\n vr: \"SL\",\n name: \"ObliquePlane\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",40)': {\n tag: '(0027,\"GEMS_IMAG_01\",40)',\n vr: \"SH\",\n name: \"RASLetterOfImageLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",41)': {\n tag: '(0027,\"GEMS_IMAG_01\",41)',\n vr: \"FL\",\n name: \"ImageLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",42)': {\n tag: '(0027,\"GEMS_IMAG_01\",42)',\n vr: \"FL\",\n name: \"CenterRCoordOfPlaneImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",43)': {\n tag: '(0027,\"GEMS_IMAG_01\",43)',\n vr: \"FL\",\n name: \"CenterACoordOfPlaneImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",44)': {\n tag: '(0027,\"GEMS_IMAG_01\",44)',\n vr: \"FL\",\n name: \"CenterSCoordOfPlaneImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",45)': {\n tag: '(0027,\"GEMS_IMAG_01\",45)',\n vr: \"FL\",\n name: \"NormalRCoord\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",46)': {\n tag: '(0027,\"GEMS_IMAG_01\",46)',\n vr: \"FL\",\n name: \"NormalACoord\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",47)': {\n tag: '(0027,\"GEMS_IMAG_01\",47)',\n vr: \"FL\",\n name: \"NormalSCoord\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",48)': {\n tag: '(0027,\"GEMS_IMAG_01\",48)',\n vr: \"FL\",\n name: \"RCoordOfTopRightCorner\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",49)': {\n tag: '(0027,\"GEMS_IMAG_01\",49)',\n vr: \"FL\",\n name: \"ACoordOfTopRightCorner\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",4a)': {\n tag: '(0027,\"GEMS_IMAG_01\",4a)',\n vr: \"FL\",\n name: \"SCoordOfTopRightCorner\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",4b)': {\n tag: '(0027,\"GEMS_IMAG_01\",4b)',\n vr: \"FL\",\n name: \"RCoordOfBottomRightCorner\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",4c)': {\n tag: '(0027,\"GEMS_IMAG_01\",4c)',\n vr: \"FL\",\n name: \"ACoordOfBottomRightCorner\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",4d)': {\n tag: '(0027,\"GEMS_IMAG_01\",4d)',\n vr: \"FL\",\n name: \"SCoordOfBottomRightCorner\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",50)': {\n tag: '(0027,\"GEMS_IMAG_01\",50)',\n vr: \"FL\",\n name: \"TableStartLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",51)': {\n tag: '(0027,\"GEMS_IMAG_01\",51)',\n vr: \"FL\",\n name: \"TableEndLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",52)': {\n tag: '(0027,\"GEMS_IMAG_01\",52)',\n vr: \"SH\",\n name: \"RASLetterForSideOfImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",53)': {\n tag: '(0027,\"GEMS_IMAG_01\",53)',\n vr: \"SH\",\n name: \"RASLetterForAnteriorPosterior\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",54)': {\n tag: '(0027,\"GEMS_IMAG_01\",54)',\n vr: \"SH\",\n name: \"RASLetterForScoutStartLoc\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",55)': {\n tag: '(0027,\"GEMS_IMAG_01\",55)',\n vr: \"SH\",\n name: \"RASLetterForScoutEndLoc\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",60)': {\n tag: '(0027,\"GEMS_IMAG_01\",60)',\n vr: \"FL\",\n name: \"ImageDimensionX\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",61)': {\n tag: '(0027,\"GEMS_IMAG_01\",61)',\n vr: \"FL\",\n name: \"ImageDimensionY\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",62)': {\n tag: '(0027,\"GEMS_IMAG_01\",62)',\n vr: \"FL\",\n name: \"NumberOfExcitations\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",04)': {\n tag: '(0029,\"GEMS_IMPS_01\",04)',\n vr: \"SL\",\n name: \"LowerRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",05)': {\n tag: '(0029,\"GEMS_IMPS_01\",05)',\n vr: \"DS\",\n name: \"LowerRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",06)': {\n tag: '(0029,\"GEMS_IMPS_01\",06)',\n vr: \"DS\",\n name: \"LowerRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",07)': {\n tag: '(0029,\"GEMS_IMPS_01\",07)',\n vr: \"SL\",\n name: \"LowerRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",08)': {\n tag: '(0029,\"GEMS_IMPS_01\",08)',\n vr: \"SH\",\n name: \"LowerRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",09)': {\n tag: '(0029,\"GEMS_IMPS_01\",09)',\n vr: \"SH\",\n name: \"LowerRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",0a)': {\n tag: '(0029,\"GEMS_IMPS_01\",0a)',\n vr: \"SS\",\n name: \"LowerRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",15)': {\n tag: '(0029,\"GEMS_IMPS_01\",15)',\n vr: \"SL\",\n name: \"LowerRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",16)': {\n tag: '(0029,\"GEMS_IMPS_01\",16)',\n vr: \"SL\",\n name: \"LowerRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",17)': {\n tag: '(0029,\"GEMS_IMPS_01\",17)',\n vr: \"SL\",\n name: \"LowerRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",18)': {\n tag: '(0029,\"GEMS_IMPS_01\",18)',\n vr: \"SL\",\n name: \"UpperRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",1a)': {\n tag: '(0029,\"GEMS_IMPS_01\",1a)',\n vr: \"SL\",\n name: \"LengthOfTotalHeaderInBytes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",26)': {\n tag: '(0029,\"GEMS_IMPS_01\",26)',\n vr: \"SS\",\n name: \"VersionOfHeaderStructure\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",34)': {\n tag: '(0029,\"GEMS_IMPS_01\",34)',\n vr: \"SL\",\n name: \"AdvantageCompOverflow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",35)': {\n tag: '(0029,\"GEMS_IMPS_01\",35)',\n vr: \"SL\",\n name: \"AdvantageCompUnderflow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",01)': {\n tag: '(0043,\"GEMS_PARM_01\",01)',\n vr: \"SS\",\n name: \"BitmapOfPrescanOptions\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",02)': {\n tag: '(0043,\"GEMS_PARM_01\",02)',\n vr: \"SS\",\n name: \"GradientOffsetInX\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",03)': {\n tag: '(0043,\"GEMS_PARM_01\",03)',\n vr: \"SS\",\n name: \"GradientOffsetInY\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",04)': {\n tag: '(0043,\"GEMS_PARM_01\",04)',\n vr: \"SS\",\n name: \"GradientOffsetInZ\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",05)': {\n tag: '(0043,\"GEMS_PARM_01\",05)',\n vr: \"SS\",\n name: \"ImageIsOriginalOrUnoriginal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",06)': {\n tag: '(0043,\"GEMS_PARM_01\",06)',\n vr: \"SS\",\n name: \"NumberOfEPIShots\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",07)': {\n tag: '(0043,\"GEMS_PARM_01\",07)',\n vr: \"SS\",\n name: \"ViewsPerSegment\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",08)': {\n tag: '(0043,\"GEMS_PARM_01\",08)',\n vr: \"SS\",\n name: \"RespiratoryRateInBPM\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",09)': {\n tag: '(0043,\"GEMS_PARM_01\",09)',\n vr: \"SS\",\n name: \"RespiratoryTriggerPoint\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",0a)': {\n tag: '(0043,\"GEMS_PARM_01\",0a)',\n vr: \"SS\",\n name: \"TypeOfReceiverUsed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",0b)': {\n tag: '(0043,\"GEMS_PARM_01\",0b)',\n vr: \"DS\",\n name: \"PeakRateOfChangeOfGradientField\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",0c)': {\n tag: '(0043,\"GEMS_PARM_01\",0c)',\n vr: \"DS\",\n name: \"LimitsInUnitsOfPercent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",0d)': {\n tag: '(0043,\"GEMS_PARM_01\",0d)',\n vr: \"DS\",\n name: \"PSDEstimatedLimit\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",0e)': {\n tag: '(0043,\"GEMS_PARM_01\",0e)',\n vr: \"DS\",\n name: \"PSDEstimatedLimitInTeslaPerSecond\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",0f)': {\n tag: '(0043,\"GEMS_PARM_01\",0f)',\n vr: \"DS\",\n name: \"SARAvgHead\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",10)': {\n tag: '(0043,\"GEMS_PARM_01\",10)',\n vr: \"US\",\n name: \"WindowValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",11)': {\n tag: '(0043,\"GEMS_PARM_01\",11)',\n vr: \"US\",\n name: \"TotalInputViews\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",12)': {\n tag: '(0043,\"GEMS_PARM_01\",12)',\n vr: \"SS\",\n name: \"XrayChain\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",13)': {\n tag: '(0043,\"GEMS_PARM_01\",13)',\n vr: \"SS\",\n name: \"ReconKernelParameters\",\n vm: \"5\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",14)': {\n tag: '(0043,\"GEMS_PARM_01\",14)',\n vr: \"SS\",\n name: \"CalibrationParameters\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",15)': {\n tag: '(0043,\"GEMS_PARM_01\",15)',\n vr: \"SS\",\n name: \"TotalOutputViews\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",16)': {\n tag: '(0043,\"GEMS_PARM_01\",16)',\n vr: \"SS\",\n name: \"NumberOfOverranges\",\n vm: \"5\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",17)': {\n tag: '(0043,\"GEMS_PARM_01\",17)',\n vr: \"DS\",\n name: \"IBHImageScaleFactors\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",18)': {\n tag: '(0043,\"GEMS_PARM_01\",18)',\n vr: \"DS\",\n name: \"BBHCoefficients\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",19)': {\n tag: '(0043,\"GEMS_PARM_01\",19)',\n vr: \"SS\",\n name: \"NumberOfBBHChainsToBlend\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",1a)': {\n tag: '(0043,\"GEMS_PARM_01\",1a)',\n vr: \"SL\",\n name: \"StartingChannelNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",1b)': {\n tag: '(0043,\"GEMS_PARM_01\",1b)',\n vr: \"SS\",\n name: \"PPScanParameters\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",1c)': {\n tag: '(0043,\"GEMS_PARM_01\",1c)',\n vr: \"SS\",\n name: \"GEImageIntegrity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",1d)': {\n tag: '(0043,\"GEMS_PARM_01\",1d)',\n vr: \"SS\",\n name: \"LevelValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",1e)': {\n tag: '(0043,\"GEMS_PARM_01\",1e)',\n vr: \"DS\",\n name: \"DeltaStartTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",1f)': {\n tag: '(0043,\"GEMS_PARM_01\",1f)',\n vr: \"SL\",\n name: \"MaxOverrangesInAView\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",20)': {\n tag: '(0043,\"GEMS_PARM_01\",20)',\n vr: \"DS\",\n name: \"AvgOverrangesAllViews\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",21)': {\n tag: '(0043,\"GEMS_PARM_01\",21)',\n vr: \"SS\",\n name: \"CorrectedAfterglowTerms\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",25)': {\n tag: '(0043,\"GEMS_PARM_01\",25)',\n vr: \"SS\",\n name: \"ReferenceChannels\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",26)': {\n tag: '(0043,\"GEMS_PARM_01\",26)',\n vr: \"US\",\n name: \"NoViewsRefChannelsBlocked\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",27)': {\n tag: '(0043,\"GEMS_PARM_01\",27)',\n vr: \"SH\",\n name: \"ScanPitchRatio\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",28)': {\n tag: '(0043,\"GEMS_PARM_01\",28)',\n vr: \"OB\",\n name: \"UniqueImageIdentifier\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",29)': {\n tag: '(0043,\"GEMS_PARM_01\",29)',\n vr: \"OB\",\n name: \"HistogramTables\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",2a)': {\n tag: '(0043,\"GEMS_PARM_01\",2a)',\n vr: \"OB\",\n name: \"UserDefinedData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",2b)': {\n tag: '(0043,\"GEMS_PARM_01\",2b)',\n vr: \"SS\",\n name: \"PrivateScanOptions\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",2c)': {\n tag: '(0043,\"GEMS_PARM_01\",2c)',\n vr: \"SS\",\n name: \"EffectiveEchoSpacing\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",2d)': {\n tag: '(0043,\"GEMS_PARM_01\",2d)',\n vr: \"SH\",\n name: \"StringSlopField1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",2e)': {\n tag: '(0043,\"GEMS_PARM_01\",2e)',\n vr: \"SH\",\n name: \"StringSlopField2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",2f)': {\n tag: '(0043,\"GEMS_PARM_01\",2f)',\n vr: \"SS\",\n name: \"RawDataType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",30)': {\n tag: '(0043,\"GEMS_PARM_01\",30)',\n vr: \"SS\",\n name: \"RawDataType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",31)': {\n tag: '(0043,\"GEMS_PARM_01\",31)',\n vr: \"DS\",\n name: \"RACoordOfTargetReconCentre\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",32)': {\n tag: '(0043,\"GEMS_PARM_01\",32)',\n vr: \"SS\",\n name: \"RawDataType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",33)': {\n tag: '(0043,\"GEMS_PARM_01\",33)',\n vr: \"FL\",\n name: \"NegScanSpacing\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",34)': {\n tag: '(0043,\"GEMS_PARM_01\",34)',\n vr: \"IS\",\n name: \"OffsetFrequency\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",35)': {\n tag: '(0043,\"GEMS_PARM_01\",35)',\n vr: \"UL\",\n name: \"UserUsageTag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",36)': {\n tag: '(0043,\"GEMS_PARM_01\",36)',\n vr: \"UL\",\n name: \"UserFillMapMSW\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",37)': {\n tag: '(0043,\"GEMS_PARM_01\",37)',\n vr: \"UL\",\n name: \"UserFillMapLSW\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",38)': {\n tag: '(0043,\"GEMS_PARM_01\",38)',\n vr: \"FL\",\n name: \"User25ToUser48\",\n vm: \"24\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",39)': {\n tag: '(0043,\"GEMS_PARM_01\",39)',\n vr: \"IS\",\n name: \"SlopInteger6ToSlopInteger9\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",40)': {\n tag: '(0043,\"GEMS_PARM_01\",40)',\n vr: \"FL\",\n name: \"TriggerOnPosition\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",41)': {\n tag: '(0043,\"GEMS_PARM_01\",41)',\n vr: \"FL\",\n name: \"DegreeOfRotation\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",42)': {\n tag: '(0043,\"GEMS_PARM_01\",42)',\n vr: \"SL\",\n name: \"DASTriggerSource\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",43)': {\n tag: '(0043,\"GEMS_PARM_01\",43)',\n vr: \"SL\",\n name: \"DASFpaGain\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",44)': {\n tag: '(0043,\"GEMS_PARM_01\",44)',\n vr: \"SL\",\n name: \"DASOutputSource\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",45)': {\n tag: '(0043,\"GEMS_PARM_01\",45)',\n vr: \"SL\",\n name: \"DASAdInput\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",46)': {\n tag: '(0043,\"GEMS_PARM_01\",46)',\n vr: \"SL\",\n name: \"DASCalMode\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",47)': {\n tag: '(0043,\"GEMS_PARM_01\",47)',\n vr: \"SL\",\n name: \"DASCalFrequency\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",48)': {\n tag: '(0043,\"GEMS_PARM_01\",48)',\n vr: \"SL\",\n name: \"DASRegXm\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",49)': {\n tag: '(0043,\"GEMS_PARM_01\",49)',\n vr: \"SL\",\n name: \"DASAutoZero\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",4a)': {\n tag: '(0043,\"GEMS_PARM_01\",4a)',\n vr: \"SS\",\n name: \"StartingChannelOfView\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",4b)': {\n tag: '(0043,\"GEMS_PARM_01\",4b)',\n vr: \"SL\",\n name: \"DASXmPattern\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",4c)': {\n tag: '(0043,\"GEMS_PARM_01\",4c)',\n vr: \"SS\",\n name: \"TGGCTriggerMode\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",4d)': {\n tag: '(0043,\"GEMS_PARM_01\",4d)',\n vr: \"FL\",\n name: \"StartScanToXrayOnDelay\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",4e)': {\n tag: '(0043,\"GEMS_PARM_01\",4e)',\n vr: \"FL\",\n name: \"DurationOfXrayOn\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",60)': {\n tag: '(0043,\"GEMS_PARM_01\",60)',\n vr: \"IS\",\n name: \"SlopInteger10ToSlopInteger17\",\n vm: \"8\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",61)': {\n tag: '(0043,\"GEMS_PARM_01\",61)',\n vr: \"UI\",\n name: \"ScannerStudyEntityUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",62)': {\n tag: '(0043,\"GEMS_PARM_01\",62)',\n vr: \"SH\",\n name: \"ScannerStudyID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",6f)': {\n tag: '(0043,\"GEMS_PARM_01\",6f)',\n vr: \"DS\",\n name: \"ScannerTableEntry\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",70)': {\n tag: '(0043,\"GEMS_PARM_01\",70)',\n vr: \"LO\",\n name: \"ParadigmName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",71)': {\n tag: '(0043,\"GEMS_PARM_01\",71)',\n vr: \"ST\",\n name: \"ParadigmDescription\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",72)': {\n tag: '(0043,\"GEMS_PARM_01\",72)',\n vr: \"UI\",\n name: \"ParadigmUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",73)': {\n tag: '(0043,\"GEMS_PARM_01\",73)',\n vr: \"US\",\n name: \"ExperimentType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",74)': {\n tag: '(0043,\"GEMS_PARM_01\",74)',\n vr: \"US\",\n name: \"NumberOfRestVolumes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",75)': {\n tag: '(0043,\"GEMS_PARM_01\",75)',\n vr: \"US\",\n name: \"NumberOfActiveVolumes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",76)': {\n tag: '(0043,\"GEMS_PARM_01\",76)',\n vr: \"US\",\n name: \"NumberOfDummyScans\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",77)': {\n tag: '(0043,\"GEMS_PARM_01\",77)',\n vr: \"SH\",\n name: \"ApplicationName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",78)': {\n tag: '(0043,\"GEMS_PARM_01\",78)',\n vr: \"SH\",\n name: \"ApplicationVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",79)': {\n tag: '(0043,\"GEMS_PARM_01\",79)',\n vr: \"US\",\n name: \"SlicesPerVolume\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",7a)': {\n tag: '(0043,\"GEMS_PARM_01\",7a)',\n vr: \"US\",\n name: \"ExpectedTimePoints\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",7b)': {\n tag: '(0043,\"GEMS_PARM_01\",7b)',\n vr: \"FL\",\n name: \"RegressorValues\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",7c)': {\n tag: '(0043,\"GEMS_PARM_01\",7c)',\n vr: \"FL\",\n name: \"DelayAfterSliceGroup\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",7d)': {\n tag: '(0043,\"GEMS_PARM_01\",7d)',\n vr: \"US\",\n name: \"ReconModeFlagWord\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",7e)': {\n tag: '(0043,\"GEMS_PARM_01\",7e)',\n vr: \"LO\",\n name: \"PACCSpecificInformation\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",7f)': {\n tag: '(0043,\"GEMS_PARM_01\",7f)',\n vr: \"DS\",\n name: \"EDWIScaleFactor\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",80)': {\n tag: '(0043,\"GEMS_PARM_01\",80)',\n vr: \"LO\",\n name: \"CoilIDData\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",81)': {\n tag: '(0043,\"GEMS_PARM_01\",81)',\n vr: \"LO\",\n name: \"GECoilName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",82)': {\n tag: '(0043,\"GEMS_PARM_01\",82)',\n vr: \"LO\",\n name: \"SystemConfigurationInformation\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",83)': {\n tag: '(0043,\"GEMS_PARM_01\",83)',\n vr: \"DS\",\n name: \"AssetRFactors\",\n vm: \"1-2\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",84)': {\n tag: '(0043,\"GEMS_PARM_01\",84)',\n vr: \"LO\",\n name: \"AdditionalAssetData\",\n vm: \"5-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",85)': {\n tag: '(0043,\"GEMS_PARM_01\",85)',\n vr: \"UT\",\n name: \"DebugDataTextFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",86)': {\n tag: '(0043,\"GEMS_PARM_01\",86)',\n vr: \"OB\",\n name: \"DebugDataBinaryFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",87)': {\n tag: '(0043,\"GEMS_PARM_01\",87)',\n vr: \"UT\",\n name: \"ScannerSoftwareVersionLongForm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",88)': {\n tag: '(0043,\"GEMS_PARM_01\",88)',\n vr: \"UI\",\n name: \"PUREAcquisitionCalibrationSeriesUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",89)': {\n tag: '(0043,\"GEMS_PARM_01\",89)',\n vr: \"LO\",\n name: \"GoverningBodydBdtAndSARDefinition\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",8a)': {\n tag: '(0043,\"GEMS_PARM_01\",8a)',\n vr: \"CS\",\n name: \"PrivateInPlanePhaseEncodingDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",8b)': {\n tag: '(0043,\"GEMS_PARM_01\",8b)',\n vr: \"OB\",\n name: \"FMRIBinaryDataBlock\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",8c)': {\n tag: '(0043,\"GEMS_PARM_01\",8c)',\n vr: \"DS\",\n name: \"VoxelLocation\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",8d)': {\n tag: '(0043,\"GEMS_PARM_01\",8d)',\n vr: \"DS\",\n name: \"SATBandLocations\",\n vm: \"7-7n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",8e)': {\n tag: '(0043,\"GEMS_PARM_01\",8e)',\n vr: \"DS\",\n name: \"SpectroPrescanValues\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",8f)': {\n tag: '(0043,\"GEMS_PARM_01\",8f)',\n vr: \"DS\",\n name: \"SpectroParameters\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",90)': {\n tag: '(0043,\"GEMS_PARM_01\",90)',\n vr: \"LO\",\n name: \"SARDefinition\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",91)': {\n tag: '(0043,\"GEMS_PARM_01\",91)',\n vr: \"DS\",\n name: \"SARValue\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",92)': {\n tag: '(0043,\"GEMS_PARM_01\",92)',\n vr: \"LO\",\n name: \"ImageErrorText\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",93)': {\n tag: '(0043,\"GEMS_PARM_01\",93)',\n vr: \"DS\",\n name: \"SpectroQuantitationValues\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",94)': {\n tag: '(0043,\"GEMS_PARM_01\",94)',\n vr: \"DS\",\n name: \"SpectroRatioValues\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",95)': {\n tag: '(0043,\"GEMS_PARM_01\",95)',\n vr: \"LO\",\n name: \"PrescanReuseString\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",96)': {\n tag: '(0043,\"GEMS_PARM_01\",96)',\n vr: \"CS\",\n name: \"ContentQualification\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",97)': {\n tag: '(0043,\"GEMS_PARM_01\",97)',\n vr: \"LO\",\n name: \"ImageFilteringParameters\",\n vm: \"9\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",98)': {\n tag: '(0043,\"GEMS_PARM_01\",98)',\n vr: \"UI\",\n name: \"ASSETAcquisitionCalibrationSeriesUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",99)': {\n tag: '(0043,\"GEMS_PARM_01\",99)',\n vr: \"LO\",\n name: \"ExtendedOptions\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",9a)': {\n tag: '(0043,\"GEMS_PARM_01\",9a)',\n vr: \"IS\",\n name: \"RxStackIdentification\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",9b)': {\n tag: '(0043,\"GEMS_PARM_01\",9b)',\n vr: \"DS\",\n name: \"NPWFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",9c)': {\n tag: '(0043,\"GEMS_PARM_01\",9c)',\n vr: \"OB\",\n name: \"ResearchTag1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",9d)': {\n tag: '(0043,\"GEMS_PARM_01\",9d)',\n vr: \"OB\",\n name: \"ResearchTag2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",9e)': {\n tag: '(0043,\"GEMS_PARM_01\",9e)',\n vr: \"OB\",\n name: \"ResearchTag3\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",9f)': {\n tag: '(0043,\"GEMS_PARM_01\",9f)',\n vr: \"OB\",\n name: \"ResearchTag4\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_PATI_01\",10)': {\n tag: '(0011,\"GEMS_PATI_01\",10)',\n vr: \"SS\",\n name: \"PatientStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",03)': {\n tag: '(0021,\"GEMS_RELA_01\",03)',\n vr: \"SS\",\n name: \"SeriesFromWhichPrescribed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",05)': {\n tag: '(0021,\"GEMS_RELA_01\",05)',\n vr: \"SH\",\n name: \"GenesisVersionNow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",07)': {\n tag: '(0021,\"GEMS_RELA_01\",07)',\n vr: \"UL\",\n name: \"SeriesRecordChecksum\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",15)': {\n tag: '(0021,\"GEMS_RELA_01\",15)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",16)': {\n tag: '(0021,\"GEMS_RELA_01\",16)',\n vr: \"SS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",18)': {\n tag: '(0021,\"GEMS_RELA_01\",18)',\n vr: \"SH\",\n name: \"GenesisVersionNow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",19)': {\n tag: '(0021,\"GEMS_RELA_01\",19)',\n vr: \"UL\",\n name: \"AcqReconRecordChecksum\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",20)': {\n tag: '(0021,\"GEMS_RELA_01\",20)',\n vr: \"DS\",\n name: \"TableStartLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",35)': {\n tag: '(0021,\"GEMS_RELA_01\",35)',\n vr: \"SS\",\n name: \"SeriesFromWhichPrescribed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",36)': {\n tag: '(0021,\"GEMS_RELA_01\",36)',\n vr: \"SS\",\n name: \"ImageFromWhichPrescribed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",37)': {\n tag: '(0021,\"GEMS_RELA_01\",37)',\n vr: \"SS\",\n name: \"ScreenFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",4a)': {\n tag: '(0021,\"GEMS_RELA_01\",4a)',\n vr: \"LO\",\n name: \"AnatomicalReferenceForScout\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",4e)': {\n tag: '(0021,\"GEMS_RELA_01\",4e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",4f)': {\n tag: '(0021,\"GEMS_RELA_01\",4f)',\n vr: \"SS\",\n name: \"LocationsInAcquisition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",50)': {\n tag: '(0021,\"GEMS_RELA_01\",50)',\n vr: \"SS\",\n name: \"GraphicallyPrescribed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",51)': {\n tag: '(0021,\"GEMS_RELA_01\",51)',\n vr: \"DS\",\n name: \"RotationFromSourceXRot\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",52)': {\n tag: '(0021,\"GEMS_RELA_01\",52)',\n vr: \"DS\",\n name: \"RotationFromSourceYRot\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",53)': {\n tag: '(0021,\"GEMS_RELA_01\",53)',\n vr: \"DS\",\n name: \"RotationFromSourceZRot\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",54)': {\n tag: '(0021,\"GEMS_RELA_01\",54)',\n vr: \"SH\",\n name: \"ImagePosition\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",55)': {\n tag: '(0021,\"GEMS_RELA_01\",55)',\n vr: \"SH\",\n name: \"ImageOrientation\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",56)': {\n tag: '(0021,\"GEMS_RELA_01\",56)',\n vr: \"SL\",\n name: \"IntegerSlop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",57)': {\n tag: '(0021,\"GEMS_RELA_01\",57)',\n vr: \"SL\",\n name: \"IntegerSlop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",58)': {\n tag: '(0021,\"GEMS_RELA_01\",58)',\n vr: \"SL\",\n name: \"IntegerSlop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",59)': {\n tag: '(0021,\"GEMS_RELA_01\",59)',\n vr: \"SL\",\n name: \"IntegerSlop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",5a)': {\n tag: '(0021,\"GEMS_RELA_01\",5a)',\n vr: \"SL\",\n name: \"IntegerSlop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",5b)': {\n tag: '(0021,\"GEMS_RELA_01\",5b)',\n vr: \"DS\",\n name: \"FloatSlop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",5c)': {\n tag: '(0021,\"GEMS_RELA_01\",5c)',\n vr: \"DS\",\n name: \"FloatSlop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",5d)': {\n tag: '(0021,\"GEMS_RELA_01\",5d)',\n vr: \"DS\",\n name: \"FloatSlop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",5e)': {\n tag: '(0021,\"GEMS_RELA_01\",5e)',\n vr: \"DS\",\n name: \"FloatSlop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",5f)': {\n tag: '(0021,\"GEMS_RELA_01\",5f)',\n vr: \"DS\",\n name: \"FloatSlop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",70)': {\n tag: '(0021,\"GEMS_RELA_01\",70)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",71)': {\n tag: '(0021,\"GEMS_RELA_01\",71)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",81)': {\n tag: '(0021,\"GEMS_RELA_01\",81)',\n vr: \"DS\",\n name: \"AutoWindowLevelAlpha\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",82)': {\n tag: '(0021,\"GEMS_RELA_01\",82)',\n vr: \"DS\",\n name: \"AutoWindowLevelBeta\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",83)': {\n tag: '(0021,\"GEMS_RELA_01\",83)',\n vr: \"DS\",\n name: \"AutoWindowLevelWindow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",84)': {\n tag: '(0021,\"GEMS_RELA_01\",84)',\n vr: \"DS\",\n name: \"AutoWindowLevelLevel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",90)': {\n tag: '(0021,\"GEMS_RELA_01\",90)',\n vr: \"SS\",\n name: \"TubeFocalSpotPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",91)': {\n tag: '(0021,\"GEMS_RELA_01\",91)',\n vr: \"SS\",\n name: \"BiopsyPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",92)': {\n tag: '(0021,\"GEMS_RELA_01\",92)',\n vr: \"FL\",\n name: \"BiopsyTLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",93)': {\n tag: '(0021,\"GEMS_RELA_01\",93)',\n vr: \"FL\",\n name: \"BiopsyRefLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",04)': {\n tag: '(0045,\"GEMS_SENO_02\",04)',\n vr: \"CS\",\n name: \"AES\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",06)': {\n tag: '(0045,\"GEMS_SENO_02\",06)',\n vr: \"DS\",\n name: \"Angulation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",09)': {\n tag: '(0045,\"GEMS_SENO_02\",09)',\n vr: \"DS\",\n name: \"RealMagnificationFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",0b)': {\n tag: '(0045,\"GEMS_SENO_02\",0b)',\n vr: \"CS\",\n name: \"SenographType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",0c)': {\n tag: '(0045,\"GEMS_SENO_02\",0c)',\n vr: \"DS\",\n name: \"IntegrationTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",0d)': {\n tag: '(0045,\"GEMS_SENO_02\",0d)',\n vr: \"DS\",\n name: \"ROIOriginXY\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",11)': {\n tag: '(0045,\"GEMS_SENO_02\",11)',\n vr: \"DS\",\n name: \"ReceptorSizeCmXY\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",12)': {\n tag: '(0045,\"GEMS_SENO_02\",12)',\n vr: \"IS\",\n name: \"ReceptorSizePixelsXY\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",13)': {\n tag: '(0045,\"GEMS_SENO_02\",13)',\n vr: \"ST\",\n name: \"Screen\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",14)': {\n tag: '(0045,\"GEMS_SENO_02\",14)',\n vr: \"DS\",\n name: \"PixelPitchMicrons\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",15)': {\n tag: '(0045,\"GEMS_SENO_02\",15)',\n vr: \"IS\",\n name: \"PixelDepthBits\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",16)': {\n tag: '(0045,\"GEMS_SENO_02\",16)',\n vr: \"IS\",\n name: \"BinningFactorXY\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",1B)': {\n tag: '(0045,\"GEMS_SENO_02\",1B)',\n vr: \"CS\",\n name: \"ClinicalView\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",1D)': {\n tag: '(0045,\"GEMS_SENO_02\",1D)',\n vr: \"DS\",\n name: \"MeanOfRawGrayLevels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",1E)': {\n tag: '(0045,\"GEMS_SENO_02\",1E)',\n vr: \"DS\",\n name: \"MeanOfOffsetGrayLevels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",1F)': {\n tag: '(0045,\"GEMS_SENO_02\",1F)',\n vr: \"DS\",\n name: \"MeanOfCorrectedGrayLevels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",20)': {\n tag: '(0045,\"GEMS_SENO_02\",20)',\n vr: \"DS\",\n name: \"MeanOfRegionGrayLevels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",21)': {\n tag: '(0045,\"GEMS_SENO_02\",21)',\n vr: \"DS\",\n name: \"MeanOfLogRegionGrayLevels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",22)': {\n tag: '(0045,\"GEMS_SENO_02\",22)',\n vr: \"DS\",\n name: \"StandardDeviationOfRawGrayLevels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",23)': {\n tag: '(0045,\"GEMS_SENO_02\",23)',\n vr: \"DS\",\n name: \"StandardDeviationOfCorrectedGrayLevels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",24)': {\n tag: '(0045,\"GEMS_SENO_02\",24)',\n vr: \"DS\",\n name: \"StandardDeviationOfRegionGrayLevels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",25)': {\n tag: '(0045,\"GEMS_SENO_02\",25)',\n vr: \"DS\",\n name: \"StandardDeviationOfLogRegionGrayLevels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",26)': {\n tag: '(0045,\"GEMS_SENO_02\",26)',\n vr: \"OB\",\n name: \"MAOBuffer\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",27)': {\n tag: '(0045,\"GEMS_SENO_02\",27)',\n vr: \"IS\",\n name: \"SetNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",28)': {\n tag: '(0045,\"GEMS_SENO_02\",28)',\n vr: \"CS\",\n name: \"WindowingType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",29)': {\n tag: '(0045,\"GEMS_SENO_02\",29)',\n vr: \"DS\",\n name: \"WindowingParameters\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",2a)': {\n tag: '(0045,\"GEMS_SENO_02\",2a)',\n vr: \"IS\",\n name: \"CrosshairCursorXCoordinates\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",2b)': {\n tag: '(0045,\"GEMS_SENO_02\",2b)',\n vr: \"IS\",\n name: \"CrosshairCursorYCoordinates\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",39)': {\n tag: '(0045,\"GEMS_SENO_02\",39)',\n vr: \"US\",\n name: \"VignetteRows\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",3a)': {\n tag: '(0045,\"GEMS_SENO_02\",3a)',\n vr: \"US\",\n name: \"VignetteColumns\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",3b)': {\n tag: '(0045,\"GEMS_SENO_02\",3b)',\n vr: \"US\",\n name: \"VignetteBitsAllocated\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",3c)': {\n tag: '(0045,\"GEMS_SENO_02\",3c)',\n vr: \"US\",\n name: \"VignetteBitsStored\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",3d)': {\n tag: '(0045,\"GEMS_SENO_02\",3d)',\n vr: \"US\",\n name: \"VignetteHighBit\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",3e)': {\n tag: '(0045,\"GEMS_SENO_02\",3e)',\n vr: \"US\",\n name: \"VignettePixelRepresentation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",3f)': {\n tag: '(0045,\"GEMS_SENO_02\",3f)',\n vr: \"OB\",\n name: \"VignettePixelData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"GEMS_SERS_01\",06)': {\n tag: '(0025,\"GEMS_SERS_01\",06)',\n vr: \"SS\",\n name: \"LastPulseSequenceUsed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"GEMS_SERS_01\",07)': {\n tag: '(0025,\"GEMS_SERS_01\",07)',\n vr: \"SL\",\n name: \"ImagesInSeries\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"GEMS_SERS_01\",10)': {\n tag: '(0025,\"GEMS_SERS_01\",10)',\n vr: \"SL\",\n name: \"LandmarkCounter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"GEMS_SERS_01\",11)': {\n tag: '(0025,\"GEMS_SERS_01\",11)',\n vr: \"SS\",\n name: \"NumberOfAcquisitions\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"GEMS_SERS_01\",14)': {\n tag: '(0025,\"GEMS_SERS_01\",14)',\n vr: \"SL\",\n name: \"IndicatesNumberOfUpdatesToHeader\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"GEMS_SERS_01\",17)': {\n tag: '(0025,\"GEMS_SERS_01\",17)',\n vr: \"SL\",\n name: \"SeriesCompleteFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"GEMS_SERS_01\",18)': {\n tag: '(0025,\"GEMS_SERS_01\",18)',\n vr: \"SL\",\n name: \"NumberOfImagesArchived\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"GEMS_SERS_01\",19)': {\n tag: '(0025,\"GEMS_SERS_01\",19)',\n vr: \"SL\",\n name: \"LastImageNumberUsed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"GEMS_SERS_01\",1a)': {\n tag: '(0025,\"GEMS_SERS_01\",1a)',\n vr: \"SH\",\n name: \"PrimaryReceiverSuiteAndHost\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_STDY_01\",01)': {\n tag: '(0023,\"GEMS_STDY_01\",01)',\n vr: \"SL\",\n name: \"NumberOfSeriesInStudy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_STDY_01\",02)': {\n tag: '(0023,\"GEMS_STDY_01\",02)',\n vr: \"SL\",\n name: \"NumberOfUnarchivedSeries\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_STDY_01\",10)': {\n tag: '(0023,\"GEMS_STDY_01\",10)',\n vr: \"SS\",\n name: \"ReferenceImageField\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_STDY_01\",50)': {\n tag: '(0023,\"GEMS_STDY_01\",50)',\n vr: \"SS\",\n name: \"SummaryImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_STDY_01\",70)': {\n tag: '(0023,\"GEMS_STDY_01\",70)',\n vr: \"FD\",\n name: \"StartTimeSecsInFirstAxial\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_STDY_01\",74)': {\n tag: '(0023,\"GEMS_STDY_01\",74)',\n vr: \"SL\",\n name: \"NumberOfUpdatesToHeader\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_STDY_01\",7d)': {\n tag: '(0023,\"GEMS_STDY_01\",7d)',\n vr: \"SS\",\n name: \"IndicatesIfStudyHasCompleteInfo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0033,\"GEMS_YMHD_01\",05)': {\n tag: '(0033,\"GEMS_YMHD_01\",05)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0033,\"GEMS_YMHD_01\",06)': {\n tag: '(0033,\"GEMS_YMHD_01\",06)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",39)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",39)',\n vr: \"SS\",\n name: \"AxialType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",8f)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",8f)',\n vr: \"SS\",\n name: \"SwapPhaseFrequency\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",9c)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",9c)',\n vr: \"SS\",\n name: \"PulseSequenceName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",9f)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",9f)',\n vr: \"SS\",\n name: \"CoilType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",a4)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",a4)',\n vr: \"SS\",\n name: \"SATFatWaterBone\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",c0)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",c0)',\n vr: \"SS\",\n name: \"BitmapOfSATSelections\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",c1)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",c1)',\n vr: \"SS\",\n name: \"SurfaceCoilIntensityCorrectionFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",cb)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",cb)',\n vr: \"SS\",\n name: \"PhaseContrastFlowAxis\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",cc)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",cc)',\n vr: \"SS\",\n name: \"PhaseContrastVelocityEncoding\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",d5)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",d5)',\n vr: \"SS\",\n name: \"FractionalEcho\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",d8)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",d8)',\n vr: \"SS\",\n name: \"VariableEchoFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",d9)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",d9)',\n vr: \"DS\",\n name: \"ConcatenatedSat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",f2)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",f2)',\n vr: \"SS\",\n name: \"NumberOfPhases\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GE_GENESIS_REV3.0\",1e)': {\n tag: '(0043,\"GE_GENESIS_REV3.0\",1e)',\n vr: \"DS\",\n name: \"DeltaStartTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GE_GENESIS_REV3.0\",27)': {\n tag: '(0043,\"GE_GENESIS_REV3.0\",27)',\n vr: \"SH\",\n name: \"ScanPitchRatio\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",01)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",01)',\n vr: \"FD\",\n name: \"ImageCompressionFraction\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",02)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",02)',\n vr: \"FD\",\n name: \"ImageQuality\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",03)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",03)',\n vr: \"FD\",\n name: \"ImageBytesTransferred\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",10)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",10)',\n vr: \"SH\",\n name: \"J2cParameterType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",11)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",11)',\n vr: \"US\",\n name: \"J2cPixelRepresentation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",12)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",12)',\n vr: \"US\",\n name: \"J2cBitsAllocated\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",13)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",13)',\n vr: \"US\",\n name: \"J2cPixelShiftValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",14)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",14)',\n vr: \"US\",\n name: \"J2cPlanarConfiguration\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",15)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",15)',\n vr: \"DS\",\n name: \"J2cRescaleIntercept\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",20)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",20)',\n vr: \"LO\",\n name: \"PixelDataMD5SumPerFrame\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",21)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",21)',\n vr: \"US\",\n name: \"HistogramPercentileLabels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",22)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",22)',\n vr: \"FD\",\n name: \"HistogramPercentileValues\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(3f01,\"INTELERAD MEDICAL SYSTEMS\",01)': {\n tag: '(3f01,\"INTELERAD MEDICAL SYSTEMS\",01)',\n vr: \"LO\",\n name: \"InstitutionCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(3f01,\"INTELERAD MEDICAL SYSTEMS\",02)': {\n tag: '(3f01,\"INTELERAD MEDICAL SYSTEMS\",02)',\n vr: \"LO\",\n name: \"RoutedTransferAE\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(3f01,\"INTELERAD MEDICAL SYSTEMS\",03)': {\n tag: '(3f01,\"INTELERAD MEDICAL SYSTEMS\",03)',\n vr: \"LO\",\n name: \"SourceAE\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(3f01,\"INTELERAD MEDICAL SYSTEMS\",04)': {\n tag: '(3f01,\"INTELERAD MEDICAL SYSTEMS\",04)',\n vr: \"SH\",\n name: \"DeferredValidation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(3f01,\"INTELERAD MEDICAL SYSTEMS\",05)': {\n tag: '(3f01,\"INTELERAD MEDICAL SYSTEMS\",05)',\n vr: \"LO\",\n name: \"SeriesOwner\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(3f01,\"INTELERAD MEDICAL SYSTEMS\",06)': {\n tag: '(3f01,\"INTELERAD MEDICAL SYSTEMS\",06)',\n vr: \"LO\",\n name: \"OrderGroupNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(3f01,\"INTELERAD MEDICAL SYSTEMS\",07)': {\n tag: '(3f01,\"INTELERAD MEDICAL SYSTEMS\",07)',\n vr: \"SH\",\n name: \"StrippedPixelData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(3f01,\"INTELERAD MEDICAL SYSTEMS\",08)': {\n tag: '(3f01,\"INTELERAD MEDICAL SYSTEMS\",08)',\n vr: \"SH\",\n name: \"PendingMoveRequest\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"INTEGRIS 1.0\",20)': {\n tag: '(0041,\"INTEGRIS 1.0\",20)',\n vr: \"FL\",\n name: \"AccumulatedFluoroscopyDose\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"INTEGRIS 1.0\",30)': {\n tag: '(0041,\"INTEGRIS 1.0\",30)',\n vr: \"FL\",\n name: \"AccumulatedExposureDose\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"INTEGRIS 1.0\",40)': {\n tag: '(0041,\"INTEGRIS 1.0\",40)',\n vr: \"FL\",\n name: \"TotalDose\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"INTEGRIS 1.0\",41)': {\n tag: '(0041,\"INTEGRIS 1.0\",41)',\n vr: \"FL\",\n name: \"TotalNumberOfFrames\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"INTEGRIS 1.0\",50)': {\n tag: '(0041,\"INTEGRIS 1.0\",50)',\n vr: \"SQ\",\n name: \"ExposureInformationSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"INTEGRIS 1.0\",08)': {\n tag: '(0009,\"INTEGRIS 1.0\",08)',\n vr: \"CS\",\n name: \"ExposureChannel\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0009,\"INTEGRIS 1.0\",32)': {\n tag: '(0009,\"INTEGRIS 1.0\",32)',\n vr: \"TM\",\n name: \"ExposureStartTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"INTEGRIS 1.0\",00)': {\n tag: '(0019,\"INTEGRIS 1.0\",00)',\n vr: \"LO\",\n name: \"APRName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"INTEGRIS 1.0\",40)': {\n tag: '(0019,\"INTEGRIS 1.0\",40)',\n vr: \"DS\",\n name: \"FrameRate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"INTEGRIS 1.0\",12)': {\n tag: '(0021,\"INTEGRIS 1.0\",12)',\n vr: \"IS\",\n name: \"ExposureNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTEGRIS 1.0\",08)': {\n tag: '(0029,\"INTEGRIS 1.0\",08)',\n vr: \"IS\",\n name: \"NumberOfExposureResults\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"ISG shadow\",70)': {\n tag: '(0029,\"ISG shadow\",70)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"ISG shadow\",80)': {\n tag: '(0029,\"ISG shadow\",80)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"ISG shadow\",90)': {\n tag: '(0029,\"ISG shadow\",90)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ISI\",01)': {\n tag: '(0009,\"ISI\",01)',\n vr: \"UN\",\n name: \"SIENETGeneralPurposeIMGEF\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"MERGE TECHNOLOGIES, INC.\",00)': {\n tag: '(0009,\"MERGE TECHNOLOGIES, INC.\",00)',\n vr: \"OB\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"OCULUS Optikgeraete GmbH\",1010)': {\n tag: '(0029,\"OCULUS Optikgeraete GmbH\",1010)',\n vr: \"OB\",\n name: \"OriginalMeasuringData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"OCULUS Optikgeraete GmbH\",1012)': {\n tag: '(0029,\"OCULUS Optikgeraete GmbH\",1012)',\n vr: \"UL\",\n name: \"OriginalMeasuringDataLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"OCULUS Optikgeraete GmbH\",1020)': {\n tag: '(0029,\"OCULUS Optikgeraete GmbH\",1020)',\n vr: \"OB\",\n name: \"OriginalMeasuringRawData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"OCULUS Optikgeraete GmbH\",1022)': {\n tag: '(0029,\"OCULUS Optikgeraete GmbH\",1022)',\n vr: \"UL\",\n name: \"OriginalMeasuringRawDataLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",00)': {\n tag: '(0041,\"PAPYRUS 3.0\",00)',\n vr: \"LT\",\n name: \"PapyrusComments\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",10)': {\n tag: '(0041,\"PAPYRUS 3.0\",10)',\n vr: \"SQ\",\n name: \"PointerSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",11)': {\n tag: '(0041,\"PAPYRUS 3.0\",11)',\n vr: \"UL\",\n name: \"ImagePointer\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",12)': {\n tag: '(0041,\"PAPYRUS 3.0\",12)',\n vr: \"UL\",\n name: \"PixelOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",13)': {\n tag: '(0041,\"PAPYRUS 3.0\",13)',\n vr: \"SQ\",\n name: \"ImageIdentifierSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",14)': {\n tag: '(0041,\"PAPYRUS 3.0\",14)',\n vr: \"SQ\",\n name: \"ExternalFileReferenceSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",15)': {\n tag: '(0041,\"PAPYRUS 3.0\",15)',\n vr: \"US\",\n name: \"NumberOfImages\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",21)': {\n tag: '(0041,\"PAPYRUS 3.0\",21)',\n vr: \"UI\",\n name: \"ReferencedSOPClassUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",22)': {\n tag: '(0041,\"PAPYRUS 3.0\",22)',\n vr: \"UI\",\n name: \"ReferencedSOPInstanceUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",31)': {\n tag: '(0041,\"PAPYRUS 3.0\",31)',\n vr: \"LT\",\n name: \"ReferencedFileName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",32)': {\n tag: '(0041,\"PAPYRUS 3.0\",32)',\n vr: \"LT\",\n name: \"ReferencedFilePath\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",41)': {\n tag: '(0041,\"PAPYRUS 3.0\",41)',\n vr: \"UI\",\n name: \"ReferencedImageSOPClassUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",42)': {\n tag: '(0041,\"PAPYRUS 3.0\",42)',\n vr: \"UI\",\n name: \"ReferencedImageSOPInstanceUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",50)': {\n tag: '(0041,\"PAPYRUS 3.0\",50)',\n vr: \"SQ\",\n name: \"ImageSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",00)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",00)',\n vr: \"IS\",\n name: \"OverlayID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",01)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",01)',\n vr: \"LT\",\n name: \"LinkedOverlays\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",10)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",10)',\n vr: \"US\",\n name: \"OverlayRows\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",11)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",11)',\n vr: \"US\",\n name: \"OverlayColumns\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",40)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",40)',\n vr: \"LO\",\n name: \"OverlayType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",50)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",50)',\n vr: \"US\",\n name: \"OverlayOrigin\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",60)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",60)',\n vr: \"LO\",\n name: \"Editable\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",70)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",70)',\n vr: \"LO\",\n name: \"OverlayFont\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",72)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",72)',\n vr: \"LO\",\n name: \"OverlayStyle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",74)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",74)',\n vr: \"US\",\n name: \"OverlayFontSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",76)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",76)',\n vr: \"LO\",\n name: \"OverlayColor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",78)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",78)',\n vr: \"US\",\n name: \"ShadowSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",80)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",80)',\n vr: \"LO\",\n name: \"FillPattern\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",82)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",82)',\n vr: \"US\",\n name: \"OverlayPenSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",a0)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",a0)',\n vr: \"LO\",\n name: \"Label\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",a2)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",a2)',\n vr: \"LT\",\n name: \"PostItText\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",a4)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",a4)',\n vr: \"US\",\n name: \"AnchorPoint\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",b0)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",b0)',\n vr: \"LO\",\n name: \"ROIType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",b2)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",b2)',\n vr: \"LT\",\n name: \"AttachedAnnotation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",ba)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",ba)',\n vr: \"US\",\n name: \"ContourPoints\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",bc)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",bc)',\n vr: \"US\",\n name: \"MaskData\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",c0)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",c0)',\n vr: \"SQ\",\n name: \"UINOverlaySequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"PAPYRUS\",00)': {\n tag: '(0009,\"PAPYRUS\",00)',\n vr: \"LT\",\n name: \"OriginalFileName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"PAPYRUS\",10)': {\n tag: '(0009,\"PAPYRUS\",10)',\n vr: \"LT\",\n name: \"OriginalFileLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"PAPYRUS\",18)': {\n tag: '(0009,\"PAPYRUS\",18)',\n vr: \"LT\",\n name: \"DataSetIdentifier\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",00)': {\n tag: '(0041,\"PAPYRUS\",00)',\n vr: \"LT\",\n name: \"PapyrusComments\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",10)': {\n tag: '(0041,\"PAPYRUS\",10)',\n vr: \"US\",\n name: \"FolderType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",11)': {\n tag: '(0041,\"PAPYRUS\",11)',\n vr: \"LT\",\n name: \"PatientFolderDataSetID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",20)': {\n tag: '(0041,\"PAPYRUS\",20)',\n vr: \"LT\",\n name: \"FolderName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",30)': {\n tag: '(0041,\"PAPYRUS\",30)',\n vr: \"DA\",\n name: \"CreationDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",32)': {\n tag: '(0041,\"PAPYRUS\",32)',\n vr: \"TM\",\n name: \"CreationTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",34)': {\n tag: '(0041,\"PAPYRUS\",34)',\n vr: \"DA\",\n name: \"ModifiedDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",36)': {\n tag: '(0041,\"PAPYRUS\",36)',\n vr: \"TM\",\n name: \"ModifiedTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",40)': {\n tag: '(0041,\"PAPYRUS\",40)',\n vr: \"LT\",\n name: \"OwnerName\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",50)': {\n tag: '(0041,\"PAPYRUS\",50)',\n vr: \"LT\",\n name: \"FolderStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",60)': {\n tag: '(0041,\"PAPYRUS\",60)',\n vr: \"UL\",\n name: \"NumberOfImages\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",62)': {\n tag: '(0041,\"PAPYRUS\",62)',\n vr: \"UL\",\n name: \"NumberOfOther\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",a0)': {\n tag: '(0041,\"PAPYRUS\",a0)',\n vr: \"LT\",\n name: \"ExternalFolderElementDSID\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",a1)': {\n tag: '(0041,\"PAPYRUS\",a1)',\n vr: \"US\",\n name: \"ExternalFolderElementDataSetType\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",a2)': {\n tag: '(0041,\"PAPYRUS\",a2)',\n vr: \"LT\",\n name: \"ExternalFolderElementFileLocation\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",a3)': {\n tag: '(0041,\"PAPYRUS\",a3)',\n vr: \"UL\",\n name: \"ExternalFolderElementLength\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",b0)': {\n tag: '(0041,\"PAPYRUS\",b0)',\n vr: \"LT\",\n name: \"InternalFolderElementDSID\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",b1)': {\n tag: '(0041,\"PAPYRUS\",b1)',\n vr: \"US\",\n name: \"InternalFolderElementDataSetType\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",b2)': {\n tag: '(0041,\"PAPYRUS\",b2)',\n vr: \"UL\",\n name: \"InternalOffsetToDataSet\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",b3)': {\n tag: '(0041,\"PAPYRUS\",b3)',\n vr: \"UL\",\n name: \"InternalOffsetToImage\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",01)': {\n tag: '(2001,\"Philips Imaging DD 001\",01)',\n vr: \"FL\",\n name: \"ChemicalShift\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",02)': {\n tag: '(2001,\"Philips Imaging DD 001\",02)',\n vr: \"IS\",\n name: \"ChemicalShiftNumberMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",03)': {\n tag: '(2001,\"Philips Imaging DD 001\",03)',\n vr: \"FL\",\n name: \"DiffusionBFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",04)': {\n tag: '(2001,\"Philips Imaging DD 001\",04)',\n vr: \"CS\",\n name: \"DiffusionDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",06)': {\n tag: '(2001,\"Philips Imaging DD 001\",06)',\n vr: \"CS\",\n name: \"ImageEnhanced\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",07)': {\n tag: '(2001,\"Philips Imaging DD 001\",07)',\n vr: \"CS\",\n name: \"ImageTypeEDES\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",08)': {\n tag: '(2001,\"Philips Imaging DD 001\",08)',\n vr: \"IS\",\n name: \"PhaseNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",09)': {\n tag: '(2001,\"Philips Imaging DD 001\",09)',\n vr: \"FL\",\n name: \"ImagePrepulseDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",0a)': {\n tag: '(2001,\"Philips Imaging DD 001\",0a)',\n vr: \"IS\",\n name: \"SliceNumberMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",0b)': {\n tag: '(2001,\"Philips Imaging DD 001\",0b)',\n vr: \"CS\",\n name: \"SliceOrientation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",0c)': {\n tag: '(2001,\"Philips Imaging DD 001\",0c)',\n vr: \"CS\",\n name: \"ArrhythmiaRejection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",0e)': {\n tag: '(2001,\"Philips Imaging DD 001\",0e)',\n vr: \"CS\",\n name: \"CardiacCycled\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",0f)': {\n tag: '(2001,\"Philips Imaging DD 001\",0f)',\n vr: \"SS\",\n name: \"CardiacGateWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",10)': {\n tag: '(2001,\"Philips Imaging DD 001\",10)',\n vr: \"CS\",\n name: \"CardiacSync\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",11)': {\n tag: '(2001,\"Philips Imaging DD 001\",11)',\n vr: \"FL\",\n name: \"DiffusionEchoTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",12)': {\n tag: '(2001,\"Philips Imaging DD 001\",12)',\n vr: \"CS\",\n name: \"DynamicSeries\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",13)': {\n tag: '(2001,\"Philips Imaging DD 001\",13)',\n vr: \"SL\",\n name: \"EPIFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",14)': {\n tag: '(2001,\"Philips Imaging DD 001\",14)',\n vr: \"SL\",\n name: \"NumberOfEchoes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",15)': {\n tag: '(2001,\"Philips Imaging DD 001\",15)',\n vr: \"SS\",\n name: \"NumberOfLocations\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",16)': {\n tag: '(2001,\"Philips Imaging DD 001\",16)',\n vr: \"SS\",\n name: \"NumberOfPCDirections\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",17)': {\n tag: '(2001,\"Philips Imaging DD 001\",17)',\n vr: \"SL\",\n name: \"NumberOfPhasesMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",18)': {\n tag: '(2001,\"Philips Imaging DD 001\",18)',\n vr: \"SL\",\n name: \"NumberOfSlicesMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",19)': {\n tag: '(2001,\"Philips Imaging DD 001\",19)',\n vr: \"CS\",\n name: \"PartialMatrixScanned\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",1a)': {\n tag: '(2001,\"Philips Imaging DD 001\",1a)',\n vr: \"FL\",\n name: \"PCVelocity\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",1b)': {\n tag: '(2001,\"Philips Imaging DD 001\",1b)',\n vr: \"FL\",\n name: \"PrepulseDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",1c)': {\n tag: '(2001,\"Philips Imaging DD 001\",1c)',\n vr: \"CS\",\n name: \"PrepulseType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",1d)': {\n tag: '(2001,\"Philips Imaging DD 001\",1d)',\n vr: \"IS\",\n name: \"ReconstructionNumberMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",1f)': {\n tag: '(2001,\"Philips Imaging DD 001\",1f)',\n vr: \"CS\",\n name: \"RespirationSync\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",20)': {\n tag: '(2001,\"Philips Imaging DD 001\",20)',\n vr: \"LO\",\n name: \"ScanningTechnique\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",21)': {\n tag: '(2001,\"Philips Imaging DD 001\",21)',\n vr: \"CS\",\n name: \"SPIR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",22)': {\n tag: '(2001,\"Philips Imaging DD 001\",22)',\n vr: \"FL\",\n name: \"WaterFatShift\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",23)': {\n tag: '(2001,\"Philips Imaging DD 001\",23)',\n vr: \"DS\",\n name: \"FlipAnglePhilips\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",24)': {\n tag: '(2001,\"Philips Imaging DD 001\",24)',\n vr: \"CS\",\n name: \"SeriesIsInteractive\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",25)': {\n tag: '(2001,\"Philips Imaging DD 001\",25)',\n vr: \"SH\",\n name: \"EchoTimeDisplayMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",26)': {\n tag: '(2001,\"Philips Imaging DD 001\",26)',\n vr: \"CS\",\n name: \"PresentationStateSubtractionActive\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",2d)': {\n tag: '(2001,\"Philips Imaging DD 001\",2d)',\n vr: \"SS\",\n name: \"StackNumberOfSlices\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",32)': {\n tag: '(2001,\"Philips Imaging DD 001\",32)',\n vr: \"FL\",\n name: \"StackRadialAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",33)': {\n tag: '(2001,\"Philips Imaging DD 001\",33)',\n vr: \"CS\",\n name: \"StackRadialAxis\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",35)': {\n tag: '(2001,\"Philips Imaging DD 001\",35)',\n vr: \"SS\",\n name: \"StackSliceNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",36)': {\n tag: '(2001,\"Philips Imaging DD 001\",36)',\n vr: \"CS\",\n name: \"StackType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",3f)': {\n tag: '(2001,\"Philips Imaging DD 001\",3f)',\n vr: \"CS\",\n name: \"ZoomMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",58)': {\n tag: '(2001,\"Philips Imaging DD 001\",58)',\n vr: \"UL\",\n name: \"ContrastTransferTaste\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",5f)': {\n tag: '(2001,\"Philips Imaging DD 001\",5f)',\n vr: \"SQ\",\n name: \"StackSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",60)': {\n tag: '(2001,\"Philips Imaging DD 001\",60)',\n vr: \"SL\",\n name: \"NumberOfStacks\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",61)': {\n tag: '(2001,\"Philips Imaging DD 001\",61)',\n vr: \"CS\",\n name: \"SeriesTransmitted\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",62)': {\n tag: '(2001,\"Philips Imaging DD 001\",62)',\n vr: \"CS\",\n name: \"SeriesCommitted\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",63)': {\n tag: '(2001,\"Philips Imaging DD 001\",63)',\n vr: \"CS\",\n name: \"ExaminationSource\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",67)': {\n tag: '(2001,\"Philips Imaging DD 001\",67)',\n vr: \"CS\",\n name: \"LinearPresentationGLTrafoShapeSub\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",77)': {\n tag: '(2001,\"Philips Imaging DD 001\",77)',\n vr: \"CS\",\n name: \"GLTrafoType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",7b)': {\n tag: '(2001,\"Philips Imaging DD 001\",7b)',\n vr: \"IS\",\n name: \"AcquisitionNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",81)': {\n tag: '(2001,\"Philips Imaging DD 001\",81)',\n vr: \"IS\",\n name: \"NumberOfDynamicScans\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",9f)': {\n tag: '(2001,\"Philips Imaging DD 001\",9f)',\n vr: \"US\",\n name: \"PixelProcessingKernelSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",a1)': {\n tag: '(2001,\"Philips Imaging DD 001\",a1)',\n vr: \"CS\",\n name: \"IsRawImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",f1)': {\n tag: '(2001,\"Philips Imaging DD 001\",f1)',\n vr: \"FL\",\n name: \"ProspectiveMotionCorrection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",f2)': {\n tag: '(2001,\"Philips Imaging DD 001\",f2)',\n vr: \"FL\",\n name: \"RetrospectiveMotionCorrection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",01)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",01)',\n vr: \"FL\",\n name: \"ChemicalShift\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",02)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",02)',\n vr: \"IS\",\n name: \"ChemicalShiftNumberMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",03)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",03)',\n vr: \"FL\",\n name: \"DiffusionBFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",04)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",04)',\n vr: \"CS\",\n name: \"DiffusionDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",06)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",06)',\n vr: \"CS\",\n name: \"ImageEnhanced\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",07)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",07)',\n vr: \"CS\",\n name: \"ImageTypeEDES\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",08)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",08)',\n vr: \"IS\",\n name: \"PhaseNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",09)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",09)',\n vr: \"FL\",\n name: \"ImagePrepulseDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",0a)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",0a)',\n vr: \"IS\",\n name: \"SliceNumberMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",0b)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",0b)',\n vr: \"CS\",\n name: \"SliceOrientation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",0c)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",0c)',\n vr: \"CS\",\n name: \"ArrhythmiaRejection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",0e)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",0e)',\n vr: \"CS\",\n name: \"CardiacCycled\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",0f)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",0f)',\n vr: \"SS\",\n name: \"CardiacGateWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",10)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",10)',\n vr: \"CS\",\n name: \"CardiacSync\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",11)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",11)',\n vr: \"FL\",\n name: \"DiffusionEchoTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",12)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",12)',\n vr: \"CS\",\n name: \"DynamicSeries\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",13)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",13)',\n vr: \"SL\",\n name: \"EPIFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",14)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",14)',\n vr: \"SL\",\n name: \"NumberOfEchoes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",15)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",15)',\n vr: \"SS\",\n name: \"NumberOfLocations\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",16)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",16)',\n vr: \"SS\",\n name: \"NumberOfPCDirections\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",17)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",17)',\n vr: \"SL\",\n name: \"NumberOfPhasesMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",18)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",18)',\n vr: \"SL\",\n name: \"NumberOfSlicesMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",19)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",19)',\n vr: \"CS\",\n name: \"PartialMatrixScanned\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",1a)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",1a)',\n vr: \"FL\",\n name: \"PCVelocity\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",1b)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",1b)',\n vr: \"FL\",\n name: \"PrepulseDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",1c)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",1c)',\n vr: \"CS\",\n name: \"PrepulseType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",1d)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",1d)',\n vr: \"IS\",\n name: \"ReconstructionNumberMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",1f)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",1f)',\n vr: \"CS\",\n name: \"RespirationSync\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",20)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",20)',\n vr: \"LO\",\n name: \"ScanningTechnique\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",21)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",21)',\n vr: \"CS\",\n name: \"SPIR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",22)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",22)',\n vr: \"FL\",\n name: \"WaterFatShift\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",23)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",23)',\n vr: \"DS\",\n name: \"FlipAnglePhilips\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",24)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",24)',\n vr: \"CS\",\n name: \"SeriesIsInteractive\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",25)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",25)',\n vr: \"SH\",\n name: \"EchoTimeDisplayMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",26)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",26)',\n vr: \"CS\",\n name: \"PresentationStateSubtractionActive\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",2d)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",2d)',\n vr: \"SS\",\n name: \"StackNumberOfSlices\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",32)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",32)',\n vr: \"FL\",\n name: \"StackRadialAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",33)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",33)',\n vr: \"CS\",\n name: \"StackRadialAxis\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",35)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",35)',\n vr: \"SS\",\n name: \"StackSliceNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",36)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",36)',\n vr: \"CS\",\n name: \"StackType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",3f)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",3f)',\n vr: \"CS\",\n name: \"ZoomMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",58)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",58)',\n vr: \"UL\",\n name: \"ContrastTransferTaste\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",5f)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",5f)',\n vr: \"SQ\",\n name: \"StackSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",60)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",60)',\n vr: \"SL\",\n name: \"NumberOfStacks\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",61)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",61)',\n vr: \"CS\",\n name: \"SeriesTransmitted\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",62)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",62)',\n vr: \"CS\",\n name: \"SeriesCommitted\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",63)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",63)',\n vr: \"CS\",\n name: \"ExaminationSource\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",67)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",67)',\n vr: \"CS\",\n name: \"LinearPresentationGLTrafoShapeSub\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",77)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",77)',\n vr: \"CS\",\n name: \"GLTrafoType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",7b)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",7b)',\n vr: \"IS\",\n name: \"AcquisitionNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",81)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",81)',\n vr: \"IS\",\n name: \"NumberOfDynamicScans\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",9f)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",9f)',\n vr: \"US\",\n name: \"PixelProcessingKernelSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",a1)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",a1)',\n vr: \"CS\",\n name: \"IsRawImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",f1)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",f1)',\n vr: \"FL\",\n name: \"ProspectiveMotionCorrection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",f2)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",f2)',\n vr: \"FL\",\n name: \"RetrospectiveMotionCorrection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 001\",05)': {\n tag: '(2005,\"Philips MR Imaging DD 001\",05)',\n vr: \"CS\",\n name: \"SynergyReconstructionType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 001\",1e)': {\n tag: '(2005,\"Philips MR Imaging DD 001\",1e)',\n vr: \"SH\",\n name: \"MIPProtocol\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 001\",1f)': {\n tag: '(2005,\"Philips MR Imaging DD 001\",1f)',\n vr: \"SH\",\n name: \"MPRProtocol\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 001\",20)': {\n tag: '(2005,\"Philips MR Imaging DD 001\",20)',\n vr: \"SL\",\n name: \"NumberOfChemicalShifts\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 001\",2d)': {\n tag: '(2005,\"Philips MR Imaging DD 001\",2d)',\n vr: \"SS\",\n name: \"NumberOfStackSlices\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 001\",83)': {\n tag: '(2005,\"Philips MR Imaging DD 001\",83)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 001\",a1)': {\n tag: '(2005,\"Philips MR Imaging DD 001\",a1)',\n vr: \"CS\",\n name: \"SyncraScanType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 001\",b0)': {\n tag: '(2005,\"Philips MR Imaging DD 001\",b0)',\n vr: \"FL\",\n name: \"DiffusionDirectionRL\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 001\",b1)': {\n tag: '(2005,\"Philips MR Imaging DD 001\",b1)',\n vr: \"FL\",\n name: \"DiffusionDirectionAP\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 001\",b2)': {\n tag: '(2005,\"Philips MR Imaging DD 001\",b2)',\n vr: \"FL\",\n name: \"DiffusionDirectionFH\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 005\",02)': {\n tag: '(2005,\"Philips MR Imaging DD 005\",02)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"PHILIPS MR IMAGING DD 001\",05)': {\n tag: '(2005,\"PHILIPS MR IMAGING DD 001\",05)',\n vr: \"CS\",\n name: \"SynergyReconstructionType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"PHILIPS MR IMAGING DD 001\",1e)': {\n tag: '(2005,\"PHILIPS MR IMAGING DD 001\",1e)',\n vr: \"SH\",\n name: \"MIPProtocol\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"PHILIPS MR IMAGING DD 001\",1f)': {\n tag: '(2005,\"PHILIPS MR IMAGING DD 001\",1f)',\n vr: \"SH\",\n name: \"MPRProtocol\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"PHILIPS MR IMAGING DD 001\",20)': {\n tag: '(2005,\"PHILIPS MR IMAGING DD 001\",20)',\n vr: \"SL\",\n name: \"NumberOfChemicalShifts\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"PHILIPS MR IMAGING DD 001\",2d)': {\n tag: '(2005,\"PHILIPS MR IMAGING DD 001\",2d)',\n vr: \"SS\",\n name: \"NumberOfStackSlices\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"PHILIPS MR IMAGING DD 001\",83)': {\n tag: '(2005,\"PHILIPS MR IMAGING DD 001\",83)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"PHILIPS MR IMAGING DD 001\",a1)': {\n tag: '(2005,\"PHILIPS MR IMAGING DD 001\",a1)',\n vr: \"CS\",\n name: \"SyncraScanType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"PHILIPS MR IMAGING DD 001\",b0)': {\n tag: '(2005,\"PHILIPS MR IMAGING DD 001\",b0)',\n vr: \"FL\",\n name: \"DiffusionDirectionRL\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"PHILIPS MR IMAGING DD 001\",b1)': {\n tag: '(2005,\"PHILIPS MR IMAGING DD 001\",b1)',\n vr: \"FL\",\n name: \"DiffusionDirectionAP\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"PHILIPS MR IMAGING DD 001\",b2)': {\n tag: '(2005,\"PHILIPS MR IMAGING DD 001\",b2)',\n vr: \"FL\",\n name: \"DiffusionDirectionFH\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR R5.5/PART\",1000)': {\n tag: '(0019,\"PHILIPS MR R5.5/PART\",1000)',\n vr: \"DS\",\n name: \"FieldOfView\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR R5.6/PART\",1000)': {\n tag: '(0019,\"PHILIPS MR R5.6/PART\",1000)',\n vr: \"DS\",\n name: \"FieldOfView\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",01)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",01)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",02)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",02)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",03)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",03)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",04)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",04)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",05)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",05)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",06)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",06)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",07)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",07)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",08)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",08)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",09)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",09)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",10)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",10)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",12)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",12)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",13)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",13)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",14)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",14)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",15)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",15)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",16)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",16)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",17)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",17)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",18)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",18)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",20)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",20)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",21)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",21)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",22)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",22)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",23)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",23)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",24)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",24)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",25)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",25)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",26)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",26)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",27)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",27)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",28)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",28)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",29)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",29)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",31)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",31)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",32)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",32)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",41)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",41)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",42)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",42)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",43)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",43)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",45)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",45)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",46)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",46)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",47)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",47)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",48)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",48)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",49)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",49)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",50)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",50)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",60)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",60)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",61)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",61)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",70)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",70)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",71)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",71)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",72)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",72)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",73)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",73)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",74)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",74)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",76)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",76)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",77)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",77)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",78)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",78)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",79)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",79)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",80)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",80)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"PHILIPS MR\",10)': {\n tag: '(0009,\"PHILIPS MR\",10)',\n vr: \"LO\",\n name: \"SPIRelease\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"PHILIPS MR\",12)': {\n tag: '(0009,\"PHILIPS MR\",12)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",09)': {\n tag: '(0019,\"PHILIPS MR/LAST\",09)',\n vr: \"DS\",\n name: \"MainMagneticField\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",0e)': {\n tag: '(0019,\"PHILIPS MR/LAST\",0e)',\n vr: \"IS\",\n name: \"FlowCompensation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",b1)': {\n tag: '(0019,\"PHILIPS MR/LAST\",b1)',\n vr: \"IS\",\n name: \"MinimumRRInterval\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",b2)': {\n tag: '(0019,\"PHILIPS MR/LAST\",b2)',\n vr: \"IS\",\n name: \"MaximumRRInterval\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",b3)': {\n tag: '(0019,\"PHILIPS MR/LAST\",b3)',\n vr: \"IS\",\n name: \"NumberOfRejections\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",b4)': {\n tag: '(0019,\"PHILIPS MR/LAST\",b4)',\n vr: \"IS\",\n name: \"NumberOfRRIntervals\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",b5)': {\n tag: '(0019,\"PHILIPS MR/LAST\",b5)',\n vr: \"IS\",\n name: \"ArrhythmiaRejection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",c0)': {\n tag: '(0019,\"PHILIPS MR/LAST\",c0)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",c6)': {\n tag: '(0019,\"PHILIPS MR/LAST\",c6)',\n vr: \"IS\",\n name: \"CycledMultipleSlice\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",ce)': {\n tag: '(0019,\"PHILIPS MR/LAST\",ce)',\n vr: \"IS\",\n name: \"REST\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",d5)': {\n tag: '(0019,\"PHILIPS MR/LAST\",d5)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",d6)': {\n tag: '(0019,\"PHILIPS MR/LAST\",d6)',\n vr: \"IS\",\n name: \"FourierInterpolation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",d9)': {\n tag: '(0019,\"PHILIPS MR/LAST\",d9)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",e0)': {\n tag: '(0019,\"PHILIPS MR/LAST\",e0)',\n vr: \"IS\",\n name: \"Prepulse\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",e1)': {\n tag: '(0019,\"PHILIPS MR/LAST\",e1)',\n vr: \"DS\",\n name: \"PrepulseDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",e2)': {\n tag: '(0019,\"PHILIPS MR/LAST\",e2)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",e3)': {\n tag: '(0019,\"PHILIPS MR/LAST\",e3)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",f0)': {\n tag: '(0019,\"PHILIPS MR/LAST\",f0)',\n vr: \"LT\",\n name: \"WSProtocolString1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",f1)': {\n tag: '(0019,\"PHILIPS MR/LAST\",f1)',\n vr: \"LT\",\n name: \"WSProtocolString2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",f2)': {\n tag: '(0019,\"PHILIPS MR/LAST\",f2)',\n vr: \"LT\",\n name: \"WSProtocolString3\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",f3)': {\n tag: '(0019,\"PHILIPS MR/LAST\",f3)',\n vr: \"LT\",\n name: \"WSProtocolString4\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/LAST\",00)': {\n tag: '(0021,\"PHILIPS MR/LAST\",00)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/LAST\",10)': {\n tag: '(0021,\"PHILIPS MR/LAST\",10)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/LAST\",20)': {\n tag: '(0021,\"PHILIPS MR/LAST\",20)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/LAST\",21)': {\n tag: '(0021,\"PHILIPS MR/LAST\",21)',\n vr: \"DS\",\n name: \"SliceGap\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/LAST\",22)': {\n tag: '(0021,\"PHILIPS MR/LAST\",22)',\n vr: \"DS\",\n name: \"StackRadialAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"PHILIPS MR/LAST\",00)': {\n tag: '(0027,\"PHILIPS MR/LAST\",00)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"PHILIPS MR/LAST\",11)': {\n tag: '(0027,\"PHILIPS MR/LAST\",11)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0027,\"PHILIPS MR/LAST\",12)': {\n tag: '(0027,\"PHILIPS MR/LAST\",12)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0027,\"PHILIPS MR/LAST\",13)': {\n tag: '(0027,\"PHILIPS MR/LAST\",13)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0027,\"PHILIPS MR/LAST\",14)': {\n tag: '(0027,\"PHILIPS MR/LAST\",14)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0027,\"PHILIPS MR/LAST\",15)': {\n tag: '(0027,\"PHILIPS MR/LAST\",15)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0027,\"PHILIPS MR/LAST\",16)': {\n tag: '(0027,\"PHILIPS MR/LAST\",16)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",10)': {\n tag: '(0029,\"PHILIPS MR/LAST\",10)',\n vr: \"DS\",\n name: \"FPMin\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",20)': {\n tag: '(0029,\"PHILIPS MR/LAST\",20)',\n vr: \"DS\",\n name: \"FPMax\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",30)': {\n tag: '(0029,\"PHILIPS MR/LAST\",30)',\n vr: \"DS\",\n name: \"ScaledMinimum\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",40)': {\n tag: '(0029,\"PHILIPS MR/LAST\",40)',\n vr: \"DS\",\n name: \"ScaledMaximum\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",50)': {\n tag: '(0029,\"PHILIPS MR/LAST\",50)',\n vr: \"DS\",\n name: \"WindowMinimum\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",60)': {\n tag: '(0029,\"PHILIPS MR/LAST\",60)',\n vr: \"DS\",\n name: \"WindowMaximum\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",61)': {\n tag: '(0029,\"PHILIPS MR/LAST\",61)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",70)': {\n tag: '(0029,\"PHILIPS MR/LAST\",70)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",71)': {\n tag: '(0029,\"PHILIPS MR/LAST\",71)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",72)': {\n tag: '(0029,\"PHILIPS MR/LAST\",72)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",80)': {\n tag: '(0029,\"PHILIPS MR/LAST\",80)',\n vr: \"IS\",\n name: \"ViewCenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",81)': {\n tag: '(0029,\"PHILIPS MR/LAST\",81)',\n vr: \"IS\",\n name: \"ViewSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",82)': {\n tag: '(0029,\"PHILIPS MR/LAST\",82)',\n vr: \"IS\",\n name: \"ViewZoom\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",83)': {\n tag: '(0029,\"PHILIPS MR/LAST\",83)',\n vr: \"IS\",\n name: \"ViewTransform\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001,\"PHILIPS MR/LAST\",00)': {\n tag: '(6001,\"PHILIPS MR/LAST\",00)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1000)': {\n tag: '(0019,\"PHILIPS MR/PART\",1000)',\n vr: \"DS\",\n name: \"FieldOfView\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1005)': {\n tag: '(0019,\"PHILIPS MR/PART\",1005)',\n vr: \"DS\",\n name: \"CCAngulation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1006)': {\n tag: '(0019,\"PHILIPS MR/PART\",1006)',\n vr: \"DS\",\n name: \"APAngulation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1007)': {\n tag: '(0019,\"PHILIPS MR/PART\",1007)',\n vr: \"DS\",\n name: \"LRAngulation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1008)': {\n tag: '(0019,\"PHILIPS MR/PART\",1008)',\n vr: \"IS\",\n name: \"PatientPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1009)': {\n tag: '(0019,\"PHILIPS MR/PART\",1009)',\n vr: \"IS\",\n name: \"PatientOrientation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",100a)': {\n tag: '(0019,\"PHILIPS MR/PART\",100a)',\n vr: \"IS\",\n name: \"SliceOrientation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",100b)': {\n tag: '(0019,\"PHILIPS MR/PART\",100b)',\n vr: \"DS\",\n name: \"LROffcenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",100c)': {\n tag: '(0019,\"PHILIPS MR/PART\",100c)',\n vr: \"DS\",\n name: \"CCOffcenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",100d)': {\n tag: '(0019,\"PHILIPS MR/PART\",100d)',\n vr: \"DS\",\n name: \"APOffcenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",100e)': {\n tag: '(0019,\"PHILIPS MR/PART\",100e)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",100f)': {\n tag: '(0019,\"PHILIPS MR/PART\",100f)',\n vr: \"IS\",\n name: \"NumberOfSlices\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1010)': {\n tag: '(0019,\"PHILIPS MR/PART\",1010)',\n vr: \"DS\",\n name: \"SliceFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1011)': {\n tag: '(0019,\"PHILIPS MR/PART\",1011)',\n vr: \"DS\",\n name: \"EchoTimes\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1015)': {\n tag: '(0019,\"PHILIPS MR/PART\",1015)',\n vr: \"IS\",\n name: \"DynamicStudy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1018)': {\n tag: '(0019,\"PHILIPS MR/PART\",1018)',\n vr: \"DS\",\n name: \"HeartbeatInterval\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1019)': {\n tag: '(0019,\"PHILIPS MR/PART\",1019)',\n vr: \"DS\",\n name: \"RepetitionTimeFFE\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",101a)': {\n tag: '(0019,\"PHILIPS MR/PART\",101a)',\n vr: \"DS\",\n name: \"FFEFlipAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",101b)': {\n tag: '(0019,\"PHILIPS MR/PART\",101b)',\n vr: \"IS\",\n name: \"NumberOfScans\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1021)': {\n tag: '(0019,\"PHILIPS MR/PART\",1021)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1022)': {\n tag: '(0019,\"PHILIPS MR/PART\",1022)',\n vr: \"DS\",\n name: \"DynamicScanTimeBegin\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1024)': {\n tag: '(0019,\"PHILIPS MR/PART\",1024)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1064)': {\n tag: '(0019,\"PHILIPS MR/PART\",1064)',\n vr: \"DS\",\n name: \"RepetitionTimeSE\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1065)': {\n tag: '(0019,\"PHILIPS MR/PART\",1065)',\n vr: \"DS\",\n name: \"RepetitionTimeIR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1069)': {\n tag: '(0019,\"PHILIPS MR/PART\",1069)',\n vr: \"IS\",\n name: \"NumberOfPhases\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",106a)': {\n tag: '(0019,\"PHILIPS MR/PART\",106a)',\n vr: \"IS\",\n name: \"CardiacFrequency\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",106b)': {\n tag: '(0019,\"PHILIPS MR/PART\",106b)',\n vr: \"DS\",\n name: \"InversionDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",106c)': {\n tag: '(0019,\"PHILIPS MR/PART\",106c)',\n vr: \"DS\",\n name: \"GateDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",106d)': {\n tag: '(0019,\"PHILIPS MR/PART\",106d)',\n vr: \"DS\",\n name: \"GateWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",106e)': {\n tag: '(0019,\"PHILIPS MR/PART\",106e)',\n vr: \"DS\",\n name: \"TriggerDelayTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1080)': {\n tag: '(0019,\"PHILIPS MR/PART\",1080)',\n vr: \"IS\",\n name: \"NumberOfChemicalShifts\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1081)': {\n tag: '(0019,\"PHILIPS MR/PART\",1081)',\n vr: \"DS\",\n name: \"ChemicalShift\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1084)': {\n tag: '(0019,\"PHILIPS MR/PART\",1084)',\n vr: \"IS\",\n name: \"NumberOfRows\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1085)': {\n tag: '(0019,\"PHILIPS MR/PART\",1085)',\n vr: \"IS\",\n name: \"NumberOfSamples\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1094)': {\n tag: '(0019,\"PHILIPS MR/PART\",1094)',\n vr: \"LO\",\n name: \"MagnetizationTransferContrast\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1095)': {\n tag: '(0019,\"PHILIPS MR/PART\",1095)',\n vr: \"LO\",\n name: \"SpectralPresaturationWithInversionRecovery\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1096)': {\n tag: '(0019,\"PHILIPS MR/PART\",1096)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1097)': {\n tag: '(0019,\"PHILIPS MR/PART\",1097)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10a0)': {\n tag: '(0019,\"PHILIPS MR/PART\",10a0)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10a1)': {\n tag: '(0019,\"PHILIPS MR/PART\",10a1)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10a3)': {\n tag: '(0019,\"PHILIPS MR/PART\",10a3)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10a4)': {\n tag: '(0019,\"PHILIPS MR/PART\",10a4)',\n vr: \"CS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10c8)': {\n tag: '(0019,\"PHILIPS MR/PART\",10c8)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10c9)': {\n tag: '(0019,\"PHILIPS MR/PART\",10c9)',\n vr: \"IS\",\n name: \"FoldoverDirectionTransverse\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10ca)': {\n tag: '(0019,\"PHILIPS MR/PART\",10ca)',\n vr: \"IS\",\n name: \"FoldoverDirectionSagittal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10cb)': {\n tag: '(0019,\"PHILIPS MR/PART\",10cb)',\n vr: \"IS\",\n name: \"FoldoverDirectionCoronal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10cc)': {\n tag: '(0019,\"PHILIPS MR/PART\",10cc)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10cd)': {\n tag: '(0019,\"PHILIPS MR/PART\",10cd)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10ce)': {\n tag: '(0019,\"PHILIPS MR/PART\",10ce)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10cf)': {\n tag: '(0019,\"PHILIPS MR/PART\",10cf)',\n vr: \"IS\",\n name: \"NumberOfEchoes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10d0)': {\n tag: '(0019,\"PHILIPS MR/PART\",10d0)',\n vr: \"IS\",\n name: \"ScanResolution\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10d2)': {\n tag: '(0019,\"PHILIPS MR/PART\",10d2)',\n vr: \"LO\",\n name: \"WaterFatShift\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10d4)': {\n tag: '(0019,\"PHILIPS MR/PART\",10d4)',\n vr: \"IS\",\n name: \"ArtifactReduction\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10d5)': {\n tag: '(0019,\"PHILIPS MR/PART\",10d5)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10d6)': {\n tag: '(0019,\"PHILIPS MR/PART\",10d6)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10d7)': {\n tag: '(0019,\"PHILIPS MR/PART\",10d7)',\n vr: \"DS\",\n name: \"ScanPercentage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10d8)': {\n tag: '(0019,\"PHILIPS MR/PART\",10d8)',\n vr: \"IS\",\n name: \"Halfscan\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10d9)': {\n tag: '(0019,\"PHILIPS MR/PART\",10d9)',\n vr: \"IS\",\n name: \"EPIFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10da)': {\n tag: '(0019,\"PHILIPS MR/PART\",10da)',\n vr: \"IS\",\n name: \"TurboFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10db)': {\n tag: '(0019,\"PHILIPS MR/PART\",10db)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10e0)': {\n tag: '(0019,\"PHILIPS MR/PART\",10e0)',\n vr: \"IS\",\n name: \"PercentageOfScanCompleted\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10e1)': {\n tag: '(0019,\"PHILIPS MR/PART\",10e1)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1100)': {\n tag: '(0019,\"PHILIPS MR/PART\",1100)',\n vr: \"IS\",\n name: \"NumberOfStacks\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1101)': {\n tag: '(0019,\"PHILIPS MR/PART\",1101)',\n vr: \"IS\",\n name: \"StackType\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1102)': {\n tag: '(0019,\"PHILIPS MR/PART\",1102)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",110b)': {\n tag: '(0019,\"PHILIPS MR/PART\",110b)',\n vr: \"DS\",\n name: \"LROffcenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",110c)': {\n tag: '(0019,\"PHILIPS MR/PART\",110c)',\n vr: \"DS\",\n name: \"CCOffcenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",110d)': {\n tag: '(0019,\"PHILIPS MR/PART\",110d)',\n vr: \"DS\",\n name: \"APOffcenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1145)': {\n tag: '(0019,\"PHILIPS MR/PART\",1145)',\n vr: \"IS\",\n name: \"ReconstructionResolution\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",11fc)': {\n tag: '(0019,\"PHILIPS MR/PART\",11fc)',\n vr: \"IS\",\n name: \"ResonanceFrequency\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",12c0)': {\n tag: '(0019,\"PHILIPS MR/PART\",12c0)',\n vr: \"DS\",\n name: \"TriggerDelayTimes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",12e0)': {\n tag: '(0019,\"PHILIPS MR/PART\",12e0)',\n vr: \"IS\",\n name: \"PrepulseType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",12e1)': {\n tag: '(0019,\"PHILIPS MR/PART\",12e1)',\n vr: \"DS\",\n name: \"PrepulseDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",12e3)': {\n tag: '(0019,\"PHILIPS MR/PART\",12e3)',\n vr: \"DS\",\n name: \"PhaseContrastVelocity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1000)': {\n tag: '(0021,\"PHILIPS MR/PART\",1000)',\n vr: \"IS\",\n name: \"ReconstructionNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1010)': {\n tag: '(0021,\"PHILIPS MR/PART\",1010)',\n vr: \"IS\",\n name: \"ImageType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1020)': {\n tag: '(0021,\"PHILIPS MR/PART\",1020)',\n vr: \"IS\",\n name: \"SliceNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1030)': {\n tag: '(0021,\"PHILIPS MR/PART\",1030)',\n vr: \"IS\",\n name: \"EchoNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1031)': {\n tag: '(0021,\"PHILIPS MR/PART\",1031)',\n vr: \"DS\",\n name: \"PatientReferenceID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1035)': {\n tag: '(0021,\"PHILIPS MR/PART\",1035)',\n vr: \"IS\",\n name: \"ChemicalShiftNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1040)': {\n tag: '(0021,\"PHILIPS MR/PART\",1040)',\n vr: \"IS\",\n name: \"PhaseNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1050)': {\n tag: '(0021,\"PHILIPS MR/PART\",1050)',\n vr: \"IS\",\n name: \"DynamicScanNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1060)': {\n tag: '(0021,\"PHILIPS MR/PART\",1060)',\n vr: \"IS\",\n name: \"NumberOfRowsInObject\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1061)': {\n tag: '(0021,\"PHILIPS MR/PART\",1061)',\n vr: \"IS\",\n name: \"RowNumber\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1062)': {\n tag: '(0021,\"PHILIPS MR/PART\",1062)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1100)': {\n tag: '(0021,\"PHILIPS MR/PART\",1100)',\n vr: \"DA\",\n name: \"ScanDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1110)': {\n tag: '(0021,\"PHILIPS MR/PART\",1110)',\n vr: \"TM\",\n name: \"ScanTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1221)': {\n tag: '(0021,\"PHILIPS MR/PART\",1221)',\n vr: \"IS\",\n name: \"SliceGap\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/PART\",00)': {\n tag: '(0029,\"PHILIPS MR/PART\",00)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/PART\",04)': {\n tag: '(0029,\"PHILIPS MR/PART\",04)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/PART\",10)': {\n tag: '(0029,\"PHILIPS MR/PART\",10)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/PART\",11)': {\n tag: '(0029,\"PHILIPS MR/PART\",11)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/PART\",20)': {\n tag: '(0029,\"PHILIPS MR/PART\",20)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/PART\",31)': {\n tag: '(0029,\"PHILIPS MR/PART\",31)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/PART\",32)': {\n tag: '(0029,\"PHILIPS MR/PART\",32)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/PART\",c3)': {\n tag: '(0029,\"PHILIPS MR/PART\",c3)',\n vr: \"IS\",\n name: \"ScanResolution\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/PART\",c4)': {\n tag: '(0029,\"PHILIPS MR/PART\",c4)',\n vr: \"IS\",\n name: \"FieldOfView\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/PART\",d5)': {\n tag: '(0029,\"PHILIPS MR/PART\",d5)',\n vr: \"LT\",\n name: \"SliceThickness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS-MR-1\",11)': {\n tag: '(0019,\"PHILIPS-MR-1\",11)',\n vr: \"IS\",\n name: \"ChemicalShiftNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS-MR-1\",12)': {\n tag: '(0019,\"PHILIPS-MR-1\",12)',\n vr: \"IS\",\n name: \"PhaseNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS-MR-1\",01)': {\n tag: '(0021,\"PHILIPS-MR-1\",01)',\n vr: \"IS\",\n name: \"ReconstructionNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS-MR-1\",02)': {\n tag: '(0021,\"PHILIPS-MR-1\",02)',\n vr: \"IS\",\n name: \"SliceNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7001,\"Picker NM Private Group\",01)': {\n tag: '(7001,\"Picker NM Private Group\",01)',\n vr: \"UI\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7001,\"Picker NM Private Group\",02)': {\n tag: '(7001,\"Picker NM Private Group\",02)',\n vr: \"OB\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CM VA0 ACQU\",10)': {\n tag: '(0019,\"SIEMENS CM VA0 ACQU\",10)',\n vr: \"LT\",\n name: \"ParameterFileName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CM VA0 ACQU\",11)': {\n tag: '(0019,\"SIEMENS CM VA0 ACQU\",11)',\n vr: \"LO\",\n name: \"SequenceFileName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CM VA0 ACQU\",12)': {\n tag: '(0019,\"SIEMENS CM VA0 ACQU\",12)',\n vr: \"LT\",\n name: \"SequenceFileOwner\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CM VA0 ACQU\",13)': {\n tag: '(0019,\"SIEMENS CM VA0 ACQU\",13)',\n vr: \"LT\",\n name: \"SequenceDescription\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CM VA0 ACQU\",14)': {\n tag: '(0019,\"SIEMENS CM VA0 ACQU\",14)',\n vr: \"LT\",\n name: \"EPIFileName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 CMS\",00)': {\n tag: '(0009,\"SIEMENS CM VA0 CMS\",00)',\n vr: \"DS\",\n name: \"NumberOfMeasurements\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 CMS\",10)': {\n tag: '(0009,\"SIEMENS CM VA0 CMS\",10)',\n vr: \"LT\",\n name: \"StorageMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 CMS\",12)': {\n tag: '(0009,\"SIEMENS CM VA0 CMS\",12)',\n vr: \"UL\",\n name: \"EvaluationMaskImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 CMS\",26)': {\n tag: '(0009,\"SIEMENS CM VA0 CMS\",26)',\n vr: \"DA\",\n name: \"LastMoveDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 CMS\",27)': {\n tag: '(0009,\"SIEMENS CM VA0 CMS\",27)',\n vr: \"TM\",\n name: \"LastMoveTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS CM VA0 CMS\",0a)': {\n tag: '(0011,\"SIEMENS CM VA0 CMS\",0a)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS CM VA0 CMS\",10)': {\n tag: '(0011,\"SIEMENS CM VA0 CMS\",10)',\n vr: \"DA\",\n name: \"RegistrationDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS CM VA0 CMS\",11)': {\n tag: '(0011,\"SIEMENS CM VA0 CMS\",11)',\n vr: \"TM\",\n name: \"RegistrationTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS CM VA0 CMS\",22)': {\n tag: '(0011,\"SIEMENS CM VA0 CMS\",22)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS CM VA0 CMS\",23)': {\n tag: '(0011,\"SIEMENS CM VA0 CMS\",23)',\n vr: \"DS\",\n name: \"UsedPatientWeight\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS CM VA0 CMS\",40)': {\n tag: '(0011,\"SIEMENS CM VA0 CMS\",40)',\n vr: \"IS\",\n name: \"OrganCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",00)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",00)',\n vr: \"LT\",\n name: \"ModifyingPhysician\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",10)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",10)',\n vr: \"DA\",\n name: \"ModificationDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",12)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",12)',\n vr: \"TM\",\n name: \"ModificationTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",20)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",20)',\n vr: \"LO\",\n name: \"PatientName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",22)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",22)',\n vr: \"LO\",\n name: \"PatientId\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",30)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",30)',\n vr: \"DA\",\n name: \"PatientBirthdate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",31)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",31)',\n vr: \"DS\",\n name: \"PatientWeight\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",32)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",32)',\n vr: \"LT\",\n name: \"PatientsMaidenName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",33)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",33)',\n vr: \"LT\",\n name: \"ReferringPhysician\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",34)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",34)',\n vr: \"LT\",\n name: \"AdmittingDiagnosis\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",35)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",35)',\n vr: \"LO\",\n name: \"PatientSex\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",40)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",40)',\n vr: \"LO\",\n name: \"ProcedureDescription\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",42)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",42)',\n vr: \"LO\",\n name: \"RestDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",44)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",44)',\n vr: \"LO\",\n name: \"PatientPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",46)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",46)',\n vr: \"LT\",\n name: \"ViewDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",50)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",50)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",51)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",51)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",52)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",52)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",53)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",53)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",54)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",54)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",55)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",55)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",56)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",56)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CM VA0 CMS\",10)': {\n tag: '(0019,\"SIEMENS CM VA0 CMS\",10)',\n vr: \"DS\",\n name: \"NetFrequency\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CM VA0 CMS\",20)': {\n tag: '(0019,\"SIEMENS CM VA0 CMS\",20)',\n vr: \"LT\",\n name: \"MeasurementMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CM VA0 CMS\",30)': {\n tag: '(0019,\"SIEMENS CM VA0 CMS\",30)',\n vr: \"LT\",\n name: \"CalculationMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CM VA0 CMS\",50)': {\n tag: '(0019,\"SIEMENS CM VA0 CMS\",50)',\n vr: \"IS\",\n name: \"NoiseLevel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CM VA0 CMS\",60)': {\n tag: '(0019,\"SIEMENS CM VA0 CMS\",60)',\n vr: \"IS\",\n name: \"NumberOfDataBytes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",20)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",20)',\n vr: \"DS\",\n name: \"FoV\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",22)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",22)',\n vr: \"DS\",\n name: \"ImageMagnificationFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",24)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",24)',\n vr: \"DS\",\n name: \"ImageScrollOffset\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",26)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",26)',\n vr: \"IS\",\n name: \"ImagePixelOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",30)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",30)',\n vr: \"LT\",\n name: \"ViewDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",32)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",32)',\n vr: \"CS\",\n name: \"PatientRestDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",60)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",60)',\n vr: \"DS\",\n name: \"ImagePosition\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",61)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",61)',\n vr: \"DS\",\n name: \"ImageNormal\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",63)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",63)',\n vr: \"DS\",\n name: \"ImageDistance\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",65)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",65)',\n vr: \"US\",\n name: \"ImagePositioningHistoryMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",6a)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",6a)',\n vr: \"DS\",\n name: \"ImageRow\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",6b)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",6b)',\n vr: \"DS\",\n name: \"ImageColumn\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",70)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",70)',\n vr: \"LT\",\n name: \"PatientOrientationSet1\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",71)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",71)',\n vr: \"LT\",\n name: \"PatientOrientationSet2\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",80)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",80)',\n vr: \"LT\",\n name: \"StudyName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",82)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",82)',\n vr: \"LT\",\n name: \"StudyType\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CM VA0 CMS\",10)': {\n tag: '(0029,\"SIEMENS CM VA0 CMS\",10)',\n vr: \"LT\",\n name: \"WindowStyle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CM VA0 CMS\",11)': {\n tag: '(0029,\"SIEMENS CM VA0 CMS\",11)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CM VA0 CMS\",13)': {\n tag: '(0029,\"SIEMENS CM VA0 CMS\",13)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CM VA0 CMS\",20)': {\n tag: '(0029,\"SIEMENS CM VA0 CMS\",20)',\n vr: \"LT\",\n name: \"PixelQualityCode\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CM VA0 CMS\",22)': {\n tag: '(0029,\"SIEMENS CM VA0 CMS\",22)',\n vr: \"IS\",\n name: \"PixelQualityValue\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CM VA0 CMS\",50)': {\n tag: '(0029,\"SIEMENS CM VA0 CMS\",50)',\n vr: \"LT\",\n name: \"ArchiveCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CM VA0 CMS\",51)': {\n tag: '(0029,\"SIEMENS CM VA0 CMS\",51)',\n vr: \"LT\",\n name: \"ExposureCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CM VA0 CMS\",52)': {\n tag: '(0029,\"SIEMENS CM VA0 CMS\",52)',\n vr: \"LT\",\n name: \"SortCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CM VA0 CMS\",53)': {\n tag: '(0029,\"SIEMENS CM VA0 CMS\",53)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CM VA0 CMS\",60)': {\n tag: '(0029,\"SIEMENS CM VA0 CMS\",60)',\n vr: \"LT\",\n name: \"Splash\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0051,\"SIEMENS CM VA0 CMS\",10)': {\n tag: '(0051,\"SIEMENS CM VA0 CMS\",10)',\n vr: \"LT\",\n name: \"ImageText\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(6021,\"SIEMENS CM VA0 CMS\",00)': {\n tag: '(6021,\"SIEMENS CM VA0 CMS\",00)',\n vr: \"LT\",\n name: \"ImageGraphicsFormatCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6021,\"SIEMENS CM VA0 CMS\",10)': {\n tag: '(6021,\"SIEMENS CM VA0 CMS\",10)',\n vr: \"LT\",\n name: \"ImageGraphics\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7fe1,\"SIEMENS CM VA0 CMS\",00)': {\n tag: '(7fe1,\"SIEMENS CM VA0 CMS\",00)',\n vr: \"OB\",\n name: \"BinaryData\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 LAB\",10)': {\n tag: '(0009,\"SIEMENS CM VA0 LAB\",10)',\n vr: \"LT\",\n name: \"GeneratorIdentificationLabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 LAB\",11)': {\n tag: '(0009,\"SIEMENS CM VA0 LAB\",11)',\n vr: \"LT\",\n name: \"GantryIdentificationLabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 LAB\",12)': {\n tag: '(0009,\"SIEMENS CM VA0 LAB\",12)',\n vr: \"LT\",\n name: \"X-RayTubeIdentificationLabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 LAB\",13)': {\n tag: '(0009,\"SIEMENS CM VA0 LAB\",13)',\n vr: \"LT\",\n name: \"DetectorIdentificationLabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 LAB\",14)': {\n tag: '(0009,\"SIEMENS CM VA0 LAB\",14)',\n vr: \"LT\",\n name: \"DASIdentificationLabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 LAB\",15)': {\n tag: '(0009,\"SIEMENS CM VA0 LAB\",15)',\n vr: \"LT\",\n name: \"SMIIdentificationLabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 LAB\",16)': {\n tag: '(0009,\"SIEMENS CM VA0 LAB\",16)',\n vr: \"LT\",\n name: \"CPUIdentificationLabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 LAB\",20)': {\n tag: '(0009,\"SIEMENS CM VA0 LAB\",20)',\n vr: \"LT\",\n name: \"HeaderVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CSA HEADER\",08)': {\n tag: '(0029,\"SIEMENS CSA HEADER\",08)',\n vr: \"CS\",\n name: \"CSAImageHeaderType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CSA HEADER\",09)': {\n tag: '(0029,\"SIEMENS CSA HEADER\",09)',\n vr: \"LO\",\n name: \"CSAImageHeaderVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CSA HEADER\",10)': {\n tag: '(0029,\"SIEMENS CSA HEADER\",10)',\n vr: \"OB\",\n name: \"CSAImageHeaderInfo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CSA HEADER\",18)': {\n tag: '(0029,\"SIEMENS CSA HEADER\",18)',\n vr: \"CS\",\n name: \"CSASeriesHeaderType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CSA HEADER\",19)': {\n tag: '(0029,\"SIEMENS CSA HEADER\",19)',\n vr: \"LO\",\n name: \"CSASeriesHeaderVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CSA HEADER\",20)': {\n tag: '(0029,\"SIEMENS CSA HEADER\",20)',\n vr: \"OB\",\n name: \"CSASeriesHeaderInfo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CSA NON-IMAGE\",08)': {\n tag: '(0029,\"SIEMENS CSA NON-IMAGE\",08)',\n vr: \"CS\",\n name: \"CSADataType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CSA NON-IMAGE\",09)': {\n tag: '(0029,\"SIEMENS CSA NON-IMAGE\",09)',\n vr: \"LO\",\n name: \"CSADataVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CSA NON-IMAGE\",10)': {\n tag: '(0029,\"SIEMENS CSA NON-IMAGE\",10)',\n vr: \"OB\",\n name: \"CSADataInfo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7FE1,\"SIEMENS CSA NON-IMAGE\",10)': {\n tag: '(7FE1,\"SIEMENS CSA NON-IMAGE\",10)',\n vr: \"OB\",\n name: \"CSAData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",10)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",10)',\n vr: \"DS\",\n name: \"DistanceSourceToSourceSideCollimator\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",11)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",11)',\n vr: \"DS\",\n name: \"DistanceSourceToDetectorSideCollimator\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",20)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",20)',\n vr: \"IS\",\n name: \"NumberOfPossibleChannels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",21)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",21)',\n vr: \"IS\",\n name: \"MeanChannelNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",22)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",22)',\n vr: \"DS\",\n name: \"DetectorSpacing\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",23)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",23)',\n vr: \"DS\",\n name: \"DetectorCenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",24)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",24)',\n vr: \"DS\",\n name: \"ReadingIntegrationTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",50)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",50)',\n vr: \"DS\",\n name: \"DetectorAlignment\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",52)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",52)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",54)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",54)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",60)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",60)',\n vr: \"DS\",\n name: \"FocusAlignment\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",65)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",65)',\n vr: \"UL\",\n name: \"FocalSpotDeflectionAmplitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",66)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",66)',\n vr: \"UL\",\n name: \"FocalSpotDeflectionPhase\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",67)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",67)',\n vr: \"UL\",\n name: \"FocalSpotDeflectionOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",70)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",70)',\n vr: \"DS\",\n name: \"WaterScalingFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",71)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",71)',\n vr: \"DS\",\n name: \"InterpolationFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",80)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",80)',\n vr: \"LT\",\n name: \"PatientRegion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",82)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",82)',\n vr: \"LT\",\n name: \"PatientPhaseOfLife\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",90)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",90)',\n vr: \"DS\",\n name: \"OsteoOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",92)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",92)',\n vr: \"DS\",\n name: \"OsteoRegressionLineSlope\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",93)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",93)',\n vr: \"DS\",\n name: \"OsteoRegressionLineIntercept\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",94)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",94)',\n vr: \"DS\",\n name: \"OsteoStandardizationCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",96)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",96)',\n vr: \"IS\",\n name: \"OsteoPhantomNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",A3)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",A3)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",A4)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",A4)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",A5)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",A5)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",A6)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",A6)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",A7)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",A7)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",A8)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",A8)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",A9)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",A9)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",AA)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",AA)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",AB)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",AB)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",AC)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",AC)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",AD)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",AD)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",AE)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",AE)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",AF)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",AF)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",B0)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",B0)',\n vr: \"DS\",\n name: \"FeedPerRotation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",BD)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",BD)',\n vr: \"IS\",\n name: \"PulmoTriggerLevel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",BE)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",BE)',\n vr: \"DS\",\n name: \"ExpiratoricReserveVolume\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",BF)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",BF)',\n vr: \"DS\",\n name: \"VitalCapacity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",C0)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",C0)',\n vr: \"DS\",\n name: \"PulmoWater\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",C1)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",C1)',\n vr: \"DS\",\n name: \"PulmoAir\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",C2)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",C2)',\n vr: \"DA\",\n name: \"PulmoDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",C3)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",C3)',\n vr: \"TM\",\n name: \"PulmoTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",10)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",10)',\n vr: \"DS\",\n name: \"SourceSideCollimatorAperture\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",11)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",11)',\n vr: \"DS\",\n name: \"DetectorSideCollimatorAperture\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",20)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",20)',\n vr: \"DS\",\n name: \"ExposureTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",21)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",21)',\n vr: \"DS\",\n name: \"ExposureCurrent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",25)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",25)',\n vr: \"DS\",\n name: \"KVPGeneratorPowerCurrent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",26)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",26)',\n vr: \"DS\",\n name: \"GeneratorVoltage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",40)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",40)',\n vr: \"UL\",\n name: \"MasterControlMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",42)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",42)',\n vr: \"US\",\n name: \"ProcessingMask\",\n vm: \"5\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",44)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",44)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",45)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",45)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",62)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",62)',\n vr: \"IS\",\n name: \"NumberOfVirtuellChannels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",70)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",70)',\n vr: \"IS\",\n name: \"NumberOfReadings\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",71)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",71)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",74)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",74)',\n vr: \"IS\",\n name: \"NumberOfProjections\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",75)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",75)',\n vr: \"IS\",\n name: \"NumberOfBytes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",80)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",80)',\n vr: \"LT\",\n name: \"ReconstructionAlgorithmSet\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",81)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",81)',\n vr: \"LT\",\n name: \"ReconstructionAlgorithmIndex\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",82)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",82)',\n vr: \"LT\",\n name: \"RegenerationSoftwareVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",88)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",88)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",10)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",10)',\n vr: \"IS\",\n name: \"RotationAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",11)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",11)',\n vr: \"IS\",\n name: \"StartAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",20)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",20)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",30)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",30)',\n vr: \"IS\",\n name: \"TopogramTubePosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",32)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",32)',\n vr: \"DS\",\n name: \"LengthOfTopogram\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",34)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",34)',\n vr: \"DS\",\n name: \"TopogramCorrectionFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",36)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",36)',\n vr: \"DS\",\n name: \"MaximumTablePosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",40)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",40)',\n vr: \"IS\",\n name: \"TableMoveDirectionCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",45)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",45)',\n vr: \"IS\",\n name: \"VOIStartRow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",46)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",46)',\n vr: \"IS\",\n name: \"VOIStopRow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",47)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",47)',\n vr: \"IS\",\n name: \"VOIStartColumn\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",48)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",48)',\n vr: \"IS\",\n name: \"VOIStopColumn\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",49)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",49)',\n vr: \"IS\",\n name: \"VOIStartSlice\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",4a)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",4a)',\n vr: \"IS\",\n name: \"VOIStopSlice\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",50)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",50)',\n vr: \"IS\",\n name: \"VectorStartRow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",51)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",51)',\n vr: \"IS\",\n name: \"VectorRowStep\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",52)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",52)',\n vr: \"IS\",\n name: \"VectorStartColumn\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",53)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",53)',\n vr: \"IS\",\n name: \"VectorColumnStep\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",60)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",60)',\n vr: \"IS\",\n name: \"RangeTypeCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",62)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",62)',\n vr: \"IS\",\n name: \"ReferenceTypeCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",70)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",70)',\n vr: \"DS\",\n name: \"ObjectOrientation\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",72)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",72)',\n vr: \"DS\",\n name: \"LightOrientation\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",75)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",75)',\n vr: \"DS\",\n name: \"LightBrightness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",76)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",76)',\n vr: \"DS\",\n name: \"LightContrast\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",7a)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",7a)',\n vr: \"IS\",\n name: \"OverlayThreshold\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",7b)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",7b)',\n vr: \"IS\",\n name: \"SurfaceThreshold\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",7c)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",7c)',\n vr: \"IS\",\n name: \"GreyScaleThreshold\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",a0)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",a0)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",a2)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",a2)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",a7)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",a7)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 IDE\",10)': {\n tag: '(0009,\"SIEMENS CT VA0 IDE\",10)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 IDE\",30)': {\n tag: '(0009,\"SIEMENS CT VA0 IDE\",30)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 IDE\",31)': {\n tag: '(0009,\"SIEMENS CT VA0 IDE\",31)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 IDE\",32)': {\n tag: '(0009,\"SIEMENS CT VA0 IDE\",32)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 IDE\",34)': {\n tag: '(0009,\"SIEMENS CT VA0 IDE\",34)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 IDE\",40)': {\n tag: '(0009,\"SIEMENS CT VA0 IDE\",40)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 IDE\",42)': {\n tag: '(0009,\"SIEMENS CT VA0 IDE\",42)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 IDE\",50)': {\n tag: '(0009,\"SIEMENS CT VA0 IDE\",50)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 IDE\",51)': {\n tag: '(0009,\"SIEMENS CT VA0 IDE\",51)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 ORI\",20)': {\n tag: '(0009,\"SIEMENS CT VA0 ORI\",20)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 ORI\",30)': {\n tag: '(0009,\"SIEMENS CT VA0 ORI\",30)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6021,\"SIEMENS CT VA0 OST\",00)': {\n tag: '(6021,\"SIEMENS CT VA0 OST\",00)',\n vr: \"LT\",\n name: \"OsteoContourComment\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6021,\"SIEMENS CT VA0 OST\",10)': {\n tag: '(6021,\"SIEMENS CT VA0 OST\",10)',\n vr: \"US\",\n name: \"OsteoContourBuffer\",\n vm: \"256\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 RAW\",10)': {\n tag: '(0021,\"SIEMENS CT VA0 RAW\",10)',\n vr: \"UL\",\n name: \"CreationMask\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 RAW\",20)': {\n tag: '(0021,\"SIEMENS CT VA0 RAW\",20)',\n vr: \"UL\",\n name: \"EvaluationMask\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 RAW\",30)': {\n tag: '(0021,\"SIEMENS CT VA0 RAW\",30)',\n vr: \"US\",\n name: \"ExtendedProcessingMask\",\n vm: \"7\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 RAW\",40)': {\n tag: '(0021,\"SIEMENS CT VA0 RAW\",40)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 RAW\",41)': {\n tag: '(0021,\"SIEMENS CT VA0 RAW\",41)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 RAW\",42)': {\n tag: '(0021,\"SIEMENS CT VA0 RAW\",42)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 RAW\",43)': {\n tag: '(0021,\"SIEMENS CT VA0 RAW\",43)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 RAW\",44)': {\n tag: '(0021,\"SIEMENS CT VA0 RAW\",44)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 RAW\",50)': {\n tag: '(0021,\"SIEMENS CT VA0 RAW\",50)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS DICOM\",10)': {\n tag: '(0009,\"SIEMENS DICOM\",10)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS DICOM\",12)': {\n tag: '(0009,\"SIEMENS DICOM\",12)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",10)': {\n tag: '(0019,\"SIEMENS DLR.01\",10)',\n vr: \"LT\",\n name: \"MeasurementMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",11)': {\n tag: '(0019,\"SIEMENS DLR.01\",11)',\n vr: \"LT\",\n name: \"ImageType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",15)': {\n tag: '(0019,\"SIEMENS DLR.01\",15)',\n vr: \"LT\",\n name: \"SoftwareVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",20)': {\n tag: '(0019,\"SIEMENS DLR.01\",20)',\n vr: \"LT\",\n name: \"MPMCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",21)': {\n tag: '(0019,\"SIEMENS DLR.01\",21)',\n vr: \"LT\",\n name: \"Latitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",22)': {\n tag: '(0019,\"SIEMENS DLR.01\",22)',\n vr: \"LT\",\n name: \"Sensitivity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",23)': {\n tag: '(0019,\"SIEMENS DLR.01\",23)',\n vr: \"LT\",\n name: \"EDR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",24)': {\n tag: '(0019,\"SIEMENS DLR.01\",24)',\n vr: \"LT\",\n name: \"LFix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",25)': {\n tag: '(0019,\"SIEMENS DLR.01\",25)',\n vr: \"LT\",\n name: \"SFix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",26)': {\n tag: '(0019,\"SIEMENS DLR.01\",26)',\n vr: \"LT\",\n name: \"PresetMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",27)': {\n tag: '(0019,\"SIEMENS DLR.01\",27)',\n vr: \"LT\",\n name: \"Region\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",28)': {\n tag: '(0019,\"SIEMENS DLR.01\",28)',\n vr: \"LT\",\n name: \"Subregion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",30)': {\n tag: '(0019,\"SIEMENS DLR.01\",30)',\n vr: \"LT\",\n name: \"Orientation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",31)': {\n tag: '(0019,\"SIEMENS DLR.01\",31)',\n vr: \"LT\",\n name: \"MarkOnFilm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",32)': {\n tag: '(0019,\"SIEMENS DLR.01\",32)',\n vr: \"LT\",\n name: \"RotationOnDRC\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",40)': {\n tag: '(0019,\"SIEMENS DLR.01\",40)',\n vr: \"LT\",\n name: \"ReaderType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",41)': {\n tag: '(0019,\"SIEMENS DLR.01\",41)',\n vr: \"LT\",\n name: \"SubModality\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",42)': {\n tag: '(0019,\"SIEMENS DLR.01\",42)',\n vr: \"LT\",\n name: \"ReaderSerialNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",50)': {\n tag: '(0019,\"SIEMENS DLR.01\",50)',\n vr: \"LT\",\n name: \"CassetteScale\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",51)': {\n tag: '(0019,\"SIEMENS DLR.01\",51)',\n vr: \"LT\",\n name: \"CassetteMatrix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",52)': {\n tag: '(0019,\"SIEMENS DLR.01\",52)',\n vr: \"LT\",\n name: \"CassetteSubmatrix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",53)': {\n tag: '(0019,\"SIEMENS DLR.01\",53)',\n vr: \"LT\",\n name: \"Barcode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",60)': {\n tag: '(0019,\"SIEMENS DLR.01\",60)',\n vr: \"LT\",\n name: \"ContrastType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",61)': {\n tag: '(0019,\"SIEMENS DLR.01\",61)',\n vr: \"LT\",\n name: \"RotationAmount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",62)': {\n tag: '(0019,\"SIEMENS DLR.01\",62)',\n vr: \"LT\",\n name: \"RotationCenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",63)': {\n tag: '(0019,\"SIEMENS DLR.01\",63)',\n vr: \"LT\",\n name: \"DensityShift\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",64)': {\n tag: '(0019,\"SIEMENS DLR.01\",64)',\n vr: \"US\",\n name: \"FrequencyRank\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",65)': {\n tag: '(0019,\"SIEMENS DLR.01\",65)',\n vr: \"LT\",\n name: \"FrequencyEnhancement\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",66)': {\n tag: '(0019,\"SIEMENS DLR.01\",66)',\n vr: \"LT\",\n name: \"FrequencyType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",67)': {\n tag: '(0019,\"SIEMENS DLR.01\",67)',\n vr: \"LT\",\n name: \"KernelLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",68)': {\n tag: '(0019,\"SIEMENS DLR.01\",68)',\n vr: \"UL\",\n name: \"KernelMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",69)': {\n tag: '(0019,\"SIEMENS DLR.01\",69)',\n vr: \"UL\",\n name: \"ConvolutionMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",70)': {\n tag: '(0019,\"SIEMENS DLR.01\",70)',\n vr: \"LT\",\n name: \"PLASource\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",71)': {\n tag: '(0019,\"SIEMENS DLR.01\",71)',\n vr: \"LT\",\n name: \"PLADestination\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",75)': {\n tag: '(0019,\"SIEMENS DLR.01\",75)',\n vr: \"LT\",\n name: \"UIDOriginalImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",76)': {\n tag: '(0019,\"SIEMENS DLR.01\",76)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",80)': {\n tag: '(0019,\"SIEMENS DLR.01\",80)',\n vr: \"LT\",\n name: \"ReaderHeader\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",90)': {\n tag: '(0019,\"SIEMENS DLR.01\",90)',\n vr: \"LT\",\n name: \"PLAOfSecondaryDestination\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",a0)': {\n tag: '(0019,\"SIEMENS DLR.01\",a0)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",a1)': {\n tag: '(0019,\"SIEMENS DLR.01\",a1)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"SIEMENS DLR.01\",10)': {\n tag: '(0041,\"SIEMENS DLR.01\",10)',\n vr: \"US\",\n name: \"NumberOfHardcopies\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"SIEMENS DLR.01\",20)': {\n tag: '(0041,\"SIEMENS DLR.01\",20)',\n vr: \"LT\",\n name: \"FilmFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"SIEMENS DLR.01\",30)': {\n tag: '(0041,\"SIEMENS DLR.01\",30)',\n vr: \"LT\",\n name: \"FilmSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"SIEMENS DLR.01\",31)': {\n tag: '(0041,\"SIEMENS DLR.01\",31)',\n vr: \"LT\",\n name: \"FullFilmFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0003,\"SIEMENS ISI\",08)': {\n tag: '(0003,\"SIEMENS ISI\",08)',\n vr: \"US\",\n name: \"ISICommandField\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0003,\"SIEMENS ISI\",11)': {\n tag: '(0003,\"SIEMENS ISI\",11)',\n vr: \"US\",\n name: \"AttachIDApplicationCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0003,\"SIEMENS ISI\",12)': {\n tag: '(0003,\"SIEMENS ISI\",12)',\n vr: \"UL\",\n name: \"AttachIDMessageCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0003,\"SIEMENS ISI\",13)': {\n tag: '(0003,\"SIEMENS ISI\",13)',\n vr: \"DA\",\n name: \"AttachIDDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0003,\"SIEMENS ISI\",14)': {\n tag: '(0003,\"SIEMENS ISI\",14)',\n vr: \"TM\",\n name: \"AttachIDTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0003,\"SIEMENS ISI\",20)': {\n tag: '(0003,\"SIEMENS ISI\",20)',\n vr: \"US\",\n name: \"MessageType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0003,\"SIEMENS ISI\",30)': {\n tag: '(0003,\"SIEMENS ISI\",30)',\n vr: \"DA\",\n name: \"MaxWaitingDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0003,\"SIEMENS ISI\",31)': {\n tag: '(0003,\"SIEMENS ISI\",31)',\n vr: \"TM\",\n name: \"MaxWaitingTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS ISI\",01)': {\n tag: '(0009,\"SIEMENS ISI\",01)',\n vr: \"UN\",\n name: \"RISPatientInfoIMGEF\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",03)': {\n tag: '(0011,\"SIEMENS ISI\",03)',\n vr: \"LT\",\n name: \"PatientUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",04)': {\n tag: '(0011,\"SIEMENS ISI\",04)',\n vr: \"LT\",\n name: \"PatientID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",0a)': {\n tag: '(0011,\"SIEMENS ISI\",0a)',\n vr: \"LT\",\n name: \"CaseID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",22)': {\n tag: '(0011,\"SIEMENS ISI\",22)',\n vr: \"LT\",\n name: \"RequestID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",23)': {\n tag: '(0011,\"SIEMENS ISI\",23)',\n vr: \"LT\",\n name: \"ExaminationUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",a1)': {\n tag: '(0011,\"SIEMENS ISI\",a1)',\n vr: \"DA\",\n name: \"PatientRegistrationDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",a2)': {\n tag: '(0011,\"SIEMENS ISI\",a2)',\n vr: \"TM\",\n name: \"PatientRegistrationTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",b0)': {\n tag: '(0011,\"SIEMENS ISI\",b0)',\n vr: \"LT\",\n name: \"PatientLastName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",b2)': {\n tag: '(0011,\"SIEMENS ISI\",b2)',\n vr: \"LT\",\n name: \"PatientFirstName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",b4)': {\n tag: '(0011,\"SIEMENS ISI\",b4)',\n vr: \"LT\",\n name: \"PatientHospitalStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",bc)': {\n tag: '(0011,\"SIEMENS ISI\",bc)',\n vr: \"TM\",\n name: \"CurrentLocationTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",c0)': {\n tag: '(0011,\"SIEMENS ISI\",c0)',\n vr: \"LT\",\n name: \"PatientInsuranceStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",d0)': {\n tag: '(0011,\"SIEMENS ISI\",d0)',\n vr: \"LT\",\n name: \"PatientBillingType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",d2)': {\n tag: '(0011,\"SIEMENS ISI\",d2)',\n vr: \"LT\",\n name: \"PatientBillingAddress\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"SIEMENS ISI\",12)': {\n tag: '(0031,\"SIEMENS ISI\",12)',\n vr: \"LT\",\n name: \"ExaminationReason\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"SIEMENS ISI\",30)': {\n tag: '(0031,\"SIEMENS ISI\",30)',\n vr: \"DA\",\n name: \"RequestedDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"SIEMENS ISI\",32)': {\n tag: '(0031,\"SIEMENS ISI\",32)',\n vr: \"TM\",\n name: \"WorklistRequestStartTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"SIEMENS ISI\",33)': {\n tag: '(0031,\"SIEMENS ISI\",33)',\n vr: \"TM\",\n name: \"WorklistRequestEndTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"SIEMENS ISI\",4a)': {\n tag: '(0031,\"SIEMENS ISI\",4a)',\n vr: \"TM\",\n name: \"RequestedTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"SIEMENS ISI\",80)': {\n tag: '(0031,\"SIEMENS ISI\",80)',\n vr: \"LT\",\n name: \"RequestedLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0055,\"SIEMENS ISI\",46)': {\n tag: '(0055,\"SIEMENS ISI\",46)',\n vr: \"LT\",\n name: \"CurrentWard\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0193,\"SIEMENS ISI\",02)': {\n tag: '(0193,\"SIEMENS ISI\",02)',\n vr: \"DS\",\n name: \"RISKey\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0307,\"SIEMENS ISI\",01)': {\n tag: '(0307,\"SIEMENS ISI\",01)',\n vr: \"UN\",\n name: \"RISWorklistIMGEF\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0309,\"SIEMENS ISI\",01)': {\n tag: '(0309,\"SIEMENS ISI\",01)',\n vr: \"UN\",\n name: \"RISReportIMGEF\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(4009,\"SIEMENS ISI\",01)': {\n tag: '(4009,\"SIEMENS ISI\",01)',\n vr: \"LT\",\n name: \"ReportID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(4009,\"SIEMENS ISI\",20)': {\n tag: '(4009,\"SIEMENS ISI\",20)',\n vr: \"LT\",\n name: \"ReportStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(4009,\"SIEMENS ISI\",30)': {\n tag: '(4009,\"SIEMENS ISI\",30)',\n vr: \"DA\",\n name: \"ReportCreationDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(4009,\"SIEMENS ISI\",70)': {\n tag: '(4009,\"SIEMENS ISI\",70)',\n vr: \"LT\",\n name: \"ReportApprovingPhysician\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(4009,\"SIEMENS ISI\",e0)': {\n tag: '(4009,\"SIEMENS ISI\",e0)',\n vr: \"LT\",\n name: \"ReportText\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(4009,\"SIEMENS ISI\",e1)': {\n tag: '(4009,\"SIEMENS ISI\",e1)',\n vr: \"LT\",\n name: \"ReportAuthor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(4009,\"SIEMENS ISI\",e3)': {\n tag: '(4009,\"SIEMENS ISI\",e3)',\n vr: \"LT\",\n name: \"ReportingRadiologist\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",04)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",04)',\n vr: \"LT\",\n name: \"PhotometricInterpretation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",10)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",10)',\n vr: \"US\",\n name: \"RowsOfSubmatrix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",11)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",11)',\n vr: \"US\",\n name: \"ColumnsOfSubmatrix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",20)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",20)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",21)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",21)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",50)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",50)',\n vr: \"US\",\n name: \"OriginOfSubmatrix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",99)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",99)',\n vr: \"LT\",\n name: \"ShutterType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",a0)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",a0)',\n vr: \"US\",\n name: \"RowsOfRectangularShutter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",a1)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",a1)',\n vr: \"US\",\n name: \"ColumnsOfRectangularShutter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",a2)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",a2)',\n vr: \"US\",\n name: \"OriginOfRectangularShutter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",b0)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",b0)',\n vr: \"US\",\n name: \"RadiusOfCircularShutter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",b2)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",b2)',\n vr: \"US\",\n name: \"OriginOfCircularShutter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",c1)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",c1)',\n vr: \"US\",\n name: \"ContourOfIrregularShutter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED HG\",10)': {\n tag: '(0029,\"SIEMENS MED HG\",10)',\n vr: \"US\",\n name: \"ListOfGroupNumbers\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED HG\",15)': {\n tag: '(0029,\"SIEMENS MED HG\",15)',\n vr: \"LT\",\n name: \"ListOfShadowOwnerCodes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED HG\",20)': {\n tag: '(0029,\"SIEMENS MED HG\",20)',\n vr: \"US\",\n name: \"ListOfElementNumbers\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED HG\",30)': {\n tag: '(0029,\"SIEMENS MED HG\",30)',\n vr: \"US\",\n name: \"ListOfTotalDisplayLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED HG\",40)': {\n tag: '(0029,\"SIEMENS MED HG\",40)',\n vr: \"LT\",\n name: \"ListOfDisplayPrefix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED HG\",50)': {\n tag: '(0029,\"SIEMENS MED HG\",50)',\n vr: \"LT\",\n name: \"ListOfDisplayPostfix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED HG\",60)': {\n tag: '(0029,\"SIEMENS MED HG\",60)',\n vr: \"US\",\n name: \"ListOfTextPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED HG\",70)': {\n tag: '(0029,\"SIEMENS MED HG\",70)',\n vr: \"LT\",\n name: \"ListOfTextConcatenation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED MG\",10)': {\n tag: '(0029,\"SIEMENS MED MG\",10)',\n vr: \"US\",\n name: \"ListOfGroupNumbers\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED MG\",15)': {\n tag: '(0029,\"SIEMENS MED MG\",15)',\n vr: \"LT\",\n name: \"ListOfShadowOwnerCodes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED MG\",20)': {\n tag: '(0029,\"SIEMENS MED MG\",20)',\n vr: \"US\",\n name: \"ListOfElementNumbers\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED MG\",30)': {\n tag: '(0029,\"SIEMENS MED MG\",30)',\n vr: \"US\",\n name: \"ListOfTotalDisplayLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED MG\",40)': {\n tag: '(0029,\"SIEMENS MED MG\",40)',\n vr: \"LT\",\n name: \"ListOfDisplayPrefix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED MG\",50)': {\n tag: '(0029,\"SIEMENS MED MG\",50)',\n vr: \"LT\",\n name: \"ListOfDisplayPostfix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED MG\",60)': {\n tag: '(0029,\"SIEMENS MED MG\",60)',\n vr: \"US\",\n name: \"ListOfTextPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED MG\",70)': {\n tag: '(0029,\"SIEMENS MED MG\",70)',\n vr: \"LT\",\n name: \"ListOfTextConcatenation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS MED\",10)': {\n tag: '(0009,\"SIEMENS MED\",10)',\n vr: \"LO\",\n name: \"RecognitionCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS MED\",30)': {\n tag: '(0009,\"SIEMENS MED\",30)',\n vr: \"UL\",\n name: \"ByteOffsetOfOriginalHeader\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS MED\",31)': {\n tag: '(0009,\"SIEMENS MED\",31)',\n vr: \"UL\",\n name: \"LengthOfOriginalHeader\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS MED\",40)': {\n tag: '(0009,\"SIEMENS MED\",40)',\n vr: \"UL\",\n name: \"ByteOffsetOfPixelmatrix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS MED\",41)': {\n tag: '(0009,\"SIEMENS MED\",41)',\n vr: \"UL\",\n name: \"LengthOfPixelmatrixInBytes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS MED\",50)': {\n tag: '(0009,\"SIEMENS MED\",50)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS MED\",51)': {\n tag: '(0009,\"SIEMENS MED\",51)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS MED\",f5)': {\n tag: '(0009,\"SIEMENS MED\",f5)',\n vr: \"LT\",\n name: \"PDMEFIDPlaceholder\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS MED\",f6)': {\n tag: '(0009,\"SIEMENS MED\",f6)',\n vr: \"LT\",\n name: \"PDMDataObjectTypeExtension\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MED\",10)': {\n tag: '(0021,\"SIEMENS MED\",10)',\n vr: \"DS\",\n name: \"Zoom\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MED\",11)': {\n tag: '(0021,\"SIEMENS MED\",11)',\n vr: \"DS\",\n name: \"Target\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MED\",12)': {\n tag: '(0021,\"SIEMENS MED\",12)',\n vr: \"IS\",\n name: \"TubeAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MED\",20)': {\n tag: '(0021,\"SIEMENS MED\",20)',\n vr: \"US\",\n name: \"ROIMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7001,\"SIEMENS MED\",10)': {\n tag: '(7001,\"SIEMENS MED\",10)',\n vr: \"LT\",\n name: \"Dummy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7003,\"SIEMENS MED\",10)': {\n tag: '(7003,\"SIEMENS MED\",10)',\n vr: \"LT\",\n name: \"Header\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7005,\"SIEMENS MED\",10)': {\n tag: '(7005,\"SIEMENS MED\",10)',\n vr: \"LT\",\n name: \"Dummy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",08)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",08)',\n vr: \"CS\",\n name: \"MedComHeaderType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",09)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",09)',\n vr: \"LO\",\n name: \"MedComHeaderVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",10)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",10)',\n vr: \"OB\",\n name: \"MedComHeaderInfo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",20)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",20)',\n vr: \"OB\",\n name: \"MedComHistoryInformation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",31)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",31)',\n vr: \"LO\",\n name: \"PMTFInformation1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",32)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",32)',\n vr: \"UL\",\n name: \"PMTFInformation2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",33)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",33)',\n vr: \"UL\",\n name: \"PMTFInformation3\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",34)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",34)',\n vr: \"CS\",\n name: \"PMTFInformation4\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",35)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",35)',\n vr: \"UL\",\n name: \"PMTFInformation5\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",40)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",40)',\n vr: \"SQ\",\n name: \"ApplicationHeaderSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",41)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",41)',\n vr: \"CS\",\n name: \"ApplicationHeaderType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",42)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",42)',\n vr: \"LO\",\n name: \"ApplicationHeaderID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",43)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",43)',\n vr: \"LO\",\n name: \"ApplicationHeaderVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",44)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",44)',\n vr: \"OB\",\n name: \"ApplicationHeaderInfo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",50)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",50)',\n vr: \"LO\",\n name: \"WorkflowControlFlags\",\n vm: \"8\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",51)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",51)',\n vr: \"CS\",\n name: \"ArchiveManagementFlagKeepOnline\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",52)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",52)',\n vr: \"CS\",\n name: \"ArchiveManagementFlagDoNotArchive\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",53)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",53)',\n vr: \"CS\",\n name: \"ImageLocationStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",54)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",54)',\n vr: \"DS\",\n name: \"EstimatedRetrieveTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",55)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",55)',\n vr: \"DS\",\n name: \"DataSizeOfRetrievedImages\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",70)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",70)',\n vr: \"SQ\",\n name: \"SiemensLinkSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",71)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",71)',\n vr: \"AT\",\n name: \"ReferencedTag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",72)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",72)',\n vr: \"CS\",\n name: \"ReferencedTagType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",73)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",73)',\n vr: \"UL\",\n name: \"ReferencedValueLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",74)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",74)',\n vr: \"CS\",\n name: \"ReferencedObjectDeviceType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",75)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",75)',\n vr: \"OB\",\n name: \"ReferencedObjectDeviceLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",76)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",76)',\n vr: \"OB\",\n name: \"ReferencedObjectDeviceID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER2\",60)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER2\",60)',\n vr: \"LO\",\n name: \"SeriesWorkflowStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM OOG\",08)': {\n tag: '(0029,\"SIEMENS MEDCOM OOG\",08)',\n vr: \"CS\",\n name: \"MEDCOMOOGType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM OOG\",09)': {\n tag: '(0029,\"SIEMENS MEDCOM OOG\",09)',\n vr: \"LO\",\n name: \"MEDCOMOOGVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM OOG\",10)': {\n tag: '(0029,\"SIEMENS MEDCOM OOG\",10)',\n vr: \"OB\",\n name: \"MEDCOMOOGInfo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",12)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",12)',\n vr: \"DS\",\n name: \"MagneticFieldStrength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",14)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",14)',\n vr: \"DS\",\n name: \"ADCVoltage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",16)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",16)',\n vr: \"DS\",\n name: \"ADCOffset\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",20)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",20)',\n vr: \"DS\",\n name: \"TransmitterAmplitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",21)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",21)',\n vr: \"IS\",\n name: \"NumberOfTransmitterAmplitudes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",22)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",22)',\n vr: \"DS\",\n name: \"TransmitterAttenuator\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",24)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",24)',\n vr: \"DS\",\n name: \"TransmitterCalibration\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",26)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",26)',\n vr: \"DS\",\n name: \"TransmitterReference\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",50)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",50)',\n vr: \"DS\",\n name: \"ReceiverTotalGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",51)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",51)',\n vr: \"DS\",\n name: \"ReceiverAmplifierGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",52)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",52)',\n vr: \"DS\",\n name: \"ReceiverPreamplifierGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",54)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",54)',\n vr: \"DS\",\n name: \"ReceiverCableAttenuation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",55)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",55)',\n vr: \"DS\",\n name: \"ReceiverReferenceGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",56)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",56)',\n vr: \"DS\",\n name: \"ReceiverFilterFrequency\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",60)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",60)',\n vr: \"DS\",\n name: \"ReconstructionScaleFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",62)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",62)',\n vr: \"DS\",\n name: \"ReferenceScaleFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",70)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",70)',\n vr: \"DS\",\n name: \"PhaseGradientAmplitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",71)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",71)',\n vr: \"DS\",\n name: \"ReadoutGradientAmplitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",72)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",72)',\n vr: \"DS\",\n name: \"SelectionGradientAmplitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",80)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",80)',\n vr: \"DS\",\n name: \"GradientDelayTime\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",82)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",82)',\n vr: \"DS\",\n name: \"TotalGradientDelayTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",90)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",90)',\n vr: \"LT\",\n name: \"SensitivityCorrectionLabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",91)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",91)',\n vr: \"DS\",\n name: \"SaturationPhaseEncodingVectorCoronalComponent\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",92)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",92)',\n vr: \"DS\",\n name: \"SaturationReadoutVectorCoronalComponent\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",a0)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",a0)',\n vr: \"US\",\n name: \"RFWatchdogMask\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",a1)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",a1)',\n vr: \"DS\",\n name: \"EPIReconstructionSlope\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",a2)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",a2)',\n vr: \"DS\",\n name: \"RFPowerErrorIndicator\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",a5)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",a5)',\n vr: \"DS\",\n name: \"SpecificAbsorptionRateWholeBody\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",a6)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",a6)',\n vr: \"DS\",\n name: \"SpecificEnergyDose\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",b0)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",b0)',\n vr: \"UL\",\n name: \"AdjustmentStatusMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",c1)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",c1)',\n vr: \"DS\",\n name: \"EPICapacity\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",c2)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",c2)',\n vr: \"DS\",\n name: \"EPIInductance\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",c3)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",c3)',\n vr: \"IS\",\n name: \"EPISwitchConfigurationCode\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",c4)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",c4)',\n vr: \"IS\",\n name: \"EPISwitchHardwareCode\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",c5)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",c5)',\n vr: \"DS\",\n name: \"EPISwitchDelayTime\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",d1)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",d1)',\n vr: \"DS\",\n name: \"FlowSensitivity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",d2)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",d2)',\n vr: \"LT\",\n name: \"CalculationSubmode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",d3)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",d3)',\n vr: \"DS\",\n name: \"FieldOfViewRatio\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",d4)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",d4)',\n vr: \"IS\",\n name: \"BaseRawMatrixSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",d5)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",d5)',\n vr: \"IS\",\n name: \"2DOversamplingLines\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",d6)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",d6)',\n vr: \"IS\",\n name: \"3DPhaseOversamplingPartitions\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",d7)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",d7)',\n vr: \"IS\",\n name: \"EchoLinePosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",d8)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",d8)',\n vr: \"IS\",\n name: \"EchoColumnPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",d9)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",d9)',\n vr: \"IS\",\n name: \"LinesPerSegment\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",da)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",da)',\n vr: \"LT\",\n name: \"PhaseCodingDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",10)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",10)',\n vr: \"DS\",\n name: \"TotalMeasurementTimeNominal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",11)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",11)',\n vr: \"DS\",\n name: \"TotalMeasurementTimeCurrent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",12)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",12)',\n vr: \"DS\",\n name: \"StartDelayTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",13)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",13)',\n vr: \"DS\",\n name: \"DwellTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",14)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",14)',\n vr: \"IS\",\n name: \"NumberOfPhases\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",16)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",16)',\n vr: \"UL\",\n name: \"SequenceControlMask\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",18)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",18)',\n vr: \"UL\",\n name: \"MeasurementStatusMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",20)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",20)',\n vr: \"IS\",\n name: \"NumberOfFourierLinesNominal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",21)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",21)',\n vr: \"IS\",\n name: \"NumberOfFourierLinesCurrent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",26)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",26)',\n vr: \"IS\",\n name: \"NumberOfFourierLinesAfterZero\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",28)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",28)',\n vr: \"IS\",\n name: \"FirstMeasuredFourierLine\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",30)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",30)',\n vr: \"IS\",\n name: \"AcquisitionColumns\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",31)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",31)',\n vr: \"IS\",\n name: \"ReconstructionColumns\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",40)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",40)',\n vr: \"IS\",\n name: \"ArrayCoilElementNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",41)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",41)',\n vr: \"UL\",\n name: \"ArrayCoilElementSelectMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",42)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",42)',\n vr: \"UL\",\n name: \"ArrayCoilElementDataMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",43)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",43)',\n vr: \"IS\",\n name: \"ArrayCoilElementToADCConnect\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",44)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",44)',\n vr: \"DS\",\n name: \"ArrayCoilElementNoiseLevel\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",45)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",45)',\n vr: \"IS\",\n name: \"ArrayCoilADCPairNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",46)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",46)',\n vr: \"UL\",\n name: \"ArrayCoilCombinationMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",50)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",50)',\n vr: \"IS\",\n name: \"NumberOfAverages\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",60)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",60)',\n vr: \"DS\",\n name: \"FlipAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",70)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",70)',\n vr: \"IS\",\n name: \"NumberOfPrescans\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",81)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",81)',\n vr: \"LT\",\n name: \"FilterTypeForRawData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",82)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",82)',\n vr: \"DS\",\n name: \"FilterParameterForRawData\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",83)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",83)',\n vr: \"LT\",\n name: \"FilterTypeForImageData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",84)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",84)',\n vr: \"DS\",\n name: \"FilterParameterForImageData\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",85)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",85)',\n vr: \"LT\",\n name: \"FilterTypeForPhaseCorrection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",86)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",86)',\n vr: \"DS\",\n name: \"FilterParameterForPhaseCorrection\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",87)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",87)',\n vr: \"LT\",\n name: \"NormalizationFilterTypeForImageData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",88)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",88)',\n vr: \"DS\",\n name: \"NormalizationFilterParameterForImageData\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",90)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",90)',\n vr: \"IS\",\n name: \"NumberOfSaturationRegions\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",91)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",91)',\n vr: \"DS\",\n name: \"SaturationPhaseEncodingVectorSagittalComponent\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",92)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",92)',\n vr: \"DS\",\n name: \"SaturationReadoutVectorSagittalComponent\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",93)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",93)',\n vr: \"DS\",\n name: \"EPIStimulationMonitorMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",94)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",94)',\n vr: \"DS\",\n name: \"ImageRotationAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",96)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",96)',\n vr: \"UL\",\n name: \"CoilIDMask\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",97)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",97)',\n vr: \"UL\",\n name: \"CoilClassMask\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",98)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",98)',\n vr: \"DS\",\n name: \"CoilPosition\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",a0)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",a0)',\n vr: \"DS\",\n name: \"EPIReconstructionPhase\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",a1)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",a1)',\n vr: \"DS\",\n name: \"EPIReconstructionSlope\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",20)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",20)',\n vr: \"IS\",\n name: \"PhaseCorrectionRowsSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",21)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",21)',\n vr: \"IS\",\n name: \"PhaseCorrectionColumnsSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",22)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",22)',\n vr: \"IS\",\n name: \"PhaseCorrectionRowsReconstruction\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",24)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",24)',\n vr: \"IS\",\n name: \"PhaseCorrectionColumnsReconstruction\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",30)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",30)',\n vr: \"IS\",\n name: \"NumberOf3DRawPartitionsNominal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",31)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",31)',\n vr: \"IS\",\n name: \"NumberOf3DRawPartitionsCurrent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",34)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",34)',\n vr: \"IS\",\n name: \"NumberOf3DImagePartitions\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",36)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",36)',\n vr: \"IS\",\n name: \"Actual3DImagePartitionNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",39)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",39)',\n vr: \"DS\",\n name: \"SlabThickness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",40)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",40)',\n vr: \"IS\",\n name: \"NumberOfSlicesNominal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",41)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",41)',\n vr: \"IS\",\n name: \"NumberOfSlicesCurrent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",42)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",42)',\n vr: \"IS\",\n name: \"CurrentSliceNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",43)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",43)',\n vr: \"IS\",\n name: \"CurrentGroupNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",44)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",44)',\n vr: \"DS\",\n name: \"CurrentSliceDistanceFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",45)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",45)',\n vr: \"IS\",\n name: \"MIPStartRow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",46)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",46)',\n vr: \"IS\",\n name: \"MIPStopRow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",47)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",47)',\n vr: \"IS\",\n name: \"MIPStartColumn\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",48)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",48)',\n vr: \"IS\",\n name: \"MIPStartColumn\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",49)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",49)',\n vr: \"IS\",\n name: \"MIPStartSlice Name=\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",4a)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",4a)',\n vr: \"IS\",\n name: \"MIPStartSlice\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",4f)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",4f)',\n vr: \"LT\",\n name: \"OrderofSlices\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",50)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",50)',\n vr: \"US\",\n name: \"SignalMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",52)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",52)',\n vr: \"DS\",\n name: \"DelayAfterTrigger\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",53)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",53)',\n vr: \"IS\",\n name: \"RRInterval\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",54)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",54)',\n vr: \"DS\",\n name: \"NumberOfTriggerPulses\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",56)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",56)',\n vr: \"DS\",\n name: \"RepetitionTimeEffective\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",57)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",57)',\n vr: \"LT\",\n name: \"GatePhase\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",58)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",58)',\n vr: \"DS\",\n name: \"GateThreshold\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",59)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",59)',\n vr: \"DS\",\n name: \"GatedRatio\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",60)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",60)',\n vr: \"IS\",\n name: \"NumberOfInterpolatedImages\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",70)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",70)',\n vr: \"IS\",\n name: \"NumberOfEchoes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",72)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",72)',\n vr: \"DS\",\n name: \"SecondEchoTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",73)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",73)',\n vr: \"DS\",\n name: \"SecondRepetitionTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",80)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",80)',\n vr: \"IS\",\n name: \"CardiacCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",91)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",91)',\n vr: \"DS\",\n name: \"SaturationPhaseEncodingVectorTransverseComponent\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",92)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",92)',\n vr: \"DS\",\n name: \"SaturationReadoutVectorTransverseComponent\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",93)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",93)',\n vr: \"DS\",\n name: \"EPIChangeValueOfMagnitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",94)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",94)',\n vr: \"DS\",\n name: \"EPIChangeValueOfXComponent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",95)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",95)',\n vr: \"DS\",\n name: \"EPIChangeValueOfYComponent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",96)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",96)',\n vr: \"DS\",\n name: \"EPIChangeValueOfZComponent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",00)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",00)',\n vr: \"LT\",\n name: \"SequenceType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",01)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",01)',\n vr: \"IS\",\n name: \"VectorSizeOriginal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",02)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",02)',\n vr: \"IS\",\n name: \"VectorSizeExtended\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",03)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",03)',\n vr: \"DS\",\n name: \"AcquiredSpectralRange\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",04)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",04)',\n vr: \"DS\",\n name: \"VOIPosition\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",05)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",05)',\n vr: \"DS\",\n name: \"VOISize\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",06)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",06)',\n vr: \"IS\",\n name: \"CSIMatrixSizeOriginal\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",07)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",07)',\n vr: \"IS\",\n name: \"CSIMatrixSizeExtended\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",08)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",08)',\n vr: \"DS\",\n name: \"SpatialGridShift\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",09)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",09)',\n vr: \"DS\",\n name: \"SignalLimitsMinimum\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",10)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",10)',\n vr: \"DS\",\n name: \"SignalLimitsMaximum\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",11)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",11)',\n vr: \"DS\",\n name: \"SpecInfoMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",12)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",12)',\n vr: \"DS\",\n name: \"EPITimeRateOfChangeOfMagnitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",13)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",13)',\n vr: \"DS\",\n name: \"EPITimeRateOfChangeOfXComponent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",14)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",14)',\n vr: \"DS\",\n name: \"EPITimeRateOfChangeOfYComponent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",15)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",15)',\n vr: \"DS\",\n name: \"EPITimeRateOfChangeOfZComponent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",16)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",16)',\n vr: \"DS\",\n name: \"EPITimeRateOfChangeLegalLimit1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",17)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",17)',\n vr: \"DS\",\n name: \"EPIOperationModeFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",18)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",18)',\n vr: \"DS\",\n name: \"EPIFieldCalculationSafetyFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",19)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",19)',\n vr: \"DS\",\n name: \"EPILegalLimit1OfChangeValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",20)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",20)',\n vr: \"DS\",\n name: \"EPILegalLimit2OfChangeValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",21)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",21)',\n vr: \"DS\",\n name: \"EPIRiseTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",30)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",30)',\n vr: \"DS\",\n name: \"ArrayCoilADCOffset\",\n vm: \"16\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",31)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",31)',\n vr: \"DS\",\n name: \"ArrayCoilPreamplifierGain\",\n vm: \"16\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",50)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",50)',\n vr: \"LT\",\n name: \"SaturationType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",51)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",51)',\n vr: \"DS\",\n name: \"SaturationNormalVector\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",52)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",52)',\n vr: \"DS\",\n name: \"SaturationPositionVector\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",53)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",53)',\n vr: \"DS\",\n name: \"SaturationThickness\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",54)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",54)',\n vr: \"DS\",\n name: \"SaturationWidth\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",55)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",55)',\n vr: \"DS\",\n name: \"SaturationDistance\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(7fe3,\"SIEMENS NUMARIS II\",00)': {\n tag: '(7fe3,\"SIEMENS NUMARIS II\",00)',\n vr: \"LT\",\n name: \"ImageGraphicsFormatCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7fe3,\"SIEMENS NUMARIS II\",10)': {\n tag: '(7fe3,\"SIEMENS NUMARIS II\",10)',\n vr: \"OB\",\n name: \"ImageGraphics\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7fe3,\"SIEMENS NUMARIS II\",20)': {\n tag: '(7fe3,\"SIEMENS NUMARIS II\",20)',\n vr: \"OB\",\n name: \"ImageGraphicsDummy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA GEN\",20)': {\n tag: '(0011,\"SIEMENS RA GEN\",20)',\n vr: \"SL\",\n name: \"FluoroTimer\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA GEN\",25)': {\n tag: '(0011,\"SIEMENS RA GEN\",25)',\n vr: \"SL\",\n name: \"PtopDoseAreaProduct\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA GEN\",26)': {\n tag: '(0011,\"SIEMENS RA GEN\",26)',\n vr: \"SL\",\n name: \"PtopTotalSkinDose\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA GEN\",30)': {\n tag: '(0011,\"SIEMENS RA GEN\",30)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA GEN\",35)': {\n tag: '(0011,\"SIEMENS RA GEN\",35)',\n vr: \"LO\",\n name: \"PatientInitialPuckCounter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA GEN\",40)': {\n tag: '(0011,\"SIEMENS RA GEN\",40)',\n vr: \"SS\",\n name: \"SPIDataObjectType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",15)': {\n tag: '(0019,\"SIEMENS RA GEN\",15)',\n vr: \"LO\",\n name: \"AcquiredPlane\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",1f)': {\n tag: '(0019,\"SIEMENS RA GEN\",1f)',\n vr: \"SS\",\n name: \"DefaultTableIsoCenterHeight\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",20)': {\n tag: '(0019,\"SIEMENS RA GEN\",20)',\n vr: \"SL\",\n name: \"SceneFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",22)': {\n tag: '(0019,\"SIEMENS RA GEN\",22)',\n vr: \"SL\",\n name: \"RefPhotofileFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",24)': {\n tag: '(0019,\"SIEMENS RA GEN\",24)',\n vr: \"LO\",\n name: \"SceneName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",26)': {\n tag: '(0019,\"SIEMENS RA GEN\",26)',\n vr: \"SS\",\n name: \"AcquisitionIndex\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",28)': {\n tag: '(0019,\"SIEMENS RA GEN\",28)',\n vr: \"SS\",\n name: \"MixedPulseMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",2a)': {\n tag: '(0019,\"SIEMENS RA GEN\",2a)',\n vr: \"SS\",\n name: \"NoOfPositions\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",2c)': {\n tag: '(0019,\"SIEMENS RA GEN\",2c)',\n vr: \"SS\",\n name: \"NoOfPhases\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",2e)': {\n tag: '(0019,\"SIEMENS RA GEN\",2e)',\n vr: \"SS\",\n name: \"FrameRateForPositions\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",30)': {\n tag: '(0019,\"SIEMENS RA GEN\",30)',\n vr: \"SS\",\n name: \"NoOfFramesForPositions\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",32)': {\n tag: '(0019,\"SIEMENS RA GEN\",32)',\n vr: \"SS\",\n name: \"SteppingDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",34)': {\n tag: '(0019,\"SIEMENS RA GEN\",34)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",36)': {\n tag: '(0019,\"SIEMENS RA GEN\",36)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",38)': {\n tag: '(0019,\"SIEMENS RA GEN\",38)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",3a)': {\n tag: '(0019,\"SIEMENS RA GEN\",3a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",3c)': {\n tag: '(0019,\"SIEMENS RA GEN\",3c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",3e)': {\n tag: '(0019,\"SIEMENS RA GEN\",3e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",40)': {\n tag: '(0019,\"SIEMENS RA GEN\",40)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",42)': {\n tag: '(0019,\"SIEMENS RA GEN\",42)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",44)': {\n tag: '(0019,\"SIEMENS RA GEN\",44)',\n vr: \"SS\",\n name: \"ImageTransferDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",46)': {\n tag: '(0019,\"SIEMENS RA GEN\",46)',\n vr: \"SL\",\n name: \"InversFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",48)': {\n tag: '(0019,\"SIEMENS RA GEN\",48)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",4a)': {\n tag: '(0019,\"SIEMENS RA GEN\",4a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",4c)': {\n tag: '(0019,\"SIEMENS RA GEN\",4c)',\n vr: \"SS\",\n name: \"BlankingCircleDiameter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",50)': {\n tag: '(0019,\"SIEMENS RA GEN\",50)',\n vr: \"SL\",\n name: \"StandDataValid\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",52)': {\n tag: '(0019,\"SIEMENS RA GEN\",52)',\n vr: \"SS\",\n name: \"TableTilt\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",54)': {\n tag: '(0019,\"SIEMENS RA GEN\",54)',\n vr: \"SS\",\n name: \"TableAxisRotation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",56)': {\n tag: '(0019,\"SIEMENS RA GEN\",56)',\n vr: \"SS\",\n name: \"TableLongitudalPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",58)': {\n tag: '(0019,\"SIEMENS RA GEN\",58)',\n vr: \"SS\",\n name: \"TableSideOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",5a)': {\n tag: '(0019,\"SIEMENS RA GEN\",5a)',\n vr: \"SS\",\n name: \"TableIsoCenterHeight\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",5c)': {\n tag: '(0019,\"SIEMENS RA GEN\",5c)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",5e)': {\n tag: '(0019,\"SIEMENS RA GEN\",5e)',\n vr: \"SL\",\n name: \"CollimationDataValid\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",60)': {\n tag: '(0019,\"SIEMENS RA GEN\",60)',\n vr: \"SL\",\n name: \"PeriSequenceNo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",62)': {\n tag: '(0019,\"SIEMENS RA GEN\",62)',\n vr: \"SL\",\n name: \"PeriTotalScenes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",64)': {\n tag: '(0019,\"SIEMENS RA GEN\",64)',\n vr: \"SL\",\n name: \"PeriOverlapTop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",66)': {\n tag: '(0019,\"SIEMENS RA GEN\",66)',\n vr: \"SL\",\n name: \"PeriOverlapBottom\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",68)': {\n tag: '(0019,\"SIEMENS RA GEN\",68)',\n vr: \"SL\",\n name: \"RawImageNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",6a)': {\n tag: '(0019,\"SIEMENS RA GEN\",6a)',\n vr: \"SL\",\n name: \"XRayDataValid\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",70)': {\n tag: '(0019,\"SIEMENS RA GEN\",70)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",72)': {\n tag: '(0019,\"SIEMENS RA GEN\",72)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",74)': {\n tag: '(0019,\"SIEMENS RA GEN\",74)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",76)': {\n tag: '(0019,\"SIEMENS RA GEN\",76)',\n vr: \"SL\",\n name: \"FillingAverageFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",78)': {\n tag: '(0019,\"SIEMENS RA GEN\",78)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",7a)': {\n tag: '(0019,\"SIEMENS RA GEN\",7a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",7c)': {\n tag: '(0019,\"SIEMENS RA GEN\",7c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",7e)': {\n tag: '(0019,\"SIEMENS RA GEN\",7e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",80)': {\n tag: '(0019,\"SIEMENS RA GEN\",80)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",82)': {\n tag: '(0019,\"SIEMENS RA GEN\",82)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",84)': {\n tag: '(0019,\"SIEMENS RA GEN\",84)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",86)': {\n tag: '(0019,\"SIEMENS RA GEN\",86)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",88)': {\n tag: '(0019,\"SIEMENS RA GEN\",88)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",8a)': {\n tag: '(0019,\"SIEMENS RA GEN\",8a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",8c)': {\n tag: '(0019,\"SIEMENS RA GEN\",8c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",8e)': {\n tag: '(0019,\"SIEMENS RA GEN\",8e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",92)': {\n tag: '(0019,\"SIEMENS RA GEN\",92)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",94)': {\n tag: '(0019,\"SIEMENS RA GEN\",94)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",96)': {\n tag: '(0019,\"SIEMENS RA GEN\",96)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",98)': {\n tag: '(0019,\"SIEMENS RA GEN\",98)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",9a)': {\n tag: '(0019,\"SIEMENS RA GEN\",9a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",9c)': {\n tag: '(0019,\"SIEMENS RA GEN\",9c)',\n vr: \"SL\",\n name: \"IntensifierLevelCalibrationFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",9e)': {\n tag: '(0019,\"SIEMENS RA GEN\",9e)',\n vr: \"SL\",\n name: \"NativeReviewFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",a2)': {\n tag: '(0019,\"SIEMENS RA GEN\",a2)',\n vr: \"SL\",\n name: \"SceneNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",a4)': {\n tag: '(0019,\"SIEMENS RA GEN\",a4)',\n vr: \"SS\",\n name: \"AcquisitionMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",a5)': {\n tag: '(0019,\"SIEMENS RA GEN\",a5)',\n vr: \"SS\",\n name: \"AcquisitonFrameRate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",a6)': {\n tag: '(0019,\"SIEMENS RA GEN\",a6)',\n vr: \"SL\",\n name: \"ECGFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",a7)': {\n tag: '(0019,\"SIEMENS RA GEN\",a7)',\n vr: \"SL\",\n name: \"AdditionalSceneData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",a8)': {\n tag: '(0019,\"SIEMENS RA GEN\",a8)',\n vr: \"SL\",\n name: \"FileCopyFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",a9)': {\n tag: '(0019,\"SIEMENS RA GEN\",a9)',\n vr: \"SL\",\n name: \"PhlebovisionFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",aa)': {\n tag: '(0019,\"SIEMENS RA GEN\",aa)',\n vr: \"SL\",\n name: \"Co2Flag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",ab)': {\n tag: '(0019,\"SIEMENS RA GEN\",ab)',\n vr: \"SS\",\n name: \"MaxSpeed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",ac)': {\n tag: '(0019,\"SIEMENS RA GEN\",ac)',\n vr: \"SS\",\n name: \"StepWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",ad)': {\n tag: '(0019,\"SIEMENS RA GEN\",ad)',\n vr: \"SL\",\n name: \"DigitalAcquisitionZoom\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",ff)': {\n tag: '(0019,\"SIEMENS RA GEN\",ff)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS RA GEN\",15)': {\n tag: '(0021,\"SIEMENS RA GEN\",15)',\n vr: \"SS\",\n name: \"ImagesInStudy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS RA GEN\",20)': {\n tag: '(0021,\"SIEMENS RA GEN\",20)',\n vr: \"SS\",\n name: \"ScenesInStudy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS RA GEN\",25)': {\n tag: '(0021,\"SIEMENS RA GEN\",25)',\n vr: \"SS\",\n name: \"ImagesInPhotofile\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS RA GEN\",27)': {\n tag: '(0021,\"SIEMENS RA GEN\",27)',\n vr: \"SS\",\n name: \"PlaneBImagesExist\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS RA GEN\",28)': {\n tag: '(0021,\"SIEMENS RA GEN\",28)',\n vr: \"SS\",\n name: \"NoOf2MBChunks\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS RA GEN\",30)': {\n tag: '(0021,\"SIEMENS RA GEN\",30)',\n vr: \"SS\",\n name: \"ImagesInAllScenes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS RA GEN\",40)': {\n tag: '(0021,\"SIEMENS RA GEN\",40)',\n vr: \"SS\",\n name: \"ArchiveSWInternalVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA PLANE A\",28)': {\n tag: '(0011,\"SIEMENS RA PLANE A\",28)',\n vr: \"SL\",\n name: \"FluoroTimerA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA PLANE A\",29)': {\n tag: '(0011,\"SIEMENS RA PLANE A\",29)',\n vr: \"SL\",\n name: \"FluoroSkinDoseA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA PLANE A\",2a)': {\n tag: '(0011,\"SIEMENS RA PLANE A\",2a)',\n vr: \"SL\",\n name: \"TotalSkinDoseA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA PLANE A\",2b)': {\n tag: '(0011,\"SIEMENS RA PLANE A\",2b)',\n vr: \"SL\",\n name: \"FluoroDoseAreaProductA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA PLANE A\",2c)': {\n tag: '(0011,\"SIEMENS RA PLANE A\",2c)',\n vr: \"SL\",\n name: \"TotalDoseAreaProductA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",15)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",15)',\n vr: \"LT\",\n name: \"OfflineUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",18)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",18)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",19)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",19)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",1a)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",1a)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",1b)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",1b)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",1c)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",1c)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",1d)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",1d)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",1e)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",1e)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",1f)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",1f)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",20)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",20)',\n vr: \"SS\",\n name: \"SystemCalibFactorPlaneA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",22)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",22)',\n vr: \"SS\",\n name: \"XRayParameterSetNo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",24)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",24)',\n vr: \"SS\",\n name: \"XRaySystem\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",26)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",26)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",28)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",28)',\n vr: \"SS\",\n name: \"AcquiredDisplayMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",2a)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",2a)',\n vr: \"SS\",\n name: \"AcquisitionDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",2c)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",2c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",2e)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",2e)',\n vr: \"SS\",\n name: \"MaxFramesLimit\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",30)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",30)',\n vr: \"US\",\n name: \"MaximumFrameSizeNIU\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",32)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",32)',\n vr: \"SS\",\n name: \"SubtractedFilterType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",34)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",34)',\n vr: \"SS\",\n name: \"FilterFactorNative\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",36)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",36)',\n vr: \"SS\",\n name: \"AnatomicBackgroundFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",38)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",38)',\n vr: \"SS\",\n name: \"WindowUpperLimitNative\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",3a)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",3a)',\n vr: \"SS\",\n name: \"WindowLowerLimitNative\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",3c)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",3c)',\n vr: \"SS\",\n name: \"WindowBrightnessPhase1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",3e)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",3e)',\n vr: \"SS\",\n name: \"WindowBrightnessPhase2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",40)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",40)',\n vr: \"SS\",\n name: \"WindowContrastPhase1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",42)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",42)',\n vr: \"SS\",\n name: \"WindowContrastPhase2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",44)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",44)',\n vr: \"SS\",\n name: \"FilterFactorSub\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",46)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",46)',\n vr: \"SS\",\n name: \"PeakOpacified\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",48)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",48)',\n vr: \"SL\",\n name: \"MaskFrame\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",4a)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",4a)',\n vr: \"SL\",\n name: \"BIHFrame\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",4c)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",4c)',\n vr: \"SS\",\n name: \"CentBeamAngulationCaudCran\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",4e)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",4e)',\n vr: \"SS\",\n name: \"CentBeamAngulationLRAnterior\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",50)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",50)',\n vr: \"SS\",\n name: \"LongitudinalPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",52)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",52)',\n vr: \"SS\",\n name: \"SideOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",54)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",54)',\n vr: \"SS\",\n name: \"IsoCenterHeight\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",56)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",56)',\n vr: \"SS\",\n name: \"ImageTwist\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",58)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",58)',\n vr: \"SS\",\n name: \"SourceImageDistance\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",5a)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",5a)',\n vr: \"SS\",\n name: \"MechanicalMagnificationFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",5c)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",5c)',\n vr: \"SL\",\n name: \"CalibrationFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",5e)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",5e)',\n vr: \"SL\",\n name: \"CalibrationAngleCranCaud\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",60)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",60)',\n vr: \"SL\",\n name: \"CalibrationAngleRAOLAO\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",62)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",62)',\n vr: \"SL\",\n name: \"CalibrationTableToFloorDist\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",64)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",64)',\n vr: \"SL\",\n name: \"CalibrationIsocenterToFloorDist\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",66)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",66)',\n vr: \"SL\",\n name: \"CalibrationIsocenterToSourceDist\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",68)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",68)',\n vr: \"SL\",\n name: \"CalibrationSourceToII\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",6a)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",6a)',\n vr: \"SL\",\n name: \"CalibrationIIZoom\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",6c)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",6c)',\n vr: \"SL\",\n name: \"CalibrationIIField\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",6e)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",6e)',\n vr: \"SL\",\n name: \"CalibrationFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",70)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",70)',\n vr: \"SL\",\n name: \"CalibrationObjectToImageDistance\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",72)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",72)',\n vr: \"SL\",\n name: \"CalibrationSystemFactor\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",74)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",74)',\n vr: \"SL\",\n name: \"CalibrationSystemCorrection\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",76)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",76)',\n vr: \"SL\",\n name: \"CalibrationSystemIIFormats\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",78)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",78)',\n vr: \"SL\",\n name: \"CalibrationGantryDataValid\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",7a)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",7a)',\n vr: \"SS\",\n name: \"CollimatorSquareBreadth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",7c)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",7c)',\n vr: \"SS\",\n name: \"CollimatorSquareHeight\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",7e)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",7e)',\n vr: \"SS\",\n name: \"CollimatorSquareDiameter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",80)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",80)',\n vr: \"SS\",\n name: \"CollimaterFingerTurnAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",82)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",82)',\n vr: \"SS\",\n name: \"CollimaterFingerPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",84)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",84)',\n vr: \"SS\",\n name: \"CollimaterDiaphragmTurnAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",86)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",86)',\n vr: \"SS\",\n name: \"CollimaterDiaphragmPosition1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",88)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",88)',\n vr: \"SS\",\n name: \"CollimaterDiaphragmPosition2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",8a)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",8a)',\n vr: \"SS\",\n name: \"CollimaterDiaphragmMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",8c)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",8c)',\n vr: \"SS\",\n name: \"CollimaterBeamLimitBreadth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",8e)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",8e)',\n vr: \"SS\",\n name: \"CollimaterBeamLimitHeight\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",90)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",90)',\n vr: \"SS\",\n name: \"CollimaterBeamLimitDiameter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",92)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",92)',\n vr: \"SS\",\n name: \"X-RayControlMOde\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",94)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",94)',\n vr: \"SS\",\n name: \"X-RaySystem\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",96)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",96)',\n vr: \"SS\",\n name: \"FocalSpot\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",98)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",98)',\n vr: \"SS\",\n name: \"ExposureControl\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",9a)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",9a)',\n vr: \"SL\",\n name: \"XRayVoltage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",9c)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",9c)',\n vr: \"SL\",\n name: \"XRayCurrent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",9e)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",9e)',\n vr: \"SL\",\n name: \"XRayCurrentTimeProduct\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",a0)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",a0)',\n vr: \"SL\",\n name: \"XRayPulseTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",a2)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",a2)',\n vr: \"SL\",\n name: \"XRaySceneTimeFluoroClock\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",a4)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",a4)',\n vr: \"SS\",\n name: \"MaximumPulseRate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",a6)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",a6)',\n vr: \"SS\",\n name: \"PulsesPerScene\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",a8)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",a8)',\n vr: \"SL\",\n name: \"DoseAreaProductOfScene\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",aa)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",aa)',\n vr: \"SS\",\n name: \"Dose\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",ac)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",ac)',\n vr: \"SS\",\n name: \"DoseRate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",ae)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",ae)',\n vr: \"SL\",\n name: \"IIToCoverDistance\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",b0)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",b0)',\n vr: \"SS\",\n name: \"LastFramePhase1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",b1)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",b1)',\n vr: \"SS\",\n name: \"FrameRatePhase1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",b2)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",b2)',\n vr: \"SS\",\n name: \"LastFramePhase2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",b3)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",b3)',\n vr: \"SS\",\n name: \"FrameRatePhase2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",b4)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",b4)',\n vr: \"SS\",\n name: \"LastFramePhase3\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",b5)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",b5)',\n vr: \"SS\",\n name: \"FrameRatePhase3\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",b6)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",b6)',\n vr: \"SS\",\n name: \"LastFramePhase4\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",b7)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",b7)',\n vr: \"SS\",\n name: \"FrameRatePhase4\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",b8)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",b8)',\n vr: \"SS\",\n name: \"GammaOfNativeImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",b9)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",b9)',\n vr: \"SS\",\n name: \"GammaOfTVSystem\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",bb)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",bb)',\n vr: \"SL\",\n name: \"PixelshiftX\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",bc)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",bc)',\n vr: \"SL\",\n name: \"PixelshiftY\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",bd)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",bd)',\n vr: \"SL\",\n name: \"MaskAverageFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",be)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",be)',\n vr: \"SL\",\n name: \"BlankingCircleFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",bf)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",bf)',\n vr: \"SL\",\n name: \"CircleRowStart\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",c0)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",c0)',\n vr: \"SL\",\n name: \"CircleRowEnd\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",c1)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",c1)',\n vr: \"SL\",\n name: \"CircleColumnStart\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",c2)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",c2)',\n vr: \"SL\",\n name: \"CircleColumnEnd\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",c3)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",c3)',\n vr: \"SL\",\n name: \"CircleDiameter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",c4)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",c4)',\n vr: \"SL\",\n name: \"RectangularCollimaterFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",c5)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",c5)',\n vr: \"SL\",\n name: \"RectangleRowStart\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",c6)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",c6)',\n vr: \"SL\",\n name: \"RectangleRowEnd\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",c7)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",c7)',\n vr: \"SL\",\n name: \"RectangleColumnStart\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",c8)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",c8)',\n vr: \"SL\",\n name: \"RectangleColumnEnd\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",c9)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",c9)',\n vr: \"SL\",\n name: \"RectangleAngulation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",ca)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",ca)',\n vr: \"SL\",\n name: \"IrisCollimatorFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",cb)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",cb)',\n vr: \"SL\",\n name: \"IrisRowStart\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",cc)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",cc)',\n vr: \"SL\",\n name: \"IrisRowEnd\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",cd)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",cd)',\n vr: \"SL\",\n name: \"IrisColumnStart\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",ce)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",ce)',\n vr: \"SL\",\n name: \"IrisColumnEnd\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",cf)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",cf)',\n vr: \"SL\",\n name: \"IrisAngulation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",d1)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",d1)',\n vr: \"SS\",\n name: \"NumberOfFramesPlane\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",d2)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",d2)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",d3)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",d3)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",d4)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",d4)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",d5)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",d5)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",d6)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",d6)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",d7)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",d7)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",d8)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",d8)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",d9)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",d9)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",da)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",da)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",db)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",db)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",dc)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",dc)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",dd)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",dd)',\n vr: \"SL\",\n name: \"AnatomicBackground\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",de)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",de)',\n vr: \"SL\",\n name: \"AutoWindowBase\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",df)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",df)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",e0)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",e0)',\n vr: \"SL\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA PLANE B\",28)': {\n tag: '(0011,\"SIEMENS RA PLANE B\",28)',\n vr: \"SL\",\n name: \"FluoroTimerB\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA PLANE B\",29)': {\n tag: '(0011,\"SIEMENS RA PLANE B\",29)',\n vr: \"SL\",\n name: \"FluoroSkinDoseB\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA PLANE B\",2a)': {\n tag: '(0011,\"SIEMENS RA PLANE B\",2a)',\n vr: \"SL\",\n name: \"TotalSkinDoseB\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA PLANE B\",2b)': {\n tag: '(0011,\"SIEMENS RA PLANE B\",2b)',\n vr: \"SL\",\n name: \"FluoroDoseAreaProductB\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA PLANE B\",2c)': {\n tag: '(0011,\"SIEMENS RA PLANE B\",2c)',\n vr: \"SL\",\n name: \"TotalDoseAreaProductB\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",18)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",18)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",19)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",19)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",1a)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",1a)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",1b)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",1b)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",1c)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",1c)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",1d)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",1d)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",1e)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",1e)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",1f)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",1f)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",20)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",20)',\n vr: \"SL\",\n name: \"SystemCalibFactorPlaneB\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",22)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",22)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",24)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",24)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",26)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",26)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",28)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",28)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",2a)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",2a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",2c)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",2c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",2e)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",2e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",30)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",30)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",32)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",32)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",34)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",34)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",36)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",36)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",38)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",38)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",3a)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",3a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",3c)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",3c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",3e)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",3e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",40)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",40)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",42)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",42)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",44)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",44)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",46)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",46)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",48)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",48)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",4a)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",4a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",4c)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",4c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",4e)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",4e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",50)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",50)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",52)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",52)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",54)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",54)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",56)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",56)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",58)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",58)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",5a)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",5a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",5c)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",5c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",5e)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",5e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",60)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",60)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",62)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",62)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",64)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",64)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",66)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",66)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",68)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",68)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",6a)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",6a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",6c)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",6c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",6e)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",6e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",70)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",70)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",72)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",72)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",74)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",74)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",76)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",76)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",78)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",78)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",7a)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",7a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",7c)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",7c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",7e)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",7e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",80)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",80)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",82)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",82)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",84)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",84)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",86)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",86)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",88)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",88)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",8a)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",8a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",8c)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",8c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",8e)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",8e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",90)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",90)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",92)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",92)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",94)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",94)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",96)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",96)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",98)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",98)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",9a)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",9a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",9c)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",9c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",9e)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",9e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",a0)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",a0)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",a2)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",a2)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",a4)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",a4)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",a6)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",a6)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",a8)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",a8)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",aa)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",aa)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",ac)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",ac)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RIS\",10)': {\n tag: '(0011,\"SIEMENS RIS\",10)',\n vr: \"LT\",\n name: \"PatientUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RIS\",11)': {\n tag: '(0011,\"SIEMENS RIS\",11)',\n vr: \"LT\",\n name: \"PatientID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RIS\",20)': {\n tag: '(0011,\"SIEMENS RIS\",20)',\n vr: \"DA\",\n name: \"PatientRegistrationDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RIS\",21)': {\n tag: '(0011,\"SIEMENS RIS\",21)',\n vr: \"TM\",\n name: \"PatientRegistrationTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RIS\",30)': {\n tag: '(0011,\"SIEMENS RIS\",30)',\n vr: \"LT\",\n name: \"PatientnameRIS\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RIS\",31)': {\n tag: '(0011,\"SIEMENS RIS\",31)',\n vr: \"LT\",\n name: \"PatientprenameRIS\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RIS\",40)': {\n tag: '(0011,\"SIEMENS RIS\",40)',\n vr: \"LT\",\n name: \"PatientHospitalStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RIS\",41)': {\n tag: '(0011,\"SIEMENS RIS\",41)',\n vr: \"LT\",\n name: \"MedicalAlerts\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RIS\",42)': {\n tag: '(0011,\"SIEMENS RIS\",42)',\n vr: \"LT\",\n name: \"ContrastAllergies\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"SIEMENS RIS\",10)': {\n tag: '(0031,\"SIEMENS RIS\",10)',\n vr: \"LT\",\n name: \"RequestUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"SIEMENS RIS\",45)': {\n tag: '(0031,\"SIEMENS RIS\",45)',\n vr: \"LT\",\n name: \"RequestingPhysician\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"SIEMENS RIS\",50)': {\n tag: '(0031,\"SIEMENS RIS\",50)',\n vr: \"LT\",\n name: \"RequestedPhysician\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0033,\"SIEMENS RIS\",10)': {\n tag: '(0033,\"SIEMENS RIS\",10)',\n vr: \"LT\",\n name: \"PatientStudyUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",00)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",00)',\n vr: \"US\",\n name: \"AcquisitionType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",01)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",01)',\n vr: \"US\",\n name: \"AcquisitionMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",02)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",02)',\n vr: \"US\",\n name: \"FootswitchIndex\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",03)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",03)',\n vr: \"US\",\n name: \"AcquisitionRoom\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",04)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",04)',\n vr: \"SL\",\n name: \"CurrentTimeProduct\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",05)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",05)',\n vr: \"SL\",\n name: \"Dose\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",06)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",06)',\n vr: \"SL\",\n name: \"SkinDosePercent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",07)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",07)',\n vr: \"SL\",\n name: \"SkinDoseAccumulation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",08)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",08)',\n vr: \"SL\",\n name: \"SkinDoseRate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0A)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0A)',\n vr: \"UL\",\n name: \"CopperFilter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0B)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0B)',\n vr: \"US\",\n name: \"MeasuringField\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0C)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0C)',\n vr: \"SS\",\n name: \"PostBlankingCircle\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0D)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0D)',\n vr: \"SS\",\n name: \"DynaAngles\",\n vm: \"2-2n\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0E)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0E)',\n vr: \"SS\",\n name: \"TotalSteps\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0F)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0F)',\n vr: \"SL\",\n name: \"DynaXRayInfo\",\n vm: \"3-3n\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",10)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",10)',\n vr: \"US\",\n name: \"ModalityLUTInputGamma\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",11)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",11)',\n vr: \"US\",\n name: \"ModalityLUTOutputGamma\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",12)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",12)',\n vr: \"OB\",\n name: \"SH_STPAR\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",13)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",13)',\n vr: \"US\",\n name: \"AcquisitionZoom\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",14)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",14)',\n vr: \"SS\",\n name: \"DynaAngulationStepWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",15)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",15)',\n vr: \"US\",\n name: \"Harmonization\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",16)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",16)',\n vr: \"US\",\n name: \"DRSingleFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",17)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",17)',\n vr: \"SL\",\n name: \"SourceToIsocenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",18)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",18)',\n vr: \"US\",\n name: \"PressureData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",19)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",19)',\n vr: \"SL\",\n name: \"ECGIndexArray\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1A)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1A)',\n vr: \"US\",\n name: \"FDFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1B)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1B)',\n vr: \"OB\",\n name: \"SH_ZOOM\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1C)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1C)',\n vr: \"OB\",\n name: \"SH_COLPAR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1D)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1D)',\n vr: \"US\",\n name: \"K_Factor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1E)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1E)',\n vr: \"US\",\n name: \"EVE\",\n vm: \"8\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1F)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1F)',\n vr: \"SL\",\n name: \"TotalSceneTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",20)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",20)',\n vr: \"US\",\n name: \"RestoreFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",21)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",21)',\n vr: \"US\",\n name: \"StandMovementFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",22)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",22)',\n vr: \"US\",\n name: \"FDRows\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",23)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",23)',\n vr: \"US\",\n name: \"FDColumns\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",24)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",24)',\n vr: \"US\",\n name: \"TableMovementFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",25)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",25)',\n vr: \"LO\",\n name: \"OriginalOrganProgramName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",26)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",26)',\n vr: \"DS\",\n name: \"CrispyXPIFilter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",00)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",00)',\n vr: \"US\",\n name: \"ViewNative\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",01)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",01)',\n vr: \"US\",\n name: \"OriginalSeriesNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",02)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",02)',\n vr: \"US\",\n name: \"OriginalImageNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",03)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",03)',\n vr: \"US\",\n name: \"WinCenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",04)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",04)',\n vr: \"US\",\n name: \"WinWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",05)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",05)',\n vr: \"US\",\n name: \"WinBrightness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",06)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",06)',\n vr: \"US\",\n name: \"WinContrast\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",07)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",07)',\n vr: \"US\",\n name: \"OriginalFrameNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",08)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",08)',\n vr: \"US\",\n name: \"OriginalMaskFrameNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",09)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",09)',\n vr: \"US\",\n name: \"Opac\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0A)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0A)',\n vr: \"US\",\n name: \"OriginalNumberOfFrames\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0B)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0B)',\n vr: \"DS\",\n name: \"OriginalSceneDuration\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0C)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0C)',\n vr: \"LO\",\n name: \"IdentifierLOID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0D)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0D)',\n vr: \"SS\",\n name: \"OriginalSceneVFRInfo\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0E)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0E)',\n vr: \"SS\",\n name: \"OriginalFrameECGPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0F)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0F)',\n vr: \"SS\",\n name: \"OriginalECG1stFrameOffset_retired\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",10)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",10)',\n vr: \"SS\",\n name: \"ZoomFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",11)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",11)',\n vr: \"US\",\n name: \"Flex\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",12)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",12)',\n vr: \"US\",\n name: \"NumberOfMaskFrames\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",13)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",13)',\n vr: \"US\",\n name: \"NumberOfFillFrames\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",14)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",14)',\n vr: \"US\",\n name: \"SeriesNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",15)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",15)',\n vr: \"IS\",\n name: \"ImageNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SIEMENS SMS-AX QUANT 1.0\",00)': {\n tag: '(0023,\"SIEMENS SMS-AX QUANT 1.0\",00)',\n vr: \"DS\",\n name: \"HorizontalCalibrationPixelSize\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0023,\"SIEMENS SMS-AX QUANT 1.0\",01)': {\n tag: '(0023,\"SIEMENS SMS-AX QUANT 1.0\",01)',\n vr: \"DS\",\n name: \"VerticalCalibrationPixelSize\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0023,\"SIEMENS SMS-AX QUANT 1.0\",02)': {\n tag: '(0023,\"SIEMENS SMS-AX QUANT 1.0\",02)',\n vr: \"LO\",\n name: \"CalibrationObject\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SIEMENS SMS-AX QUANT 1.0\",03)': {\n tag: '(0023,\"SIEMENS SMS-AX QUANT 1.0\",03)',\n vr: \"DS\",\n name: \"CalibrationObjectSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SIEMENS SMS-AX QUANT 1.0\",04)': {\n tag: '(0023,\"SIEMENS SMS-AX QUANT 1.0\",04)',\n vr: \"LO\",\n name: \"CalibrationMethod\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SIEMENS SMS-AX QUANT 1.0\",05)': {\n tag: '(0023,\"SIEMENS SMS-AX QUANT 1.0\",05)',\n vr: \"ST\",\n name: \"Filename\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SIEMENS SMS-AX QUANT 1.0\",06)': {\n tag: '(0023,\"SIEMENS SMS-AX QUANT 1.0\",06)',\n vr: \"IS\",\n name: \"FrameNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SIEMENS SMS-AX QUANT 1.0\",07)': {\n tag: '(0023,\"SIEMENS SMS-AX QUANT 1.0\",07)',\n vr: \"IS\",\n name: \"CalibrationFactorMultiplicity\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0023,\"SIEMENS SMS-AX QUANT 1.0\",08)': {\n tag: '(0023,\"SIEMENS SMS-AX QUANT 1.0\",08)',\n vr: \"IS\",\n name: \"CalibrationTODValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",00)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",00)',\n vr: \"US\",\n name: \"ReviewMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",01)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",01)',\n vr: \"US\",\n name: \"AnatomicalBackgroundPercent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",02)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",02)',\n vr: \"US\",\n name: \"NumberOfPhases\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",03)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",03)',\n vr: \"US\",\n name: \"ApplyAnatomicalBackground\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",04)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",04)',\n vr: \"SS\",\n name: \"PixelShiftArray\",\n vm: \"4-4n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",05)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",05)',\n vr: \"US\",\n name: \"Brightness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",06)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",06)',\n vr: \"US\",\n name: \"Contrast\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",07)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",07)',\n vr: \"US\",\n name: \"Enabled\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",08)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",08)',\n vr: \"US\",\n name: \"NativeEdgeEnhancementPercentGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",09)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",09)',\n vr: \"SS\",\n name: \"NativeEdgeEnhancementLUTIndex\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0A)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0A)',\n vr: \"SS\",\n name: \"NativeEdgeEnhancementKernelSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0B)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0B)',\n vr: \"US\",\n name: \"SubtrEdgeEnhancementPercentGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0C)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0C)',\n vr: \"SS\",\n name: \"SubtrEdgeEnhancementLUTIndex\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0D)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0D)',\n vr: \"SS\",\n name: \"SubtrEdgeEnhancementKernelSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0E)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0E)',\n vr: \"US\",\n name: \"FadePercent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0F)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0F)',\n vr: \"US\",\n name: \"FlippedBeforeLateralityApplied\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",10)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",10)',\n vr: \"US\",\n name: \"ApplyFade\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",12)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",12)',\n vr: \"US\",\n name: \"Zoom\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",13)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",13)',\n vr: \"SS\",\n name: \"PanX\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",14)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",14)',\n vr: \"SS\",\n name: \"PanY\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",15)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",15)',\n vr: \"SS\",\n name: \"NativeEdgeEnhancementAdvPercGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",16)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",16)',\n vr: \"SS\",\n name: \"SubtrEdgeEnhancementAdvPercGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",17)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",17)',\n vr: \"US\",\n name: \"InvertFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",1A)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",1A)',\n vr: \"OB\",\n name: \"Quant1KOverlay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",1B)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",1B)',\n vr: \"US\",\n name: \"OriginalResolution\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",1C)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",1C)',\n vr: \"DS\",\n name: \"AutoWindowCenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",1D)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",1D)',\n vr: \"DS\",\n name: \"AutoWindowWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIENET\",01)': {\n tag: '(0009,\"SIENET\",01)',\n vr: \"US\",\n name: \"SIENETCommandField\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIENET\",14)': {\n tag: '(0009,\"SIENET\",14)',\n vr: \"LT\",\n name: \"ReceiverPLA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIENET\",16)': {\n tag: '(0009,\"SIENET\",16)',\n vr: \"US\",\n name: \"TransferPriority\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIENET\",29)': {\n tag: '(0009,\"SIENET\",29)',\n vr: \"LT\",\n name: \"ActualUser\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0095,\"SIENET\",01)': {\n tag: '(0095,\"SIENET\",01)',\n vr: \"LT\",\n name: \"ExaminationFolderID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0095,\"SIENET\",04)': {\n tag: '(0095,\"SIENET\",04)',\n vr: \"UL\",\n name: \"FolderReportedStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0095,\"SIENET\",05)': {\n tag: '(0095,\"SIENET\",05)',\n vr: \"LT\",\n name: \"FolderReportingRadiologist\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0095,\"SIENET\",07)': {\n tag: '(0095,\"SIENET\",07)',\n vr: \"LT\",\n name: \"SIENETISAPLA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0099,\"SIENET\",02)': {\n tag: '(0099,\"SIENET\",02)',\n vr: \"UL\",\n name: \"DataObjectAttributes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI RELEASE 1\",10)': {\n tag: '(0009,\"SPI RELEASE 1\",10)',\n vr: \"LT\",\n name: \"Comments\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI RELEASE 1\",15)': {\n tag: '(0009,\"SPI RELEASE 1\",15)',\n vr: \"LO\",\n name: \"SPIImageUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI RELEASE 1\",40)': {\n tag: '(0009,\"SPI RELEASE 1\",40)',\n vr: \"US\",\n name: \"DataObjectType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI RELEASE 1\",41)': {\n tag: '(0009,\"SPI RELEASE 1\",41)',\n vr: \"LO\",\n name: \"DataObjectSubtype\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI RELEASE 1\",10)': {\n tag: '(0011,\"SPI RELEASE 1\",10)',\n vr: \"LO\",\n name: \"Organ\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI RELEASE 1\",15)': {\n tag: '(0011,\"SPI RELEASE 1\",15)',\n vr: \"LO\",\n name: \"AllergyIndication\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI RELEASE 1\",20)': {\n tag: '(0011,\"SPI RELEASE 1\",20)',\n vr: \"LO\",\n name: \"Pregnancy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI RELEASE 1\",60)': {\n tag: '(0029,\"SPI RELEASE 1\",60)',\n vr: \"LT\",\n name: \"CompressionAlgorithm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI Release 1\",10)': {\n tag: '(0009,\"SPI Release 1\",10)',\n vr: \"LT\",\n name: \"Comments\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI Release 1\",15)': {\n tag: '(0009,\"SPI Release 1\",15)',\n vr: \"LO\",\n name: \"SPIImageUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI Release 1\",40)': {\n tag: '(0009,\"SPI Release 1\",40)',\n vr: \"US\",\n name: \"DataObjectType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI Release 1\",41)': {\n tag: '(0009,\"SPI Release 1\",41)',\n vr: \"LO\",\n name: \"DataObjectSubtype\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI Release 1\",10)': {\n tag: '(0011,\"SPI Release 1\",10)',\n vr: \"LO\",\n name: \"Organ\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI Release 1\",15)': {\n tag: '(0011,\"SPI Release 1\",15)',\n vr: \"LO\",\n name: \"AllergyIndication\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI Release 1\",20)': {\n tag: '(0011,\"SPI Release 1\",20)',\n vr: \"LO\",\n name: \"Pregnancy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI Release 1\",60)': {\n tag: '(0029,\"SPI Release 1\",60)',\n vr: \"LT\",\n name: \"CompressionAlgorithm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI\",10)': {\n tag: '(0009,\"SPI\",10)',\n vr: \"LO\",\n name: \"Comments\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI\",15)': {\n tag: '(0009,\"SPI\",15)',\n vr: \"LO\",\n name: \"SPIImageUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI\",40)': {\n tag: '(0009,\"SPI\",40)',\n vr: \"US\",\n name: \"DataObjectType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI\",41)': {\n tag: '(0009,\"SPI\",41)',\n vr: \"LT\",\n name: \"DataObjectSubtype\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI\",10)': {\n tag: '(0011,\"SPI\",10)',\n vr: \"LT\",\n name: \"Organ\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI\",15)': {\n tag: '(0011,\"SPI\",15)',\n vr: \"LT\",\n name: \"AllergyIndication\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI\",20)': {\n tag: '(0011,\"SPI\",20)',\n vr: \"LT\",\n name: \"Pregnancy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI\",60)': {\n tag: '(0029,\"SPI\",60)',\n vr: \"LT\",\n name: \"CompressionAlgorithm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",00)': {\n tag: '(0009,\"SPI-P Release 1\",00)',\n vr: \"LT\",\n name: \"DataObjectRecognitionCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",04)': {\n tag: '(0009,\"SPI-P Release 1\",04)',\n vr: \"LO\",\n name: \"ImageDataConsistence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",08)': {\n tag: '(0009,\"SPI-P Release 1\",08)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",12)': {\n tag: '(0009,\"SPI-P Release 1\",12)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",15)': {\n tag: '(0009,\"SPI-P Release 1\",15)',\n vr: \"LO\",\n name: \"UniqueIdentifier\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",16)': {\n tag: '(0009,\"SPI-P Release 1\",16)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",18)': {\n tag: '(0009,\"SPI-P Release 1\",18)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",21)': {\n tag: '(0009,\"SPI-P Release 1\",21)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",31)': {\n tag: '(0009,\"SPI-P Release 1\",31)',\n vr: \"LT\",\n name: \"PACSUniqueIdentifier\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",34)': {\n tag: '(0009,\"SPI-P Release 1\",34)',\n vr: \"LT\",\n name: \"ClusterUniqueIdentifier\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",38)': {\n tag: '(0009,\"SPI-P Release 1\",38)',\n vr: \"LT\",\n name: \"SystemUniqueIdentifier\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",39)': {\n tag: '(0009,\"SPI-P Release 1\",39)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",51)': {\n tag: '(0009,\"SPI-P Release 1\",51)',\n vr: \"LT\",\n name: \"StudyUniqueIdentifier\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",61)': {\n tag: '(0009,\"SPI-P Release 1\",61)',\n vr: \"LT\",\n name: \"SeriesUniqueIdentifier\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",91)': {\n tag: '(0009,\"SPI-P Release 1\",91)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",f2)': {\n tag: '(0009,\"SPI-P Release 1\",f2)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",f3)': {\n tag: '(0009,\"SPI-P Release 1\",f3)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",f4)': {\n tag: '(0009,\"SPI-P Release 1\",f4)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",f5)': {\n tag: '(0009,\"SPI-P Release 1\",f5)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",f7)': {\n tag: '(0009,\"SPI-P Release 1\",f7)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI-P Release 1\",10)': {\n tag: '(0011,\"SPI-P Release 1\",10)',\n vr: \"LT\",\n name: \"PatientEntryID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI-P Release 1\",21)': {\n tag: '(0011,\"SPI-P Release 1\",21)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI-P Release 1\",22)': {\n tag: '(0011,\"SPI-P Release 1\",22)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI-P Release 1\",31)': {\n tag: '(0011,\"SPI-P Release 1\",31)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI-P Release 1\",32)': {\n tag: '(0011,\"SPI-P Release 1\",32)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",00)': {\n tag: '(0019,\"SPI-P Release 1\",00)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",01)': {\n tag: '(0019,\"SPI-P Release 1\",01)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",02)': {\n tag: '(0019,\"SPI-P Release 1\",02)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",10)': {\n tag: '(0019,\"SPI-P Release 1\",10)',\n vr: \"US\",\n name: \"MainsFrequency\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",25)': {\n tag: '(0019,\"SPI-P Release 1\",25)',\n vr: \"LT\",\n name: \"OriginalPixelDataQuality\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",30)': {\n tag: '(0019,\"SPI-P Release 1\",30)',\n vr: \"US\",\n name: \"ECGTriggering\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",31)': {\n tag: '(0019,\"SPI-P Release 1\",31)',\n vr: \"UN\",\n name: \"ECG1Offset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",32)': {\n tag: '(0019,\"SPI-P Release 1\",32)',\n vr: \"UN\",\n name: \"ECG2Offset1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",33)': {\n tag: '(0019,\"SPI-P Release 1\",33)',\n vr: \"UN\",\n name: \"ECG2Offset2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",50)': {\n tag: '(0019,\"SPI-P Release 1\",50)',\n vr: \"US\",\n name: \"VideoScanMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",51)': {\n tag: '(0019,\"SPI-P Release 1\",51)',\n vr: \"US\",\n name: \"VideoLineRate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",60)': {\n tag: '(0019,\"SPI-P Release 1\",60)',\n vr: \"US\",\n name: \"XrayTechnique\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",61)': {\n tag: '(0019,\"SPI-P Release 1\",61)',\n vr: \"DS\",\n name: \"ImageIdentifierFromat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",62)': {\n tag: '(0019,\"SPI-P Release 1\",62)',\n vr: \"US\",\n name: \"IrisDiaphragm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",63)': {\n tag: '(0019,\"SPI-P Release 1\",63)',\n vr: \"CS\",\n name: \"Filter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",64)': {\n tag: '(0019,\"SPI-P Release 1\",64)',\n vr: \"CS\",\n name: \"CineParallel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",65)': {\n tag: '(0019,\"SPI-P Release 1\",65)',\n vr: \"CS\",\n name: \"CineMaster\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",70)': {\n tag: '(0019,\"SPI-P Release 1\",70)',\n vr: \"US\",\n name: \"ExposureChannel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",71)': {\n tag: '(0019,\"SPI-P Release 1\",71)',\n vr: \"UN\",\n name: \"ExposureChannelFirstImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",72)': {\n tag: '(0019,\"SPI-P Release 1\",72)',\n vr: \"US\",\n name: \"ProcessingChannel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",80)': {\n tag: '(0019,\"SPI-P Release 1\",80)',\n vr: \"DS\",\n name: \"AcquisitionDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",81)': {\n tag: '(0019,\"SPI-P Release 1\",81)',\n vr: \"UN\",\n name: \"RelativeImageTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",90)': {\n tag: '(0019,\"SPI-P Release 1\",90)',\n vr: \"CS\",\n name: \"VideoWhiteCompression\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",a0)': {\n tag: '(0019,\"SPI-P Release 1\",a0)',\n vr: \"US\",\n name: \"Angulation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",a1)': {\n tag: '(0019,\"SPI-P Release 1\",a1)',\n vr: \"US\",\n name: \"Rotation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P Release 1\",12)': {\n tag: '(0021,\"SPI-P Release 1\",12)',\n vr: \"LT\",\n name: \"SeriesUniqueIdentifier\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P Release 1\",14)': {\n tag: '(0021,\"SPI-P Release 1\",14)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",00)': {\n tag: '(0029,\"SPI-P Release 1\",00)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",20)': {\n tag: '(0029,\"SPI-P Release 1\",20)',\n vr: \"DS\",\n name: \"PixelAspectRatio\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",25)': {\n tag: '(0029,\"SPI-P Release 1\",25)',\n vr: \"LO\",\n name: \"ProcessedPixelDataQuality\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",30)': {\n tag: '(0029,\"SPI-P Release 1\",30)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",38)': {\n tag: '(0029,\"SPI-P Release 1\",38)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",60)': {\n tag: '(0029,\"SPI-P Release 1\",60)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",61)': {\n tag: '(0029,\"SPI-P Release 1\",61)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",67)': {\n tag: '(0029,\"SPI-P Release 1\",67)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",70)': {\n tag: '(0029,\"SPI-P Release 1\",70)',\n vr: \"LT\",\n name: \"WindowID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",71)': {\n tag: '(0029,\"SPI-P Release 1\",71)',\n vr: \"CS\",\n name: \"VideoInvertSubtracted\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",72)': {\n tag: '(0029,\"SPI-P Release 1\",72)',\n vr: \"CS\",\n name: \"VideoInvertNonsubtracted\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",77)': {\n tag: '(0029,\"SPI-P Release 1\",77)',\n vr: \"CS\",\n name: \"WindowSelectStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",78)': {\n tag: '(0029,\"SPI-P Release 1\",78)',\n vr: \"LT\",\n name: \"ECGDisplayPrintingID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",79)': {\n tag: '(0029,\"SPI-P Release 1\",79)',\n vr: \"CS\",\n name: \"ECGDisplayPrinting\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",7e)': {\n tag: '(0029,\"SPI-P Release 1\",7e)',\n vr: \"CS\",\n name: \"ECGDisplayPrintingEnableStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",7f)': {\n tag: '(0029,\"SPI-P Release 1\",7f)',\n vr: \"CS\",\n name: \"ECGDisplayPrintingSelectStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",80)': {\n tag: '(0029,\"SPI-P Release 1\",80)',\n vr: \"LT\",\n name: \"PhysiologicalDisplayID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",81)': {\n tag: '(0029,\"SPI-P Release 1\",81)',\n vr: \"US\",\n name: \"PreferredPhysiologicalChannelDisplay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",8e)': {\n tag: '(0029,\"SPI-P Release 1\",8e)',\n vr: \"CS\",\n name: \"PhysiologicalDisplayEnableStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",8f)': {\n tag: '(0029,\"SPI-P Release 1\",8f)',\n vr: \"CS\",\n name: \"PhysiologicalDisplaySelectStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",c0)': {\n tag: '(0029,\"SPI-P Release 1\",c0)',\n vr: \"LT\",\n name: \"FunctionalShutterID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",c1)': {\n tag: '(0029,\"SPI-P Release 1\",c1)',\n vr: \"US\",\n name: \"FieldOfShutter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",c5)': {\n tag: '(0029,\"SPI-P Release 1\",c5)',\n vr: \"LT\",\n name: \"FieldOfShutterRectangle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",ce)': {\n tag: '(0029,\"SPI-P Release 1\",ce)',\n vr: \"CS\",\n name: \"ShutterEnableStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",cf)': {\n tag: '(0029,\"SPI-P Release 1\",cf)',\n vr: \"CS\",\n name: \"ShutterSelectStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7FE1,\"SPI-P Release 1\",10)': {\n tag: '(7FE1,\"SPI-P Release 1\",10)',\n vr: \"ox\",\n name: \"PixelData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1;1\",c0)': {\n tag: '(0009,\"SPI-P Release 1;1\",c0)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1;1\",c1)': {\n tag: '(0009,\"SPI-P Release 1;1\",c1)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",00)': {\n tag: '(0019,\"SPI-P Release 1;1\",00)',\n vr: \"UN\",\n name: \"PhysiologicalDataType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",01)': {\n tag: '(0019,\"SPI-P Release 1;1\",01)',\n vr: \"UN\",\n name: \"PhysiologicalDataChannelAndKind\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",02)': {\n tag: '(0019,\"SPI-P Release 1;1\",02)',\n vr: \"US\",\n name: \"SampleBitsAllocated\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",03)': {\n tag: '(0019,\"SPI-P Release 1;1\",03)',\n vr: \"US\",\n name: \"SampleBitsStored\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",04)': {\n tag: '(0019,\"SPI-P Release 1;1\",04)',\n vr: \"US\",\n name: \"SampleHighBit\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",05)': {\n tag: '(0019,\"SPI-P Release 1;1\",05)',\n vr: \"US\",\n name: \"SampleRepresentation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",06)': {\n tag: '(0019,\"SPI-P Release 1;1\",06)',\n vr: \"UN\",\n name: \"SmallestSampleValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",07)': {\n tag: '(0019,\"SPI-P Release 1;1\",07)',\n vr: \"UN\",\n name: \"LargestSampleValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",08)': {\n tag: '(0019,\"SPI-P Release 1;1\",08)',\n vr: \"UN\",\n name: \"NumberOfSamples\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",09)': {\n tag: '(0019,\"SPI-P Release 1;1\",09)',\n vr: \"UN\",\n name: \"SampleData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",0a)': {\n tag: '(0019,\"SPI-P Release 1;1\",0a)',\n vr: \"UN\",\n name: \"SampleRate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",10)': {\n tag: '(0019,\"SPI-P Release 1;1\",10)',\n vr: \"UN\",\n name: \"PhysiologicalDataType2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",11)': {\n tag: '(0019,\"SPI-P Release 1;1\",11)',\n vr: \"UN\",\n name: \"PhysiologicalDataChannelAndKind2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",12)': {\n tag: '(0019,\"SPI-P Release 1;1\",12)',\n vr: \"US\",\n name: \"SampleBitsAllocated2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",13)': {\n tag: '(0019,\"SPI-P Release 1;1\",13)',\n vr: \"US\",\n name: \"SampleBitsStored2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",14)': {\n tag: '(0019,\"SPI-P Release 1;1\",14)',\n vr: \"US\",\n name: \"SampleHighBit2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",15)': {\n tag: '(0019,\"SPI-P Release 1;1\",15)',\n vr: \"US\",\n name: \"SampleRepresentation2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",16)': {\n tag: '(0019,\"SPI-P Release 1;1\",16)',\n vr: \"UN\",\n name: \"SmallestSampleValue2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",17)': {\n tag: '(0019,\"SPI-P Release 1;1\",17)',\n vr: \"UN\",\n name: \"LargestSampleValue2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",18)': {\n tag: '(0019,\"SPI-P Release 1;1\",18)',\n vr: \"UN\",\n name: \"NumberOfSamples2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",19)': {\n tag: '(0019,\"SPI-P Release 1;1\",19)',\n vr: \"UN\",\n name: \"SampleData2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",1a)': {\n tag: '(0019,\"SPI-P Release 1;1\",1a)',\n vr: \"UN\",\n name: \"SampleRate2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",00)': {\n tag: '(0029,\"SPI-P Release 1;1\",00)',\n vr: \"LT\",\n name: \"ZoomID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",01)': {\n tag: '(0029,\"SPI-P Release 1;1\",01)',\n vr: \"DS\",\n name: \"ZoomRectangle\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",03)': {\n tag: '(0029,\"SPI-P Release 1;1\",03)',\n vr: \"DS\",\n name: \"ZoomFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",04)': {\n tag: '(0029,\"SPI-P Release 1;1\",04)',\n vr: \"US\",\n name: \"ZoomFunction\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",0e)': {\n tag: '(0029,\"SPI-P Release 1;1\",0e)',\n vr: \"CS\",\n name: \"ZoomEnableStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",0f)': {\n tag: '(0029,\"SPI-P Release 1;1\",0f)',\n vr: \"CS\",\n name: \"ZoomSelectStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",40)': {\n tag: '(0029,\"SPI-P Release 1;1\",40)',\n vr: \"LT\",\n name: \"MagnifyingGlassID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",41)': {\n tag: '(0029,\"SPI-P Release 1;1\",41)',\n vr: \"DS\",\n name: \"MagnifyingGlassRectangle\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",43)': {\n tag: '(0029,\"SPI-P Release 1;1\",43)',\n vr: \"DS\",\n name: \"MagnifyingGlassFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",44)': {\n tag: '(0029,\"SPI-P Release 1;1\",44)',\n vr: \"US\",\n name: \"MagnifyingGlassFunction\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",4e)': {\n tag: '(0029,\"SPI-P Release 1;1\",4e)',\n vr: \"CS\",\n name: \"MagnifyingGlassEnableStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",4f)': {\n tag: '(0029,\"SPI-P Release 1;1\",4f)',\n vr: \"CS\",\n name: \"MagnifyingGlassSelectStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;2\",00)': {\n tag: '(0029,\"SPI-P Release 1;2\",00)',\n vr: \"LT\",\n name: \"SubtractionMaskID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;2\",04)': {\n tag: '(0029,\"SPI-P Release 1;2\",04)',\n vr: \"UN\",\n name: \"MaskingFunction\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;2\",0c)': {\n tag: '(0029,\"SPI-P Release 1;2\",0c)',\n vr: \"UN\",\n name: \"ProprietaryMaskingParameters\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;2\",1e)': {\n tag: '(0029,\"SPI-P Release 1;2\",1e)',\n vr: \"CS\",\n name: \"SubtractionMaskEnableStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;2\",1f)': {\n tag: '(0029,\"SPI-P Release 1;2\",1f)',\n vr: \"CS\",\n name: \"SubtractionMaskSelectStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;3\",00)': {\n tag: '(0029,\"SPI-P Release 1;3\",00)',\n vr: \"LT\",\n name: \"ImageEnhancementID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;3\",01)': {\n tag: '(0029,\"SPI-P Release 1;3\",01)',\n vr: \"LT\",\n name: \"ImageEnhancement\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;3\",02)': {\n tag: '(0029,\"SPI-P Release 1;3\",02)',\n vr: \"LT\",\n name: \"ConvolutionID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;3\",03)': {\n tag: '(0029,\"SPI-P Release 1;3\",03)',\n vr: \"LT\",\n name: \"ConvolutionType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;3\",04)': {\n tag: '(0029,\"SPI-P Release 1;3\",04)',\n vr: \"LT\",\n name: \"ConvolutionKernelSizeID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;3\",05)': {\n tag: '(0029,\"SPI-P Release 1;3\",05)',\n vr: \"US\",\n name: \"ConvolutionKernelSize\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;3\",06)': {\n tag: '(0029,\"SPI-P Release 1;3\",06)',\n vr: \"US\",\n name: \"ConvolutionKernel\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;3\",0c)': {\n tag: '(0029,\"SPI-P Release 1;3\",0c)',\n vr: \"DS\",\n name: \"EnhancementGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;3\",1e)': {\n tag: '(0029,\"SPI-P Release 1;3\",1e)',\n vr: \"CS\",\n name: \"ImageEnhancementEnableStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;3\",1f)': {\n tag: '(0029,\"SPI-P Release 1;3\",1f)',\n vr: \"CS\",\n name: \"ImageEnhancementSelectStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI-P Release 2;1\",18)': {\n tag: '(0011,\"SPI-P Release 2;1\",18)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SPI-P Release 2;1\",0d)': {\n tag: '(0023,\"SPI-P Release 2;1\",0d)',\n vr: \"UI\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SPI-P Release 2;1\",0e)': {\n tag: '(0023,\"SPI-P Release 2;1\",0e)',\n vr: \"UI\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",00)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",00)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",10)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",10)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",20)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",20)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",30)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",30)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",40)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",40)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",50)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",50)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",60)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",60)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",70)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",70)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",75)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",75)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",80)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",80)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",90)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",90)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",08)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",08)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",09)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",09)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",0a)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",0a)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",10)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",10)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",20)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",20)',\n vr: \"TM\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",50)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",50)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",60)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",60)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",61)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",61)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",63)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",63)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",64)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",64)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",65)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",65)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",70)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",70)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",80)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",80)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",81)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",81)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",90)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",90)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",a0)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",a0)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",a1)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",a1)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",a2)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",a2)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",a3)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",a3)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",b0)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",b0)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",b1)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",b1)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",20)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",20)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",30)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",30)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",40)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",40)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",50)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",50)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",60)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",60)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",70)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",70)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",80)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",80)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",90)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",90)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",a0)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",a0)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",a1)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",a1)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",a2)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",a2)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",a3)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",a3)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",a4)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",a4)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",b0)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",b0)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",c0)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",c0)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-GV-CT Release 1\",10)': {\n tag: '(0029,\"SPI-P-GV-CT Release 1\",10)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-GV-CT Release 1\",30)': {\n tag: '(0029,\"SPI-P-GV-CT Release 1\",30)',\n vr: \"UL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-GV-CT Release 1\",31)': {\n tag: '(0029,\"SPI-P-GV-CT Release 1\",31)',\n vr: \"UL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-GV-CT Release 1\",32)': {\n tag: '(0029,\"SPI-P-GV-CT Release 1\",32)',\n vr: \"UL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-GV-CT Release 1\",33)': {\n tag: '(0029,\"SPI-P-GV-CT Release 1\",33)',\n vr: \"UL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-GV-CT Release 1\",80)': {\n tag: '(0029,\"SPI-P-GV-CT Release 1\",80)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-GV-CT Release 1\",90)': {\n tag: '(0029,\"SPI-P-GV-CT Release 1\",90)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-GV-CT Release 1\",d0)': {\n tag: '(0029,\"SPI-P-GV-CT Release 1\",d0)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-GV-CT Release 1\",d1)': {\n tag: '(0029,\"SPI-P-GV-CT Release 1\",d1)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-PCR Release 2\",30)': {\n tag: '(0019,\"SPI-P-PCR Release 2\",30)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-Private-CWS Release 1\",00)': {\n tag: '(0021,\"SPI-P-Private-CWS Release 1\",00)',\n vr: \"LT\",\n name: \"WindowOfImagesID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-Private-CWS Release 1\",01)': {\n tag: '(0021,\"SPI-P-Private-CWS Release 1\",01)',\n vr: \"CS\",\n name: \"WindowOfImagesType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-Private-CWS Release 1\",02)': {\n tag: '(0021,\"SPI-P-Private-CWS Release 1\",02)',\n vr: \"IS\",\n name: \"WindowOfImagesScope\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-Private-DCI Release 1\",10)': {\n tag: '(0019,\"SPI-P-Private-DCI Release 1\",10)',\n vr: \"UN\",\n name: \"ECGTimeMapDataBitsAllocated\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-Private-DCI Release 1\",11)': {\n tag: '(0019,\"SPI-P-Private-DCI Release 1\",11)',\n vr: \"UN\",\n name: \"ECGTimeMapDataBitsStored\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-Private-DCI Release 1\",12)': {\n tag: '(0019,\"SPI-P-Private-DCI Release 1\",12)',\n vr: \"UN\",\n name: \"ECGTimeMapDataHighBit\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-Private-DCI Release 1\",13)': {\n tag: '(0019,\"SPI-P-Private-DCI Release 1\",13)',\n vr: \"UN\",\n name: \"ECGTimeMapDataRepresentation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-Private-DCI Release 1\",14)': {\n tag: '(0019,\"SPI-P-Private-DCI Release 1\",14)',\n vr: \"UN\",\n name: \"ECGTimeMapDataSmallestDataValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-Private-DCI Release 1\",15)': {\n tag: '(0019,\"SPI-P-Private-DCI Release 1\",15)',\n vr: \"UN\",\n name: \"ECGTimeMapDataLargestDataValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-Private-DCI Release 1\",16)': {\n tag: '(0019,\"SPI-P-Private-DCI Release 1\",16)',\n vr: \"UN\",\n name: \"ECGTimeMapDataNumberOfDataValues\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-Private-DCI Release 1\",17)': {\n tag: '(0019,\"SPI-P-Private-DCI Release 1\",17)',\n vr: \"UN\",\n name: \"ECGTimeMapData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-Private_CDS Release 1\",40)': {\n tag: '(0021,\"SPI-P-Private_CDS Release 1\",40)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_CDS Release 1\",00)': {\n tag: '(0029,\"SPI-P-Private_CDS Release 1\",00)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-Private_ICS Release 1\",30)': {\n tag: '(0019,\"SPI-P-Private_ICS Release 1\",30)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-Private_ICS Release 1\",31)': {\n tag: '(0019,\"SPI-P-Private_ICS Release 1\",31)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",08)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",08)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",0f)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",0f)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",10)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",10)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",1b)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",1b)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",1c)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",1c)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",21)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",21)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",43)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",43)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",44)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",44)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",4C)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",4C)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",67)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",67)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",68)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",68)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",6A)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",6A)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",6B)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",6B)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;1\",00)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;1\",00)',\n vr: \"SL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;1\",05)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;1\",05)',\n vr: \"FL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;1\",06)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;1\",06)',\n vr: \"FL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;1\",20)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;1\",20)',\n vr: \"FL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;1\",21)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;1\",21)',\n vr: \"FL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;1\",CD)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;1\",CD)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;2\",00)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;2\",00)',\n vr: \"FD\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;2\",01)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;2\",01)',\n vr: \"FD\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;2\",02)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;2\",02)',\n vr: \"FD\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;2\",03)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;2\",03)',\n vr: \"SL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;2\",04)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;2\",04)',\n vr: \"SL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;2\",05)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;2\",05)',\n vr: \"SL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;3\",C0)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;3\",C0)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;3\",C1)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;3\",C1)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;3\",C2)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;3\",C2)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;3\",C3)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;3\",C3)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;3\",C4)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;3\",C4)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;3\",C5)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;3\",C5)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;4\",02)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;4\",02)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;4\",9A)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;4\",9A)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;4\",E0)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;4\",E0)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;5\",50)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;5\",50)',\n vr: \"CS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;5\",55)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;5\",55)',\n vr: \"CS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-XSB-DCI Release 1\",10)': {\n tag: '(0019,\"SPI-P-XSB-DCI Release 1\",10)',\n vr: \"LT\",\n name: \"VideoBeamBoost\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-XSB-DCI Release 1\",11)': {\n tag: '(0019,\"SPI-P-XSB-DCI Release 1\",11)',\n vr: \"US\",\n name: \"ChannelGeneratingVideoSync\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-XSB-DCI Release 1\",12)': {\n tag: '(0019,\"SPI-P-XSB-DCI Release 1\",12)',\n vr: \"US\",\n name: \"VideoGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-XSB-DCI Release 1\",13)': {\n tag: '(0019,\"SPI-P-XSB-DCI Release 1\",13)',\n vr: \"US\",\n name: \"VideoOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-XSB-DCI Release 1\",20)': {\n tag: '(0019,\"SPI-P-XSB-DCI Release 1\",20)',\n vr: \"DS\",\n name: \"RTDDataCompressionFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",11)': {\n tag: '(0029,\"Silhouette Annot V1.0\",11)',\n vr: \"IS\",\n name: \"AnnotationName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",12)': {\n tag: '(0029,\"Silhouette Annot V1.0\",12)',\n vr: \"LT\",\n name: \"AnnotationFont\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",13)': {\n tag: '(0029,\"Silhouette Annot V1.0\",13)',\n vr: \"LT\",\n name: \"AnnotationTextForegroundColor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",14)': {\n tag: '(0029,\"Silhouette Annot V1.0\",14)',\n vr: \"LT\",\n name: \"AnnotationTextBackgroundColor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",15)': {\n tag: '(0029,\"Silhouette Annot V1.0\",15)',\n vr: \"UL\",\n name: \"AnnotationTextBackingMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",16)': {\n tag: '(0029,\"Silhouette Annot V1.0\",16)',\n vr: \"UL\",\n name: \"AnnotationTextJustification\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",17)': {\n tag: '(0029,\"Silhouette Annot V1.0\",17)',\n vr: \"UL\",\n name: \"AnnotationTextLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",18)': {\n tag: '(0029,\"Silhouette Annot V1.0\",18)',\n vr: \"LT\",\n name: \"AnnotationTextString\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",19)': {\n tag: '(0029,\"Silhouette Annot V1.0\",19)',\n vr: \"UL\",\n name: \"AnnotationTextAttachMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",20)': {\n tag: '(0029,\"Silhouette Annot V1.0\",20)',\n vr: \"UL\",\n name: \"AnnotationTextCursorMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",21)': {\n tag: '(0029,\"Silhouette Annot V1.0\",21)',\n vr: \"UL\",\n name: \"AnnotationTextShadowOffsetX\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",22)': {\n tag: '(0029,\"Silhouette Annot V1.0\",22)',\n vr: \"UL\",\n name: \"AnnotationTextShadowOffsetY\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",23)': {\n tag: '(0029,\"Silhouette Annot V1.0\",23)',\n vr: \"LT\",\n name: \"AnnotationLineColor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",24)': {\n tag: '(0029,\"Silhouette Annot V1.0\",24)',\n vr: \"UL\",\n name: \"AnnotationLineThickness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",25)': {\n tag: '(0029,\"Silhouette Annot V1.0\",25)',\n vr: \"UL\",\n name: \"AnnotationLineType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",26)': {\n tag: '(0029,\"Silhouette Annot V1.0\",26)',\n vr: \"UL\",\n name: \"AnnotationLineStyle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",27)': {\n tag: '(0029,\"Silhouette Annot V1.0\",27)',\n vr: \"UL\",\n name: \"AnnotationLineDashLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",28)': {\n tag: '(0029,\"Silhouette Annot V1.0\",28)',\n vr: \"UL\",\n name: \"AnnotationLineAttachMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",29)': {\n tag: '(0029,\"Silhouette Annot V1.0\",29)',\n vr: \"UL\",\n name: \"AnnotationLinePointCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",30)': {\n tag: '(0029,\"Silhouette Annot V1.0\",30)',\n vr: \"FD\",\n name: \"AnnotationLinePoints\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",31)': {\n tag: '(0029,\"Silhouette Annot V1.0\",31)',\n vr: \"UL\",\n name: \"AnnotationLineControlSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",32)': {\n tag: '(0029,\"Silhouette Annot V1.0\",32)',\n vr: \"LT\",\n name: \"AnnotationMarkerColor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",33)': {\n tag: '(0029,\"Silhouette Annot V1.0\",33)',\n vr: \"UL\",\n name: \"AnnotationMarkerType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",34)': {\n tag: '(0029,\"Silhouette Annot V1.0\",34)',\n vr: \"UL\",\n name: \"AnnotationMarkerSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",35)': {\n tag: '(0029,\"Silhouette Annot V1.0\",35)',\n vr: \"FD\",\n name: \"AnnotationMarkerLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",36)': {\n tag: '(0029,\"Silhouette Annot V1.0\",36)',\n vr: \"UL\",\n name: \"AnnotationMarkerAttachMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",37)': {\n tag: '(0029,\"Silhouette Annot V1.0\",37)',\n vr: \"LT\",\n name: \"AnnotationGeomColor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",38)': {\n tag: '(0029,\"Silhouette Annot V1.0\",38)',\n vr: \"UL\",\n name: \"AnnotationGeomThickness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",39)': {\n tag: '(0029,\"Silhouette Annot V1.0\",39)',\n vr: \"UL\",\n name: \"AnnotationGeomLineStyle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",40)': {\n tag: '(0029,\"Silhouette Annot V1.0\",40)',\n vr: \"UL\",\n name: \"AnnotationGeomDashLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",41)': {\n tag: '(0029,\"Silhouette Annot V1.0\",41)',\n vr: \"UL\",\n name: \"AnnotationGeomFillPattern\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",42)': {\n tag: '(0029,\"Silhouette Annot V1.0\",42)',\n vr: \"UL\",\n name: \"AnnotationInteractivity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",43)': {\n tag: '(0029,\"Silhouette Annot V1.0\",43)',\n vr: \"FD\",\n name: \"AnnotationArrowLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",44)': {\n tag: '(0029,\"Silhouette Annot V1.0\",44)',\n vr: \"FD\",\n name: \"AnnotationArrowAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",45)': {\n tag: '(0029,\"Silhouette Annot V1.0\",45)',\n vr: \"UL\",\n name: \"AnnotationDontSave\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Graphics Export V1.0\",00)': {\n tag: '(0029,\"Silhouette Graphics Export V1.0\",00)',\n vr: \"UI\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",11)': {\n tag: '(0029,\"Silhouette Line V1.0\",11)',\n vr: \"IS\",\n name: \"LineName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",12)': {\n tag: '(0029,\"Silhouette Line V1.0\",12)',\n vr: \"LT\",\n name: \"LineNameFont\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",13)': {\n tag: '(0029,\"Silhouette Line V1.0\",13)',\n vr: \"UL\",\n name: \"LineNameDisplay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",14)': {\n tag: '(0029,\"Silhouette Line V1.0\",14)',\n vr: \"LT\",\n name: \"LineNormalColor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",15)': {\n tag: '(0029,\"Silhouette Line V1.0\",15)',\n vr: \"UL\",\n name: \"LineType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",16)': {\n tag: '(0029,\"Silhouette Line V1.0\",16)',\n vr: \"UL\",\n name: \"LineThickness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",17)': {\n tag: '(0029,\"Silhouette Line V1.0\",17)',\n vr: \"UL\",\n name: \"LineStyle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",18)': {\n tag: '(0029,\"Silhouette Line V1.0\",18)',\n vr: \"UL\",\n name: \"LineDashLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",19)': {\n tag: '(0029,\"Silhouette Line V1.0\",19)',\n vr: \"UL\",\n name: \"LineInteractivity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",20)': {\n tag: '(0029,\"Silhouette Line V1.0\",20)',\n vr: \"LT\",\n name: \"LineMeasurementColor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",21)': {\n tag: '(0029,\"Silhouette Line V1.0\",21)',\n vr: \"LT\",\n name: \"LineMeasurementFont\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",22)': {\n tag: '(0029,\"Silhouette Line V1.0\",22)',\n vr: \"UL\",\n name: \"LineMeasurementDashLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",23)': {\n tag: '(0029,\"Silhouette Line V1.0\",23)',\n vr: \"UL\",\n name: \"LinePointSpace\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",24)': {\n tag: '(0029,\"Silhouette Line V1.0\",24)',\n vr: \"FD\",\n name: \"LinePoints\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",25)': {\n tag: '(0029,\"Silhouette Line V1.0\",25)',\n vr: \"UL\",\n name: \"LineControlPointSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",26)': {\n tag: '(0029,\"Silhouette Line V1.0\",26)',\n vr: \"UL\",\n name: \"LineControlPointSpace\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",27)': {\n tag: '(0029,\"Silhouette Line V1.0\",27)',\n vr: \"FD\",\n name: \"LineControlPoints\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",28)': {\n tag: '(0029,\"Silhouette Line V1.0\",28)',\n vr: \"LT\",\n name: \"LineLabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",29)': {\n tag: '(0029,\"Silhouette Line V1.0\",29)',\n vr: \"UL\",\n name: \"LineDontSave\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",11)': {\n tag: '(0029,\"Silhouette ROI V1.0\",11)',\n vr: \"IS\",\n name: \"ROIName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",12)': {\n tag: '(0029,\"Silhouette ROI V1.0\",12)',\n vr: \"LT\",\n name: \"ROINameFont\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",13)': {\n tag: '(0029,\"Silhouette ROI V1.0\",13)',\n vr: \"LT\",\n name: \"ROINormalColor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",14)': {\n tag: '(0029,\"Silhouette ROI V1.0\",14)',\n vr: \"UL\",\n name: \"ROIFillPattern\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",15)': {\n tag: '(0029,\"Silhouette ROI V1.0\",15)',\n vr: \"UL\",\n name: \"ROIBpSeg\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",16)': {\n tag: '(0029,\"Silhouette ROI V1.0\",16)',\n vr: \"UN\",\n name: \"ROIBpSegPairs\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",17)': {\n tag: '(0029,\"Silhouette ROI V1.0\",17)',\n vr: \"UL\",\n name: \"ROISeedSpace\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",18)': {\n tag: '(0029,\"Silhouette ROI V1.0\",18)',\n vr: \"UN\",\n name: \"ROISeeds\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",19)': {\n tag: '(0029,\"Silhouette ROI V1.0\",19)',\n vr: \"UL\",\n name: \"ROILineThickness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",20)': {\n tag: '(0029,\"Silhouette ROI V1.0\",20)',\n vr: \"UL\",\n name: \"ROILineStyle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",21)': {\n tag: '(0029,\"Silhouette ROI V1.0\",21)',\n vr: \"UL\",\n name: \"ROILineDashLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",22)': {\n tag: '(0029,\"Silhouette ROI V1.0\",22)',\n vr: \"UL\",\n name: \"ROIInteractivity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",23)': {\n tag: '(0029,\"Silhouette ROI V1.0\",23)',\n vr: \"UL\",\n name: \"ROINamePosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",24)': {\n tag: '(0029,\"Silhouette ROI V1.0\",24)',\n vr: \"UL\",\n name: \"ROINameDisplay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",25)': {\n tag: '(0029,\"Silhouette ROI V1.0\",25)',\n vr: \"LT\",\n name: \"ROILabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",26)': {\n tag: '(0029,\"Silhouette ROI V1.0\",26)',\n vr: \"UL\",\n name: \"ROIShape\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",27)': {\n tag: '(0029,\"Silhouette ROI V1.0\",27)',\n vr: \"FD\",\n name: \"ROIShapeTilt\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",28)': {\n tag: '(0029,\"Silhouette ROI V1.0\",28)',\n vr: \"UL\",\n name: \"ROIShapePointsCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",29)': {\n tag: '(0029,\"Silhouette ROI V1.0\",29)',\n vr: \"UL\",\n name: \"ROIShapePointsSpace\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",30)': {\n tag: '(0029,\"Silhouette ROI V1.0\",30)',\n vr: \"FD\",\n name: \"ROIShapePoints\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",31)': {\n tag: '(0029,\"Silhouette ROI V1.0\",31)',\n vr: \"UL\",\n name: \"ROIShapeControlPointsCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",32)': {\n tag: '(0029,\"Silhouette ROI V1.0\",32)',\n vr: \"UL\",\n name: \"ROIShapeControlPointsSpace\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",33)': {\n tag: '(0029,\"Silhouette ROI V1.0\",33)',\n vr: \"FD\",\n name: \"ROIShapeControlPoints\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",34)': {\n tag: '(0029,\"Silhouette ROI V1.0\",34)',\n vr: \"UL\",\n name: \"ROIDontSave\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Sequence Ids V1.0\",41)': {\n tag: '(0029,\"Silhouette Sequence Ids V1.0\",41)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Sequence Ids V1.0\",42)': {\n tag: '(0029,\"Silhouette Sequence Ids V1.0\",42)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Sequence Ids V1.0\",43)': {\n tag: '(0029,\"Silhouette Sequence Ids V1.0\",43)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",13)': {\n tag: '(0029,\"Silhouette V1.0\",13)',\n vr: \"UL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",14)': {\n tag: '(0029,\"Silhouette V1.0\",14)',\n vr: \"UL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",17)': {\n tag: '(0029,\"Silhouette V1.0\",17)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",18)': {\n tag: '(0029,\"Silhouette V1.0\",18)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",19)': {\n tag: '(0029,\"Silhouette V1.0\",19)',\n vr: \"UL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",1a)': {\n tag: '(0029,\"Silhouette V1.0\",1a)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",1b)': {\n tag: '(0029,\"Silhouette V1.0\",1b)',\n vr: \"UL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",1c)': {\n tag: '(0029,\"Silhouette V1.0\",1c)',\n vr: \"UL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",1d)': {\n tag: '(0029,\"Silhouette V1.0\",1d)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",1e)': {\n tag: '(0029,\"Silhouette V1.0\",1e)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",21)': {\n tag: '(0029,\"Silhouette V1.0\",21)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",22)': {\n tag: '(0029,\"Silhouette V1.0\",22)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",23)': {\n tag: '(0029,\"Silhouette V1.0\",23)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",24)': {\n tag: '(0029,\"Silhouette V1.0\",24)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",25)': {\n tag: '(0029,\"Silhouette V1.0\",25)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",27)': {\n tag: '(0029,\"Silhouette V1.0\",27)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",28)': {\n tag: '(0029,\"Silhouette V1.0\",28)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",29)': {\n tag: '(0029,\"Silhouette V1.0\",29)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",30)': {\n tag: '(0029,\"Silhouette V1.0\",30)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",52)': {\n tag: '(0029,\"Silhouette V1.0\",52)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",53)': {\n tag: '(0029,\"Silhouette V1.0\",53)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",54)': {\n tag: '(0029,\"Silhouette V1.0\",54)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",55)': {\n tag: '(0029,\"Silhouette V1.0\",55)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",56)': {\n tag: '(0029,\"Silhouette V1.0\",56)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",57)': {\n tag: '(0029,\"Silhouette V1.0\",57)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0135,\"SONOWAND AS\",10)': {\n tag: '(0135,\"SONOWAND AS\",10)',\n vr: \"LO\",\n name: \"UltrasoundScannerName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0135,\"SONOWAND AS\",11)': {\n tag: '(0135,\"SONOWAND AS\",11)',\n vr: \"LO\",\n name: \"TransducerSerial\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0135,\"SONOWAND AS\",12)': {\n tag: '(0135,\"SONOWAND AS\",12)',\n vr: \"LO\",\n name: \"ProbeApplication\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0017,\"SVISION\",00)': {\n tag: '(0017,\"SVISION\",00)',\n vr: \"LO\",\n name: \"ExtendedBodyPart\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0017,\"SVISION\",10)': {\n tag: '(0017,\"SVISION\",10)',\n vr: \"LO\",\n name: \"ExtendedViewPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0017,\"SVISION\",F0)': {\n tag: '(0017,\"SVISION\",F0)',\n vr: \"IS\",\n name: \"ImagesSOPClass\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",00)': {\n tag: '(0019,\"SVISION\",00)',\n vr: \"IS\",\n name: \"AECField\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",01)': {\n tag: '(0019,\"SVISION\",01)',\n vr: \"IS\",\n name: \"AECFilmScreen\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",02)': {\n tag: '(0019,\"SVISION\",02)',\n vr: \"IS\",\n name: \"AECDensity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",10)': {\n tag: '(0019,\"SVISION\",10)',\n vr: \"IS\",\n name: \"PatientThickness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",18)': {\n tag: '(0019,\"SVISION\",18)',\n vr: \"IS\",\n name: \"BeamDistance\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",20)': {\n tag: '(0019,\"SVISION\",20)',\n vr: \"IS\",\n name: \"WorkstationNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",28)': {\n tag: '(0019,\"SVISION\",28)',\n vr: \"IS\",\n name: \"TubeNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",30)': {\n tag: '(0019,\"SVISION\",30)',\n vr: \"IS\",\n name: \"BuckyGrid\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",34)': {\n tag: '(0019,\"SVISION\",34)',\n vr: \"IS\",\n name: \"Focus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",38)': {\n tag: '(0019,\"SVISION\",38)',\n vr: \"IS\",\n name: \"Child\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",40)': {\n tag: '(0019,\"SVISION\",40)',\n vr: \"IS\",\n name: \"CollimatorDistanceX\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",41)': {\n tag: '(0019,\"SVISION\",41)',\n vr: \"IS\",\n name: \"CollimatorDistanceY\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",50)': {\n tag: '(0019,\"SVISION\",50)',\n vr: \"IS\",\n name: \"CentralBeamHeight\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",60)': {\n tag: '(0019,\"SVISION\",60)',\n vr: \"IS\",\n name: \"BuckyAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",68)': {\n tag: '(0019,\"SVISION\",68)',\n vr: \"IS\",\n name: \"CArmAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",69)': {\n tag: '(0019,\"SVISION\",69)',\n vr: \"IS\",\n name: \"CollimatorAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",70)': {\n tag: '(0019,\"SVISION\",70)',\n vr: \"IS\",\n name: \"FilterNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",74)': {\n tag: '(0019,\"SVISION\",74)',\n vr: \"LO\",\n name: \"FilterMaterial1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",75)': {\n tag: '(0019,\"SVISION\",75)',\n vr: \"LO\",\n name: \"FilterMaterial2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",78)': {\n tag: '(0019,\"SVISION\",78)',\n vr: \"DS\",\n name: \"FilterThickness1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",79)': {\n tag: '(0019,\"SVISION\",79)',\n vr: \"DS\",\n name: \"FilterThickness2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",80)': {\n tag: '(0019,\"SVISION\",80)',\n vr: \"IS\",\n name: \"BuckyFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",81)': {\n tag: '(0019,\"SVISION\",81)',\n vr: \"IS\",\n name: \"ObjectPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",90)': {\n tag: '(0019,\"SVISION\",90)',\n vr: \"LO\",\n name: \"DeskCommand\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",A0)': {\n tag: '(0019,\"SVISION\",A0)',\n vr: \"DS\",\n name: \"ExtendedExposureTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",A1)': {\n tag: '(0019,\"SVISION\",A1)',\n vr: \"DS\",\n name: \"ActualExposureTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",A8)': {\n tag: '(0019,\"SVISION\",A8)',\n vr: \"DS\",\n name: \"ExtendedXRayTubeCurrent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",00)': {\n tag: '(0021,\"SVISION\",00)',\n vr: \"DS\",\n name: \"NoiseReduction\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",01)': {\n tag: '(0021,\"SVISION\",01)',\n vr: \"DS\",\n name: \"ContrastAmplification\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",02)': {\n tag: '(0021,\"SVISION\",02)',\n vr: \"DS\",\n name: \"EdgeContrastBoosting\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",03)': {\n tag: '(0021,\"SVISION\",03)',\n vr: \"DS\",\n name: \"LatitudeReduction\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",10)': {\n tag: '(0021,\"SVISION\",10)',\n vr: \"LO\",\n name: \"FindRangeAlgorithm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",11)': {\n tag: '(0021,\"SVISION\",11)',\n vr: \"DS\",\n name: \"ThresholdCAlgorithm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",20)': {\n tag: '(0021,\"SVISION\",20)',\n vr: \"LO\",\n name: \"SensometricCurve\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",30)': {\n tag: '(0021,\"SVISION\",30)',\n vr: \"DS\",\n name: \"LowerWindowOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",31)': {\n tag: '(0021,\"SVISION\",31)',\n vr: \"DS\",\n name: \"UpperWindowOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",40)': {\n tag: '(0021,\"SVISION\",40)',\n vr: \"DS\",\n name: \"MinPrintableDensity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",41)': {\n tag: '(0021,\"SVISION\",41)',\n vr: \"DS\",\n name: \"MaxPrintableDensity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",90)': {\n tag: '(0021,\"SVISION\",90)',\n vr: \"DS\",\n name: \"Brightness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",91)': {\n tag: '(0021,\"SVISION\",91)',\n vr: \"DS\",\n name: \"Contrast\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",92)': {\n tag: '(0021,\"SVISION\",92)',\n vr: \"DS\",\n name: \"ShapeFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SVISION\",00)': {\n tag: '(0023,\"SVISION\",00)',\n vr: \"LO\",\n name: \"ImageLaterality\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SVISION\",01)': {\n tag: '(0023,\"SVISION\",01)',\n vr: \"IS\",\n name: \"LetterPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SVISION\",02)': {\n tag: '(0023,\"SVISION\",02)',\n vr: \"IS\",\n name: \"BurnedInAnnotation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SVISION\",03)': {\n tag: '(0023,\"SVISION\",03)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SVISION\",F0)': {\n tag: '(0023,\"SVISION\",F0)',\n vr: \"IS\",\n name: \"ImageSOPClass\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",00)': {\n tag: '(0025,\"SVISION\",00)',\n vr: \"IS\",\n name: \"OriginalImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",01)': {\n tag: '(0025,\"SVISION\",01)',\n vr: \"IS\",\n name: \"NotProcessedImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",02)': {\n tag: '(0025,\"SVISION\",02)',\n vr: \"IS\",\n name: \"CutOutImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",03)': {\n tag: '(0025,\"SVISION\",03)',\n vr: \"IS\",\n name: \"DuplicatedImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",04)': {\n tag: '(0025,\"SVISION\",04)',\n vr: \"IS\",\n name: \"StoredImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",05)': {\n tag: '(0025,\"SVISION\",05)',\n vr: \"IS\",\n name: \"RetrievedImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",06)': {\n tag: '(0025,\"SVISION\",06)',\n vr: \"IS\",\n name: \"RemoteImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",07)': {\n tag: '(0025,\"SVISION\",07)',\n vr: \"IS\",\n name: \"MediaStoredImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",08)': {\n tag: '(0025,\"SVISION\",08)',\n vr: \"IS\",\n name: \"ImageState\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",20)': {\n tag: '(0025,\"SVISION\",20)',\n vr: \"LO\",\n name: \"SourceImageFile\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",21)': {\n tag: '(0025,\"SVISION\",21)',\n vr: \"UI\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"SVISION\",00)': {\n tag: '(0027,\"SVISION\",00)',\n vr: \"IS\",\n name: \"NumberOfSeries\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"SVISION\",01)': {\n tag: '(0027,\"SVISION\",01)',\n vr: \"IS\",\n name: \"NumberOfStudies\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"SVISION\",10)': {\n tag: '(0027,\"SVISION\",10)',\n vr: \"DT\",\n name: \"OldestSeries\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"SVISION\",11)': {\n tag: '(0027,\"SVISION\",11)',\n vr: \"DT\",\n name: \"NewestSeries\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"SVISION\",12)': {\n tag: '(0027,\"SVISION\",12)',\n vr: \"DT\",\n name: \"OldestStudy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"SVISION\",13)': {\n tag: '(0027,\"SVISION\",13)',\n vr: \"DT\",\n name: \"NewestStudy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"TOSHIBA_MEC_1.0\",01)': {\n tag: '(0009,\"TOSHIBA_MEC_1.0\",01)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"TOSHIBA_MEC_1.0\",02)': {\n tag: '(0009,\"TOSHIBA_MEC_1.0\",02)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0009,\"TOSHIBA_MEC_1.0\",03)': {\n tag: '(0009,\"TOSHIBA_MEC_1.0\",03)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0009,\"TOSHIBA_MEC_1.0\",04)': {\n tag: '(0009,\"TOSHIBA_MEC_1.0\",04)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0011,\"TOSHIBA_MEC_1.0\",01)': {\n tag: '(0011,\"TOSHIBA_MEC_1.0\",01)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"TOSHIBA_MEC_1.0\",02)': {\n tag: '(0011,\"TOSHIBA_MEC_1.0\",02)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_1.0\",01)': {\n tag: '(0019,\"TOSHIBA_MEC_1.0\",01)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_1.0\",02)': {\n tag: '(0019,\"TOSHIBA_MEC_1.0\",02)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"TOSHIBA_MEC_1.0\",01)': {\n tag: '(0021,\"TOSHIBA_MEC_1.0\",01)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"TOSHIBA_MEC_1.0\",02)': {\n tag: '(0021,\"TOSHIBA_MEC_1.0\",02)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"TOSHIBA_MEC_1.0\",03)': {\n tag: '(0021,\"TOSHIBA_MEC_1.0\",03)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_1.0\",01)': {\n tag: '(7ff1,\"TOSHIBA_MEC_1.0\",01)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_1.0\",02)': {\n tag: '(7ff1,\"TOSHIBA_MEC_1.0\",02)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_1.0\",03)': {\n tag: '(7ff1,\"TOSHIBA_MEC_1.0\",03)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_1.0\",10)': {\n tag: '(7ff1,\"TOSHIBA_MEC_1.0\",10)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",01)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",01)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",02)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",02)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",03)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",03)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",04)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",04)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",05)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",05)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",06)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",06)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",07)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",07)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",08)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",08)',\n vr: \"LT\",\n name: \"OrientationHeadFeet\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",09)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",09)',\n vr: \"LT\",\n name: \"ViewDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",0a)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",0a)',\n vr: \"LT\",\n name: \"OrientationSupineProne\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",0b)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",0b)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",0c)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",0c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",0d)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",0d)',\n vr: \"TM\",\n name: \"Time\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",0e)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",0e)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",01)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",01)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",02)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",02)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",03)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",03)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",04)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",04)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",05)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",05)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",07)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",07)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",08)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",08)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",09)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",09)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",0a)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",0a)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",0b)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",0b)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",0c)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",0c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",0d)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",0d)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n }\n};\n\nexport default dictionary;\n","const handler = {\n /**\n * Get a proxied value from the array or property value\n * Note that the property value get works even if you update the underlying object.\n * Also, return true of proxy.__isProxy in order to distinguish proxies and not double proxy them.\n */\n get: (target, prop) => {\n if (prop == \"__isProxy\") return true;\n if (prop in target) return target[prop];\n return target[0][prop];\n },\n\n set: (obj, prop, value) => {\n if (typeof prop === \"number\") {\n obj[prop] = value;\n } else if (prop in obj) {\n obj[prop] = value;\n } else {\n obj[0][prop] = value;\n }\n return true;\n }\n};\n\n/**\n * Add a proxy object for sqZero or the src[0] element if sqZero is unspecified, AND\n * src is an array of length 1.\n *\n * If sqZero isn't passed in, then assume this is a create call on the destination object\n * itself, by:\n * 1. If not an object, return dest\n * 2. If an array of length != 1, return dest\n * 3. If an array, use dest[0] as sqZero\n * 4. Use dest as sqZero\n *\n * @example\n * src = [{a:5,b:'string', c:null}]\n * addAccessors(src)\n * src.c = 'outerChange'\n * src[0].b='innerChange'\n *\n * assert src.a===5\n * assert src[0].c === 'outerChange'\n * assert src.b === 'innerChange'\n */\nconst addAccessors = (dest, sqZero) => {\n if (dest.__isProxy) return dest;\n let itemZero = sqZero;\n if (itemZero === undefined) {\n if (typeof dest !== \"object\") return dest;\n if (Array.isArray(dest) && dest.length !== 1) return dest;\n itemZero = Array.isArray(dest) ? dest[0] : dest;\n }\n // dest may have some decorations so keep the object\n if (Array.isArray(dest)) {\n dest.length = 0;\n dest.push(itemZero);\n return new Proxy(dest, handler);\n } else {\n return new Proxy([itemZero], handler);\n }\n};\n\nexport default addAccessors;\n","import { WriteBufferStream } from \"./BufferStream.js\";\nimport {\n EXPLICIT_LITTLE_ENDIAN,\n IMPLICIT_LITTLE_ENDIAN\n} from \"./constants/dicom\";\nimport { DicomMessage } from \"./DicomMessage.js\";\nimport { ValueRepresentation } from \"./ValueRepresentation.js\";\n\nfunction paddingLeft(paddingValue, string) {\n return String(paddingValue + string).slice(-paddingValue.length);\n}\n\nclass Tag {\n constructor(value) {\n this.value = value;\n }\n\n toString() {\n return (\n \"(\" +\n paddingLeft(\"0000\", this.group().toString(16).toUpperCase()) +\n \",\" +\n paddingLeft(\"0000\", this.element().toString(16).toUpperCase()) +\n \")\"\n );\n }\n\n toCleanString() {\n return (\n paddingLeft(\"0000\", this.group().toString(16).toUpperCase()) +\n paddingLeft(\"0000\", this.element().toString(16).toUpperCase())\n );\n }\n\n is(t) {\n return this.value == t;\n }\n\n group() {\n return this.value >>> 16;\n }\n\n element() {\n return this.value & 0xffff;\n }\n\n isPixelDataTag() {\n return this.is(0x7fe00010);\n }\n\n isPrivateCreator() {\n const group = this.group();\n const element = this.element();\n return group % 2 === 1 && element < 0x100 && element > 0x00;\n }\n\n static fromString(str) {\n var group = parseInt(str.substring(0, 4), 16),\n element = parseInt(str.substring(4), 16);\n return Tag.fromNumbers(group, element);\n }\n\n static fromPString(str) {\n var group = parseInt(str.substring(1, 5), 16),\n element = parseInt(str.substring(6, 10), 16);\n return Tag.fromNumbers(group, element);\n }\n\n static fromNumbers(group, element) {\n return new Tag(((group << 16) | element) >>> 0);\n }\n\n static readTag(stream) {\n var group = stream.readUint16(),\n element = stream.readUint16();\n return Tag.fromNumbers(group, element);\n }\n\n write(stream, vrType, values, syntax, writeOptions) {\n var vr = ValueRepresentation.createByTypeString(vrType),\n useSyntax = DicomMessage._normalizeSyntax(syntax);\n\n var implicit = useSyntax == IMPLICIT_LITTLE_ENDIAN ? true : false,\n isLittleEndian =\n useSyntax == IMPLICIT_LITTLE_ENDIAN ||\n useSyntax == EXPLICIT_LITTLE_ENDIAN\n ? true\n : false,\n isEncapsulated =\n this.isPixelDataTag() && DicomMessage.isEncapsulated(syntax);\n\n var oldEndian = stream.isLittleEndian;\n stream.setEndian(isLittleEndian);\n\n stream.writeUint16(this.group());\n stream.writeUint16(this.element());\n\n var tagStream = new WriteBufferStream(256),\n valueLength;\n tagStream.setEndian(isLittleEndian);\n\n if (vrType == \"OW\" || vrType == \"OB\" || vrType == \"UN\") {\n valueLength = vr.writeBytes(\n tagStream,\n values,\n useSyntax,\n isEncapsulated,\n writeOptions\n );\n } else if (vrType == \"SQ\") {\n valueLength = vr.writeBytes(\n tagStream,\n values,\n useSyntax,\n writeOptions\n );\n } else {\n valueLength = vr.writeBytes(tagStream, values, writeOptions);\n }\n\n if (vrType == \"SQ\") {\n valueLength = 0xffffffff;\n }\n var written = tagStream.size + 4;\n\n if (implicit) {\n stream.writeUint32(valueLength);\n written += 4;\n } else {\n if (vr.isExplicit()) {\n stream.writeAsciiString(vr.type);\n stream.writeUint16(0);\n stream.writeUint32(valueLength);\n written += 8;\n } else {\n stream.writeAsciiString(vr.type);\n stream.writeUint16(valueLength);\n written += 4;\n }\n }\n\n stream.concat(tagStream);\n\n stream.setEndian(oldEndian);\n\n return written;\n }\n}\n\nexport { Tag };\n","import { PN_COMPONENT_DELIMITER, VM_DELIMITER } from \"../constants/dicom\";\n\n/**\n * Converts a PN string to the dicom+json equivalent, or returns the\n * original object\n * @param {string | object} value Part10 style PersonName (PN) string (ie 'A^B==C\\D') or object\n * @param {bool} multiple if false returns the first valid PersonName, otherwise returns all PersonNames\n * @returns {object} dicom+json representation of PersonName value, or the same object.\n */\nfunction pnStringToObject(value, multiple = true) {\n if (value == undefined) {\n return multiple ? [] : undefined;\n }\n if (typeof value === \"string\" || value instanceof String) {\n // Direct string assignment:\n // naturalizedDataset.PatientName = \"Doe^John\";\n const values = value\n .split(String.fromCharCode(VM_DELIMITER))\n .filter(Boolean);\n const pnObj = values.map(function (v) {\n const components = v.split(\n String.fromCharCode(PN_COMPONENT_DELIMITER)\n );\n return {\n ...(components[0] ? { Alphabetic: components[0] } : {}),\n ...(components[1] ? { Ideographic: components[1] } : {}),\n ...(components[2] ? { Phonetic: components[2] } : {})\n };\n });\n return multiple ? pnObj : pnObj[0];\n } else {\n // Direct assignment:\n // naturalizedDataset.PatientName = {Alphabetic: \"John\"};\n if (!Array.isArray(value) && multiple) {\n return [Object.assign({}, value)];\n }\n // Verbatim:\n // naturalizedDataset.PatientName = [{Alphabetic: \"John\"}];\n return value;\n }\n}\n\n/**\n * Returns the dicom part10 equivalent string for a given json object.\n * @param {object | string} value\n * @returns {string} dicom part10 equivalent string\n */\nfunction pnObjectToString(value) {\n if (typeof value === \"string\" || value instanceof String) {\n return value;\n }\n\n const pnDelim = String.fromCharCode(PN_COMPONENT_DELIMITER);\n if (!Array.isArray(value)) {\n value = [value];\n }\n return value\n .filter(Boolean)\n .map(function (v) {\n if (\n v === undefined ||\n typeof v === \"string\" ||\n v instanceof String\n ) {\n return v;\n }\n return [v.Alphabetic ?? \"\", v.Ideographic ?? \"\", v.Phonetic ?? \"\"]\n .join(pnDelim)\n .replace(new RegExp(`${pnDelim}*$`), \"\");\n })\n .join(String.fromCharCode(VM_DELIMITER));\n}\n\n/**\n * Overrides toJSON and toString to ensure JSON.stringify always returns\n * a valid dicom+json object, even when given a string such as \"Doe^John\".\n * @param {object} value value object which will be given the accessors. note\n * for a string it must first be boxed: new String(value)\n * @returns {object} the same object\n */\nfunction pnAddValueAccessors(value) {\n if (!value.__hasValueAccessors) {\n Object.defineProperty(value, \"__hasValueAccessors\", { value: true });\n Object.defineProperty(value, \"toJSON\", {\n value: function () {\n if (Array.isArray(this)) {\n return this.filter(Boolean).map(x =>\n pnStringToObject(x, false)\n );\n } else {\n return pnStringToObject(this);\n }\n }\n });\n // This override is mostly for testing; PN is always represented\n // by its dicom+json model, but serialization flattens it to a\n // part10 string.\n Object.defineProperty(value, \"toString\", {\n value: function () {\n return pnObjectToString(value);\n }\n });\n }\n return value;\n}\n\nconst dicomJson = {\n pnObjectToString: pnObjectToString,\n pnConvertToJsonObject: pnStringToObject,\n pnAddValueAccessors: pnAddValueAccessors\n};\n\nexport default dicomJson;\n","import { validationLog, log } from \"./log.js\";\nimport { DicomMessage } from \"./DicomMessage.js\";\nimport { ReadBufferStream } from \"./BufferStream.js\";\nimport { WriteBufferStream } from \"./BufferStream.js\";\nimport { Tag } from \"./Tag.js\";\nimport {\n PADDING_NULL,\n PADDING_SPACE,\n VM_DELIMITER,\n PN_COMPONENT_DELIMITER\n} from \"./constants/dicom.js\";\nimport dicomJson from \"./utilities/dicomJson.js\";\nimport { DicomMetaDictionary } from \"./DicomMetaDictionary.js\";\n\n// We replace the tag with a Proxy which intercepts assignments to obj[valueProp]\n// and adds additional overrides/accessors to the value if need be. If valueProp\n// is falsy, we check target.vr and add accessors via a ValueRepresentation lookup.\n// Specifically, this helps address the incorrect (though common) use of the library:\n// dicomDict.dict.upsertTag('00101001', 'PN', 'Doe^John'); /* direct string assignment */\n// dicomDict.dict['00081070'].Value = 'Doe^John\\Doe^Jane'; /* overwrite with multiplicity */\n// ...\n// jsonOutput = JSON.serialize(dicomDict);\n// or:\n// naturalizedDataset.OperatorsName = 'Doe^John';\n// jsonOutput = JSON.serialize(naturalizedDataset);\n// Whereas the correct usage of the dicom+json model would be:\n// dicomDict.dict.upsertTag('00101001', 'PN', [{Alphabetic:'Doe^John'}]);\n// naturalizedDataset.OperatorsName = [{Alphabetic:'Doe^John'},{Alphabetic:'Doe^Jane'}];\n// TODO: refactor with addAccessors.js in mind\nconst tagProxyHandler = {\n set(target, prop, value) {\n var vrType;\n if (\n [\"values\", \"Value\"].includes(prop) &&\n target.vr &&\n ValueRepresentation.hasValueAccessors(target.vr)\n ) {\n vrType = ValueRepresentation.createByTypeString(target.vr);\n } else if (\n prop in DicomMetaDictionary.nameMap &&\n ValueRepresentation.hasValueAccessors(\n DicomMetaDictionary.nameMap[prop].vr\n )\n ) {\n vrType = ValueRepresentation.createByTypeString(\n DicomMetaDictionary.nameMap[prop].vr\n );\n } else {\n target[prop] = value;\n return true;\n }\n\n target[prop] = vrType.addValueAccessors(value);\n\n return true;\n }\n};\n\nfunction rtrim(str) {\n return str.replace(/\\s*$/g, \"\");\n}\n\nfunction toWindows(inputArray, size) {\n return Array.from(\n { length: inputArray.length - (size - 1) }, //get the appropriate length\n (_, index) => inputArray.slice(index, index + size) //create the windows\n );\n}\n\nvar binaryVRs = [\"FL\", \"FD\", \"SL\", \"SS\", \"UL\", \"US\", \"AT\"],\n explicitVRs = [\"OB\", \"OW\", \"OF\", \"SQ\", \"UC\", \"UR\", \"UT\", \"UN\"],\n singleVRs = [\"SQ\", \"OF\", \"OW\", \"OB\", \"UN\"];\n\nclass ValueRepresentation {\n constructor(type) {\n this.type = type;\n this.multi = false;\n this._isBinary = binaryVRs.indexOf(this.type) != -1;\n this._allowMultiple =\n !this._isBinary && singleVRs.indexOf(this.type) == -1;\n this._isExplicit = explicitVRs.indexOf(this.type) != -1;\n }\n\n isBinary() {\n return this._isBinary;\n }\n\n allowMultiple() {\n return this._allowMultiple;\n }\n\n isExplicit() {\n return this._isExplicit;\n }\n\n addValueAccessors(value) {\n return value;\n }\n\n /**\n * Replaces a tag with a Proxy which assigns value accessors based on the vr field\n * of the tag being given to it. If the tag object does not have a vr or vr.type\n * property, the proxy will look for the prop name in the natural name map.\n * @param {any} tag object to add accessors to\n * @returns {any} either the same object if no accessor needed, or a Proxy\n */\n static addTagAccessors(tag) {\n if (\n !tag.__hasTagAccessors &&\n ValueRepresentation.hasValueAccessors(tag.vr?.type || tag.vr)\n ) {\n Object.defineProperty(tag, \"__hasTagAccessors\", { value: true });\n // See note in declaration of taxProxyHandler\n return new Proxy(tag, tagProxyHandler);\n }\n return tag;\n }\n\n read(stream, length, syntax) {\n if (this.fixed && this.maxLength) {\n if (!length) return this.defaultValue;\n if (this.maxLength != length)\n log.error(\n \"Invalid length for fixed length tag, vr \" +\n this.type +\n \", length \" +\n this.maxLength +\n \" != \" +\n length\n );\n }\n return this.readBytes(stream, length, syntax);\n }\n\n readBytes(stream, length) {\n return stream.readAsciiString(length);\n }\n\n readPaddedAsciiString(stream, length) {\n if (!length) return \"\";\n if (stream.peekUint8(length - 1) !== this.padByte) {\n return stream.readAsciiString(length);\n } else {\n var val = stream.readAsciiString(length - 1);\n stream.increment(1);\n return val;\n }\n }\n\n readPaddedEncodedString(stream, length) {\n if (!length) return \"\";\n const val = stream.readEncodedString(length);\n if (\n val.length &&\n val[val.length - 1] !== String.fromCharCode(this.padByte)\n ) {\n return val;\n } else {\n return val.slice(0, -1);\n }\n }\n\n write(stream, type) {\n var args = Array.from(arguments);\n if (args[2] === null || args[2] === \"\" || args[2] === undefined) {\n return [stream.writeAsciiString(\"\")];\n } else {\n var written = [],\n valueArgs = args.slice(2),\n func = stream[\"write\" + type];\n if (Array.isArray(valueArgs[0])) {\n if (valueArgs[0].length < 1) {\n written.push(0);\n } else {\n var self = this;\n valueArgs[0].forEach(function (v, k) {\n if (self.allowMultiple() && k > 0) {\n stream.writeUint8(VM_DELIMITER);\n }\n var singularArgs = [v].concat(valueArgs.slice(1));\n var byteCount = func.apply(stream, singularArgs);\n written.push(byteCount);\n });\n }\n } else {\n written.push(func.apply(stream, valueArgs));\n }\n return written;\n }\n }\n\n writeBytes(\n stream,\n value,\n lengths,\n writeOptions = { allowInvalidVRLength: false }\n ) {\n const { allowInvalidVRLength } = writeOptions;\n var valid = true,\n valarr = Array.isArray(value) ? value : [value],\n total = 0;\n\n for (var i = 0; i < valarr.length; i++) {\n var checkValue = valarr[i],\n checklen = lengths[i],\n isString = false,\n displaylen = checklen;\n if (checkValue === null || allowInvalidVRLength) {\n valid = true;\n } else if (this.checkLength) {\n valid = this.checkLength(checkValue);\n } else if (this.maxCharLength) {\n var check = this.maxCharLength; //, checklen = checkValue.length;\n valid = checkValue.length <= check;\n displaylen = checkValue.length;\n isString = true;\n } else if (this.maxLength) {\n valid = checklen <= this.maxLength;\n }\n\n if (!valid) {\n var errmsg =\n \"Value exceeds max length, vr: \" +\n this.type +\n \", value: \" +\n checkValue +\n \", length: \" +\n displaylen;\n if (isString) log.log(errmsg);\n else throw new Error(errmsg);\n }\n total += checklen;\n }\n if (this.allowMultiple()) {\n total += valarr.length ? valarr.length - 1 : 0;\n }\n\n //check for odd\n var written = total;\n if (total & 1) {\n stream.writeUint8(this.padByte);\n written++;\n }\n return written;\n }\n\n static hasValueAccessors(type) {\n if (type in VRinstances) {\n return (\n VRinstances[type].addValueAccessors !==\n ValueRepresentation.prototype.addValueAccessors\n );\n }\n // Given undefined, assume the representation need to add value accessors\n return type === undefined;\n }\n\n static createByTypeString(type) {\n var vr = VRinstances[type];\n if (vr === undefined) {\n if (type == \"ox\") {\n // TODO: determine VR based on context (could be 1 byte pixel data)\n // https://github.com/dgobbi/vtk-dicom/issues/38\n validationLog.error(\"Invalid vr type\", type, \"- using OW\");\n vr = VRinstances[\"OW\"];\n } else if (type == \"xs\") {\n validationLog.error(\"Invalid vr type\", type, \"- using US\");\n vr = VRinstances[\"US\"];\n } else {\n validationLog.error(\"Invalid vr type\", type, \"- using UN\");\n vr = VRinstances[\"UN\"];\n }\n }\n return vr;\n }\n}\n\nclass AsciiStringRepresentation extends ValueRepresentation {\n constructor(type) {\n super(type);\n }\n\n readBytes(stream, length) {\n return stream.readAsciiString(length);\n }\n\n writeBytes(stream, value, writeOptions) {\n const written = super.write(stream, \"AsciiString\", value);\n\n return super.writeBytes(stream, value, written, writeOptions);\n }\n}\n\nclass EncodedStringRepresentation extends ValueRepresentation {\n constructor(type) {\n super(type);\n }\n\n readBytes(stream, length) {\n return stream.readEncodedString(length);\n }\n\n writeBytes(stream, value, writeOptions) {\n const written = super.write(stream, \"UTF8String\", value);\n\n return super.writeBytes(stream, value, written, writeOptions);\n }\n}\n\nclass BinaryRepresentation extends ValueRepresentation {\n constructor(type) {\n super(type);\n }\n\n writeBytes(stream, value, syntax, isEncapsulated, writeOptions = {}) {\n var i;\n var binaryStream;\n var { fragmentMultiframe = true } = writeOptions;\n value = value === null || value === undefined ? [] : value;\n if (isEncapsulated) {\n var fragmentSize = 1024 * 20,\n frames = value.length,\n startOffset = [];\n\n // Calculate a total length for storing binary stream\n var bufferLength = 0;\n for (i = 0; i < frames; i++) {\n const needsPadding = Boolean(value[i].byteLength & 1);\n bufferLength += value[i].byteLength + (needsPadding ? 1 : 0);\n let fragmentsLength = 1;\n if (fragmentMultiframe) {\n fragmentsLength = Math.ceil(\n value[i].byteLength / fragmentSize\n );\n }\n // 8 bytes per fragment are needed to store 0xffff (2 bytes), 0xe000 (2 bytes), and frageStream size (4 bytes)\n bufferLength += fragmentsLength * 8;\n }\n\n binaryStream = new WriteBufferStream(\n bufferLength,\n stream.isLittleEndian\n );\n\n for (i = 0; i < frames; i++) {\n const needsPadding = Boolean(value[i].byteLength & 1);\n\n startOffset.push(binaryStream.size);\n var frameBuffer = value[i],\n frameStream = new ReadBufferStream(frameBuffer);\n\n var fragmentsLength = 1;\n if (fragmentMultiframe) {\n fragmentsLength = Math.ceil(\n frameStream.size / fragmentSize\n );\n }\n\n for (var j = 0, fragmentStart = 0; j < fragmentsLength; j++) {\n const isFinalFragment = j === fragmentsLength - 1;\n\n var fragmentEnd = fragmentStart + frameStream.size;\n if (fragmentMultiframe) {\n fragmentEnd = fragmentStart + fragmentSize;\n }\n if (isFinalFragment) {\n fragmentEnd = frameStream.size;\n }\n var fragStream = new ReadBufferStream(\n frameStream.getBuffer(fragmentStart, fragmentEnd)\n );\n fragmentStart = fragmentEnd;\n binaryStream.writeUint16(0xfffe);\n binaryStream.writeUint16(0xe000);\n\n const addPaddingByte = isFinalFragment && needsPadding;\n\n binaryStream.writeUint32(\n fragStream.size + (addPaddingByte ? 1 : 0)\n );\n binaryStream.concat(fragStream);\n\n if (addPaddingByte) {\n binaryStream.writeInt8(this.padByte);\n }\n }\n }\n\n stream.writeUint16(0xfffe);\n stream.writeUint16(0xe000);\n stream.writeUint32(startOffset.length * 4);\n for (i = 0; i < startOffset.length; i++) {\n stream.writeUint32(startOffset[i]);\n }\n stream.concat(binaryStream);\n stream.writeUint16(0xfffe);\n stream.writeUint16(0xe0dd);\n stream.writeUint32(0x0);\n\n return 0xffffffff;\n } else {\n var binaryData = value[0];\n binaryStream = new ReadBufferStream(binaryData);\n stream.concat(binaryStream);\n return super.writeBytes(\n stream,\n binaryData,\n [binaryStream.size],\n writeOptions\n );\n }\n }\n\n readBytes(stream, length) {\n if (length == 0xffffffff) {\n var itemTagValue = Tag.readTag(stream),\n frames = [];\n\n if (itemTagValue.is(0xfffee000)) {\n var itemLength = stream.readUint32(),\n numOfFrames = 1,\n offsets = [];\n if (itemLength > 0x0) {\n //has frames\n numOfFrames = itemLength / 4;\n var i = 0;\n while (i++ < numOfFrames) {\n offsets.push(stream.readUint32());\n }\n } else {\n offsets = [];\n }\n\n const SequenceItemTag = 0xfffee000;\n const SequenceDelimiterTag = 0xfffee0dd;\n\n const getNextSequenceItemData = stream => {\n const nextTag = Tag.readTag(stream);\n if (nextTag.is(SequenceItemTag)) {\n const itemLength = stream.readUint32();\n const buffer = stream.getBuffer(\n stream.offset,\n stream.offset + itemLength\n );\n stream.increment(itemLength);\n return buffer;\n } else if (nextTag.is(SequenceDelimiterTag)) {\n // Read SequenceDelimiterItem value for the SequenceDelimiterTag\n if (stream.readUint32() !== 0) {\n throw Error(\n \"SequenceDelimiterItem tag value was not zero\"\n );\n }\n return null;\n }\n\n throw Error(\"Invalid tag in sequence\");\n };\n\n // If there is an offset table, use that to loop through pixel data sequence\n if (offsets.length > 0) {\n // make offsets relative to the stream, not tag\n offsets = offsets.map(e => e + stream.offset);\n offsets.push(stream.size);\n\n // window offsets to an array of [start,stop] locations\n frames = toWindows(offsets, 2).map(range => {\n const fragments = [];\n const [start, stop] = range;\n // create a new readable stream based on the range\n const rangeStream = new ReadBufferStream(\n stream.buffer,\n stream.isLittleEndian,\n {\n start: start,\n stop: stop,\n noCopy: stream.noCopy\n }\n );\n\n let frameSize = 0;\n while (!rangeStream.end()) {\n const buf = getNextSequenceItemData(rangeStream);\n if (buf === null) {\n break;\n }\n fragments.push(buf);\n frameSize += buf.byteLength;\n }\n\n // Ensure the parent stream's offset is kept up to date\n stream.offset = rangeStream.offset;\n\n // If there's only one buffer thne just return it directly\n if (fragments.length === 1) {\n return fragments[0];\n }\n\n if (rangeStream.noCopy) {\n // return the fragments for downstream application to process\n return fragments;\n } else {\n // Allocate a final ArrayBuffer and concat all buffers into it\n const mergedFrame = new ArrayBuffer(frameSize);\n const u8Data = new Uint8Array(mergedFrame);\n fragments.reduce((offset, buffer) => {\n u8Data.set(new Uint8Array(buffer), offset);\n return offset + buffer.byteLength;\n }, 0);\n\n return mergedFrame;\n }\n });\n }\n // If no offset table, loop through remainder of stream looking for termination tag\n else {\n while (!stream.end()) {\n const buffer = getNextSequenceItemData(stream);\n if (buffer === null) {\n break;\n }\n frames.push(buffer);\n }\n }\n } else {\n throw new Error(\n \"Item tag not found after undefined binary length\"\n );\n }\n return frames;\n } else {\n var bytes;\n /*if (this.type == 'OW') {\n bytes = stream.readUint16Array(length);\n } else if (this.type == 'OB') {\n bytes = stream.readUint8Array(length);\n }*/\n bytes = stream.getBuffer(stream.offset, stream.offset + length);\n stream.increment(length);\n return [bytes];\n }\n }\n}\n\nclass ApplicationEntity extends AsciiStringRepresentation {\n constructor() {\n super(\"AE\");\n this.maxLength = 16;\n this.padByte = PADDING_SPACE;\n }\n\n readBytes(stream, length) {\n return stream.readAsciiString(length).trim();\n }\n}\n\nclass CodeString extends AsciiStringRepresentation {\n constructor() {\n super(\"CS\");\n this.maxLength = 16;\n this.padByte = PADDING_SPACE;\n }\n\n readBytes(stream, length) {\n return stream.readAsciiString(length).trim();\n }\n}\n\nclass AgeString extends AsciiStringRepresentation {\n constructor() {\n super(\"AS\");\n this.maxLength = 4;\n this.padByte = PADDING_SPACE;\n this.fixed = true;\n this.defaultValue = \"\";\n }\n}\n\nclass AttributeTag extends ValueRepresentation {\n constructor() {\n super(\"AT\");\n this.maxLength = 4;\n this.valueLength = 4;\n this.padByte = PADDING_NULL;\n this.fixed = true;\n }\n\n readBytes(stream) {\n return Tag.readTag(stream).value;\n }\n\n writeBytes(stream, value, writeOptions) {\n return super.writeBytes(\n stream,\n value,\n super.write(stream, \"TwoUint16s\", value),\n writeOptions\n );\n }\n}\n\nclass DateValue extends AsciiStringRepresentation {\n constructor(value) {\n super(\"DA\", value);\n this.maxLength = 18;\n this.padByte = PADDING_SPACE;\n //this.fixed = true;\n this.defaultValue = \"\";\n }\n}\n\nclass DecimalString extends AsciiStringRepresentation {\n constructor() {\n super(\"DS\");\n this.maxLength = 16;\n this.padByte = PADDING_SPACE;\n }\n\n readBytes(stream, length) {\n const BACKSLASH = String.fromCharCode(VM_DELIMITER);\n let ds = stream.readAsciiString(length);\n ds = ds.replace(/[^0-9.\\\\\\-+e]/gi, \"\");\n if (ds.indexOf(BACKSLASH) !== -1) {\n // handle decimal string with multiplicity\n const dsArray = ds.split(BACKSLASH);\n ds = dsArray.map(ds => (ds === \"\" ? null : Number(ds)));\n } else {\n ds = [ds === \"\" ? null : Number(ds)];\n }\n\n return ds;\n }\n\n formatValue(value) {\n if (value === null) return \"\";\n\n let str = String(value);\n if (str.length > this.maxLength) {\n // Characters needed for '-' at start.\n const sign_chars = value < 0 ? 1 : 0;\n\n // Decide whether to use scientific notation.\n const logval = Math.log10(Math.abs(value));\n\n // Numbers larger than 1e14 cannot be correctly represented by truncating\n // their string representations to 16 chars, e.g pi * 10^13 would become\n // '314159265358979.', which may not be universally understood. This limit\n // is 1e13 for negative numbers because of the minus sign.\n // For negative exponents, the point of equal precision between scientific\n // and standard notation is 1e-4 e.g. '0.00031415926535' and\n // '3.1415926535e-04' are both 16 chars.\n const use_scientific = logval < -4 || logval >= 14 - sign_chars;\n if (use_scientific) {\n const trunc_str = value.toExponential(16 - sign_chars);\n if (trunc_str.length <= 16) return trunc_str;\n // If string is too long, correct the length.\n return value.toExponential(\n 16 - (trunc_str.length - 16) - sign_chars\n );\n } else {\n const trunc_str = value.toFixed(16 - sign_chars);\n if (trunc_str.length <= 16) return trunc_str;\n // If string is too long, correct the length.\n return value.toFixed(16 - sign_chars - (trunc_str.length - 16));\n }\n }\n return str;\n }\n\n writeBytes(stream, value, writeOptions) {\n const val = Array.isArray(value)\n ? value.map(ds => this.formatValue(ds))\n : [this.formatValue(value)];\n return super.writeBytes(stream, val, writeOptions);\n }\n}\n\nclass DateTime extends AsciiStringRepresentation {\n constructor() {\n super(\"DT\");\n this.maxLength = 26;\n this.padByte = PADDING_SPACE;\n }\n}\n\nclass FloatingPointSingle extends ValueRepresentation {\n constructor() {\n super(\"FL\");\n this.maxLength = 4;\n this.padByte = PADDING_NULL;\n this.fixed = true;\n this.defaultValue = 0.0;\n }\n\n readBytes(stream) {\n return Number(stream.readFloat());\n }\n\n writeBytes(stream, value, writeOptions) {\n return super.writeBytes(\n stream,\n value,\n super.write(stream, \"Float\", value),\n writeOptions\n );\n }\n}\n\nclass FloatingPointDouble extends ValueRepresentation {\n constructor() {\n super(\"FD\");\n this.maxLength = 8;\n this.padByte = PADDING_NULL;\n this.fixed = true;\n this.defaultValue = 0.0;\n }\n\n readBytes(stream) {\n return Number(stream.readDouble());\n }\n\n writeBytes(stream, value, writeOptions) {\n return super.writeBytes(\n stream,\n value,\n super.write(stream, \"Double\", value),\n writeOptions\n );\n }\n}\n\nclass IntegerString extends AsciiStringRepresentation {\n constructor() {\n super(\"IS\");\n this.maxLength = 12;\n this.padByte = PADDING_SPACE;\n }\n\n readBytes(stream, length) {\n const BACKSLASH = String.fromCharCode(VM_DELIMITER);\n let is = stream.readAsciiString(length).trim();\n\n is = is.replace(/[^0-9.\\\\\\-+e]/gi, \"\");\n\n if (is.indexOf(BACKSLASH) !== -1) {\n // handle integer string with multiplicity\n const integerStringArray = is.split(BACKSLASH);\n is = integerStringArray.map(is => (is === \"\" ? null : Number(is)));\n } else {\n is = [is === \"\" ? null : Number(is)];\n }\n\n return is;\n }\n\n formatValue(value) {\n return value === null ? \"\" : String(value);\n }\n\n writeBytes(stream, value, writeOptions) {\n const val = Array.isArray(value)\n ? value.map(is => this.formatValue(is))\n : [this.formatValue(value)];\n return super.writeBytes(stream, val, writeOptions);\n }\n}\n\nclass LongString extends EncodedStringRepresentation {\n constructor() {\n super(\"LO\");\n this.maxCharLength = 64;\n this.padByte = PADDING_SPACE;\n }\n\n readBytes(stream, length) {\n return stream.readEncodedString(length).trim();\n }\n}\n\nclass LongText extends EncodedStringRepresentation {\n constructor() {\n super(\"LT\");\n this.maxCharLength = 10240;\n this.padByte = PADDING_SPACE;\n }\n\n readBytes(stream, length) {\n return rtrim(stream.readEncodedString(length));\n }\n}\n\nclass PersonName extends EncodedStringRepresentation {\n constructor() {\n super(\"PN\");\n this.maxLength = null;\n this.padByte = PADDING_SPACE;\n }\n\n static checkComponentLengths(components) {\n for (var i in components) {\n var cmp = components[i];\n // As per table 6.2-1 in the spec\n if (cmp.length > 64) return false;\n }\n return true;\n }\n\n // Adds toJSON and toString accessors to normalize PersonName output; ie toJSON\n // always returns a dicom+json object, and toString always returns a part10\n // style string, regardless of typeof value\n addValueAccessors(value) {\n if (typeof value === \"string\") {\n value = new String(value);\n }\n if (value != undefined) {\n if (typeof value === \"object\") {\n return dicomJson.pnAddValueAccessors(value);\n } else {\n throw new Error(\n \"Cannot add accessors to non-string primitives\"\n );\n }\n }\n return value;\n }\n\n // Only checked on write, not on read nor creation\n checkLength(value) {\n if (Array.isArray(value)) {\n // In DICOM JSON, components are encoded as a mapping (object),\n // where the keys are one or more of the following: \"Alphabetic\",\n // \"Ideographic\", \"Phonetic\".\n // http://dicom.nema.org/medical/dicom/current/output/chtml/part18/sect_F.2.2.html\n for (const pnValue of value) {\n const components = Object.keys(pnValue).forEach(\n key => value[key]\n );\n if (!PersonName.checkComponentLengths(components)) return false;\n }\n } else if (typeof value === \"string\" || value instanceof String) {\n // In DICOM Part10, components are encoded as a string,\n // where components (\"Alphabetic\", \"Ideographic\", \"Phonetic\")\n // are separated by the \"=\" delimeter.\n // http://dicom.nema.org/medical/dicom/current/output/chtml/part05/sect_6.2.html\n // PN may also have multiplicity, with each item separated by\n // 0x5C (backslash).\n // https://dicom.nema.org/dicom/2013/output/chtml/part05/sect_6.4.html\n const values = value.split(String.fromCharCode(VM_DELIMITER));\n\n for (var pnString of values) {\n const components = pnString.split(\n String.fromCharCode(PN_COMPONENT_DELIMITER)\n );\n if (!PersonName.checkComponentLengths(components)) return false;\n }\n }\n return true;\n }\n\n readBytes(stream, length) {\n const result = this.readPaddedEncodedString(stream, length);\n return dicomJson.pnConvertToJsonObject(result);\n }\n\n writeBytes(stream, value, writeOptions) {\n return super.writeBytes(\n stream,\n dicomJson.pnObjectToString(value),\n writeOptions\n );\n }\n}\n\nclass ShortString extends EncodedStringRepresentation {\n constructor() {\n super(\"SH\");\n this.maxCharLength = 16;\n this.padByte = PADDING_SPACE;\n }\n\n readBytes(stream, length) {\n return stream.readEncodedString(length).trim();\n }\n}\n\nclass SignedLong extends ValueRepresentation {\n constructor() {\n super(\"SL\");\n this.maxLength = 4;\n this.padByte = PADDING_NULL;\n this.fixed = true;\n this.defaultValue = 0;\n }\n\n readBytes(stream) {\n return stream.readInt32();\n }\n\n writeBytes(stream, value, writeOptions) {\n return super.writeBytes(\n stream,\n value,\n super.write(stream, \"Int32\", value),\n writeOptions\n );\n }\n}\n\nclass SequenceOfItems extends ValueRepresentation {\n constructor() {\n super(\"SQ\");\n this.maxLength = null;\n this.padByte = PADDING_NULL;\n this.noMultiple = true;\n }\n\n readBytes(stream, sqlength, syntax) {\n if (sqlength == 0x0) {\n return []; //contains no dataset\n } else {\n var undefLength = sqlength == 0xffffffff,\n elements = [],\n read = 0;\n\n /* eslint-disable-next-line no-constant-condition */\n while (true) {\n var tag = Tag.readTag(stream),\n length = null;\n read += 4;\n\n if (tag.is(0xfffee0dd)) {\n stream.readUint32();\n break;\n } else if (!undefLength && read == sqlength) {\n break;\n } else if (tag.is(0xfffee000)) {\n length = stream.readUint32();\n read += 4;\n var itemStream = null,\n toRead = 0,\n undef = length == 0xffffffff;\n\n if (undef) {\n var stack = 0;\n\n /* eslint-disable-next-line no-constant-condition */\n while (1) {\n var g = stream.readUint16();\n if (g == 0xfffe) {\n // some control tag is about to be read\n var ge = stream.readUint16();\n\n let itemLength = stream.readUint32();\n stream.increment(-4);\n\n if (ge == 0xe00d) {\n if (itemLength === 0) {\n // item delimitation tag (0xfffee00d) + item length (0x00000000) has been read\n stack--;\n if (stack < 0) {\n // if we are outside every stack, then we are finished reading the sequence of items\n stream.increment(4);\n read += 8;\n break;\n } else {\n // otherwise, we were in a nested sequence of items\n toRead += 4;\n }\n } else {\n // anything else has been read\n toRead += 2;\n }\n } else if (ge == 0xe000) {\n // a new item has been found\n toRead += 4;\n\n if (itemLength == 0xffffffff) {\n // a new item with undefined length has been found\n stack++;\n }\n } else {\n // some control tag that does not concern sequence of items has been read\n toRead += 2;\n stream.increment(-2);\n }\n } else {\n // anything else has been read\n toRead += 2;\n }\n }\n } else {\n toRead = length;\n }\n\n if (toRead) {\n stream.increment(undef ? -toRead - 8 : 0);\n itemStream = stream.more(toRead); //parseElements\n read += toRead;\n if (undef) stream.increment(8);\n\n var items = DicomMessage._read(itemStream, syntax);\n elements.push(items);\n }\n if (!undefLength && read == sqlength) {\n break;\n }\n }\n }\n return elements;\n }\n }\n\n writeBytes(stream, value, syntax, writeOptions) {\n let written = 0;\n\n if (value) {\n for (var i = 0; i < value.length; i++) {\n var item = value[i];\n super.write(stream, \"Uint16\", 0xfffe);\n super.write(stream, \"Uint16\", 0xe000);\n super.write(stream, \"Uint32\", 0xffffffff);\n\n written += DicomMessage.write(\n item,\n stream,\n syntax,\n writeOptions\n );\n\n super.write(stream, \"Uint16\", 0xfffe);\n super.write(stream, \"Uint16\", 0xe00d);\n super.write(stream, \"Uint32\", 0x00000000);\n written += 16;\n }\n }\n super.write(stream, \"Uint16\", 0xfffe);\n super.write(stream, \"Uint16\", 0xe0dd);\n super.write(stream, \"Uint32\", 0x00000000);\n written += 8;\n\n return super.writeBytes(stream, value, [written], writeOptions);\n }\n}\n\nclass SignedShort extends ValueRepresentation {\n constructor() {\n super(\"SS\");\n this.maxLength = 2;\n this.valueLength = 2;\n this.padByte = PADDING_NULL;\n this.fixed = true;\n this.defaultValue = 0;\n }\n\n readBytes(stream) {\n return stream.readInt16();\n }\n\n writeBytes(stream, value, writeOptions) {\n return super.writeBytes(\n stream,\n value,\n super.write(stream, \"Int16\", value),\n writeOptions\n );\n }\n}\n\nclass ShortText extends EncodedStringRepresentation {\n constructor() {\n super(\"ST\");\n this.maxCharLength = 1024;\n this.padByte = PADDING_SPACE;\n }\n\n readBytes(stream, length) {\n return rtrim(stream.readEncodedString(length));\n }\n}\n\nclass TimeValue extends AsciiStringRepresentation {\n constructor() {\n super(\"TM\");\n this.maxLength = 14;\n this.padByte = PADDING_SPACE;\n }\n\n readBytes(stream, length) {\n return rtrim(stream.readAsciiString(length));\n }\n}\n\nclass UnlimitedCharacters extends EncodedStringRepresentation {\n constructor() {\n super(\"UC\");\n this.maxLength = null;\n this.multi = true;\n this.padByte = PADDING_SPACE;\n }\n\n readBytes(stream, length) {\n return rtrim(stream.readEncodedString(length));\n }\n}\n\nclass UnlimitedText extends EncodedStringRepresentation {\n constructor() {\n super(\"UT\");\n this.maxLength = null;\n this.padByte = PADDING_SPACE;\n }\n\n readBytes(stream, length) {\n return rtrim(stream.readEncodedString(length));\n }\n}\n\nclass UnsignedShort extends ValueRepresentation {\n constructor() {\n super(\"US\");\n this.maxLength = 2;\n this.padByte = PADDING_NULL;\n this.fixed = true;\n this.defaultValue = 0;\n }\n\n readBytes(stream) {\n return stream.readUint16();\n }\n\n writeBytes(stream, value, writeOptions) {\n return super.writeBytes(\n stream,\n value,\n super.write(stream, \"Uint16\", value),\n writeOptions\n );\n }\n}\n\nclass UnsignedLong extends ValueRepresentation {\n constructor() {\n super(\"UL\");\n this.maxLength = 4;\n this.padByte = PADDING_NULL;\n this.fixed = true;\n this.defaultValue = 0;\n }\n\n readBytes(stream) {\n return stream.readUint32();\n }\n\n writeBytes(stream, value, writeOptions) {\n return super.writeBytes(\n stream,\n value,\n super.write(stream, \"Uint32\", value),\n writeOptions\n );\n }\n}\n\nclass UniqueIdentifier extends AsciiStringRepresentation {\n constructor() {\n super(\"UI\");\n this.maxLength = 64;\n this.padByte = PADDING_NULL;\n }\n\n readBytes(stream, length) {\n const result = this.readPaddedAsciiString(stream, length);\n\n const BACKSLASH = String.fromCharCode(VM_DELIMITER);\n const uidRegExp = /[^0-9.]/g;\n\n // Treat backslashes as a delimiter for multiple UIDs, in which case an\n // array of UIDs is returned. This is used by DICOM Q&R to support\n // querying and matching multiple items on a UID field in a single\n // query. For more details see:\n //\n // https://dicom.nema.org/medical/dicom/current/output/chtml/part04/sect_C.2.2.2.2.html\n // https://dicom.nema.org/medical/dicom/current/output/chtml/part05/sect_6.4.html\n\n if (result.indexOf(BACKSLASH) === -1) {\n return result.replace(uidRegExp, \"\");\n } else {\n return result\n .split(BACKSLASH)\n .map(uid => uid.replace(uidRegExp, \"\"));\n }\n }\n}\n\nclass UniversalResource extends AsciiStringRepresentation {\n constructor() {\n super(\"UR\");\n this.maxLength = null;\n this.padByte = PADDING_SPACE;\n }\n\n readBytes(stream, length) {\n return stream.readAsciiString(length);\n }\n}\n\nclass UnknownValue extends BinaryRepresentation {\n constructor() {\n super(\"UN\");\n this.maxLength = null;\n this.padByte = PADDING_NULL;\n this.noMultiple = true;\n }\n}\n\nclass OtherWordString extends BinaryRepresentation {\n constructor() {\n super(\"OW\");\n this.maxLength = null;\n this.padByte = PADDING_NULL;\n this.noMultiple = true;\n }\n}\n\nclass OtherByteString extends BinaryRepresentation {\n constructor() {\n super(\"OB\");\n this.maxLength = null;\n this.padByte = PADDING_NULL;\n this.noMultiple = true;\n }\n}\n\nclass OtherDoubleString extends BinaryRepresentation {\n constructor() {\n super(\"OD\");\n this.maxLength = null;\n this.padByte = PADDING_NULL;\n this.noMultiple = true;\n }\n}\n\nclass OtherFloatString extends BinaryRepresentation {\n constructor() {\n super(\"OF\");\n this.maxLength = null;\n this.padByte = PADDING_NULL;\n this.noMultiple = true;\n }\n}\n\n// these VR instances are precreate and are reused for each requested vr/tag\nlet VRinstances = {\n AE: new ApplicationEntity(),\n AS: new AgeString(),\n AT: new AttributeTag(),\n CS: new CodeString(),\n DA: new DateValue(),\n DS: new DecimalString(),\n DT: new DateTime(),\n FL: new FloatingPointSingle(),\n FD: new FloatingPointDouble(),\n IS: new IntegerString(),\n LO: new LongString(),\n LT: new LongText(),\n OB: new OtherByteString(),\n OD: new OtherDoubleString(),\n OF: new OtherFloatString(),\n OW: new OtherWordString(),\n PN: new PersonName(),\n SH: new ShortString(),\n SL: new SignedLong(),\n SQ: new SequenceOfItems(),\n SS: new SignedShort(),\n ST: new ShortText(),\n TM: new TimeValue(),\n UC: new UnlimitedCharacters(),\n UI: new UniqueIdentifier(),\n UL: new UnsignedLong(),\n UN: new UnknownValue(),\n UR: new UniversalResource(),\n US: new UnsignedShort(),\n UT: new UnlimitedText()\n};\n\nexport { ValueRepresentation };\n","import dictionary from \"./dictionary\";\nimport log from \"./log.js\";\nimport addAccessors from \"./utilities/addAccessors\";\nimport { ValueRepresentation } from \"./ValueRepresentation\";\n\nclass DicomMetaDictionary {\n // intakes a custom dictionary that will be used to parse/denaturalize the dataset\n constructor(customDictionary) {\n this.customDictionary = customDictionary;\n this.customNameMap =\n DicomMetaDictionary._generateCustomNameMap(customDictionary);\n }\n\n static punctuateTag(rawTag) {\n if (rawTag.indexOf(\",\") !== -1) {\n return rawTag;\n }\n if (rawTag.length === 8 && rawTag === rawTag.match(/[0-9a-fA-F]*/)[0]) {\n var tag = rawTag.toUpperCase();\n return \"(\" + tag.substring(0, 4) + \",\" + tag.substring(4, 8) + \")\";\n }\n }\n\n static unpunctuateTag(tag) {\n if (tag.indexOf(\",\") === -1) {\n return tag;\n }\n return tag.substring(1, 10).replace(\",\", \"\");\n }\n\n static parseIntFromTag(tag) {\n const integerValue = parseInt(\n \"0x\" + DicomMetaDictionary.unpunctuateTag(tag)\n );\n return integerValue;\n }\n\n static tagAsIntegerFromName(name) {\n const item = DicomMetaDictionary.nameMap[name];\n if (item != undefined) {\n return this.parseIntFromTag(item.tag);\n } else {\n return undefined;\n }\n }\n\n // fixes some common errors in VRs\n // TODO: if this gets longer it could go in ValueRepresentation.js\n // or in a dedicated class\n static cleanDataset(dataset) {\n const cleanedDataset = {};\n Object.keys(dataset).forEach(tag => {\n const data = Object.assign({}, dataset[tag]);\n if (data.vr == \"SQ\") {\n const cleanedValues = [];\n Object.keys(data.Value).forEach(index => {\n cleanedValues.push(\n DicomMetaDictionary.cleanDataset(data.Value[index])\n );\n });\n data.Value = cleanedValues;\n } else {\n // remove null characters from strings\n data.Value = Object.keys(data.Value).map(index => {\n const item = data.Value[index];\n if (item.constructor.name == \"String\") {\n return item.replace(/\\0/, \"\");\n }\n return item;\n });\n }\n cleanedDataset[tag] = data;\n });\n return cleanedDataset;\n }\n\n // unlike naturalizeDataset, this only\n // changes the names of the member variables\n // but leaves the values intact\n static namifyDataset(dataset) {\n var namedDataset = {};\n Object.keys(dataset).forEach(tag => {\n const data = Object.assign({}, dataset[tag]);\n if (data.vr == \"SQ\") {\n var namedValues = [];\n Object.keys(data.Value).forEach(index => {\n namedValues.push(\n DicomMetaDictionary.namifyDataset(data.Value[index])\n );\n });\n data.Value = namedValues;\n }\n var punctuatedTag = DicomMetaDictionary.punctuateTag(tag);\n var entry = DicomMetaDictionary.dictionary[punctuatedTag];\n var name = tag;\n if (entry) {\n name = entry.name;\n }\n namedDataset[name] = data;\n });\n return namedDataset;\n }\n\n /** converts from DICOM JSON Model dataset to a natural dataset\n * - sequences become lists\n * - single element lists are replaced by their first element,\n * with single element lists remaining lists, but being a\n * proxy for the child values, see addAccessors for examples\n * - object member names are dictionary, not group/element tag\n */\n static naturalizeDataset(dataset) {\n const naturalDataset = ValueRepresentation.addTagAccessors({\n _vrMap: {}\n });\n\n Object.keys(dataset).forEach(tag => {\n const data = dataset[tag];\n const punctuatedTag = DicomMetaDictionary.punctuateTag(tag);\n const entry = DicomMetaDictionary.dictionary[punctuatedTag];\n let naturalName = tag;\n\n if (entry) {\n naturalName = entry.name;\n\n if (entry.vr == \"ox\") {\n // when the vr is data-dependent, keep track of the original type\n naturalDataset._vrMap[naturalName] = data.vr;\n }\n }\n\n if (data.Value === undefined) {\n // In the case of type 2, add this tag but explictly set it null to indicate its empty.\n naturalDataset[naturalName] = null;\n\n if (data.InlineBinary) {\n naturalDataset[naturalName] = {\n InlineBinary: data.InlineBinary\n };\n } else if (data.BulkDataURI) {\n naturalDataset[naturalName] = {\n BulkDataURI: data.BulkDataURI\n };\n }\n } else {\n if (data.vr === \"SQ\") {\n // convert sequence to list of values\n const naturalValues = [];\n\n Object.keys(data.Value).forEach(index => {\n naturalValues.push(\n DicomMetaDictionary.naturalizeDataset(\n data.Value[index]\n )\n );\n });\n\n naturalDataset[naturalName] = naturalValues;\n } else {\n naturalDataset[naturalName] = data.Value;\n }\n\n if (naturalDataset[naturalName].length === 1) {\n const sqZero = naturalDataset[naturalName][0];\n if (\n sqZero &&\n typeof sqZero === \"object\" &&\n !sqZero.length\n ) {\n naturalDataset[naturalName] = addAccessors(\n naturalDataset[naturalName],\n sqZero\n );\n } else {\n naturalDataset[naturalName] = sqZero;\n }\n }\n }\n });\n\n return naturalDataset;\n }\n\n static denaturalizeValue(naturalValue) {\n let value = naturalValue;\n if (!Array.isArray(value)) {\n value = [value];\n } else {\n const thereIsUndefinedValues = naturalValue.some(\n item => item === undefined\n );\n if (thereIsUndefinedValues) {\n throw new Error(\n \"There are undefined values at the array naturalValue in DicomMetaDictionary.denaturalizeValue\"\n );\n }\n }\n\n value = value.map(entry =>\n entry.constructor.name == \"Number\" ? String(entry) : entry\n );\n\n return value;\n }\n\n // keep the static function to support previous calls to the class\n static denaturalizeDataset(dataset, nameMap = DicomMetaDictionary.nameMap) {\n var unnaturalDataset = {};\n Object.keys(dataset).forEach(naturalName => {\n // check if it's a sequence\n var name = naturalName;\n var entry = nameMap[name];\n if (entry) {\n let dataValue = dataset[naturalName];\n\n if (dataValue === undefined) {\n // handle the case where it was deleted from the object but is in keys\n return;\n }\n // process this one entry\n var dataItem = ValueRepresentation.addTagAccessors({\n vr: entry.vr\n });\n dataItem.Value = dataset[naturalName];\n\n if (dataValue !== null) {\n if (entry.vr == \"ox\") {\n if (dataset._vrMap && dataset._vrMap[naturalName]) {\n dataItem.vr = dataset._vrMap[naturalName];\n } else {\n log.error(\n \"No value representation given for\",\n naturalName\n );\n }\n }\n\n let vr = ValueRepresentation.createByTypeString(\n dataItem.vr\n );\n\n dataItem.Value = DicomMetaDictionary.denaturalizeValue(\n dataItem.Value\n );\n\n if (entry.vr == \"SQ\") {\n var unnaturalValues = [];\n for (\n let datasetIndex = 0;\n datasetIndex < dataItem.Value.length;\n datasetIndex++\n ) {\n const nestedDataset = dataItem.Value[datasetIndex];\n unnaturalValues.push(\n DicomMetaDictionary.denaturalizeDataset(\n nestedDataset,\n nameMap\n )\n );\n }\n dataItem.Value = unnaturalValues;\n }\n\n if (!vr.isBinary() && vr.maxLength) {\n dataItem.Value = dataItem.Value.map(value => {\n if (value.length > vr.maxLength) {\n log.warn(\n `Truncating value ${value} of ${naturalName} because it is longer than ${vr.maxLength}`\n );\n return value.slice(0, vr.maxLength);\n } else {\n return value;\n }\n });\n }\n }\n\n var tag = DicomMetaDictionary.unpunctuateTag(entry.tag);\n unnaturalDataset[tag] = dataItem;\n } else {\n const validMetaNames = [\"_vrMap\", \"_meta\"];\n if (validMetaNames.indexOf(name) == -1) {\n log.warn(\n \"Unknown name in dataset\",\n name,\n \":\",\n dataset[name]\n );\n }\n }\n });\n return unnaturalDataset;\n }\n\n static uid() {\n let uid = \"2.25.\" + Math.floor(1 + Math.random() * 9);\n for (let index = 0; index < 38; index++) {\n uid = uid + Math.floor(Math.random() * 10);\n }\n return uid;\n }\n\n // date and time in UTC\n static date() {\n let now = new Date();\n return now.toISOString().replace(/-/g, \"\").slice(0, 8);\n }\n\n static time() {\n let now = new Date();\n return now.toISOString().replace(/:/g, \"\").slice(11, 17);\n }\n\n static dateTime() {\n // \"2017-07-07T16:09:18.079Z\" -> \"20170707160918.079\"\n let now = new Date();\n return now.toISOString().replace(/[:\\-TZ]/g, \"\");\n }\n\n static _generateNameMap() {\n DicomMetaDictionary.nameMap = {};\n Object.keys(DicomMetaDictionary.dictionary).forEach(tag => {\n var dict = DicomMetaDictionary.dictionary[tag];\n if (dict.version != \"PrivateTag\") {\n DicomMetaDictionary.nameMap[dict.name] = dict;\n }\n });\n }\n\n static _generateCustomNameMap(dictionary) {\n const nameMap = {};\n Object.keys(dictionary).forEach(tag => {\n var dict = dictionary[tag];\n if (dict.version != \"PrivateTag\") {\n nameMap[dict.name] = dict;\n }\n });\n return nameMap;\n }\n\n static _generateUIDMap() {\n DicomMetaDictionary.sopClassUIDsByName = {};\n Object.keys(DicomMetaDictionary.sopClassNamesByUID).forEach(uid => {\n var name = DicomMetaDictionary.sopClassNamesByUID[uid];\n DicomMetaDictionary.sopClassUIDsByName[name] = uid;\n });\n }\n\n // denaturalizes dataset using custom dictionary and nameMap\n denaturalizeDataset(dataset) {\n return DicomMetaDictionary.denaturalizeDataset(\n dataset,\n this.customNameMap\n );\n }\n}\n\n// Subset of those listed at:\n// http://dicom.nema.org/medical/dicom/current/output/html/part04.html#sect_B.5\nDicomMetaDictionary.sopClassNamesByUID = {\n \"1.2.840.10008.5.1.4.1.1.2\": \"CTImage\",\n \"1.2.840.10008.5.1.4.1.1.2.1\": \"EnhancedCTImage\",\n \"1.2.840.10008.5.1.4.1.1.2.2\": \"LegacyConvertedEnhancedCTImage\",\n \"1.2.840.10008.5.1.4.1.1.3.1\": \"USMultiframeImage\",\n \"1.2.840.10008.5.1.4.1.1.4\": \"MRImage\",\n \"1.2.840.10008.5.1.4.1.1.4.1\": \"EnhancedMRImage\",\n \"1.2.840.10008.5.1.4.1.1.4.2\": \"MRSpectroscopy\",\n \"1.2.840.10008.5.1.4.1.1.4.3\": \"EnhancedMRColorImage\",\n \"1.2.840.10008.5.1.4.1.1.4.4\": \"LegacyConvertedEnhancedMRImage\",\n \"1.2.840.10008.5.1.4.1.1.6.1\": \"USImage\",\n \"1.2.840.10008.5.1.4.1.1.6.2\": \"EnhancedUSVolume\",\n \"1.2.840.10008.5.1.4.1.1.7\": \"SecondaryCaptureImage\",\n \"1.2.840.10008.5.1.4.1.1.30\": \"ParametricMapStorage\",\n \"1.2.840.10008.5.1.4.1.1.66\": \"RawData\",\n \"1.2.840.10008.5.1.4.1.1.66.1\": \"SpatialRegistration\",\n \"1.2.840.10008.5.1.4.1.1.66.2\": \"SpatialFiducials\",\n \"1.2.840.10008.5.1.4.1.1.66.3\": \"DeformableSpatialRegistration\",\n \"1.2.840.10008.5.1.4.1.1.66.4\": \"Segmentation\",\n \"1.2.840.10008.5.1.4.1.1.67\": \"RealWorldValueMapping\",\n \"1.2.840.10008.5.1.4.1.1.88.11\": \"BasicTextSR\",\n \"1.2.840.10008.5.1.4.1.1.88.22\": \"EnhancedSR\",\n \"1.2.840.10008.5.1.4.1.1.88.33\": \"ComprehensiveSR\",\n \"1.2.840.10008.5.1.4.1.1.128\": \"PETImage\",\n \"1.2.840.10008.5.1.4.1.1.130\": \"EnhancedPETImage\",\n \"1.2.840.10008.5.1.4.1.1.128.1\": \"LegacyConvertedEnhancedPETImage\"\n};\n\nDicomMetaDictionary.dictionary = dictionary;\n\nDicomMetaDictionary._generateNameMap();\nDicomMetaDictionary._generateUIDMap();\n\nexport { DicomMetaDictionary };\n","import { DeflatedReadBufferStream, ReadBufferStream } from \"./BufferStream.js\";\nimport {\n DEFLATED_EXPLICIT_LITTLE_ENDIAN,\n EXPLICIT_BIG_ENDIAN,\n EXPLICIT_LITTLE_ENDIAN,\n IMPLICIT_LITTLE_ENDIAN,\n VM_DELIMITER\n} from \"./constants/dicom.js\";\nimport { DicomDict } from \"./DicomDict.js\";\nimport { DicomMetaDictionary } from \"./DicomMetaDictionary.js\";\nimport { Tag } from \"./Tag.js\";\nimport { log } from \"./log.js\";\nimport { ValueRepresentation } from \"./ValueRepresentation.js\";\n\nconst singleVRs = [\"SQ\", \"OF\", \"OW\", \"OB\", \"UN\", \"LT\"];\n\nconst encodingMapping = {\n \"\": \"iso-8859-1\",\n \"iso-ir-6\": \"iso-8859-1\",\n \"iso-ir-13\": \"shift-jis\",\n \"iso-ir-100\": \"latin1\",\n \"iso-ir-101\": \"iso-8859-2\",\n \"iso-ir-109\": \"iso-8859-3\",\n \"iso-ir-110\": \"iso-8859-4\",\n \"iso-ir-126\": \"iso-ir-126\",\n \"iso-ir-127\": \"iso-ir-127\",\n \"iso-ir-138\": \"iso-ir-138\",\n \"iso-ir-144\": \"iso-ir-144\",\n \"iso-ir-148\": \"iso-ir-148\",\n \"iso-ir-166\": \"tis-620\",\n \"iso-2022-ir-6\": \"iso-8859-1\",\n \"iso-2022-ir-13\": \"shift-jis\",\n \"iso-2022-ir-87\": \"iso-2022-jp\",\n \"iso-2022-ir-100\": \"latin1\",\n \"iso-2022-ir-101\": \"iso-8859-2\",\n \"iso-2022-ir-109\": \"iso-8859-3\",\n \"iso-2022-ir-110\": \"iso-8859-4\",\n \"iso-2022-ir-126\": \"iso-ir-126\",\n \"iso-2022-ir-127\": \"iso-ir-127\",\n \"iso-2022-ir-138\": \"iso-ir-138\",\n \"iso-2022-ir-144\": \"iso-ir-144\",\n \"iso-2022-ir-148\": \"iso-ir-148\",\n \"iso-2022-ir-149\": \"euc-kr\",\n \"iso-2022-ir-159\": \"iso-2022-jp\",\n \"iso-2022-ir-166\": \"tis-620\",\n \"iso-2022-ir-58\": \"iso-ir-58\",\n \"iso-ir-192\": \"utf-8\",\n gb18030: \"gb18030\",\n \"iso-2022-gbk\": \"gbk\",\n \"iso-2022-58\": \"gb2312\",\n gbk: \"gbk\"\n};\n\nconst encapsulatedSyntaxes = [\n \"1.2.840.10008.1.2.4.50\",\n \"1.2.840.10008.1.2.4.51\",\n \"1.2.840.10008.1.2.4.57\",\n \"1.2.840.10008.1.2.4.70\",\n \"1.2.840.10008.1.2.4.80\",\n \"1.2.840.10008.1.2.4.81\",\n \"1.2.840.10008.1.2.4.90\",\n \"1.2.840.10008.1.2.4.91\",\n \"1.2.840.10008.1.2.4.92\",\n \"1.2.840.10008.1.2.4.93\",\n \"1.2.840.10008.1.2.4.94\",\n \"1.2.840.10008.1.2.4.95\",\n \"1.2.840.10008.1.2.5\",\n \"1.2.840.10008.1.2.6.1\",\n \"1.2.840.10008.1.2.4.100\",\n \"1.2.840.10008.1.2.4.102\",\n \"1.2.840.10008.1.2.4.103\",\n \"1.2.840.10008.1.2.4.201\",\n \"1.2.840.10008.1.2.4.202\",\n \"1.2.840.10008.1.2.4.203\"\n];\n\nclass DicomMessage {\n static read(\n bufferStream,\n syntax,\n ignoreErrors,\n untilTag = null,\n includeUntilTagValue = false\n ) {\n log.warn(\"DicomMessage.read to be deprecated after dcmjs 0.24.x\");\n return this._read(bufferStream, syntax, {\n ignoreErrors: ignoreErrors,\n untilTag: untilTag,\n includeUntilTagValue: includeUntilTagValue\n });\n }\n\n static readTag(\n bufferStream,\n syntax,\n untilTag = null,\n includeUntilTagValue = false\n ) {\n log.warn(\"DicomMessage.readTag to be deprecated after dcmjs 0.24.x\");\n return this._readTag(bufferStream, syntax, {\n untilTag: untilTag,\n includeUntilTagValue: includeUntilTagValue\n });\n }\n\n static _read(\n bufferStream,\n syntax,\n options = {\n ignoreErrors: false,\n untilTag: null,\n includeUntilTagValue: false\n }\n ) {\n const { ignoreErrors, untilTag } = options;\n var dict = {};\n try {\n while (!bufferStream.end()) {\n const readInfo = DicomMessage._readTag(\n bufferStream,\n syntax,\n options\n );\n const cleanTagString = readInfo.tag.toCleanString();\n if (cleanTagString === \"00080005\") {\n if (readInfo.values.length > 0) {\n let coding = readInfo.values[0];\n coding = coding.replace(/[_ ]/g, \"-\").toLowerCase();\n if (coding in encodingMapping) {\n coding = encodingMapping[coding];\n bufferStream.setDecoder(new TextDecoder(coding));\n } else if (ignoreErrors) {\n log.warn(\n `Unsupported character set: ${coding}, using default character set`\n );\n } else {\n throw Error(`Unsupported character set: ${coding}`);\n }\n }\n if (readInfo.values.length > 1) {\n if (ignoreErrors) {\n log.warn(\n \"Using multiple character sets is not supported, proceeding with just the first character set\",\n readInfo.values\n );\n } else {\n throw Error(\n `Using multiple character sets is not supported: ${readInfo.values}`\n );\n }\n }\n readInfo.values = [\"ISO_IR 192\"]; // change SpecificCharacterSet to UTF-8\n }\n\n dict[cleanTagString] = ValueRepresentation.addTagAccessors({\n vr: readInfo.vr.type\n });\n dict[cleanTagString].Value = readInfo.values;\n\n if (untilTag && untilTag === cleanTagString) {\n break;\n }\n }\n return dict;\n } catch (err) {\n if (ignoreErrors) {\n log.warn(\"WARN:\", err);\n return dict;\n }\n throw err;\n }\n }\n\n static _normalizeSyntax(syntax) {\n if (\n syntax == IMPLICIT_LITTLE_ENDIAN ||\n syntax == EXPLICIT_LITTLE_ENDIAN ||\n syntax == EXPLICIT_BIG_ENDIAN\n ) {\n return syntax;\n } else {\n return EXPLICIT_LITTLE_ENDIAN;\n }\n }\n\n static isEncapsulated(syntax) {\n return encapsulatedSyntaxes.indexOf(syntax) != -1;\n }\n\n static readFile(\n buffer,\n options = {\n ignoreErrors: false,\n untilTag: null,\n includeUntilTagValue: false,\n noCopy: false\n }\n ) {\n var stream = new ReadBufferStream(buffer, null, {\n noCopy: options.noCopy\n }),\n useSyntax = EXPLICIT_LITTLE_ENDIAN;\n stream.reset();\n stream.increment(128);\n if (stream.readAsciiString(4) !== \"DICM\") {\n throw new Error(\"Invalid DICOM file, expected header is missing\");\n }\n\n var el = DicomMessage._readTag(stream, useSyntax);\n if (el.tag.toCleanString() !== \"00020000\") {\n throw new Error(\n \"Invalid DICOM file, meta length tag is malformed or not present.\"\n );\n }\n\n var metaLength = el.values[0];\n\n //read header buffer\n var metaStream = stream.more(metaLength);\n var metaHeader = DicomMessage._read(metaStream, useSyntax, options);\n\n //get the syntax\n var mainSyntax = metaHeader[\"00020010\"].Value[0];\n\n //in case of deflated dataset, decompress and continue\n if (mainSyntax === DEFLATED_EXPLICIT_LITTLE_ENDIAN) {\n stream = new DeflatedReadBufferStream(stream, {\n noCopy: options.noCopy\n });\n }\n\n mainSyntax = DicomMessage._normalizeSyntax(mainSyntax);\n var objects = DicomMessage._read(stream, mainSyntax, options);\n\n var dicomDict = new DicomDict(metaHeader);\n dicomDict.dict = objects;\n\n return dicomDict;\n }\n\n static writeTagObject(stream, tagString, vr, values, syntax, writeOptions) {\n var tag = Tag.fromString(tagString);\n\n tag.write(stream, vr, values, syntax, writeOptions);\n }\n\n static write(jsonObjects, useStream, syntax, writeOptions) {\n var written = 0;\n\n var sortedTags = Object.keys(jsonObjects).sort();\n sortedTags.forEach(function (tagString) {\n var tag = Tag.fromString(tagString),\n tagObject = jsonObjects[tagString],\n vrType = tagObject.vr,\n values = tagObject.Value;\n\n written += tag.write(\n useStream,\n vrType,\n values,\n syntax,\n writeOptions\n );\n });\n\n return written;\n }\n\n static _readTag(\n stream,\n syntax,\n options = {\n untilTag: null,\n includeUntilTagValue: false\n }\n ) {\n const { untilTag, includeUntilTagValue } = options;\n var implicit = syntax == IMPLICIT_LITTLE_ENDIAN ? true : false,\n isLittleEndian =\n syntax == IMPLICIT_LITTLE_ENDIAN ||\n syntax == EXPLICIT_LITTLE_ENDIAN\n ? true\n : false;\n\n var oldEndian = stream.isLittleEndian;\n stream.setEndian(isLittleEndian);\n var tag = Tag.readTag(stream);\n\n if (untilTag === tag.toCleanString() && untilTag !== null) {\n if (!includeUntilTagValue) {\n return { tag: tag, vr: 0, values: 0 };\n }\n }\n\n var length = null,\n vr = null,\n vrType;\n\n if (implicit) {\n length = stream.readUint32();\n var elementData = DicomMessage.lookupTag(tag);\n if (elementData) {\n vrType = elementData.vr;\n } else {\n //unknown tag\n if (length == 0xffffffff) {\n vrType = \"SQ\";\n } else if (tag.isPixelDataTag()) {\n vrType = \"OW\";\n } else if (vrType == \"xs\") {\n vrType = \"US\";\n } else if (tag.isPrivateCreator()) {\n vrType = \"LO\";\n } else {\n vrType = \"UN\";\n }\n }\n vr = ValueRepresentation.createByTypeString(vrType);\n } else {\n vrType = stream.readVR();\n vr = ValueRepresentation.createByTypeString(vrType);\n if (vr.isExplicit()) {\n stream.increment(2);\n length = stream.readUint32();\n } else {\n length = stream.readUint16();\n }\n }\n\n var values = [];\n if (vr.isBinary() && length > vr.maxLength && !vr.noMultiple) {\n var times = length / vr.maxLength,\n i = 0;\n while (i++ < times) {\n values.push(vr.read(stream, vr.maxLength, syntax));\n }\n } else {\n var val = vr.read(stream, length, syntax);\n if (!vr.isBinary() && singleVRs.indexOf(vr.type) == -1) {\n values = val;\n if (typeof val === \"string\") {\n values = val.split(String.fromCharCode(VM_DELIMITER));\n }\n } else if (vr.type == \"SQ\") {\n values = val;\n } else if (vr.type == \"OW\" || vr.type == \"OB\") {\n values = val;\n } else {\n Array.isArray(val) ? (values = val) : values.push(val);\n }\n }\n stream.setEndian(oldEndian);\n\n const retObj = ValueRepresentation.addTagAccessors({\n tag: tag,\n vr: vr\n });\n retObj.values = values;\n return retObj;\n }\n\n static lookupTag(tag) {\n return DicomMetaDictionary.dictionary[tag.toString()];\n }\n}\n\nexport { DicomMessage };\n","import { WriteBufferStream } from \"./BufferStream\";\nimport { DicomMessage } from \"./DicomMessage\";\nimport { ValueRepresentation } from \"./ValueRepresentation\";\n\nconst EXPLICIT_LITTLE_ENDIAN = \"1.2.840.10008.1.2.1\";\n\nclass DicomDict {\n constructor(meta) {\n this.meta = meta;\n this.dict = {};\n }\n\n upsertTag(tag, vr, values) {\n if (this.dict[tag]) {\n // Should already have tag accessors.\n this.dict[tag].Value = values;\n } else {\n this.dict[tag] = ValueRepresentation.addTagAccessors({ vr: vr });\n this.dict[tag].Value = values;\n }\n }\n\n write(writeOptions = { allowInvalidVRLength: false }) {\n var metaSyntax = EXPLICIT_LITTLE_ENDIAN;\n var fileStream = new WriteBufferStream(4096, true);\n fileStream.writeUint8Repeat(0, 128);\n fileStream.writeAsciiString(\"DICM\");\n\n var metaStream = new WriteBufferStream(1024);\n if (!this.meta[\"00020010\"]) {\n this.meta[\"00020010\"] = {\n vr: \"UI\",\n Value: [EXPLICIT_LITTLE_ENDIAN]\n };\n }\n DicomMessage.write(this.meta, metaStream, metaSyntax, writeOptions);\n DicomMessage.writeTagObject(\n fileStream,\n \"00020000\",\n \"UL\",\n metaStream.size,\n metaSyntax,\n writeOptions\n );\n fileStream.concat(metaStream);\n\n var useSyntax = this.meta[\"00020010\"].Value[0];\n DicomMessage.write(this.dict, fileStream, useSyntax, writeOptions);\n return fileStream.getBuffer();\n }\n}\n\nexport { DicomDict };\n","import log from \"./log.js\";\n\nclass DICOMWEB {\n /*\n JavaScript DICOMweb REST API for browser use.\n\n Design:\n * map rest api to high-level code with modern conventions\n ** ES6: classes, arrow functions, let...\n ** promises\n ** json converted to objects\n\n examples: see tests() method below.\n\n */\n\n constructor(options = {}) {\n this.rootURL = options.rootURL;\n this.progressCallback = options.progressCallback;\n }\n\n static responseType(endpoint) {\n const types = {\n wado: \"arraybuffer\"\n };\n return types[endpoint] ? types[endpoint] : \"json\";\n }\n\n // which URL service to use for each of the high level services\n static endpointService(endpoint) {\n const services = {\n wado: \"\"\n };\n return Object.keys(services).indexOf(endpoint) != -1\n ? services[endpoint]\n : \"rs/\";\n }\n\n static randomEntry(array) {\n return array[Math.floor(Math.random() * array.length)];\n }\n\n request(endpoint, parameters = {}, payload) {\n let responseType = DICOMWEB.responseType(endpoint);\n let service = DICOMWEB.endpointService(endpoint);\n let url = this.rootURL + \"/\" + service + endpoint;\n let firstParameter = true;\n Object.keys(parameters).forEach(parameter => {\n if (firstParameter) {\n url += \"?\";\n firstParameter = false;\n } else {\n url += \"&\";\n }\n url += parameter + \"=\" + encodeURIComponent(parameters[parameter]);\n });\n function promiseHandler(resolve, reject) {\n let request = new XMLHttpRequest();\n request.open(\"GET\", url);\n request.responseType = responseType;\n request.onload = () => {\n resolve(request.response);\n };\n request.onprogress = this.progressCallback;\n request.onerror = error => {\n log.error(request.response);\n reject(error);\n };\n request.send(payload);\n }\n let promise = new Promise(promiseHandler.bind(this));\n return promise;\n }\n\n patients() {\n return this.request(\"patients\");\n }\n\n studies(patientID) {\n return this.request(\"studies\", { PatientID: patientID });\n }\n\n series(studyInstanceUID) {\n return this.request(\"series\", { StudyInstanceUID: studyInstanceUID });\n }\n\n instances(studyInstanceUID, seriesInstanceUID) {\n return this.request(\"instances\", {\n StudyInstanceUID: studyInstanceUID,\n SeriesInstanceUID: seriesInstanceUID\n });\n }\n\n instance(studyInstanceUID, seriesInstanceUID, sopInstanceUID) {\n return this.request(\"wado\", {\n requestType: \"WADO\",\n studyUID: studyInstanceUID,\n seriesUID: seriesInstanceUID,\n objectUID: sopInstanceUID,\n contentType: \"application/dicom\"\n });\n }\n\n tests() {\n let testingServerURL =\n \"http://quantome.org:4242/dcm4chee-arc/aets/DCM4CHEE\";\n let testOptions = { rootURL: testingServerURL };\n\n new DICOMWEB(testOptions).patients().then(responses => {\n responses.forEach(patient => {\n log.log(patient);\n });\n });\n }\n}\n\nexport { DICOMWEB };\n","//\n// Handle DICOM and CIELAB colors\n// based on:\n// https://github.com/michaelonken/dcmtk/blob/3c68f0e882e22e6d9e2a42f836332c0ca21b3e7f/dcmiod/libsrc/cielabutil.cc\n//\n// RGB here refers to sRGB 0-1 per component.\n// dicomlab is CIELAB values as defined in the dicom standard\n// XYZ is CIEXYZ convention\n//\n// TODO: needs a test suite\n// TODO: only dicomlab2RGB tested on real data\n//\n//\n\nclass Colors {\n static d65WhitePointXYZ() {\n // white points of D65 light point (CIELAB standard white point)\n return [0.950456, 1.0, 1.088754];\n }\n\n static dicomlab2RGB(dicomlab) {\n return Colors.lab2RGB(Colors.dicomlab2LAB(dicomlab));\n }\n\n static rgb2DICOMLAB(rgb) {\n return Colors.lab2DICOMLAB(Colors.rgb2LAB(rgb));\n }\n\n static dicomlab2LAB(dicomlab) {\n return [\n (dicomlab[0] * 100.0) / 65535.0, // results in 0 <= L <= 100\n (dicomlab[1] * 255.0) / 65535.0 - 128, // results in -128 <= a <= 127\n (dicomlab[2] * 255.0) / 65535.0 - 128 // results in -128 <= b <= 127\n ];\n }\n\n static lab2DICOMLAB(lab) {\n return [\n (lab[0] * 65535.0) / 100.0, // results in 0 <= L <= 65535\n ((lab[1] + 128) * 65535.0) / 255.0, // results in 0 <= a <= 65535\n ((lab[2] + 128) * 65535.0) / 255.0 // results in 0 <= b <= 65535\n ];\n }\n\n static rgb2LAB(rgb) {\n return Colors.xyz2LAB(Colors.rgb2XYZ(rgb));\n }\n\n static gammaCorrection(n) {\n if (n <= 0.0031306684425005883) {\n return 12.92 * n;\n } else {\n return 1.055 * Math.pow(n, 0.416666666666666667) - 0.055;\n }\n }\n\n static invGammaCorrection(n) {\n if (n <= 0.0404482362771076) {\n return n / 12.92;\n } else {\n return Math.pow((n + 0.055) / 1.055, 2.4);\n }\n }\n\n static rgb2XYZ(rgb) {\n let R = Colors.invGammaCorrection(rgb[0]);\n let G = Colors.invGammaCorrection(rgb[1]);\n let B = Colors.invGammaCorrection(rgb[2]);\n return [\n 0.4123955889674142161 * R +\n 0.3575834307637148171 * G +\n 0.1804926473817015735 * B,\n 0.2125862307855955516 * R +\n 0.7151703037034108499 * G +\n 0.07220049864333622685 * B,\n 0.01929721549174694484 * R +\n 0.1191838645808485318 * G +\n 0.950497125131579766 * B\n ];\n }\n\n static xyz2LAB(xyz) {\n let whitePoint = Colors.d65WhitePointXYZ();\n let X = xyz[0] / whitePoint[0];\n let Y = xyz[1] / whitePoint[1];\n let Z = xyz[2] / whitePoint[2];\n X = Colors.labf(X);\n Y = Colors.labf(Y);\n Z = Colors.labf(Z);\n return [116 * Y - 16, 500 * (X - Y), 200 * (Y - Z)];\n }\n\n static lab2RGB(lab) {\n return Colors.xyz2RGB(Colors.lab2XYZ(lab));\n }\n\n static lab2XYZ(lab) {\n let L = (lab[0] + 16) / 116;\n let a = L + lab[1] / 500;\n let b = L - lab[2] / 200;\n let whitePoint = Colors.d65WhitePointXYZ();\n return [\n whitePoint[0] * Colors.labfInv(a),\n whitePoint[1] * Colors.labfInv(L),\n whitePoint[2] * Colors.labfInv(b)\n ];\n }\n\n static xyz2RGB(xyz) {\n let R1 = 3.2406 * xyz[0] - 1.5372 * xyz[1] - 0.4986 * xyz[2];\n let G1 = -0.9689 * xyz[0] + 1.8758 * xyz[1] + 0.0415 * xyz[2];\n let B1 = 0.0557 * xyz[0] - 0.204 * xyz[1] + 1.057 * xyz[2];\n\n /* Force nonnegative values so that gamma correction is well-defined. */\n let minimumComponent = Math.min(R1, G1);\n minimumComponent = Math.min(minimumComponent, B1);\n if (minimumComponent < 0) {\n R1 -= minimumComponent;\n G1 -= minimumComponent;\n B1 -= minimumComponent;\n }\n\n /* Transform from RGB to R'G'B' */\n return [\n Colors.gammaCorrection(R1),\n Colors.gammaCorrection(G1),\n Colors.gammaCorrection(B1)\n ];\n }\n\n static labf(n) {\n if (n >= 8.85645167903563082e-3) {\n return Math.pow(n, 0.333333333333333);\n } else {\n return (841.0 / 108.0) * n + 4.0 / 29.0;\n }\n }\n\n static labfInv(n) {\n if (n >= 0.206896551724137931) {\n return n * n * n;\n } else {\n return (108.0 / 841.0) * (n - 4.0 / 29.0);\n }\n }\n}\n\nexport { Colors };\nexport default Colors;\n","import { DicomMetaDictionary } from \"./DicomMetaDictionary.js\";\nimport { DicomDict } from \"./DicomDict.js\";\n\nfunction datasetToDict(dataset) {\n const fileMetaInformationVersionArray = new Uint8Array(2);\n fileMetaInformationVersionArray[1] = 1;\n\n const TransferSyntaxUID =\n dataset._meta.TransferSyntaxUID &&\n dataset._meta.TransferSyntaxUID.Value &&\n dataset._meta.TransferSyntaxUID.Value[0]\n ? dataset._meta.TransferSyntaxUID.Value[0]\n : \"1.2.840.10008.1.2.1\";\n\n dataset._meta = {\n MediaStorageSOPClassUID: dataset.SOPClassUID,\n MediaStorageSOPInstanceUID: dataset.SOPInstanceUID,\n ImplementationVersionName: \"dcmjs-0.0\",\n TransferSyntaxUID,\n ImplementationClassUID:\n \"2.25.80302813137786398554742050926734630921603366648225212145404\",\n FileMetaInformationVersion: fileMetaInformationVersionArray.buffer\n };\n\n const denaturalized = DicomMetaDictionary.denaturalizeDataset(\n dataset._meta\n );\n const dicomDict = new DicomDict(denaturalized);\n dicomDict.dict = DicomMetaDictionary.denaturalizeDataset(dataset);\n return dicomDict;\n}\n\nfunction datasetToBuffer(dataset) {\n return Buffer.from(datasetToDict(dataset).write());\n}\n\nfunction datasetToBlob(dataset) {\n const buffer = datasetToBuffer(dataset);\n return new Blob([buffer], { type: \"application/dicom\" });\n}\n\nexport { datasetToBlob, datasetToBuffer, datasetToDict };\n","import { DicomMetaDictionary } from \"../DicomMetaDictionary.js\";\n\nexport default class DerivedDataset {\n constructor(datasets, options = {}) {\n this.options = JSON.parse(JSON.stringify(options));\n let o = this.options;\n\n o.Manufacturer = options.Manufacturer || \"Unspecified\";\n o.ManufacturerModelName =\n options.ManufacturerModelName || \"Unspecified\";\n o.SeriesDescription =\n options.SeriesDescription || \"Research Derived series\";\n o.SeriesNumber = options.SeriesNumber || \"99\";\n o.SoftwareVersions = options.SoftwareVersions || \"0\";\n o.DeviceSerialNumber = options.DeviceSerialNumber || \"1\";\n\n let date = DicomMetaDictionary.date();\n let time = DicomMetaDictionary.time();\n\n o.SeriesDate = options.SeriesDate || date;\n o.SeriesTime = options.SeriesTime || time;\n o.ContentDate = options.ContentDate || date;\n o.ContentTime = options.ContentTime || time;\n\n o.SOPInstanceUID = options.SOPInstanceUID || DicomMetaDictionary.uid();\n o.SeriesInstanceUID =\n options.SeriesInstanceUID || DicomMetaDictionary.uid();\n\n o.ClinicalTrialTimePointID = options.ClinicalTrialTimePointID || \"\";\n o.ClinicalTrialCoordinatingCenterName =\n options.ClinicalTrialCoordinatingCenterName || \"\";\n o.ClinicalTrialSeriesID = options.ClinicalTrialSeriesID || \"\";\n\n o.ImageComments = options.ImageComments || \"NOT FOR CLINICAL USE\";\n o.ContentQualification = \"RESEARCH\";\n\n this.referencedDatasets = datasets; // list of one or more dicom-like object instances\n this.referencedDataset = this.referencedDatasets[0];\n this.dataset = {\n _vrMap: this.referencedDataset._vrMap,\n _meta: this.referencedDataset._meta\n };\n\n this.derive();\n }\n\n assignToDataset(data) {\n Object.keys(data).forEach(key => (this.dataset[key] = data[key]));\n }\n\n assignFromReference(tags) {\n tags.forEach(\n tag => (this.dataset[tag] = this.referencedDataset[tag] || \"\")\n );\n }\n\n assignFromOptions(tags) {\n tags.forEach(tag => (this.dataset[tag] = this.options[tag] || \"\"));\n }\n\n derive() {\n // common for all instances in study\n this.assignFromReference([\n \"AccessionNumber\",\n \"ReferringPhysicianName\",\n \"StudyDate\",\n \"StudyID\",\n \"StudyTime\",\n \"PatientName\",\n \"PatientID\",\n \"PatientBirthDate\",\n \"PatientSex\",\n \"PatientAge\",\n \"StudyInstanceUID\",\n \"StudyID\"\n ]);\n\n this.assignFromOptions([\n \"Manufacturer\",\n \"SoftwareVersions\",\n \"DeviceSerialNumber\",\n \"ManufacturerModelName\",\n \"SeriesDescription\",\n \"SeriesNumber\",\n \"ImageComments\",\n \"SeriesDate\",\n \"SeriesTime\",\n \"ContentDate\",\n \"ContentTime\",\n \"ContentQualification\",\n \"SOPInstanceUID\",\n \"SeriesInstanceUID\"\n ]);\n }\n\n static copyDataset(dataset) {\n // copies everything but the buffers\n return JSON.parse(JSON.stringify(dataset));\n }\n}\n","import { DicomMetaDictionary } from \"../DicomMetaDictionary.js\";\nimport DerivedDataset from \"./DerivedDataset\";\n\nexport default class DerivedPixels extends DerivedDataset {\n constructor(datasets, options = {}) {\n super(datasets, options);\n let o = this.options;\n\n o.ContentLabel = options.ContentLabel || \"\";\n o.ContentDescription = options.ContentDescription || \"\";\n o.ContentCreatorName = options.ContentCreatorName || \"\";\n }\n\n // this assumes a normalized multiframe input and will create\n // a multiframe derived image\n derive() {\n super.derive();\n\n this.assignToDataset({\n ImageType: [\"DERIVED\", \"PRIMARY\"],\n LossyImageCompression: \"00\",\n InstanceNumber: \"1\"\n });\n\n this.assignFromReference([\n \"SOPClassUID\",\n \"Modality\",\n \"FrameOfReferenceUID\",\n \"PositionReferenceIndicator\",\n \"NumberOfFrames\",\n \"Rows\",\n \"Columns\",\n \"SamplesPerPixel\",\n \"PhotometricInterpretation\",\n \"BitsStored\",\n \"HighBit\"\n ]);\n\n this.assignFromOptions([\n \"ContentLabel\",\n \"ContentDescription\",\n \"ContentCreatorName\"\n ]);\n\n //\n // TODO: more carefully copy only PixelMeasures and related\n // TODO: add derivation references\n //\n if (this.referencedDataset.SharedFunctionalGroupsSequence) {\n this.dataset.SharedFunctionalGroupsSequence =\n DerivedDataset.copyDataset(\n this.referencedDataset.SharedFunctionalGroupsSequence\n );\n }\n if (this.referencedDataset.PerFrameFunctionalGroupsSequence) {\n this.dataset.PerFrameFunctionalGroupsSequence =\n DerivedDataset.copyDataset(\n this.referencedDataset.PerFrameFunctionalGroupsSequence\n );\n }\n\n // make an array of zeros for the pixels\n this.dataset.PixelData = new ArrayBuffer(\n this.referencedDataset.PixelData.byteLength\n );\n }\n}\n","import DerivedPixels from \"./DerivedPixels\";\n\nexport default class DerivedImage extends DerivedPixels {\n constructor(datasets, options = {}) {\n super(datasets, options);\n }\n\n derive() {\n super.derive();\n this.assignFromReference([\n \"WindowCenter\",\n \"WindowWidth\",\n \"BitsAllocated\",\n \"PixelRepresentation\",\n \"BodyPartExamined\",\n \"Laterality\",\n \"PatientPosition\",\n \"RescaleSlope\",\n \"RescaleIntercept\",\n \"PixelPresentation\",\n \"VolumetricProperties\",\n \"VolumeBasedCalculationTechnique\",\n \"PresentationLUTShape\"\n ]);\n }\n}\n","import log from \"./log.js\";\nimport { DicomMetaDictionary } from \"./DicomMetaDictionary.js\";\nimport { DerivedImage } from \"./derivations/index.js\";\n\nclass Normalizer {\n constructor(datasets) {\n this.datasets = datasets; // one or more dicom-like object instances\n this.dataset = undefined; // a normalized multiframe dicom object instance\n }\n\n static consistentSOPClassUIDs(datasets) {\n // return sopClassUID if all exist and match, otherwise undefined\n let sopClassUID;\n datasets.forEach(function (dataset) {\n if (!dataset.SOPClassUID) {\n return undefined;\n }\n if (!sopClassUID) {\n sopClassUID = dataset.SOPClassUID;\n }\n if (dataset.SOPClassUID !== sopClassUID) {\n log.error(\n \"inconsistent sopClassUIDs: \",\n dataset.SOPClassUID,\n sopClassUID\n );\n return undefined;\n }\n });\n return sopClassUID;\n }\n\n static normalizerForSOPClassUID(sopClassUID) {\n sopClassUID = sopClassUID.replace(/[^0-9.]/g, \"\"); // TODO: clean all VRs as part of normalizing\n let toUID = DicomMetaDictionary.sopClassUIDsByName;\n let sopClassUIDMap = {};\n sopClassUIDMap[toUID.CTImage] = CTImageNormalizer;\n sopClassUIDMap[toUID.ParametricMapStorage] = PMImageNormalizer;\n sopClassUIDMap[toUID.MRImage] = MRImageNormalizer;\n sopClassUIDMap[toUID.EnhancedCTImage] = EnhancedCTImageNormalizer;\n sopClassUIDMap[toUID.LegacyConvertedEnhancedCTImage] =\n EnhancedCTImageNormalizer;\n sopClassUIDMap[toUID.EnhancedMRImage] = EnhancedMRImageNormalizer;\n sopClassUIDMap[toUID.LegacyConvertedEnhancedMRImage] =\n EnhancedMRImageNormalizer;\n sopClassUIDMap[toUID.EnhancedUSVolume] = EnhancedUSVolumeNormalizer;\n sopClassUIDMap[toUID.PETImage] = PETImageNormalizer;\n sopClassUIDMap[toUID.EnhancedPETImage] = PETImageNormalizer;\n sopClassUIDMap[toUID.LegacyConvertedEnhancedPETImage] =\n PETImageNormalizer;\n sopClassUIDMap[toUID.Segmentation] = SEGImageNormalizer;\n sopClassUIDMap[toUID.DeformableSpatialRegistration] = DSRNormalizer;\n return sopClassUIDMap[sopClassUID];\n }\n\n static isMultiframeSOPClassUID(sopClassUID) {\n const toUID = DicomMetaDictionary.sopClassUIDsByName;\n const multiframeSOPClasses = [\n toUID.EnhancedMRImage,\n toUID.LegacyConvertedEnhancedMRImage,\n toUID.EnhancedCTImage,\n toUID.LegacyConvertedEnhancedCTImage,\n toUID.EnhancedUSVolume,\n toUID.EnhancedPETImage,\n toUID.LegacyConvertedEnhancedPETImage,\n toUID.Segmentation,\n toUID.ParametricMapStorage\n ];\n return multiframeSOPClasses.indexOf(sopClassUID) !== -1;\n }\n\n static isMultiframeDataset(ds = this.dataset) {\n const sopClassUID = ds.SOPClassUID.replace(/[^0-9.]/g, \"\"); // TODO: clean all VRs as part of normalizing\n return Normalizer.isMultiframeSOPClassUID(sopClassUID);\n }\n\n normalize() {\n return \"No normalization defined\";\n }\n\n static normalizeToDataset(datasets) {\n let sopClassUID = Normalizer.consistentSOPClassUIDs(datasets);\n let normalizerClass = Normalizer.normalizerForSOPClassUID(sopClassUID);\n\n if (!normalizerClass) {\n log.error(\"no normalizerClass for \", sopClassUID);\n return undefined;\n }\n let normalizer = new normalizerClass(datasets);\n normalizer.normalize();\n return normalizer.dataset;\n }\n}\n\nclass ImageNormalizer extends Normalizer {\n normalize() {\n this.convertToMultiframe();\n this.normalizeMultiframe();\n }\n\n static vec3CrossProduct(a, b) {\n let ax = a[0],\n ay = a[1],\n az = a[2],\n bx = b[0],\n by = b[1],\n bz = b[2];\n let out = [];\n out[0] = ay * bz - az * by;\n out[1] = az * bx - ax * bz;\n out[2] = ax * by - ay * bx;\n return out;\n }\n\n static vec3Subtract(a, b) {\n let out = [];\n out[0] = a[0] - b[0];\n out[1] = a[1] - b[1];\n out[2] = a[2] - b[2];\n return out;\n }\n\n static vec3Dot(a, b) {\n return a[0] * b[0] + a[1] * b[1] + a[2] * b[2];\n }\n\n convertToMultiframe() {\n if (\n this.datasets.length === 1 &&\n Normalizer.isMultiframeDataset(this.datasets[0])\n ) {\n // already a multiframe, so just use it\n this.dataset = this.datasets[0];\n return;\n }\n this.derivation = new DerivedImage(this.datasets);\n this.dataset = this.derivation.dataset;\n let ds = this.dataset;\n // create a new multiframe from the source datasets\n // fill in only those elements required to make a valid image\n // for volumetric processing\n let referenceDataset = this.datasets[0];\n ds.NumberOfFrames = this.datasets.length;\n\n // TODO: develop sets of elements to copy over in loops\n ds.SOPClassUID = referenceDataset.SOPClassUID;\n ds.Rows = referenceDataset.Rows;\n ds.Columns = referenceDataset.Columns;\n ds.BitsAllocated = referenceDataset.BitsAllocated;\n ds.PixelRepresentation = referenceDataset.PixelRepresentation;\n ds.RescaleSlope = referenceDataset.RescaleSlope || \"1\";\n ds.RescaleIntercept = referenceDataset.RescaleIntercept || \"0\";\n //ds.BurnedInAnnotation = referenceDataset.BurnedInAnnotation || \"YES\";\n\n // sort\n // https://github.com/pieper/Slicer3/blob/master/Base/GUI/Tcl/LoadVolume.tcl\n // TODO: add spacing checks:\n // https://github.com/Slicer/Slicer/blob/master/Modules/Scripted/DICOMPlugins/DICOMScalarVolumePlugin.py#L228-L250\n // TODO: put this information into the Shared and PerFrame functional groups\n // TODO: sorting of frames could happen in normalizeMultiframe instead, since other\n // multiframe converters may not sort the images\n // TODO: sorting can be seen as part of generation of the Dimension Multiframe Dimension Module\n // and should really be done in an acquisition-specific way (e.g. for DCE)\n let referencePosition = referenceDataset.ImagePositionPatient;\n let rowVector = referenceDataset.ImageOrientationPatient.slice(0, 3);\n let columnVector = referenceDataset.ImageOrientationPatient.slice(3, 6);\n let scanAxis = ImageNormalizer.vec3CrossProduct(\n rowVector,\n columnVector\n );\n let distanceDatasetPairs = [];\n this.datasets.forEach(function (dataset) {\n let position = dataset.ImagePositionPatient.slice();\n let positionVector = ImageNormalizer.vec3Subtract(\n position,\n referencePosition\n );\n let distance = ImageNormalizer.vec3Dot(positionVector, scanAxis);\n distanceDatasetPairs.push([distance, dataset]);\n });\n distanceDatasetPairs.sort(function (a, b) {\n return b[0] - a[0];\n });\n\n // assign array buffers\n if (ds.BitsAllocated !== 16) {\n log.error(\n \"Only works with 16 bit data, not \" +\n String(this.dataset.BitsAllocated)\n );\n }\n if (referenceDataset._vrMap && !referenceDataset._vrMap.PixelData) {\n log.warn(\"No vr map given for pixel data, using OW\");\n ds._vrMap = { PixelData: \"OW\" };\n } else {\n ds._vrMap = { PixelData: referenceDataset._vrMap.PixelData };\n }\n let frameSize = referenceDataset.PixelData.byteLength;\n ds.PixelData = new ArrayBuffer(ds.NumberOfFrames * frameSize);\n let frame = 0;\n distanceDatasetPairs.forEach(function (pair) {\n let dataset = pair[1];\n let pixels = new Uint16Array(dataset.PixelData);\n let frameView = new Uint16Array(\n ds.PixelData,\n frame * frameSize,\n frameSize / 2\n );\n try {\n frameView.set(pixels);\n } catch (e) {\n if (e instanceof RangeError) {\n const message =\n \"Error inserting pixels in PixelData\\n\" +\n `frameSize ${frameSize}\\n` +\n `NumberOfFrames ${ds.NumberOfFrames}\\n` +\n `pair ${pair}\\n` +\n `dataset PixelData size ${dataset.PixelData.length}`;\n log.error(message);\n }\n }\n frame++;\n });\n\n if (ds.NumberOfFrames < 2) {\n // TODO\n log.error(\n \"Cannot populate shared groups uniquely without multiple frames\"\n );\n }\n let [distance0, dataset0] = distanceDatasetPairs[0];\n let distance1 = distanceDatasetPairs[1][0];\n\n //\n // make the functional groups\n //\n // shared\n const SpacingBetweenSlices = Math.abs(distance1 - distance0);\n\n ds.SharedFunctionalGroupsSequence = {\n PlaneOrientationSequence: {\n ImageOrientationPatient: dataset0.ImageOrientationPatient\n },\n PixelMeasuresSequence: {\n PixelSpacing: dataset0.PixelSpacing,\n SpacingBetweenSlices: SpacingBetweenSlices,\n SliceThickness: SpacingBetweenSlices\n }\n };\n\n ds.ReferencedSeriesSequence = {\n SeriesInstanceUID: dataset0.SeriesInstanceUID,\n ReferencedInstanceSequence: []\n };\n\n // per-frame\n ds.PerFrameFunctionalGroupsSequence = [];\n\n // copy over each datasets window/level into the per-frame groups\n // and set the referenced series uid\n distanceDatasetPairs.forEach(function (pair) {\n const dataset = pair[1];\n\n ds.PerFrameFunctionalGroupsSequence.push({\n PlanePositionSequence: {\n ImagePositionPatient: dataset.ImagePositionPatient\n },\n FrameVOILUTSequence: {\n WindowCenter: dataset.WindowCenter,\n WindowWidth: dataset.WindowWidth\n }\n });\n\n ds.ReferencedSeriesSequence.ReferencedInstanceSequence.push({\n ReferencedSOPClassUID: dataset.SOPClassUID,\n ReferencedSOPInstanceUID: dataset.SOPInstanceUID\n });\n });\n\n let dimensionUID = DicomMetaDictionary.uid();\n this.dataset.DimensionOrganizationSequence = {\n DimensionOrganizationUID: dimensionUID\n };\n this.dataset.DimensionIndexSequence = [\n {\n DimensionOrganizationUID: dimensionUID,\n DimensionIndexPointer: 2097202,\n FunctionalGroupPointer: 2134291, // PlanePositionSequence\n DimensionDescriptionLabel: \"ImagePositionPatient\"\n }\n ];\n }\n\n normalizeMultiframe() {\n let ds = this.dataset;\n\n if (!ds.NumberOfFrames) {\n log.error(\"Missing number or frames not supported\");\n return;\n }\n\n if (!ds.PixelRepresentation) {\n // Required tag: guess signed\n ds.PixelRepresentation = 1;\n }\n\n if (!ds.StudyID || ds.StudyID === \"\") {\n // Required tag: fill in if needed\n ds.StudyID = \"No Study ID\";\n }\n\n let validLateralities = [\"R\", \"L\"];\n if (validLateralities.indexOf(ds.Laterality) === -1) {\n delete ds.Laterality;\n }\n\n if (!ds.PresentationLUTShape) {\n ds.PresentationLUTShape = \"IDENTITY\";\n }\n\n if (!ds.SharedFunctionalGroupsSequence) {\n log.error(\n \"Can only process multiframe data with SharedFunctionalGroupsSequence\"\n );\n }\n\n // TODO: special case!\n if (ds.BodyPartExamined === \"PROSTATE\") {\n ds.SharedFunctionalGroupsSequence.FrameAnatomySequence = {\n AnatomicRegionSequence: {\n CodeValue: \"T-9200B\",\n CodingSchemeDesignator: \"SRT\",\n CodeMeaning: \"Prostate\"\n },\n FrameLaterality: \"U\"\n };\n }\n\n let rescaleIntercept = ds.RescaleIntercept || 0;\n let rescaleSlope = ds.RescaleSlope || 1;\n ds.SharedFunctionalGroupsSequence.PixelValueTransformationSequence = {\n RescaleIntercept: rescaleIntercept,\n RescaleSlope: rescaleSlope,\n RescaleType: \"US\"\n };\n let frameNumber = 1;\n this.datasets.forEach(dataset => {\n if (ds.NumberOfFrames === 1)\n ds.PerFrameFunctionalGroupsSequence = [\n ds.PerFrameFunctionalGroupsSequence\n ];\n ds.PerFrameFunctionalGroupsSequence[\n frameNumber - 1\n ].FrameContentSequence = {\n FrameAcquisitionDuration: 0,\n StackID: 1,\n InStackPositionNumber: frameNumber,\n DimensionIndexValues: frameNumber\n };\n let frameTime = dataset.AcquisitionDate + dataset.AcquisitionTime;\n if (!isNaN(frameTime)) {\n let frameContentSequence =\n ds.PerFrameFunctionalGroupsSequence[frameNumber - 1]\n .FrameContentSequence;\n frameContentSequence.FrameAcquisitionDateTime = frameTime;\n frameContentSequence.FrameReferenceDateTime = frameTime;\n }\n\n frameNumber++;\n });\n\n //\n // TODO: convert this to shared functional group not top level element\n //\n if (ds.WindowCenter && ds.WindowWidth) {\n // if they exist as single values, make them lists for consistency\n if (!Array.isArray(ds.WindowCenter)) {\n ds.WindowCenter = [ds.WindowCenter];\n }\n if (!Array.isArray(ds.WindowWidth)) {\n ds.WindowWidth = [ds.WindowWidth];\n }\n }\n if (!ds.WindowCenter || !ds.WindowWidth) {\n // if they don't exist, make them empty lists and try to initialize them\n ds.WindowCenter = []; // both must exist and be the same length\n ds.WindowWidth = [];\n // provide a volume-level window/level guess (mean of per-frame)\n if (ds.PerFrameFunctionalGroupsSequence) {\n let wcww = { center: 0, width: 0, count: 0 };\n ds.PerFrameFunctionalGroupsSequence.forEach(function (\n functionalGroup\n ) {\n if (functionalGroup.FrameVOILUT) {\n let wc =\n functionalGroup.FrameVOILUTSequence.WindowCenter;\n let ww =\n functionalGroup.FrameVOILUTSequence.WindowWidth;\n if (functionalGroup.FrameVOILUTSequence && wc && ww) {\n if (Array.isArray(wc)) {\n wc = wc[0];\n }\n if (Array.isArray(ww)) {\n ww = ww[0];\n }\n wcww.center += Number(wc);\n wcww.width += Number(ww);\n wcww.count++;\n }\n }\n });\n if (wcww.count > 0) {\n ds.WindowCenter.push(String(wcww.center / wcww.count));\n ds.WindowWidth.push(String(wcww.width / wcww.count));\n }\n }\n }\n // last gasp, pick an arbitrary default\n if (ds.WindowCenter.length === 0) {\n ds.WindowCenter = [300];\n }\n if (ds.WindowWidth.length === 0) {\n ds.WindowWidth = [500];\n }\n }\n}\n\nclass MRImageNormalizer extends ImageNormalizer {\n normalize() {\n super.normalize();\n // TODO: make specialization for LegacyConverted vs normal EnhanceMRImage\n //let toUID = DicomMetaDictionary.sopClassUIDsByName;\n this.dataset.SOPClassUID = \"LegacyConvertedEnhancedMRImage\";\n //this.dataset.SOPClassUID = toUID.EnhancedMRImage;\n }\n\n normalizeMultiframe() {\n super.normalizeMultiframe();\n let ds = this.dataset;\n\n if (\n !ds.ImageType ||\n !ds.ImageType.constructor ||\n ds.ImageType.constructor.name != \"Array\" ||\n ds.ImageType.length != 4\n ) {\n ds.ImageType = [\"ORIGINAL\", \"PRIMARY\", \"OTHER\", \"NONE\"];\n }\n\n ds.SharedFunctionalGroupsSequence.MRImageFrameTypeSequence = {\n FrameType: ds.ImageType,\n PixelPresentation: \"MONOCHROME\",\n VolumetricProperties: \"VOLUME\",\n VolumeBasedCalculationTechnique: \"NONE\",\n ComplexImageComponent: \"MAGNITUDE\",\n AcquisitionContrast: \"UNKNOWN\"\n };\n }\n}\n\nclass EnhancedCTImageNormalizer extends ImageNormalizer {\n normalize() {\n super.normalize();\n }\n}\n\nclass EnhancedMRImageNormalizer extends ImageNormalizer {\n normalize() {\n super.normalize();\n }\n}\n\nclass EnhancedUSVolumeNormalizer extends ImageNormalizer {\n normalize() {\n super.normalize();\n }\n}\n\nclass CTImageNormalizer extends ImageNormalizer {\n normalize() {\n super.normalize();\n // TODO: provide option at export to swap in LegacyConverted UID\n let toUID = DicomMetaDictionary.sopClassUIDsByName;\n //this.dataset.SOPClassUID = \"LegacyConvertedEnhancedCTImage\";\n this.dataset.SOPClassUID = toUID.EnhancedCTImage;\n }\n}\n\nclass PETImageNormalizer extends ImageNormalizer {\n normalize() {\n super.normalize();\n // TODO: provide option at export to swap in LegacyConverted UID\n let toUID = DicomMetaDictionary.sopClassUIDsByName;\n //this.dataset.SOPClassUID = \"LegacyConvertedEnhancedPETImage\";\n this.dataset.SOPClassUID = toUID.EnhancedPETImage;\n }\n}\n\nclass SEGImageNormalizer extends ImageNormalizer {\n normalize() {\n super.normalize();\n }\n}\n\nclass PMImageNormalizer extends ImageNormalizer {\n normalize() {\n super.normalize();\n let ds = this.datasets[0];\n if (ds.BitsAllocated !== 32) {\n log.error(\n \"Only works with 32 bit data, not \" + String(ds.BitsAllocated)\n );\n }\n }\n}\n\nclass DSRNormalizer extends Normalizer {\n normalize() {\n this.dataset = this.datasets[0]; // only one dataset per series and for now we assume it is normalized\n }\n}\n\nexport { Normalizer };\nexport { ImageNormalizer };\nexport { MRImageNormalizer };\nexport { EnhancedCTImageNormalizer };\nexport { EnhancedMRImageNormalizer };\nexport { EnhancedUSVolumeNormalizer };\nexport { CTImageNormalizer };\nexport { PETImageNormalizer };\nexport { SEGImageNormalizer };\nexport { PMImageNormalizer };\nexport { DSRNormalizer };\n","import { DicomMetaDictionary } from \"../DicomMetaDictionary.js\";\nimport DerivedPixels from \"./DerivedPixels\";\nimport DerivedDataset from \"./DerivedDataset\";\nimport { Normalizer } from \"../normalizers.js\";\nimport { BitArray } from \"../bitArray.js\";\n\nexport default class Segmentation extends DerivedPixels {\n constructor(datasets, options = { includeSliceSpacing: true }) {\n super(datasets, options);\n }\n\n derive() {\n super.derive();\n\n this.assignToDataset({\n SOPClassUID: DicomMetaDictionary.sopClassUIDsByName.Segmentation,\n Modality: \"SEG\",\n SamplesPerPixel: \"1\",\n PhotometricInterpretation: \"MONOCHROME2\",\n BitsAllocated: \"1\",\n BitsStored: \"1\",\n HighBit: \"0\",\n PixelRepresentation: \"0\",\n LossyImageCompression: \"00\",\n SegmentationType: \"BINARY\",\n ContentLabel: \"SEGMENTATION\"\n });\n\n let dimensionUID = DicomMetaDictionary.uid();\n this.dataset.DimensionOrganizationSequence = {\n DimensionOrganizationUID: dimensionUID\n };\n this.dataset.DimensionIndexSequence = [\n {\n DimensionOrganizationUID: dimensionUID,\n DimensionIndexPointer: 6422539,\n FunctionalGroupPointer: 6422538, // SegmentIdentificationSequence\n DimensionDescriptionLabel: \"ReferencedSegmentNumber\"\n },\n {\n DimensionOrganizationUID: dimensionUID,\n DimensionIndexPointer: 2097202,\n FunctionalGroupPointer: 2134291, // PlanePositionSequence\n DimensionDescriptionLabel: \"ImagePositionPatient\"\n }\n ];\n\n this.dataset.SegmentSequence = [];\n\n // TODO: check logic here.\n // If the referenced dataset itself references a series, then copy.\n // Otherwise, reference the dataset itself.\n // This should allow Slicer and others to get the correct original\n // images when loading Legacy Converted Images, but it's a workaround\n // that really doesn't belong here.\n if (this.referencedDataset.ReferencedSeriesSequence) {\n this.dataset.ReferencedSeriesSequence = DerivedDataset.copyDataset(\n this.referencedDataset.ReferencedSeriesSequence\n );\n } else {\n const ReferencedInstanceSequence = [];\n\n for (let i = 0; i < this.referencedDatasets.length; i++) {\n ReferencedInstanceSequence.push({\n ReferencedSOPClassUID:\n this.referencedDatasets[i].SOPClassUID,\n ReferencedSOPInstanceUID:\n this.referencedDatasets[i].SOPInstanceUID\n });\n }\n\n this.dataset.ReferencedSeriesSequence = {\n SeriesInstanceUID: this.referencedDataset.SeriesInstanceUID,\n StudyInstanceUID: this.referencedDataset.StudyInstanceUID,\n ReferencedInstanceSequence\n };\n }\n\n if (!this.options.includeSliceSpacing) {\n // per dciodvfy this should not be included, but dcmqi/Slicer requires it\n delete this.dataset.SharedFunctionalGroupsSequence\n .PixelMeasuresSequence.SpacingBetweenSlices;\n }\n\n if (\n this.dataset.SharedFunctionalGroupsSequence\n .PixelValueTransformationSequence\n ) {\n // If derived from a CT, this shouldn't be left in the SEG.\n delete this.dataset.SharedFunctionalGroupsSequence\n .PixelValueTransformationSequence;\n }\n\n // The pixelData array needs to be defined once you know how many frames you'll have.\n this.dataset.PixelData = undefined;\n this.dataset.NumberOfFrames = 0;\n\n this.dataset.PerFrameFunctionalGroupsSequence = [];\n }\n\n /**\n * setNumberOfFrames - Sets the number of frames of the segmentation object\n * and allocates (non-bitpacked) memory for the PixelData for constuction.\n *\n * @param {type} NumberOfFrames The number of segmentation frames.\n */\n setNumberOfFrames(NumberOfFrames) {\n const dataset = this.dataset;\n dataset.NumberOfFrames = NumberOfFrames;\n\n dataset.PixelData = new ArrayBuffer(\n dataset.Rows * dataset.Columns * NumberOfFrames\n );\n }\n\n /**\n * bitPackPixelData - Bitpacks the pixeldata, should be called after all\n * segments are addded.\n *\n * @returns {type} description\n */\n bitPackPixelData() {\n if (this.isBitpacked) {\n console.warn(\n `This.bitPackPixelData has already been called, it should only be called once, when all frames have been added. Exiting.`\n );\n }\n\n const dataset = this.dataset;\n const unpackedPixelData = dataset.PixelData;\n const uInt8ViewUnpackedPixelData = new Uint8Array(unpackedPixelData);\n const bitPackedPixelData = BitArray.pack(uInt8ViewUnpackedPixelData);\n\n dataset.PixelData = bitPackedPixelData.buffer;\n\n this.isBitpacked = true;\n }\n\n /**\n * addSegmentFromLabelmap - Adds a segment to the dataset,\n * where the labelmaps are a set of 2D labelmaps, from which to extract the binary maps.\n *\n * @param {type} Segment The segment metadata.\n * @param {Uint8Array[]} labelmaps labelmap arrays for each index of referencedFrameNumbers.\n * @param {number} segmentIndexInLabelmap The segment index to extract from the labelmap\n * (might be different to the segment metadata depending on implementation).\n * @param {number[]} referencedFrameNumbers The frames that the\n * segmentation references.\n *\n */\n addSegmentFromLabelmap(\n Segment,\n labelmaps,\n segmentIndexInLabelmap,\n referencedFrameNumbers\n ) {\n if (this.dataset.NumberOfFrames === 0) {\n throw new Error(\n \"Must set the total number of frames via setNumberOfFrames() before adding segments to the segmentation.\"\n );\n }\n\n this._addSegmentPixelDataFromLabelmaps(\n labelmaps,\n segmentIndexInLabelmap\n );\n const ReferencedSegmentNumber = this._addSegmentMetadata(Segment);\n this._addPerFrameFunctionalGroups(\n ReferencedSegmentNumber,\n referencedFrameNumbers\n );\n }\n\n _addSegmentPixelDataFromLabelmaps(labelmaps, segmentIndex) {\n const dataset = this.dataset;\n const existingFrames = dataset.PerFrameFunctionalGroupsSequence.length;\n const sliceLength = dataset.Rows * dataset.Columns;\n const byteOffset = existingFrames * sliceLength;\n\n const pixelDataUInt8View = new Uint8Array(\n dataset.PixelData,\n byteOffset,\n labelmaps.length * sliceLength\n );\n\n const occupiedValue = this._getOccupiedValue();\n\n for (let l = 0; l < labelmaps.length; l++) {\n const labelmap = labelmaps[l];\n\n for (let i = 0; i < labelmap.length; i++) {\n if (labelmap[i] === segmentIndex) {\n pixelDataUInt8View[l * sliceLength + i] = occupiedValue;\n }\n }\n }\n }\n\n _getOccupiedValue() {\n if (this.dataset.SegmentationType === \"FRACTIONAL\") {\n return 255;\n }\n\n return 1;\n }\n\n /**\n * addSegment - Adds a segment to the dataset.\n *\n * @param {type} Segment The segment metadata.\n * @param {Uint8Array} pixelData The pixelData array containing all frames\n * of the segmentation.\n * @param {Number[]} referencedFrameNumbers The frames that the\n * segmentation references.\n *\n */\n addSegment(Segment, pixelData, referencedFrameNumbers) {\n if (this.dataset.NumberOfFrames === 0) {\n throw new Error(\n \"Must set the total number of frames via setNumberOfFrames() before adding segments to the segmentation.\"\n );\n }\n\n this._addSegmentPixelData(pixelData);\n const ReferencedSegmentNumber = this._addSegmentMetadata(Segment);\n this._addPerFrameFunctionalGroups(\n ReferencedSegmentNumber,\n referencedFrameNumbers\n );\n }\n\n _addSegmentPixelData(pixelData) {\n const dataset = this.dataset;\n\n const existingFrames = dataset.PerFrameFunctionalGroupsSequence.length;\n const sliceLength = dataset.Rows * dataset.Columns;\n const byteOffset = existingFrames * sliceLength;\n\n const pixelDataUInt8View = new Uint8Array(\n dataset.PixelData,\n byteOffset,\n pixelData.length\n );\n\n for (let i = 0; i < pixelData.length; i++) {\n pixelDataUInt8View[i] = pixelData[i];\n }\n }\n\n _addPerFrameFunctionalGroups(\n ReferencedSegmentNumber,\n referencedFrameNumbers\n ) {\n const PerFrameFunctionalGroupsSequence =\n this.dataset.PerFrameFunctionalGroupsSequence;\n\n const ReferencedSeriesSequence =\n this.referencedDataset.ReferencedSeriesSequence;\n\n for (let i = 0; i < referencedFrameNumbers.length; i++) {\n const frameNumber = referencedFrameNumbers[i];\n\n const perFrameFunctionalGroups = {};\n\n perFrameFunctionalGroups.PlanePositionSequence =\n DerivedDataset.copyDataset(\n this.referencedDataset.PerFrameFunctionalGroupsSequence[\n frameNumber - 1\n ].PlanePositionSequence\n );\n\n // If the PlaneOrientationSequence is not in the SharedFunctionalGroupsSequence,\n // extract it from the PerFrameFunctionalGroupsSequence.\n if (\n !this.dataset.SharedFunctionalGroupsSequence\n .PlaneOrientationSequence\n ) {\n perFrameFunctionalGroups.PlaneOrientationSequence =\n DerivedDataset.copyDataset(\n this.referencedDataset.PerFrameFunctionalGroupsSequence[\n frameNumber - 1\n ].PlaneOrientationSequence\n );\n }\n\n perFrameFunctionalGroups.FrameContentSequence = {\n DimensionIndexValues: [ReferencedSegmentNumber, frameNumber]\n };\n\n perFrameFunctionalGroups.SegmentIdentificationSequence = {\n ReferencedSegmentNumber\n };\n\n let ReferencedSOPClassUID;\n let ReferencedSOPInstanceUID;\n let ReferencedFrameNumber;\n\n if (ReferencedSeriesSequence) {\n const referencedInstanceSequenceI =\n ReferencedSeriesSequence.ReferencedInstanceSequence[\n frameNumber - 1\n ];\n\n ReferencedSOPClassUID =\n referencedInstanceSequenceI.ReferencedSOPClassUID;\n ReferencedSOPInstanceUID =\n referencedInstanceSequenceI.ReferencedSOPInstanceUID;\n\n if (Normalizer.isMultiframeSOPClassUID(ReferencedSOPClassUID)) {\n ReferencedFrameNumber = frameNumber;\n }\n } else {\n ReferencedSOPClassUID = this.referencedDataset.SOPClassUID;\n ReferencedSOPInstanceUID =\n this.referencedDataset.SOPInstanceUID;\n ReferencedFrameNumber = frameNumber;\n }\n\n if (ReferencedFrameNumber) {\n perFrameFunctionalGroups.DerivationImageSequence = {\n SourceImageSequence: {\n ReferencedSOPClassUID,\n ReferencedSOPInstanceUID,\n ReferencedFrameNumber,\n PurposeOfReferenceCodeSequence: {\n CodeValue: \"121322\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning:\n \"Source image for image processing operation\"\n }\n },\n DerivationCodeSequence: {\n CodeValue: \"113076\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Segmentation\"\n }\n };\n } else {\n perFrameFunctionalGroups.DerivationImageSequence = {\n SourceImageSequence: {\n ReferencedSOPClassUID,\n ReferencedSOPInstanceUID,\n PurposeOfReferenceCodeSequence: {\n CodeValue: \"121322\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning:\n \"Source image for image processing operation\"\n }\n },\n DerivationCodeSequence: {\n CodeValue: \"113076\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Segmentation\"\n }\n };\n }\n\n PerFrameFunctionalGroupsSequence.push(perFrameFunctionalGroups);\n }\n }\n\n _addSegmentMetadata(Segment) {\n if (\n !Segment.SegmentLabel ||\n !Segment.SegmentedPropertyCategoryCodeSequence ||\n !Segment.SegmentedPropertyTypeCodeSequence ||\n !Segment.SegmentAlgorithmType\n ) {\n throw new Error(\n `Segment does not contain all the required fields.`\n );\n }\n\n // Capitalise the SegmentAlgorithmType if it happens to be given in\n // Lower/mixed case.\n Segment.SegmentAlgorithmType =\n Segment.SegmentAlgorithmType.toUpperCase();\n\n // Check SegmentAlgorithmType and SegmentAlgorithmName if necessary.\n switch (Segment.SegmentAlgorithmType) {\n case \"AUTOMATIC\":\n case \"SEMIAUTOMATIC\":\n if (!Segment.SegmentAlgorithmName) {\n throw new Error(\n `If the SegmentAlgorithmType is SEMIAUTOMATIC or AUTOMATIC,\n SegmentAlgorithmName must be provided`\n );\n }\n\n break;\n case \"MANUAL\":\n break;\n default:\n throw new Error(\n `SegmentAlgorithmType ${Segment.SegmentAlgorithmType} invalid.`\n );\n }\n\n // Deep copy, so we don't change the segment index stored in cornerstoneTools.\n\n const SegmentSequence = this.dataset.SegmentSequence;\n\n const SegmentAlgorithmType = Segment.SegmentAlgorithmType;\n\n const reNumberedSegmentCopy = {\n SegmentedPropertyCategoryCodeSequence:\n Segment.SegmentedPropertyCategoryCodeSequence,\n SegmentNumber: (SegmentSequence.length + 1).toString(),\n SegmentLabel: Segment.SegmentLabel,\n SegmentAlgorithmType,\n RecommendedDisplayCIELabValue:\n Segment.RecommendedDisplayCIELabValue,\n SegmentedPropertyTypeCodeSequence:\n Segment.SegmentedPropertyTypeCodeSequence\n };\n\n if (\n SegmentAlgorithmType === \"AUTOMATIC\" ||\n SegmentAlgorithmType === \"SEMIAUTOMATIC\"\n ) {\n reNumberedSegmentCopy.SegmentAlgorithmName =\n Segment.SegmentAlgorithmName;\n }\n\n SegmentSequence.push(reNumberedSegmentCopy);\n\n return reNumberedSegmentCopy.SegmentNumber;\n }\n}\n","import { DicomMetaDictionary } from \"../DicomMetaDictionary.js\";\nimport DerivedDataset from \"./DerivedDataset.js\";\n\nexport default class ParametricMap extends DerivedDataset {\n constructor(datasets, options = {}) {\n super(datasets, options);\n }\n\n // this assumes a normalized multiframe input and will create\n // a multiframe derived image\n derive() {\n super.derive();\n\n this.assignToDataset({\n // TODO: ???\n });\n\n this.assignFromReference([]);\n }\n}\n","import DerivedDataset from \"./DerivedDataset\";\nimport { DicomMetaDictionary } from \"../DicomMetaDictionary\";\n\nexport default class StructuredReport extends DerivedDataset {\n constructor(datasets, options = {}) {\n super(datasets, options);\n }\n\n // this assumes a normalized multiframe input and will create\n // a multiframe derived image\n derive() {\n super.derive();\n\n this.assignToDataset({\n SOPClassUID: DicomMetaDictionary.sopClassUIDsByName.EnhancedSR,\n Modality: \"SR\",\n ValueType: \"CONTAINER\"\n });\n\n this.assignFromReference([]);\n }\n}\n","import addAccessors from \"../addAccessors\";\n\nexport default class TID1500MeasurementReport {\n constructor(TIDIncludeGroups) {\n this.TIDIncludeGroups = TIDIncludeGroups;\n\n const ImageLibraryContentSequence = [];\n const CurrentRequestedProcedureEvidenceSequence = [];\n\n this.ImageLibraryContentSequence = ImageLibraryContentSequence;\n this.CurrentRequestedProcedureEvidenceSequence =\n CurrentRequestedProcedureEvidenceSequence;\n\n this.PersonObserverName = {\n RelationshipType: \"HAS OBS CONTEXT\",\n ValueType: \"PNAME\",\n ConceptNameCodeSequence: {\n CodeValue: \"121008\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Person Observer Name\"\n },\n PersonName: \"unknown^unknown\"\n };\n\n this.tid1500 = {\n ConceptNameCodeSequence: {\n CodeValue: \"126000\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Imaging Measurement Report\"\n },\n ContinuityOfContent: \"SEPARATE\",\n PerformedProcedureCodeSequence: [],\n CompletionFlag: \"COMPLETE\",\n VerificationFlag: \"UNVERIFIED\",\n ReferencedPerformedProcedureStepSequence: [],\n InstanceNumber: 1,\n CurrentRequestedProcedureEvidenceSequence,\n CodingSchemeIdentificationSequence: {\n CodingSchemeDesignator: \"99dcmjs\",\n CodingSchemeName: \"Codes used for dcmjs\",\n CodingSchemeVersion: \"0\",\n CodingSchemeResponsibleOrganization:\n \"https://github.com/dcmjs-org/dcmjs\"\n },\n ContentTemplateSequence: {\n MappingResource: \"DCMR\",\n TemplateIdentifier: \"1500\"\n },\n ContentSequence: [\n {\n RelationshipType: \"HAS CONCEPT MOD\",\n ValueType: \"CODE\",\n ConceptNameCodeSequence: addAccessors({\n CodeValue: \"121049\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Language of Content Item and Descendants\"\n }),\n ConceptCodeSequence: addAccessors({\n CodeValue: \"eng\",\n CodingSchemeDesignator: \"RFC5646\",\n CodeMeaning: \"English\"\n }),\n ContentSequence: addAccessors({\n RelationshipType: \"HAS CONCEPT MOD\",\n ValueType: \"CODE\",\n ConceptNameCodeSequence: addAccessors({\n CodeValue: \"121046\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Country of Language\"\n }),\n ConceptCodeSequence: addAccessors({\n CodeValue: \"US\",\n CodingSchemeDesignator: \"ISO3166_1\",\n CodeMeaning: \"United States\"\n })\n })\n },\n this.PersonObserverName,\n {\n RelationshipType: \"HAS CONCEPT MOD\",\n ValueType: \"CODE\",\n ConceptNameCodeSequence: addAccessors({\n CodeValue: \"121058\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Procedure reported\"\n }),\n ConceptCodeSequence: addAccessors({\n CodeValue: \"1\",\n CodingSchemeDesignator: \"99dcmjs\",\n CodeMeaning: \"Unknown procedure\"\n })\n },\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"CONTAINER\",\n ConceptNameCodeSequence: {\n CodeValue: \"111028\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Image Library\"\n },\n ContinuityOfContent: \"SEPARATE\",\n ContentSequence: {\n RelationshipType: \"CONTAINS\",\n ValueType: \"CONTAINER\",\n ConceptNameCodeSequence: {\n CodeValue: \"126200\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Image Library Group\"\n },\n ContinuityOfContent: \"SEPARATE\",\n ContentSequence: ImageLibraryContentSequence\n }\n }\n ]\n };\n }\n\n validate() {}\n\n contentItem(derivationSourceDatasetOrDatasets, options = {}) {\n if (options.PersonName) {\n this.PersonObserverName.PersonName = options.PersonName;\n }\n\n // Note this is left in for compatibility with the Cornerstone Legacy adapter which only supports one series for now.\n const derivationSourceDatasets = Array.isArray(\n derivationSourceDatasetOrDatasets\n )\n ? derivationSourceDatasetOrDatasets\n : [derivationSourceDatasetOrDatasets];\n\n // Add the Measurement Groups to the Measurement Report\n this.addTID1501MeasurementGroups(derivationSourceDatasets, options);\n\n return this.tid1500;\n }\n\n addTID1501MeasurementGroups(derivationSourceDatasets, options = {}) {\n const {\n CurrentRequestedProcedureEvidenceSequence,\n ImageLibraryContentSequence\n } = this;\n\n const { sopInstanceUIDsToSeriesInstanceUIDMap } = options;\n\n if (\n derivationSourceDatasets.length > 1 &&\n sopInstanceUIDsToSeriesInstanceUIDMap === undefined\n ) {\n throw new Error(\n `addTID1501MeasurementGroups provided with ${derivationSourceDatasets.length} derivationSourceDatasets, with no sopInstanceUIDsToSeriesInstanceUIDMap in options.`\n );\n }\n\n const { TID1501MeasurementGroups } = this.TIDIncludeGroups;\n\n if (!TID1501MeasurementGroups) {\n return;\n }\n\n let ContentSequence = [];\n\n TID1501MeasurementGroups.forEach(child => {\n ContentSequence = ContentSequence.concat(child.contentItem());\n });\n\n const parsedSOPInstances = [];\n\n // For each measurement that is referenced, add a link to the\n // Image Library Group and the Current Requested Procedure Evidence\n // with the proper ReferencedSOPSequence\n TID1501MeasurementGroups.forEach(measurementGroup => {\n measurementGroup.TID300Measurements.forEach(measurement => {\n const { ReferencedSOPInstanceUID } =\n measurement.ReferencedSOPSequence;\n\n if (!parsedSOPInstances.includes(ReferencedSOPInstanceUID)) {\n ImageLibraryContentSequence.push({\n RelationshipType: \"CONTAINS\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence: measurement.ReferencedSOPSequence\n });\n\n let derivationSourceDataset;\n\n if (derivationSourceDatasets.length === 1) {\n // If there is only one derivationSourceDataset, use it.\n derivationSourceDataset = derivationSourceDatasets[0];\n } else {\n const SeriesInstanceUID =\n sopInstanceUIDsToSeriesInstanceUIDMap[\n ReferencedSOPInstanceUID\n ];\n\n derivationSourceDataset = derivationSourceDatasets.find(\n dsd => dsd.SeriesInstanceUID === SeriesInstanceUID\n );\n }\n\n /**\n * Note: the VM of the ReferencedSeriesSequence and ReferencedSOPSequence are 1, so\n * it is correct that we have a full `CurrentRequestedProcedureEvidenceSequence`\n * item per `SOPInstanceUID`.\n */\n CurrentRequestedProcedureEvidenceSequence.push({\n StudyInstanceUID:\n derivationSourceDataset.StudyInstanceUID,\n ReferencedSeriesSequence: {\n SeriesInstanceUID:\n derivationSourceDataset.SeriesInstanceUID,\n ReferencedSOPSequence:\n measurement.ReferencedSOPSequence\n }\n });\n\n parsedSOPInstances.push(ReferencedSOPInstanceUID);\n }\n });\n });\n\n const ImagingMeasurments = {\n RelationshipType: \"CONTAINS\",\n ValueType: \"CONTAINER\",\n ConceptNameCodeSequence: {\n CodeValue: \"126010\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Imaging Measurements\" // TODO: would be nice to abstract the code sequences (in a dictionary? a service?)\n },\n ContinuityOfContent: \"SEPARATE\",\n ContentSequence\n };\n\n this.tid1500.ContentSequence.push(ImagingMeasurments);\n }\n}\n","export default class TID1501MeasurementGroup {\n constructor(TID300Measurements) {\n this.TID300Measurements = TID300Measurements;\n }\n\n contentItem() {\n const { TID300Measurements } = this;\n\n // TODO: Is there nothing else in this group?\n let measurementGroups = [];\n\n TID300Measurements.forEach(TID300Measurement => {\n measurementGroups.push(\n this.getMeasurementGroup(TID300Measurement.contentItem())\n );\n });\n\n return measurementGroups;\n }\n\n getMeasurementGroup(contentSequenceEntries) {\n return {\n RelationshipType: \"CONTAINS\",\n ValueType: \"CONTAINER\",\n ConceptNameCodeSequence: {\n CodeValue: \"125007\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Measurement Group\"\n },\n ContinuityOfContent: \"SEPARATE\",\n ContentSequence: [...contentSequenceEntries]\n };\n }\n}\n","const toArray = function (x) {\n return Array.isArray(x) ? x : [x];\n};\n\nconst codeMeaningEquals = codeMeaningName => {\n return contentItem => {\n return (\n contentItem.ConceptNameCodeSequence.CodeMeaning === codeMeaningName\n );\n };\n};\n\nconst graphicTypeEquals = graphicType => {\n return contentItem => {\n return contentItem && contentItem.GraphicType === graphicType;\n };\n};\n\nexport { toArray, codeMeaningEquals, graphicTypeEquals };\n","import { Normalizer } from \"../../normalizers.js\";\nimport { DicomMetaDictionary } from \"../../DicomMetaDictionary.js\";\nimport { StructuredReport } from \"../../derivations/index.js\";\nimport TID1500MeasurementReport from \"../../utilities/TID1500/TID1500MeasurementReport.js\";\nimport TID1501MeasurementGroup from \"../../utilities/TID1500/TID1501MeasurementGroup.js\";\nimport addAccessors from \"../../utilities/addAccessors.js\";\n\nimport { toArray, codeMeaningEquals } from \"../helpers.js\";\n\nconst FINDING = { CodingSchemeDesignator: \"DCM\", CodeValue: \"121071\" };\nconst FINDING_SITE = { CodingSchemeDesignator: \"SCT\", CodeValue: \"363698007\" };\nconst FINDING_SITE_OLD = { CodingSchemeDesignator: \"SRT\", CodeValue: \"G-C0E3\" };\n\nconst codeValueMatch = (group, code, oldCode) => {\n const { ConceptNameCodeSequence } = group;\n if (!ConceptNameCodeSequence) return;\n const { CodingSchemeDesignator, CodeValue } = ConceptNameCodeSequence;\n return (\n (CodingSchemeDesignator == code.CodingSchemeDesignator &&\n CodeValue == code.CodeValue) ||\n (oldCode &&\n CodingSchemeDesignator == oldCode.CodingSchemeDesignator &&\n CodeValue == oldCode.CodeValue)\n );\n};\n\nfunction getTID300ContentItem(\n tool,\n toolType,\n ReferencedSOPSequence,\n toolClass\n) {\n const args = toolClass.getTID300RepresentationArguments(tool);\n args.ReferencedSOPSequence = ReferencedSOPSequence;\n\n const TID300Measurement = new toolClass.TID300Representation(args);\n\n return TID300Measurement;\n}\n\nfunction getMeasurementGroup(toolType, toolData, ReferencedSOPSequence) {\n const toolTypeData = toolData[toolType];\n const toolClass =\n MeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_TOOL_TYPE[toolType];\n if (\n !toolTypeData ||\n !toolTypeData.data ||\n !toolTypeData.data.length ||\n !toolClass\n ) {\n return;\n }\n\n // Loop through the array of tool instances\n // for this tool\n const Measurements = toolTypeData.data.map(tool => {\n return getTID300ContentItem(\n tool,\n toolType,\n ReferencedSOPSequence,\n toolClass\n );\n });\n\n return new TID1501MeasurementGroup(Measurements);\n}\n\nexport default class MeasurementReport {\n constructor() {}\n\n static getSetupMeasurementData(MeasurementGroup) {\n const { ContentSequence } = MeasurementGroup;\n\n const contentSequenceArr = toArray(ContentSequence);\n const findingGroup = contentSequenceArr.find(group =>\n codeValueMatch(group, FINDING)\n );\n const findingSiteGroups =\n contentSequenceArr.filter(group =>\n codeValueMatch(group, FINDING_SITE, FINDING_SITE_OLD)\n ) || [];\n const NUMGroup = contentSequenceArr.find(\n group => group.ValueType === \"NUM\"\n );\n const SCOORDGroup = toArray(NUMGroup.ContentSequence).find(\n group => group.ValueType === \"SCOORD\"\n );\n const { ReferencedSOPSequence } = SCOORDGroup.ContentSequence;\n const { ReferencedSOPInstanceUID, ReferencedFrameNumber } =\n ReferencedSOPSequence;\n\n const defaultState = {\n sopInstanceUid: ReferencedSOPInstanceUID,\n frameIndex: ReferencedFrameNumber || 1,\n complete: true,\n finding: findingGroup\n ? addAccessors(findingGroup.ConceptCodeSequence)\n : undefined,\n findingSites: findingSiteGroups.map(fsg => {\n return addAccessors(fsg.ConceptCodeSequence);\n })\n };\n if (defaultState.finding) {\n defaultState.description = defaultState.finding.CodeMeaning;\n }\n const findingSite =\n defaultState.findingSites && defaultState.findingSites[0];\n if (findingSite) {\n defaultState.location =\n (findingSite[0] && findingSite[0].CodeMeaning) ||\n findingSite.CodeMeaning;\n }\n return {\n defaultState,\n findingGroup,\n findingSiteGroups,\n NUMGroup,\n SCOORDGroup,\n ReferencedSOPSequence,\n ReferencedSOPInstanceUID,\n ReferencedFrameNumber\n };\n }\n\n static generateReport(toolState, metadataProvider, options) {\n // ToolState for array of imageIDs to a Report\n // Assume Cornerstone metadata provider has access to Study / Series / Sop Instance UID\n\n let allMeasurementGroups = [];\n const firstImageId = Object.keys(toolState)[0];\n if (!firstImageId) {\n throw new Error(\"No measurements provided.\");\n }\n\n /* Patient ID\n Warning - Missing attribute or value that would be needed to build DICOMDIR - Patient ID\n Warning - Missing attribute or value that would be needed to build DICOMDIR - Study Date\n Warning - Missing attribute or value that would be needed to build DICOMDIR - Study Time\n Warning - Missing attribute or value that would be needed to build DICOMDIR - Study ID\n */\n const generalSeriesModule = metadataProvider.get(\n \"generalSeriesModule\",\n firstImageId\n );\n\n //const sopCommonModule = metadataProvider.get('sopCommonModule', firstImageId);\n\n // NOTE: We are getting the Series and Study UIDs from the first imageId of the toolState\n // which means that if the toolState is for multiple series, the report will have the incorrect\n // SeriesInstanceUIDs\n const { studyInstanceUID, seriesInstanceUID } = generalSeriesModule;\n\n // Loop through each image in the toolData\n Object.keys(toolState).forEach(imageId => {\n const sopCommonModule = metadataProvider.get(\n \"sopCommonModule\",\n imageId\n );\n const frameNumber = metadataProvider.get(\"frameNumber\", imageId);\n const toolData = toolState[imageId];\n const toolTypes = Object.keys(toolData);\n\n const ReferencedSOPSequence = {\n ReferencedSOPClassUID: sopCommonModule.sopClassUID,\n ReferencedSOPInstanceUID: sopCommonModule.sopInstanceUID\n };\n\n if (\n Normalizer.isMultiframeSOPClassUID(sopCommonModule.sopClassUID)\n ) {\n ReferencedSOPSequence.ReferencedFrameNumber = frameNumber;\n }\n\n // Loop through each tool type for the image\n const measurementGroups = [];\n\n toolTypes.forEach(toolType => {\n const group = getMeasurementGroup(\n toolType,\n toolData,\n ReferencedSOPSequence\n );\n if (group) {\n measurementGroups.push(group);\n }\n });\n\n allMeasurementGroups =\n allMeasurementGroups.concat(measurementGroups);\n });\n\n const MeasurementReport = new TID1500MeasurementReport(\n { TID1501MeasurementGroups: allMeasurementGroups },\n options\n );\n\n // TODO: what is the correct metaheader\n // http://dicom.nema.org/medical/Dicom/current/output/chtml/part10/chapter_7.html\n // TODO: move meta creation to happen in derivations.js\n const fileMetaInformationVersionArray = new Uint8Array(2);\n fileMetaInformationVersionArray[1] = 1;\n\n const derivationSourceDataset = {\n StudyInstanceUID: studyInstanceUID,\n SeriesInstanceUID: seriesInstanceUID\n //SOPInstanceUID: sopInstanceUID, // TODO: Necessary?\n //SOPClassUID: sopClassUID,\n };\n\n const _meta = {\n FileMetaInformationVersion: {\n Value: [fileMetaInformationVersionArray.buffer],\n vr: \"OB\"\n },\n //MediaStorageSOPClassUID\n //MediaStorageSOPInstanceUID: sopCommonModule.sopInstanceUID,\n TransferSyntaxUID: {\n Value: [\"1.2.840.10008.1.2.1\"],\n vr: \"UI\"\n },\n ImplementationClassUID: {\n Value: [DicomMetaDictionary.uid()], // TODO: could be git hash or other valid id\n vr: \"UI\"\n },\n ImplementationVersionName: {\n Value: [\"dcmjs\"],\n vr: \"SH\"\n }\n };\n\n const _vrMap = {\n PixelData: \"OW\"\n };\n\n derivationSourceDataset._meta = _meta;\n derivationSourceDataset._vrMap = _vrMap;\n\n const report = new StructuredReport([derivationSourceDataset]);\n\n const contentItem = MeasurementReport.contentItem(\n derivationSourceDataset\n );\n\n // Merge the derived dataset with the content from the Measurement Report\n report.dataset = Object.assign(report.dataset, contentItem);\n report.dataset._meta = _meta;\n\n return report;\n }\n\n /**\n * Generate Cornerstone tool state from dataset\n * @param {object} dataset dataset\n * @param {object} hooks\n * @param {function} hooks.getToolClass Function to map dataset to a tool class\n * @returns\n */\n static generateToolState(dataset, hooks = {}) {\n // For now, bail out if the dataset is not a TID1500 SR with length measurements\n if (dataset.ContentTemplateSequence.TemplateIdentifier !== \"1500\") {\n throw new Error(\n \"This package can currently only interpret DICOM SR TID 1500\"\n );\n }\n\n const REPORT = \"Imaging Measurements\";\n const GROUP = \"Measurement Group\";\n const TRACKING_IDENTIFIER = \"Tracking Identifier\";\n\n // Identify the Imaging Measurements\n const imagingMeasurementContent = toArray(dataset.ContentSequence).find(\n codeMeaningEquals(REPORT)\n );\n\n // Retrieve the Measurements themselves\n const measurementGroups = toArray(\n imagingMeasurementContent.ContentSequence\n ).filter(codeMeaningEquals(GROUP));\n\n // For each of the supported measurement types, compute the measurement data\n const measurementData = {};\n\n const cornerstoneToolClasses =\n MeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_UTILITY_TYPE;\n\n const registeredToolClasses = [];\n\n Object.keys(cornerstoneToolClasses).forEach(key => {\n registeredToolClasses.push(cornerstoneToolClasses[key]);\n measurementData[key] = [];\n });\n\n measurementGroups.forEach(measurementGroup => {\n const measurementGroupContentSequence = toArray(\n measurementGroup.ContentSequence\n );\n\n const TrackingIdentifierGroup =\n measurementGroupContentSequence.find(\n contentItem =>\n contentItem.ConceptNameCodeSequence.CodeMeaning ===\n TRACKING_IDENTIFIER\n );\n\n const TrackingIdentifierValue = TrackingIdentifierGroup.TextValue;\n\n const toolClass = hooks.getToolClass\n ? hooks.getToolClass(\n measurementGroup,\n dataset,\n registeredToolClasses\n )\n : registeredToolClasses.find(tc =>\n tc.isValidCornerstoneTrackingIdentifier(\n TrackingIdentifierValue\n )\n );\n\n if (toolClass) {\n const measurement =\n toolClass.getMeasurementData(measurementGroup);\n\n console.log(`=== ${toolClass.toolType} ===`);\n console.log(measurement);\n\n measurementData[toolClass.toolType].push(measurement);\n }\n });\n\n // NOTE: There is no way of knowing the cornerstone imageIds as that could be anything.\n // That is up to the consumer to derive from the SOPInstanceUIDs.\n return measurementData;\n }\n\n static registerTool(toolClass) {\n MeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_UTILITY_TYPE[\n toolClass.utilityToolType\n ] = toolClass;\n MeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_TOOL_TYPE[\n toolClass.toolType\n ] = toolClass;\n MeasurementReport.MEASUREMENT_BY_TOOLTYPE[toolClass.toolType] =\n toolClass.utilityToolType;\n }\n}\n\nMeasurementReport.MEASUREMENT_BY_TOOLTYPE = {};\nMeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_UTILITY_TYPE = {};\nMeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_TOOL_TYPE = {};\n","import { DicomMetaDictionary } from \"../../DicomMetaDictionary.js\";\nimport addAccessors from \"../addAccessors.js\";\n\nexport default class TID300Measurement {\n constructor(props) {\n this.ReferencedSOPSequence = props.ReferencedSOPSequence;\n this.props = props;\n }\n\n getMeasurement(contentSequenceEntries) {\n return [\n ...this.getTrackingGroups(),\n ...this.getFindingGroup(),\n ...this.getFindingSiteGroups(),\n ...contentSequenceEntries\n ];\n }\n\n getTrackingGroups() {\n let { trackingIdentifierTextValue } = this.props;\n\n return [\n {\n RelationshipType: \"HAS OBS CONTEXT\",\n ValueType: \"TEXT\",\n ConceptNameCodeSequence: {\n CodeValue: \"112039\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Tracking Identifier\"\n },\n TextValue: trackingIdentifierTextValue || \"web annotation\"\n },\n {\n RelationshipType: \"HAS OBS CONTEXT\",\n ValueType: \"UIDREF\",\n ConceptNameCodeSequence: {\n CodeValue: \"112040\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Tracking Unique Identifier\"\n },\n UID: DicomMetaDictionary.uid()\n }\n ];\n }\n\n getFindingGroup() {\n let finding = this.props.finding;\n\n if (!finding) {\n return [];\n }\n\n const { CodeValue, CodingSchemeDesignator, CodeMeaning } = finding;\n\n return [\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"CODE\",\n ConceptNameCodeSequence: addAccessors({\n CodeValue: \"121071\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Finding\"\n }),\n ConceptCodeSequence: addAccessors({\n CodeValue, //: \"SAMPLE FINDING\",\n CodingSchemeDesignator, //: \"99dcmjs\",\n CodeMeaning //: \"Sample Finding\"\n })\n }\n ];\n }\n\n getFindingSiteGroups() {\n let findingSites = this.props.findingSites || [];\n\n return findingSites.map(findingSite => {\n const { CodeValue, CodingSchemeDesignator, CodeMeaning } =\n findingSite;\n return {\n RelationshipType: \"CONTAINS\",\n ValueType: \"CODE\",\n ConceptNameCodeSequence: addAccessors({\n CodeValue: \"363698007\",\n CodingSchemeDesignator: \"SCT\",\n CodeMeaning: \"Finding Site\"\n }),\n ConceptCodeSequence: addAccessors({\n CodeValue, //: \"SAMPLE FINDING SITE\",\n CodingSchemeDesignator, //: \"99dcmjs\",\n CodeMeaning //: \"Sample Finding Site\"\n })\n };\n });\n }\n}\n","import log from \"../../log.js\";\n\nconst MM_UNIT = {\n CodeValue: \"mm\",\n CodingSchemeDesignator: \"UCUM\",\n CodingSchemeVersion: \"1.4\",\n CodeMeaning: \"millimeter\"\n};\n\nconst MM2_UNIT = {\n CodeValue: \"mm2\",\n CodingSchemeDesignator: \"UCUM\",\n CodingSchemeVersion: \"1.4\",\n CodeMeaning: \"SquareMilliMeter\"\n};\n\nconst NO_UNIT = {\n CodeValue: \"1\",\n CodingSchemeDesignator: \"UCUM\",\n CodingSchemeVersion: \"1.4\",\n CodeMeaning: \"px\"\n};\n\nconst NO2_UNIT = NO_UNIT;\n\nconst measurementMap = {\n px: NO_UNIT,\n mm: MM_UNIT,\n mm2: MM2_UNIT,\n \"mm\\xB2\": MM2_UNIT,\n \"px\\xB2\": NO2_UNIT\n};\n\n/** Converts the given unit into the\n * specified coding values.\n * Has .measurementMap on the function specifying global units for measurements.\n */\nconst unit2CodingValue = units => {\n if (!units) return NO_UNIT;\n const space = units.indexOf(\" \");\n const baseUnit = space === -1 ? units : units.substring(0, space);\n const codingUnit = measurementMap[units] || measurementMap[baseUnit];\n if (!codingUnit) {\n log.error(\"Unspecified units\", units);\n return MM_UNIT;\n }\n return codingUnit;\n};\n\nunit2CodingValue.measurementMap = measurementMap;\n\nexport default unit2CodingValue;\n","import TID300Measurement from \"./TID300Measurement.js\";\nimport unit2CodingValue from \"./unit2CodingValue.js\";\n\nexport default class Length extends TID300Measurement {\n contentItem() {\n const {\n point1,\n point2,\n unit = \"mm\",\n distance,\n ReferencedSOPSequence\n } = this.props;\n\n return this.getMeasurement([\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"G-D7FE\",\n CodingSchemeDesignator: \"SRT\",\n CodeMeaning: \"Length\"\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(unit),\n NumericValue: distance\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: \"SCOORD\",\n GraphicType: \"POLYLINE\",\n GraphicData: [point1.x, point1.y, point2.x, point2.y],\n ContentSequence: {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n }\n ]);\n }\n}\n","export default \"cornerstoneTools@^4.0.0\";\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300Length from \"../../utilities/TID300/Length.js\";\nimport CORNERSTONE_4_TAG from \"./cornerstone4Tag\";\nimport { toArray } from \"../helpers.js\";\n\nconst LENGTH = \"Length\";\nconst FINDING = \"121071\";\nconst FINDING_SITE = \"G-C0E3\";\n\nclass Length {\n constructor() {}\n\n // TODO: this function is required for all Cornerstone Tool Adapters, since it is called by MeasurementReport.\n static getMeasurementData(MeasurementGroup) {\n const { defaultState, NUMGroup, SCOORDGroup } =\n MeasurementReport.getSetupMeasurementData(MeasurementGroup);\n\n const state = {\n ...defaultState,\n length: NUMGroup.MeasuredValueSequence.NumericValue,\n toolType: Length.toolType,\n handles: {\n start: {},\n end: {},\n textBox: {\n hasMoved: false,\n movesIndependently: false,\n drawnIndependently: true,\n allowedOutsideImage: true,\n hasBoundingBox: true\n }\n }\n };\n\n [\n state.handles.start.x,\n state.handles.start.y,\n state.handles.end.x,\n state.handles.end.y\n ] = SCOORDGroup.GraphicData;\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool) {\n const { handles, finding, findingSites } = tool;\n const point1 = handles.start;\n const point2 = handles.end;\n const distance = tool.length;\n\n const trackingIdentifierTextValue = \"cornerstoneTools@^4.0.0:Length\";\n\n return {\n point1,\n point2,\n distance,\n trackingIdentifierTextValue,\n finding,\n findingSites: findingSites || []\n };\n }\n}\n\nLength.toolType = LENGTH;\nLength.utilityToolType = LENGTH;\nLength.TID300Representation = TID300Length;\nLength.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone4Tag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone4Tag !== CORNERSTONE_4_TAG) {\n return false;\n }\n\n return toolType === LENGTH;\n};\n\nMeasurementReport.registerTool(Length);\n\nexport default Length;\n","import TID300Measurement from \"./TID300Measurement\";\nimport unit2CodingValue from \"./unit2CodingValue\";\n\n/**\n * Expand an array of points stored as objects into\n * a flattened array of points\n *\n * @param points [{x: 0, y: 1}, {x: 1, y: 2}] or [{x: 0, y: 1, z: 0}, {x: 1, y: 2, z: 0}]\n * @return {Array} [point1x, point1y, point2x, point2y] or [point1x, point1y, point1z, point2x, point2y, point2z]\n */\nfunction expandPoints(points) {\n const allPoints = [];\n\n points.forEach(point => {\n allPoints.push(point[0] || point.x);\n allPoints.push(point[1] || point.y);\n if (point[2] !== undefined || point.z !== undefined) {\n allPoints.push(point[2] || point.z);\n }\n });\n\n return allPoints;\n}\n\nexport default class Polyline extends TID300Measurement {\n contentItem() {\n const {\n points,\n area,\n areaUnit = \"mm2\",\n ReferencedSOPSequence,\n use3DSpatialCoordinates = false,\n perimeter,\n unit = \"mm\"\n } = this.props;\n\n const GraphicData = expandPoints(points);\n\n // TODO: Add Mean and STDev value of (modality?) pixels\n return this.getMeasurement([\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"131191004\",\n CodingSchemeDesignator: \"SCT\",\n CodeMeaning: \"Perimeter\"\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(unit),\n NumericValue: perimeter\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: use3DSpatialCoordinates ? \"SCOORD3D\" : \"SCOORD\",\n GraphicType: \"POLYLINE\",\n GraphicData,\n ContentSequence: use3DSpatialCoordinates\n ? undefined\n : {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n },\n {\n // TODO: This feels weird to repeat the GraphicData\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"G-A166\",\n CodingSchemeDesignator: \"SRT\",\n CodeMeaning: \"Area\" // TODO: Look this up from a Code Meaning dictionary\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(areaUnit),\n NumericValue: area\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: use3DSpatialCoordinates ? \"SCOORD3D\" : \"SCOORD\",\n GraphicType: \"POLYLINE\",\n GraphicData,\n ContentSequence: use3DSpatialCoordinates\n ? undefined\n : {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n }\n ]);\n }\n}\n","import MeasurementReport from \"./MeasurementReport\";\nimport TID300Polyline from \"../../utilities/TID300/Polyline\";\nimport CORNERSTONE_4_TAG from \"./cornerstone4Tag\";\n\nclass FreehandRoi {\n constructor() {}\n\n static getMeasurementData(MeasurementGroup) {\n const { defaultState, SCOORDGroup, NUMGroup } =\n MeasurementReport.getSetupMeasurementData(MeasurementGroup);\n\n const state = {\n ...defaultState,\n toolType: FreehandRoi.toolType,\n handles: {\n points: [],\n textBox: {\n active: false,\n hasMoved: false,\n movesIndependently: false,\n drawnIndependently: true,\n allowedOutsideImage: true,\n hasBoundingBox: true\n }\n },\n cachedStats: {\n area: NUMGroup ? NUMGroup.MeasuredValueSequence.NumericValue : 0\n },\n color: undefined,\n invalidated: true\n };\n const { GraphicData } = SCOORDGroup;\n for (let i = 0; i < GraphicData.length; i += 2) {\n state.handles.points.push({\n x: GraphicData[i],\n y: GraphicData[i + 1]\n });\n }\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool) {\n const { handles, finding, findingSites, cachedStats = {} } = tool;\n const { points } = handles;\n const { area = 0, perimeter = 0 } = cachedStats;\n\n const trackingIdentifierTextValue =\n \"cornerstoneTools@^4.0.0:FreehandRoi\";\n\n return {\n points,\n area,\n perimeter,\n trackingIdentifierTextValue,\n finding,\n findingSites: findingSites || []\n };\n }\n}\n\nFreehandRoi.toolType = \"FreehandRoi\";\nFreehandRoi.utilityToolType = \"FreehandRoi\";\nFreehandRoi.TID300Representation = TID300Polyline;\nFreehandRoi.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone4Tag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone4Tag !== CORNERSTONE_4_TAG) {\n return false;\n }\n\n return toolType === FreehandRoi.toolType;\n};\n\nMeasurementReport.registerTool(FreehandRoi);\n\nexport default FreehandRoi;\n","import { DicomMetaDictionary } from \"../../DicomMetaDictionary.js\";\nimport TID300Measurement from \"./TID300Measurement.js\";\nimport unit2CodingValue from \"./unit2CodingValue.js\";\n\nexport default class Bidirectional extends TID300Measurement {\n contentItem() {\n const {\n longAxis,\n shortAxis,\n longAxisLength,\n shortAxisLength,\n unit,\n ReferencedSOPSequence\n } = this.props;\n\n return this.getMeasurement([\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"G-A185\",\n CodingSchemeDesignator: \"SRT\",\n CodeMeaning: \"Long Axis\"\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(unit),\n NumericValue: longAxisLength\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: \"SCOORD\",\n GraphicType: \"POLYLINE\",\n GraphicData: [\n longAxis.point1.x,\n longAxis.point1.y,\n longAxis.point2.x,\n longAxis.point2.y\n ],\n ContentSequence: {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n },\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"G-A186\",\n CodingSchemeDesignator: \"SRT\",\n CodeMeaning: \"Short Axis\"\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(unit),\n NumericValue: shortAxisLength\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: \"SCOORD\",\n GraphicType: \"POLYLINE\",\n GraphicData: [\n shortAxis.point1.x,\n shortAxis.point1.y,\n shortAxis.point2.x,\n shortAxis.point2.y\n ],\n ContentSequence: {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n }\n ]);\n }\n}\n","import MeasurementReport from \"./MeasurementReport\";\nimport TID300Bidirectional from \"../../utilities/TID300/Bidirectional\";\nimport CORNERSTONE_4_TAG from \"./cornerstone4Tag\";\nimport { toArray } from \"../helpers.js\";\n\nconst BIDIRECTIONAL = \"Bidirectional\";\nconst LONG_AXIS = \"Long Axis\";\nconst SHORT_AXIS = \"Short Axis\";\nconst FINDING = \"121071\";\nconst FINDING_SITE = \"G-C0E3\";\n\nclass Bidirectional {\n constructor() {}\n\n // TODO: this function is required for all Cornerstone Tool Adapters, since it is called by MeasurementReport.\n static getMeasurementData(MeasurementGroup) {\n const { ContentSequence } = MeasurementGroup;\n\n const findingGroup = toArray(ContentSequence).find(\n group => group.ConceptNameCodeSequence.CodeValue === FINDING\n );\n\n const findingSiteGroups = toArray(ContentSequence).filter(\n group => group.ConceptNameCodeSequence.CodeValue === FINDING_SITE\n );\n\n const longAxisNUMGroup = toArray(ContentSequence).find(\n group => group.ConceptNameCodeSequence.CodeMeaning === LONG_AXIS\n );\n\n const longAxisSCOORDGroup = toArray(\n longAxisNUMGroup.ContentSequence\n ).find(group => group.ValueType === \"SCOORD\");\n\n const shortAxisNUMGroup = toArray(ContentSequence).find(\n group => group.ConceptNameCodeSequence.CodeMeaning === SHORT_AXIS\n );\n\n const shortAxisSCOORDGroup = toArray(\n shortAxisNUMGroup.ContentSequence\n ).find(group => group.ValueType === \"SCOORD\");\n\n const { ReferencedSOPSequence } = longAxisSCOORDGroup.ContentSequence;\n const { ReferencedSOPInstanceUID, ReferencedFrameNumber } =\n ReferencedSOPSequence;\n\n // Long axis\n\n const longestDiameter = String(\n longAxisNUMGroup.MeasuredValueSequence.NumericValue\n );\n\n const shortestDiameter = String(\n shortAxisNUMGroup.MeasuredValueSequence.NumericValue\n );\n\n const bottomRight = {\n x: Math.max(\n longAxisSCOORDGroup.GraphicData[0],\n longAxisSCOORDGroup.GraphicData[2],\n shortAxisSCOORDGroup.GraphicData[0],\n shortAxisSCOORDGroup.GraphicData[2]\n ),\n y: Math.max(\n longAxisSCOORDGroup.GraphicData[1],\n longAxisSCOORDGroup.GraphicData[3],\n shortAxisSCOORDGroup.GraphicData[1],\n shortAxisSCOORDGroup.GraphicData[3]\n )\n };\n\n const state = {\n sopInstanceUid: ReferencedSOPInstanceUID,\n frameIndex: ReferencedFrameNumber || 1,\n toolType: Bidirectional.toolType,\n active: false,\n handles: {\n start: {\n x: longAxisSCOORDGroup.GraphicData[0],\n y: longAxisSCOORDGroup.GraphicData[1],\n drawnIndependently: false,\n allowedOutsideImage: false,\n active: false,\n highlight: false,\n index: 0\n },\n end: {\n x: longAxisSCOORDGroup.GraphicData[2],\n y: longAxisSCOORDGroup.GraphicData[3],\n drawnIndependently: false,\n allowedOutsideImage: false,\n active: false,\n highlight: false,\n index: 1\n },\n perpendicularStart: {\n x: shortAxisSCOORDGroup.GraphicData[0],\n y: shortAxisSCOORDGroup.GraphicData[1],\n drawnIndependently: false,\n allowedOutsideImage: false,\n active: false,\n highlight: false,\n index: 2\n },\n perpendicularEnd: {\n x: shortAxisSCOORDGroup.GraphicData[2],\n y: shortAxisSCOORDGroup.GraphicData[3],\n drawnIndependently: false,\n allowedOutsideImage: false,\n active: false,\n highlight: false,\n index: 3\n },\n textBox: {\n highlight: false,\n hasMoved: true,\n active: false,\n movesIndependently: false,\n drawnIndependently: true,\n allowedOutsideImage: true,\n hasBoundingBox: true,\n x: bottomRight.x + 10,\n y: bottomRight.y + 10\n }\n },\n invalidated: false,\n isCreating: false,\n longestDiameter,\n shortestDiameter,\n toolType: \"Bidirectional\",\n toolName: \"Bidirectional\",\n visible: true,\n finding: findingGroup\n ? findingGroup.ConceptCodeSequence\n : undefined,\n findingSites: findingSiteGroups.map(fsg => fsg.ConceptCodeSequence)\n };\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool) {\n const { start, end, perpendicularStart, perpendicularEnd } =\n tool.handles;\n const { shortestDiameter, longestDiameter, finding, findingSites } =\n tool;\n\n const trackingIdentifierTextValue =\n \"cornerstoneTools@^4.0.0:Bidirectional\";\n\n return {\n longAxis: {\n point1: start,\n point2: end\n },\n shortAxis: {\n point1: perpendicularStart,\n point2: perpendicularEnd\n },\n longAxisLength: longestDiameter,\n shortAxisLength: shortestDiameter,\n trackingIdentifierTextValue,\n finding: finding,\n findingSites: findingSites || []\n };\n }\n}\n\nBidirectional.toolType = BIDIRECTIONAL;\nBidirectional.utilityToolType = BIDIRECTIONAL;\nBidirectional.TID300Representation = TID300Bidirectional;\nBidirectional.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone4Tag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone4Tag !== CORNERSTONE_4_TAG) {\n return false;\n }\n\n return toolType === BIDIRECTIONAL;\n};\n\nMeasurementReport.registerTool(Bidirectional);\n\nexport default Bidirectional;\n","import TID300Measurement from \"./TID300Measurement.js\";\nimport unit2CodingValue from \"./unit2CodingValue.js\";\n\n/**\n * Expand an array of points stored as objects into\n * a flattened array of points\n *\n * @param points\n * @return {Array}\n */\nfunction expandPoints(points) {\n const allPoints = [];\n\n points.forEach(point => {\n allPoints.push(point.x);\n allPoints.push(point.y);\n });\n\n return allPoints;\n}\n\nexport default class Ellipse extends TID300Measurement {\n contentItem() {\n const { points, ReferencedSOPSequence, area, areaUnit } = this.props;\n\n const GraphicData = expandPoints(points);\n\n return this.getMeasurement([\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"G-D7FE\",\n CodingSchemeDesignator: \"SRT\",\n CodeMeaning: \"AREA\"\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(areaUnit),\n NumericValue: area\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: \"SCOORD\",\n GraphicType: \"ELLIPSE\",\n GraphicData,\n ContentSequence: {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n }\n ]);\n }\n}\n","import MeasurementReport from \"./MeasurementReport\";\nimport TID300Ellipse from \"../../utilities/TID300/Ellipse\";\nimport CORNERSTONE_4_TAG from \"./cornerstone4Tag\";\nimport { toArray } from \"../helpers.js\";\n\nconst ELLIPTICALROI = \"EllipticalRoi\";\nconst FINDING = \"121071\";\nconst FINDING_SITE = \"G-C0E3\";\n\nclass EllipticalRoi {\n constructor() {}\n\n // TODO: this function is required for all Cornerstone Tool Adapters, since it is called by MeasurementReport.\n static getMeasurementData(MeasurementGroup) {\n const { defaultState, NUMGroup, SCOORDGroup } =\n MeasurementReport.getSetupMeasurementData(MeasurementGroup);\n\n const { GraphicData } = SCOORDGroup;\n\n const majorAxis = [\n { x: GraphicData[0], y: GraphicData[1] },\n { x: GraphicData[2], y: GraphicData[3] }\n ];\n const minorAxis = [\n { x: GraphicData[4], y: GraphicData[5] },\n { x: GraphicData[6], y: GraphicData[7] }\n ];\n\n // Calculate two opposite corners of box defined by two axes.\n\n const minorAxisLength = Math.sqrt(\n Math.pow(minorAxis[0].x - minorAxis[1].x, 2) +\n Math.pow(minorAxis[0].y - minorAxis[1].y, 2)\n );\n\n const minorAxisDirection = {\n x: (minorAxis[1].x - minorAxis[0].x) / minorAxisLength,\n y: (minorAxis[1].y - minorAxis[0].y) / minorAxisLength\n };\n\n const halfMinorAxisLength = minorAxisLength / 2;\n\n // First end point of major axis + half minor axis vector\n const corner1 = {\n x: majorAxis[0].x + minorAxisDirection.x * halfMinorAxisLength,\n y: majorAxis[0].y + minorAxisDirection.y * halfMinorAxisLength\n };\n\n // Second end point of major axis - half of minor axis vector\n const corner2 = {\n x: majorAxis[1].x - minorAxisDirection.x * halfMinorAxisLength,\n y: majorAxis[1].y - minorAxisDirection.y * halfMinorAxisLength\n };\n const state = {\n ...defaultState,\n toolType: EllipticalRoi.toolType,\n active: false,\n cachedStats: {\n area: NUMGroup ? NUMGroup.MeasuredValueSequence.NumericValue : 0\n },\n handles: {\n end: {\n x: corner1.x,\n y: corner1.y,\n highlight: false,\n active: false\n },\n initialRotation: 0,\n start: {\n x: corner2.x,\n y: corner2.y,\n highlight: false,\n active: false\n },\n textBox: {\n hasMoved: false,\n movesIndependently: false,\n drawnIndependently: true,\n allowedOutsideImage: true,\n hasBoundingBox: true\n }\n },\n invalidated: true,\n visible: true\n };\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool) {\n const { cachedStats = {}, handles, finding, findingSites } = tool;\n const { start, end } = handles;\n const { area } = cachedStats;\n\n const halfXLength = Math.abs(start.x - end.x) / 2;\n const halfYLength = Math.abs(start.y - end.y) / 2;\n\n const points = [];\n\n const center = { x: (start.x + end.x) / 2, y: (start.y + end.y) / 2 };\n\n if (halfXLength > halfYLength) {\n // X-axis major\n // Major axis\n points.push({ x: center.x - halfXLength, y: center.y });\n points.push({ x: center.x + halfXLength, y: center.y });\n // Minor axis\n points.push({ x: center.x, y: center.y - halfYLength });\n points.push({ x: center.x, y: center.y + halfYLength });\n } else {\n // Y-axis major\n // Major axis\n points.push({ x: center.x, y: center.y - halfYLength });\n points.push({ x: center.x, y: center.y + halfYLength });\n // Minor axis\n points.push({ x: center.x - halfXLength, y: center.y });\n points.push({ x: center.x + halfXLength, y: center.y });\n }\n\n const trackingIdentifierTextValue =\n \"cornerstoneTools@^4.0.0:EllipticalRoi\";\n\n return {\n area,\n points,\n trackingIdentifierTextValue,\n finding,\n findingSites: findingSites || []\n };\n }\n}\n\nEllipticalRoi.toolType = ELLIPTICALROI;\nEllipticalRoi.utilityToolType = ELLIPTICALROI;\nEllipticalRoi.TID300Representation = TID300Ellipse;\nEllipticalRoi.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone4Tag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone4Tag !== CORNERSTONE_4_TAG) {\n return false;\n }\n\n return toolType === ELLIPTICALROI;\n};\n\nMeasurementReport.registerTool(EllipticalRoi);\n\nexport default EllipticalRoi;\n","import TID300Measurement from \"./TID300Measurement.js\";\nimport unit2CodingValue from \"./unit2CodingValue.js\";\n\n/**\n * Expand an array of points stored as objects into\n * a flattened array of points\n *\n * @param points [{x: 0, y: 1}, {x: 1, y: 2}] or [{x: 0, y: 1, z: 0}, {x: 1, y: 2, z: 0}]\n * @return {Array} [point1x, point1y, point2x, point2y] or [point1x, point1y, point1z, point2x, point2y, point2z]\n */\nfunction expandPoints(points) {\n const allPoints = [];\n\n points.forEach(point => {\n allPoints.push(point.x);\n allPoints.push(point.y);\n });\n\n return allPoints;\n}\n\nexport default class Circle extends TID300Measurement {\n contentItem() {\n const {\n points,\n ReferencedSOPSequence,\n use3DSpatialCoordinates = false,\n perimeter,\n area,\n areaUnit = \"mm2\",\n unit = \"mm\"\n } = this.props;\n\n // Combine all lengths to save the perimeter\n // @ToDO The permiter has to be implemented\n // const reducer = (accumulator, currentValue) => accumulator + currentValue;\n // const perimeter = lengths.reduce(reducer);\n const GraphicData = expandPoints(points);\n\n // TODO: Add Mean and STDev value of (modality?) pixels\n\n return this.getMeasurement([\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"G-A197\",\n CodingSchemeDesignator: \"SRT\",\n CodeMeaning: \"Perimeter\" // TODO: Look this up from a Code Meaning dictionary\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(unit),\n NumericValue: perimeter\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: use3DSpatialCoordinates ? \"SCOORD3D\" : \"SCOORD\",\n GraphicType: \"CIRCLE\",\n GraphicData,\n ContentSequence: use3DSpatialCoordinates\n ? undefined\n : {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n },\n {\n // TODO: This feels weird to repeat the GraphicData\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"G-A166\",\n CodingSchemeDesignator: \"SRT\",\n CodeMeaning: \"Area\" // TODO: Look this up from a Code Meaning dictionary\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(areaUnit),\n NumericValue: area\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: use3DSpatialCoordinates ? \"SCOORD3D\" : \"SCOORD\",\n GraphicType: \"CIRCLE\",\n GraphicData,\n ContentSequence: use3DSpatialCoordinates\n ? undefined\n : {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n }\n ]);\n }\n}\n","import MeasurementReport from \"./MeasurementReport\";\nimport TID300Circle from \"../../utilities/TID300/Circle\";\nimport CORNERSTONE_4_TAG from \"./cornerstone4Tag\";\n\nconst CIRCLEROI = \"CircleRoi\";\n\nclass CircleRoi {\n constructor() {}\n\n /** Gets the measurement data for cornerstone, given DICOM SR measurement data. */\n static getMeasurementData(MeasurementGroup) {\n const { defaultState, NUMGroup, SCOORDGroup } =\n MeasurementReport.getSetupMeasurementData(MeasurementGroup);\n\n const { GraphicData } = SCOORDGroup;\n\n const center = { x: GraphicData[0], y: GraphicData[1] };\n const end = { x: GraphicData[2], y: GraphicData[3] };\n\n const state = {\n ...defaultState,\n toolType: CircleRoi.toolType,\n active: false,\n cachedStats: {\n area: NUMGroup\n ? NUMGroup.MeasuredValueSequence.NumericValue\n : 0,\n // Dummy values to be updated by cornerstone\n radius: 0,\n perimeter: 0\n },\n handles: {\n end: {\n ...end,\n highlight: false,\n active: false\n },\n initialRotation: 0,\n start: {\n ...center,\n highlight: false,\n active: false\n },\n textBox: {\n hasMoved: false,\n movesIndependently: false,\n drawnIndependently: true,\n allowedOutsideImage: true,\n hasBoundingBox: true\n }\n },\n invalidated: true,\n visible: true\n };\n\n return state;\n }\n\n /**\n * Gets the TID 300 representation of a circle, given the cornerstone representation.\n *\n * @param {Object} tool\n * @returns\n */\n static getTID300RepresentationArguments(tool) {\n const { cachedStats = {}, handles, finding, findingSites } = tool;\n const { start: center, end } = handles;\n const { area, areaUnit = \"mm2\", unit = \"mm\", radius } = cachedStats;\n\n const perimeter = 2 * Math.PI * radius;\n const points = [];\n\n points.push(center);\n points.push(end);\n\n const trackingIdentifierTextValue = \"cornerstoneTools@^4.0.0:CircleRoi\";\n\n return {\n area,\n areaUnit,\n perimeter,\n unit,\n radius,\n points,\n trackingIdentifierTextValue,\n finding,\n findingSites: findingSites || []\n };\n }\n}\n\nCircleRoi.toolType = CIRCLEROI;\nCircleRoi.utilityToolType = CIRCLEROI;\nCircleRoi.TID300Representation = TID300Circle;\nCircleRoi.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone4Tag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone4Tag !== CORNERSTONE_4_TAG) {\n return false;\n }\n\n return toolType === CIRCLEROI;\n};\n\nMeasurementReport.registerTool(CircleRoi);\n\nexport default CircleRoi;\n","import { DicomMetaDictionary } from \"../../DicomMetaDictionary.js\";\nimport TID300Measurement from \"./TID300Measurement.js\";\n\nexport default class Point extends TID300Measurement {\n contentItem() {\n const {\n points,\n ReferencedSOPSequence,\n use3DSpatialCoordinates = false\n } = this.props;\n\n const GraphicData = use3DSpatialCoordinates\n ? [points[0].x, points[0].y, points[0].z]\n : [points[0].x, points[0].y];\n // Allow storing another point as part of an indicator showing a single point\n if (points.length == 2) {\n GraphicData.push(points[1].x);\n GraphicData.push(points[1].y);\n if (use3DSpatialCoordinates) GraphicData.push(points[1].z);\n }\n return this.getMeasurement([\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"111010\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Center\"\n },\n //MeasuredValueSequence: ,\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: use3DSpatialCoordinates ? \"SCOORD3D\" : \"SCOORD\",\n GraphicType: \"POINT\",\n GraphicData,\n ContentSequence: use3DSpatialCoordinates\n ? undefined\n : {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n }\n ]);\n }\n}\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300Point from \"../../utilities/TID300/Point.js\";\nimport CORNERSTONE_4_TAG from \"./cornerstone4Tag\";\n\nconst ARROW_ANNOTATE = \"ArrowAnnotate\";\nconst CORNERSTONEFREETEXT = \"CORNERSTONEFREETEXT\";\n\nclass ArrowAnnotate {\n constructor() {}\n\n static getMeasurementData(MeasurementGroup) {\n const { defaultState, SCOORDGroup, findingGroup } =\n MeasurementReport.getSetupMeasurementData(MeasurementGroup);\n\n const text = findingGroup.ConceptCodeSequence.CodeMeaning;\n\n const { GraphicData } = SCOORDGroup;\n\n const state = {\n ...defaultState,\n toolType: ArrowAnnotate.toolType,\n active: false,\n handles: {\n start: {\n x: GraphicData[0],\n y: GraphicData[1],\n highlight: true,\n active: false\n },\n // Use a generic offset if the stored data doesn't have the endpoint, otherwise\n // use the actual endpoint.\n end: {\n x:\n GraphicData.length == 4\n ? GraphicData[2]\n : GraphicData[0] + 20,\n y:\n GraphicData.length == 4\n ? GraphicData[3]\n : GraphicData[1] + 20,\n highlight: true,\n active: false\n },\n textBox: {\n hasMoved: false,\n movesIndependently: false,\n drawnIndependently: true,\n allowedOutsideImage: true,\n hasBoundingBox: true\n }\n },\n invalidated: true,\n text,\n visible: true\n };\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool) {\n const points = [tool.handles.start, tool.handles.end];\n\n let { finding, findingSites } = tool;\n\n const TID300RepresentationArguments = {\n points,\n trackingIdentifierTextValue: `cornerstoneTools@^4.0.0:ArrowAnnotate`,\n findingSites: findingSites || []\n };\n\n // If freetext finding isn't present, add it from the tool text.\n if (!finding || finding.CodeValue !== CORNERSTONEFREETEXT) {\n finding = {\n CodeValue: CORNERSTONEFREETEXT,\n CodingSchemeDesignator: \"CST4\",\n CodeMeaning: tool.text\n };\n }\n\n TID300RepresentationArguments.finding = finding;\n\n return TID300RepresentationArguments;\n }\n}\n\nArrowAnnotate.toolType = ARROW_ANNOTATE;\nArrowAnnotate.utilityToolType = ARROW_ANNOTATE;\nArrowAnnotate.TID300Representation = TID300Point;\nArrowAnnotate.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone4Tag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone4Tag !== CORNERSTONE_4_TAG) {\n return false;\n }\n\n return toolType === ARROW_ANNOTATE;\n};\n\nMeasurementReport.registerTool(ArrowAnnotate);\n\nexport default ArrowAnnotate;\n","\"use strict\"\n\nfunction iota(n) {\n var result = new Array(n)\n for(var i=0; i\n * @license MIT\n */\n\n// The _isBuffer check is for Safari 5-7 support, because it's missing\n// Object.prototype.constructor. Remove this eventually\nmodule.exports = function (obj) {\n return obj != null && (isBuffer(obj) || isSlowBuffer(obj) || !!obj._isBuffer)\n}\n\nfunction isBuffer (obj) {\n return !!obj.constructor && typeof obj.constructor.isBuffer === 'function' && obj.constructor.isBuffer(obj)\n}\n\n// For Node v0.10 support. Remove this eventually.\nfunction isSlowBuffer (obj) {\n return typeof obj.readFloatLE === 'function' && typeof obj.slice === 'function' && isBuffer(obj.slice(0, 0))\n}\n","var iota = require(\"iota-array\")\nvar isBuffer = require(\"is-buffer\")\n\nvar hasTypedArrays = ((typeof Float64Array) !== \"undefined\")\n\nfunction compare1st(a, b) {\n return a[0] - b[0]\n}\n\nfunction order() {\n var stride = this.stride\n var terms = new Array(stride.length)\n var i\n for(i=0; iMath.abs(this.stride[1]))?[1,0]:[0,1]}})\")\n } else if(dimension === 3) {\n code.push(\n\"var s0=Math.abs(this.stride[0]),s1=Math.abs(this.stride[1]),s2=Math.abs(this.stride[2]);\\\nif(s0>s1){\\\nif(s1>s2){\\\nreturn [2,1,0];\\\n}else if(s0>s2){\\\nreturn [1,2,0];\\\n}else{\\\nreturn [1,0,2];\\\n}\\\n}else if(s0>s2){\\\nreturn [2,0,1];\\\n}else if(s2>s1){\\\nreturn [0,1,2];\\\n}else{\\\nreturn [0,2,1];\\\n}}})\")\n }\n } else {\n code.push(\"ORDER})\")\n }\n }\n\n //view.set(i0, ..., v):\n code.push(\n\"proto.set=function \"+className+\"_set(\"+args.join(\",\")+\",v){\")\n if(useGetters) {\n code.push(\"return this.data.set(\"+index_str+\",v)}\")\n } else {\n code.push(\"return this.data[\"+index_str+\"]=v}\")\n }\n\n //view.get(i0, ...):\n code.push(\"proto.get=function \"+className+\"_get(\"+args.join(\",\")+\"){\")\n if(useGetters) {\n code.push(\"return this.data.get(\"+index_str+\")}\")\n } else {\n code.push(\"return this.data[\"+index_str+\"]}\")\n }\n\n //view.index:\n code.push(\n \"proto.index=function \"+className+\"_index(\", args.join(), \"){return \"+index_str+\"}\")\n\n //view.hi():\n code.push(\"proto.hi=function \"+className+\"_hi(\"+args.join(\",\")+\"){return new \"+className+\"(this.data,\"+\n indices.map(function(i) {\n return [\"(typeof i\",i,\"!=='number'||i\",i,\"<0)?this.shape[\", i, \"]:i\", i,\"|0\"].join(\"\")\n }).join(\",\")+\",\"+\n indices.map(function(i) {\n return \"this.stride[\"+i + \"]\"\n }).join(\",\")+\",this.offset)}\")\n\n //view.lo():\n var a_vars = indices.map(function(i) { return \"a\"+i+\"=this.shape[\"+i+\"]\" })\n var c_vars = indices.map(function(i) { return \"c\"+i+\"=this.stride[\"+i+\"]\" })\n code.push(\"proto.lo=function \"+className+\"_lo(\"+args.join(\",\")+\"){var b=this.offset,d=0,\"+a_vars.join(\",\")+\",\"+c_vars.join(\",\"))\n for(var i=0; i=0){\\\nd=i\"+i+\"|0;\\\nb+=c\"+i+\"*d;\\\na\"+i+\"-=d}\")\n }\n code.push(\"return new \"+className+\"(this.data,\"+\n indices.map(function(i) {\n return \"a\"+i\n }).join(\",\")+\",\"+\n indices.map(function(i) {\n return \"c\"+i\n }).join(\",\")+\",b)}\")\n\n //view.step():\n code.push(\"proto.step=function \"+className+\"_step(\"+args.join(\",\")+\"){var \"+\n indices.map(function(i) {\n return \"a\"+i+\"=this.shape[\"+i+\"]\"\n }).join(\",\")+\",\"+\n indices.map(function(i) {\n return \"b\"+i+\"=this.stride[\"+i+\"]\"\n }).join(\",\")+\",c=this.offset,d=0,ceil=Math.ceil\")\n for(var i=0; i=0){c=(c+this.stride[\"+i+\"]*i\"+i+\")|0}else{a.push(this.shape[\"+i+\"]);b.push(this.stride[\"+i+\"])}\")\n }\n code.push(\"var ctor=CTOR_LIST[a.length+1];return ctor(this.data,a,b,c)}\")\n\n //Add return statement\n code.push(\"return function construct_\"+className+\"(data,shape,stride,offset){return new \"+className+\"(data,\"+\n indices.map(function(i) {\n return \"shape[\"+i+\"]\"\n }).join(\",\")+\",\"+\n indices.map(function(i) {\n return \"stride[\"+i+\"]\"\n }).join(\",\")+\",offset)}\")\n\n //Compile procedure\n var procedure = new Function(\"CTOR_LIST\", \"ORDER\", code.join(\"\\n\"))\n return procedure(CACHED_CONSTRUCTORS[dtype], order)\n}\n\nfunction arrayDType(data) {\n if(isBuffer(data)) {\n return \"buffer\"\n }\n if(hasTypedArrays) {\n switch(Object.prototype.toString.call(data)) {\n case \"[object Float64Array]\":\n return \"float64\"\n case \"[object Float32Array]\":\n return \"float32\"\n case \"[object Int8Array]\":\n return \"int8\"\n case \"[object Int16Array]\":\n return \"int16\"\n case \"[object Int32Array]\":\n return \"int32\"\n case \"[object Uint8Array]\":\n return \"uint8\"\n case \"[object Uint16Array]\":\n return \"uint16\"\n case \"[object Uint32Array]\":\n return \"uint32\"\n case \"[object Uint8ClampedArray]\":\n return \"uint8_clamped\"\n case \"[object BigInt64Array]\":\n return \"bigint64\"\n case \"[object BigUint64Array]\":\n return \"biguint64\"\n }\n }\n if(Array.isArray(data)) {\n return \"array\"\n }\n return \"generic\"\n}\n\nvar CACHED_CONSTRUCTORS = {\n \"float32\":[],\n \"float64\":[],\n \"int8\":[],\n \"int16\":[],\n \"int32\":[],\n \"uint8\":[],\n \"uint16\":[],\n \"uint32\":[],\n \"array\":[],\n \"uint8_clamped\":[],\n \"bigint64\": [],\n \"biguint64\": [],\n \"buffer\":[],\n \"generic\":[]\n}\n\n;(function() {\n for(var id in CACHED_CONSTRUCTORS) {\n CACHED_CONSTRUCTORS[id].push(compileConstructor(id, -1))\n }\n});\n\nfunction wrappedNDArrayCtor(data, shape, stride, offset) {\n if(data === undefined) {\n var ctor = CACHED_CONSTRUCTORS.array[0]\n return ctor([])\n } else if(typeof data === \"number\") {\n data = [data]\n }\n if(shape === undefined) {\n shape = [ data.length ]\n }\n var d = shape.length\n if(stride === undefined) {\n stride = new Array(d)\n for(var i=d-1, sz=1; i>=0; --i) {\n stride[i] = sz\n sz *= shape[i]\n }\n }\n if(offset === undefined) {\n offset = 0\n for(var i=0; i {\n return [iop[0], iop[1], iop[2], -iop[3], -iop[4], -iop[5]];\n },\n /**\n * v: Flips ImageOrientationPatient in the vertical direction.\n * @param {Number[6]} iop - ImageOrientationPatient\n * @returns {Number[6]} The transformed ImageOrientationPatient\n */\n v: iop => {\n return [-iop[0], -iop[1], -iop[2], iop[3], iop[4], iop[5]];\n },\n /**\n * hv: Flips ImageOrientationPatient in the horizontal and vertical directions.\n * @param {Number[6]} iop - ImageOrientationPatient\n * @returns {Number[6]} The transformed ImageOrientationPatient\n */\n hv: iop => {\n return [-iop[0], -iop[1], -iop[2], -iop[3], -iop[4], -iop[5]];\n }\n};\n\nexport { flipImageOrientationPatient };\n","import crossProduct3D from \"./crossProduct3D.js\";\n\n/**\n * rotateVectorAroundUnitVector - Rotates vector v around unit vector k using\n * Rodrigues' rotation formula.\n *\n * @param {Number[3]} v The vector to rotate.\n * @param {Number[3]} k The unit vector of the axis of rotation.\n * @param {Number} theta The rotation magnitude in radians.\n * @return {Number[3]} The rotated v vector.\n */\nexport default function (v, k, theta) {\n const cosTheta = Math.cos(theta);\n const sinTheta = Math.sin(theta);\n const oneMinusCosTheta = 1.0 - cosTheta;\n const kdotv = k[0] * v[0] + k[1] * v[1] + k[2] * v[2];\n const vRot = [];\n const kxv = crossProduct3D(k, v);\n\n for (let i = 0; i <= 2; i++) {\n vRot[i] =\n v[i] * cosTheta +\n kxv[i] * sinTheta +\n k[i] * kdotv * oneMinusCosTheta;\n\n vRot[i] *= -1;\n }\n\n return vRot;\n}\n","import crossProduct3D from \"./crossProduct3D.js\";\nimport rotateVectorAroundUnitVector from \"./rotateVectorAroundUnitVector.js\";\n\n/**\n * rotateDirectionCosinesInPlane - rotates the row and column cosines around\n * their normal by angle theta.\n *\n * @param {Number[6]} iop The row (0..2) an column (3..5) direction cosines.\n * @param {Number} theta The rotation magnitude in radians.\n * @return {Number[6]} The rotate row (0..2) and column (3..5) direction cosines.\n */\nexport default function (iop, theta) {\n const r = [iop[0], iop[1], iop[2]];\n const c = [iop[3], iop[4], iop[5]];\n const rxc = crossProduct3D(r, c);\n\n const rRot = rotateVectorAroundUnitVector(r, rxc, theta);\n const cRot = rotateVectorAroundUnitVector(c, rxc, theta);\n\n return [...rRot, ...cRot];\n}\n","import ndarray from \"ndarray\";\n\nconst flipMatrix2D = {\n h,\n v\n};\n\nexport { flipMatrix2D };\n\n/**\n * flipMatrix2D.h - Flips a 2D matrix in the horizontal direction.\n *\n * @param {Ndarry} matrix The matrix to flip.\n * @return {Ndarry} The flipped matrix.\n */\nfunction h(matrix) {\n const [rows, cols] = matrix.shape;\n\n const result = ndarray(new Uint8Array(rows * cols), [rows, cols]);\n\n for (let i = 0; i < rows; i++) {\n for (let j = 0; j < cols; j++) {\n result.set(i, j, matrix.get(i, cols - 1 - j));\n }\n }\n\n return result;\n}\n\n/**\n * flipMatrix2D.h - Flips a 2D matrix in the vertical direction.\n *\n * @param {Ndarry} matrix The matrix to flip.\n * @return {Ndarry} The flipped matrix.\n */\nfunction v(matrix) {\n const [rows, cols] = matrix.shape;\n\n const result = ndarray(new Uint8Array(rows * cols), [rows, cols]);\n\n for (let j = 0; j < cols; j++) {\n for (let i = 0; i < rows; i++) {\n result.set(i, j, matrix.get(rows - 1 - i, j));\n }\n }\n\n return result;\n}\n","import ndarray from \"ndarray\";\n\n/**\n * anonymous function - Rotates a matrix by 90 degrees.\n *\n * @param {Ndarray} matrix The matrix to rotate.\n * @return {Ndarry} The rotated matrix.\n */\nexport default function (matrix) {\n const [rows, cols] = matrix.shape;\n\n //debugPrintMatrix(matrix);\n\n let result = ndarray(new Uint8Array(rows * cols), [cols, rows]);\n\n let resultColsMinus1 = result.shape[1] - 1;\n\n for (let i = 0; i < rows; i++) {\n for (let j = 0; j < cols; j++) {\n result.set(j, resultColsMinus1 - i, matrix.get(i, j));\n }\n }\n\n //debugPrintMatrix(result);\n\n return result;\n}\n\nfunction debugPrintMatrix(m) {\n console.log(`shape: (${m.shape[0]}, ${m.shape[1]})`);\n\n for (let i = 0; i < m.shape[0]; i++) {\n let row = \"\";\n for (let j = 0; j < m.shape[1]; j++) {\n row += `${m.get(i, j)} `;\n }\n console.log(row);\n }\n}\n","/**\n * nearlyEqual - Returns true if a and b are nearly equal\n * within a tolerance.\n *\n * Inspiration for this function logic source comes from:\n * https://floating-point-gui.de/errors/comparison/\n *\n * https://floating-point-gui.de is published under\n * the Creative Commons Attribution License (BY):\n * http://creativecommons.org/licenses/by/3.0/\n *\n * The actual implementation has been adjusted\n * as discussed here: https://github.com/dcmjs-org/dcmjs/pull/304\n *\n * More information on floating point comparison here:\n * http://randomascii.wordpress.com/2012/02/25/comparing-floating-point-numbers-2012-edition/\n *\n * @param {Number} a\n * @param {Number} b\n * @param {Number} tolerance.\n * @return {Boolean} True if a and b are nearly equal.\n */\nexport default function nearlyEqual(a, b, epsilon) {\n const absA = Math.abs(a);\n const absB = Math.abs(b);\n const diff = Math.abs(a - b);\n if (a === b) {\n // shortcut, handles infinities\n return true;\n } else if (a === 0 || b === 0 || absA + absB < epsilon * epsilon) {\n // a or b is zero or both are extremely close to it\n // relative error is less meaningful here\n return diff < epsilon;\n } else {\n // use relative error\n return diff / Math.min(absA + absB, Number.MAX_VALUE) < epsilon;\n }\n}\n","import log from \"../../log.js\";\nimport ndarray from \"ndarray\";\nimport { BitArray } from \"../../bitArray.js\";\nimport { datasetToBlob } from \"../../datasetToBlob.js\";\nimport { DicomMessage } from \"../../DicomMessage.js\";\nimport { DicomMetaDictionary } from \"../../DicomMetaDictionary.js\";\nimport { Normalizer } from \"../../normalizers.js\";\nimport { Segmentation as SegmentationDerivation } from \"../../derivations/index.js\";\nimport {\n rotateDirectionCosinesInPlane,\n flipImageOrientationPatient as flipIOP,\n flipMatrix2D,\n rotateMatrix902D\n} from \"../../utilities/orientation/index.js\";\n\nconst Segmentation = {\n generateSegmentation,\n generateToolState\n};\n\nexport default Segmentation;\n\n/**\n *\n * @typedef {Object} BrushData\n * @property {Object} toolState - The cornerstoneTools global toolState.\n * @property {Object[]} segments - The cornerstoneTools segment metadata that corresponds to the\n * seriesInstanceUid.\n */\n\n/**\n * generateSegmentation - Generates cornerstoneTools brush data, given a stack of\n * imageIds, images and the cornerstoneTools brushData.\n *\n * @param {object[]} images An array of the cornerstone image objects.\n * @param {BrushData} brushData and object containing the brushData.\n * @returns {type} description\n */\nfunction generateSegmentation(\n images,\n brushData,\n options = { includeSliceSpacing: true }\n) {\n const { toolState, segments } = brushData;\n\n // Calculate the dimensions of the data cube.\n const image0 = images[0];\n\n const dims = {\n x: image0.columns,\n y: image0.rows,\n z: images.length\n };\n\n dims.xy = dims.x * dims.y;\n\n const numSegments = _getSegCount(seg, segments);\n\n if (!numSegments) {\n throw new Error(\"No segments to export!\");\n }\n\n const isMultiframe = image0.imageId.includes(\"?frame\");\n const seg = _createSegFromImages(images, isMultiframe, options);\n\n const { referencedFramesPerSegment, segmentIndicies } =\n _getNumberOfFramesPerSegment(toolState, images, segments);\n\n let NumberOfFrames = 0;\n\n for (let i = 0; i < referencedFramesPerSegment.length; i++) {\n NumberOfFrames += referencedFramesPerSegment[i].length;\n }\n\n seg.setNumberOfFrames(NumberOfFrames);\n\n for (let i = 0; i < segmentIndicies.length; i++) {\n const segmentIndex = segmentIndicies[i];\n const referencedFrameIndicies = referencedFramesPerSegment[i];\n\n // Frame numbers start from 1.\n const referencedFrameNumbers = referencedFrameIndicies.map(element => {\n return element + 1;\n });\n\n const segment = segments[segmentIndex];\n\n seg.addSegment(\n segment,\n _extractCornerstoneToolsPixelData(\n segmentIndex,\n referencedFrameIndicies,\n toolState,\n images,\n dims\n ),\n referencedFrameNumbers\n );\n }\n\n seg.bitPackPixelData();\n\n const segBlob = datasetToBlob(seg.dataset);\n\n return segBlob;\n}\n\nfunction _extractCornerstoneToolsPixelData(\n segmentIndex,\n referencedFrames,\n toolState,\n images,\n dims\n) {\n const pixelData = new Uint8Array(dims.xy * referencedFrames.length);\n\n let pixelDataIndex = 0;\n\n for (let i = 0; i < referencedFrames.length; i++) {\n const frame = referencedFrames[i];\n\n const imageId = images[frame].imageId;\n const imageIdSpecificToolState = toolState[imageId];\n\n const brushPixelData =\n imageIdSpecificToolState.brush.data[segmentIndex].pixelData;\n\n for (let p = 0; p < brushPixelData.length; p++) {\n pixelData[pixelDataIndex] = brushPixelData[p];\n pixelDataIndex++;\n }\n }\n\n return pixelData;\n}\n\nfunction _getNumberOfFramesPerSegment(toolState, images, segments) {\n const segmentIndicies = [];\n const referencedFramesPerSegment = [];\n\n for (let i = 0; i < segments.length; i++) {\n if (segments[i]) {\n segmentIndicies.push(i);\n referencedFramesPerSegment.push([]);\n }\n }\n\n for (let z = 0; z < images.length; z++) {\n const imageId = images[z].imageId;\n const imageIdSpecificToolState = toolState[imageId];\n\n for (let i = 0; i < segmentIndicies.length; i++) {\n const segIdx = segmentIndicies[i];\n\n if (\n imageIdSpecificToolState &&\n imageIdSpecificToolState.brush &&\n imageIdSpecificToolState.brush.data &&\n imageIdSpecificToolState.brush.data[segIdx] &&\n imageIdSpecificToolState.brush.data[segIdx].pixelData\n ) {\n referencedFramesPerSegment[i].push(z);\n }\n }\n }\n\n return {\n referencedFramesPerSegment,\n segmentIndicies\n };\n}\n\nfunction _getSegCount(seg, segments) {\n let numSegments = 0;\n\n for (let i = 0; i < segments.length; i++) {\n if (segments[i]) {\n numSegments++;\n }\n }\n\n return numSegments;\n}\n\n/**\n * _createSegFromImages - description\n *\n * @param {Object[]} images An array of the cornerstone image objects.\n * @param {Boolean} isMultiframe Whether the images are multiframe.\n * @returns {Object} The Seg derived dataSet.\n */\nfunction _createSegFromImages(images, isMultiframe, options) {\n const datasets = [];\n\n if (isMultiframe) {\n const image = images[0];\n const arrayBuffer = image.data.byteArray.buffer;\n\n const dicomData = DicomMessage.readFile(arrayBuffer);\n const dataset = DicomMetaDictionary.naturalizeDataset(dicomData.dict);\n\n dataset._meta = DicomMetaDictionary.namifyDataset(dicomData.meta);\n\n datasets.push(dataset);\n } else {\n for (let i = 0; i < images.length; i++) {\n const image = images[i];\n const arrayBuffer = image.data.byteArray.buffer;\n const dicomData = DicomMessage.readFile(arrayBuffer);\n const dataset = DicomMetaDictionary.naturalizeDataset(\n dicomData.dict\n );\n\n dataset._meta = DicomMetaDictionary.namifyDataset(dicomData.meta);\n datasets.push(dataset);\n }\n }\n\n const multiframe = Normalizer.normalizeToDataset(datasets);\n\n return new SegmentationDerivation([multiframe], options);\n}\n\n/**\n * generateToolState - Given a set of cornrstoneTools imageIds and a Segmentation buffer,\n * derive cornerstoneTools toolState and brush metadata.\n *\n * @param {string[]} imageIds An array of the imageIds.\n * @param {ArrayBuffer} arrayBuffer The SEG arrayBuffer.\n * @param {*} metadataProvider\n * @returns {Object} The toolState and an object from which the\n * segment metadata can be derived.\n */\nfunction generateToolState(imageIds, arrayBuffer, metadataProvider) {\n const dicomData = DicomMessage.readFile(arrayBuffer);\n const dataset = DicomMetaDictionary.naturalizeDataset(dicomData.dict);\n dataset._meta = DicomMetaDictionary.namifyDataset(dicomData.meta);\n const multiframe = Normalizer.normalizeToDataset([dataset]);\n\n const imagePlaneModule = metadataProvider.get(\n \"imagePlaneModule\",\n imageIds[0]\n );\n\n if (!imagePlaneModule) {\n console.warn(\"Insufficient metadata, imagePlaneModule missing.\");\n }\n\n const ImageOrientationPatient = Array.isArray(imagePlaneModule.rowCosines)\n ? [...imagePlaneModule.rowCosines, ...imagePlaneModule.columnCosines]\n : [\n imagePlaneModule.rowCosines.x,\n imagePlaneModule.rowCosines.y,\n imagePlaneModule.rowCosines.z,\n imagePlaneModule.columnCosines.x,\n imagePlaneModule.columnCosines.y,\n imagePlaneModule.columnCosines.z\n ];\n\n // Get IOP from ref series, compute supported orientations:\n const validOrientations = getValidOrientations(ImageOrientationPatient);\n\n const SharedFunctionalGroupsSequence =\n multiframe.SharedFunctionalGroupsSequence;\n\n const sharedImageOrientationPatient =\n SharedFunctionalGroupsSequence.PlaneOrientationSequence\n ? SharedFunctionalGroupsSequence.PlaneOrientationSequence\n .ImageOrientationPatient\n : undefined;\n\n const sliceLength = multiframe.Columns * multiframe.Rows;\n const segMetadata = getSegmentMetadata(multiframe);\n const pixelData = unpackPixelData(multiframe);\n\n const PerFrameFunctionalGroupsSequence =\n multiframe.PerFrameFunctionalGroupsSequence;\n\n const toolState = {};\n\n let inPlane = true;\n\n for (let i = 0; i < PerFrameFunctionalGroupsSequence.length; i++) {\n const PerFrameFunctionalGroups = PerFrameFunctionalGroupsSequence[i];\n\n const ImageOrientationPatientI =\n sharedImageOrientationPatient ||\n PerFrameFunctionalGroups.PlaneOrientationSequence\n .ImageOrientationPatient;\n\n const pixelDataI2D = ndarray(\n new Uint8Array(pixelData.buffer, i * sliceLength, sliceLength),\n [multiframe.Rows, multiframe.Columns]\n );\n\n const alignedPixelDataI = alignPixelDataWithSourceData(\n pixelDataI2D,\n ImageOrientationPatientI,\n validOrientations\n );\n\n if (!alignedPixelDataI) {\n console.warn(\n \"This segmentation object is not in-plane with the source data. Bailing out of IO. It'd be better to render this with vtkjs. \"\n );\n inPlane = false;\n break;\n }\n\n const segmentIndex =\n PerFrameFunctionalGroups.SegmentIdentificationSequence\n .ReferencedSegmentNumber - 1;\n\n let SourceImageSequence;\n if (\n SharedFunctionalGroupsSequence.DerivationImageSequence &&\n SharedFunctionalGroupsSequence.DerivationImageSequence\n .SourceImageSequence\n ) {\n SourceImageSequence =\n SharedFunctionalGroupsSequence.DerivationImageSequence\n .SourceImageSequence[i];\n } else {\n SourceImageSequence =\n PerFrameFunctionalGroups.DerivationImageSequence\n .SourceImageSequence;\n }\n\n const imageId = getImageIdOfSourceImage(\n SourceImageSequence,\n imageIds,\n metadataProvider\n );\n\n addImageIdSpecificBrushToolState(\n toolState,\n imageId,\n segmentIndex,\n alignedPixelDataI\n );\n }\n\n if (!inPlane) {\n return;\n }\n\n return { toolState, segMetadata };\n}\n\n/**\n * unpackPixelData - Unpacks bitpacked pixelData if the Segmentation is BINARY.\n *\n * @param {Object} multiframe The multiframe dataset.\n * @return {Uint8Array} The unpacked pixelData.\n */\nfunction unpackPixelData(multiframe) {\n const segType = multiframe.SegmentationType;\n\n if (segType === \"BINARY\") {\n return BitArray.unpack(multiframe.PixelData);\n }\n\n const pixelData = new Uint8Array(multiframe.PixelData);\n\n const max = multiframe.MaximumFractionalValue;\n const onlyMaxAndZero =\n pixelData.find(element => element !== 0 && element !== max) ===\n undefined;\n\n if (!onlyMaxAndZero) {\n log.warn(\n \"This is a fractional segmentation, which is not currently supported.\"\n );\n return;\n }\n\n log.warn(\n \"This segmentation object is actually binary... processing as such.\"\n );\n\n return pixelData;\n}\n\n/**\n * addImageIdSpecificBrushToolState - Adds brush pixel data to cornerstoneTools\n * formatted toolState object.\n *\n * @param {Object} toolState The toolState object to modify\n * @param {String} imageId The imageId of the toolState to add the data.\n * @param {Number} segmentIndex The index of the segment data being added.\n * @param {Ndarray} pixelData2D The pixelData in Ndarry 2D format.\n */\nfunction addImageIdSpecificBrushToolState(\n toolState,\n imageId,\n segmentIndex,\n pixelData2D\n) {\n if (!toolState[imageId]) {\n toolState[imageId] = {};\n toolState[imageId].brush = {};\n toolState[imageId].brush.data = [];\n } else if (!toolState[imageId].brush) {\n toolState[imageId].brush = {};\n toolState[imageId].brush.data = [];\n } else if (!toolState[imageId].brush.data) {\n toolState[imageId].brush.data = [];\n }\n\n toolState[imageId].brush.data[segmentIndex] = {};\n\n const brushDataI = toolState[imageId].brush.data[segmentIndex];\n\n brushDataI.pixelData = new Uint8Array(pixelData2D.data.length);\n\n const cToolsPixelData = brushDataI.pixelData;\n\n const [rows, cols] = pixelData2D.shape;\n\n for (let p = 0; p < cToolsPixelData.length; p++) {\n if (pixelData2D.data[p]) {\n cToolsPixelData[p] = 1;\n } else {\n cToolsPixelData[p] = 0;\n }\n }\n}\n\n/**\n * getImageIdOfSourceImage - Returns the Cornerstone imageId of the source image.\n *\n * @param {Object} SourceImageSequence Sequence describing the source image.\n * @param {String[]} imageIds A list of imageIds.\n * @param {Object} metadataProvider A Cornerstone metadataProvider to query\n * metadata from imageIds.\n * @return {String} The corresponding imageId.\n */\nfunction getImageIdOfSourceImage(\n SourceImageSequence,\n imageIds,\n metadataProvider\n) {\n const { ReferencedSOPInstanceUID, ReferencedFrameNumber } =\n SourceImageSequence;\n\n return ReferencedFrameNumber\n ? getImageIdOfReferencedFrame(\n ReferencedSOPInstanceUID,\n ReferencedFrameNumber,\n imageIds,\n metadataProvider\n )\n : getImageIdOfReferencedSingleFramedSOPInstance(\n ReferencedSOPInstanceUID,\n imageIds,\n metadataProvider\n );\n}\n\n/**\n * getImageIdOfReferencedSingleFramedSOPInstance - Returns the imageId\n * corresponding to the specified sopInstanceUid for single-frame images.\n *\n * @param {String} sopInstanceUid The sopInstanceUid of the desired image.\n * @param {String[]} imageIds The list of imageIds.\n * @param {Object} metadataProvider The metadataProvider to obtain sopInstanceUids\n * from the cornerstone imageIds.\n * @return {String} The imageId that corresponds to the sopInstanceUid.\n */\nfunction getImageIdOfReferencedSingleFramedSOPInstance(\n sopInstanceUid,\n imageIds,\n metadataProvider\n) {\n return imageIds.find(imageId => {\n const sopCommonModule = metadataProvider.get(\n \"sopCommonModule\",\n imageId\n );\n if (!sopCommonModule) {\n return;\n }\n\n return sopCommonModule.sopInstanceUID === sopInstanceUid;\n });\n}\n\n/**\n * getImageIdOfReferencedFrame - Returns the imageId corresponding to the\n * specified sopInstanceUid and frameNumber for multi-frame images.\n *\n * @param {String} sopInstanceUid The sopInstanceUid of the desired image.\n * @param {Number} frameNumber The frame number.\n * @param {String} imageIds The list of imageIds.\n * @param {Object} metadataProvider The metadataProvider to obtain sopInstanceUids\n * from the cornerstone imageIds.\n * @return {String} The imageId that corresponds to the sopInstanceUid.\n */\nfunction getImageIdOfReferencedFrame(\n sopInstanceUid,\n frameNumber,\n imageIds,\n metadataProvider\n) {\n const imageId = imageIds.find(imageId => {\n const sopCommonModule = metadataProvider.get(\n \"sopCommonModule\",\n imageId\n );\n if (!sopCommonModule) {\n return;\n }\n\n const imageIdFrameNumber = Number(imageId.split(\"frame=\")[1]);\n\n return (\n //frameNumber is zero indexed for cornerstoneWADOImageLoader image Ids.\n sopCommonModule.sopInstanceUID === sopInstanceUid &&\n imageIdFrameNumber === frameNumber - 1\n );\n });\n\n return imageId;\n}\n\n/**\n * getValidOrientations - returns an array of valid orientations.\n *\n * @param {Number[6]} iop The row (0..2) an column (3..5) direction cosines.\n * @return {Number[8][6]} An array of valid orientations.\n */\nfunction getValidOrientations(iop) {\n const orientations = [];\n\n // [0, 1, 2]: 0, 0hf, 0vf\n // [3, 4, 5]: 90, 90hf, 90vf\n // [6, 7]: 180, 270\n\n orientations[0] = iop;\n orientations[1] = flipIOP.h(iop);\n orientations[2] = flipIOP.v(iop);\n\n const iop90 = rotateDirectionCosinesInPlane(iop, Math.PI / 2);\n\n orientations[3] = iop90;\n orientations[4] = flipIOP.h(iop90);\n orientations[5] = flipIOP.v(iop90);\n\n orientations[6] = rotateDirectionCosinesInPlane(iop, Math.PI);\n orientations[7] = rotateDirectionCosinesInPlane(iop, 1.5 * Math.PI);\n\n return orientations;\n}\n\n/**\n * alignPixelDataWithSourceData -\n *\n * @param {Ndarray} pixelData2D The data to align.\n * @param {Number[6]} iop The orientation of the image slice.\n * @param {Number[8][6]} orientations An array of valid imageOrientationPatient values.\n * @return {Ndarray} The aligned pixelData.\n */\nfunction alignPixelDataWithSourceData(pixelData2D, iop, orientations) {\n if (compareIOP(iop, orientations[0])) {\n //Same orientation.\n return pixelData2D;\n } else if (compareIOP(iop, orientations[1])) {\n //Flipped vertically.\n return flipMatrix2D.v(pixelData2D);\n } else if (compareIOP(iop, orientations[2])) {\n //Flipped horizontally.\n return flipMatrix2D.h(pixelData2D);\n } else if (compareIOP(iop, orientations[3])) {\n //Rotated 90 degrees.\n return rotateMatrix902D(pixelData2D);\n } else if (compareIOP(iop, orientations[4])) {\n //Rotated 90 degrees and fliped horizontally.\n return flipMatrix2D.h(rotateMatrix902D(pixelData2D));\n } else if (compareIOP(iop, orientations[5])) {\n //Rotated 90 degrees and fliped vertically.\n return flipMatrix2D.v(rotateMatrix902D(pixelData2D));\n } else if (compareIOP(iop, orientations[6])) {\n //Rotated 180 degrees. // TODO -> Do this more effeciently, there is a 1:1 mapping like 90 degree rotation.\n return rotateMatrix902D(rotateMatrix902D(pixelData2D));\n } else if (compareIOP(iop, orientations[7])) {\n //Rotated 270 degrees. // TODO -> Do this more effeciently, there is a 1:1 mapping like 90 degree rotation.\n return rotateMatrix902D(\n rotateMatrix902D(rotateMatrix902D(pixelData2D))\n );\n }\n}\n\nconst dx = 1e-5;\n\n/**\n * compareIOP - Returns true if iop1 and iop2 are equal\n * within a tollerance, dx.\n *\n * @param {Number[6]} iop1 An ImageOrientationPatient array.\n * @param {Number[6]} iop2 An ImageOrientationPatient array.\n * @return {Boolean} True if iop1 and iop2 are equal.\n */\nfunction compareIOP(iop1, iop2) {\n return (\n Math.abs(iop1[0] - iop2[0]) < dx &&\n Math.abs(iop1[1] - iop2[1]) < dx &&\n Math.abs(iop1[2] - iop2[2]) < dx &&\n Math.abs(iop1[3] - iop2[3]) < dx &&\n Math.abs(iop1[4] - iop2[4]) < dx &&\n Math.abs(iop1[5] - iop2[5]) < dx\n );\n}\n\nfunction getSegmentMetadata(multiframe) {\n const data = [];\n\n const segmentSequence = multiframe.SegmentSequence;\n\n if (Array.isArray(segmentSequence)) {\n for (let segIdx = 0; segIdx < segmentSequence.length; segIdx++) {\n data.push(segmentSequence[segIdx]);\n }\n } else {\n // Only one segment, will be stored as an object.\n data.push(segmentSequence);\n }\n\n return {\n seriesInstanceUid:\n multiframe.ReferencedSeriesSequence.SeriesInstanceUID,\n data\n };\n}\n","/**\r\n * Common utilities\r\n * @module glMatrix\r\n */\n// Configuration Constants\nexport var EPSILON = 0.000001;\nexport var ARRAY_TYPE = typeof Float32Array !== 'undefined' ? Float32Array : Array;\nexport var RANDOM = Math.random;\n/**\r\n * Sets the type of array used when creating new vectors and matrices\r\n *\r\n * @param {Float32ArrayConstructor | ArrayConstructor} type Array type, such as Float32Array or Array\r\n */\n\nexport function setMatrixArrayType(type) {\n ARRAY_TYPE = type;\n}\nvar degree = Math.PI / 180;\n/**\r\n * Convert Degree To Radian\r\n *\r\n * @param {Number} a Angle in Degrees\r\n */\n\nexport function toRadian(a) {\n return a * degree;\n}\n/**\r\n * Tests whether or not the arguments have approximately the same value, within an absolute\r\n * or relative tolerance of glMatrix.EPSILON (an absolute tolerance is used for values less\r\n * than or equal to 1.0, and a relative tolerance is used for larger values)\r\n *\r\n * @param {Number} a The first number to test.\r\n * @param {Number} b The second number to test.\r\n * @returns {Boolean} True if the numbers are approximately equal, false otherwise.\r\n */\n\nexport function equals(a, b) {\n return Math.abs(a - b) <= EPSILON * Math.max(1.0, Math.abs(a), Math.abs(b));\n}\nif (!Math.hypot) Math.hypot = function () {\n var y = 0,\n i = arguments.length;\n\n while (i--) {\n y += arguments[i] * arguments[i];\n }\n\n return Math.sqrt(y);\n};","import * as glMatrix from \"./common.js\";\n/**\r\n * 3 Dimensional Vector\r\n * @module vec3\r\n */\n\n/**\r\n * Creates a new, empty vec3\r\n *\r\n * @returns {vec3} a new 3D vector\r\n */\n\nexport function create() {\n var out = new glMatrix.ARRAY_TYPE(3);\n\n if (glMatrix.ARRAY_TYPE != Float32Array) {\n out[0] = 0;\n out[1] = 0;\n out[2] = 0;\n }\n\n return out;\n}\n/**\r\n * Creates a new vec3 initialized with values from an existing vector\r\n *\r\n * @param {ReadonlyVec3} a vector to clone\r\n * @returns {vec3} a new 3D vector\r\n */\n\nexport function clone(a) {\n var out = new glMatrix.ARRAY_TYPE(3);\n out[0] = a[0];\n out[1] = a[1];\n out[2] = a[2];\n return out;\n}\n/**\r\n * Calculates the length of a vec3\r\n *\r\n * @param {ReadonlyVec3} a vector to calculate length of\r\n * @returns {Number} length of a\r\n */\n\nexport function length(a) {\n var x = a[0];\n var y = a[1];\n var z = a[2];\n return Math.hypot(x, y, z);\n}\n/**\r\n * Creates a new vec3 initialized with the given values\r\n *\r\n * @param {Number} x X component\r\n * @param {Number} y Y component\r\n * @param {Number} z Z component\r\n * @returns {vec3} a new 3D vector\r\n */\n\nexport function fromValues(x, y, z) {\n var out = new glMatrix.ARRAY_TYPE(3);\n out[0] = x;\n out[1] = y;\n out[2] = z;\n return out;\n}\n/**\r\n * Copy the values from one vec3 to another\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the source vector\r\n * @returns {vec3} out\r\n */\n\nexport function copy(out, a) {\n out[0] = a[0];\n out[1] = a[1];\n out[2] = a[2];\n return out;\n}\n/**\r\n * Set the components of a vec3 to the given values\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {Number} x X component\r\n * @param {Number} y Y component\r\n * @param {Number} z Z component\r\n * @returns {vec3} out\r\n */\n\nexport function set(out, x, y, z) {\n out[0] = x;\n out[1] = y;\n out[2] = z;\n return out;\n}\n/**\r\n * Adds two vec3's\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @returns {vec3} out\r\n */\n\nexport function add(out, a, b) {\n out[0] = a[0] + b[0];\n out[1] = a[1] + b[1];\n out[2] = a[2] + b[2];\n return out;\n}\n/**\r\n * Subtracts vector b from vector a\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @returns {vec3} out\r\n */\n\nexport function subtract(out, a, b) {\n out[0] = a[0] - b[0];\n out[1] = a[1] - b[1];\n out[2] = a[2] - b[2];\n return out;\n}\n/**\r\n * Multiplies two vec3's\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @returns {vec3} out\r\n */\n\nexport function multiply(out, a, b) {\n out[0] = a[0] * b[0];\n out[1] = a[1] * b[1];\n out[2] = a[2] * b[2];\n return out;\n}\n/**\r\n * Divides two vec3's\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @returns {vec3} out\r\n */\n\nexport function divide(out, a, b) {\n out[0] = a[0] / b[0];\n out[1] = a[1] / b[1];\n out[2] = a[2] / b[2];\n return out;\n}\n/**\r\n * Math.ceil the components of a vec3\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a vector to ceil\r\n * @returns {vec3} out\r\n */\n\nexport function ceil(out, a) {\n out[0] = Math.ceil(a[0]);\n out[1] = Math.ceil(a[1]);\n out[2] = Math.ceil(a[2]);\n return out;\n}\n/**\r\n * Math.floor the components of a vec3\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a vector to floor\r\n * @returns {vec3} out\r\n */\n\nexport function floor(out, a) {\n out[0] = Math.floor(a[0]);\n out[1] = Math.floor(a[1]);\n out[2] = Math.floor(a[2]);\n return out;\n}\n/**\r\n * Returns the minimum of two vec3's\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @returns {vec3} out\r\n */\n\nexport function min(out, a, b) {\n out[0] = Math.min(a[0], b[0]);\n out[1] = Math.min(a[1], b[1]);\n out[2] = Math.min(a[2], b[2]);\n return out;\n}\n/**\r\n * Returns the maximum of two vec3's\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @returns {vec3} out\r\n */\n\nexport function max(out, a, b) {\n out[0] = Math.max(a[0], b[0]);\n out[1] = Math.max(a[1], b[1]);\n out[2] = Math.max(a[2], b[2]);\n return out;\n}\n/**\r\n * Math.round the components of a vec3\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a vector to round\r\n * @returns {vec3} out\r\n */\n\nexport function round(out, a) {\n out[0] = Math.round(a[0]);\n out[1] = Math.round(a[1]);\n out[2] = Math.round(a[2]);\n return out;\n}\n/**\r\n * Scales a vec3 by a scalar number\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the vector to scale\r\n * @param {Number} b amount to scale the vector by\r\n * @returns {vec3} out\r\n */\n\nexport function scale(out, a, b) {\n out[0] = a[0] * b;\n out[1] = a[1] * b;\n out[2] = a[2] * b;\n return out;\n}\n/**\r\n * Adds two vec3's after scaling the second operand by a scalar value\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @param {Number} scale the amount to scale b by before adding\r\n * @returns {vec3} out\r\n */\n\nexport function scaleAndAdd(out, a, b, scale) {\n out[0] = a[0] + b[0] * scale;\n out[1] = a[1] + b[1] * scale;\n out[2] = a[2] + b[2] * scale;\n return out;\n}\n/**\r\n * Calculates the euclidian distance between two vec3's\r\n *\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @returns {Number} distance between a and b\r\n */\n\nexport function distance(a, b) {\n var x = b[0] - a[0];\n var y = b[1] - a[1];\n var z = b[2] - a[2];\n return Math.hypot(x, y, z);\n}\n/**\r\n * Calculates the squared euclidian distance between two vec3's\r\n *\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @returns {Number} squared distance between a and b\r\n */\n\nexport function squaredDistance(a, b) {\n var x = b[0] - a[0];\n var y = b[1] - a[1];\n var z = b[2] - a[2];\n return x * x + y * y + z * z;\n}\n/**\r\n * Calculates the squared length of a vec3\r\n *\r\n * @param {ReadonlyVec3} a vector to calculate squared length of\r\n * @returns {Number} squared length of a\r\n */\n\nexport function squaredLength(a) {\n var x = a[0];\n var y = a[1];\n var z = a[2];\n return x * x + y * y + z * z;\n}\n/**\r\n * Negates the components of a vec3\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a vector to negate\r\n * @returns {vec3} out\r\n */\n\nexport function negate(out, a) {\n out[0] = -a[0];\n out[1] = -a[1];\n out[2] = -a[2];\n return out;\n}\n/**\r\n * Returns the inverse of the components of a vec3\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a vector to invert\r\n * @returns {vec3} out\r\n */\n\nexport function inverse(out, a) {\n out[0] = 1.0 / a[0];\n out[1] = 1.0 / a[1];\n out[2] = 1.0 / a[2];\n return out;\n}\n/**\r\n * Normalize a vec3\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a vector to normalize\r\n * @returns {vec3} out\r\n */\n\nexport function normalize(out, a) {\n var x = a[0];\n var y = a[1];\n var z = a[2];\n var len = x * x + y * y + z * z;\n\n if (len > 0) {\n //TODO: evaluate use of glm_invsqrt here?\n len = 1 / Math.sqrt(len);\n }\n\n out[0] = a[0] * len;\n out[1] = a[1] * len;\n out[2] = a[2] * len;\n return out;\n}\n/**\r\n * Calculates the dot product of two vec3's\r\n *\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @returns {Number} dot product of a and b\r\n */\n\nexport function dot(a, b) {\n return a[0] * b[0] + a[1] * b[1] + a[2] * b[2];\n}\n/**\r\n * Computes the cross product of two vec3's\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @returns {vec3} out\r\n */\n\nexport function cross(out, a, b) {\n var ax = a[0],\n ay = a[1],\n az = a[2];\n var bx = b[0],\n by = b[1],\n bz = b[2];\n out[0] = ay * bz - az * by;\n out[1] = az * bx - ax * bz;\n out[2] = ax * by - ay * bx;\n return out;\n}\n/**\r\n * Performs a linear interpolation between two vec3's\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @param {Number} t interpolation amount, in the range [0-1], between the two inputs\r\n * @returns {vec3} out\r\n */\n\nexport function lerp(out, a, b, t) {\n var ax = a[0];\n var ay = a[1];\n var az = a[2];\n out[0] = ax + t * (b[0] - ax);\n out[1] = ay + t * (b[1] - ay);\n out[2] = az + t * (b[2] - az);\n return out;\n}\n/**\r\n * Performs a hermite interpolation with two control points\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @param {ReadonlyVec3} c the third operand\r\n * @param {ReadonlyVec3} d the fourth operand\r\n * @param {Number} t interpolation amount, in the range [0-1], between the two inputs\r\n * @returns {vec3} out\r\n */\n\nexport function hermite(out, a, b, c, d, t) {\n var factorTimes2 = t * t;\n var factor1 = factorTimes2 * (2 * t - 3) + 1;\n var factor2 = factorTimes2 * (t - 2) + t;\n var factor3 = factorTimes2 * (t - 1);\n var factor4 = factorTimes2 * (3 - 2 * t);\n out[0] = a[0] * factor1 + b[0] * factor2 + c[0] * factor3 + d[0] * factor4;\n out[1] = a[1] * factor1 + b[1] * factor2 + c[1] * factor3 + d[1] * factor4;\n out[2] = a[2] * factor1 + b[2] * factor2 + c[2] * factor3 + d[2] * factor4;\n return out;\n}\n/**\r\n * Performs a bezier interpolation with two control points\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @param {ReadonlyVec3} c the third operand\r\n * @param {ReadonlyVec3} d the fourth operand\r\n * @param {Number} t interpolation amount, in the range [0-1], between the two inputs\r\n * @returns {vec3} out\r\n */\n\nexport function bezier(out, a, b, c, d, t) {\n var inverseFactor = 1 - t;\n var inverseFactorTimesTwo = inverseFactor * inverseFactor;\n var factorTimes2 = t * t;\n var factor1 = inverseFactorTimesTwo * inverseFactor;\n var factor2 = 3 * t * inverseFactorTimesTwo;\n var factor3 = 3 * factorTimes2 * inverseFactor;\n var factor4 = factorTimes2 * t;\n out[0] = a[0] * factor1 + b[0] * factor2 + c[0] * factor3 + d[0] * factor4;\n out[1] = a[1] * factor1 + b[1] * factor2 + c[1] * factor3 + d[1] * factor4;\n out[2] = a[2] * factor1 + b[2] * factor2 + c[2] * factor3 + d[2] * factor4;\n return out;\n}\n/**\r\n * Generates a random vector with the given scale\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {Number} [scale] Length of the resulting vector. If ommitted, a unit vector will be returned\r\n * @returns {vec3} out\r\n */\n\nexport function random(out, scale) {\n scale = scale || 1.0;\n var r = glMatrix.RANDOM() * 2.0 * Math.PI;\n var z = glMatrix.RANDOM() * 2.0 - 1.0;\n var zScale = Math.sqrt(1.0 - z * z) * scale;\n out[0] = Math.cos(r) * zScale;\n out[1] = Math.sin(r) * zScale;\n out[2] = z * scale;\n return out;\n}\n/**\r\n * Transforms the vec3 with a mat4.\r\n * 4th vector component is implicitly '1'\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the vector to transform\r\n * @param {ReadonlyMat4} m matrix to transform with\r\n * @returns {vec3} out\r\n */\n\nexport function transformMat4(out, a, m) {\n var x = a[0],\n y = a[1],\n z = a[2];\n var w = m[3] * x + m[7] * y + m[11] * z + m[15];\n w = w || 1.0;\n out[0] = (m[0] * x + m[4] * y + m[8] * z + m[12]) / w;\n out[1] = (m[1] * x + m[5] * y + m[9] * z + m[13]) / w;\n out[2] = (m[2] * x + m[6] * y + m[10] * z + m[14]) / w;\n return out;\n}\n/**\r\n * Transforms the vec3 with a mat3.\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the vector to transform\r\n * @param {ReadonlyMat3} m the 3x3 matrix to transform with\r\n * @returns {vec3} out\r\n */\n\nexport function transformMat3(out, a, m) {\n var x = a[0],\n y = a[1],\n z = a[2];\n out[0] = x * m[0] + y * m[3] + z * m[6];\n out[1] = x * m[1] + y * m[4] + z * m[7];\n out[2] = x * m[2] + y * m[5] + z * m[8];\n return out;\n}\n/**\r\n * Transforms the vec3 with a quat\r\n * Can also be used for dual quaternions. (Multiply it with the real part)\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the vector to transform\r\n * @param {ReadonlyQuat} q quaternion to transform with\r\n * @returns {vec3} out\r\n */\n\nexport function transformQuat(out, a, q) {\n // benchmarks: https://jsperf.com/quaternion-transform-vec3-implementations-fixed\n var qx = q[0],\n qy = q[1],\n qz = q[2],\n qw = q[3];\n var x = a[0],\n y = a[1],\n z = a[2]; // var qvec = [qx, qy, qz];\n // var uv = vec3.cross([], qvec, a);\n\n var uvx = qy * z - qz * y,\n uvy = qz * x - qx * z,\n uvz = qx * y - qy * x; // var uuv = vec3.cross([], qvec, uv);\n\n var uuvx = qy * uvz - qz * uvy,\n uuvy = qz * uvx - qx * uvz,\n uuvz = qx * uvy - qy * uvx; // vec3.scale(uv, uv, 2 * w);\n\n var w2 = qw * 2;\n uvx *= w2;\n uvy *= w2;\n uvz *= w2; // vec3.scale(uuv, uuv, 2);\n\n uuvx *= 2;\n uuvy *= 2;\n uuvz *= 2; // return vec3.add(out, a, vec3.add(out, uv, uuv));\n\n out[0] = x + uvx + uuvx;\n out[1] = y + uvy + uuvy;\n out[2] = z + uvz + uuvz;\n return out;\n}\n/**\r\n * Rotate a 3D vector around the x-axis\r\n * @param {vec3} out The receiving vec3\r\n * @param {ReadonlyVec3} a The vec3 point to rotate\r\n * @param {ReadonlyVec3} b The origin of the rotation\r\n * @param {Number} rad The angle of rotation in radians\r\n * @returns {vec3} out\r\n */\n\nexport function rotateX(out, a, b, rad) {\n var p = [],\n r = []; //Translate point to the origin\n\n p[0] = a[0] - b[0];\n p[1] = a[1] - b[1];\n p[2] = a[2] - b[2]; //perform rotation\n\n r[0] = p[0];\n r[1] = p[1] * Math.cos(rad) - p[2] * Math.sin(rad);\n r[2] = p[1] * Math.sin(rad) + p[2] * Math.cos(rad); //translate to correct position\n\n out[0] = r[0] + b[0];\n out[1] = r[1] + b[1];\n out[2] = r[2] + b[2];\n return out;\n}\n/**\r\n * Rotate a 3D vector around the y-axis\r\n * @param {vec3} out The receiving vec3\r\n * @param {ReadonlyVec3} a The vec3 point to rotate\r\n * @param {ReadonlyVec3} b The origin of the rotation\r\n * @param {Number} rad The angle of rotation in radians\r\n * @returns {vec3} out\r\n */\n\nexport function rotateY(out, a, b, rad) {\n var p = [],\n r = []; //Translate point to the origin\n\n p[0] = a[0] - b[0];\n p[1] = a[1] - b[1];\n p[2] = a[2] - b[2]; //perform rotation\n\n r[0] = p[2] * Math.sin(rad) + p[0] * Math.cos(rad);\n r[1] = p[1];\n r[2] = p[2] * Math.cos(rad) - p[0] * Math.sin(rad); //translate to correct position\n\n out[0] = r[0] + b[0];\n out[1] = r[1] + b[1];\n out[2] = r[2] + b[2];\n return out;\n}\n/**\r\n * Rotate a 3D vector around the z-axis\r\n * @param {vec3} out The receiving vec3\r\n * @param {ReadonlyVec3} a The vec3 point to rotate\r\n * @param {ReadonlyVec3} b The origin of the rotation\r\n * @param {Number} rad The angle of rotation in radians\r\n * @returns {vec3} out\r\n */\n\nexport function rotateZ(out, a, b, rad) {\n var p = [],\n r = []; //Translate point to the origin\n\n p[0] = a[0] - b[0];\n p[1] = a[1] - b[1];\n p[2] = a[2] - b[2]; //perform rotation\n\n r[0] = p[0] * Math.cos(rad) - p[1] * Math.sin(rad);\n r[1] = p[0] * Math.sin(rad) + p[1] * Math.cos(rad);\n r[2] = p[2]; //translate to correct position\n\n out[0] = r[0] + b[0];\n out[1] = r[1] + b[1];\n out[2] = r[2] + b[2];\n return out;\n}\n/**\r\n * Get the angle between two 3D vectors\r\n * @param {ReadonlyVec3} a The first operand\r\n * @param {ReadonlyVec3} b The second operand\r\n * @returns {Number} The angle in radians\r\n */\n\nexport function angle(a, b) {\n var ax = a[0],\n ay = a[1],\n az = a[2],\n bx = b[0],\n by = b[1],\n bz = b[2],\n mag1 = Math.sqrt(ax * ax + ay * ay + az * az),\n mag2 = Math.sqrt(bx * bx + by * by + bz * bz),\n mag = mag1 * mag2,\n cosine = mag && dot(a, b) / mag;\n return Math.acos(Math.min(Math.max(cosine, -1), 1));\n}\n/**\r\n * Set the components of a vec3 to zero\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @returns {vec3} out\r\n */\n\nexport function zero(out) {\n out[0] = 0.0;\n out[1] = 0.0;\n out[2] = 0.0;\n return out;\n}\n/**\r\n * Returns a string representation of a vector\r\n *\r\n * @param {ReadonlyVec3} a vector to represent as a string\r\n * @returns {String} string representation of the vector\r\n */\n\nexport function str(a) {\n return \"vec3(\" + a[0] + \", \" + a[1] + \", \" + a[2] + \")\";\n}\n/**\r\n * Returns whether or not the vectors have exactly the same elements in the same position (when compared with ===)\r\n *\r\n * @param {ReadonlyVec3} a The first vector.\r\n * @param {ReadonlyVec3} b The second vector.\r\n * @returns {Boolean} True if the vectors are equal, false otherwise.\r\n */\n\nexport function exactEquals(a, b) {\n return a[0] === b[0] && a[1] === b[1] && a[2] === b[2];\n}\n/**\r\n * Returns whether or not the vectors have approximately the same elements in the same position.\r\n *\r\n * @param {ReadonlyVec3} a The first vector.\r\n * @param {ReadonlyVec3} b The second vector.\r\n * @returns {Boolean} True if the vectors are equal, false otherwise.\r\n */\n\nexport function equals(a, b) {\n var a0 = a[0],\n a1 = a[1],\n a2 = a[2];\n var b0 = b[0],\n b1 = b[1],\n b2 = b[2];\n return Math.abs(a0 - b0) <= glMatrix.EPSILON * Math.max(1.0, Math.abs(a0), Math.abs(b0)) && Math.abs(a1 - b1) <= glMatrix.EPSILON * Math.max(1.0, Math.abs(a1), Math.abs(b1)) && Math.abs(a2 - b2) <= glMatrix.EPSILON * Math.max(1.0, Math.abs(a2), Math.abs(b2));\n}\n/**\r\n * Alias for {@link vec3.subtract}\r\n * @function\r\n */\n\nexport var sub = subtract;\n/**\r\n * Alias for {@link vec3.multiply}\r\n * @function\r\n */\n\nexport var mul = multiply;\n/**\r\n * Alias for {@link vec3.divide}\r\n * @function\r\n */\n\nexport var div = divide;\n/**\r\n * Alias for {@link vec3.distance}\r\n * @function\r\n */\n\nexport var dist = distance;\n/**\r\n * Alias for {@link vec3.squaredDistance}\r\n * @function\r\n */\n\nexport var sqrDist = squaredDistance;\n/**\r\n * Alias for {@link vec3.length}\r\n * @function\r\n */\n\nexport var len = length;\n/**\r\n * Alias for {@link vec3.squaredLength}\r\n * @function\r\n */\n\nexport var sqrLen = squaredLength;\n/**\r\n * Perform some operation over an array of vec3s.\r\n *\r\n * @param {Array} a the array of vectors to iterate over\r\n * @param {Number} stride Number of elements between the start of each vec3. If 0 assumes tightly packed\r\n * @param {Number} offset Number of elements to skip at the beginning of the array\r\n * @param {Number} count Number of vec3s to iterate over. If 0 iterates over entire array\r\n * @param {Function} fn Function to call for each vector in the array\r\n * @param {Object} [arg] additional argument to pass to fn\r\n * @returns {Array} a\r\n * @function\r\n */\n\nexport var forEach = function () {\n var vec = create();\n return function (a, stride, offset, count, fn, arg) {\n var i, l;\n\n if (!stride) {\n stride = 3;\n }\n\n if (!offset) {\n offset = 0;\n }\n\n if (count) {\n l = Math.min(count * stride + offset, a.length);\n } else {\n l = a.length;\n }\n\n for (i = offset; i < l; i += stride) {\n vec[0] = a[i];\n vec[1] = a[i + 1];\n vec[2] = a[i + 2];\n fn(vec, vec, arg);\n a[i] = vec[0];\n a[i + 1] = vec[1];\n a[i + 2] = vec[2];\n }\n\n return a;\n };\n}();","import log from \"../../log.js\";\n\n/**\n * Encodes a non-bitpacked frame which has one sample per pixel.\n *\n * @param {*} buffer\n * @param {*} numberOfFrames\n * @param {*} rows\n * @param {*} cols\n */\nfunction encode(buffer, numberOfFrames, rows, cols) {\n const frameLength = rows * cols;\n\n const header = createHeader();\n let encodedFrames = [];\n\n for (let frame = 0; frame < numberOfFrames; frame++) {\n const frameOffset = frameLength * frame;\n\n encodedFrames.push(\n encodeFrame(buffer, frameOffset, rows, cols, header)\n );\n }\n\n return encodedFrames;\n}\n\nfunction encodeFrame(buffer, frameOffset, rows, cols, header) {\n // Add header to frame:\n let rleArray = [];\n\n for (let r = 0; r < rows; r++) {\n const rowOffset = r * cols;\n const uint8Row = new Uint8Array(buffer, frameOffset + rowOffset, cols);\n\n let i = 0;\n\n while (i < uint8Row.length) {\n const literalRunLength = getLiteralRunLength(uint8Row, i);\n\n if (literalRunLength) {\n // State how many in litteral run\n rleArray.push(literalRunLength - 1);\n // Append litteral run.\n const literalRun = uint8Row.slice(i, i + literalRunLength);\n\n rleArray = [...rleArray, ...literalRun];\n\n i += literalRunLength;\n }\n\n if (i >= uint8Row.length) {\n break;\n }\n\n // Next must be a replicate run.\n const replicateRunLength = getReplicateRunLength(uint8Row, i);\n\n if (replicateRunLength) {\n // State how many in replicate run\n rleArray.push(257 - replicateRunLength);\n rleArray.push(uint8Row[i]);\n\n i += replicateRunLength;\n }\n }\n }\n\n const headerLength = 64;\n\n const bodyLength =\n rleArray.length % 2 === 0 ? rleArray.length : rleArray.length + 1;\n\n const encodedFrameBuffer = new ArrayBuffer(headerLength + bodyLength);\n\n // Copy header into encodedFrameBuffer.\n const headerView = new Uint32Array(encodedFrameBuffer, 0, 16);\n\n for (let i = 0; i < headerView.length; i++) {\n headerView[i] = header[i];\n }\n\n for (let i = 0; i < headerView.length; i++) {\n rleArray.push(headerView[i]);\n }\n\n // Copy rle data into encodedFrameBuffer.\n const bodyView = new Uint8Array(encodedFrameBuffer, 64);\n\n for (let i = 0; i < rleArray.length; i++) {\n bodyView[i] = rleArray[i];\n }\n\n return encodedFrameBuffer;\n}\n\nfunction createHeader() {\n const headerUint32 = new Uint32Array(16);\n\n headerUint32[0] = 1; // 1 Segment.\n headerUint32[1] = 64; // Data offset is 64 bytes.\n\n // Return byte-array version of header:\n return headerUint32;\n}\n\nfunction getLiteralRunLength(uint8Row, i) {\n for (var l = 0; l < uint8Row.length - i; l++) {\n if (\n uint8Row[i + l] === uint8Row[i + l + 1] &&\n uint8Row[i + l + 1] === uint8Row[i + l + 2]\n ) {\n return l;\n }\n\n if (l === 128) {\n return l;\n }\n }\n return uint8Row.length - i;\n}\n\nfunction getReplicateRunLength(uint8Row, i) {\n const first = uint8Row[i];\n for (let l = 1; l < uint8Row.length - i; l++) {\n if (uint8Row[i + l] !== first) {\n return l;\n }\n\n if (l === 128) {\n return l;\n }\n }\n\n return uint8Row.length - i;\n}\n\nfunction decode(rleEncodedFrames, rows, cols) {\n const pixelData = new Uint8Array(rows * cols * rleEncodedFrames.length);\n const buffer = pixelData.buffer;\n const frameLength = rows * cols;\n\n for (let i = 0; i < rleEncodedFrames.length; i++) {\n const rleEncodedFrame = rleEncodedFrames[i];\n\n const uint8FrameView = new Uint8Array(\n buffer,\n i * frameLength,\n frameLength\n );\n\n decodeFrame(rleEncodedFrame, uint8FrameView);\n }\n\n return pixelData;\n}\n\nfunction decodeFrame(rleEncodedFrame, pixelData) {\n // Check HEADER:\n const header = new Uint32Array(rleEncodedFrame, 0, 16);\n\n if (header[0] !== 1) {\n log.error(\n `rleSingleSamplePerPixel only supports fragments with single Byte Segments (for rle encoded segmentation data) at the current time. This rleEncodedFrame has ${header[0]} Byte Segments.`\n );\n\n return;\n }\n\n if (header[1] !== 64) {\n log.error(\n \"Data offset of Byte Segment 1 should be 64 bytes, this rle fragment is encoded incorrectly.\"\n );\n\n return;\n }\n\n const uInt8Frame = new Uint8Array(rleEncodedFrame, 64);\n\n let pixelDataIndex = 0;\n let i = 0;\n\n while (pixelDataIndex < pixelData.length) {\n const byteValue = uInt8Frame[i];\n\n if (byteValue === undefined) {\n break;\n }\n\n if (byteValue <= 127) {\n // TODO -> Interpret the next N+1 bytes literally.\n const N = byteValue + 1;\n const next = i + 1;\n\n // Read the next N bytes literally.\n for (let p = next; p < next + N; p++) {\n pixelData[pixelDataIndex] = uInt8Frame[p];\n pixelDataIndex++;\n }\n i += N + 1;\n }\n\n if (byteValue >= 129) {\n const N = 257 - byteValue;\n const next = i + 1;\n\n // Repeat the next byte N times.\n for (let p = 0; p < N; p++) {\n pixelData[pixelDataIndex] = uInt8Frame[next];\n pixelDataIndex++;\n }\n\n i += 2;\n }\n\n if (i === uInt8Frame.length) {\n break;\n }\n }\n}\n\nexport { encode, decode };\n","/**\n * lodash (Custom Build) \n * Build: `lodash modularize exports=\"npm\" -o ./`\n * Copyright jQuery Foundation and other contributors \n * Released under MIT license \n * Based on Underscore.js 1.8.3 \n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n\n/** Used as the size to enable large array optimizations. */\nvar LARGE_ARRAY_SIZE = 200;\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/** Used as references for various `Number` constants. */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n errorTag = '[object Error]',\n funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n objectTag = '[object Object]',\n promiseTag = '[object Promise]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n symbolTag = '[object Symbol]',\n weakMapTag = '[object WeakMap]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]',\n float32Tag = '[object Float32Array]',\n float64Tag = '[object Float64Array]',\n int8Tag = '[object Int8Array]',\n int16Tag = '[object Int16Array]',\n int32Tag = '[object Int32Array]',\n uint8Tag = '[object Uint8Array]',\n uint8ClampedTag = '[object Uint8ClampedArray]',\n uint16Tag = '[object Uint16Array]',\n uint32Tag = '[object Uint32Array]';\n\n/**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\nvar reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g;\n\n/** Used to match `RegExp` flags from their coerced string values. */\nvar reFlags = /\\w*$/;\n\n/** Used to detect host constructors (Safari). */\nvar reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n/** Used to detect unsigned integer values. */\nvar reIsUint = /^(?:0|[1-9]\\d*)$/;\n\n/** Used to identify `toStringTag` values supported by `_.clone`. */\nvar cloneableTags = {};\ncloneableTags[argsTag] = cloneableTags[arrayTag] =\ncloneableTags[arrayBufferTag] = cloneableTags[dataViewTag] =\ncloneableTags[boolTag] = cloneableTags[dateTag] =\ncloneableTags[float32Tag] = cloneableTags[float64Tag] =\ncloneableTags[int8Tag] = cloneableTags[int16Tag] =\ncloneableTags[int32Tag] = cloneableTags[mapTag] =\ncloneableTags[numberTag] = cloneableTags[objectTag] =\ncloneableTags[regexpTag] = cloneableTags[setTag] =\ncloneableTags[stringTag] = cloneableTags[symbolTag] =\ncloneableTags[uint8Tag] = cloneableTags[uint8ClampedTag] =\ncloneableTags[uint16Tag] = cloneableTags[uint32Tag] = true;\ncloneableTags[errorTag] = cloneableTags[funcTag] =\ncloneableTags[weakMapTag] = false;\n\n/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\n/** Detect free variable `exports`. */\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n/** Detect free variable `module`. */\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n/** Detect the popular CommonJS extension `module.exports`. */\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n\n/**\n * Adds the key-value `pair` to `map`.\n *\n * @private\n * @param {Object} map The map to modify.\n * @param {Array} pair The key-value pair to add.\n * @returns {Object} Returns `map`.\n */\nfunction addMapEntry(map, pair) {\n // Don't return `map.set` because it's not chainable in IE 11.\n map.set(pair[0], pair[1]);\n return map;\n}\n\n/**\n * Adds `value` to `set`.\n *\n * @private\n * @param {Object} set The set to modify.\n * @param {*} value The value to add.\n * @returns {Object} Returns `set`.\n */\nfunction addSetEntry(set, value) {\n // Don't return `set.add` because it's not chainable in IE 11.\n set.add(value);\n return set;\n}\n\n/**\n * A specialized version of `_.forEach` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns `array`.\n */\nfunction arrayEach(array, iteratee) {\n var index = -1,\n length = array ? array.length : 0;\n\n while (++index < length) {\n if (iteratee(array[index], index, array) === false) {\n break;\n }\n }\n return array;\n}\n\n/**\n * Appends the elements of `values` to `array`.\n *\n * @private\n * @param {Array} array The array to modify.\n * @param {Array} values The values to append.\n * @returns {Array} Returns `array`.\n */\nfunction arrayPush(array, values) {\n var index = -1,\n length = values.length,\n offset = array.length;\n\n while (++index < length) {\n array[offset + index] = values[index];\n }\n return array;\n}\n\n/**\n * A specialized version of `_.reduce` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {*} [accumulator] The initial value.\n * @param {boolean} [initAccum] Specify using the first element of `array` as\n * the initial value.\n * @returns {*} Returns the accumulated value.\n */\nfunction arrayReduce(array, iteratee, accumulator, initAccum) {\n var index = -1,\n length = array ? array.length : 0;\n\n if (initAccum && length) {\n accumulator = array[++index];\n }\n while (++index < length) {\n accumulator = iteratee(accumulator, array[index], index, array);\n }\n return accumulator;\n}\n\n/**\n * The base implementation of `_.times` without support for iteratee shorthands\n * or max array length checks.\n *\n * @private\n * @param {number} n The number of times to invoke `iteratee`.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the array of results.\n */\nfunction baseTimes(n, iteratee) {\n var index = -1,\n result = Array(n);\n\n while (++index < n) {\n result[index] = iteratee(index);\n }\n return result;\n}\n\n/**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction getValue(object, key) {\n return object == null ? undefined : object[key];\n}\n\n/**\n * Checks if `value` is a host object in IE < 9.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a host object, else `false`.\n */\nfunction isHostObject(value) {\n // Many host objects are `Object` objects that can coerce to strings\n // despite having improperly defined `toString` methods.\n var result = false;\n if (value != null && typeof value.toString != 'function') {\n try {\n result = !!(value + '');\n } catch (e) {}\n }\n return result;\n}\n\n/**\n * Converts `map` to its key-value pairs.\n *\n * @private\n * @param {Object} map The map to convert.\n * @returns {Array} Returns the key-value pairs.\n */\nfunction mapToArray(map) {\n var index = -1,\n result = Array(map.size);\n\n map.forEach(function(value, key) {\n result[++index] = [key, value];\n });\n return result;\n}\n\n/**\n * Creates a unary function that invokes `func` with its argument transformed.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {Function} transform The argument transform.\n * @returns {Function} Returns the new function.\n */\nfunction overArg(func, transform) {\n return function(arg) {\n return func(transform(arg));\n };\n}\n\n/**\n * Converts `set` to an array of its values.\n *\n * @private\n * @param {Object} set The set to convert.\n * @returns {Array} Returns the values.\n */\nfunction setToArray(set) {\n var index = -1,\n result = Array(set.size);\n\n set.forEach(function(value) {\n result[++index] = value;\n });\n return result;\n}\n\n/** Used for built-in method references. */\nvar arrayProto = Array.prototype,\n funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to detect overreaching core-js shims. */\nvar coreJsData = root['__core-js_shared__'];\n\n/** Used to detect methods masquerading as native. */\nvar maskSrcKey = (function() {\n var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n return uid ? ('Symbol(src)_1.' + uid) : '';\n}());\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objectToString = objectProto.toString;\n\n/** Used to detect if a method is native. */\nvar reIsNative = RegExp('^' +\n funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&')\n .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n);\n\n/** Built-in value references. */\nvar Buffer = moduleExports ? root.Buffer : undefined,\n Symbol = root.Symbol,\n Uint8Array = root.Uint8Array,\n getPrototype = overArg(Object.getPrototypeOf, Object),\n objectCreate = Object.create,\n propertyIsEnumerable = objectProto.propertyIsEnumerable,\n splice = arrayProto.splice;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeGetSymbols = Object.getOwnPropertySymbols,\n nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined,\n nativeKeys = overArg(Object.keys, Object);\n\n/* Built-in method references that are verified to be native. */\nvar DataView = getNative(root, 'DataView'),\n Map = getNative(root, 'Map'),\n Promise = getNative(root, 'Promise'),\n Set = getNative(root, 'Set'),\n WeakMap = getNative(root, 'WeakMap'),\n nativeCreate = getNative(Object, 'create');\n\n/** Used to detect maps, sets, and weakmaps. */\nvar dataViewCtorString = toSource(DataView),\n mapCtorString = toSource(Map),\n promiseCtorString = toSource(Promise),\n setCtorString = toSource(Set),\n weakMapCtorString = toSource(WeakMap);\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolValueOf = symbolProto ? symbolProto.valueOf : undefined;\n\n/**\n * Creates a hash object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Hash(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the hash.\n *\n * @private\n * @name clear\n * @memberOf Hash\n */\nfunction hashClear() {\n this.__data__ = nativeCreate ? nativeCreate(null) : {};\n}\n\n/**\n * Removes `key` and its value from the hash.\n *\n * @private\n * @name delete\n * @memberOf Hash\n * @param {Object} hash The hash to modify.\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction hashDelete(key) {\n return this.has(key) && delete this.__data__[key];\n}\n\n/**\n * Gets the hash value for `key`.\n *\n * @private\n * @name get\n * @memberOf Hash\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction hashGet(key) {\n var data = this.__data__;\n if (nativeCreate) {\n var result = data[key];\n return result === HASH_UNDEFINED ? undefined : result;\n }\n return hasOwnProperty.call(data, key) ? data[key] : undefined;\n}\n\n/**\n * Checks if a hash value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Hash\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction hashHas(key) {\n var data = this.__data__;\n return nativeCreate ? data[key] !== undefined : hasOwnProperty.call(data, key);\n}\n\n/**\n * Sets the hash `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Hash\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the hash instance.\n */\nfunction hashSet(key, value) {\n var data = this.__data__;\n data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;\n return this;\n}\n\n// Add methods to `Hash`.\nHash.prototype.clear = hashClear;\nHash.prototype['delete'] = hashDelete;\nHash.prototype.get = hashGet;\nHash.prototype.has = hashHas;\nHash.prototype.set = hashSet;\n\n/**\n * Creates an list cache object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction ListCache(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the list cache.\n *\n * @private\n * @name clear\n * @memberOf ListCache\n */\nfunction listCacheClear() {\n this.__data__ = [];\n}\n\n/**\n * Removes `key` and its value from the list cache.\n *\n * @private\n * @name delete\n * @memberOf ListCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction listCacheDelete(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n return false;\n }\n var lastIndex = data.length - 1;\n if (index == lastIndex) {\n data.pop();\n } else {\n splice.call(data, index, 1);\n }\n return true;\n}\n\n/**\n * Gets the list cache value for `key`.\n *\n * @private\n * @name get\n * @memberOf ListCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction listCacheGet(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n return index < 0 ? undefined : data[index][1];\n}\n\n/**\n * Checks if a list cache value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf ListCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction listCacheHas(key) {\n return assocIndexOf(this.__data__, key) > -1;\n}\n\n/**\n * Sets the list cache `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf ListCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the list cache instance.\n */\nfunction listCacheSet(key, value) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n data.push([key, value]);\n } else {\n data[index][1] = value;\n }\n return this;\n}\n\n// Add methods to `ListCache`.\nListCache.prototype.clear = listCacheClear;\nListCache.prototype['delete'] = listCacheDelete;\nListCache.prototype.get = listCacheGet;\nListCache.prototype.has = listCacheHas;\nListCache.prototype.set = listCacheSet;\n\n/**\n * Creates a map cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction MapCache(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the map.\n *\n * @private\n * @name clear\n * @memberOf MapCache\n */\nfunction mapCacheClear() {\n this.__data__ = {\n 'hash': new Hash,\n 'map': new (Map || ListCache),\n 'string': new Hash\n };\n}\n\n/**\n * Removes `key` and its value from the map.\n *\n * @private\n * @name delete\n * @memberOf MapCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction mapCacheDelete(key) {\n return getMapData(this, key)['delete'](key);\n}\n\n/**\n * Gets the map value for `key`.\n *\n * @private\n * @name get\n * @memberOf MapCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction mapCacheGet(key) {\n return getMapData(this, key).get(key);\n}\n\n/**\n * Checks if a map value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf MapCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction mapCacheHas(key) {\n return getMapData(this, key).has(key);\n}\n\n/**\n * Sets the map `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf MapCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the map cache instance.\n */\nfunction mapCacheSet(key, value) {\n getMapData(this, key).set(key, value);\n return this;\n}\n\n// Add methods to `MapCache`.\nMapCache.prototype.clear = mapCacheClear;\nMapCache.prototype['delete'] = mapCacheDelete;\nMapCache.prototype.get = mapCacheGet;\nMapCache.prototype.has = mapCacheHas;\nMapCache.prototype.set = mapCacheSet;\n\n/**\n * Creates a stack cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Stack(entries) {\n this.__data__ = new ListCache(entries);\n}\n\n/**\n * Removes all key-value entries from the stack.\n *\n * @private\n * @name clear\n * @memberOf Stack\n */\nfunction stackClear() {\n this.__data__ = new ListCache;\n}\n\n/**\n * Removes `key` and its value from the stack.\n *\n * @private\n * @name delete\n * @memberOf Stack\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction stackDelete(key) {\n return this.__data__['delete'](key);\n}\n\n/**\n * Gets the stack value for `key`.\n *\n * @private\n * @name get\n * @memberOf Stack\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction stackGet(key) {\n return this.__data__.get(key);\n}\n\n/**\n * Checks if a stack value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Stack\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction stackHas(key) {\n return this.__data__.has(key);\n}\n\n/**\n * Sets the stack `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Stack\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the stack cache instance.\n */\nfunction stackSet(key, value) {\n var cache = this.__data__;\n if (cache instanceof ListCache) {\n var pairs = cache.__data__;\n if (!Map || (pairs.length < LARGE_ARRAY_SIZE - 1)) {\n pairs.push([key, value]);\n return this;\n }\n cache = this.__data__ = new MapCache(pairs);\n }\n cache.set(key, value);\n return this;\n}\n\n// Add methods to `Stack`.\nStack.prototype.clear = stackClear;\nStack.prototype['delete'] = stackDelete;\nStack.prototype.get = stackGet;\nStack.prototype.has = stackHas;\nStack.prototype.set = stackSet;\n\n/**\n * Creates an array of the enumerable property names of the array-like `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @param {boolean} inherited Specify returning inherited property names.\n * @returns {Array} Returns the array of property names.\n */\nfunction arrayLikeKeys(value, inherited) {\n // Safari 8.1 makes `arguments.callee` enumerable in strict mode.\n // Safari 9 makes `arguments.length` enumerable in strict mode.\n var result = (isArray(value) || isArguments(value))\n ? baseTimes(value.length, String)\n : [];\n\n var length = result.length,\n skipIndexes = !!length;\n\n for (var key in value) {\n if ((inherited || hasOwnProperty.call(value, key)) &&\n !(skipIndexes && (key == 'length' || isIndex(key, length)))) {\n result.push(key);\n }\n }\n return result;\n}\n\n/**\n * Assigns `value` to `key` of `object` if the existing value is not equivalent\n * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\nfunction assignValue(object, key, value) {\n var objValue = object[key];\n if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) ||\n (value === undefined && !(key in object))) {\n object[key] = value;\n }\n}\n\n/**\n * Gets the index at which the `key` is found in `array` of key-value pairs.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} key The key to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction assocIndexOf(array, key) {\n var length = array.length;\n while (length--) {\n if (eq(array[length][0], key)) {\n return length;\n }\n }\n return -1;\n}\n\n/**\n * The base implementation of `_.assign` without support for multiple sources\n * or `customizer` functions.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @returns {Object} Returns `object`.\n */\nfunction baseAssign(object, source) {\n return object && copyObject(source, keys(source), object);\n}\n\n/**\n * The base implementation of `_.clone` and `_.cloneDeep` which tracks\n * traversed objects.\n *\n * @private\n * @param {*} value The value to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @param {boolean} [isFull] Specify a clone including symbols.\n * @param {Function} [customizer] The function to customize cloning.\n * @param {string} [key] The key of `value`.\n * @param {Object} [object] The parent object of `value`.\n * @param {Object} [stack] Tracks traversed objects and their clone counterparts.\n * @returns {*} Returns the cloned value.\n */\nfunction baseClone(value, isDeep, isFull, customizer, key, object, stack) {\n var result;\n if (customizer) {\n result = object ? customizer(value, key, object, stack) : customizer(value);\n }\n if (result !== undefined) {\n return result;\n }\n if (!isObject(value)) {\n return value;\n }\n var isArr = isArray(value);\n if (isArr) {\n result = initCloneArray(value);\n if (!isDeep) {\n return copyArray(value, result);\n }\n } else {\n var tag = getTag(value),\n isFunc = tag == funcTag || tag == genTag;\n\n if (isBuffer(value)) {\n return cloneBuffer(value, isDeep);\n }\n if (tag == objectTag || tag == argsTag || (isFunc && !object)) {\n if (isHostObject(value)) {\n return object ? value : {};\n }\n result = initCloneObject(isFunc ? {} : value);\n if (!isDeep) {\n return copySymbols(value, baseAssign(result, value));\n }\n } else {\n if (!cloneableTags[tag]) {\n return object ? value : {};\n }\n result = initCloneByTag(value, tag, baseClone, isDeep);\n }\n }\n // Check for circular references and return its corresponding clone.\n stack || (stack = new Stack);\n var stacked = stack.get(value);\n if (stacked) {\n return stacked;\n }\n stack.set(value, result);\n\n if (!isArr) {\n var props = isFull ? getAllKeys(value) : keys(value);\n }\n arrayEach(props || value, function(subValue, key) {\n if (props) {\n key = subValue;\n subValue = value[key];\n }\n // Recursively populate clone (susceptible to call stack limits).\n assignValue(result, key, baseClone(subValue, isDeep, isFull, customizer, key, value, stack));\n });\n return result;\n}\n\n/**\n * The base implementation of `_.create` without support for assigning\n * properties to the created object.\n *\n * @private\n * @param {Object} prototype The object to inherit from.\n * @returns {Object} Returns the new object.\n */\nfunction baseCreate(proto) {\n return isObject(proto) ? objectCreate(proto) : {};\n}\n\n/**\n * The base implementation of `getAllKeys` and `getAllKeysIn` which uses\n * `keysFunc` and `symbolsFunc` to get the enumerable property names and\n * symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @param {Function} symbolsFunc The function to get the symbols of `object`.\n * @returns {Array} Returns the array of property names and symbols.\n */\nfunction baseGetAllKeys(object, keysFunc, symbolsFunc) {\n var result = keysFunc(object);\n return isArray(object) ? result : arrayPush(result, symbolsFunc(object));\n}\n\n/**\n * The base implementation of `getTag`.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n return objectToString.call(value);\n}\n\n/**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n */\nfunction baseIsNative(value) {\n if (!isObject(value) || isMasked(value)) {\n return false;\n }\n var pattern = (isFunction(value) || isHostObject(value)) ? reIsNative : reIsHostCtor;\n return pattern.test(toSource(value));\n}\n\n/**\n * The base implementation of `_.keys` which doesn't treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\nfunction baseKeys(object) {\n if (!isPrototype(object)) {\n return nativeKeys(object);\n }\n var result = [];\n for (var key in Object(object)) {\n if (hasOwnProperty.call(object, key) && key != 'constructor') {\n result.push(key);\n }\n }\n return result;\n}\n\n/**\n * Creates a clone of `buffer`.\n *\n * @private\n * @param {Buffer} buffer The buffer to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Buffer} Returns the cloned buffer.\n */\nfunction cloneBuffer(buffer, isDeep) {\n if (isDeep) {\n return buffer.slice();\n }\n var result = new buffer.constructor(buffer.length);\n buffer.copy(result);\n return result;\n}\n\n/**\n * Creates a clone of `arrayBuffer`.\n *\n * @private\n * @param {ArrayBuffer} arrayBuffer The array buffer to clone.\n * @returns {ArrayBuffer} Returns the cloned array buffer.\n */\nfunction cloneArrayBuffer(arrayBuffer) {\n var result = new arrayBuffer.constructor(arrayBuffer.byteLength);\n new Uint8Array(result).set(new Uint8Array(arrayBuffer));\n return result;\n}\n\n/**\n * Creates a clone of `dataView`.\n *\n * @private\n * @param {Object} dataView The data view to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned data view.\n */\nfunction cloneDataView(dataView, isDeep) {\n var buffer = isDeep ? cloneArrayBuffer(dataView.buffer) : dataView.buffer;\n return new dataView.constructor(buffer, dataView.byteOffset, dataView.byteLength);\n}\n\n/**\n * Creates a clone of `map`.\n *\n * @private\n * @param {Object} map The map to clone.\n * @param {Function} cloneFunc The function to clone values.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned map.\n */\nfunction cloneMap(map, isDeep, cloneFunc) {\n var array = isDeep ? cloneFunc(mapToArray(map), true) : mapToArray(map);\n return arrayReduce(array, addMapEntry, new map.constructor);\n}\n\n/**\n * Creates a clone of `regexp`.\n *\n * @private\n * @param {Object} regexp The regexp to clone.\n * @returns {Object} Returns the cloned regexp.\n */\nfunction cloneRegExp(regexp) {\n var result = new regexp.constructor(regexp.source, reFlags.exec(regexp));\n result.lastIndex = regexp.lastIndex;\n return result;\n}\n\n/**\n * Creates a clone of `set`.\n *\n * @private\n * @param {Object} set The set to clone.\n * @param {Function} cloneFunc The function to clone values.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned set.\n */\nfunction cloneSet(set, isDeep, cloneFunc) {\n var array = isDeep ? cloneFunc(setToArray(set), true) : setToArray(set);\n return arrayReduce(array, addSetEntry, new set.constructor);\n}\n\n/**\n * Creates a clone of the `symbol` object.\n *\n * @private\n * @param {Object} symbol The symbol object to clone.\n * @returns {Object} Returns the cloned symbol object.\n */\nfunction cloneSymbol(symbol) {\n return symbolValueOf ? Object(symbolValueOf.call(symbol)) : {};\n}\n\n/**\n * Creates a clone of `typedArray`.\n *\n * @private\n * @param {Object} typedArray The typed array to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned typed array.\n */\nfunction cloneTypedArray(typedArray, isDeep) {\n var buffer = isDeep ? cloneArrayBuffer(typedArray.buffer) : typedArray.buffer;\n return new typedArray.constructor(buffer, typedArray.byteOffset, typedArray.length);\n}\n\n/**\n * Copies the values of `source` to `array`.\n *\n * @private\n * @param {Array} source The array to copy values from.\n * @param {Array} [array=[]] The array to copy values to.\n * @returns {Array} Returns `array`.\n */\nfunction copyArray(source, array) {\n var index = -1,\n length = source.length;\n\n array || (array = Array(length));\n while (++index < length) {\n array[index] = source[index];\n }\n return array;\n}\n\n/**\n * Copies properties of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy properties from.\n * @param {Array} props The property identifiers to copy.\n * @param {Object} [object={}] The object to copy properties to.\n * @param {Function} [customizer] The function to customize copied values.\n * @returns {Object} Returns `object`.\n */\nfunction copyObject(source, props, object, customizer) {\n object || (object = {});\n\n var index = -1,\n length = props.length;\n\n while (++index < length) {\n var key = props[index];\n\n var newValue = customizer\n ? customizer(object[key], source[key], key, object, source)\n : undefined;\n\n assignValue(object, key, newValue === undefined ? source[key] : newValue);\n }\n return object;\n}\n\n/**\n * Copies own symbol properties of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy symbols from.\n * @param {Object} [object={}] The object to copy symbols to.\n * @returns {Object} Returns `object`.\n */\nfunction copySymbols(source, object) {\n return copyObject(source, getSymbols(source), object);\n}\n\n/**\n * Creates an array of own enumerable property names and symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names and symbols.\n */\nfunction getAllKeys(object) {\n return baseGetAllKeys(object, keys, getSymbols);\n}\n\n/**\n * Gets the data for `map`.\n *\n * @private\n * @param {Object} map The map to query.\n * @param {string} key The reference key.\n * @returns {*} Returns the map data.\n */\nfunction getMapData(map, key) {\n var data = map.__data__;\n return isKeyable(key)\n ? data[typeof key == 'string' ? 'string' : 'hash']\n : data.map;\n}\n\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\nfunction getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n}\n\n/**\n * Creates an array of the own enumerable symbol properties of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of symbols.\n */\nvar getSymbols = nativeGetSymbols ? overArg(nativeGetSymbols, Object) : stubArray;\n\n/**\n * Gets the `toStringTag` of `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nvar getTag = baseGetTag;\n\n// Fallback for data views, maps, sets, and weak maps in IE 11,\n// for data views in Edge < 14, and promises in Node.js.\nif ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) ||\n (Map && getTag(new Map) != mapTag) ||\n (Promise && getTag(Promise.resolve()) != promiseTag) ||\n (Set && getTag(new Set) != setTag) ||\n (WeakMap && getTag(new WeakMap) != weakMapTag)) {\n getTag = function(value) {\n var result = objectToString.call(value),\n Ctor = result == objectTag ? value.constructor : undefined,\n ctorString = Ctor ? toSource(Ctor) : undefined;\n\n if (ctorString) {\n switch (ctorString) {\n case dataViewCtorString: return dataViewTag;\n case mapCtorString: return mapTag;\n case promiseCtorString: return promiseTag;\n case setCtorString: return setTag;\n case weakMapCtorString: return weakMapTag;\n }\n }\n return result;\n };\n}\n\n/**\n * Initializes an array clone.\n *\n * @private\n * @param {Array} array The array to clone.\n * @returns {Array} Returns the initialized clone.\n */\nfunction initCloneArray(array) {\n var length = array.length,\n result = array.constructor(length);\n\n // Add properties assigned by `RegExp#exec`.\n if (length && typeof array[0] == 'string' && hasOwnProperty.call(array, 'index')) {\n result.index = array.index;\n result.input = array.input;\n }\n return result;\n}\n\n/**\n * Initializes an object clone.\n *\n * @private\n * @param {Object} object The object to clone.\n * @returns {Object} Returns the initialized clone.\n */\nfunction initCloneObject(object) {\n return (typeof object.constructor == 'function' && !isPrototype(object))\n ? baseCreate(getPrototype(object))\n : {};\n}\n\n/**\n * Initializes an object clone based on its `toStringTag`.\n *\n * **Note:** This function only supports cloning values with tags of\n * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`.\n *\n * @private\n * @param {Object} object The object to clone.\n * @param {string} tag The `toStringTag` of the object to clone.\n * @param {Function} cloneFunc The function to clone values.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the initialized clone.\n */\nfunction initCloneByTag(object, tag, cloneFunc, isDeep) {\n var Ctor = object.constructor;\n switch (tag) {\n case arrayBufferTag:\n return cloneArrayBuffer(object);\n\n case boolTag:\n case dateTag:\n return new Ctor(+object);\n\n case dataViewTag:\n return cloneDataView(object, isDeep);\n\n case float32Tag: case float64Tag:\n case int8Tag: case int16Tag: case int32Tag:\n case uint8Tag: case uint8ClampedTag: case uint16Tag: case uint32Tag:\n return cloneTypedArray(object, isDeep);\n\n case mapTag:\n return cloneMap(object, isDeep, cloneFunc);\n\n case numberTag:\n case stringTag:\n return new Ctor(object);\n\n case regexpTag:\n return cloneRegExp(object);\n\n case setTag:\n return cloneSet(object, isDeep, cloneFunc);\n\n case symbolTag:\n return cloneSymbol(object);\n }\n}\n\n/**\n * Checks if `value` is a valid array-like index.\n *\n * @private\n * @param {*} value The value to check.\n * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.\n * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.\n */\nfunction isIndex(value, length) {\n length = length == null ? MAX_SAFE_INTEGER : length;\n return !!length &&\n (typeof value == 'number' || reIsUint.test(value)) &&\n (value > -1 && value % 1 == 0 && value < length);\n}\n\n/**\n * Checks if `value` is suitable for use as unique object key.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n */\nfunction isKeyable(value) {\n var type = typeof value;\n return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')\n ? (value !== '__proto__')\n : (value === null);\n}\n\n/**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\nfunction isMasked(func) {\n return !!maskSrcKey && (maskSrcKey in func);\n}\n\n/**\n * Checks if `value` is likely a prototype object.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.\n */\nfunction isPrototype(value) {\n var Ctor = value && value.constructor,\n proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;\n\n return value === proto;\n}\n\n/**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to process.\n * @returns {string} Returns the source code.\n */\nfunction toSource(func) {\n if (func != null) {\n try {\n return funcToString.call(func);\n } catch (e) {}\n try {\n return (func + '');\n } catch (e) {}\n }\n return '';\n}\n\n/**\n * This method is like `_.clone` except that it recursively clones `value`.\n *\n * @static\n * @memberOf _\n * @since 1.0.0\n * @category Lang\n * @param {*} value The value to recursively clone.\n * @returns {*} Returns the deep cloned value.\n * @see _.clone\n * @example\n *\n * var objects = [{ 'a': 1 }, { 'b': 2 }];\n *\n * var deep = _.cloneDeep(objects);\n * console.log(deep[0] === objects[0]);\n * // => false\n */\nfunction cloneDeep(value) {\n return baseClone(value, true, true);\n}\n\n/**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\nfunction eq(value, other) {\n return value === other || (value !== value && other !== other);\n}\n\n/**\n * Checks if `value` is likely an `arguments` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n * else `false`.\n * @example\n *\n * _.isArguments(function() { return arguments; }());\n * // => true\n *\n * _.isArguments([1, 2, 3]);\n * // => false\n */\nfunction isArguments(value) {\n // Safari 8.1 makes `arguments.callee` enumerable in strict mode.\n return isArrayLikeObject(value) && hasOwnProperty.call(value, 'callee') &&\n (!propertyIsEnumerable.call(value, 'callee') || objectToString.call(value) == argsTag);\n}\n\n/**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */\nvar isArray = Array.isArray;\n\n/**\n * Checks if `value` is array-like. A value is considered array-like if it's\n * not a function and has a `value.length` that's an integer greater than or\n * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is array-like, else `false`.\n * @example\n *\n * _.isArrayLike([1, 2, 3]);\n * // => true\n *\n * _.isArrayLike(document.body.children);\n * // => true\n *\n * _.isArrayLike('abc');\n * // => true\n *\n * _.isArrayLike(_.noop);\n * // => false\n */\nfunction isArrayLike(value) {\n return value != null && isLength(value.length) && !isFunction(value);\n}\n\n/**\n * This method is like `_.isArrayLike` except that it also checks if `value`\n * is an object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array-like object,\n * else `false`.\n * @example\n *\n * _.isArrayLikeObject([1, 2, 3]);\n * // => true\n *\n * _.isArrayLikeObject(document.body.children);\n * // => true\n *\n * _.isArrayLikeObject('abc');\n * // => false\n *\n * _.isArrayLikeObject(_.noop);\n * // => false\n */\nfunction isArrayLikeObject(value) {\n return isObjectLike(value) && isArrayLike(value);\n}\n\n/**\n * Checks if `value` is a buffer.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a buffer, else `false`.\n * @example\n *\n * _.isBuffer(new Buffer(2));\n * // => true\n *\n * _.isBuffer(new Uint8Array(2));\n * // => false\n */\nvar isBuffer = nativeIsBuffer || stubFalse;\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 8-9 which returns 'object' for typed array and other constructors.\n var tag = isObject(value) ? objectToString.call(value) : '';\n return tag == funcTag || tag == genTag;\n}\n\n/**\n * Checks if `value` is a valid array-like length.\n *\n * **Note:** This method is loosely based on\n * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n * @example\n *\n * _.isLength(3);\n * // => true\n *\n * _.isLength(Number.MIN_VALUE);\n * // => false\n *\n * _.isLength(Infinity);\n * // => false\n *\n * _.isLength('3');\n * // => false\n */\nfunction isLength(value) {\n return typeof value == 'number' &&\n value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n}\n\n/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return !!value && (type == 'object' || type == 'function');\n}\n\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return !!value && typeof value == 'object';\n}\n\n/**\n * Creates an array of the own enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects. See the\n * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)\n * for more details.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keys(new Foo);\n * // => ['a', 'b'] (iteration order is not guaranteed)\n *\n * _.keys('hi');\n * // => ['0', '1']\n */\nfunction keys(object) {\n return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object);\n}\n\n/**\n * This method returns a new empty array.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {Array} Returns the new empty array.\n * @example\n *\n * var arrays = _.times(2, _.stubArray);\n *\n * console.log(arrays);\n * // => [[], []]\n *\n * console.log(arrays[0] === arrays[1]);\n * // => false\n */\nfunction stubArray() {\n return [];\n}\n\n/**\n * This method returns `false`.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {boolean} Returns `false`.\n * @example\n *\n * _.times(2, _.stubFalse);\n * // => [false, false]\n */\nfunction stubFalse() {\n return false;\n}\n\nmodule.exports = cloneDeep;\n","import log from \"../../log.js\";\nimport ndarray from \"ndarray\";\nimport { BitArray } from \"../../bitArray.js\";\nimport { datasetToBlob } from \"../../datasetToBlob.js\";\nimport { DicomMessage } from \"../../DicomMessage.js\";\nimport { DicomMetaDictionary } from \"../../DicomMetaDictionary.js\";\nimport { Normalizer } from \"../../normalizers.js\";\nimport { Segmentation as SegmentationDerivation } from \"../../derivations/index.js\";\nimport { mat4 } from \"gl-matrix\";\nimport {\n rotateDirectionCosinesInPlane,\n flipImageOrientationPatient as flipIOP,\n flipMatrix2D,\n rotateMatrix902D,\n nearlyEqual\n} from \"../../utilities/orientation/index.js\";\nimport {\n encode,\n decode\n} from \"../../utilities/compression/rleSingleSamplePerPixel\";\nimport cloneDeep from \"lodash.clonedeep\";\n\nconst Segmentation = {\n generateSegmentation,\n generateToolState,\n fillSegmentation\n};\n\nexport default Segmentation;\n\n/**\n *\n * @typedef {Object} BrushData\n * @property {Object} toolState - The cornerstoneTools global toolState.\n * @property {Object[]} segments - The cornerstoneTools segment metadata that corresponds to the\n * seriesInstanceUid.\n */\n\nconst generateSegmentationDefaultOptions = {\n includeSliceSpacing: true,\n rleEncode: true\n};\n\n/**\n * generateSegmentation - Generates cornerstoneTools brush data, given a stack of\n * imageIds, images and the cornerstoneTools brushData.\n *\n * @param {object[]} images An array of cornerstone images that contain the source\n * data under `image.data.byteArray.buffer` or an array of image metadata objects\n * from CornerstoneWadoImageLoader's MetadataProvider.\n * @param {Object|Object[]} inputLabelmaps3D The cornerstone `Labelmap3D` object, or an array of objects.\n * @param {Object} userOptions Options to pass to the segmentation derivation and `fillSegmentation`.\n * @returns {Blob}\n */\nfunction generateSegmentation(images, inputLabelmaps3D, userOptions = {}) {\n const isDataAvailable = images[0] && !!images[0].data;\n let segmentation = null;\n if (isDataAvailable) {\n // Cornerstone image object\n const isMultiframe = images[0].imageId.includes(\"?frame\");\n segmentation = _createSegFromImages(images, isMultiframe, userOptions);\n } else {\n // Cornerstone metadata objects\n const isMultiframe = images[0].isMultiframe;\n segmentation = _createSegFromJSONObjects(\n images,\n isMultiframe,\n userOptions\n );\n }\n return fillSegmentation(segmentation, inputLabelmaps3D, userOptions);\n}\n\n/**\n * fillSegmentation - Fills a derived segmentation dataset with cornerstoneTools `LabelMap3D` data.\n *\n * @param {object[]} segmentation An empty segmentation derived dataset.\n * @param {Object|Object[]} inputLabelmaps3D The cornerstone `Labelmap3D` object, or an array of objects.\n * @param {Object} userOptions Options object to override default options.\n * @returns {Blob} description\n */\nfunction fillSegmentation(segmentation, inputLabelmaps3D, userOptions = {}) {\n const options = Object.assign(\n {},\n generateSegmentationDefaultOptions,\n userOptions\n );\n\n // Use another variable so we don't redefine labelmaps3D.\n const labelmaps3D = Array.isArray(inputLabelmaps3D)\n ? inputLabelmaps3D\n : [inputLabelmaps3D];\n\n let numberOfFrames = 0;\n const referencedFramesPerLabelmap = [];\n\n for (\n let labelmapIndex = 0;\n labelmapIndex < labelmaps3D.length;\n labelmapIndex++\n ) {\n const labelmap3D = labelmaps3D[labelmapIndex];\n const { labelmaps2D, metadata } = labelmap3D;\n\n const referencedFramesPerSegment = [];\n\n for (let i = 1; i < metadata.length; i++) {\n if (metadata[i]) {\n referencedFramesPerSegment[i] = [];\n }\n }\n\n for (let i = 0; i < labelmaps2D.length; i++) {\n const labelmap2D = labelmaps2D[i];\n\n if (labelmaps2D[i]) {\n const { segmentsOnLabelmap } = labelmap2D;\n\n segmentsOnLabelmap.forEach(segmentIndex => {\n if (segmentIndex !== 0) {\n referencedFramesPerSegment[segmentIndex].push(i);\n numberOfFrames++;\n }\n });\n }\n }\n\n referencedFramesPerLabelmap[labelmapIndex] = referencedFramesPerSegment;\n }\n\n segmentation.setNumberOfFrames(numberOfFrames);\n\n for (\n let labelmapIndex = 0;\n labelmapIndex < labelmaps3D.length;\n labelmapIndex++\n ) {\n const referencedFramesPerSegment =\n referencedFramesPerLabelmap[labelmapIndex];\n\n const labelmap3D = labelmaps3D[labelmapIndex];\n const { metadata } = labelmap3D;\n\n for (\n let segmentIndex = 1;\n segmentIndex < referencedFramesPerSegment.length;\n segmentIndex++\n ) {\n const referencedFrameIndicies =\n referencedFramesPerSegment[segmentIndex];\n\n if (referencedFrameIndicies) {\n // Frame numbers start from 1.\n const referencedFrameNumbers = referencedFrameIndicies.map(\n element => {\n return element + 1;\n }\n );\n const segmentMetadata = metadata[segmentIndex];\n const labelmaps = _getLabelmapsFromRefernecedFrameIndicies(\n labelmap3D,\n referencedFrameIndicies\n );\n\n segmentation.addSegmentFromLabelmap(\n segmentMetadata,\n labelmaps,\n segmentIndex,\n referencedFrameNumbers\n );\n }\n }\n }\n\n if (options.rleEncode) {\n const rleEncodedFrames = encode(\n segmentation.dataset.PixelData,\n numberOfFrames,\n segmentation.dataset.Rows,\n segmentation.dataset.Columns\n );\n\n // Must use fractional now to RLE encode, as the DICOM standard only allows BitStored && BitsAllocated\n // to be 1 for BINARY. This is not ideal and there should be a better format for compression in this manner\n // added to the standard.\n segmentation.assignToDataset({\n BitsAllocated: \"8\",\n BitsStored: \"8\",\n HighBit: \"7\",\n SegmentationType: \"FRACTIONAL\",\n SegmentationFractionalType: \"PROBABILITY\",\n MaximumFractionalValue: \"255\"\n });\n\n segmentation.dataset._meta.TransferSyntaxUID = {\n Value: [\"1.2.840.10008.1.2.5\"],\n vr: \"UI\"\n };\n segmentation.dataset._vrMap.PixelData = \"OB\";\n segmentation.dataset.PixelData = rleEncodedFrames;\n } else {\n // If no rleEncoding, at least bitpack the data.\n segmentation.bitPackPixelData();\n }\n\n const segBlob = datasetToBlob(segmentation.dataset);\n\n return segBlob;\n}\n\nfunction _getLabelmapsFromRefernecedFrameIndicies(\n labelmap3D,\n referencedFrameIndicies\n) {\n const { labelmaps2D } = labelmap3D;\n\n const labelmaps = [];\n\n for (let i = 0; i < referencedFrameIndicies.length; i++) {\n const frame = referencedFrameIndicies[i];\n\n labelmaps.push(labelmaps2D[frame].pixelData);\n }\n\n return labelmaps;\n}\n\n/**\n * _createSegFromImages - description\n *\n * @param {Object[]} images An array of the cornerstone image objects.\n * @param {Boolean} isMultiframe Whether the images are multiframe.\n * @returns {Object} The Seg derived dataSet.\n */\nfunction _createSegFromImages(images, isMultiframe, options) {\n const datasets = [];\n\n if (isMultiframe) {\n const image = images[0];\n const arrayBuffer = image.data.byteArray.buffer;\n\n const dicomData = DicomMessage.readFile(arrayBuffer);\n const dataset = DicomMetaDictionary.naturalizeDataset(dicomData.dict);\n\n dataset._meta = DicomMetaDictionary.namifyDataset(dicomData.meta);\n\n datasets.push(dataset);\n } else {\n for (let i = 0; i < images.length; i++) {\n const image = images[i];\n const arrayBuffer = image.data.byteArray.buffer;\n const dicomData = DicomMessage.readFile(arrayBuffer);\n const dataset = DicomMetaDictionary.naturalizeDataset(\n dicomData.dict\n );\n\n dataset._meta = DicomMetaDictionary.namifyDataset(dicomData.meta);\n datasets.push(dataset);\n }\n }\n\n const multiframe = Normalizer.normalizeToDataset(datasets);\n\n return new SegmentationDerivation([multiframe], options);\n}\n\nfunction _createSegFromJSONObjects(jsonObjects, isMultiframe, options) {\n var datasets = [];\n\n if (isMultiframe) {\n var jsonObject = jsonObjects[0];\n const dataset = createImageDataFromMetadata(jsonObject);\n datasets.push(dataset);\n } else {\n for (var i = 0; i < jsonObjects.length; i++) {\n var _jsonObject = jsonObjects[i];\n const _dataset = createImageDataFromMetadata(_jsonObject);\n datasets.push(_dataset);\n }\n }\n\n var multiframe = Normalizer.normalizeToDataset(datasets);\n return new SegmentationDerivation([multiframe], options);\n}\n\n/**\n * generateToolState - Given a set of cornrstoneTools imageIds and a Segmentation buffer,\n * derive cornerstoneTools toolState and brush metadata.\n *\n * @param {string[]} imageIds - An array of the imageIds.\n * @param {ArrayBuffer} arrayBuffer - The SEG arrayBuffer.\n * @param {*} metadataProvider.\n * @param {bool} skipOverlapping - skip checks for overlapping segs, default value false.\n * @param {number} tolerance - default value 1.e-3.\n *\n * @return {[]ArrayBuffer}a list of array buffer for each labelMap\n * @return {Object} an object from which the segment metadata can be derived\n * @return {[][][]} 2D list containing the track of segments per frame\n * @return {[][][]} 3D list containing the track of segments per frame for each labelMap\n * (available only for the overlapping case).\n */\nfunction generateToolState(\n imageIds,\n arrayBuffer,\n metadataProvider,\n skipOverlapping = false,\n tolerance = 1e-3\n) {\n const dicomData = DicomMessage.readFile(arrayBuffer);\n const dataset = DicomMetaDictionary.naturalizeDataset(dicomData.dict);\n dataset._meta = DicomMetaDictionary.namifyDataset(dicomData.meta);\n const multiframe = Normalizer.normalizeToDataset([dataset]);\n\n const imagePlaneModule = metadataProvider.get(\n \"imagePlaneModule\",\n imageIds[0]\n );\n\n const generalSeriesModule = metadataProvider.get(\n \"generalSeriesModule\",\n imageIds[0]\n );\n let SeriesInstanceUID = null;\n let ImageOrientationPatient = null;\n let rows = null,\n cols = null;\n if (generalSeriesModule) {\n SeriesInstanceUID = generalSeriesModule.seriesInstanceUID;\n } else {\n // in wadors loading metadataProvider should be sent as cornerstoneWADOImageLoader.wadors.metaDataManager\n const metadata = metadataProvider.get(imageIds[0]);\n const sourceImageMetadata = createImageDataFromMetadata(metadata);\n SeriesInstanceUID = sourceImageMetadata.SeriesInstanceUID;\n ImageOrientationPatient = sourceImageMetadata.ImageOrientationPatient;\n rows = sourceImageMetadata.Rows;\n cols = sourceImageMetadata.Columns;\n }\n\n if (!imagePlaneModule) {\n console.warn(\"Insufficient metadata, imagePlaneModule missing.\");\n }\n if (!ImageOrientationPatient) {\n ImageOrientationPatient = Array.isArray(imagePlaneModule.rowCosines)\n ? [\n ...imagePlaneModule.rowCosines,\n ...imagePlaneModule.columnCosines\n ]\n : [\n imagePlaneModule.rowCosines.x,\n imagePlaneModule.rowCosines.y,\n imagePlaneModule.rowCosines.z,\n imagePlaneModule.columnCosines.x,\n imagePlaneModule.columnCosines.y,\n imagePlaneModule.columnCosines.z\n ];\n }\n\n // Get IOP from ref series, compute supported orientations:\n const validOrientations = getValidOrientations(ImageOrientationPatient);\n\n const sliceLength = multiframe.Columns * multiframe.Rows;\n const segMetadata = getSegmentMetadata(multiframe, SeriesInstanceUID);\n\n const TransferSyntaxUID = multiframe._meta.TransferSyntaxUID.Value[0];\n\n let pixelData;\n if (TransferSyntaxUID === \"1.2.840.10008.1.2.5\") {\n const rleEncodedFrames = Array.isArray(multiframe.PixelData)\n ? multiframe.PixelData\n : [multiframe.PixelData];\n\n pixelData = decode(\n rleEncodedFrames,\n multiframe.Rows,\n multiframe.Columns\n );\n\n if (multiframe.BitsStored === 1) {\n console.warn(\"No implementation for rle + bitbacking.\");\n\n return;\n }\n } else {\n pixelData = unpackPixelData(multiframe);\n\n if (!pixelData) {\n throw new Error(\"Fractional segmentations are not yet supported\");\n }\n }\n // if generalSeriesModule cannot be retrieved, it is wadors mode, we fill in rows and cols from wadors metadata\n const orientation = checkOrientation(\n multiframe,\n validOrientations,\n [\n rows || imagePlaneModule.rows,\n cols || imagePlaneModule.columns,\n imageIds.length\n ],\n tolerance\n );\n\n let overlapping = false;\n if (!skipOverlapping) {\n overlapping = checkSEGsOverlapping(\n pixelData,\n multiframe,\n imageIds,\n validOrientations,\n metadataProvider,\n tolerance\n );\n }\n\n let insertFunction;\n\n switch (orientation) {\n case \"Planar\":\n if (overlapping) {\n insertFunction = insertOverlappingPixelDataPlanar;\n } else {\n insertFunction = insertPixelDataPlanar;\n }\n break;\n case \"Perpendicular\":\n //insertFunction = insertPixelDataPerpendicular;\n throw new Error(\n \"Segmentations orthogonal to the acquisition plane of the source data are not yet supported.\"\n );\n case \"Oblique\":\n throw new Error(\n \"Segmentations oblique to the acquisition plane of the source data are not yet supported.\"\n );\n }\n\n /* if SEGs are overlapping:\n 1) the labelmapBuffer will contain M volumes which have non-overlapping segments;\n 2) segmentsOnFrame will have M * numberOfFrames values to track in which labelMap are the segments;\n 3) insertFunction will return the number of LabelMaps\n 4) generateToolState return is an array*/\n\n const segmentsOnFrameArray = [];\n segmentsOnFrameArray[0] = [];\n const segmentsOnFrame = [];\n\n const arrayBufferLength = sliceLength * imageIds.length * 2; // 2 bytes per label voxel in cst4.\n const labelmapBufferArray = [];\n labelmapBufferArray[0] = new ArrayBuffer(arrayBufferLength);\n\n insertFunction(\n segmentsOnFrame,\n segmentsOnFrameArray,\n labelmapBufferArray,\n pixelData,\n multiframe,\n imageIds,\n validOrientations,\n metadataProvider,\n tolerance\n );\n\n return {\n labelmapBufferArray,\n segMetadata,\n segmentsOnFrame,\n segmentsOnFrameArray\n };\n}\n\nfunction insertPixelDataPerpendicular(\n segmentsOnFrame,\n labelmapBuffer,\n pixelData,\n multiframe,\n imageIds,\n validOrientations,\n metadataProvider\n) {\n const {\n SharedFunctionalGroupsSequence,\n PerFrameFunctionalGroupsSequence,\n Rows,\n Columns\n } = multiframe;\n\n const firstImagePlaneModule = metadataProvider.get(\n \"imagePlaneModule\",\n imageIds[0]\n );\n\n const lastImagePlaneModule = metadataProvider.get(\n \"imagePlaneModule\",\n imageIds[imageIds.length - 1]\n );\n\n console.log(firstImagePlaneModule);\n console.log(lastImagePlaneModule);\n\n const corners = [\n ...getCorners(firstImagePlaneModule),\n ...getCorners(lastImagePlaneModule)\n ];\n\n console.log(`corners:`);\n console.log(corners);\n\n const indexToWorld = mat4.create();\n\n const ippFirstFrame = firstImagePlaneModule.imagePositionPatient;\n const rowCosines = Array.isArray(firstImagePlaneModule.rowCosines)\n ? [...firstImagePlaneModule.rowCosines]\n : [\n firstImagePlaneModule.rowCosines.x,\n firstImagePlaneModule.rowCosines.y,\n firstImagePlaneModule.rowCosines.z\n ];\n\n const columnCosines = Array.isArray(firstImagePlaneModule.columnCosines)\n ? [...firstImagePlaneModule.columnCosines]\n : [\n firstImagePlaneModule.columnCosines.x,\n firstImagePlaneModule.columnCosines.y,\n firstImagePlaneModule.columnCosines.z\n ];\n\n const { pixelSpacing } = firstImagePlaneModule;\n\n mat4.set(\n indexToWorld,\n // Column 1\n 0,\n 0,\n 0,\n ippFirstFrame[0],\n // Column 2\n 0,\n 0,\n 0,\n ippFirstFrame[1],\n // Column 3\n 0,\n 0,\n 0,\n ippFirstFrame[2],\n // Column 4\n 0,\n 0,\n 0,\n 1\n );\n\n // TODO -> Get origin and (x,y,z) increments to build a translation matrix:\n // TODO -> Equation C.7.6.2.1-1\n\n // | cx*di rx* Xx 0 | |x|\n // | cy*di ry Xy 0 | |y|\n // | cz*di rz Xz 0 | |z|\n // | tx ty tz 1 | |1|\n\n // const [\n // 0, 0 , 0 , 0,\n // 0, 0 , 0 , 0,\n // 0, 0 , 0 , 0,\n // ipp[0], ipp[1] , ipp[2] , 1,\n // ]\n\n // Each frame:\n\n // Find which corner the first voxel lines up with (one of 8 corners.)\n\n // Find how i,j,k orient with respect to source volume.\n // Go through each frame, find location in source to start, and whether to increment +/ix,+/-y,+/-z\n // through each voxel.\n\n // [1,0,0,0,1,0]\n\n // const [\n\n // ]\n\n // Invert transformation matrix to get worldToIndex\n\n // Apply world to index on each point to fill up the matrix.\n\n // const sharedImageOrientationPatient = SharedFunctionalGroupsSequence.PlaneOrientationSequence\n // ? SharedFunctionalGroupsSequence.PlaneOrientationSequence\n // .ImageOrientationPatient\n // : undefined;\n // const sliceLength = Columns * Rows;\n}\n\nfunction getCorners(imagePlaneModule) {\n // console.log(imagePlaneModule);\n\n const {\n rows,\n columns,\n rowCosines,\n columnCosines,\n imagePositionPatient: ipp,\n rowPixelSpacing,\n columnPixelSpacing\n } = imagePlaneModule;\n\n const rowLength = columns * columnPixelSpacing;\n const columnLength = rows * rowPixelSpacing;\n\n const entireRowVector = [\n rowLength * columnCosines[0],\n rowLength * columnCosines[1],\n rowLength * columnCosines[2]\n ];\n\n const entireColumnVector = [\n columnLength * rowCosines[0],\n columnLength * rowCosines[1],\n columnLength * rowCosines[2]\n ];\n\n const topLeft = [ipp[0], ipp[1], ipp[2]];\n const topRight = [\n topLeft[0] + entireRowVector[0],\n topLeft[1] + entireRowVector[1],\n topLeft[2] + entireRowVector[2]\n ];\n const bottomLeft = [\n topLeft[0] + entireColumnVector[0],\n topLeft[1] + entireColumnVector[1],\n topLeft[2] + entireColumnVector[2]\n ];\n\n const bottomRight = [\n bottomLeft[0] + entireRowVector[0],\n bottomLeft[1] + entireRowVector[1],\n bottomLeft[2] + entireRowVector[2]\n ];\n\n return [topLeft, topRight, bottomLeft, bottomRight];\n}\n\n/**\n * Find the reference frame of the segmentation frame in the source data.\n *\n * @param {Object} multiframe dicom metadata\n * @param {Int} frameSegment frame dicom index\n * @param {String[]} imageIds A list of imageIds.\n * @param {Object} metadataProvider A Cornerstone metadataProvider to query\n * metadata from imageIds.\n * @param {Float} tolerance The tolerance parameter\n *\n * @returns {String} Returns the imageId\n */\nfunction findReferenceSourceImageId(\n multiframe,\n frameSegment,\n imageIds,\n metadataProvider,\n tolerance\n) {\n let imageId = undefined;\n\n if (!multiframe) {\n return imageId;\n }\n\n const {\n FrameOfReferenceUID,\n PerFrameFunctionalGroupsSequence,\n SourceImageSequence,\n ReferencedSeriesSequence\n } = multiframe;\n\n if (\n !PerFrameFunctionalGroupsSequence ||\n PerFrameFunctionalGroupsSequence.length === 0\n ) {\n return imageId;\n }\n\n const PerFrameFunctionalGroup =\n PerFrameFunctionalGroupsSequence[frameSegment];\n\n if (!PerFrameFunctionalGroup) {\n return imageId;\n }\n\n let frameSourceImageSequence = undefined;\n if (SourceImageSequence && SourceImageSequence.length !== 0) {\n frameSourceImageSequence = SourceImageSequence[frameSegment];\n } else if (PerFrameFunctionalGroup.DerivationImageSequence) {\n let DerivationImageSequence =\n PerFrameFunctionalGroup.DerivationImageSequence;\n if (Array.isArray(DerivationImageSequence)) {\n if (DerivationImageSequence.length !== 0) {\n DerivationImageSequence = DerivationImageSequence[0];\n } else {\n DerivationImageSequence = undefined;\n }\n }\n\n if (DerivationImageSequence) {\n frameSourceImageSequence =\n DerivationImageSequence.SourceImageSequence;\n if (Array.isArray(frameSourceImageSequence)) {\n if (frameSourceImageSequence.length !== 0) {\n frameSourceImageSequence = frameSourceImageSequence[0];\n } else {\n frameSourceImageSequence = undefined;\n }\n }\n }\n }\n\n if (frameSourceImageSequence) {\n imageId = getImageIdOfSourceImagebySourceImageSequence(\n frameSourceImageSequence,\n imageIds,\n metadataProvider\n );\n }\n\n if (imageId === undefined && ReferencedSeriesSequence) {\n const referencedSeriesSequence = Array.isArray(ReferencedSeriesSequence)\n ? ReferencedSeriesSequence[0]\n : ReferencedSeriesSequence;\n const ReferencedSeriesInstanceUID =\n referencedSeriesSequence.SeriesInstanceUID;\n\n imageId = getImageIdOfSourceImagebyGeometry(\n ReferencedSeriesInstanceUID,\n FrameOfReferenceUID,\n PerFrameFunctionalGroup,\n imageIds,\n metadataProvider,\n tolerance\n );\n }\n\n return imageId;\n}\n\n/**\n * Checks if there is any overlapping segmentations.\n * @returns {boolean} Returns a flag if segmentations overlapping\n */\n\nfunction checkSEGsOverlapping(\n pixelData,\n multiframe,\n imageIds,\n validOrientations,\n metadataProvider,\n tolerance\n) {\n const {\n SharedFunctionalGroupsSequence,\n PerFrameFunctionalGroupsSequence,\n SegmentSequence,\n Rows,\n Columns\n } = multiframe;\n\n let numberOfSegs = SegmentSequence.length;\n if (numberOfSegs < 2) {\n return false;\n }\n\n const sharedImageOrientationPatient =\n SharedFunctionalGroupsSequence.PlaneOrientationSequence\n ? SharedFunctionalGroupsSequence.PlaneOrientationSequence\n .ImageOrientationPatient\n : undefined;\n const sliceLength = Columns * Rows;\n const groupsLen = PerFrameFunctionalGroupsSequence.length;\n\n /** sort groupsLen to have all the segments for each frame in an array\n * frame 2 : 1, 2\n * frame 4 : 1, 3\n * frame 5 : 4\n */\n\n let frameSegmentsMapping = new Map();\n for (let frameSegment = 0; frameSegment < groupsLen; ++frameSegment) {\n const segmentIndex = getSegmentIndex(multiframe, frameSegment);\n if (segmentIndex === undefined) {\n console.warn(\n \"Could not retrieve the segment index for frame segment \" +\n frameSegment +\n \", skipping this frame.\"\n );\n continue;\n }\n\n const imageId = findReferenceSourceImageId(\n multiframe,\n frameSegment,\n imageIds,\n metadataProvider,\n tolerance\n );\n\n if (!imageId) {\n console.warn(\n \"Image not present in stack, can't import frame : \" +\n frameSegment +\n \".\"\n );\n continue;\n }\n\n const imageIdIndex = imageIds.findIndex(element => element === imageId);\n\n if (frameSegmentsMapping.has(imageIdIndex)) {\n let segmentArray = frameSegmentsMapping.get(imageIdIndex);\n if (!segmentArray.includes(frameSegment)) {\n segmentArray.push(frameSegment);\n frameSegmentsMapping.set(imageIdIndex, segmentArray);\n }\n } else {\n frameSegmentsMapping.set(imageIdIndex, [frameSegment]);\n }\n }\n\n for (let [user, role] of frameSegmentsMapping.entries()) {\n let temp2DArray = new Uint16Array(sliceLength).fill(0);\n\n for (let i = 0; i < role.length; ++i) {\n const frameSegment = role[i];\n\n const PerFrameFunctionalGroups =\n PerFrameFunctionalGroupsSequence[frameSegment];\n\n const ImageOrientationPatientI =\n sharedImageOrientationPatient ||\n PerFrameFunctionalGroups.PlaneOrientationSequence\n .ImageOrientationPatient;\n\n const pixelDataI2D = ndarray(\n new Uint8Array(\n pixelData.buffer,\n frameSegment * sliceLength,\n sliceLength\n ),\n [Rows, Columns]\n );\n\n const alignedPixelDataI = alignPixelDataWithSourceData(\n pixelDataI2D,\n ImageOrientationPatientI,\n validOrientations,\n tolerance\n );\n\n if (!alignedPixelDataI) {\n console.warn(\n \"Individual SEG frames are out of plane with respect to the first SEG frame, this is not yet supported, skipping this frame.\"\n );\n continue;\n }\n\n const data = alignedPixelDataI.data;\n for (let j = 0, len = data.length; j < len; ++j) {\n if (data[j] !== 0) {\n temp2DArray[j]++;\n if (temp2DArray[j] > 1) {\n return true;\n }\n }\n }\n }\n }\n\n return false;\n}\n\nfunction createImageDataFromMetadata(cornerstoneMetadata) {\n const meta = {};\n const filemeta = [\n \"00020000\",\n \"00020001\",\n \"00020002\",\n \"00020003\",\n \"00020010\",\n \"00020012\",\n \"00020013\",\n \"00020016\",\n \"00020100\",\n \"00020102\"\n ];\n\n // delete the cornerstone specific property\n delete cornerstoneMetadata.isMultiframe;\n // move the file meta tags to meta object\n for (let i = 0; i < filemeta.length; i++) {\n meta[filemeta[i]] = cornerstoneMetadata[filemeta[i]];\n delete cornerstoneMetadata[filemeta[i]];\n }\n\n const dataset = DicomMetaDictionary.naturalizeDataset(cornerstoneMetadata);\n dataset._meta = DicomMetaDictionary.namifyDataset(meta);\n\n return dataset;\n}\n\nfunction insertOverlappingPixelDataPlanar(\n segmentsOnFrame,\n segmentsOnFrameArray,\n labelmapBufferArray,\n pixelData,\n multiframe,\n imageIds,\n validOrientations,\n metadataProvider,\n tolerance\n) {\n const {\n SharedFunctionalGroupsSequence,\n PerFrameFunctionalGroupsSequence,\n Rows,\n Columns\n } = multiframe;\n\n const sharedImageOrientationPatient =\n SharedFunctionalGroupsSequence.PlaneOrientationSequence\n ? SharedFunctionalGroupsSequence.PlaneOrientationSequence\n .ImageOrientationPatient\n : undefined;\n const sliceLength = Columns * Rows;\n const arrayBufferLength = sliceLength * imageIds.length * 2; // 2 bytes per label voxel in cst4.\n\n // indicate the number of labelMaps\n let M = 1;\n\n // indicate the current labelMap array index;\n let m = 0;\n\n // temp array for checking overlaps\n let tempBuffer = labelmapBufferArray[m].slice(0);\n\n // temp list for checking overlaps\n let tempSegmentsOnFrame = cloneDeep(segmentsOnFrameArray[m]);\n\n /** split overlapping SEGs algorithm for each segment:\n * A) copy the labelmapBuffer in the array with index 0\n * B) add the segment pixel per pixel on the copied buffer from (A)\n * C) if no overlap, copy the results back on the orignal array from (A)\n * D) if overlap, repeat increasing the index m up to M (if out of memory, add new buffer in the array and M++);\n */\n\n let numberOfSegs = multiframe.SegmentSequence.length;\n for (\n let segmentIndexToProcess = 1;\n segmentIndexToProcess <= numberOfSegs;\n ++segmentIndexToProcess\n ) {\n for (\n let i = 0, groupsLen = PerFrameFunctionalGroupsSequence.length;\n i < groupsLen;\n ++i\n ) {\n const PerFrameFunctionalGroups =\n PerFrameFunctionalGroupsSequence[i];\n\n const segmentIndex = getSegmentIndex(multiframe, i);\n if (segmentIndex === undefined) {\n throw new Error(\n \"Could not retrieve the segment index. Aborting segmentation loading.\"\n );\n }\n\n if (segmentIndex !== segmentIndexToProcess) {\n continue;\n }\n\n const ImageOrientationPatientI =\n sharedImageOrientationPatient ||\n PerFrameFunctionalGroups.PlaneOrientationSequence\n .ImageOrientationPatient;\n\n const pixelDataI2D = ndarray(\n new Uint8Array(pixelData.buffer, i * sliceLength, sliceLength),\n [Rows, Columns]\n );\n\n const alignedPixelDataI = alignPixelDataWithSourceData(\n pixelDataI2D,\n ImageOrientationPatientI,\n validOrientations,\n tolerance\n );\n\n if (!alignedPixelDataI) {\n throw new Error(\n \"Individual SEG frames are out of plane with respect to the first SEG frame. \" +\n \"This is not yet supported. Aborting segmentation loading.\"\n );\n }\n\n const imageId = findReferenceSourceImageId(\n multiframe,\n i,\n imageIds,\n metadataProvider,\n tolerance\n );\n\n if (!imageId) {\n console.warn(\n \"Image not present in stack, can't import frame : \" +\n i +\n \".\"\n );\n continue;\n }\n\n let sourceImageMetadata = metadataProvider.get(\"instance\", imageId);\n if (!sourceImageMetadata) {\n // metadataProvider should be sent as cornerstoneWADOImageLoader.wadors.metaDataManager\n const metadata = metadataProvider.get(imageId);\n sourceImageMetadata = createImageDataFromMetadata(metadata);\n }\n if (\n Rows !== sourceImageMetadata.Rows ||\n Columns !== sourceImageMetadata.Columns\n ) {\n throw new Error(\n \"Individual SEG frames have different geometry dimensions (Rows and Columns) \" +\n \"respect to the source image reference frame. This is not yet supported. \" +\n \"Aborting segmentation loading. \"\n );\n }\n\n const imageIdIndex = imageIds.findIndex(\n element => element === imageId\n );\n const byteOffset = sliceLength * 2 * imageIdIndex; // 2 bytes/pixel\n\n const labelmap2DView = new Uint16Array(\n tempBuffer,\n byteOffset,\n sliceLength\n );\n\n const data = alignedPixelDataI.data;\n\n let segmentOnFrame = false;\n for (let j = 0, len = alignedPixelDataI.data.length; j < len; ++j) {\n if (data[j]) {\n if (labelmap2DView[j] !== 0) {\n m++;\n if (m >= M) {\n labelmapBufferArray[m] = new ArrayBuffer(\n arrayBufferLength\n );\n segmentsOnFrameArray[m] = [];\n M++;\n }\n tempBuffer = labelmapBufferArray[m].slice(0);\n tempSegmentsOnFrame = cloneDeep(\n segmentsOnFrameArray[m]\n );\n\n i = 0;\n break;\n } else {\n labelmap2DView[j] = segmentIndex;\n segmentOnFrame = true;\n }\n }\n }\n\n if (segmentOnFrame) {\n if (!tempSegmentsOnFrame[imageIdIndex]) {\n tempSegmentsOnFrame[imageIdIndex] = [];\n }\n\n tempSegmentsOnFrame[imageIdIndex].push(segmentIndex);\n\n if (!segmentsOnFrame[imageIdIndex]) {\n segmentsOnFrame[imageIdIndex] = [];\n }\n\n segmentsOnFrame[imageIdIndex].push(segmentIndex);\n }\n }\n\n labelmapBufferArray[m] = tempBuffer.slice(0);\n segmentsOnFrameArray[m] = cloneDeep(tempSegmentsOnFrame);\n\n // reset temp variables/buffers for new segment\n m = 0;\n tempBuffer = labelmapBufferArray[m].slice(0);\n tempSegmentsOnFrame = cloneDeep(segmentsOnFrameArray[m]);\n }\n}\n\nconst getSegmentIndex = (multiframe, frame) => {\n const { PerFrameFunctionalGroupsSequence, SharedFunctionalGroupsSequence } =\n multiframe;\n const PerFrameFunctionalGroups = PerFrameFunctionalGroupsSequence[frame];\n return PerFrameFunctionalGroups &&\n PerFrameFunctionalGroups.SegmentIdentificationSequence\n ? PerFrameFunctionalGroups.SegmentIdentificationSequence\n .ReferencedSegmentNumber\n : SharedFunctionalGroupsSequence.SegmentIdentificationSequence\n ? SharedFunctionalGroupsSequence.SegmentIdentificationSequence\n .ReferencedSegmentNumber\n : undefined;\n};\n\nfunction insertPixelDataPlanar(\n segmentsOnFrame,\n segmentsOnFrameArray,\n labelmapBufferArray,\n pixelData,\n multiframe,\n imageIds,\n validOrientations,\n metadataProvider,\n tolerance\n) {\n const {\n SharedFunctionalGroupsSequence,\n PerFrameFunctionalGroupsSequence,\n Rows,\n Columns\n } = multiframe;\n\n const sharedImageOrientationPatient =\n SharedFunctionalGroupsSequence.PlaneOrientationSequence\n ? SharedFunctionalGroupsSequence.PlaneOrientationSequence\n .ImageOrientationPatient\n : undefined;\n const sliceLength = Columns * Rows;\n\n for (\n let i = 0, groupsLen = PerFrameFunctionalGroupsSequence.length;\n i < groupsLen;\n ++i\n ) {\n const PerFrameFunctionalGroups = PerFrameFunctionalGroupsSequence[i];\n\n const ImageOrientationPatientI =\n sharedImageOrientationPatient ||\n PerFrameFunctionalGroups.PlaneOrientationSequence\n .ImageOrientationPatient;\n\n const pixelDataI2D = ndarray(\n new Uint8Array(pixelData.buffer, i * sliceLength, sliceLength),\n [Rows, Columns]\n );\n\n const alignedPixelDataI = alignPixelDataWithSourceData(\n pixelDataI2D,\n ImageOrientationPatientI,\n validOrientations,\n tolerance\n );\n\n if (!alignedPixelDataI) {\n throw new Error(\n \"Individual SEG frames are out of plane with respect to the first SEG frame. \" +\n \"This is not yet supported. Aborting segmentation loading.\"\n );\n }\n\n const segmentIndex = getSegmentIndex(multiframe, i);\n if (segmentIndex === undefined) {\n throw new Error(\n \"Could not retrieve the segment index. Aborting segmentation loading.\"\n );\n }\n\n const imageId = findReferenceSourceImageId(\n multiframe,\n i,\n imageIds,\n metadataProvider,\n tolerance\n );\n\n if (!imageId) {\n console.warn(\n \"Image not present in stack, can't import frame : \" + i + \".\"\n );\n continue;\n }\n\n let sourceImageMetadata = metadataProvider.get(\"instance\", imageId);\n if (!sourceImageMetadata) {\n // metadataProvider should be sent as cornerstoneWADOImageLoader.wadors.metaDataManager\n const metadata = metadataProvider.get(imageId);\n sourceImageMetadata = createImageDataFromMetadata(metadata);\n }\n if (\n Rows !== sourceImageMetadata.Rows ||\n Columns !== sourceImageMetadata.Columns\n ) {\n throw new Error(\n \"Individual SEG frames have different geometry dimensions (Rows and Columns) \" +\n \"respect to the source image reference frame. This is not yet supported. \" +\n \"Aborting segmentation loading. \"\n );\n }\n\n const imageIdIndex = imageIds.findIndex(element => element === imageId);\n const byteOffset = sliceLength * 2 * imageIdIndex; // 2 bytes/pixel\n\n const labelmap2DView = new Uint16Array(\n labelmapBufferArray[0],\n byteOffset,\n sliceLength\n );\n\n const data = alignedPixelDataI.data;\n for (let j = 0, len = alignedPixelDataI.data.length; j < len; ++j) {\n if (data[j]) {\n for (let x = j; x < len; ++x) {\n if (data[x]) {\n labelmap2DView[x] = segmentIndex;\n }\n }\n\n if (!segmentsOnFrame[imageIdIndex]) {\n segmentsOnFrame[imageIdIndex] = [];\n }\n\n segmentsOnFrame[imageIdIndex].push(segmentIndex);\n\n break;\n }\n }\n }\n}\n\nfunction checkOrientation(\n multiframe,\n validOrientations,\n sourceDataDimensions,\n tolerance\n) {\n const { SharedFunctionalGroupsSequence, PerFrameFunctionalGroupsSequence } =\n multiframe;\n\n const sharedImageOrientationPatient =\n SharedFunctionalGroupsSequence.PlaneOrientationSequence\n ? SharedFunctionalGroupsSequence.PlaneOrientationSequence\n .ImageOrientationPatient\n : undefined;\n\n // Check if in plane.\n const PerFrameFunctionalGroups = PerFrameFunctionalGroupsSequence[0];\n\n const iop =\n sharedImageOrientationPatient ||\n PerFrameFunctionalGroups.PlaneOrientationSequence\n .ImageOrientationPatient;\n\n const inPlane = validOrientations.some(operation =>\n compareArrays(iop, operation, tolerance)\n );\n\n if (inPlane) {\n return \"Planar\";\n }\n\n if (\n checkIfPerpendicular(iop, validOrientations[0], tolerance) &&\n sourceDataDimensions.includes(multiframe.Rows) &&\n sourceDataDimensions.includes(multiframe.Columns)\n ) {\n // Perpendicular and fits on same grid.\n return \"Perpendicular\";\n }\n\n return \"Oblique\";\n}\n\n/**\n * checkIfPerpendicular - Returns true if iop1 and iop2 are perpendicular\n * within a tolerance.\n *\n * @param {Number[6]} iop1 An ImageOrientationPatient array.\n * @param {Number[6]} iop2 An ImageOrientationPatient array.\n * @param {Number} tolerance.\n * @return {Boolean} True if iop1 and iop2 are equal.\n */\nfunction checkIfPerpendicular(iop1, iop2, tolerance) {\n const absDotColumnCosines = Math.abs(\n iop1[0] * iop2[0] + iop1[1] * iop2[1] + iop1[2] * iop2[2]\n );\n const absDotRowCosines = Math.abs(\n iop1[3] * iop2[3] + iop1[4] * iop2[4] + iop1[5] * iop2[5]\n );\n\n return (\n (absDotColumnCosines < tolerance ||\n Math.abs(absDotColumnCosines - 1) < tolerance) &&\n (absDotRowCosines < tolerance ||\n Math.abs(absDotRowCosines - 1) < tolerance)\n );\n}\n\n/**\n * unpackPixelData - Unpacks bitpacked pixelData if the Segmentation is BINARY.\n *\n * @param {Object} multiframe The multiframe dataset.\n * @return {Uint8Array} The unpacked pixelData.\n */\nfunction unpackPixelData(multiframe) {\n const segType = multiframe.SegmentationType;\n\n let data;\n if (Array.isArray(multiframe.PixelData)) {\n data = multiframe.PixelData[0];\n } else {\n data = multiframe.PixelData;\n }\n\n if (data === undefined) {\n log.error(\"This segmentation pixeldata is undefined.\");\n }\n\n if (segType === \"BINARY\") {\n return BitArray.unpack(data);\n }\n\n const pixelData = new Uint8Array(data);\n\n const max = multiframe.MaximumFractionalValue;\n const onlyMaxAndZero =\n pixelData.find(element => element !== 0 && element !== max) ===\n undefined;\n\n if (!onlyMaxAndZero) {\n // This is a fractional segmentation, which is not currently supported.\n return;\n }\n\n log.warn(\n \"This segmentation object is actually binary... processing as such.\"\n );\n\n return pixelData;\n}\n\n/**\n * getImageIdOfSourceImagebySourceImageSequence - Returns the Cornerstone imageId of the source image.\n *\n * @param {Object} SourceImageSequence Sequence describing the source image.\n * @param {String[]} imageIds A list of imageIds.\n * @param {Object} metadataProvider A Cornerstone metadataProvider to query\n * metadata from imageIds.\n * @return {String} The corresponding imageId.\n */\nfunction getImageIdOfSourceImagebySourceImageSequence(\n SourceImageSequence,\n imageIds,\n metadataProvider\n) {\n const { ReferencedSOPInstanceUID, ReferencedFrameNumber } =\n SourceImageSequence;\n\n return ReferencedFrameNumber\n ? getImageIdOfReferencedFrame(\n ReferencedSOPInstanceUID,\n ReferencedFrameNumber,\n imageIds,\n metadataProvider\n )\n : getImageIdOfReferencedSingleFramedSOPInstance(\n ReferencedSOPInstanceUID,\n imageIds,\n metadataProvider\n );\n}\n\n/**\n * getImageIdOfSourceImagebyGeometry - Returns the Cornerstone imageId of the source image.\n *\n * @param {String} ReferencedSeriesInstanceUID Referenced series of the source image.\n * @param {String} FrameOfReferenceUID Frame of reference.\n * @param {Object} PerFrameFunctionalGroup Sequence describing segmentation reference attributes per frame.\n * @param {String[]} imageIds A list of imageIds.\n * @param {Object} metadataProvider A Cornerstone metadataProvider to query\n * @param {Float} tolerance The tolerance parameter\n *\n * @return {String} The corresponding imageId.\n */\nfunction getImageIdOfSourceImagebyGeometry(\n ReferencedSeriesInstanceUID,\n FrameOfReferenceUID,\n PerFrameFunctionalGroup,\n imageIds,\n metadataProvider,\n tolerance\n) {\n if (\n ReferencedSeriesInstanceUID === undefined ||\n PerFrameFunctionalGroup.PlanePositionSequence === undefined ||\n PerFrameFunctionalGroup.PlanePositionSequence[0] === undefined ||\n PerFrameFunctionalGroup.PlanePositionSequence[0]\n .ImagePositionPatient === undefined\n ) {\n return undefined;\n }\n\n for (\n let imageIdsIndexc = 0;\n imageIdsIndexc < imageIds.length;\n ++imageIdsIndexc\n ) {\n let sourceImageMetadata = metadataProvider.get(\n \"instance\",\n imageIds[imageIdsIndexc]\n );\n if (!sourceImageMetadata) {\n const metadata = metadataProvider.get(imageIds[imageIdsIndexc]);\n sourceImageMetadata = createImageDataFromMetadata(metadata);\n }\n\n if (\n sourceImageMetadata === undefined ||\n sourceImageMetadata.ImagePositionPatient === undefined ||\n sourceImageMetadata.FrameOfReferenceUID !== FrameOfReferenceUID ||\n sourceImageMetadata.SeriesInstanceUID !==\n ReferencedSeriesInstanceUID\n ) {\n continue;\n }\n\n if (\n compareArrays(\n PerFrameFunctionalGroup.PlanePositionSequence[0]\n .ImagePositionPatient,\n sourceImageMetadata.ImagePositionPatient,\n tolerance\n )\n ) {\n return imageIds[imageIdsIndexc];\n }\n }\n}\n\n/**\n * getImageIdOfReferencedSingleFramedSOPInstance - Returns the imageId\n * corresponding to the specified sopInstanceUid for single-frame images.\n *\n * @param {String} sopInstanceUid The sopInstanceUid of the desired image.\n * @param {String[]} imageIds The list of imageIds.\n * @param {Object} metadataProvider The metadataProvider to obtain sopInstanceUids\n * from the cornerstone imageIds.\n * @return {String} The imageId that corresponds to the sopInstanceUid.\n */\nfunction getImageIdOfReferencedSingleFramedSOPInstance(\n sopInstanceUid,\n imageIds,\n metadataProvider\n) {\n return imageIds.find(imageId => {\n const sopCommonModule = metadataProvider.get(\n \"sopCommonModule\",\n imageId\n );\n if (!sopCommonModule) {\n // in wadors loading metadataProvider should be sent as cornerstoneWADOImageLoader.wadors.metaDataManager\n const metadata = metadataProvider.get(imageId);\n const sourceImageMetadata = createImageDataFromMetadata(metadata);\n if (sourceImageMetadata.SOPInstanceUID)\n return sourceImageMetadata.SOPInstanceUID === sopInstanceUid;\n return;\n }\n\n return sopCommonModule.sopInstanceUID === sopInstanceUid;\n });\n}\n\n/**\n * getImageIdOfReferencedFrame - Returns the imageId corresponding to the\n * specified sopInstanceUid and frameNumber for multi-frame images.\n *\n * @param {String} sopInstanceUid The sopInstanceUid of the desired image.\n * @param {Number} frameNumber The frame number.\n * @param {String} imageIds The list of imageIds.\n * @param {Object} metadataProvider The metadataProvider to obtain sopInstanceUids\n * from the cornerstone imageIds.\n * @return {String} The imageId that corresponds to the sopInstanceUid.\n */\nfunction getImageIdOfReferencedFrame(\n sopInstanceUid,\n frameNumber,\n imageIds,\n metadataProvider\n) {\n const imageId = imageIds.find(imageId => {\n const sopCommonModule = metadataProvider.get(\n \"sopCommonModule\",\n imageId\n );\n if (!sopCommonModule) {\n // in wadors loading metadataProvider should be sent as cornerstoneWADOImageLoader.wadors.metaDataManager\n const metadata = metadataProvider.get(imageId);\n const sourceImageMetadata = createImageDataFromMetadata(metadata);\n const imageIdFrameNumber = Number(imageId.split(\"/frames/\")[1]);\n if (sourceImageMetadata.SOPInstanceUID)\n return (\n //frameNumber is zero indexed for cornerstoneWADOImageLoader image Ids.\n sourceImageMetadata.SOPInstanceUID === sopInstanceUid &&\n imageIdFrameNumber === frameNumber\n );\n return;\n }\n\n const imageIdFrameNumber = Number(imageId.split(\"frame=\")[1]);\n\n return (\n //frameNumber is zero indexed for cornerstoneWADOImageLoader image Ids.\n sopCommonModule.sopInstanceUID === sopInstanceUid &&\n imageIdFrameNumber === frameNumber - 1\n );\n });\n\n return imageId;\n}\n\n/**\n * getValidOrientations - returns an array of valid orientations.\n *\n * @param {Number[6]} iop The row (0..2) an column (3..5) direction cosines.\n * @return {Number[8][6]} An array of valid orientations.\n */\nfunction getValidOrientations(iop) {\n const orientations = [];\n\n // [0, 1, 2]: 0, 0hf, 0vf\n // [3, 4, 5]: 90, 90hf, 90vf\n // [6, 7]: 180, 270\n\n orientations[0] = iop;\n orientations[1] = flipIOP.h(iop);\n orientations[2] = flipIOP.v(iop);\n\n const iop90 = rotateDirectionCosinesInPlane(iop, Math.PI / 2);\n\n orientations[3] = iop90;\n orientations[4] = flipIOP.h(iop90);\n orientations[5] = flipIOP.v(iop90);\n\n orientations[6] = rotateDirectionCosinesInPlane(iop, Math.PI);\n orientations[7] = rotateDirectionCosinesInPlane(iop, 1.5 * Math.PI);\n\n return orientations;\n}\n\n/**\n * alignPixelDataWithSourceData -\n *\n * @param {Ndarray} pixelData2D - The data to align.\n * @param {Number[6]} iop - The orientation of the image slice.\n * @param {Number[8][6]} orientations - An array of valid imageOrientationPatient values.\n * @param {Number} tolerance.\n * @return {Ndarray} The aligned pixelData.\n */\nfunction alignPixelDataWithSourceData(\n pixelData2D,\n iop,\n orientations,\n tolerance\n) {\n if (compareArrays(iop, orientations[0], tolerance)) {\n return pixelData2D;\n } else if (compareArrays(iop, orientations[1], tolerance)) {\n // Flipped vertically.\n\n // Undo Flip\n return flipMatrix2D.v(pixelData2D);\n } else if (compareArrays(iop, orientations[2], tolerance)) {\n // Flipped horizontally.\n\n // Unfo flip\n return flipMatrix2D.h(pixelData2D);\n } else if (compareArrays(iop, orientations[3], tolerance)) {\n //Rotated 90 degrees\n\n // Rotate back\n return rotateMatrix902D(pixelData2D);\n } else if (compareArrays(iop, orientations[4], tolerance)) {\n //Rotated 90 degrees and fliped horizontally.\n\n // Undo flip and rotate back.\n return rotateMatrix902D(flipMatrix2D.h(pixelData2D));\n } else if (compareArrays(iop, orientations[5], tolerance)) {\n // Rotated 90 degrees and fliped vertically\n\n // Unfo flip and rotate back.\n return rotateMatrix902D(flipMatrix2D.v(pixelData2D));\n } else if (compareArrays(iop, orientations[6], tolerance)) {\n // Rotated 180 degrees. // TODO -> Do this more effeciently, there is a 1:1 mapping like 90 degree rotation.\n\n return rotateMatrix902D(rotateMatrix902D(pixelData2D));\n } else if (compareArrays(iop, orientations[7], tolerance)) {\n // Rotated 270 degrees\n\n // Rotate back.\n return rotateMatrix902D(\n rotateMatrix902D(rotateMatrix902D(pixelData2D))\n );\n }\n}\n\n/**\n * compareArrays - Returns true if array1 and array2 are equal\n * within a tolerance.\n *\n * @param {Number[]} array1 - An array.\n * @param {Number[]} array2 - An array.\n * @param {Number} tolerance.\n * @return {Boolean} True if array1 and array2 are equal.\n */\nfunction compareArrays(array1, array2, tolerance) {\n if (array1.length != array2.length) {\n return false;\n }\n\n for (let i = 0; i < array1.length; ++i) {\n if (!nearlyEqual(array1[i], array2[i], tolerance)) {\n return false;\n }\n }\n\n return true;\n}\n\nfunction getSegmentMetadata(multiframe, seriesInstanceUid) {\n const segmentSequence = multiframe.SegmentSequence;\n let data = [];\n\n if (Array.isArray(segmentSequence)) {\n data = [undefined, ...segmentSequence];\n } else {\n // Only one segment, will be stored as an object.\n data = [undefined, segmentSequence];\n }\n\n return {\n seriesInstanceUid,\n data\n };\n}\n","import Segmentation_3X from \"./Segmentation_3X\";\nimport Segmentation_4X from \"./Segmentation_4X\";\n\nconst Segmentation = {\n generateSegmentation,\n generateToolState,\n fillSegmentation\n};\n\nexport default Segmentation;\n\n/**\n * generateSegmentation - Generates a DICOM Segmentation object given cornerstoneTools data.\n *\n * @param {object[]} images An array of the cornerstone image objects.\n * @param {Object|Object[]} labelmaps3DorBrushData For 4.X: The cornerstone `Labelmap3D` object, or an array of objects.\n * For 3.X: the BrushData.\n * @param {number} cornerstoneToolsVersion The cornerstoneTools major version to map against.\n * @returns {Object}\n */\nfunction generateSegmentation(\n images,\n labelmaps3DorBrushData,\n options = { includeSliceSpacing: true },\n cornerstoneToolsVersion = 4\n) {\n if (cornerstoneToolsVersion === 4) {\n return Segmentation_4X.generateSegmentation(\n images,\n labelmaps3DorBrushData,\n options\n );\n }\n\n if (cornerstoneToolsVersion === 3) {\n return Segmentation_3X.generateSegmentation(\n images,\n labelmaps3DorBrushData,\n options\n );\n }\n\n console.warn(\n `No generateSegmentation adapater for cornerstone version ${cornerstoneToolsVersion}, exiting.`\n );\n}\n\n/**\n * generateToolState - Given a set of cornrstoneTools imageIds and a Segmentation buffer,\n * derive cornerstoneTools toolState and brush metadata.\n *\n * @param {string[]} imageIds An array of the imageIds.\n * @param {ArrayBuffer} arrayBuffer The SEG arrayBuffer.\n * @param {*} metadataProvider\n * @param {bool} skipOverlapping - skip checks for overlapping segs, default value false.\n * @param {number} tolerance - default value 1.e-3.\n * @param {number} cornerstoneToolsVersion - default value 4.\n *\n * @returns {Object} The toolState and an object from which the\n * segment metadata can be derived.\n */\nfunction generateToolState(\n imageIds,\n arrayBuffer,\n metadataProvider,\n skipOverlapping = false,\n tolerance = 1e-3,\n cornerstoneToolsVersion = 4\n) {\n if (cornerstoneToolsVersion === 4) {\n return Segmentation_4X.generateToolState(\n imageIds,\n arrayBuffer,\n metadataProvider,\n skipOverlapping,\n tolerance\n );\n }\n\n if (cornerstoneToolsVersion === 3) {\n return Segmentation_3X.generateToolState(\n imageIds,\n arrayBuffer,\n metadataProvider\n );\n }\n\n console.warn(\n `No generateToolState adapater for cornerstone version ${cornerstoneToolsVersion}, exiting.`\n );\n}\n\n/**\n * fillSegmentation - Fills a derived segmentation dataset with cornerstoneTools `LabelMap3D` data.\n *\n * @param {object[]} segmentation An empty segmentation derived dataset.\n * @param {Object|Object[]} inputLabelmaps3D The cornerstone `Labelmap3D` object, or an array of objects.\n * @param {Object} userOptions Options object to override default options.\n * @returns {Blob} description\n */\nfunction fillSegmentation(\n segmentation,\n inputLabelmaps3D,\n options = { includeSliceSpacing: true },\n cornerstoneToolsVersion = 4\n) {\n if (cornerstoneToolsVersion === 4) {\n return Segmentation_4X.fillSegmentation(\n segmentation,\n inputLabelmaps3D,\n options\n );\n }\n\n console.warn(\n `No generateSegmentation adapater for cornerstone version ${cornerstoneToolsVersion}, exiting.`\n );\n}\n","import { DicomMetaDictionary } from \"../../DicomMetaDictionary.js\";\nimport TID300Measurement from \"./TID300Measurement.js\";\n\nexport default class CobbAngle extends TID300Measurement {\n contentItem() {\n const {\n point1,\n point2,\n point3,\n point4,\n rAngle,\n ReferencedSOPSequence\n } = this.props;\n\n return this.getMeasurement([\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"285285000\",\n CodingSchemeDesignator: \"SCT\",\n CodeMeaning: \"Cobb angle\"\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: {\n CodeValue: \"deg\",\n CodingSchemeDesignator: \"UCUM\",\n CodingSchemeVersion: \"1.4\",\n CodeMeaning: \"\\u00B0\"\n },\n NumericValue: rAngle\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: \"SCOORD\",\n GraphicType: \"POLYLINE\",\n GraphicData: [\n point1.x,\n point1.y,\n point2.x,\n point2.y,\n point3.x,\n point3.y,\n point4.x,\n point4.y\n ],\n ContentSequence: {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n }\n ]);\n }\n}\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300CobbAngle from \"../../utilities/TID300/CobbAngle.js\";\nimport CORNERSTONE_4_TAG from \"./cornerstone4Tag\";\n\nconst COBB_ANGLE = \"CobbAngle\";\n\nclass CobbAngle {\n constructor() {}\n\n // TODO: this function is required for all Cornerstone Tool Adapters, since it is called by MeasurementReport.\n static getMeasurementData(MeasurementGroup) {\n const { defaultState, NUMGroup, SCOORDGroup } =\n MeasurementReport.getSetupMeasurementData(MeasurementGroup);\n\n const state = {\n ...defaultState,\n rAngle: NUMGroup.MeasuredValueSequence.NumericValue,\n toolType: CobbAngle.toolType,\n handles: {\n start: {},\n end: {},\n start2: {\n highlight: true,\n drawnIndependently: true\n },\n end2: {\n highlight: true,\n drawnIndependently: true\n },\n textBox: {\n hasMoved: false,\n movesIndependently: false,\n drawnIndependently: true,\n allowedOutsideImage: true,\n hasBoundingBox: true\n }\n }\n };\n\n [\n state.handles.start.x,\n state.handles.start.y,\n state.handles.end.x,\n state.handles.end.y,\n state.handles.start2.x,\n state.handles.start2.y,\n state.handles.end2.x,\n state.handles.end2.y\n ] = SCOORDGroup.GraphicData;\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool) {\n const { handles, finding, findingSites } = tool;\n const point1 = handles.start;\n const point2 = handles.end;\n const point3 = handles.start2;\n const point4 = handles.end2;\n const rAngle = tool.rAngle;\n\n const trackingIdentifierTextValue = \"cornerstoneTools@^4.0.0:CobbAngle\";\n\n return {\n point1,\n point2,\n point3,\n point4,\n rAngle,\n trackingIdentifierTextValue,\n finding,\n findingSites: findingSites || []\n };\n }\n}\n\nCobbAngle.toolType = COBB_ANGLE;\nCobbAngle.utilityToolType = COBB_ANGLE;\nCobbAngle.TID300Representation = TID300CobbAngle;\nCobbAngle.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone4Tag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone4Tag !== CORNERSTONE_4_TAG) {\n return false;\n }\n\n return toolType === COBB_ANGLE;\n};\n\nMeasurementReport.registerTool(CobbAngle);\n\nexport default CobbAngle;\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300CobbAngle from \"../../utilities/TID300/CobbAngle.js\";\nimport CORNERSTONE_4_TAG from \"./cornerstone4Tag\";\n\nconst ANGLE = \"Angle\";\n\nclass Angle {\n constructor() {}\n\n /**\n * Generate TID300 measurement data for a plane angle measurement - use a CobbAngle, but label it as Angle\n * @param MeasurementGroup\n * @returns\n */\n static getMeasurementData(MeasurementGroup) {\n const { defaultState, NUMGroup, SCOORDGroup } =\n MeasurementReport.getSetupMeasurementData(MeasurementGroup);\n\n const state = {\n ...defaultState,\n rAngle: NUMGroup.MeasuredValueSequence.NumericValue,\n toolType: Angle.toolType,\n handles: {\n start: {},\n middle: {},\n end: {},\n textBox: {\n hasMoved: false,\n movesIndependently: false,\n drawnIndependently: true,\n allowedOutsideImage: true,\n hasBoundingBox: true\n }\n }\n };\n\n [\n state.handles.start.x,\n state.handles.start.y,\n state.handles.middle.x,\n state.handles.middle.y,\n state.handles.middle.x,\n state.handles.middle.y,\n state.handles.end.x,\n state.handles.end.y\n ] = SCOORDGroup.GraphicData;\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool) {\n const { handles, finding, findingSites } = tool;\n const point1 = handles.start;\n const point2 = handles.middle;\n const point3 = handles.middle;\n const point4 = handles.end;\n const rAngle = tool.rAngle;\n\n const trackingIdentifierTextValue = \"cornerstoneTools@^4.0.0:Angle\";\n\n return {\n point1,\n point2,\n point3,\n point4,\n rAngle,\n trackingIdentifierTextValue,\n finding,\n findingSites: findingSites || []\n };\n }\n}\n\nAngle.toolType = ANGLE;\nAngle.utilityToolType = ANGLE;\nAngle.TID300Representation = TID300CobbAngle;\nAngle.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone4Tag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone4Tag !== CORNERSTONE_4_TAG) {\n return false;\n }\n\n return toolType === ANGLE;\n};\n\nMeasurementReport.registerTool(Angle);\n\nexport default Angle;\n","import MeasurementReport from \"./MeasurementReport\";\nimport TID300Polyline from \"../../utilities/TID300/Polyline\";\nimport CORNERSTONE_4_TAG from \"./cornerstone4Tag\";\n\nclass RectangleRoi {\n constructor() {}\n\n static getMeasurementData(MeasurementGroup) {\n const { defaultState, SCOORDGroup, NUMGroup } =\n MeasurementReport.getSetupMeasurementData(MeasurementGroup);\n\n const state = {\n ...defaultState,\n toolType: RectangleRoi.toolType,\n handles: {\n start: {},\n end: {},\n textBox: {\n active: false,\n hasMoved: false,\n movesIndependently: false,\n drawnIndependently: true,\n allowedOutsideImage: true,\n hasBoundingBox: true\n },\n initialRotation: 0\n },\n cachedStats: {\n area: NUMGroup ? NUMGroup.MeasuredValueSequence.NumericValue : 0\n },\n color: undefined,\n invalidated: true\n };\n const intermediate = {};\n\n [\n state.handles.start.x,\n state.handles.start.y,\n intermediate.x,\n intermediate.y,\n state.handles.end.x,\n state.handles.end.y\n ] = SCOORDGroup.GraphicData;\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool) {\n const { finding, findingSites, cachedStats = {}, handles } = tool;\n console.log(\"getTID300 Rectangle\", tool, cachedStats, handles);\n const { start, end } = handles;\n const points = [\n start,\n { x: start.x, y: end.y },\n end,\n { x: end.x, y: start.y }\n ];\n const { area, perimeter } = cachedStats;\n\n console.log(\"Point=\", points, \"cachedStats=\", cachedStats);\n const trackingIdentifierTextValue =\n \"cornerstoneTools@^4.0.0:RectangleRoi\";\n\n return {\n points,\n area,\n perimeter,\n trackingIdentifierTextValue,\n finding,\n findingSites: findingSites || []\n };\n }\n}\n\nRectangleRoi.toolType = \"RectangleRoi\";\nRectangleRoi.utilityToolType = \"RectangleRoi\";\nRectangleRoi.TID300Representation = TID300Polyline;\nRectangleRoi.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone4Tag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone4Tag !== CORNERSTONE_4_TAG) {\n return false;\n }\n\n return toolType === RectangleRoi.toolType;\n};\n\nMeasurementReport.registerTool(RectangleRoi);\n\nexport default RectangleRoi;\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport Length from \"./Length.js\";\nimport FreehandRoi from \"./FreehandRoi.js\";\nimport Bidirectional from \"./Bidirectional.js\";\nimport EllipticalRoi from \"./EllipticalRoi.js\";\nimport CircleRoi from \"./CircleRoi.js\";\nimport ArrowAnnotate from \"./ArrowAnnotate.js\";\nimport Segmentation from \"./Segmentation.js\";\nimport CobbAngle from \"./CobbAngle\";\nimport Angle from \"./Angle\";\nimport RectangleRoi from \"./RectangleRoi\";\n\nconst Cornerstone = {\n Length,\n FreehandRoi,\n Bidirectional,\n EllipticalRoi,\n CircleRoi,\n ArrowAnnotate,\n MeasurementReport,\n Segmentation,\n CobbAngle,\n Angle,\n RectangleRoi\n};\n\nexport default Cornerstone;\n","// This is a custom coding scheme defined to store some annotations from Cornerstone.\n// Note: CodeMeaning is VR type LO, which means we only actually support 64 characters\n// here this is fine for most labels, but may be problematic at some point.\nconst CORNERSTONEFREETEXT = \"CORNERSTONEFREETEXT\";\n\n// Cornerstone specified coding scheme for storing findings\nconst CodingSchemeDesignator = \"CORNERSTONEJS\";\n\nconst CodingScheme = {\n CodingSchemeDesignator,\n codeValues: {\n CORNERSTONEFREETEXT\n }\n};\n\nexport default CodingScheme;\n","import { Normalizer } from \"../../normalizers.js\";\nimport { DicomMetaDictionary } from \"../../DicomMetaDictionary.js\";\nimport { StructuredReport } from \"../../derivations/index.js\";\nimport TID1500MeasurementReport from \"../../utilities/TID1500/TID1500MeasurementReport.js\";\nimport TID1501MeasurementGroup from \"../../utilities/TID1500/TID1501MeasurementGroup.js\";\nimport Cornerstone3DCodingScheme from \"./CodingScheme\";\nimport addAccessors from \"../../utilities/addAccessors.js\";\n\nimport { toArray, codeMeaningEquals } from \"../helpers.js\";\n\nconst FINDING = { CodingSchemeDesignator: \"DCM\", CodeValue: \"121071\" };\nconst FINDING_SITE = { CodingSchemeDesignator: \"SCT\", CodeValue: \"363698007\" };\nconst FINDING_SITE_OLD = { CodingSchemeDesignator: \"SRT\", CodeValue: \"G-C0E3\" };\n\nconst codeValueMatch = (group, code, oldCode) => {\n const { ConceptNameCodeSequence } = group;\n if (!ConceptNameCodeSequence) return;\n const { CodingSchemeDesignator, CodeValue } = ConceptNameCodeSequence;\n return (\n (CodingSchemeDesignator == code.CodingSchemeDesignator &&\n CodeValue == code.CodeValue) ||\n (oldCode &&\n CodingSchemeDesignator == oldCode.CodingSchemeDesignator &&\n CodeValue == oldCode.CodeValue)\n );\n};\n\nfunction getTID300ContentItem(\n tool,\n toolType,\n ReferencedSOPSequence,\n toolClass,\n worldToImageCoords\n) {\n const args = toolClass.getTID300RepresentationArguments(\n tool,\n worldToImageCoords\n );\n args.ReferencedSOPSequence = ReferencedSOPSequence;\n\n const TID300Measurement = new toolClass.TID300Representation(args);\n\n return TID300Measurement;\n}\n\nfunction getMeasurementGroup(\n toolType,\n toolData,\n ReferencedSOPSequence,\n worldToImageCoords\n) {\n const toolTypeData = toolData[toolType];\n const toolClass =\n MeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_TOOL_TYPE[toolType];\n if (\n !toolTypeData ||\n !toolTypeData.data ||\n !toolTypeData.data.length ||\n !toolClass\n ) {\n return;\n }\n\n // Loop through the array of tool instances\n // for this tool\n const Measurements = toolTypeData.data.map(tool => {\n return getTID300ContentItem(\n tool,\n toolType,\n ReferencedSOPSequence,\n toolClass,\n worldToImageCoords\n );\n });\n\n return new TID1501MeasurementGroup(Measurements);\n}\n\nexport default class MeasurementReport {\n constructor() {}\n\n static getCornerstoneLabelFromDefaultState(defaultState) {\n const { findingSites = [], finding } = defaultState;\n\n const cornersoneFreeTextCodingValue =\n Cornerstone3DCodingScheme.codeValues.CORNERSTONEFREETEXT;\n\n let freeTextLabel = findingSites.find(\n fs => fs.CodeValue === cornersoneFreeTextCodingValue\n );\n\n if (freeTextLabel) {\n return freeTextLabel.CodeMeaning;\n }\n\n if (finding && finding.CodeValue === cornersoneFreeTextCodingValue) {\n return finding.CodeMeaning;\n }\n }\n\n static generateDatasetMeta() {\n // TODO: what is the correct metaheader\n // http://dicom.nema.org/medical/Dicom/current/output/chtml/part10/chapter_7.html\n // TODO: move meta creation to happen in derivations.js\n const fileMetaInformationVersionArray = new Uint8Array(2);\n fileMetaInformationVersionArray[1] = 1;\n\n const _meta = {\n FileMetaInformationVersion: {\n Value: [fileMetaInformationVersionArray.buffer],\n vr: \"OB\"\n },\n //MediaStorageSOPClassUID\n //MediaStorageSOPInstanceUID: sopCommonModule.sopInstanceUID,\n TransferSyntaxUID: {\n Value: [\"1.2.840.10008.1.2.1\"],\n vr: \"UI\"\n },\n ImplementationClassUID: {\n Value: [DicomMetaDictionary.uid()], // TODO: could be git hash or other valid id\n vr: \"UI\"\n },\n ImplementationVersionName: {\n Value: [\"dcmjs\"],\n vr: \"SH\"\n }\n };\n\n return _meta;\n }\n\n static generateDerivationSourceDataset(\n StudyInstanceUID,\n SeriesInstanceUID\n ) {\n const _vrMap = {\n PixelData: \"OW\"\n };\n\n const _meta = MeasurementReport.generateDatasetMeta();\n\n const derivationSourceDataset = {\n StudyInstanceUID,\n SeriesInstanceUID,\n _meta: _meta,\n _vrMap: _vrMap\n };\n\n return derivationSourceDataset;\n }\n\n static getSetupMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n metadata,\n toolType\n ) {\n const { ContentSequence } = MeasurementGroup;\n\n const contentSequenceArr = toArray(ContentSequence);\n const findingGroup = contentSequenceArr.find(group =>\n codeValueMatch(group, FINDING)\n );\n const findingSiteGroups =\n contentSequenceArr.filter(group =>\n codeValueMatch(group, FINDING_SITE, FINDING_SITE_OLD)\n ) || [];\n const NUMGroup = contentSequenceArr.find(\n group => group.ValueType === \"NUM\"\n );\n const SCOORDGroup = toArray(NUMGroup.ContentSequence).find(\n group => group.ValueType === \"SCOORD\"\n );\n const { ReferencedSOPSequence } = SCOORDGroup.ContentSequence;\n const { ReferencedSOPInstanceUID, ReferencedFrameNumber } =\n ReferencedSOPSequence;\n\n const referencedImageId =\n sopInstanceUIDToImageIdMap[ReferencedSOPInstanceUID];\n const imagePlaneModule = metadata.get(\n \"imagePlaneModule\",\n referencedImageId\n );\n\n const finding = findingGroup\n ? addAccessors(findingGroup.ConceptCodeSequence)\n : undefined;\n const findingSites = findingSiteGroups.map(fsg => {\n return addAccessors(fsg.ConceptCodeSequence);\n });\n\n const defaultState = {\n sopInstanceUid: ReferencedSOPInstanceUID,\n annotation: {\n annotationUID: DicomMetaDictionary.uid(),\n metadata: {\n toolName: toolType,\n referencedImageId,\n FrameOfReferenceUID: imagePlaneModule.frameOfReferenceUID,\n label: \"\"\n }\n },\n finding,\n findingSites\n };\n if (defaultState.finding) {\n defaultState.description = defaultState.finding.CodeMeaning;\n }\n\n defaultState.annotation.metadata.label =\n MeasurementReport.getCornerstoneLabelFromDefaultState(defaultState);\n\n return {\n defaultState,\n NUMGroup,\n SCOORDGroup,\n ReferencedSOPSequence,\n ReferencedSOPInstanceUID,\n ReferencedFrameNumber\n };\n }\n\n static generateReport(\n toolState,\n metadataProvider,\n worldToImageCoords,\n options\n ) {\n // ToolState for array of imageIDs to a Report\n // Assume Cornerstone metadata provider has access to Study / Series / Sop Instance UID\n let allMeasurementGroups = [];\n\n /* Patient ID\n Warning - Missing attribute or value that would be needed to build DICOMDIR - Patient ID\n Warning - Missing attribute or value that would be needed to build DICOMDIR - Study Date\n Warning - Missing attribute or value that would be needed to build DICOMDIR - Study Time\n Warning - Missing attribute or value that would be needed to build DICOMDIR - Study ID\n */\n\n const sopInstanceUIDsToSeriesInstanceUIDMap = {};\n const derivationSourceDatasets = [];\n\n const _meta = MeasurementReport.generateDatasetMeta();\n\n // Loop through each image in the toolData\n Object.keys(toolState).forEach(imageId => {\n const sopCommonModule = metadataProvider.get(\n \"sopCommonModule\",\n imageId\n );\n const generalSeriesModule = metadataProvider.get(\n \"generalSeriesModule\",\n imageId\n );\n\n const { sopInstanceUID, sopClassUID } = sopCommonModule;\n const { studyInstanceUID, seriesInstanceUID } = generalSeriesModule;\n\n sopInstanceUIDsToSeriesInstanceUIDMap[sopInstanceUID] =\n seriesInstanceUID;\n\n if (\n !derivationSourceDatasets.find(\n dsd => dsd.SeriesInstanceUID === seriesInstanceUID\n )\n ) {\n // Entry not present for series, create one.\n const derivationSourceDataset =\n MeasurementReport.generateDerivationSourceDataset(\n studyInstanceUID,\n seriesInstanceUID\n );\n\n derivationSourceDatasets.push(derivationSourceDataset);\n }\n\n const frameNumber = metadataProvider.get(\"frameNumber\", imageId);\n const toolData = toolState[imageId];\n const toolTypes = Object.keys(toolData);\n\n const ReferencedSOPSequence = {\n ReferencedSOPClassUID: sopClassUID,\n ReferencedSOPInstanceUID: sopInstanceUID\n };\n\n const instance = metadataProvider.get(\"instance\", imageId);\n if (\n (instance &&\n instance.NumberOfFrames &&\n instance.NumberOfFrames > 1) ||\n Normalizer.isMultiframeSOPClassUID(sopClassUID)\n ) {\n ReferencedSOPSequence.ReferencedFrameNumber = frameNumber;\n }\n\n // Loop through each tool type for the image\n const measurementGroups = [];\n\n toolTypes.forEach(toolType => {\n const group = getMeasurementGroup(\n toolType,\n toolData,\n ReferencedSOPSequence,\n worldToImageCoords\n );\n if (group) {\n measurementGroups.push(group);\n }\n });\n\n allMeasurementGroups =\n allMeasurementGroups.concat(measurementGroups);\n });\n\n const tid1500MeasurementReport = new TID1500MeasurementReport(\n { TID1501MeasurementGroups: allMeasurementGroups },\n options\n );\n\n const report = new StructuredReport(derivationSourceDatasets);\n\n const contentItem = tid1500MeasurementReport.contentItem(\n derivationSourceDatasets,\n { sopInstanceUIDsToSeriesInstanceUIDMap }\n );\n\n // Merge the derived dataset with the content from the Measurement Report\n report.dataset = Object.assign(report.dataset, contentItem);\n report.dataset._meta = _meta;\n\n return report;\n }\n\n /**\n * Generate Cornerstone tool state from dataset\n * @param {object} dataset dataset\n * @param {object} hooks\n * @param {function} hooks.getToolClass Function to map dataset to a tool class\n * @returns\n */\n static generateToolState(\n dataset,\n sopInstanceUIDToImageIdMap,\n imageToWorldCoords,\n metadata,\n hooks = {}\n ) {\n // For now, bail out if the dataset is not a TID1500 SR with length measurements\n if (dataset.ContentTemplateSequence.TemplateIdentifier !== \"1500\") {\n throw new Error(\n \"This package can currently only interpret DICOM SR TID 1500\"\n );\n }\n\n const REPORT = \"Imaging Measurements\";\n const GROUP = \"Measurement Group\";\n const TRACKING_IDENTIFIER = \"Tracking Identifier\";\n\n // Identify the Imaging Measurements\n const imagingMeasurementContent = toArray(dataset.ContentSequence).find(\n codeMeaningEquals(REPORT)\n );\n\n // Retrieve the Measurements themselves\n const measurementGroups = toArray(\n imagingMeasurementContent.ContentSequence\n ).filter(codeMeaningEquals(GROUP));\n\n // For each of the supported measurement types, compute the measurement data\n const measurementData = {};\n\n const cornerstoneToolClasses =\n MeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_UTILITY_TYPE;\n\n const registeredToolClasses = [];\n\n Object.keys(cornerstoneToolClasses).forEach(key => {\n registeredToolClasses.push(cornerstoneToolClasses[key]);\n measurementData[key] = [];\n });\n\n measurementGroups.forEach((measurementGroup, index) => {\n const measurementGroupContentSequence = toArray(\n measurementGroup.ContentSequence\n );\n\n const TrackingIdentifierGroup =\n measurementGroupContentSequence.find(\n contentItem =>\n contentItem.ConceptNameCodeSequence.CodeMeaning ===\n TRACKING_IDENTIFIER\n );\n\n const TrackingIdentifierValue = TrackingIdentifierGroup.TextValue;\n\n const toolClass = hooks.getToolClass\n ? hooks.getToolClass(\n measurementGroup,\n dataset,\n registeredToolClasses\n )\n : registeredToolClasses.find(tc =>\n tc.isValidCornerstoneTrackingIdentifier(\n TrackingIdentifierValue\n )\n );\n\n if (toolClass) {\n const measurement = toolClass.getMeasurementData(\n measurementGroup,\n sopInstanceUIDToImageIdMap,\n imageToWorldCoords,\n metadata\n );\n\n console.log(`=== ${toolClass.toolType} ===`);\n console.log(measurement);\n\n measurementData[toolClass.toolType].push(measurement);\n }\n });\n\n // NOTE: There is no way of knowing the cornerstone imageIds as that could be anything.\n // That is up to the consumer to derive from the SOPInstanceUIDs.\n return measurementData;\n }\n\n static registerTool(toolClass) {\n MeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_UTILITY_TYPE[\n toolClass.utilityToolType\n ] = toolClass;\n MeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_TOOL_TYPE[\n toolClass.toolType\n ] = toolClass;\n MeasurementReport.MEASUREMENT_BY_TOOLTYPE[toolClass.toolType] =\n toolClass.utilityToolType;\n }\n}\n\nMeasurementReport.MEASUREMENT_BY_TOOLTYPE = {};\nMeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_UTILITY_TYPE = {};\nMeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_TOOL_TYPE = {};\n","export default \"Cornerstone3DTools@^0.1.0\";\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300Length from \"../../utilities/TID300/Length.js\";\nimport CORNERSTONE_3D_TAG from \"./cornerstone3DTag\";\n\nconst LENGTH = \"Length\";\nconst FINDING = \"121071\";\nconst FINDING_SITE = \"G-C0E3\";\nconst trackingIdentifierTextValue = `${CORNERSTONE_3D_TAG}:${LENGTH}`;\n\nclass Length {\n constructor() {}\n\n // TODO: this function is required for all Cornerstone Tool Adapters, since it is called by MeasurementReport.\n static getMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n imageToWorldCoords,\n metadata\n ) {\n const { defaultState, NUMGroup, SCOORDGroup, ReferencedFrameNumber } =\n MeasurementReport.getSetupMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n metadata,\n Length.toolType\n );\n\n const referencedImageId =\n defaultState.annotation.metadata.referencedImageId;\n\n const { GraphicData } = SCOORDGroup;\n const worldCoords = [];\n for (let i = 0; i < GraphicData.length; i += 2) {\n const point = imageToWorldCoords(referencedImageId, [\n GraphicData[i],\n GraphicData[i + 1]\n ]);\n worldCoords.push(point);\n }\n\n const state = defaultState;\n\n state.annotation.data = {\n handles: {\n points: [worldCoords[0], worldCoords[1]],\n activeHandleIndex: 0,\n textBox: {\n hasMoved: false\n }\n },\n cachedStats: {\n [`imageId:${referencedImageId}`]: {\n length: NUMGroup\n ? NUMGroup.MeasuredValueSequence.NumericValue\n : 0\n }\n },\n frameNumber: ReferencedFrameNumber\n };\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool, worldToImageCoords) {\n const { data, finding, findingSites, metadata } = tool;\n const { cachedStats = {}, handles } = data;\n\n const { referencedImageId } = metadata;\n\n if (!referencedImageId) {\n throw new Error(\n \"Length.getTID300RepresentationArguments: referencedImageId is not defined\"\n );\n }\n\n const start = worldToImageCoords(referencedImageId, handles.points[0]);\n const end = worldToImageCoords(referencedImageId, handles.points[1]);\n\n const point1 = { x: start[0], y: start[1] };\n const point2 = { x: end[0], y: end[1] };\n\n const { length: distance } =\n cachedStats[`imageId:${referencedImageId}`] || {};\n\n return {\n point1,\n point2,\n distance,\n trackingIdentifierTextValue,\n finding,\n findingSites: findingSites || []\n };\n }\n}\n\nLength.toolType = LENGTH;\nLength.utilityToolType = LENGTH;\nLength.TID300Representation = TID300Length;\nLength.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone3DTag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone3DTag !== CORNERSTONE_3D_TAG) {\n return false;\n }\n\n return toolType === LENGTH;\n};\n\nMeasurementReport.registerTool(Length);\n\nexport default Length;\n","import MeasurementReport from \"./MeasurementReport\";\nimport TID300Bidirectional from \"../../utilities/TID300/Bidirectional\";\nimport CORNERSTONE_3D_TAG from \"./cornerstone3DTag\";\n\nimport { toArray } from \"../helpers.js\";\n\nconst BIDIRECTIONAL = \"Bidirectional\";\nconst LONG_AXIS = \"Long Axis\";\nconst SHORT_AXIS = \"Short Axis\";\nconst FINDING = \"121071\";\nconst FINDING_SITE = \"G-C0E3\";\nconst trackingIdentifierTextValue = `${CORNERSTONE_3D_TAG}:${BIDIRECTIONAL}`;\n\nclass Bidirectional {\n constructor() {}\n\n static getMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n imageToWorldCoords,\n metadata\n ) {\n const { defaultState, ReferencedFrameNumber } =\n MeasurementReport.getSetupMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n metadata,\n Bidirectional.toolType\n );\n\n const referencedImageId =\n defaultState.annotation.metadata.referencedImageId;\n const { ContentSequence } = MeasurementGroup;\n\n const longAxisNUMGroup = toArray(ContentSequence).find(\n group => group.ConceptNameCodeSequence.CodeMeaning === LONG_AXIS\n );\n\n const longAxisSCOORDGroup = toArray(\n longAxisNUMGroup.ContentSequence\n ).find(group => group.ValueType === \"SCOORD\");\n\n const shortAxisNUMGroup = toArray(ContentSequence).find(\n group => group.ConceptNameCodeSequence.CodeMeaning === SHORT_AXIS\n );\n\n const shortAxisSCOORDGroup = toArray(\n shortAxisNUMGroup.ContentSequence\n ).find(group => group.ValueType === \"SCOORD\");\n\n const worldCoords = [];\n\n [longAxisSCOORDGroup, shortAxisSCOORDGroup].forEach(group => {\n const { GraphicData } = group;\n for (let i = 0; i < GraphicData.length; i += 2) {\n const point = imageToWorldCoords(referencedImageId, [\n GraphicData[i],\n GraphicData[i + 1]\n ]);\n worldCoords.push(point);\n }\n });\n\n const state = defaultState;\n\n state.annotation.data = {\n handles: {\n points: [\n worldCoords[0],\n worldCoords[1],\n worldCoords[2],\n worldCoords[3]\n ],\n activeHandleIndex: 0,\n textBox: {\n hasMoved: false\n }\n },\n cachedStats: {\n [`imageId:${referencedImageId}`]: {\n length: longAxisNUMGroup.MeasuredValueSequence.NumericValue,\n width: shortAxisNUMGroup.MeasuredValueSequence.NumericValue\n }\n },\n frameNumber: ReferencedFrameNumber\n };\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool, worldToImageCoords) {\n const { data, finding, findingSites, metadata } = tool;\n const { cachedStats = {}, handles } = data;\n\n const { referencedImageId } = metadata;\n\n if (!referencedImageId) {\n throw new Error(\n \"Bidirectional.getTID300RepresentationArguments: referencedImageId is not defined\"\n );\n }\n\n const { length, width } =\n cachedStats[`imageId:${referencedImageId}`] || {};\n const { points } = handles;\n\n // Find the length and width point pairs by comparing the distances of the points at 0,1 to points at 2,3\n let firstPointPairs = [points[0], points[1]];\n let secondPointPairs = [points[2], points[3]];\n\n let firstPointPairsDistance = Math.sqrt(\n Math.pow(firstPointPairs[0][0] - firstPointPairs[1][0], 2) +\n Math.pow(firstPointPairs[0][1] - firstPointPairs[1][1], 2) +\n Math.pow(firstPointPairs[0][2] - firstPointPairs[1][2], 2)\n );\n\n let secondPointPairsDistance = Math.sqrt(\n Math.pow(secondPointPairs[0][0] - secondPointPairs[1][0], 2) +\n Math.pow(secondPointPairs[0][1] - secondPointPairs[1][1], 2) +\n Math.pow(secondPointPairs[0][2] - secondPointPairs[1][2], 2)\n );\n\n let shortAxisPoints;\n let longAxisPoints;\n if (firstPointPairsDistance > secondPointPairsDistance) {\n shortAxisPoints = firstPointPairs;\n longAxisPoints = secondPointPairs;\n } else {\n shortAxisPoints = secondPointPairs;\n longAxisPoints = firstPointPairs;\n }\n\n const longAxisStartImage = worldToImageCoords(\n referencedImageId,\n shortAxisPoints[0]\n );\n const longAxisEndImage = worldToImageCoords(\n referencedImageId,\n shortAxisPoints[1]\n );\n const shortAxisStartImage = worldToImageCoords(\n referencedImageId,\n longAxisPoints[0]\n );\n const shortAxisEndImage = worldToImageCoords(\n referencedImageId,\n longAxisPoints[1]\n );\n\n return {\n longAxis: {\n point1: {\n x: longAxisStartImage[0],\n y: longAxisStartImage[1]\n },\n point2: {\n x: longAxisEndImage[0],\n y: longAxisEndImage[1]\n }\n },\n shortAxis: {\n point1: {\n x: shortAxisStartImage[0],\n y: shortAxisStartImage[1]\n },\n point2: {\n x: shortAxisEndImage[0],\n y: shortAxisEndImage[1]\n }\n },\n longAxisLength: length,\n shortAxisLength: width,\n trackingIdentifierTextValue,\n finding: finding,\n findingSites: findingSites || []\n };\n }\n}\n\nBidirectional.toolType = BIDIRECTIONAL;\nBidirectional.utilityToolType = BIDIRECTIONAL;\nBidirectional.TID300Representation = TID300Bidirectional;\nBidirectional.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone3DTag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone3DTag !== CORNERSTONE_3D_TAG) {\n return false;\n }\n\n return toolType === BIDIRECTIONAL;\n};\n\nMeasurementReport.registerTool(Bidirectional);\n\nexport default Bidirectional;\n","import { vec2, vec3 } from \"gl-matrix\";\nimport MeasurementReport from \"./MeasurementReport\";\nimport TID300Ellipse from \"../../utilities/TID300/Ellipse\";\nimport CORNERSTONE_3D_TAG from \"./cornerstone3DTag\";\n\nconst ELLIPTICALROI = \"EllipticalROI\";\nconst FINDING = \"121071\";\nconst FINDING_SITE = \"G-C0E3\";\nconst EPSILON = 1e-4;\n\nconst trackingIdentifierTextValue = `${CORNERSTONE_3D_TAG}:${ELLIPTICALROI}`;\n\nclass EllipticalROI {\n constructor() {}\n\n static getMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n imageToWorldCoords,\n metadata\n ) {\n const { defaultState, NUMGroup, SCOORDGroup, ReferencedFrameNumber } =\n MeasurementReport.getSetupMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n metadata,\n EllipticalROI.toolType\n );\n\n const referencedImageId =\n defaultState.annotation.metadata.referencedImageId;\n\n const { GraphicData } = SCOORDGroup;\n\n // GraphicData is ordered as [majorAxisStartX, majorAxisStartY, majorAxisEndX, majorAxisEndY, minorAxisStartX, minorAxisStartY, minorAxisEndX, minorAxisEndY]\n // But Cornerstone3D points are ordered as top, bottom, left, right for the\n // ellipse so we need to identify if the majorAxis is horizontal or vertical\n // in the image plane and then choose the correct points to use for the ellipse.\n const pointsWorld = [];\n for (let i = 0; i < GraphicData.length; i += 2) {\n const worldPos = imageToWorldCoords(referencedImageId, [\n GraphicData[i],\n GraphicData[i + 1]\n ]);\n\n pointsWorld.push(worldPos);\n }\n\n const majorAxisStart = vec3.fromValues(...pointsWorld[0]);\n const majorAxisEnd = vec3.fromValues(...pointsWorld[1]);\n const minorAxisStart = vec3.fromValues(...pointsWorld[2]);\n const minorAxisEnd = vec3.fromValues(...pointsWorld[3]);\n\n const majorAxisVec = vec3.create();\n vec3.sub(majorAxisVec, majorAxisEnd, majorAxisStart);\n\n // normalize majorAxisVec to avoid scaling issues\n vec3.normalize(majorAxisVec, majorAxisVec);\n\n const minorAxisVec = vec3.create();\n vec3.sub(minorAxisVec, minorAxisEnd, minorAxisStart);\n vec3.normalize(minorAxisVec, minorAxisVec);\n\n const imagePlaneModule = metadata.get(\n \"imagePlaneModule\",\n referencedImageId\n );\n\n if (!imagePlaneModule) {\n throw new Error(\"imageId does not have imagePlaneModule metadata\");\n }\n\n const { columnCosines } = imagePlaneModule;\n\n // find which axis is parallel to the columnCosines\n const columnCosinesVec = vec3.fromValues(...columnCosines);\n\n const projectedMajorAxisOnColVec = vec3.dot(\n columnCosinesVec,\n majorAxisVec\n );\n\n const projectedMinorAxisOnColVec = vec3.dot(\n columnCosinesVec,\n minorAxisVec\n );\n\n const absoluteOfMajorDotProduct = Math.abs(projectedMajorAxisOnColVec);\n const absoluteOfMinorDotProduct = Math.abs(projectedMinorAxisOnColVec);\n\n let ellipsePoints = [];\n if (Math.abs(absoluteOfMajorDotProduct - 1) < EPSILON) {\n ellipsePoints = [\n pointsWorld[0],\n pointsWorld[1],\n pointsWorld[2],\n pointsWorld[3]\n ];\n } else if (Math.abs(absoluteOfMinorDotProduct - 1) < EPSILON) {\n ellipsePoints = [\n pointsWorld[2],\n pointsWorld[3],\n pointsWorld[0],\n pointsWorld[1]\n ];\n } else {\n console.warn(\"OBLIQUE ELLIPSE NOT YET SUPPORTED\");\n }\n\n const state = defaultState;\n\n state.annotation.data = {\n handles: {\n points: [...ellipsePoints],\n activeHandleIndex: 0,\n textBox: {\n hasMoved: false\n }\n },\n cachedStats: {\n [`imageId:${referencedImageId}`]: {\n area: NUMGroup\n ? NUMGroup.MeasuredValueSequence.NumericValue\n : 0\n }\n },\n frameNumber: ReferencedFrameNumber\n };\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool, worldToImageCoords) {\n const { data, finding, findingSites, metadata } = tool;\n const { cachedStats = {}, handles } = data;\n\n const { referencedImageId } = metadata;\n\n if (!referencedImageId) {\n throw new Error(\n \"EllipticalROI.getTID300RepresentationArguments: referencedImageId is not defined\"\n );\n }\n\n const top = worldToImageCoords(referencedImageId, handles.points[0]);\n const bottom = worldToImageCoords(referencedImageId, handles.points[1]);\n const left = worldToImageCoords(referencedImageId, handles.points[2]);\n const right = worldToImageCoords(referencedImageId, handles.points[3]);\n\n // find the major axis and minor axis\n const topBottomLength = Math.abs(top[1] - bottom[1]);\n const leftRightLength = Math.abs(left[0] - right[0]);\n\n let points = [];\n if (topBottomLength > leftRightLength) {\n // major axis is bottom to top\n points.push({ x: top[0], y: top[1] });\n points.push({ x: bottom[0], y: bottom[1] });\n\n // minor axis is left to right\n points.push({ x: left[0], y: left[1] });\n points.push({ x: right[0], y: right[1] });\n } else {\n // major axis is left to right\n points.push({ x: left[0], y: left[1] });\n points.push({ x: right[0], y: right[1] });\n\n // minor axis is bottom to top\n points.push({ x: top[0], y: top[1] });\n points.push({ x: bottom[0], y: bottom[1] });\n }\n\n const { area } = cachedStats[`imageId:${referencedImageId}`] || {};\n\n return {\n area,\n points,\n trackingIdentifierTextValue,\n finding,\n findingSites: findingSites || []\n };\n }\n}\n\nEllipticalROI.toolType = ELLIPTICALROI;\nEllipticalROI.utilityToolType = ELLIPTICALROI;\nEllipticalROI.TID300Representation = TID300Ellipse;\nEllipticalROI.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone3DTag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone3DTag !== CORNERSTONE_3D_TAG) {\n return false;\n }\n\n // The following is needed since the new cornerstone3D has changed\n // the EllipticalRoi toolName (which was in the old cornerstone) to EllipticalROI\n return toolType.toLowerCase() === ELLIPTICALROI.toLowerCase();\n};\n\nMeasurementReport.registerTool(EllipticalROI);\n\nexport default EllipticalROI;\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300Point from \"../../utilities/TID300/Point.js\";\nimport CORNERSTONE_3D_TAG from \"./cornerstone3DTag\";\nimport CodingScheme from \"./CodingScheme\";\n\nconst ARROW_ANNOTATE = \"ArrowAnnotate\";\nconst trackingIdentifierTextValue = `${CORNERSTONE_3D_TAG}:${ARROW_ANNOTATE}`;\n\nconst { codeValues, CodingSchemeDesignator } = CodingScheme;\n\nclass ArrowAnnotate {\n constructor() {}\n\n static getMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n imageToWorldCoords,\n metadata\n ) {\n const { defaultState, SCOORDGroup, ReferencedFrameNumber } =\n MeasurementReport.getSetupMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n metadata,\n ArrowAnnotate.toolType\n );\n\n const referencedImageId =\n defaultState.annotation.metadata.referencedImageId;\n\n const text = defaultState.annotation.metadata.label;\n\n const { GraphicData } = SCOORDGroup;\n\n const worldCoords = [];\n for (let i = 0; i < GraphicData.length; i += 2) {\n const point = imageToWorldCoords(referencedImageId, [\n GraphicData[i],\n GraphicData[i + 1]\n ]);\n worldCoords.push(point);\n }\n\n // Since the arrowAnnotate measurement is just a point, to generate the tool state\n // we derive the second point based on the image size relative to the first point.\n if (worldCoords.length === 1) {\n const imagePixelModule = metadata.get(\n \"imagePixelModule\",\n referencedImageId\n );\n\n let xOffset = 10;\n let yOffset = 10;\n\n if (imagePixelModule) {\n const { columns, rows } = imagePixelModule;\n xOffset = columns / 10;\n yOffset = rows / 10;\n }\n\n const secondPoint = imageToWorldCoords(referencedImageId, [\n GraphicData[0] + xOffset,\n GraphicData[1] + yOffset\n ]);\n\n worldCoords.push(secondPoint);\n }\n\n const state = defaultState;\n\n state.annotation.data = {\n text,\n handles: {\n arrowFirst: true,\n points: [worldCoords[0], worldCoords[1]],\n activeHandleIndex: 0,\n textBox: {\n hasMoved: false\n }\n },\n frameNumber: ReferencedFrameNumber\n };\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool, worldToImageCoords) {\n const { data, metadata } = tool;\n let { finding, findingSites } = tool;\n const { referencedImageId } = metadata;\n\n if (!referencedImageId) {\n throw new Error(\n \"ArrowAnnotate.getTID300RepresentationArguments: referencedImageId is not defined\"\n );\n }\n\n const { points, arrowFirst } = data.handles;\n\n let point;\n\n if (arrowFirst) {\n point = points[0];\n } else {\n point = points[1];\n }\n\n const pointImage = worldToImageCoords(referencedImageId, point);\n\n const TID300RepresentationArguments = {\n points: [\n {\n x: pointImage[0],\n y: pointImage[1]\n }\n ],\n trackingIdentifierTextValue,\n findingSites: findingSites || []\n };\n\n // If freetext finding isn't present, add it from the tool text.\n if (!finding || finding.CodeValue !== codeValues.CORNERSTONEFREETEXT) {\n finding = {\n CodeValue: codeValues.CORNERSTONEFREETEXT,\n CodingSchemeDesignator,\n CodeMeaning: data.text\n };\n }\n\n TID300RepresentationArguments.finding = finding;\n\n return TID300RepresentationArguments;\n }\n}\n\nArrowAnnotate.toolType = ARROW_ANNOTATE;\nArrowAnnotate.utilityToolType = ARROW_ANNOTATE;\nArrowAnnotate.TID300Representation = TID300Point;\nArrowAnnotate.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone3DTag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone3DTag !== CORNERSTONE_3D_TAG) {\n return false;\n }\n\n return toolType === ARROW_ANNOTATE;\n};\n\nMeasurementReport.registerTool(ArrowAnnotate);\n\nexport default ArrowAnnotate;\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300Point from \"../../utilities/TID300/Point.js\";\nimport CORNERSTONE_3D_TAG from \"./cornerstone3DTag\";\n\nconst PROBE = \"Probe\";\nconst trackingIdentifierTextValue = `${CORNERSTONE_3D_TAG}:${PROBE}`;\n\nclass Probe {\n constructor() {}\n\n static getMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n imageToWorldCoords,\n metadata\n ) {\n const { defaultState, SCOORDGroup, ReferencedFrameNumber } =\n MeasurementReport.getSetupMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n metadata,\n Probe.toolType\n );\n\n const referencedImageId =\n defaultState.annotation.metadata.referencedImageId;\n\n const { GraphicData } = SCOORDGroup;\n\n const worldCoords = [];\n for (let i = 0; i < GraphicData.length; i += 2) {\n const point = imageToWorldCoords(referencedImageId, [\n GraphicData[i],\n GraphicData[i + 1]\n ]);\n worldCoords.push(point);\n }\n\n const state = defaultState;\n\n state.annotation.data = {\n handles: {\n points: worldCoords,\n activeHandleIndex: null,\n textBox: {\n hasMoved: false\n }\n },\n frameNumber: ReferencedFrameNumber\n };\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool, worldToImageCoords) {\n const { data, metadata } = tool;\n let { finding, findingSites } = tool;\n const { referencedImageId } = metadata;\n\n if (!referencedImageId) {\n throw new Error(\n \"Probe.getTID300RepresentationArguments: referencedImageId is not defined\"\n );\n }\n\n const { points } = data.handles;\n\n const pointsImage = points.map(point => {\n const pointImage = worldToImageCoords(referencedImageId, point);\n return {\n x: pointImage[0],\n y: pointImage[1]\n };\n });\n\n const TID300RepresentationArguments = {\n points: pointsImage,\n trackingIdentifierTextValue,\n findingSites: findingSites || [],\n finding\n };\n\n return TID300RepresentationArguments;\n }\n}\n\nProbe.toolType = PROBE;\nProbe.utilityToolType = PROBE;\nProbe.TID300Representation = TID300Point;\nProbe.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone3DTag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone3DTag !== CORNERSTONE_3D_TAG) {\n return false;\n }\n\n return toolType === PROBE;\n};\n\nMeasurementReport.registerTool(Probe);\n\nexport default Probe;\n","import MeasurementReport from \"./MeasurementReport\";\nimport TID300Polyline from \"../../utilities/TID300/Polyline\";\nimport CORNERSTONE_3D_TAG from \"./cornerstone3DTag\";\nimport { vec3 } from \"gl-matrix\";\n\nconst PLANARFREEHANDROI = \"PlanarFreehandROI\";\nconst perimeterCodeValue = \"131191004\";\nconst sctCodingSchemeDesignator = \"SCT\";\nconst polylineGraphicType = \"POLYLINE\";\nconst trackingIdentifierTextValue = `${CORNERSTONE_3D_TAG}:${PLANARFREEHANDROI}`;\nconst closedContourThreshold = 1e-5;\n\nclass PlanarFreehandROI {\n constructor() {}\n\n static getMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n imageToWorldCoords,\n metadata\n ) {\n const { defaultState, SCOORDGroup, ReferencedFrameNumber } =\n MeasurementReport.getSetupMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n metadata,\n PlanarFreehandROI.toolType\n );\n\n const referencedImageId =\n defaultState.annotation.metadata.referencedImageId;\n const { GraphicData } = SCOORDGroup;\n\n const worldCoords = [];\n\n for (let i = 0; i < GraphicData.length; i += 2) {\n const point = imageToWorldCoords(referencedImageId, [\n GraphicData[i],\n GraphicData[i + 1]\n ]);\n\n worldCoords.push(point);\n }\n\n const distanceBetweenFirstAndLastPoint = vec3.distance(\n worldCoords[worldCoords.length - 1],\n worldCoords[0]\n );\n\n let isOpenContour = true;\n\n // If the contour is closed, this should have been encoded as exactly the same point, so check for a very small difference.\n if (distanceBetweenFirstAndLastPoint < closedContourThreshold) {\n worldCoords.pop(); // Remove the last element which is duplicated.\n\n isOpenContour = false;\n }\n\n let points = [];\n\n if (isOpenContour) {\n points.push(worldCoords[0], worldCoords[worldCoords.length - 1]);\n }\n\n const state = defaultState;\n\n state.annotation.data = {\n polyline: worldCoords,\n isOpenContour,\n handles: {\n points,\n activeHandleIndex: null,\n textBox: {\n hasMoved: false\n }\n },\n frameNumber: ReferencedFrameNumber\n };\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool, worldToImageCoords) {\n const { data, finding, findingSites, metadata } = tool;\n const { isOpenContour, polyline } = data;\n\n const { referencedImageId } = metadata;\n\n if (!referencedImageId) {\n throw new Error(\n \"PlanarFreehandROI.getTID300RepresentationArguments: referencedImageId is not defined\"\n );\n }\n\n const points = polyline.map(worldPos =>\n worldToImageCoords(referencedImageId, worldPos)\n );\n\n if (!isOpenContour) {\n // Need to repeat the first point at the end of to have an explicitly closed contour.\n const firstPoint = points[0];\n\n // Explicitly expand to avoid ciruclar references.\n points.push([firstPoint[0], firstPoint[1]]);\n }\n\n const area = 0; // TODO -> The tool doesn't have these stats yet.\n const perimeter = 0;\n\n return {\n points,\n area,\n perimeter,\n trackingIdentifierTextValue,\n finding,\n findingSites: findingSites || []\n };\n }\n}\n\nPlanarFreehandROI.toolType = PLANARFREEHANDROI;\nPlanarFreehandROI.utilityToolType = PLANARFREEHANDROI;\nPlanarFreehandROI.TID300Representation = TID300Polyline;\nPlanarFreehandROI.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone3DTag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone3DTag !== CORNERSTONE_3D_TAG) {\n return false;\n }\n\n return toolType === PLANARFREEHANDROI;\n};\n\nMeasurementReport.registerTool(PlanarFreehandROI);\n\nexport default PlanarFreehandROI;\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport Length from \"./Length.js\";\nimport Bidirectional from \"./Bidirectional.js\";\nimport EllipticalROI from \"./EllipticalROI.js\";\nimport ArrowAnnotate from \"./ArrowAnnotate.js\";\nimport Probe from \"./Probe.js\";\nimport PlanarFreehandROI from \"./PlanarFreehandROI.js\";\nimport CodeScheme from \"./CodingScheme\";\nimport CORNERSTONE_3D_TAG from \"./cornerstone3DTag\";\n\nconst Cornerstone3D = {\n Length,\n Bidirectional,\n EllipticalROI,\n ArrowAnnotate,\n Probe,\n PlanarFreehandROI,\n MeasurementReport,\n CodeScheme,\n CORNERSTONE_3D_TAG\n};\n\nexport default Cornerstone3D;\n","import Colors from \"../../colors.js\";\nimport BitArray from \"../../bitArray.js\";\n\n// TODO: Is there a better name for this? RGBAInt?\n// Should we move it to Colors.js\nfunction dicomlab2RGBA(cielab) {\n const rgba = Colors.dicomlab2RGB(cielab).map(x => Math.round(x * 255));\n rgba.push(255);\n\n return rgba;\n}\n\n// TODO: Copied these functions in from VTK Math so we don't need a dependency.\n// I guess we should put them somewhere\n// https://github.com/Kitware/vtk-js/blob/master/Sources/Common/Core/Math/index.js\nfunction cross(x, y, out) {\n const Zx = x[1] * y[2] - x[2] * y[1];\n const Zy = x[2] * y[0] - x[0] * y[2];\n const Zz = x[0] * y[1] - x[1] * y[0];\n out[0] = Zx;\n out[1] = Zy;\n out[2] = Zz;\n}\n\nfunction norm(x, n = 3) {\n switch (n) {\n case 1:\n return Math.abs(x);\n case 2:\n return Math.sqrt(x[0] * x[0] + x[1] * x[1]);\n case 3:\n return Math.sqrt(x[0] * x[0] + x[1] * x[1] + x[2] * x[2]);\n default: {\n let sum = 0;\n for (let i = 0; i < n; i++) {\n sum += x[i] * x[i];\n }\n return Math.sqrt(sum);\n }\n }\n}\n\nfunction normalize(x) {\n const den = norm(x);\n if (den !== 0.0) {\n x[0] /= den;\n x[1] /= den;\n x[2] /= den;\n }\n return den;\n}\n\nfunction subtract(a, b, out) {\n out[0] = a[0] - b[0];\n out[1] = a[1] - b[1];\n out[2] = a[2] - b[2];\n}\n\n// TODO: This is a useful utility on its own. We should move it somewhere?\n// dcmjs.adapters.vtk.Multiframe? dcmjs.utils?\nfunction geometryFromFunctionalGroups(dataset, PerFrameFunctionalGroups) {\n const geometry = {};\n const pixelMeasures =\n dataset.SharedFunctionalGroupsSequence.PixelMeasuresSequence;\n const planeOrientation =\n dataset.SharedFunctionalGroupsSequence.PlaneOrientationSequence;\n\n // Find the origin of the volume from the PerFrameFunctionalGroups' ImagePositionPatient values\n //\n // TODO: assumes sorted frames. This should read the ImagePositionPatient from each frame and\n // sort them to obtain the first and last position along the acquisition axis.\n const firstFunctionalGroup = PerFrameFunctionalGroups[0];\n const lastFunctionalGroup =\n PerFrameFunctionalGroups[PerFrameFunctionalGroups.length - 1];\n const firstPosition =\n firstFunctionalGroup.PlanePositionSequence.ImagePositionPatient.map(\n Number\n );\n const lastPosition =\n lastFunctionalGroup.PlanePositionSequence.ImagePositionPatient.map(\n Number\n );\n\n geometry.origin = firstPosition;\n\n // NB: DICOM PixelSpacing is defined as Row then Column,\n // unlike ImageOrientationPatient\n geometry.spacing = [\n pixelMeasures.PixelSpacing[1],\n pixelMeasures.PixelSpacing[0],\n pixelMeasures.SpacingBetweenSlices\n ].map(Number);\n\n geometry.dimensions = [\n dataset.Columns,\n dataset.Rows,\n PerFrameFunctionalGroups.length\n ].map(Number);\n\n const orientation = planeOrientation.ImageOrientationPatient.map(Number);\n const columnStepToPatient = orientation.slice(0, 3);\n const rowStepToPatient = orientation.slice(3, 6);\n\n geometry.planeNormal = [];\n\n cross(columnStepToPatient, rowStepToPatient, geometry.planeNormal);\n\n geometry.sliceStep = [];\n subtract(lastPosition, firstPosition, geometry.sliceStep);\n normalize(geometry.sliceStep);\n geometry.direction = columnStepToPatient\n .concat(rowStepToPatient)\n .concat(geometry.sliceStep);\n\n return geometry;\n}\n\nexport default class Segmentation {\n constructor() {}\n\n /**\n * Produces an array of Segments from an input DICOM Segmentation dataset\n *\n * Segments are returned with Geometry values that can be used to create\n * VTK Image Data objects.\n *\n * @example Example usage to create VTK Volume actors from each segment:\n *\n * const actors = [];\n * const segments = generateToolState(dataset);\n * segments.forEach(segment => {\n * // now make actors using the segment information\n * const scalarArray = vtk.Common.Core.vtkDataArray.newInstance({\n * name: \"Scalars\",\n * numberOfComponents: 1,\n * values: segment.pixelData,\n * });\n *\n * const imageData = vtk.Common.DataModel.vtkImageData.newInstance();\n * imageData.getPointData().setScalars(scalarArray);\n * imageData.setDimensions(geometry.dimensions);\n * imageData.setSpacing(geometry.spacing);\n * imageData.setOrigin(geometry.origin);\n * imageData.setDirection(geometry.direction);\n *\n * const mapper = vtk.Rendering.Core.vtkVolumeMapper.newInstance();\n * mapper.setInputData(imageData);\n * mapper.setSampleDistance(2.);\n *\n * const actor = vtk.Rendering.Core.vtkVolume.newInstance();\n * actor.setMapper(mapper);\n *\n * actors.push(actor);\n * });\n *\n * @param dataset\n * @return {{}}\n */\n static generateSegments(dataset) {\n if (dataset.SegmentSequence.constructor.name !== \"Array\") {\n dataset.SegmentSequence = [dataset.SegmentSequence];\n }\n\n dataset.SegmentSequence.forEach(segment => {\n // TODO: other interesting fields could be extracted from the segment\n // TODO: Read SegmentsOverlay field\n // http://dicom.nema.org/medical/dicom/current/output/chtml/part03/sect_C.8.20.2.html\n\n // TODO: Looks like vtkColor only wants RGB in 0-1 values.\n // Why was this example converting to RGBA with 0-255 values?\n const color = dicomlab2RGBA(segment.RecommendedDisplayCIELabValue);\n\n segments[segment.SegmentNumber] = {\n color,\n functionalGroups: [],\n offset: null,\n size: null,\n pixelData: null\n };\n });\n\n // make a list of functional groups per segment\n dataset.PerFrameFunctionalGroupsSequence.forEach(functionalGroup => {\n const segmentNumber =\n functionalGroup.SegmentIdentificationSequence\n .ReferencedSegmentNumber;\n\n segments[segmentNumber].functionalGroups.push(functionalGroup);\n });\n\n // determine per-segment index into the pixel data\n // TODO: only handles one-bit-per pixel\n const frameSize = Math.ceil((dataset.Rows * dataset.Columns) / 8);\n let nextOffset = 0;\n\n Object.keys(segments).forEach(segmentNumber => {\n const segment = segments[segmentNumber];\n\n segment.numberOfFrames = segment.functionalGroups.length;\n segment.size = segment.numberOfFrames * frameSize;\n segment.offset = nextOffset;\n\n nextOffset = segment.offset + segment.size;\n\n const packedSegment = dataset.PixelData.slice(\n segment.offset,\n nextOffset\n );\n\n segment.pixelData = BitArray.unpack(packedSegment);\n\n const geometry = geometryFromFunctionalGroups(\n dataset,\n segment.functionalGroups\n );\n\n segment.geometry = geometry;\n });\n\n return segments;\n }\n}\n","import Segmentation from \"./Segmentation.js\";\n\nconst VTKjs = {\n Segmentation\n};\n\nexport default VTKjs;\n","import { DicomMetaDictionary } from \"../../DicomMetaDictionary.js\";\nimport { StructuredReport } from \"../../derivations/\";\nimport TID1500MeasurementReport from \"../../utilities/TID1500/TID1500MeasurementReport.js\";\nimport TID1501MeasurementGroup from \"../../utilities/TID1500/TID1501MeasurementGroup.js\";\nimport { toArray, codeMeaningEquals, graphicTypeEquals } from \"../helpers.js\";\n\nfunction getTID300ContentItem(tool, toolClass) {\n const args = toolClass.getTID300RepresentationArguments(tool);\n args.use3DSpatialCoordinates = true;\n return new toolClass.TID300Representation(args);\n}\n\nfunction getMeasurementGroup(graphicType, measurements) {\n const toolClass =\n MeasurementReport.MICROSCOPY_TOOL_CLASSES_BY_TOOL_TYPE[graphicType];\n\n // Loop through the array of tool instances\n // for this tool\n const Measurements = measurements.map(tool => {\n return getTID300ContentItem(tool, toolClass);\n });\n\n return new TID1501MeasurementGroup(Measurements);\n}\n\nexport default class MeasurementReport {\n constructor() {}\n\n static generateReport(rois, metadataProvider, options) {\n // Input is all ROIS returned via viewer.getALLROIs()\n // let report = MeasurementReport.generateReport(viewer.getAllROIs());\n\n // Sort and split into arrays by scoord3d.graphicType\n const measurementsByGraphicType = {};\n rois.forEach(roi => {\n const graphicType = roi.scoord3d.graphicType;\n\n if (graphicType !== \"POINT\") {\n // adding z coord as 0\n roi.scoord3d.graphicData.map(coord => coord.push(0));\n }\n\n if (!measurementsByGraphicType[graphicType]) {\n measurementsByGraphicType[graphicType] = [];\n }\n\n measurementsByGraphicType[graphicType].push(roi.scoord3d);\n });\n\n // For each measurement, get the utility arguments using the adapter, and create TID300 Measurement\n // Group these TID300 Measurements into a TID1501 Measurement Group (for each graphicType)\n // Use TID1500MeasurementReport utility to create a single report from the created groups\n // return report;\n\n let allMeasurementGroups = [];\n const measurementGroups = [];\n Object.keys(measurementsByGraphicType).forEach(graphicType => {\n const measurements = measurementsByGraphicType[graphicType];\n\n const group = getMeasurementGroup(graphicType, measurements);\n if (group) {\n measurementGroups.push(group);\n }\n\n allMeasurementGroups =\n allMeasurementGroups.concat(measurementGroups);\n });\n\n const MeasurementReport = new TID1500MeasurementReport(\n { TID1501MeasurementGroups: allMeasurementGroups },\n options\n );\n\n // TODO: what is the correct metaheader\n // http://dicom.nema.org/medical/Dicom/current/output/chtml/part10/chapter_7.html\n // TODO: move meta creation to happen in derivations.js\n const fileMetaInformationVersionArray = new Uint8Array(2);\n fileMetaInformationVersionArray[1] = 1;\n\n // TODO: Find out how to reference the data from dicom-microscopy-viewer\n const studyInstanceUID = \"12.4\";\n const seriesInstanceUID = \"12.4\";\n\n const derivationSourceDataset = {\n StudyInstanceUID: studyInstanceUID,\n SeriesInstanceUID: seriesInstanceUID\n //SOPInstanceUID: sopInstanceUID, // TODO: Necessary?\n //SOPClassUID: sopClassUID,\n };\n\n const _meta = {\n FileMetaInformationVersion: {\n Value: [fileMetaInformationVersionArray.buffer],\n vr: \"OB\"\n },\n //MediaStorageSOPClassUID\n //MediaStorageSOPInstanceUID: sopCommonModule.sopInstanceUID,\n TransferSyntaxUID: {\n Value: [\"1.2.840.10008.1.2.1\"],\n vr: \"UI\"\n },\n ImplementationClassUID: {\n Value: [DicomMetaDictionary.uid()], // TODO: could be git hash or other valid id\n vr: \"UI\"\n },\n ImplementationVersionName: {\n Value: [\"dcmjs\"],\n vr: \"SH\"\n }\n };\n\n const _vrMap = {\n PixelData: \"OW\"\n };\n\n derivationSourceDataset._meta = _meta;\n derivationSourceDataset._vrMap = _vrMap;\n\n const report = new StructuredReport([derivationSourceDataset]);\n const contentItem = MeasurementReport.contentItem(\n derivationSourceDataset\n );\n\n // Merge the derived dataset with the content from the Measurement Report\n report.dataset = Object.assign(report.dataset, contentItem);\n report.dataset._meta = _meta;\n\n return report;\n }\n\n //@ToDo\n static generateToolState(dataset) {\n // For now, bail out if the dataset is not a TID1500 SR with length measurements\n if (dataset.ContentTemplateSequence.TemplateIdentifier !== \"1500\") {\n throw new Error(\n \"This package can currently only interpret DICOM SR TID 1500\"\n );\n }\n\n const REPORT = \"Imaging Measurements\";\n const GROUP = \"Measurement Group\";\n\n // Split the imagingMeasurementContent into measurement groups by their code meaning\n const imagingMeasurementContent = toArray(dataset.ContentSequence).find(\n codeMeaningEquals(REPORT)\n );\n\n // Retrieve the Measurements themselves\n const measurementGroups = toArray(\n imagingMeasurementContent.ContentSequence\n ).filter(codeMeaningEquals(GROUP));\n\n // // For each of the supported measurement types, compute the measurement data\n const measurementData = {};\n\n measurementGroups.forEach(mg => {\n Object.keys(\n MeasurementReport.MICROSCOPY_TOOL_CLASSES_BY_UTILITY_TYPE\n ).forEach(measurementType => {\n // Find supported measurement types in the Structured Report\n const measurementGroupContentSequence = toArray(\n mg.ContentSequence\n );\n let measurementContent = measurementGroupContentSequence.filter(\n graphicTypeEquals(measurementType.toUpperCase())\n );\n if (!measurementContent || measurementContent.length === 0) {\n return;\n }\n\n const toolClass =\n MeasurementReport.MICROSCOPY_TOOL_CLASSES_BY_UTILITY_TYPE[\n measurementType\n ];\n const toolType = toolClass.toolType;\n\n if (!toolClass.getMeasurementData) {\n throw new Error(\n \"MICROSCOPY Tool Adapters must define a getMeasurementData static method.\"\n );\n }\n\n if (!measurementData[toolType]) {\n measurementData[toolType] = [];\n }\n measurementData[toolType] = [\n ...measurementData[toolType],\n ...toolClass.getMeasurementData(measurementContent)\n ];\n });\n });\n\n return measurementData;\n }\n\n static registerTool(toolClass) {\n MeasurementReport.MICROSCOPY_TOOL_CLASSES_BY_UTILITY_TYPE[\n toolClass.utilityToolType\n ] = toolClass;\n MeasurementReport.MICROSCOPY_TOOL_CLASSES_BY_TOOL_TYPE[\n toolClass.graphicType\n ] = toolClass;\n MeasurementReport.MEASUREMENT_BY_TOOLTYPE[toolClass.graphicType] =\n toolClass.utilityToolType;\n }\n}\n\nMeasurementReport.MEASUREMENT_BY_TOOLTYPE = {};\nMeasurementReport.MICROSCOPY_TOOL_CLASSES_BY_UTILITY_TYPE = {};\nMeasurementReport.MICROSCOPY_TOOL_CLASSES_BY_TOOL_TYPE = {};\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300Polyline from \"../../utilities/TID300/Polyline\";\n\nclass Polyline {\n constructor() {}\n\n static getMeasurementData(measurementContent) {\n // removing duplication and Getting only the graphicData information\n const measurement = measurementContent\n .map(item => item.GraphicData)\n .filter(\n (\n s => a =>\n (j => !s.has(j) && s.add(j))(JSON.stringify(a))\n )(new Set())\n );\n\n // Chunking the array into size of three\n return measurement.map(measurement => {\n return measurement.reduce((all, one, i) => {\n const ch = Math.floor(i / 3);\n all[ch] = [].concat(all[ch] || [], one);\n return all;\n }, []);\n });\n }\n\n static getTID300RepresentationArguments(scoord3d) {\n if (scoord3d.graphicType !== \"POLYLINE\") {\n throw new Error(\"We expected a POLYLINE graphicType\");\n }\n\n const points = scoord3d.graphicData;\n const lengths = 1;\n\n return { points, lengths };\n }\n}\n\nPolyline.graphicType = \"POLYLINE\";\nPolyline.toolType = \"Polyline\";\nPolyline.utilityToolType = \"Polyline\";\nPolyline.TID300Representation = TID300Polyline;\n\nMeasurementReport.registerTool(Polyline);\n\nexport default Polyline;\n","import { DicomMetaDictionary } from \"../../DicomMetaDictionary.js\";\nimport TID300Measurement from \"./TID300Measurement.js\";\nimport unit2CodingValue from \"./unit2CodingValue.js\";\n\n/**\n * Expand an array of points stored as objects into\n * a flattened array of points\n *\n * @param points [{x: 0, y: 1}, {x: 1, y: 2}] or [{x: 0, y: 1, z: 0}, {x: 1, y: 2, z: 0}]\n * @return {Array} [point1x, point1y, point2x, point2y] or [point1x, point1y, point1z, point2x, point2y, point2z]\n */\nfunction expandPoints(points) {\n const allPoints = [];\n\n points.forEach(point => {\n allPoints.push(point[0]);\n allPoints.push(point[1]);\n if (point[2] !== undefined) {\n allPoints.push(point[2]);\n }\n });\n\n return allPoints;\n}\n\nexport default class Polygon extends TID300Measurement {\n contentItem() {\n const {\n points,\n perimeter,\n unit = \"mm\",\n area,\n areaUnit,\n ReferencedSOPSequence,\n use3DSpatialCoordinates = false\n } = this.props;\n\n const GraphicData = expandPoints(points);\n\n return this.getMeasurement([\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"G-A197\",\n CodingSchemeDesignator: \"SRT\",\n CodeMeaning: \"Perimeter\"\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(unit),\n NumericValue: perimeter\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: use3DSpatialCoordinates ? \"SCOORD3D\" : \"SCOORD\",\n GraphicType: \"POLYGON\",\n GraphicData,\n ContentSequence: use3DSpatialCoordinates\n ? undefined\n : {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n },\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"G-A166\",\n CodingSchemeDesignator: \"SRT\",\n CodeMeaning: \"Area\"\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(areaUnit),\n NumericValue: area\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: use3DSpatialCoordinates ? \"SCOORD3D\" : \"SCOORD\",\n GraphicType: \"POLYGON\",\n GraphicData,\n ContentSequence: use3DSpatialCoordinates\n ? undefined\n : {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n }\n ]);\n }\n}\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300Polygon from \"../../utilities/TID300/Polygon\";\n\nclass Polygon {\n constructor() {}\n\n static getMeasurementData(measurementContent) {\n // removing duplication and Getting only the graphicData information\n const measurement = measurementContent\n .map(item => item.GraphicData)\n .filter(\n (\n s => a =>\n (j => !s.has(j) && s.add(j))(JSON.stringify(a))\n )(new Set())\n );\n\n // Chunking the array into size of three\n return measurement.map(measurement => {\n return measurement.reduce((all, one, i) => {\n const ch = Math.floor(i / 3);\n all[ch] = [].concat(all[ch] || [], one);\n return all;\n }, []);\n });\n }\n\n static getTID300RepresentationArguments(scoord3d) {\n if (scoord3d.graphicType !== \"POLYGON\") {\n throw new Error(\"We expected a POLYGON graphicType\");\n }\n\n const points = scoord3d.graphicData;\n const lengths = 1;\n\n return { points, lengths };\n }\n}\n\nPolygon.graphicType = \"POLYGON\";\nPolygon.toolType = \"Polygon\";\nPolygon.utilityToolType = \"Polygon\";\nPolygon.TID300Representation = TID300Polygon;\n\nMeasurementReport.registerTool(Polygon);\n\nexport default Polygon;\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300Point from \"../../utilities/TID300/Point\";\n\nclass Point {\n constructor() {}\n\n static getMeasurementData(measurementContent) {\n const measurement = measurementContent.map(item => item.GraphicData);\n return measurement.filter(\n (\n s => a =>\n (j => !s.has(j) && s.add(j))(JSON.stringify(a))\n )(new Set())\n );\n }\n\n static getTID300RepresentationArguments(scoord3d) {\n if (scoord3d.graphicType !== \"POINT\") {\n throw new Error(\"We expected a POINT graphicType\");\n }\n\n const points = [scoord3d.graphicData];\n const lengths = 1;\n\n return { points, lengths };\n }\n}\n\nPoint.graphicType = \"POINT\";\nPoint.toolType = \"Point\";\nPoint.utilityToolType = \"Point\";\nPoint.TID300Representation = TID300Point;\n\nMeasurementReport.registerTool(Point);\n\nexport default Point;\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300Circle from \"../../utilities/TID300/Circle\";\n\nclass Circle {\n constructor() {}\n\n static getMeasurementData(measurementContent) {\n // removing duplication and Getting only the graphicData information\n const measurement = measurementContent\n .map(item => item.GraphicData)\n .filter(\n (\n s => a =>\n (j => !s.has(j) && s.add(j))(JSON.stringify(a))\n )(new Set())\n );\n\n // Chunking the array into size of three\n return measurement.map(measurement => {\n return measurement.reduce((all, one, i) => {\n const ch = Math.floor(i / 3);\n all[ch] = [].concat(all[ch] || [], one);\n return all;\n }, []);\n });\n }\n\n static getTID300RepresentationArguments(scoord3d) {\n if (scoord3d.graphicType !== \"CIRCLE\") {\n throw new Error(\"We expected a CIRCLE graphicType\");\n }\n\n const points = scoord3d.graphicData;\n const lengths = 1;\n\n return { points, lengths };\n }\n}\n\nCircle.graphicType = \"CIRCLE\";\nCircle.toolType = \"Circle\";\nCircle.utilityToolType = \"Circle\";\nCircle.TID300Representation = TID300Circle;\n\nMeasurementReport.registerTool(Circle);\n\nexport default Circle;\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300Ellipse from \"../../utilities/TID300/Ellipse\";\n\nclass Ellipse {\n constructor() {}\n\n static getMeasurementData(measurementContent) {\n // removing duplication and Getting only the graphicData information\n const measurement = measurementContent\n .map(item => item.GraphicData)\n .filter(\n (\n s => a =>\n (j => !s.has(j) && s.add(j))(JSON.stringify(a))\n )(new Set())\n );\n\n // Chunking the array into size of three\n return measurement.map(measurement => {\n return measurement.reduce((all, one, i) => {\n const ch = Math.floor(i / 3);\n all[ch] = [].concat(all[ch] || [], one);\n return all;\n }, []);\n });\n }\n\n static getTID300RepresentationArguments(scoord3d) {\n if (scoord3d.graphicType !== \"Ellipse\") {\n throw new Error(\"We expected a Ellipse graphicType\");\n }\n\n const points = scoord3d.graphicData;\n const lengths = 1;\n\n return { points, lengths };\n }\n}\n\nEllipse.graphicType = \"ELLIPSE\";\nEllipse.toolType = \"Ellipse\";\nEllipse.utilityToolType = \"Ellipse\";\nEllipse.TID300Representation = TID300Ellipse;\n\nMeasurementReport.registerTool(Ellipse);\n\nexport default Ellipse;\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport Polyline from \"./Polyline.js\";\nimport Polygon from \"./Polygon.js\";\nimport Point from \"./Point.js\";\nimport Circle from \"./Circle.js\";\nimport Ellipse from \"./Ellipse.js\";\n\nconst DICOMMicroscopyViewer = {\n Polyline,\n Polygon,\n Point,\n Circle,\n Ellipse,\n MeasurementReport\n};\n\nexport default DICOMMicroscopyViewer;\n","import Cornerstone from \"./Cornerstone/index.js\";\nimport Cornerstone3D from \"./Cornerstone3D/index.js\";\nimport VTKjs from \"./VTKjs/index.js\";\nimport DICOMMicroscopyViewer from \"./DICOMMicroscopyViewer/\";\n\nconst adapters = {\n Cornerstone,\n Cornerstone3D,\n VTKjs,\n DICOMMicroscopyViewer\n};\n\nexport default adapters;\n","import TID1500MeasurementReport from \"./TID1500MeasurementReport.js\";\nimport TID1501MeasurementGroup from \"./TID1501MeasurementGroup.js\";\n\nconst TID1500 = {\n TID1500MeasurementReport,\n TID1501MeasurementGroup\n};\n\nexport { TID1500MeasurementReport, TID1501MeasurementGroup };\n\nexport default TID1500;\n","import TID300Measurement from \"./TID300Measurement.js\";\nimport unit2CodingValue from \"./unit2CodingValue.js\";\n\nexport default class Calibration extends TID300Measurement {\n contentItem() {\n const {\n point1,\n point2,\n unit = \"mm\",\n distance,\n ReferencedSOPSequence\n } = this.props;\n\n return this.getMeasurement([\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"102304005\",\n CodingSchemeDesignator: \"SCT\",\n CodeMeaning: \"Calibration Ruler\"\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(unit),\n NumericValue: distance\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: \"SCOORD\",\n GraphicType: \"POLYLINE\",\n GraphicData: [point1.x, point1.y, point2.x, point2.y],\n ContentSequence: {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n }\n ]);\n }\n}\n","import TID300Measurement from \"./TID300Measurement.js\";\nimport Point from \"./Point.js\";\nimport Length from \"./Length.js\";\nimport CobbAngle from \"./CobbAngle\";\nimport Bidirectional from \"./Bidirectional.js\";\nimport Polyline from \"./Polyline.js\";\nimport Polygon from \"./Polygon.js\";\nimport Ellipse from \"./Ellipse\";\nimport Circle from \"./Circle\";\nimport Calibration from \"./Calibration\";\nimport unit2CodingValue from \"./unit2CodingValue\";\n\n// To be implemented:\n// - Cornerstone Probe\n// Note: OHIF currently uses Cornerstone's 'dragProbe'. We need to add the regular Probe tool, which drops a single point.\n//\n// Hierarchy\n// TID 1500 MeasurementReport\n// --TID 1501 Measurement Group\n// ---Measurement Group (DCM 125007)\n// ----TID 300 Measurement\n// ------SCOORD. Graphic Type: POINT\n//\n//\n// - Cornerstone Ellipse:\n//\n// Should specify the Mean Modality Pixel Value measured in whatever units the image is in\n// Should specify the Standard Deviation Modality Pixel Value measured in whatever units the image is in\n//\n//\n// - Cornerstone Rectangle ROI\n//\n// Hierarchy\n// TID 1500 MeasurementReport\n// --TID 1501 Measurement Group\n// ---Measurement Group (DCM 125007)\n// ----TID 300 Measurement\n// ------SCOORD. Graphic Type: POLYLINE\n// ------ Use concept corresponding to Rectangle measurement\n//\n// http://dicom.nema.org/medical/dicom/current/output/html/part16.html#sect_TID_4019\n//\n// OR\n// Note: This should be the same as a Freehand ROI, more or less. We add a TID 4019: Algorithm Identification flag to specify that this was created (and should be rehydrated) into a Rectangle ROI.\n// TODO: Should we use a Derivation instead? http://dicom.nema.org/medical/dicom/current/output/html/part16.html#DCM_121401\n// Should specify the Area measured in mmˆ2, including the units in UCUM\n// Should specify the Mean Modality Pixel Value measured in whatever units the image is in\n// Should specify the Standard Deviation Modality Pixel Value measured in whatever units the image is in\n//\n//\n// - Cornerstone Simple Angle tool\n//\n// Hierarchy\n// TID 1500 MeasurementReport\n// --TID 1501 Measurement Group\n// ---Measurement Group (DCM 125007)\n// ----TID 300 Measurement\n// ------SCOORD. Graphic Type: POLYLINE\n// (ftp://dicom.nema.org/MEDICAL/dicom/current/output/chtml/part03/sect_C.10.5.html)\n// ----TID 300 Measurement\n// ------SCOORD. Graphic Type: POLYLINE\n// (ftp://dicom.nema.org/MEDICAL/dicom/current/output/chtml/part03/sect_C.10.5.html)\n//\n// ------ Use concept corresponding to Angle measurement\n//\n// Two lines specify the angle\n// Should specify the Angle measured in Degrees, including the units in UCUM\n//\nconst TID300 = {\n TID300Measurement,\n Point,\n Length,\n CobbAngle,\n Bidirectional,\n Polyline,\n Polygon,\n Ellipse,\n Circle,\n Calibration,\n unit2CodingValue\n};\n\nexport { TID300Measurement, Length };\n\nexport default TID300;\n","/**\n * Converts a Uint8Array to a String.\n * @param {Uint8Array} array that should be converted\n * @param {Number} offset array offset in case only subset of array items should be extracted (default: 0)\n * @param {Number} limit maximum number of array items that should be extracted (defaults to length of array)\n * @returns {String}\n */\nfunction uint8ArrayToString(arr, offset, limit) {\n offset = offset || 0;\n limit = limit || arr.length - offset;\n let str = \"\";\n for (let i = offset; i < offset + limit; i++) {\n str += String.fromCharCode(arr[i]);\n }\n return str;\n}\n\n/**\n * Converts a String to a Uint8Array.\n * @param {String} str string that should be converted\n * @returns {Uint8Array}\n */\nfunction stringToUint8Array(str) {\n const arr = new Uint8Array(str.length);\n for (let i = 0, j = str.length; i < j; i++) {\n arr[i] = str.charCodeAt(i);\n }\n return arr;\n}\n\n/**\n * Identifies the boundary in a multipart/related message header.\n * @param {String} header message header\n * @returns {String} boundary\n */\nfunction identifyBoundary(header) {\n const parts = header.split(\"\\r\\n\");\n\n for (let i = 0; i < parts.length; i++) {\n if (parts[i].substr(0, 2) === \"--\") {\n return parts[i];\n }\n }\n}\n\n/**\n * Checks whether a given token is contained by a message at a given offset.\n * @param {Uint8Array} message message content\n * @param {Uint8Array} token substring that should be present\n * @param {Number} offset offset in message content from where search should start\n * @returns {Boolean} whether message contains token at offset\n */\nfunction containsToken(message, token, offset = 0) {\n if (offset + token.length > message.length) {\n return false;\n }\n\n let index = offset;\n for (let i = 0; i < token.length; i++) {\n if (token[i] !== message[index++]) {\n return false;\n }\n }\n return true;\n}\n\n/**\n * Finds a given token in a message at a given offset.\n * @param {Uint8Array} message message content\n * @param {Uint8Array} token substring that should be found\n * @param {Number} offset message body offset from where search should start\n * @returns {Boolean} whether message has a part at given offset or not\n */\nfunction findToken(message, token, offset = 0, maxSearchLength) {\n let searchLength = message.length;\n if (maxSearchLength) {\n searchLength = Math.min(offset + maxSearchLength, message.length);\n }\n\n for (let i = offset; i < searchLength; i++) {\n // If the first value of the message matches\n // the first value of the token, check if\n // this is the full token.\n if (message[i] === token[0]) {\n if (containsToken(message, token, i)) {\n return i;\n }\n }\n }\n\n return -1;\n}\n\n/**\n * @typedef {Object} MultipartEncodedData\n * @property {ArrayBuffer} data The encoded Multipart Data\n * @property {String} boundary The boundary used to divide pieces of the encoded data\n */\n\n/**\n * Encode one or more DICOM datasets into a single body so it can be\n * sent using the Multipart Content-Type.\n *\n * @param {ArrayBuffer[]} datasets Array containing each file to be encoded in the multipart body, passed as ArrayBuffers.\n * @param {String} [boundary] Optional string to define a boundary between each part of the multipart body. If this is not specified, a random GUID will be generated.\n * @return {MultipartEncodedData} The Multipart encoded data returned as an Object. This contains both the data itself, and the boundary string used to divide it.\n */\nfunction multipartEncode(\n datasets,\n boundary = guid(),\n contentType = \"application/dicom\"\n) {\n const contentTypeString = `Content-Type: ${contentType}`;\n const header = `\\r\\n--${boundary}\\r\\n${contentTypeString}\\r\\n\\r\\n`;\n const footer = `\\r\\n--${boundary}--`;\n const headerArray = stringToUint8Array(header);\n const footerArray = stringToUint8Array(footer);\n const headerLength = headerArray.length;\n const footerLength = footerArray.length;\n\n let length = 0;\n\n // Calculate the total length for the final array\n const contentArrays = datasets.map(datasetBuffer => {\n const contentArray = new Uint8Array(datasetBuffer);\n const contentLength = contentArray.length;\n\n length += headerLength + contentLength + footerLength;\n\n return contentArray;\n });\n\n // Allocate the array\n const multipartArray = new Uint8Array(length);\n\n // Set the initial header\n multipartArray.set(headerArray, 0);\n\n // Write each dataset into the multipart array\n let position = 0;\n contentArrays.forEach(contentArray => {\n const contentLength = contentArray.length;\n\n multipartArray.set(headerArray, position);\n multipartArray.set(contentArray, position + headerLength);\n\n position += headerLength + contentArray.length;\n });\n\n multipartArray.set(footerArray, position);\n\n return {\n data: multipartArray.buffer,\n boundary\n };\n}\n\n/**\n * Decode a Multipart encoded ArrayBuffer and return the components as an Array.\n *\n * @param {ArrayBuffer} response Data encoded as a 'multipart/related' message\n * @returns {Array} The content\n */\nfunction multipartDecode(response) {\n const message = new Uint8Array(response);\n\n /* Set a maximum length to search for the header boundaries, otherwise\n findToken can run for a long time\n */\n const maxSearchLength = 1000;\n\n // First look for the multipart mime header\n let separator = stringToUint8Array(\"\\r\\n\\r\\n\");\n let headerIndex = findToken(message, separator, 0, maxSearchLength);\n if (headerIndex === -1) {\n throw new Error(\"Response message has no multipart mime header\");\n }\n\n const header = uint8ArrayToString(message, 0, headerIndex);\n const boundaryString = identifyBoundary(header);\n if (!boundaryString) {\n throw new Error(\"Header of response message does not specify boundary\");\n }\n\n const boundary = stringToUint8Array(boundaryString);\n const boundaryLength = boundary.length;\n const components = [];\n\n let offset = headerIndex + separator.length;\n\n // Loop until we cannot find any more boundaries\n let boundaryIndex;\n\n while (boundaryIndex !== -1) {\n // Search for the next boundary in the message, starting\n // from the current offset position\n boundaryIndex = findToken(message, boundary, offset);\n\n // If no further boundaries are found, stop here.\n if (boundaryIndex === -1) {\n break;\n }\n\n // Extract data from response message, excluding \"\\r\\n\"\n const spacingLength = 2;\n const length = boundaryIndex - offset - spacingLength;\n const data = response.slice(offset, offset + length);\n\n // Add the data to the array of results\n components.push(data);\n\n // find the end of the boundary\n var boundaryEnd = findToken(\n message,\n separator,\n boundaryIndex + 1,\n maxSearchLength\n );\n if (boundaryEnd === -1) break;\n // Move the offset to the end of the identified boundary\n offset = boundaryEnd + separator.length;\n }\n\n return components;\n}\n\n/**\n * Create a random GUID\n *\n * @return {string}\n */\nfunction guid() {\n function s4() {\n return Math.floor((1 + Math.random()) * 0x10000)\n .toString(16)\n .substring(1);\n }\n return (\n s4() +\n s4() +\n \"-\" +\n s4() +\n \"-\" +\n s4() +\n \"-\" +\n s4() +\n \"-\" +\n s4() +\n s4() +\n s4()\n );\n}\n\nconst message = {\n containsToken: containsToken,\n findToken: findToken,\n identifyBoundary: identifyBoundary,\n uint8ArrayToString: uint8ArrayToString,\n stringToUint8Array: stringToUint8Array,\n multipartEncode: multipartEncode,\n multipartDecode: multipartDecode,\n guid: guid\n};\n\nexport default message;\n","import TID1500 from \"./TID1500\";\nimport TID300 from \"./TID300\";\nimport message from \"./Message\";\nimport addAccessors from \"./addAccessors\";\nimport dicomJson from \"./dicomJson\";\nimport * as orientation from \"./orientation\";\nimport * as compression from \"./compression/rleSingleSamplePerPixel\";\n\nconst utilities = {\n TID1500,\n TID300,\n message,\n addAccessors,\n orientation,\n compression,\n dicomJson\n};\n\nexport default utilities;\n","class Code {\n constructor(options) {\n this[_value] = options.value;\n this[_meaning] = options.meaning;\n this[_schemeDesignator] = options.schemeDesignator;\n this[_schemeVersion] = options.schemeVersion || null;\n }\n\n get value() {\n return this[_value];\n }\n\n get meaning() {\n return this[_meaning];\n }\n\n get schemeDesignator() {\n return this[_schemeDesignator];\n }\n\n get schemeVersion() {\n return this[_schemeVersion];\n }\n}\n\nclass CodedConcept {\n constructor(options) {\n if (options.value === undefined) {\n throw new Error(\"Option 'value' is required for CodedConcept.\");\n }\n if (options.meaning === undefined) {\n throw new Error(\"Option 'meaning' is required for CodedConcept.\");\n }\n if (options.schemeDesignator === undefined) {\n throw new Error(\n \"Option 'schemeDesignator' is required for CodedConcept.\"\n );\n }\n this.CodeValue = options.value;\n this.CodeMeaning = options.meaning;\n this.CodingSchemeDesignator = options.schemeDesignator;\n if (\"schemeVersion\" in options) {\n this.CodingSchemeVersion = options.schemeVersion;\n }\n }\n\n equals(other) {\n if (\n other.value === this.value &&\n other.schemeDesignator === this.schemeDesignator\n ) {\n if (other.schemeVersion && this.schemeVersion) {\n return other.schemeVersion === this.schemeVersion;\n }\n return true;\n }\n return false;\n }\n\n get value() {\n return this.CodeValue;\n }\n\n get meaning() {\n return this.CodeMeaning;\n }\n\n get schemeDesignator() {\n return this.CodingSchemeDesignator;\n }\n\n get schemeVersion() {\n return this.CodingSchemeVersion;\n }\n}\n\nexport { Code, CodedConcept };\n","import { CodedConcept } from \"./coding.js\";\n\nconst ValueTypes = {\n CODE: \"CODE\",\n COMPOSITE: \"COMPOSITE\",\n CONTAINER: \"CONTAINER\",\n DATE: \"DATE\",\n DATETIME: \"DATETIME\",\n IMAGE: \"IMAGE\",\n NUM: \"NUM\",\n PNAME: \"PNAME\",\n SCOORD: \"SCOORD\",\n SCOORD3D: \"SCOORD3D\",\n TCOORD: \"TCOORD\",\n TEXT: \"TEXT\",\n TIME: \"TIME\",\n UIDREF: \"UIDREF\",\n WAVEFORM: \"WAVEFORM\"\n};\nObject.freeze(ValueTypes);\n\nconst GraphicTypes = {\n CIRCLE: \"CIRCLE\",\n ELLIPSE: \"ELLIPSE\",\n ELLIPSOID: \"ELLIPSOID\",\n MULTIPOINT: \"MULTIPOINT\",\n POINT: \"POINT\",\n POLYLINE: \"POLYLINE\"\n};\nObject.freeze(GraphicTypes);\n\nconst GraphicTypes3D = {\n ELLIPSE: \"ELLIPSE\",\n ELLIPSOID: \"ELLIPSOID\",\n MULTIPOINT: \"MULTIPOINT\",\n POINT: \"POINT\",\n POLYLINE: \"POLYLINE\",\n POLYGON: \"POLYGON\"\n};\nObject.freeze(GraphicTypes3D);\n\nconst TemporalRangeTypes = {\n BEGIN: \"BEGIN\",\n END: \"END\",\n MULTIPOINT: \"MULTIPOINT\",\n MULTISEGMENT: \"MULTISEGMENT\",\n POINT: \"POINT\",\n SEGMENT: \"SEGMENT\"\n};\nObject.freeze(TemporalRangeTypes);\n\nconst RelationshipTypes = {\n CONTAINS: \"CONTAINS\",\n HAS_ACQ_CONTENT: \"HAS ACQ CONTENT\",\n HAS_CONCEPT_MOD: \"HAS CONCEPT MOD\",\n HAS_OBS_CONTEXT: \"HAS OBS CONTEXT\",\n HAS_PROPERTIES: \"HAS PROPERTIES\",\n INFERRED_FROM: \"INFERRED FROM\",\n SELECTED_FROM: \"SELECTED FROM\"\n};\nObject.freeze(RelationshipTypes);\n\nconst PixelOriginInterpretations = {\n FRAME: \"FRAME\",\n VOLUME: \"VOLUME\"\n};\nObject.freeze(RelationshipTypes);\n\nfunction isFloat(n) {\n return n === +n && n !== (n | 0);\n}\n\nfunction isInteger(n) {\n return n === +n && n === (n | 0);\n}\n\nfunction zeroPad(value) {\n return (value > 9 ? \"\" : \"0\") + value;\n}\n\nfunction TM(date) {\n // %H%M%S.%f\n const hours = date.getHours();\n const minutes = date.getMinutes();\n const seconds = date.getSeconds();\n const milliseconds = date.getMilliseconds();\n return zeroPad(hours) + zeroPad(minutes) + zeroPad(seconds) + milliseconds;\n}\n\nfunction DA(date) {\n const year = date.getFullYear();\n const month = date.getMonth() + 1;\n const day = date.getDate();\n return year + zeroPad(month) + zeroPad(day);\n}\n\nfunction DT(date) {\n return DA(date) + TM(date);\n}\n\nclass ContentSequence extends Array {\n constructor(...args) {\n super(...args);\n }\n\n // filterBy(options) {\n // }\n}\n\nclass ContentItem {\n constructor(options) {\n if (options.name === undefined) {\n throw new Error(\"Option 'name' is required for ContentItem.\");\n }\n if (options.name.constructor !== CodedConcept) {\n throw new Error(\"Option 'name' must have type CodedConcept.\");\n }\n this.ConceptNameCodeSequence = [options.name];\n if (options.valueType === undefined) {\n throw new Error(\"Option 'valueType' is required for ContentItem.\");\n }\n if (!(Object.values(ValueTypes).indexOf(options.valueType) !== -1)) {\n throw new Error(`Invalid value type ${options.valueType}`);\n }\n this.ValueType = options.valueType;\n if (options.relationshipType !== undefined) {\n if (\n !(\n Object.values(RelationshipTypes).indexOf(\n options.relationshipType\n ) !== -1\n )\n ) {\n throw new Error(\n `Invalid relationship type ${options.relationshipTypes}`\n );\n }\n this.RelationshipType = options.relationshipType;\n }\n // TODO: relationship type is required\n }\n\n // getContentItems(options) {\n // // TODO: filter by name, value type and relationship type\n // return this.ContentSequence;\n // }\n}\n\nclass CodeContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.CODE\n });\n if (options.value === undefined) {\n throw new Error(\"Option 'value' is required for CodeContentItem.\");\n }\n if (!(options.value || options.value.constructor === CodedConcept)) {\n throw new Error(\"Option 'value' must have type CodedConcept.\");\n }\n this.ConceptCodeSequence = [options.value];\n }\n}\n\nclass TextContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.TEXT\n });\n if (options.value === undefined) {\n throw new Error(\"Option 'value' is required for TextContentItem.\");\n }\n if (\n !(\n typeof options.value === \"string\" ||\n options.value instanceof String\n )\n ) {\n throw new Error(\"Option 'value' must have type String.\");\n }\n this.TextValue = options.value;\n }\n}\n\nclass PNameContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.PNAME\n });\n if (options.value === undefined) {\n throw new Error(\"Option 'value' is required for PNameContentItem.\");\n }\n if (\n !(\n typeof options.value === \"string\" ||\n options.value instanceof String\n )\n ) {\n throw new Error(\"Option 'value' must have type String.\");\n }\n this.PersonName = options.value;\n }\n}\n\nclass TimeContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.TIME\n });\n if (options.value === undefined) {\n throw new Error(\"Option 'value' is required for TimeContentItem.\");\n }\n if (\n !(\n typeof options.value === \"object\" ||\n options.value instanceof Date\n )\n ) {\n throw new Error(\"Option 'value' must have type Date.\");\n }\n this.Time = TM(options.value);\n }\n}\n\nclass DateContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.DATE\n });\n if (options.value === undefined) {\n throw new Error(\"Option 'value' is required for DateContentItem.\");\n }\n if (\n !(\n typeof options.value === \"object\" ||\n options.value instanceof Date\n )\n ) {\n throw new Error(\"Option 'value' must have type Date.\");\n }\n this.Date = DA(options.value);\n }\n}\n\nclass DateTimeContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.DATETIME\n });\n if (options.value === undefined) {\n throw new Error(\n \"Option 'value' is required for DateTimeContentItem.\"\n );\n }\n if (\n !(\n typeof options.value === \"object\" ||\n options.value instanceof Date\n )\n ) {\n throw new Error(\"Option 'value' must have type Date.\");\n }\n this.DateTime = DT(otions.value);\n }\n}\n\nclass UIDRefContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.UIDREF\n });\n if (options.value === undefined) {\n throw new Error(\n \"Option 'value' is required for UIDRefContentItem.\"\n );\n }\n if (\n !(\n typeof options.value === \"string\" ||\n options.value instanceof String\n )\n ) {\n throw new Error(\"Option 'value' must have type String.\");\n }\n this.UID = options.value;\n }\n}\n\nclass NumContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.NUM\n });\n if (options.value !== undefined) {\n if (\n !(\n typeof options.value === \"number\" ||\n options.value instanceof Number\n )\n ) {\n throw new Error(\"Option 'value' must have type Number.\");\n }\n if (options.unit === undefined) {\n throw new Error(\n \"Option 'unit' is required for NumContentItem with 'value'.\"\n );\n }\n if (options.unit.constructor !== CodedConcept) {\n throw new Error(\"Option 'unit' must have type CodedConcept.\");\n }\n const item = {};\n item.NumericValue = options.value;\n if (isFloat(options.value)) {\n item.FloatingPointValue = options.value;\n }\n item.MeasurementUnitsCodeSequence = [options.unit];\n this.MeasuredValueSequence = [item];\n } else if (options.qualifier !== undefined) {\n if (\n !(\n options.qualifier ||\n options.qualifier.constructor === CodedConcept\n )\n ) {\n throw new Error(\n \"Option 'qualifier' must have type CodedConcept.\"\n );\n }\n this.NumericValueQualifierCodeSequence = [options.qualifier];\n } else {\n throw new Error(\n \"Either option 'value' or 'qualifier' is required for NumContentItem.\"\n );\n }\n }\n}\n\nclass ContainerContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.CONTAINER\n });\n if (options.isContentContinuous !== undefined) {\n this.ContinuityOfContent = \"CONTINUOUS\";\n } else {\n this.ContinuityOfContent = \"SEPARATE\";\n }\n if (options.templateID !== undefined) {\n if (\n !(\n typeof options.templateID === \"string\" ||\n options.templateID instanceof String\n )\n ) {\n throw new Error(\"Option 'templateID' must have type String.\");\n }\n const item = {};\n item.MappingResource = \"DCMR\";\n item.TemplateIdentifier = options.templateID;\n this.ContentTemplateSequence = [item];\n }\n }\n}\n\nclass CompositeContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.COMPOSITE\n });\n if (options.referencedSOPClassUID === undefined) {\n throw new Error(\n \"Option 'referencedSOPClassUID' is required for CompositeContentItem.\"\n );\n }\n if (options.referencedSOPInstanceUID === undefined) {\n throw new Error(\n \"Option 'referencedSOPInstanceUID' is required for CompositeContentItem.\"\n );\n }\n if (\n !(\n typeof options.referencedSOPClassUID === \"string\" ||\n options.referencedSOPClassUID instanceof String\n )\n ) {\n throw new Error(\n \"Option 'referencedSOPClassUID' must have type String.\"\n );\n }\n if (\n !(\n typeof options.referencedSOPInstanceUID === \"string\" ||\n options.referencedSOPInstanceUID instanceof String\n )\n ) {\n throw new Error(\n \"Option 'referencedSOPInstanceUID' must have type String.\"\n );\n }\n const item = {};\n item.ReferencedSOPClassUID = options.referencedSOPClassUID;\n item.ReferencedSOPInstanceUID = options.referencedSOPInstanceUID;\n this.ReferenceSOPSequence = [item];\n }\n}\n\nclass ImageContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.IMAGE\n });\n if (options.referencedSOPClassUID === undefined) {\n throw new Error(\n \"Option 'referencedSOPClassUID' is required for ImageContentItem.\"\n );\n }\n if (options.referencedSOPInstanceUID === undefined) {\n throw new Error(\n \"Option 'referencedSOPInstanceUID' is required for ImageContentItem.\"\n );\n }\n if (\n !(\n typeof options.referencedSOPClassUID === \"string\" ||\n options.referencedSOPClassUID instanceof String\n )\n ) {\n throw new Error(\n \"Option 'referencedSOPClassUID' must have type String.\"\n );\n }\n if (\n !(\n typeof options.referencedSOPInstanceUID === \"string\" ||\n options.referencedSOPInstanceUID instanceof String\n )\n ) {\n throw new Error(\n \"Option 'referencedSOPInstanceUID' must have type String.\"\n );\n }\n const item = {};\n item.ReferencedSOPClassUID = options.referencedSOPClassUID;\n item.ReferencedSOPInstanceUID = options.referencedSOPInstanceUID;\n if (options.referencedFrameNumbers !== undefined) {\n if (\n !(\n typeof options.referencedFrameNumbers === \"object\" ||\n options.referencedFrameNumbers instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'referencedFrameNumbers' must have type Array.\"\n );\n }\n // FIXME: value multiplicity\n item.ReferencedFrameNumber = options.referencedFrameNumbers;\n }\n if (options.referencedFrameSegmentNumber !== undefined) {\n if (\n !(\n typeof options.referencedSegmentNumbers === \"object\" ||\n options.referencedSegmentNumbers instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'referencedSegmentNumbers' must have type Array.\"\n );\n }\n // FIXME: value multiplicity\n item.ReferencedSegmentNumber = options.referencedSegmentNumbers;\n }\n this.ReferencedSOPSequence = [item];\n }\n}\n\nclass ScoordContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.SCOORD\n });\n if (options.graphicType === undefined) {\n throw new Error(\n \"Option 'graphicType' is required for ScoordContentItem.\"\n );\n }\n if (\n !(\n typeof options.graphicType === \"string\" ||\n options.graphicType instanceof String\n )\n ) {\n throw new Error(\n \"Option 'graphicType' of ScoordContentItem must have type String.\"\n );\n }\n if (options.graphicData === undefined) {\n throw new Error(\n \"Option 'graphicData' is required for ScoordContentItem.\"\n );\n }\n if (\n !(\n typeof options.graphicData === \"object\" ||\n options.graphicData instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'graphicData' of ScoordContentItem must have type Array.\"\n );\n }\n if (Object.values(GraphicTypes).indexOf(options.graphicType) === -1) {\n throw new Error(`Invalid graphic type '${options.graphicType}'.`);\n }\n if (options.graphicData[0] instanceof Array) {\n options.graphicData = [].concat.apply([], options.graphicData);\n }\n this.GraphicData = options.graphicData;\n options.pixelOriginInterpretation =\n options.pixelOriginInterpretation ||\n PixelOriginInterpretations.VOLUME;\n if (\n !(\n typeof options.pixelOriginInterpretation === \"string\" ||\n options.pixelOriginInterpretation instanceof String\n )\n ) {\n throw new Error(\n \"Option 'pixelOriginInterpretation' must have type String.\"\n );\n }\n if (\n Object.values(PixelOriginInterpretations).indexOf(\n options.pixelOriginInterpretation\n ) === -1\n ) {\n throw new Error(\n `Invalid pixel origin interpretation '${options.pixelOriginInterpretation}'.`\n );\n }\n if (options.fiducialUID !== undefined) {\n if (\n !(\n typeof options.fiducialUID === \"string\" ||\n options.fiducialUID instanceof String\n )\n ) {\n throw new Error(\"Option 'fiducialUID' must have type String.\");\n }\n this.FiducialUID = options.fiducialUID;\n }\n }\n}\n\nclass Scoord3DContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.SCOORD3D\n });\n if (options.graphicType === undefined) {\n throw new Error(\n \"Option 'graphicType' is required for Scoord3DContentItem.\"\n );\n }\n if (\n !(\n typeof options.graphicType === \"string\" ||\n options.graphicType instanceof String\n )\n ) {\n throw new Error(\"Option 'graphicType' must have type String.\");\n }\n if (options.graphicData === undefined) {\n throw new Error(\n \"Option 'graphicData' is required for Scoord3DContentItem.\"\n );\n }\n if (\n !(\n typeof options.graphicData === \"object\" ||\n options.graphicData instanceof Array\n )\n ) {\n throw new Error(\"Option 'graphicData' must have type Array.\");\n }\n if (Object.values(GraphicTypes3D).indexOf(options.graphicType) === -1) {\n throw new Error(`Invalid graphic type '${options.graphicType}'.`);\n }\n if (options.graphicData[0] instanceof Array) {\n options.graphicData = [].concat.apply([], options.graphicData);\n }\n this.GraphicType = options.graphicType;\n this.GraphicData = options.graphicData;\n if (options.frameOfReferenceUID === undefined) {\n throw new Error(\n \"Option 'frameOfReferenceUID' is required for Scoord3DContentItem.\"\n );\n }\n if (\n !(\n typeof options.frameOfReferenceUID === \"string\" ||\n options.frameOfReferenceUID instanceof String\n )\n ) {\n throw new Error(\n \"Option 'frameOfReferenceUID' must have type String.\"\n );\n }\n this.ReferencedFrameOfReferenceUID = options.frameOfReferenceUID;\n if (\"fiducialUID\" in options) {\n if (\n !(\n typeof options.fiducialUID === \"string\" ||\n options.fiducialUID instanceof String\n )\n ) {\n throw new Error(\"Option 'fiducialUID' must have type String.\");\n }\n this.FiducialUID = fiducialUID;\n }\n }\n}\n\nclass TcoordContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.TCOORD\n });\n if (options.temporalRangeType === undefined) {\n throw new Error(\n \"Option 'temporalRangeType' is required for TcoordContentItem.\"\n );\n }\n if (\n Object.values(TemporalRangeTypes).indexOf(\n options.temporalRangeType\n ) === -1\n ) {\n throw new Error(\n `Invalid temporal range type '${options.temporalRangeType}'.`\n );\n }\n if (options.referencedSamplePositions === undefined) {\n if (\n !(\n typeof options.referencedSamplePositions === \"object\" ||\n options.referencedSamplePositions instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'referencedSamplePositions' must have type Array.\"\n );\n }\n // TODO: ensure values are integers\n this.ReferencedSamplePositions = options.referencedSamplePositions;\n } else if (options.referencedTimeOffsets === undefined) {\n if (\n !(\n typeof options.referencedTimeOffsets === \"object\" ||\n options.referencedTimeOffsets instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'referencedTimeOffsets' must have type Array.\"\n );\n }\n // TODO: ensure values are floats\n this.ReferencedTimeOffsets = options.referencedTimeOffsets;\n } else if (options.referencedDateTime === undefined) {\n if (\n !(\n typeof options.referencedDateTime === \"object\" ||\n options.referencedDateTime instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'referencedDateTime' must have type Array.\"\n );\n }\n this.ReferencedDateTime = options.referencedDateTime;\n } else {\n throw new Error(\n \"One of the following options is required for TcoordContentItem: \" +\n \"'referencedSamplePositions', 'referencedTimeOffsets', or \" +\n \"'referencedDateTime'.\"\n );\n }\n }\n}\n\nexport {\n CodeContentItem,\n ContainerContentItem,\n ContentSequence,\n CompositeContentItem,\n DateContentItem,\n DateTimeContentItem,\n GraphicTypes,\n GraphicTypes3D,\n ImageContentItem,\n NumContentItem,\n PNameContentItem,\n PixelOriginInterpretations,\n RelationshipTypes,\n ScoordContentItem,\n Scoord3DContentItem,\n TcoordContentItem,\n TemporalRangeTypes,\n TextContentItem,\n TimeContentItem,\n UIDRefContentItem,\n ValueTypes\n};\n","import { CodedConcept } from \"./coding.js\";\nimport {\n CodeContentItem,\n CompositeContentItem,\n ContentSequence,\n GraphicTypes,\n GraphicTypes3D,\n ImageContentItem,\n NumContentItem,\n PixelOriginInterpretations,\n RelationshipTypes,\n ScoordContentItem,\n Scoord3DContentItem,\n UIDRefContentItem\n} from \"./valueTypes.js\";\n\nclass LongitudinalTemporalOffsetFromEvent extends NumContentItem {\n constructor(options) {\n super({\n name: new CodedConcept({\n value: \"128740\",\n meaning: \"Longitudinal Temporal Offset from Event\",\n schemeDesignator: \"DCM\"\n }),\n value: options.value,\n unit: options.unit,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.ContentSequence = new ContentSequence();\n const item = new CodeContentItem({\n name: new CodedConcept({\n value: \"128741\",\n meaning: \"Longitudinal Temporal Event Type\",\n schemeDesignator: \"DCM\"\n }),\n value: options.eventType,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n this.ContentSequence.push(item);\n }\n}\n\nclass SourceImageForRegion extends ImageContentItem {\n constructor(options) {\n super({\n name: new CodedConcept({\n value: \"121324\",\n meaning: \"Source Image\",\n schemeDesignator: \"DCM\"\n }),\n referencedSOPClassUID: options.referencedSOPClassUID,\n referencedSOPInstanceUID: options.referencedSOPInstanceUID,\n referencedFrameNumbers: options.referencedFrameNumbers,\n relationshipType: RelationshipTypes.SELECTED_FROM\n });\n }\n}\n\nclass SourceImageForSegmentation extends ImageContentItem {\n constructor(options) {\n super({\n name: new CodedConcept({\n value: \"121233\",\n meaning: \"Source Image for Segmentation\",\n schemeDesignator: \"DCM\"\n }),\n referencedSOPClassUID: options.referencedSOPClassUID,\n referencedSOPInstanceUID: options.referencedSOPInstanceUID,\n referencedFrameNumbers: options.referencedFrameNumbers,\n relationshipType: RelationshipTypes.SELECTED_FROM\n });\n }\n}\n\nclass SourceSeriesForSegmentation extends UIDRefContentItem {\n constructor(options) {\n super({\n name: new CodedConcept({\n value: \"121232\",\n meaning: \"Source Series for Segmentation\",\n schemeDesignator: \"DCM\"\n }),\n value: options.referencedSeriesInstanceUID,\n relationshipType: RelationshipTypes.CONTAINS\n });\n }\n}\n\nclass ImageRegion extends ScoordContentItem {\n constructor(options) {\n super({\n name: new CodedConcept({\n value: \"111030\",\n meaning: \"Image Region\",\n schemeDesignator: \"DCM\"\n }),\n graphicType: options.graphicType,\n graphicData: options.graphicData,\n pixelOriginInterpretation: options.pixelOriginInterpretation,\n relationshipType: RelationshipTypes.CONTAINS\n });\n if (options.graphicType === GraphicTypes.MULTIPOINT) {\n throw new Error(\n \"Graphic type 'MULTIPOINT' is not valid for region.\"\n );\n }\n if (options.sourceImage === undefined) {\n throw Error(\"Option 'sourceImage' is required for ImageRegion.\");\n }\n if (\n !(\n options.sourceImage ||\n options.sourceImage.constructor === SourceImageForRegion\n )\n ) {\n throw new Error(\n \"Option 'sourceImage' of ImageRegion must have type \" +\n \"SourceImageForRegion.\"\n );\n }\n this.ContentSequence = new ContentSequence();\n this.ContentSequence.push(options.sourceImage);\n }\n}\n\nclass ImageRegion3D extends Scoord3DContentItem {\n constructor(options) {\n super({\n name: new CodedConcept({\n value: \"111030\",\n meaning: \"Image Region\",\n schemeDesignator: \"DCM\"\n }),\n graphicType: options.graphicType,\n graphicData: options.graphicData,\n frameOfReferenceUID: options.frameOfReferenceUID,\n relationshipType: RelationshipTypes.CONTAINS\n });\n if (options.graphicType === GraphicTypes3D.MULTIPOINT) {\n throw new Error(\n \"Graphic type 'MULTIPOINT' is not valid for region.\"\n );\n }\n if (options.graphicType === GraphicTypes3D.ELLIPSOID) {\n throw new Error(\n \"Graphic type 'ELLIPSOID' is not valid for region.\"\n );\n }\n }\n}\n\nclass VolumeSurface extends Scoord3DContentItem {\n constructor(options) {\n super({\n name: new CodedConcept({\n value: \"121231\",\n meaning: \"Volume Surface\",\n schemeDesignator: \"DCM\"\n }),\n graphicType: options.graphicType,\n graphicData: options.graphicData,\n frameOfFeferenceUID: options.frameOfFeferenceUID,\n relationshipType: RelationshipTypes.CONTAINS\n });\n if (options.graphicType !== GraphicTypes3D.ELLIPSOID) {\n throw new Error(\n \"Graphic type for volume surface must be 'ELLIPSOID'.\"\n );\n }\n this.ContentSequence = new ContentSequence();\n if (options.sourceImages) {\n options.sourceImages.forEach(image => {\n if (!(image || image.constructor === SourceImageForRegion)) {\n throw new Error(\n \"Items of option 'sourceImages' of VolumeSurface \" +\n \"must have type SourceImageForRegion.\"\n );\n }\n this.ContentSequence.push(image);\n });\n } else if (options.sourceSeries) {\n if (\n !(\n options.sourceSeries ||\n options.sourceSeries.constructor === SourceSeriesForRegion\n )\n ) {\n throw new Error(\n \"Option 'sourceSeries' of VolumeSurface \" +\n \"must have type SourceSeriesForRegion.\"\n );\n }\n this.ContentSequence.push(options.sourceSeries);\n } else {\n throw new Error(\n \"One of the following two options must be provided: \" +\n \"'sourceImage' or 'sourceSeries'.\"\n );\n }\n }\n}\n\nclass ReferencedRealWorldValueMap extends CompositeContentItem {\n constructor(options) {\n super({\n name: new CodedConcept({\n value: \"126100\",\n meaning: \"Real World Value Map used for measurement\",\n schemeDesignator: \"DCM\"\n }),\n referencedSOPClassUID: option.referencedSOPClassUID,\n referencedSOPInstanceUID: options.referencedSOPInstanceUID,\n relationshipType: RelationshipTypes.CONTAINS\n });\n }\n}\n\nclass FindingSite extends CodeContentItem {\n constructor(options) {\n super({\n name: new CodedConcept({\n value: \"363698007\",\n meaning: \"Finding Site\",\n schemeDesignator: \"SCT\"\n }),\n value: options.anatomicLocation,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n this.ContentSequence = new ContentSequence();\n if (options.laterality) {\n const item = new CodeContentItem({\n name: new CodedConcept({\n value: \"272741003\",\n meaning: \"Laterality\",\n schemeDesignator: \"SCT\"\n }),\n value: options.laterality,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n this.ContentSequence.push(item);\n }\n if (options.topographicalModifier) {\n const item = new CodeContentItem({\n name: new CodedConcept({\n value: \"106233006\",\n meaning: \"Topographical Modifier\",\n schemeDesignator: \"SCT\"\n }),\n value: options.topographicalModifier,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n this.ContentSequence.push(item);\n }\n }\n}\n\nclass ReferencedSegmentationFrame extends ContentSequence {\n constructor(options) {\n if (options.sopClassUID === undefined) {\n throw new Error(\n \"Option 'sopClassUID' is required for ReferencedSegmentationFrame.\"\n );\n }\n if (options.sopInstanceUID === undefined) {\n throw new Error(\n \"Option 'sopInstanceUID' is required for ReferencedSegmentationFrame.\"\n );\n }\n if (options.frameNumber === undefined) {\n throw new Error(\n \"Option 'frameNumber' is required for ReferencedSegmentationFrame.\"\n );\n }\n if (options.segmentNumber === undefined) {\n throw new Error(\n \"Option 'segmentNumber' is required for ReferencedSegmentationFrame.\"\n );\n }\n if (options.sourceImage === undefined) {\n throw new Error(\n \"Option 'sourceImage' is required for ReferencedSegmentationFrame.\"\n );\n }\n super();\n const segmentationItem = ImageContentItem({\n name: new CodedConcept({\n value: \"121214\",\n meaning: \"Referenced Segmentation Frame\",\n schemeDesignator: \"DCM\"\n }),\n referencedSOPClassUid: options.sopClassUid,\n referencedSOPInstanceUid: options.sopInstanceUid,\n referencedFrameNumber: options.frameNumber,\n referencedSegmentNumber: options.segmentNumber\n });\n this.push(segmentationItem);\n if (options.sourceImage.constructor !== SourceImageForSegmentation) {\n throw new Error(\n \"Option 'sourceImage' must have type SourceImageForSegmentation.\"\n );\n }\n this.push(sourceImage);\n }\n}\n\nclass ReferencedSegmentation extends ContentSequence {\n constructor(options) {\n if (options.sopClassUID === undefined) {\n throw new Error(\n \"Option 'sopClassUID' is required for ReferencedSegmentation.\"\n );\n }\n if (options.sopInstanceUID === undefined) {\n throw new Error(\n \"Option 'sopInstanceUID' is required for ReferencedSegmentation.\"\n );\n }\n if (options.frameNumbers === undefined) {\n throw new Error(\n \"Option 'frameNumbers' is required for ReferencedSegmentation.\"\n );\n }\n if (options.segmentNumber === undefined) {\n throw new Error(\n \"Option 'segmentNumber' is required for ReferencedSegmentation.\"\n );\n }\n super();\n const segmentationItem = new ImageContentItem({\n name: new CodedConcept({\n value: \"121191\",\n meaning: \"Referenced Segment\",\n schemeDesignator: \"DCM\"\n }),\n referencedSOPClassUid: options.sopClassUid,\n referencedSOPInstanceUid: options.sopInstanceUid,\n referencedFrameNumber: options.frameNumbers,\n referencedSegmentNumber: options.segmentNumber\n });\n this.push(segmentationItem);\n if (options.sourceImages !== undefined) {\n options.sourceImages.forEach(image => {\n if (\n !image ||\n image.constructor !== SourceImageForSegmentation\n ) {\n throw new Error(\n \"Items of option 'sourceImages' must have type \" +\n \"SourceImageForSegmentation.\"\n );\n }\n this.push(image);\n });\n } else if (options.sourceSeries !== undefined) {\n if (\n options.sourceSeries.constructor !== SourceSeriesForSegmentation\n ) {\n throw new Error(\n \"Option 'sourceSeries' must have type SourceSeriesForSegmentation.\"\n );\n }\n this.push(sourceSeries);\n } else {\n throw new Error(\n \"One of the following two options must be provided: \" +\n \"'sourceImages' or 'sourceSeries'.\"\n );\n }\n }\n}\n\nexport {\n FindingSite,\n LongitudinalTemporalOffsetFromEvent,\n ReferencedRealWorldValueMap,\n ImageRegion,\n ImageRegion3D,\n ReferencedSegmentation,\n ReferencedSegmentationFrame,\n VolumeSurface,\n SourceImageForRegion,\n SourceImageForSegmentation,\n SourceSeriesForSegmentation\n};\n","import { Code, CodedConcept } from \"./coding.js\";\nimport {\n CodeContentItem,\n CompositeContentItem,\n ContainerContentItem,\n ContentSequence,\n GraphicTypes,\n GraphicTypes3D,\n ImageContentItem,\n NumContentItem,\n PixelOriginInterpretations,\n PNameContentItem,\n RelationshipTypes,\n ScoordContentItem,\n Scoord3DContentItem,\n TextContentItem,\n UIDRefContentItem\n} from \"./valueTypes.js\";\nimport {\n FindingSite,\n LongitudinalTemporalOffsetFromEvent,\n ImageRegion,\n ImageRegion3D,\n ReferencedSegmentation,\n ReferencedSegmentationFrame,\n VolumeSurface,\n ReferencedRealWorldValueMap,\n SourceImageForSegmentation,\n SourceSeriesForSegmentation\n} from \"./contentItems.js\";\n\nclass Template extends ContentSequence {\n constructor(...args) {\n super(...args);\n }\n}\n\nclass Measurement extends Template {\n constructor(options) {\n super();\n const valueItem = new NumContentItem({\n name: options.name,\n value: options.value,\n unit: options.unit,\n qualifier: options.qualifier,\n relationshipType: RelationshipTypes.CONTAINS\n });\n valueItem.ContentSequence = new ContentSequence();\n if (options.trackingIdentifier === undefined) {\n throw new Error(\n \"Option 'trackingIdentifier' is required for Measurement.\"\n );\n }\n if (options.trackingIdentifier.constructor === TrackingIdentifier) {\n throw new Error(\n \"Option 'trackingIdentifier' must have type TrackingIdentifier.\"\n );\n }\n valueItem.ContentSequence.push(...options.trackingIdentifier);\n if (options.method !== undefined) {\n const methodItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"370129005\",\n meaning: \"Measurement Method\",\n schemeDesignator: \"SCT\"\n }),\n value: options.method,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n valueItem.ContentSequence.push(methodItem);\n }\n if (options.derivation !== undefined) {\n const derivationItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121401\",\n meaning: \"Derivation\",\n schemeDesignator: \"DCM\"\n }),\n value: options.derivation,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n valueItem.ContentSequence.push(derivationItem);\n }\n if (options.findingSites !== undefined) {\n if (\n !(\n typeof options.findingSites === \"object\" ||\n options.findingSites instanceof Array\n )\n ) {\n throw new Error(\"Option 'findingSites' must have type Array.\");\n }\n options.findingSites.forEach(site => {\n if (!site || site.constructor !== FindingSite) {\n throw new Error(\n \"Items of option 'findingSites' must have type FindingSite.\"\n );\n }\n valueItem.ContentSequence.push(site);\n });\n }\n if (options.properties !== undefined) {\n if (options.properties.constructor !== MeasurementProperties) {\n throw new Error(\n \"Option 'properties' must have type MeasurementProperties.\"\n );\n }\n valueItem.ContentSequence.push(...options.properties);\n }\n if (options.referencedRegions !== undefined) {\n if (\n !(\n typeof options.referencedRegions === \"object\" ||\n options.referencedRegions instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'referencedRegions' must have type Array.\"\n );\n }\n options.referencedRegions.forEach(region => {\n if (\n !region ||\n (region.constructor !== ImageRegion &&\n region.constructor !== ImageRegion3D)\n ) {\n throw new Error(\n \"Items of option 'referencedRegion' must have type \" +\n \"ImageRegion or ImageRegion3D.\"\n );\n }\n valueItem.ContentSequence.push(region);\n });\n } else if (options.referencedVolume !== undefined) {\n if (options.referencedVolume.constructor !== VolumeSurface) {\n throw new Error(\n \"Option 'referencedVolume' must have type VolumeSurface.\"\n );\n }\n valueItem.ContentSequence.push(options.referencedVolume);\n } else if (options.referencedSegmentation !== undefined) {\n if (\n options.referencedSegmentation.constructor !==\n ReferencedSegmentation &&\n options.referencedSegmentation.constructor !==\n ReferencedSegmentationFrame\n ) {\n throw new Error(\n \"Option 'referencedSegmentation' must have type \" +\n \"ReferencedSegmentation or ReferencedSegmentationFrame.\"\n );\n }\n valueItem.ContentSequence.push(options.referencedSegmentation);\n }\n if (options.referencedRealWorldValueMap !== undefined) {\n if (\n options.referencedRealWorldValueMap.constructor !==\n ReferencedRealWorldValueMap\n ) {\n throw new Error(\n \"Option 'referencedRealWorldValueMap' must have type \" +\n \"ReferencedRealWorldValueMap.\"\n );\n }\n valueItem.ContentSequence.push(options.referencedRealWorldValueMap);\n }\n if (options.algorithmId !== undefined) {\n if (options.algorithmId.constructor !== AlgorithmIdentification) {\n throw new Error(\n \"Option 'algorithmId' must have type AlgorithmIdentification.\"\n );\n }\n valueItem.ContentSequence.push(...options.algorithmId);\n }\n this.push(valueItem);\n }\n}\n\nclass MeasurementProperties extends Template {\n constructor(options) {\n super();\n if (options.normality !== undefined) {\n const normalityItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121402\",\n schemeDesignator: \"DCM\",\n meaning: \"Normality\"\n }),\n value: options.normality,\n relationshipType: RelationshipTypes.HAS_PROPERTIES\n });\n this.push(normalityItem);\n }\n if (options.measurementStatisticalProperties !== undefined) {\n if (\n options.measurementStatisticalProperties.constructor !==\n MeasurementStatisticalProperties\n ) {\n throw new Error(\n \"Option 'measurmentStatisticalProperties' must have type \" +\n \"MeasurementStatisticalProperties.\"\n );\n }\n this.push(...measurementStatisticalProperties);\n }\n if (options.normalRangeProperties !== undefined) {\n if (\n options.normalRangeProperties.constructor !==\n NormalRangeProperties\n ) {\n throw new Error(\n \"Option 'normalRangeProperties' must have type NormalRangeProperties.\"\n );\n }\n this.push(...normalRangeProperties);\n }\n if (options.levelOfSignificance !== undefined) {\n const levelOfSignificanceItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121403\",\n schemeDesignator: \"DCM\",\n meaning: \"Level of Significance\"\n }),\n value: options.levelOfSignificance,\n relationshipType: RelationshipTypes.HAS_PROPERTIES\n });\n this.push(levelOfSignificanceItem);\n }\n if (options.selectionStatus !== undefined) {\n const selectionStatusItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121404\",\n schemeDesignator: \"DCM\",\n meaning: \"Selection Status\"\n }),\n value: options.selectionStatus,\n relationshipType: RelationshipTypes.HAS_PROPERTIES\n });\n this.push(selectionStatusItem);\n }\n if (options.upperMeasurementUncertainty !== undefined) {\n const upperMeasurementUncertaintyItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"R-00364\",\n schemeDesignator: \"SRT\",\n meaning: \"Range of Upper Measurement Uncertainty\"\n }),\n value: options.upperMeasurementUncertainty,\n relationshipType: RelationshipTypes.HAS_PROPERTIES\n });\n this.push(upperMeasurementUncertaintyItem);\n }\n if (options.lowerMeasurementUncertainty !== undefined) {\n const lowerMeasurementUncertaintyItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"R-00362\",\n schemeDesignator: \"SRT\",\n meaning: \"Range of Lower Measurement Uncertainty\"\n }),\n value: options.lowerMeasurementUncertainty,\n relationshipType: RelationshipTypes.HAS_PROPERTIES\n });\n this.push(lowerMeasurementUncertaintyItem);\n }\n }\n}\n\nclass MeasurementStatisticalProperties extends Template {\n constructor(options) {\n super();\n if (options.values === undefined) {\n throw new Error(\n \"Option 'values' is required for MeasurementStatisticalProperties.\"\n );\n }\n if (\n !(\n typeof options.values === \"object\" ||\n options.values instanceof Array\n )\n ) {\n throw new Error(\"Option 'values' must have type Array.\");\n }\n options.values.forEach(value => {\n if (\n !options.concept ||\n options.concept.constructor !== NumContentItem\n ) {\n throw new Error(\n \"Items of option 'values' must have type NumContentItem.\"\n );\n }\n this.push(value);\n });\n if (options.description !== undefined) {\n const descriptionItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121405\",\n schemeDesignator: \"DCM\",\n meaning: \"Population Description\"\n }),\n value: options.authority,\n relationshipType: RelationshipTypes.HAS_PROPERTIES\n });\n this.push(authorityItem);\n }\n if (options.authority !== undefined) {\n const authorityItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121406\",\n schemeDesignator: \"DCM\",\n meaning: \"Population Authority\"\n }),\n value: options.authority,\n relationshipType: RelationshipTypes.HAS_PROPERTIES\n });\n this.push(authorityItem);\n }\n }\n}\n\nclass NormalRangeProperties extends Template {\n constructor(options) {\n super();\n if (options.values === undefined) {\n throw new Error(\n \"Option 'values' is required for NormalRangeProperties.\"\n );\n }\n if (\n !(\n typeof options.values === \"object\" ||\n options.values instanceof Array\n )\n ) {\n throw new Error(\"Option 'values' must have type Array.\");\n }\n options.values.forEach(value => {\n if (\n !options.concept ||\n options.concept.constructor !== NumContentItem\n ) {\n throw new Error(\n \"Items of option 'values' must have type NumContentItem.\"\n );\n }\n this.push(value);\n });\n if (options.description !== undefined) {\n const descriptionItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121407\",\n schemeDesignator: \"DCM\",\n meaning: \"Normal Range Description\"\n }),\n value: options.authority,\n relationshipType: RelationshipTypes.HAS_PROPERTIES\n });\n this.push(authorityItem);\n }\n if (options.authority !== undefined) {\n const authorityItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121408\",\n schemeDesignator: \"DCM\",\n meaning: \"Normal Range Authority\"\n }),\n value: options.authority,\n relationshipType: RelationshipTypes.HAS_PROPERTIES\n });\n this.push(authorityItem);\n }\n }\n}\n\nclass ObservationContext extends Template {\n constructor(options) {\n super();\n if (options.observerPersonContext === undefined) {\n throw new Error(\n \"Option 'observerPersonContext' is required for ObservationContext.\"\n );\n }\n if (options.observerPersonContext.constructor !== ObserverContext) {\n throw new Error(\n \"Option 'observerPersonContext' must have type ObserverContext\"\n );\n }\n this.push(...options.observerPersonContext);\n if (options.observerDeviceContext !== undefined) {\n if (options.observerDeviceContext.constructor !== ObserverContext) {\n throw new Error(\n \"Option 'observerDeviceContext' must have type ObserverContext\"\n );\n }\n this.push(...options.observerDeviceContext);\n }\n if (options.subjectContext !== undefined) {\n if (options.subjectContext.constructor !== SubjectContext) {\n throw new Error(\n \"Option 'subjectContext' must have type SubjectContext\"\n );\n }\n this.push(...options.subjectContext);\n }\n }\n}\n\nclass ObserverContext extends Template {\n constructor(options) {\n super();\n if (options.observerType === undefined) {\n throw new Error(\n \"Option 'observerType' is required for ObserverContext.\"\n );\n } else {\n if (\n options.observerType.constructor !== Code &&\n options.observerType.constructor !== CodedConcept\n ) {\n throw new Error(\n \"Option 'observerType' must have type Code or CodedConcept.\"\n );\n }\n }\n const observerTypeItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121005\",\n meaning: \"Observer Type\",\n schemeDesignator: \"DCM\"\n }),\n value: options.observerType,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(observerTypeItem);\n if (options.observerIdentifyingAttributes === undefined) {\n throw new Error(\n \"Option 'observerIdentifyingAttributes' is required for ObserverContext.\"\n );\n }\n // FIXME\n const person = new CodedConcept({\n value: \"121006\",\n schemeDesignator: \"DCM\",\n meaning: \"Person\"\n });\n const device = new CodedConcept({\n value: \"121007\",\n schemeDesignator: \"DCM\",\n meaning: \"Device\"\n });\n if (person.equals(options.observerType)) {\n if (\n options.observerIdentifyingAttributes.constructor !==\n PersonObserverIdentifyingAttributes\n ) {\n throw new Error(\n \"Option 'observerIdentifyingAttributes' must have type \" +\n \"PersonObserverIdentifyingAttributes for 'Person' observer type.\"\n );\n }\n } else if (device.equals(options.observerType)) {\n if (\n options.observerIdentifyingAttributes.constructor !==\n DeviceObserverIdentifyingAttributes\n ) {\n throw new Error(\n \"Option 'observerIdentifyingAttributes' must have type \" +\n \"DeviceObserverIdentifyingAttributes for 'Device' observer type.\"\n );\n }\n } else {\n throw new Error(\n \"Option 'oberverType' must be either 'Person' or 'Device'.\"\n );\n }\n this.push(...options.observerIdentifyingAttributes);\n }\n}\n\nclass PersonObserverIdentifyingAttributes extends Template {\n constructor(options) {\n super();\n if (options.name === undefined) {\n throw new Error(\n \"Option 'name' is required for PersonObserverIdentifyingAttributes.\"\n );\n }\n const nameItem = new PNameContentItem({\n name: new CodedConcept({\n value: \"121008\",\n meaning: \"Person Observer Name\",\n schemeDesignator: \"DCM\"\n }),\n value: options.name,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(nameItem);\n if (options.loginName !== undefined) {\n const loginNameItem = new TextContentItem({\n name: new CodedConcept({\n value: \"128774\",\n meaning: \"Person Observer's Login Name\",\n schemeDesignator: \"DCM\"\n }),\n value: options.loginName,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(loginNameItem);\n }\n if (options.organizationName !== undefined) {\n const organizationNameItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121009\",\n meaning: \"Person Observer's Organization Name\",\n schemeDesignator: \"DCM\"\n }),\n value: options.organizationName,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(organizationNameItem);\n }\n if (options.roleInOrganization !== undefined) {\n const roleInOrganizationItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121010\",\n meaning: \"Person Observer's Role in the Organization\",\n schemeDesignator: \"DCM\"\n }),\n value: options.roleInOrganization,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(roleInOrganizationItem);\n }\n if (options.roleInProcedure !== undefined) {\n const roleInProcedureItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121011\",\n meaning: \"Person Observer's Role in this Procedure\",\n schemeDesignator: \"DCM\"\n }),\n value: options.roleInProcedure,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(roleInProcedureItem);\n }\n }\n}\n\nclass DeviceObserverIdentifyingAttributes extends Template {\n constructor(options) {\n super();\n if (options.uid === undefined) {\n throw new Error(\n \"Option 'uid' is required for DeviceObserverIdentifyingAttributes.\"\n );\n }\n const deviceObserverItem = new UIDRefContentItem({\n name: new CodedConcept({\n value: \"121012\",\n meaning: \"Device Observer UID\",\n schemeDesignator: \"DCM\"\n }),\n value: options.uid,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(deviceObserverItem);\n if (options.manufacturerName !== undefined) {\n const manufacturerNameItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121013\",\n meaning: \"Device Observer Manufacturer\",\n schemeDesignator: \"DCM\"\n }),\n value: options.manufacturerName,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(manufacturerNameItem);\n }\n if (options.modelName !== undefined) {\n const modelNameItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121015\",\n meaning: \"Device Observer Model Name\",\n schemeDesignator: \"DCM\"\n }),\n value: options.modelName,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(modelNameItem);\n }\n if (options.serialNumber !== undefined) {\n const serialNumberItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121016\",\n meaning: \"Device Observer Serial Number\",\n schemeDesignator: \"DCM\"\n }),\n value: options.serialNumber,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(serialNumberItem);\n }\n if (options.physicalLocation !== undefined) {\n const physicalLocationItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121017\",\n meaning:\n \"Device Observer Physical Location During Observation\",\n schemeDesignator: \"DCM\"\n }),\n value: options.physicalLocation,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(physicalLocationItem);\n }\n if (options.roleInProcedure !== undefined) {\n const roleInProcedureItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"113876\",\n meaning: \"Device Role in Procedure\",\n schemeDesignator: \"DCM\"\n }),\n value: options.roleInProcedure,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(roleInProcedureItem);\n }\n }\n}\n\nclass SubjectContext extends Template {\n constructor(options) {\n super();\n if (options.subjectClass === undefined) {\n throw new Error(\n \"Option 'subjectClass' is required for SubjectContext.\"\n );\n }\n if (options.subjectClassSpecificContext === undefined) {\n throw new Error(\n \"Option 'subjectClassSpecificContext' is required for SubjectContext.\"\n );\n }\n const subjectClassItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121024\",\n meaning: \"Subject Class\",\n schemeDesignator: \"DCM\"\n }),\n value: options.subjectClass,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(subjectClassItem);\n const fetus = new CodedConcept({\n value: \"121026 \",\n schemeDesignator: \"DCM\",\n meaning: \"Fetus\"\n });\n const specimen = new CodedConcept({\n value: \"121027\",\n schemeDesignator: \"DCM\",\n meaning: \"Specimen\"\n });\n const device = new CodedConcept({\n value: \"121192\",\n schemeDesignator: \"DCM\",\n meaning: \"Device Subject\"\n });\n if (fetus.equals(options.subjectClass)) {\n if (\n options.subjectClassSpecificContext.constructor !==\n SubjectContextFetus\n ) {\n throw new Error(\n \"Option 'subjectClass' must have type \" +\n \"SubjectContextFetus for 'Fetus' subject class.\"\n );\n }\n } else if (specimen.equals(options.subjectClass)) {\n if (\n options.subjectClassSpecificContext.constructor !==\n SubjectContextSpecimen\n ) {\n throw new Error(\n \"Option 'subjectClass' must have type \" +\n \"SubjectContextSpecimen for 'Specimen' subject class.\"\n );\n }\n } else if (device.equals(options.subjectClass)) {\n if (\n options.subjectClassSpecificContext.constructor !==\n SubjectContextDevice\n ) {\n throw new Error(\n \"Option 'subjectClass' must have type \" +\n \"SubjectContextDevice for 'Device' subject class.\"\n );\n }\n } else {\n throw new Error(\n \"Option 'subjectClass' must be either 'Fetus', 'Specimen', or 'Device'.\"\n );\n }\n this.push(...options.subjectClassSpecificContext);\n }\n}\n\nclass SubjectContextFetus extends Template {\n constructor(options) {\n super();\n if (options.subjectID === undefined) {\n throw new Error(\n \"Option 'subjectID' is required for SubjectContextFetus.\"\n );\n }\n const subjectIdItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121030\",\n meaning: \"Subject ID\",\n schemeDesignator: \"DCM\"\n }),\n value: options.subjectID,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(subjectIdItem);\n }\n}\n\nclass SubjectContextSpecimen extends Template {\n constructor(options) {\n super();\n if (options.uid === undefined) {\n throw new Error(\n \"Option 'uid' is required for SubjectContextSpecimen.\"\n );\n }\n const specimenUidItem = new UIDRefContentItem({\n name: new CodedConcept({\n value: \"121039\",\n meaning: \"Specimen UID\",\n schemeDesignator: \"DCM\"\n }),\n value: options.uid,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(specimenUidItem);\n if (options.identifier !== undefined) {\n const specimenIdentifierItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121041\",\n meaning: \"Specimen Identifier\",\n schemeDesignator: \"DCM\"\n }),\n value: options.identifier,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(specimenIdentifierItem);\n }\n if (options.containerIdentifier !== undefined) {\n const containerIdentifierItem = new TextContentItem({\n name: new CodedConcept({\n value: \"111700\",\n meaning: \"Specimen Container Identifier\",\n schemeDesignator: \"DCM\"\n }),\n value: options.containerIdentifier,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(containerIdentifierItem);\n }\n if (options.specimenType !== undefined) {\n const specimenTypeItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"R-00254\",\n meaning: \"Specimen Type\",\n schemeDesignator: \"DCM\"\n }),\n value: options.specimenType,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(specimenTypeItem);\n }\n }\n}\n\nclass SubjectContextDevice extends Template {\n constructor(options) {\n if (options.name === undefined) {\n throw new Error(\n \"Option 'name' is required for SubjectContextDevice.\"\n );\n }\n const deviceNameItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121193\",\n meaning: \"Device Subject Name\",\n schemeDesignator: \"DCM\"\n }),\n value: options.name,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(deviceNameItem);\n if (options.uid !== undefined) {\n const deviceUidItem = new UIDRefContentItem({\n name: new CodedConcept({\n value: \"121198\",\n meaning: \"Device Subject UID\",\n schemeDesignator: \"DCM\"\n }),\n value: options.uid,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(deviceUidItem);\n }\n if (options.manufacturerName !== undefined) {\n const manufacturerNameItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121194\",\n meaning: \"Device Subject Manufacturer\",\n schemeDesignator: \"DCM\"\n }),\n value: options.manufacturerName,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(manufacturerNameItem);\n }\n if (options.modelName !== undefined) {\n const modelNameItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121195\",\n meaning: \"Device Subject Model Name\",\n schemeDesignator: \"DCM\"\n }),\n value: options.modelName,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(modelNameItem);\n }\n if (options.serialNumber !== undefined) {\n const serialNumberItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121196\",\n meaning: \"Device Subject Serial Number\",\n schemeDesignator: \"DCM\"\n }),\n value: options.serialNumber,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(serialNumberItem);\n }\n if (options.physicalLocation !== undefined) {\n const physicalLocationItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121197\",\n meaning:\n \"Device Subject Physical Location During Observation\",\n schemeDesignator: \"DCM\"\n }),\n value: options.physicalLocation,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(physicalLocationItem);\n }\n }\n}\n\nclass LanguageOfContentItemAndDescendants extends Template {\n constructor(options) {\n super();\n if (options.language === undefined) {\n options.language = new CodedConcept({\n value: \"en-US\",\n schemeDesignator: \"RFC5646\",\n meaning: \"English (United States)\"\n });\n }\n const languageItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121049\",\n meaning: \"Language of Content Item and Descendants\",\n schemeDesignator: \"DCM\"\n }),\n value: options.language,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n this.push(languageItem);\n }\n}\n\nclass _MeasurementsAndQualitatitiveEvaluations extends Template {\n constructor(options) {\n super();\n const groupItem = new ContainerContentItem({\n name: new CodedConcept({\n value: \"125007\",\n meaning: \"Measurement Group\",\n schemeDesignator: \"DCM\"\n }),\n relationshipType: RelationshipTypes.CONTAINS\n });\n groupItem.ContentSequence = new ContentSequence();\n if (options.trackingIdentifier === undefined) {\n throw new Error(\n \"Option 'trackingIdentifier' is required for measurements group.\"\n );\n }\n if (options.trackingIdentifier.constructor !== TrackingIdentifier) {\n throw new Error(\n \"Option 'trackingIdentifier' must have type TrackingIdentifier.\"\n );\n }\n if (options.trackingIdentifier.length !== 2) {\n throw new Error(\n \"Option 'trackingIdentifier' must include a human readable tracking \" +\n \"identifier and a tracking unique identifier.\"\n );\n }\n groupItem.ContentSequence.push(...options.trackingIdentifier);\n if (options.session !== undefined) {\n const sessionItem = new TextContentItem({\n name: new CodedConcept({\n value: \"C67447\",\n meaning: \"Activity Session\",\n schemeDesignator: \"NCIt\"\n }),\n value: options.session,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n groupItem.ContentSequence.push(sessionItem);\n }\n if (options.findingType !== undefined) {\n const findingTypeItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121071\",\n meaning: \"Finding\",\n schemeDesignator: \"DCM\"\n }),\n value: options.findingType,\n relationshipType: RelationshipTypes.CONTAINS\n });\n groupItem.ContentSequence.push(findingTypeItem);\n }\n if (options.timePointContext !== undefined) {\n if (options.timePointContext.constructor !== TimePointContext) {\n throw new Error(\n \"Option 'timePointContext' must have type TimePointContext.\"\n );\n }\n groupItem.ContentSequence.push(...timePointContext);\n }\n if (options.referencedRealWorldValueMap !== undefined) {\n if (\n options.referencedRealWorldValueMap.constructor !==\n ReferencedRealWorldValueMap\n ) {\n throw new Error(\n \"Option 'referencedRealWorldValleMap' must have type \" +\n \"ReferencedRealWorldValueMap.\"\n );\n }\n groupItem.ContentSequence.push(options.referencedRealWorldValueMap);\n }\n if (options.measurements !== undefined) {\n if (\n !(\n typeof options.measurements === \"object\" ||\n options.measurements instanceof Array\n )\n ) {\n throw new Error(\"Option 'measurements' must have type Array.\");\n }\n options.measurements.forEach(measurement => {\n console.log(measurement);\n if (\n !measurement ||\n measurement.constructor !== NumContentItem\n ) {\n throw new Error(\n \"Items of option 'measurement' must have type NumContentItem.\"\n );\n }\n groupItem.ContentSequence.push(measurement);\n });\n }\n if (options.qualitativeEvaluations !== undefined) {\n if (\n !(\n typeof options.qualitativeEvaluations === \"object\" ||\n options.qualitativeEvaluations instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'qualitativeEvaluations' must have type Array.\"\n );\n }\n options.qualitativeEvaluations.forEach(evaluation => {\n if (\n !evaluation ||\n (evaluation.constructor !== CodeContentItem &&\n evaluation.constructor !== TextContentItem)\n ) {\n throw new Error(\n \"Items of option 'qualitativeEvaluations' must have type \" +\n \"CodeContentItem or TextContentItem.\"\n );\n }\n groupItem.ContentSequence.push(evaluation);\n });\n }\n this.push(groupItem);\n }\n}\n\nclass _ROIMeasurementsAndQualitativeEvaluations extends _MeasurementsAndQualitatitiveEvaluations {\n constructor(options) {\n super({\n trackingIdentifier: options.trackingIdentifier,\n timePointContext: options.timePointContext,\n findingType: options.findingType,\n session: options.session,\n measurements: options.measurements,\n qualitativeEvaluations: options.qualitativeEvaluations\n });\n const groupItem = this[0];\n const wereReferencesProvided = [\n options.referencedRegions !== undefined,\n options.referencedVolume !== undefined,\n options.referencedSegmentation !== undefined\n ];\n const numReferences = wereReferencesProvided.reduce((a, b) => a + b);\n if (numReferences === 0) {\n throw new Error(\n \"One of the following options must be provided: \" +\n \"'referencedRegions', 'referencedVolume', or \" +\n \"'referencedSegmentation'.\"\n );\n } else if (numReferences > 1) {\n throw new Error(\n \"Only one of the following options should be provided: \" +\n \"'referencedRegions', 'referencedVolume', or \" +\n \"'referencedSegmentation'.\"\n );\n }\n if (options.referencedRegions !== undefined) {\n if (\n !(\n typeof options.referencedRegions === \"object\" ||\n options.referencedRegions instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'referencedRegions' must have type Array.\"\n );\n }\n if (options.referencedRegions.length === 0) {\n throw new Error(\n \"Option 'referencedRegion' must have non-zero length.\"\n );\n }\n options.referencedRegions.forEach(region => {\n if (\n region === undefined ||\n (region.constructor !== ImageRegion &&\n region.constructor !== ImageRegion3D)\n ) {\n throw new Error(\n \"Items of option 'referencedRegion' must have type \" +\n \"ImageRegion or ImageRegion3D.\"\n );\n }\n groupItem.ContentSequence.push(region);\n });\n } else if (options.referencedVolume !== undefined) {\n if (options.referencedVolume.constructor !== VolumeSurface) {\n throw new Error(\n \"Items of option 'referencedVolume' must have type VolumeSurface.\"\n );\n }\n groupItem.ContentSequence.push(referencedVolume);\n } else if (options.referencedSegmentation !== undefined) {\n if (\n options.referencedSegmentation.constructor !==\n ReferencedSegmentation &&\n options.referencedSegmentation.constructor !==\n ReferencedSegmentationFrame\n ) {\n throw new Error(\n \"Option 'referencedSegmentation' must have type \" +\n \"ReferencedSegmentation or ReferencedSegmentationFrame.\"\n );\n }\n groupItem.ContentSequence.push(referencedSegmentation);\n }\n this[0] = groupItem;\n }\n}\n\nclass PlanarROIMeasurementsAndQualitativeEvaluations extends _ROIMeasurementsAndQualitativeEvaluations {\n constructor(options) {\n const wereReferencesProvided = [\n options.referencedRegion !== undefined,\n options.referencedSegmentation !== undefined\n ];\n const numReferences = wereReferencesProvided.reduce((a, b) => a + b);\n if (numReferences === 0) {\n throw new Error(\n \"One of the following options must be provided: \" +\n \"'referencedRegion', 'referencedSegmentation'.\"\n );\n } else if (numReferences > 1) {\n throw new Error(\n \"Only one of the following options should be provided: \" +\n \"'referencedRegion', 'referencedSegmentation'.\"\n );\n }\n super({\n trackingIdentifier: options.trackingIdentifier,\n referencedRegions: [options.referencedRegion],\n referencedSegmentation: options.referencedSegmentation,\n referencedRealWorldValueMap: options.referencedRealWorldValueMap,\n timePointContext: options.timePointContext,\n findingType: options.findingType,\n session: options.session,\n measurements: options.measurements,\n qualitativeEvaluations: options.qualitativeEvaluations\n });\n }\n}\n\nclass VolumetricROIMeasurementsAndQualitativeEvaluations extends _ROIMeasurementsAndQualitativeEvaluations {\n constructor(options) {\n super({\n trackingIdentifier: options.trackingIdentifier,\n referencedRegions: options.referencedRegions,\n referencedSegmentation: options.referencedSegmentation,\n referencedRealWorldValueMap: options.referencedRealWorldValueMap,\n timePointContext: options.timePointContext,\n findingType: options.findingType,\n session: options.session,\n measurements: options.measurements,\n qualitativeEvaluations: options.qualitativeEvaluations\n });\n }\n}\n\nclass MeasurementsDerivedFromMultipleROIMeasurements extends Template {\n constructor(options) {\n if (options.derivation === undefined) {\n throw new Error(\n \"Option 'derivation' is required for \" +\n \"MeasurementsDerivedFromMultipleROIMeasurements.\"\n );\n }\n // FIXME\n const valueItem = new NumContentItem({\n name: options.derivation\n });\n valueItem.ContentSequence = new ContentSequence();\n if (options.measurementGroups === undefined) {\n throw new Error(\n \"Option 'measurementGroups' is required for \" +\n \"MeasurementsDerivedFromMultipleROIMeasurements.\"\n );\n }\n if (\n !(\n typeof options.measurementGroups === \"object\" ||\n options.measurementGroups instanceof Array\n )\n ) {\n throw new Error(\"Option 'measurementGroups' must have type Array.\");\n }\n options.measurementGroups.forEach(group => {\n if (\n !group ||\n (group.constructor !==\n PlanarROIMeasurementsAndQualitativeEvaluations &&\n group.constructor !==\n VolumetricROIMeasurementsAndQualitativeEvaluations)\n ) {\n throw new Error(\n \"Items of option 'measurementGroups' must have type \" +\n \"PlanarROIMeasurementsAndQualitativeEvaluations or \" +\n \"VolumetricROIMeasurementsAndQualitativeEvaluations.\"\n );\n }\n group[0].RelationshipType = \"R-INFERRED FROM\";\n valueItem.ContentSequence.push(...group);\n });\n if (options.measurementProperties !== undefined) {\n if (\n options.measurementProperties.constructor !==\n MeasurementProperties\n ) {\n throw new Error(\n \"Option 'measurementProperties' must have type MeasurementProperties.\"\n );\n }\n valueItem.ContentSequence.push(...options.measurementProperties);\n }\n this.push(valueItem);\n }\n}\n\nclass MeasurementAndQualitativeEvaluationGroup extends _MeasurementsAndQualitatitiveEvaluations {\n constructor(options) {\n super({\n trackingIdentifier: options.trackingIdentifier,\n referencedRealWorldValueMap: options.referencedRealWorldValueMap,\n timePointContext: options.timePointContext,\n findingType: options.findingType,\n session: options.session,\n measurements: options.measurements,\n qualitativeEvaluations: options.qualitativeEvaluations\n });\n }\n}\n\nclass ROIMeasurements extends Template {\n constructor(options) {\n super();\n if (options.method !== undefined) {\n const methodItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"370129005\",\n meaning: \"Measurement Method\",\n schemeDesignator: \"SCT\"\n }),\n value: options.method,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n this.push(methodItem);\n }\n if (options.findingSites !== undefined) {\n if (\n !(\n typeof options.findingSites === \"object\" ||\n options.findingSites instanceof Array\n )\n ) {\n throw new Error(\"Option 'findingSites' must have type Array.\");\n }\n options.findingSites.forEach(site => {\n if (!site || site.constructor !== FindingSite) {\n throw new Error(\n \"Items of option 'findingSites' must have type FindingSite.\"\n );\n }\n this.push(site);\n });\n }\n if (options.measurements === undefined) {\n throw new Error(\n \"Options 'measurements' is required ROIMeasurements.\"\n );\n }\n if (\n !(\n typeof options.measurements === \"object\" ||\n options.measurements instanceof Array\n )\n ) {\n throw new Error(\"Option 'measurements' must have type Array.\");\n }\n if (options.measurements.length === 0) {\n throw new Error(\"Option 'measurements' must have non-zero length.\");\n }\n options.measurements.forEach(measurement => {\n if (!measurement || measurement.constructor !== Measurement) {\n throw new Error(\n \"Items of option 'measurements' must have type Measurement.\"\n );\n }\n this.push(measurement);\n });\n }\n}\n\nclass MeasurementReport extends Template {\n constructor(options) {\n super();\n if (options.observationContext === undefined) {\n throw new Error(\n \"Option 'observationContext' is required for MeasurementReport.\"\n );\n }\n if (options.procedureReported === undefined) {\n throw new Error(\n \"Option 'procedureReported' is required for MeasurementReport.\"\n );\n }\n const item = new ContainerContentItem({\n name: new CodedConcept({\n value: \"126000\",\n schemeDesignator: \"DCM\",\n meaning: \"Imaging Measurement Report\"\n }),\n templateID: \"1500\"\n });\n item.ContentSequence = new ContentSequence();\n if (options.languageOfContentItemAndDescendants === undefined) {\n throw new Error(\n \"Option 'languageOfContentItemAndDescendants' is required for \" +\n \"MeasurementReport.\"\n );\n }\n if (\n options.languageOfContentItemAndDescendants.constructor !==\n LanguageOfContentItemAndDescendants\n ) {\n throw new Error(\n \"Option 'languageOfContentItemAndDescendants' must have type \" +\n \"LanguageOfContentItemAndDescendants.\"\n );\n }\n item.ContentSequence.push(\n ...options.languageOfContentItemAndDescendants\n );\n item.ContentSequence.push(...options.observationContext);\n if (\n options.procedureReported.constructor === CodedConcept ||\n options.procedureReported.constructor === Code\n ) {\n options.procedureReported = [options.procedureReported];\n }\n if (\n !(\n typeof options.procedureReported === \"object\" ||\n options.procedureReported instanceof Array\n )\n ) {\n throw new Error(\"Option 'procedureReported' must have type Array.\");\n }\n options.procedureReported.forEach(procedure => {\n const procedureItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121058\",\n meaning: \"Procedure reported\",\n schemeDesignator: \"DCM\"\n }),\n value: procedure,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n item.ContentSequence.push(procedureItem);\n });\n const imageLibraryItem = new ImageLibrary();\n item.ContentSequence.push(...imageLibraryItem);\n\n const wereOptionsProvided = [\n options.imagingMeasurements !== undefined,\n options.derivedImagingMeasurements !== undefined,\n options.qualitativeEvaluations !== undefined\n ];\n const numOptionsProvided = wereOptionsProvided.reduce((a, b) => a + b);\n if (numOptionsProvided > 1) {\n throw new Error(\n \"Only one of the following options should be provided: \" +\n \"'imagingMeasurements', 'derivedImagingMeasurement', \" +\n \"'qualitativeEvaluations'.\"\n );\n }\n if (options.imagingMeasurements !== undefined) {\n const containerItem = new ContainerContentItem({\n name: new CodedConcept({\n value: \"126010\",\n meaning: \"Imaging Measurements\",\n schemeDesignator: \"DCM\"\n }),\n relationshipType: RelationshipTypes.CONTAINS\n });\n containerItem.ContentSequence = new ContentSequence(\n ...options.imagingMeasurements\n );\n item.ContentSequence.push(containerItem);\n } else if (options.derivedImagingMeasurements !== undefined) {\n const containerItem = new ContainerContentItem({\n name: new CodedConcept({\n value: \"126011\",\n meaning: \"Derived Imaging Measurements\",\n schemeDesignator: \"DCM\"\n }),\n relationshipType: RelationshipTypes.CONTAINS\n });\n containerItem.ContentSequence = new ContentSequence(\n ...options.derivedImagingMeasurements\n );\n item.ContentSequence.push(containerItem);\n } else if (options.qualitativeEvaluations !== undefined) {\n const containerItem = new ContainerContentItem({\n name: new CodedConcept({\n value: \"C0034375\",\n meaning: \"Qualitative Evaluations\",\n schemeDesignator: \"UMLS\"\n }),\n relationshipType: RelationshipTypes.CONTAINS\n });\n containerItem.ContentSequence = new ContentSequence(\n ...options.qualitativeEvaluations\n );\n item.ContentSequence.push(containerItem);\n }\n this.push(item);\n }\n}\n\nclass TimePointContext extends Template {\n constructor(options) {\n if (options.timePoint === undefined) {\n throw new Error(\n \"Option 'timePoint' is required for TimePointContext.\"\n );\n }\n const timePointItem = new TextContentItem({\n name: new CodedConcept({\n value: \"C2348792\",\n meaning: \"Time Point\",\n schemeDesignator: \"UMLS\"\n }),\n value: options.timePoint,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(timePointItem);\n if (options.timePointType !== undefined) {\n const timePointTypeItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"126072\",\n meaning: \"Time Point Type\",\n schemeDesignator: \"DCM\"\n }),\n value: options.timePointType,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(timePointTypeItem);\n }\n if (options.timePointOrder !== undefined) {\n const timePointOrderItem = new NumContentItem({\n name: new CodedConcept({\n value: \"126073\",\n meaning: \"Time Point Order\",\n schemeDesignator: \"DCM\"\n }),\n value: options.timePointOrder,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(timePointOrderItem);\n }\n if (options.subjectTimePointIdentifier !== undefined) {\n const subjectTimePointIdentifierItem = new NumContentItem({\n name: new CodedConcept({\n value: \"126070\",\n meaning: \"Subject Time Point Identifier\",\n schemeDesignator: \"DCM\"\n }),\n value: options.subjectTimePointIdentifier,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(subjectTimePointIdentifierItem);\n }\n if (options.protocolTimePointIdentifier !== undefined) {\n const protocolTimePointIdentifierItem = new NumContentItem({\n name: new CodedConcept({\n value: \"126071\",\n meaning: \"Protocol Time Point Identifier\",\n schemeDesignator: \"DCM\"\n }),\n value: options.protocolTimePointIdentifier,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(protocolTimePointIdentifierItem);\n }\n if (options.temporalOffsetFromEvent !== undefined) {\n if (\n options.temporalOffsetFromEvent.constructor !==\n LongitudinalTemporalOffsetFromEventContentItem\n ) {\n throw new Error(\n \"Option 'temporalOffsetFromEvent' must have type \" +\n \"LongitudinalTemporalOffsetFromEventContentItem.\"\n );\n }\n this.push(temporalOffsetFromEvent);\n }\n }\n}\n\nclass ImageLibrary extends Template {\n constructor(options) {\n super();\n const libraryItem = new ContainerContentItem({\n name: new CodedConcept({\n value: \"111028\",\n meaning: \"Image Library\",\n schemeDesignator: \"DCM\"\n }),\n relationshipType: RelationshipTypes.CONTAINS\n });\n this.push(libraryItem);\n }\n}\n\nclass AlgorithmIdentification extends Template {\n constructor(options) {\n super();\n if (options.name === undefined) {\n throw new Error(\n \"Option 'name' is required for AlgorithmIdentification.\"\n );\n }\n if (options.version === undefined) {\n throw new Error(\n \"Option 'version' is required for AlgorithmIdentification.\"\n );\n }\n const nameItem = new TextContentItem({\n name: new CodedConcept({\n value: \"111001\",\n meaning: \"Algorithm Name\",\n schemeDesignator: \"DCM\"\n }),\n value: options.name,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n this.push(nameItem);\n const versionItem = new TextContentItem({\n name: new CodedConcept({\n value: \"111003\",\n meaning: \"Algorithm Version\",\n schemeDesignator: \"DCM\"\n }),\n value: options.version,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n this.push(versionItem);\n if (options.parameters !== undefined) {\n if (\n !(\n typeof options.parameters === \"object\" ||\n options.parameters instanceof Array\n )\n ) {\n throw new Error(\"Option 'parameters' must have type Array.\");\n }\n options.parameters.forEach(parameter => {\n const parameterItem = new TextContentItem({\n name: new CodedConcept({\n value: \"111002\",\n meaning: \"Algorithm Parameter\",\n schemeDesignator: \"DCM\"\n }),\n value: param,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n this.push(parameterItem);\n });\n }\n }\n}\n\nclass TrackingIdentifier extends Template {\n constructor(options) {\n super();\n if (options.uid === undefined) {\n throw new Error(\"Option 'uid' is required for TrackingIdentifier.\");\n }\n if (options.identifier !== undefined) {\n const trackingIdentifierItem = new TextContentItem({\n name: new CodedConcept({\n value: \"112039\",\n meaning: \"Tracking Identifier\",\n schemeDesignator: \"DCM\"\n }),\n value: options.identifier,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(trackingIdentifierItem);\n }\n const trackingUIDItem = new UIDRefContentItem({\n name: new CodedConcept({\n value: \"112040\",\n meaning: \"Tracking Unique Identifier\",\n schemeDesignator: \"DCM\"\n }),\n value: options.uid,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(trackingUIDItem);\n }\n}\n\nexport {\n AlgorithmIdentification,\n DeviceObserverIdentifyingAttributes,\n ImageLibrary,\n LanguageOfContentItemAndDescendants,\n Measurement,\n MeasurementAndQualitativeEvaluationGroup,\n MeasurementReport,\n MeasurementsDerivedFromMultipleROIMeasurements,\n ObservationContext,\n ObserverContext,\n PersonObserverIdentifyingAttributes,\n PlanarROIMeasurementsAndQualitativeEvaluations,\n ROIMeasurements,\n SubjectContext,\n SubjectContextDevice,\n SubjectContextFetus,\n SubjectContextSpecimen,\n TimePointContext,\n TrackingIdentifier,\n VolumetricROIMeasurementsAndQualitativeEvaluations\n // MeasurementProperties,\n // MeasurementStatisticalProperties,\n // NormalRangeProperties,\n // EquationOrTable,\n // ImageOrSpatialCoordinates,\n // WaveformOrTemporalCoordinates,\n // Quotation,\n};\n","import { DicomMetaDictionary } from \"../DicomMetaDictionary.js\";\n\nconst _attributesToInclude = [\n // Patient\n \"00080054\",\n \"00080100\",\n \"00080102\",\n \"00080103\",\n \"00080104\",\n \"00080105\",\n \"00080106\",\n \"00080107\",\n \"0008010B\",\n \"0008010D\",\n \"0008010F\",\n \"00080117\",\n \"00080118\",\n \"00080119\",\n \"00080120\",\n \"00080121\",\n \"00080122\",\n \"00081120\",\n \"00081150\",\n \"00081155\",\n \"00081160\",\n \"00081190\",\n \"00081199\",\n \"00100010\",\n \"00100020\",\n \"00100021\",\n \"00100022\",\n \"00100024\",\n \"00100026\",\n \"00100027\",\n \"00100028\",\n \"00100030\",\n \"00100032\",\n \"00100033\",\n \"00100034\",\n \"00100035\",\n \"00100040\",\n \"00100200\",\n \"00100212\",\n \"00100213\",\n \"00100214\",\n \"00100215\",\n \"00100216\",\n \"00100217\",\n \"00100218\",\n \"00100219\",\n \"00100221\",\n \"00100222\",\n \"00100223\",\n \"00100229\",\n \"00101001\",\n \"00101002\",\n \"00101100\",\n \"00102160\",\n \"00102201\",\n \"00102202\",\n \"00102292\",\n \"00102293\",\n \"00102294\",\n \"00102295\",\n \"00102296\",\n \"00102297\",\n \"00102298\",\n \"00102299\",\n \"00104000\",\n \"00120062\",\n \"00120063\",\n \"00120064\",\n \"0020000D\",\n \"00400031\",\n \"00400032\",\n \"00400033\",\n \"00400035\",\n \"00400036\",\n \"00400039\",\n \"0040003A\",\n \"0040E001\",\n \"0040E010\",\n \"0040E020\",\n \"0040E021\",\n \"0040E022\",\n \"0040E023\",\n \"0040E024\",\n \"0040E025\",\n \"0040E030\",\n \"0040E031\",\n \"0062000B\",\n \"00880130\",\n \"00880140\",\n // Patient Study\n \"00080100\",\n \"00080102\",\n \"00080103\",\n \"00080104\",\n \"00080105\",\n \"00080106\",\n \"00080107\",\n \"0008010B\",\n \"0008010D\",\n \"0008010F\",\n \"00080117\",\n \"00080118\",\n \"00080119\",\n \"00080120\",\n \"00080121\",\n \"00080122\",\n \"00081080\",\n \"00081084\",\n \"00101010\",\n \"00101020\",\n \"00101021\",\n \"00101022\",\n \"00101023\",\n \"00101024\",\n \"00101030\",\n \"00102000\",\n \"00102110\",\n \"00102180\",\n \"001021A0\",\n \"001021B0\",\n \"001021C0\",\n \"001021D0\",\n \"00102203\",\n \"00380010\",\n \"00380014\",\n \"00380060\",\n \"00380062\",\n \"00380064\",\n \"00380500\",\n \"00400031\",\n \"00400032\",\n \"00400033\",\n // General Study\n \"00080020\",\n \"00080030\",\n \"00080050\",\n \"00080051\",\n \"00080080\",\n \"00080081\",\n \"00080082\",\n \"00080090\",\n \"00080096\",\n \"0008009C\",\n \"0008009D\",\n \"00080100\",\n \"00080102\",\n \"00080103\",\n \"00080104\",\n \"00080105\",\n \"00080106\",\n \"00080107\",\n \"0008010B\",\n \"0008010D\",\n \"0008010F\",\n \"00080117\",\n \"00080118\",\n \"00080119\",\n \"00080120\",\n \"00080121\",\n \"00080122\",\n \"00081030\",\n \"00081032\",\n \"00081048\",\n \"00081049\",\n \"00081060\",\n \"00081062\",\n \"00081110\",\n \"00081150\",\n \"00081155\",\n \"0020000D\",\n \"00200010\",\n \"00321034\",\n \"00400031\",\n \"00400032\",\n \"00400033\",\n \"00401012\",\n \"00401101\",\n \"00401102\",\n \"00401103\",\n \"00401104\",\n // Clinical Trial Subject\n \"00120010\",\n \"00120020\",\n \"00120021\",\n \"00120030\",\n \"00120031\",\n \"00120040\",\n \"00120042\",\n \"00120081\",\n \"00120082\",\n // Clinical Trial Study\n \"00120020\",\n \"00120050\",\n \"00120051\",\n \"00120052\",\n \"00120053\",\n \"00120083\",\n \"00120084\",\n \"00120085\"\n];\n\nclass Comprehensive3DSR {\n constructor(options) {\n if (options.evidence === undefined) {\n throw new Error(\n \"Option 'evidence' is required for Comprehensive3DSR.\"\n );\n }\n if (\n !(\n typeof options.evidence === \"object\" ||\n options.evidence instanceof Array\n )\n ) {\n throw new Error(\"Option 'evidence' must have type Array.\");\n }\n if (options.evidence.length === 0) {\n throw new Error(\"Option 'evidence' must have non-zero length.\");\n }\n if (options.content === undefined) {\n throw new Error(\n \"Option 'content' is required for Comprehensive3DSR.\"\n );\n }\n if (options.seriesInstanceUID === undefined) {\n throw new Error(\n \"Option 'seriesInstanceUID' is required for Comprehensive3DSR.\"\n );\n }\n if (options.seriesNumber === undefined) {\n throw new Error(\n \"Option 'seriesNumber' is required for Comprehensive3DSR.\"\n );\n }\n if (options.seriesDescription === undefined) {\n throw new Error(\n \"Option 'seriesDescription' is required for Comprehensive3DSR.\"\n );\n }\n if (options.sopInstanceUID === undefined) {\n throw new Error(\n \"Option 'sopInstanceUID' is required for Comprehensive3DSR.\"\n );\n }\n if (options.instanceNumber === undefined) {\n throw new Error(\n \"Option 'instanceNumber' is required for Comprehensive3DSR.\"\n );\n }\n if (options.manufacturer === undefined) {\n throw new Error(\n \"Option 'manufacturer' is required for Comprehensive3DSR.\"\n );\n }\n\n this.SOPClassUID = \"1.2.840.10008.5.1.4.1.1.88.34\";\n this.SOPInstanceUID = options.sopInstanceUID;\n this.Modality = \"SR\";\n this.SeriesDescription = options.seriesDescription;\n this.SeriesInstanceUID = options.seriesInstanceUID;\n this.SeriesNumber = options.seriesNumber;\n this.InstanceNumber = options.instanceNumber;\n\n this.Manufacturer = options.manufacturer;\n if (options.institutionName !== undefined) {\n this.InstitutionName = options.institutionName;\n if (options.institutionalDepartmentName !== undefined) {\n this.InstitutionalDepartmentName =\n options.institutionDepartmentName;\n }\n }\n\n if (options.isComplete) {\n this.CompletionFlag = \"COMPLETE\";\n } else {\n this.CompletionFlag = \"PARTIAL\";\n }\n if (options.isVerified) {\n if (options.verifyingObserverName === undefined) {\n throw new Error(\n \"Verifying Observer Name must be specified if SR document \" +\n \"has been verified.\"\n );\n }\n if (options.verifyingOrganization === undefined) {\n throw new Error(\n \"Verifying Organization must be specified if SR document \" +\n \"has been verified.\"\n );\n }\n this.VerificationFlag = \"VERIFIED\";\n const ovserver_item = {};\n ovserver_item.VerifyingObserverName = options.verifyingObserverName;\n ovserver_item.VerifyingOrganization = options.verifyingOrganization;\n ovserver_item.VerificationDateTime = DicomMetaDictionary.dateTime();\n this.VerifyingObserverSequence = [observer_item];\n } else {\n this.VerificationFlag = \"UNVERIFIED\";\n }\n if (options.isFinal) {\n this.PreliminaryFlag = \"FINAL\";\n } else {\n this.PreliminaryFlag = \"PRELIMINARY\";\n }\n\n this.ContentDate = DicomMetaDictionary.date();\n this.ContentTime = DicomMetaDictionary.time();\n\n Object.keys(options.content).forEach(keyword => {\n this[keyword] = options.content[keyword];\n });\n\n const evidenceCollection = {};\n options.evidence.forEach(evidence => {\n if (\n evidence.StudyInstanceUID !==\n options.evidence[0].StudyInstanceUID\n ) {\n throw new Error(\n \"Referenced data sets must all belong to the same study.\"\n );\n }\n if (!(evidence.SeriesInstanceUID in evidenceCollection)) {\n evidenceCollection[evidence.SeriesInstanceUID] = [];\n }\n const instanceItem = {};\n instanceItem.ReferencedSOPClassUID = evidence.SOPClassUID;\n instanceItem.ReferencedSOPInstanceUID = evidence.SOPInstanceUID;\n evidenceCollection[evidence.SeriesInstanceUID].push(instanceItem);\n });\n const evidenceStudyItem = {};\n evidenceStudyItem.StudyInstanceUID =\n options.evidence[0].StudyInstanceUID;\n evidenceStudyItem.ReferencedSeriesSequence = [];\n Object.keys(evidenceCollection).forEach(seriesInstanceUID => {\n const seriesItem = {};\n seriesItem.SeriesInstanceUID = seriesInstanceUID;\n seriesItem.ReferencedSOPSequence =\n evidenceCollection[seriesInstanceUID];\n evidenceStudyItem.ReferencedSeriesSequence.push(seriesItem);\n });\n\n if (options.requestedProcedures !== undefined) {\n if (\n !(\n typeof options.requestedProcedures === \"object\" ||\n options.requestedProcedures instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'requestedProcedures' must have type Array.\"\n );\n }\n this.ReferencedRequestSequence = new ContentSequence(\n ...options.requestedProcedures\n );\n this.CurrentRequestedProcedureEvidenceSequence = [\n evidenceStudyItem\n ];\n } else {\n this.PertinentOtherEvidenceSequence = [evidenceStudyItem];\n }\n\n if (options.previousVersions !== undefined) {\n const preCollection = {};\n options.previousVersions.forEach(version => {\n if (\n version.StudyInstanceUID !=\n options.evidence[0].StudyInstanceUID\n ) {\n throw new Error(\n \"Previous version data sets must belong to the same study.\"\n );\n }\n const instanceItem = {};\n instanceItem.ReferencedSOPClassUID = version.SOPClassUID;\n instanceItem.ReferencedSOPInstanceUID = version.SOPInstanceUID;\n preCollection[version.SeriesInstanceUID].push(instanceItem);\n });\n const preStudyItem = {};\n preStudyItem.StudyInstanceUID =\n options.previousVersions[0].StudyInstanceUID;\n preStudyItem.ReferencedSeriesSequence = [];\n Object.keys(preCollection).forEach(seriesInstanceUID => {\n const seriesItem = {};\n seriesItem.SeriesInstanceUID = seriesInstanceUID;\n seriesItem.ReferencedSOPSequence =\n preCollection[seriesInstanceUID];\n preStudyItem.ReferencedSeriesSequence.push(seriesItem);\n });\n this.PredecessorDocumentsSequence = [preStudyItem];\n }\n\n if (options.performedProcedureCodes !== undefined) {\n if (\n !(\n typeof options.performedProcedureCodes === \"object\" ||\n options.performedProcedureCodes instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'performedProcedureCodes' must have type Array.\"\n );\n }\n this.PerformedProcedureCodeSequence = new ContentSequence(\n ...options.performedProcedureCodes\n );\n } else {\n this.PerformedProcedureCodeSequence = [];\n }\n\n this.ReferencedPerformedProcedureStepSequence = [];\n\n _attributesToInclude.forEach(tag => {\n const key = DicomMetaDictionary.punctuateTag(tag);\n const element = DicomMetaDictionary.dictionary[key];\n if (element !== undefined) {\n const keyword = element.name;\n const value = options.evidence[0][keyword];\n if (value !== undefined) {\n this[keyword] = value;\n }\n }\n });\n }\n}\n\nexport { Comprehensive3DSR };\n","import * as coding from \"./coding.js\";\nimport * as contentItems from \"./contentItems.js\";\nimport * as templates from \"./templates.js\";\nimport * as valueTypes from \"./valueTypes.js\";\nimport * as documents from \"./documents.js\";\n\nconst sr = {\n coding,\n contentItems,\n documents,\n templates,\n valueTypes\n};\n\nexport default sr;\n","import { DicomMetaDictionary } from \"./DicomMetaDictionary.js\";\nimport { Tag } from \"./Tag.js\";\nimport { ValueRepresentation } from \"./ValueRepresentation.js\";\n\nvar tagNamesToEmpty = [\n // please override these in specificReplaceDefaults to have useful values\n \"PatientID\",\n \"PatientName\",\n\n // 0/3: those that appear missing in CTP\n \"SeriesDate\",\n \"AccessionNumber\",\n // (valuable, but sometimes manually filled)\n \"SeriesDescription\",\n // cat 1/3: CTP: set to empty explicitely using @empty\n \"StudyTime\",\n \"ContentTime\",\n \"ReferringPhysicianName\",\n \"PatientBirthDate\",\n \"PatientSex\",\n \"ClinicalTrialSiteID\",\n \"ClinicalTrialSiteName\",\n \"ClinicalTrialSubjectID\",\n \"ClinicalTrialSubjectReadingID\",\n \"ClinicalTrialTimePointID\",\n \"ClinicalTrialTimePointDescription\",\n \"ContrastBolusAgent\",\n \"StudyID\",\n // cat 2/3: CTP: set to increment dates\n \"InstanceCreationDate\",\n \"StudyDate\",\n \"ContentDate\",\n \"DateOfSecondaryCapture\",\n \"DateOfLastCalibration\",\n \"DateOfLastDetectorCalibration\",\n \"FrameAcquisitionDatetime\",\n \"FrameReferenceDatetime\",\n \"StudyVerifiedDate\",\n \"StudyReadDate\",\n \"ScheduledStudyStartDate\",\n \"ScheduledStudyStopDate\",\n \"StudyArrivalDate\",\n \"StudyCompletionDate\",\n \"ScheduledAdmissionDate\",\n \"ScheduledDischargeDate\",\n \"DischargeDate\",\n \"SPSStartDate\",\n \"SPSEndDate\",\n \"PPSStartDate\",\n \"PPSEndDate\",\n \"IssueDateOfImagingServiceRequest\",\n \"VerificationDateTime\",\n \"ObservationDateTime\",\n \"DateTime\",\n \"Date\",\n \"RefDatetime\",\n // cat 3/3: CTP: set to remove using @remove\n \"AcquisitionDate\",\n \"OverlayDate\",\n \"CurveDate\",\n \"AcquisitionDatetime\",\n \"SeriesTime\",\n \"AcquisitionTime\",\n \"OverlayTime\",\n \"CurveTime\",\n \"InstitutionName\",\n \"InstitutionAddress\",\n \"ReferringPhysicianAddress\",\n \"ReferringPhysicianPhoneNumbers\",\n \"ReferringPhysiciansIDSeq\",\n \"TimezoneOffsetFromUTC\",\n \"StationName\",\n \"StudyDescription\",\n \"InstitutionalDepartmentName\",\n \"PhysicianOfRecord\",\n \"PhysicianOfRecordIdSeq\",\n \"PerformingPhysicianName\",\n \"PerformingPhysicianIdSeq\",\n \"NameOfPhysicianReadingStudy\",\n \"PhysicianReadingStudyIdSeq\",\n \"OperatorName\",\n \"OperatorsIdentificationSeq\",\n \"AdmittingDiagnosisDescription\",\n \"AdmittingDiagnosisCodeSeq\",\n \"RefStudySeq\",\n \"RefPPSSeq\",\n \"RefPatientSeq\",\n \"RefImageSeq\",\n \"DerivationDescription\",\n \"SourceImageSeq\",\n \"IdentifyingComments\",\n \"IssuerOfPatientID\",\n \"PatientBirthTime\",\n \"PatientInsurancePlanCodeSeq\",\n \"PatientPrimaryLanguageCodeSeq\",\n \"PatientPrimaryLanguageModifierCodeSeq\",\n \"OtherPatientIDs\",\n \"OtherPatientNames\",\n \"OtherPatientIDsSeq\",\n \"PatientBirthName\",\n \"PatientAge\",\n \"PatientSize\",\n \"PatientWeight\",\n \"PatientAddress\",\n \"InsurancePlanIdentification\",\n \"PatientMotherBirthName\",\n \"MilitaryRank\",\n \"BranchOfService\",\n \"MedicalRecordLocator\",\n \"MedicalAlerts\",\n \"ContrastAllergies\",\n \"CountryOfResidence\",\n \"RegionOfResidence\",\n \"PatientPhoneNumbers\",\n \"EthnicGroup\",\n \"Occupation\",\n \"SmokingStatus\",\n \"AdditionalPatientHistory\",\n \"PregnancyStatus\",\n \"LastMenstrualDate\",\n \"PatientReligiousPreference\",\n \"PatientSexNeutered\",\n \"ResponsiblePerson\",\n \"ResponsibleOrganization\",\n \"PatientComments\",\n \"DeviceSerialNumber\",\n \"PlateID\",\n \"GeneratorID\",\n \"CassetteID\",\n \"GantryID\",\n // we keep - should be SoftwareVersions anyway\n // \"SoftwareVersion\",\n \"ProtocolName\",\n \"AcquisitionDeviceProcessingDescription\",\n \"AcquisitionComments\",\n \"DetectorID\",\n \"AcquisitionProtocolDescription\",\n \"ContributionDescription\",\n \"ModifyingDeviceID\",\n \"ModifyingDeviceManufacturer\",\n \"ModifiedImageDescription\",\n \"ImageComments\",\n \"ImagePresentationComments\",\n \"StudyIDIssuer\",\n \"ScheduledStudyLocation\",\n \"ScheduledStudyLocationAET\",\n \"ReasonforStudy\",\n \"RequestingPhysician\",\n \"RequestingService\",\n \"RequestedProcedureDescription\",\n \"RequestedContrastAgent\",\n \"StudyComments\",\n \"AdmissionID\",\n \"IssuerOfAdmissionID\",\n \"ScheduledPatientInstitutionResidence\",\n \"AdmittingDate\",\n \"AdmittingTime\",\n \"DischargeDiagnosisDescription\",\n \"SpecialNeeds\",\n \"ServiceEpisodeID\",\n \"IssuerOfServiceEpisodeId\",\n \"ServiceEpisodeDescription\",\n \"CurrentPatientLocation\",\n \"PatientInstitutionResidence\",\n \"PatientState\",\n \"ReferencedPatientAliasSeq\",\n \"VisitComments\",\n \"ScheduledStationAET\",\n \"ScheduledPerformingPhysicianName\",\n \"SPSDescription\",\n \"ScheduledStationName\",\n \"SPSLocation\",\n \"PreMedication\",\n \"PerformedStationAET\",\n \"PerformedStationName\",\n \"PerformedLocation\",\n \"PerformedStationNameCodeSeq\",\n \"PPSID\",\n \"PPSDescription\",\n \"RequestAttributesSeq\",\n \"PPSComments\",\n \"AcquisitionContextSeq\",\n \"PatientTransportArrangements\",\n \"RequestedProcedureLocation\",\n \"NamesOfIntendedRecipientsOfResults\",\n \"IntendedRecipientsOfResultsIDSequence\",\n \"PersonAddress\",\n \"PersonTelephoneNumbers\",\n \"RequestedProcedureComments\",\n \"ReasonForTheImagingServiceRequest\",\n \"OrderEnteredBy\",\n \"OrderEntererLocation\",\n \"OrderCallbackPhoneNumber\",\n \"ImagingServiceRequestComments\",\n \"ConfidentialityPatientData\",\n \"ScheduledStationNameCodeSeq\",\n \"ScheduledStationGeographicLocCodeSeq\",\n \"PerformedStationGeoLocCodeSeq\",\n \"ScheduledHumanPerformersSeq\",\n \"ActualHumanPerformersSequence\",\n \"HumanPerformersOrganization\",\n \"HumanPerformersName\",\n \"VerifyingOrganization\",\n \"VerifyingObserverName\",\n \"AuthorObserverSequence\",\n \"ParticipantSequence\",\n \"CustodialOrganizationSeq\",\n \"VerifyingObserverIdentificationCodeSeq\",\n \"PersonName\",\n \"ContentSeq\",\n \"OverlayData\",\n \"OverlayComments\",\n \"IconImageSequence\",\n \"TopicSubject\",\n \"TopicAuthor\",\n \"TopicKeyWords\",\n \"TextString\",\n \"Arbitrary\",\n \"TextComments\",\n \"ResultsIDIssuer\",\n \"InterpretationRecorder\",\n \"InterpretationTranscriber\",\n \"InterpretationText\",\n \"InterpretationAuthor\",\n \"InterpretationApproverSequence\",\n \"PhysicianApprovingInterpretation\",\n \"InterpretationDiagnosisDescription\",\n \"ResultsDistributionListSeq\",\n \"DistributionName\",\n \"DistributionAddress\",\n \"InterpretationIdIssuer\",\n \"Impressions\",\n \"ResultComments\",\n \"DigitalSignaturesSeq\",\n \"DataSetTrailingPadding\"\n];\n\nexport function getTagsNameToEmpty() {\n return [...tagNamesToEmpty];\n}\n\nexport function cleanTags(\n dict,\n tagNamesToReplace = undefined,\n customTagNamesToEmpty = undefined\n) {\n if (tagNamesToReplace == undefined) {\n tagNamesToReplace = {\n \"00100010\": \"ANON^PATIENT\",\n \"00100020\": \"ANON^ID\"\n };\n }\n var tags =\n customTagNamesToEmpty != undefined\n ? customTagNamesToEmpty\n : tagNamesToEmpty;\n tags.forEach(function (tag) {\n var tagInfo = DicomMetaDictionary.nameMap[tag];\n if (tagInfo && tagInfo.version != \"PrivateTag\") {\n var tagNumber = tagInfo.tag,\n tagString = Tag.fromPString(tagNumber).toCleanString();\n if (dict[tagString]) {\n var newValue;\n if (tagString in tagNamesToReplace) {\n newValue = [tagNamesToReplace[tagString]];\n } else {\n newValue = [];\n }\n dict[tagString] = ValueRepresentation.addTagAccessors(\n dict[tagString]\n );\n dict[tagString].Value = newValue;\n }\n }\n });\n}\n","// Data\nimport { BitArray } from \"./bitArray.js\";\nimport { ReadBufferStream } from \"./BufferStream.js\";\nimport { DeflatedReadBufferStream } from \"./BufferStream.js\";\nimport { WriteBufferStream } from \"./BufferStream.js\";\nimport { DicomDict } from \"./DicomDict.js\";\nimport { DicomMessage } from \"./DicomMessage.js\";\nimport { DicomMetaDictionary } from \"./DicomMetaDictionary.js\";\nimport { DICOMWEB } from \"./dicomweb.js\";\nimport { Tag } from \"./Tag.js\";\nimport { ValueRepresentation } from \"./ValueRepresentation.js\";\nimport { Colors } from \"./colors.js\";\nimport log from \"./log.js\";\n\nimport {\n datasetToDict,\n datasetToBuffer,\n datasetToBlob\n} from \"./datasetToBlob.js\";\n// Derivations\nimport {\n DerivedDataset,\n DerivedPixels,\n DerivedImage,\n Segmentation,\n StructuredReport,\n ParametricMap\n} from \"./derivations/index.js\";\n// Normalizers\n\nimport { Normalizer } from \"./normalizers.js\";\nimport { ImageNormalizer } from \"./normalizers.js\";\nimport { MRImageNormalizer } from \"./normalizers.js\";\nimport { EnhancedMRImageNormalizer } from \"./normalizers.js\";\nimport { EnhancedUSVolumeNormalizer } from \"./normalizers.js\";\nimport { CTImageNormalizer } from \"./normalizers.js\";\nimport { PETImageNormalizer } from \"./normalizers.js\";\nimport { SEGImageNormalizer } from \"./normalizers.js\";\nimport { DSRNormalizer } from \"./normalizers.js\";\n\nimport adapters from \"./adapters/index.js\";\nimport utilities from \"./utilities/index.js\";\nimport sr from \"./sr/index.js\";\n\nimport { cleanTags, getTagsNameToEmpty } from \"./anonymizer.js\";\n\nlet data = {\n BitArray,\n ReadBufferStream,\n DeflatedReadBufferStream,\n WriteBufferStream,\n DicomDict,\n DicomMessage,\n DicomMetaDictionary,\n Tag,\n ValueRepresentation,\n Colors,\n datasetToDict,\n datasetToBuffer,\n datasetToBlob\n};\n\nlet derivations = {\n DerivedDataset,\n DerivedPixels,\n DerivedImage,\n Segmentation,\n StructuredReport,\n ParametricMap\n};\n\nlet normalizers = {\n Normalizer,\n ImageNormalizer,\n MRImageNormalizer,\n EnhancedMRImageNormalizer,\n EnhancedUSVolumeNormalizer,\n CTImageNormalizer,\n PETImageNormalizer,\n SEGImageNormalizer,\n DSRNormalizer\n};\n\nlet anonymizer = {\n cleanTags,\n getTagsNameToEmpty\n};\n\nconst dcmjs = {\n DICOMWEB,\n adapters,\n data,\n derivations,\n normalizers,\n sr,\n utilities,\n log,\n anonymizer\n};\n\nexport {\n DICOMWEB,\n adapters,\n data,\n derivations,\n normalizers,\n sr,\n utilities,\n log,\n anonymizer\n};\n\nexport default dcmjs;\n"],"names":["MethodFactory","require$$0","defaults","require$$1","require$$2","log","loglevelnext","create","validationLog","BitArray","getBytesForBinaryFrame","pack","unpack","numPixels","remainder","bytesRequired","Math","floor","pixelData","length","debug","bitPixelData","Uint8Array","bytePos","i","pixValue","bitPixelValue","bitPixelArray","bitArray","byteArray","byteIndex","bitIndex","bitByteIndex","zero","LENGTH","toInt","val","isNaN","Error","parseInt","toFloat","parseFloat","BufferStream","sizeOrBuffer","littleEndian","buffer","ArrayBuffer","view","DataView","offset","isLittleEndian","size","encoder","TextEncoder","isLittle","value","checkSize","setUint8","increment","count","v","setInt8","setUint16","first","second","setInt16","setUint32","setInt32","setFloat32","setFloat64","encodedString","encode","byteLength","set","len","startOffset","charcode","charCodeAt","getUint32","getUint16","getUint8","arr","sixlen","Uint16Array","getInt16","getInt32","getFloat32","getFloat64","result","start","end","String","fromCharCode","vr","decoder","decode","hexString","readUint8","toString","step","dstSize","dst","stream","available","newbuf","int8","getBuffer","slice","endOffset","newBuf","ReadBufferStream","stop","options","noCopy","TextDecoder","DeflatedReadBufferStream","inflatedBuffer","pako","inflateRaw","WriteBufferStream","IMPLICIT_LITTLE_ENDIAN","EXPLICIT_LITTLE_ENDIAN","DEFLATED_EXPLICIT_LITTLE_ENDIAN","EXPLICIT_BIG_ENDIAN","VM_DELIMITER","PADDING_NULL","PADDING_SPACE","PN_COMPONENT_DELIMITER","dictionary","tag","name","vm","version","handler","get","target","prop","obj","addAccessors","dest","sqZero","__isProxy","itemZero","undefined","Array","isArray","push","Proxy","paddingLeft","paddingValue","string","Tag","group","toUpperCase","element","t","is","vrType","values","syntax","writeOptions","ValueRepresentation","createByTypeString","useSyntax","DicomMessage","_normalizeSyntax","implicit","isEncapsulated","isPixelDataTag","oldEndian","setEndian","writeUint16","tagStream","valueLength","writeBytes","written","writeUint32","isExplicit","writeAsciiString","type","concat","str","substring","fromNumbers","readUint16","pnStringToObject","multiple","split","filter","Boolean","pnObj","map","components","_objectSpread","Alphabetic","Ideographic","Phonetic","Object","assign","pnObjectToString","pnDelim","join","replace","RegExp","pnAddValueAccessors","__hasValueAccessors","defineProperty","x","dicomJson","pnConvertToJsonObject","tagProxyHandler","includes","hasValueAccessors","DicomMetaDictionary","nameMap","addValueAccessors","rtrim","toWindows","inputArray","from","_","index","binaryVRs","explicitVRs","singleVRs","multi","_isBinary","indexOf","_allowMultiple","_isExplicit","fixed","maxLength","defaultValue","error","readBytes","readAsciiString","peekUint8","padByte","readEncodedString","args","arguments","valueArgs","func","self","forEach","k","allowMultiple","writeUint8","singularArgs","byteCount","apply","lengths","allowInvalidVRLength","valid","valarr","total","checkValue","checklen","isString","displaylen","checkLength","maxCharLength","check","errmsg","__hasTagAccessors","VRinstances","prototype","AsciiStringRepresentation","EncodedStringRepresentation","BinaryRepresentation","binaryStream","fragmentMultiframe","fragmentSize","frames","bufferLength","needsPadding","fragmentsLength","ceil","frameBuffer","frameStream","j","fragmentStart","isFinalFragment","fragmentEnd","fragStream","addPaddingByte","writeInt8","binaryData","itemTagValue","readTag","itemLength","readUint32","numOfFrames","offsets","SequenceItemTag","SequenceDelimiterTag","getNextSequenceItemData","nextTag","e","range","fragments","rangeStream","frameSize","buf","mergedFrame","u8Data","reduce","bytes","ApplicationEntity","trim","CodeString","AgeString","AttributeTag","DateValue","DecimalString","BACKSLASH","ds","dsArray","Number","sign_chars","logval","log10","abs","use_scientific","trunc_str","toExponential","toFixed","formatValue","DateTime","FloatingPointSingle","readFloat","FloatingPointDouble","readDouble","IntegerString","integerStringArray","LongString","LongText","PersonName","pnValue","keys","key","checkComponentLengths","pnString","readPaddedEncodedString","cmp","ShortString","SignedLong","readInt32","SequenceOfItems","noMultiple","sqlength","undefLength","elements","read","itemStream","toRead","undef","stack","g","ge","more","items","_read","item","write","SignedShort","readInt16","ShortText","TimeValue","UnlimitedCharacters","UnlimitedText","UnsignedShort","UnsignedLong","UniqueIdentifier","readPaddedAsciiString","uidRegExp","uid","UniversalResource","UnknownValue","OtherWordString","OtherByteString","OtherDoubleString","OtherFloatString","AE","AS","AT","CS","DA","DS","DT","FL","FD","IS","LO","LT","OB","OD","OF","OW","PN","SH","SL","SQ","SS","ST","TM","UC","UI","UL","UN","UR","US","UT","customDictionary","customNameMap","_generateCustomNameMap","dataset","denaturalizeDataset","rawTag","match","integerValue","unpunctuateTag","parseIntFromTag","cleanedDataset","data","cleanedValues","Value","cleanDataset","constructor","namedDataset","namedValues","namifyDataset","punctuatedTag","punctuateTag","entry","naturalDataset","addTagAccessors","_vrMap","naturalName","InlineBinary","BulkDataURI","naturalValues","naturalizeDataset","naturalValue","thereIsUndefinedValues","some","unnaturalDataset","dataValue","dataItem","denaturalizeValue","unnaturalValues","datasetIndex","nestedDataset","isBinary","warn","validMetaNames","random","now","Date","toISOString","dict","sopClassUIDsByName","sopClassNamesByUID","_generateNameMap","_generateUIDMap","encodingMapping","gb18030","gbk","encapsulatedSyntaxes","bufferStream","ignoreErrors","untilTag","includeUntilTagValue","_readTag","readInfo","cleanTagString","toCleanString","coding","toLowerCase","setDecoder","err","reset","el","metaLength","metaStream","metaHeader","mainSyntax","objects","dicomDict","DicomDict","tagString","fromString","jsonObjects","useStream","sortedTags","sort","tagObject","elementData","lookupTag","isPrivateCreator","readVR","times","retObj","meta","metaSyntax","fileStream","writeUint8Repeat","writeTagObject","DICOMWEB","rootURL","progressCallback","endpoint","parameters","payload","responseType","service","endpointService","url","firstParameter","parameter","encodeURIComponent","promiseHandler","resolve","reject","request","XMLHttpRequest","open","onload","response","onprogress","onerror","send","promise","Promise","bind","patientID","PatientID","studyInstanceUID","StudyInstanceUID","seriesInstanceUID","SeriesInstanceUID","sopInstanceUID","requestType","studyUID","seriesUID","objectUID","contentType","testingServerURL","testOptions","patients","then","responses","patient","types","wado","services","array","Colors","dicomlab","lab2RGB","dicomlab2LAB","rgb","lab2DICOMLAB","rgb2LAB","lab","xyz2LAB","rgb2XYZ","n","pow","R","invGammaCorrection","G","B","xyz","whitePoint","d65WhitePointXYZ","X","Y","Z","labf","xyz2RGB","lab2XYZ","L","a","b","labfInv","R1","G1","B1","minimumComponent","min","gammaCorrection","datasetToDict","fileMetaInformationVersionArray","TransferSyntaxUID","_meta","MediaStorageSOPClassUID","SOPClassUID","MediaStorageSOPInstanceUID","SOPInstanceUID","ImplementationVersionName","ImplementationClassUID","FileMetaInformationVersion","denaturalized","datasetToBuffer","Buffer","datasetToBlob","Blob","DerivedDataset","datasets","JSON","parse","stringify","o","Manufacturer","ManufacturerModelName","SeriesDescription","SeriesNumber","SoftwareVersions","DeviceSerialNumber","date","time","SeriesDate","SeriesTime","ContentDate","ContentTime","ClinicalTrialTimePointID","ClinicalTrialCoordinatingCenterName","ClinicalTrialSeriesID","ImageComments","ContentQualification","referencedDatasets","referencedDataset","derive","tags","assignFromReference","assignFromOptions","DerivedPixels","ContentLabel","ContentDescription","ContentCreatorName","assignToDataset","ImageType","LossyImageCompression","InstanceNumber","SharedFunctionalGroupsSequence","copyDataset","PerFrameFunctionalGroupsSequence","PixelData","DerivedImage","Normalizer","sopClassUID","toUID","sopClassUIDMap","CTImage","CTImageNormalizer","ParametricMapStorage","PMImageNormalizer","MRImage","MRImageNormalizer","EnhancedCTImage","EnhancedCTImageNormalizer","LegacyConvertedEnhancedCTImage","EnhancedMRImage","EnhancedMRImageNormalizer","LegacyConvertedEnhancedMRImage","EnhancedUSVolume","EnhancedUSVolumeNormalizer","PETImage","PETImageNormalizer","EnhancedPETImage","LegacyConvertedEnhancedPETImage","Segmentation","SEGImageNormalizer","DeformableSpatialRegistration","DSRNormalizer","multiframeSOPClasses","isMultiframeSOPClassUID","consistentSOPClassUIDs","normalizerClass","normalizerForSOPClassUID","normalizer","normalize","ImageNormalizer","convertToMultiframe","normalizeMultiframe","isMultiframeDataset","derivation","referenceDataset","NumberOfFrames","Rows","Columns","BitsAllocated","PixelRepresentation","RescaleSlope","RescaleIntercept","referencePosition","ImagePositionPatient","rowVector","ImageOrientationPatient","columnVector","scanAxis","vec3CrossProduct","distanceDatasetPairs","position","positionVector","vec3Subtract","distance","vec3Dot","frame","pair","pixels","frameView","RangeError","message","distance0","dataset0","distance1","SpacingBetweenSlices","PlaneOrientationSequence","PixelMeasuresSequence","PixelSpacing","SliceThickness","ReferencedSeriesSequence","ReferencedInstanceSequence","PlanePositionSequence","FrameVOILUTSequence","WindowCenter","WindowWidth","ReferencedSOPClassUID","ReferencedSOPInstanceUID","dimensionUID","DimensionOrganizationSequence","DimensionOrganizationUID","DimensionIndexSequence","DimensionIndexPointer","FunctionalGroupPointer","DimensionDescriptionLabel","StudyID","validLateralities","Laterality","PresentationLUTShape","BodyPartExamined","FrameAnatomySequence","AnatomicRegionSequence","CodeValue","CodingSchemeDesignator","CodeMeaning","FrameLaterality","rescaleIntercept","rescaleSlope","PixelValueTransformationSequence","RescaleType","frameNumber","FrameContentSequence","FrameAcquisitionDuration","StackID","InStackPositionNumber","DimensionIndexValues","frameTime","AcquisitionDate","AcquisitionTime","frameContentSequence","FrameAcquisitionDateTime","FrameReferenceDateTime","wcww","center","width","functionalGroup","FrameVOILUT","wc","ww","ax","ay","az","bx","by","bz","out","MRImageFrameTypeSequence","FrameType","PixelPresentation","VolumetricProperties","VolumeBasedCalculationTechnique","ComplexImageComponent","AcquisitionContrast","includeSliceSpacing","Modality","SamplesPerPixel","PhotometricInterpretation","BitsStored","HighBit","SegmentationType","SegmentSequence","isBitpacked","console","unpackedPixelData","uInt8ViewUnpackedPixelData","bitPackedPixelData","Segment","labelmaps","segmentIndexInLabelmap","referencedFrameNumbers","_addSegmentPixelDataFromLabelmaps","ReferencedSegmentNumber","_addSegmentMetadata","_addPerFrameFunctionalGroups","segmentIndex","existingFrames","sliceLength","byteOffset","pixelDataUInt8View","occupiedValue","_getOccupiedValue","l","labelmap","_addSegmentPixelData","perFrameFunctionalGroups","SegmentIdentificationSequence","ReferencedFrameNumber","referencedInstanceSequenceI","DerivationImageSequence","SourceImageSequence","PurposeOfReferenceCodeSequence","DerivationCodeSequence","SegmentLabel","SegmentedPropertyCategoryCodeSequence","SegmentedPropertyTypeCodeSequence","SegmentAlgorithmType","SegmentAlgorithmName","reNumberedSegmentCopy","SegmentNumber","RecommendedDisplayCIELabValue","ParametricMap","StructuredReport","EnhancedSR","ValueType","TID1500MeasurementReport","TIDIncludeGroups","ImageLibraryContentSequence","CurrentRequestedProcedureEvidenceSequence","PersonObserverName","RelationshipType","ConceptNameCodeSequence","tid1500","ContinuityOfContent","PerformedProcedureCodeSequence","CompletionFlag","VerificationFlag","ReferencedPerformedProcedureStepSequence","CodingSchemeIdentificationSequence","CodingSchemeName","CodingSchemeVersion","CodingSchemeResponsibleOrganization","ContentTemplateSequence","MappingResource","TemplateIdentifier","ContentSequence","ConceptCodeSequence","derivationSourceDatasetOrDatasets","derivationSourceDatasets","addTID1501MeasurementGroups","sopInstanceUIDsToSeriesInstanceUIDMap","TID1501MeasurementGroups","child","contentItem","parsedSOPInstances","measurementGroup","TID300Measurements","measurement","ReferencedSOPSequence","derivationSourceDataset","find","dsd","ImagingMeasurments","TID1501MeasurementGroup","measurementGroups","TID300Measurement","getMeasurementGroup","contentSequenceEntries","toArray","codeMeaningEquals","codeMeaningName","graphicTypeEquals","graphicType","GraphicType","FINDING","FINDING_SITE","FINDING_SITE_OLD","codeValueMatch","code","oldCode","getTID300ContentItem","tool","toolType","toolClass","getTID300RepresentationArguments","TID300Representation","toolData","toolTypeData","MeasurementReport","CORNERSTONE_TOOL_CLASSES_BY_TOOL_TYPE","Measurements","MeasurementGroup","contentSequenceArr","findingGroup","findingSiteGroups","NUMGroup","SCOORDGroup","defaultState","sopInstanceUid","frameIndex","complete","finding","findingSites","fsg","description","findingSite","location","toolState","metadataProvider","allMeasurementGroups","firstImageId","generalSeriesModule","imageId","sopCommonModule","toolTypes","report","hooks","REPORT","GROUP","TRACKING_IDENTIFIER","imagingMeasurementContent","measurementData","cornerstoneToolClasses","CORNERSTONE_TOOL_CLASSES_BY_UTILITY_TYPE","registeredToolClasses","measurementGroupContentSequence","TrackingIdentifierGroup","TrackingIdentifierValue","TextValue","getToolClass","tc","isValidCornerstoneTrackingIdentifier","getMeasurementData","utilityToolType","MEASUREMENT_BY_TOOLTYPE","props","getTrackingGroups","getFindingGroup","getFindingSiteGroups","trackingIdentifierTextValue","UID","MM_UNIT","MM2_UNIT","NO_UNIT","NO2_UNIT","measurementMap","px","mm","mm2","unit2CodingValue","units","space","baseUnit","codingUnit","Length","point1","point2","unit","getMeasurement","MeasuredValueSequence","MeasurementUnitsCodeSequence","NumericValue","GraphicData","y","getSetupMeasurementData","state","handles","textBox","hasMoved","movesIndependently","drawnIndependently","allowedOutsideImage","hasBoundingBox","TID300Length","TrackingIdentifier","cornerstone4Tag","CORNERSTONE_4_TAG","registerTool","expandPoints","points","allPoints","point","z","Polyline","area","areaUnit","use3DSpatialCoordinates","perimeter","FreehandRoi","active","cachedStats","color","invalidated","TID300Polyline","Bidirectional","longAxis","shortAxis","longAxisLength","shortAxisLength","BIDIRECTIONAL","LONG_AXIS","SHORT_AXIS","longAxisNUMGroup","longAxisSCOORDGroup","shortAxisNUMGroup","shortAxisSCOORDGroup","longestDiameter","shortestDiameter","bottomRight","max","highlight","perpendicularStart","perpendicularEnd","isCreating","TID300Bidirectional","Ellipse","ELLIPTICALROI","EllipticalRoi","majorAxis","minorAxis","minorAxisLength","sqrt","minorAxisDirection","halfMinorAxisLength","corner1","corner2","initialRotation","visible","halfXLength","halfYLength","TID300Ellipse","Circle","CIRCLEROI","CircleRoi","radius","PI","TID300Circle","Point","ARROW_ANNOTATE","CORNERSTONEFREETEXT","ArrowAnnotate","text","TID300RepresentationArguments","TID300Point","iota","isBuffer","flipImageOrientationPatient","h","iop","hv","theta","cosTheta","cos","sinTheta","sin","oneMinusCosTheta","kdotv","vRot","kxv","crossProduct3D","r","c","rxc","rRot","rotateVectorAroundUnitVector","cRot","flipMatrix2D","matrix","shape","rows","cols","ndarray","resultColsMinus1","nearlyEqual","epsilon","absA","absB","diff","MAX_VALUE","generateSegmentation","generateToolState","images","brushData","segments","image0","dims","columns","xy","numSegments","_getSegCount","seg","isMultiframe","_createSegFromImages","_getNumberOfFramesPerSegment","referencedFramesPerSegment","segmentIndicies","setNumberOfFrames","referencedFrameIndicies","segment","addSegment","_extractCornerstoneToolsPixelData","bitPackPixelData","segBlob","referencedFrames","pixelDataIndex","imageIdSpecificToolState","brushPixelData","brush","p","segIdx","image","arrayBuffer","dicomData","readFile","multiframe","normalizeToDataset","SegmentationDerivation","imageIds","imagePlaneModule","rowCosines","columnCosines","validOrientations","getValidOrientations","sharedImageOrientationPatient","segMetadata","getSegmentMetadata","unpackPixelData","inPlane","PerFrameFunctionalGroups","ImageOrientationPatientI","pixelDataI2D","alignedPixelDataI","alignPixelDataWithSourceData","getImageIdOfSourceImage","addImageIdSpecificBrushToolState","segType","MaximumFractionalValue","onlyMaxAndZero","pixelData2D","brushDataI","cToolsPixelData","getImageIdOfReferencedFrame","getImageIdOfReferencedSingleFramedSOPInstance","imageIdFrameNumber","orientations","flipIOP","iop90","rotateDirectionCosinesInPlane","compareIOP","rotateMatrix902D","dx","iop1","iop2","segmentSequence","seriesInstanceUid","EPSILON","glMatrix.ARRAY_TYPE","subtract","cross","glMatrix.RANDOM","glMatrix.EPSILON","numberOfFrames","frameLength","header","createHeader","encodedFrames","frameOffset","encodeFrame","rleArray","rowOffset","uint8Row","literalRunLength","getLiteralRunLength","literalRun","replicateRunLength","getReplicateRunLength","headerLength","bodyLength","encodedFrameBuffer","headerView","Uint32Array","bodyView","headerUint32","rleEncodedFrames","rleEncodedFrame","uint8FrameView","decodeFrame","uInt8Frame","byteValue","N","next","global","fillSegmentation","generateSegmentationDefaultOptions","rleEncode","inputLabelmaps3D","userOptions","isDataAvailable","segmentation","_createSegFromJSONObjects","labelmaps3D","referencedFramesPerLabelmap","labelmapIndex","labelmap3D","labelmaps2D","metadata","labelmap2D","segmentsOnLabelmap","segmentMetadata","_getLabelmapsFromRefernecedFrameIndicies","addSegmentFromLabelmap","SegmentationFractionalType","jsonObject","createImageDataFromMetadata","_jsonObject","_dataset","skipOverlapping","tolerance","sourceImageMetadata","orientation","checkOrientation","overlapping","checkSEGsOverlapping","insertFunction","insertOverlappingPixelDataPlanar","insertPixelDataPlanar","segmentsOnFrameArray","segmentsOnFrame","arrayBufferLength","labelmapBufferArray","findReferenceSourceImageId","frameSegment","FrameOfReferenceUID","PerFrameFunctionalGroup","frameSourceImageSequence","getImageIdOfSourceImagebySourceImageSequence","referencedSeriesSequence","ReferencedSeriesInstanceUID","getImageIdOfSourceImagebyGeometry","numberOfSegs","groupsLen","frameSegmentsMapping","Map","getSegmentIndex","imageIdIndex","findIndex","has","segmentArray","entries","user","role","temp2DArray","fill","cornerstoneMetadata","filemeta","M","m","tempBuffer","tempSegmentsOnFrame","cloneDeep","segmentIndexToProcess","labelmap2DView","segmentOnFrame","sourceDataDimensions","operation","compareArrays","checkIfPerpendicular","absDotColumnCosines","absDotRowCosines","imageIdsIndexc","array1","array2","labelmaps3DorBrushData","cornerstoneToolsVersion","Segmentation_4X","Segmentation_3X","CobbAngle","point3","point4","rAngle","COBB_ANGLE","start2","end2","TID300CobbAngle","ANGLE","Angle","middle","RectangleRoi","intermediate","Cornerstone","CodingScheme","codeValues","worldToImageCoords","cornersoneFreeTextCodingValue","Cornerstone3DCodingScheme","freeTextLabel","fs","generateDatasetMeta","sopInstanceUIDToImageIdMap","referencedImageId","annotation","annotationUID","toolName","frameOfReferenceUID","label","getCornerstoneLabelFromDefaultState","generateDerivationSourceDataset","instance","tid1500MeasurementReport","imageToWorldCoords","CORNERSTONE_3D_TAG","worldCoords","activeHandleIndex","cornerstone3DTag","firstPointPairs","secondPointPairs","firstPointPairsDistance","secondPointPairsDistance","shortAxisPoints","longAxisPoints","longAxisStartImage","longAxisEndImage","shortAxisStartImage","shortAxisEndImage","EllipticalROI","pointsWorld","worldPos","majorAxisStart","vec3","majorAxisEnd","minorAxisStart","minorAxisEnd","majorAxisVec","minorAxisVec","columnCosinesVec","projectedMajorAxisOnColVec","projectedMinorAxisOnColVec","absoluteOfMajorDotProduct","absoluteOfMinorDotProduct","ellipsePoints","top","bottom","left","right","topBottomLength","leftRightLength","imagePixelModule","xOffset","yOffset","secondPoint","arrowFirst","pointImage","PROBE","Probe","pointsImage","PLANARFREEHANDROI","closedContourThreshold","PlanarFreehandROI","distanceBetweenFirstAndLastPoint","isOpenContour","pop","polyline","firstPoint","Cornerstone3D","CodeScheme","dicomlab2RGBA","cielab","rgba","dicomlab2RGB","round","Zx","Zy","Zz","norm","sum","den","geometryFromFunctionalGroups","geometry","pixelMeasures","planeOrientation","firstFunctionalGroup","lastFunctionalGroup","firstPosition","lastPosition","origin","spacing","dimensions","columnStepToPatient","rowStepToPatient","planeNormal","sliceStep","direction","functionalGroups","segmentNumber","nextOffset","packedSegment","VTKjs","measurements","MICROSCOPY_TOOL_CLASSES_BY_TOOL_TYPE","rois","measurementsByGraphicType","roi","scoord3d","graphicData","coord","mg","MICROSCOPY_TOOL_CLASSES_BY_UTILITY_TYPE","measurementType","measurementContent","s","add","Set","all","one","ch","Polygon","TID300Polygon","DICOMMicroscopyViewer","adapters","TID1500","Calibration","TID300","uint8ArrayToString","limit","stringToUint8Array","identifyBoundary","parts","substr","containsToken","token","findToken","maxSearchLength","searchLength","multipartEncode","boundary","guid","contentTypeString","footer","headerArray","footerArray","footerLength","contentArrays","datasetBuffer","contentArray","contentLength","multipartArray","multipartDecode","separator","headerIndex","boundaryString","boundaryIndex","spacingLength","boundaryEnd","s4","utilities","compression","Code","_value","_meaning","meaning","_schemeDesignator","schemeDesignator","_schemeVersion","schemeVersion","CodedConcept","other","ValueTypes","CODE","COMPOSITE","CONTAINER","DATE","DATETIME","IMAGE","NUM","PNAME","SCOORD","SCOORD3D","TCOORD","TEXT","TIME","UIDREF","WAVEFORM","freeze","GraphicTypes","CIRCLE","ELLIPSE","ELLIPSOID","MULTIPOINT","POINT","POLYLINE","GraphicTypes3D","POLYGON","TemporalRangeTypes","BEGIN","END","MULTISEGMENT","SEGMENT","RelationshipTypes","CONTAINS","HAS_ACQ_CONTENT","HAS_CONCEPT_MOD","HAS_OBS_CONTEXT","HAS_PROPERTIES","INFERRED_FROM","SELECTED_FROM","PixelOriginInterpretations","FRAME","VOLUME","isFloat","zeroPad","hours","getHours","minutes","getMinutes","seconds","getSeconds","milliseconds","getMilliseconds","year","getFullYear","month","getMonth","day","getDate","ContentItem","valueType","relationshipType","relationshipTypes","CodeContentItem","TextContentItem","PNameContentItem","TimeContentItem","Time","DateContentItem","DateTimeContentItem","otions","UIDRefContentItem","NumContentItem","FloatingPointValue","qualifier","NumericValueQualifierCodeSequence","ContainerContentItem","isContentContinuous","templateID","CompositeContentItem","referencedSOPClassUID","referencedSOPInstanceUID","ReferenceSOPSequence","ImageContentItem","referencedFrameSegmentNumber","referencedSegmentNumbers","ScoordContentItem","pixelOriginInterpretation","fiducialUID","FiducialUID","Scoord3DContentItem","ReferencedFrameOfReferenceUID","TcoordContentItem","temporalRangeType","referencedSamplePositions","ReferencedSamplePositions","referencedTimeOffsets","ReferencedTimeOffsets","referencedDateTime","ReferencedDateTime","LongitudinalTemporalOffsetFromEvent","eventType","SourceImageForRegion","SourceImageForSegmentation","SourceSeriesForSegmentation","referencedSeriesInstanceUID","ImageRegion","sourceImage","ImageRegion3D","VolumeSurface","frameOfFeferenceUID","sourceImages","sourceSeries","SourceSeriesForRegion","ReferencedRealWorldValueMap","option","FindingSite","anatomicLocation","laterality","topographicalModifier","ReferencedSegmentationFrame","segmentationItem","referencedSOPClassUid","sopClassUid","referencedSOPInstanceUid","referencedFrameNumber","referencedSegmentNumber","ReferencedSegmentation","frameNumbers","Template","Measurement","valueItem","trackingIdentifier","method","methodItem","derivationItem","site","properties","MeasurementProperties","referencedRegions","region","referencedVolume","referencedSegmentation","referencedRealWorldValueMap","algorithmId","AlgorithmIdentification","normality","normalityItem","measurementStatisticalProperties","MeasurementStatisticalProperties","normalRangeProperties","NormalRangeProperties","levelOfSignificance","levelOfSignificanceItem","selectionStatus","selectionStatusItem","upperMeasurementUncertainty","upperMeasurementUncertaintyItem","lowerMeasurementUncertainty","lowerMeasurementUncertaintyItem","concept","authority","authorityItem","ObservationContext","observerPersonContext","ObserverContext","observerDeviceContext","subjectContext","SubjectContext","observerType","observerTypeItem","observerIdentifyingAttributes","person","device","equals","PersonObserverIdentifyingAttributes","DeviceObserverIdentifyingAttributes","nameItem","loginName","loginNameItem","organizationName","organizationNameItem","roleInOrganization","roleInOrganizationItem","roleInProcedure","roleInProcedureItem","deviceObserverItem","manufacturerName","manufacturerNameItem","modelName","modelNameItem","serialNumber","serialNumberItem","physicalLocation","physicalLocationItem","subjectClass","subjectClassSpecificContext","subjectClassItem","fetus","specimen","SubjectContextFetus","SubjectContextSpecimen","SubjectContextDevice","subjectID","subjectIdItem","specimenUidItem","identifier","specimenIdentifierItem","containerIdentifier","containerIdentifierItem","specimenType","specimenTypeItem","deviceNameItem","deviceUidItem","LanguageOfContentItemAndDescendants","language","languageItem","_MeasurementsAndQualitatitiveEvaluations","groupItem","session","sessionItem","findingType","findingTypeItem","timePointContext","TimePointContext","qualitativeEvaluations","evaluation","_ROIMeasurementsAndQualitativeEvaluations","wereReferencesProvided","numReferences","PlanarROIMeasurementsAndQualitativeEvaluations","referencedRegion","VolumetricROIMeasurementsAndQualitativeEvaluations","MeasurementsDerivedFromMultipleROIMeasurements","measurementProperties","MeasurementAndQualitativeEvaluationGroup","ROIMeasurements","observationContext","procedureReported","languageOfContentItemAndDescendants","procedure","procedureItem","imageLibraryItem","ImageLibrary","wereOptionsProvided","imagingMeasurements","derivedImagingMeasurements","numOptionsProvided","containerItem","timePoint","timePointItem","timePointType","timePointTypeItem","timePointOrder","timePointOrderItem","subjectTimePointIdentifier","subjectTimePointIdentifierItem","protocolTimePointIdentifier","protocolTimePointIdentifierItem","temporalOffsetFromEvent","LongitudinalTemporalOffsetFromEventContentItem","libraryItem","versionItem","parameterItem","param","trackingIdentifierItem","trackingUIDItem","_attributesToInclude","Comprehensive3DSR","evidence","content","seriesNumber","seriesDescription","instanceNumber","manufacturer","institutionName","InstitutionName","institutionalDepartmentName","InstitutionalDepartmentName","institutionDepartmentName","isComplete","isVerified","verifyingObserverName","verifyingOrganization","ovserver_item","VerifyingObserverName","VerifyingOrganization","VerificationDateTime","dateTime","VerifyingObserverSequence","observer_item","isFinal","PreliminaryFlag","keyword","evidenceCollection","instanceItem","evidenceStudyItem","seriesItem","requestedProcedures","ReferencedRequestSequence","PertinentOtherEvidenceSequence","previousVersions","preCollection","preStudyItem","PredecessorDocumentsSequence","performedProcedureCodes","sr","contentItems","documents","templates","valueTypes","tagNamesToEmpty","getTagsNameToEmpty","cleanTags","tagNamesToReplace","customTagNamesToEmpty","tagInfo","tagNumber","fromPString","newValue","derivations","normalizers","anonymizer","dcmjs"],"mappings":"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,QAAQ,IAAI,CAAC;AACzB;AACA,EAAE,IAAI,CAAC,SAAS,IAAI,CAAC,CAAC;AACtB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAE,IAAI,CAAC,IAAI,SAAS,EAAE,CAAC;AACvB;AACA;AACA;AACA,EAAE,IAAI,CAAC,OAAO,MAAM,EAAE,CAAC;AACvB;AACA;AACA;AACA,EAAE,IAAI,CAAC,IAAI,SAAS,CAAC,CAAC;AACtB;AACA,EAAE,IAAI,CAAC,IAAI,SAAS,KAAK,CAAC;AAC1B,CAAC;AACD;AACA,IAAI,QAAQ,GAAG,QAAQ,CAAC;AACxB;AACA,MAAM,QAAQ,GAAG,MAAM,CAAC,SAAS,CAAC,QAAQ,CAAC;AAC3C;AACA;AACA;AACA;AACA,MAAM;AACN,EAAE,UAAU,EAAE,QAAQ;AACtB,EAAE,IAAI,EAAE,YAAY,EAAE,WAAW,EAAE,cAAc,EAAE,YAAY,EAAE,WAAW;AAC5E,CAAC,GAAG,WAAW,CAAC;AAChB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS,SAAS,CAAC,OAAO,EAAE;AAC5B,EAAE,IAAI,CAAC,OAAO,GAAG,MAAM,CAAC,MAAM,CAAC;AAC/B,IAAI,SAAS,EAAE,IAAI,GAAG,EAAE;AACxB,IAAI,UAAU,EAAE,EAAE;AAClB,IAAI,EAAE,EAAE,EAAE;AACV,GAAG,EAAE,OAAO,IAAI,EAAE,CAAC,CAAC;AACpB;AACA,EAAE,MAAM,GAA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ACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;CACA,SAAS,SAAS,CAAC,KAAK,EAAE;GACxB,OAAO,SAAS,CAAC,KAAK,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;EACrC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAA,SAAS,EAAE,CAAC,KAAK,EAAE,KAAK,EAAE;AAC1B,GAAE,OAAO,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,KAAK,KAAK,KAAK,CAAC,CAAC;EAChE;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;CACA,SAAS,WAAW,CAAC,KAAK,EAAE;AAC5B;AACA,GAAE,OAAO,iBAAiB,CAAC,KAAK,CAAC,IAAI,cAAc,CAAC,IAAI,CAAC,KAAK,EAAE,QAAQ,CAAC;AACzE,MAAK,CAAC,oBAAoB,CAAC,IAAI,CAAC,KAAK,EAAE,QAAQ,CAAC,IAAI,cAAc,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,OAAO,CAAC,CAAC;EAC1F;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAA,IAAI,OAAO,GAAG,KAAK,CAAC,OAAO,CAAC;AAC5B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;CACA,SAAS,WAAW,CAAC,KAAK,EAAE;AAC5B,GAAE,OAAO,KAAK,IAAI,IAAI,IAAI,QAAQ,CAAC,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC;EACtE;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;CACA,SAAS,iBAAiB,CAAC,KAAK,EAAE;GAChC,OAAO,YAAY,CAAC,KAAK,CAAC,IAAI,WAAW,CAAC,KAAK,CAAC,CAAC;EAClD;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAA,IAAI,QAAQ,GAAG,cAAc,IAAI,SAAS,CAAC;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;CACA,SAAS,UAAU,CAAC,KAAK,EAAE;AAC3B;AACA;AACA,GAAE,IAAI,GAAG,GAAG,QAAQ,CAAC,KAAK,CAAC,GAAG,cAAc,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,EAAE,CAAC;GAC5D,OAAO,GAAG,IAAI,OAAO,IAAI,GAAG,IAAI,MAAM,CAAC;EACxC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;CACA,SAAS,QAAQ,CAAC,KAAK,EAAE;AACzB,GAAE,OAAO,OAAO,KAAK,IAAI,QAAQ;AACjC,KAAI,KAAK,GAAG,CAAC,CAAC,IAAI,KAAK,GAAG,CAAC,IAAI,CAAC,IAAI,KAAK,IAAI,gBAAgB,CAAC;EAC7D;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;CACA,SAAS,QAAQ,CAAC,KAAK,EAAE;AACzB,GAAE,IAAI,IAAI,GAAG,OAAO,KAAK,CAAC;AAC1B,GAAE,OAAO,CAAC,CAAC,KAAK,KAAK,IAAI,IAAI,QAAQ,IAAI,IAAI,IAAI,UAAU,CAAC,CAAC;EAC5D;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;CACA,SAAS,YAAY,CAAC,KAAK,EAAE;GAC3B,OAAO,CAAC,CAAC,KAAK,IAAI,OAAO,KAAK,IAAI,QAAQ,CAAC;EAC5C;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;CACA,SAAS,IAAI,CAAC,MAAM,EAAE;AACtB,GAAE,OAAO,WAAW,CAAC,MAAM,CAAC,GAAG,aAAa,CAAC,MAAM,CAAC,GAAG,QAAQ,CAAC,MAAM,CAAC,CAAC;EACvE;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAA,SAAS,SAAS,GAAG;GACnB,OAAO,EAAE,CAAC;EACX;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAA,SAAS,SAAS,GAAG;GACnB,OAAO,KAAK,CAAC;EACd;AACD;AACA,CAAA,MAAA,CAAA,OAAA,GAAiB,SAAS,CAAA;;;;;;AC7rD1B,IAAMnhB,cAAY,GAAG;AACjBma,EAAAA,oBAAoB,EAApBA,sBADiB;AAEjBC,EAAAA,iBAAiB,EAAjBA,mBAFiB;AAGjBgH,EAAAA,gBAAgB,EAAhBA,kBAAAA;AAHiB,CAArB,CAAA;AAQA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,IAAMC,kCAAkC,GAAG;AACvCna,EAAAA,mBAAmB,EAAE,IADkB;AAEvCoa,EAAAA,SAAS,EAAE,IAAA;AAF4B,CAA3C,CAAA;AAKA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AACA,SAAS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","x_google_ignoreList":[0,1,2,3,6,46,47,48,57,58,60]} \ No newline at end of file diff --git a/build/dcmjs.js b/build/dcmjs.js index 4696199f..207ee20c 100644 --- a/build/dcmjs.js +++ b/build/dcmjs.js @@ -8055,6 +8055,12 @@ var DEFLATED_EXPLICIT_LITTLE_ENDIAN = "1.2.840.10008.1.2.1.99"; var EXPLICIT_BIG_ENDIAN = "1.2.840.10008.1.2.2"; // Data Element Length + var VM_DELIMITER = 0x5c; + var PADDING_NULL = 0x00; + var PADDING_SPACE = 0x20; // PersonName delimeters + + var PN_COMPONENT_DELIMITER = 0x3d; + var dictionary={"(0000,0000)":{tag:"(0000,0000)",vr:"UL",name:"CommandGroupLength",vm:"1",version:"DICOM"},"(0000,0002)":{tag:"(0000,0002)",vr:"UI",name:"AffectedSOPClassUID",vm:"1",version:"DICOM"},"(0000,0003)":{tag:"(0000,0003)",vr:"UI",name:"RequestedSOPClassUID",vm:"1",version:"DICOM"},"(0000,0100)":{tag:"(0000,0100)",vr:"US",name:"CommandField",vm:"1",version:"DICOM"},"(0000,0110)":{tag:"(0000,0110)",vr:"US",name:"MessageID",vm:"1",version:"DICOM"},"(0000,0120)":{tag:"(0000,0120)",vr:"US",name:"MessageIDBeingRespondedTo",vm:"1",version:"DICOM"},"(0000,0600)":{tag:"(0000,0600)",vr:"AE",name:"MoveDestination",vm:"1",version:"DICOM"},"(0000,0700)":{tag:"(0000,0700)",vr:"US",name:"Priority",vm:"1",version:"DICOM"},"(0000,0800)":{tag:"(0000,0800)",vr:"US",name:"CommandDataSetType",vm:"1",version:"DICOM"},"(0000,0900)":{tag:"(0000,0900)",vr:"US",name:"Status",vm:"1",version:"DICOM"},"(0000,0901)":{tag:"(0000,0901)",vr:"AT",name:"OffendingElement",vm:"1-n",version:"DICOM"},"(0000,0902)":{tag:"(0000,0902)",vr:"LO",name:"ErrorComment",vm:"1",version:"DICOM"},"(0000,0903)":{tag:"(0000,0903)",vr:"US",name:"ErrorID",vm:"1",version:"DICOM"},"(0000,1000)":{tag:"(0000,1000)",vr:"UI",name:"AffectedSOPInstanceUID",vm:"1",version:"DICOM"},"(0000,1001)":{tag:"(0000,1001)",vr:"UI",name:"RequestedSOPInstanceUID",vm:"1",version:"DICOM"},"(0000,1002)":{tag:"(0000,1002)",vr:"US",name:"EventTypeID",vm:"1",version:"DICOM"},"(0000,1005)":{tag:"(0000,1005)",vr:"AT",name:"AttributeIdentifierList",vm:"1-n",version:"DICOM"},"(0000,1008)":{tag:"(0000,1008)",vr:"US",name:"ActionTypeID",vm:"1",version:"DICOM"},"(0000,1020)":{tag:"(0000,1020)",vr:"US",name:"NumberOfRemainingSuboperations",vm:"1",version:"DICOM"},"(0000,1021)":{tag:"(0000,1021)",vr:"US",name:"NumberOfCompletedSuboperations",vm:"1",version:"DICOM"},"(0000,1022)":{tag:"(0000,1022)",vr:"US",name:"NumberOfFailedSuboperations",vm:"1",version:"DICOM"},"(0000,1023)":{tag:"(0000,1023)",vr:"US",name:"NumberOfWarningSuboperations",vm:"1",version:"DICOM"},"(0000,1030)":{tag:"(0000,1030)",vr:"AE",name:"MoveOriginatorApplicationEntityTitle",vm:"1",version:"DICOM"},"(0000,1031)":{tag:"(0000,1031)",vr:"US",name:"MoveOriginatorMessageID",vm:"1",version:"DICOM"},"(0002,0000)":{tag:"(0002,0000)",vr:"UL",name:"FileMetaInformationGroupLength",vm:"1",version:"DICOM"},"(0002,0001)":{tag:"(0002,0001)",vr:"OB",name:"FileMetaInformationVersion",vm:"1",version:"DICOM"},"(0002,0002)":{tag:"(0002,0002)",vr:"UI",name:"MediaStorageSOPClassUID",vm:"1",version:"DICOM"},"(0002,0003)":{tag:"(0002,0003)",vr:"UI",name:"MediaStorageSOPInstanceUID",vm:"1",version:"DICOM"},"(0002,0010)":{tag:"(0002,0010)",vr:"UI",name:"TransferSyntaxUID",vm:"1",version:"DICOM"},"(0002,0012)":{tag:"(0002,0012)",vr:"UI",name:"ImplementationClassUID",vm:"1",version:"DICOM"},"(0002,0013)":{tag:"(0002,0013)",vr:"SH",name:"ImplementationVersionName",vm:"1",version:"DICOM"},"(0002,0016)":{tag:"(0002,0016)",vr:"AE",name:"SourceApplicationEntityTitle",vm:"1",version:"DICOM"},"(0002,0017)":{tag:"(0002,0017)",vr:"AE",name:"SendingApplicationEntityTitle",vm:"1",version:"DICOM"},"(0002,0018)":{tag:"(0002,0018)",vr:"AE",name:"ReceivingApplicationEntityTitle",vm:"1",version:"DICOM"},"(0002,0100)":{tag:"(0002,0100)",vr:"UI",name:"PrivateInformationCreatorUID",vm:"1",version:"DICOM"},"(0002,0102)":{tag:"(0002,0102)",vr:"OB",name:"PrivateInformation",vm:"1",version:"DICOM"},"(0004,1130)":{tag:"(0004,1130)",vr:"CS",name:"FileSetID",vm:"1",version:"DICOM"},"(0004,1141)":{tag:"(0004,1141)",vr:"CS",name:"FileSetDescriptorFileID",vm:"1-8",version:"DICOM"},"(0004,1142)":{tag:"(0004,1142)",vr:"CS",name:"SpecificCharacterSetOfFileSetDescriptorFile",vm:"1",version:"DICOM"},"(0004,1200)":{tag:"(0004,1200)",vr:"up",name:"OffsetOfTheFirstDirectoryRecordOfTheRootDirectoryEntity",vm:"1",version:"DICOM"},"(0004,1202)":{tag:"(0004,1202)",vr:"up",name:"OffsetOfTheLastDirectoryRecordOfTheRootDirectoryEntity",vm:"1",version:"DICOM"},"(0004,1212)":{tag:"(0004,1212)",vr:"US",name:"FileSetConsistencyFlag",vm:"1",version:"DICOM"},"(0004,1220)":{tag:"(0004,1220)",vr:"SQ",name:"DirectoryRecordSequence",vm:"1",version:"DICOM"},"(0004,1400)":{tag:"(0004,1400)",vr:"up",name:"OffsetOfTheNextDirectoryRecord",vm:"1",version:"DICOM"},"(0004,1410)":{tag:"(0004,1410)",vr:"US",name:"RecordInUseFlag",vm:"1",version:"DICOM"},"(0004,1420)":{tag:"(0004,1420)",vr:"up",name:"OffsetOfReferencedLowerLevelDirectoryEntity",vm:"1",version:"DICOM"},"(0004,1430)":{tag:"(0004,1430)",vr:"CS",name:"DirectoryRecordType",vm:"1",version:"DICOM"},"(0004,1432)":{tag:"(0004,1432)",vr:"UI",name:"PrivateRecordUID",vm:"1",version:"DICOM"},"(0004,1500)":{tag:"(0004,1500)",vr:"CS",name:"ReferencedFileID",vm:"1-8",version:"DICOM"},"(0004,1510)":{tag:"(0004,1510)",vr:"UI",name:"ReferencedSOPClassUIDInFile",vm:"1",version:"DICOM"},"(0004,1511)":{tag:"(0004,1511)",vr:"UI",name:"ReferencedSOPInstanceUIDInFile",vm:"1",version:"DICOM"},"(0004,1512)":{tag:"(0004,1512)",vr:"UI",name:"ReferencedTransferSyntaxUIDInFile",vm:"1",version:"DICOM"},"(0004,151A)":{tag:"(0004,151A)",vr:"UI",name:"ReferencedRelatedGeneralSOPClassUIDInFile",vm:"1-n",version:"DICOM"},"(0008,0005)":{tag:"(0008,0005)",vr:"CS",name:"SpecificCharacterSet",vm:"1-n",version:"DICOM"},"(0008,0006)":{tag:"(0008,0006)",vr:"SQ",name:"LanguageCodeSequence",vm:"1",version:"DICOM"},"(0008,0008)":{tag:"(0008,0008)",vr:"CS",name:"ImageType",vm:"2-n",version:"DICOM"},"(0008,0012)":{tag:"(0008,0012)",vr:"DA",name:"InstanceCreationDate",vm:"1",version:"DICOM"},"(0008,0013)":{tag:"(0008,0013)",vr:"TM",name:"InstanceCreationTime",vm:"1",version:"DICOM"},"(0008,0014)":{tag:"(0008,0014)",vr:"UI",name:"InstanceCreatorUID",vm:"1",version:"DICOM"},"(0008,0015)":{tag:"(0008,0015)",vr:"DT",name:"InstanceCoercionDateTime",vm:"1",version:"DICOM"},"(0008,0016)":{tag:"(0008,0016)",vr:"UI",name:"SOPClassUID",vm:"1",version:"DICOM"},"(0008,0018)":{tag:"(0008,0018)",vr:"UI",name:"SOPInstanceUID",vm:"1",version:"DICOM"},"(0008,001A)":{tag:"(0008,001A)",vr:"UI",name:"RelatedGeneralSOPClassUID",vm:"1-n",version:"DICOM"},"(0008,001B)":{tag:"(0008,001B)",vr:"UI",name:"OriginalSpecializedSOPClassUID",vm:"1",version:"DICOM"},"(0008,0020)":{tag:"(0008,0020)",vr:"DA",name:"StudyDate",vm:"1",version:"DICOM"},"(0008,0021)":{tag:"(0008,0021)",vr:"DA",name:"SeriesDate",vm:"1",version:"DICOM"},"(0008,0022)":{tag:"(0008,0022)",vr:"DA",name:"AcquisitionDate",vm:"1",version:"DICOM"},"(0008,0023)":{tag:"(0008,0023)",vr:"DA",name:"ContentDate",vm:"1",version:"DICOM"},"(0008,002A)":{tag:"(0008,002A)",vr:"DT",name:"AcquisitionDateTime",vm:"1",version:"DICOM"},"(0008,0030)":{tag:"(0008,0030)",vr:"TM",name:"StudyTime",vm:"1",version:"DICOM"},"(0008,0031)":{tag:"(0008,0031)",vr:"TM",name:"SeriesTime",vm:"1",version:"DICOM"},"(0008,0032)":{tag:"(0008,0032)",vr:"TM",name:"AcquisitionTime",vm:"1",version:"DICOM"},"(0008,0033)":{tag:"(0008,0033)",vr:"TM",name:"ContentTime",vm:"1",version:"DICOM"},"(0008,0050)":{tag:"(0008,0050)",vr:"SH",name:"AccessionNumber",vm:"1",version:"DICOM"},"(0008,0051)":{tag:"(0008,0051)",vr:"SQ",name:"IssuerOfAccessionNumberSequence",vm:"1",version:"DICOM"},"(0008,0052)":{tag:"(0008,0052)",vr:"CS",name:"QueryRetrieveLevel",vm:"1",version:"DICOM"},"(0008,0053)":{tag:"(0008,0053)",vr:"CS",name:"QueryRetrieveView",vm:"1",version:"DICOM"},"(0008,0054)":{tag:"(0008,0054)",vr:"AE",name:"RetrieveAETitle",vm:"1-n",version:"DICOM"},"(0008,0055)":{tag:"(0008,0055)",vr:"AE",name:"StationAETitle",vm:"1",version:"DICOM"},"(0008,0056)":{tag:"(0008,0056)",vr:"CS",name:"InstanceAvailability",vm:"1",version:"DICOM"},"(0008,0058)":{tag:"(0008,0058)",vr:"UI",name:"FailedSOPInstanceUIDList",vm:"1-n",version:"DICOM"},"(0008,0060)":{tag:"(0008,0060)",vr:"CS",name:"Modality",vm:"1",version:"DICOM"},"(0008,0061)":{tag:"(0008,0061)",vr:"CS",name:"ModalitiesInStudy",vm:"1-n",version:"DICOM"},"(0008,0062)":{tag:"(0008,0062)",vr:"UI",name:"SOPClassesInStudy",vm:"1-n",version:"DICOM"},"(0008,0063)":{tag:"(0008,0063)",vr:"SQ",name:"AnatomicRegionsInStudyCodeSequence",vm:"1",version:"DICOM"},"(0008,0064)":{tag:"(0008,0064)",vr:"CS",name:"ConversionType",vm:"1",version:"DICOM"},"(0008,0068)":{tag:"(0008,0068)",vr:"CS",name:"PresentationIntentType",vm:"1",version:"DICOM"},"(0008,0070)":{tag:"(0008,0070)",vr:"LO",name:"Manufacturer",vm:"1",version:"DICOM"},"(0008,0080)":{tag:"(0008,0080)",vr:"LO",name:"InstitutionName",vm:"1",version:"DICOM"},"(0008,0081)":{tag:"(0008,0081)",vr:"ST",name:"InstitutionAddress",vm:"1",version:"DICOM"},"(0008,0082)":{tag:"(0008,0082)",vr:"SQ",name:"InstitutionCodeSequence",vm:"1",version:"DICOM"},"(0008,0090)":{tag:"(0008,0090)",vr:"PN",name:"ReferringPhysicianName",vm:"1",version:"DICOM"},"(0008,0092)":{tag:"(0008,0092)",vr:"ST",name:"ReferringPhysicianAddress",vm:"1",version:"DICOM"},"(0008,0094)":{tag:"(0008,0094)",vr:"SH",name:"ReferringPhysicianTelephoneNumbers",vm:"1-n",version:"DICOM"},"(0008,0096)":{tag:"(0008,0096)",vr:"SQ",name:"ReferringPhysicianIdentificationSequence",vm:"1",version:"DICOM"},"(0008,009C)":{tag:"(0008,009C)",vr:"PN",name:"ConsultingPhysicianName",vm:"1-n",version:"DICOM"},"(0008,009D)":{tag:"(0008,009D)",vr:"SQ",name:"ConsultingPhysicianIdentificationSequence",vm:"1",version:"DICOM"},"(0008,0100)":{tag:"(0008,0100)",vr:"SH",name:"CodeValue",vm:"1",version:"DICOM"},"(0008,0101)":{tag:"(0008,0101)",vr:"LO",name:"ExtendedCodeValue",vm:"1",version:"DICOM/DICOS"},"(0008,0102)":{tag:"(0008,0102)",vr:"SH",name:"CodingSchemeDesignator",vm:"1",version:"DICOM"},"(0008,0103)":{tag:"(0008,0103)",vr:"SH",name:"CodingSchemeVersion",vm:"1",version:"DICOM"},"(0008,0104)":{tag:"(0008,0104)",vr:"LO",name:"CodeMeaning",vm:"1",version:"DICOM"},"(0008,0105)":{tag:"(0008,0105)",vr:"CS",name:"MappingResource",vm:"1",version:"DICOM"},"(0008,0106)":{tag:"(0008,0106)",vr:"DT",name:"ContextGroupVersion",vm:"1",version:"DICOM"},"(0008,0107)":{tag:"(0008,0107)",vr:"DT",name:"ContextGroupLocalVersion",vm:"1",version:"DICOM"},"(0008,0108)":{tag:"(0008,0108)",vr:"LT",name:"ExtendedCodeMeaning",vm:"1",version:"DICOM/DICOS"},"(0008,0109)":{tag:"(0008,0109)",vr:"SQ",name:"CodingSchemeResourcesSequence",vm:"1",version:"DICOM"},"(0008,010A)":{tag:"(0008,010A)",vr:"CS",name:"CodingSchemeURLType",vm:"1",version:"DICOM"},"(0008,010B)":{tag:"(0008,010B)",vr:"CS",name:"ContextGroupExtensionFlag",vm:"1",version:"DICOM"},"(0008,010C)":{tag:"(0008,010C)",vr:"UI",name:"CodingSchemeUID",vm:"1",version:"DICOM"},"(0008,010D)":{tag:"(0008,010D)",vr:"UI",name:"ContextGroupExtensionCreatorUID",vm:"1",version:"DICOM"},"(0008,010E)":{tag:"(0008,010E)",vr:"UR",name:"CodingSchemeURL",vm:"1",version:"DICOM"},"(0008,010F)":{tag:"(0008,010F)",vr:"CS",name:"ContextIdentifier",vm:"1",version:"DICOM"},"(0008,0110)":{tag:"(0008,0110)",vr:"SQ",name:"CodingSchemeIdentificationSequence",vm:"1",version:"DICOM"},"(0008,0112)":{tag:"(0008,0112)",vr:"LO",name:"CodingSchemeRegistry",vm:"1",version:"DICOM"},"(0008,0114)":{tag:"(0008,0114)",vr:"ST",name:"CodingSchemeExternalID",vm:"1",version:"DICOM"},"(0008,0115)":{tag:"(0008,0115)",vr:"ST",name:"CodingSchemeName",vm:"1",version:"DICOM"},"(0008,0116)":{tag:"(0008,0116)",vr:"ST",name:"CodingSchemeResponsibleOrganization",vm:"1",version:"DICOM"},"(0008,0117)":{tag:"(0008,0117)",vr:"UI",name:"ContextUID",vm:"1",version:"DICOM"},"(0008,0118)":{tag:"(0008,0118)",vr:"UI",name:"MappingResourceUID",vm:"1",version:"DICOM"},"(0008,0119)":{tag:"(0008,0119)",vr:"UC",name:"LongCodeValue",vm:"1",version:"DICOM"},"(0008,0120)":{tag:"(0008,0120)",vr:"UR",name:"URNCodeValue",vm:"1",version:"DICOM"},"(0008,0121)":{tag:"(0008,0121)",vr:"SQ",name:"EquivalentCodeSequence",vm:"1",version:"DICOM"},"(0008,0122)":{tag:"(0008,0122)",vr:"LO",name:"MappingResourceName",vm:"1",version:"DICOM"},"(0008,0123)":{tag:"(0008,0123)",vr:"SQ",name:"ContextGroupIdentificationSequence",vm:"1",version:"DICOM"},"(0008,0124)":{tag:"(0008,0124)",vr:"SQ",name:"MappingResourceIdentificationSequence",vm:"1",version:"DICOM"},"(0008,0201)":{tag:"(0008,0201)",vr:"SH",name:"TimezoneOffsetFromUTC",vm:"1",version:"DICOM"},"(0008,0220)":{tag:"(0008,0220)",vr:"SQ",name:"ResponsibleGroupCodeSequence",vm:"1",version:"DICOM"},"(0008,0221)":{tag:"(0008,0221)",vr:"CS",name:"EquipmentModality",vm:"1",version:"DICOM"},"(0008,0222)":{tag:"(0008,0222)",vr:"LO",name:"ManufacturerRelatedModelGroup",vm:"1",version:"DICOM"},"(0008,0300)":{tag:"(0008,0300)",vr:"SQ",name:"PrivateDataElementCharacteristicsSequence",vm:"1",version:"DICOM"},"(0008,0301)":{tag:"(0008,0301)",vr:"US",name:"PrivateGroupReference",vm:"1",version:"DICOM"},"(0008,0302)":{tag:"(0008,0302)",vr:"LO",name:"PrivateCreatorReference",vm:"1",version:"DICOM"},"(0008,0303)":{tag:"(0008,0303)",vr:"CS",name:"BlockIdentifyingInformationStatus",vm:"1",version:"DICOM"},"(0008,0304)":{tag:"(0008,0304)",vr:"US",name:"NonidentifyingPrivateElements",vm:"1-n",version:"DICOM"},"(0008,0305)":{tag:"(0008,0305)",vr:"SQ",name:"DeidentificationActionSequence",vm:"1",version:"DICOM"},"(0008,0306)":{tag:"(0008,0306)",vr:"US",name:"IdentifyingPrivateElements",vm:"1-n",version:"DICOM"},"(0008,0307)":{tag:"(0008,0307)",vr:"CS",name:"DeidentificationAction",vm:"1",version:"DICOM"},"(0008,0308)":{tag:"(0008,0308)",vr:"US",name:"PrivateDataElement",vm:"1",version:"DICOM"},"(0008,0309)":{tag:"(0008,0309)",vr:"UL",name:"PrivateDataElementValueMultiplicity",vm:"1-3",version:"DICOM"},"(0008,030A)":{tag:"(0008,030A)",vr:"CS",name:"PrivateDataElementValueRepresentation",vm:"1",version:"DICOM"},"(0008,030B)":{tag:"(0008,030B)",vr:"UL",name:"PrivateDataElementNumberOfItems",vm:"1-2",version:"DICOM"},"(0008,030C)":{tag:"(0008,030C)",vr:"UC",name:"PrivateDataElementName",vm:"1",version:"DICOM"},"(0008,030D)":{tag:"(0008,030D)",vr:"UC",name:"PrivateDataElementKeyword",vm:"1",version:"DICOM"},"(0008,030E)":{tag:"(0008,030E)",vr:"UT",name:"PrivateDataElementDescription",vm:"1",version:"DICOM"},"(0008,030F)":{tag:"(0008,030F)",vr:"UT",name:"PrivateDataElementEncoding",vm:"1",version:"DICOM"},"(0008,0310)":{tag:"(0008,0310)",vr:"SQ",name:"PrivateDataElementDefinitionSequence",vm:"1",version:"DICOM"},"(0008,1010)":{tag:"(0008,1010)",vr:"SH",name:"StationName",vm:"1",version:"DICOM"},"(0008,1030)":{tag:"(0008,1030)",vr:"LO",name:"StudyDescription",vm:"1",version:"DICOM"},"(0008,1032)":{tag:"(0008,1032)",vr:"SQ",name:"ProcedureCodeSequence",vm:"1",version:"DICOM"},"(0008,103E)":{tag:"(0008,103E)",vr:"LO",name:"SeriesDescription",vm:"1",version:"DICOM"},"(0008,103F)":{tag:"(0008,103F)",vr:"SQ",name:"SeriesDescriptionCodeSequence",vm:"1",version:"DICOM"},"(0008,1040)":{tag:"(0008,1040)",vr:"LO",name:"InstitutionalDepartmentName",vm:"1",version:"DICOM"},"(0008,1041)":{tag:"(0008,1041)",vr:"SQ",name:"InstitutionalDepartmentTypeCodeSequence",vm:"1",version:"DICOM"},"(0008,1048)":{tag:"(0008,1048)",vr:"PN",name:"PhysiciansOfRecord",vm:"1-n",version:"DICOM"},"(0008,1049)":{tag:"(0008,1049)",vr:"SQ",name:"PhysiciansOfRecordIdentificationSequence",vm:"1",version:"DICOM"},"(0008,1050)":{tag:"(0008,1050)",vr:"PN",name:"PerformingPhysicianName",vm:"1-n",version:"DICOM"},"(0008,1052)":{tag:"(0008,1052)",vr:"SQ",name:"PerformingPhysicianIdentificationSequence",vm:"1",version:"DICOM"},"(0008,1060)":{tag:"(0008,1060)",vr:"PN",name:"NameOfPhysiciansReadingStudy",vm:"1-n",version:"DICOM"},"(0008,1062)":{tag:"(0008,1062)",vr:"SQ",name:"PhysiciansReadingStudyIdentificationSequence",vm:"1",version:"DICOM"},"(0008,1070)":{tag:"(0008,1070)",vr:"PN",name:"OperatorsName",vm:"1-n",version:"DICOM"},"(0008,1072)":{tag:"(0008,1072)",vr:"SQ",name:"OperatorIdentificationSequence",vm:"1",version:"DICOM"},"(0008,1080)":{tag:"(0008,1080)",vr:"LO",name:"AdmittingDiagnosesDescription",vm:"1-n",version:"DICOM"},"(0008,1084)":{tag:"(0008,1084)",vr:"SQ",name:"AdmittingDiagnosesCodeSequence",vm:"1",version:"DICOM"},"(0008,1090)":{tag:"(0008,1090)",vr:"LO",name:"ManufacturerModelName",vm:"1",version:"DICOM"},"(0008,1110)":{tag:"(0008,1110)",vr:"SQ",name:"ReferencedStudySequence",vm:"1",version:"DICOM"},"(0008,1111)":{tag:"(0008,1111)",vr:"SQ",name:"ReferencedPerformedProcedureStepSequence",vm:"1",version:"DICOM"},"(0008,1115)":{tag:"(0008,1115)",vr:"SQ",name:"ReferencedSeriesSequence",vm:"1",version:"DICOM"},"(0008,1120)":{tag:"(0008,1120)",vr:"SQ",name:"ReferencedPatientSequence",vm:"1",version:"DICOM"},"(0008,1125)":{tag:"(0008,1125)",vr:"SQ",name:"ReferencedVisitSequence",vm:"1",version:"DICOM"},"(0008,1134)":{tag:"(0008,1134)",vr:"SQ",name:"ReferencedStereometricInstanceSequence",vm:"1",version:"DICOM"},"(0008,113A)":{tag:"(0008,113A)",vr:"SQ",name:"ReferencedWaveformSequence",vm:"1",version:"DICOM"},"(0008,1140)":{tag:"(0008,1140)",vr:"SQ",name:"ReferencedImageSequence",vm:"1",version:"DICOM"},"(0008,114A)":{tag:"(0008,114A)",vr:"SQ",name:"ReferencedInstanceSequence",vm:"1",version:"DICOM"},"(0008,114B)":{tag:"(0008,114B)",vr:"SQ",name:"ReferencedRealWorldValueMappingInstanceSequence",vm:"1",version:"DICOM"},"(0008,1150)":{tag:"(0008,1150)",vr:"UI",name:"ReferencedSOPClassUID",vm:"1",version:"DICOM"},"(0008,1155)":{tag:"(0008,1155)",vr:"UI",name:"ReferencedSOPInstanceUID",vm:"1",version:"DICOM"},"(0008,1156)":{tag:"(0008,1156)",vr:"SQ",name:"DefinitionSourceSequence",vm:"1",version:"DICOM"},"(0008,115A)":{tag:"(0008,115A)",vr:"UI",name:"SOPClassesSupported",vm:"1-n",version:"DICOM"},"(0008,1160)":{tag:"(0008,1160)",vr:"IS",name:"ReferencedFrameNumber",vm:"1-n",version:"DICOM"},"(0008,1161)":{tag:"(0008,1161)",vr:"UL",name:"SimpleFrameList",vm:"1-n",version:"DICOM"},"(0008,1162)":{tag:"(0008,1162)",vr:"UL",name:"CalculatedFrameList",vm:"3-3n",version:"DICOM"},"(0008,1163)":{tag:"(0008,1163)",vr:"FD",name:"TimeRange",vm:"2",version:"DICOM"},"(0008,1164)":{tag:"(0008,1164)",vr:"SQ",name:"FrameExtractionSequence",vm:"1",version:"DICOM"},"(0008,1167)":{tag:"(0008,1167)",vr:"UI",name:"MultiFrameSourceSOPInstanceUID",vm:"1",version:"DICOM"},"(0008,1190)":{tag:"(0008,1190)",vr:"UR",name:"RetrieveURL",vm:"1",version:"DICOM"},"(0008,1195)":{tag:"(0008,1195)",vr:"UI",name:"TransactionUID",vm:"1",version:"DICOM"},"(0008,1196)":{tag:"(0008,1196)",vr:"US",name:"WarningReason",vm:"1",version:"DICOM"},"(0008,1197)":{tag:"(0008,1197)",vr:"US",name:"FailureReason",vm:"1",version:"DICOM"},"(0008,1198)":{tag:"(0008,1198)",vr:"SQ",name:"FailedSOPSequence",vm:"1",version:"DICOM"},"(0008,1199)":{tag:"(0008,1199)",vr:"SQ",name:"ReferencedSOPSequence",vm:"1",version:"DICOM"},"(0008,119A)":{tag:"(0008,119A)",vr:"SQ",name:"OtherFailuresSequence",vm:"1",version:"DICOM"},"(0008,1200)":{tag:"(0008,1200)",vr:"SQ",name:"StudiesContainingOtherReferencedInstancesSequence",vm:"1",version:"DICOM"},"(0008,1250)":{tag:"(0008,1250)",vr:"SQ",name:"RelatedSeriesSequence",vm:"1",version:"DICOM"},"(0008,2111)":{tag:"(0008,2111)",vr:"ST",name:"DerivationDescription",vm:"1",version:"DICOM"},"(0008,2112)":{tag:"(0008,2112)",vr:"SQ",name:"SourceImageSequence",vm:"1",version:"DICOM"},"(0008,2120)":{tag:"(0008,2120)",vr:"SH",name:"StageName",vm:"1",version:"DICOM"},"(0008,2122)":{tag:"(0008,2122)",vr:"IS",name:"StageNumber",vm:"1",version:"DICOM"},"(0008,2124)":{tag:"(0008,2124)",vr:"IS",name:"NumberOfStages",vm:"1",version:"DICOM"},"(0008,2127)":{tag:"(0008,2127)",vr:"SH",name:"ViewName",vm:"1",version:"DICOM"},"(0008,2128)":{tag:"(0008,2128)",vr:"IS",name:"ViewNumber",vm:"1",version:"DICOM"},"(0008,2129)":{tag:"(0008,2129)",vr:"IS",name:"NumberOfEventTimers",vm:"1",version:"DICOM"},"(0008,212A)":{tag:"(0008,212A)",vr:"IS",name:"NumberOfViewsInStage",vm:"1",version:"DICOM"},"(0008,2130)":{tag:"(0008,2130)",vr:"DS",name:"EventElapsedTimes",vm:"1-n",version:"DICOM"},"(0008,2132)":{tag:"(0008,2132)",vr:"LO",name:"EventTimerNames",vm:"1-n",version:"DICOM"},"(0008,2133)":{tag:"(0008,2133)",vr:"SQ",name:"EventTimerSequence",vm:"1",version:"DICOM"},"(0008,2134)":{tag:"(0008,2134)",vr:"FD",name:"EventTimeOffset",vm:"1",version:"DICOM"},"(0008,2135)":{tag:"(0008,2135)",vr:"SQ",name:"EventCodeSequence",vm:"1",version:"DICOM"},"(0008,2142)":{tag:"(0008,2142)",vr:"IS",name:"StartTrim",vm:"1",version:"DICOM"},"(0008,2143)":{tag:"(0008,2143)",vr:"IS",name:"StopTrim",vm:"1",version:"DICOM"},"(0008,2144)":{tag:"(0008,2144)",vr:"IS",name:"RecommendedDisplayFrameRate",vm:"1",version:"DICOM"},"(0008,2218)":{tag:"(0008,2218)",vr:"SQ",name:"AnatomicRegionSequence",vm:"1",version:"DICOM"},"(0008,2220)":{tag:"(0008,2220)",vr:"SQ",name:"AnatomicRegionModifierSequence",vm:"1",version:"DICOM"},"(0008,2228)":{tag:"(0008,2228)",vr:"SQ",name:"PrimaryAnatomicStructureSequence",vm:"1",version:"DICOM"},"(0008,2229)":{tag:"(0008,2229)",vr:"SQ",name:"AnatomicStructureSpaceOrRegionSequence",vm:"1",version:"DICOM"},"(0008,2230)":{tag:"(0008,2230)",vr:"SQ",name:"PrimaryAnatomicStructureModifierSequence",vm:"1",version:"DICOM"},"(0008,3001)":{tag:"(0008,3001)",vr:"SQ",name:"AlternateRepresentationSequence",vm:"1",version:"DICOM"},"(0008,3002)":{tag:"(0008,3002)",vr:"UI",name:"AvailableTransferSyntaxUID",vm:"1-n",version:"DICOM"},"(0008,3010)":{tag:"(0008,3010)",vr:"UI",name:"IrradiationEventUID",vm:"1-n",version:"DICOM"},"(0008,3011)":{tag:"(0008,3011)",vr:"SQ",name:"SourceIrradiationEventSequence",vm:"1",version:"DICOM"},"(0008,3012)":{tag:"(0008,3012)",vr:"UI",name:"RadiopharmaceuticalAdministrationEventUID",vm:"1",version:"DICOM"},"(0008,9007)":{tag:"(0008,9007)",vr:"CS",name:"FrameType",vm:"4",version:"DICOM"},"(0008,9092)":{tag:"(0008,9092)",vr:"SQ",name:"ReferencedImageEvidenceSequence",vm:"1",version:"DICOM"},"(0008,9121)":{tag:"(0008,9121)",vr:"SQ",name:"ReferencedRawDataSequence",vm:"1",version:"DICOM"},"(0008,9123)":{tag:"(0008,9123)",vr:"UI",name:"CreatorVersionUID",vm:"1",version:"DICOM"},"(0008,9124)":{tag:"(0008,9124)",vr:"SQ",name:"DerivationImageSequence",vm:"1",version:"DICOM"},"(0008,9154)":{tag:"(0008,9154)",vr:"SQ",name:"SourceImageEvidenceSequence",vm:"1",version:"DICOM"},"(0008,9205)":{tag:"(0008,9205)",vr:"CS",name:"PixelPresentation",vm:"1",version:"DICOM"},"(0008,9206)":{tag:"(0008,9206)",vr:"CS",name:"VolumetricProperties",vm:"1",version:"DICOM"},"(0008,9207)":{tag:"(0008,9207)",vr:"CS",name:"VolumeBasedCalculationTechnique",vm:"1",version:"DICOM"},"(0008,9208)":{tag:"(0008,9208)",vr:"CS",name:"ComplexImageComponent",vm:"1",version:"DICOM"},"(0008,9209)":{tag:"(0008,9209)",vr:"CS",name:"AcquisitionContrast",vm:"1",version:"DICOM"},"(0008,9215)":{tag:"(0008,9215)",vr:"SQ",name:"DerivationCodeSequence",vm:"1",version:"DICOM"},"(0008,9237)":{tag:"(0008,9237)",vr:"SQ",name:"ReferencedPresentationStateSequence",vm:"1",version:"DICOM"},"(0008,9410)":{tag:"(0008,9410)",vr:"SQ",name:"ReferencedOtherPlaneSequence",vm:"1",version:"DICOM"},"(0008,9458)":{tag:"(0008,9458)",vr:"SQ",name:"FrameDisplaySequence",vm:"1",version:"DICOM"},"(0008,9459)":{tag:"(0008,9459)",vr:"FL",name:"RecommendedDisplayFrameRateInFloat",vm:"1",version:"DICOM"},"(0008,9460)":{tag:"(0008,9460)",vr:"CS",name:"SkipFrameRangeFlag",vm:"1",version:"DICOM"},"(0010,0010)":{tag:"(0010,0010)",vr:"PN",name:"PatientName",vm:"1",version:"DICOM"},"(0010,0020)":{tag:"(0010,0020)",vr:"LO",name:"PatientID",vm:"1",version:"DICOM"},"(0010,0021)":{tag:"(0010,0021)",vr:"LO",name:"IssuerOfPatientID",vm:"1",version:"DICOM"},"(0010,0022)":{tag:"(0010,0022)",vr:"CS",name:"TypeOfPatientID",vm:"1",version:"DICOM"},"(0010,0024)":{tag:"(0010,0024)",vr:"SQ",name:"IssuerOfPatientIDQualifiersSequence",vm:"1",version:"DICOM"},"(0010,0026)":{tag:"(0010,0026)",vr:"SQ",name:"SourcePatientGroupIdentificationSequence",vm:"1",version:"DICOM"},"(0010,0027)":{tag:"(0010,0027)",vr:"SQ",name:"GroupOfPatientsIdentificationSequence",vm:"1",version:"DICOM"},"(0010,0028)":{tag:"(0010,0028)",vr:"US",name:"SubjectRelativePositionInImage",vm:"3",version:"DICOM"},"(0010,0030)":{tag:"(0010,0030)",vr:"DA",name:"PatientBirthDate",vm:"1",version:"DICOM"},"(0010,0032)":{tag:"(0010,0032)",vr:"TM",name:"PatientBirthTime",vm:"1",version:"DICOM"},"(0010,0033)":{tag:"(0010,0033)",vr:"LO",name:"PatientBirthDateInAlternativeCalendar",vm:"1",version:"DICOM"},"(0010,0034)":{tag:"(0010,0034)",vr:"LO",name:"PatientDeathDateInAlternativeCalendar",vm:"1",version:"DICOM"},"(0010,0035)":{tag:"(0010,0035)",vr:"CS",name:"PatientAlternativeCalendar",vm:"1",version:"DICOM"},"(0010,0040)":{tag:"(0010,0040)",vr:"CS",name:"PatientSex",vm:"1",version:"DICOM"},"(0010,0050)":{tag:"(0010,0050)",vr:"SQ",name:"PatientInsurancePlanCodeSequence",vm:"1",version:"DICOM"},"(0010,0101)":{tag:"(0010,0101)",vr:"SQ",name:"PatientPrimaryLanguageCodeSequence",vm:"1",version:"DICOM"},"(0010,0102)":{tag:"(0010,0102)",vr:"SQ",name:"PatientPrimaryLanguageModifierCodeSequence",vm:"1",version:"DICOM"},"(0010,0200)":{tag:"(0010,0200)",vr:"CS",name:"QualityControlSubject",vm:"1",version:"DICOM"},"(0010,0201)":{tag:"(0010,0201)",vr:"SQ",name:"QualityControlSubjectTypeCodeSequence",vm:"1",version:"DICOM"},"(0010,0212)":{tag:"(0010,0212)",vr:"UC",name:"StrainDescription",vm:"1",version:"DICOM"},"(0010,0213)":{tag:"(0010,0213)",vr:"LO",name:"StrainNomenclature",vm:"1",version:"DICOM"},"(0010,0214)":{tag:"(0010,0214)",vr:"LO",name:"StrainStockNumber",vm:"1",version:"DICOM"},"(0010,0215)":{tag:"(0010,0215)",vr:"SQ",name:"StrainSourceRegistryCodeSequence",vm:"1",version:"DICOM"},"(0010,0216)":{tag:"(0010,0216)",vr:"SQ",name:"StrainStockSequence",vm:"1",version:"DICOM"},"(0010,0217)":{tag:"(0010,0217)",vr:"LO",name:"StrainSource",vm:"1",version:"DICOM"},"(0010,0218)":{tag:"(0010,0218)",vr:"UT",name:"StrainAdditionalInformation",vm:"1",version:"DICOM"},"(0010,0219)":{tag:"(0010,0219)",vr:"SQ",name:"StrainCodeSequence",vm:"1",version:"DICOM"},"(0010,0221)":{tag:"(0010,0221)",vr:"SQ",name:"GeneticModificationsSequence",vm:"1",version:"DICOM"},"(0010,0222)":{tag:"(0010,0222)",vr:"UC",name:"GeneticModificationsDescription",vm:"1",version:"DICOM"},"(0010,0223)":{tag:"(0010,0223)",vr:"LO",name:"GeneticModificationsNomenclature",vm:"1",version:"DICOM"},"(0010,0229)":{tag:"(0010,0229)",vr:"SQ",name:"GeneticModificationsCodeSequence",vm:"1",version:"DICOM"},"(0010,1000)":{tag:"(0010,1000)",vr:"LO",name:"OtherPatientIDs",vm:"1-n",version:"DICOM"},"(0010,1001)":{tag:"(0010,1001)",vr:"PN",name:"OtherPatientNames",vm:"1-n",version:"DICOM"},"(0010,1002)":{tag:"(0010,1002)",vr:"SQ",name:"OtherPatientIDsSequence",vm:"1",version:"DICOM"},"(0010,1005)":{tag:"(0010,1005)",vr:"PN",name:"PatientBirthName",vm:"1",version:"DICOM"},"(0010,1010)":{tag:"(0010,1010)",vr:"AS",name:"PatientAge",vm:"1",version:"DICOM"},"(0010,1020)":{tag:"(0010,1020)",vr:"DS",name:"PatientSize",vm:"1",version:"DICOM"},"(0010,1021)":{tag:"(0010,1021)",vr:"SQ",name:"PatientSizeCodeSequence",vm:"1",version:"DICOM"},"(0010,1022)":{tag:"(0010,1022)",vr:"DS",name:"PatientBodyMassIndex",vm:"1",version:"DICOM"},"(0010,1023)":{tag:"(0010,1023)",vr:"DS",name:"MeasuredAPDimension",vm:"1",version:"DICOM"},"(0010,1024)":{tag:"(0010,1024)",vr:"DS",name:"MeasuredLateralDimension",vm:"1",version:"DICOM"},"(0010,1030)":{tag:"(0010,1030)",vr:"DS",name:"PatientWeight",vm:"1",version:"DICOM"},"(0010,1040)":{tag:"(0010,1040)",vr:"LO",name:"PatientAddress",vm:"1",version:"DICOM"},"(0010,1060)":{tag:"(0010,1060)",vr:"PN",name:"PatientMotherBirthName",vm:"1",version:"DICOM"},"(0010,1080)":{tag:"(0010,1080)",vr:"LO",name:"MilitaryRank",vm:"1",version:"DICOM"},"(0010,1081)":{tag:"(0010,1081)",vr:"LO",name:"BranchOfService",vm:"1",version:"DICOM"},"(0010,1090)":{tag:"(0010,1090)",vr:"LO",name:"MedicalRecordLocator",vm:"1",version:"DICOM"},"(0010,1100)":{tag:"(0010,1100)",vr:"SQ",name:"ReferencedPatientPhotoSequence",vm:"1",version:"DICOM"},"(0010,2000)":{tag:"(0010,2000)",vr:"LO",name:"MedicalAlerts",vm:"1-n",version:"DICOM"},"(0010,2110)":{tag:"(0010,2110)",vr:"LO",name:"Allergies",vm:"1-n",version:"DICOM"},"(0010,2150)":{tag:"(0010,2150)",vr:"LO",name:"CountryOfResidence",vm:"1",version:"DICOM"},"(0010,2152)":{tag:"(0010,2152)",vr:"LO",name:"RegionOfResidence",vm:"1",version:"DICOM"},"(0010,2154)":{tag:"(0010,2154)",vr:"SH",name:"PatientTelephoneNumbers",vm:"1-n",version:"DICOM"},"(0010,2155)":{tag:"(0010,2155)",vr:"LT",name:"PatientTelecomInformation",vm:"1",version:"DICOM"},"(0010,2160)":{tag:"(0010,2160)",vr:"SH",name:"EthnicGroup",vm:"1",version:"DICOM"},"(0010,2180)":{tag:"(0010,2180)",vr:"SH",name:"Occupation",vm:"1",version:"DICOM"},"(0010,21A0)":{tag:"(0010,21A0)",vr:"CS",name:"SmokingStatus",vm:"1",version:"DICOM"},"(0010,21B0)":{tag:"(0010,21B0)",vr:"LT",name:"AdditionalPatientHistory",vm:"1",version:"DICOM"},"(0010,21C0)":{tag:"(0010,21C0)",vr:"US",name:"PregnancyStatus",vm:"1",version:"DICOM"},"(0010,21D0)":{tag:"(0010,21D0)",vr:"DA",name:"LastMenstrualDate",vm:"1",version:"DICOM"},"(0010,21F0)":{tag:"(0010,21F0)",vr:"LO",name:"PatientReligiousPreference",vm:"1",version:"DICOM"},"(0010,2201)":{tag:"(0010,2201)",vr:"LO",name:"PatientSpeciesDescription",vm:"1",version:"DICOM"},"(0010,2202)":{tag:"(0010,2202)",vr:"SQ",name:"PatientSpeciesCodeSequence",vm:"1",version:"DICOM"},"(0010,2203)":{tag:"(0010,2203)",vr:"CS",name:"PatientSexNeutered",vm:"1",version:"DICOM"},"(0010,2210)":{tag:"(0010,2210)",vr:"CS",name:"AnatomicalOrientationType",vm:"1",version:"DICOM"},"(0010,2292)":{tag:"(0010,2292)",vr:"LO",name:"PatientBreedDescription",vm:"1",version:"DICOM"},"(0010,2293)":{tag:"(0010,2293)",vr:"SQ",name:"PatientBreedCodeSequence",vm:"1",version:"DICOM"},"(0010,2294)":{tag:"(0010,2294)",vr:"SQ",name:"BreedRegistrationSequence",vm:"1",version:"DICOM"},"(0010,2295)":{tag:"(0010,2295)",vr:"LO",name:"BreedRegistrationNumber",vm:"1",version:"DICOM"},"(0010,2296)":{tag:"(0010,2296)",vr:"SQ",name:"BreedRegistryCodeSequence",vm:"1",version:"DICOM"},"(0010,2297)":{tag:"(0010,2297)",vr:"PN",name:"ResponsiblePerson",vm:"1",version:"DICOM"},"(0010,2298)":{tag:"(0010,2298)",vr:"CS",name:"ResponsiblePersonRole",vm:"1",version:"DICOM"},"(0010,2299)":{tag:"(0010,2299)",vr:"LO",name:"ResponsibleOrganization",vm:"1",version:"DICOM"},"(0010,4000)":{tag:"(0010,4000)",vr:"LT",name:"PatientComments",vm:"1",version:"DICOM"},"(0010,9431)":{tag:"(0010,9431)",vr:"FL",name:"ExaminedBodyThickness",vm:"1",version:"DICOM"},"(0012,0010)":{tag:"(0012,0010)",vr:"LO",name:"ClinicalTrialSponsorName",vm:"1",version:"DICOM"},"(0012,0020)":{tag:"(0012,0020)",vr:"LO",name:"ClinicalTrialProtocolID",vm:"1",version:"DICOM"},"(0012,0021)":{tag:"(0012,0021)",vr:"LO",name:"ClinicalTrialProtocolName",vm:"1",version:"DICOM"},"(0012,0030)":{tag:"(0012,0030)",vr:"LO",name:"ClinicalTrialSiteID",vm:"1",version:"DICOM"},"(0012,0031)":{tag:"(0012,0031)",vr:"LO",name:"ClinicalTrialSiteName",vm:"1",version:"DICOM"},"(0012,0040)":{tag:"(0012,0040)",vr:"LO",name:"ClinicalTrialSubjectID",vm:"1",version:"DICOM"},"(0012,0042)":{tag:"(0012,0042)",vr:"LO",name:"ClinicalTrialSubjectReadingID",vm:"1",version:"DICOM"},"(0012,0050)":{tag:"(0012,0050)",vr:"LO",name:"ClinicalTrialTimePointID",vm:"1",version:"DICOM"},"(0012,0051)":{tag:"(0012,0051)",vr:"ST",name:"ClinicalTrialTimePointDescription",vm:"1",version:"DICOM"},"(0012,0052)":{tag:"(0012,0052)",vr:"FD",name:"LongitudinalTemporalOffsetFromEvent",vm:"1",version:"DICOM"},"(0012,0053)":{tag:"(0012,0053)",vr:"CS",name:"LongitudinalTemporalEventType",vm:"1",version:"DICOM"},"(0012,0060)":{tag:"(0012,0060)",vr:"LO",name:"ClinicalTrialCoordinatingCenterName",vm:"1",version:"DICOM"},"(0012,0062)":{tag:"(0012,0062)",vr:"CS",name:"PatientIdentityRemoved",vm:"1",version:"DICOM"},"(0012,0063)":{tag:"(0012,0063)",vr:"LO",name:"DeidentificationMethod",vm:"1-n",version:"DICOM"},"(0012,0064)":{tag:"(0012,0064)",vr:"SQ",name:"DeidentificationMethodCodeSequence",vm:"1",version:"DICOM"},"(0012,0071)":{tag:"(0012,0071)",vr:"LO",name:"ClinicalTrialSeriesID",vm:"1",version:"DICOM"},"(0012,0072)":{tag:"(0012,0072)",vr:"LO",name:"ClinicalTrialSeriesDescription",vm:"1",version:"DICOM"},"(0012,0081)":{tag:"(0012,0081)",vr:"LO",name:"ClinicalTrialProtocolEthicsCommitteeName",vm:"1",version:"DICOM"},"(0012,0082)":{tag:"(0012,0082)",vr:"LO",name:"ClinicalTrialProtocolEthicsCommitteeApprovalNumber",vm:"1",version:"DICOM"},"(0012,0083)":{tag:"(0012,0083)",vr:"SQ",name:"ConsentForClinicalTrialUseSequence",vm:"1",version:"DICOM"},"(0012,0084)":{tag:"(0012,0084)",vr:"CS",name:"DistributionType",vm:"1",version:"DICOM"},"(0012,0085)":{tag:"(0012,0085)",vr:"CS",name:"ConsentForDistributionFlag",vm:"1",version:"DICOM"},"(0014,0025)":{tag:"(0014,0025)",vr:"ST",name:"ComponentManufacturingProcedure",vm:"1-n",version:"DICOM/DICONDE"},"(0014,0028)":{tag:"(0014,0028)",vr:"ST",name:"ComponentManufacturer",vm:"1-n",version:"DICOM/DICONDE"},"(0014,0030)":{tag:"(0014,0030)",vr:"DS",name:"MaterialThickness",vm:"1-n",version:"DICOM/DICONDE"},"(0014,0032)":{tag:"(0014,0032)",vr:"DS",name:"MaterialPipeDiameter",vm:"1-n",version:"DICOM/DICONDE"},"(0014,0034)":{tag:"(0014,0034)",vr:"DS",name:"MaterialIsolationDiameter",vm:"1-n",version:"DICOM/DICONDE"},"(0014,0042)":{tag:"(0014,0042)",vr:"ST",name:"MaterialGrade",vm:"1-n",version:"DICOM/DICONDE"},"(0014,0044)":{tag:"(0014,0044)",vr:"ST",name:"MaterialPropertiesDescription",vm:"1-n",version:"DICOM/DICONDE"},"(0014,0046)":{tag:"(0014,0046)",vr:"LT",name:"MaterialNotes",vm:"1",version:"DICOM/DICONDE"},"(0014,0050)":{tag:"(0014,0050)",vr:"CS",name:"ComponentShape",vm:"1",version:"DICOM/DICONDE"},"(0014,0052)":{tag:"(0014,0052)",vr:"CS",name:"CurvatureType",vm:"1",version:"DICOM/DICONDE"},"(0014,0054)":{tag:"(0014,0054)",vr:"DS",name:"OuterDiameter",vm:"1",version:"DICOM/DICONDE"},"(0014,0056)":{tag:"(0014,0056)",vr:"DS",name:"InnerDiameter",vm:"1",version:"DICOM/DICONDE"},"(0014,1010)":{tag:"(0014,1010)",vr:"ST",name:"ActualEnvironmentalConditions",vm:"1",version:"DICOM/DICONDE"},"(0014,1020)":{tag:"(0014,1020)",vr:"DA",name:"ExpiryDate",vm:"1",version:"DICOM/DICONDE"},"(0014,1040)":{tag:"(0014,1040)",vr:"ST",name:"EnvironmentalConditions",vm:"1",version:"DICOM/DICONDE"},"(0014,2002)":{tag:"(0014,2002)",vr:"SQ",name:"EvaluatorSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,2004)":{tag:"(0014,2004)",vr:"IS",name:"EvaluatorNumber",vm:"1",version:"DICOM/DICONDE"},"(0014,2006)":{tag:"(0014,2006)",vr:"PN",name:"EvaluatorName",vm:"1",version:"DICOM/DICONDE"},"(0014,2008)":{tag:"(0014,2008)",vr:"IS",name:"EvaluationAttempt",vm:"1",version:"DICOM/DICONDE"},"(0014,2012)":{tag:"(0014,2012)",vr:"SQ",name:"IndicationSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,2014)":{tag:"(0014,2014)",vr:"IS",name:"IndicationNumber",vm:"1",version:"DICOM/DICONDE"},"(0014,2016)":{tag:"(0014,2016)",vr:"SH",name:"IndicationLabel",vm:"1",version:"DICOM/DICONDE"},"(0014,2018)":{tag:"(0014,2018)",vr:"ST",name:"IndicationDescription",vm:"1",version:"DICOM/DICONDE"},"(0014,201A)":{tag:"(0014,201A)",vr:"CS",name:"IndicationType",vm:"1-n",version:"DICOM/DICONDE"},"(0014,201C)":{tag:"(0014,201C)",vr:"CS",name:"IndicationDisposition",vm:"1",version:"DICOM/DICONDE"},"(0014,201E)":{tag:"(0014,201E)",vr:"SQ",name:"IndicationROISequence",vm:"1",version:"DICOM/DICONDE"},"(0014,2030)":{tag:"(0014,2030)",vr:"SQ",name:"IndicationPhysicalPropertySequence",vm:"1",version:"DICOM/DICONDE"},"(0014,2032)":{tag:"(0014,2032)",vr:"SH",name:"PropertyLabel",vm:"1",version:"DICOM/DICONDE"},"(0014,2202)":{tag:"(0014,2202)",vr:"IS",name:"CoordinateSystemNumberOfAxes",vm:"1",version:"DICOM/DICONDE"},"(0014,2204)":{tag:"(0014,2204)",vr:"SQ",name:"CoordinateSystemAxesSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,2206)":{tag:"(0014,2206)",vr:"ST",name:"CoordinateSystemAxisDescription",vm:"1",version:"DICOM/DICONDE"},"(0014,2208)":{tag:"(0014,2208)",vr:"CS",name:"CoordinateSystemDataSetMapping",vm:"1",version:"DICOM/DICONDE"},"(0014,220A)":{tag:"(0014,220A)",vr:"IS",name:"CoordinateSystemAxisNumber",vm:"1",version:"DICOM/DICONDE"},"(0014,220C)":{tag:"(0014,220C)",vr:"CS",name:"CoordinateSystemAxisType",vm:"1",version:"DICOM/DICONDE"},"(0014,220E)":{tag:"(0014,220E)",vr:"CS",name:"CoordinateSystemAxisUnits",vm:"1",version:"DICOM/DICONDE"},"(0014,2210)":{tag:"(0014,2210)",vr:"OB",name:"CoordinateSystemAxisValues",vm:"1",version:"DICOM/DICONDE"},"(0014,2220)":{tag:"(0014,2220)",vr:"SQ",name:"CoordinateSystemTransformSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,2222)":{tag:"(0014,2222)",vr:"ST",name:"TransformDescription",vm:"1",version:"DICOM/DICONDE"},"(0014,2224)":{tag:"(0014,2224)",vr:"IS",name:"TransformNumberOfAxes",vm:"1",version:"DICOM/DICONDE"},"(0014,2226)":{tag:"(0014,2226)",vr:"IS",name:"TransformOrderOfAxes",vm:"1-n",version:"DICOM/DICONDE"},"(0014,2228)":{tag:"(0014,2228)",vr:"CS",name:"TransformedAxisUnits",vm:"1",version:"DICOM/DICONDE"},"(0014,222A)":{tag:"(0014,222A)",vr:"DS",name:"CoordinateSystemTransformRotationAndScaleMatrix",vm:"1-n",version:"DICOM/DICONDE"},"(0014,222C)":{tag:"(0014,222C)",vr:"DS",name:"CoordinateSystemTransformTranslationMatrix",vm:"1-n",version:"DICOM/DICONDE"},"(0014,3011)":{tag:"(0014,3011)",vr:"DS",name:"InternalDetectorFrameTime",vm:"1",version:"DICOM/DICONDE"},"(0014,3012)":{tag:"(0014,3012)",vr:"DS",name:"NumberOfFramesIntegrated",vm:"1",version:"DICOM/DICONDE"},"(0014,3020)":{tag:"(0014,3020)",vr:"SQ",name:"DetectorTemperatureSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,3022)":{tag:"(0014,3022)",vr:"ST",name:"SensorName",vm:"1",version:"DICOM/DICONDE"},"(0014,3024)":{tag:"(0014,3024)",vr:"DS",name:"HorizontalOffsetOfSensor",vm:"1",version:"DICOM/DICONDE"},"(0014,3026)":{tag:"(0014,3026)",vr:"DS",name:"VerticalOffsetOfSensor",vm:"1",version:"DICOM/DICONDE"},"(0014,3028)":{tag:"(0014,3028)",vr:"DS",name:"SensorTemperature",vm:"1",version:"DICOM/DICONDE"},"(0014,3040)":{tag:"(0014,3040)",vr:"SQ",name:"DarkCurrentSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,3050)":{tag:"(0014,3050)",vr:"ox",name:"DarkCurrentCounts",vm:"1",version:"DICOM/DICONDE"},"(0014,3060)":{tag:"(0014,3060)",vr:"SQ",name:"GainCorrectionReferenceSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,3070)":{tag:"(0014,3070)",vr:"ox",name:"AirCounts",vm:"1",version:"DICOM/DICONDE"},"(0014,3071)":{tag:"(0014,3071)",vr:"DS",name:"KVUsedInGainCalibration",vm:"1",version:"DICOM/DICONDE"},"(0014,3072)":{tag:"(0014,3072)",vr:"DS",name:"MAUsedInGainCalibration",vm:"1",version:"DICOM/DICONDE"},"(0014,3073)":{tag:"(0014,3073)",vr:"DS",name:"NumberOfFramesUsedForIntegration",vm:"1",version:"DICOM/DICONDE"},"(0014,3074)":{tag:"(0014,3074)",vr:"LO",name:"FilterMaterialUsedInGainCalibration",vm:"1",version:"DICOM/DICONDE"},"(0014,3075)":{tag:"(0014,3075)",vr:"DS",name:"FilterThicknessUsedInGainCalibration",vm:"1",version:"DICOM/DICONDE"},"(0014,3076)":{tag:"(0014,3076)",vr:"DA",name:"DateOfGainCalibration",vm:"1",version:"DICOM/DICONDE"},"(0014,3077)":{tag:"(0014,3077)",vr:"TM",name:"TimeOfGainCalibration",vm:"1",version:"DICOM/DICONDE"},"(0014,3080)":{tag:"(0014,3080)",vr:"OB",name:"BadPixelImage",vm:"1",version:"DICOM/DICONDE"},"(0014,3099)":{tag:"(0014,3099)",vr:"LT",name:"CalibrationNotes",vm:"1",version:"DICOM/DICONDE"},"(0014,4002)":{tag:"(0014,4002)",vr:"SQ",name:"PulserEquipmentSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4004)":{tag:"(0014,4004)",vr:"CS",name:"PulserType",vm:"1",version:"DICOM/DICONDE"},"(0014,4006)":{tag:"(0014,4006)",vr:"LT",name:"PulserNotes",vm:"1",version:"DICOM/DICONDE"},"(0014,4008)":{tag:"(0014,4008)",vr:"SQ",name:"ReceiverEquipmentSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,400A)":{tag:"(0014,400A)",vr:"CS",name:"AmplifierType",vm:"1",version:"DICOM/DICONDE"},"(0014,400C)":{tag:"(0014,400C)",vr:"LT",name:"ReceiverNotes",vm:"1",version:"DICOM/DICONDE"},"(0014,400E)":{tag:"(0014,400E)",vr:"SQ",name:"PreAmplifierEquipmentSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,400F)":{tag:"(0014,400F)",vr:"LT",name:"PreAmplifierNotes",vm:"1",version:"DICOM/DICONDE"},"(0014,4010)":{tag:"(0014,4010)",vr:"SQ",name:"TransmitTransducerSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4011)":{tag:"(0014,4011)",vr:"SQ",name:"ReceiveTransducerSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4012)":{tag:"(0014,4012)",vr:"US",name:"NumberOfElements",vm:"1",version:"DICOM/DICONDE"},"(0014,4013)":{tag:"(0014,4013)",vr:"CS",name:"ElementShape",vm:"1",version:"DICOM/DICONDE"},"(0014,4014)":{tag:"(0014,4014)",vr:"DS",name:"ElementDimensionA",vm:"1",version:"DICOM/DICONDE"},"(0014,4015)":{tag:"(0014,4015)",vr:"DS",name:"ElementDimensionB",vm:"1",version:"DICOM/DICONDE"},"(0014,4016)":{tag:"(0014,4016)",vr:"DS",name:"ElementPitchA",vm:"1",version:"DICOM/DICONDE"},"(0014,4017)":{tag:"(0014,4017)",vr:"DS",name:"MeasuredBeamDimensionA",vm:"1",version:"DICOM/DICONDE"},"(0014,4018)":{tag:"(0014,4018)",vr:"DS",name:"MeasuredBeamDimensionB",vm:"1",version:"DICOM/DICONDE"},"(0014,4019)":{tag:"(0014,4019)",vr:"DS",name:"LocationOfMeasuredBeamDiameter",vm:"1",version:"DICOM/DICONDE"},"(0014,401A)":{tag:"(0014,401A)",vr:"DS",name:"NominalFrequency",vm:"1",version:"DICOM/DICONDE"},"(0014,401B)":{tag:"(0014,401B)",vr:"DS",name:"MeasuredCenterFrequency",vm:"1",version:"DICOM/DICONDE"},"(0014,401C)":{tag:"(0014,401C)",vr:"DS",name:"MeasuredBandwidth",vm:"1",version:"DICOM/DICONDE"},"(0014,401D)":{tag:"(0014,401D)",vr:"DS",name:"ElementPitchB",vm:"1",version:"DICOM/DICONDE"},"(0014,4020)":{tag:"(0014,4020)",vr:"SQ",name:"PulserSettingsSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4022)":{tag:"(0014,4022)",vr:"DS",name:"PulseWidth",vm:"1",version:"DICOM/DICONDE"},"(0014,4024)":{tag:"(0014,4024)",vr:"DS",name:"ExcitationFrequency",vm:"1",version:"DICOM/DICONDE"},"(0014,4026)":{tag:"(0014,4026)",vr:"CS",name:"ModulationType",vm:"1",version:"DICOM/DICONDE"},"(0014,4028)":{tag:"(0014,4028)",vr:"DS",name:"Damping",vm:"1",version:"DICOM/DICONDE"},"(0014,4030)":{tag:"(0014,4030)",vr:"SQ",name:"ReceiverSettingsSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4031)":{tag:"(0014,4031)",vr:"DS",name:"AcquiredSoundpathLength",vm:"1",version:"DICOM/DICONDE"},"(0014,4032)":{tag:"(0014,4032)",vr:"CS",name:"AcquisitionCompressionType",vm:"1",version:"DICOM/DICONDE"},"(0014,4033)":{tag:"(0014,4033)",vr:"IS",name:"AcquisitionSampleSize",vm:"1",version:"DICOM/DICONDE"},"(0014,4034)":{tag:"(0014,4034)",vr:"DS",name:"RectifierSmoothing",vm:"1",version:"DICOM/DICONDE"},"(0014,4035)":{tag:"(0014,4035)",vr:"SQ",name:"DACSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4036)":{tag:"(0014,4036)",vr:"CS",name:"DACType",vm:"1",version:"DICOM/DICONDE"},"(0014,4038)":{tag:"(0014,4038)",vr:"DS",name:"DACGainPoints",vm:"1-n",version:"DICOM/DICONDE"},"(0014,403A)":{tag:"(0014,403A)",vr:"DS",name:"DACTimePoints",vm:"1-n",version:"DICOM/DICONDE"},"(0014,403C)":{tag:"(0014,403C)",vr:"DS",name:"DACAmplitude",vm:"1-n",version:"DICOM/DICONDE"},"(0014,4040)":{tag:"(0014,4040)",vr:"SQ",name:"PreAmplifierSettingsSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4050)":{tag:"(0014,4050)",vr:"SQ",name:"TransmitTransducerSettingsSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4051)":{tag:"(0014,4051)",vr:"SQ",name:"ReceiveTransducerSettingsSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4052)":{tag:"(0014,4052)",vr:"DS",name:"IncidentAngle",vm:"1",version:"DICOM/DICONDE"},"(0014,4054)":{tag:"(0014,4054)",vr:"ST",name:"CouplingTechnique",vm:"1",version:"DICOM/DICONDE"},"(0014,4056)":{tag:"(0014,4056)",vr:"ST",name:"CouplingMedium",vm:"1",version:"DICOM/DICONDE"},"(0014,4057)":{tag:"(0014,4057)",vr:"DS",name:"CouplingVelocity",vm:"1",version:"DICOM/DICONDE"},"(0014,4058)":{tag:"(0014,4058)",vr:"DS",name:"ProbeCenterLocationX",vm:"1",version:"DICOM/DICONDE"},"(0014,4059)":{tag:"(0014,4059)",vr:"DS",name:"ProbeCenterLocationZ",vm:"1",version:"DICOM/DICONDE"},"(0014,405A)":{tag:"(0014,405A)",vr:"DS",name:"SoundPathLength",vm:"1",version:"DICOM/DICONDE"},"(0014,405C)":{tag:"(0014,405C)",vr:"ST",name:"DelayLawIdentifier",vm:"1",version:"DICOM/DICONDE"},"(0014,4060)":{tag:"(0014,4060)",vr:"SQ",name:"GateSettingsSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4062)":{tag:"(0014,4062)",vr:"DS",name:"GateThreshold",vm:"1",version:"DICOM/DICONDE"},"(0014,4064)":{tag:"(0014,4064)",vr:"DS",name:"VelocityOfSound",vm:"1",version:"DICOM/DICONDE"},"(0014,4070)":{tag:"(0014,4070)",vr:"SQ",name:"CalibrationSettingsSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4072)":{tag:"(0014,4072)",vr:"ST",name:"CalibrationProcedure",vm:"1",version:"DICOM/DICONDE"},"(0014,4074)":{tag:"(0014,4074)",vr:"SH",name:"ProcedureVersion",vm:"1",version:"DICOM/DICONDE"},"(0014,4076)":{tag:"(0014,4076)",vr:"DA",name:"ProcedureCreationDate",vm:"1",version:"DICOM/DICONDE"},"(0014,4078)":{tag:"(0014,4078)",vr:"DA",name:"ProcedureExpirationDate",vm:"1",version:"DICOM/DICONDE"},"(0014,407A)":{tag:"(0014,407A)",vr:"DA",name:"ProcedureLastModifiedDate",vm:"1",version:"DICOM/DICONDE"},"(0014,407C)":{tag:"(0014,407C)",vr:"TM",name:"CalibrationTime",vm:"1-n",version:"DICOM/DICONDE"},"(0014,407E)":{tag:"(0014,407E)",vr:"DA",name:"CalibrationDate",vm:"1-n",version:"DICOM/DICONDE"},"(0014,4080)":{tag:"(0014,4080)",vr:"SQ",name:"ProbeDriveEquipmentSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4081)":{tag:"(0014,4081)",vr:"CS",name:"DriveType",vm:"1",version:"DICOM/DICONDE"},"(0014,4082)":{tag:"(0014,4082)",vr:"LT",name:"ProbeDriveNotes",vm:"1",version:"DICOM/DICONDE"},"(0014,4083)":{tag:"(0014,4083)",vr:"SQ",name:"DriveProbeSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4084)":{tag:"(0014,4084)",vr:"DS",name:"ProbeInductance",vm:"1",version:"DICOM/DICONDE"},"(0014,4085)":{tag:"(0014,4085)",vr:"DS",name:"ProbeResistance",vm:"1",version:"DICOM/DICONDE"},"(0014,4086)":{tag:"(0014,4086)",vr:"SQ",name:"ReceiveProbeSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4087)":{tag:"(0014,4087)",vr:"SQ",name:"ProbeDriveSettingsSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4088)":{tag:"(0014,4088)",vr:"DS",name:"BridgeResistors",vm:"1",version:"DICOM/DICONDE"},"(0014,4089)":{tag:"(0014,4089)",vr:"DS",name:"ProbeOrientationAngle",vm:"1",version:"DICOM/DICONDE"},"(0014,408B)":{tag:"(0014,408B)",vr:"DS",name:"UserSelectedGainY",vm:"1",version:"DICOM/DICONDE"},"(0014,408C)":{tag:"(0014,408C)",vr:"DS",name:"UserSelectedPhase",vm:"1",version:"DICOM/DICONDE"},"(0014,408D)":{tag:"(0014,408D)",vr:"DS",name:"UserSelectedOffsetX",vm:"1",version:"DICOM/DICONDE"},"(0014,408E)":{tag:"(0014,408E)",vr:"DS",name:"UserSelectedOffsetY",vm:"1",version:"DICOM/DICONDE"},"(0014,4091)":{tag:"(0014,4091)",vr:"SQ",name:"ChannelSettingsSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,4092)":{tag:"(0014,4092)",vr:"DS",name:"ChannelThreshold",vm:"1",version:"DICOM/DICONDE"},"(0014,409A)":{tag:"(0014,409A)",vr:"SQ",name:"ScannerSettingsSequence",vm:"1",version:"DICOM/DICONDE"},"(0014,409B)":{tag:"(0014,409B)",vr:"ST",name:"ScanProcedure",vm:"1",version:"DICOM/DICONDE"},"(0014,409C)":{tag:"(0014,409C)",vr:"DS",name:"TranslationRateX",vm:"1",version:"DICOM/DICONDE"},"(0014,409D)":{tag:"(0014,409D)",vr:"DS",name:"TranslationRateY",vm:"1",version:"DICOM/DICONDE"},"(0014,409F)":{tag:"(0014,409F)",vr:"DS",name:"ChannelOverlap",vm:"1",version:"DICOM/DICONDE"},"(0014,40A0)":{tag:"(0014,40A0)",vr:"LO",name:"ImageQualityIndicatorType",vm:"1",version:"DICOM/DICONDE"},"(0014,40A1)":{tag:"(0014,40A1)",vr:"LO",name:"ImageQualityIndicatorMaterial",vm:"1",version:"DICOM/DICONDE"},"(0014,40A2)":{tag:"(0014,40A2)",vr:"LO",name:"ImageQualityIndicatorSize",vm:"1",version:"DICOM/DICONDE"},"(0014,5002)":{tag:"(0014,5002)",vr:"IS",name:"LINACEnergy",vm:"1",version:"DICOM/DICONDE"},"(0014,5004)":{tag:"(0014,5004)",vr:"IS",name:"LINACOutput",vm:"1",version:"DICOM/DICONDE"},"(0014,5100)":{tag:"(0014,5100)",vr:"US",name:"ActiveAperture",vm:"1",version:"DICOM/DICONDE"},"(0014,5101)":{tag:"(0014,5101)",vr:"DS",name:"TotalAperture",vm:"1",version:"DICOM/DICONDE"},"(0014,5102)":{tag:"(0014,5102)",vr:"DS",name:"ApertureElevation",vm:"1",version:"DICOM/DICONDE"},"(0014,5103)":{tag:"(0014,5103)",vr:"DS",name:"MainLobeAngle",vm:"1",version:"DICOM/DICONDE"},"(0014,5104)":{tag:"(0014,5104)",vr:"DS",name:"MainRoofAngle",vm:"1",version:"DICOM/DICONDE"},"(0014,5105)":{tag:"(0014,5105)",vr:"CS",name:"ConnectorType",vm:"1",version:"DICOM/DICONDE"},"(0014,5106)":{tag:"(0014,5106)",vr:"SH",name:"WedgeModelNumber",vm:"1",version:"DICOM/DICONDE"},"(0014,5107)":{tag:"(0014,5107)",vr:"DS",name:"WedgeAngleFloat",vm:"1",version:"DICOM/DICONDE"},"(0014,5108)":{tag:"(0014,5108)",vr:"DS",name:"WedgeRoofAngle",vm:"1",version:"DICOM/DICONDE"},"(0014,5109)":{tag:"(0014,5109)",vr:"CS",name:"WedgeElement1Position",vm:"1",version:"DICOM/DICONDE"},"(0014,510A)":{tag:"(0014,510A)",vr:"DS",name:"WedgeMaterialVelocity",vm:"1",version:"DICOM/DICONDE"},"(0014,510B)":{tag:"(0014,510B)",vr:"SH",name:"WedgeMaterial",vm:"1",version:"DICOM/DICONDE"},"(0014,510C)":{tag:"(0014,510C)",vr:"DS",name:"WedgeOffsetZ",vm:"1",version:"DICOM/DICONDE"},"(0014,510D)":{tag:"(0014,510D)",vr:"DS",name:"WedgeOriginOffsetX",vm:"1",version:"DICOM/DICONDE"},"(0014,510E)":{tag:"(0014,510E)",vr:"DS",name:"WedgeTimeDelay",vm:"1",version:"DICOM/DICONDE"},"(0014,510F)":{tag:"(0014,510F)",vr:"SH",name:"WedgeName",vm:"1",version:"DICOM/DICONDE"},"(0014,5110)":{tag:"(0014,5110)",vr:"SH",name:"WedgeManufacturerName",vm:"1",version:"DICOM/DICONDE"},"(0014,5111)":{tag:"(0014,5111)",vr:"LO",name:"WedgeDescription",vm:"1",version:"DICOM/DICONDE"},"(0014,5112)":{tag:"(0014,5112)",vr:"DS",name:"NominalBeamAngle",vm:"1",version:"DICOM/DICONDE"},"(0014,5113)":{tag:"(0014,5113)",vr:"DS",name:"WedgeOffsetX",vm:"1",version:"DICOM/DICONDE"},"(0014,5114)":{tag:"(0014,5114)",vr:"DS",name:"WedgeOffsetY",vm:"1",version:"DICOM/DICONDE"},"(0014,5115)":{tag:"(0014,5115)",vr:"DS",name:"WedgeTotalLength",vm:"1",version:"DICOM/DICONDE"},"(0014,5116)":{tag:"(0014,5116)",vr:"DS",name:"WedgeInContactLength",vm:"1",version:"DICOM/DICONDE"},"(0014,5117)":{tag:"(0014,5117)",vr:"DS",name:"WedgeFrontGap",vm:"1",version:"DICOM/DICONDE"},"(0014,5118)":{tag:"(0014,5118)",vr:"DS",name:"WedgeTotalHeight",vm:"1",version:"DICOM/DICONDE"},"(0014,5119)":{tag:"(0014,5119)",vr:"DS",name:"WedgeFrontHeight",vm:"1",version:"DICOM/DICONDE"},"(0014,511A)":{tag:"(0014,511A)",vr:"DS",name:"WedgeRearHeight",vm:"1",version:"DICOM/DICONDE"},"(0014,511B)":{tag:"(0014,511B)",vr:"DS",name:"WedgeTotalWidth",vm:"1",version:"DICOM/DICONDE"},"(0014,511C)":{tag:"(0014,511C)",vr:"DS",name:"WedgeInContactWidth",vm:"1",version:"DICOM/DICONDE"},"(0014,511D)":{tag:"(0014,511D)",vr:"DS",name:"WedgeChamferHeight",vm:"1",version:"DICOM/DICONDE"},"(0014,511E)":{tag:"(0014,511E)",vr:"CS",name:"WedgeCurve",vm:"1",version:"DICOM/DICONDE"},"(0014,511F)":{tag:"(0014,511F)",vr:"DS",name:"RadiusAlongWedge",vm:"1",version:"DICOM/DICONDE"},"(0012,0086)":{tag:"(0012,0086)",vr:"DA",name:"EthicsCommitteeApprovalEffectivenessStartDate",vm:"1",version:"DICOM"},"(0012,0087)":{tag:"(0012,0087)",vr:"DA",name:"EthicsCommitteeApprovalEffectivenessEndDate",vm:"1",version:"DICOM"},"(0014,0100)":{tag:"(0014,0100)",vr:"LO",name:"ComponentWelderIDs",vm:"1-n",version:"DICOM"},"(0014,0101)":{tag:"(0014,0101)",vr:"CS",name:"SecondaryApprovalStatus",vm:"1",version:"DICOM"},"(0014,0102)":{tag:"(0014,0102)",vr:"DA",name:"SecondaryReviewDate",vm:"1",version:"DICOM"},"(0014,0103)":{tag:"(0014,0103)",vr:"TM",name:"SecondaryReviewTime",vm:"1",version:"DICOM"},"(0014,0104)":{tag:"(0014,0104)",vr:"PN",name:"SecondaryReviewerName",vm:"1",version:"DICOM"},"(0014,0105)":{tag:"(0014,0105)",vr:"ST",name:"RepairID",vm:"1",version:"DICOM"},"(0014,0106)":{tag:"(0014,0106)",vr:"SQ",name:"MultipleComponentApprovalSequence",vm:"1",version:"DICOM"},"(0014,0107)":{tag:"(0014,0107)",vr:"CS",name:"OtherApprovalStatus",vm:"1-n",version:"DICOM"},"(0014,0108)":{tag:"(0014,0108)",vr:"CS",name:"OtherSecondaryApprovalStatus",vm:"1-n",version:"DICOM"},"(0016,0001)":{tag:"(0016,0001)",vr:"DS",name:"WhitePoint",vm:"1",version:"DICOM"},"(0016,0002)":{tag:"(0016,0002)",vr:"DS",name:"PrimaryChromaticities",vm:"3",version:"DICOM"},"(0016,0003)":{tag:"(0016,0003)",vr:"UT",name:"BatteryLevel",vm:"1",version:"DICOM"},"(0016,0004)":{tag:"(0016,0004)",vr:"DS",name:"ExposureTimeInSeconds",vm:"1",version:"DICOM"},"(0016,0005)":{tag:"(0016,0005)",vr:"DS",name:"FNumber",vm:"1",version:"DICOM"},"(0016,0006)":{tag:"(0016,0006)",vr:"IS",name:"OECFRows",vm:"1",version:"DICOM"},"(0016,0007)":{tag:"(0016,0007)",vr:"IS",name:"OECFColumns",vm:"1",version:"DICOM"},"(0016,0008)":{tag:"(0016,0008)",vr:"UC",name:"OECFColumnNames",vm:"1-n",version:"DICOM"},"(0016,0009)":{tag:"(0016,0009)",vr:"DS",name:"OECFValues",vm:"1-n",version:"DICOM"},"(0016,000A)":{tag:"(0016,000A)",vr:"IS",name:"SpatialFrequencyResponseRows",vm:"1",version:"DICOM"},"(0016,000B)":{tag:"(0016,000B)",vr:"IS",name:"SpatialFrequencyResponseColumns",vm:"1",version:"DICOM"},"(0016,000C)":{tag:"(0016,000C)",vr:"UC",name:"SpatialFrequencyResponseColumnNames",vm:"1-n",version:"DICOM"},"(0016,000D)":{tag:"(0016,000D)",vr:"DS",name:"SpatialFrequencyResponseValues",vm:"1-n",version:"DICOM"},"(0016,000E)":{tag:"(0016,000E)",vr:"IS",name:"ColorFilterArrayPatternRows",vm:"1",version:"DICOM"},"(0016,000F)":{tag:"(0016,000F)",vr:"IS",name:"ColorFilterArrayPatternColumns",vm:"1",version:"DICOM"},"(0016,0010)":{tag:"(0016,0010)",vr:"DS",name:"ColorFilterArrayPatternValues",vm:"1-n",version:"DICOM"},"(0016,0011)":{tag:"(0016,0011)",vr:"US",name:"FlashFiringStatus",vm:"1",version:"DICOM"},"(0016,0012)":{tag:"(0016,0012)",vr:"US",name:"FlashReturnStatus",vm:"1",version:"DICOM"},"(0016,0013)":{tag:"(0016,0013)",vr:"US",name:"FlashMode",vm:"1",version:"DICOM"},"(0016,0014)":{tag:"(0016,0014)",vr:"US",name:"FlashFunctionPresent",vm:"1",version:"DICOM"},"(0016,0015)":{tag:"(0016,0015)",vr:"US",name:"FlashRedEyeMode",vm:"1",version:"DICOM"},"(0016,0016)":{tag:"(0016,0016)",vr:"US",name:"ExposureProgram",vm:"1",version:"DICOM"},"(0016,0017)":{tag:"(0016,0017)",vr:"UT",name:"SpectralSensitivity",vm:"1",version:"DICOM"},"(0016,0018)":{tag:"(0016,0018)",vr:"IS",name:"PhotographicSensitivity",vm:"1",version:"DICOM"},"(0016,0019)":{tag:"(0016,0019)",vr:"IS",name:"SelfTimerMode",vm:"1",version:"DICOM"},"(0016,001A)":{tag:"(0016,001A)",vr:"US",name:"SensitivityType",vm:"1",version:"DICOM"},"(0016,001B)":{tag:"(0016,001B)",vr:"IS",name:"StandardOutputSensitivity",vm:"1",version:"DICOM"},"(0016,001C)":{tag:"(0016,001C)",vr:"IS",name:"RecommendedExposureIndex",vm:"1",version:"DICOM"},"(0016,001D)":{tag:"(0016,001D)",vr:"IS",name:"ISOSpeed",vm:"1",version:"DICOM"},"(0016,001E)":{tag:"(0016,001E)",vr:"IS",name:"ISOSpeedLatitudeyyy",vm:"1",version:"DICOM"},"(0016,001F)":{tag:"(0016,001F)",vr:"IS",name:"ISOSpeedLatitudezzz",vm:"1",version:"DICOM"},"(0016,0020)":{tag:"(0016,0020)",vr:"UT",name:"EXIFVersion",vm:"1",version:"DICOM"},"(0016,0021)":{tag:"(0016,0021)",vr:"DS",name:"ShutterSpeedValue",vm:"1",version:"DICOM"},"(0016,0022)":{tag:"(0016,0022)",vr:"DS",name:"ApertureValue",vm:"1",version:"DICOM"},"(0016,0023)":{tag:"(0016,0023)",vr:"DS",name:"BrightnessValue",vm:"1",version:"DICOM"},"(0016,0024)":{tag:"(0016,0024)",vr:"DS",name:"ExposureBiasValue",vm:"1",version:"DICOM"},"(0016,0025)":{tag:"(0016,0025)",vr:"DS",name:"MaxApertureValue",vm:"1",version:"DICOM"},"(0016,0026)":{tag:"(0016,0026)",vr:"DS",name:"SubjectDistance",vm:"1",version:"DICOM"},"(0016,0027)":{tag:"(0016,0027)",vr:"US",name:"MeteringMode",vm:"1",version:"DICOM"},"(0016,0028)":{tag:"(0016,0028)",vr:"US",name:"LightSource",vm:"1",version:"DICOM"},"(0016,0029)":{tag:"(0016,0029)",vr:"DS",name:"FocalLength",vm:"1",version:"DICOM"},"(0016,002A)":{tag:"(0016,002A)",vr:"IS",name:"SubjectArea",vm:"2-4",version:"DICOM"},"(0016,002B)":{tag:"(0016,002B)",vr:"OB",name:"MakerNote",vm:"1",version:"DICOM"},"(0016,0030)":{tag:"(0016,0030)",vr:"DS",name:"Temperature",vm:"1",version:"DICOM"},"(0016,0031)":{tag:"(0016,0031)",vr:"DS",name:"Humidity",vm:"1",version:"DICOM"},"(0016,0032)":{tag:"(0016,0032)",vr:"DS",name:"Pressure",vm:"1",version:"DICOM"},"(0016,0033)":{tag:"(0016,0033)",vr:"DS",name:"WaterDepth",vm:"1",version:"DICOM"},"(0016,0034)":{tag:"(0016,0034)",vr:"DS",name:"Acceleration",vm:"1",version:"DICOM"},"(0016,0035)":{tag:"(0016,0035)",vr:"DS",name:"CameraElevationAngle",vm:"1",version:"DICOM"},"(0016,0036)":{tag:"(0016,0036)",vr:"DS",name:"FlashEnergy",vm:"1-2",version:"DICOM"},"(0016,0037)":{tag:"(0016,0037)",vr:"IS",name:"SubjectLocation",vm:"2",version:"DICOM"},"(0016,0038)":{tag:"(0016,0038)",vr:"DS",name:"PhotographicExposureIndex",vm:"1",version:"DICOM"},"(0016,0039)":{tag:"(0016,0039)",vr:"US",name:"SensingMethod",vm:"1",version:"DICOM"},"(0016,003A)":{tag:"(0016,003A)",vr:"US",name:"FileSource",vm:"1",version:"DICOM"},"(0016,003B)":{tag:"(0016,003B)",vr:"US",name:"SceneType",vm:"1",version:"DICOM"},"(0016,0041)":{tag:"(0016,0041)",vr:"US",name:"CustomRendered",vm:"1",version:"DICOM"},"(0016,0042)":{tag:"(0016,0042)",vr:"US",name:"ExposureMode",vm:"1",version:"DICOM"},"(0016,0043)":{tag:"(0016,0043)",vr:"US",name:"WhiteBalance",vm:"1",version:"DICOM"},"(0016,0044)":{tag:"(0016,0044)",vr:"DS",name:"DigitalZoomRatio",vm:"1",version:"DICOM"},"(0016,0045)":{tag:"(0016,0045)",vr:"IS",name:"FocalLengthIn35mmFilm",vm:"1",version:"DICOM"},"(0016,0046)":{tag:"(0016,0046)",vr:"US",name:"SceneCaptureType",vm:"1",version:"DICOM"},"(0016,0047)":{tag:"(0016,0047)",vr:"US",name:"GainControl",vm:"1",version:"DICOM"},"(0016,0048)":{tag:"(0016,0048)",vr:"US",name:"Contrast",vm:"1",version:"DICOM"},"(0016,0049)":{tag:"(0016,0049)",vr:"US",name:"Saturation",vm:"1",version:"DICOM"},"(0016,004A)":{tag:"(0016,004A)",vr:"US",name:"Sharpness",vm:"1",version:"DICOM"},"(0016,004B)":{tag:"(0016,004B)",vr:"OB",name:"DeviceSettingDescription",vm:"1",version:"DICOM"},"(0016,004C)":{tag:"(0016,004C)",vr:"US",name:"SubjectDistanceRange",vm:"1",version:"DICOM"},"(0016,004D)":{tag:"(0016,004D)",vr:"UT",name:"CameraOwnerName",vm:"1",version:"DICOM"},"(0016,004E)":{tag:"(0016,004E)",vr:"DS",name:"LensSpecification",vm:"4",version:"DICOM"},"(0016,004F)":{tag:"(0016,004F)",vr:"UT",name:"LensMake",vm:"1",version:"DICOM"},"(0016,0050)":{tag:"(0016,0050)",vr:"UT",name:"LensModel",vm:"1",version:"DICOM"},"(0016,0051)":{tag:"(0016,0051)",vr:"UT",name:"LensSerialNumber",vm:"1",version:"DICOM"},"(0016,0061)":{tag:"(0016,0061)",vr:"CS",name:"InteroperabilityIndex",vm:"1",version:"DICOM"},"(0016,0062)":{tag:"(0016,0062)",vr:"OB",name:"InteroperabilityVersion",vm:"1",version:"DICOM"},"(0016,0070)":{tag:"(0016,0070)",vr:"OB",name:"GPSVersionID",vm:"1",version:"DICOM"},"(0016,0071)":{tag:"(0016,0071)",vr:"CS",name:"GPSLatitudeRef",vm:"1",version:"DICOM"},"(0016,0072)":{tag:"(0016,0072)",vr:"DS",name:"GPSLatitude",vm:"3",version:"DICOM"},"(0016,0073)":{tag:"(0016,0073)",vr:"CS",name:"GPSLongitudeRef",vm:"1",version:"DICOM"},"(0016,0074)":{tag:"(0016,0074)",vr:"DS",name:"GPSLongitude",vm:"3",version:"DICOM"},"(0016,0075)":{tag:"(0016,0075)",vr:"US",name:"GPSAltitudeRef",vm:"1",version:"DICOM"},"(0016,0076)":{tag:"(0016,0076)",vr:"DS",name:"GPSAltitude",vm:"1",version:"DICOM"},"(0016,0077)":{tag:"(0016,0077)",vr:"DT",name:"GPSTimeStamp",vm:"1",version:"DICOM"},"(0016,0078)":{tag:"(0016,0078)",vr:"UT",name:"GPSSatellites",vm:"1",version:"DICOM"},"(0016,0079)":{tag:"(0016,0079)",vr:"CS",name:"GPSStatus",vm:"1",version:"DICOM"},"(0016,007A)":{tag:"(0016,007A)",vr:"CS",name:"GPSMeasureMode",vm:"1",version:"DICOM"},"(0016,007B)":{tag:"(0016,007B)",vr:"DS",name:"GPSDOP",vm:"1",version:"DICOM"},"(0016,007C)":{tag:"(0016,007C)",vr:"CS",name:"GPSSpeedRef",vm:"1",version:"DICOM"},"(0016,007D)":{tag:"(0016,007D)",vr:"DS",name:"GPSSpeed",vm:"1",version:"DICOM"},"(0016,007E)":{tag:"(0016,007E)",vr:"CS",name:"GPSTrackRef",vm:"1",version:"DICOM"},"(0016,007F)":{tag:"(0016,007F)",vr:"DS",name:"GPSTrack",vm:"1",version:"DICOM"},"(0016,0080)":{tag:"(0016,0080)",vr:"CS",name:"GPSImgDirectionRef",vm:"1",version:"DICOM"},"(0016,0081)":{tag:"(0016,0081)",vr:"DS",name:"GPSImgDirection",vm:"1",version:"DICOM"},"(0016,0082)":{tag:"(0016,0082)",vr:"UT",name:"GPSMapDatum",vm:"1",version:"DICOM"},"(0016,0083)":{tag:"(0016,0083)",vr:"CS",name:"GPSDestLatitudeRef",vm:"1",version:"DICOM"},"(0016,0084)":{tag:"(0016,0084)",vr:"DS",name:"GPSDestLatitude",vm:"3",version:"DICOM"},"(0016,0085)":{tag:"(0016,0085)",vr:"CS",name:"GPSDestLongitudeRef",vm:"1",version:"DICOM"},"(0016,0086)":{tag:"(0016,0086)",vr:"DS",name:"GPSDestLongitude",vm:"3",version:"DICOM"},"(0016,0087)":{tag:"(0016,0087)",vr:"CS",name:"GPSDestBearingRef",vm:"1",version:"DICOM"},"(0016,0088)":{tag:"(0016,0088)",vr:"DS",name:"GPSDestBearing",vm:"1",version:"DICOM"},"(0016,0089)":{tag:"(0016,0089)",vr:"CS",name:"GPSDestDistanceRef",vm:"1",version:"DICOM"},"(0016,008A)":{tag:"(0016,008A)",vr:"DS",name:"GPSDestDistance",vm:"1",version:"DICOM"},"(0016,008B)":{tag:"(0016,008B)",vr:"OB",name:"GPSProcessingMethod",vm:"1",version:"DICOM"},"(0016,008C)":{tag:"(0016,008C)",vr:"OB",name:"GPSAreaInformation",vm:"1",version:"DICOM"},"(0016,008D)":{tag:"(0016,008D)",vr:"DT",name:"GPSDateStamp",vm:"1",version:"DICOM"},"(0016,008E)":{tag:"(0016,008E)",vr:"IS",name:"GPSDifferential",vm:"1",version:"DICOM"},"(0016,1001)":{tag:"(0016,1001)",vr:"CS",name:"LightSourcePolarization",vm:"1",version:"DICOM"},"(0016,1002)":{tag:"(0016,1002)",vr:"DS",name:"EmitterColorTemperature",vm:"1",version:"DICOM"},"(0016,1003)":{tag:"(0016,1003)",vr:"CS",name:"ContactMethod",vm:"1",version:"DICOM"},"(0016,1004)":{tag:"(0016,1004)",vr:"CS",name:"ImmersionMedia",vm:"1-n",version:"DICOM"},"(0016,1005)":{tag:"(0016,1005)",vr:"DS",name:"OpticalMagnificationFactor",vm:"1",version:"DICOM"},"(0018,0010)":{tag:"(0018,0010)",vr:"LO",name:"ContrastBolusAgent",vm:"1",version:"DICOM"},"(0018,0012)":{tag:"(0018,0012)",vr:"SQ",name:"ContrastBolusAgentSequence",vm:"1",version:"DICOM"},"(0018,0013)":{tag:"(0018,0013)",vr:"FL",name:"ContrastBolusT1Relaxivity",vm:"1",version:"DICOM"},"(0018,0014)":{tag:"(0018,0014)",vr:"SQ",name:"ContrastBolusAdministrationRouteSequence",vm:"1",version:"DICOM"},"(0018,0015)":{tag:"(0018,0015)",vr:"CS",name:"BodyPartExamined",vm:"1",version:"DICOM"},"(0018,0020)":{tag:"(0018,0020)",vr:"CS",name:"ScanningSequence",vm:"1-n",version:"DICOM"},"(0018,0021)":{tag:"(0018,0021)",vr:"CS",name:"SequenceVariant",vm:"1-n",version:"DICOM"},"(0018,0022)":{tag:"(0018,0022)",vr:"CS",name:"ScanOptions",vm:"1-n",version:"DICOM"},"(0018,0023)":{tag:"(0018,0023)",vr:"CS",name:"MRAcquisitionType",vm:"1",version:"DICOM"},"(0018,0024)":{tag:"(0018,0024)",vr:"SH",name:"SequenceName",vm:"1",version:"DICOM"},"(0018,0025)":{tag:"(0018,0025)",vr:"CS",name:"AngioFlag",vm:"1",version:"DICOM"},"(0018,0026)":{tag:"(0018,0026)",vr:"SQ",name:"InterventionDrugInformationSequence",vm:"1",version:"DICOM"},"(0018,0027)":{tag:"(0018,0027)",vr:"TM",name:"InterventionDrugStopTime",vm:"1",version:"DICOM"},"(0018,0028)":{tag:"(0018,0028)",vr:"DS",name:"InterventionDrugDose",vm:"1",version:"DICOM"},"(0018,0029)":{tag:"(0018,0029)",vr:"SQ",name:"InterventionDrugCodeSequence",vm:"1",version:"DICOM"},"(0018,002A)":{tag:"(0018,002A)",vr:"SQ",name:"AdditionalDrugSequence",vm:"1",version:"DICOM"},"(0018,0031)":{tag:"(0018,0031)",vr:"LO",name:"Radiopharmaceutical",vm:"1",version:"DICOM"},"(0018,0034)":{tag:"(0018,0034)",vr:"LO",name:"InterventionDrugName",vm:"1",version:"DICOM"},"(0018,0035)":{tag:"(0018,0035)",vr:"TM",name:"InterventionDrugStartTime",vm:"1",version:"DICOM"},"(0018,0036)":{tag:"(0018,0036)",vr:"SQ",name:"InterventionSequence",vm:"1",version:"DICOM"},"(0018,0038)":{tag:"(0018,0038)",vr:"CS",name:"InterventionStatus",vm:"1",version:"DICOM"},"(0018,003A)":{tag:"(0018,003A)",vr:"ST",name:"InterventionDescription",vm:"1",version:"DICOM"},"(0018,0040)":{tag:"(0018,0040)",vr:"IS",name:"CineRate",vm:"1",version:"DICOM"},"(0018,0042)":{tag:"(0018,0042)",vr:"CS",name:"InitialCineRunState",vm:"1",version:"DICOM"},"(0018,0050)":{tag:"(0018,0050)",vr:"DS",name:"SliceThickness",vm:"1",version:"DICOM"},"(0018,0060)":{tag:"(0018,0060)",vr:"DS",name:"KVP",vm:"1",version:"DICOM"},"(0018,0070)":{tag:"(0018,0070)",vr:"IS",name:"CountsAccumulated",vm:"1",version:"DICOM"},"(0018,0071)":{tag:"(0018,0071)",vr:"CS",name:"AcquisitionTerminationCondition",vm:"1",version:"DICOM"},"(0018,0072)":{tag:"(0018,0072)",vr:"DS",name:"EffectiveDuration",vm:"1",version:"DICOM"},"(0018,0073)":{tag:"(0018,0073)",vr:"CS",name:"AcquisitionStartCondition",vm:"1",version:"DICOM"},"(0018,0074)":{tag:"(0018,0074)",vr:"IS",name:"AcquisitionStartConditionData",vm:"1",version:"DICOM"},"(0018,0075)":{tag:"(0018,0075)",vr:"IS",name:"AcquisitionTerminationConditionData",vm:"1",version:"DICOM"},"(0018,0080)":{tag:"(0018,0080)",vr:"DS",name:"RepetitionTime",vm:"1",version:"DICOM"},"(0018,0081)":{tag:"(0018,0081)",vr:"DS",name:"EchoTime",vm:"1",version:"DICOM"},"(0018,0082)":{tag:"(0018,0082)",vr:"DS",name:"InversionTime",vm:"1",version:"DICOM"},"(0018,0083)":{tag:"(0018,0083)",vr:"DS",name:"NumberOfAverages",vm:"1",version:"DICOM"},"(0018,0084)":{tag:"(0018,0084)",vr:"DS",name:"ImagingFrequency",vm:"1",version:"DICOM"},"(0018,0085)":{tag:"(0018,0085)",vr:"SH",name:"ImagedNucleus",vm:"1",version:"DICOM"},"(0018,0086)":{tag:"(0018,0086)",vr:"IS",name:"EchoNumbers",vm:"1-n",version:"DICOM"},"(0018,0087)":{tag:"(0018,0087)",vr:"DS",name:"MagneticFieldStrength",vm:"1",version:"DICOM"},"(0018,0088)":{tag:"(0018,0088)",vr:"DS",name:"SpacingBetweenSlices",vm:"1",version:"DICOM"},"(0018,0089)":{tag:"(0018,0089)",vr:"IS",name:"NumberOfPhaseEncodingSteps",vm:"1",version:"DICOM"},"(0018,0090)":{tag:"(0018,0090)",vr:"DS",name:"DataCollectionDiameter",vm:"1",version:"DICOM"},"(0018,0091)":{tag:"(0018,0091)",vr:"IS",name:"EchoTrainLength",vm:"1",version:"DICOM"},"(0018,0093)":{tag:"(0018,0093)",vr:"DS",name:"PercentSampling",vm:"1",version:"DICOM"},"(0018,0094)":{tag:"(0018,0094)",vr:"DS",name:"PercentPhaseFieldOfView",vm:"1",version:"DICOM"},"(0018,0095)":{tag:"(0018,0095)",vr:"DS",name:"PixelBandwidth",vm:"1",version:"DICOM"},"(0018,1000)":{tag:"(0018,1000)",vr:"LO",name:"DeviceSerialNumber",vm:"1",version:"DICOM"},"(0018,1002)":{tag:"(0018,1002)",vr:"UI",name:"DeviceUID",vm:"1",version:"DICOM"},"(0018,1003)":{tag:"(0018,1003)",vr:"LO",name:"DeviceID",vm:"1",version:"DICOM"},"(0018,1004)":{tag:"(0018,1004)",vr:"LO",name:"PlateID",vm:"1",version:"DICOM"},"(0018,1005)":{tag:"(0018,1005)",vr:"LO",name:"GeneratorID",vm:"1",version:"DICOM"},"(0018,1006)":{tag:"(0018,1006)",vr:"LO",name:"GridID",vm:"1",version:"DICOM"},"(0018,1007)":{tag:"(0018,1007)",vr:"LO",name:"CassetteID",vm:"1",version:"DICOM"},"(0018,1008)":{tag:"(0018,1008)",vr:"LO",name:"GantryID",vm:"1",version:"DICOM"},"(0018,1009)":{tag:"(0018,1009)",vr:"UT",name:"UniqueDeviceIdentifier",vm:"1",version:"DICOM"},"(0018,100A)":{tag:"(0018,100A)",vr:"SQ",name:"UDISequence",vm:"1",version:"DICOM"},"(0018,100B)":{tag:"(0018,100B)",vr:"UI",name:"ManufacturerDeviceClassUID",vm:"1-n",version:"DICOM"},"(0018,1010)":{tag:"(0018,1010)",vr:"LO",name:"SecondaryCaptureDeviceID",vm:"1",version:"DICOM"},"(0018,1012)":{tag:"(0018,1012)",vr:"DA",name:"DateOfSecondaryCapture",vm:"1",version:"DICOM"},"(0018,1014)":{tag:"(0018,1014)",vr:"TM",name:"TimeOfSecondaryCapture",vm:"1",version:"DICOM"},"(0018,1016)":{tag:"(0018,1016)",vr:"LO",name:"SecondaryCaptureDeviceManufacturer",vm:"1",version:"DICOM"},"(0018,1018)":{tag:"(0018,1018)",vr:"LO",name:"SecondaryCaptureDeviceManufacturerModelName",vm:"1",version:"DICOM"},"(0018,1019)":{tag:"(0018,1019)",vr:"LO",name:"SecondaryCaptureDeviceSoftwareVersions",vm:"1-n",version:"DICOM"},"(0018,1020)":{tag:"(0018,1020)",vr:"LO",name:"SoftwareVersions",vm:"1-n",version:"DICOM"},"(0018,1022)":{tag:"(0018,1022)",vr:"SH",name:"VideoImageFormatAcquired",vm:"1",version:"DICOM"},"(0018,1023)":{tag:"(0018,1023)",vr:"LO",name:"DigitalImageFormatAcquired",vm:"1",version:"DICOM"},"(0018,1030)":{tag:"(0018,1030)",vr:"LO",name:"ProtocolName",vm:"1",version:"DICOM"},"(0018,1040)":{tag:"(0018,1040)",vr:"LO",name:"ContrastBolusRoute",vm:"1",version:"DICOM"},"(0018,1041)":{tag:"(0018,1041)",vr:"DS",name:"ContrastBolusVolume",vm:"1",version:"DICOM"},"(0018,1042)":{tag:"(0018,1042)",vr:"TM",name:"ContrastBolusStartTime",vm:"1",version:"DICOM"},"(0018,1043)":{tag:"(0018,1043)",vr:"TM",name:"ContrastBolusStopTime",vm:"1",version:"DICOM"},"(0018,1044)":{tag:"(0018,1044)",vr:"DS",name:"ContrastBolusTotalDose",vm:"1",version:"DICOM"},"(0018,1045)":{tag:"(0018,1045)",vr:"IS",name:"SyringeCounts",vm:"1",version:"DICOM"},"(0018,1046)":{tag:"(0018,1046)",vr:"DS",name:"ContrastFlowRate",vm:"1-n",version:"DICOM"},"(0018,1047)":{tag:"(0018,1047)",vr:"DS",name:"ContrastFlowDuration",vm:"1-n",version:"DICOM"},"(0018,1048)":{tag:"(0018,1048)",vr:"CS",name:"ContrastBolusIngredient",vm:"1",version:"DICOM"},"(0018,1049)":{tag:"(0018,1049)",vr:"DS",name:"ContrastBolusIngredientConcentration",vm:"1",version:"DICOM"},"(0018,1050)":{tag:"(0018,1050)",vr:"DS",name:"SpatialResolution",vm:"1",version:"DICOM"},"(0018,1060)":{tag:"(0018,1060)",vr:"DS",name:"TriggerTime",vm:"1",version:"DICOM"},"(0018,1061)":{tag:"(0018,1061)",vr:"LO",name:"TriggerSourceOrType",vm:"1",version:"DICOM"},"(0018,1062)":{tag:"(0018,1062)",vr:"IS",name:"NominalInterval",vm:"1",version:"DICOM"},"(0018,1063)":{tag:"(0018,1063)",vr:"DS",name:"FrameTime",vm:"1",version:"DICOM"},"(0018,1064)":{tag:"(0018,1064)",vr:"LO",name:"CardiacFramingType",vm:"1",version:"DICOM"},"(0018,1065)":{tag:"(0018,1065)",vr:"DS",name:"FrameTimeVector",vm:"1-n",version:"DICOM"},"(0018,1066)":{tag:"(0018,1066)",vr:"DS",name:"FrameDelay",vm:"1",version:"DICOM"},"(0018,1067)":{tag:"(0018,1067)",vr:"DS",name:"ImageTriggerDelay",vm:"1",version:"DICOM"},"(0018,1068)":{tag:"(0018,1068)",vr:"DS",name:"MultiplexGroupTimeOffset",vm:"1",version:"DICOM"},"(0018,1069)":{tag:"(0018,1069)",vr:"DS",name:"TriggerTimeOffset",vm:"1",version:"DICOM"},"(0018,106A)":{tag:"(0018,106A)",vr:"CS",name:"SynchronizationTrigger",vm:"1",version:"DICOM"},"(0018,106C)":{tag:"(0018,106C)",vr:"US",name:"SynchronizationChannel",vm:"2",version:"DICOM"},"(0018,106E)":{tag:"(0018,106E)",vr:"UL",name:"TriggerSamplePosition",vm:"1",version:"DICOM"},"(0018,1070)":{tag:"(0018,1070)",vr:"LO",name:"RadiopharmaceuticalRoute",vm:"1",version:"DICOM"},"(0018,1071)":{tag:"(0018,1071)",vr:"DS",name:"RadiopharmaceuticalVolume",vm:"1",version:"DICOM"},"(0018,1072)":{tag:"(0018,1072)",vr:"TM",name:"RadiopharmaceuticalStartTime",vm:"1",version:"DICOM"},"(0018,1073)":{tag:"(0018,1073)",vr:"TM",name:"RadiopharmaceuticalStopTime",vm:"1",version:"DICOM"},"(0018,1074)":{tag:"(0018,1074)",vr:"DS",name:"RadionuclideTotalDose",vm:"1",version:"DICOM"},"(0018,1075)":{tag:"(0018,1075)",vr:"DS",name:"RadionuclideHalfLife",vm:"1",version:"DICOM"},"(0018,1076)":{tag:"(0018,1076)",vr:"DS",name:"RadionuclidePositronFraction",vm:"1",version:"DICOM"},"(0018,1077)":{tag:"(0018,1077)",vr:"DS",name:"RadiopharmaceuticalSpecificActivity",vm:"1",version:"DICOM"},"(0018,1078)":{tag:"(0018,1078)",vr:"DT",name:"RadiopharmaceuticalStartDateTime",vm:"1",version:"DICOM"},"(0018,1079)":{tag:"(0018,1079)",vr:"DT",name:"RadiopharmaceuticalStopDateTime",vm:"1",version:"DICOM"},"(0018,1080)":{tag:"(0018,1080)",vr:"CS",name:"BeatRejectionFlag",vm:"1",version:"DICOM"},"(0018,1081)":{tag:"(0018,1081)",vr:"IS",name:"LowRRValue",vm:"1",version:"DICOM"},"(0018,1082)":{tag:"(0018,1082)",vr:"IS",name:"HighRRValue",vm:"1",version:"DICOM"},"(0018,1083)":{tag:"(0018,1083)",vr:"IS",name:"IntervalsAcquired",vm:"1",version:"DICOM"},"(0018,1084)":{tag:"(0018,1084)",vr:"IS",name:"IntervalsRejected",vm:"1",version:"DICOM"},"(0018,1085)":{tag:"(0018,1085)",vr:"LO",name:"PVCRejection",vm:"1",version:"DICOM"},"(0018,1086)":{tag:"(0018,1086)",vr:"IS",name:"SkipBeats",vm:"1",version:"DICOM"},"(0018,1088)":{tag:"(0018,1088)",vr:"IS",name:"HeartRate",vm:"1",version:"DICOM"},"(0018,1090)":{tag:"(0018,1090)",vr:"IS",name:"CardiacNumberOfImages",vm:"1",version:"DICOM"},"(0018,1094)":{tag:"(0018,1094)",vr:"IS",name:"TriggerWindow",vm:"1",version:"DICOM"},"(0018,1100)":{tag:"(0018,1100)",vr:"DS",name:"ReconstructionDiameter",vm:"1",version:"DICOM"},"(0018,1110)":{tag:"(0018,1110)",vr:"DS",name:"DistanceSourceToDetector",vm:"1",version:"DICOM"},"(0018,1111)":{tag:"(0018,1111)",vr:"DS",name:"DistanceSourceToPatient",vm:"1",version:"DICOM"},"(0018,1114)":{tag:"(0018,1114)",vr:"DS",name:"EstimatedRadiographicMagnificationFactor",vm:"1",version:"DICOM"},"(0018,1120)":{tag:"(0018,1120)",vr:"DS",name:"GantryDetectorTilt",vm:"1",version:"DICOM"},"(0018,1121)":{tag:"(0018,1121)",vr:"DS",name:"GantryDetectorSlew",vm:"1",version:"DICOM"},"(0018,1130)":{tag:"(0018,1130)",vr:"DS",name:"TableHeight",vm:"1",version:"DICOM"},"(0018,1131)":{tag:"(0018,1131)",vr:"DS",name:"TableTraverse",vm:"1",version:"DICOM"},"(0018,1134)":{tag:"(0018,1134)",vr:"CS",name:"TableMotion",vm:"1",version:"DICOM"},"(0018,1135)":{tag:"(0018,1135)",vr:"DS",name:"TableVerticalIncrement",vm:"1-n",version:"DICOM"},"(0018,1136)":{tag:"(0018,1136)",vr:"DS",name:"TableLateralIncrement",vm:"1-n",version:"DICOM"},"(0018,1137)":{tag:"(0018,1137)",vr:"DS",name:"TableLongitudinalIncrement",vm:"1-n",version:"DICOM"},"(0018,1138)":{tag:"(0018,1138)",vr:"DS",name:"TableAngle",vm:"1",version:"DICOM"},"(0018,113A)":{tag:"(0018,113A)",vr:"CS",name:"TableType",vm:"1",version:"DICOM"},"(0018,1140)":{tag:"(0018,1140)",vr:"CS",name:"RotationDirection",vm:"1",version:"DICOM"},"(0018,1142)":{tag:"(0018,1142)",vr:"DS",name:"RadialPosition",vm:"1-n",version:"DICOM"},"(0018,1143)":{tag:"(0018,1143)",vr:"DS",name:"ScanArc",vm:"1",version:"DICOM"},"(0018,1144)":{tag:"(0018,1144)",vr:"DS",name:"AngularStep",vm:"1",version:"DICOM"},"(0018,1145)":{tag:"(0018,1145)",vr:"DS",name:"CenterOfRotationOffset",vm:"1",version:"DICOM"},"(0018,1147)":{tag:"(0018,1147)",vr:"CS",name:"FieldOfViewShape",vm:"1",version:"DICOM"},"(0018,1149)":{tag:"(0018,1149)",vr:"IS",name:"FieldOfViewDimensions",vm:"1-2",version:"DICOM"},"(0018,1150)":{tag:"(0018,1150)",vr:"IS",name:"ExposureTime",vm:"1",version:"DICOM"},"(0018,1151)":{tag:"(0018,1151)",vr:"IS",name:"XRayTubeCurrent",vm:"1",version:"DICOM"},"(0018,1152)":{tag:"(0018,1152)",vr:"IS",name:"Exposure",vm:"1",version:"DICOM"},"(0018,1153)":{tag:"(0018,1153)",vr:"IS",name:"ExposureInuAs",vm:"1",version:"DICOM"},"(0018,1154)":{tag:"(0018,1154)",vr:"DS",name:"AveragePulseWidth",vm:"1",version:"DICOM"},"(0018,1155)":{tag:"(0018,1155)",vr:"CS",name:"RadiationSetting",vm:"1",version:"DICOM"},"(0018,1156)":{tag:"(0018,1156)",vr:"CS",name:"RectificationType",vm:"1",version:"DICOM"},"(0018,115A)":{tag:"(0018,115A)",vr:"CS",name:"RadiationMode",vm:"1",version:"DICOM"},"(0018,115E)":{tag:"(0018,115E)",vr:"DS",name:"ImageAndFluoroscopyAreaDoseProduct",vm:"1",version:"DICOM"},"(0018,1160)":{tag:"(0018,1160)",vr:"SH",name:"FilterType",vm:"1",version:"DICOM"},"(0018,1161)":{tag:"(0018,1161)",vr:"LO",name:"TypeOfFilters",vm:"1-n",version:"DICOM"},"(0018,1162)":{tag:"(0018,1162)",vr:"DS",name:"IntensifierSize",vm:"1",version:"DICOM"},"(0018,1164)":{tag:"(0018,1164)",vr:"DS",name:"ImagerPixelSpacing",vm:"2",version:"DICOM"},"(0018,1166)":{tag:"(0018,1166)",vr:"CS",name:"Grid",vm:"1-n",version:"DICOM"},"(0018,1170)":{tag:"(0018,1170)",vr:"IS",name:"GeneratorPower",vm:"1",version:"DICOM"},"(0018,1180)":{tag:"(0018,1180)",vr:"SH",name:"CollimatorGridName",vm:"1",version:"DICOM"},"(0018,1181)":{tag:"(0018,1181)",vr:"CS",name:"CollimatorType",vm:"1",version:"DICOM"},"(0018,1182)":{tag:"(0018,1182)",vr:"IS",name:"FocalDistance",vm:"1-2",version:"DICOM"},"(0018,1183)":{tag:"(0018,1183)",vr:"DS",name:"XFocusCenter",vm:"1-2",version:"DICOM"},"(0018,1184)":{tag:"(0018,1184)",vr:"DS",name:"YFocusCenter",vm:"1-2",version:"DICOM"},"(0018,1190)":{tag:"(0018,1190)",vr:"DS",name:"FocalSpots",vm:"1-n",version:"DICOM"},"(0018,1191)":{tag:"(0018,1191)",vr:"CS",name:"AnodeTargetMaterial",vm:"1",version:"DICOM"},"(0018,11A0)":{tag:"(0018,11A0)",vr:"DS",name:"BodyPartThickness",vm:"1",version:"DICOM"},"(0018,11A2)":{tag:"(0018,11A2)",vr:"DS",name:"CompressionForce",vm:"1",version:"DICOM"},"(0018,11A3)":{tag:"(0018,11A3)",vr:"DS",name:"CompressionPressure",vm:"1",version:"DICOM"},"(0018,11A4)":{tag:"(0018,11A4)",vr:"LO",name:"PaddleDescription",vm:"1",version:"DICOM"},"(0018,11A5)":{tag:"(0018,11A5)",vr:"DS",name:"CompressionContactArea",vm:"1",version:"DICOM"},"(0018,11B0)":{tag:"(0018,11B0)",vr:"LO",name:"AcquisitionMode",vm:"1",version:"DICOM"},"(0018,11B1)":{tag:"(0018,11B1)",vr:"LO",name:"DoseModeName",vm:"1",version:"DICOM"},"(0018,11B2)":{tag:"(0018,11B2)",vr:"CS",name:"AcquiredSubtractionMaskFlag",vm:"1",version:"DICOM"},"(0018,11B3)":{tag:"(0018,11B3)",vr:"CS",name:"FluoroscopyPersistenceFlag",vm:"1",version:"DICOM"},"(0018,11B4)":{tag:"(0018,11B4)",vr:"CS",name:"FluoroscopyLastImageHoldPersistenceFlag",vm:"1",version:"DICOM"},"(0018,11B5)":{tag:"(0018,11B5)",vr:"IS",name:"UpperLimitNumberOfPersistentFluoroscopyFrames",vm:"1",version:"DICOM"},"(0018,11B6)":{tag:"(0018,11B6)",vr:"CS",name:"ContrastBolusAutoInjectionTriggerFlag",vm:"1",version:"DICOM"},"(0018,11B7)":{tag:"(0018,11B7)",vr:"FD",name:"ContrastBolusInjectionDelay",vm:"1",version:"DICOM"},"(0018,11B8)":{tag:"(0018,11B8)",vr:"SQ",name:"XAAcquisitionPhaseDetailsSequence",vm:"1",version:"DICOM"},"(0018,11B9)":{tag:"(0018,11B9)",vr:"FD",name:"XAAcquisitionFrameRate",vm:"1",version:"DICOM"},"(0018,11BA)":{tag:"(0018,11BA)",vr:"SQ",name:"XAPlaneDetailsSequence",vm:"1",version:"DICOM"},"(0018,11BB)":{tag:"(0018,11BB)",vr:"LO",name:"AcquisitionFieldOfViewLabel",vm:"1",version:"DICOM"},"(0018,11BC)":{tag:"(0018,11BC)",vr:"SQ",name:"XRayFilterDetailsSequence",vm:"1",version:"DICOM"},"(0018,11BD)":{tag:"(0018,11BD)",vr:"FD",name:"XAAcquisitionDuration",vm:"1",version:"DICOM"},"(0018,11BE)":{tag:"(0018,11BE)",vr:"CS",name:"ReconstructionPipelineType",vm:"1",version:"DICOM"},"(0018,11BF)":{tag:"(0018,11BF)",vr:"SQ",name:"ImageFilterDetailsSequence",vm:"1",version:"DICOM"},"(0018,11C0)":{tag:"(0018,11C0)",vr:"CS",name:"AppliedMaskSubtractionFlag",vm:"1",version:"DICOM"},"(0018,11C1)":{tag:"(0018,11C1)",vr:"SQ",name:"RequestedSeriesDescriptionCodeSequence",vm:"1",version:"DICOM"},"(0018,1200)":{tag:"(0018,1200)",vr:"DA",name:"DateOfLastCalibration",vm:"1-n",version:"DICOM"},"(0018,1201)":{tag:"(0018,1201)",vr:"TM",name:"TimeOfLastCalibration",vm:"1-n",version:"DICOM"},"(0018,1202)":{tag:"(0018,1202)",vr:"DT",name:"DateTimeOfLastCalibration",vm:"1",version:"DICOM"},"(0018,1210)":{tag:"(0018,1210)",vr:"SH",name:"ConvolutionKernel",vm:"1-n",version:"DICOM"},"(0018,1242)":{tag:"(0018,1242)",vr:"IS",name:"ActualFrameDuration",vm:"1",version:"DICOM"},"(0018,1243)":{tag:"(0018,1243)",vr:"IS",name:"CountRate",vm:"1",version:"DICOM"},"(0018,1244)":{tag:"(0018,1244)",vr:"US",name:"PreferredPlaybackSequencing",vm:"1",version:"DICOM"},"(0018,1250)":{tag:"(0018,1250)",vr:"SH",name:"ReceiveCoilName",vm:"1",version:"DICOM"},"(0018,1251)":{tag:"(0018,1251)",vr:"SH",name:"TransmitCoilName",vm:"1",version:"DICOM"},"(0018,1260)":{tag:"(0018,1260)",vr:"SH",name:"PlateType",vm:"1",version:"DICOM"},"(0018,1261)":{tag:"(0018,1261)",vr:"LO",name:"PhosphorType",vm:"1",version:"DICOM"},"(0018,1271)":{tag:"(0018,1271)",vr:"FD",name:"WaterEquivalentDiameter",vm:"1",version:"DICOM"},"(0018,1272)":{tag:"(0018,1272)",vr:"SQ",name:"WaterEquivalentDiameterCalculationMethodCodeSequence",vm:"1",version:"DICOM"},"(0018,1300)":{tag:"(0018,1300)",vr:"DS",name:"ScanVelocity",vm:"1",version:"DICOM"},"(0018,1301)":{tag:"(0018,1301)",vr:"CS",name:"WholeBodyTechnique",vm:"1-n",version:"DICOM"},"(0018,1302)":{tag:"(0018,1302)",vr:"IS",name:"ScanLength",vm:"1",version:"DICOM"},"(0018,1310)":{tag:"(0018,1310)",vr:"US",name:"AcquisitionMatrix",vm:"4",version:"DICOM"},"(0018,1312)":{tag:"(0018,1312)",vr:"CS",name:"InPlanePhaseEncodingDirection",vm:"1",version:"DICOM"},"(0018,1314)":{tag:"(0018,1314)",vr:"DS",name:"FlipAngle",vm:"1",version:"DICOM"},"(0018,1315)":{tag:"(0018,1315)",vr:"CS",name:"VariableFlipAngleFlag",vm:"1",version:"DICOM"},"(0018,1316)":{tag:"(0018,1316)",vr:"DS",name:"SAR",vm:"1",version:"DICOM"},"(0018,1318)":{tag:"(0018,1318)",vr:"DS",name:"dBdt",vm:"1",version:"DICOM"},"(0018,1400)":{tag:"(0018,1400)",vr:"LO",name:"AcquisitionDeviceProcessingDescription",vm:"1",version:"DICOM"},"(0018,1401)":{tag:"(0018,1401)",vr:"LO",name:"AcquisitionDeviceProcessingCode",vm:"1",version:"DICOM"},"(0018,1402)":{tag:"(0018,1402)",vr:"CS",name:"CassetteOrientation",vm:"1",version:"DICOM"},"(0018,1403)":{tag:"(0018,1403)",vr:"CS",name:"CassetteSize",vm:"1",version:"DICOM"},"(0018,1404)":{tag:"(0018,1404)",vr:"US",name:"ExposuresOnPlate",vm:"1",version:"DICOM"},"(0018,1405)":{tag:"(0018,1405)",vr:"IS",name:"RelativeXRayExposure",vm:"1",version:"DICOM"},"(0018,1411)":{tag:"(0018,1411)",vr:"DS",name:"ExposureIndex",vm:"1",version:"DICOM"},"(0018,1412)":{tag:"(0018,1412)",vr:"DS",name:"TargetExposureIndex",vm:"1",version:"DICOM"},"(0018,1413)":{tag:"(0018,1413)",vr:"DS",name:"DeviationIndex",vm:"1",version:"DICOM"},"(0018,1450)":{tag:"(0018,1450)",vr:"DS",name:"ColumnAngulation",vm:"1",version:"DICOM"},"(0018,1460)":{tag:"(0018,1460)",vr:"DS",name:"TomoLayerHeight",vm:"1",version:"DICOM"},"(0018,1470)":{tag:"(0018,1470)",vr:"DS",name:"TomoAngle",vm:"1",version:"DICOM"},"(0018,1480)":{tag:"(0018,1480)",vr:"DS",name:"TomoTime",vm:"1",version:"DICOM"},"(0018,1490)":{tag:"(0018,1490)",vr:"CS",name:"TomoType",vm:"1",version:"DICOM"},"(0018,1491)":{tag:"(0018,1491)",vr:"CS",name:"TomoClass",vm:"1",version:"DICOM"},"(0018,1495)":{tag:"(0018,1495)",vr:"IS",name:"NumberOfTomosynthesisSourceImages",vm:"1",version:"DICOM"},"(0018,1500)":{tag:"(0018,1500)",vr:"CS",name:"PositionerMotion",vm:"1",version:"DICOM"},"(0018,1508)":{tag:"(0018,1508)",vr:"CS",name:"PositionerType",vm:"1",version:"DICOM"},"(0018,1510)":{tag:"(0018,1510)",vr:"DS",name:"PositionerPrimaryAngle",vm:"1",version:"DICOM"},"(0018,1511)":{tag:"(0018,1511)",vr:"DS",name:"PositionerSecondaryAngle",vm:"1",version:"DICOM"},"(0018,1520)":{tag:"(0018,1520)",vr:"DS",name:"PositionerPrimaryAngleIncrement",vm:"1-n",version:"DICOM"},"(0018,1521)":{tag:"(0018,1521)",vr:"DS",name:"PositionerSecondaryAngleIncrement",vm:"1-n",version:"DICOM"},"(0018,1530)":{tag:"(0018,1530)",vr:"DS",name:"DetectorPrimaryAngle",vm:"1",version:"DICOM"},"(0018,1531)":{tag:"(0018,1531)",vr:"DS",name:"DetectorSecondaryAngle",vm:"1",version:"DICOM"},"(0018,1600)":{tag:"(0018,1600)",vr:"CS",name:"ShutterShape",vm:"1-3",version:"DICOM"},"(0018,1602)":{tag:"(0018,1602)",vr:"IS",name:"ShutterLeftVerticalEdge",vm:"1",version:"DICOM"},"(0018,1604)":{tag:"(0018,1604)",vr:"IS",name:"ShutterRightVerticalEdge",vm:"1",version:"DICOM"},"(0018,1606)":{tag:"(0018,1606)",vr:"IS",name:"ShutterUpperHorizontalEdge",vm:"1",version:"DICOM"},"(0018,1608)":{tag:"(0018,1608)",vr:"IS",name:"ShutterLowerHorizontalEdge",vm:"1",version:"DICOM"},"(0018,1610)":{tag:"(0018,1610)",vr:"IS",name:"CenterOfCircularShutter",vm:"2",version:"DICOM"},"(0018,1612)":{tag:"(0018,1612)",vr:"IS",name:"RadiusOfCircularShutter",vm:"1",version:"DICOM"},"(0018,1620)":{tag:"(0018,1620)",vr:"IS",name:"VerticesOfThePolygonalShutter",vm:"2-2n",version:"DICOM"},"(0018,1622)":{tag:"(0018,1622)",vr:"US",name:"ShutterPresentationValue",vm:"1",version:"DICOM"},"(0018,1623)":{tag:"(0018,1623)",vr:"US",name:"ShutterOverlayGroup",vm:"1",version:"DICOM"},"(0018,1624)":{tag:"(0018,1624)",vr:"US",name:"ShutterPresentationColorCIELabValue",vm:"3",version:"DICOM"},"(0018,1630)":{tag:"(0018,1630)",vr:"CS",name:"OutlineShapeType",vm:"1",version:"DICOM"},"(0018,1631)":{tag:"(0018,1631)",vr:"FD",name:"OutlineLeftVerticalEdge",vm:"1",version:"DICOM"},"(0018,1632)":{tag:"(0018,1632)",vr:"FD",name:"OutlineRightVerticalEdge",vm:"1",version:"DICOM"},"(0018,1633)":{tag:"(0018,1633)",vr:"FD",name:"OutlineUpperHorizontalEdge",vm:"1",version:"DICOM"},"(0018,1634)":{tag:"(0018,1634)",vr:"FD",name:"OutlineLowerHorizontalEdge",vm:"1",version:"DICOM"},"(0018,1635)":{tag:"(0018,1635)",vr:"FD",name:"CenterOfCircularOutline",vm:"2",version:"DICOM"},"(0018,1636)":{tag:"(0018,1636)",vr:"FD",name:"DiameterOfCircularOutline",vm:"1",version:"DICOM"},"(0018,1637)":{tag:"(0018,1637)",vr:"UL",name:"NumberOfPolygonalVertices",vm:"1",version:"DICOM"},"(0018,1638)":{tag:"(0018,1638)",vr:"OF",name:"VerticesOfThePolygonalOutline",vm:"1",version:"DICOM"},"(0018,1700)":{tag:"(0018,1700)",vr:"CS",name:"CollimatorShape",vm:"1-3",version:"DICOM"},"(0018,1702)":{tag:"(0018,1702)",vr:"IS",name:"CollimatorLeftVerticalEdge",vm:"1",version:"DICOM"},"(0018,1704)":{tag:"(0018,1704)",vr:"IS",name:"CollimatorRightVerticalEdge",vm:"1",version:"DICOM"},"(0018,1706)":{tag:"(0018,1706)",vr:"IS",name:"CollimatorUpperHorizontalEdge",vm:"1",version:"DICOM"},"(0018,1708)":{tag:"(0018,1708)",vr:"IS",name:"CollimatorLowerHorizontalEdge",vm:"1",version:"DICOM"},"(0018,1710)":{tag:"(0018,1710)",vr:"IS",name:"CenterOfCircularCollimator",vm:"2",version:"DICOM"},"(0018,1712)":{tag:"(0018,1712)",vr:"IS",name:"RadiusOfCircularCollimator",vm:"1",version:"DICOM"},"(0018,1720)":{tag:"(0018,1720)",vr:"IS",name:"VerticesOfThePolygonalCollimator",vm:"2-2n",version:"DICOM"},"(0018,1800)":{tag:"(0018,1800)",vr:"CS",name:"AcquisitionTimeSynchronized",vm:"1",version:"DICOM"},"(0018,1801)":{tag:"(0018,1801)",vr:"SH",name:"TimeSource",vm:"1",version:"DICOM"},"(0018,1802)":{tag:"(0018,1802)",vr:"CS",name:"TimeDistributionProtocol",vm:"1",version:"DICOM"},"(0018,1803)":{tag:"(0018,1803)",vr:"LO",name:"NTPSourceAddress",vm:"1",version:"DICOM"},"(0018,2001)":{tag:"(0018,2001)",vr:"IS",name:"PageNumberVector",vm:"1-n",version:"DICOM"},"(0018,2002)":{tag:"(0018,2002)",vr:"SH",name:"FrameLabelVector",vm:"1-n",version:"DICOM"},"(0018,2003)":{tag:"(0018,2003)",vr:"DS",name:"FramePrimaryAngleVector",vm:"1-n",version:"DICOM"},"(0018,2004)":{tag:"(0018,2004)",vr:"DS",name:"FrameSecondaryAngleVector",vm:"1-n",version:"DICOM"},"(0018,2005)":{tag:"(0018,2005)",vr:"DS",name:"SliceLocationVector",vm:"1-n",version:"DICOM"},"(0018,2006)":{tag:"(0018,2006)",vr:"SH",name:"DisplayWindowLabelVector",vm:"1-n",version:"DICOM"},"(0018,2010)":{tag:"(0018,2010)",vr:"DS",name:"NominalScannedPixelSpacing",vm:"2",version:"DICOM"},"(0018,2020)":{tag:"(0018,2020)",vr:"CS",name:"DigitizingDeviceTransportDirection",vm:"1",version:"DICOM"},"(0018,2030)":{tag:"(0018,2030)",vr:"DS",name:"RotationOfScannedFilm",vm:"1",version:"DICOM"},"(0018,2041)":{tag:"(0018,2041)",vr:"SQ",name:"BiopsyTargetSequence",vm:"1",version:"DICOM"},"(0018,2042)":{tag:"(0018,2042)",vr:"UI",name:"TargetUID",vm:"1",version:"DICOM"},"(0018,2043)":{tag:"(0018,2043)",vr:"FL",name:"LocalizingCursorPosition",vm:"2",version:"DICOM"},"(0018,2044)":{tag:"(0018,2044)",vr:"FL",name:"CalculatedTargetPosition",vm:"3",version:"DICOM"},"(0018,2045)":{tag:"(0018,2045)",vr:"SH",name:"TargetLabel",vm:"1",version:"DICOM"},"(0018,2046)":{tag:"(0018,2046)",vr:"FL",name:"DisplayedZValue",vm:"1",version:"DICOM"},"(0018,3100)":{tag:"(0018,3100)",vr:"CS",name:"IVUSAcquisition",vm:"1",version:"DICOM"},"(0018,3101)":{tag:"(0018,3101)",vr:"DS",name:"IVUSPullbackRate",vm:"1",version:"DICOM"},"(0018,3102)":{tag:"(0018,3102)",vr:"DS",name:"IVUSGatedRate",vm:"1",version:"DICOM"},"(0018,3103)":{tag:"(0018,3103)",vr:"IS",name:"IVUSPullbackStartFrameNumber",vm:"1",version:"DICOM"},"(0018,3104)":{tag:"(0018,3104)",vr:"IS",name:"IVUSPullbackStopFrameNumber",vm:"1",version:"DICOM"},"(0018,3105)":{tag:"(0018,3105)",vr:"IS",name:"LesionNumber",vm:"1-n",version:"DICOM"},"(0018,5000)":{tag:"(0018,5000)",vr:"SH",name:"OutputPower",vm:"1-n",version:"DICOM"},"(0018,5010)":{tag:"(0018,5010)",vr:"LO",name:"TransducerData",vm:"1-n",version:"DICOM"},"(0018,5011)":{tag:"(0018,5011)",vr:"SQ",name:"TransducerIdentificationSequence",vm:"1",version:"DICOM"},"(0018,5012)":{tag:"(0018,5012)",vr:"DS",name:"FocusDepth",vm:"1",version:"DICOM"},"(0018,5020)":{tag:"(0018,5020)",vr:"LO",name:"ProcessingFunction",vm:"1",version:"DICOM"},"(0018,5022)":{tag:"(0018,5022)",vr:"DS",name:"MechanicalIndex",vm:"1",version:"DICOM"},"(0018,5024)":{tag:"(0018,5024)",vr:"DS",name:"BoneThermalIndex",vm:"1",version:"DICOM"},"(0018,5026)":{tag:"(0018,5026)",vr:"DS",name:"CranialThermalIndex",vm:"1",version:"DICOM"},"(0018,5027)":{tag:"(0018,5027)",vr:"DS",name:"SoftTissueThermalIndex",vm:"1",version:"DICOM"},"(0018,5028)":{tag:"(0018,5028)",vr:"DS",name:"SoftTissueFocusThermalIndex",vm:"1",version:"DICOM"},"(0018,5029)":{tag:"(0018,5029)",vr:"DS",name:"SoftTissueSurfaceThermalIndex",vm:"1",version:"DICOM"},"(0018,5050)":{tag:"(0018,5050)",vr:"IS",name:"DepthOfScanField",vm:"1",version:"DICOM"},"(0018,5100)":{tag:"(0018,5100)",vr:"CS",name:"PatientPosition",vm:"1",version:"DICOM"},"(0018,5101)":{tag:"(0018,5101)",vr:"CS",name:"ViewPosition",vm:"1",version:"DICOM"},"(0018,5104)":{tag:"(0018,5104)",vr:"SQ",name:"ProjectionEponymousNameCodeSequence",vm:"1",version:"DICOM"},"(0018,6000)":{tag:"(0018,6000)",vr:"DS",name:"Sensitivity",vm:"1",version:"DICOM"},"(0018,6011)":{tag:"(0018,6011)",vr:"SQ",name:"SequenceOfUltrasoundRegions",vm:"1",version:"DICOM"},"(0018,6012)":{tag:"(0018,6012)",vr:"US",name:"RegionSpatialFormat",vm:"1",version:"DICOM"},"(0018,6014)":{tag:"(0018,6014)",vr:"US",name:"RegionDataType",vm:"1",version:"DICOM"},"(0018,6016)":{tag:"(0018,6016)",vr:"UL",name:"RegionFlags",vm:"1",version:"DICOM"},"(0018,6018)":{tag:"(0018,6018)",vr:"UL",name:"RegionLocationMinX0",vm:"1",version:"DICOM"},"(0018,601A)":{tag:"(0018,601A)",vr:"UL",name:"RegionLocationMinY0",vm:"1",version:"DICOM"},"(0018,601C)":{tag:"(0018,601C)",vr:"UL",name:"RegionLocationMaxX1",vm:"1",version:"DICOM"},"(0018,601E)":{tag:"(0018,601E)",vr:"UL",name:"RegionLocationMaxY1",vm:"1",version:"DICOM"},"(0018,6020)":{tag:"(0018,6020)",vr:"SL",name:"ReferencePixelX0",vm:"1",version:"DICOM"},"(0018,6022)":{tag:"(0018,6022)",vr:"SL",name:"ReferencePixelY0",vm:"1",version:"DICOM"},"(0018,6024)":{tag:"(0018,6024)",vr:"US",name:"PhysicalUnitsXDirection",vm:"1",version:"DICOM"},"(0018,6026)":{tag:"(0018,6026)",vr:"US",name:"PhysicalUnitsYDirection",vm:"1",version:"DICOM"},"(0018,6028)":{tag:"(0018,6028)",vr:"FD",name:"ReferencePixelPhysicalValueX",vm:"1",version:"DICOM"},"(0018,602A)":{tag:"(0018,602A)",vr:"FD",name:"ReferencePixelPhysicalValueY",vm:"1",version:"DICOM"},"(0018,602C)":{tag:"(0018,602C)",vr:"FD",name:"PhysicalDeltaX",vm:"1",version:"DICOM"},"(0018,602E)":{tag:"(0018,602E)",vr:"FD",name:"PhysicalDeltaY",vm:"1",version:"DICOM"},"(0018,6030)":{tag:"(0018,6030)",vr:"UL",name:"TransducerFrequency",vm:"1",version:"DICOM"},"(0018,6031)":{tag:"(0018,6031)",vr:"CS",name:"TransducerType",vm:"1",version:"DICOM"},"(0018,6032)":{tag:"(0018,6032)",vr:"UL",name:"PulseRepetitionFrequency",vm:"1",version:"DICOM"},"(0018,6034)":{tag:"(0018,6034)",vr:"FD",name:"DopplerCorrectionAngle",vm:"1",version:"DICOM"},"(0018,6036)":{tag:"(0018,6036)",vr:"FD",name:"SteeringAngle",vm:"1",version:"DICOM"},"(0018,6039)":{tag:"(0018,6039)",vr:"SL",name:"DopplerSampleVolumeXPosition",vm:"1",version:"DICOM"},"(0018,603B)":{tag:"(0018,603B)",vr:"SL",name:"DopplerSampleVolumeYPosition",vm:"1",version:"DICOM"},"(0018,603D)":{tag:"(0018,603D)",vr:"SL",name:"TMLinePositionX0",vm:"1",version:"DICOM"},"(0018,603F)":{tag:"(0018,603F)",vr:"SL",name:"TMLinePositionY0",vm:"1",version:"DICOM"},"(0018,6041)":{tag:"(0018,6041)",vr:"SL",name:"TMLinePositionX1",vm:"1",version:"DICOM"},"(0018,6043)":{tag:"(0018,6043)",vr:"SL",name:"TMLinePositionY1",vm:"1",version:"DICOM"},"(0018,6044)":{tag:"(0018,6044)",vr:"US",name:"PixelComponentOrganization",vm:"1",version:"DICOM"},"(0018,6046)":{tag:"(0018,6046)",vr:"UL",name:"PixelComponentMask",vm:"1",version:"DICOM"},"(0018,6048)":{tag:"(0018,6048)",vr:"UL",name:"PixelComponentRangeStart",vm:"1",version:"DICOM"},"(0018,604A)":{tag:"(0018,604A)",vr:"UL",name:"PixelComponentRangeStop",vm:"1",version:"DICOM"},"(0018,604C)":{tag:"(0018,604C)",vr:"US",name:"PixelComponentPhysicalUnits",vm:"1",version:"DICOM"},"(0018,604E)":{tag:"(0018,604E)",vr:"US",name:"PixelComponentDataType",vm:"1",version:"DICOM"},"(0018,6050)":{tag:"(0018,6050)",vr:"UL",name:"NumberOfTableBreakPoints",vm:"1",version:"DICOM"},"(0018,6052)":{tag:"(0018,6052)",vr:"UL",name:"TableOfXBreakPoints",vm:"1-n",version:"DICOM"},"(0018,6054)":{tag:"(0018,6054)",vr:"FD",name:"TableOfYBreakPoints",vm:"1-n",version:"DICOM"},"(0018,6056)":{tag:"(0018,6056)",vr:"UL",name:"NumberOfTableEntries",vm:"1",version:"DICOM"},"(0018,6058)":{tag:"(0018,6058)",vr:"UL",name:"TableOfPixelValues",vm:"1-n",version:"DICOM"},"(0018,605A)":{tag:"(0018,605A)",vr:"FL",name:"TableOfParameterValues",vm:"1-n",version:"DICOM"},"(0018,6060)":{tag:"(0018,6060)",vr:"FL",name:"RWaveTimeVector",vm:"1-n",version:"DICOM"},"(0018,6070)":{tag:"(0018,6070)",vr:"US",name:"ActiveImageAreaOverlayGroup",vm:"1",version:"DICOM"},"(0018,7000)":{tag:"(0018,7000)",vr:"CS",name:"DetectorConditionsNominalFlag",vm:"1",version:"DICOM"},"(0018,7001)":{tag:"(0018,7001)",vr:"DS",name:"DetectorTemperature",vm:"1",version:"DICOM"},"(0018,7004)":{tag:"(0018,7004)",vr:"CS",name:"DetectorType",vm:"1",version:"DICOM"},"(0018,7005)":{tag:"(0018,7005)",vr:"CS",name:"DetectorConfiguration",vm:"1",version:"DICOM"},"(0018,7006)":{tag:"(0018,7006)",vr:"LT",name:"DetectorDescription",vm:"1",version:"DICOM"},"(0018,7008)":{tag:"(0018,7008)",vr:"LT",name:"DetectorMode",vm:"1",version:"DICOM"},"(0018,700A)":{tag:"(0018,700A)",vr:"SH",name:"DetectorID",vm:"1",version:"DICOM"},"(0018,700C)":{tag:"(0018,700C)",vr:"DA",name:"DateOfLastDetectorCalibration",vm:"1",version:"DICOM"},"(0018,700E)":{tag:"(0018,700E)",vr:"TM",name:"TimeOfLastDetectorCalibration",vm:"1",version:"DICOM"},"(0018,7010)":{tag:"(0018,7010)",vr:"IS",name:"ExposuresOnDetectorSinceLastCalibration",vm:"1",version:"DICOM"},"(0018,7011)":{tag:"(0018,7011)",vr:"IS",name:"ExposuresOnDetectorSinceManufactured",vm:"1",version:"DICOM"},"(0018,7012)":{tag:"(0018,7012)",vr:"DS",name:"DetectorTimeSinceLastExposure",vm:"1",version:"DICOM"},"(0018,7014)":{tag:"(0018,7014)",vr:"DS",name:"DetectorActiveTime",vm:"1",version:"DICOM"},"(0018,7016)":{tag:"(0018,7016)",vr:"DS",name:"DetectorActivationOffsetFromExposure",vm:"1",version:"DICOM"},"(0018,701A)":{tag:"(0018,701A)",vr:"DS",name:"DetectorBinning",vm:"2",version:"DICOM"},"(0018,7020)":{tag:"(0018,7020)",vr:"DS",name:"DetectorElementPhysicalSize",vm:"2",version:"DICOM"},"(0018,7022)":{tag:"(0018,7022)",vr:"DS",name:"DetectorElementSpacing",vm:"2",version:"DICOM"},"(0018,7024)":{tag:"(0018,7024)",vr:"CS",name:"DetectorActiveShape",vm:"1",version:"DICOM"},"(0018,7026)":{tag:"(0018,7026)",vr:"DS",name:"DetectorActiveDimensions",vm:"1-2",version:"DICOM"},"(0018,7028)":{tag:"(0018,7028)",vr:"DS",name:"DetectorActiveOrigin",vm:"2",version:"DICOM"},"(0018,702A)":{tag:"(0018,702A)",vr:"LO",name:"DetectorManufacturerName",vm:"1",version:"DICOM"},"(0018,702B)":{tag:"(0018,702B)",vr:"LO",name:"DetectorManufacturerModelName",vm:"1",version:"DICOM"},"(0018,7030)":{tag:"(0018,7030)",vr:"DS",name:"FieldOfViewOrigin",vm:"2",version:"DICOM"},"(0018,7032)":{tag:"(0018,7032)",vr:"DS",name:"FieldOfViewRotation",vm:"1",version:"DICOM"},"(0018,7034)":{tag:"(0018,7034)",vr:"CS",name:"FieldOfViewHorizontalFlip",vm:"1",version:"DICOM"},"(0018,7036)":{tag:"(0018,7036)",vr:"FL",name:"PixelDataAreaOriginRelativeToFOV",vm:"2",version:"DICOM"},"(0018,7038)":{tag:"(0018,7038)",vr:"FL",name:"PixelDataAreaRotationAngleRelativeToFOV",vm:"1",version:"DICOM"},"(0018,7040)":{tag:"(0018,7040)",vr:"LT",name:"GridAbsorbingMaterial",vm:"1",version:"DICOM"},"(0018,7041)":{tag:"(0018,7041)",vr:"LT",name:"GridSpacingMaterial",vm:"1",version:"DICOM"},"(0018,7042)":{tag:"(0018,7042)",vr:"DS",name:"GridThickness",vm:"1",version:"DICOM"},"(0018,7044)":{tag:"(0018,7044)",vr:"DS",name:"GridPitch",vm:"1",version:"DICOM"},"(0018,7046)":{tag:"(0018,7046)",vr:"IS",name:"GridAspectRatio",vm:"2",version:"DICOM"},"(0018,7048)":{tag:"(0018,7048)",vr:"DS",name:"GridPeriod",vm:"1",version:"DICOM"},"(0018,704C)":{tag:"(0018,704C)",vr:"DS",name:"GridFocalDistance",vm:"1",version:"DICOM"},"(0018,7050)":{tag:"(0018,7050)",vr:"CS",name:"FilterMaterial",vm:"1-n",version:"DICOM"},"(0018,7052)":{tag:"(0018,7052)",vr:"DS",name:"FilterThicknessMinimum",vm:"1-n",version:"DICOM"},"(0018,7054)":{tag:"(0018,7054)",vr:"DS",name:"FilterThicknessMaximum",vm:"1-n",version:"DICOM"},"(0018,7056)":{tag:"(0018,7056)",vr:"FL",name:"FilterBeamPathLengthMinimum",vm:"1-n",version:"DICOM"},"(0018,7058)":{tag:"(0018,7058)",vr:"FL",name:"FilterBeamPathLengthMaximum",vm:"1-n",version:"DICOM"},"(0018,7060)":{tag:"(0018,7060)",vr:"CS",name:"ExposureControlMode",vm:"1",version:"DICOM"},"(0018,7062)":{tag:"(0018,7062)",vr:"LT",name:"ExposureControlModeDescription",vm:"1",version:"DICOM"},"(0018,7064)":{tag:"(0018,7064)",vr:"CS",name:"ExposureStatus",vm:"1",version:"DICOM"},"(0018,7065)":{tag:"(0018,7065)",vr:"DS",name:"PhototimerSetting",vm:"1",version:"DICOM"},"(0018,8150)":{tag:"(0018,8150)",vr:"DS",name:"ExposureTimeInuS",vm:"1",version:"DICOM"},"(0018,8151)":{tag:"(0018,8151)",vr:"DS",name:"XRayTubeCurrentInuA",vm:"1",version:"DICOM"},"(0018,9004)":{tag:"(0018,9004)",vr:"CS",name:"ContentQualification",vm:"1",version:"DICOM"},"(0018,9005)":{tag:"(0018,9005)",vr:"SH",name:"PulseSequenceName",vm:"1",version:"DICOM"},"(0018,9006)":{tag:"(0018,9006)",vr:"SQ",name:"MRImagingModifierSequence",vm:"1",version:"DICOM"},"(0018,9008)":{tag:"(0018,9008)",vr:"CS",name:"EchoPulseSequence",vm:"1",version:"DICOM"},"(0018,9009)":{tag:"(0018,9009)",vr:"CS",name:"InversionRecovery",vm:"1",version:"DICOM"},"(0018,9010)":{tag:"(0018,9010)",vr:"CS",name:"FlowCompensation",vm:"1",version:"DICOM"},"(0018,9011)":{tag:"(0018,9011)",vr:"CS",name:"MultipleSpinEcho",vm:"1",version:"DICOM"},"(0018,9012)":{tag:"(0018,9012)",vr:"CS",name:"MultiPlanarExcitation",vm:"1",version:"DICOM"},"(0018,9014)":{tag:"(0018,9014)",vr:"CS",name:"PhaseContrast",vm:"1",version:"DICOM"},"(0018,9015)":{tag:"(0018,9015)",vr:"CS",name:"TimeOfFlightContrast",vm:"1",version:"DICOM"},"(0018,9016)":{tag:"(0018,9016)",vr:"CS",name:"Spoiling",vm:"1",version:"DICOM"},"(0018,9017)":{tag:"(0018,9017)",vr:"CS",name:"SteadyStatePulseSequence",vm:"1",version:"DICOM"},"(0018,9018)":{tag:"(0018,9018)",vr:"CS",name:"EchoPlanarPulseSequence",vm:"1",version:"DICOM"},"(0018,9019)":{tag:"(0018,9019)",vr:"FD",name:"TagAngleFirstAxis",vm:"1",version:"DICOM"},"(0018,9020)":{tag:"(0018,9020)",vr:"CS",name:"MagnetizationTransfer",vm:"1",version:"DICOM"},"(0018,9021)":{tag:"(0018,9021)",vr:"CS",name:"T2Preparation",vm:"1",version:"DICOM"},"(0018,9022)":{tag:"(0018,9022)",vr:"CS",name:"BloodSignalNulling",vm:"1",version:"DICOM"},"(0018,9024)":{tag:"(0018,9024)",vr:"CS",name:"SaturationRecovery",vm:"1",version:"DICOM"},"(0018,9025)":{tag:"(0018,9025)",vr:"CS",name:"SpectrallySelectedSuppression",vm:"1",version:"DICOM"},"(0018,9026)":{tag:"(0018,9026)",vr:"CS",name:"SpectrallySelectedExcitation",vm:"1",version:"DICOM"},"(0018,9027)":{tag:"(0018,9027)",vr:"CS",name:"SpatialPresaturation",vm:"1",version:"DICOM"},"(0018,9028)":{tag:"(0018,9028)",vr:"CS",name:"Tagging",vm:"1",version:"DICOM"},"(0018,9029)":{tag:"(0018,9029)",vr:"CS",name:"OversamplingPhase",vm:"1",version:"DICOM"},"(0018,9030)":{tag:"(0018,9030)",vr:"FD",name:"TagSpacingFirstDimension",vm:"1",version:"DICOM"},"(0018,9032)":{tag:"(0018,9032)",vr:"CS",name:"GeometryOfKSpaceTraversal",vm:"1",version:"DICOM"},"(0018,9033)":{tag:"(0018,9033)",vr:"CS",name:"SegmentedKSpaceTraversal",vm:"1",version:"DICOM"},"(0018,9034)":{tag:"(0018,9034)",vr:"CS",name:"RectilinearPhaseEncodeReordering",vm:"1",version:"DICOM"},"(0018,9035)":{tag:"(0018,9035)",vr:"FD",name:"TagThickness",vm:"1",version:"DICOM"},"(0018,9036)":{tag:"(0018,9036)",vr:"CS",name:"PartialFourierDirection",vm:"1",version:"DICOM"},"(0018,9037)":{tag:"(0018,9037)",vr:"CS",name:"CardiacSynchronizationTechnique",vm:"1",version:"DICOM"},"(0018,9041)":{tag:"(0018,9041)",vr:"LO",name:"ReceiveCoilManufacturerName",vm:"1",version:"DICOM"},"(0018,9042)":{tag:"(0018,9042)",vr:"SQ",name:"MRReceiveCoilSequence",vm:"1",version:"DICOM"},"(0018,9043)":{tag:"(0018,9043)",vr:"CS",name:"ReceiveCoilType",vm:"1",version:"DICOM"},"(0018,9044)":{tag:"(0018,9044)",vr:"CS",name:"QuadratureReceiveCoil",vm:"1",version:"DICOM"},"(0018,9045)":{tag:"(0018,9045)",vr:"SQ",name:"MultiCoilDefinitionSequence",vm:"1",version:"DICOM"},"(0018,9046)":{tag:"(0018,9046)",vr:"LO",name:"MultiCoilConfiguration",vm:"1",version:"DICOM"},"(0018,9047)":{tag:"(0018,9047)",vr:"SH",name:"MultiCoilElementName",vm:"1",version:"DICOM"},"(0018,9048)":{tag:"(0018,9048)",vr:"CS",name:"MultiCoilElementUsed",vm:"1",version:"DICOM"},"(0018,9049)":{tag:"(0018,9049)",vr:"SQ",name:"MRTransmitCoilSequence",vm:"1",version:"DICOM"},"(0018,9050)":{tag:"(0018,9050)",vr:"LO",name:"TransmitCoilManufacturerName",vm:"1",version:"DICOM"},"(0018,9051)":{tag:"(0018,9051)",vr:"CS",name:"TransmitCoilType",vm:"1",version:"DICOM"},"(0018,9052)":{tag:"(0018,9052)",vr:"FD",name:"SpectralWidth",vm:"1-2",version:"DICOM"},"(0018,9053)":{tag:"(0018,9053)",vr:"FD",name:"ChemicalShiftReference",vm:"1-2",version:"DICOM"},"(0018,9054)":{tag:"(0018,9054)",vr:"CS",name:"VolumeLocalizationTechnique",vm:"1",version:"DICOM"},"(0018,9058)":{tag:"(0018,9058)",vr:"US",name:"MRAcquisitionFrequencyEncodingSteps",vm:"1",version:"DICOM"},"(0018,9059)":{tag:"(0018,9059)",vr:"CS",name:"Decoupling",vm:"1",version:"DICOM"},"(0018,9060)":{tag:"(0018,9060)",vr:"CS",name:"DecoupledNucleus",vm:"1-2",version:"DICOM"},"(0018,9061)":{tag:"(0018,9061)",vr:"FD",name:"DecouplingFrequency",vm:"1-2",version:"DICOM"},"(0018,9062)":{tag:"(0018,9062)",vr:"CS",name:"DecouplingMethod",vm:"1",version:"DICOM"},"(0018,9063)":{tag:"(0018,9063)",vr:"FD",name:"DecouplingChemicalShiftReference",vm:"1-2",version:"DICOM"},"(0018,9064)":{tag:"(0018,9064)",vr:"CS",name:"KSpaceFiltering",vm:"1",version:"DICOM"},"(0018,9065)":{tag:"(0018,9065)",vr:"CS",name:"TimeDomainFiltering",vm:"1-2",version:"DICOM"},"(0018,9066)":{tag:"(0018,9066)",vr:"US",name:"NumberOfZeroFills",vm:"1-2",version:"DICOM"},"(0018,9067)":{tag:"(0018,9067)",vr:"CS",name:"BaselineCorrection",vm:"1",version:"DICOM"},"(0018,9069)":{tag:"(0018,9069)",vr:"FD",name:"ParallelReductionFactorInPlane",vm:"1",version:"DICOM"},"(0018,9070)":{tag:"(0018,9070)",vr:"FD",name:"CardiacRRIntervalSpecified",vm:"1",version:"DICOM"},"(0018,9073)":{tag:"(0018,9073)",vr:"FD",name:"AcquisitionDuration",vm:"1",version:"DICOM"},"(0018,9074)":{tag:"(0018,9074)",vr:"DT",name:"FrameAcquisitionDateTime",vm:"1",version:"DICOM"},"(0018,9075)":{tag:"(0018,9075)",vr:"CS",name:"DiffusionDirectionality",vm:"1",version:"DICOM"},"(0018,9076)":{tag:"(0018,9076)",vr:"SQ",name:"DiffusionGradientDirectionSequence",vm:"1",version:"DICOM"},"(0018,9077)":{tag:"(0018,9077)",vr:"CS",name:"ParallelAcquisition",vm:"1",version:"DICOM"},"(0018,9078)":{tag:"(0018,9078)",vr:"CS",name:"ParallelAcquisitionTechnique",vm:"1",version:"DICOM"},"(0018,9079)":{tag:"(0018,9079)",vr:"FD",name:"InversionTimes",vm:"1-n",version:"DICOM"},"(0018,9080)":{tag:"(0018,9080)",vr:"ST",name:"MetaboliteMapDescription",vm:"1",version:"DICOM"},"(0018,9081)":{tag:"(0018,9081)",vr:"CS",name:"PartialFourier",vm:"1",version:"DICOM"},"(0018,9082)":{tag:"(0018,9082)",vr:"FD",name:"EffectiveEchoTime",vm:"1",version:"DICOM"},"(0018,9083)":{tag:"(0018,9083)",vr:"SQ",name:"MetaboliteMapCodeSequence",vm:"1",version:"DICOM"},"(0018,9084)":{tag:"(0018,9084)",vr:"SQ",name:"ChemicalShiftSequence",vm:"1",version:"DICOM"},"(0018,9085)":{tag:"(0018,9085)",vr:"CS",name:"CardiacSignalSource",vm:"1",version:"DICOM"},"(0018,9087)":{tag:"(0018,9087)",vr:"FD",name:"DiffusionBValue",vm:"1",version:"DICOM"},"(0018,9089)":{tag:"(0018,9089)",vr:"FD",name:"DiffusionGradientOrientation",vm:"3",version:"DICOM"},"(0018,9090)":{tag:"(0018,9090)",vr:"FD",name:"VelocityEncodingDirection",vm:"3",version:"DICOM"},"(0018,9091)":{tag:"(0018,9091)",vr:"FD",name:"VelocityEncodingMinimumValue",vm:"1",version:"DICOM"},"(0018,9092)":{tag:"(0018,9092)",vr:"SQ",name:"VelocityEncodingAcquisitionSequence",vm:"1",version:"DICOM"},"(0018,9093)":{tag:"(0018,9093)",vr:"US",name:"NumberOfKSpaceTrajectories",vm:"1",version:"DICOM"},"(0018,9094)":{tag:"(0018,9094)",vr:"CS",name:"CoverageOfKSpace",vm:"1",version:"DICOM"},"(0018,9095)":{tag:"(0018,9095)",vr:"UL",name:"SpectroscopyAcquisitionPhaseRows",vm:"1",version:"DICOM"},"(0018,9098)":{tag:"(0018,9098)",vr:"FD",name:"TransmitterFrequency",vm:"1-2",version:"DICOM"},"(0018,9100)":{tag:"(0018,9100)",vr:"CS",name:"ResonantNucleus",vm:"1-2",version:"DICOM"},"(0018,9101)":{tag:"(0018,9101)",vr:"CS",name:"FrequencyCorrection",vm:"1",version:"DICOM"},"(0018,9103)":{tag:"(0018,9103)",vr:"SQ",name:"MRSpectroscopyFOVGeometrySequence",vm:"1",version:"DICOM"},"(0018,9104)":{tag:"(0018,9104)",vr:"FD",name:"SlabThickness",vm:"1",version:"DICOM"},"(0018,9105)":{tag:"(0018,9105)",vr:"FD",name:"SlabOrientation",vm:"3",version:"DICOM"},"(0018,9106)":{tag:"(0018,9106)",vr:"FD",name:"MidSlabPosition",vm:"3",version:"DICOM"},"(0018,9107)":{tag:"(0018,9107)",vr:"SQ",name:"MRSpatialSaturationSequence",vm:"1",version:"DICOM"},"(0018,9112)":{tag:"(0018,9112)",vr:"SQ",name:"MRTimingAndRelatedParametersSequence",vm:"1",version:"DICOM"},"(0018,9114)":{tag:"(0018,9114)",vr:"SQ",name:"MREchoSequence",vm:"1",version:"DICOM"},"(0018,9115)":{tag:"(0018,9115)",vr:"SQ",name:"MRModifierSequence",vm:"1",version:"DICOM"},"(0018,9117)":{tag:"(0018,9117)",vr:"SQ",name:"MRDiffusionSequence",vm:"1",version:"DICOM"},"(0018,9118)":{tag:"(0018,9118)",vr:"SQ",name:"CardiacSynchronizationSequence",vm:"1",version:"DICOM"},"(0018,9119)":{tag:"(0018,9119)",vr:"SQ",name:"MRAveragesSequence",vm:"1",version:"DICOM"},"(0018,9125)":{tag:"(0018,9125)",vr:"SQ",name:"MRFOVGeometrySequence",vm:"1",version:"DICOM"},"(0018,9126)":{tag:"(0018,9126)",vr:"SQ",name:"VolumeLocalizationSequence",vm:"1",version:"DICOM"},"(0018,9127)":{tag:"(0018,9127)",vr:"UL",name:"SpectroscopyAcquisitionDataColumns",vm:"1",version:"DICOM"},"(0018,9147)":{tag:"(0018,9147)",vr:"CS",name:"DiffusionAnisotropyType",vm:"1",version:"DICOM"},"(0018,9151)":{tag:"(0018,9151)",vr:"DT",name:"FrameReferenceDateTime",vm:"1",version:"DICOM"},"(0018,9152)":{tag:"(0018,9152)",vr:"SQ",name:"MRMetaboliteMapSequence",vm:"1",version:"DICOM"},"(0018,9155)":{tag:"(0018,9155)",vr:"FD",name:"ParallelReductionFactorOutOfPlane",vm:"1",version:"DICOM"},"(0018,9159)":{tag:"(0018,9159)",vr:"UL",name:"SpectroscopyAcquisitionOutOfPlanePhaseSteps",vm:"1",version:"DICOM"},"(0018,9168)":{tag:"(0018,9168)",vr:"FD",name:"ParallelReductionFactorSecondInPlane",vm:"1",version:"DICOM"},"(0018,9169)":{tag:"(0018,9169)",vr:"CS",name:"CardiacBeatRejectionTechnique",vm:"1",version:"DICOM"},"(0018,9170)":{tag:"(0018,9170)",vr:"CS",name:"RespiratoryMotionCompensationTechnique",vm:"1",version:"DICOM"},"(0018,9171)":{tag:"(0018,9171)",vr:"CS",name:"RespiratorySignalSource",vm:"1",version:"DICOM"},"(0018,9172)":{tag:"(0018,9172)",vr:"CS",name:"BulkMotionCompensationTechnique",vm:"1",version:"DICOM"},"(0018,9173)":{tag:"(0018,9173)",vr:"CS",name:"BulkMotionSignalSource",vm:"1",version:"DICOM"},"(0018,9174)":{tag:"(0018,9174)",vr:"CS",name:"ApplicableSafetyStandardAgency",vm:"1",version:"DICOM"},"(0018,9175)":{tag:"(0018,9175)",vr:"LO",name:"ApplicableSafetyStandardDescription",vm:"1",version:"DICOM"},"(0018,9176)":{tag:"(0018,9176)",vr:"SQ",name:"OperatingModeSequence",vm:"1",version:"DICOM"},"(0018,9177)":{tag:"(0018,9177)",vr:"CS",name:"OperatingModeType",vm:"1",version:"DICOM"},"(0018,9178)":{tag:"(0018,9178)",vr:"CS",name:"OperatingMode",vm:"1",version:"DICOM"},"(0018,9179)":{tag:"(0018,9179)",vr:"CS",name:"SpecificAbsorptionRateDefinition",vm:"1",version:"DICOM"},"(0018,9180)":{tag:"(0018,9180)",vr:"CS",name:"GradientOutputType",vm:"1",version:"DICOM"},"(0018,9181)":{tag:"(0018,9181)",vr:"FD",name:"SpecificAbsorptionRateValue",vm:"1",version:"DICOM"},"(0018,9182)":{tag:"(0018,9182)",vr:"FD",name:"GradientOutput",vm:"1",version:"DICOM"},"(0018,9183)":{tag:"(0018,9183)",vr:"CS",name:"FlowCompensationDirection",vm:"1",version:"DICOM"},"(0018,9184)":{tag:"(0018,9184)",vr:"FD",name:"TaggingDelay",vm:"1",version:"DICOM"},"(0018,9185)":{tag:"(0018,9185)",vr:"ST",name:"RespiratoryMotionCompensationTechniqueDescription",vm:"1",version:"DICOM"},"(0018,9186)":{tag:"(0018,9186)",vr:"SH",name:"RespiratorySignalSourceID",vm:"1",version:"DICOM"},"(0018,9197)":{tag:"(0018,9197)",vr:"SQ",name:"MRVelocityEncodingSequence",vm:"1",version:"DICOM"},"(0018,9198)":{tag:"(0018,9198)",vr:"CS",name:"FirstOrderPhaseCorrection",vm:"1",version:"DICOM"},"(0018,9199)":{tag:"(0018,9199)",vr:"CS",name:"WaterReferencedPhaseCorrection",vm:"1",version:"DICOM"},"(0018,9200)":{tag:"(0018,9200)",vr:"CS",name:"MRSpectroscopyAcquisitionType",vm:"1",version:"DICOM"},"(0018,9214)":{tag:"(0018,9214)",vr:"CS",name:"RespiratoryCyclePosition",vm:"1",version:"DICOM"},"(0018,9217)":{tag:"(0018,9217)",vr:"FD",name:"VelocityEncodingMaximumValue",vm:"1",version:"DICOM"},"(0018,9218)":{tag:"(0018,9218)",vr:"FD",name:"TagSpacingSecondDimension",vm:"1",version:"DICOM"},"(0018,9219)":{tag:"(0018,9219)",vr:"SS",name:"TagAngleSecondAxis",vm:"1",version:"DICOM"},"(0018,9220)":{tag:"(0018,9220)",vr:"FD",name:"FrameAcquisitionDuration",vm:"1",version:"DICOM"},"(0018,9226)":{tag:"(0018,9226)",vr:"SQ",name:"MRImageFrameTypeSequence",vm:"1",version:"DICOM"},"(0018,9227)":{tag:"(0018,9227)",vr:"SQ",name:"MRSpectroscopyFrameTypeSequence",vm:"1",version:"DICOM"},"(0018,9231)":{tag:"(0018,9231)",vr:"US",name:"MRAcquisitionPhaseEncodingStepsInPlane",vm:"1",version:"DICOM"},"(0018,9232)":{tag:"(0018,9232)",vr:"US",name:"MRAcquisitionPhaseEncodingStepsOutOfPlane",vm:"1",version:"DICOM"},"(0018,9234)":{tag:"(0018,9234)",vr:"UL",name:"SpectroscopyAcquisitionPhaseColumns",vm:"1",version:"DICOM"},"(0018,9236)":{tag:"(0018,9236)",vr:"CS",name:"CardiacCyclePosition",vm:"1",version:"DICOM"},"(0018,9239)":{tag:"(0018,9239)",vr:"SQ",name:"SpecificAbsorptionRateSequence",vm:"1",version:"DICOM"},"(0018,9240)":{tag:"(0018,9240)",vr:"US",name:"RFEchoTrainLength",vm:"1",version:"DICOM"},"(0018,9241)":{tag:"(0018,9241)",vr:"US",name:"GradientEchoTrainLength",vm:"1",version:"DICOM"},"(0018,9250)":{tag:"(0018,9250)",vr:"CS",name:"ArterialSpinLabelingContrast",vm:"1",version:"DICOM"},"(0018,9251)":{tag:"(0018,9251)",vr:"SQ",name:"MRArterialSpinLabelingSequence",vm:"1",version:"DICOM"},"(0018,9252)":{tag:"(0018,9252)",vr:"LO",name:"ASLTechniqueDescription",vm:"1",version:"DICOM"},"(0018,9253)":{tag:"(0018,9253)",vr:"US",name:"ASLSlabNumber",vm:"1",version:"DICOM"},"(0018,9254)":{tag:"(0018,9254)",vr:"FD",name:"ASLSlabThickness",vm:"1",version:"DICOM"},"(0018,9255)":{tag:"(0018,9255)",vr:"FD",name:"ASLSlabOrientation",vm:"3",version:"DICOM"},"(0018,9256)":{tag:"(0018,9256)",vr:"FD",name:"ASLMidSlabPosition",vm:"3",version:"DICOM"},"(0018,9257)":{tag:"(0018,9257)",vr:"CS",name:"ASLContext",vm:"1",version:"DICOM"},"(0018,9258)":{tag:"(0018,9258)",vr:"UL",name:"ASLPulseTrainDuration",vm:"1",version:"DICOM"},"(0018,9259)":{tag:"(0018,9259)",vr:"CS",name:"ASLCrusherFlag",vm:"1",version:"DICOM"},"(0018,925A)":{tag:"(0018,925A)",vr:"FD",name:"ASLCrusherFlowLimit",vm:"1",version:"DICOM"},"(0018,925B)":{tag:"(0018,925B)",vr:"LO",name:"ASLCrusherDescription",vm:"1",version:"DICOM"},"(0018,925C)":{tag:"(0018,925C)",vr:"CS",name:"ASLBolusCutoffFlag",vm:"1",version:"DICOM"},"(0018,925D)":{tag:"(0018,925D)",vr:"SQ",name:"ASLBolusCutoffTimingSequence",vm:"1",version:"DICOM"},"(0018,925E)":{tag:"(0018,925E)",vr:"LO",name:"ASLBolusCutoffTechnique",vm:"1",version:"DICOM"},"(0018,925F)":{tag:"(0018,925F)",vr:"UL",name:"ASLBolusCutoffDelayTime",vm:"1",version:"DICOM"},"(0018,9260)":{tag:"(0018,9260)",vr:"SQ",name:"ASLSlabSequence",vm:"1",version:"DICOM"},"(0018,9295)":{tag:"(0018,9295)",vr:"FD",name:"ChemicalShiftMinimumIntegrationLimitInppm",vm:"1",version:"DICOM"},"(0018,9296)":{tag:"(0018,9296)",vr:"FD",name:"ChemicalShiftMaximumIntegrationLimitInppm",vm:"1",version:"DICOM"},"(0018,9297)":{tag:"(0018,9297)",vr:"CS",name:"WaterReferenceAcquisition",vm:"1",version:"DICOM"},"(0018,9298)":{tag:"(0018,9298)",vr:"IS",name:"EchoPeakPosition",vm:"1",version:"DICOM"},"(0018,9301)":{tag:"(0018,9301)",vr:"SQ",name:"CTAcquisitionTypeSequence",vm:"1",version:"DICOM"},"(0018,9302)":{tag:"(0018,9302)",vr:"CS",name:"AcquisitionType",vm:"1",version:"DICOM"},"(0018,9303)":{tag:"(0018,9303)",vr:"FD",name:"TubeAngle",vm:"1",version:"DICOM"},"(0018,9304)":{tag:"(0018,9304)",vr:"SQ",name:"CTAcquisitionDetailsSequence",vm:"1",version:"DICOM"},"(0018,9305)":{tag:"(0018,9305)",vr:"FD",name:"RevolutionTime",vm:"1",version:"DICOM"},"(0018,9306)":{tag:"(0018,9306)",vr:"FD",name:"SingleCollimationWidth",vm:"1",version:"DICOM"},"(0018,9307)":{tag:"(0018,9307)",vr:"FD",name:"TotalCollimationWidth",vm:"1",version:"DICOM"},"(0018,9308)":{tag:"(0018,9308)",vr:"SQ",name:"CTTableDynamicsSequence",vm:"1",version:"DICOM"},"(0018,9309)":{tag:"(0018,9309)",vr:"FD",name:"TableSpeed",vm:"1",version:"DICOM"},"(0018,9310)":{tag:"(0018,9310)",vr:"FD",name:"TableFeedPerRotation",vm:"1",version:"DICOM"},"(0018,9311)":{tag:"(0018,9311)",vr:"FD",name:"SpiralPitchFactor",vm:"1",version:"DICOM"},"(0018,9312)":{tag:"(0018,9312)",vr:"SQ",name:"CTGeometrySequence",vm:"1",version:"DICOM"},"(0018,9313)":{tag:"(0018,9313)",vr:"FD",name:"DataCollectionCenterPatient",vm:"3",version:"DICOM"},"(0018,9314)":{tag:"(0018,9314)",vr:"SQ",name:"CTReconstructionSequence",vm:"1",version:"DICOM"},"(0018,9315)":{tag:"(0018,9315)",vr:"CS",name:"ReconstructionAlgorithm",vm:"1",version:"DICOM"},"(0018,9316)":{tag:"(0018,9316)",vr:"CS",name:"ConvolutionKernelGroup",vm:"1",version:"DICOM"},"(0018,9317)":{tag:"(0018,9317)",vr:"FD",name:"ReconstructionFieldOfView",vm:"2",version:"DICOM"},"(0018,9318)":{tag:"(0018,9318)",vr:"FD",name:"ReconstructionTargetCenterPatient",vm:"3",version:"DICOM"},"(0018,9319)":{tag:"(0018,9319)",vr:"FD",name:"ReconstructionAngle",vm:"1",version:"DICOM"},"(0018,9320)":{tag:"(0018,9320)",vr:"SH",name:"ImageFilter",vm:"1",version:"DICOM"},"(0018,9321)":{tag:"(0018,9321)",vr:"SQ",name:"CTExposureSequence",vm:"1",version:"DICOM"},"(0018,9322)":{tag:"(0018,9322)",vr:"FD",name:"ReconstructionPixelSpacing",vm:"2",version:"DICOM"},"(0018,9323)":{tag:"(0018,9323)",vr:"CS",name:"ExposureModulationType",vm:"1",version:"DICOM"},"(0018,9324)":{tag:"(0018,9324)",vr:"FD",name:"EstimatedDoseSaving",vm:"1",version:"DICOM"},"(0018,9325)":{tag:"(0018,9325)",vr:"SQ",name:"CTXRayDetailsSequence",vm:"1",version:"DICOM"},"(0018,9326)":{tag:"(0018,9326)",vr:"SQ",name:"CTPositionSequence",vm:"1",version:"DICOM"},"(0018,9327)":{tag:"(0018,9327)",vr:"FD",name:"TablePosition",vm:"1",version:"DICOM"},"(0018,9328)":{tag:"(0018,9328)",vr:"FD",name:"ExposureTimeInms",vm:"1",version:"DICOM"},"(0018,9329)":{tag:"(0018,9329)",vr:"SQ",name:"CTImageFrameTypeSequence",vm:"1",version:"DICOM"},"(0018,9330)":{tag:"(0018,9330)",vr:"FD",name:"XRayTubeCurrentInmA",vm:"1",version:"DICOM"},"(0018,9332)":{tag:"(0018,9332)",vr:"FD",name:"ExposureInmAs",vm:"1",version:"DICOM"},"(0018,9333)":{tag:"(0018,9333)",vr:"CS",name:"ConstantVolumeFlag",vm:"1",version:"DICOM"},"(0018,9334)":{tag:"(0018,9334)",vr:"CS",name:"FluoroscopyFlag",vm:"1",version:"DICOM"},"(0018,9335)":{tag:"(0018,9335)",vr:"FD",name:"DistanceSourceToDataCollectionCenter",vm:"1",version:"DICOM"},"(0018,9337)":{tag:"(0018,9337)",vr:"US",name:"ContrastBolusAgentNumber",vm:"1",version:"DICOM"},"(0018,9338)":{tag:"(0018,9338)",vr:"SQ",name:"ContrastBolusIngredientCodeSequence",vm:"1",version:"DICOM"},"(0018,9340)":{tag:"(0018,9340)",vr:"SQ",name:"ContrastAdministrationProfileSequence",vm:"1",version:"DICOM"},"(0018,9341)":{tag:"(0018,9341)",vr:"SQ",name:"ContrastBolusUsageSequence",vm:"1",version:"DICOM"},"(0018,9342)":{tag:"(0018,9342)",vr:"CS",name:"ContrastBolusAgentAdministered",vm:"1",version:"DICOM"},"(0018,9343)":{tag:"(0018,9343)",vr:"CS",name:"ContrastBolusAgentDetected",vm:"1",version:"DICOM"},"(0018,9344)":{tag:"(0018,9344)",vr:"CS",name:"ContrastBolusAgentPhase",vm:"1",version:"DICOM"},"(0018,9345)":{tag:"(0018,9345)",vr:"FD",name:"CTDIvol",vm:"1",version:"DICOM"},"(0018,9346)":{tag:"(0018,9346)",vr:"SQ",name:"CTDIPhantomTypeCodeSequence",vm:"1",version:"DICOM"},"(0018,9351)":{tag:"(0018,9351)",vr:"FL",name:"CalciumScoringMassFactorPatient",vm:"1",version:"DICOM"},"(0018,9352)":{tag:"(0018,9352)",vr:"FL",name:"CalciumScoringMassFactorDevice",vm:"3",version:"DICOM"},"(0018,9353)":{tag:"(0018,9353)",vr:"FL",name:"EnergyWeightingFactor",vm:"1",version:"DICOM"},"(0018,9360)":{tag:"(0018,9360)",vr:"SQ",name:"CTAdditionalXRaySourceSequence",vm:"1",version:"DICOM"},"(0018,9361)":{tag:"(0018,9361)",vr:"CS",name:"MultienergyCTAcquisition",vm:"1",version:"DICOM"},"(0018,9362)":{tag:"(0018,9362)",vr:"SQ",name:"MultienergyCTAcquisitionSequence",vm:"1",version:"DICOM"},"(0018,9363)":{tag:"(0018,9363)",vr:"SQ",name:"MultienergyCTProcessingSequence",vm:"1",version:"DICOM"},"(0018,9364)":{tag:"(0018,9364)",vr:"SQ",name:"MultienergyCTCharacteristicsSequence",vm:"1",version:"DICOM"},"(0018,9365)":{tag:"(0018,9365)",vr:"SQ",name:"MultienergyCTXRaySourceSequence",vm:"1",version:"DICOM"},"(0018,9366)":{tag:"(0018,9366)",vr:"US",name:"XRaySourceIndex",vm:"1",version:"DICOM"},"(0018,9367)":{tag:"(0018,9367)",vr:"UC",name:"XRaySourceID",vm:"1",version:"DICOM"},"(0018,9368)":{tag:"(0018,9368)",vr:"CS",name:"MultienergySourceTechnique",vm:"1",version:"DICOM"},"(0018,9369)":{tag:"(0018,9369)",vr:"DT",name:"SourceStartDateTime",vm:"1",version:"DICOM"},"(0018,936A)":{tag:"(0018,936A)",vr:"DT",name:"SourceEndDateTime",vm:"1",version:"DICOM"},"(0018,936B)":{tag:"(0018,936B)",vr:"US",name:"SwitchingPhaseNumber",vm:"1",version:"DICOM"},"(0018,936C)":{tag:"(0018,936C)",vr:"DS",name:"SwitchingPhaseNominalDuration",vm:"1",version:"DICOM"},"(0018,936D)":{tag:"(0018,936D)",vr:"DS",name:"SwitchingPhaseTransitionDuration",vm:"1",version:"DICOM"},"(0018,936E)":{tag:"(0018,936E)",vr:"DS",name:"EffectiveBinEnergy",vm:"1",version:"DICOM"},"(0018,936F)":{tag:"(0018,936F)",vr:"SQ",name:"MultienergyCTXRayDetectorSequence",vm:"1",version:"DICOM"},"(0018,9370)":{tag:"(0018,9370)",vr:"US",name:"XRayDetectorIndex",vm:"1",version:"DICOM"},"(0018,9371)":{tag:"(0018,9371)",vr:"UC",name:"XRayDetectorID",vm:"1",version:"DICOM"},"(0018,9372)":{tag:"(0018,9372)",vr:"CS",name:"MultienergyDetectorType",vm:"1",version:"DICOM"},"(0018,9373)":{tag:"(0018,9373)",vr:"ST",name:"XRayDetectorLabel",vm:"1",version:"DICOM"},"(0018,9374)":{tag:"(0018,9374)",vr:"DS",name:"NominalMaxEnergy",vm:"1",version:"DICOM"},"(0018,9375)":{tag:"(0018,9375)",vr:"DS",name:"NominalMinEnergy",vm:"1",version:"DICOM"},"(0018,9376)":{tag:"(0018,9376)",vr:"US",name:"ReferencedXRayDetectorIndex",vm:"1-n",version:"DICOM"},"(0018,9377)":{tag:"(0018,9377)",vr:"US",name:"ReferencedXRaySourceIndex",vm:"1-n",version:"DICOM"},"(0018,9378)":{tag:"(0018,9378)",vr:"US",name:"ReferencedPathIndex",vm:"1-n",version:"DICOM"},"(0018,9379)":{tag:"(0018,9379)",vr:"SQ",name:"MultienergyCTPathSequence",vm:"1",version:"DICOM"},"(0018,937A)":{tag:"(0018,937A)",vr:"US",name:"MultienergyCTPathIndex",vm:"1",version:"DICOM"},"(0018,937B)":{tag:"(0018,937B)",vr:"UT",name:"MultienergyAcquisitionDescription",vm:"1",version:"DICOM"},"(0018,937C)":{tag:"(0018,937C)",vr:"FD",name:"MonoenergeticEnergyEquivalent",vm:"1",version:"DICOM"},"(0018,937D)":{tag:"(0018,937D)",vr:"SQ",name:"MaterialCodeSequence",vm:"1",version:"DICOM"},"(0018,937E)":{tag:"(0018,937E)",vr:"CS",name:"DecompositionMethod",vm:"1",version:"DICOM"},"(0018,937F)":{tag:"(0018,937F)",vr:"UT",name:"DecompositionDescription",vm:"1",version:"DICOM"},"(0018,9380)":{tag:"(0018,9380)",vr:"SQ",name:"DecompositionAlgorithmIdentificationSequence",vm:"1",version:"DICOM"},"(0018,9381)":{tag:"(0018,9381)",vr:"SQ",name:"DecompositionMaterialSequence",vm:"1",version:"DICOM"},"(0018,9382)":{tag:"(0018,9382)",vr:"SQ",name:"MaterialAttenuationSequence",vm:"1",version:"DICOM"},"(0018,9383)":{tag:"(0018,9383)",vr:"DS",name:"PhotonEnergy",vm:"1",version:"DICOM"},"(0018,9384)":{tag:"(0018,9384)",vr:"DS",name:"XRayMassAttenuationCoefficient",vm:"1",version:"DICOM"},"(0018,9401)":{tag:"(0018,9401)",vr:"SQ",name:"ProjectionPixelCalibrationSequence",vm:"1",version:"DICOM"},"(0018,9402)":{tag:"(0018,9402)",vr:"FL",name:"DistanceSourceToIsocenter",vm:"1",version:"DICOM"},"(0018,9403)":{tag:"(0018,9403)",vr:"FL",name:"DistanceObjectToTableTop",vm:"1",version:"DICOM"},"(0018,9404)":{tag:"(0018,9404)",vr:"FL",name:"ObjectPixelSpacingInCenterOfBeam",vm:"2",version:"DICOM"},"(0018,9405)":{tag:"(0018,9405)",vr:"SQ",name:"PositionerPositionSequence",vm:"1",version:"DICOM"},"(0018,9406)":{tag:"(0018,9406)",vr:"SQ",name:"TablePositionSequence",vm:"1",version:"DICOM"},"(0018,9407)":{tag:"(0018,9407)",vr:"SQ",name:"CollimatorShapeSequence",vm:"1",version:"DICOM"},"(0018,9410)":{tag:"(0018,9410)",vr:"CS",name:"PlanesInAcquisition",vm:"1",version:"DICOM"},"(0018,9412)":{tag:"(0018,9412)",vr:"SQ",name:"XAXRFFrameCharacteristicsSequence",vm:"1",version:"DICOM"},"(0018,9417)":{tag:"(0018,9417)",vr:"SQ",name:"FrameAcquisitionSequence",vm:"1",version:"DICOM"},"(0018,9420)":{tag:"(0018,9420)",vr:"CS",name:"XRayReceptorType",vm:"1",version:"DICOM"},"(0018,9423)":{tag:"(0018,9423)",vr:"LO",name:"AcquisitionProtocolName",vm:"1",version:"DICOM"},"(0018,9424)":{tag:"(0018,9424)",vr:"LT",name:"AcquisitionProtocolDescription",vm:"1",version:"DICOM"},"(0018,9425)":{tag:"(0018,9425)",vr:"CS",name:"ContrastBolusIngredientOpaque",vm:"1",version:"DICOM"},"(0018,9426)":{tag:"(0018,9426)",vr:"FL",name:"DistanceReceptorPlaneToDetectorHousing",vm:"1",version:"DICOM"},"(0018,9427)":{tag:"(0018,9427)",vr:"CS",name:"IntensifierActiveShape",vm:"1",version:"DICOM"},"(0018,9428)":{tag:"(0018,9428)",vr:"FL",name:"IntensifierActiveDimensions",vm:"1-2",version:"DICOM"},"(0018,9429)":{tag:"(0018,9429)",vr:"FL",name:"PhysicalDetectorSize",vm:"2",version:"DICOM"},"(0018,9430)":{tag:"(0018,9430)",vr:"FL",name:"PositionOfIsocenterProjection",vm:"2",version:"DICOM"},"(0018,9432)":{tag:"(0018,9432)",vr:"SQ",name:"FieldOfViewSequence",vm:"1",version:"DICOM"},"(0018,9433)":{tag:"(0018,9433)",vr:"LO",name:"FieldOfViewDescription",vm:"1",version:"DICOM"},"(0018,9434)":{tag:"(0018,9434)",vr:"SQ",name:"ExposureControlSensingRegionsSequence",vm:"1",version:"DICOM"},"(0018,9435)":{tag:"(0018,9435)",vr:"CS",name:"ExposureControlSensingRegionShape",vm:"1",version:"DICOM"},"(0018,9436)":{tag:"(0018,9436)",vr:"SS",name:"ExposureControlSensingRegionLeftVerticalEdge",vm:"1",version:"DICOM"},"(0018,9437)":{tag:"(0018,9437)",vr:"SS",name:"ExposureControlSensingRegionRightVerticalEdge",vm:"1",version:"DICOM"},"(0018,9438)":{tag:"(0018,9438)",vr:"SS",name:"ExposureControlSensingRegionUpperHorizontalEdge",vm:"1",version:"DICOM"},"(0018,9439)":{tag:"(0018,9439)",vr:"SS",name:"ExposureControlSensingRegionLowerHorizontalEdge",vm:"1",version:"DICOM"},"(0018,9440)":{tag:"(0018,9440)",vr:"SS",name:"CenterOfCircularExposureControlSensingRegion",vm:"2",version:"DICOM"},"(0018,9441)":{tag:"(0018,9441)",vr:"US",name:"RadiusOfCircularExposureControlSensingRegion",vm:"1",version:"DICOM"},"(0018,9442)":{tag:"(0018,9442)",vr:"SS",name:"VerticesOfThePolygonalExposureControlSensingRegion",vm:"2-n",version:"DICOM"},"(0018,9447)":{tag:"(0018,9447)",vr:"FL",name:"ColumnAngulationPatient",vm:"1",version:"DICOM"},"(0018,9449)":{tag:"(0018,9449)",vr:"FL",name:"BeamAngle",vm:"1",version:"DICOM"},"(0018,9451)":{tag:"(0018,9451)",vr:"SQ",name:"FrameDetectorParametersSequence",vm:"1",version:"DICOM"},"(0018,9452)":{tag:"(0018,9452)",vr:"FL",name:"CalculatedAnatomyThickness",vm:"1",version:"DICOM"},"(0018,9455)":{tag:"(0018,9455)",vr:"SQ",name:"CalibrationSequence",vm:"1",version:"DICOM"},"(0018,9456)":{tag:"(0018,9456)",vr:"SQ",name:"ObjectThicknessSequence",vm:"1",version:"DICOM"},"(0018,9457)":{tag:"(0018,9457)",vr:"CS",name:"PlaneIdentification",vm:"1",version:"DICOM"},"(0018,9461)":{tag:"(0018,9461)",vr:"FL",name:"FieldOfViewDimensionsInFloat",vm:"1-2",version:"DICOM"},"(0018,9462)":{tag:"(0018,9462)",vr:"SQ",name:"IsocenterReferenceSystemSequence",vm:"1",version:"DICOM"},"(0018,9463)":{tag:"(0018,9463)",vr:"FL",name:"PositionerIsocenterPrimaryAngle",vm:"1",version:"DICOM"},"(0018,9464)":{tag:"(0018,9464)",vr:"FL",name:"PositionerIsocenterSecondaryAngle",vm:"1",version:"DICOM"},"(0018,9465)":{tag:"(0018,9465)",vr:"FL",name:"PositionerIsocenterDetectorRotationAngle",vm:"1",version:"DICOM"},"(0018,9466)":{tag:"(0018,9466)",vr:"FL",name:"TableXPositionToIsocenter",vm:"1",version:"DICOM"},"(0018,9467)":{tag:"(0018,9467)",vr:"FL",name:"TableYPositionToIsocenter",vm:"1",version:"DICOM"},"(0018,9468)":{tag:"(0018,9468)",vr:"FL",name:"TableZPositionToIsocenter",vm:"1",version:"DICOM"},"(0018,9469)":{tag:"(0018,9469)",vr:"FL",name:"TableHorizontalRotationAngle",vm:"1",version:"DICOM"},"(0018,9470)":{tag:"(0018,9470)",vr:"FL",name:"TableHeadTiltAngle",vm:"1",version:"DICOM"},"(0018,9471)":{tag:"(0018,9471)",vr:"FL",name:"TableCradleTiltAngle",vm:"1",version:"DICOM"},"(0018,9472)":{tag:"(0018,9472)",vr:"SQ",name:"FrameDisplayShutterSequence",vm:"1",version:"DICOM"},"(0018,9473)":{tag:"(0018,9473)",vr:"FL",name:"AcquiredImageAreaDoseProduct",vm:"1",version:"DICOM"},"(0018,9474)":{tag:"(0018,9474)",vr:"CS",name:"CArmPositionerTabletopRelationship",vm:"1",version:"DICOM"},"(0018,9476)":{tag:"(0018,9476)",vr:"SQ",name:"XRayGeometrySequence",vm:"1",version:"DICOM"},"(0018,9477)":{tag:"(0018,9477)",vr:"SQ",name:"IrradiationEventIdentificationSequence",vm:"1",version:"DICOM"},"(0018,9504)":{tag:"(0018,9504)",vr:"SQ",name:"XRay3DFrameTypeSequence",vm:"1",version:"DICOM"},"(0018,9506)":{tag:"(0018,9506)",vr:"SQ",name:"ContributingSourcesSequence",vm:"1",version:"DICOM"},"(0018,9507)":{tag:"(0018,9507)",vr:"SQ",name:"XRay3DAcquisitionSequence",vm:"1",version:"DICOM"},"(0018,9508)":{tag:"(0018,9508)",vr:"FL",name:"PrimaryPositionerScanArc",vm:"1",version:"DICOM"},"(0018,9509)":{tag:"(0018,9509)",vr:"FL",name:"SecondaryPositionerScanArc",vm:"1",version:"DICOM"},"(0018,9510)":{tag:"(0018,9510)",vr:"FL",name:"PrimaryPositionerScanStartAngle",vm:"1",version:"DICOM"},"(0018,9511)":{tag:"(0018,9511)",vr:"FL",name:"SecondaryPositionerScanStartAngle",vm:"1",version:"DICOM"},"(0018,9514)":{tag:"(0018,9514)",vr:"FL",name:"PrimaryPositionerIncrement",vm:"1",version:"DICOM"},"(0018,9515)":{tag:"(0018,9515)",vr:"FL",name:"SecondaryPositionerIncrement",vm:"1",version:"DICOM"},"(0018,9516)":{tag:"(0018,9516)",vr:"DT",name:"StartAcquisitionDateTime",vm:"1",version:"DICOM"},"(0018,9517)":{tag:"(0018,9517)",vr:"DT",name:"EndAcquisitionDateTime",vm:"1",version:"DICOM"},"(0018,9518)":{tag:"(0018,9518)",vr:"SS",name:"PrimaryPositionerIncrementSign",vm:"1",version:"DICOM"},"(0018,9519)":{tag:"(0018,9519)",vr:"SS",name:"SecondaryPositionerIncrementSign",vm:"1",version:"DICOM"},"(0018,9524)":{tag:"(0018,9524)",vr:"LO",name:"ApplicationName",vm:"1",version:"DICOM"},"(0018,9525)":{tag:"(0018,9525)",vr:"LO",name:"ApplicationVersion",vm:"1",version:"DICOM"},"(0018,9526)":{tag:"(0018,9526)",vr:"LO",name:"ApplicationManufacturer",vm:"1",version:"DICOM"},"(0018,9527)":{tag:"(0018,9527)",vr:"CS",name:"AlgorithmType",vm:"1",version:"DICOM"},"(0018,9528)":{tag:"(0018,9528)",vr:"LO",name:"AlgorithmDescription",vm:"1",version:"DICOM"},"(0018,9530)":{tag:"(0018,9530)",vr:"SQ",name:"XRay3DReconstructionSequence",vm:"1",version:"DICOM"},"(0018,9531)":{tag:"(0018,9531)",vr:"LO",name:"ReconstructionDescription",vm:"1",version:"DICOM"},"(0018,9538)":{tag:"(0018,9538)",vr:"SQ",name:"PerProjectionAcquisitionSequence",vm:"1",version:"DICOM"},"(0018,9541)":{tag:"(0018,9541)",vr:"SQ",name:"DetectorPositionSequence",vm:"1",version:"DICOM"},"(0018,9542)":{tag:"(0018,9542)",vr:"SQ",name:"XRayAcquisitionDoseSequence",vm:"1",version:"DICOM"},"(0018,9543)":{tag:"(0018,9543)",vr:"FD",name:"XRaySourceIsocenterPrimaryAngle",vm:"1",version:"DICOM"},"(0018,9544)":{tag:"(0018,9544)",vr:"FD",name:"XRaySourceIsocenterSecondaryAngle",vm:"1",version:"DICOM"},"(0018,9545)":{tag:"(0018,9545)",vr:"FD",name:"BreastSupportIsocenterPrimaryAngle",vm:"1",version:"DICOM"},"(0018,9546)":{tag:"(0018,9546)",vr:"FD",name:"BreastSupportIsocenterSecondaryAngle",vm:"1",version:"DICOM"},"(0018,9547)":{tag:"(0018,9547)",vr:"FD",name:"BreastSupportXPositionToIsocenter",vm:"1",version:"DICOM"},"(0018,9548)":{tag:"(0018,9548)",vr:"FD",name:"BreastSupportYPositionToIsocenter",vm:"1",version:"DICOM"},"(0018,9549)":{tag:"(0018,9549)",vr:"FD",name:"BreastSupportZPositionToIsocenter",vm:"1",version:"DICOM"},"(0018,9550)":{tag:"(0018,9550)",vr:"FD",name:"DetectorIsocenterPrimaryAngle",vm:"1",version:"DICOM"},"(0018,9551)":{tag:"(0018,9551)",vr:"FD",name:"DetectorIsocenterSecondaryAngle",vm:"1",version:"DICOM"},"(0018,9552)":{tag:"(0018,9552)",vr:"FD",name:"DetectorXPositionToIsocenter",vm:"1",version:"DICOM"},"(0018,9553)":{tag:"(0018,9553)",vr:"FD",name:"DetectorYPositionToIsocenter",vm:"1",version:"DICOM"},"(0018,9554)":{tag:"(0018,9554)",vr:"FD",name:"DetectorZPositionToIsocenter",vm:"1",version:"DICOM"},"(0018,9555)":{tag:"(0018,9555)",vr:"SQ",name:"XRayGridSequence",vm:"1",version:"DICOM"},"(0018,9556)":{tag:"(0018,9556)",vr:"SQ",name:"XRayFilterSequence",vm:"1",version:"DICOM"},"(0018,9557)":{tag:"(0018,9557)",vr:"FD",name:"DetectorActiveAreaTLHCPosition",vm:"3",version:"DICOM"},"(0018,9558)":{tag:"(0018,9558)",vr:"FD",name:"DetectorActiveAreaOrientation",vm:"6",version:"DICOM"},"(0018,9559)":{tag:"(0018,9559)",vr:"CS",name:"PositionerPrimaryAngleDirection",vm:"1",version:"DICOM"},"(0018,9601)":{tag:"(0018,9601)",vr:"SQ",name:"DiffusionBMatrixSequence",vm:"1",version:"DICOM"},"(0018,9602)":{tag:"(0018,9602)",vr:"FD",name:"DiffusionBValueXX",vm:"1",version:"DICOM"},"(0018,9603)":{tag:"(0018,9603)",vr:"FD",name:"DiffusionBValueXY",vm:"1",version:"DICOM"},"(0018,9604)":{tag:"(0018,9604)",vr:"FD",name:"DiffusionBValueXZ",vm:"1",version:"DICOM"},"(0018,9605)":{tag:"(0018,9605)",vr:"FD",name:"DiffusionBValueYY",vm:"1",version:"DICOM"},"(0018,9606)":{tag:"(0018,9606)",vr:"FD",name:"DiffusionBValueYZ",vm:"1",version:"DICOM"},"(0018,9607)":{tag:"(0018,9607)",vr:"FD",name:"DiffusionBValueZZ",vm:"1",version:"DICOM"},"(0018,9621)":{tag:"(0018,9621)",vr:"SQ",name:"FunctionalMRSequence",vm:"1",version:"DICOM"},"(0018,9622)":{tag:"(0018,9622)",vr:"CS",name:"FunctionalSettlingPhaseFramesPresent",vm:"1",version:"DICOM"},"(0018,9623)":{tag:"(0018,9623)",vr:"DT",name:"FunctionalSyncPulse",vm:"1",version:"DICOM"},"(0018,9624)":{tag:"(0018,9624)",vr:"CS",name:"SettlingPhaseFrame",vm:"1",version:"DICOM"},"(0018,9701)":{tag:"(0018,9701)",vr:"DT",name:"DecayCorrectionDateTime",vm:"1",version:"DICOM"},"(0018,9715)":{tag:"(0018,9715)",vr:"FD",name:"StartDensityThreshold",vm:"1",version:"DICOM"},"(0018,9716)":{tag:"(0018,9716)",vr:"FD",name:"StartRelativeDensityDifferenceThreshold",vm:"1",version:"DICOM"},"(0018,9717)":{tag:"(0018,9717)",vr:"FD",name:"StartCardiacTriggerCountThreshold",vm:"1",version:"DICOM"},"(0018,9718)":{tag:"(0018,9718)",vr:"FD",name:"StartRespiratoryTriggerCountThreshold",vm:"1",version:"DICOM"},"(0018,9719)":{tag:"(0018,9719)",vr:"FD",name:"TerminationCountsThreshold",vm:"1",version:"DICOM"},"(0018,9720)":{tag:"(0018,9720)",vr:"FD",name:"TerminationDensityThreshold",vm:"1",version:"DICOM"},"(0018,9721)":{tag:"(0018,9721)",vr:"FD",name:"TerminationRelativeDensityThreshold",vm:"1",version:"DICOM"},"(0018,9722)":{tag:"(0018,9722)",vr:"FD",name:"TerminationTimeThreshold",vm:"1",version:"DICOM"},"(0018,9723)":{tag:"(0018,9723)",vr:"FD",name:"TerminationCardiacTriggerCountThreshold",vm:"1",version:"DICOM"},"(0018,9724)":{tag:"(0018,9724)",vr:"FD",name:"TerminationRespiratoryTriggerCountThreshold",vm:"1",version:"DICOM"},"(0018,9725)":{tag:"(0018,9725)",vr:"CS",name:"DetectorGeometry",vm:"1",version:"DICOM"},"(0018,9726)":{tag:"(0018,9726)",vr:"FD",name:"TransverseDetectorSeparation",vm:"1",version:"DICOM"},"(0018,9727)":{tag:"(0018,9727)",vr:"FD",name:"AxialDetectorDimension",vm:"1",version:"DICOM"},"(0018,9729)":{tag:"(0018,9729)",vr:"US",name:"RadiopharmaceuticalAgentNumber",vm:"1",version:"DICOM"},"(0018,9732)":{tag:"(0018,9732)",vr:"SQ",name:"PETFrameAcquisitionSequence",vm:"1",version:"DICOM"},"(0018,9733)":{tag:"(0018,9733)",vr:"SQ",name:"PETDetectorMotionDetailsSequence",vm:"1",version:"DICOM"},"(0018,9734)":{tag:"(0018,9734)",vr:"SQ",name:"PETTableDynamicsSequence",vm:"1",version:"DICOM"},"(0018,9735)":{tag:"(0018,9735)",vr:"SQ",name:"PETPositionSequence",vm:"1",version:"DICOM"},"(0018,9736)":{tag:"(0018,9736)",vr:"SQ",name:"PETFrameCorrectionFactorsSequence",vm:"1",version:"DICOM"},"(0018,9737)":{tag:"(0018,9737)",vr:"SQ",name:"RadiopharmaceuticalUsageSequence",vm:"1",version:"DICOM"},"(0018,9738)":{tag:"(0018,9738)",vr:"CS",name:"AttenuationCorrectionSource",vm:"1",version:"DICOM"},"(0018,9739)":{tag:"(0018,9739)",vr:"US",name:"NumberOfIterations",vm:"1",version:"DICOM"},"(0018,9740)":{tag:"(0018,9740)",vr:"US",name:"NumberOfSubsets",vm:"1",version:"DICOM"},"(0018,9749)":{tag:"(0018,9749)",vr:"SQ",name:"PETReconstructionSequence",vm:"1",version:"DICOM"},"(0018,9751)":{tag:"(0018,9751)",vr:"SQ",name:"PETFrameTypeSequence",vm:"1",version:"DICOM"},"(0018,9755)":{tag:"(0018,9755)",vr:"CS",name:"TimeOfFlightInformationUsed",vm:"1",version:"DICOM"},"(0018,9756)":{tag:"(0018,9756)",vr:"CS",name:"ReconstructionType",vm:"1",version:"DICOM"},"(0018,9758)":{tag:"(0018,9758)",vr:"CS",name:"DecayCorrected",vm:"1",version:"DICOM"},"(0018,9759)":{tag:"(0018,9759)",vr:"CS",name:"AttenuationCorrected",vm:"1",version:"DICOM"},"(0018,9760)":{tag:"(0018,9760)",vr:"CS",name:"ScatterCorrected",vm:"1",version:"DICOM"},"(0018,9761)":{tag:"(0018,9761)",vr:"CS",name:"DeadTimeCorrected",vm:"1",version:"DICOM"},"(0018,9762)":{tag:"(0018,9762)",vr:"CS",name:"GantryMotionCorrected",vm:"1",version:"DICOM"},"(0018,9763)":{tag:"(0018,9763)",vr:"CS",name:"PatientMotionCorrected",vm:"1",version:"DICOM"},"(0018,9764)":{tag:"(0018,9764)",vr:"CS",name:"CountLossNormalizationCorrected",vm:"1",version:"DICOM"},"(0018,9765)":{tag:"(0018,9765)",vr:"CS",name:"RandomsCorrected",vm:"1",version:"DICOM"},"(0018,9766)":{tag:"(0018,9766)",vr:"CS",name:"NonUniformRadialSamplingCorrected",vm:"1",version:"DICOM"},"(0018,9767)":{tag:"(0018,9767)",vr:"CS",name:"SensitivityCalibrated",vm:"1",version:"DICOM"},"(0018,9768)":{tag:"(0018,9768)",vr:"CS",name:"DetectorNormalizationCorrection",vm:"1",version:"DICOM"},"(0018,9769)":{tag:"(0018,9769)",vr:"CS",name:"IterativeReconstructionMethod",vm:"1",version:"DICOM"},"(0018,9770)":{tag:"(0018,9770)",vr:"CS",name:"AttenuationCorrectionTemporalRelationship",vm:"1",version:"DICOM"},"(0018,9771)":{tag:"(0018,9771)",vr:"SQ",name:"PatientPhysiologicalStateSequence",vm:"1",version:"DICOM"},"(0018,9772)":{tag:"(0018,9772)",vr:"SQ",name:"PatientPhysiologicalStateCodeSequence",vm:"1",version:"DICOM"},"(0018,9801)":{tag:"(0018,9801)",vr:"FD",name:"DepthsOfFocus",vm:"1-n",version:"DICOM"},"(0018,9803)":{tag:"(0018,9803)",vr:"SQ",name:"ExcludedIntervalsSequence",vm:"1",version:"DICOM"},"(0018,9804)":{tag:"(0018,9804)",vr:"DT",name:"ExclusionStartDateTime",vm:"1",version:"DICOM"},"(0018,9805)":{tag:"(0018,9805)",vr:"FD",name:"ExclusionDuration",vm:"1",version:"DICOM"},"(0018,9806)":{tag:"(0018,9806)",vr:"SQ",name:"USImageDescriptionSequence",vm:"1",version:"DICOM"},"(0018,9807)":{tag:"(0018,9807)",vr:"SQ",name:"ImageDataTypeSequence",vm:"1",version:"DICOM"},"(0018,9808)":{tag:"(0018,9808)",vr:"CS",name:"DataType",vm:"1",version:"DICOM"},"(0018,9809)":{tag:"(0018,9809)",vr:"SQ",name:"TransducerScanPatternCodeSequence",vm:"1",version:"DICOM"},"(0018,980B)":{tag:"(0018,980B)",vr:"CS",name:"AliasedDataType",vm:"1",version:"DICOM"},"(0018,980C)":{tag:"(0018,980C)",vr:"CS",name:"PositionMeasuringDeviceUsed",vm:"1",version:"DICOM"},"(0018,980D)":{tag:"(0018,980D)",vr:"SQ",name:"TransducerGeometryCodeSequence",vm:"1",version:"DICOM"},"(0018,980E)":{tag:"(0018,980E)",vr:"SQ",name:"TransducerBeamSteeringCodeSequence",vm:"1",version:"DICOM"},"(0018,980F)":{tag:"(0018,980F)",vr:"SQ",name:"TransducerApplicationCodeSequence",vm:"1",version:"DICOM"},"(0018,9810)":{tag:"(0018,9810)",vr:"xs",name:"ZeroVelocityPixelValue",vm:"1",version:"DICOM"},"(0018,9900)":{tag:"(0018,9900)",vr:"LO",name:"ReferenceLocationLabel",vm:"1",version:"DICOM"},"(0018,9901)":{tag:"(0018,9901)",vr:"UT",name:"ReferenceLocationDescription",vm:"1",version:"DICOM"},"(0018,9902)":{tag:"(0018,9902)",vr:"SQ",name:"ReferenceBasisCodeSequence",vm:"1",version:"DICOM"},"(0018,9903)":{tag:"(0018,9903)",vr:"SQ",name:"ReferenceGeometryCodeSequence",vm:"1",version:"DICOM"},"(0018,9904)":{tag:"(0018,9904)",vr:"DS",name:"OffsetDistance",vm:"1",version:"DICOM"},"(0018,9905)":{tag:"(0018,9905)",vr:"CS",name:"OffsetDirection",vm:"1",version:"DICOM"},"(0018,9906)":{tag:"(0018,9906)",vr:"SQ",name:"PotentialScheduledProtocolCodeSequence",vm:"1",version:"DICOM"},"(0018,9907)":{tag:"(0018,9907)",vr:"SQ",name:"PotentialRequestedProcedureCodeSequence",vm:"1",version:"DICOM"},"(0018,9908)":{tag:"(0018,9908)",vr:"UC",name:"PotentialReasonsForProcedure",vm:"1-n",version:"DICOM"},"(0018,9909)":{tag:"(0018,9909)",vr:"SQ",name:"PotentialReasonsForProcedureCodeSequence",vm:"1",version:"DICOM"},"(0018,990A)":{tag:"(0018,990A)",vr:"UC",name:"PotentialDiagnosticTasks",vm:"1-n",version:"DICOM"},"(0018,990B)":{tag:"(0018,990B)",vr:"SQ",name:"ContraindicationsCodeSequence",vm:"1",version:"DICOM"},"(0018,990C)":{tag:"(0018,990C)",vr:"SQ",name:"ReferencedDefinedProtocolSequence",vm:"1",version:"DICOM"},"(0018,990D)":{tag:"(0018,990D)",vr:"SQ",name:"ReferencedPerformedProtocolSequence",vm:"1",version:"DICOM"},"(0018,990E)":{tag:"(0018,990E)",vr:"SQ",name:"PredecessorProtocolSequence",vm:"1",version:"DICOM"},"(0018,990F)":{tag:"(0018,990F)",vr:"UT",name:"ProtocolPlanningInformation",vm:"1",version:"DICOM"},"(0018,9910)":{tag:"(0018,9910)",vr:"UT",name:"ProtocolDesignRationale",vm:"1",version:"DICOM"},"(0018,9911)":{tag:"(0018,9911)",vr:"SQ",name:"PatientSpecificationSequence",vm:"1",version:"DICOM"},"(0018,9912)":{tag:"(0018,9912)",vr:"SQ",name:"ModelSpecificationSequence",vm:"1",version:"DICOM"},"(0018,9913)":{tag:"(0018,9913)",vr:"SQ",name:"ParametersSpecificationSequence",vm:"1",version:"DICOM"},"(0018,9914)":{tag:"(0018,9914)",vr:"SQ",name:"InstructionSequence",vm:"1",version:"DICOM"},"(0018,9915)":{tag:"(0018,9915)",vr:"US",name:"InstructionIndex",vm:"1",version:"DICOM"},"(0018,9916)":{tag:"(0018,9916)",vr:"LO",name:"InstructionText",vm:"1",version:"DICOM"},"(0018,9917)":{tag:"(0018,9917)",vr:"UT",name:"InstructionDescription",vm:"1",version:"DICOM"},"(0018,9918)":{tag:"(0018,9918)",vr:"CS",name:"InstructionPerformedFlag",vm:"1",version:"DICOM"},"(0018,9919)":{tag:"(0018,9919)",vr:"DT",name:"InstructionPerformedDateTime",vm:"1",version:"DICOM"},"(0018,991A)":{tag:"(0018,991A)",vr:"UT",name:"InstructionPerformanceComment",vm:"1",version:"DICOM"},"(0018,991B)":{tag:"(0018,991B)",vr:"SQ",name:"PatientPositioningInstructionSequence",vm:"1",version:"DICOM"},"(0018,991C)":{tag:"(0018,991C)",vr:"SQ",name:"PositioningMethodCodeSequence",vm:"1",version:"DICOM"},"(0018,991D)":{tag:"(0018,991D)",vr:"SQ",name:"PositioningLandmarkSequence",vm:"1",version:"DICOM"},"(0018,991E)":{tag:"(0018,991E)",vr:"UI",name:"TargetFrameOfReferenceUID",vm:"1",version:"DICOM"},"(0018,991F)":{tag:"(0018,991F)",vr:"SQ",name:"AcquisitionProtocolElementSpecificationSequence",vm:"1",version:"DICOM"},"(0018,9920)":{tag:"(0018,9920)",vr:"SQ",name:"AcquisitionProtocolElementSequence",vm:"1",version:"DICOM"},"(0018,9921)":{tag:"(0018,9921)",vr:"US",name:"ProtocolElementNumber",vm:"1",version:"DICOM"},"(0018,9922)":{tag:"(0018,9922)",vr:"LO",name:"ProtocolElementName",vm:"1",version:"DICOM"},"(0018,9923)":{tag:"(0018,9923)",vr:"UT",name:"ProtocolElementCharacteristicsSummary",vm:"1",version:"DICOM"},"(0018,9924)":{tag:"(0018,9924)",vr:"UT",name:"ProtocolElementPurpose",vm:"1",version:"DICOM"},"(0018,9930)":{tag:"(0018,9930)",vr:"CS",name:"AcquisitionMotion",vm:"1",version:"DICOM"},"(0018,9931)":{tag:"(0018,9931)",vr:"SQ",name:"AcquisitionStartLocationSequence",vm:"1",version:"DICOM"},"(0018,9932)":{tag:"(0018,9932)",vr:"SQ",name:"AcquisitionEndLocationSequence",vm:"1",version:"DICOM"},"(0018,9933)":{tag:"(0018,9933)",vr:"SQ",name:"ReconstructionProtocolElementSpecificationSequence",vm:"1",version:"DICOM"},"(0018,9934)":{tag:"(0018,9934)",vr:"SQ",name:"ReconstructionProtocolElementSequence",vm:"1",version:"DICOM"},"(0018,9935)":{tag:"(0018,9935)",vr:"SQ",name:"StorageProtocolElementSpecificationSequence",vm:"1",version:"DICOM"},"(0018,9936)":{tag:"(0018,9936)",vr:"SQ",name:"StorageProtocolElementSequence",vm:"1",version:"DICOM"},"(0018,9937)":{tag:"(0018,9937)",vr:"LO",name:"RequestedSeriesDescription",vm:"1",version:"DICOM"},"(0018,9938)":{tag:"(0018,9938)",vr:"US",name:"SourceAcquisitionProtocolElementNumber",vm:"1-n",version:"DICOM"},"(0018,9939)":{tag:"(0018,9939)",vr:"US",name:"SourceAcquisitionBeamNumber",vm:"1-n",version:"DICOM"},"(0018,993A)":{tag:"(0018,993A)",vr:"US",name:"SourceReconstructionProtocolElementNumber",vm:"1-n",version:"DICOM"},"(0018,993B)":{tag:"(0018,993B)",vr:"SQ",name:"ReconstructionStartLocationSequence",vm:"1",version:"DICOM"},"(0018,993C)":{tag:"(0018,993C)",vr:"SQ",name:"ReconstructionEndLocationSequence",vm:"1",version:"DICOM"},"(0018,993D)":{tag:"(0018,993D)",vr:"SQ",name:"ReconstructionAlgorithmSequence",vm:"1",version:"DICOM"},"(0018,993E)":{tag:"(0018,993E)",vr:"SQ",name:"ReconstructionTargetCenterLocationSequence",vm:"1",version:"DICOM"},"(0018,9941)":{tag:"(0018,9941)",vr:"UT",name:"ImageFilterDescription",vm:"1",version:"DICOM"},"(0018,9942)":{tag:"(0018,9942)",vr:"FD",name:"CTDIvolNotificationTrigger",vm:"1",version:"DICOM"},"(0018,9943)":{tag:"(0018,9943)",vr:"FD",name:"DLPNotificationTrigger",vm:"1",version:"DICOM"},"(0018,9944)":{tag:"(0018,9944)",vr:"CS",name:"AutoKVPSelectionType",vm:"1",version:"DICOM"},"(0018,9945)":{tag:"(0018,9945)",vr:"FD",name:"AutoKVPUpperBound",vm:"1",version:"DICOM"},"(0018,9946)":{tag:"(0018,9946)",vr:"FD",name:"AutoKVPLowerBound",vm:"1",version:"DICOM"},"(0018,9947)":{tag:"(0018,9947)",vr:"CS",name:"ProtocolDefinedPatientPosition",vm:"1",version:"DICOM"},"(0018,A001)":{tag:"(0018,A001)",vr:"SQ",name:"ContributingEquipmentSequence",vm:"1",version:"DICOM"},"(0018,A002)":{tag:"(0018,A002)",vr:"DT",name:"ContributionDateTime",vm:"1",version:"DICOM"},"(0018,A003)":{tag:"(0018,A003)",vr:"ST",name:"ContributionDescription",vm:"1",version:"DICOM"},"(0020,000D)":{tag:"(0020,000D)",vr:"UI",name:"StudyInstanceUID",vm:"1",version:"DICOM"},"(0020,000E)":{tag:"(0020,000E)",vr:"UI",name:"SeriesInstanceUID",vm:"1",version:"DICOM"},"(0020,0010)":{tag:"(0020,0010)",vr:"SH",name:"StudyID",vm:"1",version:"DICOM"},"(0020,0011)":{tag:"(0020,0011)",vr:"IS",name:"SeriesNumber",vm:"1",version:"DICOM"},"(0020,0012)":{tag:"(0020,0012)",vr:"IS",name:"AcquisitionNumber",vm:"1",version:"DICOM"},"(0020,0013)":{tag:"(0020,0013)",vr:"IS",name:"InstanceNumber",vm:"1",version:"DICOM"},"(0020,0019)":{tag:"(0020,0019)",vr:"IS",name:"ItemNumber",vm:"1",version:"DICOM"},"(0020,0020)":{tag:"(0020,0020)",vr:"CS",name:"PatientOrientation",vm:"2",version:"DICOM"},"(0020,0032)":{tag:"(0020,0032)",vr:"DS",name:"ImagePositionPatient",vm:"3",version:"DICOM"},"(0020,0037)":{tag:"(0020,0037)",vr:"DS",name:"ImageOrientationPatient",vm:"6",version:"DICOM"},"(0020,0052)":{tag:"(0020,0052)",vr:"UI",name:"FrameOfReferenceUID",vm:"1",version:"DICOM"},"(0020,0060)":{tag:"(0020,0060)",vr:"CS",name:"Laterality",vm:"1",version:"DICOM"},"(0020,0062)":{tag:"(0020,0062)",vr:"CS",name:"ImageLaterality",vm:"1",version:"DICOM"},"(0020,0100)":{tag:"(0020,0100)",vr:"IS",name:"TemporalPositionIdentifier",vm:"1",version:"DICOM"},"(0020,0105)":{tag:"(0020,0105)",vr:"IS",name:"NumberOfTemporalPositions",vm:"1",version:"DICOM"},"(0020,0110)":{tag:"(0020,0110)",vr:"DS",name:"TemporalResolution",vm:"1",version:"DICOM"},"(0020,0200)":{tag:"(0020,0200)",vr:"UI",name:"SynchronizationFrameOfReferenceUID",vm:"1",version:"DICOM"},"(0020,0242)":{tag:"(0020,0242)",vr:"UI",name:"SOPInstanceUIDOfConcatenationSource",vm:"1",version:"DICOM"},"(0020,1002)":{tag:"(0020,1002)",vr:"IS",name:"ImagesInAcquisition",vm:"1",version:"DICOM"},"(0020,103F)":{tag:"(0020,103F)",vr:"LO",name:"TargetPositionReferenceIndicator",vm:"1",version:"DICOM"},"(0020,1040)":{tag:"(0020,1040)",vr:"LO",name:"PositionReferenceIndicator",vm:"1",version:"DICOM"},"(0020,1041)":{tag:"(0020,1041)",vr:"DS",name:"SliceLocation",vm:"1",version:"DICOM"},"(0020,1200)":{tag:"(0020,1200)",vr:"IS",name:"NumberOfPatientRelatedStudies",vm:"1",version:"DICOM"},"(0020,1202)":{tag:"(0020,1202)",vr:"IS",name:"NumberOfPatientRelatedSeries",vm:"1",version:"DICOM"},"(0020,1204)":{tag:"(0020,1204)",vr:"IS",name:"NumberOfPatientRelatedInstances",vm:"1",version:"DICOM"},"(0020,1206)":{tag:"(0020,1206)",vr:"IS",name:"NumberOfStudyRelatedSeries",vm:"1",version:"DICOM"},"(0020,1208)":{tag:"(0020,1208)",vr:"IS",name:"NumberOfStudyRelatedInstances",vm:"1",version:"DICOM"},"(0020,1209)":{tag:"(0020,1209)",vr:"IS",name:"NumberOfSeriesRelatedInstances",vm:"1",version:"DICOM"},"(0020,4000)":{tag:"(0020,4000)",vr:"LT",name:"ImageComments",vm:"1",version:"DICOM"},"(0020,9056)":{tag:"(0020,9056)",vr:"SH",name:"StackID",vm:"1",version:"DICOM"},"(0020,9057)":{tag:"(0020,9057)",vr:"UL",name:"InStackPositionNumber",vm:"1",version:"DICOM"},"(0020,9071)":{tag:"(0020,9071)",vr:"SQ",name:"FrameAnatomySequence",vm:"1",version:"DICOM"},"(0020,9072)":{tag:"(0020,9072)",vr:"CS",name:"FrameLaterality",vm:"1",version:"DICOM"},"(0020,9111)":{tag:"(0020,9111)",vr:"SQ",name:"FrameContentSequence",vm:"1",version:"DICOM"},"(0020,9113)":{tag:"(0020,9113)",vr:"SQ",name:"PlanePositionSequence",vm:"1",version:"DICOM"},"(0020,9116)":{tag:"(0020,9116)",vr:"SQ",name:"PlaneOrientationSequence",vm:"1",version:"DICOM"},"(0020,9128)":{tag:"(0020,9128)",vr:"UL",name:"TemporalPositionIndex",vm:"1",version:"DICOM"},"(0020,9153)":{tag:"(0020,9153)",vr:"FD",name:"NominalCardiacTriggerDelayTime",vm:"1",version:"DICOM"},"(0020,9154)":{tag:"(0020,9154)",vr:"FL",name:"NominalCardiacTriggerTimePriorToRPeak",vm:"1",version:"DICOM"},"(0020,9155)":{tag:"(0020,9155)",vr:"FL",name:"ActualCardiacTriggerTimePriorToRPeak",vm:"1",version:"DICOM"},"(0020,9156)":{tag:"(0020,9156)",vr:"US",name:"FrameAcquisitionNumber",vm:"1",version:"DICOM"},"(0020,9157)":{tag:"(0020,9157)",vr:"UL",name:"DimensionIndexValues",vm:"1-n",version:"DICOM"},"(0020,9158)":{tag:"(0020,9158)",vr:"LT",name:"FrameComments",vm:"1",version:"DICOM"},"(0020,9161)":{tag:"(0020,9161)",vr:"UI",name:"ConcatenationUID",vm:"1",version:"DICOM"},"(0020,9162)":{tag:"(0020,9162)",vr:"US",name:"InConcatenationNumber",vm:"1",version:"DICOM"},"(0020,9163)":{tag:"(0020,9163)",vr:"US",name:"InConcatenationTotalNumber",vm:"1",version:"DICOM"},"(0020,9164)":{tag:"(0020,9164)",vr:"UI",name:"DimensionOrganizationUID",vm:"1",version:"DICOM"},"(0020,9165)":{tag:"(0020,9165)",vr:"AT",name:"DimensionIndexPointer",vm:"1",version:"DICOM"},"(0020,9167)":{tag:"(0020,9167)",vr:"AT",name:"FunctionalGroupPointer",vm:"1",version:"DICOM"},"(0020,9170)":{tag:"(0020,9170)",vr:"SQ",name:"UnassignedSharedConvertedAttributesSequence",vm:"1",version:"DICOM"},"(0020,9171)":{tag:"(0020,9171)",vr:"SQ",name:"UnassignedPerFrameConvertedAttributesSequence",vm:"1",version:"DICOM"},"(0020,9172)":{tag:"(0020,9172)",vr:"SQ",name:"ConversionSourceAttributesSequence",vm:"1",version:"DICOM"},"(0020,9213)":{tag:"(0020,9213)",vr:"LO",name:"DimensionIndexPrivateCreator",vm:"1",version:"DICOM"},"(0020,9221)":{tag:"(0020,9221)",vr:"SQ",name:"DimensionOrganizationSequence",vm:"1",version:"DICOM"},"(0020,9222)":{tag:"(0020,9222)",vr:"SQ",name:"DimensionIndexSequence",vm:"1",version:"DICOM"},"(0020,9228)":{tag:"(0020,9228)",vr:"UL",name:"ConcatenationFrameOffsetNumber",vm:"1",version:"DICOM"},"(0020,9238)":{tag:"(0020,9238)",vr:"LO",name:"FunctionalGroupPrivateCreator",vm:"1",version:"DICOM"},"(0020,9241)":{tag:"(0020,9241)",vr:"FL",name:"NominalPercentageOfCardiacPhase",vm:"1",version:"DICOM"},"(0020,9245)":{tag:"(0020,9245)",vr:"FL",name:"NominalPercentageOfRespiratoryPhase",vm:"1",version:"DICOM"},"(0020,9246)":{tag:"(0020,9246)",vr:"FL",name:"StartingRespiratoryAmplitude",vm:"1",version:"DICOM"},"(0020,9247)":{tag:"(0020,9247)",vr:"CS",name:"StartingRespiratoryPhase",vm:"1",version:"DICOM"},"(0020,9248)":{tag:"(0020,9248)",vr:"FL",name:"EndingRespiratoryAmplitude",vm:"1",version:"DICOM"},"(0020,9249)":{tag:"(0020,9249)",vr:"CS",name:"EndingRespiratoryPhase",vm:"1",version:"DICOM"},"(0020,9250)":{tag:"(0020,9250)",vr:"CS",name:"RespiratoryTriggerType",vm:"1",version:"DICOM"},"(0020,9251)":{tag:"(0020,9251)",vr:"FD",name:"RRIntervalTimeNominal",vm:"1",version:"DICOM"},"(0020,9252)":{tag:"(0020,9252)",vr:"FD",name:"ActualCardiacTriggerDelayTime",vm:"1",version:"DICOM"},"(0020,9253)":{tag:"(0020,9253)",vr:"SQ",name:"RespiratorySynchronizationSequence",vm:"1",version:"DICOM"},"(0020,9254)":{tag:"(0020,9254)",vr:"FD",name:"RespiratoryIntervalTime",vm:"1",version:"DICOM"},"(0020,9255)":{tag:"(0020,9255)",vr:"FD",name:"NominalRespiratoryTriggerDelayTime",vm:"1",version:"DICOM"},"(0020,9256)":{tag:"(0020,9256)",vr:"FD",name:"RespiratoryTriggerDelayThreshold",vm:"1",version:"DICOM"},"(0020,9257)":{tag:"(0020,9257)",vr:"FD",name:"ActualRespiratoryTriggerDelayTime",vm:"1",version:"DICOM"},"(0020,9301)":{tag:"(0020,9301)",vr:"FD",name:"ImagePositionVolume",vm:"3",version:"DICOM"},"(0020,9302)":{tag:"(0020,9302)",vr:"FD",name:"ImageOrientationVolume",vm:"6",version:"DICOM"},"(0020,9307)":{tag:"(0020,9307)",vr:"CS",name:"UltrasoundAcquisitionGeometry",vm:"1",version:"DICOM"},"(0020,9308)":{tag:"(0020,9308)",vr:"FD",name:"ApexPosition",vm:"3",version:"DICOM"},"(0020,9309)":{tag:"(0020,9309)",vr:"FD",name:"VolumeToTransducerMappingMatrix",vm:"16",version:"DICOM"},"(0020,930A)":{tag:"(0020,930A)",vr:"FD",name:"VolumeToTableMappingMatrix",vm:"16",version:"DICOM"},"(0020,930B)":{tag:"(0020,930B)",vr:"CS",name:"VolumeToTransducerRelationship",vm:"1",version:"DICOM"},"(0020,930C)":{tag:"(0020,930C)",vr:"CS",name:"PatientFrameOfReferenceSource",vm:"1",version:"DICOM"},"(0020,930D)":{tag:"(0020,930D)",vr:"FD",name:"TemporalPositionTimeOffset",vm:"1",version:"DICOM"},"(0020,930E)":{tag:"(0020,930E)",vr:"SQ",name:"PlanePositionVolumeSequence",vm:"1",version:"DICOM"},"(0020,930F)":{tag:"(0020,930F)",vr:"SQ",name:"PlaneOrientationVolumeSequence",vm:"1",version:"DICOM"},"(0020,9310)":{tag:"(0020,9310)",vr:"SQ",name:"TemporalPositionSequence",vm:"1",version:"DICOM"},"(0020,9311)":{tag:"(0020,9311)",vr:"CS",name:"DimensionOrganizationType",vm:"1",version:"DICOM"},"(0020,9312)":{tag:"(0020,9312)",vr:"UI",name:"VolumeFrameOfReferenceUID",vm:"1",version:"DICOM"},"(0020,9313)":{tag:"(0020,9313)",vr:"UI",name:"TableFrameOfReferenceUID",vm:"1",version:"DICOM"},"(0020,9421)":{tag:"(0020,9421)",vr:"LO",name:"DimensionDescriptionLabel",vm:"1",version:"DICOM"},"(0020,9450)":{tag:"(0020,9450)",vr:"SQ",name:"PatientOrientationInFrameSequence",vm:"1",version:"DICOM"},"(0020,9453)":{tag:"(0020,9453)",vr:"LO",name:"FrameLabel",vm:"1",version:"DICOM"},"(0020,9518)":{tag:"(0020,9518)",vr:"US",name:"AcquisitionIndex",vm:"1-n",version:"DICOM"},"(0020,9529)":{tag:"(0020,9529)",vr:"SQ",name:"ContributingSOPInstancesReferenceSequence",vm:"1",version:"DICOM"},"(0020,9536)":{tag:"(0020,9536)",vr:"US",name:"ReconstructionIndex",vm:"1",version:"DICOM"},"(0022,0001)":{tag:"(0022,0001)",vr:"US",name:"LightPathFilterPassThroughWavelength",vm:"1",version:"DICOM"},"(0022,0002)":{tag:"(0022,0002)",vr:"US",name:"LightPathFilterPassBand",vm:"2",version:"DICOM"},"(0022,0003)":{tag:"(0022,0003)",vr:"US",name:"ImagePathFilterPassThroughWavelength",vm:"1",version:"DICOM"},"(0022,0004)":{tag:"(0022,0004)",vr:"US",name:"ImagePathFilterPassBand",vm:"2",version:"DICOM"},"(0022,0005)":{tag:"(0022,0005)",vr:"CS",name:"PatientEyeMovementCommanded",vm:"1",version:"DICOM"},"(0022,0006)":{tag:"(0022,0006)",vr:"SQ",name:"PatientEyeMovementCommandCodeSequence",vm:"1",version:"DICOM"},"(0022,0007)":{tag:"(0022,0007)",vr:"FL",name:"SphericalLensPower",vm:"1",version:"DICOM"},"(0022,0008)":{tag:"(0022,0008)",vr:"FL",name:"CylinderLensPower",vm:"1",version:"DICOM"},"(0022,0009)":{tag:"(0022,0009)",vr:"FL",name:"CylinderAxis",vm:"1",version:"DICOM"},"(0022,000A)":{tag:"(0022,000A)",vr:"FL",name:"EmmetropicMagnification",vm:"1",version:"DICOM"},"(0022,000B)":{tag:"(0022,000B)",vr:"FL",name:"IntraOcularPressure",vm:"1",version:"DICOM"},"(0022,000C)":{tag:"(0022,000C)",vr:"FL",name:"HorizontalFieldOfView",vm:"1",version:"DICOM"},"(0022,000D)":{tag:"(0022,000D)",vr:"CS",name:"PupilDilated",vm:"1",version:"DICOM"},"(0022,000E)":{tag:"(0022,000E)",vr:"FL",name:"DegreeOfDilation",vm:"1",version:"DICOM"},"(0022,0010)":{tag:"(0022,0010)",vr:"FL",name:"StereoBaselineAngle",vm:"1",version:"DICOM"},"(0022,0011)":{tag:"(0022,0011)",vr:"FL",name:"StereoBaselineDisplacement",vm:"1",version:"DICOM"},"(0022,0012)":{tag:"(0022,0012)",vr:"FL",name:"StereoHorizontalPixelOffset",vm:"1",version:"DICOM"},"(0022,0013)":{tag:"(0022,0013)",vr:"FL",name:"StereoVerticalPixelOffset",vm:"1",version:"DICOM"},"(0022,0014)":{tag:"(0022,0014)",vr:"FL",name:"StereoRotation",vm:"1",version:"DICOM"},"(0022,0015)":{tag:"(0022,0015)",vr:"SQ",name:"AcquisitionDeviceTypeCodeSequence",vm:"1",version:"DICOM"},"(0022,0016)":{tag:"(0022,0016)",vr:"SQ",name:"IlluminationTypeCodeSequence",vm:"1",version:"DICOM"},"(0022,0017)":{tag:"(0022,0017)",vr:"SQ",name:"LightPathFilterTypeStackCodeSequence",vm:"1",version:"DICOM"},"(0022,0018)":{tag:"(0022,0018)",vr:"SQ",name:"ImagePathFilterTypeStackCodeSequence",vm:"1",version:"DICOM"},"(0022,0019)":{tag:"(0022,0019)",vr:"SQ",name:"LensesCodeSequence",vm:"1",version:"DICOM"},"(0022,001A)":{tag:"(0022,001A)",vr:"SQ",name:"ChannelDescriptionCodeSequence",vm:"1",version:"DICOM"},"(0022,001B)":{tag:"(0022,001B)",vr:"SQ",name:"RefractiveStateSequence",vm:"1",version:"DICOM"},"(0022,001C)":{tag:"(0022,001C)",vr:"SQ",name:"MydriaticAgentCodeSequence",vm:"1",version:"DICOM"},"(0022,001D)":{tag:"(0022,001D)",vr:"SQ",name:"RelativeImagePositionCodeSequence",vm:"1",version:"DICOM"},"(0022,001E)":{tag:"(0022,001E)",vr:"FL",name:"CameraAngleOfView",vm:"1",version:"DICOM"},"(0022,0020)":{tag:"(0022,0020)",vr:"SQ",name:"StereoPairsSequence",vm:"1",version:"DICOM"},"(0022,0021)":{tag:"(0022,0021)",vr:"SQ",name:"LeftImageSequence",vm:"1",version:"DICOM"},"(0022,0022)":{tag:"(0022,0022)",vr:"SQ",name:"RightImageSequence",vm:"1",version:"DICOM"},"(0022,0028)":{tag:"(0022,0028)",vr:"CS",name:"StereoPairsPresent",vm:"1",version:"DICOM"},"(0022,0030)":{tag:"(0022,0030)",vr:"FL",name:"AxialLengthOfTheEye",vm:"1",version:"DICOM"},"(0022,0031)":{tag:"(0022,0031)",vr:"SQ",name:"OphthalmicFrameLocationSequence",vm:"1",version:"DICOM"},"(0022,0032)":{tag:"(0022,0032)",vr:"FL",name:"ReferenceCoordinates",vm:"2-2n",version:"DICOM"},"(0022,0035)":{tag:"(0022,0035)",vr:"FL",name:"DepthSpatialResolution",vm:"1",version:"DICOM"},"(0022,0036)":{tag:"(0022,0036)",vr:"FL",name:"MaximumDepthDistortion",vm:"1",version:"DICOM"},"(0022,0037)":{tag:"(0022,0037)",vr:"FL",name:"AlongScanSpatialResolution",vm:"1",version:"DICOM"},"(0022,0038)":{tag:"(0022,0038)",vr:"FL",name:"MaximumAlongScanDistortion",vm:"1",version:"DICOM"},"(0022,0039)":{tag:"(0022,0039)",vr:"CS",name:"OphthalmicImageOrientation",vm:"1",version:"DICOM"},"(0022,0041)":{tag:"(0022,0041)",vr:"FL",name:"DepthOfTransverseImage",vm:"1",version:"DICOM"},"(0022,0042)":{tag:"(0022,0042)",vr:"SQ",name:"MydriaticAgentConcentrationUnitsSequence",vm:"1",version:"DICOM"},"(0022,0048)":{tag:"(0022,0048)",vr:"FL",name:"AcrossScanSpatialResolution",vm:"1",version:"DICOM"},"(0022,0049)":{tag:"(0022,0049)",vr:"FL",name:"MaximumAcrossScanDistortion",vm:"1",version:"DICOM"},"(0022,004E)":{tag:"(0022,004E)",vr:"DS",name:"MydriaticAgentConcentration",vm:"1",version:"DICOM"},"(0022,0055)":{tag:"(0022,0055)",vr:"FL",name:"IlluminationWaveLength",vm:"1",version:"DICOM"},"(0022,0056)":{tag:"(0022,0056)",vr:"FL",name:"IlluminationPower",vm:"1",version:"DICOM"},"(0022,0057)":{tag:"(0022,0057)",vr:"FL",name:"IlluminationBandwidth",vm:"1",version:"DICOM"},"(0022,0058)":{tag:"(0022,0058)",vr:"SQ",name:"MydriaticAgentSequence",vm:"1",version:"DICOM"},"(0022,1007)":{tag:"(0022,1007)",vr:"SQ",name:"OphthalmicAxialMeasurementsRightEyeSequence",vm:"1",version:"DICOM"},"(0022,1008)":{tag:"(0022,1008)",vr:"SQ",name:"OphthalmicAxialMeasurementsLeftEyeSequence",vm:"1",version:"DICOM"},"(0022,1009)":{tag:"(0022,1009)",vr:"CS",name:"OphthalmicAxialMeasurementsDeviceType",vm:"1",version:"DICOM"},"(0022,1010)":{tag:"(0022,1010)",vr:"CS",name:"OphthalmicAxialLengthMeasurementsType",vm:"1",version:"DICOM"},"(0022,1012)":{tag:"(0022,1012)",vr:"SQ",name:"OphthalmicAxialLengthSequence",vm:"1",version:"DICOM"},"(0022,1019)":{tag:"(0022,1019)",vr:"FL",name:"OphthalmicAxialLength",vm:"1",version:"DICOM"},"(0022,1024)":{tag:"(0022,1024)",vr:"SQ",name:"LensStatusCodeSequence",vm:"1",version:"DICOM"},"(0022,1025)":{tag:"(0022,1025)",vr:"SQ",name:"VitreousStatusCodeSequence",vm:"1",version:"DICOM"},"(0022,1028)":{tag:"(0022,1028)",vr:"SQ",name:"IOLFormulaCodeSequence",vm:"1",version:"DICOM"},"(0022,1029)":{tag:"(0022,1029)",vr:"LO",name:"IOLFormulaDetail",vm:"1",version:"DICOM"},"(0022,1033)":{tag:"(0022,1033)",vr:"FL",name:"KeratometerIndex",vm:"1",version:"DICOM"},"(0022,1035)":{tag:"(0022,1035)",vr:"SQ",name:"SourceOfOphthalmicAxialLengthCodeSequence",vm:"1",version:"DICOM"},"(0022,1036)":{tag:"(0022,1036)",vr:"SQ",name:"SourceOfCornealSizeDataCodeSequence",vm:"1",version:"DICOM"},"(0022,1037)":{tag:"(0022,1037)",vr:"FL",name:"TargetRefraction",vm:"1",version:"DICOM"},"(0022,1039)":{tag:"(0022,1039)",vr:"CS",name:"RefractiveProcedureOccurred",vm:"1",version:"DICOM"},"(0022,1040)":{tag:"(0022,1040)",vr:"SQ",name:"RefractiveSurgeryTypeCodeSequence",vm:"1",version:"DICOM"},"(0022,1044)":{tag:"(0022,1044)",vr:"SQ",name:"OphthalmicUltrasoundMethodCodeSequence",vm:"1",version:"DICOM"},"(0022,1045)":{tag:"(0022,1045)",vr:"SQ",name:"SurgicallyInducedAstigmatismSequence",vm:"1",version:"DICOM"},"(0022,1046)":{tag:"(0022,1046)",vr:"CS",name:"TypeOfOpticalCorrection",vm:"1",version:"DICOM"},"(0022,1047)":{tag:"(0022,1047)",vr:"SQ",name:"ToricIOLPowerSequence",vm:"1",version:"DICOM"},"(0022,1048)":{tag:"(0022,1048)",vr:"SQ",name:"PredictedToricErrorSequence",vm:"1",version:"DICOM"},"(0022,1049)":{tag:"(0022,1049)",vr:"CS",name:"PreSelectedForImplantation",vm:"1",version:"DICOM"},"(0022,104A)":{tag:"(0022,104A)",vr:"SQ",name:"ToricIOLPowerForExactEmmetropiaSequence",vm:"1",version:"DICOM"},"(0022,104B)":{tag:"(0022,104B)",vr:"SQ",name:"ToricIOLPowerForExactTargetRefractionSequence",vm:"1",version:"DICOM"},"(0022,1050)":{tag:"(0022,1050)",vr:"SQ",name:"OphthalmicAxialLengthMeasurementsSequence",vm:"1",version:"DICOM"},"(0022,1053)":{tag:"(0022,1053)",vr:"FL",name:"IOLPower",vm:"1",version:"DICOM"},"(0022,1054)":{tag:"(0022,1054)",vr:"FL",name:"PredictedRefractiveError",vm:"1",version:"DICOM"},"(0022,1059)":{tag:"(0022,1059)",vr:"FL",name:"OphthalmicAxialLengthVelocity",vm:"1",version:"DICOM"},"(0022,1065)":{tag:"(0022,1065)",vr:"LO",name:"LensStatusDescription",vm:"1",version:"DICOM"},"(0022,1066)":{tag:"(0022,1066)",vr:"LO",name:"VitreousStatusDescription",vm:"1",version:"DICOM"},"(0022,1090)":{tag:"(0022,1090)",vr:"SQ",name:"IOLPowerSequence",vm:"1",version:"DICOM"},"(0022,1092)":{tag:"(0022,1092)",vr:"SQ",name:"LensConstantSequence",vm:"1",version:"DICOM"},"(0022,1093)":{tag:"(0022,1093)",vr:"LO",name:"IOLManufacturer",vm:"1",version:"DICOM"},"(0022,1095)":{tag:"(0022,1095)",vr:"LO",name:"ImplantName",vm:"1",version:"DICOM"},"(0022,1096)":{tag:"(0022,1096)",vr:"SQ",name:"KeratometryMeasurementTypeCodeSequence",vm:"1",version:"DICOM"},"(0022,1097)":{tag:"(0022,1097)",vr:"LO",name:"ImplantPartNumber",vm:"1",version:"DICOM"},"(0022,1100)":{tag:"(0022,1100)",vr:"SQ",name:"ReferencedOphthalmicAxialMeasurementsSequence",vm:"1",version:"DICOM"},"(0022,1101)":{tag:"(0022,1101)",vr:"SQ",name:"OphthalmicAxialLengthMeasurementsSegmentNameCodeSequence",vm:"1",version:"DICOM"},"(0022,1103)":{tag:"(0022,1103)",vr:"SQ",name:"RefractiveErrorBeforeRefractiveSurgeryCodeSequence",vm:"1",version:"DICOM"},"(0022,1121)":{tag:"(0022,1121)",vr:"FL",name:"IOLPowerForExactEmmetropia",vm:"1",version:"DICOM"},"(0022,1122)":{tag:"(0022,1122)",vr:"FL",name:"IOLPowerForExactTargetRefraction",vm:"1",version:"DICOM"},"(0022,1125)":{tag:"(0022,1125)",vr:"SQ",name:"AnteriorChamberDepthDefinitionCodeSequence",vm:"1",version:"DICOM"},"(0022,1127)":{tag:"(0022,1127)",vr:"SQ",name:"LensThicknessSequence",vm:"1",version:"DICOM"},"(0022,1128)":{tag:"(0022,1128)",vr:"SQ",name:"AnteriorChamberDepthSequence",vm:"1",version:"DICOM"},"(0022,112A)":{tag:"(0022,112A)",vr:"SQ",name:"CalculationCommentSequence",vm:"1",version:"DICOM"},"(0022,112B)":{tag:"(0022,112B)",vr:"CS",name:"CalculationCommentType",vm:"1",version:"DICOM"},"(0022,112C)":{tag:"(0022,112C)",vr:"LT",name:"CalculationComment",vm:"1",version:"DICOM"},"(0022,1130)":{tag:"(0022,1130)",vr:"FL",name:"LensThickness",vm:"1",version:"DICOM"},"(0022,1131)":{tag:"(0022,1131)",vr:"FL",name:"AnteriorChamberDepth",vm:"1",version:"DICOM"},"(0022,1132)":{tag:"(0022,1132)",vr:"SQ",name:"SourceOfLensThicknessDataCodeSequence",vm:"1",version:"DICOM"},"(0022,1133)":{tag:"(0022,1133)",vr:"SQ",name:"SourceOfAnteriorChamberDepthDataCodeSequence",vm:"1",version:"DICOM"},"(0022,1134)":{tag:"(0022,1134)",vr:"SQ",name:"SourceOfRefractiveMeasurementsSequence",vm:"1",version:"DICOM"},"(0022,1135)":{tag:"(0022,1135)",vr:"SQ",name:"SourceOfRefractiveMeasurementsCodeSequence",vm:"1",version:"DICOM"},"(0022,1140)":{tag:"(0022,1140)",vr:"CS",name:"OphthalmicAxialLengthMeasurementModified",vm:"1",version:"DICOM"},"(0022,1150)":{tag:"(0022,1150)",vr:"SQ",name:"OphthalmicAxialLengthDataSourceCodeSequence",vm:"1",version:"DICOM"},"(0022,1155)":{tag:"(0022,1155)",vr:"FL",name:"SignalToNoiseRatio",vm:"1",version:"DICOM"},"(0022,1159)":{tag:"(0022,1159)",vr:"LO",name:"OphthalmicAxialLengthDataSourceDescription",vm:"1",version:"DICOM"},"(0022,1210)":{tag:"(0022,1210)",vr:"SQ",name:"OphthalmicAxialLengthMeasurementsTotalLengthSequence",vm:"1",version:"DICOM"},"(0022,1211)":{tag:"(0022,1211)",vr:"SQ",name:"OphthalmicAxialLengthMeasurementsSegmentalLengthSequence",vm:"1",version:"DICOM"},"(0022,1212)":{tag:"(0022,1212)",vr:"SQ",name:"OphthalmicAxialLengthMeasurementsLengthSummationSequence",vm:"1",version:"DICOM"},"(0022,1220)":{tag:"(0022,1220)",vr:"SQ",name:"UltrasoundOphthalmicAxialLengthMeasurementsSequence",vm:"1",version:"DICOM"},"(0022,1225)":{tag:"(0022,1225)",vr:"SQ",name:"OpticalOphthalmicAxialLengthMeasurementsSequence",vm:"1",version:"DICOM"},"(0022,1230)":{tag:"(0022,1230)",vr:"SQ",name:"UltrasoundSelectedOphthalmicAxialLengthSequence",vm:"1",version:"DICOM"},"(0022,1250)":{tag:"(0022,1250)",vr:"SQ",name:"OphthalmicAxialLengthSelectionMethodCodeSequence",vm:"1",version:"DICOM"},"(0022,1255)":{tag:"(0022,1255)",vr:"SQ",name:"OpticalSelectedOphthalmicAxialLengthSequence",vm:"1",version:"DICOM"},"(0022,1257)":{tag:"(0022,1257)",vr:"SQ",name:"SelectedSegmentalOphthalmicAxialLengthSequence",vm:"1",version:"DICOM"},"(0022,1260)":{tag:"(0022,1260)",vr:"SQ",name:"SelectedTotalOphthalmicAxialLengthSequence",vm:"1",version:"DICOM"},"(0022,1262)":{tag:"(0022,1262)",vr:"SQ",name:"OphthalmicAxialLengthQualityMetricSequence",vm:"1",version:"DICOM"},"(0022,1300)":{tag:"(0022,1300)",vr:"SQ",name:"IntraocularLensCalculationsRightEyeSequence",vm:"1",version:"DICOM"},"(0022,1310)":{tag:"(0022,1310)",vr:"SQ",name:"IntraocularLensCalculationsLeftEyeSequence",vm:"1",version:"DICOM"},"(0022,1330)":{tag:"(0022,1330)",vr:"SQ",name:"ReferencedOphthalmicAxialLengthMeasurementQCImageSequence",vm:"1",version:"DICOM"},"(0022,1415)":{tag:"(0022,1415)",vr:"CS",name:"OphthalmicMappingDeviceType",vm:"1",version:"DICOM"},"(0022,1420)":{tag:"(0022,1420)",vr:"SQ",name:"AcquisitionMethodCodeSequence",vm:"1",version:"DICOM"},"(0022,1423)":{tag:"(0022,1423)",vr:"SQ",name:"AcquisitionMethodAlgorithmSequence",vm:"1",version:"DICOM"},"(0022,1436)":{tag:"(0022,1436)",vr:"SQ",name:"OphthalmicThicknessMapTypeCodeSequence",vm:"1",version:"DICOM"},"(0022,1443)":{tag:"(0022,1443)",vr:"SQ",name:"OphthalmicThicknessMappingNormalsSequence",vm:"1",version:"DICOM"},"(0022,1445)":{tag:"(0022,1445)",vr:"SQ",name:"RetinalThicknessDefinitionCodeSequence",vm:"1",version:"DICOM"},"(0022,1450)":{tag:"(0022,1450)",vr:"SQ",name:"PixelValueMappingToCodedConceptSequence",vm:"1",version:"DICOM"},"(0022,1452)":{tag:"(0022,1452)",vr:"xs",name:"MappedPixelValue",vm:"1",version:"DICOM"},"(0022,1454)":{tag:"(0022,1454)",vr:"LO",name:"PixelValueMappingExplanation",vm:"1",version:"DICOM"},"(0022,1458)":{tag:"(0022,1458)",vr:"SQ",name:"OphthalmicThicknessMapQualityThresholdSequence",vm:"1",version:"DICOM"},"(0022,1460)":{tag:"(0022,1460)",vr:"FL",name:"OphthalmicThicknessMapThresholdQualityRating",vm:"1",version:"DICOM"},"(0022,1463)":{tag:"(0022,1463)",vr:"FL",name:"AnatomicStructureReferencePoint",vm:"2",version:"DICOM"},"(0022,1465)":{tag:"(0022,1465)",vr:"SQ",name:"RegistrationToLocalizerSequence",vm:"1",version:"DICOM"},"(0022,1466)":{tag:"(0022,1466)",vr:"CS",name:"RegisteredLocalizerUnits",vm:"1",version:"DICOM"},"(0022,1467)":{tag:"(0022,1467)",vr:"FL",name:"RegisteredLocalizerTopLeftHandCorner",vm:"2",version:"DICOM"},"(0022,1468)":{tag:"(0022,1468)",vr:"FL",name:"RegisteredLocalizerBottomRightHandCorner",vm:"2",version:"DICOM"},"(0022,1470)":{tag:"(0022,1470)",vr:"SQ",name:"OphthalmicThicknessMapQualityRatingSequence",vm:"1",version:"DICOM"},"(0022,1472)":{tag:"(0022,1472)",vr:"SQ",name:"RelevantOPTAttributesSequence",vm:"1",version:"DICOM"},"(0022,1512)":{tag:"(0022,1512)",vr:"SQ",name:"TransformationMethodCodeSequence",vm:"1",version:"DICOM"},"(0022,1513)":{tag:"(0022,1513)",vr:"SQ",name:"TransformationAlgorithmSequence",vm:"1",version:"DICOM"},"(0022,1515)":{tag:"(0022,1515)",vr:"CS",name:"OphthalmicAxialLengthMethod",vm:"1",version:"DICOM"},"(0022,1517)":{tag:"(0022,1517)",vr:"FL",name:"OphthalmicFOV",vm:"1",version:"DICOM"},"(0022,1518)":{tag:"(0022,1518)",vr:"SQ",name:"TwoDimensionalToThreeDimensionalMapSequence",vm:"1",version:"DICOM"},"(0022,1525)":{tag:"(0022,1525)",vr:"SQ",name:"WideFieldOphthalmicPhotographyQualityRatingSequence",vm:"1",version:"DICOM"},"(0022,1526)":{tag:"(0022,1526)",vr:"SQ",name:"WideFieldOphthalmicPhotographyQualityThresholdSequence",vm:"1",version:"DICOM"},"(0022,1527)":{tag:"(0022,1527)",vr:"FL",name:"WideFieldOphthalmicPhotographyThresholdQualityRating",vm:"1",version:"DICOM"},"(0022,1528)":{tag:"(0022,1528)",vr:"FL",name:"XCoordinatesCenterPixelViewAngle",vm:"1",version:"DICOM"},"(0022,1529)":{tag:"(0022,1529)",vr:"FL",name:"YCoordinatesCenterPixelViewAngle",vm:"1",version:"DICOM"},"(0022,1530)":{tag:"(0022,1530)",vr:"UL",name:"NumberOfMapPoints",vm:"1",version:"DICOM"},"(0022,1531)":{tag:"(0022,1531)",vr:"OF",name:"TwoDimensionalToThreeDimensionalMapData",vm:"1",version:"DICOM"},"(0022,1612)":{tag:"(0022,1612)",vr:"SQ",name:"DerivationAlgorithmSequence",vm:"1",version:"DICOM"},"(0022,1615)":{tag:"(0022,1615)",vr:"SQ",name:"OphthalmicImageTypeCodeSequence",vm:"1",version:"DICOM"},"(0022,1616)":{tag:"(0022,1616)",vr:"LO",name:"OphthalmicImageTypeDescription",vm:"1",version:"DICOM"},"(0022,1618)":{tag:"(0022,1618)",vr:"SQ",name:"ScanPatternTypeCodeSequence",vm:"1",version:"DICOM"},"(0022,1620)":{tag:"(0022,1620)",vr:"SQ",name:"ReferencedSurfaceMeshIdentificationSequence",vm:"1",version:"DICOM"},"(0022,1622)":{tag:"(0022,1622)",vr:"CS",name:"OphthalmicVolumetricPropertiesFlag",vm:"1",version:"DICOM"},"(0022,1624)":{tag:"(0022,1624)",vr:"FL",name:"OphthalmicAnatomicReferencePointXCoordinate",vm:"1",version:"DICOM"},"(0022,1626)":{tag:"(0022,1626)",vr:"FL",name:"OphthalmicAnatomicReferencePointYCoordinate",vm:"1",version:"DICOM"},"(0022,1628)":{tag:"(0022,1628)",vr:"SQ",name:"OphthalmicEnFaceImageQualityRatingSequence",vm:"1",version:"DICOM"},"(0022,1630)":{tag:"(0022,1630)",vr:"DS",name:"QualityThreshold",vm:"1",version:"DICOM"},"(0022,1640)":{tag:"(0022,1640)",vr:"SQ",name:"OCTBscanAnalysisAcquisitionParametersSequence",vm:"1",version:"DICOM"},"(0022,1642)":{tag:"(0022,1642)",vr:"UL",name:"NumberofBscansPerFrame",vm:"1",version:"DICOM"},"(0022,1643)":{tag:"(0022,1643)",vr:"FL",name:"BscanSlabThickness",vm:"1",version:"DICOM"},"(0022,1644)":{tag:"(0022,1644)",vr:"FL",name:"DistanceBetweenBscanSlabs",vm:"1",version:"DICOM"},"(0022,1645)":{tag:"(0022,1645)",vr:"FL",name:"BscanCycleTime",vm:"1",version:"DICOM"},"(0022,1646)":{tag:"(0022,1646)",vr:"FL",name:"BscanCycleTimeVector",vm:"1-n",version:"DICOM"},"(0022,1649)":{tag:"(0022,1649)",vr:"FL",name:"AscanRate",vm:"1",version:"DICOM"},"(0022,1650)":{tag:"(0022,1650)",vr:"FL",name:"BscanRate",vm:"1",version:"DICOM"},"(0022,1658)":{tag:"(0022,1658)",vr:"UL",name:"SurfaceMeshZPixelOffset",vm:"1",version:"DICOM"},"(0024,0010)":{tag:"(0024,0010)",vr:"FL",name:"VisualFieldHorizontalExtent",vm:"1",version:"DICOM"},"(0024,0011)":{tag:"(0024,0011)",vr:"FL",name:"VisualFieldVerticalExtent",vm:"1",version:"DICOM"},"(0024,0012)":{tag:"(0024,0012)",vr:"CS",name:"VisualFieldShape",vm:"1",version:"DICOM"},"(0024,0016)":{tag:"(0024,0016)",vr:"SQ",name:"ScreeningTestModeCodeSequence",vm:"1",version:"DICOM"},"(0024,0018)":{tag:"(0024,0018)",vr:"FL",name:"MaximumStimulusLuminance",vm:"1",version:"DICOM"},"(0024,0020)":{tag:"(0024,0020)",vr:"FL",name:"BackgroundLuminance",vm:"1",version:"DICOM"},"(0024,0021)":{tag:"(0024,0021)",vr:"SQ",name:"StimulusColorCodeSequence",vm:"1",version:"DICOM"},"(0024,0024)":{tag:"(0024,0024)",vr:"SQ",name:"BackgroundIlluminationColorCodeSequence",vm:"1",version:"DICOM"},"(0024,0025)":{tag:"(0024,0025)",vr:"FL",name:"StimulusArea",vm:"1",version:"DICOM"},"(0024,0028)":{tag:"(0024,0028)",vr:"FL",name:"StimulusPresentationTime",vm:"1",version:"DICOM"},"(0024,0032)":{tag:"(0024,0032)",vr:"SQ",name:"FixationSequence",vm:"1",version:"DICOM"},"(0024,0033)":{tag:"(0024,0033)",vr:"SQ",name:"FixationMonitoringCodeSequence",vm:"1",version:"DICOM"},"(0024,0034)":{tag:"(0024,0034)",vr:"SQ",name:"VisualFieldCatchTrialSequence",vm:"1",version:"DICOM"},"(0024,0035)":{tag:"(0024,0035)",vr:"US",name:"FixationCheckedQuantity",vm:"1",version:"DICOM"},"(0024,0036)":{tag:"(0024,0036)",vr:"US",name:"PatientNotProperlyFixatedQuantity",vm:"1",version:"DICOM"},"(0024,0037)":{tag:"(0024,0037)",vr:"CS",name:"PresentedVisualStimuliDataFlag",vm:"1",version:"DICOM"},"(0024,0038)":{tag:"(0024,0038)",vr:"US",name:"NumberOfVisualStimuli",vm:"1",version:"DICOM"},"(0024,0039)":{tag:"(0024,0039)",vr:"CS",name:"ExcessiveFixationLossesDataFlag",vm:"1",version:"DICOM"},"(0024,0040)":{tag:"(0024,0040)",vr:"CS",name:"ExcessiveFixationLosses",vm:"1",version:"DICOM"},"(0024,0042)":{tag:"(0024,0042)",vr:"US",name:"StimuliRetestingQuantity",vm:"1",version:"DICOM"},"(0024,0044)":{tag:"(0024,0044)",vr:"LT",name:"CommentsOnPatientPerformanceOfVisualField",vm:"1",version:"DICOM"},"(0024,0045)":{tag:"(0024,0045)",vr:"CS",name:"FalseNegativesEstimateFlag",vm:"1",version:"DICOM"},"(0024,0046)":{tag:"(0024,0046)",vr:"FL",name:"FalseNegativesEstimate",vm:"1",version:"DICOM"},"(0024,0048)":{tag:"(0024,0048)",vr:"US",name:"NegativeCatchTrialsQuantity",vm:"1",version:"DICOM"},"(0024,0050)":{tag:"(0024,0050)",vr:"US",name:"FalseNegativesQuantity",vm:"1",version:"DICOM"},"(0024,0051)":{tag:"(0024,0051)",vr:"CS",name:"ExcessiveFalseNegativesDataFlag",vm:"1",version:"DICOM"},"(0024,0052)":{tag:"(0024,0052)",vr:"CS",name:"ExcessiveFalseNegatives",vm:"1",version:"DICOM"},"(0024,0053)":{tag:"(0024,0053)",vr:"CS",name:"FalsePositivesEstimateFlag",vm:"1",version:"DICOM"},"(0024,0054)":{tag:"(0024,0054)",vr:"FL",name:"FalsePositivesEstimate",vm:"1",version:"DICOM"},"(0024,0055)":{tag:"(0024,0055)",vr:"CS",name:"CatchTrialsDataFlag",vm:"1",version:"DICOM"},"(0024,0056)":{tag:"(0024,0056)",vr:"US",name:"PositiveCatchTrialsQuantity",vm:"1",version:"DICOM"},"(0024,0057)":{tag:"(0024,0057)",vr:"CS",name:"TestPointNormalsDataFlag",vm:"1",version:"DICOM"},"(0024,0058)":{tag:"(0024,0058)",vr:"SQ",name:"TestPointNormalsSequence",vm:"1",version:"DICOM"},"(0024,0059)":{tag:"(0024,0059)",vr:"CS",name:"GlobalDeviationProbabilityNormalsFlag",vm:"1",version:"DICOM"},"(0024,0060)":{tag:"(0024,0060)",vr:"US",name:"FalsePositivesQuantity",vm:"1",version:"DICOM"},"(0024,0061)":{tag:"(0024,0061)",vr:"CS",name:"ExcessiveFalsePositivesDataFlag",vm:"1",version:"DICOM"},"(0024,0062)":{tag:"(0024,0062)",vr:"CS",name:"ExcessiveFalsePositives",vm:"1",version:"DICOM"},"(0024,0063)":{tag:"(0024,0063)",vr:"CS",name:"VisualFieldTestNormalsFlag",vm:"1",version:"DICOM"},"(0024,0064)":{tag:"(0024,0064)",vr:"SQ",name:"ResultsNormalsSequence",vm:"1",version:"DICOM"},"(0024,0065)":{tag:"(0024,0065)",vr:"SQ",name:"AgeCorrectedSensitivityDeviationAlgorithmSequence",vm:"1",version:"DICOM"},"(0024,0066)":{tag:"(0024,0066)",vr:"FL",name:"GlobalDeviationFromNormal",vm:"1",version:"DICOM"},"(0024,0067)":{tag:"(0024,0067)",vr:"SQ",name:"GeneralizedDefectSensitivityDeviationAlgorithmSequence",vm:"1",version:"DICOM"},"(0024,0068)":{tag:"(0024,0068)",vr:"FL",name:"LocalizedDeviationFromNormal",vm:"1",version:"DICOM"},"(0024,0069)":{tag:"(0024,0069)",vr:"LO",name:"PatientReliabilityIndicator",vm:"1",version:"DICOM"},"(0024,0070)":{tag:"(0024,0070)",vr:"FL",name:"VisualFieldMeanSensitivity",vm:"1",version:"DICOM"},"(0024,0071)":{tag:"(0024,0071)",vr:"FL",name:"GlobalDeviationProbability",vm:"1",version:"DICOM"},"(0024,0072)":{tag:"(0024,0072)",vr:"CS",name:"LocalDeviationProbabilityNormalsFlag",vm:"1",version:"DICOM"},"(0024,0073)":{tag:"(0024,0073)",vr:"FL",name:"LocalizedDeviationProbability",vm:"1",version:"DICOM"},"(0024,0074)":{tag:"(0024,0074)",vr:"CS",name:"ShortTermFluctuationCalculated",vm:"1",version:"DICOM"},"(0024,0075)":{tag:"(0024,0075)",vr:"FL",name:"ShortTermFluctuation",vm:"1",version:"DICOM"},"(0024,0076)":{tag:"(0024,0076)",vr:"CS",name:"ShortTermFluctuationProbabilityCalculated",vm:"1",version:"DICOM"},"(0024,0077)":{tag:"(0024,0077)",vr:"FL",name:"ShortTermFluctuationProbability",vm:"1",version:"DICOM"},"(0024,0078)":{tag:"(0024,0078)",vr:"CS",name:"CorrectedLocalizedDeviationFromNormalCalculated",vm:"1",version:"DICOM"},"(0024,0079)":{tag:"(0024,0079)",vr:"FL",name:"CorrectedLocalizedDeviationFromNormal",vm:"1",version:"DICOM"},"(0024,0080)":{tag:"(0024,0080)",vr:"CS",name:"CorrectedLocalizedDeviationFromNormalProbabilityCalculated",vm:"1",version:"DICOM"},"(0024,0081)":{tag:"(0024,0081)",vr:"FL",name:"CorrectedLocalizedDeviationFromNormalProbability",vm:"1",version:"DICOM"},"(0024,0083)":{tag:"(0024,0083)",vr:"SQ",name:"GlobalDeviationProbabilitySequence",vm:"1",version:"DICOM"},"(0024,0085)":{tag:"(0024,0085)",vr:"SQ",name:"LocalizedDeviationProbabilitySequence",vm:"1",version:"DICOM"},"(0024,0086)":{tag:"(0024,0086)",vr:"CS",name:"FovealSensitivityMeasured",vm:"1",version:"DICOM"},"(0024,0087)":{tag:"(0024,0087)",vr:"FL",name:"FovealSensitivity",vm:"1",version:"DICOM"},"(0024,0088)":{tag:"(0024,0088)",vr:"FL",name:"VisualFieldTestDuration",vm:"1",version:"DICOM"},"(0024,0089)":{tag:"(0024,0089)",vr:"SQ",name:"VisualFieldTestPointSequence",vm:"1",version:"DICOM"},"(0024,0090)":{tag:"(0024,0090)",vr:"FL",name:"VisualFieldTestPointXCoordinate",vm:"1",version:"DICOM"},"(0024,0091)":{tag:"(0024,0091)",vr:"FL",name:"VisualFieldTestPointYCoordinate",vm:"1",version:"DICOM"},"(0024,0092)":{tag:"(0024,0092)",vr:"FL",name:"AgeCorrectedSensitivityDeviationValue",vm:"1",version:"DICOM"},"(0024,0093)":{tag:"(0024,0093)",vr:"CS",name:"StimulusResults",vm:"1",version:"DICOM"},"(0024,0094)":{tag:"(0024,0094)",vr:"FL",name:"SensitivityValue",vm:"1",version:"DICOM"},"(0024,0095)":{tag:"(0024,0095)",vr:"CS",name:"RetestStimulusSeen",vm:"1",version:"DICOM"},"(0024,0096)":{tag:"(0024,0096)",vr:"FL",name:"RetestSensitivityValue",vm:"1",version:"DICOM"},"(0024,0097)":{tag:"(0024,0097)",vr:"SQ",name:"VisualFieldTestPointNormalsSequence",vm:"1",version:"DICOM"},"(0024,0098)":{tag:"(0024,0098)",vr:"FL",name:"QuantifiedDefect",vm:"1",version:"DICOM"},"(0024,0100)":{tag:"(0024,0100)",vr:"FL",name:"AgeCorrectedSensitivityDeviationProbabilityValue",vm:"1",version:"DICOM"},"(0024,0102)":{tag:"(0024,0102)",vr:"CS",name:"GeneralizedDefectCorrectedSensitivityDeviationFlag",vm:"1",version:"DICOM"},"(0024,0103)":{tag:"(0024,0103)",vr:"FL",name:"GeneralizedDefectCorrectedSensitivityDeviationValue",vm:"1",version:"DICOM"},"(0024,0104)":{tag:"(0024,0104)",vr:"FL",name:"GeneralizedDefectCorrectedSensitivityDeviationProbabilityValue",vm:"1",version:"DICOM"},"(0024,0105)":{tag:"(0024,0105)",vr:"FL",name:"MinimumSensitivityValue",vm:"1",version:"DICOM"},"(0024,0106)":{tag:"(0024,0106)",vr:"CS",name:"BlindSpotLocalized",vm:"1",version:"DICOM"},"(0024,0107)":{tag:"(0024,0107)",vr:"FL",name:"BlindSpotXCoordinate",vm:"1",version:"DICOM"},"(0024,0108)":{tag:"(0024,0108)",vr:"FL",name:"BlindSpotYCoordinate",vm:"1",version:"DICOM"},"(0024,0110)":{tag:"(0024,0110)",vr:"SQ",name:"VisualAcuityMeasurementSequence",vm:"1",version:"DICOM"},"(0024,0112)":{tag:"(0024,0112)",vr:"SQ",name:"RefractiveParametersUsedOnPatientSequence",vm:"1",version:"DICOM"},"(0024,0113)":{tag:"(0024,0113)",vr:"CS",name:"MeasurementLaterality",vm:"1",version:"DICOM"},"(0024,0114)":{tag:"(0024,0114)",vr:"SQ",name:"OphthalmicPatientClinicalInformationLeftEyeSequence",vm:"1",version:"DICOM"},"(0024,0115)":{tag:"(0024,0115)",vr:"SQ",name:"OphthalmicPatientClinicalInformationRightEyeSequence",vm:"1",version:"DICOM"},"(0024,0117)":{tag:"(0024,0117)",vr:"CS",name:"FovealPointNormativeDataFlag",vm:"1",version:"DICOM"},"(0024,0118)":{tag:"(0024,0118)",vr:"FL",name:"FovealPointProbabilityValue",vm:"1",version:"DICOM"},"(0024,0120)":{tag:"(0024,0120)",vr:"CS",name:"ScreeningBaselineMeasured",vm:"1",version:"DICOM"},"(0024,0122)":{tag:"(0024,0122)",vr:"SQ",name:"ScreeningBaselineMeasuredSequence",vm:"1",version:"DICOM"},"(0024,0124)":{tag:"(0024,0124)",vr:"CS",name:"ScreeningBaselineType",vm:"1",version:"DICOM"},"(0024,0126)":{tag:"(0024,0126)",vr:"FL",name:"ScreeningBaselineValue",vm:"1",version:"DICOM"},"(0024,0202)":{tag:"(0024,0202)",vr:"LO",name:"AlgorithmSource",vm:"1",version:"DICOM"},"(0024,0306)":{tag:"(0024,0306)",vr:"LO",name:"DataSetName",vm:"1",version:"DICOM"},"(0024,0307)":{tag:"(0024,0307)",vr:"LO",name:"DataSetVersion",vm:"1",version:"DICOM"},"(0024,0308)":{tag:"(0024,0308)",vr:"LO",name:"DataSetSource",vm:"1",version:"DICOM"},"(0024,0309)":{tag:"(0024,0309)",vr:"LO",name:"DataSetDescription",vm:"1",version:"DICOM"},"(0024,0317)":{tag:"(0024,0317)",vr:"SQ",name:"VisualFieldTestReliabilityGlobalIndexSequence",vm:"1",version:"DICOM"},"(0024,0320)":{tag:"(0024,0320)",vr:"SQ",name:"VisualFieldGlobalResultsIndexSequence",vm:"1",version:"DICOM"},"(0024,0325)":{tag:"(0024,0325)",vr:"SQ",name:"DataObservationSequence",vm:"1",version:"DICOM"},"(0024,0338)":{tag:"(0024,0338)",vr:"CS",name:"IndexNormalsFlag",vm:"1",version:"DICOM"},"(0024,0341)":{tag:"(0024,0341)",vr:"FL",name:"IndexProbability",vm:"1",version:"DICOM"},"(0024,0344)":{tag:"(0024,0344)",vr:"SQ",name:"IndexProbabilitySequence",vm:"1",version:"DICOM"},"(0028,0002)":{tag:"(0028,0002)",vr:"US",name:"SamplesPerPixel",vm:"1",version:"DICOM"},"(0028,0003)":{tag:"(0028,0003)",vr:"US",name:"SamplesPerPixelUsed",vm:"1",version:"DICOM"},"(0028,0004)":{tag:"(0028,0004)",vr:"CS",name:"PhotometricInterpretation",vm:"1",version:"DICOM"},"(0028,0006)":{tag:"(0028,0006)",vr:"US",name:"PlanarConfiguration",vm:"1",version:"DICOM"},"(0028,0008)":{tag:"(0028,0008)",vr:"IS",name:"NumberOfFrames",vm:"1",version:"DICOM"},"(0028,0009)":{tag:"(0028,0009)",vr:"AT",name:"FrameIncrementPointer",vm:"1-n",version:"DICOM"},"(0028,000A)":{tag:"(0028,000A)",vr:"AT",name:"FrameDimensionPointer",vm:"1-n",version:"DICOM"},"(0028,0010)":{tag:"(0028,0010)",vr:"US",name:"Rows",vm:"1",version:"DICOM"},"(0028,0011)":{tag:"(0028,0011)",vr:"US",name:"Columns",vm:"1",version:"DICOM"},"(0028,0014)":{tag:"(0028,0014)",vr:"US",name:"UltrasoundColorDataPresent",vm:"1",version:"DICOM"},"(0028,0030)":{tag:"(0028,0030)",vr:"DS",name:"PixelSpacing",vm:"2",version:"DICOM"},"(0028,0031)":{tag:"(0028,0031)",vr:"DS",name:"ZoomFactor",vm:"2",version:"DICOM"},"(0028,0032)":{tag:"(0028,0032)",vr:"DS",name:"ZoomCenter",vm:"2",version:"DICOM"},"(0028,0034)":{tag:"(0028,0034)",vr:"IS",name:"PixelAspectRatio",vm:"2",version:"DICOM"},"(0028,0051)":{tag:"(0028,0051)",vr:"CS",name:"CorrectedImage",vm:"1-n",version:"DICOM"},"(0028,0100)":{tag:"(0028,0100)",vr:"US",name:"BitsAllocated",vm:"1",version:"DICOM"},"(0028,0101)":{tag:"(0028,0101)",vr:"US",name:"BitsStored",vm:"1",version:"DICOM"},"(0028,0102)":{tag:"(0028,0102)",vr:"US",name:"HighBit",vm:"1",version:"DICOM"},"(0028,0103)":{tag:"(0028,0103)",vr:"US",name:"PixelRepresentation",vm:"1",version:"DICOM"},"(0028,0106)":{tag:"(0028,0106)",vr:"xs",name:"SmallestImagePixelValue",vm:"1",version:"DICOM"},"(0028,0107)":{tag:"(0028,0107)",vr:"xs",name:"LargestImagePixelValue",vm:"1",version:"DICOM"},"(0028,0108)":{tag:"(0028,0108)",vr:"xs",name:"SmallestPixelValueInSeries",vm:"1",version:"DICOM"},"(0028,0109)":{tag:"(0028,0109)",vr:"xs",name:"LargestPixelValueInSeries",vm:"1",version:"DICOM"},"(0028,0120)":{tag:"(0028,0120)",vr:"xs",name:"PixelPaddingValue",vm:"1",version:"DICOM"},"(0028,0121)":{tag:"(0028,0121)",vr:"xs",name:"PixelPaddingRangeLimit",vm:"1",version:"DICOM"},"(0028,0122)":{tag:"(0028,0122)",vr:"FL",name:"FloatPixelPaddingValue",vm:"1",version:"DICOM"},"(0028,0123)":{tag:"(0028,0123)",vr:"FD",name:"DoubleFloatPixelPaddingValue",vm:"1",version:"DICOM"},"(0028,0124)":{tag:"(0028,0124)",vr:"FL",name:"FloatPixelPaddingRangeLimit",vm:"1",version:"DICOM"},"(0028,0125)":{tag:"(0028,0125)",vr:"FD",name:"DoubleFloatPixelPaddingRangeLimit",vm:"1",version:"DICOM"},"(0028,0300)":{tag:"(0028,0300)",vr:"CS",name:"QualityControlImage",vm:"1",version:"DICOM"},"(0028,0301)":{tag:"(0028,0301)",vr:"CS",name:"BurnedInAnnotation",vm:"1",version:"DICOM"},"(0028,0302)":{tag:"(0028,0302)",vr:"CS",name:"RecognizableVisualFeatures",vm:"1",version:"DICOM"},"(0028,0303)":{tag:"(0028,0303)",vr:"CS",name:"LongitudinalTemporalInformationModified",vm:"1",version:"DICOM"},"(0028,0304)":{tag:"(0028,0304)",vr:"UI",name:"ReferencedColorPaletteInstanceUID",vm:"1",version:"DICOM"},"(0028,0A02)":{tag:"(0028,0A02)",vr:"CS",name:"PixelSpacingCalibrationType",vm:"1",version:"DICOM"},"(0028,0A04)":{tag:"(0028,0A04)",vr:"LO",name:"PixelSpacingCalibrationDescription",vm:"1",version:"DICOM"},"(0028,1040)":{tag:"(0028,1040)",vr:"CS",name:"PixelIntensityRelationship",vm:"1",version:"DICOM"},"(0028,1041)":{tag:"(0028,1041)",vr:"SS",name:"PixelIntensityRelationshipSign",vm:"1",version:"DICOM"},"(0028,1050)":{tag:"(0028,1050)",vr:"DS",name:"WindowCenter",vm:"1-n",version:"DICOM"},"(0028,1051)":{tag:"(0028,1051)",vr:"DS",name:"WindowWidth",vm:"1-n",version:"DICOM"},"(0028,1052)":{tag:"(0028,1052)",vr:"DS",name:"RescaleIntercept",vm:"1",version:"DICOM"},"(0028,1053)":{tag:"(0028,1053)",vr:"DS",name:"RescaleSlope",vm:"1",version:"DICOM"},"(0028,1054)":{tag:"(0028,1054)",vr:"LO",name:"RescaleType",vm:"1",version:"DICOM"},"(0028,1055)":{tag:"(0028,1055)",vr:"LO",name:"WindowCenterWidthExplanation",vm:"1-n",version:"DICOM"},"(0028,1056)":{tag:"(0028,1056)",vr:"CS",name:"VOILUTFunction",vm:"1",version:"DICOM"},"(0028,1090)":{tag:"(0028,1090)",vr:"CS",name:"RecommendedViewingMode",vm:"1",version:"DICOM"},"(0028,1101)":{tag:"(0028,1101)",vr:"xs",name:"RedPaletteColorLookupTableDescriptor",vm:"3",version:"DICOM"},"(0028,1102)":{tag:"(0028,1102)",vr:"xs",name:"GreenPaletteColorLookupTableDescriptor",vm:"3",version:"DICOM"},"(0028,1103)":{tag:"(0028,1103)",vr:"xs",name:"BluePaletteColorLookupTableDescriptor",vm:"3",version:"DICOM"},"(0028,1104)":{tag:"(0028,1104)",vr:"US",name:"AlphaPaletteColorLookupTableDescriptor",vm:"3",version:"DICOM"},"(0028,1199)":{tag:"(0028,1199)",vr:"UI",name:"PaletteColorLookupTableUID",vm:"1",version:"DICOM"},"(0028,1201)":{tag:"(0028,1201)",vr:"OW",name:"RedPaletteColorLookupTableData",vm:"1",version:"DICOM"},"(0028,1202)":{tag:"(0028,1202)",vr:"OW",name:"GreenPaletteColorLookupTableData",vm:"1",version:"DICOM"},"(0028,1203)":{tag:"(0028,1203)",vr:"OW",name:"BluePaletteColorLookupTableData",vm:"1",version:"DICOM"},"(0028,1204)":{tag:"(0028,1204)",vr:"OW",name:"AlphaPaletteColorLookupTableData",vm:"1",version:"DICOM"},"(0028,1221)":{tag:"(0028,1221)",vr:"OW",name:"SegmentedRedPaletteColorLookupTableData",vm:"1",version:"DICOM"},"(0028,1222)":{tag:"(0028,1222)",vr:"OW",name:"SegmentedGreenPaletteColorLookupTableData",vm:"1",version:"DICOM"},"(0028,1223)":{tag:"(0028,1223)",vr:"OW",name:"SegmentedBluePaletteColorLookupTableData",vm:"1",version:"DICOM"},"(0028,1230)":{tag:"(0028,1230)",vr:"SQ",name:"StoredValueColorRangeSequence",vm:"1",version:"DICOM"},"(0028,1231)":{tag:"(0028,1231)",vr:"FD",name:"MinimumStoredValueMapped",vm:"1",version:"DICOM"},"(0028,1232)":{tag:"(0028,1232)",vr:"FD",name:"MaximumStoredValueMapped",vm:"1",version:"DICOM"},"(0028,1300)":{tag:"(0028,1300)",vr:"CS",name:"BreastImplantPresent",vm:"1",version:"DICOM"},"(0028,1350)":{tag:"(0028,1350)",vr:"CS",name:"PartialView",vm:"1",version:"DICOM"},"(0028,1351)":{tag:"(0028,1351)",vr:"ST",name:"PartialViewDescription",vm:"1",version:"DICOM"},"(0028,1352)":{tag:"(0028,1352)",vr:"SQ",name:"PartialViewCodeSequence",vm:"1",version:"DICOM"},"(0028,135A)":{tag:"(0028,135A)",vr:"CS",name:"SpatialLocationsPreserved",vm:"1",version:"DICOM"},"(0028,1401)":{tag:"(0028,1401)",vr:"SQ",name:"DataFrameAssignmentSequence",vm:"1",version:"DICOM"},"(0028,1402)":{tag:"(0028,1402)",vr:"CS",name:"DataPathAssignment",vm:"1",version:"DICOM"},"(0028,1403)":{tag:"(0028,1403)",vr:"US",name:"BitsMappedToColorLookupTable",vm:"1",version:"DICOM"},"(0028,1404)":{tag:"(0028,1404)",vr:"SQ",name:"BlendingLUT1Sequence",vm:"1",version:"DICOM"},"(0028,1405)":{tag:"(0028,1405)",vr:"CS",name:"BlendingLUT1TransferFunction",vm:"1",version:"DICOM"},"(0028,1406)":{tag:"(0028,1406)",vr:"FD",name:"BlendingWeightConstant",vm:"1",version:"DICOM"},"(0028,1407)":{tag:"(0028,1407)",vr:"US",name:"BlendingLookupTableDescriptor",vm:"3",version:"DICOM"},"(0028,1408)":{tag:"(0028,1408)",vr:"OW",name:"BlendingLookupTableData",vm:"1",version:"DICOM"},"(0028,140B)":{tag:"(0028,140B)",vr:"SQ",name:"EnhancedPaletteColorLookupTableSequence",vm:"1",version:"DICOM"},"(0028,140C)":{tag:"(0028,140C)",vr:"SQ",name:"BlendingLUT2Sequence",vm:"1",version:"DICOM"},"(0028,140D)":{tag:"(0028,140D)",vr:"CS",name:"BlendingLUT2TransferFunction",vm:"1",version:"DICOM"},"(0028,140E)":{tag:"(0028,140E)",vr:"CS",name:"DataPathID",vm:"1",version:"DICOM"},"(0028,140F)":{tag:"(0028,140F)",vr:"CS",name:"RGBLUTTransferFunction",vm:"1",version:"DICOM"},"(0028,1410)":{tag:"(0028,1410)",vr:"CS",name:"AlphaLUTTransferFunction",vm:"1",version:"DICOM"},"(0028,2000)":{tag:"(0028,2000)",vr:"OB",name:"ICCProfile",vm:"1",version:"DICOM"},"(0028,2110)":{tag:"(0028,2110)",vr:"CS",name:"LossyImageCompression",vm:"1",version:"DICOM"},"(0028,2112)":{tag:"(0028,2112)",vr:"DS",name:"LossyImageCompressionRatio",vm:"1-n",version:"DICOM"},"(0028,2114)":{tag:"(0028,2114)",vr:"CS",name:"LossyImageCompressionMethod",vm:"1-n",version:"DICOM"},"(0028,3000)":{tag:"(0028,3000)",vr:"SQ",name:"ModalityLUTSequence",vm:"1",version:"DICOM"},"(0028,3002)":{tag:"(0028,3002)",vr:"xs",name:"LUTDescriptor",vm:"3",version:"DICOM"},"(0028,3003)":{tag:"(0028,3003)",vr:"LO",name:"LUTExplanation",vm:"1",version:"DICOM"},"(0028,3004)":{tag:"(0028,3004)",vr:"LO",name:"ModalityLUTType",vm:"1",version:"DICOM"},"(0028,3006)":{tag:"(0028,3006)",vr:"lt",name:"LUTData",vm:"1-n",version:"DICOM"},"(0028,3010)":{tag:"(0028,3010)",vr:"SQ",name:"VOILUTSequence",vm:"1",version:"DICOM"},"(0028,3110)":{tag:"(0028,3110)",vr:"SQ",name:"SoftcopyVOILUTSequence",vm:"1",version:"DICOM"},"(0028,6010)":{tag:"(0028,6010)",vr:"US",name:"RepresentativeFrameNumber",vm:"1",version:"DICOM"},"(0028,6020)":{tag:"(0028,6020)",vr:"US",name:"FrameNumbersOfInterest",vm:"1-n",version:"DICOM"},"(0028,6022)":{tag:"(0028,6022)",vr:"LO",name:"FrameOfInterestDescription",vm:"1-n",version:"DICOM"},"(0028,6023)":{tag:"(0028,6023)",vr:"CS",name:"FrameOfInterestType",vm:"1-n",version:"DICOM"},"(0028,6040)":{tag:"(0028,6040)",vr:"US",name:"RWavePointer",vm:"1-n",version:"DICOM"},"(0028,6100)":{tag:"(0028,6100)",vr:"SQ",name:"MaskSubtractionSequence",vm:"1",version:"DICOM"},"(0028,6101)":{tag:"(0028,6101)",vr:"CS",name:"MaskOperation",vm:"1",version:"DICOM"},"(0028,6102)":{tag:"(0028,6102)",vr:"US",name:"ApplicableFrameRange",vm:"2-2n",version:"DICOM"},"(0028,6110)":{tag:"(0028,6110)",vr:"US",name:"MaskFrameNumbers",vm:"1-n",version:"DICOM"},"(0028,6112)":{tag:"(0028,6112)",vr:"US",name:"ContrastFrameAveraging",vm:"1",version:"DICOM"},"(0028,6114)":{tag:"(0028,6114)",vr:"FL",name:"MaskSubPixelShift",vm:"2",version:"DICOM"},"(0028,6120)":{tag:"(0028,6120)",vr:"SS",name:"TIDOffset",vm:"1",version:"DICOM"},"(0028,6190)":{tag:"(0028,6190)",vr:"ST",name:"MaskOperationExplanation",vm:"1",version:"DICOM"},"(0028,7000)":{tag:"(0028,7000)",vr:"SQ",name:"EquipmentAdministratorSequence",vm:"1",version:"DICOM"},"(0028,7001)":{tag:"(0028,7001)",vr:"US",name:"NumberOfDisplaySubsystems",vm:"1",version:"DICOM"},"(0028,7002)":{tag:"(0028,7002)",vr:"US",name:"CurrentConfigurationID",vm:"1",version:"DICOM"},"(0028,7003)":{tag:"(0028,7003)",vr:"US",name:"DisplaySubsystemID",vm:"1",version:"DICOM"},"(0028,7004)":{tag:"(0028,7004)",vr:"SH",name:"DisplaySubsystemName",vm:"1",version:"DICOM"},"(0028,7005)":{tag:"(0028,7005)",vr:"LO",name:"DisplaySubsystemDescription",vm:"1",version:"DICOM"},"(0028,7006)":{tag:"(0028,7006)",vr:"CS",name:"SystemStatus",vm:"1",version:"DICOM"},"(0028,7007)":{tag:"(0028,7007)",vr:"LO",name:"SystemStatusComment",vm:"1",version:"DICOM"},"(0028,7008)":{tag:"(0028,7008)",vr:"SQ",name:"TargetLuminanceCharacteristicsSequence",vm:"1",version:"DICOM"},"(0028,7009)":{tag:"(0028,7009)",vr:"US",name:"LuminanceCharacteristicsID",vm:"1",version:"DICOM"},"(0028,700A)":{tag:"(0028,700A)",vr:"SQ",name:"DisplaySubsystemConfigurationSequence",vm:"1",version:"DICOM"},"(0028,700B)":{tag:"(0028,700B)",vr:"US",name:"ConfigurationID",vm:"1",version:"DICOM"},"(0028,700C)":{tag:"(0028,700C)",vr:"SH",name:"ConfigurationName",vm:"1",version:"DICOM"},"(0028,700D)":{tag:"(0028,700D)",vr:"LO",name:"ConfigurationDescription",vm:"1",version:"DICOM"},"(0028,700E)":{tag:"(0028,700E)",vr:"US",name:"ReferencedTargetLuminanceCharacteristicsID",vm:"1",version:"DICOM"},"(0028,700F)":{tag:"(0028,700F)",vr:"SQ",name:"QAResultsSequence",vm:"1",version:"DICOM"},"(0028,7010)":{tag:"(0028,7010)",vr:"SQ",name:"DisplaySubsystemQAResultsSequence",vm:"1",version:"DICOM"},"(0028,7011)":{tag:"(0028,7011)",vr:"SQ",name:"ConfigurationQAResultsSequence",vm:"1",version:"DICOM"},"(0028,7012)":{tag:"(0028,7012)",vr:"SQ",name:"MeasurementEquipmentSequence",vm:"1",version:"DICOM"},"(0028,7013)":{tag:"(0028,7013)",vr:"CS",name:"MeasurementFunctions",vm:"1-n",version:"DICOM"},"(0028,7014)":{tag:"(0028,7014)",vr:"CS",name:"MeasurementEquipmentType",vm:"1",version:"DICOM"},"(0028,7015)":{tag:"(0028,7015)",vr:"SQ",name:"VisualEvaluationResultSequence",vm:"1",version:"DICOM"},"(0028,7016)":{tag:"(0028,7016)",vr:"SQ",name:"DisplayCalibrationResultSequence",vm:"1",version:"DICOM"},"(0028,7017)":{tag:"(0028,7017)",vr:"US",name:"DDLValue",vm:"1",version:"DICOM"},"(0028,7018)":{tag:"(0028,7018)",vr:"FL",name:"CIExyWhitePoint",vm:"2",version:"DICOM"},"(0028,7019)":{tag:"(0028,7019)",vr:"CS",name:"DisplayFunctionType",vm:"1",version:"DICOM"},"(0028,701A)":{tag:"(0028,701A)",vr:"FL",name:"GammaValue",vm:"1",version:"DICOM"},"(0028,701B)":{tag:"(0028,701B)",vr:"US",name:"NumberOfLuminancePoints",vm:"1",version:"DICOM"},"(0028,701C)":{tag:"(0028,701C)",vr:"SQ",name:"LuminanceResponseSequence",vm:"1",version:"DICOM"},"(0028,701D)":{tag:"(0028,701D)",vr:"FL",name:"TargetMinimumLuminance",vm:"1",version:"DICOM"},"(0028,701E)":{tag:"(0028,701E)",vr:"FL",name:"TargetMaximumLuminance",vm:"1",version:"DICOM"},"(0028,701F)":{tag:"(0028,701F)",vr:"FL",name:"LuminanceValue",vm:"1",version:"DICOM"},"(0028,7020)":{tag:"(0028,7020)",vr:"LO",name:"LuminanceResponseDescription",vm:"1",version:"DICOM"},"(0028,7021)":{tag:"(0028,7021)",vr:"CS",name:"WhitePointFlag",vm:"1",version:"DICOM"},"(0028,7022)":{tag:"(0028,7022)",vr:"SQ",name:"DisplayDeviceTypeCodeSequence",vm:"1",version:"DICOM"},"(0028,7023)":{tag:"(0028,7023)",vr:"SQ",name:"DisplaySubsystemSequence",vm:"1",version:"DICOM"},"(0028,7024)":{tag:"(0028,7024)",vr:"SQ",name:"LuminanceResultSequence",vm:"1",version:"DICOM"},"(0028,7025)":{tag:"(0028,7025)",vr:"CS",name:"AmbientLightValueSource",vm:"1",version:"DICOM"},"(0028,7026)":{tag:"(0028,7026)",vr:"CS",name:"MeasuredCharacteristics",vm:"1-n",version:"DICOM"},"(0028,7027)":{tag:"(0028,7027)",vr:"SQ",name:"LuminanceUniformityResultSequence",vm:"1",version:"DICOM"},"(0028,7028)":{tag:"(0028,7028)",vr:"SQ",name:"VisualEvaluationTestSequence",vm:"1",version:"DICOM"},"(0028,7029)":{tag:"(0028,7029)",vr:"CS",name:"TestResult",vm:"1",version:"DICOM"},"(0028,702A)":{tag:"(0028,702A)",vr:"LO",name:"TestResultComment",vm:"1",version:"DICOM"},"(0028,702B)":{tag:"(0028,702B)",vr:"CS",name:"TestImageValidation",vm:"1",version:"DICOM"},"(0028,702C)":{tag:"(0028,702C)",vr:"SQ",name:"TestPatternCodeSequence",vm:"1",version:"DICOM"},"(0028,702D)":{tag:"(0028,702D)",vr:"SQ",name:"MeasurementPatternCodeSequence",vm:"1",version:"DICOM"},"(0028,702E)":{tag:"(0028,702E)",vr:"SQ",name:"VisualEvaluationMethodCodeSequence",vm:"1",version:"DICOM"},"(0028,7FE0)":{tag:"(0028,7FE0)",vr:"UR",name:"PixelDataProviderURL",vm:"1",version:"DICOM"},"(0028,9001)":{tag:"(0028,9001)",vr:"UL",name:"DataPointRows",vm:"1",version:"DICOM"},"(0028,9002)":{tag:"(0028,9002)",vr:"UL",name:"DataPointColumns",vm:"1",version:"DICOM"},"(0028,9003)":{tag:"(0028,9003)",vr:"CS",name:"SignalDomainColumns",vm:"1",version:"DICOM"},"(0028,9108)":{tag:"(0028,9108)",vr:"CS",name:"DataRepresentation",vm:"1",version:"DICOM"},"(0028,9110)":{tag:"(0028,9110)",vr:"SQ",name:"PixelMeasuresSequence",vm:"1",version:"DICOM"},"(0028,9132)":{tag:"(0028,9132)",vr:"SQ",name:"FrameVOILUTSequence",vm:"1",version:"DICOM"},"(0028,9145)":{tag:"(0028,9145)",vr:"SQ",name:"PixelValueTransformationSequence",vm:"1",version:"DICOM"},"(0028,9235)":{tag:"(0028,9235)",vr:"CS",name:"SignalDomainRows",vm:"1",version:"DICOM"},"(0028,9411)":{tag:"(0028,9411)",vr:"FL",name:"DisplayFilterPercentage",vm:"1",version:"DICOM"},"(0028,9415)":{tag:"(0028,9415)",vr:"SQ",name:"FramePixelShiftSequence",vm:"1",version:"DICOM"},"(0028,9416)":{tag:"(0028,9416)",vr:"US",name:"SubtractionItemID",vm:"1",version:"DICOM"},"(0028,9422)":{tag:"(0028,9422)",vr:"SQ",name:"PixelIntensityRelationshipLUTSequence",vm:"1",version:"DICOM"},"(0028,9443)":{tag:"(0028,9443)",vr:"SQ",name:"FramePixelDataPropertiesSequence",vm:"1",version:"DICOM"},"(0028,9444)":{tag:"(0028,9444)",vr:"CS",name:"GeometricalProperties",vm:"1",version:"DICOM"},"(0028,9445)":{tag:"(0028,9445)",vr:"FL",name:"GeometricMaximumDistortion",vm:"1",version:"DICOM"},"(0028,9446)":{tag:"(0028,9446)",vr:"CS",name:"ImageProcessingApplied",vm:"1-n",version:"DICOM"},"(0028,9454)":{tag:"(0028,9454)",vr:"CS",name:"MaskSelectionMode",vm:"1",version:"DICOM"},"(0028,9474)":{tag:"(0028,9474)",vr:"CS",name:"LUTFunction",vm:"1",version:"DICOM"},"(0028,9478)":{tag:"(0028,9478)",vr:"FL",name:"MaskVisibilityPercentage",vm:"1",version:"DICOM"},"(0028,9501)":{tag:"(0028,9501)",vr:"SQ",name:"PixelShiftSequence",vm:"1",version:"DICOM"},"(0028,9502)":{tag:"(0028,9502)",vr:"SQ",name:"RegionPixelShiftSequence",vm:"1",version:"DICOM"},"(0028,9503)":{tag:"(0028,9503)",vr:"SS",name:"VerticesOfTheRegion",vm:"2-2n",version:"DICOM"},"(0028,9505)":{tag:"(0028,9505)",vr:"SQ",name:"MultiFramePresentationSequence",vm:"1",version:"DICOM"},"(0028,9506)":{tag:"(0028,9506)",vr:"US",name:"PixelShiftFrameRange",vm:"2-2n",version:"DICOM"},"(0028,9507)":{tag:"(0028,9507)",vr:"US",name:"LUTFrameRange",vm:"2-2n",version:"DICOM"},"(0028,9520)":{tag:"(0028,9520)",vr:"DS",name:"ImageToEquipmentMappingMatrix",vm:"16",version:"DICOM"},"(0028,9537)":{tag:"(0028,9537)",vr:"CS",name:"EquipmentCoordinateSystemIdentification",vm:"1",version:"DICOM"},"(0032,1031)":{tag:"(0032,1031)",vr:"SQ",name:"RequestingPhysicianIdentificationSequence",vm:"1",version:"DICOM"},"(0032,1032)":{tag:"(0032,1032)",vr:"PN",name:"RequestingPhysician",vm:"1",version:"DICOM"},"(0032,1033)":{tag:"(0032,1033)",vr:"LO",name:"RequestingService",vm:"1",version:"DICOM"},"(0032,1034)":{tag:"(0032,1034)",vr:"SQ",name:"RequestingServiceCodeSequence",vm:"1",version:"DICOM"},"(0032,1060)":{tag:"(0032,1060)",vr:"LO",name:"RequestedProcedureDescription",vm:"1",version:"DICOM"},"(0032,1064)":{tag:"(0032,1064)",vr:"SQ",name:"RequestedProcedureCodeSequence",vm:"1",version:"DICOM"},"(0032,1066)":{tag:"(0032,1066)",vr:"UT",name:"ReasonForVisit",vm:"1",version:"DICOM"},"(0032,1067)":{tag:"(0032,1067)",vr:"SQ",name:"ReasonForVisitCodeSequence",vm:"1",version:"DICOM"},"(0032,1070)":{tag:"(0032,1070)",vr:"LO",name:"RequestedContrastAgent",vm:"1",version:"DICOM"},"(0034,0001)":{tag:"(0034,0001)",vr:"SQ",name:"FlowIdentifierSequence",vm:"1",version:"DICOM"},"(0034,0002)":{tag:"(0034,0002)",vr:"OB",name:"FlowIdentifier",vm:"1",version:"DICOM"},"(0034,0003)":{tag:"(0034,0003)",vr:"UI",name:"FlowTransferSyntaxUID",vm:"1",version:"DICOM"},"(0034,0004)":{tag:"(0034,0004)",vr:"UL",name:"FlowRTPSamplingRate",vm:"1",version:"DICOM"},"(0034,0005)":{tag:"(0034,0005)",vr:"OB",name:"SourceIdentifier",vm:"1",version:"DICOM"},"(0034,0007)":{tag:"(0034,0007)",vr:"OB",name:"FrameOriginTimestamp",vm:"1",version:"DICOM"},"(0034,0008)":{tag:"(0034,0008)",vr:"CS",name:"IncludesImagingSubject",vm:"1",version:"DICOM"},"(0034,0009)":{tag:"(0034,0009)",vr:"SQ",name:"FrameUsefulnessGroupSequence",vm:"1",version:"DICOM"},"(0034,000A)":{tag:"(0034,000A)",vr:"SQ",name:"RealTimeBulkDataFlowSequence",vm:"1",version:"DICOM"},"(0034,000B)":{tag:"(0034,000B)",vr:"SQ",name:"CameraPositionGroupSequence",vm:"1",version:"DICOM"},"(0034,000C)":{tag:"(0034,000C)",vr:"CS",name:"IncludesInformation",vm:"1",version:"DICOM"},"(0034,000D)":{tag:"(0034,000D)",vr:"SQ",name:"TimeOfFrameGroupSequence",vm:"1",version:"DICOM"},"(0038,0004)":{tag:"(0038,0004)",vr:"SQ",name:"ReferencedPatientAliasSequence",vm:"1",version:"DICOM"},"(0038,0008)":{tag:"(0038,0008)",vr:"CS",name:"VisitStatusID",vm:"1",version:"DICOM"},"(0038,0010)":{tag:"(0038,0010)",vr:"LO",name:"AdmissionID",vm:"1",version:"DICOM"},"(0038,0014)":{tag:"(0038,0014)",vr:"SQ",name:"IssuerOfAdmissionIDSequence",vm:"1",version:"DICOM"},"(0038,0016)":{tag:"(0038,0016)",vr:"LO",name:"RouteOfAdmissions",vm:"1",version:"DICOM"},"(0038,0020)":{tag:"(0038,0020)",vr:"DA",name:"AdmittingDate",vm:"1",version:"DICOM"},"(0038,0021)":{tag:"(0038,0021)",vr:"TM",name:"AdmittingTime",vm:"1",version:"DICOM"},"(0038,0050)":{tag:"(0038,0050)",vr:"LO",name:"SpecialNeeds",vm:"1",version:"DICOM"},"(0038,0060)":{tag:"(0038,0060)",vr:"LO",name:"ServiceEpisodeID",vm:"1",version:"DICOM"},"(0038,0062)":{tag:"(0038,0062)",vr:"LO",name:"ServiceEpisodeDescription",vm:"1",version:"DICOM"},"(0038,0064)":{tag:"(0038,0064)",vr:"SQ",name:"IssuerOfServiceEpisodeIDSequence",vm:"1",version:"DICOM"},"(0038,0100)":{tag:"(0038,0100)",vr:"SQ",name:"PertinentDocumentsSequence",vm:"1",version:"DICOM"},"(0038,0101)":{tag:"(0038,0101)",vr:"SQ",name:"PertinentResourcesSequence",vm:"1",version:"DICOM"},"(0038,0102)":{tag:"(0038,0102)",vr:"LO",name:"ResourceDescription",vm:"1",version:"DICOM"},"(0038,0300)":{tag:"(0038,0300)",vr:"LO",name:"CurrentPatientLocation",vm:"1",version:"DICOM"},"(0038,0400)":{tag:"(0038,0400)",vr:"LO",name:"PatientInstitutionResidence",vm:"1",version:"DICOM"},"(0038,0500)":{tag:"(0038,0500)",vr:"LO",name:"PatientState",vm:"1",version:"DICOM"},"(0038,0502)":{tag:"(0038,0502)",vr:"SQ",name:"PatientClinicalTrialParticipationSequence",vm:"1",version:"DICOM"},"(0038,4000)":{tag:"(0038,4000)",vr:"LT",name:"VisitComments",vm:"1",version:"DICOM"},"(003A,0004)":{tag:"(003A,0004)",vr:"CS",name:"WaveformOriginality",vm:"1",version:"DICOM"},"(003A,0005)":{tag:"(003A,0005)",vr:"US",name:"NumberOfWaveformChannels",vm:"1",version:"DICOM"},"(003A,0010)":{tag:"(003A,0010)",vr:"UL",name:"NumberOfWaveformSamples",vm:"1",version:"DICOM"},"(003A,001A)":{tag:"(003A,001A)",vr:"DS",name:"SamplingFrequency",vm:"1",version:"DICOM"},"(003A,0020)":{tag:"(003A,0020)",vr:"SH",name:"MultiplexGroupLabel",vm:"1",version:"DICOM"},"(003A,0200)":{tag:"(003A,0200)",vr:"SQ",name:"ChannelDefinitionSequence",vm:"1",version:"DICOM"},"(003A,0202)":{tag:"(003A,0202)",vr:"IS",name:"WaveformChannelNumber",vm:"1",version:"DICOM"},"(003A,0203)":{tag:"(003A,0203)",vr:"SH",name:"ChannelLabel",vm:"1",version:"DICOM"},"(003A,0205)":{tag:"(003A,0205)",vr:"CS",name:"ChannelStatus",vm:"1-n",version:"DICOM"},"(003A,0208)":{tag:"(003A,0208)",vr:"SQ",name:"ChannelSourceSequence",vm:"1",version:"DICOM"},"(003A,0209)":{tag:"(003A,0209)",vr:"SQ",name:"ChannelSourceModifiersSequence",vm:"1",version:"DICOM"},"(003A,020A)":{tag:"(003A,020A)",vr:"SQ",name:"SourceWaveformSequence",vm:"1",version:"DICOM"},"(003A,020C)":{tag:"(003A,020C)",vr:"LO",name:"ChannelDerivationDescription",vm:"1",version:"DICOM"},"(003A,0210)":{tag:"(003A,0210)",vr:"DS",name:"ChannelSensitivity",vm:"1",version:"DICOM"},"(003A,0211)":{tag:"(003A,0211)",vr:"SQ",name:"ChannelSensitivityUnitsSequence",vm:"1",version:"DICOM"},"(003A,0212)":{tag:"(003A,0212)",vr:"DS",name:"ChannelSensitivityCorrectionFactor",vm:"1",version:"DICOM"},"(003A,0213)":{tag:"(003A,0213)",vr:"DS",name:"ChannelBaseline",vm:"1",version:"DICOM"},"(003A,0214)":{tag:"(003A,0214)",vr:"DS",name:"ChannelTimeSkew",vm:"1",version:"DICOM"},"(003A,0215)":{tag:"(003A,0215)",vr:"DS",name:"ChannelSampleSkew",vm:"1",version:"DICOM"},"(003A,0218)":{tag:"(003A,0218)",vr:"DS",name:"ChannelOffset",vm:"1",version:"DICOM"},"(003A,021A)":{tag:"(003A,021A)",vr:"US",name:"WaveformBitsStored",vm:"1",version:"DICOM"},"(003A,0220)":{tag:"(003A,0220)",vr:"DS",name:"FilterLowFrequency",vm:"1",version:"DICOM"},"(003A,0221)":{tag:"(003A,0221)",vr:"DS",name:"FilterHighFrequency",vm:"1",version:"DICOM"},"(003A,0222)":{tag:"(003A,0222)",vr:"DS",name:"NotchFilterFrequency",vm:"1",version:"DICOM"},"(003A,0223)":{tag:"(003A,0223)",vr:"DS",name:"NotchFilterBandwidth",vm:"1",version:"DICOM"},"(003A,0230)":{tag:"(003A,0230)",vr:"FL",name:"WaveformDataDisplayScale",vm:"1",version:"DICOM"},"(003A,0231)":{tag:"(003A,0231)",vr:"US",name:"WaveformDisplayBackgroundCIELabValue",vm:"3",version:"DICOM"},"(003A,0240)":{tag:"(003A,0240)",vr:"SQ",name:"WaveformPresentationGroupSequence",vm:"1",version:"DICOM"},"(003A,0241)":{tag:"(003A,0241)",vr:"US",name:"PresentationGroupNumber",vm:"1",version:"DICOM"},"(003A,0242)":{tag:"(003A,0242)",vr:"SQ",name:"ChannelDisplaySequence",vm:"1",version:"DICOM"},"(003A,0244)":{tag:"(003A,0244)",vr:"US",name:"ChannelRecommendedDisplayCIELabValue",vm:"3",version:"DICOM"},"(003A,0245)":{tag:"(003A,0245)",vr:"FL",name:"ChannelPosition",vm:"1",version:"DICOM"},"(003A,0246)":{tag:"(003A,0246)",vr:"CS",name:"DisplayShadingFlag",vm:"1",version:"DICOM"},"(003A,0247)":{tag:"(003A,0247)",vr:"FL",name:"FractionalChannelDisplayScale",vm:"1",version:"DICOM"},"(003A,0248)":{tag:"(003A,0248)",vr:"FL",name:"AbsoluteChannelDisplayScale",vm:"1",version:"DICOM"},"(003A,0300)":{tag:"(003A,0300)",vr:"SQ",name:"MultiplexedAudioChannelsDescriptionCodeSequence",vm:"1",version:"DICOM"},"(003A,0301)":{tag:"(003A,0301)",vr:"IS",name:"ChannelIdentificationCode",vm:"1",version:"DICOM"},"(003A,0302)":{tag:"(003A,0302)",vr:"CS",name:"ChannelMode",vm:"1",version:"DICOM"},"(003A,0310)":{tag:"(003A,0310)",vr:"UI",name:"MultiplexGroupUID",vm:"1",version:"DICOM"},"(003A,0311)":{tag:"(003A,0311)",vr:"DS",name:"PowerlineFrequency",vm:"1",version:"DICOM"},"(003A,0312)":{tag:"(003A,0312)",vr:"SQ",name:"ChannelImpedanceSequence",vm:"1",version:"DICOM"},"(003A,0313)":{tag:"(003A,0313)",vr:"DS",name:"ImpedanceValue",vm:"1",version:"DICOM"},"(003A,0314)":{tag:"(003A,0314)",vr:"DT",name:"ImpedanceMeasurementDateTime",vm:"1",version:"DICOM"},"(003A,0315)":{tag:"(003A,0315)",vr:"DS",name:"ImpedanceMeasurementFrequency",vm:"1",version:"DICOM"},"(003A,0316)":{tag:"(003A,0316)",vr:"CS",name:"ImpedanceMeasurementCurrentType",vm:"1",version:"DICOM"},"(0040,0001)":{tag:"(0040,0001)",vr:"AE",name:"ScheduledStationAETitle",vm:"1-n",version:"DICOM"},"(0040,0002)":{tag:"(0040,0002)",vr:"DA",name:"ScheduledProcedureStepStartDate",vm:"1",version:"DICOM"},"(0040,0003)":{tag:"(0040,0003)",vr:"TM",name:"ScheduledProcedureStepStartTime",vm:"1",version:"DICOM"},"(0040,0004)":{tag:"(0040,0004)",vr:"DA",name:"ScheduledProcedureStepEndDate",vm:"1",version:"DICOM"},"(0040,0005)":{tag:"(0040,0005)",vr:"TM",name:"ScheduledProcedureStepEndTime",vm:"1",version:"DICOM"},"(0040,0006)":{tag:"(0040,0006)",vr:"PN",name:"ScheduledPerformingPhysicianName",vm:"1",version:"DICOM"},"(0040,0007)":{tag:"(0040,0007)",vr:"LO",name:"ScheduledProcedureStepDescription",vm:"1",version:"DICOM"},"(0040,0008)":{tag:"(0040,0008)",vr:"SQ",name:"ScheduledProtocolCodeSequence",vm:"1",version:"DICOM"},"(0040,0009)":{tag:"(0040,0009)",vr:"SH",name:"ScheduledProcedureStepID",vm:"1",version:"DICOM"},"(0040,000A)":{tag:"(0040,000A)",vr:"SQ",name:"StageCodeSequence",vm:"1",version:"DICOM"},"(0040,000B)":{tag:"(0040,000B)",vr:"SQ",name:"ScheduledPerformingPhysicianIdentificationSequence",vm:"1",version:"DICOM"},"(0040,0010)":{tag:"(0040,0010)",vr:"SH",name:"ScheduledStationName",vm:"1-n",version:"DICOM"},"(0040,0011)":{tag:"(0040,0011)",vr:"SH",name:"ScheduledProcedureStepLocation",vm:"1",version:"DICOM"},"(0040,0012)":{tag:"(0040,0012)",vr:"LO",name:"PreMedication",vm:"1",version:"DICOM"},"(0040,0020)":{tag:"(0040,0020)",vr:"CS",name:"ScheduledProcedureStepStatus",vm:"1",version:"DICOM"},"(0040,0026)":{tag:"(0040,0026)",vr:"SQ",name:"OrderPlacerIdentifierSequence",vm:"1",version:"DICOM"},"(0040,0027)":{tag:"(0040,0027)",vr:"SQ",name:"OrderFillerIdentifierSequence",vm:"1",version:"DICOM"},"(0040,0031)":{tag:"(0040,0031)",vr:"UT",name:"LocalNamespaceEntityID",vm:"1",version:"DICOM"},"(0040,0032)":{tag:"(0040,0032)",vr:"UT",name:"UniversalEntityID",vm:"1",version:"DICOM"},"(0040,0033)":{tag:"(0040,0033)",vr:"CS",name:"UniversalEntityIDType",vm:"1",version:"DICOM"},"(0040,0035)":{tag:"(0040,0035)",vr:"CS",name:"IdentifierTypeCode",vm:"1",version:"DICOM"},"(0040,0036)":{tag:"(0040,0036)",vr:"SQ",name:"AssigningFacilitySequence",vm:"1",version:"DICOM"},"(0040,0039)":{tag:"(0040,0039)",vr:"SQ",name:"AssigningJurisdictionCodeSequence",vm:"1",version:"DICOM"},"(0040,003A)":{tag:"(0040,003A)",vr:"SQ",name:"AssigningAgencyOrDepartmentCodeSequence",vm:"1",version:"DICOM"},"(0040,0100)":{tag:"(0040,0100)",vr:"SQ",name:"ScheduledProcedureStepSequence",vm:"1",version:"DICOM"},"(0040,0220)":{tag:"(0040,0220)",vr:"SQ",name:"ReferencedNonImageCompositeSOPInstanceSequence",vm:"1",version:"DICOM"},"(0040,0241)":{tag:"(0040,0241)",vr:"AE",name:"PerformedStationAETitle",vm:"1",version:"DICOM"},"(0040,0242)":{tag:"(0040,0242)",vr:"SH",name:"PerformedStationName",vm:"1",version:"DICOM"},"(0040,0243)":{tag:"(0040,0243)",vr:"SH",name:"PerformedLocation",vm:"1",version:"DICOM"},"(0040,0244)":{tag:"(0040,0244)",vr:"DA",name:"PerformedProcedureStepStartDate",vm:"1",version:"DICOM"},"(0040,0245)":{tag:"(0040,0245)",vr:"TM",name:"PerformedProcedureStepStartTime",vm:"1",version:"DICOM"},"(0040,0250)":{tag:"(0040,0250)",vr:"DA",name:"PerformedProcedureStepEndDate",vm:"1",version:"DICOM"},"(0040,0251)":{tag:"(0040,0251)",vr:"TM",name:"PerformedProcedureStepEndTime",vm:"1",version:"DICOM"},"(0040,0252)":{tag:"(0040,0252)",vr:"CS",name:"PerformedProcedureStepStatus",vm:"1",version:"DICOM"},"(0040,0253)":{tag:"(0040,0253)",vr:"SH",name:"PerformedProcedureStepID",vm:"1",version:"DICOM"},"(0040,0254)":{tag:"(0040,0254)",vr:"LO",name:"PerformedProcedureStepDescription",vm:"1",version:"DICOM"},"(0040,0255)":{tag:"(0040,0255)",vr:"LO",name:"PerformedProcedureTypeDescription",vm:"1",version:"DICOM"},"(0040,0260)":{tag:"(0040,0260)",vr:"SQ",name:"PerformedProtocolCodeSequence",vm:"1",version:"DICOM"},"(0040,0261)":{tag:"(0040,0261)",vr:"CS",name:"PerformedProtocolType",vm:"1",version:"DICOM"},"(0040,0270)":{tag:"(0040,0270)",vr:"SQ",name:"ScheduledStepAttributesSequence",vm:"1",version:"DICOM"},"(0040,0275)":{tag:"(0040,0275)",vr:"SQ",name:"RequestAttributesSequence",vm:"1",version:"DICOM"},"(0040,0280)":{tag:"(0040,0280)",vr:"ST",name:"CommentsOnThePerformedProcedureStep",vm:"1",version:"DICOM"},"(0040,0281)":{tag:"(0040,0281)",vr:"SQ",name:"PerformedProcedureStepDiscontinuationReasonCodeSequence",vm:"1",version:"DICOM"},"(0040,0293)":{tag:"(0040,0293)",vr:"SQ",name:"QuantitySequence",vm:"1",version:"DICOM"},"(0040,0294)":{tag:"(0040,0294)",vr:"DS",name:"Quantity",vm:"1",version:"DICOM"},"(0040,0295)":{tag:"(0040,0295)",vr:"SQ",name:"MeasuringUnitsSequence",vm:"1",version:"DICOM"},"(0040,0296)":{tag:"(0040,0296)",vr:"SQ",name:"BillingItemSequence",vm:"1",version:"DICOM"},"(0040,0300)":{tag:"(0040,0300)",vr:"US",name:"TotalTimeOfFluoroscopy",vm:"1",version:"DICOM"},"(0040,0301)":{tag:"(0040,0301)",vr:"US",name:"TotalNumberOfExposures",vm:"1",version:"DICOM"},"(0040,0302)":{tag:"(0040,0302)",vr:"US",name:"EntranceDose",vm:"1",version:"DICOM"},"(0040,0303)":{tag:"(0040,0303)",vr:"US",name:"ExposedArea",vm:"1-2",version:"DICOM"},"(0040,0306)":{tag:"(0040,0306)",vr:"DS",name:"DistanceSourceToEntrance",vm:"1",version:"DICOM"},"(0040,030E)":{tag:"(0040,030E)",vr:"SQ",name:"ExposureDoseSequence",vm:"1",version:"DICOM"},"(0040,0310)":{tag:"(0040,0310)",vr:"ST",name:"CommentsOnRadiationDose",vm:"1",version:"DICOM"},"(0040,0312)":{tag:"(0040,0312)",vr:"DS",name:"XRayOutput",vm:"1",version:"DICOM"},"(0040,0314)":{tag:"(0040,0314)",vr:"DS",name:"HalfValueLayer",vm:"1",version:"DICOM"},"(0040,0316)":{tag:"(0040,0316)",vr:"DS",name:"OrganDose",vm:"1",version:"DICOM"},"(0040,0318)":{tag:"(0040,0318)",vr:"CS",name:"OrganExposed",vm:"1",version:"DICOM"},"(0040,0320)":{tag:"(0040,0320)",vr:"SQ",name:"BillingProcedureStepSequence",vm:"1",version:"DICOM"},"(0040,0321)":{tag:"(0040,0321)",vr:"SQ",name:"FilmConsumptionSequence",vm:"1",version:"DICOM"},"(0040,0324)":{tag:"(0040,0324)",vr:"SQ",name:"BillingSuppliesAndDevicesSequence",vm:"1",version:"DICOM"},"(0040,0340)":{tag:"(0040,0340)",vr:"SQ",name:"PerformedSeriesSequence",vm:"1",version:"DICOM"},"(0040,0400)":{tag:"(0040,0400)",vr:"LT",name:"CommentsOnTheScheduledProcedureStep",vm:"1",version:"DICOM"},"(0040,0440)":{tag:"(0040,0440)",vr:"SQ",name:"ProtocolContextSequence",vm:"1",version:"DICOM"},"(0040,0441)":{tag:"(0040,0441)",vr:"SQ",name:"ContentItemModifierSequence",vm:"1",version:"DICOM"},"(0040,0500)":{tag:"(0040,0500)",vr:"SQ",name:"ScheduledSpecimenSequence",vm:"1",version:"DICOM"},"(0040,0512)":{tag:"(0040,0512)",vr:"LO",name:"ContainerIdentifier",vm:"1",version:"DICOM"},"(0040,0513)":{tag:"(0040,0513)",vr:"SQ",name:"IssuerOfTheContainerIdentifierSequence",vm:"1",version:"DICOM"},"(0040,0515)":{tag:"(0040,0515)",vr:"SQ",name:"AlternateContainerIdentifierSequence",vm:"1",version:"DICOM"},"(0040,0518)":{tag:"(0040,0518)",vr:"SQ",name:"ContainerTypeCodeSequence",vm:"1",version:"DICOM"},"(0040,051A)":{tag:"(0040,051A)",vr:"LO",name:"ContainerDescription",vm:"1",version:"DICOM"},"(0040,0520)":{tag:"(0040,0520)",vr:"SQ",name:"ContainerComponentSequence",vm:"1",version:"DICOM"},"(0040,0551)":{tag:"(0040,0551)",vr:"LO",name:"SpecimenIdentifier",vm:"1",version:"DICOM"},"(0040,0554)":{tag:"(0040,0554)",vr:"UI",name:"SpecimenUID",vm:"1",version:"DICOM"},"(0040,0555)":{tag:"(0040,0555)",vr:"SQ",name:"AcquisitionContextSequence",vm:"1",version:"DICOM"},"(0040,0556)":{tag:"(0040,0556)",vr:"ST",name:"AcquisitionContextDescription",vm:"1",version:"DICOM"},"(0040,0560)":{tag:"(0040,0560)",vr:"SQ",name:"SpecimenDescriptionSequence",vm:"1",version:"DICOM"},"(0040,0562)":{tag:"(0040,0562)",vr:"SQ",name:"IssuerOfTheSpecimenIdentifierSequence",vm:"1",version:"DICOM"},"(0040,059A)":{tag:"(0040,059A)",vr:"SQ",name:"SpecimenTypeCodeSequence",vm:"1",version:"DICOM"},"(0040,0600)":{tag:"(0040,0600)",vr:"LO",name:"SpecimenShortDescription",vm:"1",version:"DICOM"},"(0040,0602)":{tag:"(0040,0602)",vr:"UT",name:"SpecimenDetailedDescription",vm:"1",version:"DICOM"},"(0040,0610)":{tag:"(0040,0610)",vr:"SQ",name:"SpecimenPreparationSequence",vm:"1",version:"DICOM"},"(0040,0612)":{tag:"(0040,0612)",vr:"SQ",name:"SpecimenPreparationStepContentItemSequence",vm:"1",version:"DICOM"},"(0040,0620)":{tag:"(0040,0620)",vr:"SQ",name:"SpecimenLocalizationContentItemSequence",vm:"1",version:"DICOM"},"(0040,0710)":{tag:"(0040,0710)",vr:"SQ",name:"WholeSlideMicroscopyImageFrameTypeSequence",vm:"1",version:"DICOM"},"(0040,071A)":{tag:"(0040,071A)",vr:"SQ",name:"ImageCenterPointCoordinatesSequence",vm:"1",version:"DICOM"},"(0040,072A)":{tag:"(0040,072A)",vr:"DS",name:"XOffsetInSlideCoordinateSystem",vm:"1",version:"DICOM"},"(0040,073A)":{tag:"(0040,073A)",vr:"DS",name:"YOffsetInSlideCoordinateSystem",vm:"1",version:"DICOM"},"(0040,074A)":{tag:"(0040,074A)",vr:"DS",name:"ZOffsetInSlideCoordinateSystem",vm:"1",version:"DICOM"},"(0040,08EA)":{tag:"(0040,08EA)",vr:"SQ",name:"MeasurementUnitsCodeSequence",vm:"1",version:"DICOM"},"(0040,1001)":{tag:"(0040,1001)",vr:"SH",name:"RequestedProcedureID",vm:"1",version:"DICOM"},"(0040,1002)":{tag:"(0040,1002)",vr:"LO",name:"ReasonForTheRequestedProcedure",vm:"1",version:"DICOM"},"(0040,1003)":{tag:"(0040,1003)",vr:"SH",name:"RequestedProcedurePriority",vm:"1",version:"DICOM"},"(0040,1004)":{tag:"(0040,1004)",vr:"LO",name:"PatientTransportArrangements",vm:"1",version:"DICOM"},"(0040,1005)":{tag:"(0040,1005)",vr:"LO",name:"RequestedProcedureLocation",vm:"1",version:"DICOM"},"(0040,1008)":{tag:"(0040,1008)",vr:"LO",name:"ConfidentialityCode",vm:"1",version:"DICOM"},"(0040,1009)":{tag:"(0040,1009)",vr:"SH",name:"ReportingPriority",vm:"1",version:"DICOM"},"(0040,100A)":{tag:"(0040,100A)",vr:"SQ",name:"ReasonForRequestedProcedureCodeSequence",vm:"1",version:"DICOM"},"(0040,1010)":{tag:"(0040,1010)",vr:"PN",name:"NamesOfIntendedRecipientsOfResults",vm:"1-n",version:"DICOM"},"(0040,1011)":{tag:"(0040,1011)",vr:"SQ",name:"IntendedRecipientsOfResultsIdentificationSequence",vm:"1",version:"DICOM"},"(0040,1012)":{tag:"(0040,1012)",vr:"SQ",name:"ReasonForPerformedProcedureCodeSequence",vm:"1",version:"DICOM"},"(0040,1101)":{tag:"(0040,1101)",vr:"SQ",name:"PersonIdentificationCodeSequence",vm:"1",version:"DICOM"},"(0040,1102)":{tag:"(0040,1102)",vr:"ST",name:"PersonAddress",vm:"1",version:"DICOM"},"(0040,1103)":{tag:"(0040,1103)",vr:"LO",name:"PersonTelephoneNumbers",vm:"1-n",version:"DICOM"},"(0040,1104)":{tag:"(0040,1104)",vr:"LT",name:"PersonTelecomInformation",vm:"1",version:"DICOM"},"(0040,1400)":{tag:"(0040,1400)",vr:"LT",name:"RequestedProcedureComments",vm:"1",version:"DICOM"},"(0040,2004)":{tag:"(0040,2004)",vr:"DA",name:"IssueDateOfImagingServiceRequest",vm:"1",version:"DICOM"},"(0040,2005)":{tag:"(0040,2005)",vr:"TM",name:"IssueTimeOfImagingServiceRequest",vm:"1",version:"DICOM"},"(0040,2008)":{tag:"(0040,2008)",vr:"PN",name:"OrderEnteredBy",vm:"1",version:"DICOM"},"(0040,2009)":{tag:"(0040,2009)",vr:"SH",name:"OrderEntererLocation",vm:"1",version:"DICOM"},"(0040,2010)":{tag:"(0040,2010)",vr:"SH",name:"OrderCallbackPhoneNumber",vm:"1",version:"DICOM"},"(0040,2011)":{tag:"(0040,2011)",vr:"LT",name:"OrderCallbackTelecomInformation",vm:"1",version:"DICOM"},"(0040,2016)":{tag:"(0040,2016)",vr:"LO",name:"PlacerOrderNumberImagingServiceRequest",vm:"1",version:"DICOM"},"(0040,2017)":{tag:"(0040,2017)",vr:"LO",name:"FillerOrderNumberImagingServiceRequest",vm:"1",version:"DICOM"},"(0040,2400)":{tag:"(0040,2400)",vr:"LT",name:"ImagingServiceRequestComments",vm:"1",version:"DICOM"},"(0040,3001)":{tag:"(0040,3001)",vr:"LO",name:"ConfidentialityConstraintOnPatientDataDescription",vm:"1",version:"DICOM"},"(0040,4005)":{tag:"(0040,4005)",vr:"DT",name:"ScheduledProcedureStepStartDateTime",vm:"1",version:"DICOM"},"(0040,4007)":{tag:"(0040,4007)",vr:"SQ",name:"PerformedProcessingApplicationsCodeSequence",vm:"1",version:"DICOM"},"(0040,4008)":{tag:"(0040,4008)",vr:"DT",name:"ScheduledProcedureStepExpirationDateTime",vm:"1",version:"DICOM"},"(0040,4009)":{tag:"(0040,4009)",vr:"SQ",name:"HumanPerformerCodeSequence",vm:"1",version:"DICOM"},"(0040,4010)":{tag:"(0040,4010)",vr:"DT",name:"ScheduledProcedureStepModificationDateTime",vm:"1",version:"DICOM"},"(0040,4011)":{tag:"(0040,4011)",vr:"DT",name:"ExpectedCompletionDateTime",vm:"1",version:"DICOM"},"(0040,4018)":{tag:"(0040,4018)",vr:"SQ",name:"ScheduledWorkitemCodeSequence",vm:"1",version:"DICOM"},"(0040,4019)":{tag:"(0040,4019)",vr:"SQ",name:"PerformedWorkitemCodeSequence",vm:"1",version:"DICOM"},"(0040,4020)":{tag:"(0040,4020)",vr:"CS",name:"InputAvailabilityFlag",vm:"1",version:"DICOM"},"(0040,4021)":{tag:"(0040,4021)",vr:"SQ",name:"InputInformationSequence",vm:"1",version:"DICOM"},"(0040,4025)":{tag:"(0040,4025)",vr:"SQ",name:"ScheduledStationNameCodeSequence",vm:"1",version:"DICOM"},"(0040,4026)":{tag:"(0040,4026)",vr:"SQ",name:"ScheduledStationClassCodeSequence",vm:"1",version:"DICOM"},"(0040,4027)":{tag:"(0040,4027)",vr:"SQ",name:"ScheduledStationGeographicLocationCodeSequence",vm:"1",version:"DICOM"},"(0040,4028)":{tag:"(0040,4028)",vr:"SQ",name:"PerformedStationNameCodeSequence",vm:"1",version:"DICOM"},"(0040,4029)":{tag:"(0040,4029)",vr:"SQ",name:"PerformedStationClassCodeSequence",vm:"1",version:"DICOM"},"(0040,4030)":{tag:"(0040,4030)",vr:"SQ",name:"PerformedStationGeographicLocationCodeSequence",vm:"1",version:"DICOM"},"(0040,4033)":{tag:"(0040,4033)",vr:"SQ",name:"OutputInformationSequence",vm:"1",version:"DICOM"},"(0040,4034)":{tag:"(0040,4034)",vr:"SQ",name:"ScheduledHumanPerformersSequence",vm:"1",version:"DICOM"},"(0040,4035)":{tag:"(0040,4035)",vr:"SQ",name:"ActualHumanPerformersSequence",vm:"1",version:"DICOM"},"(0040,4036)":{tag:"(0040,4036)",vr:"LO",name:"HumanPerformerOrganization",vm:"1",version:"DICOM"},"(0040,4037)":{tag:"(0040,4037)",vr:"PN",name:"HumanPerformerName",vm:"1",version:"DICOM"},"(0040,4040)":{tag:"(0040,4040)",vr:"CS",name:"RawDataHandling",vm:"1",version:"DICOM"},"(0040,4041)":{tag:"(0040,4041)",vr:"CS",name:"InputReadinessState",vm:"1",version:"DICOM"},"(0040,4050)":{tag:"(0040,4050)",vr:"DT",name:"PerformedProcedureStepStartDateTime",vm:"1",version:"DICOM"},"(0040,4051)":{tag:"(0040,4051)",vr:"DT",name:"PerformedProcedureStepEndDateTime",vm:"1",version:"DICOM"},"(0040,4052)":{tag:"(0040,4052)",vr:"DT",name:"ProcedureStepCancellationDateTime",vm:"1",version:"DICOM"},"(0040,8302)":{tag:"(0040,8302)",vr:"DS",name:"EntranceDoseInmGy",vm:"1",version:"DICOM"},"(0040,8303)":{tag:"(0040,8303)",vr:"CS",name:"EntranceDoseDerivation",vm:"1",version:"DICOM"},"(0040,9092)":{tag:"(0040,9092)",vr:"SQ",name:"ParametricMapFrameTypeSequence",vm:"1",version:"DICOM"},"(0040,9094)":{tag:"(0040,9094)",vr:"SQ",name:"ReferencedImageRealWorldValueMappingSequence",vm:"1",version:"DICOM"},"(0040,9096)":{tag:"(0040,9096)",vr:"SQ",name:"RealWorldValueMappingSequence",vm:"1",version:"DICOM"},"(0040,9098)":{tag:"(0040,9098)",vr:"SQ",name:"PixelValueMappingCodeSequence",vm:"1",version:"DICOM"},"(0040,9210)":{tag:"(0040,9210)",vr:"SH",name:"LUTLabel",vm:"1",version:"DICOM"},"(0040,9211)":{tag:"(0040,9211)",vr:"xs",name:"RealWorldValueLastValueMapped",vm:"1",version:"DICOM"},"(0040,9212)":{tag:"(0040,9212)",vr:"FD",name:"RealWorldValueLUTData",vm:"1-n",version:"DICOM"},"(0040,9216)":{tag:"(0040,9216)",vr:"xs",name:"RealWorldValueFirstValueMapped",vm:"1",version:"DICOM"},"(0040,9220)":{tag:"(0040,9220)",vr:"SQ",name:"QuantityDefinitionSequence",vm:"1",version:"DICOM"},"(0040,9224)":{tag:"(0040,9224)",vr:"FD",name:"RealWorldValueIntercept",vm:"1",version:"DICOM"},"(0040,9225)":{tag:"(0040,9225)",vr:"FD",name:"RealWorldValueSlope",vm:"1",version:"DICOM"},"(0040,A010)":{tag:"(0040,A010)",vr:"CS",name:"RelationshipType",vm:"1",version:"DICOM"},"(0040,A027)":{tag:"(0040,A027)",vr:"LO",name:"VerifyingOrganization",vm:"1",version:"DICOM"},"(0040,A030)":{tag:"(0040,A030)",vr:"DT",name:"VerificationDateTime",vm:"1",version:"DICOM"},"(0040,A032)":{tag:"(0040,A032)",vr:"DT",name:"ObservationDateTime",vm:"1",version:"DICOM"},"(0040,A033)":{tag:"(0040,A033)",vr:"DT",name:"ObservationStartDateTime",vm:"1",version:"DICOM"},"(0040,A040)":{tag:"(0040,A040)",vr:"CS",name:"ValueType",vm:"1",version:"DICOM"},"(0040,A043)":{tag:"(0040,A043)",vr:"SQ",name:"ConceptNameCodeSequence",vm:"1",version:"DICOM"},"(0040,A050)":{tag:"(0040,A050)",vr:"CS",name:"ContinuityOfContent",vm:"1",version:"DICOM"},"(0040,A073)":{tag:"(0040,A073)",vr:"SQ",name:"VerifyingObserverSequence",vm:"1",version:"DICOM"},"(0040,A075)":{tag:"(0040,A075)",vr:"PN",name:"VerifyingObserverName",vm:"1",version:"DICOM"},"(0040,A078)":{tag:"(0040,A078)",vr:"SQ",name:"AuthorObserverSequence",vm:"1",version:"DICOM"},"(0040,A07A)":{tag:"(0040,A07A)",vr:"SQ",name:"ParticipantSequence",vm:"1",version:"DICOM"},"(0040,A07C)":{tag:"(0040,A07C)",vr:"SQ",name:"CustodialOrganizationSequence",vm:"1",version:"DICOM"},"(0040,A080)":{tag:"(0040,A080)",vr:"CS",name:"ParticipationType",vm:"1",version:"DICOM"},"(0040,A082)":{tag:"(0040,A082)",vr:"DT",name:"ParticipationDateTime",vm:"1",version:"DICOM"},"(0040,A084)":{tag:"(0040,A084)",vr:"CS",name:"ObserverType",vm:"1",version:"DICOM"},"(0040,A088)":{tag:"(0040,A088)",vr:"SQ",name:"VerifyingObserverIdentificationCodeSequence",vm:"1",version:"DICOM"},"(0040,A0B0)":{tag:"(0040,A0B0)",vr:"US",name:"ReferencedWaveformChannels",vm:"2-2n",version:"DICOM"},"(0040,A120)":{tag:"(0040,A120)",vr:"DT",name:"DateTime",vm:"1",version:"DICOM"},"(0040,A121)":{tag:"(0040,A121)",vr:"DA",name:"Date",vm:"1",version:"DICOM"},"(0040,A122)":{tag:"(0040,A122)",vr:"TM",name:"Time",vm:"1",version:"DICOM"},"(0040,A123)":{tag:"(0040,A123)",vr:"PN",name:"PersonName",vm:"1",version:"DICOM"},"(0040,A124)":{tag:"(0040,A124)",vr:"UI",name:"UID",vm:"1",version:"DICOM"},"(0040,A130)":{tag:"(0040,A130)",vr:"CS",name:"TemporalRangeType",vm:"1",version:"DICOM"},"(0040,A132)":{tag:"(0040,A132)",vr:"UL",name:"ReferencedSamplePositions",vm:"1-n",version:"DICOM"},"(0040,A136)":{tag:"(0040,A136)",vr:"US",name:"ReferencedFrameNumbers",vm:"1-n",version:"DICOM"},"(0040,A138)":{tag:"(0040,A138)",vr:"DS",name:"ReferencedTimeOffsets",vm:"1-n",version:"DICOM"},"(0040,A13A)":{tag:"(0040,A13A)",vr:"DT",name:"ReferencedDateTime",vm:"1-n",version:"DICOM"},"(0040,A160)":{tag:"(0040,A160)",vr:"UT",name:"TextValue",vm:"1",version:"DICOM"},"(0040,A161)":{tag:"(0040,A161)",vr:"FD",name:"FloatingPointValue",vm:"1-n",version:"DICOM"},"(0040,A162)":{tag:"(0040,A162)",vr:"SL",name:"RationalNumeratorValue",vm:"1-n",version:"DICOM"},"(0040,A163)":{tag:"(0040,A163)",vr:"UL",name:"RationalDenominatorValue",vm:"1-n",version:"DICOM"},"(0040,A168)":{tag:"(0040,A168)",vr:"SQ",name:"ConceptCodeSequence",vm:"1",version:"DICOM"},"(0040,A170)":{tag:"(0040,A170)",vr:"SQ",name:"PurposeOfReferenceCodeSequence",vm:"1",version:"DICOM"},"(0040,A171)":{tag:"(0040,A171)",vr:"UI",name:"ObservationUID",vm:"1",version:"DICOM"},"(0040,A180)":{tag:"(0040,A180)",vr:"US",name:"AnnotationGroupNumber",vm:"1",version:"DICOM"},"(0040,A195)":{tag:"(0040,A195)",vr:"SQ",name:"ModifierCodeSequence",vm:"1",version:"DICOM"},"(0040,A300)":{tag:"(0040,A300)",vr:"SQ",name:"MeasuredValueSequence",vm:"1",version:"DICOM"},"(0040,A301)":{tag:"(0040,A301)",vr:"SQ",name:"NumericValueQualifierCodeSequence",vm:"1",version:"DICOM"},"(0040,A30A)":{tag:"(0040,A30A)",vr:"DS",name:"NumericValue",vm:"1-n",version:"DICOM"},"(0040,A360)":{tag:"(0040,A360)",vr:"SQ",name:"PredecessorDocumentsSequence",vm:"1",version:"DICOM"},"(0040,A370)":{tag:"(0040,A370)",vr:"SQ",name:"ReferencedRequestSequence",vm:"1",version:"DICOM"},"(0040,A372)":{tag:"(0040,A372)",vr:"SQ",name:"PerformedProcedureCodeSequence",vm:"1",version:"DICOM"},"(0040,A375)":{tag:"(0040,A375)",vr:"SQ",name:"CurrentRequestedProcedureEvidenceSequence",vm:"1",version:"DICOM"},"(0040,A385)":{tag:"(0040,A385)",vr:"SQ",name:"PertinentOtherEvidenceSequence",vm:"1",version:"DICOM"},"(0040,A390)":{tag:"(0040,A390)",vr:"SQ",name:"HL7StructuredDocumentReferenceSequence",vm:"1",version:"DICOM"},"(0040,A491)":{tag:"(0040,A491)",vr:"CS",name:"CompletionFlag",vm:"1",version:"DICOM"},"(0040,A492)":{tag:"(0040,A492)",vr:"LO",name:"CompletionFlagDescription",vm:"1",version:"DICOM"},"(0040,A493)":{tag:"(0040,A493)",vr:"CS",name:"VerificationFlag",vm:"1",version:"DICOM"},"(0040,A494)":{tag:"(0040,A494)",vr:"CS",name:"ArchiveRequested",vm:"1",version:"DICOM"},"(0040,A496)":{tag:"(0040,A496)",vr:"CS",name:"PreliminaryFlag",vm:"1",version:"DICOM"},"(0040,A504)":{tag:"(0040,A504)",vr:"SQ",name:"ContentTemplateSequence",vm:"1",version:"DICOM"},"(0040,A525)":{tag:"(0040,A525)",vr:"SQ",name:"IdenticalDocumentsSequence",vm:"1",version:"DICOM"},"(0040,A730)":{tag:"(0040,A730)",vr:"SQ",name:"ContentSequence",vm:"1",version:"DICOM"},"(0040,A801)":{tag:"(0040,A801)",vr:"SQ",name:"TabulatedValuesSequence",vm:"1",version:"DICOM"},"(0040,A802)":{tag:"(0040,A802)",vr:"UL",name:"NumberOfTableRows",vm:"1",version:"DICOM"},"(0040,A803)":{tag:"(0040,A803)",vr:"UL",name:"NumbeOfTableColumns",vm:"1",version:"DICOM"},"(0040,A804)":{tag:"(0040,A804)",vr:"UL",name:"TableRowNumber",vm:"1",version:"DICOM"},"(0040,A805)":{tag:"(0040,A805)",vr:"UL",name:"TableColumnNumber",vm:"1",version:"DICOM"},"(0040,A806)":{tag:"(0040,A806)",vr:"SQ",name:"TableRowDefinitionSequence",vm:"1",version:"DICOM"},"(0040,A807)":{tag:"(0040,A807)",vr:"SQ",name:"TableColumnDefinitionSequence",vm:"1",version:"DICOM"},"(0040,A808)":{tag:"(0040,A808)",vr:"SQ",name:"CellValuesSequence",vm:"1",version:"DICOM"},"(0040,B020)":{tag:"(0040,B020)",vr:"SQ",name:"WaveformAnnotationSequence",vm:"1",version:"DICOM"},"(0040,DB00)":{tag:"(0040,DB00)",vr:"CS",name:"TemplateIdentifier",vm:"1",version:"DICOM"},"(0040,DB73)":{tag:"(0040,DB73)",vr:"UL",name:"ReferencedContentItemIdentifier",vm:"1-n",version:"DICOM"},"(0040,E001)":{tag:"(0040,E001)",vr:"ST",name:"HL7InstanceIdentifier",vm:"1",version:"DICOM"},"(0040,E004)":{tag:"(0040,E004)",vr:"DT",name:"HL7DocumentEffectiveTime",vm:"1",version:"DICOM"},"(0040,E006)":{tag:"(0040,E006)",vr:"SQ",name:"HL7DocumentTypeCodeSequence",vm:"1",version:"DICOM"},"(0040,E008)":{tag:"(0040,E008)",vr:"SQ",name:"DocumentClassCodeSequence",vm:"1",version:"DICOM"},"(0040,E010)":{tag:"(0040,E010)",vr:"UR",name:"RetrieveURI",vm:"1",version:"DICOM"},"(0040,E011)":{tag:"(0040,E011)",vr:"UI",name:"RetrieveLocationUID",vm:"1",version:"DICOM"},"(0040,E020)":{tag:"(0040,E020)",vr:"CS",name:"TypeOfInstances",vm:"1",version:"DICOM"},"(0040,E021)":{tag:"(0040,E021)",vr:"SQ",name:"DICOMRetrievalSequence",vm:"1",version:"DICOM"},"(0040,E022)":{tag:"(0040,E022)",vr:"SQ",name:"DICOMMediaRetrievalSequence",vm:"1",version:"DICOM"},"(0040,E023)":{tag:"(0040,E023)",vr:"SQ",name:"WADORetrievalSequence",vm:"1",version:"DICOM"},"(0040,E024)":{tag:"(0040,E024)",vr:"SQ",name:"XDSRetrievalSequence",vm:"1",version:"DICOM"},"(0040,E025)":{tag:"(0040,E025)",vr:"SQ",name:"WADORSRetrievalSequence",vm:"1",version:"DICOM"},"(0040,E030)":{tag:"(0040,E030)",vr:"UI",name:"RepositoryUniqueID",vm:"1",version:"DICOM"},"(0040,E031)":{tag:"(0040,E031)",vr:"UI",name:"HomeCommunityID",vm:"1",version:"DICOM"},"(0042,0010)":{tag:"(0042,0010)",vr:"ST",name:"DocumentTitle",vm:"1",version:"DICOM"},"(0042,0011)":{tag:"(0042,0011)",vr:"OB",name:"EncapsulatedDocument",vm:"1",version:"DICOM"},"(0042,0012)":{tag:"(0042,0012)",vr:"LO",name:"MIMETypeOfEncapsulatedDocument",vm:"1",version:"DICOM"},"(0042,0013)":{tag:"(0042,0013)",vr:"SQ",name:"SourceInstanceSequence",vm:"1",version:"DICOM"},"(0042,0014)":{tag:"(0042,0014)",vr:"LO",name:"ListOfMIMETypes",vm:"1-n",version:"DICOM"},"(0042,0015)":{tag:"(0042,0015)",vr:"UL",name:"EncapsulatedDocumentLength",vm:"1",version:"DICOM"},"(0044,0001)":{tag:"(0044,0001)",vr:"ST",name:"ProductPackageIdentifier",vm:"1",version:"DICOM"},"(0044,0002)":{tag:"(0044,0002)",vr:"CS",name:"SubstanceAdministrationApproval",vm:"1",version:"DICOM"},"(0044,0003)":{tag:"(0044,0003)",vr:"LT",name:"ApprovalStatusFurtherDescription",vm:"1",version:"DICOM"},"(0044,0004)":{tag:"(0044,0004)",vr:"DT",name:"ApprovalStatusDateTime",vm:"1",version:"DICOM"},"(0044,0007)":{tag:"(0044,0007)",vr:"SQ",name:"ProductTypeCodeSequence",vm:"1",version:"DICOM"},"(0044,0008)":{tag:"(0044,0008)",vr:"LO",name:"ProductName",vm:"1-n",version:"DICOM"},"(0044,0009)":{tag:"(0044,0009)",vr:"LT",name:"ProductDescription",vm:"1",version:"DICOM"},"(0044,000A)":{tag:"(0044,000A)",vr:"LO",name:"ProductLotIdentifier",vm:"1",version:"DICOM"},"(0044,000B)":{tag:"(0044,000B)",vr:"DT",name:"ProductExpirationDateTime",vm:"1",version:"DICOM"},"(0044,0010)":{tag:"(0044,0010)",vr:"DT",name:"SubstanceAdministrationDateTime",vm:"1",version:"DICOM"},"(0044,0011)":{tag:"(0044,0011)",vr:"LO",name:"SubstanceAdministrationNotes",vm:"1",version:"DICOM"},"(0044,0012)":{tag:"(0044,0012)",vr:"LO",name:"SubstanceAdministrationDeviceID",vm:"1",version:"DICOM"},"(0044,0013)":{tag:"(0044,0013)",vr:"SQ",name:"ProductParameterSequence",vm:"1",version:"DICOM"},"(0044,0019)":{tag:"(0044,0019)",vr:"SQ",name:"SubstanceAdministrationParameterSequence",vm:"1",version:"DICOM"},"(0044,0100)":{tag:"(0044,0100)",vr:"SQ",name:"ApprovalSequence",vm:"1",version:"DICOM"},"(0044,0101)":{tag:"(0044,0101)",vr:"SQ",name:"AssertionCodeSequence",vm:"1",version:"DICOM"},"(0044,0102)":{tag:"(0044,0102)",vr:"UI",name:"AssertionUID",vm:"1",version:"DICOM"},"(0044,0103)":{tag:"(0044,0103)",vr:"SQ",name:"AsserterIdentificationSequence",vm:"1",version:"DICOM"},"(0044,0104)":{tag:"(0044,0104)",vr:"DT",name:"AssertionDateTime",vm:"1",version:"DICOM"},"(0044,0105)":{tag:"(0044,0105)",vr:"DT",name:"AssertionExpirationDateTime",vm:"1",version:"DICOM"},"(0044,0106)":{tag:"(0044,0106)",vr:"UT",name:"AssertionComments",vm:"1",version:"DICOM"},"(0044,0107)":{tag:"(0044,0107)",vr:"SQ",name:"RelatedAssertionSequence",vm:"1",version:"DICOM"},"(0044,0108)":{tag:"(0044,0108)",vr:"UI",name:"ReferencedAssertionUID",vm:"1",version:"DICOM"},"(0044,0109)":{tag:"(0044,0109)",vr:"SQ",name:"ApprovalSubjectSequence",vm:"1",version:"DICOM"},"(0044,010A)":{tag:"(0044,010A)",vr:"SQ",name:"OrganizationalRoleCodeSequence",vm:"1",version:"DICOM"},"(0046,0012)":{tag:"(0046,0012)",vr:"LO",name:"LensDescription",vm:"1",version:"DICOM"},"(0046,0014)":{tag:"(0046,0014)",vr:"SQ",name:"RightLensSequence",vm:"1",version:"DICOM"},"(0046,0015)":{tag:"(0046,0015)",vr:"SQ",name:"LeftLensSequence",vm:"1",version:"DICOM"},"(0046,0016)":{tag:"(0046,0016)",vr:"SQ",name:"UnspecifiedLateralityLensSequence",vm:"1",version:"DICOM"},"(0046,0018)":{tag:"(0046,0018)",vr:"SQ",name:"CylinderSequence",vm:"1",version:"DICOM"},"(0046,0028)":{tag:"(0046,0028)",vr:"SQ",name:"PrismSequence",vm:"1",version:"DICOM"},"(0046,0030)":{tag:"(0046,0030)",vr:"FD",name:"HorizontalPrismPower",vm:"1",version:"DICOM"},"(0046,0032)":{tag:"(0046,0032)",vr:"CS",name:"HorizontalPrismBase",vm:"1",version:"DICOM"},"(0046,0034)":{tag:"(0046,0034)",vr:"FD",name:"VerticalPrismPower",vm:"1",version:"DICOM"},"(0046,0036)":{tag:"(0046,0036)",vr:"CS",name:"VerticalPrismBase",vm:"1",version:"DICOM"},"(0046,0038)":{tag:"(0046,0038)",vr:"CS",name:"LensSegmentType",vm:"1",version:"DICOM"},"(0046,0040)":{tag:"(0046,0040)",vr:"FD",name:"OpticalTransmittance",vm:"1",version:"DICOM"},"(0046,0042)":{tag:"(0046,0042)",vr:"FD",name:"ChannelWidth",vm:"1",version:"DICOM"},"(0046,0044)":{tag:"(0046,0044)",vr:"FD",name:"PupilSize",vm:"1",version:"DICOM"},"(0046,0046)":{tag:"(0046,0046)",vr:"FD",name:"CornealSize",vm:"1",version:"DICOM"},"(0046,0047)":{tag:"(0046,0047)",vr:"SQ",name:"CornealSizeSequence",vm:"1",version:"DICOM"},"(0046,0050)":{tag:"(0046,0050)",vr:"SQ",name:"AutorefractionRightEyeSequence",vm:"1",version:"DICOM"},"(0046,0052)":{tag:"(0046,0052)",vr:"SQ",name:"AutorefractionLeftEyeSequence",vm:"1",version:"DICOM"},"(0046,0060)":{tag:"(0046,0060)",vr:"FD",name:"DistancePupillaryDistance",vm:"1",version:"DICOM"},"(0046,0062)":{tag:"(0046,0062)",vr:"FD",name:"NearPupillaryDistance",vm:"1",version:"DICOM"},"(0046,0063)":{tag:"(0046,0063)",vr:"FD",name:"IntermediatePupillaryDistance",vm:"1",version:"DICOM"},"(0046,0064)":{tag:"(0046,0064)",vr:"FD",name:"OtherPupillaryDistance",vm:"1",version:"DICOM"},"(0046,0070)":{tag:"(0046,0070)",vr:"SQ",name:"KeratometryRightEyeSequence",vm:"1",version:"DICOM"},"(0046,0071)":{tag:"(0046,0071)",vr:"SQ",name:"KeratometryLeftEyeSequence",vm:"1",version:"DICOM"},"(0046,0074)":{tag:"(0046,0074)",vr:"SQ",name:"SteepKeratometricAxisSequence",vm:"1",version:"DICOM"},"(0046,0075)":{tag:"(0046,0075)",vr:"FD",name:"RadiusOfCurvature",vm:"1",version:"DICOM"},"(0046,0076)":{tag:"(0046,0076)",vr:"FD",name:"KeratometricPower",vm:"1",version:"DICOM"},"(0046,0077)":{tag:"(0046,0077)",vr:"FD",name:"KeratometricAxis",vm:"1",version:"DICOM"},"(0046,0080)":{tag:"(0046,0080)",vr:"SQ",name:"FlatKeratometricAxisSequence",vm:"1",version:"DICOM"},"(0046,0092)":{tag:"(0046,0092)",vr:"CS",name:"BackgroundColor",vm:"1",version:"DICOM"},"(0046,0094)":{tag:"(0046,0094)",vr:"CS",name:"Optotype",vm:"1",version:"DICOM"},"(0046,0095)":{tag:"(0046,0095)",vr:"CS",name:"OptotypePresentation",vm:"1",version:"DICOM"},"(0046,0097)":{tag:"(0046,0097)",vr:"SQ",name:"SubjectiveRefractionRightEyeSequence",vm:"1",version:"DICOM"},"(0046,0098)":{tag:"(0046,0098)",vr:"SQ",name:"SubjectiveRefractionLeftEyeSequence",vm:"1",version:"DICOM"},"(0046,0100)":{tag:"(0046,0100)",vr:"SQ",name:"AddNearSequence",vm:"1",version:"DICOM"},"(0046,0101)":{tag:"(0046,0101)",vr:"SQ",name:"AddIntermediateSequence",vm:"1",version:"DICOM"},"(0046,0102)":{tag:"(0046,0102)",vr:"SQ",name:"AddOtherSequence",vm:"1",version:"DICOM"},"(0046,0104)":{tag:"(0046,0104)",vr:"FD",name:"AddPower",vm:"1",version:"DICOM"},"(0046,0106)":{tag:"(0046,0106)",vr:"FD",name:"ViewingDistance",vm:"1",version:"DICOM"},"(0046,0110)":{tag:"(0046,0110)",vr:"SQ",name:"CorneaMeasurementsSequence",vm:"1",version:"DICOM"},"(0046,0111)":{tag:"(0046,0111)",vr:"SQ",name:"SourceOfCorneaMeasurementDataCodeSequence",vm:"1",version:"DICOM"},"(0046,0112)":{tag:"(0046,0112)",vr:"SQ",name:"SteepCornealAxisSequence",vm:"1",version:"DICOM"},"(0046,0113)":{tag:"(0046,0113)",vr:"SQ",name:"FlatCornealAxisSequence",vm:"1",version:"DICOM"},"(0046,0114)":{tag:"(0046,0114)",vr:"FD",name:"CornealPower",vm:"1",version:"DICOM"},"(0046,0115)":{tag:"(0046,0115)",vr:"FD",name:"CornealAxis",vm:"1",version:"DICOM"},"(0046,0116)":{tag:"(0046,0116)",vr:"SQ",name:"CorneaMeasurementMethodCodeSequence",vm:"1",version:"DICOM"},"(0046,0117)":{tag:"(0046,0117)",vr:"FL",name:"RefractiveIndexOfCornea",vm:"1",version:"DICOM"},"(0046,0118)":{tag:"(0046,0118)",vr:"FL",name:"RefractiveIndexOfAqueousHumor",vm:"1",version:"DICOM"},"(0046,0121)":{tag:"(0046,0121)",vr:"SQ",name:"VisualAcuityTypeCodeSequence",vm:"1",version:"DICOM"},"(0046,0122)":{tag:"(0046,0122)",vr:"SQ",name:"VisualAcuityRightEyeSequence",vm:"1",version:"DICOM"},"(0046,0123)":{tag:"(0046,0123)",vr:"SQ",name:"VisualAcuityLeftEyeSequence",vm:"1",version:"DICOM"},"(0046,0124)":{tag:"(0046,0124)",vr:"SQ",name:"VisualAcuityBothEyesOpenSequence",vm:"1",version:"DICOM"},"(0046,0125)":{tag:"(0046,0125)",vr:"CS",name:"ViewingDistanceType",vm:"1",version:"DICOM"},"(0046,0135)":{tag:"(0046,0135)",vr:"SS",name:"VisualAcuityModifiers",vm:"2",version:"DICOM"},"(0046,0137)":{tag:"(0046,0137)",vr:"FD",name:"DecimalVisualAcuity",vm:"1",version:"DICOM"},"(0046,0139)":{tag:"(0046,0139)",vr:"LO",name:"OptotypeDetailedDefinition",vm:"1",version:"DICOM"},"(0046,0145)":{tag:"(0046,0145)",vr:"SQ",name:"ReferencedRefractiveMeasurementsSequence",vm:"1",version:"DICOM"},"(0046,0146)":{tag:"(0046,0146)",vr:"FD",name:"SpherePower",vm:"1",version:"DICOM"},"(0046,0147)":{tag:"(0046,0147)",vr:"FD",name:"CylinderPower",vm:"1",version:"DICOM"},"(0046,0201)":{tag:"(0046,0201)",vr:"CS",name:"CornealTopographySurface",vm:"1",version:"DICOM"},"(0046,0202)":{tag:"(0046,0202)",vr:"FL",name:"CornealVertexLocation",vm:"2",version:"DICOM"},"(0046,0203)":{tag:"(0046,0203)",vr:"FL",name:"PupilCentroidXCoordinate",vm:"1",version:"DICOM"},"(0046,0204)":{tag:"(0046,0204)",vr:"FL",name:"PupilCentroidYCoordinate",vm:"1",version:"DICOM"},"(0046,0205)":{tag:"(0046,0205)",vr:"FL",name:"EquivalentPupilRadius",vm:"1",version:"DICOM"},"(0046,0207)":{tag:"(0046,0207)",vr:"SQ",name:"CornealTopographyMapTypeCodeSequence",vm:"1",version:"DICOM"},"(0046,0208)":{tag:"(0046,0208)",vr:"IS",name:"VerticesOfTheOutlineOfPupil",vm:"2-2n",version:"DICOM"},"(0046,0210)":{tag:"(0046,0210)",vr:"SQ",name:"CornealTopographyMappingNormalsSequence",vm:"1",version:"DICOM"},"(0046,0211)":{tag:"(0046,0211)",vr:"SQ",name:"MaximumCornealCurvatureSequence",vm:"1",version:"DICOM"},"(0046,0212)":{tag:"(0046,0212)",vr:"FL",name:"MaximumCornealCurvature",vm:"1",version:"DICOM"},"(0046,0213)":{tag:"(0046,0213)",vr:"FL",name:"MaximumCornealCurvatureLocation",vm:"2",version:"DICOM"},"(0046,0215)":{tag:"(0046,0215)",vr:"SQ",name:"MinimumKeratometricSequence",vm:"1",version:"DICOM"},"(0046,0218)":{tag:"(0046,0218)",vr:"SQ",name:"SimulatedKeratometricCylinderSequence",vm:"1",version:"DICOM"},"(0046,0220)":{tag:"(0046,0220)",vr:"FL",name:"AverageCornealPower",vm:"1",version:"DICOM"},"(0046,0224)":{tag:"(0046,0224)",vr:"FL",name:"CornealISValue",vm:"1",version:"DICOM"},"(0046,0227)":{tag:"(0046,0227)",vr:"FL",name:"AnalyzedArea",vm:"1",version:"DICOM"},"(0046,0230)":{tag:"(0046,0230)",vr:"FL",name:"SurfaceRegularityIndex",vm:"1",version:"DICOM"},"(0046,0232)":{tag:"(0046,0232)",vr:"FL",name:"SurfaceAsymmetryIndex",vm:"1",version:"DICOM"},"(0046,0234)":{tag:"(0046,0234)",vr:"FL",name:"CornealEccentricityIndex",vm:"1",version:"DICOM"},"(0046,0236)":{tag:"(0046,0236)",vr:"FL",name:"KeratoconusPredictionIndex",vm:"1",version:"DICOM"},"(0046,0238)":{tag:"(0046,0238)",vr:"FL",name:"DecimalPotentialVisualAcuity",vm:"1",version:"DICOM"},"(0046,0242)":{tag:"(0046,0242)",vr:"CS",name:"CornealTopographyMapQualityEvaluation",vm:"1",version:"DICOM"},"(0046,0244)":{tag:"(0046,0244)",vr:"SQ",name:"SourceImageCornealProcessedDataSequence",vm:"1",version:"DICOM"},"(0046,0247)":{tag:"(0046,0247)",vr:"FL",name:"CornealPointLocation",vm:"3",version:"DICOM"},"(0046,0248)":{tag:"(0046,0248)",vr:"CS",name:"CornealPointEstimated",vm:"1",version:"DICOM"},"(0046,0249)":{tag:"(0046,0249)",vr:"FL",name:"AxialPower",vm:"1",version:"DICOM"},"(0046,0250)":{tag:"(0046,0250)",vr:"FL",name:"TangentialPower",vm:"1",version:"DICOM"},"(0046,0251)":{tag:"(0046,0251)",vr:"FL",name:"RefractivePower",vm:"1",version:"DICOM"},"(0046,0252)":{tag:"(0046,0252)",vr:"FL",name:"RelativeElevation",vm:"1",version:"DICOM"},"(0046,0253)":{tag:"(0046,0253)",vr:"FL",name:"CornealWavefront",vm:"1",version:"DICOM"},"(0048,0001)":{tag:"(0048,0001)",vr:"FL",name:"ImagedVolumeWidth",vm:"1",version:"DICOM"},"(0048,0002)":{tag:"(0048,0002)",vr:"FL",name:"ImagedVolumeHeight",vm:"1",version:"DICOM"},"(0048,0003)":{tag:"(0048,0003)",vr:"FL",name:"ImagedVolumeDepth",vm:"1",version:"DICOM"},"(0048,0006)":{tag:"(0048,0006)",vr:"UL",name:"TotalPixelMatrixColumns",vm:"1",version:"DICOM"},"(0048,0007)":{tag:"(0048,0007)",vr:"UL",name:"TotalPixelMatrixRows",vm:"1",version:"DICOM"},"(0048,0008)":{tag:"(0048,0008)",vr:"SQ",name:"TotalPixelMatrixOriginSequence",vm:"1",version:"DICOM"},"(0048,0010)":{tag:"(0048,0010)",vr:"CS",name:"SpecimenLabelInImage",vm:"1",version:"DICOM"},"(0048,0011)":{tag:"(0048,0011)",vr:"CS",name:"FocusMethod",vm:"1",version:"DICOM"},"(0048,0012)":{tag:"(0048,0012)",vr:"CS",name:"ExtendedDepthOfField",vm:"1",version:"DICOM"},"(0048,0013)":{tag:"(0048,0013)",vr:"US",name:"NumberOfFocalPlanes",vm:"1",version:"DICOM"},"(0048,0014)":{tag:"(0048,0014)",vr:"FL",name:"DistanceBetweenFocalPlanes",vm:"1",version:"DICOM"},"(0048,0015)":{tag:"(0048,0015)",vr:"US",name:"RecommendedAbsentPixelCIELabValue",vm:"3",version:"DICOM"},"(0048,0100)":{tag:"(0048,0100)",vr:"SQ",name:"IlluminatorTypeCodeSequence",vm:"1",version:"DICOM"},"(0048,0102)":{tag:"(0048,0102)",vr:"DS",name:"ImageOrientationSlide",vm:"6",version:"DICOM"},"(0048,0105)":{tag:"(0048,0105)",vr:"SQ",name:"OpticalPathSequence",vm:"1",version:"DICOM"},"(0048,0106)":{tag:"(0048,0106)",vr:"SH",name:"OpticalPathIdentifier",vm:"1",version:"DICOM"},"(0048,0107)":{tag:"(0048,0107)",vr:"ST",name:"OpticalPathDescription",vm:"1",version:"DICOM"},"(0048,0108)":{tag:"(0048,0108)",vr:"SQ",name:"IlluminationColorCodeSequence",vm:"1",version:"DICOM"},"(0048,0110)":{tag:"(0048,0110)",vr:"SQ",name:"SpecimenReferenceSequence",vm:"1",version:"DICOM"},"(0048,0111)":{tag:"(0048,0111)",vr:"DS",name:"CondenserLensPower",vm:"1",version:"DICOM"},"(0048,0112)":{tag:"(0048,0112)",vr:"DS",name:"ObjectiveLensPower",vm:"1",version:"DICOM"},"(0048,0113)":{tag:"(0048,0113)",vr:"DS",name:"ObjectiveLensNumericalAperture",vm:"1",version:"DICOM"},"(0048,0120)":{tag:"(0048,0120)",vr:"SQ",name:"PaletteColorLookupTableSequence",vm:"1",version:"DICOM"},"(0048,0200)":{tag:"(0048,0200)",vr:"SQ",name:"ReferencedImageNavigationSequence",vm:"1",version:"DICOM"},"(0048,0201)":{tag:"(0048,0201)",vr:"US",name:"TopLeftHandCornerOfLocalizerArea",vm:"2",version:"DICOM"},"(0048,0202)":{tag:"(0048,0202)",vr:"US",name:"BottomRightHandCornerOfLocalizerArea",vm:"2",version:"DICOM"},"(0048,0207)":{tag:"(0048,0207)",vr:"SQ",name:"OpticalPathIdentificationSequence",vm:"1",version:"DICOM"},"(0048,021A)":{tag:"(0048,021A)",vr:"SQ",name:"PlanePositionSlideSequence",vm:"1",version:"DICOM"},"(0048,021E)":{tag:"(0048,021E)",vr:"SL",name:"ColumnPositionInTotalImagePixelMatrix",vm:"1",version:"DICOM"},"(0048,021F)":{tag:"(0048,021F)",vr:"SL",name:"RowPositionInTotalImagePixelMatrix",vm:"1",version:"DICOM"},"(0048,0301)":{tag:"(0048,0301)",vr:"CS",name:"PixelOriginInterpretation",vm:"1",version:"DICOM"},"(0048,0302)":{tag:"(0048,0302)",vr:"UL",name:"NumberOfOpticalPaths",vm:"1",version:"DICOM"},"(0048,0303)":{tag:"(0048,0303)",vr:"UL",name:"TotalPixelMatrixFocalPlanes",vm:"1",version:"DICOM"},"(0050,0004)":{tag:"(0050,0004)",vr:"CS",name:"CalibrationImage",vm:"1",version:"DICOM"},"(0050,0010)":{tag:"(0050,0010)",vr:"SQ",name:"DeviceSequence",vm:"1",version:"DICOM"},"(0050,0012)":{tag:"(0050,0012)",vr:"SQ",name:"ContainerComponentTypeCodeSequence",vm:"1",version:"DICOM"},"(0050,0013)":{tag:"(0050,0013)",vr:"FD",name:"ContainerComponentThickness",vm:"1",version:"DICOM"},"(0050,0014)":{tag:"(0050,0014)",vr:"DS",name:"DeviceLength",vm:"1",version:"DICOM"},"(0050,0015)":{tag:"(0050,0015)",vr:"FD",name:"ContainerComponentWidth",vm:"1",version:"DICOM"},"(0050,0016)":{tag:"(0050,0016)",vr:"DS",name:"DeviceDiameter",vm:"1",version:"DICOM"},"(0050,0017)":{tag:"(0050,0017)",vr:"CS",name:"DeviceDiameterUnits",vm:"1",version:"DICOM"},"(0050,0018)":{tag:"(0050,0018)",vr:"DS",name:"DeviceVolume",vm:"1",version:"DICOM"},"(0050,0019)":{tag:"(0050,0019)",vr:"DS",name:"InterMarkerDistance",vm:"1",version:"DICOM"},"(0050,001A)":{tag:"(0050,001A)",vr:"CS",name:"ContainerComponentMaterial",vm:"1",version:"DICOM"},"(0050,001B)":{tag:"(0050,001B)",vr:"LO",name:"ContainerComponentID",vm:"1",version:"DICOM"},"(0050,001C)":{tag:"(0050,001C)",vr:"FD",name:"ContainerComponentLength",vm:"1",version:"DICOM"},"(0050,001D)":{tag:"(0050,001D)",vr:"FD",name:"ContainerComponentDiameter",vm:"1",version:"DICOM"},"(0050,001E)":{tag:"(0050,001E)",vr:"LO",name:"ContainerComponentDescription",vm:"1",version:"DICOM"},"(0050,0020)":{tag:"(0050,0020)",vr:"LO",name:"DeviceDescription",vm:"1",version:"DICOM"},"(0050,0021)":{tag:"(0050,0021)",vr:"ST",name:"LongDeviceDescription",vm:"1",version:"DICOM"},"(0052,0001)":{tag:"(0052,0001)",vr:"FL",name:"ContrastBolusIngredientPercentByVolume",vm:"1",version:"DICOM"},"(0052,0002)":{tag:"(0052,0002)",vr:"FD",name:"OCTFocalDistance",vm:"1",version:"DICOM"},"(0052,0003)":{tag:"(0052,0003)",vr:"FD",name:"BeamSpotSize",vm:"1",version:"DICOM"},"(0052,0004)":{tag:"(0052,0004)",vr:"FD",name:"EffectiveRefractiveIndex",vm:"1",version:"DICOM"},"(0052,0006)":{tag:"(0052,0006)",vr:"CS",name:"OCTAcquisitionDomain",vm:"1",version:"DICOM"},"(0052,0007)":{tag:"(0052,0007)",vr:"FD",name:"OCTOpticalCenterWavelength",vm:"1",version:"DICOM"},"(0052,0008)":{tag:"(0052,0008)",vr:"FD",name:"AxialResolution",vm:"1",version:"DICOM"},"(0052,0009)":{tag:"(0052,0009)",vr:"FD",name:"RangingDepth",vm:"1",version:"DICOM"},"(0052,0011)":{tag:"(0052,0011)",vr:"FD",name:"ALineRate",vm:"1",version:"DICOM"},"(0052,0012)":{tag:"(0052,0012)",vr:"US",name:"ALinesPerFrame",vm:"1",version:"DICOM"},"(0052,0013)":{tag:"(0052,0013)",vr:"FD",name:"CatheterRotationalRate",vm:"1",version:"DICOM"},"(0052,0014)":{tag:"(0052,0014)",vr:"FD",name:"ALinePixelSpacing",vm:"1",version:"DICOM"},"(0052,0016)":{tag:"(0052,0016)",vr:"SQ",name:"ModeOfPercutaneousAccessSequence",vm:"1",version:"DICOM"},"(0052,0025)":{tag:"(0052,0025)",vr:"SQ",name:"IntravascularOCTFrameTypeSequence",vm:"1",version:"DICOM"},"(0052,0026)":{tag:"(0052,0026)",vr:"CS",name:"OCTZOffsetApplied",vm:"1",version:"DICOM"},"(0052,0027)":{tag:"(0052,0027)",vr:"SQ",name:"IntravascularFrameContentSequence",vm:"1",version:"DICOM"},"(0052,0028)":{tag:"(0052,0028)",vr:"FD",name:"IntravascularLongitudinalDistance",vm:"1",version:"DICOM"},"(0052,0029)":{tag:"(0052,0029)",vr:"SQ",name:"IntravascularOCTFrameContentSequence",vm:"1",version:"DICOM"},"(0052,0030)":{tag:"(0052,0030)",vr:"SS",name:"OCTZOffsetCorrection",vm:"1",version:"DICOM"},"(0052,0031)":{tag:"(0052,0031)",vr:"CS",name:"CatheterDirectionOfRotation",vm:"1",version:"DICOM"},"(0052,0033)":{tag:"(0052,0033)",vr:"FD",name:"SeamLineLocation",vm:"1",version:"DICOM"},"(0052,0034)":{tag:"(0052,0034)",vr:"FD",name:"FirstALineLocation",vm:"1",version:"DICOM"},"(0052,0036)":{tag:"(0052,0036)",vr:"US",name:"SeamLineIndex",vm:"1",version:"DICOM"},"(0052,0038)":{tag:"(0052,0038)",vr:"US",name:"NumberOfPaddedALines",vm:"1",version:"DICOM"},"(0052,0039)":{tag:"(0052,0039)",vr:"CS",name:"InterpolationType",vm:"1",version:"DICOM"},"(0052,003A)":{tag:"(0052,003A)",vr:"CS",name:"RefractiveIndexApplied",vm:"1",version:"DICOM"},"(0054,0010)":{tag:"(0054,0010)",vr:"US",name:"EnergyWindowVector",vm:"1-n",version:"DICOM"},"(0054,0011)":{tag:"(0054,0011)",vr:"US",name:"NumberOfEnergyWindows",vm:"1",version:"DICOM"},"(0054,0012)":{tag:"(0054,0012)",vr:"SQ",name:"EnergyWindowInformationSequence",vm:"1",version:"DICOM"},"(0054,0013)":{tag:"(0054,0013)",vr:"SQ",name:"EnergyWindowRangeSequence",vm:"1",version:"DICOM"},"(0054,0014)":{tag:"(0054,0014)",vr:"DS",name:"EnergyWindowLowerLimit",vm:"1",version:"DICOM"},"(0054,0015)":{tag:"(0054,0015)",vr:"DS",name:"EnergyWindowUpperLimit",vm:"1",version:"DICOM"},"(0054,0016)":{tag:"(0054,0016)",vr:"SQ",name:"RadiopharmaceuticalInformationSequence",vm:"1",version:"DICOM"},"(0054,0017)":{tag:"(0054,0017)",vr:"IS",name:"ResidualSyringeCounts",vm:"1",version:"DICOM"},"(0054,0018)":{tag:"(0054,0018)",vr:"SH",name:"EnergyWindowName",vm:"1",version:"DICOM"},"(0054,0020)":{tag:"(0054,0020)",vr:"US",name:"DetectorVector",vm:"1-n",version:"DICOM"},"(0054,0021)":{tag:"(0054,0021)",vr:"US",name:"NumberOfDetectors",vm:"1",version:"DICOM"},"(0054,0022)":{tag:"(0054,0022)",vr:"SQ",name:"DetectorInformationSequence",vm:"1",version:"DICOM"},"(0054,0030)":{tag:"(0054,0030)",vr:"US",name:"PhaseVector",vm:"1-n",version:"DICOM"},"(0054,0031)":{tag:"(0054,0031)",vr:"US",name:"NumberOfPhases",vm:"1",version:"DICOM"},"(0054,0032)":{tag:"(0054,0032)",vr:"SQ",name:"PhaseInformationSequence",vm:"1",version:"DICOM"},"(0054,0033)":{tag:"(0054,0033)",vr:"US",name:"NumberOfFramesInPhase",vm:"1",version:"DICOM"},"(0054,0036)":{tag:"(0054,0036)",vr:"IS",name:"PhaseDelay",vm:"1",version:"DICOM"},"(0054,0038)":{tag:"(0054,0038)",vr:"IS",name:"PauseBetweenFrames",vm:"1",version:"DICOM"},"(0054,0039)":{tag:"(0054,0039)",vr:"CS",name:"PhaseDescription",vm:"1",version:"DICOM"},"(0054,0050)":{tag:"(0054,0050)",vr:"US",name:"RotationVector",vm:"1-n",version:"DICOM"},"(0054,0051)":{tag:"(0054,0051)",vr:"US",name:"NumberOfRotations",vm:"1",version:"DICOM"},"(0054,0052)":{tag:"(0054,0052)",vr:"SQ",name:"RotationInformationSequence",vm:"1",version:"DICOM"},"(0054,0053)":{tag:"(0054,0053)",vr:"US",name:"NumberOfFramesInRotation",vm:"1",version:"DICOM"},"(0054,0060)":{tag:"(0054,0060)",vr:"US",name:"RRIntervalVector",vm:"1-n",version:"DICOM"},"(0054,0061)":{tag:"(0054,0061)",vr:"US",name:"NumberOfRRIntervals",vm:"1",version:"DICOM"},"(0054,0062)":{tag:"(0054,0062)",vr:"SQ",name:"GatedInformationSequence",vm:"1",version:"DICOM"},"(0054,0063)":{tag:"(0054,0063)",vr:"SQ",name:"DataInformationSequence",vm:"1",version:"DICOM"},"(0054,0070)":{tag:"(0054,0070)",vr:"US",name:"TimeSlotVector",vm:"1-n",version:"DICOM"},"(0054,0071)":{tag:"(0054,0071)",vr:"US",name:"NumberOfTimeSlots",vm:"1",version:"DICOM"},"(0054,0072)":{tag:"(0054,0072)",vr:"SQ",name:"TimeSlotInformationSequence",vm:"1",version:"DICOM"},"(0054,0073)":{tag:"(0054,0073)",vr:"DS",name:"TimeSlotTime",vm:"1",version:"DICOM"},"(0054,0080)":{tag:"(0054,0080)",vr:"US",name:"SliceVector",vm:"1-n",version:"DICOM"},"(0054,0081)":{tag:"(0054,0081)",vr:"US",name:"NumberOfSlices",vm:"1",version:"DICOM"},"(0054,0090)":{tag:"(0054,0090)",vr:"US",name:"AngularViewVector",vm:"1-n",version:"DICOM"},"(0054,0100)":{tag:"(0054,0100)",vr:"US",name:"TimeSliceVector",vm:"1-n",version:"DICOM"},"(0054,0101)":{tag:"(0054,0101)",vr:"US",name:"NumberOfTimeSlices",vm:"1",version:"DICOM"},"(0054,0200)":{tag:"(0054,0200)",vr:"DS",name:"StartAngle",vm:"1",version:"DICOM"},"(0054,0202)":{tag:"(0054,0202)",vr:"CS",name:"TypeOfDetectorMotion",vm:"1",version:"DICOM"},"(0054,0210)":{tag:"(0054,0210)",vr:"IS",name:"TriggerVector",vm:"1-n",version:"DICOM"},"(0054,0211)":{tag:"(0054,0211)",vr:"US",name:"NumberOfTriggersInPhase",vm:"1",version:"DICOM"},"(0054,0220)":{tag:"(0054,0220)",vr:"SQ",name:"ViewCodeSequence",vm:"1",version:"DICOM"},"(0054,0222)":{tag:"(0054,0222)",vr:"SQ",name:"ViewModifierCodeSequence",vm:"1",version:"DICOM"},"(0054,0300)":{tag:"(0054,0300)",vr:"SQ",name:"RadionuclideCodeSequence",vm:"1",version:"DICOM"},"(0054,0302)":{tag:"(0054,0302)",vr:"SQ",name:"AdministrationRouteCodeSequence",vm:"1",version:"DICOM"},"(0054,0304)":{tag:"(0054,0304)",vr:"SQ",name:"RadiopharmaceuticalCodeSequence",vm:"1",version:"DICOM"},"(0054,0306)":{tag:"(0054,0306)",vr:"SQ",name:"CalibrationDataSequence",vm:"1",version:"DICOM"},"(0054,0308)":{tag:"(0054,0308)",vr:"US",name:"EnergyWindowNumber",vm:"1",version:"DICOM"},"(0054,0400)":{tag:"(0054,0400)",vr:"SH",name:"ImageID",vm:"1",version:"DICOM"},"(0054,0410)":{tag:"(0054,0410)",vr:"SQ",name:"PatientOrientationCodeSequence",vm:"1",version:"DICOM"},"(0054,0412)":{tag:"(0054,0412)",vr:"SQ",name:"PatientOrientationModifierCodeSequence",vm:"1",version:"DICOM"},"(0054,0414)":{tag:"(0054,0414)",vr:"SQ",name:"PatientGantryRelationshipCodeSequence",vm:"1",version:"DICOM"},"(0054,0500)":{tag:"(0054,0500)",vr:"CS",name:"SliceProgressionDirection",vm:"1",version:"DICOM"},"(0054,0501)":{tag:"(0054,0501)",vr:"CS",name:"ScanProgressionDirection",vm:"1",version:"DICOM"},"(0054,1000)":{tag:"(0054,1000)",vr:"CS",name:"SeriesType",vm:"2",version:"DICOM"},"(0054,1001)":{tag:"(0054,1001)",vr:"CS",name:"Units",vm:"1",version:"DICOM"},"(0054,1002)":{tag:"(0054,1002)",vr:"CS",name:"CountsSource",vm:"1",version:"DICOM"},"(0054,1004)":{tag:"(0054,1004)",vr:"CS",name:"ReprojectionMethod",vm:"1",version:"DICOM"},"(0054,1006)":{tag:"(0054,1006)",vr:"CS",name:"SUVType",vm:"1",version:"DICOM"},"(0054,1100)":{tag:"(0054,1100)",vr:"CS",name:"RandomsCorrectionMethod",vm:"1",version:"DICOM"},"(0054,1101)":{tag:"(0054,1101)",vr:"LO",name:"AttenuationCorrectionMethod",vm:"1",version:"DICOM"},"(0054,1102)":{tag:"(0054,1102)",vr:"CS",name:"DecayCorrection",vm:"1",version:"DICOM"},"(0054,1103)":{tag:"(0054,1103)",vr:"LO",name:"ReconstructionMethod",vm:"1",version:"DICOM"},"(0054,1104)":{tag:"(0054,1104)",vr:"LO",name:"DetectorLinesOfResponseUsed",vm:"1",version:"DICOM"},"(0054,1105)":{tag:"(0054,1105)",vr:"LO",name:"ScatterCorrectionMethod",vm:"1",version:"DICOM"},"(0054,1200)":{tag:"(0054,1200)",vr:"DS",name:"AxialAcceptance",vm:"1",version:"DICOM"},"(0054,1201)":{tag:"(0054,1201)",vr:"IS",name:"AxialMash",vm:"2",version:"DICOM"},"(0054,1202)":{tag:"(0054,1202)",vr:"IS",name:"TransverseMash",vm:"1",version:"DICOM"},"(0054,1203)":{tag:"(0054,1203)",vr:"DS",name:"DetectorElementSize",vm:"2",version:"DICOM"},"(0054,1210)":{tag:"(0054,1210)",vr:"DS",name:"CoincidenceWindowWidth",vm:"1",version:"DICOM"},"(0054,1220)":{tag:"(0054,1220)",vr:"CS",name:"SecondaryCountsType",vm:"1-n",version:"DICOM"},"(0054,1300)":{tag:"(0054,1300)",vr:"DS",name:"FrameReferenceTime",vm:"1",version:"DICOM"},"(0054,1310)":{tag:"(0054,1310)",vr:"IS",name:"PrimaryPromptsCountsAccumulated",vm:"1",version:"DICOM"},"(0054,1311)":{tag:"(0054,1311)",vr:"IS",name:"SecondaryCountsAccumulated",vm:"1-n",version:"DICOM"},"(0054,1320)":{tag:"(0054,1320)",vr:"DS",name:"SliceSensitivityFactor",vm:"1",version:"DICOM"},"(0054,1321)":{tag:"(0054,1321)",vr:"DS",name:"DecayFactor",vm:"1",version:"DICOM"},"(0054,1322)":{tag:"(0054,1322)",vr:"DS",name:"DoseCalibrationFactor",vm:"1",version:"DICOM"},"(0054,1323)":{tag:"(0054,1323)",vr:"DS",name:"ScatterFractionFactor",vm:"1",version:"DICOM"},"(0054,1324)":{tag:"(0054,1324)",vr:"DS",name:"DeadTimeFactor",vm:"1",version:"DICOM"},"(0054,1330)":{tag:"(0054,1330)",vr:"US",name:"ImageIndex",vm:"1",version:"DICOM"},"(0060,3000)":{tag:"(0060,3000)",vr:"SQ",name:"HistogramSequence",vm:"1",version:"DICOM"},"(0060,3002)":{tag:"(0060,3002)",vr:"US",name:"HistogramNumberOfBins",vm:"1",version:"DICOM"},"(0060,3004)":{tag:"(0060,3004)",vr:"xs",name:"HistogramFirstBinValue",vm:"1",version:"DICOM"},"(0060,3006)":{tag:"(0060,3006)",vr:"xs",name:"HistogramLastBinValue",vm:"1",version:"DICOM"},"(0060,3008)":{tag:"(0060,3008)",vr:"US",name:"HistogramBinWidth",vm:"1",version:"DICOM"},"(0060,3010)":{tag:"(0060,3010)",vr:"LO",name:"HistogramExplanation",vm:"1",version:"DICOM"},"(0060,3020)":{tag:"(0060,3020)",vr:"UL",name:"HistogramData",vm:"1-n",version:"DICOM"},"(0062,0001)":{tag:"(0062,0001)",vr:"CS",name:"SegmentationType",vm:"1",version:"DICOM"},"(0062,0002)":{tag:"(0062,0002)",vr:"SQ",name:"SegmentSequence",vm:"1",version:"DICOM"},"(0062,0003)":{tag:"(0062,0003)",vr:"SQ",name:"SegmentedPropertyCategoryCodeSequence",vm:"1",version:"DICOM"},"(0062,0004)":{tag:"(0062,0004)",vr:"US",name:"SegmentNumber",vm:"1",version:"DICOM"},"(0062,0005)":{tag:"(0062,0005)",vr:"LO",name:"SegmentLabel",vm:"1",version:"DICOM"},"(0062,0006)":{tag:"(0062,0006)",vr:"ST",name:"SegmentDescription",vm:"1",version:"DICOM"},"(0062,0007)":{tag:"(0062,0007)",vr:"SQ",name:"SegmentationAlgorithmIdentificationSequence",vm:"1",version:"DICOM"},"(0062,0008)":{tag:"(0062,0008)",vr:"CS",name:"SegmentAlgorithmType",vm:"1",version:"DICOM"},"(0062,0009)":{tag:"(0062,0009)",vr:"LO",name:"SegmentAlgorithmName",vm:"1",version:"DICOM"},"(0062,000A)":{tag:"(0062,000A)",vr:"SQ",name:"SegmentIdentificationSequence",vm:"1",version:"DICOM"},"(0062,000B)":{tag:"(0062,000B)",vr:"US",name:"ReferencedSegmentNumber",vm:"1-n",version:"DICOM"},"(0062,000C)":{tag:"(0062,000C)",vr:"US",name:"RecommendedDisplayGrayscaleValue",vm:"1",version:"DICOM"},"(0062,000D)":{tag:"(0062,000D)",vr:"US",name:"RecommendedDisplayCIELabValue",vm:"3",version:"DICOM"},"(0062,000E)":{tag:"(0062,000E)",vr:"US",name:"MaximumFractionalValue",vm:"1",version:"DICOM"},"(0062,000F)":{tag:"(0062,000F)",vr:"SQ",name:"SegmentedPropertyTypeCodeSequence",vm:"1",version:"DICOM"},"(0062,0010)":{tag:"(0062,0010)",vr:"CS",name:"SegmentationFractionalType",vm:"1",version:"DICOM"},"(0062,0011)":{tag:"(0062,0011)",vr:"SQ",name:"SegmentedPropertyTypeModifierCodeSequence",vm:"1",version:"DICOM"},"(0062,0012)":{tag:"(0062,0012)",vr:"SQ",name:"UsedSegmentsSequence",vm:"1",version:"DICOM"},"(0062,0013)":{tag:"(0062,0013)",vr:"CS",name:"SegmentsOverlap",vm:"1",version:"DICOM"},"(0062,0020)":{tag:"(0062,0020)",vr:"UT",name:"TrackingID",vm:"1",version:"DICOM"},"(0062,0021)":{tag:"(0062,0021)",vr:"UI",name:"TrackingUID",vm:"1",version:"DICOM"},"(0064,0002)":{tag:"(0064,0002)",vr:"SQ",name:"DeformableRegistrationSequence",vm:"1",version:"DICOM"},"(0064,0003)":{tag:"(0064,0003)",vr:"UI",name:"SourceFrameOfReferenceUID",vm:"1",version:"DICOM"},"(0064,0005)":{tag:"(0064,0005)",vr:"SQ",name:"DeformableRegistrationGridSequence",vm:"1",version:"DICOM"},"(0064,0007)":{tag:"(0064,0007)",vr:"UL",name:"GridDimensions",vm:"3",version:"DICOM"},"(0064,0008)":{tag:"(0064,0008)",vr:"FD",name:"GridResolution",vm:"3",version:"DICOM"},"(0064,0009)":{tag:"(0064,0009)",vr:"OF",name:"VectorGridData",vm:"1",version:"DICOM"},"(0064,000F)":{tag:"(0064,000F)",vr:"SQ",name:"PreDeformationMatrixRegistrationSequence",vm:"1",version:"DICOM"},"(0064,0010)":{tag:"(0064,0010)",vr:"SQ",name:"PostDeformationMatrixRegistrationSequence",vm:"1",version:"DICOM"},"(0066,0001)":{tag:"(0066,0001)",vr:"UL",name:"NumberOfSurfaces",vm:"1",version:"DICOM"},"(0066,0002)":{tag:"(0066,0002)",vr:"SQ",name:"SurfaceSequence",vm:"1",version:"DICOM"},"(0066,0003)":{tag:"(0066,0003)",vr:"UL",name:"SurfaceNumber",vm:"1",version:"DICOM"},"(0066,0004)":{tag:"(0066,0004)",vr:"LT",name:"SurfaceComments",vm:"1",version:"DICOM"},"(0066,0009)":{tag:"(0066,0009)",vr:"CS",name:"SurfaceProcessing",vm:"1",version:"DICOM"},"(0066,000A)":{tag:"(0066,000A)",vr:"FL",name:"SurfaceProcessingRatio",vm:"1",version:"DICOM"},"(0066,000B)":{tag:"(0066,000B)",vr:"LO",name:"SurfaceProcessingDescription",vm:"1",version:"DICOM"},"(0066,000C)":{tag:"(0066,000C)",vr:"FL",name:"RecommendedPresentationOpacity",vm:"1",version:"DICOM"},"(0066,000D)":{tag:"(0066,000D)",vr:"CS",name:"RecommendedPresentationType",vm:"1",version:"DICOM"},"(0066,000E)":{tag:"(0066,000E)",vr:"CS",name:"FiniteVolume",vm:"1",version:"DICOM"},"(0066,0010)":{tag:"(0066,0010)",vr:"CS",name:"Manifold",vm:"1",version:"DICOM"},"(0066,0011)":{tag:"(0066,0011)",vr:"SQ",name:"SurfacePointsSequence",vm:"1",version:"DICOM"},"(0066,0012)":{tag:"(0066,0012)",vr:"SQ",name:"SurfacePointsNormalsSequence",vm:"1",version:"DICOM"},"(0066,0013)":{tag:"(0066,0013)",vr:"SQ",name:"SurfaceMeshPrimitivesSequence",vm:"1",version:"DICOM"},"(0066,0015)":{tag:"(0066,0015)",vr:"UL",name:"NumberOfSurfacePoints",vm:"1",version:"DICOM"},"(0066,0016)":{tag:"(0066,0016)",vr:"OF",name:"PointCoordinatesData",vm:"1",version:"DICOM"},"(0066,0017)":{tag:"(0066,0017)",vr:"FL",name:"PointPositionAccuracy",vm:"3",version:"DICOM"},"(0066,0018)":{tag:"(0066,0018)",vr:"FL",name:"MeanPointDistance",vm:"1",version:"DICOM"},"(0066,0019)":{tag:"(0066,0019)",vr:"FL",name:"MaximumPointDistance",vm:"1",version:"DICOM"},"(0066,001A)":{tag:"(0066,001A)",vr:"FL",name:"PointsBoundingBoxCoordinates",vm:"6",version:"DICOM"},"(0066,001B)":{tag:"(0066,001B)",vr:"FL",name:"AxisOfRotation",vm:"3",version:"DICOM"},"(0066,001C)":{tag:"(0066,001C)",vr:"FL",name:"CenterOfRotation",vm:"3",version:"DICOM"},"(0066,001E)":{tag:"(0066,001E)",vr:"UL",name:"NumberOfVectors",vm:"1",version:"DICOM"},"(0066,001F)":{tag:"(0066,001F)",vr:"US",name:"VectorDimensionality",vm:"1",version:"DICOM"},"(0066,0020)":{tag:"(0066,0020)",vr:"FL",name:"VectorAccuracy",vm:"1-n",version:"DICOM"},"(0066,0021)":{tag:"(0066,0021)",vr:"OF",name:"VectorCoordinateData",vm:"1",version:"DICOM"},"(0066,0023)":{tag:"(0066,0023)",vr:"OW",name:"TrianglePointIndexList",vm:"1",version:"DICOM"},"(0066,0024)":{tag:"(0066,0024)",vr:"OW",name:"EdgePointIndexList",vm:"1",version:"DICOM"},"(0066,0025)":{tag:"(0066,0025)",vr:"OW",name:"VertexPointIndexList",vm:"1",version:"DICOM"},"(0066,0026)":{tag:"(0066,0026)",vr:"SQ",name:"TriangleStripSequence",vm:"1",version:"DICOM"},"(0066,0027)":{tag:"(0066,0027)",vr:"SQ",name:"TriangleFanSequence",vm:"1",version:"DICOM"},"(0066,0028)":{tag:"(0066,0028)",vr:"SQ",name:"LineSequence",vm:"1",version:"DICOM"},"(0066,0029)":{tag:"(0066,0029)",vr:"OW",name:"PrimitivePointIndexList",vm:"1",version:"DICOM"},"(0066,002A)":{tag:"(0066,002A)",vr:"UL",name:"SurfaceCount",vm:"1",version:"DICOM"},"(0066,002B)":{tag:"(0066,002B)",vr:"SQ",name:"ReferencedSurfaceSequence",vm:"1",version:"DICOM"},"(0066,002C)":{tag:"(0066,002C)",vr:"UL",name:"ReferencedSurfaceNumber",vm:"1",version:"DICOM"},"(0066,002D)":{tag:"(0066,002D)",vr:"SQ",name:"SegmentSurfaceGenerationAlgorithmIdentificationSequence",vm:"1",version:"DICOM"},"(0066,002E)":{tag:"(0066,002E)",vr:"SQ",name:"SegmentSurfaceSourceInstanceSequence",vm:"1",version:"DICOM"},"(0066,002F)":{tag:"(0066,002F)",vr:"SQ",name:"AlgorithmFamilyCodeSequence",vm:"1",version:"DICOM"},"(0066,0030)":{tag:"(0066,0030)",vr:"SQ",name:"AlgorithmNameCodeSequence",vm:"1",version:"DICOM"},"(0066,0031)":{tag:"(0066,0031)",vr:"LO",name:"AlgorithmVersion",vm:"1",version:"DICOM"},"(0066,0032)":{tag:"(0066,0032)",vr:"LT",name:"AlgorithmParameters",vm:"1",version:"DICOM"},"(0066,0034)":{tag:"(0066,0034)",vr:"SQ",name:"FacetSequence",vm:"1",version:"DICOM"},"(0066,0035)":{tag:"(0066,0035)",vr:"SQ",name:"SurfaceProcessingAlgorithmIdentificationSequence",vm:"1",version:"DICOM"},"(0066,0036)":{tag:"(0066,0036)",vr:"LO",name:"AlgorithmName",vm:"1",version:"DICOM"},"(0066,0037)":{tag:"(0066,0037)",vr:"FL",name:"RecommendedPointRadius",vm:"1",version:"DICOM"},"(0066,0038)":{tag:"(0066,0038)",vr:"FL",name:"RecommendedLineThickness",vm:"1",version:"DICOM"},"(0066,0040)":{tag:"(0066,0040)",vr:"UL",name:"LongPrimitivePointIndexList",vm:"1-n",version:"DICOM"},"(0066,0041)":{tag:"(0066,0041)",vr:"UL",name:"LongTrianglePointIndexList",vm:"3-3n",version:"DICOM"},"(0066,0042)":{tag:"(0066,0042)",vr:"UL",name:"LongEdgePointIndexList",vm:"2-2n",version:"DICOM"},"(0066,0043)":{tag:"(0066,0043)",vr:"UL",name:"LongVertexPointIndexList",vm:"1-n",version:"DICOM"},"(0066,0101)":{tag:"(0066,0101)",vr:"SQ",name:"TrackSetSequence",vm:"1",version:"DICOM"},"(0066,0102)":{tag:"(0066,0102)",vr:"SQ",name:"TrackSequence",vm:"1",version:"DICOM"},"(0066,0103)":{tag:"(0066,0103)",vr:"OW",name:"RecommendedDisplayCIELabValueList",vm:"1",version:"DICOM"},"(0066,0104)":{tag:"(0066,0104)",vr:"SQ",name:"TrackingAlgorithmIdentificationSequence",vm:"1",version:"DICOM"},"(0066,0105)":{tag:"(0066,0105)",vr:"UL",name:"TrackSetNumber",vm:"1",version:"DICOM"},"(0066,0106)":{tag:"(0066,0106)",vr:"LO",name:"TrackSetLabel",vm:"1",version:"DICOM"},"(0066,0107)":{tag:"(0066,0107)",vr:"UT",name:"TrackSetDescription",vm:"1",version:"DICOM"},"(0066,0108)":{tag:"(0066,0108)",vr:"SQ",name:"TrackSetAnatomicalTypeCodeSequence",vm:"1",version:"DICOM"},"(0066,0121)":{tag:"(0066,0121)",vr:"SQ",name:"MeasurementsSequence",vm:"1",version:"DICOM"},"(0066,0124)":{tag:"(0066,0124)",vr:"SQ",name:"TrackSetStatisticsSequence",vm:"1",version:"DICOM"},"(0066,0125)":{tag:"(0066,0125)",vr:"OF",name:"FloatingPointValues",vm:"1",version:"DICOM"},"(0066,0129)":{tag:"(0066,0129)",vr:"OL",name:"TrackPointIndexList",vm:"1",version:"DICOM"},"(0066,0130)":{tag:"(0066,0130)",vr:"SQ",name:"TrackStatisticsSequence",vm:"1",version:"DICOM"},"(0066,0132)":{tag:"(0066,0132)",vr:"SQ",name:"MeasurementValuesSequence",vm:"1",version:"DICOM"},"(0066,0133)":{tag:"(0066,0133)",vr:"SQ",name:"DiffusionAcquisitionCodeSequence",vm:"1",version:"DICOM"},"(0066,0134)":{tag:"(0066,0134)",vr:"SQ",name:"DiffusionModelCodeSequence",vm:"1",version:"DICOM"},"(0068,6210)":{tag:"(0068,6210)",vr:"LO",name:"ImplantSize",vm:"1",version:"DICOM"},"(0068,6221)":{tag:"(0068,6221)",vr:"LO",name:"ImplantTemplateVersion",vm:"1",version:"DICOM"},"(0068,6222)":{tag:"(0068,6222)",vr:"SQ",name:"ReplacedImplantTemplateSequence",vm:"1",version:"DICOM"},"(0068,6223)":{tag:"(0068,6223)",vr:"CS",name:"ImplantType",vm:"1",version:"DICOM"},"(0068,6224)":{tag:"(0068,6224)",vr:"SQ",name:"DerivationImplantTemplateSequence",vm:"1",version:"DICOM"},"(0068,6225)":{tag:"(0068,6225)",vr:"SQ",name:"OriginalImplantTemplateSequence",vm:"1",version:"DICOM"},"(0068,6226)":{tag:"(0068,6226)",vr:"DT",name:"EffectiveDateTime",vm:"1",version:"DICOM"},"(0068,6230)":{tag:"(0068,6230)",vr:"SQ",name:"ImplantTargetAnatomySequence",vm:"1",version:"DICOM"},"(0068,6260)":{tag:"(0068,6260)",vr:"SQ",name:"InformationFromManufacturerSequence",vm:"1",version:"DICOM"},"(0068,6265)":{tag:"(0068,6265)",vr:"SQ",name:"NotificationFromManufacturerSequence",vm:"1",version:"DICOM"},"(0068,6270)":{tag:"(0068,6270)",vr:"DT",name:"InformationIssueDateTime",vm:"1",version:"DICOM"},"(0068,6280)":{tag:"(0068,6280)",vr:"ST",name:"InformationSummary",vm:"1",version:"DICOM"},"(0068,62A0)":{tag:"(0068,62A0)",vr:"SQ",name:"ImplantRegulatoryDisapprovalCodeSequence",vm:"1",version:"DICOM"},"(0068,62A5)":{tag:"(0068,62A5)",vr:"FD",name:"OverallTemplateSpatialTolerance",vm:"1",version:"DICOM"},"(0068,62C0)":{tag:"(0068,62C0)",vr:"SQ",name:"HPGLDocumentSequence",vm:"1",version:"DICOM"},"(0068,62D0)":{tag:"(0068,62D0)",vr:"US",name:"HPGLDocumentID",vm:"1",version:"DICOM"},"(0068,62D5)":{tag:"(0068,62D5)",vr:"LO",name:"HPGLDocumentLabel",vm:"1",version:"DICOM"},"(0068,62E0)":{tag:"(0068,62E0)",vr:"SQ",name:"ViewOrientationCodeSequence",vm:"1",version:"DICOM"},"(0068,62F0)":{tag:"(0068,62F0)",vr:"FD",name:"ViewOrientationModifier",vm:"9",version:"DICOM"},"(0068,62F2)":{tag:"(0068,62F2)",vr:"FD",name:"HPGLDocumentScaling",vm:"1",version:"DICOM"},"(0068,6300)":{tag:"(0068,6300)",vr:"OB",name:"HPGLDocument",vm:"1",version:"DICOM"},"(0068,6310)":{tag:"(0068,6310)",vr:"US",name:"HPGLContourPenNumber",vm:"1",version:"DICOM"},"(0068,6320)":{tag:"(0068,6320)",vr:"SQ",name:"HPGLPenSequence",vm:"1",version:"DICOM"},"(0068,6330)":{tag:"(0068,6330)",vr:"US",name:"HPGLPenNumber",vm:"1",version:"DICOM"},"(0068,6340)":{tag:"(0068,6340)",vr:"LO",name:"HPGLPenLabel",vm:"1",version:"DICOM"},"(0068,6345)":{tag:"(0068,6345)",vr:"ST",name:"HPGLPenDescription",vm:"1",version:"DICOM"},"(0068,6346)":{tag:"(0068,6346)",vr:"FD",name:"RecommendedRotationPoint",vm:"2",version:"DICOM"},"(0068,6347)":{tag:"(0068,6347)",vr:"FD",name:"BoundingRectangle",vm:"4",version:"DICOM"},"(0068,6350)":{tag:"(0068,6350)",vr:"US",name:"ImplantTemplate3DModelSurfaceNumber",vm:"1-n",version:"DICOM"},"(0068,6360)":{tag:"(0068,6360)",vr:"SQ",name:"SurfaceModelDescriptionSequence",vm:"1",version:"DICOM"},"(0068,6380)":{tag:"(0068,6380)",vr:"LO",name:"SurfaceModelLabel",vm:"1",version:"DICOM"},"(0068,6390)":{tag:"(0068,6390)",vr:"FD",name:"SurfaceModelScalingFactor",vm:"1",version:"DICOM"},"(0068,63A0)":{tag:"(0068,63A0)",vr:"SQ",name:"MaterialsCodeSequence",vm:"1",version:"DICOM"},"(0068,63A4)":{tag:"(0068,63A4)",vr:"SQ",name:"CoatingMaterialsCodeSequence",vm:"1",version:"DICOM"},"(0068,63A8)":{tag:"(0068,63A8)",vr:"SQ",name:"ImplantTypeCodeSequence",vm:"1",version:"DICOM"},"(0068,63AC)":{tag:"(0068,63AC)",vr:"SQ",name:"FixationMethodCodeSequence",vm:"1",version:"DICOM"},"(0068,63B0)":{tag:"(0068,63B0)",vr:"SQ",name:"MatingFeatureSetsSequence",vm:"1",version:"DICOM"},"(0068,63C0)":{tag:"(0068,63C0)",vr:"US",name:"MatingFeatureSetID",vm:"1",version:"DICOM"},"(0068,63D0)":{tag:"(0068,63D0)",vr:"LO",name:"MatingFeatureSetLabel",vm:"1",version:"DICOM"},"(0068,63E0)":{tag:"(0068,63E0)",vr:"SQ",name:"MatingFeatureSequence",vm:"1",version:"DICOM"},"(0068,63F0)":{tag:"(0068,63F0)",vr:"US",name:"MatingFeatureID",vm:"1",version:"DICOM"},"(0068,6400)":{tag:"(0068,6400)",vr:"SQ",name:"MatingFeatureDegreeOfFreedomSequence",vm:"1",version:"DICOM"},"(0068,6410)":{tag:"(0068,6410)",vr:"US",name:"DegreeOfFreedomID",vm:"1",version:"DICOM"},"(0068,6420)":{tag:"(0068,6420)",vr:"CS",name:"DegreeOfFreedomType",vm:"1",version:"DICOM"},"(0068,6430)":{tag:"(0068,6430)",vr:"SQ",name:"TwoDMatingFeatureCoordinatesSequence",vm:"1",version:"DICOM"},"(0068,6440)":{tag:"(0068,6440)",vr:"US",name:"ReferencedHPGLDocumentID",vm:"1",version:"DICOM"},"(0068,6450)":{tag:"(0068,6450)",vr:"FD",name:"TwoDMatingPoint",vm:"2",version:"DICOM"},"(0068,6460)":{tag:"(0068,6460)",vr:"FD",name:"TwoDMatingAxes",vm:"4",version:"DICOM"},"(0068,6470)":{tag:"(0068,6470)",vr:"SQ",name:"TwoDDegreeOfFreedomSequence",vm:"1",version:"DICOM"},"(0068,6490)":{tag:"(0068,6490)",vr:"FD",name:"ThreeDDegreeOfFreedomAxis",vm:"3",version:"DICOM"},"(0068,64A0)":{tag:"(0068,64A0)",vr:"FD",name:"RangeOfFreedom",vm:"2",version:"DICOM"},"(0068,64C0)":{tag:"(0068,64C0)",vr:"FD",name:"ThreeDMatingPoint",vm:"3",version:"DICOM"},"(0068,64D0)":{tag:"(0068,64D0)",vr:"FD",name:"ThreeDMatingAxes",vm:"9",version:"DICOM"},"(0068,64F0)":{tag:"(0068,64F0)",vr:"FD",name:"TwoDDegreeOfFreedomAxis",vm:"3",version:"DICOM"},"(0068,6500)":{tag:"(0068,6500)",vr:"SQ",name:"PlanningLandmarkPointSequence",vm:"1",version:"DICOM"},"(0068,6510)":{tag:"(0068,6510)",vr:"SQ",name:"PlanningLandmarkLineSequence",vm:"1",version:"DICOM"},"(0068,6520)":{tag:"(0068,6520)",vr:"SQ",name:"PlanningLandmarkPlaneSequence",vm:"1",version:"DICOM"},"(0068,6530)":{tag:"(0068,6530)",vr:"US",name:"PlanningLandmarkID",vm:"1",version:"DICOM"},"(0068,6540)":{tag:"(0068,6540)",vr:"LO",name:"PlanningLandmarkDescription",vm:"1",version:"DICOM"},"(0068,6545)":{tag:"(0068,6545)",vr:"SQ",name:"PlanningLandmarkIdentificationCodeSequence",vm:"1",version:"DICOM"},"(0068,6550)":{tag:"(0068,6550)",vr:"SQ",name:"TwoDPointCoordinatesSequence",vm:"1",version:"DICOM"},"(0068,6560)":{tag:"(0068,6560)",vr:"FD",name:"TwoDPointCoordinates",vm:"2",version:"DICOM"},"(0068,6590)":{tag:"(0068,6590)",vr:"FD",name:"ThreeDPointCoordinates",vm:"3",version:"DICOM"},"(0068,65A0)":{tag:"(0068,65A0)",vr:"SQ",name:"TwoDLineCoordinatesSequence",vm:"1",version:"DICOM"},"(0068,65B0)":{tag:"(0068,65B0)",vr:"FD",name:"TwoDLineCoordinates",vm:"4",version:"DICOM"},"(0068,65D0)":{tag:"(0068,65D0)",vr:"FD",name:"ThreeDLineCoordinates",vm:"6",version:"DICOM"},"(0068,65E0)":{tag:"(0068,65E0)",vr:"SQ",name:"TwoDPlaneCoordinatesSequence",vm:"1",version:"DICOM"},"(0068,65F0)":{tag:"(0068,65F0)",vr:"FD",name:"TwoDPlaneIntersection",vm:"4",version:"DICOM"},"(0068,6610)":{tag:"(0068,6610)",vr:"FD",name:"ThreeDPlaneOrigin",vm:"3",version:"DICOM"},"(0068,6620)":{tag:"(0068,6620)",vr:"FD",name:"ThreeDPlaneNormal",vm:"3",version:"DICOM"},"(0068,7001)":{tag:"(0068,7001)",vr:"CS",name:"ModelModification",vm:"1",version:"DICOM"},"(0068,7002)":{tag:"(0068,7002)",vr:"CS",name:"ModelMirroring",vm:"1",version:"DICOM"},"(0068,7003)":{tag:"(0068,7003)",vr:"SQ",name:"ModelUsageCodeSequence",vm:"1",version:"DICOM"},"(0068,7004)":{tag:"(0068,7004)",vr:"UI",name:"ModelGroupUID",vm:"1",version:"DICOM"},"(0068,7005)":{tag:"(0068,7005)",vr:"UR",name:"RelativeURIReferenceWithinEncapsulatedDocument",vm:"1",version:"DICOM"},"(0070,0001)":{tag:"(0070,0001)",vr:"SQ",name:"GraphicAnnotationSequence",vm:"1",version:"DICOM"},"(0070,0002)":{tag:"(0070,0002)",vr:"CS",name:"GraphicLayer",vm:"1",version:"DICOM"},"(0070,0003)":{tag:"(0070,0003)",vr:"CS",name:"BoundingBoxAnnotationUnits",vm:"1",version:"DICOM"},"(0070,0004)":{tag:"(0070,0004)",vr:"CS",name:"AnchorPointAnnotationUnits",vm:"1",version:"DICOM"},"(0070,0005)":{tag:"(0070,0005)",vr:"CS",name:"GraphicAnnotationUnits",vm:"1",version:"DICOM"},"(0070,0006)":{tag:"(0070,0006)",vr:"ST",name:"UnformattedTextValue",vm:"1",version:"DICOM"},"(0070,0008)":{tag:"(0070,0008)",vr:"SQ",name:"TextObjectSequence",vm:"1",version:"DICOM"},"(0070,0009)":{tag:"(0070,0009)",vr:"SQ",name:"GraphicObjectSequence",vm:"1",version:"DICOM"},"(0070,0010)":{tag:"(0070,0010)",vr:"FL",name:"BoundingBoxTopLeftHandCorner",vm:"2",version:"DICOM"},"(0070,0011)":{tag:"(0070,0011)",vr:"FL",name:"BoundingBoxBottomRightHandCorner",vm:"2",version:"DICOM"},"(0070,0012)":{tag:"(0070,0012)",vr:"CS",name:"BoundingBoxTextHorizontalJustification",vm:"1",version:"DICOM"},"(0070,0014)":{tag:"(0070,0014)",vr:"FL",name:"AnchorPoint",vm:"2",version:"DICOM"},"(0070,0015)":{tag:"(0070,0015)",vr:"CS",name:"AnchorPointVisibility",vm:"1",version:"DICOM"},"(0070,0020)":{tag:"(0070,0020)",vr:"US",name:"GraphicDimensions",vm:"1",version:"DICOM"},"(0070,0021)":{tag:"(0070,0021)",vr:"US",name:"NumberOfGraphicPoints",vm:"1",version:"DICOM"},"(0070,0022)":{tag:"(0070,0022)",vr:"FL",name:"GraphicData",vm:"2-n",version:"DICOM"},"(0070,0023)":{tag:"(0070,0023)",vr:"CS",name:"GraphicType",vm:"1",version:"DICOM"},"(0070,0024)":{tag:"(0070,0024)",vr:"CS",name:"GraphicFilled",vm:"1",version:"DICOM"},"(0070,0041)":{tag:"(0070,0041)",vr:"CS",name:"ImageHorizontalFlip",vm:"1",version:"DICOM"},"(0070,0042)":{tag:"(0070,0042)",vr:"US",name:"ImageRotation",vm:"1",version:"DICOM"},"(0070,0052)":{tag:"(0070,0052)",vr:"SL",name:"DisplayedAreaTopLeftHandCorner",vm:"2",version:"DICOM"},"(0070,0053)":{tag:"(0070,0053)",vr:"SL",name:"DisplayedAreaBottomRightHandCorner",vm:"2",version:"DICOM"},"(0070,005A)":{tag:"(0070,005A)",vr:"SQ",name:"DisplayedAreaSelectionSequence",vm:"1",version:"DICOM"},"(0070,0060)":{tag:"(0070,0060)",vr:"SQ",name:"GraphicLayerSequence",vm:"1",version:"DICOM"},"(0070,0062)":{tag:"(0070,0062)",vr:"IS",name:"GraphicLayerOrder",vm:"1",version:"DICOM"},"(0070,0066)":{tag:"(0070,0066)",vr:"US",name:"GraphicLayerRecommendedDisplayGrayscaleValue",vm:"1",version:"DICOM"},"(0070,0068)":{tag:"(0070,0068)",vr:"LO",name:"GraphicLayerDescription",vm:"1",version:"DICOM"},"(0070,0080)":{tag:"(0070,0080)",vr:"CS",name:"ContentLabel",vm:"1",version:"DICOM"},"(0070,0081)":{tag:"(0070,0081)",vr:"LO",name:"ContentDescription",vm:"1",version:"DICOM"},"(0070,0082)":{tag:"(0070,0082)",vr:"DA",name:"PresentationCreationDate",vm:"1",version:"DICOM"},"(0070,0083)":{tag:"(0070,0083)",vr:"TM",name:"PresentationCreationTime",vm:"1",version:"DICOM"},"(0070,0084)":{tag:"(0070,0084)",vr:"PN",name:"ContentCreatorName",vm:"1",version:"DICOM"},"(0070,0086)":{tag:"(0070,0086)",vr:"SQ",name:"ContentCreatorIdentificationCodeSequence",vm:"1",version:"DICOM"},"(0070,0087)":{tag:"(0070,0087)",vr:"SQ",name:"AlternateContentDescriptionSequence",vm:"1",version:"DICOM"},"(0070,0100)":{tag:"(0070,0100)",vr:"CS",name:"PresentationSizeMode",vm:"1",version:"DICOM"},"(0070,0101)":{tag:"(0070,0101)",vr:"DS",name:"PresentationPixelSpacing",vm:"2",version:"DICOM"},"(0070,0102)":{tag:"(0070,0102)",vr:"IS",name:"PresentationPixelAspectRatio",vm:"2",version:"DICOM"},"(0070,0103)":{tag:"(0070,0103)",vr:"FL",name:"PresentationPixelMagnificationRatio",vm:"1",version:"DICOM"},"(0070,0207)":{tag:"(0070,0207)",vr:"LO",name:"GraphicGroupLabel",vm:"1",version:"DICOM"},"(0070,0208)":{tag:"(0070,0208)",vr:"ST",name:"GraphicGroupDescription",vm:"1",version:"DICOM"},"(0070,0209)":{tag:"(0070,0209)",vr:"SQ",name:"CompoundGraphicSequence",vm:"1",version:"DICOM"},"(0070,0226)":{tag:"(0070,0226)",vr:"UL",name:"CompoundGraphicInstanceID",vm:"1",version:"DICOM"},"(0070,0227)":{tag:"(0070,0227)",vr:"LO",name:"FontName",vm:"1",version:"DICOM"},"(0070,0228)":{tag:"(0070,0228)",vr:"CS",name:"FontNameType",vm:"1",version:"DICOM"},"(0070,0229)":{tag:"(0070,0229)",vr:"LO",name:"CSSFontName",vm:"1",version:"DICOM"},"(0070,0230)":{tag:"(0070,0230)",vr:"FD",name:"RotationAngle",vm:"1",version:"DICOM"},"(0070,0231)":{tag:"(0070,0231)",vr:"SQ",name:"TextStyleSequence",vm:"1",version:"DICOM"},"(0070,0232)":{tag:"(0070,0232)",vr:"SQ",name:"LineStyleSequence",vm:"1",version:"DICOM"},"(0070,0233)":{tag:"(0070,0233)",vr:"SQ",name:"FillStyleSequence",vm:"1",version:"DICOM"},"(0070,0234)":{tag:"(0070,0234)",vr:"SQ",name:"GraphicGroupSequence",vm:"1",version:"DICOM"},"(0070,0241)":{tag:"(0070,0241)",vr:"US",name:"TextColorCIELabValue",vm:"3",version:"DICOM"},"(0070,0242)":{tag:"(0070,0242)",vr:"CS",name:"HorizontalAlignment",vm:"1",version:"DICOM"},"(0070,0243)":{tag:"(0070,0243)",vr:"CS",name:"VerticalAlignment",vm:"1",version:"DICOM"},"(0070,0244)":{tag:"(0070,0244)",vr:"CS",name:"ShadowStyle",vm:"1",version:"DICOM"},"(0070,0245)":{tag:"(0070,0245)",vr:"FL",name:"ShadowOffsetX",vm:"1",version:"DICOM"},"(0070,0246)":{tag:"(0070,0246)",vr:"FL",name:"ShadowOffsetY",vm:"1",version:"DICOM"},"(0070,0247)":{tag:"(0070,0247)",vr:"US",name:"ShadowColorCIELabValue",vm:"3",version:"DICOM"},"(0070,0248)":{tag:"(0070,0248)",vr:"CS",name:"Underlined",vm:"1",version:"DICOM"},"(0070,0249)":{tag:"(0070,0249)",vr:"CS",name:"Bold",vm:"1",version:"DICOM"},"(0070,0250)":{tag:"(0070,0250)",vr:"CS",name:"Italic",vm:"1",version:"DICOM"},"(0070,0251)":{tag:"(0070,0251)",vr:"US",name:"PatternOnColorCIELabValue",vm:"3",version:"DICOM"},"(0070,0252)":{tag:"(0070,0252)",vr:"US",name:"PatternOffColorCIELabValue",vm:"3",version:"DICOM"},"(0070,0253)":{tag:"(0070,0253)",vr:"FL",name:"LineThickness",vm:"1",version:"DICOM"},"(0070,0254)":{tag:"(0070,0254)",vr:"CS",name:"LineDashingStyle",vm:"1",version:"DICOM"},"(0070,0255)":{tag:"(0070,0255)",vr:"UL",name:"LinePattern",vm:"1",version:"DICOM"},"(0070,0256)":{tag:"(0070,0256)",vr:"OB",name:"FillPattern",vm:"1",version:"DICOM"},"(0070,0257)":{tag:"(0070,0257)",vr:"CS",name:"FillMode",vm:"1",version:"DICOM"},"(0070,0258)":{tag:"(0070,0258)",vr:"FL",name:"ShadowOpacity",vm:"1",version:"DICOM"},"(0070,0261)":{tag:"(0070,0261)",vr:"FL",name:"GapLength",vm:"1",version:"DICOM"},"(0070,0262)":{tag:"(0070,0262)",vr:"FL",name:"DiameterOfVisibility",vm:"1",version:"DICOM"},"(0070,0273)":{tag:"(0070,0273)",vr:"FL",name:"RotationPoint",vm:"2",version:"DICOM"},"(0070,0274)":{tag:"(0070,0274)",vr:"CS",name:"TickAlignment",vm:"1",version:"DICOM"},"(0070,0278)":{tag:"(0070,0278)",vr:"CS",name:"ShowTickLabel",vm:"1",version:"DICOM"},"(0070,0279)":{tag:"(0070,0279)",vr:"CS",name:"TickLabelAlignment",vm:"1",version:"DICOM"},"(0070,0282)":{tag:"(0070,0282)",vr:"CS",name:"CompoundGraphicUnits",vm:"1",version:"DICOM"},"(0070,0284)":{tag:"(0070,0284)",vr:"FL",name:"PatternOnOpacity",vm:"1",version:"DICOM"},"(0070,0285)":{tag:"(0070,0285)",vr:"FL",name:"PatternOffOpacity",vm:"1",version:"DICOM"},"(0070,0287)":{tag:"(0070,0287)",vr:"SQ",name:"MajorTicksSequence",vm:"1",version:"DICOM"},"(0070,0288)":{tag:"(0070,0288)",vr:"FL",name:"TickPosition",vm:"1",version:"DICOM"},"(0070,0289)":{tag:"(0070,0289)",vr:"SH",name:"TickLabel",vm:"1",version:"DICOM"},"(0070,0294)":{tag:"(0070,0294)",vr:"CS",name:"CompoundGraphicType",vm:"1",version:"DICOM"},"(0070,0295)":{tag:"(0070,0295)",vr:"UL",name:"GraphicGroupID",vm:"1",version:"DICOM"},"(0070,0306)":{tag:"(0070,0306)",vr:"CS",name:"ShapeType",vm:"1",version:"DICOM"},"(0070,0308)":{tag:"(0070,0308)",vr:"SQ",name:"RegistrationSequence",vm:"1",version:"DICOM"},"(0070,0309)":{tag:"(0070,0309)",vr:"SQ",name:"MatrixRegistrationSequence",vm:"1",version:"DICOM"},"(0070,030A)":{tag:"(0070,030A)",vr:"SQ",name:"MatrixSequence",vm:"1",version:"DICOM"},"(0070,030B)":{tag:"(0070,030B)",vr:"FD",name:"FrameOfReferenceToDisplayedCoordinateSystemTransformationMatrix",vm:"16",version:"DICOM"},"(0070,030C)":{tag:"(0070,030C)",vr:"CS",name:"FrameOfReferenceTransformationMatrixType",vm:"1",version:"DICOM"},"(0070,030D)":{tag:"(0070,030D)",vr:"SQ",name:"RegistrationTypeCodeSequence",vm:"1",version:"DICOM"},"(0070,030F)":{tag:"(0070,030F)",vr:"ST",name:"FiducialDescription",vm:"1",version:"DICOM"},"(0070,0310)":{tag:"(0070,0310)",vr:"SH",name:"FiducialIdentifier",vm:"1",version:"DICOM"},"(0070,0311)":{tag:"(0070,0311)",vr:"SQ",name:"FiducialIdentifierCodeSequence",vm:"1",version:"DICOM"},"(0070,0312)":{tag:"(0070,0312)",vr:"FD",name:"ContourUncertaintyRadius",vm:"1",version:"DICOM"},"(0070,0314)":{tag:"(0070,0314)",vr:"SQ",name:"UsedFiducialsSequence",vm:"1",version:"DICOM"},"(0070,0318)":{tag:"(0070,0318)",vr:"SQ",name:"GraphicCoordinatesDataSequence",vm:"1",version:"DICOM"},"(0070,031A)":{tag:"(0070,031A)",vr:"UI",name:"FiducialUID",vm:"1",version:"DICOM"},"(0070,031B)":{tag:"(0070,031B)",vr:"UI",name:"ReferencedFiducialUID",vm:"1",version:"DICOM"},"(0070,031C)":{tag:"(0070,031C)",vr:"SQ",name:"FiducialSetSequence",vm:"1",version:"DICOM"},"(0070,031E)":{tag:"(0070,031E)",vr:"SQ",name:"FiducialSequence",vm:"1",version:"DICOM"},"(0070,031F)":{tag:"(0070,031F)",vr:"SQ",name:"FiducialsPropertyCategoryCodeSequence",vm:"1",version:"DICOM"},"(0070,0401)":{tag:"(0070,0401)",vr:"US",name:"GraphicLayerRecommendedDisplayCIELabValue",vm:"3",version:"DICOM"},"(0070,0402)":{tag:"(0070,0402)",vr:"SQ",name:"BlendingSequence",vm:"1",version:"DICOM"},"(0070,0403)":{tag:"(0070,0403)",vr:"FL",name:"RelativeOpacity",vm:"1",version:"DICOM"},"(0070,0404)":{tag:"(0070,0404)",vr:"SQ",name:"ReferencedSpatialRegistrationSequence",vm:"1",version:"DICOM"},"(0070,0405)":{tag:"(0070,0405)",vr:"CS",name:"BlendingPosition",vm:"1",version:"DICOM"},"(0070,1209)":{tag:"(0070,1209)",vr:"UI",name:"VolumetricPresentationInputSetUID",vm:"1",version:"DICOM"},"(0070,120A)":{tag:"(0070,120A)",vr:"SQ",name:"VolumetricPresentationInputSetSequence",vm:"1",version:"DICOM"},"(0070,120B)":{tag:"(0070,120B)",vr:"CS",name:"GlobalCrop",vm:"1",version:"DICOM"},"(0070,120C)":{tag:"(0070,120C)",vr:"US",name:"GlobalCroppingSpecificationIndex",vm:"1-n",version:"DICOM"},"(0070,120D)":{tag:"(0070,120D)",vr:"CS",name:"RenderingMethod",vm:"1",version:"DICOM"},"(0070,1602)":{tag:"(0070,1602)",vr:"CS",name:"RenderProjection",vm:"1",version:"DICOM"},"(0070,1603)":{tag:"(0070,1603)",vr:"FD",name:"ViewpointPosition",vm:"3",version:"DICOM"},"(0070,1604)":{tag:"(0070,1604)",vr:"FD",name:"ViewpointLookAtPoint",vm:"3",version:"DICOM"},"(0070,1605)":{tag:"(0070,1605)",vr:"FD",name:"ViewpointUpDirection",vm:"3",version:"DICOM"},"(0070,1606)":{tag:"(0070,1606)",vr:"FD",name:"RenderFieldOfView",vm:"6",version:"DICOM"},"(0070,1607)":{tag:"(0070,1607)",vr:"FD",name:"SamplingStepSize",vm:"1",version:"DICOM"},"(0070,1701)":{tag:"(0070,1701)",vr:"CS",name:"ShadingStyle",vm:"1",version:"DICOM"},"(0070,1702)":{tag:"(0070,1702)",vr:"FD",name:"AmbientReflectionIntensity",vm:"1",version:"DICOM"},"(0070,1703)":{tag:"(0070,1703)",vr:"FD",name:"LightDirection",vm:"3",version:"DICOM"},"(0070,1704)":{tag:"(0070,1704)",vr:"FD",name:"DiffuseReflectionIntensity",vm:"1",version:"DICOM"},"(0070,1705)":{tag:"(0070,1705)",vr:"FD",name:"SpecularReflectionIntensity",vm:"1",version:"DICOM"},"(0070,1706)":{tag:"(0070,1706)",vr:"FD",name:"Shininess",vm:"1",version:"DICOM"},"(0070,1A06)":{tag:"(0070,1A06)",vr:"FD",name:"SwivelRange",vm:"1",version:"DICOM"},"(0070,1A07)":{tag:"(0070,1A07)",vr:"OD",name:"VolumetricCurveUpDirections",vm:"1",version:"DICOM"},"(0070,1A08)":{tag:"(0070,1A08)",vr:"SQ",name:"VolumeStreamSequence",vm:"1",version:"DICOM"},"(0070,1A09)":{tag:"(0070,1A09)",vr:"LO",name:"RGBATransferFunctionDescription",vm:"1",version:"DICOM"},"(0070,1B01)":{tag:"(0070,1B01)",vr:"SQ",name:"AdvancedBlendingSequence",vm:"1",version:"DICOM"},"(0070,1B02)":{tag:"(0070,1B02)",vr:"US",name:"BlendingInputNumber",vm:"1",version:"DICOM"},"(0070,1B03)":{tag:"(0070,1B03)",vr:"SQ",name:"BlendingDisplayInputSequence",vm:"1",version:"DICOM"},"(0070,1B04)":{tag:"(0070,1B04)",vr:"SQ",name:"BlendingDisplaySequence",vm:"1",version:"DICOM"},"(0070,1B06)":{tag:"(0070,1B06)",vr:"CS",name:"BlendingMode",vm:"1",version:"DICOM"},"(0070,1B07)":{tag:"(0070,1B07)",vr:"CS",name:"TimeSeriesBlending",vm:"1",version:"DICOM"},"(0070,1B08)":{tag:"(0070,1B08)",vr:"CS",name:"GeometryForDisplay",vm:"1",version:"DICOM"},"(0070,1B11)":{tag:"(0070,1B11)",vr:"SQ",name:"ThresholdSequence",vm:"1",version:"DICOM"},"(0070,1B12)":{tag:"(0070,1B12)",vr:"SQ",name:"ThresholdValueSequence",vm:"1",version:"DICOM"},"(0070,1B13)":{tag:"(0070,1B13)",vr:"CS",name:"ThresholdType",vm:"1",version:"DICOM"},"(0070,1B14)":{tag:"(0070,1B14)",vr:"FD",name:"ThresholdValue",vm:"1",version:"DICOM"},"(0072,0002)":{tag:"(0072,0002)",vr:"SH",name:"HangingProtocolName",vm:"1",version:"DICOM"},"(0072,0004)":{tag:"(0072,0004)",vr:"LO",name:"HangingProtocolDescription",vm:"1",version:"DICOM"},"(0072,0006)":{tag:"(0072,0006)",vr:"CS",name:"HangingProtocolLevel",vm:"1",version:"DICOM"},"(0072,0008)":{tag:"(0072,0008)",vr:"LO",name:"HangingProtocolCreator",vm:"1",version:"DICOM"},"(0072,000A)":{tag:"(0072,000A)",vr:"DT",name:"HangingProtocolCreationDateTime",vm:"1",version:"DICOM"},"(0072,000C)":{tag:"(0072,000C)",vr:"SQ",name:"HangingProtocolDefinitionSequence",vm:"1",version:"DICOM"},"(0072,000E)":{tag:"(0072,000E)",vr:"SQ",name:"HangingProtocolUserIdentificationCodeSequence",vm:"1",version:"DICOM"},"(0072,0010)":{tag:"(0072,0010)",vr:"LO",name:"HangingProtocolUserGroupName",vm:"1",version:"DICOM"},"(0072,0012)":{tag:"(0072,0012)",vr:"SQ",name:"SourceHangingProtocolSequence",vm:"1",version:"DICOM"},"(0072,0014)":{tag:"(0072,0014)",vr:"US",name:"NumberOfPriorsReferenced",vm:"1",version:"DICOM"},"(0072,0020)":{tag:"(0072,0020)",vr:"SQ",name:"ImageSetsSequence",vm:"1",version:"DICOM"},"(0072,0022)":{tag:"(0072,0022)",vr:"SQ",name:"ImageSetSelectorSequence",vm:"1",version:"DICOM"},"(0072,0024)":{tag:"(0072,0024)",vr:"CS",name:"ImageSetSelectorUsageFlag",vm:"1",version:"DICOM"},"(0072,0026)":{tag:"(0072,0026)",vr:"AT",name:"SelectorAttribute",vm:"1",version:"DICOM"},"(0072,0028)":{tag:"(0072,0028)",vr:"US",name:"SelectorValueNumber",vm:"1",version:"DICOM"},"(0072,0030)":{tag:"(0072,0030)",vr:"SQ",name:"TimeBasedImageSetsSequence",vm:"1",version:"DICOM"},"(0072,0032)":{tag:"(0072,0032)",vr:"US",name:"ImageSetNumber",vm:"1",version:"DICOM"},"(0072,0034)":{tag:"(0072,0034)",vr:"CS",name:"ImageSetSelectorCategory",vm:"1",version:"DICOM"},"(0072,0038)":{tag:"(0072,0038)",vr:"US",name:"RelativeTime",vm:"2",version:"DICOM"},"(0072,003A)":{tag:"(0072,003A)",vr:"CS",name:"RelativeTimeUnits",vm:"1",version:"DICOM"},"(0072,003C)":{tag:"(0072,003C)",vr:"SS",name:"AbstractPriorValue",vm:"2",version:"DICOM"},"(0072,003E)":{tag:"(0072,003E)",vr:"SQ",name:"AbstractPriorCodeSequence",vm:"1",version:"DICOM"},"(0072,0040)":{tag:"(0072,0040)",vr:"LO",name:"ImageSetLabel",vm:"1",version:"DICOM"},"(0072,0050)":{tag:"(0072,0050)",vr:"CS",name:"SelectorAttributeVR",vm:"1",version:"DICOM"},"(0072,0052)":{tag:"(0072,0052)",vr:"AT",name:"SelectorSequencePointer",vm:"1-n",version:"DICOM"},"(0072,0054)":{tag:"(0072,0054)",vr:"LO",name:"SelectorSequencePointerPrivateCreator",vm:"1-n",version:"DICOM"},"(0072,0056)":{tag:"(0072,0056)",vr:"LO",name:"SelectorAttributePrivateCreator",vm:"1",version:"DICOM"},"(0072,005E)":{tag:"(0072,005E)",vr:"AE",name:"SelectorAEValue",vm:"1-n",version:"DICOM"},"(0072,005F)":{tag:"(0072,005F)",vr:"AS",name:"SelectorASValue",vm:"1-n",version:"DICOM"},"(0072,0060)":{tag:"(0072,0060)",vr:"AT",name:"SelectorATValue",vm:"1-n",version:"DICOM"},"(0072,0061)":{tag:"(0072,0061)",vr:"DA",name:"SelectorDAValue",vm:"1-n",version:"DICOM"},"(0072,0062)":{tag:"(0072,0062)",vr:"CS",name:"SelectorCSValue",vm:"1-n",version:"DICOM"},"(0072,0063)":{tag:"(0072,0063)",vr:"DT",name:"SelectorDTValue",vm:"1-n",version:"DICOM"},"(0072,0064)":{tag:"(0072,0064)",vr:"IS",name:"SelectorISValue",vm:"1-n",version:"DICOM"},"(0072,0065)":{tag:"(0072,0065)",vr:"OB",name:"SelectorOBValue",vm:"1",version:"DICOM"},"(0072,0066)":{tag:"(0072,0066)",vr:"LO",name:"SelectorLOValue",vm:"1-n",version:"DICOM"},"(0072,0067)":{tag:"(0072,0067)",vr:"OF",name:"SelectorOFValue",vm:"1",version:"DICOM"},"(0072,0068)":{tag:"(0072,0068)",vr:"LT",name:"SelectorLTValue",vm:"1",version:"DICOM"},"(0072,0069)":{tag:"(0072,0069)",vr:"OW",name:"SelectorOWValue",vm:"1",version:"DICOM"},"(0072,006A)":{tag:"(0072,006A)",vr:"PN",name:"SelectorPNValue",vm:"1-n",version:"DICOM"},"(0072,006B)":{tag:"(0072,006B)",vr:"TM",name:"SelectorTMValue",vm:"1-n",version:"DICOM"},"(0072,006C)":{tag:"(0072,006C)",vr:"SH",name:"SelectorSHValue",vm:"1-n",version:"DICOM"},"(0072,006D)":{tag:"(0072,006D)",vr:"UN",name:"SelectorUNValue",vm:"1",version:"DICOM"},"(0072,006E)":{tag:"(0072,006E)",vr:"ST",name:"SelectorSTValue",vm:"1",version:"DICOM"},"(0072,006F)":{tag:"(0072,006F)",vr:"UC",name:"SelectorUCValue",vm:"1-n",version:"DICOM"},"(0072,0070)":{tag:"(0072,0070)",vr:"UT",name:"SelectorUTValue",vm:"1",version:"DICOM"},"(0072,0071)":{tag:"(0072,0071)",vr:"UR",name:"SelectorURValue",vm:"1",version:"DICOM"},"(0072,0072)":{tag:"(0072,0072)",vr:"DS",name:"SelectorDSValue",vm:"1-n",version:"DICOM"},"(0072,0073)":{tag:"(0072,0073)",vr:"OD",name:"SelectorODValue",vm:"1",version:"DICOM"},"(0072,0074)":{tag:"(0072,0074)",vr:"FD",name:"SelectorFDValue",vm:"1-n",version:"DICOM"},"(0072,0075)":{tag:"(0072,0075)",vr:"OL",name:"SelectorOLValue",vm:"1",version:"DICOM"},"(0072,0076)":{tag:"(0072,0076)",vr:"FL",name:"SelectorFLValue",vm:"1-n",version:"DICOM"},"(0072,0078)":{tag:"(0072,0078)",vr:"UL",name:"SelectorULValue",vm:"1-n",version:"DICOM"},"(0072,007A)":{tag:"(0072,007A)",vr:"US",name:"SelectorUSValue",vm:"1-n",version:"DICOM"},"(0072,007C)":{tag:"(0072,007C)",vr:"SL",name:"SelectorSLValue",vm:"1-n",version:"DICOM"},"(0072,007E)":{tag:"(0072,007E)",vr:"SS",name:"SelectorSSValue",vm:"1-n",version:"DICOM"},"(0072,007F)":{tag:"(0072,007F)",vr:"UI",name:"SelectorUIValue",vm:"1-n",version:"DICOM"},"(0072,0080)":{tag:"(0072,0080)",vr:"SQ",name:"SelectorCodeSequenceValue",vm:"1",version:"DICOM"},"(0072,0081)":{tag:"(0072,0081)",vr:"OV",name:"SelectorOVValue",vm:"1",version:"DICOM"},"(0072,0082)":{tag:"(0072,0082)",vr:"SV",name:"SelectorSVValue",vm:"1-n",version:"DICOM"},"(0072,0083)":{tag:"(0072,0083)",vr:"UV",name:"SelectorUVValue",vm:"1-n",version:"DICOM"},"(0072,0100)":{tag:"(0072,0100)",vr:"US",name:"NumberOfScreens",vm:"1",version:"DICOM"},"(0072,0102)":{tag:"(0072,0102)",vr:"SQ",name:"NominalScreenDefinitionSequence",vm:"1",version:"DICOM"},"(0072,0104)":{tag:"(0072,0104)",vr:"US",name:"NumberOfVerticalPixels",vm:"1",version:"DICOM"},"(0072,0106)":{tag:"(0072,0106)",vr:"US",name:"NumberOfHorizontalPixels",vm:"1",version:"DICOM"},"(0072,0108)":{tag:"(0072,0108)",vr:"FD",name:"DisplayEnvironmentSpatialPosition",vm:"4",version:"DICOM"},"(0072,010A)":{tag:"(0072,010A)",vr:"US",name:"ScreenMinimumGrayscaleBitDepth",vm:"1",version:"DICOM"},"(0072,010C)":{tag:"(0072,010C)",vr:"US",name:"ScreenMinimumColorBitDepth",vm:"1",version:"DICOM"},"(0072,010E)":{tag:"(0072,010E)",vr:"US",name:"ApplicationMaximumRepaintTime",vm:"1",version:"DICOM"},"(0072,0200)":{tag:"(0072,0200)",vr:"SQ",name:"DisplaySetsSequence",vm:"1",version:"DICOM"},"(0072,0202)":{tag:"(0072,0202)",vr:"US",name:"DisplaySetNumber",vm:"1",version:"DICOM"},"(0072,0203)":{tag:"(0072,0203)",vr:"LO",name:"DisplaySetLabel",vm:"1",version:"DICOM"},"(0072,0204)":{tag:"(0072,0204)",vr:"US",name:"DisplaySetPresentationGroup",vm:"1",version:"DICOM"},"(0072,0206)":{tag:"(0072,0206)",vr:"LO",name:"DisplaySetPresentationGroupDescription",vm:"1",version:"DICOM"},"(0072,0208)":{tag:"(0072,0208)",vr:"CS",name:"PartialDataDisplayHandling",vm:"1",version:"DICOM"},"(0072,0210)":{tag:"(0072,0210)",vr:"SQ",name:"SynchronizedScrollingSequence",vm:"1",version:"DICOM"},"(0072,0212)":{tag:"(0072,0212)",vr:"US",name:"DisplaySetScrollingGroup",vm:"2-n",version:"DICOM"},"(0072,0214)":{tag:"(0072,0214)",vr:"SQ",name:"NavigationIndicatorSequence",vm:"1",version:"DICOM"},"(0072,0216)":{tag:"(0072,0216)",vr:"US",name:"NavigationDisplaySet",vm:"1",version:"DICOM"},"(0072,0218)":{tag:"(0072,0218)",vr:"US",name:"ReferenceDisplaySets",vm:"1-n",version:"DICOM"},"(0072,0300)":{tag:"(0072,0300)",vr:"SQ",name:"ImageBoxesSequence",vm:"1",version:"DICOM"},"(0072,0302)":{tag:"(0072,0302)",vr:"US",name:"ImageBoxNumber",vm:"1",version:"DICOM"},"(0072,0304)":{tag:"(0072,0304)",vr:"CS",name:"ImageBoxLayoutType",vm:"1",version:"DICOM"},"(0072,0306)":{tag:"(0072,0306)",vr:"US",name:"ImageBoxTileHorizontalDimension",vm:"1",version:"DICOM"},"(0072,0308)":{tag:"(0072,0308)",vr:"US",name:"ImageBoxTileVerticalDimension",vm:"1",version:"DICOM"},"(0072,0310)":{tag:"(0072,0310)",vr:"CS",name:"ImageBoxScrollDirection",vm:"1",version:"DICOM"},"(0072,0312)":{tag:"(0072,0312)",vr:"CS",name:"ImageBoxSmallScrollType",vm:"1",version:"DICOM"},"(0072,0314)":{tag:"(0072,0314)",vr:"US",name:"ImageBoxSmallScrollAmount",vm:"1",version:"DICOM"},"(0072,0316)":{tag:"(0072,0316)",vr:"CS",name:"ImageBoxLargeScrollType",vm:"1",version:"DICOM"},"(0072,0318)":{tag:"(0072,0318)",vr:"US",name:"ImageBoxLargeScrollAmount",vm:"1",version:"DICOM"},"(0072,0320)":{tag:"(0072,0320)",vr:"US",name:"ImageBoxOverlapPriority",vm:"1",version:"DICOM"},"(0072,0330)":{tag:"(0072,0330)",vr:"FD",name:"CineRelativeToRealTime",vm:"1",version:"DICOM"},"(0072,0400)":{tag:"(0072,0400)",vr:"SQ",name:"FilterOperationsSequence",vm:"1",version:"DICOM"},"(0072,0402)":{tag:"(0072,0402)",vr:"CS",name:"FilterByCategory",vm:"1",version:"DICOM"},"(0072,0404)":{tag:"(0072,0404)",vr:"CS",name:"FilterByAttributePresence",vm:"1",version:"DICOM"},"(0072,0406)":{tag:"(0072,0406)",vr:"CS",name:"FilterByOperator",vm:"1",version:"DICOM"},"(0072,0420)":{tag:"(0072,0420)",vr:"US",name:"StructuredDisplayBackgroundCIELabValue",vm:"3",version:"DICOM"},"(0072,0421)":{tag:"(0072,0421)",vr:"US",name:"EmptyImageBoxCIELabValue",vm:"3",version:"DICOM"},"(0072,0422)":{tag:"(0072,0422)",vr:"SQ",name:"StructuredDisplayImageBoxSequence",vm:"1",version:"DICOM"},"(0072,0424)":{tag:"(0072,0424)",vr:"SQ",name:"StructuredDisplayTextBoxSequence",vm:"1",version:"DICOM"},"(0072,0427)":{tag:"(0072,0427)",vr:"SQ",name:"ReferencedFirstFrameSequence",vm:"1",version:"DICOM"},"(0072,0430)":{tag:"(0072,0430)",vr:"SQ",name:"ImageBoxSynchronizationSequence",vm:"1",version:"DICOM"},"(0072,0432)":{tag:"(0072,0432)",vr:"US",name:"SynchronizedImageBoxList",vm:"2-n",version:"DICOM"},"(0072,0434)":{tag:"(0072,0434)",vr:"CS",name:"TypeOfSynchronization",vm:"1",version:"DICOM"},"(0072,0500)":{tag:"(0072,0500)",vr:"CS",name:"BlendingOperationType",vm:"1",version:"DICOM"},"(0072,0510)":{tag:"(0072,0510)",vr:"CS",name:"ReformattingOperationType",vm:"1",version:"DICOM"},"(0072,0512)":{tag:"(0072,0512)",vr:"FD",name:"ReformattingThickness",vm:"1",version:"DICOM"},"(0072,0514)":{tag:"(0072,0514)",vr:"FD",name:"ReformattingInterval",vm:"1",version:"DICOM"},"(0072,0516)":{tag:"(0072,0516)",vr:"CS",name:"ReformattingOperationInitialViewDirection",vm:"1",version:"DICOM"},"(0072,0520)":{tag:"(0072,0520)",vr:"CS",name:"ThreeDRenderingType",vm:"1-n",version:"DICOM"},"(0072,0600)":{tag:"(0072,0600)",vr:"SQ",name:"SortingOperationsSequence",vm:"1",version:"DICOM"},"(0072,0602)":{tag:"(0072,0602)",vr:"CS",name:"SortByCategory",vm:"1",version:"DICOM"},"(0072,0604)":{tag:"(0072,0604)",vr:"CS",name:"SortingDirection",vm:"1",version:"DICOM"},"(0072,0700)":{tag:"(0072,0700)",vr:"CS",name:"DisplaySetPatientOrientation",vm:"2",version:"DICOM"},"(0072,0702)":{tag:"(0072,0702)",vr:"CS",name:"VOIType",vm:"1",version:"DICOM"},"(0072,0704)":{tag:"(0072,0704)",vr:"CS",name:"PseudoColorType",vm:"1",version:"DICOM"},"(0072,0705)":{tag:"(0072,0705)",vr:"SQ",name:"PseudoColorPaletteInstanceReferenceSequence",vm:"1",version:"DICOM"},"(0072,0706)":{tag:"(0072,0706)",vr:"CS",name:"ShowGrayscaleInverted",vm:"1",version:"DICOM"},"(0072,0710)":{tag:"(0072,0710)",vr:"CS",name:"ShowImageTrueSizeFlag",vm:"1",version:"DICOM"},"(0072,0712)":{tag:"(0072,0712)",vr:"CS",name:"ShowGraphicAnnotationFlag",vm:"1",version:"DICOM"},"(0072,0714)":{tag:"(0072,0714)",vr:"CS",name:"ShowPatientDemographicsFlag",vm:"1",version:"DICOM"},"(0072,0716)":{tag:"(0072,0716)",vr:"CS",name:"ShowAcquisitionTechniquesFlag",vm:"1",version:"DICOM"},"(0072,0717)":{tag:"(0072,0717)",vr:"CS",name:"DisplaySetHorizontalJustification",vm:"1",version:"DICOM"},"(0072,0718)":{tag:"(0072,0718)",vr:"CS",name:"DisplaySetVerticalJustification",vm:"1",version:"DICOM"},"(0074,0120)":{tag:"(0074,0120)",vr:"FD",name:"ContinuationStartMeterset",vm:"1",version:"DICOM"},"(0074,0121)":{tag:"(0074,0121)",vr:"FD",name:"ContinuationEndMeterset",vm:"1",version:"DICOM"},"(0074,1000)":{tag:"(0074,1000)",vr:"CS",name:"ProcedureStepState",vm:"1",version:"DICOM"},"(0074,1002)":{tag:"(0074,1002)",vr:"SQ",name:"ProcedureStepProgressInformationSequence",vm:"1",version:"DICOM"},"(0074,1004)":{tag:"(0074,1004)",vr:"DS",name:"ProcedureStepProgress",vm:"1",version:"DICOM"},"(0074,1006)":{tag:"(0074,1006)",vr:"ST",name:"ProcedureStepProgressDescription",vm:"1",version:"DICOM"},"(0074,1007)":{tag:"(0074,1007)",vr:"SQ",name:"ProcedureStepProgressParametersSequence",vm:"1",version:"DICOM"},"(0074,1008)":{tag:"(0074,1008)",vr:"SQ",name:"ProcedureStepCommunicationsURISequence",vm:"1",version:"DICOM"},"(0074,100A)":{tag:"(0074,100A)",vr:"UR",name:"ContactURI",vm:"1",version:"DICOM"},"(0074,100C)":{tag:"(0074,100C)",vr:"LO",name:"ContactDisplayName",vm:"1",version:"DICOM"},"(0074,100E)":{tag:"(0074,100E)",vr:"SQ",name:"ProcedureStepDiscontinuationReasonCodeSequence",vm:"1",version:"DICOM"},"(0074,1020)":{tag:"(0074,1020)",vr:"SQ",name:"BeamTaskSequence",vm:"1",version:"DICOM"},"(0074,1022)":{tag:"(0074,1022)",vr:"CS",name:"BeamTaskType",vm:"1",version:"DICOM"},"(0074,1025)":{tag:"(0074,1025)",vr:"CS",name:"AutosequenceFlag",vm:"1",version:"DICOM"},"(0074,1026)":{tag:"(0074,1026)",vr:"FD",name:"TableTopVerticalAdjustedPosition",vm:"1",version:"DICOM"},"(0074,1027)":{tag:"(0074,1027)",vr:"FD",name:"TableTopLongitudinalAdjustedPosition",vm:"1",version:"DICOM"},"(0074,1028)":{tag:"(0074,1028)",vr:"FD",name:"TableTopLateralAdjustedPosition",vm:"1",version:"DICOM"},"(0074,102A)":{tag:"(0074,102A)",vr:"FD",name:"PatientSupportAdjustedAngle",vm:"1",version:"DICOM"},"(0074,102B)":{tag:"(0074,102B)",vr:"FD",name:"TableTopEccentricAdjustedAngle",vm:"1",version:"DICOM"},"(0074,102C)":{tag:"(0074,102C)",vr:"FD",name:"TableTopPitchAdjustedAngle",vm:"1",version:"DICOM"},"(0074,102D)":{tag:"(0074,102D)",vr:"FD",name:"TableTopRollAdjustedAngle",vm:"1",version:"DICOM"},"(0074,1030)":{tag:"(0074,1030)",vr:"SQ",name:"DeliveryVerificationImageSequence",vm:"1",version:"DICOM"},"(0074,1032)":{tag:"(0074,1032)",vr:"CS",name:"VerificationImageTiming",vm:"1",version:"DICOM"},"(0074,1034)":{tag:"(0074,1034)",vr:"CS",name:"DoubleExposureFlag",vm:"1",version:"DICOM"},"(0074,1036)":{tag:"(0074,1036)",vr:"CS",name:"DoubleExposureOrdering",vm:"1",version:"DICOM"},"(0074,1040)":{tag:"(0074,1040)",vr:"SQ",name:"RelatedReferenceRTImageSequence",vm:"1",version:"DICOM"},"(0074,1042)":{tag:"(0074,1042)",vr:"SQ",name:"GeneralMachineVerificationSequence",vm:"1",version:"DICOM"},"(0074,1044)":{tag:"(0074,1044)",vr:"SQ",name:"ConventionalMachineVerificationSequence",vm:"1",version:"DICOM"},"(0074,1046)":{tag:"(0074,1046)",vr:"SQ",name:"IonMachineVerificationSequence",vm:"1",version:"DICOM"},"(0074,1048)":{tag:"(0074,1048)",vr:"SQ",name:"FailedAttributesSequence",vm:"1",version:"DICOM"},"(0074,104A)":{tag:"(0074,104A)",vr:"SQ",name:"OverriddenAttributesSequence",vm:"1",version:"DICOM"},"(0074,104C)":{tag:"(0074,104C)",vr:"SQ",name:"ConventionalControlPointVerificationSequence",vm:"1",version:"DICOM"},"(0074,104E)":{tag:"(0074,104E)",vr:"SQ",name:"IonControlPointVerificationSequence",vm:"1",version:"DICOM"},"(0074,1050)":{tag:"(0074,1050)",vr:"SQ",name:"AttributeOccurrenceSequence",vm:"1",version:"DICOM"},"(0074,1052)":{tag:"(0074,1052)",vr:"AT",name:"AttributeOccurrencePointer",vm:"1",version:"DICOM"},"(0074,1054)":{tag:"(0074,1054)",vr:"UL",name:"AttributeItemSelector",vm:"1",version:"DICOM"},"(0074,1056)":{tag:"(0074,1056)",vr:"LO",name:"AttributeOccurrencePrivateCreator",vm:"1",version:"DICOM"},"(0074,1057)":{tag:"(0074,1057)",vr:"IS",name:"SelectorSequencePointerItems",vm:"1-n",version:"DICOM"},"(0074,1200)":{tag:"(0074,1200)",vr:"CS",name:"ScheduledProcedureStepPriority",vm:"1",version:"DICOM"},"(0074,1202)":{tag:"(0074,1202)",vr:"LO",name:"WorklistLabel",vm:"1",version:"DICOM"},"(0074,1204)":{tag:"(0074,1204)",vr:"LO",name:"ProcedureStepLabel",vm:"1",version:"DICOM"},"(0074,1210)":{tag:"(0074,1210)",vr:"SQ",name:"ScheduledProcessingParametersSequence",vm:"1",version:"DICOM"},"(0074,1212)":{tag:"(0074,1212)",vr:"SQ",name:"PerformedProcessingParametersSequence",vm:"1",version:"DICOM"},"(0074,1216)":{tag:"(0074,1216)",vr:"SQ",name:"UnifiedProcedureStepPerformedProcedureSequence",vm:"1",version:"DICOM"},"(0074,1224)":{tag:"(0074,1224)",vr:"SQ",name:"ReplacedProcedureStepSequence",vm:"1",version:"DICOM"},"(0074,1230)":{tag:"(0074,1230)",vr:"LO",name:"DeletionLock",vm:"1",version:"DICOM"},"(0074,1234)":{tag:"(0074,1234)",vr:"AE",name:"ReceivingAE",vm:"1",version:"DICOM"},"(0074,1236)":{tag:"(0074,1236)",vr:"AE",name:"RequestingAE",vm:"1",version:"DICOM"},"(0074,1238)":{tag:"(0074,1238)",vr:"LT",name:"ReasonForCancellation",vm:"1",version:"DICOM"},"(0074,1242)":{tag:"(0074,1242)",vr:"CS",name:"SCPStatus",vm:"1",version:"DICOM"},"(0074,1244)":{tag:"(0074,1244)",vr:"CS",name:"SubscriptionListStatus",vm:"1",version:"DICOM"},"(0074,1246)":{tag:"(0074,1246)",vr:"CS",name:"UnifiedProcedureStepListStatus",vm:"1",version:"DICOM"},"(0074,1324)":{tag:"(0074,1324)",vr:"UL",name:"BeamOrderIndex",vm:"1",version:"DICOM"},"(0074,1338)":{tag:"(0074,1338)",vr:"FD",name:"DoubleExposureMeterset",vm:"1",version:"DICOM"},"(0074,133A)":{tag:"(0074,133A)",vr:"FD",name:"DoubleExposureFieldDelta",vm:"4",version:"DICOM"},"(0074,1401)":{tag:"(0074,1401)",vr:"SQ",name:"BrachyTaskSequence",vm:"1",version:"DICOM"},"(0074,1402)":{tag:"(0074,1402)",vr:"DS",name:"ContinuationStartTotalReferenceAirKerma",vm:"1",version:"DICOM"},"(0074,1403)":{tag:"(0074,1403)",vr:"DS",name:"ContinuationEndTotalReferenceAirKerma",vm:"1",version:"DICOM"},"(0074,1404)":{tag:"(0074,1404)",vr:"IS",name:"ContinuationPulseNumber",vm:"1",version:"DICOM"},"(0074,1405)":{tag:"(0074,1405)",vr:"SQ",name:"ChannelDeliveryOrderSequence",vm:"1",version:"DICOM"},"(0074,1406)":{tag:"(0074,1406)",vr:"IS",name:"ReferencedChannelNumber",vm:"1",version:"DICOM"},"(0074,1407)":{tag:"(0074,1407)",vr:"DS",name:"StartCumulativeTimeWeight",vm:"1",version:"DICOM"},"(0074,1408)":{tag:"(0074,1408)",vr:"DS",name:"EndCumulativeTimeWeight",vm:"1",version:"DICOM"},"(0074,1409)":{tag:"(0074,1409)",vr:"SQ",name:"OmittedChannelSequence",vm:"1",version:"DICOM"},"(0074,140A)":{tag:"(0074,140A)",vr:"CS",name:"ReasonForChannelOmission",vm:"1",version:"DICOM"},"(0074,140B)":{tag:"(0074,140B)",vr:"LO",name:"ReasonForChannelOmissionDescription",vm:"1",version:"DICOM"},"(0074,140C)":{tag:"(0074,140C)",vr:"IS",name:"ChannelDeliveryOrderIndex",vm:"1",version:"DICOM"},"(0074,140D)":{tag:"(0074,140D)",vr:"SQ",name:"ChannelDeliveryContinuationSequence",vm:"1",version:"DICOM"},"(0074,140E)":{tag:"(0074,140E)",vr:"SQ",name:"OmittedApplicationSetupSequence",vm:"1",version:"DICOM"},"(0076,0001)":{tag:"(0076,0001)",vr:"LO",name:"ImplantAssemblyTemplateName",vm:"1",version:"DICOM"},"(0076,0003)":{tag:"(0076,0003)",vr:"LO",name:"ImplantAssemblyTemplateIssuer",vm:"1",version:"DICOM"},"(0076,0006)":{tag:"(0076,0006)",vr:"LO",name:"ImplantAssemblyTemplateVersion",vm:"1",version:"DICOM"},"(0076,0008)":{tag:"(0076,0008)",vr:"SQ",name:"ReplacedImplantAssemblyTemplateSequence",vm:"1",version:"DICOM"},"(0076,000A)":{tag:"(0076,000A)",vr:"CS",name:"ImplantAssemblyTemplateType",vm:"1",version:"DICOM"},"(0076,000C)":{tag:"(0076,000C)",vr:"SQ",name:"OriginalImplantAssemblyTemplateSequence",vm:"1",version:"DICOM"},"(0076,000E)":{tag:"(0076,000E)",vr:"SQ",name:"DerivationImplantAssemblyTemplateSequence",vm:"1",version:"DICOM"},"(0076,0010)":{tag:"(0076,0010)",vr:"SQ",name:"ImplantAssemblyTemplateTargetAnatomySequence",vm:"1",version:"DICOM"},"(0076,0020)":{tag:"(0076,0020)",vr:"SQ",name:"ProcedureTypeCodeSequence",vm:"1",version:"DICOM"},"(0076,0030)":{tag:"(0076,0030)",vr:"LO",name:"SurgicalTechnique",vm:"1",version:"DICOM"},"(0076,0032)":{tag:"(0076,0032)",vr:"SQ",name:"ComponentTypesSequence",vm:"1",version:"DICOM"},"(0076,0034)":{tag:"(0076,0034)",vr:"CS",name:"ComponentTypeCodeSequence",vm:"1",version:"DICOM"},"(0076,0036)":{tag:"(0076,0036)",vr:"CS",name:"ExclusiveComponentType",vm:"1",version:"DICOM"},"(0076,0038)":{tag:"(0076,0038)",vr:"CS",name:"MandatoryComponentType",vm:"1",version:"DICOM"},"(0076,0040)":{tag:"(0076,0040)",vr:"SQ",name:"ComponentSequence",vm:"1",version:"DICOM"},"(0076,0055)":{tag:"(0076,0055)",vr:"US",name:"ComponentID",vm:"1",version:"DICOM"},"(0076,0060)":{tag:"(0076,0060)",vr:"SQ",name:"ComponentAssemblySequence",vm:"1",version:"DICOM"},"(0076,0070)":{tag:"(0076,0070)",vr:"US",name:"Component1ReferencedID",vm:"1",version:"DICOM"},"(0076,0080)":{tag:"(0076,0080)",vr:"US",name:"Component1ReferencedMatingFeatureSetID",vm:"1",version:"DICOM"},"(0076,0090)":{tag:"(0076,0090)",vr:"US",name:"Component1ReferencedMatingFeatureID",vm:"1",version:"DICOM"},"(0076,00A0)":{tag:"(0076,00A0)",vr:"US",name:"Component2ReferencedID",vm:"1",version:"DICOM"},"(0076,00B0)":{tag:"(0076,00B0)",vr:"US",name:"Component2ReferencedMatingFeatureSetID",vm:"1",version:"DICOM"},"(0076,00C0)":{tag:"(0076,00C0)",vr:"US",name:"Component2ReferencedMatingFeatureID",vm:"1",version:"DICOM"},"(0078,0001)":{tag:"(0078,0001)",vr:"LO",name:"ImplantTemplateGroupName",vm:"1",version:"DICOM"},"(0078,0010)":{tag:"(0078,0010)",vr:"ST",name:"ImplantTemplateGroupDescription",vm:"1",version:"DICOM"},"(0078,0020)":{tag:"(0078,0020)",vr:"LO",name:"ImplantTemplateGroupIssuer",vm:"1",version:"DICOM"},"(0078,0024)":{tag:"(0078,0024)",vr:"LO",name:"ImplantTemplateGroupVersion",vm:"1",version:"DICOM"},"(0078,0026)":{tag:"(0078,0026)",vr:"SQ",name:"ReplacedImplantTemplateGroupSequence",vm:"1",version:"DICOM"},"(0078,0028)":{tag:"(0078,0028)",vr:"SQ",name:"ImplantTemplateGroupTargetAnatomySequence",vm:"1",version:"DICOM"},"(0078,002A)":{tag:"(0078,002A)",vr:"SQ",name:"ImplantTemplateGroupMembersSequence",vm:"1",version:"DICOM"},"(0078,002E)":{tag:"(0078,002E)",vr:"US",name:"ImplantTemplateGroupMemberID",vm:"1",version:"DICOM"},"(0078,0050)":{tag:"(0078,0050)",vr:"FD",name:"ThreeDImplantTemplateGroupMemberMatchingPoint",vm:"3",version:"DICOM"},"(0078,0060)":{tag:"(0078,0060)",vr:"FD",name:"ThreeDImplantTemplateGroupMemberMatchingAxes",vm:"9",version:"DICOM"},"(0078,0070)":{tag:"(0078,0070)",vr:"SQ",name:"ImplantTemplateGroupMemberMatching2DCoordinatesSequence",vm:"1",version:"DICOM"},"(0078,0090)":{tag:"(0078,0090)",vr:"FD",name:"TwoDImplantTemplateGroupMemberMatchingPoint",vm:"2",version:"DICOM"},"(0078,00A0)":{tag:"(0078,00A0)",vr:"FD",name:"TwoDImplantTemplateGroupMemberMatchingAxes",vm:"4",version:"DICOM"},"(0078,00B0)":{tag:"(0078,00B0)",vr:"SQ",name:"ImplantTemplateGroupVariationDimensionSequence",vm:"1",version:"DICOM"},"(0078,00B2)":{tag:"(0078,00B2)",vr:"LO",name:"ImplantTemplateGroupVariationDimensionName",vm:"1",version:"DICOM"},"(0078,00B4)":{tag:"(0078,00B4)",vr:"SQ",name:"ImplantTemplateGroupVariationDimensionRankSequence",vm:"1",version:"DICOM"},"(0078,00B6)":{tag:"(0078,00B6)",vr:"US",name:"ReferencedImplantTemplateGroupMemberID",vm:"1",version:"DICOM"},"(0078,00B8)":{tag:"(0078,00B8)",vr:"US",name:"ImplantTemplateGroupVariationDimensionRank",vm:"1",version:"DICOM"},"(0080,0001)":{tag:"(0080,0001)",vr:"SQ",name:"SurfaceScanAcquisitionTypeCodeSequence",vm:"1",version:"DICOM"},"(0080,0002)":{tag:"(0080,0002)",vr:"SQ",name:"SurfaceScanModeCodeSequence",vm:"1",version:"DICOM"},"(0080,0003)":{tag:"(0080,0003)",vr:"SQ",name:"RegistrationMethodCodeSequence",vm:"1",version:"DICOM"},"(0080,0004)":{tag:"(0080,0004)",vr:"FD",name:"ShotDurationTime",vm:"1",version:"DICOM"},"(0080,0005)":{tag:"(0080,0005)",vr:"FD",name:"ShotOffsetTime",vm:"1",version:"DICOM"},"(0080,0006)":{tag:"(0080,0006)",vr:"US",name:"SurfacePointPresentationValueData",vm:"1-n",version:"DICOM"},"(0080,0007)":{tag:"(0080,0007)",vr:"US",name:"SurfacePointColorCIELabValueData",vm:"3-3n",version:"DICOM"},"(0080,0008)":{tag:"(0080,0008)",vr:"SQ",name:"UVMappingSequence",vm:"1",version:"DICOM"},"(0080,0009)":{tag:"(0080,0009)",vr:"SH",name:"TextureLabel",vm:"1",version:"DICOM"},"(0080,0010)":{tag:"(0080,0010)",vr:"OF",name:"UValueData",vm:"1-n",version:"DICOM"},"(0080,0011)":{tag:"(0080,0011)",vr:"OF",name:"VValueData",vm:"1-n",version:"DICOM"},"(0080,0012)":{tag:"(0080,0012)",vr:"SQ",name:"ReferencedTextureSequence",vm:"1",version:"DICOM"},"(0080,0013)":{tag:"(0080,0013)",vr:"SQ",name:"ReferencedSurfaceDataSequence",vm:"1",version:"DICOM"},"(0082,0001)":{tag:"(0082,0001)",vr:"CS",name:"AssessmentSummary",vm:"1",version:"DICOM"},"(0082,0003)":{tag:"(0082,0003)",vr:"UT",name:"AssessmentSummaryDescription",vm:"1",version:"DICOM"},"(0082,0004)":{tag:"(0082,0004)",vr:"SQ",name:"AssessedSOPInstanceSequence",vm:"1",version:"DICOM"},"(0082,0005)":{tag:"(0082,0005)",vr:"SQ",name:"ReferencedComparisonSOPInstanceSequence",vm:"1",version:"DICOM"},"(0082,0006)":{tag:"(0082,0006)",vr:"UL",name:"NumberOfAssessmentObservations",vm:"1",version:"DICOM"},"(0082,0007)":{tag:"(0082,0007)",vr:"SQ",name:"AssessmentObservationsSequence",vm:"1",version:"DICOM"},"(0082,0008)":{tag:"(0082,0008)",vr:"CS",name:"ObservationSignificance",vm:"1",version:"DICOM"},"(0082,000A)":{tag:"(0082,000A)",vr:"UT",name:"ObservationDescription",vm:"1",version:"DICOM"},"(0082,000C)":{tag:"(0082,000C)",vr:"SQ",name:"StructuredConstraintObservationSequence",vm:"1",version:"DICOM"},"(0082,0010)":{tag:"(0082,0010)",vr:"SQ",name:"AssessedAttributeValueSequence",vm:"1",version:"DICOM"},"(0082,0016)":{tag:"(0082,0016)",vr:"LO",name:"AssessmentSetID",vm:"1",version:"DICOM"},"(0082,0017)":{tag:"(0082,0017)",vr:"SQ",name:"AssessmentRequesterSequence",vm:"1",version:"DICOM"},"(0082,0018)":{tag:"(0082,0018)",vr:"LO",name:"SelectorAttributeName",vm:"1",version:"DICOM"},"(0082,0019)":{tag:"(0082,0019)",vr:"LO",name:"SelectorAttributeKeyword",vm:"1",version:"DICOM"},"(0082,0021)":{tag:"(0082,0021)",vr:"SQ",name:"AssessmentTypeCodeSequence",vm:"1",version:"DICOM"},"(0082,0022)":{tag:"(0082,0022)",vr:"SQ",name:"ObservationBasisCodeSequence",vm:"1",version:"DICOM"},"(0082,0023)":{tag:"(0082,0023)",vr:"LO",name:"AssessmentLabel",vm:"1",version:"DICOM"},"(0082,0032)":{tag:"(0082,0032)",vr:"CS",name:"ConstraintType",vm:"1",version:"DICOM"},"(0082,0033)":{tag:"(0082,0033)",vr:"UT",name:"SpecificationSelectionGuidance",vm:"1",version:"DICOM"},"(0082,0034)":{tag:"(0082,0034)",vr:"SQ",name:"ConstraintValueSequence",vm:"1",version:"DICOM"},"(0082,0035)":{tag:"(0082,0035)",vr:"SQ",name:"RecommendedDefaultValueSequence",vm:"1",version:"DICOM"},"(0082,0036)":{tag:"(0082,0036)",vr:"CS",name:"ConstraintViolationSignificance",vm:"1",version:"DICOM"},"(0082,0037)":{tag:"(0082,0037)",vr:"UT",name:"ConstraintViolationCondition",vm:"1",version:"DICOM"},"(0082,0038)":{tag:"(0082,0038)",vr:"CS",name:"ModifiableConstraintFlag",vm:"1",version:"DICOM"},"(0088,0130)":{tag:"(0088,0130)",vr:"SH",name:"StorageMediaFileSetID",vm:"1",version:"DICOM"},"(0088,0140)":{tag:"(0088,0140)",vr:"UI",name:"StorageMediaFileSetUID",vm:"1",version:"DICOM"},"(0088,0200)":{tag:"(0088,0200)",vr:"SQ",name:"IconImageSequence",vm:"1",version:"DICOM"},"(0100,0410)":{tag:"(0100,0410)",vr:"CS",name:"SOPInstanceStatus",vm:"1",version:"DICOM"},"(0100,0420)":{tag:"(0100,0420)",vr:"DT",name:"SOPAuthorizationDateTime",vm:"1",version:"DICOM"},"(0100,0424)":{tag:"(0100,0424)",vr:"LT",name:"SOPAuthorizationComment",vm:"1",version:"DICOM"},"(0100,0426)":{tag:"(0100,0426)",vr:"LO",name:"AuthorizationEquipmentCertificationNumber",vm:"1",version:"DICOM"},"(0400,0005)":{tag:"(0400,0005)",vr:"US",name:"MACIDNumber",vm:"1",version:"DICOM"},"(0400,0010)":{tag:"(0400,0010)",vr:"UI",name:"MACCalculationTransferSyntaxUID",vm:"1",version:"DICOM"},"(0400,0015)":{tag:"(0400,0015)",vr:"CS",name:"MACAlgorithm",vm:"1",version:"DICOM"},"(0400,0020)":{tag:"(0400,0020)",vr:"AT",name:"DataElementsSigned",vm:"1-n",version:"DICOM"},"(0400,0100)":{tag:"(0400,0100)",vr:"UI",name:"DigitalSignatureUID",vm:"1",version:"DICOM"},"(0400,0105)":{tag:"(0400,0105)",vr:"DT",name:"DigitalSignatureDateTime",vm:"1",version:"DICOM"},"(0400,0110)":{tag:"(0400,0110)",vr:"CS",name:"CertificateType",vm:"1",version:"DICOM"},"(0400,0115)":{tag:"(0400,0115)",vr:"OB",name:"CertificateOfSigner",vm:"1",version:"DICOM"},"(0400,0120)":{tag:"(0400,0120)",vr:"OB",name:"Signature",vm:"1",version:"DICOM"},"(0400,0305)":{tag:"(0400,0305)",vr:"CS",name:"CertifiedTimestampType",vm:"1",version:"DICOM"},"(0400,0310)":{tag:"(0400,0310)",vr:"OB",name:"CertifiedTimestamp",vm:"1",version:"DICOM"},"(0400,0401)":{tag:"(0400,0401)",vr:"SQ",name:"DigitalSignaturePurposeCodeSequence",vm:"1",version:"DICOM"},"(0400,0402)":{tag:"(0400,0402)",vr:"SQ",name:"ReferencedDigitalSignatureSequence",vm:"1",version:"DICOM"},"(0400,0403)":{tag:"(0400,0403)",vr:"SQ",name:"ReferencedSOPInstanceMACSequence",vm:"1",version:"DICOM"},"(0400,0404)":{tag:"(0400,0404)",vr:"OB",name:"MAC",vm:"1",version:"DICOM"},"(0400,0500)":{tag:"(0400,0500)",vr:"SQ",name:"EncryptedAttributesSequence",vm:"1",version:"DICOM"},"(0400,0510)":{tag:"(0400,0510)",vr:"UI",name:"EncryptedContentTransferSyntaxUID",vm:"1",version:"DICOM"},"(0400,0520)":{tag:"(0400,0520)",vr:"OB",name:"EncryptedContent",vm:"1",version:"DICOM"},"(0400,0550)":{tag:"(0400,0550)",vr:"SQ",name:"ModifiedAttributesSequence",vm:"1",version:"DICOM"},"(0400,0551)":{tag:"(0400,0551)",vr:"SQ",name:"NonconformingModifiedAttributesSequence",vm:"1",version:"DICOM"},"(0400,0552)":{tag:"(0400,0552)",vr:"OB",name:"NonconformingDataElementValue",vm:"1",version:"DICOM"},"(0400,0561)":{tag:"(0400,0561)",vr:"SQ",name:"OriginalAttributesSequence",vm:"1",version:"DICOM"},"(0400,0562)":{tag:"(0400,0562)",vr:"DT",name:"AttributeModificationDateTime",vm:"1",version:"DICOM"},"(0400,0563)":{tag:"(0400,0563)",vr:"LO",name:"ModifyingSystem",vm:"1",version:"DICOM"},"(0400,0564)":{tag:"(0400,0564)",vr:"LO",name:"SourceOfPreviousValues",vm:"1",version:"DICOM"},"(0400,0565)":{tag:"(0400,0565)",vr:"CS",name:"ReasonForTheAttributeModification",vm:"1",version:"DICOM"},"(0400,0600)":{tag:"(0400,0600)",vr:"CS",name:"InstanceOriginStatus",vm:"1",version:"DICOM"},"(2000,0010)":{tag:"(2000,0010)",vr:"IS",name:"NumberOfCopies",vm:"1",version:"DICOM"},"(2000,001E)":{tag:"(2000,001E)",vr:"SQ",name:"PrinterConfigurationSequence",vm:"1",version:"DICOM"},"(2000,0020)":{tag:"(2000,0020)",vr:"CS",name:"PrintPriority",vm:"1",version:"DICOM"},"(2000,0030)":{tag:"(2000,0030)",vr:"CS",name:"MediumType",vm:"1",version:"DICOM"},"(2000,0040)":{tag:"(2000,0040)",vr:"CS",name:"FilmDestination",vm:"1",version:"DICOM"},"(2000,0050)":{tag:"(2000,0050)",vr:"LO",name:"FilmSessionLabel",vm:"1",version:"DICOM"},"(2000,0060)":{tag:"(2000,0060)",vr:"IS",name:"MemoryAllocation",vm:"1",version:"DICOM"},"(2000,0061)":{tag:"(2000,0061)",vr:"IS",name:"MaximumMemoryAllocation",vm:"1",version:"DICOM"},"(2000,00A0)":{tag:"(2000,00A0)",vr:"US",name:"MemoryBitDepth",vm:"1",version:"DICOM"},"(2000,00A1)":{tag:"(2000,00A1)",vr:"US",name:"PrintingBitDepth",vm:"1",version:"DICOM"},"(2000,00A2)":{tag:"(2000,00A2)",vr:"SQ",name:"MediaInstalledSequence",vm:"1",version:"DICOM"},"(2000,00A4)":{tag:"(2000,00A4)",vr:"SQ",name:"OtherMediaAvailableSequence",vm:"1",version:"DICOM"},"(2000,00A8)":{tag:"(2000,00A8)",vr:"SQ",name:"SupportedImageDisplayFormatsSequence",vm:"1",version:"DICOM"},"(2000,0500)":{tag:"(2000,0500)",vr:"SQ",name:"ReferencedFilmBoxSequence",vm:"1",version:"DICOM"},"(2010,0010)":{tag:"(2010,0010)",vr:"ST",name:"ImageDisplayFormat",vm:"1",version:"DICOM"},"(2010,0030)":{tag:"(2010,0030)",vr:"CS",name:"AnnotationDisplayFormatID",vm:"1",version:"DICOM"},"(2010,0040)":{tag:"(2010,0040)",vr:"CS",name:"FilmOrientation",vm:"1",version:"DICOM"},"(2010,0050)":{tag:"(2010,0050)",vr:"CS",name:"FilmSizeID",vm:"1",version:"DICOM"},"(2010,0052)":{tag:"(2010,0052)",vr:"CS",name:"PrinterResolutionID",vm:"1",version:"DICOM"},"(2010,0054)":{tag:"(2010,0054)",vr:"CS",name:"DefaultPrinterResolutionID",vm:"1",version:"DICOM"},"(2010,0060)":{tag:"(2010,0060)",vr:"CS",name:"MagnificationType",vm:"1",version:"DICOM"},"(2010,0080)":{tag:"(2010,0080)",vr:"CS",name:"SmoothingType",vm:"1",version:"DICOM"},"(2010,00A6)":{tag:"(2010,00A6)",vr:"CS",name:"DefaultMagnificationType",vm:"1",version:"DICOM"},"(2010,00A7)":{tag:"(2010,00A7)",vr:"CS",name:"OtherMagnificationTypesAvailable",vm:"1-n",version:"DICOM"},"(2010,00A8)":{tag:"(2010,00A8)",vr:"CS",name:"DefaultSmoothingType",vm:"1",version:"DICOM"},"(2010,00A9)":{tag:"(2010,00A9)",vr:"CS",name:"OtherSmoothingTypesAvailable",vm:"1-n",version:"DICOM"},"(2010,0100)":{tag:"(2010,0100)",vr:"CS",name:"BorderDensity",vm:"1",version:"DICOM"},"(2010,0110)":{tag:"(2010,0110)",vr:"CS",name:"EmptyImageDensity",vm:"1",version:"DICOM"},"(2010,0120)":{tag:"(2010,0120)",vr:"US",name:"MinDensity",vm:"1",version:"DICOM"},"(2010,0130)":{tag:"(2010,0130)",vr:"US",name:"MaxDensity",vm:"1",version:"DICOM"},"(2010,0140)":{tag:"(2010,0140)",vr:"CS",name:"Trim",vm:"1",version:"DICOM"},"(2010,0150)":{tag:"(2010,0150)",vr:"ST",name:"ConfigurationInformation",vm:"1",version:"DICOM"},"(2010,0152)":{tag:"(2010,0152)",vr:"LT",name:"ConfigurationInformationDescription",vm:"1",version:"DICOM"},"(2010,0154)":{tag:"(2010,0154)",vr:"IS",name:"MaximumCollatedFilms",vm:"1",version:"DICOM"},"(2010,015E)":{tag:"(2010,015E)",vr:"US",name:"Illumination",vm:"1",version:"DICOM"},"(2010,0160)":{tag:"(2010,0160)",vr:"US",name:"ReflectedAmbientLight",vm:"1",version:"DICOM"},"(2010,0376)":{tag:"(2010,0376)",vr:"DS",name:"PrinterPixelSpacing",vm:"2",version:"DICOM"},"(2010,0500)":{tag:"(2010,0500)",vr:"SQ",name:"ReferencedFilmSessionSequence",vm:"1",version:"DICOM"},"(2010,0510)":{tag:"(2010,0510)",vr:"SQ",name:"ReferencedImageBoxSequence",vm:"1",version:"DICOM"},"(2010,0520)":{tag:"(2010,0520)",vr:"SQ",name:"ReferencedBasicAnnotationBoxSequence",vm:"1",version:"DICOM"},"(2020,0010)":{tag:"(2020,0010)",vr:"US",name:"ImageBoxPosition",vm:"1",version:"DICOM"},"(2020,0020)":{tag:"(2020,0020)",vr:"CS",name:"Polarity",vm:"1",version:"DICOM"},"(2020,0030)":{tag:"(2020,0030)",vr:"DS",name:"RequestedImageSize",vm:"1",version:"DICOM"},"(2020,0040)":{tag:"(2020,0040)",vr:"CS",name:"RequestedDecimateCropBehavior",vm:"1",version:"DICOM"},"(2020,0050)":{tag:"(2020,0050)",vr:"CS",name:"RequestedResolutionID",vm:"1",version:"DICOM"},"(2020,00A0)":{tag:"(2020,00A0)",vr:"CS",name:"RequestedImageSizeFlag",vm:"1",version:"DICOM"},"(2020,00A2)":{tag:"(2020,00A2)",vr:"CS",name:"DecimateCropResult",vm:"1",version:"DICOM"},"(2020,0110)":{tag:"(2020,0110)",vr:"SQ",name:"BasicGrayscaleImageSequence",vm:"1",version:"DICOM"},"(2020,0111)":{tag:"(2020,0111)",vr:"SQ",name:"BasicColorImageSequence",vm:"1",version:"DICOM"},"(2030,0010)":{tag:"(2030,0010)",vr:"US",name:"AnnotationPosition",vm:"1",version:"DICOM"},"(2030,0020)":{tag:"(2030,0020)",vr:"LO",name:"TextString",vm:"1",version:"DICOM"},"(2050,0010)":{tag:"(2050,0010)",vr:"SQ",name:"PresentationLUTSequence",vm:"1",version:"DICOM"},"(2050,0020)":{tag:"(2050,0020)",vr:"CS",name:"PresentationLUTShape",vm:"1",version:"DICOM"},"(2050,0500)":{tag:"(2050,0500)",vr:"SQ",name:"ReferencedPresentationLUTSequence",vm:"1",version:"DICOM"},"(2100,0020)":{tag:"(2100,0020)",vr:"CS",name:"ExecutionStatus",vm:"1",version:"DICOM"},"(2100,0030)":{tag:"(2100,0030)",vr:"CS",name:"ExecutionStatusInfo",vm:"1",version:"DICOM"},"(2100,0040)":{tag:"(2100,0040)",vr:"DA",name:"CreationDate",vm:"1",version:"DICOM"},"(2100,0050)":{tag:"(2100,0050)",vr:"TM",name:"CreationTime",vm:"1",version:"DICOM"},"(2100,0070)":{tag:"(2100,0070)",vr:"AE",name:"Originator",vm:"1",version:"DICOM"},"(2100,0160)":{tag:"(2100,0160)",vr:"SH",name:"OwnerID",vm:"1",version:"DICOM"},"(2100,0170)":{tag:"(2100,0170)",vr:"IS",name:"NumberOfFilms",vm:"1",version:"DICOM"},"(2110,0010)":{tag:"(2110,0010)",vr:"CS",name:"PrinterStatus",vm:"1",version:"DICOM"},"(2110,0020)":{tag:"(2110,0020)",vr:"CS",name:"PrinterStatusInfo",vm:"1",version:"DICOM"},"(2110,0030)":{tag:"(2110,0030)",vr:"LO",name:"PrinterName",vm:"1",version:"DICOM"},"(2200,0001)":{tag:"(2200,0001)",vr:"CS",name:"LabelUsingInformationExtractedFromInstances",vm:"1",version:"DICOM"},"(2200,0002)":{tag:"(2200,0002)",vr:"UT",name:"LabelText",vm:"1",version:"DICOM"},"(2200,0003)":{tag:"(2200,0003)",vr:"CS",name:"LabelStyleSelection",vm:"1",version:"DICOM"},"(2200,0004)":{tag:"(2200,0004)",vr:"LT",name:"MediaDisposition",vm:"1",version:"DICOM"},"(2200,0005)":{tag:"(2200,0005)",vr:"LT",name:"BarcodeValue",vm:"1",version:"DICOM"},"(2200,0006)":{tag:"(2200,0006)",vr:"CS",name:"BarcodeSymbology",vm:"1",version:"DICOM"},"(2200,0007)":{tag:"(2200,0007)",vr:"CS",name:"AllowMediaSplitting",vm:"1",version:"DICOM"},"(2200,0008)":{tag:"(2200,0008)",vr:"CS",name:"IncludeNonDICOMObjects",vm:"1",version:"DICOM"},"(2200,0009)":{tag:"(2200,0009)",vr:"CS",name:"IncludeDisplayApplication",vm:"1",version:"DICOM"},"(2200,000A)":{tag:"(2200,000A)",vr:"CS",name:"PreserveCompositeInstancesAfterMediaCreation",vm:"1",version:"DICOM"},"(2200,000B)":{tag:"(2200,000B)",vr:"US",name:"TotalNumberOfPiecesOfMediaCreated",vm:"1",version:"DICOM"},"(2200,000C)":{tag:"(2200,000C)",vr:"LO",name:"RequestedMediaApplicationProfile",vm:"1",version:"DICOM"},"(2200,000D)":{tag:"(2200,000D)",vr:"SQ",name:"ReferencedStorageMediaSequence",vm:"1",version:"DICOM"},"(2200,000E)":{tag:"(2200,000E)",vr:"AT",name:"FailureAttributes",vm:"1-n",version:"DICOM"},"(2200,000F)":{tag:"(2200,000F)",vr:"CS",name:"AllowLossyCompression",vm:"1",version:"DICOM"},"(2200,0020)":{tag:"(2200,0020)",vr:"CS",name:"RequestPriority",vm:"1",version:"DICOM"},"(3002,0002)":{tag:"(3002,0002)",vr:"SH",name:"RTImageLabel",vm:"1",version:"DICOM"},"(3002,0003)":{tag:"(3002,0003)",vr:"LO",name:"RTImageName",vm:"1",version:"DICOM"},"(3002,0004)":{tag:"(3002,0004)",vr:"ST",name:"RTImageDescription",vm:"1",version:"DICOM"},"(3002,000A)":{tag:"(3002,000A)",vr:"CS",name:"ReportedValuesOrigin",vm:"1",version:"DICOM"},"(3002,000C)":{tag:"(3002,000C)",vr:"CS",name:"RTImagePlane",vm:"1",version:"DICOM"},"(3002,000D)":{tag:"(3002,000D)",vr:"DS",name:"XRayImageReceptorTranslation",vm:"3",version:"DICOM"},"(3002,000E)":{tag:"(3002,000E)",vr:"DS",name:"XRayImageReceptorAngle",vm:"1",version:"DICOM"},"(3002,0010)":{tag:"(3002,0010)",vr:"DS",name:"RTImageOrientation",vm:"6",version:"DICOM"},"(3002,0011)":{tag:"(3002,0011)",vr:"DS",name:"ImagePlanePixelSpacing",vm:"2",version:"DICOM"},"(3002,0012)":{tag:"(3002,0012)",vr:"DS",name:"RTImagePosition",vm:"2",version:"DICOM"},"(3002,0020)":{tag:"(3002,0020)",vr:"SH",name:"RadiationMachineName",vm:"1",version:"DICOM"},"(3002,0022)":{tag:"(3002,0022)",vr:"DS",name:"RadiationMachineSAD",vm:"1",version:"DICOM"},"(3002,0024)":{tag:"(3002,0024)",vr:"DS",name:"RadiationMachineSSD",vm:"1",version:"DICOM"},"(3002,0026)":{tag:"(3002,0026)",vr:"DS",name:"RTImageSID",vm:"1",version:"DICOM"},"(3002,0028)":{tag:"(3002,0028)",vr:"DS",name:"SourceToReferenceObjectDistance",vm:"1",version:"DICOM"},"(3002,0029)":{tag:"(3002,0029)",vr:"IS",name:"FractionNumber",vm:"1",version:"DICOM"},"(3002,0030)":{tag:"(3002,0030)",vr:"SQ",name:"ExposureSequence",vm:"1",version:"DICOM"},"(3002,0032)":{tag:"(3002,0032)",vr:"DS",name:"MetersetExposure",vm:"1",version:"DICOM"},"(3002,0034)":{tag:"(3002,0034)",vr:"DS",name:"DiaphragmPosition",vm:"4",version:"DICOM"},"(3002,0040)":{tag:"(3002,0040)",vr:"SQ",name:"FluenceMapSequence",vm:"1",version:"DICOM"},"(3002,0041)":{tag:"(3002,0041)",vr:"CS",name:"FluenceDataSource",vm:"1",version:"DICOM"},"(3002,0042)":{tag:"(3002,0042)",vr:"DS",name:"FluenceDataScale",vm:"1",version:"DICOM"},"(3002,0050)":{tag:"(3002,0050)",vr:"SQ",name:"PrimaryFluenceModeSequence",vm:"1",version:"DICOM"},"(3002,0051)":{tag:"(3002,0051)",vr:"CS",name:"FluenceMode",vm:"1",version:"DICOM"},"(3002,0052)":{tag:"(3002,0052)",vr:"SH",name:"FluenceModeID",vm:"1",version:"DICOM"},"(3004,0001)":{tag:"(3004,0001)",vr:"CS",name:"DVHType",vm:"1",version:"DICOM"},"(3004,0002)":{tag:"(3004,0002)",vr:"CS",name:"DoseUnits",vm:"1",version:"DICOM"},"(3004,0004)":{tag:"(3004,0004)",vr:"CS",name:"DoseType",vm:"1",version:"DICOM"},"(3004,0005)":{tag:"(3004,0005)",vr:"CS",name:"SpatialTransformOfDose",vm:"1",version:"DICOM"},"(3004,0006)":{tag:"(3004,0006)",vr:"LO",name:"DoseComment",vm:"1",version:"DICOM"},"(3004,0008)":{tag:"(3004,0008)",vr:"DS",name:"NormalizationPoint",vm:"3",version:"DICOM"},"(3004,000A)":{tag:"(3004,000A)",vr:"CS",name:"DoseSummationType",vm:"1",version:"DICOM"},"(3004,000C)":{tag:"(3004,000C)",vr:"DS",name:"GridFrameOffsetVector",vm:"2-n",version:"DICOM"},"(3004,000E)":{tag:"(3004,000E)",vr:"DS",name:"DoseGridScaling",vm:"1",version:"DICOM"},"(3004,0010)":{tag:"(3004,0010)",vr:"SQ",name:"RTDoseROISequence",vm:"1",version:"DICOM"},"(3004,0012)":{tag:"(3004,0012)",vr:"DS",name:"DoseValue",vm:"1",version:"DICOM"},"(3004,0014)":{tag:"(3004,0014)",vr:"CS",name:"TissueHeterogeneityCorrection",vm:"1-3",version:"DICOM"},"(3004,0040)":{tag:"(3004,0040)",vr:"DS",name:"DVHNormalizationPoint",vm:"3",version:"DICOM"},"(3004,0042)":{tag:"(3004,0042)",vr:"DS",name:"DVHNormalizationDoseValue",vm:"1",version:"DICOM"},"(3004,0050)":{tag:"(3004,0050)",vr:"SQ",name:"DVHSequence",vm:"1",version:"DICOM"},"(3004,0052)":{tag:"(3004,0052)",vr:"DS",name:"DVHDoseScaling",vm:"1",version:"DICOM"},"(3004,0054)":{tag:"(3004,0054)",vr:"CS",name:"DVHVolumeUnits",vm:"1",version:"DICOM"},"(3004,0056)":{tag:"(3004,0056)",vr:"IS",name:"DVHNumberOfBins",vm:"1",version:"DICOM"},"(3004,0058)":{tag:"(3004,0058)",vr:"DS",name:"DVHData",vm:"2-2n",version:"DICOM"},"(3004,0060)":{tag:"(3004,0060)",vr:"SQ",name:"DVHReferencedROISequence",vm:"1",version:"DICOM"},"(3004,0062)":{tag:"(3004,0062)",vr:"CS",name:"DVHROIContributionType",vm:"1",version:"DICOM"},"(3004,0070)":{tag:"(3004,0070)",vr:"DS",name:"DVHMinimumDose",vm:"1",version:"DICOM"},"(3004,0072)":{tag:"(3004,0072)",vr:"DS",name:"DVHMaximumDose",vm:"1",version:"DICOM"},"(3004,0074)":{tag:"(3004,0074)",vr:"DS",name:"DVHMeanDose",vm:"1",version:"DICOM"},"(3006,0002)":{tag:"(3006,0002)",vr:"SH",name:"StructureSetLabel",vm:"1",version:"DICOM"},"(3006,0004)":{tag:"(3006,0004)",vr:"LO",name:"StructureSetName",vm:"1",version:"DICOM"},"(3006,0006)":{tag:"(3006,0006)",vr:"ST",name:"StructureSetDescription",vm:"1",version:"DICOM"},"(3006,0008)":{tag:"(3006,0008)",vr:"DA",name:"StructureSetDate",vm:"1",version:"DICOM"},"(3006,0009)":{tag:"(3006,0009)",vr:"TM",name:"StructureSetTime",vm:"1",version:"DICOM"},"(3006,0010)":{tag:"(3006,0010)",vr:"SQ",name:"ReferencedFrameOfReferenceSequence",vm:"1",version:"DICOM"},"(3006,0012)":{tag:"(3006,0012)",vr:"SQ",name:"RTReferencedStudySequence",vm:"1",version:"DICOM"},"(3006,0014)":{tag:"(3006,0014)",vr:"SQ",name:"RTReferencedSeriesSequence",vm:"1",version:"DICOM"},"(3006,0016)":{tag:"(3006,0016)",vr:"SQ",name:"ContourImageSequence",vm:"1",version:"DICOM"},"(3006,0018)":{tag:"(3006,0018)",vr:"SQ",name:"PredecessorStructureSetSequence",vm:"1",version:"DICOM"},"(3006,0020)":{tag:"(3006,0020)",vr:"SQ",name:"StructureSetROISequence",vm:"1",version:"DICOM"},"(3006,0022)":{tag:"(3006,0022)",vr:"IS",name:"ROINumber",vm:"1",version:"DICOM"},"(3006,0024)":{tag:"(3006,0024)",vr:"UI",name:"ReferencedFrameOfReferenceUID",vm:"1",version:"DICOM"},"(3006,0026)":{tag:"(3006,0026)",vr:"LO",name:"ROIName",vm:"1",version:"DICOM"},"(3006,0028)":{tag:"(3006,0028)",vr:"ST",name:"ROIDescription",vm:"1",version:"DICOM"},"(3006,002A)":{tag:"(3006,002A)",vr:"IS",name:"ROIDisplayColor",vm:"3",version:"DICOM"},"(3006,002C)":{tag:"(3006,002C)",vr:"DS",name:"ROIVolume",vm:"1",version:"DICOM"},"(3006,0030)":{tag:"(3006,0030)",vr:"SQ",name:"RTRelatedROISequence",vm:"1",version:"DICOM"},"(3006,0033)":{tag:"(3006,0033)",vr:"CS",name:"RTROIRelationship",vm:"1",version:"DICOM"},"(3006,0036)":{tag:"(3006,0036)",vr:"CS",name:"ROIGenerationAlgorithm",vm:"1",version:"DICOM"},"(3006,0037)":{tag:"(3006,0037)",vr:"SQ",name:"ROIDerivationAlgorithmIdentificationSequence",vm:"1",version:"DICOM"},"(3006,0038)":{tag:"(3006,0038)",vr:"LO",name:"ROIGenerationDescription",vm:"1",version:"DICOM"},"(3006,0039)":{tag:"(3006,0039)",vr:"SQ",name:"ROIContourSequence",vm:"1",version:"DICOM"},"(3006,0040)":{tag:"(3006,0040)",vr:"SQ",name:"ContourSequence",vm:"1",version:"DICOM"},"(3006,0042)":{tag:"(3006,0042)",vr:"CS",name:"ContourGeometricType",vm:"1",version:"DICOM"},"(3006,0044)":{tag:"(3006,0044)",vr:"DS",name:"ContourSlabThickness",vm:"1",version:"DICOM"},"(3006,0045)":{tag:"(3006,0045)",vr:"DS",name:"ContourOffsetVector",vm:"3",version:"DICOM"},"(3006,0046)":{tag:"(3006,0046)",vr:"IS",name:"NumberOfContourPoints",vm:"1",version:"DICOM"},"(3006,0048)":{tag:"(3006,0048)",vr:"IS",name:"ContourNumber",vm:"1",version:"DICOM"},"(3006,0049)":{tag:"(3006,0049)",vr:"IS",name:"AttachedContours",vm:"1-n",version:"DICOM"},"(3006,004A)":{tag:"(3006,004A)",vr:"SQ",name:"SourcePixelPlanesCharacteristicsSequence",vm:"1",version:"DICOM"},"(3006,0050)":{tag:"(3006,0050)",vr:"DS",name:"ContourData",vm:"3-3n",version:"DICOM"},"(3006,0080)":{tag:"(3006,0080)",vr:"SQ",name:"RTROIObservationsSequence",vm:"1",version:"DICOM"},"(3006,0082)":{tag:"(3006,0082)",vr:"IS",name:"ObservationNumber",vm:"1",version:"DICOM"},"(3006,0084)":{tag:"(3006,0084)",vr:"IS",name:"ReferencedROINumber",vm:"1",version:"DICOM"},"(3006,0085)":{tag:"(3006,0085)",vr:"SH",name:"ROIObservationLabel",vm:"1",version:"DICOM"},"(3006,0086)":{tag:"(3006,0086)",vr:"SQ",name:"RTROIIdentificationCodeSequence",vm:"1",version:"DICOM"},"(3006,0088)":{tag:"(3006,0088)",vr:"ST",name:"ROIObservationDescription",vm:"1",version:"DICOM"},"(3006,00A0)":{tag:"(3006,00A0)",vr:"SQ",name:"RelatedRTROIObservationsSequence",vm:"1",version:"DICOM"},"(3006,00A4)":{tag:"(3006,00A4)",vr:"CS",name:"RTROIInterpretedType",vm:"1",version:"DICOM"},"(3006,00A6)":{tag:"(3006,00A6)",vr:"PN",name:"ROIInterpreter",vm:"1",version:"DICOM"},"(3006,00B0)":{tag:"(3006,00B0)",vr:"SQ",name:"ROIPhysicalPropertiesSequence",vm:"1",version:"DICOM"},"(3006,00B2)":{tag:"(3006,00B2)",vr:"CS",name:"ROIPhysicalProperty",vm:"1",version:"DICOM"},"(3006,00B4)":{tag:"(3006,00B4)",vr:"DS",name:"ROIPhysicalPropertyValue",vm:"1",version:"DICOM"},"(3006,00B6)":{tag:"(3006,00B6)",vr:"SQ",name:"ROIElementalCompositionSequence",vm:"1",version:"DICOM"},"(3006,00B7)":{tag:"(3006,00B7)",vr:"US",name:"ROIElementalCompositionAtomicNumber",vm:"1",version:"DICOM"},"(3006,00B8)":{tag:"(3006,00B8)",vr:"FL",name:"ROIElementalCompositionAtomicMassFraction",vm:"1",version:"DICOM"},"(3006,00B9)":{tag:"(3006,00B9)",vr:"SQ",name:"AdditionalRTROIIdentificationCodeSequence",vm:"1",version:"DICOM"},"(3006,00C6)":{tag:"(3006,00C6)",vr:"DS",name:"FrameOfReferenceTransformationMatrix",vm:"16",version:"DICOM"},"(3006,00C8)":{tag:"(3006,00C8)",vr:"LO",name:"FrameOfReferenceTransformationComment",vm:"1",version:"DICOM"},"(3006,00C9)":{tag:"(3006,00C9)",vr:"SQ",name:"PatientLocationCoordinatesSequence",vm:"1",version:"DICOM"},"(3006,00CA)":{tag:"(3006,00CA)",vr:"SQ",name:"PatientLocationCoordinatesCodeSequence",vm:"1",version:"DICOM"},"(3006,00CB)":{tag:"(3006,00CB)",vr:"SQ",name:"PatientSupportPositionSequence",vm:"1",version:"DICOM"},"(3008,0010)":{tag:"(3008,0010)",vr:"SQ",name:"MeasuredDoseReferenceSequence",vm:"1",version:"DICOM"},"(3008,0012)":{tag:"(3008,0012)",vr:"ST",name:"MeasuredDoseDescription",vm:"1",version:"DICOM"},"(3008,0014)":{tag:"(3008,0014)",vr:"CS",name:"MeasuredDoseType",vm:"1",version:"DICOM"},"(3008,0016)":{tag:"(3008,0016)",vr:"DS",name:"MeasuredDoseValue",vm:"1",version:"DICOM"},"(3008,0020)":{tag:"(3008,0020)",vr:"SQ",name:"TreatmentSessionBeamSequence",vm:"1",version:"DICOM"},"(3008,0021)":{tag:"(3008,0021)",vr:"SQ",name:"TreatmentSessionIonBeamSequence",vm:"1",version:"DICOM"},"(3008,0022)":{tag:"(3008,0022)",vr:"IS",name:"CurrentFractionNumber",vm:"1",version:"DICOM"},"(3008,0024)":{tag:"(3008,0024)",vr:"DA",name:"TreatmentControlPointDate",vm:"1",version:"DICOM"},"(3008,0025)":{tag:"(3008,0025)",vr:"TM",name:"TreatmentControlPointTime",vm:"1",version:"DICOM"},"(3008,002A)":{tag:"(3008,002A)",vr:"CS",name:"TreatmentTerminationStatus",vm:"1",version:"DICOM"},"(3008,002B)":{tag:"(3008,002B)",vr:"SH",name:"TreatmentTerminationCode",vm:"1",version:"DICOM"},"(3008,002C)":{tag:"(3008,002C)",vr:"CS",name:"TreatmentVerificationStatus",vm:"1",version:"DICOM"},"(3008,0030)":{tag:"(3008,0030)",vr:"SQ",name:"ReferencedTreatmentRecordSequence",vm:"1",version:"DICOM"},"(3008,0032)":{tag:"(3008,0032)",vr:"DS",name:"SpecifiedPrimaryMeterset",vm:"1",version:"DICOM"},"(3008,0033)":{tag:"(3008,0033)",vr:"DS",name:"SpecifiedSecondaryMeterset",vm:"1",version:"DICOM"},"(3008,0036)":{tag:"(3008,0036)",vr:"DS",name:"DeliveredPrimaryMeterset",vm:"1",version:"DICOM"},"(3008,0037)":{tag:"(3008,0037)",vr:"DS",name:"DeliveredSecondaryMeterset",vm:"1",version:"DICOM"},"(3008,003A)":{tag:"(3008,003A)",vr:"DS",name:"SpecifiedTreatmentTime",vm:"1",version:"DICOM"},"(3008,003B)":{tag:"(3008,003B)",vr:"DS",name:"DeliveredTreatmentTime",vm:"1",version:"DICOM"},"(3008,0040)":{tag:"(3008,0040)",vr:"SQ",name:"ControlPointDeliverySequence",vm:"1",version:"DICOM"},"(3008,0041)":{tag:"(3008,0041)",vr:"SQ",name:"IonControlPointDeliverySequence",vm:"1",version:"DICOM"},"(3008,0042)":{tag:"(3008,0042)",vr:"DS",name:"SpecifiedMeterset",vm:"1",version:"DICOM"},"(3008,0044)":{tag:"(3008,0044)",vr:"DS",name:"DeliveredMeterset",vm:"1",version:"DICOM"},"(3008,0045)":{tag:"(3008,0045)",vr:"FL",name:"MetersetRateSet",vm:"1",version:"DICOM"},"(3008,0046)":{tag:"(3008,0046)",vr:"FL",name:"MetersetRateDelivered",vm:"1",version:"DICOM"},"(3008,0047)":{tag:"(3008,0047)",vr:"FL",name:"ScanSpotMetersetsDelivered",vm:"1-n",version:"DICOM"},"(3008,0048)":{tag:"(3008,0048)",vr:"DS",name:"DoseRateDelivered",vm:"1",version:"DICOM"},"(3008,0050)":{tag:"(3008,0050)",vr:"SQ",name:"TreatmentSummaryCalculatedDoseReferenceSequence",vm:"1",version:"DICOM"},"(3008,0052)":{tag:"(3008,0052)",vr:"DS",name:"CumulativeDoseToDoseReference",vm:"1",version:"DICOM"},"(3008,0054)":{tag:"(3008,0054)",vr:"DA",name:"FirstTreatmentDate",vm:"1",version:"DICOM"},"(3008,0056)":{tag:"(3008,0056)",vr:"DA",name:"MostRecentTreatmentDate",vm:"1",version:"DICOM"},"(3008,005A)":{tag:"(3008,005A)",vr:"IS",name:"NumberOfFractionsDelivered",vm:"1",version:"DICOM"},"(3008,0060)":{tag:"(3008,0060)",vr:"SQ",name:"OverrideSequence",vm:"1",version:"DICOM"},"(3008,0061)":{tag:"(3008,0061)",vr:"AT",name:"ParameterSequencePointer",vm:"1",version:"DICOM"},"(3008,0062)":{tag:"(3008,0062)",vr:"AT",name:"OverrideParameterPointer",vm:"1",version:"DICOM"},"(3008,0063)":{tag:"(3008,0063)",vr:"IS",name:"ParameterItemIndex",vm:"1",version:"DICOM"},"(3008,0064)":{tag:"(3008,0064)",vr:"IS",name:"MeasuredDoseReferenceNumber",vm:"1",version:"DICOM"},"(3008,0065)":{tag:"(3008,0065)",vr:"AT",name:"ParameterPointer",vm:"1",version:"DICOM"},"(3008,0066)":{tag:"(3008,0066)",vr:"ST",name:"OverrideReason",vm:"1",version:"DICOM"},"(3008,0067)":{tag:"(3008,0067)",vr:"US",name:"ParameterValueNumber",vm:"1",version:"DICOM"},"(3008,0068)":{tag:"(3008,0068)",vr:"SQ",name:"CorrectedParameterSequence",vm:"1",version:"DICOM"},"(3008,006A)":{tag:"(3008,006A)",vr:"FL",name:"CorrectionValue",vm:"1",version:"DICOM"},"(3008,0070)":{tag:"(3008,0070)",vr:"SQ",name:"CalculatedDoseReferenceSequence",vm:"1",version:"DICOM"},"(3008,0072)":{tag:"(3008,0072)",vr:"IS",name:"CalculatedDoseReferenceNumber",vm:"1",version:"DICOM"},"(3008,0074)":{tag:"(3008,0074)",vr:"ST",name:"CalculatedDoseReferenceDescription",vm:"1",version:"DICOM"},"(3008,0076)":{tag:"(3008,0076)",vr:"DS",name:"CalculatedDoseReferenceDoseValue",vm:"1",version:"DICOM"},"(3008,0078)":{tag:"(3008,0078)",vr:"DS",name:"StartMeterset",vm:"1",version:"DICOM"},"(3008,007A)":{tag:"(3008,007A)",vr:"DS",name:"EndMeterset",vm:"1",version:"DICOM"},"(3008,0080)":{tag:"(3008,0080)",vr:"SQ",name:"ReferencedMeasuredDoseReferenceSequence",vm:"1",version:"DICOM"},"(3008,0082)":{tag:"(3008,0082)",vr:"IS",name:"ReferencedMeasuredDoseReferenceNumber",vm:"1",version:"DICOM"},"(3008,0090)":{tag:"(3008,0090)",vr:"SQ",name:"ReferencedCalculatedDoseReferenceSequence",vm:"1",version:"DICOM"},"(3008,0092)":{tag:"(3008,0092)",vr:"IS",name:"ReferencedCalculatedDoseReferenceNumber",vm:"1",version:"DICOM"},"(3008,00A0)":{tag:"(3008,00A0)",vr:"SQ",name:"BeamLimitingDeviceLeafPairsSequence",vm:"1",version:"DICOM"},"(3008,00B0)":{tag:"(3008,00B0)",vr:"SQ",name:"RecordedWedgeSequence",vm:"1",version:"DICOM"},"(3008,00C0)":{tag:"(3008,00C0)",vr:"SQ",name:"RecordedCompensatorSequence",vm:"1",version:"DICOM"},"(3008,00D0)":{tag:"(3008,00D0)",vr:"SQ",name:"RecordedBlockSequence",vm:"1",version:"DICOM"},"(3008,00E0)":{tag:"(3008,00E0)",vr:"SQ",name:"TreatmentSummaryMeasuredDoseReferenceSequence",vm:"1",version:"DICOM"},"(3008,00F0)":{tag:"(3008,00F0)",vr:"SQ",name:"RecordedSnoutSequence",vm:"1",version:"DICOM"},"(3008,00F2)":{tag:"(3008,00F2)",vr:"SQ",name:"RecordedRangeShifterSequence",vm:"1",version:"DICOM"},"(3008,00F4)":{tag:"(3008,00F4)",vr:"SQ",name:"RecordedLateralSpreadingDeviceSequence",vm:"1",version:"DICOM"},"(3008,00F6)":{tag:"(3008,00F6)",vr:"SQ",name:"RecordedRangeModulatorSequence",vm:"1",version:"DICOM"},"(3008,0100)":{tag:"(3008,0100)",vr:"SQ",name:"RecordedSourceSequence",vm:"1",version:"DICOM"},"(3008,0105)":{tag:"(3008,0105)",vr:"LO",name:"SourceSerialNumber",vm:"1",version:"DICOM"},"(3008,0110)":{tag:"(3008,0110)",vr:"SQ",name:"TreatmentSessionApplicationSetupSequence",vm:"1",version:"DICOM"},"(3008,0116)":{tag:"(3008,0116)",vr:"CS",name:"ApplicationSetupCheck",vm:"1",version:"DICOM"},"(3008,0120)":{tag:"(3008,0120)",vr:"SQ",name:"RecordedBrachyAccessoryDeviceSequence",vm:"1",version:"DICOM"},"(3008,0122)":{tag:"(3008,0122)",vr:"IS",name:"ReferencedBrachyAccessoryDeviceNumber",vm:"1",version:"DICOM"},"(3008,0130)":{tag:"(3008,0130)",vr:"SQ",name:"RecordedChannelSequence",vm:"1",version:"DICOM"},"(3008,0132)":{tag:"(3008,0132)",vr:"DS",name:"SpecifiedChannelTotalTime",vm:"1",version:"DICOM"},"(3008,0134)":{tag:"(3008,0134)",vr:"DS",name:"DeliveredChannelTotalTime",vm:"1",version:"DICOM"},"(3008,0136)":{tag:"(3008,0136)",vr:"IS",name:"SpecifiedNumberOfPulses",vm:"1",version:"DICOM"},"(3008,0138)":{tag:"(3008,0138)",vr:"IS",name:"DeliveredNumberOfPulses",vm:"1",version:"DICOM"},"(3008,013A)":{tag:"(3008,013A)",vr:"DS",name:"SpecifiedPulseRepetitionInterval",vm:"1",version:"DICOM"},"(3008,013C)":{tag:"(3008,013C)",vr:"DS",name:"DeliveredPulseRepetitionInterval",vm:"1",version:"DICOM"},"(3008,0140)":{tag:"(3008,0140)",vr:"SQ",name:"RecordedSourceApplicatorSequence",vm:"1",version:"DICOM"},"(3008,0142)":{tag:"(3008,0142)",vr:"IS",name:"ReferencedSourceApplicatorNumber",vm:"1",version:"DICOM"},"(3008,0150)":{tag:"(3008,0150)",vr:"SQ",name:"RecordedChannelShieldSequence",vm:"1",version:"DICOM"},"(3008,0152)":{tag:"(3008,0152)",vr:"IS",name:"ReferencedChannelShieldNumber",vm:"1",version:"DICOM"},"(3008,0160)":{tag:"(3008,0160)",vr:"SQ",name:"BrachyControlPointDeliveredSequence",vm:"1",version:"DICOM"},"(3008,0162)":{tag:"(3008,0162)",vr:"DA",name:"SafePositionExitDate",vm:"1",version:"DICOM"},"(3008,0164)":{tag:"(3008,0164)",vr:"TM",name:"SafePositionExitTime",vm:"1",version:"DICOM"},"(3008,0166)":{tag:"(3008,0166)",vr:"DA",name:"SafePositionReturnDate",vm:"1",version:"DICOM"},"(3008,0168)":{tag:"(3008,0168)",vr:"TM",name:"SafePositionReturnTime",vm:"1",version:"DICOM"},"(3008,0171)":{tag:"(3008,0171)",vr:"SQ",name:"PulseSpecificBrachyControlPointDeliveredSequence",vm:"1",version:"DICOM"},"(3008,0172)":{tag:"(3008,0172)",vr:"US",name:"PulseNumber",vm:"1",version:"DICOM"},"(3008,0173)":{tag:"(3008,0173)",vr:"SQ",name:"BrachyPulseControlPointDeliveredSequence",vm:"1",version:"DICOM"},"(3008,0200)":{tag:"(3008,0200)",vr:"CS",name:"CurrentTreatmentStatus",vm:"1",version:"DICOM"},"(3008,0202)":{tag:"(3008,0202)",vr:"ST",name:"TreatmentStatusComment",vm:"1",version:"DICOM"},"(3008,0220)":{tag:"(3008,0220)",vr:"SQ",name:"FractionGroupSummarySequence",vm:"1",version:"DICOM"},"(3008,0223)":{tag:"(3008,0223)",vr:"IS",name:"ReferencedFractionNumber",vm:"1",version:"DICOM"},"(3008,0224)":{tag:"(3008,0224)",vr:"CS",name:"FractionGroupType",vm:"1",version:"DICOM"},"(3008,0230)":{tag:"(3008,0230)",vr:"CS",name:"BeamStopperPosition",vm:"1",version:"DICOM"},"(3008,0240)":{tag:"(3008,0240)",vr:"SQ",name:"FractionStatusSummarySequence",vm:"1",version:"DICOM"},"(3008,0250)":{tag:"(3008,0250)",vr:"DA",name:"TreatmentDate",vm:"1",version:"DICOM"},"(3008,0251)":{tag:"(3008,0251)",vr:"TM",name:"TreatmentTime",vm:"1",version:"DICOM"},"(300A,0002)":{tag:"(300A,0002)",vr:"SH",name:"RTPlanLabel",vm:"1",version:"DICOM"},"(300A,0003)":{tag:"(300A,0003)",vr:"LO",name:"RTPlanName",vm:"1",version:"DICOM"},"(300A,0004)":{tag:"(300A,0004)",vr:"ST",name:"RTPlanDescription",vm:"1",version:"DICOM"},"(300A,0006)":{tag:"(300A,0006)",vr:"DA",name:"RTPlanDate",vm:"1",version:"DICOM"},"(300A,0007)":{tag:"(300A,0007)",vr:"TM",name:"RTPlanTime",vm:"1",version:"DICOM"},"(300A,0009)":{tag:"(300A,0009)",vr:"LO",name:"TreatmentProtocols",vm:"1-n",version:"DICOM"},"(300A,000A)":{tag:"(300A,000A)",vr:"CS",name:"PlanIntent",vm:"1",version:"DICOM"},"(300A,000B)":{tag:"(300A,000B)",vr:"LO",name:"TreatmentSites",vm:"1-n",version:"DICOM"},"(300A,000C)":{tag:"(300A,000C)",vr:"CS",name:"RTPlanGeometry",vm:"1",version:"DICOM"},"(300A,000E)":{tag:"(300A,000E)",vr:"ST",name:"PrescriptionDescription",vm:"1",version:"DICOM"},"(300A,0010)":{tag:"(300A,0010)",vr:"SQ",name:"DoseReferenceSequence",vm:"1",version:"DICOM"},"(300A,0012)":{tag:"(300A,0012)",vr:"IS",name:"DoseReferenceNumber",vm:"1",version:"DICOM"},"(300A,0013)":{tag:"(300A,0013)",vr:"UI",name:"DoseReferenceUID",vm:"1",version:"DICOM"},"(300A,0014)":{tag:"(300A,0014)",vr:"CS",name:"DoseReferenceStructureType",vm:"1",version:"DICOM"},"(300A,0015)":{tag:"(300A,0015)",vr:"CS",name:"NominalBeamEnergyUnit",vm:"1",version:"DICOM"},"(300A,0016)":{tag:"(300A,0016)",vr:"LO",name:"DoseReferenceDescription",vm:"1",version:"DICOM"},"(300A,0018)":{tag:"(300A,0018)",vr:"DS",name:"DoseReferencePointCoordinates",vm:"3",version:"DICOM"},"(300A,001A)":{tag:"(300A,001A)",vr:"DS",name:"NominalPriorDose",vm:"1",version:"DICOM"},"(300A,0020)":{tag:"(300A,0020)",vr:"CS",name:"DoseReferenceType",vm:"1",version:"DICOM"},"(300A,0021)":{tag:"(300A,0021)",vr:"DS",name:"ConstraintWeight",vm:"1",version:"DICOM"},"(300A,0022)":{tag:"(300A,0022)",vr:"DS",name:"DeliveryWarningDose",vm:"1",version:"DICOM"},"(300A,0023)":{tag:"(300A,0023)",vr:"DS",name:"DeliveryMaximumDose",vm:"1",version:"DICOM"},"(300A,0025)":{tag:"(300A,0025)",vr:"DS",name:"TargetMinimumDose",vm:"1",version:"DICOM"},"(300A,0026)":{tag:"(300A,0026)",vr:"DS",name:"TargetPrescriptionDose",vm:"1",version:"DICOM"},"(300A,0027)":{tag:"(300A,0027)",vr:"DS",name:"TargetMaximumDose",vm:"1",version:"DICOM"},"(300A,0028)":{tag:"(300A,0028)",vr:"DS",name:"TargetUnderdoseVolumeFraction",vm:"1",version:"DICOM"},"(300A,002A)":{tag:"(300A,002A)",vr:"DS",name:"OrganAtRiskFullVolumeDose",vm:"1",version:"DICOM"},"(300A,002B)":{tag:"(300A,002B)",vr:"DS",name:"OrganAtRiskLimitDose",vm:"1",version:"DICOM"},"(300A,002C)":{tag:"(300A,002C)",vr:"DS",name:"OrganAtRiskMaximumDose",vm:"1",version:"DICOM"},"(300A,002D)":{tag:"(300A,002D)",vr:"DS",name:"OrganAtRiskOverdoseVolumeFraction",vm:"1",version:"DICOM"},"(300A,0040)":{tag:"(300A,0040)",vr:"SQ",name:"ToleranceTableSequence",vm:"1",version:"DICOM"},"(300A,0042)":{tag:"(300A,0042)",vr:"IS",name:"ToleranceTableNumber",vm:"1",version:"DICOM"},"(300A,0043)":{tag:"(300A,0043)",vr:"SH",name:"ToleranceTableLabel",vm:"1",version:"DICOM"},"(300A,0044)":{tag:"(300A,0044)",vr:"DS",name:"GantryAngleTolerance",vm:"1",version:"DICOM"},"(300A,0046)":{tag:"(300A,0046)",vr:"DS",name:"BeamLimitingDeviceAngleTolerance",vm:"1",version:"DICOM"},"(300A,0048)":{tag:"(300A,0048)",vr:"SQ",name:"BeamLimitingDeviceToleranceSequence",vm:"1",version:"DICOM"},"(300A,004A)":{tag:"(300A,004A)",vr:"DS",name:"BeamLimitingDevicePositionTolerance",vm:"1",version:"DICOM"},"(300A,004B)":{tag:"(300A,004B)",vr:"FL",name:"SnoutPositionTolerance",vm:"1",version:"DICOM"},"(300A,004C)":{tag:"(300A,004C)",vr:"DS",name:"PatientSupportAngleTolerance",vm:"1",version:"DICOM"},"(300A,004E)":{tag:"(300A,004E)",vr:"DS",name:"TableTopEccentricAngleTolerance",vm:"1",version:"DICOM"},"(300A,004F)":{tag:"(300A,004F)",vr:"FL",name:"TableTopPitchAngleTolerance",vm:"1",version:"DICOM"},"(300A,0050)":{tag:"(300A,0050)",vr:"FL",name:"TableTopRollAngleTolerance",vm:"1",version:"DICOM"},"(300A,0051)":{tag:"(300A,0051)",vr:"DS",name:"TableTopVerticalPositionTolerance",vm:"1",version:"DICOM"},"(300A,0052)":{tag:"(300A,0052)",vr:"DS",name:"TableTopLongitudinalPositionTolerance",vm:"1",version:"DICOM"},"(300A,0053)":{tag:"(300A,0053)",vr:"DS",name:"TableTopLateralPositionTolerance",vm:"1",version:"DICOM"},"(300A,0055)":{tag:"(300A,0055)",vr:"CS",name:"RTPlanRelationship",vm:"1",version:"DICOM"},"(300A,0070)":{tag:"(300A,0070)",vr:"SQ",name:"FractionGroupSequence",vm:"1",version:"DICOM"},"(300A,0071)":{tag:"(300A,0071)",vr:"IS",name:"FractionGroupNumber",vm:"1",version:"DICOM"},"(300A,0072)":{tag:"(300A,0072)",vr:"LO",name:"FractionGroupDescription",vm:"1",version:"DICOM"},"(300A,0078)":{tag:"(300A,0078)",vr:"IS",name:"NumberOfFractionsPlanned",vm:"1",version:"DICOM"},"(300A,0079)":{tag:"(300A,0079)",vr:"IS",name:"NumberOfFractionPatternDigitsPerDay",vm:"1",version:"DICOM"},"(300A,007A)":{tag:"(300A,007A)",vr:"IS",name:"RepeatFractionCycleLength",vm:"1",version:"DICOM"},"(300A,007B)":{tag:"(300A,007B)",vr:"LT",name:"FractionPattern",vm:"1",version:"DICOM"},"(300A,0080)":{tag:"(300A,0080)",vr:"IS",name:"NumberOfBeams",vm:"1",version:"DICOM"},"(300A,0082)":{tag:"(300A,0082)",vr:"DS",name:"BeamDoseSpecificationPoint",vm:"3",version:"DICOM"},"(300A,0083)":{tag:"(300A,0083)",vr:"UI",name:"ReferencedDoseReferenceUID",vm:"1",version:"DICOM"},"(300A,0084)":{tag:"(300A,0084)",vr:"DS",name:"BeamDose",vm:"1",version:"DICOM"},"(300A,0086)":{tag:"(300A,0086)",vr:"DS",name:"BeamMeterset",vm:"1",version:"DICOM"},"(300A,008B)":{tag:"(300A,008B)",vr:"CS",name:"BeamDoseMeaning",vm:"1",version:"DICOM"},"(300A,008C)":{tag:"(300A,008C)",vr:"SQ",name:"BeamDoseVerificationControlPointSequence",vm:"1",version:"DICOM"},"(300A,008D)":{tag:"(300A,008D)",vr:"FL",name:"AverageBeamDosePointDepth",vm:"1",version:"DICOM"},"(300A,008E)":{tag:"(300A,008E)",vr:"FL",name:"AverageBeamDosePointEquivalentDepth",vm:"1",version:"DICOM"},"(300A,008F)":{tag:"(300A,008F)",vr:"FL",name:"AverageBeamDosePointSSD",vm:"1",version:"DICOM"},"(300A,0090)":{tag:"(300A,0090)",vr:"CS",name:"BeamDoseType",vm:"1",version:"DICOM"},"(300A,0091)":{tag:"(300A,0091)",vr:"DS",name:"AlternateBeamDose",vm:"1",version:"DICOM"},"(300A,0092)":{tag:"(300A,0092)",vr:"CS",name:"AlternateBeamDoseType",vm:"1",version:"DICOM"},"(300A,0093)":{tag:"(300A,0093)",vr:"CS",name:"DepthValueAveragingFlag",vm:"1",version:"DICOM"},"(300A,0094)":{tag:"(300A,0094)",vr:"DS",name:"BeamDosePointSourceToExternalContourDistance",vm:"1",version:"DICOM"},"(300A,00A0)":{tag:"(300A,00A0)",vr:"IS",name:"NumberOfBrachyApplicationSetups",vm:"1",version:"DICOM"},"(300A,00A2)":{tag:"(300A,00A2)",vr:"DS",name:"BrachyApplicationSetupDoseSpecificationPoint",vm:"3",version:"DICOM"},"(300A,00A4)":{tag:"(300A,00A4)",vr:"DS",name:"BrachyApplicationSetupDose",vm:"1",version:"DICOM"},"(300A,00B0)":{tag:"(300A,00B0)",vr:"SQ",name:"BeamSequence",vm:"1",version:"DICOM"},"(300A,00B2)":{tag:"(300A,00B2)",vr:"SH",name:"TreatmentMachineName",vm:"1",version:"DICOM"},"(300A,00B3)":{tag:"(300A,00B3)",vr:"CS",name:"PrimaryDosimeterUnit",vm:"1",version:"DICOM"},"(300A,00B4)":{tag:"(300A,00B4)",vr:"DS",name:"SourceAxisDistance",vm:"1",version:"DICOM"},"(300A,00B6)":{tag:"(300A,00B6)",vr:"SQ",name:"BeamLimitingDeviceSequence",vm:"1",version:"DICOM"},"(300A,00B8)":{tag:"(300A,00B8)",vr:"CS",name:"RTBeamLimitingDeviceType",vm:"1",version:"DICOM"},"(300A,00BA)":{tag:"(300A,00BA)",vr:"DS",name:"SourceToBeamLimitingDeviceDistance",vm:"1",version:"DICOM"},"(300A,00BB)":{tag:"(300A,00BB)",vr:"FL",name:"IsocenterToBeamLimitingDeviceDistance",vm:"1",version:"DICOM"},"(300A,00BC)":{tag:"(300A,00BC)",vr:"IS",name:"NumberOfLeafJawPairs",vm:"1",version:"DICOM"},"(300A,00BE)":{tag:"(300A,00BE)",vr:"DS",name:"LeafPositionBoundaries",vm:"3-n",version:"DICOM"},"(300A,00C0)":{tag:"(300A,00C0)",vr:"IS",name:"BeamNumber",vm:"1",version:"DICOM"},"(300A,00C2)":{tag:"(300A,00C2)",vr:"LO",name:"BeamName",vm:"1",version:"DICOM"},"(300A,00C3)":{tag:"(300A,00C3)",vr:"ST",name:"BeamDescription",vm:"1",version:"DICOM"},"(300A,00C4)":{tag:"(300A,00C4)",vr:"CS",name:"BeamType",vm:"1",version:"DICOM"},"(300A,00C5)":{tag:"(300A,00C5)",vr:"FD",name:"BeamDeliveryDurationLimit",vm:"1",version:"DICOM"},"(300A,00C6)":{tag:"(300A,00C6)",vr:"CS",name:"RadiationType",vm:"1",version:"DICOM"},"(300A,00C7)":{tag:"(300A,00C7)",vr:"CS",name:"HighDoseTechniqueType",vm:"1",version:"DICOM"},"(300A,00C8)":{tag:"(300A,00C8)",vr:"IS",name:"ReferenceImageNumber",vm:"1",version:"DICOM"},"(300A,00CA)":{tag:"(300A,00CA)",vr:"SQ",name:"PlannedVerificationImageSequence",vm:"1",version:"DICOM"},"(300A,00CC)":{tag:"(300A,00CC)",vr:"LO",name:"ImagingDeviceSpecificAcquisitionParameters",vm:"1-n",version:"DICOM"},"(300A,00CE)":{tag:"(300A,00CE)",vr:"CS",name:"TreatmentDeliveryType",vm:"1",version:"DICOM"},"(300A,00D0)":{tag:"(300A,00D0)",vr:"IS",name:"NumberOfWedges",vm:"1",version:"DICOM"},"(300A,00D1)":{tag:"(300A,00D1)",vr:"SQ",name:"WedgeSequence",vm:"1",version:"DICOM"},"(300A,00D2)":{tag:"(300A,00D2)",vr:"IS",name:"WedgeNumber",vm:"1",version:"DICOM"},"(300A,00D3)":{tag:"(300A,00D3)",vr:"CS",name:"WedgeType",vm:"1",version:"DICOM"},"(300A,00D4)":{tag:"(300A,00D4)",vr:"SH",name:"WedgeID",vm:"1",version:"DICOM"},"(300A,00D5)":{tag:"(300A,00D5)",vr:"IS",name:"WedgeAngle",vm:"1",version:"DICOM"},"(300A,00D6)":{tag:"(300A,00D6)",vr:"DS",name:"WedgeFactor",vm:"1",version:"DICOM"},"(300A,00D7)":{tag:"(300A,00D7)",vr:"FL",name:"TotalWedgeTrayWaterEquivalentThickness",vm:"1",version:"DICOM"},"(300A,00D8)":{tag:"(300A,00D8)",vr:"DS",name:"WedgeOrientation",vm:"1",version:"DICOM"},"(300A,00D9)":{tag:"(300A,00D9)",vr:"FL",name:"IsocenterToWedgeTrayDistance",vm:"1",version:"DICOM"},"(300A,00DA)":{tag:"(300A,00DA)",vr:"DS",name:"SourceToWedgeTrayDistance",vm:"1",version:"DICOM"},"(300A,00DB)":{tag:"(300A,00DB)",vr:"FL",name:"WedgeThinEdgePosition",vm:"1",version:"DICOM"},"(300A,00DC)":{tag:"(300A,00DC)",vr:"SH",name:"BolusID",vm:"1",version:"DICOM"},"(300A,00DD)":{tag:"(300A,00DD)",vr:"ST",name:"BolusDescription",vm:"1",version:"DICOM"},"(300A,00DE)":{tag:"(300A,00DE)",vr:"DS",name:"EffectiveWedgeAngle",vm:"1",version:"DICOM"},"(300A,00E0)":{tag:"(300A,00E0)",vr:"IS",name:"NumberOfCompensators",vm:"1",version:"DICOM"},"(300A,00E1)":{tag:"(300A,00E1)",vr:"SH",name:"MaterialID",vm:"1",version:"DICOM"},"(300A,00E2)":{tag:"(300A,00E2)",vr:"DS",name:"TotalCompensatorTrayFactor",vm:"1",version:"DICOM"},"(300A,00E3)":{tag:"(300A,00E3)",vr:"SQ",name:"CompensatorSequence",vm:"1",version:"DICOM"},"(300A,00E4)":{tag:"(300A,00E4)",vr:"IS",name:"CompensatorNumber",vm:"1",version:"DICOM"},"(300A,00E5)":{tag:"(300A,00E5)",vr:"SH",name:"CompensatorID",vm:"1",version:"DICOM"},"(300A,00E6)":{tag:"(300A,00E6)",vr:"DS",name:"SourceToCompensatorTrayDistance",vm:"1",version:"DICOM"},"(300A,00E7)":{tag:"(300A,00E7)",vr:"IS",name:"CompensatorRows",vm:"1",version:"DICOM"},"(300A,00E8)":{tag:"(300A,00E8)",vr:"IS",name:"CompensatorColumns",vm:"1",version:"DICOM"},"(300A,00E9)":{tag:"(300A,00E9)",vr:"DS",name:"CompensatorPixelSpacing",vm:"2",version:"DICOM"},"(300A,00EA)":{tag:"(300A,00EA)",vr:"DS",name:"CompensatorPosition",vm:"2",version:"DICOM"},"(300A,00EB)":{tag:"(300A,00EB)",vr:"DS",name:"CompensatorTransmissionData",vm:"1-n",version:"DICOM"},"(300A,00EC)":{tag:"(300A,00EC)",vr:"DS",name:"CompensatorThicknessData",vm:"1-n",version:"DICOM"},"(300A,00ED)":{tag:"(300A,00ED)",vr:"IS",name:"NumberOfBoli",vm:"1",version:"DICOM"},"(300A,00EE)":{tag:"(300A,00EE)",vr:"CS",name:"CompensatorType",vm:"1",version:"DICOM"},"(300A,00EF)":{tag:"(300A,00EF)",vr:"SH",name:"CompensatorTrayID",vm:"1",version:"DICOM"},"(300A,00F0)":{tag:"(300A,00F0)",vr:"IS",name:"NumberOfBlocks",vm:"1",version:"DICOM"},"(300A,00F2)":{tag:"(300A,00F2)",vr:"DS",name:"TotalBlockTrayFactor",vm:"1",version:"DICOM"},"(300A,00F3)":{tag:"(300A,00F3)",vr:"FL",name:"TotalBlockTrayWaterEquivalentThickness",vm:"1",version:"DICOM"},"(300A,00F4)":{tag:"(300A,00F4)",vr:"SQ",name:"BlockSequence",vm:"1",version:"DICOM"},"(300A,00F5)":{tag:"(300A,00F5)",vr:"SH",name:"BlockTrayID",vm:"1",version:"DICOM"},"(300A,00F6)":{tag:"(300A,00F6)",vr:"DS",name:"SourceToBlockTrayDistance",vm:"1",version:"DICOM"},"(300A,00F7)":{tag:"(300A,00F7)",vr:"FL",name:"IsocenterToBlockTrayDistance",vm:"1",version:"DICOM"},"(300A,00F8)":{tag:"(300A,00F8)",vr:"CS",name:"BlockType",vm:"1",version:"DICOM"},"(300A,00F9)":{tag:"(300A,00F9)",vr:"LO",name:"AccessoryCode",vm:"1",version:"DICOM"},"(300A,00FA)":{tag:"(300A,00FA)",vr:"CS",name:"BlockDivergence",vm:"1",version:"DICOM"},"(300A,00FB)":{tag:"(300A,00FB)",vr:"CS",name:"BlockMountingPosition",vm:"1",version:"DICOM"},"(300A,00FC)":{tag:"(300A,00FC)",vr:"IS",name:"BlockNumber",vm:"1",version:"DICOM"},"(300A,00FE)":{tag:"(300A,00FE)",vr:"LO",name:"BlockName",vm:"1",version:"DICOM"},"(300A,0100)":{tag:"(300A,0100)",vr:"DS",name:"BlockThickness",vm:"1",version:"DICOM"},"(300A,0102)":{tag:"(300A,0102)",vr:"DS",name:"BlockTransmission",vm:"1",version:"DICOM"},"(300A,0104)":{tag:"(300A,0104)",vr:"IS",name:"BlockNumberOfPoints",vm:"1",version:"DICOM"},"(300A,0106)":{tag:"(300A,0106)",vr:"DS",name:"BlockData",vm:"2-2n",version:"DICOM"},"(300A,0107)":{tag:"(300A,0107)",vr:"SQ",name:"ApplicatorSequence",vm:"1",version:"DICOM"},"(300A,0108)":{tag:"(300A,0108)",vr:"SH",name:"ApplicatorID",vm:"1",version:"DICOM"},"(300A,0109)":{tag:"(300A,0109)",vr:"CS",name:"ApplicatorType",vm:"1",version:"DICOM"},"(300A,010A)":{tag:"(300A,010A)",vr:"LO",name:"ApplicatorDescription",vm:"1",version:"DICOM"},"(300A,010C)":{tag:"(300A,010C)",vr:"DS",name:"CumulativeDoseReferenceCoefficient",vm:"1",version:"DICOM"},"(300A,010E)":{tag:"(300A,010E)",vr:"DS",name:"FinalCumulativeMetersetWeight",vm:"1",version:"DICOM"},"(300A,0110)":{tag:"(300A,0110)",vr:"IS",name:"NumberOfControlPoints",vm:"1",version:"DICOM"},"(300A,0111)":{tag:"(300A,0111)",vr:"SQ",name:"ControlPointSequence",vm:"1",version:"DICOM"},"(300A,0112)":{tag:"(300A,0112)",vr:"IS",name:"ControlPointIndex",vm:"1",version:"DICOM"},"(300A,0114)":{tag:"(300A,0114)",vr:"DS",name:"NominalBeamEnergy",vm:"1",version:"DICOM"},"(300A,0115)":{tag:"(300A,0115)",vr:"DS",name:"DoseRateSet",vm:"1",version:"DICOM"},"(300A,0116)":{tag:"(300A,0116)",vr:"SQ",name:"WedgePositionSequence",vm:"1",version:"DICOM"},"(300A,0118)":{tag:"(300A,0118)",vr:"CS",name:"WedgePosition",vm:"1",version:"DICOM"},"(300A,011A)":{tag:"(300A,011A)",vr:"SQ",name:"BeamLimitingDevicePositionSequence",vm:"1",version:"DICOM"},"(300A,011C)":{tag:"(300A,011C)",vr:"DS",name:"LeafJawPositions",vm:"2-2n",version:"DICOM"},"(300A,011E)":{tag:"(300A,011E)",vr:"DS",name:"GantryAngle",vm:"1",version:"DICOM"},"(300A,011F)":{tag:"(300A,011F)",vr:"CS",name:"GantryRotationDirection",vm:"1",version:"DICOM"},"(300A,0120)":{tag:"(300A,0120)",vr:"DS",name:"BeamLimitingDeviceAngle",vm:"1",version:"DICOM"},"(300A,0121)":{tag:"(300A,0121)",vr:"CS",name:"BeamLimitingDeviceRotationDirection",vm:"1",version:"DICOM"},"(300A,0122)":{tag:"(300A,0122)",vr:"DS",name:"PatientSupportAngle",vm:"1",version:"DICOM"},"(300A,0123)":{tag:"(300A,0123)",vr:"CS",name:"PatientSupportRotationDirection",vm:"1",version:"DICOM"},"(300A,0124)":{tag:"(300A,0124)",vr:"DS",name:"TableTopEccentricAxisDistance",vm:"1",version:"DICOM"},"(300A,0125)":{tag:"(300A,0125)",vr:"DS",name:"TableTopEccentricAngle",vm:"1",version:"DICOM"},"(300A,0126)":{tag:"(300A,0126)",vr:"CS",name:"TableTopEccentricRotationDirection",vm:"1",version:"DICOM"},"(300A,0128)":{tag:"(300A,0128)",vr:"DS",name:"TableTopVerticalPosition",vm:"1",version:"DICOM"},"(300A,0129)":{tag:"(300A,0129)",vr:"DS",name:"TableTopLongitudinalPosition",vm:"1",version:"DICOM"},"(300A,012A)":{tag:"(300A,012A)",vr:"DS",name:"TableTopLateralPosition",vm:"1",version:"DICOM"},"(300A,012C)":{tag:"(300A,012C)",vr:"DS",name:"IsocenterPosition",vm:"3",version:"DICOM"},"(300A,012E)":{tag:"(300A,012E)",vr:"DS",name:"SurfaceEntryPoint",vm:"3",version:"DICOM"},"(300A,0130)":{tag:"(300A,0130)",vr:"DS",name:"SourceToSurfaceDistance",vm:"1",version:"DICOM"},"(300A,0131)":{tag:"(300A,0131)",vr:"FL",name:"AverageBeamDosePointSourceToExternalContourSurfaceDistance",vm:"1",version:"DICOM"},"(300A,0132)":{tag:"(300A,0132)",vr:"FL",name:"SourceToExternalContourDistance",vm:"1",version:"DICOM"},"(300A,0133)":{tag:"(300A,0133)",vr:"FL",name:"ExternalContourEntryPoint",vm:"3",version:"DICOM"},"(300A,0134)":{tag:"(300A,0134)",vr:"DS",name:"CumulativeMetersetWeight",vm:"1",version:"DICOM"},"(300A,0140)":{tag:"(300A,0140)",vr:"FL",name:"TableTopPitchAngle",vm:"1",version:"DICOM"},"(300A,0142)":{tag:"(300A,0142)",vr:"CS",name:"TableTopPitchRotationDirection",vm:"1",version:"DICOM"},"(300A,0144)":{tag:"(300A,0144)",vr:"FL",name:"TableTopRollAngle",vm:"1",version:"DICOM"},"(300A,0146)":{tag:"(300A,0146)",vr:"CS",name:"TableTopRollRotationDirection",vm:"1",version:"DICOM"},"(300A,0148)":{tag:"(300A,0148)",vr:"FL",name:"HeadFixationAngle",vm:"1",version:"DICOM"},"(300A,014A)":{tag:"(300A,014A)",vr:"FL",name:"GantryPitchAngle",vm:"1",version:"DICOM"},"(300A,014C)":{tag:"(300A,014C)",vr:"CS",name:"GantryPitchRotationDirection",vm:"1",version:"DICOM"},"(300A,014E)":{tag:"(300A,014E)",vr:"FL",name:"GantryPitchAngleTolerance",vm:"1",version:"DICOM"},"(300A,0150)":{tag:"(300A,0150)",vr:"CS",name:"FixationEye",vm:"1",version:"DICOM"},"(300A,0151)":{tag:"(300A,0151)",vr:"DS",name:"ChairHeadFramePosition",vm:"1",version:"DICOM"},"(300A,0152)":{tag:"(300A,0152)",vr:"DS",name:"HeadFixationAngleTolerance",vm:"1",version:"DICOM"},"(300A,0153)":{tag:"(300A,0153)",vr:"DS",name:"ChairHeadFramePositionTolerance",vm:"1",version:"DICOM"},"(300A,0154)":{tag:"(300A,0154)",vr:"DS",name:"FixationLightAzimuthalAngleTolerance",vm:"1",version:"DICOM"},"(300A,0155)":{tag:"(300A,0155)",vr:"DS",name:"FixationLightPolarAngleTolerance",vm:"1",version:"DICOM"},"(300A,0180)":{tag:"(300A,0180)",vr:"SQ",name:"PatientSetupSequence",vm:"1",version:"DICOM"},"(300A,0182)":{tag:"(300A,0182)",vr:"IS",name:"PatientSetupNumber",vm:"1",version:"DICOM"},"(300A,0183)":{tag:"(300A,0183)",vr:"LO",name:"PatientSetupLabel",vm:"1",version:"DICOM"},"(300A,0184)":{tag:"(300A,0184)",vr:"LO",name:"PatientAdditionalPosition",vm:"1",version:"DICOM"},"(300A,0190)":{tag:"(300A,0190)",vr:"SQ",name:"FixationDeviceSequence",vm:"1",version:"DICOM"},"(300A,0192)":{tag:"(300A,0192)",vr:"CS",name:"FixationDeviceType",vm:"1",version:"DICOM"},"(300A,0194)":{tag:"(300A,0194)",vr:"SH",name:"FixationDeviceLabel",vm:"1",version:"DICOM"},"(300A,0196)":{tag:"(300A,0196)",vr:"ST",name:"FixationDeviceDescription",vm:"1",version:"DICOM"},"(300A,0198)":{tag:"(300A,0198)",vr:"SH",name:"FixationDevicePosition",vm:"1",version:"DICOM"},"(300A,0199)":{tag:"(300A,0199)",vr:"FL",name:"FixationDevicePitchAngle",vm:"1",version:"DICOM"},"(300A,019A)":{tag:"(300A,019A)",vr:"FL",name:"FixationDeviceRollAngle",vm:"1",version:"DICOM"},"(300A,01A0)":{tag:"(300A,01A0)",vr:"SQ",name:"ShieldingDeviceSequence",vm:"1",version:"DICOM"},"(300A,01A2)":{tag:"(300A,01A2)",vr:"CS",name:"ShieldingDeviceType",vm:"1",version:"DICOM"},"(300A,01A4)":{tag:"(300A,01A4)",vr:"SH",name:"ShieldingDeviceLabel",vm:"1",version:"DICOM"},"(300A,01A6)":{tag:"(300A,01A6)",vr:"ST",name:"ShieldingDeviceDescription",vm:"1",version:"DICOM"},"(300A,01A8)":{tag:"(300A,01A8)",vr:"SH",name:"ShieldingDevicePosition",vm:"1",version:"DICOM"},"(300A,01B0)":{tag:"(300A,01B0)",vr:"CS",name:"SetupTechnique",vm:"1",version:"DICOM"},"(300A,01B2)":{tag:"(300A,01B2)",vr:"ST",name:"SetupTechniqueDescription",vm:"1",version:"DICOM"},"(300A,01B4)":{tag:"(300A,01B4)",vr:"SQ",name:"SetupDeviceSequence",vm:"1",version:"DICOM"},"(300A,01B6)":{tag:"(300A,01B6)",vr:"CS",name:"SetupDeviceType",vm:"1",version:"DICOM"},"(300A,01B8)":{tag:"(300A,01B8)",vr:"SH",name:"SetupDeviceLabel",vm:"1",version:"DICOM"},"(300A,01BA)":{tag:"(300A,01BA)",vr:"ST",name:"SetupDeviceDescription",vm:"1",version:"DICOM"},"(300A,01BC)":{tag:"(300A,01BC)",vr:"DS",name:"SetupDeviceParameter",vm:"1",version:"DICOM"},"(300A,01D0)":{tag:"(300A,01D0)",vr:"ST",name:"SetupReferenceDescription",vm:"1",version:"DICOM"},"(300A,01D2)":{tag:"(300A,01D2)",vr:"DS",name:"TableTopVerticalSetupDisplacement",vm:"1",version:"DICOM"},"(300A,01D4)":{tag:"(300A,01D4)",vr:"DS",name:"TableTopLongitudinalSetupDisplacement",vm:"1",version:"DICOM"},"(300A,01D6)":{tag:"(300A,01D6)",vr:"DS",name:"TableTopLateralSetupDisplacement",vm:"1",version:"DICOM"},"(300A,0200)":{tag:"(300A,0200)",vr:"CS",name:"BrachyTreatmentTechnique",vm:"1",version:"DICOM"},"(300A,0202)":{tag:"(300A,0202)",vr:"CS",name:"BrachyTreatmentType",vm:"1",version:"DICOM"},"(300A,0206)":{tag:"(300A,0206)",vr:"SQ",name:"TreatmentMachineSequence",vm:"1",version:"DICOM"},"(300A,0210)":{tag:"(300A,0210)",vr:"SQ",name:"SourceSequence",vm:"1",version:"DICOM"},"(300A,0212)":{tag:"(300A,0212)",vr:"IS",name:"SourceNumber",vm:"1",version:"DICOM"},"(300A,0214)":{tag:"(300A,0214)",vr:"CS",name:"SourceType",vm:"1",version:"DICOM"},"(300A,0216)":{tag:"(300A,0216)",vr:"LO",name:"SourceManufacturer",vm:"1",version:"DICOM"},"(300A,0218)":{tag:"(300A,0218)",vr:"DS",name:"ActiveSourceDiameter",vm:"1",version:"DICOM"},"(300A,021A)":{tag:"(300A,021A)",vr:"DS",name:"ActiveSourceLength",vm:"1",version:"DICOM"},"(300A,021B)":{tag:"(300A,021B)",vr:"SH",name:"SourceModelID",vm:"1",version:"DICOM"},"(300A,021C)":{tag:"(300A,021C)",vr:"LO",name:"SourceDescription",vm:"1",version:"DICOM"},"(300A,0222)":{tag:"(300A,0222)",vr:"DS",name:"SourceEncapsulationNominalThickness",vm:"1",version:"DICOM"},"(300A,0224)":{tag:"(300A,0224)",vr:"DS",name:"SourceEncapsulationNominalTransmission",vm:"1",version:"DICOM"},"(300A,0226)":{tag:"(300A,0226)",vr:"LO",name:"SourceIsotopeName",vm:"1",version:"DICOM"},"(300A,0228)":{tag:"(300A,0228)",vr:"DS",name:"SourceIsotopeHalfLife",vm:"1",version:"DICOM"},"(300A,0229)":{tag:"(300A,0229)",vr:"CS",name:"SourceStrengthUnits",vm:"1",version:"DICOM"},"(300A,022A)":{tag:"(300A,022A)",vr:"DS",name:"ReferenceAirKermaRate",vm:"1",version:"DICOM"},"(300A,022B)":{tag:"(300A,022B)",vr:"DS",name:"SourceStrength",vm:"1",version:"DICOM"},"(300A,022C)":{tag:"(300A,022C)",vr:"DA",name:"SourceStrengthReferenceDate",vm:"1",version:"DICOM"},"(300A,022E)":{tag:"(300A,022E)",vr:"TM",name:"SourceStrengthReferenceTime",vm:"1",version:"DICOM"},"(300A,0230)":{tag:"(300A,0230)",vr:"SQ",name:"ApplicationSetupSequence",vm:"1",version:"DICOM"},"(300A,0232)":{tag:"(300A,0232)",vr:"CS",name:"ApplicationSetupType",vm:"1",version:"DICOM"},"(300A,0234)":{tag:"(300A,0234)",vr:"IS",name:"ApplicationSetupNumber",vm:"1",version:"DICOM"},"(300A,0236)":{tag:"(300A,0236)",vr:"LO",name:"ApplicationSetupName",vm:"1",version:"DICOM"},"(300A,0238)":{tag:"(300A,0238)",vr:"LO",name:"ApplicationSetupManufacturer",vm:"1",version:"DICOM"},"(300A,0240)":{tag:"(300A,0240)",vr:"IS",name:"TemplateNumber",vm:"1",version:"DICOM"},"(300A,0242)":{tag:"(300A,0242)",vr:"SH",name:"TemplateType",vm:"1",version:"DICOM"},"(300A,0244)":{tag:"(300A,0244)",vr:"LO",name:"TemplateName",vm:"1",version:"DICOM"},"(300A,0250)":{tag:"(300A,0250)",vr:"DS",name:"TotalReferenceAirKerma",vm:"1",version:"DICOM"},"(300A,0260)":{tag:"(300A,0260)",vr:"SQ",name:"BrachyAccessoryDeviceSequence",vm:"1",version:"DICOM"},"(300A,0262)":{tag:"(300A,0262)",vr:"IS",name:"BrachyAccessoryDeviceNumber",vm:"1",version:"DICOM"},"(300A,0263)":{tag:"(300A,0263)",vr:"SH",name:"BrachyAccessoryDeviceID",vm:"1",version:"DICOM"},"(300A,0264)":{tag:"(300A,0264)",vr:"CS",name:"BrachyAccessoryDeviceType",vm:"1",version:"DICOM"},"(300A,0266)":{tag:"(300A,0266)",vr:"LO",name:"BrachyAccessoryDeviceName",vm:"1",version:"DICOM"},"(300A,026A)":{tag:"(300A,026A)",vr:"DS",name:"BrachyAccessoryDeviceNominalThickness",vm:"1",version:"DICOM"},"(300A,026C)":{tag:"(300A,026C)",vr:"DS",name:"BrachyAccessoryDeviceNominalTransmission",vm:"1",version:"DICOM"},"(300A,0271)":{tag:"(300A,0271)",vr:"DS",name:"ChannelEffectiveLength",vm:"1",version:"DICOM"},"(300A,0272)":{tag:"(300A,0272)",vr:"DS",name:"ChannelInnerLength",vm:"1",version:"DICOM"},"(300A,0273)":{tag:"(300A,0273)",vr:"SH",name:"AfterloaderChannelID",vm:"1",version:"DICOM"},"(300A,0274)":{tag:"(300A,0274)",vr:"DS",name:"SourceApplicatorTipLength",vm:"1",version:"DICOM"},"(300A,0280)":{tag:"(300A,0280)",vr:"SQ",name:"ChannelSequence",vm:"1",version:"DICOM"},"(300A,0282)":{tag:"(300A,0282)",vr:"IS",name:"ChannelNumber",vm:"1",version:"DICOM"},"(300A,0284)":{tag:"(300A,0284)",vr:"DS",name:"ChannelLength",vm:"1",version:"DICOM"},"(300A,0286)":{tag:"(300A,0286)",vr:"DS",name:"ChannelTotalTime",vm:"1",version:"DICOM"},"(300A,0288)":{tag:"(300A,0288)",vr:"CS",name:"SourceMovementType",vm:"1",version:"DICOM"},"(300A,028A)":{tag:"(300A,028A)",vr:"IS",name:"NumberOfPulses",vm:"1",version:"DICOM"},"(300A,028C)":{tag:"(300A,028C)",vr:"DS",name:"PulseRepetitionInterval",vm:"1",version:"DICOM"},"(300A,0290)":{tag:"(300A,0290)",vr:"IS",name:"SourceApplicatorNumber",vm:"1",version:"DICOM"},"(300A,0291)":{tag:"(300A,0291)",vr:"SH",name:"SourceApplicatorID",vm:"1",version:"DICOM"},"(300A,0292)":{tag:"(300A,0292)",vr:"CS",name:"SourceApplicatorType",vm:"1",version:"DICOM"},"(300A,0294)":{tag:"(300A,0294)",vr:"LO",name:"SourceApplicatorName",vm:"1",version:"DICOM"},"(300A,0296)":{tag:"(300A,0296)",vr:"DS",name:"SourceApplicatorLength",vm:"1",version:"DICOM"},"(300A,0298)":{tag:"(300A,0298)",vr:"LO",name:"SourceApplicatorManufacturer",vm:"1",version:"DICOM"},"(300A,029C)":{tag:"(300A,029C)",vr:"DS",name:"SourceApplicatorWallNominalThickness",vm:"1",version:"DICOM"},"(300A,029E)":{tag:"(300A,029E)",vr:"DS",name:"SourceApplicatorWallNominalTransmission",vm:"1",version:"DICOM"},"(300A,02A0)":{tag:"(300A,02A0)",vr:"DS",name:"SourceApplicatorStepSize",vm:"1",version:"DICOM"},"(300A,02A2)":{tag:"(300A,02A2)",vr:"IS",name:"TransferTubeNumber",vm:"1",version:"DICOM"},"(300A,02A4)":{tag:"(300A,02A4)",vr:"DS",name:"TransferTubeLength",vm:"1",version:"DICOM"},"(300A,02B0)":{tag:"(300A,02B0)",vr:"SQ",name:"ChannelShieldSequence",vm:"1",version:"DICOM"},"(300A,02B2)":{tag:"(300A,02B2)",vr:"IS",name:"ChannelShieldNumber",vm:"1",version:"DICOM"},"(300A,02B3)":{tag:"(300A,02B3)",vr:"SH",name:"ChannelShieldID",vm:"1",version:"DICOM"},"(300A,02B4)":{tag:"(300A,02B4)",vr:"LO",name:"ChannelShieldName",vm:"1",version:"DICOM"},"(300A,02B8)":{tag:"(300A,02B8)",vr:"DS",name:"ChannelShieldNominalThickness",vm:"1",version:"DICOM"},"(300A,02BA)":{tag:"(300A,02BA)",vr:"DS",name:"ChannelShieldNominalTransmission",vm:"1",version:"DICOM"},"(300A,02C8)":{tag:"(300A,02C8)",vr:"DS",name:"FinalCumulativeTimeWeight",vm:"1",version:"DICOM"},"(300A,02D0)":{tag:"(300A,02D0)",vr:"SQ",name:"BrachyControlPointSequence",vm:"1",version:"DICOM"},"(300A,02D2)":{tag:"(300A,02D2)",vr:"DS",name:"ControlPointRelativePosition",vm:"1",version:"DICOM"},"(300A,02D4)":{tag:"(300A,02D4)",vr:"DS",name:"ControlPoint3DPosition",vm:"3",version:"DICOM"},"(300A,02D6)":{tag:"(300A,02D6)",vr:"DS",name:"CumulativeTimeWeight",vm:"1",version:"DICOM"},"(300A,02E0)":{tag:"(300A,02E0)",vr:"CS",name:"CompensatorDivergence",vm:"1",version:"DICOM"},"(300A,02E1)":{tag:"(300A,02E1)",vr:"CS",name:"CompensatorMountingPosition",vm:"1",version:"DICOM"},"(300A,02E2)":{tag:"(300A,02E2)",vr:"DS",name:"SourceToCompensatorDistance",vm:"1-n",version:"DICOM"},"(300A,02E3)":{tag:"(300A,02E3)",vr:"FL",name:"TotalCompensatorTrayWaterEquivalentThickness",vm:"1",version:"DICOM"},"(300A,02E4)":{tag:"(300A,02E4)",vr:"FL",name:"IsocenterToCompensatorTrayDistance",vm:"1",version:"DICOM"},"(300A,02E5)":{tag:"(300A,02E5)",vr:"FL",name:"CompensatorColumnOffset",vm:"1",version:"DICOM"},"(300A,02E6)":{tag:"(300A,02E6)",vr:"FL",name:"IsocenterToCompensatorDistances",vm:"1-n",version:"DICOM"},"(300A,02E7)":{tag:"(300A,02E7)",vr:"FL",name:"CompensatorRelativeStoppingPowerRatio",vm:"1",version:"DICOM"},"(300A,02E8)":{tag:"(300A,02E8)",vr:"FL",name:"CompensatorMillingToolDiameter",vm:"1",version:"DICOM"},"(300A,02EA)":{tag:"(300A,02EA)",vr:"SQ",name:"IonRangeCompensatorSequence",vm:"1",version:"DICOM"},"(300A,02EB)":{tag:"(300A,02EB)",vr:"LT",name:"CompensatorDescription",vm:"1",version:"DICOM"},"(300A,0302)":{tag:"(300A,0302)",vr:"IS",name:"RadiationMassNumber",vm:"1",version:"DICOM"},"(300A,0304)":{tag:"(300A,0304)",vr:"IS",name:"RadiationAtomicNumber",vm:"1",version:"DICOM"},"(300A,0306)":{tag:"(300A,0306)",vr:"SS",name:"RadiationChargeState",vm:"1",version:"DICOM"},"(300A,0308)":{tag:"(300A,0308)",vr:"CS",name:"ScanMode",vm:"1",version:"DICOM"},"(300A,0309)":{tag:"(300A,0309)",vr:"CS",name:"ModulatedScanModeType",vm:"1",version:"DICOM"},"(300A,030A)":{tag:"(300A,030A)",vr:"FL",name:"VirtualSourceAxisDistances",vm:"2",version:"DICOM"},"(300A,030C)":{tag:"(300A,030C)",vr:"SQ",name:"SnoutSequence",vm:"1",version:"DICOM"},"(300A,030D)":{tag:"(300A,030D)",vr:"FL",name:"SnoutPosition",vm:"1",version:"DICOM"},"(300A,030F)":{tag:"(300A,030F)",vr:"SH",name:"SnoutID",vm:"1",version:"DICOM"},"(300A,0312)":{tag:"(300A,0312)",vr:"IS",name:"NumberOfRangeShifters",vm:"1",version:"DICOM"},"(300A,0314)":{tag:"(300A,0314)",vr:"SQ",name:"RangeShifterSequence",vm:"1",version:"DICOM"},"(300A,0316)":{tag:"(300A,0316)",vr:"IS",name:"RangeShifterNumber",vm:"1",version:"DICOM"},"(300A,0318)":{tag:"(300A,0318)",vr:"SH",name:"RangeShifterID",vm:"1",version:"DICOM"},"(300A,0320)":{tag:"(300A,0320)",vr:"CS",name:"RangeShifterType",vm:"1",version:"DICOM"},"(300A,0322)":{tag:"(300A,0322)",vr:"LO",name:"RangeShifterDescription",vm:"1",version:"DICOM"},"(300A,0330)":{tag:"(300A,0330)",vr:"IS",name:"NumberOfLateralSpreadingDevices",vm:"1",version:"DICOM"},"(300A,0332)":{tag:"(300A,0332)",vr:"SQ",name:"LateralSpreadingDeviceSequence",vm:"1",version:"DICOM"},"(300A,0334)":{tag:"(300A,0334)",vr:"IS",name:"LateralSpreadingDeviceNumber",vm:"1",version:"DICOM"},"(300A,0336)":{tag:"(300A,0336)",vr:"SH",name:"LateralSpreadingDeviceID",vm:"1",version:"DICOM"},"(300A,0338)":{tag:"(300A,0338)",vr:"CS",name:"LateralSpreadingDeviceType",vm:"1",version:"DICOM"},"(300A,033A)":{tag:"(300A,033A)",vr:"LO",name:"LateralSpreadingDeviceDescription",vm:"1",version:"DICOM"},"(300A,033C)":{tag:"(300A,033C)",vr:"FL",name:"LateralSpreadingDeviceWaterEquivalentThickness",vm:"1",version:"DICOM"},"(300A,0340)":{tag:"(300A,0340)",vr:"IS",name:"NumberOfRangeModulators",vm:"1",version:"DICOM"},"(300A,0342)":{tag:"(300A,0342)",vr:"SQ",name:"RangeModulatorSequence",vm:"1",version:"DICOM"},"(300A,0344)":{tag:"(300A,0344)",vr:"IS",name:"RangeModulatorNumber",vm:"1",version:"DICOM"},"(300A,0346)":{tag:"(300A,0346)",vr:"SH",name:"RangeModulatorID",vm:"1",version:"DICOM"},"(300A,0348)":{tag:"(300A,0348)",vr:"CS",name:"RangeModulatorType",vm:"1",version:"DICOM"},"(300A,034A)":{tag:"(300A,034A)",vr:"LO",name:"RangeModulatorDescription",vm:"1",version:"DICOM"},"(300A,034C)":{tag:"(300A,034C)",vr:"SH",name:"BeamCurrentModulationID",vm:"1",version:"DICOM"},"(300A,0350)":{tag:"(300A,0350)",vr:"CS",name:"PatientSupportType",vm:"1",version:"DICOM"},"(300A,0352)":{tag:"(300A,0352)",vr:"SH",name:"PatientSupportID",vm:"1",version:"DICOM"},"(300A,0354)":{tag:"(300A,0354)",vr:"LO",name:"PatientSupportAccessoryCode",vm:"1",version:"DICOM"},"(300A,0355)":{tag:"(300A,0355)",vr:"LO",name:"TrayAccessoryCode",vm:"1",version:"DICOM"},"(300A,0356)":{tag:"(300A,0356)",vr:"FL",name:"FixationLightAzimuthalAngle",vm:"1",version:"DICOM"},"(300A,0358)":{tag:"(300A,0358)",vr:"FL",name:"FixationLightPolarAngle",vm:"1",version:"DICOM"},"(300A,035A)":{tag:"(300A,035A)",vr:"FL",name:"MetersetRate",vm:"1",version:"DICOM"},"(300A,0360)":{tag:"(300A,0360)",vr:"SQ",name:"RangeShifterSettingsSequence",vm:"1",version:"DICOM"},"(300A,0362)":{tag:"(300A,0362)",vr:"LO",name:"RangeShifterSetting",vm:"1",version:"DICOM"},"(300A,0364)":{tag:"(300A,0364)",vr:"FL",name:"IsocenterToRangeShifterDistance",vm:"1",version:"DICOM"},"(300A,0366)":{tag:"(300A,0366)",vr:"FL",name:"RangeShifterWaterEquivalentThickness",vm:"1",version:"DICOM"},"(300A,0370)":{tag:"(300A,0370)",vr:"SQ",name:"LateralSpreadingDeviceSettingsSequence",vm:"1",version:"DICOM"},"(300A,0372)":{tag:"(300A,0372)",vr:"LO",name:"LateralSpreadingDeviceSetting",vm:"1",version:"DICOM"},"(300A,0374)":{tag:"(300A,0374)",vr:"FL",name:"IsocenterToLateralSpreadingDeviceDistance",vm:"1",version:"DICOM"},"(300A,0380)":{tag:"(300A,0380)",vr:"SQ",name:"RangeModulatorSettingsSequence",vm:"1",version:"DICOM"},"(300A,0382)":{tag:"(300A,0382)",vr:"FL",name:"RangeModulatorGatingStartValue",vm:"1",version:"DICOM"},"(300A,0384)":{tag:"(300A,0384)",vr:"FL",name:"RangeModulatorGatingStopValue",vm:"1",version:"DICOM"},"(300A,0386)":{tag:"(300A,0386)",vr:"FL",name:"RangeModulatorGatingStartWaterEquivalentThickness",vm:"1",version:"DICOM"},"(300A,0388)":{tag:"(300A,0388)",vr:"FL",name:"RangeModulatorGatingStopWaterEquivalentThickness",vm:"1",version:"DICOM"},"(300A,038A)":{tag:"(300A,038A)",vr:"FL",name:"IsocenterToRangeModulatorDistance",vm:"1",version:"DICOM"},"(300A,038F)":{tag:"(300A,038F)",vr:"FL",name:"ScanSpotTimeOffset",vm:"1-n",version:"DICOM"},"(300A,0390)":{tag:"(300A,0390)",vr:"SH",name:"ScanSpotTuneID",vm:"1",version:"DICOM"},"(300A,0391)":{tag:"(300A,0391)",vr:"IS",name:"ScanSpotPrescribedIndices",vm:"1-n",version:"DICOM"},"(300A,0392)":{tag:"(300A,0392)",vr:"IS",name:"NumberOfScanSpotPositions",vm:"1",version:"DICOM"},"(300A,0393)":{tag:"(300A,0393)",vr:"CS",name:"ScanSpotReordered",vm:"1",version:"DICOM"},"(300A,0394)":{tag:"(300A,0394)",vr:"FL",name:"ScanSpotPositionMap",vm:"1-n",version:"DICOM"},"(300A,0395)":{tag:"(300A,0395)",vr:"CS",name:"ScanSpotReorderingAllowed",vm:"1",version:"DICOM"},"(300A,0396)":{tag:"(300A,0396)",vr:"FL",name:"ScanSpotMetersetWeights",vm:"1-n",version:"DICOM"},"(300A,0398)":{tag:"(300A,0398)",vr:"FL",name:"ScanningSpotSize",vm:"2",version:"DICOM"},"(300A,0399)":{tag:"(300A,0399)",vr:"FL",name:"ScanSpotSizesDelivered",vm:"2-2n",version:"DICOM"},"(300A,039A)":{tag:"(300A,039A)",vr:"IS",name:"NumberOfPaintings",vm:"1",version:"DICOM"},"(300A,03A0)":{tag:"(300A,03A0)",vr:"SQ",name:"IonToleranceTableSequence",vm:"1",version:"DICOM"},"(300A,03A2)":{tag:"(300A,03A2)",vr:"SQ",name:"IonBeamSequence",vm:"1",version:"DICOM"},"(300A,03A4)":{tag:"(300A,03A4)",vr:"SQ",name:"IonBeamLimitingDeviceSequence",vm:"1",version:"DICOM"},"(300A,03A6)":{tag:"(300A,03A6)",vr:"SQ",name:"IonBlockSequence",vm:"1",version:"DICOM"},"(300A,03A8)":{tag:"(300A,03A8)",vr:"SQ",name:"IonControlPointSequence",vm:"1",version:"DICOM"},"(300A,03AA)":{tag:"(300A,03AA)",vr:"SQ",name:"IonWedgeSequence",vm:"1",version:"DICOM"},"(300A,03AC)":{tag:"(300A,03AC)",vr:"SQ",name:"IonWedgePositionSequence",vm:"1",version:"DICOM"},"(300A,0401)":{tag:"(300A,0401)",vr:"SQ",name:"ReferencedSetupImageSequence",vm:"1",version:"DICOM"},"(300A,0402)":{tag:"(300A,0402)",vr:"ST",name:"SetupImageComment",vm:"1",version:"DICOM"},"(300A,0410)":{tag:"(300A,0410)",vr:"SQ",name:"MotionSynchronizationSequence",vm:"1",version:"DICOM"},"(300A,0412)":{tag:"(300A,0412)",vr:"FL",name:"ControlPointOrientation",vm:"3",version:"DICOM"},"(300A,0420)":{tag:"(300A,0420)",vr:"SQ",name:"GeneralAccessorySequence",vm:"1",version:"DICOM"},"(300A,0421)":{tag:"(300A,0421)",vr:"SH",name:"GeneralAccessoryID",vm:"1",version:"DICOM"},"(300A,0422)":{tag:"(300A,0422)",vr:"ST",name:"GeneralAccessoryDescription",vm:"1",version:"DICOM"},"(300A,0423)":{tag:"(300A,0423)",vr:"CS",name:"GeneralAccessoryType",vm:"1",version:"DICOM"},"(300A,0424)":{tag:"(300A,0424)",vr:"IS",name:"GeneralAccessoryNumber",vm:"1",version:"DICOM"},"(300A,0425)":{tag:"(300A,0425)",vr:"FL",name:"SourceToGeneralAccessoryDistance",vm:"1",version:"DICOM"},"(300A,0426)":{tag:"(300A,0426)",vr:"DS",name:"IsocenterToGeneralAccessoryDistance",vm:"1",version:"DICOM"},"(300A,0431)":{tag:"(300A,0431)",vr:"SQ",name:"ApplicatorGeometrySequence",vm:"1",version:"DICOM"},"(300A,0432)":{tag:"(300A,0432)",vr:"CS",name:"ApplicatorApertureShape",vm:"1",version:"DICOM"},"(300A,0433)":{tag:"(300A,0433)",vr:"FL",name:"ApplicatorOpening",vm:"1",version:"DICOM"},"(300A,0434)":{tag:"(300A,0434)",vr:"FL",name:"ApplicatorOpeningX",vm:"1",version:"DICOM"},"(300A,0435)":{tag:"(300A,0435)",vr:"FL",name:"ApplicatorOpeningY",vm:"1",version:"DICOM"},"(300A,0436)":{tag:"(300A,0436)",vr:"FL",name:"SourceToApplicatorMountingPositionDistance",vm:"1",version:"DICOM"},"(300A,0440)":{tag:"(300A,0440)",vr:"IS",name:"NumberOfBlockSlabItems",vm:"1",version:"DICOM"},"(300A,0441)":{tag:"(300A,0441)",vr:"SQ",name:"BlockSlabSequence",vm:"1",version:"DICOM"},"(300A,0442)":{tag:"(300A,0442)",vr:"DS",name:"BlockSlabThickness",vm:"1",version:"DICOM"},"(300A,0443)":{tag:"(300A,0443)",vr:"US",name:"BlockSlabNumber",vm:"1",version:"DICOM"},"(300A,0450)":{tag:"(300A,0450)",vr:"SQ",name:"DeviceMotionControlSequence",vm:"1",version:"DICOM"},"(300A,0451)":{tag:"(300A,0451)",vr:"CS",name:"DeviceMotionExecutionMode",vm:"1",version:"DICOM"},"(300A,0452)":{tag:"(300A,0452)",vr:"CS",name:"DeviceMotionObservationMode",vm:"1",version:"DICOM"},"(300A,0453)":{tag:"(300A,0453)",vr:"SQ",name:"DeviceMotionParameterCodeSequence",vm:"1",version:"DICOM"},"(300A,0501)":{tag:"(300A,0501)",vr:"FL",name:"DistalDepthFraction",vm:"1",version:"DICOM"},"(300A,0502)":{tag:"(300A,0502)",vr:"FL",name:"DistalDepth",vm:"1",version:"DICOM"},"(300A,0503)":{tag:"(300A,0503)",vr:"FL",name:"NominalRangeModulationFractions",vm:"2",version:"DICOM"},"(300A,0504)":{tag:"(300A,0504)",vr:"FL",name:"NominalRangeModulatedRegionDepths",vm:"2",version:"DICOM"},"(300A,0505)":{tag:"(300A,0505)",vr:"SQ",name:"DepthDoseParametersSequence",vm:"1",version:"DICOM"},"(300A,0506)":{tag:"(300A,0506)",vr:"SQ",name:"DeliveredDepthDoseParametersSequence",vm:"1",version:"DICOM"},"(300A,0507)":{tag:"(300A,0507)",vr:"FL",name:"DeliveredDistalDepthFraction",vm:"1",version:"DICOM"},"(300A,0508)":{tag:"(300A,0508)",vr:"FL",name:"DeliveredDistalDepth",vm:"1",version:"DICOM"},"(300A,0509)":{tag:"(300A,0509)",vr:"FL",name:"DeliveredNominalRangeModulationFractions",vm:"2",version:"DICOM"},"(300A,0510)":{tag:"(300A,0510)",vr:"FL",name:"DeliveredNominalRangeModulatedRegionDepths",vm:"2",version:"DICOM"},"(300A,0511)":{tag:"(300A,0511)",vr:"CS",name:"DeliveredReferenceDoseDefinition",vm:"1",version:"DICOM"},"(300A,0512)":{tag:"(300A,0512)",vr:"CS",name:"ReferenceDoseDefinition",vm:"1",version:"DICOM"},"(300A,0600)":{tag:"(300A,0600)",vr:"US",name:"RTControlPointIndex",vm:"1",version:"DICOM"},"(300A,0601)":{tag:"(300A,0601)",vr:"US",name:"RadiationGenerationModeIndex",vm:"1",version:"DICOM"},"(300A,0602)":{tag:"(300A,0602)",vr:"US",name:"ReferencedDefinedDeviceIndex",vm:"1",version:"DICOM"},"(300A,0603)":{tag:"(300A,0603)",vr:"US",name:"RadiationDoseIdentificationIndex",vm:"1",version:"DICOM"},"(300A,0604)":{tag:"(300A,0604)",vr:"US",name:"NumberOfRTControlPoints",vm:"1",version:"DICOM"},"(300A,0605)":{tag:"(300A,0605)",vr:"US",name:"ReferencedRadiationGenerationModeIndex",vm:"1",version:"DICOM"},"(300A,0606)":{tag:"(300A,0606)",vr:"US",name:"TreatmentPositionIndex",vm:"1",version:"DICOM"},"(300A,0607)":{tag:"(300A,0607)",vr:"US",name:"ReferencedDeviceIndex",vm:"1",version:"DICOM"},"(300A,0608)":{tag:"(300A,0608)",vr:"LO",name:"TreatmentPositionGroupLabel",vm:"1",version:"DICOM"},"(300A,0609)":{tag:"(300A,0609)",vr:"UI",name:"TreatmentPositionGroupUID",vm:"1",version:"DICOM"},"(300A,060A)":{tag:"(300A,060A)",vr:"SQ",name:"TreatmentPositionGroupSequence",vm:"1",version:"DICOM"},"(300A,060B)":{tag:"(300A,060B)",vr:"US",name:"ReferencedTreatmentPositionIndex",vm:"1",version:"DICOM"},"(300A,060C)":{tag:"(300A,060C)",vr:"US",name:"ReferencedRadiationDoseIdentificationIndex",vm:"1",version:"DICOM"},"(300A,060D)":{tag:"(300A,060D)",vr:"FD",name:"RTAccessoryHolderWaterEquivalentThickness",vm:"1",version:"DICOM"},"(300A,060E)":{tag:"(300A,060E)",vr:"US",name:"ReferencedRTAccessoryHolderDeviceIndex",vm:"1",version:"DICOM"},"(300A,060F)":{tag:"(300A,060F)",vr:"CS",name:"RTAccessoryHolderSlotExistenceFlag",vm:"1",version:"DICOM"},"(300A,0610)":{tag:"(300A,0610)",vr:"SQ",name:"RTAccessoryHolderSlotSequence",vm:"1",version:"DICOM"},"(300A,0611)":{tag:"(300A,0611)",vr:"LO",name:"RTAccessoryHolderSlotID",vm:"1",version:"DICOM"},"(300A,0612)":{tag:"(300A,0612)",vr:"FD",name:"RTAccessoryHolderSlotDistance",vm:"1",version:"DICOM"},"(300A,0613)":{tag:"(300A,0613)",vr:"FD",name:"RTAccessorySlotDistance",vm:"1",version:"DICOM"},"(300A,0614)":{tag:"(300A,0614)",vr:"SQ",name:"RTAccessoryHolderDefinitionSequence",vm:"1",version:"DICOM"},"(300A,0615)":{tag:"(300A,0615)",vr:"LO",name:"RTAccessoryDeviceSlotID",vm:"1",version:"DICOM"},"(300A,0616)":{tag:"(300A,0616)",vr:"SQ",name:"RTRadiationSequence",vm:"1",version:"DICOM"},"(300A,0617)":{tag:"(300A,0617)",vr:"SQ",name:"RadiationDoseSequence",vm:"1",version:"DICOM"},"(300A,0618)":{tag:"(300A,0618)",vr:"SQ",name:"RadiationDoseIdentificationSequence",vm:"1",version:"DICOM"},"(300A,0619)":{tag:"(300A,0619)",vr:"LO",name:"RadiationDoseIdentificationLabel",vm:"1",version:"DICOM"},"(300A,061A)":{tag:"(300A,061A)",vr:"CS",name:"ReferenceDoseType",vm:"1",version:"DICOM"},"(300A,061B)":{tag:"(300A,061B)",vr:"CS",name:"PrimaryDoseValueIndicator",vm:"1",version:"DICOM"},"(300A,061C)":{tag:"(300A,061C)",vr:"SQ",name:"DoseValuesSequence",vm:"1",version:"DICOM"},"(300A,061D)":{tag:"(300A,061D)",vr:"CS",name:"DoseValuePurpose",vm:"1-n",version:"DICOM"},"(300A,061E)":{tag:"(300A,061E)",vr:"FD",name:"ReferenceDosePointCoordinates",vm:"3",version:"DICOM"},"(300A,061F)":{tag:"(300A,061F)",vr:"SQ",name:"RadiationDoseValuesParametersSequence",vm:"1",version:"DICOM"},"(300A,0620)":{tag:"(300A,0620)",vr:"SQ",name:"MetersetToDoseMappingSequence",vm:"1",version:"DICOM"},"(300A,0621)":{tag:"(300A,0621)",vr:"SQ",name:"ExpectedInVivoMeasurementValuesSequence",vm:"1",version:"DICOM"},"(300A,0622)":{tag:"(300A,0622)",vr:"US",name:"ExpectedInVivoMeasurementValueIndex",vm:"1",version:"DICOM"},"(300A,0623)":{tag:"(300A,0623)",vr:"LO",name:"RadiationDoseInVivoMeasurementLabel",vm:"1",version:"DICOM"},"(300A,0624)":{tag:"(300A,0624)",vr:"FD",name:"RadiationDoseCentralAxisDisplacement",vm:"2",version:"DICOM"},"(300A,0625)":{tag:"(300A,0625)",vr:"FD",name:"RadiationDoseValue",vm:"1",version:"DICOM"},"(300A,0626)":{tag:"(300A,0626)",vr:"FD",name:"RadiationDoseSourceToSkinDistance",vm:"1",version:"DICOM"},"(300A,0627)":{tag:"(300A,0627)",vr:"FD",name:"RadiationDoseMeasurementPointCoordinates",vm:"3",version:"DICOM"},"(300A,0628)":{tag:"(300A,0628)",vr:"FD",name:"RadiationDoseSourceToExternalContourDistance",vm:"1",version:"DICOM"},"(300A,0629)":{tag:"(300A,0629)",vr:"SQ",name:"RTToleranceSetSequence",vm:"1",version:"DICOM"},"(300A,062A)":{tag:"(300A,062A)",vr:"LO",name:"RTToleranceSetLabel",vm:"1",version:"DICOM"},"(300A,062B)":{tag:"(300A,062B)",vr:"SQ",name:"AttributeToleranceValuesSequence",vm:"1",version:"DICOM"},"(300A,062C)":{tag:"(300A,062C)",vr:"FD",name:"ToleranceValue",vm:"1",version:"DICOM"},"(300A,062D)":{tag:"(300A,062D)",vr:"SQ",name:"PatientSupportPositionToleranceSequence",vm:"1",version:"DICOM"},"(300A,062E)":{tag:"(300A,062E)",vr:"FD",name:"TreatmentTimeLimit",vm:"1",version:"DICOM"},"(300A,062F)":{tag:"(300A,062F)",vr:"SQ",name:"CArmPhotonElectronControlPointSequence",vm:"1",version:"DICOM"},"(300A,0630)":{tag:"(300A,0630)",vr:"SQ",name:"ReferencedRTRadiationSequence",vm:"1",version:"DICOM"},"(300A,0631)":{tag:"(300A,0631)",vr:"SQ",name:"ReferencedRTInstanceSequence",vm:"1",version:"DICOM"},"(300A,0632)":{tag:"(300A,0632)",vr:"SQ",name:"ReferencedRTPatientSetupSequence",vm:"1",version:"DICOM"},"(300A,0634)":{tag:"(300A,0634)",vr:"FD",name:"SourceToPatientSurfaceDistance",vm:"1",version:"DICOM"},"(300A,0635)":{tag:"(300A,0635)",vr:"SQ",name:"TreatmentMachineSpecialModeCodeSequence",vm:"1",version:"DICOM"},"(300A,0636)":{tag:"(300A,0636)",vr:"US",name:"IntendedNumberOfFractions",vm:"1",version:"DICOM"},"(300A,0637)":{tag:"(300A,0637)",vr:"CS",name:"RTRadiationSetIntent",vm:"1",version:"DICOM"},"(300A,0638)":{tag:"(300A,0638)",vr:"CS",name:"RTRadiationPhysicalAndGeometricContentDetailFlag",vm:"1",version:"DICOM"},"(300A,0639)":{tag:"(300A,0639)",vr:"CS",name:"RTRecordFlag",vm:"1",version:"DICOM"},"(300A,063A)":{tag:"(300A,063A)",vr:"SQ",name:"TreatmentDeviceIdentificationSequence",vm:"1",version:"DICOM"},"(300A,063B)":{tag:"(300A,063B)",vr:"SQ",name:"ReferencedRTPhysicianIntentSequence",vm:"1",version:"DICOM"},"(300A,063C)":{tag:"(300A,063C)",vr:"FD",name:"CumulativeMeterset",vm:"1",version:"DICOM"},"(300A,063D)":{tag:"(300A,063D)",vr:"FD",name:"DeliveryRate",vm:"1",version:"DICOM"},"(300A,063E)":{tag:"(300A,063E)",vr:"SQ",name:"DeliveryRateUnitSequence",vm:"1",version:"DICOM"},"(300A,063F)":{tag:"(300A,063F)",vr:"SQ",name:"TreatmentPositionSequence",vm:"1",version:"DICOM"},"(300A,0640)":{tag:"(300A,0640)",vr:"FD",name:"RadiationSourceAxisDistance",vm:"1",version:"DICOM"},"(300A,0641)":{tag:"(300A,0641)",vr:"US",name:"NumberOfRTBeamLimitingDevices",vm:"1",version:"DICOM"},"(300A,0642)":{tag:"(300A,0642)",vr:"FD",name:"RTBeamLimitingDeviceProximalDistance",vm:"1",version:"DICOM"},"(300A,0643)":{tag:"(300A,0643)",vr:"FD",name:"RTBeamLimitingDeviceDistalDistance",vm:"1",version:"DICOM"},"(300A,0644)":{tag:"(300A,0644)",vr:"SQ",name:"ParallelRTBeamDelimiterDeviceOrientationLabelCodeSequence",vm:"1",version:"DICOM"},"(300A,0645)":{tag:"(300A,0645)",vr:"FD",name:"BeamModifierOrientationAngle",vm:"1",version:"DICOM"},"(300A,0646)":{tag:"(300A,0646)",vr:"SQ",name:"FixedRTBeamDelimiterDeviceSequence",vm:"1",version:"DICOM"},"(300A,0647)":{tag:"(300A,0647)",vr:"SQ",name:"ParallelRTBeamDelimiterDeviceSequence",vm:"1",version:"DICOM"},"(300A,0648)":{tag:"(300A,0648)",vr:"US",name:"NumberOfParallelRTBeamDelimiters",vm:"1",version:"DICOM"},"(300A,0649)":{tag:"(300A,0649)",vr:"FD",name:"ParallelRTBeamDelimiterBoundaries",vm:"2-n",version:"DICOM"},"(300A,064A)":{tag:"(300A,064A)",vr:"FD",name:"ParallelRTBeamDelimiterPositions",vm:"2-n",version:"DICOM"},"(300A,064B)":{tag:"(300A,064B)",vr:"FD",name:"RTBeamLimitingDeviceOffset",vm:"2",version:"DICOM"},"(300A,064C)":{tag:"(300A,064C)",vr:"SQ",name:"RTBeamDelimiterGeometrySequence",vm:"1",version:"DICOM"},"(300A,064D)":{tag:"(300A,064D)",vr:"SQ",name:"RTBeamLimitingDeviceDefinitionSequence",vm:"1",version:"DICOM"},"(300A,064E)":{tag:"(300A,064E)",vr:"CS",name:"ParallelRTBeamDelimiterOpeningMode",vm:"1",version:"DICOM"},"(300A,064F)":{tag:"(300A,064F)",vr:"CS",name:"ParallelRTBeamDelimiterLeafMountingSide",vm:"1-n",version:"DICOM"},"(300A,0650)":{tag:"(300A,0650)",vr:"UI",name:"PatientSetupUID",vm:"1",version:"DICOM"},"(300A,0651)":{tag:"(300A,0651)",vr:"SQ",name:"WedgeDefinitionSequence",vm:"1",version:"DICOM"},"(300A,0652)":{tag:"(300A,0652)",vr:"FD",name:"RadiationBeamWedgeAngle",vm:"1",version:"DICOM"},"(300A,0653)":{tag:"(300A,0653)",vr:"FD",name:"RadiationBeamWedgeThinEdgeDistance",vm:"1",version:"DICOM"},"(300A,0654)":{tag:"(300A,0654)",vr:"FD",name:"RadiationBeamEffectiveWedgeAngle",vm:"1",version:"DICOM"},"(300A,0655)":{tag:"(300A,0655)",vr:"US",name:"NumberOfWedgePositions",vm:"1",version:"DICOM"},"(300A,0656)":{tag:"(300A,0656)",vr:"SQ",name:"RTBeamLimitingDeviceOpeningSequence",vm:"1",version:"DICOM"},"(300A,0657)":{tag:"(300A,0657)",vr:"US",name:"NumberOfRTBeamLimitingDeviceOpenings",vm:"1",version:"DICOM"},"(300A,0658)":{tag:"(300A,0658)",vr:"SQ",name:"RadiationDosimeterUnitSequence",vm:"1",version:"DICOM"},"(300A,0659)":{tag:"(300A,0659)",vr:"SQ",name:"RTDeviceDistanceReferenceLocationCodeSequence",vm:"1",version:"DICOM"},"(300A,065A)":{tag:"(300A,065A)",vr:"SQ",name:"RadiationDeviceConfigurationAndCommissioningKeySequence",vm:"1",version:"DICOM"},"(300A,065B)":{tag:"(300A,065B)",vr:"SQ",name:"PatientSupportPositionParameterSequence",vm:"1",version:"DICOM"},"(300A,065C)":{tag:"(300A,065C)",vr:"CS",name:"PatientSupportPositionSpecificationMethod",vm:"1",version:"DICOM"},"(300A,065D)":{tag:"(300A,065D)",vr:"SQ",name:"PatientSupportPositionDeviceParameterSequence",vm:"1",version:"DICOM"},"(300A,065E)":{tag:"(300A,065E)",vr:"US",name:"DeviceOrderIndex",vm:"1",version:"DICOM"},"(300A,065F)":{tag:"(300A,065F)",vr:"US",name:"PatientSupportPositionParameterOrderIndex",vm:"1",version:"DICOM"},"(300A,0660)":{tag:"(300A,0660)",vr:"SQ",name:"PatientSupportPositionDeviceToleranceSequence",vm:"1",version:"DICOM"},"(300A,0661)":{tag:"(300A,0661)",vr:"US",name:"PatientSupportPositionToleranceOrderIndex",vm:"1",version:"DICOM"},"(300A,0662)":{tag:"(300A,0662)",vr:"SQ",name:"CompensatorDefinitionSequence",vm:"1",version:"DICOM"},"(300A,0663)":{tag:"(300A,0663)",vr:"CS",name:"CompensatorMapOrientation",vm:"1",version:"DICOM"},"(300A,0664)":{tag:"(300A,0664)",vr:"OF",name:"CompensatorProximalThicknessMap",vm:"1",version:"DICOM"},"(300A,0665)":{tag:"(300A,0665)",vr:"OF",name:"CompensatorDistalThicknessMap",vm:"1",version:"DICOM"},"(300A,0666)":{tag:"(300A,0666)",vr:"FD",name:"CompensatorBasePlaneOffset",vm:"1",version:"DICOM"},"(300A,0667)":{tag:"(300A,0667)",vr:"SQ",name:"CompensatorShapeFabricationCodeSequence",vm:"1",version:"DICOM"},"(300A,0668)":{tag:"(300A,0668)",vr:"SQ",name:"CompensatorShapeSequence",vm:"1",version:"DICOM"},"(300A,0669)":{tag:"(300A,0669)",vr:"FD",name:"RadiationBeamCompensatorMillingToolDiameter",vm:"1",version:"DICOM"},"(300A,066A)":{tag:"(300A,066A)",vr:"SQ",name:"BlockDefinitionSequence",vm:"1",version:"DICOM"},"(300A,066B)":{tag:"(300A,066B)",vr:"OF",name:"BlockEdgeData",vm:"1",version:"DICOM"},"(300A,066C)":{tag:"(300A,066C)",vr:"CS",name:"BlockOrientation",vm:"1",version:"DICOM"},"(300A,066D)":{tag:"(300A,066D)",vr:"FD",name:"RadiationBeamBlockThickness",vm:"1",version:"DICOM"},"(300A,066E)":{tag:"(300A,066E)",vr:"FD",name:"RadiationBeamBlockSlabThickness",vm:"1",version:"DICOM"},"(300A,066F)":{tag:"(300A,066F)",vr:"SQ",name:"BlockEdgeDataSequence",vm:"1",version:"DICOM"},"(300A,0670)":{tag:"(300A,0670)",vr:"US",name:"NumberOfRTAccessoryHolders",vm:"1",version:"DICOM"},"(300A,0671)":{tag:"(300A,0671)",vr:"SQ",name:"GeneralAccessoryDefinitionSequence",vm:"1",version:"DICOM"},"(300A,0672)":{tag:"(300A,0672)",vr:"US",name:"NumberOfGeneralAccessories",vm:"1",version:"DICOM"},"(300A,0673)":{tag:"(300A,0673)",vr:"SQ",name:"BolusDefinitionSequence",vm:"1",version:"DICOM"},"(300A,0674)":{tag:"(300A,0674)",vr:"US",name:"NumberOfBoluses",vm:"1",version:"DICOM"},"(300A,0675)":{tag:"(300A,0675)",vr:"UI",name:"EquipmentFrameOfReferenceUID",vm:"1",version:"DICOM"},"(300A,0676)":{tag:"(300A,0676)",vr:"ST",name:"EquipmentFrameOfReferenceDescription",vm:"1",version:"DICOM"},"(300A,0677)":{tag:"(300A,0677)",vr:"SQ",name:"EquipmentReferencePointCoordinatesSequence",vm:"1",version:"DICOM"},"(300A,0678)":{tag:"(300A,0678)",vr:"SQ",name:"EquipmentReferencePointCodeSequence",vm:"1",version:"DICOM"},"(300A,0679)":{tag:"(300A,0679)",vr:"FD",name:"RTBeamLimitingDeviceAngle",vm:"1",version:"DICOM"},"(300A,067A)":{tag:"(300A,067A)",vr:"FD",name:"SourceRollAngle",vm:"1",version:"DICOM"},"(300A,067B)":{tag:"(300A,067B)",vr:"SQ",name:"RadiationGenerationModeSequence",vm:"1",version:"DICOM"},"(300A,067C)":{tag:"(300A,067C)",vr:"SH",name:"RadiationGenerationModeLabel",vm:"1",version:"DICOM"},"(300A,067D)":{tag:"(300A,067D)",vr:"ST",name:"RadiationGenerationModeDescription",vm:"1",version:"DICOM"},"(300A,067E)":{tag:"(300A,067E)",vr:"SQ",name:"RadiationGenerationModeMachineCodeSequence",vm:"1",version:"DICOM"},"(300A,067F)":{tag:"(300A,067F)",vr:"SQ",name:"RadiationTypeCodeSequence",vm:"1",version:"DICOM"},"(300A,0680)":{tag:"(300A,0680)",vr:"DS",name:"NominalEnergy",vm:"1",version:"DICOM"},"(300A,0681)":{tag:"(300A,0681)",vr:"DS",name:"MinimumNominalEnergy",vm:"1",version:"DICOM"},"(300A,0682)":{tag:"(300A,0682)",vr:"DS",name:"MaximumNominalEnergy",vm:"1",version:"DICOM"},"(300A,0683)":{tag:"(300A,0683)",vr:"SQ",name:"RadiationFluenceModifierCodeSequence",vm:"1",version:"DICOM"},"(300A,0684)":{tag:"(300A,0684)",vr:"SQ",name:"EnergyUnitCodeSequence",vm:"1",version:"DICOM"},"(300A,0685)":{tag:"(300A,0685)",vr:"US",name:"NumberOfRadiationGenerationModes",vm:"1",version:"DICOM"},"(300A,0686)":{tag:"(300A,0686)",vr:"SQ",name:"PatientSupportDevicesSequence",vm:"1",version:"DICOM"},"(300A,0687)":{tag:"(300A,0687)",vr:"US",name:"NumberOfPatientSupportDevices",vm:"1",version:"DICOM"},"(300A,0688)":{tag:"(300A,0688)",vr:"FD",name:"RTBeamModifierDefinitionDistance",vm:"1",version:"DICOM"},"(300A,0689)":{tag:"(300A,0689)",vr:"SQ",name:"BeamAreaLimitSequence",vm:"1",version:"DICOM"},"(300A,068A)":{tag:"(300A,068A)",vr:"SQ",name:"ReferencedRTPrescriptionSequence",vm:"1",version:"DICOM"},"(300A,0700)":{tag:"(300A,0700)",vr:"UI",name:"TreatmentSessionUID",vm:"1",version:"DICOM"},"(300A,0701)":{tag:"(300A,0701)",vr:"CS",name:"RTRadiationUsage",vm:"1",version:"DICOM"},"(300A,0702)":{tag:"(300A,0702)",vr:"SQ",name:"ReferencedRTRadiationSetSequence",vm:"1",version:"DICOM"},"(300A,0703)":{tag:"(300A,0703)",vr:"SQ",name:"ReferencedRTRadiationRecordSequence",vm:"1",version:"DICOM"},"(300A,0704)":{tag:"(300A,0704)",vr:"US",name:"RTRadiationSetDeliveryNumber",vm:"1",version:"DICOM"},"(300A,0705)":{tag:"(300A,0705)",vr:"US",name:"ClinicalFractionNumber",vm:"1",version:"DICOM"},"(300A,0706)":{tag:"(300A,0706)",vr:"CS",name:"RTTreatmentFractionCompletionStatus",vm:"1",version:"DICOM"},"(300A,0707)":{tag:"(300A,0707)",vr:"CS",name:"RTRadiationSetUsage",vm:"1",version:"DICOM"},"(300A,0708)":{tag:"(300A,0708)",vr:"CS",name:"TreatmentDeliveryContinuationFlag",vm:"1",version:"DICOM"},"(300A,0709)":{tag:"(300A,0709)",vr:"CS",name:"TreatmentRecordContentOrigin",vm:"1",version:"DICOM"},"(300A,0714)":{tag:"(300A,0714)",vr:"CS",name:"RTTreatmentTerminationStatus",vm:"1",version:"DICOM"},"(300A,0715)":{tag:"(300A,0715)",vr:"SQ",name:"RTTreatmentTerminationReasonCodeSequence",vm:"1",version:"DICOM"},"(300A,0716)":{tag:"(300A,0716)",vr:"SQ",name:"MachineSpecificTreatmentTerminationCodeSequence",vm:"1",version:"DICOM"},"(300A,0722)":{tag:"(300A,0722)",vr:"SQ",name:"RTRadiationSalvageRecordControlPointSequence",vm:"1",version:"DICOM"},"(300A,0723)":{tag:"(300A,0723)",vr:"CS",name:"StartingMetersetValueKnownFlag",vm:"1",version:"DICOM"},"(300A,0730)":{tag:"(300A,0730)",vr:"ST",name:"TreatmentTerminationDescription",vm:"1",version:"DICOM"},"(300A,0731)":{tag:"(300A,0731)",vr:"SQ",name:"TreatmentToleranceViolationSequence",vm:"1",version:"DICOM"},"(300A,0732)":{tag:"(300A,0732)",vr:"CS",name:"TreatmentToleranceViolationCategory",vm:"1",version:"DICOM"},"(300A,0733)":{tag:"(300A,0733)",vr:"SQ",name:"TreatmentToleranceViolationAttributeSequence",vm:"1",version:"DICOM"},"(300A,0734)":{tag:"(300A,0734)",vr:"ST",name:"TreatmentToleranceViolationDescription",vm:"1",version:"DICOM"},"(300A,0735)":{tag:"(300A,0735)",vr:"ST",name:"TreatmentToleranceViolationIdentification",vm:"1",version:"DICOM"},"(300A,0736)":{tag:"(300A,0736)",vr:"DT",name:"TreatmentToleranceViolationDateTime",vm:"1",version:"DICOM"},"(300A,073A)":{tag:"(300A,073A)",vr:"DT",name:"RecordedRTControlPointDateTime",vm:"1",version:"DICOM"},"(300A,073B)":{tag:"(300A,073B)",vr:"US",name:"ReferencedRadiationRTControlPointIndex",vm:"1",version:"DICOM"},"(300A,073E)":{tag:"(300A,073E)",vr:"SQ",name:"AlternateValueSequence",vm:"1",version:"DICOM"},"(300A,073F)":{tag:"(300A,073F)",vr:"SQ",name:"ConfirmationSequence",vm:"1",version:"DICOM"},"(300A,0740)":{tag:"(300A,0740)",vr:"SQ",name:"InterlockSequence",vm:"1",version:"DICOM"},"(300A,0741)":{tag:"(300A,0741)",vr:"DT",name:"InterlockDateTime",vm:"1",version:"DICOM"},"(300A,0742)":{tag:"(300A,0742)",vr:"ST",name:"InterlockDescription",vm:"1",version:"DICOM"},"(300A,0743)":{tag:"(300A,0743)",vr:"SQ",name:"InterlockOriginatingDeviceSequence",vm:"1",version:"DICOM"},"(300A,0744)":{tag:"(300A,0744)",vr:"SQ",name:"InterlockCodeSequence",vm:"1",version:"DICOM"},"(300A,0745)":{tag:"(300A,0745)",vr:"SQ",name:"InterlockResolutionCodeSequence",vm:"1",version:"DICOM"},"(300A,0746)":{tag:"(300A,0746)",vr:"SQ",name:"InterlockResolutionUserSequence",vm:"1",version:"DICOM"},"(300A,0760)":{tag:"(300A,0760)",vr:"DT",name:"OverrideDateTime",vm:"1",version:"DICOM"},"(300A,0761)":{tag:"(300A,0761)",vr:"SQ",name:"TreatmentToleranceViolationTypeCodeSequence",vm:"1",version:"DICOM"},"(300A,0762)":{tag:"(300A,0762)",vr:"SQ",name:"TreatmentToleranceViolationCauseCodeSequence",vm:"1",version:"DICOM"},"(300A,0772)":{tag:"(300A,0772)",vr:"SQ",name:"MeasuredMetersetToDoseMappingSequence",vm:"1",version:"DICOM"},"(300A,0773)":{tag:"(300A,0773)",vr:"US",name:"ReferencedExpectedInVivoMeasurementValueIndex",vm:"1",version:"DICOM"},"(300A,0774)":{tag:"(300A,0774)",vr:"SQ",name:"DoseMeasurementDeviceCodeSequence",vm:"1",version:"DICOM"},"(300A,0780)":{tag:"(300A,0780)",vr:"SQ",name:"AdditionalParameterRecordingInstanceSequence",vm:"1",version:"DICOM"},"(300A,0783)":{tag:"(300A,0783)",vr:"ST",name:"InterlockOriginDescription",vm:"1",version:"DICOM"},"(300C,0002)":{tag:"(300C,0002)",vr:"SQ",name:"ReferencedRTPlanSequence",vm:"1",version:"DICOM"},"(300C,0004)":{tag:"(300C,0004)",vr:"SQ",name:"ReferencedBeamSequence",vm:"1",version:"DICOM"},"(300C,0006)":{tag:"(300C,0006)",vr:"IS",name:"ReferencedBeamNumber",vm:"1",version:"DICOM"},"(300C,0007)":{tag:"(300C,0007)",vr:"IS",name:"ReferencedReferenceImageNumber",vm:"1",version:"DICOM"},"(300C,0008)":{tag:"(300C,0008)",vr:"DS",name:"StartCumulativeMetersetWeight",vm:"1",version:"DICOM"},"(300C,0009)":{tag:"(300C,0009)",vr:"DS",name:"EndCumulativeMetersetWeight",vm:"1",version:"DICOM"},"(300C,000A)":{tag:"(300C,000A)",vr:"SQ",name:"ReferencedBrachyApplicationSetupSequence",vm:"1",version:"DICOM"},"(300C,000C)":{tag:"(300C,000C)",vr:"IS",name:"ReferencedBrachyApplicationSetupNumber",vm:"1",version:"DICOM"},"(300C,000E)":{tag:"(300C,000E)",vr:"IS",name:"ReferencedSourceNumber",vm:"1",version:"DICOM"},"(300C,0020)":{tag:"(300C,0020)",vr:"SQ",name:"ReferencedFractionGroupSequence",vm:"1",version:"DICOM"},"(300C,0022)":{tag:"(300C,0022)",vr:"IS",name:"ReferencedFractionGroupNumber",vm:"1",version:"DICOM"},"(300C,0040)":{tag:"(300C,0040)",vr:"SQ",name:"ReferencedVerificationImageSequence",vm:"1",version:"DICOM"},"(300C,0042)":{tag:"(300C,0042)",vr:"SQ",name:"ReferencedReferenceImageSequence",vm:"1",version:"DICOM"},"(300C,0050)":{tag:"(300C,0050)",vr:"SQ",name:"ReferencedDoseReferenceSequence",vm:"1",version:"DICOM"},"(300C,0051)":{tag:"(300C,0051)",vr:"IS",name:"ReferencedDoseReferenceNumber",vm:"1",version:"DICOM"},"(300C,0055)":{tag:"(300C,0055)",vr:"SQ",name:"BrachyReferencedDoseReferenceSequence",vm:"1",version:"DICOM"},"(300C,0060)":{tag:"(300C,0060)",vr:"SQ",name:"ReferencedStructureSetSequence",vm:"1",version:"DICOM"},"(300C,006A)":{tag:"(300C,006A)",vr:"IS",name:"ReferencedPatientSetupNumber",vm:"1",version:"DICOM"},"(300C,0080)":{tag:"(300C,0080)",vr:"SQ",name:"ReferencedDoseSequence",vm:"1",version:"DICOM"},"(300C,00A0)":{tag:"(300C,00A0)",vr:"IS",name:"ReferencedToleranceTableNumber",vm:"1",version:"DICOM"},"(300C,00B0)":{tag:"(300C,00B0)",vr:"SQ",name:"ReferencedBolusSequence",vm:"1",version:"DICOM"},"(300C,00C0)":{tag:"(300C,00C0)",vr:"IS",name:"ReferencedWedgeNumber",vm:"1",version:"DICOM"},"(300C,00D0)":{tag:"(300C,00D0)",vr:"IS",name:"ReferencedCompensatorNumber",vm:"1",version:"DICOM"},"(300C,00E0)":{tag:"(300C,00E0)",vr:"IS",name:"ReferencedBlockNumber",vm:"1",version:"DICOM"},"(300C,00F0)":{tag:"(300C,00F0)",vr:"IS",name:"ReferencedControlPointIndex",vm:"1",version:"DICOM"},"(300C,00F2)":{tag:"(300C,00F2)",vr:"SQ",name:"ReferencedControlPointSequence",vm:"1",version:"DICOM"},"(300C,00F4)":{tag:"(300C,00F4)",vr:"IS",name:"ReferencedStartControlPointIndex",vm:"1",version:"DICOM"},"(300C,00F6)":{tag:"(300C,00F6)",vr:"IS",name:"ReferencedStopControlPointIndex",vm:"1",version:"DICOM"},"(300C,0100)":{tag:"(300C,0100)",vr:"IS",name:"ReferencedRangeShifterNumber",vm:"1",version:"DICOM"},"(300C,0102)":{tag:"(300C,0102)",vr:"IS",name:"ReferencedLateralSpreadingDeviceNumber",vm:"1",version:"DICOM"},"(300C,0104)":{tag:"(300C,0104)",vr:"IS",name:"ReferencedRangeModulatorNumber",vm:"1",version:"DICOM"},"(300C,0111)":{tag:"(300C,0111)",vr:"SQ",name:"OmittedBeamTaskSequence",vm:"1",version:"DICOM"},"(300C,0112)":{tag:"(300C,0112)",vr:"CS",name:"ReasonForOmission",vm:"1",version:"DICOM"},"(300C,0113)":{tag:"(300C,0113)",vr:"LO",name:"ReasonForOmissionDescription",vm:"1",version:"DICOM"},"(300E,0002)":{tag:"(300E,0002)",vr:"CS",name:"ApprovalStatus",vm:"1",version:"DICOM"},"(300E,0004)":{tag:"(300E,0004)",vr:"DA",name:"ReviewDate",vm:"1",version:"DICOM"},"(300E,0005)":{tag:"(300E,0005)",vr:"TM",name:"ReviewTime",vm:"1",version:"DICOM"},"(300E,0008)":{tag:"(300E,0008)",vr:"PN",name:"ReviewerName",vm:"1",version:"DICOM"},"(4010,0001)":{tag:"(4010,0001)",vr:"CS",name:"LowEnergyDetectors",vm:"1",version:"DICOM/DICOS"},"(4010,0002)":{tag:"(4010,0002)",vr:"CS",name:"HighEnergyDetectors",vm:"1",version:"DICOM/DICOS"},"(4010,0004)":{tag:"(4010,0004)",vr:"SQ",name:"DetectorGeometrySequence",vm:"1",version:"DICOM/DICOS"},"(4010,1001)":{tag:"(4010,1001)",vr:"SQ",name:"ThreatROIVoxelSequence",vm:"1",version:"DICOM/DICOS"},"(4010,1004)":{tag:"(4010,1004)",vr:"FL",name:"ThreatROIBase",vm:"3",version:"DICOM/DICOS"},"(4010,1005)":{tag:"(4010,1005)",vr:"FL",name:"ThreatROIExtents",vm:"3",version:"DICOM/DICOS"},"(4010,1006)":{tag:"(4010,1006)",vr:"OB",name:"ThreatROIBitmap",vm:"1",version:"DICOM/DICOS"},"(4010,1007)":{tag:"(4010,1007)",vr:"SH",name:"RouteSegmentID",vm:"1",version:"DICOM/DICOS"},"(4010,1008)":{tag:"(4010,1008)",vr:"CS",name:"GantryType",vm:"1",version:"DICOM/DICOS"},"(4010,1009)":{tag:"(4010,1009)",vr:"CS",name:"OOIOwnerType",vm:"1",version:"DICOM/DICOS"},"(4010,100A)":{tag:"(4010,100A)",vr:"SQ",name:"RouteSegmentSequence",vm:"1",version:"DICOM/DICOS"},"(4010,1010)":{tag:"(4010,1010)",vr:"US",name:"PotentialThreatObjectID",vm:"1",version:"DICOM/DICOS"},"(4010,1011)":{tag:"(4010,1011)",vr:"SQ",name:"ThreatSequence",vm:"1",version:"DICOM/DICOS"},"(4010,1012)":{tag:"(4010,1012)",vr:"CS",name:"ThreatCategory",vm:"1",version:"DICOM/DICOS"},"(4010,1013)":{tag:"(4010,1013)",vr:"LT",name:"ThreatCategoryDescription",vm:"1",version:"DICOM/DICOS"},"(4010,1014)":{tag:"(4010,1014)",vr:"CS",name:"ATDAbilityAssessment",vm:"1",version:"DICOM/DICOS"},"(4010,1015)":{tag:"(4010,1015)",vr:"CS",name:"ATDAssessmentFlag",vm:"1",version:"DICOM/DICOS"},"(4010,1016)":{tag:"(4010,1016)",vr:"FL",name:"ATDAssessmentProbability",vm:"1",version:"DICOM/DICOS"},"(4010,1017)":{tag:"(4010,1017)",vr:"FL",name:"Mass",vm:"1",version:"DICOM/DICOS"},"(4010,1018)":{tag:"(4010,1018)",vr:"FL",name:"Density",vm:"1",version:"DICOM/DICOS"},"(4010,1019)":{tag:"(4010,1019)",vr:"FL",name:"ZEffective",vm:"1",version:"DICOM/DICOS"},"(4010,101A)":{tag:"(4010,101A)",vr:"SH",name:"BoardingPassID",vm:"1",version:"DICOM/DICOS"},"(4010,101B)":{tag:"(4010,101B)",vr:"FL",name:"CenterOfMass",vm:"3",version:"DICOM/DICOS"},"(4010,101C)":{tag:"(4010,101C)",vr:"FL",name:"CenterOfPTO",vm:"3",version:"DICOM/DICOS"},"(4010,101D)":{tag:"(4010,101D)",vr:"FL",name:"BoundingPolygon",vm:"6-n",version:"DICOM/DICOS"},"(4010,101E)":{tag:"(4010,101E)",vr:"SH",name:"RouteSegmentStartLocationID",vm:"1",version:"DICOM/DICOS"},"(4010,101F)":{tag:"(4010,101F)",vr:"SH",name:"RouteSegmentEndLocationID",vm:"1",version:"DICOM/DICOS"},"(4010,1020)":{tag:"(4010,1020)",vr:"CS",name:"RouteSegmentLocationIDType",vm:"1",version:"DICOM/DICOS"},"(4010,1021)":{tag:"(4010,1021)",vr:"CS",name:"AbortReason",vm:"1-n",version:"DICOM/DICOS"},"(4010,1023)":{tag:"(4010,1023)",vr:"FL",name:"VolumeOfPTO",vm:"1",version:"DICOM/DICOS"},"(4010,1024)":{tag:"(4010,1024)",vr:"CS",name:"AbortFlag",vm:"1",version:"DICOM/DICOS"},"(4010,1025)":{tag:"(4010,1025)",vr:"DT",name:"RouteSegmentStartTime",vm:"1",version:"DICOM/DICOS"},"(4010,1026)":{tag:"(4010,1026)",vr:"DT",name:"RouteSegmentEndTime",vm:"1",version:"DICOM/DICOS"},"(4010,1027)":{tag:"(4010,1027)",vr:"CS",name:"TDRType",vm:"1",version:"DICOM/DICOS"},"(4010,1028)":{tag:"(4010,1028)",vr:"CS",name:"InternationalRouteSegment",vm:"1",version:"DICOM/DICOS"},"(4010,1029)":{tag:"(4010,1029)",vr:"LO",name:"ThreatDetectionAlgorithmandVersion",vm:"1-n",version:"DICOM/DICOS"},"(4010,102A)":{tag:"(4010,102A)",vr:"SH",name:"AssignedLocation",vm:"1",version:"DICOM/DICOS"},"(4010,102B)":{tag:"(4010,102B)",vr:"DT",name:"AlarmDecisionTime",vm:"1",version:"DICOM/DICOS"},"(4010,1031)":{tag:"(4010,1031)",vr:"CS",name:"AlarmDecision",vm:"1",version:"DICOM/DICOS"},"(4010,1033)":{tag:"(4010,1033)",vr:"US",name:"NumberOfTotalObjects",vm:"1",version:"DICOM/DICOS"},"(4010,1034)":{tag:"(4010,1034)",vr:"US",name:"NumberOfAlarmObjects",vm:"1",version:"DICOM/DICOS"},"(4010,1037)":{tag:"(4010,1037)",vr:"SQ",name:"PTORepresentationSequence",vm:"1",version:"DICOM/DICOS"},"(4010,1038)":{tag:"(4010,1038)",vr:"SQ",name:"ATDAssessmentSequence",vm:"1",version:"DICOM/DICOS"},"(4010,1039)":{tag:"(4010,1039)",vr:"CS",name:"TIPType",vm:"1",version:"DICOM/DICOS"},"(4010,103A)":{tag:"(4010,103A)",vr:"CS",name:"DICOSVersion",vm:"1",version:"DICOM/DICOS"},"(4010,1041)":{tag:"(4010,1041)",vr:"DT",name:"OOIOwnerCreationTime",vm:"1",version:"DICOM/DICOS"},"(4010,1042)":{tag:"(4010,1042)",vr:"CS",name:"OOIType",vm:"1",version:"DICOM/DICOS"},"(4010,1043)":{tag:"(4010,1043)",vr:"FL",name:"OOISize",vm:"3",version:"DICOM/DICOS"},"(4010,1044)":{tag:"(4010,1044)",vr:"CS",name:"AcquisitionStatus",vm:"1",version:"DICOM/DICOS"},"(4010,1045)":{tag:"(4010,1045)",vr:"SQ",name:"BasisMaterialsCodeSequence",vm:"1",version:"DICOM/DICOS"},"(4010,1046)":{tag:"(4010,1046)",vr:"CS",name:"PhantomType",vm:"1",version:"DICOM/DICOS"},"(4010,1047)":{tag:"(4010,1047)",vr:"SQ",name:"OOIOwnerSequence",vm:"1",version:"DICOM/DICOS"},"(4010,1048)":{tag:"(4010,1048)",vr:"CS",name:"ScanType",vm:"1",version:"DICOM/DICOS"},"(4010,1051)":{tag:"(4010,1051)",vr:"LO",name:"ItineraryID",vm:"1",version:"DICOM/DICOS"},"(4010,1052)":{tag:"(4010,1052)",vr:"SH",name:"ItineraryIDType",vm:"1",version:"DICOM/DICOS"},"(4010,1053)":{tag:"(4010,1053)",vr:"LO",name:"ItineraryIDAssigningAuthority",vm:"1",version:"DICOM/DICOS"},"(4010,1054)":{tag:"(4010,1054)",vr:"SH",name:"RouteID",vm:"1",version:"DICOM/DICOS"},"(4010,1055)":{tag:"(4010,1055)",vr:"SH",name:"RouteIDAssigningAuthority",vm:"1",version:"DICOM/DICOS"},"(4010,1056)":{tag:"(4010,1056)",vr:"CS",name:"InboundArrivalType",vm:"1",version:"DICOM/DICOS"},"(4010,1058)":{tag:"(4010,1058)",vr:"SH",name:"CarrierID",vm:"1",version:"DICOM/DICOS"},"(4010,1059)":{tag:"(4010,1059)",vr:"CS",name:"CarrierIDAssigningAuthority",vm:"1",version:"DICOM/DICOS"},"(4010,1060)":{tag:"(4010,1060)",vr:"FL",name:"SourceOrientation",vm:"3",version:"DICOM/DICOS"},"(4010,1061)":{tag:"(4010,1061)",vr:"FL",name:"SourcePosition",vm:"3",version:"DICOM/DICOS"},"(4010,1062)":{tag:"(4010,1062)",vr:"FL",name:"BeltHeight",vm:"1",version:"DICOM/DICOS"},"(4010,1064)":{tag:"(4010,1064)",vr:"SQ",name:"AlgorithmRoutingCodeSequence",vm:"1",version:"DICOM/DICOS"},"(4010,1067)":{tag:"(4010,1067)",vr:"CS",name:"TransportClassification",vm:"1",version:"DICOM/DICOS"},"(4010,1068)":{tag:"(4010,1068)",vr:"LT",name:"OOITypeDescriptor",vm:"1",version:"DICOM/DICOS"},"(4010,1069)":{tag:"(4010,1069)",vr:"FL",name:"TotalProcessingTime",vm:"1",version:"DICOM/DICOS"},"(4010,106C)":{tag:"(4010,106C)",vr:"OB",name:"DetectorCalibrationData",vm:"1",version:"DICOM/DICOS"},"(4010,106D)":{tag:"(4010,106D)",vr:"CS",name:"AdditionalScreeningPerformed",vm:"1",version:"DICOM/DICOS"},"(4010,106E)":{tag:"(4010,106E)",vr:"CS",name:"AdditionalInspectionSelectionCriteria",vm:"1",version:"DICOM/DICOS"},"(4010,106F)":{tag:"(4010,106F)",vr:"SQ",name:"AdditionalInspectionMethodSequence",vm:"1",version:"DICOM/DICOS"},"(4010,1070)":{tag:"(4010,1070)",vr:"CS",name:"AITDeviceType",vm:"1",version:"DICOM/DICOS"},"(4010,1071)":{tag:"(4010,1071)",vr:"SQ",name:"QRMeasurementsSequence",vm:"1",version:"DICOM/DICOS"},"(4010,1072)":{tag:"(4010,1072)",vr:"SQ",name:"TargetMaterialSequence",vm:"1",version:"DICOM/DICOS"},"(4010,1073)":{tag:"(4010,1073)",vr:"FD",name:"SNRThreshold",vm:"1",version:"DICOM/DICOS"},"(4010,1075)":{tag:"(4010,1075)",vr:"DS",name:"ImageScaleRepresentation",vm:"1",version:"DICOM/DICOS"},"(4010,1076)":{tag:"(4010,1076)",vr:"SQ",name:"ReferencedPTOSequence",vm:"1",version:"DICOM/DICOS"},"(4010,1077)":{tag:"(4010,1077)",vr:"SQ",name:"ReferencedTDRInstanceSequence",vm:"1",version:"DICOM/DICOS"},"(4010,1078)":{tag:"(4010,1078)",vr:"ST",name:"PTOLocationDescription",vm:"1",version:"DICOM/DICOS"},"(4010,1079)":{tag:"(4010,1079)",vr:"SQ",name:"AnomalyLocatorIndicatorSequence",vm:"1",version:"DICOM/DICOS"},"(4010,107A)":{tag:"(4010,107A)",vr:"FL",name:"AnomalyLocatorIndicator",vm:"3",version:"DICOM/DICOS"},"(4010,107B)":{tag:"(4010,107B)",vr:"SQ",name:"PTORegionSequence",vm:"1",version:"DICOM/DICOS"},"(4010,107C)":{tag:"(4010,107C)",vr:"CS",name:"InspectionSelectionCriteria",vm:"1",version:"DICOM/DICOS"},"(4010,107D)":{tag:"(4010,107D)",vr:"SQ",name:"SecondaryInspectionMethodSequence",vm:"1",version:"DICOM/DICOS"},"(4010,107E)":{tag:"(4010,107E)",vr:"DS",name:"PRCSToRCSOrientation",vm:"6",version:"DICOM/DICOS"},"(3010,0001)":{tag:"(3010,0001)",vr:"SQ",name:"RadiobiologicalDoseEffectSequence",vm:"1",version:"DICOM"},"(3010,0002)":{tag:"(3010,0002)",vr:"CS",name:"RadiobiologicalDoseEffectFlag",vm:"1",version:"DICOM"},"(3010,0003)":{tag:"(3010,0003)",vr:"SQ",name:"EffectiveDoseCalculationMethodCategoryCodeSequence",vm:"1",version:"DICOM"},"(3010,0004)":{tag:"(3010,0004)",vr:"SQ",name:"EffectiveDoseCalculationMethodCodeSequence",vm:"1",version:"DICOM"},"(3010,0005)":{tag:"(3010,0005)",vr:"LO",name:"EffectiveDoseCalculationMethodDescription",vm:"1",version:"DICOM"},"(3010,0006)":{tag:"(3010,0006)",vr:"UI",name:"ConceptualVolumeUID",vm:"1",version:"DICOM"},"(3010,0007)":{tag:"(3010,0007)",vr:"SQ",name:"OriginatingSOPInstanceReferenceSequence",vm:"1",version:"DICOM"},"(3010,0008)":{tag:"(3010,0008)",vr:"SQ",name:"ConceptualVolumeConstituentSequence",vm:"1",version:"DICOM"},"(3010,0009)":{tag:"(3010,0009)",vr:"SQ",name:"EquivalentConceptualVolumeInstanceReferenceSequence",vm:"1",version:"DICOM"},"(3010,000A)":{tag:"(3010,000A)",vr:"SQ",name:"EquivalentConceptualVolumesSequence",vm:"1",version:"DICOM"},"(3010,000B)":{tag:"(3010,000B)",vr:"UI",name:"ReferencedConceptualVolumeUID",vm:"1",version:"DICOM"},"(3010,000C)":{tag:"(3010,000C)",vr:"UT",name:"ConceptualVolumeCombinationExpression",vm:"1",version:"DICOM"},"(3010,000D)":{tag:"(3010,000D)",vr:"US",name:"ConceptualVolumeConstituentIndex",vm:"1",version:"DICOM"},"(3010,000E)":{tag:"(3010,000E)",vr:"CS",name:"ConceptualVolumeCombinationFlag",vm:"1",version:"DICOM"},"(3010,000F)":{tag:"(3010,000F)",vr:"ST",name:"ConceptualVolumeCombinationDescription",vm:"1",version:"DICOM"},"(3010,0010)":{tag:"(3010,0010)",vr:"CS",name:"ConceptualVolumeSegmentationDefinedFlag",vm:"1",version:"DICOM"},"(3010,0011)":{tag:"(3010,0011)",vr:"SQ",name:"ConceptualVolumeSegmentationReferenceSequence",vm:"1",version:"DICOM"},"(3010,0012)":{tag:"(3010,0012)",vr:"SQ",name:"ConceptualVolumeConstituentSegmentationReferenceSequence",vm:"1",version:"DICOM"},"(3010,0013)":{tag:"(3010,0013)",vr:"UI",name:"ConstituentConceptualVolumeUID",vm:"1",version:"DICOM"},"(3010,0014)":{tag:"(3010,0014)",vr:"SQ",name:"DerivationConceptualVolumeSequence",vm:"1",version:"DICOM"},"(3010,0015)":{tag:"(3010,0015)",vr:"UI",name:"SourceConceptualVolumeUID",vm:"1",version:"DICOM"},"(3010,0016)":{tag:"(3010,0016)",vr:"SQ",name:"ConceptualVolumeDerivationAlgorithmSequence",vm:"1",version:"DICOM"},"(3010,0017)":{tag:"(3010,0017)",vr:"ST",name:"ConceptualVolumeDescription",vm:"1",version:"DICOM"},"(3010,0018)":{tag:"(3010,0018)",vr:"SQ",name:"SourceConceptualVolumeSequence",vm:"1",version:"DICOM"},"(3010,0019)":{tag:"(3010,0019)",vr:"SQ",name:"AuthorIdentificationSequence",vm:"1",version:"DICOM"},"(3010,001A)":{tag:"(3010,001A)",vr:"LO",name:"ManufacturerModelVersion",vm:"1",version:"DICOM"},"(3010,001B)":{tag:"(3010,001B)",vr:"UC",name:"DeviceAlternateIdentifier",vm:"1",version:"DICOM"},"(3010,001C)":{tag:"(3010,001C)",vr:"CS",name:"DeviceAlternateIdentifierType",vm:"1",version:"DICOM"},"(3010,001D)":{tag:"(3010,001D)",vr:"LT",name:"DeviceAlternateIdentifierFormat",vm:"1",version:"DICOM"},"(3010,001E)":{tag:"(3010,001E)",vr:"LO",name:"SegmentationCreationTemplateLabel",vm:"1",version:"DICOM"},"(3010,001F)":{tag:"(3010,001F)",vr:"UI",name:"SegmentationTemplateUID",vm:"1",version:"DICOM"},"(3010,0020)":{tag:"(3010,0020)",vr:"US",name:"ReferencedSegmentReferenceIndex",vm:"1",version:"DICOM"},"(3010,0021)":{tag:"(3010,0021)",vr:"SQ",name:"SegmentReferenceSequence",vm:"1",version:"DICOM"},"(3010,0022)":{tag:"(3010,0022)",vr:"US",name:"SegmentReferenceIndex",vm:"1",version:"DICOM"},"(3010,0023)":{tag:"(3010,0023)",vr:"SQ",name:"DirectSegmentReferenceSequence",vm:"1",version:"DICOM"},"(3010,0024)":{tag:"(3010,0024)",vr:"SQ",name:"CombinationSegmentReferenceSequence",vm:"1",version:"DICOM"},"(3010,0025)":{tag:"(3010,0025)",vr:"SQ",name:"ConceptualVolumeSequence",vm:"1",version:"DICOM"},"(3010,0026)":{tag:"(3010,0026)",vr:"SQ",name:"SegmentedRTAccessoryDeviceSequence",vm:"1",version:"DICOM"},"(3010,0027)":{tag:"(3010,0027)",vr:"SQ",name:"SegmentCharacteristicsSequence",vm:"1",version:"DICOM"},"(3010,0028)":{tag:"(3010,0028)",vr:"SQ",name:"RelatedSegmentCharacteristicsSequence",vm:"1",version:"DICOM"},"(3010,0029)":{tag:"(3010,0029)",vr:"US",name:"SegmentCharacteristicsPrecedence",vm:"1",version:"DICOM"},"(3010,002A)":{tag:"(3010,002A)",vr:"SQ",name:"RTSegmentAnnotationSequence",vm:"1",version:"DICOM"},"(3010,002B)":{tag:"(3010,002B)",vr:"SQ",name:"SegmentAnnotationCategoryCodeSequence",vm:"1",version:"DICOM"},"(3010,002C)":{tag:"(3010,002C)",vr:"SQ",name:"SegmentAnnotationTypeCodeSequence",vm:"1",version:"DICOM"},"(3010,002D)":{tag:"(3010,002D)",vr:"LO",name:"DeviceLabel",vm:"1",version:"DICOM"},"(3010,002E)":{tag:"(3010,002E)",vr:"SQ",name:"DeviceTypeCodeSequence",vm:"1",version:"DICOM"},"(3010,002F)":{tag:"(3010,002F)",vr:"SQ",name:"SegmentAnnotationTypeModifierCodeSequence",vm:"1",version:"DICOM"},"(3010,0030)":{tag:"(3010,0030)",vr:"SQ",name:"PatientEquipmentRelationshipCodeSequence",vm:"1",version:"DICOM"},"(3010,0031)":{tag:"(3010,0031)",vr:"UI",name:"ReferencedFiducialsUID",vm:"1",version:"DICOM"},"(3010,0032)":{tag:"(3010,0032)",vr:"SQ",name:"PatientTreatmentOrientationSequence",vm:"1",version:"DICOM"},"(3010,0033)":{tag:"(3010,0033)",vr:"SH",name:"UserContentLabel",vm:"1",version:"DICOM"},"(3010,0034)":{tag:"(3010,0034)",vr:"LO",name:"UserContentLongLabel",vm:"1",version:"DICOM"},"(3010,0035)":{tag:"(3010,0035)",vr:"SH",name:"EntityLabel",vm:"1",version:"DICOM"},"(3010,0036)":{tag:"(3010,0036)",vr:"LO",name:"EntityName",vm:"1",version:"DICOM"},"(3010,0037)":{tag:"(3010,0037)",vr:"ST",name:"EntityDescription",vm:"1",version:"DICOM"},"(3010,0038)":{tag:"(3010,0038)",vr:"LO",name:"EntityLongLabel",vm:"1",version:"DICOM"},"(3010,0039)":{tag:"(3010,0039)",vr:"US",name:"DeviceIndex",vm:"1",version:"DICOM"},"(3010,003A)":{tag:"(3010,003A)",vr:"US",name:"RTTreatmentPhaseIndex",vm:"1",version:"DICOM"},"(3010,003B)":{tag:"(3010,003B)",vr:"UI",name:"RTTreatmentPhaseUID",vm:"1",version:"DICOM"},"(3010,003C)":{tag:"(3010,003C)",vr:"US",name:"RTPrescriptionIndex",vm:"1",version:"DICOM"},"(3010,003D)":{tag:"(3010,003D)",vr:"US",name:"RTSegmentAnnotationIndex",vm:"1",version:"DICOM"},"(3010,003E)":{tag:"(3010,003E)",vr:"US",name:"BasisRTTreatmentPhaseIndex",vm:"1",version:"DICOM"},"(3010,003F)":{tag:"(3010,003F)",vr:"US",name:"RelatedRTTreatmentPhaseIndex",vm:"1",version:"DICOM"},"(3010,0040)":{tag:"(3010,0040)",vr:"US",name:"ReferencedRTTreatmentPhaseIndex",vm:"1",version:"DICOM"},"(3010,0041)":{tag:"(3010,0041)",vr:"US",name:"ReferencedRTPrescriptionIndex",vm:"1",version:"DICOM"},"(3010,0042)":{tag:"(3010,0042)",vr:"US",name:"ReferencedParentRTPrescriptionIndex",vm:"1",version:"DICOM"},"(3010,0043)":{tag:"(3010,0043)",vr:"ST",name:"ManufacturerDeviceIdentifier",vm:"1",version:"DICOM"},"(3010,0044)":{tag:"(3010,0044)",vr:"SQ",name:"InstanceLevelReferencedPerformedProcedureStepSequence",vm:"1",version:"DICOM"},"(3010,0045)":{tag:"(3010,0045)",vr:"CS",name:"RTTreatmentPhaseIntentPresenceFlag",vm:"1",version:"DICOM"},"(3010,0046)":{tag:"(3010,0046)",vr:"CS",name:"RadiotherapyTreatmentType",vm:"1",version:"DICOM"},"(3010,0047)":{tag:"(3010,0047)",vr:"CS",name:"TeletherapyRadiationType",vm:"1-n",version:"DICOM"},"(3010,0048)":{tag:"(3010,0048)",vr:"CS",name:"BrachytherapySourceType",vm:"1-n",version:"DICOM"},"(3010,0049)":{tag:"(3010,0049)",vr:"SQ",name:"ReferencedRTTreatmentPhaseSequence",vm:"1",version:"DICOM"},"(3010,004A)":{tag:"(3010,004A)",vr:"SQ",name:"ReferencedDirectSegmentInstanceSequence",vm:"1",version:"DICOM"},"(3010,004B)":{tag:"(3010,004B)",vr:"SQ",name:"IntendedRTTreatmentPhaseSequence",vm:"1",version:"DICOM"},"(3010,004C)":{tag:"(3010,004C)",vr:"DA",name:"IntendedPhaseStartDate",vm:"1",version:"DICOM"},"(3010,004D)":{tag:"(3010,004D)",vr:"DA",name:"IntendedPhaseEndDate",vm:"1",version:"DICOM"},"(3010,004E)":{tag:"(3010,004E)",vr:"SQ",name:"RTTreatmentPhaseIntervalSequence",vm:"1",version:"DICOM"},"(3010,004F)":{tag:"(3010,004F)",vr:"CS",name:"TemporalRelationshipIntervalAnchor",vm:"1",version:"DICOM"},"(3010,0050)":{tag:"(3010,0050)",vr:"FD",name:"MinimumNumberOfIntervalDays",vm:"1",version:"DICOM"},"(3010,0051)":{tag:"(3010,0051)",vr:"FD",name:"MaximumNumberOfIntervalDays",vm:"1",version:"DICOM"},"(3010,0052)":{tag:"(3010,0052)",vr:"UI",name:"PertinentSOPClassesInStudy",vm:"1-n",version:"DICOM"},"(3010,0053)":{tag:"(3010,0053)",vr:"UI",name:"PertinentSOPClassesInSeries",vm:"1-n",version:"DICOM"},"(3010,0054)":{tag:"(3010,0054)",vr:"LO",name:"RTPrescriptionLabel",vm:"1",version:"DICOM"},"(3010,0055)":{tag:"(3010,0055)",vr:"SQ",name:"RTPhysicianIntentPredecessorSequence",vm:"1",version:"DICOM"},"(3010,0056)":{tag:"(3010,0056)",vr:"LO",name:"RTTreatmentApproachLabel",vm:"1",version:"DICOM"},"(3010,0057)":{tag:"(3010,0057)",vr:"SQ",name:"RTPhysicianIntentSequence",vm:"1",version:"DICOM"},"(3010,0058)":{tag:"(3010,0058)",vr:"US",name:"RTPhysicianIntentIndex",vm:"1",version:"DICOM"},"(3010,0059)":{tag:"(3010,0059)",vr:"CS",name:"RTTreatmentIntentType",vm:"1",version:"DICOM"},"(3010,005A)":{tag:"(3010,005A)",vr:"UT",name:"RTPhysicianIntentNarrative",vm:"1",version:"DICOM"},"(3010,005B)":{tag:"(3010,005B)",vr:"SQ",name:"RTProtocolCodeSequence",vm:"1",version:"DICOM"},"(3010,005C)":{tag:"(3010,005C)",vr:"ST",name:"ReasonForSuperseding",vm:"1",version:"DICOM"},"(3010,005D)":{tag:"(3010,005D)",vr:"SQ",name:"RTDiagnosisCodeSequence",vm:"1",version:"DICOM"},"(3010,005E)":{tag:"(3010,005E)",vr:"US",name:"ReferencedRTPhysicianIntentIndex",vm:"1",version:"DICOM"},"(3010,005F)":{tag:"(3010,005F)",vr:"SQ",name:"RTPhysicianIntentInputInstanceSequence",vm:"1",version:"DICOM"},"(3010,0060)":{tag:"(3010,0060)",vr:"SQ",name:"RTAnatomicPrescriptionSequence",vm:"1",version:"DICOM"},"(3010,0061)":{tag:"(3010,0061)",vr:"UT",name:"PriorTreatmentDoseDescription",vm:"1",version:"DICOM"},"(3010,0062)":{tag:"(3010,0062)",vr:"SQ",name:"PriorTreatmentReferenceSequence",vm:"1",version:"DICOM"},"(3010,0063)":{tag:"(3010,0063)",vr:"CS",name:"DosimetricObjectiveEvaluationScope",vm:"1",version:"DICOM"},"(3010,0064)":{tag:"(3010,0064)",vr:"SQ",name:"TherapeuticRoleCategoryCodeSequence",vm:"1",version:"DICOM"},"(3010,0065)":{tag:"(3010,0065)",vr:"SQ",name:"TherapeuticRoleTypeCodeSequence",vm:"1",version:"DICOM"},"(3010,0066)":{tag:"(3010,0066)",vr:"US",name:"ConceptualVolumeOptimizationPrecedence",vm:"1",version:"DICOM"},"(3010,0067)":{tag:"(3010,0067)",vr:"SQ",name:"ConceptualVolumeCategoryCodeSequence",vm:"1",version:"DICOM"},"(3010,0068)":{tag:"(3010,0068)",vr:"CS",name:"ConceptualVolumeBlockingConstraint",vm:"1",version:"DICOM"},"(3010,0069)":{tag:"(3010,0069)",vr:"SQ",name:"ConceptualVolumeTypeCodeSequence",vm:"1",version:"DICOM"},"(3010,006A)":{tag:"(3010,006A)",vr:"SQ",name:"ConceptualVolumeTypeModifierCodeSequence",vm:"1",version:"DICOM"},"(3010,006B)":{tag:"(3010,006B)",vr:"SQ",name:"RTPrescriptionSequence",vm:"1",version:"DICOM"},"(3010,006C)":{tag:"(3010,006C)",vr:"SQ",name:"DosimetricObjectiveSequence",vm:"1",version:"DICOM"},"(3010,006D)":{tag:"(3010,006D)",vr:"SQ",name:"DosimetricObjectiveTypeCodeSequence",vm:"1",version:"DICOM"},"(3010,006E)":{tag:"(3010,006E)",vr:"UI",name:"DosimetricObjectiveUID",vm:"1",version:"DICOM"},"(3010,006F)":{tag:"(3010,006F)",vr:"UI",name:"ReferencedDosimetricObjectiveUID",vm:"1",version:"DICOM"},"(3010,0070)":{tag:"(3010,0070)",vr:"SQ",name:"DosimetricObjectiveParameterSequence",vm:"1",version:"DICOM"},"(3010,0071)":{tag:"(3010,0071)",vr:"SQ",name:"ReferencedDosimetricObjectivesSequence",vm:"1",version:"DICOM"},"(3010,0073)":{tag:"(3010,0073)",vr:"CS",name:"AbsoluteDosimetricObjectiveFlag",vm:"1",version:"DICOM"},"(3010,0074)":{tag:"(3010,0074)",vr:"FD",name:"DosimetricObjectiveWeight",vm:"1",version:"DICOM"},"(3010,0075)":{tag:"(3010,0075)",vr:"CS",name:"DosimetricObjectivePurpose",vm:"1",version:"DICOM"},"(3010,0076)":{tag:"(3010,0076)",vr:"SQ",name:"PlanningInputInformationSequence",vm:"1",version:"DICOM"},"(3010,0077)":{tag:"(3010,0077)",vr:"LO",name:"TreatmentSite",vm:"1",version:"DICOM"},"(3010,0078)":{tag:"(3010,0078)",vr:"SQ",name:"TreatmentSiteCodeSequence",vm:"1",version:"DICOM"},"(3010,0079)":{tag:"(3010,0079)",vr:"SQ",name:"FractionPatternSequence",vm:"1",version:"DICOM"},"(3010,007A)":{tag:"(3010,007A)",vr:"UT",name:"TreatmentTechniqueNotes",vm:"1",version:"DICOM"},"(3010,007B)":{tag:"(3010,007B)",vr:"UT",name:"PrescriptionNotes",vm:"1",version:"DICOM"},"(3010,007C)":{tag:"(3010,007C)",vr:"IS",name:"NumberOfIntervalFractions",vm:"1",version:"DICOM"},"(3010,007D)":{tag:"(3010,007D)",vr:"US",name:"NumberOfFractions",vm:"1",version:"DICOM"},"(3010,007E)":{tag:"(3010,007E)",vr:"US",name:"IntendedDeliveryDuration",vm:"1",version:"DICOM"},"(3010,007F)":{tag:"(3010,007F)",vr:"UT",name:"FractionationNotes",vm:"1",version:"DICOM"},"(3010,0080)":{tag:"(3010,0080)",vr:"SQ",name:"RTTreatmentTechniqueCodeSequence",vm:"1",version:"DICOM"},"(3010,0081)":{tag:"(3010,0081)",vr:"SQ",name:"PrescriptionNotesSequence",vm:"1",version:"DICOM"},"(3010,0082)":{tag:"(3010,0082)",vr:"SQ",name:"FractionBasedRelationshipSequence",vm:"1",version:"DICOM"},"(3010,0083)":{tag:"(3010,0083)",vr:"CS",name:"FractionBasedRelationshipIntervalAnchor",vm:"1",version:"DICOM"},"(3010,0084)":{tag:"(3010,0084)",vr:"FD",name:"MinimumHoursBetweenFractions",vm:"1",version:"DICOM"},"(3010,0085)":{tag:"(3010,0085)",vr:"TM",name:"IntendedFractionStartTime",vm:"1-n",version:"DICOM"},"(3010,0086)":{tag:"(3010,0086)",vr:"LT",name:"IntendedStartDayOfWeek",vm:"1",version:"DICOM"},"(3010,0087)":{tag:"(3010,0087)",vr:"SQ",name:"WeekdayFractionPatternSequence",vm:"1",version:"DICOM"},"(3010,0088)":{tag:"(3010,0088)",vr:"SQ",name:"DeliveryTimeStructureCodeSequence",vm:"1",version:"DICOM"},"(3010,0089)":{tag:"(3010,0089)",vr:"SQ",name:"TreatmentSiteModifierCodeSequence",vm:"1",version:"DICOM"},"(3010,0090)":{tag:"(3010,0090)",vr:"CS",name:"RoboticBaseLocationIndicator",vm:"1",version:"DICOM"},"(3010,0091)":{tag:"(3010,0091)",vr:"SQ",name:"RoboticPathNodeSetCodeSequence",vm:"1",version:"DICOM"},"(3010,0092)":{tag:"(3010,0092)",vr:"UL",name:"RoboticNodeIdentifier",vm:"1",version:"DICOM"},"(3010,0093)":{tag:"(3010,0093)",vr:"FD",name:"RTTreatmentSourceCoordinates",vm:"3",version:"DICOM"},"(3010,0094)":{tag:"(3010,0094)",vr:"FD",name:"RadiationSourceCoordinateSystemYawAngle",vm:"1",version:"DICOM"},"(3010,0095)":{tag:"(3010,0095)",vr:"FD",name:"RadiationSourceCoordinateSystemRollAngle",vm:"1",version:"DICOM"},"(3010,0096)":{tag:"(3010,0096)",vr:"FD",name:"RadiationSourceCoordinateSystemPitchAngle",vm:"1",version:"DICOM"},"(3010,0097)":{tag:"(3010,0097)",vr:"SQ",name:"RoboticPathControlPointSequence",vm:"1",version:"DICOM"},"(3010,0098)":{tag:"(3010,0098)",vr:"SQ",name:"TomotherapeuticControlPointSequence",vm:"1",version:"DICOM"},"(3010,0099)":{tag:"(3010,0099)",vr:"FD",name:"TomotherapeuticLeafOpenDurations",vm:"1-n",version:"DICOM"},"(3010,009A)":{tag:"(3010,009A)",vr:"FD",name:"TomotherapeuticLeafInitialClosedDurations",vm:"1-n",version:"DICOM"},"(4FFE,0001)":{tag:"(4FFE,0001)",vr:"SQ",name:"MACParametersSequence",vm:"1",version:"DICOM"},"(5200,9229)":{tag:"(5200,9229)",vr:"SQ",name:"SharedFunctionalGroupsSequence",vm:"1",version:"DICOM"},"(5200,9230)":{tag:"(5200,9230)",vr:"SQ",name:"PerFrameFunctionalGroupsSequence",vm:"1",version:"DICOM"},"(5400,0100)":{tag:"(5400,0100)",vr:"SQ",name:"WaveformSequence",vm:"1",version:"DICOM"},"(5400,0110)":{tag:"(5400,0110)",vr:"ox",name:"ChannelMinimumValue",vm:"1",version:"DICOM"},"(5400,0112)":{tag:"(5400,0112)",vr:"ox",name:"ChannelMaximumValue",vm:"1",version:"DICOM"},"(5400,1004)":{tag:"(5400,1004)",vr:"US",name:"WaveformBitsAllocated",vm:"1",version:"DICOM"},"(5400,1006)":{tag:"(5400,1006)",vr:"CS",name:"WaveformSampleInterpretation",vm:"1",version:"DICOM"},"(5400,100A)":{tag:"(5400,100A)",vr:"ox",name:"WaveformPaddingValue",vm:"1",version:"DICOM"},"(5400,1010)":{tag:"(5400,1010)",vr:"ox",name:"WaveformData",vm:"1",version:"DICOM"},"(5600,0010)":{tag:"(5600,0010)",vr:"OF",name:"FirstOrderPhaseCorrectionAngle",vm:"1",version:"DICOM"},"(5600,0020)":{tag:"(5600,0020)",vr:"OF",name:"SpectroscopyData",vm:"1",version:"DICOM"},"(6000-60FF,0010)":{tag:"(6000-60FF,0010)",vr:"US",name:"OverlayRows",vm:"1",version:"DICOM"},"(6000-60FF,0011)":{tag:"(6000-60FF,0011)",vr:"US",name:"OverlayColumns",vm:"1",version:"DICOM"},"(6000-60FF,0015)":{tag:"(6000-60FF,0015)",vr:"IS",name:"NumberOfFramesInOverlay",vm:"1",version:"DICOM"},"(6000-60FF,0022)":{tag:"(6000-60FF,0022)",vr:"LO",name:"OverlayDescription",vm:"1",version:"DICOM"},"(6000-60FF,0040)":{tag:"(6000-60FF,0040)",vr:"CS",name:"OverlayType",vm:"1",version:"DICOM"},"(6000-60FF,0045)":{tag:"(6000-60FF,0045)",vr:"LO",name:"OverlaySubtype",vm:"1",version:"DICOM"},"(6000-60FF,0050)":{tag:"(6000-60FF,0050)",vr:"SS",name:"OverlayOrigin",vm:"2",version:"DICOM"},"(6000-60FF,0051)":{tag:"(6000-60FF,0051)",vr:"US",name:"ImageFrameOrigin",vm:"1",version:"DICOM"},"(6000-60FF,0100)":{tag:"(6000-60FF,0100)",vr:"US",name:"OverlayBitsAllocated",vm:"1",version:"DICOM"},"(6000-60FF,0102)":{tag:"(6000-60FF,0102)",vr:"US",name:"OverlayBitPosition",vm:"1",version:"DICOM"},"(6000-60FF,1001)":{tag:"(6000-60FF,1001)",vr:"CS",name:"OverlayActivationLayer",vm:"1",version:"DICOM"},"(6000-60FF,1301)":{tag:"(6000-60FF,1301)",vr:"IS",name:"ROIArea",vm:"1",version:"DICOM"},"(6000-60FF,1302)":{tag:"(6000-60FF,1302)",vr:"DS",name:"ROIMean",vm:"1",version:"DICOM"},"(6000-60FF,1303)":{tag:"(6000-60FF,1303)",vr:"DS",name:"ROIStandardDeviation",vm:"1",version:"DICOM"},"(6000-60FF,1500)":{tag:"(6000-60FF,1500)",vr:"LO",name:"OverlayLabel",vm:"1",version:"DICOM"},"(6000-60FF,3000)":{tag:"(6000-60FF,3000)",vr:"ox",name:"OverlayData",vm:"1",version:"DICOM"},"(7FE0,0001)":{tag:"(7FE0,0001)",vr:"OV",name:"ExtendedOffsetTable",vm:"1",version:"DICOM"},"(7FE0,0002)":{tag:"(7FE0,0002)",vr:"OV",name:"ExtendedOffsetTableLengths",vm:"1",version:"DICOM"},"(7FE0,0008)":{tag:"(7FE0,0008)",vr:"OF",name:"FloatPixelData",vm:"1",version:"DICOM"},"(7FE0,0009)":{tag:"(7FE0,0009)",vr:"OD",name:"DoubleFloatPixelData",vm:"1",version:"DICOM"},"(7FE0,0010)":{tag:"(7FE0,0010)",vr:"ox",name:"PixelData",vm:"1",version:"DICOM"},"(FFFA,FFFA)":{tag:"(FFFA,FFFA)",vr:"SQ",name:"DigitalSignaturesSequence",vm:"1",version:"DICOM"},"(FFFC,FFFC)":{tag:"(FFFC,FFFC)",vr:"OB",name:"DataSetTrailingPadding",vm:"1",version:"DICOM"},"(FFFE,E000)":{tag:"(FFFE,E000)",vr:"na",name:"Item",vm:"1",version:"DICOM"},"(FFFE,E00D)":{tag:"(FFFE,E00D)",vr:"na",name:"ItemDelimitationItem",vm:"1",version:"DICOM"},"(FFFE,E0DD)":{tag:"(FFFE,E0DD)",vr:"na",name:"SequenceDelimitationItem",vm:"1",version:"DICOM"},"(0028,1224)":{tag:"(0028,1224)",vr:"OW",name:"SegmentedAlphaPaletteColorLookupTableData",vm:"1",version:"Supplement_156"},"(0070,1101)":{tag:"(0070,1101)",vr:"UI",name:"PresentationDisplayCollectionUID",vm:"1",version:"Supplement_156"},"(0070,1102)":{tag:"(0070,1102)",vr:"UI",name:"PresentationSequenceCollectionUID",vm:"1",version:"Supplement_156"},"(0070,1103)":{tag:"(0070,1103)",vr:"US",name:"PresentationSequencePositionIndex",vm:"1",version:"Supplement_156"},"(0070,1104)":{tag:"(0070,1104)",vr:"SQ",name:"RenderedImageReferenceSequence",vm:"1",version:"Supplement_156"},"(0070,1201)":{tag:"(0070,1201)",vr:"SQ",name:"VolumetricPresentationStateInputSequence",vm:"1",version:"Supplement_156"},"(0070,1202)":{tag:"(0070,1202)",vr:"CS",name:"PresentationInputType",vm:"1",version:"Supplement_156"},"(0070,1203)":{tag:"(0070,1203)",vr:"US",name:"InputSequencePositionIndex",vm:"1",version:"Supplement_156"},"(0070,1204)":{tag:"(0070,1204)",vr:"CS",name:"Crop",vm:"1",version:"Supplement_156"},"(0070,1205)":{tag:"(0070,1205)",vr:"US",name:"CroppingSpecificationIndex",vm:"1-n",version:"Supplement_156"},"(0070,1206)":{tag:"(0070,1206)",vr:"CS",name:"CompositingMethod",vm:"1",version:"Supplement_156"},"(0070,1207)":{tag:"(0070,1207)",vr:"US",name:"VolumetricPresentationInputNumber",vm:"1",version:"Supplement_156"},"(0070,1208)":{tag:"(0070,1208)",vr:"CS",name:"ImageVolumeGeometry",vm:"1",version:"Supplement_156"},"(0070,1301)":{tag:"(0070,1301)",vr:"SQ",name:"VolumeCroppingSequence",vm:"1",version:"Supplement_156"},"(0070,1302)":{tag:"(0070,1302)",vr:"CS",name:"VolumeCroppingMethod",vm:"1",version:"Supplement_156"},"(0070,1303)":{tag:"(0070,1303)",vr:"FD",name:"BoundingBoxCrop",vm:"6",version:"Supplement_156"},"(0070,1304)":{tag:"(0070,1304)",vr:"SQ",name:"ObliqueCroppingPlaneSequence",vm:"1",version:"Supplement_156"},"(0070,1305)":{tag:"(0070,1305)",vr:"FD",name:"ObliqueCroppingPlane",vm:"4",version:"Supplement_156"},"(0070,1306)":{tag:"(0070,1306)",vr:"FD",name:"ObliqueCroppingPlaneNormal",vm:"3",version:"Supplement_156"},"(0070,1309)":{tag:"(0070,1309)",vr:"US",name:"CroppingSpecificationNumber",vm:"1",version:"Supplement_156"},"(0070,1501)":{tag:"(0070,1501)",vr:"CS",name:"MultiPlanarReconstructionStyle",vm:"1",version:"Supplement_156"},"(0070,1502)":{tag:"(0070,1502)",vr:"CS",name:"MPRThicknessType",vm:"1",version:"Supplement_156"},"(0070,1503)":{tag:"(0070,1503)",vr:"FD",name:"MPRSlabThickness",vm:"1",version:"Supplement_156"},"(0070,1505)":{tag:"(0070,1505)",vr:"FD",name:"MPRTopLeftHandCorner",vm:"3",version:"Supplement_156"},"(0070,1507)":{tag:"(0070,1507)",vr:"FD",name:"MPRViewWidthDirection",vm:"3",version:"Supplement_156"},"(0070,1508)":{tag:"(0070,1508)",vr:"FD",name:"MPRViewWidth",vm:"1",version:"Supplement_156"},"(0070,150C)":{tag:"(0070,150C)",vr:"FL",name:"NumberOfVolumetricCurvePoints",vm:"1",version:"Supplement_156"},"(0070,150D)":{tag:"(0070,150D)",vr:"OD",name:"VolumetricCurvePoints",vm:"1",version:"Supplement_156"},"(0070,1511)":{tag:"(0070,1511)",vr:"FD",name:"MPRViewHeightDirection",vm:"3",version:"Supplement_156"},"(0070,1512)":{tag:"(0070,1512)",vr:"FD",name:"MPRViewHeight",vm:"1",version:"Supplement_156"},"(0070,1801)":{tag:"(0070,1801)",vr:"SQ",name:"PresentationStateClassificationComponentSequence",vm:"1",version:"Supplement_156"},"(0070,1802)":{tag:"(0070,1802)",vr:"CS",name:"ComponentType",vm:"1",version:"Supplement_156"},"(0070,1803)":{tag:"(0070,1803)",vr:"SQ",name:"ComponentInputSequence",vm:"1",version:"Supplement_156"},"(0070,1804)":{tag:"(0070,1804)",vr:"US",name:"VolumetricPresentationInputIndex",vm:"1",version:"Supplement_156"},"(0070,1805)":{tag:"(0070,1805)",vr:"SQ",name:"PresentationStateCompositorComponentSequence",vm:"1",version:"Supplement_156"},"(0070,1806)":{tag:"(0070,1806)",vr:"SQ",name:"WeightingTransferFunctionSequence",vm:"1",version:"Supplement_156"},"(0070,1807)":{tag:"(0070,1807)",vr:"US",name:"WeightingLookupTableDescriptor",vm:"3",version:"Supplement_156"},"(0070,1808)":{tag:"(0070,1808)",vr:"OB",name:"WeightingLookupTableData",vm:"1",version:"Supplement_156"},"(0070,1901)":{tag:"(0070,1901)",vr:"SQ",name:"VolumetricAnnotationSequence",vm:"1",version:"Supplement_156"},"(0070,1903)":{tag:"(0070,1903)",vr:"SQ",name:"ReferencedStructuredContextSequence",vm:"1",version:"Supplement_156"},"(0070,1904)":{tag:"(0070,1904)",vr:"UI",name:"ReferencedContentItem",vm:"1",version:"Supplement_156"},"(0070,1905)":{tag:"(0070,1905)",vr:"SQ",name:"VolumetricPresentationInputAnnotationSequence",vm:"1",version:"Supplement_156"},"(0070,1907)":{tag:"(0070,1907)",vr:"CS",name:"AnnotationClipping",vm:"1",version:"Supplement_156"},"(0070,1A01)":{tag:"(0070,1A01)",vr:"CS",name:"PresentationAnimationStyle",vm:"1",version:"Supplement_156"},"(0070,1A03)":{tag:"(0070,1A03)",vr:"FD",name:"RecommendedAnimationRate",vm:"1",version:"Supplement_156"},"(0070,1A04)":{tag:"(0070,1A04)",vr:"SQ",name:"AnimationCurveSequence",vm:"1",version:"Supplement_156"},"(0070,1A05)":{tag:"(0070,1A05)",vr:"FD",name:"AnimationStepSize",vm:"1",version:"Supplement_156"},"(0040,4070)":{tag:"(0040,4070)",vr:"SQ",name:"OutputDestinationSequence",vm:"1",version:"CP_1441"},"(0040,4071)":{tag:"(0040,4071)",vr:"SQ",name:"DICOMStorageSequence",vm:"1",version:"CP_1441"},"(0040,4072)":{tag:"(0040,4072)",vr:"SQ",name:"STOWRSStorageSequence",vm:"1",version:"CP_1441"},"(0040,4073)":{tag:"(0040,4073)",vr:"UR",name:"StorageURL",vm:"1",version:"CP_1441"},"(0040,4074)":{tag:"(0040,4074)",vr:"SQ",name:"XDSStorageSequence",vm:"1",version:"CP_1441"},"(0028,2002)":{tag:"(0028,2002)",vr:"CS",name:"ColorSpace",vm:"1",version:"CP_1454"},"(0040,9213)":{tag:"(0040,9213)",vr:"FD",name:"DoubleFloatRealWorldValueLastValueMapped",vm:"1",version:"CP_1458"},"(0040,9214)":{tag:"(0040,9214)",vr:"FD",name:"DoubleFloatRealWorldValueFirstValueMapped",vm:"1",version:"CP_1458"},"(0018,1320)":{tag:"(0018,1320)",vr:"FL",name:"B1rms",vm:"1",version:"CP_1461"},"(0009-o-FFFF,0000)":{tag:"(0009-o-FFFF,0000)",vr:"UL",name:"PrivateGroupLength",vm:"1",version:"PRIVATE"},"(0009-o-FFFF,0010-u-00FF)":{tag:"(0009-o-FFFF,0010-u-00FF)",vr:"LO",name:"PrivateCreator",vm:"1",version:"PRIVATE"},"(0001-o-0007,0000)":{tag:"(0001-o-0007,0000)",vr:"UL",name:"IllegalGroupLength",vm:"1",version:"ILLEGAL"},"(0001-o-0007,0010-u-00FF)":{tag:"(0001-o-0007,0010-u-00FF)",vr:"LO",name:"IllegalPrivateCreator",vm:"1",version:"ILLEGAL"},"(0000-u-FFFF,0000)":{tag:"(0000-u-FFFF,0000)",vr:"UL",name:"GenericGroupLength",vm:"1",version:"GENERIC"},"(0000,0001)":{tag:"(0000,0001)",vr:"UL",name:"RETIRED_CommandLengthToEnd",vm:"1",version:"DICOM/retired"},"(0000,0010)":{tag:"(0000,0010)",vr:"SH",name:"RETIRED_CommandRecognitionCode",vm:"1",version:"DICOM/retired"},"(0000,0200)":{tag:"(0000,0200)",vr:"AE",name:"RETIRED_Initiator",vm:"1",version:"DICOM/retired"},"(0000,0300)":{tag:"(0000,0300)",vr:"AE",name:"RETIRED_Receiver",vm:"1",version:"DICOM/retired"},"(0000,0400)":{tag:"(0000,0400)",vr:"AE",name:"RETIRED_FindLocation",vm:"1",version:"DICOM/retired"},"(0000,0850)":{tag:"(0000,0850)",vr:"US",name:"RETIRED_NumberOfMatches",vm:"1",version:"DICOM/retired"},"(0000,0860)":{tag:"(0000,0860)",vr:"US",name:"RETIRED_ResponseSequenceNumber",vm:"1",version:"DICOM/retired"},"(0000,4000)":{tag:"(0000,4000)",vr:"LT",name:"RETIRED_DialogReceiver",vm:"1",version:"DICOM/retired"},"(0000,4010)":{tag:"(0000,4010)",vr:"LT",name:"RETIRED_TerminalType",vm:"1",version:"DICOM/retired"},"(0000,5010)":{tag:"(0000,5010)",vr:"SH",name:"RETIRED_MessageSetID",vm:"1",version:"DICOM/retired"},"(0000,5020)":{tag:"(0000,5020)",vr:"SH",name:"RETIRED_EndMessageID",vm:"1",version:"DICOM/retired"},"(0000,5110)":{tag:"(0000,5110)",vr:"LT",name:"RETIRED_DisplayFormat",vm:"1",version:"DICOM/retired"},"(0000,5120)":{tag:"(0000,5120)",vr:"LT",name:"RETIRED_PagePositionID",vm:"1",version:"DICOM/retired"},"(0000,5130)":{tag:"(0000,5130)",vr:"CS",name:"RETIRED_TextFormatID",vm:"1",version:"DICOM/retired"},"(0000,5140)":{tag:"(0000,5140)",vr:"CS",name:"RETIRED_NormalReverse",vm:"1",version:"DICOM/retired"},"(0000,5150)":{tag:"(0000,5150)",vr:"CS",name:"RETIRED_AddGrayScale",vm:"1",version:"DICOM/retired"},"(0000,5160)":{tag:"(0000,5160)",vr:"CS",name:"RETIRED_Borders",vm:"1",version:"DICOM/retired"},"(0000,5170)":{tag:"(0000,5170)",vr:"IS",name:"RETIRED_Copies",vm:"1",version:"DICOM/retired"},"(0000,5180)":{tag:"(0000,5180)",vr:"CS",name:"RETIRED_CommandMagnificationType",vm:"1",version:"DICOM/retired"},"(0000,5190)":{tag:"(0000,5190)",vr:"CS",name:"RETIRED_Erase",vm:"1",version:"DICOM/retired"},"(0000,51A0)":{tag:"(0000,51A0)",vr:"CS",name:"RETIRED_Print",vm:"1",version:"DICOM/retired"},"(0000,51B0)":{tag:"(0000,51B0)",vr:"US",name:"RETIRED_Overlays",vm:"1-n",version:"DICOM/retired"},"(0004,1504)":{tag:"(0004,1504)",vr:"up",name:"RETIRED_MRDRDirectoryRecordOffset",vm:"1",version:"DICOM/retired"},"(0004,1600)":{tag:"(0004,1600)",vr:"UL",name:"RETIRED_NumberOfReferences",vm:"1",version:"DICOM/retired"},"(0008,0001)":{tag:"(0008,0001)",vr:"UL",name:"RETIRED_LengthToEnd",vm:"1",version:"DICOM/retired"},"(0008,0010)":{tag:"(0008,0010)",vr:"SH",name:"RETIRED_RecognitionCode",vm:"1",version:"DICOM/retired"},"(0008,0024)":{tag:"(0008,0024)",vr:"DA",name:"RETIRED_OverlayDate",vm:"1",version:"DICOM/retired"},"(0008,0025)":{tag:"(0008,0025)",vr:"DA",name:"RETIRED_CurveDate",vm:"1",version:"DICOM/retired"},"(0008,0034)":{tag:"(0008,0034)",vr:"TM",name:"RETIRED_OverlayTime",vm:"1",version:"DICOM/retired"},"(0008,0035)":{tag:"(0008,0035)",vr:"TM",name:"RETIRED_CurveTime",vm:"1",version:"DICOM/retired"},"(0008,0040)":{tag:"(0008,0040)",vr:"US",name:"RETIRED_DataSetType",vm:"1",version:"DICOM/retired"},"(0008,0041)":{tag:"(0008,0041)",vr:"LO",name:"RETIRED_DataSetSubtype",vm:"1",version:"DICOM/retired"},"(0008,0042)":{tag:"(0008,0042)",vr:"CS",name:"RETIRED_NuclearMedicineSeriesType",vm:"1",version:"DICOM/retired"},"(0008,1000)":{tag:"(0008,1000)",vr:"AE",name:"RETIRED_NetworkID",vm:"1",version:"DICOM/retired"},"(0008,1100)":{tag:"(0008,1100)",vr:"SQ",name:"RETIRED_ReferencedResultsSequence",vm:"1",version:"DICOM/retired"},"(0008,1130)":{tag:"(0008,1130)",vr:"SQ",name:"RETIRED_ReferencedOverlaySequence",vm:"1",version:"DICOM/retired"},"(0008,1145)":{tag:"(0008,1145)",vr:"SQ",name:"RETIRED_ReferencedCurveSequence",vm:"1",version:"DICOM/retired"},"(0008,2110)":{tag:"(0008,2110)",vr:"CS",name:"RETIRED_LossyImageCompressionRetired",vm:"1",version:"DICOM/retired"},"(0008,2200)":{tag:"(0008,2200)",vr:"CS",name:"RETIRED_TransducerPosition",vm:"1",version:"DICOM/retired"},"(0008,2204)":{tag:"(0008,2204)",vr:"CS",name:"RETIRED_TransducerOrientation",vm:"1",version:"DICOM/retired"},"(0008,2208)":{tag:"(0008,2208)",vr:"CS",name:"RETIRED_AnatomicStructure",vm:"1",version:"DICOM/retired"},"(0008,2240)":{tag:"(0008,2240)",vr:"SQ",name:"RETIRED_TransducerPositionSequence",vm:"1",version:"DICOM/retired"},"(0008,2242)":{tag:"(0008,2242)",vr:"SQ",name:"RETIRED_TransducerPositionModifierSequence",vm:"1",version:"DICOM/retired"},"(0008,2244)":{tag:"(0008,2244)",vr:"SQ",name:"RETIRED_TransducerOrientationSequence",vm:"1",version:"DICOM/retired"},"(0008,2246)":{tag:"(0008,2246)",vr:"SQ",name:"RETIRED_TransducerOrientationModifierSequence",vm:"1",version:"DICOM/retired"},"(0008,2251)":{tag:"(0008,2251)",vr:"SQ",name:"RETIRED_AnatomicStructureSpaceOrRegionCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0008,2253)":{tag:"(0008,2253)",vr:"SQ",name:"RETIRED_AnatomicPortalOfEntranceCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0008,2255)":{tag:"(0008,2255)",vr:"SQ",name:"RETIRED_AnatomicApproachDirectionCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0008,2256)":{tag:"(0008,2256)",vr:"ST",name:"RETIRED_AnatomicPerspectiveDescriptionTrial",vm:"1",version:"DICOM/retired"},"(0008,2257)":{tag:"(0008,2257)",vr:"SQ",name:"RETIRED_AnatomicPerspectiveCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0008,2258)":{tag:"(0008,2258)",vr:"ST",name:"RETIRED_AnatomicLocationOfExaminingInstrumentDescriptionTrial",vm:"1",version:"DICOM/retired"},"(0008,2259)":{tag:"(0008,2259)",vr:"SQ",name:"RETIRED_AnatomicLocationOfExaminingInstrumentCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0008,225A)":{tag:"(0008,225A)",vr:"SQ",name:"RETIRED_AnatomicStructureSpaceOrRegionModifierCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0008,225C)":{tag:"(0008,225C)",vr:"SQ",name:"RETIRED_OnAxisBackgroundAnatomicStructureCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0008,4000)":{tag:"(0008,4000)",vr:"LT",name:"RETIRED_IdentifyingComments",vm:"1",version:"DICOM/retired"},"(0010,1050)":{tag:"(0010,1050)",vr:"LO",name:"RETIRED_InsurancePlanIdentification",vm:"1-n",version:"DICOM/retired"},"(0014,0023)":{tag:"(0014,0023)",vr:"ST",name:"RETIRED_CADFileFormat",vm:"1-n",version:"DICOM/retired"},"(0014,0024)":{tag:"(0014,0024)",vr:"ST",name:"RETIRED_ComponentReferenceSystem",vm:"1-n",version:"DICOM/retired"},"(0014,0045)":{tag:"(0014,0045)",vr:"ST",name:"RETIRED_MaterialPropertiesFileFormatRetired",vm:"1-n",version:"DICOM/retired"},"(0018,0030)":{tag:"(0018,0030)",vr:"LO",name:"RETIRED_Radionuclide",vm:"1-n",version:"DICOM/retired"},"(0018,0032)":{tag:"(0018,0032)",vr:"DS",name:"RETIRED_EnergyWindowCenterline",vm:"1",version:"DICOM/retired"},"(0018,0033)":{tag:"(0018,0033)",vr:"DS",name:"RETIRED_EnergyWindowTotalWidth",vm:"1-n",version:"DICOM/retired"},"(0018,0037)":{tag:"(0018,0037)",vr:"CS",name:"RETIRED_TherapyType",vm:"1",version:"DICOM/retired"},"(0018,0039)":{tag:"(0018,0039)",vr:"CS",name:"RETIRED_TherapyDescription",vm:"1",version:"DICOM/retired"},"(0018,0061)":{tag:"(0018,0061)",vr:"DS",name:"RETIRED_undefined",vm:"1",version:"DICOM/retired"},"(0018,1011)":{tag:"(0018,1011)",vr:"LO",name:"RETIRED_HardcopyCreationDeviceID",vm:"1",version:"DICOM/retired"},"(0018,1017)":{tag:"(0018,1017)",vr:"LO",name:"RETIRED_HardcopyDeviceManufacturer",vm:"1",version:"DICOM/retired"},"(0018,101A)":{tag:"(0018,101A)",vr:"LO",name:"RETIRED_HardcopyDeviceSoftwareVersion",vm:"1-n",version:"DICOM/retired"},"(0018,101B)":{tag:"(0018,101B)",vr:"LO",name:"RETIRED_HardcopyDeviceManufacturerModelName",vm:"1",version:"DICOM/retired"},"(0018,1141)":{tag:"(0018,1141)",vr:"DS",name:"RETIRED_AngularPosition",vm:"1",version:"DICOM/retired"},"(0018,1146)":{tag:"(0018,1146)",vr:"DS",name:"RETIRED_RotationOffset",vm:"1-n",version:"DICOM/retired"},"(0018,1240)":{tag:"(0018,1240)",vr:"IS",name:"RETIRED_UpperLowerPixelValues",vm:"1-n",version:"DICOM/retired"},"(0018,4000)":{tag:"(0018,4000)",vr:"LT",name:"RETIRED_AcquisitionComments",vm:"1",version:"DICOM/retired"},"(0018,5021)":{tag:"(0018,5021)",vr:"LO",name:"RETIRED_PostprocessingFunction",vm:"1",version:"DICOM/retired"},"(0018,5030)":{tag:"(0018,5030)",vr:"DS",name:"RETIRED_DynamicRange",vm:"1",version:"DICOM/retired"},"(0018,5040)":{tag:"(0018,5040)",vr:"DS",name:"RETIRED_TotalGain",vm:"1",version:"DICOM/retired"},"(0018,5210)":{tag:"(0018,5210)",vr:"DS",name:"RETIRED_ImageTransformationMatrix",vm:"6",version:"DICOM/retired"},"(0018,5212)":{tag:"(0018,5212)",vr:"DS",name:"RETIRED_ImageTranslationVector",vm:"3",version:"DICOM/retired"},"(0018,6038)":{tag:"(0018,6038)",vr:"UL",name:"RETIRED_DopplerSampleVolumeXPositionRetired",vm:"1",version:"DICOM/retired"},"(0018,603A)":{tag:"(0018,603A)",vr:"UL",name:"RETIRED_DopplerSampleVolumeYPositionRetired",vm:"1",version:"DICOM/retired"},"(0018,603C)":{tag:"(0018,603C)",vr:"UL",name:"RETIRED_TMLinePositionX0Retired",vm:"1",version:"DICOM/retired"},"(0018,603E)":{tag:"(0018,603E)",vr:"UL",name:"RETIRED_TMLinePositionY0Retired",vm:"1",version:"DICOM/retired"},"(0018,6040)":{tag:"(0018,6040)",vr:"UL",name:"RETIRED_TMLinePositionX1Retired",vm:"1",version:"DICOM/retired"},"(0018,6042)":{tag:"(0018,6042)",vr:"UL",name:"RETIRED_TMLinePositionY1Retired",vm:"1",version:"DICOM/retired"},"(0018,9096)":{tag:"(0018,9096)",vr:"FD",name:"RETIRED_ParallelReductionFactorInPlaneRetired",vm:"1",version:"DICOM/retired"},"(0018,9166)":{tag:"(0018,9166)",vr:"CS",name:"RETIRED_BulkMotionStatus",vm:"1",version:"DICOM/retired"},"(0018,9195)":{tag:"(0018,9195)",vr:"FD",name:"RETIRED_ChemicalShiftMinimumIntegrationLimitInHz",vm:"1",version:"DICOM/retired"},"(0018,9196)":{tag:"(0018,9196)",vr:"FD",name:"RETIRED_ChemicalShiftMaximumIntegrationLimitInHz",vm:"1",version:"DICOM/retired"},"(0020,0014)":{tag:"(0020,0014)",vr:"IS",name:"RETIRED_IsotopeNumber",vm:"1",version:"DICOM/retired"},"(0020,0015)":{tag:"(0020,0015)",vr:"IS",name:"RETIRED_PhaseNumber",vm:"1",version:"DICOM/retired"},"(0020,0016)":{tag:"(0020,0016)",vr:"IS",name:"RETIRED_IntervalNumber",vm:"1",version:"DICOM/retired"},"(0020,0017)":{tag:"(0020,0017)",vr:"IS",name:"RETIRED_TimeSlotNumber",vm:"1",version:"DICOM/retired"},"(0020,0018)":{tag:"(0020,0018)",vr:"IS",name:"RETIRED_AngleNumber",vm:"1",version:"DICOM/retired"},"(0020,0022)":{tag:"(0020,0022)",vr:"IS",name:"RETIRED_OverlayNumber",vm:"1",version:"DICOM/retired"},"(0020,0024)":{tag:"(0020,0024)",vr:"IS",name:"RETIRED_CurveNumber",vm:"1",version:"DICOM/retired"},"(0020,0026)":{tag:"(0020,0026)",vr:"IS",name:"RETIRED_LUTNumber",vm:"1",version:"DICOM/retired"},"(0020,0030)":{tag:"(0020,0030)",vr:"DS",name:"RETIRED_ImagePosition",vm:"3",version:"DICOM/retired"},"(0020,0035)":{tag:"(0020,0035)",vr:"DS",name:"RETIRED_ImageOrientation",vm:"6",version:"DICOM/retired"},"(0020,0050)":{tag:"(0020,0050)",vr:"DS",name:"RETIRED_Location",vm:"1",version:"DICOM/retired"},"(0020,0070)":{tag:"(0020,0070)",vr:"LO",name:"RETIRED_ImageGeometryType",vm:"1",version:"DICOM/retired"},"(0020,0080)":{tag:"(0020,0080)",vr:"CS",name:"RETIRED_MaskingImage",vm:"1-n",version:"DICOM/retired"},"(0020,00AA)":{tag:"(0020,00AA)",vr:"IS",name:"RETIRED_ReportNumber",vm:"1",version:"DICOM/retired"},"(0020,1000)":{tag:"(0020,1000)",vr:"IS",name:"RETIRED_SeriesInStudy",vm:"1",version:"DICOM/retired"},"(0020,1001)":{tag:"(0020,1001)",vr:"IS",name:"RETIRED_AcquisitionsInSeries",vm:"1",version:"DICOM/retired"},"(0020,1003)":{tag:"(0020,1003)",vr:"IS",name:"RETIRED_ImagesInSeries",vm:"1",version:"DICOM/retired"},"(0020,1004)":{tag:"(0020,1004)",vr:"IS",name:"RETIRED_AcquisitionsInStudy",vm:"1",version:"DICOM/retired"},"(0020,1005)":{tag:"(0020,1005)",vr:"IS",name:"RETIRED_ImagesInStudy",vm:"1",version:"DICOM/retired"},"(0020,1020)":{tag:"(0020,1020)",vr:"LO",name:"RETIRED_Reference",vm:"1-n",version:"DICOM/retired"},"(0020,1070)":{tag:"(0020,1070)",vr:"IS",name:"RETIRED_OtherStudyNumbers",vm:"1-n",version:"DICOM/retired"},"(0020,3100-31FF)":{tag:"(0020,3100-31FF)",vr:"CS",name:"RETIRED_SourceImageIDs",vm:"1-n",version:"DICOM/retired"},"(0020,3401)":{tag:"(0020,3401)",vr:"CS",name:"RETIRED_ModifyingDeviceID",vm:"1",version:"DICOM/retired"},"(0020,3402)":{tag:"(0020,3402)",vr:"CS",name:"RETIRED_ModifiedImageID",vm:"1",version:"DICOM/retired"},"(0020,3403)":{tag:"(0020,3403)",vr:"DA",name:"RETIRED_ModifiedImageDate",vm:"1",version:"DICOM/retired"},"(0020,3404)":{tag:"(0020,3404)",vr:"LO",name:"RETIRED_ModifyingDeviceManufacturer",vm:"1",version:"DICOM/retired"},"(0020,3405)":{tag:"(0020,3405)",vr:"TM",name:"RETIRED_ModifiedImageTime",vm:"1",version:"DICOM/retired"},"(0020,3406)":{tag:"(0020,3406)",vr:"LO",name:"RETIRED_ModifiedImageDescription",vm:"1",version:"DICOM/retired"},"(0020,5000)":{tag:"(0020,5000)",vr:"AT",name:"RETIRED_OriginalImageIdentification",vm:"1-n",version:"DICOM/retired"},"(0020,5002)":{tag:"(0020,5002)",vr:"LO",name:"RETIRED_OriginalImageIdentificationNomenclature",vm:"1-n",version:"DICOM/retired"},"(0022,1094)":{tag:"(0022,1094)",vr:"LO",name:"RETIRED_LensConstantDescription",vm:"1",version:"DICOM/retired"},"(0022,1153)":{tag:"(0022,1153)",vr:"SQ",name:"RETIRED_OphthalmicAxialLengthAcquisitionMethodCodeSequence",vm:"1",version:"DICOM/retired"},"(0022,1265)":{tag:"(0022,1265)",vr:"SQ",name:"RETIRED_OphthalmicAxialLengthQualityMetricTypeCodeSequence",vm:"1",version:"DICOM/retired"},"(0022,1273)":{tag:"(0022,1273)",vr:"LO",name:"RETIRED_OphthalmicAxialLengthQualityMetricTypeDescription",vm:"1",version:"DICOM/retired"},"(0028,0005)":{tag:"(0028,0005)",vr:"US",name:"RETIRED_ImageDimensions",vm:"1",version:"DICOM/retired"},"(0028,0012)":{tag:"(0028,0012)",vr:"US",name:"RETIRED_Planes",vm:"1",version:"DICOM/retired"},"(0028,0040)":{tag:"(0028,0040)",vr:"CS",name:"RETIRED_ImageFormat",vm:"1",version:"DICOM/retired"},"(0028,0050)":{tag:"(0028,0050)",vr:"LO",name:"RETIRED_ManipulatedImage",vm:"1-n",version:"DICOM/retired"},"(0028,005F)":{tag:"(0028,005F)",vr:"LO",name:"RETIRED_CompressionRecognitionCode",vm:"1",version:"DICOM/retired"},"(0028,0060)":{tag:"(0028,0060)",vr:"CS",name:"RETIRED_CompressionCode",vm:"1",version:"DICOM/retired"},"(0028,0061)":{tag:"(0028,0061)",vr:"SH",name:"RETIRED_CompressionOriginator",vm:"1",version:"DICOM/retired"},"(0028,0062)":{tag:"(0028,0062)",vr:"LO",name:"RETIRED_CompressionLabel",vm:"1",version:"DICOM/retired"},"(0028,0063)":{tag:"(0028,0063)",vr:"SH",name:"RETIRED_CompressionDescription",vm:"1",version:"DICOM/retired"},"(0028,0065)":{tag:"(0028,0065)",vr:"CS",name:"RETIRED_CompressionSequence",vm:"1-n",version:"DICOM/retired"},"(0028,0066)":{tag:"(0028,0066)",vr:"AT",name:"RETIRED_CompressionStepPointers",vm:"1-n",version:"DICOM/retired"},"(0028,0068)":{tag:"(0028,0068)",vr:"US",name:"RETIRED_RepeatInterval",vm:"1",version:"DICOM/retired"},"(0028,0069)":{tag:"(0028,0069)",vr:"US",name:"RETIRED_BitsGrouped",vm:"1",version:"DICOM/retired"},"(0028,0070)":{tag:"(0028,0070)",vr:"US",name:"RETIRED_PerimeterTable",vm:"1-n",version:"DICOM/retired"},"(0028,0071)":{tag:"(0028,0071)",vr:"xs",name:"RETIRED_PerimeterValue",vm:"1",version:"DICOM/retired"},"(0028,0080)":{tag:"(0028,0080)",vr:"US",name:"RETIRED_PredictorRows",vm:"1",version:"DICOM/retired"},"(0028,0081)":{tag:"(0028,0081)",vr:"US",name:"RETIRED_PredictorColumns",vm:"1",version:"DICOM/retired"},"(0028,0082)":{tag:"(0028,0082)",vr:"US",name:"RETIRED_PredictorConstants",vm:"1-n",version:"DICOM/retired"},"(0028,0090)":{tag:"(0028,0090)",vr:"CS",name:"RETIRED_BlockedPixels",vm:"1",version:"DICOM/retired"},"(0028,0091)":{tag:"(0028,0091)",vr:"US",name:"RETIRED_BlockRows",vm:"1",version:"DICOM/retired"},"(0028,0092)":{tag:"(0028,0092)",vr:"US",name:"RETIRED_BlockColumns",vm:"1",version:"DICOM/retired"},"(0028,0093)":{tag:"(0028,0093)",vr:"US",name:"RETIRED_RowOverlap",vm:"1",version:"DICOM/retired"},"(0028,0094)":{tag:"(0028,0094)",vr:"US",name:"RETIRED_ColumnOverlap",vm:"1",version:"DICOM/retired"},"(0028,0104)":{tag:"(0028,0104)",vr:"xs",name:"RETIRED_SmallestValidPixelValue",vm:"1",version:"DICOM/retired"},"(0028,0105)":{tag:"(0028,0105)",vr:"xs",name:"RETIRED_LargestValidPixelValue",vm:"1",version:"DICOM/retired"},"(0028,0110)":{tag:"(0028,0110)",vr:"xs",name:"RETIRED_SmallestImagePixelValueInPlane",vm:"1",version:"DICOM/retired"},"(0028,0111)":{tag:"(0028,0111)",vr:"xs",name:"RETIRED_LargestImagePixelValueInPlane",vm:"1",version:"DICOM/retired"},"(0028,0200)":{tag:"(0028,0200)",vr:"US",name:"RETIRED_ImageLocation",vm:"1",version:"DICOM/retired"},"(0028,0400)":{tag:"(0028,0400)",vr:"LO",name:"RETIRED_TransformLabel",vm:"1",version:"DICOM/retired"},"(0028,0401)":{tag:"(0028,0401)",vr:"LO",name:"RETIRED_TransformVersionNumber",vm:"1",version:"DICOM/retired"},"(0028,0402)":{tag:"(0028,0402)",vr:"US",name:"RETIRED_NumberOfTransformSteps",vm:"1",version:"DICOM/retired"},"(0028,0403)":{tag:"(0028,0403)",vr:"LO",name:"RETIRED_SequenceOfCompressedData",vm:"1-n",version:"DICOM/retired"},"(0028,0404)":{tag:"(0028,0404)",vr:"AT",name:"RETIRED_DetailsOfCoefficients",vm:"1-n",version:"DICOM/retired"},"(0028,0410)":{tag:"(0028,0410)",vr:"US",name:"RETIRED_RowsForNthOrderCoefficients",vm:"1",version:"DICOM/retired"},"(0028,0411)":{tag:"(0028,0411)",vr:"US",name:"RETIRED_ColumnsForNthOrderCoefficients",vm:"1",version:"DICOM/retired"},"(0028,0412)":{tag:"(0028,0412)",vr:"LO",name:"RETIRED_CoefficientCoding",vm:"1-n",version:"DICOM/retired"},"(0028,0413)":{tag:"(0028,0413)",vr:"AT",name:"RETIRED_CoefficientCodingPointers",vm:"1-n",version:"DICOM/retired"},"(0028,0700)":{tag:"(0028,0700)",vr:"LO",name:"RETIRED_DCTLabel",vm:"1",version:"DICOM/retired"},"(0028,0701)":{tag:"(0028,0701)",vr:"CS",name:"RETIRED_DataBlockDescription",vm:"1-n",version:"DICOM/retired"},"(0028,0702)":{tag:"(0028,0702)",vr:"AT",name:"RETIRED_DataBlock",vm:"1-n",version:"DICOM/retired"},"(0028,0710)":{tag:"(0028,0710)",vr:"US",name:"RETIRED_NormalizationFactorFormat",vm:"1",version:"DICOM/retired"},"(0028,0720)":{tag:"(0028,0720)",vr:"US",name:"RETIRED_ZonalMapNumberFormat",vm:"1",version:"DICOM/retired"},"(0028,0721)":{tag:"(0028,0721)",vr:"AT",name:"RETIRED_ZonalMapLocation",vm:"1-n",version:"DICOM/retired"},"(0028,0722)":{tag:"(0028,0722)",vr:"US",name:"RETIRED_ZonalMapFormat",vm:"1",version:"DICOM/retired"},"(0028,0730)":{tag:"(0028,0730)",vr:"US",name:"RETIRED_AdaptiveMapFormat",vm:"1",version:"DICOM/retired"},"(0028,0740)":{tag:"(0028,0740)",vr:"US",name:"RETIRED_CodeNumberFormat",vm:"1",version:"DICOM/retired"},"(0028,0800)":{tag:"(0028,0800)",vr:"CS",name:"RETIRED_CodeLabel",vm:"1-n",version:"DICOM/retired"},"(0028,0802)":{tag:"(0028,0802)",vr:"US",name:"RETIRED_NumberOfTables",vm:"1",version:"DICOM/retired"},"(0028,0803)":{tag:"(0028,0803)",vr:"AT",name:"RETIRED_CodeTableLocation",vm:"1-n",version:"DICOM/retired"},"(0028,0804)":{tag:"(0028,0804)",vr:"US",name:"RETIRED_BitsForCodeWord",vm:"1",version:"DICOM/retired"},"(0028,0808)":{tag:"(0028,0808)",vr:"AT",name:"RETIRED_ImageDataLocation",vm:"1-n",version:"DICOM/retired"},"(0028,1080)":{tag:"(0028,1080)",vr:"CS",name:"RETIRED_GrayScale",vm:"1",version:"DICOM/retired"},"(0028,1100)":{tag:"(0028,1100)",vr:"xs",name:"RETIRED_GrayLookupTableDescriptor",vm:"3",version:"DICOM/retired"},"(0028,1111)":{tag:"(0028,1111)",vr:"xs",name:"RETIRED_LargeRedPaletteColorLookupTableDescriptor",vm:"4",version:"DICOM/retired"},"(0028,1112)":{tag:"(0028,1112)",vr:"xs",name:"RETIRED_LargeGreenPaletteColorLookupTableDescriptor",vm:"4",version:"DICOM/retired"},"(0028,1113)":{tag:"(0028,1113)",vr:"xs",name:"RETIRED_LargeBluePaletteColorLookupTableDescriptor",vm:"4",version:"DICOM/retired"},"(0028,1200)":{tag:"(0028,1200)",vr:"lt",name:"RETIRED_GrayLookupTableData",vm:"1-n",version:"DICOM/retired"},"(0028,1211)":{tag:"(0028,1211)",vr:"OW",name:"RETIRED_LargeRedPaletteColorLookupTableData",vm:"1",version:"DICOM/retired"},"(0028,1212)":{tag:"(0028,1212)",vr:"OW",name:"RETIRED_LargeGreenPaletteColorLookupTableData",vm:"1",version:"DICOM/retired"},"(0028,1213)":{tag:"(0028,1213)",vr:"OW",name:"RETIRED_LargeBluePaletteColorLookupTableData",vm:"1",version:"DICOM/retired"},"(0028,1214)":{tag:"(0028,1214)",vr:"UI",name:"RETIRED_LargePaletteColorLookupTableUID",vm:"1",version:"DICOM/retired"},"(0028,4000)":{tag:"(0028,4000)",vr:"LT",name:"RETIRED_ImagePresentationComments",vm:"1",version:"DICOM/retired"},"(0028,5000)":{tag:"(0028,5000)",vr:"SQ",name:"RETIRED_BiPlaneAcquisitionSequence",vm:"1",version:"DICOM/retired"},"(0028,6030)":{tag:"(0028,6030)",vr:"US",name:"RETIRED_MaskPointers",vm:"1-n",version:"DICOM/retired"},"(0028,9099)":{tag:"(0028,9099)",vr:"US",name:"RETIRED_LargestMonochromePixelValue",vm:"1",version:"DICOM/retired"},"(0032,000A)":{tag:"(0032,000A)",vr:"CS",name:"RETIRED_StudyStatusID",vm:"1",version:"DICOM/retired"},"(0032,000C)":{tag:"(0032,000C)",vr:"CS",name:"RETIRED_StudyPriorityID",vm:"1",version:"DICOM/retired"},"(0032,0012)":{tag:"(0032,0012)",vr:"LO",name:"RETIRED_StudyIDIssuer",vm:"1",version:"DICOM/retired"},"(0032,0032)":{tag:"(0032,0032)",vr:"DA",name:"RETIRED_StudyVerifiedDate",vm:"1",version:"DICOM/retired"},"(0032,0033)":{tag:"(0032,0033)",vr:"TM",name:"RETIRED_StudyVerifiedTime",vm:"1",version:"DICOM/retired"},"(0032,0034)":{tag:"(0032,0034)",vr:"DA",name:"RETIRED_StudyReadDate",vm:"1",version:"DICOM/retired"},"(0032,0035)":{tag:"(0032,0035)",vr:"TM",name:"RETIRED_StudyReadTime",vm:"1",version:"DICOM/retired"},"(0032,1000)":{tag:"(0032,1000)",vr:"DA",name:"RETIRED_ScheduledStudyStartDate",vm:"1",version:"DICOM/retired"},"(0032,1001)":{tag:"(0032,1001)",vr:"TM",name:"RETIRED_ScheduledStudyStartTime",vm:"1",version:"DICOM/retired"},"(0032,1010)":{tag:"(0032,1010)",vr:"DA",name:"RETIRED_ScheduledStudyStopDate",vm:"1",version:"DICOM/retired"},"(0032,1011)":{tag:"(0032,1011)",vr:"TM",name:"RETIRED_ScheduledStudyStopTime",vm:"1",version:"DICOM/retired"},"(0032,1020)":{tag:"(0032,1020)",vr:"LO",name:"RETIRED_ScheduledStudyLocation",vm:"1",version:"DICOM/retired"},"(0032,1021)":{tag:"(0032,1021)",vr:"AE",name:"RETIRED_ScheduledStudyLocationAETitle",vm:"1-n",version:"DICOM/retired"},"(0032,1030)":{tag:"(0032,1030)",vr:"LO",name:"RETIRED_ReasonForStudy",vm:"1",version:"DICOM/retired"},"(0032,1040)":{tag:"(0032,1040)",vr:"DA",name:"RETIRED_StudyArrivalDate",vm:"1",version:"DICOM/retired"},"(0032,1041)":{tag:"(0032,1041)",vr:"TM",name:"RETIRED_StudyArrivalTime",vm:"1",version:"DICOM/retired"},"(0032,1050)":{tag:"(0032,1050)",vr:"DA",name:"RETIRED_StudyCompletionDate",vm:"1",version:"DICOM/retired"},"(0032,1051)":{tag:"(0032,1051)",vr:"TM",name:"RETIRED_StudyCompletionTime",vm:"1",version:"DICOM/retired"},"(0032,1055)":{tag:"(0032,1055)",vr:"CS",name:"RETIRED_StudyComponentStatusID",vm:"1",version:"DICOM/retired"},"(0032,4000)":{tag:"(0032,4000)",vr:"LT",name:"RETIRED_StudyComments",vm:"1",version:"DICOM/retired"},"(0038,0011)":{tag:"(0038,0011)",vr:"LO",name:"RETIRED_IssuerOfAdmissionID",vm:"1",version:"DICOM/retired"},"(0038,001A)":{tag:"(0038,001A)",vr:"DA",name:"RETIRED_ScheduledAdmissionDate",vm:"1",version:"DICOM/retired"},"(0038,001B)":{tag:"(0038,001B)",vr:"TM",name:"RETIRED_ScheduledAdmissionTime",vm:"1",version:"DICOM/retired"},"(0038,001C)":{tag:"(0038,001C)",vr:"DA",name:"RETIRED_ScheduledDischargeDate",vm:"1",version:"DICOM/retired"},"(0038,001D)":{tag:"(0038,001D)",vr:"TM",name:"RETIRED_ScheduledDischargeTime",vm:"1",version:"DICOM/retired"},"(0038,001E)":{tag:"(0038,001E)",vr:"LO",name:"RETIRED_ScheduledPatientInstitutionResidence",vm:"1",version:"DICOM/retired"},"(0038,0030)":{tag:"(0038,0030)",vr:"DA",name:"RETIRED_DischargeDate",vm:"1",version:"DICOM/retired"},"(0038,0032)":{tag:"(0038,0032)",vr:"TM",name:"RETIRED_DischargeTime",vm:"1",version:"DICOM/retired"},"(0038,0040)":{tag:"(0038,0040)",vr:"LO",name:"RETIRED_DischargeDiagnosisDescription",vm:"1",version:"DICOM/retired"},"(0038,0044)":{tag:"(0038,0044)",vr:"SQ",name:"RETIRED_DischargeDiagnosisCodeSequence",vm:"1",version:"DICOM/retired"},"(0038,0061)":{tag:"(0038,0061)",vr:"LO",name:"RETIRED_IssuerOfServiceEpisodeID",vm:"1",version:"DICOM/retired"},"(0040,0307)":{tag:"(0040,0307)",vr:"DS",name:"RETIRED_DistanceSourceToSupport",vm:"1",version:"DICOM/retired"},"(0040,0330)":{tag:"(0040,0330)",vr:"SQ",name:"RETIRED_ReferencedProcedureStepSequence",vm:"1",version:"DICOM/retired"},"(0040,050A)":{tag:"(0040,050A)",vr:"LO",name:"RETIRED_SpecimenAccessionNumber",vm:"1",version:"DICOM/retired"},"(0040,0550)":{tag:"(0040,0550)",vr:"SQ",name:"RETIRED_SpecimenSequence",vm:"1",version:"DICOM/retired"},"(0040,0552)":{tag:"(0040,0552)",vr:"SQ",name:"RETIRED_SpecimenDescriptionSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,0553)":{tag:"(0040,0553)",vr:"ST",name:"RETIRED_SpecimenDescriptionTrial",vm:"1",version:"DICOM/retired"},"(0040,06FA)":{tag:"(0040,06FA)",vr:"LO",name:"RETIRED_SlideIdentifier",vm:"1",version:"DICOM/retired"},"(0040,08D8)":{tag:"(0040,08D8)",vr:"SQ",name:"RETIRED_PixelSpacingSequence",vm:"1",version:"DICOM/retired"},"(0040,08DA)":{tag:"(0040,08DA)",vr:"SQ",name:"RETIRED_CoordinateSystemAxisCodeSequence",vm:"1",version:"DICOM/retired"},"(0040,09F8)":{tag:"(0040,09F8)",vr:"SQ",name:"RETIRED_VitalStainCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,1006)":{tag:"(0040,1006)",vr:"SH",name:"RETIRED_PlacerOrderNumberProcedure",vm:"1",version:"DICOM/retired"},"(0040,1007)":{tag:"(0040,1007)",vr:"SH",name:"RETIRED_FillerOrderNumberProcedure",vm:"1",version:"DICOM/retired"},"(0040,1060)":{tag:"(0040,1060)",vr:"LO",name:"RETIRED_RequestedProcedureDescriptionTrial",vm:"1",version:"DICOM/retired"},"(0040,2001)":{tag:"(0040,2001)",vr:"LO",name:"RETIRED_ReasonForTheImagingServiceRequest",vm:"1",version:"DICOM/retired"},"(0040,2006)":{tag:"(0040,2006)",vr:"SH",name:"RETIRED_PlacerOrderNumberImagingServiceRequestRetired",vm:"1",version:"DICOM/retired"},"(0040,2007)":{tag:"(0040,2007)",vr:"SH",name:"RETIRED_FillerOrderNumberImagingServiceRequestRetired",vm:"1",version:"DICOM/retired"},"(0040,4001)":{tag:"(0040,4001)",vr:"CS",name:"RETIRED_GeneralPurposeScheduledProcedureStepStatus",vm:"1",version:"DICOM/retired"},"(0040,4002)":{tag:"(0040,4002)",vr:"CS",name:"RETIRED_GeneralPurposePerformedProcedureStepStatus",vm:"1",version:"DICOM/retired"},"(0040,4003)":{tag:"(0040,4003)",vr:"CS",name:"RETIRED_GeneralPurposeScheduledProcedureStepPriority",vm:"1",version:"DICOM/retired"},"(0040,4004)":{tag:"(0040,4004)",vr:"SQ",name:"RETIRED_ScheduledProcessingApplicationsCodeSequence",vm:"1",version:"DICOM/retired"},"(0040,4006)":{tag:"(0040,4006)",vr:"CS",name:"RETIRED_MultipleCopiesFlag",vm:"1",version:"DICOM/retired"},"(0040,4015)":{tag:"(0040,4015)",vr:"SQ",name:"RETIRED_ResultingGeneralPurposePerformedProcedureStepsSequence",vm:"1",version:"DICOM/retired"},"(0040,4016)":{tag:"(0040,4016)",vr:"SQ",name:"RETIRED_ReferencedGeneralPurposeScheduledProcedureStepSequence",vm:"1",version:"DICOM/retired"},"(0040,4022)":{tag:"(0040,4022)",vr:"SQ",name:"RETIRED_RelevantInformationSequence",vm:"1",version:"DICOM/retired"},"(0040,4023)":{tag:"(0040,4023)",vr:"UI",name:"RETIRED_ReferencedGeneralPurposeScheduledProcedureStepTransactionUID",vm:"1",version:"DICOM/retired"},"(0040,4031)":{tag:"(0040,4031)",vr:"SQ",name:"RETIRED_RequestedSubsequentWorkitemCodeSequence",vm:"1",version:"DICOM/retired"},"(0040,4032)":{tag:"(0040,4032)",vr:"SQ",name:"RETIRED_NonDICOMOutputCodeSequence",vm:"1",version:"DICOM/retired"},"(0040,A007)":{tag:"(0040,A007)",vr:"CS",name:"RETIRED_FindingsFlagTrial",vm:"1",version:"DICOM/retired"},"(0040,A020)":{tag:"(0040,A020)",vr:"SQ",name:"RETIRED_FindingsSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A021)":{tag:"(0040,A021)",vr:"UI",name:"RETIRED_FindingsGroupUIDTrial",vm:"1",version:"DICOM/retired"},"(0040,A022)":{tag:"(0040,A022)",vr:"UI",name:"RETIRED_ReferencedFindingsGroupUIDTrial",vm:"1",version:"DICOM/retired"},"(0040,A023)":{tag:"(0040,A023)",vr:"DA",name:"RETIRED_FindingsGroupRecordingDateTrial",vm:"1",version:"DICOM/retired"},"(0040,A024)":{tag:"(0040,A024)",vr:"TM",name:"RETIRED_FindingsGroupRecordingTimeTrial",vm:"1",version:"DICOM/retired"},"(0040,A026)":{tag:"(0040,A026)",vr:"SQ",name:"RETIRED_FindingsSourceCategoryCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A028)":{tag:"(0040,A028)",vr:"SQ",name:"RETIRED_DocumentingOrganizationIdentifierCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A047)":{tag:"(0040,A047)",vr:"LO",name:"RETIRED_MeasurementPrecisionDescriptionTrial",vm:"1",version:"DICOM/retired"},"(0040,A057)":{tag:"(0040,A057)",vr:"CS",name:"RETIRED_UrgencyOrPriorityAlertsTrial",vm:"1-n",version:"DICOM/retired"},"(0040,A060)":{tag:"(0040,A060)",vr:"LO",name:"RETIRED_SequencingIndicatorTrial",vm:"1",version:"DICOM/retired"},"(0040,A066)":{tag:"(0040,A066)",vr:"SQ",name:"RETIRED_DocumentIdentifierCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A067)":{tag:"(0040,A067)",vr:"PN",name:"RETIRED_DocumentAuthorTrial",vm:"1",version:"DICOM/retired"},"(0040,A068)":{tag:"(0040,A068)",vr:"SQ",name:"RETIRED_DocumentAuthorIdentifierCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A070)":{tag:"(0040,A070)",vr:"SQ",name:"RETIRED_IdentifierCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A074)":{tag:"(0040,A074)",vr:"OB",name:"RETIRED_ObjectBinaryIdentifierTrial",vm:"1",version:"DICOM/retired"},"(0040,A076)":{tag:"(0040,A076)",vr:"SQ",name:"RETIRED_DocumentingObserverIdentifierCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A085)":{tag:"(0040,A085)",vr:"SQ",name:"RETIRED_ProcedureIdentifierCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A089)":{tag:"(0040,A089)",vr:"OB",name:"RETIRED_ObjectDirectoryBinaryIdentifierTrial",vm:"1",version:"DICOM/retired"},"(0040,A090)":{tag:"(0040,A090)",vr:"SQ",name:"RETIRED_EquivalentCDADocumentSequence",vm:"1",version:"DICOM/retired"},"(0040,A110)":{tag:"(0040,A110)",vr:"DA",name:"RETIRED_DateOfDocumentOrVerbalTransactionTrial",vm:"1",version:"DICOM/retired"},"(0040,A112)":{tag:"(0040,A112)",vr:"TM",name:"RETIRED_TimeOfDocumentCreationOrVerbalTransactionTrial",vm:"1",version:"DICOM/retired"},"(0040,A125)":{tag:"(0040,A125)",vr:"CS",name:"RETIRED_ReportStatusIDTrial",vm:"2",version:"DICOM/retired"},"(0040,A167)":{tag:"(0040,A167)",vr:"SQ",name:"RETIRED_ObservationCategoryCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A16A)":{tag:"(0040,A16A)",vr:"ST",name:"RETIRED_BibliographicCitationTrial",vm:"1",version:"DICOM/retired"},"(0040,A172)":{tag:"(0040,A172)",vr:"UI",name:"RETIRED_ReferencedObservationUIDTrial",vm:"1",version:"DICOM/retired"},"(0040,A173)":{tag:"(0040,A173)",vr:"CS",name:"RETIRED_ReferencedObservationClassTrial",vm:"1",version:"DICOM/retired"},"(0040,A174)":{tag:"(0040,A174)",vr:"CS",name:"RETIRED_ReferencedObjectObservationClassTrial",vm:"1",version:"DICOM/retired"},"(0040,A192)":{tag:"(0040,A192)",vr:"DA",name:"RETIRED_ObservationDateTrial",vm:"1",version:"DICOM/retired"},"(0040,A193)":{tag:"(0040,A193)",vr:"TM",name:"RETIRED_ObservationTimeTrial",vm:"1",version:"DICOM/retired"},"(0040,A194)":{tag:"(0040,A194)",vr:"CS",name:"RETIRED_MeasurementAutomationTrial",vm:"1",version:"DICOM/retired"},"(0040,A224)":{tag:"(0040,A224)",vr:"ST",name:"RETIRED_IdentificationDescriptionTrial",vm:"1",version:"DICOM/retired"},"(0040,A290)":{tag:"(0040,A290)",vr:"CS",name:"RETIRED_CoordinatesSetGeometricTypeTrial",vm:"1",version:"DICOM/retired"},"(0040,A296)":{tag:"(0040,A296)",vr:"SQ",name:"RETIRED_AlgorithmCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A297)":{tag:"(0040,A297)",vr:"ST",name:"RETIRED_AlgorithmDescriptionTrial",vm:"1",version:"DICOM/retired"},"(0040,A29A)":{tag:"(0040,A29A)",vr:"SL",name:"RETIRED_PixelCoordinatesSetTrial",vm:"2-2n",version:"DICOM/retired"},"(0040,A307)":{tag:"(0040,A307)",vr:"PN",name:"RETIRED_CurrentObserverTrial",vm:"1",version:"DICOM/retired"},"(0040,A313)":{tag:"(0040,A313)",vr:"SQ",name:"RETIRED_ReferencedAccessionSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A33A)":{tag:"(0040,A33A)",vr:"ST",name:"RETIRED_ReportStatusCommentTrial",vm:"1",version:"DICOM/retired"},"(0040,A340)":{tag:"(0040,A340)",vr:"SQ",name:"RETIRED_ProcedureContextSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A352)":{tag:"(0040,A352)",vr:"PN",name:"RETIRED_VerbalSourceTrial",vm:"1",version:"DICOM/retired"},"(0040,A353)":{tag:"(0040,A353)",vr:"ST",name:"RETIRED_AddressTrial",vm:"1",version:"DICOM/retired"},"(0040,A354)":{tag:"(0040,A354)",vr:"LO",name:"RETIRED_TelephoneNumberTrial",vm:"1",version:"DICOM/retired"},"(0040,A358)":{tag:"(0040,A358)",vr:"SQ",name:"RETIRED_VerbalSourceIdentifierCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A380)":{tag:"(0040,A380)",vr:"SQ",name:"RETIRED_ReportDetailSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A402)":{tag:"(0040,A402)",vr:"UI",name:"RETIRED_ObservationSubjectUIDTrial",vm:"1",version:"DICOM/retired"},"(0040,A403)":{tag:"(0040,A403)",vr:"CS",name:"RETIRED_ObservationSubjectClassTrial",vm:"1",version:"DICOM/retired"},"(0040,A404)":{tag:"(0040,A404)",vr:"SQ",name:"RETIRED_ObservationSubjectTypeCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A600)":{tag:"(0040,A600)",vr:"CS",name:"RETIRED_ObservationSubjectContextFlagTrial",vm:"1",version:"DICOM/retired"},"(0040,A601)":{tag:"(0040,A601)",vr:"CS",name:"RETIRED_ObserverContextFlagTrial",vm:"1",version:"DICOM/retired"},"(0040,A603)":{tag:"(0040,A603)",vr:"CS",name:"RETIRED_ProcedureContextFlagTrial",vm:"1",version:"DICOM/retired"},"(0040,A731)":{tag:"(0040,A731)",vr:"SQ",name:"RETIRED_RelationshipSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A732)":{tag:"(0040,A732)",vr:"SQ",name:"RETIRED_RelationshipTypeCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A744)":{tag:"(0040,A744)",vr:"SQ",name:"RETIRED_LanguageCodeSequenceTrial",vm:"1",version:"DICOM/retired"},"(0040,A992)":{tag:"(0040,A992)",vr:"ST",name:"RETIRED_UniformResourceLocatorTrial",vm:"1",version:"DICOM/retired"},"(0040,DB06)":{tag:"(0040,DB06)",vr:"DT",name:"RETIRED_TemplateVersion",vm:"1",version:"DICOM/retired"},"(0040,DB07)":{tag:"(0040,DB07)",vr:"DT",name:"RETIRED_TemplateLocalVersion",vm:"1",version:"DICOM/retired"},"(0040,DB0B)":{tag:"(0040,DB0B)",vr:"CS",name:"RETIRED_TemplateExtensionFlag",vm:"1",version:"DICOM/retired"},"(0040,DB0C)":{tag:"(0040,DB0C)",vr:"UI",name:"RETIRED_TemplateExtensionOrganizationUID",vm:"1",version:"DICOM/retired"},"(0040,DB0D)":{tag:"(0040,DB0D)",vr:"UI",name:"RETIRED_TemplateExtensionCreatorUID",vm:"1",version:"DICOM/retired"},"(0054,1400)":{tag:"(0054,1400)",vr:"CS",name:"RETIRED_CountsIncluded",vm:"1-n",version:"DICOM/retired"},"(0054,1401)":{tag:"(0054,1401)",vr:"CS",name:"RETIRED_DeadTimeCorrectionFlag",vm:"1",version:"DICOM/retired"},"(0070,0040)":{tag:"(0070,0040)",vr:"IS",name:"RETIRED_ImageRotationRetired",vm:"1",version:"DICOM/retired"},"(0070,0050)":{tag:"(0070,0050)",vr:"US",name:"RETIRED_DisplayedAreaTopLeftHandCornerTrial",vm:"2",version:"DICOM/retired"},"(0070,0051)":{tag:"(0070,0051)",vr:"US",name:"RETIRED_DisplayedAreaBottomRightHandCornerTrial",vm:"2",version:"DICOM/retired"},"(0070,0067)":{tag:"(0070,0067)",vr:"US",name:"RETIRED_GraphicLayerRecommendedDisplayRGBValue",vm:"3",version:"DICOM/retired"},"(0074,1024)":{tag:"(0074,1024)",vr:"IS",name:"RETIRED_BeamOrderIndexTrial",vm:"1",version:"DICOM/retired"},"(0074,1038)":{tag:"(0074,1038)",vr:"DS",name:"RETIRED_DoubleExposureMetersetTrial",vm:"1",version:"DICOM/retired"},"(0074,103A)":{tag:"(0074,103A)",vr:"DS",name:"RETIRED_DoubleExposureFieldDeltaTrial",vm:"4",version:"DICOM/retired"},"(0074,1220)":{tag:"(0074,1220)",vr:"SQ",name:"RETIRED_RelatedProcedureStepSequence",vm:"1",version:"DICOM/retired"},"(0074,1222)":{tag:"(0074,1222)",vr:"LO",name:"RETIRED_ProcedureStepRelationshipType",vm:"1",version:"DICOM/retired"},"(0088,0904)":{tag:"(0088,0904)",vr:"LO",name:"RETIRED_TopicTitle",vm:"1",version:"DICOM/retired"},"(0088,0906)":{tag:"(0088,0906)",vr:"ST",name:"RETIRED_TopicSubject",vm:"1",version:"DICOM/retired"},"(0088,0910)":{tag:"(0088,0910)",vr:"LO",name:"RETIRED_TopicAuthor",vm:"1",version:"DICOM/retired"},"(0088,0912)":{tag:"(0088,0912)",vr:"LO",name:"RETIRED_TopicKeywords",vm:"1-32",version:"DICOM/retired"},"(0400,0315)":{tag:"(0400,0315)",vr:"FL",name:"RETIRED_undefined",vm:"1",version:"DICOM/retired"},"(1000,0010)":{tag:"(1000,0010)",vr:"US",name:"RETIRED_EscapeTriplet",vm:"3",version:"DICOM/retired"},"(1000,0011)":{tag:"(1000,0011)",vr:"US",name:"RETIRED_RunLengthTriplet",vm:"3",version:"DICOM/retired"},"(1000,0012)":{tag:"(1000,0012)",vr:"US",name:"RETIRED_HuffmanTableSize",vm:"1",version:"DICOM/retired"},"(1000,0013)":{tag:"(1000,0013)",vr:"US",name:"RETIRED_HuffmanTableTriplet",vm:"3",version:"DICOM/retired"},"(1000,0014)":{tag:"(1000,0014)",vr:"US",name:"RETIRED_ShiftTableSize",vm:"1",version:"DICOM/retired"},"(1000,0015)":{tag:"(1000,0015)",vr:"US",name:"RETIRED_ShiftTableTriplet",vm:"3",version:"DICOM/retired"},"(1010,0004)":{tag:"(1010,0004)",vr:"US",name:"RETIRED_ZonalMap",vm:"1-n",version:"DICOM/retired"},"(2000,0062)":{tag:"(2000,0062)",vr:"CS",name:"RETIRED_ColorImagePrintingFlag",vm:"1",version:"DICOM/retired"},"(2000,0063)":{tag:"(2000,0063)",vr:"CS",name:"RETIRED_CollationFlag",vm:"1",version:"DICOM/retired"},"(2000,0065)":{tag:"(2000,0065)",vr:"CS",name:"RETIRED_AnnotationFlag",vm:"1",version:"DICOM/retired"},"(2000,0067)":{tag:"(2000,0067)",vr:"CS",name:"RETIRED_ImageOverlayFlag",vm:"1",version:"DICOM/retired"},"(2000,0069)":{tag:"(2000,0069)",vr:"CS",name:"RETIRED_PresentationLUTFlag",vm:"1",version:"DICOM/retired"},"(2000,006A)":{tag:"(2000,006A)",vr:"CS",name:"RETIRED_ImageBoxPresentationLUTFlag",vm:"1",version:"DICOM/retired"},"(2000,0510)":{tag:"(2000,0510)",vr:"SQ",name:"RETIRED_ReferencedStoredPrintSequence",vm:"1",version:"DICOM/retired"},"(2020,0130)":{tag:"(2020,0130)",vr:"SQ",name:"RETIRED_ReferencedImageOverlayBoxSequence",vm:"1",version:"DICOM/retired"},"(2020,0140)":{tag:"(2020,0140)",vr:"SQ",name:"RETIRED_ReferencedVOILUTBoxSequence",vm:"1",version:"DICOM/retired"},"(2040,0010)":{tag:"(2040,0010)",vr:"SQ",name:"RETIRED_ReferencedOverlayPlaneSequence",vm:"1",version:"DICOM/retired"},"(2040,0011)":{tag:"(2040,0011)",vr:"US",name:"RETIRED_ReferencedOverlayPlaneGroups",vm:"1-99",version:"DICOM/retired"},"(2040,0020)":{tag:"(2040,0020)",vr:"SQ",name:"RETIRED_OverlayPixelDataSequence",vm:"1",version:"DICOM/retired"},"(2040,0060)":{tag:"(2040,0060)",vr:"CS",name:"RETIRED_OverlayMagnificationType",vm:"1",version:"DICOM/retired"},"(2040,0070)":{tag:"(2040,0070)",vr:"CS",name:"RETIRED_OverlaySmoothingType",vm:"1",version:"DICOM/retired"},"(2040,0072)":{tag:"(2040,0072)",vr:"CS",name:"RETIRED_OverlayOrImageMagnification",vm:"1",version:"DICOM/retired"},"(2040,0074)":{tag:"(2040,0074)",vr:"US",name:"RETIRED_MagnifyToNumberOfColumns",vm:"1",version:"DICOM/retired"},"(2040,0080)":{tag:"(2040,0080)",vr:"CS",name:"RETIRED_OverlayForegroundDensity",vm:"1",version:"DICOM/retired"},"(2040,0082)":{tag:"(2040,0082)",vr:"CS",name:"RETIRED_OverlayBackgroundDensity",vm:"1",version:"DICOM/retired"},"(2040,0090)":{tag:"(2040,0090)",vr:"CS",name:"RETIRED_OverlayMode",vm:"1",version:"DICOM/retired"},"(2040,0100)":{tag:"(2040,0100)",vr:"CS",name:"RETIRED_ThresholdDensity",vm:"1",version:"DICOM/retired"},"(2040,0500)":{tag:"(2040,0500)",vr:"SQ",name:"RETIRED_ReferencedImageBoxSequenceRetired",vm:"1",version:"DICOM/retired"},"(2100,0010)":{tag:"(2100,0010)",vr:"SH",name:"RETIRED_PrintJobID",vm:"1",version:"DICOM/retired"},"(2100,0140)":{tag:"(2100,0140)",vr:"AE",name:"RETIRED_DestinationAE",vm:"1",version:"DICOM/retired"},"(2100,0500)":{tag:"(2100,0500)",vr:"SQ",name:"RETIRED_ReferencedPrintJobSequencePullStoredPrint",vm:"1",version:"DICOM/retired"},"(2110,0099)":{tag:"(2110,0099)",vr:"SH",name:"RETIRED_PrintQueueID",vm:"1",version:"DICOM/retired"},"(2120,0010)":{tag:"(2120,0010)",vr:"CS",name:"RETIRED_QueueStatus",vm:"1",version:"DICOM/retired"},"(2120,0050)":{tag:"(2120,0050)",vr:"SQ",name:"RETIRED_PrintJobDescriptionSequence",vm:"1",version:"DICOM/retired"},"(2120,0070)":{tag:"(2120,0070)",vr:"SQ",name:"RETIRED_ReferencedPrintJobSequence",vm:"1",version:"DICOM/retired"},"(2130,0010)":{tag:"(2130,0010)",vr:"SQ",name:"RETIRED_PrintManagementCapabilitiesSequence",vm:"1",version:"DICOM/retired"},"(2130,0015)":{tag:"(2130,0015)",vr:"SQ",name:"RETIRED_PrinterCharacteristicsSequence",vm:"1",version:"DICOM/retired"},"(2130,0030)":{tag:"(2130,0030)",vr:"SQ",name:"RETIRED_FilmBoxContentSequence",vm:"1",version:"DICOM/retired"},"(2130,0040)":{tag:"(2130,0040)",vr:"SQ",name:"RETIRED_ImageBoxContentSequence",vm:"1",version:"DICOM/retired"},"(2130,0050)":{tag:"(2130,0050)",vr:"SQ",name:"RETIRED_AnnotationContentSequence",vm:"1",version:"DICOM/retired"},"(2130,0060)":{tag:"(2130,0060)",vr:"SQ",name:"RETIRED_ImageOverlayBoxContentSequence",vm:"1",version:"DICOM/retired"},"(2130,0080)":{tag:"(2130,0080)",vr:"SQ",name:"RETIRED_PresentationLUTContentSequence",vm:"1",version:"DICOM/retired"},"(2130,00A0)":{tag:"(2130,00A0)",vr:"SQ",name:"RETIRED_ProposedStudySequence",vm:"1",version:"DICOM/retired"},"(2130,00C0)":{tag:"(2130,00C0)",vr:"SQ",name:"RETIRED_OriginalImageSequence",vm:"1",version:"DICOM/retired"},"(3006,00C0)":{tag:"(3006,00C0)",vr:"SQ",name:"RETIRED_FrameOfReferenceRelationshipSequence",vm:"1",version:"DICOM/retired"},"(3006,00C2)":{tag:"(3006,00C2)",vr:"UI",name:"RETIRED_RelatedFrameOfReferenceUID",vm:"1",version:"DICOM/retired"},"(3006,00C4)":{tag:"(3006,00C4)",vr:"CS",name:"RETIRED_FrameOfReferenceTransformationType",vm:"1",version:"DICOM/retired"},"(300A,0088)":{tag:"(300A,0088)",vr:"FL",name:"RETIRED_BeamDosePointDepth",vm:"1",version:"DICOM/retired"},"(300A,0089)":{tag:"(300A,0089)",vr:"FL",name:"RETIRED_BeamDosePointEquivalentDepth",vm:"1",version:"DICOM/retired"},"(300A,008A)":{tag:"(300A,008A)",vr:"FL",name:"RETIRED_BeamDosePointSSD",vm:"1",version:"DICOM/retired"},"(300A,0782)":{tag:"(300A,0782)",vr:"US",name:"RETIRED_undefined",vm:"1",version:"DICOM/retired"},"(4000,0010)":{tag:"(4000,0010)",vr:"LT",name:"RETIRED_Arbitrary",vm:"1",version:"DICOM/retired"},"(4000,4000)":{tag:"(4000,4000)",vr:"LT",name:"RETIRED_TextComments",vm:"1",version:"DICOM/retired"},"(4008,0040)":{tag:"(4008,0040)",vr:"SH",name:"RETIRED_ResultsID",vm:"1",version:"DICOM/retired"},"(4008,0042)":{tag:"(4008,0042)",vr:"LO",name:"RETIRED_ResultsIDIssuer",vm:"1",version:"DICOM/retired"},"(4008,0050)":{tag:"(4008,0050)",vr:"SQ",name:"RETIRED_ReferencedInterpretationSequence",vm:"1",version:"DICOM/retired"},"(4008,00FF)":{tag:"(4008,00FF)",vr:"CS",name:"RETIRED_ReportProductionStatusTrial",vm:"1",version:"DICOM/retired"},"(4008,0100)":{tag:"(4008,0100)",vr:"DA",name:"RETIRED_InterpretationRecordedDate",vm:"1",version:"DICOM/retired"},"(4008,0101)":{tag:"(4008,0101)",vr:"TM",name:"RETIRED_InterpretationRecordedTime",vm:"1",version:"DICOM/retired"},"(4008,0102)":{tag:"(4008,0102)",vr:"PN",name:"RETIRED_InterpretationRecorder",vm:"1",version:"DICOM/retired"},"(4008,0103)":{tag:"(4008,0103)",vr:"LO",name:"RETIRED_ReferenceToRecordedSound",vm:"1",version:"DICOM/retired"},"(4008,0108)":{tag:"(4008,0108)",vr:"DA",name:"RETIRED_InterpretationTranscriptionDate",vm:"1",version:"DICOM/retired"},"(4008,0109)":{tag:"(4008,0109)",vr:"TM",name:"RETIRED_InterpretationTranscriptionTime",vm:"1",version:"DICOM/retired"},"(4008,010A)":{tag:"(4008,010A)",vr:"PN",name:"RETIRED_InterpretationTranscriber",vm:"1",version:"DICOM/retired"},"(4008,010B)":{tag:"(4008,010B)",vr:"ST",name:"RETIRED_InterpretationText",vm:"1",version:"DICOM/retired"},"(4008,010C)":{tag:"(4008,010C)",vr:"PN",name:"RETIRED_InterpretationAuthor",vm:"1",version:"DICOM/retired"},"(4008,0111)":{tag:"(4008,0111)",vr:"SQ",name:"RETIRED_InterpretationApproverSequence",vm:"1",version:"DICOM/retired"},"(4008,0112)":{tag:"(4008,0112)",vr:"DA",name:"RETIRED_InterpretationApprovalDate",vm:"1",version:"DICOM/retired"},"(4008,0113)":{tag:"(4008,0113)",vr:"TM",name:"RETIRED_InterpretationApprovalTime",vm:"1",version:"DICOM/retired"},"(4008,0114)":{tag:"(4008,0114)",vr:"PN",name:"RETIRED_PhysicianApprovingInterpretation",vm:"1",version:"DICOM/retired"},"(4008,0115)":{tag:"(4008,0115)",vr:"LT",name:"RETIRED_InterpretationDiagnosisDescription",vm:"1",version:"DICOM/retired"},"(4008,0117)":{tag:"(4008,0117)",vr:"SQ",name:"RETIRED_InterpretationDiagnosisCodeSequence",vm:"1",version:"DICOM/retired"},"(4008,0118)":{tag:"(4008,0118)",vr:"SQ",name:"RETIRED_ResultsDistributionListSequence",vm:"1",version:"DICOM/retired"},"(4008,0119)":{tag:"(4008,0119)",vr:"PN",name:"RETIRED_DistributionName",vm:"1",version:"DICOM/retired"},"(4008,011A)":{tag:"(4008,011A)",vr:"LO",name:"RETIRED_DistributionAddress",vm:"1",version:"DICOM/retired"},"(4008,0200)":{tag:"(4008,0200)",vr:"SH",name:"RETIRED_InterpretationID",vm:"1",version:"DICOM/retired"},"(4008,0202)":{tag:"(4008,0202)",vr:"LO",name:"RETIRED_InterpretationIDIssuer",vm:"1",version:"DICOM/retired"},"(4008,0210)":{tag:"(4008,0210)",vr:"CS",name:"RETIRED_InterpretationTypeID",vm:"1",version:"DICOM/retired"},"(4008,0212)":{tag:"(4008,0212)",vr:"CS",name:"RETIRED_InterpretationStatusID",vm:"1",version:"DICOM/retired"},"(4008,0300)":{tag:"(4008,0300)",vr:"ST",name:"RETIRED_Impressions",vm:"1",version:"DICOM/retired"},"(4008,4000)":{tag:"(4008,4000)",vr:"ST",name:"RETIRED_ResultsComments",vm:"1",version:"DICOM/retired"},"(5000-50FF,0005)":{tag:"(5000-50FF,0005)",vr:"US",name:"RETIRED_CurveDimensions",vm:"1",version:"DICOM/retired"},"(5000-50FF,0010)":{tag:"(5000-50FF,0010)",vr:"US",name:"RETIRED_NumberOfPoints",vm:"1",version:"DICOM/retired"},"(5000-50FF,0020)":{tag:"(5000-50FF,0020)",vr:"CS",name:"RETIRED_TypeOfData",vm:"1",version:"DICOM/retired"},"(5000-50FF,0022)":{tag:"(5000-50FF,0022)",vr:"LO",name:"RETIRED_CurveDescription",vm:"1",version:"DICOM/retired"},"(5000-50FF,0030)":{tag:"(5000-50FF,0030)",vr:"SH",name:"RETIRED_AxisUnits",vm:"1-n",version:"DICOM/retired"},"(5000-50FF,0040)":{tag:"(5000-50FF,0040)",vr:"SH",name:"RETIRED_AxisLabels",vm:"1-n",version:"DICOM/retired"},"(5000-50FF,0103)":{tag:"(5000-50FF,0103)",vr:"US",name:"RETIRED_DataValueRepresentation",vm:"1",version:"DICOM/retired"},"(5000-50FF,0104)":{tag:"(5000-50FF,0104)",vr:"US",name:"RETIRED_MinimumCoordinateValue",vm:"1-n",version:"DICOM/retired"},"(5000-50FF,0105)":{tag:"(5000-50FF,0105)",vr:"US",name:"RETIRED_MaximumCoordinateValue",vm:"1-n",version:"DICOM/retired"},"(5000-50FF,0106)":{tag:"(5000-50FF,0106)",vr:"SH",name:"RETIRED_CurveRange",vm:"1-n",version:"DICOM/retired"},"(5000-50FF,0110)":{tag:"(5000-50FF,0110)",vr:"US",name:"RETIRED_CurveDataDescriptor",vm:"1-n",version:"DICOM/retired"},"(5000-50FF,0112)":{tag:"(5000-50FF,0112)",vr:"US",name:"RETIRED_CoordinateStartValue",vm:"1-n",version:"DICOM/retired"},"(5000-50FF,0114)":{tag:"(5000-50FF,0114)",vr:"US",name:"RETIRED_CoordinateStepValue",vm:"1-n",version:"DICOM/retired"},"(5000-50FF,1001)":{tag:"(5000-50FF,1001)",vr:"CS",name:"RETIRED_CurveActivationLayer",vm:"1",version:"DICOM/retired"},"(5000-50FF,2000)":{tag:"(5000-50FF,2000)",vr:"US",name:"RETIRED_AudioType",vm:"1",version:"DICOM/retired"},"(5000-50FF,2002)":{tag:"(5000-50FF,2002)",vr:"US",name:"RETIRED_AudioSampleFormat",vm:"1",version:"DICOM/retired"},"(5000-50FF,2004)":{tag:"(5000-50FF,2004)",vr:"US",name:"RETIRED_NumberOfChannels",vm:"1",version:"DICOM/retired"},"(5000-50FF,2006)":{tag:"(5000-50FF,2006)",vr:"UL",name:"RETIRED_NumberOfSamples",vm:"1",version:"DICOM/retired"},"(5000-50FF,2008)":{tag:"(5000-50FF,2008)",vr:"UL",name:"RETIRED_SampleRate",vm:"1",version:"DICOM/retired"},"(5000-50FF,200A)":{tag:"(5000-50FF,200A)",vr:"UL",name:"RETIRED_TotalTime",vm:"1",version:"DICOM/retired"},"(5000-50FF,200C)":{tag:"(5000-50FF,200C)",vr:"ox",name:"RETIRED_AudioSampleData",vm:"1",version:"DICOM/retired"},"(5000-50FF,200E)":{tag:"(5000-50FF,200E)",vr:"LT",name:"RETIRED_AudioComments",vm:"1",version:"DICOM/retired"},"(5000-50FF,2500)":{tag:"(5000-50FF,2500)",vr:"LO",name:"RETIRED_CurveLabel",vm:"1",version:"DICOM/retired"},"(5000-50FF,2600)":{tag:"(5000-50FF,2600)",vr:"SQ",name:"RETIRED_CurveReferencedOverlaySequence",vm:"1",version:"DICOM/retired"},"(5000-50FF,2610)":{tag:"(5000-50FF,2610)",vr:"US",name:"RETIRED_CurveReferencedOverlayGroup",vm:"1",version:"DICOM/retired"},"(5000-50FF,3000)":{tag:"(5000-50FF,3000)",vr:"ox",name:"RETIRED_CurveData",vm:"1",version:"DICOM/retired"},"(6000-60FF,0012)":{tag:"(6000-60FF,0012)",vr:"US",name:"RETIRED_OverlayPlanes",vm:"1",version:"DICOM/retired"},"(6000-60FF,0052)":{tag:"(6000-60FF,0052)",vr:"US",name:"RETIRED_OverlayPlaneOrigin",vm:"1",version:"DICOM/retired"},"(6000-60FF,0060)":{tag:"(6000-60FF,0060)",vr:"CS",name:"RETIRED_OverlayCompressionCode",vm:"1",version:"DICOM/retired"},"(6000-60FF,0061)":{tag:"(6000-60FF,0061)",vr:"SH",name:"RETIRED_OverlayCompressionOriginator",vm:"1",version:"DICOM/retired"},"(6000-60FF,0062)":{tag:"(6000-60FF,0062)",vr:"SH",name:"RETIRED_OverlayCompressionLabel",vm:"1",version:"DICOM/retired"},"(6000-60FF,0063)":{tag:"(6000-60FF,0063)",vr:"CS",name:"RETIRED_OverlayCompressionDescription",vm:"1",version:"DICOM/retired"},"(6000-60FF,0066)":{tag:"(6000-60FF,0066)",vr:"AT",name:"RETIRED_OverlayCompressionStepPointers",vm:"1-n",version:"DICOM/retired"},"(6000-60FF,0068)":{tag:"(6000-60FF,0068)",vr:"US",name:"RETIRED_OverlayRepeatInterval",vm:"1",version:"DICOM/retired"},"(6000-60FF,0069)":{tag:"(6000-60FF,0069)",vr:"US",name:"RETIRED_OverlayBitsGrouped",vm:"1",version:"DICOM/retired"},"(6000-60FF,0110)":{tag:"(6000-60FF,0110)",vr:"CS",name:"RETIRED_OverlayFormat",vm:"1",version:"DICOM/retired"},"(6000-60FF,0200)":{tag:"(6000-60FF,0200)",vr:"US",name:"RETIRED_OverlayLocation",vm:"1",version:"DICOM/retired"},"(6000-60FF,0800)":{tag:"(6000-60FF,0800)",vr:"CS",name:"RETIRED_OverlayCodeLabel",vm:"1-n",version:"DICOM/retired"},"(6000-60FF,0802)":{tag:"(6000-60FF,0802)",vr:"US",name:"RETIRED_OverlayNumberOfTables",vm:"1",version:"DICOM/retired"},"(6000-60FF,0803)":{tag:"(6000-60FF,0803)",vr:"AT",name:"RETIRED_OverlayCodeTableLocation",vm:"1-n",version:"DICOM/retired"},"(6000-60FF,0804)":{tag:"(6000-60FF,0804)",vr:"US",name:"RETIRED_OverlayBitsForCodeWord",vm:"1",version:"DICOM/retired"},"(6000-60FF,1100)":{tag:"(6000-60FF,1100)",vr:"US",name:"RETIRED_OverlayDescriptorGray",vm:"1",version:"DICOM/retired"},"(6000-60FF,1101)":{tag:"(6000-60FF,1101)",vr:"US",name:"RETIRED_OverlayDescriptorRed",vm:"1",version:"DICOM/retired"},"(6000-60FF,1102)":{tag:"(6000-60FF,1102)",vr:"US",name:"RETIRED_OverlayDescriptorGreen",vm:"1",version:"DICOM/retired"},"(6000-60FF,1103)":{tag:"(6000-60FF,1103)",vr:"US",name:"RETIRED_OverlayDescriptorBlue",vm:"1",version:"DICOM/retired"},"(6000-60FF,1200)":{tag:"(6000-60FF,1200)",vr:"US",name:"RETIRED_OverlaysGray",vm:"1-n",version:"DICOM/retired"},"(6000-60FF,1201)":{tag:"(6000-60FF,1201)",vr:"US",name:"RETIRED_OverlaysRed",vm:"1-n",version:"DICOM/retired"},"(6000-60FF,1202)":{tag:"(6000-60FF,1202)",vr:"US",name:"RETIRED_OverlaysGreen",vm:"1-n",version:"DICOM/retired"},"(6000-60FF,1203)":{tag:"(6000-60FF,1203)",vr:"US",name:"RETIRED_OverlaysBlue",vm:"1-n",version:"DICOM/retired"},"(6000-60FF,4000)":{tag:"(6000-60FF,4000)",vr:"LT",name:"RETIRED_OverlayComments",vm:"1",version:"DICOM/retired"},"(7FE0,0020)":{tag:"(7FE0,0020)",vr:"OW",name:"RETIRED_CoefficientsSDVN",vm:"1",version:"DICOM/retired"},"(7FE0,0030)":{tag:"(7FE0,0030)",vr:"OW",name:"RETIRED_CoefficientsSDHN",vm:"1",version:"DICOM/retired"},"(7FE0,0040)":{tag:"(7FE0,0040)",vr:"OW",name:"RETIRED_CoefficientsSDDN",vm:"1",version:"DICOM/retired"},"(7F00-7FFF,0010)":{tag:"(7F00-7FFF,0010)",vr:"ox",name:"RETIRED_VariablePixelData",vm:"1",version:"DICOM/retired"},"(7F00-7FFF,0011)":{tag:"(7F00-7FFF,0011)",vr:"US",name:"RETIRED_VariableNextDataGroup",vm:"1",version:"DICOM/retired"},"(7F00-7FFF,0020)":{tag:"(7F00-7FFF,0020)",vr:"OW",name:"RETIRED_VariableCoefficientsSDVN",vm:"1",version:"DICOM/retired"},"(7F00-7FFF,0030)":{tag:"(7F00-7FFF,0030)",vr:"OW",name:"RETIRED_VariableCoefficientsSDHN",vm:"1",version:"DICOM/retired"},"(7F00-7FFF,0040)":{tag:"(7F00-7FFF,0040)",vr:"OW",name:"RETIRED_VariableCoefficientsSDDN",vm:"1",version:"DICOM/retired"},"":{tag:""},'(0019,"1.2.840.113681",10)':{tag:'(0019,"1.2.840.113681",10)',vr:"ST",name:"CRImageParamsCommon",vm:"1",version:"PrivateTag"},'(0019,"1.2.840.113681",11)':{tag:'(0019,"1.2.840.113681",11)',vr:"ST",name:"CRImageIPParamsSingle",vm:"1",version:"PrivateTag"},'(0019,"1.2.840.113681",12)':{tag:'(0019,"1.2.840.113681",12)',vr:"ST",name:"CRImageIPParamsLeft",vm:"1",version:"PrivateTag"},'(0019,"1.2.840.113681",13)':{tag:'(0019,"1.2.840.113681",13)',vr:"ST",name:"CRImageIPParamsRight",vm:"1",version:"PrivateTag"},'(0087,"1.2.840.113708.794.1.1.2.0",10)':{tag:'(0087,"1.2.840.113708.794.1.1.2.0",10)',vr:"CS",name:"MediaType",vm:"1",version:"PrivateTag"},'(0087,"1.2.840.113708.794.1.1.2.0",20)':{tag:'(0087,"1.2.840.113708.794.1.1.2.0",20)',vr:"CS",name:"MediaLocation",vm:"1",version:"PrivateTag"},'(0087,"1.2.840.113708.794.1.1.2.0",50)':{tag:'(0087,"1.2.840.113708.794.1.1.2.0",50)',vr:"IS",name:"EstimatedRetrieveTime",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",00)':{tag:'(0009,"ACUSON",00)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",01)':{tag:'(0009,"ACUSON",01)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",02)':{tag:'(0009,"ACUSON",02)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",03)':{tag:'(0009,"ACUSON",03)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",04)':{tag:'(0009,"ACUSON",04)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",05)':{tag:'(0009,"ACUSON",05)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",06)':{tag:'(0009,"ACUSON",06)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",07)':{tag:'(0009,"ACUSON",07)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",08)':{tag:'(0009,"ACUSON",08)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",09)':{tag:'(0009,"ACUSON",09)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",0a)':{tag:'(0009,"ACUSON",0a)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",0b)':{tag:'(0009,"ACUSON",0b)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",0c)':{tag:'(0009,"ACUSON",0c)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",0d)':{tag:'(0009,"ACUSON",0d)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",0e)':{tag:'(0009,"ACUSON",0e)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",0f)':{tag:'(0009,"ACUSON",0f)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",10)':{tag:'(0009,"ACUSON",10)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",11)':{tag:'(0009,"ACUSON",11)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",12)':{tag:'(0009,"ACUSON",12)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",13)':{tag:'(0009,"ACUSON",13)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",14)':{tag:'(0009,"ACUSON",14)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ACUSON",15)':{tag:'(0009,"ACUSON",15)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0003,"AEGIS_DICOM_2.00",00)':{tag:'(0003,"AEGIS_DICOM_2.00",00)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0005,"AEGIS_DICOM_2.00",00)':{tag:'(0005,"AEGIS_DICOM_2.00",00)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0009,"AEGIS_DICOM_2.00",00)':{tag:'(0009,"AEGIS_DICOM_2.00",00)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"AEGIS_DICOM_2.00",00)':{tag:'(0019,"AEGIS_DICOM_2.00",00)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0029,"AEGIS_DICOM_2.00",00)':{tag:'(0029,"AEGIS_DICOM_2.00",00)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(1369,"AEGIS_DICOM_2.00",00)':{tag:'(1369,"AEGIS_DICOM_2.00",00)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0009,"AGFA",10)':{tag:'(0009,"AGFA",10)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"AGFA",11)':{tag:'(0009,"AGFA",11)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"AGFA",13)':{tag:'(0009,"AGFA",13)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"AGFA",14)':{tag:'(0009,"AGFA",14)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"AGFA",15)':{tag:'(0009,"AGFA",15)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0031,"AGFA PACS Archive Mirroring 1.0",00)':{tag:'(0031,"AGFA PACS Archive Mirroring 1.0",00)',vr:"CS",name:"StudyStatus",vm:"1",version:"PrivateTag"},'(0031,"AGFA PACS Archive Mirroring 1.0",01)':{tag:'(0031,"AGFA PACS Archive Mirroring 1.0",01)',vr:"UL",name:"DateTimeVerified",vm:"1",version:"PrivateTag"},'(0029,"CAMTRONICS IP",10)':{tag:'(0029,"CAMTRONICS IP",10)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"CAMTRONICS IP",20)':{tag:'(0029,"CAMTRONICS IP",20)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"CAMTRONICS IP",30)':{tag:'(0029,"CAMTRONICS IP",30)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"CAMTRONICS IP",40)':{tag:'(0029,"CAMTRONICS IP",40)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"CAMTRONICS",10)':{tag:'(0029,"CAMTRONICS",10)',vr:"LT",name:"Commentline",vm:"1",version:"PrivateTag"},'(0029,"CAMTRONICS",20)':{tag:'(0029,"CAMTRONICS",20)',vr:"DS",name:"EdgeEnhancementCoefficient",vm:"1",version:"PrivateTag"},'(0029,"CAMTRONICS",50)':{tag:'(0029,"CAMTRONICS",50)',vr:"LT",name:"SceneText",vm:"1",version:"PrivateTag"},'(0029,"CAMTRONICS",60)':{tag:'(0029,"CAMTRONICS",60)',vr:"LT",name:"ImageText",vm:"1",version:"PrivateTag"},'(0029,"CAMTRONICS",70)':{tag:'(0029,"CAMTRONICS",70)',vr:"IS",name:"PixelShiftHorizontal",vm:"1",version:"PrivateTag"},'(0029,"CAMTRONICS",80)':{tag:'(0029,"CAMTRONICS",80)',vr:"IS",name:"PixelShiftVertical",vm:"1",version:"PrivateTag"},'(0029,"CAMTRONICS",90)':{tag:'(0029,"CAMTRONICS",90)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"CARDIO-D.R. 1.0",00)':{tag:'(0009,"CARDIO-D.R. 1.0",00)',vr:"UL",name:"FileLocation",vm:"1",version:"PrivateTag"},'(0009,"CARDIO-D.R. 1.0",01)':{tag:'(0009,"CARDIO-D.R. 1.0",01)',vr:"UL",name:"FileSize",vm:"1",version:"PrivateTag"},'(0009,"CARDIO-D.R. 1.0",40)':{tag:'(0009,"CARDIO-D.R. 1.0",40)',vr:"SQ",name:"AlternateImageSequence",vm:"1",version:"PrivateTag"},'(0019,"CARDIO-D.R. 1.0",00)':{tag:'(0019,"CARDIO-D.R. 1.0",00)',vr:"CS",name:"ImageBlankingShape",vm:"1",version:"PrivateTag"},'(0019,"CARDIO-D.R. 1.0",02)':{tag:'(0019,"CARDIO-D.R. 1.0",02)',vr:"IS",name:"ImageBlankingLeftVerticalEdge",vm:"1",version:"PrivateTag"},'(0019,"CARDIO-D.R. 1.0",04)':{tag:'(0019,"CARDIO-D.R. 1.0",04)',vr:"IS",name:"ImageBlankingRightVerticalEdge",vm:"1",version:"PrivateTag"},'(0019,"CARDIO-D.R. 1.0",06)':{tag:'(0019,"CARDIO-D.R. 1.0",06)',vr:"IS",name:"ImageBlankingUpperHorizontalEdge",vm:"1",version:"PrivateTag"},'(0019,"CARDIO-D.R. 1.0",08)':{tag:'(0019,"CARDIO-D.R. 1.0",08)',vr:"IS",name:"ImageBlankingLowerHorizontalEdge",vm:"1",version:"PrivateTag"},'(0019,"CARDIO-D.R. 1.0",10)':{tag:'(0019,"CARDIO-D.R. 1.0",10)',vr:"IS",name:"CenterOfCircularImageBlanking",vm:"1",version:"PrivateTag"},'(0019,"CARDIO-D.R. 1.0",12)':{tag:'(0019,"CARDIO-D.R. 1.0",12)',vr:"IS",name:"RadiusOfCircularImageBlanking",vm:"1",version:"PrivateTag"},'(0019,"CARDIO-D.R. 1.0",30)':{tag:'(0019,"CARDIO-D.R. 1.0",30)',vr:"UL",name:"MaximumImageFrameSize",vm:"1",version:"PrivateTag"},'(0021,"CARDIO-D.R. 1.0",13)':{tag:'(0021,"CARDIO-D.R. 1.0",13)',vr:"IS",name:"ImageSequenceNumber",vm:"1",version:"PrivateTag"},'(0029,"CARDIO-D.R. 1.0",00)':{tag:'(0029,"CARDIO-D.R. 1.0",00)',vr:"SQ",name:"EdgeEnhancementSequence",vm:"1",version:"PrivateTag"},'(0029,"CARDIO-D.R. 1.0",01)':{tag:'(0029,"CARDIO-D.R. 1.0",01)',vr:"US",name:"ConvolutionKernelSize",vm:"2",version:"PrivateTag"},'(0029,"CARDIO-D.R. 1.0",02)':{tag:'(0029,"CARDIO-D.R. 1.0",02)',vr:"DS",name:"ConvolutionKernelCoefficients",vm:"1-n",version:"PrivateTag"},'(0029,"CARDIO-D.R. 1.0",03)':{tag:'(0029,"CARDIO-D.R. 1.0",03)',vr:"DS",name:"EdgeEnhancementGain",vm:"1",version:"PrivateTag"},'(0025,"CMR42 CIRCLECVI",1010)':{tag:'(0025,"CMR42 CIRCLECVI",1010)',vr:"LO",name:"WorkspaceID",vm:"1",version:"PrivateTag"},'(0025,"CMR42 CIRCLECVI",1020)':{tag:'(0025,"CMR42 CIRCLECVI",1020)',vr:"LO",name:"WorkspaceTimeString",vm:"1",version:"PrivateTag"},'(0025,"CMR42 CIRCLECVI",1030)':{tag:'(0025,"CMR42 CIRCLECVI",1030)',vr:"OB",name:"WorkspaceStream",vm:"1",version:"PrivateTag"},'(0009,"DCMTK_ANONYMIZER",00)':{tag:'(0009,"DCMTK_ANONYMIZER",00)',vr:"SQ",name:"AnonymizerUIDMap",vm:"1",version:"PrivateTag"},'(0009,"DCMTK_ANONYMIZER",10)':{tag:'(0009,"DCMTK_ANONYMIZER",10)',vr:"UI",name:"AnonymizerUIDKey",vm:"1",version:"PrivateTag"},'(0009,"DCMTK_ANONYMIZER",20)':{tag:'(0009,"DCMTK_ANONYMIZER",20)',vr:"UI",name:"AnonymizerUIDValue",vm:"1",version:"PrivateTag"},'(0009,"DCMTK_ANONYMIZER",30)':{tag:'(0009,"DCMTK_ANONYMIZER",30)',vr:"SQ",name:"AnonymizerPatientIDMap",vm:"1",version:"PrivateTag"},'(0009,"DCMTK_ANONYMIZER",40)':{tag:'(0009,"DCMTK_ANONYMIZER",40)',vr:"LO",name:"AnonymizerPatientIDKey",vm:"1",version:"PrivateTag"},'(0009,"DCMTK_ANONYMIZER",50)':{tag:'(0009,"DCMTK_ANONYMIZER",50)',vr:"LO",name:"AnonymizerPatientIDValue",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",22)':{tag:'(0019,"DIDI TO PCR 1.1",22)',vr:"UN",name:"RouteAET",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",23)':{tag:'(0019,"DIDI TO PCR 1.1",23)',vr:"DS",name:"PCRPrintScale",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",24)':{tag:'(0019,"DIDI TO PCR 1.1",24)',vr:"UN",name:"PCRPrintJobEnd",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",25)':{tag:'(0019,"DIDI TO PCR 1.1",25)',vr:"IS",name:"PCRNoFilmCopies",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",26)':{tag:'(0019,"DIDI TO PCR 1.1",26)',vr:"IS",name:"PCRFilmLayoutPosition",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",27)':{tag:'(0019,"DIDI TO PCR 1.1",27)',vr:"UN",name:"PCRPrintReportName",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",70)':{tag:'(0019,"DIDI TO PCR 1.1",70)',vr:"UN",name:"RADProtocolPrinter",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",71)':{tag:'(0019,"DIDI TO PCR 1.1",71)',vr:"UN",name:"RADProtocolMedium",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",90)':{tag:'(0019,"DIDI TO PCR 1.1",90)',vr:"LO",name:"UnprocessedFlag",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",91)':{tag:'(0019,"DIDI TO PCR 1.1",91)',vr:"UN",name:"KeyValues",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",92)':{tag:'(0019,"DIDI TO PCR 1.1",92)',vr:"UN",name:"DestinationPostprocessingFunction",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",A0)':{tag:'(0019,"DIDI TO PCR 1.1",A0)',vr:"UN",name:"Version",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",A1)':{tag:'(0019,"DIDI TO PCR 1.1",A1)',vr:"UN",name:"RangingMode",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",A2)':{tag:'(0019,"DIDI TO PCR 1.1",A2)',vr:"UN",name:"AbdomenBrightness",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",A3)':{tag:'(0019,"DIDI TO PCR 1.1",A3)',vr:"UN",name:"FixedBrightness",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",A4)':{tag:'(0019,"DIDI TO PCR 1.1",A4)',vr:"UN",name:"DetailContrast",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",A5)':{tag:'(0019,"DIDI TO PCR 1.1",A5)',vr:"UN",name:"ContrastBalance",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",A6)':{tag:'(0019,"DIDI TO PCR 1.1",A6)',vr:"UN",name:"StructureBoost",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",A7)':{tag:'(0019,"DIDI TO PCR 1.1",A7)',vr:"UN",name:"StructurePreference",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",A8)':{tag:'(0019,"DIDI TO PCR 1.1",A8)',vr:"UN",name:"NoiseRobustness",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",A9)':{tag:'(0019,"DIDI TO PCR 1.1",A9)',vr:"UN",name:"NoiseDoseLimit",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",AA)':{tag:'(0019,"DIDI TO PCR 1.1",AA)',vr:"UN",name:"NoiseDoseStep",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",AB)':{tag:'(0019,"DIDI TO PCR 1.1",AB)',vr:"UN",name:"NoiseFrequencyLimit",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",AC)':{tag:'(0019,"DIDI TO PCR 1.1",AC)',vr:"UN",name:"WeakContrastLimit",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",AD)':{tag:'(0019,"DIDI TO PCR 1.1",AD)',vr:"UN",name:"StrongContrastLimit",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",AE)':{tag:'(0019,"DIDI TO PCR 1.1",AE)',vr:"UN",name:"StructureBoostOffset",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",AF)':{tag:'(0019,"DIDI TO PCR 1.1",AF)',vr:"UN",name:"SmoothGain",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",B0)':{tag:'(0019,"DIDI TO PCR 1.1",B0)',vr:"UN",name:"MeasureField1",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",B1)':{tag:'(0019,"DIDI TO PCR 1.1",B1)',vr:"UN",name:"MeasureField2",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",B2)':{tag:'(0019,"DIDI TO PCR 1.1",B2)',vr:"UN",name:"KeyPercentile1",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",B3)':{tag:'(0019,"DIDI TO PCR 1.1",B3)',vr:"UN",name:"KeyPercentile2",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",B4)':{tag:'(0019,"DIDI TO PCR 1.1",B4)',vr:"UN",name:"DensityLUT",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",B5)':{tag:'(0019,"DIDI TO PCR 1.1",B5)',vr:"UN",name:"Brightness",vm:"1",version:"PrivateTag"},'(0019,"DIDI TO PCR 1.1",B6)':{tag:'(0019,"DIDI TO PCR 1.1",B6)',vr:"UN",name:"Gamma",vm:"1",version:"PrivateTag"},'(0089,"DIDI TO PCR 1.1",10)':{tag:'(0089,"DIDI TO PCR 1.1",10)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"DIGISCAN IMAGE",31)':{tag:'(0029,"DIGISCAN IMAGE",31)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0029,"DIGISCAN IMAGE",32)':{tag:'(0029,"DIGISCAN IMAGE",32)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0029,"DIGISCAN IMAGE",33)':{tag:'(0029,"DIGISCAN IMAGE",33)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"DIGISCAN IMAGE",34)':{tag:'(0029,"DIGISCAN IMAGE",34)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(7001-o-70ff,"DLX_ANNOT_01",04)':{tag:'(7001-o-70ff,"DLX_ANNOT_01",04)',vr:"ST",name:"TextAnnotation",vm:"1",version:"PrivateTag"},'(7001-o-70ff,"DLX_ANNOT_01",05)':{tag:'(7001-o-70ff,"DLX_ANNOT_01",05)',vr:"IS",name:"Box",vm:"2",version:"PrivateTag"},'(7001-o-70ff,"DLX_ANNOT_01",07)':{tag:'(7001-o-70ff,"DLX_ANNOT_01",07)',vr:"IS",name:"ArrowEnd",vm:"2",version:"PrivateTag"},'(0015,"DLX_EXAMS_01",01)':{tag:'(0015,"DLX_EXAMS_01",01)',vr:"DS",name:"StenosisCalibrationRatio",vm:"1",version:"PrivateTag"},'(0015,"DLX_EXAMS_01",02)':{tag:'(0015,"DLX_EXAMS_01",02)',vr:"DS",name:"StenosisMagnification",vm:"1",version:"PrivateTag"},'(0015,"DLX_EXAMS_01",03)':{tag:'(0015,"DLX_EXAMS_01",03)',vr:"DS",name:"CardiacCalibrationRatio",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"DLX_LKUP_01",01)':{tag:'(6001-o-60ff,"DLX_LKUP_01",01)',vr:"US",name:"GrayPaletteColorLookupTableDescriptor",vm:"3",version:"PrivateTag"},'(6001-o-60ff,"DLX_LKUP_01",02)':{tag:'(6001-o-60ff,"DLX_LKUP_01",02)',vr:"US",name:"GrayPaletteColorLookupTableData",vm:"1",version:"PrivateTag"},'(0011,"DLX_PATNT_01",01)':{tag:'(0011,"DLX_PATNT_01",01)',vr:"LT",name:"PatientDOB",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",01)':{tag:'(0019,"DLX_SERIE_01",01)',vr:"DS",name:"AngleValueLArm",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",02)':{tag:'(0019,"DLX_SERIE_01",02)',vr:"DS",name:"AngleValuePArm",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",03)':{tag:'(0019,"DLX_SERIE_01",03)',vr:"DS",name:"AngleValueCArm",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",04)':{tag:'(0019,"DLX_SERIE_01",04)',vr:"CS",name:"AngleLabelLArm",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",05)':{tag:'(0019,"DLX_SERIE_01",05)',vr:"CS",name:"AngleLabelPArm",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",06)':{tag:'(0019,"DLX_SERIE_01",06)',vr:"CS",name:"AngleLabelCArm",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",07)':{tag:'(0019,"DLX_SERIE_01",07)',vr:"ST",name:"ProcedureName",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",08)':{tag:'(0019,"DLX_SERIE_01",08)',vr:"ST",name:"ExamName",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",09)':{tag:'(0019,"DLX_SERIE_01",09)',vr:"SH",name:"PatientSize",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",0a)':{tag:'(0019,"DLX_SERIE_01",0a)',vr:"IS",name:"RecordView",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",10)':{tag:'(0019,"DLX_SERIE_01",10)',vr:"DS",name:"InjectorDelay",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",11)':{tag:'(0019,"DLX_SERIE_01",11)',vr:"CS",name:"AutoInject",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",14)':{tag:'(0019,"DLX_SERIE_01",14)',vr:"IS",name:"AcquisitionMode",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",15)':{tag:'(0019,"DLX_SERIE_01",15)',vr:"CS",name:"CameraRotationEnabled",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",16)':{tag:'(0019,"DLX_SERIE_01",16)',vr:"CS",name:"ReverseSweep",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",17)':{tag:'(0019,"DLX_SERIE_01",17)',vr:"IS",name:"SpatialFilterStrength",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",18)':{tag:'(0019,"DLX_SERIE_01",18)',vr:"IS",name:"ZoomFactor",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",19)':{tag:'(0019,"DLX_SERIE_01",19)',vr:"IS",name:"XZoomCenter",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",1a)':{tag:'(0019,"DLX_SERIE_01",1a)',vr:"IS",name:"YZoomCenter",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",1b)':{tag:'(0019,"DLX_SERIE_01",1b)',vr:"DS",name:"Focus",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",1c)':{tag:'(0019,"DLX_SERIE_01",1c)',vr:"CS",name:"Dose",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",1d)':{tag:'(0019,"DLX_SERIE_01",1d)',vr:"IS",name:"SideMark",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",1e)':{tag:'(0019,"DLX_SERIE_01",1e)',vr:"IS",name:"PercentageLandscape",vm:"1",version:"PrivateTag"},'(0019,"DLX_SERIE_01",1f)':{tag:'(0019,"DLX_SERIE_01",1f)',vr:"DS",name:"ExposureDuration",vm:"1",version:"PrivateTag"},'(00E1,"ELSCINT1",01)':{tag:'(00E1,"ELSCINT1",01)',vr:"US",name:"DataDictionaryVersion",vm:"1",version:"PrivateTag"},'(00E1,"ELSCINT1",14)':{tag:'(00E1,"ELSCINT1",14)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(00E1,"ELSCINT1",22)':{tag:'(00E1,"ELSCINT1",22)',vr:"DS",name:"Unknown",vm:"2",version:"PrivateTag"},'(00E1,"ELSCINT1",23)':{tag:'(00E1,"ELSCINT1",23)',vr:"DS",name:"Unknown",vm:"2",version:"PrivateTag"},'(00E1,"ELSCINT1",24)':{tag:'(00E1,"ELSCINT1",24)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(00E1,"ELSCINT1",25)':{tag:'(00E1,"ELSCINT1",25)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(00E1,"ELSCINT1",40)':{tag:'(00E1,"ELSCINT1",40)',vr:"SH",name:"OffsetFromCTMRImages",vm:"1",version:"PrivateTag"},'(0601,"ELSCINT1",00)':{tag:'(0601,"ELSCINT1",00)',vr:"SH",name:"ImplementationVersion",vm:"1",version:"PrivateTag"},'(0601,"ELSCINT1",20)':{tag:'(0601,"ELSCINT1",20)',vr:"DS",name:"RelativeTablePosition",vm:"1",version:"PrivateTag"},'(0601,"ELSCINT1",21)':{tag:'(0601,"ELSCINT1",21)',vr:"DS",name:"RelativeTableHeight",vm:"1",version:"PrivateTag"},'(0601,"ELSCINT1",30)':{tag:'(0601,"ELSCINT1",30)',vr:"SH",name:"SurviewDirection",vm:"1",version:"PrivateTag"},'(0601,"ELSCINT1",31)':{tag:'(0601,"ELSCINT1",31)',vr:"DS",name:"SurviewLength",vm:"1",version:"PrivateTag"},'(0601,"ELSCINT1",50)':{tag:'(0601,"ELSCINT1",50)',vr:"SH",name:"ImageViewType",vm:"1",version:"PrivateTag"},'(0601,"ELSCINT1",70)':{tag:'(0601,"ELSCINT1",70)',vr:"DS",name:"BatchNumber",vm:"1",version:"PrivateTag"},'(0601,"ELSCINT1",71)':{tag:'(0601,"ELSCINT1",71)',vr:"DS",name:"BatchSize",vm:"1",version:"PrivateTag"},'(0601,"ELSCINT1",72)':{tag:'(0601,"ELSCINT1",72)',vr:"DS",name:"BatchSliceNumber",vm:"1",version:"PrivateTag"},'(0009,"FDMS 1.0",04)':{tag:'(0009,"FDMS 1.0",04)',vr:"SH",name:"ImageControlUnit",vm:"1",version:"PrivateTag"},'(0009,"FDMS 1.0",05)':{tag:'(0009,"FDMS 1.0",05)',vr:"OW",name:"ImageUID",vm:"1",version:"PrivateTag"},'(0009,"FDMS 1.0",06)':{tag:'(0009,"FDMS 1.0",06)',vr:"OW",name:"RouteImageUID",vm:"1",version:"PrivateTag"},'(0009,"FDMS 1.0",08)':{tag:'(0009,"FDMS 1.0",08)',vr:"UL",name:"ImageDisplayInformationVersionNo",vm:"1",version:"PrivateTag"},'(0009,"FDMS 1.0",09)':{tag:'(0009,"FDMS 1.0",09)',vr:"UL",name:"PatientInformationVersionNo",vm:"1",version:"PrivateTag"},'(0009,"FDMS 1.0",0C)':{tag:'(0009,"FDMS 1.0",0C)',vr:"OW",name:"FilmUID",vm:"1",version:"PrivateTag"},'(0009,"FDMS 1.0",10)':{tag:'(0009,"FDMS 1.0",10)',vr:"CS",name:"ExposureUnitTypeCode",vm:"1",version:"PrivateTag"},'(0009,"FDMS 1.0",80)':{tag:'(0009,"FDMS 1.0",80)',vr:"LO",name:"KanjiHospitalName",vm:"1",version:"PrivateTag"},'(0009,"FDMS 1.0",90)':{tag:'(0009,"FDMS 1.0",90)',vr:"ST",name:"DistributionCode",vm:"1",version:"PrivateTag"},'(0009,"FDMS 1.0",92)':{tag:'(0009,"FDMS 1.0",92)',vr:"SH",name:"KanjiDepartmentName",vm:"1",version:"PrivateTag"},'(0009,"FDMS 1.0",F0)':{tag:'(0009,"FDMS 1.0",F0)',vr:"CS",name:"BlackeningProcessFlag",vm:"1",version:"PrivateTag"},'(0019,"FDMS 1.0",15)':{tag:'(0019,"FDMS 1.0",15)',vr:"LO",name:"KanjiBodyPartForExposure",vm:"1",version:"PrivateTag"},'(0019,"FDMS 1.0",32)':{tag:'(0019,"FDMS 1.0",32)',vr:"LO",name:"KanjiMenuName",vm:"1",version:"PrivateTag"},'(0019,"FDMS 1.0",40)':{tag:'(0019,"FDMS 1.0",40)',vr:"CS",name:"ImageProcessingType",vm:"1",version:"PrivateTag"},'(0019,"FDMS 1.0",50)':{tag:'(0019,"FDMS 1.0",50)',vr:"CS",name:"EDRMode",vm:"1",version:"PrivateTag"},'(0019,"FDMS 1.0",60)':{tag:'(0019,"FDMS 1.0",60)',vr:"SH",name:"RadiographersCode",vm:"1",version:"PrivateTag"},'(0019,"FDMS 1.0",70)':{tag:'(0019,"FDMS 1.0",70)',vr:"IS",name:"SplitExposureFormat",vm:"1",version:"PrivateTag"},'(0019,"FDMS 1.0",71)':{tag:'(0019,"FDMS 1.0",71)',vr:"IS",name:"NoOfSplitExposureFrames",vm:"1",version:"PrivateTag"},'(0019,"FDMS 1.0",80)':{tag:'(0019,"FDMS 1.0",80)',vr:"IS",name:"ReadingPositionSpecification",vm:"1",version:"PrivateTag"},'(0019,"FDMS 1.0",81)':{tag:'(0019,"FDMS 1.0",81)',vr:"IS",name:"ReadingSensitivityCenter",vm:"1",version:"PrivateTag"},'(0019,"FDMS 1.0",90)':{tag:'(0019,"FDMS 1.0",90)',vr:"SH",name:"FilmAnnotationCharacterString1",vm:"1",version:"PrivateTag"},'(0019,"FDMS 1.0",91)':{tag:'(0019,"FDMS 1.0",91)',vr:"SH",name:"FilmAnnotationCharacterString2",vm:"1",version:"PrivateTag"},'(0021,"FDMS 1.0",10)':{tag:'(0021,"FDMS 1.0",10)',vr:"CS",name:"FCRImageID",vm:"1",version:"PrivateTag"},'(0021,"FDMS 1.0",30)':{tag:'(0021,"FDMS 1.0",30)',vr:"CS",name:"SetNo",vm:"1",version:"PrivateTag"},'(0021,"FDMS 1.0",40)':{tag:'(0021,"FDMS 1.0",40)',vr:"IS",name:"ImageNoInTheSet",vm:"1",version:"PrivateTag"},'(0021,"FDMS 1.0",50)':{tag:'(0021,"FDMS 1.0",50)',vr:"CS",name:"PairProcessingInformation",vm:"1",version:"PrivateTag"},'(0021,"FDMS 1.0",80)':{tag:'(0021,"FDMS 1.0",80)',vr:"OB",name:"EquipmentTypeSpecificInformation",vm:"1",version:"PrivateTag"},'(0023,"FDMS 1.0",10)':{tag:'(0023,"FDMS 1.0",10)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0023,"FDMS 1.0",20)':{tag:'(0023,"FDMS 1.0",20)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0023,"FDMS 1.0",30)':{tag:'(0023,"FDMS 1.0",30)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",10)':{tag:'(0025,"FDMS 1.0",10)',vr:"US",name:"RelativeLightEmissionAmountSk",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",11)':{tag:'(0025,"FDMS 1.0",11)',vr:"US",name:"TermOfCorrectionForEachIPTypeSt",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",12)':{tag:'(0025,"FDMS 1.0",12)',vr:"US",name:"ReadingGainGp",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",13)':{tag:'(0025,"FDMS 1.0",13)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",15)':{tag:'(0025,"FDMS 1.0",15)',vr:"CS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",20)':{tag:'(0025,"FDMS 1.0",20)',vr:"US",name:"Unknown",vm:"2",version:"PrivateTag"},'(0025,"FDMS 1.0",21)':{tag:'(0025,"FDMS 1.0",21)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",30)':{tag:'(0025,"FDMS 1.0",30)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",31)':{tag:'(0025,"FDMS 1.0",31)',vr:"SS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",32)':{tag:'(0025,"FDMS 1.0",32)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",33)':{tag:'(0025,"FDMS 1.0",33)',vr:"SS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",34)':{tag:'(0025,"FDMS 1.0",34)',vr:"SS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",40)':{tag:'(0025,"FDMS 1.0",40)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",41)':{tag:'(0025,"FDMS 1.0",41)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",42)':{tag:'(0025,"FDMS 1.0",42)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",43)':{tag:'(0025,"FDMS 1.0",43)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",50)':{tag:'(0025,"FDMS 1.0",50)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",51)':{tag:'(0025,"FDMS 1.0",51)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",52)':{tag:'(0025,"FDMS 1.0",52)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",53)':{tag:'(0025,"FDMS 1.0",53)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",60)':{tag:'(0025,"FDMS 1.0",60)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",61)':{tag:'(0025,"FDMS 1.0",61)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",62)':{tag:'(0025,"FDMS 1.0",62)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",63)':{tag:'(0025,"FDMS 1.0",63)',vr:"CS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",70)':{tag:'(0025,"FDMS 1.0",70)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",71)':{tag:'(0025,"FDMS 1.0",71)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",72)':{tag:'(0025,"FDMS 1.0",72)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",73)':{tag:'(0025,"FDMS 1.0",73)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0025,"FDMS 1.0",74)':{tag:'(0025,"FDMS 1.0",74)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0025,"FDMS 1.0",80)':{tag:'(0025,"FDMS 1.0",80)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",81)':{tag:'(0025,"FDMS 1.0",81)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",82)':{tag:'(0025,"FDMS 1.0",82)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",83)':{tag:'(0025,"FDMS 1.0",83)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0025,"FDMS 1.0",84)':{tag:'(0025,"FDMS 1.0",84)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0025,"FDMS 1.0",90)':{tag:'(0025,"FDMS 1.0",90)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",91)':{tag:'(0025,"FDMS 1.0",91)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",92)':{tag:'(0025,"FDMS 1.0",92)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",93)':{tag:'(0025,"FDMS 1.0",93)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",94)':{tag:'(0025,"FDMS 1.0",94)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",95)':{tag:'(0025,"FDMS 1.0",95)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",96)':{tag:'(0025,"FDMS 1.0",96)',vr:"CS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",a0)':{tag:'(0025,"FDMS 1.0",a0)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",a1)':{tag:'(0025,"FDMS 1.0",a1)',vr:"SS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",a2)':{tag:'(0025,"FDMS 1.0",a2)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0025,"FDMS 1.0",a3)':{tag:'(0025,"FDMS 1.0",a3)',vr:"SS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0027,"FDMS 1.0",10)':{tag:'(0027,"FDMS 1.0",10)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0027,"FDMS 1.0",20)':{tag:'(0027,"FDMS 1.0",20)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0027,"FDMS 1.0",30)':{tag:'(0027,"FDMS 1.0",30)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0027,"FDMS 1.0",40)':{tag:'(0027,"FDMS 1.0",40)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0027,"FDMS 1.0",50)':{tag:'(0027,"FDMS 1.0",50)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0027,"FDMS 1.0",60)':{tag:'(0027,"FDMS 1.0",60)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0027,"FDMS 1.0",70)':{tag:'(0027,"FDMS 1.0",70)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0027,"FDMS 1.0",80)':{tag:'(0027,"FDMS 1.0",80)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0027,"FDMS 1.0",a0)':{tag:'(0027,"FDMS 1.0",a0)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0027,"FDMS 1.0",a1)':{tag:'(0027,"FDMS 1.0",a1)',vr:"CS",name:"Unknown",vm:"2",version:"PrivateTag"},'(0027,"FDMS 1.0",a2)':{tag:'(0027,"FDMS 1.0",a2)',vr:"CS",name:"Unknown",vm:"2",version:"PrivateTag"},'(0027,"FDMS 1.0",a3)':{tag:'(0027,"FDMS 1.0",a3)',vr:"SS",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0029,"FDMS 1.0",20)':{tag:'(0029,"FDMS 1.0",20)',vr:"CS",name:"ImageScanningDirection",vm:"1",version:"PrivateTag"},'(0029,"FDMS 1.0",30)':{tag:'(0029,"FDMS 1.0",30)',vr:"CS",name:"ExtendedReadingSizeValue",vm:"1",version:"PrivateTag"},'(0029,"FDMS 1.0",34)':{tag:'(0029,"FDMS 1.0",34)',vr:"US",name:"MagnificationReductionRatio",vm:"1",version:"PrivateTag"},'(0029,"FDMS 1.0",44)':{tag:'(0029,"FDMS 1.0",44)',vr:"CS",name:"LineDensityCode",vm:"1",version:"PrivateTag"},'(0029,"FDMS 1.0",50)':{tag:'(0029,"FDMS 1.0",50)',vr:"CS",name:"DataCompressionCode",vm:"1",version:"PrivateTag"},'(2011,"FDMS 1.0",11)':{tag:'(2011,"FDMS 1.0",11)',vr:"CS",name:"ImagePosition SpecifyingFlag",vm:"1",version:"PrivateTag"},'(50F1,"FDMS 1.0",06)':{tag:'(50F1,"FDMS 1.0",06)',vr:"CS",name:"EnergySubtractionParam",vm:"1",version:"PrivateTag"},'(50F1,"FDMS 1.0",07)':{tag:'(50F1,"FDMS 1.0",07)',vr:"CS",name:"SubtractionRegistrationResult",vm:"1",version:"PrivateTag"},'(50F1,"FDMS 1.0",08)':{tag:'(50F1,"FDMS 1.0",08)',vr:"CS",name:"EnergySubtractionParam2",vm:"1",version:"PrivateTag"},'(50F1,"FDMS 1.0",09)':{tag:'(50F1,"FDMS 1.0",09)',vr:"SL",name:"AfinConversionCoefficient",vm:"1",version:"PrivateTag"},'(50F1,"FDMS 1.0",10)':{tag:'(50F1,"FDMS 1.0",10)',vr:"CS",name:"FilmOutputFormat",vm:"1",version:"PrivateTag"},'(50F1,"FDMS 1.0",20)':{tag:'(50F1,"FDMS 1.0",20)',vr:"CS",name:"ImageProcessingModificationFlag",vm:"1",version:"PrivateTag"},'(0009,"FFP DATA",01)':{tag:'(0009,"FFP DATA",01)',vr:"UN",name:"CRHeaderInformation",vm:"1",version:"PrivateTag"},'(0019,"GE ??? From Adantage Review CS",30)':{tag:'(0019,"GE ??? From Adantage Review CS",30)',vr:"LO",name:"CREDRMode",vm:"1",version:"PrivateTag"},'(0019,"GE ??? From Adantage Review CS",40)':{tag:'(0019,"GE ??? From Adantage Review CS",40)',vr:"LO",name:"CRLatitude",vm:"1",version:"PrivateTag"},'(0019,"GE ??? From Adantage Review CS",50)':{tag:'(0019,"GE ??? From Adantage Review CS",50)',vr:"LO",name:"CRGroupNumber",vm:"1",version:"PrivateTag"},'(0019,"GE ??? From Adantage Review CS",70)':{tag:'(0019,"GE ??? From Adantage Review CS",70)',vr:"LO",name:"CRImageSerialNumber",vm:"1",version:"PrivateTag"},'(0019,"GE ??? From Adantage Review CS",80)':{tag:'(0019,"GE ??? From Adantage Review CS",80)',vr:"LO",name:"CRBarCodeNumber",vm:"1",version:"PrivateTag"},'(0019,"GE ??? From Adantage Review CS",90)':{tag:'(0019,"GE ??? From Adantage Review CS",90)',vr:"LO",name:"CRFilmOutputExposures",vm:"1",version:"PrivateTag"},'(0009,"GEMS_ACQU_01",24)':{tag:'(0009,"GEMS_ACQU_01",24)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_ACQU_01",25)':{tag:'(0009,"GEMS_ACQU_01",25)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_ACQU_01",3e)':{tag:'(0009,"GEMS_ACQU_01",3e)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_ACQU_01",3f)':{tag:'(0009,"GEMS_ACQU_01",3f)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_ACQU_01",42)':{tag:'(0009,"GEMS_ACQU_01",42)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_ACQU_01",43)':{tag:'(0009,"GEMS_ACQU_01",43)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_ACQU_01",f8)':{tag:'(0009,"GEMS_ACQU_01",f8)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_ACQU_01",fb)':{tag:'(0009,"GEMS_ACQU_01",fb)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",01)':{tag:'(0019,"GEMS_ACQU_01",01)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",02)':{tag:'(0019,"GEMS_ACQU_01",02)',vr:"SL",name:"NumberOfCellsInDetector",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",03)':{tag:'(0019,"GEMS_ACQU_01",03)',vr:"DS",name:"CellNumberAtTheta",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",04)':{tag:'(0019,"GEMS_ACQU_01",04)',vr:"DS",name:"CellSpacing",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",05)':{tag:'(0019,"GEMS_ACQU_01",05)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",06)':{tag:'(0019,"GEMS_ACQU_01",06)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",0e)':{tag:'(0019,"GEMS_ACQU_01",0e)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",0f)':{tag:'(0019,"GEMS_ACQU_01",0f)',vr:"DS",name:"HorizontalFrameOfReference",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",11)':{tag:'(0019,"GEMS_ACQU_01",11)',vr:"SS",name:"SeriesContrast",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",12)':{tag:'(0019,"GEMS_ACQU_01",12)',vr:"SS",name:"LastPseq",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",13)':{tag:'(0019,"GEMS_ACQU_01",13)',vr:"SS",name:"StartNumberForBaseline",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",14)':{tag:'(0019,"GEMS_ACQU_01",14)',vr:"SS",name:"End NumberForBaseline",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",15)':{tag:'(0019,"GEMS_ACQU_01",15)',vr:"SS",name:"StartNumberForEnhancedScans",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",16)':{tag:'(0019,"GEMS_ACQU_01",16)',vr:"SS",name:"EndNumberForEnhancedScans",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",17)':{tag:'(0019,"GEMS_ACQU_01",17)',vr:"SS",name:"SeriesPlane",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",18)':{tag:'(0019,"GEMS_ACQU_01",18)',vr:"LO",name:"FirstScanRAS",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",19)':{tag:'(0019,"GEMS_ACQU_01",19)',vr:"DS",name:"FirstScanLocation",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",1a)':{tag:'(0019,"GEMS_ACQU_01",1a)',vr:"LO",name:"LastScanRAS",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",1b)':{tag:'(0019,"GEMS_ACQU_01",1b)',vr:"DS",name:"LastScanLocation",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",1e)':{tag:'(0019,"GEMS_ACQU_01",1e)',vr:"DS",name:"DisplayFieldOfView",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",20)':{tag:'(0019,"GEMS_ACQU_01",20)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",22)':{tag:'(0019,"GEMS_ACQU_01",22)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",23)':{tag:'(0019,"GEMS_ACQU_01",23)',vr:"DS",name:"TableSpeed",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",24)':{tag:'(0019,"GEMS_ACQU_01",24)',vr:"DS",name:"MidScanTime",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",25)':{tag:'(0019,"GEMS_ACQU_01",25)',vr:"SS",name:"MidScanFlag",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",26)':{tag:'(0019,"GEMS_ACQU_01",26)',vr:"SL",name:"DegreesOfAzimuth",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",27)':{tag:'(0019,"GEMS_ACQU_01",27)',vr:"DS",name:"GantryPeriod",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",2a)':{tag:'(0019,"GEMS_ACQU_01",2a)',vr:"DS",name:"XrayOnPosition",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",2b)':{tag:'(0019,"GEMS_ACQU_01",2b)',vr:"DS",name:"XrayOffPosition",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",2c)':{tag:'(0019,"GEMS_ACQU_01",2c)',vr:"SL",name:"NumberOfTriggers",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",2d)':{tag:'(0019,"GEMS_ACQU_01",2d)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",2e)':{tag:'(0019,"GEMS_ACQU_01",2e)',vr:"DS",name:"AngleOfFirstView",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",2f)':{tag:'(0019,"GEMS_ACQU_01",2f)',vr:"DS",name:"TriggerFrequency",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",39)':{tag:'(0019,"GEMS_ACQU_01",39)',vr:"SS",name:"ScanFOVType",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",3a)':{tag:'(0019,"GEMS_ACQU_01",3a)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",3b)':{tag:'(0019,"GEMS_ACQU_01",3b)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",3c)':{tag:'(0019,"GEMS_ACQU_01",3c)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",3e)':{tag:'(0019,"GEMS_ACQU_01",3e)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",3f)':{tag:'(0019,"GEMS_ACQU_01",3f)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",40)':{tag:'(0019,"GEMS_ACQU_01",40)',vr:"SS",name:"StatReconFlag",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",41)':{tag:'(0019,"GEMS_ACQU_01",41)',vr:"SS",name:"ComputeType",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",42)':{tag:'(0019,"GEMS_ACQU_01",42)',vr:"SS",name:"SegmentNumber",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",43)':{tag:'(0019,"GEMS_ACQU_01",43)',vr:"SS",name:"TotalSegmentsRequested",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",44)':{tag:'(0019,"GEMS_ACQU_01",44)',vr:"DS",name:"InterscanDelay",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",47)':{tag:'(0019,"GEMS_ACQU_01",47)',vr:"SS",name:"ViewCompressionFactor",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",48)':{tag:'(0019,"GEMS_ACQU_01",48)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",49)':{tag:'(0019,"GEMS_ACQU_01",49)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",4a)':{tag:'(0019,"GEMS_ACQU_01",4a)',vr:"SS",name:"TotalNumberOfRefChannels",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",4b)':{tag:'(0019,"GEMS_ACQU_01",4b)',vr:"SL",name:"DataSizeForScanData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",52)':{tag:'(0019,"GEMS_ACQU_01",52)',vr:"SS",name:"ReconPostProcessingFlag",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",54)':{tag:'(0019,"GEMS_ACQU_01",54)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",57)':{tag:'(0019,"GEMS_ACQU_01",57)',vr:"SS",name:"CTWaterNumber",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",58)':{tag:'(0019,"GEMS_ACQU_01",58)',vr:"SS",name:"CTBoneNumber",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",5a)':{tag:'(0019,"GEMS_ACQU_01",5a)',vr:"FL",name:"AcquisitionDuration",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",5d)':{tag:'(0019,"GEMS_ACQU_01",5d)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",5e)':{tag:'(0019,"GEMS_ACQU_01",5e)',vr:"SL",name:"NumberOfChannels1To512",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",5f)':{tag:'(0019,"GEMS_ACQU_01",5f)',vr:"SL",name:"IncrementBetweenChannels",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",60)':{tag:'(0019,"GEMS_ACQU_01",60)',vr:"SL",name:"StartingView",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",61)':{tag:'(0019,"GEMS_ACQU_01",61)',vr:"SL",name:"NumberOfViews",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",62)':{tag:'(0019,"GEMS_ACQU_01",62)',vr:"SL",name:"IncrementBetweenViews",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",6a)':{tag:'(0019,"GEMS_ACQU_01",6a)',vr:"SS",name:"DependantOnNumberOfViewsProcessed",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",6b)':{tag:'(0019,"GEMS_ACQU_01",6b)',vr:"SS",name:"FieldOfViewInDetectorCells",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",70)':{tag:'(0019,"GEMS_ACQU_01",70)',vr:"SS",name:"ValueOfBackProjectionButton",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",71)':{tag:'(0019,"GEMS_ACQU_01",71)',vr:"SS",name:"SetIfFatqEstimatesWereUsed",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",72)':{tag:'(0019,"GEMS_ACQU_01",72)',vr:"DS",name:"ZChannelAvgOverViews",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",73)':{tag:'(0019,"GEMS_ACQU_01",73)',vr:"DS",name:"AvgOfLeftRefChannelsOverViews",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",74)':{tag:'(0019,"GEMS_ACQU_01",74)',vr:"DS",name:"MaxLeftChannelOverViews",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",75)':{tag:'(0019,"GEMS_ACQU_01",75)',vr:"DS",name:"AvgOfRightRefChannelsOverViews",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",76)':{tag:'(0019,"GEMS_ACQU_01",76)',vr:"DS",name:"MaxRightChannelOverViews",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",7d)':{tag:'(0019,"GEMS_ACQU_01",7d)',vr:"DS",name:"SecondEcho",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",7e)':{tag:'(0019,"GEMS_ACQU_01",7e)',vr:"SS",name:"NumberOfEchos",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",7f)':{tag:'(0019,"GEMS_ACQU_01",7f)',vr:"DS",name:"TableDelta",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",81)':{tag:'(0019,"GEMS_ACQU_01",81)',vr:"SS",name:"Contiguous",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",82)':{tag:'(0019,"GEMS_ACQU_01",82)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",83)':{tag:'(0019,"GEMS_ACQU_01",83)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",84)':{tag:'(0019,"GEMS_ACQU_01",84)',vr:"DS",name:"PeakSAR",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",85)':{tag:'(0019,"GEMS_ACQU_01",85)',vr:"SS",name:"MonitorSAR",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",86)':{tag:'(0019,"GEMS_ACQU_01",86)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",87)':{tag:'(0019,"GEMS_ACQU_01",87)',vr:"DS",name:"CardiacRepetition Time",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",88)':{tag:'(0019,"GEMS_ACQU_01",88)',vr:"SS",name:"ImagesPerCardiacCycle",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",8a)':{tag:'(0019,"GEMS_ACQU_01",8a)',vr:"SS",name:"ActualReceiveGainAnalog",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",8b)':{tag:'(0019,"GEMS_ACQU_01",8b)',vr:"SS",name:"ActualReceiveGainDigital",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",8d)':{tag:'(0019,"GEMS_ACQU_01",8d)',vr:"DS",name:"DelayAfterTrigger",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",8f)':{tag:'(0019,"GEMS_ACQU_01",8f)',vr:"SS",name:"SwapPhaseFrequency",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",90)':{tag:'(0019,"GEMS_ACQU_01",90)',vr:"SS",name:"PauseInterval",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",91)':{tag:'(0019,"GEMS_ACQU_01",91)',vr:"DS",name:"PulseTime",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",92)':{tag:'(0019,"GEMS_ACQU_01",92)',vr:"SL",name:"SliceOffsetOnFrequencyAxis",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",93)':{tag:'(0019,"GEMS_ACQU_01",93)',vr:"DS",name:"CenterFrequency",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",94)':{tag:'(0019,"GEMS_ACQU_01",94)',vr:"SS",name:"TransmitGain",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",95)':{tag:'(0019,"GEMS_ACQU_01",95)',vr:"SS",name:"AnalogReceiverGain",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",96)':{tag:'(0019,"GEMS_ACQU_01",96)',vr:"SS",name:"DigitalReceiverGain",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",97)':{tag:'(0019,"GEMS_ACQU_01",97)',vr:"SL",name:"BitmapDefiningCVs",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",98)':{tag:'(0019,"GEMS_ACQU_01",98)',vr:"SS",name:"CenterFrequencyMethod",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",99)':{tag:'(0019,"GEMS_ACQU_01",99)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",9b)':{tag:'(0019,"GEMS_ACQU_01",9b)',vr:"SS",name:"PulseSequenceMode",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",9c)':{tag:'(0019,"GEMS_ACQU_01",9c)',vr:"LO",name:"PulseSequenceName",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",9d)':{tag:'(0019,"GEMS_ACQU_01",9d)',vr:"DT",name:"PulseSequenceDate",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",9e)':{tag:'(0019,"GEMS_ACQU_01",9e)',vr:"LO",name:"InternalPulseSequenceName",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",9f)':{tag:'(0019,"GEMS_ACQU_01",9f)',vr:"SS",name:"TransmittingCoil",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",a0)':{tag:'(0019,"GEMS_ACQU_01",a0)',vr:"SS",name:"SurfaceCoilType",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",a1)':{tag:'(0019,"GEMS_ACQU_01",a1)',vr:"SS",name:"ExtremityCoilFlag",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",a2)':{tag:'(0019,"GEMS_ACQU_01",a2)',vr:"SL",name:"RawDataRunNumber",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",a3)':{tag:'(0019,"GEMS_ACQU_01",a3)',vr:"UL",name:"CalibratedFieldStrength",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",a4)':{tag:'(0019,"GEMS_ACQU_01",a4)',vr:"SS",name:"SATFatWaterBone",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",a5)':{tag:'(0019,"GEMS_ACQU_01",a5)',vr:"DS",name:"ReceiveBandwidth",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",a7)':{tag:'(0019,"GEMS_ACQU_01",a7)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",a8)':{tag:'(0019,"GEMS_ACQU_01",a8)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",a9)':{tag:'(0019,"GEMS_ACQU_01",a9)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",aa)':{tag:'(0019,"GEMS_ACQU_01",aa)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",ab)':{tag:'(0019,"GEMS_ACQU_01",ab)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",ac)':{tag:'(0019,"GEMS_ACQU_01",ac)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",ad)':{tag:'(0019,"GEMS_ACQU_01",ad)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",ae)':{tag:'(0019,"GEMS_ACQU_01",ae)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",af)':{tag:'(0019,"GEMS_ACQU_01",af)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",b0)':{tag:'(0019,"GEMS_ACQU_01",b0)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",b1)':{tag:'(0019,"GEMS_ACQU_01",b1)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",b2)':{tag:'(0019,"GEMS_ACQU_01",b2)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",b3)':{tag:'(0019,"GEMS_ACQU_01",b3)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",b4)':{tag:'(0019,"GEMS_ACQU_01",b4)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",b5)':{tag:'(0019,"GEMS_ACQU_01",b5)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",b6)':{tag:'(0019,"GEMS_ACQU_01",b6)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",b7)':{tag:'(0019,"GEMS_ACQU_01",b7)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",b8)':{tag:'(0019,"GEMS_ACQU_01",b8)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",b9)':{tag:'(0019,"GEMS_ACQU_01",b9)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",ba)':{tag:'(0019,"GEMS_ACQU_01",ba)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",bb)':{tag:'(0019,"GEMS_ACQU_01",bb)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",bc)':{tag:'(0019,"GEMS_ACQU_01",bc)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",bd)':{tag:'(0019,"GEMS_ACQU_01",bd)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",be)':{tag:'(0019,"GEMS_ACQU_01",be)',vr:"DS",name:"ProjectionAngle",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",c0)':{tag:'(0019,"GEMS_ACQU_01",c0)',vr:"SS",name:"SaturationPlanes",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",c1)':{tag:'(0019,"GEMS_ACQU_01",c1)',vr:"SS",name:"SurfaceCoilIntensityCorrectionFlag",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",c2)':{tag:'(0019,"GEMS_ACQU_01",c2)',vr:"SS",name:"SATLocationR",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",c3)':{tag:'(0019,"GEMS_ACQU_01",c3)',vr:"SS",name:"SATLocationL",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",c4)':{tag:'(0019,"GEMS_ACQU_01",c4)',vr:"SS",name:"SATLocationA",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",c5)':{tag:'(0019,"GEMS_ACQU_01",c5)',vr:"SS",name:"SATLocationP",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",c6)':{tag:'(0019,"GEMS_ACQU_01",c6)',vr:"SS",name:"SATLocationH",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",c7)':{tag:'(0019,"GEMS_ACQU_01",c7)',vr:"SS",name:"SATLocationF",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",c8)':{tag:'(0019,"GEMS_ACQU_01",c8)',vr:"SS",name:"SATThicknessRL",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",c9)':{tag:'(0019,"GEMS_ACQU_01",c9)',vr:"SS",name:"SATThicknessAP",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",ca)':{tag:'(0019,"GEMS_ACQU_01",ca)',vr:"SS",name:"SATThicknessHF",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",cb)':{tag:'(0019,"GEMS_ACQU_01",cb)',vr:"SS",name:"PrescribedFlowAxis",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",cc)':{tag:'(0019,"GEMS_ACQU_01",cc)',vr:"SS",name:"VelocityEncoding",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",cd)':{tag:'(0019,"GEMS_ACQU_01",cd)',vr:"SS",name:"ThicknessDisclaimer",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",ce)':{tag:'(0019,"GEMS_ACQU_01",ce)',vr:"SS",name:"PrescanType",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",cf)':{tag:'(0019,"GEMS_ACQU_01",cf)',vr:"SS",name:"PrescanStatus",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",d0)':{tag:'(0019,"GEMS_ACQU_01",d0)',vr:"SH",name:"RawDataType",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",d2)':{tag:'(0019,"GEMS_ACQU_01",d2)',vr:"SS",name:"ProjectionAlgorithm",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",d3)':{tag:'(0019,"GEMS_ACQU_01",d3)',vr:"SH",name:"ProjectionAlgorithm",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",d4)':{tag:'(0019,"GEMS_ACQU_01",d4)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",d5)':{tag:'(0019,"GEMS_ACQU_01",d5)',vr:"SS",name:"FractionalEcho",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",d6)':{tag:'(0019,"GEMS_ACQU_01",d6)',vr:"SS",name:"PrepPulse",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",d7)':{tag:'(0019,"GEMS_ACQU_01",d7)',vr:"SS",name:"CardiacPhases",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",d8)':{tag:'(0019,"GEMS_ACQU_01",d8)',vr:"SS",name:"VariableEchoFlag",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",d9)':{tag:'(0019,"GEMS_ACQU_01",d9)',vr:"DS",name:"ConcatenatedSAT",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",da)':{tag:'(0019,"GEMS_ACQU_01",da)',vr:"SS",name:"ReferenceChannelUsed",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",db)':{tag:'(0019,"GEMS_ACQU_01",db)',vr:"DS",name:"BackProjectorCoefficient",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",dc)':{tag:'(0019,"GEMS_ACQU_01",dc)',vr:"SS",name:"PrimarySpeedCorrectionUsed",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",dd)':{tag:'(0019,"GEMS_ACQU_01",dd)',vr:"SS",name:"OverrangeCorrectionUsed",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",de)':{tag:'(0019,"GEMS_ACQU_01",de)',vr:"DS",name:"DynamicZAlphaValue",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",df)':{tag:'(0019,"GEMS_ACQU_01",df)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",e0)':{tag:'(0019,"GEMS_ACQU_01",e0)',vr:"DS",name:"UserData",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",e1)':{tag:'(0019,"GEMS_ACQU_01",e1)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",e2)':{tag:'(0019,"GEMS_ACQU_01",e2)',vr:"DS",name:"VelocityEncodeScale",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",e3)':{tag:'(0019,"GEMS_ACQU_01",e3)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",e4)':{tag:'(0019,"GEMS_ACQU_01",e4)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",e5)':{tag:'(0019,"GEMS_ACQU_01",e5)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",e6)':{tag:'(0019,"GEMS_ACQU_01",e6)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",e8)':{tag:'(0019,"GEMS_ACQU_01",e8)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",e9)':{tag:'(0019,"GEMS_ACQU_01",e9)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",eb)':{tag:'(0019,"GEMS_ACQU_01",eb)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",ec)':{tag:'(0019,"GEMS_ACQU_01",ec)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",f0)':{tag:'(0019,"GEMS_ACQU_01",f0)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",f1)':{tag:'(0019,"GEMS_ACQU_01",f1)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",f2)':{tag:'(0019,"GEMS_ACQU_01",f2)',vr:"SS",name:"FastPhases",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",f3)':{tag:'(0019,"GEMS_ACQU_01",f3)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",f4)':{tag:'(0019,"GEMS_ACQU_01",f4)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GEMS_ACQU_01",f9)':{tag:'(0019,"GEMS_ACQU_01",f9)',vr:"DS",name:"TransmitGain",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK1",00)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK1",00)',vr:"LO",name:"CRExposureMenuCode",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK1",10)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK1",10)',vr:"LO",name:"CRExposureMenuString",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK1",20)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK1",20)',vr:"LO",name:"CREDRMode",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK1",30)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK1",30)',vr:"LO",name:"CRLatitude",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK1",40)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK1",40)',vr:"LO",name:"CRGroupNumber",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK1",50)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK1",50)',vr:"US",name:"CRImageSerialNumber",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK1",60)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK1",60)',vr:"LO",name:"CRBarCodeNumber",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK1",70)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK1",70)',vr:"LO",name:"CRFilmOutputExposure",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK1",80)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK1",80)',vr:"LO",name:"CRFilmFormat",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK1",90)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK1",90)',vr:"LO",name:"CRSShiftString",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK2",00)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK2",00)',vr:"US",name:"CRSShift",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK2",10)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK2",10)',vr:"DS",name:"CRCShift",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK2",20)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK2",20)',vr:"DS",name:"CRGT",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK2",30)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK2",30)',vr:"DS",name:"CRGA",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK2",40)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK2",40)',vr:"DS",name:"CRGC",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK2",50)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK2",50)',vr:"DS",name:"CRGS",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK2",60)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK2",60)',vr:"DS",name:"CRRT",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK2",70)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK2",70)',vr:"DS",name:"CRRE",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK2",80)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK2",80)',vr:"US",name:"CRRN",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK2",90)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK2",90)',vr:"DS",name:"CRDRT",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK3",00)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK3",00)',vr:"DS",name:"CRDRE",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK3",10)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK3",10)',vr:"US",name:"CRDRN",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK3",20)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK3",20)',vr:"DS",name:"CRORE",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK3",30)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK3",30)',vr:"US",name:"CRORN",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK3",40)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK3",40)',vr:"US",name:"CRORD",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK3",50)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK3",50)',vr:"LO",name:"CRCassetteSize",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK3",60)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK3",60)',vr:"LO",name:"CRMachineID",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK3",70)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK3",70)',vr:"LO",name:"CRMachineType",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK3",80)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK3",80)',vr:"LO",name:"CRTechnicianCode",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_1.0 BLOCK3",90)':{tag:'(0023,"GEMS_ACRQA_1.0 BLOCK3",90)',vr:"LO",name:"CREnergySubtractionParameters",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK1",00)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK1",00)',vr:"LO",name:"CRExposureMenuCode",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK1",10)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK1",10)',vr:"LO",name:"CRExposureMenuString",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK1",20)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK1",20)',vr:"LO",name:"CREDRMode",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK1",30)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK1",30)',vr:"LO",name:"CRLatitude",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK1",40)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK1",40)',vr:"LO",name:"CRGroupNumber",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK1",50)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK1",50)',vr:"US",name:"CRImageSerialNumber",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK1",60)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK1",60)',vr:"LO",name:"CRBarCodeNumber",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK1",70)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK1",70)',vr:"LO",name:"CRFilmOutputExposure",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK1",80)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK1",80)',vr:"LO",name:"CRFilmFormat",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK1",90)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK1",90)',vr:"LO",name:"CRSShiftString",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK2",00)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK2",00)',vr:"US",name:"CRSShift",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK2",10)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK2",10)',vr:"LO",name:"CRCShift",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK2",20)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK2",20)',vr:"LO",name:"CRGT",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK2",30)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK2",30)',vr:"DS",name:"CRGA",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK2",40)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK2",40)',vr:"DS",name:"CRGC",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK2",50)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK2",50)',vr:"DS",name:"CRGS",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK2",60)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK2",60)',vr:"LO",name:"CRRT",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK2",70)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK2",70)',vr:"DS",name:"CRRE",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK2",80)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK2",80)',vr:"US",name:"CRRN",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK2",90)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK2",90)',vr:"DS",name:"CRDRT",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK3",00)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK3",00)',vr:"DS",name:"CRDRE",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK3",10)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK3",10)',vr:"US",name:"CRDRN",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK3",20)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK3",20)',vr:"DS",name:"CRORE",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK3",30)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK3",30)',vr:"US",name:"CRORN",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK3",40)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK3",40)',vr:"US",name:"CRORD",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK3",50)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK3",50)',vr:"LO",name:"CRCassetteSize",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK3",60)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK3",60)',vr:"LO",name:"CRMachineID",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK3",70)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK3",70)',vr:"LO",name:"CRMachineType",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK3",80)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK3",80)',vr:"LO",name:"CRTechnicianCode",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK3",90)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK3",90)',vr:"LO",name:"CREnergySubtractionParameters",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK3",f0)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK3",f0)',vr:"LO",name:"CRDistributionCode",vm:"1",version:"PrivateTag"},'(0023,"GEMS_ACRQA_2.0 BLOCK3",ff)':{tag:'(0023,"GEMS_ACRQA_2.0 BLOCK3",ff)',vr:"US",name:"CRShuttersApplied",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",01)':{tag:'(0047,"GEMS_ADWSoft_3D1",01)',vr:"SQ",name:"Reconstruction Parameters Sequence",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",50)':{tag:'(0047,"GEMS_ADWSoft_3D1",50)',vr:"UL",name:"VolumeVoxelCount",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",51)':{tag:'(0047,"GEMS_ADWSoft_3D1",51)',vr:"UL",name:"VolumeSegmentCount",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",53)':{tag:'(0047,"GEMS_ADWSoft_3D1",53)',vr:"US",name:"VolumeSliceSize",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",54)':{tag:'(0047,"GEMS_ADWSoft_3D1",54)',vr:"US",name:"VolumeSliceCount",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",55)':{tag:'(0047,"GEMS_ADWSoft_3D1",55)',vr:"SL",name:"VolumeThresholdValue",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",57)':{tag:'(0047,"GEMS_ADWSoft_3D1",57)',vr:"DS",name:"VolumeVoxelRatio",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",58)':{tag:'(0047,"GEMS_ADWSoft_3D1",58)',vr:"DS",name:"VolumeVoxelSize",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",59)':{tag:'(0047,"GEMS_ADWSoft_3D1",59)',vr:"US",name:"VolumeZPositionSize",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",60)':{tag:'(0047,"GEMS_ADWSoft_3D1",60)',vr:"DS",name:"VolumeBaseLine",vm:"9",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",61)':{tag:'(0047,"GEMS_ADWSoft_3D1",61)',vr:"DS",name:"VolumeCenterPoint",vm:"3",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",63)':{tag:'(0047,"GEMS_ADWSoft_3D1",63)',vr:"SL",name:"VolumeSkewBase",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",64)':{tag:'(0047,"GEMS_ADWSoft_3D1",64)',vr:"DS",name:"VolumeRegistrationTransformRotationMatrix",vm:"9",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",65)':{tag:'(0047,"GEMS_ADWSoft_3D1",65)',vr:"DS",name:"VolumeRegistrationTransformTranslationVector",vm:"3",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",70)':{tag:'(0047,"GEMS_ADWSoft_3D1",70)',vr:"DS",name:"KVPList",vm:"1-n",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",71)':{tag:'(0047,"GEMS_ADWSoft_3D1",71)',vr:"IS",name:"XRayTubeCurrentList",vm:"1-n",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",72)':{tag:'(0047,"GEMS_ADWSoft_3D1",72)',vr:"IS",name:"ExposureList",vm:"1-n",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",80)':{tag:'(0047,"GEMS_ADWSoft_3D1",80)',vr:"LO",name:"AcquisitionDLXIdentifier",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",85)':{tag:'(0047,"GEMS_ADWSoft_3D1",85)',vr:"SQ",name:"AcquisitionDLX2DSeriesSequence",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",89)':{tag:'(0047,"GEMS_ADWSoft_3D1",89)',vr:"DS",name:"ContrastAgentVolumeList",vm:"1-n",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",8A)':{tag:'(0047,"GEMS_ADWSoft_3D1",8A)',vr:"US",name:"NumberOfInjections",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",8B)':{tag:'(0047,"GEMS_ADWSoft_3D1",8B)',vr:"US",name:"FrameCount",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",91)':{tag:'(0047,"GEMS_ADWSoft_3D1",91)',vr:"LO",name:"XA3DReconstructionAlgorithmName",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",92)':{tag:'(0047,"GEMS_ADWSoft_3D1",92)',vr:"CS",name:"XA3DReconstructionAlgorithmVersion",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",93)':{tag:'(0047,"GEMS_ADWSoft_3D1",93)',vr:"DA",name:"DLXCalibrationDate",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",94)':{tag:'(0047,"GEMS_ADWSoft_3D1",94)',vr:"TM",name:"DLXCalibrationTime",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",95)':{tag:'(0047,"GEMS_ADWSoft_3D1",95)',vr:"CS",name:"DLXCalibrationStatus",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",96)':{tag:'(0047,"GEMS_ADWSoft_3D1",96)',vr:"IS",name:"UsedFrames",vm:"1-n",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",98)':{tag:'(0047,"GEMS_ADWSoft_3D1",98)',vr:"US",name:"TransformCount",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",99)':{tag:'(0047,"GEMS_ADWSoft_3D1",99)',vr:"SQ",name:"TransformSequence",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",9A)':{tag:'(0047,"GEMS_ADWSoft_3D1",9A)',vr:"DS",name:"TransformRotationMatrix",vm:"9",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",9B)':{tag:'(0047,"GEMS_ADWSoft_3D1",9B)',vr:"DS",name:"TransformTranslationVector",vm:"3",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",9C)':{tag:'(0047,"GEMS_ADWSoft_3D1",9C)',vr:"LO",name:"TransformLabel",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",B0)':{tag:'(0047,"GEMS_ADWSoft_3D1",B0)',vr:"SQ",name:"WireframeList",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",B1)':{tag:'(0047,"GEMS_ADWSoft_3D1",B1)',vr:"US",name:"WireframeCount",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",B2)':{tag:'(0047,"GEMS_ADWSoft_3D1",B2)',vr:"US",name:"LocationSystem",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",B5)':{tag:'(0047,"GEMS_ADWSoft_3D1",B5)',vr:"LO",name:"WireframeName",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",B6)':{tag:'(0047,"GEMS_ADWSoft_3D1",B6)',vr:"LO",name:"WireframeGroupName",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",B7)':{tag:'(0047,"GEMS_ADWSoft_3D1",B7)',vr:"LO",name:"WireframeColor",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",B8)':{tag:'(0047,"GEMS_ADWSoft_3D1",B8)',vr:"SL",name:"WireframeAttributes",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",B9)':{tag:'(0047,"GEMS_ADWSoft_3D1",B9)',vr:"SL",name:"WireframePointCount",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",BA)':{tag:'(0047,"GEMS_ADWSoft_3D1",BA)',vr:"SL",name:"WireframeTimestamp",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",BB)':{tag:'(0047,"GEMS_ADWSoft_3D1",BB)',vr:"SQ",name:"WireframePointList",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",BC)':{tag:'(0047,"GEMS_ADWSoft_3D1",BC)',vr:"DS",name:"WireframePointsCoordinates",vm:"3",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",C0)':{tag:'(0047,"GEMS_ADWSoft_3D1",C0)',vr:"DS",name:"VolumeUpperLeftHighCornerRAS",vm:"3",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",C1)':{tag:'(0047,"GEMS_ADWSoft_3D1",C1)',vr:"DS",name:"VolumeSliceToRASRotationMatrix",vm:"9",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",C2)':{tag:'(0047,"GEMS_ADWSoft_3D1",C2)',vr:"DS",name:"VolumeUpperLeftHighCornerTLOC",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",D1)':{tag:'(0047,"GEMS_ADWSoft_3D1",D1)',vr:"OB",name:"VolumeSegmentList",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",D2)':{tag:'(0047,"GEMS_ADWSoft_3D1",D2)',vr:"OB",name:"VolumeGradientList",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",D3)':{tag:'(0047,"GEMS_ADWSoft_3D1",D3)',vr:"OB",name:"VolumeDensityList",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",D4)':{tag:'(0047,"GEMS_ADWSoft_3D1",D4)',vr:"OB",name:"VolumeZPositionList",vm:"1",version:"PrivateTag"},'(0047,"GEMS_ADWSoft_3D1",D5)':{tag:'(0047,"GEMS_ADWSoft_3D1",D5)',vr:"OB",name:"VolumeOriginalIndexList",vm:"1",version:"PrivateTag"},'(0039,"GEMS_ADWSoft_DPO",80)':{tag:'(0039,"GEMS_ADWSoft_DPO",80)',vr:"IS",name:"PrivateEntityNumber",vm:"1",version:"PrivateTag"},'(0039,"GEMS_ADWSoft_DPO",85)':{tag:'(0039,"GEMS_ADWSoft_DPO",85)',vr:"DA",name:"PrivateEntityDate",vm:"1",version:"PrivateTag"},'(0039,"GEMS_ADWSoft_DPO",90)':{tag:'(0039,"GEMS_ADWSoft_DPO",90)',vr:"TM",name:"PrivateEntityTime",vm:"1",version:"PrivateTag"},'(0039,"GEMS_ADWSoft_DPO",95)':{tag:'(0039,"GEMS_ADWSoft_DPO",95)',vr:"LO",name:"PrivateEntityLaunchCommand",vm:"1",version:"PrivateTag"},'(0039,"GEMS_ADWSoft_DPO",AA)':{tag:'(0039,"GEMS_ADWSoft_DPO",AA)',vr:"CS",name:"PrivateEntityType",vm:"1",version:"PrivateTag"},'(0033,"GEMS_CTHD_01",02)':{tag:'(0033,"GEMS_CTHD_01",02)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0037,"GEMS_DRS_1",10)':{tag:'(0037,"GEMS_DRS_1",10)',vr:"LO",name:"ReferringDepartment",vm:"1",version:"PrivateTag"},'(0037,"GEMS_DRS_1",20)':{tag:'(0037,"GEMS_DRS_1",20)',vr:"US",name:"ScreenNumber",vm:"1",version:"PrivateTag"},'(0037,"GEMS_DRS_1",40)':{tag:'(0037,"GEMS_DRS_1",40)',vr:"SH",name:"LeftOrientation",vm:"1",version:"PrivateTag"},'(0037,"GEMS_DRS_1",42)':{tag:'(0037,"GEMS_DRS_1",42)',vr:"SH",name:"RightOrientation",vm:"1",version:"PrivateTag"},'(0037,"GEMS_DRS_1",50)':{tag:'(0037,"GEMS_DRS_1",50)',vr:"CS",name:"Inversion",vm:"1",version:"PrivateTag"},'(0037,"GEMS_DRS_1",60)':{tag:'(0037,"GEMS_DRS_1",60)',vr:"US",name:"DSA",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",10)':{tag:'(0009,"GEMS_GENIE_1",10)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",11)':{tag:'(0009,"GEMS_GENIE_1",11)',vr:"SL",name:"StudyFlags",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",12)':{tag:'(0009,"GEMS_GENIE_1",12)',vr:"SL",name:"StudyType",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",1e)':{tag:'(0009,"GEMS_GENIE_1",1e)',vr:"UI",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",20)':{tag:'(0009,"GEMS_GENIE_1",20)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",21)':{tag:'(0009,"GEMS_GENIE_1",21)',vr:"SL",name:"SeriesFlags",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",22)':{tag:'(0009,"GEMS_GENIE_1",22)',vr:"SH",name:"UserOrientation",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",23)':{tag:'(0009,"GEMS_GENIE_1",23)',vr:"SL",name:"InitiationType",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",24)':{tag:'(0009,"GEMS_GENIE_1",24)',vr:"SL",name:"InitiationDelay",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",25)':{tag:'(0009,"GEMS_GENIE_1",25)',vr:"SL",name:"InitiationCountRate",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",26)':{tag:'(0009,"GEMS_GENIE_1",26)',vr:"SL",name:"NumberEnergySets",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",27)':{tag:'(0009,"GEMS_GENIE_1",27)',vr:"SL",name:"NumberDetectors",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",29)':{tag:'(0009,"GEMS_GENIE_1",29)',vr:"SL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",2a)':{tag:'(0009,"GEMS_GENIE_1",2a)',vr:"SL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",2c)':{tag:'(0009,"GEMS_GENIE_1",2c)',vr:"LO",name:"SeriesComments",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",2d)':{tag:'(0009,"GEMS_GENIE_1",2d)',vr:"SL",name:"TrackBeatAverage",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",2e)':{tag:'(0009,"GEMS_GENIE_1",2e)',vr:"FD",name:"DistancePrescribed",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",30)':{tag:'(0009,"GEMS_GENIE_1",30)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",35)':{tag:'(0009,"GEMS_GENIE_1",35)',vr:"SL",name:"GantryLocusType",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",37)':{tag:'(0009,"GEMS_GENIE_1",37)',vr:"SL",name:"StartingHeartRate",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",38)':{tag:'(0009,"GEMS_GENIE_1",38)',vr:"SL",name:"RRWindowWidth",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",39)':{tag:'(0009,"GEMS_GENIE_1",39)',vr:"SL",name:"RRWindowOffset",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",3a)':{tag:'(0009,"GEMS_GENIE_1",3a)',vr:"SL",name:"PercentCycleImaged",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",40)':{tag:'(0009,"GEMS_GENIE_1",40)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",41)':{tag:'(0009,"GEMS_GENIE_1",41)',vr:"SL",name:"PatientFlags",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",42)':{tag:'(0009,"GEMS_GENIE_1",42)',vr:"DA",name:"PatientCreationDate",vm:"1",version:"PrivateTag"},'(0009,"GEMS_GENIE_1",43)':{tag:'(0009,"GEMS_GENIE_1",43)',vr:"TM",name:"PatientCreationTime",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",0a)':{tag:'(0011,"GEMS_GENIE_1",0a)',vr:"SL",name:"SeriesType",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",0b)':{tag:'(0011,"GEMS_GENIE_1",0b)',vr:"SL",name:"EffectiveSeriesDuration",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",0c)':{tag:'(0011,"GEMS_GENIE_1",0c)',vr:"SL",name:"NumBeats",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",0d)':{tag:'(0011,"GEMS_GENIE_1",0d)',vr:"LO",name:"RadioNuclideName",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",10)':{tag:'(0011,"GEMS_GENIE_1",10)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",12)':{tag:'(0011,"GEMS_GENIE_1",12)',vr:"LO",name:"DatasetName",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",13)':{tag:'(0011,"GEMS_GENIE_1",13)',vr:"SL",name:"DatasetType",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",15)':{tag:'(0011,"GEMS_GENIE_1",15)',vr:"SL",name:"DetectorNumber",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",16)':{tag:'(0011,"GEMS_GENIE_1",16)',vr:"SL",name:"EnergyNumber",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",17)':{tag:'(0011,"GEMS_GENIE_1",17)',vr:"SL",name:"RRIntervalWindowNumber",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",18)':{tag:'(0011,"GEMS_GENIE_1",18)',vr:"SL",name:"MGBinNumber",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",19)':{tag:'(0011,"GEMS_GENIE_1",19)',vr:"FD",name:"RadiusOfRotation",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",1a)':{tag:'(0011,"GEMS_GENIE_1",1a)',vr:"SL",name:"DetectorCountZone",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",1b)':{tag:'(0011,"GEMS_GENIE_1",1b)',vr:"SL",name:"NumEnergyWindows",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",1c)':{tag:'(0011,"GEMS_GENIE_1",1c)',vr:"SL",name:"EnergyOffset",vm:"4",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",1d)':{tag:'(0011,"GEMS_GENIE_1",1d)',vr:"SL",name:"EnergyRange",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",1f)':{tag:'(0011,"GEMS_GENIE_1",1f)',vr:"SL",name:"ImageOrientation",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",23)':{tag:'(0011,"GEMS_GENIE_1",23)',vr:"SL",name:"UseFOVMask",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",24)':{tag:'(0011,"GEMS_GENIE_1",24)',vr:"SL",name:"FOVMaskYCutoffAngle",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",25)':{tag:'(0011,"GEMS_GENIE_1",25)',vr:"SL",name:"FOVMaskCutoffAngle",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",26)':{tag:'(0011,"GEMS_GENIE_1",26)',vr:"SL",name:"TableOrientation",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",27)':{tag:'(0011,"GEMS_GENIE_1",27)',vr:"SL",name:"ROITopLeft",vm:"2",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",28)':{tag:'(0011,"GEMS_GENIE_1",28)',vr:"SL",name:"ROIBottomRight",vm:"2",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",30)':{tag:'(0011,"GEMS_GENIE_1",30)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",33)':{tag:'(0011,"GEMS_GENIE_1",33)',vr:"LO",name:"EnergyCorrectName",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",34)':{tag:'(0011,"GEMS_GENIE_1",34)',vr:"LO",name:"SpatialCorrectName",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",35)':{tag:'(0011,"GEMS_GENIE_1",35)',vr:"LO",name:"TuningCalibName",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",36)':{tag:'(0011,"GEMS_GENIE_1",36)',vr:"LO",name:"UniformityCorrectName",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",37)':{tag:'(0011,"GEMS_GENIE_1",37)',vr:"LO",name:"AcquisitionSpecificCorrectName",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",38)':{tag:'(0011,"GEMS_GENIE_1",38)',vr:"SL",name:"ByteOrder",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",3a)':{tag:'(0011,"GEMS_GENIE_1",3a)',vr:"SL",name:"PictureFormat",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",3b)':{tag:'(0011,"GEMS_GENIE_1",3b)',vr:"FD",name:"PixelScale",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",3c)':{tag:'(0011,"GEMS_GENIE_1",3c)',vr:"FD",name:"PixelOffset",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",3e)':{tag:'(0011,"GEMS_GENIE_1",3e)',vr:"SL",name:"FOVShape",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",3f)':{tag:'(0011,"GEMS_GENIE_1",3f)',vr:"SL",name:"DatasetFlags",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",44)':{tag:'(0011,"GEMS_GENIE_1",44)',vr:"FD",name:"ThresholdCenter",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",45)':{tag:'(0011,"GEMS_GENIE_1",45)',vr:"FD",name:"ThresholdWidth",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",46)':{tag:'(0011,"GEMS_GENIE_1",46)',vr:"SL",name:"InterpolationType",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",55)':{tag:'(0011,"GEMS_GENIE_1",55)',vr:"FD",name:"Period",vm:"1",version:"PrivateTag"},'(0011,"GEMS_GENIE_1",56)':{tag:'(0011,"GEMS_GENIE_1",56)',vr:"FD",name:"ElapsedTime",vm:"1",version:"PrivateTag"},'(0013,"GEMS_GENIE_1",10)':{tag:'(0013,"GEMS_GENIE_1",10)',vr:"FD",name:"DigitalFOV",vm:"2",version:"PrivateTag"},'(0013,"GEMS_GENIE_1",11)':{tag:'(0013,"GEMS_GENIE_1",11)',vr:"SL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0013,"GEMS_GENIE_1",12)':{tag:'(0013,"GEMS_GENIE_1",12)',vr:"SL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0013,"GEMS_GENIE_1",16)':{tag:'(0013,"GEMS_GENIE_1",16)',vr:"SL",name:"AutoTrackPeak",vm:"1",version:"PrivateTag"},'(0013,"GEMS_GENIE_1",17)':{tag:'(0013,"GEMS_GENIE_1",17)',vr:"SL",name:"AutoTrackWidth",vm:"1",version:"PrivateTag"},'(0013,"GEMS_GENIE_1",18)':{tag:'(0013,"GEMS_GENIE_1",18)',vr:"FD",name:"TransmissionScanTime",vm:"1",version:"PrivateTag"},'(0013,"GEMS_GENIE_1",19)':{tag:'(0013,"GEMS_GENIE_1",19)',vr:"FD",name:"TransmissionMaskWidth",vm:"1",version:"PrivateTag"},'(0013,"GEMS_GENIE_1",1a)':{tag:'(0013,"GEMS_GENIE_1",1a)',vr:"FD",name:"CopperAttenuatorThickness",vm:"1",version:"PrivateTag"},'(0013,"GEMS_GENIE_1",1c)':{tag:'(0013,"GEMS_GENIE_1",1c)',vr:"FD",name:"Unknown",vm:"1",version:"PrivateTag"},'(0013,"GEMS_GENIE_1",1d)':{tag:'(0013,"GEMS_GENIE_1",1d)',vr:"FD",name:"Unknown",vm:"1",version:"PrivateTag"},'(0013,"GEMS_GENIE_1",1e)':{tag:'(0013,"GEMS_GENIE_1",1e)',vr:"FD",name:"TomoViewOffset",vm:"1-n",version:"PrivateTag"},'(0013,"GEMS_GENIE_1",26)':{tag:'(0013,"GEMS_GENIE_1",26)',vr:"LT",name:"StudyComments",vm:"1",version:"PrivateTag"},'(0033,"GEMS_GNHD_01",01)':{tag:'(0033,"GEMS_GNHD_01",01)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0033,"GEMS_GNHD_01",02)':{tag:'(0033,"GEMS_GNHD_01",02)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",01)':{tag:'(0009,"GEMS_IDEN_01",01)',vr:"LO",name:"FullFidelity",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",02)':{tag:'(0009,"GEMS_IDEN_01",02)',vr:"SH",name:"SuiteId",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",04)':{tag:'(0009,"GEMS_IDEN_01",04)',vr:"SH",name:"ProductId",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",17)':{tag:'(0009,"GEMS_IDEN_01",17)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",1a)':{tag:'(0009,"GEMS_IDEN_01",1a)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",20)':{tag:'(0009,"GEMS_IDEN_01",20)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",27)':{tag:'(0009,"GEMS_IDEN_01",27)',vr:"SL",name:"ImageActualDate",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",2f)':{tag:'(0009,"GEMS_IDEN_01",2f)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",30)':{tag:'(0009,"GEMS_IDEN_01",30)',vr:"SH",name:"ServiceId",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",31)':{tag:'(0009,"GEMS_IDEN_01",31)',vr:"SH",name:"MobileLocationNumber",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",e2)':{tag:'(0009,"GEMS_IDEN_01",e2)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",e3)':{tag:'(0009,"GEMS_IDEN_01",e3)',vr:"UI",name:"EquipmentUID",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",e6)':{tag:'(0009,"GEMS_IDEN_01",e6)',vr:"SH",name:"GenesisVersionNow",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",e7)':{tag:'(0009,"GEMS_IDEN_01",e7)',vr:"UL",name:"ExamRecordChecksum",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",e8)':{tag:'(0009,"GEMS_IDEN_01",e8)',vr:"UL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"GEMS_IDEN_01",e9)':{tag:'(0009,"GEMS_IDEN_01",e9)',vr:"SL",name:"ActualSeriesDataTimeStamp",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",06)':{tag:'(0027,"GEMS_IMAG_01",06)',vr:"SL",name:"ImageArchiveFlag",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",10)':{tag:'(0027,"GEMS_IMAG_01",10)',vr:"SS",name:"ScoutType",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",1c)':{tag:'(0027,"GEMS_IMAG_01",1c)',vr:"SL",name:"VmaMamp",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",1d)':{tag:'(0027,"GEMS_IMAG_01",1d)',vr:"SS",name:"VmaPhase",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",1e)':{tag:'(0027,"GEMS_IMAG_01",1e)',vr:"SL",name:"VmaMod",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",1f)':{tag:'(0027,"GEMS_IMAG_01",1f)',vr:"SL",name:"VmaClip",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",20)':{tag:'(0027,"GEMS_IMAG_01",20)',vr:"SS",name:"SmartScanOnOffFlag",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",30)':{tag:'(0027,"GEMS_IMAG_01",30)',vr:"SH",name:"ForeignImageRevision",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",31)':{tag:'(0027,"GEMS_IMAG_01",31)',vr:"SS",name:"ImagingMode",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",32)':{tag:'(0027,"GEMS_IMAG_01",32)',vr:"SS",name:"PulseSequence",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",33)':{tag:'(0027,"GEMS_IMAG_01",33)',vr:"SL",name:"ImagingOptions",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",35)':{tag:'(0027,"GEMS_IMAG_01",35)',vr:"SS",name:"PlaneType",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",36)':{tag:'(0027,"GEMS_IMAG_01",36)',vr:"SL",name:"ObliquePlane",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",40)':{tag:'(0027,"GEMS_IMAG_01",40)',vr:"SH",name:"RASLetterOfImageLocation",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",41)':{tag:'(0027,"GEMS_IMAG_01",41)',vr:"FL",name:"ImageLocation",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",42)':{tag:'(0027,"GEMS_IMAG_01",42)',vr:"FL",name:"CenterRCoordOfPlaneImage",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",43)':{tag:'(0027,"GEMS_IMAG_01",43)',vr:"FL",name:"CenterACoordOfPlaneImage",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",44)':{tag:'(0027,"GEMS_IMAG_01",44)',vr:"FL",name:"CenterSCoordOfPlaneImage",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",45)':{tag:'(0027,"GEMS_IMAG_01",45)',vr:"FL",name:"NormalRCoord",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",46)':{tag:'(0027,"GEMS_IMAG_01",46)',vr:"FL",name:"NormalACoord",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",47)':{tag:'(0027,"GEMS_IMAG_01",47)',vr:"FL",name:"NormalSCoord",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",48)':{tag:'(0027,"GEMS_IMAG_01",48)',vr:"FL",name:"RCoordOfTopRightCorner",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",49)':{tag:'(0027,"GEMS_IMAG_01",49)',vr:"FL",name:"ACoordOfTopRightCorner",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",4a)':{tag:'(0027,"GEMS_IMAG_01",4a)',vr:"FL",name:"SCoordOfTopRightCorner",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",4b)':{tag:'(0027,"GEMS_IMAG_01",4b)',vr:"FL",name:"RCoordOfBottomRightCorner",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",4c)':{tag:'(0027,"GEMS_IMAG_01",4c)',vr:"FL",name:"ACoordOfBottomRightCorner",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",4d)':{tag:'(0027,"GEMS_IMAG_01",4d)',vr:"FL",name:"SCoordOfBottomRightCorner",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",50)':{tag:'(0027,"GEMS_IMAG_01",50)',vr:"FL",name:"TableStartLocation",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",51)':{tag:'(0027,"GEMS_IMAG_01",51)',vr:"FL",name:"TableEndLocation",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",52)':{tag:'(0027,"GEMS_IMAG_01",52)',vr:"SH",name:"RASLetterForSideOfImage",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",53)':{tag:'(0027,"GEMS_IMAG_01",53)',vr:"SH",name:"RASLetterForAnteriorPosterior",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",54)':{tag:'(0027,"GEMS_IMAG_01",54)',vr:"SH",name:"RASLetterForScoutStartLoc",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",55)':{tag:'(0027,"GEMS_IMAG_01",55)',vr:"SH",name:"RASLetterForScoutEndLoc",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",60)':{tag:'(0027,"GEMS_IMAG_01",60)',vr:"FL",name:"ImageDimensionX",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",61)':{tag:'(0027,"GEMS_IMAG_01",61)',vr:"FL",name:"ImageDimensionY",vm:"1",version:"PrivateTag"},'(0027,"GEMS_IMAG_01",62)':{tag:'(0027,"GEMS_IMAG_01",62)',vr:"FL",name:"NumberOfExcitations",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",04)':{tag:'(0029,"GEMS_IMPS_01",04)',vr:"SL",name:"LowerRangeOfPixels",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",05)':{tag:'(0029,"GEMS_IMPS_01",05)',vr:"DS",name:"LowerRangeOfPixels",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",06)':{tag:'(0029,"GEMS_IMPS_01",06)',vr:"DS",name:"LowerRangeOfPixels",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",07)':{tag:'(0029,"GEMS_IMPS_01",07)',vr:"SL",name:"LowerRangeOfPixels",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",08)':{tag:'(0029,"GEMS_IMPS_01",08)',vr:"SH",name:"LowerRangeOfPixels",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",09)':{tag:'(0029,"GEMS_IMPS_01",09)',vr:"SH",name:"LowerRangeOfPixels",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",0a)':{tag:'(0029,"GEMS_IMPS_01",0a)',vr:"SS",name:"LowerRangeOfPixels",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",15)':{tag:'(0029,"GEMS_IMPS_01",15)',vr:"SL",name:"LowerRangeOfPixels",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",16)':{tag:'(0029,"GEMS_IMPS_01",16)',vr:"SL",name:"LowerRangeOfPixels",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",17)':{tag:'(0029,"GEMS_IMPS_01",17)',vr:"SL",name:"LowerRangeOfPixels",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",18)':{tag:'(0029,"GEMS_IMPS_01",18)',vr:"SL",name:"UpperRangeOfPixels",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",1a)':{tag:'(0029,"GEMS_IMPS_01",1a)',vr:"SL",name:"LengthOfTotalHeaderInBytes",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",26)':{tag:'(0029,"GEMS_IMPS_01",26)',vr:"SS",name:"VersionOfHeaderStructure",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",34)':{tag:'(0029,"GEMS_IMPS_01",34)',vr:"SL",name:"AdvantageCompOverflow",vm:"1",version:"PrivateTag"},'(0029,"GEMS_IMPS_01",35)':{tag:'(0029,"GEMS_IMPS_01",35)',vr:"SL",name:"AdvantageCompUnderflow",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",01)':{tag:'(0043,"GEMS_PARM_01",01)',vr:"SS",name:"BitmapOfPrescanOptions",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",02)':{tag:'(0043,"GEMS_PARM_01",02)',vr:"SS",name:"GradientOffsetInX",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",03)':{tag:'(0043,"GEMS_PARM_01",03)',vr:"SS",name:"GradientOffsetInY",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",04)':{tag:'(0043,"GEMS_PARM_01",04)',vr:"SS",name:"GradientOffsetInZ",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",05)':{tag:'(0043,"GEMS_PARM_01",05)',vr:"SS",name:"ImageIsOriginalOrUnoriginal",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",06)':{tag:'(0043,"GEMS_PARM_01",06)',vr:"SS",name:"NumberOfEPIShots",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",07)':{tag:'(0043,"GEMS_PARM_01",07)',vr:"SS",name:"ViewsPerSegment",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",08)':{tag:'(0043,"GEMS_PARM_01",08)',vr:"SS",name:"RespiratoryRateInBPM",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",09)':{tag:'(0043,"GEMS_PARM_01",09)',vr:"SS",name:"RespiratoryTriggerPoint",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",0a)':{tag:'(0043,"GEMS_PARM_01",0a)',vr:"SS",name:"TypeOfReceiverUsed",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",0b)':{tag:'(0043,"GEMS_PARM_01",0b)',vr:"DS",name:"PeakRateOfChangeOfGradientField",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",0c)':{tag:'(0043,"GEMS_PARM_01",0c)',vr:"DS",name:"LimitsInUnitsOfPercent",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",0d)':{tag:'(0043,"GEMS_PARM_01",0d)',vr:"DS",name:"PSDEstimatedLimit",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",0e)':{tag:'(0043,"GEMS_PARM_01",0e)',vr:"DS",name:"PSDEstimatedLimitInTeslaPerSecond",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",0f)':{tag:'(0043,"GEMS_PARM_01",0f)',vr:"DS",name:"SARAvgHead",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",10)':{tag:'(0043,"GEMS_PARM_01",10)',vr:"US",name:"WindowValue",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",11)':{tag:'(0043,"GEMS_PARM_01",11)',vr:"US",name:"TotalInputViews",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",12)':{tag:'(0043,"GEMS_PARM_01",12)',vr:"SS",name:"XrayChain",vm:"3",version:"PrivateTag"},'(0043,"GEMS_PARM_01",13)':{tag:'(0043,"GEMS_PARM_01",13)',vr:"SS",name:"ReconKernelParameters",vm:"5",version:"PrivateTag"},'(0043,"GEMS_PARM_01",14)':{tag:'(0043,"GEMS_PARM_01",14)',vr:"SS",name:"CalibrationParameters",vm:"3",version:"PrivateTag"},'(0043,"GEMS_PARM_01",15)':{tag:'(0043,"GEMS_PARM_01",15)',vr:"SS",name:"TotalOutputViews",vm:"3",version:"PrivateTag"},'(0043,"GEMS_PARM_01",16)':{tag:'(0043,"GEMS_PARM_01",16)',vr:"SS",name:"NumberOfOverranges",vm:"5",version:"PrivateTag"},'(0043,"GEMS_PARM_01",17)':{tag:'(0043,"GEMS_PARM_01",17)',vr:"DS",name:"IBHImageScaleFactors",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",18)':{tag:'(0043,"GEMS_PARM_01",18)',vr:"DS",name:"BBHCoefficients",vm:"3",version:"PrivateTag"},'(0043,"GEMS_PARM_01",19)':{tag:'(0043,"GEMS_PARM_01",19)',vr:"SS",name:"NumberOfBBHChainsToBlend",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",1a)':{tag:'(0043,"GEMS_PARM_01",1a)',vr:"SL",name:"StartingChannelNumber",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",1b)':{tag:'(0043,"GEMS_PARM_01",1b)',vr:"SS",name:"PPScanParameters",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",1c)':{tag:'(0043,"GEMS_PARM_01",1c)',vr:"SS",name:"GEImageIntegrity",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",1d)':{tag:'(0043,"GEMS_PARM_01",1d)',vr:"SS",name:"LevelValue",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",1e)':{tag:'(0043,"GEMS_PARM_01",1e)',vr:"DS",name:"DeltaStartTime",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",1f)':{tag:'(0043,"GEMS_PARM_01",1f)',vr:"SL",name:"MaxOverrangesInAView",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",20)':{tag:'(0043,"GEMS_PARM_01",20)',vr:"DS",name:"AvgOverrangesAllViews",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",21)':{tag:'(0043,"GEMS_PARM_01",21)',vr:"SS",name:"CorrectedAfterglowTerms",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",25)':{tag:'(0043,"GEMS_PARM_01",25)',vr:"SS",name:"ReferenceChannels",vm:"6",version:"PrivateTag"},'(0043,"GEMS_PARM_01",26)':{tag:'(0043,"GEMS_PARM_01",26)',vr:"US",name:"NoViewsRefChannelsBlocked",vm:"6",version:"PrivateTag"},'(0043,"GEMS_PARM_01",27)':{tag:'(0043,"GEMS_PARM_01",27)',vr:"SH",name:"ScanPitchRatio",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",28)':{tag:'(0043,"GEMS_PARM_01",28)',vr:"OB",name:"UniqueImageIdentifier",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",29)':{tag:'(0043,"GEMS_PARM_01",29)',vr:"OB",name:"HistogramTables",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",2a)':{tag:'(0043,"GEMS_PARM_01",2a)',vr:"OB",name:"UserDefinedData",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",2b)':{tag:'(0043,"GEMS_PARM_01",2b)',vr:"SS",name:"PrivateScanOptions",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",2c)':{tag:'(0043,"GEMS_PARM_01",2c)',vr:"SS",name:"EffectiveEchoSpacing",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",2d)':{tag:'(0043,"GEMS_PARM_01",2d)',vr:"SH",name:"StringSlopField1",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",2e)':{tag:'(0043,"GEMS_PARM_01",2e)',vr:"SH",name:"StringSlopField2",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",2f)':{tag:'(0043,"GEMS_PARM_01",2f)',vr:"SS",name:"RawDataType",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",30)':{tag:'(0043,"GEMS_PARM_01",30)',vr:"SS",name:"RawDataType",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",31)':{tag:'(0043,"GEMS_PARM_01",31)',vr:"DS",name:"RACoordOfTargetReconCentre",vm:"2",version:"PrivateTag"},'(0043,"GEMS_PARM_01",32)':{tag:'(0043,"GEMS_PARM_01",32)',vr:"SS",name:"RawDataType",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",33)':{tag:'(0043,"GEMS_PARM_01",33)',vr:"FL",name:"NegScanSpacing",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",34)':{tag:'(0043,"GEMS_PARM_01",34)',vr:"IS",name:"OffsetFrequency",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",35)':{tag:'(0043,"GEMS_PARM_01",35)',vr:"UL",name:"UserUsageTag",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",36)':{tag:'(0043,"GEMS_PARM_01",36)',vr:"UL",name:"UserFillMapMSW",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",37)':{tag:'(0043,"GEMS_PARM_01",37)',vr:"UL",name:"UserFillMapLSW",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",38)':{tag:'(0043,"GEMS_PARM_01",38)',vr:"FL",name:"User25ToUser48",vm:"24",version:"PrivateTag"},'(0043,"GEMS_PARM_01",39)':{tag:'(0043,"GEMS_PARM_01",39)',vr:"IS",name:"SlopInteger6ToSlopInteger9",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",40)':{tag:'(0043,"GEMS_PARM_01",40)',vr:"FL",name:"TriggerOnPosition",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",41)':{tag:'(0043,"GEMS_PARM_01",41)',vr:"FL",name:"DegreeOfRotation",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",42)':{tag:'(0043,"GEMS_PARM_01",42)',vr:"SL",name:"DASTriggerSource",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",43)':{tag:'(0043,"GEMS_PARM_01",43)',vr:"SL",name:"DASFpaGain",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",44)':{tag:'(0043,"GEMS_PARM_01",44)',vr:"SL",name:"DASOutputSource",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",45)':{tag:'(0043,"GEMS_PARM_01",45)',vr:"SL",name:"DASAdInput",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",46)':{tag:'(0043,"GEMS_PARM_01",46)',vr:"SL",name:"DASCalMode",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",47)':{tag:'(0043,"GEMS_PARM_01",47)',vr:"SL",name:"DASCalFrequency",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",48)':{tag:'(0043,"GEMS_PARM_01",48)',vr:"SL",name:"DASRegXm",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",49)':{tag:'(0043,"GEMS_PARM_01",49)',vr:"SL",name:"DASAutoZero",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",4a)':{tag:'(0043,"GEMS_PARM_01",4a)',vr:"SS",name:"StartingChannelOfView",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",4b)':{tag:'(0043,"GEMS_PARM_01",4b)',vr:"SL",name:"DASXmPattern",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",4c)':{tag:'(0043,"GEMS_PARM_01",4c)',vr:"SS",name:"TGGCTriggerMode",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",4d)':{tag:'(0043,"GEMS_PARM_01",4d)',vr:"FL",name:"StartScanToXrayOnDelay",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",4e)':{tag:'(0043,"GEMS_PARM_01",4e)',vr:"FL",name:"DurationOfXrayOn",vm:"4",version:"PrivateTag"},'(0043,"GEMS_PARM_01",60)':{tag:'(0043,"GEMS_PARM_01",60)',vr:"IS",name:"SlopInteger10ToSlopInteger17",vm:"8",version:"PrivateTag"},'(0043,"GEMS_PARM_01",61)':{tag:'(0043,"GEMS_PARM_01",61)',vr:"UI",name:"ScannerStudyEntityUID",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",62)':{tag:'(0043,"GEMS_PARM_01",62)',vr:"SH",name:"ScannerStudyID",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",6f)':{tag:'(0043,"GEMS_PARM_01",6f)',vr:"DS",name:"ScannerTableEntry",vm:"3",version:"PrivateTag"},'(0043,"GEMS_PARM_01",70)':{tag:'(0043,"GEMS_PARM_01",70)',vr:"LO",name:"ParadigmName",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",71)':{tag:'(0043,"GEMS_PARM_01",71)',vr:"ST",name:"ParadigmDescription",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",72)':{tag:'(0043,"GEMS_PARM_01",72)',vr:"UI",name:"ParadigmUID",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",73)':{tag:'(0043,"GEMS_PARM_01",73)',vr:"US",name:"ExperimentType",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",74)':{tag:'(0043,"GEMS_PARM_01",74)',vr:"US",name:"NumberOfRestVolumes",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",75)':{tag:'(0043,"GEMS_PARM_01",75)',vr:"US",name:"NumberOfActiveVolumes",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",76)':{tag:'(0043,"GEMS_PARM_01",76)',vr:"US",name:"NumberOfDummyScans",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",77)':{tag:'(0043,"GEMS_PARM_01",77)',vr:"SH",name:"ApplicationName",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",78)':{tag:'(0043,"GEMS_PARM_01",78)',vr:"SH",name:"ApplicationVersion",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",79)':{tag:'(0043,"GEMS_PARM_01",79)',vr:"US",name:"SlicesPerVolume",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",7a)':{tag:'(0043,"GEMS_PARM_01",7a)',vr:"US",name:"ExpectedTimePoints",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",7b)':{tag:'(0043,"GEMS_PARM_01",7b)',vr:"FL",name:"RegressorValues",vm:"1-n",version:"PrivateTag"},'(0043,"GEMS_PARM_01",7c)':{tag:'(0043,"GEMS_PARM_01",7c)',vr:"FL",name:"DelayAfterSliceGroup",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",7d)':{tag:'(0043,"GEMS_PARM_01",7d)',vr:"US",name:"ReconModeFlagWord",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",7e)':{tag:'(0043,"GEMS_PARM_01",7e)',vr:"LO",name:"PACCSpecificInformation",vm:"1-n",version:"PrivateTag"},'(0043,"GEMS_PARM_01",7f)':{tag:'(0043,"GEMS_PARM_01",7f)',vr:"DS",name:"EDWIScaleFactor",vm:"1-n",version:"PrivateTag"},'(0043,"GEMS_PARM_01",80)':{tag:'(0043,"GEMS_PARM_01",80)',vr:"LO",name:"CoilIDData",vm:"1-n",version:"PrivateTag"},'(0043,"GEMS_PARM_01",81)':{tag:'(0043,"GEMS_PARM_01",81)',vr:"LO",name:"GECoilName",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",82)':{tag:'(0043,"GEMS_PARM_01",82)',vr:"LO",name:"SystemConfigurationInformation",vm:"1-n",version:"PrivateTag"},'(0043,"GEMS_PARM_01",83)':{tag:'(0043,"GEMS_PARM_01",83)',vr:"DS",name:"AssetRFactors",vm:"1-2",version:"PrivateTag"},'(0043,"GEMS_PARM_01",84)':{tag:'(0043,"GEMS_PARM_01",84)',vr:"LO",name:"AdditionalAssetData",vm:"5-n",version:"PrivateTag"},'(0043,"GEMS_PARM_01",85)':{tag:'(0043,"GEMS_PARM_01",85)',vr:"UT",name:"DebugDataTextFormat",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",86)':{tag:'(0043,"GEMS_PARM_01",86)',vr:"OB",name:"DebugDataBinaryFormat",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",87)':{tag:'(0043,"GEMS_PARM_01",87)',vr:"UT",name:"ScannerSoftwareVersionLongForm",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",88)':{tag:'(0043,"GEMS_PARM_01",88)',vr:"UI",name:"PUREAcquisitionCalibrationSeriesUID",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",89)':{tag:'(0043,"GEMS_PARM_01",89)',vr:"LO",name:"GoverningBodydBdtAndSARDefinition",vm:"3",version:"PrivateTag"},'(0043,"GEMS_PARM_01",8a)':{tag:'(0043,"GEMS_PARM_01",8a)',vr:"CS",name:"PrivateInPlanePhaseEncodingDirection",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",8b)':{tag:'(0043,"GEMS_PARM_01",8b)',vr:"OB",name:"FMRIBinaryDataBlock",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",8c)':{tag:'(0043,"GEMS_PARM_01",8c)',vr:"DS",name:"VoxelLocation",vm:"6",version:"PrivateTag"},'(0043,"GEMS_PARM_01",8d)':{tag:'(0043,"GEMS_PARM_01",8d)',vr:"DS",name:"SATBandLocations",vm:"7-7n",version:"PrivateTag"},'(0043,"GEMS_PARM_01",8e)':{tag:'(0043,"GEMS_PARM_01",8e)',vr:"DS",name:"SpectroPrescanValues",vm:"3",version:"PrivateTag"},'(0043,"GEMS_PARM_01",8f)':{tag:'(0043,"GEMS_PARM_01",8f)',vr:"DS",name:"SpectroParameters",vm:"3",version:"PrivateTag"},'(0043,"GEMS_PARM_01",90)':{tag:'(0043,"GEMS_PARM_01",90)',vr:"LO",name:"SARDefinition",vm:"1-n",version:"PrivateTag"},'(0043,"GEMS_PARM_01",91)':{tag:'(0043,"GEMS_PARM_01",91)',vr:"DS",name:"SARValue",vm:"1-n",version:"PrivateTag"},'(0043,"GEMS_PARM_01",92)':{tag:'(0043,"GEMS_PARM_01",92)',vr:"LO",name:"ImageErrorText",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",93)':{tag:'(0043,"GEMS_PARM_01",93)',vr:"DS",name:"SpectroQuantitationValues",vm:"1-n",version:"PrivateTag"},'(0043,"GEMS_PARM_01",94)':{tag:'(0043,"GEMS_PARM_01",94)',vr:"DS",name:"SpectroRatioValues",vm:"1-n",version:"PrivateTag"},'(0043,"GEMS_PARM_01",95)':{tag:'(0043,"GEMS_PARM_01",95)',vr:"LO",name:"PrescanReuseString",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",96)':{tag:'(0043,"GEMS_PARM_01",96)',vr:"CS",name:"ContentQualification",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",97)':{tag:'(0043,"GEMS_PARM_01",97)',vr:"LO",name:"ImageFilteringParameters",vm:"9",version:"PrivateTag"},'(0043,"GEMS_PARM_01",98)':{tag:'(0043,"GEMS_PARM_01",98)',vr:"UI",name:"ASSETAcquisitionCalibrationSeriesUID",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",99)':{tag:'(0043,"GEMS_PARM_01",99)',vr:"LO",name:"ExtendedOptions",vm:"1-n",version:"PrivateTag"},'(0043,"GEMS_PARM_01",9a)':{tag:'(0043,"GEMS_PARM_01",9a)',vr:"IS",name:"RxStackIdentification",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",9b)':{tag:'(0043,"GEMS_PARM_01",9b)',vr:"DS",name:"NPWFactor",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",9c)':{tag:'(0043,"GEMS_PARM_01",9c)',vr:"OB",name:"ResearchTag1",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",9d)':{tag:'(0043,"GEMS_PARM_01",9d)',vr:"OB",name:"ResearchTag2",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",9e)':{tag:'(0043,"GEMS_PARM_01",9e)',vr:"OB",name:"ResearchTag3",vm:"1",version:"PrivateTag"},'(0043,"GEMS_PARM_01",9f)':{tag:'(0043,"GEMS_PARM_01",9f)',vr:"OB",name:"ResearchTag4",vm:"1",version:"PrivateTag"},'(0011,"GEMS_PATI_01",10)':{tag:'(0011,"GEMS_PATI_01",10)',vr:"SS",name:"PatientStatus",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",03)':{tag:'(0021,"GEMS_RELA_01",03)',vr:"SS",name:"SeriesFromWhichPrescribed",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",05)':{tag:'(0021,"GEMS_RELA_01",05)',vr:"SH",name:"GenesisVersionNow",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",07)':{tag:'(0021,"GEMS_RELA_01",07)',vr:"UL",name:"SeriesRecordChecksum",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",15)':{tag:'(0021,"GEMS_RELA_01",15)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",16)':{tag:'(0021,"GEMS_RELA_01",16)',vr:"SS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",18)':{tag:'(0021,"GEMS_RELA_01",18)',vr:"SH",name:"GenesisVersionNow",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",19)':{tag:'(0021,"GEMS_RELA_01",19)',vr:"UL",name:"AcqReconRecordChecksum",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",20)':{tag:'(0021,"GEMS_RELA_01",20)',vr:"DS",name:"TableStartLocation",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",35)':{tag:'(0021,"GEMS_RELA_01",35)',vr:"SS",name:"SeriesFromWhichPrescribed",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",36)':{tag:'(0021,"GEMS_RELA_01",36)',vr:"SS",name:"ImageFromWhichPrescribed",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",37)':{tag:'(0021,"GEMS_RELA_01",37)',vr:"SS",name:"ScreenFormat",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",4a)':{tag:'(0021,"GEMS_RELA_01",4a)',vr:"LO",name:"AnatomicalReferenceForScout",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",4e)':{tag:'(0021,"GEMS_RELA_01",4e)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",4f)':{tag:'(0021,"GEMS_RELA_01",4f)',vr:"SS",name:"LocationsInAcquisition",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",50)':{tag:'(0021,"GEMS_RELA_01",50)',vr:"SS",name:"GraphicallyPrescribed",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",51)':{tag:'(0021,"GEMS_RELA_01",51)',vr:"DS",name:"RotationFromSourceXRot",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",52)':{tag:'(0021,"GEMS_RELA_01",52)',vr:"DS",name:"RotationFromSourceYRot",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",53)':{tag:'(0021,"GEMS_RELA_01",53)',vr:"DS",name:"RotationFromSourceZRot",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",54)':{tag:'(0021,"GEMS_RELA_01",54)',vr:"SH",name:"ImagePosition",vm:"3",version:"PrivateTag"},'(0021,"GEMS_RELA_01",55)':{tag:'(0021,"GEMS_RELA_01",55)',vr:"SH",name:"ImageOrientation",vm:"6",version:"PrivateTag"},'(0021,"GEMS_RELA_01",56)':{tag:'(0021,"GEMS_RELA_01",56)',vr:"SL",name:"IntegerSlop",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",57)':{tag:'(0021,"GEMS_RELA_01",57)',vr:"SL",name:"IntegerSlop",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",58)':{tag:'(0021,"GEMS_RELA_01",58)',vr:"SL",name:"IntegerSlop",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",59)':{tag:'(0021,"GEMS_RELA_01",59)',vr:"SL",name:"IntegerSlop",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",5a)':{tag:'(0021,"GEMS_RELA_01",5a)',vr:"SL",name:"IntegerSlop",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",5b)':{tag:'(0021,"GEMS_RELA_01",5b)',vr:"DS",name:"FloatSlop",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",5c)':{tag:'(0021,"GEMS_RELA_01",5c)',vr:"DS",name:"FloatSlop",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",5d)':{tag:'(0021,"GEMS_RELA_01",5d)',vr:"DS",name:"FloatSlop",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",5e)':{tag:'(0021,"GEMS_RELA_01",5e)',vr:"DS",name:"FloatSlop",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",5f)':{tag:'(0021,"GEMS_RELA_01",5f)',vr:"DS",name:"FloatSlop",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",70)':{tag:'(0021,"GEMS_RELA_01",70)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",71)':{tag:'(0021,"GEMS_RELA_01",71)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",81)':{tag:'(0021,"GEMS_RELA_01",81)',vr:"DS",name:"AutoWindowLevelAlpha",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",82)':{tag:'(0021,"GEMS_RELA_01",82)',vr:"DS",name:"AutoWindowLevelBeta",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",83)':{tag:'(0021,"GEMS_RELA_01",83)',vr:"DS",name:"AutoWindowLevelWindow",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",84)':{tag:'(0021,"GEMS_RELA_01",84)',vr:"DS",name:"AutoWindowLevelLevel",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",90)':{tag:'(0021,"GEMS_RELA_01",90)',vr:"SS",name:"TubeFocalSpotPosition",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",91)':{tag:'(0021,"GEMS_RELA_01",91)',vr:"SS",name:"BiopsyPosition",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",92)':{tag:'(0021,"GEMS_RELA_01",92)',vr:"FL",name:"BiopsyTLocation",vm:"1",version:"PrivateTag"},'(0021,"GEMS_RELA_01",93)':{tag:'(0021,"GEMS_RELA_01",93)',vr:"FL",name:"BiopsyRefLocation",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",04)':{tag:'(0045,"GEMS_SENO_02",04)',vr:"CS",name:"AES",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",06)':{tag:'(0045,"GEMS_SENO_02",06)',vr:"DS",name:"Angulation",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",09)':{tag:'(0045,"GEMS_SENO_02",09)',vr:"DS",name:"RealMagnificationFactor",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",0b)':{tag:'(0045,"GEMS_SENO_02",0b)',vr:"CS",name:"SenographType",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",0c)':{tag:'(0045,"GEMS_SENO_02",0c)',vr:"DS",name:"IntegrationTime",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",0d)':{tag:'(0045,"GEMS_SENO_02",0d)',vr:"DS",name:"ROIOriginXY",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",11)':{tag:'(0045,"GEMS_SENO_02",11)',vr:"DS",name:"ReceptorSizeCmXY",vm:"2",version:"PrivateTag"},'(0045,"GEMS_SENO_02",12)':{tag:'(0045,"GEMS_SENO_02",12)',vr:"IS",name:"ReceptorSizePixelsXY",vm:"2",version:"PrivateTag"},'(0045,"GEMS_SENO_02",13)':{tag:'(0045,"GEMS_SENO_02",13)',vr:"ST",name:"Screen",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",14)':{tag:'(0045,"GEMS_SENO_02",14)',vr:"DS",name:"PixelPitchMicrons",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",15)':{tag:'(0045,"GEMS_SENO_02",15)',vr:"IS",name:"PixelDepthBits",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",16)':{tag:'(0045,"GEMS_SENO_02",16)',vr:"IS",name:"BinningFactorXY",vm:"2",version:"PrivateTag"},'(0045,"GEMS_SENO_02",1B)':{tag:'(0045,"GEMS_SENO_02",1B)',vr:"CS",name:"ClinicalView",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",1D)':{tag:'(0045,"GEMS_SENO_02",1D)',vr:"DS",name:"MeanOfRawGrayLevels",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",1E)':{tag:'(0045,"GEMS_SENO_02",1E)',vr:"DS",name:"MeanOfOffsetGrayLevels",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",1F)':{tag:'(0045,"GEMS_SENO_02",1F)',vr:"DS",name:"MeanOfCorrectedGrayLevels",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",20)':{tag:'(0045,"GEMS_SENO_02",20)',vr:"DS",name:"MeanOfRegionGrayLevels",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",21)':{tag:'(0045,"GEMS_SENO_02",21)',vr:"DS",name:"MeanOfLogRegionGrayLevels",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",22)':{tag:'(0045,"GEMS_SENO_02",22)',vr:"DS",name:"StandardDeviationOfRawGrayLevels",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",23)':{tag:'(0045,"GEMS_SENO_02",23)',vr:"DS",name:"StandardDeviationOfCorrectedGrayLevels",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",24)':{tag:'(0045,"GEMS_SENO_02",24)',vr:"DS",name:"StandardDeviationOfRegionGrayLevels",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",25)':{tag:'(0045,"GEMS_SENO_02",25)',vr:"DS",name:"StandardDeviationOfLogRegionGrayLevels",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",26)':{tag:'(0045,"GEMS_SENO_02",26)',vr:"OB",name:"MAOBuffer",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",27)':{tag:'(0045,"GEMS_SENO_02",27)',vr:"IS",name:"SetNumber",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",28)':{tag:'(0045,"GEMS_SENO_02",28)',vr:"CS",name:"WindowingType",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",29)':{tag:'(0045,"GEMS_SENO_02",29)',vr:"DS",name:"WindowingParameters",vm:"1-n",version:"PrivateTag"},'(0045,"GEMS_SENO_02",2a)':{tag:'(0045,"GEMS_SENO_02",2a)',vr:"IS",name:"CrosshairCursorXCoordinates",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",2b)':{tag:'(0045,"GEMS_SENO_02",2b)',vr:"IS",name:"CrosshairCursorYCoordinates",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",39)':{tag:'(0045,"GEMS_SENO_02",39)',vr:"US",name:"VignetteRows",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",3a)':{tag:'(0045,"GEMS_SENO_02",3a)',vr:"US",name:"VignetteColumns",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",3b)':{tag:'(0045,"GEMS_SENO_02",3b)',vr:"US",name:"VignetteBitsAllocated",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",3c)':{tag:'(0045,"GEMS_SENO_02",3c)',vr:"US",name:"VignetteBitsStored",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",3d)':{tag:'(0045,"GEMS_SENO_02",3d)',vr:"US",name:"VignetteHighBit",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",3e)':{tag:'(0045,"GEMS_SENO_02",3e)',vr:"US",name:"VignettePixelRepresentation",vm:"1",version:"PrivateTag"},'(0045,"GEMS_SENO_02",3f)':{tag:'(0045,"GEMS_SENO_02",3f)',vr:"OB",name:"VignettePixelData",vm:"1",version:"PrivateTag"},'(0025,"GEMS_SERS_01",06)':{tag:'(0025,"GEMS_SERS_01",06)',vr:"SS",name:"LastPulseSequenceUsed",vm:"1",version:"PrivateTag"},'(0025,"GEMS_SERS_01",07)':{tag:'(0025,"GEMS_SERS_01",07)',vr:"SL",name:"ImagesInSeries",vm:"1",version:"PrivateTag"},'(0025,"GEMS_SERS_01",10)':{tag:'(0025,"GEMS_SERS_01",10)',vr:"SL",name:"LandmarkCounter",vm:"1",version:"PrivateTag"},'(0025,"GEMS_SERS_01",11)':{tag:'(0025,"GEMS_SERS_01",11)',vr:"SS",name:"NumberOfAcquisitions",vm:"1",version:"PrivateTag"},'(0025,"GEMS_SERS_01",14)':{tag:'(0025,"GEMS_SERS_01",14)',vr:"SL",name:"IndicatesNumberOfUpdatesToHeader",vm:"1",version:"PrivateTag"},'(0025,"GEMS_SERS_01",17)':{tag:'(0025,"GEMS_SERS_01",17)',vr:"SL",name:"SeriesCompleteFlag",vm:"1",version:"PrivateTag"},'(0025,"GEMS_SERS_01",18)':{tag:'(0025,"GEMS_SERS_01",18)',vr:"SL",name:"NumberOfImagesArchived",vm:"1",version:"PrivateTag"},'(0025,"GEMS_SERS_01",19)':{tag:'(0025,"GEMS_SERS_01",19)',vr:"SL",name:"LastImageNumberUsed",vm:"1",version:"PrivateTag"},'(0025,"GEMS_SERS_01",1a)':{tag:'(0025,"GEMS_SERS_01",1a)',vr:"SH",name:"PrimaryReceiverSuiteAndHost",vm:"1",version:"PrivateTag"},'(0023,"GEMS_STDY_01",01)':{tag:'(0023,"GEMS_STDY_01",01)',vr:"SL",name:"NumberOfSeriesInStudy",vm:"1",version:"PrivateTag"},'(0023,"GEMS_STDY_01",02)':{tag:'(0023,"GEMS_STDY_01",02)',vr:"SL",name:"NumberOfUnarchivedSeries",vm:"1",version:"PrivateTag"},'(0023,"GEMS_STDY_01",10)':{tag:'(0023,"GEMS_STDY_01",10)',vr:"SS",name:"ReferenceImageField",vm:"1",version:"PrivateTag"},'(0023,"GEMS_STDY_01",50)':{tag:'(0023,"GEMS_STDY_01",50)',vr:"SS",name:"SummaryImage",vm:"1",version:"PrivateTag"},'(0023,"GEMS_STDY_01",70)':{tag:'(0023,"GEMS_STDY_01",70)',vr:"FD",name:"StartTimeSecsInFirstAxial",vm:"1",version:"PrivateTag"},'(0023,"GEMS_STDY_01",74)':{tag:'(0023,"GEMS_STDY_01",74)',vr:"SL",name:"NumberOfUpdatesToHeader",vm:"1",version:"PrivateTag"},'(0023,"GEMS_STDY_01",7d)':{tag:'(0023,"GEMS_STDY_01",7d)',vr:"SS",name:"IndicatesIfStudyHasCompleteInfo",vm:"1",version:"PrivateTag"},'(0033,"GEMS_YMHD_01",05)':{tag:'(0033,"GEMS_YMHD_01",05)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0033,"GEMS_YMHD_01",06)':{tag:'(0033,"GEMS_YMHD_01",06)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"GE_GENESIS_REV3.0",39)':{tag:'(0019,"GE_GENESIS_REV3.0",39)',vr:"SS",name:"AxialType",vm:"1",version:"PrivateTag"},'(0019,"GE_GENESIS_REV3.0",8f)':{tag:'(0019,"GE_GENESIS_REV3.0",8f)',vr:"SS",name:"SwapPhaseFrequency",vm:"1",version:"PrivateTag"},'(0019,"GE_GENESIS_REV3.0",9c)':{tag:'(0019,"GE_GENESIS_REV3.0",9c)',vr:"SS",name:"PulseSequenceName",vm:"1",version:"PrivateTag"},'(0019,"GE_GENESIS_REV3.0",9f)':{tag:'(0019,"GE_GENESIS_REV3.0",9f)',vr:"SS",name:"CoilType",vm:"1",version:"PrivateTag"},'(0019,"GE_GENESIS_REV3.0",a4)':{tag:'(0019,"GE_GENESIS_REV3.0",a4)',vr:"SS",name:"SATFatWaterBone",vm:"1",version:"PrivateTag"},'(0019,"GE_GENESIS_REV3.0",c0)':{tag:'(0019,"GE_GENESIS_REV3.0",c0)',vr:"SS",name:"BitmapOfSATSelections",vm:"1",version:"PrivateTag"},'(0019,"GE_GENESIS_REV3.0",c1)':{tag:'(0019,"GE_GENESIS_REV3.0",c1)',vr:"SS",name:"SurfaceCoilIntensityCorrectionFlag",vm:"1",version:"PrivateTag"},'(0019,"GE_GENESIS_REV3.0",cb)':{tag:'(0019,"GE_GENESIS_REV3.0",cb)',vr:"SS",name:"PhaseContrastFlowAxis",vm:"1",version:"PrivateTag"},'(0019,"GE_GENESIS_REV3.0",cc)':{tag:'(0019,"GE_GENESIS_REV3.0",cc)',vr:"SS",name:"PhaseContrastVelocityEncoding",vm:"1",version:"PrivateTag"},'(0019,"GE_GENESIS_REV3.0",d5)':{tag:'(0019,"GE_GENESIS_REV3.0",d5)',vr:"SS",name:"FractionalEcho",vm:"1",version:"PrivateTag"},'(0019,"GE_GENESIS_REV3.0",d8)':{tag:'(0019,"GE_GENESIS_REV3.0",d8)',vr:"SS",name:"VariableEchoFlag",vm:"1",version:"PrivateTag"},'(0019,"GE_GENESIS_REV3.0",d9)':{tag:'(0019,"GE_GENESIS_REV3.0",d9)',vr:"DS",name:"ConcatenatedSat",vm:"1",version:"PrivateTag"},'(0019,"GE_GENESIS_REV3.0",f2)':{tag:'(0019,"GE_GENESIS_REV3.0",f2)',vr:"SS",name:"NumberOfPhases",vm:"1",version:"PrivateTag"},'(0043,"GE_GENESIS_REV3.0",1e)':{tag:'(0043,"GE_GENESIS_REV3.0",1e)',vr:"DS",name:"DeltaStartTime",vm:"1",version:"PrivateTag"},'(0043,"GE_GENESIS_REV3.0",27)':{tag:'(0043,"GE_GENESIS_REV3.0",27)',vr:"SH",name:"ScanPitchRatio",vm:"1",version:"PrivateTag"},'(0029,"INTELERAD MEDICAL SYSTEMS",01)':{tag:'(0029,"INTELERAD MEDICAL SYSTEMS",01)',vr:"FD",name:"ImageCompressionFraction",vm:"1",version:"PrivateTag"},'(0029,"INTELERAD MEDICAL SYSTEMS",02)':{tag:'(0029,"INTELERAD MEDICAL SYSTEMS",02)',vr:"FD",name:"ImageQuality",vm:"1",version:"PrivateTag"},'(0029,"INTELERAD MEDICAL SYSTEMS",03)':{tag:'(0029,"INTELERAD MEDICAL SYSTEMS",03)',vr:"FD",name:"ImageBytesTransferred",vm:"1",version:"PrivateTag"},'(0029,"INTELERAD MEDICAL SYSTEMS",10)':{tag:'(0029,"INTELERAD MEDICAL SYSTEMS",10)',vr:"SH",name:"J2cParameterType",vm:"1",version:"PrivateTag"},'(0029,"INTELERAD MEDICAL SYSTEMS",11)':{tag:'(0029,"INTELERAD MEDICAL SYSTEMS",11)',vr:"US",name:"J2cPixelRepresentation",vm:"1",version:"PrivateTag"},'(0029,"INTELERAD MEDICAL SYSTEMS",12)':{tag:'(0029,"INTELERAD MEDICAL SYSTEMS",12)',vr:"US",name:"J2cBitsAllocated",vm:"1",version:"PrivateTag"},'(0029,"INTELERAD MEDICAL SYSTEMS",13)':{tag:'(0029,"INTELERAD MEDICAL SYSTEMS",13)',vr:"US",name:"J2cPixelShiftValue",vm:"1",version:"PrivateTag"},'(0029,"INTELERAD MEDICAL SYSTEMS",14)':{tag:'(0029,"INTELERAD MEDICAL SYSTEMS",14)',vr:"US",name:"J2cPlanarConfiguration",vm:"1",version:"PrivateTag"},'(0029,"INTELERAD MEDICAL SYSTEMS",15)':{tag:'(0029,"INTELERAD MEDICAL SYSTEMS",15)',vr:"DS",name:"J2cRescaleIntercept",vm:"1",version:"PrivateTag"},'(0029,"INTELERAD MEDICAL SYSTEMS",20)':{tag:'(0029,"INTELERAD MEDICAL SYSTEMS",20)',vr:"LO",name:"PixelDataMD5SumPerFrame",vm:"1",version:"PrivateTag"},'(0029,"INTELERAD MEDICAL SYSTEMS",21)':{tag:'(0029,"INTELERAD MEDICAL SYSTEMS",21)',vr:"US",name:"HistogramPercentileLabels",vm:"1",version:"PrivateTag"},'(0029,"INTELERAD MEDICAL SYSTEMS",22)':{tag:'(0029,"INTELERAD MEDICAL SYSTEMS",22)',vr:"FD",name:"HistogramPercentileValues",vm:"1",version:"PrivateTag"},'(3f01,"INTELERAD MEDICAL SYSTEMS",01)':{tag:'(3f01,"INTELERAD MEDICAL SYSTEMS",01)',vr:"LO",name:"InstitutionCode",vm:"1",version:"PrivateTag"},'(3f01,"INTELERAD MEDICAL SYSTEMS",02)':{tag:'(3f01,"INTELERAD MEDICAL SYSTEMS",02)',vr:"LO",name:"RoutedTransferAE",vm:"1",version:"PrivateTag"},'(3f01,"INTELERAD MEDICAL SYSTEMS",03)':{tag:'(3f01,"INTELERAD MEDICAL SYSTEMS",03)',vr:"LO",name:"SourceAE",vm:"1",version:"PrivateTag"},'(3f01,"INTELERAD MEDICAL SYSTEMS",04)':{tag:'(3f01,"INTELERAD MEDICAL SYSTEMS",04)',vr:"SH",name:"DeferredValidation",vm:"1",version:"PrivateTag"},'(3f01,"INTELERAD MEDICAL SYSTEMS",05)':{tag:'(3f01,"INTELERAD MEDICAL SYSTEMS",05)',vr:"LO",name:"SeriesOwner",vm:"1",version:"PrivateTag"},'(3f01,"INTELERAD MEDICAL SYSTEMS",06)':{tag:'(3f01,"INTELERAD MEDICAL SYSTEMS",06)',vr:"LO",name:"OrderGroupNumber",vm:"1",version:"PrivateTag"},'(3f01,"INTELERAD MEDICAL SYSTEMS",07)':{tag:'(3f01,"INTELERAD MEDICAL SYSTEMS",07)',vr:"SH",name:"StrippedPixelData",vm:"1",version:"PrivateTag"},'(3f01,"INTELERAD MEDICAL SYSTEMS",08)':{tag:'(3f01,"INTELERAD MEDICAL SYSTEMS",08)',vr:"SH",name:"PendingMoveRequest",vm:"1",version:"PrivateTag"},'(0041,"INTEGRIS 1.0",20)':{tag:'(0041,"INTEGRIS 1.0",20)',vr:"FL",name:"AccumulatedFluoroscopyDose",vm:"1",version:"PrivateTag"},'(0041,"INTEGRIS 1.0",30)':{tag:'(0041,"INTEGRIS 1.0",30)',vr:"FL",name:"AccumulatedExposureDose",vm:"1",version:"PrivateTag"},'(0041,"INTEGRIS 1.0",40)':{tag:'(0041,"INTEGRIS 1.0",40)',vr:"FL",name:"TotalDose",vm:"1",version:"PrivateTag"},'(0041,"INTEGRIS 1.0",41)':{tag:'(0041,"INTEGRIS 1.0",41)',vr:"FL",name:"TotalNumberOfFrames",vm:"1",version:"PrivateTag"},'(0041,"INTEGRIS 1.0",50)':{tag:'(0041,"INTEGRIS 1.0",50)',vr:"SQ",name:"ExposureInformationSequence",vm:"1",version:"PrivateTag"},'(0009,"INTEGRIS 1.0",08)':{tag:'(0009,"INTEGRIS 1.0",08)',vr:"CS",name:"ExposureChannel",vm:"1-n",version:"PrivateTag"},'(0009,"INTEGRIS 1.0",32)':{tag:'(0009,"INTEGRIS 1.0",32)',vr:"TM",name:"ExposureStartTime",vm:"1",version:"PrivateTag"},'(0019,"INTEGRIS 1.0",00)':{tag:'(0019,"INTEGRIS 1.0",00)',vr:"LO",name:"APRName",vm:"1",version:"PrivateTag"},'(0019,"INTEGRIS 1.0",40)':{tag:'(0019,"INTEGRIS 1.0",40)',vr:"DS",name:"FrameRate",vm:"1",version:"PrivateTag"},'(0021,"INTEGRIS 1.0",12)':{tag:'(0021,"INTEGRIS 1.0",12)',vr:"IS",name:"ExposureNumber",vm:"1",version:"PrivateTag"},'(0029,"INTEGRIS 1.0",08)':{tag:'(0029,"INTEGRIS 1.0",08)',vr:"IS",name:"NumberOfExposureResults",vm:"1",version:"PrivateTag"},'(0029,"ISG shadow",70)':{tag:'(0029,"ISG shadow",70)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"ISG shadow",80)':{tag:'(0029,"ISG shadow",80)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"ISG shadow",90)':{tag:'(0029,"ISG shadow",90)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"ISI",01)':{tag:'(0009,"ISI",01)',vr:"UN",name:"SIENETGeneralPurposeIMGEF",vm:"1",version:"PrivateTag"},'(0009,"MERGE TECHNOLOGIES, INC.",00)':{tag:'(0009,"MERGE TECHNOLOGIES, INC.",00)',vr:"OB",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"OCULUS Optikgeraete GmbH",1010)':{tag:'(0029,"OCULUS Optikgeraete GmbH",1010)',vr:"OB",name:"OriginalMeasuringData",vm:"1",version:"PrivateTag"},'(0029,"OCULUS Optikgeraete GmbH",1012)':{tag:'(0029,"OCULUS Optikgeraete GmbH",1012)',vr:"UL",name:"OriginalMeasuringDataLength",vm:"1",version:"PrivateTag"},'(0029,"OCULUS Optikgeraete GmbH",1020)':{tag:'(0029,"OCULUS Optikgeraete GmbH",1020)',vr:"OB",name:"OriginalMeasuringRawData",vm:"1",version:"PrivateTag"},'(0029,"OCULUS Optikgeraete GmbH",1022)':{tag:'(0029,"OCULUS Optikgeraete GmbH",1022)',vr:"UL",name:"OriginalMeasuringRawDataLength",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",00)':{tag:'(0041,"PAPYRUS 3.0",00)',vr:"LT",name:"PapyrusComments",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",10)':{tag:'(0041,"PAPYRUS 3.0",10)',vr:"SQ",name:"PointerSequence",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",11)':{tag:'(0041,"PAPYRUS 3.0",11)',vr:"UL",name:"ImagePointer",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",12)':{tag:'(0041,"PAPYRUS 3.0",12)',vr:"UL",name:"PixelOffset",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",13)':{tag:'(0041,"PAPYRUS 3.0",13)',vr:"SQ",name:"ImageIdentifierSequence",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",14)':{tag:'(0041,"PAPYRUS 3.0",14)',vr:"SQ",name:"ExternalFileReferenceSequence",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",15)':{tag:'(0041,"PAPYRUS 3.0",15)',vr:"US",name:"NumberOfImages",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",21)':{tag:'(0041,"PAPYRUS 3.0",21)',vr:"UI",name:"ReferencedSOPClassUID",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",22)':{tag:'(0041,"PAPYRUS 3.0",22)',vr:"UI",name:"ReferencedSOPInstanceUID",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",31)':{tag:'(0041,"PAPYRUS 3.0",31)',vr:"LT",name:"ReferencedFileName",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",32)':{tag:'(0041,"PAPYRUS 3.0",32)',vr:"LT",name:"ReferencedFilePath",vm:"1-n",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",41)':{tag:'(0041,"PAPYRUS 3.0",41)',vr:"UI",name:"ReferencedImageSOPClassUID",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",42)':{tag:'(0041,"PAPYRUS 3.0",42)',vr:"UI",name:"ReferencedImageSOPInstanceUID",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS 3.0",50)':{tag:'(0041,"PAPYRUS 3.0",50)',vr:"SQ",name:"ImageSequence",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",00)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",00)',vr:"IS",name:"OverlayID",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",01)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",01)',vr:"LT",name:"LinkedOverlays",vm:"1-n",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",10)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",10)',vr:"US",name:"OverlayRows",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",11)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",11)',vr:"US",name:"OverlayColumns",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",40)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",40)',vr:"LO",name:"OverlayType",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",50)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",50)',vr:"US",name:"OverlayOrigin",vm:"1-n",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",60)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",60)',vr:"LO",name:"Editable",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",70)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",70)',vr:"LO",name:"OverlayFont",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",72)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",72)',vr:"LO",name:"OverlayStyle",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",74)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",74)',vr:"US",name:"OverlayFontSize",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",76)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",76)',vr:"LO",name:"OverlayColor",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",78)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",78)',vr:"US",name:"ShadowSize",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",80)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",80)',vr:"LO",name:"FillPattern",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",82)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",82)',vr:"US",name:"OverlayPenSize",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",a0)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",a0)',vr:"LO",name:"Label",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",a2)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",a2)',vr:"LT",name:"PostItText",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",a4)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",a4)',vr:"US",name:"AnchorPoint",vm:"2",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",b0)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",b0)',vr:"LO",name:"ROIType",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",b2)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",b2)',vr:"LT",name:"AttachedAnnotation",vm:"1",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",ba)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",ba)',vr:"US",name:"ContourPoints",vm:"1-n",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",bc)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",bc)',vr:"US",name:"MaskData",vm:"1-n",version:"PrivateTag"},'(6001-o-60ff,"PAPYRUS 3.0",c0)':{tag:'(6001-o-60ff,"PAPYRUS 3.0",c0)',vr:"SQ",name:"UINOverlaySequence",vm:"1",version:"PrivateTag"},'(0009,"PAPYRUS",00)':{tag:'(0009,"PAPYRUS",00)',vr:"LT",name:"OriginalFileName",vm:"1",version:"PrivateTag"},'(0009,"PAPYRUS",10)':{tag:'(0009,"PAPYRUS",10)',vr:"LT",name:"OriginalFileLocation",vm:"1",version:"PrivateTag"},'(0009,"PAPYRUS",18)':{tag:'(0009,"PAPYRUS",18)',vr:"LT",name:"DataSetIdentifier",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS",00)':{tag:'(0041,"PAPYRUS",00)',vr:"LT",name:"PapyrusComments",vm:"1-n",version:"PrivateTag"},'(0041,"PAPYRUS",10)':{tag:'(0041,"PAPYRUS",10)',vr:"US",name:"FolderType",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS",11)':{tag:'(0041,"PAPYRUS",11)',vr:"LT",name:"PatientFolderDataSetID",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS",20)':{tag:'(0041,"PAPYRUS",20)',vr:"LT",name:"FolderName",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS",30)':{tag:'(0041,"PAPYRUS",30)',vr:"DA",name:"CreationDate",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS",32)':{tag:'(0041,"PAPYRUS",32)',vr:"TM",name:"CreationTime",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS",34)':{tag:'(0041,"PAPYRUS",34)',vr:"DA",name:"ModifiedDate",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS",36)':{tag:'(0041,"PAPYRUS",36)',vr:"TM",name:"ModifiedTime",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS",40)':{tag:'(0041,"PAPYRUS",40)',vr:"LT",name:"OwnerName",vm:"1-n",version:"PrivateTag"},'(0041,"PAPYRUS",50)':{tag:'(0041,"PAPYRUS",50)',vr:"LT",name:"FolderStatus",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS",60)':{tag:'(0041,"PAPYRUS",60)',vr:"UL",name:"NumberOfImages",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS",62)':{tag:'(0041,"PAPYRUS",62)',vr:"UL",name:"NumberOfOther",vm:"1",version:"PrivateTag"},'(0041,"PAPYRUS",a0)':{tag:'(0041,"PAPYRUS",a0)',vr:"LT",name:"ExternalFolderElementDSID",vm:"1-n",version:"PrivateTag"},'(0041,"PAPYRUS",a1)':{tag:'(0041,"PAPYRUS",a1)',vr:"US",name:"ExternalFolderElementDataSetType",vm:"1-n",version:"PrivateTag"},'(0041,"PAPYRUS",a2)':{tag:'(0041,"PAPYRUS",a2)',vr:"LT",name:"ExternalFolderElementFileLocation",vm:"1-n",version:"PrivateTag"},'(0041,"PAPYRUS",a3)':{tag:'(0041,"PAPYRUS",a3)',vr:"UL",name:"ExternalFolderElementLength",vm:"1-n",version:"PrivateTag"},'(0041,"PAPYRUS",b0)':{tag:'(0041,"PAPYRUS",b0)',vr:"LT",name:"InternalFolderElementDSID",vm:"1-n",version:"PrivateTag"},'(0041,"PAPYRUS",b1)':{tag:'(0041,"PAPYRUS",b1)',vr:"US",name:"InternalFolderElementDataSetType",vm:"1-n",version:"PrivateTag"},'(0041,"PAPYRUS",b2)':{tag:'(0041,"PAPYRUS",b2)',vr:"UL",name:"InternalOffsetToDataSet",vm:"1-n",version:"PrivateTag"},'(0041,"PAPYRUS",b3)':{tag:'(0041,"PAPYRUS",b3)',vr:"UL",name:"InternalOffsetToImage",vm:"1-n",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",01)':{tag:'(2001,"Philips Imaging DD 001",01)',vr:"FL",name:"ChemicalShift",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",02)':{tag:'(2001,"Philips Imaging DD 001",02)',vr:"IS",name:"ChemicalShiftNumberMR",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",03)':{tag:'(2001,"Philips Imaging DD 001",03)',vr:"FL",name:"DiffusionBFactor",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",04)':{tag:'(2001,"Philips Imaging DD 001",04)',vr:"CS",name:"DiffusionDirection",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",06)':{tag:'(2001,"Philips Imaging DD 001",06)',vr:"CS",name:"ImageEnhanced",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",07)':{tag:'(2001,"Philips Imaging DD 001",07)',vr:"CS",name:"ImageTypeEDES",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",08)':{tag:'(2001,"Philips Imaging DD 001",08)',vr:"IS",name:"PhaseNumber",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",09)':{tag:'(2001,"Philips Imaging DD 001",09)',vr:"FL",name:"ImagePrepulseDelay",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",0a)':{tag:'(2001,"Philips Imaging DD 001",0a)',vr:"IS",name:"SliceNumberMR",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",0b)':{tag:'(2001,"Philips Imaging DD 001",0b)',vr:"CS",name:"SliceOrientation",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",0c)':{tag:'(2001,"Philips Imaging DD 001",0c)',vr:"CS",name:"ArrhythmiaRejection",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",0e)':{tag:'(2001,"Philips Imaging DD 001",0e)',vr:"CS",name:"CardiacCycled",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",0f)':{tag:'(2001,"Philips Imaging DD 001",0f)',vr:"SS",name:"CardiacGateWidth",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",10)':{tag:'(2001,"Philips Imaging DD 001",10)',vr:"CS",name:"CardiacSync",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",11)':{tag:'(2001,"Philips Imaging DD 001",11)',vr:"FL",name:"DiffusionEchoTime",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",12)':{tag:'(2001,"Philips Imaging DD 001",12)',vr:"CS",name:"DynamicSeries",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",13)':{tag:'(2001,"Philips Imaging DD 001",13)',vr:"SL",name:"EPIFactor",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",14)':{tag:'(2001,"Philips Imaging DD 001",14)',vr:"SL",name:"NumberOfEchoes",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",15)':{tag:'(2001,"Philips Imaging DD 001",15)',vr:"SS",name:"NumberOfLocations",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",16)':{tag:'(2001,"Philips Imaging DD 001",16)',vr:"SS",name:"NumberOfPCDirections",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",17)':{tag:'(2001,"Philips Imaging DD 001",17)',vr:"SL",name:"NumberOfPhasesMR",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",18)':{tag:'(2001,"Philips Imaging DD 001",18)',vr:"SL",name:"NumberOfSlicesMR",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",19)':{tag:'(2001,"Philips Imaging DD 001",19)',vr:"CS",name:"PartialMatrixScanned",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",1a)':{tag:'(2001,"Philips Imaging DD 001",1a)',vr:"FL",name:"PCVelocity",vm:"1-n",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",1b)':{tag:'(2001,"Philips Imaging DD 001",1b)',vr:"FL",name:"PrepulseDelay",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",1c)':{tag:'(2001,"Philips Imaging DD 001",1c)',vr:"CS",name:"PrepulseType",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",1d)':{tag:'(2001,"Philips Imaging DD 001",1d)',vr:"IS",name:"ReconstructionNumberMR",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",1f)':{tag:'(2001,"Philips Imaging DD 001",1f)',vr:"CS",name:"RespirationSync",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",20)':{tag:'(2001,"Philips Imaging DD 001",20)',vr:"LO",name:"ScanningTechnique",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",21)':{tag:'(2001,"Philips Imaging DD 001",21)',vr:"CS",name:"SPIR",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",22)':{tag:'(2001,"Philips Imaging DD 001",22)',vr:"FL",name:"WaterFatShift",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",23)':{tag:'(2001,"Philips Imaging DD 001",23)',vr:"DS",name:"FlipAnglePhilips",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",24)':{tag:'(2001,"Philips Imaging DD 001",24)',vr:"CS",name:"SeriesIsInteractive",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",25)':{tag:'(2001,"Philips Imaging DD 001",25)',vr:"SH",name:"EchoTimeDisplayMR",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",26)':{tag:'(2001,"Philips Imaging DD 001",26)',vr:"CS",name:"PresentationStateSubtractionActive",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",2d)':{tag:'(2001,"Philips Imaging DD 001",2d)',vr:"SS",name:"StackNumberOfSlices",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",32)':{tag:'(2001,"Philips Imaging DD 001",32)',vr:"FL",name:"StackRadialAngle",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",33)':{tag:'(2001,"Philips Imaging DD 001",33)',vr:"CS",name:"StackRadialAxis",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",35)':{tag:'(2001,"Philips Imaging DD 001",35)',vr:"SS",name:"StackSliceNumber",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",36)':{tag:'(2001,"Philips Imaging DD 001",36)',vr:"CS",name:"StackType",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",3f)':{tag:'(2001,"Philips Imaging DD 001",3f)',vr:"CS",name:"ZoomMode",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",58)':{tag:'(2001,"Philips Imaging DD 001",58)',vr:"UL",name:"ContrastTransferTaste",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",5f)':{tag:'(2001,"Philips Imaging DD 001",5f)',vr:"SQ",name:"StackSequence",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",60)':{tag:'(2001,"Philips Imaging DD 001",60)',vr:"SL",name:"NumberOfStacks",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",61)':{tag:'(2001,"Philips Imaging DD 001",61)',vr:"CS",name:"SeriesTransmitted",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",62)':{tag:'(2001,"Philips Imaging DD 001",62)',vr:"CS",name:"SeriesCommitted",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",63)':{tag:'(2001,"Philips Imaging DD 001",63)',vr:"CS",name:"ExaminationSource",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",67)':{tag:'(2001,"Philips Imaging DD 001",67)',vr:"CS",name:"LinearPresentationGLTrafoShapeSub",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",77)':{tag:'(2001,"Philips Imaging DD 001",77)',vr:"CS",name:"GLTrafoType",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",7b)':{tag:'(2001,"Philips Imaging DD 001",7b)',vr:"IS",name:"AcquisitionNumber",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",81)':{tag:'(2001,"Philips Imaging DD 001",81)',vr:"IS",name:"NumberOfDynamicScans",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",9f)':{tag:'(2001,"Philips Imaging DD 001",9f)',vr:"US",name:"PixelProcessingKernelSize",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",a1)':{tag:'(2001,"Philips Imaging DD 001",a1)',vr:"CS",name:"IsRawImage",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",f1)':{tag:'(2001,"Philips Imaging DD 001",f1)',vr:"FL",name:"ProspectiveMotionCorrection",vm:"1",version:"PrivateTag"},'(2001,"Philips Imaging DD 001",f2)':{tag:'(2001,"Philips Imaging DD 001",f2)',vr:"FL",name:"RetrospectiveMotionCorrection",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",01)':{tag:'(2001,"PHILIPS IMAGING DD 001",01)',vr:"FL",name:"ChemicalShift",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",02)':{tag:'(2001,"PHILIPS IMAGING DD 001",02)',vr:"IS",name:"ChemicalShiftNumberMR",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",03)':{tag:'(2001,"PHILIPS IMAGING DD 001",03)',vr:"FL",name:"DiffusionBFactor",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",04)':{tag:'(2001,"PHILIPS IMAGING DD 001",04)',vr:"CS",name:"DiffusionDirection",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",06)':{tag:'(2001,"PHILIPS IMAGING DD 001",06)',vr:"CS",name:"ImageEnhanced",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",07)':{tag:'(2001,"PHILIPS IMAGING DD 001",07)',vr:"CS",name:"ImageTypeEDES",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",08)':{tag:'(2001,"PHILIPS IMAGING DD 001",08)',vr:"IS",name:"PhaseNumber",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",09)':{tag:'(2001,"PHILIPS IMAGING DD 001",09)',vr:"FL",name:"ImagePrepulseDelay",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",0a)':{tag:'(2001,"PHILIPS IMAGING DD 001",0a)',vr:"IS",name:"SliceNumberMR",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",0b)':{tag:'(2001,"PHILIPS IMAGING DD 001",0b)',vr:"CS",name:"SliceOrientation",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",0c)':{tag:'(2001,"PHILIPS IMAGING DD 001",0c)',vr:"CS",name:"ArrhythmiaRejection",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",0e)':{tag:'(2001,"PHILIPS IMAGING DD 001",0e)',vr:"CS",name:"CardiacCycled",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",0f)':{tag:'(2001,"PHILIPS IMAGING DD 001",0f)',vr:"SS",name:"CardiacGateWidth",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",10)':{tag:'(2001,"PHILIPS IMAGING DD 001",10)',vr:"CS",name:"CardiacSync",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",11)':{tag:'(2001,"PHILIPS IMAGING DD 001",11)',vr:"FL",name:"DiffusionEchoTime",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",12)':{tag:'(2001,"PHILIPS IMAGING DD 001",12)',vr:"CS",name:"DynamicSeries",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",13)':{tag:'(2001,"PHILIPS IMAGING DD 001",13)',vr:"SL",name:"EPIFactor",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",14)':{tag:'(2001,"PHILIPS IMAGING DD 001",14)',vr:"SL",name:"NumberOfEchoes",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",15)':{tag:'(2001,"PHILIPS IMAGING DD 001",15)',vr:"SS",name:"NumberOfLocations",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",16)':{tag:'(2001,"PHILIPS IMAGING DD 001",16)',vr:"SS",name:"NumberOfPCDirections",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",17)':{tag:'(2001,"PHILIPS IMAGING DD 001",17)',vr:"SL",name:"NumberOfPhasesMR",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",18)':{tag:'(2001,"PHILIPS IMAGING DD 001",18)',vr:"SL",name:"NumberOfSlicesMR",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",19)':{tag:'(2001,"PHILIPS IMAGING DD 001",19)',vr:"CS",name:"PartialMatrixScanned",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",1a)':{tag:'(2001,"PHILIPS IMAGING DD 001",1a)',vr:"FL",name:"PCVelocity",vm:"1-n",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",1b)':{tag:'(2001,"PHILIPS IMAGING DD 001",1b)',vr:"FL",name:"PrepulseDelay",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",1c)':{tag:'(2001,"PHILIPS IMAGING DD 001",1c)',vr:"CS",name:"PrepulseType",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",1d)':{tag:'(2001,"PHILIPS IMAGING DD 001",1d)',vr:"IS",name:"ReconstructionNumberMR",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",1f)':{tag:'(2001,"PHILIPS IMAGING DD 001",1f)',vr:"CS",name:"RespirationSync",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",20)':{tag:'(2001,"PHILIPS IMAGING DD 001",20)',vr:"LO",name:"ScanningTechnique",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",21)':{tag:'(2001,"PHILIPS IMAGING DD 001",21)',vr:"CS",name:"SPIR",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",22)':{tag:'(2001,"PHILIPS IMAGING DD 001",22)',vr:"FL",name:"WaterFatShift",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",23)':{tag:'(2001,"PHILIPS IMAGING DD 001",23)',vr:"DS",name:"FlipAnglePhilips",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",24)':{tag:'(2001,"PHILIPS IMAGING DD 001",24)',vr:"CS",name:"SeriesIsInteractive",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",25)':{tag:'(2001,"PHILIPS IMAGING DD 001",25)',vr:"SH",name:"EchoTimeDisplayMR",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",26)':{tag:'(2001,"PHILIPS IMAGING DD 001",26)',vr:"CS",name:"PresentationStateSubtractionActive",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",2d)':{tag:'(2001,"PHILIPS IMAGING DD 001",2d)',vr:"SS",name:"StackNumberOfSlices",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",32)':{tag:'(2001,"PHILIPS IMAGING DD 001",32)',vr:"FL",name:"StackRadialAngle",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",33)':{tag:'(2001,"PHILIPS IMAGING DD 001",33)',vr:"CS",name:"StackRadialAxis",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",35)':{tag:'(2001,"PHILIPS IMAGING DD 001",35)',vr:"SS",name:"StackSliceNumber",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",36)':{tag:'(2001,"PHILIPS IMAGING DD 001",36)',vr:"CS",name:"StackType",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",3f)':{tag:'(2001,"PHILIPS IMAGING DD 001",3f)',vr:"CS",name:"ZoomMode",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",58)':{tag:'(2001,"PHILIPS IMAGING DD 001",58)',vr:"UL",name:"ContrastTransferTaste",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",5f)':{tag:'(2001,"PHILIPS IMAGING DD 001",5f)',vr:"SQ",name:"StackSequence",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",60)':{tag:'(2001,"PHILIPS IMAGING DD 001",60)',vr:"SL",name:"NumberOfStacks",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",61)':{tag:'(2001,"PHILIPS IMAGING DD 001",61)',vr:"CS",name:"SeriesTransmitted",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",62)':{tag:'(2001,"PHILIPS IMAGING DD 001",62)',vr:"CS",name:"SeriesCommitted",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",63)':{tag:'(2001,"PHILIPS IMAGING DD 001",63)',vr:"CS",name:"ExaminationSource",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",67)':{tag:'(2001,"PHILIPS IMAGING DD 001",67)',vr:"CS",name:"LinearPresentationGLTrafoShapeSub",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",77)':{tag:'(2001,"PHILIPS IMAGING DD 001",77)',vr:"CS",name:"GLTrafoType",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",7b)':{tag:'(2001,"PHILIPS IMAGING DD 001",7b)',vr:"IS",name:"AcquisitionNumber",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",81)':{tag:'(2001,"PHILIPS IMAGING DD 001",81)',vr:"IS",name:"NumberOfDynamicScans",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",9f)':{tag:'(2001,"PHILIPS IMAGING DD 001",9f)',vr:"US",name:"PixelProcessingKernelSize",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",a1)':{tag:'(2001,"PHILIPS IMAGING DD 001",a1)',vr:"CS",name:"IsRawImage",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",f1)':{tag:'(2001,"PHILIPS IMAGING DD 001",f1)',vr:"FL",name:"ProspectiveMotionCorrection",vm:"1",version:"PrivateTag"},'(2001,"PHILIPS IMAGING DD 001",f2)':{tag:'(2001,"PHILIPS IMAGING DD 001",f2)',vr:"FL",name:"RetrospectiveMotionCorrection",vm:"1",version:"PrivateTag"},'(2005,"Philips MR Imaging DD 001",05)':{tag:'(2005,"Philips MR Imaging DD 001",05)',vr:"CS",name:"SynergyReconstructionType",vm:"1",version:"PrivateTag"},'(2005,"Philips MR Imaging DD 001",1e)':{tag:'(2005,"Philips MR Imaging DD 001",1e)',vr:"SH",name:"MIPProtocol",vm:"1",version:"PrivateTag"},'(2005,"Philips MR Imaging DD 001",1f)':{tag:'(2005,"Philips MR Imaging DD 001",1f)',vr:"SH",name:"MPRProtocol",vm:"1",version:"PrivateTag"},'(2005,"Philips MR Imaging DD 001",20)':{tag:'(2005,"Philips MR Imaging DD 001",20)',vr:"SL",name:"NumberOfChemicalShifts",vm:"1",version:"PrivateTag"},'(2005,"Philips MR Imaging DD 001",2d)':{tag:'(2005,"Philips MR Imaging DD 001",2d)',vr:"SS",name:"NumberOfStackSlices",vm:"1",version:"PrivateTag"},'(2005,"Philips MR Imaging DD 001",83)':{tag:'(2005,"Philips MR Imaging DD 001",83)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(2005,"Philips MR Imaging DD 001",a1)':{tag:'(2005,"Philips MR Imaging DD 001",a1)',vr:"CS",name:"SyncraScanType",vm:"1",version:"PrivateTag"},'(2005,"Philips MR Imaging DD 001",b0)':{tag:'(2005,"Philips MR Imaging DD 001",b0)',vr:"FL",name:"DiffusionDirectionRL",vm:"1",version:"PrivateTag"},'(2005,"Philips MR Imaging DD 001",b1)':{tag:'(2005,"Philips MR Imaging DD 001",b1)',vr:"FL",name:"DiffusionDirectionAP",vm:"1",version:"PrivateTag"},'(2005,"Philips MR Imaging DD 001",b2)':{tag:'(2005,"Philips MR Imaging DD 001",b2)',vr:"FL",name:"DiffusionDirectionFH",vm:"1",version:"PrivateTag"},'(2005,"Philips MR Imaging DD 005",02)':{tag:'(2005,"Philips MR Imaging DD 005",02)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(2005,"PHILIPS MR IMAGING DD 001",05)':{tag:'(2005,"PHILIPS MR IMAGING DD 001",05)',vr:"CS",name:"SynergyReconstructionType",vm:"1",version:"PrivateTag"},'(2005,"PHILIPS MR IMAGING DD 001",1e)':{tag:'(2005,"PHILIPS MR IMAGING DD 001",1e)',vr:"SH",name:"MIPProtocol",vm:"1",version:"PrivateTag"},'(2005,"PHILIPS MR IMAGING DD 001",1f)':{tag:'(2005,"PHILIPS MR IMAGING DD 001",1f)',vr:"SH",name:"MPRProtocol",vm:"1",version:"PrivateTag"},'(2005,"PHILIPS MR IMAGING DD 001",20)':{tag:'(2005,"PHILIPS MR IMAGING DD 001",20)',vr:"SL",name:"NumberOfChemicalShifts",vm:"1",version:"PrivateTag"},'(2005,"PHILIPS MR IMAGING DD 001",2d)':{tag:'(2005,"PHILIPS MR IMAGING DD 001",2d)',vr:"SS",name:"NumberOfStackSlices",vm:"1",version:"PrivateTag"},'(2005,"PHILIPS MR IMAGING DD 001",83)':{tag:'(2005,"PHILIPS MR IMAGING DD 001",83)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(2005,"PHILIPS MR IMAGING DD 001",a1)':{tag:'(2005,"PHILIPS MR IMAGING DD 001",a1)',vr:"CS",name:"SyncraScanType",vm:"1",version:"PrivateTag"},'(2005,"PHILIPS MR IMAGING DD 001",b0)':{tag:'(2005,"PHILIPS MR IMAGING DD 001",b0)',vr:"FL",name:"DiffusionDirectionRL",vm:"1",version:"PrivateTag"},'(2005,"PHILIPS MR IMAGING DD 001",b1)':{tag:'(2005,"PHILIPS MR IMAGING DD 001",b1)',vr:"FL",name:"DiffusionDirectionAP",vm:"1",version:"PrivateTag"},'(2005,"PHILIPS MR IMAGING DD 001",b2)':{tag:'(2005,"PHILIPS MR IMAGING DD 001",b2)',vr:"FL",name:"DiffusionDirectionFH",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR R5.5/PART",1000)':{tag:'(0019,"PHILIPS MR R5.5/PART",1000)',vr:"DS",name:"FieldOfView",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR R5.6/PART",1000)':{tag:'(0019,"PHILIPS MR R5.6/PART",1000)',vr:"DS",name:"FieldOfView",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",01)':{tag:'(0019,"PHILIPS MR SPECTRO;1",01)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",02)':{tag:'(0019,"PHILIPS MR SPECTRO;1",02)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",03)':{tag:'(0019,"PHILIPS MR SPECTRO;1",03)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",04)':{tag:'(0019,"PHILIPS MR SPECTRO;1",04)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",05)':{tag:'(0019,"PHILIPS MR SPECTRO;1",05)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",06)':{tag:'(0019,"PHILIPS MR SPECTRO;1",06)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",07)':{tag:'(0019,"PHILIPS MR SPECTRO;1",07)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",08)':{tag:'(0019,"PHILIPS MR SPECTRO;1",08)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",09)':{tag:'(0019,"PHILIPS MR SPECTRO;1",09)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",10)':{tag:'(0019,"PHILIPS MR SPECTRO;1",10)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",12)':{tag:'(0019,"PHILIPS MR SPECTRO;1",12)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",13)':{tag:'(0019,"PHILIPS MR SPECTRO;1",13)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",14)':{tag:'(0019,"PHILIPS MR SPECTRO;1",14)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",15)':{tag:'(0019,"PHILIPS MR SPECTRO;1",15)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",16)':{tag:'(0019,"PHILIPS MR SPECTRO;1",16)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",17)':{tag:'(0019,"PHILIPS MR SPECTRO;1",17)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",18)':{tag:'(0019,"PHILIPS MR SPECTRO;1",18)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",20)':{tag:'(0019,"PHILIPS MR SPECTRO;1",20)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",21)':{tag:'(0019,"PHILIPS MR SPECTRO;1",21)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",22)':{tag:'(0019,"PHILIPS MR SPECTRO;1",22)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",23)':{tag:'(0019,"PHILIPS MR SPECTRO;1",23)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",24)':{tag:'(0019,"PHILIPS MR SPECTRO;1",24)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",25)':{tag:'(0019,"PHILIPS MR SPECTRO;1",25)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",26)':{tag:'(0019,"PHILIPS MR SPECTRO;1",26)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",27)':{tag:'(0019,"PHILIPS MR SPECTRO;1",27)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",28)':{tag:'(0019,"PHILIPS MR SPECTRO;1",28)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",29)':{tag:'(0019,"PHILIPS MR SPECTRO;1",29)',vr:"IS",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",31)':{tag:'(0019,"PHILIPS MR SPECTRO;1",31)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",32)':{tag:'(0019,"PHILIPS MR SPECTRO;1",32)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",41)':{tag:'(0019,"PHILIPS MR SPECTRO;1",41)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",42)':{tag:'(0019,"PHILIPS MR SPECTRO;1",42)',vr:"IS",name:"Unknown",vm:"2",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",43)':{tag:'(0019,"PHILIPS MR SPECTRO;1",43)',vr:"IS",name:"Unknown",vm:"2",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",45)':{tag:'(0019,"PHILIPS MR SPECTRO;1",45)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",46)':{tag:'(0019,"PHILIPS MR SPECTRO;1",46)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",47)':{tag:'(0019,"PHILIPS MR SPECTRO;1",47)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",48)':{tag:'(0019,"PHILIPS MR SPECTRO;1",48)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",49)':{tag:'(0019,"PHILIPS MR SPECTRO;1",49)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",50)':{tag:'(0019,"PHILIPS MR SPECTRO;1",50)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",60)':{tag:'(0019,"PHILIPS MR SPECTRO;1",60)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",61)':{tag:'(0019,"PHILIPS MR SPECTRO;1",61)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",70)':{tag:'(0019,"PHILIPS MR SPECTRO;1",70)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",71)':{tag:'(0019,"PHILIPS MR SPECTRO;1",71)',vr:"IS",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",72)':{tag:'(0019,"PHILIPS MR SPECTRO;1",72)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",73)':{tag:'(0019,"PHILIPS MR SPECTRO;1",73)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",74)':{tag:'(0019,"PHILIPS MR SPECTRO;1",74)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",76)':{tag:'(0019,"PHILIPS MR SPECTRO;1",76)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",77)':{tag:'(0019,"PHILIPS MR SPECTRO;1",77)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",78)':{tag:'(0019,"PHILIPS MR SPECTRO;1",78)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",79)':{tag:'(0019,"PHILIPS MR SPECTRO;1",79)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR SPECTRO;1",80)':{tag:'(0019,"PHILIPS MR SPECTRO;1",80)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"PHILIPS MR",10)':{tag:'(0009,"PHILIPS MR",10)',vr:"LO",name:"SPIRelease",vm:"1",version:"PrivateTag"},'(0009,"PHILIPS MR",12)':{tag:'(0009,"PHILIPS MR",12)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",09)':{tag:'(0019,"PHILIPS MR/LAST",09)',vr:"DS",name:"MainMagneticField",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",0e)':{tag:'(0019,"PHILIPS MR/LAST",0e)',vr:"IS",name:"FlowCompensation",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",b1)':{tag:'(0019,"PHILIPS MR/LAST",b1)',vr:"IS",name:"MinimumRRInterval",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",b2)':{tag:'(0019,"PHILIPS MR/LAST",b2)',vr:"IS",name:"MaximumRRInterval",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",b3)':{tag:'(0019,"PHILIPS MR/LAST",b3)',vr:"IS",name:"NumberOfRejections",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",b4)':{tag:'(0019,"PHILIPS MR/LAST",b4)',vr:"IS",name:"NumberOfRRIntervals",vm:"1-n",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",b5)':{tag:'(0019,"PHILIPS MR/LAST",b5)',vr:"IS",name:"ArrhythmiaRejection",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",c0)':{tag:'(0019,"PHILIPS MR/LAST",c0)',vr:"DS",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",c6)':{tag:'(0019,"PHILIPS MR/LAST",c6)',vr:"IS",name:"CycledMultipleSlice",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",ce)':{tag:'(0019,"PHILIPS MR/LAST",ce)',vr:"IS",name:"REST",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",d5)':{tag:'(0019,"PHILIPS MR/LAST",d5)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",d6)':{tag:'(0019,"PHILIPS MR/LAST",d6)',vr:"IS",name:"FourierInterpolation",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",d9)':{tag:'(0019,"PHILIPS MR/LAST",d9)',vr:"IS",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",e0)':{tag:'(0019,"PHILIPS MR/LAST",e0)',vr:"IS",name:"Prepulse",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",e1)':{tag:'(0019,"PHILIPS MR/LAST",e1)',vr:"DS",name:"PrepulseDelay",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",e2)':{tag:'(0019,"PHILIPS MR/LAST",e2)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",e3)':{tag:'(0019,"PHILIPS MR/LAST",e3)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",f0)':{tag:'(0019,"PHILIPS MR/LAST",f0)',vr:"LT",name:"WSProtocolString1",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",f1)':{tag:'(0019,"PHILIPS MR/LAST",f1)',vr:"LT",name:"WSProtocolString2",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",f2)':{tag:'(0019,"PHILIPS MR/LAST",f2)',vr:"LT",name:"WSProtocolString3",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/LAST",f3)':{tag:'(0019,"PHILIPS MR/LAST",f3)',vr:"LT",name:"WSProtocolString4",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/LAST",00)':{tag:'(0021,"PHILIPS MR/LAST",00)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/LAST",10)':{tag:'(0021,"PHILIPS MR/LAST",10)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/LAST",20)':{tag:'(0021,"PHILIPS MR/LAST",20)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/LAST",21)':{tag:'(0021,"PHILIPS MR/LAST",21)',vr:"DS",name:"SliceGap",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/LAST",22)':{tag:'(0021,"PHILIPS MR/LAST",22)',vr:"DS",name:"StackRadialAngle",vm:"1",version:"PrivateTag"},'(0027,"PHILIPS MR/LAST",00)':{tag:'(0027,"PHILIPS MR/LAST",00)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0027,"PHILIPS MR/LAST",11)':{tag:'(0027,"PHILIPS MR/LAST",11)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0027,"PHILIPS MR/LAST",12)':{tag:'(0027,"PHILIPS MR/LAST",12)',vr:"DS",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0027,"PHILIPS MR/LAST",13)':{tag:'(0027,"PHILIPS MR/LAST",13)',vr:"DS",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0027,"PHILIPS MR/LAST",14)':{tag:'(0027,"PHILIPS MR/LAST",14)',vr:"DS",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0027,"PHILIPS MR/LAST",15)':{tag:'(0027,"PHILIPS MR/LAST",15)',vr:"DS",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0027,"PHILIPS MR/LAST",16)':{tag:'(0027,"PHILIPS MR/LAST",16)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",10)':{tag:'(0029,"PHILIPS MR/LAST",10)',vr:"DS",name:"FPMin",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",20)':{tag:'(0029,"PHILIPS MR/LAST",20)',vr:"DS",name:"FPMax",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",30)':{tag:'(0029,"PHILIPS MR/LAST",30)',vr:"DS",name:"ScaledMinimum",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",40)':{tag:'(0029,"PHILIPS MR/LAST",40)',vr:"DS",name:"ScaledMaximum",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",50)':{tag:'(0029,"PHILIPS MR/LAST",50)',vr:"DS",name:"WindowMinimum",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",60)':{tag:'(0029,"PHILIPS MR/LAST",60)',vr:"DS",name:"WindowMaximum",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",61)':{tag:'(0029,"PHILIPS MR/LAST",61)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",70)':{tag:'(0029,"PHILIPS MR/LAST",70)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",71)':{tag:'(0029,"PHILIPS MR/LAST",71)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",72)':{tag:'(0029,"PHILIPS MR/LAST",72)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",80)':{tag:'(0029,"PHILIPS MR/LAST",80)',vr:"IS",name:"ViewCenter",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",81)':{tag:'(0029,"PHILIPS MR/LAST",81)',vr:"IS",name:"ViewSize",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",82)':{tag:'(0029,"PHILIPS MR/LAST",82)',vr:"IS",name:"ViewZoom",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/LAST",83)':{tag:'(0029,"PHILIPS MR/LAST",83)',vr:"IS",name:"ViewTransform",vm:"1",version:"PrivateTag"},'(6001,"PHILIPS MR/LAST",00)':{tag:'(6001,"PHILIPS MR/LAST",00)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1000)':{tag:'(0019,"PHILIPS MR/PART",1000)',vr:"DS",name:"FieldOfView",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1005)':{tag:'(0019,"PHILIPS MR/PART",1005)',vr:"DS",name:"CCAngulation",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1006)':{tag:'(0019,"PHILIPS MR/PART",1006)',vr:"DS",name:"APAngulation",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1007)':{tag:'(0019,"PHILIPS MR/PART",1007)',vr:"DS",name:"LRAngulation",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1008)':{tag:'(0019,"PHILIPS MR/PART",1008)',vr:"IS",name:"PatientPosition",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1009)':{tag:'(0019,"PHILIPS MR/PART",1009)',vr:"IS",name:"PatientOrientation",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",100a)':{tag:'(0019,"PHILIPS MR/PART",100a)',vr:"IS",name:"SliceOrientation",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",100b)':{tag:'(0019,"PHILIPS MR/PART",100b)',vr:"DS",name:"LROffcenter",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",100c)':{tag:'(0019,"PHILIPS MR/PART",100c)',vr:"DS",name:"CCOffcenter",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",100d)':{tag:'(0019,"PHILIPS MR/PART",100d)',vr:"DS",name:"APOffcenter",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",100e)':{tag:'(0019,"PHILIPS MR/PART",100e)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",100f)':{tag:'(0019,"PHILIPS MR/PART",100f)',vr:"IS",name:"NumberOfSlices",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1010)':{tag:'(0019,"PHILIPS MR/PART",1010)',vr:"DS",name:"SliceFactor",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1011)':{tag:'(0019,"PHILIPS MR/PART",1011)',vr:"DS",name:"EchoTimes",vm:"1-n",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1015)':{tag:'(0019,"PHILIPS MR/PART",1015)',vr:"IS",name:"DynamicStudy",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1018)':{tag:'(0019,"PHILIPS MR/PART",1018)',vr:"DS",name:"HeartbeatInterval",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1019)':{tag:'(0019,"PHILIPS MR/PART",1019)',vr:"DS",name:"RepetitionTimeFFE",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",101a)':{tag:'(0019,"PHILIPS MR/PART",101a)',vr:"DS",name:"FFEFlipAngle",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",101b)':{tag:'(0019,"PHILIPS MR/PART",101b)',vr:"IS",name:"NumberOfScans",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1021)':{tag:'(0019,"PHILIPS MR/PART",1021)',vr:"DS",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1022)':{tag:'(0019,"PHILIPS MR/PART",1022)',vr:"DS",name:"DynamicScanTimeBegin",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1024)':{tag:'(0019,"PHILIPS MR/PART",1024)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1064)':{tag:'(0019,"PHILIPS MR/PART",1064)',vr:"DS",name:"RepetitionTimeSE",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1065)':{tag:'(0019,"PHILIPS MR/PART",1065)',vr:"DS",name:"RepetitionTimeIR",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1069)':{tag:'(0019,"PHILIPS MR/PART",1069)',vr:"IS",name:"NumberOfPhases",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",106a)':{tag:'(0019,"PHILIPS MR/PART",106a)',vr:"IS",name:"CardiacFrequency",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",106b)':{tag:'(0019,"PHILIPS MR/PART",106b)',vr:"DS",name:"InversionDelay",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",106c)':{tag:'(0019,"PHILIPS MR/PART",106c)',vr:"DS",name:"GateDelay",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",106d)':{tag:'(0019,"PHILIPS MR/PART",106d)',vr:"DS",name:"GateWidth",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",106e)':{tag:'(0019,"PHILIPS MR/PART",106e)',vr:"DS",name:"TriggerDelayTime",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1080)':{tag:'(0019,"PHILIPS MR/PART",1080)',vr:"IS",name:"NumberOfChemicalShifts",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1081)':{tag:'(0019,"PHILIPS MR/PART",1081)',vr:"DS",name:"ChemicalShift",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1084)':{tag:'(0019,"PHILIPS MR/PART",1084)',vr:"IS",name:"NumberOfRows",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1085)':{tag:'(0019,"PHILIPS MR/PART",1085)',vr:"IS",name:"NumberOfSamples",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1094)':{tag:'(0019,"PHILIPS MR/PART",1094)',vr:"LO",name:"MagnetizationTransferContrast",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1095)':{tag:'(0019,"PHILIPS MR/PART",1095)',vr:"LO",name:"SpectralPresaturationWithInversionRecovery",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1096)':{tag:'(0019,"PHILIPS MR/PART",1096)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1097)':{tag:'(0019,"PHILIPS MR/PART",1097)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10a0)':{tag:'(0019,"PHILIPS MR/PART",10a0)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10a1)':{tag:'(0019,"PHILIPS MR/PART",10a1)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10a3)':{tag:'(0019,"PHILIPS MR/PART",10a3)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10a4)':{tag:'(0019,"PHILIPS MR/PART",10a4)',vr:"CS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10c8)':{tag:'(0019,"PHILIPS MR/PART",10c8)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10c9)':{tag:'(0019,"PHILIPS MR/PART",10c9)',vr:"IS",name:"FoldoverDirectionTransverse",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10ca)':{tag:'(0019,"PHILIPS MR/PART",10ca)',vr:"IS",name:"FoldoverDirectionSagittal",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10cb)':{tag:'(0019,"PHILIPS MR/PART",10cb)',vr:"IS",name:"FoldoverDirectionCoronal",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10cc)':{tag:'(0019,"PHILIPS MR/PART",10cc)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10cd)':{tag:'(0019,"PHILIPS MR/PART",10cd)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10ce)':{tag:'(0019,"PHILIPS MR/PART",10ce)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10cf)':{tag:'(0019,"PHILIPS MR/PART",10cf)',vr:"IS",name:"NumberOfEchoes",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10d0)':{tag:'(0019,"PHILIPS MR/PART",10d0)',vr:"IS",name:"ScanResolution",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10d2)':{tag:'(0019,"PHILIPS MR/PART",10d2)',vr:"LO",name:"WaterFatShift",vm:"2",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10d4)':{tag:'(0019,"PHILIPS MR/PART",10d4)',vr:"IS",name:"ArtifactReduction",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10d5)':{tag:'(0019,"PHILIPS MR/PART",10d5)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10d6)':{tag:'(0019,"PHILIPS MR/PART",10d6)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10d7)':{tag:'(0019,"PHILIPS MR/PART",10d7)',vr:"DS",name:"ScanPercentage",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10d8)':{tag:'(0019,"PHILIPS MR/PART",10d8)',vr:"IS",name:"Halfscan",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10d9)':{tag:'(0019,"PHILIPS MR/PART",10d9)',vr:"IS",name:"EPIFactor",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10da)':{tag:'(0019,"PHILIPS MR/PART",10da)',vr:"IS",name:"TurboFactor",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10db)':{tag:'(0019,"PHILIPS MR/PART",10db)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10e0)':{tag:'(0019,"PHILIPS MR/PART",10e0)',vr:"IS",name:"PercentageOfScanCompleted",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",10e1)':{tag:'(0019,"PHILIPS MR/PART",10e1)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1100)':{tag:'(0019,"PHILIPS MR/PART",1100)',vr:"IS",name:"NumberOfStacks",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1101)':{tag:'(0019,"PHILIPS MR/PART",1101)',vr:"IS",name:"StackType",vm:"1-n",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1102)':{tag:'(0019,"PHILIPS MR/PART",1102)',vr:"IS",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",110b)':{tag:'(0019,"PHILIPS MR/PART",110b)',vr:"DS",name:"LROffcenter",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",110c)':{tag:'(0019,"PHILIPS MR/PART",110c)',vr:"DS",name:"CCOffcenter",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",110d)':{tag:'(0019,"PHILIPS MR/PART",110d)',vr:"DS",name:"APOffcenter",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",1145)':{tag:'(0019,"PHILIPS MR/PART",1145)',vr:"IS",name:"ReconstructionResolution",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",11fc)':{tag:'(0019,"PHILIPS MR/PART",11fc)',vr:"IS",name:"ResonanceFrequency",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",12c0)':{tag:'(0019,"PHILIPS MR/PART",12c0)',vr:"DS",name:"TriggerDelayTimes",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",12e0)':{tag:'(0019,"PHILIPS MR/PART",12e0)',vr:"IS",name:"PrepulseType",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",12e1)':{tag:'(0019,"PHILIPS MR/PART",12e1)',vr:"DS",name:"PrepulseDelay",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS MR/PART",12e3)':{tag:'(0019,"PHILIPS MR/PART",12e3)',vr:"DS",name:"PhaseContrastVelocity",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1000)':{tag:'(0021,"PHILIPS MR/PART",1000)',vr:"IS",name:"ReconstructionNumber",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1010)':{tag:'(0021,"PHILIPS MR/PART",1010)',vr:"IS",name:"ImageType",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1020)':{tag:'(0021,"PHILIPS MR/PART",1020)',vr:"IS",name:"SliceNumber",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1030)':{tag:'(0021,"PHILIPS MR/PART",1030)',vr:"IS",name:"EchoNumber",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1031)':{tag:'(0021,"PHILIPS MR/PART",1031)',vr:"DS",name:"PatientReferenceID",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1035)':{tag:'(0021,"PHILIPS MR/PART",1035)',vr:"IS",name:"ChemicalShiftNumber",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1040)':{tag:'(0021,"PHILIPS MR/PART",1040)',vr:"IS",name:"PhaseNumber",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1050)':{tag:'(0021,"PHILIPS MR/PART",1050)',vr:"IS",name:"DynamicScanNumber",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1060)':{tag:'(0021,"PHILIPS MR/PART",1060)',vr:"IS",name:"NumberOfRowsInObject",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1061)':{tag:'(0021,"PHILIPS MR/PART",1061)',vr:"IS",name:"RowNumber",vm:"1-n",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1062)':{tag:'(0021,"PHILIPS MR/PART",1062)',vr:"IS",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1100)':{tag:'(0021,"PHILIPS MR/PART",1100)',vr:"DA",name:"ScanDate",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1110)':{tag:'(0021,"PHILIPS MR/PART",1110)',vr:"TM",name:"ScanTime",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS MR/PART",1221)':{tag:'(0021,"PHILIPS MR/PART",1221)',vr:"IS",name:"SliceGap",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/PART",00)':{tag:'(0029,"PHILIPS MR/PART",00)',vr:"DS",name:"Unknown",vm:"2",version:"PrivateTag"},'(0029,"PHILIPS MR/PART",04)':{tag:'(0029,"PHILIPS MR/PART",04)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/PART",10)':{tag:'(0029,"PHILIPS MR/PART",10)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/PART",11)':{tag:'(0029,"PHILIPS MR/PART",11)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/PART",20)':{tag:'(0029,"PHILIPS MR/PART",20)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/PART",31)':{tag:'(0029,"PHILIPS MR/PART",31)',vr:"DS",name:"Unknown",vm:"2",version:"PrivateTag"},'(0029,"PHILIPS MR/PART",32)':{tag:'(0029,"PHILIPS MR/PART",32)',vr:"DS",name:"Unknown",vm:"2",version:"PrivateTag"},'(0029,"PHILIPS MR/PART",c3)':{tag:'(0029,"PHILIPS MR/PART",c3)',vr:"IS",name:"ScanResolution",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/PART",c4)':{tag:'(0029,"PHILIPS MR/PART",c4)',vr:"IS",name:"FieldOfView",vm:"1",version:"PrivateTag"},'(0029,"PHILIPS MR/PART",d5)':{tag:'(0029,"PHILIPS MR/PART",d5)',vr:"LT",name:"SliceThickness",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS-MR-1",11)':{tag:'(0019,"PHILIPS-MR-1",11)',vr:"IS",name:"ChemicalShiftNumber",vm:"1",version:"PrivateTag"},'(0019,"PHILIPS-MR-1",12)':{tag:'(0019,"PHILIPS-MR-1",12)',vr:"IS",name:"PhaseNumber",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS-MR-1",01)':{tag:'(0021,"PHILIPS-MR-1",01)',vr:"IS",name:"ReconstructionNumber",vm:"1",version:"PrivateTag"},'(0021,"PHILIPS-MR-1",02)':{tag:'(0021,"PHILIPS-MR-1",02)',vr:"IS",name:"SliceNumber",vm:"1",version:"PrivateTag"},'(7001,"Picker NM Private Group",01)':{tag:'(7001,"Picker NM Private Group",01)',vr:"UI",name:"Unknown",vm:"1",version:"PrivateTag"},'(7001,"Picker NM Private Group",02)':{tag:'(7001,"Picker NM Private Group",02)',vr:"OB",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CM VA0 ACQU",10)':{tag:'(0019,"SIEMENS CM VA0 ACQU",10)',vr:"LT",name:"ParameterFileName",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CM VA0 ACQU",11)':{tag:'(0019,"SIEMENS CM VA0 ACQU",11)',vr:"LO",name:"SequenceFileName",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CM VA0 ACQU",12)':{tag:'(0019,"SIEMENS CM VA0 ACQU",12)',vr:"LT",name:"SequenceFileOwner",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CM VA0 ACQU",13)':{tag:'(0019,"SIEMENS CM VA0 ACQU",13)',vr:"LT",name:"SequenceDescription",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CM VA0 ACQU",14)':{tag:'(0019,"SIEMENS CM VA0 ACQU",14)',vr:"LT",name:"EPIFileName",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CM VA0 CMS",00)':{tag:'(0009,"SIEMENS CM VA0 CMS",00)',vr:"DS",name:"NumberOfMeasurements",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CM VA0 CMS",10)':{tag:'(0009,"SIEMENS CM VA0 CMS",10)',vr:"LT",name:"StorageMode",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CM VA0 CMS",12)':{tag:'(0009,"SIEMENS CM VA0 CMS",12)',vr:"UL",name:"EvaluationMaskImage",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CM VA0 CMS",26)':{tag:'(0009,"SIEMENS CM VA0 CMS",26)',vr:"DA",name:"LastMoveDate",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CM VA0 CMS",27)':{tag:'(0009,"SIEMENS CM VA0 CMS",27)',vr:"TM",name:"LastMoveTime",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS CM VA0 CMS",0a)':{tag:'(0011,"SIEMENS CM VA0 CMS",0a)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS CM VA0 CMS",10)':{tag:'(0011,"SIEMENS CM VA0 CMS",10)',vr:"DA",name:"RegistrationDate",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS CM VA0 CMS",11)':{tag:'(0011,"SIEMENS CM VA0 CMS",11)',vr:"TM",name:"RegistrationTime",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS CM VA0 CMS",22)':{tag:'(0011,"SIEMENS CM VA0 CMS",22)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS CM VA0 CMS",23)':{tag:'(0011,"SIEMENS CM VA0 CMS",23)',vr:"DS",name:"UsedPatientWeight",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS CM VA0 CMS",40)':{tag:'(0011,"SIEMENS CM VA0 CMS",40)',vr:"IS",name:"OrganCode",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",00)':{tag:'(0013,"SIEMENS CM VA0 CMS",00)',vr:"LT",name:"ModifyingPhysician",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",10)':{tag:'(0013,"SIEMENS CM VA0 CMS",10)',vr:"DA",name:"ModificationDate",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",12)':{tag:'(0013,"SIEMENS CM VA0 CMS",12)',vr:"TM",name:"ModificationTime",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",20)':{tag:'(0013,"SIEMENS CM VA0 CMS",20)',vr:"LO",name:"PatientName",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",22)':{tag:'(0013,"SIEMENS CM VA0 CMS",22)',vr:"LO",name:"PatientId",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",30)':{tag:'(0013,"SIEMENS CM VA0 CMS",30)',vr:"DA",name:"PatientBirthdate",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",31)':{tag:'(0013,"SIEMENS CM VA0 CMS",31)',vr:"DS",name:"PatientWeight",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",32)':{tag:'(0013,"SIEMENS CM VA0 CMS",32)',vr:"LT",name:"PatientsMaidenName",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",33)':{tag:'(0013,"SIEMENS CM VA0 CMS",33)',vr:"LT",name:"ReferringPhysician",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",34)':{tag:'(0013,"SIEMENS CM VA0 CMS",34)',vr:"LT",name:"AdmittingDiagnosis",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",35)':{tag:'(0013,"SIEMENS CM VA0 CMS",35)',vr:"LO",name:"PatientSex",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",40)':{tag:'(0013,"SIEMENS CM VA0 CMS",40)',vr:"LO",name:"ProcedureDescription",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",42)':{tag:'(0013,"SIEMENS CM VA0 CMS",42)',vr:"LO",name:"RestDirection",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",44)':{tag:'(0013,"SIEMENS CM VA0 CMS",44)',vr:"LO",name:"PatientPosition",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",46)':{tag:'(0013,"SIEMENS CM VA0 CMS",46)',vr:"LT",name:"ViewDirection",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",50)':{tag:'(0013,"SIEMENS CM VA0 CMS",50)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",51)':{tag:'(0013,"SIEMENS CM VA0 CMS",51)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",52)':{tag:'(0013,"SIEMENS CM VA0 CMS",52)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",53)':{tag:'(0013,"SIEMENS CM VA0 CMS",53)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",54)':{tag:'(0013,"SIEMENS CM VA0 CMS",54)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",55)':{tag:'(0013,"SIEMENS CM VA0 CMS",55)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0013,"SIEMENS CM VA0 CMS",56)':{tag:'(0013,"SIEMENS CM VA0 CMS",56)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CM VA0 CMS",10)':{tag:'(0019,"SIEMENS CM VA0 CMS",10)',vr:"DS",name:"NetFrequency",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CM VA0 CMS",20)':{tag:'(0019,"SIEMENS CM VA0 CMS",20)',vr:"LT",name:"MeasurementMode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CM VA0 CMS",30)':{tag:'(0019,"SIEMENS CM VA0 CMS",30)',vr:"LT",name:"CalculationMode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CM VA0 CMS",50)':{tag:'(0019,"SIEMENS CM VA0 CMS",50)',vr:"IS",name:"NoiseLevel",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CM VA0 CMS",60)':{tag:'(0019,"SIEMENS CM VA0 CMS",60)',vr:"IS",name:"NumberOfDataBytes",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",20)':{tag:'(0021,"SIEMENS CM VA0 CMS",20)',vr:"DS",name:"FoV",vm:"2",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",22)':{tag:'(0021,"SIEMENS CM VA0 CMS",22)',vr:"DS",name:"ImageMagnificationFactor",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",24)':{tag:'(0021,"SIEMENS CM VA0 CMS",24)',vr:"DS",name:"ImageScrollOffset",vm:"2",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",26)':{tag:'(0021,"SIEMENS CM VA0 CMS",26)',vr:"IS",name:"ImagePixelOffset",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",30)':{tag:'(0021,"SIEMENS CM VA0 CMS",30)',vr:"LT",name:"ViewDirection",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",32)':{tag:'(0021,"SIEMENS CM VA0 CMS",32)',vr:"CS",name:"PatientRestDirection",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",60)':{tag:'(0021,"SIEMENS CM VA0 CMS",60)',vr:"DS",name:"ImagePosition",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",61)':{tag:'(0021,"SIEMENS CM VA0 CMS",61)',vr:"DS",name:"ImageNormal",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",63)':{tag:'(0021,"SIEMENS CM VA0 CMS",63)',vr:"DS",name:"ImageDistance",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",65)':{tag:'(0021,"SIEMENS CM VA0 CMS",65)',vr:"US",name:"ImagePositioningHistoryMask",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",6a)':{tag:'(0021,"SIEMENS CM VA0 CMS",6a)',vr:"DS",name:"ImageRow",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",6b)':{tag:'(0021,"SIEMENS CM VA0 CMS",6b)',vr:"DS",name:"ImageColumn",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",70)':{tag:'(0021,"SIEMENS CM VA0 CMS",70)',vr:"LT",name:"PatientOrientationSet1",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",71)':{tag:'(0021,"SIEMENS CM VA0 CMS",71)',vr:"LT",name:"PatientOrientationSet2",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",80)':{tag:'(0021,"SIEMENS CM VA0 CMS",80)',vr:"LT",name:"StudyName",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CM VA0 CMS",82)':{tag:'(0021,"SIEMENS CM VA0 CMS",82)',vr:"LT",name:"StudyType",vm:"3",version:"PrivateTag"},'(0029,"SIEMENS CM VA0 CMS",10)':{tag:'(0029,"SIEMENS CM VA0 CMS",10)',vr:"LT",name:"WindowStyle",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CM VA0 CMS",11)':{tag:'(0029,"SIEMENS CM VA0 CMS",11)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CM VA0 CMS",13)':{tag:'(0029,"SIEMENS CM VA0 CMS",13)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CM VA0 CMS",20)':{tag:'(0029,"SIEMENS CM VA0 CMS",20)',vr:"LT",name:"PixelQualityCode",vm:"3",version:"PrivateTag"},'(0029,"SIEMENS CM VA0 CMS",22)':{tag:'(0029,"SIEMENS CM VA0 CMS",22)',vr:"IS",name:"PixelQualityValue",vm:"3",version:"PrivateTag"},'(0029,"SIEMENS CM VA0 CMS",50)':{tag:'(0029,"SIEMENS CM VA0 CMS",50)',vr:"LT",name:"ArchiveCode",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CM VA0 CMS",51)':{tag:'(0029,"SIEMENS CM VA0 CMS",51)',vr:"LT",name:"ExposureCode",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CM VA0 CMS",52)':{tag:'(0029,"SIEMENS CM VA0 CMS",52)',vr:"LT",name:"SortCode",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CM VA0 CMS",53)':{tag:'(0029,"SIEMENS CM VA0 CMS",53)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CM VA0 CMS",60)':{tag:'(0029,"SIEMENS CM VA0 CMS",60)',vr:"LT",name:"Splash",vm:"1",version:"PrivateTag"},'(0051,"SIEMENS CM VA0 CMS",10)':{tag:'(0051,"SIEMENS CM VA0 CMS",10)',vr:"LT",name:"ImageText",vm:"1-n",version:"PrivateTag"},'(6021,"SIEMENS CM VA0 CMS",00)':{tag:'(6021,"SIEMENS CM VA0 CMS",00)',vr:"LT",name:"ImageGraphicsFormatCode",vm:"1",version:"PrivateTag"},'(6021,"SIEMENS CM VA0 CMS",10)':{tag:'(6021,"SIEMENS CM VA0 CMS",10)',vr:"LT",name:"ImageGraphics",vm:"1",version:"PrivateTag"},'(7fe1,"SIEMENS CM VA0 CMS",00)':{tag:'(7fe1,"SIEMENS CM VA0 CMS",00)',vr:"OB",name:"BinaryData",vm:"1-n",version:"PrivateTag"},'(0009,"SIEMENS CM VA0 LAB",10)':{tag:'(0009,"SIEMENS CM VA0 LAB",10)',vr:"LT",name:"GeneratorIdentificationLabel",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CM VA0 LAB",11)':{tag:'(0009,"SIEMENS CM VA0 LAB",11)',vr:"LT",name:"GantryIdentificationLabel",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CM VA0 LAB",12)':{tag:'(0009,"SIEMENS CM VA0 LAB",12)',vr:"LT",name:"X-RayTubeIdentificationLabel",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CM VA0 LAB",13)':{tag:'(0009,"SIEMENS CM VA0 LAB",13)',vr:"LT",name:"DetectorIdentificationLabel",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CM VA0 LAB",14)':{tag:'(0009,"SIEMENS CM VA0 LAB",14)',vr:"LT",name:"DASIdentificationLabel",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CM VA0 LAB",15)':{tag:'(0009,"SIEMENS CM VA0 LAB",15)',vr:"LT",name:"SMIIdentificationLabel",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CM VA0 LAB",16)':{tag:'(0009,"SIEMENS CM VA0 LAB",16)',vr:"LT",name:"CPUIdentificationLabel",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CM VA0 LAB",20)':{tag:'(0009,"SIEMENS CM VA0 LAB",20)',vr:"LT",name:"HeaderVersion",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CSA HEADER",08)':{tag:'(0029,"SIEMENS CSA HEADER",08)',vr:"CS",name:"CSAImageHeaderType",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CSA HEADER",09)':{tag:'(0029,"SIEMENS CSA HEADER",09)',vr:"LO",name:"CSAImageHeaderVersion",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CSA HEADER",10)':{tag:'(0029,"SIEMENS CSA HEADER",10)',vr:"OB",name:"CSAImageHeaderInfo",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CSA HEADER",18)':{tag:'(0029,"SIEMENS CSA HEADER",18)',vr:"CS",name:"CSASeriesHeaderType",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CSA HEADER",19)':{tag:'(0029,"SIEMENS CSA HEADER",19)',vr:"LO",name:"CSASeriesHeaderVersion",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CSA HEADER",20)':{tag:'(0029,"SIEMENS CSA HEADER",20)',vr:"OB",name:"CSASeriesHeaderInfo",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CSA NON-IMAGE",08)':{tag:'(0029,"SIEMENS CSA NON-IMAGE",08)',vr:"CS",name:"CSADataType",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CSA NON-IMAGE",09)':{tag:'(0029,"SIEMENS CSA NON-IMAGE",09)',vr:"LO",name:"CSADataVersion",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS CSA NON-IMAGE",10)':{tag:'(0029,"SIEMENS CSA NON-IMAGE",10)',vr:"OB",name:"CSADataInfo",vm:"1",version:"PrivateTag"},'(7FE1,"SIEMENS CSA NON-IMAGE",10)':{tag:'(7FE1,"SIEMENS CSA NON-IMAGE",10)',vr:"OB",name:"CSAData",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",10)':{tag:'(0019,"SIEMENS CT VA0 COAD",10)',vr:"DS",name:"DistanceSourceToSourceSideCollimator",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",11)':{tag:'(0019,"SIEMENS CT VA0 COAD",11)',vr:"DS",name:"DistanceSourceToDetectorSideCollimator",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",20)':{tag:'(0019,"SIEMENS CT VA0 COAD",20)',vr:"IS",name:"NumberOfPossibleChannels",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",21)':{tag:'(0019,"SIEMENS CT VA0 COAD",21)',vr:"IS",name:"MeanChannelNumber",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",22)':{tag:'(0019,"SIEMENS CT VA0 COAD",22)',vr:"DS",name:"DetectorSpacing",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",23)':{tag:'(0019,"SIEMENS CT VA0 COAD",23)',vr:"DS",name:"DetectorCenter",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",24)':{tag:'(0019,"SIEMENS CT VA0 COAD",24)',vr:"DS",name:"ReadingIntegrationTime",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",50)':{tag:'(0019,"SIEMENS CT VA0 COAD",50)',vr:"DS",name:"DetectorAlignment",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",52)':{tag:'(0019,"SIEMENS CT VA0 COAD",52)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",54)':{tag:'(0019,"SIEMENS CT VA0 COAD",54)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",60)':{tag:'(0019,"SIEMENS CT VA0 COAD",60)',vr:"DS",name:"FocusAlignment",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",65)':{tag:'(0019,"SIEMENS CT VA0 COAD",65)',vr:"UL",name:"FocalSpotDeflectionAmplitude",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",66)':{tag:'(0019,"SIEMENS CT VA0 COAD",66)',vr:"UL",name:"FocalSpotDeflectionPhase",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",67)':{tag:'(0019,"SIEMENS CT VA0 COAD",67)',vr:"UL",name:"FocalSpotDeflectionOffset",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",70)':{tag:'(0019,"SIEMENS CT VA0 COAD",70)',vr:"DS",name:"WaterScalingFactor",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",71)':{tag:'(0019,"SIEMENS CT VA0 COAD",71)',vr:"DS",name:"InterpolationFactor",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",80)':{tag:'(0019,"SIEMENS CT VA0 COAD",80)',vr:"LT",name:"PatientRegion",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",82)':{tag:'(0019,"SIEMENS CT VA0 COAD",82)',vr:"LT",name:"PatientPhaseOfLife",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",90)':{tag:'(0019,"SIEMENS CT VA0 COAD",90)',vr:"DS",name:"OsteoOffset",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",92)':{tag:'(0019,"SIEMENS CT VA0 COAD",92)',vr:"DS",name:"OsteoRegressionLineSlope",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",93)':{tag:'(0019,"SIEMENS CT VA0 COAD",93)',vr:"DS",name:"OsteoRegressionLineIntercept",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",94)':{tag:'(0019,"SIEMENS CT VA0 COAD",94)',vr:"DS",name:"OsteoStandardizationCode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",96)':{tag:'(0019,"SIEMENS CT VA0 COAD",96)',vr:"IS",name:"OsteoPhantomNumber",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",A3)':{tag:'(0019,"SIEMENS CT VA0 COAD",A3)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",A4)':{tag:'(0019,"SIEMENS CT VA0 COAD",A4)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",A5)':{tag:'(0019,"SIEMENS CT VA0 COAD",A5)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",A6)':{tag:'(0019,"SIEMENS CT VA0 COAD",A6)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",A7)':{tag:'(0019,"SIEMENS CT VA0 COAD",A7)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",A8)':{tag:'(0019,"SIEMENS CT VA0 COAD",A8)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",A9)':{tag:'(0019,"SIEMENS CT VA0 COAD",A9)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",AA)':{tag:'(0019,"SIEMENS CT VA0 COAD",AA)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",AB)':{tag:'(0019,"SIEMENS CT VA0 COAD",AB)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",AC)':{tag:'(0019,"SIEMENS CT VA0 COAD",AC)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",AD)':{tag:'(0019,"SIEMENS CT VA0 COAD",AD)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",AE)':{tag:'(0019,"SIEMENS CT VA0 COAD",AE)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",AF)':{tag:'(0019,"SIEMENS CT VA0 COAD",AF)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",B0)':{tag:'(0019,"SIEMENS CT VA0 COAD",B0)',vr:"DS",name:"FeedPerRotation",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",BD)':{tag:'(0019,"SIEMENS CT VA0 COAD",BD)',vr:"IS",name:"PulmoTriggerLevel",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",BE)':{tag:'(0019,"SIEMENS CT VA0 COAD",BE)',vr:"DS",name:"ExpiratoricReserveVolume",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",BF)':{tag:'(0019,"SIEMENS CT VA0 COAD",BF)',vr:"DS",name:"VitalCapacity",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",C0)':{tag:'(0019,"SIEMENS CT VA0 COAD",C0)',vr:"DS",name:"PulmoWater",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",C1)':{tag:'(0019,"SIEMENS CT VA0 COAD",C1)',vr:"DS",name:"PulmoAir",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",C2)':{tag:'(0019,"SIEMENS CT VA0 COAD",C2)',vr:"DA",name:"PulmoDate",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 COAD",C3)':{tag:'(0019,"SIEMENS CT VA0 COAD",C3)',vr:"TM",name:"PulmoTime",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",10)':{tag:'(0019,"SIEMENS CT VA0 GEN",10)',vr:"DS",name:"SourceSideCollimatorAperture",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",11)':{tag:'(0019,"SIEMENS CT VA0 GEN",11)',vr:"DS",name:"DetectorSideCollimatorAperture",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",20)':{tag:'(0019,"SIEMENS CT VA0 GEN",20)',vr:"DS",name:"ExposureTime",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",21)':{tag:'(0019,"SIEMENS CT VA0 GEN",21)',vr:"DS",name:"ExposureCurrent",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",25)':{tag:'(0019,"SIEMENS CT VA0 GEN",25)',vr:"DS",name:"KVPGeneratorPowerCurrent",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",26)':{tag:'(0019,"SIEMENS CT VA0 GEN",26)',vr:"DS",name:"GeneratorVoltage",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",40)':{tag:'(0019,"SIEMENS CT VA0 GEN",40)',vr:"UL",name:"MasterControlMask",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",42)':{tag:'(0019,"SIEMENS CT VA0 GEN",42)',vr:"US",name:"ProcessingMask",vm:"5",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",44)':{tag:'(0019,"SIEMENS CT VA0 GEN",44)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",45)':{tag:'(0019,"SIEMENS CT VA0 GEN",45)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",62)':{tag:'(0019,"SIEMENS CT VA0 GEN",62)',vr:"IS",name:"NumberOfVirtuellChannels",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",70)':{tag:'(0019,"SIEMENS CT VA0 GEN",70)',vr:"IS",name:"NumberOfReadings",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",71)':{tag:'(0019,"SIEMENS CT VA0 GEN",71)',vr:"LT",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",74)':{tag:'(0019,"SIEMENS CT VA0 GEN",74)',vr:"IS",name:"NumberOfProjections",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",75)':{tag:'(0019,"SIEMENS CT VA0 GEN",75)',vr:"IS",name:"NumberOfBytes",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",80)':{tag:'(0019,"SIEMENS CT VA0 GEN",80)',vr:"LT",name:"ReconstructionAlgorithmSet",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",81)':{tag:'(0019,"SIEMENS CT VA0 GEN",81)',vr:"LT",name:"ReconstructionAlgorithmIndex",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",82)':{tag:'(0019,"SIEMENS CT VA0 GEN",82)',vr:"LT",name:"RegenerationSoftwareVersion",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS CT VA0 GEN",88)':{tag:'(0019,"SIEMENS CT VA0 GEN",88)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",10)':{tag:'(0021,"SIEMENS CT VA0 GEN",10)',vr:"IS",name:"RotationAngle",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",11)':{tag:'(0021,"SIEMENS CT VA0 GEN",11)',vr:"IS",name:"StartAngle",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",20)':{tag:'(0021,"SIEMENS CT VA0 GEN",20)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",30)':{tag:'(0021,"SIEMENS CT VA0 GEN",30)',vr:"IS",name:"TopogramTubePosition",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",32)':{tag:'(0021,"SIEMENS CT VA0 GEN",32)',vr:"DS",name:"LengthOfTopogram",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",34)':{tag:'(0021,"SIEMENS CT VA0 GEN",34)',vr:"DS",name:"TopogramCorrectionFactor",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",36)':{tag:'(0021,"SIEMENS CT VA0 GEN",36)',vr:"DS",name:"MaximumTablePosition",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",40)':{tag:'(0021,"SIEMENS CT VA0 GEN",40)',vr:"IS",name:"TableMoveDirectionCode",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",45)':{tag:'(0021,"SIEMENS CT VA0 GEN",45)',vr:"IS",name:"VOIStartRow",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",46)':{tag:'(0021,"SIEMENS CT VA0 GEN",46)',vr:"IS",name:"VOIStopRow",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",47)':{tag:'(0021,"SIEMENS CT VA0 GEN",47)',vr:"IS",name:"VOIStartColumn",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",48)':{tag:'(0021,"SIEMENS CT VA0 GEN",48)',vr:"IS",name:"VOIStopColumn",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",49)':{tag:'(0021,"SIEMENS CT VA0 GEN",49)',vr:"IS",name:"VOIStartSlice",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",4a)':{tag:'(0021,"SIEMENS CT VA0 GEN",4a)',vr:"IS",name:"VOIStopSlice",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",50)':{tag:'(0021,"SIEMENS CT VA0 GEN",50)',vr:"IS",name:"VectorStartRow",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",51)':{tag:'(0021,"SIEMENS CT VA0 GEN",51)',vr:"IS",name:"VectorRowStep",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",52)':{tag:'(0021,"SIEMENS CT VA0 GEN",52)',vr:"IS",name:"VectorStartColumn",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",53)':{tag:'(0021,"SIEMENS CT VA0 GEN",53)',vr:"IS",name:"VectorColumnStep",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",60)':{tag:'(0021,"SIEMENS CT VA0 GEN",60)',vr:"IS",name:"RangeTypeCode",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",62)':{tag:'(0021,"SIEMENS CT VA0 GEN",62)',vr:"IS",name:"ReferenceTypeCode",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",70)':{tag:'(0021,"SIEMENS CT VA0 GEN",70)',vr:"DS",name:"ObjectOrientation",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",72)':{tag:'(0021,"SIEMENS CT VA0 GEN",72)',vr:"DS",name:"LightOrientation",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",75)':{tag:'(0021,"SIEMENS CT VA0 GEN",75)',vr:"DS",name:"LightBrightness",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",76)':{tag:'(0021,"SIEMENS CT VA0 GEN",76)',vr:"DS",name:"LightContrast",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",7a)':{tag:'(0021,"SIEMENS CT VA0 GEN",7a)',vr:"IS",name:"OverlayThreshold",vm:"2",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",7b)':{tag:'(0021,"SIEMENS CT VA0 GEN",7b)',vr:"IS",name:"SurfaceThreshold",vm:"2",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",7c)':{tag:'(0021,"SIEMENS CT VA0 GEN",7c)',vr:"IS",name:"GreyScaleThreshold",vm:"2",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",a0)':{tag:'(0021,"SIEMENS CT VA0 GEN",a0)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",a2)':{tag:'(0021,"SIEMENS CT VA0 GEN",a2)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 GEN",a7)':{tag:'(0021,"SIEMENS CT VA0 GEN",a7)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CT VA0 IDE",10)':{tag:'(0009,"SIEMENS CT VA0 IDE",10)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CT VA0 IDE",30)':{tag:'(0009,"SIEMENS CT VA0 IDE",30)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CT VA0 IDE",31)':{tag:'(0009,"SIEMENS CT VA0 IDE",31)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CT VA0 IDE",32)':{tag:'(0009,"SIEMENS CT VA0 IDE",32)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CT VA0 IDE",34)':{tag:'(0009,"SIEMENS CT VA0 IDE",34)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CT VA0 IDE",40)':{tag:'(0009,"SIEMENS CT VA0 IDE",40)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CT VA0 IDE",42)':{tag:'(0009,"SIEMENS CT VA0 IDE",42)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CT VA0 IDE",50)':{tag:'(0009,"SIEMENS CT VA0 IDE",50)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CT VA0 IDE",51)':{tag:'(0009,"SIEMENS CT VA0 IDE",51)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CT VA0 ORI",20)':{tag:'(0009,"SIEMENS CT VA0 ORI",20)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS CT VA0 ORI",30)':{tag:'(0009,"SIEMENS CT VA0 ORI",30)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(6021,"SIEMENS CT VA0 OST",00)':{tag:'(6021,"SIEMENS CT VA0 OST",00)',vr:"LT",name:"OsteoContourComment",vm:"1",version:"PrivateTag"},'(6021,"SIEMENS CT VA0 OST",10)':{tag:'(6021,"SIEMENS CT VA0 OST",10)',vr:"US",name:"OsteoContourBuffer",vm:"256",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 RAW",10)':{tag:'(0021,"SIEMENS CT VA0 RAW",10)',vr:"UL",name:"CreationMask",vm:"2",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 RAW",20)':{tag:'(0021,"SIEMENS CT VA0 RAW",20)',vr:"UL",name:"EvaluationMask",vm:"2",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 RAW",30)':{tag:'(0021,"SIEMENS CT VA0 RAW",30)',vr:"US",name:"ExtendedProcessingMask",vm:"7",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 RAW",40)':{tag:'(0021,"SIEMENS CT VA0 RAW",40)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 RAW",41)':{tag:'(0021,"SIEMENS CT VA0 RAW",41)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 RAW",42)':{tag:'(0021,"SIEMENS CT VA0 RAW",42)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 RAW",43)':{tag:'(0021,"SIEMENS CT VA0 RAW",43)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 RAW",44)':{tag:'(0021,"SIEMENS CT VA0 RAW",44)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0021,"SIEMENS CT VA0 RAW",50)':{tag:'(0021,"SIEMENS CT VA0 RAW",50)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS DICOM",10)':{tag:'(0009,"SIEMENS DICOM",10)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS DICOM",12)':{tag:'(0009,"SIEMENS DICOM",12)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",10)':{tag:'(0019,"SIEMENS DLR.01",10)',vr:"LT",name:"MeasurementMode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",11)':{tag:'(0019,"SIEMENS DLR.01",11)',vr:"LT",name:"ImageType",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",15)':{tag:'(0019,"SIEMENS DLR.01",15)',vr:"LT",name:"SoftwareVersion",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",20)':{tag:'(0019,"SIEMENS DLR.01",20)',vr:"LT",name:"MPMCode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",21)':{tag:'(0019,"SIEMENS DLR.01",21)',vr:"LT",name:"Latitude",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",22)':{tag:'(0019,"SIEMENS DLR.01",22)',vr:"LT",name:"Sensitivity",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",23)':{tag:'(0019,"SIEMENS DLR.01",23)',vr:"LT",name:"EDR",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",24)':{tag:'(0019,"SIEMENS DLR.01",24)',vr:"LT",name:"LFix",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",25)':{tag:'(0019,"SIEMENS DLR.01",25)',vr:"LT",name:"SFix",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",26)':{tag:'(0019,"SIEMENS DLR.01",26)',vr:"LT",name:"PresetMode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",27)':{tag:'(0019,"SIEMENS DLR.01",27)',vr:"LT",name:"Region",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",28)':{tag:'(0019,"SIEMENS DLR.01",28)',vr:"LT",name:"Subregion",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",30)':{tag:'(0019,"SIEMENS DLR.01",30)',vr:"LT",name:"Orientation",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",31)':{tag:'(0019,"SIEMENS DLR.01",31)',vr:"LT",name:"MarkOnFilm",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",32)':{tag:'(0019,"SIEMENS DLR.01",32)',vr:"LT",name:"RotationOnDRC",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",40)':{tag:'(0019,"SIEMENS DLR.01",40)',vr:"LT",name:"ReaderType",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",41)':{tag:'(0019,"SIEMENS DLR.01",41)',vr:"LT",name:"SubModality",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",42)':{tag:'(0019,"SIEMENS DLR.01",42)',vr:"LT",name:"ReaderSerialNumber",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",50)':{tag:'(0019,"SIEMENS DLR.01",50)',vr:"LT",name:"CassetteScale",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",51)':{tag:'(0019,"SIEMENS DLR.01",51)',vr:"LT",name:"CassetteMatrix",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",52)':{tag:'(0019,"SIEMENS DLR.01",52)',vr:"LT",name:"CassetteSubmatrix",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",53)':{tag:'(0019,"SIEMENS DLR.01",53)',vr:"LT",name:"Barcode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",60)':{tag:'(0019,"SIEMENS DLR.01",60)',vr:"LT",name:"ContrastType",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",61)':{tag:'(0019,"SIEMENS DLR.01",61)',vr:"LT",name:"RotationAmount",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",62)':{tag:'(0019,"SIEMENS DLR.01",62)',vr:"LT",name:"RotationCenter",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",63)':{tag:'(0019,"SIEMENS DLR.01",63)',vr:"LT",name:"DensityShift",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",64)':{tag:'(0019,"SIEMENS DLR.01",64)',vr:"US",name:"FrequencyRank",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",65)':{tag:'(0019,"SIEMENS DLR.01",65)',vr:"LT",name:"FrequencyEnhancement",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",66)':{tag:'(0019,"SIEMENS DLR.01",66)',vr:"LT",name:"FrequencyType",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",67)':{tag:'(0019,"SIEMENS DLR.01",67)',vr:"LT",name:"KernelLength",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",68)':{tag:'(0019,"SIEMENS DLR.01",68)',vr:"UL",name:"KernelMode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",69)':{tag:'(0019,"SIEMENS DLR.01",69)',vr:"UL",name:"ConvolutionMode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",70)':{tag:'(0019,"SIEMENS DLR.01",70)',vr:"LT",name:"PLASource",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",71)':{tag:'(0019,"SIEMENS DLR.01",71)',vr:"LT",name:"PLADestination",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",75)':{tag:'(0019,"SIEMENS DLR.01",75)',vr:"LT",name:"UIDOriginalImage",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",76)':{tag:'(0019,"SIEMENS DLR.01",76)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",80)':{tag:'(0019,"SIEMENS DLR.01",80)',vr:"LT",name:"ReaderHeader",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",90)':{tag:'(0019,"SIEMENS DLR.01",90)',vr:"LT",name:"PLAOfSecondaryDestination",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",a0)':{tag:'(0019,"SIEMENS DLR.01",a0)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS DLR.01",a1)':{tag:'(0019,"SIEMENS DLR.01",a1)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0041,"SIEMENS DLR.01",10)':{tag:'(0041,"SIEMENS DLR.01",10)',vr:"US",name:"NumberOfHardcopies",vm:"1",version:"PrivateTag"},'(0041,"SIEMENS DLR.01",20)':{tag:'(0041,"SIEMENS DLR.01",20)',vr:"LT",name:"FilmFormat",vm:"1",version:"PrivateTag"},'(0041,"SIEMENS DLR.01",30)':{tag:'(0041,"SIEMENS DLR.01",30)',vr:"LT",name:"FilmSize",vm:"1",version:"PrivateTag"},'(0041,"SIEMENS DLR.01",31)':{tag:'(0041,"SIEMENS DLR.01",31)',vr:"LT",name:"FullFilmFormat",vm:"1",version:"PrivateTag"},'(0003,"SIEMENS ISI",08)':{tag:'(0003,"SIEMENS ISI",08)',vr:"US",name:"ISICommandField",vm:"1",version:"PrivateTag"},'(0003,"SIEMENS ISI",11)':{tag:'(0003,"SIEMENS ISI",11)',vr:"US",name:"AttachIDApplicationCode",vm:"1",version:"PrivateTag"},'(0003,"SIEMENS ISI",12)':{tag:'(0003,"SIEMENS ISI",12)',vr:"UL",name:"AttachIDMessageCount",vm:"1",version:"PrivateTag"},'(0003,"SIEMENS ISI",13)':{tag:'(0003,"SIEMENS ISI",13)',vr:"DA",name:"AttachIDDate",vm:"1",version:"PrivateTag"},'(0003,"SIEMENS ISI",14)':{tag:'(0003,"SIEMENS ISI",14)',vr:"TM",name:"AttachIDTime",vm:"1",version:"PrivateTag"},'(0003,"SIEMENS ISI",20)':{tag:'(0003,"SIEMENS ISI",20)',vr:"US",name:"MessageType",vm:"1",version:"PrivateTag"},'(0003,"SIEMENS ISI",30)':{tag:'(0003,"SIEMENS ISI",30)',vr:"DA",name:"MaxWaitingDate",vm:"1",version:"PrivateTag"},'(0003,"SIEMENS ISI",31)':{tag:'(0003,"SIEMENS ISI",31)',vr:"TM",name:"MaxWaitingTime",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS ISI",01)':{tag:'(0009,"SIEMENS ISI",01)',vr:"UN",name:"RISPatientInfoIMGEF",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",03)':{tag:'(0011,"SIEMENS ISI",03)',vr:"LT",name:"PatientUID",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",04)':{tag:'(0011,"SIEMENS ISI",04)',vr:"LT",name:"PatientID",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",0a)':{tag:'(0011,"SIEMENS ISI",0a)',vr:"LT",name:"CaseID",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",22)':{tag:'(0011,"SIEMENS ISI",22)',vr:"LT",name:"RequestID",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",23)':{tag:'(0011,"SIEMENS ISI",23)',vr:"LT",name:"ExaminationUID",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",a1)':{tag:'(0011,"SIEMENS ISI",a1)',vr:"DA",name:"PatientRegistrationDate",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",a2)':{tag:'(0011,"SIEMENS ISI",a2)',vr:"TM",name:"PatientRegistrationTime",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",b0)':{tag:'(0011,"SIEMENS ISI",b0)',vr:"LT",name:"PatientLastName",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",b2)':{tag:'(0011,"SIEMENS ISI",b2)',vr:"LT",name:"PatientFirstName",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",b4)':{tag:'(0011,"SIEMENS ISI",b4)',vr:"LT",name:"PatientHospitalStatus",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",bc)':{tag:'(0011,"SIEMENS ISI",bc)',vr:"TM",name:"CurrentLocationTime",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",c0)':{tag:'(0011,"SIEMENS ISI",c0)',vr:"LT",name:"PatientInsuranceStatus",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",d0)':{tag:'(0011,"SIEMENS ISI",d0)',vr:"LT",name:"PatientBillingType",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS ISI",d2)':{tag:'(0011,"SIEMENS ISI",d2)',vr:"LT",name:"PatientBillingAddress",vm:"1",version:"PrivateTag"},'(0031,"SIEMENS ISI",12)':{tag:'(0031,"SIEMENS ISI",12)',vr:"LT",name:"ExaminationReason",vm:"1",version:"PrivateTag"},'(0031,"SIEMENS ISI",30)':{tag:'(0031,"SIEMENS ISI",30)',vr:"DA",name:"RequestedDate",vm:"1",version:"PrivateTag"},'(0031,"SIEMENS ISI",32)':{tag:'(0031,"SIEMENS ISI",32)',vr:"TM",name:"WorklistRequestStartTime",vm:"1",version:"PrivateTag"},'(0031,"SIEMENS ISI",33)':{tag:'(0031,"SIEMENS ISI",33)',vr:"TM",name:"WorklistRequestEndTime",vm:"1",version:"PrivateTag"},'(0031,"SIEMENS ISI",4a)':{tag:'(0031,"SIEMENS ISI",4a)',vr:"TM",name:"RequestedTime",vm:"1",version:"PrivateTag"},'(0031,"SIEMENS ISI",80)':{tag:'(0031,"SIEMENS ISI",80)',vr:"LT",name:"RequestedLocation",vm:"1",version:"PrivateTag"},'(0055,"SIEMENS ISI",46)':{tag:'(0055,"SIEMENS ISI",46)',vr:"LT",name:"CurrentWard",vm:"1",version:"PrivateTag"},'(0193,"SIEMENS ISI",02)':{tag:'(0193,"SIEMENS ISI",02)',vr:"DS",name:"RISKey",vm:"1",version:"PrivateTag"},'(0307,"SIEMENS ISI",01)':{tag:'(0307,"SIEMENS ISI",01)',vr:"UN",name:"RISWorklistIMGEF",vm:"1",version:"PrivateTag"},'(0309,"SIEMENS ISI",01)':{tag:'(0309,"SIEMENS ISI",01)',vr:"UN",name:"RISReportIMGEF",vm:"1",version:"PrivateTag"},'(4009,"SIEMENS ISI",01)':{tag:'(4009,"SIEMENS ISI",01)',vr:"LT",name:"ReportID",vm:"1",version:"PrivateTag"},'(4009,"SIEMENS ISI",20)':{tag:'(4009,"SIEMENS ISI",20)',vr:"LT",name:"ReportStatus",vm:"1",version:"PrivateTag"},'(4009,"SIEMENS ISI",30)':{tag:'(4009,"SIEMENS ISI",30)',vr:"DA",name:"ReportCreationDate",vm:"1",version:"PrivateTag"},'(4009,"SIEMENS ISI",70)':{tag:'(4009,"SIEMENS ISI",70)',vr:"LT",name:"ReportApprovingPhysician",vm:"1",version:"PrivateTag"},'(4009,"SIEMENS ISI",e0)':{tag:'(4009,"SIEMENS ISI",e0)',vr:"LT",name:"ReportText",vm:"1",version:"PrivateTag"},'(4009,"SIEMENS ISI",e1)':{tag:'(4009,"SIEMENS ISI",e1)',vr:"LT",name:"ReportAuthor",vm:"1",version:"PrivateTag"},'(4009,"SIEMENS ISI",e3)':{tag:'(4009,"SIEMENS ISI",e3)',vr:"LT",name:"ReportingRadiologist",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED DISPLAY",04)':{tag:'(0029,"SIEMENS MED DISPLAY",04)',vr:"LT",name:"PhotometricInterpretation",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED DISPLAY",10)':{tag:'(0029,"SIEMENS MED DISPLAY",10)',vr:"US",name:"RowsOfSubmatrix",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED DISPLAY",11)':{tag:'(0029,"SIEMENS MED DISPLAY",11)',vr:"US",name:"ColumnsOfSubmatrix",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED DISPLAY",20)':{tag:'(0029,"SIEMENS MED DISPLAY",20)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED DISPLAY",21)':{tag:'(0029,"SIEMENS MED DISPLAY",21)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED DISPLAY",50)':{tag:'(0029,"SIEMENS MED DISPLAY",50)',vr:"US",name:"OriginOfSubmatrix",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED DISPLAY",99)':{tag:'(0029,"SIEMENS MED DISPLAY",99)',vr:"LT",name:"ShutterType",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED DISPLAY",a0)':{tag:'(0029,"SIEMENS MED DISPLAY",a0)',vr:"US",name:"RowsOfRectangularShutter",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED DISPLAY",a1)':{tag:'(0029,"SIEMENS MED DISPLAY",a1)',vr:"US",name:"ColumnsOfRectangularShutter",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED DISPLAY",a2)':{tag:'(0029,"SIEMENS MED DISPLAY",a2)',vr:"US",name:"OriginOfRectangularShutter",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED DISPLAY",b0)':{tag:'(0029,"SIEMENS MED DISPLAY",b0)',vr:"US",name:"RadiusOfCircularShutter",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED DISPLAY",b2)':{tag:'(0029,"SIEMENS MED DISPLAY",b2)',vr:"US",name:"OriginOfCircularShutter",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED DISPLAY",c1)':{tag:'(0029,"SIEMENS MED DISPLAY",c1)',vr:"US",name:"ContourOfIrregularShutter",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED HG",10)':{tag:'(0029,"SIEMENS MED HG",10)',vr:"US",name:"ListOfGroupNumbers",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED HG",15)':{tag:'(0029,"SIEMENS MED HG",15)',vr:"LT",name:"ListOfShadowOwnerCodes",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED HG",20)':{tag:'(0029,"SIEMENS MED HG",20)',vr:"US",name:"ListOfElementNumbers",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED HG",30)':{tag:'(0029,"SIEMENS MED HG",30)',vr:"US",name:"ListOfTotalDisplayLength",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED HG",40)':{tag:'(0029,"SIEMENS MED HG",40)',vr:"LT",name:"ListOfDisplayPrefix",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED HG",50)':{tag:'(0029,"SIEMENS MED HG",50)',vr:"LT",name:"ListOfDisplayPostfix",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED HG",60)':{tag:'(0029,"SIEMENS MED HG",60)',vr:"US",name:"ListOfTextPosition",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED HG",70)':{tag:'(0029,"SIEMENS MED HG",70)',vr:"LT",name:"ListOfTextConcatenation",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED MG",10)':{tag:'(0029,"SIEMENS MED MG",10)',vr:"US",name:"ListOfGroupNumbers",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED MG",15)':{tag:'(0029,"SIEMENS MED MG",15)',vr:"LT",name:"ListOfShadowOwnerCodes",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED MG",20)':{tag:'(0029,"SIEMENS MED MG",20)',vr:"US",name:"ListOfElementNumbers",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED MG",30)':{tag:'(0029,"SIEMENS MED MG",30)',vr:"US",name:"ListOfTotalDisplayLength",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED MG",40)':{tag:'(0029,"SIEMENS MED MG",40)',vr:"LT",name:"ListOfDisplayPrefix",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED MG",50)':{tag:'(0029,"SIEMENS MED MG",50)',vr:"LT",name:"ListOfDisplayPostfix",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED MG",60)':{tag:'(0029,"SIEMENS MED MG",60)',vr:"US",name:"ListOfTextPosition",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MED MG",70)':{tag:'(0029,"SIEMENS MED MG",70)',vr:"LT",name:"ListOfTextConcatenation",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS MED",10)':{tag:'(0009,"SIEMENS MED",10)',vr:"LO",name:"RecognitionCode",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS MED",30)':{tag:'(0009,"SIEMENS MED",30)',vr:"UL",name:"ByteOffsetOfOriginalHeader",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS MED",31)':{tag:'(0009,"SIEMENS MED",31)',vr:"UL",name:"LengthOfOriginalHeader",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS MED",40)':{tag:'(0009,"SIEMENS MED",40)',vr:"UL",name:"ByteOffsetOfPixelmatrix",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS MED",41)':{tag:'(0009,"SIEMENS MED",41)',vr:"UL",name:"LengthOfPixelmatrixInBytes",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS MED",50)':{tag:'(0009,"SIEMENS MED",50)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS MED",51)':{tag:'(0009,"SIEMENS MED",51)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS MED",f5)':{tag:'(0009,"SIEMENS MED",f5)',vr:"LT",name:"PDMEFIDPlaceholder",vm:"1",version:"PrivateTag"},'(0009,"SIEMENS MED",f6)':{tag:'(0009,"SIEMENS MED",f6)',vr:"LT",name:"PDMDataObjectTypeExtension",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MED",10)':{tag:'(0021,"SIEMENS MED",10)',vr:"DS",name:"Zoom",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MED",11)':{tag:'(0021,"SIEMENS MED",11)',vr:"DS",name:"Target",vm:"2",version:"PrivateTag"},'(0021,"SIEMENS MED",12)':{tag:'(0021,"SIEMENS MED",12)',vr:"IS",name:"TubeAngle",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MED",20)':{tag:'(0021,"SIEMENS MED",20)',vr:"US",name:"ROIMask",vm:"1",version:"PrivateTag"},'(7001,"SIEMENS MED",10)':{tag:'(7001,"SIEMENS MED",10)',vr:"LT",name:"Dummy",vm:"1",version:"PrivateTag"},'(7003,"SIEMENS MED",10)':{tag:'(7003,"SIEMENS MED",10)',vr:"LT",name:"Header",vm:"1",version:"PrivateTag"},'(7005,"SIEMENS MED",10)':{tag:'(7005,"SIEMENS MED",10)',vr:"LT",name:"Dummy",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",08)':{tag:'(0029,"SIEMENS MEDCOM HEADER",08)',vr:"CS",name:"MedComHeaderType",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",09)':{tag:'(0029,"SIEMENS MEDCOM HEADER",09)',vr:"LO",name:"MedComHeaderVersion",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",10)':{tag:'(0029,"SIEMENS MEDCOM HEADER",10)',vr:"OB",name:"MedComHeaderInfo",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",20)':{tag:'(0029,"SIEMENS MEDCOM HEADER",20)',vr:"OB",name:"MedComHistoryInformation",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",31)':{tag:'(0029,"SIEMENS MEDCOM HEADER",31)',vr:"LO",name:"PMTFInformation1",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",32)':{tag:'(0029,"SIEMENS MEDCOM HEADER",32)',vr:"UL",name:"PMTFInformation2",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",33)':{tag:'(0029,"SIEMENS MEDCOM HEADER",33)',vr:"UL",name:"PMTFInformation3",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",34)':{tag:'(0029,"SIEMENS MEDCOM HEADER",34)',vr:"CS",name:"PMTFInformation4",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",35)':{tag:'(0029,"SIEMENS MEDCOM HEADER",35)',vr:"UL",name:"PMTFInformation5",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",40)':{tag:'(0029,"SIEMENS MEDCOM HEADER",40)',vr:"SQ",name:"ApplicationHeaderSequence",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",41)':{tag:'(0029,"SIEMENS MEDCOM HEADER",41)',vr:"CS",name:"ApplicationHeaderType",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",42)':{tag:'(0029,"SIEMENS MEDCOM HEADER",42)',vr:"LO",name:"ApplicationHeaderID",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",43)':{tag:'(0029,"SIEMENS MEDCOM HEADER",43)',vr:"LO",name:"ApplicationHeaderVersion",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",44)':{tag:'(0029,"SIEMENS MEDCOM HEADER",44)',vr:"OB",name:"ApplicationHeaderInfo",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",50)':{tag:'(0029,"SIEMENS MEDCOM HEADER",50)',vr:"LO",name:"WorkflowControlFlags",vm:"8",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",51)':{tag:'(0029,"SIEMENS MEDCOM HEADER",51)',vr:"CS",name:"ArchiveManagementFlagKeepOnline",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",52)':{tag:'(0029,"SIEMENS MEDCOM HEADER",52)',vr:"CS",name:"ArchiveManagementFlagDoNotArchive",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",53)':{tag:'(0029,"SIEMENS MEDCOM HEADER",53)',vr:"CS",name:"ImageLocationStatus",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",54)':{tag:'(0029,"SIEMENS MEDCOM HEADER",54)',vr:"DS",name:"EstimatedRetrieveTime",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",55)':{tag:'(0029,"SIEMENS MEDCOM HEADER",55)',vr:"DS",name:"DataSizeOfRetrievedImages",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",70)':{tag:'(0029,"SIEMENS MEDCOM HEADER",70)',vr:"SQ",name:"SiemensLinkSequence",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",71)':{tag:'(0029,"SIEMENS MEDCOM HEADER",71)',vr:"AT",name:"ReferencedTag",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",72)':{tag:'(0029,"SIEMENS MEDCOM HEADER",72)',vr:"CS",name:"ReferencedTagType",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",73)':{tag:'(0029,"SIEMENS MEDCOM HEADER",73)',vr:"UL",name:"ReferencedValueLength",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",74)':{tag:'(0029,"SIEMENS MEDCOM HEADER",74)',vr:"CS",name:"ReferencedObjectDeviceType",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",75)':{tag:'(0029,"SIEMENS MEDCOM HEADER",75)',vr:"OB",name:"ReferencedObjectDeviceLocation",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER",76)':{tag:'(0029,"SIEMENS MEDCOM HEADER",76)',vr:"OB",name:"ReferencedObjectDeviceID",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM HEADER2",60)':{tag:'(0029,"SIEMENS MEDCOM HEADER2",60)',vr:"LO",name:"SeriesWorkflowStatus",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM OOG",08)':{tag:'(0029,"SIEMENS MEDCOM OOG",08)',vr:"CS",name:"MEDCOMOOGType",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM OOG",09)':{tag:'(0029,"SIEMENS MEDCOM OOG",09)',vr:"LO",name:"MEDCOMOOGVersion",vm:"1",version:"PrivateTag"},'(0029,"SIEMENS MEDCOM OOG",10)':{tag:'(0029,"SIEMENS MEDCOM OOG",10)',vr:"OB",name:"MEDCOMOOGInfo",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",12)':{tag:'(0019,"SIEMENS MR VA0 COAD",12)',vr:"DS",name:"MagneticFieldStrength",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",14)':{tag:'(0019,"SIEMENS MR VA0 COAD",14)',vr:"DS",name:"ADCVoltage",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",16)':{tag:'(0019,"SIEMENS MR VA0 COAD",16)',vr:"DS",name:"ADCOffset",vm:"2",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",20)':{tag:'(0019,"SIEMENS MR VA0 COAD",20)',vr:"DS",name:"TransmitterAmplitude",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",21)':{tag:'(0019,"SIEMENS MR VA0 COAD",21)',vr:"IS",name:"NumberOfTransmitterAmplitudes",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",22)':{tag:'(0019,"SIEMENS MR VA0 COAD",22)',vr:"DS",name:"TransmitterAttenuator",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",24)':{tag:'(0019,"SIEMENS MR VA0 COAD",24)',vr:"DS",name:"TransmitterCalibration",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",26)':{tag:'(0019,"SIEMENS MR VA0 COAD",26)',vr:"DS",name:"TransmitterReference",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",50)':{tag:'(0019,"SIEMENS MR VA0 COAD",50)',vr:"DS",name:"ReceiverTotalGain",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",51)':{tag:'(0019,"SIEMENS MR VA0 COAD",51)',vr:"DS",name:"ReceiverAmplifierGain",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",52)':{tag:'(0019,"SIEMENS MR VA0 COAD",52)',vr:"DS",name:"ReceiverPreamplifierGain",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",54)':{tag:'(0019,"SIEMENS MR VA0 COAD",54)',vr:"DS",name:"ReceiverCableAttenuation",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",55)':{tag:'(0019,"SIEMENS MR VA0 COAD",55)',vr:"DS",name:"ReceiverReferenceGain",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",56)':{tag:'(0019,"SIEMENS MR VA0 COAD",56)',vr:"DS",name:"ReceiverFilterFrequency",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",60)':{tag:'(0019,"SIEMENS MR VA0 COAD",60)',vr:"DS",name:"ReconstructionScaleFactor",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",62)':{tag:'(0019,"SIEMENS MR VA0 COAD",62)',vr:"DS",name:"ReferenceScaleFactor",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",70)':{tag:'(0019,"SIEMENS MR VA0 COAD",70)',vr:"DS",name:"PhaseGradientAmplitude",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",71)':{tag:'(0019,"SIEMENS MR VA0 COAD",71)',vr:"DS",name:"ReadoutGradientAmplitude",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",72)':{tag:'(0019,"SIEMENS MR VA0 COAD",72)',vr:"DS",name:"SelectionGradientAmplitude",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",80)':{tag:'(0019,"SIEMENS MR VA0 COAD",80)',vr:"DS",name:"GradientDelayTime",vm:"3",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",82)':{tag:'(0019,"SIEMENS MR VA0 COAD",82)',vr:"DS",name:"TotalGradientDelayTime",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",90)':{tag:'(0019,"SIEMENS MR VA0 COAD",90)',vr:"LT",name:"SensitivityCorrectionLabel",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",91)':{tag:'(0019,"SIEMENS MR VA0 COAD",91)',vr:"DS",name:"SaturationPhaseEncodingVectorCoronalComponent",vm:"6",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",92)':{tag:'(0019,"SIEMENS MR VA0 COAD",92)',vr:"DS",name:"SaturationReadoutVectorCoronalComponent",vm:"6",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",a0)':{tag:'(0019,"SIEMENS MR VA0 COAD",a0)',vr:"US",name:"RFWatchdogMask",vm:"3",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",a1)':{tag:'(0019,"SIEMENS MR VA0 COAD",a1)',vr:"DS",name:"EPIReconstructionSlope",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",a2)':{tag:'(0019,"SIEMENS MR VA0 COAD",a2)',vr:"DS",name:"RFPowerErrorIndicator",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",a5)':{tag:'(0019,"SIEMENS MR VA0 COAD",a5)',vr:"DS",name:"SpecificAbsorptionRateWholeBody",vm:"3",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",a6)':{tag:'(0019,"SIEMENS MR VA0 COAD",a6)',vr:"DS",name:"SpecificEnergyDose",vm:"3",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",b0)':{tag:'(0019,"SIEMENS MR VA0 COAD",b0)',vr:"UL",name:"AdjustmentStatusMask",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",c1)':{tag:'(0019,"SIEMENS MR VA0 COAD",c1)',vr:"DS",name:"EPICapacity",vm:"6",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",c2)':{tag:'(0019,"SIEMENS MR VA0 COAD",c2)',vr:"DS",name:"EPIInductance",vm:"3",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",c3)':{tag:'(0019,"SIEMENS MR VA0 COAD",c3)',vr:"IS",name:"EPISwitchConfigurationCode",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",c4)':{tag:'(0019,"SIEMENS MR VA0 COAD",c4)',vr:"IS",name:"EPISwitchHardwareCode",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",c5)':{tag:'(0019,"SIEMENS MR VA0 COAD",c5)',vr:"DS",name:"EPISwitchDelayTime",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",d1)':{tag:'(0019,"SIEMENS MR VA0 COAD",d1)',vr:"DS",name:"FlowSensitivity",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",d2)':{tag:'(0019,"SIEMENS MR VA0 COAD",d2)',vr:"LT",name:"CalculationSubmode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",d3)':{tag:'(0019,"SIEMENS MR VA0 COAD",d3)',vr:"DS",name:"FieldOfViewRatio",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",d4)':{tag:'(0019,"SIEMENS MR VA0 COAD",d4)',vr:"IS",name:"BaseRawMatrixSize",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",d5)':{tag:'(0019,"SIEMENS MR VA0 COAD",d5)',vr:"IS",name:"2DOversamplingLines",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",d6)':{tag:'(0019,"SIEMENS MR VA0 COAD",d6)',vr:"IS",name:"3DPhaseOversamplingPartitions",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",d7)':{tag:'(0019,"SIEMENS MR VA0 COAD",d7)',vr:"IS",name:"EchoLinePosition",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",d8)':{tag:'(0019,"SIEMENS MR VA0 COAD",d8)',vr:"IS",name:"EchoColumnPosition",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",d9)':{tag:'(0019,"SIEMENS MR VA0 COAD",d9)',vr:"IS",name:"LinesPerSegment",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 COAD",da)':{tag:'(0019,"SIEMENS MR VA0 COAD",da)',vr:"LT",name:"PhaseCodingDirection",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",10)':{tag:'(0019,"SIEMENS MR VA0 GEN",10)',vr:"DS",name:"TotalMeasurementTimeNominal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",11)':{tag:'(0019,"SIEMENS MR VA0 GEN",11)',vr:"DS",name:"TotalMeasurementTimeCurrent",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",12)':{tag:'(0019,"SIEMENS MR VA0 GEN",12)',vr:"DS",name:"StartDelayTime",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",13)':{tag:'(0019,"SIEMENS MR VA0 GEN",13)',vr:"DS",name:"DwellTime",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",14)':{tag:'(0019,"SIEMENS MR VA0 GEN",14)',vr:"IS",name:"NumberOfPhases",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",16)':{tag:'(0019,"SIEMENS MR VA0 GEN",16)',vr:"UL",name:"SequenceControlMask",vm:"2",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",18)':{tag:'(0019,"SIEMENS MR VA0 GEN",18)',vr:"UL",name:"MeasurementStatusMask",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",20)':{tag:'(0019,"SIEMENS MR VA0 GEN",20)',vr:"IS",name:"NumberOfFourierLinesNominal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",21)':{tag:'(0019,"SIEMENS MR VA0 GEN",21)',vr:"IS",name:"NumberOfFourierLinesCurrent",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",26)':{tag:'(0019,"SIEMENS MR VA0 GEN",26)',vr:"IS",name:"NumberOfFourierLinesAfterZero",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",28)':{tag:'(0019,"SIEMENS MR VA0 GEN",28)',vr:"IS",name:"FirstMeasuredFourierLine",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",30)':{tag:'(0019,"SIEMENS MR VA0 GEN",30)',vr:"IS",name:"AcquisitionColumns",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",31)':{tag:'(0019,"SIEMENS MR VA0 GEN",31)',vr:"IS",name:"ReconstructionColumns",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",40)':{tag:'(0019,"SIEMENS MR VA0 GEN",40)',vr:"IS",name:"ArrayCoilElementNumber",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",41)':{tag:'(0019,"SIEMENS MR VA0 GEN",41)',vr:"UL",name:"ArrayCoilElementSelectMask",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",42)':{tag:'(0019,"SIEMENS MR VA0 GEN",42)',vr:"UL",name:"ArrayCoilElementDataMask",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",43)':{tag:'(0019,"SIEMENS MR VA0 GEN",43)',vr:"IS",name:"ArrayCoilElementToADCConnect",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",44)':{tag:'(0019,"SIEMENS MR VA0 GEN",44)',vr:"DS",name:"ArrayCoilElementNoiseLevel",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",45)':{tag:'(0019,"SIEMENS MR VA0 GEN",45)',vr:"IS",name:"ArrayCoilADCPairNumber",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",46)':{tag:'(0019,"SIEMENS MR VA0 GEN",46)',vr:"UL",name:"ArrayCoilCombinationMask",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",50)':{tag:'(0019,"SIEMENS MR VA0 GEN",50)',vr:"IS",name:"NumberOfAverages",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",60)':{tag:'(0019,"SIEMENS MR VA0 GEN",60)',vr:"DS",name:"FlipAngle",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",70)':{tag:'(0019,"SIEMENS MR VA0 GEN",70)',vr:"IS",name:"NumberOfPrescans",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",81)':{tag:'(0019,"SIEMENS MR VA0 GEN",81)',vr:"LT",name:"FilterTypeForRawData",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",82)':{tag:'(0019,"SIEMENS MR VA0 GEN",82)',vr:"DS",name:"FilterParameterForRawData",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",83)':{tag:'(0019,"SIEMENS MR VA0 GEN",83)',vr:"LT",name:"FilterTypeForImageData",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",84)':{tag:'(0019,"SIEMENS MR VA0 GEN",84)',vr:"DS",name:"FilterParameterForImageData",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",85)':{tag:'(0019,"SIEMENS MR VA0 GEN",85)',vr:"LT",name:"FilterTypeForPhaseCorrection",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",86)':{tag:'(0019,"SIEMENS MR VA0 GEN",86)',vr:"DS",name:"FilterParameterForPhaseCorrection",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",87)':{tag:'(0019,"SIEMENS MR VA0 GEN",87)',vr:"LT",name:"NormalizationFilterTypeForImageData",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",88)':{tag:'(0019,"SIEMENS MR VA0 GEN",88)',vr:"DS",name:"NormalizationFilterParameterForImageData",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",90)':{tag:'(0019,"SIEMENS MR VA0 GEN",90)',vr:"IS",name:"NumberOfSaturationRegions",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",91)':{tag:'(0019,"SIEMENS MR VA0 GEN",91)',vr:"DS",name:"SaturationPhaseEncodingVectorSagittalComponent",vm:"6",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",92)':{tag:'(0019,"SIEMENS MR VA0 GEN",92)',vr:"DS",name:"SaturationReadoutVectorSagittalComponent",vm:"6",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",93)':{tag:'(0019,"SIEMENS MR VA0 GEN",93)',vr:"DS",name:"EPIStimulationMonitorMode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",94)':{tag:'(0019,"SIEMENS MR VA0 GEN",94)',vr:"DS",name:"ImageRotationAngle",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",96)':{tag:'(0019,"SIEMENS MR VA0 GEN",96)',vr:"UL",name:"CoilIDMask",vm:"3",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",97)':{tag:'(0019,"SIEMENS MR VA0 GEN",97)',vr:"UL",name:"CoilClassMask",vm:"2",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",98)':{tag:'(0019,"SIEMENS MR VA0 GEN",98)',vr:"DS",name:"CoilPosition",vm:"3",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",a0)':{tag:'(0019,"SIEMENS MR VA0 GEN",a0)',vr:"DS",name:"EPIReconstructionPhase",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS MR VA0 GEN",a1)':{tag:'(0019,"SIEMENS MR VA0 GEN",a1)',vr:"DS",name:"EPIReconstructionSlope",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",20)':{tag:'(0021,"SIEMENS MR VA0 GEN",20)',vr:"IS",name:"PhaseCorrectionRowsSequence",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",21)':{tag:'(0021,"SIEMENS MR VA0 GEN",21)',vr:"IS",name:"PhaseCorrectionColumnsSequence",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",22)':{tag:'(0021,"SIEMENS MR VA0 GEN",22)',vr:"IS",name:"PhaseCorrectionRowsReconstruction",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",24)':{tag:'(0021,"SIEMENS MR VA0 GEN",24)',vr:"IS",name:"PhaseCorrectionColumnsReconstruction",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",30)':{tag:'(0021,"SIEMENS MR VA0 GEN",30)',vr:"IS",name:"NumberOf3DRawPartitionsNominal",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",31)':{tag:'(0021,"SIEMENS MR VA0 GEN",31)',vr:"IS",name:"NumberOf3DRawPartitionsCurrent",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",34)':{tag:'(0021,"SIEMENS MR VA0 GEN",34)',vr:"IS",name:"NumberOf3DImagePartitions",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",36)':{tag:'(0021,"SIEMENS MR VA0 GEN",36)',vr:"IS",name:"Actual3DImagePartitionNumber",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",39)':{tag:'(0021,"SIEMENS MR VA0 GEN",39)',vr:"DS",name:"SlabThickness",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",40)':{tag:'(0021,"SIEMENS MR VA0 GEN",40)',vr:"IS",name:"NumberOfSlicesNominal",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",41)':{tag:'(0021,"SIEMENS MR VA0 GEN",41)',vr:"IS",name:"NumberOfSlicesCurrent",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",42)':{tag:'(0021,"SIEMENS MR VA0 GEN",42)',vr:"IS",name:"CurrentSliceNumber",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",43)':{tag:'(0021,"SIEMENS MR VA0 GEN",43)',vr:"IS",name:"CurrentGroupNumber",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",44)':{tag:'(0021,"SIEMENS MR VA0 GEN",44)',vr:"DS",name:"CurrentSliceDistanceFactor",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",45)':{tag:'(0021,"SIEMENS MR VA0 GEN",45)',vr:"IS",name:"MIPStartRow",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",46)':{tag:'(0021,"SIEMENS MR VA0 GEN",46)',vr:"IS",name:"MIPStopRow",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",47)':{tag:'(0021,"SIEMENS MR VA0 GEN",47)',vr:"IS",name:"MIPStartColumn",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",48)':{tag:'(0021,"SIEMENS MR VA0 GEN",48)',vr:"IS",name:"MIPStartColumn",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",49)':{tag:'(0021,"SIEMENS MR VA0 GEN",49)',vr:"IS",name:"MIPStartSlice Name=",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",4a)':{tag:'(0021,"SIEMENS MR VA0 GEN",4a)',vr:"IS",name:"MIPStartSlice",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",4f)':{tag:'(0021,"SIEMENS MR VA0 GEN",4f)',vr:"LT",name:"OrderofSlices",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",50)':{tag:'(0021,"SIEMENS MR VA0 GEN",50)',vr:"US",name:"SignalMask",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",52)':{tag:'(0021,"SIEMENS MR VA0 GEN",52)',vr:"DS",name:"DelayAfterTrigger",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",53)':{tag:'(0021,"SIEMENS MR VA0 GEN",53)',vr:"IS",name:"RRInterval",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",54)':{tag:'(0021,"SIEMENS MR VA0 GEN",54)',vr:"DS",name:"NumberOfTriggerPulses",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",56)':{tag:'(0021,"SIEMENS MR VA0 GEN",56)',vr:"DS",name:"RepetitionTimeEffective",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",57)':{tag:'(0021,"SIEMENS MR VA0 GEN",57)',vr:"LT",name:"GatePhase",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",58)':{tag:'(0021,"SIEMENS MR VA0 GEN",58)',vr:"DS",name:"GateThreshold",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",59)':{tag:'(0021,"SIEMENS MR VA0 GEN",59)',vr:"DS",name:"GatedRatio",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",60)':{tag:'(0021,"SIEMENS MR VA0 GEN",60)',vr:"IS",name:"NumberOfInterpolatedImages",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",70)':{tag:'(0021,"SIEMENS MR VA0 GEN",70)',vr:"IS",name:"NumberOfEchoes",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",72)':{tag:'(0021,"SIEMENS MR VA0 GEN",72)',vr:"DS",name:"SecondEchoTime",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",73)':{tag:'(0021,"SIEMENS MR VA0 GEN",73)',vr:"DS",name:"SecondRepetitionTime",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",80)':{tag:'(0021,"SIEMENS MR VA0 GEN",80)',vr:"IS",name:"CardiacCode",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",91)':{tag:'(0021,"SIEMENS MR VA0 GEN",91)',vr:"DS",name:"SaturationPhaseEncodingVectorTransverseComponent",vm:"6",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",92)':{tag:'(0021,"SIEMENS MR VA0 GEN",92)',vr:"DS",name:"SaturationReadoutVectorTransverseComponent",vm:"6",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",93)':{tag:'(0021,"SIEMENS MR VA0 GEN",93)',vr:"DS",name:"EPIChangeValueOfMagnitude",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",94)':{tag:'(0021,"SIEMENS MR VA0 GEN",94)',vr:"DS",name:"EPIChangeValueOfXComponent",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",95)':{tag:'(0021,"SIEMENS MR VA0 GEN",95)',vr:"DS",name:"EPIChangeValueOfYComponent",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 GEN",96)':{tag:'(0021,"SIEMENS MR VA0 GEN",96)',vr:"DS",name:"EPIChangeValueOfZComponent",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",00)':{tag:'(0021,"SIEMENS MR VA0 RAW",00)',vr:"LT",name:"SequenceType",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",01)':{tag:'(0021,"SIEMENS MR VA0 RAW",01)',vr:"IS",name:"VectorSizeOriginal",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",02)':{tag:'(0021,"SIEMENS MR VA0 RAW",02)',vr:"IS",name:"VectorSizeExtended",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",03)':{tag:'(0021,"SIEMENS MR VA0 RAW",03)',vr:"DS",name:"AcquiredSpectralRange",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",04)':{tag:'(0021,"SIEMENS MR VA0 RAW",04)',vr:"DS",name:"VOIPosition",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",05)':{tag:'(0021,"SIEMENS MR VA0 RAW",05)',vr:"DS",name:"VOISize",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",06)':{tag:'(0021,"SIEMENS MR VA0 RAW",06)',vr:"IS",name:"CSIMatrixSizeOriginal",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",07)':{tag:'(0021,"SIEMENS MR VA0 RAW",07)',vr:"IS",name:"CSIMatrixSizeExtended",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",08)':{tag:'(0021,"SIEMENS MR VA0 RAW",08)',vr:"DS",name:"SpatialGridShift",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",09)':{tag:'(0021,"SIEMENS MR VA0 RAW",09)',vr:"DS",name:"SignalLimitsMinimum",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",10)':{tag:'(0021,"SIEMENS MR VA0 RAW",10)',vr:"DS",name:"SignalLimitsMaximum",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",11)':{tag:'(0021,"SIEMENS MR VA0 RAW",11)',vr:"DS",name:"SpecInfoMask",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",12)':{tag:'(0021,"SIEMENS MR VA0 RAW",12)',vr:"DS",name:"EPITimeRateOfChangeOfMagnitude",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",13)':{tag:'(0021,"SIEMENS MR VA0 RAW",13)',vr:"DS",name:"EPITimeRateOfChangeOfXComponent",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",14)':{tag:'(0021,"SIEMENS MR VA0 RAW",14)',vr:"DS",name:"EPITimeRateOfChangeOfYComponent",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",15)':{tag:'(0021,"SIEMENS MR VA0 RAW",15)',vr:"DS",name:"EPITimeRateOfChangeOfZComponent",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",16)':{tag:'(0021,"SIEMENS MR VA0 RAW",16)',vr:"DS",name:"EPITimeRateOfChangeLegalLimit1",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",17)':{tag:'(0021,"SIEMENS MR VA0 RAW",17)',vr:"DS",name:"EPIOperationModeFlag",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",18)':{tag:'(0021,"SIEMENS MR VA0 RAW",18)',vr:"DS",name:"EPIFieldCalculationSafetyFactor",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",19)':{tag:'(0021,"SIEMENS MR VA0 RAW",19)',vr:"DS",name:"EPILegalLimit1OfChangeValue",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",20)':{tag:'(0021,"SIEMENS MR VA0 RAW",20)',vr:"DS",name:"EPILegalLimit2OfChangeValue",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",21)':{tag:'(0021,"SIEMENS MR VA0 RAW",21)',vr:"DS",name:"EPIRiseTime",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",30)':{tag:'(0021,"SIEMENS MR VA0 RAW",30)',vr:"DS",name:"ArrayCoilADCOffset",vm:"16",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",31)':{tag:'(0021,"SIEMENS MR VA0 RAW",31)',vr:"DS",name:"ArrayCoilPreamplifierGain",vm:"16",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",50)':{tag:'(0021,"SIEMENS MR VA0 RAW",50)',vr:"LT",name:"SaturationType",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",51)':{tag:'(0021,"SIEMENS MR VA0 RAW",51)',vr:"DS",name:"SaturationNormalVector",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",52)':{tag:'(0021,"SIEMENS MR VA0 RAW",52)',vr:"DS",name:"SaturationPositionVector",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",53)':{tag:'(0021,"SIEMENS MR VA0 RAW",53)',vr:"DS",name:"SaturationThickness",vm:"6",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",54)':{tag:'(0021,"SIEMENS MR VA0 RAW",54)',vr:"DS",name:"SaturationWidth",vm:"6",version:"PrivateTag"},'(0021,"SIEMENS MR VA0 RAW",55)':{tag:'(0021,"SIEMENS MR VA0 RAW",55)',vr:"DS",name:"SaturationDistance",vm:"6",version:"PrivateTag"},'(7fe3,"SIEMENS NUMARIS II",00)':{tag:'(7fe3,"SIEMENS NUMARIS II",00)',vr:"LT",name:"ImageGraphicsFormatCode",vm:"1",version:"PrivateTag"},'(7fe3,"SIEMENS NUMARIS II",10)':{tag:'(7fe3,"SIEMENS NUMARIS II",10)',vr:"OB",name:"ImageGraphics",vm:"1",version:"PrivateTag"},'(7fe3,"SIEMENS NUMARIS II",20)':{tag:'(7fe3,"SIEMENS NUMARIS II",20)',vr:"OB",name:"ImageGraphicsDummy",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA GEN",20)':{tag:'(0011,"SIEMENS RA GEN",20)',vr:"SL",name:"FluoroTimer",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA GEN",25)':{tag:'(0011,"SIEMENS RA GEN",25)',vr:"SL",name:"PtopDoseAreaProduct",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA GEN",26)':{tag:'(0011,"SIEMENS RA GEN",26)',vr:"SL",name:"PtopTotalSkinDose",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA GEN",30)':{tag:'(0011,"SIEMENS RA GEN",30)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA GEN",35)':{tag:'(0011,"SIEMENS RA GEN",35)',vr:"LO",name:"PatientInitialPuckCounter",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA GEN",40)':{tag:'(0011,"SIEMENS RA GEN",40)',vr:"SS",name:"SPIDataObjectType",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",15)':{tag:'(0019,"SIEMENS RA GEN",15)',vr:"LO",name:"AcquiredPlane",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",1f)':{tag:'(0019,"SIEMENS RA GEN",1f)',vr:"SS",name:"DefaultTableIsoCenterHeight",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",20)':{tag:'(0019,"SIEMENS RA GEN",20)',vr:"SL",name:"SceneFlag",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",22)':{tag:'(0019,"SIEMENS RA GEN",22)',vr:"SL",name:"RefPhotofileFlag",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",24)':{tag:'(0019,"SIEMENS RA GEN",24)',vr:"LO",name:"SceneName",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",26)':{tag:'(0019,"SIEMENS RA GEN",26)',vr:"SS",name:"AcquisitionIndex",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",28)':{tag:'(0019,"SIEMENS RA GEN",28)',vr:"SS",name:"MixedPulseMode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",2a)':{tag:'(0019,"SIEMENS RA GEN",2a)',vr:"SS",name:"NoOfPositions",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",2c)':{tag:'(0019,"SIEMENS RA GEN",2c)',vr:"SS",name:"NoOfPhases",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",2e)':{tag:'(0019,"SIEMENS RA GEN",2e)',vr:"SS",name:"FrameRateForPositions",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",30)':{tag:'(0019,"SIEMENS RA GEN",30)',vr:"SS",name:"NoOfFramesForPositions",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",32)':{tag:'(0019,"SIEMENS RA GEN",32)',vr:"SS",name:"SteppingDirection",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",34)':{tag:'(0019,"SIEMENS RA GEN",34)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",36)':{tag:'(0019,"SIEMENS RA GEN",36)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",38)':{tag:'(0019,"SIEMENS RA GEN",38)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",3a)':{tag:'(0019,"SIEMENS RA GEN",3a)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",3c)':{tag:'(0019,"SIEMENS RA GEN",3c)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",3e)':{tag:'(0019,"SIEMENS RA GEN",3e)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",40)':{tag:'(0019,"SIEMENS RA GEN",40)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",42)':{tag:'(0019,"SIEMENS RA GEN",42)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",44)':{tag:'(0019,"SIEMENS RA GEN",44)',vr:"SS",name:"ImageTransferDelay",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",46)':{tag:'(0019,"SIEMENS RA GEN",46)',vr:"SL",name:"InversFlag",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",48)':{tag:'(0019,"SIEMENS RA GEN",48)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",4a)':{tag:'(0019,"SIEMENS RA GEN",4a)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",4c)':{tag:'(0019,"SIEMENS RA GEN",4c)',vr:"SS",name:"BlankingCircleDiameter",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",50)':{tag:'(0019,"SIEMENS RA GEN",50)',vr:"SL",name:"StandDataValid",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",52)':{tag:'(0019,"SIEMENS RA GEN",52)',vr:"SS",name:"TableTilt",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",54)':{tag:'(0019,"SIEMENS RA GEN",54)',vr:"SS",name:"TableAxisRotation",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",56)':{tag:'(0019,"SIEMENS RA GEN",56)',vr:"SS",name:"TableLongitudalPosition",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",58)':{tag:'(0019,"SIEMENS RA GEN",58)',vr:"SS",name:"TableSideOffset",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",5a)':{tag:'(0019,"SIEMENS RA GEN",5a)',vr:"SS",name:"TableIsoCenterHeight",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",5c)':{tag:'(0019,"SIEMENS RA GEN",5c)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",5e)':{tag:'(0019,"SIEMENS RA GEN",5e)',vr:"SL",name:"CollimationDataValid",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",60)':{tag:'(0019,"SIEMENS RA GEN",60)',vr:"SL",name:"PeriSequenceNo",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",62)':{tag:'(0019,"SIEMENS RA GEN",62)',vr:"SL",name:"PeriTotalScenes",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",64)':{tag:'(0019,"SIEMENS RA GEN",64)',vr:"SL",name:"PeriOverlapTop",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",66)':{tag:'(0019,"SIEMENS RA GEN",66)',vr:"SL",name:"PeriOverlapBottom",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",68)':{tag:'(0019,"SIEMENS RA GEN",68)',vr:"SL",name:"RawImageNumber",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",6a)':{tag:'(0019,"SIEMENS RA GEN",6a)',vr:"SL",name:"XRayDataValid",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",70)':{tag:'(0019,"SIEMENS RA GEN",70)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",72)':{tag:'(0019,"SIEMENS RA GEN",72)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",74)':{tag:'(0019,"SIEMENS RA GEN",74)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",76)':{tag:'(0019,"SIEMENS RA GEN",76)',vr:"SL",name:"FillingAverageFactor",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",78)':{tag:'(0019,"SIEMENS RA GEN",78)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",7a)':{tag:'(0019,"SIEMENS RA GEN",7a)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",7c)':{tag:'(0019,"SIEMENS RA GEN",7c)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",7e)':{tag:'(0019,"SIEMENS RA GEN",7e)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",80)':{tag:'(0019,"SIEMENS RA GEN",80)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",82)':{tag:'(0019,"SIEMENS RA GEN",82)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",84)':{tag:'(0019,"SIEMENS RA GEN",84)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",86)':{tag:'(0019,"SIEMENS RA GEN",86)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",88)':{tag:'(0019,"SIEMENS RA GEN",88)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",8a)':{tag:'(0019,"SIEMENS RA GEN",8a)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",8c)':{tag:'(0019,"SIEMENS RA GEN",8c)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",8e)':{tag:'(0019,"SIEMENS RA GEN",8e)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",92)':{tag:'(0019,"SIEMENS RA GEN",92)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",94)':{tag:'(0019,"SIEMENS RA GEN",94)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",96)':{tag:'(0019,"SIEMENS RA GEN",96)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",98)':{tag:'(0019,"SIEMENS RA GEN",98)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",9a)':{tag:'(0019,"SIEMENS RA GEN",9a)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",9c)':{tag:'(0019,"SIEMENS RA GEN",9c)',vr:"SL",name:"IntensifierLevelCalibrationFactor",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",9e)':{tag:'(0019,"SIEMENS RA GEN",9e)',vr:"SL",name:"NativeReviewFlag",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",a2)':{tag:'(0019,"SIEMENS RA GEN",a2)',vr:"SL",name:"SceneNumber",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",a4)':{tag:'(0019,"SIEMENS RA GEN",a4)',vr:"SS",name:"AcquisitionMode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",a5)':{tag:'(0019,"SIEMENS RA GEN",a5)',vr:"SS",name:"AcquisitonFrameRate",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",a6)':{tag:'(0019,"SIEMENS RA GEN",a6)',vr:"SL",name:"ECGFlag",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",a7)':{tag:'(0019,"SIEMENS RA GEN",a7)',vr:"SL",name:"AdditionalSceneData",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",a8)':{tag:'(0019,"SIEMENS RA GEN",a8)',vr:"SL",name:"FileCopyFlag",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",a9)':{tag:'(0019,"SIEMENS RA GEN",a9)',vr:"SL",name:"PhlebovisionFlag",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",aa)':{tag:'(0019,"SIEMENS RA GEN",aa)',vr:"SL",name:"Co2Flag",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",ab)':{tag:'(0019,"SIEMENS RA GEN",ab)',vr:"SS",name:"MaxSpeed",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",ac)':{tag:'(0019,"SIEMENS RA GEN",ac)',vr:"SS",name:"StepWidth",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",ad)':{tag:'(0019,"SIEMENS RA GEN",ad)',vr:"SL",name:"DigitalAcquisitionZoom",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA GEN",ff)':{tag:'(0019,"SIEMENS RA GEN",ff)',vr:"SS",name:"Internal",vm:"1-n",version:"PrivateTag"},'(0021,"SIEMENS RA GEN",15)':{tag:'(0021,"SIEMENS RA GEN",15)',vr:"SS",name:"ImagesInStudy",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS RA GEN",20)':{tag:'(0021,"SIEMENS RA GEN",20)',vr:"SS",name:"ScenesInStudy",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS RA GEN",25)':{tag:'(0021,"SIEMENS RA GEN",25)',vr:"SS",name:"ImagesInPhotofile",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS RA GEN",27)':{tag:'(0021,"SIEMENS RA GEN",27)',vr:"SS",name:"PlaneBImagesExist",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS RA GEN",28)':{tag:'(0021,"SIEMENS RA GEN",28)',vr:"SS",name:"NoOf2MBChunks",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS RA GEN",30)':{tag:'(0021,"SIEMENS RA GEN",30)',vr:"SS",name:"ImagesInAllScenes",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS RA GEN",40)':{tag:'(0021,"SIEMENS RA GEN",40)',vr:"SS",name:"ArchiveSWInternalVersion",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA PLANE A",28)':{tag:'(0011,"SIEMENS RA PLANE A",28)',vr:"SL",name:"FluoroTimerA",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA PLANE A",29)':{tag:'(0011,"SIEMENS RA PLANE A",29)',vr:"SL",name:"FluoroSkinDoseA",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA PLANE A",2a)':{tag:'(0011,"SIEMENS RA PLANE A",2a)',vr:"SL",name:"TotalSkinDoseA",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA PLANE A",2b)':{tag:'(0011,"SIEMENS RA PLANE A",2b)',vr:"SL",name:"FluoroDoseAreaProductA",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA PLANE A",2c)':{tag:'(0011,"SIEMENS RA PLANE A",2c)',vr:"SL",name:"TotalDoseAreaProductA",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",15)':{tag:'(0019,"SIEMENS RA PLANE A",15)',vr:"LT",name:"OfflineUID",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",18)':{tag:'(0019,"SIEMENS RA PLANE A",18)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",19)':{tag:'(0019,"SIEMENS RA PLANE A",19)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",1a)':{tag:'(0019,"SIEMENS RA PLANE A",1a)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",1b)':{tag:'(0019,"SIEMENS RA PLANE A",1b)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",1c)':{tag:'(0019,"SIEMENS RA PLANE A",1c)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",1d)':{tag:'(0019,"SIEMENS RA PLANE A",1d)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",1e)':{tag:'(0019,"SIEMENS RA PLANE A",1e)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",1f)':{tag:'(0019,"SIEMENS RA PLANE A",1f)',vr:"SS",name:"Internal",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",20)':{tag:'(0019,"SIEMENS RA PLANE A",20)',vr:"SS",name:"SystemCalibFactorPlaneA",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",22)':{tag:'(0019,"SIEMENS RA PLANE A",22)',vr:"SS",name:"XRayParameterSetNo",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",24)':{tag:'(0019,"SIEMENS RA PLANE A",24)',vr:"SS",name:"XRaySystem",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",26)':{tag:'(0019,"SIEMENS RA PLANE A",26)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",28)':{tag:'(0019,"SIEMENS RA PLANE A",28)',vr:"SS",name:"AcquiredDisplayMode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",2a)':{tag:'(0019,"SIEMENS RA PLANE A",2a)',vr:"SS",name:"AcquisitionDelay",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",2c)':{tag:'(0019,"SIEMENS RA PLANE A",2c)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",2e)':{tag:'(0019,"SIEMENS RA PLANE A",2e)',vr:"SS",name:"MaxFramesLimit",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",30)':{tag:'(0019,"SIEMENS RA PLANE A",30)',vr:"US",name:"MaximumFrameSizeNIU",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",32)':{tag:'(0019,"SIEMENS RA PLANE A",32)',vr:"SS",name:"SubtractedFilterType",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",34)':{tag:'(0019,"SIEMENS RA PLANE A",34)',vr:"SS",name:"FilterFactorNative",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",36)':{tag:'(0019,"SIEMENS RA PLANE A",36)',vr:"SS",name:"AnatomicBackgroundFactor",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",38)':{tag:'(0019,"SIEMENS RA PLANE A",38)',vr:"SS",name:"WindowUpperLimitNative",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",3a)':{tag:'(0019,"SIEMENS RA PLANE A",3a)',vr:"SS",name:"WindowLowerLimitNative",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",3c)':{tag:'(0019,"SIEMENS RA PLANE A",3c)',vr:"SS",name:"WindowBrightnessPhase1",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",3e)':{tag:'(0019,"SIEMENS RA PLANE A",3e)',vr:"SS",name:"WindowBrightnessPhase2",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",40)':{tag:'(0019,"SIEMENS RA PLANE A",40)',vr:"SS",name:"WindowContrastPhase1",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",42)':{tag:'(0019,"SIEMENS RA PLANE A",42)',vr:"SS",name:"WindowContrastPhase2",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",44)':{tag:'(0019,"SIEMENS RA PLANE A",44)',vr:"SS",name:"FilterFactorSub",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",46)':{tag:'(0019,"SIEMENS RA PLANE A",46)',vr:"SS",name:"PeakOpacified",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",48)':{tag:'(0019,"SIEMENS RA PLANE A",48)',vr:"SL",name:"MaskFrame",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",4a)':{tag:'(0019,"SIEMENS RA PLANE A",4a)',vr:"SL",name:"BIHFrame",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",4c)':{tag:'(0019,"SIEMENS RA PLANE A",4c)',vr:"SS",name:"CentBeamAngulationCaudCran",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",4e)':{tag:'(0019,"SIEMENS RA PLANE A",4e)',vr:"SS",name:"CentBeamAngulationLRAnterior",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",50)':{tag:'(0019,"SIEMENS RA PLANE A",50)',vr:"SS",name:"LongitudinalPosition",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",52)':{tag:'(0019,"SIEMENS RA PLANE A",52)',vr:"SS",name:"SideOffset",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",54)':{tag:'(0019,"SIEMENS RA PLANE A",54)',vr:"SS",name:"IsoCenterHeight",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",56)':{tag:'(0019,"SIEMENS RA PLANE A",56)',vr:"SS",name:"ImageTwist",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",58)':{tag:'(0019,"SIEMENS RA PLANE A",58)',vr:"SS",name:"SourceImageDistance",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",5a)':{tag:'(0019,"SIEMENS RA PLANE A",5a)',vr:"SS",name:"MechanicalMagnificationFactor",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",5c)':{tag:'(0019,"SIEMENS RA PLANE A",5c)',vr:"SL",name:"CalibrationFlag",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",5e)':{tag:'(0019,"SIEMENS RA PLANE A",5e)',vr:"SL",name:"CalibrationAngleCranCaud",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",60)':{tag:'(0019,"SIEMENS RA PLANE A",60)',vr:"SL",name:"CalibrationAngleRAOLAO",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",62)':{tag:'(0019,"SIEMENS RA PLANE A",62)',vr:"SL",name:"CalibrationTableToFloorDist",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",64)':{tag:'(0019,"SIEMENS RA PLANE A",64)',vr:"SL",name:"CalibrationIsocenterToFloorDist",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",66)':{tag:'(0019,"SIEMENS RA PLANE A",66)',vr:"SL",name:"CalibrationIsocenterToSourceDist",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",68)':{tag:'(0019,"SIEMENS RA PLANE A",68)',vr:"SL",name:"CalibrationSourceToII",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",6a)':{tag:'(0019,"SIEMENS RA PLANE A",6a)',vr:"SL",name:"CalibrationIIZoom",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",6c)':{tag:'(0019,"SIEMENS RA PLANE A",6c)',vr:"SL",name:"CalibrationIIField",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",6e)':{tag:'(0019,"SIEMENS RA PLANE A",6e)',vr:"SL",name:"CalibrationFactor",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",70)':{tag:'(0019,"SIEMENS RA PLANE A",70)',vr:"SL",name:"CalibrationObjectToImageDistance",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",72)':{tag:'(0019,"SIEMENS RA PLANE A",72)',vr:"SL",name:"CalibrationSystemFactor",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",74)':{tag:'(0019,"SIEMENS RA PLANE A",74)',vr:"SL",name:"CalibrationSystemCorrection",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",76)':{tag:'(0019,"SIEMENS RA PLANE A",76)',vr:"SL",name:"CalibrationSystemIIFormats",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",78)':{tag:'(0019,"SIEMENS RA PLANE A",78)',vr:"SL",name:"CalibrationGantryDataValid",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",7a)':{tag:'(0019,"SIEMENS RA PLANE A",7a)',vr:"SS",name:"CollimatorSquareBreadth",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",7c)':{tag:'(0019,"SIEMENS RA PLANE A",7c)',vr:"SS",name:"CollimatorSquareHeight",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",7e)':{tag:'(0019,"SIEMENS RA PLANE A",7e)',vr:"SS",name:"CollimatorSquareDiameter",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",80)':{tag:'(0019,"SIEMENS RA PLANE A",80)',vr:"SS",name:"CollimaterFingerTurnAngle",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",82)':{tag:'(0019,"SIEMENS RA PLANE A",82)',vr:"SS",name:"CollimaterFingerPosition",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",84)':{tag:'(0019,"SIEMENS RA PLANE A",84)',vr:"SS",name:"CollimaterDiaphragmTurnAngle",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",86)':{tag:'(0019,"SIEMENS RA PLANE A",86)',vr:"SS",name:"CollimaterDiaphragmPosition1",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",88)':{tag:'(0019,"SIEMENS RA PLANE A",88)',vr:"SS",name:"CollimaterDiaphragmPosition2",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",8a)':{tag:'(0019,"SIEMENS RA PLANE A",8a)',vr:"SS",name:"CollimaterDiaphragmMode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",8c)':{tag:'(0019,"SIEMENS RA PLANE A",8c)',vr:"SS",name:"CollimaterBeamLimitBreadth",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",8e)':{tag:'(0019,"SIEMENS RA PLANE A",8e)',vr:"SS",name:"CollimaterBeamLimitHeight",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",90)':{tag:'(0019,"SIEMENS RA PLANE A",90)',vr:"SS",name:"CollimaterBeamLimitDiameter",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",92)':{tag:'(0019,"SIEMENS RA PLANE A",92)',vr:"SS",name:"X-RayControlMOde",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",94)':{tag:'(0019,"SIEMENS RA PLANE A",94)',vr:"SS",name:"X-RaySystem",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",96)':{tag:'(0019,"SIEMENS RA PLANE A",96)',vr:"SS",name:"FocalSpot",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",98)':{tag:'(0019,"SIEMENS RA PLANE A",98)',vr:"SS",name:"ExposureControl",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",9a)':{tag:'(0019,"SIEMENS RA PLANE A",9a)',vr:"SL",name:"XRayVoltage",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",9c)':{tag:'(0019,"SIEMENS RA PLANE A",9c)',vr:"SL",name:"XRayCurrent",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",9e)':{tag:'(0019,"SIEMENS RA PLANE A",9e)',vr:"SL",name:"XRayCurrentTimeProduct",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",a0)':{tag:'(0019,"SIEMENS RA PLANE A",a0)',vr:"SL",name:"XRayPulseTime",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",a2)':{tag:'(0019,"SIEMENS RA PLANE A",a2)',vr:"SL",name:"XRaySceneTimeFluoroClock",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",a4)':{tag:'(0019,"SIEMENS RA PLANE A",a4)',vr:"SS",name:"MaximumPulseRate",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",a6)':{tag:'(0019,"SIEMENS RA PLANE A",a6)',vr:"SS",name:"PulsesPerScene",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",a8)':{tag:'(0019,"SIEMENS RA PLANE A",a8)',vr:"SL",name:"DoseAreaProductOfScene",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",aa)':{tag:'(0019,"SIEMENS RA PLANE A",aa)',vr:"SS",name:"Dose",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",ac)':{tag:'(0019,"SIEMENS RA PLANE A",ac)',vr:"SS",name:"DoseRate",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",ae)':{tag:'(0019,"SIEMENS RA PLANE A",ae)',vr:"SL",name:"IIToCoverDistance",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",b0)':{tag:'(0019,"SIEMENS RA PLANE A",b0)',vr:"SS",name:"LastFramePhase1",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",b1)':{tag:'(0019,"SIEMENS RA PLANE A",b1)',vr:"SS",name:"FrameRatePhase1",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",b2)':{tag:'(0019,"SIEMENS RA PLANE A",b2)',vr:"SS",name:"LastFramePhase2",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",b3)':{tag:'(0019,"SIEMENS RA PLANE A",b3)',vr:"SS",name:"FrameRatePhase2",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",b4)':{tag:'(0019,"SIEMENS RA PLANE A",b4)',vr:"SS",name:"LastFramePhase3",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",b5)':{tag:'(0019,"SIEMENS RA PLANE A",b5)',vr:"SS",name:"FrameRatePhase3",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",b6)':{tag:'(0019,"SIEMENS RA PLANE A",b6)',vr:"SS",name:"LastFramePhase4",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",b7)':{tag:'(0019,"SIEMENS RA PLANE A",b7)',vr:"SS",name:"FrameRatePhase4",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",b8)':{tag:'(0019,"SIEMENS RA PLANE A",b8)',vr:"SS",name:"GammaOfNativeImage",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",b9)':{tag:'(0019,"SIEMENS RA PLANE A",b9)',vr:"SS",name:"GammaOfTVSystem",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",bb)':{tag:'(0019,"SIEMENS RA PLANE A",bb)',vr:"SL",name:"PixelshiftX",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",bc)':{tag:'(0019,"SIEMENS RA PLANE A",bc)',vr:"SL",name:"PixelshiftY",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",bd)':{tag:'(0019,"SIEMENS RA PLANE A",bd)',vr:"SL",name:"MaskAverageFactor",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",be)':{tag:'(0019,"SIEMENS RA PLANE A",be)',vr:"SL",name:"BlankingCircleFlag",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",bf)':{tag:'(0019,"SIEMENS RA PLANE A",bf)',vr:"SL",name:"CircleRowStart",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",c0)':{tag:'(0019,"SIEMENS RA PLANE A",c0)',vr:"SL",name:"CircleRowEnd",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",c1)':{tag:'(0019,"SIEMENS RA PLANE A",c1)',vr:"SL",name:"CircleColumnStart",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",c2)':{tag:'(0019,"SIEMENS RA PLANE A",c2)',vr:"SL",name:"CircleColumnEnd",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",c3)':{tag:'(0019,"SIEMENS RA PLANE A",c3)',vr:"SL",name:"CircleDiameter",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",c4)':{tag:'(0019,"SIEMENS RA PLANE A",c4)',vr:"SL",name:"RectangularCollimaterFlag",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",c5)':{tag:'(0019,"SIEMENS RA PLANE A",c5)',vr:"SL",name:"RectangleRowStart",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",c6)':{tag:'(0019,"SIEMENS RA PLANE A",c6)',vr:"SL",name:"RectangleRowEnd",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",c7)':{tag:'(0019,"SIEMENS RA PLANE A",c7)',vr:"SL",name:"RectangleColumnStart",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",c8)':{tag:'(0019,"SIEMENS RA PLANE A",c8)',vr:"SL",name:"RectangleColumnEnd",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",c9)':{tag:'(0019,"SIEMENS RA PLANE A",c9)',vr:"SL",name:"RectangleAngulation",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",ca)':{tag:'(0019,"SIEMENS RA PLANE A",ca)',vr:"SL",name:"IrisCollimatorFlag",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",cb)':{tag:'(0019,"SIEMENS RA PLANE A",cb)',vr:"SL",name:"IrisRowStart",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",cc)':{tag:'(0019,"SIEMENS RA PLANE A",cc)',vr:"SL",name:"IrisRowEnd",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",cd)':{tag:'(0019,"SIEMENS RA PLANE A",cd)',vr:"SL",name:"IrisColumnStart",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",ce)':{tag:'(0019,"SIEMENS RA PLANE A",ce)',vr:"SL",name:"IrisColumnEnd",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",cf)':{tag:'(0019,"SIEMENS RA PLANE A",cf)',vr:"SL",name:"IrisAngulation",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",d1)':{tag:'(0019,"SIEMENS RA PLANE A",d1)',vr:"SS",name:"NumberOfFramesPlane",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",d2)':{tag:'(0019,"SIEMENS RA PLANE A",d2)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",d3)':{tag:'(0019,"SIEMENS RA PLANE A",d3)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",d4)':{tag:'(0019,"SIEMENS RA PLANE A",d4)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",d5)':{tag:'(0019,"SIEMENS RA PLANE A",d5)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",d6)':{tag:'(0019,"SIEMENS RA PLANE A",d6)',vr:"SS",name:"Internal",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",d7)':{tag:'(0019,"SIEMENS RA PLANE A",d7)',vr:"SS",name:"Internal",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",d8)':{tag:'(0019,"SIEMENS RA PLANE A",d8)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",d9)':{tag:'(0019,"SIEMENS RA PLANE A",d9)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",da)':{tag:'(0019,"SIEMENS RA PLANE A",da)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",db)':{tag:'(0019,"SIEMENS RA PLANE A",db)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",dc)':{tag:'(0019,"SIEMENS RA PLANE A",dc)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",dd)':{tag:'(0019,"SIEMENS RA PLANE A",dd)',vr:"SL",name:"AnatomicBackground",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",de)':{tag:'(0019,"SIEMENS RA PLANE A",de)',vr:"SL",name:"AutoWindowBase",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",df)':{tag:'(0019,"SIEMENS RA PLANE A",df)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE A",e0)':{tag:'(0019,"SIEMENS RA PLANE A",e0)',vr:"SL",name:"Internal",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA PLANE B",28)':{tag:'(0011,"SIEMENS RA PLANE B",28)',vr:"SL",name:"FluoroTimerB",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA PLANE B",29)':{tag:'(0011,"SIEMENS RA PLANE B",29)',vr:"SL",name:"FluoroSkinDoseB",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA PLANE B",2a)':{tag:'(0011,"SIEMENS RA PLANE B",2a)',vr:"SL",name:"TotalSkinDoseB",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA PLANE B",2b)':{tag:'(0011,"SIEMENS RA PLANE B",2b)',vr:"SL",name:"FluoroDoseAreaProductB",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RA PLANE B",2c)':{tag:'(0011,"SIEMENS RA PLANE B",2c)',vr:"SL",name:"TotalDoseAreaProductB",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",18)':{tag:'(0019,"SIEMENS RA PLANE B",18)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",19)':{tag:'(0019,"SIEMENS RA PLANE B",19)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",1a)':{tag:'(0019,"SIEMENS RA PLANE B",1a)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",1b)':{tag:'(0019,"SIEMENS RA PLANE B",1b)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",1c)':{tag:'(0019,"SIEMENS RA PLANE B",1c)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",1d)':{tag:'(0019,"SIEMENS RA PLANE B",1d)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",1e)':{tag:'(0019,"SIEMENS RA PLANE B",1e)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",1f)':{tag:'(0019,"SIEMENS RA PLANE B",1f)',vr:"SS",name:"Internal",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",20)':{tag:'(0019,"SIEMENS RA PLANE B",20)',vr:"SL",name:"SystemCalibFactorPlaneB",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",22)':{tag:'(0019,"SIEMENS RA PLANE B",22)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",24)':{tag:'(0019,"SIEMENS RA PLANE B",24)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",26)':{tag:'(0019,"SIEMENS RA PLANE B",26)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",28)':{tag:'(0019,"SIEMENS RA PLANE B",28)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",2a)':{tag:'(0019,"SIEMENS RA PLANE B",2a)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",2c)':{tag:'(0019,"SIEMENS RA PLANE B",2c)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",2e)':{tag:'(0019,"SIEMENS RA PLANE B",2e)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",30)':{tag:'(0019,"SIEMENS RA PLANE B",30)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",32)':{tag:'(0019,"SIEMENS RA PLANE B",32)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",34)':{tag:'(0019,"SIEMENS RA PLANE B",34)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",36)':{tag:'(0019,"SIEMENS RA PLANE B",36)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",38)':{tag:'(0019,"SIEMENS RA PLANE B",38)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",3a)':{tag:'(0019,"SIEMENS RA PLANE B",3a)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",3c)':{tag:'(0019,"SIEMENS RA PLANE B",3c)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",3e)':{tag:'(0019,"SIEMENS RA PLANE B",3e)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",40)':{tag:'(0019,"SIEMENS RA PLANE B",40)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",42)':{tag:'(0019,"SIEMENS RA PLANE B",42)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",44)':{tag:'(0019,"SIEMENS RA PLANE B",44)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",46)':{tag:'(0019,"SIEMENS RA PLANE B",46)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",48)':{tag:'(0019,"SIEMENS RA PLANE B",48)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",4a)':{tag:'(0019,"SIEMENS RA PLANE B",4a)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",4c)':{tag:'(0019,"SIEMENS RA PLANE B",4c)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",4e)':{tag:'(0019,"SIEMENS RA PLANE B",4e)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",50)':{tag:'(0019,"SIEMENS RA PLANE B",50)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",52)':{tag:'(0019,"SIEMENS RA PLANE B",52)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",54)':{tag:'(0019,"SIEMENS RA PLANE B",54)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",56)':{tag:'(0019,"SIEMENS RA PLANE B",56)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",58)':{tag:'(0019,"SIEMENS RA PLANE B",58)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",5a)':{tag:'(0019,"SIEMENS RA PLANE B",5a)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",5c)':{tag:'(0019,"SIEMENS RA PLANE B",5c)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",5e)':{tag:'(0019,"SIEMENS RA PLANE B",5e)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",60)':{tag:'(0019,"SIEMENS RA PLANE B",60)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",62)':{tag:'(0019,"SIEMENS RA PLANE B",62)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",64)':{tag:'(0019,"SIEMENS RA PLANE B",64)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",66)':{tag:'(0019,"SIEMENS RA PLANE B",66)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",68)':{tag:'(0019,"SIEMENS RA PLANE B",68)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",6a)':{tag:'(0019,"SIEMENS RA PLANE B",6a)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",6c)':{tag:'(0019,"SIEMENS RA PLANE B",6c)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",6e)':{tag:'(0019,"SIEMENS RA PLANE B",6e)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",70)':{tag:'(0019,"SIEMENS RA PLANE B",70)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",72)':{tag:'(0019,"SIEMENS RA PLANE B",72)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",74)':{tag:'(0019,"SIEMENS RA PLANE B",74)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",76)':{tag:'(0019,"SIEMENS RA PLANE B",76)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",78)':{tag:'(0019,"SIEMENS RA PLANE B",78)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",7a)':{tag:'(0019,"SIEMENS RA PLANE B",7a)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",7c)':{tag:'(0019,"SIEMENS RA PLANE B",7c)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",7e)':{tag:'(0019,"SIEMENS RA PLANE B",7e)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",80)':{tag:'(0019,"SIEMENS RA PLANE B",80)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",82)':{tag:'(0019,"SIEMENS RA PLANE B",82)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",84)':{tag:'(0019,"SIEMENS RA PLANE B",84)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",86)':{tag:'(0019,"SIEMENS RA PLANE B",86)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",88)':{tag:'(0019,"SIEMENS RA PLANE B",88)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",8a)':{tag:'(0019,"SIEMENS RA PLANE B",8a)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",8c)':{tag:'(0019,"SIEMENS RA PLANE B",8c)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",8e)':{tag:'(0019,"SIEMENS RA PLANE B",8e)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",90)':{tag:'(0019,"SIEMENS RA PLANE B",90)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",92)':{tag:'(0019,"SIEMENS RA PLANE B",92)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",94)':{tag:'(0019,"SIEMENS RA PLANE B",94)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",96)':{tag:'(0019,"SIEMENS RA PLANE B",96)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",98)':{tag:'(0019,"SIEMENS RA PLANE B",98)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",9a)':{tag:'(0019,"SIEMENS RA PLANE B",9a)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",9c)':{tag:'(0019,"SIEMENS RA PLANE B",9c)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",9e)':{tag:'(0019,"SIEMENS RA PLANE B",9e)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",a0)':{tag:'(0019,"SIEMENS RA PLANE B",a0)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",a2)':{tag:'(0019,"SIEMENS RA PLANE B",a2)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",a4)':{tag:'(0019,"SIEMENS RA PLANE B",a4)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",a6)':{tag:'(0019,"SIEMENS RA PLANE B",a6)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",a8)':{tag:'(0019,"SIEMENS RA PLANE B",a8)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",aa)':{tag:'(0019,"SIEMENS RA PLANE B",aa)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS RA PLANE B",ac)':{tag:'(0019,"SIEMENS RA PLANE B",ac)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RIS",10)':{tag:'(0011,"SIEMENS RIS",10)',vr:"LT",name:"PatientUID",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RIS",11)':{tag:'(0011,"SIEMENS RIS",11)',vr:"LT",name:"PatientID",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RIS",20)':{tag:'(0011,"SIEMENS RIS",20)',vr:"DA",name:"PatientRegistrationDate",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RIS",21)':{tag:'(0011,"SIEMENS RIS",21)',vr:"TM",name:"PatientRegistrationTime",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RIS",30)':{tag:'(0011,"SIEMENS RIS",30)',vr:"LT",name:"PatientnameRIS",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RIS",31)':{tag:'(0011,"SIEMENS RIS",31)',vr:"LT",name:"PatientprenameRIS",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RIS",40)':{tag:'(0011,"SIEMENS RIS",40)',vr:"LT",name:"PatientHospitalStatus",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RIS",41)':{tag:'(0011,"SIEMENS RIS",41)',vr:"LT",name:"MedicalAlerts",vm:"1",version:"PrivateTag"},'(0011,"SIEMENS RIS",42)':{tag:'(0011,"SIEMENS RIS",42)',vr:"LT",name:"ContrastAllergies",vm:"1",version:"PrivateTag"},'(0031,"SIEMENS RIS",10)':{tag:'(0031,"SIEMENS RIS",10)',vr:"LT",name:"RequestUID",vm:"1",version:"PrivateTag"},'(0031,"SIEMENS RIS",45)':{tag:'(0031,"SIEMENS RIS",45)',vr:"LT",name:"RequestingPhysician",vm:"1",version:"PrivateTag"},'(0031,"SIEMENS RIS",50)':{tag:'(0031,"SIEMENS RIS",50)',vr:"LT",name:"RequestedPhysician",vm:"1",version:"PrivateTag"},'(0033,"SIEMENS RIS",10)':{tag:'(0033,"SIEMENS RIS",10)',vr:"LT",name:"PatientStudyUID",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",00)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",00)',vr:"US",name:"AcquisitionType",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",01)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",01)',vr:"US",name:"AcquisitionMode",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",02)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",02)',vr:"US",name:"FootswitchIndex",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",03)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",03)',vr:"US",name:"AcquisitionRoom",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",04)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",04)',vr:"SL",name:"CurrentTimeProduct",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",05)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",05)',vr:"SL",name:"Dose",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",06)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",06)',vr:"SL",name:"SkinDosePercent",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",07)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",07)',vr:"SL",name:"SkinDoseAccumulation",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",08)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",08)',vr:"SL",name:"SkinDoseRate",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",0A)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",0A)',vr:"UL",name:"CopperFilter",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",0B)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",0B)',vr:"US",name:"MeasuringField",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",0C)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",0C)',vr:"SS",name:"PostBlankingCircle",vm:"3",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",0D)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",0D)',vr:"SS",name:"DynaAngles",vm:"2-2n",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",0E)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",0E)',vr:"SS",name:"TotalSteps",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",0F)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",0F)',vr:"SL",name:"DynaXRayInfo",vm:"3-3n",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",10)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",10)',vr:"US",name:"ModalityLUTInputGamma",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",11)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",11)',vr:"US",name:"ModalityLUTOutputGamma",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",12)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",12)',vr:"OB",name:"SH_STPAR",vm:"1-n",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",13)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",13)',vr:"US",name:"AcquisitionZoom",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",14)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",14)',vr:"SS",name:"DynaAngulationStepWidth",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",15)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",15)',vr:"US",name:"Harmonization",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",16)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",16)',vr:"US",name:"DRSingleFlag",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",17)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",17)',vr:"SL",name:"SourceToIsocenter",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",18)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",18)',vr:"US",name:"PressureData",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",19)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",19)',vr:"SL",name:"ECGIndexArray",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",1A)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",1A)',vr:"US",name:"FDFlag",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",1B)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",1B)',vr:"OB",name:"SH_ZOOM",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",1C)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",1C)',vr:"OB",name:"SH_COLPAR",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",1D)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",1D)',vr:"US",name:"K_Factor",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",1E)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",1E)',vr:"US",name:"EVE",vm:"8",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",1F)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",1F)',vr:"SL",name:"TotalSceneTime",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",20)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",20)',vr:"US",name:"RestoreFlag",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",21)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",21)',vr:"US",name:"StandMovementFlag",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",22)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",22)',vr:"US",name:"FDRows",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",23)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",23)',vr:"US",name:"FDColumns",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",24)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",24)',vr:"US",name:"TableMovementFlag",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",25)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",25)',vr:"LO",name:"OriginalOrganProgramName",vm:"1",version:"PrivateTag"},'(0021,"SIEMENS SMS-AX ACQ 1.0",26)':{tag:'(0021,"SIEMENS SMS-AX ACQ 1.0",26)',vr:"DS",name:"CrispyXPIFilter",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",00)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",00)',vr:"US",name:"ViewNative",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",01)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",01)',vr:"US",name:"OriginalSeriesNumber",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",02)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",02)',vr:"US",name:"OriginalImageNumber",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",03)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",03)',vr:"US",name:"WinCenter",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",04)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",04)',vr:"US",name:"WinWidth",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",05)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",05)',vr:"US",name:"WinBrightness",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",06)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",06)',vr:"US",name:"WinContrast",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",07)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",07)',vr:"US",name:"OriginalFrameNumber",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",08)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",08)',vr:"US",name:"OriginalMaskFrameNumber",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",09)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",09)',vr:"US",name:"Opac",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",0A)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",0A)',vr:"US",name:"OriginalNumberOfFrames",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",0B)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",0B)',vr:"DS",name:"OriginalSceneDuration",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",0C)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",0C)',vr:"LO",name:"IdentifierLOID",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",0D)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",0D)',vr:"SS",name:"OriginalSceneVFRInfo",vm:"1-n",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",0E)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",0E)',vr:"SS",name:"OriginalFrameECGPosition",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",0F)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",0F)',vr:"SS",name:"OriginalECG1stFrameOffset_retired",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",10)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",10)',vr:"SS",name:"ZoomFlag",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",11)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",11)',vr:"US",name:"Flex",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",12)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",12)',vr:"US",name:"NumberOfMaskFrames",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",13)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",13)',vr:"US",name:"NumberOfFillFrames",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",14)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",14)',vr:"US",name:"SeriesNumber",vm:"1",version:"PrivateTag"},'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",15)':{tag:'(0025,"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0",15)',vr:"IS",name:"ImageNumber",vm:"1",version:"PrivateTag"},'(0023,"SIEMENS SMS-AX QUANT 1.0",00)':{tag:'(0023,"SIEMENS SMS-AX QUANT 1.0",00)',vr:"DS",name:"HorizontalCalibrationPixelSize",vm:"2",version:"PrivateTag"},'(0023,"SIEMENS SMS-AX QUANT 1.0",01)':{tag:'(0023,"SIEMENS SMS-AX QUANT 1.0",01)',vr:"DS",name:"VerticalCalibrationPixelSize",vm:"2",version:"PrivateTag"},'(0023,"SIEMENS SMS-AX QUANT 1.0",02)':{tag:'(0023,"SIEMENS SMS-AX QUANT 1.0",02)',vr:"LO",name:"CalibrationObject",vm:"1",version:"PrivateTag"},'(0023,"SIEMENS SMS-AX QUANT 1.0",03)':{tag:'(0023,"SIEMENS SMS-AX QUANT 1.0",03)',vr:"DS",name:"CalibrationObjectSize",vm:"1",version:"PrivateTag"},'(0023,"SIEMENS SMS-AX QUANT 1.0",04)':{tag:'(0023,"SIEMENS SMS-AX QUANT 1.0",04)',vr:"LO",name:"CalibrationMethod",vm:"1",version:"PrivateTag"},'(0023,"SIEMENS SMS-AX QUANT 1.0",05)':{tag:'(0023,"SIEMENS SMS-AX QUANT 1.0",05)',vr:"ST",name:"Filename",vm:"1",version:"PrivateTag"},'(0023,"SIEMENS SMS-AX QUANT 1.0",06)':{tag:'(0023,"SIEMENS SMS-AX QUANT 1.0",06)',vr:"IS",name:"FrameNumber",vm:"1",version:"PrivateTag"},'(0023,"SIEMENS SMS-AX QUANT 1.0",07)':{tag:'(0023,"SIEMENS SMS-AX QUANT 1.0",07)',vr:"IS",name:"CalibrationFactorMultiplicity",vm:"2",version:"PrivateTag"},'(0023,"SIEMENS SMS-AX QUANT 1.0",08)':{tag:'(0023,"SIEMENS SMS-AX QUANT 1.0",08)',vr:"IS",name:"CalibrationTODValue",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",00)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",00)',vr:"US",name:"ReviewMode",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",01)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",01)',vr:"US",name:"AnatomicalBackgroundPercent",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",02)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",02)',vr:"US",name:"NumberOfPhases",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",03)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",03)',vr:"US",name:"ApplyAnatomicalBackground",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",04)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",04)',vr:"SS",name:"PixelShiftArray",vm:"4-4n",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",05)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",05)',vr:"US",name:"Brightness",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",06)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",06)',vr:"US",name:"Contrast",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",07)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",07)',vr:"US",name:"Enabled",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",08)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",08)',vr:"US",name:"NativeEdgeEnhancementPercentGain",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",09)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",09)',vr:"SS",name:"NativeEdgeEnhancementLUTIndex",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",0A)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",0A)',vr:"SS",name:"NativeEdgeEnhancementKernelSize",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",0B)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",0B)',vr:"US",name:"SubtrEdgeEnhancementPercentGain",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",0C)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",0C)',vr:"SS",name:"SubtrEdgeEnhancementLUTIndex",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",0D)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",0D)',vr:"SS",name:"SubtrEdgeEnhancementKernelSize",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",0E)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",0E)',vr:"US",name:"FadePercent",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",0F)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",0F)',vr:"US",name:"FlippedBeforeLateralityApplied",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",10)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",10)',vr:"US",name:"ApplyFade",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",12)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",12)',vr:"US",name:"Zoom",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",13)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",13)',vr:"SS",name:"PanX",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",14)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",14)',vr:"SS",name:"PanY",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",15)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",15)',vr:"SS",name:"NativeEdgeEnhancementAdvPercGain",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",16)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",16)',vr:"SS",name:"SubtrEdgeEnhancementAdvPercGain",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",17)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",17)',vr:"US",name:"InvertFlag",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",1A)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",1A)',vr:"OB",name:"Quant1KOverlay",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",1B)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",1B)',vr:"US",name:"OriginalResolution",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",1C)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",1C)',vr:"DS",name:"AutoWindowCenter",vm:"1",version:"PrivateTag"},'(0019,"SIEMENS SMS-AX VIEW 1.0",1D)':{tag:'(0019,"SIEMENS SMS-AX VIEW 1.0",1D)',vr:"DS",name:"AutoWindowWidth",vm:"1",version:"PrivateTag"},'(0009,"SIENET",01)':{tag:'(0009,"SIENET",01)',vr:"US",name:"SIENETCommandField",vm:"1",version:"PrivateTag"},'(0009,"SIENET",14)':{tag:'(0009,"SIENET",14)',vr:"LT",name:"ReceiverPLA",vm:"1",version:"PrivateTag"},'(0009,"SIENET",16)':{tag:'(0009,"SIENET",16)',vr:"US",name:"TransferPriority",vm:"1",version:"PrivateTag"},'(0009,"SIENET",29)':{tag:'(0009,"SIENET",29)',vr:"LT",name:"ActualUser",vm:"1",version:"PrivateTag"},'(0095,"SIENET",01)':{tag:'(0095,"SIENET",01)',vr:"LT",name:"ExaminationFolderID",vm:"1",version:"PrivateTag"},'(0095,"SIENET",04)':{tag:'(0095,"SIENET",04)',vr:"UL",name:"FolderReportedStatus",vm:"1",version:"PrivateTag"},'(0095,"SIENET",05)':{tag:'(0095,"SIENET",05)',vr:"LT",name:"FolderReportingRadiologist",vm:"1",version:"PrivateTag"},'(0095,"SIENET",07)':{tag:'(0095,"SIENET",07)',vr:"LT",name:"SIENETISAPLA",vm:"1",version:"PrivateTag"},'(0099,"SIENET",02)':{tag:'(0099,"SIENET",02)',vr:"UL",name:"DataObjectAttributes",vm:"1",version:"PrivateTag"},'(0009,"SPI RELEASE 1",10)':{tag:'(0009,"SPI RELEASE 1",10)',vr:"LT",name:"Comments",vm:"1",version:"PrivateTag"},'(0009,"SPI RELEASE 1",15)':{tag:'(0009,"SPI RELEASE 1",15)',vr:"LO",name:"SPIImageUID",vm:"1",version:"PrivateTag"},'(0009,"SPI RELEASE 1",40)':{tag:'(0009,"SPI RELEASE 1",40)',vr:"US",name:"DataObjectType",vm:"1",version:"PrivateTag"},'(0009,"SPI RELEASE 1",41)':{tag:'(0009,"SPI RELEASE 1",41)',vr:"LO",name:"DataObjectSubtype",vm:"1",version:"PrivateTag"},'(0011,"SPI RELEASE 1",10)':{tag:'(0011,"SPI RELEASE 1",10)',vr:"LO",name:"Organ",vm:"1",version:"PrivateTag"},'(0011,"SPI RELEASE 1",15)':{tag:'(0011,"SPI RELEASE 1",15)',vr:"LO",name:"AllergyIndication",vm:"1",version:"PrivateTag"},'(0011,"SPI RELEASE 1",20)':{tag:'(0011,"SPI RELEASE 1",20)',vr:"LO",name:"Pregnancy",vm:"1",version:"PrivateTag"},'(0029,"SPI RELEASE 1",60)':{tag:'(0029,"SPI RELEASE 1",60)',vr:"LT",name:"CompressionAlgorithm",vm:"1",version:"PrivateTag"},'(0009,"SPI Release 1",10)':{tag:'(0009,"SPI Release 1",10)',vr:"LT",name:"Comments",vm:"1",version:"PrivateTag"},'(0009,"SPI Release 1",15)':{tag:'(0009,"SPI Release 1",15)',vr:"LO",name:"SPIImageUID",vm:"1",version:"PrivateTag"},'(0009,"SPI Release 1",40)':{tag:'(0009,"SPI Release 1",40)',vr:"US",name:"DataObjectType",vm:"1",version:"PrivateTag"},'(0009,"SPI Release 1",41)':{tag:'(0009,"SPI Release 1",41)',vr:"LO",name:"DataObjectSubtype",vm:"1",version:"PrivateTag"},'(0011,"SPI Release 1",10)':{tag:'(0011,"SPI Release 1",10)',vr:"LO",name:"Organ",vm:"1",version:"PrivateTag"},'(0011,"SPI Release 1",15)':{tag:'(0011,"SPI Release 1",15)',vr:"LO",name:"AllergyIndication",vm:"1",version:"PrivateTag"},'(0011,"SPI Release 1",20)':{tag:'(0011,"SPI Release 1",20)',vr:"LO",name:"Pregnancy",vm:"1",version:"PrivateTag"},'(0029,"SPI Release 1",60)':{tag:'(0029,"SPI Release 1",60)',vr:"LT",name:"CompressionAlgorithm",vm:"1",version:"PrivateTag"},'(0009,"SPI",10)':{tag:'(0009,"SPI",10)',vr:"LO",name:"Comments",vm:"1",version:"PrivateTag"},'(0009,"SPI",15)':{tag:'(0009,"SPI",15)',vr:"LO",name:"SPIImageUID",vm:"1",version:"PrivateTag"},'(0009,"SPI",40)':{tag:'(0009,"SPI",40)',vr:"US",name:"DataObjectType",vm:"1",version:"PrivateTag"},'(0009,"SPI",41)':{tag:'(0009,"SPI",41)',vr:"LT",name:"DataObjectSubtype",vm:"1",version:"PrivateTag"},'(0011,"SPI",10)':{tag:'(0011,"SPI",10)',vr:"LT",name:"Organ",vm:"1",version:"PrivateTag"},'(0011,"SPI",15)':{tag:'(0011,"SPI",15)',vr:"LT",name:"AllergyIndication",vm:"1",version:"PrivateTag"},'(0011,"SPI",20)':{tag:'(0011,"SPI",20)',vr:"LT",name:"Pregnancy",vm:"1",version:"PrivateTag"},'(0029,"SPI",60)':{tag:'(0029,"SPI",60)',vr:"LT",name:"CompressionAlgorithm",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",00)':{tag:'(0009,"SPI-P Release 1",00)',vr:"LT",name:"DataObjectRecognitionCode",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",04)':{tag:'(0009,"SPI-P Release 1",04)',vr:"LO",name:"ImageDataConsistence",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",08)':{tag:'(0009,"SPI-P Release 1",08)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",12)':{tag:'(0009,"SPI-P Release 1",12)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",15)':{tag:'(0009,"SPI-P Release 1",15)',vr:"LO",name:"UniqueIdentifier",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",16)':{tag:'(0009,"SPI-P Release 1",16)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",18)':{tag:'(0009,"SPI-P Release 1",18)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",21)':{tag:'(0009,"SPI-P Release 1",21)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",31)':{tag:'(0009,"SPI-P Release 1",31)',vr:"LT",name:"PACSUniqueIdentifier",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",34)':{tag:'(0009,"SPI-P Release 1",34)',vr:"LT",name:"ClusterUniqueIdentifier",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",38)':{tag:'(0009,"SPI-P Release 1",38)',vr:"LT",name:"SystemUniqueIdentifier",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",39)':{tag:'(0009,"SPI-P Release 1",39)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",51)':{tag:'(0009,"SPI-P Release 1",51)',vr:"LT",name:"StudyUniqueIdentifier",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",61)':{tag:'(0009,"SPI-P Release 1",61)',vr:"LT",name:"SeriesUniqueIdentifier",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",91)':{tag:'(0009,"SPI-P Release 1",91)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",f2)':{tag:'(0009,"SPI-P Release 1",f2)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",f3)':{tag:'(0009,"SPI-P Release 1",f3)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",f4)':{tag:'(0009,"SPI-P Release 1",f4)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",f5)':{tag:'(0009,"SPI-P Release 1",f5)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1",f7)':{tag:'(0009,"SPI-P Release 1",f7)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0011,"SPI-P Release 1",10)':{tag:'(0011,"SPI-P Release 1",10)',vr:"LT",name:"PatientEntryID",vm:"1",version:"PrivateTag"},'(0011,"SPI-P Release 1",21)':{tag:'(0011,"SPI-P Release 1",21)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0011,"SPI-P Release 1",22)':{tag:'(0011,"SPI-P Release 1",22)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0011,"SPI-P Release 1",31)':{tag:'(0011,"SPI-P Release 1",31)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0011,"SPI-P Release 1",32)':{tag:'(0011,"SPI-P Release 1",32)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",00)':{tag:'(0019,"SPI-P Release 1",00)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",01)':{tag:'(0019,"SPI-P Release 1",01)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",02)':{tag:'(0019,"SPI-P Release 1",02)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",10)':{tag:'(0019,"SPI-P Release 1",10)',vr:"US",name:"MainsFrequency",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",25)':{tag:'(0019,"SPI-P Release 1",25)',vr:"LT",name:"OriginalPixelDataQuality",vm:"1-n",version:"PrivateTag"},'(0019,"SPI-P Release 1",30)':{tag:'(0019,"SPI-P Release 1",30)',vr:"US",name:"ECGTriggering",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",31)':{tag:'(0019,"SPI-P Release 1",31)',vr:"UN",name:"ECG1Offset",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",32)':{tag:'(0019,"SPI-P Release 1",32)',vr:"UN",name:"ECG2Offset1",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",33)':{tag:'(0019,"SPI-P Release 1",33)',vr:"UN",name:"ECG2Offset2",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",50)':{tag:'(0019,"SPI-P Release 1",50)',vr:"US",name:"VideoScanMode",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",51)':{tag:'(0019,"SPI-P Release 1",51)',vr:"US",name:"VideoLineRate",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",60)':{tag:'(0019,"SPI-P Release 1",60)',vr:"US",name:"XrayTechnique",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",61)':{tag:'(0019,"SPI-P Release 1",61)',vr:"DS",name:"ImageIdentifierFromat",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",62)':{tag:'(0019,"SPI-P Release 1",62)',vr:"US",name:"IrisDiaphragm",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",63)':{tag:'(0019,"SPI-P Release 1",63)',vr:"CS",name:"Filter",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",64)':{tag:'(0019,"SPI-P Release 1",64)',vr:"CS",name:"CineParallel",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",65)':{tag:'(0019,"SPI-P Release 1",65)',vr:"CS",name:"CineMaster",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",70)':{tag:'(0019,"SPI-P Release 1",70)',vr:"US",name:"ExposureChannel",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",71)':{tag:'(0019,"SPI-P Release 1",71)',vr:"UN",name:"ExposureChannelFirstImage",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",72)':{tag:'(0019,"SPI-P Release 1",72)',vr:"US",name:"ProcessingChannel",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",80)':{tag:'(0019,"SPI-P Release 1",80)',vr:"DS",name:"AcquisitionDelay",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",81)':{tag:'(0019,"SPI-P Release 1",81)',vr:"UN",name:"RelativeImageTime",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",90)':{tag:'(0019,"SPI-P Release 1",90)',vr:"CS",name:"VideoWhiteCompression",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",a0)':{tag:'(0019,"SPI-P Release 1",a0)',vr:"US",name:"Angulation",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1",a1)':{tag:'(0019,"SPI-P Release 1",a1)',vr:"US",name:"Rotation",vm:"1",version:"PrivateTag"},'(0021,"SPI-P Release 1",12)':{tag:'(0021,"SPI-P Release 1",12)',vr:"LT",name:"SeriesUniqueIdentifier",vm:"1",version:"PrivateTag"},'(0021,"SPI-P Release 1",14)':{tag:'(0021,"SPI-P Release 1",14)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",00)':{tag:'(0029,"SPI-P Release 1",00)',vr:"DS",name:"Unknown",vm:"4",version:"PrivateTag"},'(0029,"SPI-P Release 1",20)':{tag:'(0029,"SPI-P Release 1",20)',vr:"DS",name:"PixelAspectRatio",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",25)':{tag:'(0029,"SPI-P Release 1",25)',vr:"LO",name:"ProcessedPixelDataQuality",vm:"1-n",version:"PrivateTag"},'(0029,"SPI-P Release 1",30)':{tag:'(0029,"SPI-P Release 1",30)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",38)':{tag:'(0029,"SPI-P Release 1",38)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",60)':{tag:'(0029,"SPI-P Release 1",60)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",61)':{tag:'(0029,"SPI-P Release 1",61)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",67)':{tag:'(0029,"SPI-P Release 1",67)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",70)':{tag:'(0029,"SPI-P Release 1",70)',vr:"LT",name:"WindowID",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",71)':{tag:'(0029,"SPI-P Release 1",71)',vr:"CS",name:"VideoInvertSubtracted",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",72)':{tag:'(0029,"SPI-P Release 1",72)',vr:"CS",name:"VideoInvertNonsubtracted",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",77)':{tag:'(0029,"SPI-P Release 1",77)',vr:"CS",name:"WindowSelectStatus",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",78)':{tag:'(0029,"SPI-P Release 1",78)',vr:"LT",name:"ECGDisplayPrintingID",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",79)':{tag:'(0029,"SPI-P Release 1",79)',vr:"CS",name:"ECGDisplayPrinting",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",7e)':{tag:'(0029,"SPI-P Release 1",7e)',vr:"CS",name:"ECGDisplayPrintingEnableStatus",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",7f)':{tag:'(0029,"SPI-P Release 1",7f)',vr:"CS",name:"ECGDisplayPrintingSelectStatus",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",80)':{tag:'(0029,"SPI-P Release 1",80)',vr:"LT",name:"PhysiologicalDisplayID",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",81)':{tag:'(0029,"SPI-P Release 1",81)',vr:"US",name:"PreferredPhysiologicalChannelDisplay",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",8e)':{tag:'(0029,"SPI-P Release 1",8e)',vr:"CS",name:"PhysiologicalDisplayEnableStatus",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",8f)':{tag:'(0029,"SPI-P Release 1",8f)',vr:"CS",name:"PhysiologicalDisplaySelectStatus",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",c0)':{tag:'(0029,"SPI-P Release 1",c0)',vr:"LT",name:"FunctionalShutterID",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",c1)':{tag:'(0029,"SPI-P Release 1",c1)',vr:"US",name:"FieldOfShutter",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",c5)':{tag:'(0029,"SPI-P Release 1",c5)',vr:"LT",name:"FieldOfShutterRectangle",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",ce)':{tag:'(0029,"SPI-P Release 1",ce)',vr:"CS",name:"ShutterEnableStatus",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1",cf)':{tag:'(0029,"SPI-P Release 1",cf)',vr:"CS",name:"ShutterSelectStatus",vm:"1",version:"PrivateTag"},'(7FE1,"SPI-P Release 1",10)':{tag:'(7FE1,"SPI-P Release 1",10)',vr:"ox",name:"PixelData",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1;1",c0)':{tag:'(0009,"SPI-P Release 1;1",c0)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P Release 1;1",c1)':{tag:'(0009,"SPI-P Release 1;1",c1)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",00)':{tag:'(0019,"SPI-P Release 1;1",00)',vr:"UN",name:"PhysiologicalDataType",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",01)':{tag:'(0019,"SPI-P Release 1;1",01)',vr:"UN",name:"PhysiologicalDataChannelAndKind",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",02)':{tag:'(0019,"SPI-P Release 1;1",02)',vr:"US",name:"SampleBitsAllocated",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",03)':{tag:'(0019,"SPI-P Release 1;1",03)',vr:"US",name:"SampleBitsStored",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",04)':{tag:'(0019,"SPI-P Release 1;1",04)',vr:"US",name:"SampleHighBit",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",05)':{tag:'(0019,"SPI-P Release 1;1",05)',vr:"US",name:"SampleRepresentation",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",06)':{tag:'(0019,"SPI-P Release 1;1",06)',vr:"UN",name:"SmallestSampleValue",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",07)':{tag:'(0019,"SPI-P Release 1;1",07)',vr:"UN",name:"LargestSampleValue",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",08)':{tag:'(0019,"SPI-P Release 1;1",08)',vr:"UN",name:"NumberOfSamples",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",09)':{tag:'(0019,"SPI-P Release 1;1",09)',vr:"UN",name:"SampleData",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",0a)':{tag:'(0019,"SPI-P Release 1;1",0a)',vr:"UN",name:"SampleRate",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",10)':{tag:'(0019,"SPI-P Release 1;1",10)',vr:"UN",name:"PhysiologicalDataType2",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",11)':{tag:'(0019,"SPI-P Release 1;1",11)',vr:"UN",name:"PhysiologicalDataChannelAndKind2",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",12)':{tag:'(0019,"SPI-P Release 1;1",12)',vr:"US",name:"SampleBitsAllocated2",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",13)':{tag:'(0019,"SPI-P Release 1;1",13)',vr:"US",name:"SampleBitsStored2",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",14)':{tag:'(0019,"SPI-P Release 1;1",14)',vr:"US",name:"SampleHighBit2",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",15)':{tag:'(0019,"SPI-P Release 1;1",15)',vr:"US",name:"SampleRepresentation2",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",16)':{tag:'(0019,"SPI-P Release 1;1",16)',vr:"UN",name:"SmallestSampleValue2",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",17)':{tag:'(0019,"SPI-P Release 1;1",17)',vr:"UN",name:"LargestSampleValue2",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",18)':{tag:'(0019,"SPI-P Release 1;1",18)',vr:"UN",name:"NumberOfSamples2",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",19)':{tag:'(0019,"SPI-P Release 1;1",19)',vr:"UN",name:"SampleData2",vm:"1",version:"PrivateTag"},'(0019,"SPI-P Release 1;1",1a)':{tag:'(0019,"SPI-P Release 1;1",1a)',vr:"UN",name:"SampleRate2",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;1",00)':{tag:'(0029,"SPI-P Release 1;1",00)',vr:"LT",name:"ZoomID",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;1",01)':{tag:'(0029,"SPI-P Release 1;1",01)',vr:"DS",name:"ZoomRectangle",vm:"1-n",version:"PrivateTag"},'(0029,"SPI-P Release 1;1",03)':{tag:'(0029,"SPI-P Release 1;1",03)',vr:"DS",name:"ZoomFactor",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;1",04)':{tag:'(0029,"SPI-P Release 1;1",04)',vr:"US",name:"ZoomFunction",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;1",0e)':{tag:'(0029,"SPI-P Release 1;1",0e)',vr:"CS",name:"ZoomEnableStatus",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;1",0f)':{tag:'(0029,"SPI-P Release 1;1",0f)',vr:"CS",name:"ZoomSelectStatus",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;1",40)':{tag:'(0029,"SPI-P Release 1;1",40)',vr:"LT",name:"MagnifyingGlassID",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;1",41)':{tag:'(0029,"SPI-P Release 1;1",41)',vr:"DS",name:"MagnifyingGlassRectangle",vm:"1-n",version:"PrivateTag"},'(0029,"SPI-P Release 1;1",43)':{tag:'(0029,"SPI-P Release 1;1",43)',vr:"DS",name:"MagnifyingGlassFactor",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;1",44)':{tag:'(0029,"SPI-P Release 1;1",44)',vr:"US",name:"MagnifyingGlassFunction",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;1",4e)':{tag:'(0029,"SPI-P Release 1;1",4e)',vr:"CS",name:"MagnifyingGlassEnableStatus",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;1",4f)':{tag:'(0029,"SPI-P Release 1;1",4f)',vr:"CS",name:"MagnifyingGlassSelectStatus",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;2",00)':{tag:'(0029,"SPI-P Release 1;2",00)',vr:"LT",name:"SubtractionMaskID",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;2",04)':{tag:'(0029,"SPI-P Release 1;2",04)',vr:"UN",name:"MaskingFunction",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;2",0c)':{tag:'(0029,"SPI-P Release 1;2",0c)',vr:"UN",name:"ProprietaryMaskingParameters",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;2",1e)':{tag:'(0029,"SPI-P Release 1;2",1e)',vr:"CS",name:"SubtractionMaskEnableStatus",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;2",1f)':{tag:'(0029,"SPI-P Release 1;2",1f)',vr:"CS",name:"SubtractionMaskSelectStatus",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;3",00)':{tag:'(0029,"SPI-P Release 1;3",00)',vr:"LT",name:"ImageEnhancementID",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;3",01)':{tag:'(0029,"SPI-P Release 1;3",01)',vr:"LT",name:"ImageEnhancement",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;3",02)':{tag:'(0029,"SPI-P Release 1;3",02)',vr:"LT",name:"ConvolutionID",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;3",03)':{tag:'(0029,"SPI-P Release 1;3",03)',vr:"LT",name:"ConvolutionType",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;3",04)':{tag:'(0029,"SPI-P Release 1;3",04)',vr:"LT",name:"ConvolutionKernelSizeID",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;3",05)':{tag:'(0029,"SPI-P Release 1;3",05)',vr:"US",name:"ConvolutionKernelSize",vm:"2",version:"PrivateTag"},'(0029,"SPI-P Release 1;3",06)':{tag:'(0029,"SPI-P Release 1;3",06)',vr:"US",name:"ConvolutionKernel",vm:"1-n",version:"PrivateTag"},'(0029,"SPI-P Release 1;3",0c)':{tag:'(0029,"SPI-P Release 1;3",0c)',vr:"DS",name:"EnhancementGain",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;3",1e)':{tag:'(0029,"SPI-P Release 1;3",1e)',vr:"CS",name:"ImageEnhancementEnableStatus",vm:"1",version:"PrivateTag"},'(0029,"SPI-P Release 1;3",1f)':{tag:'(0029,"SPI-P Release 1;3",1f)',vr:"CS",name:"ImageEnhancementSelectStatus",vm:"1",version:"PrivateTag"},'(0011,"SPI-P Release 2;1",18)':{tag:'(0011,"SPI-P Release 2;1",18)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0023,"SPI-P Release 2;1",0d)':{tag:'(0023,"SPI-P Release 2;1",0d)',vr:"UI",name:"Unknown",vm:"1",version:"PrivateTag"},'(0023,"SPI-P Release 2;1",0e)':{tag:'(0023,"SPI-P Release 2;1",0e)',vr:"UI",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P-GV-CT Release 1",00)':{tag:'(0009,"SPI-P-GV-CT Release 1",00)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P-GV-CT Release 1",10)':{tag:'(0009,"SPI-P-GV-CT Release 1",10)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P-GV-CT Release 1",20)':{tag:'(0009,"SPI-P-GV-CT Release 1",20)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P-GV-CT Release 1",30)':{tag:'(0009,"SPI-P-GV-CT Release 1",30)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P-GV-CT Release 1",40)':{tag:'(0009,"SPI-P-GV-CT Release 1",40)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P-GV-CT Release 1",50)':{tag:'(0009,"SPI-P-GV-CT Release 1",50)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P-GV-CT Release 1",60)':{tag:'(0009,"SPI-P-GV-CT Release 1",60)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P-GV-CT Release 1",70)':{tag:'(0009,"SPI-P-GV-CT Release 1",70)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P-GV-CT Release 1",75)':{tag:'(0009,"SPI-P-GV-CT Release 1",75)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P-GV-CT Release 1",80)':{tag:'(0009,"SPI-P-GV-CT Release 1",80)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"SPI-P-GV-CT Release 1",90)':{tag:'(0009,"SPI-P-GV-CT Release 1",90)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",08)':{tag:'(0019,"SPI-P-GV-CT Release 1",08)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",09)':{tag:'(0019,"SPI-P-GV-CT Release 1",09)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",0a)':{tag:'(0019,"SPI-P-GV-CT Release 1",0a)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",10)':{tag:'(0019,"SPI-P-GV-CT Release 1",10)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",20)':{tag:'(0019,"SPI-P-GV-CT Release 1",20)',vr:"TM",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",50)':{tag:'(0019,"SPI-P-GV-CT Release 1",50)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",60)':{tag:'(0019,"SPI-P-GV-CT Release 1",60)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",61)':{tag:'(0019,"SPI-P-GV-CT Release 1",61)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",63)':{tag:'(0019,"SPI-P-GV-CT Release 1",63)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",64)':{tag:'(0019,"SPI-P-GV-CT Release 1",64)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",65)':{tag:'(0019,"SPI-P-GV-CT Release 1",65)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",70)':{tag:'(0019,"SPI-P-GV-CT Release 1",70)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",80)':{tag:'(0019,"SPI-P-GV-CT Release 1",80)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",81)':{tag:'(0019,"SPI-P-GV-CT Release 1",81)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",90)':{tag:'(0019,"SPI-P-GV-CT Release 1",90)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",a0)':{tag:'(0019,"SPI-P-GV-CT Release 1",a0)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",a1)':{tag:'(0019,"SPI-P-GV-CT Release 1",a1)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",a2)':{tag:'(0019,"SPI-P-GV-CT Release 1",a2)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",a3)':{tag:'(0019,"SPI-P-GV-CT Release 1",a3)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",b0)':{tag:'(0019,"SPI-P-GV-CT Release 1",b0)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-GV-CT Release 1",b1)':{tag:'(0019,"SPI-P-GV-CT Release 1",b1)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",20)':{tag:'(0021,"SPI-P-GV-CT Release 1",20)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",30)':{tag:'(0021,"SPI-P-GV-CT Release 1",30)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",40)':{tag:'(0021,"SPI-P-GV-CT Release 1",40)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",50)':{tag:'(0021,"SPI-P-GV-CT Release 1",50)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",60)':{tag:'(0021,"SPI-P-GV-CT Release 1",60)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",70)':{tag:'(0021,"SPI-P-GV-CT Release 1",70)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",80)':{tag:'(0021,"SPI-P-GV-CT Release 1",80)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",90)':{tag:'(0021,"SPI-P-GV-CT Release 1",90)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",a0)':{tag:'(0021,"SPI-P-GV-CT Release 1",a0)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",a1)':{tag:'(0021,"SPI-P-GV-CT Release 1",a1)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",a2)':{tag:'(0021,"SPI-P-GV-CT Release 1",a2)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",a3)':{tag:'(0021,"SPI-P-GV-CT Release 1",a3)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",a4)':{tag:'(0021,"SPI-P-GV-CT Release 1",a4)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",b0)':{tag:'(0021,"SPI-P-GV-CT Release 1",b0)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-GV-CT Release 1",c0)':{tag:'(0021,"SPI-P-GV-CT Release 1",c0)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-GV-CT Release 1",10)':{tag:'(0029,"SPI-P-GV-CT Release 1",10)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-GV-CT Release 1",30)':{tag:'(0029,"SPI-P-GV-CT Release 1",30)',vr:"UL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-GV-CT Release 1",31)':{tag:'(0029,"SPI-P-GV-CT Release 1",31)',vr:"UL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-GV-CT Release 1",32)':{tag:'(0029,"SPI-P-GV-CT Release 1",32)',vr:"UL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-GV-CT Release 1",33)':{tag:'(0029,"SPI-P-GV-CT Release 1",33)',vr:"UL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-GV-CT Release 1",80)':{tag:'(0029,"SPI-P-GV-CT Release 1",80)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-GV-CT Release 1",90)':{tag:'(0029,"SPI-P-GV-CT Release 1",90)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-GV-CT Release 1",d0)':{tag:'(0029,"SPI-P-GV-CT Release 1",d0)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-GV-CT Release 1",d1)':{tag:'(0029,"SPI-P-GV-CT Release 1",d1)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-PCR Release 2",30)':{tag:'(0019,"SPI-P-PCR Release 2",30)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-Private-CWS Release 1",00)':{tag:'(0021,"SPI-P-Private-CWS Release 1",00)',vr:"LT",name:"WindowOfImagesID",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-Private-CWS Release 1",01)':{tag:'(0021,"SPI-P-Private-CWS Release 1",01)',vr:"CS",name:"WindowOfImagesType",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-Private-CWS Release 1",02)':{tag:'(0021,"SPI-P-Private-CWS Release 1",02)',vr:"IS",name:"WindowOfImagesScope",vm:"1-n",version:"PrivateTag"},'(0019,"SPI-P-Private-DCI Release 1",10)':{tag:'(0019,"SPI-P-Private-DCI Release 1",10)',vr:"UN",name:"ECGTimeMapDataBitsAllocated",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-Private-DCI Release 1",11)':{tag:'(0019,"SPI-P-Private-DCI Release 1",11)',vr:"UN",name:"ECGTimeMapDataBitsStored",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-Private-DCI Release 1",12)':{tag:'(0019,"SPI-P-Private-DCI Release 1",12)',vr:"UN",name:"ECGTimeMapDataHighBit",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-Private-DCI Release 1",13)':{tag:'(0019,"SPI-P-Private-DCI Release 1",13)',vr:"UN",name:"ECGTimeMapDataRepresentation",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-Private-DCI Release 1",14)':{tag:'(0019,"SPI-P-Private-DCI Release 1",14)',vr:"UN",name:"ECGTimeMapDataSmallestDataValue",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-Private-DCI Release 1",15)':{tag:'(0019,"SPI-P-Private-DCI Release 1",15)',vr:"UN",name:"ECGTimeMapDataLargestDataValue",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-Private-DCI Release 1",16)':{tag:'(0019,"SPI-P-Private-DCI Release 1",16)',vr:"UN",name:"ECGTimeMapDataNumberOfDataValues",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-Private-DCI Release 1",17)':{tag:'(0019,"SPI-P-Private-DCI Release 1",17)',vr:"UN",name:"ECGTimeMapData",vm:"1",version:"PrivateTag"},'(0021,"SPI-P-Private_CDS Release 1",40)':{tag:'(0021,"SPI-P-Private_CDS Release 1",40)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_CDS Release 1",00)':{tag:'(0029,"SPI-P-Private_CDS Release 1",00)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-Private_ICS Release 1",30)':{tag:'(0019,"SPI-P-Private_ICS Release 1",30)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-Private_ICS Release 1",31)':{tag:'(0019,"SPI-P-Private_ICS Release 1",31)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1",08)':{tag:'(0029,"SPI-P-Private_ICS Release 1",08)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1",0f)':{tag:'(0029,"SPI-P-Private_ICS Release 1",0f)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1",10)':{tag:'(0029,"SPI-P-Private_ICS Release 1",10)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1",1b)':{tag:'(0029,"SPI-P-Private_ICS Release 1",1b)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1",1c)':{tag:'(0029,"SPI-P-Private_ICS Release 1",1c)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1",21)':{tag:'(0029,"SPI-P-Private_ICS Release 1",21)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1",43)':{tag:'(0029,"SPI-P-Private_ICS Release 1",43)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1",44)':{tag:'(0029,"SPI-P-Private_ICS Release 1",44)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1",4C)':{tag:'(0029,"SPI-P-Private_ICS Release 1",4C)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1",67)':{tag:'(0029,"SPI-P-Private_ICS Release 1",67)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1",68)':{tag:'(0029,"SPI-P-Private_ICS Release 1",68)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1",6A)':{tag:'(0029,"SPI-P-Private_ICS Release 1",6A)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1",6B)':{tag:'(0029,"SPI-P-Private_ICS Release 1",6B)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;1",00)':{tag:'(0029,"SPI-P-Private_ICS Release 1;1",00)',vr:"SL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;1",05)':{tag:'(0029,"SPI-P-Private_ICS Release 1;1",05)',vr:"FL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;1",06)':{tag:'(0029,"SPI-P-Private_ICS Release 1;1",06)',vr:"FL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;1",20)':{tag:'(0029,"SPI-P-Private_ICS Release 1;1",20)',vr:"FL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;1",21)':{tag:'(0029,"SPI-P-Private_ICS Release 1;1",21)',vr:"FL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;1",CD)':{tag:'(0029,"SPI-P-Private_ICS Release 1;1",CD)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;2",00)':{tag:'(0029,"SPI-P-Private_ICS Release 1;2",00)',vr:"FD",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;2",01)':{tag:'(0029,"SPI-P-Private_ICS Release 1;2",01)',vr:"FD",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;2",02)':{tag:'(0029,"SPI-P-Private_ICS Release 1;2",02)',vr:"FD",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;2",03)':{tag:'(0029,"SPI-P-Private_ICS Release 1;2",03)',vr:"SL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;2",04)':{tag:'(0029,"SPI-P-Private_ICS Release 1;2",04)',vr:"SL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;2",05)':{tag:'(0029,"SPI-P-Private_ICS Release 1;2",05)',vr:"SL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;3",C0)':{tag:'(0029,"SPI-P-Private_ICS Release 1;3",C0)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;3",C1)':{tag:'(0029,"SPI-P-Private_ICS Release 1;3",C1)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;3",C2)':{tag:'(0029,"SPI-P-Private_ICS Release 1;3",C2)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;3",C3)':{tag:'(0029,"SPI-P-Private_ICS Release 1;3",C3)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;3",C4)':{tag:'(0029,"SPI-P-Private_ICS Release 1;3",C4)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;3",C5)':{tag:'(0029,"SPI-P-Private_ICS Release 1;3",C5)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;4",02)':{tag:'(0029,"SPI-P-Private_ICS Release 1;4",02)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;4",9A)':{tag:'(0029,"SPI-P-Private_ICS Release 1;4",9A)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;4",E0)':{tag:'(0029,"SPI-P-Private_ICS Release 1;4",E0)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;5",50)':{tag:'(0029,"SPI-P-Private_ICS Release 1;5",50)',vr:"CS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"SPI-P-Private_ICS Release 1;5",55)':{tag:'(0029,"SPI-P-Private_ICS Release 1;5",55)',vr:"CS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-XSB-DCI Release 1",10)':{tag:'(0019,"SPI-P-XSB-DCI Release 1",10)',vr:"LT",name:"VideoBeamBoost",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-XSB-DCI Release 1",11)':{tag:'(0019,"SPI-P-XSB-DCI Release 1",11)',vr:"US",name:"ChannelGeneratingVideoSync",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-XSB-DCI Release 1",12)':{tag:'(0019,"SPI-P-XSB-DCI Release 1",12)',vr:"US",name:"VideoGain",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-XSB-DCI Release 1",13)':{tag:'(0019,"SPI-P-XSB-DCI Release 1",13)',vr:"US",name:"VideoOffset",vm:"1",version:"PrivateTag"},'(0019,"SPI-P-XSB-DCI Release 1",20)':{tag:'(0019,"SPI-P-XSB-DCI Release 1",20)',vr:"DS",name:"RTDDataCompressionFactor",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",11)':{tag:'(0029,"Silhouette Annot V1.0",11)',vr:"IS",name:"AnnotationName",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",12)':{tag:'(0029,"Silhouette Annot V1.0",12)',vr:"LT",name:"AnnotationFont",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",13)':{tag:'(0029,"Silhouette Annot V1.0",13)',vr:"LT",name:"AnnotationTextForegroundColor",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",14)':{tag:'(0029,"Silhouette Annot V1.0",14)',vr:"LT",name:"AnnotationTextBackgroundColor",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",15)':{tag:'(0029,"Silhouette Annot V1.0",15)',vr:"UL",name:"AnnotationTextBackingMode",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",16)':{tag:'(0029,"Silhouette Annot V1.0",16)',vr:"UL",name:"AnnotationTextJustification",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",17)':{tag:'(0029,"Silhouette Annot V1.0",17)',vr:"UL",name:"AnnotationTextLocation",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",18)':{tag:'(0029,"Silhouette Annot V1.0",18)',vr:"LT",name:"AnnotationTextString",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",19)':{tag:'(0029,"Silhouette Annot V1.0",19)',vr:"UL",name:"AnnotationTextAttachMode",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",20)':{tag:'(0029,"Silhouette Annot V1.0",20)',vr:"UL",name:"AnnotationTextCursorMode",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",21)':{tag:'(0029,"Silhouette Annot V1.0",21)',vr:"UL",name:"AnnotationTextShadowOffsetX",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",22)':{tag:'(0029,"Silhouette Annot V1.0",22)',vr:"UL",name:"AnnotationTextShadowOffsetY",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",23)':{tag:'(0029,"Silhouette Annot V1.0",23)',vr:"LT",name:"AnnotationLineColor",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",24)':{tag:'(0029,"Silhouette Annot V1.0",24)',vr:"UL",name:"AnnotationLineThickness",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",25)':{tag:'(0029,"Silhouette Annot V1.0",25)',vr:"UL",name:"AnnotationLineType",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",26)':{tag:'(0029,"Silhouette Annot V1.0",26)',vr:"UL",name:"AnnotationLineStyle",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",27)':{tag:'(0029,"Silhouette Annot V1.0",27)',vr:"UL",name:"AnnotationLineDashLength",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",28)':{tag:'(0029,"Silhouette Annot V1.0",28)',vr:"UL",name:"AnnotationLineAttachMode",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",29)':{tag:'(0029,"Silhouette Annot V1.0",29)',vr:"UL",name:"AnnotationLinePointCount",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",30)':{tag:'(0029,"Silhouette Annot V1.0",30)',vr:"FD",name:"AnnotationLinePoints",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",31)':{tag:'(0029,"Silhouette Annot V1.0",31)',vr:"UL",name:"AnnotationLineControlSize",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",32)':{tag:'(0029,"Silhouette Annot V1.0",32)',vr:"LT",name:"AnnotationMarkerColor",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",33)':{tag:'(0029,"Silhouette Annot V1.0",33)',vr:"UL",name:"AnnotationMarkerType",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",34)':{tag:'(0029,"Silhouette Annot V1.0",34)',vr:"UL",name:"AnnotationMarkerSize",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",35)':{tag:'(0029,"Silhouette Annot V1.0",35)',vr:"FD",name:"AnnotationMarkerLocation",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",36)':{tag:'(0029,"Silhouette Annot V1.0",36)',vr:"UL",name:"AnnotationMarkerAttachMode",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",37)':{tag:'(0029,"Silhouette Annot V1.0",37)',vr:"LT",name:"AnnotationGeomColor",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",38)':{tag:'(0029,"Silhouette Annot V1.0",38)',vr:"UL",name:"AnnotationGeomThickness",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",39)':{tag:'(0029,"Silhouette Annot V1.0",39)',vr:"UL",name:"AnnotationGeomLineStyle",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",40)':{tag:'(0029,"Silhouette Annot V1.0",40)',vr:"UL",name:"AnnotationGeomDashLength",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",41)':{tag:'(0029,"Silhouette Annot V1.0",41)',vr:"UL",name:"AnnotationGeomFillPattern",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",42)':{tag:'(0029,"Silhouette Annot V1.0",42)',vr:"UL",name:"AnnotationInteractivity",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",43)':{tag:'(0029,"Silhouette Annot V1.0",43)',vr:"FD",name:"AnnotationArrowLength",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",44)':{tag:'(0029,"Silhouette Annot V1.0",44)',vr:"FD",name:"AnnotationArrowAngle",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Annot V1.0",45)':{tag:'(0029,"Silhouette Annot V1.0",45)',vr:"UL",name:"AnnotationDontSave",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Graphics Export V1.0",00)':{tag:'(0029,"Silhouette Graphics Export V1.0",00)',vr:"UI",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",11)':{tag:'(0029,"Silhouette Line V1.0",11)',vr:"IS",name:"LineName",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",12)':{tag:'(0029,"Silhouette Line V1.0",12)',vr:"LT",name:"LineNameFont",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",13)':{tag:'(0029,"Silhouette Line V1.0",13)',vr:"UL",name:"LineNameDisplay",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",14)':{tag:'(0029,"Silhouette Line V1.0",14)',vr:"LT",name:"LineNormalColor",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",15)':{tag:'(0029,"Silhouette Line V1.0",15)',vr:"UL",name:"LineType",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",16)':{tag:'(0029,"Silhouette Line V1.0",16)',vr:"UL",name:"LineThickness",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",17)':{tag:'(0029,"Silhouette Line V1.0",17)',vr:"UL",name:"LineStyle",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",18)':{tag:'(0029,"Silhouette Line V1.0",18)',vr:"UL",name:"LineDashLength",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",19)':{tag:'(0029,"Silhouette Line V1.0",19)',vr:"UL",name:"LineInteractivity",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",20)':{tag:'(0029,"Silhouette Line V1.0",20)',vr:"LT",name:"LineMeasurementColor",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",21)':{tag:'(0029,"Silhouette Line V1.0",21)',vr:"LT",name:"LineMeasurementFont",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",22)':{tag:'(0029,"Silhouette Line V1.0",22)',vr:"UL",name:"LineMeasurementDashLength",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",23)':{tag:'(0029,"Silhouette Line V1.0",23)',vr:"UL",name:"LinePointSpace",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",24)':{tag:'(0029,"Silhouette Line V1.0",24)',vr:"FD",name:"LinePoints",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",25)':{tag:'(0029,"Silhouette Line V1.0",25)',vr:"UL",name:"LineControlPointSize",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",26)':{tag:'(0029,"Silhouette Line V1.0",26)',vr:"UL",name:"LineControlPointSpace",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",27)':{tag:'(0029,"Silhouette Line V1.0",27)',vr:"FD",name:"LineControlPoints",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",28)':{tag:'(0029,"Silhouette Line V1.0",28)',vr:"LT",name:"LineLabel",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Line V1.0",29)':{tag:'(0029,"Silhouette Line V1.0",29)',vr:"UL",name:"LineDontSave",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",11)':{tag:'(0029,"Silhouette ROI V1.0",11)',vr:"IS",name:"ROIName",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",12)':{tag:'(0029,"Silhouette ROI V1.0",12)',vr:"LT",name:"ROINameFont",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",13)':{tag:'(0029,"Silhouette ROI V1.0",13)',vr:"LT",name:"ROINormalColor",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",14)':{tag:'(0029,"Silhouette ROI V1.0",14)',vr:"UL",name:"ROIFillPattern",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",15)':{tag:'(0029,"Silhouette ROI V1.0",15)',vr:"UL",name:"ROIBpSeg",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",16)':{tag:'(0029,"Silhouette ROI V1.0",16)',vr:"UN",name:"ROIBpSegPairs",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",17)':{tag:'(0029,"Silhouette ROI V1.0",17)',vr:"UL",name:"ROISeedSpace",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",18)':{tag:'(0029,"Silhouette ROI V1.0",18)',vr:"UN",name:"ROISeeds",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",19)':{tag:'(0029,"Silhouette ROI V1.0",19)',vr:"UL",name:"ROILineThickness",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",20)':{tag:'(0029,"Silhouette ROI V1.0",20)',vr:"UL",name:"ROILineStyle",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",21)':{tag:'(0029,"Silhouette ROI V1.0",21)',vr:"UL",name:"ROILineDashLength",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",22)':{tag:'(0029,"Silhouette ROI V1.0",22)',vr:"UL",name:"ROIInteractivity",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",23)':{tag:'(0029,"Silhouette ROI V1.0",23)',vr:"UL",name:"ROINamePosition",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",24)':{tag:'(0029,"Silhouette ROI V1.0",24)',vr:"UL",name:"ROINameDisplay",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",25)':{tag:'(0029,"Silhouette ROI V1.0",25)',vr:"LT",name:"ROILabel",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",26)':{tag:'(0029,"Silhouette ROI V1.0",26)',vr:"UL",name:"ROIShape",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",27)':{tag:'(0029,"Silhouette ROI V1.0",27)',vr:"FD",name:"ROIShapeTilt",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",28)':{tag:'(0029,"Silhouette ROI V1.0",28)',vr:"UL",name:"ROIShapePointsCount",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",29)':{tag:'(0029,"Silhouette ROI V1.0",29)',vr:"UL",name:"ROIShapePointsSpace",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",30)':{tag:'(0029,"Silhouette ROI V1.0",30)',vr:"FD",name:"ROIShapePoints",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",31)':{tag:'(0029,"Silhouette ROI V1.0",31)',vr:"UL",name:"ROIShapeControlPointsCount",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",32)':{tag:'(0029,"Silhouette ROI V1.0",32)',vr:"UL",name:"ROIShapeControlPointsSpace",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",33)':{tag:'(0029,"Silhouette ROI V1.0",33)',vr:"FD",name:"ROIShapeControlPoints",vm:"1",version:"PrivateTag"},'(0029,"Silhouette ROI V1.0",34)':{tag:'(0029,"Silhouette ROI V1.0",34)',vr:"UL",name:"ROIDontSave",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Sequence Ids V1.0",41)':{tag:'(0029,"Silhouette Sequence Ids V1.0",41)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Sequence Ids V1.0",42)':{tag:'(0029,"Silhouette Sequence Ids V1.0",42)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette Sequence Ids V1.0",43)':{tag:'(0029,"Silhouette Sequence Ids V1.0",43)',vr:"SQ",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",13)':{tag:'(0029,"Silhouette V1.0",13)',vr:"UL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",14)':{tag:'(0029,"Silhouette V1.0",14)',vr:"UL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",17)':{tag:'(0029,"Silhouette V1.0",17)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",18)':{tag:'(0029,"Silhouette V1.0",18)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",19)':{tag:'(0029,"Silhouette V1.0",19)',vr:"UL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",1a)':{tag:'(0029,"Silhouette V1.0",1a)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",1b)':{tag:'(0029,"Silhouette V1.0",1b)',vr:"UL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",1c)':{tag:'(0029,"Silhouette V1.0",1c)',vr:"UL",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",1d)':{tag:'(0029,"Silhouette V1.0",1d)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",1e)':{tag:'(0029,"Silhouette V1.0",1e)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",21)':{tag:'(0029,"Silhouette V1.0",21)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",22)':{tag:'(0029,"Silhouette V1.0",22)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",23)':{tag:'(0029,"Silhouette V1.0",23)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",24)':{tag:'(0029,"Silhouette V1.0",24)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",25)':{tag:'(0029,"Silhouette V1.0",25)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",27)':{tag:'(0029,"Silhouette V1.0",27)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",28)':{tag:'(0029,"Silhouette V1.0",28)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",29)':{tag:'(0029,"Silhouette V1.0",29)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",30)':{tag:'(0029,"Silhouette V1.0",30)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",52)':{tag:'(0029,"Silhouette V1.0",52)',vr:"US",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",53)':{tag:'(0029,"Silhouette V1.0",53)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",54)':{tag:'(0029,"Silhouette V1.0",54)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",55)':{tag:'(0029,"Silhouette V1.0",55)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",56)':{tag:'(0029,"Silhouette V1.0",56)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0029,"Silhouette V1.0",57)':{tag:'(0029,"Silhouette V1.0",57)',vr:"UN",name:"Unknown",vm:"1",version:"PrivateTag"},'(0135,"SONOWAND AS",10)':{tag:'(0135,"SONOWAND AS",10)',vr:"LO",name:"UltrasoundScannerName",vm:"1",version:"PrivateTag"},'(0135,"SONOWAND AS",11)':{tag:'(0135,"SONOWAND AS",11)',vr:"LO",name:"TransducerSerial",vm:"1",version:"PrivateTag"},'(0135,"SONOWAND AS",12)':{tag:'(0135,"SONOWAND AS",12)',vr:"LO",name:"ProbeApplication",vm:"1",version:"PrivateTag"},'(0017,"SVISION",00)':{tag:'(0017,"SVISION",00)',vr:"LO",name:"ExtendedBodyPart",vm:"1",version:"PrivateTag"},'(0017,"SVISION",10)':{tag:'(0017,"SVISION",10)',vr:"LO",name:"ExtendedViewPosition",vm:"1",version:"PrivateTag"},'(0017,"SVISION",F0)':{tag:'(0017,"SVISION",F0)',vr:"IS",name:"ImagesSOPClass",vm:"1",version:"PrivateTag"},'(0019,"SVISION",00)':{tag:'(0019,"SVISION",00)',vr:"IS",name:"AECField",vm:"1",version:"PrivateTag"},'(0019,"SVISION",01)':{tag:'(0019,"SVISION",01)',vr:"IS",name:"AECFilmScreen",vm:"1",version:"PrivateTag"},'(0019,"SVISION",02)':{tag:'(0019,"SVISION",02)',vr:"IS",name:"AECDensity",vm:"1",version:"PrivateTag"},'(0019,"SVISION",10)':{tag:'(0019,"SVISION",10)',vr:"IS",name:"PatientThickness",vm:"1",version:"PrivateTag"},'(0019,"SVISION",18)':{tag:'(0019,"SVISION",18)',vr:"IS",name:"BeamDistance",vm:"1",version:"PrivateTag"},'(0019,"SVISION",20)':{tag:'(0019,"SVISION",20)',vr:"IS",name:"WorkstationNumber",vm:"1",version:"PrivateTag"},'(0019,"SVISION",28)':{tag:'(0019,"SVISION",28)',vr:"IS",name:"TubeNumber",vm:"1",version:"PrivateTag"},'(0019,"SVISION",30)':{tag:'(0019,"SVISION",30)',vr:"IS",name:"BuckyGrid",vm:"1",version:"PrivateTag"},'(0019,"SVISION",34)':{tag:'(0019,"SVISION",34)',vr:"IS",name:"Focus",vm:"1",version:"PrivateTag"},'(0019,"SVISION",38)':{tag:'(0019,"SVISION",38)',vr:"IS",name:"Child",vm:"1",version:"PrivateTag"},'(0019,"SVISION",40)':{tag:'(0019,"SVISION",40)',vr:"IS",name:"CollimatorDistanceX",vm:"1",version:"PrivateTag"},'(0019,"SVISION",41)':{tag:'(0019,"SVISION",41)',vr:"IS",name:"CollimatorDistanceY",vm:"1",version:"PrivateTag"},'(0019,"SVISION",50)':{tag:'(0019,"SVISION",50)',vr:"IS",name:"CentralBeamHeight",vm:"1",version:"PrivateTag"},'(0019,"SVISION",60)':{tag:'(0019,"SVISION",60)',vr:"IS",name:"BuckyAngle",vm:"1",version:"PrivateTag"},'(0019,"SVISION",68)':{tag:'(0019,"SVISION",68)',vr:"IS",name:"CArmAngle",vm:"1",version:"PrivateTag"},'(0019,"SVISION",69)':{tag:'(0019,"SVISION",69)',vr:"IS",name:"CollimatorAngle",vm:"1",version:"PrivateTag"},'(0019,"SVISION",70)':{tag:'(0019,"SVISION",70)',vr:"IS",name:"FilterNumber",vm:"1",version:"PrivateTag"},'(0019,"SVISION",74)':{tag:'(0019,"SVISION",74)',vr:"LO",name:"FilterMaterial1",vm:"1",version:"PrivateTag"},'(0019,"SVISION",75)':{tag:'(0019,"SVISION",75)',vr:"LO",name:"FilterMaterial2",vm:"1",version:"PrivateTag"},'(0019,"SVISION",78)':{tag:'(0019,"SVISION",78)',vr:"DS",name:"FilterThickness1",vm:"1",version:"PrivateTag"},'(0019,"SVISION",79)':{tag:'(0019,"SVISION",79)',vr:"DS",name:"FilterThickness2",vm:"1",version:"PrivateTag"},'(0019,"SVISION",80)':{tag:'(0019,"SVISION",80)',vr:"IS",name:"BuckyFormat",vm:"1",version:"PrivateTag"},'(0019,"SVISION",81)':{tag:'(0019,"SVISION",81)',vr:"IS",name:"ObjectPosition",vm:"1",version:"PrivateTag"},'(0019,"SVISION",90)':{tag:'(0019,"SVISION",90)',vr:"LO",name:"DeskCommand",vm:"1",version:"PrivateTag"},'(0019,"SVISION",A0)':{tag:'(0019,"SVISION",A0)',vr:"DS",name:"ExtendedExposureTime",vm:"1",version:"PrivateTag"},'(0019,"SVISION",A1)':{tag:'(0019,"SVISION",A1)',vr:"DS",name:"ActualExposureTime",vm:"1",version:"PrivateTag"},'(0019,"SVISION",A8)':{tag:'(0019,"SVISION",A8)',vr:"DS",name:"ExtendedXRayTubeCurrent",vm:"1",version:"PrivateTag"},'(0021,"SVISION",00)':{tag:'(0021,"SVISION",00)',vr:"DS",name:"NoiseReduction",vm:"1",version:"PrivateTag"},'(0021,"SVISION",01)':{tag:'(0021,"SVISION",01)',vr:"DS",name:"ContrastAmplification",vm:"1",version:"PrivateTag"},'(0021,"SVISION",02)':{tag:'(0021,"SVISION",02)',vr:"DS",name:"EdgeContrastBoosting",vm:"1",version:"PrivateTag"},'(0021,"SVISION",03)':{tag:'(0021,"SVISION",03)',vr:"DS",name:"LatitudeReduction",vm:"1",version:"PrivateTag"},'(0021,"SVISION",10)':{tag:'(0021,"SVISION",10)',vr:"LO",name:"FindRangeAlgorithm",vm:"1",version:"PrivateTag"},'(0021,"SVISION",11)':{tag:'(0021,"SVISION",11)',vr:"DS",name:"ThresholdCAlgorithm",vm:"1",version:"PrivateTag"},'(0021,"SVISION",20)':{tag:'(0021,"SVISION",20)',vr:"LO",name:"SensometricCurve",vm:"1",version:"PrivateTag"},'(0021,"SVISION",30)':{tag:'(0021,"SVISION",30)',vr:"DS",name:"LowerWindowOffset",vm:"1",version:"PrivateTag"},'(0021,"SVISION",31)':{tag:'(0021,"SVISION",31)',vr:"DS",name:"UpperWindowOffset",vm:"1",version:"PrivateTag"},'(0021,"SVISION",40)':{tag:'(0021,"SVISION",40)',vr:"DS",name:"MinPrintableDensity",vm:"1",version:"PrivateTag"},'(0021,"SVISION",41)':{tag:'(0021,"SVISION",41)',vr:"DS",name:"MaxPrintableDensity",vm:"1",version:"PrivateTag"},'(0021,"SVISION",90)':{tag:'(0021,"SVISION",90)',vr:"DS",name:"Brightness",vm:"1",version:"PrivateTag"},'(0021,"SVISION",91)':{tag:'(0021,"SVISION",91)',vr:"DS",name:"Contrast",vm:"1",version:"PrivateTag"},'(0021,"SVISION",92)':{tag:'(0021,"SVISION",92)',vr:"DS",name:"ShapeFactor",vm:"1",version:"PrivateTag"},'(0023,"SVISION",00)':{tag:'(0023,"SVISION",00)',vr:"LO",name:"ImageLaterality",vm:"1",version:"PrivateTag"},'(0023,"SVISION",01)':{tag:'(0023,"SVISION",01)',vr:"IS",name:"LetterPosition",vm:"1",version:"PrivateTag"},'(0023,"SVISION",02)':{tag:'(0023,"SVISION",02)',vr:"IS",name:"BurnedInAnnotation",vm:"1",version:"PrivateTag"},'(0023,"SVISION",03)':{tag:'(0023,"SVISION",03)',vr:"LO",name:"Unknown",vm:"1",version:"PrivateTag"},'(0023,"SVISION",F0)':{tag:'(0023,"SVISION",F0)',vr:"IS",name:"ImageSOPClass",vm:"1",version:"PrivateTag"},'(0025,"SVISION",00)':{tag:'(0025,"SVISION",00)',vr:"IS",name:"OriginalImage",vm:"1",version:"PrivateTag"},'(0025,"SVISION",01)':{tag:'(0025,"SVISION",01)',vr:"IS",name:"NotProcessedImage",vm:"1",version:"PrivateTag"},'(0025,"SVISION",02)':{tag:'(0025,"SVISION",02)',vr:"IS",name:"CutOutImage",vm:"1",version:"PrivateTag"},'(0025,"SVISION",03)':{tag:'(0025,"SVISION",03)',vr:"IS",name:"DuplicatedImage",vm:"1",version:"PrivateTag"},'(0025,"SVISION",04)':{tag:'(0025,"SVISION",04)',vr:"IS",name:"StoredImage",vm:"1",version:"PrivateTag"},'(0025,"SVISION",05)':{tag:'(0025,"SVISION",05)',vr:"IS",name:"RetrievedImage",vm:"1",version:"PrivateTag"},'(0025,"SVISION",06)':{tag:'(0025,"SVISION",06)',vr:"IS",name:"RemoteImage",vm:"1",version:"PrivateTag"},'(0025,"SVISION",07)':{tag:'(0025,"SVISION",07)',vr:"IS",name:"MediaStoredImage",vm:"1",version:"PrivateTag"},'(0025,"SVISION",08)':{tag:'(0025,"SVISION",08)',vr:"IS",name:"ImageState",vm:"1",version:"PrivateTag"},'(0025,"SVISION",20)':{tag:'(0025,"SVISION",20)',vr:"LO",name:"SourceImageFile",vm:"1",version:"PrivateTag"},'(0025,"SVISION",21)':{tag:'(0025,"SVISION",21)',vr:"UI",name:"Unknown",vm:"1",version:"PrivateTag"},'(0027,"SVISION",00)':{tag:'(0027,"SVISION",00)',vr:"IS",name:"NumberOfSeries",vm:"1",version:"PrivateTag"},'(0027,"SVISION",01)':{tag:'(0027,"SVISION",01)',vr:"IS",name:"NumberOfStudies",vm:"1",version:"PrivateTag"},'(0027,"SVISION",10)':{tag:'(0027,"SVISION",10)',vr:"DT",name:"OldestSeries",vm:"1",version:"PrivateTag"},'(0027,"SVISION",11)':{tag:'(0027,"SVISION",11)',vr:"DT",name:"NewestSeries",vm:"1",version:"PrivateTag"},'(0027,"SVISION",12)':{tag:'(0027,"SVISION",12)',vr:"DT",name:"OldestStudy",vm:"1",version:"PrivateTag"},'(0027,"SVISION",13)':{tag:'(0027,"SVISION",13)',vr:"DT",name:"NewestStudy",vm:"1",version:"PrivateTag"},'(0009,"TOSHIBA_MEC_1.0",01)':{tag:'(0009,"TOSHIBA_MEC_1.0",01)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0009,"TOSHIBA_MEC_1.0",02)':{tag:'(0009,"TOSHIBA_MEC_1.0",02)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0009,"TOSHIBA_MEC_1.0",03)':{tag:'(0009,"TOSHIBA_MEC_1.0",03)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0009,"TOSHIBA_MEC_1.0",04)':{tag:'(0009,"TOSHIBA_MEC_1.0",04)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0011,"TOSHIBA_MEC_1.0",01)':{tag:'(0011,"TOSHIBA_MEC_1.0",01)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0011,"TOSHIBA_MEC_1.0",02)':{tag:'(0011,"TOSHIBA_MEC_1.0",02)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_1.0",01)':{tag:'(0019,"TOSHIBA_MEC_1.0",01)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_1.0",02)':{tag:'(0019,"TOSHIBA_MEC_1.0",02)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0021,"TOSHIBA_MEC_1.0",01)':{tag:'(0021,"TOSHIBA_MEC_1.0",01)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0021,"TOSHIBA_MEC_1.0",02)':{tag:'(0021,"TOSHIBA_MEC_1.0",02)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0021,"TOSHIBA_MEC_1.0",03)':{tag:'(0021,"TOSHIBA_MEC_1.0",03)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_1.0",01)':{tag:'(7ff1,"TOSHIBA_MEC_1.0",01)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_1.0",02)':{tag:'(7ff1,"TOSHIBA_MEC_1.0",02)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_1.0",03)':{tag:'(7ff1,"TOSHIBA_MEC_1.0",03)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_1.0",10)':{tag:'(7ff1,"TOSHIBA_MEC_1.0",10)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",01)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",01)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",02)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",02)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",03)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",03)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",04)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",04)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",05)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",05)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",06)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",06)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",07)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",07)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",08)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",08)',vr:"LT",name:"OrientationHeadFeet",vm:"1",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",09)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",09)',vr:"LT",name:"ViewDirection",vm:"1",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",0a)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",0a)',vr:"LT",name:"OrientationSupineProne",vm:"1",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",0b)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",0b)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",0c)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",0c)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",0d)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",0d)',vr:"TM",name:"Time",vm:"1",version:"PrivateTag"},'(0019,"TOSHIBA_MEC_CT_1.0",0e)':{tag:'(0019,"TOSHIBA_MEC_CT_1.0",0e)',vr:"DS",name:"Unknown",vm:"1",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_CT_1.0",01)':{tag:'(7ff1,"TOSHIBA_MEC_CT_1.0",01)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_CT_1.0",02)':{tag:'(7ff1,"TOSHIBA_MEC_CT_1.0",02)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_CT_1.0",03)':{tag:'(7ff1,"TOSHIBA_MEC_CT_1.0",03)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_CT_1.0",04)':{tag:'(7ff1,"TOSHIBA_MEC_CT_1.0",04)',vr:"IS",name:"Unknown",vm:"1",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_CT_1.0",05)':{tag:'(7ff1,"TOSHIBA_MEC_CT_1.0",05)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_CT_1.0",07)':{tag:'(7ff1,"TOSHIBA_MEC_CT_1.0",07)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_CT_1.0",08)':{tag:'(7ff1,"TOSHIBA_MEC_CT_1.0",08)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_CT_1.0",09)':{tag:'(7ff1,"TOSHIBA_MEC_CT_1.0",09)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_CT_1.0",0a)':{tag:'(7ff1,"TOSHIBA_MEC_CT_1.0",0a)',vr:"LT",name:"Unknown",vm:"1",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_CT_1.0",0b)':{tag:'(7ff1,"TOSHIBA_MEC_CT_1.0",0b)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_CT_1.0",0c)':{tag:'(7ff1,"TOSHIBA_MEC_CT_1.0",0c)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"},'(7ff1,"TOSHIBA_MEC_CT_1.0",0d)':{tag:'(7ff1,"TOSHIBA_MEC_CT_1.0",0d)',vr:"US",name:"Unknown",vm:"1-n",version:"PrivateTag"}}; var handler = { @@ -8110,10 +8116,16 @@ if (_typeof(dest) !== "object") return dest; if (Array.isArray(dest) && dest.length !== 1) return dest; itemZero = Array.isArray(dest) ? dest[0] : dest; - } + } // dest may have some decorations so keep the object - var ret = [itemZero]; - return new Proxy(ret, handler); + + if (Array.isArray(dest)) { + dest.length = 0; + dest.push(itemZero); + return new Proxy(dest, handler); + } else { + return new Proxy([itemZero], handler); + } }; function paddingLeft(paddingValue, string) { @@ -8246,6 +8258,153 @@ return Tag; }(); + /** + * Converts a PN string to the dicom+json equivalent, or returns the + * original object + * @param {string | object} value Part10 style PersonName (PN) string (ie 'A^B==C\D') or object + * @param {bool} multiple if false returns the first valid PersonName, otherwise returns all PersonNames + * @returns {object} dicom+json representation of PersonName value, or the same object. + */ + + function pnStringToObject(value) { + var multiple = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; + + if (value == undefined) { + return multiple ? [] : undefined; + } + + if (typeof value === "string" || value instanceof String) { + // Direct string assignment: + // naturalizedDataset.PatientName = "Doe^John"; + var values = value.split(String.fromCharCode(VM_DELIMITER)).filter(Boolean); + var pnObj = values.map(function (v) { + var components = v.split(String.fromCharCode(PN_COMPONENT_DELIMITER)); + return _objectSpread2(_objectSpread2(_objectSpread2({}, components[0] ? { + Alphabetic: components[0] + } : {}), components[1] ? { + Ideographic: components[1] + } : {}), components[2] ? { + Phonetic: components[2] + } : {}); + }); + return multiple ? pnObj : pnObj[0]; + } else { + // Direct assignment: + // naturalizedDataset.PatientName = {Alphabetic: "John"}; + if (!Array.isArray(value) && multiple) { + return [Object.assign({}, value)]; + } // Verbatim: + // naturalizedDataset.PatientName = [{Alphabetic: "John"}]; + + + return value; + } + } + /** + * Returns the dicom part10 equivalent string for a given json object. + * @param {object | string} value + * @returns {string} dicom part10 equivalent string + */ + + + function pnObjectToString(value) { + if (typeof value === "string" || value instanceof String) { + return value; + } + + var pnDelim = String.fromCharCode(PN_COMPONENT_DELIMITER); + + if (!Array.isArray(value)) { + value = [value]; + } + + return value.filter(Boolean).map(function (v) { + var _v$Alphabetic, _v$Ideographic, _v$Phonetic; + + if (v === undefined || typeof v === "string" || v instanceof String) { + return v; + } + + return [(_v$Alphabetic = v.Alphabetic) !== null && _v$Alphabetic !== void 0 ? _v$Alphabetic : "", (_v$Ideographic = v.Ideographic) !== null && _v$Ideographic !== void 0 ? _v$Ideographic : "", (_v$Phonetic = v.Phonetic) !== null && _v$Phonetic !== void 0 ? _v$Phonetic : ""].join(pnDelim).replace(new RegExp("".concat(pnDelim, "*$")), ""); + }).join(String.fromCharCode(VM_DELIMITER)); + } + /** + * Overrides toJSON and toString to ensure JSON.stringify always returns + * a valid dicom+json object, even when given a string such as "Doe^John". + * @param {object} value value object which will be given the accessors. note + * for a string it must first be boxed: new String(value) + * @returns {object} the same object + */ + + + function pnAddValueAccessors(_value) { + if (!_value.__hasValueAccessors) { + Object.defineProperty(_value, "__hasValueAccessors", { + value: true + }); + Object.defineProperty(_value, "toJSON", { + value: function value() { + if (Array.isArray(this)) { + return this.filter(Boolean).map(function (x) { + return pnStringToObject(x, false); + }); + } else { + return pnStringToObject(this); + } + } + }); // This override is mostly for testing; PN is always represented + // by its dicom+json model, but serialization flattens it to a + // part10 string. + + Object.defineProperty(_value, "toString", { + value: function value() { + return pnObjectToString(_value); + } + }); + } + + return _value; + } + + var dicomJson = { + pnObjectToString: pnObjectToString, + pnConvertToJsonObject: pnStringToObject, + pnAddValueAccessors: pnAddValueAccessors + }; + + // and adds additional overrides/accessors to the value if need be. If valueProp + // is falsy, we check target.vr and add accessors via a ValueRepresentation lookup. + // Specifically, this helps address the incorrect (though common) use of the library: + // dicomDict.dict.upsertTag('00101001', 'PN', 'Doe^John'); /* direct string assignment */ + // dicomDict.dict['00081070'].Value = 'Doe^John\Doe^Jane'; /* overwrite with multiplicity */ + // ... + // jsonOutput = JSON.serialize(dicomDict); + // or: + // naturalizedDataset.OperatorsName = 'Doe^John'; + // jsonOutput = JSON.serialize(naturalizedDataset); + // Whereas the correct usage of the dicom+json model would be: + // dicomDict.dict.upsertTag('00101001', 'PN', [{Alphabetic:'Doe^John'}]); + // naturalizedDataset.OperatorsName = [{Alphabetic:'Doe^John'},{Alphabetic:'Doe^Jane'}]; + // TODO: refactor with addAccessors.js in mind + + var tagProxyHandler = { + set: function set(target, prop, value) { + var vrType; + + if (["values", "Value"].includes(prop) && target.vr && ValueRepresentation.hasValueAccessors(target.vr)) { + vrType = ValueRepresentation.createByTypeString(target.vr); + } else if (prop in DicomMetaDictionary.nameMap && ValueRepresentation.hasValueAccessors(DicomMetaDictionary.nameMap[prop].vr)) { + vrType = ValueRepresentation.createByTypeString(DicomMetaDictionary.nameMap[prop].vr); + } else { + target[prop] = value; + return true; + } + + target[prop] = vrType.addValueAccessors(value); + return true; + } + }; + function rtrim(str) { return str.replace(/\s*$/g, ""); } @@ -8290,6 +8449,19 @@ value: function isExplicit() { return this._isExplicit; } + }, { + key: "addValueAccessors", + value: function addValueAccessors(value) { + return value; + } + /** + * Replaces a tag with a Proxy which assigns value accessors based on the vr field + * of the tag being given to it. If the tag object does not have a vr or vr.type + * property, the proxy will look for the prop name in the natural name map. + * @param {any} tag object to add accessors to + * @returns {any} either the same object if no accessor needed, or a Proxy + */ + }, { key: "read", value: function read(stream, length, syntax) { @@ -8306,11 +8478,11 @@ return stream.readAsciiString(length); } }, { - key: "readNullPaddedString", - value: function readNullPaddedString(stream, length) { + key: "readPaddedAsciiString", + value: function readPaddedAsciiString(stream, length) { if (!length) return ""; - if (stream.peekUint8(length - 1) !== 0) { + if (stream.peekUint8(length - 1) !== this.padByte) { return stream.readAsciiString(length); } else { var val = stream.readAsciiString(length - 1); @@ -8318,6 +8490,18 @@ return val; } } + }, { + key: "readPaddedEncodedString", + value: function readPaddedEncodedString(stream, length) { + if (!length) return ""; + var val = stream.readEncodedString(length); + + if (val.length && val[val.length - 1] !== String.fromCharCode(this.padByte)) { + return val; + } else { + return val.slice(0, -1); + } + } }, { key: "write", value: function write(stream, type) { @@ -8337,7 +8521,7 @@ var self = this; valueArgs[0].forEach(function (v, k) { if (self.allowMultiple() && k > 0) { - stream.writeUint8(0x5c); + stream.writeUint8(VM_DELIMITER); } var singularArgs = [v].concat(valueArgs.slice(1)); @@ -8406,6 +8590,31 @@ return written; } }], [{ + key: "addTagAccessors", + value: function addTagAccessors(tag) { + var _tag$vr; + + if (!tag.__hasTagAccessors && ValueRepresentation.hasValueAccessors(((_tag$vr = tag.vr) === null || _tag$vr === void 0 ? void 0 : _tag$vr.type) || tag.vr)) { + Object.defineProperty(tag, "__hasTagAccessors", { + value: true + }); // See note in declaration of taxProxyHandler + + return new Proxy(tag, tagProxyHandler); + } + + return tag; + } + }, { + key: "hasValueAccessors", + value: function hasValueAccessors(type) { + if (type in VRinstances) { + return VRinstances[type].addValueAccessors !== ValueRepresentation.prototype.addValueAccessors; + } // Given undefined, assume the representation need to add value accessors + + + return type === undefined; + } + }, { key: "createByTypeString", value: function createByTypeString(type) { var vr = VRinstances[type]; @@ -8739,7 +8948,7 @@ _this = _super4.call(this, "AE"); _this.maxLength = 16; - _this.padByte = 0x20; + _this.padByte = PADDING_SPACE; return _this; } @@ -8765,7 +8974,7 @@ _this2 = _super5.call(this, "CS"); _this2.maxLength = 16; - _this2.padByte = 0x20; + _this2.padByte = PADDING_SPACE; return _this2; } @@ -8791,7 +9000,7 @@ _this3 = _super6.call(this, "AS"); _this3.maxLength = 4; - _this3.padByte = 0x20; + _this3.padByte = PADDING_SPACE; _this3.fixed = true; _this3.defaultValue = ""; return _this3; @@ -8813,7 +9022,7 @@ _this4 = _super7.call(this, "AT"); _this4.maxLength = 4; _this4.valueLength = 4; - _this4.padByte = 0; + _this4.padByte = PADDING_NULL; _this4.fixed = true; return _this4; } @@ -8845,7 +9054,7 @@ _this5 = _super8.call(this, "DA", value); _this5.maxLength = 18; - _this5.padByte = 0x20; //this.fixed = true; + _this5.padByte = PADDING_SPACE; //this.fixed = true; _this5.defaultValue = ""; return _this5; @@ -8866,14 +9075,14 @@ _this6 = _super9.call(this, "DS"); _this6.maxLength = 16; - _this6.padByte = 0x20; + _this6.padByte = PADDING_SPACE; return _this6; } _createClass(DecimalString, [{ key: "readBytes", value: function readBytes(stream, length) { - var BACKSLASH = String.fromCharCode(0x5c); + var BACKSLASH = String.fromCharCode(VM_DELIMITER); var ds = stream.readAsciiString(length); ds = ds.replace(/[^0-9.\\\-+e]/gi, ""); @@ -8892,14 +9101,35 @@ }, { key: "formatValue", value: function formatValue(value) { - if (value === null) { - return ""; - } - + if (value === null) return ""; var str = String(value); if (str.length > this.maxLength) { - return value.toExponential(); + // Characters needed for '-' at start. + var sign_chars = value < 0 ? 1 : 0; // Decide whether to use scientific notation. + + var logval = Math.log10(Math.abs(value)); // Numbers larger than 1e14 cannot be correctly represented by truncating + // their string representations to 16 chars, e.g pi * 10^13 would become + // '314159265358979.', which may not be universally understood. This limit + // is 1e13 for negative numbers because of the minus sign. + // For negative exponents, the point of equal precision between scientific + // and standard notation is 1e-4 e.g. '0.00031415926535' and + // '3.1415926535e-04' are both 16 chars. + + var use_scientific = logval < -4 || logval >= 14 - sign_chars; + + if (use_scientific) { + var trunc_str = value.toExponential(16 - sign_chars); + if (trunc_str.length <= 16) return trunc_str; // If string is too long, correct the length. + + return value.toExponential(16 - (trunc_str.length - 16) - sign_chars); + } else { + var _trunc_str = value.toFixed(16 - sign_chars); + + if (_trunc_str.length <= 16) return _trunc_str; // If string is too long, correct the length. + + return value.toFixed(16 - sign_chars - (_trunc_str.length - 16)); + } } return str; @@ -8931,7 +9161,7 @@ _this8 = _super10.call(this, "DT"); _this8.maxLength = 26; - _this8.padByte = 0x20; + _this8.padByte = PADDING_SPACE; return _this8; } @@ -8950,7 +9180,7 @@ _this9 = _super11.call(this, "FL"); _this9.maxLength = 4; - _this9.padByte = 0; + _this9.padByte = PADDING_NULL; _this9.fixed = true; _this9.defaultValue = 0.0; return _this9; @@ -8983,7 +9213,7 @@ _this10 = _super12.call(this, "FD"); _this10.maxLength = 8; - _this10.padByte = 0; + _this10.padByte = PADDING_NULL; _this10.fixed = true; _this10.defaultValue = 0.0; return _this10; @@ -9016,14 +9246,14 @@ _this11 = _super13.call(this, "IS"); _this11.maxLength = 12; - _this11.padByte = 0x20; + _this11.padByte = PADDING_SPACE; return _this11; } _createClass(IntegerString, [{ key: "readBytes", value: function readBytes(stream, length) { - var BACKSLASH = String.fromCharCode(0x5c); + var BACKSLASH = String.fromCharCode(VM_DELIMITER); var is = stream.readAsciiString(length).trim(); is = is.replace(/[^0-9.\\\-+e]/gi, ""); @@ -9071,7 +9301,7 @@ _this13 = _super14.call(this, "LO"); _this13.maxCharLength = 64; - _this13.padByte = 0x20; + _this13.padByte = PADDING_SPACE; return _this13; } @@ -9097,7 +9327,7 @@ _this14 = _super15.call(this, "LT"); _this14.maxCharLength = 10240; - _this14.padByte = 0x20; + _this14.padByte = PADDING_SPACE; return _this14; } @@ -9123,34 +9353,81 @@ _this15 = _super16.call(this, "PN"); _this15.maxLength = null; - _this15.padByte = 0x20; + _this15.padByte = PADDING_SPACE; return _this15; } _createClass(PersonName, [{ + key: "addValueAccessors", + value: // Adds toJSON and toString accessors to normalize PersonName output; ie toJSON + // always returns a dicom+json object, and toString always returns a part10 + // style string, regardless of typeof value + function addValueAccessors(value) { + if (typeof value === "string") { + value = new String(value); + } + + if (value != undefined) { + if (_typeof(value) === "object") { + return dicomJson.pnAddValueAccessors(value); + } else { + throw new Error("Cannot add accessors to non-string primitives"); + } + } + + return value; + } // Only checked on write, not on read nor creation + + }, { key: "checkLength", value: function checkLength(value) { - var components = []; - - if (_typeof(value) === "object" && value !== null) { + if (Array.isArray(value)) { // In DICOM JSON, components are encoded as a mapping (object), // where the keys are one or more of the following: "Alphabetic", // "Ideographic", "Phonetic". // http://dicom.nema.org/medical/dicom/current/output/chtml/part18/sect_F.2.2.html - components = Object.keys(value).forEach(function (key) { - return value[key]; - }); + var _iterator = _createForOfIteratorHelper(value), + _step; + + try { + for (_iterator.s(); !(_step = _iterator.n()).done;) { + var pnValue = _step.value; + var components = Object.keys(pnValue).forEach(function (key) { + return value[key]; + }); + if (!PersonName.checkComponentLengths(components)) return false; + } + } catch (err) { + _iterator.e(err); + } finally { + _iterator.f(); + } } else if (typeof value === "string" || value instanceof String) { // In DICOM Part10, components are encoded as a string, // where components ("Alphabetic", "Ideographic", "Phonetic") // are separated by the "=" delimeter. // http://dicom.nema.org/medical/dicom/current/output/chtml/part05/sect_6.2.html - components = value.split(/\=/); - } + // PN may also have multiplicity, with each item separated by + // 0x5C (backslash). + // https://dicom.nema.org/dicom/2013/output/chtml/part05/sect_6.4.html + var values = value.split(String.fromCharCode(VM_DELIMITER)); - for (var i in components) { - var cmp = components[i]; - if (cmp.length > 64) return false; + var _iterator2 = _createForOfIteratorHelper(values), + _step2; + + try { + for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { + var pnString = _step2.value; + + var _components = pnString.split(String.fromCharCode(PN_COMPONENT_DELIMITER)); + + if (!PersonName.checkComponentLengths(_components)) return false; + } + } catch (err) { + _iterator2.e(err); + } finally { + _iterator2.f(); + } } return true; @@ -9158,7 +9435,24 @@ }, { key: "readBytes", value: function readBytes(stream, length) { - return rtrim(stream.readEncodedString(length)); + var result = this.readPaddedEncodedString(stream, length); + return dicomJson.pnConvertToJsonObject(result); + } + }, { + key: "writeBytes", + value: function writeBytes(stream, value, writeOptions) { + return _get(_getPrototypeOf(PersonName.prototype), "writeBytes", this).call(this, stream, dicomJson.pnObjectToString(value), writeOptions); + } + }], [{ + key: "checkComponentLengths", + value: function checkComponentLengths(components) { + for (var i in components) { + var cmp = components[i]; // As per table 6.2-1 in the spec + + if (cmp.length > 64) return false; + } + + return true; } }]); @@ -9177,7 +9471,7 @@ _this16 = _super17.call(this, "SH"); _this16.maxCharLength = 16; - _this16.padByte = 0x20; + _this16.padByte = PADDING_SPACE; return _this16; } @@ -9203,7 +9497,7 @@ _this17 = _super18.call(this, "SL"); _this17.maxLength = 4; - _this17.padByte = 0; + _this17.padByte = PADDING_NULL; _this17.fixed = true; _this17.defaultValue = 0; return _this17; @@ -9236,7 +9530,7 @@ _this18 = _super19.call(this, "SQ"); _this18.maxLength = null; - _this18.padByte = 0; + _this18.padByte = PADDING_NULL; _this18.noMultiple = true; return _this18; } @@ -9397,7 +9691,7 @@ _this19 = _super20.call(this, "SS"); _this19.maxLength = 2; _this19.valueLength = 2; - _this19.padByte = 0; + _this19.padByte = PADDING_NULL; _this19.fixed = true; _this19.defaultValue = 0; return _this19; @@ -9430,7 +9724,7 @@ _this20 = _super21.call(this, "ST"); _this20.maxCharLength = 1024; - _this20.padByte = 0x20; + _this20.padByte = PADDING_SPACE; return _this20; } @@ -9456,7 +9750,7 @@ _this21 = _super22.call(this, "TM"); _this21.maxLength = 14; - _this21.padByte = 0x20; + _this21.padByte = PADDING_SPACE; return _this21; } @@ -9483,7 +9777,7 @@ _this22 = _super23.call(this, "UC"); _this22.maxLength = null; _this22.multi = true; - _this22.padByte = 0x20; + _this22.padByte = PADDING_SPACE; return _this22; } @@ -9509,7 +9803,7 @@ _this23 = _super24.call(this, "UT"); _this23.maxLength = null; - _this23.padByte = 0x20; + _this23.padByte = PADDING_SPACE; return _this23; } @@ -9535,7 +9829,7 @@ _this24 = _super25.call(this, "US"); _this24.maxLength = 2; - _this24.padByte = 0; + _this24.padByte = PADDING_NULL; _this24.fixed = true; _this24.defaultValue = 0; return _this24; @@ -9568,7 +9862,7 @@ _this25 = _super26.call(this, "UL"); _this25.maxLength = 4; - _this25.padByte = 0; + _this25.padByte = PADDING_NULL; _this25.fixed = true; _this25.defaultValue = 0; return _this25; @@ -9601,15 +9895,15 @@ _this26 = _super27.call(this, "UI"); _this26.maxLength = 64; - _this26.padByte = 0; + _this26.padByte = PADDING_NULL; return _this26; } _createClass(UniqueIdentifier, [{ key: "readBytes", value: function readBytes(stream, length) { - var result = this.readNullPaddedString(stream, length); - var BACKSLASH = String.fromCharCode(0x5c); + var result = this.readPaddedAsciiString(stream, length); + var BACKSLASH = String.fromCharCode(VM_DELIMITER); var uidRegExp = /[^0-9.]/g; // Treat backslashes as a delimiter for multiple UIDs, in which case an // array of UIDs is returned. This is used by DICOM Q&R to support // querying and matching multiple items on a UID field in a single @@ -9643,7 +9937,7 @@ _this27 = _super28.call(this, "UR"); _this27.maxLength = null; - _this27.padByte = 0x20; + _this27.padByte = PADDING_SPACE; return _this27; } @@ -9669,7 +9963,7 @@ _this28 = _super29.call(this, "UN"); _this28.maxLength = null; - _this28.padByte = 0; + _this28.padByte = PADDING_NULL; _this28.noMultiple = true; return _this28; } @@ -9689,7 +9983,7 @@ _this29 = _super30.call(this, "OW"); _this29.maxLength = null; - _this29.padByte = 0; + _this29.padByte = PADDING_NULL; _this29.noMultiple = true; return _this29; } @@ -9709,7 +10003,7 @@ _this30 = _super31.call(this, "OB"); _this30.maxLength = null; - _this30.padByte = 0; + _this30.padByte = PADDING_NULL; _this30.noMultiple = true; return _this30; } @@ -9729,7 +10023,7 @@ _this31 = _super32.call(this, "OD"); _this31.maxLength = null; - _this31.padByte = 0; + _this31.padByte = PADDING_NULL; _this31.noMultiple = true; return _this31; } @@ -9749,7 +10043,7 @@ _this32 = _super33.call(this, "OF"); _this32.maxLength = null; - _this32.padByte = 0; + _this32.padByte = PADDING_NULL; _this32.noMultiple = true; return _this32; } @@ -9918,9 +10212,9 @@ }, { key: "naturalizeDataset", value: function naturalizeDataset(dataset) { - var naturalDataset = { + var naturalDataset = ValueRepresentation.addTagAccessors({ _vrMap: {} - }; + }); Object.keys(dataset).forEach(function (tag) { var data = dataset[tag]; var punctuatedTag = DicomMetaDictionary.punctuateTag(tag); @@ -10016,10 +10310,10 @@ } // process this one entry - var dataItem = { - vr: entry.vr, - Value: dataset[naturalName] - }; + var dataItem = ValueRepresentation.addTagAccessors({ + vr: entry.vr + }); + dataItem.Value = dataset[naturalName]; if (dataValue !== null) { if (entry.vr == "ox") { @@ -10030,6 +10324,7 @@ } } + var vr = ValueRepresentation.createByTypeString(dataItem.vr); dataItem.Value = DicomMetaDictionary.denaturalizeValue(dataItem.Value); if (entry.vr == "SQ") { @@ -10043,8 +10338,6 @@ dataItem.Value = unnaturalValues; } - var vr = ValueRepresentation.createByTypeString(dataItem.vr); - if (!vr.isBinary() && vr.maxLength) { dataItem.Value = dataItem.Value.map(function (value) { if (value.length > vr.maxLength) { @@ -10211,7 +10504,7 @@ "iso-2022-58": "gb2312", gbk: "gbk" }; - var encapsulatedSyntaxes = ["1.2.840.10008.1.2.4.50", "1.2.840.10008.1.2.4.51", "1.2.840.10008.1.2.4.57", "1.2.840.10008.1.2.4.70", "1.2.840.10008.1.2.4.80", "1.2.840.10008.1.2.4.81", "1.2.840.10008.1.2.4.90", "1.2.840.10008.1.2.4.91", "1.2.840.10008.1.2.4.92", "1.2.840.10008.1.2.4.93", "1.2.840.10008.1.2.4.94", "1.2.840.10008.1.2.4.95", "1.2.840.10008.1.2.5", "1.2.840.10008.1.2.6.1", "1.2.840.10008.1.2.4.100", "1.2.840.10008.1.2.4.102", "1.2.840.10008.1.2.4.103"]; + var encapsulatedSyntaxes = ["1.2.840.10008.1.2.4.50", "1.2.840.10008.1.2.4.51", "1.2.840.10008.1.2.4.57", "1.2.840.10008.1.2.4.70", "1.2.840.10008.1.2.4.80", "1.2.840.10008.1.2.4.81", "1.2.840.10008.1.2.4.90", "1.2.840.10008.1.2.4.91", "1.2.840.10008.1.2.4.92", "1.2.840.10008.1.2.4.93", "1.2.840.10008.1.2.4.94", "1.2.840.10008.1.2.4.95", "1.2.840.10008.1.2.5", "1.2.840.10008.1.2.6.1", "1.2.840.10008.1.2.4.100", "1.2.840.10008.1.2.4.102", "1.2.840.10008.1.2.4.103", "1.2.840.10008.1.2.4.201", "1.2.840.10008.1.2.4.202", "1.2.840.10008.1.2.4.203"]; var DicomMessage = /*#__PURE__*/function () { function DicomMessage() { @@ -10285,10 +10578,10 @@ readInfo.values = ["ISO_IR 192"]; // change SpecificCharacterSet to UTF-8 } - dict[cleanTagString] = { - vr: readInfo.vr.type, - Value: readInfo.values - }; + dict[cleanTagString] = ValueRepresentation.addTagAccessors({ + vr: readInfo.vr.type + }); + dict[cleanTagString].Value = readInfo.values; if (untilTag && untilTag === cleanTagString) { break; @@ -10467,7 +10760,7 @@ values = val; if (typeof val === "string") { - values = val.split(String.fromCharCode(0x5c)); + values = val.split(String.fromCharCode(VM_DELIMITER)); } } else if (vr.type == "SQ") { values = val; @@ -10479,11 +10772,12 @@ } stream.setEndian(oldEndian); - return { + var retObj = ValueRepresentation.addTagAccessors({ tag: tag, - vr: vr, - values: values - }; + vr: vr + }); + retObj.values = values; + return retObj; } }, { key: "lookupTag", @@ -10509,12 +10803,13 @@ key: "upsertTag", value: function upsertTag(tag, vr, values) { if (this.dict[tag]) { + // Should already have tag accessors. this.dict[tag].Value = values; } else { - this.dict[tag] = { - vr: vr, - Value: values - }; + this.dict[tag] = ValueRepresentation.addTagAccessors({ + vr: vr + }); + this.dict[tag].Value = values; } } }, { @@ -14539,7 +14834,7 @@ b"+i+"*=d\ * the Creative Commons Attribution License (BY): * http://creativecommons.org/licenses/by/3.0/ * - * The actual implementation has been adjusted + * The actual implementation has been adjusted * as discussed here: https://github.com/dcmjs-org/dcmjs/pull/304 * * More information on floating point comparison here: @@ -17897,22 +18192,19 @@ b"+i+"*=d\ function generateSegmentation$1(images, inputLabelmaps3D) { var userOptions = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; var isDataAvailable = images[0] && !!images[0].data; + var segmentation = null; if (isDataAvailable) { // Cornerstone image object var isMultiframe = images[0].imageId.includes("?frame"); - - var segmentation = _createSegFromImages(images, isMultiframe, userOptions); - - return fillSegmentation$1(segmentation, inputLabelmaps3D, userOptions); + segmentation = _createSegFromImages(images, isMultiframe, userOptions); } else { // Cornerstone metadata objects var _isMultiframe = images[0].isMultiframe; - - var _segmentation = _createSegFromJSONObjects(images, _isMultiframe, userOptions); - - return fillSegmentation$1(_segmentation, inputLabelmaps3D, userOptions); + segmentation = _createSegFromJSONObjects(images, _isMultiframe, userOptions); } + + return fillSegmentation$1(segmentation, inputLabelmaps3D, userOptions); } /** * fillSegmentation - Fills a derived segmentation dataset with cornerstoneTools `LabelMap3D` data. @@ -21648,7 +21940,8 @@ b"+i+"*=d\ message: message, addAccessors: addAccessors, orientation: orientation, - compression: compression + compression: compression, + dicomJson: dicomJson }; var Code = /*#__PURE__*/function () { @@ -25026,6 +25319,7 @@ b"+i+"*=d\ newValue = []; } + dict[tagString] = ValueRepresentation.addTagAccessors(dict[tagString]); dict[tagString].Value = newValue; } } diff --git a/build/dcmjs.js.map b/build/dcmjs.js.map index cafcfe77..81573a1d 100644 --- a/build/dcmjs.js.map +++ b/build/dcmjs.js.map @@ -1 +1 @@ -{"version":3,"file":"dcmjs.js","sources":["../node_modules/loglevelnext/lib/factory/MethodFactory.js","../node_modules/loglevelnext/lib/factory/PrefixFactory.js","../node_modules/loglevelnext/lib/LogLevel.js","../node_modules/loglevelnext/lib/index.js","../src/log.js","../src/bitArray.js","../node_modules/pako/dist/pako.esm.mjs","../src/BufferStream.js","../src/constants/dicom.js","../src/dictionary.js","../src/utilities/addAccessors.js","../src/Tag.js","../src/ValueRepresentation.js","../src/DicomMetaDictionary.js","../src/DicomMessage.js","../src/DicomDict.js","../src/dicomweb.js","../src/colors.js","../src/datasetToBlob.js","../src/derivations/DerivedDataset.js","../src/derivations/DerivedPixels.js","../src/derivations/DerivedImage.js","../src/normalizers.js","../src/derivations/Segmentation.js","../src/derivations/ParametricMap.js","../src/derivations/StructuredReport.js","../src/utilities/TID1500/TID1500MeasurementReport.js","../src/utilities/TID1500/TID1501MeasurementGroup.js","../src/adapters/helpers.js","../src/adapters/Cornerstone/MeasurementReport.js","../src/utilities/TID300/TID300Measurement.js","../src/utilities/TID300/unit2CodingValue.js","../src/utilities/TID300/Length.js","../src/adapters/Cornerstone/cornerstone4Tag.js","../src/adapters/Cornerstone/Length.js","../src/utilities/TID300/Polyline.js","../src/adapters/Cornerstone/FreehandRoi.js","../src/utilities/TID300/Bidirectional.js","../src/adapters/Cornerstone/Bidirectional.js","../src/utilities/TID300/Ellipse.js","../src/adapters/Cornerstone/EllipticalRoi.js","../src/utilities/TID300/Circle.js","../src/adapters/Cornerstone/CircleRoi.js","../src/utilities/TID300/Point.js","../src/adapters/Cornerstone/ArrowAnnotate.js","../node_modules/iota-array/iota.js","../node_modules/is-buffer/index.js","../node_modules/ndarray/ndarray.js","../src/utilities/orientation/crossProduct3D.js","../src/utilities/orientation/flipImageOrientationPatient.js","../src/utilities/orientation/rotateVectorAroundUnitVector.js","../src/utilities/orientation/rotateDirectionCosinesInPlane.js","../src/utilities/orientation/flipMatrix2D.js","../src/utilities/orientation/rotateMatrix902D.js","../src/utilities/orientation/nearlyEqual.js","../src/adapters/Cornerstone/Segmentation_3X.js","../node_modules/gl-matrix/esm/common.js","../node_modules/gl-matrix/esm/vec3.js","../src/utilities/compression/rleSingleSamplePerPixel.js","../node_modules/lodash.clonedeep/index.js","../src/adapters/Cornerstone/Segmentation_4X.js","../src/adapters/Cornerstone/Segmentation.js","../src/utilities/TID300/CobbAngle.js","../src/adapters/Cornerstone/CobbAngle.js","../src/adapters/Cornerstone/Angle.js","../src/adapters/Cornerstone/RectangleRoi.js","../src/adapters/Cornerstone/index.js","../src/adapters/Cornerstone3D/CodingScheme.js","../src/adapters/Cornerstone3D/MeasurementReport.js","../src/adapters/Cornerstone3D/cornerstone3DTag.js","../src/adapters/Cornerstone3D/Length.js","../src/adapters/Cornerstone3D/Bidirectional.js","../src/adapters/Cornerstone3D/EllipticalROI.js","../src/adapters/Cornerstone3D/ArrowAnnotate.js","../src/adapters/Cornerstone3D/Probe.js","../src/adapters/Cornerstone3D/PlanarFreehandROI.js","../src/adapters/Cornerstone3D/index.js","../src/adapters/VTKjs/Segmentation.js","../src/adapters/VTKjs/index.js","../src/adapters/DICOMMicroscopyViewer/MeasurementReport.js","../src/adapters/DICOMMicroscopyViewer/Polyline.js","../src/utilities/TID300/Polygon.js","../src/adapters/DICOMMicroscopyViewer/Polygon.js","../src/adapters/DICOMMicroscopyViewer/Point.js","../src/adapters/DICOMMicroscopyViewer/Circle.js","../src/adapters/DICOMMicroscopyViewer/Ellipse.js","../src/adapters/DICOMMicroscopyViewer/index.js","../src/adapters/index.js","../src/utilities/TID1500/index.js","../src/utilities/TID300/Calibration.js","../src/utilities/TID300/index.js","../src/utilities/Message.js","../src/utilities/index.js","../src/sr/coding.js","../src/sr/valueTypes.js","../src/sr/contentItems.js","../src/sr/templates.js","../src/sr/documents.js","../src/sr/index.js","../src/anonymizer.js","../src/index.js"],"sourcesContent":["/*\n Copyright © 2018 Andrew Powell\n\n This Source Code Form is subject to the terms of the Mozilla Public\n License, v. 2.0. If a copy of the MPL was not distributed with this\n file, You can obtain one at http://mozilla.org/MPL/2.0/.\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of this Source Code Form.\n*/\n\nconst noop = () => {};\nconst levels = Symbol('log-levels');\nconst instance = Symbol('log-instance');\n\nmodule.exports = class MethodFactory {\n constructor(logger) {\n this[instance] = logger;\n this[levels] = {\n TRACE: 0,\n DEBUG: 1,\n INFO: 2,\n WARN: 3,\n ERROR: 4,\n SILENT: 5\n };\n }\n\n get levels() {\n return this[levels];\n }\n\n get logger() {\n return this[instance];\n }\n\n set logger(logger) {\n this[instance] = logger;\n }\n\n get methods() {\n return Object.keys(this.levels)\n .map((key) => key.toLowerCase())\n .filter((key) => key !== 'silent');\n }\n\n // eslint-disable-next-line class-methods-use-this\n bindMethod(obj, methodName) {\n const method = obj[methodName];\n if (typeof method.bind === 'function') {\n return method.bind(obj);\n }\n\n try {\n return Function.prototype.bind.call(method, obj);\n } catch (e) {\n // Missing bind shim or IE8 + Modernizr, fallback to wrapping\n return function result() {\n // eslint-disable-next-line prefer-rest-params\n return Function.prototype.apply.apply(method, [obj, arguments]);\n };\n }\n }\n\n distillLevel(level) {\n let result = level;\n\n if (typeof result === 'string' && typeof this.levels[result.toUpperCase()] !== 'undefined') {\n result = this.levels[result.toUpperCase()];\n }\n\n if (this.levelValid(result)) {\n return result;\n }\n\n return false;\n }\n\n levelValid(level) {\n if (typeof level === 'number' && level >= 0 && level <= this.levels.SILENT) {\n return true;\n }\n\n return false;\n }\n\n /**\n * Build the best logging method possible for this env\n * Wherever possible we want to bind, not wrap, to preserve stack traces.\n * Since we're targeting modern browsers, there's no need to wait for the\n * console to become available.\n */\n // eslint-disable-next-line class-methods-use-this\n make(methodName) {\n if (methodName === 'debug') {\n // eslint-disable-next-line no-param-reassign\n methodName = 'log';\n }\n\n /* eslint-disable no-console */\n if (typeof console[methodName] !== 'undefined') {\n return this.bindMethod(console, methodName);\n } else if (typeof console.log !== 'undefined') {\n return this.bindMethod(console, 'log');\n }\n\n /* eslint-enable no-console */\n return noop;\n }\n\n replaceMethods(logLevel) {\n const level = this.distillLevel(logLevel);\n\n if (level == null) {\n throw new Error(`loglevelnext: replaceMethods() called with invalid level: ${logLevel}`);\n }\n\n if (!this.logger || this.logger.type !== 'LogLevel') {\n throw new TypeError(\n 'loglevelnext: Logger is undefined or invalid. Please specify a valid Logger instance.'\n );\n }\n\n this.methods.forEach((methodName) => {\n const { [methodName.toUpperCase()]: methodLevel } = this.levels;\n\n this.logger[methodName] = methodLevel < level ? noop : this.make(methodName);\n });\n\n // Define log.log as an alias for log.debug\n this.logger.log = this.logger.debug;\n }\n};\n","/*\n Copyright © 2018 Andrew Powell\n\n This Source Code Form is subject to the terms of the Mozilla Public\n License, v. 2.0. If a copy of the MPL was not distributed with this\n file, You can obtain one at http://mozilla.org/MPL/2.0/.\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of this Source Code Form.\n*/\n\nconst MethodFactory = require('./MethodFactory');\n\nconst defaults = {\n level: (opts) => `[${opts.level}]`,\n name: (opts) => opts.logger.name,\n template: '{{time}} {{level}} ',\n time: () => new Date().toTimeString().split(' ')[0]\n};\n\nmodule.exports = class PrefixFactory extends MethodFactory {\n constructor(logger, options) {\n super(logger);\n this.options = Object.assign({}, defaults, options);\n }\n\n interpolate(level) {\n return this.options.template.replace(/{{([^{}]*)}}/g, (stache, prop) => {\n const fn = this.options[prop];\n\n if (fn) {\n return fn({ level, logger: this.logger });\n }\n\n return stache;\n });\n }\n\n make(methodName) {\n const og = super.make(methodName);\n\n return (...args) => {\n const output = this.interpolate(methodName);\n const [first] = args;\n\n if (typeof first === 'string') {\n // eslint-disable-next-line no-param-reassign\n args[0] = output + first;\n } else {\n args.unshift(output);\n }\n\n og(...args);\n };\n }\n};\n","/*\n Copyright © 2018 Andrew Powell\n\n This Source Code Form is subject to the terms of the Mozilla Public\n License, v. 2.0. If a copy of the MPL was not distributed with this\n file, You can obtain one at http://mozilla.org/MPL/2.0/.\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of this Source Code Form.\n*/\n\nconst PrefixFactory = require('./factory/PrefixFactory');\n\nconst MethodFactory = require('./factory/MethodFactory');\n\nconst defaults = {\n factory: null,\n level: 'warn',\n name: +new Date(),\n prefix: null\n};\n\nmodule.exports = class LogLevel {\n constructor(options) {\n // implement for some _very_ loose type checking. avoids getting into a\n // circular require between MethodFactory and LogLevel\n this.type = 'LogLevel';\n this.options = Object.assign({}, defaults, options);\n this.methodFactory = options.factory;\n\n if (!this.methodFactory) {\n const factory = options.prefix\n ? new PrefixFactory(this, options.prefix)\n : new MethodFactory(this);\n this.methodFactory = factory;\n }\n\n if (!this.methodFactory.logger) {\n this.methodFactory.logger = this;\n }\n\n this.name = options.name || '';\n\n // this.level is a setter, do this after setting up the factory\n this.level = this.options.level;\n }\n\n get factory() {\n return this.methodFactory;\n }\n\n set factory(factory) {\n // eslint-disable-next-line no-param-reassign\n factory.logger = this;\n this.methodFactory = factory;\n this.methodFactory.replaceMethods(this.level);\n }\n\n disable() {\n this.level = this.levels.SILENT;\n }\n\n enable() {\n this.level = this.levels.TRACE;\n }\n\n get level() {\n return this.currentLevel;\n }\n\n set level(logLevel) {\n const level = this.methodFactory.distillLevel(logLevel);\n\n if (level === false || level == null) {\n throw new RangeError(`loglevelnext: setLevel() called with invalid level: ${logLevel}`);\n }\n\n this.currentLevel = level;\n this.methodFactory.replaceMethods(level);\n\n if (typeof console === 'undefined' && level < this.levels.SILENT) {\n // eslint-disable-next-line no-console\n console.warn('loglevelnext: console is undefined. The log will produce no output.');\n }\n }\n\n get levels() {\n // eslint-disable-line class-methods-use-this\n return this.methodFactory.levels;\n }\n};\n","/*\n Copyright © 2018 Andrew Powell\n\n This Source Code Form is subject to the terms of the Mozilla Public\n License, v. 2.0. If a copy of the MPL was not distributed with this\n file, You can obtain one at http://mozilla.org/MPL/2.0/.\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of this Source Code Form.\n*/\n\nconst LogLevel = require('./LogLevel');\nconst MethodFactory = require('./factory/MethodFactory');\nconst PrefixFactory = require('./factory/PrefixFactory');\n\nconst factories = Symbol('log-factories');\n\nclass DefaultLogger extends LogLevel {\n constructor() {\n super({ name: 'default' });\n\n this.cache = { default: this };\n this[factories] = { MethodFactory, PrefixFactory };\n }\n\n get factories() {\n return this[factories];\n }\n\n get loggers() {\n return this.cache;\n }\n\n create(opts) {\n let options;\n\n if (typeof opts === 'string') {\n options = { name: opts };\n } else {\n options = Object.assign({}, opts);\n }\n\n if (!options.id) {\n options.id = options.name;\n }\n\n const { name, id } = options;\n const defaults = { level: this.level };\n\n if (typeof name !== 'string' || !name || !name.length) {\n throw new TypeError('You must supply a name when creating a logger.');\n }\n\n let logger = this.cache[id];\n if (!logger) {\n logger = new LogLevel(Object.assign({}, defaults, options));\n this.cache[id] = logger;\n }\n return logger;\n }\n}\n\nmodule.exports = new DefaultLogger();\n\n// TypeScript fix\nmodule.exports.default = module.exports;\n","import loglevelnext from \"loglevelnext\";\n\nconst log = loglevelnext.create(\"dcmjs\");\n\n/**\n * A validation log shows issues with data validation, and not internal issues itself.\n * This is validation.dcmjs to group the validation issues into a single validation set to allow\n * turning validation on/off.\n */\nconst validationLog = loglevelnext.create(\"validation.dcmjs\");\n\nexport { log, validationLog };\nexport default log;\n","/* eslint no-bitwise: 0 */\nimport log from \"./log.js\";\n\nconst BitArray = {\n getBytesForBinaryFrame,\n pack,\n unpack\n};\n\nexport { BitArray };\nexport default BitArray;\n\nfunction getBytesForBinaryFrame(numPixels) {\n // Check whether the 1-bit pixels exactly fit into bytes\n const remainder = numPixels % 8;\n\n // Number of bytes that work on an exact fit\n let bytesRequired = Math.floor(numPixels / 8);\n\n // Add one byte if we have a remainder\n if (remainder > 0) {\n bytesRequired++;\n }\n\n return bytesRequired;\n}\n\nfunction pack(pixelData) {\n const numPixels = pixelData.length;\n\n log.debug(\"numPixels: \" + numPixels);\n\n const length = getBytesForBinaryFrame(numPixels);\n //log.log('getBytesForBinaryFrame: ' + length);\n\n const bitPixelData = new Uint8Array(length);\n\n let bytePos = 0;\n\n for (let i = 0; i < numPixels; i++) {\n // Compute byte position\n bytePos = Math.floor(i / 8);\n\n const pixValue = pixelData[i] !== 0;\n\n //log.log('i: ' + i);\n //log.log('pixValue: ' + pixValue);\n //log.log('bytePos: ' + bytePos);\n\n const bitPixelValue = pixValue << i % 8;\n //log.log('current bitPixelData: ' + bitPixelData[bytePos]);\n //log.log('this bitPixelValue: ' + bitPixelValue);\n\n bitPixelData[bytePos] |= bitPixelValue;\n\n //log.log('new bitPixelValue: ' + bitPixelData[bytePos]);\n }\n\n return bitPixelData;\n}\n\n// convert a packed bitwise pixel array into a byte-per-pixel\n// array with 255 corresponding to each set bit in the bit array\nfunction unpack(bitPixelArray) {\n const bitArray = new Uint8Array(bitPixelArray);\n const byteArray = new Uint8Array(8 * bitArray.length);\n\n for (let byteIndex = 0; byteIndex < byteArray.length; byteIndex++) {\n const bitIndex = byteIndex % 8;\n const bitByteIndex = Math.floor(byteIndex / 8);\n byteArray[byteIndex] =\n 255 * ((bitArray[bitByteIndex] & (1 << bitIndex)) >> bitIndex);\n }\n\n return byteArray;\n}\n","\n/*! pako 2.0.4 https://github.com/nodeca/pako @license (MIT AND Zlib) */\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\n/* eslint-disable space-unary-ops */\n\n/* Public constants ==========================================================*/\n/* ===========================================================================*/\n\n\n//const Z_FILTERED = 1;\n//const Z_HUFFMAN_ONLY = 2;\n//const Z_RLE = 3;\nconst Z_FIXED$1 = 4;\n//const Z_DEFAULT_STRATEGY = 0;\n\n/* Possible values of the data_type field (though see inflate()) */\nconst Z_BINARY = 0;\nconst Z_TEXT = 1;\n//const Z_ASCII = 1; // = Z_TEXT\nconst Z_UNKNOWN$1 = 2;\n\n/*============================================================================*/\n\n\nfunction zero$1(buf) { let len = buf.length; while (--len >= 0) { buf[len] = 0; } }\n\n// From zutil.h\n\nconst STORED_BLOCK = 0;\nconst STATIC_TREES = 1;\nconst DYN_TREES = 2;\n/* The three kinds of block type */\n\nconst MIN_MATCH$1 = 3;\nconst MAX_MATCH$1 = 258;\n/* The minimum and maximum match lengths */\n\n// From deflate.h\n/* ===========================================================================\n * Internal compression state.\n */\n\nconst LENGTH_CODES$1 = 29;\n/* number of length codes, not counting the special END_BLOCK code */\n\nconst LITERALS$1 = 256;\n/* number of literal bytes 0..255 */\n\nconst L_CODES$1 = LITERALS$1 + 1 + LENGTH_CODES$1;\n/* number of Literal or Length codes, including the END_BLOCK code */\n\nconst D_CODES$1 = 30;\n/* number of distance codes */\n\nconst BL_CODES$1 = 19;\n/* number of codes used to transfer the bit lengths */\n\nconst HEAP_SIZE$1 = 2 * L_CODES$1 + 1;\n/* maximum heap size */\n\nconst MAX_BITS$1 = 15;\n/* All codes must not exceed MAX_BITS bits */\n\nconst Buf_size = 16;\n/* size of bit buffer in bi_buf */\n\n\n/* ===========================================================================\n * Constants\n */\n\nconst MAX_BL_BITS = 7;\n/* Bit length codes must not exceed MAX_BL_BITS bits */\n\nconst END_BLOCK = 256;\n/* end of block literal code */\n\nconst REP_3_6 = 16;\n/* repeat previous bit length 3-6 times (2 bits of repeat count) */\n\nconst REPZ_3_10 = 17;\n/* repeat a zero length 3-10 times (3 bits of repeat count) */\n\nconst REPZ_11_138 = 18;\n/* repeat a zero length 11-138 times (7 bits of repeat count) */\n\n/* eslint-disable comma-spacing,array-bracket-spacing */\nconst extra_lbits = /* extra bits for each length code */\n new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]);\n\nconst extra_dbits = /* extra bits for each distance code */\n new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]);\n\nconst extra_blbits = /* extra bits for each bit length code */\n new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]);\n\nconst bl_order =\n new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);\n/* eslint-enable comma-spacing,array-bracket-spacing */\n\n/* The lengths of the bit length codes are sent in order of decreasing\n * probability, to avoid transmitting the lengths for unused bit length codes.\n */\n\n/* ===========================================================================\n * Local data. These are initialized only once.\n */\n\n// We pre-fill arrays with 0 to avoid uninitialized gaps\n\nconst DIST_CODE_LEN = 512; /* see definition of array dist_code below */\n\n// !!!! Use flat array instead of structure, Freq = i*2, Len = i*2+1\nconst static_ltree = new Array((L_CODES$1 + 2) * 2);\nzero$1(static_ltree);\n/* The static literal tree. Since the bit lengths are imposed, there is no\n * need for the L_CODES extra codes used during heap construction. However\n * The codes 286 and 287 are needed to build a canonical tree (see _tr_init\n * below).\n */\n\nconst static_dtree = new Array(D_CODES$1 * 2);\nzero$1(static_dtree);\n/* The static distance tree. (Actually a trivial tree since all codes use\n * 5 bits.)\n */\n\nconst _dist_code = new Array(DIST_CODE_LEN);\nzero$1(_dist_code);\n/* Distance codes. The first 256 values correspond to the distances\n * 3 .. 258, the last 256 values correspond to the top 8 bits of\n * the 15 bit distances.\n */\n\nconst _length_code = new Array(MAX_MATCH$1 - MIN_MATCH$1 + 1);\nzero$1(_length_code);\n/* length code for each normalized match length (0 == MIN_MATCH) */\n\nconst base_length = new Array(LENGTH_CODES$1);\nzero$1(base_length);\n/* First normalized length for each code (0 = MIN_MATCH) */\n\nconst base_dist = new Array(D_CODES$1);\nzero$1(base_dist);\n/* First normalized distance for each code (0 = distance of 1) */\n\n\nfunction StaticTreeDesc(static_tree, extra_bits, extra_base, elems, max_length) {\n\n this.static_tree = static_tree; /* static tree or NULL */\n this.extra_bits = extra_bits; /* extra bits for each code or NULL */\n this.extra_base = extra_base; /* base index for extra_bits */\n this.elems = elems; /* max number of elements in the tree */\n this.max_length = max_length; /* max bit length for the codes */\n\n // show if `static_tree` has data or dummy - needed for monomorphic objects\n this.has_stree = static_tree && static_tree.length;\n}\n\n\nlet static_l_desc;\nlet static_d_desc;\nlet static_bl_desc;\n\n\nfunction TreeDesc(dyn_tree, stat_desc) {\n this.dyn_tree = dyn_tree; /* the dynamic tree */\n this.max_code = 0; /* largest code with non zero frequency */\n this.stat_desc = stat_desc; /* the corresponding static tree */\n}\n\n\n\nconst d_code = (dist) => {\n\n return dist < 256 ? _dist_code[dist] : _dist_code[256 + (dist >>> 7)];\n};\n\n\n/* ===========================================================================\n * Output a short LSB first on the stream.\n * IN assertion: there is enough room in pendingBuf.\n */\nconst put_short = (s, w) => {\n// put_byte(s, (uch)((w) & 0xff));\n// put_byte(s, (uch)((ush)(w) >> 8));\n s.pending_buf[s.pending++] = (w) & 0xff;\n s.pending_buf[s.pending++] = (w >>> 8) & 0xff;\n};\n\n\n/* ===========================================================================\n * Send a value on a given number of bits.\n * IN assertion: length <= 16 and value fits in length bits.\n */\nconst send_bits = (s, value, length) => {\n\n if (s.bi_valid > (Buf_size - length)) {\n s.bi_buf |= (value << s.bi_valid) & 0xffff;\n put_short(s, s.bi_buf);\n s.bi_buf = value >> (Buf_size - s.bi_valid);\n s.bi_valid += length - Buf_size;\n } else {\n s.bi_buf |= (value << s.bi_valid) & 0xffff;\n s.bi_valid += length;\n }\n};\n\n\nconst send_code = (s, c, tree) => {\n\n send_bits(s, tree[c * 2]/*.Code*/, tree[c * 2 + 1]/*.Len*/);\n};\n\n\n/* ===========================================================================\n * Reverse the first len bits of a code, using straightforward code (a faster\n * method would use a table)\n * IN assertion: 1 <= len <= 15\n */\nconst bi_reverse = (code, len) => {\n\n let res = 0;\n do {\n res |= code & 1;\n code >>>= 1;\n res <<= 1;\n } while (--len > 0);\n return res >>> 1;\n};\n\n\n/* ===========================================================================\n * Flush the bit buffer, keeping at most 7 bits in it.\n */\nconst bi_flush = (s) => {\n\n if (s.bi_valid === 16) {\n put_short(s, s.bi_buf);\n s.bi_buf = 0;\n s.bi_valid = 0;\n\n } else if (s.bi_valid >= 8) {\n s.pending_buf[s.pending++] = s.bi_buf & 0xff;\n s.bi_buf >>= 8;\n s.bi_valid -= 8;\n }\n};\n\n\n/* ===========================================================================\n * Compute the optimal bit lengths for a tree and update the total bit length\n * for the current block.\n * IN assertion: the fields freq and dad are set, heap[heap_max] and\n * above are the tree nodes sorted by increasing frequency.\n * OUT assertions: the field len is set to the optimal bit length, the\n * array bl_count contains the frequencies for each bit length.\n * The length opt_len is updated; static_len is also updated if stree is\n * not null.\n */\nconst gen_bitlen = (s, desc) =>\n// deflate_state *s;\n// tree_desc *desc; /* the tree descriptor */\n{\n const tree = desc.dyn_tree;\n const max_code = desc.max_code;\n const stree = desc.stat_desc.static_tree;\n const has_stree = desc.stat_desc.has_stree;\n const extra = desc.stat_desc.extra_bits;\n const base = desc.stat_desc.extra_base;\n const max_length = desc.stat_desc.max_length;\n let h; /* heap index */\n let n, m; /* iterate over the tree elements */\n let bits; /* bit length */\n let xbits; /* extra bits */\n let f; /* frequency */\n let overflow = 0; /* number of elements with bit length too large */\n\n for (bits = 0; bits <= MAX_BITS$1; bits++) {\n s.bl_count[bits] = 0;\n }\n\n /* In a first pass, compute the optimal bit lengths (which may\n * overflow in the case of the bit length tree).\n */\n tree[s.heap[s.heap_max] * 2 + 1]/*.Len*/ = 0; /* root of the heap */\n\n for (h = s.heap_max + 1; h < HEAP_SIZE$1; h++) {\n n = s.heap[h];\n bits = tree[tree[n * 2 + 1]/*.Dad*/ * 2 + 1]/*.Len*/ + 1;\n if (bits > max_length) {\n bits = max_length;\n overflow++;\n }\n tree[n * 2 + 1]/*.Len*/ = bits;\n /* We overwrite tree[n].Dad which is no longer needed */\n\n if (n > max_code) { continue; } /* not a leaf node */\n\n s.bl_count[bits]++;\n xbits = 0;\n if (n >= base) {\n xbits = extra[n - base];\n }\n f = tree[n * 2]/*.Freq*/;\n s.opt_len += f * (bits + xbits);\n if (has_stree) {\n s.static_len += f * (stree[n * 2 + 1]/*.Len*/ + xbits);\n }\n }\n if (overflow === 0) { return; }\n\n // Trace((stderr,\"\\nbit length overflow\\n\"));\n /* This happens for example on obj2 and pic of the Calgary corpus */\n\n /* Find the first bit length which could increase: */\n do {\n bits = max_length - 1;\n while (s.bl_count[bits] === 0) { bits--; }\n s.bl_count[bits]--; /* move one leaf down the tree */\n s.bl_count[bits + 1] += 2; /* move one overflow item as its brother */\n s.bl_count[max_length]--;\n /* The brother of the overflow item also moves one step up,\n * but this does not affect bl_count[max_length]\n */\n overflow -= 2;\n } while (overflow > 0);\n\n /* Now recompute all bit lengths, scanning in increasing frequency.\n * h is still equal to HEAP_SIZE. (It is simpler to reconstruct all\n * lengths instead of fixing only the wrong ones. This idea is taken\n * from 'ar' written by Haruhiko Okumura.)\n */\n for (bits = max_length; bits !== 0; bits--) {\n n = s.bl_count[bits];\n while (n !== 0) {\n m = s.heap[--h];\n if (m > max_code) { continue; }\n if (tree[m * 2 + 1]/*.Len*/ !== bits) {\n // Trace((stderr,\"code %d bits %d->%d\\n\", m, tree[m].Len, bits));\n s.opt_len += (bits - tree[m * 2 + 1]/*.Len*/) * tree[m * 2]/*.Freq*/;\n tree[m * 2 + 1]/*.Len*/ = bits;\n }\n n--;\n }\n }\n};\n\n\n/* ===========================================================================\n * Generate the codes for a given tree and bit counts (which need not be\n * optimal).\n * IN assertion: the array bl_count contains the bit length statistics for\n * the given tree and the field len is set for all tree elements.\n * OUT assertion: the field code is set for all tree elements of non\n * zero code length.\n */\nconst gen_codes = (tree, max_code, bl_count) =>\n// ct_data *tree; /* the tree to decorate */\n// int max_code; /* largest code with non zero frequency */\n// ushf *bl_count; /* number of codes at each bit length */\n{\n const next_code = new Array(MAX_BITS$1 + 1); /* next code value for each bit length */\n let code = 0; /* running code value */\n let bits; /* bit index */\n let n; /* code index */\n\n /* The distribution counts are first used to generate the code values\n * without bit reversal.\n */\n for (bits = 1; bits <= MAX_BITS$1; bits++) {\n next_code[bits] = code = (code + bl_count[bits - 1]) << 1;\n }\n /* Check that the bit counts in bl_count are consistent. The last code\n * must be all ones.\n */\n //Assert (code + bl_count[MAX_BITS]-1 == (1< {\n\n let n; /* iterates over tree elements */\n let bits; /* bit counter */\n let length; /* length value */\n let code; /* code value */\n let dist; /* distance index */\n const bl_count = new Array(MAX_BITS$1 + 1);\n /* number of codes at each bit length for an optimal tree */\n\n // do check in _tr_init()\n //if (static_init_done) return;\n\n /* For some embedded targets, global variables are not initialized: */\n/*#ifdef NO_INIT_GLOBAL_POINTERS\n static_l_desc.static_tree = static_ltree;\n static_l_desc.extra_bits = extra_lbits;\n static_d_desc.static_tree = static_dtree;\n static_d_desc.extra_bits = extra_dbits;\n static_bl_desc.extra_bits = extra_blbits;\n#endif*/\n\n /* Initialize the mapping length (0..255) -> length code (0..28) */\n length = 0;\n for (code = 0; code < LENGTH_CODES$1 - 1; code++) {\n base_length[code] = length;\n for (n = 0; n < (1 << extra_lbits[code]); n++) {\n _length_code[length++] = code;\n }\n }\n //Assert (length == 256, \"tr_static_init: length != 256\");\n /* Note that the length 255 (match length 258) can be represented\n * in two different ways: code 284 + 5 bits or code 285, so we\n * overwrite length_code[255] to use the best encoding:\n */\n _length_code[length - 1] = code;\n\n /* Initialize the mapping dist (0..32K) -> dist code (0..29) */\n dist = 0;\n for (code = 0; code < 16; code++) {\n base_dist[code] = dist;\n for (n = 0; n < (1 << extra_dbits[code]); n++) {\n _dist_code[dist++] = code;\n }\n }\n //Assert (dist == 256, \"tr_static_init: dist != 256\");\n dist >>= 7; /* from now on, all distances are divided by 128 */\n for (; code < D_CODES$1; code++) {\n base_dist[code] = dist << 7;\n for (n = 0; n < (1 << (extra_dbits[code] - 7)); n++) {\n _dist_code[256 + dist++] = code;\n }\n }\n //Assert (dist == 256, \"tr_static_init: 256+dist != 512\");\n\n /* Construct the codes of the static literal tree */\n for (bits = 0; bits <= MAX_BITS$1; bits++) {\n bl_count[bits] = 0;\n }\n\n n = 0;\n while (n <= 143) {\n static_ltree[n * 2 + 1]/*.Len*/ = 8;\n n++;\n bl_count[8]++;\n }\n while (n <= 255) {\n static_ltree[n * 2 + 1]/*.Len*/ = 9;\n n++;\n bl_count[9]++;\n }\n while (n <= 279) {\n static_ltree[n * 2 + 1]/*.Len*/ = 7;\n n++;\n bl_count[7]++;\n }\n while (n <= 287) {\n static_ltree[n * 2 + 1]/*.Len*/ = 8;\n n++;\n bl_count[8]++;\n }\n /* Codes 286 and 287 do not exist, but we must include them in the\n * tree construction to get a canonical Huffman tree (longest code\n * all ones)\n */\n gen_codes(static_ltree, L_CODES$1 + 1, bl_count);\n\n /* The static distance tree is trivial: */\n for (n = 0; n < D_CODES$1; n++) {\n static_dtree[n * 2 + 1]/*.Len*/ = 5;\n static_dtree[n * 2]/*.Code*/ = bi_reverse(n, 5);\n }\n\n // Now data ready and we can init static trees\n static_l_desc = new StaticTreeDesc(static_ltree, extra_lbits, LITERALS$1 + 1, L_CODES$1, MAX_BITS$1);\n static_d_desc = new StaticTreeDesc(static_dtree, extra_dbits, 0, D_CODES$1, MAX_BITS$1);\n static_bl_desc = new StaticTreeDesc(new Array(0), extra_blbits, 0, BL_CODES$1, MAX_BL_BITS);\n\n //static_init_done = true;\n};\n\n\n/* ===========================================================================\n * Initialize a new block.\n */\nconst init_block = (s) => {\n\n let n; /* iterates over tree elements */\n\n /* Initialize the trees. */\n for (n = 0; n < L_CODES$1; n++) { s.dyn_ltree[n * 2]/*.Freq*/ = 0; }\n for (n = 0; n < D_CODES$1; n++) { s.dyn_dtree[n * 2]/*.Freq*/ = 0; }\n for (n = 0; n < BL_CODES$1; n++) { s.bl_tree[n * 2]/*.Freq*/ = 0; }\n\n s.dyn_ltree[END_BLOCK * 2]/*.Freq*/ = 1;\n s.opt_len = s.static_len = 0;\n s.last_lit = s.matches = 0;\n};\n\n\n/* ===========================================================================\n * Flush the bit buffer and align the output on a byte boundary\n */\nconst bi_windup = (s) =>\n{\n if (s.bi_valid > 8) {\n put_short(s, s.bi_buf);\n } else if (s.bi_valid > 0) {\n //put_byte(s, (Byte)s->bi_buf);\n s.pending_buf[s.pending++] = s.bi_buf;\n }\n s.bi_buf = 0;\n s.bi_valid = 0;\n};\n\n/* ===========================================================================\n * Copy a stored block, storing first the length and its\n * one's complement if requested.\n */\nconst copy_block = (s, buf, len, header) =>\n//DeflateState *s;\n//charf *buf; /* the input data */\n//unsigned len; /* its length */\n//int header; /* true if block header must be written */\n{\n bi_windup(s); /* align on byte boundary */\n\n if (header) {\n put_short(s, len);\n put_short(s, ~len);\n }\n// while (len--) {\n// put_byte(s, *buf++);\n// }\n s.pending_buf.set(s.window.subarray(buf, buf + len), s.pending);\n s.pending += len;\n};\n\n/* ===========================================================================\n * Compares to subtrees, using the tree depth as tie breaker when\n * the subtrees have equal frequency. This minimizes the worst case length.\n */\nconst smaller = (tree, n, m, depth) => {\n\n const _n2 = n * 2;\n const _m2 = m * 2;\n return (tree[_n2]/*.Freq*/ < tree[_m2]/*.Freq*/ ||\n (tree[_n2]/*.Freq*/ === tree[_m2]/*.Freq*/ && depth[n] <= depth[m]));\n};\n\n/* ===========================================================================\n * Restore the heap property by moving down the tree starting at node k,\n * exchanging a node with the smallest of its two sons if necessary, stopping\n * when the heap property is re-established (each father smaller than its\n * two sons).\n */\nconst pqdownheap = (s, tree, k) =>\n// deflate_state *s;\n// ct_data *tree; /* the tree to restore */\n// int k; /* node to move down */\n{\n const v = s.heap[k];\n let j = k << 1; /* left son of k */\n while (j <= s.heap_len) {\n /* Set j to the smallest of the two sons: */\n if (j < s.heap_len &&\n smaller(tree, s.heap[j + 1], s.heap[j], s.depth)) {\n j++;\n }\n /* Exit if v is smaller than both sons */\n if (smaller(tree, v, s.heap[j], s.depth)) { break; }\n\n /* Exchange v with the smallest son */\n s.heap[k] = s.heap[j];\n k = j;\n\n /* And continue down the tree, setting j to the left son of k */\n j <<= 1;\n }\n s.heap[k] = v;\n};\n\n\n// inlined manually\n// const SMALLEST = 1;\n\n/* ===========================================================================\n * Send the block data compressed using the given Huffman trees\n */\nconst compress_block = (s, ltree, dtree) =>\n// deflate_state *s;\n// const ct_data *ltree; /* literal tree */\n// const ct_data *dtree; /* distance tree */\n{\n let dist; /* distance of matched string */\n let lc; /* match length or unmatched char (if dist == 0) */\n let lx = 0; /* running index in l_buf */\n let code; /* the code to send */\n let extra; /* number of extra bits to send */\n\n if (s.last_lit !== 0) {\n do {\n dist = (s.pending_buf[s.d_buf + lx * 2] << 8) | (s.pending_buf[s.d_buf + lx * 2 + 1]);\n lc = s.pending_buf[s.l_buf + lx];\n lx++;\n\n if (dist === 0) {\n send_code(s, lc, ltree); /* send a literal byte */\n //Tracecv(isgraph(lc), (stderr,\" '%c' \", lc));\n } else {\n /* Here, lc is the match length - MIN_MATCH */\n code = _length_code[lc];\n send_code(s, code + LITERALS$1 + 1, ltree); /* send the length code */\n extra = extra_lbits[code];\n if (extra !== 0) {\n lc -= base_length[code];\n send_bits(s, lc, extra); /* send the extra length bits */\n }\n dist--; /* dist is now the match distance - 1 */\n code = d_code(dist);\n //Assert (code < D_CODES, \"bad d_code\");\n\n send_code(s, code, dtree); /* send the distance code */\n extra = extra_dbits[code];\n if (extra !== 0) {\n dist -= base_dist[code];\n send_bits(s, dist, extra); /* send the extra distance bits */\n }\n } /* literal or match pair ? */\n\n /* Check that the overlay between pending_buf and d_buf+l_buf is ok: */\n //Assert((uInt)(s->pending) < s->lit_bufsize + 2*lx,\n // \"pendingBuf overflow\");\n\n } while (lx < s.last_lit);\n }\n\n send_code(s, END_BLOCK, ltree);\n};\n\n\n/* ===========================================================================\n * Construct one Huffman tree and assigns the code bit strings and lengths.\n * Update the total bit length for the current block.\n * IN assertion: the field freq is set for all tree elements.\n * OUT assertions: the fields len and code are set to the optimal bit length\n * and corresponding code. The length opt_len is updated; static_len is\n * also updated if stree is not null. The field max_code is set.\n */\nconst build_tree = (s, desc) =>\n// deflate_state *s;\n// tree_desc *desc; /* the tree descriptor */\n{\n const tree = desc.dyn_tree;\n const stree = desc.stat_desc.static_tree;\n const has_stree = desc.stat_desc.has_stree;\n const elems = desc.stat_desc.elems;\n let n, m; /* iterate over heap elements */\n let max_code = -1; /* largest code with non zero frequency */\n let node; /* new node being created */\n\n /* Construct the initial heap, with least frequent element in\n * heap[SMALLEST]. The sons of heap[n] are heap[2*n] and heap[2*n+1].\n * heap[0] is not used.\n */\n s.heap_len = 0;\n s.heap_max = HEAP_SIZE$1;\n\n for (n = 0; n < elems; n++) {\n if (tree[n * 2]/*.Freq*/ !== 0) {\n s.heap[++s.heap_len] = max_code = n;\n s.depth[n] = 0;\n\n } else {\n tree[n * 2 + 1]/*.Len*/ = 0;\n }\n }\n\n /* The pkzip format requires that at least one distance code exists,\n * and that at least one bit should be sent even if there is only one\n * possible code. So to avoid special checks later on we force at least\n * two codes of non zero frequency.\n */\n while (s.heap_len < 2) {\n node = s.heap[++s.heap_len] = (max_code < 2 ? ++max_code : 0);\n tree[node * 2]/*.Freq*/ = 1;\n s.depth[node] = 0;\n s.opt_len--;\n\n if (has_stree) {\n s.static_len -= stree[node * 2 + 1]/*.Len*/;\n }\n /* node is 0 or 1 so it does not have extra bits */\n }\n desc.max_code = max_code;\n\n /* The elements heap[heap_len/2+1 .. heap_len] are leaves of the tree,\n * establish sub-heaps of increasing lengths:\n */\n for (n = (s.heap_len >> 1/*int /2*/); n >= 1; n--) { pqdownheap(s, tree, n); }\n\n /* Construct the Huffman tree by repeatedly combining the least two\n * frequent nodes.\n */\n node = elems; /* next internal node of the tree */\n do {\n //pqremove(s, tree, n); /* n = node of least frequency */\n /*** pqremove ***/\n n = s.heap[1/*SMALLEST*/];\n s.heap[1/*SMALLEST*/] = s.heap[s.heap_len--];\n pqdownheap(s, tree, 1/*SMALLEST*/);\n /***/\n\n m = s.heap[1/*SMALLEST*/]; /* m = node of next least frequency */\n\n s.heap[--s.heap_max] = n; /* keep the nodes sorted by frequency */\n s.heap[--s.heap_max] = m;\n\n /* Create a new node father of n and m */\n tree[node * 2]/*.Freq*/ = tree[n * 2]/*.Freq*/ + tree[m * 2]/*.Freq*/;\n s.depth[node] = (s.depth[n] >= s.depth[m] ? s.depth[n] : s.depth[m]) + 1;\n tree[n * 2 + 1]/*.Dad*/ = tree[m * 2 + 1]/*.Dad*/ = node;\n\n /* and insert the new node in the heap */\n s.heap[1/*SMALLEST*/] = node++;\n pqdownheap(s, tree, 1/*SMALLEST*/);\n\n } while (s.heap_len >= 2);\n\n s.heap[--s.heap_max] = s.heap[1/*SMALLEST*/];\n\n /* At this point, the fields freq and dad are set. We can now\n * generate the bit lengths.\n */\n gen_bitlen(s, desc);\n\n /* The field len is now set, we can generate the bit codes */\n gen_codes(tree, max_code, s.bl_count);\n};\n\n\n/* ===========================================================================\n * Scan a literal or distance tree to determine the frequencies of the codes\n * in the bit length tree.\n */\nconst scan_tree = (s, tree, max_code) =>\n// deflate_state *s;\n// ct_data *tree; /* the tree to be scanned */\n// int max_code; /* and its largest code of non zero frequency */\n{\n let n; /* iterates over all tree elements */\n let prevlen = -1; /* last emitted length */\n let curlen; /* length of current code */\n\n let nextlen = tree[0 * 2 + 1]/*.Len*/; /* length of next code */\n\n let count = 0; /* repeat count of the current code */\n let max_count = 7; /* max repeat count */\n let min_count = 4; /* min repeat count */\n\n if (nextlen === 0) {\n max_count = 138;\n min_count = 3;\n }\n tree[(max_code + 1) * 2 + 1]/*.Len*/ = 0xffff; /* guard */\n\n for (n = 0; n <= max_code; n++) {\n curlen = nextlen;\n nextlen = tree[(n + 1) * 2 + 1]/*.Len*/;\n\n if (++count < max_count && curlen === nextlen) {\n continue;\n\n } else if (count < min_count) {\n s.bl_tree[curlen * 2]/*.Freq*/ += count;\n\n } else if (curlen !== 0) {\n\n if (curlen !== prevlen) { s.bl_tree[curlen * 2]/*.Freq*/++; }\n s.bl_tree[REP_3_6 * 2]/*.Freq*/++;\n\n } else if (count <= 10) {\n s.bl_tree[REPZ_3_10 * 2]/*.Freq*/++;\n\n } else {\n s.bl_tree[REPZ_11_138 * 2]/*.Freq*/++;\n }\n\n count = 0;\n prevlen = curlen;\n\n if (nextlen === 0) {\n max_count = 138;\n min_count = 3;\n\n } else if (curlen === nextlen) {\n max_count = 6;\n min_count = 3;\n\n } else {\n max_count = 7;\n min_count = 4;\n }\n }\n};\n\n\n/* ===========================================================================\n * Send a literal or distance tree in compressed form, using the codes in\n * bl_tree.\n */\nconst send_tree = (s, tree, max_code) =>\n// deflate_state *s;\n// ct_data *tree; /* the tree to be scanned */\n// int max_code; /* and its largest code of non zero frequency */\n{\n let n; /* iterates over all tree elements */\n let prevlen = -1; /* last emitted length */\n let curlen; /* length of current code */\n\n let nextlen = tree[0 * 2 + 1]/*.Len*/; /* length of next code */\n\n let count = 0; /* repeat count of the current code */\n let max_count = 7; /* max repeat count */\n let min_count = 4; /* min repeat count */\n\n /* tree[max_code+1].Len = -1; */ /* guard already set */\n if (nextlen === 0) {\n max_count = 138;\n min_count = 3;\n }\n\n for (n = 0; n <= max_code; n++) {\n curlen = nextlen;\n nextlen = tree[(n + 1) * 2 + 1]/*.Len*/;\n\n if (++count < max_count && curlen === nextlen) {\n continue;\n\n } else if (count < min_count) {\n do { send_code(s, curlen, s.bl_tree); } while (--count !== 0);\n\n } else if (curlen !== 0) {\n if (curlen !== prevlen) {\n send_code(s, curlen, s.bl_tree);\n count--;\n }\n //Assert(count >= 3 && count <= 6, \" 3_6?\");\n send_code(s, REP_3_6, s.bl_tree);\n send_bits(s, count - 3, 2);\n\n } else if (count <= 10) {\n send_code(s, REPZ_3_10, s.bl_tree);\n send_bits(s, count - 3, 3);\n\n } else {\n send_code(s, REPZ_11_138, s.bl_tree);\n send_bits(s, count - 11, 7);\n }\n\n count = 0;\n prevlen = curlen;\n if (nextlen === 0) {\n max_count = 138;\n min_count = 3;\n\n } else if (curlen === nextlen) {\n max_count = 6;\n min_count = 3;\n\n } else {\n max_count = 7;\n min_count = 4;\n }\n }\n};\n\n\n/* ===========================================================================\n * Construct the Huffman tree for the bit lengths and return the index in\n * bl_order of the last bit length code to send.\n */\nconst build_bl_tree = (s) => {\n\n let max_blindex; /* index of last bit length code of non zero freq */\n\n /* Determine the bit length frequencies for literal and distance trees */\n scan_tree(s, s.dyn_ltree, s.l_desc.max_code);\n scan_tree(s, s.dyn_dtree, s.d_desc.max_code);\n\n /* Build the bit length tree: */\n build_tree(s, s.bl_desc);\n /* opt_len now includes the length of the tree representations, except\n * the lengths of the bit lengths codes and the 5+5+4 bits for the counts.\n */\n\n /* Determine the number of bit length codes to send. The pkzip format\n * requires that at least 4 bit length codes be sent. (appnote.txt says\n * 3 but the actual value used is 4.)\n */\n for (max_blindex = BL_CODES$1 - 1; max_blindex >= 3; max_blindex--) {\n if (s.bl_tree[bl_order[max_blindex] * 2 + 1]/*.Len*/ !== 0) {\n break;\n }\n }\n /* Update opt_len to include the bit length tree and counts */\n s.opt_len += 3 * (max_blindex + 1) + 5 + 5 + 4;\n //Tracev((stderr, \"\\ndyn trees: dyn %ld, stat %ld\",\n // s->opt_len, s->static_len));\n\n return max_blindex;\n};\n\n\n/* ===========================================================================\n * Send the header for a block using dynamic Huffman trees: the counts, the\n * lengths of the bit length codes, the literal tree and the distance tree.\n * IN assertion: lcodes >= 257, dcodes >= 1, blcodes >= 4.\n */\nconst send_all_trees = (s, lcodes, dcodes, blcodes) =>\n// deflate_state *s;\n// int lcodes, dcodes, blcodes; /* number of codes for each tree */\n{\n let rank; /* index in bl_order */\n\n //Assert (lcodes >= 257 && dcodes >= 1 && blcodes >= 4, \"not enough codes\");\n //Assert (lcodes <= L_CODES && dcodes <= D_CODES && blcodes <= BL_CODES,\n // \"too many codes\");\n //Tracev((stderr, \"\\nbl counts: \"));\n send_bits(s, lcodes - 257, 5); /* not +255 as stated in appnote.txt */\n send_bits(s, dcodes - 1, 5);\n send_bits(s, blcodes - 4, 4); /* not -3 as stated in appnote.txt */\n for (rank = 0; rank < blcodes; rank++) {\n //Tracev((stderr, \"\\nbl code %2d \", bl_order[rank]));\n send_bits(s, s.bl_tree[bl_order[rank] * 2 + 1]/*.Len*/, 3);\n }\n //Tracev((stderr, \"\\nbl tree: sent %ld\", s->bits_sent));\n\n send_tree(s, s.dyn_ltree, lcodes - 1); /* literal tree */\n //Tracev((stderr, \"\\nlit tree: sent %ld\", s->bits_sent));\n\n send_tree(s, s.dyn_dtree, dcodes - 1); /* distance tree */\n //Tracev((stderr, \"\\ndist tree: sent %ld\", s->bits_sent));\n};\n\n\n/* ===========================================================================\n * Check if the data type is TEXT or BINARY, using the following algorithm:\n * - TEXT if the two conditions below are satisfied:\n * a) There are no non-portable control characters belonging to the\n * \"black list\" (0..6, 14..25, 28..31).\n * b) There is at least one printable character belonging to the\n * \"white list\" (9 {TAB}, 10 {LF}, 13 {CR}, 32..255).\n * - BINARY otherwise.\n * - The following partially-portable control characters form a\n * \"gray list\" that is ignored in this detection algorithm:\n * (7 {BEL}, 8 {BS}, 11 {VT}, 12 {FF}, 26 {SUB}, 27 {ESC}).\n * IN assertion: the fields Freq of dyn_ltree are set.\n */\nconst detect_data_type = (s) => {\n /* black_mask is the bit mask of black-listed bytes\n * set bits 0..6, 14..25, and 28..31\n * 0xf3ffc07f = binary 11110011111111111100000001111111\n */\n let black_mask = 0xf3ffc07f;\n let n;\n\n /* Check for non-textual (\"black-listed\") bytes. */\n for (n = 0; n <= 31; n++, black_mask >>>= 1) {\n if ((black_mask & 1) && (s.dyn_ltree[n * 2]/*.Freq*/ !== 0)) {\n return Z_BINARY;\n }\n }\n\n /* Check for textual (\"white-listed\") bytes. */\n if (s.dyn_ltree[9 * 2]/*.Freq*/ !== 0 || s.dyn_ltree[10 * 2]/*.Freq*/ !== 0 ||\n s.dyn_ltree[13 * 2]/*.Freq*/ !== 0) {\n return Z_TEXT;\n }\n for (n = 32; n < LITERALS$1; n++) {\n if (s.dyn_ltree[n * 2]/*.Freq*/ !== 0) {\n return Z_TEXT;\n }\n }\n\n /* There are no \"black-listed\" or \"white-listed\" bytes:\n * this stream either is empty or has tolerated (\"gray-listed\") bytes only.\n */\n return Z_BINARY;\n};\n\n\nlet static_init_done = false;\n\n/* ===========================================================================\n * Initialize the tree data structures for a new zlib stream.\n */\nconst _tr_init$1 = (s) =>\n{\n\n if (!static_init_done) {\n tr_static_init();\n static_init_done = true;\n }\n\n s.l_desc = new TreeDesc(s.dyn_ltree, static_l_desc);\n s.d_desc = new TreeDesc(s.dyn_dtree, static_d_desc);\n s.bl_desc = new TreeDesc(s.bl_tree, static_bl_desc);\n\n s.bi_buf = 0;\n s.bi_valid = 0;\n\n /* Initialize the first block of the first file: */\n init_block(s);\n};\n\n\n/* ===========================================================================\n * Send a stored block\n */\nconst _tr_stored_block$1 = (s, buf, stored_len, last) =>\n//DeflateState *s;\n//charf *buf; /* input block */\n//ulg stored_len; /* length of input block */\n//int last; /* one if this is the last block for a file */\n{\n send_bits(s, (STORED_BLOCK << 1) + (last ? 1 : 0), 3); /* send block type */\n copy_block(s, buf, stored_len, true); /* with header */\n};\n\n\n/* ===========================================================================\n * Send one empty static block to give enough lookahead for inflate.\n * This takes 10 bits, of which 7 may remain in the bit buffer.\n */\nconst _tr_align$1 = (s) => {\n send_bits(s, STATIC_TREES << 1, 3);\n send_code(s, END_BLOCK, static_ltree);\n bi_flush(s);\n};\n\n\n/* ===========================================================================\n * Determine the best encoding for the current block: dynamic trees, static\n * trees or store, and output the encoded block to the zip file.\n */\nconst _tr_flush_block$1 = (s, buf, stored_len, last) =>\n//DeflateState *s;\n//charf *buf; /* input block, or NULL if too old */\n//ulg stored_len; /* length of input block */\n//int last; /* one if this is the last block for a file */\n{\n let opt_lenb, static_lenb; /* opt_len and static_len in bytes */\n let max_blindex = 0; /* index of last bit length code of non zero freq */\n\n /* Build the Huffman trees unless a stored block is forced */\n if (s.level > 0) {\n\n /* Check if the file is binary or text */\n if (s.strm.data_type === Z_UNKNOWN$1) {\n s.strm.data_type = detect_data_type(s);\n }\n\n /* Construct the literal and distance trees */\n build_tree(s, s.l_desc);\n // Tracev((stderr, \"\\nlit data: dyn %ld, stat %ld\", s->opt_len,\n // s->static_len));\n\n build_tree(s, s.d_desc);\n // Tracev((stderr, \"\\ndist data: dyn %ld, stat %ld\", s->opt_len,\n // s->static_len));\n /* At this point, opt_len and static_len are the total bit lengths of\n * the compressed block data, excluding the tree representations.\n */\n\n /* Build the bit length tree for the above two trees, and get the index\n * in bl_order of the last bit length code to send.\n */\n max_blindex = build_bl_tree(s);\n\n /* Determine the best encoding. Compute the block lengths in bytes. */\n opt_lenb = (s.opt_len + 3 + 7) >>> 3;\n static_lenb = (s.static_len + 3 + 7) >>> 3;\n\n // Tracev((stderr, \"\\nopt %lu(%lu) stat %lu(%lu) stored %lu lit %u \",\n // opt_lenb, s->opt_len, static_lenb, s->static_len, stored_len,\n // s->last_lit));\n\n if (static_lenb <= opt_lenb) { opt_lenb = static_lenb; }\n\n } else {\n // Assert(buf != (char*)0, \"lost buf\");\n opt_lenb = static_lenb = stored_len + 5; /* force a stored block */\n }\n\n if ((stored_len + 4 <= opt_lenb) && (buf !== -1)) {\n /* 4: two words for the lengths */\n\n /* The test buf != NULL is only necessary if LIT_BUFSIZE > WSIZE.\n * Otherwise we can't have processed more than WSIZE input bytes since\n * the last block flush, because compression would have been\n * successful. If LIT_BUFSIZE <= WSIZE, it is never too late to\n * transform a block into a stored block.\n */\n _tr_stored_block$1(s, buf, stored_len, last);\n\n } else if (s.strategy === Z_FIXED$1 || static_lenb === opt_lenb) {\n\n send_bits(s, (STATIC_TREES << 1) + (last ? 1 : 0), 3);\n compress_block(s, static_ltree, static_dtree);\n\n } else {\n send_bits(s, (DYN_TREES << 1) + (last ? 1 : 0), 3);\n send_all_trees(s, s.l_desc.max_code + 1, s.d_desc.max_code + 1, max_blindex + 1);\n compress_block(s, s.dyn_ltree, s.dyn_dtree);\n }\n // Assert (s->compressed_len == s->bits_sent, \"bad compressed size\");\n /* The above check is made mod 2^32, for files larger than 512 MB\n * and uLong implemented on 32 bits.\n */\n init_block(s);\n\n if (last) {\n bi_windup(s);\n }\n // Tracev((stderr,\"\\ncomprlen %lu(%lu) \", s->compressed_len>>3,\n // s->compressed_len-7*last));\n};\n\n/* ===========================================================================\n * Save the match info and tally the frequency counts. Return true if\n * the current block must be flushed.\n */\nconst _tr_tally$1 = (s, dist, lc) =>\n// deflate_state *s;\n// unsigned dist; /* distance of matched string */\n// unsigned lc; /* match length-MIN_MATCH or unmatched char (if dist==0) */\n{\n //let out_length, in_length, dcode;\n\n s.pending_buf[s.d_buf + s.last_lit * 2] = (dist >>> 8) & 0xff;\n s.pending_buf[s.d_buf + s.last_lit * 2 + 1] = dist & 0xff;\n\n s.pending_buf[s.l_buf + s.last_lit] = lc & 0xff;\n s.last_lit++;\n\n if (dist === 0) {\n /* lc is the unmatched char */\n s.dyn_ltree[lc * 2]/*.Freq*/++;\n } else {\n s.matches++;\n /* Here, lc is the match length - MIN_MATCH */\n dist--; /* dist = match distance - 1 */\n //Assert((ush)dist < (ush)MAX_DIST(s) &&\n // (ush)lc <= (ush)(MAX_MATCH-MIN_MATCH) &&\n // (ush)d_code(dist) < (ush)D_CODES, \"_tr_tally: bad match\");\n\n s.dyn_ltree[(_length_code[lc] + LITERALS$1 + 1) * 2]/*.Freq*/++;\n s.dyn_dtree[d_code(dist) * 2]/*.Freq*/++;\n }\n\n// (!) This block is disabled in zlib defaults,\n// don't enable it for binary compatibility\n\n//#ifdef TRUNCATE_BLOCK\n// /* Try to guess if it is profitable to stop the current block here */\n// if ((s.last_lit & 0x1fff) === 0 && s.level > 2) {\n// /* Compute an upper bound for the compressed length */\n// out_length = s.last_lit*8;\n// in_length = s.strstart - s.block_start;\n//\n// for (dcode = 0; dcode < D_CODES; dcode++) {\n// out_length += s.dyn_dtree[dcode*2]/*.Freq*/ * (5 + extra_dbits[dcode]);\n// }\n// out_length >>>= 3;\n// //Tracev((stderr,\"\\nlast_lit %u, in %ld, out ~%ld(%ld%%) \",\n// // s->last_lit, in_length, out_length,\n// // 100L - out_length*100L/in_length));\n// if (s.matches < (s.last_lit>>1)/*int /2*/ && out_length < (in_length>>1)/*int /2*/) {\n// return true;\n// }\n// }\n//#endif\n\n return (s.last_lit === s.lit_bufsize - 1);\n /* We avoid equality with lit_bufsize because of wraparound at 64K\n * on 16 bit machines and because stored blocks are restricted to\n * 64K-1 bytes.\n */\n};\n\nvar _tr_init_1 = _tr_init$1;\nvar _tr_stored_block_1 = _tr_stored_block$1;\nvar _tr_flush_block_1 = _tr_flush_block$1;\nvar _tr_tally_1 = _tr_tally$1;\nvar _tr_align_1 = _tr_align$1;\n\nvar trees = {\n\t_tr_init: _tr_init_1,\n\t_tr_stored_block: _tr_stored_block_1,\n\t_tr_flush_block: _tr_flush_block_1,\n\t_tr_tally: _tr_tally_1,\n\t_tr_align: _tr_align_1\n};\n\n// Note: adler32 takes 12% for level 0 and 2% for level 6.\n// It isn't worth it to make additional optimizations as in original.\n// Small size is preferable.\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nconst adler32 = (adler, buf, len, pos) => {\n let s1 = (adler & 0xffff) |0,\n s2 = ((adler >>> 16) & 0xffff) |0,\n n = 0;\n\n while (len !== 0) {\n // Set limit ~ twice less than 5552, to keep\n // s2 in 31-bits, because we force signed ints.\n // in other case %= will fail.\n n = len > 2000 ? 2000 : len;\n len -= n;\n\n do {\n s1 = (s1 + buf[pos++]) |0;\n s2 = (s2 + s1) |0;\n } while (--n);\n\n s1 %= 65521;\n s2 %= 65521;\n }\n\n return (s1 | (s2 << 16)) |0;\n};\n\n\nvar adler32_1 = adler32;\n\n// Note: we can't get significant speed boost here.\n// So write code to minimize size - no pregenerated tables\n// and array tools dependencies.\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\n// Use ordinary array, since untyped makes no boost here\nconst makeTable = () => {\n let c, table = [];\n\n for (var n = 0; n < 256; n++) {\n c = n;\n for (var k = 0; k < 8; k++) {\n c = ((c & 1) ? (0xEDB88320 ^ (c >>> 1)) : (c >>> 1));\n }\n table[n] = c;\n }\n\n return table;\n};\n\n// Create table on load. Just 255 signed longs. Not a problem.\nconst crcTable = new Uint32Array(makeTable());\n\n\nconst crc32 = (crc, buf, len, pos) => {\n const t = crcTable;\n const end = pos + len;\n\n crc ^= -1;\n\n for (let i = pos; i < end; i++) {\n crc = (crc >>> 8) ^ t[(crc ^ buf[i]) & 0xFF];\n }\n\n return (crc ^ (-1)); // >>> 0;\n};\n\n\nvar crc32_1 = crc32;\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nvar messages = {\n 2: 'need dictionary', /* Z_NEED_DICT 2 */\n 1: 'stream end', /* Z_STREAM_END 1 */\n 0: '', /* Z_OK 0 */\n '-1': 'file error', /* Z_ERRNO (-1) */\n '-2': 'stream error', /* Z_STREAM_ERROR (-2) */\n '-3': 'data error', /* Z_DATA_ERROR (-3) */\n '-4': 'insufficient memory', /* Z_MEM_ERROR (-4) */\n '-5': 'buffer error', /* Z_BUF_ERROR (-5) */\n '-6': 'incompatible version' /* Z_VERSION_ERROR (-6) */\n};\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nvar constants$2 = {\n\n /* Allowed flush values; see deflate() and inflate() below for details */\n Z_NO_FLUSH: 0,\n Z_PARTIAL_FLUSH: 1,\n Z_SYNC_FLUSH: 2,\n Z_FULL_FLUSH: 3,\n Z_FINISH: 4,\n Z_BLOCK: 5,\n Z_TREES: 6,\n\n /* Return codes for the compression/decompression functions. Negative values\n * are errors, positive values are used for special but normal events.\n */\n Z_OK: 0,\n Z_STREAM_END: 1,\n Z_NEED_DICT: 2,\n Z_ERRNO: -1,\n Z_STREAM_ERROR: -2,\n Z_DATA_ERROR: -3,\n Z_MEM_ERROR: -4,\n Z_BUF_ERROR: -5,\n //Z_VERSION_ERROR: -6,\n\n /* compression levels */\n Z_NO_COMPRESSION: 0,\n Z_BEST_SPEED: 1,\n Z_BEST_COMPRESSION: 9,\n Z_DEFAULT_COMPRESSION: -1,\n\n\n Z_FILTERED: 1,\n Z_HUFFMAN_ONLY: 2,\n Z_RLE: 3,\n Z_FIXED: 4,\n Z_DEFAULT_STRATEGY: 0,\n\n /* Possible values of the data_type field (though see inflate()) */\n Z_BINARY: 0,\n Z_TEXT: 1,\n //Z_ASCII: 1, // = Z_TEXT (deprecated)\n Z_UNKNOWN: 2,\n\n /* The deflate compression method */\n Z_DEFLATED: 8\n //Z_NULL: null // Use -1 or null inline, depending on var type\n};\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nconst { _tr_init, _tr_stored_block, _tr_flush_block, _tr_tally, _tr_align } = trees;\n\n\n\n\n/* Public constants ==========================================================*/\n/* ===========================================================================*/\n\nconst {\n Z_NO_FLUSH: Z_NO_FLUSH$2, Z_PARTIAL_FLUSH, Z_FULL_FLUSH: Z_FULL_FLUSH$1, Z_FINISH: Z_FINISH$3, Z_BLOCK: Z_BLOCK$1,\n Z_OK: Z_OK$3, Z_STREAM_END: Z_STREAM_END$3, Z_STREAM_ERROR: Z_STREAM_ERROR$2, Z_DATA_ERROR: Z_DATA_ERROR$2, Z_BUF_ERROR: Z_BUF_ERROR$1,\n Z_DEFAULT_COMPRESSION: Z_DEFAULT_COMPRESSION$1,\n Z_FILTERED, Z_HUFFMAN_ONLY, Z_RLE, Z_FIXED, Z_DEFAULT_STRATEGY: Z_DEFAULT_STRATEGY$1,\n Z_UNKNOWN,\n Z_DEFLATED: Z_DEFLATED$2\n} = constants$2;\n\n/*============================================================================*/\n\n\nconst MAX_MEM_LEVEL = 9;\n/* Maximum value for memLevel in deflateInit2 */\nconst MAX_WBITS$1 = 15;\n/* 32K LZ77 window */\nconst DEF_MEM_LEVEL = 8;\n\n\nconst LENGTH_CODES = 29;\n/* number of length codes, not counting the special END_BLOCK code */\nconst LITERALS = 256;\n/* number of literal bytes 0..255 */\nconst L_CODES = LITERALS + 1 + LENGTH_CODES;\n/* number of Literal or Length codes, including the END_BLOCK code */\nconst D_CODES = 30;\n/* number of distance codes */\nconst BL_CODES = 19;\n/* number of codes used to transfer the bit lengths */\nconst HEAP_SIZE = 2 * L_CODES + 1;\n/* maximum heap size */\nconst MAX_BITS = 15;\n/* All codes must not exceed MAX_BITS bits */\n\nconst MIN_MATCH = 3;\nconst MAX_MATCH = 258;\nconst MIN_LOOKAHEAD = (MAX_MATCH + MIN_MATCH + 1);\n\nconst PRESET_DICT = 0x20;\n\nconst INIT_STATE = 42;\nconst EXTRA_STATE = 69;\nconst NAME_STATE = 73;\nconst COMMENT_STATE = 91;\nconst HCRC_STATE = 103;\nconst BUSY_STATE = 113;\nconst FINISH_STATE = 666;\n\nconst BS_NEED_MORE = 1; /* block not completed, need more input or more output */\nconst BS_BLOCK_DONE = 2; /* block flush performed */\nconst BS_FINISH_STARTED = 3; /* finish started, need only more output at next deflate */\nconst BS_FINISH_DONE = 4; /* finish done, accept no more input or output */\n\nconst OS_CODE = 0x03; // Unix :) . Don't detect, use this default.\n\nconst err = (strm, errorCode) => {\n strm.msg = messages[errorCode];\n return errorCode;\n};\n\nconst rank = (f) => {\n return ((f) << 1) - ((f) > 4 ? 9 : 0);\n};\n\nconst zero = (buf) => {\n let len = buf.length; while (--len >= 0) { buf[len] = 0; }\n};\n\n\n/* eslint-disable new-cap */\nlet HASH_ZLIB = (s, prev, data) => ((prev << s.hash_shift) ^ data) & s.hash_mask;\n// This hash causes less collisions, https://github.com/nodeca/pako/issues/135\n// But breaks binary compatibility\n//let HASH_FAST = (s, prev, data) => ((prev << 8) + (prev >> 8) + (data << 4)) & s.hash_mask;\nlet HASH = HASH_ZLIB;\n\n/* =========================================================================\n * Flush as much pending output as possible. All deflate() output goes\n * through this function so some applications may wish to modify it\n * to avoid allocating a large strm->output buffer and copying into it.\n * (See also read_buf()).\n */\nconst flush_pending = (strm) => {\n const s = strm.state;\n\n //_tr_flush_bits(s);\n let len = s.pending;\n if (len > strm.avail_out) {\n len = strm.avail_out;\n }\n if (len === 0) { return; }\n\n strm.output.set(s.pending_buf.subarray(s.pending_out, s.pending_out + len), strm.next_out);\n strm.next_out += len;\n s.pending_out += len;\n strm.total_out += len;\n strm.avail_out -= len;\n s.pending -= len;\n if (s.pending === 0) {\n s.pending_out = 0;\n }\n};\n\n\nconst flush_block_only = (s, last) => {\n _tr_flush_block(s, (s.block_start >= 0 ? s.block_start : -1), s.strstart - s.block_start, last);\n s.block_start = s.strstart;\n flush_pending(s.strm);\n};\n\n\nconst put_byte = (s, b) => {\n s.pending_buf[s.pending++] = b;\n};\n\n\n/* =========================================================================\n * Put a short in the pending buffer. The 16-bit value is put in MSB order.\n * IN assertion: the stream state is correct and there is enough room in\n * pending_buf.\n */\nconst putShortMSB = (s, b) => {\n\n // put_byte(s, (Byte)(b >> 8));\n// put_byte(s, (Byte)(b & 0xff));\n s.pending_buf[s.pending++] = (b >>> 8) & 0xff;\n s.pending_buf[s.pending++] = b & 0xff;\n};\n\n\n/* ===========================================================================\n * Read a new buffer from the current input stream, update the adler32\n * and total number of bytes read. All deflate() input goes through\n * this function so some applications may wish to modify it to avoid\n * allocating a large strm->input buffer and copying from it.\n * (See also flush_pending()).\n */\nconst read_buf = (strm, buf, start, size) => {\n\n let len = strm.avail_in;\n\n if (len > size) { len = size; }\n if (len === 0) { return 0; }\n\n strm.avail_in -= len;\n\n // zmemcpy(buf, strm->next_in, len);\n buf.set(strm.input.subarray(strm.next_in, strm.next_in + len), start);\n if (strm.state.wrap === 1) {\n strm.adler = adler32_1(strm.adler, buf, len, start);\n }\n\n else if (strm.state.wrap === 2) {\n strm.adler = crc32_1(strm.adler, buf, len, start);\n }\n\n strm.next_in += len;\n strm.total_in += len;\n\n return len;\n};\n\n\n/* ===========================================================================\n * Set match_start to the longest match starting at the given string and\n * return its length. Matches shorter or equal to prev_length are discarded,\n * in which case the result is equal to prev_length and match_start is\n * garbage.\n * IN assertions: cur_match is the head of the hash chain for the current\n * string (strstart) and its distance is <= MAX_DIST, and prev_length >= 1\n * OUT assertion: the match length is not greater than s->lookahead.\n */\nconst longest_match = (s, cur_match) => {\n\n let chain_length = s.max_chain_length; /* max hash chain length */\n let scan = s.strstart; /* current string */\n let match; /* matched string */\n let len; /* length of current match */\n let best_len = s.prev_length; /* best match length so far */\n let nice_match = s.nice_match; /* stop if match long enough */\n const limit = (s.strstart > (s.w_size - MIN_LOOKAHEAD)) ?\n s.strstart - (s.w_size - MIN_LOOKAHEAD) : 0/*NIL*/;\n\n const _win = s.window; // shortcut\n\n const wmask = s.w_mask;\n const prev = s.prev;\n\n /* Stop when cur_match becomes <= limit. To simplify the code,\n * we prevent matches with the string of window index 0.\n */\n\n const strend = s.strstart + MAX_MATCH;\n let scan_end1 = _win[scan + best_len - 1];\n let scan_end = _win[scan + best_len];\n\n /* The code is optimized for HASH_BITS >= 8 and MAX_MATCH-2 multiple of 16.\n * It is easy to get rid of this optimization if necessary.\n */\n // Assert(s->hash_bits >= 8 && MAX_MATCH == 258, \"Code too clever\");\n\n /* Do not waste too much time if we already have a good match: */\n if (s.prev_length >= s.good_match) {\n chain_length >>= 2;\n }\n /* Do not look for matches beyond the end of the input. This is necessary\n * to make deflate deterministic.\n */\n if (nice_match > s.lookahead) { nice_match = s.lookahead; }\n\n // Assert((ulg)s->strstart <= s->window_size-MIN_LOOKAHEAD, \"need lookahead\");\n\n do {\n // Assert(cur_match < s->strstart, \"no future\");\n match = cur_match;\n\n /* Skip to next match if the match length cannot increase\n * or if the match length is less than 2. Note that the checks below\n * for insufficient lookahead only occur occasionally for performance\n * reasons. Therefore uninitialized memory will be accessed, and\n * conditional jumps will be made that depend on those values.\n * However the length of the match is limited to the lookahead, so\n * the output of deflate is not affected by the uninitialized values.\n */\n\n if (_win[match + best_len] !== scan_end ||\n _win[match + best_len - 1] !== scan_end1 ||\n _win[match] !== _win[scan] ||\n _win[++match] !== _win[scan + 1]) {\n continue;\n }\n\n /* The check at best_len-1 can be removed because it will be made\n * again later. (This heuristic is not always a win.)\n * It is not necessary to compare scan[2] and match[2] since they\n * are always equal when the other bytes match, given that\n * the hash keys are equal and that HASH_BITS >= 8.\n */\n scan += 2;\n match++;\n // Assert(*scan == *match, \"match[2]?\");\n\n /* We check for insufficient lookahead only every 8th comparison;\n * the 256th check will be made at strstart+258.\n */\n do {\n /*jshint noempty:false*/\n } while (_win[++scan] === _win[++match] && _win[++scan] === _win[++match] &&\n _win[++scan] === _win[++match] && _win[++scan] === _win[++match] &&\n _win[++scan] === _win[++match] && _win[++scan] === _win[++match] &&\n _win[++scan] === _win[++match] && _win[++scan] === _win[++match] &&\n scan < strend);\n\n // Assert(scan <= s->window+(unsigned)(s->window_size-1), \"wild scan\");\n\n len = MAX_MATCH - (strend - scan);\n scan = strend - MAX_MATCH;\n\n if (len > best_len) {\n s.match_start = cur_match;\n best_len = len;\n if (len >= nice_match) {\n break;\n }\n scan_end1 = _win[scan + best_len - 1];\n scan_end = _win[scan + best_len];\n }\n } while ((cur_match = prev[cur_match & wmask]) > limit && --chain_length !== 0);\n\n if (best_len <= s.lookahead) {\n return best_len;\n }\n return s.lookahead;\n};\n\n\n/* ===========================================================================\n * Fill the window when the lookahead becomes insufficient.\n * Updates strstart and lookahead.\n *\n * IN assertion: lookahead < MIN_LOOKAHEAD\n * OUT assertions: strstart <= window_size-MIN_LOOKAHEAD\n * At least one byte has been read, or avail_in == 0; reads are\n * performed for at least two bytes (required for the zip translate_eol\n * option -- not supported here).\n */\nconst fill_window = (s) => {\n\n const _w_size = s.w_size;\n let p, n, m, more, str;\n\n //Assert(s->lookahead < MIN_LOOKAHEAD, \"already enough lookahead\");\n\n do {\n more = s.window_size - s.lookahead - s.strstart;\n\n // JS ints have 32 bit, block below not needed\n /* Deal with !@#$% 64K limit: */\n //if (sizeof(int) <= 2) {\n // if (more == 0 && s->strstart == 0 && s->lookahead == 0) {\n // more = wsize;\n //\n // } else if (more == (unsigned)(-1)) {\n // /* Very unlikely, but possible on 16 bit machine if\n // * strstart == 0 && lookahead == 1 (input done a byte at time)\n // */\n // more--;\n // }\n //}\n\n\n /* If the window is almost full and there is insufficient lookahead,\n * move the upper half to the lower one to make room in the upper half.\n */\n if (s.strstart >= _w_size + (_w_size - MIN_LOOKAHEAD)) {\n\n s.window.set(s.window.subarray(_w_size, _w_size + _w_size), 0);\n s.match_start -= _w_size;\n s.strstart -= _w_size;\n /* we now have strstart >= MAX_DIST */\n s.block_start -= _w_size;\n\n /* Slide the hash table (could be avoided with 32 bit values\n at the expense of memory usage). We slide even when level == 0\n to keep the hash table consistent if we switch back to level > 0\n later. (Using level 0 permanently is not an optimal usage of\n zlib, so we don't care about this pathological case.)\n */\n\n n = s.hash_size;\n p = n;\n\n do {\n m = s.head[--p];\n s.head[p] = (m >= _w_size ? m - _w_size : 0);\n } while (--n);\n\n n = _w_size;\n p = n;\n\n do {\n m = s.prev[--p];\n s.prev[p] = (m >= _w_size ? m - _w_size : 0);\n /* If n is not on any hash chain, prev[n] is garbage but\n * its value will never be used.\n */\n } while (--n);\n\n more += _w_size;\n }\n if (s.strm.avail_in === 0) {\n break;\n }\n\n /* If there was no sliding:\n * strstart <= WSIZE+MAX_DIST-1 && lookahead <= MIN_LOOKAHEAD - 1 &&\n * more == window_size - lookahead - strstart\n * => more >= window_size - (MIN_LOOKAHEAD-1 + WSIZE + MAX_DIST-1)\n * => more >= window_size - 2*WSIZE + 2\n * In the BIG_MEM or MMAP case (not yet supported),\n * window_size == input_size + MIN_LOOKAHEAD &&\n * strstart + s->lookahead <= input_size => more >= MIN_LOOKAHEAD.\n * Otherwise, window_size == 2*WSIZE so more >= 2.\n * If there was sliding, more >= WSIZE. So in all cases, more >= 2.\n */\n //Assert(more >= 2, \"more < 2\");\n n = read_buf(s.strm, s.window, s.strstart + s.lookahead, more);\n s.lookahead += n;\n\n /* Initialize the hash value now that we have some input: */\n if (s.lookahead + s.insert >= MIN_MATCH) {\n str = s.strstart - s.insert;\n s.ins_h = s.window[str];\n\n /* UPDATE_HASH(s, s->ins_h, s->window[str + 1]); */\n s.ins_h = HASH(s, s.ins_h, s.window[str + 1]);\n//#if MIN_MATCH != 3\n// Call update_hash() MIN_MATCH-3 more times\n//#endif\n while (s.insert) {\n /* UPDATE_HASH(s, s->ins_h, s->window[str + MIN_MATCH-1]); */\n s.ins_h = HASH(s, s.ins_h, s.window[str + MIN_MATCH - 1]);\n\n s.prev[str & s.w_mask] = s.head[s.ins_h];\n s.head[s.ins_h] = str;\n str++;\n s.insert--;\n if (s.lookahead + s.insert < MIN_MATCH) {\n break;\n }\n }\n }\n /* If the whole input has less than MIN_MATCH bytes, ins_h is garbage,\n * but this is not important since only literal bytes will be emitted.\n */\n\n } while (s.lookahead < MIN_LOOKAHEAD && s.strm.avail_in !== 0);\n\n /* If the WIN_INIT bytes after the end of the current data have never been\n * written, then zero those bytes in order to avoid memory check reports of\n * the use of uninitialized (or uninitialised as Julian writes) bytes by\n * the longest match routines. Update the high water mark for the next\n * time through here. WIN_INIT is set to MAX_MATCH since the longest match\n * routines allow scanning to strstart + MAX_MATCH, ignoring lookahead.\n */\n// if (s.high_water < s.window_size) {\n// const curr = s.strstart + s.lookahead;\n// let init = 0;\n//\n// if (s.high_water < curr) {\n// /* Previous high water mark below current data -- zero WIN_INIT\n// * bytes or up to end of window, whichever is less.\n// */\n// init = s.window_size - curr;\n// if (init > WIN_INIT)\n// init = WIN_INIT;\n// zmemzero(s->window + curr, (unsigned)init);\n// s->high_water = curr + init;\n// }\n// else if (s->high_water < (ulg)curr + WIN_INIT) {\n// /* High water mark at or above current data, but below current data\n// * plus WIN_INIT -- zero out to current data plus WIN_INIT, or up\n// * to end of window, whichever is less.\n// */\n// init = (ulg)curr + WIN_INIT - s->high_water;\n// if (init > s->window_size - s->high_water)\n// init = s->window_size - s->high_water;\n// zmemzero(s->window + s->high_water, (unsigned)init);\n// s->high_water += init;\n// }\n// }\n//\n// Assert((ulg)s->strstart <= s->window_size - MIN_LOOKAHEAD,\n// \"not enough room for search\");\n};\n\n/* ===========================================================================\n * Copy without compression as much as possible from the input stream, return\n * the current block state.\n * This function does not insert new strings in the dictionary since\n * uncompressible data is probably not useful. This function is used\n * only for the level=0 compression option.\n * NOTE: this function should be optimized to avoid extra copying from\n * window to pending_buf.\n */\nconst deflate_stored = (s, flush) => {\n\n /* Stored blocks are limited to 0xffff bytes, pending_buf is limited\n * to pending_buf_size, and each stored block has a 5 byte header:\n */\n let max_block_size = 0xffff;\n\n if (max_block_size > s.pending_buf_size - 5) {\n max_block_size = s.pending_buf_size - 5;\n }\n\n /* Copy as much as possible from input to output: */\n for (;;) {\n /* Fill the window as much as possible: */\n if (s.lookahead <= 1) {\n\n //Assert(s->strstart < s->w_size+MAX_DIST(s) ||\n // s->block_start >= (long)s->w_size, \"slide too late\");\n// if (!(s.strstart < s.w_size + (s.w_size - MIN_LOOKAHEAD) ||\n// s.block_start >= s.w_size)) {\n// throw new Error(\"slide too late\");\n// }\n\n fill_window(s);\n if (s.lookahead === 0 && flush === Z_NO_FLUSH$2) {\n return BS_NEED_MORE;\n }\n\n if (s.lookahead === 0) {\n break;\n }\n /* flush the current block */\n }\n //Assert(s->block_start >= 0L, \"block gone\");\n// if (s.block_start < 0) throw new Error(\"block gone\");\n\n s.strstart += s.lookahead;\n s.lookahead = 0;\n\n /* Emit a stored block if pending_buf will be full: */\n const max_start = s.block_start + max_block_size;\n\n if (s.strstart === 0 || s.strstart >= max_start) {\n /* strstart == 0 is possible when wraparound on 16-bit machine */\n s.lookahead = s.strstart - max_start;\n s.strstart = max_start;\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n\n\n }\n /* Flush if we may have to slide, otherwise block_start may become\n * negative and the data will be gone:\n */\n if (s.strstart - s.block_start >= (s.w_size - MIN_LOOKAHEAD)) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n }\n\n s.insert = 0;\n\n if (flush === Z_FINISH$3) {\n /*** FLUSH_BLOCK(s, 1); ***/\n flush_block_only(s, true);\n if (s.strm.avail_out === 0) {\n return BS_FINISH_STARTED;\n }\n /***/\n return BS_FINISH_DONE;\n }\n\n if (s.strstart > s.block_start) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n\n return BS_NEED_MORE;\n};\n\n/* ===========================================================================\n * Compress as much as possible from the input stream, return the current\n * block state.\n * This function does not perform lazy evaluation of matches and inserts\n * new strings in the dictionary only for unmatched strings or for short\n * matches. It is used only for the fast compression options.\n */\nconst deflate_fast = (s, flush) => {\n\n let hash_head; /* head of the hash chain */\n let bflush; /* set if current block must be flushed */\n\n for (;;) {\n /* Make sure that we always have enough lookahead, except\n * at the end of the input file. We need MAX_MATCH bytes\n * for the next match, plus MIN_MATCH bytes to insert the\n * string following the next match.\n */\n if (s.lookahead < MIN_LOOKAHEAD) {\n fill_window(s);\n if (s.lookahead < MIN_LOOKAHEAD && flush === Z_NO_FLUSH$2) {\n return BS_NEED_MORE;\n }\n if (s.lookahead === 0) {\n break; /* flush the current block */\n }\n }\n\n /* Insert the string window[strstart .. strstart+2] in the\n * dictionary, and set hash_head to the head of the hash chain:\n */\n hash_head = 0/*NIL*/;\n if (s.lookahead >= MIN_MATCH) {\n /*** INSERT_STRING(s, s.strstart, hash_head); ***/\n s.ins_h = HASH(s, s.ins_h, s.window[s.strstart + MIN_MATCH - 1]);\n hash_head = s.prev[s.strstart & s.w_mask] = s.head[s.ins_h];\n s.head[s.ins_h] = s.strstart;\n /***/\n }\n\n /* Find the longest match, discarding those <= prev_length.\n * At this point we have always match_length < MIN_MATCH\n */\n if (hash_head !== 0/*NIL*/ && ((s.strstart - hash_head) <= (s.w_size - MIN_LOOKAHEAD))) {\n /* To simplify the code, we prevent matches with the string\n * of window index 0 (in particular we have to avoid a match\n * of the string with itself at the start of the input file).\n */\n s.match_length = longest_match(s, hash_head);\n /* longest_match() sets match_start */\n }\n if (s.match_length >= MIN_MATCH) {\n // check_match(s, s.strstart, s.match_start, s.match_length); // for debug only\n\n /*** _tr_tally_dist(s, s.strstart - s.match_start,\n s.match_length - MIN_MATCH, bflush); ***/\n bflush = _tr_tally(s, s.strstart - s.match_start, s.match_length - MIN_MATCH);\n\n s.lookahead -= s.match_length;\n\n /* Insert new strings in the hash table only if the match length\n * is not too large. This saves time but degrades compression.\n */\n if (s.match_length <= s.max_lazy_match/*max_insert_length*/ && s.lookahead >= MIN_MATCH) {\n s.match_length--; /* string at strstart already in table */\n do {\n s.strstart++;\n /*** INSERT_STRING(s, s.strstart, hash_head); ***/\n s.ins_h = HASH(s, s.ins_h, s.window[s.strstart + MIN_MATCH - 1]);\n hash_head = s.prev[s.strstart & s.w_mask] = s.head[s.ins_h];\n s.head[s.ins_h] = s.strstart;\n /***/\n /* strstart never exceeds WSIZE-MAX_MATCH, so there are\n * always MIN_MATCH bytes ahead.\n */\n } while (--s.match_length !== 0);\n s.strstart++;\n } else\n {\n s.strstart += s.match_length;\n s.match_length = 0;\n s.ins_h = s.window[s.strstart];\n /* UPDATE_HASH(s, s.ins_h, s.window[s.strstart+1]); */\n s.ins_h = HASH(s, s.ins_h, s.window[s.strstart + 1]);\n\n//#if MIN_MATCH != 3\n// Call UPDATE_HASH() MIN_MATCH-3 more times\n//#endif\n /* If lookahead < MIN_MATCH, ins_h is garbage, but it does not\n * matter since it will be recomputed at next deflate call.\n */\n }\n } else {\n /* No match, output a literal byte */\n //Tracevv((stderr,\"%c\", s.window[s.strstart]));\n /*** _tr_tally_lit(s, s.window[s.strstart], bflush); ***/\n bflush = _tr_tally(s, 0, s.window[s.strstart]);\n\n s.lookahead--;\n s.strstart++;\n }\n if (bflush) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n }\n s.insert = ((s.strstart < (MIN_MATCH - 1)) ? s.strstart : MIN_MATCH - 1);\n if (flush === Z_FINISH$3) {\n /*** FLUSH_BLOCK(s, 1); ***/\n flush_block_only(s, true);\n if (s.strm.avail_out === 0) {\n return BS_FINISH_STARTED;\n }\n /***/\n return BS_FINISH_DONE;\n }\n if (s.last_lit) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n return BS_BLOCK_DONE;\n};\n\n/* ===========================================================================\n * Same as above, but achieves better compression. We use a lazy\n * evaluation for matches: a match is finally adopted only if there is\n * no better match at the next window position.\n */\nconst deflate_slow = (s, flush) => {\n\n let hash_head; /* head of hash chain */\n let bflush; /* set if current block must be flushed */\n\n let max_insert;\n\n /* Process the input block. */\n for (;;) {\n /* Make sure that we always have enough lookahead, except\n * at the end of the input file. We need MAX_MATCH bytes\n * for the next match, plus MIN_MATCH bytes to insert the\n * string following the next match.\n */\n if (s.lookahead < MIN_LOOKAHEAD) {\n fill_window(s);\n if (s.lookahead < MIN_LOOKAHEAD && flush === Z_NO_FLUSH$2) {\n return BS_NEED_MORE;\n }\n if (s.lookahead === 0) { break; } /* flush the current block */\n }\n\n /* Insert the string window[strstart .. strstart+2] in the\n * dictionary, and set hash_head to the head of the hash chain:\n */\n hash_head = 0/*NIL*/;\n if (s.lookahead >= MIN_MATCH) {\n /*** INSERT_STRING(s, s.strstart, hash_head); ***/\n s.ins_h = HASH(s, s.ins_h, s.window[s.strstart + MIN_MATCH - 1]);\n hash_head = s.prev[s.strstart & s.w_mask] = s.head[s.ins_h];\n s.head[s.ins_h] = s.strstart;\n /***/\n }\n\n /* Find the longest match, discarding those <= prev_length.\n */\n s.prev_length = s.match_length;\n s.prev_match = s.match_start;\n s.match_length = MIN_MATCH - 1;\n\n if (hash_head !== 0/*NIL*/ && s.prev_length < s.max_lazy_match &&\n s.strstart - hash_head <= (s.w_size - MIN_LOOKAHEAD)/*MAX_DIST(s)*/) {\n /* To simplify the code, we prevent matches with the string\n * of window index 0 (in particular we have to avoid a match\n * of the string with itself at the start of the input file).\n */\n s.match_length = longest_match(s, hash_head);\n /* longest_match() sets match_start */\n\n if (s.match_length <= 5 &&\n (s.strategy === Z_FILTERED || (s.match_length === MIN_MATCH && s.strstart - s.match_start > 4096/*TOO_FAR*/))) {\n\n /* If prev_match is also MIN_MATCH, match_start is garbage\n * but we will ignore the current match anyway.\n */\n s.match_length = MIN_MATCH - 1;\n }\n }\n /* If there was a match at the previous step and the current\n * match is not better, output the previous match:\n */\n if (s.prev_length >= MIN_MATCH && s.match_length <= s.prev_length) {\n max_insert = s.strstart + s.lookahead - MIN_MATCH;\n /* Do not insert strings in hash table beyond this. */\n\n //check_match(s, s.strstart-1, s.prev_match, s.prev_length);\n\n /***_tr_tally_dist(s, s.strstart - 1 - s.prev_match,\n s.prev_length - MIN_MATCH, bflush);***/\n bflush = _tr_tally(s, s.strstart - 1 - s.prev_match, s.prev_length - MIN_MATCH);\n /* Insert in hash table all strings up to the end of the match.\n * strstart-1 and strstart are already inserted. If there is not\n * enough lookahead, the last two strings are not inserted in\n * the hash table.\n */\n s.lookahead -= s.prev_length - 1;\n s.prev_length -= 2;\n do {\n if (++s.strstart <= max_insert) {\n /*** INSERT_STRING(s, s.strstart, hash_head); ***/\n s.ins_h = HASH(s, s.ins_h, s.window[s.strstart + MIN_MATCH - 1]);\n hash_head = s.prev[s.strstart & s.w_mask] = s.head[s.ins_h];\n s.head[s.ins_h] = s.strstart;\n /***/\n }\n } while (--s.prev_length !== 0);\n s.match_available = 0;\n s.match_length = MIN_MATCH - 1;\n s.strstart++;\n\n if (bflush) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n\n } else if (s.match_available) {\n /* If there was no match at the previous position, output a\n * single literal. If there was a match but the current match\n * is longer, truncate the previous match to a single literal.\n */\n //Tracevv((stderr,\"%c\", s->window[s->strstart-1]));\n /*** _tr_tally_lit(s, s.window[s.strstart-1], bflush); ***/\n bflush = _tr_tally(s, 0, s.window[s.strstart - 1]);\n\n if (bflush) {\n /*** FLUSH_BLOCK_ONLY(s, 0) ***/\n flush_block_only(s, false);\n /***/\n }\n s.strstart++;\n s.lookahead--;\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n } else {\n /* There is no previous match to compare with, wait for\n * the next step to decide.\n */\n s.match_available = 1;\n s.strstart++;\n s.lookahead--;\n }\n }\n //Assert (flush != Z_NO_FLUSH, \"no flush?\");\n if (s.match_available) {\n //Tracevv((stderr,\"%c\", s->window[s->strstart-1]));\n /*** _tr_tally_lit(s, s.window[s.strstart-1], bflush); ***/\n bflush = _tr_tally(s, 0, s.window[s.strstart - 1]);\n\n s.match_available = 0;\n }\n s.insert = s.strstart < MIN_MATCH - 1 ? s.strstart : MIN_MATCH - 1;\n if (flush === Z_FINISH$3) {\n /*** FLUSH_BLOCK(s, 1); ***/\n flush_block_only(s, true);\n if (s.strm.avail_out === 0) {\n return BS_FINISH_STARTED;\n }\n /***/\n return BS_FINISH_DONE;\n }\n if (s.last_lit) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n\n return BS_BLOCK_DONE;\n};\n\n\n/* ===========================================================================\n * For Z_RLE, simply look for runs of bytes, generate matches only of distance\n * one. Do not maintain a hash table. (It will be regenerated if this run of\n * deflate switches away from Z_RLE.)\n */\nconst deflate_rle = (s, flush) => {\n\n let bflush; /* set if current block must be flushed */\n let prev; /* byte at distance one to match */\n let scan, strend; /* scan goes up to strend for length of run */\n\n const _win = s.window;\n\n for (;;) {\n /* Make sure that we always have enough lookahead, except\n * at the end of the input file. We need MAX_MATCH bytes\n * for the longest run, plus one for the unrolled loop.\n */\n if (s.lookahead <= MAX_MATCH) {\n fill_window(s);\n if (s.lookahead <= MAX_MATCH && flush === Z_NO_FLUSH$2) {\n return BS_NEED_MORE;\n }\n if (s.lookahead === 0) { break; } /* flush the current block */\n }\n\n /* See how many times the previous byte repeats */\n s.match_length = 0;\n if (s.lookahead >= MIN_MATCH && s.strstart > 0) {\n scan = s.strstart - 1;\n prev = _win[scan];\n if (prev === _win[++scan] && prev === _win[++scan] && prev === _win[++scan]) {\n strend = s.strstart + MAX_MATCH;\n do {\n /*jshint noempty:false*/\n } while (prev === _win[++scan] && prev === _win[++scan] &&\n prev === _win[++scan] && prev === _win[++scan] &&\n prev === _win[++scan] && prev === _win[++scan] &&\n prev === _win[++scan] && prev === _win[++scan] &&\n scan < strend);\n s.match_length = MAX_MATCH - (strend - scan);\n if (s.match_length > s.lookahead) {\n s.match_length = s.lookahead;\n }\n }\n //Assert(scan <= s->window+(uInt)(s->window_size-1), \"wild scan\");\n }\n\n /* Emit match if have run of MIN_MATCH or longer, else emit literal */\n if (s.match_length >= MIN_MATCH) {\n //check_match(s, s.strstart, s.strstart - 1, s.match_length);\n\n /*** _tr_tally_dist(s, 1, s.match_length - MIN_MATCH, bflush); ***/\n bflush = _tr_tally(s, 1, s.match_length - MIN_MATCH);\n\n s.lookahead -= s.match_length;\n s.strstart += s.match_length;\n s.match_length = 0;\n } else {\n /* No match, output a literal byte */\n //Tracevv((stderr,\"%c\", s->window[s->strstart]));\n /*** _tr_tally_lit(s, s.window[s.strstart], bflush); ***/\n bflush = _tr_tally(s, 0, s.window[s.strstart]);\n\n s.lookahead--;\n s.strstart++;\n }\n if (bflush) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n }\n s.insert = 0;\n if (flush === Z_FINISH$3) {\n /*** FLUSH_BLOCK(s, 1); ***/\n flush_block_only(s, true);\n if (s.strm.avail_out === 0) {\n return BS_FINISH_STARTED;\n }\n /***/\n return BS_FINISH_DONE;\n }\n if (s.last_lit) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n return BS_BLOCK_DONE;\n};\n\n/* ===========================================================================\n * For Z_HUFFMAN_ONLY, do not look for matches. Do not maintain a hash table.\n * (It will be regenerated if this run of deflate switches away from Huffman.)\n */\nconst deflate_huff = (s, flush) => {\n\n let bflush; /* set if current block must be flushed */\n\n for (;;) {\n /* Make sure that we have a literal to write. */\n if (s.lookahead === 0) {\n fill_window(s);\n if (s.lookahead === 0) {\n if (flush === Z_NO_FLUSH$2) {\n return BS_NEED_MORE;\n }\n break; /* flush the current block */\n }\n }\n\n /* Output a literal byte */\n s.match_length = 0;\n //Tracevv((stderr,\"%c\", s->window[s->strstart]));\n /*** _tr_tally_lit(s, s.window[s.strstart], bflush); ***/\n bflush = _tr_tally(s, 0, s.window[s.strstart]);\n s.lookahead--;\n s.strstart++;\n if (bflush) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n }\n s.insert = 0;\n if (flush === Z_FINISH$3) {\n /*** FLUSH_BLOCK(s, 1); ***/\n flush_block_only(s, true);\n if (s.strm.avail_out === 0) {\n return BS_FINISH_STARTED;\n }\n /***/\n return BS_FINISH_DONE;\n }\n if (s.last_lit) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n return BS_BLOCK_DONE;\n};\n\n/* Values for max_lazy_match, good_match and max_chain_length, depending on\n * the desired pack level (0..9). The values given below have been tuned to\n * exclude worst case performance for pathological files. Better values may be\n * found for specific files.\n */\nfunction Config(good_length, max_lazy, nice_length, max_chain, func) {\n\n this.good_length = good_length;\n this.max_lazy = max_lazy;\n this.nice_length = nice_length;\n this.max_chain = max_chain;\n this.func = func;\n}\n\nconst configuration_table = [\n /* good lazy nice chain */\n new Config(0, 0, 0, 0, deflate_stored), /* 0 store only */\n new Config(4, 4, 8, 4, deflate_fast), /* 1 max speed, no lazy matches */\n new Config(4, 5, 16, 8, deflate_fast), /* 2 */\n new Config(4, 6, 32, 32, deflate_fast), /* 3 */\n\n new Config(4, 4, 16, 16, deflate_slow), /* 4 lazy matches */\n new Config(8, 16, 32, 32, deflate_slow), /* 5 */\n new Config(8, 16, 128, 128, deflate_slow), /* 6 */\n new Config(8, 32, 128, 256, deflate_slow), /* 7 */\n new Config(32, 128, 258, 1024, deflate_slow), /* 8 */\n new Config(32, 258, 258, 4096, deflate_slow) /* 9 max compression */\n];\n\n\n/* ===========================================================================\n * Initialize the \"longest match\" routines for a new zlib stream\n */\nconst lm_init = (s) => {\n\n s.window_size = 2 * s.w_size;\n\n /*** CLEAR_HASH(s); ***/\n zero(s.head); // Fill with NIL (= 0);\n\n /* Set the default configuration parameters:\n */\n s.max_lazy_match = configuration_table[s.level].max_lazy;\n s.good_match = configuration_table[s.level].good_length;\n s.nice_match = configuration_table[s.level].nice_length;\n s.max_chain_length = configuration_table[s.level].max_chain;\n\n s.strstart = 0;\n s.block_start = 0;\n s.lookahead = 0;\n s.insert = 0;\n s.match_length = s.prev_length = MIN_MATCH - 1;\n s.match_available = 0;\n s.ins_h = 0;\n};\n\n\nfunction DeflateState() {\n this.strm = null; /* pointer back to this zlib stream */\n this.status = 0; /* as the name implies */\n this.pending_buf = null; /* output still pending */\n this.pending_buf_size = 0; /* size of pending_buf */\n this.pending_out = 0; /* next pending byte to output to the stream */\n this.pending = 0; /* nb of bytes in the pending buffer */\n this.wrap = 0; /* bit 0 true for zlib, bit 1 true for gzip */\n this.gzhead = null; /* gzip header information to write */\n this.gzindex = 0; /* where in extra, name, or comment */\n this.method = Z_DEFLATED$2; /* can only be DEFLATED */\n this.last_flush = -1; /* value of flush param for previous deflate call */\n\n this.w_size = 0; /* LZ77 window size (32K by default) */\n this.w_bits = 0; /* log2(w_size) (8..16) */\n this.w_mask = 0; /* w_size - 1 */\n\n this.window = null;\n /* Sliding window. Input bytes are read into the second half of the window,\n * and move to the first half later to keep a dictionary of at least wSize\n * bytes. With this organization, matches are limited to a distance of\n * wSize-MAX_MATCH bytes, but this ensures that IO is always\n * performed with a length multiple of the block size.\n */\n\n this.window_size = 0;\n /* Actual size of window: 2*wSize, except when the user input buffer\n * is directly used as sliding window.\n */\n\n this.prev = null;\n /* Link to older string with same hash index. To limit the size of this\n * array to 64K, this link is maintained only for the last 32K strings.\n * An index in this array is thus a window index modulo 32K.\n */\n\n this.head = null; /* Heads of the hash chains or NIL. */\n\n this.ins_h = 0; /* hash index of string to be inserted */\n this.hash_size = 0; /* number of elements in hash table */\n this.hash_bits = 0; /* log2(hash_size) */\n this.hash_mask = 0; /* hash_size-1 */\n\n this.hash_shift = 0;\n /* Number of bits by which ins_h must be shifted at each input\n * step. It must be such that after MIN_MATCH steps, the oldest\n * byte no longer takes part in the hash key, that is:\n * hash_shift * MIN_MATCH >= hash_bits\n */\n\n this.block_start = 0;\n /* Window position at the beginning of the current output block. Gets\n * negative when the window is moved backwards.\n */\n\n this.match_length = 0; /* length of best match */\n this.prev_match = 0; /* previous match */\n this.match_available = 0; /* set if previous match exists */\n this.strstart = 0; /* start of string to insert */\n this.match_start = 0; /* start of matching string */\n this.lookahead = 0; /* number of valid bytes ahead in window */\n\n this.prev_length = 0;\n /* Length of the best match at previous step. Matches not greater than this\n * are discarded. This is used in the lazy match evaluation.\n */\n\n this.max_chain_length = 0;\n /* To speed up deflation, hash chains are never searched beyond this\n * length. A higher limit improves compression ratio but degrades the\n * speed.\n */\n\n this.max_lazy_match = 0;\n /* Attempt to find a better match only when the current match is strictly\n * smaller than this value. This mechanism is used only for compression\n * levels >= 4.\n */\n // That's alias to max_lazy_match, don't use directly\n //this.max_insert_length = 0;\n /* Insert new strings in the hash table only if the match length is not\n * greater than this length. This saves time but degrades compression.\n * max_insert_length is used only for compression levels <= 3.\n */\n\n this.level = 0; /* compression level (1..9) */\n this.strategy = 0; /* favor or force Huffman coding*/\n\n this.good_match = 0;\n /* Use a faster search when the previous match is longer than this */\n\n this.nice_match = 0; /* Stop searching when current match exceeds this */\n\n /* used by trees.c: */\n\n /* Didn't use ct_data typedef below to suppress compiler warning */\n\n // struct ct_data_s dyn_ltree[HEAP_SIZE]; /* literal and length tree */\n // struct ct_data_s dyn_dtree[2*D_CODES+1]; /* distance tree */\n // struct ct_data_s bl_tree[2*BL_CODES+1]; /* Huffman tree for bit lengths */\n\n // Use flat array of DOUBLE size, with interleaved fata,\n // because JS does not support effective\n this.dyn_ltree = new Uint16Array(HEAP_SIZE * 2);\n this.dyn_dtree = new Uint16Array((2 * D_CODES + 1) * 2);\n this.bl_tree = new Uint16Array((2 * BL_CODES + 1) * 2);\n zero(this.dyn_ltree);\n zero(this.dyn_dtree);\n zero(this.bl_tree);\n\n this.l_desc = null; /* desc. for literal tree */\n this.d_desc = null; /* desc. for distance tree */\n this.bl_desc = null; /* desc. for bit length tree */\n\n //ush bl_count[MAX_BITS+1];\n this.bl_count = new Uint16Array(MAX_BITS + 1);\n /* number of codes at each bit length for an optimal tree */\n\n //int heap[2*L_CODES+1]; /* heap used to build the Huffman trees */\n this.heap = new Uint16Array(2 * L_CODES + 1); /* heap used to build the Huffman trees */\n zero(this.heap);\n\n this.heap_len = 0; /* number of elements in the heap */\n this.heap_max = 0; /* element of largest frequency */\n /* The sons of heap[n] are heap[2*n] and heap[2*n+1]. heap[0] is not used.\n * The same heap array is used to build all trees.\n */\n\n this.depth = new Uint16Array(2 * L_CODES + 1); //uch depth[2*L_CODES+1];\n zero(this.depth);\n /* Depth of each subtree used as tie breaker for trees of equal frequency\n */\n\n this.l_buf = 0; /* buffer index for literals or lengths */\n\n this.lit_bufsize = 0;\n /* Size of match buffer for literals/lengths. There are 4 reasons for\n * limiting lit_bufsize to 64K:\n * - frequencies can be kept in 16 bit counters\n * - if compression is not successful for the first block, all input\n * data is still in the window so we can still emit a stored block even\n * when input comes from standard input. (This can also be done for\n * all blocks if lit_bufsize is not greater than 32K.)\n * - if compression is not successful for a file smaller than 64K, we can\n * even emit a stored file instead of a stored block (saving 5 bytes).\n * This is applicable only for zip (not gzip or zlib).\n * - creating new Huffman trees less frequently may not provide fast\n * adaptation to changes in the input data statistics. (Take for\n * example a binary file with poorly compressible code followed by\n * a highly compressible string table.) Smaller buffer sizes give\n * fast adaptation but have of course the overhead of transmitting\n * trees more frequently.\n * - I can't count above 4\n */\n\n this.last_lit = 0; /* running index in l_buf */\n\n this.d_buf = 0;\n /* Buffer index for distances. To simplify the code, d_buf and l_buf have\n * the same number of elements. To use different lengths, an extra flag\n * array would be necessary.\n */\n\n this.opt_len = 0; /* bit length of current block with optimal trees */\n this.static_len = 0; /* bit length of current block with static trees */\n this.matches = 0; /* number of string matches in current block */\n this.insert = 0; /* bytes at end of window left to insert */\n\n\n this.bi_buf = 0;\n /* Output buffer. bits are inserted starting at the bottom (least\n * significant bits).\n */\n this.bi_valid = 0;\n /* Number of valid bits in bi_buf. All bits above the last valid bit\n * are always zero.\n */\n\n // Used for window memory init. We safely ignore it for JS. That makes\n // sense only for pointers and memory check tools.\n //this.high_water = 0;\n /* High water mark offset in window for initialized bytes -- bytes above\n * this are set to zero in order to avoid memory check warnings when\n * longest match routines access bytes past the input. This is then\n * updated to the new high water mark.\n */\n}\n\n\nconst deflateResetKeep = (strm) => {\n\n if (!strm || !strm.state) {\n return err(strm, Z_STREAM_ERROR$2);\n }\n\n strm.total_in = strm.total_out = 0;\n strm.data_type = Z_UNKNOWN;\n\n const s = strm.state;\n s.pending = 0;\n s.pending_out = 0;\n\n if (s.wrap < 0) {\n s.wrap = -s.wrap;\n /* was made negative by deflate(..., Z_FINISH); */\n }\n s.status = (s.wrap ? INIT_STATE : BUSY_STATE);\n strm.adler = (s.wrap === 2) ?\n 0 // crc32(0, Z_NULL, 0)\n :\n 1; // adler32(0, Z_NULL, 0)\n s.last_flush = Z_NO_FLUSH$2;\n _tr_init(s);\n return Z_OK$3;\n};\n\n\nconst deflateReset = (strm) => {\n\n const ret = deflateResetKeep(strm);\n if (ret === Z_OK$3) {\n lm_init(strm.state);\n }\n return ret;\n};\n\n\nconst deflateSetHeader = (strm, head) => {\n\n if (!strm || !strm.state) { return Z_STREAM_ERROR$2; }\n if (strm.state.wrap !== 2) { return Z_STREAM_ERROR$2; }\n strm.state.gzhead = head;\n return Z_OK$3;\n};\n\n\nconst deflateInit2 = (strm, level, method, windowBits, memLevel, strategy) => {\n\n if (!strm) { // === Z_NULL\n return Z_STREAM_ERROR$2;\n }\n let wrap = 1;\n\n if (level === Z_DEFAULT_COMPRESSION$1) {\n level = 6;\n }\n\n if (windowBits < 0) { /* suppress zlib wrapper */\n wrap = 0;\n windowBits = -windowBits;\n }\n\n else if (windowBits > 15) {\n wrap = 2; /* write gzip wrapper instead */\n windowBits -= 16;\n }\n\n\n if (memLevel < 1 || memLevel > MAX_MEM_LEVEL || method !== Z_DEFLATED$2 ||\n windowBits < 8 || windowBits > 15 || level < 0 || level > 9 ||\n strategy < 0 || strategy > Z_FIXED) {\n return err(strm, Z_STREAM_ERROR$2);\n }\n\n\n if (windowBits === 8) {\n windowBits = 9;\n }\n /* until 256-byte window bug fixed */\n\n const s = new DeflateState();\n\n strm.state = s;\n s.strm = strm;\n\n s.wrap = wrap;\n s.gzhead = null;\n s.w_bits = windowBits;\n s.w_size = 1 << s.w_bits;\n s.w_mask = s.w_size - 1;\n\n s.hash_bits = memLevel + 7;\n s.hash_size = 1 << s.hash_bits;\n s.hash_mask = s.hash_size - 1;\n s.hash_shift = ~~((s.hash_bits + MIN_MATCH - 1) / MIN_MATCH);\n\n s.window = new Uint8Array(s.w_size * 2);\n s.head = new Uint16Array(s.hash_size);\n s.prev = new Uint16Array(s.w_size);\n\n // Don't need mem init magic for JS.\n //s.high_water = 0; /* nothing written to s->window yet */\n\n s.lit_bufsize = 1 << (memLevel + 6); /* 16K elements by default */\n\n s.pending_buf_size = s.lit_bufsize * 4;\n\n //overlay = (ushf *) ZALLOC(strm, s->lit_bufsize, sizeof(ush)+2);\n //s->pending_buf = (uchf *) overlay;\n s.pending_buf = new Uint8Array(s.pending_buf_size);\n\n // It is offset from `s.pending_buf` (size is `s.lit_bufsize * 2`)\n //s->d_buf = overlay + s->lit_bufsize/sizeof(ush);\n s.d_buf = 1 * s.lit_bufsize;\n\n //s->l_buf = s->pending_buf + (1+sizeof(ush))*s->lit_bufsize;\n s.l_buf = (1 + 2) * s.lit_bufsize;\n\n s.level = level;\n s.strategy = strategy;\n s.method = method;\n\n return deflateReset(strm);\n};\n\nconst deflateInit = (strm, level) => {\n\n return deflateInit2(strm, level, Z_DEFLATED$2, MAX_WBITS$1, DEF_MEM_LEVEL, Z_DEFAULT_STRATEGY$1);\n};\n\n\nconst deflate$2 = (strm, flush) => {\n\n let beg, val; // for gzip header write only\n\n if (!strm || !strm.state ||\n flush > Z_BLOCK$1 || flush < 0) {\n return strm ? err(strm, Z_STREAM_ERROR$2) : Z_STREAM_ERROR$2;\n }\n\n const s = strm.state;\n\n if (!strm.output ||\n (!strm.input && strm.avail_in !== 0) ||\n (s.status === FINISH_STATE && flush !== Z_FINISH$3)) {\n return err(strm, (strm.avail_out === 0) ? Z_BUF_ERROR$1 : Z_STREAM_ERROR$2);\n }\n\n s.strm = strm; /* just in case */\n const old_flush = s.last_flush;\n s.last_flush = flush;\n\n /* Write the header */\n if (s.status === INIT_STATE) {\n\n if (s.wrap === 2) { // GZIP header\n strm.adler = 0; //crc32(0L, Z_NULL, 0);\n put_byte(s, 31);\n put_byte(s, 139);\n put_byte(s, 8);\n if (!s.gzhead) { // s->gzhead == Z_NULL\n put_byte(s, 0);\n put_byte(s, 0);\n put_byte(s, 0);\n put_byte(s, 0);\n put_byte(s, 0);\n put_byte(s, s.level === 9 ? 2 :\n (s.strategy >= Z_HUFFMAN_ONLY || s.level < 2 ?\n 4 : 0));\n put_byte(s, OS_CODE);\n s.status = BUSY_STATE;\n }\n else {\n put_byte(s, (s.gzhead.text ? 1 : 0) +\n (s.gzhead.hcrc ? 2 : 0) +\n (!s.gzhead.extra ? 0 : 4) +\n (!s.gzhead.name ? 0 : 8) +\n (!s.gzhead.comment ? 0 : 16)\n );\n put_byte(s, s.gzhead.time & 0xff);\n put_byte(s, (s.gzhead.time >> 8) & 0xff);\n put_byte(s, (s.gzhead.time >> 16) & 0xff);\n put_byte(s, (s.gzhead.time >> 24) & 0xff);\n put_byte(s, s.level === 9 ? 2 :\n (s.strategy >= Z_HUFFMAN_ONLY || s.level < 2 ?\n 4 : 0));\n put_byte(s, s.gzhead.os & 0xff);\n if (s.gzhead.extra && s.gzhead.extra.length) {\n put_byte(s, s.gzhead.extra.length & 0xff);\n put_byte(s, (s.gzhead.extra.length >> 8) & 0xff);\n }\n if (s.gzhead.hcrc) {\n strm.adler = crc32_1(strm.adler, s.pending_buf, s.pending, 0);\n }\n s.gzindex = 0;\n s.status = EXTRA_STATE;\n }\n }\n else // DEFLATE header\n {\n let header = (Z_DEFLATED$2 + ((s.w_bits - 8) << 4)) << 8;\n let level_flags = -1;\n\n if (s.strategy >= Z_HUFFMAN_ONLY || s.level < 2) {\n level_flags = 0;\n } else if (s.level < 6) {\n level_flags = 1;\n } else if (s.level === 6) {\n level_flags = 2;\n } else {\n level_flags = 3;\n }\n header |= (level_flags << 6);\n if (s.strstart !== 0) { header |= PRESET_DICT; }\n header += 31 - (header % 31);\n\n s.status = BUSY_STATE;\n putShortMSB(s, header);\n\n /* Save the adler32 of the preset dictionary: */\n if (s.strstart !== 0) {\n putShortMSB(s, strm.adler >>> 16);\n putShortMSB(s, strm.adler & 0xffff);\n }\n strm.adler = 1; // adler32(0L, Z_NULL, 0);\n }\n }\n\n//#ifdef GZIP\n if (s.status === EXTRA_STATE) {\n if (s.gzhead.extra/* != Z_NULL*/) {\n beg = s.pending; /* start of bytes to update crc */\n\n while (s.gzindex < (s.gzhead.extra.length & 0xffff)) {\n if (s.pending === s.pending_buf_size) {\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32_1(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n flush_pending(strm);\n beg = s.pending;\n if (s.pending === s.pending_buf_size) {\n break;\n }\n }\n put_byte(s, s.gzhead.extra[s.gzindex] & 0xff);\n s.gzindex++;\n }\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32_1(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n if (s.gzindex === s.gzhead.extra.length) {\n s.gzindex = 0;\n s.status = NAME_STATE;\n }\n }\n else {\n s.status = NAME_STATE;\n }\n }\n if (s.status === NAME_STATE) {\n if (s.gzhead.name/* != Z_NULL*/) {\n beg = s.pending; /* start of bytes to update crc */\n //int val;\n\n do {\n if (s.pending === s.pending_buf_size) {\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32_1(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n flush_pending(strm);\n beg = s.pending;\n if (s.pending === s.pending_buf_size) {\n val = 1;\n break;\n }\n }\n // JS specific: little magic to add zero terminator to end of string\n if (s.gzindex < s.gzhead.name.length) {\n val = s.gzhead.name.charCodeAt(s.gzindex++) & 0xff;\n } else {\n val = 0;\n }\n put_byte(s, val);\n } while (val !== 0);\n\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32_1(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n if (val === 0) {\n s.gzindex = 0;\n s.status = COMMENT_STATE;\n }\n }\n else {\n s.status = COMMENT_STATE;\n }\n }\n if (s.status === COMMENT_STATE) {\n if (s.gzhead.comment/* != Z_NULL*/) {\n beg = s.pending; /* start of bytes to update crc */\n //int val;\n\n do {\n if (s.pending === s.pending_buf_size) {\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32_1(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n flush_pending(strm);\n beg = s.pending;\n if (s.pending === s.pending_buf_size) {\n val = 1;\n break;\n }\n }\n // JS specific: little magic to add zero terminator to end of string\n if (s.gzindex < s.gzhead.comment.length) {\n val = s.gzhead.comment.charCodeAt(s.gzindex++) & 0xff;\n } else {\n val = 0;\n }\n put_byte(s, val);\n } while (val !== 0);\n\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32_1(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n if (val === 0) {\n s.status = HCRC_STATE;\n }\n }\n else {\n s.status = HCRC_STATE;\n }\n }\n if (s.status === HCRC_STATE) {\n if (s.gzhead.hcrc) {\n if (s.pending + 2 > s.pending_buf_size) {\n flush_pending(strm);\n }\n if (s.pending + 2 <= s.pending_buf_size) {\n put_byte(s, strm.adler & 0xff);\n put_byte(s, (strm.adler >> 8) & 0xff);\n strm.adler = 0; //crc32(0L, Z_NULL, 0);\n s.status = BUSY_STATE;\n }\n }\n else {\n s.status = BUSY_STATE;\n }\n }\n//#endif\n\n /* Flush as much pending output as possible */\n if (s.pending !== 0) {\n flush_pending(strm);\n if (strm.avail_out === 0) {\n /* Since avail_out is 0, deflate will be called again with\n * more output space, but possibly with both pending and\n * avail_in equal to zero. There won't be anything to do,\n * but this is not an error situation so make sure we\n * return OK instead of BUF_ERROR at next call of deflate:\n */\n s.last_flush = -1;\n return Z_OK$3;\n }\n\n /* Make sure there is something to do and avoid duplicate consecutive\n * flushes. For repeated and useless calls with Z_FINISH, we keep\n * returning Z_STREAM_END instead of Z_BUF_ERROR.\n */\n } else if (strm.avail_in === 0 && rank(flush) <= rank(old_flush) &&\n flush !== Z_FINISH$3) {\n return err(strm, Z_BUF_ERROR$1);\n }\n\n /* User must not provide more input after the first FINISH: */\n if (s.status === FINISH_STATE && strm.avail_in !== 0) {\n return err(strm, Z_BUF_ERROR$1);\n }\n\n /* Start a new block or continue the current one.\n */\n if (strm.avail_in !== 0 || s.lookahead !== 0 ||\n (flush !== Z_NO_FLUSH$2 && s.status !== FINISH_STATE)) {\n let bstate = (s.strategy === Z_HUFFMAN_ONLY) ? deflate_huff(s, flush) :\n (s.strategy === Z_RLE ? deflate_rle(s, flush) :\n configuration_table[s.level].func(s, flush));\n\n if (bstate === BS_FINISH_STARTED || bstate === BS_FINISH_DONE) {\n s.status = FINISH_STATE;\n }\n if (bstate === BS_NEED_MORE || bstate === BS_FINISH_STARTED) {\n if (strm.avail_out === 0) {\n s.last_flush = -1;\n /* avoid BUF_ERROR next call, see above */\n }\n return Z_OK$3;\n /* If flush != Z_NO_FLUSH && avail_out == 0, the next call\n * of deflate should use the same flush parameter to make sure\n * that the flush is complete. So we don't have to output an\n * empty block here, this will be done at next call. This also\n * ensures that for a very small output buffer, we emit at most\n * one empty block.\n */\n }\n if (bstate === BS_BLOCK_DONE) {\n if (flush === Z_PARTIAL_FLUSH) {\n _tr_align(s);\n }\n else if (flush !== Z_BLOCK$1) { /* FULL_FLUSH or SYNC_FLUSH */\n\n _tr_stored_block(s, 0, 0, false);\n /* For a full flush, this empty block will be recognized\n * as a special marker by inflate_sync().\n */\n if (flush === Z_FULL_FLUSH$1) {\n /*** CLEAR_HASH(s); ***/ /* forget history */\n zero(s.head); // Fill with NIL (= 0);\n\n if (s.lookahead === 0) {\n s.strstart = 0;\n s.block_start = 0;\n s.insert = 0;\n }\n }\n }\n flush_pending(strm);\n if (strm.avail_out === 0) {\n s.last_flush = -1; /* avoid BUF_ERROR at next call, see above */\n return Z_OK$3;\n }\n }\n }\n //Assert(strm->avail_out > 0, \"bug2\");\n //if (strm.avail_out <= 0) { throw new Error(\"bug2\");}\n\n if (flush !== Z_FINISH$3) { return Z_OK$3; }\n if (s.wrap <= 0) { return Z_STREAM_END$3; }\n\n /* Write the trailer */\n if (s.wrap === 2) {\n put_byte(s, strm.adler & 0xff);\n put_byte(s, (strm.adler >> 8) & 0xff);\n put_byte(s, (strm.adler >> 16) & 0xff);\n put_byte(s, (strm.adler >> 24) & 0xff);\n put_byte(s, strm.total_in & 0xff);\n put_byte(s, (strm.total_in >> 8) & 0xff);\n put_byte(s, (strm.total_in >> 16) & 0xff);\n put_byte(s, (strm.total_in >> 24) & 0xff);\n }\n else\n {\n putShortMSB(s, strm.adler >>> 16);\n putShortMSB(s, strm.adler & 0xffff);\n }\n\n flush_pending(strm);\n /* If avail_out is zero, the application will call deflate again\n * to flush the rest.\n */\n if (s.wrap > 0) { s.wrap = -s.wrap; }\n /* write the trailer only once! */\n return s.pending !== 0 ? Z_OK$3 : Z_STREAM_END$3;\n};\n\n\nconst deflateEnd = (strm) => {\n\n if (!strm/*== Z_NULL*/ || !strm.state/*== Z_NULL*/) {\n return Z_STREAM_ERROR$2;\n }\n\n const status = strm.state.status;\n if (status !== INIT_STATE &&\n status !== EXTRA_STATE &&\n status !== NAME_STATE &&\n status !== COMMENT_STATE &&\n status !== HCRC_STATE &&\n status !== BUSY_STATE &&\n status !== FINISH_STATE\n ) {\n return err(strm, Z_STREAM_ERROR$2);\n }\n\n strm.state = null;\n\n return status === BUSY_STATE ? err(strm, Z_DATA_ERROR$2) : Z_OK$3;\n};\n\n\n/* =========================================================================\n * Initializes the compression dictionary from the given byte\n * sequence without producing any compressed output.\n */\nconst deflateSetDictionary = (strm, dictionary) => {\n\n let dictLength = dictionary.length;\n\n if (!strm/*== Z_NULL*/ || !strm.state/*== Z_NULL*/) {\n return Z_STREAM_ERROR$2;\n }\n\n const s = strm.state;\n const wrap = s.wrap;\n\n if (wrap === 2 || (wrap === 1 && s.status !== INIT_STATE) || s.lookahead) {\n return Z_STREAM_ERROR$2;\n }\n\n /* when using zlib wrappers, compute Adler-32 for provided dictionary */\n if (wrap === 1) {\n /* adler32(strm->adler, dictionary, dictLength); */\n strm.adler = adler32_1(strm.adler, dictionary, dictLength, 0);\n }\n\n s.wrap = 0; /* avoid computing Adler-32 in read_buf */\n\n /* if dictionary would fill window, just replace the history */\n if (dictLength >= s.w_size) {\n if (wrap === 0) { /* already empty otherwise */\n /*** CLEAR_HASH(s); ***/\n zero(s.head); // Fill with NIL (= 0);\n s.strstart = 0;\n s.block_start = 0;\n s.insert = 0;\n }\n /* use the tail */\n // dictionary = dictionary.slice(dictLength - s.w_size);\n let tmpDict = new Uint8Array(s.w_size);\n tmpDict.set(dictionary.subarray(dictLength - s.w_size, dictLength), 0);\n dictionary = tmpDict;\n dictLength = s.w_size;\n }\n /* insert dictionary into window and hash */\n const avail = strm.avail_in;\n const next = strm.next_in;\n const input = strm.input;\n strm.avail_in = dictLength;\n strm.next_in = 0;\n strm.input = dictionary;\n fill_window(s);\n while (s.lookahead >= MIN_MATCH) {\n let str = s.strstart;\n let n = s.lookahead - (MIN_MATCH - 1);\n do {\n /* UPDATE_HASH(s, s->ins_h, s->window[str + MIN_MATCH-1]); */\n s.ins_h = HASH(s, s.ins_h, s.window[str + MIN_MATCH - 1]);\n\n s.prev[str & s.w_mask] = s.head[s.ins_h];\n\n s.head[s.ins_h] = str;\n str++;\n } while (--n);\n s.strstart = str;\n s.lookahead = MIN_MATCH - 1;\n fill_window(s);\n }\n s.strstart += s.lookahead;\n s.block_start = s.strstart;\n s.insert = s.lookahead;\n s.lookahead = 0;\n s.match_length = s.prev_length = MIN_MATCH - 1;\n s.match_available = 0;\n strm.next_in = next;\n strm.input = input;\n strm.avail_in = avail;\n s.wrap = wrap;\n return Z_OK$3;\n};\n\n\nvar deflateInit_1 = deflateInit;\nvar deflateInit2_1 = deflateInit2;\nvar deflateReset_1 = deflateReset;\nvar deflateResetKeep_1 = deflateResetKeep;\nvar deflateSetHeader_1 = deflateSetHeader;\nvar deflate_2$1 = deflate$2;\nvar deflateEnd_1 = deflateEnd;\nvar deflateSetDictionary_1 = deflateSetDictionary;\nvar deflateInfo = 'pako deflate (from Nodeca project)';\n\n/* Not implemented\nmodule.exports.deflateBound = deflateBound;\nmodule.exports.deflateCopy = deflateCopy;\nmodule.exports.deflateParams = deflateParams;\nmodule.exports.deflatePending = deflatePending;\nmodule.exports.deflatePrime = deflatePrime;\nmodule.exports.deflateTune = deflateTune;\n*/\n\nvar deflate_1$2 = {\n\tdeflateInit: deflateInit_1,\n\tdeflateInit2: deflateInit2_1,\n\tdeflateReset: deflateReset_1,\n\tdeflateResetKeep: deflateResetKeep_1,\n\tdeflateSetHeader: deflateSetHeader_1,\n\tdeflate: deflate_2$1,\n\tdeflateEnd: deflateEnd_1,\n\tdeflateSetDictionary: deflateSetDictionary_1,\n\tdeflateInfo: deflateInfo\n};\n\nconst _has = (obj, key) => {\n return Object.prototype.hasOwnProperty.call(obj, key);\n};\n\nvar assign = function (obj /*from1, from2, from3, ...*/) {\n const sources = Array.prototype.slice.call(arguments, 1);\n while (sources.length) {\n const source = sources.shift();\n if (!source) { continue; }\n\n if (typeof source !== 'object') {\n throw new TypeError(source + 'must be non-object');\n }\n\n for (const p in source) {\n if (_has(source, p)) {\n obj[p] = source[p];\n }\n }\n }\n\n return obj;\n};\n\n\n// Join array of chunks to single array.\nvar flattenChunks = (chunks) => {\n // calculate data length\n let len = 0;\n\n for (let i = 0, l = chunks.length; i < l; i++) {\n len += chunks[i].length;\n }\n\n // join chunks\n const result = new Uint8Array(len);\n\n for (let i = 0, pos = 0, l = chunks.length; i < l; i++) {\n let chunk = chunks[i];\n result.set(chunk, pos);\n pos += chunk.length;\n }\n\n return result;\n};\n\nvar common = {\n\tassign: assign,\n\tflattenChunks: flattenChunks\n};\n\n// String encode/decode helpers\n\n\n// Quick check if we can use fast array to bin string conversion\n//\n// - apply(Array) can fail on Android 2.2\n// - apply(Uint8Array) can fail on iOS 5.1 Safari\n//\nlet STR_APPLY_UIA_OK = true;\n\ntry { String.fromCharCode.apply(null, new Uint8Array(1)); } catch (__) { STR_APPLY_UIA_OK = false; }\n\n\n// Table with utf8 lengths (calculated by first byte of sequence)\n// Note, that 5 & 6-byte values and some 4-byte values can not be represented in JS,\n// because max possible codepoint is 0x10ffff\nconst _utf8len = new Uint8Array(256);\nfor (let q = 0; q < 256; q++) {\n _utf8len[q] = (q >= 252 ? 6 : q >= 248 ? 5 : q >= 240 ? 4 : q >= 224 ? 3 : q >= 192 ? 2 : 1);\n}\n_utf8len[254] = _utf8len[254] = 1; // Invalid sequence start\n\n\n// convert string to array (typed, when possible)\nvar string2buf = (str) => {\n if (typeof TextEncoder === 'function' && TextEncoder.prototype.encode) {\n return new TextEncoder().encode(str);\n }\n\n let buf, c, c2, m_pos, i, str_len = str.length, buf_len = 0;\n\n // count binary size\n for (m_pos = 0; m_pos < str_len; m_pos++) {\n c = str.charCodeAt(m_pos);\n if ((c & 0xfc00) === 0xd800 && (m_pos + 1 < str_len)) {\n c2 = str.charCodeAt(m_pos + 1);\n if ((c2 & 0xfc00) === 0xdc00) {\n c = 0x10000 + ((c - 0xd800) << 10) + (c2 - 0xdc00);\n m_pos++;\n }\n }\n buf_len += c < 0x80 ? 1 : c < 0x800 ? 2 : c < 0x10000 ? 3 : 4;\n }\n\n // allocate buffer\n buf = new Uint8Array(buf_len);\n\n // convert\n for (i = 0, m_pos = 0; i < buf_len; m_pos++) {\n c = str.charCodeAt(m_pos);\n if ((c & 0xfc00) === 0xd800 && (m_pos + 1 < str_len)) {\n c2 = str.charCodeAt(m_pos + 1);\n if ((c2 & 0xfc00) === 0xdc00) {\n c = 0x10000 + ((c - 0xd800) << 10) + (c2 - 0xdc00);\n m_pos++;\n }\n }\n if (c < 0x80) {\n /* one byte */\n buf[i++] = c;\n } else if (c < 0x800) {\n /* two bytes */\n buf[i++] = 0xC0 | (c >>> 6);\n buf[i++] = 0x80 | (c & 0x3f);\n } else if (c < 0x10000) {\n /* three bytes */\n buf[i++] = 0xE0 | (c >>> 12);\n buf[i++] = 0x80 | (c >>> 6 & 0x3f);\n buf[i++] = 0x80 | (c & 0x3f);\n } else {\n /* four bytes */\n buf[i++] = 0xf0 | (c >>> 18);\n buf[i++] = 0x80 | (c >>> 12 & 0x3f);\n buf[i++] = 0x80 | (c >>> 6 & 0x3f);\n buf[i++] = 0x80 | (c & 0x3f);\n }\n }\n\n return buf;\n};\n\n// Helper\nconst buf2binstring = (buf, len) => {\n // On Chrome, the arguments in a function call that are allowed is `65534`.\n // If the length of the buffer is smaller than that, we can use this optimization,\n // otherwise we will take a slower path.\n if (len < 65534) {\n if (buf.subarray && STR_APPLY_UIA_OK) {\n return String.fromCharCode.apply(null, buf.length === len ? buf : buf.subarray(0, len));\n }\n }\n\n let result = '';\n for (let i = 0; i < len; i++) {\n result += String.fromCharCode(buf[i]);\n }\n return result;\n};\n\n\n// convert array to string\nvar buf2string = (buf, max) => {\n const len = max || buf.length;\n\n if (typeof TextDecoder === 'function' && TextDecoder.prototype.decode) {\n return new TextDecoder().decode(buf.subarray(0, max));\n }\n\n let i, out;\n\n // Reserve max possible length (2 words per char)\n // NB: by unknown reasons, Array is significantly faster for\n // String.fromCharCode.apply than Uint16Array.\n const utf16buf = new Array(len * 2);\n\n for (out = 0, i = 0; i < len;) {\n let c = buf[i++];\n // quick process ascii\n if (c < 0x80) { utf16buf[out++] = c; continue; }\n\n let c_len = _utf8len[c];\n // skip 5 & 6 byte codes\n if (c_len > 4) { utf16buf[out++] = 0xfffd; i += c_len - 1; continue; }\n\n // apply mask on first byte\n c &= c_len === 2 ? 0x1f : c_len === 3 ? 0x0f : 0x07;\n // join the rest\n while (c_len > 1 && i < len) {\n c = (c << 6) | (buf[i++] & 0x3f);\n c_len--;\n }\n\n // terminated by end of string?\n if (c_len > 1) { utf16buf[out++] = 0xfffd; continue; }\n\n if (c < 0x10000) {\n utf16buf[out++] = c;\n } else {\n c -= 0x10000;\n utf16buf[out++] = 0xd800 | ((c >> 10) & 0x3ff);\n utf16buf[out++] = 0xdc00 | (c & 0x3ff);\n }\n }\n\n return buf2binstring(utf16buf, out);\n};\n\n\n// Calculate max possible position in utf8 buffer,\n// that will not break sequence. If that's not possible\n// - (very small limits) return max size as is.\n//\n// buf[] - utf8 bytes array\n// max - length limit (mandatory);\nvar utf8border = (buf, max) => {\n\n max = max || buf.length;\n if (max > buf.length) { max = buf.length; }\n\n // go back from last position, until start of sequence found\n let pos = max - 1;\n while (pos >= 0 && (buf[pos] & 0xC0) === 0x80) { pos--; }\n\n // Very small and broken sequence,\n // return max, because we should return something anyway.\n if (pos < 0) { return max; }\n\n // If we came to start of buffer - that means buffer is too small,\n // return max too.\n if (pos === 0) { return max; }\n\n return (pos + _utf8len[buf[pos]] > max) ? pos : max;\n};\n\nvar strings = {\n\tstring2buf: string2buf,\n\tbuf2string: buf2string,\n\tutf8border: utf8border\n};\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nfunction ZStream() {\n /* next input byte */\n this.input = null; // JS specific, because we have no pointers\n this.next_in = 0;\n /* number of bytes available at input */\n this.avail_in = 0;\n /* total number of input bytes read so far */\n this.total_in = 0;\n /* next output byte should be put there */\n this.output = null; // JS specific, because we have no pointers\n this.next_out = 0;\n /* remaining free space at output */\n this.avail_out = 0;\n /* total number of bytes output so far */\n this.total_out = 0;\n /* last error message, NULL if no error */\n this.msg = ''/*Z_NULL*/;\n /* not visible by applications */\n this.state = null;\n /* best guess about the data type: binary or text */\n this.data_type = 2/*Z_UNKNOWN*/;\n /* adler32 value of the uncompressed data */\n this.adler = 0;\n}\n\nvar zstream = ZStream;\n\nconst toString$1 = Object.prototype.toString;\n\n/* Public constants ==========================================================*/\n/* ===========================================================================*/\n\nconst {\n Z_NO_FLUSH: Z_NO_FLUSH$1, Z_SYNC_FLUSH, Z_FULL_FLUSH, Z_FINISH: Z_FINISH$2,\n Z_OK: Z_OK$2, Z_STREAM_END: Z_STREAM_END$2,\n Z_DEFAULT_COMPRESSION,\n Z_DEFAULT_STRATEGY,\n Z_DEFLATED: Z_DEFLATED$1\n} = constants$2;\n\n/* ===========================================================================*/\n\n\n/**\n * class Deflate\n *\n * Generic JS-style wrapper for zlib calls. If you don't need\n * streaming behaviour - use more simple functions: [[deflate]],\n * [[deflateRaw]] and [[gzip]].\n **/\n\n/* internal\n * Deflate.chunks -> Array\n *\n * Chunks of output data, if [[Deflate#onData]] not overridden.\n **/\n\n/**\n * Deflate.result -> Uint8Array\n *\n * Compressed result, generated by default [[Deflate#onData]]\n * and [[Deflate#onEnd]] handlers. Filled after you push last chunk\n * (call [[Deflate#push]] with `Z_FINISH` / `true` param).\n **/\n\n/**\n * Deflate.err -> Number\n *\n * Error code after deflate finished. 0 (Z_OK) on success.\n * You will not need it in real life, because deflate errors\n * are possible only on wrong options or bad `onData` / `onEnd`\n * custom handlers.\n **/\n\n/**\n * Deflate.msg -> String\n *\n * Error message, if [[Deflate.err]] != 0\n **/\n\n\n/**\n * new Deflate(options)\n * - options (Object): zlib deflate options.\n *\n * Creates new deflator instance with specified params. Throws exception\n * on bad params. Supported options:\n *\n * - `level`\n * - `windowBits`\n * - `memLevel`\n * - `strategy`\n * - `dictionary`\n *\n * [http://zlib.net/manual.html#Advanced](http://zlib.net/manual.html#Advanced)\n * for more information on these.\n *\n * Additional options, for internal needs:\n *\n * - `chunkSize` - size of generated data chunks (16K by default)\n * - `raw` (Boolean) - do raw deflate\n * - `gzip` (Boolean) - create gzip wrapper\n * - `header` (Object) - custom header for gzip\n * - `text` (Boolean) - true if compressed data believed to be text\n * - `time` (Number) - modification time, unix timestamp\n * - `os` (Number) - operation system code\n * - `extra` (Array) - array of bytes with extra data (max 65536)\n * - `name` (String) - file name (binary string)\n * - `comment` (String) - comment (binary string)\n * - `hcrc` (Boolean) - true if header crc should be added\n *\n * ##### Example:\n *\n * ```javascript\n * const pako = require('pako')\n * , chunk1 = new Uint8Array([1,2,3,4,5,6,7,8,9])\n * , chunk2 = new Uint8Array([10,11,12,13,14,15,16,17,18,19]);\n *\n * const deflate = new pako.Deflate({ level: 3});\n *\n * deflate.push(chunk1, false);\n * deflate.push(chunk2, true); // true -> last chunk\n *\n * if (deflate.err) { throw new Error(deflate.err); }\n *\n * console.log(deflate.result);\n * ```\n **/\nfunction Deflate$1(options) {\n this.options = common.assign({\n level: Z_DEFAULT_COMPRESSION,\n method: Z_DEFLATED$1,\n chunkSize: 16384,\n windowBits: 15,\n memLevel: 8,\n strategy: Z_DEFAULT_STRATEGY\n }, options || {});\n\n let opt = this.options;\n\n if (opt.raw && (opt.windowBits > 0)) {\n opt.windowBits = -opt.windowBits;\n }\n\n else if (opt.gzip && (opt.windowBits > 0) && (opt.windowBits < 16)) {\n opt.windowBits += 16;\n }\n\n this.err = 0; // error code, if happens (0 = Z_OK)\n this.msg = ''; // error message\n this.ended = false; // used to avoid multiple onEnd() calls\n this.chunks = []; // chunks of compressed data\n\n this.strm = new zstream();\n this.strm.avail_out = 0;\n\n let status = deflate_1$2.deflateInit2(\n this.strm,\n opt.level,\n opt.method,\n opt.windowBits,\n opt.memLevel,\n opt.strategy\n );\n\n if (status !== Z_OK$2) {\n throw new Error(messages[status]);\n }\n\n if (opt.header) {\n deflate_1$2.deflateSetHeader(this.strm, opt.header);\n }\n\n if (opt.dictionary) {\n let dict;\n // Convert data if needed\n if (typeof opt.dictionary === 'string') {\n // If we need to compress text, change encoding to utf8.\n dict = strings.string2buf(opt.dictionary);\n } else if (toString$1.call(opt.dictionary) === '[object ArrayBuffer]') {\n dict = new Uint8Array(opt.dictionary);\n } else {\n dict = opt.dictionary;\n }\n\n status = deflate_1$2.deflateSetDictionary(this.strm, dict);\n\n if (status !== Z_OK$2) {\n throw new Error(messages[status]);\n }\n\n this._dict_set = true;\n }\n}\n\n/**\n * Deflate#push(data[, flush_mode]) -> Boolean\n * - data (Uint8Array|ArrayBuffer|String): input data. Strings will be\n * converted to utf8 byte sequence.\n * - flush_mode (Number|Boolean): 0..6 for corresponding Z_NO_FLUSH..Z_TREE modes.\n * See constants. Skipped or `false` means Z_NO_FLUSH, `true` means Z_FINISH.\n *\n * Sends input data to deflate pipe, generating [[Deflate#onData]] calls with\n * new compressed chunks. Returns `true` on success. The last data block must\n * have `flush_mode` Z_FINISH (or `true`). That will flush internal pending\n * buffers and call [[Deflate#onEnd]].\n *\n * On fail call [[Deflate#onEnd]] with error code and return false.\n *\n * ##### Example\n *\n * ```javascript\n * push(chunk, false); // push one of data chunks\n * ...\n * push(chunk, true); // push last chunk\n * ```\n **/\nDeflate$1.prototype.push = function (data, flush_mode) {\n const strm = this.strm;\n const chunkSize = this.options.chunkSize;\n let status, _flush_mode;\n\n if (this.ended) { return false; }\n\n if (flush_mode === ~~flush_mode) _flush_mode = flush_mode;\n else _flush_mode = flush_mode === true ? Z_FINISH$2 : Z_NO_FLUSH$1;\n\n // Convert data if needed\n if (typeof data === 'string') {\n // If we need to compress text, change encoding to utf8.\n strm.input = strings.string2buf(data);\n } else if (toString$1.call(data) === '[object ArrayBuffer]') {\n strm.input = new Uint8Array(data);\n } else {\n strm.input = data;\n }\n\n strm.next_in = 0;\n strm.avail_in = strm.input.length;\n\n for (;;) {\n if (strm.avail_out === 0) {\n strm.output = new Uint8Array(chunkSize);\n strm.next_out = 0;\n strm.avail_out = chunkSize;\n }\n\n // Make sure avail_out > 6 to avoid repeating markers\n if ((_flush_mode === Z_SYNC_FLUSH || _flush_mode === Z_FULL_FLUSH) && strm.avail_out <= 6) {\n this.onData(strm.output.subarray(0, strm.next_out));\n strm.avail_out = 0;\n continue;\n }\n\n status = deflate_1$2.deflate(strm, _flush_mode);\n\n // Ended => flush and finish\n if (status === Z_STREAM_END$2) {\n if (strm.next_out > 0) {\n this.onData(strm.output.subarray(0, strm.next_out));\n }\n status = deflate_1$2.deflateEnd(this.strm);\n this.onEnd(status);\n this.ended = true;\n return status === Z_OK$2;\n }\n\n // Flush if out buffer full\n if (strm.avail_out === 0) {\n this.onData(strm.output);\n continue;\n }\n\n // Flush if requested and has data\n if (_flush_mode > 0 && strm.next_out > 0) {\n this.onData(strm.output.subarray(0, strm.next_out));\n strm.avail_out = 0;\n continue;\n }\n\n if (strm.avail_in === 0) break;\n }\n\n return true;\n};\n\n\n/**\n * Deflate#onData(chunk) -> Void\n * - chunk (Uint8Array): output data.\n *\n * By default, stores data blocks in `chunks[]` property and glue\n * those in `onEnd`. Override this handler, if you need another behaviour.\n **/\nDeflate$1.prototype.onData = function (chunk) {\n this.chunks.push(chunk);\n};\n\n\n/**\n * Deflate#onEnd(status) -> Void\n * - status (Number): deflate status. 0 (Z_OK) on success,\n * other if not.\n *\n * Called once after you tell deflate that the input stream is\n * complete (Z_FINISH). By default - join collected chunks,\n * free memory and fill `results` / `err` properties.\n **/\nDeflate$1.prototype.onEnd = function (status) {\n // On success - join\n if (status === Z_OK$2) {\n this.result = common.flattenChunks(this.chunks);\n }\n this.chunks = [];\n this.err = status;\n this.msg = this.strm.msg;\n};\n\n\n/**\n * deflate(data[, options]) -> Uint8Array\n * - data (Uint8Array|String): input data to compress.\n * - options (Object): zlib deflate options.\n *\n * Compress `data` with deflate algorithm and `options`.\n *\n * Supported options are:\n *\n * - level\n * - windowBits\n * - memLevel\n * - strategy\n * - dictionary\n *\n * [http://zlib.net/manual.html#Advanced](http://zlib.net/manual.html#Advanced)\n * for more information on these.\n *\n * Sugar (options):\n *\n * - `raw` (Boolean) - say that we work with raw stream, if you don't wish to specify\n * negative windowBits implicitly.\n *\n * ##### Example:\n *\n * ```javascript\n * const pako = require('pako')\n * const data = new Uint8Array([1,2,3,4,5,6,7,8,9]);\n *\n * console.log(pako.deflate(data));\n * ```\n **/\nfunction deflate$1(input, options) {\n const deflator = new Deflate$1(options);\n\n deflator.push(input, true);\n\n // That will never happens, if you don't cheat with options :)\n if (deflator.err) { throw deflator.msg || messages[deflator.err]; }\n\n return deflator.result;\n}\n\n\n/**\n * deflateRaw(data[, options]) -> Uint8Array\n * - data (Uint8Array|String): input data to compress.\n * - options (Object): zlib deflate options.\n *\n * The same as [[deflate]], but creates raw data, without wrapper\n * (header and adler32 crc).\n **/\nfunction deflateRaw$1(input, options) {\n options = options || {};\n options.raw = true;\n return deflate$1(input, options);\n}\n\n\n/**\n * gzip(data[, options]) -> Uint8Array\n * - data (Uint8Array|String): input data to compress.\n * - options (Object): zlib deflate options.\n *\n * The same as [[deflate]], but create gzip wrapper instead of\n * deflate one.\n **/\nfunction gzip$1(input, options) {\n options = options || {};\n options.gzip = true;\n return deflate$1(input, options);\n}\n\n\nvar Deflate_1$1 = Deflate$1;\nvar deflate_2 = deflate$1;\nvar deflateRaw_1$1 = deflateRaw$1;\nvar gzip_1$1 = gzip$1;\nvar constants$1 = constants$2;\n\nvar deflate_1$1 = {\n\tDeflate: Deflate_1$1,\n\tdeflate: deflate_2,\n\tdeflateRaw: deflateRaw_1$1,\n\tgzip: gzip_1$1,\n\tconstants: constants$1\n};\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\n// See state defs from inflate.js\nconst BAD$1 = 30; /* got a data error -- remain here until reset */\nconst TYPE$1 = 12; /* i: waiting for type bits, including last-flag bit */\n\n/*\n Decode literal, length, and distance codes and write out the resulting\n literal and match bytes until either not enough input or output is\n available, an end-of-block is encountered, or a data error is encountered.\n When large enough input and output buffers are supplied to inflate(), for\n example, a 16K input buffer and a 64K output buffer, more than 95% of the\n inflate execution time is spent in this routine.\n\n Entry assumptions:\n\n state.mode === LEN\n strm.avail_in >= 6\n strm.avail_out >= 258\n start >= strm.avail_out\n state.bits < 8\n\n On return, state.mode is one of:\n\n LEN -- ran out of enough output space or enough available input\n TYPE -- reached end of block code, inflate() to interpret next block\n BAD -- error in block data\n\n Notes:\n\n - The maximum input bits used by a length/distance pair is 15 bits for the\n length code, 5 bits for the length extra, 15 bits for the distance code,\n and 13 bits for the distance extra. This totals 48 bits, or six bytes.\n Therefore if strm.avail_in >= 6, then there is enough input to avoid\n checking for available input while decoding.\n\n - The maximum bytes that a single length/distance pair can output is 258\n bytes, which is the maximum length that can be coded. inflate_fast()\n requires strm.avail_out >= 258 for each loop to avoid checking for\n output space.\n */\nvar inffast = function inflate_fast(strm, start) {\n let _in; /* local strm.input */\n let last; /* have enough input while in < last */\n let _out; /* local strm.output */\n let beg; /* inflate()'s initial strm.output */\n let end; /* while out < end, enough space available */\n//#ifdef INFLATE_STRICT\n let dmax; /* maximum distance from zlib header */\n//#endif\n let wsize; /* window size or zero if not using window */\n let whave; /* valid bytes in the window */\n let wnext; /* window write index */\n // Use `s_window` instead `window`, avoid conflict with instrumentation tools\n let s_window; /* allocated sliding window, if wsize != 0 */\n let hold; /* local strm.hold */\n let bits; /* local strm.bits */\n let lcode; /* local strm.lencode */\n let dcode; /* local strm.distcode */\n let lmask; /* mask for first level of length codes */\n let dmask; /* mask for first level of distance codes */\n let here; /* retrieved table entry */\n let op; /* code bits, operation, extra bits, or */\n /* window position, window bytes to copy */\n let len; /* match length, unused bytes */\n let dist; /* match distance */\n let from; /* where to copy match from */\n let from_source;\n\n\n let input, output; // JS specific, because we have no pointers\n\n /* copy state to local variables */\n const state = strm.state;\n //here = state.here;\n _in = strm.next_in;\n input = strm.input;\n last = _in + (strm.avail_in - 5);\n _out = strm.next_out;\n output = strm.output;\n beg = _out - (start - strm.avail_out);\n end = _out + (strm.avail_out - 257);\n//#ifdef INFLATE_STRICT\n dmax = state.dmax;\n//#endif\n wsize = state.wsize;\n whave = state.whave;\n wnext = state.wnext;\n s_window = state.window;\n hold = state.hold;\n bits = state.bits;\n lcode = state.lencode;\n dcode = state.distcode;\n lmask = (1 << state.lenbits) - 1;\n dmask = (1 << state.distbits) - 1;\n\n\n /* decode literals and length/distances until end-of-block or not enough\n input data or output space */\n\n top:\n do {\n if (bits < 15) {\n hold += input[_in++] << bits;\n bits += 8;\n hold += input[_in++] << bits;\n bits += 8;\n }\n\n here = lcode[hold & lmask];\n\n dolen:\n for (;;) { // Goto emulation\n op = here >>> 24/*here.bits*/;\n hold >>>= op;\n bits -= op;\n op = (here >>> 16) & 0xff/*here.op*/;\n if (op === 0) { /* literal */\n //Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ?\n // \"inflate: literal '%c'\\n\" :\n // \"inflate: literal 0x%02x\\n\", here.val));\n output[_out++] = here & 0xffff/*here.val*/;\n }\n else if (op & 16) { /* length base */\n len = here & 0xffff/*here.val*/;\n op &= 15; /* number of extra bits */\n if (op) {\n if (bits < op) {\n hold += input[_in++] << bits;\n bits += 8;\n }\n len += hold & ((1 << op) - 1);\n hold >>>= op;\n bits -= op;\n }\n //Tracevv((stderr, \"inflate: length %u\\n\", len));\n if (bits < 15) {\n hold += input[_in++] << bits;\n bits += 8;\n hold += input[_in++] << bits;\n bits += 8;\n }\n here = dcode[hold & dmask];\n\n dodist:\n for (;;) { // goto emulation\n op = here >>> 24/*here.bits*/;\n hold >>>= op;\n bits -= op;\n op = (here >>> 16) & 0xff/*here.op*/;\n\n if (op & 16) { /* distance base */\n dist = here & 0xffff/*here.val*/;\n op &= 15; /* number of extra bits */\n if (bits < op) {\n hold += input[_in++] << bits;\n bits += 8;\n if (bits < op) {\n hold += input[_in++] << bits;\n bits += 8;\n }\n }\n dist += hold & ((1 << op) - 1);\n//#ifdef INFLATE_STRICT\n if (dist > dmax) {\n strm.msg = 'invalid distance too far back';\n state.mode = BAD$1;\n break top;\n }\n//#endif\n hold >>>= op;\n bits -= op;\n //Tracevv((stderr, \"inflate: distance %u\\n\", dist));\n op = _out - beg; /* max distance in output */\n if (dist > op) { /* see if copy from window */\n op = dist - op; /* distance back in window */\n if (op > whave) {\n if (state.sane) {\n strm.msg = 'invalid distance too far back';\n state.mode = BAD$1;\n break top;\n }\n\n// (!) This block is disabled in zlib defaults,\n// don't enable it for binary compatibility\n//#ifdef INFLATE_ALLOW_INVALID_DISTANCE_TOOFAR_ARRR\n// if (len <= op - whave) {\n// do {\n// output[_out++] = 0;\n// } while (--len);\n// continue top;\n// }\n// len -= op - whave;\n// do {\n// output[_out++] = 0;\n// } while (--op > whave);\n// if (op === 0) {\n// from = _out - dist;\n// do {\n// output[_out++] = output[from++];\n// } while (--len);\n// continue top;\n// }\n//#endif\n }\n from = 0; // window index\n from_source = s_window;\n if (wnext === 0) { /* very common case */\n from += wsize - op;\n if (op < len) { /* some from window */\n len -= op;\n do {\n output[_out++] = s_window[from++];\n } while (--op);\n from = _out - dist; /* rest from output */\n from_source = output;\n }\n }\n else if (wnext < op) { /* wrap around window */\n from += wsize + wnext - op;\n op -= wnext;\n if (op < len) { /* some from end of window */\n len -= op;\n do {\n output[_out++] = s_window[from++];\n } while (--op);\n from = 0;\n if (wnext < len) { /* some from start of window */\n op = wnext;\n len -= op;\n do {\n output[_out++] = s_window[from++];\n } while (--op);\n from = _out - dist; /* rest from output */\n from_source = output;\n }\n }\n }\n else { /* contiguous in window */\n from += wnext - op;\n if (op < len) { /* some from window */\n len -= op;\n do {\n output[_out++] = s_window[from++];\n } while (--op);\n from = _out - dist; /* rest from output */\n from_source = output;\n }\n }\n while (len > 2) {\n output[_out++] = from_source[from++];\n output[_out++] = from_source[from++];\n output[_out++] = from_source[from++];\n len -= 3;\n }\n if (len) {\n output[_out++] = from_source[from++];\n if (len > 1) {\n output[_out++] = from_source[from++];\n }\n }\n }\n else {\n from = _out - dist; /* copy direct from output */\n do { /* minimum length is three */\n output[_out++] = output[from++];\n output[_out++] = output[from++];\n output[_out++] = output[from++];\n len -= 3;\n } while (len > 2);\n if (len) {\n output[_out++] = output[from++];\n if (len > 1) {\n output[_out++] = output[from++];\n }\n }\n }\n }\n else if ((op & 64) === 0) { /* 2nd level distance code */\n here = dcode[(here & 0xffff)/*here.val*/ + (hold & ((1 << op) - 1))];\n continue dodist;\n }\n else {\n strm.msg = 'invalid distance code';\n state.mode = BAD$1;\n break top;\n }\n\n break; // need to emulate goto via \"continue\"\n }\n }\n else if ((op & 64) === 0) { /* 2nd level length code */\n here = lcode[(here & 0xffff)/*here.val*/ + (hold & ((1 << op) - 1))];\n continue dolen;\n }\n else if (op & 32) { /* end-of-block */\n //Tracevv((stderr, \"inflate: end of block\\n\"));\n state.mode = TYPE$1;\n break top;\n }\n else {\n strm.msg = 'invalid literal/length code';\n state.mode = BAD$1;\n break top;\n }\n\n break; // need to emulate goto via \"continue\"\n }\n } while (_in < last && _out < end);\n\n /* return unused bytes (on entry, bits < 8, so in won't go too far back) */\n len = bits >> 3;\n _in -= len;\n bits -= len << 3;\n hold &= (1 << bits) - 1;\n\n /* update state and return */\n strm.next_in = _in;\n strm.next_out = _out;\n strm.avail_in = (_in < last ? 5 + (last - _in) : 5 - (_in - last));\n strm.avail_out = (_out < end ? 257 + (end - _out) : 257 - (_out - end));\n state.hold = hold;\n state.bits = bits;\n return;\n};\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nconst MAXBITS = 15;\nconst ENOUGH_LENS$1 = 852;\nconst ENOUGH_DISTS$1 = 592;\n//const ENOUGH = (ENOUGH_LENS+ENOUGH_DISTS);\n\nconst CODES$1 = 0;\nconst LENS$1 = 1;\nconst DISTS$1 = 2;\n\nconst lbase = new Uint16Array([ /* Length codes 257..285 base */\n 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31,\n 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 0, 0\n]);\n\nconst lext = new Uint8Array([ /* Length codes 257..285 extra */\n 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18,\n 19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 16, 72, 78\n]);\n\nconst dbase = new Uint16Array([ /* Distance codes 0..29 base */\n 1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193,\n 257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145,\n 8193, 12289, 16385, 24577, 0, 0\n]);\n\nconst dext = new Uint8Array([ /* Distance codes 0..29 extra */\n 16, 16, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22,\n 23, 23, 24, 24, 25, 25, 26, 26, 27, 27,\n 28, 28, 29, 29, 64, 64\n]);\n\nconst inflate_table = (type, lens, lens_index, codes, table, table_index, work, opts) =>\n{\n const bits = opts.bits;\n //here = opts.here; /* table entry for duplication */\n\n let len = 0; /* a code's length in bits */\n let sym = 0; /* index of code symbols */\n let min = 0, max = 0; /* minimum and maximum code lengths */\n let root = 0; /* number of index bits for root table */\n let curr = 0; /* number of index bits for current table */\n let drop = 0; /* code bits to drop for sub-table */\n let left = 0; /* number of prefix codes available */\n let used = 0; /* code entries in table used */\n let huff = 0; /* Huffman code */\n let incr; /* for incrementing code, index */\n let fill; /* index for replicating entries */\n let low; /* low bits for current root entry */\n let mask; /* mask for low root bits */\n let next; /* next available space in table */\n let base = null; /* base value table to use */\n let base_index = 0;\n// let shoextra; /* extra bits table to use */\n let end; /* use base and extra for symbol > end */\n const count = new Uint16Array(MAXBITS + 1); //[MAXBITS+1]; /* number of codes of each length */\n const offs = new Uint16Array(MAXBITS + 1); //[MAXBITS+1]; /* offsets in table for each length */\n let extra = null;\n let extra_index = 0;\n\n let here_bits, here_op, here_val;\n\n /*\n Process a set of code lengths to create a canonical Huffman code. The\n code lengths are lens[0..codes-1]. Each length corresponds to the\n symbols 0..codes-1. The Huffman code is generated by first sorting the\n symbols by length from short to long, and retaining the symbol order\n for codes with equal lengths. Then the code starts with all zero bits\n for the first code of the shortest length, and the codes are integer\n increments for the same length, and zeros are appended as the length\n increases. For the deflate format, these bits are stored backwards\n from their more natural integer increment ordering, and so when the\n decoding tables are built in the large loop below, the integer codes\n are incremented backwards.\n\n This routine assumes, but does not check, that all of the entries in\n lens[] are in the range 0..MAXBITS. The caller must assure this.\n 1..MAXBITS is interpreted as that code length. zero means that that\n symbol does not occur in this code.\n\n The codes are sorted by computing a count of codes for each length,\n creating from that a table of starting indices for each length in the\n sorted table, and then entering the symbols in order in the sorted\n table. The sorted table is work[], with that space being provided by\n the caller.\n\n The length counts are used for other purposes as well, i.e. finding\n the minimum and maximum length codes, determining if there are any\n codes at all, checking for a valid set of lengths, and looking ahead\n at length counts to determine sub-table sizes when building the\n decoding tables.\n */\n\n /* accumulate lengths for codes (assumes lens[] all in 0..MAXBITS) */\n for (len = 0; len <= MAXBITS; len++) {\n count[len] = 0;\n }\n for (sym = 0; sym < codes; sym++) {\n count[lens[lens_index + sym]]++;\n }\n\n /* bound code lengths, force root to be within code lengths */\n root = bits;\n for (max = MAXBITS; max >= 1; max--) {\n if (count[max] !== 0) { break; }\n }\n if (root > max) {\n root = max;\n }\n if (max === 0) { /* no symbols to code at all */\n //table.op[opts.table_index] = 64; //here.op = (var char)64; /* invalid code marker */\n //table.bits[opts.table_index] = 1; //here.bits = (var char)1;\n //table.val[opts.table_index++] = 0; //here.val = (var short)0;\n table[table_index++] = (1 << 24) | (64 << 16) | 0;\n\n\n //table.op[opts.table_index] = 64;\n //table.bits[opts.table_index] = 1;\n //table.val[opts.table_index++] = 0;\n table[table_index++] = (1 << 24) | (64 << 16) | 0;\n\n opts.bits = 1;\n return 0; /* no symbols, but wait for decoding to report error */\n }\n for (min = 1; min < max; min++) {\n if (count[min] !== 0) { break; }\n }\n if (root < min) {\n root = min;\n }\n\n /* check for an over-subscribed or incomplete set of lengths */\n left = 1;\n for (len = 1; len <= MAXBITS; len++) {\n left <<= 1;\n left -= count[len];\n if (left < 0) {\n return -1;\n } /* over-subscribed */\n }\n if (left > 0 && (type === CODES$1 || max !== 1)) {\n return -1; /* incomplete set */\n }\n\n /* generate offsets into symbol table for each length for sorting */\n offs[1] = 0;\n for (len = 1; len < MAXBITS; len++) {\n offs[len + 1] = offs[len] + count[len];\n }\n\n /* sort symbols by length, by symbol order within each length */\n for (sym = 0; sym < codes; sym++) {\n if (lens[lens_index + sym] !== 0) {\n work[offs[lens[lens_index + sym]]++] = sym;\n }\n }\n\n /*\n Create and fill in decoding tables. In this loop, the table being\n filled is at next and has curr index bits. The code being used is huff\n with length len. That code is converted to an index by dropping drop\n bits off of the bottom. For codes where len is less than drop + curr,\n those top drop + curr - len bits are incremented through all values to\n fill the table with replicated entries.\n\n root is the number of index bits for the root table. When len exceeds\n root, sub-tables are created pointed to by the root entry with an index\n of the low root bits of huff. This is saved in low to check for when a\n new sub-table should be started. drop is zero when the root table is\n being filled, and drop is root when sub-tables are being filled.\n\n When a new sub-table is needed, it is necessary to look ahead in the\n code lengths to determine what size sub-table is needed. The length\n counts are used for this, and so count[] is decremented as codes are\n entered in the tables.\n\n used keeps track of how many table entries have been allocated from the\n provided *table space. It is checked for LENS and DIST tables against\n the constants ENOUGH_LENS and ENOUGH_DISTS to guard against changes in\n the initial root table size constants. See the comments in inftrees.h\n for more information.\n\n sym increments through all symbols, and the loop terminates when\n all codes of length max, i.e. all codes, have been processed. This\n routine permits incomplete codes, so another loop after this one fills\n in the rest of the decoding tables with invalid code markers.\n */\n\n /* set up for code type */\n // poor man optimization - use if-else instead of switch,\n // to avoid deopts in old v8\n if (type === CODES$1) {\n base = extra = work; /* dummy value--not used */\n end = 19;\n\n } else if (type === LENS$1) {\n base = lbase;\n base_index -= 257;\n extra = lext;\n extra_index -= 257;\n end = 256;\n\n } else { /* DISTS */\n base = dbase;\n extra = dext;\n end = -1;\n }\n\n /* initialize opts for loop */\n huff = 0; /* starting code */\n sym = 0; /* starting code symbol */\n len = min; /* starting code length */\n next = table_index; /* current table to fill in */\n curr = root; /* current table index bits */\n drop = 0; /* current bits to drop from code for index */\n low = -1; /* trigger new sub-table when len > root */\n used = 1 << root; /* use root table entries */\n mask = used - 1; /* mask for comparing low */\n\n /* check available table space */\n if ((type === LENS$1 && used > ENOUGH_LENS$1) ||\n (type === DISTS$1 && used > ENOUGH_DISTS$1)) {\n return 1;\n }\n\n /* process all codes and make table entries */\n for (;;) {\n /* create table entry */\n here_bits = len - drop;\n if (work[sym] < end) {\n here_op = 0;\n here_val = work[sym];\n }\n else if (work[sym] > end) {\n here_op = extra[extra_index + work[sym]];\n here_val = base[base_index + work[sym]];\n }\n else {\n here_op = 32 + 64; /* end of block */\n here_val = 0;\n }\n\n /* replicate for those indices with low len bits equal to huff */\n incr = 1 << (len - drop);\n fill = 1 << curr;\n min = fill; /* save offset to next table */\n do {\n fill -= incr;\n table[next + (huff >> drop) + fill] = (here_bits << 24) | (here_op << 16) | here_val |0;\n } while (fill !== 0);\n\n /* backwards increment the len-bit code huff */\n incr = 1 << (len - 1);\n while (huff & incr) {\n incr >>= 1;\n }\n if (incr !== 0) {\n huff &= incr - 1;\n huff += incr;\n } else {\n huff = 0;\n }\n\n /* go to next symbol, update count, len */\n sym++;\n if (--count[len] === 0) {\n if (len === max) { break; }\n len = lens[lens_index + work[sym]];\n }\n\n /* create new sub-table if needed */\n if (len > root && (huff & mask) !== low) {\n /* if first time, transition to sub-tables */\n if (drop === 0) {\n drop = root;\n }\n\n /* increment past last table */\n next += min; /* here min is 1 << curr */\n\n /* determine length of next table */\n curr = len - drop;\n left = 1 << curr;\n while (curr + drop < max) {\n left -= count[curr + drop];\n if (left <= 0) { break; }\n curr++;\n left <<= 1;\n }\n\n /* check for enough space */\n used += 1 << curr;\n if ((type === LENS$1 && used > ENOUGH_LENS$1) ||\n (type === DISTS$1 && used > ENOUGH_DISTS$1)) {\n return 1;\n }\n\n /* point entry in root table to sub-table */\n low = huff & mask;\n /*table.op[low] = curr;\n table.bits[low] = root;\n table.val[low] = next - opts.table_index;*/\n table[low] = (root << 24) | (curr << 16) | (next - table_index) |0;\n }\n }\n\n /* fill in remaining table entry if code is incomplete (guaranteed to have\n at most one remaining entry, since if the code is incomplete, the\n maximum code length that was allowed to get this far is one bit) */\n if (huff !== 0) {\n //table.op[next + huff] = 64; /* invalid code marker */\n //table.bits[next + huff] = len - drop;\n //table.val[next + huff] = 0;\n table[next + huff] = ((len - drop) << 24) | (64 << 16) |0;\n }\n\n /* set return parameters */\n //opts.table_index += used;\n opts.bits = root;\n return 0;\n};\n\n\nvar inftrees = inflate_table;\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\n\n\n\n\n\nconst CODES = 0;\nconst LENS = 1;\nconst DISTS = 2;\n\n/* Public constants ==========================================================*/\n/* ===========================================================================*/\n\nconst {\n Z_FINISH: Z_FINISH$1, Z_BLOCK, Z_TREES,\n Z_OK: Z_OK$1, Z_STREAM_END: Z_STREAM_END$1, Z_NEED_DICT: Z_NEED_DICT$1, Z_STREAM_ERROR: Z_STREAM_ERROR$1, Z_DATA_ERROR: Z_DATA_ERROR$1, Z_MEM_ERROR: Z_MEM_ERROR$1, Z_BUF_ERROR,\n Z_DEFLATED\n} = constants$2;\n\n\n/* STATES ====================================================================*/\n/* ===========================================================================*/\n\n\nconst HEAD = 1; /* i: waiting for magic header */\nconst FLAGS = 2; /* i: waiting for method and flags (gzip) */\nconst TIME = 3; /* i: waiting for modification time (gzip) */\nconst OS = 4; /* i: waiting for extra flags and operating system (gzip) */\nconst EXLEN = 5; /* i: waiting for extra length (gzip) */\nconst EXTRA = 6; /* i: waiting for extra bytes (gzip) */\nconst NAME = 7; /* i: waiting for end of file name (gzip) */\nconst COMMENT = 8; /* i: waiting for end of comment (gzip) */\nconst HCRC = 9; /* i: waiting for header crc (gzip) */\nconst DICTID = 10; /* i: waiting for dictionary check value */\nconst DICT = 11; /* waiting for inflateSetDictionary() call */\nconst TYPE = 12; /* i: waiting for type bits, including last-flag bit */\nconst TYPEDO = 13; /* i: same, but skip check to exit inflate on new block */\nconst STORED = 14; /* i: waiting for stored size (length and complement) */\nconst COPY_ = 15; /* i/o: same as COPY below, but only first time in */\nconst COPY = 16; /* i/o: waiting for input or output to copy stored block */\nconst TABLE = 17; /* i: waiting for dynamic block table lengths */\nconst LENLENS = 18; /* i: waiting for code length code lengths */\nconst CODELENS = 19; /* i: waiting for length/lit and distance code lengths */\nconst LEN_ = 20; /* i: same as LEN below, but only first time in */\nconst LEN = 21; /* i: waiting for length/lit/eob code */\nconst LENEXT = 22; /* i: waiting for length extra bits */\nconst DIST = 23; /* i: waiting for distance code */\nconst DISTEXT = 24; /* i: waiting for distance extra bits */\nconst MATCH = 25; /* o: waiting for output space to copy string */\nconst LIT = 26; /* o: waiting for output space to write literal */\nconst CHECK = 27; /* i: waiting for 32-bit check value */\nconst LENGTH = 28; /* i: waiting for 32-bit length (gzip) */\nconst DONE = 29; /* finished check, done -- remain here until reset */\nconst BAD = 30; /* got a data error -- remain here until reset */\nconst MEM = 31; /* got an inflate() memory error -- remain here until reset */\nconst SYNC = 32; /* looking for synchronization bytes to restart inflate() */\n\n/* ===========================================================================*/\n\n\n\nconst ENOUGH_LENS = 852;\nconst ENOUGH_DISTS = 592;\n//const ENOUGH = (ENOUGH_LENS+ENOUGH_DISTS);\n\nconst MAX_WBITS = 15;\n/* 32K LZ77 window */\nconst DEF_WBITS = MAX_WBITS;\n\n\nconst zswap32 = (q) => {\n\n return (((q >>> 24) & 0xff) +\n ((q >>> 8) & 0xff00) +\n ((q & 0xff00) << 8) +\n ((q & 0xff) << 24));\n};\n\n\nfunction InflateState() {\n this.mode = 0; /* current inflate mode */\n this.last = false; /* true if processing last block */\n this.wrap = 0; /* bit 0 true for zlib, bit 1 true for gzip */\n this.havedict = false; /* true if dictionary provided */\n this.flags = 0; /* gzip header method and flags (0 if zlib) */\n this.dmax = 0; /* zlib header max distance (INFLATE_STRICT) */\n this.check = 0; /* protected copy of check value */\n this.total = 0; /* protected copy of output count */\n // TODO: may be {}\n this.head = null; /* where to save gzip header information */\n\n /* sliding window */\n this.wbits = 0; /* log base 2 of requested window size */\n this.wsize = 0; /* window size or zero if not using window */\n this.whave = 0; /* valid bytes in the window */\n this.wnext = 0; /* window write index */\n this.window = null; /* allocated sliding window, if needed */\n\n /* bit accumulator */\n this.hold = 0; /* input bit accumulator */\n this.bits = 0; /* number of bits in \"in\" */\n\n /* for string and stored block copying */\n this.length = 0; /* literal or length of data to copy */\n this.offset = 0; /* distance back to copy string from */\n\n /* for table and code decoding */\n this.extra = 0; /* extra bits needed */\n\n /* fixed and dynamic code tables */\n this.lencode = null; /* starting table for length/literal codes */\n this.distcode = null; /* starting table for distance codes */\n this.lenbits = 0; /* index bits for lencode */\n this.distbits = 0; /* index bits for distcode */\n\n /* dynamic table building */\n this.ncode = 0; /* number of code length code lengths */\n this.nlen = 0; /* number of length code lengths */\n this.ndist = 0; /* number of distance code lengths */\n this.have = 0; /* number of code lengths in lens[] */\n this.next = null; /* next available space in codes[] */\n\n this.lens = new Uint16Array(320); /* temporary storage for code lengths */\n this.work = new Uint16Array(288); /* work area for code table building */\n\n /*\n because we don't have pointers in js, we use lencode and distcode directly\n as buffers so we don't need codes\n */\n //this.codes = new Int32Array(ENOUGH); /* space for code tables */\n this.lendyn = null; /* dynamic table for length/literal codes (JS specific) */\n this.distdyn = null; /* dynamic table for distance codes (JS specific) */\n this.sane = 0; /* if false, allow invalid distance too far */\n this.back = 0; /* bits back of last unprocessed length/lit */\n this.was = 0; /* initial length of match */\n}\n\n\nconst inflateResetKeep = (strm) => {\n\n if (!strm || !strm.state) { return Z_STREAM_ERROR$1; }\n const state = strm.state;\n strm.total_in = strm.total_out = state.total = 0;\n strm.msg = ''; /*Z_NULL*/\n if (state.wrap) { /* to support ill-conceived Java test suite */\n strm.adler = state.wrap & 1;\n }\n state.mode = HEAD;\n state.last = 0;\n state.havedict = 0;\n state.dmax = 32768;\n state.head = null/*Z_NULL*/;\n state.hold = 0;\n state.bits = 0;\n //state.lencode = state.distcode = state.next = state.codes;\n state.lencode = state.lendyn = new Int32Array(ENOUGH_LENS);\n state.distcode = state.distdyn = new Int32Array(ENOUGH_DISTS);\n\n state.sane = 1;\n state.back = -1;\n //Tracev((stderr, \"inflate: reset\\n\"));\n return Z_OK$1;\n};\n\n\nconst inflateReset = (strm) => {\n\n if (!strm || !strm.state) { return Z_STREAM_ERROR$1; }\n const state = strm.state;\n state.wsize = 0;\n state.whave = 0;\n state.wnext = 0;\n return inflateResetKeep(strm);\n\n};\n\n\nconst inflateReset2 = (strm, windowBits) => {\n let wrap;\n\n /* get the state */\n if (!strm || !strm.state) { return Z_STREAM_ERROR$1; }\n const state = strm.state;\n\n /* extract wrap request from windowBits parameter */\n if (windowBits < 0) {\n wrap = 0;\n windowBits = -windowBits;\n }\n else {\n wrap = (windowBits >> 4) + 1;\n if (windowBits < 48) {\n windowBits &= 15;\n }\n }\n\n /* set number of window bits, free window if different */\n if (windowBits && (windowBits < 8 || windowBits > 15)) {\n return Z_STREAM_ERROR$1;\n }\n if (state.window !== null && state.wbits !== windowBits) {\n state.window = null;\n }\n\n /* update state and reset the rest of it */\n state.wrap = wrap;\n state.wbits = windowBits;\n return inflateReset(strm);\n};\n\n\nconst inflateInit2 = (strm, windowBits) => {\n\n if (!strm) { return Z_STREAM_ERROR$1; }\n //strm.msg = Z_NULL; /* in case we return an error */\n\n const state = new InflateState();\n\n //if (state === Z_NULL) return Z_MEM_ERROR;\n //Tracev((stderr, \"inflate: allocated\\n\"));\n strm.state = state;\n state.window = null/*Z_NULL*/;\n const ret = inflateReset2(strm, windowBits);\n if (ret !== Z_OK$1) {\n strm.state = null/*Z_NULL*/;\n }\n return ret;\n};\n\n\nconst inflateInit = (strm) => {\n\n return inflateInit2(strm, DEF_WBITS);\n};\n\n\n/*\n Return state with length and distance decoding tables and index sizes set to\n fixed code decoding. Normally this returns fixed tables from inffixed.h.\n If BUILDFIXED is defined, then instead this routine builds the tables the\n first time it's called, and returns those tables the first time and\n thereafter. This reduces the size of the code by about 2K bytes, in\n exchange for a little execution time. However, BUILDFIXED should not be\n used for threaded applications, since the rewriting of the tables and virgin\n may not be thread-safe.\n */\nlet virgin = true;\n\nlet lenfix, distfix; // We have no pointers in JS, so keep tables separate\n\n\nconst fixedtables = (state) => {\n\n /* build fixed huffman tables if first call (may not be thread safe) */\n if (virgin) {\n lenfix = new Int32Array(512);\n distfix = new Int32Array(32);\n\n /* literal/length table */\n let sym = 0;\n while (sym < 144) { state.lens[sym++] = 8; }\n while (sym < 256) { state.lens[sym++] = 9; }\n while (sym < 280) { state.lens[sym++] = 7; }\n while (sym < 288) { state.lens[sym++] = 8; }\n\n inftrees(LENS, state.lens, 0, 288, lenfix, 0, state.work, { bits: 9 });\n\n /* distance table */\n sym = 0;\n while (sym < 32) { state.lens[sym++] = 5; }\n\n inftrees(DISTS, state.lens, 0, 32, distfix, 0, state.work, { bits: 5 });\n\n /* do this just once */\n virgin = false;\n }\n\n state.lencode = lenfix;\n state.lenbits = 9;\n state.distcode = distfix;\n state.distbits = 5;\n};\n\n\n/*\n Update the window with the last wsize (normally 32K) bytes written before\n returning. If window does not exist yet, create it. This is only called\n when a window is already in use, or when output has been written during this\n inflate call, but the end of the deflate stream has not been reached yet.\n It is also called to create a window for dictionary data when a dictionary\n is loaded.\n\n Providing output buffers larger than 32K to inflate() should provide a speed\n advantage, since only the last 32K of output is copied to the sliding window\n upon return from inflate(), and since all distances after the first 32K of\n output will fall in the output data, making match copies simpler and faster.\n The advantage may be dependent on the size of the processor's data caches.\n */\nconst updatewindow = (strm, src, end, copy) => {\n\n let dist;\n const state = strm.state;\n\n /* if it hasn't been done already, allocate space for the window */\n if (state.window === null) {\n state.wsize = 1 << state.wbits;\n state.wnext = 0;\n state.whave = 0;\n\n state.window = new Uint8Array(state.wsize);\n }\n\n /* copy state->wsize or less output bytes into the circular window */\n if (copy >= state.wsize) {\n state.window.set(src.subarray(end - state.wsize, end), 0);\n state.wnext = 0;\n state.whave = state.wsize;\n }\n else {\n dist = state.wsize - state.wnext;\n if (dist > copy) {\n dist = copy;\n }\n //zmemcpy(state->window + state->wnext, end - copy, dist);\n state.window.set(src.subarray(end - copy, end - copy + dist), state.wnext);\n copy -= dist;\n if (copy) {\n //zmemcpy(state->window, end - copy, copy);\n state.window.set(src.subarray(end - copy, end), 0);\n state.wnext = copy;\n state.whave = state.wsize;\n }\n else {\n state.wnext += dist;\n if (state.wnext === state.wsize) { state.wnext = 0; }\n if (state.whave < state.wsize) { state.whave += dist; }\n }\n }\n return 0;\n};\n\n\nconst inflate$2 = (strm, flush) => {\n\n let state;\n let input, output; // input/output buffers\n let next; /* next input INDEX */\n let put; /* next output INDEX */\n let have, left; /* available input and output */\n let hold; /* bit buffer */\n let bits; /* bits in bit buffer */\n let _in, _out; /* save starting available input and output */\n let copy; /* number of stored or match bytes to copy */\n let from; /* where to copy match bytes from */\n let from_source;\n let here = 0; /* current decoding table entry */\n let here_bits, here_op, here_val; // paked \"here\" denormalized (JS specific)\n //let last; /* parent table entry */\n let last_bits, last_op, last_val; // paked \"last\" denormalized (JS specific)\n let len; /* length to copy for repeats, bits to drop */\n let ret; /* return code */\n const hbuf = new Uint8Array(4); /* buffer for gzip header crc calculation */\n let opts;\n\n let n; // temporary variable for NEED_BITS\n\n const order = /* permutation of code lengths */\n new Uint8Array([ 16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15 ]);\n\n\n if (!strm || !strm.state || !strm.output ||\n (!strm.input && strm.avail_in !== 0)) {\n return Z_STREAM_ERROR$1;\n }\n\n state = strm.state;\n if (state.mode === TYPE) { state.mode = TYPEDO; } /* skip check */\n\n\n //--- LOAD() ---\n put = strm.next_out;\n output = strm.output;\n left = strm.avail_out;\n next = strm.next_in;\n input = strm.input;\n have = strm.avail_in;\n hold = state.hold;\n bits = state.bits;\n //---\n\n _in = have;\n _out = left;\n ret = Z_OK$1;\n\n inf_leave: // goto emulation\n for (;;) {\n switch (state.mode) {\n case HEAD:\n if (state.wrap === 0) {\n state.mode = TYPEDO;\n break;\n }\n //=== NEEDBITS(16);\n while (bits < 16) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if ((state.wrap & 2) && hold === 0x8b1f) { /* gzip header */\n state.check = 0/*crc32(0L, Z_NULL, 0)*/;\n //=== CRC2(state.check, hold);\n hbuf[0] = hold & 0xff;\n hbuf[1] = (hold >>> 8) & 0xff;\n state.check = crc32_1(state.check, hbuf, 2, 0);\n //===//\n\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = FLAGS;\n break;\n }\n state.flags = 0; /* expect zlib header */\n if (state.head) {\n state.head.done = false;\n }\n if (!(state.wrap & 1) || /* check if zlib header allowed */\n (((hold & 0xff)/*BITS(8)*/ << 8) + (hold >> 8)) % 31) {\n strm.msg = 'incorrect header check';\n state.mode = BAD;\n break;\n }\n if ((hold & 0x0f)/*BITS(4)*/ !== Z_DEFLATED) {\n strm.msg = 'unknown compression method';\n state.mode = BAD;\n break;\n }\n //--- DROPBITS(4) ---//\n hold >>>= 4;\n bits -= 4;\n //---//\n len = (hold & 0x0f)/*BITS(4)*/ + 8;\n if (state.wbits === 0) {\n state.wbits = len;\n }\n else if (len > state.wbits) {\n strm.msg = 'invalid window size';\n state.mode = BAD;\n break;\n }\n\n // !!! pako patch. Force use `options.windowBits` if passed.\n // Required to always use max window size by default.\n state.dmax = 1 << state.wbits;\n //state.dmax = 1 << len;\n\n //Tracev((stderr, \"inflate: zlib header ok\\n\"));\n strm.adler = state.check = 1/*adler32(0L, Z_NULL, 0)*/;\n state.mode = hold & 0x200 ? DICTID : TYPE;\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n break;\n case FLAGS:\n //=== NEEDBITS(16); */\n while (bits < 16) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.flags = hold;\n if ((state.flags & 0xff) !== Z_DEFLATED) {\n strm.msg = 'unknown compression method';\n state.mode = BAD;\n break;\n }\n if (state.flags & 0xe000) {\n strm.msg = 'unknown header flags set';\n state.mode = BAD;\n break;\n }\n if (state.head) {\n state.head.text = ((hold >> 8) & 1);\n }\n if (state.flags & 0x0200) {\n //=== CRC2(state.check, hold);\n hbuf[0] = hold & 0xff;\n hbuf[1] = (hold >>> 8) & 0xff;\n state.check = crc32_1(state.check, hbuf, 2, 0);\n //===//\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = TIME;\n /* falls through */\n case TIME:\n //=== NEEDBITS(32); */\n while (bits < 32) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if (state.head) {\n state.head.time = hold;\n }\n if (state.flags & 0x0200) {\n //=== CRC4(state.check, hold)\n hbuf[0] = hold & 0xff;\n hbuf[1] = (hold >>> 8) & 0xff;\n hbuf[2] = (hold >>> 16) & 0xff;\n hbuf[3] = (hold >>> 24) & 0xff;\n state.check = crc32_1(state.check, hbuf, 4, 0);\n //===\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = OS;\n /* falls through */\n case OS:\n //=== NEEDBITS(16); */\n while (bits < 16) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if (state.head) {\n state.head.xflags = (hold & 0xff);\n state.head.os = (hold >> 8);\n }\n if (state.flags & 0x0200) {\n //=== CRC2(state.check, hold);\n hbuf[0] = hold & 0xff;\n hbuf[1] = (hold >>> 8) & 0xff;\n state.check = crc32_1(state.check, hbuf, 2, 0);\n //===//\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = EXLEN;\n /* falls through */\n case EXLEN:\n if (state.flags & 0x0400) {\n //=== NEEDBITS(16); */\n while (bits < 16) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.length = hold;\n if (state.head) {\n state.head.extra_len = hold;\n }\n if (state.flags & 0x0200) {\n //=== CRC2(state.check, hold);\n hbuf[0] = hold & 0xff;\n hbuf[1] = (hold >>> 8) & 0xff;\n state.check = crc32_1(state.check, hbuf, 2, 0);\n //===//\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n }\n else if (state.head) {\n state.head.extra = null/*Z_NULL*/;\n }\n state.mode = EXTRA;\n /* falls through */\n case EXTRA:\n if (state.flags & 0x0400) {\n copy = state.length;\n if (copy > have) { copy = have; }\n if (copy) {\n if (state.head) {\n len = state.head.extra_len - state.length;\n if (!state.head.extra) {\n // Use untyped array for more convenient processing later\n state.head.extra = new Uint8Array(state.head.extra_len);\n }\n state.head.extra.set(\n input.subarray(\n next,\n // extra field is limited to 65536 bytes\n // - no need for additional size check\n next + copy\n ),\n /*len + copy > state.head.extra_max - len ? state.head.extra_max : copy,*/\n len\n );\n //zmemcpy(state.head.extra + len, next,\n // len + copy > state.head.extra_max ?\n // state.head.extra_max - len : copy);\n }\n if (state.flags & 0x0200) {\n state.check = crc32_1(state.check, input, copy, next);\n }\n have -= copy;\n next += copy;\n state.length -= copy;\n }\n if (state.length) { break inf_leave; }\n }\n state.length = 0;\n state.mode = NAME;\n /* falls through */\n case NAME:\n if (state.flags & 0x0800) {\n if (have === 0) { break inf_leave; }\n copy = 0;\n do {\n // TODO: 2 or 1 bytes?\n len = input[next + copy++];\n /* use constant limit because in js we should not preallocate memory */\n if (state.head && len &&\n (state.length < 65536 /*state.head.name_max*/)) {\n state.head.name += String.fromCharCode(len);\n }\n } while (len && copy < have);\n\n if (state.flags & 0x0200) {\n state.check = crc32_1(state.check, input, copy, next);\n }\n have -= copy;\n next += copy;\n if (len) { break inf_leave; }\n }\n else if (state.head) {\n state.head.name = null;\n }\n state.length = 0;\n state.mode = COMMENT;\n /* falls through */\n case COMMENT:\n if (state.flags & 0x1000) {\n if (have === 0) { break inf_leave; }\n copy = 0;\n do {\n len = input[next + copy++];\n /* use constant limit because in js we should not preallocate memory */\n if (state.head && len &&\n (state.length < 65536 /*state.head.comm_max*/)) {\n state.head.comment += String.fromCharCode(len);\n }\n } while (len && copy < have);\n if (state.flags & 0x0200) {\n state.check = crc32_1(state.check, input, copy, next);\n }\n have -= copy;\n next += copy;\n if (len) { break inf_leave; }\n }\n else if (state.head) {\n state.head.comment = null;\n }\n state.mode = HCRC;\n /* falls through */\n case HCRC:\n if (state.flags & 0x0200) {\n //=== NEEDBITS(16); */\n while (bits < 16) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if (hold !== (state.check & 0xffff)) {\n strm.msg = 'header crc mismatch';\n state.mode = BAD;\n break;\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n }\n if (state.head) {\n state.head.hcrc = ((state.flags >> 9) & 1);\n state.head.done = true;\n }\n strm.adler = state.check = 0;\n state.mode = TYPE;\n break;\n case DICTID:\n //=== NEEDBITS(32); */\n while (bits < 32) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n strm.adler = state.check = zswap32(hold);\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = DICT;\n /* falls through */\n case DICT:\n if (state.havedict === 0) {\n //--- RESTORE() ---\n strm.next_out = put;\n strm.avail_out = left;\n strm.next_in = next;\n strm.avail_in = have;\n state.hold = hold;\n state.bits = bits;\n //---\n return Z_NEED_DICT$1;\n }\n strm.adler = state.check = 1/*adler32(0L, Z_NULL, 0)*/;\n state.mode = TYPE;\n /* falls through */\n case TYPE:\n if (flush === Z_BLOCK || flush === Z_TREES) { break inf_leave; }\n /* falls through */\n case TYPEDO:\n if (state.last) {\n //--- BYTEBITS() ---//\n hold >>>= bits & 7;\n bits -= bits & 7;\n //---//\n state.mode = CHECK;\n break;\n }\n //=== NEEDBITS(3); */\n while (bits < 3) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.last = (hold & 0x01)/*BITS(1)*/;\n //--- DROPBITS(1) ---//\n hold >>>= 1;\n bits -= 1;\n //---//\n\n switch ((hold & 0x03)/*BITS(2)*/) {\n case 0: /* stored block */\n //Tracev((stderr, \"inflate: stored block%s\\n\",\n // state.last ? \" (last)\" : \"\"));\n state.mode = STORED;\n break;\n case 1: /* fixed block */\n fixedtables(state);\n //Tracev((stderr, \"inflate: fixed codes block%s\\n\",\n // state.last ? \" (last)\" : \"\"));\n state.mode = LEN_; /* decode codes */\n if (flush === Z_TREES) {\n //--- DROPBITS(2) ---//\n hold >>>= 2;\n bits -= 2;\n //---//\n break inf_leave;\n }\n break;\n case 2: /* dynamic block */\n //Tracev((stderr, \"inflate: dynamic codes block%s\\n\",\n // state.last ? \" (last)\" : \"\"));\n state.mode = TABLE;\n break;\n case 3:\n strm.msg = 'invalid block type';\n state.mode = BAD;\n }\n //--- DROPBITS(2) ---//\n hold >>>= 2;\n bits -= 2;\n //---//\n break;\n case STORED:\n //--- BYTEBITS() ---// /* go to byte boundary */\n hold >>>= bits & 7;\n bits -= bits & 7;\n //---//\n //=== NEEDBITS(32); */\n while (bits < 32) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if ((hold & 0xffff) !== ((hold >>> 16) ^ 0xffff)) {\n strm.msg = 'invalid stored block lengths';\n state.mode = BAD;\n break;\n }\n state.length = hold & 0xffff;\n //Tracev((stderr, \"inflate: stored length %u\\n\",\n // state.length));\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = COPY_;\n if (flush === Z_TREES) { break inf_leave; }\n /* falls through */\n case COPY_:\n state.mode = COPY;\n /* falls through */\n case COPY:\n copy = state.length;\n if (copy) {\n if (copy > have) { copy = have; }\n if (copy > left) { copy = left; }\n if (copy === 0) { break inf_leave; }\n //--- zmemcpy(put, next, copy); ---\n output.set(input.subarray(next, next + copy), put);\n //---//\n have -= copy;\n next += copy;\n left -= copy;\n put += copy;\n state.length -= copy;\n break;\n }\n //Tracev((stderr, \"inflate: stored end\\n\"));\n state.mode = TYPE;\n break;\n case TABLE:\n //=== NEEDBITS(14); */\n while (bits < 14) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.nlen = (hold & 0x1f)/*BITS(5)*/ + 257;\n //--- DROPBITS(5) ---//\n hold >>>= 5;\n bits -= 5;\n //---//\n state.ndist = (hold & 0x1f)/*BITS(5)*/ + 1;\n //--- DROPBITS(5) ---//\n hold >>>= 5;\n bits -= 5;\n //---//\n state.ncode = (hold & 0x0f)/*BITS(4)*/ + 4;\n //--- DROPBITS(4) ---//\n hold >>>= 4;\n bits -= 4;\n //---//\n//#ifndef PKZIP_BUG_WORKAROUND\n if (state.nlen > 286 || state.ndist > 30) {\n strm.msg = 'too many length or distance symbols';\n state.mode = BAD;\n break;\n }\n//#endif\n //Tracev((stderr, \"inflate: table sizes ok\\n\"));\n state.have = 0;\n state.mode = LENLENS;\n /* falls through */\n case LENLENS:\n while (state.have < state.ncode) {\n //=== NEEDBITS(3);\n while (bits < 3) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.lens[order[state.have++]] = (hold & 0x07);//BITS(3);\n //--- DROPBITS(3) ---//\n hold >>>= 3;\n bits -= 3;\n //---//\n }\n while (state.have < 19) {\n state.lens[order[state.have++]] = 0;\n }\n // We have separate tables & no pointers. 2 commented lines below not needed.\n //state.next = state.codes;\n //state.lencode = state.next;\n // Switch to use dynamic table\n state.lencode = state.lendyn;\n state.lenbits = 7;\n\n opts = { bits: state.lenbits };\n ret = inftrees(CODES, state.lens, 0, 19, state.lencode, 0, state.work, opts);\n state.lenbits = opts.bits;\n\n if (ret) {\n strm.msg = 'invalid code lengths set';\n state.mode = BAD;\n break;\n }\n //Tracev((stderr, \"inflate: code lengths ok\\n\"));\n state.have = 0;\n state.mode = CODELENS;\n /* falls through */\n case CODELENS:\n while (state.have < state.nlen + state.ndist) {\n for (;;) {\n here = state.lencode[hold & ((1 << state.lenbits) - 1)];/*BITS(state.lenbits)*/\n here_bits = here >>> 24;\n here_op = (here >>> 16) & 0xff;\n here_val = here & 0xffff;\n\n if ((here_bits) <= bits) { break; }\n //--- PULLBYTE() ---//\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n //---//\n }\n if (here_val < 16) {\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n state.lens[state.have++] = here_val;\n }\n else {\n if (here_val === 16) {\n //=== NEEDBITS(here.bits + 2);\n n = here_bits + 2;\n while (bits < n) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n if (state.have === 0) {\n strm.msg = 'invalid bit length repeat';\n state.mode = BAD;\n break;\n }\n len = state.lens[state.have - 1];\n copy = 3 + (hold & 0x03);//BITS(2);\n //--- DROPBITS(2) ---//\n hold >>>= 2;\n bits -= 2;\n //---//\n }\n else if (here_val === 17) {\n //=== NEEDBITS(here.bits + 3);\n n = here_bits + 3;\n while (bits < n) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n len = 0;\n copy = 3 + (hold & 0x07);//BITS(3);\n //--- DROPBITS(3) ---//\n hold >>>= 3;\n bits -= 3;\n //---//\n }\n else {\n //=== NEEDBITS(here.bits + 7);\n n = here_bits + 7;\n while (bits < n) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n len = 0;\n copy = 11 + (hold & 0x7f);//BITS(7);\n //--- DROPBITS(7) ---//\n hold >>>= 7;\n bits -= 7;\n //---//\n }\n if (state.have + copy > state.nlen + state.ndist) {\n strm.msg = 'invalid bit length repeat';\n state.mode = BAD;\n break;\n }\n while (copy--) {\n state.lens[state.have++] = len;\n }\n }\n }\n\n /* handle error breaks in while */\n if (state.mode === BAD) { break; }\n\n /* check for end-of-block code (better have one) */\n if (state.lens[256] === 0) {\n strm.msg = 'invalid code -- missing end-of-block';\n state.mode = BAD;\n break;\n }\n\n /* build code tables -- note: do not change the lenbits or distbits\n values here (9 and 6) without reading the comments in inftrees.h\n concerning the ENOUGH constants, which depend on those values */\n state.lenbits = 9;\n\n opts = { bits: state.lenbits };\n ret = inftrees(LENS, state.lens, 0, state.nlen, state.lencode, 0, state.work, opts);\n // We have separate tables & no pointers. 2 commented lines below not needed.\n // state.next_index = opts.table_index;\n state.lenbits = opts.bits;\n // state.lencode = state.next;\n\n if (ret) {\n strm.msg = 'invalid literal/lengths set';\n state.mode = BAD;\n break;\n }\n\n state.distbits = 6;\n //state.distcode.copy(state.codes);\n // Switch to use dynamic table\n state.distcode = state.distdyn;\n opts = { bits: state.distbits };\n ret = inftrees(DISTS, state.lens, state.nlen, state.ndist, state.distcode, 0, state.work, opts);\n // We have separate tables & no pointers. 2 commented lines below not needed.\n // state.next_index = opts.table_index;\n state.distbits = opts.bits;\n // state.distcode = state.next;\n\n if (ret) {\n strm.msg = 'invalid distances set';\n state.mode = BAD;\n break;\n }\n //Tracev((stderr, 'inflate: codes ok\\n'));\n state.mode = LEN_;\n if (flush === Z_TREES) { break inf_leave; }\n /* falls through */\n case LEN_:\n state.mode = LEN;\n /* falls through */\n case LEN:\n if (have >= 6 && left >= 258) {\n //--- RESTORE() ---\n strm.next_out = put;\n strm.avail_out = left;\n strm.next_in = next;\n strm.avail_in = have;\n state.hold = hold;\n state.bits = bits;\n //---\n inffast(strm, _out);\n //--- LOAD() ---\n put = strm.next_out;\n output = strm.output;\n left = strm.avail_out;\n next = strm.next_in;\n input = strm.input;\n have = strm.avail_in;\n hold = state.hold;\n bits = state.bits;\n //---\n\n if (state.mode === TYPE) {\n state.back = -1;\n }\n break;\n }\n state.back = 0;\n for (;;) {\n here = state.lencode[hold & ((1 << state.lenbits) - 1)]; /*BITS(state.lenbits)*/\n here_bits = here >>> 24;\n here_op = (here >>> 16) & 0xff;\n here_val = here & 0xffff;\n\n if (here_bits <= bits) { break; }\n //--- PULLBYTE() ---//\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n //---//\n }\n if (here_op && (here_op & 0xf0) === 0) {\n last_bits = here_bits;\n last_op = here_op;\n last_val = here_val;\n for (;;) {\n here = state.lencode[last_val +\n ((hold & ((1 << (last_bits + last_op)) - 1))/*BITS(last.bits + last.op)*/ >> last_bits)];\n here_bits = here >>> 24;\n here_op = (here >>> 16) & 0xff;\n here_val = here & 0xffff;\n\n if ((last_bits + here_bits) <= bits) { break; }\n //--- PULLBYTE() ---//\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n //---//\n }\n //--- DROPBITS(last.bits) ---//\n hold >>>= last_bits;\n bits -= last_bits;\n //---//\n state.back += last_bits;\n }\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n state.back += here_bits;\n state.length = here_val;\n if (here_op === 0) {\n //Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ?\n // \"inflate: literal '%c'\\n\" :\n // \"inflate: literal 0x%02x\\n\", here.val));\n state.mode = LIT;\n break;\n }\n if (here_op & 32) {\n //Tracevv((stderr, \"inflate: end of block\\n\"));\n state.back = -1;\n state.mode = TYPE;\n break;\n }\n if (here_op & 64) {\n strm.msg = 'invalid literal/length code';\n state.mode = BAD;\n break;\n }\n state.extra = here_op & 15;\n state.mode = LENEXT;\n /* falls through */\n case LENEXT:\n if (state.extra) {\n //=== NEEDBITS(state.extra);\n n = state.extra;\n while (bits < n) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.length += hold & ((1 << state.extra) - 1)/*BITS(state.extra)*/;\n //--- DROPBITS(state.extra) ---//\n hold >>>= state.extra;\n bits -= state.extra;\n //---//\n state.back += state.extra;\n }\n //Tracevv((stderr, \"inflate: length %u\\n\", state.length));\n state.was = state.length;\n state.mode = DIST;\n /* falls through */\n case DIST:\n for (;;) {\n here = state.distcode[hold & ((1 << state.distbits) - 1)];/*BITS(state.distbits)*/\n here_bits = here >>> 24;\n here_op = (here >>> 16) & 0xff;\n here_val = here & 0xffff;\n\n if ((here_bits) <= bits) { break; }\n //--- PULLBYTE() ---//\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n //---//\n }\n if ((here_op & 0xf0) === 0) {\n last_bits = here_bits;\n last_op = here_op;\n last_val = here_val;\n for (;;) {\n here = state.distcode[last_val +\n ((hold & ((1 << (last_bits + last_op)) - 1))/*BITS(last.bits + last.op)*/ >> last_bits)];\n here_bits = here >>> 24;\n here_op = (here >>> 16) & 0xff;\n here_val = here & 0xffff;\n\n if ((last_bits + here_bits) <= bits) { break; }\n //--- PULLBYTE() ---//\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n //---//\n }\n //--- DROPBITS(last.bits) ---//\n hold >>>= last_bits;\n bits -= last_bits;\n //---//\n state.back += last_bits;\n }\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n state.back += here_bits;\n if (here_op & 64) {\n strm.msg = 'invalid distance code';\n state.mode = BAD;\n break;\n }\n state.offset = here_val;\n state.extra = (here_op) & 15;\n state.mode = DISTEXT;\n /* falls through */\n case DISTEXT:\n if (state.extra) {\n //=== NEEDBITS(state.extra);\n n = state.extra;\n while (bits < n) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.offset += hold & ((1 << state.extra) - 1)/*BITS(state.extra)*/;\n //--- DROPBITS(state.extra) ---//\n hold >>>= state.extra;\n bits -= state.extra;\n //---//\n state.back += state.extra;\n }\n//#ifdef INFLATE_STRICT\n if (state.offset > state.dmax) {\n strm.msg = 'invalid distance too far back';\n state.mode = BAD;\n break;\n }\n//#endif\n //Tracevv((stderr, \"inflate: distance %u\\n\", state.offset));\n state.mode = MATCH;\n /* falls through */\n case MATCH:\n if (left === 0) { break inf_leave; }\n copy = _out - left;\n if (state.offset > copy) { /* copy from window */\n copy = state.offset - copy;\n if (copy > state.whave) {\n if (state.sane) {\n strm.msg = 'invalid distance too far back';\n state.mode = BAD;\n break;\n }\n// (!) This block is disabled in zlib defaults,\n// don't enable it for binary compatibility\n//#ifdef INFLATE_ALLOW_INVALID_DISTANCE_TOOFAR_ARRR\n// Trace((stderr, \"inflate.c too far\\n\"));\n// copy -= state.whave;\n// if (copy > state.length) { copy = state.length; }\n// if (copy > left) { copy = left; }\n// left -= copy;\n// state.length -= copy;\n// do {\n// output[put++] = 0;\n// } while (--copy);\n// if (state.length === 0) { state.mode = LEN; }\n// break;\n//#endif\n }\n if (copy > state.wnext) {\n copy -= state.wnext;\n from = state.wsize - copy;\n }\n else {\n from = state.wnext - copy;\n }\n if (copy > state.length) { copy = state.length; }\n from_source = state.window;\n }\n else { /* copy from output */\n from_source = output;\n from = put - state.offset;\n copy = state.length;\n }\n if (copy > left) { copy = left; }\n left -= copy;\n state.length -= copy;\n do {\n output[put++] = from_source[from++];\n } while (--copy);\n if (state.length === 0) { state.mode = LEN; }\n break;\n case LIT:\n if (left === 0) { break inf_leave; }\n output[put++] = state.length;\n left--;\n state.mode = LEN;\n break;\n case CHECK:\n if (state.wrap) {\n //=== NEEDBITS(32);\n while (bits < 32) {\n if (have === 0) { break inf_leave; }\n have--;\n // Use '|' instead of '+' to make sure that result is signed\n hold |= input[next++] << bits;\n bits += 8;\n }\n //===//\n _out -= left;\n strm.total_out += _out;\n state.total += _out;\n if (_out) {\n strm.adler = state.check =\n /*UPDATE(state.check, put - _out, _out);*/\n (state.flags ? crc32_1(state.check, output, _out, put - _out) : adler32_1(state.check, output, _out, put - _out));\n\n }\n _out = left;\n // NB: crc32 stored as signed 32-bit int, zswap32 returns signed too\n if ((state.flags ? hold : zswap32(hold)) !== state.check) {\n strm.msg = 'incorrect data check';\n state.mode = BAD;\n break;\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n //Tracev((stderr, \"inflate: check matches trailer\\n\"));\n }\n state.mode = LENGTH;\n /* falls through */\n case LENGTH:\n if (state.wrap && state.flags) {\n //=== NEEDBITS(32);\n while (bits < 32) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if (hold !== (state.total & 0xffffffff)) {\n strm.msg = 'incorrect length check';\n state.mode = BAD;\n break;\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n //Tracev((stderr, \"inflate: length matches trailer\\n\"));\n }\n state.mode = DONE;\n /* falls through */\n case DONE:\n ret = Z_STREAM_END$1;\n break inf_leave;\n case BAD:\n ret = Z_DATA_ERROR$1;\n break inf_leave;\n case MEM:\n return Z_MEM_ERROR$1;\n case SYNC:\n /* falls through */\n default:\n return Z_STREAM_ERROR$1;\n }\n }\n\n // inf_leave <- here is real place for \"goto inf_leave\", emulated via \"break inf_leave\"\n\n /*\n Return from inflate(), updating the total counts and the check value.\n If there was no progress during the inflate() call, return a buffer\n error. Call updatewindow() to create and/or update the window state.\n Note: a memory error from inflate() is non-recoverable.\n */\n\n //--- RESTORE() ---\n strm.next_out = put;\n strm.avail_out = left;\n strm.next_in = next;\n strm.avail_in = have;\n state.hold = hold;\n state.bits = bits;\n //---\n\n if (state.wsize || (_out !== strm.avail_out && state.mode < BAD &&\n (state.mode < CHECK || flush !== Z_FINISH$1))) {\n if (updatewindow(strm, strm.output, strm.next_out, _out - strm.avail_out)) ;\n }\n _in -= strm.avail_in;\n _out -= strm.avail_out;\n strm.total_in += _in;\n strm.total_out += _out;\n state.total += _out;\n if (state.wrap && _out) {\n strm.adler = state.check = /*UPDATE(state.check, strm.next_out - _out, _out);*/\n (state.flags ? crc32_1(state.check, output, _out, strm.next_out - _out) : adler32_1(state.check, output, _out, strm.next_out - _out));\n }\n strm.data_type = state.bits + (state.last ? 64 : 0) +\n (state.mode === TYPE ? 128 : 0) +\n (state.mode === LEN_ || state.mode === COPY_ ? 256 : 0);\n if (((_in === 0 && _out === 0) || flush === Z_FINISH$1) && ret === Z_OK$1) {\n ret = Z_BUF_ERROR;\n }\n return ret;\n};\n\n\nconst inflateEnd = (strm) => {\n\n if (!strm || !strm.state /*|| strm->zfree == (free_func)0*/) {\n return Z_STREAM_ERROR$1;\n }\n\n let state = strm.state;\n if (state.window) {\n state.window = null;\n }\n strm.state = null;\n return Z_OK$1;\n};\n\n\nconst inflateGetHeader = (strm, head) => {\n\n /* check state */\n if (!strm || !strm.state) { return Z_STREAM_ERROR$1; }\n const state = strm.state;\n if ((state.wrap & 2) === 0) { return Z_STREAM_ERROR$1; }\n\n /* save header structure */\n state.head = head;\n head.done = false;\n return Z_OK$1;\n};\n\n\nconst inflateSetDictionary = (strm, dictionary) => {\n const dictLength = dictionary.length;\n\n let state;\n let dictid;\n let ret;\n\n /* check state */\n if (!strm /* == Z_NULL */ || !strm.state /* == Z_NULL */) { return Z_STREAM_ERROR$1; }\n state = strm.state;\n\n if (state.wrap !== 0 && state.mode !== DICT) {\n return Z_STREAM_ERROR$1;\n }\n\n /* check for correct dictionary identifier */\n if (state.mode === DICT) {\n dictid = 1; /* adler32(0, null, 0)*/\n /* dictid = adler32(dictid, dictionary, dictLength); */\n dictid = adler32_1(dictid, dictionary, dictLength, 0);\n if (dictid !== state.check) {\n return Z_DATA_ERROR$1;\n }\n }\n /* copy dictionary to window using updatewindow(), which will amend the\n existing dictionary if appropriate */\n ret = updatewindow(strm, dictionary, dictLength, dictLength);\n if (ret) {\n state.mode = MEM;\n return Z_MEM_ERROR$1;\n }\n state.havedict = 1;\n // Tracev((stderr, \"inflate: dictionary set\\n\"));\n return Z_OK$1;\n};\n\n\nvar inflateReset_1 = inflateReset;\nvar inflateReset2_1 = inflateReset2;\nvar inflateResetKeep_1 = inflateResetKeep;\nvar inflateInit_1 = inflateInit;\nvar inflateInit2_1 = inflateInit2;\nvar inflate_2$1 = inflate$2;\nvar inflateEnd_1 = inflateEnd;\nvar inflateGetHeader_1 = inflateGetHeader;\nvar inflateSetDictionary_1 = inflateSetDictionary;\nvar inflateInfo = 'pako inflate (from Nodeca project)';\n\n/* Not implemented\nmodule.exports.inflateCopy = inflateCopy;\nmodule.exports.inflateGetDictionary = inflateGetDictionary;\nmodule.exports.inflateMark = inflateMark;\nmodule.exports.inflatePrime = inflatePrime;\nmodule.exports.inflateSync = inflateSync;\nmodule.exports.inflateSyncPoint = inflateSyncPoint;\nmodule.exports.inflateUndermine = inflateUndermine;\n*/\n\nvar inflate_1$2 = {\n\tinflateReset: inflateReset_1,\n\tinflateReset2: inflateReset2_1,\n\tinflateResetKeep: inflateResetKeep_1,\n\tinflateInit: inflateInit_1,\n\tinflateInit2: inflateInit2_1,\n\tinflate: inflate_2$1,\n\tinflateEnd: inflateEnd_1,\n\tinflateGetHeader: inflateGetHeader_1,\n\tinflateSetDictionary: inflateSetDictionary_1,\n\tinflateInfo: inflateInfo\n};\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nfunction GZheader() {\n /* true if compressed data believed to be text */\n this.text = 0;\n /* modification time */\n this.time = 0;\n /* extra flags (not used when writing a gzip file) */\n this.xflags = 0;\n /* operating system */\n this.os = 0;\n /* pointer to extra field or Z_NULL if none */\n this.extra = null;\n /* extra field length (valid if extra != Z_NULL) */\n this.extra_len = 0; // Actually, we don't need it in JS,\n // but leave for few code modifications\n\n //\n // Setup limits is not necessary because in js we should not preallocate memory\n // for inflate use constant limit in 65536 bytes\n //\n\n /* space at extra (only when reading header) */\n // this.extra_max = 0;\n /* pointer to zero-terminated file name or Z_NULL */\n this.name = '';\n /* space at name (only when reading header) */\n // this.name_max = 0;\n /* pointer to zero-terminated comment or Z_NULL */\n this.comment = '';\n /* space at comment (only when reading header) */\n // this.comm_max = 0;\n /* true if there was or will be a header crc */\n this.hcrc = 0;\n /* true when done reading gzip header (not used when writing a gzip file) */\n this.done = false;\n}\n\nvar gzheader = GZheader;\n\nconst toString = Object.prototype.toString;\n\n/* Public constants ==========================================================*/\n/* ===========================================================================*/\n\nconst {\n Z_NO_FLUSH, Z_FINISH,\n Z_OK, Z_STREAM_END, Z_NEED_DICT, Z_STREAM_ERROR, Z_DATA_ERROR, Z_MEM_ERROR\n} = constants$2;\n\n/* ===========================================================================*/\n\n\n/**\n * class Inflate\n *\n * Generic JS-style wrapper for zlib calls. If you don't need\n * streaming behaviour - use more simple functions: [[inflate]]\n * and [[inflateRaw]].\n **/\n\n/* internal\n * inflate.chunks -> Array\n *\n * Chunks of output data, if [[Inflate#onData]] not overridden.\n **/\n\n/**\n * Inflate.result -> Uint8Array|String\n *\n * Uncompressed result, generated by default [[Inflate#onData]]\n * and [[Inflate#onEnd]] handlers. Filled after you push last chunk\n * (call [[Inflate#push]] with `Z_FINISH` / `true` param).\n **/\n\n/**\n * Inflate.err -> Number\n *\n * Error code after inflate finished. 0 (Z_OK) on success.\n * Should be checked if broken data possible.\n **/\n\n/**\n * Inflate.msg -> String\n *\n * Error message, if [[Inflate.err]] != 0\n **/\n\n\n/**\n * new Inflate(options)\n * - options (Object): zlib inflate options.\n *\n * Creates new inflator instance with specified params. Throws exception\n * on bad params. Supported options:\n *\n * - `windowBits`\n * - `dictionary`\n *\n * [http://zlib.net/manual.html#Advanced](http://zlib.net/manual.html#Advanced)\n * for more information on these.\n *\n * Additional options, for internal needs:\n *\n * - `chunkSize` - size of generated data chunks (16K by default)\n * - `raw` (Boolean) - do raw inflate\n * - `to` (String) - if equal to 'string', then result will be converted\n * from utf8 to utf16 (javascript) string. When string output requested,\n * chunk length can differ from `chunkSize`, depending on content.\n *\n * By default, when no options set, autodetect deflate/gzip data format via\n * wrapper header.\n *\n * ##### Example:\n *\n * ```javascript\n * const pako = require('pako')\n * const chunk1 = new Uint8Array([1,2,3,4,5,6,7,8,9])\n * const chunk2 = new Uint8Array([10,11,12,13,14,15,16,17,18,19]);\n *\n * const inflate = new pako.Inflate({ level: 3});\n *\n * inflate.push(chunk1, false);\n * inflate.push(chunk2, true); // true -> last chunk\n *\n * if (inflate.err) { throw new Error(inflate.err); }\n *\n * console.log(inflate.result);\n * ```\n **/\nfunction Inflate$1(options) {\n this.options = common.assign({\n chunkSize: 1024 * 64,\n windowBits: 15,\n to: ''\n }, options || {});\n\n const opt = this.options;\n\n // Force window size for `raw` data, if not set directly,\n // because we have no header for autodetect.\n if (opt.raw && (opt.windowBits >= 0) && (opt.windowBits < 16)) {\n opt.windowBits = -opt.windowBits;\n if (opt.windowBits === 0) { opt.windowBits = -15; }\n }\n\n // If `windowBits` not defined (and mode not raw) - set autodetect flag for gzip/deflate\n if ((opt.windowBits >= 0) && (opt.windowBits < 16) &&\n !(options && options.windowBits)) {\n opt.windowBits += 32;\n }\n\n // Gzip header has no info about windows size, we can do autodetect only\n // for deflate. So, if window size not set, force it to max when gzip possible\n if ((opt.windowBits > 15) && (opt.windowBits < 48)) {\n // bit 3 (16) -> gzipped data\n // bit 4 (32) -> autodetect gzip/deflate\n if ((opt.windowBits & 15) === 0) {\n opt.windowBits |= 15;\n }\n }\n\n this.err = 0; // error code, if happens (0 = Z_OK)\n this.msg = ''; // error message\n this.ended = false; // used to avoid multiple onEnd() calls\n this.chunks = []; // chunks of compressed data\n\n this.strm = new zstream();\n this.strm.avail_out = 0;\n\n let status = inflate_1$2.inflateInit2(\n this.strm,\n opt.windowBits\n );\n\n if (status !== Z_OK) {\n throw new Error(messages[status]);\n }\n\n this.header = new gzheader();\n\n inflate_1$2.inflateGetHeader(this.strm, this.header);\n\n // Setup dictionary\n if (opt.dictionary) {\n // Convert data if needed\n if (typeof opt.dictionary === 'string') {\n opt.dictionary = strings.string2buf(opt.dictionary);\n } else if (toString.call(opt.dictionary) === '[object ArrayBuffer]') {\n opt.dictionary = new Uint8Array(opt.dictionary);\n }\n if (opt.raw) { //In raw mode we need to set the dictionary early\n status = inflate_1$2.inflateSetDictionary(this.strm, opt.dictionary);\n if (status !== Z_OK) {\n throw new Error(messages[status]);\n }\n }\n }\n}\n\n/**\n * Inflate#push(data[, flush_mode]) -> Boolean\n * - data (Uint8Array|ArrayBuffer): input data\n * - flush_mode (Number|Boolean): 0..6 for corresponding Z_NO_FLUSH..Z_TREE\n * flush modes. See constants. Skipped or `false` means Z_NO_FLUSH,\n * `true` means Z_FINISH.\n *\n * Sends input data to inflate pipe, generating [[Inflate#onData]] calls with\n * new output chunks. Returns `true` on success. If end of stream detected,\n * [[Inflate#onEnd]] will be called.\n *\n * `flush_mode` is not needed for normal operation, because end of stream\n * detected automatically. You may try to use it for advanced things, but\n * this functionality was not tested.\n *\n * On fail call [[Inflate#onEnd]] with error code and return false.\n *\n * ##### Example\n *\n * ```javascript\n * push(chunk, false); // push one of data chunks\n * ...\n * push(chunk, true); // push last chunk\n * ```\n **/\nInflate$1.prototype.push = function (data, flush_mode) {\n const strm = this.strm;\n const chunkSize = this.options.chunkSize;\n const dictionary = this.options.dictionary;\n let status, _flush_mode, last_avail_out;\n\n if (this.ended) return false;\n\n if (flush_mode === ~~flush_mode) _flush_mode = flush_mode;\n else _flush_mode = flush_mode === true ? Z_FINISH : Z_NO_FLUSH;\n\n // Convert data if needed\n if (toString.call(data) === '[object ArrayBuffer]') {\n strm.input = new Uint8Array(data);\n } else {\n strm.input = data;\n }\n\n strm.next_in = 0;\n strm.avail_in = strm.input.length;\n\n for (;;) {\n if (strm.avail_out === 0) {\n strm.output = new Uint8Array(chunkSize);\n strm.next_out = 0;\n strm.avail_out = chunkSize;\n }\n\n status = inflate_1$2.inflate(strm, _flush_mode);\n\n if (status === Z_NEED_DICT && dictionary) {\n status = inflate_1$2.inflateSetDictionary(strm, dictionary);\n\n if (status === Z_OK) {\n status = inflate_1$2.inflate(strm, _flush_mode);\n } else if (status === Z_DATA_ERROR) {\n // Replace code with more verbose\n status = Z_NEED_DICT;\n }\n }\n\n // Skip snyc markers if more data follows and not raw mode\n while (strm.avail_in > 0 &&\n status === Z_STREAM_END &&\n strm.state.wrap > 0 &&\n data[strm.next_in] !== 0)\n {\n inflate_1$2.inflateReset(strm);\n status = inflate_1$2.inflate(strm, _flush_mode);\n }\n\n switch (status) {\n case Z_STREAM_ERROR:\n case Z_DATA_ERROR:\n case Z_NEED_DICT:\n case Z_MEM_ERROR:\n this.onEnd(status);\n this.ended = true;\n return false;\n }\n\n // Remember real `avail_out` value, because we may patch out buffer content\n // to align utf8 strings boundaries.\n last_avail_out = strm.avail_out;\n\n if (strm.next_out) {\n if (strm.avail_out === 0 || status === Z_STREAM_END) {\n\n if (this.options.to === 'string') {\n\n let next_out_utf8 = strings.utf8border(strm.output, strm.next_out);\n\n let tail = strm.next_out - next_out_utf8;\n let utf8str = strings.buf2string(strm.output, next_out_utf8);\n\n // move tail & realign counters\n strm.next_out = tail;\n strm.avail_out = chunkSize - tail;\n if (tail) strm.output.set(strm.output.subarray(next_out_utf8, next_out_utf8 + tail), 0);\n\n this.onData(utf8str);\n\n } else {\n this.onData(strm.output.length === strm.next_out ? strm.output : strm.output.subarray(0, strm.next_out));\n }\n }\n }\n\n // Must repeat iteration if out buffer is full\n if (status === Z_OK && last_avail_out === 0) continue;\n\n // Finalize if end of stream reached.\n if (status === Z_STREAM_END) {\n status = inflate_1$2.inflateEnd(this.strm);\n this.onEnd(status);\n this.ended = true;\n return true;\n }\n\n if (strm.avail_in === 0) break;\n }\n\n return true;\n};\n\n\n/**\n * Inflate#onData(chunk) -> Void\n * - chunk (Uint8Array|String): output data. When string output requested,\n * each chunk will be string.\n *\n * By default, stores data blocks in `chunks[]` property and glue\n * those in `onEnd`. Override this handler, if you need another behaviour.\n **/\nInflate$1.prototype.onData = function (chunk) {\n this.chunks.push(chunk);\n};\n\n\n/**\n * Inflate#onEnd(status) -> Void\n * - status (Number): inflate status. 0 (Z_OK) on success,\n * other if not.\n *\n * Called either after you tell inflate that the input stream is\n * complete (Z_FINISH). By default - join collected chunks,\n * free memory and fill `results` / `err` properties.\n **/\nInflate$1.prototype.onEnd = function (status) {\n // On success - join\n if (status === Z_OK) {\n if (this.options.to === 'string') {\n this.result = this.chunks.join('');\n } else {\n this.result = common.flattenChunks(this.chunks);\n }\n }\n this.chunks = [];\n this.err = status;\n this.msg = this.strm.msg;\n};\n\n\n/**\n * inflate(data[, options]) -> Uint8Array|String\n * - data (Uint8Array): input data to decompress.\n * - options (Object): zlib inflate options.\n *\n * Decompress `data` with inflate/ungzip and `options`. Autodetect\n * format via wrapper header by default. That's why we don't provide\n * separate `ungzip` method.\n *\n * Supported options are:\n *\n * - windowBits\n *\n * [http://zlib.net/manual.html#Advanced](http://zlib.net/manual.html#Advanced)\n * for more information.\n *\n * Sugar (options):\n *\n * - `raw` (Boolean) - say that we work with raw stream, if you don't wish to specify\n * negative windowBits implicitly.\n * - `to` (String) - if equal to 'string', then result will be converted\n * from utf8 to utf16 (javascript) string. When string output requested,\n * chunk length can differ from `chunkSize`, depending on content.\n *\n *\n * ##### Example:\n *\n * ```javascript\n * const pako = require('pako');\n * const input = pako.deflate(new Uint8Array([1,2,3,4,5,6,7,8,9]));\n * let output;\n *\n * try {\n * output = pako.inflate(input);\n * } catch (err) {\n * console.log(err);\n * }\n * ```\n **/\nfunction inflate$1(input, options) {\n const inflator = new Inflate$1(options);\n\n inflator.push(input);\n\n // That will never happens, if you don't cheat with options :)\n if (inflator.err) throw inflator.msg || messages[inflator.err];\n\n return inflator.result;\n}\n\n\n/**\n * inflateRaw(data[, options]) -> Uint8Array|String\n * - data (Uint8Array): input data to decompress.\n * - options (Object): zlib inflate options.\n *\n * The same as [[inflate]], but creates raw data, without wrapper\n * (header and adler32 crc).\n **/\nfunction inflateRaw$1(input, options) {\n options = options || {};\n options.raw = true;\n return inflate$1(input, options);\n}\n\n\n/**\n * ungzip(data[, options]) -> Uint8Array|String\n * - data (Uint8Array): input data to decompress.\n * - options (Object): zlib inflate options.\n *\n * Just shortcut to [[inflate]], because it autodetects format\n * by header.content. Done for convenience.\n **/\n\n\nvar Inflate_1$1 = Inflate$1;\nvar inflate_2 = inflate$1;\nvar inflateRaw_1$1 = inflateRaw$1;\nvar ungzip$1 = inflate$1;\nvar constants = constants$2;\n\nvar inflate_1$1 = {\n\tInflate: Inflate_1$1,\n\tinflate: inflate_2,\n\tinflateRaw: inflateRaw_1$1,\n\tungzip: ungzip$1,\n\tconstants: constants\n};\n\nconst { Deflate, deflate, deflateRaw, gzip } = deflate_1$1;\n\nconst { Inflate, inflate, inflateRaw, ungzip } = inflate_1$1;\n\n\n\nvar Deflate_1 = Deflate;\nvar deflate_1 = deflate;\nvar deflateRaw_1 = deflateRaw;\nvar gzip_1 = gzip;\nvar Inflate_1 = Inflate;\nvar inflate_1 = inflate;\nvar inflateRaw_1 = inflateRaw;\nvar ungzip_1 = ungzip;\nvar constants_1 = constants$2;\n\nvar pako = {\n\tDeflate: Deflate_1,\n\tdeflate: deflate_1,\n\tdeflateRaw: deflateRaw_1,\n\tgzip: gzip_1,\n\tInflate: Inflate_1,\n\tinflate: inflate_1,\n\tinflateRaw: inflateRaw_1,\n\tungzip: ungzip_1,\n\tconstants: constants_1\n};\n\nexport { Deflate_1 as Deflate, Inflate_1 as Inflate, constants_1 as constants, pako as default, deflate_1 as deflate, deflateRaw_1 as deflateRaw, gzip_1 as gzip, inflate_1 as inflate, inflateRaw_1 as inflateRaw, ungzip_1 as ungzip };\n","import pako from \"pako\";\n\nfunction toInt(val) {\n if (isNaN(val)) {\n throw new Error(\"Not a number: \" + val);\n } else if (typeof val == \"string\") {\n return parseInt(val);\n } else return val;\n}\n\nfunction toFloat(val) {\n if (typeof val == \"string\") {\n return parseFloat(val);\n } else return val;\n}\n\nclass BufferStream {\n constructor(sizeOrBuffer, littleEndian) {\n this.buffer =\n typeof sizeOrBuffer == \"number\"\n ? new ArrayBuffer(sizeOrBuffer)\n : sizeOrBuffer;\n if (!this.buffer) {\n this.buffer = new ArrayBuffer(0);\n }\n this.view = new DataView(this.buffer);\n this.offset = 0;\n this.isLittleEndian = littleEndian || false;\n this.size = 0;\n this.encoder = new TextEncoder(\"utf-8\");\n }\n\n setEndian(isLittle) {\n this.isLittleEndian = isLittle;\n }\n\n writeUint8(value) {\n this.checkSize(1);\n this.view.setUint8(this.offset, toInt(value));\n return this.increment(1);\n }\n\n writeUint8Repeat(value, count) {\n const v = toInt(value);\n this.checkSize(count);\n for (let i = 0; i < count; i++) {\n this.view.setUint8(this.offset + i, v);\n }\n return this.increment(count);\n }\n\n writeInt8(value) {\n this.checkSize(1);\n this.view.setInt8(this.offset, toInt(value));\n return this.increment(1);\n }\n\n writeUint16(value) {\n this.checkSize(2);\n this.view.setUint16(this.offset, toInt(value), this.isLittleEndian);\n return this.increment(2);\n }\n\n writeTwoUint16s(value) {\n this.checkSize(4);\n const first = value >> 16;\n const second = value & 0xffff;\n this.view.setUint16(this.offset, toInt(first), this.isLittleEndian);\n this.view.setUint16(\n this.offset + 2,\n toInt(second),\n this.isLittleEndian\n );\n return this.increment(4);\n }\n\n writeInt16(value) {\n this.checkSize(2);\n this.view.setInt16(this.offset, toInt(value), this.isLittleEndian);\n return this.increment(2);\n }\n\n writeUint32(value) {\n this.checkSize(4);\n this.view.setUint32(this.offset, toInt(value), this.isLittleEndian);\n return this.increment(4);\n }\n\n writeInt32(value) {\n this.checkSize(4);\n this.view.setInt32(this.offset, toInt(value), this.isLittleEndian);\n return this.increment(4);\n }\n\n writeFloat(value) {\n this.checkSize(4);\n this.view.setFloat32(this.offset, toFloat(value), this.isLittleEndian);\n return this.increment(4);\n }\n\n writeDouble(value) {\n this.checkSize(8);\n this.view.setFloat64(this.offset, toFloat(value), this.isLittleEndian);\n return this.increment(8);\n }\n\n writeUTF8String(value) {\n const encodedString = this.encoder.encode(value);\n this.checkSize(encodedString.byteLength);\n new Uint8Array(this.buffer).set(encodedString, this.offset);\n return this.increment(encodedString.byteLength);\n }\n\n writeAsciiString(value) {\n value = value || \"\";\n var len = value.length;\n this.checkSize(len);\n var startOffset = this.offset;\n for (let i = 0; i < len; i++) {\n var charcode = value.charCodeAt(i);\n this.view.setUint8(startOffset + i, charcode);\n }\n return this.increment(len);\n }\n\n readUint32() {\n var val = this.view.getUint32(this.offset, this.isLittleEndian);\n this.increment(4);\n return val;\n }\n\n readUint16() {\n var val = this.view.getUint16(this.offset, this.isLittleEndian);\n this.increment(2);\n return val;\n }\n\n readUint8() {\n var val = this.view.getUint8(this.offset);\n this.increment(1);\n return val;\n }\n\n peekUint8(offset) {\n return this.view.getUint8(this.offset + offset);\n }\n\n readUint8Array(length) {\n var arr = new Uint8Array(this.buffer, this.offset, length);\n this.increment(length);\n return arr;\n }\n\n readUint16Array(length) {\n var sixlen = length / 2,\n arr = new Uint16Array(sixlen),\n i = 0;\n while (i++ < sixlen) {\n arr[i] = this.view.getUint16(this.offset, this.isLittleEndian);\n this.offset += 2;\n }\n return arr;\n }\n\n readInt16() {\n var val = this.view.getInt16(this.offset, this.isLittleEndian);\n this.increment(2);\n return val;\n }\n\n readInt32() {\n var val = this.view.getInt32(this.offset, this.isLittleEndian);\n this.increment(4);\n return val;\n }\n\n readFloat() {\n var val = this.view.getFloat32(this.offset, this.isLittleEndian);\n this.increment(4);\n return val;\n }\n\n readDouble() {\n var val = this.view.getFloat64(this.offset, this.isLittleEndian);\n this.increment(8);\n return val;\n }\n\n readAsciiString(length) {\n var result = \"\";\n var start = this.offset;\n var end = this.offset + length;\n if (end >= this.buffer.byteLength) {\n end = this.buffer.byteLength;\n }\n for (let i = start; i < end; ++i) {\n result += String.fromCharCode(this.view.getUint8(i));\n }\n this.increment(end - start);\n return result;\n }\n\n readVR() {\n var vr =\n String.fromCharCode(this.view.getUint8(this.offset)) +\n String.fromCharCode(this.view.getUint8(this.offset + 1));\n this.increment(2);\n return vr;\n }\n\n readEncodedString(length) {\n if (this.offset + length >= this.buffer.byteLength) {\n length = this.buffer.byteLength - this.offset;\n }\n const view = new DataView(this.buffer, this.offset, length);\n const result = this.decoder.decode(view);\n this.increment(length);\n return result;\n }\n\n readHex(length) {\n var hexString = \"\";\n for (var i = 0; i < length; i++) {\n hexString += this.readUint8().toString(16);\n }\n return hexString;\n }\n\n checkSize(step) {\n if (this.offset + step > this.buffer.byteLength) {\n //throw new Error(\"Writing exceeded the size of buffer\");\n //\n // Resize the buffer.\n // The idea is that when it is necessary to increase the buffer size,\n // there will likely be more bytes which need to be written to the\n // buffer in the future. Buffer allocation is costly.\n // So we increase the buffer size right now\n // by a larger amount than necessary, to reserve space for later\n // writes which then can be done much faster. The current size of\n // the buffer is the best estimate of the scale by which the size\n // should increase.\n // So approximately doubling the size of the buffer\n // (while ensuring it fits the new data) is a simple but effective strategy.\n var dstSize = this.offset + step + this.buffer.byteLength;\n var dst = new ArrayBuffer(dstSize);\n new Uint8Array(dst).set(new Uint8Array(this.buffer));\n this.buffer = dst;\n this.view = new DataView(this.buffer);\n }\n }\n\n concat(stream) {\n var available = this.buffer.byteLength - this.offset;\n if (stream.size > available) {\n let newbuf = new ArrayBuffer(this.offset + stream.size);\n let int8 = new Uint8Array(newbuf);\n int8.set(new Uint8Array(this.getBuffer(0, this.offset)));\n int8.set(\n new Uint8Array(stream.getBuffer(0, stream.size)),\n this.offset\n );\n this.buffer = newbuf;\n this.view = new DataView(this.buffer);\n } else {\n let int8 = new Uint8Array(this.buffer);\n int8.set(\n new Uint8Array(stream.getBuffer(0, stream.size)),\n this.offset\n );\n }\n this.offset += stream.size;\n this.size = this.offset;\n return this.buffer.byteLength;\n }\n\n increment(step) {\n this.offset += step;\n if (this.offset > this.size) {\n this.size = this.offset;\n }\n return step;\n }\n\n getBuffer(start, end) {\n if (!start && !end) {\n start = 0;\n end = this.size;\n }\n\n return this.buffer.slice(start, end);\n }\n\n more(length) {\n if (this.offset + length > this.endOffset) {\n throw new Error(\"Request more than currently allocated buffer\");\n }\n\n const newBuf = new ReadBufferStream(this.buffer, null, {\n start: this.offset,\n stop: this.offset + length\n });\n this.increment(length);\n\n return newBuf;\n }\n\n reset() {\n this.offset = 0;\n return this;\n }\n\n end() {\n return this.offset >= this.buffer.byteLength;\n }\n\n toEnd() {\n this.offset = this.buffer.byteLength;\n }\n}\n\nclass ReadBufferStream extends BufferStream {\n constructor(\n buffer,\n littleEndian,\n options = {\n start: null,\n stop: null,\n noCopy: false\n }\n ) {\n super(buffer, littleEndian);\n this.offset = options.start || 0;\n this.size = options.stop || this.buffer.byteLength;\n this.noCopy = options.noCopy;\n this.startOffset = this.offset;\n this.endOffset = this.size;\n this.decoder = new TextDecoder(\"latin1\");\n }\n\n setDecoder(decoder) {\n this.decoder = decoder;\n }\n\n getBuffer(start, end) {\n if (this.noCopy) {\n return new Uint8Array(this.buffer, start, end - start);\n }\n if (!start && !end) {\n start = 0;\n end = this.size;\n }\n\n return this.buffer.slice(start, end);\n }\n\n reset() {\n this.offset = this.startOffset;\n return this;\n }\n\n end() {\n return this.offset >= this.endOffset;\n }\n\n toEnd() {\n this.offset = this.endOffset;\n }\n\n writeUint8(value) {\n throw new Error(value, \"writeUint8 not implemented\");\n }\n\n writeUint8Repeat(value, count) {\n throw new Error(value, \"writeUint8Repeat not implemented\");\n }\n\n writeInt8(value) {\n throw new Error(value, \"writeInt8 not implemented\");\n }\n\n writeUint16(value) {\n throw new Error(value, \"writeUint16 not implemented\");\n }\n\n writeTwoUint16s(value) {\n throw new Error(value, \"writeTwoUint16s not implemented\");\n }\n\n writeInt16(value) {\n throw new Error(value, \"writeInt16 not implemented\");\n }\n\n writeUint32(value) {\n throw new Error(value, \"writeUint32 not implemented\");\n }\n\n writeInt32(value) {\n throw new Error(value, \"writeInt32 not implemented\");\n }\n\n writeFloat(value) {\n throw new Error(value, \"writeFloat not implemented\");\n }\n\n writeDouble(value) {\n throw new Error(value, \"writeDouble not implemented\");\n }\n\n writeAsciiString(value) {\n throw new Error(value, \"writeAsciiString not implemented\");\n }\n\n writeUTF8String(value) {\n throw new Error(value, \"writeUTF8String not implemented\");\n }\n\n checkSize(step) {\n throw new Error(step, \"checkSize not implemented\");\n }\n\n concat(stream) {\n throw new Error(stream, \"concat not implemented\");\n }\n}\n\nclass DeflatedReadBufferStream extends ReadBufferStream {\n constructor(stream, options) {\n const inflatedBuffer = pako.inflateRaw(\n stream.getBuffer(stream.offset, stream.size)\n );\n super(inflatedBuffer.buffer, stream.littleEndian, options);\n }\n}\n\nclass WriteBufferStream extends BufferStream {\n constructor(buffer, littleEndian) {\n super(buffer, littleEndian);\n this.size = 0;\n }\n}\n\nexport { ReadBufferStream };\nexport { DeflatedReadBufferStream };\nexport { WriteBufferStream };\n","// TransferSyntaxUIDs\nexport const IMPLICIT_LITTLE_ENDIAN = \"1.2.840.10008.1.2\";\nexport const EXPLICIT_LITTLE_ENDIAN = \"1.2.840.10008.1.2.1\";\nexport const DEFLATED_EXPLICIT_LITTLE_ENDIAN = \"1.2.840.10008.1.2.1.99\";\nexport const EXPLICIT_BIG_ENDIAN = \"1.2.840.10008.1.2.2\";\n\n// Data Element Length\nexport const UNDEFINED_LENGTH = 0xffffffff;\nexport const ITEM_DELIMITATION_LENGTH = 0x00000000;\n\n// Delimitation Value\nexport const SEQUENCE_DELIMITATION_VALUE = 0x00000000;\n","const dictionary = {\n \"(0000,0000)\": {\n tag: \"(0000,0000)\",\n vr: \"UL\",\n name: \"CommandGroupLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0002)\": {\n tag: \"(0000,0002)\",\n vr: \"UI\",\n name: \"AffectedSOPClassUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0003)\": {\n tag: \"(0000,0003)\",\n vr: \"UI\",\n name: \"RequestedSOPClassUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0100)\": {\n tag: \"(0000,0100)\",\n vr: \"US\",\n name: \"CommandField\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0110)\": {\n tag: \"(0000,0110)\",\n vr: \"US\",\n name: \"MessageID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0120)\": {\n tag: \"(0000,0120)\",\n vr: \"US\",\n name: \"MessageIDBeingRespondedTo\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0600)\": {\n tag: \"(0000,0600)\",\n vr: \"AE\",\n name: \"MoveDestination\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0700)\": {\n tag: \"(0000,0700)\",\n vr: \"US\",\n name: \"Priority\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0800)\": {\n tag: \"(0000,0800)\",\n vr: \"US\",\n name: \"CommandDataSetType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0900)\": {\n tag: \"(0000,0900)\",\n vr: \"US\",\n name: \"Status\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0901)\": {\n tag: \"(0000,0901)\",\n vr: \"AT\",\n name: \"OffendingElement\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0000,0902)\": {\n tag: \"(0000,0902)\",\n vr: \"LO\",\n name: \"ErrorComment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0903)\": {\n tag: \"(0000,0903)\",\n vr: \"US\",\n name: \"ErrorID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,1000)\": {\n tag: \"(0000,1000)\",\n vr: \"UI\",\n name: \"AffectedSOPInstanceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,1001)\": {\n tag: \"(0000,1001)\",\n vr: \"UI\",\n name: \"RequestedSOPInstanceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,1002)\": {\n tag: \"(0000,1002)\",\n vr: \"US\",\n name: \"EventTypeID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,1005)\": {\n tag: \"(0000,1005)\",\n vr: \"AT\",\n name: \"AttributeIdentifierList\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0000,1008)\": {\n tag: \"(0000,1008)\",\n vr: \"US\",\n name: \"ActionTypeID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,1020)\": {\n tag: \"(0000,1020)\",\n vr: \"US\",\n name: \"NumberOfRemainingSuboperations\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,1021)\": {\n tag: \"(0000,1021)\",\n vr: \"US\",\n name: \"NumberOfCompletedSuboperations\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,1022)\": {\n tag: \"(0000,1022)\",\n vr: \"US\",\n name: \"NumberOfFailedSuboperations\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,1023)\": {\n tag: \"(0000,1023)\",\n vr: \"US\",\n name: \"NumberOfWarningSuboperations\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,1030)\": {\n tag: \"(0000,1030)\",\n vr: \"AE\",\n name: \"MoveOriginatorApplicationEntityTitle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,1031)\": {\n tag: \"(0000,1031)\",\n vr: \"US\",\n name: \"MoveOriginatorMessageID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0000)\": {\n tag: \"(0002,0000)\",\n vr: \"UL\",\n name: \"FileMetaInformationGroupLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0001)\": {\n tag: \"(0002,0001)\",\n vr: \"OB\",\n name: \"FileMetaInformationVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0002)\": {\n tag: \"(0002,0002)\",\n vr: \"UI\",\n name: \"MediaStorageSOPClassUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0003)\": {\n tag: \"(0002,0003)\",\n vr: \"UI\",\n name: \"MediaStorageSOPInstanceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0010)\": {\n tag: \"(0002,0010)\",\n vr: \"UI\",\n name: \"TransferSyntaxUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0012)\": {\n tag: \"(0002,0012)\",\n vr: \"UI\",\n name: \"ImplementationClassUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0013)\": {\n tag: \"(0002,0013)\",\n vr: \"SH\",\n name: \"ImplementationVersionName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0016)\": {\n tag: \"(0002,0016)\",\n vr: \"AE\",\n name: \"SourceApplicationEntityTitle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0017)\": {\n tag: \"(0002,0017)\",\n vr: \"AE\",\n name: \"SendingApplicationEntityTitle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0018)\": {\n tag: \"(0002,0018)\",\n vr: \"AE\",\n name: \"ReceivingApplicationEntityTitle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0100)\": {\n tag: \"(0002,0100)\",\n vr: \"UI\",\n name: \"PrivateInformationCreatorUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0102)\": {\n tag: \"(0002,0102)\",\n vr: \"OB\",\n name: \"PrivateInformation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1130)\": {\n tag: \"(0004,1130)\",\n vr: \"CS\",\n name: \"FileSetID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1141)\": {\n tag: \"(0004,1141)\",\n vr: \"CS\",\n name: \"FileSetDescriptorFileID\",\n vm: \"1-8\",\n version: \"DICOM\"\n },\n \"(0004,1142)\": {\n tag: \"(0004,1142)\",\n vr: \"CS\",\n name: \"SpecificCharacterSetOfFileSetDescriptorFile\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1200)\": {\n tag: \"(0004,1200)\",\n vr: \"up\",\n name: \"OffsetOfTheFirstDirectoryRecordOfTheRootDirectoryEntity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1202)\": {\n tag: \"(0004,1202)\",\n vr: \"up\",\n name: \"OffsetOfTheLastDirectoryRecordOfTheRootDirectoryEntity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1212)\": {\n tag: \"(0004,1212)\",\n vr: \"US\",\n name: \"FileSetConsistencyFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1220)\": {\n tag: \"(0004,1220)\",\n vr: \"SQ\",\n name: \"DirectoryRecordSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1400)\": {\n tag: \"(0004,1400)\",\n vr: \"up\",\n name: \"OffsetOfTheNextDirectoryRecord\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1410)\": {\n tag: \"(0004,1410)\",\n vr: \"US\",\n name: \"RecordInUseFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1420)\": {\n tag: \"(0004,1420)\",\n vr: \"up\",\n name: \"OffsetOfReferencedLowerLevelDirectoryEntity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1430)\": {\n tag: \"(0004,1430)\",\n vr: \"CS\",\n name: \"DirectoryRecordType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1432)\": {\n tag: \"(0004,1432)\",\n vr: \"UI\",\n name: \"PrivateRecordUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1500)\": {\n tag: \"(0004,1500)\",\n vr: \"CS\",\n name: \"ReferencedFileID\",\n vm: \"1-8\",\n version: \"DICOM\"\n },\n \"(0004,1510)\": {\n tag: \"(0004,1510)\",\n vr: \"UI\",\n name: \"ReferencedSOPClassUIDInFile\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1511)\": {\n tag: \"(0004,1511)\",\n vr: \"UI\",\n name: \"ReferencedSOPInstanceUIDInFile\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1512)\": {\n tag: \"(0004,1512)\",\n vr: \"UI\",\n name: \"ReferencedTransferSyntaxUIDInFile\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,151A)\": {\n tag: \"(0004,151A)\",\n vr: \"UI\",\n name: \"ReferencedRelatedGeneralSOPClassUIDInFile\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,0005)\": {\n tag: \"(0008,0005)\",\n vr: \"CS\",\n name: \"SpecificCharacterSet\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,0006)\": {\n tag: \"(0008,0006)\",\n vr: \"SQ\",\n name: \"LanguageCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0008)\": {\n tag: \"(0008,0008)\",\n vr: \"CS\",\n name: \"ImageType\",\n vm: \"2-n\",\n version: \"DICOM\"\n },\n \"(0008,0012)\": {\n tag: \"(0008,0012)\",\n vr: \"DA\",\n name: \"InstanceCreationDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0013)\": {\n tag: \"(0008,0013)\",\n vr: \"TM\",\n name: \"InstanceCreationTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0014)\": {\n tag: \"(0008,0014)\",\n vr: \"UI\",\n name: \"InstanceCreatorUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0015)\": {\n tag: \"(0008,0015)\",\n vr: \"DT\",\n name: \"InstanceCoercionDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0016)\": {\n tag: \"(0008,0016)\",\n vr: \"UI\",\n name: \"SOPClassUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0018)\": {\n tag: \"(0008,0018)\",\n vr: \"UI\",\n name: \"SOPInstanceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,001A)\": {\n tag: \"(0008,001A)\",\n vr: \"UI\",\n name: \"RelatedGeneralSOPClassUID\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,001B)\": {\n tag: \"(0008,001B)\",\n vr: \"UI\",\n name: \"OriginalSpecializedSOPClassUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0020)\": {\n tag: \"(0008,0020)\",\n vr: \"DA\",\n name: \"StudyDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0021)\": {\n tag: \"(0008,0021)\",\n vr: \"DA\",\n name: \"SeriesDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0022)\": {\n tag: \"(0008,0022)\",\n vr: \"DA\",\n name: \"AcquisitionDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0023)\": {\n tag: \"(0008,0023)\",\n vr: \"DA\",\n name: \"ContentDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,002A)\": {\n tag: \"(0008,002A)\",\n vr: \"DT\",\n name: \"AcquisitionDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0030)\": {\n tag: \"(0008,0030)\",\n vr: \"TM\",\n name: \"StudyTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0031)\": {\n tag: \"(0008,0031)\",\n vr: \"TM\",\n name: \"SeriesTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0032)\": {\n tag: \"(0008,0032)\",\n vr: \"TM\",\n name: \"AcquisitionTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0033)\": {\n tag: \"(0008,0033)\",\n vr: \"TM\",\n name: \"ContentTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0050)\": {\n tag: \"(0008,0050)\",\n vr: \"SH\",\n name: \"AccessionNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0051)\": {\n tag: \"(0008,0051)\",\n vr: \"SQ\",\n name: \"IssuerOfAccessionNumberSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0052)\": {\n tag: \"(0008,0052)\",\n vr: \"CS\",\n name: \"QueryRetrieveLevel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0053)\": {\n tag: \"(0008,0053)\",\n vr: \"CS\",\n name: \"QueryRetrieveView\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0054)\": {\n tag: \"(0008,0054)\",\n vr: \"AE\",\n name: \"RetrieveAETitle\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,0055)\": {\n tag: \"(0008,0055)\",\n vr: \"AE\",\n name: \"StationAETitle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0056)\": {\n tag: \"(0008,0056)\",\n vr: \"CS\",\n name: \"InstanceAvailability\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0058)\": {\n tag: \"(0008,0058)\",\n vr: \"UI\",\n name: \"FailedSOPInstanceUIDList\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,0060)\": {\n tag: \"(0008,0060)\",\n vr: \"CS\",\n name: \"Modality\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0061)\": {\n tag: \"(0008,0061)\",\n vr: \"CS\",\n name: \"ModalitiesInStudy\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,0062)\": {\n tag: \"(0008,0062)\",\n vr: \"UI\",\n name: \"SOPClassesInStudy\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,0063)\": {\n tag: \"(0008,0063)\",\n vr: \"SQ\",\n name: \"AnatomicRegionsInStudyCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0064)\": {\n tag: \"(0008,0064)\",\n vr: \"CS\",\n name: \"ConversionType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0068)\": {\n tag: \"(0008,0068)\",\n vr: \"CS\",\n name: \"PresentationIntentType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0070)\": {\n tag: \"(0008,0070)\",\n vr: \"LO\",\n name: \"Manufacturer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0080)\": {\n tag: \"(0008,0080)\",\n vr: \"LO\",\n name: \"InstitutionName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0081)\": {\n tag: \"(0008,0081)\",\n vr: \"ST\",\n name: \"InstitutionAddress\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0082)\": {\n tag: \"(0008,0082)\",\n vr: \"SQ\",\n name: \"InstitutionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0090)\": {\n tag: \"(0008,0090)\",\n vr: \"PN\",\n name: \"ReferringPhysicianName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0092)\": {\n tag: \"(0008,0092)\",\n vr: \"ST\",\n name: \"ReferringPhysicianAddress\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0094)\": {\n tag: \"(0008,0094)\",\n vr: \"SH\",\n name: \"ReferringPhysicianTelephoneNumbers\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,0096)\": {\n tag: \"(0008,0096)\",\n vr: \"SQ\",\n name: \"ReferringPhysicianIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,009C)\": {\n tag: \"(0008,009C)\",\n vr: \"PN\",\n name: \"ConsultingPhysicianName\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,009D)\": {\n tag: \"(0008,009D)\",\n vr: \"SQ\",\n name: \"ConsultingPhysicianIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0100)\": {\n tag: \"(0008,0100)\",\n vr: \"SH\",\n name: \"CodeValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0101)\": {\n tag: \"(0008,0101)\",\n vr: \"LO\",\n name: \"ExtendedCodeValue\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(0008,0102)\": {\n tag: \"(0008,0102)\",\n vr: \"SH\",\n name: \"CodingSchemeDesignator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0103)\": {\n tag: \"(0008,0103)\",\n vr: \"SH\",\n name: \"CodingSchemeVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0104)\": {\n tag: \"(0008,0104)\",\n vr: \"LO\",\n name: \"CodeMeaning\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0105)\": {\n tag: \"(0008,0105)\",\n vr: \"CS\",\n name: \"MappingResource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0106)\": {\n tag: \"(0008,0106)\",\n vr: \"DT\",\n name: \"ContextGroupVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0107)\": {\n tag: \"(0008,0107)\",\n vr: \"DT\",\n name: \"ContextGroupLocalVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0108)\": {\n tag: \"(0008,0108)\",\n vr: \"LT\",\n name: \"ExtendedCodeMeaning\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(0008,0109)\": {\n tag: \"(0008,0109)\",\n vr: \"SQ\",\n name: \"CodingSchemeResourcesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,010A)\": {\n tag: \"(0008,010A)\",\n vr: \"CS\",\n name: \"CodingSchemeURLType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,010B)\": {\n tag: \"(0008,010B)\",\n vr: \"CS\",\n name: \"ContextGroupExtensionFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,010C)\": {\n tag: \"(0008,010C)\",\n vr: \"UI\",\n name: \"CodingSchemeUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,010D)\": {\n tag: \"(0008,010D)\",\n vr: \"UI\",\n name: \"ContextGroupExtensionCreatorUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,010E)\": {\n tag: \"(0008,010E)\",\n vr: \"UR\",\n name: \"CodingSchemeURL\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,010F)\": {\n tag: \"(0008,010F)\",\n vr: \"CS\",\n name: \"ContextIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0110)\": {\n tag: \"(0008,0110)\",\n vr: \"SQ\",\n name: \"CodingSchemeIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0112)\": {\n tag: \"(0008,0112)\",\n vr: \"LO\",\n name: \"CodingSchemeRegistry\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0114)\": {\n tag: \"(0008,0114)\",\n vr: \"ST\",\n name: \"CodingSchemeExternalID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0115)\": {\n tag: \"(0008,0115)\",\n vr: \"ST\",\n name: \"CodingSchemeName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0116)\": {\n tag: \"(0008,0116)\",\n vr: \"ST\",\n name: \"CodingSchemeResponsibleOrganization\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0117)\": {\n tag: \"(0008,0117)\",\n vr: \"UI\",\n name: \"ContextUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0118)\": {\n tag: \"(0008,0118)\",\n vr: \"UI\",\n name: \"MappingResourceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0119)\": {\n tag: \"(0008,0119)\",\n vr: \"UC\",\n name: \"LongCodeValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0120)\": {\n tag: \"(0008,0120)\",\n vr: \"UR\",\n name: \"URNCodeValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0121)\": {\n tag: \"(0008,0121)\",\n vr: \"SQ\",\n name: \"EquivalentCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0122)\": {\n tag: \"(0008,0122)\",\n vr: \"LO\",\n name: \"MappingResourceName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0123)\": {\n tag: \"(0008,0123)\",\n vr: \"SQ\",\n name: \"ContextGroupIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0124)\": {\n tag: \"(0008,0124)\",\n vr: \"SQ\",\n name: \"MappingResourceIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0201)\": {\n tag: \"(0008,0201)\",\n vr: \"SH\",\n name: \"TimezoneOffsetFromUTC\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0220)\": {\n tag: \"(0008,0220)\",\n vr: \"SQ\",\n name: \"ResponsibleGroupCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0221)\": {\n tag: \"(0008,0221)\",\n vr: \"CS\",\n name: \"EquipmentModality\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0222)\": {\n tag: \"(0008,0222)\",\n vr: \"LO\",\n name: \"ManufacturerRelatedModelGroup\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0300)\": {\n tag: \"(0008,0300)\",\n vr: \"SQ\",\n name: \"PrivateDataElementCharacteristicsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0301)\": {\n tag: \"(0008,0301)\",\n vr: \"US\",\n name: \"PrivateGroupReference\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0302)\": {\n tag: \"(0008,0302)\",\n vr: \"LO\",\n name: \"PrivateCreatorReference\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0303)\": {\n tag: \"(0008,0303)\",\n vr: \"CS\",\n name: \"BlockIdentifyingInformationStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0304)\": {\n tag: \"(0008,0304)\",\n vr: \"US\",\n name: \"NonidentifyingPrivateElements\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,0305)\": {\n tag: \"(0008,0305)\",\n vr: \"SQ\",\n name: \"DeidentificationActionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0306)\": {\n tag: \"(0008,0306)\",\n vr: \"US\",\n name: \"IdentifyingPrivateElements\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,0307)\": {\n tag: \"(0008,0307)\",\n vr: \"CS\",\n name: \"DeidentificationAction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0308)\": {\n tag: \"(0008,0308)\",\n vr: \"US\",\n name: \"PrivateDataElement\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0309)\": {\n tag: \"(0008,0309)\",\n vr: \"UL\",\n name: \"PrivateDataElementValueMultiplicity\",\n vm: \"1-3\",\n version: \"DICOM\"\n },\n \"(0008,030A)\": {\n tag: \"(0008,030A)\",\n vr: \"CS\",\n name: \"PrivateDataElementValueRepresentation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,030B)\": {\n tag: \"(0008,030B)\",\n vr: \"UL\",\n name: \"PrivateDataElementNumberOfItems\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0008,030C)\": {\n tag: \"(0008,030C)\",\n vr: \"UC\",\n name: \"PrivateDataElementName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,030D)\": {\n tag: \"(0008,030D)\",\n vr: \"UC\",\n name: \"PrivateDataElementKeyword\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,030E)\": {\n tag: \"(0008,030E)\",\n vr: \"UT\",\n name: \"PrivateDataElementDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,030F)\": {\n tag: \"(0008,030F)\",\n vr: \"UT\",\n name: \"PrivateDataElementEncoding\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0310)\": {\n tag: \"(0008,0310)\",\n vr: \"SQ\",\n name: \"PrivateDataElementDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1010)\": {\n tag: \"(0008,1010)\",\n vr: \"SH\",\n name: \"StationName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1030)\": {\n tag: \"(0008,1030)\",\n vr: \"LO\",\n name: \"StudyDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1032)\": {\n tag: \"(0008,1032)\",\n vr: \"SQ\",\n name: \"ProcedureCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,103E)\": {\n tag: \"(0008,103E)\",\n vr: \"LO\",\n name: \"SeriesDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,103F)\": {\n tag: \"(0008,103F)\",\n vr: \"SQ\",\n name: \"SeriesDescriptionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1040)\": {\n tag: \"(0008,1040)\",\n vr: \"LO\",\n name: \"InstitutionalDepartmentName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1041)\": {\n tag: \"(0008,1041)\",\n vr: \"SQ\",\n name: \"InstitutionalDepartmentTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1048)\": {\n tag: \"(0008,1048)\",\n vr: \"PN\",\n name: \"PhysiciansOfRecord\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,1049)\": {\n tag: \"(0008,1049)\",\n vr: \"SQ\",\n name: \"PhysiciansOfRecordIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1050)\": {\n tag: \"(0008,1050)\",\n vr: \"PN\",\n name: \"PerformingPhysicianName\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,1052)\": {\n tag: \"(0008,1052)\",\n vr: \"SQ\",\n name: \"PerformingPhysicianIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1060)\": {\n tag: \"(0008,1060)\",\n vr: \"PN\",\n name: \"NameOfPhysiciansReadingStudy\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,1062)\": {\n tag: \"(0008,1062)\",\n vr: \"SQ\",\n name: \"PhysiciansReadingStudyIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1070)\": {\n tag: \"(0008,1070)\",\n vr: \"PN\",\n name: \"OperatorsName\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,1072)\": {\n tag: \"(0008,1072)\",\n vr: \"SQ\",\n name: \"OperatorIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1080)\": {\n tag: \"(0008,1080)\",\n vr: \"LO\",\n name: \"AdmittingDiagnosesDescription\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,1084)\": {\n tag: \"(0008,1084)\",\n vr: \"SQ\",\n name: \"AdmittingDiagnosesCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1090)\": {\n tag: \"(0008,1090)\",\n vr: \"LO\",\n name: \"ManufacturerModelName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1110)\": {\n tag: \"(0008,1110)\",\n vr: \"SQ\",\n name: \"ReferencedStudySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1111)\": {\n tag: \"(0008,1111)\",\n vr: \"SQ\",\n name: \"ReferencedPerformedProcedureStepSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1115)\": {\n tag: \"(0008,1115)\",\n vr: \"SQ\",\n name: \"ReferencedSeriesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1120)\": {\n tag: \"(0008,1120)\",\n vr: \"SQ\",\n name: \"ReferencedPatientSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1125)\": {\n tag: \"(0008,1125)\",\n vr: \"SQ\",\n name: \"ReferencedVisitSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1134)\": {\n tag: \"(0008,1134)\",\n vr: \"SQ\",\n name: \"ReferencedStereometricInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,113A)\": {\n tag: \"(0008,113A)\",\n vr: \"SQ\",\n name: \"ReferencedWaveformSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1140)\": {\n tag: \"(0008,1140)\",\n vr: \"SQ\",\n name: \"ReferencedImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,114A)\": {\n tag: \"(0008,114A)\",\n vr: \"SQ\",\n name: \"ReferencedInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,114B)\": {\n tag: \"(0008,114B)\",\n vr: \"SQ\",\n name: \"ReferencedRealWorldValueMappingInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1150)\": {\n tag: \"(0008,1150)\",\n vr: \"UI\",\n name: \"ReferencedSOPClassUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1155)\": {\n tag: \"(0008,1155)\",\n vr: \"UI\",\n name: \"ReferencedSOPInstanceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1156)\": {\n tag: \"(0008,1156)\",\n vr: \"SQ\",\n name: \"DefinitionSourceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,115A)\": {\n tag: \"(0008,115A)\",\n vr: \"UI\",\n name: \"SOPClassesSupported\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,1160)\": {\n tag: \"(0008,1160)\",\n vr: \"IS\",\n name: \"ReferencedFrameNumber\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,1161)\": {\n tag: \"(0008,1161)\",\n vr: \"UL\",\n name: \"SimpleFrameList\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,1162)\": {\n tag: \"(0008,1162)\",\n vr: \"UL\",\n name: \"CalculatedFrameList\",\n vm: \"3-3n\",\n version: \"DICOM\"\n },\n \"(0008,1163)\": {\n tag: \"(0008,1163)\",\n vr: \"FD\",\n name: \"TimeRange\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0008,1164)\": {\n tag: \"(0008,1164)\",\n vr: \"SQ\",\n name: \"FrameExtractionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1167)\": {\n tag: \"(0008,1167)\",\n vr: \"UI\",\n name: \"MultiFrameSourceSOPInstanceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1190)\": {\n tag: \"(0008,1190)\",\n vr: \"UR\",\n name: \"RetrieveURL\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1195)\": {\n tag: \"(0008,1195)\",\n vr: \"UI\",\n name: \"TransactionUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1196)\": {\n tag: \"(0008,1196)\",\n vr: \"US\",\n name: \"WarningReason\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1197)\": {\n tag: \"(0008,1197)\",\n vr: \"US\",\n name: \"FailureReason\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1198)\": {\n tag: \"(0008,1198)\",\n vr: \"SQ\",\n name: \"FailedSOPSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1199)\": {\n tag: \"(0008,1199)\",\n vr: \"SQ\",\n name: \"ReferencedSOPSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,119A)\": {\n tag: \"(0008,119A)\",\n vr: \"SQ\",\n name: \"OtherFailuresSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1200)\": {\n tag: \"(0008,1200)\",\n vr: \"SQ\",\n name: \"StudiesContainingOtherReferencedInstancesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1250)\": {\n tag: \"(0008,1250)\",\n vr: \"SQ\",\n name: \"RelatedSeriesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2111)\": {\n tag: \"(0008,2111)\",\n vr: \"ST\",\n name: \"DerivationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2112)\": {\n tag: \"(0008,2112)\",\n vr: \"SQ\",\n name: \"SourceImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2120)\": {\n tag: \"(0008,2120)\",\n vr: \"SH\",\n name: \"StageName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2122)\": {\n tag: \"(0008,2122)\",\n vr: \"IS\",\n name: \"StageNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2124)\": {\n tag: \"(0008,2124)\",\n vr: \"IS\",\n name: \"NumberOfStages\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2127)\": {\n tag: \"(0008,2127)\",\n vr: \"SH\",\n name: \"ViewName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2128)\": {\n tag: \"(0008,2128)\",\n vr: \"IS\",\n name: \"ViewNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2129)\": {\n tag: \"(0008,2129)\",\n vr: \"IS\",\n name: \"NumberOfEventTimers\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,212A)\": {\n tag: \"(0008,212A)\",\n vr: \"IS\",\n name: \"NumberOfViewsInStage\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2130)\": {\n tag: \"(0008,2130)\",\n vr: \"DS\",\n name: \"EventElapsedTimes\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,2132)\": {\n tag: \"(0008,2132)\",\n vr: \"LO\",\n name: \"EventTimerNames\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,2133)\": {\n tag: \"(0008,2133)\",\n vr: \"SQ\",\n name: \"EventTimerSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2134)\": {\n tag: \"(0008,2134)\",\n vr: \"FD\",\n name: \"EventTimeOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2135)\": {\n tag: \"(0008,2135)\",\n vr: \"SQ\",\n name: \"EventCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2142)\": {\n tag: \"(0008,2142)\",\n vr: \"IS\",\n name: \"StartTrim\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2143)\": {\n tag: \"(0008,2143)\",\n vr: \"IS\",\n name: \"StopTrim\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2144)\": {\n tag: \"(0008,2144)\",\n vr: \"IS\",\n name: \"RecommendedDisplayFrameRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2218)\": {\n tag: \"(0008,2218)\",\n vr: \"SQ\",\n name: \"AnatomicRegionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2220)\": {\n tag: \"(0008,2220)\",\n vr: \"SQ\",\n name: \"AnatomicRegionModifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2228)\": {\n tag: \"(0008,2228)\",\n vr: \"SQ\",\n name: \"PrimaryAnatomicStructureSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2229)\": {\n tag: \"(0008,2229)\",\n vr: \"SQ\",\n name: \"AnatomicStructureSpaceOrRegionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2230)\": {\n tag: \"(0008,2230)\",\n vr: \"SQ\",\n name: \"PrimaryAnatomicStructureModifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,3001)\": {\n tag: \"(0008,3001)\",\n vr: \"SQ\",\n name: \"AlternateRepresentationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,3002)\": {\n tag: \"(0008,3002)\",\n vr: \"UI\",\n name: \"AvailableTransferSyntaxUID\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,3010)\": {\n tag: \"(0008,3010)\",\n vr: \"UI\",\n name: \"IrradiationEventUID\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,3011)\": {\n tag: \"(0008,3011)\",\n vr: \"SQ\",\n name: \"SourceIrradiationEventSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,3012)\": {\n tag: \"(0008,3012)\",\n vr: \"UI\",\n name: \"RadiopharmaceuticalAdministrationEventUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9007)\": {\n tag: \"(0008,9007)\",\n vr: \"CS\",\n name: \"FrameType\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(0008,9092)\": {\n tag: \"(0008,9092)\",\n vr: \"SQ\",\n name: \"ReferencedImageEvidenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9121)\": {\n tag: \"(0008,9121)\",\n vr: \"SQ\",\n name: \"ReferencedRawDataSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9123)\": {\n tag: \"(0008,9123)\",\n vr: \"UI\",\n name: \"CreatorVersionUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9124)\": {\n tag: \"(0008,9124)\",\n vr: \"SQ\",\n name: \"DerivationImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9154)\": {\n tag: \"(0008,9154)\",\n vr: \"SQ\",\n name: \"SourceImageEvidenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9205)\": {\n tag: \"(0008,9205)\",\n vr: \"CS\",\n name: \"PixelPresentation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9206)\": {\n tag: \"(0008,9206)\",\n vr: \"CS\",\n name: \"VolumetricProperties\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9207)\": {\n tag: \"(0008,9207)\",\n vr: \"CS\",\n name: \"VolumeBasedCalculationTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9208)\": {\n tag: \"(0008,9208)\",\n vr: \"CS\",\n name: \"ComplexImageComponent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9209)\": {\n tag: \"(0008,9209)\",\n vr: \"CS\",\n name: \"AcquisitionContrast\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9215)\": {\n tag: \"(0008,9215)\",\n vr: \"SQ\",\n name: \"DerivationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9237)\": {\n tag: \"(0008,9237)\",\n vr: \"SQ\",\n name: \"ReferencedPresentationStateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9410)\": {\n tag: \"(0008,9410)\",\n vr: \"SQ\",\n name: \"ReferencedOtherPlaneSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9458)\": {\n tag: \"(0008,9458)\",\n vr: \"SQ\",\n name: \"FrameDisplaySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9459)\": {\n tag: \"(0008,9459)\",\n vr: \"FL\",\n name: \"RecommendedDisplayFrameRateInFloat\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9460)\": {\n tag: \"(0008,9460)\",\n vr: \"CS\",\n name: \"SkipFrameRangeFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0010)\": {\n tag: \"(0010,0010)\",\n vr: \"PN\",\n name: \"PatientName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0020)\": {\n tag: \"(0010,0020)\",\n vr: \"LO\",\n name: \"PatientID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0021)\": {\n tag: \"(0010,0021)\",\n vr: \"LO\",\n name: \"IssuerOfPatientID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0022)\": {\n tag: \"(0010,0022)\",\n vr: \"CS\",\n name: \"TypeOfPatientID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0024)\": {\n tag: \"(0010,0024)\",\n vr: \"SQ\",\n name: \"IssuerOfPatientIDQualifiersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0026)\": {\n tag: \"(0010,0026)\",\n vr: \"SQ\",\n name: \"SourcePatientGroupIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0027)\": {\n tag: \"(0010,0027)\",\n vr: \"SQ\",\n name: \"GroupOfPatientsIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0028)\": {\n tag: \"(0010,0028)\",\n vr: \"US\",\n name: \"SubjectRelativePositionInImage\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0010,0030)\": {\n tag: \"(0010,0030)\",\n vr: \"DA\",\n name: \"PatientBirthDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0032)\": {\n tag: \"(0010,0032)\",\n vr: \"TM\",\n name: \"PatientBirthTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0033)\": {\n tag: \"(0010,0033)\",\n vr: \"LO\",\n name: \"PatientBirthDateInAlternativeCalendar\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0034)\": {\n tag: \"(0010,0034)\",\n vr: \"LO\",\n name: \"PatientDeathDateInAlternativeCalendar\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0035)\": {\n tag: \"(0010,0035)\",\n vr: \"CS\",\n name: \"PatientAlternativeCalendar\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0040)\": {\n tag: \"(0010,0040)\",\n vr: \"CS\",\n name: \"PatientSex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0050)\": {\n tag: \"(0010,0050)\",\n vr: \"SQ\",\n name: \"PatientInsurancePlanCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0101)\": {\n tag: \"(0010,0101)\",\n vr: \"SQ\",\n name: \"PatientPrimaryLanguageCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0102)\": {\n tag: \"(0010,0102)\",\n vr: \"SQ\",\n name: \"PatientPrimaryLanguageModifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0200)\": {\n tag: \"(0010,0200)\",\n vr: \"CS\",\n name: \"QualityControlSubject\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0201)\": {\n tag: \"(0010,0201)\",\n vr: \"SQ\",\n name: \"QualityControlSubjectTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0212)\": {\n tag: \"(0010,0212)\",\n vr: \"UC\",\n name: \"StrainDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0213)\": {\n tag: \"(0010,0213)\",\n vr: \"LO\",\n name: \"StrainNomenclature\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0214)\": {\n tag: \"(0010,0214)\",\n vr: \"LO\",\n name: \"StrainStockNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0215)\": {\n tag: \"(0010,0215)\",\n vr: \"SQ\",\n name: \"StrainSourceRegistryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0216)\": {\n tag: \"(0010,0216)\",\n vr: \"SQ\",\n name: \"StrainStockSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0217)\": {\n tag: \"(0010,0217)\",\n vr: \"LO\",\n name: \"StrainSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0218)\": {\n tag: \"(0010,0218)\",\n vr: \"UT\",\n name: \"StrainAdditionalInformation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0219)\": {\n tag: \"(0010,0219)\",\n vr: \"SQ\",\n name: \"StrainCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0221)\": {\n tag: \"(0010,0221)\",\n vr: \"SQ\",\n name: \"GeneticModificationsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0222)\": {\n tag: \"(0010,0222)\",\n vr: \"UC\",\n name: \"GeneticModificationsDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0223)\": {\n tag: \"(0010,0223)\",\n vr: \"LO\",\n name: \"GeneticModificationsNomenclature\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0229)\": {\n tag: \"(0010,0229)\",\n vr: \"SQ\",\n name: \"GeneticModificationsCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1000)\": {\n tag: \"(0010,1000)\",\n vr: \"LO\",\n name: \"OtherPatientIDs\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0010,1001)\": {\n tag: \"(0010,1001)\",\n vr: \"PN\",\n name: \"OtherPatientNames\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0010,1002)\": {\n tag: \"(0010,1002)\",\n vr: \"SQ\",\n name: \"OtherPatientIDsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1005)\": {\n tag: \"(0010,1005)\",\n vr: \"PN\",\n name: \"PatientBirthName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1010)\": {\n tag: \"(0010,1010)\",\n vr: \"AS\",\n name: \"PatientAge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1020)\": {\n tag: \"(0010,1020)\",\n vr: \"DS\",\n name: \"PatientSize\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1021)\": {\n tag: \"(0010,1021)\",\n vr: \"SQ\",\n name: \"PatientSizeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1022)\": {\n tag: \"(0010,1022)\",\n vr: \"DS\",\n name: \"PatientBodyMassIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1023)\": {\n tag: \"(0010,1023)\",\n vr: \"DS\",\n name: \"MeasuredAPDimension\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1024)\": {\n tag: \"(0010,1024)\",\n vr: \"DS\",\n name: \"MeasuredLateralDimension\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1030)\": {\n tag: \"(0010,1030)\",\n vr: \"DS\",\n name: \"PatientWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1040)\": {\n tag: \"(0010,1040)\",\n vr: \"LO\",\n name: \"PatientAddress\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1060)\": {\n tag: \"(0010,1060)\",\n vr: \"PN\",\n name: \"PatientMotherBirthName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1080)\": {\n tag: \"(0010,1080)\",\n vr: \"LO\",\n name: \"MilitaryRank\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1081)\": {\n tag: \"(0010,1081)\",\n vr: \"LO\",\n name: \"BranchOfService\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1090)\": {\n tag: \"(0010,1090)\",\n vr: \"LO\",\n name: \"MedicalRecordLocator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1100)\": {\n tag: \"(0010,1100)\",\n vr: \"SQ\",\n name: \"ReferencedPatientPhotoSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2000)\": {\n tag: \"(0010,2000)\",\n vr: \"LO\",\n name: \"MedicalAlerts\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0010,2110)\": {\n tag: \"(0010,2110)\",\n vr: \"LO\",\n name: \"Allergies\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0010,2150)\": {\n tag: \"(0010,2150)\",\n vr: \"LO\",\n name: \"CountryOfResidence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2152)\": {\n tag: \"(0010,2152)\",\n vr: \"LO\",\n name: \"RegionOfResidence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2154)\": {\n tag: \"(0010,2154)\",\n vr: \"SH\",\n name: \"PatientTelephoneNumbers\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0010,2155)\": {\n tag: \"(0010,2155)\",\n vr: \"LT\",\n name: \"PatientTelecomInformation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2160)\": {\n tag: \"(0010,2160)\",\n vr: \"SH\",\n name: \"EthnicGroup\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2180)\": {\n tag: \"(0010,2180)\",\n vr: \"SH\",\n name: \"Occupation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,21A0)\": {\n tag: \"(0010,21A0)\",\n vr: \"CS\",\n name: \"SmokingStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,21B0)\": {\n tag: \"(0010,21B0)\",\n vr: \"LT\",\n name: \"AdditionalPatientHistory\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,21C0)\": {\n tag: \"(0010,21C0)\",\n vr: \"US\",\n name: \"PregnancyStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,21D0)\": {\n tag: \"(0010,21D0)\",\n vr: \"DA\",\n name: \"LastMenstrualDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,21F0)\": {\n tag: \"(0010,21F0)\",\n vr: \"LO\",\n name: \"PatientReligiousPreference\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2201)\": {\n tag: \"(0010,2201)\",\n vr: \"LO\",\n name: \"PatientSpeciesDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2202)\": {\n tag: \"(0010,2202)\",\n vr: \"SQ\",\n name: \"PatientSpeciesCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2203)\": {\n tag: \"(0010,2203)\",\n vr: \"CS\",\n name: \"PatientSexNeutered\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2210)\": {\n tag: \"(0010,2210)\",\n vr: \"CS\",\n name: \"AnatomicalOrientationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2292)\": {\n tag: \"(0010,2292)\",\n vr: \"LO\",\n name: \"PatientBreedDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2293)\": {\n tag: \"(0010,2293)\",\n vr: \"SQ\",\n name: \"PatientBreedCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2294)\": {\n tag: \"(0010,2294)\",\n vr: \"SQ\",\n name: \"BreedRegistrationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2295)\": {\n tag: \"(0010,2295)\",\n vr: \"LO\",\n name: \"BreedRegistrationNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2296)\": {\n tag: \"(0010,2296)\",\n vr: \"SQ\",\n name: \"BreedRegistryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2297)\": {\n tag: \"(0010,2297)\",\n vr: \"PN\",\n name: \"ResponsiblePerson\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2298)\": {\n tag: \"(0010,2298)\",\n vr: \"CS\",\n name: \"ResponsiblePersonRole\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2299)\": {\n tag: \"(0010,2299)\",\n vr: \"LO\",\n name: \"ResponsibleOrganization\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,4000)\": {\n tag: \"(0010,4000)\",\n vr: \"LT\",\n name: \"PatientComments\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,9431)\": {\n tag: \"(0010,9431)\",\n vr: \"FL\",\n name: \"ExaminedBodyThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0010)\": {\n tag: \"(0012,0010)\",\n vr: \"LO\",\n name: \"ClinicalTrialSponsorName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0020)\": {\n tag: \"(0012,0020)\",\n vr: \"LO\",\n name: \"ClinicalTrialProtocolID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0021)\": {\n tag: \"(0012,0021)\",\n vr: \"LO\",\n name: \"ClinicalTrialProtocolName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0030)\": {\n tag: \"(0012,0030)\",\n vr: \"LO\",\n name: \"ClinicalTrialSiteID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0031)\": {\n tag: \"(0012,0031)\",\n vr: \"LO\",\n name: \"ClinicalTrialSiteName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0040)\": {\n tag: \"(0012,0040)\",\n vr: \"LO\",\n name: \"ClinicalTrialSubjectID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0042)\": {\n tag: \"(0012,0042)\",\n vr: \"LO\",\n name: \"ClinicalTrialSubjectReadingID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0050)\": {\n tag: \"(0012,0050)\",\n vr: \"LO\",\n name: \"ClinicalTrialTimePointID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0051)\": {\n tag: \"(0012,0051)\",\n vr: \"ST\",\n name: \"ClinicalTrialTimePointDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0052)\": {\n tag: \"(0012,0052)\",\n vr: \"FD\",\n name: \"LongitudinalTemporalOffsetFromEvent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0053)\": {\n tag: \"(0012,0053)\",\n vr: \"CS\",\n name: \"LongitudinalTemporalEventType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0060)\": {\n tag: \"(0012,0060)\",\n vr: \"LO\",\n name: \"ClinicalTrialCoordinatingCenterName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0062)\": {\n tag: \"(0012,0062)\",\n vr: \"CS\",\n name: \"PatientIdentityRemoved\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0063)\": {\n tag: \"(0012,0063)\",\n vr: \"LO\",\n name: \"DeidentificationMethod\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0012,0064)\": {\n tag: \"(0012,0064)\",\n vr: \"SQ\",\n name: \"DeidentificationMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0071)\": {\n tag: \"(0012,0071)\",\n vr: \"LO\",\n name: \"ClinicalTrialSeriesID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0072)\": {\n tag: \"(0012,0072)\",\n vr: \"LO\",\n name: \"ClinicalTrialSeriesDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0081)\": {\n tag: \"(0012,0081)\",\n vr: \"LO\",\n name: \"ClinicalTrialProtocolEthicsCommitteeName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0082)\": {\n tag: \"(0012,0082)\",\n vr: \"LO\",\n name: \"ClinicalTrialProtocolEthicsCommitteeApprovalNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0083)\": {\n tag: \"(0012,0083)\",\n vr: \"SQ\",\n name: \"ConsentForClinicalTrialUseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0084)\": {\n tag: \"(0012,0084)\",\n vr: \"CS\",\n name: \"DistributionType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0085)\": {\n tag: \"(0012,0085)\",\n vr: \"CS\",\n name: \"ConsentForDistributionFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0014,0025)\": {\n tag: \"(0014,0025)\",\n vr: \"ST\",\n name: \"ComponentManufacturingProcedure\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0028)\": {\n tag: \"(0014,0028)\",\n vr: \"ST\",\n name: \"ComponentManufacturer\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0030)\": {\n tag: \"(0014,0030)\",\n vr: \"DS\",\n name: \"MaterialThickness\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0032)\": {\n tag: \"(0014,0032)\",\n vr: \"DS\",\n name: \"MaterialPipeDiameter\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0034)\": {\n tag: \"(0014,0034)\",\n vr: \"DS\",\n name: \"MaterialIsolationDiameter\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0042)\": {\n tag: \"(0014,0042)\",\n vr: \"ST\",\n name: \"MaterialGrade\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0044)\": {\n tag: \"(0014,0044)\",\n vr: \"ST\",\n name: \"MaterialPropertiesDescription\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0046)\": {\n tag: \"(0014,0046)\",\n vr: \"LT\",\n name: \"MaterialNotes\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0050)\": {\n tag: \"(0014,0050)\",\n vr: \"CS\",\n name: \"ComponentShape\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0052)\": {\n tag: \"(0014,0052)\",\n vr: \"CS\",\n name: \"CurvatureType\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0054)\": {\n tag: \"(0014,0054)\",\n vr: \"DS\",\n name: \"OuterDiameter\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0056)\": {\n tag: \"(0014,0056)\",\n vr: \"DS\",\n name: \"InnerDiameter\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,1010)\": {\n tag: \"(0014,1010)\",\n vr: \"ST\",\n name: \"ActualEnvironmentalConditions\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,1020)\": {\n tag: \"(0014,1020)\",\n vr: \"DA\",\n name: \"ExpiryDate\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,1040)\": {\n tag: \"(0014,1040)\",\n vr: \"ST\",\n name: \"EnvironmentalConditions\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2002)\": {\n tag: \"(0014,2002)\",\n vr: \"SQ\",\n name: \"EvaluatorSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2004)\": {\n tag: \"(0014,2004)\",\n vr: \"IS\",\n name: \"EvaluatorNumber\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2006)\": {\n tag: \"(0014,2006)\",\n vr: \"PN\",\n name: \"EvaluatorName\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2008)\": {\n tag: \"(0014,2008)\",\n vr: \"IS\",\n name: \"EvaluationAttempt\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2012)\": {\n tag: \"(0014,2012)\",\n vr: \"SQ\",\n name: \"IndicationSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2014)\": {\n tag: \"(0014,2014)\",\n vr: \"IS\",\n name: \"IndicationNumber\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2016)\": {\n tag: \"(0014,2016)\",\n vr: \"SH\",\n name: \"IndicationLabel\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2018)\": {\n tag: \"(0014,2018)\",\n vr: \"ST\",\n name: \"IndicationDescription\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,201A)\": {\n tag: \"(0014,201A)\",\n vr: \"CS\",\n name: \"IndicationType\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,201C)\": {\n tag: \"(0014,201C)\",\n vr: \"CS\",\n name: \"IndicationDisposition\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,201E)\": {\n tag: \"(0014,201E)\",\n vr: \"SQ\",\n name: \"IndicationROISequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2030)\": {\n tag: \"(0014,2030)\",\n vr: \"SQ\",\n name: \"IndicationPhysicalPropertySequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2032)\": {\n tag: \"(0014,2032)\",\n vr: \"SH\",\n name: \"PropertyLabel\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2202)\": {\n tag: \"(0014,2202)\",\n vr: \"IS\",\n name: \"CoordinateSystemNumberOfAxes\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2204)\": {\n tag: \"(0014,2204)\",\n vr: \"SQ\",\n name: \"CoordinateSystemAxesSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2206)\": {\n tag: \"(0014,2206)\",\n vr: \"ST\",\n name: \"CoordinateSystemAxisDescription\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2208)\": {\n tag: \"(0014,2208)\",\n vr: \"CS\",\n name: \"CoordinateSystemDataSetMapping\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,220A)\": {\n tag: \"(0014,220A)\",\n vr: \"IS\",\n name: \"CoordinateSystemAxisNumber\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,220C)\": {\n tag: \"(0014,220C)\",\n vr: \"CS\",\n name: \"CoordinateSystemAxisType\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,220E)\": {\n tag: \"(0014,220E)\",\n vr: \"CS\",\n name: \"CoordinateSystemAxisUnits\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2210)\": {\n tag: \"(0014,2210)\",\n vr: \"OB\",\n name: \"CoordinateSystemAxisValues\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2220)\": {\n tag: \"(0014,2220)\",\n vr: \"SQ\",\n name: \"CoordinateSystemTransformSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2222)\": {\n tag: \"(0014,2222)\",\n vr: \"ST\",\n name: \"TransformDescription\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2224)\": {\n tag: \"(0014,2224)\",\n vr: \"IS\",\n name: \"TransformNumberOfAxes\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2226)\": {\n tag: \"(0014,2226)\",\n vr: \"IS\",\n name: \"TransformOrderOfAxes\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2228)\": {\n tag: \"(0014,2228)\",\n vr: \"CS\",\n name: \"TransformedAxisUnits\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,222A)\": {\n tag: \"(0014,222A)\",\n vr: \"DS\",\n name: \"CoordinateSystemTransformRotationAndScaleMatrix\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,222C)\": {\n tag: \"(0014,222C)\",\n vr: \"DS\",\n name: \"CoordinateSystemTransformTranslationMatrix\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3011)\": {\n tag: \"(0014,3011)\",\n vr: \"DS\",\n name: \"InternalDetectorFrameTime\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3012)\": {\n tag: \"(0014,3012)\",\n vr: \"DS\",\n name: \"NumberOfFramesIntegrated\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3020)\": {\n tag: \"(0014,3020)\",\n vr: \"SQ\",\n name: \"DetectorTemperatureSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3022)\": {\n tag: \"(0014,3022)\",\n vr: \"ST\",\n name: \"SensorName\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3024)\": {\n tag: \"(0014,3024)\",\n vr: \"DS\",\n name: \"HorizontalOffsetOfSensor\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3026)\": {\n tag: \"(0014,3026)\",\n vr: \"DS\",\n name: \"VerticalOffsetOfSensor\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3028)\": {\n tag: \"(0014,3028)\",\n vr: \"DS\",\n name: \"SensorTemperature\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3040)\": {\n tag: \"(0014,3040)\",\n vr: \"SQ\",\n name: \"DarkCurrentSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3050)\": {\n tag: \"(0014,3050)\",\n vr: \"ox\",\n name: \"DarkCurrentCounts\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3060)\": {\n tag: \"(0014,3060)\",\n vr: \"SQ\",\n name: \"GainCorrectionReferenceSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3070)\": {\n tag: \"(0014,3070)\",\n vr: \"ox\",\n name: \"AirCounts\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3071)\": {\n tag: \"(0014,3071)\",\n vr: \"DS\",\n name: \"KVUsedInGainCalibration\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3072)\": {\n tag: \"(0014,3072)\",\n vr: \"DS\",\n name: \"MAUsedInGainCalibration\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3073)\": {\n tag: \"(0014,3073)\",\n vr: \"DS\",\n name: \"NumberOfFramesUsedForIntegration\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3074)\": {\n tag: \"(0014,3074)\",\n vr: \"LO\",\n name: \"FilterMaterialUsedInGainCalibration\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3075)\": {\n tag: \"(0014,3075)\",\n vr: \"DS\",\n name: \"FilterThicknessUsedInGainCalibration\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3076)\": {\n tag: \"(0014,3076)\",\n vr: \"DA\",\n name: \"DateOfGainCalibration\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3077)\": {\n tag: \"(0014,3077)\",\n vr: \"TM\",\n name: \"TimeOfGainCalibration\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3080)\": {\n tag: \"(0014,3080)\",\n vr: \"OB\",\n name: \"BadPixelImage\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3099)\": {\n tag: \"(0014,3099)\",\n vr: \"LT\",\n name: \"CalibrationNotes\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4002)\": {\n tag: \"(0014,4002)\",\n vr: \"SQ\",\n name: \"PulserEquipmentSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4004)\": {\n tag: \"(0014,4004)\",\n vr: \"CS\",\n name: \"PulserType\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4006)\": {\n tag: \"(0014,4006)\",\n vr: \"LT\",\n name: \"PulserNotes\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4008)\": {\n tag: \"(0014,4008)\",\n vr: \"SQ\",\n name: \"ReceiverEquipmentSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,400A)\": {\n tag: \"(0014,400A)\",\n vr: \"CS\",\n name: \"AmplifierType\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,400C)\": {\n tag: \"(0014,400C)\",\n vr: \"LT\",\n name: \"ReceiverNotes\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,400E)\": {\n tag: \"(0014,400E)\",\n vr: \"SQ\",\n name: \"PreAmplifierEquipmentSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,400F)\": {\n tag: \"(0014,400F)\",\n vr: \"LT\",\n name: \"PreAmplifierNotes\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4010)\": {\n tag: \"(0014,4010)\",\n vr: \"SQ\",\n name: \"TransmitTransducerSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4011)\": {\n tag: \"(0014,4011)\",\n vr: \"SQ\",\n name: \"ReceiveTransducerSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4012)\": {\n tag: \"(0014,4012)\",\n vr: \"US\",\n name: \"NumberOfElements\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4013)\": {\n tag: \"(0014,4013)\",\n vr: \"CS\",\n name: \"ElementShape\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4014)\": {\n tag: \"(0014,4014)\",\n vr: \"DS\",\n name: \"ElementDimensionA\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4015)\": {\n tag: \"(0014,4015)\",\n vr: \"DS\",\n name: \"ElementDimensionB\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4016)\": {\n tag: \"(0014,4016)\",\n vr: \"DS\",\n name: \"ElementPitchA\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4017)\": {\n tag: \"(0014,4017)\",\n vr: \"DS\",\n name: \"MeasuredBeamDimensionA\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4018)\": {\n tag: \"(0014,4018)\",\n vr: \"DS\",\n name: \"MeasuredBeamDimensionB\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4019)\": {\n tag: \"(0014,4019)\",\n vr: \"DS\",\n name: \"LocationOfMeasuredBeamDiameter\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,401A)\": {\n tag: \"(0014,401A)\",\n vr: \"DS\",\n name: \"NominalFrequency\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,401B)\": {\n tag: \"(0014,401B)\",\n vr: \"DS\",\n name: \"MeasuredCenterFrequency\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,401C)\": {\n tag: \"(0014,401C)\",\n vr: \"DS\",\n name: \"MeasuredBandwidth\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,401D)\": {\n tag: \"(0014,401D)\",\n vr: \"DS\",\n name: \"ElementPitchB\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4020)\": {\n tag: \"(0014,4020)\",\n vr: \"SQ\",\n name: \"PulserSettingsSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4022)\": {\n tag: \"(0014,4022)\",\n vr: \"DS\",\n name: \"PulseWidth\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4024)\": {\n tag: \"(0014,4024)\",\n vr: \"DS\",\n name: \"ExcitationFrequency\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4026)\": {\n tag: \"(0014,4026)\",\n vr: \"CS\",\n name: \"ModulationType\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4028)\": {\n tag: \"(0014,4028)\",\n vr: \"DS\",\n name: \"Damping\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4030)\": {\n tag: \"(0014,4030)\",\n vr: \"SQ\",\n name: \"ReceiverSettingsSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4031)\": {\n tag: \"(0014,4031)\",\n vr: \"DS\",\n name: \"AcquiredSoundpathLength\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4032)\": {\n tag: \"(0014,4032)\",\n vr: \"CS\",\n name: \"AcquisitionCompressionType\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4033)\": {\n tag: \"(0014,4033)\",\n vr: \"IS\",\n name: \"AcquisitionSampleSize\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4034)\": {\n tag: \"(0014,4034)\",\n vr: \"DS\",\n name: \"RectifierSmoothing\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4035)\": {\n tag: \"(0014,4035)\",\n vr: \"SQ\",\n name: \"DACSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4036)\": {\n tag: \"(0014,4036)\",\n vr: \"CS\",\n name: \"DACType\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4038)\": {\n tag: \"(0014,4038)\",\n vr: \"DS\",\n name: \"DACGainPoints\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,403A)\": {\n tag: \"(0014,403A)\",\n vr: \"DS\",\n name: \"DACTimePoints\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,403C)\": {\n tag: \"(0014,403C)\",\n vr: \"DS\",\n name: \"DACAmplitude\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4040)\": {\n tag: \"(0014,4040)\",\n vr: \"SQ\",\n name: \"PreAmplifierSettingsSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4050)\": {\n tag: \"(0014,4050)\",\n vr: \"SQ\",\n name: \"TransmitTransducerSettingsSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4051)\": {\n tag: \"(0014,4051)\",\n vr: \"SQ\",\n name: \"ReceiveTransducerSettingsSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4052)\": {\n tag: \"(0014,4052)\",\n vr: \"DS\",\n name: \"IncidentAngle\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4054)\": {\n tag: \"(0014,4054)\",\n vr: \"ST\",\n name: \"CouplingTechnique\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4056)\": {\n tag: \"(0014,4056)\",\n vr: \"ST\",\n name: \"CouplingMedium\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4057)\": {\n tag: \"(0014,4057)\",\n vr: \"DS\",\n name: \"CouplingVelocity\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4058)\": {\n tag: \"(0014,4058)\",\n vr: \"DS\",\n name: \"ProbeCenterLocationX\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4059)\": {\n tag: \"(0014,4059)\",\n vr: \"DS\",\n name: \"ProbeCenterLocationZ\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,405A)\": {\n tag: \"(0014,405A)\",\n vr: \"DS\",\n name: \"SoundPathLength\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,405C)\": {\n tag: \"(0014,405C)\",\n vr: \"ST\",\n name: \"DelayLawIdentifier\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4060)\": {\n tag: \"(0014,4060)\",\n vr: \"SQ\",\n name: \"GateSettingsSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4062)\": {\n tag: \"(0014,4062)\",\n vr: \"DS\",\n name: \"GateThreshold\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4064)\": {\n tag: \"(0014,4064)\",\n vr: \"DS\",\n name: \"VelocityOfSound\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4070)\": {\n tag: \"(0014,4070)\",\n vr: \"SQ\",\n name: \"CalibrationSettingsSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4072)\": {\n tag: \"(0014,4072)\",\n vr: \"ST\",\n name: \"CalibrationProcedure\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4074)\": {\n tag: \"(0014,4074)\",\n vr: \"SH\",\n name: \"ProcedureVersion\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4076)\": {\n tag: \"(0014,4076)\",\n vr: \"DA\",\n name: \"ProcedureCreationDate\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4078)\": {\n tag: \"(0014,4078)\",\n vr: \"DA\",\n name: \"ProcedureExpirationDate\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,407A)\": {\n tag: \"(0014,407A)\",\n vr: \"DA\",\n name: \"ProcedureLastModifiedDate\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,407C)\": {\n tag: \"(0014,407C)\",\n vr: \"TM\",\n name: \"CalibrationTime\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,407E)\": {\n tag: \"(0014,407E)\",\n vr: \"DA\",\n name: \"CalibrationDate\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4080)\": {\n tag: \"(0014,4080)\",\n vr: \"SQ\",\n name: \"ProbeDriveEquipmentSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4081)\": {\n tag: \"(0014,4081)\",\n vr: \"CS\",\n name: \"DriveType\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4082)\": {\n tag: \"(0014,4082)\",\n vr: \"LT\",\n name: \"ProbeDriveNotes\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4083)\": {\n tag: \"(0014,4083)\",\n vr: \"SQ\",\n name: \"DriveProbeSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4084)\": {\n tag: \"(0014,4084)\",\n vr: \"DS\",\n name: \"ProbeInductance\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4085)\": {\n tag: \"(0014,4085)\",\n vr: \"DS\",\n name: \"ProbeResistance\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4086)\": {\n tag: \"(0014,4086)\",\n vr: \"SQ\",\n name: \"ReceiveProbeSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4087)\": {\n tag: \"(0014,4087)\",\n vr: \"SQ\",\n name: \"ProbeDriveSettingsSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4088)\": {\n tag: \"(0014,4088)\",\n vr: \"DS\",\n name: \"BridgeResistors\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4089)\": {\n tag: \"(0014,4089)\",\n vr: \"DS\",\n name: \"ProbeOrientationAngle\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,408B)\": {\n tag: \"(0014,408B)\",\n vr: \"DS\",\n name: \"UserSelectedGainY\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,408C)\": {\n tag: \"(0014,408C)\",\n vr: \"DS\",\n name: \"UserSelectedPhase\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,408D)\": {\n tag: \"(0014,408D)\",\n vr: \"DS\",\n name: \"UserSelectedOffsetX\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,408E)\": {\n tag: \"(0014,408E)\",\n vr: \"DS\",\n name: \"UserSelectedOffsetY\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4091)\": {\n tag: \"(0014,4091)\",\n vr: \"SQ\",\n name: \"ChannelSettingsSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4092)\": {\n tag: \"(0014,4092)\",\n vr: \"DS\",\n name: \"ChannelThreshold\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,409A)\": {\n tag: \"(0014,409A)\",\n vr: \"SQ\",\n name: \"ScannerSettingsSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,409B)\": {\n tag: \"(0014,409B)\",\n vr: \"ST\",\n name: \"ScanProcedure\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,409C)\": {\n tag: \"(0014,409C)\",\n vr: \"DS\",\n name: \"TranslationRateX\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,409D)\": {\n tag: \"(0014,409D)\",\n vr: \"DS\",\n name: \"TranslationRateY\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,409F)\": {\n tag: \"(0014,409F)\",\n vr: \"DS\",\n name: \"ChannelOverlap\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,40A0)\": {\n tag: \"(0014,40A0)\",\n vr: \"LO\",\n name: \"ImageQualityIndicatorType\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,40A1)\": {\n tag: \"(0014,40A1)\",\n vr: \"LO\",\n name: \"ImageQualityIndicatorMaterial\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,40A2)\": {\n tag: \"(0014,40A2)\",\n vr: \"LO\",\n name: \"ImageQualityIndicatorSize\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5002)\": {\n tag: \"(0014,5002)\",\n vr: \"IS\",\n name: \"LINACEnergy\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5004)\": {\n tag: \"(0014,5004)\",\n vr: \"IS\",\n name: \"LINACOutput\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5100)\": {\n tag: \"(0014,5100)\",\n vr: \"US\",\n name: \"ActiveAperture\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5101)\": {\n tag: \"(0014,5101)\",\n vr: \"DS\",\n name: \"TotalAperture\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5102)\": {\n tag: \"(0014,5102)\",\n vr: \"DS\",\n name: \"ApertureElevation\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5103)\": {\n tag: \"(0014,5103)\",\n vr: \"DS\",\n name: \"MainLobeAngle\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5104)\": {\n tag: \"(0014,5104)\",\n vr: \"DS\",\n name: \"MainRoofAngle\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5105)\": {\n tag: \"(0014,5105)\",\n vr: \"CS\",\n name: \"ConnectorType\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5106)\": {\n tag: \"(0014,5106)\",\n vr: \"SH\",\n name: \"WedgeModelNumber\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5107)\": {\n tag: \"(0014,5107)\",\n vr: \"DS\",\n name: \"WedgeAngleFloat\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5108)\": {\n tag: \"(0014,5108)\",\n vr: \"DS\",\n name: \"WedgeRoofAngle\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5109)\": {\n tag: \"(0014,5109)\",\n vr: \"CS\",\n name: \"WedgeElement1Position\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,510A)\": {\n tag: \"(0014,510A)\",\n vr: \"DS\",\n name: \"WedgeMaterialVelocity\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,510B)\": {\n tag: \"(0014,510B)\",\n vr: \"SH\",\n name: \"WedgeMaterial\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,510C)\": {\n tag: \"(0014,510C)\",\n vr: \"DS\",\n name: \"WedgeOffsetZ\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,510D)\": {\n tag: \"(0014,510D)\",\n vr: \"DS\",\n name: \"WedgeOriginOffsetX\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,510E)\": {\n tag: \"(0014,510E)\",\n vr: \"DS\",\n name: \"WedgeTimeDelay\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,510F)\": {\n tag: \"(0014,510F)\",\n vr: \"SH\",\n name: \"WedgeName\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5110)\": {\n tag: \"(0014,5110)\",\n vr: \"SH\",\n name: \"WedgeManufacturerName\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5111)\": {\n tag: \"(0014,5111)\",\n vr: \"LO\",\n name: \"WedgeDescription\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5112)\": {\n tag: \"(0014,5112)\",\n vr: \"DS\",\n name: \"NominalBeamAngle\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5113)\": {\n tag: \"(0014,5113)\",\n vr: \"DS\",\n name: \"WedgeOffsetX\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5114)\": {\n tag: \"(0014,5114)\",\n vr: \"DS\",\n name: \"WedgeOffsetY\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5115)\": {\n tag: \"(0014,5115)\",\n vr: \"DS\",\n name: \"WedgeTotalLength\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5116)\": {\n tag: \"(0014,5116)\",\n vr: \"DS\",\n name: \"WedgeInContactLength\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5117)\": {\n tag: \"(0014,5117)\",\n vr: \"DS\",\n name: \"WedgeFrontGap\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5118)\": {\n tag: \"(0014,5118)\",\n vr: \"DS\",\n name: \"WedgeTotalHeight\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5119)\": {\n tag: \"(0014,5119)\",\n vr: \"DS\",\n name: \"WedgeFrontHeight\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,511A)\": {\n tag: \"(0014,511A)\",\n vr: \"DS\",\n name: \"WedgeRearHeight\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,511B)\": {\n tag: \"(0014,511B)\",\n vr: \"DS\",\n name: \"WedgeTotalWidth\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,511C)\": {\n tag: \"(0014,511C)\",\n vr: \"DS\",\n name: \"WedgeInContactWidth\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,511D)\": {\n tag: \"(0014,511D)\",\n vr: \"DS\",\n name: \"WedgeChamferHeight\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,511E)\": {\n tag: \"(0014,511E)\",\n vr: \"CS\",\n name: \"WedgeCurve\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,511F)\": {\n tag: \"(0014,511F)\",\n vr: \"DS\",\n name: \"RadiusAlongWedge\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0012,0086)\": {\n tag: \"(0012,0086)\",\n vr: \"DA\",\n name: \"EthicsCommitteeApprovalEffectivenessStartDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0087)\": {\n tag: \"(0012,0087)\",\n vr: \"DA\",\n name: \"EthicsCommitteeApprovalEffectivenessEndDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0014,0100)\": {\n tag: \"(0014,0100)\",\n vr: \"LO\",\n name: \"ComponentWelderIDs\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0014,0101)\": {\n tag: \"(0014,0101)\",\n vr: \"CS\",\n name: \"SecondaryApprovalStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0014,0102)\": {\n tag: \"(0014,0102)\",\n vr: \"DA\",\n name: \"SecondaryReviewDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0014,0103)\": {\n tag: \"(0014,0103)\",\n vr: \"TM\",\n name: \"SecondaryReviewTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0014,0104)\": {\n tag: \"(0014,0104)\",\n vr: \"PN\",\n name: \"SecondaryReviewerName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0014,0105)\": {\n tag: \"(0014,0105)\",\n vr: \"ST\",\n name: \"RepairID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0014,0106)\": {\n tag: \"(0014,0106)\",\n vr: \"SQ\",\n name: \"MultipleComponentApprovalSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0014,0107)\": {\n tag: \"(0014,0107)\",\n vr: \"CS\",\n name: \"OtherApprovalStatus\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0014,0108)\": {\n tag: \"(0014,0108)\",\n vr: \"CS\",\n name: \"OtherSecondaryApprovalStatus\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0016,0001)\": {\n tag: \"(0016,0001)\",\n vr: \"DS\",\n name: \"WhitePoint\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0002)\": {\n tag: \"(0016,0002)\",\n vr: \"DS\",\n name: \"PrimaryChromaticities\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0016,0003)\": {\n tag: \"(0016,0003)\",\n vr: \"UT\",\n name: \"BatteryLevel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0004)\": {\n tag: \"(0016,0004)\",\n vr: \"DS\",\n name: \"ExposureTimeInSeconds\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0005)\": {\n tag: \"(0016,0005)\",\n vr: \"DS\",\n name: \"FNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0006)\": {\n tag: \"(0016,0006)\",\n vr: \"IS\",\n name: \"OECFRows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0007)\": {\n tag: \"(0016,0007)\",\n vr: \"IS\",\n name: \"OECFColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0008)\": {\n tag: \"(0016,0008)\",\n vr: \"UC\",\n name: \"OECFColumnNames\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0016,0009)\": {\n tag: \"(0016,0009)\",\n vr: \"DS\",\n name: \"OECFValues\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0016,000A)\": {\n tag: \"(0016,000A)\",\n vr: \"IS\",\n name: \"SpatialFrequencyResponseRows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,000B)\": {\n tag: \"(0016,000B)\",\n vr: \"IS\",\n name: \"SpatialFrequencyResponseColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,000C)\": {\n tag: \"(0016,000C)\",\n vr: \"UC\",\n name: \"SpatialFrequencyResponseColumnNames\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0016,000D)\": {\n tag: \"(0016,000D)\",\n vr: \"DS\",\n name: \"SpatialFrequencyResponseValues\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0016,000E)\": {\n tag: \"(0016,000E)\",\n vr: \"IS\",\n name: \"ColorFilterArrayPatternRows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,000F)\": {\n tag: \"(0016,000F)\",\n vr: \"IS\",\n name: \"ColorFilterArrayPatternColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0010)\": {\n tag: \"(0016,0010)\",\n vr: \"DS\",\n name: \"ColorFilterArrayPatternValues\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0016,0011)\": {\n tag: \"(0016,0011)\",\n vr: \"US\",\n name: \"FlashFiringStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0012)\": {\n tag: \"(0016,0012)\",\n vr: \"US\",\n name: \"FlashReturnStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0013)\": {\n tag: \"(0016,0013)\",\n vr: \"US\",\n name: \"FlashMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0014)\": {\n tag: \"(0016,0014)\",\n vr: \"US\",\n name: \"FlashFunctionPresent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0015)\": {\n tag: \"(0016,0015)\",\n vr: \"US\",\n name: \"FlashRedEyeMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0016)\": {\n tag: \"(0016,0016)\",\n vr: \"US\",\n name: \"ExposureProgram\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0017)\": {\n tag: \"(0016,0017)\",\n vr: \"UT\",\n name: \"SpectralSensitivity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0018)\": {\n tag: \"(0016,0018)\",\n vr: \"IS\",\n name: \"PhotographicSensitivity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0019)\": {\n tag: \"(0016,0019)\",\n vr: \"IS\",\n name: \"SelfTimerMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,001A)\": {\n tag: \"(0016,001A)\",\n vr: \"US\",\n name: \"SensitivityType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,001B)\": {\n tag: \"(0016,001B)\",\n vr: \"IS\",\n name: \"StandardOutputSensitivity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,001C)\": {\n tag: \"(0016,001C)\",\n vr: \"IS\",\n name: \"RecommendedExposureIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,001D)\": {\n tag: \"(0016,001D)\",\n vr: \"IS\",\n name: \"ISOSpeed\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,001E)\": {\n tag: \"(0016,001E)\",\n vr: \"IS\",\n name: \"ISOSpeedLatitudeyyy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,001F)\": {\n tag: \"(0016,001F)\",\n vr: \"IS\",\n name: \"ISOSpeedLatitudezzz\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0020)\": {\n tag: \"(0016,0020)\",\n vr: \"UT\",\n name: \"EXIFVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0021)\": {\n tag: \"(0016,0021)\",\n vr: \"DS\",\n name: \"ShutterSpeedValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0022)\": {\n tag: \"(0016,0022)\",\n vr: \"DS\",\n name: \"ApertureValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0023)\": {\n tag: \"(0016,0023)\",\n vr: \"DS\",\n name: \"BrightnessValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0024)\": {\n tag: \"(0016,0024)\",\n vr: \"DS\",\n name: \"ExposureBiasValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0025)\": {\n tag: \"(0016,0025)\",\n vr: \"DS\",\n name: \"MaxApertureValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0026)\": {\n tag: \"(0016,0026)\",\n vr: \"DS\",\n name: \"SubjectDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0027)\": {\n tag: \"(0016,0027)\",\n vr: \"US\",\n name: \"MeteringMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0028)\": {\n tag: \"(0016,0028)\",\n vr: \"US\",\n name: \"LightSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0029)\": {\n tag: \"(0016,0029)\",\n vr: \"DS\",\n name: \"FocalLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,002A)\": {\n tag: \"(0016,002A)\",\n vr: \"IS\",\n name: \"SubjectArea\",\n vm: \"2-4\",\n version: \"DICOM\"\n },\n \"(0016,002B)\": {\n tag: \"(0016,002B)\",\n vr: \"OB\",\n name: \"MakerNote\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0030)\": {\n tag: \"(0016,0030)\",\n vr: \"DS\",\n name: \"Temperature\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0031)\": {\n tag: \"(0016,0031)\",\n vr: \"DS\",\n name: \"Humidity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0032)\": {\n tag: \"(0016,0032)\",\n vr: \"DS\",\n name: \"Pressure\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0033)\": {\n tag: \"(0016,0033)\",\n vr: \"DS\",\n name: \"WaterDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0034)\": {\n tag: \"(0016,0034)\",\n vr: \"DS\",\n name: \"Acceleration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0035)\": {\n tag: \"(0016,0035)\",\n vr: \"DS\",\n name: \"CameraElevationAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0036)\": {\n tag: \"(0016,0036)\",\n vr: \"DS\",\n name: \"FlashEnergy\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0016,0037)\": {\n tag: \"(0016,0037)\",\n vr: \"IS\",\n name: \"SubjectLocation\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0016,0038)\": {\n tag: \"(0016,0038)\",\n vr: \"DS\",\n name: \"PhotographicExposureIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0039)\": {\n tag: \"(0016,0039)\",\n vr: \"US\",\n name: \"SensingMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,003A)\": {\n tag: \"(0016,003A)\",\n vr: \"US\",\n name: \"FileSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,003B)\": {\n tag: \"(0016,003B)\",\n vr: \"US\",\n name: \"SceneType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0041)\": {\n tag: \"(0016,0041)\",\n vr: \"US\",\n name: \"CustomRendered\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0042)\": {\n tag: \"(0016,0042)\",\n vr: \"US\",\n name: \"ExposureMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0043)\": {\n tag: \"(0016,0043)\",\n vr: \"US\",\n name: \"WhiteBalance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0044)\": {\n tag: \"(0016,0044)\",\n vr: \"DS\",\n name: \"DigitalZoomRatio\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0045)\": {\n tag: \"(0016,0045)\",\n vr: \"IS\",\n name: \"FocalLengthIn35mmFilm\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0046)\": {\n tag: \"(0016,0046)\",\n vr: \"US\",\n name: \"SceneCaptureType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0047)\": {\n tag: \"(0016,0047)\",\n vr: \"US\",\n name: \"GainControl\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0048)\": {\n tag: \"(0016,0048)\",\n vr: \"US\",\n name: \"Contrast\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0049)\": {\n tag: \"(0016,0049)\",\n vr: \"US\",\n name: \"Saturation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,004A)\": {\n tag: \"(0016,004A)\",\n vr: \"US\",\n name: \"Sharpness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,004B)\": {\n tag: \"(0016,004B)\",\n vr: \"OB\",\n name: \"DeviceSettingDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,004C)\": {\n tag: \"(0016,004C)\",\n vr: \"US\",\n name: \"SubjectDistanceRange\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,004D)\": {\n tag: \"(0016,004D)\",\n vr: \"UT\",\n name: \"CameraOwnerName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,004E)\": {\n tag: \"(0016,004E)\",\n vr: \"DS\",\n name: \"LensSpecification\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(0016,004F)\": {\n tag: \"(0016,004F)\",\n vr: \"UT\",\n name: \"LensMake\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0050)\": {\n tag: \"(0016,0050)\",\n vr: \"UT\",\n name: \"LensModel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0051)\": {\n tag: \"(0016,0051)\",\n vr: \"UT\",\n name: \"LensSerialNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0061)\": {\n tag: \"(0016,0061)\",\n vr: \"CS\",\n name: \"InteroperabilityIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0062)\": {\n tag: \"(0016,0062)\",\n vr: \"OB\",\n name: \"InteroperabilityVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0070)\": {\n tag: \"(0016,0070)\",\n vr: \"OB\",\n name: \"GPSVersionID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0071)\": {\n tag: \"(0016,0071)\",\n vr: \"CS\",\n name: \"GPSLatitudeRef\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0072)\": {\n tag: \"(0016,0072)\",\n vr: \"DS\",\n name: \"GPSLatitude\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0016,0073)\": {\n tag: \"(0016,0073)\",\n vr: \"CS\",\n name: \"GPSLongitudeRef\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0074)\": {\n tag: \"(0016,0074)\",\n vr: \"DS\",\n name: \"GPSLongitude\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0016,0075)\": {\n tag: \"(0016,0075)\",\n vr: \"US\",\n name: \"GPSAltitudeRef\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0076)\": {\n tag: \"(0016,0076)\",\n vr: \"DS\",\n name: \"GPSAltitude\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0077)\": {\n tag: \"(0016,0077)\",\n vr: \"DT\",\n name: \"GPSTimeStamp\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0078)\": {\n tag: \"(0016,0078)\",\n vr: \"UT\",\n name: \"GPSSatellites\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0079)\": {\n tag: \"(0016,0079)\",\n vr: \"CS\",\n name: \"GPSStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,007A)\": {\n tag: \"(0016,007A)\",\n vr: \"CS\",\n name: \"GPSMeasureMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,007B)\": {\n tag: \"(0016,007B)\",\n vr: \"DS\",\n name: \"GPSDOP\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,007C)\": {\n tag: \"(0016,007C)\",\n vr: \"CS\",\n name: \"GPSSpeedRef\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,007D)\": {\n tag: \"(0016,007D)\",\n vr: \"DS\",\n name: \"GPSSpeed\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,007E)\": {\n tag: \"(0016,007E)\",\n vr: \"CS\",\n name: \"GPSTrackRef\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,007F)\": {\n tag: \"(0016,007F)\",\n vr: \"DS\",\n name: \"GPSTrack\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0080)\": {\n tag: \"(0016,0080)\",\n vr: \"CS\",\n name: \"GPSImgDirectionRef\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0081)\": {\n tag: \"(0016,0081)\",\n vr: \"DS\",\n name: \"GPSImgDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0082)\": {\n tag: \"(0016,0082)\",\n vr: \"UT\",\n name: \"GPSMapDatum\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0083)\": {\n tag: \"(0016,0083)\",\n vr: \"CS\",\n name: \"GPSDestLatitudeRef\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0084)\": {\n tag: \"(0016,0084)\",\n vr: \"DS\",\n name: \"GPSDestLatitude\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0016,0085)\": {\n tag: \"(0016,0085)\",\n vr: \"CS\",\n name: \"GPSDestLongitudeRef\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0086)\": {\n tag: \"(0016,0086)\",\n vr: \"DS\",\n name: \"GPSDestLongitude\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0016,0087)\": {\n tag: \"(0016,0087)\",\n vr: \"CS\",\n name: \"GPSDestBearingRef\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0088)\": {\n tag: \"(0016,0088)\",\n vr: \"DS\",\n name: \"GPSDestBearing\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0089)\": {\n tag: \"(0016,0089)\",\n vr: \"CS\",\n name: \"GPSDestDistanceRef\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,008A)\": {\n tag: \"(0016,008A)\",\n vr: \"DS\",\n name: \"GPSDestDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,008B)\": {\n tag: \"(0016,008B)\",\n vr: \"OB\",\n name: \"GPSProcessingMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,008C)\": {\n tag: \"(0016,008C)\",\n vr: \"OB\",\n name: \"GPSAreaInformation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,008D)\": {\n tag: \"(0016,008D)\",\n vr: \"DT\",\n name: \"GPSDateStamp\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,008E)\": {\n tag: \"(0016,008E)\",\n vr: \"IS\",\n name: \"GPSDifferential\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,1001)\": {\n tag: \"(0016,1001)\",\n vr: \"CS\",\n name: \"LightSourcePolarization\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,1002)\": {\n tag: \"(0016,1002)\",\n vr: \"DS\",\n name: \"EmitterColorTemperature\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,1003)\": {\n tag: \"(0016,1003)\",\n vr: \"CS\",\n name: \"ContactMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,1004)\": {\n tag: \"(0016,1004)\",\n vr: \"CS\",\n name: \"ImmersionMedia\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0016,1005)\": {\n tag: \"(0016,1005)\",\n vr: \"DS\",\n name: \"OpticalMagnificationFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0010)\": {\n tag: \"(0018,0010)\",\n vr: \"LO\",\n name: \"ContrastBolusAgent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0012)\": {\n tag: \"(0018,0012)\",\n vr: \"SQ\",\n name: \"ContrastBolusAgentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0013)\": {\n tag: \"(0018,0013)\",\n vr: \"FL\",\n name: \"ContrastBolusT1Relaxivity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0014)\": {\n tag: \"(0018,0014)\",\n vr: \"SQ\",\n name: \"ContrastBolusAdministrationRouteSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0015)\": {\n tag: \"(0018,0015)\",\n vr: \"CS\",\n name: \"BodyPartExamined\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0020)\": {\n tag: \"(0018,0020)\",\n vr: \"CS\",\n name: \"ScanningSequence\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,0021)\": {\n tag: \"(0018,0021)\",\n vr: \"CS\",\n name: \"SequenceVariant\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,0022)\": {\n tag: \"(0018,0022)\",\n vr: \"CS\",\n name: \"ScanOptions\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,0023)\": {\n tag: \"(0018,0023)\",\n vr: \"CS\",\n name: \"MRAcquisitionType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0024)\": {\n tag: \"(0018,0024)\",\n vr: \"SH\",\n name: \"SequenceName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0025)\": {\n tag: \"(0018,0025)\",\n vr: \"CS\",\n name: \"AngioFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0026)\": {\n tag: \"(0018,0026)\",\n vr: \"SQ\",\n name: \"InterventionDrugInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0027)\": {\n tag: \"(0018,0027)\",\n vr: \"TM\",\n name: \"InterventionDrugStopTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0028)\": {\n tag: \"(0018,0028)\",\n vr: \"DS\",\n name: \"InterventionDrugDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0029)\": {\n tag: \"(0018,0029)\",\n vr: \"SQ\",\n name: \"InterventionDrugCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,002A)\": {\n tag: \"(0018,002A)\",\n vr: \"SQ\",\n name: \"AdditionalDrugSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0031)\": {\n tag: \"(0018,0031)\",\n vr: \"LO\",\n name: \"Radiopharmaceutical\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0034)\": {\n tag: \"(0018,0034)\",\n vr: \"LO\",\n name: \"InterventionDrugName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0035)\": {\n tag: \"(0018,0035)\",\n vr: \"TM\",\n name: \"InterventionDrugStartTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0036)\": {\n tag: \"(0018,0036)\",\n vr: \"SQ\",\n name: \"InterventionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0038)\": {\n tag: \"(0018,0038)\",\n vr: \"CS\",\n name: \"InterventionStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,003A)\": {\n tag: \"(0018,003A)\",\n vr: \"ST\",\n name: \"InterventionDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0040)\": {\n tag: \"(0018,0040)\",\n vr: \"IS\",\n name: \"CineRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0042)\": {\n tag: \"(0018,0042)\",\n vr: \"CS\",\n name: \"InitialCineRunState\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0050)\": {\n tag: \"(0018,0050)\",\n vr: \"DS\",\n name: \"SliceThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0060)\": {\n tag: \"(0018,0060)\",\n vr: \"DS\",\n name: \"KVP\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0070)\": {\n tag: \"(0018,0070)\",\n vr: \"IS\",\n name: \"CountsAccumulated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0071)\": {\n tag: \"(0018,0071)\",\n vr: \"CS\",\n name: \"AcquisitionTerminationCondition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0072)\": {\n tag: \"(0018,0072)\",\n vr: \"DS\",\n name: \"EffectiveDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0073)\": {\n tag: \"(0018,0073)\",\n vr: \"CS\",\n name: \"AcquisitionStartCondition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0074)\": {\n tag: \"(0018,0074)\",\n vr: \"IS\",\n name: \"AcquisitionStartConditionData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0075)\": {\n tag: \"(0018,0075)\",\n vr: \"IS\",\n name: \"AcquisitionTerminationConditionData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0080)\": {\n tag: \"(0018,0080)\",\n vr: \"DS\",\n name: \"RepetitionTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0081)\": {\n tag: \"(0018,0081)\",\n vr: \"DS\",\n name: \"EchoTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0082)\": {\n tag: \"(0018,0082)\",\n vr: \"DS\",\n name: \"InversionTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0083)\": {\n tag: \"(0018,0083)\",\n vr: \"DS\",\n name: \"NumberOfAverages\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0084)\": {\n tag: \"(0018,0084)\",\n vr: \"DS\",\n name: \"ImagingFrequency\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0085)\": {\n tag: \"(0018,0085)\",\n vr: \"SH\",\n name: \"ImagedNucleus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0086)\": {\n tag: \"(0018,0086)\",\n vr: \"IS\",\n name: \"EchoNumbers\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,0087)\": {\n tag: \"(0018,0087)\",\n vr: \"DS\",\n name: \"MagneticFieldStrength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0088)\": {\n tag: \"(0018,0088)\",\n vr: \"DS\",\n name: \"SpacingBetweenSlices\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0089)\": {\n tag: \"(0018,0089)\",\n vr: \"IS\",\n name: \"NumberOfPhaseEncodingSteps\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0090)\": {\n tag: \"(0018,0090)\",\n vr: \"DS\",\n name: \"DataCollectionDiameter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0091)\": {\n tag: \"(0018,0091)\",\n vr: \"IS\",\n name: \"EchoTrainLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0093)\": {\n tag: \"(0018,0093)\",\n vr: \"DS\",\n name: \"PercentSampling\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0094)\": {\n tag: \"(0018,0094)\",\n vr: \"DS\",\n name: \"PercentPhaseFieldOfView\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0095)\": {\n tag: \"(0018,0095)\",\n vr: \"DS\",\n name: \"PixelBandwidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1000)\": {\n tag: \"(0018,1000)\",\n vr: \"LO\",\n name: \"DeviceSerialNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1002)\": {\n tag: \"(0018,1002)\",\n vr: \"UI\",\n name: \"DeviceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1003)\": {\n tag: \"(0018,1003)\",\n vr: \"LO\",\n name: \"DeviceID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1004)\": {\n tag: \"(0018,1004)\",\n vr: \"LO\",\n name: \"PlateID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1005)\": {\n tag: \"(0018,1005)\",\n vr: \"LO\",\n name: \"GeneratorID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1006)\": {\n tag: \"(0018,1006)\",\n vr: \"LO\",\n name: \"GridID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1007)\": {\n tag: \"(0018,1007)\",\n vr: \"LO\",\n name: \"CassetteID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1008)\": {\n tag: \"(0018,1008)\",\n vr: \"LO\",\n name: \"GantryID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1009)\": {\n tag: \"(0018,1009)\",\n vr: \"UT\",\n name: \"UniqueDeviceIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,100A)\": {\n tag: \"(0018,100A)\",\n vr: \"SQ\",\n name: \"UDISequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,100B)\": {\n tag: \"(0018,100B)\",\n vr: \"UI\",\n name: \"ManufacturerDeviceClassUID\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1010)\": {\n tag: \"(0018,1010)\",\n vr: \"LO\",\n name: \"SecondaryCaptureDeviceID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1012)\": {\n tag: \"(0018,1012)\",\n vr: \"DA\",\n name: \"DateOfSecondaryCapture\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1014)\": {\n tag: \"(0018,1014)\",\n vr: \"TM\",\n name: \"TimeOfSecondaryCapture\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1016)\": {\n tag: \"(0018,1016)\",\n vr: \"LO\",\n name: \"SecondaryCaptureDeviceManufacturer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1018)\": {\n tag: \"(0018,1018)\",\n vr: \"LO\",\n name: \"SecondaryCaptureDeviceManufacturerModelName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1019)\": {\n tag: \"(0018,1019)\",\n vr: \"LO\",\n name: \"SecondaryCaptureDeviceSoftwareVersions\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1020)\": {\n tag: \"(0018,1020)\",\n vr: \"LO\",\n name: \"SoftwareVersions\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1022)\": {\n tag: \"(0018,1022)\",\n vr: \"SH\",\n name: \"VideoImageFormatAcquired\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1023)\": {\n tag: \"(0018,1023)\",\n vr: \"LO\",\n name: \"DigitalImageFormatAcquired\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1030)\": {\n tag: \"(0018,1030)\",\n vr: \"LO\",\n name: \"ProtocolName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1040)\": {\n tag: \"(0018,1040)\",\n vr: \"LO\",\n name: \"ContrastBolusRoute\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1041)\": {\n tag: \"(0018,1041)\",\n vr: \"DS\",\n name: \"ContrastBolusVolume\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1042)\": {\n tag: \"(0018,1042)\",\n vr: \"TM\",\n name: \"ContrastBolusStartTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1043)\": {\n tag: \"(0018,1043)\",\n vr: \"TM\",\n name: \"ContrastBolusStopTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1044)\": {\n tag: \"(0018,1044)\",\n vr: \"DS\",\n name: \"ContrastBolusTotalDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1045)\": {\n tag: \"(0018,1045)\",\n vr: \"IS\",\n name: \"SyringeCounts\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1046)\": {\n tag: \"(0018,1046)\",\n vr: \"DS\",\n name: \"ContrastFlowRate\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1047)\": {\n tag: \"(0018,1047)\",\n vr: \"DS\",\n name: \"ContrastFlowDuration\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1048)\": {\n tag: \"(0018,1048)\",\n vr: \"CS\",\n name: \"ContrastBolusIngredient\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1049)\": {\n tag: \"(0018,1049)\",\n vr: \"DS\",\n name: \"ContrastBolusIngredientConcentration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1050)\": {\n tag: \"(0018,1050)\",\n vr: \"DS\",\n name: \"SpatialResolution\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1060)\": {\n tag: \"(0018,1060)\",\n vr: \"DS\",\n name: \"TriggerTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1061)\": {\n tag: \"(0018,1061)\",\n vr: \"LO\",\n name: \"TriggerSourceOrType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1062)\": {\n tag: \"(0018,1062)\",\n vr: \"IS\",\n name: \"NominalInterval\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1063)\": {\n tag: \"(0018,1063)\",\n vr: \"DS\",\n name: \"FrameTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1064)\": {\n tag: \"(0018,1064)\",\n vr: \"LO\",\n name: \"CardiacFramingType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1065)\": {\n tag: \"(0018,1065)\",\n vr: \"DS\",\n name: \"FrameTimeVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1066)\": {\n tag: \"(0018,1066)\",\n vr: \"DS\",\n name: \"FrameDelay\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1067)\": {\n tag: \"(0018,1067)\",\n vr: \"DS\",\n name: \"ImageTriggerDelay\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1068)\": {\n tag: \"(0018,1068)\",\n vr: \"DS\",\n name: \"MultiplexGroupTimeOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1069)\": {\n tag: \"(0018,1069)\",\n vr: \"DS\",\n name: \"TriggerTimeOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,106A)\": {\n tag: \"(0018,106A)\",\n vr: \"CS\",\n name: \"SynchronizationTrigger\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,106C)\": {\n tag: \"(0018,106C)\",\n vr: \"US\",\n name: \"SynchronizationChannel\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,106E)\": {\n tag: \"(0018,106E)\",\n vr: \"UL\",\n name: \"TriggerSamplePosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1070)\": {\n tag: \"(0018,1070)\",\n vr: \"LO\",\n name: \"RadiopharmaceuticalRoute\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1071)\": {\n tag: \"(0018,1071)\",\n vr: \"DS\",\n name: \"RadiopharmaceuticalVolume\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1072)\": {\n tag: \"(0018,1072)\",\n vr: \"TM\",\n name: \"RadiopharmaceuticalStartTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1073)\": {\n tag: \"(0018,1073)\",\n vr: \"TM\",\n name: \"RadiopharmaceuticalStopTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1074)\": {\n tag: \"(0018,1074)\",\n vr: \"DS\",\n name: \"RadionuclideTotalDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1075)\": {\n tag: \"(0018,1075)\",\n vr: \"DS\",\n name: \"RadionuclideHalfLife\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1076)\": {\n tag: \"(0018,1076)\",\n vr: \"DS\",\n name: \"RadionuclidePositronFraction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1077)\": {\n tag: \"(0018,1077)\",\n vr: \"DS\",\n name: \"RadiopharmaceuticalSpecificActivity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1078)\": {\n tag: \"(0018,1078)\",\n vr: \"DT\",\n name: \"RadiopharmaceuticalStartDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1079)\": {\n tag: \"(0018,1079)\",\n vr: \"DT\",\n name: \"RadiopharmaceuticalStopDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1080)\": {\n tag: \"(0018,1080)\",\n vr: \"CS\",\n name: \"BeatRejectionFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1081)\": {\n tag: \"(0018,1081)\",\n vr: \"IS\",\n name: \"LowRRValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1082)\": {\n tag: \"(0018,1082)\",\n vr: \"IS\",\n name: \"HighRRValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1083)\": {\n tag: \"(0018,1083)\",\n vr: \"IS\",\n name: \"IntervalsAcquired\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1084)\": {\n tag: \"(0018,1084)\",\n vr: \"IS\",\n name: \"IntervalsRejected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1085)\": {\n tag: \"(0018,1085)\",\n vr: \"LO\",\n name: \"PVCRejection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1086)\": {\n tag: \"(0018,1086)\",\n vr: \"IS\",\n name: \"SkipBeats\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1088)\": {\n tag: \"(0018,1088)\",\n vr: \"IS\",\n name: \"HeartRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1090)\": {\n tag: \"(0018,1090)\",\n vr: \"IS\",\n name: \"CardiacNumberOfImages\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1094)\": {\n tag: \"(0018,1094)\",\n vr: \"IS\",\n name: \"TriggerWindow\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1100)\": {\n tag: \"(0018,1100)\",\n vr: \"DS\",\n name: \"ReconstructionDiameter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1110)\": {\n tag: \"(0018,1110)\",\n vr: \"DS\",\n name: \"DistanceSourceToDetector\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1111)\": {\n tag: \"(0018,1111)\",\n vr: \"DS\",\n name: \"DistanceSourceToPatient\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1114)\": {\n tag: \"(0018,1114)\",\n vr: \"DS\",\n name: \"EstimatedRadiographicMagnificationFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1120)\": {\n tag: \"(0018,1120)\",\n vr: \"DS\",\n name: \"GantryDetectorTilt\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1121)\": {\n tag: \"(0018,1121)\",\n vr: \"DS\",\n name: \"GantryDetectorSlew\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1130)\": {\n tag: \"(0018,1130)\",\n vr: \"DS\",\n name: \"TableHeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1131)\": {\n tag: \"(0018,1131)\",\n vr: \"DS\",\n name: \"TableTraverse\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1134)\": {\n tag: \"(0018,1134)\",\n vr: \"CS\",\n name: \"TableMotion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1135)\": {\n tag: \"(0018,1135)\",\n vr: \"DS\",\n name: \"TableVerticalIncrement\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1136)\": {\n tag: \"(0018,1136)\",\n vr: \"DS\",\n name: \"TableLateralIncrement\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1137)\": {\n tag: \"(0018,1137)\",\n vr: \"DS\",\n name: \"TableLongitudinalIncrement\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1138)\": {\n tag: \"(0018,1138)\",\n vr: \"DS\",\n name: \"TableAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,113A)\": {\n tag: \"(0018,113A)\",\n vr: \"CS\",\n name: \"TableType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1140)\": {\n tag: \"(0018,1140)\",\n vr: \"CS\",\n name: \"RotationDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1142)\": {\n tag: \"(0018,1142)\",\n vr: \"DS\",\n name: \"RadialPosition\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1143)\": {\n tag: \"(0018,1143)\",\n vr: \"DS\",\n name: \"ScanArc\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1144)\": {\n tag: \"(0018,1144)\",\n vr: \"DS\",\n name: \"AngularStep\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1145)\": {\n tag: \"(0018,1145)\",\n vr: \"DS\",\n name: \"CenterOfRotationOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1147)\": {\n tag: \"(0018,1147)\",\n vr: \"CS\",\n name: \"FieldOfViewShape\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1149)\": {\n tag: \"(0018,1149)\",\n vr: \"IS\",\n name: \"FieldOfViewDimensions\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,1150)\": {\n tag: \"(0018,1150)\",\n vr: \"IS\",\n name: \"ExposureTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1151)\": {\n tag: \"(0018,1151)\",\n vr: \"IS\",\n name: \"XRayTubeCurrent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1152)\": {\n tag: \"(0018,1152)\",\n vr: \"IS\",\n name: \"Exposure\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1153)\": {\n tag: \"(0018,1153)\",\n vr: \"IS\",\n name: \"ExposureInuAs\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1154)\": {\n tag: \"(0018,1154)\",\n vr: \"DS\",\n name: \"AveragePulseWidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1155)\": {\n tag: \"(0018,1155)\",\n vr: \"CS\",\n name: \"RadiationSetting\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1156)\": {\n tag: \"(0018,1156)\",\n vr: \"CS\",\n name: \"RectificationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,115A)\": {\n tag: \"(0018,115A)\",\n vr: \"CS\",\n name: \"RadiationMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,115E)\": {\n tag: \"(0018,115E)\",\n vr: \"DS\",\n name: \"ImageAndFluoroscopyAreaDoseProduct\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1160)\": {\n tag: \"(0018,1160)\",\n vr: \"SH\",\n name: \"FilterType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1161)\": {\n tag: \"(0018,1161)\",\n vr: \"LO\",\n name: \"TypeOfFilters\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1162)\": {\n tag: \"(0018,1162)\",\n vr: \"DS\",\n name: \"IntensifierSize\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1164)\": {\n tag: \"(0018,1164)\",\n vr: \"DS\",\n name: \"ImagerPixelSpacing\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,1166)\": {\n tag: \"(0018,1166)\",\n vr: \"CS\",\n name: \"Grid\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1170)\": {\n tag: \"(0018,1170)\",\n vr: \"IS\",\n name: \"GeneratorPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1180)\": {\n tag: \"(0018,1180)\",\n vr: \"SH\",\n name: \"CollimatorGridName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1181)\": {\n tag: \"(0018,1181)\",\n vr: \"CS\",\n name: \"CollimatorType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1182)\": {\n tag: \"(0018,1182)\",\n vr: \"IS\",\n name: \"FocalDistance\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,1183)\": {\n tag: \"(0018,1183)\",\n vr: \"DS\",\n name: \"XFocusCenter\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,1184)\": {\n tag: \"(0018,1184)\",\n vr: \"DS\",\n name: \"YFocusCenter\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,1190)\": {\n tag: \"(0018,1190)\",\n vr: \"DS\",\n name: \"FocalSpots\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1191)\": {\n tag: \"(0018,1191)\",\n vr: \"CS\",\n name: \"AnodeTargetMaterial\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11A0)\": {\n tag: \"(0018,11A0)\",\n vr: \"DS\",\n name: \"BodyPartThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11A2)\": {\n tag: \"(0018,11A2)\",\n vr: \"DS\",\n name: \"CompressionForce\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11A3)\": {\n tag: \"(0018,11A3)\",\n vr: \"DS\",\n name: \"CompressionPressure\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11A4)\": {\n tag: \"(0018,11A4)\",\n vr: \"LO\",\n name: \"PaddleDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11A5)\": {\n tag: \"(0018,11A5)\",\n vr: \"DS\",\n name: \"CompressionContactArea\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11B0)\": {\n tag: \"(0018,11B0)\",\n vr: \"LO\",\n name: \"AcquisitionMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11B1)\": {\n tag: \"(0018,11B1)\",\n vr: \"LO\",\n name: \"DoseModeName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11B2)\": {\n tag: \"(0018,11B2)\",\n vr: \"CS\",\n name: \"AcquiredSubtractionMaskFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11B3)\": {\n tag: \"(0018,11B3)\",\n vr: \"CS\",\n name: \"FluoroscopyPersistenceFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11B4)\": {\n tag: \"(0018,11B4)\",\n vr: \"CS\",\n name: \"FluoroscopyLastImageHoldPersistenceFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11B5)\": {\n tag: \"(0018,11B5)\",\n vr: \"IS\",\n name: \"UpperLimitNumberOfPersistentFluoroscopyFrames\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11B6)\": {\n tag: \"(0018,11B6)\",\n vr: \"CS\",\n name: \"ContrastBolusAutoInjectionTriggerFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11B7)\": {\n tag: \"(0018,11B7)\",\n vr: \"FD\",\n name: \"ContrastBolusInjectionDelay\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11B8)\": {\n tag: \"(0018,11B8)\",\n vr: \"SQ\",\n name: \"XAAcquisitionPhaseDetailsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11B9)\": {\n tag: \"(0018,11B9)\",\n vr: \"FD\",\n name: \"XAAcquisitionFrameRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11BA)\": {\n tag: \"(0018,11BA)\",\n vr: \"SQ\",\n name: \"XAPlaneDetailsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11BB)\": {\n tag: \"(0018,11BB)\",\n vr: \"LO\",\n name: \"AcquisitionFieldOfViewLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11BC)\": {\n tag: \"(0018,11BC)\",\n vr: \"SQ\",\n name: \"XRayFilterDetailsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11BD)\": {\n tag: \"(0018,11BD)\",\n vr: \"FD\",\n name: \"XAAcquisitionDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11BE)\": {\n tag: \"(0018,11BE)\",\n vr: \"CS\",\n name: \"ReconstructionPipelineType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11BF)\": {\n tag: \"(0018,11BF)\",\n vr: \"SQ\",\n name: \"ImageFilterDetailsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11C0)\": {\n tag: \"(0018,11C0)\",\n vr: \"CS\",\n name: \"AppliedMaskSubtractionFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11C1)\": {\n tag: \"(0018,11C1)\",\n vr: \"SQ\",\n name: \"RequestedSeriesDescriptionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1200)\": {\n tag: \"(0018,1200)\",\n vr: \"DA\",\n name: \"DateOfLastCalibration\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1201)\": {\n tag: \"(0018,1201)\",\n vr: \"TM\",\n name: \"TimeOfLastCalibration\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1202)\": {\n tag: \"(0018,1202)\",\n vr: \"DT\",\n name: \"DateTimeOfLastCalibration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1210)\": {\n tag: \"(0018,1210)\",\n vr: \"SH\",\n name: \"ConvolutionKernel\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1242)\": {\n tag: \"(0018,1242)\",\n vr: \"IS\",\n name: \"ActualFrameDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1243)\": {\n tag: \"(0018,1243)\",\n vr: \"IS\",\n name: \"CountRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1244)\": {\n tag: \"(0018,1244)\",\n vr: \"US\",\n name: \"PreferredPlaybackSequencing\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1250)\": {\n tag: \"(0018,1250)\",\n vr: \"SH\",\n name: \"ReceiveCoilName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1251)\": {\n tag: \"(0018,1251)\",\n vr: \"SH\",\n name: \"TransmitCoilName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1260)\": {\n tag: \"(0018,1260)\",\n vr: \"SH\",\n name: \"PlateType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1261)\": {\n tag: \"(0018,1261)\",\n vr: \"LO\",\n name: \"PhosphorType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1271)\": {\n tag: \"(0018,1271)\",\n vr: \"FD\",\n name: \"WaterEquivalentDiameter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1272)\": {\n tag: \"(0018,1272)\",\n vr: \"SQ\",\n name: \"WaterEquivalentDiameterCalculationMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1300)\": {\n tag: \"(0018,1300)\",\n vr: \"DS\",\n name: \"ScanVelocity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1301)\": {\n tag: \"(0018,1301)\",\n vr: \"CS\",\n name: \"WholeBodyTechnique\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1302)\": {\n tag: \"(0018,1302)\",\n vr: \"IS\",\n name: \"ScanLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1310)\": {\n tag: \"(0018,1310)\",\n vr: \"US\",\n name: \"AcquisitionMatrix\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(0018,1312)\": {\n tag: \"(0018,1312)\",\n vr: \"CS\",\n name: \"InPlanePhaseEncodingDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1314)\": {\n tag: \"(0018,1314)\",\n vr: \"DS\",\n name: \"FlipAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1315)\": {\n tag: \"(0018,1315)\",\n vr: \"CS\",\n name: \"VariableFlipAngleFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1316)\": {\n tag: \"(0018,1316)\",\n vr: \"DS\",\n name: \"SAR\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1318)\": {\n tag: \"(0018,1318)\",\n vr: \"DS\",\n name: \"dBdt\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1400)\": {\n tag: \"(0018,1400)\",\n vr: \"LO\",\n name: \"AcquisitionDeviceProcessingDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1401)\": {\n tag: \"(0018,1401)\",\n vr: \"LO\",\n name: \"AcquisitionDeviceProcessingCode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1402)\": {\n tag: \"(0018,1402)\",\n vr: \"CS\",\n name: \"CassetteOrientation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1403)\": {\n tag: \"(0018,1403)\",\n vr: \"CS\",\n name: \"CassetteSize\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1404)\": {\n tag: \"(0018,1404)\",\n vr: \"US\",\n name: \"ExposuresOnPlate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1405)\": {\n tag: \"(0018,1405)\",\n vr: \"IS\",\n name: \"RelativeXRayExposure\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1411)\": {\n tag: \"(0018,1411)\",\n vr: \"DS\",\n name: \"ExposureIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1412)\": {\n tag: \"(0018,1412)\",\n vr: \"DS\",\n name: \"TargetExposureIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1413)\": {\n tag: \"(0018,1413)\",\n vr: \"DS\",\n name: \"DeviationIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1450)\": {\n tag: \"(0018,1450)\",\n vr: \"DS\",\n name: \"ColumnAngulation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1460)\": {\n tag: \"(0018,1460)\",\n vr: \"DS\",\n name: \"TomoLayerHeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1470)\": {\n tag: \"(0018,1470)\",\n vr: \"DS\",\n name: \"TomoAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1480)\": {\n tag: \"(0018,1480)\",\n vr: \"DS\",\n name: \"TomoTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1490)\": {\n tag: \"(0018,1490)\",\n vr: \"CS\",\n name: \"TomoType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1491)\": {\n tag: \"(0018,1491)\",\n vr: \"CS\",\n name: \"TomoClass\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1495)\": {\n tag: \"(0018,1495)\",\n vr: \"IS\",\n name: \"NumberOfTomosynthesisSourceImages\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1500)\": {\n tag: \"(0018,1500)\",\n vr: \"CS\",\n name: \"PositionerMotion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1508)\": {\n tag: \"(0018,1508)\",\n vr: \"CS\",\n name: \"PositionerType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1510)\": {\n tag: \"(0018,1510)\",\n vr: \"DS\",\n name: \"PositionerPrimaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1511)\": {\n tag: \"(0018,1511)\",\n vr: \"DS\",\n name: \"PositionerSecondaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1520)\": {\n tag: \"(0018,1520)\",\n vr: \"DS\",\n name: \"PositionerPrimaryAngleIncrement\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1521)\": {\n tag: \"(0018,1521)\",\n vr: \"DS\",\n name: \"PositionerSecondaryAngleIncrement\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1530)\": {\n tag: \"(0018,1530)\",\n vr: \"DS\",\n name: \"DetectorPrimaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1531)\": {\n tag: \"(0018,1531)\",\n vr: \"DS\",\n name: \"DetectorSecondaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1600)\": {\n tag: \"(0018,1600)\",\n vr: \"CS\",\n name: \"ShutterShape\",\n vm: \"1-3\",\n version: \"DICOM\"\n },\n \"(0018,1602)\": {\n tag: \"(0018,1602)\",\n vr: \"IS\",\n name: \"ShutterLeftVerticalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1604)\": {\n tag: \"(0018,1604)\",\n vr: \"IS\",\n name: \"ShutterRightVerticalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1606)\": {\n tag: \"(0018,1606)\",\n vr: \"IS\",\n name: \"ShutterUpperHorizontalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1608)\": {\n tag: \"(0018,1608)\",\n vr: \"IS\",\n name: \"ShutterLowerHorizontalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1610)\": {\n tag: \"(0018,1610)\",\n vr: \"IS\",\n name: \"CenterOfCircularShutter\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,1612)\": {\n tag: \"(0018,1612)\",\n vr: \"IS\",\n name: \"RadiusOfCircularShutter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1620)\": {\n tag: \"(0018,1620)\",\n vr: \"IS\",\n name: \"VerticesOfThePolygonalShutter\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(0018,1622)\": {\n tag: \"(0018,1622)\",\n vr: \"US\",\n name: \"ShutterPresentationValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1623)\": {\n tag: \"(0018,1623)\",\n vr: \"US\",\n name: \"ShutterOverlayGroup\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1624)\": {\n tag: \"(0018,1624)\",\n vr: \"US\",\n name: \"ShutterPresentationColorCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,1630)\": {\n tag: \"(0018,1630)\",\n vr: \"CS\",\n name: \"OutlineShapeType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1631)\": {\n tag: \"(0018,1631)\",\n vr: \"FD\",\n name: \"OutlineLeftVerticalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1632)\": {\n tag: \"(0018,1632)\",\n vr: \"FD\",\n name: \"OutlineRightVerticalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1633)\": {\n tag: \"(0018,1633)\",\n vr: \"FD\",\n name: \"OutlineUpperHorizontalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1634)\": {\n tag: \"(0018,1634)\",\n vr: \"FD\",\n name: \"OutlineLowerHorizontalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1635)\": {\n tag: \"(0018,1635)\",\n vr: \"FD\",\n name: \"CenterOfCircularOutline\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,1636)\": {\n tag: \"(0018,1636)\",\n vr: \"FD\",\n name: \"DiameterOfCircularOutline\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1637)\": {\n tag: \"(0018,1637)\",\n vr: \"UL\",\n name: \"NumberOfPolygonalVertices\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1638)\": {\n tag: \"(0018,1638)\",\n vr: \"OF\",\n name: \"VerticesOfThePolygonalOutline\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1700)\": {\n tag: \"(0018,1700)\",\n vr: \"CS\",\n name: \"CollimatorShape\",\n vm: \"1-3\",\n version: \"DICOM\"\n },\n \"(0018,1702)\": {\n tag: \"(0018,1702)\",\n vr: \"IS\",\n name: \"CollimatorLeftVerticalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1704)\": {\n tag: \"(0018,1704)\",\n vr: \"IS\",\n name: \"CollimatorRightVerticalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1706)\": {\n tag: \"(0018,1706)\",\n vr: \"IS\",\n name: \"CollimatorUpperHorizontalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1708)\": {\n tag: \"(0018,1708)\",\n vr: \"IS\",\n name: \"CollimatorLowerHorizontalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1710)\": {\n tag: \"(0018,1710)\",\n vr: \"IS\",\n name: \"CenterOfCircularCollimator\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,1712)\": {\n tag: \"(0018,1712)\",\n vr: \"IS\",\n name: \"RadiusOfCircularCollimator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1720)\": {\n tag: \"(0018,1720)\",\n vr: \"IS\",\n name: \"VerticesOfThePolygonalCollimator\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(0018,1800)\": {\n tag: \"(0018,1800)\",\n vr: \"CS\",\n name: \"AcquisitionTimeSynchronized\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1801)\": {\n tag: \"(0018,1801)\",\n vr: \"SH\",\n name: \"TimeSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1802)\": {\n tag: \"(0018,1802)\",\n vr: \"CS\",\n name: \"TimeDistributionProtocol\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1803)\": {\n tag: \"(0018,1803)\",\n vr: \"LO\",\n name: \"NTPSourceAddress\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,2001)\": {\n tag: \"(0018,2001)\",\n vr: \"IS\",\n name: \"PageNumberVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,2002)\": {\n tag: \"(0018,2002)\",\n vr: \"SH\",\n name: \"FrameLabelVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,2003)\": {\n tag: \"(0018,2003)\",\n vr: \"DS\",\n name: \"FramePrimaryAngleVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,2004)\": {\n tag: \"(0018,2004)\",\n vr: \"DS\",\n name: \"FrameSecondaryAngleVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,2005)\": {\n tag: \"(0018,2005)\",\n vr: \"DS\",\n name: \"SliceLocationVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,2006)\": {\n tag: \"(0018,2006)\",\n vr: \"SH\",\n name: \"DisplayWindowLabelVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,2010)\": {\n tag: \"(0018,2010)\",\n vr: \"DS\",\n name: \"NominalScannedPixelSpacing\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,2020)\": {\n tag: \"(0018,2020)\",\n vr: \"CS\",\n name: \"DigitizingDeviceTransportDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,2030)\": {\n tag: \"(0018,2030)\",\n vr: \"DS\",\n name: \"RotationOfScannedFilm\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,2041)\": {\n tag: \"(0018,2041)\",\n vr: \"SQ\",\n name: \"BiopsyTargetSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,2042)\": {\n tag: \"(0018,2042)\",\n vr: \"UI\",\n name: \"TargetUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,2043)\": {\n tag: \"(0018,2043)\",\n vr: \"FL\",\n name: \"LocalizingCursorPosition\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,2044)\": {\n tag: \"(0018,2044)\",\n vr: \"FL\",\n name: \"CalculatedTargetPosition\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,2045)\": {\n tag: \"(0018,2045)\",\n vr: \"SH\",\n name: \"TargetLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,2046)\": {\n tag: \"(0018,2046)\",\n vr: \"FL\",\n name: \"DisplayedZValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,3100)\": {\n tag: \"(0018,3100)\",\n vr: \"CS\",\n name: \"IVUSAcquisition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,3101)\": {\n tag: \"(0018,3101)\",\n vr: \"DS\",\n name: \"IVUSPullbackRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,3102)\": {\n tag: \"(0018,3102)\",\n vr: \"DS\",\n name: \"IVUSGatedRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,3103)\": {\n tag: \"(0018,3103)\",\n vr: \"IS\",\n name: \"IVUSPullbackStartFrameNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,3104)\": {\n tag: \"(0018,3104)\",\n vr: \"IS\",\n name: \"IVUSPullbackStopFrameNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,3105)\": {\n tag: \"(0018,3105)\",\n vr: \"IS\",\n name: \"LesionNumber\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,5000)\": {\n tag: \"(0018,5000)\",\n vr: \"SH\",\n name: \"OutputPower\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,5010)\": {\n tag: \"(0018,5010)\",\n vr: \"LO\",\n name: \"TransducerData\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,5011)\": {\n tag: \"(0018,5011)\",\n vr: \"SQ\",\n name: \"TransducerIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5012)\": {\n tag: \"(0018,5012)\",\n vr: \"DS\",\n name: \"FocusDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5020)\": {\n tag: \"(0018,5020)\",\n vr: \"LO\",\n name: \"ProcessingFunction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5022)\": {\n tag: \"(0018,5022)\",\n vr: \"DS\",\n name: \"MechanicalIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5024)\": {\n tag: \"(0018,5024)\",\n vr: \"DS\",\n name: \"BoneThermalIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5026)\": {\n tag: \"(0018,5026)\",\n vr: \"DS\",\n name: \"CranialThermalIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5027)\": {\n tag: \"(0018,5027)\",\n vr: \"DS\",\n name: \"SoftTissueThermalIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5028)\": {\n tag: \"(0018,5028)\",\n vr: \"DS\",\n name: \"SoftTissueFocusThermalIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5029)\": {\n tag: \"(0018,5029)\",\n vr: \"DS\",\n name: \"SoftTissueSurfaceThermalIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5050)\": {\n tag: \"(0018,5050)\",\n vr: \"IS\",\n name: \"DepthOfScanField\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5100)\": {\n tag: \"(0018,5100)\",\n vr: \"CS\",\n name: \"PatientPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5101)\": {\n tag: \"(0018,5101)\",\n vr: \"CS\",\n name: \"ViewPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5104)\": {\n tag: \"(0018,5104)\",\n vr: \"SQ\",\n name: \"ProjectionEponymousNameCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6000)\": {\n tag: \"(0018,6000)\",\n vr: \"DS\",\n name: \"Sensitivity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6011)\": {\n tag: \"(0018,6011)\",\n vr: \"SQ\",\n name: \"SequenceOfUltrasoundRegions\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6012)\": {\n tag: \"(0018,6012)\",\n vr: \"US\",\n name: \"RegionSpatialFormat\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6014)\": {\n tag: \"(0018,6014)\",\n vr: \"US\",\n name: \"RegionDataType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6016)\": {\n tag: \"(0018,6016)\",\n vr: \"UL\",\n name: \"RegionFlags\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6018)\": {\n tag: \"(0018,6018)\",\n vr: \"UL\",\n name: \"RegionLocationMinX0\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,601A)\": {\n tag: \"(0018,601A)\",\n vr: \"UL\",\n name: \"RegionLocationMinY0\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,601C)\": {\n tag: \"(0018,601C)\",\n vr: \"UL\",\n name: \"RegionLocationMaxX1\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,601E)\": {\n tag: \"(0018,601E)\",\n vr: \"UL\",\n name: \"RegionLocationMaxY1\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6020)\": {\n tag: \"(0018,6020)\",\n vr: \"SL\",\n name: \"ReferencePixelX0\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6022)\": {\n tag: \"(0018,6022)\",\n vr: \"SL\",\n name: \"ReferencePixelY0\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6024)\": {\n tag: \"(0018,6024)\",\n vr: \"US\",\n name: \"PhysicalUnitsXDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6026)\": {\n tag: \"(0018,6026)\",\n vr: \"US\",\n name: \"PhysicalUnitsYDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6028)\": {\n tag: \"(0018,6028)\",\n vr: \"FD\",\n name: \"ReferencePixelPhysicalValueX\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,602A)\": {\n tag: \"(0018,602A)\",\n vr: \"FD\",\n name: \"ReferencePixelPhysicalValueY\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,602C)\": {\n tag: \"(0018,602C)\",\n vr: \"FD\",\n name: \"PhysicalDeltaX\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,602E)\": {\n tag: \"(0018,602E)\",\n vr: \"FD\",\n name: \"PhysicalDeltaY\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6030)\": {\n tag: \"(0018,6030)\",\n vr: \"UL\",\n name: \"TransducerFrequency\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6031)\": {\n tag: \"(0018,6031)\",\n vr: \"CS\",\n name: \"TransducerType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6032)\": {\n tag: \"(0018,6032)\",\n vr: \"UL\",\n name: \"PulseRepetitionFrequency\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6034)\": {\n tag: \"(0018,6034)\",\n vr: \"FD\",\n name: \"DopplerCorrectionAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6036)\": {\n tag: \"(0018,6036)\",\n vr: \"FD\",\n name: \"SteeringAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6039)\": {\n tag: \"(0018,6039)\",\n vr: \"SL\",\n name: \"DopplerSampleVolumeXPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,603B)\": {\n tag: \"(0018,603B)\",\n vr: \"SL\",\n name: \"DopplerSampleVolumeYPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,603D)\": {\n tag: \"(0018,603D)\",\n vr: \"SL\",\n name: \"TMLinePositionX0\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,603F)\": {\n tag: \"(0018,603F)\",\n vr: \"SL\",\n name: \"TMLinePositionY0\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6041)\": {\n tag: \"(0018,6041)\",\n vr: \"SL\",\n name: \"TMLinePositionX1\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6043)\": {\n tag: \"(0018,6043)\",\n vr: \"SL\",\n name: \"TMLinePositionY1\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6044)\": {\n tag: \"(0018,6044)\",\n vr: \"US\",\n name: \"PixelComponentOrganization\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6046)\": {\n tag: \"(0018,6046)\",\n vr: \"UL\",\n name: \"PixelComponentMask\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6048)\": {\n tag: \"(0018,6048)\",\n vr: \"UL\",\n name: \"PixelComponentRangeStart\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,604A)\": {\n tag: \"(0018,604A)\",\n vr: \"UL\",\n name: \"PixelComponentRangeStop\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,604C)\": {\n tag: \"(0018,604C)\",\n vr: \"US\",\n name: \"PixelComponentPhysicalUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,604E)\": {\n tag: \"(0018,604E)\",\n vr: \"US\",\n name: \"PixelComponentDataType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6050)\": {\n tag: \"(0018,6050)\",\n vr: \"UL\",\n name: \"NumberOfTableBreakPoints\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6052)\": {\n tag: \"(0018,6052)\",\n vr: \"UL\",\n name: \"TableOfXBreakPoints\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,6054)\": {\n tag: \"(0018,6054)\",\n vr: \"FD\",\n name: \"TableOfYBreakPoints\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,6056)\": {\n tag: \"(0018,6056)\",\n vr: \"UL\",\n name: \"NumberOfTableEntries\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6058)\": {\n tag: \"(0018,6058)\",\n vr: \"UL\",\n name: \"TableOfPixelValues\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,605A)\": {\n tag: \"(0018,605A)\",\n vr: \"FL\",\n name: \"TableOfParameterValues\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,6060)\": {\n tag: \"(0018,6060)\",\n vr: \"FL\",\n name: \"RWaveTimeVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,6070)\": {\n tag: \"(0018,6070)\",\n vr: \"US\",\n name: \"ActiveImageAreaOverlayGroup\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7000)\": {\n tag: \"(0018,7000)\",\n vr: \"CS\",\n name: \"DetectorConditionsNominalFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7001)\": {\n tag: \"(0018,7001)\",\n vr: \"DS\",\n name: \"DetectorTemperature\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7004)\": {\n tag: \"(0018,7004)\",\n vr: \"CS\",\n name: \"DetectorType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7005)\": {\n tag: \"(0018,7005)\",\n vr: \"CS\",\n name: \"DetectorConfiguration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7006)\": {\n tag: \"(0018,7006)\",\n vr: \"LT\",\n name: \"DetectorDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7008)\": {\n tag: \"(0018,7008)\",\n vr: \"LT\",\n name: \"DetectorMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,700A)\": {\n tag: \"(0018,700A)\",\n vr: \"SH\",\n name: \"DetectorID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,700C)\": {\n tag: \"(0018,700C)\",\n vr: \"DA\",\n name: \"DateOfLastDetectorCalibration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,700E)\": {\n tag: \"(0018,700E)\",\n vr: \"TM\",\n name: \"TimeOfLastDetectorCalibration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7010)\": {\n tag: \"(0018,7010)\",\n vr: \"IS\",\n name: \"ExposuresOnDetectorSinceLastCalibration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7011)\": {\n tag: \"(0018,7011)\",\n vr: \"IS\",\n name: \"ExposuresOnDetectorSinceManufactured\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7012)\": {\n tag: \"(0018,7012)\",\n vr: \"DS\",\n name: \"DetectorTimeSinceLastExposure\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7014)\": {\n tag: \"(0018,7014)\",\n vr: \"DS\",\n name: \"DetectorActiveTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7016)\": {\n tag: \"(0018,7016)\",\n vr: \"DS\",\n name: \"DetectorActivationOffsetFromExposure\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,701A)\": {\n tag: \"(0018,701A)\",\n vr: \"DS\",\n name: \"DetectorBinning\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,7020)\": {\n tag: \"(0018,7020)\",\n vr: \"DS\",\n name: \"DetectorElementPhysicalSize\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,7022)\": {\n tag: \"(0018,7022)\",\n vr: \"DS\",\n name: \"DetectorElementSpacing\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,7024)\": {\n tag: \"(0018,7024)\",\n vr: \"CS\",\n name: \"DetectorActiveShape\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7026)\": {\n tag: \"(0018,7026)\",\n vr: \"DS\",\n name: \"DetectorActiveDimensions\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,7028)\": {\n tag: \"(0018,7028)\",\n vr: \"DS\",\n name: \"DetectorActiveOrigin\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,702A)\": {\n tag: \"(0018,702A)\",\n vr: \"LO\",\n name: \"DetectorManufacturerName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,702B)\": {\n tag: \"(0018,702B)\",\n vr: \"LO\",\n name: \"DetectorManufacturerModelName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7030)\": {\n tag: \"(0018,7030)\",\n vr: \"DS\",\n name: \"FieldOfViewOrigin\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,7032)\": {\n tag: \"(0018,7032)\",\n vr: \"DS\",\n name: \"FieldOfViewRotation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7034)\": {\n tag: \"(0018,7034)\",\n vr: \"CS\",\n name: \"FieldOfViewHorizontalFlip\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7036)\": {\n tag: \"(0018,7036)\",\n vr: \"FL\",\n name: \"PixelDataAreaOriginRelativeToFOV\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,7038)\": {\n tag: \"(0018,7038)\",\n vr: \"FL\",\n name: \"PixelDataAreaRotationAngleRelativeToFOV\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7040)\": {\n tag: \"(0018,7040)\",\n vr: \"LT\",\n name: \"GridAbsorbingMaterial\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7041)\": {\n tag: \"(0018,7041)\",\n vr: \"LT\",\n name: \"GridSpacingMaterial\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7042)\": {\n tag: \"(0018,7042)\",\n vr: \"DS\",\n name: \"GridThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7044)\": {\n tag: \"(0018,7044)\",\n vr: \"DS\",\n name: \"GridPitch\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7046)\": {\n tag: \"(0018,7046)\",\n vr: \"IS\",\n name: \"GridAspectRatio\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,7048)\": {\n tag: \"(0018,7048)\",\n vr: \"DS\",\n name: \"GridPeriod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,704C)\": {\n tag: \"(0018,704C)\",\n vr: \"DS\",\n name: \"GridFocalDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7050)\": {\n tag: \"(0018,7050)\",\n vr: \"CS\",\n name: \"FilterMaterial\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,7052)\": {\n tag: \"(0018,7052)\",\n vr: \"DS\",\n name: \"FilterThicknessMinimum\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,7054)\": {\n tag: \"(0018,7054)\",\n vr: \"DS\",\n name: \"FilterThicknessMaximum\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,7056)\": {\n tag: \"(0018,7056)\",\n vr: \"FL\",\n name: \"FilterBeamPathLengthMinimum\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,7058)\": {\n tag: \"(0018,7058)\",\n vr: \"FL\",\n name: \"FilterBeamPathLengthMaximum\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,7060)\": {\n tag: \"(0018,7060)\",\n vr: \"CS\",\n name: \"ExposureControlMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7062)\": {\n tag: \"(0018,7062)\",\n vr: \"LT\",\n name: \"ExposureControlModeDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7064)\": {\n tag: \"(0018,7064)\",\n vr: \"CS\",\n name: \"ExposureStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7065)\": {\n tag: \"(0018,7065)\",\n vr: \"DS\",\n name: \"PhototimerSetting\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,8150)\": {\n tag: \"(0018,8150)\",\n vr: \"DS\",\n name: \"ExposureTimeInuS\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,8151)\": {\n tag: \"(0018,8151)\",\n vr: \"DS\",\n name: \"XRayTubeCurrentInuA\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9004)\": {\n tag: \"(0018,9004)\",\n vr: \"CS\",\n name: \"ContentQualification\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9005)\": {\n tag: \"(0018,9005)\",\n vr: \"SH\",\n name: \"PulseSequenceName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9006)\": {\n tag: \"(0018,9006)\",\n vr: \"SQ\",\n name: \"MRImagingModifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9008)\": {\n tag: \"(0018,9008)\",\n vr: \"CS\",\n name: \"EchoPulseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9009)\": {\n tag: \"(0018,9009)\",\n vr: \"CS\",\n name: \"InversionRecovery\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9010)\": {\n tag: \"(0018,9010)\",\n vr: \"CS\",\n name: \"FlowCompensation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9011)\": {\n tag: \"(0018,9011)\",\n vr: \"CS\",\n name: \"MultipleSpinEcho\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9012)\": {\n tag: \"(0018,9012)\",\n vr: \"CS\",\n name: \"MultiPlanarExcitation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9014)\": {\n tag: \"(0018,9014)\",\n vr: \"CS\",\n name: \"PhaseContrast\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9015)\": {\n tag: \"(0018,9015)\",\n vr: \"CS\",\n name: \"TimeOfFlightContrast\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9016)\": {\n tag: \"(0018,9016)\",\n vr: \"CS\",\n name: \"Spoiling\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9017)\": {\n tag: \"(0018,9017)\",\n vr: \"CS\",\n name: \"SteadyStatePulseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9018)\": {\n tag: \"(0018,9018)\",\n vr: \"CS\",\n name: \"EchoPlanarPulseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9019)\": {\n tag: \"(0018,9019)\",\n vr: \"FD\",\n name: \"TagAngleFirstAxis\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9020)\": {\n tag: \"(0018,9020)\",\n vr: \"CS\",\n name: \"MagnetizationTransfer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9021)\": {\n tag: \"(0018,9021)\",\n vr: \"CS\",\n name: \"T2Preparation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9022)\": {\n tag: \"(0018,9022)\",\n vr: \"CS\",\n name: \"BloodSignalNulling\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9024)\": {\n tag: \"(0018,9024)\",\n vr: \"CS\",\n name: \"SaturationRecovery\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9025)\": {\n tag: \"(0018,9025)\",\n vr: \"CS\",\n name: \"SpectrallySelectedSuppression\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9026)\": {\n tag: \"(0018,9026)\",\n vr: \"CS\",\n name: \"SpectrallySelectedExcitation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9027)\": {\n tag: \"(0018,9027)\",\n vr: \"CS\",\n name: \"SpatialPresaturation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9028)\": {\n tag: \"(0018,9028)\",\n vr: \"CS\",\n name: \"Tagging\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9029)\": {\n tag: \"(0018,9029)\",\n vr: \"CS\",\n name: \"OversamplingPhase\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9030)\": {\n tag: \"(0018,9030)\",\n vr: \"FD\",\n name: \"TagSpacingFirstDimension\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9032)\": {\n tag: \"(0018,9032)\",\n vr: \"CS\",\n name: \"GeometryOfKSpaceTraversal\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9033)\": {\n tag: \"(0018,9033)\",\n vr: \"CS\",\n name: \"SegmentedKSpaceTraversal\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9034)\": {\n tag: \"(0018,9034)\",\n vr: \"CS\",\n name: \"RectilinearPhaseEncodeReordering\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9035)\": {\n tag: \"(0018,9035)\",\n vr: \"FD\",\n name: \"TagThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9036)\": {\n tag: \"(0018,9036)\",\n vr: \"CS\",\n name: \"PartialFourierDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9037)\": {\n tag: \"(0018,9037)\",\n vr: \"CS\",\n name: \"CardiacSynchronizationTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9041)\": {\n tag: \"(0018,9041)\",\n vr: \"LO\",\n name: \"ReceiveCoilManufacturerName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9042)\": {\n tag: \"(0018,9042)\",\n vr: \"SQ\",\n name: \"MRReceiveCoilSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9043)\": {\n tag: \"(0018,9043)\",\n vr: \"CS\",\n name: \"ReceiveCoilType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9044)\": {\n tag: \"(0018,9044)\",\n vr: \"CS\",\n name: \"QuadratureReceiveCoil\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9045)\": {\n tag: \"(0018,9045)\",\n vr: \"SQ\",\n name: \"MultiCoilDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9046)\": {\n tag: \"(0018,9046)\",\n vr: \"LO\",\n name: \"MultiCoilConfiguration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9047)\": {\n tag: \"(0018,9047)\",\n vr: \"SH\",\n name: \"MultiCoilElementName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9048)\": {\n tag: \"(0018,9048)\",\n vr: \"CS\",\n name: \"MultiCoilElementUsed\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9049)\": {\n tag: \"(0018,9049)\",\n vr: \"SQ\",\n name: \"MRTransmitCoilSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9050)\": {\n tag: \"(0018,9050)\",\n vr: \"LO\",\n name: \"TransmitCoilManufacturerName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9051)\": {\n tag: \"(0018,9051)\",\n vr: \"CS\",\n name: \"TransmitCoilType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9052)\": {\n tag: \"(0018,9052)\",\n vr: \"FD\",\n name: \"SpectralWidth\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9053)\": {\n tag: \"(0018,9053)\",\n vr: \"FD\",\n name: \"ChemicalShiftReference\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9054)\": {\n tag: \"(0018,9054)\",\n vr: \"CS\",\n name: \"VolumeLocalizationTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9058)\": {\n tag: \"(0018,9058)\",\n vr: \"US\",\n name: \"MRAcquisitionFrequencyEncodingSteps\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9059)\": {\n tag: \"(0018,9059)\",\n vr: \"CS\",\n name: \"Decoupling\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9060)\": {\n tag: \"(0018,9060)\",\n vr: \"CS\",\n name: \"DecoupledNucleus\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9061)\": {\n tag: \"(0018,9061)\",\n vr: \"FD\",\n name: \"DecouplingFrequency\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9062)\": {\n tag: \"(0018,9062)\",\n vr: \"CS\",\n name: \"DecouplingMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9063)\": {\n tag: \"(0018,9063)\",\n vr: \"FD\",\n name: \"DecouplingChemicalShiftReference\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9064)\": {\n tag: \"(0018,9064)\",\n vr: \"CS\",\n name: \"KSpaceFiltering\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9065)\": {\n tag: \"(0018,9065)\",\n vr: \"CS\",\n name: \"TimeDomainFiltering\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9066)\": {\n tag: \"(0018,9066)\",\n vr: \"US\",\n name: \"NumberOfZeroFills\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9067)\": {\n tag: \"(0018,9067)\",\n vr: \"CS\",\n name: \"BaselineCorrection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9069)\": {\n tag: \"(0018,9069)\",\n vr: \"FD\",\n name: \"ParallelReductionFactorInPlane\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9070)\": {\n tag: \"(0018,9070)\",\n vr: \"FD\",\n name: \"CardiacRRIntervalSpecified\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9073)\": {\n tag: \"(0018,9073)\",\n vr: \"FD\",\n name: \"AcquisitionDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9074)\": {\n tag: \"(0018,9074)\",\n vr: \"DT\",\n name: \"FrameAcquisitionDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9075)\": {\n tag: \"(0018,9075)\",\n vr: \"CS\",\n name: \"DiffusionDirectionality\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9076)\": {\n tag: \"(0018,9076)\",\n vr: \"SQ\",\n name: \"DiffusionGradientDirectionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9077)\": {\n tag: \"(0018,9077)\",\n vr: \"CS\",\n name: \"ParallelAcquisition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9078)\": {\n tag: \"(0018,9078)\",\n vr: \"CS\",\n name: \"ParallelAcquisitionTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9079)\": {\n tag: \"(0018,9079)\",\n vr: \"FD\",\n name: \"InversionTimes\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,9080)\": {\n tag: \"(0018,9080)\",\n vr: \"ST\",\n name: \"MetaboliteMapDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9081)\": {\n tag: \"(0018,9081)\",\n vr: \"CS\",\n name: \"PartialFourier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9082)\": {\n tag: \"(0018,9082)\",\n vr: \"FD\",\n name: \"EffectiveEchoTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9083)\": {\n tag: \"(0018,9083)\",\n vr: \"SQ\",\n name: \"MetaboliteMapCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9084)\": {\n tag: \"(0018,9084)\",\n vr: \"SQ\",\n name: \"ChemicalShiftSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9085)\": {\n tag: \"(0018,9085)\",\n vr: \"CS\",\n name: \"CardiacSignalSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9087)\": {\n tag: \"(0018,9087)\",\n vr: \"FD\",\n name: \"DiffusionBValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9089)\": {\n tag: \"(0018,9089)\",\n vr: \"FD\",\n name: \"DiffusionGradientOrientation\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,9090)\": {\n tag: \"(0018,9090)\",\n vr: \"FD\",\n name: \"VelocityEncodingDirection\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,9091)\": {\n tag: \"(0018,9091)\",\n vr: \"FD\",\n name: \"VelocityEncodingMinimumValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9092)\": {\n tag: \"(0018,9092)\",\n vr: \"SQ\",\n name: \"VelocityEncodingAcquisitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9093)\": {\n tag: \"(0018,9093)\",\n vr: \"US\",\n name: \"NumberOfKSpaceTrajectories\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9094)\": {\n tag: \"(0018,9094)\",\n vr: \"CS\",\n name: \"CoverageOfKSpace\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9095)\": {\n tag: \"(0018,9095)\",\n vr: \"UL\",\n name: \"SpectroscopyAcquisitionPhaseRows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9098)\": {\n tag: \"(0018,9098)\",\n vr: \"FD\",\n name: \"TransmitterFrequency\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9100)\": {\n tag: \"(0018,9100)\",\n vr: \"CS\",\n name: \"ResonantNucleus\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9101)\": {\n tag: \"(0018,9101)\",\n vr: \"CS\",\n name: \"FrequencyCorrection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9103)\": {\n tag: \"(0018,9103)\",\n vr: \"SQ\",\n name: \"MRSpectroscopyFOVGeometrySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9104)\": {\n tag: \"(0018,9104)\",\n vr: \"FD\",\n name: \"SlabThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9105)\": {\n tag: \"(0018,9105)\",\n vr: \"FD\",\n name: \"SlabOrientation\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,9106)\": {\n tag: \"(0018,9106)\",\n vr: \"FD\",\n name: \"MidSlabPosition\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,9107)\": {\n tag: \"(0018,9107)\",\n vr: \"SQ\",\n name: \"MRSpatialSaturationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9112)\": {\n tag: \"(0018,9112)\",\n vr: \"SQ\",\n name: \"MRTimingAndRelatedParametersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9114)\": {\n tag: \"(0018,9114)\",\n vr: \"SQ\",\n name: \"MREchoSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9115)\": {\n tag: \"(0018,9115)\",\n vr: \"SQ\",\n name: \"MRModifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9117)\": {\n tag: \"(0018,9117)\",\n vr: \"SQ\",\n name: \"MRDiffusionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9118)\": {\n tag: \"(0018,9118)\",\n vr: \"SQ\",\n name: \"CardiacSynchronizationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9119)\": {\n tag: \"(0018,9119)\",\n vr: \"SQ\",\n name: \"MRAveragesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9125)\": {\n tag: \"(0018,9125)\",\n vr: \"SQ\",\n name: \"MRFOVGeometrySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9126)\": {\n tag: \"(0018,9126)\",\n vr: \"SQ\",\n name: \"VolumeLocalizationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9127)\": {\n tag: \"(0018,9127)\",\n vr: \"UL\",\n name: \"SpectroscopyAcquisitionDataColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9147)\": {\n tag: \"(0018,9147)\",\n vr: \"CS\",\n name: \"DiffusionAnisotropyType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9151)\": {\n tag: \"(0018,9151)\",\n vr: \"DT\",\n name: \"FrameReferenceDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9152)\": {\n tag: \"(0018,9152)\",\n vr: \"SQ\",\n name: \"MRMetaboliteMapSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9155)\": {\n tag: \"(0018,9155)\",\n vr: \"FD\",\n name: \"ParallelReductionFactorOutOfPlane\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9159)\": {\n tag: \"(0018,9159)\",\n vr: \"UL\",\n name: \"SpectroscopyAcquisitionOutOfPlanePhaseSteps\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9168)\": {\n tag: \"(0018,9168)\",\n vr: \"FD\",\n name: \"ParallelReductionFactorSecondInPlane\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9169)\": {\n tag: \"(0018,9169)\",\n vr: \"CS\",\n name: \"CardiacBeatRejectionTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9170)\": {\n tag: \"(0018,9170)\",\n vr: \"CS\",\n name: \"RespiratoryMotionCompensationTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9171)\": {\n tag: \"(0018,9171)\",\n vr: \"CS\",\n name: \"RespiratorySignalSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9172)\": {\n tag: \"(0018,9172)\",\n vr: \"CS\",\n name: \"BulkMotionCompensationTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9173)\": {\n tag: \"(0018,9173)\",\n vr: \"CS\",\n name: \"BulkMotionSignalSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9174)\": {\n tag: \"(0018,9174)\",\n vr: \"CS\",\n name: \"ApplicableSafetyStandardAgency\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9175)\": {\n tag: \"(0018,9175)\",\n vr: \"LO\",\n name: \"ApplicableSafetyStandardDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9176)\": {\n tag: \"(0018,9176)\",\n vr: \"SQ\",\n name: \"OperatingModeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9177)\": {\n tag: \"(0018,9177)\",\n vr: \"CS\",\n name: \"OperatingModeType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9178)\": {\n tag: \"(0018,9178)\",\n vr: \"CS\",\n name: \"OperatingMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9179)\": {\n tag: \"(0018,9179)\",\n vr: \"CS\",\n name: \"SpecificAbsorptionRateDefinition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9180)\": {\n tag: \"(0018,9180)\",\n vr: \"CS\",\n name: \"GradientOutputType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9181)\": {\n tag: \"(0018,9181)\",\n vr: \"FD\",\n name: \"SpecificAbsorptionRateValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9182)\": {\n tag: \"(0018,9182)\",\n vr: \"FD\",\n name: \"GradientOutput\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9183)\": {\n tag: \"(0018,9183)\",\n vr: \"CS\",\n name: \"FlowCompensationDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9184)\": {\n tag: \"(0018,9184)\",\n vr: \"FD\",\n name: \"TaggingDelay\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9185)\": {\n tag: \"(0018,9185)\",\n vr: \"ST\",\n name: \"RespiratoryMotionCompensationTechniqueDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9186)\": {\n tag: \"(0018,9186)\",\n vr: \"SH\",\n name: \"RespiratorySignalSourceID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9197)\": {\n tag: \"(0018,9197)\",\n vr: \"SQ\",\n name: \"MRVelocityEncodingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9198)\": {\n tag: \"(0018,9198)\",\n vr: \"CS\",\n name: \"FirstOrderPhaseCorrection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9199)\": {\n tag: \"(0018,9199)\",\n vr: \"CS\",\n name: \"WaterReferencedPhaseCorrection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9200)\": {\n tag: \"(0018,9200)\",\n vr: \"CS\",\n name: \"MRSpectroscopyAcquisitionType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9214)\": {\n tag: \"(0018,9214)\",\n vr: \"CS\",\n name: \"RespiratoryCyclePosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9217)\": {\n tag: \"(0018,9217)\",\n vr: \"FD\",\n name: \"VelocityEncodingMaximumValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9218)\": {\n tag: \"(0018,9218)\",\n vr: \"FD\",\n name: \"TagSpacingSecondDimension\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9219)\": {\n tag: \"(0018,9219)\",\n vr: \"SS\",\n name: \"TagAngleSecondAxis\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9220)\": {\n tag: \"(0018,9220)\",\n vr: \"FD\",\n name: \"FrameAcquisitionDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9226)\": {\n tag: \"(0018,9226)\",\n vr: \"SQ\",\n name: \"MRImageFrameTypeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9227)\": {\n tag: \"(0018,9227)\",\n vr: \"SQ\",\n name: \"MRSpectroscopyFrameTypeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9231)\": {\n tag: \"(0018,9231)\",\n vr: \"US\",\n name: \"MRAcquisitionPhaseEncodingStepsInPlane\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9232)\": {\n tag: \"(0018,9232)\",\n vr: \"US\",\n name: \"MRAcquisitionPhaseEncodingStepsOutOfPlane\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9234)\": {\n tag: \"(0018,9234)\",\n vr: \"UL\",\n name: \"SpectroscopyAcquisitionPhaseColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9236)\": {\n tag: \"(0018,9236)\",\n vr: \"CS\",\n name: \"CardiacCyclePosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9239)\": {\n tag: \"(0018,9239)\",\n vr: \"SQ\",\n name: \"SpecificAbsorptionRateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9240)\": {\n tag: \"(0018,9240)\",\n vr: \"US\",\n name: \"RFEchoTrainLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9241)\": {\n tag: \"(0018,9241)\",\n vr: \"US\",\n name: \"GradientEchoTrainLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9250)\": {\n tag: \"(0018,9250)\",\n vr: \"CS\",\n name: \"ArterialSpinLabelingContrast\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9251)\": {\n tag: \"(0018,9251)\",\n vr: \"SQ\",\n name: \"MRArterialSpinLabelingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9252)\": {\n tag: \"(0018,9252)\",\n vr: \"LO\",\n name: \"ASLTechniqueDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9253)\": {\n tag: \"(0018,9253)\",\n vr: \"US\",\n name: \"ASLSlabNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9254)\": {\n tag: \"(0018,9254)\",\n vr: \"FD\",\n name: \"ASLSlabThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9255)\": {\n tag: \"(0018,9255)\",\n vr: \"FD\",\n name: \"ASLSlabOrientation\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,9256)\": {\n tag: \"(0018,9256)\",\n vr: \"FD\",\n name: \"ASLMidSlabPosition\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,9257)\": {\n tag: \"(0018,9257)\",\n vr: \"CS\",\n name: \"ASLContext\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9258)\": {\n tag: \"(0018,9258)\",\n vr: \"UL\",\n name: \"ASLPulseTrainDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9259)\": {\n tag: \"(0018,9259)\",\n vr: \"CS\",\n name: \"ASLCrusherFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,925A)\": {\n tag: \"(0018,925A)\",\n vr: \"FD\",\n name: \"ASLCrusherFlowLimit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,925B)\": {\n tag: \"(0018,925B)\",\n vr: \"LO\",\n name: \"ASLCrusherDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,925C)\": {\n tag: \"(0018,925C)\",\n vr: \"CS\",\n name: \"ASLBolusCutoffFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,925D)\": {\n tag: \"(0018,925D)\",\n vr: \"SQ\",\n name: \"ASLBolusCutoffTimingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,925E)\": {\n tag: \"(0018,925E)\",\n vr: \"LO\",\n name: \"ASLBolusCutoffTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,925F)\": {\n tag: \"(0018,925F)\",\n vr: \"UL\",\n name: \"ASLBolusCutoffDelayTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9260)\": {\n tag: \"(0018,9260)\",\n vr: \"SQ\",\n name: \"ASLSlabSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9295)\": {\n tag: \"(0018,9295)\",\n vr: \"FD\",\n name: \"ChemicalShiftMinimumIntegrationLimitInppm\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9296)\": {\n tag: \"(0018,9296)\",\n vr: \"FD\",\n name: \"ChemicalShiftMaximumIntegrationLimitInppm\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9297)\": {\n tag: \"(0018,9297)\",\n vr: \"CS\",\n name: \"WaterReferenceAcquisition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9298)\": {\n tag: \"(0018,9298)\",\n vr: \"IS\",\n name: \"EchoPeakPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9301)\": {\n tag: \"(0018,9301)\",\n vr: \"SQ\",\n name: \"CTAcquisitionTypeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9302)\": {\n tag: \"(0018,9302)\",\n vr: \"CS\",\n name: \"AcquisitionType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9303)\": {\n tag: \"(0018,9303)\",\n vr: \"FD\",\n name: \"TubeAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9304)\": {\n tag: \"(0018,9304)\",\n vr: \"SQ\",\n name: \"CTAcquisitionDetailsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9305)\": {\n tag: \"(0018,9305)\",\n vr: \"FD\",\n name: \"RevolutionTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9306)\": {\n tag: \"(0018,9306)\",\n vr: \"FD\",\n name: \"SingleCollimationWidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9307)\": {\n tag: \"(0018,9307)\",\n vr: \"FD\",\n name: \"TotalCollimationWidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9308)\": {\n tag: \"(0018,9308)\",\n vr: \"SQ\",\n name: \"CTTableDynamicsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9309)\": {\n tag: \"(0018,9309)\",\n vr: \"FD\",\n name: \"TableSpeed\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9310)\": {\n tag: \"(0018,9310)\",\n vr: \"FD\",\n name: \"TableFeedPerRotation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9311)\": {\n tag: \"(0018,9311)\",\n vr: \"FD\",\n name: \"SpiralPitchFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9312)\": {\n tag: \"(0018,9312)\",\n vr: \"SQ\",\n name: \"CTGeometrySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9313)\": {\n tag: \"(0018,9313)\",\n vr: \"FD\",\n name: \"DataCollectionCenterPatient\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,9314)\": {\n tag: \"(0018,9314)\",\n vr: \"SQ\",\n name: \"CTReconstructionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9315)\": {\n tag: \"(0018,9315)\",\n vr: \"CS\",\n name: \"ReconstructionAlgorithm\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9316)\": {\n tag: \"(0018,9316)\",\n vr: \"CS\",\n name: \"ConvolutionKernelGroup\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9317)\": {\n tag: \"(0018,9317)\",\n vr: \"FD\",\n name: \"ReconstructionFieldOfView\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,9318)\": {\n tag: \"(0018,9318)\",\n vr: \"FD\",\n name: \"ReconstructionTargetCenterPatient\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,9319)\": {\n tag: \"(0018,9319)\",\n vr: \"FD\",\n name: \"ReconstructionAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9320)\": {\n tag: \"(0018,9320)\",\n vr: \"SH\",\n name: \"ImageFilter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9321)\": {\n tag: \"(0018,9321)\",\n vr: \"SQ\",\n name: \"CTExposureSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9322)\": {\n tag: \"(0018,9322)\",\n vr: \"FD\",\n name: \"ReconstructionPixelSpacing\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,9323)\": {\n tag: \"(0018,9323)\",\n vr: \"CS\",\n name: \"ExposureModulationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9324)\": {\n tag: \"(0018,9324)\",\n vr: \"FD\",\n name: \"EstimatedDoseSaving\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9325)\": {\n tag: \"(0018,9325)\",\n vr: \"SQ\",\n name: \"CTXRayDetailsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9326)\": {\n tag: \"(0018,9326)\",\n vr: \"SQ\",\n name: \"CTPositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9327)\": {\n tag: \"(0018,9327)\",\n vr: \"FD\",\n name: \"TablePosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9328)\": {\n tag: \"(0018,9328)\",\n vr: \"FD\",\n name: \"ExposureTimeInms\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9329)\": {\n tag: \"(0018,9329)\",\n vr: \"SQ\",\n name: \"CTImageFrameTypeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9330)\": {\n tag: \"(0018,9330)\",\n vr: \"FD\",\n name: \"XRayTubeCurrentInmA\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9332)\": {\n tag: \"(0018,9332)\",\n vr: \"FD\",\n name: \"ExposureInmAs\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9333)\": {\n tag: \"(0018,9333)\",\n vr: \"CS\",\n name: \"ConstantVolumeFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9334)\": {\n tag: \"(0018,9334)\",\n vr: \"CS\",\n name: \"FluoroscopyFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9335)\": {\n tag: \"(0018,9335)\",\n vr: \"FD\",\n name: \"DistanceSourceToDataCollectionCenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9337)\": {\n tag: \"(0018,9337)\",\n vr: \"US\",\n name: \"ContrastBolusAgentNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9338)\": {\n tag: \"(0018,9338)\",\n vr: \"SQ\",\n name: \"ContrastBolusIngredientCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9340)\": {\n tag: \"(0018,9340)\",\n vr: \"SQ\",\n name: \"ContrastAdministrationProfileSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9341)\": {\n tag: \"(0018,9341)\",\n vr: \"SQ\",\n name: \"ContrastBolusUsageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9342)\": {\n tag: \"(0018,9342)\",\n vr: \"CS\",\n name: \"ContrastBolusAgentAdministered\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9343)\": {\n tag: \"(0018,9343)\",\n vr: \"CS\",\n name: \"ContrastBolusAgentDetected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9344)\": {\n tag: \"(0018,9344)\",\n vr: \"CS\",\n name: \"ContrastBolusAgentPhase\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9345)\": {\n tag: \"(0018,9345)\",\n vr: \"FD\",\n name: \"CTDIvol\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9346)\": {\n tag: \"(0018,9346)\",\n vr: \"SQ\",\n name: \"CTDIPhantomTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9351)\": {\n tag: \"(0018,9351)\",\n vr: \"FL\",\n name: \"CalciumScoringMassFactorPatient\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9352)\": {\n tag: \"(0018,9352)\",\n vr: \"FL\",\n name: \"CalciumScoringMassFactorDevice\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,9353)\": {\n tag: \"(0018,9353)\",\n vr: \"FL\",\n name: \"EnergyWeightingFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9360)\": {\n tag: \"(0018,9360)\",\n vr: \"SQ\",\n name: \"CTAdditionalXRaySourceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9361)\": {\n tag: \"(0018,9361)\",\n vr: \"CS\",\n name: \"MultienergyCTAcquisition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9362)\": {\n tag: \"(0018,9362)\",\n vr: \"SQ\",\n name: \"MultienergyCTAcquisitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9363)\": {\n tag: \"(0018,9363)\",\n vr: \"SQ\",\n name: \"MultienergyCTProcessingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9364)\": {\n tag: \"(0018,9364)\",\n vr: \"SQ\",\n name: \"MultienergyCTCharacteristicsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9365)\": {\n tag: \"(0018,9365)\",\n vr: \"SQ\",\n name: \"MultienergyCTXRaySourceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9366)\": {\n tag: \"(0018,9366)\",\n vr: \"US\",\n name: \"XRaySourceIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9367)\": {\n tag: \"(0018,9367)\",\n vr: \"UC\",\n name: \"XRaySourceID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9368)\": {\n tag: \"(0018,9368)\",\n vr: \"CS\",\n name: \"MultienergySourceTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9369)\": {\n tag: \"(0018,9369)\",\n vr: \"DT\",\n name: \"SourceStartDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,936A)\": {\n tag: \"(0018,936A)\",\n vr: \"DT\",\n name: \"SourceEndDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,936B)\": {\n tag: \"(0018,936B)\",\n vr: \"US\",\n name: \"SwitchingPhaseNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,936C)\": {\n tag: \"(0018,936C)\",\n vr: \"DS\",\n name: \"SwitchingPhaseNominalDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,936D)\": {\n tag: \"(0018,936D)\",\n vr: \"DS\",\n name: \"SwitchingPhaseTransitionDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,936E)\": {\n tag: \"(0018,936E)\",\n vr: \"DS\",\n name: \"EffectiveBinEnergy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,936F)\": {\n tag: \"(0018,936F)\",\n vr: \"SQ\",\n name: \"MultienergyCTXRayDetectorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9370)\": {\n tag: \"(0018,9370)\",\n vr: \"US\",\n name: \"XRayDetectorIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9371)\": {\n tag: \"(0018,9371)\",\n vr: \"UC\",\n name: \"XRayDetectorID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9372)\": {\n tag: \"(0018,9372)\",\n vr: \"CS\",\n name: \"MultienergyDetectorType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9373)\": {\n tag: \"(0018,9373)\",\n vr: \"ST\",\n name: \"XRayDetectorLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9374)\": {\n tag: \"(0018,9374)\",\n vr: \"DS\",\n name: \"NominalMaxEnergy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9375)\": {\n tag: \"(0018,9375)\",\n vr: \"DS\",\n name: \"NominalMinEnergy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9376)\": {\n tag: \"(0018,9376)\",\n vr: \"US\",\n name: \"ReferencedXRayDetectorIndex\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,9377)\": {\n tag: \"(0018,9377)\",\n vr: \"US\",\n name: \"ReferencedXRaySourceIndex\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,9378)\": {\n tag: \"(0018,9378)\",\n vr: \"US\",\n name: \"ReferencedPathIndex\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,9379)\": {\n tag: \"(0018,9379)\",\n vr: \"SQ\",\n name: \"MultienergyCTPathSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,937A)\": {\n tag: \"(0018,937A)\",\n vr: \"US\",\n name: \"MultienergyCTPathIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,937B)\": {\n tag: \"(0018,937B)\",\n vr: \"UT\",\n name: \"MultienergyAcquisitionDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,937C)\": {\n tag: \"(0018,937C)\",\n vr: \"FD\",\n name: \"MonoenergeticEnergyEquivalent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,937D)\": {\n tag: \"(0018,937D)\",\n vr: \"SQ\",\n name: \"MaterialCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,937E)\": {\n tag: \"(0018,937E)\",\n vr: \"CS\",\n name: \"DecompositionMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,937F)\": {\n tag: \"(0018,937F)\",\n vr: \"UT\",\n name: \"DecompositionDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9380)\": {\n tag: \"(0018,9380)\",\n vr: \"SQ\",\n name: \"DecompositionAlgorithmIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9381)\": {\n tag: \"(0018,9381)\",\n vr: \"SQ\",\n name: \"DecompositionMaterialSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9382)\": {\n tag: \"(0018,9382)\",\n vr: \"SQ\",\n name: \"MaterialAttenuationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9383)\": {\n tag: \"(0018,9383)\",\n vr: \"DS\",\n name: \"PhotonEnergy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9384)\": {\n tag: \"(0018,9384)\",\n vr: \"DS\",\n name: \"XRayMassAttenuationCoefficient\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9401)\": {\n tag: \"(0018,9401)\",\n vr: \"SQ\",\n name: \"ProjectionPixelCalibrationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9402)\": {\n tag: \"(0018,9402)\",\n vr: \"FL\",\n name: \"DistanceSourceToIsocenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9403)\": {\n tag: \"(0018,9403)\",\n vr: \"FL\",\n name: \"DistanceObjectToTableTop\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9404)\": {\n tag: \"(0018,9404)\",\n vr: \"FL\",\n name: \"ObjectPixelSpacingInCenterOfBeam\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,9405)\": {\n tag: \"(0018,9405)\",\n vr: \"SQ\",\n name: \"PositionerPositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9406)\": {\n tag: \"(0018,9406)\",\n vr: \"SQ\",\n name: \"TablePositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9407)\": {\n tag: \"(0018,9407)\",\n vr: \"SQ\",\n name: \"CollimatorShapeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9410)\": {\n tag: \"(0018,9410)\",\n vr: \"CS\",\n name: \"PlanesInAcquisition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9412)\": {\n tag: \"(0018,9412)\",\n vr: \"SQ\",\n name: \"XAXRFFrameCharacteristicsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9417)\": {\n tag: \"(0018,9417)\",\n vr: \"SQ\",\n name: \"FrameAcquisitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9420)\": {\n tag: \"(0018,9420)\",\n vr: \"CS\",\n name: \"XRayReceptorType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9423)\": {\n tag: \"(0018,9423)\",\n vr: \"LO\",\n name: \"AcquisitionProtocolName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9424)\": {\n tag: \"(0018,9424)\",\n vr: \"LT\",\n name: \"AcquisitionProtocolDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9425)\": {\n tag: \"(0018,9425)\",\n vr: \"CS\",\n name: \"ContrastBolusIngredientOpaque\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9426)\": {\n tag: \"(0018,9426)\",\n vr: \"FL\",\n name: \"DistanceReceptorPlaneToDetectorHousing\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9427)\": {\n tag: \"(0018,9427)\",\n vr: \"CS\",\n name: \"IntensifierActiveShape\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9428)\": {\n tag: \"(0018,9428)\",\n vr: \"FL\",\n name: \"IntensifierActiveDimensions\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9429)\": {\n tag: \"(0018,9429)\",\n vr: \"FL\",\n name: \"PhysicalDetectorSize\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,9430)\": {\n tag: \"(0018,9430)\",\n vr: \"FL\",\n name: \"PositionOfIsocenterProjection\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,9432)\": {\n tag: \"(0018,9432)\",\n vr: \"SQ\",\n name: \"FieldOfViewSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9433)\": {\n tag: \"(0018,9433)\",\n vr: \"LO\",\n name: \"FieldOfViewDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9434)\": {\n tag: \"(0018,9434)\",\n vr: \"SQ\",\n name: \"ExposureControlSensingRegionsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9435)\": {\n tag: \"(0018,9435)\",\n vr: \"CS\",\n name: \"ExposureControlSensingRegionShape\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9436)\": {\n tag: \"(0018,9436)\",\n vr: \"SS\",\n name: \"ExposureControlSensingRegionLeftVerticalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9437)\": {\n tag: \"(0018,9437)\",\n vr: \"SS\",\n name: \"ExposureControlSensingRegionRightVerticalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9438)\": {\n tag: \"(0018,9438)\",\n vr: \"SS\",\n name: \"ExposureControlSensingRegionUpperHorizontalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9439)\": {\n tag: \"(0018,9439)\",\n vr: \"SS\",\n name: \"ExposureControlSensingRegionLowerHorizontalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9440)\": {\n tag: \"(0018,9440)\",\n vr: \"SS\",\n name: \"CenterOfCircularExposureControlSensingRegion\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,9441)\": {\n tag: \"(0018,9441)\",\n vr: \"US\",\n name: \"RadiusOfCircularExposureControlSensingRegion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9442)\": {\n tag: \"(0018,9442)\",\n vr: \"SS\",\n name: \"VerticesOfThePolygonalExposureControlSensingRegion\",\n vm: \"2-n\",\n version: \"DICOM\"\n },\n \"(0018,9447)\": {\n tag: \"(0018,9447)\",\n vr: \"FL\",\n name: \"ColumnAngulationPatient\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9449)\": {\n tag: \"(0018,9449)\",\n vr: \"FL\",\n name: \"BeamAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9451)\": {\n tag: \"(0018,9451)\",\n vr: \"SQ\",\n name: \"FrameDetectorParametersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9452)\": {\n tag: \"(0018,9452)\",\n vr: \"FL\",\n name: \"CalculatedAnatomyThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9455)\": {\n tag: \"(0018,9455)\",\n vr: \"SQ\",\n name: \"CalibrationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9456)\": {\n tag: \"(0018,9456)\",\n vr: \"SQ\",\n name: \"ObjectThicknessSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9457)\": {\n tag: \"(0018,9457)\",\n vr: \"CS\",\n name: \"PlaneIdentification\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9461)\": {\n tag: \"(0018,9461)\",\n vr: \"FL\",\n name: \"FieldOfViewDimensionsInFloat\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9462)\": {\n tag: \"(0018,9462)\",\n vr: \"SQ\",\n name: \"IsocenterReferenceSystemSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9463)\": {\n tag: \"(0018,9463)\",\n vr: \"FL\",\n name: \"PositionerIsocenterPrimaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9464)\": {\n tag: \"(0018,9464)\",\n vr: \"FL\",\n name: \"PositionerIsocenterSecondaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9465)\": {\n tag: \"(0018,9465)\",\n vr: \"FL\",\n name: \"PositionerIsocenterDetectorRotationAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9466)\": {\n tag: \"(0018,9466)\",\n vr: \"FL\",\n name: \"TableXPositionToIsocenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9467)\": {\n tag: \"(0018,9467)\",\n vr: \"FL\",\n name: \"TableYPositionToIsocenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9468)\": {\n tag: \"(0018,9468)\",\n vr: \"FL\",\n name: \"TableZPositionToIsocenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9469)\": {\n tag: \"(0018,9469)\",\n vr: \"FL\",\n name: \"TableHorizontalRotationAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9470)\": {\n tag: \"(0018,9470)\",\n vr: \"FL\",\n name: \"TableHeadTiltAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9471)\": {\n tag: \"(0018,9471)\",\n vr: \"FL\",\n name: \"TableCradleTiltAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9472)\": {\n tag: \"(0018,9472)\",\n vr: \"SQ\",\n name: \"FrameDisplayShutterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9473)\": {\n tag: \"(0018,9473)\",\n vr: \"FL\",\n name: \"AcquiredImageAreaDoseProduct\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9474)\": {\n tag: \"(0018,9474)\",\n vr: \"CS\",\n name: \"CArmPositionerTabletopRelationship\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9476)\": {\n tag: \"(0018,9476)\",\n vr: \"SQ\",\n name: \"XRayGeometrySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9477)\": {\n tag: \"(0018,9477)\",\n vr: \"SQ\",\n name: \"IrradiationEventIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9504)\": {\n tag: \"(0018,9504)\",\n vr: \"SQ\",\n name: \"XRay3DFrameTypeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9506)\": {\n tag: \"(0018,9506)\",\n vr: \"SQ\",\n name: \"ContributingSourcesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9507)\": {\n tag: \"(0018,9507)\",\n vr: \"SQ\",\n name: \"XRay3DAcquisitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9508)\": {\n tag: \"(0018,9508)\",\n vr: \"FL\",\n name: \"PrimaryPositionerScanArc\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9509)\": {\n tag: \"(0018,9509)\",\n vr: \"FL\",\n name: \"SecondaryPositionerScanArc\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9510)\": {\n tag: \"(0018,9510)\",\n vr: \"FL\",\n name: \"PrimaryPositionerScanStartAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9511)\": {\n tag: \"(0018,9511)\",\n vr: \"FL\",\n name: \"SecondaryPositionerScanStartAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9514)\": {\n tag: \"(0018,9514)\",\n vr: \"FL\",\n name: \"PrimaryPositionerIncrement\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9515)\": {\n tag: \"(0018,9515)\",\n vr: \"FL\",\n name: \"SecondaryPositionerIncrement\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9516)\": {\n tag: \"(0018,9516)\",\n vr: \"DT\",\n name: \"StartAcquisitionDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9517)\": {\n tag: \"(0018,9517)\",\n vr: \"DT\",\n name: \"EndAcquisitionDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9518)\": {\n tag: \"(0018,9518)\",\n vr: \"SS\",\n name: \"PrimaryPositionerIncrementSign\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9519)\": {\n tag: \"(0018,9519)\",\n vr: \"SS\",\n name: \"SecondaryPositionerIncrementSign\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9524)\": {\n tag: \"(0018,9524)\",\n vr: \"LO\",\n name: \"ApplicationName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9525)\": {\n tag: \"(0018,9525)\",\n vr: \"LO\",\n name: \"ApplicationVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9526)\": {\n tag: \"(0018,9526)\",\n vr: \"LO\",\n name: \"ApplicationManufacturer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9527)\": {\n tag: \"(0018,9527)\",\n vr: \"CS\",\n name: \"AlgorithmType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9528)\": {\n tag: \"(0018,9528)\",\n vr: \"LO\",\n name: \"AlgorithmDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9530)\": {\n tag: \"(0018,9530)\",\n vr: \"SQ\",\n name: \"XRay3DReconstructionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9531)\": {\n tag: \"(0018,9531)\",\n vr: \"LO\",\n name: \"ReconstructionDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9538)\": {\n tag: \"(0018,9538)\",\n vr: \"SQ\",\n name: \"PerProjectionAcquisitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9541)\": {\n tag: \"(0018,9541)\",\n vr: \"SQ\",\n name: \"DetectorPositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9542)\": {\n tag: \"(0018,9542)\",\n vr: \"SQ\",\n name: \"XRayAcquisitionDoseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9543)\": {\n tag: \"(0018,9543)\",\n vr: \"FD\",\n name: \"XRaySourceIsocenterPrimaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9544)\": {\n tag: \"(0018,9544)\",\n vr: \"FD\",\n name: \"XRaySourceIsocenterSecondaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9545)\": {\n tag: \"(0018,9545)\",\n vr: \"FD\",\n name: \"BreastSupportIsocenterPrimaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9546)\": {\n tag: \"(0018,9546)\",\n vr: \"FD\",\n name: \"BreastSupportIsocenterSecondaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9547)\": {\n tag: \"(0018,9547)\",\n vr: \"FD\",\n name: \"BreastSupportXPositionToIsocenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9548)\": {\n tag: \"(0018,9548)\",\n vr: \"FD\",\n name: \"BreastSupportYPositionToIsocenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9549)\": {\n tag: \"(0018,9549)\",\n vr: \"FD\",\n name: \"BreastSupportZPositionToIsocenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9550)\": {\n tag: \"(0018,9550)\",\n vr: \"FD\",\n name: \"DetectorIsocenterPrimaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9551)\": {\n tag: \"(0018,9551)\",\n vr: \"FD\",\n name: \"DetectorIsocenterSecondaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9552)\": {\n tag: \"(0018,9552)\",\n vr: \"FD\",\n name: \"DetectorXPositionToIsocenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9553)\": {\n tag: \"(0018,9553)\",\n vr: \"FD\",\n name: \"DetectorYPositionToIsocenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9554)\": {\n tag: \"(0018,9554)\",\n vr: \"FD\",\n name: \"DetectorZPositionToIsocenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9555)\": {\n tag: \"(0018,9555)\",\n vr: \"SQ\",\n name: \"XRayGridSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9556)\": {\n tag: \"(0018,9556)\",\n vr: \"SQ\",\n name: \"XRayFilterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9557)\": {\n tag: \"(0018,9557)\",\n vr: \"FD\",\n name: \"DetectorActiveAreaTLHCPosition\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,9558)\": {\n tag: \"(0018,9558)\",\n vr: \"FD\",\n name: \"DetectorActiveAreaOrientation\",\n vm: \"6\",\n version: \"DICOM\"\n },\n \"(0018,9559)\": {\n tag: \"(0018,9559)\",\n vr: \"CS\",\n name: \"PositionerPrimaryAngleDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9601)\": {\n tag: \"(0018,9601)\",\n vr: \"SQ\",\n name: \"DiffusionBMatrixSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9602)\": {\n tag: \"(0018,9602)\",\n vr: \"FD\",\n name: \"DiffusionBValueXX\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9603)\": {\n tag: \"(0018,9603)\",\n vr: \"FD\",\n name: \"DiffusionBValueXY\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9604)\": {\n tag: \"(0018,9604)\",\n vr: \"FD\",\n name: \"DiffusionBValueXZ\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9605)\": {\n tag: \"(0018,9605)\",\n vr: \"FD\",\n name: \"DiffusionBValueYY\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9606)\": {\n tag: \"(0018,9606)\",\n vr: \"FD\",\n name: \"DiffusionBValueYZ\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9607)\": {\n tag: \"(0018,9607)\",\n vr: \"FD\",\n name: \"DiffusionBValueZZ\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9621)\": {\n tag: \"(0018,9621)\",\n vr: \"SQ\",\n name: \"FunctionalMRSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9622)\": {\n tag: \"(0018,9622)\",\n vr: \"CS\",\n name: \"FunctionalSettlingPhaseFramesPresent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9623)\": {\n tag: \"(0018,9623)\",\n vr: \"DT\",\n name: \"FunctionalSyncPulse\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9624)\": {\n tag: \"(0018,9624)\",\n vr: \"CS\",\n name: \"SettlingPhaseFrame\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9701)\": {\n tag: \"(0018,9701)\",\n vr: \"DT\",\n name: \"DecayCorrectionDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9715)\": {\n tag: \"(0018,9715)\",\n vr: \"FD\",\n name: \"StartDensityThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9716)\": {\n tag: \"(0018,9716)\",\n vr: \"FD\",\n name: \"StartRelativeDensityDifferenceThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9717)\": {\n tag: \"(0018,9717)\",\n vr: \"FD\",\n name: \"StartCardiacTriggerCountThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9718)\": {\n tag: \"(0018,9718)\",\n vr: \"FD\",\n name: \"StartRespiratoryTriggerCountThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9719)\": {\n tag: \"(0018,9719)\",\n vr: \"FD\",\n name: \"TerminationCountsThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9720)\": {\n tag: \"(0018,9720)\",\n vr: \"FD\",\n name: \"TerminationDensityThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9721)\": {\n tag: \"(0018,9721)\",\n vr: \"FD\",\n name: \"TerminationRelativeDensityThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9722)\": {\n tag: \"(0018,9722)\",\n vr: \"FD\",\n name: \"TerminationTimeThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9723)\": {\n tag: \"(0018,9723)\",\n vr: \"FD\",\n name: \"TerminationCardiacTriggerCountThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9724)\": {\n tag: \"(0018,9724)\",\n vr: \"FD\",\n name: \"TerminationRespiratoryTriggerCountThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9725)\": {\n tag: \"(0018,9725)\",\n vr: \"CS\",\n name: \"DetectorGeometry\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9726)\": {\n tag: \"(0018,9726)\",\n vr: \"FD\",\n name: \"TransverseDetectorSeparation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9727)\": {\n tag: \"(0018,9727)\",\n vr: \"FD\",\n name: \"AxialDetectorDimension\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9729)\": {\n tag: \"(0018,9729)\",\n vr: \"US\",\n name: \"RadiopharmaceuticalAgentNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9732)\": {\n tag: \"(0018,9732)\",\n vr: \"SQ\",\n name: \"PETFrameAcquisitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9733)\": {\n tag: \"(0018,9733)\",\n vr: \"SQ\",\n name: \"PETDetectorMotionDetailsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9734)\": {\n tag: \"(0018,9734)\",\n vr: \"SQ\",\n name: \"PETTableDynamicsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9735)\": {\n tag: \"(0018,9735)\",\n vr: \"SQ\",\n name: \"PETPositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9736)\": {\n tag: \"(0018,9736)\",\n vr: \"SQ\",\n name: \"PETFrameCorrectionFactorsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9737)\": {\n tag: \"(0018,9737)\",\n vr: \"SQ\",\n name: \"RadiopharmaceuticalUsageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9738)\": {\n tag: \"(0018,9738)\",\n vr: \"CS\",\n name: \"AttenuationCorrectionSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9739)\": {\n tag: \"(0018,9739)\",\n vr: \"US\",\n name: \"NumberOfIterations\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9740)\": {\n tag: \"(0018,9740)\",\n vr: \"US\",\n name: \"NumberOfSubsets\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9749)\": {\n tag: \"(0018,9749)\",\n vr: \"SQ\",\n name: \"PETReconstructionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9751)\": {\n tag: \"(0018,9751)\",\n vr: \"SQ\",\n name: \"PETFrameTypeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9755)\": {\n tag: \"(0018,9755)\",\n vr: \"CS\",\n name: \"TimeOfFlightInformationUsed\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9756)\": {\n tag: \"(0018,9756)\",\n vr: \"CS\",\n name: \"ReconstructionType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9758)\": {\n tag: \"(0018,9758)\",\n vr: \"CS\",\n name: \"DecayCorrected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9759)\": {\n tag: \"(0018,9759)\",\n vr: \"CS\",\n name: \"AttenuationCorrected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9760)\": {\n tag: \"(0018,9760)\",\n vr: \"CS\",\n name: \"ScatterCorrected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9761)\": {\n tag: \"(0018,9761)\",\n vr: \"CS\",\n name: \"DeadTimeCorrected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9762)\": {\n tag: \"(0018,9762)\",\n vr: \"CS\",\n name: \"GantryMotionCorrected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9763)\": {\n tag: \"(0018,9763)\",\n vr: \"CS\",\n name: \"PatientMotionCorrected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9764)\": {\n tag: \"(0018,9764)\",\n vr: \"CS\",\n name: \"CountLossNormalizationCorrected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9765)\": {\n tag: \"(0018,9765)\",\n vr: \"CS\",\n name: \"RandomsCorrected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9766)\": {\n tag: \"(0018,9766)\",\n vr: \"CS\",\n name: \"NonUniformRadialSamplingCorrected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9767)\": {\n tag: \"(0018,9767)\",\n vr: \"CS\",\n name: \"SensitivityCalibrated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9768)\": {\n tag: \"(0018,9768)\",\n vr: \"CS\",\n name: \"DetectorNormalizationCorrection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9769)\": {\n tag: \"(0018,9769)\",\n vr: \"CS\",\n name: \"IterativeReconstructionMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9770)\": {\n tag: \"(0018,9770)\",\n vr: \"CS\",\n name: \"AttenuationCorrectionTemporalRelationship\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9771)\": {\n tag: \"(0018,9771)\",\n vr: \"SQ\",\n name: \"PatientPhysiologicalStateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9772)\": {\n tag: \"(0018,9772)\",\n vr: \"SQ\",\n name: \"PatientPhysiologicalStateCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9801)\": {\n tag: \"(0018,9801)\",\n vr: \"FD\",\n name: \"DepthsOfFocus\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,9803)\": {\n tag: \"(0018,9803)\",\n vr: \"SQ\",\n name: \"ExcludedIntervalsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9804)\": {\n tag: \"(0018,9804)\",\n vr: \"DT\",\n name: \"ExclusionStartDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9805)\": {\n tag: \"(0018,9805)\",\n vr: \"FD\",\n name: \"ExclusionDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9806)\": {\n tag: \"(0018,9806)\",\n vr: \"SQ\",\n name: \"USImageDescriptionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9807)\": {\n tag: \"(0018,9807)\",\n vr: \"SQ\",\n name: \"ImageDataTypeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9808)\": {\n tag: \"(0018,9808)\",\n vr: \"CS\",\n name: \"DataType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9809)\": {\n tag: \"(0018,9809)\",\n vr: \"SQ\",\n name: \"TransducerScanPatternCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,980B)\": {\n tag: \"(0018,980B)\",\n vr: \"CS\",\n name: \"AliasedDataType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,980C)\": {\n tag: \"(0018,980C)\",\n vr: \"CS\",\n name: \"PositionMeasuringDeviceUsed\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,980D)\": {\n tag: \"(0018,980D)\",\n vr: \"SQ\",\n name: \"TransducerGeometryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,980E)\": {\n tag: \"(0018,980E)\",\n vr: \"SQ\",\n name: \"TransducerBeamSteeringCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,980F)\": {\n tag: \"(0018,980F)\",\n vr: \"SQ\",\n name: \"TransducerApplicationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9810)\": {\n tag: \"(0018,9810)\",\n vr: \"xs\",\n name: \"ZeroVelocityPixelValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9900)\": {\n tag: \"(0018,9900)\",\n vr: \"LO\",\n name: \"ReferenceLocationLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9901)\": {\n tag: \"(0018,9901)\",\n vr: \"UT\",\n name: \"ReferenceLocationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9902)\": {\n tag: \"(0018,9902)\",\n vr: \"SQ\",\n name: \"ReferenceBasisCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9903)\": {\n tag: \"(0018,9903)\",\n vr: \"SQ\",\n name: \"ReferenceGeometryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9904)\": {\n tag: \"(0018,9904)\",\n vr: \"DS\",\n name: \"OffsetDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9905)\": {\n tag: \"(0018,9905)\",\n vr: \"CS\",\n name: \"OffsetDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9906)\": {\n tag: \"(0018,9906)\",\n vr: \"SQ\",\n name: \"PotentialScheduledProtocolCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9907)\": {\n tag: \"(0018,9907)\",\n vr: \"SQ\",\n name: \"PotentialRequestedProcedureCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9908)\": {\n tag: \"(0018,9908)\",\n vr: \"UC\",\n name: \"PotentialReasonsForProcedure\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,9909)\": {\n tag: \"(0018,9909)\",\n vr: \"SQ\",\n name: \"PotentialReasonsForProcedureCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,990A)\": {\n tag: \"(0018,990A)\",\n vr: \"UC\",\n name: \"PotentialDiagnosticTasks\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,990B)\": {\n tag: \"(0018,990B)\",\n vr: \"SQ\",\n name: \"ContraindicationsCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,990C)\": {\n tag: \"(0018,990C)\",\n vr: \"SQ\",\n name: \"ReferencedDefinedProtocolSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,990D)\": {\n tag: \"(0018,990D)\",\n vr: \"SQ\",\n name: \"ReferencedPerformedProtocolSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,990E)\": {\n tag: \"(0018,990E)\",\n vr: \"SQ\",\n name: \"PredecessorProtocolSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,990F)\": {\n tag: \"(0018,990F)\",\n vr: \"UT\",\n name: \"ProtocolPlanningInformation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9910)\": {\n tag: \"(0018,9910)\",\n vr: \"UT\",\n name: \"ProtocolDesignRationale\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9911)\": {\n tag: \"(0018,9911)\",\n vr: \"SQ\",\n name: \"PatientSpecificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9912)\": {\n tag: \"(0018,9912)\",\n vr: \"SQ\",\n name: \"ModelSpecificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9913)\": {\n tag: \"(0018,9913)\",\n vr: \"SQ\",\n name: \"ParametersSpecificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9914)\": {\n tag: \"(0018,9914)\",\n vr: \"SQ\",\n name: \"InstructionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9915)\": {\n tag: \"(0018,9915)\",\n vr: \"US\",\n name: \"InstructionIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9916)\": {\n tag: \"(0018,9916)\",\n vr: \"LO\",\n name: \"InstructionText\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9917)\": {\n tag: \"(0018,9917)\",\n vr: \"UT\",\n name: \"InstructionDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9918)\": {\n tag: \"(0018,9918)\",\n vr: \"CS\",\n name: \"InstructionPerformedFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9919)\": {\n tag: \"(0018,9919)\",\n vr: \"DT\",\n name: \"InstructionPerformedDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,991A)\": {\n tag: \"(0018,991A)\",\n vr: \"UT\",\n name: \"InstructionPerformanceComment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,991B)\": {\n tag: \"(0018,991B)\",\n vr: \"SQ\",\n name: \"PatientPositioningInstructionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,991C)\": {\n tag: \"(0018,991C)\",\n vr: \"SQ\",\n name: \"PositioningMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,991D)\": {\n tag: \"(0018,991D)\",\n vr: \"SQ\",\n name: \"PositioningLandmarkSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,991E)\": {\n tag: \"(0018,991E)\",\n vr: \"UI\",\n name: \"TargetFrameOfReferenceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,991F)\": {\n tag: \"(0018,991F)\",\n vr: \"SQ\",\n name: \"AcquisitionProtocolElementSpecificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9920)\": {\n tag: \"(0018,9920)\",\n vr: \"SQ\",\n name: \"AcquisitionProtocolElementSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9921)\": {\n tag: \"(0018,9921)\",\n vr: \"US\",\n name: \"ProtocolElementNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9922)\": {\n tag: \"(0018,9922)\",\n vr: \"LO\",\n name: \"ProtocolElementName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9923)\": {\n tag: \"(0018,9923)\",\n vr: \"UT\",\n name: \"ProtocolElementCharacteristicsSummary\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9924)\": {\n tag: \"(0018,9924)\",\n vr: \"UT\",\n name: \"ProtocolElementPurpose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9930)\": {\n tag: \"(0018,9930)\",\n vr: \"CS\",\n name: \"AcquisitionMotion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9931)\": {\n tag: \"(0018,9931)\",\n vr: \"SQ\",\n name: \"AcquisitionStartLocationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9932)\": {\n tag: \"(0018,9932)\",\n vr: \"SQ\",\n name: \"AcquisitionEndLocationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9933)\": {\n tag: \"(0018,9933)\",\n vr: \"SQ\",\n name: \"ReconstructionProtocolElementSpecificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9934)\": {\n tag: \"(0018,9934)\",\n vr: \"SQ\",\n name: \"ReconstructionProtocolElementSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9935)\": {\n tag: \"(0018,9935)\",\n vr: \"SQ\",\n name: \"StorageProtocolElementSpecificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9936)\": {\n tag: \"(0018,9936)\",\n vr: \"SQ\",\n name: \"StorageProtocolElementSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9937)\": {\n tag: \"(0018,9937)\",\n vr: \"LO\",\n name: \"RequestedSeriesDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9938)\": {\n tag: \"(0018,9938)\",\n vr: \"US\",\n name: \"SourceAcquisitionProtocolElementNumber\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,9939)\": {\n tag: \"(0018,9939)\",\n vr: \"US\",\n name: \"SourceAcquisitionBeamNumber\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,993A)\": {\n tag: \"(0018,993A)\",\n vr: \"US\",\n name: \"SourceReconstructionProtocolElementNumber\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,993B)\": {\n tag: \"(0018,993B)\",\n vr: \"SQ\",\n name: \"ReconstructionStartLocationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,993C)\": {\n tag: \"(0018,993C)\",\n vr: \"SQ\",\n name: \"ReconstructionEndLocationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,993D)\": {\n tag: \"(0018,993D)\",\n vr: \"SQ\",\n name: \"ReconstructionAlgorithmSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,993E)\": {\n tag: \"(0018,993E)\",\n vr: \"SQ\",\n name: \"ReconstructionTargetCenterLocationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9941)\": {\n tag: \"(0018,9941)\",\n vr: \"UT\",\n name: \"ImageFilterDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9942)\": {\n tag: \"(0018,9942)\",\n vr: \"FD\",\n name: \"CTDIvolNotificationTrigger\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9943)\": {\n tag: \"(0018,9943)\",\n vr: \"FD\",\n name: \"DLPNotificationTrigger\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9944)\": {\n tag: \"(0018,9944)\",\n vr: \"CS\",\n name: \"AutoKVPSelectionType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9945)\": {\n tag: \"(0018,9945)\",\n vr: \"FD\",\n name: \"AutoKVPUpperBound\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9946)\": {\n tag: \"(0018,9946)\",\n vr: \"FD\",\n name: \"AutoKVPLowerBound\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9947)\": {\n tag: \"(0018,9947)\",\n vr: \"CS\",\n name: \"ProtocolDefinedPatientPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,A001)\": {\n tag: \"(0018,A001)\",\n vr: \"SQ\",\n name: \"ContributingEquipmentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,A002)\": {\n tag: \"(0018,A002)\",\n vr: \"DT\",\n name: \"ContributionDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,A003)\": {\n tag: \"(0018,A003)\",\n vr: \"ST\",\n name: \"ContributionDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,000D)\": {\n tag: \"(0020,000D)\",\n vr: \"UI\",\n name: \"StudyInstanceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,000E)\": {\n tag: \"(0020,000E)\",\n vr: \"UI\",\n name: \"SeriesInstanceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0010)\": {\n tag: \"(0020,0010)\",\n vr: \"SH\",\n name: \"StudyID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0011)\": {\n tag: \"(0020,0011)\",\n vr: \"IS\",\n name: \"SeriesNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0012)\": {\n tag: \"(0020,0012)\",\n vr: \"IS\",\n name: \"AcquisitionNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0013)\": {\n tag: \"(0020,0013)\",\n vr: \"IS\",\n name: \"InstanceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0019)\": {\n tag: \"(0020,0019)\",\n vr: \"IS\",\n name: \"ItemNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0020)\": {\n tag: \"(0020,0020)\",\n vr: \"CS\",\n name: \"PatientOrientation\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0020,0032)\": {\n tag: \"(0020,0032)\",\n vr: \"DS\",\n name: \"ImagePositionPatient\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0020,0037)\": {\n tag: \"(0020,0037)\",\n vr: \"DS\",\n name: \"ImageOrientationPatient\",\n vm: \"6\",\n version: \"DICOM\"\n },\n \"(0020,0052)\": {\n tag: \"(0020,0052)\",\n vr: \"UI\",\n name: \"FrameOfReferenceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0060)\": {\n tag: \"(0020,0060)\",\n vr: \"CS\",\n name: \"Laterality\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0062)\": {\n tag: \"(0020,0062)\",\n vr: \"CS\",\n name: \"ImageLaterality\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0100)\": {\n tag: \"(0020,0100)\",\n vr: \"IS\",\n name: \"TemporalPositionIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0105)\": {\n tag: \"(0020,0105)\",\n vr: \"IS\",\n name: \"NumberOfTemporalPositions\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0110)\": {\n tag: \"(0020,0110)\",\n vr: \"DS\",\n name: \"TemporalResolution\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0200)\": {\n tag: \"(0020,0200)\",\n vr: \"UI\",\n name: \"SynchronizationFrameOfReferenceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0242)\": {\n tag: \"(0020,0242)\",\n vr: \"UI\",\n name: \"SOPInstanceUIDOfConcatenationSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,1002)\": {\n tag: \"(0020,1002)\",\n vr: \"IS\",\n name: \"ImagesInAcquisition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,103F)\": {\n tag: \"(0020,103F)\",\n vr: \"LO\",\n name: \"TargetPositionReferenceIndicator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,1040)\": {\n tag: \"(0020,1040)\",\n vr: \"LO\",\n name: \"PositionReferenceIndicator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,1041)\": {\n tag: \"(0020,1041)\",\n vr: \"DS\",\n name: \"SliceLocation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,1200)\": {\n tag: \"(0020,1200)\",\n vr: \"IS\",\n name: \"NumberOfPatientRelatedStudies\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,1202)\": {\n tag: \"(0020,1202)\",\n vr: \"IS\",\n name: \"NumberOfPatientRelatedSeries\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,1204)\": {\n tag: \"(0020,1204)\",\n vr: \"IS\",\n name: \"NumberOfPatientRelatedInstances\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,1206)\": {\n tag: \"(0020,1206)\",\n vr: \"IS\",\n name: \"NumberOfStudyRelatedSeries\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,1208)\": {\n tag: \"(0020,1208)\",\n vr: \"IS\",\n name: \"NumberOfStudyRelatedInstances\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,1209)\": {\n tag: \"(0020,1209)\",\n vr: \"IS\",\n name: \"NumberOfSeriesRelatedInstances\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,4000)\": {\n tag: \"(0020,4000)\",\n vr: \"LT\",\n name: \"ImageComments\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9056)\": {\n tag: \"(0020,9056)\",\n vr: \"SH\",\n name: \"StackID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9057)\": {\n tag: \"(0020,9057)\",\n vr: \"UL\",\n name: \"InStackPositionNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9071)\": {\n tag: \"(0020,9071)\",\n vr: \"SQ\",\n name: \"FrameAnatomySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9072)\": {\n tag: \"(0020,9072)\",\n vr: \"CS\",\n name: \"FrameLaterality\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9111)\": {\n tag: \"(0020,9111)\",\n vr: \"SQ\",\n name: \"FrameContentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9113)\": {\n tag: \"(0020,9113)\",\n vr: \"SQ\",\n name: \"PlanePositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9116)\": {\n tag: \"(0020,9116)\",\n vr: \"SQ\",\n name: \"PlaneOrientationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9128)\": {\n tag: \"(0020,9128)\",\n vr: \"UL\",\n name: \"TemporalPositionIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9153)\": {\n tag: \"(0020,9153)\",\n vr: \"FD\",\n name: \"NominalCardiacTriggerDelayTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9154)\": {\n tag: \"(0020,9154)\",\n vr: \"FL\",\n name: \"NominalCardiacTriggerTimePriorToRPeak\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9155)\": {\n tag: \"(0020,9155)\",\n vr: \"FL\",\n name: \"ActualCardiacTriggerTimePriorToRPeak\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9156)\": {\n tag: \"(0020,9156)\",\n vr: \"US\",\n name: \"FrameAcquisitionNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9157)\": {\n tag: \"(0020,9157)\",\n vr: \"UL\",\n name: \"DimensionIndexValues\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0020,9158)\": {\n tag: \"(0020,9158)\",\n vr: \"LT\",\n name: \"FrameComments\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9161)\": {\n tag: \"(0020,9161)\",\n vr: \"UI\",\n name: \"ConcatenationUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9162)\": {\n tag: \"(0020,9162)\",\n vr: \"US\",\n name: \"InConcatenationNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9163)\": {\n tag: \"(0020,9163)\",\n vr: \"US\",\n name: \"InConcatenationTotalNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9164)\": {\n tag: \"(0020,9164)\",\n vr: \"UI\",\n name: \"DimensionOrganizationUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9165)\": {\n tag: \"(0020,9165)\",\n vr: \"AT\",\n name: \"DimensionIndexPointer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9167)\": {\n tag: \"(0020,9167)\",\n vr: \"AT\",\n name: \"FunctionalGroupPointer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9170)\": {\n tag: \"(0020,9170)\",\n vr: \"SQ\",\n name: \"UnassignedSharedConvertedAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9171)\": {\n tag: \"(0020,9171)\",\n vr: \"SQ\",\n name: \"UnassignedPerFrameConvertedAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9172)\": {\n tag: \"(0020,9172)\",\n vr: \"SQ\",\n name: \"ConversionSourceAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9213)\": {\n tag: \"(0020,9213)\",\n vr: \"LO\",\n name: \"DimensionIndexPrivateCreator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9221)\": {\n tag: \"(0020,9221)\",\n vr: \"SQ\",\n name: \"DimensionOrganizationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9222)\": {\n tag: \"(0020,9222)\",\n vr: \"SQ\",\n name: \"DimensionIndexSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9228)\": {\n tag: \"(0020,9228)\",\n vr: \"UL\",\n name: \"ConcatenationFrameOffsetNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9238)\": {\n tag: \"(0020,9238)\",\n vr: \"LO\",\n name: \"FunctionalGroupPrivateCreator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9241)\": {\n tag: \"(0020,9241)\",\n vr: \"FL\",\n name: \"NominalPercentageOfCardiacPhase\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9245)\": {\n tag: \"(0020,9245)\",\n vr: \"FL\",\n name: \"NominalPercentageOfRespiratoryPhase\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9246)\": {\n tag: \"(0020,9246)\",\n vr: \"FL\",\n name: \"StartingRespiratoryAmplitude\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9247)\": {\n tag: \"(0020,9247)\",\n vr: \"CS\",\n name: \"StartingRespiratoryPhase\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9248)\": {\n tag: \"(0020,9248)\",\n vr: \"FL\",\n name: \"EndingRespiratoryAmplitude\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9249)\": {\n tag: \"(0020,9249)\",\n vr: \"CS\",\n name: \"EndingRespiratoryPhase\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9250)\": {\n tag: \"(0020,9250)\",\n vr: \"CS\",\n name: \"RespiratoryTriggerType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9251)\": {\n tag: \"(0020,9251)\",\n vr: \"FD\",\n name: \"RRIntervalTimeNominal\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9252)\": {\n tag: \"(0020,9252)\",\n vr: \"FD\",\n name: \"ActualCardiacTriggerDelayTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9253)\": {\n tag: \"(0020,9253)\",\n vr: \"SQ\",\n name: \"RespiratorySynchronizationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9254)\": {\n tag: \"(0020,9254)\",\n vr: \"FD\",\n name: \"RespiratoryIntervalTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9255)\": {\n tag: \"(0020,9255)\",\n vr: \"FD\",\n name: \"NominalRespiratoryTriggerDelayTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9256)\": {\n tag: \"(0020,9256)\",\n vr: \"FD\",\n name: \"RespiratoryTriggerDelayThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9257)\": {\n tag: \"(0020,9257)\",\n vr: \"FD\",\n name: \"ActualRespiratoryTriggerDelayTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9301)\": {\n tag: \"(0020,9301)\",\n vr: \"FD\",\n name: \"ImagePositionVolume\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0020,9302)\": {\n tag: \"(0020,9302)\",\n vr: \"FD\",\n name: \"ImageOrientationVolume\",\n vm: \"6\",\n version: \"DICOM\"\n },\n \"(0020,9307)\": {\n tag: \"(0020,9307)\",\n vr: \"CS\",\n name: \"UltrasoundAcquisitionGeometry\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9308)\": {\n tag: \"(0020,9308)\",\n vr: \"FD\",\n name: \"ApexPosition\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0020,9309)\": {\n tag: \"(0020,9309)\",\n vr: \"FD\",\n name: \"VolumeToTransducerMappingMatrix\",\n vm: \"16\",\n version: \"DICOM\"\n },\n \"(0020,930A)\": {\n tag: \"(0020,930A)\",\n vr: \"FD\",\n name: \"VolumeToTableMappingMatrix\",\n vm: \"16\",\n version: \"DICOM\"\n },\n \"(0020,930B)\": {\n tag: \"(0020,930B)\",\n vr: \"CS\",\n name: \"VolumeToTransducerRelationship\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,930C)\": {\n tag: \"(0020,930C)\",\n vr: \"CS\",\n name: \"PatientFrameOfReferenceSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,930D)\": {\n tag: \"(0020,930D)\",\n vr: \"FD\",\n name: \"TemporalPositionTimeOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,930E)\": {\n tag: \"(0020,930E)\",\n vr: \"SQ\",\n name: \"PlanePositionVolumeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,930F)\": {\n tag: \"(0020,930F)\",\n vr: \"SQ\",\n name: \"PlaneOrientationVolumeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9310)\": {\n tag: \"(0020,9310)\",\n vr: \"SQ\",\n name: \"TemporalPositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9311)\": {\n tag: \"(0020,9311)\",\n vr: \"CS\",\n name: \"DimensionOrganizationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9312)\": {\n tag: \"(0020,9312)\",\n vr: \"UI\",\n name: \"VolumeFrameOfReferenceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9313)\": {\n tag: \"(0020,9313)\",\n vr: \"UI\",\n name: \"TableFrameOfReferenceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9421)\": {\n tag: \"(0020,9421)\",\n vr: \"LO\",\n name: \"DimensionDescriptionLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9450)\": {\n tag: \"(0020,9450)\",\n vr: \"SQ\",\n name: \"PatientOrientationInFrameSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9453)\": {\n tag: \"(0020,9453)\",\n vr: \"LO\",\n name: \"FrameLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9518)\": {\n tag: \"(0020,9518)\",\n vr: \"US\",\n name: \"AcquisitionIndex\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0020,9529)\": {\n tag: \"(0020,9529)\",\n vr: \"SQ\",\n name: \"ContributingSOPInstancesReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9536)\": {\n tag: \"(0020,9536)\",\n vr: \"US\",\n name: \"ReconstructionIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0001)\": {\n tag: \"(0022,0001)\",\n vr: \"US\",\n name: \"LightPathFilterPassThroughWavelength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0002)\": {\n tag: \"(0022,0002)\",\n vr: \"US\",\n name: \"LightPathFilterPassBand\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0022,0003)\": {\n tag: \"(0022,0003)\",\n vr: \"US\",\n name: \"ImagePathFilterPassThroughWavelength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0004)\": {\n tag: \"(0022,0004)\",\n vr: \"US\",\n name: \"ImagePathFilterPassBand\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0022,0005)\": {\n tag: \"(0022,0005)\",\n vr: \"CS\",\n name: \"PatientEyeMovementCommanded\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0006)\": {\n tag: \"(0022,0006)\",\n vr: \"SQ\",\n name: \"PatientEyeMovementCommandCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0007)\": {\n tag: \"(0022,0007)\",\n vr: \"FL\",\n name: \"SphericalLensPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0008)\": {\n tag: \"(0022,0008)\",\n vr: \"FL\",\n name: \"CylinderLensPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0009)\": {\n tag: \"(0022,0009)\",\n vr: \"FL\",\n name: \"CylinderAxis\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,000A)\": {\n tag: \"(0022,000A)\",\n vr: \"FL\",\n name: \"EmmetropicMagnification\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,000B)\": {\n tag: \"(0022,000B)\",\n vr: \"FL\",\n name: \"IntraOcularPressure\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,000C)\": {\n tag: \"(0022,000C)\",\n vr: \"FL\",\n name: \"HorizontalFieldOfView\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,000D)\": {\n tag: \"(0022,000D)\",\n vr: \"CS\",\n name: \"PupilDilated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,000E)\": {\n tag: \"(0022,000E)\",\n vr: \"FL\",\n name: \"DegreeOfDilation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0010)\": {\n tag: \"(0022,0010)\",\n vr: \"FL\",\n name: \"StereoBaselineAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0011)\": {\n tag: \"(0022,0011)\",\n vr: \"FL\",\n name: \"StereoBaselineDisplacement\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0012)\": {\n tag: \"(0022,0012)\",\n vr: \"FL\",\n name: \"StereoHorizontalPixelOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0013)\": {\n tag: \"(0022,0013)\",\n vr: \"FL\",\n name: \"StereoVerticalPixelOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0014)\": {\n tag: \"(0022,0014)\",\n vr: \"FL\",\n name: \"StereoRotation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0015)\": {\n tag: \"(0022,0015)\",\n vr: \"SQ\",\n name: \"AcquisitionDeviceTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0016)\": {\n tag: \"(0022,0016)\",\n vr: \"SQ\",\n name: \"IlluminationTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0017)\": {\n tag: \"(0022,0017)\",\n vr: \"SQ\",\n name: \"LightPathFilterTypeStackCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0018)\": {\n tag: \"(0022,0018)\",\n vr: \"SQ\",\n name: \"ImagePathFilterTypeStackCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0019)\": {\n tag: \"(0022,0019)\",\n vr: \"SQ\",\n name: \"LensesCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,001A)\": {\n tag: \"(0022,001A)\",\n vr: \"SQ\",\n name: \"ChannelDescriptionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,001B)\": {\n tag: \"(0022,001B)\",\n vr: \"SQ\",\n name: \"RefractiveStateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,001C)\": {\n tag: \"(0022,001C)\",\n vr: \"SQ\",\n name: \"MydriaticAgentCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,001D)\": {\n tag: \"(0022,001D)\",\n vr: \"SQ\",\n name: \"RelativeImagePositionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,001E)\": {\n tag: \"(0022,001E)\",\n vr: \"FL\",\n name: \"CameraAngleOfView\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0020)\": {\n tag: \"(0022,0020)\",\n vr: \"SQ\",\n name: \"StereoPairsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0021)\": {\n tag: \"(0022,0021)\",\n vr: \"SQ\",\n name: \"LeftImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0022)\": {\n tag: \"(0022,0022)\",\n vr: \"SQ\",\n name: \"RightImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0028)\": {\n tag: \"(0022,0028)\",\n vr: \"CS\",\n name: \"StereoPairsPresent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0030)\": {\n tag: \"(0022,0030)\",\n vr: \"FL\",\n name: \"AxialLengthOfTheEye\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0031)\": {\n tag: \"(0022,0031)\",\n vr: \"SQ\",\n name: \"OphthalmicFrameLocationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0032)\": {\n tag: \"(0022,0032)\",\n vr: \"FL\",\n name: \"ReferenceCoordinates\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(0022,0035)\": {\n tag: \"(0022,0035)\",\n vr: \"FL\",\n name: \"DepthSpatialResolution\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0036)\": {\n tag: \"(0022,0036)\",\n vr: \"FL\",\n name: \"MaximumDepthDistortion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0037)\": {\n tag: \"(0022,0037)\",\n vr: \"FL\",\n name: \"AlongScanSpatialResolution\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0038)\": {\n tag: \"(0022,0038)\",\n vr: \"FL\",\n name: \"MaximumAlongScanDistortion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0039)\": {\n tag: \"(0022,0039)\",\n vr: \"CS\",\n name: \"OphthalmicImageOrientation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0041)\": {\n tag: \"(0022,0041)\",\n vr: \"FL\",\n name: \"DepthOfTransverseImage\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0042)\": {\n tag: \"(0022,0042)\",\n vr: \"SQ\",\n name: \"MydriaticAgentConcentrationUnitsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0048)\": {\n tag: \"(0022,0048)\",\n vr: \"FL\",\n name: \"AcrossScanSpatialResolution\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0049)\": {\n tag: \"(0022,0049)\",\n vr: \"FL\",\n name: \"MaximumAcrossScanDistortion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,004E)\": {\n tag: \"(0022,004E)\",\n vr: \"DS\",\n name: \"MydriaticAgentConcentration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0055)\": {\n tag: \"(0022,0055)\",\n vr: \"FL\",\n name: \"IlluminationWaveLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0056)\": {\n tag: \"(0022,0056)\",\n vr: \"FL\",\n name: \"IlluminationPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0057)\": {\n tag: \"(0022,0057)\",\n vr: \"FL\",\n name: \"IlluminationBandwidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0058)\": {\n tag: \"(0022,0058)\",\n vr: \"SQ\",\n name: \"MydriaticAgentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1007)\": {\n tag: \"(0022,1007)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialMeasurementsRightEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1008)\": {\n tag: \"(0022,1008)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialMeasurementsLeftEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1009)\": {\n tag: \"(0022,1009)\",\n vr: \"CS\",\n name: \"OphthalmicAxialMeasurementsDeviceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1010)\": {\n tag: \"(0022,1010)\",\n vr: \"CS\",\n name: \"OphthalmicAxialLengthMeasurementsType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1012)\": {\n tag: \"(0022,1012)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialLengthSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1019)\": {\n tag: \"(0022,1019)\",\n vr: \"FL\",\n name: \"OphthalmicAxialLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1024)\": {\n tag: \"(0022,1024)\",\n vr: \"SQ\",\n name: \"LensStatusCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1025)\": {\n tag: \"(0022,1025)\",\n vr: \"SQ\",\n name: \"VitreousStatusCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1028)\": {\n tag: \"(0022,1028)\",\n vr: \"SQ\",\n name: \"IOLFormulaCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1029)\": {\n tag: \"(0022,1029)\",\n vr: \"LO\",\n name: \"IOLFormulaDetail\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1033)\": {\n tag: \"(0022,1033)\",\n vr: \"FL\",\n name: \"KeratometerIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1035)\": {\n tag: \"(0022,1035)\",\n vr: \"SQ\",\n name: \"SourceOfOphthalmicAxialLengthCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1036)\": {\n tag: \"(0022,1036)\",\n vr: \"SQ\",\n name: \"SourceOfCornealSizeDataCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1037)\": {\n tag: \"(0022,1037)\",\n vr: \"FL\",\n name: \"TargetRefraction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1039)\": {\n tag: \"(0022,1039)\",\n vr: \"CS\",\n name: \"RefractiveProcedureOccurred\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1040)\": {\n tag: \"(0022,1040)\",\n vr: \"SQ\",\n name: \"RefractiveSurgeryTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1044)\": {\n tag: \"(0022,1044)\",\n vr: \"SQ\",\n name: \"OphthalmicUltrasoundMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1045)\": {\n tag: \"(0022,1045)\",\n vr: \"SQ\",\n name: \"SurgicallyInducedAstigmatismSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1046)\": {\n tag: \"(0022,1046)\",\n vr: \"CS\",\n name: \"TypeOfOpticalCorrection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1047)\": {\n tag: \"(0022,1047)\",\n vr: \"SQ\",\n name: \"ToricIOLPowerSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1048)\": {\n tag: \"(0022,1048)\",\n vr: \"SQ\",\n name: \"PredictedToricErrorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1049)\": {\n tag: \"(0022,1049)\",\n vr: \"CS\",\n name: \"PreSelectedForImplantation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,104A)\": {\n tag: \"(0022,104A)\",\n vr: \"SQ\",\n name: \"ToricIOLPowerForExactEmmetropiaSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,104B)\": {\n tag: \"(0022,104B)\",\n vr: \"SQ\",\n name: \"ToricIOLPowerForExactTargetRefractionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1050)\": {\n tag: \"(0022,1050)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialLengthMeasurementsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1053)\": {\n tag: \"(0022,1053)\",\n vr: \"FL\",\n name: \"IOLPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1054)\": {\n tag: \"(0022,1054)\",\n vr: \"FL\",\n name: \"PredictedRefractiveError\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1059)\": {\n tag: \"(0022,1059)\",\n vr: \"FL\",\n name: \"OphthalmicAxialLengthVelocity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1065)\": {\n tag: \"(0022,1065)\",\n vr: \"LO\",\n name: \"LensStatusDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1066)\": {\n tag: \"(0022,1066)\",\n vr: \"LO\",\n name: \"VitreousStatusDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1090)\": {\n tag: \"(0022,1090)\",\n vr: \"SQ\",\n name: \"IOLPowerSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1092)\": {\n tag: \"(0022,1092)\",\n vr: \"SQ\",\n name: \"LensConstantSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1093)\": {\n tag: \"(0022,1093)\",\n vr: \"LO\",\n name: \"IOLManufacturer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1095)\": {\n tag: \"(0022,1095)\",\n vr: \"LO\",\n name: \"ImplantName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1096)\": {\n tag: \"(0022,1096)\",\n vr: \"SQ\",\n name: \"KeratometryMeasurementTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1097)\": {\n tag: \"(0022,1097)\",\n vr: \"LO\",\n name: \"ImplantPartNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1100)\": {\n tag: \"(0022,1100)\",\n vr: \"SQ\",\n name: \"ReferencedOphthalmicAxialMeasurementsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1101)\": {\n tag: \"(0022,1101)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialLengthMeasurementsSegmentNameCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1103)\": {\n tag: \"(0022,1103)\",\n vr: \"SQ\",\n name: \"RefractiveErrorBeforeRefractiveSurgeryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1121)\": {\n tag: \"(0022,1121)\",\n vr: \"FL\",\n name: \"IOLPowerForExactEmmetropia\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1122)\": {\n tag: \"(0022,1122)\",\n vr: \"FL\",\n name: \"IOLPowerForExactTargetRefraction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1125)\": {\n tag: \"(0022,1125)\",\n vr: \"SQ\",\n name: \"AnteriorChamberDepthDefinitionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1127)\": {\n tag: \"(0022,1127)\",\n vr: \"SQ\",\n name: \"LensThicknessSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1128)\": {\n tag: \"(0022,1128)\",\n vr: \"SQ\",\n name: \"AnteriorChamberDepthSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,112A)\": {\n tag: \"(0022,112A)\",\n vr: \"SQ\",\n name: \"CalculationCommentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,112B)\": {\n tag: \"(0022,112B)\",\n vr: \"CS\",\n name: \"CalculationCommentType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,112C)\": {\n tag: \"(0022,112C)\",\n vr: \"LT\",\n name: \"CalculationComment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1130)\": {\n tag: \"(0022,1130)\",\n vr: \"FL\",\n name: \"LensThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1131)\": {\n tag: \"(0022,1131)\",\n vr: \"FL\",\n name: \"AnteriorChamberDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1132)\": {\n tag: \"(0022,1132)\",\n vr: \"SQ\",\n name: \"SourceOfLensThicknessDataCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1133)\": {\n tag: \"(0022,1133)\",\n vr: \"SQ\",\n name: \"SourceOfAnteriorChamberDepthDataCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1134)\": {\n tag: \"(0022,1134)\",\n vr: \"SQ\",\n name: \"SourceOfRefractiveMeasurementsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1135)\": {\n tag: \"(0022,1135)\",\n vr: \"SQ\",\n name: \"SourceOfRefractiveMeasurementsCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1140)\": {\n tag: \"(0022,1140)\",\n vr: \"CS\",\n name: \"OphthalmicAxialLengthMeasurementModified\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1150)\": {\n tag: \"(0022,1150)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialLengthDataSourceCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1155)\": {\n tag: \"(0022,1155)\",\n vr: \"FL\",\n name: \"SignalToNoiseRatio\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1159)\": {\n tag: \"(0022,1159)\",\n vr: \"LO\",\n name: \"OphthalmicAxialLengthDataSourceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1210)\": {\n tag: \"(0022,1210)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialLengthMeasurementsTotalLengthSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1211)\": {\n tag: \"(0022,1211)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialLengthMeasurementsSegmentalLengthSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1212)\": {\n tag: \"(0022,1212)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialLengthMeasurementsLengthSummationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1220)\": {\n tag: \"(0022,1220)\",\n vr: \"SQ\",\n name: \"UltrasoundOphthalmicAxialLengthMeasurementsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1225)\": {\n tag: \"(0022,1225)\",\n vr: \"SQ\",\n name: \"OpticalOphthalmicAxialLengthMeasurementsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1230)\": {\n tag: \"(0022,1230)\",\n vr: \"SQ\",\n name: \"UltrasoundSelectedOphthalmicAxialLengthSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1250)\": {\n tag: \"(0022,1250)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialLengthSelectionMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1255)\": {\n tag: \"(0022,1255)\",\n vr: \"SQ\",\n name: \"OpticalSelectedOphthalmicAxialLengthSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1257)\": {\n tag: \"(0022,1257)\",\n vr: \"SQ\",\n name: \"SelectedSegmentalOphthalmicAxialLengthSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1260)\": {\n tag: \"(0022,1260)\",\n vr: \"SQ\",\n name: \"SelectedTotalOphthalmicAxialLengthSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1262)\": {\n tag: \"(0022,1262)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialLengthQualityMetricSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1300)\": {\n tag: \"(0022,1300)\",\n vr: \"SQ\",\n name: \"IntraocularLensCalculationsRightEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1310)\": {\n tag: \"(0022,1310)\",\n vr: \"SQ\",\n name: \"IntraocularLensCalculationsLeftEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1330)\": {\n tag: \"(0022,1330)\",\n vr: \"SQ\",\n name: \"ReferencedOphthalmicAxialLengthMeasurementQCImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1415)\": {\n tag: \"(0022,1415)\",\n vr: \"CS\",\n name: \"OphthalmicMappingDeviceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1420)\": {\n tag: \"(0022,1420)\",\n vr: \"SQ\",\n name: \"AcquisitionMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1423)\": {\n tag: \"(0022,1423)\",\n vr: \"SQ\",\n name: \"AcquisitionMethodAlgorithmSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1436)\": {\n tag: \"(0022,1436)\",\n vr: \"SQ\",\n name: \"OphthalmicThicknessMapTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1443)\": {\n tag: \"(0022,1443)\",\n vr: \"SQ\",\n name: \"OphthalmicThicknessMappingNormalsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1445)\": {\n tag: \"(0022,1445)\",\n vr: \"SQ\",\n name: \"RetinalThicknessDefinitionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1450)\": {\n tag: \"(0022,1450)\",\n vr: \"SQ\",\n name: \"PixelValueMappingToCodedConceptSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1452)\": {\n tag: \"(0022,1452)\",\n vr: \"xs\",\n name: \"MappedPixelValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1454)\": {\n tag: \"(0022,1454)\",\n vr: \"LO\",\n name: \"PixelValueMappingExplanation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1458)\": {\n tag: \"(0022,1458)\",\n vr: \"SQ\",\n name: \"OphthalmicThicknessMapQualityThresholdSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1460)\": {\n tag: \"(0022,1460)\",\n vr: \"FL\",\n name: \"OphthalmicThicknessMapThresholdQualityRating\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1463)\": {\n tag: \"(0022,1463)\",\n vr: \"FL\",\n name: \"AnatomicStructureReferencePoint\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0022,1465)\": {\n tag: \"(0022,1465)\",\n vr: \"SQ\",\n name: \"RegistrationToLocalizerSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1466)\": {\n tag: \"(0022,1466)\",\n vr: \"CS\",\n name: \"RegisteredLocalizerUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1467)\": {\n tag: \"(0022,1467)\",\n vr: \"FL\",\n name: \"RegisteredLocalizerTopLeftHandCorner\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0022,1468)\": {\n tag: \"(0022,1468)\",\n vr: \"FL\",\n name: \"RegisteredLocalizerBottomRightHandCorner\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0022,1470)\": {\n tag: \"(0022,1470)\",\n vr: \"SQ\",\n name: \"OphthalmicThicknessMapQualityRatingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1472)\": {\n tag: \"(0022,1472)\",\n vr: \"SQ\",\n name: \"RelevantOPTAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1512)\": {\n tag: \"(0022,1512)\",\n vr: \"SQ\",\n name: \"TransformationMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1513)\": {\n tag: \"(0022,1513)\",\n vr: \"SQ\",\n name: \"TransformationAlgorithmSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1515)\": {\n tag: \"(0022,1515)\",\n vr: \"CS\",\n name: \"OphthalmicAxialLengthMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1517)\": {\n tag: \"(0022,1517)\",\n vr: \"FL\",\n name: \"OphthalmicFOV\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1518)\": {\n tag: \"(0022,1518)\",\n vr: \"SQ\",\n name: \"TwoDimensionalToThreeDimensionalMapSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1525)\": {\n tag: \"(0022,1525)\",\n vr: \"SQ\",\n name: \"WideFieldOphthalmicPhotographyQualityRatingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1526)\": {\n tag: \"(0022,1526)\",\n vr: \"SQ\",\n name: \"WideFieldOphthalmicPhotographyQualityThresholdSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1527)\": {\n tag: \"(0022,1527)\",\n vr: \"FL\",\n name: \"WideFieldOphthalmicPhotographyThresholdQualityRating\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1528)\": {\n tag: \"(0022,1528)\",\n vr: \"FL\",\n name: \"XCoordinatesCenterPixelViewAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1529)\": {\n tag: \"(0022,1529)\",\n vr: \"FL\",\n name: \"YCoordinatesCenterPixelViewAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1530)\": {\n tag: \"(0022,1530)\",\n vr: \"UL\",\n name: \"NumberOfMapPoints\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1531)\": {\n tag: \"(0022,1531)\",\n vr: \"OF\",\n name: \"TwoDimensionalToThreeDimensionalMapData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1612)\": {\n tag: \"(0022,1612)\",\n vr: \"SQ\",\n name: \"DerivationAlgorithmSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1615)\": {\n tag: \"(0022,1615)\",\n vr: \"SQ\",\n name: \"OphthalmicImageTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1616)\": {\n tag: \"(0022,1616)\",\n vr: \"LO\",\n name: \"OphthalmicImageTypeDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1618)\": {\n tag: \"(0022,1618)\",\n vr: \"SQ\",\n name: \"ScanPatternTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1620)\": {\n tag: \"(0022,1620)\",\n vr: \"SQ\",\n name: \"ReferencedSurfaceMeshIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1622)\": {\n tag: \"(0022,1622)\",\n vr: \"CS\",\n name: \"OphthalmicVolumetricPropertiesFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1624)\": {\n tag: \"(0022,1624)\",\n vr: \"FL\",\n name: \"OphthalmicAnatomicReferencePointXCoordinate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1626)\": {\n tag: \"(0022,1626)\",\n vr: \"FL\",\n name: \"OphthalmicAnatomicReferencePointYCoordinate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1628)\": {\n tag: \"(0022,1628)\",\n vr: \"SQ\",\n name: \"OphthalmicEnFaceImageQualityRatingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1630)\": {\n tag: \"(0022,1630)\",\n vr: \"DS\",\n name: \"QualityThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1640)\": {\n tag: \"(0022,1640)\",\n vr: \"SQ\",\n name: \"OCTBscanAnalysisAcquisitionParametersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1642)\": {\n tag: \"(0022,1642)\",\n vr: \"UL\",\n name: \"NumberofBscansPerFrame\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1643)\": {\n tag: \"(0022,1643)\",\n vr: \"FL\",\n name: \"BscanSlabThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1644)\": {\n tag: \"(0022,1644)\",\n vr: \"FL\",\n name: \"DistanceBetweenBscanSlabs\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1645)\": {\n tag: \"(0022,1645)\",\n vr: \"FL\",\n name: \"BscanCycleTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1646)\": {\n tag: \"(0022,1646)\",\n vr: \"FL\",\n name: \"BscanCycleTimeVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0022,1649)\": {\n tag: \"(0022,1649)\",\n vr: \"FL\",\n name: \"AscanRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1650)\": {\n tag: \"(0022,1650)\",\n vr: \"FL\",\n name: \"BscanRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1658)\": {\n tag: \"(0022,1658)\",\n vr: \"UL\",\n name: \"SurfaceMeshZPixelOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0010)\": {\n tag: \"(0024,0010)\",\n vr: \"FL\",\n name: \"VisualFieldHorizontalExtent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0011)\": {\n tag: \"(0024,0011)\",\n vr: \"FL\",\n name: \"VisualFieldVerticalExtent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0012)\": {\n tag: \"(0024,0012)\",\n vr: \"CS\",\n name: \"VisualFieldShape\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0016)\": {\n tag: \"(0024,0016)\",\n vr: \"SQ\",\n name: \"ScreeningTestModeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0018)\": {\n tag: \"(0024,0018)\",\n vr: \"FL\",\n name: \"MaximumStimulusLuminance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0020)\": {\n tag: \"(0024,0020)\",\n vr: \"FL\",\n name: \"BackgroundLuminance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0021)\": {\n tag: \"(0024,0021)\",\n vr: \"SQ\",\n name: \"StimulusColorCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0024)\": {\n tag: \"(0024,0024)\",\n vr: \"SQ\",\n name: \"BackgroundIlluminationColorCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0025)\": {\n tag: \"(0024,0025)\",\n vr: \"FL\",\n name: \"StimulusArea\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0028)\": {\n tag: \"(0024,0028)\",\n vr: \"FL\",\n name: \"StimulusPresentationTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0032)\": {\n tag: \"(0024,0032)\",\n vr: \"SQ\",\n name: \"FixationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0033)\": {\n tag: \"(0024,0033)\",\n vr: \"SQ\",\n name: \"FixationMonitoringCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0034)\": {\n tag: \"(0024,0034)\",\n vr: \"SQ\",\n name: \"VisualFieldCatchTrialSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0035)\": {\n tag: \"(0024,0035)\",\n vr: \"US\",\n name: \"FixationCheckedQuantity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0036)\": {\n tag: \"(0024,0036)\",\n vr: \"US\",\n name: \"PatientNotProperlyFixatedQuantity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0037)\": {\n tag: \"(0024,0037)\",\n vr: \"CS\",\n name: \"PresentedVisualStimuliDataFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0038)\": {\n tag: \"(0024,0038)\",\n vr: \"US\",\n name: \"NumberOfVisualStimuli\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0039)\": {\n tag: \"(0024,0039)\",\n vr: \"CS\",\n name: \"ExcessiveFixationLossesDataFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0040)\": {\n tag: \"(0024,0040)\",\n vr: \"CS\",\n name: \"ExcessiveFixationLosses\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0042)\": {\n tag: \"(0024,0042)\",\n vr: \"US\",\n name: \"StimuliRetestingQuantity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0044)\": {\n tag: \"(0024,0044)\",\n vr: \"LT\",\n name: \"CommentsOnPatientPerformanceOfVisualField\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0045)\": {\n tag: \"(0024,0045)\",\n vr: \"CS\",\n name: \"FalseNegativesEstimateFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0046)\": {\n tag: \"(0024,0046)\",\n vr: \"FL\",\n name: \"FalseNegativesEstimate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0048)\": {\n tag: \"(0024,0048)\",\n vr: \"US\",\n name: \"NegativeCatchTrialsQuantity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0050)\": {\n tag: \"(0024,0050)\",\n vr: \"US\",\n name: \"FalseNegativesQuantity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0051)\": {\n tag: \"(0024,0051)\",\n vr: \"CS\",\n name: \"ExcessiveFalseNegativesDataFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0052)\": {\n tag: \"(0024,0052)\",\n vr: \"CS\",\n name: \"ExcessiveFalseNegatives\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0053)\": {\n tag: \"(0024,0053)\",\n vr: \"CS\",\n name: \"FalsePositivesEstimateFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0054)\": {\n tag: \"(0024,0054)\",\n vr: \"FL\",\n name: \"FalsePositivesEstimate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0055)\": {\n tag: \"(0024,0055)\",\n vr: \"CS\",\n name: \"CatchTrialsDataFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0056)\": {\n tag: \"(0024,0056)\",\n vr: \"US\",\n name: \"PositiveCatchTrialsQuantity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0057)\": {\n tag: \"(0024,0057)\",\n vr: \"CS\",\n name: \"TestPointNormalsDataFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0058)\": {\n tag: \"(0024,0058)\",\n vr: \"SQ\",\n name: \"TestPointNormalsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0059)\": {\n tag: \"(0024,0059)\",\n vr: \"CS\",\n name: \"GlobalDeviationProbabilityNormalsFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0060)\": {\n tag: \"(0024,0060)\",\n vr: \"US\",\n name: \"FalsePositivesQuantity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0061)\": {\n tag: \"(0024,0061)\",\n vr: \"CS\",\n name: \"ExcessiveFalsePositivesDataFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0062)\": {\n tag: \"(0024,0062)\",\n vr: \"CS\",\n name: \"ExcessiveFalsePositives\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0063)\": {\n tag: \"(0024,0063)\",\n vr: \"CS\",\n name: \"VisualFieldTestNormalsFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0064)\": {\n tag: \"(0024,0064)\",\n vr: \"SQ\",\n name: \"ResultsNormalsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0065)\": {\n tag: \"(0024,0065)\",\n vr: \"SQ\",\n name: \"AgeCorrectedSensitivityDeviationAlgorithmSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0066)\": {\n tag: \"(0024,0066)\",\n vr: \"FL\",\n name: \"GlobalDeviationFromNormal\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0067)\": {\n tag: \"(0024,0067)\",\n vr: \"SQ\",\n name: \"GeneralizedDefectSensitivityDeviationAlgorithmSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0068)\": {\n tag: \"(0024,0068)\",\n vr: \"FL\",\n name: \"LocalizedDeviationFromNormal\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0069)\": {\n tag: \"(0024,0069)\",\n vr: \"LO\",\n name: \"PatientReliabilityIndicator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0070)\": {\n tag: \"(0024,0070)\",\n vr: \"FL\",\n name: \"VisualFieldMeanSensitivity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0071)\": {\n tag: \"(0024,0071)\",\n vr: \"FL\",\n name: \"GlobalDeviationProbability\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0072)\": {\n tag: \"(0024,0072)\",\n vr: \"CS\",\n name: \"LocalDeviationProbabilityNormalsFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0073)\": {\n tag: \"(0024,0073)\",\n vr: \"FL\",\n name: \"LocalizedDeviationProbability\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0074)\": {\n tag: \"(0024,0074)\",\n vr: \"CS\",\n name: \"ShortTermFluctuationCalculated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0075)\": {\n tag: \"(0024,0075)\",\n vr: \"FL\",\n name: \"ShortTermFluctuation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0076)\": {\n tag: \"(0024,0076)\",\n vr: \"CS\",\n name: \"ShortTermFluctuationProbabilityCalculated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0077)\": {\n tag: \"(0024,0077)\",\n vr: \"FL\",\n name: \"ShortTermFluctuationProbability\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0078)\": {\n tag: \"(0024,0078)\",\n vr: \"CS\",\n name: \"CorrectedLocalizedDeviationFromNormalCalculated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0079)\": {\n tag: \"(0024,0079)\",\n vr: \"FL\",\n name: \"CorrectedLocalizedDeviationFromNormal\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0080)\": {\n tag: \"(0024,0080)\",\n vr: \"CS\",\n name: \"CorrectedLocalizedDeviationFromNormalProbabilityCalculated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0081)\": {\n tag: \"(0024,0081)\",\n vr: \"FL\",\n name: \"CorrectedLocalizedDeviationFromNormalProbability\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0083)\": {\n tag: \"(0024,0083)\",\n vr: \"SQ\",\n name: \"GlobalDeviationProbabilitySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0085)\": {\n tag: \"(0024,0085)\",\n vr: \"SQ\",\n name: \"LocalizedDeviationProbabilitySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0086)\": {\n tag: \"(0024,0086)\",\n vr: \"CS\",\n name: \"FovealSensitivityMeasured\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0087)\": {\n tag: \"(0024,0087)\",\n vr: \"FL\",\n name: \"FovealSensitivity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0088)\": {\n tag: \"(0024,0088)\",\n vr: \"FL\",\n name: \"VisualFieldTestDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0089)\": {\n tag: \"(0024,0089)\",\n vr: \"SQ\",\n name: \"VisualFieldTestPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0090)\": {\n tag: \"(0024,0090)\",\n vr: \"FL\",\n name: \"VisualFieldTestPointXCoordinate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0091)\": {\n tag: \"(0024,0091)\",\n vr: \"FL\",\n name: \"VisualFieldTestPointYCoordinate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0092)\": {\n tag: \"(0024,0092)\",\n vr: \"FL\",\n name: \"AgeCorrectedSensitivityDeviationValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0093)\": {\n tag: \"(0024,0093)\",\n vr: \"CS\",\n name: \"StimulusResults\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0094)\": {\n tag: \"(0024,0094)\",\n vr: \"FL\",\n name: \"SensitivityValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0095)\": {\n tag: \"(0024,0095)\",\n vr: \"CS\",\n name: \"RetestStimulusSeen\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0096)\": {\n tag: \"(0024,0096)\",\n vr: \"FL\",\n name: \"RetestSensitivityValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0097)\": {\n tag: \"(0024,0097)\",\n vr: \"SQ\",\n name: \"VisualFieldTestPointNormalsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0098)\": {\n tag: \"(0024,0098)\",\n vr: \"FL\",\n name: \"QuantifiedDefect\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0100)\": {\n tag: \"(0024,0100)\",\n vr: \"FL\",\n name: \"AgeCorrectedSensitivityDeviationProbabilityValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0102)\": {\n tag: \"(0024,0102)\",\n vr: \"CS\",\n name: \"GeneralizedDefectCorrectedSensitivityDeviationFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0103)\": {\n tag: \"(0024,0103)\",\n vr: \"FL\",\n name: \"GeneralizedDefectCorrectedSensitivityDeviationValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0104)\": {\n tag: \"(0024,0104)\",\n vr: \"FL\",\n name: \"GeneralizedDefectCorrectedSensitivityDeviationProbabilityValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0105)\": {\n tag: \"(0024,0105)\",\n vr: \"FL\",\n name: \"MinimumSensitivityValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0106)\": {\n tag: \"(0024,0106)\",\n vr: \"CS\",\n name: \"BlindSpotLocalized\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0107)\": {\n tag: \"(0024,0107)\",\n vr: \"FL\",\n name: \"BlindSpotXCoordinate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0108)\": {\n tag: \"(0024,0108)\",\n vr: \"FL\",\n name: \"BlindSpotYCoordinate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0110)\": {\n tag: \"(0024,0110)\",\n vr: \"SQ\",\n name: \"VisualAcuityMeasurementSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0112)\": {\n tag: \"(0024,0112)\",\n vr: \"SQ\",\n name: \"RefractiveParametersUsedOnPatientSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0113)\": {\n tag: \"(0024,0113)\",\n vr: \"CS\",\n name: \"MeasurementLaterality\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0114)\": {\n tag: \"(0024,0114)\",\n vr: \"SQ\",\n name: \"OphthalmicPatientClinicalInformationLeftEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0115)\": {\n tag: \"(0024,0115)\",\n vr: \"SQ\",\n name: \"OphthalmicPatientClinicalInformationRightEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0117)\": {\n tag: \"(0024,0117)\",\n vr: \"CS\",\n name: \"FovealPointNormativeDataFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0118)\": {\n tag: \"(0024,0118)\",\n vr: \"FL\",\n name: \"FovealPointProbabilityValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0120)\": {\n tag: \"(0024,0120)\",\n vr: \"CS\",\n name: \"ScreeningBaselineMeasured\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0122)\": {\n tag: \"(0024,0122)\",\n vr: \"SQ\",\n name: \"ScreeningBaselineMeasuredSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0124)\": {\n tag: \"(0024,0124)\",\n vr: \"CS\",\n name: \"ScreeningBaselineType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0126)\": {\n tag: \"(0024,0126)\",\n vr: \"FL\",\n name: \"ScreeningBaselineValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0202)\": {\n tag: \"(0024,0202)\",\n vr: \"LO\",\n name: \"AlgorithmSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0306)\": {\n tag: \"(0024,0306)\",\n vr: \"LO\",\n name: \"DataSetName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0307)\": {\n tag: \"(0024,0307)\",\n vr: \"LO\",\n name: \"DataSetVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0308)\": {\n tag: \"(0024,0308)\",\n vr: \"LO\",\n name: \"DataSetSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0309)\": {\n tag: \"(0024,0309)\",\n vr: \"LO\",\n name: \"DataSetDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0317)\": {\n tag: \"(0024,0317)\",\n vr: \"SQ\",\n name: \"VisualFieldTestReliabilityGlobalIndexSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0320)\": {\n tag: \"(0024,0320)\",\n vr: \"SQ\",\n name: \"VisualFieldGlobalResultsIndexSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0325)\": {\n tag: \"(0024,0325)\",\n vr: \"SQ\",\n name: \"DataObservationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0338)\": {\n tag: \"(0024,0338)\",\n vr: \"CS\",\n name: \"IndexNormalsFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0341)\": {\n tag: \"(0024,0341)\",\n vr: \"FL\",\n name: \"IndexProbability\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0344)\": {\n tag: \"(0024,0344)\",\n vr: \"SQ\",\n name: \"IndexProbabilitySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0002)\": {\n tag: \"(0028,0002)\",\n vr: \"US\",\n name: \"SamplesPerPixel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0003)\": {\n tag: \"(0028,0003)\",\n vr: \"US\",\n name: \"SamplesPerPixelUsed\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0004)\": {\n tag: \"(0028,0004)\",\n vr: \"CS\",\n name: \"PhotometricInterpretation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0006)\": {\n tag: \"(0028,0006)\",\n vr: \"US\",\n name: \"PlanarConfiguration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0008)\": {\n tag: \"(0028,0008)\",\n vr: \"IS\",\n name: \"NumberOfFrames\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0009)\": {\n tag: \"(0028,0009)\",\n vr: \"AT\",\n name: \"FrameIncrementPointer\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,000A)\": {\n tag: \"(0028,000A)\",\n vr: \"AT\",\n name: \"FrameDimensionPointer\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,0010)\": {\n tag: \"(0028,0010)\",\n vr: \"US\",\n name: \"Rows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0011)\": {\n tag: \"(0028,0011)\",\n vr: \"US\",\n name: \"Columns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0014)\": {\n tag: \"(0028,0014)\",\n vr: \"US\",\n name: \"UltrasoundColorDataPresent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0030)\": {\n tag: \"(0028,0030)\",\n vr: \"DS\",\n name: \"PixelSpacing\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0028,0031)\": {\n tag: \"(0028,0031)\",\n vr: \"DS\",\n name: \"ZoomFactor\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0028,0032)\": {\n tag: \"(0028,0032)\",\n vr: \"DS\",\n name: \"ZoomCenter\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0028,0034)\": {\n tag: \"(0028,0034)\",\n vr: \"IS\",\n name: \"PixelAspectRatio\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0028,0051)\": {\n tag: \"(0028,0051)\",\n vr: \"CS\",\n name: \"CorrectedImage\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,0100)\": {\n tag: \"(0028,0100)\",\n vr: \"US\",\n name: \"BitsAllocated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0101)\": {\n tag: \"(0028,0101)\",\n vr: \"US\",\n name: \"BitsStored\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0102)\": {\n tag: \"(0028,0102)\",\n vr: \"US\",\n name: \"HighBit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0103)\": {\n tag: \"(0028,0103)\",\n vr: \"US\",\n name: \"PixelRepresentation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0106)\": {\n tag: \"(0028,0106)\",\n vr: \"xs\",\n name: \"SmallestImagePixelValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0107)\": {\n tag: \"(0028,0107)\",\n vr: \"xs\",\n name: \"LargestImagePixelValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0108)\": {\n tag: \"(0028,0108)\",\n vr: \"xs\",\n name: \"SmallestPixelValueInSeries\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0109)\": {\n tag: \"(0028,0109)\",\n vr: \"xs\",\n name: \"LargestPixelValueInSeries\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0120)\": {\n tag: \"(0028,0120)\",\n vr: \"xs\",\n name: \"PixelPaddingValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0121)\": {\n tag: \"(0028,0121)\",\n vr: \"xs\",\n name: \"PixelPaddingRangeLimit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0122)\": {\n tag: \"(0028,0122)\",\n vr: \"FL\",\n name: \"FloatPixelPaddingValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0123)\": {\n tag: \"(0028,0123)\",\n vr: \"FD\",\n name: \"DoubleFloatPixelPaddingValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0124)\": {\n tag: \"(0028,0124)\",\n vr: \"FL\",\n name: \"FloatPixelPaddingRangeLimit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0125)\": {\n tag: \"(0028,0125)\",\n vr: \"FD\",\n name: \"DoubleFloatPixelPaddingRangeLimit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0300)\": {\n tag: \"(0028,0300)\",\n vr: \"CS\",\n name: \"QualityControlImage\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0301)\": {\n tag: \"(0028,0301)\",\n vr: \"CS\",\n name: \"BurnedInAnnotation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0302)\": {\n tag: \"(0028,0302)\",\n vr: \"CS\",\n name: \"RecognizableVisualFeatures\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0303)\": {\n tag: \"(0028,0303)\",\n vr: \"CS\",\n name: \"LongitudinalTemporalInformationModified\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0304)\": {\n tag: \"(0028,0304)\",\n vr: \"UI\",\n name: \"ReferencedColorPaletteInstanceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0A02)\": {\n tag: \"(0028,0A02)\",\n vr: \"CS\",\n name: \"PixelSpacingCalibrationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0A04)\": {\n tag: \"(0028,0A04)\",\n vr: \"LO\",\n name: \"PixelSpacingCalibrationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1040)\": {\n tag: \"(0028,1040)\",\n vr: \"CS\",\n name: \"PixelIntensityRelationship\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1041)\": {\n tag: \"(0028,1041)\",\n vr: \"SS\",\n name: \"PixelIntensityRelationshipSign\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1050)\": {\n tag: \"(0028,1050)\",\n vr: \"DS\",\n name: \"WindowCenter\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,1051)\": {\n tag: \"(0028,1051)\",\n vr: \"DS\",\n name: \"WindowWidth\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,1052)\": {\n tag: \"(0028,1052)\",\n vr: \"DS\",\n name: \"RescaleIntercept\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1053)\": {\n tag: \"(0028,1053)\",\n vr: \"DS\",\n name: \"RescaleSlope\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1054)\": {\n tag: \"(0028,1054)\",\n vr: \"LO\",\n name: \"RescaleType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1055)\": {\n tag: \"(0028,1055)\",\n vr: \"LO\",\n name: \"WindowCenterWidthExplanation\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,1056)\": {\n tag: \"(0028,1056)\",\n vr: \"CS\",\n name: \"VOILUTFunction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1090)\": {\n tag: \"(0028,1090)\",\n vr: \"CS\",\n name: \"RecommendedViewingMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1101)\": {\n tag: \"(0028,1101)\",\n vr: \"xs\",\n name: \"RedPaletteColorLookupTableDescriptor\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0028,1102)\": {\n tag: \"(0028,1102)\",\n vr: \"xs\",\n name: \"GreenPaletteColorLookupTableDescriptor\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0028,1103)\": {\n tag: \"(0028,1103)\",\n vr: \"xs\",\n name: \"BluePaletteColorLookupTableDescriptor\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0028,1104)\": {\n tag: \"(0028,1104)\",\n vr: \"US\",\n name: \"AlphaPaletteColorLookupTableDescriptor\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0028,1199)\": {\n tag: \"(0028,1199)\",\n vr: \"UI\",\n name: \"PaletteColorLookupTableUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1201)\": {\n tag: \"(0028,1201)\",\n vr: \"OW\",\n name: \"RedPaletteColorLookupTableData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1202)\": {\n tag: \"(0028,1202)\",\n vr: \"OW\",\n name: \"GreenPaletteColorLookupTableData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1203)\": {\n tag: \"(0028,1203)\",\n vr: \"OW\",\n name: \"BluePaletteColorLookupTableData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1204)\": {\n tag: \"(0028,1204)\",\n vr: \"OW\",\n name: \"AlphaPaletteColorLookupTableData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1221)\": {\n tag: \"(0028,1221)\",\n vr: \"OW\",\n name: \"SegmentedRedPaletteColorLookupTableData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1222)\": {\n tag: \"(0028,1222)\",\n vr: \"OW\",\n name: \"SegmentedGreenPaletteColorLookupTableData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1223)\": {\n tag: \"(0028,1223)\",\n vr: \"OW\",\n name: \"SegmentedBluePaletteColorLookupTableData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1230)\": {\n tag: \"(0028,1230)\",\n vr: \"SQ\",\n name: \"StoredValueColorRangeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1231)\": {\n tag: \"(0028,1231)\",\n vr: \"FD\",\n name: \"MinimumStoredValueMapped\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1232)\": {\n tag: \"(0028,1232)\",\n vr: \"FD\",\n name: \"MaximumStoredValueMapped\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1300)\": {\n tag: \"(0028,1300)\",\n vr: \"CS\",\n name: \"BreastImplantPresent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1350)\": {\n tag: \"(0028,1350)\",\n vr: \"CS\",\n name: \"PartialView\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1351)\": {\n tag: \"(0028,1351)\",\n vr: \"ST\",\n name: \"PartialViewDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1352)\": {\n tag: \"(0028,1352)\",\n vr: \"SQ\",\n name: \"PartialViewCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,135A)\": {\n tag: \"(0028,135A)\",\n vr: \"CS\",\n name: \"SpatialLocationsPreserved\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1401)\": {\n tag: \"(0028,1401)\",\n vr: \"SQ\",\n name: \"DataFrameAssignmentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1402)\": {\n tag: \"(0028,1402)\",\n vr: \"CS\",\n name: \"DataPathAssignment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1403)\": {\n tag: \"(0028,1403)\",\n vr: \"US\",\n name: \"BitsMappedToColorLookupTable\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1404)\": {\n tag: \"(0028,1404)\",\n vr: \"SQ\",\n name: \"BlendingLUT1Sequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1405)\": {\n tag: \"(0028,1405)\",\n vr: \"CS\",\n name: \"BlendingLUT1TransferFunction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1406)\": {\n tag: \"(0028,1406)\",\n vr: \"FD\",\n name: \"BlendingWeightConstant\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1407)\": {\n tag: \"(0028,1407)\",\n vr: \"US\",\n name: \"BlendingLookupTableDescriptor\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0028,1408)\": {\n tag: \"(0028,1408)\",\n vr: \"OW\",\n name: \"BlendingLookupTableData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,140B)\": {\n tag: \"(0028,140B)\",\n vr: \"SQ\",\n name: \"EnhancedPaletteColorLookupTableSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,140C)\": {\n tag: \"(0028,140C)\",\n vr: \"SQ\",\n name: \"BlendingLUT2Sequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,140D)\": {\n tag: \"(0028,140D)\",\n vr: \"CS\",\n name: \"BlendingLUT2TransferFunction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,140E)\": {\n tag: \"(0028,140E)\",\n vr: \"CS\",\n name: \"DataPathID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,140F)\": {\n tag: \"(0028,140F)\",\n vr: \"CS\",\n name: \"RGBLUTTransferFunction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1410)\": {\n tag: \"(0028,1410)\",\n vr: \"CS\",\n name: \"AlphaLUTTransferFunction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,2000)\": {\n tag: \"(0028,2000)\",\n vr: \"OB\",\n name: \"ICCProfile\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,2110)\": {\n tag: \"(0028,2110)\",\n vr: \"CS\",\n name: \"LossyImageCompression\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,2112)\": {\n tag: \"(0028,2112)\",\n vr: \"DS\",\n name: \"LossyImageCompressionRatio\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,2114)\": {\n tag: \"(0028,2114)\",\n vr: \"CS\",\n name: \"LossyImageCompressionMethod\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,3000)\": {\n tag: \"(0028,3000)\",\n vr: \"SQ\",\n name: \"ModalityLUTSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,3002)\": {\n tag: \"(0028,3002)\",\n vr: \"xs\",\n name: \"LUTDescriptor\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0028,3003)\": {\n tag: \"(0028,3003)\",\n vr: \"LO\",\n name: \"LUTExplanation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,3004)\": {\n tag: \"(0028,3004)\",\n vr: \"LO\",\n name: \"ModalityLUTType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,3006)\": {\n tag: \"(0028,3006)\",\n vr: \"lt\",\n name: \"LUTData\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,3010)\": {\n tag: \"(0028,3010)\",\n vr: \"SQ\",\n name: \"VOILUTSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,3110)\": {\n tag: \"(0028,3110)\",\n vr: \"SQ\",\n name: \"SoftcopyVOILUTSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,6010)\": {\n tag: \"(0028,6010)\",\n vr: \"US\",\n name: \"RepresentativeFrameNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,6020)\": {\n tag: \"(0028,6020)\",\n vr: \"US\",\n name: \"FrameNumbersOfInterest\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,6022)\": {\n tag: \"(0028,6022)\",\n vr: \"LO\",\n name: \"FrameOfInterestDescription\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,6023)\": {\n tag: \"(0028,6023)\",\n vr: \"CS\",\n name: \"FrameOfInterestType\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,6040)\": {\n tag: \"(0028,6040)\",\n vr: \"US\",\n name: \"RWavePointer\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,6100)\": {\n tag: \"(0028,6100)\",\n vr: \"SQ\",\n name: \"MaskSubtractionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,6101)\": {\n tag: \"(0028,6101)\",\n vr: \"CS\",\n name: \"MaskOperation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,6102)\": {\n tag: \"(0028,6102)\",\n vr: \"US\",\n name: \"ApplicableFrameRange\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(0028,6110)\": {\n tag: \"(0028,6110)\",\n vr: \"US\",\n name: \"MaskFrameNumbers\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,6112)\": {\n tag: \"(0028,6112)\",\n vr: \"US\",\n name: \"ContrastFrameAveraging\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,6114)\": {\n tag: \"(0028,6114)\",\n vr: \"FL\",\n name: \"MaskSubPixelShift\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0028,6120)\": {\n tag: \"(0028,6120)\",\n vr: \"SS\",\n name: \"TIDOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,6190)\": {\n tag: \"(0028,6190)\",\n vr: \"ST\",\n name: \"MaskOperationExplanation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7000)\": {\n tag: \"(0028,7000)\",\n vr: \"SQ\",\n name: \"EquipmentAdministratorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7001)\": {\n tag: \"(0028,7001)\",\n vr: \"US\",\n name: \"NumberOfDisplaySubsystems\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7002)\": {\n tag: \"(0028,7002)\",\n vr: \"US\",\n name: \"CurrentConfigurationID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7003)\": {\n tag: \"(0028,7003)\",\n vr: \"US\",\n name: \"DisplaySubsystemID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7004)\": {\n tag: \"(0028,7004)\",\n vr: \"SH\",\n name: \"DisplaySubsystemName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7005)\": {\n tag: \"(0028,7005)\",\n vr: \"LO\",\n name: \"DisplaySubsystemDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7006)\": {\n tag: \"(0028,7006)\",\n vr: \"CS\",\n name: \"SystemStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7007)\": {\n tag: \"(0028,7007)\",\n vr: \"LO\",\n name: \"SystemStatusComment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7008)\": {\n tag: \"(0028,7008)\",\n vr: \"SQ\",\n name: \"TargetLuminanceCharacteristicsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7009)\": {\n tag: \"(0028,7009)\",\n vr: \"US\",\n name: \"LuminanceCharacteristicsID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,700A)\": {\n tag: \"(0028,700A)\",\n vr: \"SQ\",\n name: \"DisplaySubsystemConfigurationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,700B)\": {\n tag: \"(0028,700B)\",\n vr: \"US\",\n name: \"ConfigurationID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,700C)\": {\n tag: \"(0028,700C)\",\n vr: \"SH\",\n name: \"ConfigurationName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,700D)\": {\n tag: \"(0028,700D)\",\n vr: \"LO\",\n name: \"ConfigurationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,700E)\": {\n tag: \"(0028,700E)\",\n vr: \"US\",\n name: \"ReferencedTargetLuminanceCharacteristicsID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,700F)\": {\n tag: \"(0028,700F)\",\n vr: \"SQ\",\n name: \"QAResultsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7010)\": {\n tag: \"(0028,7010)\",\n vr: \"SQ\",\n name: \"DisplaySubsystemQAResultsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7011)\": {\n tag: \"(0028,7011)\",\n vr: \"SQ\",\n name: \"ConfigurationQAResultsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7012)\": {\n tag: \"(0028,7012)\",\n vr: \"SQ\",\n name: \"MeasurementEquipmentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7013)\": {\n tag: \"(0028,7013)\",\n vr: \"CS\",\n name: \"MeasurementFunctions\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,7014)\": {\n tag: \"(0028,7014)\",\n vr: \"CS\",\n name: \"MeasurementEquipmentType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7015)\": {\n tag: \"(0028,7015)\",\n vr: \"SQ\",\n name: \"VisualEvaluationResultSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7016)\": {\n tag: \"(0028,7016)\",\n vr: \"SQ\",\n name: \"DisplayCalibrationResultSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7017)\": {\n tag: \"(0028,7017)\",\n vr: \"US\",\n name: \"DDLValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7018)\": {\n tag: \"(0028,7018)\",\n vr: \"FL\",\n name: \"CIExyWhitePoint\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0028,7019)\": {\n tag: \"(0028,7019)\",\n vr: \"CS\",\n name: \"DisplayFunctionType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,701A)\": {\n tag: \"(0028,701A)\",\n vr: \"FL\",\n name: \"GammaValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,701B)\": {\n tag: \"(0028,701B)\",\n vr: \"US\",\n name: \"NumberOfLuminancePoints\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,701C)\": {\n tag: \"(0028,701C)\",\n vr: \"SQ\",\n name: \"LuminanceResponseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,701D)\": {\n tag: \"(0028,701D)\",\n vr: \"FL\",\n name: \"TargetMinimumLuminance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,701E)\": {\n tag: \"(0028,701E)\",\n vr: \"FL\",\n name: \"TargetMaximumLuminance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,701F)\": {\n tag: \"(0028,701F)\",\n vr: \"FL\",\n name: \"LuminanceValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7020)\": {\n tag: \"(0028,7020)\",\n vr: \"LO\",\n name: \"LuminanceResponseDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7021)\": {\n tag: \"(0028,7021)\",\n vr: \"CS\",\n name: \"WhitePointFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7022)\": {\n tag: \"(0028,7022)\",\n vr: \"SQ\",\n name: \"DisplayDeviceTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7023)\": {\n tag: \"(0028,7023)\",\n vr: \"SQ\",\n name: \"DisplaySubsystemSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7024)\": {\n tag: \"(0028,7024)\",\n vr: \"SQ\",\n name: \"LuminanceResultSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7025)\": {\n tag: \"(0028,7025)\",\n vr: \"CS\",\n name: \"AmbientLightValueSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7026)\": {\n tag: \"(0028,7026)\",\n vr: \"CS\",\n name: \"MeasuredCharacteristics\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,7027)\": {\n tag: \"(0028,7027)\",\n vr: \"SQ\",\n name: \"LuminanceUniformityResultSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7028)\": {\n tag: \"(0028,7028)\",\n vr: \"SQ\",\n name: \"VisualEvaluationTestSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7029)\": {\n tag: \"(0028,7029)\",\n vr: \"CS\",\n name: \"TestResult\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,702A)\": {\n tag: \"(0028,702A)\",\n vr: \"LO\",\n name: \"TestResultComment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,702B)\": {\n tag: \"(0028,702B)\",\n vr: \"CS\",\n name: \"TestImageValidation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,702C)\": {\n tag: \"(0028,702C)\",\n vr: \"SQ\",\n name: \"TestPatternCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,702D)\": {\n tag: \"(0028,702D)\",\n vr: \"SQ\",\n name: \"MeasurementPatternCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,702E)\": {\n tag: \"(0028,702E)\",\n vr: \"SQ\",\n name: \"VisualEvaluationMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7FE0)\": {\n tag: \"(0028,7FE0)\",\n vr: \"UR\",\n name: \"PixelDataProviderURL\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9001)\": {\n tag: \"(0028,9001)\",\n vr: \"UL\",\n name: \"DataPointRows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9002)\": {\n tag: \"(0028,9002)\",\n vr: \"UL\",\n name: \"DataPointColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9003)\": {\n tag: \"(0028,9003)\",\n vr: \"CS\",\n name: \"SignalDomainColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9108)\": {\n tag: \"(0028,9108)\",\n vr: \"CS\",\n name: \"DataRepresentation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9110)\": {\n tag: \"(0028,9110)\",\n vr: \"SQ\",\n name: \"PixelMeasuresSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9132)\": {\n tag: \"(0028,9132)\",\n vr: \"SQ\",\n name: \"FrameVOILUTSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9145)\": {\n tag: \"(0028,9145)\",\n vr: \"SQ\",\n name: \"PixelValueTransformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9235)\": {\n tag: \"(0028,9235)\",\n vr: \"CS\",\n name: \"SignalDomainRows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9411)\": {\n tag: \"(0028,9411)\",\n vr: \"FL\",\n name: \"DisplayFilterPercentage\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9415)\": {\n tag: \"(0028,9415)\",\n vr: \"SQ\",\n name: \"FramePixelShiftSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9416)\": {\n tag: \"(0028,9416)\",\n vr: \"US\",\n name: \"SubtractionItemID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9422)\": {\n tag: \"(0028,9422)\",\n vr: \"SQ\",\n name: \"PixelIntensityRelationshipLUTSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9443)\": {\n tag: \"(0028,9443)\",\n vr: \"SQ\",\n name: \"FramePixelDataPropertiesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9444)\": {\n tag: \"(0028,9444)\",\n vr: \"CS\",\n name: \"GeometricalProperties\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9445)\": {\n tag: \"(0028,9445)\",\n vr: \"FL\",\n name: \"GeometricMaximumDistortion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9446)\": {\n tag: \"(0028,9446)\",\n vr: \"CS\",\n name: \"ImageProcessingApplied\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,9454)\": {\n tag: \"(0028,9454)\",\n vr: \"CS\",\n name: \"MaskSelectionMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9474)\": {\n tag: \"(0028,9474)\",\n vr: \"CS\",\n name: \"LUTFunction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9478)\": {\n tag: \"(0028,9478)\",\n vr: \"FL\",\n name: \"MaskVisibilityPercentage\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9501)\": {\n tag: \"(0028,9501)\",\n vr: \"SQ\",\n name: \"PixelShiftSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9502)\": {\n tag: \"(0028,9502)\",\n vr: \"SQ\",\n name: \"RegionPixelShiftSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9503)\": {\n tag: \"(0028,9503)\",\n vr: \"SS\",\n name: \"VerticesOfTheRegion\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(0028,9505)\": {\n tag: \"(0028,9505)\",\n vr: \"SQ\",\n name: \"MultiFramePresentationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9506)\": {\n tag: \"(0028,9506)\",\n vr: \"US\",\n name: \"PixelShiftFrameRange\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(0028,9507)\": {\n tag: \"(0028,9507)\",\n vr: \"US\",\n name: \"LUTFrameRange\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(0028,9520)\": {\n tag: \"(0028,9520)\",\n vr: \"DS\",\n name: \"ImageToEquipmentMappingMatrix\",\n vm: \"16\",\n version: \"DICOM\"\n },\n \"(0028,9537)\": {\n tag: \"(0028,9537)\",\n vr: \"CS\",\n name: \"EquipmentCoordinateSystemIdentification\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0032,1031)\": {\n tag: \"(0032,1031)\",\n vr: \"SQ\",\n name: \"RequestingPhysicianIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0032,1032)\": {\n tag: \"(0032,1032)\",\n vr: \"PN\",\n name: \"RequestingPhysician\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0032,1033)\": {\n tag: \"(0032,1033)\",\n vr: \"LO\",\n name: \"RequestingService\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0032,1034)\": {\n tag: \"(0032,1034)\",\n vr: \"SQ\",\n name: \"RequestingServiceCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0032,1060)\": {\n tag: \"(0032,1060)\",\n vr: \"LO\",\n name: \"RequestedProcedureDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0032,1064)\": {\n tag: \"(0032,1064)\",\n vr: \"SQ\",\n name: \"RequestedProcedureCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0032,1066)\": {\n tag: \"(0032,1066)\",\n vr: \"UT\",\n name: \"ReasonForVisit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0032,1067)\": {\n tag: \"(0032,1067)\",\n vr: \"SQ\",\n name: \"ReasonForVisitCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0032,1070)\": {\n tag: \"(0032,1070)\",\n vr: \"LO\",\n name: \"RequestedContrastAgent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,0001)\": {\n tag: \"(0034,0001)\",\n vr: \"SQ\",\n name: \"FlowIdentifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,0002)\": {\n tag: \"(0034,0002)\",\n vr: \"OB\",\n name: \"FlowIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,0003)\": {\n tag: \"(0034,0003)\",\n vr: \"UI\",\n name: \"FlowTransferSyntaxUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,0004)\": {\n tag: \"(0034,0004)\",\n vr: \"UL\",\n name: \"FlowRTPSamplingRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,0005)\": {\n tag: \"(0034,0005)\",\n vr: \"OB\",\n name: \"SourceIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,0007)\": {\n tag: \"(0034,0007)\",\n vr: \"OB\",\n name: \"FrameOriginTimestamp\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,0008)\": {\n tag: \"(0034,0008)\",\n vr: \"CS\",\n name: \"IncludesImagingSubject\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,0009)\": {\n tag: \"(0034,0009)\",\n vr: \"SQ\",\n name: \"FrameUsefulnessGroupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,000A)\": {\n tag: \"(0034,000A)\",\n vr: \"SQ\",\n name: \"RealTimeBulkDataFlowSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,000B)\": {\n tag: \"(0034,000B)\",\n vr: \"SQ\",\n name: \"CameraPositionGroupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,000C)\": {\n tag: \"(0034,000C)\",\n vr: \"CS\",\n name: \"IncludesInformation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,000D)\": {\n tag: \"(0034,000D)\",\n vr: \"SQ\",\n name: \"TimeOfFrameGroupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0004)\": {\n tag: \"(0038,0004)\",\n vr: \"SQ\",\n name: \"ReferencedPatientAliasSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0008)\": {\n tag: \"(0038,0008)\",\n vr: \"CS\",\n name: \"VisitStatusID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0010)\": {\n tag: \"(0038,0010)\",\n vr: \"LO\",\n name: \"AdmissionID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0014)\": {\n tag: \"(0038,0014)\",\n vr: \"SQ\",\n name: \"IssuerOfAdmissionIDSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0016)\": {\n tag: \"(0038,0016)\",\n vr: \"LO\",\n name: \"RouteOfAdmissions\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0020)\": {\n tag: \"(0038,0020)\",\n vr: \"DA\",\n name: \"AdmittingDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0021)\": {\n tag: \"(0038,0021)\",\n vr: \"TM\",\n name: \"AdmittingTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0050)\": {\n tag: \"(0038,0050)\",\n vr: \"LO\",\n name: \"SpecialNeeds\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0060)\": {\n tag: \"(0038,0060)\",\n vr: \"LO\",\n name: \"ServiceEpisodeID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0062)\": {\n tag: \"(0038,0062)\",\n vr: \"LO\",\n name: \"ServiceEpisodeDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0064)\": {\n tag: \"(0038,0064)\",\n vr: \"SQ\",\n name: \"IssuerOfServiceEpisodeIDSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0100)\": {\n tag: \"(0038,0100)\",\n vr: \"SQ\",\n name: \"PertinentDocumentsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0101)\": {\n tag: \"(0038,0101)\",\n vr: \"SQ\",\n name: \"PertinentResourcesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0102)\": {\n tag: \"(0038,0102)\",\n vr: \"LO\",\n name: \"ResourceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0300)\": {\n tag: \"(0038,0300)\",\n vr: \"LO\",\n name: \"CurrentPatientLocation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0400)\": {\n tag: \"(0038,0400)\",\n vr: \"LO\",\n name: \"PatientInstitutionResidence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0500)\": {\n tag: \"(0038,0500)\",\n vr: \"LO\",\n name: \"PatientState\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0502)\": {\n tag: \"(0038,0502)\",\n vr: \"SQ\",\n name: \"PatientClinicalTrialParticipationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,4000)\": {\n tag: \"(0038,4000)\",\n vr: \"LT\",\n name: \"VisitComments\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0004)\": {\n tag: \"(003A,0004)\",\n vr: \"CS\",\n name: \"WaveformOriginality\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0005)\": {\n tag: \"(003A,0005)\",\n vr: \"US\",\n name: \"NumberOfWaveformChannels\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0010)\": {\n tag: \"(003A,0010)\",\n vr: \"UL\",\n name: \"NumberOfWaveformSamples\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,001A)\": {\n tag: \"(003A,001A)\",\n vr: \"DS\",\n name: \"SamplingFrequency\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0020)\": {\n tag: \"(003A,0020)\",\n vr: \"SH\",\n name: \"MultiplexGroupLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0200)\": {\n tag: \"(003A,0200)\",\n vr: \"SQ\",\n name: \"ChannelDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0202)\": {\n tag: \"(003A,0202)\",\n vr: \"IS\",\n name: \"WaveformChannelNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0203)\": {\n tag: \"(003A,0203)\",\n vr: \"SH\",\n name: \"ChannelLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0205)\": {\n tag: \"(003A,0205)\",\n vr: \"CS\",\n name: \"ChannelStatus\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(003A,0208)\": {\n tag: \"(003A,0208)\",\n vr: \"SQ\",\n name: \"ChannelSourceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0209)\": {\n tag: \"(003A,0209)\",\n vr: \"SQ\",\n name: \"ChannelSourceModifiersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,020A)\": {\n tag: \"(003A,020A)\",\n vr: \"SQ\",\n name: \"SourceWaveformSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,020C)\": {\n tag: \"(003A,020C)\",\n vr: \"LO\",\n name: \"ChannelDerivationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0210)\": {\n tag: \"(003A,0210)\",\n vr: \"DS\",\n name: \"ChannelSensitivity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0211)\": {\n tag: \"(003A,0211)\",\n vr: \"SQ\",\n name: \"ChannelSensitivityUnitsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0212)\": {\n tag: \"(003A,0212)\",\n vr: \"DS\",\n name: \"ChannelSensitivityCorrectionFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0213)\": {\n tag: \"(003A,0213)\",\n vr: \"DS\",\n name: \"ChannelBaseline\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0214)\": {\n tag: \"(003A,0214)\",\n vr: \"DS\",\n name: \"ChannelTimeSkew\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0215)\": {\n tag: \"(003A,0215)\",\n vr: \"DS\",\n name: \"ChannelSampleSkew\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0218)\": {\n tag: \"(003A,0218)\",\n vr: \"DS\",\n name: \"ChannelOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,021A)\": {\n tag: \"(003A,021A)\",\n vr: \"US\",\n name: \"WaveformBitsStored\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0220)\": {\n tag: \"(003A,0220)\",\n vr: \"DS\",\n name: \"FilterLowFrequency\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0221)\": {\n tag: \"(003A,0221)\",\n vr: \"DS\",\n name: \"FilterHighFrequency\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0222)\": {\n tag: \"(003A,0222)\",\n vr: \"DS\",\n name: \"NotchFilterFrequency\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0223)\": {\n tag: \"(003A,0223)\",\n vr: \"DS\",\n name: \"NotchFilterBandwidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0230)\": {\n tag: \"(003A,0230)\",\n vr: \"FL\",\n name: \"WaveformDataDisplayScale\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0231)\": {\n tag: \"(003A,0231)\",\n vr: \"US\",\n name: \"WaveformDisplayBackgroundCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(003A,0240)\": {\n tag: \"(003A,0240)\",\n vr: \"SQ\",\n name: \"WaveformPresentationGroupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0241)\": {\n tag: \"(003A,0241)\",\n vr: \"US\",\n name: \"PresentationGroupNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0242)\": {\n tag: \"(003A,0242)\",\n vr: \"SQ\",\n name: \"ChannelDisplaySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0244)\": {\n tag: \"(003A,0244)\",\n vr: \"US\",\n name: \"ChannelRecommendedDisplayCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(003A,0245)\": {\n tag: \"(003A,0245)\",\n vr: \"FL\",\n name: \"ChannelPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0246)\": {\n tag: \"(003A,0246)\",\n vr: \"CS\",\n name: \"DisplayShadingFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0247)\": {\n tag: \"(003A,0247)\",\n vr: \"FL\",\n name: \"FractionalChannelDisplayScale\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0248)\": {\n tag: \"(003A,0248)\",\n vr: \"FL\",\n name: \"AbsoluteChannelDisplayScale\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0300)\": {\n tag: \"(003A,0300)\",\n vr: \"SQ\",\n name: \"MultiplexedAudioChannelsDescriptionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0301)\": {\n tag: \"(003A,0301)\",\n vr: \"IS\",\n name: \"ChannelIdentificationCode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0302)\": {\n tag: \"(003A,0302)\",\n vr: \"CS\",\n name: \"ChannelMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0310)\": {\n tag: \"(003A,0310)\",\n vr: \"UI\",\n name: \"MultiplexGroupUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0311)\": {\n tag: \"(003A,0311)\",\n vr: \"DS\",\n name: \"PowerlineFrequency\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0312)\": {\n tag: \"(003A,0312)\",\n vr: \"SQ\",\n name: \"ChannelImpedanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0313)\": {\n tag: \"(003A,0313)\",\n vr: \"DS\",\n name: \"ImpedanceValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0314)\": {\n tag: \"(003A,0314)\",\n vr: \"DT\",\n name: \"ImpedanceMeasurementDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0315)\": {\n tag: \"(003A,0315)\",\n vr: \"DS\",\n name: \"ImpedanceMeasurementFrequency\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0316)\": {\n tag: \"(003A,0316)\",\n vr: \"CS\",\n name: \"ImpedanceMeasurementCurrentType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0001)\": {\n tag: \"(0040,0001)\",\n vr: \"AE\",\n name: \"ScheduledStationAETitle\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,0002)\": {\n tag: \"(0040,0002)\",\n vr: \"DA\",\n name: \"ScheduledProcedureStepStartDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0003)\": {\n tag: \"(0040,0003)\",\n vr: \"TM\",\n name: \"ScheduledProcedureStepStartTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0004)\": {\n tag: \"(0040,0004)\",\n vr: \"DA\",\n name: \"ScheduledProcedureStepEndDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0005)\": {\n tag: \"(0040,0005)\",\n vr: \"TM\",\n name: \"ScheduledProcedureStepEndTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0006)\": {\n tag: \"(0040,0006)\",\n vr: \"PN\",\n name: \"ScheduledPerformingPhysicianName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0007)\": {\n tag: \"(0040,0007)\",\n vr: \"LO\",\n name: \"ScheduledProcedureStepDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0008)\": {\n tag: \"(0040,0008)\",\n vr: \"SQ\",\n name: \"ScheduledProtocolCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0009)\": {\n tag: \"(0040,0009)\",\n vr: \"SH\",\n name: \"ScheduledProcedureStepID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,000A)\": {\n tag: \"(0040,000A)\",\n vr: \"SQ\",\n name: \"StageCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,000B)\": {\n tag: \"(0040,000B)\",\n vr: \"SQ\",\n name: \"ScheduledPerformingPhysicianIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0010)\": {\n tag: \"(0040,0010)\",\n vr: \"SH\",\n name: \"ScheduledStationName\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,0011)\": {\n tag: \"(0040,0011)\",\n vr: \"SH\",\n name: \"ScheduledProcedureStepLocation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0012)\": {\n tag: \"(0040,0012)\",\n vr: \"LO\",\n name: \"PreMedication\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0020)\": {\n tag: \"(0040,0020)\",\n vr: \"CS\",\n name: \"ScheduledProcedureStepStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0026)\": {\n tag: \"(0040,0026)\",\n vr: \"SQ\",\n name: \"OrderPlacerIdentifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0027)\": {\n tag: \"(0040,0027)\",\n vr: \"SQ\",\n name: \"OrderFillerIdentifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0031)\": {\n tag: \"(0040,0031)\",\n vr: \"UT\",\n name: \"LocalNamespaceEntityID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0032)\": {\n tag: \"(0040,0032)\",\n vr: \"UT\",\n name: \"UniversalEntityID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0033)\": {\n tag: \"(0040,0033)\",\n vr: \"CS\",\n name: \"UniversalEntityIDType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0035)\": {\n tag: \"(0040,0035)\",\n vr: \"CS\",\n name: \"IdentifierTypeCode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0036)\": {\n tag: \"(0040,0036)\",\n vr: \"SQ\",\n name: \"AssigningFacilitySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0039)\": {\n tag: \"(0040,0039)\",\n vr: \"SQ\",\n name: \"AssigningJurisdictionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,003A)\": {\n tag: \"(0040,003A)\",\n vr: \"SQ\",\n name: \"AssigningAgencyOrDepartmentCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0100)\": {\n tag: \"(0040,0100)\",\n vr: \"SQ\",\n name: \"ScheduledProcedureStepSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0220)\": {\n tag: \"(0040,0220)\",\n vr: \"SQ\",\n name: \"ReferencedNonImageCompositeSOPInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0241)\": {\n tag: \"(0040,0241)\",\n vr: \"AE\",\n name: \"PerformedStationAETitle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0242)\": {\n tag: \"(0040,0242)\",\n vr: \"SH\",\n name: \"PerformedStationName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0243)\": {\n tag: \"(0040,0243)\",\n vr: \"SH\",\n name: \"PerformedLocation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0244)\": {\n tag: \"(0040,0244)\",\n vr: \"DA\",\n name: \"PerformedProcedureStepStartDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0245)\": {\n tag: \"(0040,0245)\",\n vr: \"TM\",\n name: \"PerformedProcedureStepStartTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0250)\": {\n tag: \"(0040,0250)\",\n vr: \"DA\",\n name: \"PerformedProcedureStepEndDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0251)\": {\n tag: \"(0040,0251)\",\n vr: \"TM\",\n name: \"PerformedProcedureStepEndTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0252)\": {\n tag: \"(0040,0252)\",\n vr: \"CS\",\n name: \"PerformedProcedureStepStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0253)\": {\n tag: \"(0040,0253)\",\n vr: \"SH\",\n name: \"PerformedProcedureStepID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0254)\": {\n tag: \"(0040,0254)\",\n vr: \"LO\",\n name: \"PerformedProcedureStepDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0255)\": {\n tag: \"(0040,0255)\",\n vr: \"LO\",\n name: \"PerformedProcedureTypeDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0260)\": {\n tag: \"(0040,0260)\",\n vr: \"SQ\",\n name: \"PerformedProtocolCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0261)\": {\n tag: \"(0040,0261)\",\n vr: \"CS\",\n name: \"PerformedProtocolType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0270)\": {\n tag: \"(0040,0270)\",\n vr: \"SQ\",\n name: \"ScheduledStepAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0275)\": {\n tag: \"(0040,0275)\",\n vr: \"SQ\",\n name: \"RequestAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0280)\": {\n tag: \"(0040,0280)\",\n vr: \"ST\",\n name: \"CommentsOnThePerformedProcedureStep\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0281)\": {\n tag: \"(0040,0281)\",\n vr: \"SQ\",\n name: \"PerformedProcedureStepDiscontinuationReasonCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0293)\": {\n tag: \"(0040,0293)\",\n vr: \"SQ\",\n name: \"QuantitySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0294)\": {\n tag: \"(0040,0294)\",\n vr: \"DS\",\n name: \"Quantity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0295)\": {\n tag: \"(0040,0295)\",\n vr: \"SQ\",\n name: \"MeasuringUnitsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0296)\": {\n tag: \"(0040,0296)\",\n vr: \"SQ\",\n name: \"BillingItemSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0300)\": {\n tag: \"(0040,0300)\",\n vr: \"US\",\n name: \"TotalTimeOfFluoroscopy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0301)\": {\n tag: \"(0040,0301)\",\n vr: \"US\",\n name: \"TotalNumberOfExposures\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0302)\": {\n tag: \"(0040,0302)\",\n vr: \"US\",\n name: \"EntranceDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0303)\": {\n tag: \"(0040,0303)\",\n vr: \"US\",\n name: \"ExposedArea\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0040,0306)\": {\n tag: \"(0040,0306)\",\n vr: \"DS\",\n name: \"DistanceSourceToEntrance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,030E)\": {\n tag: \"(0040,030E)\",\n vr: \"SQ\",\n name: \"ExposureDoseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0310)\": {\n tag: \"(0040,0310)\",\n vr: \"ST\",\n name: \"CommentsOnRadiationDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0312)\": {\n tag: \"(0040,0312)\",\n vr: \"DS\",\n name: \"XRayOutput\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0314)\": {\n tag: \"(0040,0314)\",\n vr: \"DS\",\n name: \"HalfValueLayer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0316)\": {\n tag: \"(0040,0316)\",\n vr: \"DS\",\n name: \"OrganDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0318)\": {\n tag: \"(0040,0318)\",\n vr: \"CS\",\n name: \"OrganExposed\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0320)\": {\n tag: \"(0040,0320)\",\n vr: \"SQ\",\n name: \"BillingProcedureStepSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0321)\": {\n tag: \"(0040,0321)\",\n vr: \"SQ\",\n name: \"FilmConsumptionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0324)\": {\n tag: \"(0040,0324)\",\n vr: \"SQ\",\n name: \"BillingSuppliesAndDevicesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0340)\": {\n tag: \"(0040,0340)\",\n vr: \"SQ\",\n name: \"PerformedSeriesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0400)\": {\n tag: \"(0040,0400)\",\n vr: \"LT\",\n name: \"CommentsOnTheScheduledProcedureStep\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0440)\": {\n tag: \"(0040,0440)\",\n vr: \"SQ\",\n name: \"ProtocolContextSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0441)\": {\n tag: \"(0040,0441)\",\n vr: \"SQ\",\n name: \"ContentItemModifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0500)\": {\n tag: \"(0040,0500)\",\n vr: \"SQ\",\n name: \"ScheduledSpecimenSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0512)\": {\n tag: \"(0040,0512)\",\n vr: \"LO\",\n name: \"ContainerIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0513)\": {\n tag: \"(0040,0513)\",\n vr: \"SQ\",\n name: \"IssuerOfTheContainerIdentifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0515)\": {\n tag: \"(0040,0515)\",\n vr: \"SQ\",\n name: \"AlternateContainerIdentifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0518)\": {\n tag: \"(0040,0518)\",\n vr: \"SQ\",\n name: \"ContainerTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,051A)\": {\n tag: \"(0040,051A)\",\n vr: \"LO\",\n name: \"ContainerDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0520)\": {\n tag: \"(0040,0520)\",\n vr: \"SQ\",\n name: \"ContainerComponentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0551)\": {\n tag: \"(0040,0551)\",\n vr: \"LO\",\n name: \"SpecimenIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0554)\": {\n tag: \"(0040,0554)\",\n vr: \"UI\",\n name: \"SpecimenUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0555)\": {\n tag: \"(0040,0555)\",\n vr: \"SQ\",\n name: \"AcquisitionContextSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0556)\": {\n tag: \"(0040,0556)\",\n vr: \"ST\",\n name: \"AcquisitionContextDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0560)\": {\n tag: \"(0040,0560)\",\n vr: \"SQ\",\n name: \"SpecimenDescriptionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0562)\": {\n tag: \"(0040,0562)\",\n vr: \"SQ\",\n name: \"IssuerOfTheSpecimenIdentifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,059A)\": {\n tag: \"(0040,059A)\",\n vr: \"SQ\",\n name: \"SpecimenTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0600)\": {\n tag: \"(0040,0600)\",\n vr: \"LO\",\n name: \"SpecimenShortDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0602)\": {\n tag: \"(0040,0602)\",\n vr: \"UT\",\n name: \"SpecimenDetailedDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0610)\": {\n tag: \"(0040,0610)\",\n vr: \"SQ\",\n name: \"SpecimenPreparationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0612)\": {\n tag: \"(0040,0612)\",\n vr: \"SQ\",\n name: \"SpecimenPreparationStepContentItemSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0620)\": {\n tag: \"(0040,0620)\",\n vr: \"SQ\",\n name: \"SpecimenLocalizationContentItemSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0710)\": {\n tag: \"(0040,0710)\",\n vr: \"SQ\",\n name: \"WholeSlideMicroscopyImageFrameTypeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,071A)\": {\n tag: \"(0040,071A)\",\n vr: \"SQ\",\n name: \"ImageCenterPointCoordinatesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,072A)\": {\n tag: \"(0040,072A)\",\n vr: \"DS\",\n name: \"XOffsetInSlideCoordinateSystem\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,073A)\": {\n tag: \"(0040,073A)\",\n vr: \"DS\",\n name: \"YOffsetInSlideCoordinateSystem\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,074A)\": {\n tag: \"(0040,074A)\",\n vr: \"DS\",\n name: \"ZOffsetInSlideCoordinateSystem\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,08EA)\": {\n tag: \"(0040,08EA)\",\n vr: \"SQ\",\n name: \"MeasurementUnitsCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1001)\": {\n tag: \"(0040,1001)\",\n vr: \"SH\",\n name: \"RequestedProcedureID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1002)\": {\n tag: \"(0040,1002)\",\n vr: \"LO\",\n name: \"ReasonForTheRequestedProcedure\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1003)\": {\n tag: \"(0040,1003)\",\n vr: \"SH\",\n name: \"RequestedProcedurePriority\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1004)\": {\n tag: \"(0040,1004)\",\n vr: \"LO\",\n name: \"PatientTransportArrangements\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1005)\": {\n tag: \"(0040,1005)\",\n vr: \"LO\",\n name: \"RequestedProcedureLocation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1008)\": {\n tag: \"(0040,1008)\",\n vr: \"LO\",\n name: \"ConfidentialityCode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1009)\": {\n tag: \"(0040,1009)\",\n vr: \"SH\",\n name: \"ReportingPriority\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,100A)\": {\n tag: \"(0040,100A)\",\n vr: \"SQ\",\n name: \"ReasonForRequestedProcedureCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1010)\": {\n tag: \"(0040,1010)\",\n vr: \"PN\",\n name: \"NamesOfIntendedRecipientsOfResults\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,1011)\": {\n tag: \"(0040,1011)\",\n vr: \"SQ\",\n name: \"IntendedRecipientsOfResultsIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1012)\": {\n tag: \"(0040,1012)\",\n vr: \"SQ\",\n name: \"ReasonForPerformedProcedureCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1101)\": {\n tag: \"(0040,1101)\",\n vr: \"SQ\",\n name: \"PersonIdentificationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1102)\": {\n tag: \"(0040,1102)\",\n vr: \"ST\",\n name: \"PersonAddress\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1103)\": {\n tag: \"(0040,1103)\",\n vr: \"LO\",\n name: \"PersonTelephoneNumbers\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,1104)\": {\n tag: \"(0040,1104)\",\n vr: \"LT\",\n name: \"PersonTelecomInformation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1400)\": {\n tag: \"(0040,1400)\",\n vr: \"LT\",\n name: \"RequestedProcedureComments\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,2004)\": {\n tag: \"(0040,2004)\",\n vr: \"DA\",\n name: \"IssueDateOfImagingServiceRequest\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,2005)\": {\n tag: \"(0040,2005)\",\n vr: \"TM\",\n name: \"IssueTimeOfImagingServiceRequest\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,2008)\": {\n tag: \"(0040,2008)\",\n vr: \"PN\",\n name: \"OrderEnteredBy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,2009)\": {\n tag: \"(0040,2009)\",\n vr: \"SH\",\n name: \"OrderEntererLocation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,2010)\": {\n tag: \"(0040,2010)\",\n vr: \"SH\",\n name: \"OrderCallbackPhoneNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,2011)\": {\n tag: \"(0040,2011)\",\n vr: \"LT\",\n name: \"OrderCallbackTelecomInformation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,2016)\": {\n tag: \"(0040,2016)\",\n vr: \"LO\",\n name: \"PlacerOrderNumberImagingServiceRequest\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,2017)\": {\n tag: \"(0040,2017)\",\n vr: \"LO\",\n name: \"FillerOrderNumberImagingServiceRequest\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,2400)\": {\n tag: \"(0040,2400)\",\n vr: \"LT\",\n name: \"ImagingServiceRequestComments\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,3001)\": {\n tag: \"(0040,3001)\",\n vr: \"LO\",\n name: \"ConfidentialityConstraintOnPatientDataDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4005)\": {\n tag: \"(0040,4005)\",\n vr: \"DT\",\n name: \"ScheduledProcedureStepStartDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4007)\": {\n tag: \"(0040,4007)\",\n vr: \"SQ\",\n name: \"PerformedProcessingApplicationsCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4008)\": {\n tag: \"(0040,4008)\",\n vr: \"DT\",\n name: \"ScheduledProcedureStepExpirationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4009)\": {\n tag: \"(0040,4009)\",\n vr: \"SQ\",\n name: \"HumanPerformerCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4010)\": {\n tag: \"(0040,4010)\",\n vr: \"DT\",\n name: \"ScheduledProcedureStepModificationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4011)\": {\n tag: \"(0040,4011)\",\n vr: \"DT\",\n name: \"ExpectedCompletionDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4018)\": {\n tag: \"(0040,4018)\",\n vr: \"SQ\",\n name: \"ScheduledWorkitemCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4019)\": {\n tag: \"(0040,4019)\",\n vr: \"SQ\",\n name: \"PerformedWorkitemCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4020)\": {\n tag: \"(0040,4020)\",\n vr: \"CS\",\n name: \"InputAvailabilityFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4021)\": {\n tag: \"(0040,4021)\",\n vr: \"SQ\",\n name: \"InputInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4025)\": {\n tag: \"(0040,4025)\",\n vr: \"SQ\",\n name: \"ScheduledStationNameCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4026)\": {\n tag: \"(0040,4026)\",\n vr: \"SQ\",\n name: \"ScheduledStationClassCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4027)\": {\n tag: \"(0040,4027)\",\n vr: \"SQ\",\n name: \"ScheduledStationGeographicLocationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4028)\": {\n tag: \"(0040,4028)\",\n vr: \"SQ\",\n name: \"PerformedStationNameCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4029)\": {\n tag: \"(0040,4029)\",\n vr: \"SQ\",\n name: \"PerformedStationClassCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4030)\": {\n tag: \"(0040,4030)\",\n vr: \"SQ\",\n name: \"PerformedStationGeographicLocationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4033)\": {\n tag: \"(0040,4033)\",\n vr: \"SQ\",\n name: \"OutputInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4034)\": {\n tag: \"(0040,4034)\",\n vr: \"SQ\",\n name: \"ScheduledHumanPerformersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4035)\": {\n tag: \"(0040,4035)\",\n vr: \"SQ\",\n name: \"ActualHumanPerformersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4036)\": {\n tag: \"(0040,4036)\",\n vr: \"LO\",\n name: \"HumanPerformerOrganization\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4037)\": {\n tag: \"(0040,4037)\",\n vr: \"PN\",\n name: \"HumanPerformerName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4040)\": {\n tag: \"(0040,4040)\",\n vr: \"CS\",\n name: \"RawDataHandling\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4041)\": {\n tag: \"(0040,4041)\",\n vr: \"CS\",\n name: \"InputReadinessState\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4050)\": {\n tag: \"(0040,4050)\",\n vr: \"DT\",\n name: \"PerformedProcedureStepStartDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4051)\": {\n tag: \"(0040,4051)\",\n vr: \"DT\",\n name: \"PerformedProcedureStepEndDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4052)\": {\n tag: \"(0040,4052)\",\n vr: \"DT\",\n name: \"ProcedureStepCancellationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,8302)\": {\n tag: \"(0040,8302)\",\n vr: \"DS\",\n name: \"EntranceDoseInmGy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,8303)\": {\n tag: \"(0040,8303)\",\n vr: \"CS\",\n name: \"EntranceDoseDerivation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,9092)\": {\n tag: \"(0040,9092)\",\n vr: \"SQ\",\n name: \"ParametricMapFrameTypeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,9094)\": {\n tag: \"(0040,9094)\",\n vr: \"SQ\",\n name: \"ReferencedImageRealWorldValueMappingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,9096)\": {\n tag: \"(0040,9096)\",\n vr: \"SQ\",\n name: \"RealWorldValueMappingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,9098)\": {\n tag: \"(0040,9098)\",\n vr: \"SQ\",\n name: \"PixelValueMappingCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,9210)\": {\n tag: \"(0040,9210)\",\n vr: \"SH\",\n name: \"LUTLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,9211)\": {\n tag: \"(0040,9211)\",\n vr: \"xs\",\n name: \"RealWorldValueLastValueMapped\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,9212)\": {\n tag: \"(0040,9212)\",\n vr: \"FD\",\n name: \"RealWorldValueLUTData\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,9216)\": {\n tag: \"(0040,9216)\",\n vr: \"xs\",\n name: \"RealWorldValueFirstValueMapped\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,9220)\": {\n tag: \"(0040,9220)\",\n vr: \"SQ\",\n name: \"QuantityDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,9224)\": {\n tag: \"(0040,9224)\",\n vr: \"FD\",\n name: \"RealWorldValueIntercept\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,9225)\": {\n tag: \"(0040,9225)\",\n vr: \"FD\",\n name: \"RealWorldValueSlope\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A010)\": {\n tag: \"(0040,A010)\",\n vr: \"CS\",\n name: \"RelationshipType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A027)\": {\n tag: \"(0040,A027)\",\n vr: \"LO\",\n name: \"VerifyingOrganization\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A030)\": {\n tag: \"(0040,A030)\",\n vr: \"DT\",\n name: \"VerificationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A032)\": {\n tag: \"(0040,A032)\",\n vr: \"DT\",\n name: \"ObservationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A033)\": {\n tag: \"(0040,A033)\",\n vr: \"DT\",\n name: \"ObservationStartDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A040)\": {\n tag: \"(0040,A040)\",\n vr: \"CS\",\n name: \"ValueType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A043)\": {\n tag: \"(0040,A043)\",\n vr: \"SQ\",\n name: \"ConceptNameCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A050)\": {\n tag: \"(0040,A050)\",\n vr: \"CS\",\n name: \"ContinuityOfContent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A073)\": {\n tag: \"(0040,A073)\",\n vr: \"SQ\",\n name: \"VerifyingObserverSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A075)\": {\n tag: \"(0040,A075)\",\n vr: \"PN\",\n name: \"VerifyingObserverName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A078)\": {\n tag: \"(0040,A078)\",\n vr: \"SQ\",\n name: \"AuthorObserverSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A07A)\": {\n tag: \"(0040,A07A)\",\n vr: \"SQ\",\n name: \"ParticipantSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A07C)\": {\n tag: \"(0040,A07C)\",\n vr: \"SQ\",\n name: \"CustodialOrganizationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A080)\": {\n tag: \"(0040,A080)\",\n vr: \"CS\",\n name: \"ParticipationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A082)\": {\n tag: \"(0040,A082)\",\n vr: \"DT\",\n name: \"ParticipationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A084)\": {\n tag: \"(0040,A084)\",\n vr: \"CS\",\n name: \"ObserverType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A088)\": {\n tag: \"(0040,A088)\",\n vr: \"SQ\",\n name: \"VerifyingObserverIdentificationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A0B0)\": {\n tag: \"(0040,A0B0)\",\n vr: \"US\",\n name: \"ReferencedWaveformChannels\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(0040,A120)\": {\n tag: \"(0040,A120)\",\n vr: \"DT\",\n name: \"DateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A121)\": {\n tag: \"(0040,A121)\",\n vr: \"DA\",\n name: \"Date\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A122)\": {\n tag: \"(0040,A122)\",\n vr: \"TM\",\n name: \"Time\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A123)\": {\n tag: \"(0040,A123)\",\n vr: \"PN\",\n name: \"PersonName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A124)\": {\n tag: \"(0040,A124)\",\n vr: \"UI\",\n name: \"UID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A130)\": {\n tag: \"(0040,A130)\",\n vr: \"CS\",\n name: \"TemporalRangeType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A132)\": {\n tag: \"(0040,A132)\",\n vr: \"UL\",\n name: \"ReferencedSamplePositions\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,A136)\": {\n tag: \"(0040,A136)\",\n vr: \"US\",\n name: \"ReferencedFrameNumbers\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,A138)\": {\n tag: \"(0040,A138)\",\n vr: \"DS\",\n name: \"ReferencedTimeOffsets\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,A13A)\": {\n tag: \"(0040,A13A)\",\n vr: \"DT\",\n name: \"ReferencedDateTime\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,A160)\": {\n tag: \"(0040,A160)\",\n vr: \"UT\",\n name: \"TextValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A161)\": {\n tag: \"(0040,A161)\",\n vr: \"FD\",\n name: \"FloatingPointValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,A162)\": {\n tag: \"(0040,A162)\",\n vr: \"SL\",\n name: \"RationalNumeratorValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,A163)\": {\n tag: \"(0040,A163)\",\n vr: \"UL\",\n name: \"RationalDenominatorValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,A168)\": {\n tag: \"(0040,A168)\",\n vr: \"SQ\",\n name: \"ConceptCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A170)\": {\n tag: \"(0040,A170)\",\n vr: \"SQ\",\n name: \"PurposeOfReferenceCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A171)\": {\n tag: \"(0040,A171)\",\n vr: \"UI\",\n name: \"ObservationUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A180)\": {\n tag: \"(0040,A180)\",\n vr: \"US\",\n name: \"AnnotationGroupNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A195)\": {\n tag: \"(0040,A195)\",\n vr: \"SQ\",\n name: \"ModifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A300)\": {\n tag: \"(0040,A300)\",\n vr: \"SQ\",\n name: \"MeasuredValueSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A301)\": {\n tag: \"(0040,A301)\",\n vr: \"SQ\",\n name: \"NumericValueQualifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A30A)\": {\n tag: \"(0040,A30A)\",\n vr: \"DS\",\n name: \"NumericValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,A360)\": {\n tag: \"(0040,A360)\",\n vr: \"SQ\",\n name: \"PredecessorDocumentsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A370)\": {\n tag: \"(0040,A370)\",\n vr: \"SQ\",\n name: \"ReferencedRequestSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A372)\": {\n tag: \"(0040,A372)\",\n vr: \"SQ\",\n name: \"PerformedProcedureCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A375)\": {\n tag: \"(0040,A375)\",\n vr: \"SQ\",\n name: \"CurrentRequestedProcedureEvidenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A385)\": {\n tag: \"(0040,A385)\",\n vr: \"SQ\",\n name: \"PertinentOtherEvidenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A390)\": {\n tag: \"(0040,A390)\",\n vr: \"SQ\",\n name: \"HL7StructuredDocumentReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A491)\": {\n tag: \"(0040,A491)\",\n vr: \"CS\",\n name: \"CompletionFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A492)\": {\n tag: \"(0040,A492)\",\n vr: \"LO\",\n name: \"CompletionFlagDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A493)\": {\n tag: \"(0040,A493)\",\n vr: \"CS\",\n name: \"VerificationFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A494)\": {\n tag: \"(0040,A494)\",\n vr: \"CS\",\n name: \"ArchiveRequested\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A496)\": {\n tag: \"(0040,A496)\",\n vr: \"CS\",\n name: \"PreliminaryFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A504)\": {\n tag: \"(0040,A504)\",\n vr: \"SQ\",\n name: \"ContentTemplateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A525)\": {\n tag: \"(0040,A525)\",\n vr: \"SQ\",\n name: \"IdenticalDocumentsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A730)\": {\n tag: \"(0040,A730)\",\n vr: \"SQ\",\n name: \"ContentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A801)\": {\n tag: \"(0040,A801)\",\n vr: \"SQ\",\n name: \"TabulatedValuesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A802)\": {\n tag: \"(0040,A802)\",\n vr: \"UL\",\n name: \"NumberOfTableRows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A803)\": {\n tag: \"(0040,A803)\",\n vr: \"UL\",\n name: \"NumbeOfTableColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A804)\": {\n tag: \"(0040,A804)\",\n vr: \"UL\",\n name: \"TableRowNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A805)\": {\n tag: \"(0040,A805)\",\n vr: \"UL\",\n name: \"TableColumnNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A806)\": {\n tag: \"(0040,A806)\",\n vr: \"SQ\",\n name: \"TableRowDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A807)\": {\n tag: \"(0040,A807)\",\n vr: \"SQ\",\n name: \"TableColumnDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A808)\": {\n tag: \"(0040,A808)\",\n vr: \"SQ\",\n name: \"CellValuesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,B020)\": {\n tag: \"(0040,B020)\",\n vr: \"SQ\",\n name: \"WaveformAnnotationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,DB00)\": {\n tag: \"(0040,DB00)\",\n vr: \"CS\",\n name: \"TemplateIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,DB73)\": {\n tag: \"(0040,DB73)\",\n vr: \"UL\",\n name: \"ReferencedContentItemIdentifier\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,E001)\": {\n tag: \"(0040,E001)\",\n vr: \"ST\",\n name: \"HL7InstanceIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E004)\": {\n tag: \"(0040,E004)\",\n vr: \"DT\",\n name: \"HL7DocumentEffectiveTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E006)\": {\n tag: \"(0040,E006)\",\n vr: \"SQ\",\n name: \"HL7DocumentTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E008)\": {\n tag: \"(0040,E008)\",\n vr: \"SQ\",\n name: \"DocumentClassCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E010)\": {\n tag: \"(0040,E010)\",\n vr: \"UR\",\n name: \"RetrieveURI\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E011)\": {\n tag: \"(0040,E011)\",\n vr: \"UI\",\n name: \"RetrieveLocationUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E020)\": {\n tag: \"(0040,E020)\",\n vr: \"CS\",\n name: \"TypeOfInstances\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E021)\": {\n tag: \"(0040,E021)\",\n vr: \"SQ\",\n name: \"DICOMRetrievalSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E022)\": {\n tag: \"(0040,E022)\",\n vr: \"SQ\",\n name: \"DICOMMediaRetrievalSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E023)\": {\n tag: \"(0040,E023)\",\n vr: \"SQ\",\n name: \"WADORetrievalSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E024)\": {\n tag: \"(0040,E024)\",\n vr: \"SQ\",\n name: \"XDSRetrievalSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E025)\": {\n tag: \"(0040,E025)\",\n vr: \"SQ\",\n name: \"WADORSRetrievalSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E030)\": {\n tag: \"(0040,E030)\",\n vr: \"UI\",\n name: \"RepositoryUniqueID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E031)\": {\n tag: \"(0040,E031)\",\n vr: \"UI\",\n name: \"HomeCommunityID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0042,0010)\": {\n tag: \"(0042,0010)\",\n vr: \"ST\",\n name: \"DocumentTitle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0042,0011)\": {\n tag: \"(0042,0011)\",\n vr: \"OB\",\n name: \"EncapsulatedDocument\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0042,0012)\": {\n tag: \"(0042,0012)\",\n vr: \"LO\",\n name: \"MIMETypeOfEncapsulatedDocument\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0042,0013)\": {\n tag: \"(0042,0013)\",\n vr: \"SQ\",\n name: \"SourceInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0042,0014)\": {\n tag: \"(0042,0014)\",\n vr: \"LO\",\n name: \"ListOfMIMETypes\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0042,0015)\": {\n tag: \"(0042,0015)\",\n vr: \"UL\",\n name: \"EncapsulatedDocumentLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0001)\": {\n tag: \"(0044,0001)\",\n vr: \"ST\",\n name: \"ProductPackageIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0002)\": {\n tag: \"(0044,0002)\",\n vr: \"CS\",\n name: \"SubstanceAdministrationApproval\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0003)\": {\n tag: \"(0044,0003)\",\n vr: \"LT\",\n name: \"ApprovalStatusFurtherDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0004)\": {\n tag: \"(0044,0004)\",\n vr: \"DT\",\n name: \"ApprovalStatusDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0007)\": {\n tag: \"(0044,0007)\",\n vr: \"SQ\",\n name: \"ProductTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0008)\": {\n tag: \"(0044,0008)\",\n vr: \"LO\",\n name: \"ProductName\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0044,0009)\": {\n tag: \"(0044,0009)\",\n vr: \"LT\",\n name: \"ProductDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,000A)\": {\n tag: \"(0044,000A)\",\n vr: \"LO\",\n name: \"ProductLotIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,000B)\": {\n tag: \"(0044,000B)\",\n vr: \"DT\",\n name: \"ProductExpirationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0010)\": {\n tag: \"(0044,0010)\",\n vr: \"DT\",\n name: \"SubstanceAdministrationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0011)\": {\n tag: \"(0044,0011)\",\n vr: \"LO\",\n name: \"SubstanceAdministrationNotes\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0012)\": {\n tag: \"(0044,0012)\",\n vr: \"LO\",\n name: \"SubstanceAdministrationDeviceID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0013)\": {\n tag: \"(0044,0013)\",\n vr: \"SQ\",\n name: \"ProductParameterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0019)\": {\n tag: \"(0044,0019)\",\n vr: \"SQ\",\n name: \"SubstanceAdministrationParameterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0100)\": {\n tag: \"(0044,0100)\",\n vr: \"SQ\",\n name: \"ApprovalSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0101)\": {\n tag: \"(0044,0101)\",\n vr: \"SQ\",\n name: \"AssertionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0102)\": {\n tag: \"(0044,0102)\",\n vr: \"UI\",\n name: \"AssertionUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0103)\": {\n tag: \"(0044,0103)\",\n vr: \"SQ\",\n name: \"AsserterIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0104)\": {\n tag: \"(0044,0104)\",\n vr: \"DT\",\n name: \"AssertionDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0105)\": {\n tag: \"(0044,0105)\",\n vr: \"DT\",\n name: \"AssertionExpirationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0106)\": {\n tag: \"(0044,0106)\",\n vr: \"UT\",\n name: \"AssertionComments\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0107)\": {\n tag: \"(0044,0107)\",\n vr: \"SQ\",\n name: \"RelatedAssertionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0108)\": {\n tag: \"(0044,0108)\",\n vr: \"UI\",\n name: \"ReferencedAssertionUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0109)\": {\n tag: \"(0044,0109)\",\n vr: \"SQ\",\n name: \"ApprovalSubjectSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,010A)\": {\n tag: \"(0044,010A)\",\n vr: \"SQ\",\n name: \"OrganizationalRoleCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0012)\": {\n tag: \"(0046,0012)\",\n vr: \"LO\",\n name: \"LensDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0014)\": {\n tag: \"(0046,0014)\",\n vr: \"SQ\",\n name: \"RightLensSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0015)\": {\n tag: \"(0046,0015)\",\n vr: \"SQ\",\n name: \"LeftLensSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0016)\": {\n tag: \"(0046,0016)\",\n vr: \"SQ\",\n name: \"UnspecifiedLateralityLensSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0018)\": {\n tag: \"(0046,0018)\",\n vr: \"SQ\",\n name: \"CylinderSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0028)\": {\n tag: \"(0046,0028)\",\n vr: \"SQ\",\n name: \"PrismSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0030)\": {\n tag: \"(0046,0030)\",\n vr: \"FD\",\n name: \"HorizontalPrismPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0032)\": {\n tag: \"(0046,0032)\",\n vr: \"CS\",\n name: \"HorizontalPrismBase\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0034)\": {\n tag: \"(0046,0034)\",\n vr: \"FD\",\n name: \"VerticalPrismPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0036)\": {\n tag: \"(0046,0036)\",\n vr: \"CS\",\n name: \"VerticalPrismBase\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0038)\": {\n tag: \"(0046,0038)\",\n vr: \"CS\",\n name: \"LensSegmentType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0040)\": {\n tag: \"(0046,0040)\",\n vr: \"FD\",\n name: \"OpticalTransmittance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0042)\": {\n tag: \"(0046,0042)\",\n vr: \"FD\",\n name: \"ChannelWidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0044)\": {\n tag: \"(0046,0044)\",\n vr: \"FD\",\n name: \"PupilSize\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0046)\": {\n tag: \"(0046,0046)\",\n vr: \"FD\",\n name: \"CornealSize\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0047)\": {\n tag: \"(0046,0047)\",\n vr: \"SQ\",\n name: \"CornealSizeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0050)\": {\n tag: \"(0046,0050)\",\n vr: \"SQ\",\n name: \"AutorefractionRightEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0052)\": {\n tag: \"(0046,0052)\",\n vr: \"SQ\",\n name: \"AutorefractionLeftEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0060)\": {\n tag: \"(0046,0060)\",\n vr: \"FD\",\n name: \"DistancePupillaryDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0062)\": {\n tag: \"(0046,0062)\",\n vr: \"FD\",\n name: \"NearPupillaryDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0063)\": {\n tag: \"(0046,0063)\",\n vr: \"FD\",\n name: \"IntermediatePupillaryDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0064)\": {\n tag: \"(0046,0064)\",\n vr: \"FD\",\n name: \"OtherPupillaryDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0070)\": {\n tag: \"(0046,0070)\",\n vr: \"SQ\",\n name: \"KeratometryRightEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0071)\": {\n tag: \"(0046,0071)\",\n vr: \"SQ\",\n name: \"KeratometryLeftEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0074)\": {\n tag: \"(0046,0074)\",\n vr: \"SQ\",\n name: \"SteepKeratometricAxisSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0075)\": {\n tag: \"(0046,0075)\",\n vr: \"FD\",\n name: \"RadiusOfCurvature\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0076)\": {\n tag: \"(0046,0076)\",\n vr: \"FD\",\n name: \"KeratometricPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0077)\": {\n tag: \"(0046,0077)\",\n vr: \"FD\",\n name: \"KeratometricAxis\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0080)\": {\n tag: \"(0046,0080)\",\n vr: \"SQ\",\n name: \"FlatKeratometricAxisSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0092)\": {\n tag: \"(0046,0092)\",\n vr: \"CS\",\n name: \"BackgroundColor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0094)\": {\n tag: \"(0046,0094)\",\n vr: \"CS\",\n name: \"Optotype\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0095)\": {\n tag: \"(0046,0095)\",\n vr: \"CS\",\n name: \"OptotypePresentation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0097)\": {\n tag: \"(0046,0097)\",\n vr: \"SQ\",\n name: \"SubjectiveRefractionRightEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0098)\": {\n tag: \"(0046,0098)\",\n vr: \"SQ\",\n name: \"SubjectiveRefractionLeftEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0100)\": {\n tag: \"(0046,0100)\",\n vr: \"SQ\",\n name: \"AddNearSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0101)\": {\n tag: \"(0046,0101)\",\n vr: \"SQ\",\n name: \"AddIntermediateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0102)\": {\n tag: \"(0046,0102)\",\n vr: \"SQ\",\n name: \"AddOtherSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0104)\": {\n tag: \"(0046,0104)\",\n vr: \"FD\",\n name: \"AddPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0106)\": {\n tag: \"(0046,0106)\",\n vr: \"FD\",\n name: \"ViewingDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0110)\": {\n tag: \"(0046,0110)\",\n vr: \"SQ\",\n name: \"CorneaMeasurementsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0111)\": {\n tag: \"(0046,0111)\",\n vr: \"SQ\",\n name: \"SourceOfCorneaMeasurementDataCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0112)\": {\n tag: \"(0046,0112)\",\n vr: \"SQ\",\n name: \"SteepCornealAxisSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0113)\": {\n tag: \"(0046,0113)\",\n vr: \"SQ\",\n name: \"FlatCornealAxisSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0114)\": {\n tag: \"(0046,0114)\",\n vr: \"FD\",\n name: \"CornealPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0115)\": {\n tag: \"(0046,0115)\",\n vr: \"FD\",\n name: \"CornealAxis\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0116)\": {\n tag: \"(0046,0116)\",\n vr: \"SQ\",\n name: \"CorneaMeasurementMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0117)\": {\n tag: \"(0046,0117)\",\n vr: \"FL\",\n name: \"RefractiveIndexOfCornea\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0118)\": {\n tag: \"(0046,0118)\",\n vr: \"FL\",\n name: \"RefractiveIndexOfAqueousHumor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0121)\": {\n tag: \"(0046,0121)\",\n vr: \"SQ\",\n name: \"VisualAcuityTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0122)\": {\n tag: \"(0046,0122)\",\n vr: \"SQ\",\n name: \"VisualAcuityRightEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0123)\": {\n tag: \"(0046,0123)\",\n vr: \"SQ\",\n name: \"VisualAcuityLeftEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0124)\": {\n tag: \"(0046,0124)\",\n vr: \"SQ\",\n name: \"VisualAcuityBothEyesOpenSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0125)\": {\n tag: \"(0046,0125)\",\n vr: \"CS\",\n name: \"ViewingDistanceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0135)\": {\n tag: \"(0046,0135)\",\n vr: \"SS\",\n name: \"VisualAcuityModifiers\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0046,0137)\": {\n tag: \"(0046,0137)\",\n vr: \"FD\",\n name: \"DecimalVisualAcuity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0139)\": {\n tag: \"(0046,0139)\",\n vr: \"LO\",\n name: \"OptotypeDetailedDefinition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0145)\": {\n tag: \"(0046,0145)\",\n vr: \"SQ\",\n name: \"ReferencedRefractiveMeasurementsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0146)\": {\n tag: \"(0046,0146)\",\n vr: \"FD\",\n name: \"SpherePower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0147)\": {\n tag: \"(0046,0147)\",\n vr: \"FD\",\n name: \"CylinderPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0201)\": {\n tag: \"(0046,0201)\",\n vr: \"CS\",\n name: \"CornealTopographySurface\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0202)\": {\n tag: \"(0046,0202)\",\n vr: \"FL\",\n name: \"CornealVertexLocation\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0046,0203)\": {\n tag: \"(0046,0203)\",\n vr: \"FL\",\n name: \"PupilCentroidXCoordinate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0204)\": {\n tag: \"(0046,0204)\",\n vr: \"FL\",\n name: \"PupilCentroidYCoordinate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0205)\": {\n tag: \"(0046,0205)\",\n vr: \"FL\",\n name: \"EquivalentPupilRadius\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0207)\": {\n tag: \"(0046,0207)\",\n vr: \"SQ\",\n name: \"CornealTopographyMapTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0208)\": {\n tag: \"(0046,0208)\",\n vr: \"IS\",\n name: \"VerticesOfTheOutlineOfPupil\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(0046,0210)\": {\n tag: \"(0046,0210)\",\n vr: \"SQ\",\n name: \"CornealTopographyMappingNormalsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0211)\": {\n tag: \"(0046,0211)\",\n vr: \"SQ\",\n name: \"MaximumCornealCurvatureSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0212)\": {\n tag: \"(0046,0212)\",\n vr: \"FL\",\n name: \"MaximumCornealCurvature\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0213)\": {\n tag: \"(0046,0213)\",\n vr: \"FL\",\n name: \"MaximumCornealCurvatureLocation\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0046,0215)\": {\n tag: \"(0046,0215)\",\n vr: \"SQ\",\n name: \"MinimumKeratometricSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0218)\": {\n tag: \"(0046,0218)\",\n vr: \"SQ\",\n name: \"SimulatedKeratometricCylinderSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0220)\": {\n tag: \"(0046,0220)\",\n vr: \"FL\",\n name: \"AverageCornealPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0224)\": {\n tag: \"(0046,0224)\",\n vr: \"FL\",\n name: \"CornealISValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0227)\": {\n tag: \"(0046,0227)\",\n vr: \"FL\",\n name: \"AnalyzedArea\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0230)\": {\n tag: \"(0046,0230)\",\n vr: \"FL\",\n name: \"SurfaceRegularityIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0232)\": {\n tag: \"(0046,0232)\",\n vr: \"FL\",\n name: \"SurfaceAsymmetryIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0234)\": {\n tag: \"(0046,0234)\",\n vr: \"FL\",\n name: \"CornealEccentricityIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0236)\": {\n tag: \"(0046,0236)\",\n vr: \"FL\",\n name: \"KeratoconusPredictionIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0238)\": {\n tag: \"(0046,0238)\",\n vr: \"FL\",\n name: \"DecimalPotentialVisualAcuity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0242)\": {\n tag: \"(0046,0242)\",\n vr: \"CS\",\n name: \"CornealTopographyMapQualityEvaluation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0244)\": {\n tag: \"(0046,0244)\",\n vr: \"SQ\",\n name: \"SourceImageCornealProcessedDataSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0247)\": {\n tag: \"(0046,0247)\",\n vr: \"FL\",\n name: \"CornealPointLocation\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0046,0248)\": {\n tag: \"(0046,0248)\",\n vr: \"CS\",\n name: \"CornealPointEstimated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0249)\": {\n tag: \"(0046,0249)\",\n vr: \"FL\",\n name: \"AxialPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0250)\": {\n tag: \"(0046,0250)\",\n vr: \"FL\",\n name: \"TangentialPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0251)\": {\n tag: \"(0046,0251)\",\n vr: \"FL\",\n name: \"RefractivePower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0252)\": {\n tag: \"(0046,0252)\",\n vr: \"FL\",\n name: \"RelativeElevation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0253)\": {\n tag: \"(0046,0253)\",\n vr: \"FL\",\n name: \"CornealWavefront\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0001)\": {\n tag: \"(0048,0001)\",\n vr: \"FL\",\n name: \"ImagedVolumeWidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0002)\": {\n tag: \"(0048,0002)\",\n vr: \"FL\",\n name: \"ImagedVolumeHeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0003)\": {\n tag: \"(0048,0003)\",\n vr: \"FL\",\n name: \"ImagedVolumeDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0006)\": {\n tag: \"(0048,0006)\",\n vr: \"UL\",\n name: \"TotalPixelMatrixColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0007)\": {\n tag: \"(0048,0007)\",\n vr: \"UL\",\n name: \"TotalPixelMatrixRows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0008)\": {\n tag: \"(0048,0008)\",\n vr: \"SQ\",\n name: \"TotalPixelMatrixOriginSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0010)\": {\n tag: \"(0048,0010)\",\n vr: \"CS\",\n name: \"SpecimenLabelInImage\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0011)\": {\n tag: \"(0048,0011)\",\n vr: \"CS\",\n name: \"FocusMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0012)\": {\n tag: \"(0048,0012)\",\n vr: \"CS\",\n name: \"ExtendedDepthOfField\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0013)\": {\n tag: \"(0048,0013)\",\n vr: \"US\",\n name: \"NumberOfFocalPlanes\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0014)\": {\n tag: \"(0048,0014)\",\n vr: \"FL\",\n name: \"DistanceBetweenFocalPlanes\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0015)\": {\n tag: \"(0048,0015)\",\n vr: \"US\",\n name: \"RecommendedAbsentPixelCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0048,0100)\": {\n tag: \"(0048,0100)\",\n vr: \"SQ\",\n name: \"IlluminatorTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0102)\": {\n tag: \"(0048,0102)\",\n vr: \"DS\",\n name: \"ImageOrientationSlide\",\n vm: \"6\",\n version: \"DICOM\"\n },\n \"(0048,0105)\": {\n tag: \"(0048,0105)\",\n vr: \"SQ\",\n name: \"OpticalPathSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0106)\": {\n tag: \"(0048,0106)\",\n vr: \"SH\",\n name: \"OpticalPathIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0107)\": {\n tag: \"(0048,0107)\",\n vr: \"ST\",\n name: \"OpticalPathDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0108)\": {\n tag: \"(0048,0108)\",\n vr: \"SQ\",\n name: \"IlluminationColorCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0110)\": {\n tag: \"(0048,0110)\",\n vr: \"SQ\",\n name: \"SpecimenReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0111)\": {\n tag: \"(0048,0111)\",\n vr: \"DS\",\n name: \"CondenserLensPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0112)\": {\n tag: \"(0048,0112)\",\n vr: \"DS\",\n name: \"ObjectiveLensPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0113)\": {\n tag: \"(0048,0113)\",\n vr: \"DS\",\n name: \"ObjectiveLensNumericalAperture\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0120)\": {\n tag: \"(0048,0120)\",\n vr: \"SQ\",\n name: \"PaletteColorLookupTableSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0200)\": {\n tag: \"(0048,0200)\",\n vr: \"SQ\",\n name: \"ReferencedImageNavigationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0201)\": {\n tag: \"(0048,0201)\",\n vr: \"US\",\n name: \"TopLeftHandCornerOfLocalizerArea\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0048,0202)\": {\n tag: \"(0048,0202)\",\n vr: \"US\",\n name: \"BottomRightHandCornerOfLocalizerArea\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0048,0207)\": {\n tag: \"(0048,0207)\",\n vr: \"SQ\",\n name: \"OpticalPathIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,021A)\": {\n tag: \"(0048,021A)\",\n vr: \"SQ\",\n name: \"PlanePositionSlideSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,021E)\": {\n tag: \"(0048,021E)\",\n vr: \"SL\",\n name: \"ColumnPositionInTotalImagePixelMatrix\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,021F)\": {\n tag: \"(0048,021F)\",\n vr: \"SL\",\n name: \"RowPositionInTotalImagePixelMatrix\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0301)\": {\n tag: \"(0048,0301)\",\n vr: \"CS\",\n name: \"PixelOriginInterpretation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0302)\": {\n tag: \"(0048,0302)\",\n vr: \"UL\",\n name: \"NumberOfOpticalPaths\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0303)\": {\n tag: \"(0048,0303)\",\n vr: \"UL\",\n name: \"TotalPixelMatrixFocalPlanes\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0004)\": {\n tag: \"(0050,0004)\",\n vr: \"CS\",\n name: \"CalibrationImage\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0010)\": {\n tag: \"(0050,0010)\",\n vr: \"SQ\",\n name: \"DeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0012)\": {\n tag: \"(0050,0012)\",\n vr: \"SQ\",\n name: \"ContainerComponentTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0013)\": {\n tag: \"(0050,0013)\",\n vr: \"FD\",\n name: \"ContainerComponentThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0014)\": {\n tag: \"(0050,0014)\",\n vr: \"DS\",\n name: \"DeviceLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0015)\": {\n tag: \"(0050,0015)\",\n vr: \"FD\",\n name: \"ContainerComponentWidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0016)\": {\n tag: \"(0050,0016)\",\n vr: \"DS\",\n name: \"DeviceDiameter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0017)\": {\n tag: \"(0050,0017)\",\n vr: \"CS\",\n name: \"DeviceDiameterUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0018)\": {\n tag: \"(0050,0018)\",\n vr: \"DS\",\n name: \"DeviceVolume\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0019)\": {\n tag: \"(0050,0019)\",\n vr: \"DS\",\n name: \"InterMarkerDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,001A)\": {\n tag: \"(0050,001A)\",\n vr: \"CS\",\n name: \"ContainerComponentMaterial\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,001B)\": {\n tag: \"(0050,001B)\",\n vr: \"LO\",\n name: \"ContainerComponentID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,001C)\": {\n tag: \"(0050,001C)\",\n vr: \"FD\",\n name: \"ContainerComponentLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,001D)\": {\n tag: \"(0050,001D)\",\n vr: \"FD\",\n name: \"ContainerComponentDiameter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,001E)\": {\n tag: \"(0050,001E)\",\n vr: \"LO\",\n name: \"ContainerComponentDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0020)\": {\n tag: \"(0050,0020)\",\n vr: \"LO\",\n name: \"DeviceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0021)\": {\n tag: \"(0050,0021)\",\n vr: \"ST\",\n name: \"LongDeviceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0001)\": {\n tag: \"(0052,0001)\",\n vr: \"FL\",\n name: \"ContrastBolusIngredientPercentByVolume\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0002)\": {\n tag: \"(0052,0002)\",\n vr: \"FD\",\n name: \"OCTFocalDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0003)\": {\n tag: \"(0052,0003)\",\n vr: \"FD\",\n name: \"BeamSpotSize\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0004)\": {\n tag: \"(0052,0004)\",\n vr: \"FD\",\n name: \"EffectiveRefractiveIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0006)\": {\n tag: \"(0052,0006)\",\n vr: \"CS\",\n name: \"OCTAcquisitionDomain\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0007)\": {\n tag: \"(0052,0007)\",\n vr: \"FD\",\n name: \"OCTOpticalCenterWavelength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0008)\": {\n tag: \"(0052,0008)\",\n vr: \"FD\",\n name: \"AxialResolution\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0009)\": {\n tag: \"(0052,0009)\",\n vr: \"FD\",\n name: \"RangingDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0011)\": {\n tag: \"(0052,0011)\",\n vr: \"FD\",\n name: \"ALineRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0012)\": {\n tag: \"(0052,0012)\",\n vr: \"US\",\n name: \"ALinesPerFrame\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0013)\": {\n tag: \"(0052,0013)\",\n vr: \"FD\",\n name: \"CatheterRotationalRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0014)\": {\n tag: \"(0052,0014)\",\n vr: \"FD\",\n name: \"ALinePixelSpacing\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0016)\": {\n tag: \"(0052,0016)\",\n vr: \"SQ\",\n name: \"ModeOfPercutaneousAccessSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0025)\": {\n tag: \"(0052,0025)\",\n vr: \"SQ\",\n name: \"IntravascularOCTFrameTypeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0026)\": {\n tag: \"(0052,0026)\",\n vr: \"CS\",\n name: \"OCTZOffsetApplied\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0027)\": {\n tag: \"(0052,0027)\",\n vr: \"SQ\",\n name: \"IntravascularFrameContentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0028)\": {\n tag: \"(0052,0028)\",\n vr: \"FD\",\n name: \"IntravascularLongitudinalDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0029)\": {\n tag: \"(0052,0029)\",\n vr: \"SQ\",\n name: \"IntravascularOCTFrameContentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0030)\": {\n tag: \"(0052,0030)\",\n vr: \"SS\",\n name: \"OCTZOffsetCorrection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0031)\": {\n tag: \"(0052,0031)\",\n vr: \"CS\",\n name: \"CatheterDirectionOfRotation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0033)\": {\n tag: \"(0052,0033)\",\n vr: \"FD\",\n name: \"SeamLineLocation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0034)\": {\n tag: \"(0052,0034)\",\n vr: \"FD\",\n name: \"FirstALineLocation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0036)\": {\n tag: \"(0052,0036)\",\n vr: \"US\",\n name: \"SeamLineIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0038)\": {\n tag: \"(0052,0038)\",\n vr: \"US\",\n name: \"NumberOfPaddedALines\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0039)\": {\n tag: \"(0052,0039)\",\n vr: \"CS\",\n name: \"InterpolationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,003A)\": {\n tag: \"(0052,003A)\",\n vr: \"CS\",\n name: \"RefractiveIndexApplied\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0010)\": {\n tag: \"(0054,0010)\",\n vr: \"US\",\n name: \"EnergyWindowVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,0011)\": {\n tag: \"(0054,0011)\",\n vr: \"US\",\n name: \"NumberOfEnergyWindows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0012)\": {\n tag: \"(0054,0012)\",\n vr: \"SQ\",\n name: \"EnergyWindowInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0013)\": {\n tag: \"(0054,0013)\",\n vr: \"SQ\",\n name: \"EnergyWindowRangeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0014)\": {\n tag: \"(0054,0014)\",\n vr: \"DS\",\n name: \"EnergyWindowLowerLimit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0015)\": {\n tag: \"(0054,0015)\",\n vr: \"DS\",\n name: \"EnergyWindowUpperLimit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0016)\": {\n tag: \"(0054,0016)\",\n vr: \"SQ\",\n name: \"RadiopharmaceuticalInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0017)\": {\n tag: \"(0054,0017)\",\n vr: \"IS\",\n name: \"ResidualSyringeCounts\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0018)\": {\n tag: \"(0054,0018)\",\n vr: \"SH\",\n name: \"EnergyWindowName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0020)\": {\n tag: \"(0054,0020)\",\n vr: \"US\",\n name: \"DetectorVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,0021)\": {\n tag: \"(0054,0021)\",\n vr: \"US\",\n name: \"NumberOfDetectors\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0022)\": {\n tag: \"(0054,0022)\",\n vr: \"SQ\",\n name: \"DetectorInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0030)\": {\n tag: \"(0054,0030)\",\n vr: \"US\",\n name: \"PhaseVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,0031)\": {\n tag: \"(0054,0031)\",\n vr: \"US\",\n name: \"NumberOfPhases\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0032)\": {\n tag: \"(0054,0032)\",\n vr: \"SQ\",\n name: \"PhaseInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0033)\": {\n tag: \"(0054,0033)\",\n vr: \"US\",\n name: \"NumberOfFramesInPhase\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0036)\": {\n tag: \"(0054,0036)\",\n vr: \"IS\",\n name: \"PhaseDelay\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0038)\": {\n tag: \"(0054,0038)\",\n vr: \"IS\",\n name: \"PauseBetweenFrames\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0039)\": {\n tag: \"(0054,0039)\",\n vr: \"CS\",\n name: \"PhaseDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0050)\": {\n tag: \"(0054,0050)\",\n vr: \"US\",\n name: \"RotationVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,0051)\": {\n tag: \"(0054,0051)\",\n vr: \"US\",\n name: \"NumberOfRotations\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0052)\": {\n tag: \"(0054,0052)\",\n vr: \"SQ\",\n name: \"RotationInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0053)\": {\n tag: \"(0054,0053)\",\n vr: \"US\",\n name: \"NumberOfFramesInRotation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0060)\": {\n tag: \"(0054,0060)\",\n vr: \"US\",\n name: \"RRIntervalVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,0061)\": {\n tag: \"(0054,0061)\",\n vr: \"US\",\n name: \"NumberOfRRIntervals\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0062)\": {\n tag: \"(0054,0062)\",\n vr: \"SQ\",\n name: \"GatedInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0063)\": {\n tag: \"(0054,0063)\",\n vr: \"SQ\",\n name: \"DataInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0070)\": {\n tag: \"(0054,0070)\",\n vr: \"US\",\n name: \"TimeSlotVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,0071)\": {\n tag: \"(0054,0071)\",\n vr: \"US\",\n name: \"NumberOfTimeSlots\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0072)\": {\n tag: \"(0054,0072)\",\n vr: \"SQ\",\n name: \"TimeSlotInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0073)\": {\n tag: \"(0054,0073)\",\n vr: \"DS\",\n name: \"TimeSlotTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0080)\": {\n tag: \"(0054,0080)\",\n vr: \"US\",\n name: \"SliceVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,0081)\": {\n tag: \"(0054,0081)\",\n vr: \"US\",\n name: \"NumberOfSlices\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0090)\": {\n tag: \"(0054,0090)\",\n vr: \"US\",\n name: \"AngularViewVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,0100)\": {\n tag: \"(0054,0100)\",\n vr: \"US\",\n name: \"TimeSliceVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,0101)\": {\n tag: \"(0054,0101)\",\n vr: \"US\",\n name: \"NumberOfTimeSlices\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0200)\": {\n tag: \"(0054,0200)\",\n vr: \"DS\",\n name: \"StartAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0202)\": {\n tag: \"(0054,0202)\",\n vr: \"CS\",\n name: \"TypeOfDetectorMotion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0210)\": {\n tag: \"(0054,0210)\",\n vr: \"IS\",\n name: \"TriggerVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,0211)\": {\n tag: \"(0054,0211)\",\n vr: \"US\",\n name: \"NumberOfTriggersInPhase\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0220)\": {\n tag: \"(0054,0220)\",\n vr: \"SQ\",\n name: \"ViewCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0222)\": {\n tag: \"(0054,0222)\",\n vr: \"SQ\",\n name: \"ViewModifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0300)\": {\n tag: \"(0054,0300)\",\n vr: \"SQ\",\n name: \"RadionuclideCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0302)\": {\n tag: \"(0054,0302)\",\n vr: \"SQ\",\n name: \"AdministrationRouteCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0304)\": {\n tag: \"(0054,0304)\",\n vr: \"SQ\",\n name: \"RadiopharmaceuticalCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0306)\": {\n tag: \"(0054,0306)\",\n vr: \"SQ\",\n name: \"CalibrationDataSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0308)\": {\n tag: \"(0054,0308)\",\n vr: \"US\",\n name: \"EnergyWindowNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0400)\": {\n tag: \"(0054,0400)\",\n vr: \"SH\",\n name: \"ImageID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0410)\": {\n tag: \"(0054,0410)\",\n vr: \"SQ\",\n name: \"PatientOrientationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0412)\": {\n tag: \"(0054,0412)\",\n vr: \"SQ\",\n name: \"PatientOrientationModifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0414)\": {\n tag: \"(0054,0414)\",\n vr: \"SQ\",\n name: \"PatientGantryRelationshipCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0500)\": {\n tag: \"(0054,0500)\",\n vr: \"CS\",\n name: \"SliceProgressionDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0501)\": {\n tag: \"(0054,0501)\",\n vr: \"CS\",\n name: \"ScanProgressionDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1000)\": {\n tag: \"(0054,1000)\",\n vr: \"CS\",\n name: \"SeriesType\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0054,1001)\": {\n tag: \"(0054,1001)\",\n vr: \"CS\",\n name: \"Units\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1002)\": {\n tag: \"(0054,1002)\",\n vr: \"CS\",\n name: \"CountsSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1004)\": {\n tag: \"(0054,1004)\",\n vr: \"CS\",\n name: \"ReprojectionMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1006)\": {\n tag: \"(0054,1006)\",\n vr: \"CS\",\n name: \"SUVType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1100)\": {\n tag: \"(0054,1100)\",\n vr: \"CS\",\n name: \"RandomsCorrectionMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1101)\": {\n tag: \"(0054,1101)\",\n vr: \"LO\",\n name: \"AttenuationCorrectionMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1102)\": {\n tag: \"(0054,1102)\",\n vr: \"CS\",\n name: \"DecayCorrection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1103)\": {\n tag: \"(0054,1103)\",\n vr: \"LO\",\n name: \"ReconstructionMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1104)\": {\n tag: \"(0054,1104)\",\n vr: \"LO\",\n name: \"DetectorLinesOfResponseUsed\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1105)\": {\n tag: \"(0054,1105)\",\n vr: \"LO\",\n name: \"ScatterCorrectionMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1200)\": {\n tag: \"(0054,1200)\",\n vr: \"DS\",\n name: \"AxialAcceptance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1201)\": {\n tag: \"(0054,1201)\",\n vr: \"IS\",\n name: \"AxialMash\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0054,1202)\": {\n tag: \"(0054,1202)\",\n vr: \"IS\",\n name: \"TransverseMash\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1203)\": {\n tag: \"(0054,1203)\",\n vr: \"DS\",\n name: \"DetectorElementSize\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0054,1210)\": {\n tag: \"(0054,1210)\",\n vr: \"DS\",\n name: \"CoincidenceWindowWidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1220)\": {\n tag: \"(0054,1220)\",\n vr: \"CS\",\n name: \"SecondaryCountsType\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,1300)\": {\n tag: \"(0054,1300)\",\n vr: \"DS\",\n name: \"FrameReferenceTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1310)\": {\n tag: \"(0054,1310)\",\n vr: \"IS\",\n name: \"PrimaryPromptsCountsAccumulated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1311)\": {\n tag: \"(0054,1311)\",\n vr: \"IS\",\n name: \"SecondaryCountsAccumulated\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,1320)\": {\n tag: \"(0054,1320)\",\n vr: \"DS\",\n name: \"SliceSensitivityFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1321)\": {\n tag: \"(0054,1321)\",\n vr: \"DS\",\n name: \"DecayFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1322)\": {\n tag: \"(0054,1322)\",\n vr: \"DS\",\n name: \"DoseCalibrationFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1323)\": {\n tag: \"(0054,1323)\",\n vr: \"DS\",\n name: \"ScatterFractionFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1324)\": {\n tag: \"(0054,1324)\",\n vr: \"DS\",\n name: \"DeadTimeFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1330)\": {\n tag: \"(0054,1330)\",\n vr: \"US\",\n name: \"ImageIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0060,3000)\": {\n tag: \"(0060,3000)\",\n vr: \"SQ\",\n name: \"HistogramSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0060,3002)\": {\n tag: \"(0060,3002)\",\n vr: \"US\",\n name: \"HistogramNumberOfBins\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0060,3004)\": {\n tag: \"(0060,3004)\",\n vr: \"xs\",\n name: \"HistogramFirstBinValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0060,3006)\": {\n tag: \"(0060,3006)\",\n vr: \"xs\",\n name: \"HistogramLastBinValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0060,3008)\": {\n tag: \"(0060,3008)\",\n vr: \"US\",\n name: \"HistogramBinWidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0060,3010)\": {\n tag: \"(0060,3010)\",\n vr: \"LO\",\n name: \"HistogramExplanation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0060,3020)\": {\n tag: \"(0060,3020)\",\n vr: \"UL\",\n name: \"HistogramData\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0062,0001)\": {\n tag: \"(0062,0001)\",\n vr: \"CS\",\n name: \"SegmentationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0002)\": {\n tag: \"(0062,0002)\",\n vr: \"SQ\",\n name: \"SegmentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0003)\": {\n tag: \"(0062,0003)\",\n vr: \"SQ\",\n name: \"SegmentedPropertyCategoryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0004)\": {\n tag: \"(0062,0004)\",\n vr: \"US\",\n name: \"SegmentNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0005)\": {\n tag: \"(0062,0005)\",\n vr: \"LO\",\n name: \"SegmentLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0006)\": {\n tag: \"(0062,0006)\",\n vr: \"ST\",\n name: \"SegmentDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0007)\": {\n tag: \"(0062,0007)\",\n vr: \"SQ\",\n name: \"SegmentationAlgorithmIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0008)\": {\n tag: \"(0062,0008)\",\n vr: \"CS\",\n name: \"SegmentAlgorithmType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0009)\": {\n tag: \"(0062,0009)\",\n vr: \"LO\",\n name: \"SegmentAlgorithmName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,000A)\": {\n tag: \"(0062,000A)\",\n vr: \"SQ\",\n name: \"SegmentIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,000B)\": {\n tag: \"(0062,000B)\",\n vr: \"US\",\n name: \"ReferencedSegmentNumber\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0062,000C)\": {\n tag: \"(0062,000C)\",\n vr: \"US\",\n name: \"RecommendedDisplayGrayscaleValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,000D)\": {\n tag: \"(0062,000D)\",\n vr: \"US\",\n name: \"RecommendedDisplayCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0062,000E)\": {\n tag: \"(0062,000E)\",\n vr: \"US\",\n name: \"MaximumFractionalValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,000F)\": {\n tag: \"(0062,000F)\",\n vr: \"SQ\",\n name: \"SegmentedPropertyTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0010)\": {\n tag: \"(0062,0010)\",\n vr: \"CS\",\n name: \"SegmentationFractionalType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0011)\": {\n tag: \"(0062,0011)\",\n vr: \"SQ\",\n name: \"SegmentedPropertyTypeModifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0012)\": {\n tag: \"(0062,0012)\",\n vr: \"SQ\",\n name: \"UsedSegmentsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0013)\": {\n tag: \"(0062,0013)\",\n vr: \"CS\",\n name: \"SegmentsOverlap\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0020)\": {\n tag: \"(0062,0020)\",\n vr: \"UT\",\n name: \"TrackingID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0021)\": {\n tag: \"(0062,0021)\",\n vr: \"UI\",\n name: \"TrackingUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0064,0002)\": {\n tag: \"(0064,0002)\",\n vr: \"SQ\",\n name: \"DeformableRegistrationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0064,0003)\": {\n tag: \"(0064,0003)\",\n vr: \"UI\",\n name: \"SourceFrameOfReferenceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0064,0005)\": {\n tag: \"(0064,0005)\",\n vr: \"SQ\",\n name: \"DeformableRegistrationGridSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0064,0007)\": {\n tag: \"(0064,0007)\",\n vr: \"UL\",\n name: \"GridDimensions\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0064,0008)\": {\n tag: \"(0064,0008)\",\n vr: \"FD\",\n name: \"GridResolution\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0064,0009)\": {\n tag: \"(0064,0009)\",\n vr: \"OF\",\n name: \"VectorGridData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0064,000F)\": {\n tag: \"(0064,000F)\",\n vr: \"SQ\",\n name: \"PreDeformationMatrixRegistrationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0064,0010)\": {\n tag: \"(0064,0010)\",\n vr: \"SQ\",\n name: \"PostDeformationMatrixRegistrationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0001)\": {\n tag: \"(0066,0001)\",\n vr: \"UL\",\n name: \"NumberOfSurfaces\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0002)\": {\n tag: \"(0066,0002)\",\n vr: \"SQ\",\n name: \"SurfaceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0003)\": {\n tag: \"(0066,0003)\",\n vr: \"UL\",\n name: \"SurfaceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0004)\": {\n tag: \"(0066,0004)\",\n vr: \"LT\",\n name: \"SurfaceComments\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0009)\": {\n tag: \"(0066,0009)\",\n vr: \"CS\",\n name: \"SurfaceProcessing\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,000A)\": {\n tag: \"(0066,000A)\",\n vr: \"FL\",\n name: \"SurfaceProcessingRatio\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,000B)\": {\n tag: \"(0066,000B)\",\n vr: \"LO\",\n name: \"SurfaceProcessingDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,000C)\": {\n tag: \"(0066,000C)\",\n vr: \"FL\",\n name: \"RecommendedPresentationOpacity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,000D)\": {\n tag: \"(0066,000D)\",\n vr: \"CS\",\n name: \"RecommendedPresentationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,000E)\": {\n tag: \"(0066,000E)\",\n vr: \"CS\",\n name: \"FiniteVolume\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0010)\": {\n tag: \"(0066,0010)\",\n vr: \"CS\",\n name: \"Manifold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0011)\": {\n tag: \"(0066,0011)\",\n vr: \"SQ\",\n name: \"SurfacePointsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0012)\": {\n tag: \"(0066,0012)\",\n vr: \"SQ\",\n name: \"SurfacePointsNormalsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0013)\": {\n tag: \"(0066,0013)\",\n vr: \"SQ\",\n name: \"SurfaceMeshPrimitivesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0015)\": {\n tag: \"(0066,0015)\",\n vr: \"UL\",\n name: \"NumberOfSurfacePoints\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0016)\": {\n tag: \"(0066,0016)\",\n vr: \"OF\",\n name: \"PointCoordinatesData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0017)\": {\n tag: \"(0066,0017)\",\n vr: \"FL\",\n name: \"PointPositionAccuracy\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0066,0018)\": {\n tag: \"(0066,0018)\",\n vr: \"FL\",\n name: \"MeanPointDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0019)\": {\n tag: \"(0066,0019)\",\n vr: \"FL\",\n name: \"MaximumPointDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,001A)\": {\n tag: \"(0066,001A)\",\n vr: \"FL\",\n name: \"PointsBoundingBoxCoordinates\",\n vm: \"6\",\n version: \"DICOM\"\n },\n \"(0066,001B)\": {\n tag: \"(0066,001B)\",\n vr: \"FL\",\n name: \"AxisOfRotation\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0066,001C)\": {\n tag: \"(0066,001C)\",\n vr: \"FL\",\n name: \"CenterOfRotation\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0066,001E)\": {\n tag: \"(0066,001E)\",\n vr: \"UL\",\n name: \"NumberOfVectors\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,001F)\": {\n tag: \"(0066,001F)\",\n vr: \"US\",\n name: \"VectorDimensionality\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0020)\": {\n tag: \"(0066,0020)\",\n vr: \"FL\",\n name: \"VectorAccuracy\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0066,0021)\": {\n tag: \"(0066,0021)\",\n vr: \"OF\",\n name: \"VectorCoordinateData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0023)\": {\n tag: \"(0066,0023)\",\n vr: \"OW\",\n name: \"TrianglePointIndexList\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0024)\": {\n tag: \"(0066,0024)\",\n vr: \"OW\",\n name: \"EdgePointIndexList\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0025)\": {\n tag: \"(0066,0025)\",\n vr: \"OW\",\n name: \"VertexPointIndexList\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0026)\": {\n tag: \"(0066,0026)\",\n vr: \"SQ\",\n name: \"TriangleStripSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0027)\": {\n tag: \"(0066,0027)\",\n vr: \"SQ\",\n name: \"TriangleFanSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0028)\": {\n tag: \"(0066,0028)\",\n vr: \"SQ\",\n name: \"LineSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0029)\": {\n tag: \"(0066,0029)\",\n vr: \"OW\",\n name: \"PrimitivePointIndexList\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,002A)\": {\n tag: \"(0066,002A)\",\n vr: \"UL\",\n name: \"SurfaceCount\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,002B)\": {\n tag: \"(0066,002B)\",\n vr: \"SQ\",\n name: \"ReferencedSurfaceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,002C)\": {\n tag: \"(0066,002C)\",\n vr: \"UL\",\n name: \"ReferencedSurfaceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,002D)\": {\n tag: \"(0066,002D)\",\n vr: \"SQ\",\n name: \"SegmentSurfaceGenerationAlgorithmIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,002E)\": {\n tag: \"(0066,002E)\",\n vr: \"SQ\",\n name: \"SegmentSurfaceSourceInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,002F)\": {\n tag: \"(0066,002F)\",\n vr: \"SQ\",\n name: \"AlgorithmFamilyCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0030)\": {\n tag: \"(0066,0030)\",\n vr: \"SQ\",\n name: \"AlgorithmNameCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0031)\": {\n tag: \"(0066,0031)\",\n vr: \"LO\",\n name: \"AlgorithmVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0032)\": {\n tag: \"(0066,0032)\",\n vr: \"LT\",\n name: \"AlgorithmParameters\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0034)\": {\n tag: \"(0066,0034)\",\n vr: \"SQ\",\n name: \"FacetSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0035)\": {\n tag: \"(0066,0035)\",\n vr: \"SQ\",\n name: \"SurfaceProcessingAlgorithmIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0036)\": {\n tag: \"(0066,0036)\",\n vr: \"LO\",\n name: \"AlgorithmName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0037)\": {\n tag: \"(0066,0037)\",\n vr: \"FL\",\n name: \"RecommendedPointRadius\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0038)\": {\n tag: \"(0066,0038)\",\n vr: \"FL\",\n name: \"RecommendedLineThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0040)\": {\n tag: \"(0066,0040)\",\n vr: \"UL\",\n name: \"LongPrimitivePointIndexList\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0066,0041)\": {\n tag: \"(0066,0041)\",\n vr: \"UL\",\n name: \"LongTrianglePointIndexList\",\n vm: \"3-3n\",\n version: \"DICOM\"\n },\n \"(0066,0042)\": {\n tag: \"(0066,0042)\",\n vr: \"UL\",\n name: \"LongEdgePointIndexList\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(0066,0043)\": {\n tag: \"(0066,0043)\",\n vr: \"UL\",\n name: \"LongVertexPointIndexList\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0066,0101)\": {\n tag: \"(0066,0101)\",\n vr: \"SQ\",\n name: \"TrackSetSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0102)\": {\n tag: \"(0066,0102)\",\n vr: \"SQ\",\n name: \"TrackSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0103)\": {\n tag: \"(0066,0103)\",\n vr: \"OW\",\n name: \"RecommendedDisplayCIELabValueList\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0104)\": {\n tag: \"(0066,0104)\",\n vr: \"SQ\",\n name: \"TrackingAlgorithmIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0105)\": {\n tag: \"(0066,0105)\",\n vr: \"UL\",\n name: \"TrackSetNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0106)\": {\n tag: \"(0066,0106)\",\n vr: \"LO\",\n name: \"TrackSetLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0107)\": {\n tag: \"(0066,0107)\",\n vr: \"UT\",\n name: \"TrackSetDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0108)\": {\n tag: \"(0066,0108)\",\n vr: \"SQ\",\n name: \"TrackSetAnatomicalTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0121)\": {\n tag: \"(0066,0121)\",\n vr: \"SQ\",\n name: \"MeasurementsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0124)\": {\n tag: \"(0066,0124)\",\n vr: \"SQ\",\n name: \"TrackSetStatisticsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0125)\": {\n tag: \"(0066,0125)\",\n vr: \"OF\",\n name: \"FloatingPointValues\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0129)\": {\n tag: \"(0066,0129)\",\n vr: \"OL\",\n name: \"TrackPointIndexList\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0130)\": {\n tag: \"(0066,0130)\",\n vr: \"SQ\",\n name: \"TrackStatisticsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0132)\": {\n tag: \"(0066,0132)\",\n vr: \"SQ\",\n name: \"MeasurementValuesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0133)\": {\n tag: \"(0066,0133)\",\n vr: \"SQ\",\n name: \"DiffusionAcquisitionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0134)\": {\n tag: \"(0066,0134)\",\n vr: \"SQ\",\n name: \"DiffusionModelCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6210)\": {\n tag: \"(0068,6210)\",\n vr: \"LO\",\n name: \"ImplantSize\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6221)\": {\n tag: \"(0068,6221)\",\n vr: \"LO\",\n name: \"ImplantTemplateVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6222)\": {\n tag: \"(0068,6222)\",\n vr: \"SQ\",\n name: \"ReplacedImplantTemplateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6223)\": {\n tag: \"(0068,6223)\",\n vr: \"CS\",\n name: \"ImplantType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6224)\": {\n tag: \"(0068,6224)\",\n vr: \"SQ\",\n name: \"DerivationImplantTemplateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6225)\": {\n tag: \"(0068,6225)\",\n vr: \"SQ\",\n name: \"OriginalImplantTemplateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6226)\": {\n tag: \"(0068,6226)\",\n vr: \"DT\",\n name: \"EffectiveDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6230)\": {\n tag: \"(0068,6230)\",\n vr: \"SQ\",\n name: \"ImplantTargetAnatomySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6260)\": {\n tag: \"(0068,6260)\",\n vr: \"SQ\",\n name: \"InformationFromManufacturerSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6265)\": {\n tag: \"(0068,6265)\",\n vr: \"SQ\",\n name: \"NotificationFromManufacturerSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6270)\": {\n tag: \"(0068,6270)\",\n vr: \"DT\",\n name: \"InformationIssueDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6280)\": {\n tag: \"(0068,6280)\",\n vr: \"ST\",\n name: \"InformationSummary\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,62A0)\": {\n tag: \"(0068,62A0)\",\n vr: \"SQ\",\n name: \"ImplantRegulatoryDisapprovalCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,62A5)\": {\n tag: \"(0068,62A5)\",\n vr: \"FD\",\n name: \"OverallTemplateSpatialTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,62C0)\": {\n tag: \"(0068,62C0)\",\n vr: \"SQ\",\n name: \"HPGLDocumentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,62D0)\": {\n tag: \"(0068,62D0)\",\n vr: \"US\",\n name: \"HPGLDocumentID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,62D5)\": {\n tag: \"(0068,62D5)\",\n vr: \"LO\",\n name: \"HPGLDocumentLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,62E0)\": {\n tag: \"(0068,62E0)\",\n vr: \"SQ\",\n name: \"ViewOrientationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,62F0)\": {\n tag: \"(0068,62F0)\",\n vr: \"FD\",\n name: \"ViewOrientationModifier\",\n vm: \"9\",\n version: \"DICOM\"\n },\n \"(0068,62F2)\": {\n tag: \"(0068,62F2)\",\n vr: \"FD\",\n name: \"HPGLDocumentScaling\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6300)\": {\n tag: \"(0068,6300)\",\n vr: \"OB\",\n name: \"HPGLDocument\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6310)\": {\n tag: \"(0068,6310)\",\n vr: \"US\",\n name: \"HPGLContourPenNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6320)\": {\n tag: \"(0068,6320)\",\n vr: \"SQ\",\n name: \"HPGLPenSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6330)\": {\n tag: \"(0068,6330)\",\n vr: \"US\",\n name: \"HPGLPenNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6340)\": {\n tag: \"(0068,6340)\",\n vr: \"LO\",\n name: \"HPGLPenLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6345)\": {\n tag: \"(0068,6345)\",\n vr: \"ST\",\n name: \"HPGLPenDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6346)\": {\n tag: \"(0068,6346)\",\n vr: \"FD\",\n name: \"RecommendedRotationPoint\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0068,6347)\": {\n tag: \"(0068,6347)\",\n vr: \"FD\",\n name: \"BoundingRectangle\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(0068,6350)\": {\n tag: \"(0068,6350)\",\n vr: \"US\",\n name: \"ImplantTemplate3DModelSurfaceNumber\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0068,6360)\": {\n tag: \"(0068,6360)\",\n vr: \"SQ\",\n name: \"SurfaceModelDescriptionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6380)\": {\n tag: \"(0068,6380)\",\n vr: \"LO\",\n name: \"SurfaceModelLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6390)\": {\n tag: \"(0068,6390)\",\n vr: \"FD\",\n name: \"SurfaceModelScalingFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,63A0)\": {\n tag: \"(0068,63A0)\",\n vr: \"SQ\",\n name: \"MaterialsCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,63A4)\": {\n tag: \"(0068,63A4)\",\n vr: \"SQ\",\n name: \"CoatingMaterialsCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,63A8)\": {\n tag: \"(0068,63A8)\",\n vr: \"SQ\",\n name: \"ImplantTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,63AC)\": {\n tag: \"(0068,63AC)\",\n vr: \"SQ\",\n name: \"FixationMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,63B0)\": {\n tag: \"(0068,63B0)\",\n vr: \"SQ\",\n name: \"MatingFeatureSetsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,63C0)\": {\n tag: \"(0068,63C0)\",\n vr: \"US\",\n name: \"MatingFeatureSetID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,63D0)\": {\n tag: \"(0068,63D0)\",\n vr: \"LO\",\n name: \"MatingFeatureSetLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,63E0)\": {\n tag: \"(0068,63E0)\",\n vr: \"SQ\",\n name: \"MatingFeatureSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,63F0)\": {\n tag: \"(0068,63F0)\",\n vr: \"US\",\n name: \"MatingFeatureID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6400)\": {\n tag: \"(0068,6400)\",\n vr: \"SQ\",\n name: \"MatingFeatureDegreeOfFreedomSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6410)\": {\n tag: \"(0068,6410)\",\n vr: \"US\",\n name: \"DegreeOfFreedomID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6420)\": {\n tag: \"(0068,6420)\",\n vr: \"CS\",\n name: \"DegreeOfFreedomType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6430)\": {\n tag: \"(0068,6430)\",\n vr: \"SQ\",\n name: \"TwoDMatingFeatureCoordinatesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6440)\": {\n tag: \"(0068,6440)\",\n vr: \"US\",\n name: \"ReferencedHPGLDocumentID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6450)\": {\n tag: \"(0068,6450)\",\n vr: \"FD\",\n name: \"TwoDMatingPoint\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0068,6460)\": {\n tag: \"(0068,6460)\",\n vr: \"FD\",\n name: \"TwoDMatingAxes\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(0068,6470)\": {\n tag: \"(0068,6470)\",\n vr: \"SQ\",\n name: \"TwoDDegreeOfFreedomSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6490)\": {\n tag: \"(0068,6490)\",\n vr: \"FD\",\n name: \"ThreeDDegreeOfFreedomAxis\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0068,64A0)\": {\n tag: \"(0068,64A0)\",\n vr: \"FD\",\n name: \"RangeOfFreedom\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0068,64C0)\": {\n tag: \"(0068,64C0)\",\n vr: \"FD\",\n name: \"ThreeDMatingPoint\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0068,64D0)\": {\n tag: \"(0068,64D0)\",\n vr: \"FD\",\n name: \"ThreeDMatingAxes\",\n vm: \"9\",\n version: \"DICOM\"\n },\n \"(0068,64F0)\": {\n tag: \"(0068,64F0)\",\n vr: \"FD\",\n name: \"TwoDDegreeOfFreedomAxis\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0068,6500)\": {\n tag: \"(0068,6500)\",\n vr: \"SQ\",\n name: \"PlanningLandmarkPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6510)\": {\n tag: \"(0068,6510)\",\n vr: \"SQ\",\n name: \"PlanningLandmarkLineSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6520)\": {\n tag: \"(0068,6520)\",\n vr: \"SQ\",\n name: \"PlanningLandmarkPlaneSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6530)\": {\n tag: \"(0068,6530)\",\n vr: \"US\",\n name: \"PlanningLandmarkID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6540)\": {\n tag: \"(0068,6540)\",\n vr: \"LO\",\n name: \"PlanningLandmarkDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6545)\": {\n tag: \"(0068,6545)\",\n vr: \"SQ\",\n name: \"PlanningLandmarkIdentificationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6550)\": {\n tag: \"(0068,6550)\",\n vr: \"SQ\",\n name: \"TwoDPointCoordinatesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6560)\": {\n tag: \"(0068,6560)\",\n vr: \"FD\",\n name: \"TwoDPointCoordinates\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0068,6590)\": {\n tag: \"(0068,6590)\",\n vr: \"FD\",\n name: \"ThreeDPointCoordinates\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0068,65A0)\": {\n tag: \"(0068,65A0)\",\n vr: \"SQ\",\n name: \"TwoDLineCoordinatesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,65B0)\": {\n tag: \"(0068,65B0)\",\n vr: \"FD\",\n name: \"TwoDLineCoordinates\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(0068,65D0)\": {\n tag: \"(0068,65D0)\",\n vr: \"FD\",\n name: \"ThreeDLineCoordinates\",\n vm: \"6\",\n version: \"DICOM\"\n },\n \"(0068,65E0)\": {\n tag: \"(0068,65E0)\",\n vr: \"SQ\",\n name: \"TwoDPlaneCoordinatesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,65F0)\": {\n tag: \"(0068,65F0)\",\n vr: \"FD\",\n name: \"TwoDPlaneIntersection\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(0068,6610)\": {\n tag: \"(0068,6610)\",\n vr: \"FD\",\n name: \"ThreeDPlaneOrigin\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0068,6620)\": {\n tag: \"(0068,6620)\",\n vr: \"FD\",\n name: \"ThreeDPlaneNormal\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0068,7001)\": {\n tag: \"(0068,7001)\",\n vr: \"CS\",\n name: \"ModelModification\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,7002)\": {\n tag: \"(0068,7002)\",\n vr: \"CS\",\n name: \"ModelMirroring\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,7003)\": {\n tag: \"(0068,7003)\",\n vr: \"SQ\",\n name: \"ModelUsageCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,7004)\": {\n tag: \"(0068,7004)\",\n vr: \"UI\",\n name: \"ModelGroupUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,7005)\": {\n tag: \"(0068,7005)\",\n vr: \"UR\",\n name: \"RelativeURIReferenceWithinEncapsulatedDocument\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0001)\": {\n tag: \"(0070,0001)\",\n vr: \"SQ\",\n name: \"GraphicAnnotationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0002)\": {\n tag: \"(0070,0002)\",\n vr: \"CS\",\n name: \"GraphicLayer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0003)\": {\n tag: \"(0070,0003)\",\n vr: \"CS\",\n name: \"BoundingBoxAnnotationUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0004)\": {\n tag: \"(0070,0004)\",\n vr: \"CS\",\n name: \"AnchorPointAnnotationUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0005)\": {\n tag: \"(0070,0005)\",\n vr: \"CS\",\n name: \"GraphicAnnotationUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0006)\": {\n tag: \"(0070,0006)\",\n vr: \"ST\",\n name: \"UnformattedTextValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0008)\": {\n tag: \"(0070,0008)\",\n vr: \"SQ\",\n name: \"TextObjectSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0009)\": {\n tag: \"(0070,0009)\",\n vr: \"SQ\",\n name: \"GraphicObjectSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0010)\": {\n tag: \"(0070,0010)\",\n vr: \"FL\",\n name: \"BoundingBoxTopLeftHandCorner\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0070,0011)\": {\n tag: \"(0070,0011)\",\n vr: \"FL\",\n name: \"BoundingBoxBottomRightHandCorner\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0070,0012)\": {\n tag: \"(0070,0012)\",\n vr: \"CS\",\n name: \"BoundingBoxTextHorizontalJustification\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0014)\": {\n tag: \"(0070,0014)\",\n vr: \"FL\",\n name: \"AnchorPoint\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0070,0015)\": {\n tag: \"(0070,0015)\",\n vr: \"CS\",\n name: \"AnchorPointVisibility\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0020)\": {\n tag: \"(0070,0020)\",\n vr: \"US\",\n name: \"GraphicDimensions\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0021)\": {\n tag: \"(0070,0021)\",\n vr: \"US\",\n name: \"NumberOfGraphicPoints\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0022)\": {\n tag: \"(0070,0022)\",\n vr: \"FL\",\n name: \"GraphicData\",\n vm: \"2-n\",\n version: \"DICOM\"\n },\n \"(0070,0023)\": {\n tag: \"(0070,0023)\",\n vr: \"CS\",\n name: \"GraphicType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0024)\": {\n tag: \"(0070,0024)\",\n vr: \"CS\",\n name: \"GraphicFilled\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0041)\": {\n tag: \"(0070,0041)\",\n vr: \"CS\",\n name: \"ImageHorizontalFlip\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0042)\": {\n tag: \"(0070,0042)\",\n vr: \"US\",\n name: \"ImageRotation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0052)\": {\n tag: \"(0070,0052)\",\n vr: \"SL\",\n name: \"DisplayedAreaTopLeftHandCorner\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0070,0053)\": {\n tag: \"(0070,0053)\",\n vr: \"SL\",\n name: \"DisplayedAreaBottomRightHandCorner\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0070,005A)\": {\n tag: \"(0070,005A)\",\n vr: \"SQ\",\n name: \"DisplayedAreaSelectionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0060)\": {\n tag: \"(0070,0060)\",\n vr: \"SQ\",\n name: \"GraphicLayerSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0062)\": {\n tag: \"(0070,0062)\",\n vr: \"IS\",\n name: \"GraphicLayerOrder\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0066)\": {\n tag: \"(0070,0066)\",\n vr: \"US\",\n name: \"GraphicLayerRecommendedDisplayGrayscaleValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0068)\": {\n tag: \"(0070,0068)\",\n vr: \"LO\",\n name: \"GraphicLayerDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0080)\": {\n tag: \"(0070,0080)\",\n vr: \"CS\",\n name: \"ContentLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0081)\": {\n tag: \"(0070,0081)\",\n vr: \"LO\",\n name: \"ContentDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0082)\": {\n tag: \"(0070,0082)\",\n vr: \"DA\",\n name: \"PresentationCreationDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0083)\": {\n tag: \"(0070,0083)\",\n vr: \"TM\",\n name: \"PresentationCreationTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0084)\": {\n tag: \"(0070,0084)\",\n vr: \"PN\",\n name: \"ContentCreatorName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0086)\": {\n tag: \"(0070,0086)\",\n vr: \"SQ\",\n name: \"ContentCreatorIdentificationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0087)\": {\n tag: \"(0070,0087)\",\n vr: \"SQ\",\n name: \"AlternateContentDescriptionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0100)\": {\n tag: \"(0070,0100)\",\n vr: \"CS\",\n name: \"PresentationSizeMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0101)\": {\n tag: \"(0070,0101)\",\n vr: \"DS\",\n name: \"PresentationPixelSpacing\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0070,0102)\": {\n tag: \"(0070,0102)\",\n vr: \"IS\",\n name: \"PresentationPixelAspectRatio\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0070,0103)\": {\n tag: \"(0070,0103)\",\n vr: \"FL\",\n name: \"PresentationPixelMagnificationRatio\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0207)\": {\n tag: \"(0070,0207)\",\n vr: \"LO\",\n name: \"GraphicGroupLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0208)\": {\n tag: \"(0070,0208)\",\n vr: \"ST\",\n name: \"GraphicGroupDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0209)\": {\n tag: \"(0070,0209)\",\n vr: \"SQ\",\n name: \"CompoundGraphicSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0226)\": {\n tag: \"(0070,0226)\",\n vr: \"UL\",\n name: \"CompoundGraphicInstanceID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0227)\": {\n tag: \"(0070,0227)\",\n vr: \"LO\",\n name: \"FontName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0228)\": {\n tag: \"(0070,0228)\",\n vr: \"CS\",\n name: \"FontNameType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0229)\": {\n tag: \"(0070,0229)\",\n vr: \"LO\",\n name: \"CSSFontName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0230)\": {\n tag: \"(0070,0230)\",\n vr: \"FD\",\n name: \"RotationAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0231)\": {\n tag: \"(0070,0231)\",\n vr: \"SQ\",\n name: \"TextStyleSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0232)\": {\n tag: \"(0070,0232)\",\n vr: \"SQ\",\n name: \"LineStyleSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0233)\": {\n tag: \"(0070,0233)\",\n vr: \"SQ\",\n name: \"FillStyleSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0234)\": {\n tag: \"(0070,0234)\",\n vr: \"SQ\",\n name: \"GraphicGroupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0241)\": {\n tag: \"(0070,0241)\",\n vr: \"US\",\n name: \"TextColorCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0070,0242)\": {\n tag: \"(0070,0242)\",\n vr: \"CS\",\n name: \"HorizontalAlignment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0243)\": {\n tag: \"(0070,0243)\",\n vr: \"CS\",\n name: \"VerticalAlignment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0244)\": {\n tag: \"(0070,0244)\",\n vr: \"CS\",\n name: \"ShadowStyle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0245)\": {\n tag: \"(0070,0245)\",\n vr: \"FL\",\n name: \"ShadowOffsetX\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0246)\": {\n tag: \"(0070,0246)\",\n vr: \"FL\",\n name: \"ShadowOffsetY\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0247)\": {\n tag: \"(0070,0247)\",\n vr: \"US\",\n name: \"ShadowColorCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0070,0248)\": {\n tag: \"(0070,0248)\",\n vr: \"CS\",\n name: \"Underlined\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0249)\": {\n tag: \"(0070,0249)\",\n vr: \"CS\",\n name: \"Bold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0250)\": {\n tag: \"(0070,0250)\",\n vr: \"CS\",\n name: \"Italic\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0251)\": {\n tag: \"(0070,0251)\",\n vr: \"US\",\n name: \"PatternOnColorCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0070,0252)\": {\n tag: \"(0070,0252)\",\n vr: \"US\",\n name: \"PatternOffColorCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0070,0253)\": {\n tag: \"(0070,0253)\",\n vr: \"FL\",\n name: \"LineThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0254)\": {\n tag: \"(0070,0254)\",\n vr: \"CS\",\n name: \"LineDashingStyle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0255)\": {\n tag: \"(0070,0255)\",\n vr: \"UL\",\n name: \"LinePattern\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0256)\": {\n tag: \"(0070,0256)\",\n vr: \"OB\",\n name: \"FillPattern\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0257)\": {\n tag: \"(0070,0257)\",\n vr: \"CS\",\n name: \"FillMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0258)\": {\n tag: \"(0070,0258)\",\n vr: \"FL\",\n name: \"ShadowOpacity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0261)\": {\n tag: \"(0070,0261)\",\n vr: \"FL\",\n name: \"GapLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0262)\": {\n tag: \"(0070,0262)\",\n vr: \"FL\",\n name: \"DiameterOfVisibility\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0273)\": {\n tag: \"(0070,0273)\",\n vr: \"FL\",\n name: \"RotationPoint\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0070,0274)\": {\n tag: \"(0070,0274)\",\n vr: \"CS\",\n name: \"TickAlignment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0278)\": {\n tag: \"(0070,0278)\",\n vr: \"CS\",\n name: \"ShowTickLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0279)\": {\n tag: \"(0070,0279)\",\n vr: \"CS\",\n name: \"TickLabelAlignment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0282)\": {\n tag: \"(0070,0282)\",\n vr: \"CS\",\n name: \"CompoundGraphicUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0284)\": {\n tag: \"(0070,0284)\",\n vr: \"FL\",\n name: \"PatternOnOpacity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0285)\": {\n tag: \"(0070,0285)\",\n vr: \"FL\",\n name: \"PatternOffOpacity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0287)\": {\n tag: \"(0070,0287)\",\n vr: \"SQ\",\n name: \"MajorTicksSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0288)\": {\n tag: \"(0070,0288)\",\n vr: \"FL\",\n name: \"TickPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0289)\": {\n tag: \"(0070,0289)\",\n vr: \"SH\",\n name: \"TickLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0294)\": {\n tag: \"(0070,0294)\",\n vr: \"CS\",\n name: \"CompoundGraphicType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0295)\": {\n tag: \"(0070,0295)\",\n vr: \"UL\",\n name: \"GraphicGroupID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0306)\": {\n tag: \"(0070,0306)\",\n vr: \"CS\",\n name: \"ShapeType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0308)\": {\n tag: \"(0070,0308)\",\n vr: \"SQ\",\n name: \"RegistrationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0309)\": {\n tag: \"(0070,0309)\",\n vr: \"SQ\",\n name: \"MatrixRegistrationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,030A)\": {\n tag: \"(0070,030A)\",\n vr: \"SQ\",\n name: \"MatrixSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,030B)\": {\n tag: \"(0070,030B)\",\n vr: \"FD\",\n name: \"FrameOfReferenceToDisplayedCoordinateSystemTransformationMatrix\",\n vm: \"16\",\n version: \"DICOM\"\n },\n \"(0070,030C)\": {\n tag: \"(0070,030C)\",\n vr: \"CS\",\n name: \"FrameOfReferenceTransformationMatrixType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,030D)\": {\n tag: \"(0070,030D)\",\n vr: \"SQ\",\n name: \"RegistrationTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,030F)\": {\n tag: \"(0070,030F)\",\n vr: \"ST\",\n name: \"FiducialDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0310)\": {\n tag: \"(0070,0310)\",\n vr: \"SH\",\n name: \"FiducialIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0311)\": {\n tag: \"(0070,0311)\",\n vr: \"SQ\",\n name: \"FiducialIdentifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0312)\": {\n tag: \"(0070,0312)\",\n vr: \"FD\",\n name: \"ContourUncertaintyRadius\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0314)\": {\n tag: \"(0070,0314)\",\n vr: \"SQ\",\n name: \"UsedFiducialsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0318)\": {\n tag: \"(0070,0318)\",\n vr: \"SQ\",\n name: \"GraphicCoordinatesDataSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,031A)\": {\n tag: \"(0070,031A)\",\n vr: \"UI\",\n name: \"FiducialUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,031B)\": {\n tag: \"(0070,031B)\",\n vr: \"UI\",\n name: \"ReferencedFiducialUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,031C)\": {\n tag: \"(0070,031C)\",\n vr: \"SQ\",\n name: \"FiducialSetSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,031E)\": {\n tag: \"(0070,031E)\",\n vr: \"SQ\",\n name: \"FiducialSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,031F)\": {\n tag: \"(0070,031F)\",\n vr: \"SQ\",\n name: \"FiducialsPropertyCategoryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0401)\": {\n tag: \"(0070,0401)\",\n vr: \"US\",\n name: \"GraphicLayerRecommendedDisplayCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0070,0402)\": {\n tag: \"(0070,0402)\",\n vr: \"SQ\",\n name: \"BlendingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0403)\": {\n tag: \"(0070,0403)\",\n vr: \"FL\",\n name: \"RelativeOpacity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0404)\": {\n tag: \"(0070,0404)\",\n vr: \"SQ\",\n name: \"ReferencedSpatialRegistrationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0405)\": {\n tag: \"(0070,0405)\",\n vr: \"CS\",\n name: \"BlendingPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1209)\": {\n tag: \"(0070,1209)\",\n vr: \"UI\",\n name: \"VolumetricPresentationInputSetUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,120A)\": {\n tag: \"(0070,120A)\",\n vr: \"SQ\",\n name: \"VolumetricPresentationInputSetSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,120B)\": {\n tag: \"(0070,120B)\",\n vr: \"CS\",\n name: \"GlobalCrop\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,120C)\": {\n tag: \"(0070,120C)\",\n vr: \"US\",\n name: \"GlobalCroppingSpecificationIndex\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0070,120D)\": {\n tag: \"(0070,120D)\",\n vr: \"CS\",\n name: \"RenderingMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1602)\": {\n tag: \"(0070,1602)\",\n vr: \"CS\",\n name: \"RenderProjection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1603)\": {\n tag: \"(0070,1603)\",\n vr: \"FD\",\n name: \"ViewpointPosition\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0070,1604)\": {\n tag: \"(0070,1604)\",\n vr: \"FD\",\n name: \"ViewpointLookAtPoint\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0070,1605)\": {\n tag: \"(0070,1605)\",\n vr: \"FD\",\n name: \"ViewpointUpDirection\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0070,1606)\": {\n tag: \"(0070,1606)\",\n vr: \"FD\",\n name: \"RenderFieldOfView\",\n vm: \"6\",\n version: \"DICOM\"\n },\n \"(0070,1607)\": {\n tag: \"(0070,1607)\",\n vr: \"FD\",\n name: \"SamplingStepSize\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1701)\": {\n tag: \"(0070,1701)\",\n vr: \"CS\",\n name: \"ShadingStyle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1702)\": {\n tag: \"(0070,1702)\",\n vr: \"FD\",\n name: \"AmbientReflectionIntensity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1703)\": {\n tag: \"(0070,1703)\",\n vr: \"FD\",\n name: \"LightDirection\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0070,1704)\": {\n tag: \"(0070,1704)\",\n vr: \"FD\",\n name: \"DiffuseReflectionIntensity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1705)\": {\n tag: \"(0070,1705)\",\n vr: \"FD\",\n name: \"SpecularReflectionIntensity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1706)\": {\n tag: \"(0070,1706)\",\n vr: \"FD\",\n name: \"Shininess\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1A06)\": {\n tag: \"(0070,1A06)\",\n vr: \"FD\",\n name: \"SwivelRange\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1A07)\": {\n tag: \"(0070,1A07)\",\n vr: \"OD\",\n name: \"VolumetricCurveUpDirections\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1A08)\": {\n tag: \"(0070,1A08)\",\n vr: \"SQ\",\n name: \"VolumeStreamSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1A09)\": {\n tag: \"(0070,1A09)\",\n vr: \"LO\",\n name: \"RGBATransferFunctionDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B01)\": {\n tag: \"(0070,1B01)\",\n vr: \"SQ\",\n name: \"AdvancedBlendingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B02)\": {\n tag: \"(0070,1B02)\",\n vr: \"US\",\n name: \"BlendingInputNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B03)\": {\n tag: \"(0070,1B03)\",\n vr: \"SQ\",\n name: \"BlendingDisplayInputSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B04)\": {\n tag: \"(0070,1B04)\",\n vr: \"SQ\",\n name: \"BlendingDisplaySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B06)\": {\n tag: \"(0070,1B06)\",\n vr: \"CS\",\n name: \"BlendingMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B07)\": {\n tag: \"(0070,1B07)\",\n vr: \"CS\",\n name: \"TimeSeriesBlending\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B08)\": {\n tag: \"(0070,1B08)\",\n vr: \"CS\",\n name: \"GeometryForDisplay\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B11)\": {\n tag: \"(0070,1B11)\",\n vr: \"SQ\",\n name: \"ThresholdSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B12)\": {\n tag: \"(0070,1B12)\",\n vr: \"SQ\",\n name: \"ThresholdValueSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B13)\": {\n tag: \"(0070,1B13)\",\n vr: \"CS\",\n name: \"ThresholdType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B14)\": {\n tag: \"(0070,1B14)\",\n vr: \"FD\",\n name: \"ThresholdValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0002)\": {\n tag: \"(0072,0002)\",\n vr: \"SH\",\n name: \"HangingProtocolName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0004)\": {\n tag: \"(0072,0004)\",\n vr: \"LO\",\n name: \"HangingProtocolDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0006)\": {\n tag: \"(0072,0006)\",\n vr: \"CS\",\n name: \"HangingProtocolLevel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0008)\": {\n tag: \"(0072,0008)\",\n vr: \"LO\",\n name: \"HangingProtocolCreator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,000A)\": {\n tag: \"(0072,000A)\",\n vr: \"DT\",\n name: \"HangingProtocolCreationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,000C)\": {\n tag: \"(0072,000C)\",\n vr: \"SQ\",\n name: \"HangingProtocolDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,000E)\": {\n tag: \"(0072,000E)\",\n vr: \"SQ\",\n name: \"HangingProtocolUserIdentificationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0010)\": {\n tag: \"(0072,0010)\",\n vr: \"LO\",\n name: \"HangingProtocolUserGroupName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0012)\": {\n tag: \"(0072,0012)\",\n vr: \"SQ\",\n name: \"SourceHangingProtocolSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0014)\": {\n tag: \"(0072,0014)\",\n vr: \"US\",\n name: \"NumberOfPriorsReferenced\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0020)\": {\n tag: \"(0072,0020)\",\n vr: \"SQ\",\n name: \"ImageSetsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0022)\": {\n tag: \"(0072,0022)\",\n vr: \"SQ\",\n name: \"ImageSetSelectorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0024)\": {\n tag: \"(0072,0024)\",\n vr: \"CS\",\n name: \"ImageSetSelectorUsageFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0026)\": {\n tag: \"(0072,0026)\",\n vr: \"AT\",\n name: \"SelectorAttribute\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0028)\": {\n tag: \"(0072,0028)\",\n vr: \"US\",\n name: \"SelectorValueNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0030)\": {\n tag: \"(0072,0030)\",\n vr: \"SQ\",\n name: \"TimeBasedImageSetsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0032)\": {\n tag: \"(0072,0032)\",\n vr: \"US\",\n name: \"ImageSetNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0034)\": {\n tag: \"(0072,0034)\",\n vr: \"CS\",\n name: \"ImageSetSelectorCategory\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0038)\": {\n tag: \"(0072,0038)\",\n vr: \"US\",\n name: \"RelativeTime\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0072,003A)\": {\n tag: \"(0072,003A)\",\n vr: \"CS\",\n name: \"RelativeTimeUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,003C)\": {\n tag: \"(0072,003C)\",\n vr: \"SS\",\n name: \"AbstractPriorValue\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0072,003E)\": {\n tag: \"(0072,003E)\",\n vr: \"SQ\",\n name: \"AbstractPriorCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0040)\": {\n tag: \"(0072,0040)\",\n vr: \"LO\",\n name: \"ImageSetLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0050)\": {\n tag: \"(0072,0050)\",\n vr: \"CS\",\n name: \"SelectorAttributeVR\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0052)\": {\n tag: \"(0072,0052)\",\n vr: \"AT\",\n name: \"SelectorSequencePointer\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0054)\": {\n tag: \"(0072,0054)\",\n vr: \"LO\",\n name: \"SelectorSequencePointerPrivateCreator\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0056)\": {\n tag: \"(0072,0056)\",\n vr: \"LO\",\n name: \"SelectorAttributePrivateCreator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,005E)\": {\n tag: \"(0072,005E)\",\n vr: \"AE\",\n name: \"SelectorAEValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,005F)\": {\n tag: \"(0072,005F)\",\n vr: \"AS\",\n name: \"SelectorASValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0060)\": {\n tag: \"(0072,0060)\",\n vr: \"AT\",\n name: \"SelectorATValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0061)\": {\n tag: \"(0072,0061)\",\n vr: \"DA\",\n name: \"SelectorDAValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0062)\": {\n tag: \"(0072,0062)\",\n vr: \"CS\",\n name: \"SelectorCSValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0063)\": {\n tag: \"(0072,0063)\",\n vr: \"DT\",\n name: \"SelectorDTValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0064)\": {\n tag: \"(0072,0064)\",\n vr: \"IS\",\n name: \"SelectorISValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0065)\": {\n tag: \"(0072,0065)\",\n vr: \"OB\",\n name: \"SelectorOBValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0066)\": {\n tag: \"(0072,0066)\",\n vr: \"LO\",\n name: \"SelectorLOValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0067)\": {\n tag: \"(0072,0067)\",\n vr: \"OF\",\n name: \"SelectorOFValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0068)\": {\n tag: \"(0072,0068)\",\n vr: \"LT\",\n name: \"SelectorLTValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0069)\": {\n tag: \"(0072,0069)\",\n vr: \"OW\",\n name: \"SelectorOWValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,006A)\": {\n tag: \"(0072,006A)\",\n vr: \"PN\",\n name: \"SelectorPNValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,006B)\": {\n tag: \"(0072,006B)\",\n vr: \"TM\",\n name: \"SelectorTMValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,006C)\": {\n tag: \"(0072,006C)\",\n vr: \"SH\",\n name: \"SelectorSHValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,006D)\": {\n tag: \"(0072,006D)\",\n vr: \"UN\",\n name: \"SelectorUNValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,006E)\": {\n tag: \"(0072,006E)\",\n vr: \"ST\",\n name: \"SelectorSTValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,006F)\": {\n tag: \"(0072,006F)\",\n vr: \"UC\",\n name: \"SelectorUCValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0070)\": {\n tag: \"(0072,0070)\",\n vr: \"UT\",\n name: \"SelectorUTValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0071)\": {\n tag: \"(0072,0071)\",\n vr: \"UR\",\n name: \"SelectorURValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0072)\": {\n tag: \"(0072,0072)\",\n vr: \"DS\",\n name: \"SelectorDSValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0073)\": {\n tag: \"(0072,0073)\",\n vr: \"OD\",\n name: \"SelectorODValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0074)\": {\n tag: \"(0072,0074)\",\n vr: \"FD\",\n name: \"SelectorFDValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0075)\": {\n tag: \"(0072,0075)\",\n vr: \"OL\",\n name: \"SelectorOLValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0076)\": {\n tag: \"(0072,0076)\",\n vr: \"FL\",\n name: \"SelectorFLValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0078)\": {\n tag: \"(0072,0078)\",\n vr: \"UL\",\n name: \"SelectorULValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,007A)\": {\n tag: \"(0072,007A)\",\n vr: \"US\",\n name: \"SelectorUSValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,007C)\": {\n tag: \"(0072,007C)\",\n vr: \"SL\",\n name: \"SelectorSLValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,007E)\": {\n tag: \"(0072,007E)\",\n vr: \"SS\",\n name: \"SelectorSSValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,007F)\": {\n tag: \"(0072,007F)\",\n vr: \"UI\",\n name: \"SelectorUIValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0080)\": {\n tag: \"(0072,0080)\",\n vr: \"SQ\",\n name: \"SelectorCodeSequenceValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0081)\": {\n tag: \"(0072,0081)\",\n vr: \"OV\",\n name: \"SelectorOVValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0082)\": {\n tag: \"(0072,0082)\",\n vr: \"SV\",\n name: \"SelectorSVValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0083)\": {\n tag: \"(0072,0083)\",\n vr: \"UV\",\n name: \"SelectorUVValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0100)\": {\n tag: \"(0072,0100)\",\n vr: \"US\",\n name: \"NumberOfScreens\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0102)\": {\n tag: \"(0072,0102)\",\n vr: \"SQ\",\n name: \"NominalScreenDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0104)\": {\n tag: \"(0072,0104)\",\n vr: \"US\",\n name: \"NumberOfVerticalPixels\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0106)\": {\n tag: \"(0072,0106)\",\n vr: \"US\",\n name: \"NumberOfHorizontalPixels\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0108)\": {\n tag: \"(0072,0108)\",\n vr: \"FD\",\n name: \"DisplayEnvironmentSpatialPosition\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(0072,010A)\": {\n tag: \"(0072,010A)\",\n vr: \"US\",\n name: \"ScreenMinimumGrayscaleBitDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,010C)\": {\n tag: \"(0072,010C)\",\n vr: \"US\",\n name: \"ScreenMinimumColorBitDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,010E)\": {\n tag: \"(0072,010E)\",\n vr: \"US\",\n name: \"ApplicationMaximumRepaintTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0200)\": {\n tag: \"(0072,0200)\",\n vr: \"SQ\",\n name: \"DisplaySetsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0202)\": {\n tag: \"(0072,0202)\",\n vr: \"US\",\n name: \"DisplaySetNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0203)\": {\n tag: \"(0072,0203)\",\n vr: \"LO\",\n name: \"DisplaySetLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0204)\": {\n tag: \"(0072,0204)\",\n vr: \"US\",\n name: \"DisplaySetPresentationGroup\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0206)\": {\n tag: \"(0072,0206)\",\n vr: \"LO\",\n name: \"DisplaySetPresentationGroupDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0208)\": {\n tag: \"(0072,0208)\",\n vr: \"CS\",\n name: \"PartialDataDisplayHandling\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0210)\": {\n tag: \"(0072,0210)\",\n vr: \"SQ\",\n name: \"SynchronizedScrollingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0212)\": {\n tag: \"(0072,0212)\",\n vr: \"US\",\n name: \"DisplaySetScrollingGroup\",\n vm: \"2-n\",\n version: \"DICOM\"\n },\n \"(0072,0214)\": {\n tag: \"(0072,0214)\",\n vr: \"SQ\",\n name: \"NavigationIndicatorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0216)\": {\n tag: \"(0072,0216)\",\n vr: \"US\",\n name: \"NavigationDisplaySet\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0218)\": {\n tag: \"(0072,0218)\",\n vr: \"US\",\n name: \"ReferenceDisplaySets\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0300)\": {\n tag: \"(0072,0300)\",\n vr: \"SQ\",\n name: \"ImageBoxesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0302)\": {\n tag: \"(0072,0302)\",\n vr: \"US\",\n name: \"ImageBoxNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0304)\": {\n tag: \"(0072,0304)\",\n vr: \"CS\",\n name: \"ImageBoxLayoutType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0306)\": {\n tag: \"(0072,0306)\",\n vr: \"US\",\n name: \"ImageBoxTileHorizontalDimension\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0308)\": {\n tag: \"(0072,0308)\",\n vr: \"US\",\n name: \"ImageBoxTileVerticalDimension\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0310)\": {\n tag: \"(0072,0310)\",\n vr: \"CS\",\n name: \"ImageBoxScrollDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0312)\": {\n tag: \"(0072,0312)\",\n vr: \"CS\",\n name: \"ImageBoxSmallScrollType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0314)\": {\n tag: \"(0072,0314)\",\n vr: \"US\",\n name: \"ImageBoxSmallScrollAmount\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0316)\": {\n tag: \"(0072,0316)\",\n vr: \"CS\",\n name: \"ImageBoxLargeScrollType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0318)\": {\n tag: \"(0072,0318)\",\n vr: \"US\",\n name: \"ImageBoxLargeScrollAmount\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0320)\": {\n tag: \"(0072,0320)\",\n vr: \"US\",\n name: \"ImageBoxOverlapPriority\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0330)\": {\n tag: \"(0072,0330)\",\n vr: \"FD\",\n name: \"CineRelativeToRealTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0400)\": {\n tag: \"(0072,0400)\",\n vr: \"SQ\",\n name: \"FilterOperationsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0402)\": {\n tag: \"(0072,0402)\",\n vr: \"CS\",\n name: \"FilterByCategory\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0404)\": {\n tag: \"(0072,0404)\",\n vr: \"CS\",\n name: \"FilterByAttributePresence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0406)\": {\n tag: \"(0072,0406)\",\n vr: \"CS\",\n name: \"FilterByOperator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0420)\": {\n tag: \"(0072,0420)\",\n vr: \"US\",\n name: \"StructuredDisplayBackgroundCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0072,0421)\": {\n tag: \"(0072,0421)\",\n vr: \"US\",\n name: \"EmptyImageBoxCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0072,0422)\": {\n tag: \"(0072,0422)\",\n vr: \"SQ\",\n name: \"StructuredDisplayImageBoxSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0424)\": {\n tag: \"(0072,0424)\",\n vr: \"SQ\",\n name: \"StructuredDisplayTextBoxSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0427)\": {\n tag: \"(0072,0427)\",\n vr: \"SQ\",\n name: \"ReferencedFirstFrameSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0430)\": {\n tag: \"(0072,0430)\",\n vr: \"SQ\",\n name: \"ImageBoxSynchronizationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0432)\": {\n tag: \"(0072,0432)\",\n vr: \"US\",\n name: \"SynchronizedImageBoxList\",\n vm: \"2-n\",\n version: \"DICOM\"\n },\n \"(0072,0434)\": {\n tag: \"(0072,0434)\",\n vr: \"CS\",\n name: \"TypeOfSynchronization\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0500)\": {\n tag: \"(0072,0500)\",\n vr: \"CS\",\n name: \"BlendingOperationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0510)\": {\n tag: \"(0072,0510)\",\n vr: \"CS\",\n name: \"ReformattingOperationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0512)\": {\n tag: \"(0072,0512)\",\n vr: \"FD\",\n name: \"ReformattingThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0514)\": {\n tag: \"(0072,0514)\",\n vr: \"FD\",\n name: \"ReformattingInterval\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0516)\": {\n tag: \"(0072,0516)\",\n vr: \"CS\",\n name: \"ReformattingOperationInitialViewDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0520)\": {\n tag: \"(0072,0520)\",\n vr: \"CS\",\n name: \"ThreeDRenderingType\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0600)\": {\n tag: \"(0072,0600)\",\n vr: \"SQ\",\n name: \"SortingOperationsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0602)\": {\n tag: \"(0072,0602)\",\n vr: \"CS\",\n name: \"SortByCategory\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0604)\": {\n tag: \"(0072,0604)\",\n vr: \"CS\",\n name: \"SortingDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0700)\": {\n tag: \"(0072,0700)\",\n vr: \"CS\",\n name: \"DisplaySetPatientOrientation\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0072,0702)\": {\n tag: \"(0072,0702)\",\n vr: \"CS\",\n name: \"VOIType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0704)\": {\n tag: \"(0072,0704)\",\n vr: \"CS\",\n name: \"PseudoColorType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0705)\": {\n tag: \"(0072,0705)\",\n vr: \"SQ\",\n name: \"PseudoColorPaletteInstanceReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0706)\": {\n tag: \"(0072,0706)\",\n vr: \"CS\",\n name: \"ShowGrayscaleInverted\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0710)\": {\n tag: \"(0072,0710)\",\n vr: \"CS\",\n name: \"ShowImageTrueSizeFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0712)\": {\n tag: \"(0072,0712)\",\n vr: \"CS\",\n name: \"ShowGraphicAnnotationFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0714)\": {\n tag: \"(0072,0714)\",\n vr: \"CS\",\n name: \"ShowPatientDemographicsFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0716)\": {\n tag: \"(0072,0716)\",\n vr: \"CS\",\n name: \"ShowAcquisitionTechniquesFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0717)\": {\n tag: \"(0072,0717)\",\n vr: \"CS\",\n name: \"DisplaySetHorizontalJustification\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0718)\": {\n tag: \"(0072,0718)\",\n vr: \"CS\",\n name: \"DisplaySetVerticalJustification\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,0120)\": {\n tag: \"(0074,0120)\",\n vr: \"FD\",\n name: \"ContinuationStartMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,0121)\": {\n tag: \"(0074,0121)\",\n vr: \"FD\",\n name: \"ContinuationEndMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1000)\": {\n tag: \"(0074,1000)\",\n vr: \"CS\",\n name: \"ProcedureStepState\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1002)\": {\n tag: \"(0074,1002)\",\n vr: \"SQ\",\n name: \"ProcedureStepProgressInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1004)\": {\n tag: \"(0074,1004)\",\n vr: \"DS\",\n name: \"ProcedureStepProgress\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1006)\": {\n tag: \"(0074,1006)\",\n vr: \"ST\",\n name: \"ProcedureStepProgressDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1007)\": {\n tag: \"(0074,1007)\",\n vr: \"SQ\",\n name: \"ProcedureStepProgressParametersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1008)\": {\n tag: \"(0074,1008)\",\n vr: \"SQ\",\n name: \"ProcedureStepCommunicationsURISequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,100A)\": {\n tag: \"(0074,100A)\",\n vr: \"UR\",\n name: \"ContactURI\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,100C)\": {\n tag: \"(0074,100C)\",\n vr: \"LO\",\n name: \"ContactDisplayName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,100E)\": {\n tag: \"(0074,100E)\",\n vr: \"SQ\",\n name: \"ProcedureStepDiscontinuationReasonCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1020)\": {\n tag: \"(0074,1020)\",\n vr: \"SQ\",\n name: \"BeamTaskSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1022)\": {\n tag: \"(0074,1022)\",\n vr: \"CS\",\n name: \"BeamTaskType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1025)\": {\n tag: \"(0074,1025)\",\n vr: \"CS\",\n name: \"AutosequenceFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1026)\": {\n tag: \"(0074,1026)\",\n vr: \"FD\",\n name: \"TableTopVerticalAdjustedPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1027)\": {\n tag: \"(0074,1027)\",\n vr: \"FD\",\n name: \"TableTopLongitudinalAdjustedPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1028)\": {\n tag: \"(0074,1028)\",\n vr: \"FD\",\n name: \"TableTopLateralAdjustedPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,102A)\": {\n tag: \"(0074,102A)\",\n vr: \"FD\",\n name: \"PatientSupportAdjustedAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,102B)\": {\n tag: \"(0074,102B)\",\n vr: \"FD\",\n name: \"TableTopEccentricAdjustedAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,102C)\": {\n tag: \"(0074,102C)\",\n vr: \"FD\",\n name: \"TableTopPitchAdjustedAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,102D)\": {\n tag: \"(0074,102D)\",\n vr: \"FD\",\n name: \"TableTopRollAdjustedAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1030)\": {\n tag: \"(0074,1030)\",\n vr: \"SQ\",\n name: \"DeliveryVerificationImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1032)\": {\n tag: \"(0074,1032)\",\n vr: \"CS\",\n name: \"VerificationImageTiming\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1034)\": {\n tag: \"(0074,1034)\",\n vr: \"CS\",\n name: \"DoubleExposureFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1036)\": {\n tag: \"(0074,1036)\",\n vr: \"CS\",\n name: \"DoubleExposureOrdering\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1040)\": {\n tag: \"(0074,1040)\",\n vr: \"SQ\",\n name: \"RelatedReferenceRTImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1042)\": {\n tag: \"(0074,1042)\",\n vr: \"SQ\",\n name: \"GeneralMachineVerificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1044)\": {\n tag: \"(0074,1044)\",\n vr: \"SQ\",\n name: \"ConventionalMachineVerificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1046)\": {\n tag: \"(0074,1046)\",\n vr: \"SQ\",\n name: \"IonMachineVerificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1048)\": {\n tag: \"(0074,1048)\",\n vr: \"SQ\",\n name: \"FailedAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,104A)\": {\n tag: \"(0074,104A)\",\n vr: \"SQ\",\n name: \"OverriddenAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,104C)\": {\n tag: \"(0074,104C)\",\n vr: \"SQ\",\n name: \"ConventionalControlPointVerificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,104E)\": {\n tag: \"(0074,104E)\",\n vr: \"SQ\",\n name: \"IonControlPointVerificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1050)\": {\n tag: \"(0074,1050)\",\n vr: \"SQ\",\n name: \"AttributeOccurrenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1052)\": {\n tag: \"(0074,1052)\",\n vr: \"AT\",\n name: \"AttributeOccurrencePointer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1054)\": {\n tag: \"(0074,1054)\",\n vr: \"UL\",\n name: \"AttributeItemSelector\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1056)\": {\n tag: \"(0074,1056)\",\n vr: \"LO\",\n name: \"AttributeOccurrencePrivateCreator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1057)\": {\n tag: \"(0074,1057)\",\n vr: \"IS\",\n name: \"SelectorSequencePointerItems\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0074,1200)\": {\n tag: \"(0074,1200)\",\n vr: \"CS\",\n name: \"ScheduledProcedureStepPriority\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1202)\": {\n tag: \"(0074,1202)\",\n vr: \"LO\",\n name: \"WorklistLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1204)\": {\n tag: \"(0074,1204)\",\n vr: \"LO\",\n name: \"ProcedureStepLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1210)\": {\n tag: \"(0074,1210)\",\n vr: \"SQ\",\n name: \"ScheduledProcessingParametersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1212)\": {\n tag: \"(0074,1212)\",\n vr: \"SQ\",\n name: \"PerformedProcessingParametersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1216)\": {\n tag: \"(0074,1216)\",\n vr: \"SQ\",\n name: \"UnifiedProcedureStepPerformedProcedureSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1224)\": {\n tag: \"(0074,1224)\",\n vr: \"SQ\",\n name: \"ReplacedProcedureStepSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1230)\": {\n tag: \"(0074,1230)\",\n vr: \"LO\",\n name: \"DeletionLock\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1234)\": {\n tag: \"(0074,1234)\",\n vr: \"AE\",\n name: \"ReceivingAE\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1236)\": {\n tag: \"(0074,1236)\",\n vr: \"AE\",\n name: \"RequestingAE\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1238)\": {\n tag: \"(0074,1238)\",\n vr: \"LT\",\n name: \"ReasonForCancellation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1242)\": {\n tag: \"(0074,1242)\",\n vr: \"CS\",\n name: \"SCPStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1244)\": {\n tag: \"(0074,1244)\",\n vr: \"CS\",\n name: \"SubscriptionListStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1246)\": {\n tag: \"(0074,1246)\",\n vr: \"CS\",\n name: \"UnifiedProcedureStepListStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1324)\": {\n tag: \"(0074,1324)\",\n vr: \"UL\",\n name: \"BeamOrderIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1338)\": {\n tag: \"(0074,1338)\",\n vr: \"FD\",\n name: \"DoubleExposureMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,133A)\": {\n tag: \"(0074,133A)\",\n vr: \"FD\",\n name: \"DoubleExposureFieldDelta\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(0074,1401)\": {\n tag: \"(0074,1401)\",\n vr: \"SQ\",\n name: \"BrachyTaskSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1402)\": {\n tag: \"(0074,1402)\",\n vr: \"DS\",\n name: \"ContinuationStartTotalReferenceAirKerma\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1403)\": {\n tag: \"(0074,1403)\",\n vr: \"DS\",\n name: \"ContinuationEndTotalReferenceAirKerma\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1404)\": {\n tag: \"(0074,1404)\",\n vr: \"IS\",\n name: \"ContinuationPulseNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1405)\": {\n tag: \"(0074,1405)\",\n vr: \"SQ\",\n name: \"ChannelDeliveryOrderSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1406)\": {\n tag: \"(0074,1406)\",\n vr: \"IS\",\n name: \"ReferencedChannelNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1407)\": {\n tag: \"(0074,1407)\",\n vr: \"DS\",\n name: \"StartCumulativeTimeWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1408)\": {\n tag: \"(0074,1408)\",\n vr: \"DS\",\n name: \"EndCumulativeTimeWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1409)\": {\n tag: \"(0074,1409)\",\n vr: \"SQ\",\n name: \"OmittedChannelSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,140A)\": {\n tag: \"(0074,140A)\",\n vr: \"CS\",\n name: \"ReasonForChannelOmission\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,140B)\": {\n tag: \"(0074,140B)\",\n vr: \"LO\",\n name: \"ReasonForChannelOmissionDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,140C)\": {\n tag: \"(0074,140C)\",\n vr: \"IS\",\n name: \"ChannelDeliveryOrderIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,140D)\": {\n tag: \"(0074,140D)\",\n vr: \"SQ\",\n name: \"ChannelDeliveryContinuationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,140E)\": {\n tag: \"(0074,140E)\",\n vr: \"SQ\",\n name: \"OmittedApplicationSetupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0001)\": {\n tag: \"(0076,0001)\",\n vr: \"LO\",\n name: \"ImplantAssemblyTemplateName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0003)\": {\n tag: \"(0076,0003)\",\n vr: \"LO\",\n name: \"ImplantAssemblyTemplateIssuer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0006)\": {\n tag: \"(0076,0006)\",\n vr: \"LO\",\n name: \"ImplantAssemblyTemplateVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0008)\": {\n tag: \"(0076,0008)\",\n vr: \"SQ\",\n name: \"ReplacedImplantAssemblyTemplateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,000A)\": {\n tag: \"(0076,000A)\",\n vr: \"CS\",\n name: \"ImplantAssemblyTemplateType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,000C)\": {\n tag: \"(0076,000C)\",\n vr: \"SQ\",\n name: \"OriginalImplantAssemblyTemplateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,000E)\": {\n tag: \"(0076,000E)\",\n vr: \"SQ\",\n name: \"DerivationImplantAssemblyTemplateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0010)\": {\n tag: \"(0076,0010)\",\n vr: \"SQ\",\n name: \"ImplantAssemblyTemplateTargetAnatomySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0020)\": {\n tag: \"(0076,0020)\",\n vr: \"SQ\",\n name: \"ProcedureTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0030)\": {\n tag: \"(0076,0030)\",\n vr: \"LO\",\n name: \"SurgicalTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0032)\": {\n tag: \"(0076,0032)\",\n vr: \"SQ\",\n name: \"ComponentTypesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0034)\": {\n tag: \"(0076,0034)\",\n vr: \"CS\",\n name: \"ComponentTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0036)\": {\n tag: \"(0076,0036)\",\n vr: \"CS\",\n name: \"ExclusiveComponentType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0038)\": {\n tag: \"(0076,0038)\",\n vr: \"CS\",\n name: \"MandatoryComponentType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0040)\": {\n tag: \"(0076,0040)\",\n vr: \"SQ\",\n name: \"ComponentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0055)\": {\n tag: \"(0076,0055)\",\n vr: \"US\",\n name: \"ComponentID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0060)\": {\n tag: \"(0076,0060)\",\n vr: \"SQ\",\n name: \"ComponentAssemblySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0070)\": {\n tag: \"(0076,0070)\",\n vr: \"US\",\n name: \"Component1ReferencedID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0080)\": {\n tag: \"(0076,0080)\",\n vr: \"US\",\n name: \"Component1ReferencedMatingFeatureSetID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0090)\": {\n tag: \"(0076,0090)\",\n vr: \"US\",\n name: \"Component1ReferencedMatingFeatureID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,00A0)\": {\n tag: \"(0076,00A0)\",\n vr: \"US\",\n name: \"Component2ReferencedID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,00B0)\": {\n tag: \"(0076,00B0)\",\n vr: \"US\",\n name: \"Component2ReferencedMatingFeatureSetID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,00C0)\": {\n tag: \"(0076,00C0)\",\n vr: \"US\",\n name: \"Component2ReferencedMatingFeatureID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,0001)\": {\n tag: \"(0078,0001)\",\n vr: \"LO\",\n name: \"ImplantTemplateGroupName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,0010)\": {\n tag: \"(0078,0010)\",\n vr: \"ST\",\n name: \"ImplantTemplateGroupDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,0020)\": {\n tag: \"(0078,0020)\",\n vr: \"LO\",\n name: \"ImplantTemplateGroupIssuer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,0024)\": {\n tag: \"(0078,0024)\",\n vr: \"LO\",\n name: \"ImplantTemplateGroupVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,0026)\": {\n tag: \"(0078,0026)\",\n vr: \"SQ\",\n name: \"ReplacedImplantTemplateGroupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,0028)\": {\n tag: \"(0078,0028)\",\n vr: \"SQ\",\n name: \"ImplantTemplateGroupTargetAnatomySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,002A)\": {\n tag: \"(0078,002A)\",\n vr: \"SQ\",\n name: \"ImplantTemplateGroupMembersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,002E)\": {\n tag: \"(0078,002E)\",\n vr: \"US\",\n name: \"ImplantTemplateGroupMemberID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,0050)\": {\n tag: \"(0078,0050)\",\n vr: \"FD\",\n name: \"ThreeDImplantTemplateGroupMemberMatchingPoint\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0078,0060)\": {\n tag: \"(0078,0060)\",\n vr: \"FD\",\n name: \"ThreeDImplantTemplateGroupMemberMatchingAxes\",\n vm: \"9\",\n version: \"DICOM\"\n },\n \"(0078,0070)\": {\n tag: \"(0078,0070)\",\n vr: \"SQ\",\n name: \"ImplantTemplateGroupMemberMatching2DCoordinatesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,0090)\": {\n tag: \"(0078,0090)\",\n vr: \"FD\",\n name: \"TwoDImplantTemplateGroupMemberMatchingPoint\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0078,00A0)\": {\n tag: \"(0078,00A0)\",\n vr: \"FD\",\n name: \"TwoDImplantTemplateGroupMemberMatchingAxes\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(0078,00B0)\": {\n tag: \"(0078,00B0)\",\n vr: \"SQ\",\n name: \"ImplantTemplateGroupVariationDimensionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,00B2)\": {\n tag: \"(0078,00B2)\",\n vr: \"LO\",\n name: \"ImplantTemplateGroupVariationDimensionName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,00B4)\": {\n tag: \"(0078,00B4)\",\n vr: \"SQ\",\n name: \"ImplantTemplateGroupVariationDimensionRankSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,00B6)\": {\n tag: \"(0078,00B6)\",\n vr: \"US\",\n name: \"ReferencedImplantTemplateGroupMemberID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,00B8)\": {\n tag: \"(0078,00B8)\",\n vr: \"US\",\n name: \"ImplantTemplateGroupVariationDimensionRank\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0080,0001)\": {\n tag: \"(0080,0001)\",\n vr: \"SQ\",\n name: \"SurfaceScanAcquisitionTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0080,0002)\": {\n tag: \"(0080,0002)\",\n vr: \"SQ\",\n name: \"SurfaceScanModeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0080,0003)\": {\n tag: \"(0080,0003)\",\n vr: \"SQ\",\n name: \"RegistrationMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0080,0004)\": {\n tag: \"(0080,0004)\",\n vr: \"FD\",\n name: \"ShotDurationTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0080,0005)\": {\n tag: \"(0080,0005)\",\n vr: \"FD\",\n name: \"ShotOffsetTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0080,0006)\": {\n tag: \"(0080,0006)\",\n vr: \"US\",\n name: \"SurfacePointPresentationValueData\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0080,0007)\": {\n tag: \"(0080,0007)\",\n vr: \"US\",\n name: \"SurfacePointColorCIELabValueData\",\n vm: \"3-3n\",\n version: \"DICOM\"\n },\n \"(0080,0008)\": {\n tag: \"(0080,0008)\",\n vr: \"SQ\",\n name: \"UVMappingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0080,0009)\": {\n tag: \"(0080,0009)\",\n vr: \"SH\",\n name: \"TextureLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0080,0010)\": {\n tag: \"(0080,0010)\",\n vr: \"OF\",\n name: \"UValueData\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0080,0011)\": {\n tag: \"(0080,0011)\",\n vr: \"OF\",\n name: \"VValueData\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0080,0012)\": {\n tag: \"(0080,0012)\",\n vr: \"SQ\",\n name: \"ReferencedTextureSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0080,0013)\": {\n tag: \"(0080,0013)\",\n vr: \"SQ\",\n name: \"ReferencedSurfaceDataSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0001)\": {\n tag: \"(0082,0001)\",\n vr: \"CS\",\n name: \"AssessmentSummary\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0003)\": {\n tag: \"(0082,0003)\",\n vr: \"UT\",\n name: \"AssessmentSummaryDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0004)\": {\n tag: \"(0082,0004)\",\n vr: \"SQ\",\n name: \"AssessedSOPInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0005)\": {\n tag: \"(0082,0005)\",\n vr: \"SQ\",\n name: \"ReferencedComparisonSOPInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0006)\": {\n tag: \"(0082,0006)\",\n vr: \"UL\",\n name: \"NumberOfAssessmentObservations\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0007)\": {\n tag: \"(0082,0007)\",\n vr: \"SQ\",\n name: \"AssessmentObservationsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0008)\": {\n tag: \"(0082,0008)\",\n vr: \"CS\",\n name: \"ObservationSignificance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,000A)\": {\n tag: \"(0082,000A)\",\n vr: \"UT\",\n name: \"ObservationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,000C)\": {\n tag: \"(0082,000C)\",\n vr: \"SQ\",\n name: \"StructuredConstraintObservationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0010)\": {\n tag: \"(0082,0010)\",\n vr: \"SQ\",\n name: \"AssessedAttributeValueSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0016)\": {\n tag: \"(0082,0016)\",\n vr: \"LO\",\n name: \"AssessmentSetID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0017)\": {\n tag: \"(0082,0017)\",\n vr: \"SQ\",\n name: \"AssessmentRequesterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0018)\": {\n tag: \"(0082,0018)\",\n vr: \"LO\",\n name: \"SelectorAttributeName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0019)\": {\n tag: \"(0082,0019)\",\n vr: \"LO\",\n name: \"SelectorAttributeKeyword\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0021)\": {\n tag: \"(0082,0021)\",\n vr: \"SQ\",\n name: \"AssessmentTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0022)\": {\n tag: \"(0082,0022)\",\n vr: \"SQ\",\n name: \"ObservationBasisCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0023)\": {\n tag: \"(0082,0023)\",\n vr: \"LO\",\n name: \"AssessmentLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0032)\": {\n tag: \"(0082,0032)\",\n vr: \"CS\",\n name: \"ConstraintType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0033)\": {\n tag: \"(0082,0033)\",\n vr: \"UT\",\n name: \"SpecificationSelectionGuidance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0034)\": {\n tag: \"(0082,0034)\",\n vr: \"SQ\",\n name: \"ConstraintValueSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0035)\": {\n tag: \"(0082,0035)\",\n vr: \"SQ\",\n name: \"RecommendedDefaultValueSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0036)\": {\n tag: \"(0082,0036)\",\n vr: \"CS\",\n name: \"ConstraintViolationSignificance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0037)\": {\n tag: \"(0082,0037)\",\n vr: \"UT\",\n name: \"ConstraintViolationCondition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0038)\": {\n tag: \"(0082,0038)\",\n vr: \"CS\",\n name: \"ModifiableConstraintFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0088,0130)\": {\n tag: \"(0088,0130)\",\n vr: \"SH\",\n name: \"StorageMediaFileSetID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0088,0140)\": {\n tag: \"(0088,0140)\",\n vr: \"UI\",\n name: \"StorageMediaFileSetUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0088,0200)\": {\n tag: \"(0088,0200)\",\n vr: \"SQ\",\n name: \"IconImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0100,0410)\": {\n tag: \"(0100,0410)\",\n vr: \"CS\",\n name: \"SOPInstanceStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0100,0420)\": {\n tag: \"(0100,0420)\",\n vr: \"DT\",\n name: \"SOPAuthorizationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0100,0424)\": {\n tag: \"(0100,0424)\",\n vr: \"LT\",\n name: \"SOPAuthorizationComment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0100,0426)\": {\n tag: \"(0100,0426)\",\n vr: \"LO\",\n name: \"AuthorizationEquipmentCertificationNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0005)\": {\n tag: \"(0400,0005)\",\n vr: \"US\",\n name: \"MACIDNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0010)\": {\n tag: \"(0400,0010)\",\n vr: \"UI\",\n name: \"MACCalculationTransferSyntaxUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0015)\": {\n tag: \"(0400,0015)\",\n vr: \"CS\",\n name: \"MACAlgorithm\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0020)\": {\n tag: \"(0400,0020)\",\n vr: \"AT\",\n name: \"DataElementsSigned\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0400,0100)\": {\n tag: \"(0400,0100)\",\n vr: \"UI\",\n name: \"DigitalSignatureUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0105)\": {\n tag: \"(0400,0105)\",\n vr: \"DT\",\n name: \"DigitalSignatureDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0110)\": {\n tag: \"(0400,0110)\",\n vr: \"CS\",\n name: \"CertificateType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0115)\": {\n tag: \"(0400,0115)\",\n vr: \"OB\",\n name: \"CertificateOfSigner\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0120)\": {\n tag: \"(0400,0120)\",\n vr: \"OB\",\n name: \"Signature\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0305)\": {\n tag: \"(0400,0305)\",\n vr: \"CS\",\n name: \"CertifiedTimestampType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0310)\": {\n tag: \"(0400,0310)\",\n vr: \"OB\",\n name: \"CertifiedTimestamp\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0401)\": {\n tag: \"(0400,0401)\",\n vr: \"SQ\",\n name: \"DigitalSignaturePurposeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0402)\": {\n tag: \"(0400,0402)\",\n vr: \"SQ\",\n name: \"ReferencedDigitalSignatureSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0403)\": {\n tag: \"(0400,0403)\",\n vr: \"SQ\",\n name: \"ReferencedSOPInstanceMACSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0404)\": {\n tag: \"(0400,0404)\",\n vr: \"OB\",\n name: \"MAC\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0500)\": {\n tag: \"(0400,0500)\",\n vr: \"SQ\",\n name: \"EncryptedAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0510)\": {\n tag: \"(0400,0510)\",\n vr: \"UI\",\n name: \"EncryptedContentTransferSyntaxUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0520)\": {\n tag: \"(0400,0520)\",\n vr: \"OB\",\n name: \"EncryptedContent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0550)\": {\n tag: \"(0400,0550)\",\n vr: \"SQ\",\n name: \"ModifiedAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0551)\": {\n tag: \"(0400,0551)\",\n vr: \"SQ\",\n name: \"NonconformingModifiedAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0552)\": {\n tag: \"(0400,0552)\",\n vr: \"OB\",\n name: \"NonconformingDataElementValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0561)\": {\n tag: \"(0400,0561)\",\n vr: \"SQ\",\n name: \"OriginalAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0562)\": {\n tag: \"(0400,0562)\",\n vr: \"DT\",\n name: \"AttributeModificationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0563)\": {\n tag: \"(0400,0563)\",\n vr: \"LO\",\n name: \"ModifyingSystem\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0564)\": {\n tag: \"(0400,0564)\",\n vr: \"LO\",\n name: \"SourceOfPreviousValues\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0565)\": {\n tag: \"(0400,0565)\",\n vr: \"CS\",\n name: \"ReasonForTheAttributeModification\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0600)\": {\n tag: \"(0400,0600)\",\n vr: \"CS\",\n name: \"InstanceOriginStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,0010)\": {\n tag: \"(2000,0010)\",\n vr: \"IS\",\n name: \"NumberOfCopies\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,001E)\": {\n tag: \"(2000,001E)\",\n vr: \"SQ\",\n name: \"PrinterConfigurationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,0020)\": {\n tag: \"(2000,0020)\",\n vr: \"CS\",\n name: \"PrintPriority\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,0030)\": {\n tag: \"(2000,0030)\",\n vr: \"CS\",\n name: \"MediumType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,0040)\": {\n tag: \"(2000,0040)\",\n vr: \"CS\",\n name: \"FilmDestination\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,0050)\": {\n tag: \"(2000,0050)\",\n vr: \"LO\",\n name: \"FilmSessionLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,0060)\": {\n tag: \"(2000,0060)\",\n vr: \"IS\",\n name: \"MemoryAllocation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,0061)\": {\n tag: \"(2000,0061)\",\n vr: \"IS\",\n name: \"MaximumMemoryAllocation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,00A0)\": {\n tag: \"(2000,00A0)\",\n vr: \"US\",\n name: \"MemoryBitDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,00A1)\": {\n tag: \"(2000,00A1)\",\n vr: \"US\",\n name: \"PrintingBitDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,00A2)\": {\n tag: \"(2000,00A2)\",\n vr: \"SQ\",\n name: \"MediaInstalledSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,00A4)\": {\n tag: \"(2000,00A4)\",\n vr: \"SQ\",\n name: \"OtherMediaAvailableSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,00A8)\": {\n tag: \"(2000,00A8)\",\n vr: \"SQ\",\n name: \"SupportedImageDisplayFormatsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,0500)\": {\n tag: \"(2000,0500)\",\n vr: \"SQ\",\n name: \"ReferencedFilmBoxSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0010)\": {\n tag: \"(2010,0010)\",\n vr: \"ST\",\n name: \"ImageDisplayFormat\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0030)\": {\n tag: \"(2010,0030)\",\n vr: \"CS\",\n name: \"AnnotationDisplayFormatID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0040)\": {\n tag: \"(2010,0040)\",\n vr: \"CS\",\n name: \"FilmOrientation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0050)\": {\n tag: \"(2010,0050)\",\n vr: \"CS\",\n name: \"FilmSizeID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0052)\": {\n tag: \"(2010,0052)\",\n vr: \"CS\",\n name: \"PrinterResolutionID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0054)\": {\n tag: \"(2010,0054)\",\n vr: \"CS\",\n name: \"DefaultPrinterResolutionID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0060)\": {\n tag: \"(2010,0060)\",\n vr: \"CS\",\n name: \"MagnificationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0080)\": {\n tag: \"(2010,0080)\",\n vr: \"CS\",\n name: \"SmoothingType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,00A6)\": {\n tag: \"(2010,00A6)\",\n vr: \"CS\",\n name: \"DefaultMagnificationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,00A7)\": {\n tag: \"(2010,00A7)\",\n vr: \"CS\",\n name: \"OtherMagnificationTypesAvailable\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(2010,00A8)\": {\n tag: \"(2010,00A8)\",\n vr: \"CS\",\n name: \"DefaultSmoothingType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,00A9)\": {\n tag: \"(2010,00A9)\",\n vr: \"CS\",\n name: \"OtherSmoothingTypesAvailable\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(2010,0100)\": {\n tag: \"(2010,0100)\",\n vr: \"CS\",\n name: \"BorderDensity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0110)\": {\n tag: \"(2010,0110)\",\n vr: \"CS\",\n name: \"EmptyImageDensity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0120)\": {\n tag: \"(2010,0120)\",\n vr: \"US\",\n name: \"MinDensity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0130)\": {\n tag: \"(2010,0130)\",\n vr: \"US\",\n name: \"MaxDensity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0140)\": {\n tag: \"(2010,0140)\",\n vr: \"CS\",\n name: \"Trim\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0150)\": {\n tag: \"(2010,0150)\",\n vr: \"ST\",\n name: \"ConfigurationInformation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0152)\": {\n tag: \"(2010,0152)\",\n vr: \"LT\",\n name: \"ConfigurationInformationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0154)\": {\n tag: \"(2010,0154)\",\n vr: \"IS\",\n name: \"MaximumCollatedFilms\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,015E)\": {\n tag: \"(2010,015E)\",\n vr: \"US\",\n name: \"Illumination\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0160)\": {\n tag: \"(2010,0160)\",\n vr: \"US\",\n name: \"ReflectedAmbientLight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0376)\": {\n tag: \"(2010,0376)\",\n vr: \"DS\",\n name: \"PrinterPixelSpacing\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(2010,0500)\": {\n tag: \"(2010,0500)\",\n vr: \"SQ\",\n name: \"ReferencedFilmSessionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0510)\": {\n tag: \"(2010,0510)\",\n vr: \"SQ\",\n name: \"ReferencedImageBoxSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0520)\": {\n tag: \"(2010,0520)\",\n vr: \"SQ\",\n name: \"ReferencedBasicAnnotationBoxSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2020,0010)\": {\n tag: \"(2020,0010)\",\n vr: \"US\",\n name: \"ImageBoxPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2020,0020)\": {\n tag: \"(2020,0020)\",\n vr: \"CS\",\n name: \"Polarity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2020,0030)\": {\n tag: \"(2020,0030)\",\n vr: \"DS\",\n name: \"RequestedImageSize\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2020,0040)\": {\n tag: \"(2020,0040)\",\n vr: \"CS\",\n name: \"RequestedDecimateCropBehavior\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2020,0050)\": {\n tag: \"(2020,0050)\",\n vr: \"CS\",\n name: \"RequestedResolutionID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2020,00A0)\": {\n tag: \"(2020,00A0)\",\n vr: \"CS\",\n name: \"RequestedImageSizeFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2020,00A2)\": {\n tag: \"(2020,00A2)\",\n vr: \"CS\",\n name: \"DecimateCropResult\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2020,0110)\": {\n tag: \"(2020,0110)\",\n vr: \"SQ\",\n name: \"BasicGrayscaleImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2020,0111)\": {\n tag: \"(2020,0111)\",\n vr: \"SQ\",\n name: \"BasicColorImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2030,0010)\": {\n tag: \"(2030,0010)\",\n vr: \"US\",\n name: \"AnnotationPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2030,0020)\": {\n tag: \"(2030,0020)\",\n vr: \"LO\",\n name: \"TextString\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2050,0010)\": {\n tag: \"(2050,0010)\",\n vr: \"SQ\",\n name: \"PresentationLUTSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2050,0020)\": {\n tag: \"(2050,0020)\",\n vr: \"CS\",\n name: \"PresentationLUTShape\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2050,0500)\": {\n tag: \"(2050,0500)\",\n vr: \"SQ\",\n name: \"ReferencedPresentationLUTSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2100,0020)\": {\n tag: \"(2100,0020)\",\n vr: \"CS\",\n name: \"ExecutionStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2100,0030)\": {\n tag: \"(2100,0030)\",\n vr: \"CS\",\n name: \"ExecutionStatusInfo\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2100,0040)\": {\n tag: \"(2100,0040)\",\n vr: \"DA\",\n name: \"CreationDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2100,0050)\": {\n tag: \"(2100,0050)\",\n vr: \"TM\",\n name: \"CreationTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2100,0070)\": {\n tag: \"(2100,0070)\",\n vr: \"AE\",\n name: \"Originator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2100,0160)\": {\n tag: \"(2100,0160)\",\n vr: \"SH\",\n name: \"OwnerID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2100,0170)\": {\n tag: \"(2100,0170)\",\n vr: \"IS\",\n name: \"NumberOfFilms\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2110,0010)\": {\n tag: \"(2110,0010)\",\n vr: \"CS\",\n name: \"PrinterStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2110,0020)\": {\n tag: \"(2110,0020)\",\n vr: \"CS\",\n name: \"PrinterStatusInfo\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2110,0030)\": {\n tag: \"(2110,0030)\",\n vr: \"LO\",\n name: \"PrinterName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,0001)\": {\n tag: \"(2200,0001)\",\n vr: \"CS\",\n name: \"LabelUsingInformationExtractedFromInstances\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,0002)\": {\n tag: \"(2200,0002)\",\n vr: \"UT\",\n name: \"LabelText\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,0003)\": {\n tag: \"(2200,0003)\",\n vr: \"CS\",\n name: \"LabelStyleSelection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,0004)\": {\n tag: \"(2200,0004)\",\n vr: \"LT\",\n name: \"MediaDisposition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,0005)\": {\n tag: \"(2200,0005)\",\n vr: \"LT\",\n name: \"BarcodeValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,0006)\": {\n tag: \"(2200,0006)\",\n vr: \"CS\",\n name: \"BarcodeSymbology\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,0007)\": {\n tag: \"(2200,0007)\",\n vr: \"CS\",\n name: \"AllowMediaSplitting\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,0008)\": {\n tag: \"(2200,0008)\",\n vr: \"CS\",\n name: \"IncludeNonDICOMObjects\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,0009)\": {\n tag: \"(2200,0009)\",\n vr: \"CS\",\n name: \"IncludeDisplayApplication\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,000A)\": {\n tag: \"(2200,000A)\",\n vr: \"CS\",\n name: \"PreserveCompositeInstancesAfterMediaCreation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,000B)\": {\n tag: \"(2200,000B)\",\n vr: \"US\",\n name: \"TotalNumberOfPiecesOfMediaCreated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,000C)\": {\n tag: \"(2200,000C)\",\n vr: \"LO\",\n name: \"RequestedMediaApplicationProfile\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,000D)\": {\n tag: \"(2200,000D)\",\n vr: \"SQ\",\n name: \"ReferencedStorageMediaSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,000E)\": {\n tag: \"(2200,000E)\",\n vr: \"AT\",\n name: \"FailureAttributes\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(2200,000F)\": {\n tag: \"(2200,000F)\",\n vr: \"CS\",\n name: \"AllowLossyCompression\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,0020)\": {\n tag: \"(2200,0020)\",\n vr: \"CS\",\n name: \"RequestPriority\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0002)\": {\n tag: \"(3002,0002)\",\n vr: \"SH\",\n name: \"RTImageLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0003)\": {\n tag: \"(3002,0003)\",\n vr: \"LO\",\n name: \"RTImageName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0004)\": {\n tag: \"(3002,0004)\",\n vr: \"ST\",\n name: \"RTImageDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,000A)\": {\n tag: \"(3002,000A)\",\n vr: \"CS\",\n name: \"ReportedValuesOrigin\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,000C)\": {\n tag: \"(3002,000C)\",\n vr: \"CS\",\n name: \"RTImagePlane\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,000D)\": {\n tag: \"(3002,000D)\",\n vr: \"DS\",\n name: \"XRayImageReceptorTranslation\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(3002,000E)\": {\n tag: \"(3002,000E)\",\n vr: \"DS\",\n name: \"XRayImageReceptorAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0010)\": {\n tag: \"(3002,0010)\",\n vr: \"DS\",\n name: \"RTImageOrientation\",\n vm: \"6\",\n version: \"DICOM\"\n },\n \"(3002,0011)\": {\n tag: \"(3002,0011)\",\n vr: \"DS\",\n name: \"ImagePlanePixelSpacing\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(3002,0012)\": {\n tag: \"(3002,0012)\",\n vr: \"DS\",\n name: \"RTImagePosition\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(3002,0020)\": {\n tag: \"(3002,0020)\",\n vr: \"SH\",\n name: \"RadiationMachineName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0022)\": {\n tag: \"(3002,0022)\",\n vr: \"DS\",\n name: \"RadiationMachineSAD\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0024)\": {\n tag: \"(3002,0024)\",\n vr: \"DS\",\n name: \"RadiationMachineSSD\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0026)\": {\n tag: \"(3002,0026)\",\n vr: \"DS\",\n name: \"RTImageSID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0028)\": {\n tag: \"(3002,0028)\",\n vr: \"DS\",\n name: \"SourceToReferenceObjectDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0029)\": {\n tag: \"(3002,0029)\",\n vr: \"IS\",\n name: \"FractionNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0030)\": {\n tag: \"(3002,0030)\",\n vr: \"SQ\",\n name: \"ExposureSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0032)\": {\n tag: \"(3002,0032)\",\n vr: \"DS\",\n name: \"MetersetExposure\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0034)\": {\n tag: \"(3002,0034)\",\n vr: \"DS\",\n name: \"DiaphragmPosition\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(3002,0040)\": {\n tag: \"(3002,0040)\",\n vr: \"SQ\",\n name: \"FluenceMapSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0041)\": {\n tag: \"(3002,0041)\",\n vr: \"CS\",\n name: \"FluenceDataSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0042)\": {\n tag: \"(3002,0042)\",\n vr: \"DS\",\n name: \"FluenceDataScale\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0050)\": {\n tag: \"(3002,0050)\",\n vr: \"SQ\",\n name: \"PrimaryFluenceModeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0051)\": {\n tag: \"(3002,0051)\",\n vr: \"CS\",\n name: \"FluenceMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0052)\": {\n tag: \"(3002,0052)\",\n vr: \"SH\",\n name: \"FluenceModeID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0001)\": {\n tag: \"(3004,0001)\",\n vr: \"CS\",\n name: \"DVHType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0002)\": {\n tag: \"(3004,0002)\",\n vr: \"CS\",\n name: \"DoseUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0004)\": {\n tag: \"(3004,0004)\",\n vr: \"CS\",\n name: \"DoseType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0005)\": {\n tag: \"(3004,0005)\",\n vr: \"CS\",\n name: \"SpatialTransformOfDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0006)\": {\n tag: \"(3004,0006)\",\n vr: \"LO\",\n name: \"DoseComment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0008)\": {\n tag: \"(3004,0008)\",\n vr: \"DS\",\n name: \"NormalizationPoint\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(3004,000A)\": {\n tag: \"(3004,000A)\",\n vr: \"CS\",\n name: \"DoseSummationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,000C)\": {\n tag: \"(3004,000C)\",\n vr: \"DS\",\n name: \"GridFrameOffsetVector\",\n vm: \"2-n\",\n version: \"DICOM\"\n },\n \"(3004,000E)\": {\n tag: \"(3004,000E)\",\n vr: \"DS\",\n name: \"DoseGridScaling\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0010)\": {\n tag: \"(3004,0010)\",\n vr: \"SQ\",\n name: \"RTDoseROISequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0012)\": {\n tag: \"(3004,0012)\",\n vr: \"DS\",\n name: \"DoseValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0014)\": {\n tag: \"(3004,0014)\",\n vr: \"CS\",\n name: \"TissueHeterogeneityCorrection\",\n vm: \"1-3\",\n version: \"DICOM\"\n },\n \"(3004,0040)\": {\n tag: \"(3004,0040)\",\n vr: \"DS\",\n name: \"DVHNormalizationPoint\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(3004,0042)\": {\n tag: \"(3004,0042)\",\n vr: \"DS\",\n name: \"DVHNormalizationDoseValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0050)\": {\n tag: \"(3004,0050)\",\n vr: \"SQ\",\n name: \"DVHSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0052)\": {\n tag: \"(3004,0052)\",\n vr: \"DS\",\n name: \"DVHDoseScaling\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0054)\": {\n tag: \"(3004,0054)\",\n vr: \"CS\",\n name: \"DVHVolumeUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0056)\": {\n tag: \"(3004,0056)\",\n vr: \"IS\",\n name: \"DVHNumberOfBins\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0058)\": {\n tag: \"(3004,0058)\",\n vr: \"DS\",\n name: \"DVHData\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(3004,0060)\": {\n tag: \"(3004,0060)\",\n vr: \"SQ\",\n name: \"DVHReferencedROISequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0062)\": {\n tag: \"(3004,0062)\",\n vr: \"CS\",\n name: \"DVHROIContributionType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0070)\": {\n tag: \"(3004,0070)\",\n vr: \"DS\",\n name: \"DVHMinimumDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0072)\": {\n tag: \"(3004,0072)\",\n vr: \"DS\",\n name: \"DVHMaximumDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0074)\": {\n tag: \"(3004,0074)\",\n vr: \"DS\",\n name: \"DVHMeanDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0002)\": {\n tag: \"(3006,0002)\",\n vr: \"SH\",\n name: \"StructureSetLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0004)\": {\n tag: \"(3006,0004)\",\n vr: \"LO\",\n name: \"StructureSetName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0006)\": {\n tag: \"(3006,0006)\",\n vr: \"ST\",\n name: \"StructureSetDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0008)\": {\n tag: \"(3006,0008)\",\n vr: \"DA\",\n name: \"StructureSetDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0009)\": {\n tag: \"(3006,0009)\",\n vr: \"TM\",\n name: \"StructureSetTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0010)\": {\n tag: \"(3006,0010)\",\n vr: \"SQ\",\n name: \"ReferencedFrameOfReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0012)\": {\n tag: \"(3006,0012)\",\n vr: \"SQ\",\n name: \"RTReferencedStudySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0014)\": {\n tag: \"(3006,0014)\",\n vr: \"SQ\",\n name: \"RTReferencedSeriesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0016)\": {\n tag: \"(3006,0016)\",\n vr: \"SQ\",\n name: \"ContourImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0018)\": {\n tag: \"(3006,0018)\",\n vr: \"SQ\",\n name: \"PredecessorStructureSetSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0020)\": {\n tag: \"(3006,0020)\",\n vr: \"SQ\",\n name: \"StructureSetROISequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0022)\": {\n tag: \"(3006,0022)\",\n vr: \"IS\",\n name: \"ROINumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0024)\": {\n tag: \"(3006,0024)\",\n vr: \"UI\",\n name: \"ReferencedFrameOfReferenceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0026)\": {\n tag: \"(3006,0026)\",\n vr: \"LO\",\n name: \"ROIName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0028)\": {\n tag: \"(3006,0028)\",\n vr: \"ST\",\n name: \"ROIDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,002A)\": {\n tag: \"(3006,002A)\",\n vr: \"IS\",\n name: \"ROIDisplayColor\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(3006,002C)\": {\n tag: \"(3006,002C)\",\n vr: \"DS\",\n name: \"ROIVolume\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0030)\": {\n tag: \"(3006,0030)\",\n vr: \"SQ\",\n name: \"RTRelatedROISequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0033)\": {\n tag: \"(3006,0033)\",\n vr: \"CS\",\n name: \"RTROIRelationship\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0036)\": {\n tag: \"(3006,0036)\",\n vr: \"CS\",\n name: \"ROIGenerationAlgorithm\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0037)\": {\n tag: \"(3006,0037)\",\n vr: \"SQ\",\n name: \"ROIDerivationAlgorithmIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0038)\": {\n tag: \"(3006,0038)\",\n vr: \"LO\",\n name: \"ROIGenerationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0039)\": {\n tag: \"(3006,0039)\",\n vr: \"SQ\",\n name: \"ROIContourSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0040)\": {\n tag: \"(3006,0040)\",\n vr: \"SQ\",\n name: \"ContourSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0042)\": {\n tag: \"(3006,0042)\",\n vr: \"CS\",\n name: \"ContourGeometricType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0044)\": {\n tag: \"(3006,0044)\",\n vr: \"DS\",\n name: \"ContourSlabThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0045)\": {\n tag: \"(3006,0045)\",\n vr: \"DS\",\n name: \"ContourOffsetVector\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(3006,0046)\": {\n tag: \"(3006,0046)\",\n vr: \"IS\",\n name: \"NumberOfContourPoints\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0048)\": {\n tag: \"(3006,0048)\",\n vr: \"IS\",\n name: \"ContourNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0049)\": {\n tag: \"(3006,0049)\",\n vr: \"IS\",\n name: \"AttachedContours\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(3006,004A)\": {\n tag: \"(3006,004A)\",\n vr: \"SQ\",\n name: \"SourcePixelPlanesCharacteristicsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0050)\": {\n tag: \"(3006,0050)\",\n vr: \"DS\",\n name: \"ContourData\",\n vm: \"3-3n\",\n version: \"DICOM\"\n },\n \"(3006,0080)\": {\n tag: \"(3006,0080)\",\n vr: \"SQ\",\n name: \"RTROIObservationsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0082)\": {\n tag: \"(3006,0082)\",\n vr: \"IS\",\n name: \"ObservationNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0084)\": {\n tag: \"(3006,0084)\",\n vr: \"IS\",\n name: \"ReferencedROINumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0085)\": {\n tag: \"(3006,0085)\",\n vr: \"SH\",\n name: \"ROIObservationLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0086)\": {\n tag: \"(3006,0086)\",\n vr: \"SQ\",\n name: \"RTROIIdentificationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0088)\": {\n tag: \"(3006,0088)\",\n vr: \"ST\",\n name: \"ROIObservationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00A0)\": {\n tag: \"(3006,00A0)\",\n vr: \"SQ\",\n name: \"RelatedRTROIObservationsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00A4)\": {\n tag: \"(3006,00A4)\",\n vr: \"CS\",\n name: \"RTROIInterpretedType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00A6)\": {\n tag: \"(3006,00A6)\",\n vr: \"PN\",\n name: \"ROIInterpreter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00B0)\": {\n tag: \"(3006,00B0)\",\n vr: \"SQ\",\n name: \"ROIPhysicalPropertiesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00B2)\": {\n tag: \"(3006,00B2)\",\n vr: \"CS\",\n name: \"ROIPhysicalProperty\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00B4)\": {\n tag: \"(3006,00B4)\",\n vr: \"DS\",\n name: \"ROIPhysicalPropertyValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00B6)\": {\n tag: \"(3006,00B6)\",\n vr: \"SQ\",\n name: \"ROIElementalCompositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00B7)\": {\n tag: \"(3006,00B7)\",\n vr: \"US\",\n name: \"ROIElementalCompositionAtomicNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00B8)\": {\n tag: \"(3006,00B8)\",\n vr: \"FL\",\n name: \"ROIElementalCompositionAtomicMassFraction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00B9)\": {\n tag: \"(3006,00B9)\",\n vr: \"SQ\",\n name: \"AdditionalRTROIIdentificationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00C6)\": {\n tag: \"(3006,00C6)\",\n vr: \"DS\",\n name: \"FrameOfReferenceTransformationMatrix\",\n vm: \"16\",\n version: \"DICOM\"\n },\n \"(3006,00C8)\": {\n tag: \"(3006,00C8)\",\n vr: \"LO\",\n name: \"FrameOfReferenceTransformationComment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00C9)\": {\n tag: \"(3006,00C9)\",\n vr: \"SQ\",\n name: \"PatientLocationCoordinatesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00CA)\": {\n tag: \"(3006,00CA)\",\n vr: \"SQ\",\n name: \"PatientLocationCoordinatesCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00CB)\": {\n tag: \"(3006,00CB)\",\n vr: \"SQ\",\n name: \"PatientSupportPositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0010)\": {\n tag: \"(3008,0010)\",\n vr: \"SQ\",\n name: \"MeasuredDoseReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0012)\": {\n tag: \"(3008,0012)\",\n vr: \"ST\",\n name: \"MeasuredDoseDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0014)\": {\n tag: \"(3008,0014)\",\n vr: \"CS\",\n name: \"MeasuredDoseType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0016)\": {\n tag: \"(3008,0016)\",\n vr: \"DS\",\n name: \"MeasuredDoseValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0020)\": {\n tag: \"(3008,0020)\",\n vr: \"SQ\",\n name: \"TreatmentSessionBeamSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0021)\": {\n tag: \"(3008,0021)\",\n vr: \"SQ\",\n name: \"TreatmentSessionIonBeamSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0022)\": {\n tag: \"(3008,0022)\",\n vr: \"IS\",\n name: \"CurrentFractionNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0024)\": {\n tag: \"(3008,0024)\",\n vr: \"DA\",\n name: \"TreatmentControlPointDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0025)\": {\n tag: \"(3008,0025)\",\n vr: \"TM\",\n name: \"TreatmentControlPointTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,002A)\": {\n tag: \"(3008,002A)\",\n vr: \"CS\",\n name: \"TreatmentTerminationStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,002B)\": {\n tag: \"(3008,002B)\",\n vr: \"SH\",\n name: \"TreatmentTerminationCode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,002C)\": {\n tag: \"(3008,002C)\",\n vr: \"CS\",\n name: \"TreatmentVerificationStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0030)\": {\n tag: \"(3008,0030)\",\n vr: \"SQ\",\n name: \"ReferencedTreatmentRecordSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0032)\": {\n tag: \"(3008,0032)\",\n vr: \"DS\",\n name: \"SpecifiedPrimaryMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0033)\": {\n tag: \"(3008,0033)\",\n vr: \"DS\",\n name: \"SpecifiedSecondaryMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0036)\": {\n tag: \"(3008,0036)\",\n vr: \"DS\",\n name: \"DeliveredPrimaryMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0037)\": {\n tag: \"(3008,0037)\",\n vr: \"DS\",\n name: \"DeliveredSecondaryMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,003A)\": {\n tag: \"(3008,003A)\",\n vr: \"DS\",\n name: \"SpecifiedTreatmentTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,003B)\": {\n tag: \"(3008,003B)\",\n vr: \"DS\",\n name: \"DeliveredTreatmentTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0040)\": {\n tag: \"(3008,0040)\",\n vr: \"SQ\",\n name: \"ControlPointDeliverySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0041)\": {\n tag: \"(3008,0041)\",\n vr: \"SQ\",\n name: \"IonControlPointDeliverySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0042)\": {\n tag: \"(3008,0042)\",\n vr: \"DS\",\n name: \"SpecifiedMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0044)\": {\n tag: \"(3008,0044)\",\n vr: \"DS\",\n name: \"DeliveredMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0045)\": {\n tag: \"(3008,0045)\",\n vr: \"FL\",\n name: \"MetersetRateSet\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0046)\": {\n tag: \"(3008,0046)\",\n vr: \"FL\",\n name: \"MetersetRateDelivered\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0047)\": {\n tag: \"(3008,0047)\",\n vr: \"FL\",\n name: \"ScanSpotMetersetsDelivered\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(3008,0048)\": {\n tag: \"(3008,0048)\",\n vr: \"DS\",\n name: \"DoseRateDelivered\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0050)\": {\n tag: \"(3008,0050)\",\n vr: \"SQ\",\n name: \"TreatmentSummaryCalculatedDoseReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0052)\": {\n tag: \"(3008,0052)\",\n vr: \"DS\",\n name: \"CumulativeDoseToDoseReference\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0054)\": {\n tag: \"(3008,0054)\",\n vr: \"DA\",\n name: \"FirstTreatmentDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0056)\": {\n tag: \"(3008,0056)\",\n vr: \"DA\",\n name: \"MostRecentTreatmentDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,005A)\": {\n tag: \"(3008,005A)\",\n vr: \"IS\",\n name: \"NumberOfFractionsDelivered\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0060)\": {\n tag: \"(3008,0060)\",\n vr: \"SQ\",\n name: \"OverrideSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0061)\": {\n tag: \"(3008,0061)\",\n vr: \"AT\",\n name: \"ParameterSequencePointer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0062)\": {\n tag: \"(3008,0062)\",\n vr: \"AT\",\n name: \"OverrideParameterPointer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0063)\": {\n tag: \"(3008,0063)\",\n vr: \"IS\",\n name: \"ParameterItemIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0064)\": {\n tag: \"(3008,0064)\",\n vr: \"IS\",\n name: \"MeasuredDoseReferenceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0065)\": {\n tag: \"(3008,0065)\",\n vr: \"AT\",\n name: \"ParameterPointer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0066)\": {\n tag: \"(3008,0066)\",\n vr: \"ST\",\n name: \"OverrideReason\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0067)\": {\n tag: \"(3008,0067)\",\n vr: \"US\",\n name: \"ParameterValueNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0068)\": {\n tag: \"(3008,0068)\",\n vr: \"SQ\",\n name: \"CorrectedParameterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,006A)\": {\n tag: \"(3008,006A)\",\n vr: \"FL\",\n name: \"CorrectionValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0070)\": {\n tag: \"(3008,0070)\",\n vr: \"SQ\",\n name: \"CalculatedDoseReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0072)\": {\n tag: \"(3008,0072)\",\n vr: \"IS\",\n name: \"CalculatedDoseReferenceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0074)\": {\n tag: \"(3008,0074)\",\n vr: \"ST\",\n name: \"CalculatedDoseReferenceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0076)\": {\n tag: \"(3008,0076)\",\n vr: \"DS\",\n name: \"CalculatedDoseReferenceDoseValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0078)\": {\n tag: \"(3008,0078)\",\n vr: \"DS\",\n name: \"StartMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,007A)\": {\n tag: \"(3008,007A)\",\n vr: \"DS\",\n name: \"EndMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0080)\": {\n tag: \"(3008,0080)\",\n vr: \"SQ\",\n name: \"ReferencedMeasuredDoseReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0082)\": {\n tag: \"(3008,0082)\",\n vr: \"IS\",\n name: \"ReferencedMeasuredDoseReferenceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0090)\": {\n tag: \"(3008,0090)\",\n vr: \"SQ\",\n name: \"ReferencedCalculatedDoseReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0092)\": {\n tag: \"(3008,0092)\",\n vr: \"IS\",\n name: \"ReferencedCalculatedDoseReferenceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,00A0)\": {\n tag: \"(3008,00A0)\",\n vr: \"SQ\",\n name: \"BeamLimitingDeviceLeafPairsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,00B0)\": {\n tag: \"(3008,00B0)\",\n vr: \"SQ\",\n name: \"RecordedWedgeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,00C0)\": {\n tag: \"(3008,00C0)\",\n vr: \"SQ\",\n name: \"RecordedCompensatorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,00D0)\": {\n tag: \"(3008,00D0)\",\n vr: \"SQ\",\n name: \"RecordedBlockSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,00E0)\": {\n tag: \"(3008,00E0)\",\n vr: \"SQ\",\n name: \"TreatmentSummaryMeasuredDoseReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,00F0)\": {\n tag: \"(3008,00F0)\",\n vr: \"SQ\",\n name: \"RecordedSnoutSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,00F2)\": {\n tag: \"(3008,00F2)\",\n vr: \"SQ\",\n name: \"RecordedRangeShifterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,00F4)\": {\n tag: \"(3008,00F4)\",\n vr: \"SQ\",\n name: \"RecordedLateralSpreadingDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,00F6)\": {\n tag: \"(3008,00F6)\",\n vr: \"SQ\",\n name: \"RecordedRangeModulatorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0100)\": {\n tag: \"(3008,0100)\",\n vr: \"SQ\",\n name: \"RecordedSourceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0105)\": {\n tag: \"(3008,0105)\",\n vr: \"LO\",\n name: \"SourceSerialNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0110)\": {\n tag: \"(3008,0110)\",\n vr: \"SQ\",\n name: \"TreatmentSessionApplicationSetupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0116)\": {\n tag: \"(3008,0116)\",\n vr: \"CS\",\n name: \"ApplicationSetupCheck\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0120)\": {\n tag: \"(3008,0120)\",\n vr: \"SQ\",\n name: \"RecordedBrachyAccessoryDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0122)\": {\n tag: \"(3008,0122)\",\n vr: \"IS\",\n name: \"ReferencedBrachyAccessoryDeviceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0130)\": {\n tag: \"(3008,0130)\",\n vr: \"SQ\",\n name: \"RecordedChannelSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0132)\": {\n tag: \"(3008,0132)\",\n vr: \"DS\",\n name: \"SpecifiedChannelTotalTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0134)\": {\n tag: \"(3008,0134)\",\n vr: \"DS\",\n name: \"DeliveredChannelTotalTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0136)\": {\n tag: \"(3008,0136)\",\n vr: \"IS\",\n name: \"SpecifiedNumberOfPulses\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0138)\": {\n tag: \"(3008,0138)\",\n vr: \"IS\",\n name: \"DeliveredNumberOfPulses\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,013A)\": {\n tag: \"(3008,013A)\",\n vr: \"DS\",\n name: \"SpecifiedPulseRepetitionInterval\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,013C)\": {\n tag: \"(3008,013C)\",\n vr: \"DS\",\n name: \"DeliveredPulseRepetitionInterval\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0140)\": {\n tag: \"(3008,0140)\",\n vr: \"SQ\",\n name: \"RecordedSourceApplicatorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0142)\": {\n tag: \"(3008,0142)\",\n vr: \"IS\",\n name: \"ReferencedSourceApplicatorNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0150)\": {\n tag: \"(3008,0150)\",\n vr: \"SQ\",\n name: \"RecordedChannelShieldSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0152)\": {\n tag: \"(3008,0152)\",\n vr: \"IS\",\n name: \"ReferencedChannelShieldNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0160)\": {\n tag: \"(3008,0160)\",\n vr: \"SQ\",\n name: \"BrachyControlPointDeliveredSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0162)\": {\n tag: \"(3008,0162)\",\n vr: \"DA\",\n name: \"SafePositionExitDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0164)\": {\n tag: \"(3008,0164)\",\n vr: \"TM\",\n name: \"SafePositionExitTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0166)\": {\n tag: \"(3008,0166)\",\n vr: \"DA\",\n name: \"SafePositionReturnDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0168)\": {\n tag: \"(3008,0168)\",\n vr: \"TM\",\n name: \"SafePositionReturnTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0171)\": {\n tag: \"(3008,0171)\",\n vr: \"SQ\",\n name: \"PulseSpecificBrachyControlPointDeliveredSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0172)\": {\n tag: \"(3008,0172)\",\n vr: \"US\",\n name: \"PulseNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0173)\": {\n tag: \"(3008,0173)\",\n vr: \"SQ\",\n name: \"BrachyPulseControlPointDeliveredSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0200)\": {\n tag: \"(3008,0200)\",\n vr: \"CS\",\n name: \"CurrentTreatmentStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0202)\": {\n tag: \"(3008,0202)\",\n vr: \"ST\",\n name: \"TreatmentStatusComment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0220)\": {\n tag: \"(3008,0220)\",\n vr: \"SQ\",\n name: \"FractionGroupSummarySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0223)\": {\n tag: \"(3008,0223)\",\n vr: \"IS\",\n name: \"ReferencedFractionNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0224)\": {\n tag: \"(3008,0224)\",\n vr: \"CS\",\n name: \"FractionGroupType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0230)\": {\n tag: \"(3008,0230)\",\n vr: \"CS\",\n name: \"BeamStopperPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0240)\": {\n tag: \"(3008,0240)\",\n vr: \"SQ\",\n name: \"FractionStatusSummarySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0250)\": {\n tag: \"(3008,0250)\",\n vr: \"DA\",\n name: \"TreatmentDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0251)\": {\n tag: \"(3008,0251)\",\n vr: \"TM\",\n name: \"TreatmentTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0002)\": {\n tag: \"(300A,0002)\",\n vr: \"SH\",\n name: \"RTPlanLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0003)\": {\n tag: \"(300A,0003)\",\n vr: \"LO\",\n name: \"RTPlanName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0004)\": {\n tag: \"(300A,0004)\",\n vr: \"ST\",\n name: \"RTPlanDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0006)\": {\n tag: \"(300A,0006)\",\n vr: \"DA\",\n name: \"RTPlanDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0007)\": {\n tag: \"(300A,0007)\",\n vr: \"TM\",\n name: \"RTPlanTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0009)\": {\n tag: \"(300A,0009)\",\n vr: \"LO\",\n name: \"TreatmentProtocols\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,000A)\": {\n tag: \"(300A,000A)\",\n vr: \"CS\",\n name: \"PlanIntent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,000B)\": {\n tag: \"(300A,000B)\",\n vr: \"LO\",\n name: \"TreatmentSites\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,000C)\": {\n tag: \"(300A,000C)\",\n vr: \"CS\",\n name: \"RTPlanGeometry\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,000E)\": {\n tag: \"(300A,000E)\",\n vr: \"ST\",\n name: \"PrescriptionDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0010)\": {\n tag: \"(300A,0010)\",\n vr: \"SQ\",\n name: \"DoseReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0012)\": {\n tag: \"(300A,0012)\",\n vr: \"IS\",\n name: \"DoseReferenceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0013)\": {\n tag: \"(300A,0013)\",\n vr: \"UI\",\n name: \"DoseReferenceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0014)\": {\n tag: \"(300A,0014)\",\n vr: \"CS\",\n name: \"DoseReferenceStructureType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0015)\": {\n tag: \"(300A,0015)\",\n vr: \"CS\",\n name: \"NominalBeamEnergyUnit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0016)\": {\n tag: \"(300A,0016)\",\n vr: \"LO\",\n name: \"DoseReferenceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0018)\": {\n tag: \"(300A,0018)\",\n vr: \"DS\",\n name: \"DoseReferencePointCoordinates\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(300A,001A)\": {\n tag: \"(300A,001A)\",\n vr: \"DS\",\n name: \"NominalPriorDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0020)\": {\n tag: \"(300A,0020)\",\n vr: \"CS\",\n name: \"DoseReferenceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0021)\": {\n tag: \"(300A,0021)\",\n vr: \"DS\",\n name: \"ConstraintWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0022)\": {\n tag: \"(300A,0022)\",\n vr: \"DS\",\n name: \"DeliveryWarningDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0023)\": {\n tag: \"(300A,0023)\",\n vr: \"DS\",\n name: \"DeliveryMaximumDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0025)\": {\n tag: \"(300A,0025)\",\n vr: \"DS\",\n name: \"TargetMinimumDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0026)\": {\n tag: \"(300A,0026)\",\n vr: \"DS\",\n name: \"TargetPrescriptionDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0027)\": {\n tag: \"(300A,0027)\",\n vr: \"DS\",\n name: \"TargetMaximumDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0028)\": {\n tag: \"(300A,0028)\",\n vr: \"DS\",\n name: \"TargetUnderdoseVolumeFraction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,002A)\": {\n tag: \"(300A,002A)\",\n vr: \"DS\",\n name: \"OrganAtRiskFullVolumeDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,002B)\": {\n tag: \"(300A,002B)\",\n vr: \"DS\",\n name: \"OrganAtRiskLimitDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,002C)\": {\n tag: \"(300A,002C)\",\n vr: \"DS\",\n name: \"OrganAtRiskMaximumDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,002D)\": {\n tag: \"(300A,002D)\",\n vr: \"DS\",\n name: \"OrganAtRiskOverdoseVolumeFraction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0040)\": {\n tag: \"(300A,0040)\",\n vr: \"SQ\",\n name: \"ToleranceTableSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0042)\": {\n tag: \"(300A,0042)\",\n vr: \"IS\",\n name: \"ToleranceTableNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0043)\": {\n tag: \"(300A,0043)\",\n vr: \"SH\",\n name: \"ToleranceTableLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0044)\": {\n tag: \"(300A,0044)\",\n vr: \"DS\",\n name: \"GantryAngleTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0046)\": {\n tag: \"(300A,0046)\",\n vr: \"DS\",\n name: \"BeamLimitingDeviceAngleTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0048)\": {\n tag: \"(300A,0048)\",\n vr: \"SQ\",\n name: \"BeamLimitingDeviceToleranceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,004A)\": {\n tag: \"(300A,004A)\",\n vr: \"DS\",\n name: \"BeamLimitingDevicePositionTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,004B)\": {\n tag: \"(300A,004B)\",\n vr: \"FL\",\n name: \"SnoutPositionTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,004C)\": {\n tag: \"(300A,004C)\",\n vr: \"DS\",\n name: \"PatientSupportAngleTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,004E)\": {\n tag: \"(300A,004E)\",\n vr: \"DS\",\n name: \"TableTopEccentricAngleTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,004F)\": {\n tag: \"(300A,004F)\",\n vr: \"FL\",\n name: \"TableTopPitchAngleTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0050)\": {\n tag: \"(300A,0050)\",\n vr: \"FL\",\n name: \"TableTopRollAngleTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0051)\": {\n tag: \"(300A,0051)\",\n vr: \"DS\",\n name: \"TableTopVerticalPositionTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0052)\": {\n tag: \"(300A,0052)\",\n vr: \"DS\",\n name: \"TableTopLongitudinalPositionTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0053)\": {\n tag: \"(300A,0053)\",\n vr: \"DS\",\n name: \"TableTopLateralPositionTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0055)\": {\n tag: \"(300A,0055)\",\n vr: \"CS\",\n name: \"RTPlanRelationship\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0070)\": {\n tag: \"(300A,0070)\",\n vr: \"SQ\",\n name: \"FractionGroupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0071)\": {\n tag: \"(300A,0071)\",\n vr: \"IS\",\n name: \"FractionGroupNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0072)\": {\n tag: \"(300A,0072)\",\n vr: \"LO\",\n name: \"FractionGroupDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0078)\": {\n tag: \"(300A,0078)\",\n vr: \"IS\",\n name: \"NumberOfFractionsPlanned\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0079)\": {\n tag: \"(300A,0079)\",\n vr: \"IS\",\n name: \"NumberOfFractionPatternDigitsPerDay\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,007A)\": {\n tag: \"(300A,007A)\",\n vr: \"IS\",\n name: \"RepeatFractionCycleLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,007B)\": {\n tag: \"(300A,007B)\",\n vr: \"LT\",\n name: \"FractionPattern\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0080)\": {\n tag: \"(300A,0080)\",\n vr: \"IS\",\n name: \"NumberOfBeams\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0082)\": {\n tag: \"(300A,0082)\",\n vr: \"DS\",\n name: \"BeamDoseSpecificationPoint\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(300A,0083)\": {\n tag: \"(300A,0083)\",\n vr: \"UI\",\n name: \"ReferencedDoseReferenceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0084)\": {\n tag: \"(300A,0084)\",\n vr: \"DS\",\n name: \"BeamDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0086)\": {\n tag: \"(300A,0086)\",\n vr: \"DS\",\n name: \"BeamMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,008B)\": {\n tag: \"(300A,008B)\",\n vr: \"CS\",\n name: \"BeamDoseMeaning\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,008C)\": {\n tag: \"(300A,008C)\",\n vr: \"SQ\",\n name: \"BeamDoseVerificationControlPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,008D)\": {\n tag: \"(300A,008D)\",\n vr: \"FL\",\n name: \"AverageBeamDosePointDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,008E)\": {\n tag: \"(300A,008E)\",\n vr: \"FL\",\n name: \"AverageBeamDosePointEquivalentDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,008F)\": {\n tag: \"(300A,008F)\",\n vr: \"FL\",\n name: \"AverageBeamDosePointSSD\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0090)\": {\n tag: \"(300A,0090)\",\n vr: \"CS\",\n name: \"BeamDoseType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0091)\": {\n tag: \"(300A,0091)\",\n vr: \"DS\",\n name: \"AlternateBeamDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0092)\": {\n tag: \"(300A,0092)\",\n vr: \"CS\",\n name: \"AlternateBeamDoseType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0093)\": {\n tag: \"(300A,0093)\",\n vr: \"CS\",\n name: \"DepthValueAveragingFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0094)\": {\n tag: \"(300A,0094)\",\n vr: \"DS\",\n name: \"BeamDosePointSourceToExternalContourDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00A0)\": {\n tag: \"(300A,00A0)\",\n vr: \"IS\",\n name: \"NumberOfBrachyApplicationSetups\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00A2)\": {\n tag: \"(300A,00A2)\",\n vr: \"DS\",\n name: \"BrachyApplicationSetupDoseSpecificationPoint\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(300A,00A4)\": {\n tag: \"(300A,00A4)\",\n vr: \"DS\",\n name: \"BrachyApplicationSetupDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00B0)\": {\n tag: \"(300A,00B0)\",\n vr: \"SQ\",\n name: \"BeamSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00B2)\": {\n tag: \"(300A,00B2)\",\n vr: \"SH\",\n name: \"TreatmentMachineName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00B3)\": {\n tag: \"(300A,00B3)\",\n vr: \"CS\",\n name: \"PrimaryDosimeterUnit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00B4)\": {\n tag: \"(300A,00B4)\",\n vr: \"DS\",\n name: \"SourceAxisDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00B6)\": {\n tag: \"(300A,00B6)\",\n vr: \"SQ\",\n name: \"BeamLimitingDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00B8)\": {\n tag: \"(300A,00B8)\",\n vr: \"CS\",\n name: \"RTBeamLimitingDeviceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00BA)\": {\n tag: \"(300A,00BA)\",\n vr: \"DS\",\n name: \"SourceToBeamLimitingDeviceDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00BB)\": {\n tag: \"(300A,00BB)\",\n vr: \"FL\",\n name: \"IsocenterToBeamLimitingDeviceDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00BC)\": {\n tag: \"(300A,00BC)\",\n vr: \"IS\",\n name: \"NumberOfLeafJawPairs\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00BE)\": {\n tag: \"(300A,00BE)\",\n vr: \"DS\",\n name: \"LeafPositionBoundaries\",\n vm: \"3-n\",\n version: \"DICOM\"\n },\n \"(300A,00C0)\": {\n tag: \"(300A,00C0)\",\n vr: \"IS\",\n name: \"BeamNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00C2)\": {\n tag: \"(300A,00C2)\",\n vr: \"LO\",\n name: \"BeamName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00C3)\": {\n tag: \"(300A,00C3)\",\n vr: \"ST\",\n name: \"BeamDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00C4)\": {\n tag: \"(300A,00C4)\",\n vr: \"CS\",\n name: \"BeamType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00C5)\": {\n tag: \"(300A,00C5)\",\n vr: \"FD\",\n name: \"BeamDeliveryDurationLimit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00C6)\": {\n tag: \"(300A,00C6)\",\n vr: \"CS\",\n name: \"RadiationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00C7)\": {\n tag: \"(300A,00C7)\",\n vr: \"CS\",\n name: \"HighDoseTechniqueType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00C8)\": {\n tag: \"(300A,00C8)\",\n vr: \"IS\",\n name: \"ReferenceImageNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00CA)\": {\n tag: \"(300A,00CA)\",\n vr: \"SQ\",\n name: \"PlannedVerificationImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00CC)\": {\n tag: \"(300A,00CC)\",\n vr: \"LO\",\n name: \"ImagingDeviceSpecificAcquisitionParameters\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,00CE)\": {\n tag: \"(300A,00CE)\",\n vr: \"CS\",\n name: \"TreatmentDeliveryType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00D0)\": {\n tag: \"(300A,00D0)\",\n vr: \"IS\",\n name: \"NumberOfWedges\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00D1)\": {\n tag: \"(300A,00D1)\",\n vr: \"SQ\",\n name: \"WedgeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00D2)\": {\n tag: \"(300A,00D2)\",\n vr: \"IS\",\n name: \"WedgeNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00D3)\": {\n tag: \"(300A,00D3)\",\n vr: \"CS\",\n name: \"WedgeType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00D4)\": {\n tag: \"(300A,00D4)\",\n vr: \"SH\",\n name: \"WedgeID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00D5)\": {\n tag: \"(300A,00D5)\",\n vr: \"IS\",\n name: \"WedgeAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00D6)\": {\n tag: \"(300A,00D6)\",\n vr: \"DS\",\n name: \"WedgeFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00D7)\": {\n tag: \"(300A,00D7)\",\n vr: \"FL\",\n name: \"TotalWedgeTrayWaterEquivalentThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00D8)\": {\n tag: \"(300A,00D8)\",\n vr: \"DS\",\n name: \"WedgeOrientation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00D9)\": {\n tag: \"(300A,00D9)\",\n vr: \"FL\",\n name: \"IsocenterToWedgeTrayDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00DA)\": {\n tag: \"(300A,00DA)\",\n vr: \"DS\",\n name: \"SourceToWedgeTrayDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00DB)\": {\n tag: \"(300A,00DB)\",\n vr: \"FL\",\n name: \"WedgeThinEdgePosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00DC)\": {\n tag: \"(300A,00DC)\",\n vr: \"SH\",\n name: \"BolusID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00DD)\": {\n tag: \"(300A,00DD)\",\n vr: \"ST\",\n name: \"BolusDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00DE)\": {\n tag: \"(300A,00DE)\",\n vr: \"DS\",\n name: \"EffectiveWedgeAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00E0)\": {\n tag: \"(300A,00E0)\",\n vr: \"IS\",\n name: \"NumberOfCompensators\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00E1)\": {\n tag: \"(300A,00E1)\",\n vr: \"SH\",\n name: \"MaterialID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00E2)\": {\n tag: \"(300A,00E2)\",\n vr: \"DS\",\n name: \"TotalCompensatorTrayFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00E3)\": {\n tag: \"(300A,00E3)\",\n vr: \"SQ\",\n name: \"CompensatorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00E4)\": {\n tag: \"(300A,00E4)\",\n vr: \"IS\",\n name: \"CompensatorNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00E5)\": {\n tag: \"(300A,00E5)\",\n vr: \"SH\",\n name: \"CompensatorID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00E6)\": {\n tag: \"(300A,00E6)\",\n vr: \"DS\",\n name: \"SourceToCompensatorTrayDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00E7)\": {\n tag: \"(300A,00E7)\",\n vr: \"IS\",\n name: \"CompensatorRows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00E8)\": {\n tag: \"(300A,00E8)\",\n vr: \"IS\",\n name: \"CompensatorColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00E9)\": {\n tag: \"(300A,00E9)\",\n vr: \"DS\",\n name: \"CompensatorPixelSpacing\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(300A,00EA)\": {\n tag: \"(300A,00EA)\",\n vr: \"DS\",\n name: \"CompensatorPosition\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(300A,00EB)\": {\n tag: \"(300A,00EB)\",\n vr: \"DS\",\n name: \"CompensatorTransmissionData\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,00EC)\": {\n tag: \"(300A,00EC)\",\n vr: \"DS\",\n name: \"CompensatorThicknessData\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,00ED)\": {\n tag: \"(300A,00ED)\",\n vr: \"IS\",\n name: \"NumberOfBoli\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00EE)\": {\n tag: \"(300A,00EE)\",\n vr: \"CS\",\n name: \"CompensatorType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00EF)\": {\n tag: \"(300A,00EF)\",\n vr: \"SH\",\n name: \"CompensatorTrayID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00F0)\": {\n tag: \"(300A,00F0)\",\n vr: \"IS\",\n name: \"NumberOfBlocks\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00F2)\": {\n tag: \"(300A,00F2)\",\n vr: \"DS\",\n name: \"TotalBlockTrayFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00F3)\": {\n tag: \"(300A,00F3)\",\n vr: \"FL\",\n name: \"TotalBlockTrayWaterEquivalentThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00F4)\": {\n tag: \"(300A,00F4)\",\n vr: \"SQ\",\n name: \"BlockSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00F5)\": {\n tag: \"(300A,00F5)\",\n vr: \"SH\",\n name: \"BlockTrayID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00F6)\": {\n tag: \"(300A,00F6)\",\n vr: \"DS\",\n name: \"SourceToBlockTrayDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00F7)\": {\n tag: \"(300A,00F7)\",\n vr: \"FL\",\n name: \"IsocenterToBlockTrayDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00F8)\": {\n tag: \"(300A,00F8)\",\n vr: \"CS\",\n name: \"BlockType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00F9)\": {\n tag: \"(300A,00F9)\",\n vr: \"LO\",\n name: \"AccessoryCode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00FA)\": {\n tag: \"(300A,00FA)\",\n vr: \"CS\",\n name: \"BlockDivergence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00FB)\": {\n tag: \"(300A,00FB)\",\n vr: \"CS\",\n name: \"BlockMountingPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00FC)\": {\n tag: \"(300A,00FC)\",\n vr: \"IS\",\n name: \"BlockNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00FE)\": {\n tag: \"(300A,00FE)\",\n vr: \"LO\",\n name: \"BlockName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0100)\": {\n tag: \"(300A,0100)\",\n vr: \"DS\",\n name: \"BlockThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0102)\": {\n tag: \"(300A,0102)\",\n vr: \"DS\",\n name: \"BlockTransmission\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0104)\": {\n tag: \"(300A,0104)\",\n vr: \"IS\",\n name: \"BlockNumberOfPoints\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0106)\": {\n tag: \"(300A,0106)\",\n vr: \"DS\",\n name: \"BlockData\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(300A,0107)\": {\n tag: \"(300A,0107)\",\n vr: \"SQ\",\n name: \"ApplicatorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0108)\": {\n tag: \"(300A,0108)\",\n vr: \"SH\",\n name: \"ApplicatorID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0109)\": {\n tag: \"(300A,0109)\",\n vr: \"CS\",\n name: \"ApplicatorType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,010A)\": {\n tag: \"(300A,010A)\",\n vr: \"LO\",\n name: \"ApplicatorDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,010C)\": {\n tag: \"(300A,010C)\",\n vr: \"DS\",\n name: \"CumulativeDoseReferenceCoefficient\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,010E)\": {\n tag: \"(300A,010E)\",\n vr: \"DS\",\n name: \"FinalCumulativeMetersetWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0110)\": {\n tag: \"(300A,0110)\",\n vr: \"IS\",\n name: \"NumberOfControlPoints\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0111)\": {\n tag: \"(300A,0111)\",\n vr: \"SQ\",\n name: \"ControlPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0112)\": {\n tag: \"(300A,0112)\",\n vr: \"IS\",\n name: \"ControlPointIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0114)\": {\n tag: \"(300A,0114)\",\n vr: \"DS\",\n name: \"NominalBeamEnergy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0115)\": {\n tag: \"(300A,0115)\",\n vr: \"DS\",\n name: \"DoseRateSet\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0116)\": {\n tag: \"(300A,0116)\",\n vr: \"SQ\",\n name: \"WedgePositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0118)\": {\n tag: \"(300A,0118)\",\n vr: \"CS\",\n name: \"WedgePosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,011A)\": {\n tag: \"(300A,011A)\",\n vr: \"SQ\",\n name: \"BeamLimitingDevicePositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,011C)\": {\n tag: \"(300A,011C)\",\n vr: \"DS\",\n name: \"LeafJawPositions\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(300A,011E)\": {\n tag: \"(300A,011E)\",\n vr: \"DS\",\n name: \"GantryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,011F)\": {\n tag: \"(300A,011F)\",\n vr: \"CS\",\n name: \"GantryRotationDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0120)\": {\n tag: \"(300A,0120)\",\n vr: \"DS\",\n name: \"BeamLimitingDeviceAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0121)\": {\n tag: \"(300A,0121)\",\n vr: \"CS\",\n name: \"BeamLimitingDeviceRotationDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0122)\": {\n tag: \"(300A,0122)\",\n vr: \"DS\",\n name: \"PatientSupportAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0123)\": {\n tag: \"(300A,0123)\",\n vr: \"CS\",\n name: \"PatientSupportRotationDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0124)\": {\n tag: \"(300A,0124)\",\n vr: \"DS\",\n name: \"TableTopEccentricAxisDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0125)\": {\n tag: \"(300A,0125)\",\n vr: \"DS\",\n name: \"TableTopEccentricAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0126)\": {\n tag: \"(300A,0126)\",\n vr: \"CS\",\n name: \"TableTopEccentricRotationDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0128)\": {\n tag: \"(300A,0128)\",\n vr: \"DS\",\n name: \"TableTopVerticalPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0129)\": {\n tag: \"(300A,0129)\",\n vr: \"DS\",\n name: \"TableTopLongitudinalPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,012A)\": {\n tag: \"(300A,012A)\",\n vr: \"DS\",\n name: \"TableTopLateralPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,012C)\": {\n tag: \"(300A,012C)\",\n vr: \"DS\",\n name: \"IsocenterPosition\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(300A,012E)\": {\n tag: \"(300A,012E)\",\n vr: \"DS\",\n name: \"SurfaceEntryPoint\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(300A,0130)\": {\n tag: \"(300A,0130)\",\n vr: \"DS\",\n name: \"SourceToSurfaceDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0131)\": {\n tag: \"(300A,0131)\",\n vr: \"FL\",\n name: \"AverageBeamDosePointSourceToExternalContourSurfaceDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0132)\": {\n tag: \"(300A,0132)\",\n vr: \"FL\",\n name: \"SourceToExternalContourDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0133)\": {\n tag: \"(300A,0133)\",\n vr: \"FL\",\n name: \"ExternalContourEntryPoint\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(300A,0134)\": {\n tag: \"(300A,0134)\",\n vr: \"DS\",\n name: \"CumulativeMetersetWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0140)\": {\n tag: \"(300A,0140)\",\n vr: \"FL\",\n name: \"TableTopPitchAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0142)\": {\n tag: \"(300A,0142)\",\n vr: \"CS\",\n name: \"TableTopPitchRotationDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0144)\": {\n tag: \"(300A,0144)\",\n vr: \"FL\",\n name: \"TableTopRollAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0146)\": {\n tag: \"(300A,0146)\",\n vr: \"CS\",\n name: \"TableTopRollRotationDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0148)\": {\n tag: \"(300A,0148)\",\n vr: \"FL\",\n name: \"HeadFixationAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,014A)\": {\n tag: \"(300A,014A)\",\n vr: \"FL\",\n name: \"GantryPitchAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,014C)\": {\n tag: \"(300A,014C)\",\n vr: \"CS\",\n name: \"GantryPitchRotationDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,014E)\": {\n tag: \"(300A,014E)\",\n vr: \"FL\",\n name: \"GantryPitchAngleTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0150)\": {\n tag: \"(300A,0150)\",\n vr: \"CS\",\n name: \"FixationEye\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0151)\": {\n tag: \"(300A,0151)\",\n vr: \"DS\",\n name: \"ChairHeadFramePosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0152)\": {\n tag: \"(300A,0152)\",\n vr: \"DS\",\n name: \"HeadFixationAngleTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0153)\": {\n tag: \"(300A,0153)\",\n vr: \"DS\",\n name: \"ChairHeadFramePositionTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0154)\": {\n tag: \"(300A,0154)\",\n vr: \"DS\",\n name: \"FixationLightAzimuthalAngleTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0155)\": {\n tag: \"(300A,0155)\",\n vr: \"DS\",\n name: \"FixationLightPolarAngleTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0180)\": {\n tag: \"(300A,0180)\",\n vr: \"SQ\",\n name: \"PatientSetupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0182)\": {\n tag: \"(300A,0182)\",\n vr: \"IS\",\n name: \"PatientSetupNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0183)\": {\n tag: \"(300A,0183)\",\n vr: \"LO\",\n name: \"PatientSetupLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0184)\": {\n tag: \"(300A,0184)\",\n vr: \"LO\",\n name: \"PatientAdditionalPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0190)\": {\n tag: \"(300A,0190)\",\n vr: \"SQ\",\n name: \"FixationDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0192)\": {\n tag: \"(300A,0192)\",\n vr: \"CS\",\n name: \"FixationDeviceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0194)\": {\n tag: \"(300A,0194)\",\n vr: \"SH\",\n name: \"FixationDeviceLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0196)\": {\n tag: \"(300A,0196)\",\n vr: \"ST\",\n name: \"FixationDeviceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0198)\": {\n tag: \"(300A,0198)\",\n vr: \"SH\",\n name: \"FixationDevicePosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0199)\": {\n tag: \"(300A,0199)\",\n vr: \"FL\",\n name: \"FixationDevicePitchAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,019A)\": {\n tag: \"(300A,019A)\",\n vr: \"FL\",\n name: \"FixationDeviceRollAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01A0)\": {\n tag: \"(300A,01A0)\",\n vr: \"SQ\",\n name: \"ShieldingDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01A2)\": {\n tag: \"(300A,01A2)\",\n vr: \"CS\",\n name: \"ShieldingDeviceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01A4)\": {\n tag: \"(300A,01A4)\",\n vr: \"SH\",\n name: \"ShieldingDeviceLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01A6)\": {\n tag: \"(300A,01A6)\",\n vr: \"ST\",\n name: \"ShieldingDeviceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01A8)\": {\n tag: \"(300A,01A8)\",\n vr: \"SH\",\n name: \"ShieldingDevicePosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01B0)\": {\n tag: \"(300A,01B0)\",\n vr: \"CS\",\n name: \"SetupTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01B2)\": {\n tag: \"(300A,01B2)\",\n vr: \"ST\",\n name: \"SetupTechniqueDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01B4)\": {\n tag: \"(300A,01B4)\",\n vr: \"SQ\",\n name: \"SetupDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01B6)\": {\n tag: \"(300A,01B6)\",\n vr: \"CS\",\n name: \"SetupDeviceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01B8)\": {\n tag: \"(300A,01B8)\",\n vr: \"SH\",\n name: \"SetupDeviceLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01BA)\": {\n tag: \"(300A,01BA)\",\n vr: \"ST\",\n name: \"SetupDeviceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01BC)\": {\n tag: \"(300A,01BC)\",\n vr: \"DS\",\n name: \"SetupDeviceParameter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01D0)\": {\n tag: \"(300A,01D0)\",\n vr: \"ST\",\n name: \"SetupReferenceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01D2)\": {\n tag: \"(300A,01D2)\",\n vr: \"DS\",\n name: \"TableTopVerticalSetupDisplacement\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01D4)\": {\n tag: \"(300A,01D4)\",\n vr: \"DS\",\n name: \"TableTopLongitudinalSetupDisplacement\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01D6)\": {\n tag: \"(300A,01D6)\",\n vr: \"DS\",\n name: \"TableTopLateralSetupDisplacement\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0200)\": {\n tag: \"(300A,0200)\",\n vr: \"CS\",\n name: \"BrachyTreatmentTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0202)\": {\n tag: \"(300A,0202)\",\n vr: \"CS\",\n name: \"BrachyTreatmentType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0206)\": {\n tag: \"(300A,0206)\",\n vr: \"SQ\",\n name: \"TreatmentMachineSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0210)\": {\n tag: \"(300A,0210)\",\n vr: \"SQ\",\n name: \"SourceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0212)\": {\n tag: \"(300A,0212)\",\n vr: \"IS\",\n name: \"SourceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0214)\": {\n tag: \"(300A,0214)\",\n vr: \"CS\",\n name: \"SourceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0216)\": {\n tag: \"(300A,0216)\",\n vr: \"LO\",\n name: \"SourceManufacturer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0218)\": {\n tag: \"(300A,0218)\",\n vr: \"DS\",\n name: \"ActiveSourceDiameter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,021A)\": {\n tag: \"(300A,021A)\",\n vr: \"DS\",\n name: \"ActiveSourceLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,021B)\": {\n tag: \"(300A,021B)\",\n vr: \"SH\",\n name: \"SourceModelID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,021C)\": {\n tag: \"(300A,021C)\",\n vr: \"LO\",\n name: \"SourceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0222)\": {\n tag: \"(300A,0222)\",\n vr: \"DS\",\n name: \"SourceEncapsulationNominalThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0224)\": {\n tag: \"(300A,0224)\",\n vr: \"DS\",\n name: \"SourceEncapsulationNominalTransmission\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0226)\": {\n tag: \"(300A,0226)\",\n vr: \"LO\",\n name: \"SourceIsotopeName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0228)\": {\n tag: \"(300A,0228)\",\n vr: \"DS\",\n name: \"SourceIsotopeHalfLife\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0229)\": {\n tag: \"(300A,0229)\",\n vr: \"CS\",\n name: \"SourceStrengthUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,022A)\": {\n tag: \"(300A,022A)\",\n vr: \"DS\",\n name: \"ReferenceAirKermaRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,022B)\": {\n tag: \"(300A,022B)\",\n vr: \"DS\",\n name: \"SourceStrength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,022C)\": {\n tag: \"(300A,022C)\",\n vr: \"DA\",\n name: \"SourceStrengthReferenceDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,022E)\": {\n tag: \"(300A,022E)\",\n vr: \"TM\",\n name: \"SourceStrengthReferenceTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0230)\": {\n tag: \"(300A,0230)\",\n vr: \"SQ\",\n name: \"ApplicationSetupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0232)\": {\n tag: \"(300A,0232)\",\n vr: \"CS\",\n name: \"ApplicationSetupType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0234)\": {\n tag: \"(300A,0234)\",\n vr: \"IS\",\n name: \"ApplicationSetupNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0236)\": {\n tag: \"(300A,0236)\",\n vr: \"LO\",\n name: \"ApplicationSetupName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0238)\": {\n tag: \"(300A,0238)\",\n vr: \"LO\",\n name: \"ApplicationSetupManufacturer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0240)\": {\n tag: \"(300A,0240)\",\n vr: \"IS\",\n name: \"TemplateNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0242)\": {\n tag: \"(300A,0242)\",\n vr: \"SH\",\n name: \"TemplateType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0244)\": {\n tag: \"(300A,0244)\",\n vr: \"LO\",\n name: \"TemplateName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0250)\": {\n tag: \"(300A,0250)\",\n vr: \"DS\",\n name: \"TotalReferenceAirKerma\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0260)\": {\n tag: \"(300A,0260)\",\n vr: \"SQ\",\n name: \"BrachyAccessoryDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0262)\": {\n tag: \"(300A,0262)\",\n vr: \"IS\",\n name: \"BrachyAccessoryDeviceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0263)\": {\n tag: \"(300A,0263)\",\n vr: \"SH\",\n name: \"BrachyAccessoryDeviceID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0264)\": {\n tag: \"(300A,0264)\",\n vr: \"CS\",\n name: \"BrachyAccessoryDeviceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0266)\": {\n tag: \"(300A,0266)\",\n vr: \"LO\",\n name: \"BrachyAccessoryDeviceName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,026A)\": {\n tag: \"(300A,026A)\",\n vr: \"DS\",\n name: \"BrachyAccessoryDeviceNominalThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,026C)\": {\n tag: \"(300A,026C)\",\n vr: \"DS\",\n name: \"BrachyAccessoryDeviceNominalTransmission\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0271)\": {\n tag: \"(300A,0271)\",\n vr: \"DS\",\n name: \"ChannelEffectiveLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0272)\": {\n tag: \"(300A,0272)\",\n vr: \"DS\",\n name: \"ChannelInnerLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0273)\": {\n tag: \"(300A,0273)\",\n vr: \"SH\",\n name: \"AfterloaderChannelID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0274)\": {\n tag: \"(300A,0274)\",\n vr: \"DS\",\n name: \"SourceApplicatorTipLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0280)\": {\n tag: \"(300A,0280)\",\n vr: \"SQ\",\n name: \"ChannelSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0282)\": {\n tag: \"(300A,0282)\",\n vr: \"IS\",\n name: \"ChannelNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0284)\": {\n tag: \"(300A,0284)\",\n vr: \"DS\",\n name: \"ChannelLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0286)\": {\n tag: \"(300A,0286)\",\n vr: \"DS\",\n name: \"ChannelTotalTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0288)\": {\n tag: \"(300A,0288)\",\n vr: \"CS\",\n name: \"SourceMovementType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,028A)\": {\n tag: \"(300A,028A)\",\n vr: \"IS\",\n name: \"NumberOfPulses\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,028C)\": {\n tag: \"(300A,028C)\",\n vr: \"DS\",\n name: \"PulseRepetitionInterval\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0290)\": {\n tag: \"(300A,0290)\",\n vr: \"IS\",\n name: \"SourceApplicatorNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0291)\": {\n tag: \"(300A,0291)\",\n vr: \"SH\",\n name: \"SourceApplicatorID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0292)\": {\n tag: \"(300A,0292)\",\n vr: \"CS\",\n name: \"SourceApplicatorType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0294)\": {\n tag: \"(300A,0294)\",\n vr: \"LO\",\n name: \"SourceApplicatorName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0296)\": {\n tag: \"(300A,0296)\",\n vr: \"DS\",\n name: \"SourceApplicatorLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0298)\": {\n tag: \"(300A,0298)\",\n vr: \"LO\",\n name: \"SourceApplicatorManufacturer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,029C)\": {\n tag: \"(300A,029C)\",\n vr: \"DS\",\n name: \"SourceApplicatorWallNominalThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,029E)\": {\n tag: \"(300A,029E)\",\n vr: \"DS\",\n name: \"SourceApplicatorWallNominalTransmission\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02A0)\": {\n tag: \"(300A,02A0)\",\n vr: \"DS\",\n name: \"SourceApplicatorStepSize\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02A2)\": {\n tag: \"(300A,02A2)\",\n vr: \"IS\",\n name: \"TransferTubeNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02A4)\": {\n tag: \"(300A,02A4)\",\n vr: \"DS\",\n name: \"TransferTubeLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02B0)\": {\n tag: \"(300A,02B0)\",\n vr: \"SQ\",\n name: \"ChannelShieldSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02B2)\": {\n tag: \"(300A,02B2)\",\n vr: \"IS\",\n name: \"ChannelShieldNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02B3)\": {\n tag: \"(300A,02B3)\",\n vr: \"SH\",\n name: \"ChannelShieldID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02B4)\": {\n tag: \"(300A,02B4)\",\n vr: \"LO\",\n name: \"ChannelShieldName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02B8)\": {\n tag: \"(300A,02B8)\",\n vr: \"DS\",\n name: \"ChannelShieldNominalThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02BA)\": {\n tag: \"(300A,02BA)\",\n vr: \"DS\",\n name: \"ChannelShieldNominalTransmission\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02C8)\": {\n tag: \"(300A,02C8)\",\n vr: \"DS\",\n name: \"FinalCumulativeTimeWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02D0)\": {\n tag: \"(300A,02D0)\",\n vr: \"SQ\",\n name: \"BrachyControlPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02D2)\": {\n tag: \"(300A,02D2)\",\n vr: \"DS\",\n name: \"ControlPointRelativePosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02D4)\": {\n tag: \"(300A,02D4)\",\n vr: \"DS\",\n name: \"ControlPoint3DPosition\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(300A,02D6)\": {\n tag: \"(300A,02D6)\",\n vr: \"DS\",\n name: \"CumulativeTimeWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02E0)\": {\n tag: \"(300A,02E0)\",\n vr: \"CS\",\n name: \"CompensatorDivergence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02E1)\": {\n tag: \"(300A,02E1)\",\n vr: \"CS\",\n name: \"CompensatorMountingPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02E2)\": {\n tag: \"(300A,02E2)\",\n vr: \"DS\",\n name: \"SourceToCompensatorDistance\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,02E3)\": {\n tag: \"(300A,02E3)\",\n vr: \"FL\",\n name: \"TotalCompensatorTrayWaterEquivalentThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02E4)\": {\n tag: \"(300A,02E4)\",\n vr: \"FL\",\n name: \"IsocenterToCompensatorTrayDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02E5)\": {\n tag: \"(300A,02E5)\",\n vr: \"FL\",\n name: \"CompensatorColumnOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02E6)\": {\n tag: \"(300A,02E6)\",\n vr: \"FL\",\n name: \"IsocenterToCompensatorDistances\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,02E7)\": {\n tag: \"(300A,02E7)\",\n vr: \"FL\",\n name: \"CompensatorRelativeStoppingPowerRatio\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02E8)\": {\n tag: \"(300A,02E8)\",\n vr: \"FL\",\n name: \"CompensatorMillingToolDiameter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02EA)\": {\n tag: \"(300A,02EA)\",\n vr: \"SQ\",\n name: \"IonRangeCompensatorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02EB)\": {\n tag: \"(300A,02EB)\",\n vr: \"LT\",\n name: \"CompensatorDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0302)\": {\n tag: \"(300A,0302)\",\n vr: \"IS\",\n name: \"RadiationMassNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0304)\": {\n tag: \"(300A,0304)\",\n vr: \"IS\",\n name: \"RadiationAtomicNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0306)\": {\n tag: \"(300A,0306)\",\n vr: \"SS\",\n name: \"RadiationChargeState\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0308)\": {\n tag: \"(300A,0308)\",\n vr: \"CS\",\n name: \"ScanMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0309)\": {\n tag: \"(300A,0309)\",\n vr: \"CS\",\n name: \"ModulatedScanModeType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,030A)\": {\n tag: \"(300A,030A)\",\n vr: \"FL\",\n name: \"VirtualSourceAxisDistances\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(300A,030C)\": {\n tag: \"(300A,030C)\",\n vr: \"SQ\",\n name: \"SnoutSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,030D)\": {\n tag: \"(300A,030D)\",\n vr: \"FL\",\n name: \"SnoutPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,030F)\": {\n tag: \"(300A,030F)\",\n vr: \"SH\",\n name: \"SnoutID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0312)\": {\n tag: \"(300A,0312)\",\n vr: \"IS\",\n name: \"NumberOfRangeShifters\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0314)\": {\n tag: \"(300A,0314)\",\n vr: \"SQ\",\n name: \"RangeShifterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0316)\": {\n tag: \"(300A,0316)\",\n vr: \"IS\",\n name: \"RangeShifterNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0318)\": {\n tag: \"(300A,0318)\",\n vr: \"SH\",\n name: \"RangeShifterID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0320)\": {\n tag: \"(300A,0320)\",\n vr: \"CS\",\n name: \"RangeShifterType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0322)\": {\n tag: \"(300A,0322)\",\n vr: \"LO\",\n name: \"RangeShifterDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0330)\": {\n tag: \"(300A,0330)\",\n vr: \"IS\",\n name: \"NumberOfLateralSpreadingDevices\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0332)\": {\n tag: \"(300A,0332)\",\n vr: \"SQ\",\n name: \"LateralSpreadingDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0334)\": {\n tag: \"(300A,0334)\",\n vr: \"IS\",\n name: \"LateralSpreadingDeviceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0336)\": {\n tag: \"(300A,0336)\",\n vr: \"SH\",\n name: \"LateralSpreadingDeviceID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0338)\": {\n tag: \"(300A,0338)\",\n vr: \"CS\",\n name: \"LateralSpreadingDeviceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,033A)\": {\n tag: \"(300A,033A)\",\n vr: \"LO\",\n name: \"LateralSpreadingDeviceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,033C)\": {\n tag: \"(300A,033C)\",\n vr: \"FL\",\n name: \"LateralSpreadingDeviceWaterEquivalentThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0340)\": {\n tag: \"(300A,0340)\",\n vr: \"IS\",\n name: \"NumberOfRangeModulators\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0342)\": {\n tag: \"(300A,0342)\",\n vr: \"SQ\",\n name: \"RangeModulatorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0344)\": {\n tag: \"(300A,0344)\",\n vr: \"IS\",\n name: \"RangeModulatorNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0346)\": {\n tag: \"(300A,0346)\",\n vr: \"SH\",\n name: \"RangeModulatorID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0348)\": {\n tag: \"(300A,0348)\",\n vr: \"CS\",\n name: \"RangeModulatorType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,034A)\": {\n tag: \"(300A,034A)\",\n vr: \"LO\",\n name: \"RangeModulatorDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,034C)\": {\n tag: \"(300A,034C)\",\n vr: \"SH\",\n name: \"BeamCurrentModulationID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0350)\": {\n tag: \"(300A,0350)\",\n vr: \"CS\",\n name: \"PatientSupportType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0352)\": {\n tag: \"(300A,0352)\",\n vr: \"SH\",\n name: \"PatientSupportID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0354)\": {\n tag: \"(300A,0354)\",\n vr: \"LO\",\n name: \"PatientSupportAccessoryCode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0355)\": {\n tag: \"(300A,0355)\",\n vr: \"LO\",\n name: \"TrayAccessoryCode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0356)\": {\n tag: \"(300A,0356)\",\n vr: \"FL\",\n name: \"FixationLightAzimuthalAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0358)\": {\n tag: \"(300A,0358)\",\n vr: \"FL\",\n name: \"FixationLightPolarAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,035A)\": {\n tag: \"(300A,035A)\",\n vr: \"FL\",\n name: \"MetersetRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0360)\": {\n tag: \"(300A,0360)\",\n vr: \"SQ\",\n name: \"RangeShifterSettingsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0362)\": {\n tag: \"(300A,0362)\",\n vr: \"LO\",\n name: \"RangeShifterSetting\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0364)\": {\n tag: \"(300A,0364)\",\n vr: \"FL\",\n name: \"IsocenterToRangeShifterDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0366)\": {\n tag: \"(300A,0366)\",\n vr: \"FL\",\n name: \"RangeShifterWaterEquivalentThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0370)\": {\n tag: \"(300A,0370)\",\n vr: \"SQ\",\n name: \"LateralSpreadingDeviceSettingsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0372)\": {\n tag: \"(300A,0372)\",\n vr: \"LO\",\n name: \"LateralSpreadingDeviceSetting\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0374)\": {\n tag: \"(300A,0374)\",\n vr: \"FL\",\n name: \"IsocenterToLateralSpreadingDeviceDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0380)\": {\n tag: \"(300A,0380)\",\n vr: \"SQ\",\n name: \"RangeModulatorSettingsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0382)\": {\n tag: \"(300A,0382)\",\n vr: \"FL\",\n name: \"RangeModulatorGatingStartValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0384)\": {\n tag: \"(300A,0384)\",\n vr: \"FL\",\n name: \"RangeModulatorGatingStopValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0386)\": {\n tag: \"(300A,0386)\",\n vr: \"FL\",\n name: \"RangeModulatorGatingStartWaterEquivalentThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0388)\": {\n tag: \"(300A,0388)\",\n vr: \"FL\",\n name: \"RangeModulatorGatingStopWaterEquivalentThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,038A)\": {\n tag: \"(300A,038A)\",\n vr: \"FL\",\n name: \"IsocenterToRangeModulatorDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,038F)\": {\n tag: \"(300A,038F)\",\n vr: \"FL\",\n name: \"ScanSpotTimeOffset\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,0390)\": {\n tag: \"(300A,0390)\",\n vr: \"SH\",\n name: \"ScanSpotTuneID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0391)\": {\n tag: \"(300A,0391)\",\n vr: \"IS\",\n name: \"ScanSpotPrescribedIndices\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,0392)\": {\n tag: \"(300A,0392)\",\n vr: \"IS\",\n name: \"NumberOfScanSpotPositions\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0393)\": {\n tag: \"(300A,0393)\",\n vr: \"CS\",\n name: \"ScanSpotReordered\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0394)\": {\n tag: \"(300A,0394)\",\n vr: \"FL\",\n name: \"ScanSpotPositionMap\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,0395)\": {\n tag: \"(300A,0395)\",\n vr: \"CS\",\n name: \"ScanSpotReorderingAllowed\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0396)\": {\n tag: \"(300A,0396)\",\n vr: \"FL\",\n name: \"ScanSpotMetersetWeights\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,0398)\": {\n tag: \"(300A,0398)\",\n vr: \"FL\",\n name: \"ScanningSpotSize\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(300A,0399)\": {\n tag: \"(300A,0399)\",\n vr: \"FL\",\n name: \"ScanSpotSizesDelivered\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(300A,039A)\": {\n tag: \"(300A,039A)\",\n vr: \"IS\",\n name: \"NumberOfPaintings\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,03A0)\": {\n tag: \"(300A,03A0)\",\n vr: \"SQ\",\n name: \"IonToleranceTableSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,03A2)\": {\n tag: \"(300A,03A2)\",\n vr: \"SQ\",\n name: \"IonBeamSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,03A4)\": {\n tag: \"(300A,03A4)\",\n vr: \"SQ\",\n name: \"IonBeamLimitingDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,03A6)\": {\n tag: \"(300A,03A6)\",\n vr: \"SQ\",\n name: \"IonBlockSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,03A8)\": {\n tag: \"(300A,03A8)\",\n vr: \"SQ\",\n name: \"IonControlPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,03AA)\": {\n tag: \"(300A,03AA)\",\n vr: \"SQ\",\n name: \"IonWedgeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,03AC)\": {\n tag: \"(300A,03AC)\",\n vr: \"SQ\",\n name: \"IonWedgePositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0401)\": {\n tag: \"(300A,0401)\",\n vr: \"SQ\",\n name: \"ReferencedSetupImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0402)\": {\n tag: \"(300A,0402)\",\n vr: \"ST\",\n name: \"SetupImageComment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0410)\": {\n tag: \"(300A,0410)\",\n vr: \"SQ\",\n name: \"MotionSynchronizationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0412)\": {\n tag: \"(300A,0412)\",\n vr: \"FL\",\n name: \"ControlPointOrientation\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(300A,0420)\": {\n tag: \"(300A,0420)\",\n vr: \"SQ\",\n name: \"GeneralAccessorySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0421)\": {\n tag: \"(300A,0421)\",\n vr: \"SH\",\n name: \"GeneralAccessoryID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0422)\": {\n tag: \"(300A,0422)\",\n vr: \"ST\",\n name: \"GeneralAccessoryDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0423)\": {\n tag: \"(300A,0423)\",\n vr: \"CS\",\n name: \"GeneralAccessoryType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0424)\": {\n tag: \"(300A,0424)\",\n vr: \"IS\",\n name: \"GeneralAccessoryNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0425)\": {\n tag: \"(300A,0425)\",\n vr: \"FL\",\n name: \"SourceToGeneralAccessoryDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0426)\": {\n tag: \"(300A,0426)\",\n vr: \"DS\",\n name: \"IsocenterToGeneralAccessoryDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0431)\": {\n tag: \"(300A,0431)\",\n vr: \"SQ\",\n name: \"ApplicatorGeometrySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0432)\": {\n tag: \"(300A,0432)\",\n vr: \"CS\",\n name: \"ApplicatorApertureShape\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0433)\": {\n tag: \"(300A,0433)\",\n vr: \"FL\",\n name: \"ApplicatorOpening\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0434)\": {\n tag: \"(300A,0434)\",\n vr: \"FL\",\n name: \"ApplicatorOpeningX\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0435)\": {\n tag: \"(300A,0435)\",\n vr: \"FL\",\n name: \"ApplicatorOpeningY\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0436)\": {\n tag: \"(300A,0436)\",\n vr: \"FL\",\n name: \"SourceToApplicatorMountingPositionDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0440)\": {\n tag: \"(300A,0440)\",\n vr: \"IS\",\n name: \"NumberOfBlockSlabItems\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0441)\": {\n tag: \"(300A,0441)\",\n vr: \"SQ\",\n name: \"BlockSlabSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0442)\": {\n tag: \"(300A,0442)\",\n vr: \"DS\",\n name: \"BlockSlabThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0443)\": {\n tag: \"(300A,0443)\",\n vr: \"US\",\n name: \"BlockSlabNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0450)\": {\n tag: \"(300A,0450)\",\n vr: \"SQ\",\n name: \"DeviceMotionControlSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0451)\": {\n tag: \"(300A,0451)\",\n vr: \"CS\",\n name: \"DeviceMotionExecutionMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0452)\": {\n tag: \"(300A,0452)\",\n vr: \"CS\",\n name: \"DeviceMotionObservationMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0453)\": {\n tag: \"(300A,0453)\",\n vr: \"SQ\",\n name: \"DeviceMotionParameterCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0501)\": {\n tag: \"(300A,0501)\",\n vr: \"FL\",\n name: \"DistalDepthFraction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0502)\": {\n tag: \"(300A,0502)\",\n vr: \"FL\",\n name: \"DistalDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0503)\": {\n tag: \"(300A,0503)\",\n vr: \"FL\",\n name: \"NominalRangeModulationFractions\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(300A,0504)\": {\n tag: \"(300A,0504)\",\n vr: \"FL\",\n name: \"NominalRangeModulatedRegionDepths\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(300A,0505)\": {\n tag: \"(300A,0505)\",\n vr: \"SQ\",\n name: \"DepthDoseParametersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0506)\": {\n tag: \"(300A,0506)\",\n vr: \"SQ\",\n name: \"DeliveredDepthDoseParametersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0507)\": {\n tag: \"(300A,0507)\",\n vr: \"FL\",\n name: \"DeliveredDistalDepthFraction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0508)\": {\n tag: \"(300A,0508)\",\n vr: \"FL\",\n name: \"DeliveredDistalDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0509)\": {\n tag: \"(300A,0509)\",\n vr: \"FL\",\n name: \"DeliveredNominalRangeModulationFractions\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(300A,0510)\": {\n tag: \"(300A,0510)\",\n vr: \"FL\",\n name: \"DeliveredNominalRangeModulatedRegionDepths\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(300A,0511)\": {\n tag: \"(300A,0511)\",\n vr: \"CS\",\n name: \"DeliveredReferenceDoseDefinition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0512)\": {\n tag: \"(300A,0512)\",\n vr: \"CS\",\n name: \"ReferenceDoseDefinition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0600)\": {\n tag: \"(300A,0600)\",\n vr: \"US\",\n name: \"RTControlPointIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0601)\": {\n tag: \"(300A,0601)\",\n vr: \"US\",\n name: \"RadiationGenerationModeIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0602)\": {\n tag: \"(300A,0602)\",\n vr: \"US\",\n name: \"ReferencedDefinedDeviceIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0603)\": {\n tag: \"(300A,0603)\",\n vr: \"US\",\n name: \"RadiationDoseIdentificationIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0604)\": {\n tag: \"(300A,0604)\",\n vr: \"US\",\n name: \"NumberOfRTControlPoints\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0605)\": {\n tag: \"(300A,0605)\",\n vr: \"US\",\n name: \"ReferencedRadiationGenerationModeIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0606)\": {\n tag: \"(300A,0606)\",\n vr: \"US\",\n name: \"TreatmentPositionIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0607)\": {\n tag: \"(300A,0607)\",\n vr: \"US\",\n name: \"ReferencedDeviceIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0608)\": {\n tag: \"(300A,0608)\",\n vr: \"LO\",\n name: \"TreatmentPositionGroupLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0609)\": {\n tag: \"(300A,0609)\",\n vr: \"UI\",\n name: \"TreatmentPositionGroupUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,060A)\": {\n tag: \"(300A,060A)\",\n vr: \"SQ\",\n name: \"TreatmentPositionGroupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,060B)\": {\n tag: \"(300A,060B)\",\n vr: \"US\",\n name: \"ReferencedTreatmentPositionIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,060C)\": {\n tag: \"(300A,060C)\",\n vr: \"US\",\n name: \"ReferencedRadiationDoseIdentificationIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,060D)\": {\n tag: \"(300A,060D)\",\n vr: \"FD\",\n name: \"RTAccessoryHolderWaterEquivalentThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,060E)\": {\n tag: \"(300A,060E)\",\n vr: \"US\",\n name: \"ReferencedRTAccessoryHolderDeviceIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,060F)\": {\n tag: \"(300A,060F)\",\n vr: \"CS\",\n name: \"RTAccessoryHolderSlotExistenceFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0610)\": {\n tag: \"(300A,0610)\",\n vr: \"SQ\",\n name: \"RTAccessoryHolderSlotSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0611)\": {\n tag: \"(300A,0611)\",\n vr: \"LO\",\n name: \"RTAccessoryHolderSlotID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0612)\": {\n tag: \"(300A,0612)\",\n vr: \"FD\",\n name: \"RTAccessoryHolderSlotDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0613)\": {\n tag: \"(300A,0613)\",\n vr: \"FD\",\n name: \"RTAccessorySlotDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0614)\": {\n tag: \"(300A,0614)\",\n vr: \"SQ\",\n name: \"RTAccessoryHolderDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0615)\": {\n tag: \"(300A,0615)\",\n vr: \"LO\",\n name: \"RTAccessoryDeviceSlotID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0616)\": {\n tag: \"(300A,0616)\",\n vr: \"SQ\",\n name: \"RTRadiationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0617)\": {\n tag: \"(300A,0617)\",\n vr: \"SQ\",\n name: \"RadiationDoseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0618)\": {\n tag: \"(300A,0618)\",\n vr: \"SQ\",\n name: \"RadiationDoseIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0619)\": {\n tag: \"(300A,0619)\",\n vr: \"LO\",\n name: \"RadiationDoseIdentificationLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,061A)\": {\n tag: \"(300A,061A)\",\n vr: \"CS\",\n name: \"ReferenceDoseType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,061B)\": {\n tag: \"(300A,061B)\",\n vr: \"CS\",\n name: \"PrimaryDoseValueIndicator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,061C)\": {\n tag: \"(300A,061C)\",\n vr: \"SQ\",\n name: \"DoseValuesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,061D)\": {\n tag: \"(300A,061D)\",\n vr: \"CS\",\n name: \"DoseValuePurpose\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,061E)\": {\n tag: \"(300A,061E)\",\n vr: \"FD\",\n name: \"ReferenceDosePointCoordinates\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(300A,061F)\": {\n tag: \"(300A,061F)\",\n vr: \"SQ\",\n name: \"RadiationDoseValuesParametersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0620)\": {\n tag: \"(300A,0620)\",\n vr: \"SQ\",\n name: \"MetersetToDoseMappingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0621)\": {\n tag: \"(300A,0621)\",\n vr: \"SQ\",\n name: \"ExpectedInVivoMeasurementValuesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0622)\": {\n tag: \"(300A,0622)\",\n vr: \"US\",\n name: \"ExpectedInVivoMeasurementValueIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0623)\": {\n tag: \"(300A,0623)\",\n vr: \"LO\",\n name: \"RadiationDoseInVivoMeasurementLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0624)\": {\n tag: \"(300A,0624)\",\n vr: \"FD\",\n name: \"RadiationDoseCentralAxisDisplacement\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(300A,0625)\": {\n tag: \"(300A,0625)\",\n vr: \"FD\",\n name: \"RadiationDoseValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0626)\": {\n tag: \"(300A,0626)\",\n vr: \"FD\",\n name: \"RadiationDoseSourceToSkinDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0627)\": {\n tag: \"(300A,0627)\",\n vr: \"FD\",\n name: \"RadiationDoseMeasurementPointCoordinates\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(300A,0628)\": {\n tag: \"(300A,0628)\",\n vr: \"FD\",\n name: \"RadiationDoseSourceToExternalContourDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0629)\": {\n tag: \"(300A,0629)\",\n vr: \"SQ\",\n name: \"RTToleranceSetSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,062A)\": {\n tag: \"(300A,062A)\",\n vr: \"LO\",\n name: \"RTToleranceSetLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,062B)\": {\n tag: \"(300A,062B)\",\n vr: \"SQ\",\n name: \"AttributeToleranceValuesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,062C)\": {\n tag: \"(300A,062C)\",\n vr: \"FD\",\n name: \"ToleranceValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,062D)\": {\n tag: \"(300A,062D)\",\n vr: \"SQ\",\n name: \"PatientSupportPositionToleranceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,062E)\": {\n tag: \"(300A,062E)\",\n vr: \"FD\",\n name: \"TreatmentTimeLimit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,062F)\": {\n tag: \"(300A,062F)\",\n vr: \"SQ\",\n name: \"CArmPhotonElectronControlPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0630)\": {\n tag: \"(300A,0630)\",\n vr: \"SQ\",\n name: \"ReferencedRTRadiationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0631)\": {\n tag: \"(300A,0631)\",\n vr: \"SQ\",\n name: \"ReferencedRTInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0632)\": {\n tag: \"(300A,0632)\",\n vr: \"SQ\",\n name: \"ReferencedRTPatientSetupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0634)\": {\n tag: \"(300A,0634)\",\n vr: \"FD\",\n name: \"SourceToPatientSurfaceDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0635)\": {\n tag: \"(300A,0635)\",\n vr: \"SQ\",\n name: \"TreatmentMachineSpecialModeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0636)\": {\n tag: \"(300A,0636)\",\n vr: \"US\",\n name: \"IntendedNumberOfFractions\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0637)\": {\n tag: \"(300A,0637)\",\n vr: \"CS\",\n name: \"RTRadiationSetIntent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0638)\": {\n tag: \"(300A,0638)\",\n vr: \"CS\",\n name: \"RTRadiationPhysicalAndGeometricContentDetailFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0639)\": {\n tag: \"(300A,0639)\",\n vr: \"CS\",\n name: \"RTRecordFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,063A)\": {\n tag: \"(300A,063A)\",\n vr: \"SQ\",\n name: \"TreatmentDeviceIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,063B)\": {\n tag: \"(300A,063B)\",\n vr: \"SQ\",\n name: \"ReferencedRTPhysicianIntentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,063C)\": {\n tag: \"(300A,063C)\",\n vr: \"FD\",\n name: \"CumulativeMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,063D)\": {\n tag: \"(300A,063D)\",\n vr: \"FD\",\n name: \"DeliveryRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,063E)\": {\n tag: \"(300A,063E)\",\n vr: \"SQ\",\n name: \"DeliveryRateUnitSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,063F)\": {\n tag: \"(300A,063F)\",\n vr: \"SQ\",\n name: \"TreatmentPositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0640)\": {\n tag: \"(300A,0640)\",\n vr: \"FD\",\n name: \"RadiationSourceAxisDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0641)\": {\n tag: \"(300A,0641)\",\n vr: \"US\",\n name: \"NumberOfRTBeamLimitingDevices\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0642)\": {\n tag: \"(300A,0642)\",\n vr: \"FD\",\n name: \"RTBeamLimitingDeviceProximalDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0643)\": {\n tag: \"(300A,0643)\",\n vr: \"FD\",\n name: \"RTBeamLimitingDeviceDistalDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0644)\": {\n tag: \"(300A,0644)\",\n vr: \"SQ\",\n name: \"ParallelRTBeamDelimiterDeviceOrientationLabelCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0645)\": {\n tag: \"(300A,0645)\",\n vr: \"FD\",\n name: \"BeamModifierOrientationAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0646)\": {\n tag: \"(300A,0646)\",\n vr: \"SQ\",\n name: \"FixedRTBeamDelimiterDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0647)\": {\n tag: \"(300A,0647)\",\n vr: \"SQ\",\n name: \"ParallelRTBeamDelimiterDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0648)\": {\n tag: \"(300A,0648)\",\n vr: \"US\",\n name: \"NumberOfParallelRTBeamDelimiters\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0649)\": {\n tag: \"(300A,0649)\",\n vr: \"FD\",\n name: \"ParallelRTBeamDelimiterBoundaries\",\n vm: \"2-n\",\n version: \"DICOM\"\n },\n \"(300A,064A)\": {\n tag: \"(300A,064A)\",\n vr: \"FD\",\n name: \"ParallelRTBeamDelimiterPositions\",\n vm: \"2-n\",\n version: \"DICOM\"\n },\n \"(300A,064B)\": {\n tag: \"(300A,064B)\",\n vr: \"FD\",\n name: \"RTBeamLimitingDeviceOffset\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(300A,064C)\": {\n tag: \"(300A,064C)\",\n vr: \"SQ\",\n name: \"RTBeamDelimiterGeometrySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,064D)\": {\n tag: \"(300A,064D)\",\n vr: \"SQ\",\n name: \"RTBeamLimitingDeviceDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,064E)\": {\n tag: \"(300A,064E)\",\n vr: \"CS\",\n name: \"ParallelRTBeamDelimiterOpeningMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,064F)\": {\n tag: \"(300A,064F)\",\n vr: \"CS\",\n name: \"ParallelRTBeamDelimiterLeafMountingSide\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,0650)\": {\n tag: \"(300A,0650)\",\n vr: \"UI\",\n name: \"PatientSetupUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0651)\": {\n tag: \"(300A,0651)\",\n vr: \"SQ\",\n name: \"WedgeDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0652)\": {\n tag: \"(300A,0652)\",\n vr: \"FD\",\n name: \"RadiationBeamWedgeAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0653)\": {\n tag: \"(300A,0653)\",\n vr: \"FD\",\n name: \"RadiationBeamWedgeThinEdgeDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0654)\": {\n tag: \"(300A,0654)\",\n vr: \"FD\",\n name: \"RadiationBeamEffectiveWedgeAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0655)\": {\n tag: \"(300A,0655)\",\n vr: \"US\",\n name: \"NumberOfWedgePositions\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0656)\": {\n tag: \"(300A,0656)\",\n vr: \"SQ\",\n name: \"RTBeamLimitingDeviceOpeningSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0657)\": {\n tag: \"(300A,0657)\",\n vr: \"US\",\n name: \"NumberOfRTBeamLimitingDeviceOpenings\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0658)\": {\n tag: \"(300A,0658)\",\n vr: \"SQ\",\n name: \"RadiationDosimeterUnitSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0659)\": {\n tag: \"(300A,0659)\",\n vr: \"SQ\",\n name: \"RTDeviceDistanceReferenceLocationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,065A)\": {\n tag: \"(300A,065A)\",\n vr: \"SQ\",\n name: \"RadiationDeviceConfigurationAndCommissioningKeySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,065B)\": {\n tag: \"(300A,065B)\",\n vr: \"SQ\",\n name: \"PatientSupportPositionParameterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,065C)\": {\n tag: \"(300A,065C)\",\n vr: \"CS\",\n name: \"PatientSupportPositionSpecificationMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,065D)\": {\n tag: \"(300A,065D)\",\n vr: \"SQ\",\n name: \"PatientSupportPositionDeviceParameterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,065E)\": {\n tag: \"(300A,065E)\",\n vr: \"US\",\n name: \"DeviceOrderIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,065F)\": {\n tag: \"(300A,065F)\",\n vr: \"US\",\n name: \"PatientSupportPositionParameterOrderIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0660)\": {\n tag: \"(300A,0660)\",\n vr: \"SQ\",\n name: \"PatientSupportPositionDeviceToleranceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0661)\": {\n tag: \"(300A,0661)\",\n vr: \"US\",\n name: \"PatientSupportPositionToleranceOrderIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0662)\": {\n tag: \"(300A,0662)\",\n vr: \"SQ\",\n name: \"CompensatorDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0663)\": {\n tag: \"(300A,0663)\",\n vr: \"CS\",\n name: \"CompensatorMapOrientation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0664)\": {\n tag: \"(300A,0664)\",\n vr: \"OF\",\n name: \"CompensatorProximalThicknessMap\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0665)\": {\n tag: \"(300A,0665)\",\n vr: \"OF\",\n name: \"CompensatorDistalThicknessMap\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0666)\": {\n tag: \"(300A,0666)\",\n vr: \"FD\",\n name: \"CompensatorBasePlaneOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0667)\": {\n tag: \"(300A,0667)\",\n vr: \"SQ\",\n name: \"CompensatorShapeFabricationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0668)\": {\n tag: \"(300A,0668)\",\n vr: \"SQ\",\n name: \"CompensatorShapeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0669)\": {\n tag: \"(300A,0669)\",\n vr: \"FD\",\n name: \"RadiationBeamCompensatorMillingToolDiameter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,066A)\": {\n tag: \"(300A,066A)\",\n vr: \"SQ\",\n name: \"BlockDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,066B)\": {\n tag: \"(300A,066B)\",\n vr: \"OF\",\n name: \"BlockEdgeData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,066C)\": {\n tag: \"(300A,066C)\",\n vr: \"CS\",\n name: \"BlockOrientation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,066D)\": {\n tag: \"(300A,066D)\",\n vr: \"FD\",\n name: \"RadiationBeamBlockThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,066E)\": {\n tag: \"(300A,066E)\",\n vr: \"FD\",\n name: \"RadiationBeamBlockSlabThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,066F)\": {\n tag: \"(300A,066F)\",\n vr: \"SQ\",\n name: \"BlockEdgeDataSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0670)\": {\n tag: \"(300A,0670)\",\n vr: \"US\",\n name: \"NumberOfRTAccessoryHolders\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0671)\": {\n tag: \"(300A,0671)\",\n vr: \"SQ\",\n name: \"GeneralAccessoryDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0672)\": {\n tag: \"(300A,0672)\",\n vr: \"US\",\n name: \"NumberOfGeneralAccessories\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0673)\": {\n tag: \"(300A,0673)\",\n vr: \"SQ\",\n name: \"BolusDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0674)\": {\n tag: \"(300A,0674)\",\n vr: \"US\",\n name: \"NumberOfBoluses\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0675)\": {\n tag: \"(300A,0675)\",\n vr: \"UI\",\n name: \"EquipmentFrameOfReferenceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0676)\": {\n tag: \"(300A,0676)\",\n vr: \"ST\",\n name: \"EquipmentFrameOfReferenceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0677)\": {\n tag: \"(300A,0677)\",\n vr: \"SQ\",\n name: \"EquipmentReferencePointCoordinatesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0678)\": {\n tag: \"(300A,0678)\",\n vr: \"SQ\",\n name: \"EquipmentReferencePointCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0679)\": {\n tag: \"(300A,0679)\",\n vr: \"FD\",\n name: \"RTBeamLimitingDeviceAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,067A)\": {\n tag: \"(300A,067A)\",\n vr: \"FD\",\n name: \"SourceRollAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,067B)\": {\n tag: \"(300A,067B)\",\n vr: \"SQ\",\n name: \"RadiationGenerationModeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,067C)\": {\n tag: \"(300A,067C)\",\n vr: \"SH\",\n name: \"RadiationGenerationModeLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,067D)\": {\n tag: \"(300A,067D)\",\n vr: \"ST\",\n name: \"RadiationGenerationModeDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,067E)\": {\n tag: \"(300A,067E)\",\n vr: \"SQ\",\n name: \"RadiationGenerationModeMachineCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,067F)\": {\n tag: \"(300A,067F)\",\n vr: \"SQ\",\n name: \"RadiationTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0680)\": {\n tag: \"(300A,0680)\",\n vr: \"DS\",\n name: \"NominalEnergy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0681)\": {\n tag: \"(300A,0681)\",\n vr: \"DS\",\n name: \"MinimumNominalEnergy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0682)\": {\n tag: \"(300A,0682)\",\n vr: \"DS\",\n name: \"MaximumNominalEnergy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0683)\": {\n tag: \"(300A,0683)\",\n vr: \"SQ\",\n name: \"RadiationFluenceModifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0684)\": {\n tag: \"(300A,0684)\",\n vr: \"SQ\",\n name: \"EnergyUnitCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0685)\": {\n tag: \"(300A,0685)\",\n vr: \"US\",\n name: \"NumberOfRadiationGenerationModes\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0686)\": {\n tag: \"(300A,0686)\",\n vr: \"SQ\",\n name: \"PatientSupportDevicesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0687)\": {\n tag: \"(300A,0687)\",\n vr: \"US\",\n name: \"NumberOfPatientSupportDevices\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0688)\": {\n tag: \"(300A,0688)\",\n vr: \"FD\",\n name: \"RTBeamModifierDefinitionDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0689)\": {\n tag: \"(300A,0689)\",\n vr: \"SQ\",\n name: \"BeamAreaLimitSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,068A)\": {\n tag: \"(300A,068A)\",\n vr: \"SQ\",\n name: \"ReferencedRTPrescriptionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0700)\": {\n tag: \"(300A,0700)\",\n vr: \"UI\",\n name: \"TreatmentSessionUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0701)\": {\n tag: \"(300A,0701)\",\n vr: \"CS\",\n name: \"RTRadiationUsage\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0702)\": {\n tag: \"(300A,0702)\",\n vr: \"SQ\",\n name: \"ReferencedRTRadiationSetSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0703)\": {\n tag: \"(300A,0703)\",\n vr: \"SQ\",\n name: \"ReferencedRTRadiationRecordSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0704)\": {\n tag: \"(300A,0704)\",\n vr: \"US\",\n name: \"RTRadiationSetDeliveryNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0705)\": {\n tag: \"(300A,0705)\",\n vr: \"US\",\n name: \"ClinicalFractionNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0706)\": {\n tag: \"(300A,0706)\",\n vr: \"CS\",\n name: \"RTTreatmentFractionCompletionStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0707)\": {\n tag: \"(300A,0707)\",\n vr: \"CS\",\n name: \"RTRadiationSetUsage\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0708)\": {\n tag: \"(300A,0708)\",\n vr: \"CS\",\n name: \"TreatmentDeliveryContinuationFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0709)\": {\n tag: \"(300A,0709)\",\n vr: \"CS\",\n name: \"TreatmentRecordContentOrigin\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0714)\": {\n tag: \"(300A,0714)\",\n vr: \"CS\",\n name: \"RTTreatmentTerminationStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0715)\": {\n tag: \"(300A,0715)\",\n vr: \"SQ\",\n name: \"RTTreatmentTerminationReasonCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0716)\": {\n tag: \"(300A,0716)\",\n vr: \"SQ\",\n name: \"MachineSpecificTreatmentTerminationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0722)\": {\n tag: \"(300A,0722)\",\n vr: \"SQ\",\n name: \"RTRadiationSalvageRecordControlPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0723)\": {\n tag: \"(300A,0723)\",\n vr: \"CS\",\n name: \"StartingMetersetValueKnownFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0730)\": {\n tag: \"(300A,0730)\",\n vr: \"ST\",\n name: \"TreatmentTerminationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0731)\": {\n tag: \"(300A,0731)\",\n vr: \"SQ\",\n name: \"TreatmentToleranceViolationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0732)\": {\n tag: \"(300A,0732)\",\n vr: \"CS\",\n name: \"TreatmentToleranceViolationCategory\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0733)\": {\n tag: \"(300A,0733)\",\n vr: \"SQ\",\n name: \"TreatmentToleranceViolationAttributeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0734)\": {\n tag: \"(300A,0734)\",\n vr: \"ST\",\n name: \"TreatmentToleranceViolationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0735)\": {\n tag: \"(300A,0735)\",\n vr: \"ST\",\n name: \"TreatmentToleranceViolationIdentification\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0736)\": {\n tag: \"(300A,0736)\",\n vr: \"DT\",\n name: \"TreatmentToleranceViolationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,073A)\": {\n tag: \"(300A,073A)\",\n vr: \"DT\",\n name: \"RecordedRTControlPointDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,073B)\": {\n tag: \"(300A,073B)\",\n vr: \"US\",\n name: \"ReferencedRadiationRTControlPointIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,073E)\": {\n tag: \"(300A,073E)\",\n vr: \"SQ\",\n name: \"AlternateValueSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,073F)\": {\n tag: \"(300A,073F)\",\n vr: \"SQ\",\n name: \"ConfirmationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0740)\": {\n tag: \"(300A,0740)\",\n vr: \"SQ\",\n name: \"InterlockSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0741)\": {\n tag: \"(300A,0741)\",\n vr: \"DT\",\n name: \"InterlockDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0742)\": {\n tag: \"(300A,0742)\",\n vr: \"ST\",\n name: \"InterlockDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0743)\": {\n tag: \"(300A,0743)\",\n vr: \"SQ\",\n name: \"InterlockOriginatingDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0744)\": {\n tag: \"(300A,0744)\",\n vr: \"SQ\",\n name: \"InterlockCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0745)\": {\n tag: \"(300A,0745)\",\n vr: \"SQ\",\n name: \"InterlockResolutionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0746)\": {\n tag: \"(300A,0746)\",\n vr: \"SQ\",\n name: \"InterlockResolutionUserSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0760)\": {\n tag: \"(300A,0760)\",\n vr: \"DT\",\n name: \"OverrideDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0761)\": {\n tag: \"(300A,0761)\",\n vr: \"SQ\",\n name: \"TreatmentToleranceViolationTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0762)\": {\n tag: \"(300A,0762)\",\n vr: \"SQ\",\n name: \"TreatmentToleranceViolationCauseCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0772)\": {\n tag: \"(300A,0772)\",\n vr: \"SQ\",\n name: \"MeasuredMetersetToDoseMappingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0773)\": {\n tag: \"(300A,0773)\",\n vr: \"US\",\n name: \"ReferencedExpectedInVivoMeasurementValueIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0774)\": {\n tag: \"(300A,0774)\",\n vr: \"SQ\",\n name: \"DoseMeasurementDeviceCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0780)\": {\n tag: \"(300A,0780)\",\n vr: \"SQ\",\n name: \"AdditionalParameterRecordingInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0783)\": {\n tag: \"(300A,0783)\",\n vr: \"ST\",\n name: \"InterlockOriginDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0002)\": {\n tag: \"(300C,0002)\",\n vr: \"SQ\",\n name: \"ReferencedRTPlanSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0004)\": {\n tag: \"(300C,0004)\",\n vr: \"SQ\",\n name: \"ReferencedBeamSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0006)\": {\n tag: \"(300C,0006)\",\n vr: \"IS\",\n name: \"ReferencedBeamNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0007)\": {\n tag: \"(300C,0007)\",\n vr: \"IS\",\n name: \"ReferencedReferenceImageNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0008)\": {\n tag: \"(300C,0008)\",\n vr: \"DS\",\n name: \"StartCumulativeMetersetWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0009)\": {\n tag: \"(300C,0009)\",\n vr: \"DS\",\n name: \"EndCumulativeMetersetWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,000A)\": {\n tag: \"(300C,000A)\",\n vr: \"SQ\",\n name: \"ReferencedBrachyApplicationSetupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,000C)\": {\n tag: \"(300C,000C)\",\n vr: \"IS\",\n name: \"ReferencedBrachyApplicationSetupNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,000E)\": {\n tag: \"(300C,000E)\",\n vr: \"IS\",\n name: \"ReferencedSourceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0020)\": {\n tag: \"(300C,0020)\",\n vr: \"SQ\",\n name: \"ReferencedFractionGroupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0022)\": {\n tag: \"(300C,0022)\",\n vr: \"IS\",\n name: \"ReferencedFractionGroupNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0040)\": {\n tag: \"(300C,0040)\",\n vr: \"SQ\",\n name: \"ReferencedVerificationImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0042)\": {\n tag: \"(300C,0042)\",\n vr: \"SQ\",\n name: \"ReferencedReferenceImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0050)\": {\n tag: \"(300C,0050)\",\n vr: \"SQ\",\n name: \"ReferencedDoseReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0051)\": {\n tag: \"(300C,0051)\",\n vr: \"IS\",\n name: \"ReferencedDoseReferenceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0055)\": {\n tag: \"(300C,0055)\",\n vr: \"SQ\",\n name: \"BrachyReferencedDoseReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0060)\": {\n tag: \"(300C,0060)\",\n vr: \"SQ\",\n name: \"ReferencedStructureSetSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,006A)\": {\n tag: \"(300C,006A)\",\n vr: \"IS\",\n name: \"ReferencedPatientSetupNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0080)\": {\n tag: \"(300C,0080)\",\n vr: \"SQ\",\n name: \"ReferencedDoseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,00A0)\": {\n tag: \"(300C,00A0)\",\n vr: \"IS\",\n name: \"ReferencedToleranceTableNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,00B0)\": {\n tag: \"(300C,00B0)\",\n vr: \"SQ\",\n name: \"ReferencedBolusSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,00C0)\": {\n tag: \"(300C,00C0)\",\n vr: \"IS\",\n name: \"ReferencedWedgeNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,00D0)\": {\n tag: \"(300C,00D0)\",\n vr: \"IS\",\n name: \"ReferencedCompensatorNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,00E0)\": {\n tag: \"(300C,00E0)\",\n vr: \"IS\",\n name: \"ReferencedBlockNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,00F0)\": {\n tag: \"(300C,00F0)\",\n vr: \"IS\",\n name: \"ReferencedControlPointIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,00F2)\": {\n tag: \"(300C,00F2)\",\n vr: \"SQ\",\n name: \"ReferencedControlPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,00F4)\": {\n tag: \"(300C,00F4)\",\n vr: \"IS\",\n name: \"ReferencedStartControlPointIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,00F6)\": {\n tag: \"(300C,00F6)\",\n vr: \"IS\",\n name: \"ReferencedStopControlPointIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0100)\": {\n tag: \"(300C,0100)\",\n vr: \"IS\",\n name: \"ReferencedRangeShifterNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0102)\": {\n tag: \"(300C,0102)\",\n vr: \"IS\",\n name: \"ReferencedLateralSpreadingDeviceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0104)\": {\n tag: \"(300C,0104)\",\n vr: \"IS\",\n name: \"ReferencedRangeModulatorNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0111)\": {\n tag: \"(300C,0111)\",\n vr: \"SQ\",\n name: \"OmittedBeamTaskSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0112)\": {\n tag: \"(300C,0112)\",\n vr: \"CS\",\n name: \"ReasonForOmission\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0113)\": {\n tag: \"(300C,0113)\",\n vr: \"LO\",\n name: \"ReasonForOmissionDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300E,0002)\": {\n tag: \"(300E,0002)\",\n vr: \"CS\",\n name: \"ApprovalStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300E,0004)\": {\n tag: \"(300E,0004)\",\n vr: \"DA\",\n name: \"ReviewDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300E,0005)\": {\n tag: \"(300E,0005)\",\n vr: \"TM\",\n name: \"ReviewTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300E,0008)\": {\n tag: \"(300E,0008)\",\n vr: \"PN\",\n name: \"ReviewerName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(4010,0001)\": {\n tag: \"(4010,0001)\",\n vr: \"CS\",\n name: \"LowEnergyDetectors\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,0002)\": {\n tag: \"(4010,0002)\",\n vr: \"CS\",\n name: \"HighEnergyDetectors\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,0004)\": {\n tag: \"(4010,0004)\",\n vr: \"SQ\",\n name: \"DetectorGeometrySequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1001)\": {\n tag: \"(4010,1001)\",\n vr: \"SQ\",\n name: \"ThreatROIVoxelSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1004)\": {\n tag: \"(4010,1004)\",\n vr: \"FL\",\n name: \"ThreatROIBase\",\n vm: \"3\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1005)\": {\n tag: \"(4010,1005)\",\n vr: \"FL\",\n name: \"ThreatROIExtents\",\n vm: \"3\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1006)\": {\n tag: \"(4010,1006)\",\n vr: \"OB\",\n name: \"ThreatROIBitmap\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1007)\": {\n tag: \"(4010,1007)\",\n vr: \"SH\",\n name: \"RouteSegmentID\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1008)\": {\n tag: \"(4010,1008)\",\n vr: \"CS\",\n name: \"GantryType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1009)\": {\n tag: \"(4010,1009)\",\n vr: \"CS\",\n name: \"OOIOwnerType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,100A)\": {\n tag: \"(4010,100A)\",\n vr: \"SQ\",\n name: \"RouteSegmentSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1010)\": {\n tag: \"(4010,1010)\",\n vr: \"US\",\n name: \"PotentialThreatObjectID\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1011)\": {\n tag: \"(4010,1011)\",\n vr: \"SQ\",\n name: \"ThreatSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1012)\": {\n tag: \"(4010,1012)\",\n vr: \"CS\",\n name: \"ThreatCategory\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1013)\": {\n tag: \"(4010,1013)\",\n vr: \"LT\",\n name: \"ThreatCategoryDescription\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1014)\": {\n tag: \"(4010,1014)\",\n vr: \"CS\",\n name: \"ATDAbilityAssessment\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1015)\": {\n tag: \"(4010,1015)\",\n vr: \"CS\",\n name: \"ATDAssessmentFlag\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1016)\": {\n tag: \"(4010,1016)\",\n vr: \"FL\",\n name: \"ATDAssessmentProbability\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1017)\": {\n tag: \"(4010,1017)\",\n vr: \"FL\",\n name: \"Mass\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1018)\": {\n tag: \"(4010,1018)\",\n vr: \"FL\",\n name: \"Density\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1019)\": {\n tag: \"(4010,1019)\",\n vr: \"FL\",\n name: \"ZEffective\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,101A)\": {\n tag: \"(4010,101A)\",\n vr: \"SH\",\n name: \"BoardingPassID\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,101B)\": {\n tag: \"(4010,101B)\",\n vr: \"FL\",\n name: \"CenterOfMass\",\n vm: \"3\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,101C)\": {\n tag: \"(4010,101C)\",\n vr: \"FL\",\n name: \"CenterOfPTO\",\n vm: \"3\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,101D)\": {\n tag: \"(4010,101D)\",\n vr: \"FL\",\n name: \"BoundingPolygon\",\n vm: \"6-n\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,101E)\": {\n tag: \"(4010,101E)\",\n vr: \"SH\",\n name: \"RouteSegmentStartLocationID\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,101F)\": {\n tag: \"(4010,101F)\",\n vr: \"SH\",\n name: \"RouteSegmentEndLocationID\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1020)\": {\n tag: \"(4010,1020)\",\n vr: \"CS\",\n name: \"RouteSegmentLocationIDType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1021)\": {\n tag: \"(4010,1021)\",\n vr: \"CS\",\n name: \"AbortReason\",\n vm: \"1-n\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1023)\": {\n tag: \"(4010,1023)\",\n vr: \"FL\",\n name: \"VolumeOfPTO\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1024)\": {\n tag: \"(4010,1024)\",\n vr: \"CS\",\n name: \"AbortFlag\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1025)\": {\n tag: \"(4010,1025)\",\n vr: \"DT\",\n name: \"RouteSegmentStartTime\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1026)\": {\n tag: \"(4010,1026)\",\n vr: \"DT\",\n name: \"RouteSegmentEndTime\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1027)\": {\n tag: \"(4010,1027)\",\n vr: \"CS\",\n name: \"TDRType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1028)\": {\n tag: \"(4010,1028)\",\n vr: \"CS\",\n name: \"InternationalRouteSegment\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1029)\": {\n tag: \"(4010,1029)\",\n vr: \"LO\",\n name: \"ThreatDetectionAlgorithmandVersion\",\n vm: \"1-n\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,102A)\": {\n tag: \"(4010,102A)\",\n vr: \"SH\",\n name: \"AssignedLocation\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,102B)\": {\n tag: \"(4010,102B)\",\n vr: \"DT\",\n name: \"AlarmDecisionTime\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1031)\": {\n tag: \"(4010,1031)\",\n vr: \"CS\",\n name: \"AlarmDecision\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1033)\": {\n tag: \"(4010,1033)\",\n vr: \"US\",\n name: \"NumberOfTotalObjects\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1034)\": {\n tag: \"(4010,1034)\",\n vr: \"US\",\n name: \"NumberOfAlarmObjects\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1037)\": {\n tag: \"(4010,1037)\",\n vr: \"SQ\",\n name: \"PTORepresentationSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1038)\": {\n tag: \"(4010,1038)\",\n vr: \"SQ\",\n name: \"ATDAssessmentSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1039)\": {\n tag: \"(4010,1039)\",\n vr: \"CS\",\n name: \"TIPType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,103A)\": {\n tag: \"(4010,103A)\",\n vr: \"CS\",\n name: \"DICOSVersion\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1041)\": {\n tag: \"(4010,1041)\",\n vr: \"DT\",\n name: \"OOIOwnerCreationTime\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1042)\": {\n tag: \"(4010,1042)\",\n vr: \"CS\",\n name: \"OOIType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1043)\": {\n tag: \"(4010,1043)\",\n vr: \"FL\",\n name: \"OOISize\",\n vm: \"3\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1044)\": {\n tag: \"(4010,1044)\",\n vr: \"CS\",\n name: \"AcquisitionStatus\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1045)\": {\n tag: \"(4010,1045)\",\n vr: \"SQ\",\n name: \"BasisMaterialsCodeSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1046)\": {\n tag: \"(4010,1046)\",\n vr: \"CS\",\n name: \"PhantomType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1047)\": {\n tag: \"(4010,1047)\",\n vr: \"SQ\",\n name: \"OOIOwnerSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1048)\": {\n tag: \"(4010,1048)\",\n vr: \"CS\",\n name: \"ScanType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1051)\": {\n tag: \"(4010,1051)\",\n vr: \"LO\",\n name: \"ItineraryID\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1052)\": {\n tag: \"(4010,1052)\",\n vr: \"SH\",\n name: \"ItineraryIDType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1053)\": {\n tag: \"(4010,1053)\",\n vr: \"LO\",\n name: \"ItineraryIDAssigningAuthority\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1054)\": {\n tag: \"(4010,1054)\",\n vr: \"SH\",\n name: \"RouteID\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1055)\": {\n tag: \"(4010,1055)\",\n vr: \"SH\",\n name: \"RouteIDAssigningAuthority\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1056)\": {\n tag: \"(4010,1056)\",\n vr: \"CS\",\n name: \"InboundArrivalType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1058)\": {\n tag: \"(4010,1058)\",\n vr: \"SH\",\n name: \"CarrierID\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1059)\": {\n tag: \"(4010,1059)\",\n vr: \"CS\",\n name: \"CarrierIDAssigningAuthority\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1060)\": {\n tag: \"(4010,1060)\",\n vr: \"FL\",\n name: \"SourceOrientation\",\n vm: \"3\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1061)\": {\n tag: \"(4010,1061)\",\n vr: \"FL\",\n name: \"SourcePosition\",\n vm: \"3\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1062)\": {\n tag: \"(4010,1062)\",\n vr: \"FL\",\n name: \"BeltHeight\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1064)\": {\n tag: \"(4010,1064)\",\n vr: \"SQ\",\n name: \"AlgorithmRoutingCodeSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1067)\": {\n tag: \"(4010,1067)\",\n vr: \"CS\",\n name: \"TransportClassification\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1068)\": {\n tag: \"(4010,1068)\",\n vr: \"LT\",\n name: \"OOITypeDescriptor\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1069)\": {\n tag: \"(4010,1069)\",\n vr: \"FL\",\n name: \"TotalProcessingTime\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,106C)\": {\n tag: \"(4010,106C)\",\n vr: \"OB\",\n name: \"DetectorCalibrationData\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,106D)\": {\n tag: \"(4010,106D)\",\n vr: \"CS\",\n name: \"AdditionalScreeningPerformed\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,106E)\": {\n tag: \"(4010,106E)\",\n vr: \"CS\",\n name: \"AdditionalInspectionSelectionCriteria\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,106F)\": {\n tag: \"(4010,106F)\",\n vr: \"SQ\",\n name: \"AdditionalInspectionMethodSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1070)\": {\n tag: \"(4010,1070)\",\n vr: \"CS\",\n name: \"AITDeviceType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1071)\": {\n tag: \"(4010,1071)\",\n vr: \"SQ\",\n name: \"QRMeasurementsSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1072)\": {\n tag: \"(4010,1072)\",\n vr: \"SQ\",\n name: \"TargetMaterialSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1073)\": {\n tag: \"(4010,1073)\",\n vr: \"FD\",\n name: \"SNRThreshold\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1075)\": {\n tag: \"(4010,1075)\",\n vr: \"DS\",\n name: \"ImageScaleRepresentation\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1076)\": {\n tag: \"(4010,1076)\",\n vr: \"SQ\",\n name: \"ReferencedPTOSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1077)\": {\n tag: \"(4010,1077)\",\n vr: \"SQ\",\n name: \"ReferencedTDRInstanceSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1078)\": {\n tag: \"(4010,1078)\",\n vr: \"ST\",\n name: \"PTOLocationDescription\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1079)\": {\n tag: \"(4010,1079)\",\n vr: \"SQ\",\n name: \"AnomalyLocatorIndicatorSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,107A)\": {\n tag: \"(4010,107A)\",\n vr: \"FL\",\n name: \"AnomalyLocatorIndicator\",\n vm: \"3\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,107B)\": {\n tag: \"(4010,107B)\",\n vr: \"SQ\",\n name: \"PTORegionSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,107C)\": {\n tag: \"(4010,107C)\",\n vr: \"CS\",\n name: \"InspectionSelectionCriteria\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,107D)\": {\n tag: \"(4010,107D)\",\n vr: \"SQ\",\n name: \"SecondaryInspectionMethodSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,107E)\": {\n tag: \"(4010,107E)\",\n vr: \"DS\",\n name: \"PRCSToRCSOrientation\",\n vm: \"6\",\n version: \"DICOM/DICOS\"\n },\n \"(3010,0001)\": {\n tag: \"(3010,0001)\",\n vr: \"SQ\",\n name: \"RadiobiologicalDoseEffectSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0002)\": {\n tag: \"(3010,0002)\",\n vr: \"CS\",\n name: \"RadiobiologicalDoseEffectFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0003)\": {\n tag: \"(3010,0003)\",\n vr: \"SQ\",\n name: \"EffectiveDoseCalculationMethodCategoryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0004)\": {\n tag: \"(3010,0004)\",\n vr: \"SQ\",\n name: \"EffectiveDoseCalculationMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0005)\": {\n tag: \"(3010,0005)\",\n vr: \"LO\",\n name: \"EffectiveDoseCalculationMethodDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0006)\": {\n tag: \"(3010,0006)\",\n vr: \"UI\",\n name: \"ConceptualVolumeUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0007)\": {\n tag: \"(3010,0007)\",\n vr: \"SQ\",\n name: \"OriginatingSOPInstanceReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0008)\": {\n tag: \"(3010,0008)\",\n vr: \"SQ\",\n name: \"ConceptualVolumeConstituentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0009)\": {\n tag: \"(3010,0009)\",\n vr: \"SQ\",\n name: \"EquivalentConceptualVolumeInstanceReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,000A)\": {\n tag: \"(3010,000A)\",\n vr: \"SQ\",\n name: \"EquivalentConceptualVolumesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,000B)\": {\n tag: \"(3010,000B)\",\n vr: \"UI\",\n name: \"ReferencedConceptualVolumeUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,000C)\": {\n tag: \"(3010,000C)\",\n vr: \"UT\",\n name: \"ConceptualVolumeCombinationExpression\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,000D)\": {\n tag: \"(3010,000D)\",\n vr: \"US\",\n name: \"ConceptualVolumeConstituentIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,000E)\": {\n tag: \"(3010,000E)\",\n vr: \"CS\",\n name: \"ConceptualVolumeCombinationFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,000F)\": {\n tag: \"(3010,000F)\",\n vr: \"ST\",\n name: \"ConceptualVolumeCombinationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0010)\": {\n tag: \"(3010,0010)\",\n vr: \"CS\",\n name: \"ConceptualVolumeSegmentationDefinedFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0011)\": {\n tag: \"(3010,0011)\",\n vr: \"SQ\",\n name: \"ConceptualVolumeSegmentationReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0012)\": {\n tag: \"(3010,0012)\",\n vr: \"SQ\",\n name: \"ConceptualVolumeConstituentSegmentationReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0013)\": {\n tag: \"(3010,0013)\",\n vr: \"UI\",\n name: \"ConstituentConceptualVolumeUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0014)\": {\n tag: \"(3010,0014)\",\n vr: \"SQ\",\n name: \"DerivationConceptualVolumeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0015)\": {\n tag: \"(3010,0015)\",\n vr: \"UI\",\n name: \"SourceConceptualVolumeUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0016)\": {\n tag: \"(3010,0016)\",\n vr: \"SQ\",\n name: \"ConceptualVolumeDerivationAlgorithmSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0017)\": {\n tag: \"(3010,0017)\",\n vr: \"ST\",\n name: \"ConceptualVolumeDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0018)\": {\n tag: \"(3010,0018)\",\n vr: \"SQ\",\n name: \"SourceConceptualVolumeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0019)\": {\n tag: \"(3010,0019)\",\n vr: \"SQ\",\n name: \"AuthorIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,001A)\": {\n tag: \"(3010,001A)\",\n vr: \"LO\",\n name: \"ManufacturerModelVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,001B)\": {\n tag: \"(3010,001B)\",\n vr: \"UC\",\n name: \"DeviceAlternateIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,001C)\": {\n tag: \"(3010,001C)\",\n vr: \"CS\",\n name: \"DeviceAlternateIdentifierType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,001D)\": {\n tag: \"(3010,001D)\",\n vr: \"LT\",\n name: \"DeviceAlternateIdentifierFormat\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,001E)\": {\n tag: \"(3010,001E)\",\n vr: \"LO\",\n name: \"SegmentationCreationTemplateLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,001F)\": {\n tag: \"(3010,001F)\",\n vr: \"UI\",\n name: \"SegmentationTemplateUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0020)\": {\n tag: \"(3010,0020)\",\n vr: \"US\",\n name: \"ReferencedSegmentReferenceIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0021)\": {\n tag: \"(3010,0021)\",\n vr: \"SQ\",\n name: \"SegmentReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0022)\": {\n tag: \"(3010,0022)\",\n vr: \"US\",\n name: \"SegmentReferenceIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0023)\": {\n tag: \"(3010,0023)\",\n vr: \"SQ\",\n name: \"DirectSegmentReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0024)\": {\n tag: \"(3010,0024)\",\n vr: \"SQ\",\n name: \"CombinationSegmentReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0025)\": {\n tag: \"(3010,0025)\",\n vr: \"SQ\",\n name: \"ConceptualVolumeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0026)\": {\n tag: \"(3010,0026)\",\n vr: \"SQ\",\n name: \"SegmentedRTAccessoryDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0027)\": {\n tag: \"(3010,0027)\",\n vr: \"SQ\",\n name: \"SegmentCharacteristicsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0028)\": {\n tag: \"(3010,0028)\",\n vr: \"SQ\",\n name: \"RelatedSegmentCharacteristicsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0029)\": {\n tag: \"(3010,0029)\",\n vr: \"US\",\n name: \"SegmentCharacteristicsPrecedence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,002A)\": {\n tag: \"(3010,002A)\",\n vr: \"SQ\",\n name: \"RTSegmentAnnotationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,002B)\": {\n tag: \"(3010,002B)\",\n vr: \"SQ\",\n name: \"SegmentAnnotationCategoryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,002C)\": {\n tag: \"(3010,002C)\",\n vr: \"SQ\",\n name: \"SegmentAnnotationTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,002D)\": {\n tag: \"(3010,002D)\",\n vr: \"LO\",\n name: \"DeviceLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,002E)\": {\n tag: \"(3010,002E)\",\n vr: \"SQ\",\n name: \"DeviceTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,002F)\": {\n tag: \"(3010,002F)\",\n vr: \"SQ\",\n name: \"SegmentAnnotationTypeModifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0030)\": {\n tag: \"(3010,0030)\",\n vr: \"SQ\",\n name: \"PatientEquipmentRelationshipCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0031)\": {\n tag: \"(3010,0031)\",\n vr: \"UI\",\n name: \"ReferencedFiducialsUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0032)\": {\n tag: \"(3010,0032)\",\n vr: \"SQ\",\n name: \"PatientTreatmentOrientationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0033)\": {\n tag: \"(3010,0033)\",\n vr: \"SH\",\n name: \"UserContentLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0034)\": {\n tag: \"(3010,0034)\",\n vr: \"LO\",\n name: \"UserContentLongLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0035)\": {\n tag: \"(3010,0035)\",\n vr: \"SH\",\n name: \"EntityLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0036)\": {\n tag: \"(3010,0036)\",\n vr: \"LO\",\n name: \"EntityName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0037)\": {\n tag: \"(3010,0037)\",\n vr: \"ST\",\n name: \"EntityDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0038)\": {\n tag: \"(3010,0038)\",\n vr: \"LO\",\n name: \"EntityLongLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0039)\": {\n tag: \"(3010,0039)\",\n vr: \"US\",\n name: \"DeviceIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,003A)\": {\n tag: \"(3010,003A)\",\n vr: \"US\",\n name: \"RTTreatmentPhaseIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,003B)\": {\n tag: \"(3010,003B)\",\n vr: \"UI\",\n name: \"RTTreatmentPhaseUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,003C)\": {\n tag: \"(3010,003C)\",\n vr: \"US\",\n name: \"RTPrescriptionIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,003D)\": {\n tag: \"(3010,003D)\",\n vr: \"US\",\n name: \"RTSegmentAnnotationIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,003E)\": {\n tag: \"(3010,003E)\",\n vr: \"US\",\n name: \"BasisRTTreatmentPhaseIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,003F)\": {\n tag: \"(3010,003F)\",\n vr: \"US\",\n name: \"RelatedRTTreatmentPhaseIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0040)\": {\n tag: \"(3010,0040)\",\n vr: \"US\",\n name: \"ReferencedRTTreatmentPhaseIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0041)\": {\n tag: \"(3010,0041)\",\n vr: \"US\",\n name: \"ReferencedRTPrescriptionIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0042)\": {\n tag: \"(3010,0042)\",\n vr: \"US\",\n name: \"ReferencedParentRTPrescriptionIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0043)\": {\n tag: \"(3010,0043)\",\n vr: \"ST\",\n name: \"ManufacturerDeviceIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0044)\": {\n tag: \"(3010,0044)\",\n vr: \"SQ\",\n name: \"InstanceLevelReferencedPerformedProcedureStepSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0045)\": {\n tag: \"(3010,0045)\",\n vr: \"CS\",\n name: \"RTTreatmentPhaseIntentPresenceFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0046)\": {\n tag: \"(3010,0046)\",\n vr: \"CS\",\n name: \"RadiotherapyTreatmentType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0047)\": {\n tag: \"(3010,0047)\",\n vr: \"CS\",\n name: \"TeletherapyRadiationType\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(3010,0048)\": {\n tag: \"(3010,0048)\",\n vr: \"CS\",\n name: \"BrachytherapySourceType\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(3010,0049)\": {\n tag: \"(3010,0049)\",\n vr: \"SQ\",\n name: \"ReferencedRTTreatmentPhaseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,004A)\": {\n tag: \"(3010,004A)\",\n vr: \"SQ\",\n name: \"ReferencedDirectSegmentInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,004B)\": {\n tag: \"(3010,004B)\",\n vr: \"SQ\",\n name: \"IntendedRTTreatmentPhaseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,004C)\": {\n tag: \"(3010,004C)\",\n vr: \"DA\",\n name: \"IntendedPhaseStartDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,004D)\": {\n tag: \"(3010,004D)\",\n vr: \"DA\",\n name: \"IntendedPhaseEndDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,004E)\": {\n tag: \"(3010,004E)\",\n vr: \"SQ\",\n name: \"RTTreatmentPhaseIntervalSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,004F)\": {\n tag: \"(3010,004F)\",\n vr: \"CS\",\n name: \"TemporalRelationshipIntervalAnchor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0050)\": {\n tag: \"(3010,0050)\",\n vr: \"FD\",\n name: \"MinimumNumberOfIntervalDays\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0051)\": {\n tag: \"(3010,0051)\",\n vr: \"FD\",\n name: \"MaximumNumberOfIntervalDays\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0052)\": {\n tag: \"(3010,0052)\",\n vr: \"UI\",\n name: \"PertinentSOPClassesInStudy\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(3010,0053)\": {\n tag: \"(3010,0053)\",\n vr: \"UI\",\n name: \"PertinentSOPClassesInSeries\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(3010,0054)\": {\n tag: \"(3010,0054)\",\n vr: \"LO\",\n name: \"RTPrescriptionLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0055)\": {\n tag: \"(3010,0055)\",\n vr: \"SQ\",\n name: \"RTPhysicianIntentPredecessorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0056)\": {\n tag: \"(3010,0056)\",\n vr: \"LO\",\n name: \"RTTreatmentApproachLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0057)\": {\n tag: \"(3010,0057)\",\n vr: \"SQ\",\n name: \"RTPhysicianIntentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0058)\": {\n tag: \"(3010,0058)\",\n vr: \"US\",\n name: \"RTPhysicianIntentIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0059)\": {\n tag: \"(3010,0059)\",\n vr: \"CS\",\n name: \"RTTreatmentIntentType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,005A)\": {\n tag: \"(3010,005A)\",\n vr: \"UT\",\n name: \"RTPhysicianIntentNarrative\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,005B)\": {\n tag: \"(3010,005B)\",\n vr: \"SQ\",\n name: \"RTProtocolCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,005C)\": {\n tag: \"(3010,005C)\",\n vr: \"ST\",\n name: \"ReasonForSuperseding\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,005D)\": {\n tag: \"(3010,005D)\",\n vr: \"SQ\",\n name: \"RTDiagnosisCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,005E)\": {\n tag: \"(3010,005E)\",\n vr: \"US\",\n name: \"ReferencedRTPhysicianIntentIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,005F)\": {\n tag: \"(3010,005F)\",\n vr: \"SQ\",\n name: \"RTPhysicianIntentInputInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0060)\": {\n tag: \"(3010,0060)\",\n vr: \"SQ\",\n name: \"RTAnatomicPrescriptionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0061)\": {\n tag: \"(3010,0061)\",\n vr: \"UT\",\n name: \"PriorTreatmentDoseDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0062)\": {\n tag: \"(3010,0062)\",\n vr: \"SQ\",\n name: \"PriorTreatmentReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0063)\": {\n tag: \"(3010,0063)\",\n vr: \"CS\",\n name: \"DosimetricObjectiveEvaluationScope\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0064)\": {\n tag: \"(3010,0064)\",\n vr: \"SQ\",\n name: \"TherapeuticRoleCategoryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0065)\": {\n tag: \"(3010,0065)\",\n vr: \"SQ\",\n name: \"TherapeuticRoleTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0066)\": {\n tag: \"(3010,0066)\",\n vr: \"US\",\n name: \"ConceptualVolumeOptimizationPrecedence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0067)\": {\n tag: \"(3010,0067)\",\n vr: \"SQ\",\n name: \"ConceptualVolumeCategoryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0068)\": {\n tag: \"(3010,0068)\",\n vr: \"CS\",\n name: \"ConceptualVolumeBlockingConstraint\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0069)\": {\n tag: \"(3010,0069)\",\n vr: \"SQ\",\n name: \"ConceptualVolumeTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,006A)\": {\n tag: \"(3010,006A)\",\n vr: \"SQ\",\n name: \"ConceptualVolumeTypeModifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,006B)\": {\n tag: \"(3010,006B)\",\n vr: \"SQ\",\n name: \"RTPrescriptionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,006C)\": {\n tag: \"(3010,006C)\",\n vr: \"SQ\",\n name: \"DosimetricObjectiveSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,006D)\": {\n tag: \"(3010,006D)\",\n vr: \"SQ\",\n name: \"DosimetricObjectiveTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,006E)\": {\n tag: \"(3010,006E)\",\n vr: \"UI\",\n name: \"DosimetricObjectiveUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,006F)\": {\n tag: \"(3010,006F)\",\n vr: \"UI\",\n name: \"ReferencedDosimetricObjectiveUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0070)\": {\n tag: \"(3010,0070)\",\n vr: \"SQ\",\n name: \"DosimetricObjectiveParameterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0071)\": {\n tag: \"(3010,0071)\",\n vr: \"SQ\",\n name: \"ReferencedDosimetricObjectivesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0073)\": {\n tag: \"(3010,0073)\",\n vr: \"CS\",\n name: \"AbsoluteDosimetricObjectiveFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0074)\": {\n tag: \"(3010,0074)\",\n vr: \"FD\",\n name: \"DosimetricObjectiveWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0075)\": {\n tag: \"(3010,0075)\",\n vr: \"CS\",\n name: \"DosimetricObjectivePurpose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0076)\": {\n tag: \"(3010,0076)\",\n vr: \"SQ\",\n name: \"PlanningInputInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0077)\": {\n tag: \"(3010,0077)\",\n vr: \"LO\",\n name: \"TreatmentSite\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0078)\": {\n tag: \"(3010,0078)\",\n vr: \"SQ\",\n name: \"TreatmentSiteCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0079)\": {\n tag: \"(3010,0079)\",\n vr: \"SQ\",\n name: \"FractionPatternSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,007A)\": {\n tag: \"(3010,007A)\",\n vr: \"UT\",\n name: \"TreatmentTechniqueNotes\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,007B)\": {\n tag: \"(3010,007B)\",\n vr: \"UT\",\n name: \"PrescriptionNotes\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,007C)\": {\n tag: \"(3010,007C)\",\n vr: \"IS\",\n name: \"NumberOfIntervalFractions\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,007D)\": {\n tag: \"(3010,007D)\",\n vr: \"US\",\n name: \"NumberOfFractions\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,007E)\": {\n tag: \"(3010,007E)\",\n vr: \"US\",\n name: \"IntendedDeliveryDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,007F)\": {\n tag: \"(3010,007F)\",\n vr: \"UT\",\n name: \"FractionationNotes\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0080)\": {\n tag: \"(3010,0080)\",\n vr: \"SQ\",\n name: \"RTTreatmentTechniqueCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0081)\": {\n tag: \"(3010,0081)\",\n vr: \"SQ\",\n name: \"PrescriptionNotesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0082)\": {\n tag: \"(3010,0082)\",\n vr: \"SQ\",\n name: \"FractionBasedRelationshipSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0083)\": {\n tag: \"(3010,0083)\",\n vr: \"CS\",\n name: \"FractionBasedRelationshipIntervalAnchor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0084)\": {\n tag: \"(3010,0084)\",\n vr: \"FD\",\n name: \"MinimumHoursBetweenFractions\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0085)\": {\n tag: \"(3010,0085)\",\n vr: \"TM\",\n name: \"IntendedFractionStartTime\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(3010,0086)\": {\n tag: \"(3010,0086)\",\n vr: \"LT\",\n name: \"IntendedStartDayOfWeek\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0087)\": {\n tag: \"(3010,0087)\",\n vr: \"SQ\",\n name: \"WeekdayFractionPatternSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0088)\": {\n tag: \"(3010,0088)\",\n vr: \"SQ\",\n name: \"DeliveryTimeStructureCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0089)\": {\n tag: \"(3010,0089)\",\n vr: \"SQ\",\n name: \"TreatmentSiteModifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0090)\": {\n tag: \"(3010,0090)\",\n vr: \"CS\",\n name: \"RoboticBaseLocationIndicator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0091)\": {\n tag: \"(3010,0091)\",\n vr: \"SQ\",\n name: \"RoboticPathNodeSetCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0092)\": {\n tag: \"(3010,0092)\",\n vr: \"UL\",\n name: \"RoboticNodeIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0093)\": {\n tag: \"(3010,0093)\",\n vr: \"FD\",\n name: \"RTTreatmentSourceCoordinates\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(3010,0094)\": {\n tag: \"(3010,0094)\",\n vr: \"FD\",\n name: \"RadiationSourceCoordinateSystemYawAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0095)\": {\n tag: \"(3010,0095)\",\n vr: \"FD\",\n name: \"RadiationSourceCoordinateSystemRollAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0096)\": {\n tag: \"(3010,0096)\",\n vr: \"FD\",\n name: \"RadiationSourceCoordinateSystemPitchAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0097)\": {\n tag: \"(3010,0097)\",\n vr: \"SQ\",\n name: \"RoboticPathControlPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0098)\": {\n tag: \"(3010,0098)\",\n vr: \"SQ\",\n name: \"TomotherapeuticControlPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0099)\": {\n tag: \"(3010,0099)\",\n vr: \"FD\",\n name: \"TomotherapeuticLeafOpenDurations\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(3010,009A)\": {\n tag: \"(3010,009A)\",\n vr: \"FD\",\n name: \"TomotherapeuticLeafInitialClosedDurations\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(4FFE,0001)\": {\n tag: \"(4FFE,0001)\",\n vr: \"SQ\",\n name: \"MACParametersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5200,9229)\": {\n tag: \"(5200,9229)\",\n vr: \"SQ\",\n name: \"SharedFunctionalGroupsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5200,9230)\": {\n tag: \"(5200,9230)\",\n vr: \"SQ\",\n name: \"PerFrameFunctionalGroupsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5400,0100)\": {\n tag: \"(5400,0100)\",\n vr: \"SQ\",\n name: \"WaveformSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5400,0110)\": {\n tag: \"(5400,0110)\",\n vr: \"ox\",\n name: \"ChannelMinimumValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5400,0112)\": {\n tag: \"(5400,0112)\",\n vr: \"ox\",\n name: \"ChannelMaximumValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5400,1004)\": {\n tag: \"(5400,1004)\",\n vr: \"US\",\n name: \"WaveformBitsAllocated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5400,1006)\": {\n tag: \"(5400,1006)\",\n vr: \"CS\",\n name: \"WaveformSampleInterpretation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5400,100A)\": {\n tag: \"(5400,100A)\",\n vr: \"ox\",\n name: \"WaveformPaddingValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5400,1010)\": {\n tag: \"(5400,1010)\",\n vr: \"ox\",\n name: \"WaveformData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5600,0010)\": {\n tag: \"(5600,0010)\",\n vr: \"OF\",\n name: \"FirstOrderPhaseCorrectionAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5600,0020)\": {\n tag: \"(5600,0020)\",\n vr: \"OF\",\n name: \"SpectroscopyData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,0010)\": {\n tag: \"(6000-60FF,0010)\",\n vr: \"US\",\n name: \"OverlayRows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,0011)\": {\n tag: \"(6000-60FF,0011)\",\n vr: \"US\",\n name: \"OverlayColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,0015)\": {\n tag: \"(6000-60FF,0015)\",\n vr: \"IS\",\n name: \"NumberOfFramesInOverlay\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,0022)\": {\n tag: \"(6000-60FF,0022)\",\n vr: \"LO\",\n name: \"OverlayDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,0040)\": {\n tag: \"(6000-60FF,0040)\",\n vr: \"CS\",\n name: \"OverlayType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,0045)\": {\n tag: \"(6000-60FF,0045)\",\n vr: \"LO\",\n name: \"OverlaySubtype\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,0050)\": {\n tag: \"(6000-60FF,0050)\",\n vr: \"SS\",\n name: \"OverlayOrigin\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(6000-60FF,0051)\": {\n tag: \"(6000-60FF,0051)\",\n vr: \"US\",\n name: \"ImageFrameOrigin\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,0100)\": {\n tag: \"(6000-60FF,0100)\",\n vr: \"US\",\n name: \"OverlayBitsAllocated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,0102)\": {\n tag: \"(6000-60FF,0102)\",\n vr: \"US\",\n name: \"OverlayBitPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,1001)\": {\n tag: \"(6000-60FF,1001)\",\n vr: \"CS\",\n name: \"OverlayActivationLayer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,1301)\": {\n tag: \"(6000-60FF,1301)\",\n vr: \"IS\",\n name: \"ROIArea\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,1302)\": {\n tag: \"(6000-60FF,1302)\",\n vr: \"DS\",\n name: \"ROIMean\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,1303)\": {\n tag: \"(6000-60FF,1303)\",\n vr: \"DS\",\n name: \"ROIStandardDeviation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,1500)\": {\n tag: \"(6000-60FF,1500)\",\n vr: \"LO\",\n name: \"OverlayLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,3000)\": {\n tag: \"(6000-60FF,3000)\",\n vr: \"ox\",\n name: \"OverlayData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(7FE0,0001)\": {\n tag: \"(7FE0,0001)\",\n vr: \"OV\",\n name: \"ExtendedOffsetTable\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(7FE0,0002)\": {\n tag: \"(7FE0,0002)\",\n vr: \"OV\",\n name: \"ExtendedOffsetTableLengths\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(7FE0,0008)\": {\n tag: \"(7FE0,0008)\",\n vr: \"OF\",\n name: \"FloatPixelData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(7FE0,0009)\": {\n tag: \"(7FE0,0009)\",\n vr: \"OD\",\n name: \"DoubleFloatPixelData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(7FE0,0010)\": {\n tag: \"(7FE0,0010)\",\n vr: \"ox\",\n name: \"PixelData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(FFFA,FFFA)\": {\n tag: \"(FFFA,FFFA)\",\n vr: \"SQ\",\n name: \"DigitalSignaturesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(FFFC,FFFC)\": {\n tag: \"(FFFC,FFFC)\",\n vr: \"OB\",\n name: \"DataSetTrailingPadding\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(FFFE,E000)\": {\n tag: \"(FFFE,E000)\",\n vr: \"na\",\n name: \"Item\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(FFFE,E00D)\": {\n tag: \"(FFFE,E00D)\",\n vr: \"na\",\n name: \"ItemDelimitationItem\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(FFFE,E0DD)\": {\n tag: \"(FFFE,E0DD)\",\n vr: \"na\",\n name: \"SequenceDelimitationItem\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1224)\": {\n tag: \"(0028,1224)\",\n vr: \"OW\",\n name: \"SegmentedAlphaPaletteColorLookupTableData\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1101)\": {\n tag: \"(0070,1101)\",\n vr: \"UI\",\n name: \"PresentationDisplayCollectionUID\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1102)\": {\n tag: \"(0070,1102)\",\n vr: \"UI\",\n name: \"PresentationSequenceCollectionUID\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1103)\": {\n tag: \"(0070,1103)\",\n vr: \"US\",\n name: \"PresentationSequencePositionIndex\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1104)\": {\n tag: \"(0070,1104)\",\n vr: \"SQ\",\n name: \"RenderedImageReferenceSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1201)\": {\n tag: \"(0070,1201)\",\n vr: \"SQ\",\n name: \"VolumetricPresentationStateInputSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1202)\": {\n tag: \"(0070,1202)\",\n vr: \"CS\",\n name: \"PresentationInputType\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1203)\": {\n tag: \"(0070,1203)\",\n vr: \"US\",\n name: \"InputSequencePositionIndex\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1204)\": {\n tag: \"(0070,1204)\",\n vr: \"CS\",\n name: \"Crop\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1205)\": {\n tag: \"(0070,1205)\",\n vr: \"US\",\n name: \"CroppingSpecificationIndex\",\n vm: \"1-n\",\n version: \"Supplement_156\"\n },\n \"(0070,1206)\": {\n tag: \"(0070,1206)\",\n vr: \"CS\",\n name: \"CompositingMethod\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1207)\": {\n tag: \"(0070,1207)\",\n vr: \"US\",\n name: \"VolumetricPresentationInputNumber\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1208)\": {\n tag: \"(0070,1208)\",\n vr: \"CS\",\n name: \"ImageVolumeGeometry\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1301)\": {\n tag: \"(0070,1301)\",\n vr: \"SQ\",\n name: \"VolumeCroppingSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1302)\": {\n tag: \"(0070,1302)\",\n vr: \"CS\",\n name: \"VolumeCroppingMethod\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1303)\": {\n tag: \"(0070,1303)\",\n vr: \"FD\",\n name: \"BoundingBoxCrop\",\n vm: \"6\",\n version: \"Supplement_156\"\n },\n \"(0070,1304)\": {\n tag: \"(0070,1304)\",\n vr: \"SQ\",\n name: \"ObliqueCroppingPlaneSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1305)\": {\n tag: \"(0070,1305)\",\n vr: \"FD\",\n name: \"ObliqueCroppingPlane\",\n vm: \"4\",\n version: \"Supplement_156\"\n },\n \"(0070,1306)\": {\n tag: \"(0070,1306)\",\n vr: \"FD\",\n name: \"ObliqueCroppingPlaneNormal\",\n vm: \"3\",\n version: \"Supplement_156\"\n },\n \"(0070,1309)\": {\n tag: \"(0070,1309)\",\n vr: \"US\",\n name: \"CroppingSpecificationNumber\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1501)\": {\n tag: \"(0070,1501)\",\n vr: \"CS\",\n name: \"MultiPlanarReconstructionStyle\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1502)\": {\n tag: \"(0070,1502)\",\n vr: \"CS\",\n name: \"MPRThicknessType\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1503)\": {\n tag: \"(0070,1503)\",\n vr: \"FD\",\n name: \"MPRSlabThickness\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1505)\": {\n tag: \"(0070,1505)\",\n vr: \"FD\",\n name: \"MPRTopLeftHandCorner\",\n vm: \"3\",\n version: \"Supplement_156\"\n },\n \"(0070,1507)\": {\n tag: \"(0070,1507)\",\n vr: \"FD\",\n name: \"MPRViewWidthDirection\",\n vm: \"3\",\n version: \"Supplement_156\"\n },\n \"(0070,1508)\": {\n tag: \"(0070,1508)\",\n vr: \"FD\",\n name: \"MPRViewWidth\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,150C)\": {\n tag: \"(0070,150C)\",\n vr: \"FL\",\n name: \"NumberOfVolumetricCurvePoints\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,150D)\": {\n tag: \"(0070,150D)\",\n vr: \"OD\",\n name: \"VolumetricCurvePoints\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1511)\": {\n tag: \"(0070,1511)\",\n vr: \"FD\",\n name: \"MPRViewHeightDirection\",\n vm: \"3\",\n version: \"Supplement_156\"\n },\n \"(0070,1512)\": {\n tag: \"(0070,1512)\",\n vr: \"FD\",\n name: \"MPRViewHeight\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1801)\": {\n tag: \"(0070,1801)\",\n vr: \"SQ\",\n name: \"PresentationStateClassificationComponentSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1802)\": {\n tag: \"(0070,1802)\",\n vr: \"CS\",\n name: \"ComponentType\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1803)\": {\n tag: \"(0070,1803)\",\n vr: \"SQ\",\n name: \"ComponentInputSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1804)\": {\n tag: \"(0070,1804)\",\n vr: \"US\",\n name: \"VolumetricPresentationInputIndex\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1805)\": {\n tag: \"(0070,1805)\",\n vr: \"SQ\",\n name: \"PresentationStateCompositorComponentSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1806)\": {\n tag: \"(0070,1806)\",\n vr: \"SQ\",\n name: \"WeightingTransferFunctionSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1807)\": {\n tag: \"(0070,1807)\",\n vr: \"US\",\n name: \"WeightingLookupTableDescriptor\",\n vm: \"3\",\n version: \"Supplement_156\"\n },\n \"(0070,1808)\": {\n tag: \"(0070,1808)\",\n vr: \"OB\",\n name: \"WeightingLookupTableData\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1901)\": {\n tag: \"(0070,1901)\",\n vr: \"SQ\",\n name: \"VolumetricAnnotationSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1903)\": {\n tag: \"(0070,1903)\",\n vr: \"SQ\",\n name: \"ReferencedStructuredContextSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1904)\": {\n tag: \"(0070,1904)\",\n vr: \"UI\",\n name: \"ReferencedContentItem\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1905)\": {\n tag: \"(0070,1905)\",\n vr: \"SQ\",\n name: \"VolumetricPresentationInputAnnotationSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1907)\": {\n tag: \"(0070,1907)\",\n vr: \"CS\",\n name: \"AnnotationClipping\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1A01)\": {\n tag: \"(0070,1A01)\",\n vr: \"CS\",\n name: \"PresentationAnimationStyle\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1A03)\": {\n tag: \"(0070,1A03)\",\n vr: \"FD\",\n name: \"RecommendedAnimationRate\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1A04)\": {\n tag: \"(0070,1A04)\",\n vr: \"SQ\",\n name: \"AnimationCurveSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1A05)\": {\n tag: \"(0070,1A05)\",\n vr: \"FD\",\n name: \"AnimationStepSize\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0040,4070)\": {\n tag: \"(0040,4070)\",\n vr: \"SQ\",\n name: \"OutputDestinationSequence\",\n vm: \"1\",\n version: \"CP_1441\"\n },\n \"(0040,4071)\": {\n tag: \"(0040,4071)\",\n vr: \"SQ\",\n name: \"DICOMStorageSequence\",\n vm: \"1\",\n version: \"CP_1441\"\n },\n \"(0040,4072)\": {\n tag: \"(0040,4072)\",\n vr: \"SQ\",\n name: \"STOWRSStorageSequence\",\n vm: \"1\",\n version: \"CP_1441\"\n },\n \"(0040,4073)\": {\n tag: \"(0040,4073)\",\n vr: \"UR\",\n name: \"StorageURL\",\n vm: \"1\",\n version: \"CP_1441\"\n },\n \"(0040,4074)\": {\n tag: \"(0040,4074)\",\n vr: \"SQ\",\n name: \"XDSStorageSequence\",\n vm: \"1\",\n version: \"CP_1441\"\n },\n \"(0028,2002)\": {\n tag: \"(0028,2002)\",\n vr: \"CS\",\n name: \"ColorSpace\",\n vm: \"1\",\n version: \"CP_1454\"\n },\n \"(0040,9213)\": {\n tag: \"(0040,9213)\",\n vr: \"FD\",\n name: \"DoubleFloatRealWorldValueLastValueMapped\",\n vm: \"1\",\n version: \"CP_1458\"\n },\n \"(0040,9214)\": {\n tag: \"(0040,9214)\",\n vr: \"FD\",\n name: \"DoubleFloatRealWorldValueFirstValueMapped\",\n vm: \"1\",\n version: \"CP_1458\"\n },\n \"(0018,1320)\": {\n tag: \"(0018,1320)\",\n vr: \"FL\",\n name: \"B1rms\",\n vm: \"1\",\n version: \"CP_1461\"\n },\n \"(0009-o-FFFF,0000)\": {\n tag: \"(0009-o-FFFF,0000)\",\n vr: \"UL\",\n name: \"PrivateGroupLength\",\n vm: \"1\",\n version: \"PRIVATE\"\n },\n \"(0009-o-FFFF,0010-u-00FF)\": {\n tag: \"(0009-o-FFFF,0010-u-00FF)\",\n vr: \"LO\",\n name: \"PrivateCreator\",\n vm: \"1\",\n version: \"PRIVATE\"\n },\n \"(0001-o-0007,0000)\": {\n tag: \"(0001-o-0007,0000)\",\n vr: \"UL\",\n name: \"IllegalGroupLength\",\n vm: \"1\",\n version: \"ILLEGAL\"\n },\n \"(0001-o-0007,0010-u-00FF)\": {\n tag: \"(0001-o-0007,0010-u-00FF)\",\n vr: \"LO\",\n name: \"IllegalPrivateCreator\",\n vm: \"1\",\n version: \"ILLEGAL\"\n },\n \"(0000-u-FFFF,0000)\": {\n tag: \"(0000-u-FFFF,0000)\",\n vr: \"UL\",\n name: \"GenericGroupLength\",\n vm: \"1\",\n version: \"GENERIC\"\n },\n \"(0000,0001)\": {\n tag: \"(0000,0001)\",\n vr: \"UL\",\n name: \"RETIRED_CommandLengthToEnd\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,0010)\": {\n tag: \"(0000,0010)\",\n vr: \"SH\",\n name: \"RETIRED_CommandRecognitionCode\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,0200)\": {\n tag: \"(0000,0200)\",\n vr: \"AE\",\n name: \"RETIRED_Initiator\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,0300)\": {\n tag: \"(0000,0300)\",\n vr: \"AE\",\n name: \"RETIRED_Receiver\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,0400)\": {\n tag: \"(0000,0400)\",\n vr: \"AE\",\n name: \"RETIRED_FindLocation\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,0850)\": {\n tag: \"(0000,0850)\",\n vr: \"US\",\n name: \"RETIRED_NumberOfMatches\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,0860)\": {\n tag: \"(0000,0860)\",\n vr: \"US\",\n name: \"RETIRED_ResponseSequenceNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,4000)\": {\n tag: \"(0000,4000)\",\n vr: \"LT\",\n name: \"RETIRED_DialogReceiver\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,4010)\": {\n tag: \"(0000,4010)\",\n vr: \"LT\",\n name: \"RETIRED_TerminalType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5010)\": {\n tag: \"(0000,5010)\",\n vr: \"SH\",\n name: \"RETIRED_MessageSetID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5020)\": {\n tag: \"(0000,5020)\",\n vr: \"SH\",\n name: \"RETIRED_EndMessageID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5110)\": {\n tag: \"(0000,5110)\",\n vr: \"LT\",\n name: \"RETIRED_DisplayFormat\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5120)\": {\n tag: \"(0000,5120)\",\n vr: \"LT\",\n name: \"RETIRED_PagePositionID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5130)\": {\n tag: \"(0000,5130)\",\n vr: \"CS\",\n name: \"RETIRED_TextFormatID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5140)\": {\n tag: \"(0000,5140)\",\n vr: \"CS\",\n name: \"RETIRED_NormalReverse\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5150)\": {\n tag: \"(0000,5150)\",\n vr: \"CS\",\n name: \"RETIRED_AddGrayScale\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5160)\": {\n tag: \"(0000,5160)\",\n vr: \"CS\",\n name: \"RETIRED_Borders\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5170)\": {\n tag: \"(0000,5170)\",\n vr: \"IS\",\n name: \"RETIRED_Copies\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5180)\": {\n tag: \"(0000,5180)\",\n vr: \"CS\",\n name: \"RETIRED_CommandMagnificationType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5190)\": {\n tag: \"(0000,5190)\",\n vr: \"CS\",\n name: \"RETIRED_Erase\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,51A0)\": {\n tag: \"(0000,51A0)\",\n vr: \"CS\",\n name: \"RETIRED_Print\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,51B0)\": {\n tag: \"(0000,51B0)\",\n vr: \"US\",\n name: \"RETIRED_Overlays\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0004,1504)\": {\n tag: \"(0004,1504)\",\n vr: \"up\",\n name: \"RETIRED_MRDRDirectoryRecordOffset\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0004,1600)\": {\n tag: \"(0004,1600)\",\n vr: \"UL\",\n name: \"RETIRED_NumberOfReferences\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,0001)\": {\n tag: \"(0008,0001)\",\n vr: \"UL\",\n name: \"RETIRED_LengthToEnd\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,0010)\": {\n tag: \"(0008,0010)\",\n vr: \"SH\",\n name: \"RETIRED_RecognitionCode\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,0024)\": {\n tag: \"(0008,0024)\",\n vr: \"DA\",\n name: \"RETIRED_OverlayDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,0025)\": {\n tag: \"(0008,0025)\",\n vr: \"DA\",\n name: \"RETIRED_CurveDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,0034)\": {\n tag: \"(0008,0034)\",\n vr: \"TM\",\n name: \"RETIRED_OverlayTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,0035)\": {\n tag: \"(0008,0035)\",\n vr: \"TM\",\n name: \"RETIRED_CurveTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,0040)\": {\n tag: \"(0008,0040)\",\n vr: \"US\",\n name: \"RETIRED_DataSetType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,0041)\": {\n tag: \"(0008,0041)\",\n vr: \"LO\",\n name: \"RETIRED_DataSetSubtype\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,0042)\": {\n tag: \"(0008,0042)\",\n vr: \"CS\",\n name: \"RETIRED_NuclearMedicineSeriesType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,1000)\": {\n tag: \"(0008,1000)\",\n vr: \"AE\",\n name: \"RETIRED_NetworkID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,1100)\": {\n tag: \"(0008,1100)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedResultsSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,1130)\": {\n tag: \"(0008,1130)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedOverlaySequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,1145)\": {\n tag: \"(0008,1145)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedCurveSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2110)\": {\n tag: \"(0008,2110)\",\n vr: \"CS\",\n name: \"RETIRED_LossyImageCompressionRetired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2200)\": {\n tag: \"(0008,2200)\",\n vr: \"CS\",\n name: \"RETIRED_TransducerPosition\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2204)\": {\n tag: \"(0008,2204)\",\n vr: \"CS\",\n name: \"RETIRED_TransducerOrientation\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2208)\": {\n tag: \"(0008,2208)\",\n vr: \"CS\",\n name: \"RETIRED_AnatomicStructure\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2240)\": {\n tag: \"(0008,2240)\",\n vr: \"SQ\",\n name: \"RETIRED_TransducerPositionSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2242)\": {\n tag: \"(0008,2242)\",\n vr: \"SQ\",\n name: \"RETIRED_TransducerPositionModifierSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2244)\": {\n tag: \"(0008,2244)\",\n vr: \"SQ\",\n name: \"RETIRED_TransducerOrientationSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2246)\": {\n tag: \"(0008,2246)\",\n vr: \"SQ\",\n name: \"RETIRED_TransducerOrientationModifierSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2251)\": {\n tag: \"(0008,2251)\",\n vr: \"SQ\",\n name: \"RETIRED_AnatomicStructureSpaceOrRegionCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2253)\": {\n tag: \"(0008,2253)\",\n vr: \"SQ\",\n name: \"RETIRED_AnatomicPortalOfEntranceCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2255)\": {\n tag: \"(0008,2255)\",\n vr: \"SQ\",\n name: \"RETIRED_AnatomicApproachDirectionCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2256)\": {\n tag: \"(0008,2256)\",\n vr: \"ST\",\n name: \"RETIRED_AnatomicPerspectiveDescriptionTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2257)\": {\n tag: \"(0008,2257)\",\n vr: \"SQ\",\n name: \"RETIRED_AnatomicPerspectiveCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2258)\": {\n tag: \"(0008,2258)\",\n vr: \"ST\",\n name: \"RETIRED_AnatomicLocationOfExaminingInstrumentDescriptionTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2259)\": {\n tag: \"(0008,2259)\",\n vr: \"SQ\",\n name: \"RETIRED_AnatomicLocationOfExaminingInstrumentCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,225A)\": {\n tag: \"(0008,225A)\",\n vr: \"SQ\",\n name: \"RETIRED_AnatomicStructureSpaceOrRegionModifierCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,225C)\": {\n tag: \"(0008,225C)\",\n vr: \"SQ\",\n name: \"RETIRED_OnAxisBackgroundAnatomicStructureCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,4000)\": {\n tag: \"(0008,4000)\",\n vr: \"LT\",\n name: \"RETIRED_IdentifyingComments\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0010,1050)\": {\n tag: \"(0010,1050)\",\n vr: \"LO\",\n name: \"RETIRED_InsurancePlanIdentification\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0014,0023)\": {\n tag: \"(0014,0023)\",\n vr: \"ST\",\n name: \"RETIRED_CADFileFormat\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0014,0024)\": {\n tag: \"(0014,0024)\",\n vr: \"ST\",\n name: \"RETIRED_ComponentReferenceSystem\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0014,0045)\": {\n tag: \"(0014,0045)\",\n vr: \"ST\",\n name: \"RETIRED_MaterialPropertiesFileFormatRetired\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0018,0030)\": {\n tag: \"(0018,0030)\",\n vr: \"LO\",\n name: \"RETIRED_Radionuclide\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0018,0032)\": {\n tag: \"(0018,0032)\",\n vr: \"DS\",\n name: \"RETIRED_EnergyWindowCenterline\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,0033)\": {\n tag: \"(0018,0033)\",\n vr: \"DS\",\n name: \"RETIRED_EnergyWindowTotalWidth\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0018,0037)\": {\n tag: \"(0018,0037)\",\n vr: \"CS\",\n name: \"RETIRED_TherapyType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,0039)\": {\n tag: \"(0018,0039)\",\n vr: \"CS\",\n name: \"RETIRED_TherapyDescription\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,0061)\": {\n tag: \"(0018,0061)\",\n vr: \"DS\",\n name: \"RETIRED_undefined\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,1011)\": {\n tag: \"(0018,1011)\",\n vr: \"LO\",\n name: \"RETIRED_HardcopyCreationDeviceID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,1017)\": {\n tag: \"(0018,1017)\",\n vr: \"LO\",\n name: \"RETIRED_HardcopyDeviceManufacturer\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,101A)\": {\n tag: \"(0018,101A)\",\n vr: \"LO\",\n name: \"RETIRED_HardcopyDeviceSoftwareVersion\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0018,101B)\": {\n tag: \"(0018,101B)\",\n vr: \"LO\",\n name: \"RETIRED_HardcopyDeviceManufacturerModelName\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,1141)\": {\n tag: \"(0018,1141)\",\n vr: \"DS\",\n name: \"RETIRED_AngularPosition\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,1146)\": {\n tag: \"(0018,1146)\",\n vr: \"DS\",\n name: \"RETIRED_RotationOffset\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0018,1240)\": {\n tag: \"(0018,1240)\",\n vr: \"IS\",\n name: \"RETIRED_UpperLowerPixelValues\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0018,4000)\": {\n tag: \"(0018,4000)\",\n vr: \"LT\",\n name: \"RETIRED_AcquisitionComments\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,5021)\": {\n tag: \"(0018,5021)\",\n vr: \"LO\",\n name: \"RETIRED_PostprocessingFunction\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,5030)\": {\n tag: \"(0018,5030)\",\n vr: \"DS\",\n name: \"RETIRED_DynamicRange\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,5040)\": {\n tag: \"(0018,5040)\",\n vr: \"DS\",\n name: \"RETIRED_TotalGain\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,5210)\": {\n tag: \"(0018,5210)\",\n vr: \"DS\",\n name: \"RETIRED_ImageTransformationMatrix\",\n vm: \"6\",\n version: \"DICOM/retired\"\n },\n \"(0018,5212)\": {\n tag: \"(0018,5212)\",\n vr: \"DS\",\n name: \"RETIRED_ImageTranslationVector\",\n vm: \"3\",\n version: \"DICOM/retired\"\n },\n \"(0018,6038)\": {\n tag: \"(0018,6038)\",\n vr: \"UL\",\n name: \"RETIRED_DopplerSampleVolumeXPositionRetired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,603A)\": {\n tag: \"(0018,603A)\",\n vr: \"UL\",\n name: \"RETIRED_DopplerSampleVolumeYPositionRetired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,603C)\": {\n tag: \"(0018,603C)\",\n vr: \"UL\",\n name: \"RETIRED_TMLinePositionX0Retired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,603E)\": {\n tag: \"(0018,603E)\",\n vr: \"UL\",\n name: \"RETIRED_TMLinePositionY0Retired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,6040)\": {\n tag: \"(0018,6040)\",\n vr: \"UL\",\n name: \"RETIRED_TMLinePositionX1Retired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,6042)\": {\n tag: \"(0018,6042)\",\n vr: \"UL\",\n name: \"RETIRED_TMLinePositionY1Retired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,9096)\": {\n tag: \"(0018,9096)\",\n vr: \"FD\",\n name: \"RETIRED_ParallelReductionFactorInPlaneRetired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,9166)\": {\n tag: \"(0018,9166)\",\n vr: \"CS\",\n name: \"RETIRED_BulkMotionStatus\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,9195)\": {\n tag: \"(0018,9195)\",\n vr: \"FD\",\n name: \"RETIRED_ChemicalShiftMinimumIntegrationLimitInHz\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,9196)\": {\n tag: \"(0018,9196)\",\n vr: \"FD\",\n name: \"RETIRED_ChemicalShiftMaximumIntegrationLimitInHz\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0014)\": {\n tag: \"(0020,0014)\",\n vr: \"IS\",\n name: \"RETIRED_IsotopeNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0015)\": {\n tag: \"(0020,0015)\",\n vr: \"IS\",\n name: \"RETIRED_PhaseNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0016)\": {\n tag: \"(0020,0016)\",\n vr: \"IS\",\n name: \"RETIRED_IntervalNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0017)\": {\n tag: \"(0020,0017)\",\n vr: \"IS\",\n name: \"RETIRED_TimeSlotNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0018)\": {\n tag: \"(0020,0018)\",\n vr: \"IS\",\n name: \"RETIRED_AngleNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0022)\": {\n tag: \"(0020,0022)\",\n vr: \"IS\",\n name: \"RETIRED_OverlayNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0024)\": {\n tag: \"(0020,0024)\",\n vr: \"IS\",\n name: \"RETIRED_CurveNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0026)\": {\n tag: \"(0020,0026)\",\n vr: \"IS\",\n name: \"RETIRED_LUTNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0030)\": {\n tag: \"(0020,0030)\",\n vr: \"DS\",\n name: \"RETIRED_ImagePosition\",\n vm: \"3\",\n version: \"DICOM/retired\"\n },\n \"(0020,0035)\": {\n tag: \"(0020,0035)\",\n vr: \"DS\",\n name: \"RETIRED_ImageOrientation\",\n vm: \"6\",\n version: \"DICOM/retired\"\n },\n \"(0020,0050)\": {\n tag: \"(0020,0050)\",\n vr: \"DS\",\n name: \"RETIRED_Location\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0070)\": {\n tag: \"(0020,0070)\",\n vr: \"LO\",\n name: \"RETIRED_ImageGeometryType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0080)\": {\n tag: \"(0020,0080)\",\n vr: \"CS\",\n name: \"RETIRED_MaskingImage\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0020,00AA)\": {\n tag: \"(0020,00AA)\",\n vr: \"IS\",\n name: \"RETIRED_ReportNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,1000)\": {\n tag: \"(0020,1000)\",\n vr: \"IS\",\n name: \"RETIRED_SeriesInStudy\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,1001)\": {\n tag: \"(0020,1001)\",\n vr: \"IS\",\n name: \"RETIRED_AcquisitionsInSeries\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,1003)\": {\n tag: \"(0020,1003)\",\n vr: \"IS\",\n name: \"RETIRED_ImagesInSeries\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,1004)\": {\n tag: \"(0020,1004)\",\n vr: \"IS\",\n name: \"RETIRED_AcquisitionsInStudy\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,1005)\": {\n tag: \"(0020,1005)\",\n vr: \"IS\",\n name: \"RETIRED_ImagesInStudy\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,1020)\": {\n tag: \"(0020,1020)\",\n vr: \"LO\",\n name: \"RETIRED_Reference\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0020,1070)\": {\n tag: \"(0020,1070)\",\n vr: \"IS\",\n name: \"RETIRED_OtherStudyNumbers\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0020,3100-31FF)\": {\n tag: \"(0020,3100-31FF)\",\n vr: \"CS\",\n name: \"RETIRED_SourceImageIDs\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0020,3401)\": {\n tag: \"(0020,3401)\",\n vr: \"CS\",\n name: \"RETIRED_ModifyingDeviceID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,3402)\": {\n tag: \"(0020,3402)\",\n vr: \"CS\",\n name: \"RETIRED_ModifiedImageID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,3403)\": {\n tag: \"(0020,3403)\",\n vr: \"DA\",\n name: \"RETIRED_ModifiedImageDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,3404)\": {\n tag: \"(0020,3404)\",\n vr: \"LO\",\n name: \"RETIRED_ModifyingDeviceManufacturer\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,3405)\": {\n tag: \"(0020,3405)\",\n vr: \"TM\",\n name: \"RETIRED_ModifiedImageTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,3406)\": {\n tag: \"(0020,3406)\",\n vr: \"LO\",\n name: \"RETIRED_ModifiedImageDescription\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,5000)\": {\n tag: \"(0020,5000)\",\n vr: \"AT\",\n name: \"RETIRED_OriginalImageIdentification\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0020,5002)\": {\n tag: \"(0020,5002)\",\n vr: \"LO\",\n name: \"RETIRED_OriginalImageIdentificationNomenclature\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0022,1094)\": {\n tag: \"(0022,1094)\",\n vr: \"LO\",\n name: \"RETIRED_LensConstantDescription\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0022,1153)\": {\n tag: \"(0022,1153)\",\n vr: \"SQ\",\n name: \"RETIRED_OphthalmicAxialLengthAcquisitionMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0022,1265)\": {\n tag: \"(0022,1265)\",\n vr: \"SQ\",\n name: \"RETIRED_OphthalmicAxialLengthQualityMetricTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0022,1273)\": {\n tag: \"(0022,1273)\",\n vr: \"LO\",\n name: \"RETIRED_OphthalmicAxialLengthQualityMetricTypeDescription\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0005)\": {\n tag: \"(0028,0005)\",\n vr: \"US\",\n name: \"RETIRED_ImageDimensions\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0012)\": {\n tag: \"(0028,0012)\",\n vr: \"US\",\n name: \"RETIRED_Planes\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0040)\": {\n tag: \"(0028,0040)\",\n vr: \"CS\",\n name: \"RETIRED_ImageFormat\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0050)\": {\n tag: \"(0028,0050)\",\n vr: \"LO\",\n name: \"RETIRED_ManipulatedImage\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,005F)\": {\n tag: \"(0028,005F)\",\n vr: \"LO\",\n name: \"RETIRED_CompressionRecognitionCode\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0060)\": {\n tag: \"(0028,0060)\",\n vr: \"CS\",\n name: \"RETIRED_CompressionCode\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0061)\": {\n tag: \"(0028,0061)\",\n vr: \"SH\",\n name: \"RETIRED_CompressionOriginator\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0062)\": {\n tag: \"(0028,0062)\",\n vr: \"LO\",\n name: \"RETIRED_CompressionLabel\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0063)\": {\n tag: \"(0028,0063)\",\n vr: \"SH\",\n name: \"RETIRED_CompressionDescription\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0065)\": {\n tag: \"(0028,0065)\",\n vr: \"CS\",\n name: \"RETIRED_CompressionSequence\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0066)\": {\n tag: \"(0028,0066)\",\n vr: \"AT\",\n name: \"RETIRED_CompressionStepPointers\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0068)\": {\n tag: \"(0028,0068)\",\n vr: \"US\",\n name: \"RETIRED_RepeatInterval\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0069)\": {\n tag: \"(0028,0069)\",\n vr: \"US\",\n name: \"RETIRED_BitsGrouped\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0070)\": {\n tag: \"(0028,0070)\",\n vr: \"US\",\n name: \"RETIRED_PerimeterTable\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0071)\": {\n tag: \"(0028,0071)\",\n vr: \"xs\",\n name: \"RETIRED_PerimeterValue\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0080)\": {\n tag: \"(0028,0080)\",\n vr: \"US\",\n name: \"RETIRED_PredictorRows\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0081)\": {\n tag: \"(0028,0081)\",\n vr: \"US\",\n name: \"RETIRED_PredictorColumns\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0082)\": {\n tag: \"(0028,0082)\",\n vr: \"US\",\n name: \"RETIRED_PredictorConstants\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0090)\": {\n tag: \"(0028,0090)\",\n vr: \"CS\",\n name: \"RETIRED_BlockedPixels\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0091)\": {\n tag: \"(0028,0091)\",\n vr: \"US\",\n name: \"RETIRED_BlockRows\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0092)\": {\n tag: \"(0028,0092)\",\n vr: \"US\",\n name: \"RETIRED_BlockColumns\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0093)\": {\n tag: \"(0028,0093)\",\n vr: \"US\",\n name: \"RETIRED_RowOverlap\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0094)\": {\n tag: \"(0028,0094)\",\n vr: \"US\",\n name: \"RETIRED_ColumnOverlap\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0104)\": {\n tag: \"(0028,0104)\",\n vr: \"xs\",\n name: \"RETIRED_SmallestValidPixelValue\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0105)\": {\n tag: \"(0028,0105)\",\n vr: \"xs\",\n name: \"RETIRED_LargestValidPixelValue\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0110)\": {\n tag: \"(0028,0110)\",\n vr: \"xs\",\n name: \"RETIRED_SmallestImagePixelValueInPlane\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0111)\": {\n tag: \"(0028,0111)\",\n vr: \"xs\",\n name: \"RETIRED_LargestImagePixelValueInPlane\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0200)\": {\n tag: \"(0028,0200)\",\n vr: \"US\",\n name: \"RETIRED_ImageLocation\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0400)\": {\n tag: \"(0028,0400)\",\n vr: \"LO\",\n name: \"RETIRED_TransformLabel\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0401)\": {\n tag: \"(0028,0401)\",\n vr: \"LO\",\n name: \"RETIRED_TransformVersionNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0402)\": {\n tag: \"(0028,0402)\",\n vr: \"US\",\n name: \"RETIRED_NumberOfTransformSteps\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0403)\": {\n tag: \"(0028,0403)\",\n vr: \"LO\",\n name: \"RETIRED_SequenceOfCompressedData\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0404)\": {\n tag: \"(0028,0404)\",\n vr: \"AT\",\n name: \"RETIRED_DetailsOfCoefficients\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0410)\": {\n tag: \"(0028,0410)\",\n vr: \"US\",\n name: \"RETIRED_RowsForNthOrderCoefficients\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0411)\": {\n tag: \"(0028,0411)\",\n vr: \"US\",\n name: \"RETIRED_ColumnsForNthOrderCoefficients\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0412)\": {\n tag: \"(0028,0412)\",\n vr: \"LO\",\n name: \"RETIRED_CoefficientCoding\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0413)\": {\n tag: \"(0028,0413)\",\n vr: \"AT\",\n name: \"RETIRED_CoefficientCodingPointers\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0700)\": {\n tag: \"(0028,0700)\",\n vr: \"LO\",\n name: \"RETIRED_DCTLabel\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0701)\": {\n tag: \"(0028,0701)\",\n vr: \"CS\",\n name: \"RETIRED_DataBlockDescription\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0702)\": {\n tag: \"(0028,0702)\",\n vr: \"AT\",\n name: \"RETIRED_DataBlock\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0710)\": {\n tag: \"(0028,0710)\",\n vr: \"US\",\n name: \"RETIRED_NormalizationFactorFormat\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0720)\": {\n tag: \"(0028,0720)\",\n vr: \"US\",\n name: \"RETIRED_ZonalMapNumberFormat\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0721)\": {\n tag: \"(0028,0721)\",\n vr: \"AT\",\n name: \"RETIRED_ZonalMapLocation\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0722)\": {\n tag: \"(0028,0722)\",\n vr: \"US\",\n name: \"RETIRED_ZonalMapFormat\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0730)\": {\n tag: \"(0028,0730)\",\n vr: \"US\",\n name: \"RETIRED_AdaptiveMapFormat\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0740)\": {\n tag: \"(0028,0740)\",\n vr: \"US\",\n name: \"RETIRED_CodeNumberFormat\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0800)\": {\n tag: \"(0028,0800)\",\n vr: \"CS\",\n name: \"RETIRED_CodeLabel\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0802)\": {\n tag: \"(0028,0802)\",\n vr: \"US\",\n name: \"RETIRED_NumberOfTables\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0803)\": {\n tag: \"(0028,0803)\",\n vr: \"AT\",\n name: \"RETIRED_CodeTableLocation\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0804)\": {\n tag: \"(0028,0804)\",\n vr: \"US\",\n name: \"RETIRED_BitsForCodeWord\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0808)\": {\n tag: \"(0028,0808)\",\n vr: \"AT\",\n name: \"RETIRED_ImageDataLocation\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,1080)\": {\n tag: \"(0028,1080)\",\n vr: \"CS\",\n name: \"RETIRED_GrayScale\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,1100)\": {\n tag: \"(0028,1100)\",\n vr: \"xs\",\n name: \"RETIRED_GrayLookupTableDescriptor\",\n vm: \"3\",\n version: \"DICOM/retired\"\n },\n \"(0028,1111)\": {\n tag: \"(0028,1111)\",\n vr: \"xs\",\n name: \"RETIRED_LargeRedPaletteColorLookupTableDescriptor\",\n vm: \"4\",\n version: \"DICOM/retired\"\n },\n \"(0028,1112)\": {\n tag: \"(0028,1112)\",\n vr: \"xs\",\n name: \"RETIRED_LargeGreenPaletteColorLookupTableDescriptor\",\n vm: \"4\",\n version: \"DICOM/retired\"\n },\n \"(0028,1113)\": {\n tag: \"(0028,1113)\",\n vr: \"xs\",\n name: \"RETIRED_LargeBluePaletteColorLookupTableDescriptor\",\n vm: \"4\",\n version: \"DICOM/retired\"\n },\n \"(0028,1200)\": {\n tag: \"(0028,1200)\",\n vr: \"lt\",\n name: \"RETIRED_GrayLookupTableData\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,1211)\": {\n tag: \"(0028,1211)\",\n vr: \"OW\",\n name: \"RETIRED_LargeRedPaletteColorLookupTableData\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,1212)\": {\n tag: \"(0028,1212)\",\n vr: \"OW\",\n name: \"RETIRED_LargeGreenPaletteColorLookupTableData\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,1213)\": {\n tag: \"(0028,1213)\",\n vr: \"OW\",\n name: \"RETIRED_LargeBluePaletteColorLookupTableData\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,1214)\": {\n tag: \"(0028,1214)\",\n vr: \"UI\",\n name: \"RETIRED_LargePaletteColorLookupTableUID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,4000)\": {\n tag: \"(0028,4000)\",\n vr: \"LT\",\n name: \"RETIRED_ImagePresentationComments\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,5000)\": {\n tag: \"(0028,5000)\",\n vr: \"SQ\",\n name: \"RETIRED_BiPlaneAcquisitionSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,6030)\": {\n tag: \"(0028,6030)\",\n vr: \"US\",\n name: \"RETIRED_MaskPointers\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,9099)\": {\n tag: \"(0028,9099)\",\n vr: \"US\",\n name: \"RETIRED_LargestMonochromePixelValue\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,000A)\": {\n tag: \"(0032,000A)\",\n vr: \"CS\",\n name: \"RETIRED_StudyStatusID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,000C)\": {\n tag: \"(0032,000C)\",\n vr: \"CS\",\n name: \"RETIRED_StudyPriorityID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,0012)\": {\n tag: \"(0032,0012)\",\n vr: \"LO\",\n name: \"RETIRED_StudyIDIssuer\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,0032)\": {\n tag: \"(0032,0032)\",\n vr: \"DA\",\n name: \"RETIRED_StudyVerifiedDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,0033)\": {\n tag: \"(0032,0033)\",\n vr: \"TM\",\n name: \"RETIRED_StudyVerifiedTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,0034)\": {\n tag: \"(0032,0034)\",\n vr: \"DA\",\n name: \"RETIRED_StudyReadDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,0035)\": {\n tag: \"(0032,0035)\",\n vr: \"TM\",\n name: \"RETIRED_StudyReadTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1000)\": {\n tag: \"(0032,1000)\",\n vr: \"DA\",\n name: \"RETIRED_ScheduledStudyStartDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1001)\": {\n tag: \"(0032,1001)\",\n vr: \"TM\",\n name: \"RETIRED_ScheduledStudyStartTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1010)\": {\n tag: \"(0032,1010)\",\n vr: \"DA\",\n name: \"RETIRED_ScheduledStudyStopDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1011)\": {\n tag: \"(0032,1011)\",\n vr: \"TM\",\n name: \"RETIRED_ScheduledStudyStopTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1020)\": {\n tag: \"(0032,1020)\",\n vr: \"LO\",\n name: \"RETIRED_ScheduledStudyLocation\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1021)\": {\n tag: \"(0032,1021)\",\n vr: \"AE\",\n name: \"RETIRED_ScheduledStudyLocationAETitle\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0032,1030)\": {\n tag: \"(0032,1030)\",\n vr: \"LO\",\n name: \"RETIRED_ReasonForStudy\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1040)\": {\n tag: \"(0032,1040)\",\n vr: \"DA\",\n name: \"RETIRED_StudyArrivalDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1041)\": {\n tag: \"(0032,1041)\",\n vr: \"TM\",\n name: \"RETIRED_StudyArrivalTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1050)\": {\n tag: \"(0032,1050)\",\n vr: \"DA\",\n name: \"RETIRED_StudyCompletionDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1051)\": {\n tag: \"(0032,1051)\",\n vr: \"TM\",\n name: \"RETIRED_StudyCompletionTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1055)\": {\n tag: \"(0032,1055)\",\n vr: \"CS\",\n name: \"RETIRED_StudyComponentStatusID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,4000)\": {\n tag: \"(0032,4000)\",\n vr: \"LT\",\n name: \"RETIRED_StudyComments\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,0011)\": {\n tag: \"(0038,0011)\",\n vr: \"LO\",\n name: \"RETIRED_IssuerOfAdmissionID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,001A)\": {\n tag: \"(0038,001A)\",\n vr: \"DA\",\n name: \"RETIRED_ScheduledAdmissionDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,001B)\": {\n tag: \"(0038,001B)\",\n vr: \"TM\",\n name: \"RETIRED_ScheduledAdmissionTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,001C)\": {\n tag: \"(0038,001C)\",\n vr: \"DA\",\n name: \"RETIRED_ScheduledDischargeDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,001D)\": {\n tag: \"(0038,001D)\",\n vr: \"TM\",\n name: \"RETIRED_ScheduledDischargeTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,001E)\": {\n tag: \"(0038,001E)\",\n vr: \"LO\",\n name: \"RETIRED_ScheduledPatientInstitutionResidence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,0030)\": {\n tag: \"(0038,0030)\",\n vr: \"DA\",\n name: \"RETIRED_DischargeDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,0032)\": {\n tag: \"(0038,0032)\",\n vr: \"TM\",\n name: \"RETIRED_DischargeTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,0040)\": {\n tag: \"(0038,0040)\",\n vr: \"LO\",\n name: \"RETIRED_DischargeDiagnosisDescription\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,0044)\": {\n tag: \"(0038,0044)\",\n vr: \"SQ\",\n name: \"RETIRED_DischargeDiagnosisCodeSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,0061)\": {\n tag: \"(0038,0061)\",\n vr: \"LO\",\n name: \"RETIRED_IssuerOfServiceEpisodeID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,0307)\": {\n tag: \"(0040,0307)\",\n vr: \"DS\",\n name: \"RETIRED_DistanceSourceToSupport\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,0330)\": {\n tag: \"(0040,0330)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedProcedureStepSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,050A)\": {\n tag: \"(0040,050A)\",\n vr: \"LO\",\n name: \"RETIRED_SpecimenAccessionNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,0550)\": {\n tag: \"(0040,0550)\",\n vr: \"SQ\",\n name: \"RETIRED_SpecimenSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,0552)\": {\n tag: \"(0040,0552)\",\n vr: \"SQ\",\n name: \"RETIRED_SpecimenDescriptionSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,0553)\": {\n tag: \"(0040,0553)\",\n vr: \"ST\",\n name: \"RETIRED_SpecimenDescriptionTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,06FA)\": {\n tag: \"(0040,06FA)\",\n vr: \"LO\",\n name: \"RETIRED_SlideIdentifier\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,08D8)\": {\n tag: \"(0040,08D8)\",\n vr: \"SQ\",\n name: \"RETIRED_PixelSpacingSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,08DA)\": {\n tag: \"(0040,08DA)\",\n vr: \"SQ\",\n name: \"RETIRED_CoordinateSystemAxisCodeSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,09F8)\": {\n tag: \"(0040,09F8)\",\n vr: \"SQ\",\n name: \"RETIRED_VitalStainCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,1006)\": {\n tag: \"(0040,1006)\",\n vr: \"SH\",\n name: \"RETIRED_PlacerOrderNumberProcedure\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,1007)\": {\n tag: \"(0040,1007)\",\n vr: \"SH\",\n name: \"RETIRED_FillerOrderNumberProcedure\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,1060)\": {\n tag: \"(0040,1060)\",\n vr: \"LO\",\n name: \"RETIRED_RequestedProcedureDescriptionTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,2001)\": {\n tag: \"(0040,2001)\",\n vr: \"LO\",\n name: \"RETIRED_ReasonForTheImagingServiceRequest\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,2006)\": {\n tag: \"(0040,2006)\",\n vr: \"SH\",\n name: \"RETIRED_PlacerOrderNumberImagingServiceRequestRetired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,2007)\": {\n tag: \"(0040,2007)\",\n vr: \"SH\",\n name: \"RETIRED_FillerOrderNumberImagingServiceRequestRetired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4001)\": {\n tag: \"(0040,4001)\",\n vr: \"CS\",\n name: \"RETIRED_GeneralPurposeScheduledProcedureStepStatus\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4002)\": {\n tag: \"(0040,4002)\",\n vr: \"CS\",\n name: \"RETIRED_GeneralPurposePerformedProcedureStepStatus\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4003)\": {\n tag: \"(0040,4003)\",\n vr: \"CS\",\n name: \"RETIRED_GeneralPurposeScheduledProcedureStepPriority\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4004)\": {\n tag: \"(0040,4004)\",\n vr: \"SQ\",\n name: \"RETIRED_ScheduledProcessingApplicationsCodeSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4006)\": {\n tag: \"(0040,4006)\",\n vr: \"CS\",\n name: \"RETIRED_MultipleCopiesFlag\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4015)\": {\n tag: \"(0040,4015)\",\n vr: \"SQ\",\n name: \"RETIRED_ResultingGeneralPurposePerformedProcedureStepsSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4016)\": {\n tag: \"(0040,4016)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedGeneralPurposeScheduledProcedureStepSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4022)\": {\n tag: \"(0040,4022)\",\n vr: \"SQ\",\n name: \"RETIRED_RelevantInformationSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4023)\": {\n tag: \"(0040,4023)\",\n vr: \"UI\",\n name: \"RETIRED_ReferencedGeneralPurposeScheduledProcedureStepTransactionUID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4031)\": {\n tag: \"(0040,4031)\",\n vr: \"SQ\",\n name: \"RETIRED_RequestedSubsequentWorkitemCodeSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4032)\": {\n tag: \"(0040,4032)\",\n vr: \"SQ\",\n name: \"RETIRED_NonDICOMOutputCodeSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A007)\": {\n tag: \"(0040,A007)\",\n vr: \"CS\",\n name: \"RETIRED_FindingsFlagTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A020)\": {\n tag: \"(0040,A020)\",\n vr: \"SQ\",\n name: \"RETIRED_FindingsSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A021)\": {\n tag: \"(0040,A021)\",\n vr: \"UI\",\n name: \"RETIRED_FindingsGroupUIDTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A022)\": {\n tag: \"(0040,A022)\",\n vr: \"UI\",\n name: \"RETIRED_ReferencedFindingsGroupUIDTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A023)\": {\n tag: \"(0040,A023)\",\n vr: \"DA\",\n name: \"RETIRED_FindingsGroupRecordingDateTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A024)\": {\n tag: \"(0040,A024)\",\n vr: \"TM\",\n name: \"RETIRED_FindingsGroupRecordingTimeTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A026)\": {\n tag: \"(0040,A026)\",\n vr: \"SQ\",\n name: \"RETIRED_FindingsSourceCategoryCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A028)\": {\n tag: \"(0040,A028)\",\n vr: \"SQ\",\n name: \"RETIRED_DocumentingOrganizationIdentifierCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A047)\": {\n tag: \"(0040,A047)\",\n vr: \"LO\",\n name: \"RETIRED_MeasurementPrecisionDescriptionTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A057)\": {\n tag: \"(0040,A057)\",\n vr: \"CS\",\n name: \"RETIRED_UrgencyOrPriorityAlertsTrial\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0040,A060)\": {\n tag: \"(0040,A060)\",\n vr: \"LO\",\n name: \"RETIRED_SequencingIndicatorTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A066)\": {\n tag: \"(0040,A066)\",\n vr: \"SQ\",\n name: \"RETIRED_DocumentIdentifierCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A067)\": {\n tag: \"(0040,A067)\",\n vr: \"PN\",\n name: \"RETIRED_DocumentAuthorTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A068)\": {\n tag: \"(0040,A068)\",\n vr: \"SQ\",\n name: \"RETIRED_DocumentAuthorIdentifierCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A070)\": {\n tag: \"(0040,A070)\",\n vr: \"SQ\",\n name: \"RETIRED_IdentifierCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A074)\": {\n tag: \"(0040,A074)\",\n vr: \"OB\",\n name: \"RETIRED_ObjectBinaryIdentifierTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A076)\": {\n tag: \"(0040,A076)\",\n vr: \"SQ\",\n name: \"RETIRED_DocumentingObserverIdentifierCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A085)\": {\n tag: \"(0040,A085)\",\n vr: \"SQ\",\n name: \"RETIRED_ProcedureIdentifierCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A089)\": {\n tag: \"(0040,A089)\",\n vr: \"OB\",\n name: \"RETIRED_ObjectDirectoryBinaryIdentifierTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A090)\": {\n tag: \"(0040,A090)\",\n vr: \"SQ\",\n name: \"RETIRED_EquivalentCDADocumentSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A110)\": {\n tag: \"(0040,A110)\",\n vr: \"DA\",\n name: \"RETIRED_DateOfDocumentOrVerbalTransactionTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A112)\": {\n tag: \"(0040,A112)\",\n vr: \"TM\",\n name: \"RETIRED_TimeOfDocumentCreationOrVerbalTransactionTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A125)\": {\n tag: \"(0040,A125)\",\n vr: \"CS\",\n name: \"RETIRED_ReportStatusIDTrial\",\n vm: \"2\",\n version: \"DICOM/retired\"\n },\n \"(0040,A167)\": {\n tag: \"(0040,A167)\",\n vr: \"SQ\",\n name: \"RETIRED_ObservationCategoryCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A16A)\": {\n tag: \"(0040,A16A)\",\n vr: \"ST\",\n name: \"RETIRED_BibliographicCitationTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A172)\": {\n tag: \"(0040,A172)\",\n vr: \"UI\",\n name: \"RETIRED_ReferencedObservationUIDTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A173)\": {\n tag: \"(0040,A173)\",\n vr: \"CS\",\n name: \"RETIRED_ReferencedObservationClassTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A174)\": {\n tag: \"(0040,A174)\",\n vr: \"CS\",\n name: \"RETIRED_ReferencedObjectObservationClassTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A192)\": {\n tag: \"(0040,A192)\",\n vr: \"DA\",\n name: \"RETIRED_ObservationDateTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A193)\": {\n tag: \"(0040,A193)\",\n vr: \"TM\",\n name: \"RETIRED_ObservationTimeTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A194)\": {\n tag: \"(0040,A194)\",\n vr: \"CS\",\n name: \"RETIRED_MeasurementAutomationTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A224)\": {\n tag: \"(0040,A224)\",\n vr: \"ST\",\n name: \"RETIRED_IdentificationDescriptionTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A290)\": {\n tag: \"(0040,A290)\",\n vr: \"CS\",\n name: \"RETIRED_CoordinatesSetGeometricTypeTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A296)\": {\n tag: \"(0040,A296)\",\n vr: \"SQ\",\n name: \"RETIRED_AlgorithmCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A297)\": {\n tag: \"(0040,A297)\",\n vr: \"ST\",\n name: \"RETIRED_AlgorithmDescriptionTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A29A)\": {\n tag: \"(0040,A29A)\",\n vr: \"SL\",\n name: \"RETIRED_PixelCoordinatesSetTrial\",\n vm: \"2-2n\",\n version: \"DICOM/retired\"\n },\n \"(0040,A307)\": {\n tag: \"(0040,A307)\",\n vr: \"PN\",\n name: \"RETIRED_CurrentObserverTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A313)\": {\n tag: \"(0040,A313)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedAccessionSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A33A)\": {\n tag: \"(0040,A33A)\",\n vr: \"ST\",\n name: \"RETIRED_ReportStatusCommentTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A340)\": {\n tag: \"(0040,A340)\",\n vr: \"SQ\",\n name: \"RETIRED_ProcedureContextSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A352)\": {\n tag: \"(0040,A352)\",\n vr: \"PN\",\n name: \"RETIRED_VerbalSourceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A353)\": {\n tag: \"(0040,A353)\",\n vr: \"ST\",\n name: \"RETIRED_AddressTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A354)\": {\n tag: \"(0040,A354)\",\n vr: \"LO\",\n name: \"RETIRED_TelephoneNumberTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A358)\": {\n tag: \"(0040,A358)\",\n vr: \"SQ\",\n name: \"RETIRED_VerbalSourceIdentifierCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A380)\": {\n tag: \"(0040,A380)\",\n vr: \"SQ\",\n name: \"RETIRED_ReportDetailSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A402)\": {\n tag: \"(0040,A402)\",\n vr: \"UI\",\n name: \"RETIRED_ObservationSubjectUIDTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A403)\": {\n tag: \"(0040,A403)\",\n vr: \"CS\",\n name: \"RETIRED_ObservationSubjectClassTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A404)\": {\n tag: \"(0040,A404)\",\n vr: \"SQ\",\n name: \"RETIRED_ObservationSubjectTypeCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A600)\": {\n tag: \"(0040,A600)\",\n vr: \"CS\",\n name: \"RETIRED_ObservationSubjectContextFlagTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A601)\": {\n tag: \"(0040,A601)\",\n vr: \"CS\",\n name: \"RETIRED_ObserverContextFlagTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A603)\": {\n tag: \"(0040,A603)\",\n vr: \"CS\",\n name: \"RETIRED_ProcedureContextFlagTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A731)\": {\n tag: \"(0040,A731)\",\n vr: \"SQ\",\n name: \"RETIRED_RelationshipSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A732)\": {\n tag: \"(0040,A732)\",\n vr: \"SQ\",\n name: \"RETIRED_RelationshipTypeCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A744)\": {\n tag: \"(0040,A744)\",\n vr: \"SQ\",\n name: \"RETIRED_LanguageCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A992)\": {\n tag: \"(0040,A992)\",\n vr: \"ST\",\n name: \"RETIRED_UniformResourceLocatorTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,DB06)\": {\n tag: \"(0040,DB06)\",\n vr: \"DT\",\n name: \"RETIRED_TemplateVersion\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,DB07)\": {\n tag: \"(0040,DB07)\",\n vr: \"DT\",\n name: \"RETIRED_TemplateLocalVersion\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,DB0B)\": {\n tag: \"(0040,DB0B)\",\n vr: \"CS\",\n name: \"RETIRED_TemplateExtensionFlag\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,DB0C)\": {\n tag: \"(0040,DB0C)\",\n vr: \"UI\",\n name: \"RETIRED_TemplateExtensionOrganizationUID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,DB0D)\": {\n tag: \"(0040,DB0D)\",\n vr: \"UI\",\n name: \"RETIRED_TemplateExtensionCreatorUID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0054,1400)\": {\n tag: \"(0054,1400)\",\n vr: \"CS\",\n name: \"RETIRED_CountsIncluded\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0054,1401)\": {\n tag: \"(0054,1401)\",\n vr: \"CS\",\n name: \"RETIRED_DeadTimeCorrectionFlag\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0070,0040)\": {\n tag: \"(0070,0040)\",\n vr: \"IS\",\n name: \"RETIRED_ImageRotationRetired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0070,0050)\": {\n tag: \"(0070,0050)\",\n vr: \"US\",\n name: \"RETIRED_DisplayedAreaTopLeftHandCornerTrial\",\n vm: \"2\",\n version: \"DICOM/retired\"\n },\n \"(0070,0051)\": {\n tag: \"(0070,0051)\",\n vr: \"US\",\n name: \"RETIRED_DisplayedAreaBottomRightHandCornerTrial\",\n vm: \"2\",\n version: \"DICOM/retired\"\n },\n \"(0070,0067)\": {\n tag: \"(0070,0067)\",\n vr: \"US\",\n name: \"RETIRED_GraphicLayerRecommendedDisplayRGBValue\",\n vm: \"3\",\n version: \"DICOM/retired\"\n },\n \"(0074,1024)\": {\n tag: \"(0074,1024)\",\n vr: \"IS\",\n name: \"RETIRED_BeamOrderIndexTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0074,1038)\": {\n tag: \"(0074,1038)\",\n vr: \"DS\",\n name: \"RETIRED_DoubleExposureMetersetTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0074,103A)\": {\n tag: \"(0074,103A)\",\n vr: \"DS\",\n name: \"RETIRED_DoubleExposureFieldDeltaTrial\",\n vm: \"4\",\n version: \"DICOM/retired\"\n },\n \"(0074,1220)\": {\n tag: \"(0074,1220)\",\n vr: \"SQ\",\n name: \"RETIRED_RelatedProcedureStepSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0074,1222)\": {\n tag: \"(0074,1222)\",\n vr: \"LO\",\n name: \"RETIRED_ProcedureStepRelationshipType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0088,0904)\": {\n tag: \"(0088,0904)\",\n vr: \"LO\",\n name: \"RETIRED_TopicTitle\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0088,0906)\": {\n tag: \"(0088,0906)\",\n vr: \"ST\",\n name: \"RETIRED_TopicSubject\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0088,0910)\": {\n tag: \"(0088,0910)\",\n vr: \"LO\",\n name: \"RETIRED_TopicAuthor\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0088,0912)\": {\n tag: \"(0088,0912)\",\n vr: \"LO\",\n name: \"RETIRED_TopicKeywords\",\n vm: \"1-32\",\n version: \"DICOM/retired\"\n },\n \"(0400,0315)\": {\n tag: \"(0400,0315)\",\n vr: \"FL\",\n name: \"RETIRED_undefined\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(1000,0010)\": {\n tag: \"(1000,0010)\",\n vr: \"US\",\n name: \"RETIRED_EscapeTriplet\",\n vm: \"3\",\n version: \"DICOM/retired\"\n },\n \"(1000,0011)\": {\n tag: \"(1000,0011)\",\n vr: \"US\",\n name: \"RETIRED_RunLengthTriplet\",\n vm: \"3\",\n version: \"DICOM/retired\"\n },\n \"(1000,0012)\": {\n tag: \"(1000,0012)\",\n vr: \"US\",\n name: \"RETIRED_HuffmanTableSize\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(1000,0013)\": {\n tag: \"(1000,0013)\",\n vr: \"US\",\n name: \"RETIRED_HuffmanTableTriplet\",\n vm: \"3\",\n version: \"DICOM/retired\"\n },\n \"(1000,0014)\": {\n tag: \"(1000,0014)\",\n vr: \"US\",\n name: \"RETIRED_ShiftTableSize\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(1000,0015)\": {\n tag: \"(1000,0015)\",\n vr: \"US\",\n name: \"RETIRED_ShiftTableTriplet\",\n vm: \"3\",\n version: \"DICOM/retired\"\n },\n \"(1010,0004)\": {\n tag: \"(1010,0004)\",\n vr: \"US\",\n name: \"RETIRED_ZonalMap\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(2000,0062)\": {\n tag: \"(2000,0062)\",\n vr: \"CS\",\n name: \"RETIRED_ColorImagePrintingFlag\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2000,0063)\": {\n tag: \"(2000,0063)\",\n vr: \"CS\",\n name: \"RETIRED_CollationFlag\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2000,0065)\": {\n tag: \"(2000,0065)\",\n vr: \"CS\",\n name: \"RETIRED_AnnotationFlag\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2000,0067)\": {\n tag: \"(2000,0067)\",\n vr: \"CS\",\n name: \"RETIRED_ImageOverlayFlag\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2000,0069)\": {\n tag: \"(2000,0069)\",\n vr: \"CS\",\n name: \"RETIRED_PresentationLUTFlag\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2000,006A)\": {\n tag: \"(2000,006A)\",\n vr: \"CS\",\n name: \"RETIRED_ImageBoxPresentationLUTFlag\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2000,0510)\": {\n tag: \"(2000,0510)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedStoredPrintSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2020,0130)\": {\n tag: \"(2020,0130)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedImageOverlayBoxSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2020,0140)\": {\n tag: \"(2020,0140)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedVOILUTBoxSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0010)\": {\n tag: \"(2040,0010)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedOverlayPlaneSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0011)\": {\n tag: \"(2040,0011)\",\n vr: \"US\",\n name: \"RETIRED_ReferencedOverlayPlaneGroups\",\n vm: \"1-99\",\n version: \"DICOM/retired\"\n },\n \"(2040,0020)\": {\n tag: \"(2040,0020)\",\n vr: \"SQ\",\n name: \"RETIRED_OverlayPixelDataSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0060)\": {\n tag: \"(2040,0060)\",\n vr: \"CS\",\n name: \"RETIRED_OverlayMagnificationType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0070)\": {\n tag: \"(2040,0070)\",\n vr: \"CS\",\n name: \"RETIRED_OverlaySmoothingType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0072)\": {\n tag: \"(2040,0072)\",\n vr: \"CS\",\n name: \"RETIRED_OverlayOrImageMagnification\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0074)\": {\n tag: \"(2040,0074)\",\n vr: \"US\",\n name: \"RETIRED_MagnifyToNumberOfColumns\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0080)\": {\n tag: \"(2040,0080)\",\n vr: \"CS\",\n name: \"RETIRED_OverlayForegroundDensity\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0082)\": {\n tag: \"(2040,0082)\",\n vr: \"CS\",\n name: \"RETIRED_OverlayBackgroundDensity\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0090)\": {\n tag: \"(2040,0090)\",\n vr: \"CS\",\n name: \"RETIRED_OverlayMode\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0100)\": {\n tag: \"(2040,0100)\",\n vr: \"CS\",\n name: \"RETIRED_ThresholdDensity\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0500)\": {\n tag: \"(2040,0500)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedImageBoxSequenceRetired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2100,0010)\": {\n tag: \"(2100,0010)\",\n vr: \"SH\",\n name: \"RETIRED_PrintJobID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2100,0140)\": {\n tag: \"(2100,0140)\",\n vr: \"AE\",\n name: \"RETIRED_DestinationAE\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2100,0500)\": {\n tag: \"(2100,0500)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedPrintJobSequencePullStoredPrint\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2110,0099)\": {\n tag: \"(2110,0099)\",\n vr: \"SH\",\n name: \"RETIRED_PrintQueueID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2120,0010)\": {\n tag: \"(2120,0010)\",\n vr: \"CS\",\n name: \"RETIRED_QueueStatus\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2120,0050)\": {\n tag: \"(2120,0050)\",\n vr: \"SQ\",\n name: \"RETIRED_PrintJobDescriptionSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2120,0070)\": {\n tag: \"(2120,0070)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedPrintJobSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2130,0010)\": {\n tag: \"(2130,0010)\",\n vr: \"SQ\",\n name: \"RETIRED_PrintManagementCapabilitiesSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2130,0015)\": {\n tag: \"(2130,0015)\",\n vr: \"SQ\",\n name: \"RETIRED_PrinterCharacteristicsSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2130,0030)\": {\n tag: \"(2130,0030)\",\n vr: \"SQ\",\n name: \"RETIRED_FilmBoxContentSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2130,0040)\": {\n tag: \"(2130,0040)\",\n vr: \"SQ\",\n name: \"RETIRED_ImageBoxContentSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2130,0050)\": {\n tag: \"(2130,0050)\",\n vr: \"SQ\",\n name: \"RETIRED_AnnotationContentSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2130,0060)\": {\n tag: \"(2130,0060)\",\n vr: \"SQ\",\n name: \"RETIRED_ImageOverlayBoxContentSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2130,0080)\": {\n tag: \"(2130,0080)\",\n vr: \"SQ\",\n name: \"RETIRED_PresentationLUTContentSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2130,00A0)\": {\n tag: \"(2130,00A0)\",\n vr: \"SQ\",\n name: \"RETIRED_ProposedStudySequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2130,00C0)\": {\n tag: \"(2130,00C0)\",\n vr: \"SQ\",\n name: \"RETIRED_OriginalImageSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(3006,00C0)\": {\n tag: \"(3006,00C0)\",\n vr: \"SQ\",\n name: \"RETIRED_FrameOfReferenceRelationshipSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(3006,00C2)\": {\n tag: \"(3006,00C2)\",\n vr: \"UI\",\n name: \"RETIRED_RelatedFrameOfReferenceUID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(3006,00C4)\": {\n tag: \"(3006,00C4)\",\n vr: \"CS\",\n name: \"RETIRED_FrameOfReferenceTransformationType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(300A,0088)\": {\n tag: \"(300A,0088)\",\n vr: \"FL\",\n name: \"RETIRED_BeamDosePointDepth\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(300A,0089)\": {\n tag: \"(300A,0089)\",\n vr: \"FL\",\n name: \"RETIRED_BeamDosePointEquivalentDepth\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(300A,008A)\": {\n tag: \"(300A,008A)\",\n vr: \"FL\",\n name: \"RETIRED_BeamDosePointSSD\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(300A,0782)\": {\n tag: \"(300A,0782)\",\n vr: \"US\",\n name: \"RETIRED_undefined\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4000,0010)\": {\n tag: \"(4000,0010)\",\n vr: \"LT\",\n name: \"RETIRED_Arbitrary\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4000,4000)\": {\n tag: \"(4000,4000)\",\n vr: \"LT\",\n name: \"RETIRED_TextComments\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0040)\": {\n tag: \"(4008,0040)\",\n vr: \"SH\",\n name: \"RETIRED_ResultsID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0042)\": {\n tag: \"(4008,0042)\",\n vr: \"LO\",\n name: \"RETIRED_ResultsIDIssuer\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0050)\": {\n tag: \"(4008,0050)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedInterpretationSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,00FF)\": {\n tag: \"(4008,00FF)\",\n vr: \"CS\",\n name: \"RETIRED_ReportProductionStatusTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0100)\": {\n tag: \"(4008,0100)\",\n vr: \"DA\",\n name: \"RETIRED_InterpretationRecordedDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0101)\": {\n tag: \"(4008,0101)\",\n vr: \"TM\",\n name: \"RETIRED_InterpretationRecordedTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0102)\": {\n tag: \"(4008,0102)\",\n vr: \"PN\",\n name: \"RETIRED_InterpretationRecorder\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0103)\": {\n tag: \"(4008,0103)\",\n vr: \"LO\",\n name: \"RETIRED_ReferenceToRecordedSound\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0108)\": {\n tag: \"(4008,0108)\",\n vr: \"DA\",\n name: \"RETIRED_InterpretationTranscriptionDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0109)\": {\n tag: \"(4008,0109)\",\n vr: \"TM\",\n name: \"RETIRED_InterpretationTranscriptionTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,010A)\": {\n tag: \"(4008,010A)\",\n vr: \"PN\",\n name: \"RETIRED_InterpretationTranscriber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,010B)\": {\n tag: \"(4008,010B)\",\n vr: \"ST\",\n name: \"RETIRED_InterpretationText\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,010C)\": {\n tag: \"(4008,010C)\",\n vr: \"PN\",\n name: \"RETIRED_InterpretationAuthor\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0111)\": {\n tag: \"(4008,0111)\",\n vr: \"SQ\",\n name: \"RETIRED_InterpretationApproverSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0112)\": {\n tag: \"(4008,0112)\",\n vr: \"DA\",\n name: \"RETIRED_InterpretationApprovalDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0113)\": {\n tag: \"(4008,0113)\",\n vr: \"TM\",\n name: \"RETIRED_InterpretationApprovalTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0114)\": {\n tag: \"(4008,0114)\",\n vr: \"PN\",\n name: \"RETIRED_PhysicianApprovingInterpretation\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0115)\": {\n tag: \"(4008,0115)\",\n vr: \"LT\",\n name: \"RETIRED_InterpretationDiagnosisDescription\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0117)\": {\n tag: \"(4008,0117)\",\n vr: \"SQ\",\n name: \"RETIRED_InterpretationDiagnosisCodeSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0118)\": {\n tag: \"(4008,0118)\",\n vr: \"SQ\",\n name: \"RETIRED_ResultsDistributionListSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0119)\": {\n tag: \"(4008,0119)\",\n vr: \"PN\",\n name: \"RETIRED_DistributionName\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,011A)\": {\n tag: \"(4008,011A)\",\n vr: \"LO\",\n name: \"RETIRED_DistributionAddress\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0200)\": {\n tag: \"(4008,0200)\",\n vr: \"SH\",\n name: \"RETIRED_InterpretationID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0202)\": {\n tag: \"(4008,0202)\",\n vr: \"LO\",\n name: \"RETIRED_InterpretationIDIssuer\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0210)\": {\n tag: \"(4008,0210)\",\n vr: \"CS\",\n name: \"RETIRED_InterpretationTypeID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0212)\": {\n tag: \"(4008,0212)\",\n vr: \"CS\",\n name: \"RETIRED_InterpretationStatusID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0300)\": {\n tag: \"(4008,0300)\",\n vr: \"ST\",\n name: \"RETIRED_Impressions\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,4000)\": {\n tag: \"(4008,4000)\",\n vr: \"ST\",\n name: \"RETIRED_ResultsComments\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0005)\": {\n tag: \"(5000-50FF,0005)\",\n vr: \"US\",\n name: \"RETIRED_CurveDimensions\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0010)\": {\n tag: \"(5000-50FF,0010)\",\n vr: \"US\",\n name: \"RETIRED_NumberOfPoints\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0020)\": {\n tag: \"(5000-50FF,0020)\",\n vr: \"CS\",\n name: \"RETIRED_TypeOfData\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0022)\": {\n tag: \"(5000-50FF,0022)\",\n vr: \"LO\",\n name: \"RETIRED_CurveDescription\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0030)\": {\n tag: \"(5000-50FF,0030)\",\n vr: \"SH\",\n name: \"RETIRED_AxisUnits\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0040)\": {\n tag: \"(5000-50FF,0040)\",\n vr: \"SH\",\n name: \"RETIRED_AxisLabels\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0103)\": {\n tag: \"(5000-50FF,0103)\",\n vr: \"US\",\n name: \"RETIRED_DataValueRepresentation\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0104)\": {\n tag: \"(5000-50FF,0104)\",\n vr: \"US\",\n name: \"RETIRED_MinimumCoordinateValue\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0105)\": {\n tag: \"(5000-50FF,0105)\",\n vr: \"US\",\n name: \"RETIRED_MaximumCoordinateValue\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0106)\": {\n tag: \"(5000-50FF,0106)\",\n vr: \"SH\",\n name: \"RETIRED_CurveRange\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0110)\": {\n tag: \"(5000-50FF,0110)\",\n vr: \"US\",\n name: \"RETIRED_CurveDataDescriptor\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0112)\": {\n tag: \"(5000-50FF,0112)\",\n vr: \"US\",\n name: \"RETIRED_CoordinateStartValue\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0114)\": {\n tag: \"(5000-50FF,0114)\",\n vr: \"US\",\n name: \"RETIRED_CoordinateStepValue\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,1001)\": {\n tag: \"(5000-50FF,1001)\",\n vr: \"CS\",\n name: \"RETIRED_CurveActivationLayer\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,2000)\": {\n tag: \"(5000-50FF,2000)\",\n vr: \"US\",\n name: \"RETIRED_AudioType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,2002)\": {\n tag: \"(5000-50FF,2002)\",\n vr: \"US\",\n name: \"RETIRED_AudioSampleFormat\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,2004)\": {\n tag: \"(5000-50FF,2004)\",\n vr: \"US\",\n name: \"RETIRED_NumberOfChannels\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,2006)\": {\n tag: \"(5000-50FF,2006)\",\n vr: \"UL\",\n name: \"RETIRED_NumberOfSamples\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,2008)\": {\n tag: \"(5000-50FF,2008)\",\n vr: \"UL\",\n name: \"RETIRED_SampleRate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,200A)\": {\n tag: \"(5000-50FF,200A)\",\n vr: \"UL\",\n name: \"RETIRED_TotalTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,200C)\": {\n tag: \"(5000-50FF,200C)\",\n vr: \"ox\",\n name: \"RETIRED_AudioSampleData\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,200E)\": {\n tag: \"(5000-50FF,200E)\",\n vr: \"LT\",\n name: \"RETIRED_AudioComments\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,2500)\": {\n tag: \"(5000-50FF,2500)\",\n vr: \"LO\",\n name: \"RETIRED_CurveLabel\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,2600)\": {\n tag: \"(5000-50FF,2600)\",\n vr: \"SQ\",\n name: \"RETIRED_CurveReferencedOverlaySequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,2610)\": {\n tag: \"(5000-50FF,2610)\",\n vr: \"US\",\n name: \"RETIRED_CurveReferencedOverlayGroup\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,3000)\": {\n tag: \"(5000-50FF,3000)\",\n vr: \"ox\",\n name: \"RETIRED_CurveData\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0012)\": {\n tag: \"(6000-60FF,0012)\",\n vr: \"US\",\n name: \"RETIRED_OverlayPlanes\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0052)\": {\n tag: \"(6000-60FF,0052)\",\n vr: \"US\",\n name: \"RETIRED_OverlayPlaneOrigin\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0060)\": {\n tag: \"(6000-60FF,0060)\",\n vr: \"CS\",\n name: \"RETIRED_OverlayCompressionCode\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0061)\": {\n tag: \"(6000-60FF,0061)\",\n vr: \"SH\",\n name: \"RETIRED_OverlayCompressionOriginator\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0062)\": {\n tag: \"(6000-60FF,0062)\",\n vr: \"SH\",\n name: \"RETIRED_OverlayCompressionLabel\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0063)\": {\n tag: \"(6000-60FF,0063)\",\n vr: \"CS\",\n name: \"RETIRED_OverlayCompressionDescription\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0066)\": {\n tag: \"(6000-60FF,0066)\",\n vr: \"AT\",\n name: \"RETIRED_OverlayCompressionStepPointers\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0068)\": {\n tag: \"(6000-60FF,0068)\",\n vr: \"US\",\n name: \"RETIRED_OverlayRepeatInterval\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0069)\": {\n tag: \"(6000-60FF,0069)\",\n vr: \"US\",\n name: \"RETIRED_OverlayBitsGrouped\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0110)\": {\n tag: \"(6000-60FF,0110)\",\n vr: \"CS\",\n name: \"RETIRED_OverlayFormat\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0200)\": {\n tag: \"(6000-60FF,0200)\",\n vr: \"US\",\n name: \"RETIRED_OverlayLocation\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0800)\": {\n tag: \"(6000-60FF,0800)\",\n vr: \"CS\",\n name: \"RETIRED_OverlayCodeLabel\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0802)\": {\n tag: \"(6000-60FF,0802)\",\n vr: \"US\",\n name: \"RETIRED_OverlayNumberOfTables\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0803)\": {\n tag: \"(6000-60FF,0803)\",\n vr: \"AT\",\n name: \"RETIRED_OverlayCodeTableLocation\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0804)\": {\n tag: \"(6000-60FF,0804)\",\n vr: \"US\",\n name: \"RETIRED_OverlayBitsForCodeWord\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,1100)\": {\n tag: \"(6000-60FF,1100)\",\n vr: \"US\",\n name: \"RETIRED_OverlayDescriptorGray\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,1101)\": {\n tag: \"(6000-60FF,1101)\",\n vr: \"US\",\n name: \"RETIRED_OverlayDescriptorRed\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,1102)\": {\n tag: \"(6000-60FF,1102)\",\n vr: \"US\",\n name: \"RETIRED_OverlayDescriptorGreen\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,1103)\": {\n tag: \"(6000-60FF,1103)\",\n vr: \"US\",\n name: \"RETIRED_OverlayDescriptorBlue\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,1200)\": {\n tag: \"(6000-60FF,1200)\",\n vr: \"US\",\n name: \"RETIRED_OverlaysGray\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,1201)\": {\n tag: \"(6000-60FF,1201)\",\n vr: \"US\",\n name: \"RETIRED_OverlaysRed\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,1202)\": {\n tag: \"(6000-60FF,1202)\",\n vr: \"US\",\n name: \"RETIRED_OverlaysGreen\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,1203)\": {\n tag: \"(6000-60FF,1203)\",\n vr: \"US\",\n name: \"RETIRED_OverlaysBlue\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,4000)\": {\n tag: \"(6000-60FF,4000)\",\n vr: \"LT\",\n name: \"RETIRED_OverlayComments\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(7FE0,0020)\": {\n tag: \"(7FE0,0020)\",\n vr: \"OW\",\n name: \"RETIRED_CoefficientsSDVN\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(7FE0,0030)\": {\n tag: \"(7FE0,0030)\",\n vr: \"OW\",\n name: \"RETIRED_CoefficientsSDHN\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(7FE0,0040)\": {\n tag: \"(7FE0,0040)\",\n vr: \"OW\",\n name: \"RETIRED_CoefficientsSDDN\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(7F00-7FFF,0010)\": {\n tag: \"(7F00-7FFF,0010)\",\n vr: \"ox\",\n name: \"RETIRED_VariablePixelData\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(7F00-7FFF,0011)\": {\n tag: \"(7F00-7FFF,0011)\",\n vr: \"US\",\n name: \"RETIRED_VariableNextDataGroup\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(7F00-7FFF,0020)\": {\n tag: \"(7F00-7FFF,0020)\",\n vr: \"OW\",\n name: \"RETIRED_VariableCoefficientsSDVN\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(7F00-7FFF,0030)\": {\n tag: \"(7F00-7FFF,0030)\",\n vr: \"OW\",\n name: \"RETIRED_VariableCoefficientsSDHN\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(7F00-7FFF,0040)\": {\n tag: \"(7F00-7FFF,0040)\",\n vr: \"OW\",\n name: \"RETIRED_VariableCoefficientsSDDN\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"\": {\n tag: \"\"\n },\n '(0019,\"1.2.840.113681\",10)': {\n tag: '(0019,\"1.2.840.113681\",10)',\n vr: \"ST\",\n name: \"CRImageParamsCommon\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"1.2.840.113681\",11)': {\n tag: '(0019,\"1.2.840.113681\",11)',\n vr: \"ST\",\n name: \"CRImageIPParamsSingle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"1.2.840.113681\",12)': {\n tag: '(0019,\"1.2.840.113681\",12)',\n vr: \"ST\",\n name: \"CRImageIPParamsLeft\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"1.2.840.113681\",13)': {\n tag: '(0019,\"1.2.840.113681\",13)',\n vr: \"ST\",\n name: \"CRImageIPParamsRight\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0087,\"1.2.840.113708.794.1.1.2.0\",10)': {\n tag: '(0087,\"1.2.840.113708.794.1.1.2.0\",10)',\n vr: \"CS\",\n name: \"MediaType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0087,\"1.2.840.113708.794.1.1.2.0\",20)': {\n tag: '(0087,\"1.2.840.113708.794.1.1.2.0\",20)',\n vr: \"CS\",\n name: \"MediaLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0087,\"1.2.840.113708.794.1.1.2.0\",50)': {\n tag: '(0087,\"1.2.840.113708.794.1.1.2.0\",50)',\n vr: \"IS\",\n name: \"EstimatedRetrieveTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",00)': {\n tag: '(0009,\"ACUSON\",00)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",01)': {\n tag: '(0009,\"ACUSON\",01)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",02)': {\n tag: '(0009,\"ACUSON\",02)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",03)': {\n tag: '(0009,\"ACUSON\",03)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",04)': {\n tag: '(0009,\"ACUSON\",04)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",05)': {\n tag: '(0009,\"ACUSON\",05)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",06)': {\n tag: '(0009,\"ACUSON\",06)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",07)': {\n tag: '(0009,\"ACUSON\",07)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",08)': {\n tag: '(0009,\"ACUSON\",08)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",09)': {\n tag: '(0009,\"ACUSON\",09)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",0a)': {\n tag: '(0009,\"ACUSON\",0a)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",0b)': {\n tag: '(0009,\"ACUSON\",0b)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",0c)': {\n tag: '(0009,\"ACUSON\",0c)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",0d)': {\n tag: '(0009,\"ACUSON\",0d)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",0e)': {\n tag: '(0009,\"ACUSON\",0e)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",0f)': {\n tag: '(0009,\"ACUSON\",0f)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",10)': {\n tag: '(0009,\"ACUSON\",10)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",11)': {\n tag: '(0009,\"ACUSON\",11)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",12)': {\n tag: '(0009,\"ACUSON\",12)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",13)': {\n tag: '(0009,\"ACUSON\",13)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",14)': {\n tag: '(0009,\"ACUSON\",14)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",15)': {\n tag: '(0009,\"ACUSON\",15)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0003,\"AEGIS_DICOM_2.00\",00)': {\n tag: '(0003,\"AEGIS_DICOM_2.00\",00)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0005,\"AEGIS_DICOM_2.00\",00)': {\n tag: '(0005,\"AEGIS_DICOM_2.00\",00)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0009,\"AEGIS_DICOM_2.00\",00)': {\n tag: '(0009,\"AEGIS_DICOM_2.00\",00)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"AEGIS_DICOM_2.00\",00)': {\n tag: '(0019,\"AEGIS_DICOM_2.00\",00)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0029,\"AEGIS_DICOM_2.00\",00)': {\n tag: '(0029,\"AEGIS_DICOM_2.00\",00)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(1369,\"AEGIS_DICOM_2.00\",00)': {\n tag: '(1369,\"AEGIS_DICOM_2.00\",00)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0009,\"AGFA\",10)': {\n tag: '(0009,\"AGFA\",10)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"AGFA\",11)': {\n tag: '(0009,\"AGFA\",11)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"AGFA\",13)': {\n tag: '(0009,\"AGFA\",13)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"AGFA\",14)': {\n tag: '(0009,\"AGFA\",14)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"AGFA\",15)': {\n tag: '(0009,\"AGFA\",15)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"AGFA PACS Archive Mirroring 1.0\",00)': {\n tag: '(0031,\"AGFA PACS Archive Mirroring 1.0\",00)',\n vr: \"CS\",\n name: \"StudyStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"AGFA PACS Archive Mirroring 1.0\",01)': {\n tag: '(0031,\"AGFA PACS Archive Mirroring 1.0\",01)',\n vr: \"UL\",\n name: \"DateTimeVerified\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS IP\",10)': {\n tag: '(0029,\"CAMTRONICS IP\",10)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS IP\",20)': {\n tag: '(0029,\"CAMTRONICS IP\",20)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS IP\",30)': {\n tag: '(0029,\"CAMTRONICS IP\",30)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS IP\",40)': {\n tag: '(0029,\"CAMTRONICS IP\",40)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS\",10)': {\n tag: '(0029,\"CAMTRONICS\",10)',\n vr: \"LT\",\n name: \"Commentline\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS\",20)': {\n tag: '(0029,\"CAMTRONICS\",20)',\n vr: \"DS\",\n name: \"EdgeEnhancementCoefficient\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS\",50)': {\n tag: '(0029,\"CAMTRONICS\",50)',\n vr: \"LT\",\n name: \"SceneText\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS\",60)': {\n tag: '(0029,\"CAMTRONICS\",60)',\n vr: \"LT\",\n name: \"ImageText\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS\",70)': {\n tag: '(0029,\"CAMTRONICS\",70)',\n vr: \"IS\",\n name: \"PixelShiftHorizontal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS\",80)': {\n tag: '(0029,\"CAMTRONICS\",80)',\n vr: \"IS\",\n name: \"PixelShiftVertical\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS\",90)': {\n tag: '(0029,\"CAMTRONICS\",90)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"CARDIO-D.R. 1.0\",00)': {\n tag: '(0009,\"CARDIO-D.R. 1.0\",00)',\n vr: \"UL\",\n name: \"FileLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"CARDIO-D.R. 1.0\",01)': {\n tag: '(0009,\"CARDIO-D.R. 1.0\",01)',\n vr: \"UL\",\n name: \"FileSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"CARDIO-D.R. 1.0\",40)': {\n tag: '(0009,\"CARDIO-D.R. 1.0\",40)',\n vr: \"SQ\",\n name: \"AlternateImageSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"CARDIO-D.R. 1.0\",00)': {\n tag: '(0019,\"CARDIO-D.R. 1.0\",00)',\n vr: \"CS\",\n name: \"ImageBlankingShape\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"CARDIO-D.R. 1.0\",02)': {\n tag: '(0019,\"CARDIO-D.R. 1.0\",02)',\n vr: \"IS\",\n name: \"ImageBlankingLeftVerticalEdge\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"CARDIO-D.R. 1.0\",04)': {\n tag: '(0019,\"CARDIO-D.R. 1.0\",04)',\n vr: \"IS\",\n name: \"ImageBlankingRightVerticalEdge\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"CARDIO-D.R. 1.0\",06)': {\n tag: '(0019,\"CARDIO-D.R. 1.0\",06)',\n vr: \"IS\",\n name: \"ImageBlankingUpperHorizontalEdge\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"CARDIO-D.R. 1.0\",08)': {\n tag: '(0019,\"CARDIO-D.R. 1.0\",08)',\n vr: \"IS\",\n name: \"ImageBlankingLowerHorizontalEdge\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"CARDIO-D.R. 1.0\",10)': {\n tag: '(0019,\"CARDIO-D.R. 1.0\",10)',\n vr: \"IS\",\n name: \"CenterOfCircularImageBlanking\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"CARDIO-D.R. 1.0\",12)': {\n tag: '(0019,\"CARDIO-D.R. 1.0\",12)',\n vr: \"IS\",\n name: \"RadiusOfCircularImageBlanking\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"CARDIO-D.R. 1.0\",30)': {\n tag: '(0019,\"CARDIO-D.R. 1.0\",30)',\n vr: \"UL\",\n name: \"MaximumImageFrameSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"CARDIO-D.R. 1.0\",13)': {\n tag: '(0021,\"CARDIO-D.R. 1.0\",13)',\n vr: \"IS\",\n name: \"ImageSequenceNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CARDIO-D.R. 1.0\",00)': {\n tag: '(0029,\"CARDIO-D.R. 1.0\",00)',\n vr: \"SQ\",\n name: \"EdgeEnhancementSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CARDIO-D.R. 1.0\",01)': {\n tag: '(0029,\"CARDIO-D.R. 1.0\",01)',\n vr: \"US\",\n name: \"ConvolutionKernelSize\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0029,\"CARDIO-D.R. 1.0\",02)': {\n tag: '(0029,\"CARDIO-D.R. 1.0\",02)',\n vr: \"DS\",\n name: \"ConvolutionKernelCoefficients\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0029,\"CARDIO-D.R. 1.0\",03)': {\n tag: '(0029,\"CARDIO-D.R. 1.0\",03)',\n vr: \"DS\",\n name: \"EdgeEnhancementGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"CMR42 CIRCLECVI\",1010)': {\n tag: '(0025,\"CMR42 CIRCLECVI\",1010)',\n vr: \"LO\",\n name: \"WorkspaceID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"CMR42 CIRCLECVI\",1020)': {\n tag: '(0025,\"CMR42 CIRCLECVI\",1020)',\n vr: \"LO\",\n name: \"WorkspaceTimeString\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"CMR42 CIRCLECVI\",1030)': {\n tag: '(0025,\"CMR42 CIRCLECVI\",1030)',\n vr: \"OB\",\n name: \"WorkspaceStream\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"DCMTK_ANONYMIZER\",00)': {\n tag: '(0009,\"DCMTK_ANONYMIZER\",00)',\n vr: \"SQ\",\n name: \"AnonymizerUIDMap\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"DCMTK_ANONYMIZER\",10)': {\n tag: '(0009,\"DCMTK_ANONYMIZER\",10)',\n vr: \"UI\",\n name: \"AnonymizerUIDKey\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"DCMTK_ANONYMIZER\",20)': {\n tag: '(0009,\"DCMTK_ANONYMIZER\",20)',\n vr: \"UI\",\n name: \"AnonymizerUIDValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"DCMTK_ANONYMIZER\",30)': {\n tag: '(0009,\"DCMTK_ANONYMIZER\",30)',\n vr: \"SQ\",\n name: \"AnonymizerPatientIDMap\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"DCMTK_ANONYMIZER\",40)': {\n tag: '(0009,\"DCMTK_ANONYMIZER\",40)',\n vr: \"LO\",\n name: \"AnonymizerPatientIDKey\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"DCMTK_ANONYMIZER\",50)': {\n tag: '(0009,\"DCMTK_ANONYMIZER\",50)',\n vr: \"LO\",\n name: \"AnonymizerPatientIDValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",22)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",22)',\n vr: \"UN\",\n name: \"RouteAET\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",23)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",23)',\n vr: \"DS\",\n name: \"PCRPrintScale\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",24)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",24)',\n vr: \"UN\",\n name: \"PCRPrintJobEnd\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",25)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",25)',\n vr: \"IS\",\n name: \"PCRNoFilmCopies\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",26)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",26)',\n vr: \"IS\",\n name: \"PCRFilmLayoutPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",27)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",27)',\n vr: \"UN\",\n name: \"PCRPrintReportName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",70)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",70)',\n vr: \"UN\",\n name: \"RADProtocolPrinter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",71)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",71)',\n vr: \"UN\",\n name: \"RADProtocolMedium\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",90)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",90)',\n vr: \"LO\",\n name: \"UnprocessedFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",91)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",91)',\n vr: \"UN\",\n name: \"KeyValues\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",92)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",92)',\n vr: \"UN\",\n name: \"DestinationPostprocessingFunction\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",A0)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",A0)',\n vr: \"UN\",\n name: \"Version\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",A1)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",A1)',\n vr: \"UN\",\n name: \"RangingMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",A2)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",A2)',\n vr: \"UN\",\n name: \"AbdomenBrightness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",A3)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",A3)',\n vr: \"UN\",\n name: \"FixedBrightness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",A4)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",A4)',\n vr: \"UN\",\n name: \"DetailContrast\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",A5)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",A5)',\n vr: \"UN\",\n name: \"ContrastBalance\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",A6)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",A6)',\n vr: \"UN\",\n name: \"StructureBoost\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",A7)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",A7)',\n vr: \"UN\",\n name: \"StructurePreference\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",A8)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",A8)',\n vr: \"UN\",\n name: \"NoiseRobustness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",A9)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",A9)',\n vr: \"UN\",\n name: \"NoiseDoseLimit\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",AA)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",AA)',\n vr: \"UN\",\n name: \"NoiseDoseStep\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",AB)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",AB)',\n vr: \"UN\",\n name: \"NoiseFrequencyLimit\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",AC)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",AC)',\n vr: \"UN\",\n name: \"WeakContrastLimit\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",AD)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",AD)',\n vr: \"UN\",\n name: \"StrongContrastLimit\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",AE)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",AE)',\n vr: \"UN\",\n name: \"StructureBoostOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",AF)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",AF)',\n vr: \"UN\",\n name: \"SmoothGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",B0)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",B0)',\n vr: \"UN\",\n name: \"MeasureField1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",B1)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",B1)',\n vr: \"UN\",\n name: \"MeasureField2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",B2)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",B2)',\n vr: \"UN\",\n name: \"KeyPercentile1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",B3)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",B3)',\n vr: \"UN\",\n name: \"KeyPercentile2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",B4)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",B4)',\n vr: \"UN\",\n name: \"DensityLUT\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",B5)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",B5)',\n vr: \"UN\",\n name: \"Brightness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",B6)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",B6)',\n vr: \"UN\",\n name: \"Gamma\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0089,\"DIDI TO PCR 1.1\",10)': {\n tag: '(0089,\"DIDI TO PCR 1.1\",10)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"DIGISCAN IMAGE\",31)': {\n tag: '(0029,\"DIGISCAN IMAGE\",31)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0029,\"DIGISCAN IMAGE\",32)': {\n tag: '(0029,\"DIGISCAN IMAGE\",32)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0029,\"DIGISCAN IMAGE\",33)': {\n tag: '(0029,\"DIGISCAN IMAGE\",33)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"DIGISCAN IMAGE\",34)': {\n tag: '(0029,\"DIGISCAN IMAGE\",34)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7001-o-70ff,\"DLX_ANNOT_01\",04)': {\n tag: '(7001-o-70ff,\"DLX_ANNOT_01\",04)',\n vr: \"ST\",\n name: \"TextAnnotation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7001-o-70ff,\"DLX_ANNOT_01\",05)': {\n tag: '(7001-o-70ff,\"DLX_ANNOT_01\",05)',\n vr: \"IS\",\n name: \"Box\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(7001-o-70ff,\"DLX_ANNOT_01\",07)': {\n tag: '(7001-o-70ff,\"DLX_ANNOT_01\",07)',\n vr: \"IS\",\n name: \"ArrowEnd\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0015,\"DLX_EXAMS_01\",01)': {\n tag: '(0015,\"DLX_EXAMS_01\",01)',\n vr: \"DS\",\n name: \"StenosisCalibrationRatio\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0015,\"DLX_EXAMS_01\",02)': {\n tag: '(0015,\"DLX_EXAMS_01\",02)',\n vr: \"DS\",\n name: \"StenosisMagnification\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0015,\"DLX_EXAMS_01\",03)': {\n tag: '(0015,\"DLX_EXAMS_01\",03)',\n vr: \"DS\",\n name: \"CardiacCalibrationRatio\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"DLX_LKUP_01\",01)': {\n tag: '(6001-o-60ff,\"DLX_LKUP_01\",01)',\n vr: \"US\",\n name: \"GrayPaletteColorLookupTableDescriptor\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"DLX_LKUP_01\",02)': {\n tag: '(6001-o-60ff,\"DLX_LKUP_01\",02)',\n vr: \"US\",\n name: \"GrayPaletteColorLookupTableData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"DLX_PATNT_01\",01)': {\n tag: '(0011,\"DLX_PATNT_01\",01)',\n vr: \"LT\",\n name: \"PatientDOB\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",01)': {\n tag: '(0019,\"DLX_SERIE_01\",01)',\n vr: \"DS\",\n name: \"AngleValueLArm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",02)': {\n tag: '(0019,\"DLX_SERIE_01\",02)',\n vr: \"DS\",\n name: \"AngleValuePArm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",03)': {\n tag: '(0019,\"DLX_SERIE_01\",03)',\n vr: \"DS\",\n name: \"AngleValueCArm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",04)': {\n tag: '(0019,\"DLX_SERIE_01\",04)',\n vr: \"CS\",\n name: \"AngleLabelLArm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",05)': {\n tag: '(0019,\"DLX_SERIE_01\",05)',\n vr: \"CS\",\n name: \"AngleLabelPArm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",06)': {\n tag: '(0019,\"DLX_SERIE_01\",06)',\n vr: \"CS\",\n name: \"AngleLabelCArm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",07)': {\n tag: '(0019,\"DLX_SERIE_01\",07)',\n vr: \"ST\",\n name: \"ProcedureName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",08)': {\n tag: '(0019,\"DLX_SERIE_01\",08)',\n vr: \"ST\",\n name: \"ExamName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",09)': {\n tag: '(0019,\"DLX_SERIE_01\",09)',\n vr: \"SH\",\n name: \"PatientSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",0a)': {\n tag: '(0019,\"DLX_SERIE_01\",0a)',\n vr: \"IS\",\n name: \"RecordView\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",10)': {\n tag: '(0019,\"DLX_SERIE_01\",10)',\n vr: \"DS\",\n name: \"InjectorDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",11)': {\n tag: '(0019,\"DLX_SERIE_01\",11)',\n vr: \"CS\",\n name: \"AutoInject\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",14)': {\n tag: '(0019,\"DLX_SERIE_01\",14)',\n vr: \"IS\",\n name: \"AcquisitionMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",15)': {\n tag: '(0019,\"DLX_SERIE_01\",15)',\n vr: \"CS\",\n name: \"CameraRotationEnabled\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",16)': {\n tag: '(0019,\"DLX_SERIE_01\",16)',\n vr: \"CS\",\n name: \"ReverseSweep\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",17)': {\n tag: '(0019,\"DLX_SERIE_01\",17)',\n vr: \"IS\",\n name: \"SpatialFilterStrength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",18)': {\n tag: '(0019,\"DLX_SERIE_01\",18)',\n vr: \"IS\",\n name: \"ZoomFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",19)': {\n tag: '(0019,\"DLX_SERIE_01\",19)',\n vr: \"IS\",\n name: \"XZoomCenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",1a)': {\n tag: '(0019,\"DLX_SERIE_01\",1a)',\n vr: \"IS\",\n name: \"YZoomCenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",1b)': {\n tag: '(0019,\"DLX_SERIE_01\",1b)',\n vr: \"DS\",\n name: \"Focus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",1c)': {\n tag: '(0019,\"DLX_SERIE_01\",1c)',\n vr: \"CS\",\n name: \"Dose\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",1d)': {\n tag: '(0019,\"DLX_SERIE_01\",1d)',\n vr: \"IS\",\n name: \"SideMark\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",1e)': {\n tag: '(0019,\"DLX_SERIE_01\",1e)',\n vr: \"IS\",\n name: \"PercentageLandscape\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",1f)': {\n tag: '(0019,\"DLX_SERIE_01\",1f)',\n vr: \"DS\",\n name: \"ExposureDuration\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(00E1,\"ELSCINT1\",01)': {\n tag: '(00E1,\"ELSCINT1\",01)',\n vr: \"US\",\n name: \"DataDictionaryVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(00E1,\"ELSCINT1\",14)': {\n tag: '(00E1,\"ELSCINT1\",14)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(00E1,\"ELSCINT1\",22)': {\n tag: '(00E1,\"ELSCINT1\",22)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(00E1,\"ELSCINT1\",23)': {\n tag: '(00E1,\"ELSCINT1\",23)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(00E1,\"ELSCINT1\",24)': {\n tag: '(00E1,\"ELSCINT1\",24)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(00E1,\"ELSCINT1\",25)': {\n tag: '(00E1,\"ELSCINT1\",25)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(00E1,\"ELSCINT1\",40)': {\n tag: '(00E1,\"ELSCINT1\",40)',\n vr: \"SH\",\n name: \"OffsetFromCTMRImages\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0601,\"ELSCINT1\",00)': {\n tag: '(0601,\"ELSCINT1\",00)',\n vr: \"SH\",\n name: \"ImplementationVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0601,\"ELSCINT1\",20)': {\n tag: '(0601,\"ELSCINT1\",20)',\n vr: \"DS\",\n name: \"RelativeTablePosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0601,\"ELSCINT1\",21)': {\n tag: '(0601,\"ELSCINT1\",21)',\n vr: \"DS\",\n name: \"RelativeTableHeight\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0601,\"ELSCINT1\",30)': {\n tag: '(0601,\"ELSCINT1\",30)',\n vr: \"SH\",\n name: \"SurviewDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0601,\"ELSCINT1\",31)': {\n tag: '(0601,\"ELSCINT1\",31)',\n vr: \"DS\",\n name: \"SurviewLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0601,\"ELSCINT1\",50)': {\n tag: '(0601,\"ELSCINT1\",50)',\n vr: \"SH\",\n name: \"ImageViewType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0601,\"ELSCINT1\",70)': {\n tag: '(0601,\"ELSCINT1\",70)',\n vr: \"DS\",\n name: \"BatchNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0601,\"ELSCINT1\",71)': {\n tag: '(0601,\"ELSCINT1\",71)',\n vr: \"DS\",\n name: \"BatchSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0601,\"ELSCINT1\",72)': {\n tag: '(0601,\"ELSCINT1\",72)',\n vr: \"DS\",\n name: \"BatchSliceNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",04)': {\n tag: '(0009,\"FDMS 1.0\",04)',\n vr: \"SH\",\n name: \"ImageControlUnit\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",05)': {\n tag: '(0009,\"FDMS 1.0\",05)',\n vr: \"OW\",\n name: \"ImageUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",06)': {\n tag: '(0009,\"FDMS 1.0\",06)',\n vr: \"OW\",\n name: \"RouteImageUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",08)': {\n tag: '(0009,\"FDMS 1.0\",08)',\n vr: \"UL\",\n name: \"ImageDisplayInformationVersionNo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",09)': {\n tag: '(0009,\"FDMS 1.0\",09)',\n vr: \"UL\",\n name: \"PatientInformationVersionNo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",0C)': {\n tag: '(0009,\"FDMS 1.0\",0C)',\n vr: \"OW\",\n name: \"FilmUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",10)': {\n tag: '(0009,\"FDMS 1.0\",10)',\n vr: \"CS\",\n name: \"ExposureUnitTypeCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",80)': {\n tag: '(0009,\"FDMS 1.0\",80)',\n vr: \"LO\",\n name: \"KanjiHospitalName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",90)': {\n tag: '(0009,\"FDMS 1.0\",90)',\n vr: \"ST\",\n name: \"DistributionCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",92)': {\n tag: '(0009,\"FDMS 1.0\",92)',\n vr: \"SH\",\n name: \"KanjiDepartmentName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",F0)': {\n tag: '(0009,\"FDMS 1.0\",F0)',\n vr: \"CS\",\n name: \"BlackeningProcessFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",15)': {\n tag: '(0019,\"FDMS 1.0\",15)',\n vr: \"LO\",\n name: \"KanjiBodyPartForExposure\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",32)': {\n tag: '(0019,\"FDMS 1.0\",32)',\n vr: \"LO\",\n name: \"KanjiMenuName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",40)': {\n tag: '(0019,\"FDMS 1.0\",40)',\n vr: \"CS\",\n name: \"ImageProcessingType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",50)': {\n tag: '(0019,\"FDMS 1.0\",50)',\n vr: \"CS\",\n name: \"EDRMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",60)': {\n tag: '(0019,\"FDMS 1.0\",60)',\n vr: \"SH\",\n name: \"RadiographersCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",70)': {\n tag: '(0019,\"FDMS 1.0\",70)',\n vr: \"IS\",\n name: \"SplitExposureFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",71)': {\n tag: '(0019,\"FDMS 1.0\",71)',\n vr: \"IS\",\n name: \"NoOfSplitExposureFrames\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",80)': {\n tag: '(0019,\"FDMS 1.0\",80)',\n vr: \"IS\",\n name: \"ReadingPositionSpecification\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",81)': {\n tag: '(0019,\"FDMS 1.0\",81)',\n vr: \"IS\",\n name: \"ReadingSensitivityCenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",90)': {\n tag: '(0019,\"FDMS 1.0\",90)',\n vr: \"SH\",\n name: \"FilmAnnotationCharacterString1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",91)': {\n tag: '(0019,\"FDMS 1.0\",91)',\n vr: \"SH\",\n name: \"FilmAnnotationCharacterString2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"FDMS 1.0\",10)': {\n tag: '(0021,\"FDMS 1.0\",10)',\n vr: \"CS\",\n name: \"FCRImageID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"FDMS 1.0\",30)': {\n tag: '(0021,\"FDMS 1.0\",30)',\n vr: \"CS\",\n name: \"SetNo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"FDMS 1.0\",40)': {\n tag: '(0021,\"FDMS 1.0\",40)',\n vr: \"IS\",\n name: \"ImageNoInTheSet\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"FDMS 1.0\",50)': {\n tag: '(0021,\"FDMS 1.0\",50)',\n vr: \"CS\",\n name: \"PairProcessingInformation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"FDMS 1.0\",80)': {\n tag: '(0021,\"FDMS 1.0\",80)',\n vr: \"OB\",\n name: \"EquipmentTypeSpecificInformation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"FDMS 1.0\",10)': {\n tag: '(0023,\"FDMS 1.0\",10)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"FDMS 1.0\",20)': {\n tag: '(0023,\"FDMS 1.0\",20)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"FDMS 1.0\",30)': {\n tag: '(0023,\"FDMS 1.0\",30)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",10)': {\n tag: '(0025,\"FDMS 1.0\",10)',\n vr: \"US\",\n name: \"RelativeLightEmissionAmountSk\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",11)': {\n tag: '(0025,\"FDMS 1.0\",11)',\n vr: \"US\",\n name: \"TermOfCorrectionForEachIPTypeSt\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",12)': {\n tag: '(0025,\"FDMS 1.0\",12)',\n vr: \"US\",\n name: \"ReadingGainGp\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",13)': {\n tag: '(0025,\"FDMS 1.0\",13)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",15)': {\n tag: '(0025,\"FDMS 1.0\",15)',\n vr: \"CS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",20)': {\n tag: '(0025,\"FDMS 1.0\",20)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",21)': {\n tag: '(0025,\"FDMS 1.0\",21)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",30)': {\n tag: '(0025,\"FDMS 1.0\",30)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",31)': {\n tag: '(0025,\"FDMS 1.0\",31)',\n vr: \"SS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",32)': {\n tag: '(0025,\"FDMS 1.0\",32)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",33)': {\n tag: '(0025,\"FDMS 1.0\",33)',\n vr: \"SS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",34)': {\n tag: '(0025,\"FDMS 1.0\",34)',\n vr: \"SS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",40)': {\n tag: '(0025,\"FDMS 1.0\",40)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",41)': {\n tag: '(0025,\"FDMS 1.0\",41)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",42)': {\n tag: '(0025,\"FDMS 1.0\",42)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",43)': {\n tag: '(0025,\"FDMS 1.0\",43)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",50)': {\n tag: '(0025,\"FDMS 1.0\",50)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",51)': {\n tag: '(0025,\"FDMS 1.0\",51)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",52)': {\n tag: '(0025,\"FDMS 1.0\",52)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",53)': {\n tag: '(0025,\"FDMS 1.0\",53)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",60)': {\n tag: '(0025,\"FDMS 1.0\",60)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",61)': {\n tag: '(0025,\"FDMS 1.0\",61)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",62)': {\n tag: '(0025,\"FDMS 1.0\",62)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",63)': {\n tag: '(0025,\"FDMS 1.0\",63)',\n vr: \"CS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",70)': {\n tag: '(0025,\"FDMS 1.0\",70)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",71)': {\n tag: '(0025,\"FDMS 1.0\",71)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",72)': {\n tag: '(0025,\"FDMS 1.0\",72)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",73)': {\n tag: '(0025,\"FDMS 1.0\",73)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",74)': {\n tag: '(0025,\"FDMS 1.0\",74)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",80)': {\n tag: '(0025,\"FDMS 1.0\",80)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",81)': {\n tag: '(0025,\"FDMS 1.0\",81)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",82)': {\n tag: '(0025,\"FDMS 1.0\",82)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",83)': {\n tag: '(0025,\"FDMS 1.0\",83)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",84)': {\n tag: '(0025,\"FDMS 1.0\",84)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",90)': {\n tag: '(0025,\"FDMS 1.0\",90)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",91)': {\n tag: '(0025,\"FDMS 1.0\",91)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",92)': {\n tag: '(0025,\"FDMS 1.0\",92)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",93)': {\n tag: '(0025,\"FDMS 1.0\",93)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",94)': {\n tag: '(0025,\"FDMS 1.0\",94)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",95)': {\n tag: '(0025,\"FDMS 1.0\",95)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",96)': {\n tag: '(0025,\"FDMS 1.0\",96)',\n vr: \"CS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",a0)': {\n tag: '(0025,\"FDMS 1.0\",a0)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",a1)': {\n tag: '(0025,\"FDMS 1.0\",a1)',\n vr: \"SS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",a2)': {\n tag: '(0025,\"FDMS 1.0\",a2)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",a3)': {\n tag: '(0025,\"FDMS 1.0\",a3)',\n vr: \"SS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",10)': {\n tag: '(0027,\"FDMS 1.0\",10)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",20)': {\n tag: '(0027,\"FDMS 1.0\",20)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",30)': {\n tag: '(0027,\"FDMS 1.0\",30)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",40)': {\n tag: '(0027,\"FDMS 1.0\",40)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",50)': {\n tag: '(0027,\"FDMS 1.0\",50)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",60)': {\n tag: '(0027,\"FDMS 1.0\",60)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",70)': {\n tag: '(0027,\"FDMS 1.0\",70)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",80)': {\n tag: '(0027,\"FDMS 1.0\",80)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",a0)': {\n tag: '(0027,\"FDMS 1.0\",a0)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",a1)': {\n tag: '(0027,\"FDMS 1.0\",a1)',\n vr: \"CS\",\n name: \"Unknown\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",a2)': {\n tag: '(0027,\"FDMS 1.0\",a2)',\n vr: \"CS\",\n name: \"Unknown\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",a3)': {\n tag: '(0027,\"FDMS 1.0\",a3)',\n vr: \"SS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0029,\"FDMS 1.0\",20)': {\n tag: '(0029,\"FDMS 1.0\",20)',\n vr: \"CS\",\n name: \"ImageScanningDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"FDMS 1.0\",30)': {\n tag: '(0029,\"FDMS 1.0\",30)',\n vr: \"CS\",\n name: \"ExtendedReadingSizeValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"FDMS 1.0\",34)': {\n tag: '(0029,\"FDMS 1.0\",34)',\n vr: \"US\",\n name: \"MagnificationReductionRatio\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"FDMS 1.0\",44)': {\n tag: '(0029,\"FDMS 1.0\",44)',\n vr: \"CS\",\n name: \"LineDensityCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"FDMS 1.0\",50)': {\n tag: '(0029,\"FDMS 1.0\",50)',\n vr: \"CS\",\n name: \"DataCompressionCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2011,\"FDMS 1.0\",11)': {\n tag: '(2011,\"FDMS 1.0\",11)',\n vr: \"CS\",\n name: \"ImagePosition SpecifyingFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(50F1,\"FDMS 1.0\",06)': {\n tag: '(50F1,\"FDMS 1.0\",06)',\n vr: \"CS\",\n name: \"EnergySubtractionParam\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(50F1,\"FDMS 1.0\",07)': {\n tag: '(50F1,\"FDMS 1.0\",07)',\n vr: \"CS\",\n name: \"SubtractionRegistrationResult\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(50F1,\"FDMS 1.0\",08)': {\n tag: '(50F1,\"FDMS 1.0\",08)',\n vr: \"CS\",\n name: \"EnergySubtractionParam2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(50F1,\"FDMS 1.0\",09)': {\n tag: '(50F1,\"FDMS 1.0\",09)',\n vr: \"SL\",\n name: \"AfinConversionCoefficient\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(50F1,\"FDMS 1.0\",10)': {\n tag: '(50F1,\"FDMS 1.0\",10)',\n vr: \"CS\",\n name: \"FilmOutputFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(50F1,\"FDMS 1.0\",20)': {\n tag: '(50F1,\"FDMS 1.0\",20)',\n vr: \"CS\",\n name: \"ImageProcessingModificationFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FFP DATA\",01)': {\n tag: '(0009,\"FFP DATA\",01)',\n vr: \"UN\",\n name: \"CRHeaderInformation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE ??? From Adantage Review CS\",30)': {\n tag: '(0019,\"GE ??? From Adantage Review CS\",30)',\n vr: \"LO\",\n name: \"CREDRMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE ??? From Adantage Review CS\",40)': {\n tag: '(0019,\"GE ??? From Adantage Review CS\",40)',\n vr: \"LO\",\n name: \"CRLatitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE ??? From Adantage Review CS\",50)': {\n tag: '(0019,\"GE ??? From Adantage Review CS\",50)',\n vr: \"LO\",\n name: \"CRGroupNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE ??? From Adantage Review CS\",70)': {\n tag: '(0019,\"GE ??? From Adantage Review CS\",70)',\n vr: \"LO\",\n name: \"CRImageSerialNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE ??? From Adantage Review CS\",80)': {\n tag: '(0019,\"GE ??? From Adantage Review CS\",80)',\n vr: \"LO\",\n name: \"CRBarCodeNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE ??? From Adantage Review CS\",90)': {\n tag: '(0019,\"GE ??? From Adantage Review CS\",90)',\n vr: \"LO\",\n name: \"CRFilmOutputExposures\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_ACQU_01\",24)': {\n tag: '(0009,\"GEMS_ACQU_01\",24)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_ACQU_01\",25)': {\n tag: '(0009,\"GEMS_ACQU_01\",25)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_ACQU_01\",3e)': {\n tag: '(0009,\"GEMS_ACQU_01\",3e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_ACQU_01\",3f)': {\n tag: '(0009,\"GEMS_ACQU_01\",3f)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_ACQU_01\",42)': {\n tag: '(0009,\"GEMS_ACQU_01\",42)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_ACQU_01\",43)': {\n tag: '(0009,\"GEMS_ACQU_01\",43)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_ACQU_01\",f8)': {\n tag: '(0009,\"GEMS_ACQU_01\",f8)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_ACQU_01\",fb)': {\n tag: '(0009,\"GEMS_ACQU_01\",fb)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",01)': {\n tag: '(0019,\"GEMS_ACQU_01\",01)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",02)': {\n tag: '(0019,\"GEMS_ACQU_01\",02)',\n vr: \"SL\",\n name: \"NumberOfCellsInDetector\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",03)': {\n tag: '(0019,\"GEMS_ACQU_01\",03)',\n vr: \"DS\",\n name: \"CellNumberAtTheta\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",04)': {\n tag: '(0019,\"GEMS_ACQU_01\",04)',\n vr: \"DS\",\n name: \"CellSpacing\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",05)': {\n tag: '(0019,\"GEMS_ACQU_01\",05)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",06)': {\n tag: '(0019,\"GEMS_ACQU_01\",06)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",0e)': {\n tag: '(0019,\"GEMS_ACQU_01\",0e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",0f)': {\n tag: '(0019,\"GEMS_ACQU_01\",0f)',\n vr: \"DS\",\n name: \"HorizontalFrameOfReference\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",11)': {\n tag: '(0019,\"GEMS_ACQU_01\",11)',\n vr: \"SS\",\n name: \"SeriesContrast\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",12)': {\n tag: '(0019,\"GEMS_ACQU_01\",12)',\n vr: \"SS\",\n name: \"LastPseq\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",13)': {\n tag: '(0019,\"GEMS_ACQU_01\",13)',\n vr: \"SS\",\n name: \"StartNumberForBaseline\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",14)': {\n tag: '(0019,\"GEMS_ACQU_01\",14)',\n vr: \"SS\",\n name: \"End NumberForBaseline\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",15)': {\n tag: '(0019,\"GEMS_ACQU_01\",15)',\n vr: \"SS\",\n name: \"StartNumberForEnhancedScans\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",16)': {\n tag: '(0019,\"GEMS_ACQU_01\",16)',\n vr: \"SS\",\n name: \"EndNumberForEnhancedScans\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",17)': {\n tag: '(0019,\"GEMS_ACQU_01\",17)',\n vr: \"SS\",\n name: \"SeriesPlane\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",18)': {\n tag: '(0019,\"GEMS_ACQU_01\",18)',\n vr: \"LO\",\n name: \"FirstScanRAS\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",19)': {\n tag: '(0019,\"GEMS_ACQU_01\",19)',\n vr: \"DS\",\n name: \"FirstScanLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",1a)': {\n tag: '(0019,\"GEMS_ACQU_01\",1a)',\n vr: \"LO\",\n name: \"LastScanRAS\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",1b)': {\n tag: '(0019,\"GEMS_ACQU_01\",1b)',\n vr: \"DS\",\n name: \"LastScanLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",1e)': {\n tag: '(0019,\"GEMS_ACQU_01\",1e)',\n vr: \"DS\",\n name: \"DisplayFieldOfView\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",20)': {\n tag: '(0019,\"GEMS_ACQU_01\",20)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",22)': {\n tag: '(0019,\"GEMS_ACQU_01\",22)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",23)': {\n tag: '(0019,\"GEMS_ACQU_01\",23)',\n vr: \"DS\",\n name: \"TableSpeed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",24)': {\n tag: '(0019,\"GEMS_ACQU_01\",24)',\n vr: \"DS\",\n name: \"MidScanTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",25)': {\n tag: '(0019,\"GEMS_ACQU_01\",25)',\n vr: \"SS\",\n name: \"MidScanFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",26)': {\n tag: '(0019,\"GEMS_ACQU_01\",26)',\n vr: \"SL\",\n name: \"DegreesOfAzimuth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",27)': {\n tag: '(0019,\"GEMS_ACQU_01\",27)',\n vr: \"DS\",\n name: \"GantryPeriod\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",2a)': {\n tag: '(0019,\"GEMS_ACQU_01\",2a)',\n vr: \"DS\",\n name: \"XrayOnPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",2b)': {\n tag: '(0019,\"GEMS_ACQU_01\",2b)',\n vr: \"DS\",\n name: \"XrayOffPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",2c)': {\n tag: '(0019,\"GEMS_ACQU_01\",2c)',\n vr: \"SL\",\n name: \"NumberOfTriggers\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",2d)': {\n tag: '(0019,\"GEMS_ACQU_01\",2d)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",2e)': {\n tag: '(0019,\"GEMS_ACQU_01\",2e)',\n vr: \"DS\",\n name: \"AngleOfFirstView\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",2f)': {\n tag: '(0019,\"GEMS_ACQU_01\",2f)',\n vr: \"DS\",\n name: \"TriggerFrequency\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",39)': {\n tag: '(0019,\"GEMS_ACQU_01\",39)',\n vr: \"SS\",\n name: \"ScanFOVType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",3a)': {\n tag: '(0019,\"GEMS_ACQU_01\",3a)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",3b)': {\n tag: '(0019,\"GEMS_ACQU_01\",3b)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",3c)': {\n tag: '(0019,\"GEMS_ACQU_01\",3c)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",3e)': {\n tag: '(0019,\"GEMS_ACQU_01\",3e)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",3f)': {\n tag: '(0019,\"GEMS_ACQU_01\",3f)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",40)': {\n tag: '(0019,\"GEMS_ACQU_01\",40)',\n vr: \"SS\",\n name: \"StatReconFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",41)': {\n tag: '(0019,\"GEMS_ACQU_01\",41)',\n vr: \"SS\",\n name: \"ComputeType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",42)': {\n tag: '(0019,\"GEMS_ACQU_01\",42)',\n vr: \"SS\",\n name: \"SegmentNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",43)': {\n tag: '(0019,\"GEMS_ACQU_01\",43)',\n vr: \"SS\",\n name: \"TotalSegmentsRequested\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",44)': {\n tag: '(0019,\"GEMS_ACQU_01\",44)',\n vr: \"DS\",\n name: \"InterscanDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",47)': {\n tag: '(0019,\"GEMS_ACQU_01\",47)',\n vr: \"SS\",\n name: \"ViewCompressionFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",48)': {\n tag: '(0019,\"GEMS_ACQU_01\",48)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",49)': {\n tag: '(0019,\"GEMS_ACQU_01\",49)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",4a)': {\n tag: '(0019,\"GEMS_ACQU_01\",4a)',\n vr: \"SS\",\n name: \"TotalNumberOfRefChannels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",4b)': {\n tag: '(0019,\"GEMS_ACQU_01\",4b)',\n vr: \"SL\",\n name: \"DataSizeForScanData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",52)': {\n tag: '(0019,\"GEMS_ACQU_01\",52)',\n vr: \"SS\",\n name: \"ReconPostProcessingFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",54)': {\n tag: '(0019,\"GEMS_ACQU_01\",54)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",57)': {\n tag: '(0019,\"GEMS_ACQU_01\",57)',\n vr: \"SS\",\n name: \"CTWaterNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",58)': {\n tag: '(0019,\"GEMS_ACQU_01\",58)',\n vr: \"SS\",\n name: \"CTBoneNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",5a)': {\n tag: '(0019,\"GEMS_ACQU_01\",5a)',\n vr: \"FL\",\n name: \"AcquisitionDuration\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",5d)': {\n tag: '(0019,\"GEMS_ACQU_01\",5d)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",5e)': {\n tag: '(0019,\"GEMS_ACQU_01\",5e)',\n vr: \"SL\",\n name: \"NumberOfChannels1To512\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",5f)': {\n tag: '(0019,\"GEMS_ACQU_01\",5f)',\n vr: \"SL\",\n name: \"IncrementBetweenChannels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",60)': {\n tag: '(0019,\"GEMS_ACQU_01\",60)',\n vr: \"SL\",\n name: \"StartingView\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",61)': {\n tag: '(0019,\"GEMS_ACQU_01\",61)',\n vr: \"SL\",\n name: \"NumberOfViews\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",62)': {\n tag: '(0019,\"GEMS_ACQU_01\",62)',\n vr: \"SL\",\n name: \"IncrementBetweenViews\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",6a)': {\n tag: '(0019,\"GEMS_ACQU_01\",6a)',\n vr: \"SS\",\n name: \"DependantOnNumberOfViewsProcessed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",6b)': {\n tag: '(0019,\"GEMS_ACQU_01\",6b)',\n vr: \"SS\",\n name: \"FieldOfViewInDetectorCells\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",70)': {\n tag: '(0019,\"GEMS_ACQU_01\",70)',\n vr: \"SS\",\n name: \"ValueOfBackProjectionButton\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",71)': {\n tag: '(0019,\"GEMS_ACQU_01\",71)',\n vr: \"SS\",\n name: \"SetIfFatqEstimatesWereUsed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",72)': {\n tag: '(0019,\"GEMS_ACQU_01\",72)',\n vr: \"DS\",\n name: \"ZChannelAvgOverViews\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",73)': {\n tag: '(0019,\"GEMS_ACQU_01\",73)',\n vr: \"DS\",\n name: \"AvgOfLeftRefChannelsOverViews\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",74)': {\n tag: '(0019,\"GEMS_ACQU_01\",74)',\n vr: \"DS\",\n name: \"MaxLeftChannelOverViews\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",75)': {\n tag: '(0019,\"GEMS_ACQU_01\",75)',\n vr: \"DS\",\n name: \"AvgOfRightRefChannelsOverViews\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",76)': {\n tag: '(0019,\"GEMS_ACQU_01\",76)',\n vr: \"DS\",\n name: \"MaxRightChannelOverViews\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",7d)': {\n tag: '(0019,\"GEMS_ACQU_01\",7d)',\n vr: \"DS\",\n name: \"SecondEcho\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",7e)': {\n tag: '(0019,\"GEMS_ACQU_01\",7e)',\n vr: \"SS\",\n name: \"NumberOfEchos\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",7f)': {\n tag: '(0019,\"GEMS_ACQU_01\",7f)',\n vr: \"DS\",\n name: \"TableDelta\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",81)': {\n tag: '(0019,\"GEMS_ACQU_01\",81)',\n vr: \"SS\",\n name: \"Contiguous\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",82)': {\n tag: '(0019,\"GEMS_ACQU_01\",82)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",83)': {\n tag: '(0019,\"GEMS_ACQU_01\",83)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",84)': {\n tag: '(0019,\"GEMS_ACQU_01\",84)',\n vr: \"DS\",\n name: \"PeakSAR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",85)': {\n tag: '(0019,\"GEMS_ACQU_01\",85)',\n vr: \"SS\",\n name: \"MonitorSAR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",86)': {\n tag: '(0019,\"GEMS_ACQU_01\",86)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",87)': {\n tag: '(0019,\"GEMS_ACQU_01\",87)',\n vr: \"DS\",\n name: \"CardiacRepetition Time\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",88)': {\n tag: '(0019,\"GEMS_ACQU_01\",88)',\n vr: \"SS\",\n name: \"ImagesPerCardiacCycle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",8a)': {\n tag: '(0019,\"GEMS_ACQU_01\",8a)',\n vr: \"SS\",\n name: \"ActualReceiveGainAnalog\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",8b)': {\n tag: '(0019,\"GEMS_ACQU_01\",8b)',\n vr: \"SS\",\n name: \"ActualReceiveGainDigital\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",8d)': {\n tag: '(0019,\"GEMS_ACQU_01\",8d)',\n vr: \"DS\",\n name: \"DelayAfterTrigger\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",8f)': {\n tag: '(0019,\"GEMS_ACQU_01\",8f)',\n vr: \"SS\",\n name: \"SwapPhaseFrequency\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",90)': {\n tag: '(0019,\"GEMS_ACQU_01\",90)',\n vr: \"SS\",\n name: \"PauseInterval\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",91)': {\n tag: '(0019,\"GEMS_ACQU_01\",91)',\n vr: \"DS\",\n name: \"PulseTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",92)': {\n tag: '(0019,\"GEMS_ACQU_01\",92)',\n vr: \"SL\",\n name: \"SliceOffsetOnFrequencyAxis\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",93)': {\n tag: '(0019,\"GEMS_ACQU_01\",93)',\n vr: \"DS\",\n name: \"CenterFrequency\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",94)': {\n tag: '(0019,\"GEMS_ACQU_01\",94)',\n vr: \"SS\",\n name: \"TransmitGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",95)': {\n tag: '(0019,\"GEMS_ACQU_01\",95)',\n vr: \"SS\",\n name: \"AnalogReceiverGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",96)': {\n tag: '(0019,\"GEMS_ACQU_01\",96)',\n vr: \"SS\",\n name: \"DigitalReceiverGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",97)': {\n tag: '(0019,\"GEMS_ACQU_01\",97)',\n vr: \"SL\",\n name: \"BitmapDefiningCVs\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",98)': {\n tag: '(0019,\"GEMS_ACQU_01\",98)',\n vr: \"SS\",\n name: \"CenterFrequencyMethod\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",99)': {\n tag: '(0019,\"GEMS_ACQU_01\",99)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",9b)': {\n tag: '(0019,\"GEMS_ACQU_01\",9b)',\n vr: \"SS\",\n name: \"PulseSequenceMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",9c)': {\n tag: '(0019,\"GEMS_ACQU_01\",9c)',\n vr: \"LO\",\n name: \"PulseSequenceName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",9d)': {\n tag: '(0019,\"GEMS_ACQU_01\",9d)',\n vr: \"DT\",\n name: \"PulseSequenceDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",9e)': {\n tag: '(0019,\"GEMS_ACQU_01\",9e)',\n vr: \"LO\",\n name: \"InternalPulseSequenceName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",9f)': {\n tag: '(0019,\"GEMS_ACQU_01\",9f)',\n vr: \"SS\",\n name: \"TransmittingCoil\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",a0)': {\n tag: '(0019,\"GEMS_ACQU_01\",a0)',\n vr: \"SS\",\n name: \"SurfaceCoilType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",a1)': {\n tag: '(0019,\"GEMS_ACQU_01\",a1)',\n vr: \"SS\",\n name: \"ExtremityCoilFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",a2)': {\n tag: '(0019,\"GEMS_ACQU_01\",a2)',\n vr: \"SL\",\n name: \"RawDataRunNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",a3)': {\n tag: '(0019,\"GEMS_ACQU_01\",a3)',\n vr: \"UL\",\n name: \"CalibratedFieldStrength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",a4)': {\n tag: '(0019,\"GEMS_ACQU_01\",a4)',\n vr: \"SS\",\n name: \"SATFatWaterBone\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",a5)': {\n tag: '(0019,\"GEMS_ACQU_01\",a5)',\n vr: \"DS\",\n name: \"ReceiveBandwidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",a7)': {\n tag: '(0019,\"GEMS_ACQU_01\",a7)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",a8)': {\n tag: '(0019,\"GEMS_ACQU_01\",a8)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",a9)': {\n tag: '(0019,\"GEMS_ACQU_01\",a9)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",aa)': {\n tag: '(0019,\"GEMS_ACQU_01\",aa)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",ab)': {\n tag: '(0019,\"GEMS_ACQU_01\",ab)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",ac)': {\n tag: '(0019,\"GEMS_ACQU_01\",ac)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",ad)': {\n tag: '(0019,\"GEMS_ACQU_01\",ad)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",ae)': {\n tag: '(0019,\"GEMS_ACQU_01\",ae)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",af)': {\n tag: '(0019,\"GEMS_ACQU_01\",af)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",b0)': {\n tag: '(0019,\"GEMS_ACQU_01\",b0)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",b1)': {\n tag: '(0019,\"GEMS_ACQU_01\",b1)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",b2)': {\n tag: '(0019,\"GEMS_ACQU_01\",b2)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",b3)': {\n tag: '(0019,\"GEMS_ACQU_01\",b3)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",b4)': {\n tag: '(0019,\"GEMS_ACQU_01\",b4)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",b5)': {\n tag: '(0019,\"GEMS_ACQU_01\",b5)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",b6)': {\n tag: '(0019,\"GEMS_ACQU_01\",b6)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",b7)': {\n tag: '(0019,\"GEMS_ACQU_01\",b7)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",b8)': {\n tag: '(0019,\"GEMS_ACQU_01\",b8)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",b9)': {\n tag: '(0019,\"GEMS_ACQU_01\",b9)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",ba)': {\n tag: '(0019,\"GEMS_ACQU_01\",ba)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",bb)': {\n tag: '(0019,\"GEMS_ACQU_01\",bb)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",bc)': {\n tag: '(0019,\"GEMS_ACQU_01\",bc)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",bd)': {\n tag: '(0019,\"GEMS_ACQU_01\",bd)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",be)': {\n tag: '(0019,\"GEMS_ACQU_01\",be)',\n vr: \"DS\",\n name: \"ProjectionAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",c0)': {\n tag: '(0019,\"GEMS_ACQU_01\",c0)',\n vr: \"SS\",\n name: \"SaturationPlanes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",c1)': {\n tag: '(0019,\"GEMS_ACQU_01\",c1)',\n vr: \"SS\",\n name: \"SurfaceCoilIntensityCorrectionFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",c2)': {\n tag: '(0019,\"GEMS_ACQU_01\",c2)',\n vr: \"SS\",\n name: \"SATLocationR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",c3)': {\n tag: '(0019,\"GEMS_ACQU_01\",c3)',\n vr: \"SS\",\n name: \"SATLocationL\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",c4)': {\n tag: '(0019,\"GEMS_ACQU_01\",c4)',\n vr: \"SS\",\n name: \"SATLocationA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",c5)': {\n tag: '(0019,\"GEMS_ACQU_01\",c5)',\n vr: \"SS\",\n name: \"SATLocationP\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",c6)': {\n tag: '(0019,\"GEMS_ACQU_01\",c6)',\n vr: \"SS\",\n name: \"SATLocationH\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",c7)': {\n tag: '(0019,\"GEMS_ACQU_01\",c7)',\n vr: \"SS\",\n name: \"SATLocationF\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",c8)': {\n tag: '(0019,\"GEMS_ACQU_01\",c8)',\n vr: \"SS\",\n name: \"SATThicknessRL\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",c9)': {\n tag: '(0019,\"GEMS_ACQU_01\",c9)',\n vr: \"SS\",\n name: \"SATThicknessAP\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",ca)': {\n tag: '(0019,\"GEMS_ACQU_01\",ca)',\n vr: \"SS\",\n name: \"SATThicknessHF\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",cb)': {\n tag: '(0019,\"GEMS_ACQU_01\",cb)',\n vr: \"SS\",\n name: \"PrescribedFlowAxis\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",cc)': {\n tag: '(0019,\"GEMS_ACQU_01\",cc)',\n vr: \"SS\",\n name: \"VelocityEncoding\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",cd)': {\n tag: '(0019,\"GEMS_ACQU_01\",cd)',\n vr: \"SS\",\n name: \"ThicknessDisclaimer\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",ce)': {\n tag: '(0019,\"GEMS_ACQU_01\",ce)',\n vr: \"SS\",\n name: \"PrescanType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",cf)': {\n tag: '(0019,\"GEMS_ACQU_01\",cf)',\n vr: \"SS\",\n name: \"PrescanStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",d0)': {\n tag: '(0019,\"GEMS_ACQU_01\",d0)',\n vr: \"SH\",\n name: \"RawDataType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",d2)': {\n tag: '(0019,\"GEMS_ACQU_01\",d2)',\n vr: \"SS\",\n name: \"ProjectionAlgorithm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",d3)': {\n tag: '(0019,\"GEMS_ACQU_01\",d3)',\n vr: \"SH\",\n name: \"ProjectionAlgorithm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",d4)': {\n tag: '(0019,\"GEMS_ACQU_01\",d4)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",d5)': {\n tag: '(0019,\"GEMS_ACQU_01\",d5)',\n vr: \"SS\",\n name: \"FractionalEcho\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",d6)': {\n tag: '(0019,\"GEMS_ACQU_01\",d6)',\n vr: \"SS\",\n name: \"PrepPulse\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",d7)': {\n tag: '(0019,\"GEMS_ACQU_01\",d7)',\n vr: \"SS\",\n name: \"CardiacPhases\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",d8)': {\n tag: '(0019,\"GEMS_ACQU_01\",d8)',\n vr: \"SS\",\n name: \"VariableEchoFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",d9)': {\n tag: '(0019,\"GEMS_ACQU_01\",d9)',\n vr: \"DS\",\n name: \"ConcatenatedSAT\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",da)': {\n tag: '(0019,\"GEMS_ACQU_01\",da)',\n vr: \"SS\",\n name: \"ReferenceChannelUsed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",db)': {\n tag: '(0019,\"GEMS_ACQU_01\",db)',\n vr: \"DS\",\n name: \"BackProjectorCoefficient\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",dc)': {\n tag: '(0019,\"GEMS_ACQU_01\",dc)',\n vr: \"SS\",\n name: \"PrimarySpeedCorrectionUsed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",dd)': {\n tag: '(0019,\"GEMS_ACQU_01\",dd)',\n vr: \"SS\",\n name: \"OverrangeCorrectionUsed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",de)': {\n tag: '(0019,\"GEMS_ACQU_01\",de)',\n vr: \"DS\",\n name: \"DynamicZAlphaValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",df)': {\n tag: '(0019,\"GEMS_ACQU_01\",df)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",e0)': {\n tag: '(0019,\"GEMS_ACQU_01\",e0)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",e1)': {\n tag: '(0019,\"GEMS_ACQU_01\",e1)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",e2)': {\n tag: '(0019,\"GEMS_ACQU_01\",e2)',\n vr: \"DS\",\n name: \"VelocityEncodeScale\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",e3)': {\n tag: '(0019,\"GEMS_ACQU_01\",e3)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",e4)': {\n tag: '(0019,\"GEMS_ACQU_01\",e4)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",e5)': {\n tag: '(0019,\"GEMS_ACQU_01\",e5)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",e6)': {\n tag: '(0019,\"GEMS_ACQU_01\",e6)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",e8)': {\n tag: '(0019,\"GEMS_ACQU_01\",e8)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",e9)': {\n tag: '(0019,\"GEMS_ACQU_01\",e9)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",eb)': {\n tag: '(0019,\"GEMS_ACQU_01\",eb)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",ec)': {\n tag: '(0019,\"GEMS_ACQU_01\",ec)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",f0)': {\n tag: '(0019,\"GEMS_ACQU_01\",f0)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",f1)': {\n tag: '(0019,\"GEMS_ACQU_01\",f1)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",f2)': {\n tag: '(0019,\"GEMS_ACQU_01\",f2)',\n vr: \"SS\",\n name: \"FastPhases\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",f3)': {\n tag: '(0019,\"GEMS_ACQU_01\",f3)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",f4)': {\n tag: '(0019,\"GEMS_ACQU_01\",f4)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",f9)': {\n tag: '(0019,\"GEMS_ACQU_01\",f9)',\n vr: \"DS\",\n name: \"TransmitGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",00)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",00)',\n vr: \"LO\",\n name: \"CRExposureMenuCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",10)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",10)',\n vr: \"LO\",\n name: \"CRExposureMenuString\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",20)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",20)',\n vr: \"LO\",\n name: \"CREDRMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",30)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",30)',\n vr: \"LO\",\n name: \"CRLatitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",40)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",40)',\n vr: \"LO\",\n name: \"CRGroupNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",50)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",50)',\n vr: \"US\",\n name: \"CRImageSerialNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",60)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",60)',\n vr: \"LO\",\n name: \"CRBarCodeNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",70)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",70)',\n vr: \"LO\",\n name: \"CRFilmOutputExposure\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",80)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",80)',\n vr: \"LO\",\n name: \"CRFilmFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",90)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",90)',\n vr: \"LO\",\n name: \"CRSShiftString\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",00)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",00)',\n vr: \"US\",\n name: \"CRSShift\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",10)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",10)',\n vr: \"DS\",\n name: \"CRCShift\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",20)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",20)',\n vr: \"DS\",\n name: \"CRGT\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",30)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",30)',\n vr: \"DS\",\n name: \"CRGA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",40)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",40)',\n vr: \"DS\",\n name: \"CRGC\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",50)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",50)',\n vr: \"DS\",\n name: \"CRGS\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",60)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",60)',\n vr: \"DS\",\n name: \"CRRT\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",70)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",70)',\n vr: \"DS\",\n name: \"CRRE\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",80)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",80)',\n vr: \"US\",\n name: \"CRRN\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",90)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",90)',\n vr: \"DS\",\n name: \"CRDRT\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",00)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",00)',\n vr: \"DS\",\n name: \"CRDRE\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",10)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",10)',\n vr: \"US\",\n name: \"CRDRN\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",20)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",20)',\n vr: \"DS\",\n name: \"CRORE\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",30)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",30)',\n vr: \"US\",\n name: \"CRORN\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",40)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",40)',\n vr: \"US\",\n name: \"CRORD\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",50)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",50)',\n vr: \"LO\",\n name: \"CRCassetteSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",60)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",60)',\n vr: \"LO\",\n name: \"CRMachineID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",70)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",70)',\n vr: \"LO\",\n name: \"CRMachineType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",80)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",80)',\n vr: \"LO\",\n name: \"CRTechnicianCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",90)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",90)',\n vr: \"LO\",\n name: \"CREnergySubtractionParameters\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",00)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",00)',\n vr: \"LO\",\n name: \"CRExposureMenuCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",10)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",10)',\n vr: \"LO\",\n name: \"CRExposureMenuString\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",20)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",20)',\n vr: \"LO\",\n name: \"CREDRMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",30)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",30)',\n vr: \"LO\",\n name: \"CRLatitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",40)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",40)',\n vr: \"LO\",\n name: \"CRGroupNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",50)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",50)',\n vr: \"US\",\n name: \"CRImageSerialNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",60)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",60)',\n vr: \"LO\",\n name: \"CRBarCodeNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",70)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",70)',\n vr: \"LO\",\n name: \"CRFilmOutputExposure\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",80)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",80)',\n vr: \"LO\",\n name: \"CRFilmFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",90)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",90)',\n vr: \"LO\",\n name: \"CRSShiftString\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",00)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",00)',\n vr: \"US\",\n name: \"CRSShift\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",10)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",10)',\n vr: \"LO\",\n name: \"CRCShift\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",20)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",20)',\n vr: \"LO\",\n name: \"CRGT\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",30)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",30)',\n vr: \"DS\",\n name: \"CRGA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",40)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",40)',\n vr: \"DS\",\n name: \"CRGC\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",50)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",50)',\n vr: \"DS\",\n name: \"CRGS\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",60)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",60)',\n vr: \"LO\",\n name: \"CRRT\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",70)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",70)',\n vr: \"DS\",\n name: \"CRRE\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",80)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",80)',\n vr: \"US\",\n name: \"CRRN\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",90)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",90)',\n vr: \"DS\",\n name: \"CRDRT\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",00)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",00)',\n vr: \"DS\",\n name: \"CRDRE\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",10)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",10)',\n vr: \"US\",\n name: \"CRDRN\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",20)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",20)',\n vr: \"DS\",\n name: \"CRORE\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",30)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",30)',\n vr: \"US\",\n name: \"CRORN\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",40)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",40)',\n vr: \"US\",\n name: \"CRORD\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",50)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",50)',\n vr: \"LO\",\n name: \"CRCassetteSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",60)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",60)',\n vr: \"LO\",\n name: \"CRMachineID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",70)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",70)',\n vr: \"LO\",\n name: \"CRMachineType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",80)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",80)',\n vr: \"LO\",\n name: \"CRTechnicianCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",90)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",90)',\n vr: \"LO\",\n name: \"CREnergySubtractionParameters\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",f0)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",f0)',\n vr: \"LO\",\n name: \"CRDistributionCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",ff)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",ff)',\n vr: \"US\",\n name: \"CRShuttersApplied\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",01)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",01)',\n vr: \"SQ\",\n name: \"Reconstruction Parameters Sequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",50)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",50)',\n vr: \"UL\",\n name: \"VolumeVoxelCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",51)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",51)',\n vr: \"UL\",\n name: \"VolumeSegmentCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",53)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",53)',\n vr: \"US\",\n name: \"VolumeSliceSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",54)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",54)',\n vr: \"US\",\n name: \"VolumeSliceCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",55)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",55)',\n vr: \"SL\",\n name: \"VolumeThresholdValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",57)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",57)',\n vr: \"DS\",\n name: \"VolumeVoxelRatio\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",58)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",58)',\n vr: \"DS\",\n name: \"VolumeVoxelSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",59)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",59)',\n vr: \"US\",\n name: \"VolumeZPositionSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",60)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",60)',\n vr: \"DS\",\n name: \"VolumeBaseLine\",\n vm: \"9\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",61)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",61)',\n vr: \"DS\",\n name: \"VolumeCenterPoint\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",63)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",63)',\n vr: \"SL\",\n name: \"VolumeSkewBase\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",64)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",64)',\n vr: \"DS\",\n name: \"VolumeRegistrationTransformRotationMatrix\",\n vm: \"9\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",65)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",65)',\n vr: \"DS\",\n name: \"VolumeRegistrationTransformTranslationVector\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",70)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",70)',\n vr: \"DS\",\n name: \"KVPList\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",71)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",71)',\n vr: \"IS\",\n name: \"XRayTubeCurrentList\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",72)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",72)',\n vr: \"IS\",\n name: \"ExposureList\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",80)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",80)',\n vr: \"LO\",\n name: \"AcquisitionDLXIdentifier\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",85)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",85)',\n vr: \"SQ\",\n name: \"AcquisitionDLX2DSeriesSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",89)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",89)',\n vr: \"DS\",\n name: \"ContrastAgentVolumeList\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",8A)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",8A)',\n vr: \"US\",\n name: \"NumberOfInjections\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",8B)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",8B)',\n vr: \"US\",\n name: \"FrameCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",91)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",91)',\n vr: \"LO\",\n name: \"XA3DReconstructionAlgorithmName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",92)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",92)',\n vr: \"CS\",\n name: \"XA3DReconstructionAlgorithmVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",93)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",93)',\n vr: \"DA\",\n name: \"DLXCalibrationDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",94)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",94)',\n vr: \"TM\",\n name: \"DLXCalibrationTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",95)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",95)',\n vr: \"CS\",\n name: \"DLXCalibrationStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",96)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",96)',\n vr: \"IS\",\n name: \"UsedFrames\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",98)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",98)',\n vr: \"US\",\n name: \"TransformCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",99)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",99)',\n vr: \"SQ\",\n name: \"TransformSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",9A)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",9A)',\n vr: \"DS\",\n name: \"TransformRotationMatrix\",\n vm: \"9\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",9B)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",9B)',\n vr: \"DS\",\n name: \"TransformTranslationVector\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",9C)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",9C)',\n vr: \"LO\",\n name: \"TransformLabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",B0)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",B0)',\n vr: \"SQ\",\n name: \"WireframeList\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",B1)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",B1)',\n vr: \"US\",\n name: \"WireframeCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",B2)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",B2)',\n vr: \"US\",\n name: \"LocationSystem\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",B5)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",B5)',\n vr: \"LO\",\n name: \"WireframeName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",B6)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",B6)',\n vr: \"LO\",\n name: \"WireframeGroupName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",B7)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",B7)',\n vr: \"LO\",\n name: \"WireframeColor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",B8)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",B8)',\n vr: \"SL\",\n name: \"WireframeAttributes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",B9)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",B9)',\n vr: \"SL\",\n name: \"WireframePointCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",BA)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",BA)',\n vr: \"SL\",\n name: \"WireframeTimestamp\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",BB)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",BB)',\n vr: \"SQ\",\n name: \"WireframePointList\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",BC)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",BC)',\n vr: \"DS\",\n name: \"WireframePointsCoordinates\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",C0)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",C0)',\n vr: \"DS\",\n name: \"VolumeUpperLeftHighCornerRAS\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",C1)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",C1)',\n vr: \"DS\",\n name: \"VolumeSliceToRASRotationMatrix\",\n vm: \"9\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",C2)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",C2)',\n vr: \"DS\",\n name: \"VolumeUpperLeftHighCornerTLOC\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",D1)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",D1)',\n vr: \"OB\",\n name: \"VolumeSegmentList\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",D2)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",D2)',\n vr: \"OB\",\n name: \"VolumeGradientList\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",D3)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",D3)',\n vr: \"OB\",\n name: \"VolumeDensityList\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",D4)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",D4)',\n vr: \"OB\",\n name: \"VolumeZPositionList\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",D5)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",D5)',\n vr: \"OB\",\n name: \"VolumeOriginalIndexList\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0039,\"GEMS_ADWSoft_DPO\",80)': {\n tag: '(0039,\"GEMS_ADWSoft_DPO\",80)',\n vr: \"IS\",\n name: \"PrivateEntityNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0039,\"GEMS_ADWSoft_DPO\",85)': {\n tag: '(0039,\"GEMS_ADWSoft_DPO\",85)',\n vr: \"DA\",\n name: \"PrivateEntityDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0039,\"GEMS_ADWSoft_DPO\",90)': {\n tag: '(0039,\"GEMS_ADWSoft_DPO\",90)',\n vr: \"TM\",\n name: \"PrivateEntityTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0039,\"GEMS_ADWSoft_DPO\",95)': {\n tag: '(0039,\"GEMS_ADWSoft_DPO\",95)',\n vr: \"LO\",\n name: \"PrivateEntityLaunchCommand\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0039,\"GEMS_ADWSoft_DPO\",AA)': {\n tag: '(0039,\"GEMS_ADWSoft_DPO\",AA)',\n vr: \"CS\",\n name: \"PrivateEntityType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0033,\"GEMS_CTHD_01\",02)': {\n tag: '(0033,\"GEMS_CTHD_01\",02)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0037,\"GEMS_DRS_1\",10)': {\n tag: '(0037,\"GEMS_DRS_1\",10)',\n vr: \"LO\",\n name: \"ReferringDepartment\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0037,\"GEMS_DRS_1\",20)': {\n tag: '(0037,\"GEMS_DRS_1\",20)',\n vr: \"US\",\n name: \"ScreenNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0037,\"GEMS_DRS_1\",40)': {\n tag: '(0037,\"GEMS_DRS_1\",40)',\n vr: \"SH\",\n name: \"LeftOrientation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0037,\"GEMS_DRS_1\",42)': {\n tag: '(0037,\"GEMS_DRS_1\",42)',\n vr: \"SH\",\n name: \"RightOrientation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0037,\"GEMS_DRS_1\",50)': {\n tag: '(0037,\"GEMS_DRS_1\",50)',\n vr: \"CS\",\n name: \"Inversion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0037,\"GEMS_DRS_1\",60)': {\n tag: '(0037,\"GEMS_DRS_1\",60)',\n vr: \"US\",\n name: \"DSA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",10)': {\n tag: '(0009,\"GEMS_GENIE_1\",10)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",11)': {\n tag: '(0009,\"GEMS_GENIE_1\",11)',\n vr: \"SL\",\n name: \"StudyFlags\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",12)': {\n tag: '(0009,\"GEMS_GENIE_1\",12)',\n vr: \"SL\",\n name: \"StudyType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",1e)': {\n tag: '(0009,\"GEMS_GENIE_1\",1e)',\n vr: \"UI\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",20)': {\n tag: '(0009,\"GEMS_GENIE_1\",20)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",21)': {\n tag: '(0009,\"GEMS_GENIE_1\",21)',\n vr: \"SL\",\n name: \"SeriesFlags\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",22)': {\n tag: '(0009,\"GEMS_GENIE_1\",22)',\n vr: \"SH\",\n name: \"UserOrientation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",23)': {\n tag: '(0009,\"GEMS_GENIE_1\",23)',\n vr: \"SL\",\n name: \"InitiationType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",24)': {\n tag: '(0009,\"GEMS_GENIE_1\",24)',\n vr: \"SL\",\n name: \"InitiationDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",25)': {\n tag: '(0009,\"GEMS_GENIE_1\",25)',\n vr: \"SL\",\n name: \"InitiationCountRate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",26)': {\n tag: '(0009,\"GEMS_GENIE_1\",26)',\n vr: \"SL\",\n name: \"NumberEnergySets\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",27)': {\n tag: '(0009,\"GEMS_GENIE_1\",27)',\n vr: \"SL\",\n name: \"NumberDetectors\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",29)': {\n tag: '(0009,\"GEMS_GENIE_1\",29)',\n vr: \"SL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",2a)': {\n tag: '(0009,\"GEMS_GENIE_1\",2a)',\n vr: \"SL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",2c)': {\n tag: '(0009,\"GEMS_GENIE_1\",2c)',\n vr: \"LO\",\n name: \"SeriesComments\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",2d)': {\n tag: '(0009,\"GEMS_GENIE_1\",2d)',\n vr: \"SL\",\n name: \"TrackBeatAverage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",2e)': {\n tag: '(0009,\"GEMS_GENIE_1\",2e)',\n vr: \"FD\",\n name: \"DistancePrescribed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",30)': {\n tag: '(0009,\"GEMS_GENIE_1\",30)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",35)': {\n tag: '(0009,\"GEMS_GENIE_1\",35)',\n vr: \"SL\",\n name: \"GantryLocusType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",37)': {\n tag: '(0009,\"GEMS_GENIE_1\",37)',\n vr: \"SL\",\n name: \"StartingHeartRate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",38)': {\n tag: '(0009,\"GEMS_GENIE_1\",38)',\n vr: \"SL\",\n name: \"RRWindowWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",39)': {\n tag: '(0009,\"GEMS_GENIE_1\",39)',\n vr: \"SL\",\n name: \"RRWindowOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",3a)': {\n tag: '(0009,\"GEMS_GENIE_1\",3a)',\n vr: \"SL\",\n name: \"PercentCycleImaged\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",40)': {\n tag: '(0009,\"GEMS_GENIE_1\",40)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",41)': {\n tag: '(0009,\"GEMS_GENIE_1\",41)',\n vr: \"SL\",\n name: \"PatientFlags\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",42)': {\n tag: '(0009,\"GEMS_GENIE_1\",42)',\n vr: \"DA\",\n name: \"PatientCreationDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",43)': {\n tag: '(0009,\"GEMS_GENIE_1\",43)',\n vr: \"TM\",\n name: \"PatientCreationTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",0a)': {\n tag: '(0011,\"GEMS_GENIE_1\",0a)',\n vr: \"SL\",\n name: \"SeriesType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",0b)': {\n tag: '(0011,\"GEMS_GENIE_1\",0b)',\n vr: \"SL\",\n name: \"EffectiveSeriesDuration\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",0c)': {\n tag: '(0011,\"GEMS_GENIE_1\",0c)',\n vr: \"SL\",\n name: \"NumBeats\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",0d)': {\n tag: '(0011,\"GEMS_GENIE_1\",0d)',\n vr: \"LO\",\n name: \"RadioNuclideName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",10)': {\n tag: '(0011,\"GEMS_GENIE_1\",10)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",12)': {\n tag: '(0011,\"GEMS_GENIE_1\",12)',\n vr: \"LO\",\n name: \"DatasetName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",13)': {\n tag: '(0011,\"GEMS_GENIE_1\",13)',\n vr: \"SL\",\n name: \"DatasetType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",15)': {\n tag: '(0011,\"GEMS_GENIE_1\",15)',\n vr: \"SL\",\n name: \"DetectorNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",16)': {\n tag: '(0011,\"GEMS_GENIE_1\",16)',\n vr: \"SL\",\n name: \"EnergyNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",17)': {\n tag: '(0011,\"GEMS_GENIE_1\",17)',\n vr: \"SL\",\n name: \"RRIntervalWindowNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",18)': {\n tag: '(0011,\"GEMS_GENIE_1\",18)',\n vr: \"SL\",\n name: \"MGBinNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",19)': {\n tag: '(0011,\"GEMS_GENIE_1\",19)',\n vr: \"FD\",\n name: \"RadiusOfRotation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",1a)': {\n tag: '(0011,\"GEMS_GENIE_1\",1a)',\n vr: \"SL\",\n name: \"DetectorCountZone\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",1b)': {\n tag: '(0011,\"GEMS_GENIE_1\",1b)',\n vr: \"SL\",\n name: \"NumEnergyWindows\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",1c)': {\n tag: '(0011,\"GEMS_GENIE_1\",1c)',\n vr: \"SL\",\n name: \"EnergyOffset\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",1d)': {\n tag: '(0011,\"GEMS_GENIE_1\",1d)',\n vr: \"SL\",\n name: \"EnergyRange\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",1f)': {\n tag: '(0011,\"GEMS_GENIE_1\",1f)',\n vr: \"SL\",\n name: \"ImageOrientation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",23)': {\n tag: '(0011,\"GEMS_GENIE_1\",23)',\n vr: \"SL\",\n name: \"UseFOVMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",24)': {\n tag: '(0011,\"GEMS_GENIE_1\",24)',\n vr: \"SL\",\n name: \"FOVMaskYCutoffAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",25)': {\n tag: '(0011,\"GEMS_GENIE_1\",25)',\n vr: \"SL\",\n name: \"FOVMaskCutoffAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",26)': {\n tag: '(0011,\"GEMS_GENIE_1\",26)',\n vr: \"SL\",\n name: \"TableOrientation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",27)': {\n tag: '(0011,\"GEMS_GENIE_1\",27)',\n vr: \"SL\",\n name: \"ROITopLeft\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",28)': {\n tag: '(0011,\"GEMS_GENIE_1\",28)',\n vr: \"SL\",\n name: \"ROIBottomRight\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",30)': {\n tag: '(0011,\"GEMS_GENIE_1\",30)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",33)': {\n tag: '(0011,\"GEMS_GENIE_1\",33)',\n vr: \"LO\",\n name: \"EnergyCorrectName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",34)': {\n tag: '(0011,\"GEMS_GENIE_1\",34)',\n vr: \"LO\",\n name: \"SpatialCorrectName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",35)': {\n tag: '(0011,\"GEMS_GENIE_1\",35)',\n vr: \"LO\",\n name: \"TuningCalibName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",36)': {\n tag: '(0011,\"GEMS_GENIE_1\",36)',\n vr: \"LO\",\n name: \"UniformityCorrectName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",37)': {\n tag: '(0011,\"GEMS_GENIE_1\",37)',\n vr: \"LO\",\n name: \"AcquisitionSpecificCorrectName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",38)': {\n tag: '(0011,\"GEMS_GENIE_1\",38)',\n vr: \"SL\",\n name: \"ByteOrder\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",3a)': {\n tag: '(0011,\"GEMS_GENIE_1\",3a)',\n vr: \"SL\",\n name: \"PictureFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",3b)': {\n tag: '(0011,\"GEMS_GENIE_1\",3b)',\n vr: \"FD\",\n name: \"PixelScale\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",3c)': {\n tag: '(0011,\"GEMS_GENIE_1\",3c)',\n vr: \"FD\",\n name: \"PixelOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",3e)': {\n tag: '(0011,\"GEMS_GENIE_1\",3e)',\n vr: \"SL\",\n name: \"FOVShape\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",3f)': {\n tag: '(0011,\"GEMS_GENIE_1\",3f)',\n vr: \"SL\",\n name: \"DatasetFlags\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",44)': {\n tag: '(0011,\"GEMS_GENIE_1\",44)',\n vr: \"FD\",\n name: \"ThresholdCenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",45)': {\n tag: '(0011,\"GEMS_GENIE_1\",45)',\n vr: \"FD\",\n name: \"ThresholdWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",46)': {\n tag: '(0011,\"GEMS_GENIE_1\",46)',\n vr: \"SL\",\n name: \"InterpolationType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",55)': {\n tag: '(0011,\"GEMS_GENIE_1\",55)',\n vr: \"FD\",\n name: \"Period\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",56)': {\n tag: '(0011,\"GEMS_GENIE_1\",56)',\n vr: \"FD\",\n name: \"ElapsedTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",10)': {\n tag: '(0013,\"GEMS_GENIE_1\",10)',\n vr: \"FD\",\n name: \"DigitalFOV\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",11)': {\n tag: '(0013,\"GEMS_GENIE_1\",11)',\n vr: \"SL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",12)': {\n tag: '(0013,\"GEMS_GENIE_1\",12)',\n vr: \"SL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",16)': {\n tag: '(0013,\"GEMS_GENIE_1\",16)',\n vr: \"SL\",\n name: \"AutoTrackPeak\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",17)': {\n tag: '(0013,\"GEMS_GENIE_1\",17)',\n vr: \"SL\",\n name: \"AutoTrackWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",18)': {\n tag: '(0013,\"GEMS_GENIE_1\",18)',\n vr: \"FD\",\n name: \"TransmissionScanTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",19)': {\n tag: '(0013,\"GEMS_GENIE_1\",19)',\n vr: \"FD\",\n name: \"TransmissionMaskWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",1a)': {\n tag: '(0013,\"GEMS_GENIE_1\",1a)',\n vr: \"FD\",\n name: \"CopperAttenuatorThickness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",1c)': {\n tag: '(0013,\"GEMS_GENIE_1\",1c)',\n vr: \"FD\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",1d)': {\n tag: '(0013,\"GEMS_GENIE_1\",1d)',\n vr: \"FD\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",1e)': {\n tag: '(0013,\"GEMS_GENIE_1\",1e)',\n vr: \"FD\",\n name: \"TomoViewOffset\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",26)': {\n tag: '(0013,\"GEMS_GENIE_1\",26)',\n vr: \"LT\",\n name: \"StudyComments\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0033,\"GEMS_GNHD_01\",01)': {\n tag: '(0033,\"GEMS_GNHD_01\",01)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0033,\"GEMS_GNHD_01\",02)': {\n tag: '(0033,\"GEMS_GNHD_01\",02)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",01)': {\n tag: '(0009,\"GEMS_IDEN_01\",01)',\n vr: \"LO\",\n name: \"FullFidelity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",02)': {\n tag: '(0009,\"GEMS_IDEN_01\",02)',\n vr: \"SH\",\n name: \"SuiteId\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",04)': {\n tag: '(0009,\"GEMS_IDEN_01\",04)',\n vr: \"SH\",\n name: \"ProductId\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",17)': {\n tag: '(0009,\"GEMS_IDEN_01\",17)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",1a)': {\n tag: '(0009,\"GEMS_IDEN_01\",1a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",20)': {\n tag: '(0009,\"GEMS_IDEN_01\",20)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",27)': {\n tag: '(0009,\"GEMS_IDEN_01\",27)',\n vr: \"SL\",\n name: \"ImageActualDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",2f)': {\n tag: '(0009,\"GEMS_IDEN_01\",2f)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",30)': {\n tag: '(0009,\"GEMS_IDEN_01\",30)',\n vr: \"SH\",\n name: \"ServiceId\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",31)': {\n tag: '(0009,\"GEMS_IDEN_01\",31)',\n vr: \"SH\",\n name: \"MobileLocationNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",e2)': {\n tag: '(0009,\"GEMS_IDEN_01\",e2)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",e3)': {\n tag: '(0009,\"GEMS_IDEN_01\",e3)',\n vr: \"UI\",\n name: \"EquipmentUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",e6)': {\n tag: '(0009,\"GEMS_IDEN_01\",e6)',\n vr: \"SH\",\n name: \"GenesisVersionNow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",e7)': {\n tag: '(0009,\"GEMS_IDEN_01\",e7)',\n vr: \"UL\",\n name: \"ExamRecordChecksum\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",e8)': {\n tag: '(0009,\"GEMS_IDEN_01\",e8)',\n vr: \"UL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",e9)': {\n tag: '(0009,\"GEMS_IDEN_01\",e9)',\n vr: \"SL\",\n name: \"ActualSeriesDataTimeStamp\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",06)': {\n tag: '(0027,\"GEMS_IMAG_01\",06)',\n vr: \"SL\",\n name: \"ImageArchiveFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",10)': {\n tag: '(0027,\"GEMS_IMAG_01\",10)',\n vr: \"SS\",\n name: \"ScoutType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",1c)': {\n tag: '(0027,\"GEMS_IMAG_01\",1c)',\n vr: \"SL\",\n name: \"VmaMamp\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",1d)': {\n tag: '(0027,\"GEMS_IMAG_01\",1d)',\n vr: \"SS\",\n name: \"VmaPhase\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",1e)': {\n tag: '(0027,\"GEMS_IMAG_01\",1e)',\n vr: \"SL\",\n name: \"VmaMod\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",1f)': {\n tag: '(0027,\"GEMS_IMAG_01\",1f)',\n vr: \"SL\",\n name: \"VmaClip\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",20)': {\n tag: '(0027,\"GEMS_IMAG_01\",20)',\n vr: \"SS\",\n name: \"SmartScanOnOffFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",30)': {\n tag: '(0027,\"GEMS_IMAG_01\",30)',\n vr: \"SH\",\n name: \"ForeignImageRevision\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",31)': {\n tag: '(0027,\"GEMS_IMAG_01\",31)',\n vr: \"SS\",\n name: \"ImagingMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",32)': {\n tag: '(0027,\"GEMS_IMAG_01\",32)',\n vr: \"SS\",\n name: \"PulseSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",33)': {\n tag: '(0027,\"GEMS_IMAG_01\",33)',\n vr: \"SL\",\n name: \"ImagingOptions\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",35)': {\n tag: '(0027,\"GEMS_IMAG_01\",35)',\n vr: \"SS\",\n name: \"PlaneType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",36)': {\n tag: '(0027,\"GEMS_IMAG_01\",36)',\n vr: \"SL\",\n name: \"ObliquePlane\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",40)': {\n tag: '(0027,\"GEMS_IMAG_01\",40)',\n vr: \"SH\",\n name: \"RASLetterOfImageLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",41)': {\n tag: '(0027,\"GEMS_IMAG_01\",41)',\n vr: \"FL\",\n name: \"ImageLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",42)': {\n tag: '(0027,\"GEMS_IMAG_01\",42)',\n vr: \"FL\",\n name: \"CenterRCoordOfPlaneImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",43)': {\n tag: '(0027,\"GEMS_IMAG_01\",43)',\n vr: \"FL\",\n name: \"CenterACoordOfPlaneImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",44)': {\n tag: '(0027,\"GEMS_IMAG_01\",44)',\n vr: \"FL\",\n name: \"CenterSCoordOfPlaneImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",45)': {\n tag: '(0027,\"GEMS_IMAG_01\",45)',\n vr: \"FL\",\n name: \"NormalRCoord\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",46)': {\n tag: '(0027,\"GEMS_IMAG_01\",46)',\n vr: \"FL\",\n name: \"NormalACoord\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",47)': {\n tag: '(0027,\"GEMS_IMAG_01\",47)',\n vr: \"FL\",\n name: \"NormalSCoord\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",48)': {\n tag: '(0027,\"GEMS_IMAG_01\",48)',\n vr: \"FL\",\n name: \"RCoordOfTopRightCorner\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",49)': {\n tag: '(0027,\"GEMS_IMAG_01\",49)',\n vr: \"FL\",\n name: \"ACoordOfTopRightCorner\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",4a)': {\n tag: '(0027,\"GEMS_IMAG_01\",4a)',\n vr: \"FL\",\n name: \"SCoordOfTopRightCorner\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",4b)': {\n tag: '(0027,\"GEMS_IMAG_01\",4b)',\n vr: \"FL\",\n name: \"RCoordOfBottomRightCorner\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",4c)': {\n tag: '(0027,\"GEMS_IMAG_01\",4c)',\n vr: \"FL\",\n name: \"ACoordOfBottomRightCorner\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",4d)': {\n tag: '(0027,\"GEMS_IMAG_01\",4d)',\n vr: \"FL\",\n name: \"SCoordOfBottomRightCorner\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",50)': {\n tag: '(0027,\"GEMS_IMAG_01\",50)',\n vr: \"FL\",\n name: \"TableStartLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",51)': {\n tag: '(0027,\"GEMS_IMAG_01\",51)',\n vr: \"FL\",\n name: \"TableEndLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",52)': {\n tag: '(0027,\"GEMS_IMAG_01\",52)',\n vr: \"SH\",\n name: \"RASLetterForSideOfImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",53)': {\n tag: '(0027,\"GEMS_IMAG_01\",53)',\n vr: \"SH\",\n name: \"RASLetterForAnteriorPosterior\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",54)': {\n tag: '(0027,\"GEMS_IMAG_01\",54)',\n vr: \"SH\",\n name: \"RASLetterForScoutStartLoc\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",55)': {\n tag: '(0027,\"GEMS_IMAG_01\",55)',\n vr: \"SH\",\n name: \"RASLetterForScoutEndLoc\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",60)': {\n tag: '(0027,\"GEMS_IMAG_01\",60)',\n vr: \"FL\",\n name: \"ImageDimensionX\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",61)': {\n tag: '(0027,\"GEMS_IMAG_01\",61)',\n vr: \"FL\",\n name: \"ImageDimensionY\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",62)': {\n tag: '(0027,\"GEMS_IMAG_01\",62)',\n vr: \"FL\",\n name: \"NumberOfExcitations\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",04)': {\n tag: '(0029,\"GEMS_IMPS_01\",04)',\n vr: \"SL\",\n name: \"LowerRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",05)': {\n tag: '(0029,\"GEMS_IMPS_01\",05)',\n vr: \"DS\",\n name: \"LowerRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",06)': {\n tag: '(0029,\"GEMS_IMPS_01\",06)',\n vr: \"DS\",\n name: \"LowerRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",07)': {\n tag: '(0029,\"GEMS_IMPS_01\",07)',\n vr: \"SL\",\n name: \"LowerRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",08)': {\n tag: '(0029,\"GEMS_IMPS_01\",08)',\n vr: \"SH\",\n name: \"LowerRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",09)': {\n tag: '(0029,\"GEMS_IMPS_01\",09)',\n vr: \"SH\",\n name: \"LowerRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",0a)': {\n tag: '(0029,\"GEMS_IMPS_01\",0a)',\n vr: \"SS\",\n name: \"LowerRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",15)': {\n tag: '(0029,\"GEMS_IMPS_01\",15)',\n vr: \"SL\",\n name: \"LowerRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",16)': {\n tag: '(0029,\"GEMS_IMPS_01\",16)',\n vr: \"SL\",\n name: \"LowerRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",17)': {\n tag: '(0029,\"GEMS_IMPS_01\",17)',\n vr: \"SL\",\n name: \"LowerRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",18)': {\n tag: '(0029,\"GEMS_IMPS_01\",18)',\n vr: \"SL\",\n name: \"UpperRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",1a)': {\n tag: '(0029,\"GEMS_IMPS_01\",1a)',\n vr: \"SL\",\n name: \"LengthOfTotalHeaderInBytes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",26)': {\n tag: '(0029,\"GEMS_IMPS_01\",26)',\n vr: \"SS\",\n name: \"VersionOfHeaderStructure\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",34)': {\n tag: '(0029,\"GEMS_IMPS_01\",34)',\n vr: \"SL\",\n name: \"AdvantageCompOverflow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",35)': {\n tag: '(0029,\"GEMS_IMPS_01\",35)',\n vr: \"SL\",\n name: \"AdvantageCompUnderflow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",01)': {\n tag: '(0043,\"GEMS_PARM_01\",01)',\n vr: \"SS\",\n name: \"BitmapOfPrescanOptions\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",02)': {\n tag: '(0043,\"GEMS_PARM_01\",02)',\n vr: \"SS\",\n name: \"GradientOffsetInX\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",03)': {\n tag: '(0043,\"GEMS_PARM_01\",03)',\n vr: \"SS\",\n name: \"GradientOffsetInY\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",04)': {\n tag: '(0043,\"GEMS_PARM_01\",04)',\n vr: \"SS\",\n name: \"GradientOffsetInZ\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",05)': {\n tag: '(0043,\"GEMS_PARM_01\",05)',\n vr: \"SS\",\n name: \"ImageIsOriginalOrUnoriginal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",06)': {\n tag: '(0043,\"GEMS_PARM_01\",06)',\n vr: \"SS\",\n name: \"NumberOfEPIShots\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",07)': {\n tag: '(0043,\"GEMS_PARM_01\",07)',\n vr: \"SS\",\n name: \"ViewsPerSegment\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",08)': {\n tag: '(0043,\"GEMS_PARM_01\",08)',\n vr: \"SS\",\n name: \"RespiratoryRateInBPM\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",09)': {\n tag: '(0043,\"GEMS_PARM_01\",09)',\n vr: \"SS\",\n name: \"RespiratoryTriggerPoint\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",0a)': {\n tag: '(0043,\"GEMS_PARM_01\",0a)',\n vr: \"SS\",\n name: \"TypeOfReceiverUsed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",0b)': {\n tag: '(0043,\"GEMS_PARM_01\",0b)',\n vr: \"DS\",\n name: \"PeakRateOfChangeOfGradientField\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",0c)': {\n tag: '(0043,\"GEMS_PARM_01\",0c)',\n vr: \"DS\",\n name: \"LimitsInUnitsOfPercent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",0d)': {\n tag: '(0043,\"GEMS_PARM_01\",0d)',\n vr: \"DS\",\n name: \"PSDEstimatedLimit\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",0e)': {\n tag: '(0043,\"GEMS_PARM_01\",0e)',\n vr: \"DS\",\n name: \"PSDEstimatedLimitInTeslaPerSecond\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",0f)': {\n tag: '(0043,\"GEMS_PARM_01\",0f)',\n vr: \"DS\",\n name: \"SARAvgHead\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",10)': {\n tag: '(0043,\"GEMS_PARM_01\",10)',\n vr: \"US\",\n name: \"WindowValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",11)': {\n tag: '(0043,\"GEMS_PARM_01\",11)',\n vr: \"US\",\n name: \"TotalInputViews\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",12)': {\n tag: '(0043,\"GEMS_PARM_01\",12)',\n vr: \"SS\",\n name: \"XrayChain\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",13)': {\n tag: '(0043,\"GEMS_PARM_01\",13)',\n vr: \"SS\",\n name: \"ReconKernelParameters\",\n vm: \"5\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",14)': {\n tag: '(0043,\"GEMS_PARM_01\",14)',\n vr: \"SS\",\n name: \"CalibrationParameters\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",15)': {\n tag: '(0043,\"GEMS_PARM_01\",15)',\n vr: \"SS\",\n name: \"TotalOutputViews\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",16)': {\n tag: '(0043,\"GEMS_PARM_01\",16)',\n vr: \"SS\",\n name: \"NumberOfOverranges\",\n vm: \"5\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",17)': {\n tag: '(0043,\"GEMS_PARM_01\",17)',\n vr: \"DS\",\n name: \"IBHImageScaleFactors\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",18)': {\n tag: '(0043,\"GEMS_PARM_01\",18)',\n vr: \"DS\",\n name: \"BBHCoefficients\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",19)': {\n tag: '(0043,\"GEMS_PARM_01\",19)',\n vr: \"SS\",\n name: \"NumberOfBBHChainsToBlend\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",1a)': {\n tag: '(0043,\"GEMS_PARM_01\",1a)',\n vr: \"SL\",\n name: \"StartingChannelNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",1b)': {\n tag: '(0043,\"GEMS_PARM_01\",1b)',\n vr: \"SS\",\n name: \"PPScanParameters\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",1c)': {\n tag: '(0043,\"GEMS_PARM_01\",1c)',\n vr: \"SS\",\n name: \"GEImageIntegrity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",1d)': {\n tag: '(0043,\"GEMS_PARM_01\",1d)',\n vr: \"SS\",\n name: \"LevelValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",1e)': {\n tag: '(0043,\"GEMS_PARM_01\",1e)',\n vr: \"DS\",\n name: \"DeltaStartTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",1f)': {\n tag: '(0043,\"GEMS_PARM_01\",1f)',\n vr: \"SL\",\n name: \"MaxOverrangesInAView\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",20)': {\n tag: '(0043,\"GEMS_PARM_01\",20)',\n vr: \"DS\",\n name: \"AvgOverrangesAllViews\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",21)': {\n tag: '(0043,\"GEMS_PARM_01\",21)',\n vr: \"SS\",\n name: \"CorrectedAfterglowTerms\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",25)': {\n tag: '(0043,\"GEMS_PARM_01\",25)',\n vr: \"SS\",\n name: \"ReferenceChannels\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",26)': {\n tag: '(0043,\"GEMS_PARM_01\",26)',\n vr: \"US\",\n name: \"NoViewsRefChannelsBlocked\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",27)': {\n tag: '(0043,\"GEMS_PARM_01\",27)',\n vr: \"SH\",\n name: \"ScanPitchRatio\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",28)': {\n tag: '(0043,\"GEMS_PARM_01\",28)',\n vr: \"OB\",\n name: \"UniqueImageIdentifier\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",29)': {\n tag: '(0043,\"GEMS_PARM_01\",29)',\n vr: \"OB\",\n name: \"HistogramTables\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",2a)': {\n tag: '(0043,\"GEMS_PARM_01\",2a)',\n vr: \"OB\",\n name: \"UserDefinedData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",2b)': {\n tag: '(0043,\"GEMS_PARM_01\",2b)',\n vr: \"SS\",\n name: \"PrivateScanOptions\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",2c)': {\n tag: '(0043,\"GEMS_PARM_01\",2c)',\n vr: \"SS\",\n name: \"EffectiveEchoSpacing\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",2d)': {\n tag: '(0043,\"GEMS_PARM_01\",2d)',\n vr: \"SH\",\n name: \"StringSlopField1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",2e)': {\n tag: '(0043,\"GEMS_PARM_01\",2e)',\n vr: \"SH\",\n name: \"StringSlopField2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",2f)': {\n tag: '(0043,\"GEMS_PARM_01\",2f)',\n vr: \"SS\",\n name: \"RawDataType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",30)': {\n tag: '(0043,\"GEMS_PARM_01\",30)',\n vr: \"SS\",\n name: \"RawDataType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",31)': {\n tag: '(0043,\"GEMS_PARM_01\",31)',\n vr: \"DS\",\n name: \"RACoordOfTargetReconCentre\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",32)': {\n tag: '(0043,\"GEMS_PARM_01\",32)',\n vr: \"SS\",\n name: \"RawDataType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",33)': {\n tag: '(0043,\"GEMS_PARM_01\",33)',\n vr: \"FL\",\n name: \"NegScanSpacing\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",34)': {\n tag: '(0043,\"GEMS_PARM_01\",34)',\n vr: \"IS\",\n name: \"OffsetFrequency\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",35)': {\n tag: '(0043,\"GEMS_PARM_01\",35)',\n vr: \"UL\",\n name: \"UserUsageTag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",36)': {\n tag: '(0043,\"GEMS_PARM_01\",36)',\n vr: \"UL\",\n name: \"UserFillMapMSW\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",37)': {\n tag: '(0043,\"GEMS_PARM_01\",37)',\n vr: \"UL\",\n name: \"UserFillMapLSW\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",38)': {\n tag: '(0043,\"GEMS_PARM_01\",38)',\n vr: \"FL\",\n name: \"User25ToUser48\",\n vm: \"24\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",39)': {\n tag: '(0043,\"GEMS_PARM_01\",39)',\n vr: \"IS\",\n name: \"SlopInteger6ToSlopInteger9\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",40)': {\n tag: '(0043,\"GEMS_PARM_01\",40)',\n vr: \"FL\",\n name: \"TriggerOnPosition\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",41)': {\n tag: '(0043,\"GEMS_PARM_01\",41)',\n vr: \"FL\",\n name: \"DegreeOfRotation\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",42)': {\n tag: '(0043,\"GEMS_PARM_01\",42)',\n vr: \"SL\",\n name: \"DASTriggerSource\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",43)': {\n tag: '(0043,\"GEMS_PARM_01\",43)',\n vr: \"SL\",\n name: \"DASFpaGain\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",44)': {\n tag: '(0043,\"GEMS_PARM_01\",44)',\n vr: \"SL\",\n name: \"DASOutputSource\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",45)': {\n tag: '(0043,\"GEMS_PARM_01\",45)',\n vr: \"SL\",\n name: \"DASAdInput\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",46)': {\n tag: '(0043,\"GEMS_PARM_01\",46)',\n vr: \"SL\",\n name: \"DASCalMode\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",47)': {\n tag: '(0043,\"GEMS_PARM_01\",47)',\n vr: \"SL\",\n name: \"DASCalFrequency\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",48)': {\n tag: '(0043,\"GEMS_PARM_01\",48)',\n vr: \"SL\",\n name: \"DASRegXm\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",49)': {\n tag: '(0043,\"GEMS_PARM_01\",49)',\n vr: \"SL\",\n name: \"DASAutoZero\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",4a)': {\n tag: '(0043,\"GEMS_PARM_01\",4a)',\n vr: \"SS\",\n name: \"StartingChannelOfView\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",4b)': {\n tag: '(0043,\"GEMS_PARM_01\",4b)',\n vr: \"SL\",\n name: \"DASXmPattern\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",4c)': {\n tag: '(0043,\"GEMS_PARM_01\",4c)',\n vr: \"SS\",\n name: \"TGGCTriggerMode\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",4d)': {\n tag: '(0043,\"GEMS_PARM_01\",4d)',\n vr: \"FL\",\n name: \"StartScanToXrayOnDelay\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",4e)': {\n tag: '(0043,\"GEMS_PARM_01\",4e)',\n vr: \"FL\",\n name: \"DurationOfXrayOn\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",60)': {\n tag: '(0043,\"GEMS_PARM_01\",60)',\n vr: \"IS\",\n name: \"SlopInteger10ToSlopInteger17\",\n vm: \"8\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",61)': {\n tag: '(0043,\"GEMS_PARM_01\",61)',\n vr: \"UI\",\n name: \"ScannerStudyEntityUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",62)': {\n tag: '(0043,\"GEMS_PARM_01\",62)',\n vr: \"SH\",\n name: \"ScannerStudyID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",6f)': {\n tag: '(0043,\"GEMS_PARM_01\",6f)',\n vr: \"DS\",\n name: \"ScannerTableEntry\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",70)': {\n tag: '(0043,\"GEMS_PARM_01\",70)',\n vr: \"LO\",\n name: \"ParadigmName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",71)': {\n tag: '(0043,\"GEMS_PARM_01\",71)',\n vr: \"ST\",\n name: \"ParadigmDescription\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",72)': {\n tag: '(0043,\"GEMS_PARM_01\",72)',\n vr: \"UI\",\n name: \"ParadigmUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",73)': {\n tag: '(0043,\"GEMS_PARM_01\",73)',\n vr: \"US\",\n name: \"ExperimentType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",74)': {\n tag: '(0043,\"GEMS_PARM_01\",74)',\n vr: \"US\",\n name: \"NumberOfRestVolumes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",75)': {\n tag: '(0043,\"GEMS_PARM_01\",75)',\n vr: \"US\",\n name: \"NumberOfActiveVolumes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",76)': {\n tag: '(0043,\"GEMS_PARM_01\",76)',\n vr: \"US\",\n name: \"NumberOfDummyScans\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",77)': {\n tag: '(0043,\"GEMS_PARM_01\",77)',\n vr: \"SH\",\n name: \"ApplicationName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",78)': {\n tag: '(0043,\"GEMS_PARM_01\",78)',\n vr: \"SH\",\n name: \"ApplicationVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",79)': {\n tag: '(0043,\"GEMS_PARM_01\",79)',\n vr: \"US\",\n name: \"SlicesPerVolume\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",7a)': {\n tag: '(0043,\"GEMS_PARM_01\",7a)',\n vr: \"US\",\n name: \"ExpectedTimePoints\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",7b)': {\n tag: '(0043,\"GEMS_PARM_01\",7b)',\n vr: \"FL\",\n name: \"RegressorValues\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",7c)': {\n tag: '(0043,\"GEMS_PARM_01\",7c)',\n vr: \"FL\",\n name: \"DelayAfterSliceGroup\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",7d)': {\n tag: '(0043,\"GEMS_PARM_01\",7d)',\n vr: \"US\",\n name: \"ReconModeFlagWord\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",7e)': {\n tag: '(0043,\"GEMS_PARM_01\",7e)',\n vr: \"LO\",\n name: \"PACCSpecificInformation\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",7f)': {\n tag: '(0043,\"GEMS_PARM_01\",7f)',\n vr: \"DS\",\n name: \"EDWIScaleFactor\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",80)': {\n tag: '(0043,\"GEMS_PARM_01\",80)',\n vr: \"LO\",\n name: \"CoilIDData\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",81)': {\n tag: '(0043,\"GEMS_PARM_01\",81)',\n vr: \"LO\",\n name: \"GECoilName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",82)': {\n tag: '(0043,\"GEMS_PARM_01\",82)',\n vr: \"LO\",\n name: \"SystemConfigurationInformation\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",83)': {\n tag: '(0043,\"GEMS_PARM_01\",83)',\n vr: \"DS\",\n name: \"AssetRFactors\",\n vm: \"1-2\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",84)': {\n tag: '(0043,\"GEMS_PARM_01\",84)',\n vr: \"LO\",\n name: \"AdditionalAssetData\",\n vm: \"5-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",85)': {\n tag: '(0043,\"GEMS_PARM_01\",85)',\n vr: \"UT\",\n name: \"DebugDataTextFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",86)': {\n tag: '(0043,\"GEMS_PARM_01\",86)',\n vr: \"OB\",\n name: \"DebugDataBinaryFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",87)': {\n tag: '(0043,\"GEMS_PARM_01\",87)',\n vr: \"UT\",\n name: \"ScannerSoftwareVersionLongForm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",88)': {\n tag: '(0043,\"GEMS_PARM_01\",88)',\n vr: \"UI\",\n name: \"PUREAcquisitionCalibrationSeriesUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",89)': {\n tag: '(0043,\"GEMS_PARM_01\",89)',\n vr: \"LO\",\n name: \"GoverningBodydBdtAndSARDefinition\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",8a)': {\n tag: '(0043,\"GEMS_PARM_01\",8a)',\n vr: \"CS\",\n name: \"PrivateInPlanePhaseEncodingDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",8b)': {\n tag: '(0043,\"GEMS_PARM_01\",8b)',\n vr: \"OB\",\n name: \"FMRIBinaryDataBlock\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",8c)': {\n tag: '(0043,\"GEMS_PARM_01\",8c)',\n vr: \"DS\",\n name: \"VoxelLocation\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",8d)': {\n tag: '(0043,\"GEMS_PARM_01\",8d)',\n vr: \"DS\",\n name: \"SATBandLocations\",\n vm: \"7-7n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",8e)': {\n tag: '(0043,\"GEMS_PARM_01\",8e)',\n vr: \"DS\",\n name: \"SpectroPrescanValues\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",8f)': {\n tag: '(0043,\"GEMS_PARM_01\",8f)',\n vr: \"DS\",\n name: \"SpectroParameters\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",90)': {\n tag: '(0043,\"GEMS_PARM_01\",90)',\n vr: \"LO\",\n name: \"SARDefinition\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",91)': {\n tag: '(0043,\"GEMS_PARM_01\",91)',\n vr: \"DS\",\n name: \"SARValue\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",92)': {\n tag: '(0043,\"GEMS_PARM_01\",92)',\n vr: \"LO\",\n name: \"ImageErrorText\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",93)': {\n tag: '(0043,\"GEMS_PARM_01\",93)',\n vr: \"DS\",\n name: \"SpectroQuantitationValues\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",94)': {\n tag: '(0043,\"GEMS_PARM_01\",94)',\n vr: \"DS\",\n name: \"SpectroRatioValues\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",95)': {\n tag: '(0043,\"GEMS_PARM_01\",95)',\n vr: \"LO\",\n name: \"PrescanReuseString\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",96)': {\n tag: '(0043,\"GEMS_PARM_01\",96)',\n vr: \"CS\",\n name: \"ContentQualification\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",97)': {\n tag: '(0043,\"GEMS_PARM_01\",97)',\n vr: \"LO\",\n name: \"ImageFilteringParameters\",\n vm: \"9\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",98)': {\n tag: '(0043,\"GEMS_PARM_01\",98)',\n vr: \"UI\",\n name: \"ASSETAcquisitionCalibrationSeriesUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",99)': {\n tag: '(0043,\"GEMS_PARM_01\",99)',\n vr: \"LO\",\n name: \"ExtendedOptions\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",9a)': {\n tag: '(0043,\"GEMS_PARM_01\",9a)',\n vr: \"IS\",\n name: \"RxStackIdentification\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",9b)': {\n tag: '(0043,\"GEMS_PARM_01\",9b)',\n vr: \"DS\",\n name: \"NPWFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",9c)': {\n tag: '(0043,\"GEMS_PARM_01\",9c)',\n vr: \"OB\",\n name: \"ResearchTag1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",9d)': {\n tag: '(0043,\"GEMS_PARM_01\",9d)',\n vr: \"OB\",\n name: \"ResearchTag2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",9e)': {\n tag: '(0043,\"GEMS_PARM_01\",9e)',\n vr: \"OB\",\n name: \"ResearchTag3\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",9f)': {\n tag: '(0043,\"GEMS_PARM_01\",9f)',\n vr: \"OB\",\n name: \"ResearchTag4\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_PATI_01\",10)': {\n tag: '(0011,\"GEMS_PATI_01\",10)',\n vr: \"SS\",\n name: \"PatientStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",03)': {\n tag: '(0021,\"GEMS_RELA_01\",03)',\n vr: \"SS\",\n name: \"SeriesFromWhichPrescribed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",05)': {\n tag: '(0021,\"GEMS_RELA_01\",05)',\n vr: \"SH\",\n name: \"GenesisVersionNow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",07)': {\n tag: '(0021,\"GEMS_RELA_01\",07)',\n vr: \"UL\",\n name: \"SeriesRecordChecksum\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",15)': {\n tag: '(0021,\"GEMS_RELA_01\",15)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",16)': {\n tag: '(0021,\"GEMS_RELA_01\",16)',\n vr: \"SS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",18)': {\n tag: '(0021,\"GEMS_RELA_01\",18)',\n vr: \"SH\",\n name: \"GenesisVersionNow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",19)': {\n tag: '(0021,\"GEMS_RELA_01\",19)',\n vr: \"UL\",\n name: \"AcqReconRecordChecksum\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",20)': {\n tag: '(0021,\"GEMS_RELA_01\",20)',\n vr: \"DS\",\n name: \"TableStartLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",35)': {\n tag: '(0021,\"GEMS_RELA_01\",35)',\n vr: \"SS\",\n name: \"SeriesFromWhichPrescribed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",36)': {\n tag: '(0021,\"GEMS_RELA_01\",36)',\n vr: \"SS\",\n name: \"ImageFromWhichPrescribed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",37)': {\n tag: '(0021,\"GEMS_RELA_01\",37)',\n vr: \"SS\",\n name: \"ScreenFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",4a)': {\n tag: '(0021,\"GEMS_RELA_01\",4a)',\n vr: \"LO\",\n name: \"AnatomicalReferenceForScout\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",4e)': {\n tag: '(0021,\"GEMS_RELA_01\",4e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",4f)': {\n tag: '(0021,\"GEMS_RELA_01\",4f)',\n vr: \"SS\",\n name: \"LocationsInAcquisition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",50)': {\n tag: '(0021,\"GEMS_RELA_01\",50)',\n vr: \"SS\",\n name: \"GraphicallyPrescribed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",51)': {\n tag: '(0021,\"GEMS_RELA_01\",51)',\n vr: \"DS\",\n name: \"RotationFromSourceXRot\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",52)': {\n tag: '(0021,\"GEMS_RELA_01\",52)',\n vr: \"DS\",\n name: \"RotationFromSourceYRot\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",53)': {\n tag: '(0021,\"GEMS_RELA_01\",53)',\n vr: \"DS\",\n name: \"RotationFromSourceZRot\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",54)': {\n tag: '(0021,\"GEMS_RELA_01\",54)',\n vr: \"SH\",\n name: \"ImagePosition\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",55)': {\n tag: '(0021,\"GEMS_RELA_01\",55)',\n vr: \"SH\",\n name: \"ImageOrientation\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",56)': {\n tag: '(0021,\"GEMS_RELA_01\",56)',\n vr: \"SL\",\n name: \"IntegerSlop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",57)': {\n tag: '(0021,\"GEMS_RELA_01\",57)',\n vr: \"SL\",\n name: \"IntegerSlop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",58)': {\n tag: '(0021,\"GEMS_RELA_01\",58)',\n vr: \"SL\",\n name: \"IntegerSlop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",59)': {\n tag: '(0021,\"GEMS_RELA_01\",59)',\n vr: \"SL\",\n name: \"IntegerSlop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",5a)': {\n tag: '(0021,\"GEMS_RELA_01\",5a)',\n vr: \"SL\",\n name: \"IntegerSlop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",5b)': {\n tag: '(0021,\"GEMS_RELA_01\",5b)',\n vr: \"DS\",\n name: \"FloatSlop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",5c)': {\n tag: '(0021,\"GEMS_RELA_01\",5c)',\n vr: \"DS\",\n name: \"FloatSlop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",5d)': {\n tag: '(0021,\"GEMS_RELA_01\",5d)',\n vr: \"DS\",\n name: \"FloatSlop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",5e)': {\n tag: '(0021,\"GEMS_RELA_01\",5e)',\n vr: \"DS\",\n name: \"FloatSlop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",5f)': {\n tag: '(0021,\"GEMS_RELA_01\",5f)',\n vr: \"DS\",\n name: \"FloatSlop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",70)': {\n tag: '(0021,\"GEMS_RELA_01\",70)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",71)': {\n tag: '(0021,\"GEMS_RELA_01\",71)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",81)': {\n tag: '(0021,\"GEMS_RELA_01\",81)',\n vr: \"DS\",\n name: \"AutoWindowLevelAlpha\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",82)': {\n tag: '(0021,\"GEMS_RELA_01\",82)',\n vr: \"DS\",\n name: \"AutoWindowLevelBeta\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",83)': {\n tag: '(0021,\"GEMS_RELA_01\",83)',\n vr: \"DS\",\n name: \"AutoWindowLevelWindow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",84)': {\n tag: '(0021,\"GEMS_RELA_01\",84)',\n vr: \"DS\",\n name: \"AutoWindowLevelLevel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",90)': {\n tag: '(0021,\"GEMS_RELA_01\",90)',\n vr: \"SS\",\n name: \"TubeFocalSpotPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",91)': {\n tag: '(0021,\"GEMS_RELA_01\",91)',\n vr: \"SS\",\n name: \"BiopsyPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",92)': {\n tag: '(0021,\"GEMS_RELA_01\",92)',\n vr: \"FL\",\n name: \"BiopsyTLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",93)': {\n tag: '(0021,\"GEMS_RELA_01\",93)',\n vr: \"FL\",\n name: \"BiopsyRefLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",04)': {\n tag: '(0045,\"GEMS_SENO_02\",04)',\n vr: \"CS\",\n name: \"AES\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",06)': {\n tag: '(0045,\"GEMS_SENO_02\",06)',\n vr: \"DS\",\n name: \"Angulation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",09)': {\n tag: '(0045,\"GEMS_SENO_02\",09)',\n vr: \"DS\",\n name: \"RealMagnificationFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",0b)': {\n tag: '(0045,\"GEMS_SENO_02\",0b)',\n vr: \"CS\",\n name: \"SenographType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",0c)': {\n tag: '(0045,\"GEMS_SENO_02\",0c)',\n vr: \"DS\",\n name: \"IntegrationTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",0d)': {\n tag: '(0045,\"GEMS_SENO_02\",0d)',\n vr: \"DS\",\n name: \"ROIOriginXY\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",11)': {\n tag: '(0045,\"GEMS_SENO_02\",11)',\n vr: \"DS\",\n name: \"ReceptorSizeCmXY\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",12)': {\n tag: '(0045,\"GEMS_SENO_02\",12)',\n vr: \"IS\",\n name: \"ReceptorSizePixelsXY\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",13)': {\n tag: '(0045,\"GEMS_SENO_02\",13)',\n vr: \"ST\",\n name: \"Screen\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",14)': {\n tag: '(0045,\"GEMS_SENO_02\",14)',\n vr: \"DS\",\n name: \"PixelPitchMicrons\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",15)': {\n tag: '(0045,\"GEMS_SENO_02\",15)',\n vr: \"IS\",\n name: \"PixelDepthBits\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",16)': {\n tag: '(0045,\"GEMS_SENO_02\",16)',\n vr: \"IS\",\n name: \"BinningFactorXY\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",1B)': {\n tag: '(0045,\"GEMS_SENO_02\",1B)',\n vr: \"CS\",\n name: \"ClinicalView\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",1D)': {\n tag: '(0045,\"GEMS_SENO_02\",1D)',\n vr: \"DS\",\n name: \"MeanOfRawGrayLevels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",1E)': {\n tag: '(0045,\"GEMS_SENO_02\",1E)',\n vr: \"DS\",\n name: \"MeanOfOffsetGrayLevels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",1F)': {\n tag: '(0045,\"GEMS_SENO_02\",1F)',\n vr: \"DS\",\n name: \"MeanOfCorrectedGrayLevels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",20)': {\n tag: '(0045,\"GEMS_SENO_02\",20)',\n vr: \"DS\",\n name: \"MeanOfRegionGrayLevels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",21)': {\n tag: '(0045,\"GEMS_SENO_02\",21)',\n vr: \"DS\",\n name: \"MeanOfLogRegionGrayLevels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",22)': {\n tag: '(0045,\"GEMS_SENO_02\",22)',\n vr: \"DS\",\n name: \"StandardDeviationOfRawGrayLevels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",23)': {\n tag: '(0045,\"GEMS_SENO_02\",23)',\n vr: \"DS\",\n name: \"StandardDeviationOfCorrectedGrayLevels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",24)': {\n tag: '(0045,\"GEMS_SENO_02\",24)',\n vr: \"DS\",\n name: \"StandardDeviationOfRegionGrayLevels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",25)': {\n tag: '(0045,\"GEMS_SENO_02\",25)',\n vr: \"DS\",\n name: \"StandardDeviationOfLogRegionGrayLevels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",26)': {\n tag: '(0045,\"GEMS_SENO_02\",26)',\n vr: \"OB\",\n name: \"MAOBuffer\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",27)': {\n tag: '(0045,\"GEMS_SENO_02\",27)',\n vr: \"IS\",\n name: \"SetNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",28)': {\n tag: '(0045,\"GEMS_SENO_02\",28)',\n vr: \"CS\",\n name: \"WindowingType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",29)': {\n tag: '(0045,\"GEMS_SENO_02\",29)',\n vr: \"DS\",\n name: \"WindowingParameters\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",2a)': {\n tag: '(0045,\"GEMS_SENO_02\",2a)',\n vr: \"IS\",\n name: \"CrosshairCursorXCoordinates\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",2b)': {\n tag: '(0045,\"GEMS_SENO_02\",2b)',\n vr: \"IS\",\n name: \"CrosshairCursorYCoordinates\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",39)': {\n tag: '(0045,\"GEMS_SENO_02\",39)',\n vr: \"US\",\n name: \"VignetteRows\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",3a)': {\n tag: '(0045,\"GEMS_SENO_02\",3a)',\n vr: \"US\",\n name: \"VignetteColumns\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",3b)': {\n tag: '(0045,\"GEMS_SENO_02\",3b)',\n vr: \"US\",\n name: \"VignetteBitsAllocated\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",3c)': {\n tag: '(0045,\"GEMS_SENO_02\",3c)',\n vr: \"US\",\n name: \"VignetteBitsStored\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",3d)': {\n tag: '(0045,\"GEMS_SENO_02\",3d)',\n vr: \"US\",\n name: \"VignetteHighBit\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",3e)': {\n tag: '(0045,\"GEMS_SENO_02\",3e)',\n vr: \"US\",\n name: \"VignettePixelRepresentation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",3f)': {\n tag: '(0045,\"GEMS_SENO_02\",3f)',\n vr: \"OB\",\n name: \"VignettePixelData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"GEMS_SERS_01\",06)': {\n tag: '(0025,\"GEMS_SERS_01\",06)',\n vr: \"SS\",\n name: \"LastPulseSequenceUsed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"GEMS_SERS_01\",07)': {\n tag: '(0025,\"GEMS_SERS_01\",07)',\n vr: \"SL\",\n name: \"ImagesInSeries\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"GEMS_SERS_01\",10)': {\n tag: '(0025,\"GEMS_SERS_01\",10)',\n vr: \"SL\",\n name: \"LandmarkCounter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"GEMS_SERS_01\",11)': {\n tag: '(0025,\"GEMS_SERS_01\",11)',\n vr: \"SS\",\n name: \"NumberOfAcquisitions\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"GEMS_SERS_01\",14)': {\n tag: '(0025,\"GEMS_SERS_01\",14)',\n vr: \"SL\",\n name: \"IndicatesNumberOfUpdatesToHeader\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"GEMS_SERS_01\",17)': {\n tag: '(0025,\"GEMS_SERS_01\",17)',\n vr: \"SL\",\n name: \"SeriesCompleteFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"GEMS_SERS_01\",18)': {\n tag: '(0025,\"GEMS_SERS_01\",18)',\n vr: \"SL\",\n name: \"NumberOfImagesArchived\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"GEMS_SERS_01\",19)': {\n tag: '(0025,\"GEMS_SERS_01\",19)',\n vr: \"SL\",\n name: \"LastImageNumberUsed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"GEMS_SERS_01\",1a)': {\n tag: '(0025,\"GEMS_SERS_01\",1a)',\n vr: \"SH\",\n name: \"PrimaryReceiverSuiteAndHost\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_STDY_01\",01)': {\n tag: '(0023,\"GEMS_STDY_01\",01)',\n vr: \"SL\",\n name: \"NumberOfSeriesInStudy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_STDY_01\",02)': {\n tag: '(0023,\"GEMS_STDY_01\",02)',\n vr: \"SL\",\n name: \"NumberOfUnarchivedSeries\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_STDY_01\",10)': {\n tag: '(0023,\"GEMS_STDY_01\",10)',\n vr: \"SS\",\n name: \"ReferenceImageField\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_STDY_01\",50)': {\n tag: '(0023,\"GEMS_STDY_01\",50)',\n vr: \"SS\",\n name: \"SummaryImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_STDY_01\",70)': {\n tag: '(0023,\"GEMS_STDY_01\",70)',\n vr: \"FD\",\n name: \"StartTimeSecsInFirstAxial\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_STDY_01\",74)': {\n tag: '(0023,\"GEMS_STDY_01\",74)',\n vr: \"SL\",\n name: \"NumberOfUpdatesToHeader\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_STDY_01\",7d)': {\n tag: '(0023,\"GEMS_STDY_01\",7d)',\n vr: \"SS\",\n name: \"IndicatesIfStudyHasCompleteInfo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0033,\"GEMS_YMHD_01\",05)': {\n tag: '(0033,\"GEMS_YMHD_01\",05)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0033,\"GEMS_YMHD_01\",06)': {\n tag: '(0033,\"GEMS_YMHD_01\",06)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",39)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",39)',\n vr: \"SS\",\n name: \"AxialType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",8f)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",8f)',\n vr: \"SS\",\n name: \"SwapPhaseFrequency\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",9c)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",9c)',\n vr: \"SS\",\n name: \"PulseSequenceName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",9f)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",9f)',\n vr: \"SS\",\n name: \"CoilType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",a4)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",a4)',\n vr: \"SS\",\n name: \"SATFatWaterBone\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",c0)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",c0)',\n vr: \"SS\",\n name: \"BitmapOfSATSelections\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",c1)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",c1)',\n vr: \"SS\",\n name: \"SurfaceCoilIntensityCorrectionFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",cb)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",cb)',\n vr: \"SS\",\n name: \"PhaseContrastFlowAxis\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",cc)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",cc)',\n vr: \"SS\",\n name: \"PhaseContrastVelocityEncoding\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",d5)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",d5)',\n vr: \"SS\",\n name: \"FractionalEcho\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",d8)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",d8)',\n vr: \"SS\",\n name: \"VariableEchoFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",d9)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",d9)',\n vr: \"DS\",\n name: \"ConcatenatedSat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",f2)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",f2)',\n vr: \"SS\",\n name: \"NumberOfPhases\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GE_GENESIS_REV3.0\",1e)': {\n tag: '(0043,\"GE_GENESIS_REV3.0\",1e)',\n vr: \"DS\",\n name: \"DeltaStartTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GE_GENESIS_REV3.0\",27)': {\n tag: '(0043,\"GE_GENESIS_REV3.0\",27)',\n vr: \"SH\",\n name: \"ScanPitchRatio\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",01)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",01)',\n vr: \"FD\",\n name: \"ImageCompressionFraction\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",02)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",02)',\n vr: \"FD\",\n name: \"ImageQuality\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",03)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",03)',\n vr: \"FD\",\n name: \"ImageBytesTransferred\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",10)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",10)',\n vr: \"SH\",\n name: \"J2cParameterType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",11)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",11)',\n vr: \"US\",\n name: \"J2cPixelRepresentation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",12)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",12)',\n vr: \"US\",\n name: \"J2cBitsAllocated\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",13)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",13)',\n vr: \"US\",\n name: \"J2cPixelShiftValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",14)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",14)',\n vr: \"US\",\n name: \"J2cPlanarConfiguration\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",15)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",15)',\n vr: \"DS\",\n name: \"J2cRescaleIntercept\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",20)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",20)',\n vr: \"LO\",\n name: \"PixelDataMD5SumPerFrame\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",21)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",21)',\n vr: \"US\",\n name: \"HistogramPercentileLabels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",22)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",22)',\n vr: \"FD\",\n name: \"HistogramPercentileValues\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(3f01,\"INTELERAD MEDICAL SYSTEMS\",01)': {\n tag: '(3f01,\"INTELERAD MEDICAL SYSTEMS\",01)',\n vr: \"LO\",\n name: \"InstitutionCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(3f01,\"INTELERAD MEDICAL SYSTEMS\",02)': {\n tag: '(3f01,\"INTELERAD MEDICAL SYSTEMS\",02)',\n vr: \"LO\",\n name: \"RoutedTransferAE\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(3f01,\"INTELERAD MEDICAL SYSTEMS\",03)': {\n tag: '(3f01,\"INTELERAD MEDICAL SYSTEMS\",03)',\n vr: \"LO\",\n name: \"SourceAE\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(3f01,\"INTELERAD MEDICAL SYSTEMS\",04)': {\n tag: '(3f01,\"INTELERAD MEDICAL SYSTEMS\",04)',\n vr: \"SH\",\n name: \"DeferredValidation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(3f01,\"INTELERAD MEDICAL SYSTEMS\",05)': {\n tag: '(3f01,\"INTELERAD MEDICAL SYSTEMS\",05)',\n vr: \"LO\",\n name: \"SeriesOwner\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(3f01,\"INTELERAD MEDICAL SYSTEMS\",06)': {\n tag: '(3f01,\"INTELERAD MEDICAL SYSTEMS\",06)',\n vr: \"LO\",\n name: \"OrderGroupNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(3f01,\"INTELERAD MEDICAL SYSTEMS\",07)': {\n tag: '(3f01,\"INTELERAD MEDICAL SYSTEMS\",07)',\n vr: \"SH\",\n name: \"StrippedPixelData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(3f01,\"INTELERAD MEDICAL SYSTEMS\",08)': {\n tag: '(3f01,\"INTELERAD MEDICAL SYSTEMS\",08)',\n vr: \"SH\",\n name: \"PendingMoveRequest\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"INTEGRIS 1.0\",20)': {\n tag: '(0041,\"INTEGRIS 1.0\",20)',\n vr: \"FL\",\n name: \"AccumulatedFluoroscopyDose\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"INTEGRIS 1.0\",30)': {\n tag: '(0041,\"INTEGRIS 1.0\",30)',\n vr: \"FL\",\n name: \"AccumulatedExposureDose\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"INTEGRIS 1.0\",40)': {\n tag: '(0041,\"INTEGRIS 1.0\",40)',\n vr: \"FL\",\n name: \"TotalDose\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"INTEGRIS 1.0\",41)': {\n tag: '(0041,\"INTEGRIS 1.0\",41)',\n vr: \"FL\",\n name: \"TotalNumberOfFrames\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"INTEGRIS 1.0\",50)': {\n tag: '(0041,\"INTEGRIS 1.0\",50)',\n vr: \"SQ\",\n name: \"ExposureInformationSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"INTEGRIS 1.0\",08)': {\n tag: '(0009,\"INTEGRIS 1.0\",08)',\n vr: \"CS\",\n name: \"ExposureChannel\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0009,\"INTEGRIS 1.0\",32)': {\n tag: '(0009,\"INTEGRIS 1.0\",32)',\n vr: \"TM\",\n name: \"ExposureStartTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"INTEGRIS 1.0\",00)': {\n tag: '(0019,\"INTEGRIS 1.0\",00)',\n vr: \"LO\",\n name: \"APRName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"INTEGRIS 1.0\",40)': {\n tag: '(0019,\"INTEGRIS 1.0\",40)',\n vr: \"DS\",\n name: \"FrameRate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"INTEGRIS 1.0\",12)': {\n tag: '(0021,\"INTEGRIS 1.0\",12)',\n vr: \"IS\",\n name: \"ExposureNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTEGRIS 1.0\",08)': {\n tag: '(0029,\"INTEGRIS 1.0\",08)',\n vr: \"IS\",\n name: \"NumberOfExposureResults\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"ISG shadow\",70)': {\n tag: '(0029,\"ISG shadow\",70)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"ISG shadow\",80)': {\n tag: '(0029,\"ISG shadow\",80)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"ISG shadow\",90)': {\n tag: '(0029,\"ISG shadow\",90)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ISI\",01)': {\n tag: '(0009,\"ISI\",01)',\n vr: \"UN\",\n name: \"SIENETGeneralPurposeIMGEF\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"MERGE TECHNOLOGIES, INC.\",00)': {\n tag: '(0009,\"MERGE TECHNOLOGIES, INC.\",00)',\n vr: \"OB\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"OCULUS Optikgeraete GmbH\",1010)': {\n tag: '(0029,\"OCULUS Optikgeraete GmbH\",1010)',\n vr: \"OB\",\n name: \"OriginalMeasuringData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"OCULUS Optikgeraete GmbH\",1012)': {\n tag: '(0029,\"OCULUS Optikgeraete GmbH\",1012)',\n vr: \"UL\",\n name: \"OriginalMeasuringDataLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"OCULUS Optikgeraete GmbH\",1020)': {\n tag: '(0029,\"OCULUS Optikgeraete GmbH\",1020)',\n vr: \"OB\",\n name: \"OriginalMeasuringRawData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"OCULUS Optikgeraete GmbH\",1022)': {\n tag: '(0029,\"OCULUS Optikgeraete GmbH\",1022)',\n vr: \"UL\",\n name: \"OriginalMeasuringRawDataLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",00)': {\n tag: '(0041,\"PAPYRUS 3.0\",00)',\n vr: \"LT\",\n name: \"PapyrusComments\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",10)': {\n tag: '(0041,\"PAPYRUS 3.0\",10)',\n vr: \"SQ\",\n name: \"PointerSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",11)': {\n tag: '(0041,\"PAPYRUS 3.0\",11)',\n vr: \"UL\",\n name: \"ImagePointer\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",12)': {\n tag: '(0041,\"PAPYRUS 3.0\",12)',\n vr: \"UL\",\n name: \"PixelOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",13)': {\n tag: '(0041,\"PAPYRUS 3.0\",13)',\n vr: \"SQ\",\n name: \"ImageIdentifierSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",14)': {\n tag: '(0041,\"PAPYRUS 3.0\",14)',\n vr: \"SQ\",\n name: \"ExternalFileReferenceSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",15)': {\n tag: '(0041,\"PAPYRUS 3.0\",15)',\n vr: \"US\",\n name: \"NumberOfImages\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",21)': {\n tag: '(0041,\"PAPYRUS 3.0\",21)',\n vr: \"UI\",\n name: \"ReferencedSOPClassUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",22)': {\n tag: '(0041,\"PAPYRUS 3.0\",22)',\n vr: \"UI\",\n name: \"ReferencedSOPInstanceUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",31)': {\n tag: '(0041,\"PAPYRUS 3.0\",31)',\n vr: \"LT\",\n name: \"ReferencedFileName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",32)': {\n tag: '(0041,\"PAPYRUS 3.0\",32)',\n vr: \"LT\",\n name: \"ReferencedFilePath\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",41)': {\n tag: '(0041,\"PAPYRUS 3.0\",41)',\n vr: \"UI\",\n name: \"ReferencedImageSOPClassUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",42)': {\n tag: '(0041,\"PAPYRUS 3.0\",42)',\n vr: \"UI\",\n name: \"ReferencedImageSOPInstanceUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",50)': {\n tag: '(0041,\"PAPYRUS 3.0\",50)',\n vr: \"SQ\",\n name: \"ImageSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",00)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",00)',\n vr: \"IS\",\n name: \"OverlayID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",01)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",01)',\n vr: \"LT\",\n name: \"LinkedOverlays\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",10)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",10)',\n vr: \"US\",\n name: \"OverlayRows\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",11)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",11)',\n vr: \"US\",\n name: \"OverlayColumns\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",40)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",40)',\n vr: \"LO\",\n name: \"OverlayType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",50)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",50)',\n vr: \"US\",\n name: \"OverlayOrigin\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",60)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",60)',\n vr: \"LO\",\n name: \"Editable\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",70)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",70)',\n vr: \"LO\",\n name: \"OverlayFont\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",72)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",72)',\n vr: \"LO\",\n name: \"OverlayStyle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",74)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",74)',\n vr: \"US\",\n name: \"OverlayFontSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",76)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",76)',\n vr: \"LO\",\n name: \"OverlayColor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",78)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",78)',\n vr: \"US\",\n name: \"ShadowSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",80)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",80)',\n vr: \"LO\",\n name: \"FillPattern\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",82)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",82)',\n vr: \"US\",\n name: \"OverlayPenSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",a0)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",a0)',\n vr: \"LO\",\n name: \"Label\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",a2)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",a2)',\n vr: \"LT\",\n name: \"PostItText\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",a4)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",a4)',\n vr: \"US\",\n name: \"AnchorPoint\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",b0)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",b0)',\n vr: \"LO\",\n name: \"ROIType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",b2)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",b2)',\n vr: \"LT\",\n name: \"AttachedAnnotation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",ba)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",ba)',\n vr: \"US\",\n name: \"ContourPoints\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",bc)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",bc)',\n vr: \"US\",\n name: \"MaskData\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",c0)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",c0)',\n vr: \"SQ\",\n name: \"UINOverlaySequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"PAPYRUS\",00)': {\n tag: '(0009,\"PAPYRUS\",00)',\n vr: \"LT\",\n name: \"OriginalFileName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"PAPYRUS\",10)': {\n tag: '(0009,\"PAPYRUS\",10)',\n vr: \"LT\",\n name: \"OriginalFileLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"PAPYRUS\",18)': {\n tag: '(0009,\"PAPYRUS\",18)',\n vr: \"LT\",\n name: \"DataSetIdentifier\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",00)': {\n tag: '(0041,\"PAPYRUS\",00)',\n vr: \"LT\",\n name: \"PapyrusComments\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",10)': {\n tag: '(0041,\"PAPYRUS\",10)',\n vr: \"US\",\n name: \"FolderType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",11)': {\n tag: '(0041,\"PAPYRUS\",11)',\n vr: \"LT\",\n name: \"PatientFolderDataSetID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",20)': {\n tag: '(0041,\"PAPYRUS\",20)',\n vr: \"LT\",\n name: \"FolderName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",30)': {\n tag: '(0041,\"PAPYRUS\",30)',\n vr: \"DA\",\n name: \"CreationDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",32)': {\n tag: '(0041,\"PAPYRUS\",32)',\n vr: \"TM\",\n name: \"CreationTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",34)': {\n tag: '(0041,\"PAPYRUS\",34)',\n vr: \"DA\",\n name: \"ModifiedDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",36)': {\n tag: '(0041,\"PAPYRUS\",36)',\n vr: \"TM\",\n name: \"ModifiedTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",40)': {\n tag: '(0041,\"PAPYRUS\",40)',\n vr: \"LT\",\n name: \"OwnerName\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",50)': {\n tag: '(0041,\"PAPYRUS\",50)',\n vr: \"LT\",\n name: \"FolderStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",60)': {\n tag: '(0041,\"PAPYRUS\",60)',\n vr: \"UL\",\n name: \"NumberOfImages\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",62)': {\n tag: '(0041,\"PAPYRUS\",62)',\n vr: \"UL\",\n name: \"NumberOfOther\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",a0)': {\n tag: '(0041,\"PAPYRUS\",a0)',\n vr: \"LT\",\n name: \"ExternalFolderElementDSID\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",a1)': {\n tag: '(0041,\"PAPYRUS\",a1)',\n vr: \"US\",\n name: \"ExternalFolderElementDataSetType\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",a2)': {\n tag: '(0041,\"PAPYRUS\",a2)',\n vr: \"LT\",\n name: \"ExternalFolderElementFileLocation\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",a3)': {\n tag: '(0041,\"PAPYRUS\",a3)',\n vr: \"UL\",\n name: \"ExternalFolderElementLength\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",b0)': {\n tag: '(0041,\"PAPYRUS\",b0)',\n vr: \"LT\",\n name: \"InternalFolderElementDSID\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",b1)': {\n tag: '(0041,\"PAPYRUS\",b1)',\n vr: \"US\",\n name: \"InternalFolderElementDataSetType\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",b2)': {\n tag: '(0041,\"PAPYRUS\",b2)',\n vr: \"UL\",\n name: \"InternalOffsetToDataSet\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",b3)': {\n tag: '(0041,\"PAPYRUS\",b3)',\n vr: \"UL\",\n name: \"InternalOffsetToImage\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",01)': {\n tag: '(2001,\"Philips Imaging DD 001\",01)',\n vr: \"FL\",\n name: \"ChemicalShift\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",02)': {\n tag: '(2001,\"Philips Imaging DD 001\",02)',\n vr: \"IS\",\n name: \"ChemicalShiftNumberMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",03)': {\n tag: '(2001,\"Philips Imaging DD 001\",03)',\n vr: \"FL\",\n name: \"DiffusionBFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",04)': {\n tag: '(2001,\"Philips Imaging DD 001\",04)',\n vr: \"CS\",\n name: \"DiffusionDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",06)': {\n tag: '(2001,\"Philips Imaging DD 001\",06)',\n vr: \"CS\",\n name: \"ImageEnhanced\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",07)': {\n tag: '(2001,\"Philips Imaging DD 001\",07)',\n vr: \"CS\",\n name: \"ImageTypeEDES\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",08)': {\n tag: '(2001,\"Philips Imaging DD 001\",08)',\n vr: \"IS\",\n name: \"PhaseNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",09)': {\n tag: '(2001,\"Philips Imaging DD 001\",09)',\n vr: \"FL\",\n name: \"ImagePrepulseDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",0a)': {\n tag: '(2001,\"Philips Imaging DD 001\",0a)',\n vr: \"IS\",\n name: \"SliceNumberMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",0b)': {\n tag: '(2001,\"Philips Imaging DD 001\",0b)',\n vr: \"CS\",\n name: \"SliceOrientation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",0c)': {\n tag: '(2001,\"Philips Imaging DD 001\",0c)',\n vr: \"CS\",\n name: \"ArrhythmiaRejection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",0e)': {\n tag: '(2001,\"Philips Imaging DD 001\",0e)',\n vr: \"CS\",\n name: \"CardiacCycled\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",0f)': {\n tag: '(2001,\"Philips Imaging DD 001\",0f)',\n vr: \"SS\",\n name: \"CardiacGateWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",10)': {\n tag: '(2001,\"Philips Imaging DD 001\",10)',\n vr: \"CS\",\n name: \"CardiacSync\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",11)': {\n tag: '(2001,\"Philips Imaging DD 001\",11)',\n vr: \"FL\",\n name: \"DiffusionEchoTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",12)': {\n tag: '(2001,\"Philips Imaging DD 001\",12)',\n vr: \"CS\",\n name: \"DynamicSeries\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",13)': {\n tag: '(2001,\"Philips Imaging DD 001\",13)',\n vr: \"SL\",\n name: \"EPIFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",14)': {\n tag: '(2001,\"Philips Imaging DD 001\",14)',\n vr: \"SL\",\n name: \"NumberOfEchoes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",15)': {\n tag: '(2001,\"Philips Imaging DD 001\",15)',\n vr: \"SS\",\n name: \"NumberOfLocations\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",16)': {\n tag: '(2001,\"Philips Imaging DD 001\",16)',\n vr: \"SS\",\n name: \"NumberOfPCDirections\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",17)': {\n tag: '(2001,\"Philips Imaging DD 001\",17)',\n vr: \"SL\",\n name: \"NumberOfPhasesMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",18)': {\n tag: '(2001,\"Philips Imaging DD 001\",18)',\n vr: \"SL\",\n name: \"NumberOfSlicesMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",19)': {\n tag: '(2001,\"Philips Imaging DD 001\",19)',\n vr: \"CS\",\n name: \"PartialMatrixScanned\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",1a)': {\n tag: '(2001,\"Philips Imaging DD 001\",1a)',\n vr: \"FL\",\n name: \"PCVelocity\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",1b)': {\n tag: '(2001,\"Philips Imaging DD 001\",1b)',\n vr: \"FL\",\n name: \"PrepulseDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",1c)': {\n tag: '(2001,\"Philips Imaging DD 001\",1c)',\n vr: \"CS\",\n name: \"PrepulseType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",1d)': {\n tag: '(2001,\"Philips Imaging DD 001\",1d)',\n vr: \"IS\",\n name: \"ReconstructionNumberMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",1f)': {\n tag: '(2001,\"Philips Imaging DD 001\",1f)',\n vr: \"CS\",\n name: \"RespirationSync\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",20)': {\n tag: '(2001,\"Philips Imaging DD 001\",20)',\n vr: \"LO\",\n name: \"ScanningTechnique\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",21)': {\n tag: '(2001,\"Philips Imaging DD 001\",21)',\n vr: \"CS\",\n name: \"SPIR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",22)': {\n tag: '(2001,\"Philips Imaging DD 001\",22)',\n vr: \"FL\",\n name: \"WaterFatShift\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",23)': {\n tag: '(2001,\"Philips Imaging DD 001\",23)',\n vr: \"DS\",\n name: \"FlipAnglePhilips\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",24)': {\n tag: '(2001,\"Philips Imaging DD 001\",24)',\n vr: \"CS\",\n name: \"SeriesIsInteractive\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",25)': {\n tag: '(2001,\"Philips Imaging DD 001\",25)',\n vr: \"SH\",\n name: \"EchoTimeDisplayMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",26)': {\n tag: '(2001,\"Philips Imaging DD 001\",26)',\n vr: \"CS\",\n name: \"PresentationStateSubtractionActive\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",2d)': {\n tag: '(2001,\"Philips Imaging DD 001\",2d)',\n vr: \"SS\",\n name: \"StackNumberOfSlices\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",32)': {\n tag: '(2001,\"Philips Imaging DD 001\",32)',\n vr: \"FL\",\n name: \"StackRadialAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",33)': {\n tag: '(2001,\"Philips Imaging DD 001\",33)',\n vr: \"CS\",\n name: \"StackRadialAxis\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",35)': {\n tag: '(2001,\"Philips Imaging DD 001\",35)',\n vr: \"SS\",\n name: \"StackSliceNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",36)': {\n tag: '(2001,\"Philips Imaging DD 001\",36)',\n vr: \"CS\",\n name: \"StackType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",3f)': {\n tag: '(2001,\"Philips Imaging DD 001\",3f)',\n vr: \"CS\",\n name: \"ZoomMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",58)': {\n tag: '(2001,\"Philips Imaging DD 001\",58)',\n vr: \"UL\",\n name: \"ContrastTransferTaste\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",5f)': {\n tag: '(2001,\"Philips Imaging DD 001\",5f)',\n vr: \"SQ\",\n name: \"StackSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",60)': {\n tag: '(2001,\"Philips Imaging DD 001\",60)',\n vr: \"SL\",\n name: \"NumberOfStacks\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",61)': {\n tag: '(2001,\"Philips Imaging DD 001\",61)',\n vr: \"CS\",\n name: \"SeriesTransmitted\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",62)': {\n tag: '(2001,\"Philips Imaging DD 001\",62)',\n vr: \"CS\",\n name: \"SeriesCommitted\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",63)': {\n tag: '(2001,\"Philips Imaging DD 001\",63)',\n vr: \"CS\",\n name: \"ExaminationSource\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",67)': {\n tag: '(2001,\"Philips Imaging DD 001\",67)',\n vr: \"CS\",\n name: \"LinearPresentationGLTrafoShapeSub\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",77)': {\n tag: '(2001,\"Philips Imaging DD 001\",77)',\n vr: \"CS\",\n name: \"GLTrafoType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",7b)': {\n tag: '(2001,\"Philips Imaging DD 001\",7b)',\n vr: \"IS\",\n name: \"AcquisitionNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",81)': {\n tag: '(2001,\"Philips Imaging DD 001\",81)',\n vr: \"IS\",\n name: \"NumberOfDynamicScans\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",9f)': {\n tag: '(2001,\"Philips Imaging DD 001\",9f)',\n vr: \"US\",\n name: \"PixelProcessingKernelSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",a1)': {\n tag: '(2001,\"Philips Imaging DD 001\",a1)',\n vr: \"CS\",\n name: \"IsRawImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",f1)': {\n tag: '(2001,\"Philips Imaging DD 001\",f1)',\n vr: \"FL\",\n name: \"ProspectiveMotionCorrection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",f2)': {\n tag: '(2001,\"Philips Imaging DD 001\",f2)',\n vr: \"FL\",\n name: \"RetrospectiveMotionCorrection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",01)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",01)',\n vr: \"FL\",\n name: \"ChemicalShift\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",02)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",02)',\n vr: \"IS\",\n name: \"ChemicalShiftNumberMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",03)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",03)',\n vr: \"FL\",\n name: \"DiffusionBFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",04)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",04)',\n vr: \"CS\",\n name: \"DiffusionDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",06)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",06)',\n vr: \"CS\",\n name: \"ImageEnhanced\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",07)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",07)',\n vr: \"CS\",\n name: \"ImageTypeEDES\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",08)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",08)',\n vr: \"IS\",\n name: \"PhaseNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",09)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",09)',\n vr: \"FL\",\n name: \"ImagePrepulseDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",0a)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",0a)',\n vr: \"IS\",\n name: \"SliceNumberMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",0b)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",0b)',\n vr: \"CS\",\n name: \"SliceOrientation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",0c)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",0c)',\n vr: \"CS\",\n name: \"ArrhythmiaRejection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",0e)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",0e)',\n vr: \"CS\",\n name: \"CardiacCycled\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",0f)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",0f)',\n vr: \"SS\",\n name: \"CardiacGateWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",10)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",10)',\n vr: \"CS\",\n name: \"CardiacSync\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",11)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",11)',\n vr: \"FL\",\n name: \"DiffusionEchoTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",12)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",12)',\n vr: \"CS\",\n name: \"DynamicSeries\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",13)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",13)',\n vr: \"SL\",\n name: \"EPIFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",14)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",14)',\n vr: \"SL\",\n name: \"NumberOfEchoes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",15)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",15)',\n vr: \"SS\",\n name: \"NumberOfLocations\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",16)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",16)',\n vr: \"SS\",\n name: \"NumberOfPCDirections\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",17)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",17)',\n vr: \"SL\",\n name: \"NumberOfPhasesMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",18)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",18)',\n vr: \"SL\",\n name: \"NumberOfSlicesMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",19)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",19)',\n vr: \"CS\",\n name: \"PartialMatrixScanned\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",1a)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",1a)',\n vr: \"FL\",\n name: \"PCVelocity\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",1b)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",1b)',\n vr: \"FL\",\n name: \"PrepulseDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",1c)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",1c)',\n vr: \"CS\",\n name: \"PrepulseType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",1d)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",1d)',\n vr: \"IS\",\n name: \"ReconstructionNumberMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",1f)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",1f)',\n vr: \"CS\",\n name: \"RespirationSync\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",20)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",20)',\n vr: \"LO\",\n name: \"ScanningTechnique\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",21)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",21)',\n vr: \"CS\",\n name: \"SPIR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",22)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",22)',\n vr: \"FL\",\n name: \"WaterFatShift\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",23)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",23)',\n vr: \"DS\",\n name: \"FlipAnglePhilips\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",24)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",24)',\n vr: \"CS\",\n name: \"SeriesIsInteractive\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",25)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",25)',\n vr: \"SH\",\n name: \"EchoTimeDisplayMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",26)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",26)',\n vr: \"CS\",\n name: \"PresentationStateSubtractionActive\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",2d)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",2d)',\n vr: \"SS\",\n name: \"StackNumberOfSlices\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",32)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",32)',\n vr: \"FL\",\n name: \"StackRadialAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",33)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",33)',\n vr: \"CS\",\n name: \"StackRadialAxis\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",35)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",35)',\n vr: \"SS\",\n name: \"StackSliceNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",36)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",36)',\n vr: \"CS\",\n name: \"StackType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",3f)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",3f)',\n vr: \"CS\",\n name: \"ZoomMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",58)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",58)',\n vr: \"UL\",\n name: \"ContrastTransferTaste\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",5f)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",5f)',\n vr: \"SQ\",\n name: \"StackSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",60)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",60)',\n vr: \"SL\",\n name: \"NumberOfStacks\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",61)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",61)',\n vr: \"CS\",\n name: \"SeriesTransmitted\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",62)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",62)',\n vr: \"CS\",\n name: \"SeriesCommitted\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",63)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",63)',\n vr: \"CS\",\n name: \"ExaminationSource\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",67)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",67)',\n vr: \"CS\",\n name: \"LinearPresentationGLTrafoShapeSub\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",77)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",77)',\n vr: \"CS\",\n name: \"GLTrafoType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",7b)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",7b)',\n vr: \"IS\",\n name: \"AcquisitionNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",81)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",81)',\n vr: \"IS\",\n name: \"NumberOfDynamicScans\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",9f)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",9f)',\n vr: \"US\",\n name: \"PixelProcessingKernelSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",a1)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",a1)',\n vr: \"CS\",\n name: \"IsRawImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",f1)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",f1)',\n vr: \"FL\",\n name: \"ProspectiveMotionCorrection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",f2)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",f2)',\n vr: \"FL\",\n name: \"RetrospectiveMotionCorrection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 001\",05)': {\n tag: '(2005,\"Philips MR Imaging DD 001\",05)',\n vr: \"CS\",\n name: \"SynergyReconstructionType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 001\",1e)': {\n tag: '(2005,\"Philips MR Imaging DD 001\",1e)',\n vr: \"SH\",\n name: \"MIPProtocol\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 001\",1f)': {\n tag: '(2005,\"Philips MR Imaging DD 001\",1f)',\n vr: \"SH\",\n name: \"MPRProtocol\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 001\",20)': {\n tag: '(2005,\"Philips MR Imaging DD 001\",20)',\n vr: \"SL\",\n name: \"NumberOfChemicalShifts\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 001\",2d)': {\n tag: '(2005,\"Philips MR Imaging DD 001\",2d)',\n vr: \"SS\",\n name: \"NumberOfStackSlices\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 001\",83)': {\n tag: '(2005,\"Philips MR Imaging DD 001\",83)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 001\",a1)': {\n tag: '(2005,\"Philips MR Imaging DD 001\",a1)',\n vr: \"CS\",\n name: \"SyncraScanType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 001\",b0)': {\n tag: '(2005,\"Philips MR Imaging DD 001\",b0)',\n vr: \"FL\",\n name: \"DiffusionDirectionRL\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 001\",b1)': {\n tag: '(2005,\"Philips MR Imaging DD 001\",b1)',\n vr: \"FL\",\n name: \"DiffusionDirectionAP\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 001\",b2)': {\n tag: '(2005,\"Philips MR Imaging DD 001\",b2)',\n vr: \"FL\",\n name: \"DiffusionDirectionFH\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 005\",02)': {\n tag: '(2005,\"Philips MR Imaging DD 005\",02)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"PHILIPS MR IMAGING DD 001\",05)': {\n tag: '(2005,\"PHILIPS MR IMAGING DD 001\",05)',\n vr: \"CS\",\n name: \"SynergyReconstructionType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"PHILIPS MR IMAGING DD 001\",1e)': {\n tag: '(2005,\"PHILIPS MR IMAGING DD 001\",1e)',\n vr: \"SH\",\n name: \"MIPProtocol\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"PHILIPS MR IMAGING DD 001\",1f)': {\n tag: '(2005,\"PHILIPS MR IMAGING DD 001\",1f)',\n vr: \"SH\",\n name: \"MPRProtocol\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"PHILIPS MR IMAGING DD 001\",20)': {\n tag: '(2005,\"PHILIPS MR IMAGING DD 001\",20)',\n vr: \"SL\",\n name: \"NumberOfChemicalShifts\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"PHILIPS MR IMAGING DD 001\",2d)': {\n tag: '(2005,\"PHILIPS MR IMAGING DD 001\",2d)',\n vr: \"SS\",\n name: \"NumberOfStackSlices\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"PHILIPS MR IMAGING DD 001\",83)': {\n tag: '(2005,\"PHILIPS MR IMAGING DD 001\",83)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"PHILIPS MR IMAGING DD 001\",a1)': {\n tag: '(2005,\"PHILIPS MR IMAGING DD 001\",a1)',\n vr: \"CS\",\n name: \"SyncraScanType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"PHILIPS MR IMAGING DD 001\",b0)': {\n tag: '(2005,\"PHILIPS MR IMAGING DD 001\",b0)',\n vr: \"FL\",\n name: \"DiffusionDirectionRL\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"PHILIPS MR IMAGING DD 001\",b1)': {\n tag: '(2005,\"PHILIPS MR IMAGING DD 001\",b1)',\n vr: \"FL\",\n name: \"DiffusionDirectionAP\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"PHILIPS MR IMAGING DD 001\",b2)': {\n tag: '(2005,\"PHILIPS MR IMAGING DD 001\",b2)',\n vr: \"FL\",\n name: \"DiffusionDirectionFH\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR R5.5/PART\",1000)': {\n tag: '(0019,\"PHILIPS MR R5.5/PART\",1000)',\n vr: \"DS\",\n name: \"FieldOfView\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR R5.6/PART\",1000)': {\n tag: '(0019,\"PHILIPS MR R5.6/PART\",1000)',\n vr: \"DS\",\n name: \"FieldOfView\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",01)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",01)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",02)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",02)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",03)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",03)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",04)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",04)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",05)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",05)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",06)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",06)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",07)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",07)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",08)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",08)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",09)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",09)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",10)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",10)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",12)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",12)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",13)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",13)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",14)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",14)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",15)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",15)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",16)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",16)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",17)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",17)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",18)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",18)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",20)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",20)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",21)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",21)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",22)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",22)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",23)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",23)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",24)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",24)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",25)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",25)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",26)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",26)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",27)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",27)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",28)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",28)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",29)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",29)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",31)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",31)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",32)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",32)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",41)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",41)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",42)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",42)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",43)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",43)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",45)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",45)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",46)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",46)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",47)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",47)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",48)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",48)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",49)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",49)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",50)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",50)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",60)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",60)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",61)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",61)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",70)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",70)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",71)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",71)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",72)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",72)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",73)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",73)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",74)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",74)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",76)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",76)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",77)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",77)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",78)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",78)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",79)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",79)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",80)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",80)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"PHILIPS MR\",10)': {\n tag: '(0009,\"PHILIPS MR\",10)',\n vr: \"LO\",\n name: \"SPIRelease\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"PHILIPS MR\",12)': {\n tag: '(0009,\"PHILIPS MR\",12)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",09)': {\n tag: '(0019,\"PHILIPS MR/LAST\",09)',\n vr: \"DS\",\n name: \"MainMagneticField\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",0e)': {\n tag: '(0019,\"PHILIPS MR/LAST\",0e)',\n vr: \"IS\",\n name: \"FlowCompensation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",b1)': {\n tag: '(0019,\"PHILIPS MR/LAST\",b1)',\n vr: \"IS\",\n name: \"MinimumRRInterval\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",b2)': {\n tag: '(0019,\"PHILIPS MR/LAST\",b2)',\n vr: \"IS\",\n name: \"MaximumRRInterval\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",b3)': {\n tag: '(0019,\"PHILIPS MR/LAST\",b3)',\n vr: \"IS\",\n name: \"NumberOfRejections\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",b4)': {\n tag: '(0019,\"PHILIPS MR/LAST\",b4)',\n vr: \"IS\",\n name: \"NumberOfRRIntervals\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",b5)': {\n tag: '(0019,\"PHILIPS MR/LAST\",b5)',\n vr: \"IS\",\n name: \"ArrhythmiaRejection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",c0)': {\n tag: '(0019,\"PHILIPS MR/LAST\",c0)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",c6)': {\n tag: '(0019,\"PHILIPS MR/LAST\",c6)',\n vr: \"IS\",\n name: \"CycledMultipleSlice\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",ce)': {\n tag: '(0019,\"PHILIPS MR/LAST\",ce)',\n vr: \"IS\",\n name: \"REST\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",d5)': {\n tag: '(0019,\"PHILIPS MR/LAST\",d5)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",d6)': {\n tag: '(0019,\"PHILIPS MR/LAST\",d6)',\n vr: \"IS\",\n name: \"FourierInterpolation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",d9)': {\n tag: '(0019,\"PHILIPS MR/LAST\",d9)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",e0)': {\n tag: '(0019,\"PHILIPS MR/LAST\",e0)',\n vr: \"IS\",\n name: \"Prepulse\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",e1)': {\n tag: '(0019,\"PHILIPS MR/LAST\",e1)',\n vr: \"DS\",\n name: \"PrepulseDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",e2)': {\n tag: '(0019,\"PHILIPS MR/LAST\",e2)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",e3)': {\n tag: '(0019,\"PHILIPS MR/LAST\",e3)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",f0)': {\n tag: '(0019,\"PHILIPS MR/LAST\",f0)',\n vr: \"LT\",\n name: \"WSProtocolString1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",f1)': {\n tag: '(0019,\"PHILIPS MR/LAST\",f1)',\n vr: \"LT\",\n name: \"WSProtocolString2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",f2)': {\n tag: '(0019,\"PHILIPS MR/LAST\",f2)',\n vr: \"LT\",\n name: \"WSProtocolString3\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",f3)': {\n tag: '(0019,\"PHILIPS MR/LAST\",f3)',\n vr: \"LT\",\n name: \"WSProtocolString4\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/LAST\",00)': {\n tag: '(0021,\"PHILIPS MR/LAST\",00)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/LAST\",10)': {\n tag: '(0021,\"PHILIPS MR/LAST\",10)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/LAST\",20)': {\n tag: '(0021,\"PHILIPS MR/LAST\",20)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/LAST\",21)': {\n tag: '(0021,\"PHILIPS MR/LAST\",21)',\n vr: \"DS\",\n name: \"SliceGap\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/LAST\",22)': {\n tag: '(0021,\"PHILIPS MR/LAST\",22)',\n vr: \"DS\",\n name: \"StackRadialAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"PHILIPS MR/LAST\",00)': {\n tag: '(0027,\"PHILIPS MR/LAST\",00)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"PHILIPS MR/LAST\",11)': {\n tag: '(0027,\"PHILIPS MR/LAST\",11)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0027,\"PHILIPS MR/LAST\",12)': {\n tag: '(0027,\"PHILIPS MR/LAST\",12)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0027,\"PHILIPS MR/LAST\",13)': {\n tag: '(0027,\"PHILIPS MR/LAST\",13)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0027,\"PHILIPS MR/LAST\",14)': {\n tag: '(0027,\"PHILIPS MR/LAST\",14)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0027,\"PHILIPS MR/LAST\",15)': {\n tag: '(0027,\"PHILIPS MR/LAST\",15)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0027,\"PHILIPS MR/LAST\",16)': {\n tag: '(0027,\"PHILIPS MR/LAST\",16)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",10)': {\n tag: '(0029,\"PHILIPS MR/LAST\",10)',\n vr: \"DS\",\n name: \"FPMin\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",20)': {\n tag: '(0029,\"PHILIPS MR/LAST\",20)',\n vr: \"DS\",\n name: \"FPMax\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",30)': {\n tag: '(0029,\"PHILIPS MR/LAST\",30)',\n vr: \"DS\",\n name: \"ScaledMinimum\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",40)': {\n tag: '(0029,\"PHILIPS MR/LAST\",40)',\n vr: \"DS\",\n name: \"ScaledMaximum\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",50)': {\n tag: '(0029,\"PHILIPS MR/LAST\",50)',\n vr: \"DS\",\n name: \"WindowMinimum\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",60)': {\n tag: '(0029,\"PHILIPS MR/LAST\",60)',\n vr: \"DS\",\n name: \"WindowMaximum\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",61)': {\n tag: '(0029,\"PHILIPS MR/LAST\",61)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",70)': {\n tag: '(0029,\"PHILIPS MR/LAST\",70)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",71)': {\n tag: '(0029,\"PHILIPS MR/LAST\",71)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",72)': {\n tag: '(0029,\"PHILIPS MR/LAST\",72)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",80)': {\n tag: '(0029,\"PHILIPS MR/LAST\",80)',\n vr: \"IS\",\n name: \"ViewCenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",81)': {\n tag: '(0029,\"PHILIPS MR/LAST\",81)',\n vr: \"IS\",\n name: \"ViewSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",82)': {\n tag: '(0029,\"PHILIPS MR/LAST\",82)',\n vr: \"IS\",\n name: \"ViewZoom\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",83)': {\n tag: '(0029,\"PHILIPS MR/LAST\",83)',\n vr: \"IS\",\n name: \"ViewTransform\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001,\"PHILIPS MR/LAST\",00)': {\n tag: '(6001,\"PHILIPS MR/LAST\",00)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1000)': {\n tag: '(0019,\"PHILIPS MR/PART\",1000)',\n vr: \"DS\",\n name: \"FieldOfView\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1005)': {\n tag: '(0019,\"PHILIPS MR/PART\",1005)',\n vr: \"DS\",\n name: \"CCAngulation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1006)': {\n tag: '(0019,\"PHILIPS MR/PART\",1006)',\n vr: \"DS\",\n name: \"APAngulation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1007)': {\n tag: '(0019,\"PHILIPS MR/PART\",1007)',\n vr: \"DS\",\n name: \"LRAngulation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1008)': {\n tag: '(0019,\"PHILIPS MR/PART\",1008)',\n vr: \"IS\",\n name: \"PatientPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1009)': {\n tag: '(0019,\"PHILIPS MR/PART\",1009)',\n vr: \"IS\",\n name: \"PatientOrientation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",100a)': {\n tag: '(0019,\"PHILIPS MR/PART\",100a)',\n vr: \"IS\",\n name: \"SliceOrientation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",100b)': {\n tag: '(0019,\"PHILIPS MR/PART\",100b)',\n vr: \"DS\",\n name: \"LROffcenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",100c)': {\n tag: '(0019,\"PHILIPS MR/PART\",100c)',\n vr: \"DS\",\n name: \"CCOffcenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",100d)': {\n tag: '(0019,\"PHILIPS MR/PART\",100d)',\n vr: \"DS\",\n name: \"APOffcenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",100e)': {\n tag: '(0019,\"PHILIPS MR/PART\",100e)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",100f)': {\n tag: '(0019,\"PHILIPS MR/PART\",100f)',\n vr: \"IS\",\n name: \"NumberOfSlices\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1010)': {\n tag: '(0019,\"PHILIPS MR/PART\",1010)',\n vr: \"DS\",\n name: \"SliceFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1011)': {\n tag: '(0019,\"PHILIPS MR/PART\",1011)',\n vr: \"DS\",\n name: \"EchoTimes\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1015)': {\n tag: '(0019,\"PHILIPS MR/PART\",1015)',\n vr: \"IS\",\n name: \"DynamicStudy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1018)': {\n tag: '(0019,\"PHILIPS MR/PART\",1018)',\n vr: \"DS\",\n name: \"HeartbeatInterval\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1019)': {\n tag: '(0019,\"PHILIPS MR/PART\",1019)',\n vr: \"DS\",\n name: \"RepetitionTimeFFE\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",101a)': {\n tag: '(0019,\"PHILIPS MR/PART\",101a)',\n vr: \"DS\",\n name: \"FFEFlipAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",101b)': {\n tag: '(0019,\"PHILIPS MR/PART\",101b)',\n vr: \"IS\",\n name: \"NumberOfScans\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1021)': {\n tag: '(0019,\"PHILIPS MR/PART\",1021)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1022)': {\n tag: '(0019,\"PHILIPS MR/PART\",1022)',\n vr: \"DS\",\n name: \"DynamicScanTimeBegin\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1024)': {\n tag: '(0019,\"PHILIPS MR/PART\",1024)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1064)': {\n tag: '(0019,\"PHILIPS MR/PART\",1064)',\n vr: \"DS\",\n name: \"RepetitionTimeSE\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1065)': {\n tag: '(0019,\"PHILIPS MR/PART\",1065)',\n vr: \"DS\",\n name: \"RepetitionTimeIR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1069)': {\n tag: '(0019,\"PHILIPS MR/PART\",1069)',\n vr: \"IS\",\n name: \"NumberOfPhases\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",106a)': {\n tag: '(0019,\"PHILIPS MR/PART\",106a)',\n vr: \"IS\",\n name: \"CardiacFrequency\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",106b)': {\n tag: '(0019,\"PHILIPS MR/PART\",106b)',\n vr: \"DS\",\n name: \"InversionDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",106c)': {\n tag: '(0019,\"PHILIPS MR/PART\",106c)',\n vr: \"DS\",\n name: \"GateDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",106d)': {\n tag: '(0019,\"PHILIPS MR/PART\",106d)',\n vr: \"DS\",\n name: \"GateWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",106e)': {\n tag: '(0019,\"PHILIPS MR/PART\",106e)',\n vr: \"DS\",\n name: \"TriggerDelayTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1080)': {\n tag: '(0019,\"PHILIPS MR/PART\",1080)',\n vr: \"IS\",\n name: \"NumberOfChemicalShifts\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1081)': {\n tag: '(0019,\"PHILIPS MR/PART\",1081)',\n vr: \"DS\",\n name: \"ChemicalShift\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1084)': {\n tag: '(0019,\"PHILIPS MR/PART\",1084)',\n vr: \"IS\",\n name: \"NumberOfRows\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1085)': {\n tag: '(0019,\"PHILIPS MR/PART\",1085)',\n vr: \"IS\",\n name: \"NumberOfSamples\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1094)': {\n tag: '(0019,\"PHILIPS MR/PART\",1094)',\n vr: \"LO\",\n name: \"MagnetizationTransferContrast\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1095)': {\n tag: '(0019,\"PHILIPS MR/PART\",1095)',\n vr: \"LO\",\n name: \"SpectralPresaturationWithInversionRecovery\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1096)': {\n tag: '(0019,\"PHILIPS MR/PART\",1096)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1097)': {\n tag: '(0019,\"PHILIPS MR/PART\",1097)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10a0)': {\n tag: '(0019,\"PHILIPS MR/PART\",10a0)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10a1)': {\n tag: '(0019,\"PHILIPS MR/PART\",10a1)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10a3)': {\n tag: '(0019,\"PHILIPS MR/PART\",10a3)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10a4)': {\n tag: '(0019,\"PHILIPS MR/PART\",10a4)',\n vr: \"CS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10c8)': {\n tag: '(0019,\"PHILIPS MR/PART\",10c8)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10c9)': {\n tag: '(0019,\"PHILIPS MR/PART\",10c9)',\n vr: \"IS\",\n name: \"FoldoverDirectionTransverse\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10ca)': {\n tag: '(0019,\"PHILIPS MR/PART\",10ca)',\n vr: \"IS\",\n name: \"FoldoverDirectionSagittal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10cb)': {\n tag: '(0019,\"PHILIPS MR/PART\",10cb)',\n vr: \"IS\",\n name: \"FoldoverDirectionCoronal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10cc)': {\n tag: '(0019,\"PHILIPS MR/PART\",10cc)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10cd)': {\n tag: '(0019,\"PHILIPS MR/PART\",10cd)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10ce)': {\n tag: '(0019,\"PHILIPS MR/PART\",10ce)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10cf)': {\n tag: '(0019,\"PHILIPS MR/PART\",10cf)',\n vr: \"IS\",\n name: \"NumberOfEchoes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10d0)': {\n tag: '(0019,\"PHILIPS MR/PART\",10d0)',\n vr: \"IS\",\n name: \"ScanResolution\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10d2)': {\n tag: '(0019,\"PHILIPS MR/PART\",10d2)',\n vr: \"LO\",\n name: \"WaterFatShift\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10d4)': {\n tag: '(0019,\"PHILIPS MR/PART\",10d4)',\n vr: \"IS\",\n name: \"ArtifactReduction\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10d5)': {\n tag: '(0019,\"PHILIPS MR/PART\",10d5)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10d6)': {\n tag: '(0019,\"PHILIPS MR/PART\",10d6)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10d7)': {\n tag: '(0019,\"PHILIPS MR/PART\",10d7)',\n vr: \"DS\",\n name: \"ScanPercentage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10d8)': {\n tag: '(0019,\"PHILIPS MR/PART\",10d8)',\n vr: \"IS\",\n name: \"Halfscan\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10d9)': {\n tag: '(0019,\"PHILIPS MR/PART\",10d9)',\n vr: \"IS\",\n name: \"EPIFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10da)': {\n tag: '(0019,\"PHILIPS MR/PART\",10da)',\n vr: \"IS\",\n name: \"TurboFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10db)': {\n tag: '(0019,\"PHILIPS MR/PART\",10db)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10e0)': {\n tag: '(0019,\"PHILIPS MR/PART\",10e0)',\n vr: \"IS\",\n name: \"PercentageOfScanCompleted\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10e1)': {\n tag: '(0019,\"PHILIPS MR/PART\",10e1)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1100)': {\n tag: '(0019,\"PHILIPS MR/PART\",1100)',\n vr: \"IS\",\n name: \"NumberOfStacks\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1101)': {\n tag: '(0019,\"PHILIPS MR/PART\",1101)',\n vr: \"IS\",\n name: \"StackType\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1102)': {\n tag: '(0019,\"PHILIPS MR/PART\",1102)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",110b)': {\n tag: '(0019,\"PHILIPS MR/PART\",110b)',\n vr: \"DS\",\n name: \"LROffcenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",110c)': {\n tag: '(0019,\"PHILIPS MR/PART\",110c)',\n vr: \"DS\",\n name: \"CCOffcenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",110d)': {\n tag: '(0019,\"PHILIPS MR/PART\",110d)',\n vr: \"DS\",\n name: \"APOffcenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1145)': {\n tag: '(0019,\"PHILIPS MR/PART\",1145)',\n vr: \"IS\",\n name: \"ReconstructionResolution\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",11fc)': {\n tag: '(0019,\"PHILIPS MR/PART\",11fc)',\n vr: \"IS\",\n name: \"ResonanceFrequency\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",12c0)': {\n tag: '(0019,\"PHILIPS MR/PART\",12c0)',\n vr: \"DS\",\n name: \"TriggerDelayTimes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",12e0)': {\n tag: '(0019,\"PHILIPS MR/PART\",12e0)',\n vr: \"IS\",\n name: \"PrepulseType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",12e1)': {\n tag: '(0019,\"PHILIPS MR/PART\",12e1)',\n vr: \"DS\",\n name: \"PrepulseDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",12e3)': {\n tag: '(0019,\"PHILIPS MR/PART\",12e3)',\n vr: \"DS\",\n name: \"PhaseContrastVelocity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1000)': {\n tag: '(0021,\"PHILIPS MR/PART\",1000)',\n vr: \"IS\",\n name: \"ReconstructionNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1010)': {\n tag: '(0021,\"PHILIPS MR/PART\",1010)',\n vr: \"IS\",\n name: \"ImageType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1020)': {\n tag: '(0021,\"PHILIPS MR/PART\",1020)',\n vr: \"IS\",\n name: \"SliceNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1030)': {\n tag: '(0021,\"PHILIPS MR/PART\",1030)',\n vr: \"IS\",\n name: \"EchoNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1031)': {\n tag: '(0021,\"PHILIPS MR/PART\",1031)',\n vr: \"DS\",\n name: \"PatientReferenceID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1035)': {\n tag: '(0021,\"PHILIPS MR/PART\",1035)',\n vr: \"IS\",\n name: \"ChemicalShiftNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1040)': {\n tag: '(0021,\"PHILIPS MR/PART\",1040)',\n vr: \"IS\",\n name: \"PhaseNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1050)': {\n tag: '(0021,\"PHILIPS MR/PART\",1050)',\n vr: \"IS\",\n name: \"DynamicScanNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1060)': {\n tag: '(0021,\"PHILIPS MR/PART\",1060)',\n vr: \"IS\",\n name: \"NumberOfRowsInObject\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1061)': {\n tag: '(0021,\"PHILIPS MR/PART\",1061)',\n vr: \"IS\",\n name: \"RowNumber\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1062)': {\n tag: '(0021,\"PHILIPS MR/PART\",1062)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1100)': {\n tag: '(0021,\"PHILIPS MR/PART\",1100)',\n vr: \"DA\",\n name: \"ScanDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1110)': {\n tag: '(0021,\"PHILIPS MR/PART\",1110)',\n vr: \"TM\",\n name: \"ScanTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1221)': {\n tag: '(0021,\"PHILIPS MR/PART\",1221)',\n vr: \"IS\",\n name: \"SliceGap\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/PART\",00)': {\n tag: '(0029,\"PHILIPS MR/PART\",00)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/PART\",04)': {\n tag: '(0029,\"PHILIPS MR/PART\",04)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/PART\",10)': {\n tag: '(0029,\"PHILIPS MR/PART\",10)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/PART\",11)': {\n tag: '(0029,\"PHILIPS MR/PART\",11)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/PART\",20)': {\n tag: '(0029,\"PHILIPS MR/PART\",20)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/PART\",31)': {\n tag: '(0029,\"PHILIPS MR/PART\",31)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/PART\",32)': {\n tag: '(0029,\"PHILIPS MR/PART\",32)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/PART\",c3)': {\n tag: '(0029,\"PHILIPS MR/PART\",c3)',\n vr: \"IS\",\n name: \"ScanResolution\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/PART\",c4)': {\n tag: '(0029,\"PHILIPS MR/PART\",c4)',\n vr: \"IS\",\n name: \"FieldOfView\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/PART\",d5)': {\n tag: '(0029,\"PHILIPS MR/PART\",d5)',\n vr: \"LT\",\n name: \"SliceThickness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS-MR-1\",11)': {\n tag: '(0019,\"PHILIPS-MR-1\",11)',\n vr: \"IS\",\n name: \"ChemicalShiftNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS-MR-1\",12)': {\n tag: '(0019,\"PHILIPS-MR-1\",12)',\n vr: \"IS\",\n name: \"PhaseNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS-MR-1\",01)': {\n tag: '(0021,\"PHILIPS-MR-1\",01)',\n vr: \"IS\",\n name: \"ReconstructionNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS-MR-1\",02)': {\n tag: '(0021,\"PHILIPS-MR-1\",02)',\n vr: \"IS\",\n name: \"SliceNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7001,\"Picker NM Private Group\",01)': {\n tag: '(7001,\"Picker NM Private Group\",01)',\n vr: \"UI\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7001,\"Picker NM Private Group\",02)': {\n tag: '(7001,\"Picker NM Private Group\",02)',\n vr: \"OB\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CM VA0 ACQU\",10)': {\n tag: '(0019,\"SIEMENS CM VA0 ACQU\",10)',\n vr: \"LT\",\n name: \"ParameterFileName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CM VA0 ACQU\",11)': {\n tag: '(0019,\"SIEMENS CM VA0 ACQU\",11)',\n vr: \"LO\",\n name: \"SequenceFileName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CM VA0 ACQU\",12)': {\n tag: '(0019,\"SIEMENS CM VA0 ACQU\",12)',\n vr: \"LT\",\n name: \"SequenceFileOwner\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CM VA0 ACQU\",13)': {\n tag: '(0019,\"SIEMENS CM VA0 ACQU\",13)',\n vr: \"LT\",\n name: \"SequenceDescription\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CM VA0 ACQU\",14)': {\n tag: '(0019,\"SIEMENS CM VA0 ACQU\",14)',\n vr: \"LT\",\n name: \"EPIFileName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 CMS\",00)': {\n tag: '(0009,\"SIEMENS CM VA0 CMS\",00)',\n vr: \"DS\",\n name: \"NumberOfMeasurements\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 CMS\",10)': {\n tag: '(0009,\"SIEMENS CM VA0 CMS\",10)',\n vr: \"LT\",\n name: \"StorageMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 CMS\",12)': {\n tag: '(0009,\"SIEMENS CM VA0 CMS\",12)',\n vr: \"UL\",\n name: \"EvaluationMaskImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 CMS\",26)': {\n tag: '(0009,\"SIEMENS CM VA0 CMS\",26)',\n vr: \"DA\",\n name: \"LastMoveDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 CMS\",27)': {\n tag: '(0009,\"SIEMENS CM VA0 CMS\",27)',\n vr: \"TM\",\n name: \"LastMoveTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS CM VA0 CMS\",0a)': {\n tag: '(0011,\"SIEMENS CM VA0 CMS\",0a)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS CM VA0 CMS\",10)': {\n tag: '(0011,\"SIEMENS CM VA0 CMS\",10)',\n vr: \"DA\",\n name: \"RegistrationDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS CM VA0 CMS\",11)': {\n tag: '(0011,\"SIEMENS CM VA0 CMS\",11)',\n vr: \"TM\",\n name: \"RegistrationTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS CM VA0 CMS\",22)': {\n tag: '(0011,\"SIEMENS CM VA0 CMS\",22)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS CM VA0 CMS\",23)': {\n tag: '(0011,\"SIEMENS CM VA0 CMS\",23)',\n vr: \"DS\",\n name: \"UsedPatientWeight\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS CM VA0 CMS\",40)': {\n tag: '(0011,\"SIEMENS CM VA0 CMS\",40)',\n vr: \"IS\",\n name: \"OrganCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",00)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",00)',\n vr: \"LT\",\n name: \"ModifyingPhysician\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",10)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",10)',\n vr: \"DA\",\n name: \"ModificationDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",12)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",12)',\n vr: \"TM\",\n name: \"ModificationTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",20)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",20)',\n vr: \"LO\",\n name: \"PatientName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",22)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",22)',\n vr: \"LO\",\n name: \"PatientId\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",30)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",30)',\n vr: \"DA\",\n name: \"PatientBirthdate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",31)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",31)',\n vr: \"DS\",\n name: \"PatientWeight\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",32)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",32)',\n vr: \"LT\",\n name: \"PatientsMaidenName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",33)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",33)',\n vr: \"LT\",\n name: \"ReferringPhysician\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",34)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",34)',\n vr: \"LT\",\n name: \"AdmittingDiagnosis\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",35)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",35)',\n vr: \"LO\",\n name: \"PatientSex\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",40)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",40)',\n vr: \"LO\",\n name: \"ProcedureDescription\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",42)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",42)',\n vr: \"LO\",\n name: \"RestDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",44)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",44)',\n vr: \"LO\",\n name: \"PatientPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",46)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",46)',\n vr: \"LT\",\n name: \"ViewDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",50)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",50)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",51)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",51)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",52)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",52)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",53)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",53)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",54)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",54)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",55)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",55)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",56)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",56)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CM VA0 CMS\",10)': {\n tag: '(0019,\"SIEMENS CM VA0 CMS\",10)',\n vr: \"DS\",\n name: \"NetFrequency\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CM VA0 CMS\",20)': {\n tag: '(0019,\"SIEMENS CM VA0 CMS\",20)',\n vr: \"LT\",\n name: \"MeasurementMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CM VA0 CMS\",30)': {\n tag: '(0019,\"SIEMENS CM VA0 CMS\",30)',\n vr: \"LT\",\n name: \"CalculationMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CM VA0 CMS\",50)': {\n tag: '(0019,\"SIEMENS CM VA0 CMS\",50)',\n vr: \"IS\",\n name: \"NoiseLevel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CM VA0 CMS\",60)': {\n tag: '(0019,\"SIEMENS CM VA0 CMS\",60)',\n vr: \"IS\",\n name: \"NumberOfDataBytes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",20)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",20)',\n vr: \"DS\",\n name: \"FoV\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",22)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",22)',\n vr: \"DS\",\n name: \"ImageMagnificationFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",24)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",24)',\n vr: \"DS\",\n name: \"ImageScrollOffset\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",26)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",26)',\n vr: \"IS\",\n name: \"ImagePixelOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",30)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",30)',\n vr: \"LT\",\n name: \"ViewDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",32)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",32)',\n vr: \"CS\",\n name: \"PatientRestDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",60)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",60)',\n vr: \"DS\",\n name: \"ImagePosition\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",61)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",61)',\n vr: \"DS\",\n name: \"ImageNormal\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",63)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",63)',\n vr: \"DS\",\n name: \"ImageDistance\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",65)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",65)',\n vr: \"US\",\n name: \"ImagePositioningHistoryMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",6a)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",6a)',\n vr: \"DS\",\n name: \"ImageRow\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",6b)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",6b)',\n vr: \"DS\",\n name: \"ImageColumn\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",70)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",70)',\n vr: \"LT\",\n name: \"PatientOrientationSet1\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",71)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",71)',\n vr: \"LT\",\n name: \"PatientOrientationSet2\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",80)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",80)',\n vr: \"LT\",\n name: \"StudyName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",82)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",82)',\n vr: \"LT\",\n name: \"StudyType\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CM VA0 CMS\",10)': {\n tag: '(0029,\"SIEMENS CM VA0 CMS\",10)',\n vr: \"LT\",\n name: \"WindowStyle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CM VA0 CMS\",11)': {\n tag: '(0029,\"SIEMENS CM VA0 CMS\",11)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CM VA0 CMS\",13)': {\n tag: '(0029,\"SIEMENS CM VA0 CMS\",13)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CM VA0 CMS\",20)': {\n tag: '(0029,\"SIEMENS CM VA0 CMS\",20)',\n vr: \"LT\",\n name: \"PixelQualityCode\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CM VA0 CMS\",22)': {\n tag: '(0029,\"SIEMENS CM VA0 CMS\",22)',\n vr: \"IS\",\n name: \"PixelQualityValue\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CM VA0 CMS\",50)': {\n tag: '(0029,\"SIEMENS CM VA0 CMS\",50)',\n vr: \"LT\",\n name: \"ArchiveCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CM VA0 CMS\",51)': {\n tag: '(0029,\"SIEMENS CM VA0 CMS\",51)',\n vr: \"LT\",\n name: \"ExposureCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CM VA0 CMS\",52)': {\n tag: '(0029,\"SIEMENS CM VA0 CMS\",52)',\n vr: \"LT\",\n name: \"SortCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CM VA0 CMS\",53)': {\n tag: '(0029,\"SIEMENS CM VA0 CMS\",53)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CM VA0 CMS\",60)': {\n tag: '(0029,\"SIEMENS CM VA0 CMS\",60)',\n vr: \"LT\",\n name: \"Splash\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0051,\"SIEMENS CM VA0 CMS\",10)': {\n tag: '(0051,\"SIEMENS CM VA0 CMS\",10)',\n vr: \"LT\",\n name: \"ImageText\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(6021,\"SIEMENS CM VA0 CMS\",00)': {\n tag: '(6021,\"SIEMENS CM VA0 CMS\",00)',\n vr: \"LT\",\n name: \"ImageGraphicsFormatCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6021,\"SIEMENS CM VA0 CMS\",10)': {\n tag: '(6021,\"SIEMENS CM VA0 CMS\",10)',\n vr: \"LT\",\n name: \"ImageGraphics\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7fe1,\"SIEMENS CM VA0 CMS\",00)': {\n tag: '(7fe1,\"SIEMENS CM VA0 CMS\",00)',\n vr: \"OB\",\n name: \"BinaryData\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 LAB\",10)': {\n tag: '(0009,\"SIEMENS CM VA0 LAB\",10)',\n vr: \"LT\",\n name: \"GeneratorIdentificationLabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 LAB\",11)': {\n tag: '(0009,\"SIEMENS CM VA0 LAB\",11)',\n vr: \"LT\",\n name: \"GantryIdentificationLabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 LAB\",12)': {\n tag: '(0009,\"SIEMENS CM VA0 LAB\",12)',\n vr: \"LT\",\n name: \"X-RayTubeIdentificationLabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 LAB\",13)': {\n tag: '(0009,\"SIEMENS CM VA0 LAB\",13)',\n vr: \"LT\",\n name: \"DetectorIdentificationLabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 LAB\",14)': {\n tag: '(0009,\"SIEMENS CM VA0 LAB\",14)',\n vr: \"LT\",\n name: \"DASIdentificationLabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 LAB\",15)': {\n tag: '(0009,\"SIEMENS CM VA0 LAB\",15)',\n vr: \"LT\",\n name: \"SMIIdentificationLabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 LAB\",16)': {\n tag: '(0009,\"SIEMENS CM VA0 LAB\",16)',\n vr: \"LT\",\n name: \"CPUIdentificationLabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 LAB\",20)': {\n tag: '(0009,\"SIEMENS CM VA0 LAB\",20)',\n vr: \"LT\",\n name: \"HeaderVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CSA HEADER\",08)': {\n tag: '(0029,\"SIEMENS CSA HEADER\",08)',\n vr: \"CS\",\n name: \"CSAImageHeaderType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CSA HEADER\",09)': {\n tag: '(0029,\"SIEMENS CSA HEADER\",09)',\n vr: \"LO\",\n name: \"CSAImageHeaderVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CSA HEADER\",10)': {\n tag: '(0029,\"SIEMENS CSA HEADER\",10)',\n vr: \"OB\",\n name: \"CSAImageHeaderInfo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CSA HEADER\",18)': {\n tag: '(0029,\"SIEMENS CSA HEADER\",18)',\n vr: \"CS\",\n name: \"CSASeriesHeaderType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CSA HEADER\",19)': {\n tag: '(0029,\"SIEMENS CSA HEADER\",19)',\n vr: \"LO\",\n name: \"CSASeriesHeaderVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CSA HEADER\",20)': {\n tag: '(0029,\"SIEMENS CSA HEADER\",20)',\n vr: \"OB\",\n name: \"CSASeriesHeaderInfo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CSA NON-IMAGE\",08)': {\n tag: '(0029,\"SIEMENS CSA NON-IMAGE\",08)',\n vr: \"CS\",\n name: \"CSADataType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CSA NON-IMAGE\",09)': {\n tag: '(0029,\"SIEMENS CSA NON-IMAGE\",09)',\n vr: \"LO\",\n name: \"CSADataVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CSA NON-IMAGE\",10)': {\n tag: '(0029,\"SIEMENS CSA NON-IMAGE\",10)',\n vr: \"OB\",\n name: \"CSADataInfo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7FE1,\"SIEMENS CSA NON-IMAGE\",10)': {\n tag: '(7FE1,\"SIEMENS CSA NON-IMAGE\",10)',\n vr: \"OB\",\n name: \"CSAData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",10)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",10)',\n vr: \"DS\",\n name: \"DistanceSourceToSourceSideCollimator\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",11)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",11)',\n vr: \"DS\",\n name: \"DistanceSourceToDetectorSideCollimator\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",20)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",20)',\n vr: \"IS\",\n name: \"NumberOfPossibleChannels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",21)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",21)',\n vr: \"IS\",\n name: \"MeanChannelNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",22)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",22)',\n vr: \"DS\",\n name: \"DetectorSpacing\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",23)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",23)',\n vr: \"DS\",\n name: \"DetectorCenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",24)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",24)',\n vr: \"DS\",\n name: \"ReadingIntegrationTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",50)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",50)',\n vr: \"DS\",\n name: \"DetectorAlignment\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",52)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",52)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",54)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",54)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",60)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",60)',\n vr: \"DS\",\n name: \"FocusAlignment\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",65)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",65)',\n vr: \"UL\",\n name: \"FocalSpotDeflectionAmplitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",66)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",66)',\n vr: \"UL\",\n name: \"FocalSpotDeflectionPhase\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",67)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",67)',\n vr: \"UL\",\n name: \"FocalSpotDeflectionOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",70)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",70)',\n vr: \"DS\",\n name: \"WaterScalingFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",71)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",71)',\n vr: \"DS\",\n name: \"InterpolationFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",80)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",80)',\n vr: \"LT\",\n name: \"PatientRegion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",82)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",82)',\n vr: \"LT\",\n name: \"PatientPhaseOfLife\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",90)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",90)',\n vr: \"DS\",\n name: \"OsteoOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",92)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",92)',\n vr: \"DS\",\n name: \"OsteoRegressionLineSlope\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",93)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",93)',\n vr: \"DS\",\n name: \"OsteoRegressionLineIntercept\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",94)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",94)',\n vr: \"DS\",\n name: \"OsteoStandardizationCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",96)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",96)',\n vr: \"IS\",\n name: \"OsteoPhantomNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",A3)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",A3)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",A4)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",A4)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",A5)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",A5)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",A6)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",A6)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",A7)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",A7)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",A8)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",A8)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",A9)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",A9)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",AA)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",AA)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",AB)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",AB)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",AC)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",AC)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",AD)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",AD)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",AE)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",AE)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",AF)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",AF)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",B0)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",B0)',\n vr: \"DS\",\n name: \"FeedPerRotation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",BD)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",BD)',\n vr: \"IS\",\n name: \"PulmoTriggerLevel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",BE)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",BE)',\n vr: \"DS\",\n name: \"ExpiratoricReserveVolume\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",BF)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",BF)',\n vr: \"DS\",\n name: \"VitalCapacity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",C0)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",C0)',\n vr: \"DS\",\n name: \"PulmoWater\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",C1)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",C1)',\n vr: \"DS\",\n name: \"PulmoAir\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",C2)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",C2)',\n vr: \"DA\",\n name: \"PulmoDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",C3)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",C3)',\n vr: \"TM\",\n name: \"PulmoTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",10)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",10)',\n vr: \"DS\",\n name: \"SourceSideCollimatorAperture\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",11)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",11)',\n vr: \"DS\",\n name: \"DetectorSideCollimatorAperture\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",20)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",20)',\n vr: \"DS\",\n name: \"ExposureTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",21)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",21)',\n vr: \"DS\",\n name: \"ExposureCurrent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",25)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",25)',\n vr: \"DS\",\n name: \"KVPGeneratorPowerCurrent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",26)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",26)',\n vr: \"DS\",\n name: \"GeneratorVoltage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",40)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",40)',\n vr: \"UL\",\n name: \"MasterControlMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",42)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",42)',\n vr: \"US\",\n name: \"ProcessingMask\",\n vm: \"5\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",44)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",44)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",45)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",45)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",62)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",62)',\n vr: \"IS\",\n name: \"NumberOfVirtuellChannels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",70)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",70)',\n vr: \"IS\",\n name: \"NumberOfReadings\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",71)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",71)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",74)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",74)',\n vr: \"IS\",\n name: \"NumberOfProjections\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",75)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",75)',\n vr: \"IS\",\n name: \"NumberOfBytes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",80)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",80)',\n vr: \"LT\",\n name: \"ReconstructionAlgorithmSet\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",81)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",81)',\n vr: \"LT\",\n name: \"ReconstructionAlgorithmIndex\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",82)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",82)',\n vr: \"LT\",\n name: \"RegenerationSoftwareVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",88)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",88)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",10)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",10)',\n vr: \"IS\",\n name: \"RotationAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",11)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",11)',\n vr: \"IS\",\n name: \"StartAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",20)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",20)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",30)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",30)',\n vr: \"IS\",\n name: \"TopogramTubePosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",32)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",32)',\n vr: \"DS\",\n name: \"LengthOfTopogram\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",34)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",34)',\n vr: \"DS\",\n name: \"TopogramCorrectionFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",36)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",36)',\n vr: \"DS\",\n name: \"MaximumTablePosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",40)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",40)',\n vr: \"IS\",\n name: \"TableMoveDirectionCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",45)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",45)',\n vr: \"IS\",\n name: \"VOIStartRow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",46)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",46)',\n vr: \"IS\",\n name: \"VOIStopRow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",47)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",47)',\n vr: \"IS\",\n name: \"VOIStartColumn\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",48)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",48)',\n vr: \"IS\",\n name: \"VOIStopColumn\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",49)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",49)',\n vr: \"IS\",\n name: \"VOIStartSlice\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",4a)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",4a)',\n vr: \"IS\",\n name: \"VOIStopSlice\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",50)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",50)',\n vr: \"IS\",\n name: \"VectorStartRow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",51)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",51)',\n vr: \"IS\",\n name: \"VectorRowStep\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",52)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",52)',\n vr: \"IS\",\n name: \"VectorStartColumn\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",53)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",53)',\n vr: \"IS\",\n name: \"VectorColumnStep\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",60)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",60)',\n vr: \"IS\",\n name: \"RangeTypeCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",62)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",62)',\n vr: \"IS\",\n name: \"ReferenceTypeCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",70)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",70)',\n vr: \"DS\",\n name: \"ObjectOrientation\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",72)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",72)',\n vr: \"DS\",\n name: \"LightOrientation\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",75)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",75)',\n vr: \"DS\",\n name: \"LightBrightness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",76)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",76)',\n vr: \"DS\",\n name: \"LightContrast\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",7a)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",7a)',\n vr: \"IS\",\n name: \"OverlayThreshold\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",7b)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",7b)',\n vr: \"IS\",\n name: \"SurfaceThreshold\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",7c)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",7c)',\n vr: \"IS\",\n name: \"GreyScaleThreshold\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",a0)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",a0)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",a2)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",a2)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",a7)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",a7)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 IDE\",10)': {\n tag: '(0009,\"SIEMENS CT VA0 IDE\",10)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 IDE\",30)': {\n tag: '(0009,\"SIEMENS CT VA0 IDE\",30)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 IDE\",31)': {\n tag: '(0009,\"SIEMENS CT VA0 IDE\",31)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 IDE\",32)': {\n tag: '(0009,\"SIEMENS CT VA0 IDE\",32)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 IDE\",34)': {\n tag: '(0009,\"SIEMENS CT VA0 IDE\",34)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 IDE\",40)': {\n tag: '(0009,\"SIEMENS CT VA0 IDE\",40)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 IDE\",42)': {\n tag: '(0009,\"SIEMENS CT VA0 IDE\",42)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 IDE\",50)': {\n tag: '(0009,\"SIEMENS CT VA0 IDE\",50)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 IDE\",51)': {\n tag: '(0009,\"SIEMENS CT VA0 IDE\",51)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 ORI\",20)': {\n tag: '(0009,\"SIEMENS CT VA0 ORI\",20)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 ORI\",30)': {\n tag: '(0009,\"SIEMENS CT VA0 ORI\",30)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6021,\"SIEMENS CT VA0 OST\",00)': {\n tag: '(6021,\"SIEMENS CT VA0 OST\",00)',\n vr: \"LT\",\n name: \"OsteoContourComment\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6021,\"SIEMENS CT VA0 OST\",10)': {\n tag: '(6021,\"SIEMENS CT VA0 OST\",10)',\n vr: \"US\",\n name: \"OsteoContourBuffer\",\n vm: \"256\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 RAW\",10)': {\n tag: '(0021,\"SIEMENS CT VA0 RAW\",10)',\n vr: \"UL\",\n name: \"CreationMask\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 RAW\",20)': {\n tag: '(0021,\"SIEMENS CT VA0 RAW\",20)',\n vr: \"UL\",\n name: \"EvaluationMask\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 RAW\",30)': {\n tag: '(0021,\"SIEMENS CT VA0 RAW\",30)',\n vr: \"US\",\n name: \"ExtendedProcessingMask\",\n vm: \"7\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 RAW\",40)': {\n tag: '(0021,\"SIEMENS CT VA0 RAW\",40)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 RAW\",41)': {\n tag: '(0021,\"SIEMENS CT VA0 RAW\",41)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 RAW\",42)': {\n tag: '(0021,\"SIEMENS CT VA0 RAW\",42)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 RAW\",43)': {\n tag: '(0021,\"SIEMENS CT VA0 RAW\",43)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 RAW\",44)': {\n tag: '(0021,\"SIEMENS CT VA0 RAW\",44)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 RAW\",50)': {\n tag: '(0021,\"SIEMENS CT VA0 RAW\",50)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS DICOM\",10)': {\n tag: '(0009,\"SIEMENS DICOM\",10)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS DICOM\",12)': {\n tag: '(0009,\"SIEMENS DICOM\",12)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",10)': {\n tag: '(0019,\"SIEMENS DLR.01\",10)',\n vr: \"LT\",\n name: \"MeasurementMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",11)': {\n tag: '(0019,\"SIEMENS DLR.01\",11)',\n vr: \"LT\",\n name: \"ImageType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",15)': {\n tag: '(0019,\"SIEMENS DLR.01\",15)',\n vr: \"LT\",\n name: \"SoftwareVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",20)': {\n tag: '(0019,\"SIEMENS DLR.01\",20)',\n vr: \"LT\",\n name: \"MPMCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",21)': {\n tag: '(0019,\"SIEMENS DLR.01\",21)',\n vr: \"LT\",\n name: \"Latitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",22)': {\n tag: '(0019,\"SIEMENS DLR.01\",22)',\n vr: \"LT\",\n name: \"Sensitivity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",23)': {\n tag: '(0019,\"SIEMENS DLR.01\",23)',\n vr: \"LT\",\n name: \"EDR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",24)': {\n tag: '(0019,\"SIEMENS DLR.01\",24)',\n vr: \"LT\",\n name: \"LFix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",25)': {\n tag: '(0019,\"SIEMENS DLR.01\",25)',\n vr: \"LT\",\n name: \"SFix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",26)': {\n tag: '(0019,\"SIEMENS DLR.01\",26)',\n vr: \"LT\",\n name: \"PresetMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",27)': {\n tag: '(0019,\"SIEMENS DLR.01\",27)',\n vr: \"LT\",\n name: \"Region\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",28)': {\n tag: '(0019,\"SIEMENS DLR.01\",28)',\n vr: \"LT\",\n name: \"Subregion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",30)': {\n tag: '(0019,\"SIEMENS DLR.01\",30)',\n vr: \"LT\",\n name: \"Orientation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",31)': {\n tag: '(0019,\"SIEMENS DLR.01\",31)',\n vr: \"LT\",\n name: \"MarkOnFilm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",32)': {\n tag: '(0019,\"SIEMENS DLR.01\",32)',\n vr: \"LT\",\n name: \"RotationOnDRC\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",40)': {\n tag: '(0019,\"SIEMENS DLR.01\",40)',\n vr: \"LT\",\n name: \"ReaderType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",41)': {\n tag: '(0019,\"SIEMENS DLR.01\",41)',\n vr: \"LT\",\n name: \"SubModality\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",42)': {\n tag: '(0019,\"SIEMENS DLR.01\",42)',\n vr: \"LT\",\n name: \"ReaderSerialNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",50)': {\n tag: '(0019,\"SIEMENS DLR.01\",50)',\n vr: \"LT\",\n name: \"CassetteScale\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",51)': {\n tag: '(0019,\"SIEMENS DLR.01\",51)',\n vr: \"LT\",\n name: \"CassetteMatrix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",52)': {\n tag: '(0019,\"SIEMENS DLR.01\",52)',\n vr: \"LT\",\n name: \"CassetteSubmatrix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",53)': {\n tag: '(0019,\"SIEMENS DLR.01\",53)',\n vr: \"LT\",\n name: \"Barcode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",60)': {\n tag: '(0019,\"SIEMENS DLR.01\",60)',\n vr: \"LT\",\n name: \"ContrastType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",61)': {\n tag: '(0019,\"SIEMENS DLR.01\",61)',\n vr: \"LT\",\n name: \"RotationAmount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",62)': {\n tag: '(0019,\"SIEMENS DLR.01\",62)',\n vr: \"LT\",\n name: \"RotationCenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",63)': {\n tag: '(0019,\"SIEMENS DLR.01\",63)',\n vr: \"LT\",\n name: \"DensityShift\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",64)': {\n tag: '(0019,\"SIEMENS DLR.01\",64)',\n vr: \"US\",\n name: \"FrequencyRank\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",65)': {\n tag: '(0019,\"SIEMENS DLR.01\",65)',\n vr: \"LT\",\n name: \"FrequencyEnhancement\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",66)': {\n tag: '(0019,\"SIEMENS DLR.01\",66)',\n vr: \"LT\",\n name: \"FrequencyType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",67)': {\n tag: '(0019,\"SIEMENS DLR.01\",67)',\n vr: \"LT\",\n name: \"KernelLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",68)': {\n tag: '(0019,\"SIEMENS DLR.01\",68)',\n vr: \"UL\",\n name: \"KernelMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",69)': {\n tag: '(0019,\"SIEMENS DLR.01\",69)',\n vr: \"UL\",\n name: \"ConvolutionMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",70)': {\n tag: '(0019,\"SIEMENS DLR.01\",70)',\n vr: \"LT\",\n name: \"PLASource\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",71)': {\n tag: '(0019,\"SIEMENS DLR.01\",71)',\n vr: \"LT\",\n name: \"PLADestination\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",75)': {\n tag: '(0019,\"SIEMENS DLR.01\",75)',\n vr: \"LT\",\n name: \"UIDOriginalImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",76)': {\n tag: '(0019,\"SIEMENS DLR.01\",76)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",80)': {\n tag: '(0019,\"SIEMENS DLR.01\",80)',\n vr: \"LT\",\n name: \"ReaderHeader\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",90)': {\n tag: '(0019,\"SIEMENS DLR.01\",90)',\n vr: \"LT\",\n name: \"PLAOfSecondaryDestination\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",a0)': {\n tag: '(0019,\"SIEMENS DLR.01\",a0)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",a1)': {\n tag: '(0019,\"SIEMENS DLR.01\",a1)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"SIEMENS DLR.01\",10)': {\n tag: '(0041,\"SIEMENS DLR.01\",10)',\n vr: \"US\",\n name: \"NumberOfHardcopies\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"SIEMENS DLR.01\",20)': {\n tag: '(0041,\"SIEMENS DLR.01\",20)',\n vr: \"LT\",\n name: \"FilmFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"SIEMENS DLR.01\",30)': {\n tag: '(0041,\"SIEMENS DLR.01\",30)',\n vr: \"LT\",\n name: \"FilmSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"SIEMENS DLR.01\",31)': {\n tag: '(0041,\"SIEMENS DLR.01\",31)',\n vr: \"LT\",\n name: \"FullFilmFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0003,\"SIEMENS ISI\",08)': {\n tag: '(0003,\"SIEMENS ISI\",08)',\n vr: \"US\",\n name: \"ISICommandField\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0003,\"SIEMENS ISI\",11)': {\n tag: '(0003,\"SIEMENS ISI\",11)',\n vr: \"US\",\n name: \"AttachIDApplicationCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0003,\"SIEMENS ISI\",12)': {\n tag: '(0003,\"SIEMENS ISI\",12)',\n vr: \"UL\",\n name: \"AttachIDMessageCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0003,\"SIEMENS ISI\",13)': {\n tag: '(0003,\"SIEMENS ISI\",13)',\n vr: \"DA\",\n name: \"AttachIDDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0003,\"SIEMENS ISI\",14)': {\n tag: '(0003,\"SIEMENS ISI\",14)',\n vr: \"TM\",\n name: \"AttachIDTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0003,\"SIEMENS ISI\",20)': {\n tag: '(0003,\"SIEMENS ISI\",20)',\n vr: \"US\",\n name: \"MessageType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0003,\"SIEMENS ISI\",30)': {\n tag: '(0003,\"SIEMENS ISI\",30)',\n vr: \"DA\",\n name: \"MaxWaitingDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0003,\"SIEMENS ISI\",31)': {\n tag: '(0003,\"SIEMENS ISI\",31)',\n vr: \"TM\",\n name: \"MaxWaitingTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS ISI\",01)': {\n tag: '(0009,\"SIEMENS ISI\",01)',\n vr: \"UN\",\n name: \"RISPatientInfoIMGEF\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",03)': {\n tag: '(0011,\"SIEMENS ISI\",03)',\n vr: \"LT\",\n name: \"PatientUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",04)': {\n tag: '(0011,\"SIEMENS ISI\",04)',\n vr: \"LT\",\n name: \"PatientID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",0a)': {\n tag: '(0011,\"SIEMENS ISI\",0a)',\n vr: \"LT\",\n name: \"CaseID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",22)': {\n tag: '(0011,\"SIEMENS ISI\",22)',\n vr: \"LT\",\n name: \"RequestID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",23)': {\n tag: '(0011,\"SIEMENS ISI\",23)',\n vr: \"LT\",\n name: \"ExaminationUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",a1)': {\n tag: '(0011,\"SIEMENS ISI\",a1)',\n vr: \"DA\",\n name: \"PatientRegistrationDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",a2)': {\n tag: '(0011,\"SIEMENS ISI\",a2)',\n vr: \"TM\",\n name: \"PatientRegistrationTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",b0)': {\n tag: '(0011,\"SIEMENS ISI\",b0)',\n vr: \"LT\",\n name: \"PatientLastName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",b2)': {\n tag: '(0011,\"SIEMENS ISI\",b2)',\n vr: \"LT\",\n name: \"PatientFirstName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",b4)': {\n tag: '(0011,\"SIEMENS ISI\",b4)',\n vr: \"LT\",\n name: \"PatientHospitalStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",bc)': {\n tag: '(0011,\"SIEMENS ISI\",bc)',\n vr: \"TM\",\n name: \"CurrentLocationTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",c0)': {\n tag: '(0011,\"SIEMENS ISI\",c0)',\n vr: \"LT\",\n name: \"PatientInsuranceStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",d0)': {\n tag: '(0011,\"SIEMENS ISI\",d0)',\n vr: \"LT\",\n name: \"PatientBillingType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",d2)': {\n tag: '(0011,\"SIEMENS ISI\",d2)',\n vr: \"LT\",\n name: \"PatientBillingAddress\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"SIEMENS ISI\",12)': {\n tag: '(0031,\"SIEMENS ISI\",12)',\n vr: \"LT\",\n name: \"ExaminationReason\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"SIEMENS ISI\",30)': {\n tag: '(0031,\"SIEMENS ISI\",30)',\n vr: \"DA\",\n name: \"RequestedDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"SIEMENS ISI\",32)': {\n tag: '(0031,\"SIEMENS ISI\",32)',\n vr: \"TM\",\n name: \"WorklistRequestStartTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"SIEMENS ISI\",33)': {\n tag: '(0031,\"SIEMENS ISI\",33)',\n vr: \"TM\",\n name: \"WorklistRequestEndTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"SIEMENS ISI\",4a)': {\n tag: '(0031,\"SIEMENS ISI\",4a)',\n vr: \"TM\",\n name: \"RequestedTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"SIEMENS ISI\",80)': {\n tag: '(0031,\"SIEMENS ISI\",80)',\n vr: \"LT\",\n name: \"RequestedLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0055,\"SIEMENS ISI\",46)': {\n tag: '(0055,\"SIEMENS ISI\",46)',\n vr: \"LT\",\n name: \"CurrentWard\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0193,\"SIEMENS ISI\",02)': {\n tag: '(0193,\"SIEMENS ISI\",02)',\n vr: \"DS\",\n name: \"RISKey\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0307,\"SIEMENS ISI\",01)': {\n tag: '(0307,\"SIEMENS ISI\",01)',\n vr: \"UN\",\n name: \"RISWorklistIMGEF\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0309,\"SIEMENS ISI\",01)': {\n tag: '(0309,\"SIEMENS ISI\",01)',\n vr: \"UN\",\n name: \"RISReportIMGEF\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(4009,\"SIEMENS ISI\",01)': {\n tag: '(4009,\"SIEMENS ISI\",01)',\n vr: \"LT\",\n name: \"ReportID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(4009,\"SIEMENS ISI\",20)': {\n tag: '(4009,\"SIEMENS ISI\",20)',\n vr: \"LT\",\n name: \"ReportStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(4009,\"SIEMENS ISI\",30)': {\n tag: '(4009,\"SIEMENS ISI\",30)',\n vr: \"DA\",\n name: \"ReportCreationDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(4009,\"SIEMENS ISI\",70)': {\n tag: '(4009,\"SIEMENS ISI\",70)',\n vr: \"LT\",\n name: \"ReportApprovingPhysician\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(4009,\"SIEMENS ISI\",e0)': {\n tag: '(4009,\"SIEMENS ISI\",e0)',\n vr: \"LT\",\n name: \"ReportText\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(4009,\"SIEMENS ISI\",e1)': {\n tag: '(4009,\"SIEMENS ISI\",e1)',\n vr: \"LT\",\n name: \"ReportAuthor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(4009,\"SIEMENS ISI\",e3)': {\n tag: '(4009,\"SIEMENS ISI\",e3)',\n vr: \"LT\",\n name: \"ReportingRadiologist\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",04)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",04)',\n vr: \"LT\",\n name: \"PhotometricInterpretation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",10)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",10)',\n vr: \"US\",\n name: \"RowsOfSubmatrix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",11)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",11)',\n vr: \"US\",\n name: \"ColumnsOfSubmatrix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",20)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",20)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",21)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",21)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",50)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",50)',\n vr: \"US\",\n name: \"OriginOfSubmatrix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",99)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",99)',\n vr: \"LT\",\n name: \"ShutterType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",a0)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",a0)',\n vr: \"US\",\n name: \"RowsOfRectangularShutter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",a1)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",a1)',\n vr: \"US\",\n name: \"ColumnsOfRectangularShutter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",a2)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",a2)',\n vr: \"US\",\n name: \"OriginOfRectangularShutter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",b0)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",b0)',\n vr: \"US\",\n name: \"RadiusOfCircularShutter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",b2)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",b2)',\n vr: \"US\",\n name: \"OriginOfCircularShutter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",c1)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",c1)',\n vr: \"US\",\n name: \"ContourOfIrregularShutter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED HG\",10)': {\n tag: '(0029,\"SIEMENS MED HG\",10)',\n vr: \"US\",\n name: \"ListOfGroupNumbers\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED HG\",15)': {\n tag: '(0029,\"SIEMENS MED HG\",15)',\n vr: \"LT\",\n name: \"ListOfShadowOwnerCodes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED HG\",20)': {\n tag: '(0029,\"SIEMENS MED HG\",20)',\n vr: \"US\",\n name: \"ListOfElementNumbers\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED HG\",30)': {\n tag: '(0029,\"SIEMENS MED HG\",30)',\n vr: \"US\",\n name: \"ListOfTotalDisplayLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED HG\",40)': {\n tag: '(0029,\"SIEMENS MED HG\",40)',\n vr: \"LT\",\n name: \"ListOfDisplayPrefix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED HG\",50)': {\n tag: '(0029,\"SIEMENS MED HG\",50)',\n vr: \"LT\",\n name: \"ListOfDisplayPostfix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED HG\",60)': {\n tag: '(0029,\"SIEMENS MED HG\",60)',\n vr: \"US\",\n name: \"ListOfTextPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED HG\",70)': {\n tag: '(0029,\"SIEMENS MED HG\",70)',\n vr: \"LT\",\n name: \"ListOfTextConcatenation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED MG\",10)': {\n tag: '(0029,\"SIEMENS MED MG\",10)',\n vr: \"US\",\n name: \"ListOfGroupNumbers\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED MG\",15)': {\n tag: '(0029,\"SIEMENS MED MG\",15)',\n vr: \"LT\",\n name: \"ListOfShadowOwnerCodes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED MG\",20)': {\n tag: '(0029,\"SIEMENS MED MG\",20)',\n vr: \"US\",\n name: \"ListOfElementNumbers\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED MG\",30)': {\n tag: '(0029,\"SIEMENS MED MG\",30)',\n vr: \"US\",\n name: \"ListOfTotalDisplayLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED MG\",40)': {\n tag: '(0029,\"SIEMENS MED MG\",40)',\n vr: \"LT\",\n name: \"ListOfDisplayPrefix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED MG\",50)': {\n tag: '(0029,\"SIEMENS MED MG\",50)',\n vr: \"LT\",\n name: \"ListOfDisplayPostfix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED MG\",60)': {\n tag: '(0029,\"SIEMENS MED MG\",60)',\n vr: \"US\",\n name: \"ListOfTextPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED MG\",70)': {\n tag: '(0029,\"SIEMENS MED MG\",70)',\n vr: \"LT\",\n name: \"ListOfTextConcatenation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS MED\",10)': {\n tag: '(0009,\"SIEMENS MED\",10)',\n vr: \"LO\",\n name: \"RecognitionCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS MED\",30)': {\n tag: '(0009,\"SIEMENS MED\",30)',\n vr: \"UL\",\n name: \"ByteOffsetOfOriginalHeader\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS MED\",31)': {\n tag: '(0009,\"SIEMENS MED\",31)',\n vr: \"UL\",\n name: \"LengthOfOriginalHeader\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS MED\",40)': {\n tag: '(0009,\"SIEMENS MED\",40)',\n vr: \"UL\",\n name: \"ByteOffsetOfPixelmatrix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS MED\",41)': {\n tag: '(0009,\"SIEMENS MED\",41)',\n vr: \"UL\",\n name: \"LengthOfPixelmatrixInBytes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS MED\",50)': {\n tag: '(0009,\"SIEMENS MED\",50)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS MED\",51)': {\n tag: '(0009,\"SIEMENS MED\",51)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS MED\",f5)': {\n tag: '(0009,\"SIEMENS MED\",f5)',\n vr: \"LT\",\n name: \"PDMEFIDPlaceholder\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS MED\",f6)': {\n tag: '(0009,\"SIEMENS MED\",f6)',\n vr: \"LT\",\n name: \"PDMDataObjectTypeExtension\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MED\",10)': {\n tag: '(0021,\"SIEMENS MED\",10)',\n vr: \"DS\",\n name: \"Zoom\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MED\",11)': {\n tag: '(0021,\"SIEMENS MED\",11)',\n vr: \"DS\",\n name: \"Target\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MED\",12)': {\n tag: '(0021,\"SIEMENS MED\",12)',\n vr: \"IS\",\n name: \"TubeAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MED\",20)': {\n tag: '(0021,\"SIEMENS MED\",20)',\n vr: \"US\",\n name: \"ROIMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7001,\"SIEMENS MED\",10)': {\n tag: '(7001,\"SIEMENS MED\",10)',\n vr: \"LT\",\n name: \"Dummy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7003,\"SIEMENS MED\",10)': {\n tag: '(7003,\"SIEMENS MED\",10)',\n vr: \"LT\",\n name: \"Header\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7005,\"SIEMENS MED\",10)': {\n tag: '(7005,\"SIEMENS MED\",10)',\n vr: \"LT\",\n name: \"Dummy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",08)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",08)',\n vr: \"CS\",\n name: \"MedComHeaderType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",09)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",09)',\n vr: \"LO\",\n name: \"MedComHeaderVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",10)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",10)',\n vr: \"OB\",\n name: \"MedComHeaderInfo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",20)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",20)',\n vr: \"OB\",\n name: \"MedComHistoryInformation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",31)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",31)',\n vr: \"LO\",\n name: \"PMTFInformation1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",32)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",32)',\n vr: \"UL\",\n name: \"PMTFInformation2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",33)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",33)',\n vr: \"UL\",\n name: \"PMTFInformation3\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",34)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",34)',\n vr: \"CS\",\n name: \"PMTFInformation4\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",35)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",35)',\n vr: \"UL\",\n name: \"PMTFInformation5\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",40)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",40)',\n vr: \"SQ\",\n name: \"ApplicationHeaderSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",41)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",41)',\n vr: \"CS\",\n name: \"ApplicationHeaderType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",42)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",42)',\n vr: \"LO\",\n name: \"ApplicationHeaderID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",43)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",43)',\n vr: \"LO\",\n name: \"ApplicationHeaderVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",44)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",44)',\n vr: \"OB\",\n name: \"ApplicationHeaderInfo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",50)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",50)',\n vr: \"LO\",\n name: \"WorkflowControlFlags\",\n vm: \"8\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",51)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",51)',\n vr: \"CS\",\n name: \"ArchiveManagementFlagKeepOnline\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",52)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",52)',\n vr: \"CS\",\n name: \"ArchiveManagementFlagDoNotArchive\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",53)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",53)',\n vr: \"CS\",\n name: \"ImageLocationStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",54)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",54)',\n vr: \"DS\",\n name: \"EstimatedRetrieveTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",55)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",55)',\n vr: \"DS\",\n name: \"DataSizeOfRetrievedImages\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",70)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",70)',\n vr: \"SQ\",\n name: \"SiemensLinkSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",71)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",71)',\n vr: \"AT\",\n name: \"ReferencedTag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",72)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",72)',\n vr: \"CS\",\n name: \"ReferencedTagType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",73)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",73)',\n vr: \"UL\",\n name: \"ReferencedValueLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",74)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",74)',\n vr: \"CS\",\n name: \"ReferencedObjectDeviceType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",75)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",75)',\n vr: \"OB\",\n name: \"ReferencedObjectDeviceLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",76)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",76)',\n vr: \"OB\",\n name: \"ReferencedObjectDeviceID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER2\",60)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER2\",60)',\n vr: \"LO\",\n name: \"SeriesWorkflowStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM OOG\",08)': {\n tag: '(0029,\"SIEMENS MEDCOM OOG\",08)',\n vr: \"CS\",\n name: \"MEDCOMOOGType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM OOG\",09)': {\n tag: '(0029,\"SIEMENS MEDCOM OOG\",09)',\n vr: \"LO\",\n name: \"MEDCOMOOGVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM OOG\",10)': {\n tag: '(0029,\"SIEMENS MEDCOM OOG\",10)',\n vr: \"OB\",\n name: \"MEDCOMOOGInfo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",12)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",12)',\n vr: \"DS\",\n name: \"MagneticFieldStrength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",14)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",14)',\n vr: \"DS\",\n name: \"ADCVoltage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",16)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",16)',\n vr: \"DS\",\n name: \"ADCOffset\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",20)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",20)',\n vr: \"DS\",\n name: \"TransmitterAmplitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",21)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",21)',\n vr: \"IS\",\n name: \"NumberOfTransmitterAmplitudes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",22)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",22)',\n vr: \"DS\",\n name: \"TransmitterAttenuator\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",24)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",24)',\n vr: \"DS\",\n name: \"TransmitterCalibration\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",26)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",26)',\n vr: \"DS\",\n name: \"TransmitterReference\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",50)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",50)',\n vr: \"DS\",\n name: \"ReceiverTotalGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",51)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",51)',\n vr: \"DS\",\n name: \"ReceiverAmplifierGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",52)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",52)',\n vr: \"DS\",\n name: \"ReceiverPreamplifierGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",54)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",54)',\n vr: \"DS\",\n name: \"ReceiverCableAttenuation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",55)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",55)',\n vr: \"DS\",\n name: \"ReceiverReferenceGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",56)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",56)',\n vr: \"DS\",\n name: \"ReceiverFilterFrequency\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",60)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",60)',\n vr: \"DS\",\n name: \"ReconstructionScaleFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",62)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",62)',\n vr: \"DS\",\n name: \"ReferenceScaleFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",70)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",70)',\n vr: \"DS\",\n name: \"PhaseGradientAmplitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",71)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",71)',\n vr: \"DS\",\n name: \"ReadoutGradientAmplitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",72)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",72)',\n vr: \"DS\",\n name: \"SelectionGradientAmplitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",80)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",80)',\n vr: \"DS\",\n name: \"GradientDelayTime\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",82)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",82)',\n vr: \"DS\",\n name: \"TotalGradientDelayTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",90)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",90)',\n vr: \"LT\",\n name: \"SensitivityCorrectionLabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",91)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",91)',\n vr: \"DS\",\n name: \"SaturationPhaseEncodingVectorCoronalComponent\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",92)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",92)',\n vr: \"DS\",\n name: \"SaturationReadoutVectorCoronalComponent\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",a0)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",a0)',\n vr: \"US\",\n name: \"RFWatchdogMask\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",a1)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",a1)',\n vr: \"DS\",\n name: \"EPIReconstructionSlope\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",a2)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",a2)',\n vr: \"DS\",\n name: \"RFPowerErrorIndicator\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",a5)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",a5)',\n vr: \"DS\",\n name: \"SpecificAbsorptionRateWholeBody\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",a6)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",a6)',\n vr: \"DS\",\n name: \"SpecificEnergyDose\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",b0)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",b0)',\n vr: \"UL\",\n name: \"AdjustmentStatusMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",c1)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",c1)',\n vr: \"DS\",\n name: \"EPICapacity\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",c2)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",c2)',\n vr: \"DS\",\n name: \"EPIInductance\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",c3)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",c3)',\n vr: \"IS\",\n name: \"EPISwitchConfigurationCode\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",c4)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",c4)',\n vr: \"IS\",\n name: \"EPISwitchHardwareCode\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",c5)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",c5)',\n vr: \"DS\",\n name: \"EPISwitchDelayTime\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",d1)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",d1)',\n vr: \"DS\",\n name: \"FlowSensitivity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",d2)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",d2)',\n vr: \"LT\",\n name: \"CalculationSubmode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",d3)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",d3)',\n vr: \"DS\",\n name: \"FieldOfViewRatio\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",d4)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",d4)',\n vr: \"IS\",\n name: \"BaseRawMatrixSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",d5)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",d5)',\n vr: \"IS\",\n name: \"2DOversamplingLines\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",d6)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",d6)',\n vr: \"IS\",\n name: \"3DPhaseOversamplingPartitions\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",d7)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",d7)',\n vr: \"IS\",\n name: \"EchoLinePosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",d8)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",d8)',\n vr: \"IS\",\n name: \"EchoColumnPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",d9)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",d9)',\n vr: \"IS\",\n name: \"LinesPerSegment\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",da)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",da)',\n vr: \"LT\",\n name: \"PhaseCodingDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",10)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",10)',\n vr: \"DS\",\n name: \"TotalMeasurementTimeNominal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",11)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",11)',\n vr: \"DS\",\n name: \"TotalMeasurementTimeCurrent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",12)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",12)',\n vr: \"DS\",\n name: \"StartDelayTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",13)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",13)',\n vr: \"DS\",\n name: \"DwellTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",14)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",14)',\n vr: \"IS\",\n name: \"NumberOfPhases\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",16)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",16)',\n vr: \"UL\",\n name: \"SequenceControlMask\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",18)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",18)',\n vr: \"UL\",\n name: \"MeasurementStatusMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",20)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",20)',\n vr: \"IS\",\n name: \"NumberOfFourierLinesNominal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",21)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",21)',\n vr: \"IS\",\n name: \"NumberOfFourierLinesCurrent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",26)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",26)',\n vr: \"IS\",\n name: \"NumberOfFourierLinesAfterZero\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",28)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",28)',\n vr: \"IS\",\n name: \"FirstMeasuredFourierLine\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",30)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",30)',\n vr: \"IS\",\n name: \"AcquisitionColumns\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",31)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",31)',\n vr: \"IS\",\n name: \"ReconstructionColumns\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",40)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",40)',\n vr: \"IS\",\n name: \"ArrayCoilElementNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",41)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",41)',\n vr: \"UL\",\n name: \"ArrayCoilElementSelectMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",42)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",42)',\n vr: \"UL\",\n name: \"ArrayCoilElementDataMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",43)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",43)',\n vr: \"IS\",\n name: \"ArrayCoilElementToADCConnect\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",44)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",44)',\n vr: \"DS\",\n name: \"ArrayCoilElementNoiseLevel\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",45)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",45)',\n vr: \"IS\",\n name: \"ArrayCoilADCPairNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",46)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",46)',\n vr: \"UL\",\n name: \"ArrayCoilCombinationMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",50)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",50)',\n vr: \"IS\",\n name: \"NumberOfAverages\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",60)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",60)',\n vr: \"DS\",\n name: \"FlipAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",70)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",70)',\n vr: \"IS\",\n name: \"NumberOfPrescans\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",81)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",81)',\n vr: \"LT\",\n name: \"FilterTypeForRawData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",82)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",82)',\n vr: \"DS\",\n name: \"FilterParameterForRawData\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",83)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",83)',\n vr: \"LT\",\n name: \"FilterTypeForImageData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",84)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",84)',\n vr: \"DS\",\n name: \"FilterParameterForImageData\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",85)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",85)',\n vr: \"LT\",\n name: \"FilterTypeForPhaseCorrection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",86)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",86)',\n vr: \"DS\",\n name: \"FilterParameterForPhaseCorrection\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",87)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",87)',\n vr: \"LT\",\n name: \"NormalizationFilterTypeForImageData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",88)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",88)',\n vr: \"DS\",\n name: \"NormalizationFilterParameterForImageData\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",90)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",90)',\n vr: \"IS\",\n name: \"NumberOfSaturationRegions\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",91)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",91)',\n vr: \"DS\",\n name: \"SaturationPhaseEncodingVectorSagittalComponent\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",92)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",92)',\n vr: \"DS\",\n name: \"SaturationReadoutVectorSagittalComponent\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",93)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",93)',\n vr: \"DS\",\n name: \"EPIStimulationMonitorMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",94)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",94)',\n vr: \"DS\",\n name: \"ImageRotationAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",96)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",96)',\n vr: \"UL\",\n name: \"CoilIDMask\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",97)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",97)',\n vr: \"UL\",\n name: \"CoilClassMask\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",98)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",98)',\n vr: \"DS\",\n name: \"CoilPosition\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",a0)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",a0)',\n vr: \"DS\",\n name: \"EPIReconstructionPhase\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",a1)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",a1)',\n vr: \"DS\",\n name: \"EPIReconstructionSlope\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",20)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",20)',\n vr: \"IS\",\n name: \"PhaseCorrectionRowsSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",21)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",21)',\n vr: \"IS\",\n name: \"PhaseCorrectionColumnsSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",22)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",22)',\n vr: \"IS\",\n name: \"PhaseCorrectionRowsReconstruction\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",24)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",24)',\n vr: \"IS\",\n name: \"PhaseCorrectionColumnsReconstruction\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",30)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",30)',\n vr: \"IS\",\n name: \"NumberOf3DRawPartitionsNominal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",31)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",31)',\n vr: \"IS\",\n name: \"NumberOf3DRawPartitionsCurrent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",34)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",34)',\n vr: \"IS\",\n name: \"NumberOf3DImagePartitions\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",36)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",36)',\n vr: \"IS\",\n name: \"Actual3DImagePartitionNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",39)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",39)',\n vr: \"DS\",\n name: \"SlabThickness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",40)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",40)',\n vr: \"IS\",\n name: \"NumberOfSlicesNominal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",41)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",41)',\n vr: \"IS\",\n name: \"NumberOfSlicesCurrent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",42)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",42)',\n vr: \"IS\",\n name: \"CurrentSliceNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",43)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",43)',\n vr: \"IS\",\n name: \"CurrentGroupNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",44)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",44)',\n vr: \"DS\",\n name: \"CurrentSliceDistanceFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",45)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",45)',\n vr: \"IS\",\n name: \"MIPStartRow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",46)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",46)',\n vr: \"IS\",\n name: \"MIPStopRow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",47)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",47)',\n vr: \"IS\",\n name: \"MIPStartColumn\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",48)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",48)',\n vr: \"IS\",\n name: \"MIPStartColumn\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",49)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",49)',\n vr: \"IS\",\n name: \"MIPStartSlice Name=\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",4a)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",4a)',\n vr: \"IS\",\n name: \"MIPStartSlice\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",4f)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",4f)',\n vr: \"LT\",\n name: \"OrderofSlices\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",50)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",50)',\n vr: \"US\",\n name: \"SignalMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",52)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",52)',\n vr: \"DS\",\n name: \"DelayAfterTrigger\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",53)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",53)',\n vr: \"IS\",\n name: \"RRInterval\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",54)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",54)',\n vr: \"DS\",\n name: \"NumberOfTriggerPulses\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",56)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",56)',\n vr: \"DS\",\n name: \"RepetitionTimeEffective\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",57)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",57)',\n vr: \"LT\",\n name: \"GatePhase\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",58)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",58)',\n vr: \"DS\",\n name: \"GateThreshold\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",59)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",59)',\n vr: \"DS\",\n name: \"GatedRatio\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",60)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",60)',\n vr: \"IS\",\n name: \"NumberOfInterpolatedImages\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",70)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",70)',\n vr: \"IS\",\n name: \"NumberOfEchoes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",72)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",72)',\n vr: \"DS\",\n name: \"SecondEchoTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",73)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",73)',\n vr: \"DS\",\n name: \"SecondRepetitionTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",80)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",80)',\n vr: \"IS\",\n name: \"CardiacCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",91)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",91)',\n vr: \"DS\",\n name: \"SaturationPhaseEncodingVectorTransverseComponent\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",92)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",92)',\n vr: \"DS\",\n name: \"SaturationReadoutVectorTransverseComponent\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",93)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",93)',\n vr: \"DS\",\n name: \"EPIChangeValueOfMagnitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",94)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",94)',\n vr: \"DS\",\n name: \"EPIChangeValueOfXComponent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",95)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",95)',\n vr: \"DS\",\n name: \"EPIChangeValueOfYComponent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",96)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",96)',\n vr: \"DS\",\n name: \"EPIChangeValueOfZComponent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",00)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",00)',\n vr: \"LT\",\n name: \"SequenceType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",01)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",01)',\n vr: \"IS\",\n name: \"VectorSizeOriginal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",02)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",02)',\n vr: \"IS\",\n name: \"VectorSizeExtended\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",03)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",03)',\n vr: \"DS\",\n name: \"AcquiredSpectralRange\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",04)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",04)',\n vr: \"DS\",\n name: \"VOIPosition\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",05)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",05)',\n vr: \"DS\",\n name: \"VOISize\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",06)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",06)',\n vr: \"IS\",\n name: \"CSIMatrixSizeOriginal\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",07)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",07)',\n vr: \"IS\",\n name: \"CSIMatrixSizeExtended\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",08)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",08)',\n vr: \"DS\",\n name: \"SpatialGridShift\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",09)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",09)',\n vr: \"DS\",\n name: \"SignalLimitsMinimum\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",10)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",10)',\n vr: \"DS\",\n name: \"SignalLimitsMaximum\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",11)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",11)',\n vr: \"DS\",\n name: \"SpecInfoMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",12)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",12)',\n vr: \"DS\",\n name: \"EPITimeRateOfChangeOfMagnitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",13)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",13)',\n vr: \"DS\",\n name: \"EPITimeRateOfChangeOfXComponent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",14)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",14)',\n vr: \"DS\",\n name: \"EPITimeRateOfChangeOfYComponent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",15)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",15)',\n vr: \"DS\",\n name: \"EPITimeRateOfChangeOfZComponent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",16)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",16)',\n vr: \"DS\",\n name: \"EPITimeRateOfChangeLegalLimit1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",17)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",17)',\n vr: \"DS\",\n name: \"EPIOperationModeFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",18)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",18)',\n vr: \"DS\",\n name: \"EPIFieldCalculationSafetyFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",19)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",19)',\n vr: \"DS\",\n name: \"EPILegalLimit1OfChangeValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",20)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",20)',\n vr: \"DS\",\n name: \"EPILegalLimit2OfChangeValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",21)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",21)',\n vr: \"DS\",\n name: \"EPIRiseTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",30)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",30)',\n vr: \"DS\",\n name: \"ArrayCoilADCOffset\",\n vm: \"16\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",31)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",31)',\n vr: \"DS\",\n name: \"ArrayCoilPreamplifierGain\",\n vm: \"16\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",50)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",50)',\n vr: \"LT\",\n name: \"SaturationType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",51)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",51)',\n vr: \"DS\",\n name: \"SaturationNormalVector\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",52)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",52)',\n vr: \"DS\",\n name: \"SaturationPositionVector\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",53)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",53)',\n vr: \"DS\",\n name: \"SaturationThickness\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",54)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",54)',\n vr: \"DS\",\n name: \"SaturationWidth\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",55)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",55)',\n vr: \"DS\",\n name: \"SaturationDistance\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(7fe3,\"SIEMENS NUMARIS II\",00)': {\n tag: '(7fe3,\"SIEMENS NUMARIS II\",00)',\n vr: \"LT\",\n name: \"ImageGraphicsFormatCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7fe3,\"SIEMENS NUMARIS II\",10)': {\n tag: '(7fe3,\"SIEMENS NUMARIS II\",10)',\n vr: \"OB\",\n name: \"ImageGraphics\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7fe3,\"SIEMENS NUMARIS II\",20)': {\n tag: '(7fe3,\"SIEMENS NUMARIS II\",20)',\n vr: \"OB\",\n name: \"ImageGraphicsDummy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA GEN\",20)': {\n tag: '(0011,\"SIEMENS RA GEN\",20)',\n vr: \"SL\",\n name: \"FluoroTimer\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA GEN\",25)': {\n tag: '(0011,\"SIEMENS RA GEN\",25)',\n vr: \"SL\",\n name: \"PtopDoseAreaProduct\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA GEN\",26)': {\n tag: '(0011,\"SIEMENS RA GEN\",26)',\n vr: \"SL\",\n name: \"PtopTotalSkinDose\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA GEN\",30)': {\n tag: '(0011,\"SIEMENS RA GEN\",30)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA GEN\",35)': {\n tag: '(0011,\"SIEMENS RA GEN\",35)',\n vr: \"LO\",\n name: \"PatientInitialPuckCounter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA GEN\",40)': {\n tag: '(0011,\"SIEMENS RA GEN\",40)',\n vr: \"SS\",\n name: \"SPIDataObjectType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",15)': {\n tag: '(0019,\"SIEMENS RA GEN\",15)',\n vr: \"LO\",\n name: \"AcquiredPlane\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",1f)': {\n tag: '(0019,\"SIEMENS RA GEN\",1f)',\n vr: \"SS\",\n name: \"DefaultTableIsoCenterHeight\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",20)': {\n tag: '(0019,\"SIEMENS RA GEN\",20)',\n vr: \"SL\",\n name: \"SceneFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",22)': {\n tag: '(0019,\"SIEMENS RA GEN\",22)',\n vr: \"SL\",\n name: \"RefPhotofileFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",24)': {\n tag: '(0019,\"SIEMENS RA GEN\",24)',\n vr: \"LO\",\n name: \"SceneName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",26)': {\n tag: '(0019,\"SIEMENS RA GEN\",26)',\n vr: \"SS\",\n name: \"AcquisitionIndex\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",28)': {\n tag: '(0019,\"SIEMENS RA GEN\",28)',\n vr: \"SS\",\n name: \"MixedPulseMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",2a)': {\n tag: '(0019,\"SIEMENS RA GEN\",2a)',\n vr: \"SS\",\n name: \"NoOfPositions\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",2c)': {\n tag: '(0019,\"SIEMENS RA GEN\",2c)',\n vr: \"SS\",\n name: \"NoOfPhases\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",2e)': {\n tag: '(0019,\"SIEMENS RA GEN\",2e)',\n vr: \"SS\",\n name: \"FrameRateForPositions\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",30)': {\n tag: '(0019,\"SIEMENS RA GEN\",30)',\n vr: \"SS\",\n name: \"NoOfFramesForPositions\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",32)': {\n tag: '(0019,\"SIEMENS RA GEN\",32)',\n vr: \"SS\",\n name: \"SteppingDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",34)': {\n tag: '(0019,\"SIEMENS RA GEN\",34)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",36)': {\n tag: '(0019,\"SIEMENS RA GEN\",36)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",38)': {\n tag: '(0019,\"SIEMENS RA GEN\",38)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",3a)': {\n tag: '(0019,\"SIEMENS RA GEN\",3a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",3c)': {\n tag: '(0019,\"SIEMENS RA GEN\",3c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",3e)': {\n tag: '(0019,\"SIEMENS RA GEN\",3e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",40)': {\n tag: '(0019,\"SIEMENS RA GEN\",40)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",42)': {\n tag: '(0019,\"SIEMENS RA GEN\",42)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",44)': {\n tag: '(0019,\"SIEMENS RA GEN\",44)',\n vr: \"SS\",\n name: \"ImageTransferDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",46)': {\n tag: '(0019,\"SIEMENS RA GEN\",46)',\n vr: \"SL\",\n name: \"InversFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",48)': {\n tag: '(0019,\"SIEMENS RA GEN\",48)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",4a)': {\n tag: '(0019,\"SIEMENS RA GEN\",4a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",4c)': {\n tag: '(0019,\"SIEMENS RA GEN\",4c)',\n vr: \"SS\",\n name: \"BlankingCircleDiameter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",50)': {\n tag: '(0019,\"SIEMENS RA GEN\",50)',\n vr: \"SL\",\n name: \"StandDataValid\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",52)': {\n tag: '(0019,\"SIEMENS RA GEN\",52)',\n vr: \"SS\",\n name: \"TableTilt\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",54)': {\n tag: '(0019,\"SIEMENS RA GEN\",54)',\n vr: \"SS\",\n name: \"TableAxisRotation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",56)': {\n tag: '(0019,\"SIEMENS RA GEN\",56)',\n vr: \"SS\",\n name: \"TableLongitudalPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",58)': {\n tag: '(0019,\"SIEMENS RA GEN\",58)',\n vr: \"SS\",\n name: \"TableSideOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",5a)': {\n tag: '(0019,\"SIEMENS RA GEN\",5a)',\n vr: \"SS\",\n name: \"TableIsoCenterHeight\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",5c)': {\n tag: '(0019,\"SIEMENS RA GEN\",5c)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",5e)': {\n tag: '(0019,\"SIEMENS RA GEN\",5e)',\n vr: \"SL\",\n name: \"CollimationDataValid\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",60)': {\n tag: '(0019,\"SIEMENS RA GEN\",60)',\n vr: \"SL\",\n name: \"PeriSequenceNo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",62)': {\n tag: '(0019,\"SIEMENS RA GEN\",62)',\n vr: \"SL\",\n name: \"PeriTotalScenes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",64)': {\n tag: '(0019,\"SIEMENS RA GEN\",64)',\n vr: \"SL\",\n name: \"PeriOverlapTop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",66)': {\n tag: '(0019,\"SIEMENS RA GEN\",66)',\n vr: \"SL\",\n name: \"PeriOverlapBottom\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",68)': {\n tag: '(0019,\"SIEMENS RA GEN\",68)',\n vr: \"SL\",\n name: \"RawImageNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",6a)': {\n tag: '(0019,\"SIEMENS RA GEN\",6a)',\n vr: \"SL\",\n name: \"XRayDataValid\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",70)': {\n tag: '(0019,\"SIEMENS RA GEN\",70)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",72)': {\n tag: '(0019,\"SIEMENS RA GEN\",72)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",74)': {\n tag: '(0019,\"SIEMENS RA GEN\",74)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",76)': {\n tag: '(0019,\"SIEMENS RA GEN\",76)',\n vr: \"SL\",\n name: \"FillingAverageFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",78)': {\n tag: '(0019,\"SIEMENS RA GEN\",78)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",7a)': {\n tag: '(0019,\"SIEMENS RA GEN\",7a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",7c)': {\n tag: '(0019,\"SIEMENS RA GEN\",7c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",7e)': {\n tag: '(0019,\"SIEMENS RA GEN\",7e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",80)': {\n tag: '(0019,\"SIEMENS RA GEN\",80)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",82)': {\n tag: '(0019,\"SIEMENS RA GEN\",82)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",84)': {\n tag: '(0019,\"SIEMENS RA GEN\",84)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",86)': {\n tag: '(0019,\"SIEMENS RA GEN\",86)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",88)': {\n tag: '(0019,\"SIEMENS RA GEN\",88)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",8a)': {\n tag: '(0019,\"SIEMENS RA GEN\",8a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",8c)': {\n tag: '(0019,\"SIEMENS RA GEN\",8c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",8e)': {\n tag: '(0019,\"SIEMENS RA GEN\",8e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",92)': {\n tag: '(0019,\"SIEMENS RA GEN\",92)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",94)': {\n tag: '(0019,\"SIEMENS RA GEN\",94)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",96)': {\n tag: '(0019,\"SIEMENS RA GEN\",96)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",98)': {\n tag: '(0019,\"SIEMENS RA GEN\",98)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",9a)': {\n tag: '(0019,\"SIEMENS RA GEN\",9a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",9c)': {\n tag: '(0019,\"SIEMENS RA GEN\",9c)',\n vr: \"SL\",\n name: \"IntensifierLevelCalibrationFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",9e)': {\n tag: '(0019,\"SIEMENS RA GEN\",9e)',\n vr: \"SL\",\n name: \"NativeReviewFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",a2)': {\n tag: '(0019,\"SIEMENS RA GEN\",a2)',\n vr: \"SL\",\n name: \"SceneNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",a4)': {\n tag: '(0019,\"SIEMENS RA GEN\",a4)',\n vr: \"SS\",\n name: \"AcquisitionMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",a5)': {\n tag: '(0019,\"SIEMENS RA GEN\",a5)',\n vr: \"SS\",\n name: \"AcquisitonFrameRate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",a6)': {\n tag: '(0019,\"SIEMENS RA GEN\",a6)',\n vr: \"SL\",\n name: \"ECGFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",a7)': {\n tag: '(0019,\"SIEMENS RA GEN\",a7)',\n vr: \"SL\",\n name: \"AdditionalSceneData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",a8)': {\n tag: '(0019,\"SIEMENS RA GEN\",a8)',\n vr: \"SL\",\n name: \"FileCopyFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",a9)': {\n tag: '(0019,\"SIEMENS RA GEN\",a9)',\n vr: \"SL\",\n name: \"PhlebovisionFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",aa)': {\n tag: '(0019,\"SIEMENS RA GEN\",aa)',\n vr: \"SL\",\n name: \"Co2Flag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",ab)': {\n tag: '(0019,\"SIEMENS RA GEN\",ab)',\n vr: \"SS\",\n name: \"MaxSpeed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",ac)': {\n tag: '(0019,\"SIEMENS RA GEN\",ac)',\n vr: \"SS\",\n name: \"StepWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",ad)': {\n tag: '(0019,\"SIEMENS RA GEN\",ad)',\n vr: \"SL\",\n name: \"DigitalAcquisitionZoom\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",ff)': {\n tag: '(0019,\"SIEMENS RA GEN\",ff)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS RA GEN\",15)': {\n tag: '(0021,\"SIEMENS RA GEN\",15)',\n vr: \"SS\",\n name: \"ImagesInStudy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS RA GEN\",20)': {\n tag: '(0021,\"SIEMENS RA GEN\",20)',\n vr: \"SS\",\n name: \"ScenesInStudy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS RA GEN\",25)': {\n tag: '(0021,\"SIEMENS RA GEN\",25)',\n vr: \"SS\",\n name: \"ImagesInPhotofile\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS RA GEN\",27)': {\n tag: '(0021,\"SIEMENS RA GEN\",27)',\n vr: \"SS\",\n name: \"PlaneBImagesExist\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS RA GEN\",28)': {\n tag: '(0021,\"SIEMENS RA GEN\",28)',\n vr: \"SS\",\n name: \"NoOf2MBChunks\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS RA GEN\",30)': {\n tag: '(0021,\"SIEMENS RA GEN\",30)',\n vr: \"SS\",\n name: \"ImagesInAllScenes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS RA GEN\",40)': {\n tag: '(0021,\"SIEMENS RA GEN\",40)',\n vr: \"SS\",\n name: \"ArchiveSWInternalVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA PLANE A\",28)': {\n tag: '(0011,\"SIEMENS RA PLANE A\",28)',\n vr: \"SL\",\n name: \"FluoroTimerA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA PLANE A\",29)': {\n tag: '(0011,\"SIEMENS RA PLANE A\",29)',\n vr: \"SL\",\n name: \"FluoroSkinDoseA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA PLANE A\",2a)': {\n tag: '(0011,\"SIEMENS RA PLANE A\",2a)',\n vr: \"SL\",\n name: \"TotalSkinDoseA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA PLANE A\",2b)': {\n tag: '(0011,\"SIEMENS RA PLANE A\",2b)',\n vr: \"SL\",\n name: \"FluoroDoseAreaProductA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA PLANE A\",2c)': {\n tag: '(0011,\"SIEMENS RA PLANE A\",2c)',\n vr: \"SL\",\n name: \"TotalDoseAreaProductA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",15)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",15)',\n vr: \"LT\",\n name: \"OfflineUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",18)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",18)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",19)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",19)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",1a)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",1a)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",1b)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",1b)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",1c)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",1c)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",1d)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",1d)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",1e)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",1e)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",1f)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",1f)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",20)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",20)',\n vr: \"SS\",\n name: \"SystemCalibFactorPlaneA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",22)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",22)',\n vr: \"SS\",\n name: \"XRayParameterSetNo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",24)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",24)',\n vr: \"SS\",\n name: \"XRaySystem\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",26)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",26)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",28)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",28)',\n vr: \"SS\",\n name: \"AcquiredDisplayMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",2a)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",2a)',\n vr: \"SS\",\n name: \"AcquisitionDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",2c)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",2c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",2e)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",2e)',\n vr: \"SS\",\n name: \"MaxFramesLimit\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",30)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",30)',\n vr: \"US\",\n name: \"MaximumFrameSizeNIU\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",32)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",32)',\n vr: \"SS\",\n name: \"SubtractedFilterType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",34)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",34)',\n vr: \"SS\",\n name: \"FilterFactorNative\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",36)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",36)',\n vr: \"SS\",\n name: \"AnatomicBackgroundFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",38)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",38)',\n vr: \"SS\",\n name: \"WindowUpperLimitNative\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",3a)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",3a)',\n vr: \"SS\",\n name: \"WindowLowerLimitNative\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",3c)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",3c)',\n vr: \"SS\",\n name: \"WindowBrightnessPhase1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",3e)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",3e)',\n vr: \"SS\",\n name: \"WindowBrightnessPhase2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",40)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",40)',\n vr: \"SS\",\n name: \"WindowContrastPhase1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",42)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",42)',\n vr: \"SS\",\n name: \"WindowContrastPhase2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",44)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",44)',\n vr: \"SS\",\n name: \"FilterFactorSub\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",46)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",46)',\n vr: \"SS\",\n name: \"PeakOpacified\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",48)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",48)',\n vr: \"SL\",\n name: \"MaskFrame\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",4a)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",4a)',\n vr: \"SL\",\n name: \"BIHFrame\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",4c)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",4c)',\n vr: \"SS\",\n name: \"CentBeamAngulationCaudCran\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",4e)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",4e)',\n vr: \"SS\",\n name: \"CentBeamAngulationLRAnterior\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",50)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",50)',\n vr: \"SS\",\n name: \"LongitudinalPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",52)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",52)',\n vr: \"SS\",\n name: \"SideOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",54)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",54)',\n vr: \"SS\",\n name: \"IsoCenterHeight\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",56)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",56)',\n vr: \"SS\",\n name: \"ImageTwist\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",58)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",58)',\n vr: \"SS\",\n name: \"SourceImageDistance\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",5a)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",5a)',\n vr: \"SS\",\n name: \"MechanicalMagnificationFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",5c)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",5c)',\n vr: \"SL\",\n name: \"CalibrationFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",5e)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",5e)',\n vr: \"SL\",\n name: \"CalibrationAngleCranCaud\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",60)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",60)',\n vr: \"SL\",\n name: \"CalibrationAngleRAOLAO\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",62)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",62)',\n vr: \"SL\",\n name: \"CalibrationTableToFloorDist\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",64)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",64)',\n vr: \"SL\",\n name: \"CalibrationIsocenterToFloorDist\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",66)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",66)',\n vr: \"SL\",\n name: \"CalibrationIsocenterToSourceDist\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",68)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",68)',\n vr: \"SL\",\n name: \"CalibrationSourceToII\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",6a)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",6a)',\n vr: \"SL\",\n name: \"CalibrationIIZoom\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",6c)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",6c)',\n vr: \"SL\",\n name: \"CalibrationIIField\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",6e)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",6e)',\n vr: \"SL\",\n name: \"CalibrationFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",70)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",70)',\n vr: \"SL\",\n name: \"CalibrationObjectToImageDistance\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",72)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",72)',\n vr: \"SL\",\n name: \"CalibrationSystemFactor\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",74)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",74)',\n vr: \"SL\",\n name: \"CalibrationSystemCorrection\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",76)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",76)',\n vr: \"SL\",\n name: \"CalibrationSystemIIFormats\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",78)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",78)',\n vr: \"SL\",\n name: \"CalibrationGantryDataValid\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",7a)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",7a)',\n vr: \"SS\",\n name: \"CollimatorSquareBreadth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",7c)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",7c)',\n vr: \"SS\",\n name: \"CollimatorSquareHeight\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",7e)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",7e)',\n vr: \"SS\",\n name: \"CollimatorSquareDiameter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",80)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",80)',\n vr: \"SS\",\n name: \"CollimaterFingerTurnAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",82)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",82)',\n vr: \"SS\",\n name: \"CollimaterFingerPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",84)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",84)',\n vr: \"SS\",\n name: \"CollimaterDiaphragmTurnAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",86)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",86)',\n vr: \"SS\",\n name: \"CollimaterDiaphragmPosition1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",88)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",88)',\n vr: \"SS\",\n name: \"CollimaterDiaphragmPosition2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",8a)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",8a)',\n vr: \"SS\",\n name: \"CollimaterDiaphragmMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",8c)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",8c)',\n vr: \"SS\",\n name: \"CollimaterBeamLimitBreadth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",8e)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",8e)',\n vr: \"SS\",\n name: \"CollimaterBeamLimitHeight\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",90)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",90)',\n vr: \"SS\",\n name: \"CollimaterBeamLimitDiameter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",92)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",92)',\n vr: \"SS\",\n name: \"X-RayControlMOde\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",94)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",94)',\n vr: \"SS\",\n name: \"X-RaySystem\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",96)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",96)',\n vr: \"SS\",\n name: \"FocalSpot\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",98)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",98)',\n vr: \"SS\",\n name: \"ExposureControl\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",9a)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",9a)',\n vr: \"SL\",\n name: \"XRayVoltage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",9c)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",9c)',\n vr: \"SL\",\n name: \"XRayCurrent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",9e)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",9e)',\n vr: \"SL\",\n name: \"XRayCurrentTimeProduct\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",a0)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",a0)',\n vr: \"SL\",\n name: \"XRayPulseTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",a2)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",a2)',\n vr: \"SL\",\n name: \"XRaySceneTimeFluoroClock\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",a4)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",a4)',\n vr: \"SS\",\n name: \"MaximumPulseRate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",a6)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",a6)',\n vr: \"SS\",\n name: \"PulsesPerScene\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",a8)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",a8)',\n vr: \"SL\",\n name: \"DoseAreaProductOfScene\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",aa)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",aa)',\n vr: \"SS\",\n name: \"Dose\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",ac)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",ac)',\n vr: \"SS\",\n name: \"DoseRate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",ae)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",ae)',\n vr: \"SL\",\n name: \"IIToCoverDistance\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",b0)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",b0)',\n vr: \"SS\",\n name: \"LastFramePhase1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",b1)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",b1)',\n vr: \"SS\",\n name: \"FrameRatePhase1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",b2)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",b2)',\n vr: \"SS\",\n name: \"LastFramePhase2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",b3)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",b3)',\n vr: \"SS\",\n name: \"FrameRatePhase2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",b4)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",b4)',\n vr: \"SS\",\n name: \"LastFramePhase3\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",b5)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",b5)',\n vr: \"SS\",\n name: \"FrameRatePhase3\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",b6)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",b6)',\n vr: \"SS\",\n name: \"LastFramePhase4\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",b7)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",b7)',\n vr: \"SS\",\n name: \"FrameRatePhase4\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",b8)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",b8)',\n vr: \"SS\",\n name: \"GammaOfNativeImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",b9)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",b9)',\n vr: \"SS\",\n name: \"GammaOfTVSystem\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",bb)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",bb)',\n vr: \"SL\",\n name: \"PixelshiftX\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",bc)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",bc)',\n vr: \"SL\",\n name: \"PixelshiftY\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",bd)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",bd)',\n vr: \"SL\",\n name: \"MaskAverageFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",be)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",be)',\n vr: \"SL\",\n name: \"BlankingCircleFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",bf)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",bf)',\n vr: \"SL\",\n name: \"CircleRowStart\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",c0)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",c0)',\n vr: \"SL\",\n name: \"CircleRowEnd\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",c1)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",c1)',\n vr: \"SL\",\n name: \"CircleColumnStart\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",c2)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",c2)',\n vr: \"SL\",\n name: \"CircleColumnEnd\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",c3)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",c3)',\n vr: \"SL\",\n name: \"CircleDiameter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",c4)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",c4)',\n vr: \"SL\",\n name: \"RectangularCollimaterFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",c5)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",c5)',\n vr: \"SL\",\n name: \"RectangleRowStart\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",c6)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",c6)',\n vr: \"SL\",\n name: \"RectangleRowEnd\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",c7)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",c7)',\n vr: \"SL\",\n name: \"RectangleColumnStart\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",c8)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",c8)',\n vr: \"SL\",\n name: \"RectangleColumnEnd\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",c9)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",c9)',\n vr: \"SL\",\n name: \"RectangleAngulation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",ca)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",ca)',\n vr: \"SL\",\n name: \"IrisCollimatorFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",cb)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",cb)',\n vr: \"SL\",\n name: \"IrisRowStart\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",cc)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",cc)',\n vr: \"SL\",\n name: \"IrisRowEnd\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",cd)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",cd)',\n vr: \"SL\",\n name: \"IrisColumnStart\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",ce)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",ce)',\n vr: \"SL\",\n name: \"IrisColumnEnd\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",cf)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",cf)',\n vr: \"SL\",\n name: \"IrisAngulation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",d1)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",d1)',\n vr: \"SS\",\n name: \"NumberOfFramesPlane\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",d2)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",d2)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",d3)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",d3)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",d4)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",d4)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",d5)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",d5)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",d6)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",d6)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",d7)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",d7)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",d8)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",d8)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",d9)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",d9)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",da)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",da)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",db)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",db)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",dc)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",dc)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",dd)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",dd)',\n vr: \"SL\",\n name: \"AnatomicBackground\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",de)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",de)',\n vr: \"SL\",\n name: \"AutoWindowBase\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",df)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",df)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",e0)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",e0)',\n vr: \"SL\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA PLANE B\",28)': {\n tag: '(0011,\"SIEMENS RA PLANE B\",28)',\n vr: \"SL\",\n name: \"FluoroTimerB\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA PLANE B\",29)': {\n tag: '(0011,\"SIEMENS RA PLANE B\",29)',\n vr: \"SL\",\n name: \"FluoroSkinDoseB\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA PLANE B\",2a)': {\n tag: '(0011,\"SIEMENS RA PLANE B\",2a)',\n vr: \"SL\",\n name: \"TotalSkinDoseB\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA PLANE B\",2b)': {\n tag: '(0011,\"SIEMENS RA PLANE B\",2b)',\n vr: \"SL\",\n name: \"FluoroDoseAreaProductB\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA PLANE B\",2c)': {\n tag: '(0011,\"SIEMENS RA PLANE B\",2c)',\n vr: \"SL\",\n name: \"TotalDoseAreaProductB\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",18)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",18)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",19)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",19)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",1a)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",1a)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",1b)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",1b)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",1c)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",1c)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",1d)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",1d)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",1e)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",1e)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",1f)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",1f)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",20)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",20)',\n vr: \"SL\",\n name: \"SystemCalibFactorPlaneB\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",22)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",22)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",24)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",24)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",26)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",26)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",28)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",28)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",2a)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",2a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",2c)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",2c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",2e)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",2e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",30)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",30)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",32)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",32)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",34)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",34)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",36)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",36)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",38)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",38)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",3a)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",3a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",3c)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",3c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",3e)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",3e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",40)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",40)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",42)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",42)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",44)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",44)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",46)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",46)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",48)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",48)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",4a)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",4a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",4c)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",4c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",4e)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",4e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",50)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",50)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",52)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",52)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",54)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",54)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",56)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",56)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",58)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",58)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",5a)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",5a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",5c)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",5c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",5e)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",5e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",60)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",60)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",62)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",62)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",64)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",64)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",66)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",66)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",68)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",68)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",6a)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",6a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",6c)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",6c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",6e)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",6e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",70)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",70)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",72)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",72)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",74)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",74)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",76)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",76)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",78)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",78)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",7a)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",7a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",7c)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",7c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",7e)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",7e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",80)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",80)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",82)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",82)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",84)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",84)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",86)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",86)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",88)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",88)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",8a)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",8a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",8c)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",8c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",8e)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",8e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",90)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",90)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",92)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",92)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",94)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",94)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",96)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",96)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",98)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",98)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",9a)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",9a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",9c)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",9c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",9e)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",9e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",a0)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",a0)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",a2)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",a2)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",a4)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",a4)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",a6)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",a6)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",a8)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",a8)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",aa)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",aa)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",ac)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",ac)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RIS\",10)': {\n tag: '(0011,\"SIEMENS RIS\",10)',\n vr: \"LT\",\n name: \"PatientUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RIS\",11)': {\n tag: '(0011,\"SIEMENS RIS\",11)',\n vr: \"LT\",\n name: \"PatientID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RIS\",20)': {\n tag: '(0011,\"SIEMENS RIS\",20)',\n vr: \"DA\",\n name: \"PatientRegistrationDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RIS\",21)': {\n tag: '(0011,\"SIEMENS RIS\",21)',\n vr: \"TM\",\n name: \"PatientRegistrationTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RIS\",30)': {\n tag: '(0011,\"SIEMENS RIS\",30)',\n vr: \"LT\",\n name: \"PatientnameRIS\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RIS\",31)': {\n tag: '(0011,\"SIEMENS RIS\",31)',\n vr: \"LT\",\n name: \"PatientprenameRIS\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RIS\",40)': {\n tag: '(0011,\"SIEMENS RIS\",40)',\n vr: \"LT\",\n name: \"PatientHospitalStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RIS\",41)': {\n tag: '(0011,\"SIEMENS RIS\",41)',\n vr: \"LT\",\n name: \"MedicalAlerts\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RIS\",42)': {\n tag: '(0011,\"SIEMENS RIS\",42)',\n vr: \"LT\",\n name: \"ContrastAllergies\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"SIEMENS RIS\",10)': {\n tag: '(0031,\"SIEMENS RIS\",10)',\n vr: \"LT\",\n name: \"RequestUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"SIEMENS RIS\",45)': {\n tag: '(0031,\"SIEMENS RIS\",45)',\n vr: \"LT\",\n name: \"RequestingPhysician\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"SIEMENS RIS\",50)': {\n tag: '(0031,\"SIEMENS RIS\",50)',\n vr: \"LT\",\n name: \"RequestedPhysician\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0033,\"SIEMENS RIS\",10)': {\n tag: '(0033,\"SIEMENS RIS\",10)',\n vr: \"LT\",\n name: \"PatientStudyUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",00)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",00)',\n vr: \"US\",\n name: \"AcquisitionType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",01)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",01)',\n vr: \"US\",\n name: \"AcquisitionMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",02)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",02)',\n vr: \"US\",\n name: \"FootswitchIndex\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",03)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",03)',\n vr: \"US\",\n name: \"AcquisitionRoom\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",04)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",04)',\n vr: \"SL\",\n name: \"CurrentTimeProduct\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",05)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",05)',\n vr: \"SL\",\n name: \"Dose\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",06)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",06)',\n vr: \"SL\",\n name: \"SkinDosePercent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",07)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",07)',\n vr: \"SL\",\n name: \"SkinDoseAccumulation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",08)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",08)',\n vr: \"SL\",\n name: \"SkinDoseRate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0A)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0A)',\n vr: \"UL\",\n name: \"CopperFilter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0B)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0B)',\n vr: \"US\",\n name: \"MeasuringField\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0C)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0C)',\n vr: \"SS\",\n name: \"PostBlankingCircle\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0D)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0D)',\n vr: \"SS\",\n name: \"DynaAngles\",\n vm: \"2-2n\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0E)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0E)',\n vr: \"SS\",\n name: \"TotalSteps\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0F)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0F)',\n vr: \"SL\",\n name: \"DynaXRayInfo\",\n vm: \"3-3n\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",10)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",10)',\n vr: \"US\",\n name: \"ModalityLUTInputGamma\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",11)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",11)',\n vr: \"US\",\n name: \"ModalityLUTOutputGamma\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",12)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",12)',\n vr: \"OB\",\n name: \"SH_STPAR\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",13)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",13)',\n vr: \"US\",\n name: \"AcquisitionZoom\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",14)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",14)',\n vr: \"SS\",\n name: \"DynaAngulationStepWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",15)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",15)',\n vr: \"US\",\n name: \"Harmonization\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",16)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",16)',\n vr: \"US\",\n name: \"DRSingleFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",17)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",17)',\n vr: \"SL\",\n name: \"SourceToIsocenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",18)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",18)',\n vr: \"US\",\n name: \"PressureData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",19)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",19)',\n vr: \"SL\",\n name: \"ECGIndexArray\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1A)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1A)',\n vr: \"US\",\n name: \"FDFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1B)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1B)',\n vr: \"OB\",\n name: \"SH_ZOOM\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1C)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1C)',\n vr: \"OB\",\n name: \"SH_COLPAR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1D)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1D)',\n vr: \"US\",\n name: \"K_Factor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1E)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1E)',\n vr: \"US\",\n name: \"EVE\",\n vm: \"8\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1F)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1F)',\n vr: \"SL\",\n name: \"TotalSceneTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",20)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",20)',\n vr: \"US\",\n name: \"RestoreFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",21)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",21)',\n vr: \"US\",\n name: \"StandMovementFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",22)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",22)',\n vr: \"US\",\n name: \"FDRows\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",23)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",23)',\n vr: \"US\",\n name: \"FDColumns\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",24)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",24)',\n vr: \"US\",\n name: \"TableMovementFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",25)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",25)',\n vr: \"LO\",\n name: \"OriginalOrganProgramName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",26)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",26)',\n vr: \"DS\",\n name: \"CrispyXPIFilter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",00)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",00)',\n vr: \"US\",\n name: \"ViewNative\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",01)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",01)',\n vr: \"US\",\n name: \"OriginalSeriesNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",02)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",02)',\n vr: \"US\",\n name: \"OriginalImageNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",03)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",03)',\n vr: \"US\",\n name: \"WinCenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",04)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",04)',\n vr: \"US\",\n name: \"WinWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",05)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",05)',\n vr: \"US\",\n name: \"WinBrightness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",06)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",06)',\n vr: \"US\",\n name: \"WinContrast\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",07)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",07)',\n vr: \"US\",\n name: \"OriginalFrameNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",08)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",08)',\n vr: \"US\",\n name: \"OriginalMaskFrameNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",09)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",09)',\n vr: \"US\",\n name: \"Opac\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0A)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0A)',\n vr: \"US\",\n name: \"OriginalNumberOfFrames\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0B)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0B)',\n vr: \"DS\",\n name: \"OriginalSceneDuration\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0C)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0C)',\n vr: \"LO\",\n name: \"IdentifierLOID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0D)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0D)',\n vr: \"SS\",\n name: \"OriginalSceneVFRInfo\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0E)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0E)',\n vr: \"SS\",\n name: \"OriginalFrameECGPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0F)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0F)',\n vr: \"SS\",\n name: \"OriginalECG1stFrameOffset_retired\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",10)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",10)',\n vr: \"SS\",\n name: \"ZoomFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",11)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",11)',\n vr: \"US\",\n name: \"Flex\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",12)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",12)',\n vr: \"US\",\n name: \"NumberOfMaskFrames\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",13)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",13)',\n vr: \"US\",\n name: \"NumberOfFillFrames\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",14)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",14)',\n vr: \"US\",\n name: \"SeriesNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",15)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",15)',\n vr: \"IS\",\n name: \"ImageNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SIEMENS SMS-AX QUANT 1.0\",00)': {\n tag: '(0023,\"SIEMENS SMS-AX QUANT 1.0\",00)',\n vr: \"DS\",\n name: \"HorizontalCalibrationPixelSize\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0023,\"SIEMENS SMS-AX QUANT 1.0\",01)': {\n tag: '(0023,\"SIEMENS SMS-AX QUANT 1.0\",01)',\n vr: \"DS\",\n name: \"VerticalCalibrationPixelSize\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0023,\"SIEMENS SMS-AX QUANT 1.0\",02)': {\n tag: '(0023,\"SIEMENS SMS-AX QUANT 1.0\",02)',\n vr: \"LO\",\n name: \"CalibrationObject\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SIEMENS SMS-AX QUANT 1.0\",03)': {\n tag: '(0023,\"SIEMENS SMS-AX QUANT 1.0\",03)',\n vr: \"DS\",\n name: \"CalibrationObjectSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SIEMENS SMS-AX QUANT 1.0\",04)': {\n tag: '(0023,\"SIEMENS SMS-AX QUANT 1.0\",04)',\n vr: \"LO\",\n name: \"CalibrationMethod\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SIEMENS SMS-AX QUANT 1.0\",05)': {\n tag: '(0023,\"SIEMENS SMS-AX QUANT 1.0\",05)',\n vr: \"ST\",\n name: \"Filename\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SIEMENS SMS-AX QUANT 1.0\",06)': {\n tag: '(0023,\"SIEMENS SMS-AX QUANT 1.0\",06)',\n vr: \"IS\",\n name: \"FrameNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SIEMENS SMS-AX QUANT 1.0\",07)': {\n tag: '(0023,\"SIEMENS SMS-AX QUANT 1.0\",07)',\n vr: \"IS\",\n name: \"CalibrationFactorMultiplicity\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0023,\"SIEMENS SMS-AX QUANT 1.0\",08)': {\n tag: '(0023,\"SIEMENS SMS-AX QUANT 1.0\",08)',\n vr: \"IS\",\n name: \"CalibrationTODValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",00)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",00)',\n vr: \"US\",\n name: \"ReviewMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",01)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",01)',\n vr: \"US\",\n name: \"AnatomicalBackgroundPercent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",02)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",02)',\n vr: \"US\",\n name: \"NumberOfPhases\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",03)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",03)',\n vr: \"US\",\n name: \"ApplyAnatomicalBackground\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",04)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",04)',\n vr: \"SS\",\n name: \"PixelShiftArray\",\n vm: \"4-4n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",05)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",05)',\n vr: \"US\",\n name: \"Brightness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",06)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",06)',\n vr: \"US\",\n name: \"Contrast\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",07)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",07)',\n vr: \"US\",\n name: \"Enabled\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",08)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",08)',\n vr: \"US\",\n name: \"NativeEdgeEnhancementPercentGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",09)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",09)',\n vr: \"SS\",\n name: \"NativeEdgeEnhancementLUTIndex\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0A)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0A)',\n vr: \"SS\",\n name: \"NativeEdgeEnhancementKernelSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0B)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0B)',\n vr: \"US\",\n name: \"SubtrEdgeEnhancementPercentGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0C)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0C)',\n vr: \"SS\",\n name: \"SubtrEdgeEnhancementLUTIndex\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0D)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0D)',\n vr: \"SS\",\n name: \"SubtrEdgeEnhancementKernelSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0E)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0E)',\n vr: \"US\",\n name: \"FadePercent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0F)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0F)',\n vr: \"US\",\n name: \"FlippedBeforeLateralityApplied\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",10)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",10)',\n vr: \"US\",\n name: \"ApplyFade\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",12)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",12)',\n vr: \"US\",\n name: \"Zoom\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",13)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",13)',\n vr: \"SS\",\n name: \"PanX\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",14)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",14)',\n vr: \"SS\",\n name: \"PanY\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",15)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",15)',\n vr: \"SS\",\n name: \"NativeEdgeEnhancementAdvPercGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",16)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",16)',\n vr: \"SS\",\n name: \"SubtrEdgeEnhancementAdvPercGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",17)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",17)',\n vr: \"US\",\n name: \"InvertFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",1A)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",1A)',\n vr: \"OB\",\n name: \"Quant1KOverlay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",1B)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",1B)',\n vr: \"US\",\n name: \"OriginalResolution\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",1C)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",1C)',\n vr: \"DS\",\n name: \"AutoWindowCenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",1D)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",1D)',\n vr: \"DS\",\n name: \"AutoWindowWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIENET\",01)': {\n tag: '(0009,\"SIENET\",01)',\n vr: \"US\",\n name: \"SIENETCommandField\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIENET\",14)': {\n tag: '(0009,\"SIENET\",14)',\n vr: \"LT\",\n name: \"ReceiverPLA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIENET\",16)': {\n tag: '(0009,\"SIENET\",16)',\n vr: \"US\",\n name: \"TransferPriority\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIENET\",29)': {\n tag: '(0009,\"SIENET\",29)',\n vr: \"LT\",\n name: \"ActualUser\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0095,\"SIENET\",01)': {\n tag: '(0095,\"SIENET\",01)',\n vr: \"LT\",\n name: \"ExaminationFolderID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0095,\"SIENET\",04)': {\n tag: '(0095,\"SIENET\",04)',\n vr: \"UL\",\n name: \"FolderReportedStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0095,\"SIENET\",05)': {\n tag: '(0095,\"SIENET\",05)',\n vr: \"LT\",\n name: \"FolderReportingRadiologist\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0095,\"SIENET\",07)': {\n tag: '(0095,\"SIENET\",07)',\n vr: \"LT\",\n name: \"SIENETISAPLA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0099,\"SIENET\",02)': {\n tag: '(0099,\"SIENET\",02)',\n vr: \"UL\",\n name: \"DataObjectAttributes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI RELEASE 1\",10)': {\n tag: '(0009,\"SPI RELEASE 1\",10)',\n vr: \"LT\",\n name: \"Comments\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI RELEASE 1\",15)': {\n tag: '(0009,\"SPI RELEASE 1\",15)',\n vr: \"LO\",\n name: \"SPIImageUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI RELEASE 1\",40)': {\n tag: '(0009,\"SPI RELEASE 1\",40)',\n vr: \"US\",\n name: \"DataObjectType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI RELEASE 1\",41)': {\n tag: '(0009,\"SPI RELEASE 1\",41)',\n vr: \"LO\",\n name: \"DataObjectSubtype\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI RELEASE 1\",10)': {\n tag: '(0011,\"SPI RELEASE 1\",10)',\n vr: \"LO\",\n name: \"Organ\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI RELEASE 1\",15)': {\n tag: '(0011,\"SPI RELEASE 1\",15)',\n vr: \"LO\",\n name: \"AllergyIndication\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI RELEASE 1\",20)': {\n tag: '(0011,\"SPI RELEASE 1\",20)',\n vr: \"LO\",\n name: \"Pregnancy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI RELEASE 1\",60)': {\n tag: '(0029,\"SPI RELEASE 1\",60)',\n vr: \"LT\",\n name: \"CompressionAlgorithm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI Release 1\",10)': {\n tag: '(0009,\"SPI Release 1\",10)',\n vr: \"LT\",\n name: \"Comments\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI Release 1\",15)': {\n tag: '(0009,\"SPI Release 1\",15)',\n vr: \"LO\",\n name: \"SPIImageUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI Release 1\",40)': {\n tag: '(0009,\"SPI Release 1\",40)',\n vr: \"US\",\n name: \"DataObjectType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI Release 1\",41)': {\n tag: '(0009,\"SPI Release 1\",41)',\n vr: \"LO\",\n name: \"DataObjectSubtype\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI Release 1\",10)': {\n tag: '(0011,\"SPI Release 1\",10)',\n vr: \"LO\",\n name: \"Organ\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI Release 1\",15)': {\n tag: '(0011,\"SPI Release 1\",15)',\n vr: \"LO\",\n name: \"AllergyIndication\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI Release 1\",20)': {\n tag: '(0011,\"SPI Release 1\",20)',\n vr: \"LO\",\n name: \"Pregnancy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI Release 1\",60)': {\n tag: '(0029,\"SPI Release 1\",60)',\n vr: \"LT\",\n name: \"CompressionAlgorithm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI\",10)': {\n tag: '(0009,\"SPI\",10)',\n vr: \"LO\",\n name: \"Comments\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI\",15)': {\n tag: '(0009,\"SPI\",15)',\n vr: \"LO\",\n name: \"SPIImageUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI\",40)': {\n tag: '(0009,\"SPI\",40)',\n vr: \"US\",\n name: \"DataObjectType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI\",41)': {\n tag: '(0009,\"SPI\",41)',\n vr: \"LT\",\n name: \"DataObjectSubtype\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI\",10)': {\n tag: '(0011,\"SPI\",10)',\n vr: \"LT\",\n name: \"Organ\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI\",15)': {\n tag: '(0011,\"SPI\",15)',\n vr: \"LT\",\n name: \"AllergyIndication\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI\",20)': {\n tag: '(0011,\"SPI\",20)',\n vr: \"LT\",\n name: \"Pregnancy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI\",60)': {\n tag: '(0029,\"SPI\",60)',\n vr: \"LT\",\n name: \"CompressionAlgorithm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",00)': {\n tag: '(0009,\"SPI-P Release 1\",00)',\n vr: \"LT\",\n name: \"DataObjectRecognitionCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",04)': {\n tag: '(0009,\"SPI-P Release 1\",04)',\n vr: \"LO\",\n name: \"ImageDataConsistence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",08)': {\n tag: '(0009,\"SPI-P Release 1\",08)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",12)': {\n tag: '(0009,\"SPI-P Release 1\",12)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",15)': {\n tag: '(0009,\"SPI-P Release 1\",15)',\n vr: \"LO\",\n name: \"UniqueIdentifier\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",16)': {\n tag: '(0009,\"SPI-P Release 1\",16)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",18)': {\n tag: '(0009,\"SPI-P Release 1\",18)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",21)': {\n tag: '(0009,\"SPI-P Release 1\",21)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",31)': {\n tag: '(0009,\"SPI-P Release 1\",31)',\n vr: \"LT\",\n name: \"PACSUniqueIdentifier\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",34)': {\n tag: '(0009,\"SPI-P Release 1\",34)',\n vr: \"LT\",\n name: \"ClusterUniqueIdentifier\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",38)': {\n tag: '(0009,\"SPI-P Release 1\",38)',\n vr: \"LT\",\n name: \"SystemUniqueIdentifier\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",39)': {\n tag: '(0009,\"SPI-P Release 1\",39)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",51)': {\n tag: '(0009,\"SPI-P Release 1\",51)',\n vr: \"LT\",\n name: \"StudyUniqueIdentifier\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",61)': {\n tag: '(0009,\"SPI-P Release 1\",61)',\n vr: \"LT\",\n name: \"SeriesUniqueIdentifier\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",91)': {\n tag: '(0009,\"SPI-P Release 1\",91)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",f2)': {\n tag: '(0009,\"SPI-P Release 1\",f2)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",f3)': {\n tag: '(0009,\"SPI-P Release 1\",f3)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",f4)': {\n tag: '(0009,\"SPI-P Release 1\",f4)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",f5)': {\n tag: '(0009,\"SPI-P Release 1\",f5)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",f7)': {\n tag: '(0009,\"SPI-P Release 1\",f7)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI-P Release 1\",10)': {\n tag: '(0011,\"SPI-P Release 1\",10)',\n vr: \"LT\",\n name: \"PatientEntryID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI-P Release 1\",21)': {\n tag: '(0011,\"SPI-P Release 1\",21)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI-P Release 1\",22)': {\n tag: '(0011,\"SPI-P Release 1\",22)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI-P Release 1\",31)': {\n tag: '(0011,\"SPI-P Release 1\",31)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI-P Release 1\",32)': {\n tag: '(0011,\"SPI-P Release 1\",32)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",00)': {\n tag: '(0019,\"SPI-P Release 1\",00)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",01)': {\n tag: '(0019,\"SPI-P Release 1\",01)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",02)': {\n tag: '(0019,\"SPI-P Release 1\",02)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",10)': {\n tag: '(0019,\"SPI-P Release 1\",10)',\n vr: \"US\",\n name: \"MainsFrequency\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",25)': {\n tag: '(0019,\"SPI-P Release 1\",25)',\n vr: \"LT\",\n name: \"OriginalPixelDataQuality\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",30)': {\n tag: '(0019,\"SPI-P Release 1\",30)',\n vr: \"US\",\n name: \"ECGTriggering\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",31)': {\n tag: '(0019,\"SPI-P Release 1\",31)',\n vr: \"UN\",\n name: \"ECG1Offset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",32)': {\n tag: '(0019,\"SPI-P Release 1\",32)',\n vr: \"UN\",\n name: \"ECG2Offset1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",33)': {\n tag: '(0019,\"SPI-P Release 1\",33)',\n vr: \"UN\",\n name: \"ECG2Offset2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",50)': {\n tag: '(0019,\"SPI-P Release 1\",50)',\n vr: \"US\",\n name: \"VideoScanMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",51)': {\n tag: '(0019,\"SPI-P Release 1\",51)',\n vr: \"US\",\n name: \"VideoLineRate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",60)': {\n tag: '(0019,\"SPI-P Release 1\",60)',\n vr: \"US\",\n name: \"XrayTechnique\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",61)': {\n tag: '(0019,\"SPI-P Release 1\",61)',\n vr: \"DS\",\n name: \"ImageIdentifierFromat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",62)': {\n tag: '(0019,\"SPI-P Release 1\",62)',\n vr: \"US\",\n name: \"IrisDiaphragm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",63)': {\n tag: '(0019,\"SPI-P Release 1\",63)',\n vr: \"CS\",\n name: \"Filter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",64)': {\n tag: '(0019,\"SPI-P Release 1\",64)',\n vr: \"CS\",\n name: \"CineParallel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",65)': {\n tag: '(0019,\"SPI-P Release 1\",65)',\n vr: \"CS\",\n name: \"CineMaster\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",70)': {\n tag: '(0019,\"SPI-P Release 1\",70)',\n vr: \"US\",\n name: \"ExposureChannel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",71)': {\n tag: '(0019,\"SPI-P Release 1\",71)',\n vr: \"UN\",\n name: \"ExposureChannelFirstImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",72)': {\n tag: '(0019,\"SPI-P Release 1\",72)',\n vr: \"US\",\n name: \"ProcessingChannel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",80)': {\n tag: '(0019,\"SPI-P Release 1\",80)',\n vr: \"DS\",\n name: \"AcquisitionDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",81)': {\n tag: '(0019,\"SPI-P Release 1\",81)',\n vr: \"UN\",\n name: \"RelativeImageTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",90)': {\n tag: '(0019,\"SPI-P Release 1\",90)',\n vr: \"CS\",\n name: \"VideoWhiteCompression\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",a0)': {\n tag: '(0019,\"SPI-P Release 1\",a0)',\n vr: \"US\",\n name: \"Angulation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",a1)': {\n tag: '(0019,\"SPI-P Release 1\",a1)',\n vr: \"US\",\n name: \"Rotation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P Release 1\",12)': {\n tag: '(0021,\"SPI-P Release 1\",12)',\n vr: \"LT\",\n name: \"SeriesUniqueIdentifier\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P Release 1\",14)': {\n tag: '(0021,\"SPI-P Release 1\",14)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",00)': {\n tag: '(0029,\"SPI-P Release 1\",00)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",20)': {\n tag: '(0029,\"SPI-P Release 1\",20)',\n vr: \"DS\",\n name: \"PixelAspectRatio\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",25)': {\n tag: '(0029,\"SPI-P Release 1\",25)',\n vr: \"LO\",\n name: \"ProcessedPixelDataQuality\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",30)': {\n tag: '(0029,\"SPI-P Release 1\",30)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",38)': {\n tag: '(0029,\"SPI-P Release 1\",38)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",60)': {\n tag: '(0029,\"SPI-P Release 1\",60)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",61)': {\n tag: '(0029,\"SPI-P Release 1\",61)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",67)': {\n tag: '(0029,\"SPI-P Release 1\",67)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",70)': {\n tag: '(0029,\"SPI-P Release 1\",70)',\n vr: \"LT\",\n name: \"WindowID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",71)': {\n tag: '(0029,\"SPI-P Release 1\",71)',\n vr: \"CS\",\n name: \"VideoInvertSubtracted\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",72)': {\n tag: '(0029,\"SPI-P Release 1\",72)',\n vr: \"CS\",\n name: \"VideoInvertNonsubtracted\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",77)': {\n tag: '(0029,\"SPI-P Release 1\",77)',\n vr: \"CS\",\n name: \"WindowSelectStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",78)': {\n tag: '(0029,\"SPI-P Release 1\",78)',\n vr: \"LT\",\n name: \"ECGDisplayPrintingID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",79)': {\n tag: '(0029,\"SPI-P Release 1\",79)',\n vr: \"CS\",\n name: \"ECGDisplayPrinting\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",7e)': {\n tag: '(0029,\"SPI-P Release 1\",7e)',\n vr: \"CS\",\n name: \"ECGDisplayPrintingEnableStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",7f)': {\n tag: '(0029,\"SPI-P Release 1\",7f)',\n vr: \"CS\",\n name: \"ECGDisplayPrintingSelectStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",80)': {\n tag: '(0029,\"SPI-P Release 1\",80)',\n vr: \"LT\",\n name: \"PhysiologicalDisplayID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",81)': {\n tag: '(0029,\"SPI-P Release 1\",81)',\n vr: \"US\",\n name: \"PreferredPhysiologicalChannelDisplay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",8e)': {\n tag: '(0029,\"SPI-P Release 1\",8e)',\n vr: \"CS\",\n name: \"PhysiologicalDisplayEnableStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",8f)': {\n tag: '(0029,\"SPI-P Release 1\",8f)',\n vr: \"CS\",\n name: \"PhysiologicalDisplaySelectStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",c0)': {\n tag: '(0029,\"SPI-P Release 1\",c0)',\n vr: \"LT\",\n name: \"FunctionalShutterID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",c1)': {\n tag: '(0029,\"SPI-P Release 1\",c1)',\n vr: \"US\",\n name: \"FieldOfShutter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",c5)': {\n tag: '(0029,\"SPI-P Release 1\",c5)',\n vr: \"LT\",\n name: \"FieldOfShutterRectangle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",ce)': {\n tag: '(0029,\"SPI-P Release 1\",ce)',\n vr: \"CS\",\n name: \"ShutterEnableStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",cf)': {\n tag: '(0029,\"SPI-P Release 1\",cf)',\n vr: \"CS\",\n name: \"ShutterSelectStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7FE1,\"SPI-P Release 1\",10)': {\n tag: '(7FE1,\"SPI-P Release 1\",10)',\n vr: \"ox\",\n name: \"PixelData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1;1\",c0)': {\n tag: '(0009,\"SPI-P Release 1;1\",c0)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1;1\",c1)': {\n tag: '(0009,\"SPI-P Release 1;1\",c1)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",00)': {\n tag: '(0019,\"SPI-P Release 1;1\",00)',\n vr: \"UN\",\n name: \"PhysiologicalDataType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",01)': {\n tag: '(0019,\"SPI-P Release 1;1\",01)',\n vr: \"UN\",\n name: \"PhysiologicalDataChannelAndKind\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",02)': {\n tag: '(0019,\"SPI-P Release 1;1\",02)',\n vr: \"US\",\n name: \"SampleBitsAllocated\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",03)': {\n tag: '(0019,\"SPI-P Release 1;1\",03)',\n vr: \"US\",\n name: \"SampleBitsStored\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",04)': {\n tag: '(0019,\"SPI-P Release 1;1\",04)',\n vr: \"US\",\n name: \"SampleHighBit\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",05)': {\n tag: '(0019,\"SPI-P Release 1;1\",05)',\n vr: \"US\",\n name: \"SampleRepresentation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",06)': {\n tag: '(0019,\"SPI-P Release 1;1\",06)',\n vr: \"UN\",\n name: \"SmallestSampleValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",07)': {\n tag: '(0019,\"SPI-P Release 1;1\",07)',\n vr: \"UN\",\n name: \"LargestSampleValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",08)': {\n tag: '(0019,\"SPI-P Release 1;1\",08)',\n vr: \"UN\",\n name: \"NumberOfSamples\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",09)': {\n tag: '(0019,\"SPI-P Release 1;1\",09)',\n vr: \"UN\",\n name: \"SampleData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",0a)': {\n tag: '(0019,\"SPI-P Release 1;1\",0a)',\n vr: \"UN\",\n name: \"SampleRate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",10)': {\n tag: '(0019,\"SPI-P Release 1;1\",10)',\n vr: \"UN\",\n name: \"PhysiologicalDataType2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",11)': {\n tag: '(0019,\"SPI-P Release 1;1\",11)',\n vr: \"UN\",\n name: \"PhysiologicalDataChannelAndKind2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",12)': {\n tag: '(0019,\"SPI-P Release 1;1\",12)',\n vr: \"US\",\n name: \"SampleBitsAllocated2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",13)': {\n tag: '(0019,\"SPI-P Release 1;1\",13)',\n vr: \"US\",\n name: \"SampleBitsStored2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",14)': {\n tag: '(0019,\"SPI-P Release 1;1\",14)',\n vr: \"US\",\n name: \"SampleHighBit2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",15)': {\n tag: '(0019,\"SPI-P Release 1;1\",15)',\n vr: \"US\",\n name: \"SampleRepresentation2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",16)': {\n tag: '(0019,\"SPI-P Release 1;1\",16)',\n vr: \"UN\",\n name: \"SmallestSampleValue2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",17)': {\n tag: '(0019,\"SPI-P Release 1;1\",17)',\n vr: \"UN\",\n name: \"LargestSampleValue2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",18)': {\n tag: '(0019,\"SPI-P Release 1;1\",18)',\n vr: \"UN\",\n name: \"NumberOfSamples2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",19)': {\n tag: '(0019,\"SPI-P Release 1;1\",19)',\n vr: \"UN\",\n name: \"SampleData2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",1a)': {\n tag: '(0019,\"SPI-P Release 1;1\",1a)',\n vr: \"UN\",\n name: \"SampleRate2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",00)': {\n tag: '(0029,\"SPI-P Release 1;1\",00)',\n vr: \"LT\",\n name: \"ZoomID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",01)': {\n tag: '(0029,\"SPI-P Release 1;1\",01)',\n vr: \"DS\",\n name: \"ZoomRectangle\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",03)': {\n tag: '(0029,\"SPI-P Release 1;1\",03)',\n vr: \"DS\",\n name: \"ZoomFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",04)': {\n tag: '(0029,\"SPI-P Release 1;1\",04)',\n vr: \"US\",\n name: \"ZoomFunction\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",0e)': {\n tag: '(0029,\"SPI-P Release 1;1\",0e)',\n vr: \"CS\",\n name: \"ZoomEnableStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",0f)': {\n tag: '(0029,\"SPI-P Release 1;1\",0f)',\n vr: \"CS\",\n name: \"ZoomSelectStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",40)': {\n tag: '(0029,\"SPI-P Release 1;1\",40)',\n vr: \"LT\",\n name: \"MagnifyingGlassID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",41)': {\n tag: '(0029,\"SPI-P Release 1;1\",41)',\n vr: \"DS\",\n name: \"MagnifyingGlassRectangle\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",43)': {\n tag: '(0029,\"SPI-P Release 1;1\",43)',\n vr: \"DS\",\n name: \"MagnifyingGlassFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",44)': {\n tag: '(0029,\"SPI-P Release 1;1\",44)',\n vr: \"US\",\n name: \"MagnifyingGlassFunction\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",4e)': {\n tag: '(0029,\"SPI-P Release 1;1\",4e)',\n vr: \"CS\",\n name: \"MagnifyingGlassEnableStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",4f)': {\n tag: '(0029,\"SPI-P Release 1;1\",4f)',\n vr: \"CS\",\n name: \"MagnifyingGlassSelectStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;2\",00)': {\n tag: '(0029,\"SPI-P Release 1;2\",00)',\n vr: \"LT\",\n name: \"SubtractionMaskID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;2\",04)': {\n tag: '(0029,\"SPI-P Release 1;2\",04)',\n vr: \"UN\",\n name: \"MaskingFunction\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;2\",0c)': {\n tag: '(0029,\"SPI-P Release 1;2\",0c)',\n vr: \"UN\",\n name: \"ProprietaryMaskingParameters\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;2\",1e)': {\n tag: '(0029,\"SPI-P Release 1;2\",1e)',\n vr: \"CS\",\n name: \"SubtractionMaskEnableStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;2\",1f)': {\n tag: '(0029,\"SPI-P Release 1;2\",1f)',\n vr: \"CS\",\n name: \"SubtractionMaskSelectStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;3\",00)': {\n tag: '(0029,\"SPI-P Release 1;3\",00)',\n vr: \"LT\",\n name: \"ImageEnhancementID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;3\",01)': {\n tag: '(0029,\"SPI-P Release 1;3\",01)',\n vr: \"LT\",\n name: \"ImageEnhancement\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;3\",02)': {\n tag: '(0029,\"SPI-P Release 1;3\",02)',\n vr: \"LT\",\n name: \"ConvolutionID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;3\",03)': {\n tag: '(0029,\"SPI-P Release 1;3\",03)',\n vr: \"LT\",\n name: \"ConvolutionType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;3\",04)': {\n tag: '(0029,\"SPI-P Release 1;3\",04)',\n vr: \"LT\",\n name: \"ConvolutionKernelSizeID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;3\",05)': {\n tag: '(0029,\"SPI-P Release 1;3\",05)',\n vr: \"US\",\n name: \"ConvolutionKernelSize\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;3\",06)': {\n tag: '(0029,\"SPI-P Release 1;3\",06)',\n vr: \"US\",\n name: \"ConvolutionKernel\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;3\",0c)': {\n tag: '(0029,\"SPI-P Release 1;3\",0c)',\n vr: \"DS\",\n name: \"EnhancementGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;3\",1e)': {\n tag: '(0029,\"SPI-P Release 1;3\",1e)',\n vr: \"CS\",\n name: \"ImageEnhancementEnableStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;3\",1f)': {\n tag: '(0029,\"SPI-P Release 1;3\",1f)',\n vr: \"CS\",\n name: \"ImageEnhancementSelectStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI-P Release 2;1\",18)': {\n tag: '(0011,\"SPI-P Release 2;1\",18)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SPI-P Release 2;1\",0d)': {\n tag: '(0023,\"SPI-P Release 2;1\",0d)',\n vr: \"UI\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SPI-P Release 2;1\",0e)': {\n tag: '(0023,\"SPI-P Release 2;1\",0e)',\n vr: \"UI\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",00)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",00)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",10)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",10)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",20)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",20)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",30)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",30)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",40)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",40)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",50)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",50)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",60)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",60)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",70)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",70)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",75)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",75)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",80)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",80)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",90)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",90)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",08)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",08)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",09)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",09)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",0a)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",0a)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",10)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",10)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",20)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",20)',\n vr: \"TM\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",50)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",50)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",60)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",60)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",61)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",61)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",63)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",63)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",64)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",64)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",65)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",65)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",70)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",70)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",80)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",80)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",81)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",81)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",90)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",90)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",a0)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",a0)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",a1)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",a1)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",a2)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",a2)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",a3)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",a3)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",b0)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",b0)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",b1)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",b1)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",20)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",20)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",30)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",30)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",40)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",40)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",50)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",50)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",60)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",60)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",70)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",70)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",80)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",80)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",90)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",90)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",a0)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",a0)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",a1)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",a1)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",a2)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",a2)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",a3)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",a3)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",a4)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",a4)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",b0)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",b0)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",c0)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",c0)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-GV-CT Release 1\",10)': {\n tag: '(0029,\"SPI-P-GV-CT Release 1\",10)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-GV-CT Release 1\",30)': {\n tag: '(0029,\"SPI-P-GV-CT Release 1\",30)',\n vr: \"UL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-GV-CT Release 1\",31)': {\n tag: '(0029,\"SPI-P-GV-CT Release 1\",31)',\n vr: \"UL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-GV-CT Release 1\",32)': {\n tag: '(0029,\"SPI-P-GV-CT Release 1\",32)',\n vr: \"UL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-GV-CT Release 1\",33)': {\n tag: '(0029,\"SPI-P-GV-CT Release 1\",33)',\n vr: \"UL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-GV-CT Release 1\",80)': {\n tag: '(0029,\"SPI-P-GV-CT Release 1\",80)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-GV-CT Release 1\",90)': {\n tag: '(0029,\"SPI-P-GV-CT Release 1\",90)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-GV-CT Release 1\",d0)': {\n tag: '(0029,\"SPI-P-GV-CT Release 1\",d0)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-GV-CT Release 1\",d1)': {\n tag: '(0029,\"SPI-P-GV-CT Release 1\",d1)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-PCR Release 2\",30)': {\n tag: '(0019,\"SPI-P-PCR Release 2\",30)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-Private-CWS Release 1\",00)': {\n tag: '(0021,\"SPI-P-Private-CWS Release 1\",00)',\n vr: \"LT\",\n name: \"WindowOfImagesID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-Private-CWS Release 1\",01)': {\n tag: '(0021,\"SPI-P-Private-CWS Release 1\",01)',\n vr: \"CS\",\n name: \"WindowOfImagesType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-Private-CWS Release 1\",02)': {\n tag: '(0021,\"SPI-P-Private-CWS Release 1\",02)',\n vr: \"IS\",\n name: \"WindowOfImagesScope\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-Private-DCI Release 1\",10)': {\n tag: '(0019,\"SPI-P-Private-DCI Release 1\",10)',\n vr: \"UN\",\n name: \"ECGTimeMapDataBitsAllocated\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-Private-DCI Release 1\",11)': {\n tag: '(0019,\"SPI-P-Private-DCI Release 1\",11)',\n vr: \"UN\",\n name: \"ECGTimeMapDataBitsStored\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-Private-DCI Release 1\",12)': {\n tag: '(0019,\"SPI-P-Private-DCI Release 1\",12)',\n vr: \"UN\",\n name: \"ECGTimeMapDataHighBit\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-Private-DCI Release 1\",13)': {\n tag: '(0019,\"SPI-P-Private-DCI Release 1\",13)',\n vr: \"UN\",\n name: \"ECGTimeMapDataRepresentation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-Private-DCI Release 1\",14)': {\n tag: '(0019,\"SPI-P-Private-DCI Release 1\",14)',\n vr: \"UN\",\n name: \"ECGTimeMapDataSmallestDataValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-Private-DCI Release 1\",15)': {\n tag: '(0019,\"SPI-P-Private-DCI Release 1\",15)',\n vr: \"UN\",\n name: \"ECGTimeMapDataLargestDataValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-Private-DCI Release 1\",16)': {\n tag: '(0019,\"SPI-P-Private-DCI Release 1\",16)',\n vr: \"UN\",\n name: \"ECGTimeMapDataNumberOfDataValues\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-Private-DCI Release 1\",17)': {\n tag: '(0019,\"SPI-P-Private-DCI Release 1\",17)',\n vr: \"UN\",\n name: \"ECGTimeMapData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-Private_CDS Release 1\",40)': {\n tag: '(0021,\"SPI-P-Private_CDS Release 1\",40)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_CDS Release 1\",00)': {\n tag: '(0029,\"SPI-P-Private_CDS Release 1\",00)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-Private_ICS Release 1\",30)': {\n tag: '(0019,\"SPI-P-Private_ICS Release 1\",30)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-Private_ICS Release 1\",31)': {\n tag: '(0019,\"SPI-P-Private_ICS Release 1\",31)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",08)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",08)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",0f)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",0f)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",10)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",10)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",1b)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",1b)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",1c)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",1c)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",21)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",21)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",43)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",43)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",44)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",44)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",4C)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",4C)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",67)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",67)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",68)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",68)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",6A)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",6A)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",6B)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",6B)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;1\",00)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;1\",00)',\n vr: \"SL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;1\",05)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;1\",05)',\n vr: \"FL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;1\",06)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;1\",06)',\n vr: \"FL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;1\",20)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;1\",20)',\n vr: \"FL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;1\",21)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;1\",21)',\n vr: \"FL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;1\",CD)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;1\",CD)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;2\",00)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;2\",00)',\n vr: \"FD\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;2\",01)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;2\",01)',\n vr: \"FD\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;2\",02)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;2\",02)',\n vr: \"FD\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;2\",03)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;2\",03)',\n vr: \"SL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;2\",04)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;2\",04)',\n vr: \"SL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;2\",05)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;2\",05)',\n vr: \"SL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;3\",C0)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;3\",C0)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;3\",C1)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;3\",C1)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;3\",C2)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;3\",C2)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;3\",C3)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;3\",C3)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;3\",C4)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;3\",C4)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;3\",C5)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;3\",C5)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;4\",02)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;4\",02)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;4\",9A)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;4\",9A)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;4\",E0)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;4\",E0)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;5\",50)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;5\",50)',\n vr: \"CS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;5\",55)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;5\",55)',\n vr: \"CS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-XSB-DCI Release 1\",10)': {\n tag: '(0019,\"SPI-P-XSB-DCI Release 1\",10)',\n vr: \"LT\",\n name: \"VideoBeamBoost\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-XSB-DCI Release 1\",11)': {\n tag: '(0019,\"SPI-P-XSB-DCI Release 1\",11)',\n vr: \"US\",\n name: \"ChannelGeneratingVideoSync\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-XSB-DCI Release 1\",12)': {\n tag: '(0019,\"SPI-P-XSB-DCI Release 1\",12)',\n vr: \"US\",\n name: \"VideoGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-XSB-DCI Release 1\",13)': {\n tag: '(0019,\"SPI-P-XSB-DCI Release 1\",13)',\n vr: \"US\",\n name: \"VideoOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-XSB-DCI Release 1\",20)': {\n tag: '(0019,\"SPI-P-XSB-DCI Release 1\",20)',\n vr: \"DS\",\n name: \"RTDDataCompressionFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",11)': {\n tag: '(0029,\"Silhouette Annot V1.0\",11)',\n vr: \"IS\",\n name: \"AnnotationName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",12)': {\n tag: '(0029,\"Silhouette Annot V1.0\",12)',\n vr: \"LT\",\n name: \"AnnotationFont\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",13)': {\n tag: '(0029,\"Silhouette Annot V1.0\",13)',\n vr: \"LT\",\n name: \"AnnotationTextForegroundColor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",14)': {\n tag: '(0029,\"Silhouette Annot V1.0\",14)',\n vr: \"LT\",\n name: \"AnnotationTextBackgroundColor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",15)': {\n tag: '(0029,\"Silhouette Annot V1.0\",15)',\n vr: \"UL\",\n name: \"AnnotationTextBackingMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",16)': {\n tag: '(0029,\"Silhouette Annot V1.0\",16)',\n vr: \"UL\",\n name: \"AnnotationTextJustification\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",17)': {\n tag: '(0029,\"Silhouette Annot V1.0\",17)',\n vr: \"UL\",\n name: \"AnnotationTextLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",18)': {\n tag: '(0029,\"Silhouette Annot V1.0\",18)',\n vr: \"LT\",\n name: \"AnnotationTextString\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",19)': {\n tag: '(0029,\"Silhouette Annot V1.0\",19)',\n vr: \"UL\",\n name: \"AnnotationTextAttachMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",20)': {\n tag: '(0029,\"Silhouette Annot V1.0\",20)',\n vr: \"UL\",\n name: \"AnnotationTextCursorMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",21)': {\n tag: '(0029,\"Silhouette Annot V1.0\",21)',\n vr: \"UL\",\n name: \"AnnotationTextShadowOffsetX\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",22)': {\n tag: '(0029,\"Silhouette Annot V1.0\",22)',\n vr: \"UL\",\n name: \"AnnotationTextShadowOffsetY\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",23)': {\n tag: '(0029,\"Silhouette Annot V1.0\",23)',\n vr: \"LT\",\n name: \"AnnotationLineColor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",24)': {\n tag: '(0029,\"Silhouette Annot V1.0\",24)',\n vr: \"UL\",\n name: \"AnnotationLineThickness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",25)': {\n tag: '(0029,\"Silhouette Annot V1.0\",25)',\n vr: \"UL\",\n name: \"AnnotationLineType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",26)': {\n tag: '(0029,\"Silhouette Annot V1.0\",26)',\n vr: \"UL\",\n name: \"AnnotationLineStyle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",27)': {\n tag: '(0029,\"Silhouette Annot V1.0\",27)',\n vr: \"UL\",\n name: \"AnnotationLineDashLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",28)': {\n tag: '(0029,\"Silhouette Annot V1.0\",28)',\n vr: \"UL\",\n name: \"AnnotationLineAttachMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",29)': {\n tag: '(0029,\"Silhouette Annot V1.0\",29)',\n vr: \"UL\",\n name: \"AnnotationLinePointCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",30)': {\n tag: '(0029,\"Silhouette Annot V1.0\",30)',\n vr: \"FD\",\n name: \"AnnotationLinePoints\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",31)': {\n tag: '(0029,\"Silhouette Annot V1.0\",31)',\n vr: \"UL\",\n name: \"AnnotationLineControlSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",32)': {\n tag: '(0029,\"Silhouette Annot V1.0\",32)',\n vr: \"LT\",\n name: \"AnnotationMarkerColor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",33)': {\n tag: '(0029,\"Silhouette Annot V1.0\",33)',\n vr: \"UL\",\n name: \"AnnotationMarkerType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",34)': {\n tag: '(0029,\"Silhouette Annot V1.0\",34)',\n vr: \"UL\",\n name: \"AnnotationMarkerSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",35)': {\n tag: '(0029,\"Silhouette Annot V1.0\",35)',\n vr: \"FD\",\n name: \"AnnotationMarkerLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",36)': {\n tag: '(0029,\"Silhouette Annot V1.0\",36)',\n vr: \"UL\",\n name: \"AnnotationMarkerAttachMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",37)': {\n tag: '(0029,\"Silhouette Annot V1.0\",37)',\n vr: \"LT\",\n name: \"AnnotationGeomColor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",38)': {\n tag: '(0029,\"Silhouette Annot V1.0\",38)',\n vr: \"UL\",\n name: \"AnnotationGeomThickness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",39)': {\n tag: '(0029,\"Silhouette Annot V1.0\",39)',\n vr: \"UL\",\n name: \"AnnotationGeomLineStyle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",40)': {\n tag: '(0029,\"Silhouette Annot V1.0\",40)',\n vr: \"UL\",\n name: \"AnnotationGeomDashLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",41)': {\n tag: '(0029,\"Silhouette Annot V1.0\",41)',\n vr: \"UL\",\n name: \"AnnotationGeomFillPattern\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",42)': {\n tag: '(0029,\"Silhouette Annot V1.0\",42)',\n vr: \"UL\",\n name: \"AnnotationInteractivity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",43)': {\n tag: '(0029,\"Silhouette Annot V1.0\",43)',\n vr: \"FD\",\n name: \"AnnotationArrowLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",44)': {\n tag: '(0029,\"Silhouette Annot V1.0\",44)',\n vr: \"FD\",\n name: \"AnnotationArrowAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",45)': {\n tag: '(0029,\"Silhouette Annot V1.0\",45)',\n vr: \"UL\",\n name: \"AnnotationDontSave\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Graphics Export V1.0\",00)': {\n tag: '(0029,\"Silhouette Graphics Export V1.0\",00)',\n vr: \"UI\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",11)': {\n tag: '(0029,\"Silhouette Line V1.0\",11)',\n vr: \"IS\",\n name: \"LineName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",12)': {\n tag: '(0029,\"Silhouette Line V1.0\",12)',\n vr: \"LT\",\n name: \"LineNameFont\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",13)': {\n tag: '(0029,\"Silhouette Line V1.0\",13)',\n vr: \"UL\",\n name: \"LineNameDisplay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",14)': {\n tag: '(0029,\"Silhouette Line V1.0\",14)',\n vr: \"LT\",\n name: \"LineNormalColor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",15)': {\n tag: '(0029,\"Silhouette Line V1.0\",15)',\n vr: \"UL\",\n name: \"LineType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",16)': {\n tag: '(0029,\"Silhouette Line V1.0\",16)',\n vr: \"UL\",\n name: \"LineThickness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",17)': {\n tag: '(0029,\"Silhouette Line V1.0\",17)',\n vr: \"UL\",\n name: \"LineStyle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",18)': {\n tag: '(0029,\"Silhouette Line V1.0\",18)',\n vr: \"UL\",\n name: \"LineDashLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",19)': {\n tag: '(0029,\"Silhouette Line V1.0\",19)',\n vr: \"UL\",\n name: \"LineInteractivity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",20)': {\n tag: '(0029,\"Silhouette Line V1.0\",20)',\n vr: \"LT\",\n name: \"LineMeasurementColor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",21)': {\n tag: '(0029,\"Silhouette Line V1.0\",21)',\n vr: \"LT\",\n name: \"LineMeasurementFont\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",22)': {\n tag: '(0029,\"Silhouette Line V1.0\",22)',\n vr: \"UL\",\n name: \"LineMeasurementDashLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",23)': {\n tag: '(0029,\"Silhouette Line V1.0\",23)',\n vr: \"UL\",\n name: \"LinePointSpace\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",24)': {\n tag: '(0029,\"Silhouette Line V1.0\",24)',\n vr: \"FD\",\n name: \"LinePoints\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",25)': {\n tag: '(0029,\"Silhouette Line V1.0\",25)',\n vr: \"UL\",\n name: \"LineControlPointSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",26)': {\n tag: '(0029,\"Silhouette Line V1.0\",26)',\n vr: \"UL\",\n name: \"LineControlPointSpace\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",27)': {\n tag: '(0029,\"Silhouette Line V1.0\",27)',\n vr: \"FD\",\n name: \"LineControlPoints\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",28)': {\n tag: '(0029,\"Silhouette Line V1.0\",28)',\n vr: \"LT\",\n name: \"LineLabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",29)': {\n tag: '(0029,\"Silhouette Line V1.0\",29)',\n vr: \"UL\",\n name: \"LineDontSave\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",11)': {\n tag: '(0029,\"Silhouette ROI V1.0\",11)',\n vr: \"IS\",\n name: \"ROIName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",12)': {\n tag: '(0029,\"Silhouette ROI V1.0\",12)',\n vr: \"LT\",\n name: \"ROINameFont\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",13)': {\n tag: '(0029,\"Silhouette ROI V1.0\",13)',\n vr: \"LT\",\n name: \"ROINormalColor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",14)': {\n tag: '(0029,\"Silhouette ROI V1.0\",14)',\n vr: \"UL\",\n name: \"ROIFillPattern\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",15)': {\n tag: '(0029,\"Silhouette ROI V1.0\",15)',\n vr: \"UL\",\n name: \"ROIBpSeg\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",16)': {\n tag: '(0029,\"Silhouette ROI V1.0\",16)',\n vr: \"UN\",\n name: \"ROIBpSegPairs\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",17)': {\n tag: '(0029,\"Silhouette ROI V1.0\",17)',\n vr: \"UL\",\n name: \"ROISeedSpace\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",18)': {\n tag: '(0029,\"Silhouette ROI V1.0\",18)',\n vr: \"UN\",\n name: \"ROISeeds\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",19)': {\n tag: '(0029,\"Silhouette ROI V1.0\",19)',\n vr: \"UL\",\n name: \"ROILineThickness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",20)': {\n tag: '(0029,\"Silhouette ROI V1.0\",20)',\n vr: \"UL\",\n name: \"ROILineStyle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",21)': {\n tag: '(0029,\"Silhouette ROI V1.0\",21)',\n vr: \"UL\",\n name: \"ROILineDashLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",22)': {\n tag: '(0029,\"Silhouette ROI V1.0\",22)',\n vr: \"UL\",\n name: \"ROIInteractivity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",23)': {\n tag: '(0029,\"Silhouette ROI V1.0\",23)',\n vr: \"UL\",\n name: \"ROINamePosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",24)': {\n tag: '(0029,\"Silhouette ROI V1.0\",24)',\n vr: \"UL\",\n name: \"ROINameDisplay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",25)': {\n tag: '(0029,\"Silhouette ROI V1.0\",25)',\n vr: \"LT\",\n name: \"ROILabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",26)': {\n tag: '(0029,\"Silhouette ROI V1.0\",26)',\n vr: \"UL\",\n name: \"ROIShape\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",27)': {\n tag: '(0029,\"Silhouette ROI V1.0\",27)',\n vr: \"FD\",\n name: \"ROIShapeTilt\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",28)': {\n tag: '(0029,\"Silhouette ROI V1.0\",28)',\n vr: \"UL\",\n name: \"ROIShapePointsCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",29)': {\n tag: '(0029,\"Silhouette ROI V1.0\",29)',\n vr: \"UL\",\n name: \"ROIShapePointsSpace\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",30)': {\n tag: '(0029,\"Silhouette ROI V1.0\",30)',\n vr: \"FD\",\n name: \"ROIShapePoints\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",31)': {\n tag: '(0029,\"Silhouette ROI V1.0\",31)',\n vr: \"UL\",\n name: \"ROIShapeControlPointsCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",32)': {\n tag: '(0029,\"Silhouette ROI V1.0\",32)',\n vr: \"UL\",\n name: \"ROIShapeControlPointsSpace\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",33)': {\n tag: '(0029,\"Silhouette ROI V1.0\",33)',\n vr: \"FD\",\n name: \"ROIShapeControlPoints\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",34)': {\n tag: '(0029,\"Silhouette ROI V1.0\",34)',\n vr: \"UL\",\n name: \"ROIDontSave\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Sequence Ids V1.0\",41)': {\n tag: '(0029,\"Silhouette Sequence Ids V1.0\",41)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Sequence Ids V1.0\",42)': {\n tag: '(0029,\"Silhouette Sequence Ids V1.0\",42)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Sequence Ids V1.0\",43)': {\n tag: '(0029,\"Silhouette Sequence Ids V1.0\",43)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",13)': {\n tag: '(0029,\"Silhouette V1.0\",13)',\n vr: \"UL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",14)': {\n tag: '(0029,\"Silhouette V1.0\",14)',\n vr: \"UL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",17)': {\n tag: '(0029,\"Silhouette V1.0\",17)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",18)': {\n tag: '(0029,\"Silhouette V1.0\",18)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",19)': {\n tag: '(0029,\"Silhouette V1.0\",19)',\n vr: \"UL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",1a)': {\n tag: '(0029,\"Silhouette V1.0\",1a)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",1b)': {\n tag: '(0029,\"Silhouette V1.0\",1b)',\n vr: \"UL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",1c)': {\n tag: '(0029,\"Silhouette V1.0\",1c)',\n vr: \"UL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",1d)': {\n tag: '(0029,\"Silhouette V1.0\",1d)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",1e)': {\n tag: '(0029,\"Silhouette V1.0\",1e)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",21)': {\n tag: '(0029,\"Silhouette V1.0\",21)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",22)': {\n tag: '(0029,\"Silhouette V1.0\",22)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",23)': {\n tag: '(0029,\"Silhouette V1.0\",23)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",24)': {\n tag: '(0029,\"Silhouette V1.0\",24)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",25)': {\n tag: '(0029,\"Silhouette V1.0\",25)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",27)': {\n tag: '(0029,\"Silhouette V1.0\",27)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",28)': {\n tag: '(0029,\"Silhouette V1.0\",28)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",29)': {\n tag: '(0029,\"Silhouette V1.0\",29)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",30)': {\n tag: '(0029,\"Silhouette V1.0\",30)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",52)': {\n tag: '(0029,\"Silhouette V1.0\",52)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",53)': {\n tag: '(0029,\"Silhouette V1.0\",53)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",54)': {\n tag: '(0029,\"Silhouette V1.0\",54)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",55)': {\n tag: '(0029,\"Silhouette V1.0\",55)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",56)': {\n tag: '(0029,\"Silhouette V1.0\",56)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",57)': {\n tag: '(0029,\"Silhouette V1.0\",57)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0135,\"SONOWAND AS\",10)': {\n tag: '(0135,\"SONOWAND AS\",10)',\n vr: \"LO\",\n name: \"UltrasoundScannerName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0135,\"SONOWAND AS\",11)': {\n tag: '(0135,\"SONOWAND AS\",11)',\n vr: \"LO\",\n name: \"TransducerSerial\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0135,\"SONOWAND AS\",12)': {\n tag: '(0135,\"SONOWAND AS\",12)',\n vr: \"LO\",\n name: \"ProbeApplication\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0017,\"SVISION\",00)': {\n tag: '(0017,\"SVISION\",00)',\n vr: \"LO\",\n name: \"ExtendedBodyPart\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0017,\"SVISION\",10)': {\n tag: '(0017,\"SVISION\",10)',\n vr: \"LO\",\n name: \"ExtendedViewPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0017,\"SVISION\",F0)': {\n tag: '(0017,\"SVISION\",F0)',\n vr: \"IS\",\n name: \"ImagesSOPClass\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",00)': {\n tag: '(0019,\"SVISION\",00)',\n vr: \"IS\",\n name: \"AECField\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",01)': {\n tag: '(0019,\"SVISION\",01)',\n vr: \"IS\",\n name: \"AECFilmScreen\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",02)': {\n tag: '(0019,\"SVISION\",02)',\n vr: \"IS\",\n name: \"AECDensity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",10)': {\n tag: '(0019,\"SVISION\",10)',\n vr: \"IS\",\n name: \"PatientThickness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",18)': {\n tag: '(0019,\"SVISION\",18)',\n vr: \"IS\",\n name: \"BeamDistance\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",20)': {\n tag: '(0019,\"SVISION\",20)',\n vr: \"IS\",\n name: \"WorkstationNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",28)': {\n tag: '(0019,\"SVISION\",28)',\n vr: \"IS\",\n name: \"TubeNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",30)': {\n tag: '(0019,\"SVISION\",30)',\n vr: \"IS\",\n name: \"BuckyGrid\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",34)': {\n tag: '(0019,\"SVISION\",34)',\n vr: \"IS\",\n name: \"Focus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",38)': {\n tag: '(0019,\"SVISION\",38)',\n vr: \"IS\",\n name: \"Child\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",40)': {\n tag: '(0019,\"SVISION\",40)',\n vr: \"IS\",\n name: \"CollimatorDistanceX\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",41)': {\n tag: '(0019,\"SVISION\",41)',\n vr: \"IS\",\n name: \"CollimatorDistanceY\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",50)': {\n tag: '(0019,\"SVISION\",50)',\n vr: \"IS\",\n name: \"CentralBeamHeight\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",60)': {\n tag: '(0019,\"SVISION\",60)',\n vr: \"IS\",\n name: \"BuckyAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",68)': {\n tag: '(0019,\"SVISION\",68)',\n vr: \"IS\",\n name: \"CArmAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",69)': {\n tag: '(0019,\"SVISION\",69)',\n vr: \"IS\",\n name: \"CollimatorAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",70)': {\n tag: '(0019,\"SVISION\",70)',\n vr: \"IS\",\n name: \"FilterNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",74)': {\n tag: '(0019,\"SVISION\",74)',\n vr: \"LO\",\n name: \"FilterMaterial1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",75)': {\n tag: '(0019,\"SVISION\",75)',\n vr: \"LO\",\n name: \"FilterMaterial2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",78)': {\n tag: '(0019,\"SVISION\",78)',\n vr: \"DS\",\n name: \"FilterThickness1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",79)': {\n tag: '(0019,\"SVISION\",79)',\n vr: \"DS\",\n name: \"FilterThickness2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",80)': {\n tag: '(0019,\"SVISION\",80)',\n vr: \"IS\",\n name: \"BuckyFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",81)': {\n tag: '(0019,\"SVISION\",81)',\n vr: \"IS\",\n name: \"ObjectPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",90)': {\n tag: '(0019,\"SVISION\",90)',\n vr: \"LO\",\n name: \"DeskCommand\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",A0)': {\n tag: '(0019,\"SVISION\",A0)',\n vr: \"DS\",\n name: \"ExtendedExposureTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",A1)': {\n tag: '(0019,\"SVISION\",A1)',\n vr: \"DS\",\n name: \"ActualExposureTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",A8)': {\n tag: '(0019,\"SVISION\",A8)',\n vr: \"DS\",\n name: \"ExtendedXRayTubeCurrent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",00)': {\n tag: '(0021,\"SVISION\",00)',\n vr: \"DS\",\n name: \"NoiseReduction\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",01)': {\n tag: '(0021,\"SVISION\",01)',\n vr: \"DS\",\n name: \"ContrastAmplification\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",02)': {\n tag: '(0021,\"SVISION\",02)',\n vr: \"DS\",\n name: \"EdgeContrastBoosting\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",03)': {\n tag: '(0021,\"SVISION\",03)',\n vr: \"DS\",\n name: \"LatitudeReduction\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",10)': {\n tag: '(0021,\"SVISION\",10)',\n vr: \"LO\",\n name: \"FindRangeAlgorithm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",11)': {\n tag: '(0021,\"SVISION\",11)',\n vr: \"DS\",\n name: \"ThresholdCAlgorithm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",20)': {\n tag: '(0021,\"SVISION\",20)',\n vr: \"LO\",\n name: \"SensometricCurve\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",30)': {\n tag: '(0021,\"SVISION\",30)',\n vr: \"DS\",\n name: \"LowerWindowOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",31)': {\n tag: '(0021,\"SVISION\",31)',\n vr: \"DS\",\n name: \"UpperWindowOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",40)': {\n tag: '(0021,\"SVISION\",40)',\n vr: \"DS\",\n name: \"MinPrintableDensity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",41)': {\n tag: '(0021,\"SVISION\",41)',\n vr: \"DS\",\n name: \"MaxPrintableDensity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",90)': {\n tag: '(0021,\"SVISION\",90)',\n vr: \"DS\",\n name: \"Brightness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",91)': {\n tag: '(0021,\"SVISION\",91)',\n vr: \"DS\",\n name: \"Contrast\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",92)': {\n tag: '(0021,\"SVISION\",92)',\n vr: \"DS\",\n name: \"ShapeFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SVISION\",00)': {\n tag: '(0023,\"SVISION\",00)',\n vr: \"LO\",\n name: \"ImageLaterality\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SVISION\",01)': {\n tag: '(0023,\"SVISION\",01)',\n vr: \"IS\",\n name: \"LetterPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SVISION\",02)': {\n tag: '(0023,\"SVISION\",02)',\n vr: \"IS\",\n name: \"BurnedInAnnotation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SVISION\",03)': {\n tag: '(0023,\"SVISION\",03)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SVISION\",F0)': {\n tag: '(0023,\"SVISION\",F0)',\n vr: \"IS\",\n name: \"ImageSOPClass\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",00)': {\n tag: '(0025,\"SVISION\",00)',\n vr: \"IS\",\n name: \"OriginalImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",01)': {\n tag: '(0025,\"SVISION\",01)',\n vr: \"IS\",\n name: \"NotProcessedImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",02)': {\n tag: '(0025,\"SVISION\",02)',\n vr: \"IS\",\n name: \"CutOutImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",03)': {\n tag: '(0025,\"SVISION\",03)',\n vr: \"IS\",\n name: \"DuplicatedImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",04)': {\n tag: '(0025,\"SVISION\",04)',\n vr: \"IS\",\n name: \"StoredImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",05)': {\n tag: '(0025,\"SVISION\",05)',\n vr: \"IS\",\n name: \"RetrievedImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",06)': {\n tag: '(0025,\"SVISION\",06)',\n vr: \"IS\",\n name: \"RemoteImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",07)': {\n tag: '(0025,\"SVISION\",07)',\n vr: \"IS\",\n name: \"MediaStoredImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",08)': {\n tag: '(0025,\"SVISION\",08)',\n vr: \"IS\",\n name: \"ImageState\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",20)': {\n tag: '(0025,\"SVISION\",20)',\n vr: \"LO\",\n name: \"SourceImageFile\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",21)': {\n tag: '(0025,\"SVISION\",21)',\n vr: \"UI\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"SVISION\",00)': {\n tag: '(0027,\"SVISION\",00)',\n vr: \"IS\",\n name: \"NumberOfSeries\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"SVISION\",01)': {\n tag: '(0027,\"SVISION\",01)',\n vr: \"IS\",\n name: \"NumberOfStudies\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"SVISION\",10)': {\n tag: '(0027,\"SVISION\",10)',\n vr: \"DT\",\n name: \"OldestSeries\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"SVISION\",11)': {\n tag: '(0027,\"SVISION\",11)',\n vr: \"DT\",\n name: \"NewestSeries\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"SVISION\",12)': {\n tag: '(0027,\"SVISION\",12)',\n vr: \"DT\",\n name: \"OldestStudy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"SVISION\",13)': {\n tag: '(0027,\"SVISION\",13)',\n vr: \"DT\",\n name: \"NewestStudy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"TOSHIBA_MEC_1.0\",01)': {\n tag: '(0009,\"TOSHIBA_MEC_1.0\",01)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"TOSHIBA_MEC_1.0\",02)': {\n tag: '(0009,\"TOSHIBA_MEC_1.0\",02)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0009,\"TOSHIBA_MEC_1.0\",03)': {\n tag: '(0009,\"TOSHIBA_MEC_1.0\",03)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0009,\"TOSHIBA_MEC_1.0\",04)': {\n tag: '(0009,\"TOSHIBA_MEC_1.0\",04)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0011,\"TOSHIBA_MEC_1.0\",01)': {\n tag: '(0011,\"TOSHIBA_MEC_1.0\",01)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"TOSHIBA_MEC_1.0\",02)': {\n tag: '(0011,\"TOSHIBA_MEC_1.0\",02)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_1.0\",01)': {\n tag: '(0019,\"TOSHIBA_MEC_1.0\",01)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_1.0\",02)': {\n tag: '(0019,\"TOSHIBA_MEC_1.0\",02)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"TOSHIBA_MEC_1.0\",01)': {\n tag: '(0021,\"TOSHIBA_MEC_1.0\",01)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"TOSHIBA_MEC_1.0\",02)': {\n tag: '(0021,\"TOSHIBA_MEC_1.0\",02)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"TOSHIBA_MEC_1.0\",03)': {\n tag: '(0021,\"TOSHIBA_MEC_1.0\",03)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_1.0\",01)': {\n tag: '(7ff1,\"TOSHIBA_MEC_1.0\",01)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_1.0\",02)': {\n tag: '(7ff1,\"TOSHIBA_MEC_1.0\",02)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_1.0\",03)': {\n tag: '(7ff1,\"TOSHIBA_MEC_1.0\",03)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_1.0\",10)': {\n tag: '(7ff1,\"TOSHIBA_MEC_1.0\",10)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",01)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",01)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",02)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",02)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",03)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",03)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",04)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",04)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",05)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",05)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",06)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",06)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",07)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",07)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",08)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",08)',\n vr: \"LT\",\n name: \"OrientationHeadFeet\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",09)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",09)',\n vr: \"LT\",\n name: \"ViewDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",0a)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",0a)',\n vr: \"LT\",\n name: \"OrientationSupineProne\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",0b)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",0b)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",0c)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",0c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",0d)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",0d)',\n vr: \"TM\",\n name: \"Time\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",0e)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",0e)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",01)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",01)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",02)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",02)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",03)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",03)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",04)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",04)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",05)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",05)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",07)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",07)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",08)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",08)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",09)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",09)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",0a)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",0a)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",0b)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",0b)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",0c)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",0c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",0d)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",0d)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n }\n};\n\nexport default dictionary;\n","const handler = {\n /**\n * Get a proxied value from the array or property value\n * Note that the property value get works even if you update the underlying object.\n * Also, return true of proxy.__isProxy in order to distinguish proxies and not double proxy them.\n */\n get: (target, prop) => {\n if (prop == \"__isProxy\") return true;\n if (prop in target) return target[prop];\n return target[0][prop];\n },\n\n set: (obj, prop, value) => {\n if (typeof prop === \"number\") {\n obj[prop] = value;\n } else if (prop in obj) {\n obj[prop] = value;\n } else {\n obj[0][prop] = value;\n }\n return true;\n }\n};\n\n/**\n * Add a proxy object for sqZero or the src[0] element if sqZero is unspecified, AND\n * src is an array of length 1.\n *\n * If sqZero isn't passed in, then assume this is a create call on the destination object\n * itself, by:\n * 1. If not an object, return dest\n * 2. If an array of length != 1, return dest\n * 3. If an array, use dest[0] as sqZero\n * 4. Use dest as sqZero\n *\n * @example\n * src = [{a:5,b:'string', c:null}]\n * addAccessors(src)\n * src.c = 'outerChange'\n * src[0].b='innerChange'\n *\n * assert src.a===5\n * assert src[0].c === 'outerChange'\n * assert src.b === 'innerChange'\n */\nconst addAccessors = (dest, sqZero) => {\n if (dest.__isProxy) return dest;\n let itemZero = sqZero;\n if (itemZero === undefined) {\n if (typeof dest !== \"object\") return dest;\n if (Array.isArray(dest) && dest.length !== 1) return dest;\n itemZero = Array.isArray(dest) ? dest[0] : dest;\n }\n const ret = [itemZero];\n return new Proxy(ret, handler);\n};\n\nexport default addAccessors;\n","import { WriteBufferStream } from \"./BufferStream.js\";\nimport {\n EXPLICIT_LITTLE_ENDIAN,\n IMPLICIT_LITTLE_ENDIAN\n} from \"./constants/dicom\";\nimport { DicomMessage } from \"./DicomMessage.js\";\nimport { ValueRepresentation } from \"./ValueRepresentation.js\";\n\nfunction paddingLeft(paddingValue, string) {\n return String(paddingValue + string).slice(-paddingValue.length);\n}\n\nclass Tag {\n constructor(value) {\n this.value = value;\n }\n\n toString() {\n return (\n \"(\" +\n paddingLeft(\"0000\", this.group().toString(16).toUpperCase()) +\n \",\" +\n paddingLeft(\"0000\", this.element().toString(16).toUpperCase()) +\n \")\"\n );\n }\n\n toCleanString() {\n return (\n paddingLeft(\"0000\", this.group().toString(16).toUpperCase()) +\n paddingLeft(\"0000\", this.element().toString(16).toUpperCase())\n );\n }\n\n is(t) {\n return this.value == t;\n }\n\n group() {\n return this.value >>> 16;\n }\n\n element() {\n return this.value & 0xffff;\n }\n\n isPixelDataTag() {\n return this.is(0x7fe00010);\n }\n\n isPrivateCreator() {\n const group = this.group();\n const element = this.element();\n return group % 2 === 1 && element < 0x100 && element > 0x00;\n }\n\n static fromString(str) {\n var group = parseInt(str.substring(0, 4), 16),\n element = parseInt(str.substring(4), 16);\n return Tag.fromNumbers(group, element);\n }\n\n static fromPString(str) {\n var group = parseInt(str.substring(1, 5), 16),\n element = parseInt(str.substring(6, 10), 16);\n return Tag.fromNumbers(group, element);\n }\n\n static fromNumbers(group, element) {\n return new Tag(((group << 16) | element) >>> 0);\n }\n\n static readTag(stream) {\n var group = stream.readUint16(),\n element = stream.readUint16();\n return Tag.fromNumbers(group, element);\n }\n\n write(stream, vrType, values, syntax, writeOptions) {\n var vr = ValueRepresentation.createByTypeString(vrType),\n useSyntax = DicomMessage._normalizeSyntax(syntax);\n\n var implicit = useSyntax == IMPLICIT_LITTLE_ENDIAN ? true : false,\n isLittleEndian =\n useSyntax == IMPLICIT_LITTLE_ENDIAN ||\n useSyntax == EXPLICIT_LITTLE_ENDIAN\n ? true\n : false,\n isEncapsulated =\n this.isPixelDataTag() && DicomMessage.isEncapsulated(syntax);\n\n var oldEndian = stream.isLittleEndian;\n stream.setEndian(isLittleEndian);\n\n stream.writeUint16(this.group());\n stream.writeUint16(this.element());\n\n var tagStream = new WriteBufferStream(256),\n valueLength;\n tagStream.setEndian(isLittleEndian);\n\n if (vrType == \"OW\" || vrType == \"OB\" || vrType == \"UN\") {\n valueLength = vr.writeBytes(\n tagStream,\n values,\n useSyntax,\n isEncapsulated,\n writeOptions\n );\n } else if (vrType == \"SQ\") {\n valueLength = vr.writeBytes(\n tagStream,\n values,\n useSyntax,\n writeOptions\n );\n } else {\n valueLength = vr.writeBytes(tagStream, values, writeOptions);\n }\n\n if (vrType == \"SQ\") {\n valueLength = 0xffffffff;\n }\n var written = tagStream.size + 4;\n\n if (implicit) {\n stream.writeUint32(valueLength);\n written += 4;\n } else {\n if (vr.isExplicit()) {\n stream.writeAsciiString(vr.type);\n stream.writeUint16(0);\n stream.writeUint32(valueLength);\n written += 8;\n } else {\n stream.writeAsciiString(vr.type);\n stream.writeUint16(valueLength);\n written += 4;\n }\n }\n\n stream.concat(tagStream);\n\n stream.setEndian(oldEndian);\n\n return written;\n }\n}\n\nexport { Tag };\n","import { validationLog, log } from \"./log.js\";\nimport { DicomMessage } from \"./DicomMessage.js\";\nimport { ReadBufferStream } from \"./BufferStream.js\";\nimport { WriteBufferStream } from \"./BufferStream.js\";\nimport { Tag } from \"./Tag.js\";\n\nfunction rtrim(str) {\n return str.replace(/\\s*$/g, \"\");\n}\n\nfunction toWindows(inputArray, size) {\n return Array.from(\n { length: inputArray.length - (size - 1) }, //get the appropriate length\n (_, index) => inputArray.slice(index, index + size) //create the windows\n );\n}\n\nvar binaryVRs = [\"FL\", \"FD\", \"SL\", \"SS\", \"UL\", \"US\", \"AT\"],\n explicitVRs = [\"OB\", \"OW\", \"OF\", \"SQ\", \"UC\", \"UR\", \"UT\", \"UN\"],\n singleVRs = [\"SQ\", \"OF\", \"OW\", \"OB\", \"UN\"];\n\nclass ValueRepresentation {\n constructor(type) {\n this.type = type;\n this.multi = false;\n this._isBinary = binaryVRs.indexOf(this.type) != -1;\n this._allowMultiple =\n !this._isBinary && singleVRs.indexOf(this.type) == -1;\n this._isExplicit = explicitVRs.indexOf(this.type) != -1;\n }\n\n isBinary() {\n return this._isBinary;\n }\n\n allowMultiple() {\n return this._allowMultiple;\n }\n\n isExplicit() {\n return this._isExplicit;\n }\n\n read(stream, length, syntax) {\n if (this.fixed && this.maxLength) {\n if (!length) return this.defaultValue;\n if (this.maxLength != length)\n log.error(\n \"Invalid length for fixed length tag, vr \" +\n this.type +\n \", length \" +\n this.maxLength +\n \" != \" +\n length\n );\n }\n return this.readBytes(stream, length, syntax);\n }\n\n readBytes(stream, length) {\n return stream.readAsciiString(length);\n }\n\n readNullPaddedString(stream, length) {\n if (!length) return \"\";\n if (stream.peekUint8(length - 1) !== 0) {\n return stream.readAsciiString(length);\n } else {\n var val = stream.readAsciiString(length - 1);\n stream.increment(1);\n return val;\n }\n }\n\n write(stream, type) {\n var args = Array.from(arguments);\n if (args[2] === null || args[2] === \"\" || args[2] === undefined) {\n return [stream.writeAsciiString(\"\")];\n } else {\n var written = [],\n valueArgs = args.slice(2),\n func = stream[\"write\" + type];\n if (Array.isArray(valueArgs[0])) {\n if (valueArgs[0].length < 1) {\n written.push(0);\n } else {\n var self = this;\n valueArgs[0].forEach(function (v, k) {\n if (self.allowMultiple() && k > 0) {\n stream.writeUint8(0x5c);\n }\n var singularArgs = [v].concat(valueArgs.slice(1));\n var byteCount = func.apply(stream, singularArgs);\n written.push(byteCount);\n });\n }\n } else {\n written.push(func.apply(stream, valueArgs));\n }\n return written;\n }\n }\n\n writeBytes(\n stream,\n value,\n lengths,\n writeOptions = { allowInvalidVRLength: false }\n ) {\n const { allowInvalidVRLength } = writeOptions;\n var valid = true,\n valarr = Array.isArray(value) ? value : [value],\n total = 0;\n\n for (var i = 0; i < valarr.length; i++) {\n var checkValue = valarr[i],\n checklen = lengths[i],\n isString = false,\n displaylen = checklen;\n if (checkValue === null || allowInvalidVRLength) {\n valid = true;\n } else if (this.checkLength) {\n valid = this.checkLength(checkValue);\n } else if (this.maxCharLength) {\n var check = this.maxCharLength; //, checklen = checkValue.length;\n valid = checkValue.length <= check;\n displaylen = checkValue.length;\n isString = true;\n } else if (this.maxLength) {\n valid = checklen <= this.maxLength;\n }\n\n if (!valid) {\n var errmsg =\n \"Value exceeds max length, vr: \" +\n this.type +\n \", value: \" +\n checkValue +\n \", length: \" +\n displaylen;\n if (isString) log.log(errmsg);\n else throw new Error(errmsg);\n }\n total += checklen;\n }\n if (this.allowMultiple()) {\n total += valarr.length ? valarr.length - 1 : 0;\n }\n\n //check for odd\n var written = total;\n if (total & 1) {\n stream.writeUint8(this.padByte);\n written++;\n }\n return written;\n }\n\n static createByTypeString(type) {\n var vr = VRinstances[type];\n if (vr === undefined) {\n if (type == \"ox\") {\n // TODO: determine VR based on context (could be 1 byte pixel data)\n // https://github.com/dgobbi/vtk-dicom/issues/38\n validationLog.error(\"Invalid vr type\", type, \"- using OW\");\n vr = VRinstances[\"OW\"];\n } else if (type == \"xs\") {\n validationLog.error(\"Invalid vr type\", type, \"- using US\");\n vr = VRinstances[\"US\"];\n } else {\n validationLog.error(\"Invalid vr type\", type, \"- using UN\");\n vr = VRinstances[\"UN\"];\n }\n }\n return vr;\n }\n}\n\nclass AsciiStringRepresentation extends ValueRepresentation {\n constructor(type) {\n super(type);\n }\n\n readBytes(stream, length) {\n return stream.readAsciiString(length);\n }\n\n writeBytes(stream, value, writeOptions) {\n const written = super.write(stream, \"AsciiString\", value);\n\n return super.writeBytes(stream, value, written, writeOptions);\n }\n}\n\nclass EncodedStringRepresentation extends ValueRepresentation {\n constructor(type) {\n super(type);\n }\n\n readBytes(stream, length) {\n return stream.readEncodedString(length);\n }\n\n writeBytes(stream, value, writeOptions) {\n const written = super.write(stream, \"UTF8String\", value);\n\n return super.writeBytes(stream, value, written, writeOptions);\n }\n}\n\nclass BinaryRepresentation extends ValueRepresentation {\n constructor(type) {\n super(type);\n }\n\n writeBytes(stream, value, syntax, isEncapsulated, writeOptions = {}) {\n var i;\n var binaryStream;\n var { fragmentMultiframe = true } = writeOptions;\n value = value === null || value === undefined ? [] : value;\n if (isEncapsulated) {\n var fragmentSize = 1024 * 20,\n frames = value.length,\n startOffset = [];\n\n // Calculate a total length for storing binary stream\n var bufferLength = 0;\n for (i = 0; i < frames; i++) {\n const needsPadding = Boolean(value[i].byteLength & 1);\n bufferLength += value[i].byteLength + (needsPadding ? 1 : 0);\n let fragmentsLength = 1;\n if (fragmentMultiframe) {\n fragmentsLength = Math.ceil(\n value[i].byteLength / fragmentSize\n );\n }\n // 8 bytes per fragment are needed to store 0xffff (2 bytes), 0xe000 (2 bytes), and frageStream size (4 bytes)\n bufferLength += fragmentsLength * 8;\n }\n\n binaryStream = new WriteBufferStream(\n bufferLength,\n stream.isLittleEndian\n );\n\n for (i = 0; i < frames; i++) {\n const needsPadding = Boolean(value[i].byteLength & 1);\n\n startOffset.push(binaryStream.size);\n var frameBuffer = value[i],\n frameStream = new ReadBufferStream(frameBuffer);\n\n var fragmentsLength = 1;\n if (fragmentMultiframe) {\n fragmentsLength = Math.ceil(\n frameStream.size / fragmentSize\n );\n }\n\n for (var j = 0, fragmentStart = 0; j < fragmentsLength; j++) {\n const isFinalFragment = j === fragmentsLength - 1;\n\n var fragmentEnd = fragmentStart + frameStream.size;\n if (fragmentMultiframe) {\n fragmentEnd = fragmentStart + fragmentSize;\n }\n if (isFinalFragment) {\n fragmentEnd = frameStream.size;\n }\n var fragStream = new ReadBufferStream(\n frameStream.getBuffer(fragmentStart, fragmentEnd)\n );\n fragmentStart = fragmentEnd;\n binaryStream.writeUint16(0xfffe);\n binaryStream.writeUint16(0xe000);\n\n const addPaddingByte = isFinalFragment && needsPadding;\n\n binaryStream.writeUint32(\n fragStream.size + (addPaddingByte ? 1 : 0)\n );\n binaryStream.concat(fragStream);\n\n if (addPaddingByte) {\n binaryStream.writeInt8(this.padByte);\n }\n }\n }\n\n stream.writeUint16(0xfffe);\n stream.writeUint16(0xe000);\n stream.writeUint32(startOffset.length * 4);\n for (i = 0; i < startOffset.length; i++) {\n stream.writeUint32(startOffset[i]);\n }\n stream.concat(binaryStream);\n stream.writeUint16(0xfffe);\n stream.writeUint16(0xe0dd);\n stream.writeUint32(0x0);\n\n return 0xffffffff;\n } else {\n var binaryData = value[0];\n binaryStream = new ReadBufferStream(binaryData);\n stream.concat(binaryStream);\n return super.writeBytes(\n stream,\n binaryData,\n [binaryStream.size],\n writeOptions\n );\n }\n }\n\n readBytes(stream, length) {\n if (length == 0xffffffff) {\n var itemTagValue = Tag.readTag(stream),\n frames = [];\n\n if (itemTagValue.is(0xfffee000)) {\n var itemLength = stream.readUint32(),\n numOfFrames = 1,\n offsets = [];\n if (itemLength > 0x0) {\n //has frames\n numOfFrames = itemLength / 4;\n var i = 0;\n while (i++ < numOfFrames) {\n offsets.push(stream.readUint32());\n }\n } else {\n offsets = [];\n }\n\n const SequenceItemTag = 0xfffee000;\n const SequenceDelimiterTag = 0xfffee0dd;\n\n const getNextSequenceItemData = stream => {\n const nextTag = Tag.readTag(stream);\n if (nextTag.is(SequenceItemTag)) {\n const itemLength = stream.readUint32();\n const buffer = stream.getBuffer(\n stream.offset,\n stream.offset + itemLength\n );\n stream.increment(itemLength);\n return buffer;\n } else if (nextTag.is(SequenceDelimiterTag)) {\n // Read SequenceDelimiterItem value for the SequenceDelimiterTag\n if (stream.readUint32() !== 0) {\n throw Error(\n \"SequenceDelimiterItem tag value was not zero\"\n );\n }\n return null;\n }\n\n throw Error(\"Invalid tag in sequence\");\n };\n\n // If there is an offset table, use that to loop through pixel data sequence\n if (offsets.length > 0) {\n // make offsets relative to the stream, not tag\n offsets = offsets.map(e => e + stream.offset);\n offsets.push(stream.size);\n\n // window offsets to an array of [start,stop] locations\n frames = toWindows(offsets, 2).map(range => {\n const fragments = [];\n const [start, stop] = range;\n // create a new readable stream based on the range\n const rangeStream = new ReadBufferStream(\n stream.buffer,\n stream.isLittleEndian,\n {\n start: start,\n stop: stop,\n noCopy: stream.noCopy\n }\n );\n\n let frameSize = 0;\n while (!rangeStream.end()) {\n const buf = getNextSequenceItemData(rangeStream);\n if (buf === null) {\n break;\n }\n fragments.push(buf);\n frameSize += buf.byteLength;\n }\n\n // Ensure the parent stream's offset is kept up to date\n stream.offset = rangeStream.offset;\n\n // If there's only one buffer thne just return it directly\n if (fragments.length === 1) {\n return fragments[0];\n }\n\n if (rangeStream.noCopy) {\n // return the fragments for downstream application to process\n return fragments;\n } else {\n // Allocate a final ArrayBuffer and concat all buffers into it\n const mergedFrame = new ArrayBuffer(frameSize);\n const u8Data = new Uint8Array(mergedFrame);\n fragments.reduce((offset, buffer) => {\n u8Data.set(new Uint8Array(buffer), offset);\n return offset + buffer.byteLength;\n }, 0);\n\n return mergedFrame;\n }\n });\n }\n // If no offset table, loop through remainder of stream looking for termination tag\n else {\n while (!stream.end()) {\n const buffer = getNextSequenceItemData(stream);\n if (buffer === null) {\n break;\n }\n frames.push(buffer);\n }\n }\n } else {\n throw new Error(\n \"Item tag not found after undefined binary length\"\n );\n }\n return frames;\n } else {\n var bytes;\n /*if (this.type == 'OW') {\n bytes = stream.readUint16Array(length);\n } else if (this.type == 'OB') {\n bytes = stream.readUint8Array(length);\n }*/\n bytes = stream.getBuffer(stream.offset, stream.offset + length);\n stream.increment(length);\n return [bytes];\n }\n }\n}\n\nclass ApplicationEntity extends AsciiStringRepresentation {\n constructor() {\n super(\"AE\");\n this.maxLength = 16;\n this.padByte = 0x20;\n }\n\n readBytes(stream, length) {\n return stream.readAsciiString(length).trim();\n }\n}\n\nclass CodeString extends AsciiStringRepresentation {\n constructor() {\n super(\"CS\");\n this.maxLength = 16;\n this.padByte = 0x20;\n }\n\n readBytes(stream, length) {\n return stream.readAsciiString(length).trim();\n }\n}\n\nclass AgeString extends AsciiStringRepresentation {\n constructor() {\n super(\"AS\");\n this.maxLength = 4;\n this.padByte = 0x20;\n this.fixed = true;\n this.defaultValue = \"\";\n }\n}\n\nclass AttributeTag extends ValueRepresentation {\n constructor() {\n super(\"AT\");\n this.maxLength = 4;\n this.valueLength = 4;\n this.padByte = 0;\n this.fixed = true;\n }\n\n readBytes(stream) {\n return Tag.readTag(stream).value;\n }\n\n writeBytes(stream, value, writeOptions) {\n return super.writeBytes(\n stream,\n value,\n super.write(stream, \"TwoUint16s\", value),\n writeOptions\n );\n }\n}\n\nclass DateValue extends AsciiStringRepresentation {\n constructor(value) {\n super(\"DA\", value);\n this.maxLength = 18;\n this.padByte = 0x20;\n //this.fixed = true;\n this.defaultValue = \"\";\n }\n}\n\nclass DecimalString extends AsciiStringRepresentation {\n constructor() {\n super(\"DS\");\n this.maxLength = 16;\n this.padByte = 0x20;\n }\n\n readBytes(stream, length) {\n const BACKSLASH = String.fromCharCode(0x5c);\n let ds = stream.readAsciiString(length);\n ds = ds.replace(/[^0-9.\\\\\\-+e]/gi, \"\");\n if (ds.indexOf(BACKSLASH) !== -1) {\n // handle decimal string with multiplicity\n const dsArray = ds.split(BACKSLASH);\n ds = dsArray.map(ds => (ds === \"\" ? null : Number(ds)));\n } else {\n ds = [ds === \"\" ? null : Number(ds)];\n }\n\n return ds;\n }\n\n formatValue(value) {\n if (value === null) {\n return \"\";\n }\n\n const str = String(value);\n if (str.length > this.maxLength) {\n return value.toExponential();\n }\n return str;\n }\n\n writeBytes(stream, value, writeOptions) {\n const val = Array.isArray(value)\n ? value.map(ds => this.formatValue(ds))\n : [this.formatValue(value)];\n return super.writeBytes(stream, val, writeOptions);\n }\n}\n\nclass DateTime extends AsciiStringRepresentation {\n constructor() {\n super(\"DT\");\n this.maxLength = 26;\n this.padByte = 0x20;\n }\n}\n\nclass FloatingPointSingle extends ValueRepresentation {\n constructor() {\n super(\"FL\");\n this.maxLength = 4;\n this.padByte = 0;\n this.fixed = true;\n this.defaultValue = 0.0;\n }\n\n readBytes(stream) {\n return Number(stream.readFloat());\n }\n\n writeBytes(stream, value, writeOptions) {\n return super.writeBytes(\n stream,\n value,\n super.write(stream, \"Float\", value),\n writeOptions\n );\n }\n}\n\nclass FloatingPointDouble extends ValueRepresentation {\n constructor() {\n super(\"FD\");\n this.maxLength = 8;\n this.padByte = 0;\n this.fixed = true;\n this.defaultValue = 0.0;\n }\n\n readBytes(stream) {\n return Number(stream.readDouble());\n }\n\n writeBytes(stream, value, writeOptions) {\n return super.writeBytes(\n stream,\n value,\n super.write(stream, \"Double\", value),\n writeOptions\n );\n }\n}\n\nclass IntegerString extends AsciiStringRepresentation {\n constructor() {\n super(\"IS\");\n this.maxLength = 12;\n this.padByte = 0x20;\n }\n\n readBytes(stream, length) {\n const BACKSLASH = String.fromCharCode(0x5c);\n let is = stream.readAsciiString(length).trim();\n\n is = is.replace(/[^0-9.\\\\\\-+e]/gi, \"\");\n\n if (is.indexOf(BACKSLASH) !== -1) {\n // handle integer string with multiplicity\n const integerStringArray = is.split(BACKSLASH);\n is = integerStringArray.map(is => (is === \"\" ? null : Number(is)));\n } else {\n is = [is === \"\" ? null : Number(is)];\n }\n\n return is;\n }\n\n formatValue(value) {\n return value === null ? \"\" : String(value);\n }\n\n writeBytes(stream, value, writeOptions) {\n const val = Array.isArray(value)\n ? value.map(is => this.formatValue(is))\n : [this.formatValue(value)];\n return super.writeBytes(stream, val, writeOptions);\n }\n}\n\nclass LongString extends EncodedStringRepresentation {\n constructor() {\n super(\"LO\");\n this.maxCharLength = 64;\n this.padByte = 0x20;\n }\n\n readBytes(stream, length) {\n return stream.readEncodedString(length).trim();\n }\n}\n\nclass LongText extends EncodedStringRepresentation {\n constructor() {\n super(\"LT\");\n this.maxCharLength = 10240;\n this.padByte = 0x20;\n }\n\n readBytes(stream, length) {\n return rtrim(stream.readEncodedString(length));\n }\n}\n\nclass PersonName extends EncodedStringRepresentation {\n constructor() {\n super(\"PN\");\n this.maxLength = null;\n this.padByte = 0x20;\n }\n\n checkLength(value) {\n var components = [];\n if (typeof value === \"object\" && value !== null) {\n // In DICOM JSON, components are encoded as a mapping (object),\n // where the keys are one or more of the following: \"Alphabetic\",\n // \"Ideographic\", \"Phonetic\".\n // http://dicom.nema.org/medical/dicom/current/output/chtml/part18/sect_F.2.2.html\n components = Object.keys(value).forEach(key => value[key]);\n } else if (typeof value === \"string\" || value instanceof String) {\n // In DICOM Part10, components are encoded as a string,\n // where components (\"Alphabetic\", \"Ideographic\", \"Phonetic\")\n // are separated by the \"=\" delimeter.\n // http://dicom.nema.org/medical/dicom/current/output/chtml/part05/sect_6.2.html\n components = value.split(/\\=/);\n }\n for (var i in components) {\n var cmp = components[i];\n if (cmp.length > 64) return false;\n }\n return true;\n }\n\n readBytes(stream, length) {\n return rtrim(stream.readEncodedString(length));\n }\n}\n\nclass ShortString extends EncodedStringRepresentation {\n constructor() {\n super(\"SH\");\n this.maxCharLength = 16;\n this.padByte = 0x20;\n }\n\n readBytes(stream, length) {\n return stream.readEncodedString(length).trim();\n }\n}\n\nclass SignedLong extends ValueRepresentation {\n constructor() {\n super(\"SL\");\n this.maxLength = 4;\n this.padByte = 0;\n this.fixed = true;\n this.defaultValue = 0;\n }\n\n readBytes(stream) {\n return stream.readInt32();\n }\n\n writeBytes(stream, value, writeOptions) {\n return super.writeBytes(\n stream,\n value,\n super.write(stream, \"Int32\", value),\n writeOptions\n );\n }\n}\n\nclass SequenceOfItems extends ValueRepresentation {\n constructor() {\n super(\"SQ\");\n this.maxLength = null;\n this.padByte = 0;\n this.noMultiple = true;\n }\n\n readBytes(stream, sqlength, syntax) {\n if (sqlength == 0x0) {\n return []; //contains no dataset\n } else {\n var undefLength = sqlength == 0xffffffff,\n elements = [],\n read = 0;\n\n /* eslint-disable-next-line no-constant-condition */\n while (true) {\n var tag = Tag.readTag(stream),\n length = null;\n read += 4;\n\n if (tag.is(0xfffee0dd)) {\n stream.readUint32();\n break;\n } else if (!undefLength && read == sqlength) {\n break;\n } else if (tag.is(0xfffee000)) {\n length = stream.readUint32();\n read += 4;\n var itemStream = null,\n toRead = 0,\n undef = length == 0xffffffff;\n\n if (undef) {\n var stack = 0;\n\n /* eslint-disable-next-line no-constant-condition */\n while (1) {\n var g = stream.readUint16();\n if (g == 0xfffe) {\n // some control tag is about to be read\n var ge = stream.readUint16();\n\n let itemLength = stream.readUint32();\n stream.increment(-4);\n\n if (ge == 0xe00d) {\n if (itemLength === 0) {\n // item delimitation tag (0xfffee00d) + item length (0x00000000) has been read\n stack--;\n if (stack < 0) {\n // if we are outside every stack, then we are finished reading the sequence of items\n stream.increment(4);\n read += 8;\n break;\n } else {\n // otherwise, we were in a nested sequence of items\n toRead += 4;\n }\n } else {\n // anything else has been read\n toRead += 2;\n }\n } else if (ge == 0xe000) {\n // a new item has been found\n toRead += 4;\n\n if (itemLength == 0xffffffff) {\n // a new item with undefined length has been found\n stack++;\n }\n } else {\n // some control tag that does not concern sequence of items has been read\n toRead += 2;\n stream.increment(-2);\n }\n } else {\n // anything else has been read\n toRead += 2;\n }\n }\n } else {\n toRead = length;\n }\n\n if (toRead) {\n stream.increment(undef ? -toRead - 8 : 0);\n itemStream = stream.more(toRead); //parseElements\n read += toRead;\n if (undef) stream.increment(8);\n\n var items = DicomMessage._read(itemStream, syntax);\n elements.push(items);\n }\n if (!undefLength && read == sqlength) {\n break;\n }\n }\n }\n return elements;\n }\n }\n\n writeBytes(stream, value, syntax, writeOptions) {\n let written = 0;\n\n if (value) {\n for (var i = 0; i < value.length; i++) {\n var item = value[i];\n super.write(stream, \"Uint16\", 0xfffe);\n super.write(stream, \"Uint16\", 0xe000);\n super.write(stream, \"Uint32\", 0xffffffff);\n\n written += DicomMessage.write(\n item,\n stream,\n syntax,\n writeOptions\n );\n\n super.write(stream, \"Uint16\", 0xfffe);\n super.write(stream, \"Uint16\", 0xe00d);\n super.write(stream, \"Uint32\", 0x00000000);\n written += 16;\n }\n }\n super.write(stream, \"Uint16\", 0xfffe);\n super.write(stream, \"Uint16\", 0xe0dd);\n super.write(stream, \"Uint32\", 0x00000000);\n written += 8;\n\n return super.writeBytes(stream, value, [written], writeOptions);\n }\n}\n\nclass SignedShort extends ValueRepresentation {\n constructor() {\n super(\"SS\");\n this.maxLength = 2;\n this.valueLength = 2;\n this.padByte = 0;\n this.fixed = true;\n this.defaultValue = 0;\n }\n\n readBytes(stream) {\n return stream.readInt16();\n }\n\n writeBytes(stream, value, writeOptions) {\n return super.writeBytes(\n stream,\n value,\n super.write(stream, \"Int16\", value),\n writeOptions\n );\n }\n}\n\nclass ShortText extends EncodedStringRepresentation {\n constructor() {\n super(\"ST\");\n this.maxCharLength = 1024;\n this.padByte = 0x20;\n }\n\n readBytes(stream, length) {\n return rtrim(stream.readEncodedString(length));\n }\n}\n\nclass TimeValue extends AsciiStringRepresentation {\n constructor() {\n super(\"TM\");\n this.maxLength = 14;\n this.padByte = 0x20;\n }\n\n readBytes(stream, length) {\n return rtrim(stream.readAsciiString(length));\n }\n}\n\nclass UnlimitedCharacters extends EncodedStringRepresentation {\n constructor() {\n super(\"UC\");\n this.maxLength = null;\n this.multi = true;\n this.padByte = 0x20;\n }\n\n readBytes(stream, length) {\n return rtrim(stream.readEncodedString(length));\n }\n}\n\nclass UnlimitedText extends EncodedStringRepresentation {\n constructor() {\n super(\"UT\");\n this.maxLength = null;\n this.padByte = 0x20;\n }\n\n readBytes(stream, length) {\n return rtrim(stream.readEncodedString(length));\n }\n}\n\nclass UnsignedShort extends ValueRepresentation {\n constructor() {\n super(\"US\");\n this.maxLength = 2;\n this.padByte = 0;\n this.fixed = true;\n this.defaultValue = 0;\n }\n\n readBytes(stream) {\n return stream.readUint16();\n }\n\n writeBytes(stream, value, writeOptions) {\n return super.writeBytes(\n stream,\n value,\n super.write(stream, \"Uint16\", value),\n writeOptions\n );\n }\n}\n\nclass UnsignedLong extends ValueRepresentation {\n constructor() {\n super(\"UL\");\n this.maxLength = 4;\n this.padByte = 0;\n this.fixed = true;\n this.defaultValue = 0;\n }\n\n readBytes(stream) {\n return stream.readUint32();\n }\n\n writeBytes(stream, value, writeOptions) {\n return super.writeBytes(\n stream,\n value,\n super.write(stream, \"Uint32\", value),\n writeOptions\n );\n }\n}\n\nclass UniqueIdentifier extends AsciiStringRepresentation {\n constructor() {\n super(\"UI\");\n this.maxLength = 64;\n this.padByte = 0;\n }\n\n readBytes(stream, length) {\n const result = this.readNullPaddedString(stream, length);\n\n const BACKSLASH = String.fromCharCode(0x5c);\n const uidRegExp = /[^0-9.]/g;\n\n // Treat backslashes as a delimiter for multiple UIDs, in which case an\n // array of UIDs is returned. This is used by DICOM Q&R to support\n // querying and matching multiple items on a UID field in a single\n // query. For more details see:\n //\n // https://dicom.nema.org/medical/dicom/current/output/chtml/part04/sect_C.2.2.2.2.html\n // https://dicom.nema.org/medical/dicom/current/output/chtml/part05/sect_6.4.html\n\n if (result.indexOf(BACKSLASH) === -1) {\n return result.replace(uidRegExp, \"\");\n } else {\n return result\n .split(BACKSLASH)\n .map(uid => uid.replace(uidRegExp, \"\"));\n }\n }\n}\n\nclass UniversalResource extends AsciiStringRepresentation {\n constructor() {\n super(\"UR\");\n this.maxLength = null;\n this.padByte = 0x20;\n }\n\n readBytes(stream, length) {\n return stream.readAsciiString(length);\n }\n}\n\nclass UnknownValue extends BinaryRepresentation {\n constructor() {\n super(\"UN\");\n this.maxLength = null;\n this.padByte = 0;\n this.noMultiple = true;\n }\n}\n\nclass OtherWordString extends BinaryRepresentation {\n constructor() {\n super(\"OW\");\n this.maxLength = null;\n this.padByte = 0;\n this.noMultiple = true;\n }\n}\n\nclass OtherByteString extends BinaryRepresentation {\n constructor() {\n super(\"OB\");\n this.maxLength = null;\n this.padByte = 0;\n this.noMultiple = true;\n }\n}\n\nclass OtherDoubleString extends BinaryRepresentation {\n constructor() {\n super(\"OD\");\n this.maxLength = null;\n this.padByte = 0;\n this.noMultiple = true;\n }\n}\n\nclass OtherFloatString extends BinaryRepresentation {\n constructor() {\n super(\"OF\");\n this.maxLength = null;\n this.padByte = 0;\n this.noMultiple = true;\n }\n}\n\n// these VR instances are precreate and are reused for each requested vr/tag\nlet VRinstances = {\n AE: new ApplicationEntity(),\n AS: new AgeString(),\n AT: new AttributeTag(),\n CS: new CodeString(),\n DA: new DateValue(),\n DS: new DecimalString(),\n DT: new DateTime(),\n FL: new FloatingPointSingle(),\n FD: new FloatingPointDouble(),\n IS: new IntegerString(),\n LO: new LongString(),\n LT: new LongText(),\n OB: new OtherByteString(),\n OD: new OtherDoubleString(),\n OF: new OtherFloatString(),\n OW: new OtherWordString(),\n PN: new PersonName(),\n SH: new ShortString(),\n SL: new SignedLong(),\n SQ: new SequenceOfItems(),\n SS: new SignedShort(),\n ST: new ShortText(),\n TM: new TimeValue(),\n UC: new UnlimitedCharacters(),\n UI: new UniqueIdentifier(),\n UL: new UnsignedLong(),\n UN: new UnknownValue(),\n UR: new UniversalResource(),\n US: new UnsignedShort(),\n UT: new UnlimitedText()\n};\n\nexport { ValueRepresentation };\n","import dictionary from \"./dictionary\";\nimport log from \"./log.js\";\nimport addAccessors from \"./utilities/addAccessors\";\nimport { ValueRepresentation } from \"./ValueRepresentation\";\n\nclass DicomMetaDictionary {\n // intakes a custom dictionary that will be used to parse/denaturalize the dataset\n constructor(customDictionary) {\n this.customDictionary = customDictionary;\n this.customNameMap =\n DicomMetaDictionary._generateCustomNameMap(customDictionary);\n }\n\n static punctuateTag(rawTag) {\n if (rawTag.indexOf(\",\") !== -1) {\n return rawTag;\n }\n if (rawTag.length === 8 && rawTag === rawTag.match(/[0-9a-fA-F]*/)[0]) {\n var tag = rawTag.toUpperCase();\n return \"(\" + tag.substring(0, 4) + \",\" + tag.substring(4, 8) + \")\";\n }\n }\n\n static unpunctuateTag(tag) {\n if (tag.indexOf(\",\") === -1) {\n return tag;\n }\n return tag.substring(1, 10).replace(\",\", \"\");\n }\n\n static parseIntFromTag(tag) {\n const integerValue = parseInt(\n \"0x\" + DicomMetaDictionary.unpunctuateTag(tag)\n );\n return integerValue;\n }\n\n static tagAsIntegerFromName(name) {\n const item = DicomMetaDictionary.nameMap[name];\n if (item != undefined) {\n return this.parseIntFromTag(item.tag);\n } else {\n return undefined;\n }\n }\n\n // fixes some common errors in VRs\n // TODO: if this gets longer it could go in ValueRepresentation.js\n // or in a dedicated class\n static cleanDataset(dataset) {\n const cleanedDataset = {};\n Object.keys(dataset).forEach(tag => {\n const data = Object.assign({}, dataset[tag]);\n if (data.vr == \"SQ\") {\n const cleanedValues = [];\n Object.keys(data.Value).forEach(index => {\n cleanedValues.push(\n DicomMetaDictionary.cleanDataset(data.Value[index])\n );\n });\n data.Value = cleanedValues;\n } else {\n // remove null characters from strings\n data.Value = Object.keys(data.Value).map(index => {\n const item = data.Value[index];\n if (item.constructor.name == \"String\") {\n return item.replace(/\\0/, \"\");\n }\n return item;\n });\n }\n cleanedDataset[tag] = data;\n });\n return cleanedDataset;\n }\n\n // unlike naturalizeDataset, this only\n // changes the names of the member variables\n // but leaves the values intact\n static namifyDataset(dataset) {\n var namedDataset = {};\n Object.keys(dataset).forEach(tag => {\n const data = Object.assign({}, dataset[tag]);\n if (data.vr == \"SQ\") {\n var namedValues = [];\n Object.keys(data.Value).forEach(index => {\n namedValues.push(\n DicomMetaDictionary.namifyDataset(data.Value[index])\n );\n });\n data.Value = namedValues;\n }\n var punctuatedTag = DicomMetaDictionary.punctuateTag(tag);\n var entry = DicomMetaDictionary.dictionary[punctuatedTag];\n var name = tag;\n if (entry) {\n name = entry.name;\n }\n namedDataset[name] = data;\n });\n return namedDataset;\n }\n\n /** converts from DICOM JSON Model dataset to a natural dataset\n * - sequences become lists\n * - single element lists are replaced by their first element,\n * with single element lists remaining lists, but being a\n * proxy for the child values, see addAccessors for examples\n * - object member names are dictionary, not group/element tag\n */\n static naturalizeDataset(dataset) {\n const naturalDataset = {\n _vrMap: {}\n };\n\n Object.keys(dataset).forEach(tag => {\n const data = dataset[tag];\n const punctuatedTag = DicomMetaDictionary.punctuateTag(tag);\n const entry = DicomMetaDictionary.dictionary[punctuatedTag];\n let naturalName = tag;\n\n if (entry) {\n naturalName = entry.name;\n\n if (entry.vr == \"ox\") {\n // when the vr is data-dependent, keep track of the original type\n naturalDataset._vrMap[naturalName] = data.vr;\n }\n }\n\n if (data.Value === undefined) {\n // In the case of type 2, add this tag but explictly set it null to indicate its empty.\n naturalDataset[naturalName] = null;\n\n if (data.InlineBinary) {\n naturalDataset[naturalName] = {\n InlineBinary: data.InlineBinary\n };\n } else if (data.BulkDataURI) {\n naturalDataset[naturalName] = {\n BulkDataURI: data.BulkDataURI\n };\n }\n } else {\n if (data.vr === \"SQ\") {\n // convert sequence to list of values\n const naturalValues = [];\n\n Object.keys(data.Value).forEach(index => {\n naturalValues.push(\n DicomMetaDictionary.naturalizeDataset(\n data.Value[index]\n )\n );\n });\n\n naturalDataset[naturalName] = naturalValues;\n } else {\n naturalDataset[naturalName] = data.Value;\n }\n\n if (naturalDataset[naturalName].length === 1) {\n const sqZero = naturalDataset[naturalName][0];\n if (\n sqZero &&\n typeof sqZero === \"object\" &&\n !sqZero.length\n ) {\n naturalDataset[naturalName] = addAccessors(\n naturalDataset[naturalName],\n sqZero\n );\n } else {\n naturalDataset[naturalName] = sqZero;\n }\n }\n }\n });\n return naturalDataset;\n }\n\n static denaturalizeValue(naturalValue) {\n let value = naturalValue;\n if (!Array.isArray(value)) {\n value = [value];\n } else {\n const thereIsUndefinedValues = naturalValue.some(\n item => item === undefined\n );\n if (thereIsUndefinedValues) {\n throw new Error(\n \"There are undefined values at the array naturalValue in DicomMetaDictionary.denaturalizeValue\"\n );\n }\n }\n value = value.map(entry =>\n entry.constructor.name == \"Number\" ? String(entry) : entry\n );\n return value;\n }\n\n // keep the static function to support previous calls to the class\n static denaturalizeDataset(dataset, nameMap = DicomMetaDictionary.nameMap) {\n var unnaturalDataset = {};\n Object.keys(dataset).forEach(naturalName => {\n // check if it's a sequence\n var name = naturalName;\n var entry = nameMap[name];\n if (entry) {\n let dataValue = dataset[naturalName];\n\n if (dataValue === undefined) {\n // handle the case where it was deleted from the object but is in keys\n return;\n }\n // process this one entry\n var dataItem = {\n vr: entry.vr,\n Value: dataset[naturalName]\n };\n\n if (dataValue !== null) {\n if (entry.vr == \"ox\") {\n if (dataset._vrMap && dataset._vrMap[naturalName]) {\n dataItem.vr = dataset._vrMap[naturalName];\n } else {\n log.error(\n \"No value representation given for\",\n naturalName\n );\n }\n }\n\n dataItem.Value = DicomMetaDictionary.denaturalizeValue(\n dataItem.Value\n );\n\n if (entry.vr == \"SQ\") {\n var unnaturalValues = [];\n for (\n let datasetIndex = 0;\n datasetIndex < dataItem.Value.length;\n datasetIndex++\n ) {\n const nestedDataset = dataItem.Value[datasetIndex];\n unnaturalValues.push(\n DicomMetaDictionary.denaturalizeDataset(\n nestedDataset,\n nameMap\n )\n );\n }\n dataItem.Value = unnaturalValues;\n }\n let vr = ValueRepresentation.createByTypeString(\n dataItem.vr\n );\n if (!vr.isBinary() && vr.maxLength) {\n dataItem.Value = dataItem.Value.map(value => {\n if (value.length > vr.maxLength) {\n log.warn(\n `Truncating value ${value} of ${naturalName} because it is longer than ${vr.maxLength}`\n );\n return value.slice(0, vr.maxLength);\n } else {\n return value;\n }\n });\n }\n }\n\n var tag = DicomMetaDictionary.unpunctuateTag(entry.tag);\n unnaturalDataset[tag] = dataItem;\n } else {\n const validMetaNames = [\"_vrMap\", \"_meta\"];\n if (validMetaNames.indexOf(name) == -1) {\n log.warn(\n \"Unknown name in dataset\",\n name,\n \":\",\n dataset[name]\n );\n }\n }\n });\n return unnaturalDataset;\n }\n\n static uid() {\n let uid = \"2.25.\" + Math.floor(1 + Math.random() * 9);\n for (let index = 0; index < 38; index++) {\n uid = uid + Math.floor(Math.random() * 10);\n }\n return uid;\n }\n\n // date and time in UTC\n static date() {\n let now = new Date();\n return now.toISOString().replace(/-/g, \"\").slice(0, 8);\n }\n\n static time() {\n let now = new Date();\n return now.toISOString().replace(/:/g, \"\").slice(11, 17);\n }\n\n static dateTime() {\n // \"2017-07-07T16:09:18.079Z\" -> \"20170707160918.079\"\n let now = new Date();\n return now.toISOString().replace(/[:\\-TZ]/g, \"\");\n }\n\n static _generateNameMap() {\n DicomMetaDictionary.nameMap = {};\n Object.keys(DicomMetaDictionary.dictionary).forEach(tag => {\n var dict = DicomMetaDictionary.dictionary[tag];\n if (dict.version != \"PrivateTag\") {\n DicomMetaDictionary.nameMap[dict.name] = dict;\n }\n });\n }\n\n static _generateCustomNameMap(dictionary) {\n const nameMap = {};\n Object.keys(dictionary).forEach(tag => {\n var dict = dictionary[tag];\n if (dict.version != \"PrivateTag\") {\n nameMap[dict.name] = dict;\n }\n });\n return nameMap;\n }\n\n static _generateUIDMap() {\n DicomMetaDictionary.sopClassUIDsByName = {};\n Object.keys(DicomMetaDictionary.sopClassNamesByUID).forEach(uid => {\n var name = DicomMetaDictionary.sopClassNamesByUID[uid];\n DicomMetaDictionary.sopClassUIDsByName[name] = uid;\n });\n }\n\n // denaturalizes dataset using custom dictionary and nameMap\n denaturalizeDataset(dataset) {\n return DicomMetaDictionary.denaturalizeDataset(\n dataset,\n this.customNameMap\n );\n }\n}\n\n// Subset of those listed at:\n// http://dicom.nema.org/medical/dicom/current/output/html/part04.html#sect_B.5\nDicomMetaDictionary.sopClassNamesByUID = {\n \"1.2.840.10008.5.1.4.1.1.2\": \"CTImage\",\n \"1.2.840.10008.5.1.4.1.1.2.1\": \"EnhancedCTImage\",\n \"1.2.840.10008.5.1.4.1.1.2.2\": \"LegacyConvertedEnhancedCTImage\",\n \"1.2.840.10008.5.1.4.1.1.3.1\": \"USMultiframeImage\",\n \"1.2.840.10008.5.1.4.1.1.4\": \"MRImage\",\n \"1.2.840.10008.5.1.4.1.1.4.1\": \"EnhancedMRImage\",\n \"1.2.840.10008.5.1.4.1.1.4.2\": \"MRSpectroscopy\",\n \"1.2.840.10008.5.1.4.1.1.4.3\": \"EnhancedMRColorImage\",\n \"1.2.840.10008.5.1.4.1.1.4.4\": \"LegacyConvertedEnhancedMRImage\",\n \"1.2.840.10008.5.1.4.1.1.6.1\": \"USImage\",\n \"1.2.840.10008.5.1.4.1.1.6.2\": \"EnhancedUSVolume\",\n \"1.2.840.10008.5.1.4.1.1.7\": \"SecondaryCaptureImage\",\n \"1.2.840.10008.5.1.4.1.1.30\": \"ParametricMapStorage\",\n \"1.2.840.10008.5.1.4.1.1.66\": \"RawData\",\n \"1.2.840.10008.5.1.4.1.1.66.1\": \"SpatialRegistration\",\n \"1.2.840.10008.5.1.4.1.1.66.2\": \"SpatialFiducials\",\n \"1.2.840.10008.5.1.4.1.1.66.3\": \"DeformableSpatialRegistration\",\n \"1.2.840.10008.5.1.4.1.1.66.4\": \"Segmentation\",\n \"1.2.840.10008.5.1.4.1.1.67\": \"RealWorldValueMapping\",\n \"1.2.840.10008.5.1.4.1.1.88.11\": \"BasicTextSR\",\n \"1.2.840.10008.5.1.4.1.1.88.22\": \"EnhancedSR\",\n \"1.2.840.10008.5.1.4.1.1.88.33\": \"ComprehensiveSR\",\n \"1.2.840.10008.5.1.4.1.1.128\": \"PETImage\",\n \"1.2.840.10008.5.1.4.1.1.130\": \"EnhancedPETImage\",\n \"1.2.840.10008.5.1.4.1.1.128.1\": \"LegacyConvertedEnhancedPETImage\"\n};\n\nDicomMetaDictionary.dictionary = dictionary;\n\nDicomMetaDictionary._generateNameMap();\nDicomMetaDictionary._generateUIDMap();\n\nexport { DicomMetaDictionary };\n","import { DeflatedReadBufferStream, ReadBufferStream } from \"./BufferStream.js\";\nimport {\n DEFLATED_EXPLICIT_LITTLE_ENDIAN,\n EXPLICIT_BIG_ENDIAN,\n EXPLICIT_LITTLE_ENDIAN,\n IMPLICIT_LITTLE_ENDIAN\n} from \"./constants/dicom\";\nimport { DicomDict } from \"./DicomDict.js\";\nimport { DicomMetaDictionary } from \"./DicomMetaDictionary.js\";\nimport { Tag } from \"./Tag.js\";\nimport { log } from \"./log.js\";\nimport { ValueRepresentation } from \"./ValueRepresentation.js\";\n\nconst singleVRs = [\"SQ\", \"OF\", \"OW\", \"OB\", \"UN\", \"LT\"];\n\nconst encodingMapping = {\n \"\": \"iso-8859-1\",\n \"iso-ir-6\": \"iso-8859-1\",\n \"iso-ir-13\": \"shift-jis\",\n \"iso-ir-100\": \"latin1\",\n \"iso-ir-101\": \"iso-8859-2\",\n \"iso-ir-109\": \"iso-8859-3\",\n \"iso-ir-110\": \"iso-8859-4\",\n \"iso-ir-126\": \"iso-ir-126\",\n \"iso-ir-127\": \"iso-ir-127\",\n \"iso-ir-138\": \"iso-ir-138\",\n \"iso-ir-144\": \"iso-ir-144\",\n \"iso-ir-148\": \"iso-ir-148\",\n \"iso-ir-166\": \"tis-620\",\n \"iso-2022-ir-6\": \"iso-8859-1\",\n \"iso-2022-ir-13\": \"shift-jis\",\n \"iso-2022-ir-87\": \"iso-2022-jp\",\n \"iso-2022-ir-100\": \"latin1\",\n \"iso-2022-ir-101\": \"iso-8859-2\",\n \"iso-2022-ir-109\": \"iso-8859-3\",\n \"iso-2022-ir-110\": \"iso-8859-4\",\n \"iso-2022-ir-126\": \"iso-ir-126\",\n \"iso-2022-ir-127\": \"iso-ir-127\",\n \"iso-2022-ir-138\": \"iso-ir-138\",\n \"iso-2022-ir-144\": \"iso-ir-144\",\n \"iso-2022-ir-148\": \"iso-ir-148\",\n \"iso-2022-ir-149\": \"euc-kr\",\n \"iso-2022-ir-159\": \"iso-2022-jp\",\n \"iso-2022-ir-166\": \"tis-620\",\n \"iso-2022-ir-58\": \"iso-ir-58\",\n \"iso-ir-192\": \"utf-8\",\n gb18030: \"gb18030\",\n \"iso-2022-gbk\": \"gbk\",\n \"iso-2022-58\": \"gb2312\",\n gbk: \"gbk\"\n};\n\nconst encapsulatedSyntaxes = [\n \"1.2.840.10008.1.2.4.50\",\n \"1.2.840.10008.1.2.4.51\",\n \"1.2.840.10008.1.2.4.57\",\n \"1.2.840.10008.1.2.4.70\",\n \"1.2.840.10008.1.2.4.80\",\n \"1.2.840.10008.1.2.4.81\",\n \"1.2.840.10008.1.2.4.90\",\n \"1.2.840.10008.1.2.4.91\",\n \"1.2.840.10008.1.2.4.92\",\n \"1.2.840.10008.1.2.4.93\",\n \"1.2.840.10008.1.2.4.94\",\n \"1.2.840.10008.1.2.4.95\",\n \"1.2.840.10008.1.2.5\",\n \"1.2.840.10008.1.2.6.1\",\n \"1.2.840.10008.1.2.4.100\",\n \"1.2.840.10008.1.2.4.102\",\n \"1.2.840.10008.1.2.4.103\"\n];\n\nclass DicomMessage {\n static read(\n bufferStream,\n syntax,\n ignoreErrors,\n untilTag = null,\n includeUntilTagValue = false\n ) {\n log.warn(\"DicomMessage.read to be deprecated after dcmjs 0.24.x\");\n return this._read(bufferStream, syntax, {\n ignoreErrors: ignoreErrors,\n untilTag: untilTag,\n includeUntilTagValue: includeUntilTagValue\n });\n }\n\n static readTag(\n bufferStream,\n syntax,\n untilTag = null,\n includeUntilTagValue = false\n ) {\n log.warn(\"DicomMessage.readTag to be deprecated after dcmjs 0.24.x\");\n return this._readTag(bufferStream, syntax, {\n untilTag: untilTag,\n includeUntilTagValue: includeUntilTagValue\n });\n }\n\n static _read(\n bufferStream,\n syntax,\n options = {\n ignoreErrors: false,\n untilTag: null,\n includeUntilTagValue: false\n }\n ) {\n const { ignoreErrors, untilTag } = options;\n var dict = {};\n try {\n while (!bufferStream.end()) {\n const readInfo = DicomMessage._readTag(\n bufferStream,\n syntax,\n options\n );\n const cleanTagString = readInfo.tag.toCleanString();\n if (cleanTagString === \"00080005\") {\n if (readInfo.values.length > 0) {\n let coding = readInfo.values[0];\n coding = coding.replace(/[_ ]/g, \"-\").toLowerCase();\n if (coding in encodingMapping) {\n coding = encodingMapping[coding];\n bufferStream.setDecoder(new TextDecoder(coding));\n } else if (ignoreErrors) {\n log.warn(\n `Unsupported character set: ${coding}, using default character set`\n );\n } else {\n throw Error(`Unsupported character set: ${coding}`);\n }\n }\n if (readInfo.values.length > 1) {\n if (ignoreErrors) {\n log.warn(\n \"Using multiple character sets is not supported, proceeding with just the first character set\",\n readInfo.values\n );\n } else {\n throw Error(\n `Using multiple character sets is not supported: ${readInfo.values}`\n );\n }\n }\n readInfo.values = [\"ISO_IR 192\"]; // change SpecificCharacterSet to UTF-8\n }\n dict[cleanTagString] = {\n vr: readInfo.vr.type,\n Value: readInfo.values\n };\n\n if (untilTag && untilTag === cleanTagString) {\n break;\n }\n }\n return dict;\n } catch (err) {\n if (ignoreErrors) {\n log.warn(\"WARN:\", err);\n return dict;\n }\n throw err;\n }\n }\n\n static _normalizeSyntax(syntax) {\n if (\n syntax == IMPLICIT_LITTLE_ENDIAN ||\n syntax == EXPLICIT_LITTLE_ENDIAN ||\n syntax == EXPLICIT_BIG_ENDIAN\n ) {\n return syntax;\n } else {\n return EXPLICIT_LITTLE_ENDIAN;\n }\n }\n\n static isEncapsulated(syntax) {\n return encapsulatedSyntaxes.indexOf(syntax) != -1;\n }\n\n static readFile(\n buffer,\n options = {\n ignoreErrors: false,\n untilTag: null,\n includeUntilTagValue: false,\n noCopy: false\n }\n ) {\n var stream = new ReadBufferStream(buffer, null, {\n noCopy: options.noCopy\n }),\n useSyntax = EXPLICIT_LITTLE_ENDIAN;\n stream.reset();\n stream.increment(128);\n if (stream.readAsciiString(4) !== \"DICM\") {\n throw new Error(\"Invalid DICOM file, expected header is missing\");\n }\n\n var el = DicomMessage._readTag(stream, useSyntax);\n if (el.tag.toCleanString() !== \"00020000\") {\n throw new Error(\n \"Invalid DICOM file, meta length tag is malformed or not present.\"\n );\n }\n\n var metaLength = el.values[0];\n\n //read header buffer\n var metaStream = stream.more(metaLength);\n var metaHeader = DicomMessage._read(metaStream, useSyntax, options);\n\n //get the syntax\n var mainSyntax = metaHeader[\"00020010\"].Value[0];\n\n //in case of deflated dataset, decompress and continue\n if (mainSyntax === DEFLATED_EXPLICIT_LITTLE_ENDIAN) {\n stream = new DeflatedReadBufferStream(stream, {\n noCopy: options.noCopy\n });\n }\n\n mainSyntax = DicomMessage._normalizeSyntax(mainSyntax);\n var objects = DicomMessage._read(stream, mainSyntax, options);\n\n var dicomDict = new DicomDict(metaHeader);\n dicomDict.dict = objects;\n\n return dicomDict;\n }\n\n static writeTagObject(stream, tagString, vr, values, syntax, writeOptions) {\n var tag = Tag.fromString(tagString);\n\n tag.write(stream, vr, values, syntax, writeOptions);\n }\n\n static write(jsonObjects, useStream, syntax, writeOptions) {\n var written = 0;\n\n var sortedTags = Object.keys(jsonObjects).sort();\n sortedTags.forEach(function (tagString) {\n var tag = Tag.fromString(tagString),\n tagObject = jsonObjects[tagString],\n vrType = tagObject.vr,\n values = tagObject.Value;\n\n written += tag.write(\n useStream,\n vrType,\n values,\n syntax,\n writeOptions\n );\n });\n\n return written;\n }\n\n static _readTag(\n stream,\n syntax,\n options = {\n untilTag: null,\n includeUntilTagValue: false\n }\n ) {\n const { untilTag, includeUntilTagValue } = options;\n var implicit = syntax == IMPLICIT_LITTLE_ENDIAN ? true : false,\n isLittleEndian =\n syntax == IMPLICIT_LITTLE_ENDIAN ||\n syntax == EXPLICIT_LITTLE_ENDIAN\n ? true\n : false;\n\n var oldEndian = stream.isLittleEndian;\n stream.setEndian(isLittleEndian);\n var tag = Tag.readTag(stream);\n\n if (untilTag === tag.toCleanString() && untilTag !== null) {\n if (!includeUntilTagValue) {\n return { tag: tag, vr: 0, values: 0 };\n }\n }\n\n var length = null,\n vr = null,\n vrType;\n\n if (implicit) {\n length = stream.readUint32();\n var elementData = DicomMessage.lookupTag(tag);\n if (elementData) {\n vrType = elementData.vr;\n } else {\n //unknown tag\n if (length == 0xffffffff) {\n vrType = \"SQ\";\n } else if (tag.isPixelDataTag()) {\n vrType = \"OW\";\n } else if (vrType == \"xs\") {\n vrType = \"US\";\n } else if (tag.isPrivateCreator()) {\n vrType = \"LO\";\n } else {\n vrType = \"UN\";\n }\n }\n vr = ValueRepresentation.createByTypeString(vrType);\n } else {\n vrType = stream.readVR();\n vr = ValueRepresentation.createByTypeString(vrType);\n if (vr.isExplicit()) {\n stream.increment(2);\n length = stream.readUint32();\n } else {\n length = stream.readUint16();\n }\n }\n\n var values = [];\n if (vr.isBinary() && length > vr.maxLength && !vr.noMultiple) {\n var times = length / vr.maxLength,\n i = 0;\n while (i++ < times) {\n values.push(vr.read(stream, vr.maxLength, syntax));\n }\n } else {\n var val = vr.read(stream, length, syntax);\n if (!vr.isBinary() && singleVRs.indexOf(vr.type) == -1) {\n values = val;\n if (typeof val === \"string\") {\n values = val.split(String.fromCharCode(0x5c));\n }\n } else if (vr.type == \"SQ\") {\n values = val;\n } else if (vr.type == \"OW\" || vr.type == \"OB\") {\n values = val;\n } else {\n Array.isArray(val) ? (values = val) : values.push(val);\n }\n }\n stream.setEndian(oldEndian);\n\n return { tag: tag, vr: vr, values: values };\n }\n\n static lookupTag(tag) {\n return DicomMetaDictionary.dictionary[tag.toString()];\n }\n}\n\nexport { DicomMessage };\n","import { WriteBufferStream } from \"./BufferStream\";\nimport { DicomMessage } from \"./DicomMessage\";\n\nconst EXPLICIT_LITTLE_ENDIAN = \"1.2.840.10008.1.2.1\";\n\nclass DicomDict {\n constructor(meta) {\n this.meta = meta;\n this.dict = {};\n }\n\n upsertTag(tag, vr, values) {\n if (this.dict[tag]) {\n this.dict[tag].Value = values;\n } else {\n this.dict[tag] = { vr: vr, Value: values };\n }\n }\n\n write(writeOptions = { allowInvalidVRLength: false }) {\n var metaSyntax = EXPLICIT_LITTLE_ENDIAN;\n var fileStream = new WriteBufferStream(4096, true);\n fileStream.writeUint8Repeat(0, 128);\n fileStream.writeAsciiString(\"DICM\");\n\n var metaStream = new WriteBufferStream(1024);\n if (!this.meta[\"00020010\"]) {\n this.meta[\"00020010\"] = {\n vr: \"UI\",\n Value: [EXPLICIT_LITTLE_ENDIAN]\n };\n }\n DicomMessage.write(this.meta, metaStream, metaSyntax, writeOptions);\n DicomMessage.writeTagObject(\n fileStream,\n \"00020000\",\n \"UL\",\n metaStream.size,\n metaSyntax,\n writeOptions\n );\n fileStream.concat(metaStream);\n\n var useSyntax = this.meta[\"00020010\"].Value[0];\n DicomMessage.write(this.dict, fileStream, useSyntax, writeOptions);\n return fileStream.getBuffer();\n }\n}\n\nexport { DicomDict };\n","import log from \"./log.js\";\n\nclass DICOMWEB {\n /*\n JavaScript DICOMweb REST API for browser use.\n\n Design:\n * map rest api to high-level code with modern conventions\n ** ES6: classes, arrow functions, let...\n ** promises\n ** json converted to objects\n\n examples: see tests() method below.\n\n */\n\n constructor(options = {}) {\n this.rootURL = options.rootURL;\n this.progressCallback = options.progressCallback;\n }\n\n static responseType(endpoint) {\n const types = {\n wado: \"arraybuffer\"\n };\n return types[endpoint] ? types[endpoint] : \"json\";\n }\n\n // which URL service to use for each of the high level services\n static endpointService(endpoint) {\n const services = {\n wado: \"\"\n };\n return Object.keys(services).indexOf(endpoint) != -1\n ? services[endpoint]\n : \"rs/\";\n }\n\n static randomEntry(array) {\n return array[Math.floor(Math.random() * array.length)];\n }\n\n request(endpoint, parameters = {}, payload) {\n let responseType = DICOMWEB.responseType(endpoint);\n let service = DICOMWEB.endpointService(endpoint);\n let url = this.rootURL + \"/\" + service + endpoint;\n let firstParameter = true;\n Object.keys(parameters).forEach(parameter => {\n if (firstParameter) {\n url += \"?\";\n firstParameter = false;\n } else {\n url += \"&\";\n }\n url += parameter + \"=\" + encodeURIComponent(parameters[parameter]);\n });\n function promiseHandler(resolve, reject) {\n let request = new XMLHttpRequest();\n request.open(\"GET\", url);\n request.responseType = responseType;\n request.onload = () => {\n resolve(request.response);\n };\n request.onprogress = this.progressCallback;\n request.onerror = error => {\n log.error(request.response);\n reject(error);\n };\n request.send(payload);\n }\n let promise = new Promise(promiseHandler.bind(this));\n return promise;\n }\n\n patients() {\n return this.request(\"patients\");\n }\n\n studies(patientID) {\n return this.request(\"studies\", { PatientID: patientID });\n }\n\n series(studyInstanceUID) {\n return this.request(\"series\", { StudyInstanceUID: studyInstanceUID });\n }\n\n instances(studyInstanceUID, seriesInstanceUID) {\n return this.request(\"instances\", {\n StudyInstanceUID: studyInstanceUID,\n SeriesInstanceUID: seriesInstanceUID\n });\n }\n\n instance(studyInstanceUID, seriesInstanceUID, sopInstanceUID) {\n return this.request(\"wado\", {\n requestType: \"WADO\",\n studyUID: studyInstanceUID,\n seriesUID: seriesInstanceUID,\n objectUID: sopInstanceUID,\n contentType: \"application/dicom\"\n });\n }\n\n tests() {\n let testingServerURL =\n \"http://quantome.org:4242/dcm4chee-arc/aets/DCM4CHEE\";\n let testOptions = { rootURL: testingServerURL };\n\n new DICOMWEB(testOptions).patients().then(responses => {\n responses.forEach(patient => {\n log.log(patient);\n });\n });\n }\n}\n\nexport { DICOMWEB };\n","//\n// Handle DICOM and CIELAB colors\n// based on:\n// https://github.com/michaelonken/dcmtk/blob/3c68f0e882e22e6d9e2a42f836332c0ca21b3e7f/dcmiod/libsrc/cielabutil.cc\n//\n// RGB here refers to sRGB 0-1 per component.\n// dicomlab is CIELAB values as defined in the dicom standard\n// XYZ is CIEXYZ convention\n//\n// TODO: needs a test suite\n// TODO: only dicomlab2RGB tested on real data\n//\n//\n\nclass Colors {\n static d65WhitePointXYZ() {\n // white points of D65 light point (CIELAB standard white point)\n return [0.950456, 1.0, 1.088754];\n }\n\n static dicomlab2RGB(dicomlab) {\n return Colors.lab2RGB(Colors.dicomlab2LAB(dicomlab));\n }\n\n static rgb2DICOMLAB(rgb) {\n return Colors.lab2DICOMLAB(Colors.rgb2LAB(rgb));\n }\n\n static dicomlab2LAB(dicomlab) {\n return [\n (dicomlab[0] * 100.0) / 65535.0, // results in 0 <= L <= 100\n (dicomlab[1] * 255.0) / 65535.0 - 128, // results in -128 <= a <= 127\n (dicomlab[2] * 255.0) / 65535.0 - 128 // results in -128 <= b <= 127\n ];\n }\n\n static lab2DICOMLAB(lab) {\n return [\n (lab[0] * 65535.0) / 100.0, // results in 0 <= L <= 65535\n ((lab[1] + 128) * 65535.0) / 255.0, // results in 0 <= a <= 65535\n ((lab[2] + 128) * 65535.0) / 255.0 // results in 0 <= b <= 65535\n ];\n }\n\n static rgb2LAB(rgb) {\n return Colors.xyz2LAB(Colors.rgb2XYZ(rgb));\n }\n\n static gammaCorrection(n) {\n if (n <= 0.0031306684425005883) {\n return 12.92 * n;\n } else {\n return 1.055 * Math.pow(n, 0.416666666666666667) - 0.055;\n }\n }\n\n static invGammaCorrection(n) {\n if (n <= 0.0404482362771076) {\n return n / 12.92;\n } else {\n return Math.pow((n + 0.055) / 1.055, 2.4);\n }\n }\n\n static rgb2XYZ(rgb) {\n let R = Colors.invGammaCorrection(rgb[0]);\n let G = Colors.invGammaCorrection(rgb[1]);\n let B = Colors.invGammaCorrection(rgb[2]);\n return [\n 0.4123955889674142161 * R +\n 0.3575834307637148171 * G +\n 0.1804926473817015735 * B,\n 0.2125862307855955516 * R +\n 0.7151703037034108499 * G +\n 0.07220049864333622685 * B,\n 0.01929721549174694484 * R +\n 0.1191838645808485318 * G +\n 0.950497125131579766 * B\n ];\n }\n\n static xyz2LAB(xyz) {\n let whitePoint = Colors.d65WhitePointXYZ();\n let X = xyz[0] / whitePoint[0];\n let Y = xyz[1] / whitePoint[1];\n let Z = xyz[2] / whitePoint[2];\n X = Colors.labf(X);\n Y = Colors.labf(Y);\n Z = Colors.labf(Z);\n return [116 * Y - 16, 500 * (X - Y), 200 * (Y - Z)];\n }\n\n static lab2RGB(lab) {\n return Colors.xyz2RGB(Colors.lab2XYZ(lab));\n }\n\n static lab2XYZ(lab) {\n let L = (lab[0] + 16) / 116;\n let a = L + lab[1] / 500;\n let b = L - lab[2] / 200;\n let whitePoint = Colors.d65WhitePointXYZ();\n return [\n whitePoint[0] * Colors.labfInv(a),\n whitePoint[1] * Colors.labfInv(L),\n whitePoint[2] * Colors.labfInv(b)\n ];\n }\n\n static xyz2RGB(xyz) {\n let R1 = 3.2406 * xyz[0] - 1.5372 * xyz[1] - 0.4986 * xyz[2];\n let G1 = -0.9689 * xyz[0] + 1.8758 * xyz[1] + 0.0415 * xyz[2];\n let B1 = 0.0557 * xyz[0] - 0.204 * xyz[1] + 1.057 * xyz[2];\n\n /* Force nonnegative values so that gamma correction is well-defined. */\n let minimumComponent = Math.min(R1, G1);\n minimumComponent = Math.min(minimumComponent, B1);\n if (minimumComponent < 0) {\n R1 -= minimumComponent;\n G1 -= minimumComponent;\n B1 -= minimumComponent;\n }\n\n /* Transform from RGB to R'G'B' */\n return [\n Colors.gammaCorrection(R1),\n Colors.gammaCorrection(G1),\n Colors.gammaCorrection(B1)\n ];\n }\n\n static labf(n) {\n if (n >= 8.85645167903563082e-3) {\n return Math.pow(n, 0.333333333333333);\n } else {\n return (841.0 / 108.0) * n + 4.0 / 29.0;\n }\n }\n\n static labfInv(n) {\n if (n >= 0.206896551724137931) {\n return n * n * n;\n } else {\n return (108.0 / 841.0) * (n - 4.0 / 29.0);\n }\n }\n}\n\nexport { Colors };\nexport default Colors;\n","import { DicomMetaDictionary } from \"./DicomMetaDictionary.js\";\nimport { DicomDict } from \"./DicomDict.js\";\n\nfunction datasetToDict(dataset) {\n const fileMetaInformationVersionArray = new Uint8Array(2);\n fileMetaInformationVersionArray[1] = 1;\n\n const TransferSyntaxUID =\n dataset._meta.TransferSyntaxUID &&\n dataset._meta.TransferSyntaxUID.Value &&\n dataset._meta.TransferSyntaxUID.Value[0]\n ? dataset._meta.TransferSyntaxUID.Value[0]\n : \"1.2.840.10008.1.2.1\";\n\n dataset._meta = {\n MediaStorageSOPClassUID: dataset.SOPClassUID,\n MediaStorageSOPInstanceUID: dataset.SOPInstanceUID,\n ImplementationVersionName: \"dcmjs-0.0\",\n TransferSyntaxUID,\n ImplementationClassUID:\n \"2.25.80302813137786398554742050926734630921603366648225212145404\",\n FileMetaInformationVersion: fileMetaInformationVersionArray.buffer\n };\n\n const denaturalized = DicomMetaDictionary.denaturalizeDataset(\n dataset._meta\n );\n const dicomDict = new DicomDict(denaturalized);\n dicomDict.dict = DicomMetaDictionary.denaturalizeDataset(dataset);\n return dicomDict;\n}\n\nfunction datasetToBuffer(dataset) {\n return Buffer.from(datasetToDict(dataset).write());\n}\n\nfunction datasetToBlob(dataset) {\n const buffer = datasetToBuffer(dataset);\n return new Blob([buffer], { type: \"application/dicom\" });\n}\n\nexport { datasetToBlob, datasetToBuffer, datasetToDict };\n","import { DicomMetaDictionary } from \"../DicomMetaDictionary.js\";\n\nexport default class DerivedDataset {\n constructor(datasets, options = {}) {\n this.options = JSON.parse(JSON.stringify(options));\n let o = this.options;\n\n o.Manufacturer = options.Manufacturer || \"Unspecified\";\n o.ManufacturerModelName =\n options.ManufacturerModelName || \"Unspecified\";\n o.SeriesDescription =\n options.SeriesDescription || \"Research Derived series\";\n o.SeriesNumber = options.SeriesNumber || \"99\";\n o.SoftwareVersions = options.SoftwareVersions || \"0\";\n o.DeviceSerialNumber = options.DeviceSerialNumber || \"1\";\n\n let date = DicomMetaDictionary.date();\n let time = DicomMetaDictionary.time();\n\n o.SeriesDate = options.SeriesDate || date;\n o.SeriesTime = options.SeriesTime || time;\n o.ContentDate = options.ContentDate || date;\n o.ContentTime = options.ContentTime || time;\n\n o.SOPInstanceUID = options.SOPInstanceUID || DicomMetaDictionary.uid();\n o.SeriesInstanceUID =\n options.SeriesInstanceUID || DicomMetaDictionary.uid();\n\n o.ClinicalTrialTimePointID = options.ClinicalTrialTimePointID || \"\";\n o.ClinicalTrialCoordinatingCenterName =\n options.ClinicalTrialCoordinatingCenterName || \"\";\n o.ClinicalTrialSeriesID = options.ClinicalTrialSeriesID || \"\";\n\n o.ImageComments = options.ImageComments || \"NOT FOR CLINICAL USE\";\n o.ContentQualification = \"RESEARCH\";\n\n this.referencedDatasets = datasets; // list of one or more dicom-like object instances\n this.referencedDataset = this.referencedDatasets[0];\n this.dataset = {\n _vrMap: this.referencedDataset._vrMap,\n _meta: this.referencedDataset._meta\n };\n\n this.derive();\n }\n\n assignToDataset(data) {\n Object.keys(data).forEach(key => (this.dataset[key] = data[key]));\n }\n\n assignFromReference(tags) {\n tags.forEach(\n tag => (this.dataset[tag] = this.referencedDataset[tag] || \"\")\n );\n }\n\n assignFromOptions(tags) {\n tags.forEach(tag => (this.dataset[tag] = this.options[tag] || \"\"));\n }\n\n derive() {\n // common for all instances in study\n this.assignFromReference([\n \"AccessionNumber\",\n \"ReferringPhysicianName\",\n \"StudyDate\",\n \"StudyID\",\n \"StudyTime\",\n \"PatientName\",\n \"PatientID\",\n \"PatientBirthDate\",\n \"PatientSex\",\n \"PatientAge\",\n \"StudyInstanceUID\",\n \"StudyID\"\n ]);\n\n this.assignFromOptions([\n \"Manufacturer\",\n \"SoftwareVersions\",\n \"DeviceSerialNumber\",\n \"ManufacturerModelName\",\n \"SeriesDescription\",\n \"SeriesNumber\",\n \"ImageComments\",\n \"SeriesDate\",\n \"SeriesTime\",\n \"ContentDate\",\n \"ContentTime\",\n \"ContentQualification\",\n \"SOPInstanceUID\",\n \"SeriesInstanceUID\"\n ]);\n }\n\n static copyDataset(dataset) {\n // copies everything but the buffers\n return JSON.parse(JSON.stringify(dataset));\n }\n}\n","import { DicomMetaDictionary } from \"../DicomMetaDictionary.js\";\nimport DerivedDataset from \"./DerivedDataset\";\n\nexport default class DerivedPixels extends DerivedDataset {\n constructor(datasets, options = {}) {\n super(datasets, options);\n let o = this.options;\n\n o.ContentLabel = options.ContentLabel || \"\";\n o.ContentDescription = options.ContentDescription || \"\";\n o.ContentCreatorName = options.ContentCreatorName || \"\";\n }\n\n // this assumes a normalized multiframe input and will create\n // a multiframe derived image\n derive() {\n super.derive();\n\n this.assignToDataset({\n ImageType: [\"DERIVED\", \"PRIMARY\"],\n LossyImageCompression: \"00\",\n InstanceNumber: \"1\"\n });\n\n this.assignFromReference([\n \"SOPClassUID\",\n \"Modality\",\n \"FrameOfReferenceUID\",\n \"PositionReferenceIndicator\",\n \"NumberOfFrames\",\n \"Rows\",\n \"Columns\",\n \"SamplesPerPixel\",\n \"PhotometricInterpretation\",\n \"BitsStored\",\n \"HighBit\"\n ]);\n\n this.assignFromOptions([\n \"ContentLabel\",\n \"ContentDescription\",\n \"ContentCreatorName\"\n ]);\n\n //\n // TODO: more carefully copy only PixelMeasures and related\n // TODO: add derivation references\n //\n if (this.referencedDataset.SharedFunctionalGroupsSequence) {\n this.dataset.SharedFunctionalGroupsSequence =\n DerivedDataset.copyDataset(\n this.referencedDataset.SharedFunctionalGroupsSequence\n );\n }\n if (this.referencedDataset.PerFrameFunctionalGroupsSequence) {\n this.dataset.PerFrameFunctionalGroupsSequence =\n DerivedDataset.copyDataset(\n this.referencedDataset.PerFrameFunctionalGroupsSequence\n );\n }\n\n // make an array of zeros for the pixels\n this.dataset.PixelData = new ArrayBuffer(\n this.referencedDataset.PixelData.byteLength\n );\n }\n}\n","import DerivedPixels from \"./DerivedPixels\";\n\nexport default class DerivedImage extends DerivedPixels {\n constructor(datasets, options = {}) {\n super(datasets, options);\n }\n\n derive() {\n super.derive();\n this.assignFromReference([\n \"WindowCenter\",\n \"WindowWidth\",\n \"BitsAllocated\",\n \"PixelRepresentation\",\n \"BodyPartExamined\",\n \"Laterality\",\n \"PatientPosition\",\n \"RescaleSlope\",\n \"RescaleIntercept\",\n \"PixelPresentation\",\n \"VolumetricProperties\",\n \"VolumeBasedCalculationTechnique\",\n \"PresentationLUTShape\"\n ]);\n }\n}\n","import log from \"./log.js\";\nimport { DicomMetaDictionary } from \"./DicomMetaDictionary.js\";\nimport { DerivedImage } from \"./derivations/index.js\";\n\nclass Normalizer {\n constructor(datasets) {\n this.datasets = datasets; // one or more dicom-like object instances\n this.dataset = undefined; // a normalized multiframe dicom object instance\n }\n\n static consistentSOPClassUIDs(datasets) {\n // return sopClassUID if all exist and match, otherwise undefined\n let sopClassUID;\n datasets.forEach(function (dataset) {\n if (!dataset.SOPClassUID) {\n return undefined;\n }\n if (!sopClassUID) {\n sopClassUID = dataset.SOPClassUID;\n }\n if (dataset.SOPClassUID !== sopClassUID) {\n log.error(\n \"inconsistent sopClassUIDs: \",\n dataset.SOPClassUID,\n sopClassUID\n );\n return undefined;\n }\n });\n return sopClassUID;\n }\n\n static normalizerForSOPClassUID(sopClassUID) {\n sopClassUID = sopClassUID.replace(/[^0-9.]/g, \"\"); // TODO: clean all VRs as part of normalizing\n let toUID = DicomMetaDictionary.sopClassUIDsByName;\n let sopClassUIDMap = {};\n sopClassUIDMap[toUID.CTImage] = CTImageNormalizer;\n sopClassUIDMap[toUID.ParametricMapStorage] = PMImageNormalizer;\n sopClassUIDMap[toUID.MRImage] = MRImageNormalizer;\n sopClassUIDMap[toUID.EnhancedCTImage] = EnhancedCTImageNormalizer;\n sopClassUIDMap[toUID.LegacyConvertedEnhancedCTImage] =\n EnhancedCTImageNormalizer;\n sopClassUIDMap[toUID.EnhancedMRImage] = EnhancedMRImageNormalizer;\n sopClassUIDMap[toUID.LegacyConvertedEnhancedMRImage] =\n EnhancedMRImageNormalizer;\n sopClassUIDMap[toUID.EnhancedUSVolume] = EnhancedUSVolumeNormalizer;\n sopClassUIDMap[toUID.PETImage] = PETImageNormalizer;\n sopClassUIDMap[toUID.EnhancedPETImage] = PETImageNormalizer;\n sopClassUIDMap[toUID.LegacyConvertedEnhancedPETImage] =\n PETImageNormalizer;\n sopClassUIDMap[toUID.Segmentation] = SEGImageNormalizer;\n sopClassUIDMap[toUID.DeformableSpatialRegistration] = DSRNormalizer;\n return sopClassUIDMap[sopClassUID];\n }\n\n static isMultiframeSOPClassUID(sopClassUID) {\n const toUID = DicomMetaDictionary.sopClassUIDsByName;\n const multiframeSOPClasses = [\n toUID.EnhancedMRImage,\n toUID.LegacyConvertedEnhancedMRImage,\n toUID.EnhancedCTImage,\n toUID.LegacyConvertedEnhancedCTImage,\n toUID.EnhancedUSVolume,\n toUID.EnhancedPETImage,\n toUID.LegacyConvertedEnhancedPETImage,\n toUID.Segmentation,\n toUID.ParametricMapStorage\n ];\n return multiframeSOPClasses.indexOf(sopClassUID) !== -1;\n }\n\n static isMultiframeDataset(ds = this.dataset) {\n const sopClassUID = ds.SOPClassUID.replace(/[^0-9.]/g, \"\"); // TODO: clean all VRs as part of normalizing\n return Normalizer.isMultiframeSOPClassUID(sopClassUID);\n }\n\n normalize() {\n return \"No normalization defined\";\n }\n\n static normalizeToDataset(datasets) {\n let sopClassUID = Normalizer.consistentSOPClassUIDs(datasets);\n let normalizerClass = Normalizer.normalizerForSOPClassUID(sopClassUID);\n\n if (!normalizerClass) {\n log.error(\"no normalizerClass for \", sopClassUID);\n return undefined;\n }\n let normalizer = new normalizerClass(datasets);\n normalizer.normalize();\n return normalizer.dataset;\n }\n}\n\nclass ImageNormalizer extends Normalizer {\n normalize() {\n this.convertToMultiframe();\n this.normalizeMultiframe();\n }\n\n static vec3CrossProduct(a, b) {\n let ax = a[0],\n ay = a[1],\n az = a[2],\n bx = b[0],\n by = b[1],\n bz = b[2];\n let out = [];\n out[0] = ay * bz - az * by;\n out[1] = az * bx - ax * bz;\n out[2] = ax * by - ay * bx;\n return out;\n }\n\n static vec3Subtract(a, b) {\n let out = [];\n out[0] = a[0] - b[0];\n out[1] = a[1] - b[1];\n out[2] = a[2] - b[2];\n return out;\n }\n\n static vec3Dot(a, b) {\n return a[0] * b[0] + a[1] * b[1] + a[2] * b[2];\n }\n\n convertToMultiframe() {\n if (\n this.datasets.length === 1 &&\n Normalizer.isMultiframeDataset(this.datasets[0])\n ) {\n // already a multiframe, so just use it\n this.dataset = this.datasets[0];\n return;\n }\n this.derivation = new DerivedImage(this.datasets);\n this.dataset = this.derivation.dataset;\n let ds = this.dataset;\n // create a new multiframe from the source datasets\n // fill in only those elements required to make a valid image\n // for volumetric processing\n let referenceDataset = this.datasets[0];\n ds.NumberOfFrames = this.datasets.length;\n\n // TODO: develop sets of elements to copy over in loops\n ds.SOPClassUID = referenceDataset.SOPClassUID;\n ds.Rows = referenceDataset.Rows;\n ds.Columns = referenceDataset.Columns;\n ds.BitsAllocated = referenceDataset.BitsAllocated;\n ds.PixelRepresentation = referenceDataset.PixelRepresentation;\n ds.RescaleSlope = referenceDataset.RescaleSlope || \"1\";\n ds.RescaleIntercept = referenceDataset.RescaleIntercept || \"0\";\n //ds.BurnedInAnnotation = referenceDataset.BurnedInAnnotation || \"YES\";\n\n // sort\n // https://github.com/pieper/Slicer3/blob/master/Base/GUI/Tcl/LoadVolume.tcl\n // TODO: add spacing checks:\n // https://github.com/Slicer/Slicer/blob/master/Modules/Scripted/DICOMPlugins/DICOMScalarVolumePlugin.py#L228-L250\n // TODO: put this information into the Shared and PerFrame functional groups\n // TODO: sorting of frames could happen in normalizeMultiframe instead, since other\n // multiframe converters may not sort the images\n // TODO: sorting can be seen as part of generation of the Dimension Multiframe Dimension Module\n // and should really be done in an acquisition-specific way (e.g. for DCE)\n let referencePosition = referenceDataset.ImagePositionPatient;\n let rowVector = referenceDataset.ImageOrientationPatient.slice(0, 3);\n let columnVector = referenceDataset.ImageOrientationPatient.slice(3, 6);\n let scanAxis = ImageNormalizer.vec3CrossProduct(\n rowVector,\n columnVector\n );\n let distanceDatasetPairs = [];\n this.datasets.forEach(function (dataset) {\n let position = dataset.ImagePositionPatient.slice();\n let positionVector = ImageNormalizer.vec3Subtract(\n position,\n referencePosition\n );\n let distance = ImageNormalizer.vec3Dot(positionVector, scanAxis);\n distanceDatasetPairs.push([distance, dataset]);\n });\n distanceDatasetPairs.sort(function (a, b) {\n return b[0] - a[0];\n });\n\n // assign array buffers\n if (ds.BitsAllocated !== 16) {\n log.error(\n \"Only works with 16 bit data, not \" +\n String(this.dataset.BitsAllocated)\n );\n }\n if (referenceDataset._vrMap && !referenceDataset._vrMap.PixelData) {\n log.warn(\"No vr map given for pixel data, using OW\");\n ds._vrMap = { PixelData: \"OW\" };\n } else {\n ds._vrMap = { PixelData: referenceDataset._vrMap.PixelData };\n }\n let frameSize = referenceDataset.PixelData.byteLength;\n ds.PixelData = new ArrayBuffer(ds.NumberOfFrames * frameSize);\n let frame = 0;\n distanceDatasetPairs.forEach(function (pair) {\n let dataset = pair[1];\n let pixels = new Uint16Array(dataset.PixelData);\n let frameView = new Uint16Array(\n ds.PixelData,\n frame * frameSize,\n frameSize / 2\n );\n try {\n frameView.set(pixels);\n } catch (e) {\n if (e instanceof RangeError) {\n const message =\n \"Error inserting pixels in PixelData\\n\" +\n `frameSize ${frameSize}\\n` +\n `NumberOfFrames ${ds.NumberOfFrames}\\n` +\n `pair ${pair}\\n` +\n `dataset PixelData size ${dataset.PixelData.length}`;\n log.error(message);\n }\n }\n frame++;\n });\n\n if (ds.NumberOfFrames < 2) {\n // TODO\n log.error(\n \"Cannot populate shared groups uniquely without multiple frames\"\n );\n }\n let [distance0, dataset0] = distanceDatasetPairs[0];\n let distance1 = distanceDatasetPairs[1][0];\n\n //\n // make the functional groups\n //\n // shared\n const SpacingBetweenSlices = Math.abs(distance1 - distance0);\n\n ds.SharedFunctionalGroupsSequence = {\n PlaneOrientationSequence: {\n ImageOrientationPatient: dataset0.ImageOrientationPatient\n },\n PixelMeasuresSequence: {\n PixelSpacing: dataset0.PixelSpacing,\n SpacingBetweenSlices: SpacingBetweenSlices,\n SliceThickness: SpacingBetweenSlices\n }\n };\n\n ds.ReferencedSeriesSequence = {\n SeriesInstanceUID: dataset0.SeriesInstanceUID,\n ReferencedInstanceSequence: []\n };\n\n // per-frame\n ds.PerFrameFunctionalGroupsSequence = [];\n\n // copy over each datasets window/level into the per-frame groups\n // and set the referenced series uid\n distanceDatasetPairs.forEach(function (pair) {\n const dataset = pair[1];\n\n ds.PerFrameFunctionalGroupsSequence.push({\n PlanePositionSequence: {\n ImagePositionPatient: dataset.ImagePositionPatient\n },\n FrameVOILUTSequence: {\n WindowCenter: dataset.WindowCenter,\n WindowWidth: dataset.WindowWidth\n }\n });\n\n ds.ReferencedSeriesSequence.ReferencedInstanceSequence.push({\n ReferencedSOPClassUID: dataset.SOPClassUID,\n ReferencedSOPInstanceUID: dataset.SOPInstanceUID\n });\n });\n\n let dimensionUID = DicomMetaDictionary.uid();\n this.dataset.DimensionOrganizationSequence = {\n DimensionOrganizationUID: dimensionUID\n };\n this.dataset.DimensionIndexSequence = [\n {\n DimensionOrganizationUID: dimensionUID,\n DimensionIndexPointer: 2097202,\n FunctionalGroupPointer: 2134291, // PlanePositionSequence\n DimensionDescriptionLabel: \"ImagePositionPatient\"\n }\n ];\n }\n\n normalizeMultiframe() {\n let ds = this.dataset;\n\n if (!ds.NumberOfFrames) {\n log.error(\"Missing number or frames not supported\");\n return;\n }\n\n if (!ds.PixelRepresentation) {\n // Required tag: guess signed\n ds.PixelRepresentation = 1;\n }\n\n if (!ds.StudyID || ds.StudyID === \"\") {\n // Required tag: fill in if needed\n ds.StudyID = \"No Study ID\";\n }\n\n let validLateralities = [\"R\", \"L\"];\n if (validLateralities.indexOf(ds.Laterality) === -1) {\n delete ds.Laterality;\n }\n\n if (!ds.PresentationLUTShape) {\n ds.PresentationLUTShape = \"IDENTITY\";\n }\n\n if (!ds.SharedFunctionalGroupsSequence) {\n log.error(\n \"Can only process multiframe data with SharedFunctionalGroupsSequence\"\n );\n }\n\n // TODO: special case!\n if (ds.BodyPartExamined === \"PROSTATE\") {\n ds.SharedFunctionalGroupsSequence.FrameAnatomySequence = {\n AnatomicRegionSequence: {\n CodeValue: \"T-9200B\",\n CodingSchemeDesignator: \"SRT\",\n CodeMeaning: \"Prostate\"\n },\n FrameLaterality: \"U\"\n };\n }\n\n let rescaleIntercept = ds.RescaleIntercept || 0;\n let rescaleSlope = ds.RescaleSlope || 1;\n ds.SharedFunctionalGroupsSequence.PixelValueTransformationSequence = {\n RescaleIntercept: rescaleIntercept,\n RescaleSlope: rescaleSlope,\n RescaleType: \"US\"\n };\n let frameNumber = 1;\n this.datasets.forEach(dataset => {\n if (ds.NumberOfFrames === 1)\n ds.PerFrameFunctionalGroupsSequence = [\n ds.PerFrameFunctionalGroupsSequence\n ];\n ds.PerFrameFunctionalGroupsSequence[\n frameNumber - 1\n ].FrameContentSequence = {\n FrameAcquisitionDuration: 0,\n StackID: 1,\n InStackPositionNumber: frameNumber,\n DimensionIndexValues: frameNumber\n };\n let frameTime = dataset.AcquisitionDate + dataset.AcquisitionTime;\n if (!isNaN(frameTime)) {\n let frameContentSequence =\n ds.PerFrameFunctionalGroupsSequence[frameNumber - 1]\n .FrameContentSequence;\n frameContentSequence.FrameAcquisitionDateTime = frameTime;\n frameContentSequence.FrameReferenceDateTime = frameTime;\n }\n\n frameNumber++;\n });\n\n //\n // TODO: convert this to shared functional group not top level element\n //\n if (ds.WindowCenter && ds.WindowWidth) {\n // if they exist as single values, make them lists for consistency\n if (!Array.isArray(ds.WindowCenter)) {\n ds.WindowCenter = [ds.WindowCenter];\n }\n if (!Array.isArray(ds.WindowWidth)) {\n ds.WindowWidth = [ds.WindowWidth];\n }\n }\n if (!ds.WindowCenter || !ds.WindowWidth) {\n // if they don't exist, make them empty lists and try to initialize them\n ds.WindowCenter = []; // both must exist and be the same length\n ds.WindowWidth = [];\n // provide a volume-level window/level guess (mean of per-frame)\n if (ds.PerFrameFunctionalGroupsSequence) {\n let wcww = { center: 0, width: 0, count: 0 };\n ds.PerFrameFunctionalGroupsSequence.forEach(function (\n functionalGroup\n ) {\n if (functionalGroup.FrameVOILUT) {\n let wc =\n functionalGroup.FrameVOILUTSequence.WindowCenter;\n let ww =\n functionalGroup.FrameVOILUTSequence.WindowWidth;\n if (functionalGroup.FrameVOILUTSequence && wc && ww) {\n if (Array.isArray(wc)) {\n wc = wc[0];\n }\n if (Array.isArray(ww)) {\n ww = ww[0];\n }\n wcww.center += Number(wc);\n wcww.width += Number(ww);\n wcww.count++;\n }\n }\n });\n if (wcww.count > 0) {\n ds.WindowCenter.push(String(wcww.center / wcww.count));\n ds.WindowWidth.push(String(wcww.width / wcww.count));\n }\n }\n }\n // last gasp, pick an arbitrary default\n if (ds.WindowCenter.length === 0) {\n ds.WindowCenter = [300];\n }\n if (ds.WindowWidth.length === 0) {\n ds.WindowWidth = [500];\n }\n }\n}\n\nclass MRImageNormalizer extends ImageNormalizer {\n normalize() {\n super.normalize();\n // TODO: make specialization for LegacyConverted vs normal EnhanceMRImage\n //let toUID = DicomMetaDictionary.sopClassUIDsByName;\n this.dataset.SOPClassUID = \"LegacyConvertedEnhancedMRImage\";\n //this.dataset.SOPClassUID = toUID.EnhancedMRImage;\n }\n\n normalizeMultiframe() {\n super.normalizeMultiframe();\n let ds = this.dataset;\n\n if (\n !ds.ImageType ||\n !ds.ImageType.constructor ||\n ds.ImageType.constructor.name != \"Array\" ||\n ds.ImageType.length != 4\n ) {\n ds.ImageType = [\"ORIGINAL\", \"PRIMARY\", \"OTHER\", \"NONE\"];\n }\n\n ds.SharedFunctionalGroupsSequence.MRImageFrameTypeSequence = {\n FrameType: ds.ImageType,\n PixelPresentation: \"MONOCHROME\",\n VolumetricProperties: \"VOLUME\",\n VolumeBasedCalculationTechnique: \"NONE\",\n ComplexImageComponent: \"MAGNITUDE\",\n AcquisitionContrast: \"UNKNOWN\"\n };\n }\n}\n\nclass EnhancedCTImageNormalizer extends ImageNormalizer {\n normalize() {\n super.normalize();\n }\n}\n\nclass EnhancedMRImageNormalizer extends ImageNormalizer {\n normalize() {\n super.normalize();\n }\n}\n\nclass EnhancedUSVolumeNormalizer extends ImageNormalizer {\n normalize() {\n super.normalize();\n }\n}\n\nclass CTImageNormalizer extends ImageNormalizer {\n normalize() {\n super.normalize();\n // TODO: provide option at export to swap in LegacyConverted UID\n let toUID = DicomMetaDictionary.sopClassUIDsByName;\n //this.dataset.SOPClassUID = \"LegacyConvertedEnhancedCTImage\";\n this.dataset.SOPClassUID = toUID.EnhancedCTImage;\n }\n}\n\nclass PETImageNormalizer extends ImageNormalizer {\n normalize() {\n super.normalize();\n // TODO: provide option at export to swap in LegacyConverted UID\n let toUID = DicomMetaDictionary.sopClassUIDsByName;\n //this.dataset.SOPClassUID = \"LegacyConvertedEnhancedPETImage\";\n this.dataset.SOPClassUID = toUID.EnhancedPETImage;\n }\n}\n\nclass SEGImageNormalizer extends ImageNormalizer {\n normalize() {\n super.normalize();\n }\n}\n\nclass PMImageNormalizer extends ImageNormalizer {\n normalize() {\n super.normalize();\n let ds = this.datasets[0];\n if (ds.BitsAllocated !== 32) {\n log.error(\n \"Only works with 32 bit data, not \" + String(ds.BitsAllocated)\n );\n }\n }\n}\n\nclass DSRNormalizer extends Normalizer {\n normalize() {\n this.dataset = this.datasets[0]; // only one dataset per series and for now we assume it is normalized\n }\n}\n\nexport { Normalizer };\nexport { ImageNormalizer };\nexport { MRImageNormalizer };\nexport { EnhancedCTImageNormalizer };\nexport { EnhancedMRImageNormalizer };\nexport { EnhancedUSVolumeNormalizer };\nexport { CTImageNormalizer };\nexport { PETImageNormalizer };\nexport { SEGImageNormalizer };\nexport { PMImageNormalizer };\nexport { DSRNormalizer };\n","import { DicomMetaDictionary } from \"../DicomMetaDictionary.js\";\nimport DerivedPixels from \"./DerivedPixels\";\nimport DerivedDataset from \"./DerivedDataset\";\nimport { Normalizer } from \"../normalizers.js\";\nimport { BitArray } from \"../bitArray.js\";\n\nexport default class Segmentation extends DerivedPixels {\n constructor(datasets, options = { includeSliceSpacing: true }) {\n super(datasets, options);\n }\n\n derive() {\n super.derive();\n\n this.assignToDataset({\n SOPClassUID: DicomMetaDictionary.sopClassUIDsByName.Segmentation,\n Modality: \"SEG\",\n SamplesPerPixel: \"1\",\n PhotometricInterpretation: \"MONOCHROME2\",\n BitsAllocated: \"1\",\n BitsStored: \"1\",\n HighBit: \"0\",\n PixelRepresentation: \"0\",\n LossyImageCompression: \"00\",\n SegmentationType: \"BINARY\",\n ContentLabel: \"SEGMENTATION\"\n });\n\n let dimensionUID = DicomMetaDictionary.uid();\n this.dataset.DimensionOrganizationSequence = {\n DimensionOrganizationUID: dimensionUID\n };\n this.dataset.DimensionIndexSequence = [\n {\n DimensionOrganizationUID: dimensionUID,\n DimensionIndexPointer: 6422539,\n FunctionalGroupPointer: 6422538, // SegmentIdentificationSequence\n DimensionDescriptionLabel: \"ReferencedSegmentNumber\"\n },\n {\n DimensionOrganizationUID: dimensionUID,\n DimensionIndexPointer: 2097202,\n FunctionalGroupPointer: 2134291, // PlanePositionSequence\n DimensionDescriptionLabel: \"ImagePositionPatient\"\n }\n ];\n\n this.dataset.SegmentSequence = [];\n\n // TODO: check logic here.\n // If the referenced dataset itself references a series, then copy.\n // Otherwise, reference the dataset itself.\n // This should allow Slicer and others to get the correct original\n // images when loading Legacy Converted Images, but it's a workaround\n // that really doesn't belong here.\n if (this.referencedDataset.ReferencedSeriesSequence) {\n this.dataset.ReferencedSeriesSequence = DerivedDataset.copyDataset(\n this.referencedDataset.ReferencedSeriesSequence\n );\n } else {\n const ReferencedInstanceSequence = [];\n\n for (let i = 0; i < this.referencedDatasets.length; i++) {\n ReferencedInstanceSequence.push({\n ReferencedSOPClassUID:\n this.referencedDatasets[i].SOPClassUID,\n ReferencedSOPInstanceUID:\n this.referencedDatasets[i].SOPInstanceUID\n });\n }\n\n this.dataset.ReferencedSeriesSequence = {\n SeriesInstanceUID: this.referencedDataset.SeriesInstanceUID,\n StudyInstanceUID: this.referencedDataset.StudyInstanceUID,\n ReferencedInstanceSequence\n };\n }\n\n if (!this.options.includeSliceSpacing) {\n // per dciodvfy this should not be included, but dcmqi/Slicer requires it\n delete this.dataset.SharedFunctionalGroupsSequence\n .PixelMeasuresSequence.SpacingBetweenSlices;\n }\n\n if (\n this.dataset.SharedFunctionalGroupsSequence\n .PixelValueTransformationSequence\n ) {\n // If derived from a CT, this shouldn't be left in the SEG.\n delete this.dataset.SharedFunctionalGroupsSequence\n .PixelValueTransformationSequence;\n }\n\n // The pixelData array needs to be defined once you know how many frames you'll have.\n this.dataset.PixelData = undefined;\n this.dataset.NumberOfFrames = 0;\n\n this.dataset.PerFrameFunctionalGroupsSequence = [];\n }\n\n /**\n * setNumberOfFrames - Sets the number of frames of the segmentation object\n * and allocates (non-bitpacked) memory for the PixelData for constuction.\n *\n * @param {type} NumberOfFrames The number of segmentation frames.\n */\n setNumberOfFrames(NumberOfFrames) {\n const dataset = this.dataset;\n dataset.NumberOfFrames = NumberOfFrames;\n\n dataset.PixelData = new ArrayBuffer(\n dataset.Rows * dataset.Columns * NumberOfFrames\n );\n }\n\n /**\n * bitPackPixelData - Bitpacks the pixeldata, should be called after all\n * segments are addded.\n *\n * @returns {type} description\n */\n bitPackPixelData() {\n if (this.isBitpacked) {\n console.warn(\n `This.bitPackPixelData has already been called, it should only be called once, when all frames have been added. Exiting.`\n );\n }\n\n const dataset = this.dataset;\n const unpackedPixelData = dataset.PixelData;\n const uInt8ViewUnpackedPixelData = new Uint8Array(unpackedPixelData);\n const bitPackedPixelData = BitArray.pack(uInt8ViewUnpackedPixelData);\n\n dataset.PixelData = bitPackedPixelData.buffer;\n\n this.isBitpacked = true;\n }\n\n /**\n * addSegmentFromLabelmap - Adds a segment to the dataset,\n * where the labelmaps are a set of 2D labelmaps, from which to extract the binary maps.\n *\n * @param {type} Segment The segment metadata.\n * @param {Uint8Array[]} labelmaps labelmap arrays for each index of referencedFrameNumbers.\n * @param {number} segmentIndexInLabelmap The segment index to extract from the labelmap\n * (might be different to the segment metadata depending on implementation).\n * @param {number[]} referencedFrameNumbers The frames that the\n * segmentation references.\n *\n */\n addSegmentFromLabelmap(\n Segment,\n labelmaps,\n segmentIndexInLabelmap,\n referencedFrameNumbers\n ) {\n if (this.dataset.NumberOfFrames === 0) {\n throw new Error(\n \"Must set the total number of frames via setNumberOfFrames() before adding segments to the segmentation.\"\n );\n }\n\n this._addSegmentPixelDataFromLabelmaps(\n labelmaps,\n segmentIndexInLabelmap\n );\n const ReferencedSegmentNumber = this._addSegmentMetadata(Segment);\n this._addPerFrameFunctionalGroups(\n ReferencedSegmentNumber,\n referencedFrameNumbers\n );\n }\n\n _addSegmentPixelDataFromLabelmaps(labelmaps, segmentIndex) {\n const dataset = this.dataset;\n const existingFrames = dataset.PerFrameFunctionalGroupsSequence.length;\n const sliceLength = dataset.Rows * dataset.Columns;\n const byteOffset = existingFrames * sliceLength;\n\n const pixelDataUInt8View = new Uint8Array(\n dataset.PixelData,\n byteOffset,\n labelmaps.length * sliceLength\n );\n\n const occupiedValue = this._getOccupiedValue();\n\n for (let l = 0; l < labelmaps.length; l++) {\n const labelmap = labelmaps[l];\n\n for (let i = 0; i < labelmap.length; i++) {\n if (labelmap[i] === segmentIndex) {\n pixelDataUInt8View[l * sliceLength + i] = occupiedValue;\n }\n }\n }\n }\n\n _getOccupiedValue() {\n if (this.dataset.SegmentationType === \"FRACTIONAL\") {\n return 255;\n }\n\n return 1;\n }\n\n /**\n * addSegment - Adds a segment to the dataset.\n *\n * @param {type} Segment The segment metadata.\n * @param {Uint8Array} pixelData The pixelData array containing all frames\n * of the segmentation.\n * @param {Number[]} referencedFrameNumbers The frames that the\n * segmentation references.\n *\n */\n addSegment(Segment, pixelData, referencedFrameNumbers) {\n if (this.dataset.NumberOfFrames === 0) {\n throw new Error(\n \"Must set the total number of frames via setNumberOfFrames() before adding segments to the segmentation.\"\n );\n }\n\n this._addSegmentPixelData(pixelData);\n const ReferencedSegmentNumber = this._addSegmentMetadata(Segment);\n this._addPerFrameFunctionalGroups(\n ReferencedSegmentNumber,\n referencedFrameNumbers\n );\n }\n\n _addSegmentPixelData(pixelData) {\n const dataset = this.dataset;\n\n const existingFrames = dataset.PerFrameFunctionalGroupsSequence.length;\n const sliceLength = dataset.Rows * dataset.Columns;\n const byteOffset = existingFrames * sliceLength;\n\n const pixelDataUInt8View = new Uint8Array(\n dataset.PixelData,\n byteOffset,\n pixelData.length\n );\n\n for (let i = 0; i < pixelData.length; i++) {\n pixelDataUInt8View[i] = pixelData[i];\n }\n }\n\n _addPerFrameFunctionalGroups(\n ReferencedSegmentNumber,\n referencedFrameNumbers\n ) {\n const PerFrameFunctionalGroupsSequence =\n this.dataset.PerFrameFunctionalGroupsSequence;\n\n const ReferencedSeriesSequence =\n this.referencedDataset.ReferencedSeriesSequence;\n\n for (let i = 0; i < referencedFrameNumbers.length; i++) {\n const frameNumber = referencedFrameNumbers[i];\n\n const perFrameFunctionalGroups = {};\n\n perFrameFunctionalGroups.PlanePositionSequence =\n DerivedDataset.copyDataset(\n this.referencedDataset.PerFrameFunctionalGroupsSequence[\n frameNumber - 1\n ].PlanePositionSequence\n );\n\n // If the PlaneOrientationSequence is not in the SharedFunctionalGroupsSequence,\n // extract it from the PerFrameFunctionalGroupsSequence.\n if (\n !this.dataset.SharedFunctionalGroupsSequence\n .PlaneOrientationSequence\n ) {\n perFrameFunctionalGroups.PlaneOrientationSequence =\n DerivedDataset.copyDataset(\n this.referencedDataset.PerFrameFunctionalGroupsSequence[\n frameNumber - 1\n ].PlaneOrientationSequence\n );\n }\n\n perFrameFunctionalGroups.FrameContentSequence = {\n DimensionIndexValues: [ReferencedSegmentNumber, frameNumber]\n };\n\n perFrameFunctionalGroups.SegmentIdentificationSequence = {\n ReferencedSegmentNumber\n };\n\n let ReferencedSOPClassUID;\n let ReferencedSOPInstanceUID;\n let ReferencedFrameNumber;\n\n if (ReferencedSeriesSequence) {\n const referencedInstanceSequenceI =\n ReferencedSeriesSequence.ReferencedInstanceSequence[\n frameNumber - 1\n ];\n\n ReferencedSOPClassUID =\n referencedInstanceSequenceI.ReferencedSOPClassUID;\n ReferencedSOPInstanceUID =\n referencedInstanceSequenceI.ReferencedSOPInstanceUID;\n\n if (Normalizer.isMultiframeSOPClassUID(ReferencedSOPClassUID)) {\n ReferencedFrameNumber = frameNumber;\n }\n } else {\n ReferencedSOPClassUID = this.referencedDataset.SOPClassUID;\n ReferencedSOPInstanceUID =\n this.referencedDataset.SOPInstanceUID;\n ReferencedFrameNumber = frameNumber;\n }\n\n if (ReferencedFrameNumber) {\n perFrameFunctionalGroups.DerivationImageSequence = {\n SourceImageSequence: {\n ReferencedSOPClassUID,\n ReferencedSOPInstanceUID,\n ReferencedFrameNumber,\n PurposeOfReferenceCodeSequence: {\n CodeValue: \"121322\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning:\n \"Source image for image processing operation\"\n }\n },\n DerivationCodeSequence: {\n CodeValue: \"113076\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Segmentation\"\n }\n };\n } else {\n perFrameFunctionalGroups.DerivationImageSequence = {\n SourceImageSequence: {\n ReferencedSOPClassUID,\n ReferencedSOPInstanceUID,\n PurposeOfReferenceCodeSequence: {\n CodeValue: \"121322\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning:\n \"Source image for image processing operation\"\n }\n },\n DerivationCodeSequence: {\n CodeValue: \"113076\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Segmentation\"\n }\n };\n }\n\n PerFrameFunctionalGroupsSequence.push(perFrameFunctionalGroups);\n }\n }\n\n _addSegmentMetadata(Segment) {\n if (\n !Segment.SegmentLabel ||\n !Segment.SegmentedPropertyCategoryCodeSequence ||\n !Segment.SegmentedPropertyTypeCodeSequence ||\n !Segment.SegmentAlgorithmType\n ) {\n throw new Error(\n `Segment does not contain all the required fields.`\n );\n }\n\n // Capitalise the SegmentAlgorithmType if it happens to be given in\n // Lower/mixed case.\n Segment.SegmentAlgorithmType =\n Segment.SegmentAlgorithmType.toUpperCase();\n\n // Check SegmentAlgorithmType and SegmentAlgorithmName if necessary.\n switch (Segment.SegmentAlgorithmType) {\n case \"AUTOMATIC\":\n case \"SEMIAUTOMATIC\":\n if (!Segment.SegmentAlgorithmName) {\n throw new Error(\n `If the SegmentAlgorithmType is SEMIAUTOMATIC or AUTOMATIC,\n SegmentAlgorithmName must be provided`\n );\n }\n\n break;\n case \"MANUAL\":\n break;\n default:\n throw new Error(\n `SegmentAlgorithmType ${Segment.SegmentAlgorithmType} invalid.`\n );\n }\n\n // Deep copy, so we don't change the segment index stored in cornerstoneTools.\n\n const SegmentSequence = this.dataset.SegmentSequence;\n\n const SegmentAlgorithmType = Segment.SegmentAlgorithmType;\n\n const reNumberedSegmentCopy = {\n SegmentedPropertyCategoryCodeSequence:\n Segment.SegmentedPropertyCategoryCodeSequence,\n SegmentNumber: (SegmentSequence.length + 1).toString(),\n SegmentLabel: Segment.SegmentLabel,\n SegmentAlgorithmType,\n RecommendedDisplayCIELabValue:\n Segment.RecommendedDisplayCIELabValue,\n SegmentedPropertyTypeCodeSequence:\n Segment.SegmentedPropertyTypeCodeSequence\n };\n\n if (\n SegmentAlgorithmType === \"AUTOMATIC\" ||\n SegmentAlgorithmType === \"SEMIAUTOMATIC\"\n ) {\n reNumberedSegmentCopy.SegmentAlgorithmName =\n Segment.SegmentAlgorithmName;\n }\n\n SegmentSequence.push(reNumberedSegmentCopy);\n\n return reNumberedSegmentCopy.SegmentNumber;\n }\n}\n","import { DicomMetaDictionary } from \"../DicomMetaDictionary.js\";\nimport DerivedDataset from \"./DerivedDataset.js\";\n\nexport default class ParametricMap extends DerivedDataset {\n constructor(datasets, options = {}) {\n super(datasets, options);\n }\n\n // this assumes a normalized multiframe input and will create\n // a multiframe derived image\n derive() {\n super.derive();\n\n this.assignToDataset({\n // TODO: ???\n });\n\n this.assignFromReference([]);\n }\n}\n","import DerivedDataset from \"./DerivedDataset\";\nimport { DicomMetaDictionary } from \"../DicomMetaDictionary\";\n\nexport default class StructuredReport extends DerivedDataset {\n constructor(datasets, options = {}) {\n super(datasets, options);\n }\n\n // this assumes a normalized multiframe input and will create\n // a multiframe derived image\n derive() {\n super.derive();\n\n this.assignToDataset({\n SOPClassUID: DicomMetaDictionary.sopClassUIDsByName.EnhancedSR,\n Modality: \"SR\",\n ValueType: \"CONTAINER\"\n });\n\n this.assignFromReference([]);\n }\n}\n","import addAccessors from \"../addAccessors\";\n\nexport default class TID1500MeasurementReport {\n constructor(TIDIncludeGroups) {\n this.TIDIncludeGroups = TIDIncludeGroups;\n\n const ImageLibraryContentSequence = [];\n const CurrentRequestedProcedureEvidenceSequence = [];\n\n this.ImageLibraryContentSequence = ImageLibraryContentSequence;\n this.CurrentRequestedProcedureEvidenceSequence = CurrentRequestedProcedureEvidenceSequence;\n\n this.PersonObserverName = {\n RelationshipType: \"HAS OBS CONTEXT\",\n ValueType: \"PNAME\",\n ConceptNameCodeSequence: {\n CodeValue: \"121008\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Person Observer Name\"\n },\n PersonName: \"unknown^unknown\"\n };\n\n this.tid1500 = {\n ConceptNameCodeSequence: {\n CodeValue: \"126000\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Imaging Measurement Report\"\n },\n ContinuityOfContent: \"SEPARATE\",\n PerformedProcedureCodeSequence: [],\n CompletionFlag: \"COMPLETE\",\n VerificationFlag: \"UNVERIFIED\",\n ReferencedPerformedProcedureStepSequence: [],\n InstanceNumber: 1,\n CurrentRequestedProcedureEvidenceSequence,\n CodingSchemeIdentificationSequence: {\n CodingSchemeDesignator: \"99dcmjs\",\n CodingSchemeName: \"Codes used for dcmjs\",\n CodingSchemeVersion: \"0\",\n CodingSchemeResponsibleOrganization:\n \"https://github.com/dcmjs-org/dcmjs\"\n },\n ContentTemplateSequence: {\n MappingResource: \"DCMR\",\n TemplateIdentifier: \"1500\"\n },\n ContentSequence: [\n {\n RelationshipType: \"HAS CONCEPT MOD\",\n ValueType: \"CODE\",\n ConceptNameCodeSequence: addAccessors({\n CodeValue: \"121049\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Language of Content Item and Descendants\"\n }),\n ConceptCodeSequence: addAccessors({\n CodeValue: \"eng\",\n CodingSchemeDesignator: \"RFC5646\",\n CodeMeaning: \"English\"\n }),\n ContentSequence: addAccessors({\n RelationshipType: \"HAS CONCEPT MOD\",\n ValueType: \"CODE\",\n ConceptNameCodeSequence: addAccessors({\n CodeValue: \"121046\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Country of Language\"\n }),\n ConceptCodeSequence: addAccessors({\n CodeValue: \"US\",\n CodingSchemeDesignator: \"ISO3166_1\",\n CodeMeaning: \"United States\"\n })\n })\n },\n this.PersonObserverName,\n {\n RelationshipType: \"HAS CONCEPT MOD\",\n ValueType: \"CODE\",\n ConceptNameCodeSequence: addAccessors({\n CodeValue: \"121058\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Procedure reported\"\n }),\n ConceptCodeSequence: addAccessors({\n CodeValue: \"1\",\n CodingSchemeDesignator: \"99dcmjs\",\n CodeMeaning: \"Unknown procedure\"\n })\n },\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"CONTAINER\",\n ConceptNameCodeSequence: {\n CodeValue: \"111028\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Image Library\"\n },\n ContinuityOfContent: \"SEPARATE\",\n ContentSequence: {\n RelationshipType: \"CONTAINS\",\n ValueType: \"CONTAINER\",\n ConceptNameCodeSequence: {\n CodeValue: \"126200\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Image Library Group\"\n },\n ContinuityOfContent: \"SEPARATE\",\n ContentSequence: ImageLibraryContentSequence\n }\n }\n ]\n };\n }\n\n validate() {}\n\n contentItem(derivationSourceDatasetOrDatasets, options = {}) {\n if (options.PersonName) {\n this.PersonObserverName.PersonName = options.PersonName;\n }\n\n // Note this is left in for compatibility with the Cornerstone Legacy adapter which only supports one series for now.\n const derivationSourceDatasets = Array.isArray(\n derivationSourceDatasetOrDatasets\n )\n ? derivationSourceDatasetOrDatasets\n : [derivationSourceDatasetOrDatasets];\n\n // Add the Measurement Groups to the Measurement Report\n this.addTID1501MeasurementGroups(derivationSourceDatasets, options);\n\n return this.tid1500;\n }\n\n addTID1501MeasurementGroups(derivationSourceDatasets, options = {}) {\n const {\n CurrentRequestedProcedureEvidenceSequence,\n ImageLibraryContentSequence\n } = this;\n\n const { sopInstanceUIDsToSeriesInstanceUIDMap } = options;\n\n if (\n derivationSourceDatasets.length > 1 &&\n sopInstanceUIDsToSeriesInstanceUIDMap === undefined\n ) {\n throw new Error(\n `addTID1501MeasurementGroups provided with ${derivationSourceDatasets.length} derivationSourceDatasets, with no sopInstanceUIDsToSeriesInstanceUIDMap in options.`\n );\n }\n\n const { TID1501MeasurementGroups } = this.TIDIncludeGroups;\n\n if (!TID1501MeasurementGroups) {\n return;\n }\n\n let ContentSequence = [];\n\n TID1501MeasurementGroups.forEach(child => {\n ContentSequence = ContentSequence.concat(child.contentItem());\n });\n\n const parsedSOPInstances = [];\n\n // For each measurement that is referenced, add a link to the\n // Image Library Group and the Current Requested Procedure Evidence\n // with the proper ReferencedSOPSequence\n TID1501MeasurementGroups.forEach(measurementGroup => {\n measurementGroup.TID300Measurements.forEach(measurement => {\n const {\n ReferencedSOPInstanceUID\n } = measurement.ReferencedSOPSequence;\n\n if (!parsedSOPInstances.includes(ReferencedSOPInstanceUID)) {\n ImageLibraryContentSequence.push({\n RelationshipType: \"CONTAINS\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence: measurement.ReferencedSOPSequence\n });\n\n let derivationSourceDataset;\n\n if (derivationSourceDatasets.length === 1) {\n // If there is only one derivationSourceDataset, use it.\n derivationSourceDataset = derivationSourceDatasets[0];\n } else {\n const SeriesInstanceUID =\n sopInstanceUIDsToSeriesInstanceUIDMap[\n ReferencedSOPInstanceUID\n ];\n\n derivationSourceDataset = derivationSourceDatasets.find(\n dsd => dsd.SeriesInstanceUID === SeriesInstanceUID\n );\n }\n\n /**\n * Note: the VM of the ReferencedSeriesSequence and ReferencedSOPSequence are 1, so\n * it is correct that we have a full `CurrentRequestedProcedureEvidenceSequence`\n * item per `SOPInstanceUID`.\n */\n CurrentRequestedProcedureEvidenceSequence.push({\n StudyInstanceUID:\n derivationSourceDataset.StudyInstanceUID,\n ReferencedSeriesSequence: {\n SeriesInstanceUID:\n derivationSourceDataset.SeriesInstanceUID,\n ReferencedSOPSequence:\n measurement.ReferencedSOPSequence\n }\n });\n\n parsedSOPInstances.push(ReferencedSOPInstanceUID);\n }\n });\n });\n\n const ImagingMeasurments = {\n RelationshipType: \"CONTAINS\",\n ValueType: \"CONTAINER\",\n ConceptNameCodeSequence: {\n CodeValue: \"126010\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Imaging Measurements\" // TODO: would be nice to abstract the code sequences (in a dictionary? a service?)\n },\n ContinuityOfContent: \"SEPARATE\",\n ContentSequence\n };\n\n this.tid1500.ContentSequence.push(ImagingMeasurments);\n }\n}\n","export default class TID1501MeasurementGroup {\n constructor(TID300Measurements) {\n this.TID300Measurements = TID300Measurements;\n }\n\n contentItem() {\n const { TID300Measurements } = this;\n\n // TODO: Is there nothing else in this group?\n let measurementGroups = [];\n\n TID300Measurements.forEach(TID300Measurement => {\n measurementGroups.push(\n this.getMeasurementGroup(TID300Measurement.contentItem())\n );\n });\n\n return measurementGroups;\n }\n\n getMeasurementGroup(contentSequenceEntries) {\n return {\n RelationshipType: \"CONTAINS\",\n ValueType: \"CONTAINER\",\n ConceptNameCodeSequence: {\n CodeValue: \"125007\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Measurement Group\"\n },\n ContinuityOfContent: \"SEPARATE\",\n ContentSequence: [...contentSequenceEntries]\n };\n }\n}\n","const toArray = function (x) {\n return Array.isArray(x) ? x : [x];\n};\n\nconst codeMeaningEquals = codeMeaningName => {\n return contentItem => {\n return (\n contentItem.ConceptNameCodeSequence.CodeMeaning === codeMeaningName\n );\n };\n};\n\nconst graphicTypeEquals = graphicType => {\n return contentItem => {\n return contentItem && contentItem.GraphicType === graphicType;\n };\n};\n\nexport { toArray, codeMeaningEquals, graphicTypeEquals };\n","import { Normalizer } from \"../../normalizers.js\";\nimport { DicomMetaDictionary } from \"../../DicomMetaDictionary.js\";\nimport { StructuredReport } from \"../../derivations/index.js\";\nimport TID1500MeasurementReport from \"../../utilities/TID1500/TID1500MeasurementReport.js\";\nimport TID1501MeasurementGroup from \"../../utilities/TID1500/TID1501MeasurementGroup.js\";\nimport addAccessors from \"../../utilities/addAccessors.js\";\n\nimport { toArray, codeMeaningEquals } from \"../helpers.js\";\n\nconst FINDING = { CodingSchemeDesignator: \"DCM\", CodeValue: \"121071\" };\nconst FINDING_SITE = { CodingSchemeDesignator: \"SCT\", CodeValue: \"363698007\" };\nconst FINDING_SITE_OLD = { CodingSchemeDesignator: \"SRT\", CodeValue: \"G-C0E3\" };\n\nconst codeValueMatch = (group, code, oldCode) => {\n const { ConceptNameCodeSequence } = group;\n if (!ConceptNameCodeSequence) return;\n const { CodingSchemeDesignator, CodeValue } = ConceptNameCodeSequence;\n return (\n (CodingSchemeDesignator == code.CodingSchemeDesignator &&\n CodeValue == code.CodeValue) ||\n (oldCode &&\n CodingSchemeDesignator == oldCode.CodingSchemeDesignator &&\n CodeValue == oldCode.CodeValue)\n );\n};\n\nfunction getTID300ContentItem(\n tool,\n toolType,\n ReferencedSOPSequence,\n toolClass\n) {\n const args = toolClass.getTID300RepresentationArguments(tool);\n args.ReferencedSOPSequence = ReferencedSOPSequence;\n\n const TID300Measurement = new toolClass.TID300Representation(args);\n\n return TID300Measurement;\n}\n\nfunction getMeasurementGroup(toolType, toolData, ReferencedSOPSequence) {\n const toolTypeData = toolData[toolType];\n const toolClass =\n MeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_TOOL_TYPE[toolType];\n if (\n !toolTypeData ||\n !toolTypeData.data ||\n !toolTypeData.data.length ||\n !toolClass\n ) {\n return;\n }\n\n // Loop through the array of tool instances\n // for this tool\n const Measurements = toolTypeData.data.map(tool => {\n return getTID300ContentItem(\n tool,\n toolType,\n ReferencedSOPSequence,\n toolClass\n );\n });\n\n return new TID1501MeasurementGroup(Measurements);\n}\n\nexport default class MeasurementReport {\n constructor() {}\n\n static getSetupMeasurementData(MeasurementGroup) {\n const { ContentSequence } = MeasurementGroup;\n\n const contentSequenceArr = toArray(ContentSequence);\n const findingGroup = contentSequenceArr.find(group =>\n codeValueMatch(group, FINDING)\n );\n const findingSiteGroups =\n contentSequenceArr.filter(group =>\n codeValueMatch(group, FINDING_SITE, FINDING_SITE_OLD)\n ) || [];\n const NUMGroup = contentSequenceArr.find(\n group => group.ValueType === \"NUM\"\n );\n const SCOORDGroup = toArray(NUMGroup.ContentSequence).find(\n group => group.ValueType === \"SCOORD\"\n );\n const { ReferencedSOPSequence } = SCOORDGroup.ContentSequence;\n const {\n ReferencedSOPInstanceUID,\n ReferencedFrameNumber\n } = ReferencedSOPSequence;\n\n const defaultState = {\n sopInstanceUid: ReferencedSOPInstanceUID,\n frameIndex: ReferencedFrameNumber || 1,\n complete: true,\n finding: findingGroup\n ? addAccessors(findingGroup.ConceptCodeSequence)\n : undefined,\n findingSites: findingSiteGroups.map(fsg => {\n return addAccessors(fsg.ConceptCodeSequence);\n })\n };\n if (defaultState.finding) {\n defaultState.description = defaultState.finding.CodeMeaning;\n }\n const findingSite =\n defaultState.findingSites && defaultState.findingSites[0];\n if (findingSite) {\n defaultState.location =\n (findingSite[0] && findingSite[0].CodeMeaning) ||\n findingSite.CodeMeaning;\n }\n return {\n defaultState,\n findingGroup,\n findingSiteGroups,\n NUMGroup,\n SCOORDGroup,\n ReferencedSOPSequence,\n ReferencedSOPInstanceUID,\n ReferencedFrameNumber\n };\n }\n\n static generateReport(toolState, metadataProvider, options) {\n // ToolState for array of imageIDs to a Report\n // Assume Cornerstone metadata provider has access to Study / Series / Sop Instance UID\n\n let allMeasurementGroups = [];\n const firstImageId = Object.keys(toolState)[0];\n if (!firstImageId) {\n throw new Error(\"No measurements provided.\");\n }\n\n /* Patient ID\n Warning - Missing attribute or value that would be needed to build DICOMDIR - Patient ID\n Warning - Missing attribute or value that would be needed to build DICOMDIR - Study Date\n Warning - Missing attribute or value that would be needed to build DICOMDIR - Study Time\n Warning - Missing attribute or value that would be needed to build DICOMDIR - Study ID\n */\n const generalSeriesModule = metadataProvider.get(\n \"generalSeriesModule\",\n firstImageId\n );\n\n //const sopCommonModule = metadataProvider.get('sopCommonModule', firstImageId);\n\n // NOTE: We are getting the Series and Study UIDs from the first imageId of the toolState\n // which means that if the toolState is for multiple series, the report will have the incorrect\n // SeriesInstanceUIDs\n const { studyInstanceUID, seriesInstanceUID } = generalSeriesModule;\n\n // Loop through each image in the toolData\n Object.keys(toolState).forEach(imageId => {\n const sopCommonModule = metadataProvider.get(\n \"sopCommonModule\",\n imageId\n );\n const frameNumber = metadataProvider.get(\"frameNumber\", imageId);\n const toolData = toolState[imageId];\n const toolTypes = Object.keys(toolData);\n\n const ReferencedSOPSequence = {\n ReferencedSOPClassUID: sopCommonModule.sopClassUID,\n ReferencedSOPInstanceUID: sopCommonModule.sopInstanceUID\n };\n\n if (\n Normalizer.isMultiframeSOPClassUID(sopCommonModule.sopClassUID)\n ) {\n ReferencedSOPSequence.ReferencedFrameNumber = frameNumber;\n }\n\n // Loop through each tool type for the image\n const measurementGroups = [];\n\n toolTypes.forEach(toolType => {\n const group = getMeasurementGroup(\n toolType,\n toolData,\n ReferencedSOPSequence\n );\n if (group) {\n measurementGroups.push(group);\n }\n });\n\n allMeasurementGroups = allMeasurementGroups.concat(\n measurementGroups\n );\n });\n\n const MeasurementReport = new TID1500MeasurementReport(\n { TID1501MeasurementGroups: allMeasurementGroups },\n options\n );\n\n // TODO: what is the correct metaheader\n // http://dicom.nema.org/medical/Dicom/current/output/chtml/part10/chapter_7.html\n // TODO: move meta creation to happen in derivations.js\n const fileMetaInformationVersionArray = new Uint8Array(2);\n fileMetaInformationVersionArray[1] = 1;\n\n const derivationSourceDataset = {\n StudyInstanceUID: studyInstanceUID,\n SeriesInstanceUID: seriesInstanceUID\n //SOPInstanceUID: sopInstanceUID, // TODO: Necessary?\n //SOPClassUID: sopClassUID,\n };\n\n const _meta = {\n FileMetaInformationVersion: {\n Value: [fileMetaInformationVersionArray.buffer],\n vr: \"OB\"\n },\n //MediaStorageSOPClassUID\n //MediaStorageSOPInstanceUID: sopCommonModule.sopInstanceUID,\n TransferSyntaxUID: {\n Value: [\"1.2.840.10008.1.2.1\"],\n vr: \"UI\"\n },\n ImplementationClassUID: {\n Value: [DicomMetaDictionary.uid()], // TODO: could be git hash or other valid id\n vr: \"UI\"\n },\n ImplementationVersionName: {\n Value: [\"dcmjs\"],\n vr: \"SH\"\n }\n };\n\n const _vrMap = {\n PixelData: \"OW\"\n };\n\n derivationSourceDataset._meta = _meta;\n derivationSourceDataset._vrMap = _vrMap;\n\n const report = new StructuredReport([derivationSourceDataset]);\n\n const contentItem = MeasurementReport.contentItem(\n derivationSourceDataset\n );\n\n // Merge the derived dataset with the content from the Measurement Report\n report.dataset = Object.assign(report.dataset, contentItem);\n report.dataset._meta = _meta;\n\n return report;\n }\n\n /**\n * Generate Cornerstone tool state from dataset\n * @param {object} dataset dataset\n * @param {object} hooks\n * @param {function} hooks.getToolClass Function to map dataset to a tool class\n * @returns\n */\n static generateToolState(dataset, hooks = {}) {\n // For now, bail out if the dataset is not a TID1500 SR with length measurements\n if (dataset.ContentTemplateSequence.TemplateIdentifier !== \"1500\") {\n throw new Error(\n \"This package can currently only interpret DICOM SR TID 1500\"\n );\n }\n\n const REPORT = \"Imaging Measurements\";\n const GROUP = \"Measurement Group\";\n const TRACKING_IDENTIFIER = \"Tracking Identifier\";\n\n // Identify the Imaging Measurements\n const imagingMeasurementContent = toArray(dataset.ContentSequence).find(\n codeMeaningEquals(REPORT)\n );\n\n // Retrieve the Measurements themselves\n const measurementGroups = toArray(\n imagingMeasurementContent.ContentSequence\n ).filter(codeMeaningEquals(GROUP));\n\n // For each of the supported measurement types, compute the measurement data\n const measurementData = {};\n\n const cornerstoneToolClasses =\n MeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_UTILITY_TYPE;\n\n const registeredToolClasses = [];\n\n Object.keys(cornerstoneToolClasses).forEach(key => {\n registeredToolClasses.push(cornerstoneToolClasses[key]);\n measurementData[key] = [];\n });\n\n measurementGroups.forEach(measurementGroup => {\n const measurementGroupContentSequence = toArray(\n measurementGroup.ContentSequence\n );\n\n const TrackingIdentifierGroup = measurementGroupContentSequence.find(\n contentItem =>\n contentItem.ConceptNameCodeSequence.CodeMeaning ===\n TRACKING_IDENTIFIER\n );\n\n const TrackingIdentifierValue = TrackingIdentifierGroup.TextValue;\n\n const toolClass = hooks.getToolClass\n ? hooks.getToolClass(\n measurementGroup,\n dataset,\n registeredToolClasses\n )\n : registeredToolClasses.find(tc =>\n tc.isValidCornerstoneTrackingIdentifier(\n TrackingIdentifierValue\n )\n );\n\n if (toolClass) {\n const measurement = toolClass.getMeasurementData(\n measurementGroup\n );\n\n console.log(`=== ${toolClass.toolType} ===`);\n console.log(measurement);\n\n measurementData[toolClass.toolType].push(measurement);\n }\n });\n\n // NOTE: There is no way of knowing the cornerstone imageIds as that could be anything.\n // That is up to the consumer to derive from the SOPInstanceUIDs.\n return measurementData;\n }\n\n static registerTool(toolClass) {\n MeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_UTILITY_TYPE[\n toolClass.utilityToolType\n ] = toolClass;\n MeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_TOOL_TYPE[\n toolClass.toolType\n ] = toolClass;\n MeasurementReport.MEASUREMENT_BY_TOOLTYPE[toolClass.toolType] =\n toolClass.utilityToolType;\n }\n}\n\nMeasurementReport.MEASUREMENT_BY_TOOLTYPE = {};\nMeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_UTILITY_TYPE = {};\nMeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_TOOL_TYPE = {};\n","import { DicomMetaDictionary } from \"../../DicomMetaDictionary.js\";\nimport addAccessors from \"../addAccessors.js\";\n\nexport default class TID300Measurement {\n constructor(props) {\n this.ReferencedSOPSequence = props.ReferencedSOPSequence;\n this.props = props;\n }\n\n getMeasurement(contentSequenceEntries) {\n return [\n ...this.getTrackingGroups(),\n ...this.getFindingGroup(),\n ...this.getFindingSiteGroups(),\n ...contentSequenceEntries\n ];\n }\n\n getTrackingGroups() {\n let { trackingIdentifierTextValue } = this.props;\n\n return [\n {\n RelationshipType: \"HAS OBS CONTEXT\",\n ValueType: \"TEXT\",\n ConceptNameCodeSequence: {\n CodeValue: \"112039\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Tracking Identifier\"\n },\n TextValue: trackingIdentifierTextValue || \"web annotation\"\n },\n {\n RelationshipType: \"HAS OBS CONTEXT\",\n ValueType: \"UIDREF\",\n ConceptNameCodeSequence: {\n CodeValue: \"112040\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Tracking Unique Identifier\"\n },\n UID: DicomMetaDictionary.uid()\n }\n ];\n }\n\n getFindingGroup() {\n let finding = this.props.finding;\n\n if (!finding) {\n return [];\n }\n\n const { CodeValue, CodingSchemeDesignator, CodeMeaning } = finding;\n\n return [\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"CODE\",\n ConceptNameCodeSequence: addAccessors({\n CodeValue: \"121071\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Finding\"\n }),\n ConceptCodeSequence: addAccessors({\n CodeValue, //: \"SAMPLE FINDING\",\n CodingSchemeDesignator, //: \"99dcmjs\",\n CodeMeaning //: \"Sample Finding\"\n })\n }\n ];\n }\n\n getFindingSiteGroups() {\n let findingSites = this.props.findingSites || [];\n\n return findingSites.map(findingSite => {\n const {\n CodeValue,\n CodingSchemeDesignator,\n CodeMeaning\n } = findingSite;\n return {\n RelationshipType: \"CONTAINS\",\n ValueType: \"CODE\",\n ConceptNameCodeSequence: addAccessors({\n CodeValue: \"363698007\",\n CodingSchemeDesignator: \"SCT\",\n CodeMeaning: \"Finding Site\"\n }),\n ConceptCodeSequence: addAccessors({\n CodeValue, //: \"SAMPLE FINDING SITE\",\n CodingSchemeDesignator, //: \"99dcmjs\",\n CodeMeaning //: \"Sample Finding Site\"\n })\n };\n });\n }\n}\n","import log from \"../../log.js\";\n\nconst MM_UNIT = {\n CodeValue: \"mm\",\n CodingSchemeDesignator: \"UCUM\",\n CodingSchemeVersion: \"1.4\",\n CodeMeaning: \"millimeter\"\n};\n\nconst MM2_UNIT = {\n CodeValue: \"mm2\",\n CodingSchemeDesignator: \"UCUM\",\n CodingSchemeVersion: \"1.4\",\n CodeMeaning: \"SquareMilliMeter\"\n};\n\nconst NO_UNIT = {\n CodeValue: \"1\",\n CodingSchemeDesignator: \"UCUM\",\n CodingSchemeVersion: \"1.4\",\n CodeMeaning: \"px\"\n};\n\nconst NO2_UNIT = NO_UNIT;\n\nconst measurementMap = {\n px: NO_UNIT,\n mm: MM_UNIT,\n mm2: MM2_UNIT,\n \"mm\\xB2\": MM2_UNIT,\n \"px\\xB2\": NO2_UNIT\n};\n\n/** Converts the given unit into the\n * specified coding values.\n * Has .measurementMap on the function specifying global units for measurements.\n */\nconst unit2CodingValue = units => {\n if (!units) return NO_UNIT;\n const space = units.indexOf(\" \");\n const baseUnit = space === -1 ? units : units.substring(0, space);\n const codingUnit = measurementMap[units] || measurementMap[baseUnit];\n if (!codingUnit) {\n log.error(\"Unspecified units\", units);\n return MM_UNIT;\n }\n return codingUnit;\n};\n\nunit2CodingValue.measurementMap = measurementMap;\n\nexport default unit2CodingValue;\n","import TID300Measurement from \"./TID300Measurement.js\";\nimport unit2CodingValue from \"./unit2CodingValue.js\";\n\nexport default class Length extends TID300Measurement {\n contentItem() {\n const {\n point1,\n point2,\n unit = \"mm\",\n distance,\n ReferencedSOPSequence\n } = this.props;\n\n return this.getMeasurement([\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"G-D7FE\",\n CodingSchemeDesignator: \"SRT\",\n CodeMeaning: \"Length\"\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(unit),\n NumericValue: distance\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: \"SCOORD\",\n GraphicType: \"POLYLINE\",\n GraphicData: [point1.x, point1.y, point2.x, point2.y],\n ContentSequence: {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n }\n ]);\n }\n}\n","export default \"cornerstoneTools@^4.0.0\";\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300Length from \"../../utilities/TID300/Length.js\";\nimport CORNERSTONE_4_TAG from \"./cornerstone4Tag\";\nimport { toArray } from \"../helpers.js\";\n\nconst LENGTH = \"Length\";\nconst FINDING = \"121071\";\nconst FINDING_SITE = \"G-C0E3\";\n\nclass Length {\n constructor() {}\n\n // TODO: this function is required for all Cornerstone Tool Adapters, since it is called by MeasurementReport.\n static getMeasurementData(MeasurementGroup) {\n const { defaultState, NUMGroup, SCOORDGroup } =\n MeasurementReport.getSetupMeasurementData(MeasurementGroup);\n\n const state = {\n ...defaultState,\n length: NUMGroup.MeasuredValueSequence.NumericValue,\n toolType: Length.toolType,\n handles: {\n start: {},\n end: {},\n textBox: {\n hasMoved: false,\n movesIndependently: false,\n drawnIndependently: true,\n allowedOutsideImage: true,\n hasBoundingBox: true\n }\n }\n };\n\n [\n state.handles.start.x,\n state.handles.start.y,\n state.handles.end.x,\n state.handles.end.y\n ] = SCOORDGroup.GraphicData;\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool) {\n const { handles, finding, findingSites } = tool;\n const point1 = handles.start;\n const point2 = handles.end;\n const distance = tool.length;\n\n const trackingIdentifierTextValue = \"cornerstoneTools@^4.0.0:Length\";\n\n return {\n point1,\n point2,\n distance,\n trackingIdentifierTextValue,\n finding,\n findingSites: findingSites || []\n };\n }\n}\n\nLength.toolType = LENGTH;\nLength.utilityToolType = LENGTH;\nLength.TID300Representation = TID300Length;\nLength.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone4Tag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone4Tag !== CORNERSTONE_4_TAG) {\n return false;\n }\n\n return toolType === LENGTH;\n};\n\nMeasurementReport.registerTool(Length);\n\nexport default Length;\n","import TID300Measurement from \"./TID300Measurement\";\nimport unit2CodingValue from \"./unit2CodingValue\";\n\n/**\n * Expand an array of points stored as objects into\n * a flattened array of points\n *\n * @param points [{x: 0, y: 1}, {x: 1, y: 2}] or [{x: 0, y: 1, z: 0}, {x: 1, y: 2, z: 0}]\n * @return {Array} [point1x, point1y, point2x, point2y] or [point1x, point1y, point1z, point2x, point2y, point2z]\n */\nfunction expandPoints(points) {\n const allPoints = [];\n\n points.forEach(point => {\n allPoints.push(point[0] || point.x);\n allPoints.push(point[1] || point.y);\n if (point[2] !== undefined || point.z !== undefined) {\n allPoints.push(point[2] || point.z);\n }\n });\n\n return allPoints;\n}\n\nexport default class Polyline extends TID300Measurement {\n contentItem() {\n const {\n points,\n area,\n areaUnit = \"mm2\",\n ReferencedSOPSequence,\n use3DSpatialCoordinates = false,\n perimeter,\n unit = \"mm\"\n } = this.props;\n\n const GraphicData = expandPoints(points);\n\n // TODO: Add Mean and STDev value of (modality?) pixels\n return this.getMeasurement([\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"131191004\",\n CodingSchemeDesignator: \"SCT\",\n CodeMeaning: \"Perimeter\"\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(unit),\n NumericValue: perimeter\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: use3DSpatialCoordinates ? \"SCOORD3D\" : \"SCOORD\",\n GraphicType: \"POLYLINE\",\n GraphicData,\n ContentSequence: use3DSpatialCoordinates\n ? undefined\n : {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n },\n {\n // TODO: This feels weird to repeat the GraphicData\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"G-A166\",\n CodingSchemeDesignator: \"SRT\",\n CodeMeaning: \"Area\" // TODO: Look this up from a Code Meaning dictionary\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(areaUnit),\n NumericValue: area\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: use3DSpatialCoordinates ? \"SCOORD3D\" : \"SCOORD\",\n GraphicType: \"POLYLINE\",\n GraphicData,\n ContentSequence: use3DSpatialCoordinates\n ? undefined\n : {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n }\n ]);\n }\n}\n","import MeasurementReport from \"./MeasurementReport\";\nimport TID300Polyline from \"../../utilities/TID300/Polyline\";\nimport CORNERSTONE_4_TAG from \"./cornerstone4Tag\";\n\nclass FreehandRoi {\n constructor() {}\n\n static getMeasurementData(MeasurementGroup) {\n const {\n defaultState,\n SCOORDGroup,\n NUMGroup\n } = MeasurementReport.getSetupMeasurementData(MeasurementGroup);\n\n const state = {\n ...defaultState,\n toolType: FreehandRoi.toolType,\n handles: {\n points: [],\n textBox: {\n active: false,\n hasMoved: false,\n movesIndependently: false,\n drawnIndependently: true,\n allowedOutsideImage: true,\n hasBoundingBox: true\n }\n },\n cachedStats: {\n area: NUMGroup ? NUMGroup.MeasuredValueSequence.NumericValue : 0\n },\n color: undefined,\n invalidated: true\n };\n const { GraphicData } = SCOORDGroup;\n for (let i = 0; i < GraphicData.length; i += 2) {\n state.handles.points.push({\n x: GraphicData[i],\n y: GraphicData[i + 1]\n });\n }\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool) {\n const { handles, finding, findingSites, cachedStats = {} } = tool;\n const { points } = handles;\n const { area = 0, perimeter = 0 } = cachedStats;\n\n const trackingIdentifierTextValue =\n \"cornerstoneTools@^4.0.0:FreehandRoi\";\n\n return {\n points,\n area,\n perimeter,\n trackingIdentifierTextValue,\n finding,\n findingSites: findingSites || []\n };\n }\n}\n\nFreehandRoi.toolType = \"FreehandRoi\";\nFreehandRoi.utilityToolType = \"FreehandRoi\";\nFreehandRoi.TID300Representation = TID300Polyline;\nFreehandRoi.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone4Tag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone4Tag !== CORNERSTONE_4_TAG) {\n return false;\n }\n\n return toolType === FreehandRoi.toolType;\n};\n\nMeasurementReport.registerTool(FreehandRoi);\n\nexport default FreehandRoi;\n","import { DicomMetaDictionary } from \"../../DicomMetaDictionary.js\";\nimport TID300Measurement from \"./TID300Measurement.js\";\nimport unit2CodingValue from \"./unit2CodingValue.js\";\n\nexport default class Bidirectional extends TID300Measurement {\n contentItem() {\n const {\n longAxis,\n shortAxis,\n longAxisLength,\n shortAxisLength,\n unit,\n ReferencedSOPSequence\n } = this.props;\n\n return this.getMeasurement([\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"G-A185\",\n CodingSchemeDesignator: \"SRT\",\n CodeMeaning: \"Long Axis\"\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(unit),\n NumericValue: longAxisLength\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: \"SCOORD\",\n GraphicType: \"POLYLINE\",\n GraphicData: [\n longAxis.point1.x,\n longAxis.point1.y,\n longAxis.point2.x,\n longAxis.point2.y\n ],\n ContentSequence: {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n },\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"G-A186\",\n CodingSchemeDesignator: \"SRT\",\n CodeMeaning: \"Short Axis\"\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(unit),\n NumericValue: shortAxisLength\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: \"SCOORD\",\n GraphicType: \"POLYLINE\",\n GraphicData: [\n shortAxis.point1.x,\n shortAxis.point1.y,\n shortAxis.point2.x,\n shortAxis.point2.y\n ],\n ContentSequence: {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n }\n ]);\n }\n}\n","import MeasurementReport from \"./MeasurementReport\";\nimport TID300Bidirectional from \"../../utilities/TID300/Bidirectional\";\nimport CORNERSTONE_4_TAG from \"./cornerstone4Tag\";\nimport { toArray } from \"../helpers.js\";\n\nconst BIDIRECTIONAL = \"Bidirectional\";\nconst LONG_AXIS = \"Long Axis\";\nconst SHORT_AXIS = \"Short Axis\";\nconst FINDING = \"121071\";\nconst FINDING_SITE = \"G-C0E3\";\n\nclass Bidirectional {\n constructor() {}\n\n // TODO: this function is required for all Cornerstone Tool Adapters, since it is called by MeasurementReport.\n static getMeasurementData(MeasurementGroup) {\n const { ContentSequence } = MeasurementGroup;\n\n const findingGroup = toArray(ContentSequence).find(\n group => group.ConceptNameCodeSequence.CodeValue === FINDING\n );\n\n const findingSiteGroups = toArray(ContentSequence).filter(\n group => group.ConceptNameCodeSequence.CodeValue === FINDING_SITE\n );\n\n const longAxisNUMGroup = toArray(ContentSequence).find(\n group => group.ConceptNameCodeSequence.CodeMeaning === LONG_AXIS\n );\n\n const longAxisSCOORDGroup = toArray(\n longAxisNUMGroup.ContentSequence\n ).find(group => group.ValueType === \"SCOORD\");\n\n const shortAxisNUMGroup = toArray(ContentSequence).find(\n group => group.ConceptNameCodeSequence.CodeMeaning === SHORT_AXIS\n );\n\n const shortAxisSCOORDGroup = toArray(\n shortAxisNUMGroup.ContentSequence\n ).find(group => group.ValueType === \"SCOORD\");\n\n const { ReferencedSOPSequence } = longAxisSCOORDGroup.ContentSequence;\n const {\n ReferencedSOPInstanceUID,\n ReferencedFrameNumber\n } = ReferencedSOPSequence;\n\n // Long axis\n\n const longestDiameter = String(\n longAxisNUMGroup.MeasuredValueSequence.NumericValue\n );\n\n const shortestDiameter = String(\n shortAxisNUMGroup.MeasuredValueSequence.NumericValue\n );\n\n const bottomRight = {\n x: Math.max(\n longAxisSCOORDGroup.GraphicData[0],\n longAxisSCOORDGroup.GraphicData[2],\n shortAxisSCOORDGroup.GraphicData[0],\n shortAxisSCOORDGroup.GraphicData[2]\n ),\n y: Math.max(\n longAxisSCOORDGroup.GraphicData[1],\n longAxisSCOORDGroup.GraphicData[3],\n shortAxisSCOORDGroup.GraphicData[1],\n shortAxisSCOORDGroup.GraphicData[3]\n )\n };\n\n const state = {\n sopInstanceUid: ReferencedSOPInstanceUID,\n frameIndex: ReferencedFrameNumber || 1,\n toolType: Bidirectional.toolType,\n active: false,\n handles: {\n start: {\n x: longAxisSCOORDGroup.GraphicData[0],\n y: longAxisSCOORDGroup.GraphicData[1],\n drawnIndependently: false,\n allowedOutsideImage: false,\n active: false,\n highlight: false,\n index: 0\n },\n end: {\n x: longAxisSCOORDGroup.GraphicData[2],\n y: longAxisSCOORDGroup.GraphicData[3],\n drawnIndependently: false,\n allowedOutsideImage: false,\n active: false,\n highlight: false,\n index: 1\n },\n perpendicularStart: {\n x: shortAxisSCOORDGroup.GraphicData[0],\n y: shortAxisSCOORDGroup.GraphicData[1],\n drawnIndependently: false,\n allowedOutsideImage: false,\n active: false,\n highlight: false,\n index: 2\n },\n perpendicularEnd: {\n x: shortAxisSCOORDGroup.GraphicData[2],\n y: shortAxisSCOORDGroup.GraphicData[3],\n drawnIndependently: false,\n allowedOutsideImage: false,\n active: false,\n highlight: false,\n index: 3\n },\n textBox: {\n highlight: false,\n hasMoved: true,\n active: false,\n movesIndependently: false,\n drawnIndependently: true,\n allowedOutsideImage: true,\n hasBoundingBox: true,\n x: bottomRight.x + 10,\n y: bottomRight.y + 10\n }\n },\n invalidated: false,\n isCreating: false,\n longestDiameter,\n shortestDiameter,\n toolType: \"Bidirectional\",\n toolName: \"Bidirectional\",\n visible: true,\n finding: findingGroup\n ? findingGroup.ConceptCodeSequence\n : undefined,\n findingSites: findingSiteGroups.map(fsg => fsg.ConceptCodeSequence)\n };\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool) {\n const {\n start,\n end,\n perpendicularStart,\n perpendicularEnd\n } = tool.handles;\n const {\n shortestDiameter,\n longestDiameter,\n finding,\n findingSites\n } = tool;\n\n const trackingIdentifierTextValue =\n \"cornerstoneTools@^4.0.0:Bidirectional\";\n\n return {\n longAxis: {\n point1: start,\n point2: end\n },\n shortAxis: {\n point1: perpendicularStart,\n point2: perpendicularEnd\n },\n longAxisLength: longestDiameter,\n shortAxisLength: shortestDiameter,\n trackingIdentifierTextValue,\n finding: finding,\n findingSites: findingSites || []\n };\n }\n}\n\nBidirectional.toolType = BIDIRECTIONAL;\nBidirectional.utilityToolType = BIDIRECTIONAL;\nBidirectional.TID300Representation = TID300Bidirectional;\nBidirectional.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone4Tag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone4Tag !== CORNERSTONE_4_TAG) {\n return false;\n }\n\n return toolType === BIDIRECTIONAL;\n};\n\nMeasurementReport.registerTool(Bidirectional);\n\nexport default Bidirectional;\n","import TID300Measurement from \"./TID300Measurement.js\";\nimport unit2CodingValue from \"./unit2CodingValue.js\";\n\n/**\n * Expand an array of points stored as objects into\n * a flattened array of points\n *\n * @param points\n * @return {Array}\n */\nfunction expandPoints(points) {\n const allPoints = [];\n\n points.forEach(point => {\n allPoints.push(point.x);\n allPoints.push(point.y);\n });\n\n return allPoints;\n}\n\nexport default class Ellipse extends TID300Measurement {\n contentItem() {\n const { points, ReferencedSOPSequence, area, areaUnit } = this.props;\n\n const GraphicData = expandPoints(points);\n\n return this.getMeasurement([\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"G-D7FE\",\n CodingSchemeDesignator: \"SRT\",\n CodeMeaning: \"AREA\"\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(areaUnit),\n NumericValue: area\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: \"SCOORD\",\n GraphicType: \"ELLIPSE\",\n GraphicData,\n ContentSequence: {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n }\n ]);\n }\n}\n","import MeasurementReport from \"./MeasurementReport\";\nimport TID300Ellipse from \"../../utilities/TID300/Ellipse\";\nimport CORNERSTONE_4_TAG from \"./cornerstone4Tag\";\nimport { toArray } from \"../helpers.js\";\n\nconst ELLIPTICALROI = \"EllipticalRoi\";\nconst FINDING = \"121071\";\nconst FINDING_SITE = \"G-C0E3\";\n\nclass EllipticalRoi {\n constructor() {}\n\n // TODO: this function is required for all Cornerstone Tool Adapters, since it is called by MeasurementReport.\n static getMeasurementData(MeasurementGroup) {\n const {\n defaultState,\n NUMGroup,\n SCOORDGroup\n } = MeasurementReport.getSetupMeasurementData(MeasurementGroup);\n\n const { GraphicData } = SCOORDGroup;\n\n const majorAxis = [\n { x: GraphicData[0], y: GraphicData[1] },\n { x: GraphicData[2], y: GraphicData[3] }\n ];\n const minorAxis = [\n { x: GraphicData[4], y: GraphicData[5] },\n { x: GraphicData[6], y: GraphicData[7] }\n ];\n\n // Calculate two opposite corners of box defined by two axes.\n\n const minorAxisLength = Math.sqrt(\n Math.pow(minorAxis[0].x - minorAxis[1].x, 2) +\n Math.pow(minorAxis[0].y - minorAxis[1].y, 2)\n );\n\n const minorAxisDirection = {\n x: (minorAxis[1].x - minorAxis[0].x) / minorAxisLength,\n y: (minorAxis[1].y - minorAxis[0].y) / minorAxisLength\n };\n\n const halfMinorAxisLength = minorAxisLength / 2;\n\n // First end point of major axis + half minor axis vector\n const corner1 = {\n x: majorAxis[0].x + minorAxisDirection.x * halfMinorAxisLength,\n y: majorAxis[0].y + minorAxisDirection.y * halfMinorAxisLength\n };\n\n // Second end point of major axis - half of minor axis vector\n const corner2 = {\n x: majorAxis[1].x - minorAxisDirection.x * halfMinorAxisLength,\n y: majorAxis[1].y - minorAxisDirection.y * halfMinorAxisLength\n };\n const state = {\n ...defaultState,\n toolType: EllipticalRoi.toolType,\n active: false,\n cachedStats: {\n area: NUMGroup ? NUMGroup.MeasuredValueSequence.NumericValue : 0\n },\n handles: {\n end: {\n x: corner1.x,\n y: corner1.y,\n highlight: false,\n active: false\n },\n initialRotation: 0,\n start: {\n x: corner2.x,\n y: corner2.y,\n highlight: false,\n active: false\n },\n textBox: {\n hasMoved: false,\n movesIndependently: false,\n drawnIndependently: true,\n allowedOutsideImage: true,\n hasBoundingBox: true\n }\n },\n invalidated: true,\n visible: true\n };\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool) {\n const { cachedStats = {}, handles, finding, findingSites } = tool;\n const { start, end } = handles;\n const { area } = cachedStats;\n\n const halfXLength = Math.abs(start.x - end.x) / 2;\n const halfYLength = Math.abs(start.y - end.y) / 2;\n\n const points = [];\n\n const center = { x: (start.x + end.x) / 2, y: (start.y + end.y) / 2 };\n\n if (halfXLength > halfYLength) {\n // X-axis major\n // Major axis\n points.push({ x: center.x - halfXLength, y: center.y });\n points.push({ x: center.x + halfXLength, y: center.y });\n // Minor axis\n points.push({ x: center.x, y: center.y - halfYLength });\n points.push({ x: center.x, y: center.y + halfYLength });\n } else {\n // Y-axis major\n // Major axis\n points.push({ x: center.x, y: center.y - halfYLength });\n points.push({ x: center.x, y: center.y + halfYLength });\n // Minor axis\n points.push({ x: center.x - halfXLength, y: center.y });\n points.push({ x: center.x + halfXLength, y: center.y });\n }\n\n const trackingIdentifierTextValue =\n \"cornerstoneTools@^4.0.0:EllipticalRoi\";\n\n return {\n area,\n points,\n trackingIdentifierTextValue,\n finding,\n findingSites: findingSites || []\n };\n }\n}\n\nEllipticalRoi.toolType = ELLIPTICALROI;\nEllipticalRoi.utilityToolType = ELLIPTICALROI;\nEllipticalRoi.TID300Representation = TID300Ellipse;\nEllipticalRoi.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone4Tag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone4Tag !== CORNERSTONE_4_TAG) {\n return false;\n }\n\n return toolType === ELLIPTICALROI;\n};\n\nMeasurementReport.registerTool(EllipticalRoi);\n\nexport default EllipticalRoi;\n","import TID300Measurement from \"./TID300Measurement.js\";\nimport unit2CodingValue from \"./unit2CodingValue.js\";\n\n/**\n * Expand an array of points stored as objects into\n * a flattened array of points\n *\n * @param points [{x: 0, y: 1}, {x: 1, y: 2}] or [{x: 0, y: 1, z: 0}, {x: 1, y: 2, z: 0}]\n * @return {Array} [point1x, point1y, point2x, point2y] or [point1x, point1y, point1z, point2x, point2y, point2z]\n */\nfunction expandPoints(points) {\n const allPoints = [];\n\n points.forEach(point => {\n allPoints.push(point.x);\n allPoints.push(point.y);\n });\n\n return allPoints;\n}\n\nexport default class Circle extends TID300Measurement {\n contentItem() {\n const {\n points,\n ReferencedSOPSequence,\n use3DSpatialCoordinates = false,\n perimeter,\n area,\n areaUnit = \"mm2\",\n unit = \"mm\"\n } = this.props;\n\n // Combine all lengths to save the perimeter\n // @ToDO The permiter has to be implemented\n // const reducer = (accumulator, currentValue) => accumulator + currentValue;\n // const perimeter = lengths.reduce(reducer);\n const GraphicData = expandPoints(points);\n\n // TODO: Add Mean and STDev value of (modality?) pixels\n\n return this.getMeasurement([\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"G-A197\",\n CodingSchemeDesignator: \"SRT\",\n CodeMeaning: \"Perimeter\" // TODO: Look this up from a Code Meaning dictionary\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(unit),\n NumericValue: perimeter\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: use3DSpatialCoordinates ? \"SCOORD3D\" : \"SCOORD\",\n GraphicType: \"CIRCLE\",\n GraphicData,\n ContentSequence: use3DSpatialCoordinates\n ? undefined\n : {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n },\n {\n // TODO: This feels weird to repeat the GraphicData\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"G-A166\",\n CodingSchemeDesignator: \"SRT\",\n CodeMeaning: \"Area\" // TODO: Look this up from a Code Meaning dictionary\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(areaUnit),\n NumericValue: area\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: use3DSpatialCoordinates ? \"SCOORD3D\" : \"SCOORD\",\n GraphicType: \"CIRCLE\",\n GraphicData,\n ContentSequence: use3DSpatialCoordinates\n ? undefined\n : {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n }\n ]);\n }\n}\n","import MeasurementReport from \"./MeasurementReport\";\nimport TID300Circle from \"../../utilities/TID300/Circle\";\nimport CORNERSTONE_4_TAG from \"./cornerstone4Tag\";\n\nconst CIRCLEROI = \"CircleRoi\";\n\nclass CircleRoi {\n constructor() {}\n\n /** Gets the measurement data for cornerstone, given DICOM SR measurement data. */\n static getMeasurementData(MeasurementGroup) {\n const { defaultState, NUMGroup, SCOORDGroup } =\n MeasurementReport.getSetupMeasurementData(MeasurementGroup);\n\n const { GraphicData } = SCOORDGroup;\n\n const center = { x: GraphicData[0], y: GraphicData[1] };\n const end = { x: GraphicData[2], y: GraphicData[3] };\n\n const state = {\n ...defaultState,\n toolType: CircleRoi.toolType,\n active: false,\n cachedStats: {\n area: NUMGroup\n ? NUMGroup.MeasuredValueSequence.NumericValue\n : 0,\n // Dummy values to be updated by cornerstone\n radius: 0,\n perimeter: 0\n },\n handles: {\n end: {\n ...end,\n highlight: false,\n active: false\n },\n initialRotation: 0,\n start: {\n ...center,\n highlight: false,\n active: false\n },\n textBox: {\n hasMoved: false,\n movesIndependently: false,\n drawnIndependently: true,\n allowedOutsideImage: true,\n hasBoundingBox: true\n }\n },\n invalidated: true,\n visible: true\n };\n\n return state;\n }\n\n /**\n * Gets the TID 300 representation of a circle, given the cornerstone representation.\n *\n * @param {Object} tool\n * @returns\n */\n static getTID300RepresentationArguments(tool) {\n const { cachedStats = {}, handles, finding, findingSites } = tool;\n const { start: center, end } = handles;\n const { area, areaUnit = \"mm2\", unit = \"mm\", radius } = cachedStats;\n\n const perimeter = 2 * Math.PI * radius;\n const points = [];\n\n points.push(center);\n points.push(end);\n\n const trackingIdentifierTextValue = \"cornerstoneTools@^4.0.0:CircleRoi\";\n\n return {\n area,\n areaUnit,\n perimeter,\n unit,\n radius,\n points,\n trackingIdentifierTextValue,\n finding,\n findingSites: findingSites || []\n };\n }\n}\n\nCircleRoi.toolType = CIRCLEROI;\nCircleRoi.utilityToolType = CIRCLEROI;\nCircleRoi.TID300Representation = TID300Circle;\nCircleRoi.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone4Tag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone4Tag !== CORNERSTONE_4_TAG) {\n return false;\n }\n\n return toolType === CIRCLEROI;\n};\n\nMeasurementReport.registerTool(CircleRoi);\n\nexport default CircleRoi;\n","import { DicomMetaDictionary } from \"../../DicomMetaDictionary.js\";\nimport TID300Measurement from \"./TID300Measurement.js\";\n\nexport default class Point extends TID300Measurement {\n contentItem() {\n const {\n points,\n ReferencedSOPSequence,\n use3DSpatialCoordinates = false\n } = this.props;\n\n const GraphicData = use3DSpatialCoordinates\n ? [points[0].x, points[0].y, points[0].z]\n : [points[0].x, points[0].y];\n // Allow storing another point as part of an indicator showing a single point\n if (points.length == 2) {\n GraphicData.push(points[1].x);\n GraphicData.push(points[1].y);\n if (use3DSpatialCoordinates) GraphicData.push(points[1].z);\n }\n return this.getMeasurement([\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"111010\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Center\"\n },\n //MeasuredValueSequence: ,\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: use3DSpatialCoordinates ? \"SCOORD3D\" : \"SCOORD\",\n GraphicType: \"POINT\",\n GraphicData,\n ContentSequence: use3DSpatialCoordinates\n ? undefined\n : {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n }\n ]);\n }\n}\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300Point from \"../../utilities/TID300/Point.js\";\nimport CORNERSTONE_4_TAG from \"./cornerstone4Tag\";\n\nconst ARROW_ANNOTATE = \"ArrowAnnotate\";\nconst CORNERSTONEFREETEXT = \"CORNERSTONEFREETEXT\";\n\nclass ArrowAnnotate {\n constructor() {}\n\n static getMeasurementData(MeasurementGroup) {\n const { defaultState, SCOORDGroup, findingGroup } =\n MeasurementReport.getSetupMeasurementData(MeasurementGroup);\n\n const text = findingGroup.ConceptCodeSequence.CodeMeaning;\n\n const { GraphicData } = SCOORDGroup;\n\n const state = {\n ...defaultState,\n toolType: ArrowAnnotate.toolType,\n active: false,\n handles: {\n start: {\n x: GraphicData[0],\n y: GraphicData[1],\n highlight: true,\n active: false\n },\n // Use a generic offset if the stored data doesn't have the endpoint, otherwise\n // use the actual endpoint.\n end: {\n x:\n GraphicData.length == 4\n ? GraphicData[2]\n : GraphicData[0] + 20,\n y:\n GraphicData.length == 4\n ? GraphicData[3]\n : GraphicData[1] + 20,\n highlight: true,\n active: false\n },\n textBox: {\n hasMoved: false,\n movesIndependently: false,\n drawnIndependently: true,\n allowedOutsideImage: true,\n hasBoundingBox: true\n }\n },\n invalidated: true,\n text,\n visible: true\n };\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool) {\n const points = [tool.handles.start, tool.handles.end];\n\n let { finding, findingSites } = tool;\n\n const TID300RepresentationArguments = {\n points,\n trackingIdentifierTextValue: `cornerstoneTools@^4.0.0:ArrowAnnotate`,\n findingSites: findingSites || []\n };\n\n // If freetext finding isn't present, add it from the tool text.\n if (!finding || finding.CodeValue !== CORNERSTONEFREETEXT) {\n finding = {\n CodeValue: CORNERSTONEFREETEXT,\n CodingSchemeDesignator: \"CST4\",\n CodeMeaning: tool.text\n };\n }\n\n TID300RepresentationArguments.finding = finding;\n\n return TID300RepresentationArguments;\n }\n}\n\nArrowAnnotate.toolType = ARROW_ANNOTATE;\nArrowAnnotate.utilityToolType = ARROW_ANNOTATE;\nArrowAnnotate.TID300Representation = TID300Point;\nArrowAnnotate.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone4Tag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone4Tag !== CORNERSTONE_4_TAG) {\n return false;\n }\n\n return toolType === ARROW_ANNOTATE;\n};\n\nMeasurementReport.registerTool(ArrowAnnotate);\n\nexport default ArrowAnnotate;\n","\"use strict\"\n\nfunction iota(n) {\n var result = new Array(n)\n for(var i=0; i\n * @license MIT\n */\n\n// The _isBuffer check is for Safari 5-7 support, because it's missing\n// Object.prototype.constructor. Remove this eventually\nmodule.exports = function (obj) {\n return obj != null && (isBuffer(obj) || isSlowBuffer(obj) || !!obj._isBuffer)\n}\n\nfunction isBuffer (obj) {\n return !!obj.constructor && typeof obj.constructor.isBuffer === 'function' && obj.constructor.isBuffer(obj)\n}\n\n// For Node v0.10 support. Remove this eventually.\nfunction isSlowBuffer (obj) {\n return typeof obj.readFloatLE === 'function' && typeof obj.slice === 'function' && isBuffer(obj.slice(0, 0))\n}\n","var iota = require(\"iota-array\")\nvar isBuffer = require(\"is-buffer\")\n\nvar hasTypedArrays = ((typeof Float64Array) !== \"undefined\")\n\nfunction compare1st(a, b) {\n return a[0] - b[0]\n}\n\nfunction order() {\n var stride = this.stride\n var terms = new Array(stride.length)\n var i\n for(i=0; iMath.abs(this.stride[1]))?[1,0]:[0,1]}})\")\n } else if(dimension === 3) {\n code.push(\n\"var s0=Math.abs(this.stride[0]),s1=Math.abs(this.stride[1]),s2=Math.abs(this.stride[2]);\\\nif(s0>s1){\\\nif(s1>s2){\\\nreturn [2,1,0];\\\n}else if(s0>s2){\\\nreturn [1,2,0];\\\n}else{\\\nreturn [1,0,2];\\\n}\\\n}else if(s0>s2){\\\nreturn [2,0,1];\\\n}else if(s2>s1){\\\nreturn [0,1,2];\\\n}else{\\\nreturn [0,2,1];\\\n}}})\")\n }\n } else {\n code.push(\"ORDER})\")\n }\n }\n\n //view.set(i0, ..., v):\n code.push(\n\"proto.set=function \"+className+\"_set(\"+args.join(\",\")+\",v){\")\n if(useGetters) {\n code.push(\"return this.data.set(\"+index_str+\",v)}\")\n } else {\n code.push(\"return this.data[\"+index_str+\"]=v}\")\n }\n\n //view.get(i0, ...):\n code.push(\"proto.get=function \"+className+\"_get(\"+args.join(\",\")+\"){\")\n if(useGetters) {\n code.push(\"return this.data.get(\"+index_str+\")}\")\n } else {\n code.push(\"return this.data[\"+index_str+\"]}\")\n }\n\n //view.index:\n code.push(\n \"proto.index=function \"+className+\"_index(\", args.join(), \"){return \"+index_str+\"}\")\n\n //view.hi():\n code.push(\"proto.hi=function \"+className+\"_hi(\"+args.join(\",\")+\"){return new \"+className+\"(this.data,\"+\n indices.map(function(i) {\n return [\"(typeof i\",i,\"!=='number'||i\",i,\"<0)?this.shape[\", i, \"]:i\", i,\"|0\"].join(\"\")\n }).join(\",\")+\",\"+\n indices.map(function(i) {\n return \"this.stride[\"+i + \"]\"\n }).join(\",\")+\",this.offset)}\")\n\n //view.lo():\n var a_vars = indices.map(function(i) { return \"a\"+i+\"=this.shape[\"+i+\"]\" })\n var c_vars = indices.map(function(i) { return \"c\"+i+\"=this.stride[\"+i+\"]\" })\n code.push(\"proto.lo=function \"+className+\"_lo(\"+args.join(\",\")+\"){var b=this.offset,d=0,\"+a_vars.join(\",\")+\",\"+c_vars.join(\",\"))\n for(var i=0; i=0){\\\nd=i\"+i+\"|0;\\\nb+=c\"+i+\"*d;\\\na\"+i+\"-=d}\")\n }\n code.push(\"return new \"+className+\"(this.data,\"+\n indices.map(function(i) {\n return \"a\"+i\n }).join(\",\")+\",\"+\n indices.map(function(i) {\n return \"c\"+i\n }).join(\",\")+\",b)}\")\n\n //view.step():\n code.push(\"proto.step=function \"+className+\"_step(\"+args.join(\",\")+\"){var \"+\n indices.map(function(i) {\n return \"a\"+i+\"=this.shape[\"+i+\"]\"\n }).join(\",\")+\",\"+\n indices.map(function(i) {\n return \"b\"+i+\"=this.stride[\"+i+\"]\"\n }).join(\",\")+\",c=this.offset,d=0,ceil=Math.ceil\")\n for(var i=0; i=0){c=(c+this.stride[\"+i+\"]*i\"+i+\")|0}else{a.push(this.shape[\"+i+\"]);b.push(this.stride[\"+i+\"])}\")\n }\n code.push(\"var ctor=CTOR_LIST[a.length+1];return ctor(this.data,a,b,c)}\")\n\n //Add return statement\n code.push(\"return function construct_\"+className+\"(data,shape,stride,offset){return new \"+className+\"(data,\"+\n indices.map(function(i) {\n return \"shape[\"+i+\"]\"\n }).join(\",\")+\",\"+\n indices.map(function(i) {\n return \"stride[\"+i+\"]\"\n }).join(\",\")+\",offset)}\")\n\n //Compile procedure\n var procedure = new Function(\"CTOR_LIST\", \"ORDER\", code.join(\"\\n\"))\n return procedure(CACHED_CONSTRUCTORS[dtype], order)\n}\n\nfunction arrayDType(data) {\n if(isBuffer(data)) {\n return \"buffer\"\n }\n if(hasTypedArrays) {\n switch(Object.prototype.toString.call(data)) {\n case \"[object Float64Array]\":\n return \"float64\"\n case \"[object Float32Array]\":\n return \"float32\"\n case \"[object Int8Array]\":\n return \"int8\"\n case \"[object Int16Array]\":\n return \"int16\"\n case \"[object Int32Array]\":\n return \"int32\"\n case \"[object Uint8Array]\":\n return \"uint8\"\n case \"[object Uint16Array]\":\n return \"uint16\"\n case \"[object Uint32Array]\":\n return \"uint32\"\n case \"[object Uint8ClampedArray]\":\n return \"uint8_clamped\"\n case \"[object BigInt64Array]\":\n return \"bigint64\"\n case \"[object BigUint64Array]\":\n return \"biguint64\"\n }\n }\n if(Array.isArray(data)) {\n return \"array\"\n }\n return \"generic\"\n}\n\nvar CACHED_CONSTRUCTORS = {\n \"float32\":[],\n \"float64\":[],\n \"int8\":[],\n \"int16\":[],\n \"int32\":[],\n \"uint8\":[],\n \"uint16\":[],\n \"uint32\":[],\n \"array\":[],\n \"uint8_clamped\":[],\n \"bigint64\": [],\n \"biguint64\": [],\n \"buffer\":[],\n \"generic\":[]\n}\n\n;(function() {\n for(var id in CACHED_CONSTRUCTORS) {\n CACHED_CONSTRUCTORS[id].push(compileConstructor(id, -1))\n }\n});\n\nfunction wrappedNDArrayCtor(data, shape, stride, offset) {\n if(data === undefined) {\n var ctor = CACHED_CONSTRUCTORS.array[0]\n return ctor([])\n } else if(typeof data === \"number\") {\n data = [data]\n }\n if(shape === undefined) {\n shape = [ data.length ]\n }\n var d = shape.length\n if(stride === undefined) {\n stride = new Array(d)\n for(var i=d-1, sz=1; i>=0; --i) {\n stride[i] = sz\n sz *= shape[i]\n }\n }\n if(offset === undefined) {\n offset = 0\n for(var i=0; i {\n return [iop[0], iop[1], iop[2], -iop[3], -iop[4], -iop[5]];\n },\n /**\n * v: Flips ImageOrientationPatient in the vertical direction.\n * @param {Number[6]} iop - ImageOrientationPatient\n * @returns {Number[6]} The transformed ImageOrientationPatient\n */\n v: iop => {\n return [-iop[0], -iop[1], -iop[2], iop[3], iop[4], iop[5]];\n },\n /**\n * hv: Flips ImageOrientationPatient in the horizontal and vertical directions.\n * @param {Number[6]} iop - ImageOrientationPatient\n * @returns {Number[6]} The transformed ImageOrientationPatient\n */\n hv: iop => {\n return [-iop[0], -iop[1], -iop[2], -iop[3], -iop[4], -iop[5]];\n }\n};\n\nexport { flipImageOrientationPatient };\n","import crossProduct3D from \"./crossProduct3D.js\";\n\n/**\n * rotateVectorAroundUnitVector - Rotates vector v around unit vector k using\n * Rodrigues' rotation formula.\n *\n * @param {Number[3]} v The vector to rotate.\n * @param {Number[3]} k The unit vector of the axis of rotation.\n * @param {Number} theta The rotation magnitude in radians.\n * @return {Number[3]} The rotated v vector.\n */\nexport default function (v, k, theta) {\n const cosTheta = Math.cos(theta);\n const sinTheta = Math.sin(theta);\n const oneMinusCosTheta = 1.0 - cosTheta;\n const kdotv = k[0] * v[0] + k[1] * v[1] + k[2] * v[2];\n const vRot = [];\n const kxv = crossProduct3D(k, v);\n\n for (let i = 0; i <= 2; i++) {\n vRot[i] =\n v[i] * cosTheta +\n kxv[i] * sinTheta +\n k[i] * kdotv * oneMinusCosTheta;\n\n vRot[i] *= -1;\n }\n\n return vRot;\n}\n","import crossProduct3D from \"./crossProduct3D.js\";\nimport rotateVectorAroundUnitVector from \"./rotateVectorAroundUnitVector.js\";\n\n/**\n * rotateDirectionCosinesInPlane - rotates the row and column cosines around\n * their normal by angle theta.\n *\n * @param {Number[6]} iop The row (0..2) an column (3..5) direction cosines.\n * @param {Number} theta The rotation magnitude in radians.\n * @return {Number[6]} The rotate row (0..2) and column (3..5) direction cosines.\n */\nexport default function (iop, theta) {\n const r = [iop[0], iop[1], iop[2]];\n const c = [iop[3], iop[4], iop[5]];\n const rxc = crossProduct3D(r, c);\n\n const rRot = rotateVectorAroundUnitVector(r, rxc, theta);\n const cRot = rotateVectorAroundUnitVector(c, rxc, theta);\n\n return [...rRot, ...cRot];\n}\n","import ndarray from \"ndarray\";\n\nconst flipMatrix2D = {\n h,\n v\n};\n\nexport { flipMatrix2D };\n\n/**\n * flipMatrix2D.h - Flips a 2D matrix in the horizontal direction.\n *\n * @param {Ndarry} matrix The matrix to flip.\n * @return {Ndarry} The flipped matrix.\n */\nfunction h(matrix) {\n const [rows, cols] = matrix.shape;\n\n const result = ndarray(new Uint8Array(rows * cols), [rows, cols]);\n\n for (let i = 0; i < rows; i++) {\n for (let j = 0; j < cols; j++) {\n result.set(i, j, matrix.get(i, cols - 1 - j));\n }\n }\n\n return result;\n}\n\n/**\n * flipMatrix2D.h - Flips a 2D matrix in the vertical direction.\n *\n * @param {Ndarry} matrix The matrix to flip.\n * @return {Ndarry} The flipped matrix.\n */\nfunction v(matrix) {\n const [rows, cols] = matrix.shape;\n\n const result = ndarray(new Uint8Array(rows * cols), [rows, cols]);\n\n for (let j = 0; j < cols; j++) {\n for (let i = 0; i < rows; i++) {\n result.set(i, j, matrix.get(rows - 1 - i, j));\n }\n }\n\n return result;\n}\n","import ndarray from \"ndarray\";\n\n/**\n * anonymous function - Rotates a matrix by 90 degrees.\n *\n * @param {Ndarray} matrix The matrix to rotate.\n * @return {Ndarry} The rotated matrix.\n */\nexport default function (matrix) {\n const [rows, cols] = matrix.shape;\n\n //debugPrintMatrix(matrix);\n\n let result = ndarray(new Uint8Array(rows * cols), [cols, rows]);\n\n let resultColsMinus1 = result.shape[1] - 1;\n\n for (let i = 0; i < rows; i++) {\n for (let j = 0; j < cols; j++) {\n result.set(j, resultColsMinus1 - i, matrix.get(i, j));\n }\n }\n\n //debugPrintMatrix(result);\n\n return result;\n}\n\nfunction debugPrintMatrix(m) {\n console.log(`shape: (${m.shape[0]}, ${m.shape[1]})`);\n\n for (let i = 0; i < m.shape[0]; i++) {\n let row = \"\";\n for (let j = 0; j < m.shape[1]; j++) {\n row += `${m.get(i, j)} `;\n }\n console.log(row);\n }\n}\n","/**\n * nearlyEqual - Returns true if a and b are nearly equal\n * within a tolerance.\n *\n * Inspiration for this function logic source comes from:\n * https://floating-point-gui.de/errors/comparison/\n *\n * https://floating-point-gui.de is published under\n * the Creative Commons Attribution License (BY):\n * http://creativecommons.org/licenses/by/3.0/\n *\n * The actual implementation has been adjusted \n * as discussed here: https://github.com/dcmjs-org/dcmjs/pull/304\n *\n * More information on floating point comparison here:\n * http://randomascii.wordpress.com/2012/02/25/comparing-floating-point-numbers-2012-edition/\n *\n * @param {Number} a\n * @param {Number} b\n * @param {Number} tolerance.\n * @return {Boolean} True if a and b are nearly equal.\n */\nexport default function nearlyEqual(a, b, epsilon) {\n const absA = Math.abs(a);\n const absB = Math.abs(b);\n const diff = Math.abs(a - b);\n if (a === b) {\n // shortcut, handles infinities\n return true;\n } else if (a === 0 || b === 0 || absA + absB < epsilon * epsilon) {\n // a or b is zero or both are extremely close to it\n // relative error is less meaningful here\n return diff < epsilon;\n } else {\n // use relative error\n return diff / Math.min(absA + absB, Number.MAX_VALUE) < epsilon;\n }\n}\n","import log from \"../../log.js\";\nimport ndarray from \"ndarray\";\nimport { BitArray } from \"../../bitArray.js\";\nimport { datasetToBlob } from \"../../datasetToBlob.js\";\nimport { DicomMessage } from \"../../DicomMessage.js\";\nimport { DicomMetaDictionary } from \"../../DicomMetaDictionary.js\";\nimport { Normalizer } from \"../../normalizers.js\";\nimport { Segmentation as SegmentationDerivation } from \"../../derivations/index.js\";\nimport {\n rotateDirectionCosinesInPlane,\n flipImageOrientationPatient as flipIOP,\n flipMatrix2D,\n rotateMatrix902D\n} from \"../../utilities/orientation/index.js\";\n\nconst Segmentation = {\n generateSegmentation,\n generateToolState\n};\n\nexport default Segmentation;\n\n/**\n *\n * @typedef {Object} BrushData\n * @property {Object} toolState - The cornerstoneTools global toolState.\n * @property {Object[]} segments - The cornerstoneTools segment metadata that corresponds to the\n * seriesInstanceUid.\n */\n\n/**\n * generateSegmentation - Generates cornerstoneTools brush data, given a stack of\n * imageIds, images and the cornerstoneTools brushData.\n *\n * @param {object[]} images An array of the cornerstone image objects.\n * @param {BrushData} brushData and object containing the brushData.\n * @returns {type} description\n */\nfunction generateSegmentation(\n images,\n brushData,\n options = { includeSliceSpacing: true }\n) {\n const { toolState, segments } = brushData;\n\n // Calculate the dimensions of the data cube.\n const image0 = images[0];\n\n const dims = {\n x: image0.columns,\n y: image0.rows,\n z: images.length\n };\n\n dims.xy = dims.x * dims.y;\n\n const numSegments = _getSegCount(seg, segments);\n\n if (!numSegments) {\n throw new Error(\"No segments to export!\");\n }\n\n const isMultiframe = image0.imageId.includes(\"?frame\");\n const seg = _createSegFromImages(images, isMultiframe, options);\n\n const { referencedFramesPerSegment, segmentIndicies } =\n _getNumberOfFramesPerSegment(toolState, images, segments);\n\n let NumberOfFrames = 0;\n\n for (let i = 0; i < referencedFramesPerSegment.length; i++) {\n NumberOfFrames += referencedFramesPerSegment[i].length;\n }\n\n seg.setNumberOfFrames(NumberOfFrames);\n\n for (let i = 0; i < segmentIndicies.length; i++) {\n const segmentIndex = segmentIndicies[i];\n const referencedFrameIndicies = referencedFramesPerSegment[i];\n\n // Frame numbers start from 1.\n const referencedFrameNumbers = referencedFrameIndicies.map(element => {\n return element + 1;\n });\n\n const segment = segments[segmentIndex];\n\n seg.addSegment(\n segment,\n _extractCornerstoneToolsPixelData(\n segmentIndex,\n referencedFrameIndicies,\n toolState,\n images,\n dims\n ),\n referencedFrameNumbers\n );\n }\n\n seg.bitPackPixelData();\n\n const segBlob = datasetToBlob(seg.dataset);\n\n return segBlob;\n}\n\nfunction _extractCornerstoneToolsPixelData(\n segmentIndex,\n referencedFrames,\n toolState,\n images,\n dims\n) {\n const pixelData = new Uint8Array(dims.xy * referencedFrames.length);\n\n let pixelDataIndex = 0;\n\n for (let i = 0; i < referencedFrames.length; i++) {\n const frame = referencedFrames[i];\n\n const imageId = images[frame].imageId;\n const imageIdSpecificToolState = toolState[imageId];\n\n const brushPixelData =\n imageIdSpecificToolState.brush.data[segmentIndex].pixelData;\n\n for (let p = 0; p < brushPixelData.length; p++) {\n pixelData[pixelDataIndex] = brushPixelData[p];\n pixelDataIndex++;\n }\n }\n\n return pixelData;\n}\n\nfunction _getNumberOfFramesPerSegment(toolState, images, segments) {\n const segmentIndicies = [];\n const referencedFramesPerSegment = [];\n\n for (let i = 0; i < segments.length; i++) {\n if (segments[i]) {\n segmentIndicies.push(i);\n referencedFramesPerSegment.push([]);\n }\n }\n\n for (let z = 0; z < images.length; z++) {\n const imageId = images[z].imageId;\n const imageIdSpecificToolState = toolState[imageId];\n\n for (let i = 0; i < segmentIndicies.length; i++) {\n const segIdx = segmentIndicies[i];\n\n if (\n imageIdSpecificToolState &&\n imageIdSpecificToolState.brush &&\n imageIdSpecificToolState.brush.data &&\n imageIdSpecificToolState.brush.data[segIdx] &&\n imageIdSpecificToolState.brush.data[segIdx].pixelData\n ) {\n referencedFramesPerSegment[i].push(z);\n }\n }\n }\n\n return {\n referencedFramesPerSegment,\n segmentIndicies\n };\n}\n\nfunction _getSegCount(seg, segments) {\n let numSegments = 0;\n\n for (let i = 0; i < segments.length; i++) {\n if (segments[i]) {\n numSegments++;\n }\n }\n\n return numSegments;\n}\n\n/**\n * _createSegFromImages - description\n *\n * @param {Object[]} images An array of the cornerstone image objects.\n * @param {Boolean} isMultiframe Whether the images are multiframe.\n * @returns {Object} The Seg derived dataSet.\n */\nfunction _createSegFromImages(images, isMultiframe, options) {\n const datasets = [];\n\n if (isMultiframe) {\n const image = images[0];\n const arrayBuffer = image.data.byteArray.buffer;\n\n const dicomData = DicomMessage.readFile(arrayBuffer);\n const dataset = DicomMetaDictionary.naturalizeDataset(dicomData.dict);\n\n dataset._meta = DicomMetaDictionary.namifyDataset(dicomData.meta);\n\n datasets.push(dataset);\n } else {\n for (let i = 0; i < images.length; i++) {\n const image = images[i];\n const arrayBuffer = image.data.byteArray.buffer;\n const dicomData = DicomMessage.readFile(arrayBuffer);\n const dataset = DicomMetaDictionary.naturalizeDataset(\n dicomData.dict\n );\n\n dataset._meta = DicomMetaDictionary.namifyDataset(dicomData.meta);\n datasets.push(dataset);\n }\n }\n\n const multiframe = Normalizer.normalizeToDataset(datasets);\n\n return new SegmentationDerivation([multiframe], options);\n}\n\n/**\n * generateToolState - Given a set of cornrstoneTools imageIds and a Segmentation buffer,\n * derive cornerstoneTools toolState and brush metadata.\n *\n * @param {string[]} imageIds An array of the imageIds.\n * @param {ArrayBuffer} arrayBuffer The SEG arrayBuffer.\n * @param {*} metadataProvider\n * @returns {Object} The toolState and an object from which the\n * segment metadata can be derived.\n */\nfunction generateToolState(imageIds, arrayBuffer, metadataProvider) {\n const dicomData = DicomMessage.readFile(arrayBuffer);\n const dataset = DicomMetaDictionary.naturalizeDataset(dicomData.dict);\n dataset._meta = DicomMetaDictionary.namifyDataset(dicomData.meta);\n const multiframe = Normalizer.normalizeToDataset([dataset]);\n\n const imagePlaneModule = metadataProvider.get(\n \"imagePlaneModule\",\n imageIds[0]\n );\n\n if (!imagePlaneModule) {\n console.warn(\"Insufficient metadata, imagePlaneModule missing.\");\n }\n\n const ImageOrientationPatient = Array.isArray(imagePlaneModule.rowCosines)\n ? [...imagePlaneModule.rowCosines, ...imagePlaneModule.columnCosines]\n : [\n imagePlaneModule.rowCosines.x,\n imagePlaneModule.rowCosines.y,\n imagePlaneModule.rowCosines.z,\n imagePlaneModule.columnCosines.x,\n imagePlaneModule.columnCosines.y,\n imagePlaneModule.columnCosines.z\n ];\n\n // Get IOP from ref series, compute supported orientations:\n const validOrientations = getValidOrientations(ImageOrientationPatient);\n\n const SharedFunctionalGroupsSequence =\n multiframe.SharedFunctionalGroupsSequence;\n\n const sharedImageOrientationPatient =\n SharedFunctionalGroupsSequence.PlaneOrientationSequence\n ? SharedFunctionalGroupsSequence.PlaneOrientationSequence\n .ImageOrientationPatient\n : undefined;\n\n const sliceLength = multiframe.Columns * multiframe.Rows;\n const segMetadata = getSegmentMetadata(multiframe);\n const pixelData = unpackPixelData(multiframe);\n\n const PerFrameFunctionalGroupsSequence =\n multiframe.PerFrameFunctionalGroupsSequence;\n\n const toolState = {};\n\n let inPlane = true;\n\n for (let i = 0; i < PerFrameFunctionalGroupsSequence.length; i++) {\n const PerFrameFunctionalGroups = PerFrameFunctionalGroupsSequence[i];\n\n const ImageOrientationPatientI =\n sharedImageOrientationPatient ||\n PerFrameFunctionalGroups.PlaneOrientationSequence\n .ImageOrientationPatient;\n\n const pixelDataI2D = ndarray(\n new Uint8Array(pixelData.buffer, i * sliceLength, sliceLength),\n [multiframe.Rows, multiframe.Columns]\n );\n\n const alignedPixelDataI = alignPixelDataWithSourceData(\n pixelDataI2D,\n ImageOrientationPatientI,\n validOrientations\n );\n\n if (!alignedPixelDataI) {\n console.warn(\n \"This segmentation object is not in-plane with the source data. Bailing out of IO. It'd be better to render this with vtkjs. \"\n );\n inPlane = false;\n break;\n }\n\n const segmentIndex =\n PerFrameFunctionalGroups.SegmentIdentificationSequence\n .ReferencedSegmentNumber - 1;\n\n let SourceImageSequence;\n if (\n SharedFunctionalGroupsSequence.DerivationImageSequence &&\n SharedFunctionalGroupsSequence.DerivationImageSequence\n .SourceImageSequence\n ) {\n SourceImageSequence =\n SharedFunctionalGroupsSequence.DerivationImageSequence\n .SourceImageSequence[i];\n } else {\n SourceImageSequence =\n PerFrameFunctionalGroups.DerivationImageSequence\n .SourceImageSequence;\n }\n\n const imageId = getImageIdOfSourceImage(\n SourceImageSequence,\n imageIds,\n metadataProvider\n );\n\n addImageIdSpecificBrushToolState(\n toolState,\n imageId,\n segmentIndex,\n alignedPixelDataI\n );\n }\n\n if (!inPlane) {\n return;\n }\n\n return { toolState, segMetadata };\n}\n\n/**\n * unpackPixelData - Unpacks bitpacked pixelData if the Segmentation is BINARY.\n *\n * @param {Object} multiframe The multiframe dataset.\n * @return {Uint8Array} The unpacked pixelData.\n */\nfunction unpackPixelData(multiframe) {\n const segType = multiframe.SegmentationType;\n\n if (segType === \"BINARY\") {\n return BitArray.unpack(multiframe.PixelData);\n }\n\n const pixelData = new Uint8Array(multiframe.PixelData);\n\n const max = multiframe.MaximumFractionalValue;\n const onlyMaxAndZero =\n pixelData.find(element => element !== 0 && element !== max) ===\n undefined;\n\n if (!onlyMaxAndZero) {\n log.warn(\n \"This is a fractional segmentation, which is not currently supported.\"\n );\n return;\n }\n\n log.warn(\n \"This segmentation object is actually binary... processing as such.\"\n );\n\n return pixelData;\n}\n\n/**\n * addImageIdSpecificBrushToolState - Adds brush pixel data to cornerstoneTools\n * formatted toolState object.\n *\n * @param {Object} toolState The toolState object to modify\n * @param {String} imageId The imageId of the toolState to add the data.\n * @param {Number} segmentIndex The index of the segment data being added.\n * @param {Ndarray} pixelData2D The pixelData in Ndarry 2D format.\n */\nfunction addImageIdSpecificBrushToolState(\n toolState,\n imageId,\n segmentIndex,\n pixelData2D\n) {\n if (!toolState[imageId]) {\n toolState[imageId] = {};\n toolState[imageId].brush = {};\n toolState[imageId].brush.data = [];\n } else if (!toolState[imageId].brush) {\n toolState[imageId].brush = {};\n toolState[imageId].brush.data = [];\n } else if (!toolState[imageId].brush.data) {\n toolState[imageId].brush.data = [];\n }\n\n toolState[imageId].brush.data[segmentIndex] = {};\n\n const brushDataI = toolState[imageId].brush.data[segmentIndex];\n\n brushDataI.pixelData = new Uint8Array(pixelData2D.data.length);\n\n const cToolsPixelData = brushDataI.pixelData;\n\n const [rows, cols] = pixelData2D.shape;\n\n for (let p = 0; p < cToolsPixelData.length; p++) {\n if (pixelData2D.data[p]) {\n cToolsPixelData[p] = 1;\n } else {\n cToolsPixelData[p] = 0;\n }\n }\n}\n\n/**\n * getImageIdOfSourceImage - Returns the Cornerstone imageId of the source image.\n *\n * @param {Object} SourceImageSequence Sequence describing the source image.\n * @param {String[]} imageIds A list of imageIds.\n * @param {Object} metadataProvider A Cornerstone metadataProvider to query\n * metadata from imageIds.\n * @return {String} The corresponding imageId.\n */\nfunction getImageIdOfSourceImage(\n SourceImageSequence,\n imageIds,\n metadataProvider\n) {\n const { ReferencedSOPInstanceUID, ReferencedFrameNumber } =\n SourceImageSequence;\n\n return ReferencedFrameNumber\n ? getImageIdOfReferencedFrame(\n ReferencedSOPInstanceUID,\n ReferencedFrameNumber,\n imageIds,\n metadataProvider\n )\n : getImageIdOfReferencedSingleFramedSOPInstance(\n ReferencedSOPInstanceUID,\n imageIds,\n metadataProvider\n );\n}\n\n/**\n * getImageIdOfReferencedSingleFramedSOPInstance - Returns the imageId\n * corresponding to the specified sopInstanceUid for single-frame images.\n *\n * @param {String} sopInstanceUid The sopInstanceUid of the desired image.\n * @param {String[]} imageIds The list of imageIds.\n * @param {Object} metadataProvider The metadataProvider to obtain sopInstanceUids\n * from the cornerstone imageIds.\n * @return {String} The imageId that corresponds to the sopInstanceUid.\n */\nfunction getImageIdOfReferencedSingleFramedSOPInstance(\n sopInstanceUid,\n imageIds,\n metadataProvider\n) {\n return imageIds.find(imageId => {\n const sopCommonModule = metadataProvider.get(\n \"sopCommonModule\",\n imageId\n );\n if (!sopCommonModule) {\n return;\n }\n\n return sopCommonModule.sopInstanceUID === sopInstanceUid;\n });\n}\n\n/**\n * getImageIdOfReferencedFrame - Returns the imageId corresponding to the\n * specified sopInstanceUid and frameNumber for multi-frame images.\n *\n * @param {String} sopInstanceUid The sopInstanceUid of the desired image.\n * @param {Number} frameNumber The frame number.\n * @param {String} imageIds The list of imageIds.\n * @param {Object} metadataProvider The metadataProvider to obtain sopInstanceUids\n * from the cornerstone imageIds.\n * @return {String} The imageId that corresponds to the sopInstanceUid.\n */\nfunction getImageIdOfReferencedFrame(\n sopInstanceUid,\n frameNumber,\n imageIds,\n metadataProvider\n) {\n const imageId = imageIds.find(imageId => {\n const sopCommonModule = metadataProvider.get(\n \"sopCommonModule\",\n imageId\n );\n if (!sopCommonModule) {\n return;\n }\n\n const imageIdFrameNumber = Number(imageId.split(\"frame=\")[1]);\n\n return (\n //frameNumber is zero indexed for cornerstoneWADOImageLoader image Ids.\n sopCommonModule.sopInstanceUID === sopInstanceUid &&\n imageIdFrameNumber === frameNumber - 1\n );\n });\n\n return imageId;\n}\n\n/**\n * getValidOrientations - returns an array of valid orientations.\n *\n * @param {Number[6]} iop The row (0..2) an column (3..5) direction cosines.\n * @return {Number[8][6]} An array of valid orientations.\n */\nfunction getValidOrientations(iop) {\n const orientations = [];\n\n // [0, 1, 2]: 0, 0hf, 0vf\n // [3, 4, 5]: 90, 90hf, 90vf\n // [6, 7]: 180, 270\n\n orientations[0] = iop;\n orientations[1] = flipIOP.h(iop);\n orientations[2] = flipIOP.v(iop);\n\n const iop90 = rotateDirectionCosinesInPlane(iop, Math.PI / 2);\n\n orientations[3] = iop90;\n orientations[4] = flipIOP.h(iop90);\n orientations[5] = flipIOP.v(iop90);\n\n orientations[6] = rotateDirectionCosinesInPlane(iop, Math.PI);\n orientations[7] = rotateDirectionCosinesInPlane(iop, 1.5 * Math.PI);\n\n return orientations;\n}\n\n/**\n * alignPixelDataWithSourceData -\n *\n * @param {Ndarray} pixelData2D The data to align.\n * @param {Number[6]} iop The orientation of the image slice.\n * @param {Number[8][6]} orientations An array of valid imageOrientationPatient values.\n * @return {Ndarray} The aligned pixelData.\n */\nfunction alignPixelDataWithSourceData(pixelData2D, iop, orientations) {\n if (compareIOP(iop, orientations[0])) {\n //Same orientation.\n return pixelData2D;\n } else if (compareIOP(iop, orientations[1])) {\n //Flipped vertically.\n return flipMatrix2D.v(pixelData2D);\n } else if (compareIOP(iop, orientations[2])) {\n //Flipped horizontally.\n return flipMatrix2D.h(pixelData2D);\n } else if (compareIOP(iop, orientations[3])) {\n //Rotated 90 degrees.\n return rotateMatrix902D(pixelData2D);\n } else if (compareIOP(iop, orientations[4])) {\n //Rotated 90 degrees and fliped horizontally.\n return flipMatrix2D.h(rotateMatrix902D(pixelData2D));\n } else if (compareIOP(iop, orientations[5])) {\n //Rotated 90 degrees and fliped vertically.\n return flipMatrix2D.v(rotateMatrix902D(pixelData2D));\n } else if (compareIOP(iop, orientations[6])) {\n //Rotated 180 degrees. // TODO -> Do this more effeciently, there is a 1:1 mapping like 90 degree rotation.\n return rotateMatrix902D(rotateMatrix902D(pixelData2D));\n } else if (compareIOP(iop, orientations[7])) {\n //Rotated 270 degrees. // TODO -> Do this more effeciently, there is a 1:1 mapping like 90 degree rotation.\n return rotateMatrix902D(\n rotateMatrix902D(rotateMatrix902D(pixelData2D))\n );\n }\n}\n\nconst dx = 1e-5;\n\n/**\n * compareIOP - Returns true if iop1 and iop2 are equal\n * within a tollerance, dx.\n *\n * @param {Number[6]} iop1 An ImageOrientationPatient array.\n * @param {Number[6]} iop2 An ImageOrientationPatient array.\n * @return {Boolean} True if iop1 and iop2 are equal.\n */\nfunction compareIOP(iop1, iop2) {\n return (\n Math.abs(iop1[0] - iop2[0]) < dx &&\n Math.abs(iop1[1] - iop2[1]) < dx &&\n Math.abs(iop1[2] - iop2[2]) < dx &&\n Math.abs(iop1[3] - iop2[3]) < dx &&\n Math.abs(iop1[4] - iop2[4]) < dx &&\n Math.abs(iop1[5] - iop2[5]) < dx\n );\n}\n\nfunction getSegmentMetadata(multiframe) {\n const data = [];\n\n const segmentSequence = multiframe.SegmentSequence;\n\n if (Array.isArray(segmentSequence)) {\n for (let segIdx = 0; segIdx < segmentSequence.length; segIdx++) {\n data.push(segmentSequence[segIdx]);\n }\n } else {\n // Only one segment, will be stored as an object.\n data.push(segmentSequence);\n }\n\n return {\n seriesInstanceUid:\n multiframe.ReferencedSeriesSequence.SeriesInstanceUID,\n data\n };\n}\n","/**\r\n * Common utilities\r\n * @module glMatrix\r\n */\n// Configuration Constants\nexport var EPSILON = 0.000001;\nexport var ARRAY_TYPE = typeof Float32Array !== 'undefined' ? Float32Array : Array;\nexport var RANDOM = Math.random;\n/**\r\n * Sets the type of array used when creating new vectors and matrices\r\n *\r\n * @param {Float32ArrayConstructor | ArrayConstructor} type Array type, such as Float32Array or Array\r\n */\n\nexport function setMatrixArrayType(type) {\n ARRAY_TYPE = type;\n}\nvar degree = Math.PI / 180;\n/**\r\n * Convert Degree To Radian\r\n *\r\n * @param {Number} a Angle in Degrees\r\n */\n\nexport function toRadian(a) {\n return a * degree;\n}\n/**\r\n * Tests whether or not the arguments have approximately the same value, within an absolute\r\n * or relative tolerance of glMatrix.EPSILON (an absolute tolerance is used for values less\r\n * than or equal to 1.0, and a relative tolerance is used for larger values)\r\n *\r\n * @param {Number} a The first number to test.\r\n * @param {Number} b The second number to test.\r\n * @returns {Boolean} True if the numbers are approximately equal, false otherwise.\r\n */\n\nexport function equals(a, b) {\n return Math.abs(a - b) <= EPSILON * Math.max(1.0, Math.abs(a), Math.abs(b));\n}\nif (!Math.hypot) Math.hypot = function () {\n var y = 0,\n i = arguments.length;\n\n while (i--) {\n y += arguments[i] * arguments[i];\n }\n\n return Math.sqrt(y);\n};","import * as glMatrix from \"./common.js\";\n/**\r\n * 3 Dimensional Vector\r\n * @module vec3\r\n */\n\n/**\r\n * Creates a new, empty vec3\r\n *\r\n * @returns {vec3} a new 3D vector\r\n */\n\nexport function create() {\n var out = new glMatrix.ARRAY_TYPE(3);\n\n if (glMatrix.ARRAY_TYPE != Float32Array) {\n out[0] = 0;\n out[1] = 0;\n out[2] = 0;\n }\n\n return out;\n}\n/**\r\n * Creates a new vec3 initialized with values from an existing vector\r\n *\r\n * @param {ReadonlyVec3} a vector to clone\r\n * @returns {vec3} a new 3D vector\r\n */\n\nexport function clone(a) {\n var out = new glMatrix.ARRAY_TYPE(3);\n out[0] = a[0];\n out[1] = a[1];\n out[2] = a[2];\n return out;\n}\n/**\r\n * Calculates the length of a vec3\r\n *\r\n * @param {ReadonlyVec3} a vector to calculate length of\r\n * @returns {Number} length of a\r\n */\n\nexport function length(a) {\n var x = a[0];\n var y = a[1];\n var z = a[2];\n return Math.hypot(x, y, z);\n}\n/**\r\n * Creates a new vec3 initialized with the given values\r\n *\r\n * @param {Number} x X component\r\n * @param {Number} y Y component\r\n * @param {Number} z Z component\r\n * @returns {vec3} a new 3D vector\r\n */\n\nexport function fromValues(x, y, z) {\n var out = new glMatrix.ARRAY_TYPE(3);\n out[0] = x;\n out[1] = y;\n out[2] = z;\n return out;\n}\n/**\r\n * Copy the values from one vec3 to another\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the source vector\r\n * @returns {vec3} out\r\n */\n\nexport function copy(out, a) {\n out[0] = a[0];\n out[1] = a[1];\n out[2] = a[2];\n return out;\n}\n/**\r\n * Set the components of a vec3 to the given values\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {Number} x X component\r\n * @param {Number} y Y component\r\n * @param {Number} z Z component\r\n * @returns {vec3} out\r\n */\n\nexport function set(out, x, y, z) {\n out[0] = x;\n out[1] = y;\n out[2] = z;\n return out;\n}\n/**\r\n * Adds two vec3's\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @returns {vec3} out\r\n */\n\nexport function add(out, a, b) {\n out[0] = a[0] + b[0];\n out[1] = a[1] + b[1];\n out[2] = a[2] + b[2];\n return out;\n}\n/**\r\n * Subtracts vector b from vector a\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @returns {vec3} out\r\n */\n\nexport function subtract(out, a, b) {\n out[0] = a[0] - b[0];\n out[1] = a[1] - b[1];\n out[2] = a[2] - b[2];\n return out;\n}\n/**\r\n * Multiplies two vec3's\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @returns {vec3} out\r\n */\n\nexport function multiply(out, a, b) {\n out[0] = a[0] * b[0];\n out[1] = a[1] * b[1];\n out[2] = a[2] * b[2];\n return out;\n}\n/**\r\n * Divides two vec3's\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @returns {vec3} out\r\n */\n\nexport function divide(out, a, b) {\n out[0] = a[0] / b[0];\n out[1] = a[1] / b[1];\n out[2] = a[2] / b[2];\n return out;\n}\n/**\r\n * Math.ceil the components of a vec3\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a vector to ceil\r\n * @returns {vec3} out\r\n */\n\nexport function ceil(out, a) {\n out[0] = Math.ceil(a[0]);\n out[1] = Math.ceil(a[1]);\n out[2] = Math.ceil(a[2]);\n return out;\n}\n/**\r\n * Math.floor the components of a vec3\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a vector to floor\r\n * @returns {vec3} out\r\n */\n\nexport function floor(out, a) {\n out[0] = Math.floor(a[0]);\n out[1] = Math.floor(a[1]);\n out[2] = Math.floor(a[2]);\n return out;\n}\n/**\r\n * Returns the minimum of two vec3's\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @returns {vec3} out\r\n */\n\nexport function min(out, a, b) {\n out[0] = Math.min(a[0], b[0]);\n out[1] = Math.min(a[1], b[1]);\n out[2] = Math.min(a[2], b[2]);\n return out;\n}\n/**\r\n * Returns the maximum of two vec3's\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @returns {vec3} out\r\n */\n\nexport function max(out, a, b) {\n out[0] = Math.max(a[0], b[0]);\n out[1] = Math.max(a[1], b[1]);\n out[2] = Math.max(a[2], b[2]);\n return out;\n}\n/**\r\n * Math.round the components of a vec3\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a vector to round\r\n * @returns {vec3} out\r\n */\n\nexport function round(out, a) {\n out[0] = Math.round(a[0]);\n out[1] = Math.round(a[1]);\n out[2] = Math.round(a[2]);\n return out;\n}\n/**\r\n * Scales a vec3 by a scalar number\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the vector to scale\r\n * @param {Number} b amount to scale the vector by\r\n * @returns {vec3} out\r\n */\n\nexport function scale(out, a, b) {\n out[0] = a[0] * b;\n out[1] = a[1] * b;\n out[2] = a[2] * b;\n return out;\n}\n/**\r\n * Adds two vec3's after scaling the second operand by a scalar value\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @param {Number} scale the amount to scale b by before adding\r\n * @returns {vec3} out\r\n */\n\nexport function scaleAndAdd(out, a, b, scale) {\n out[0] = a[0] + b[0] * scale;\n out[1] = a[1] + b[1] * scale;\n out[2] = a[2] + b[2] * scale;\n return out;\n}\n/**\r\n * Calculates the euclidian distance between two vec3's\r\n *\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @returns {Number} distance between a and b\r\n */\n\nexport function distance(a, b) {\n var x = b[0] - a[0];\n var y = b[1] - a[1];\n var z = b[2] - a[2];\n return Math.hypot(x, y, z);\n}\n/**\r\n * Calculates the squared euclidian distance between two vec3's\r\n *\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @returns {Number} squared distance between a and b\r\n */\n\nexport function squaredDistance(a, b) {\n var x = b[0] - a[0];\n var y = b[1] - a[1];\n var z = b[2] - a[2];\n return x * x + y * y + z * z;\n}\n/**\r\n * Calculates the squared length of a vec3\r\n *\r\n * @param {ReadonlyVec3} a vector to calculate squared length of\r\n * @returns {Number} squared length of a\r\n */\n\nexport function squaredLength(a) {\n var x = a[0];\n var y = a[1];\n var z = a[2];\n return x * x + y * y + z * z;\n}\n/**\r\n * Negates the components of a vec3\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a vector to negate\r\n * @returns {vec3} out\r\n */\n\nexport function negate(out, a) {\n out[0] = -a[0];\n out[1] = -a[1];\n out[2] = -a[2];\n return out;\n}\n/**\r\n * Returns the inverse of the components of a vec3\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a vector to invert\r\n * @returns {vec3} out\r\n */\n\nexport function inverse(out, a) {\n out[0] = 1.0 / a[0];\n out[1] = 1.0 / a[1];\n out[2] = 1.0 / a[2];\n return out;\n}\n/**\r\n * Normalize a vec3\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a vector to normalize\r\n * @returns {vec3} out\r\n */\n\nexport function normalize(out, a) {\n var x = a[0];\n var y = a[1];\n var z = a[2];\n var len = x * x + y * y + z * z;\n\n if (len > 0) {\n //TODO: evaluate use of glm_invsqrt here?\n len = 1 / Math.sqrt(len);\n }\n\n out[0] = a[0] * len;\n out[1] = a[1] * len;\n out[2] = a[2] * len;\n return out;\n}\n/**\r\n * Calculates the dot product of two vec3's\r\n *\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @returns {Number} dot product of a and b\r\n */\n\nexport function dot(a, b) {\n return a[0] * b[0] + a[1] * b[1] + a[2] * b[2];\n}\n/**\r\n * Computes the cross product of two vec3's\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @returns {vec3} out\r\n */\n\nexport function cross(out, a, b) {\n var ax = a[0],\n ay = a[1],\n az = a[2];\n var bx = b[0],\n by = b[1],\n bz = b[2];\n out[0] = ay * bz - az * by;\n out[1] = az * bx - ax * bz;\n out[2] = ax * by - ay * bx;\n return out;\n}\n/**\r\n * Performs a linear interpolation between two vec3's\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @param {Number} t interpolation amount, in the range [0-1], between the two inputs\r\n * @returns {vec3} out\r\n */\n\nexport function lerp(out, a, b, t) {\n var ax = a[0];\n var ay = a[1];\n var az = a[2];\n out[0] = ax + t * (b[0] - ax);\n out[1] = ay + t * (b[1] - ay);\n out[2] = az + t * (b[2] - az);\n return out;\n}\n/**\r\n * Performs a hermite interpolation with two control points\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @param {ReadonlyVec3} c the third operand\r\n * @param {ReadonlyVec3} d the fourth operand\r\n * @param {Number} t interpolation amount, in the range [0-1], between the two inputs\r\n * @returns {vec3} out\r\n */\n\nexport function hermite(out, a, b, c, d, t) {\n var factorTimes2 = t * t;\n var factor1 = factorTimes2 * (2 * t - 3) + 1;\n var factor2 = factorTimes2 * (t - 2) + t;\n var factor3 = factorTimes2 * (t - 1);\n var factor4 = factorTimes2 * (3 - 2 * t);\n out[0] = a[0] * factor1 + b[0] * factor2 + c[0] * factor3 + d[0] * factor4;\n out[1] = a[1] * factor1 + b[1] * factor2 + c[1] * factor3 + d[1] * factor4;\n out[2] = a[2] * factor1 + b[2] * factor2 + c[2] * factor3 + d[2] * factor4;\n return out;\n}\n/**\r\n * Performs a bezier interpolation with two control points\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @param {ReadonlyVec3} c the third operand\r\n * @param {ReadonlyVec3} d the fourth operand\r\n * @param {Number} t interpolation amount, in the range [0-1], between the two inputs\r\n * @returns {vec3} out\r\n */\n\nexport function bezier(out, a, b, c, d, t) {\n var inverseFactor = 1 - t;\n var inverseFactorTimesTwo = inverseFactor * inverseFactor;\n var factorTimes2 = t * t;\n var factor1 = inverseFactorTimesTwo * inverseFactor;\n var factor2 = 3 * t * inverseFactorTimesTwo;\n var factor3 = 3 * factorTimes2 * inverseFactor;\n var factor4 = factorTimes2 * t;\n out[0] = a[0] * factor1 + b[0] * factor2 + c[0] * factor3 + d[0] * factor4;\n out[1] = a[1] * factor1 + b[1] * factor2 + c[1] * factor3 + d[1] * factor4;\n out[2] = a[2] * factor1 + b[2] * factor2 + c[2] * factor3 + d[2] * factor4;\n return out;\n}\n/**\r\n * Generates a random vector with the given scale\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {Number} [scale] Length of the resulting vector. If ommitted, a unit vector will be returned\r\n * @returns {vec3} out\r\n */\n\nexport function random(out, scale) {\n scale = scale || 1.0;\n var r = glMatrix.RANDOM() * 2.0 * Math.PI;\n var z = glMatrix.RANDOM() * 2.0 - 1.0;\n var zScale = Math.sqrt(1.0 - z * z) * scale;\n out[0] = Math.cos(r) * zScale;\n out[1] = Math.sin(r) * zScale;\n out[2] = z * scale;\n return out;\n}\n/**\r\n * Transforms the vec3 with a mat4.\r\n * 4th vector component is implicitly '1'\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the vector to transform\r\n * @param {ReadonlyMat4} m matrix to transform with\r\n * @returns {vec3} out\r\n */\n\nexport function transformMat4(out, a, m) {\n var x = a[0],\n y = a[1],\n z = a[2];\n var w = m[3] * x + m[7] * y + m[11] * z + m[15];\n w = w || 1.0;\n out[0] = (m[0] * x + m[4] * y + m[8] * z + m[12]) / w;\n out[1] = (m[1] * x + m[5] * y + m[9] * z + m[13]) / w;\n out[2] = (m[2] * x + m[6] * y + m[10] * z + m[14]) / w;\n return out;\n}\n/**\r\n * Transforms the vec3 with a mat3.\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the vector to transform\r\n * @param {ReadonlyMat3} m the 3x3 matrix to transform with\r\n * @returns {vec3} out\r\n */\n\nexport function transformMat3(out, a, m) {\n var x = a[0],\n y = a[1],\n z = a[2];\n out[0] = x * m[0] + y * m[3] + z * m[6];\n out[1] = x * m[1] + y * m[4] + z * m[7];\n out[2] = x * m[2] + y * m[5] + z * m[8];\n return out;\n}\n/**\r\n * Transforms the vec3 with a quat\r\n * Can also be used for dual quaternions. (Multiply it with the real part)\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the vector to transform\r\n * @param {ReadonlyQuat} q quaternion to transform with\r\n * @returns {vec3} out\r\n */\n\nexport function transformQuat(out, a, q) {\n // benchmarks: https://jsperf.com/quaternion-transform-vec3-implementations-fixed\n var qx = q[0],\n qy = q[1],\n qz = q[2],\n qw = q[3];\n var x = a[0],\n y = a[1],\n z = a[2]; // var qvec = [qx, qy, qz];\n // var uv = vec3.cross([], qvec, a);\n\n var uvx = qy * z - qz * y,\n uvy = qz * x - qx * z,\n uvz = qx * y - qy * x; // var uuv = vec3.cross([], qvec, uv);\n\n var uuvx = qy * uvz - qz * uvy,\n uuvy = qz * uvx - qx * uvz,\n uuvz = qx * uvy - qy * uvx; // vec3.scale(uv, uv, 2 * w);\n\n var w2 = qw * 2;\n uvx *= w2;\n uvy *= w2;\n uvz *= w2; // vec3.scale(uuv, uuv, 2);\n\n uuvx *= 2;\n uuvy *= 2;\n uuvz *= 2; // return vec3.add(out, a, vec3.add(out, uv, uuv));\n\n out[0] = x + uvx + uuvx;\n out[1] = y + uvy + uuvy;\n out[2] = z + uvz + uuvz;\n return out;\n}\n/**\r\n * Rotate a 3D vector around the x-axis\r\n * @param {vec3} out The receiving vec3\r\n * @param {ReadonlyVec3} a The vec3 point to rotate\r\n * @param {ReadonlyVec3} b The origin of the rotation\r\n * @param {Number} rad The angle of rotation in radians\r\n * @returns {vec3} out\r\n */\n\nexport function rotateX(out, a, b, rad) {\n var p = [],\n r = []; //Translate point to the origin\n\n p[0] = a[0] - b[0];\n p[1] = a[1] - b[1];\n p[2] = a[2] - b[2]; //perform rotation\n\n r[0] = p[0];\n r[1] = p[1] * Math.cos(rad) - p[2] * Math.sin(rad);\n r[2] = p[1] * Math.sin(rad) + p[2] * Math.cos(rad); //translate to correct position\n\n out[0] = r[0] + b[0];\n out[1] = r[1] + b[1];\n out[2] = r[2] + b[2];\n return out;\n}\n/**\r\n * Rotate a 3D vector around the y-axis\r\n * @param {vec3} out The receiving vec3\r\n * @param {ReadonlyVec3} a The vec3 point to rotate\r\n * @param {ReadonlyVec3} b The origin of the rotation\r\n * @param {Number} rad The angle of rotation in radians\r\n * @returns {vec3} out\r\n */\n\nexport function rotateY(out, a, b, rad) {\n var p = [],\n r = []; //Translate point to the origin\n\n p[0] = a[0] - b[0];\n p[1] = a[1] - b[1];\n p[2] = a[2] - b[2]; //perform rotation\n\n r[0] = p[2] * Math.sin(rad) + p[0] * Math.cos(rad);\n r[1] = p[1];\n r[2] = p[2] * Math.cos(rad) - p[0] * Math.sin(rad); //translate to correct position\n\n out[0] = r[0] + b[0];\n out[1] = r[1] + b[1];\n out[2] = r[2] + b[2];\n return out;\n}\n/**\r\n * Rotate a 3D vector around the z-axis\r\n * @param {vec3} out The receiving vec3\r\n * @param {ReadonlyVec3} a The vec3 point to rotate\r\n * @param {ReadonlyVec3} b The origin of the rotation\r\n * @param {Number} rad The angle of rotation in radians\r\n * @returns {vec3} out\r\n */\n\nexport function rotateZ(out, a, b, rad) {\n var p = [],\n r = []; //Translate point to the origin\n\n p[0] = a[0] - b[0];\n p[1] = a[1] - b[1];\n p[2] = a[2] - b[2]; //perform rotation\n\n r[0] = p[0] * Math.cos(rad) - p[1] * Math.sin(rad);\n r[1] = p[0] * Math.sin(rad) + p[1] * Math.cos(rad);\n r[2] = p[2]; //translate to correct position\n\n out[0] = r[0] + b[0];\n out[1] = r[1] + b[1];\n out[2] = r[2] + b[2];\n return out;\n}\n/**\r\n * Get the angle between two 3D vectors\r\n * @param {ReadonlyVec3} a The first operand\r\n * @param {ReadonlyVec3} b The second operand\r\n * @returns {Number} The angle in radians\r\n */\n\nexport function angle(a, b) {\n var ax = a[0],\n ay = a[1],\n az = a[2],\n bx = b[0],\n by = b[1],\n bz = b[2],\n mag1 = Math.sqrt(ax * ax + ay * ay + az * az),\n mag2 = Math.sqrt(bx * bx + by * by + bz * bz),\n mag = mag1 * mag2,\n cosine = mag && dot(a, b) / mag;\n return Math.acos(Math.min(Math.max(cosine, -1), 1));\n}\n/**\r\n * Set the components of a vec3 to zero\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @returns {vec3} out\r\n */\n\nexport function zero(out) {\n out[0] = 0.0;\n out[1] = 0.0;\n out[2] = 0.0;\n return out;\n}\n/**\r\n * Returns a string representation of a vector\r\n *\r\n * @param {ReadonlyVec3} a vector to represent as a string\r\n * @returns {String} string representation of the vector\r\n */\n\nexport function str(a) {\n return \"vec3(\" + a[0] + \", \" + a[1] + \", \" + a[2] + \")\";\n}\n/**\r\n * Returns whether or not the vectors have exactly the same elements in the same position (when compared with ===)\r\n *\r\n * @param {ReadonlyVec3} a The first vector.\r\n * @param {ReadonlyVec3} b The second vector.\r\n * @returns {Boolean} True if the vectors are equal, false otherwise.\r\n */\n\nexport function exactEquals(a, b) {\n return a[0] === b[0] && a[1] === b[1] && a[2] === b[2];\n}\n/**\r\n * Returns whether or not the vectors have approximately the same elements in the same position.\r\n *\r\n * @param {ReadonlyVec3} a The first vector.\r\n * @param {ReadonlyVec3} b The second vector.\r\n * @returns {Boolean} True if the vectors are equal, false otherwise.\r\n */\n\nexport function equals(a, b) {\n var a0 = a[0],\n a1 = a[1],\n a2 = a[2];\n var b0 = b[0],\n b1 = b[1],\n b2 = b[2];\n return Math.abs(a0 - b0) <= glMatrix.EPSILON * Math.max(1.0, Math.abs(a0), Math.abs(b0)) && Math.abs(a1 - b1) <= glMatrix.EPSILON * Math.max(1.0, Math.abs(a1), Math.abs(b1)) && Math.abs(a2 - b2) <= glMatrix.EPSILON * Math.max(1.0, Math.abs(a2), Math.abs(b2));\n}\n/**\r\n * Alias for {@link vec3.subtract}\r\n * @function\r\n */\n\nexport var sub = subtract;\n/**\r\n * Alias for {@link vec3.multiply}\r\n * @function\r\n */\n\nexport var mul = multiply;\n/**\r\n * Alias for {@link vec3.divide}\r\n * @function\r\n */\n\nexport var div = divide;\n/**\r\n * Alias for {@link vec3.distance}\r\n * @function\r\n */\n\nexport var dist = distance;\n/**\r\n * Alias for {@link vec3.squaredDistance}\r\n * @function\r\n */\n\nexport var sqrDist = squaredDistance;\n/**\r\n * Alias for {@link vec3.length}\r\n * @function\r\n */\n\nexport var len = length;\n/**\r\n * Alias for {@link vec3.squaredLength}\r\n * @function\r\n */\n\nexport var sqrLen = squaredLength;\n/**\r\n * Perform some operation over an array of vec3s.\r\n *\r\n * @param {Array} a the array of vectors to iterate over\r\n * @param {Number} stride Number of elements between the start of each vec3. If 0 assumes tightly packed\r\n * @param {Number} offset Number of elements to skip at the beginning of the array\r\n * @param {Number} count Number of vec3s to iterate over. If 0 iterates over entire array\r\n * @param {Function} fn Function to call for each vector in the array\r\n * @param {Object} [arg] additional argument to pass to fn\r\n * @returns {Array} a\r\n * @function\r\n */\n\nexport var forEach = function () {\n var vec = create();\n return function (a, stride, offset, count, fn, arg) {\n var i, l;\n\n if (!stride) {\n stride = 3;\n }\n\n if (!offset) {\n offset = 0;\n }\n\n if (count) {\n l = Math.min(count * stride + offset, a.length);\n } else {\n l = a.length;\n }\n\n for (i = offset; i < l; i += stride) {\n vec[0] = a[i];\n vec[1] = a[i + 1];\n vec[2] = a[i + 2];\n fn(vec, vec, arg);\n a[i] = vec[0];\n a[i + 1] = vec[1];\n a[i + 2] = vec[2];\n }\n\n return a;\n };\n}();","import log from \"../../log.js\";\n\n/**\n * Encodes a non-bitpacked frame which has one sample per pixel.\n *\n * @param {*} buffer\n * @param {*} numberOfFrames\n * @param {*} rows\n * @param {*} cols\n */\nfunction encode(buffer, numberOfFrames, rows, cols) {\n const frameLength = rows * cols;\n\n const header = createHeader();\n let encodedFrames = [];\n\n for (let frame = 0; frame < numberOfFrames; frame++) {\n const frameOffset = frameLength * frame;\n\n encodedFrames.push(\n encodeFrame(buffer, frameOffset, rows, cols, header)\n );\n }\n\n return encodedFrames;\n}\n\nfunction encodeFrame(buffer, frameOffset, rows, cols, header) {\n // Add header to frame:\n let rleArray = [];\n\n for (let r = 0; r < rows; r++) {\n const rowOffset = r * cols;\n const uint8Row = new Uint8Array(buffer, frameOffset + rowOffset, cols);\n\n let i = 0;\n\n while (i < uint8Row.length) {\n const literalRunLength = getLiteralRunLength(uint8Row, i);\n\n if (literalRunLength) {\n // State how many in litteral run\n rleArray.push(literalRunLength - 1);\n // Append litteral run.\n const literalRun = uint8Row.slice(i, i + literalRunLength);\n\n rleArray = [...rleArray, ...literalRun];\n\n i += literalRunLength;\n }\n\n if (i >= uint8Row.length) {\n break;\n }\n\n // Next must be a replicate run.\n const replicateRunLength = getReplicateRunLength(uint8Row, i);\n\n if (replicateRunLength) {\n // State how many in replicate run\n rleArray.push(257 - replicateRunLength);\n rleArray.push(uint8Row[i]);\n\n i += replicateRunLength;\n }\n }\n }\n\n const headerLength = 64;\n\n const bodyLength =\n rleArray.length % 2 === 0 ? rleArray.length : rleArray.length + 1;\n\n const encodedFrameBuffer = new ArrayBuffer(headerLength + bodyLength);\n\n // Copy header into encodedFrameBuffer.\n const headerView = new Uint32Array(encodedFrameBuffer, 0, 16);\n\n for (let i = 0; i < headerView.length; i++) {\n headerView[i] = header[i];\n }\n\n for (let i = 0; i < headerView.length; i++) {\n rleArray.push(headerView[i]);\n }\n\n // Copy rle data into encodedFrameBuffer.\n const bodyView = new Uint8Array(encodedFrameBuffer, 64);\n\n for (let i = 0; i < rleArray.length; i++) {\n bodyView[i] = rleArray[i];\n }\n\n return encodedFrameBuffer;\n}\n\nfunction createHeader() {\n const headerUint32 = new Uint32Array(16);\n\n headerUint32[0] = 1; // 1 Segment.\n headerUint32[1] = 64; // Data offset is 64 bytes.\n\n // Return byte-array version of header:\n return headerUint32;\n}\n\nfunction getLiteralRunLength(uint8Row, i) {\n for (var l = 0; l < uint8Row.length - i; l++) {\n if (\n uint8Row[i + l] === uint8Row[i + l + 1] &&\n uint8Row[i + l + 1] === uint8Row[i + l + 2]\n ) {\n return l;\n }\n\n if (l === 128) {\n return l;\n }\n }\n return uint8Row.length - i;\n}\n\nfunction getReplicateRunLength(uint8Row, i) {\n const first = uint8Row[i];\n for (let l = 1; l < uint8Row.length - i; l++) {\n if (uint8Row[i + l] !== first) {\n return l;\n }\n\n if (l === 128) {\n return l;\n }\n }\n\n return uint8Row.length - i;\n}\n\nfunction decode(rleEncodedFrames, rows, cols) {\n const pixelData = new Uint8Array(rows * cols * rleEncodedFrames.length);\n const buffer = pixelData.buffer;\n const frameLength = rows * cols;\n\n for (let i = 0; i < rleEncodedFrames.length; i++) {\n const rleEncodedFrame = rleEncodedFrames[i];\n\n const uint8FrameView = new Uint8Array(\n buffer,\n i * frameLength,\n frameLength\n );\n\n decodeFrame(rleEncodedFrame, uint8FrameView);\n }\n\n return pixelData;\n}\n\nfunction decodeFrame(rleEncodedFrame, pixelData) {\n // Check HEADER:\n const header = new Uint32Array(rleEncodedFrame, 0, 16);\n\n if (header[0] !== 1) {\n log.error(\n `rleSingleSamplePerPixel only supports fragments with single Byte Segments (for rle encoded segmentation data) at the current time. This rleEncodedFrame has ${header[0]} Byte Segments.`\n );\n\n return;\n }\n\n if (header[1] !== 64) {\n log.error(\n \"Data offset of Byte Segment 1 should be 64 bytes, this rle fragment is encoded incorrectly.\"\n );\n\n return;\n }\n\n const uInt8Frame = new Uint8Array(rleEncodedFrame, 64);\n\n let pixelDataIndex = 0;\n let i = 0;\n\n while (pixelDataIndex < pixelData.length) {\n const byteValue = uInt8Frame[i];\n\n if (byteValue === undefined) {\n break;\n }\n\n if (byteValue <= 127) {\n // TODO -> Interpret the next N+1 bytes literally.\n const N = byteValue + 1;\n const next = i + 1;\n\n // Read the next N bytes literally.\n for (let p = next; p < next + N; p++) {\n pixelData[pixelDataIndex] = uInt8Frame[p];\n pixelDataIndex++;\n }\n i += N + 1;\n }\n\n if (byteValue >= 129) {\n const N = 257 - byteValue;\n const next = i + 1;\n\n // Repeat the next byte N times.\n for (let p = 0; p < N; p++) {\n pixelData[pixelDataIndex] = uInt8Frame[next];\n pixelDataIndex++;\n }\n\n i += 2;\n }\n\n if (i === uInt8Frame.length) {\n break;\n }\n }\n}\n\nexport { encode, decode };\n","/**\n * lodash (Custom Build) \n * Build: `lodash modularize exports=\"npm\" -o ./`\n * Copyright jQuery Foundation and other contributors \n * Released under MIT license \n * Based on Underscore.js 1.8.3 \n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n\n/** Used as the size to enable large array optimizations. */\nvar LARGE_ARRAY_SIZE = 200;\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/** Used as references for various `Number` constants. */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n errorTag = '[object Error]',\n funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n objectTag = '[object Object]',\n promiseTag = '[object Promise]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n symbolTag = '[object Symbol]',\n weakMapTag = '[object WeakMap]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]',\n float32Tag = '[object Float32Array]',\n float64Tag = '[object Float64Array]',\n int8Tag = '[object Int8Array]',\n int16Tag = '[object Int16Array]',\n int32Tag = '[object Int32Array]',\n uint8Tag = '[object Uint8Array]',\n uint8ClampedTag = '[object Uint8ClampedArray]',\n uint16Tag = '[object Uint16Array]',\n uint32Tag = '[object Uint32Array]';\n\n/**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\nvar reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g;\n\n/** Used to match `RegExp` flags from their coerced string values. */\nvar reFlags = /\\w*$/;\n\n/** Used to detect host constructors (Safari). */\nvar reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n/** Used to detect unsigned integer values. */\nvar reIsUint = /^(?:0|[1-9]\\d*)$/;\n\n/** Used to identify `toStringTag` values supported by `_.clone`. */\nvar cloneableTags = {};\ncloneableTags[argsTag] = cloneableTags[arrayTag] =\ncloneableTags[arrayBufferTag] = cloneableTags[dataViewTag] =\ncloneableTags[boolTag] = cloneableTags[dateTag] =\ncloneableTags[float32Tag] = cloneableTags[float64Tag] =\ncloneableTags[int8Tag] = cloneableTags[int16Tag] =\ncloneableTags[int32Tag] = cloneableTags[mapTag] =\ncloneableTags[numberTag] = cloneableTags[objectTag] =\ncloneableTags[regexpTag] = cloneableTags[setTag] =\ncloneableTags[stringTag] = cloneableTags[symbolTag] =\ncloneableTags[uint8Tag] = cloneableTags[uint8ClampedTag] =\ncloneableTags[uint16Tag] = cloneableTags[uint32Tag] = true;\ncloneableTags[errorTag] = cloneableTags[funcTag] =\ncloneableTags[weakMapTag] = false;\n\n/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\n/** Detect free variable `exports`. */\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n/** Detect free variable `module`. */\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n/** Detect the popular CommonJS extension `module.exports`. */\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n\n/**\n * Adds the key-value `pair` to `map`.\n *\n * @private\n * @param {Object} map The map to modify.\n * @param {Array} pair The key-value pair to add.\n * @returns {Object} Returns `map`.\n */\nfunction addMapEntry(map, pair) {\n // Don't return `map.set` because it's not chainable in IE 11.\n map.set(pair[0], pair[1]);\n return map;\n}\n\n/**\n * Adds `value` to `set`.\n *\n * @private\n * @param {Object} set The set to modify.\n * @param {*} value The value to add.\n * @returns {Object} Returns `set`.\n */\nfunction addSetEntry(set, value) {\n // Don't return `set.add` because it's not chainable in IE 11.\n set.add(value);\n return set;\n}\n\n/**\n * A specialized version of `_.forEach` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns `array`.\n */\nfunction arrayEach(array, iteratee) {\n var index = -1,\n length = array ? array.length : 0;\n\n while (++index < length) {\n if (iteratee(array[index], index, array) === false) {\n break;\n }\n }\n return array;\n}\n\n/**\n * Appends the elements of `values` to `array`.\n *\n * @private\n * @param {Array} array The array to modify.\n * @param {Array} values The values to append.\n * @returns {Array} Returns `array`.\n */\nfunction arrayPush(array, values) {\n var index = -1,\n length = values.length,\n offset = array.length;\n\n while (++index < length) {\n array[offset + index] = values[index];\n }\n return array;\n}\n\n/**\n * A specialized version of `_.reduce` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {*} [accumulator] The initial value.\n * @param {boolean} [initAccum] Specify using the first element of `array` as\n * the initial value.\n * @returns {*} Returns the accumulated value.\n */\nfunction arrayReduce(array, iteratee, accumulator, initAccum) {\n var index = -1,\n length = array ? array.length : 0;\n\n if (initAccum && length) {\n accumulator = array[++index];\n }\n while (++index < length) {\n accumulator = iteratee(accumulator, array[index], index, array);\n }\n return accumulator;\n}\n\n/**\n * The base implementation of `_.times` without support for iteratee shorthands\n * or max array length checks.\n *\n * @private\n * @param {number} n The number of times to invoke `iteratee`.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the array of results.\n */\nfunction baseTimes(n, iteratee) {\n var index = -1,\n result = Array(n);\n\n while (++index < n) {\n result[index] = iteratee(index);\n }\n return result;\n}\n\n/**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction getValue(object, key) {\n return object == null ? undefined : object[key];\n}\n\n/**\n * Checks if `value` is a host object in IE < 9.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a host object, else `false`.\n */\nfunction isHostObject(value) {\n // Many host objects are `Object` objects that can coerce to strings\n // despite having improperly defined `toString` methods.\n var result = false;\n if (value != null && typeof value.toString != 'function') {\n try {\n result = !!(value + '');\n } catch (e) {}\n }\n return result;\n}\n\n/**\n * Converts `map` to its key-value pairs.\n *\n * @private\n * @param {Object} map The map to convert.\n * @returns {Array} Returns the key-value pairs.\n */\nfunction mapToArray(map) {\n var index = -1,\n result = Array(map.size);\n\n map.forEach(function(value, key) {\n result[++index] = [key, value];\n });\n return result;\n}\n\n/**\n * Creates a unary function that invokes `func` with its argument transformed.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {Function} transform The argument transform.\n * @returns {Function} Returns the new function.\n */\nfunction overArg(func, transform) {\n return function(arg) {\n return func(transform(arg));\n };\n}\n\n/**\n * Converts `set` to an array of its values.\n *\n * @private\n * @param {Object} set The set to convert.\n * @returns {Array} Returns the values.\n */\nfunction setToArray(set) {\n var index = -1,\n result = Array(set.size);\n\n set.forEach(function(value) {\n result[++index] = value;\n });\n return result;\n}\n\n/** Used for built-in method references. */\nvar arrayProto = Array.prototype,\n funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to detect overreaching core-js shims. */\nvar coreJsData = root['__core-js_shared__'];\n\n/** Used to detect methods masquerading as native. */\nvar maskSrcKey = (function() {\n var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n return uid ? ('Symbol(src)_1.' + uid) : '';\n}());\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objectToString = objectProto.toString;\n\n/** Used to detect if a method is native. */\nvar reIsNative = RegExp('^' +\n funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&')\n .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n);\n\n/** Built-in value references. */\nvar Buffer = moduleExports ? root.Buffer : undefined,\n Symbol = root.Symbol,\n Uint8Array = root.Uint8Array,\n getPrototype = overArg(Object.getPrototypeOf, Object),\n objectCreate = Object.create,\n propertyIsEnumerable = objectProto.propertyIsEnumerable,\n splice = arrayProto.splice;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeGetSymbols = Object.getOwnPropertySymbols,\n nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined,\n nativeKeys = overArg(Object.keys, Object);\n\n/* Built-in method references that are verified to be native. */\nvar DataView = getNative(root, 'DataView'),\n Map = getNative(root, 'Map'),\n Promise = getNative(root, 'Promise'),\n Set = getNative(root, 'Set'),\n WeakMap = getNative(root, 'WeakMap'),\n nativeCreate = getNative(Object, 'create');\n\n/** Used to detect maps, sets, and weakmaps. */\nvar dataViewCtorString = toSource(DataView),\n mapCtorString = toSource(Map),\n promiseCtorString = toSource(Promise),\n setCtorString = toSource(Set),\n weakMapCtorString = toSource(WeakMap);\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolValueOf = symbolProto ? symbolProto.valueOf : undefined;\n\n/**\n * Creates a hash object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Hash(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the hash.\n *\n * @private\n * @name clear\n * @memberOf Hash\n */\nfunction hashClear() {\n this.__data__ = nativeCreate ? nativeCreate(null) : {};\n}\n\n/**\n * Removes `key` and its value from the hash.\n *\n * @private\n * @name delete\n * @memberOf Hash\n * @param {Object} hash The hash to modify.\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction hashDelete(key) {\n return this.has(key) && delete this.__data__[key];\n}\n\n/**\n * Gets the hash value for `key`.\n *\n * @private\n * @name get\n * @memberOf Hash\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction hashGet(key) {\n var data = this.__data__;\n if (nativeCreate) {\n var result = data[key];\n return result === HASH_UNDEFINED ? undefined : result;\n }\n return hasOwnProperty.call(data, key) ? data[key] : undefined;\n}\n\n/**\n * Checks if a hash value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Hash\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction hashHas(key) {\n var data = this.__data__;\n return nativeCreate ? data[key] !== undefined : hasOwnProperty.call(data, key);\n}\n\n/**\n * Sets the hash `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Hash\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the hash instance.\n */\nfunction hashSet(key, value) {\n var data = this.__data__;\n data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;\n return this;\n}\n\n// Add methods to `Hash`.\nHash.prototype.clear = hashClear;\nHash.prototype['delete'] = hashDelete;\nHash.prototype.get = hashGet;\nHash.prototype.has = hashHas;\nHash.prototype.set = hashSet;\n\n/**\n * Creates an list cache object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction ListCache(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the list cache.\n *\n * @private\n * @name clear\n * @memberOf ListCache\n */\nfunction listCacheClear() {\n this.__data__ = [];\n}\n\n/**\n * Removes `key` and its value from the list cache.\n *\n * @private\n * @name delete\n * @memberOf ListCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction listCacheDelete(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n return false;\n }\n var lastIndex = data.length - 1;\n if (index == lastIndex) {\n data.pop();\n } else {\n splice.call(data, index, 1);\n }\n return true;\n}\n\n/**\n * Gets the list cache value for `key`.\n *\n * @private\n * @name get\n * @memberOf ListCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction listCacheGet(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n return index < 0 ? undefined : data[index][1];\n}\n\n/**\n * Checks if a list cache value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf ListCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction listCacheHas(key) {\n return assocIndexOf(this.__data__, key) > -1;\n}\n\n/**\n * Sets the list cache `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf ListCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the list cache instance.\n */\nfunction listCacheSet(key, value) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n data.push([key, value]);\n } else {\n data[index][1] = value;\n }\n return this;\n}\n\n// Add methods to `ListCache`.\nListCache.prototype.clear = listCacheClear;\nListCache.prototype['delete'] = listCacheDelete;\nListCache.prototype.get = listCacheGet;\nListCache.prototype.has = listCacheHas;\nListCache.prototype.set = listCacheSet;\n\n/**\n * Creates a map cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction MapCache(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the map.\n *\n * @private\n * @name clear\n * @memberOf MapCache\n */\nfunction mapCacheClear() {\n this.__data__ = {\n 'hash': new Hash,\n 'map': new (Map || ListCache),\n 'string': new Hash\n };\n}\n\n/**\n * Removes `key` and its value from the map.\n *\n * @private\n * @name delete\n * @memberOf MapCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction mapCacheDelete(key) {\n return getMapData(this, key)['delete'](key);\n}\n\n/**\n * Gets the map value for `key`.\n *\n * @private\n * @name get\n * @memberOf MapCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction mapCacheGet(key) {\n return getMapData(this, key).get(key);\n}\n\n/**\n * Checks if a map value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf MapCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction mapCacheHas(key) {\n return getMapData(this, key).has(key);\n}\n\n/**\n * Sets the map `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf MapCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the map cache instance.\n */\nfunction mapCacheSet(key, value) {\n getMapData(this, key).set(key, value);\n return this;\n}\n\n// Add methods to `MapCache`.\nMapCache.prototype.clear = mapCacheClear;\nMapCache.prototype['delete'] = mapCacheDelete;\nMapCache.prototype.get = mapCacheGet;\nMapCache.prototype.has = mapCacheHas;\nMapCache.prototype.set = mapCacheSet;\n\n/**\n * Creates a stack cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Stack(entries) {\n this.__data__ = new ListCache(entries);\n}\n\n/**\n * Removes all key-value entries from the stack.\n *\n * @private\n * @name clear\n * @memberOf Stack\n */\nfunction stackClear() {\n this.__data__ = new ListCache;\n}\n\n/**\n * Removes `key` and its value from the stack.\n *\n * @private\n * @name delete\n * @memberOf Stack\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction stackDelete(key) {\n return this.__data__['delete'](key);\n}\n\n/**\n * Gets the stack value for `key`.\n *\n * @private\n * @name get\n * @memberOf Stack\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction stackGet(key) {\n return this.__data__.get(key);\n}\n\n/**\n * Checks if a stack value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Stack\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction stackHas(key) {\n return this.__data__.has(key);\n}\n\n/**\n * Sets the stack `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Stack\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the stack cache instance.\n */\nfunction stackSet(key, value) {\n var cache = this.__data__;\n if (cache instanceof ListCache) {\n var pairs = cache.__data__;\n if (!Map || (pairs.length < LARGE_ARRAY_SIZE - 1)) {\n pairs.push([key, value]);\n return this;\n }\n cache = this.__data__ = new MapCache(pairs);\n }\n cache.set(key, value);\n return this;\n}\n\n// Add methods to `Stack`.\nStack.prototype.clear = stackClear;\nStack.prototype['delete'] = stackDelete;\nStack.prototype.get = stackGet;\nStack.prototype.has = stackHas;\nStack.prototype.set = stackSet;\n\n/**\n * Creates an array of the enumerable property names of the array-like `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @param {boolean} inherited Specify returning inherited property names.\n * @returns {Array} Returns the array of property names.\n */\nfunction arrayLikeKeys(value, inherited) {\n // Safari 8.1 makes `arguments.callee` enumerable in strict mode.\n // Safari 9 makes `arguments.length` enumerable in strict mode.\n var result = (isArray(value) || isArguments(value))\n ? baseTimes(value.length, String)\n : [];\n\n var length = result.length,\n skipIndexes = !!length;\n\n for (var key in value) {\n if ((inherited || hasOwnProperty.call(value, key)) &&\n !(skipIndexes && (key == 'length' || isIndex(key, length)))) {\n result.push(key);\n }\n }\n return result;\n}\n\n/**\n * Assigns `value` to `key` of `object` if the existing value is not equivalent\n * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\nfunction assignValue(object, key, value) {\n var objValue = object[key];\n if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) ||\n (value === undefined && !(key in object))) {\n object[key] = value;\n }\n}\n\n/**\n * Gets the index at which the `key` is found in `array` of key-value pairs.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} key The key to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction assocIndexOf(array, key) {\n var length = array.length;\n while (length--) {\n if (eq(array[length][0], key)) {\n return length;\n }\n }\n return -1;\n}\n\n/**\n * The base implementation of `_.assign` without support for multiple sources\n * or `customizer` functions.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @returns {Object} Returns `object`.\n */\nfunction baseAssign(object, source) {\n return object && copyObject(source, keys(source), object);\n}\n\n/**\n * The base implementation of `_.clone` and `_.cloneDeep` which tracks\n * traversed objects.\n *\n * @private\n * @param {*} value The value to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @param {boolean} [isFull] Specify a clone including symbols.\n * @param {Function} [customizer] The function to customize cloning.\n * @param {string} [key] The key of `value`.\n * @param {Object} [object] The parent object of `value`.\n * @param {Object} [stack] Tracks traversed objects and their clone counterparts.\n * @returns {*} Returns the cloned value.\n */\nfunction baseClone(value, isDeep, isFull, customizer, key, object, stack) {\n var result;\n if (customizer) {\n result = object ? customizer(value, key, object, stack) : customizer(value);\n }\n if (result !== undefined) {\n return result;\n }\n if (!isObject(value)) {\n return value;\n }\n var isArr = isArray(value);\n if (isArr) {\n result = initCloneArray(value);\n if (!isDeep) {\n return copyArray(value, result);\n }\n } else {\n var tag = getTag(value),\n isFunc = tag == funcTag || tag == genTag;\n\n if (isBuffer(value)) {\n return cloneBuffer(value, isDeep);\n }\n if (tag == objectTag || tag == argsTag || (isFunc && !object)) {\n if (isHostObject(value)) {\n return object ? value : {};\n }\n result = initCloneObject(isFunc ? {} : value);\n if (!isDeep) {\n return copySymbols(value, baseAssign(result, value));\n }\n } else {\n if (!cloneableTags[tag]) {\n return object ? value : {};\n }\n result = initCloneByTag(value, tag, baseClone, isDeep);\n }\n }\n // Check for circular references and return its corresponding clone.\n stack || (stack = new Stack);\n var stacked = stack.get(value);\n if (stacked) {\n return stacked;\n }\n stack.set(value, result);\n\n if (!isArr) {\n var props = isFull ? getAllKeys(value) : keys(value);\n }\n arrayEach(props || value, function(subValue, key) {\n if (props) {\n key = subValue;\n subValue = value[key];\n }\n // Recursively populate clone (susceptible to call stack limits).\n assignValue(result, key, baseClone(subValue, isDeep, isFull, customizer, key, value, stack));\n });\n return result;\n}\n\n/**\n * The base implementation of `_.create` without support for assigning\n * properties to the created object.\n *\n * @private\n * @param {Object} prototype The object to inherit from.\n * @returns {Object} Returns the new object.\n */\nfunction baseCreate(proto) {\n return isObject(proto) ? objectCreate(proto) : {};\n}\n\n/**\n * The base implementation of `getAllKeys` and `getAllKeysIn` which uses\n * `keysFunc` and `symbolsFunc` to get the enumerable property names and\n * symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @param {Function} symbolsFunc The function to get the symbols of `object`.\n * @returns {Array} Returns the array of property names and symbols.\n */\nfunction baseGetAllKeys(object, keysFunc, symbolsFunc) {\n var result = keysFunc(object);\n return isArray(object) ? result : arrayPush(result, symbolsFunc(object));\n}\n\n/**\n * The base implementation of `getTag`.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n return objectToString.call(value);\n}\n\n/**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n */\nfunction baseIsNative(value) {\n if (!isObject(value) || isMasked(value)) {\n return false;\n }\n var pattern = (isFunction(value) || isHostObject(value)) ? reIsNative : reIsHostCtor;\n return pattern.test(toSource(value));\n}\n\n/**\n * The base implementation of `_.keys` which doesn't treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\nfunction baseKeys(object) {\n if (!isPrototype(object)) {\n return nativeKeys(object);\n }\n var result = [];\n for (var key in Object(object)) {\n if (hasOwnProperty.call(object, key) && key != 'constructor') {\n result.push(key);\n }\n }\n return result;\n}\n\n/**\n * Creates a clone of `buffer`.\n *\n * @private\n * @param {Buffer} buffer The buffer to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Buffer} Returns the cloned buffer.\n */\nfunction cloneBuffer(buffer, isDeep) {\n if (isDeep) {\n return buffer.slice();\n }\n var result = new buffer.constructor(buffer.length);\n buffer.copy(result);\n return result;\n}\n\n/**\n * Creates a clone of `arrayBuffer`.\n *\n * @private\n * @param {ArrayBuffer} arrayBuffer The array buffer to clone.\n * @returns {ArrayBuffer} Returns the cloned array buffer.\n */\nfunction cloneArrayBuffer(arrayBuffer) {\n var result = new arrayBuffer.constructor(arrayBuffer.byteLength);\n new Uint8Array(result).set(new Uint8Array(arrayBuffer));\n return result;\n}\n\n/**\n * Creates a clone of `dataView`.\n *\n * @private\n * @param {Object} dataView The data view to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned data view.\n */\nfunction cloneDataView(dataView, isDeep) {\n var buffer = isDeep ? cloneArrayBuffer(dataView.buffer) : dataView.buffer;\n return new dataView.constructor(buffer, dataView.byteOffset, dataView.byteLength);\n}\n\n/**\n * Creates a clone of `map`.\n *\n * @private\n * @param {Object} map The map to clone.\n * @param {Function} cloneFunc The function to clone values.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned map.\n */\nfunction cloneMap(map, isDeep, cloneFunc) {\n var array = isDeep ? cloneFunc(mapToArray(map), true) : mapToArray(map);\n return arrayReduce(array, addMapEntry, new map.constructor);\n}\n\n/**\n * Creates a clone of `regexp`.\n *\n * @private\n * @param {Object} regexp The regexp to clone.\n * @returns {Object} Returns the cloned regexp.\n */\nfunction cloneRegExp(regexp) {\n var result = new regexp.constructor(regexp.source, reFlags.exec(regexp));\n result.lastIndex = regexp.lastIndex;\n return result;\n}\n\n/**\n * Creates a clone of `set`.\n *\n * @private\n * @param {Object} set The set to clone.\n * @param {Function} cloneFunc The function to clone values.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned set.\n */\nfunction cloneSet(set, isDeep, cloneFunc) {\n var array = isDeep ? cloneFunc(setToArray(set), true) : setToArray(set);\n return arrayReduce(array, addSetEntry, new set.constructor);\n}\n\n/**\n * Creates a clone of the `symbol` object.\n *\n * @private\n * @param {Object} symbol The symbol object to clone.\n * @returns {Object} Returns the cloned symbol object.\n */\nfunction cloneSymbol(symbol) {\n return symbolValueOf ? Object(symbolValueOf.call(symbol)) : {};\n}\n\n/**\n * Creates a clone of `typedArray`.\n *\n * @private\n * @param {Object} typedArray The typed array to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned typed array.\n */\nfunction cloneTypedArray(typedArray, isDeep) {\n var buffer = isDeep ? cloneArrayBuffer(typedArray.buffer) : typedArray.buffer;\n return new typedArray.constructor(buffer, typedArray.byteOffset, typedArray.length);\n}\n\n/**\n * Copies the values of `source` to `array`.\n *\n * @private\n * @param {Array} source The array to copy values from.\n * @param {Array} [array=[]] The array to copy values to.\n * @returns {Array} Returns `array`.\n */\nfunction copyArray(source, array) {\n var index = -1,\n length = source.length;\n\n array || (array = Array(length));\n while (++index < length) {\n array[index] = source[index];\n }\n return array;\n}\n\n/**\n * Copies properties of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy properties from.\n * @param {Array} props The property identifiers to copy.\n * @param {Object} [object={}] The object to copy properties to.\n * @param {Function} [customizer] The function to customize copied values.\n * @returns {Object} Returns `object`.\n */\nfunction copyObject(source, props, object, customizer) {\n object || (object = {});\n\n var index = -1,\n length = props.length;\n\n while (++index < length) {\n var key = props[index];\n\n var newValue = customizer\n ? customizer(object[key], source[key], key, object, source)\n : undefined;\n\n assignValue(object, key, newValue === undefined ? source[key] : newValue);\n }\n return object;\n}\n\n/**\n * Copies own symbol properties of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy symbols from.\n * @param {Object} [object={}] The object to copy symbols to.\n * @returns {Object} Returns `object`.\n */\nfunction copySymbols(source, object) {\n return copyObject(source, getSymbols(source), object);\n}\n\n/**\n * Creates an array of own enumerable property names and symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names and symbols.\n */\nfunction getAllKeys(object) {\n return baseGetAllKeys(object, keys, getSymbols);\n}\n\n/**\n * Gets the data for `map`.\n *\n * @private\n * @param {Object} map The map to query.\n * @param {string} key The reference key.\n * @returns {*} Returns the map data.\n */\nfunction getMapData(map, key) {\n var data = map.__data__;\n return isKeyable(key)\n ? data[typeof key == 'string' ? 'string' : 'hash']\n : data.map;\n}\n\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\nfunction getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n}\n\n/**\n * Creates an array of the own enumerable symbol properties of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of symbols.\n */\nvar getSymbols = nativeGetSymbols ? overArg(nativeGetSymbols, Object) : stubArray;\n\n/**\n * Gets the `toStringTag` of `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nvar getTag = baseGetTag;\n\n// Fallback for data views, maps, sets, and weak maps in IE 11,\n// for data views in Edge < 14, and promises in Node.js.\nif ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) ||\n (Map && getTag(new Map) != mapTag) ||\n (Promise && getTag(Promise.resolve()) != promiseTag) ||\n (Set && getTag(new Set) != setTag) ||\n (WeakMap && getTag(new WeakMap) != weakMapTag)) {\n getTag = function(value) {\n var result = objectToString.call(value),\n Ctor = result == objectTag ? value.constructor : undefined,\n ctorString = Ctor ? toSource(Ctor) : undefined;\n\n if (ctorString) {\n switch (ctorString) {\n case dataViewCtorString: return dataViewTag;\n case mapCtorString: return mapTag;\n case promiseCtorString: return promiseTag;\n case setCtorString: return setTag;\n case weakMapCtorString: return weakMapTag;\n }\n }\n return result;\n };\n}\n\n/**\n * Initializes an array clone.\n *\n * @private\n * @param {Array} array The array to clone.\n * @returns {Array} Returns the initialized clone.\n */\nfunction initCloneArray(array) {\n var length = array.length,\n result = array.constructor(length);\n\n // Add properties assigned by `RegExp#exec`.\n if (length && typeof array[0] == 'string' && hasOwnProperty.call(array, 'index')) {\n result.index = array.index;\n result.input = array.input;\n }\n return result;\n}\n\n/**\n * Initializes an object clone.\n *\n * @private\n * @param {Object} object The object to clone.\n * @returns {Object} Returns the initialized clone.\n */\nfunction initCloneObject(object) {\n return (typeof object.constructor == 'function' && !isPrototype(object))\n ? baseCreate(getPrototype(object))\n : {};\n}\n\n/**\n * Initializes an object clone based on its `toStringTag`.\n *\n * **Note:** This function only supports cloning values with tags of\n * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`.\n *\n * @private\n * @param {Object} object The object to clone.\n * @param {string} tag The `toStringTag` of the object to clone.\n * @param {Function} cloneFunc The function to clone values.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the initialized clone.\n */\nfunction initCloneByTag(object, tag, cloneFunc, isDeep) {\n var Ctor = object.constructor;\n switch (tag) {\n case arrayBufferTag:\n return cloneArrayBuffer(object);\n\n case boolTag:\n case dateTag:\n return new Ctor(+object);\n\n case dataViewTag:\n return cloneDataView(object, isDeep);\n\n case float32Tag: case float64Tag:\n case int8Tag: case int16Tag: case int32Tag:\n case uint8Tag: case uint8ClampedTag: case uint16Tag: case uint32Tag:\n return cloneTypedArray(object, isDeep);\n\n case mapTag:\n return cloneMap(object, isDeep, cloneFunc);\n\n case numberTag:\n case stringTag:\n return new Ctor(object);\n\n case regexpTag:\n return cloneRegExp(object);\n\n case setTag:\n return cloneSet(object, isDeep, cloneFunc);\n\n case symbolTag:\n return cloneSymbol(object);\n }\n}\n\n/**\n * Checks if `value` is a valid array-like index.\n *\n * @private\n * @param {*} value The value to check.\n * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.\n * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.\n */\nfunction isIndex(value, length) {\n length = length == null ? MAX_SAFE_INTEGER : length;\n return !!length &&\n (typeof value == 'number' || reIsUint.test(value)) &&\n (value > -1 && value % 1 == 0 && value < length);\n}\n\n/**\n * Checks if `value` is suitable for use as unique object key.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n */\nfunction isKeyable(value) {\n var type = typeof value;\n return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')\n ? (value !== '__proto__')\n : (value === null);\n}\n\n/**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\nfunction isMasked(func) {\n return !!maskSrcKey && (maskSrcKey in func);\n}\n\n/**\n * Checks if `value` is likely a prototype object.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.\n */\nfunction isPrototype(value) {\n var Ctor = value && value.constructor,\n proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;\n\n return value === proto;\n}\n\n/**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to process.\n * @returns {string} Returns the source code.\n */\nfunction toSource(func) {\n if (func != null) {\n try {\n return funcToString.call(func);\n } catch (e) {}\n try {\n return (func + '');\n } catch (e) {}\n }\n return '';\n}\n\n/**\n * This method is like `_.clone` except that it recursively clones `value`.\n *\n * @static\n * @memberOf _\n * @since 1.0.0\n * @category Lang\n * @param {*} value The value to recursively clone.\n * @returns {*} Returns the deep cloned value.\n * @see _.clone\n * @example\n *\n * var objects = [{ 'a': 1 }, { 'b': 2 }];\n *\n * var deep = _.cloneDeep(objects);\n * console.log(deep[0] === objects[0]);\n * // => false\n */\nfunction cloneDeep(value) {\n return baseClone(value, true, true);\n}\n\n/**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\nfunction eq(value, other) {\n return value === other || (value !== value && other !== other);\n}\n\n/**\n * Checks if `value` is likely an `arguments` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n * else `false`.\n * @example\n *\n * _.isArguments(function() { return arguments; }());\n * // => true\n *\n * _.isArguments([1, 2, 3]);\n * // => false\n */\nfunction isArguments(value) {\n // Safari 8.1 makes `arguments.callee` enumerable in strict mode.\n return isArrayLikeObject(value) && hasOwnProperty.call(value, 'callee') &&\n (!propertyIsEnumerable.call(value, 'callee') || objectToString.call(value) == argsTag);\n}\n\n/**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */\nvar isArray = Array.isArray;\n\n/**\n * Checks if `value` is array-like. A value is considered array-like if it's\n * not a function and has a `value.length` that's an integer greater than or\n * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is array-like, else `false`.\n * @example\n *\n * _.isArrayLike([1, 2, 3]);\n * // => true\n *\n * _.isArrayLike(document.body.children);\n * // => true\n *\n * _.isArrayLike('abc');\n * // => true\n *\n * _.isArrayLike(_.noop);\n * // => false\n */\nfunction isArrayLike(value) {\n return value != null && isLength(value.length) && !isFunction(value);\n}\n\n/**\n * This method is like `_.isArrayLike` except that it also checks if `value`\n * is an object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array-like object,\n * else `false`.\n * @example\n *\n * _.isArrayLikeObject([1, 2, 3]);\n * // => true\n *\n * _.isArrayLikeObject(document.body.children);\n * // => true\n *\n * _.isArrayLikeObject('abc');\n * // => false\n *\n * _.isArrayLikeObject(_.noop);\n * // => false\n */\nfunction isArrayLikeObject(value) {\n return isObjectLike(value) && isArrayLike(value);\n}\n\n/**\n * Checks if `value` is a buffer.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a buffer, else `false`.\n * @example\n *\n * _.isBuffer(new Buffer(2));\n * // => true\n *\n * _.isBuffer(new Uint8Array(2));\n * // => false\n */\nvar isBuffer = nativeIsBuffer || stubFalse;\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 8-9 which returns 'object' for typed array and other constructors.\n var tag = isObject(value) ? objectToString.call(value) : '';\n return tag == funcTag || tag == genTag;\n}\n\n/**\n * Checks if `value` is a valid array-like length.\n *\n * **Note:** This method is loosely based on\n * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n * @example\n *\n * _.isLength(3);\n * // => true\n *\n * _.isLength(Number.MIN_VALUE);\n * // => false\n *\n * _.isLength(Infinity);\n * // => false\n *\n * _.isLength('3');\n * // => false\n */\nfunction isLength(value) {\n return typeof value == 'number' &&\n value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n}\n\n/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return !!value && (type == 'object' || type == 'function');\n}\n\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return !!value && typeof value == 'object';\n}\n\n/**\n * Creates an array of the own enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects. See the\n * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)\n * for more details.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keys(new Foo);\n * // => ['a', 'b'] (iteration order is not guaranteed)\n *\n * _.keys('hi');\n * // => ['0', '1']\n */\nfunction keys(object) {\n return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object);\n}\n\n/**\n * This method returns a new empty array.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {Array} Returns the new empty array.\n * @example\n *\n * var arrays = _.times(2, _.stubArray);\n *\n * console.log(arrays);\n * // => [[], []]\n *\n * console.log(arrays[0] === arrays[1]);\n * // => false\n */\nfunction stubArray() {\n return [];\n}\n\n/**\n * This method returns `false`.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {boolean} Returns `false`.\n * @example\n *\n * _.times(2, _.stubFalse);\n * // => [false, false]\n */\nfunction stubFalse() {\n return false;\n}\n\nmodule.exports = cloneDeep;\n","import log from \"../../log.js\";\nimport ndarray from \"ndarray\";\nimport { BitArray } from \"../../bitArray.js\";\nimport { datasetToBlob } from \"../../datasetToBlob.js\";\nimport { DicomMessage } from \"../../DicomMessage.js\";\nimport { DicomMetaDictionary } from \"../../DicomMetaDictionary.js\";\nimport { Normalizer } from \"../../normalizers.js\";\nimport { Segmentation as SegmentationDerivation } from \"../../derivations/index.js\";\nimport { mat4 } from \"gl-matrix\";\nimport {\n rotateDirectionCosinesInPlane,\n flipImageOrientationPatient as flipIOP,\n flipMatrix2D,\n rotateMatrix902D,\n nearlyEqual\n} from \"../../utilities/orientation/index.js\";\nimport {\n encode,\n decode\n} from \"../../utilities/compression/rleSingleSamplePerPixel\";\nimport cloneDeep from \"lodash.clonedeep\";\n\nconst Segmentation = {\n generateSegmentation,\n generateToolState,\n fillSegmentation\n};\n\nexport default Segmentation;\n\n/**\n *\n * @typedef {Object} BrushData\n * @property {Object} toolState - The cornerstoneTools global toolState.\n * @property {Object[]} segments - The cornerstoneTools segment metadata that corresponds to the\n * seriesInstanceUid.\n */\n\nconst generateSegmentationDefaultOptions = {\n includeSliceSpacing: true,\n rleEncode: true\n};\n\n/**\n * generateSegmentation - Generates cornerstoneTools brush data, given a stack of\n * imageIds, images and the cornerstoneTools brushData.\n *\n * @param {object[]} images An array of cornerstone images that contain the source\n * data under `image.data.byteArray.buffer` or an array of image metadata objects\n * from CornerstoneWadoImageLoader's MetadataProvider.\n * @param {Object|Object[]} inputLabelmaps3D The cornerstone `Labelmap3D` object, or an array of objects.\n * @param {Object} userOptions Options to pass to the segmentation derivation and `fillSegmentation`.\n * @returns {Blob}\n */\nfunction generateSegmentation(images, inputLabelmaps3D, userOptions = {}) {\n const isDataAvailable = images[0] && !!images[0].data;\n if (isDataAvailable) {\n // Cornerstone image object\n const isMultiframe = images[0].imageId.includes(\"?frame\");\n const segmentation = _createSegFromImages(\n images,\n isMultiframe,\n userOptions\n );\n return fillSegmentation(segmentation, inputLabelmaps3D, userOptions);\n } else {\n // Cornerstone metadata objects\n const isMultiframe = images[0].isMultiframe;\n const segmentation = _createSegFromJSONObjects(\n images,\n isMultiframe,\n userOptions\n );\n return fillSegmentation(segmentation, inputLabelmaps3D, userOptions);\n }\n}\n\n/**\n * fillSegmentation - Fills a derived segmentation dataset with cornerstoneTools `LabelMap3D` data.\n *\n * @param {object[]} segmentation An empty segmentation derived dataset.\n * @param {Object|Object[]} inputLabelmaps3D The cornerstone `Labelmap3D` object, or an array of objects.\n * @param {Object} userOptions Options object to override default options.\n * @returns {Blob} description\n */\nfunction fillSegmentation(segmentation, inputLabelmaps3D, userOptions = {}) {\n const options = Object.assign(\n {},\n generateSegmentationDefaultOptions,\n userOptions\n );\n\n // Use another variable so we don't redefine labelmaps3D.\n const labelmaps3D = Array.isArray(inputLabelmaps3D)\n ? inputLabelmaps3D\n : [inputLabelmaps3D];\n\n let numberOfFrames = 0;\n const referencedFramesPerLabelmap = [];\n\n for (\n let labelmapIndex = 0;\n labelmapIndex < labelmaps3D.length;\n labelmapIndex++\n ) {\n const labelmap3D = labelmaps3D[labelmapIndex];\n const { labelmaps2D, metadata } = labelmap3D;\n\n const referencedFramesPerSegment = [];\n\n for (let i = 1; i < metadata.length; i++) {\n if (metadata[i]) {\n referencedFramesPerSegment[i] = [];\n }\n }\n\n for (let i = 0; i < labelmaps2D.length; i++) {\n const labelmap2D = labelmaps2D[i];\n\n if (labelmaps2D[i]) {\n const { segmentsOnLabelmap } = labelmap2D;\n\n segmentsOnLabelmap.forEach(segmentIndex => {\n if (segmentIndex !== 0) {\n referencedFramesPerSegment[segmentIndex].push(i);\n numberOfFrames++;\n }\n });\n }\n }\n\n referencedFramesPerLabelmap[labelmapIndex] = referencedFramesPerSegment;\n }\n\n segmentation.setNumberOfFrames(numberOfFrames);\n\n for (\n let labelmapIndex = 0;\n labelmapIndex < labelmaps3D.length;\n labelmapIndex++\n ) {\n const referencedFramesPerSegment =\n referencedFramesPerLabelmap[labelmapIndex];\n\n const labelmap3D = labelmaps3D[labelmapIndex];\n const { metadata } = labelmap3D;\n\n for (\n let segmentIndex = 1;\n segmentIndex < referencedFramesPerSegment.length;\n segmentIndex++\n ) {\n const referencedFrameIndicies =\n referencedFramesPerSegment[segmentIndex];\n\n if (referencedFrameIndicies) {\n // Frame numbers start from 1.\n const referencedFrameNumbers = referencedFrameIndicies.map(\n element => {\n return element + 1;\n }\n );\n const segmentMetadata = metadata[segmentIndex];\n const labelmaps = _getLabelmapsFromRefernecedFrameIndicies(\n labelmap3D,\n referencedFrameIndicies\n );\n\n segmentation.addSegmentFromLabelmap(\n segmentMetadata,\n labelmaps,\n segmentIndex,\n referencedFrameNumbers\n );\n }\n }\n }\n\n if (options.rleEncode) {\n const rleEncodedFrames = encode(\n segmentation.dataset.PixelData,\n numberOfFrames,\n segmentation.dataset.Rows,\n segmentation.dataset.Columns\n );\n\n // Must use fractional now to RLE encode, as the DICOM standard only allows BitStored && BitsAllocated\n // to be 1 for BINARY. This is not ideal and there should be a better format for compression in this manner\n // added to the standard.\n segmentation.assignToDataset({\n BitsAllocated: \"8\",\n BitsStored: \"8\",\n HighBit: \"7\",\n SegmentationType: \"FRACTIONAL\",\n SegmentationFractionalType: \"PROBABILITY\",\n MaximumFractionalValue: \"255\"\n });\n\n segmentation.dataset._meta.TransferSyntaxUID = {\n Value: [\"1.2.840.10008.1.2.5\"],\n vr: \"UI\"\n };\n segmentation.dataset._vrMap.PixelData = \"OB\";\n segmentation.dataset.PixelData = rleEncodedFrames;\n } else {\n // If no rleEncoding, at least bitpack the data.\n segmentation.bitPackPixelData();\n }\n\n const segBlob = datasetToBlob(segmentation.dataset);\n\n return segBlob;\n}\n\nfunction _getLabelmapsFromRefernecedFrameIndicies(\n labelmap3D,\n referencedFrameIndicies\n) {\n const { labelmaps2D } = labelmap3D;\n\n const labelmaps = [];\n\n for (let i = 0; i < referencedFrameIndicies.length; i++) {\n const frame = referencedFrameIndicies[i];\n\n labelmaps.push(labelmaps2D[frame].pixelData);\n }\n\n return labelmaps;\n}\n\n/**\n * _createSegFromImages - description\n *\n * @param {Object[]} images An array of the cornerstone image objects.\n * @param {Boolean} isMultiframe Whether the images are multiframe.\n * @returns {Object} The Seg derived dataSet.\n */\nfunction _createSegFromImages(images, isMultiframe, options) {\n const datasets = [];\n\n if (isMultiframe) {\n const image = images[0];\n const arrayBuffer = image.data.byteArray.buffer;\n\n const dicomData = DicomMessage.readFile(arrayBuffer);\n const dataset = DicomMetaDictionary.naturalizeDataset(dicomData.dict);\n\n dataset._meta = DicomMetaDictionary.namifyDataset(dicomData.meta);\n\n datasets.push(dataset);\n } else {\n for (let i = 0; i < images.length; i++) {\n const image = images[i];\n const arrayBuffer = image.data.byteArray.buffer;\n const dicomData = DicomMessage.readFile(arrayBuffer);\n const dataset = DicomMetaDictionary.naturalizeDataset(\n dicomData.dict\n );\n\n dataset._meta = DicomMetaDictionary.namifyDataset(dicomData.meta);\n datasets.push(dataset);\n }\n }\n\n const multiframe = Normalizer.normalizeToDataset(datasets);\n\n return new SegmentationDerivation([multiframe], options);\n}\n\nfunction _createSegFromJSONObjects(jsonObjects, isMultiframe, options) {\n var datasets = [];\n\n if (isMultiframe) {\n var jsonObject = jsonObjects[0];\n const dataset = createImageDataFromMetadata(jsonObject);\n datasets.push(dataset);\n } else {\n for (var i = 0; i < jsonObjects.length; i++) {\n var _jsonObject = jsonObjects[i];\n const _dataset = createImageDataFromMetadata(_jsonObject);\n datasets.push(_dataset);\n }\n }\n\n var multiframe = Normalizer.normalizeToDataset(datasets);\n return new SegmentationDerivation([multiframe], options);\n}\n\n/**\n * generateToolState - Given a set of cornrstoneTools imageIds and a Segmentation buffer,\n * derive cornerstoneTools toolState and brush metadata.\n *\n * @param {string[]} imageIds - An array of the imageIds.\n * @param {ArrayBuffer} arrayBuffer - The SEG arrayBuffer.\n * @param {*} metadataProvider.\n * @param {bool} skipOverlapping - skip checks for overlapping segs, default value false.\n * @param {number} tolerance - default value 1.e-3.\n *\n * @return {[]ArrayBuffer}a list of array buffer for each labelMap\n * @return {Object} an object from which the segment metadata can be derived\n * @return {[][][]} 2D list containing the track of segments per frame\n * @return {[][][]} 3D list containing the track of segments per frame for each labelMap\n * (available only for the overlapping case).\n */\nfunction generateToolState(\n imageIds,\n arrayBuffer,\n metadataProvider,\n skipOverlapping = false,\n tolerance = 1e-3\n) {\n const dicomData = DicomMessage.readFile(arrayBuffer);\n const dataset = DicomMetaDictionary.naturalizeDataset(dicomData.dict);\n dataset._meta = DicomMetaDictionary.namifyDataset(dicomData.meta);\n const multiframe = Normalizer.normalizeToDataset([dataset]);\n\n const imagePlaneModule = metadataProvider.get(\n \"imagePlaneModule\",\n imageIds[0]\n );\n\n const generalSeriesModule = metadataProvider.get(\n \"generalSeriesModule\",\n imageIds[0]\n );\n let SeriesInstanceUID = null;\n let ImageOrientationPatient = null;\n let rows = null,\n cols = null;\n if (generalSeriesModule) {\n SeriesInstanceUID = generalSeriesModule.seriesInstanceUID;\n } else {\n // in wadors loading metadataProvider should be sent as cornerstoneWADOImageLoader.wadors.metaDataManager\n const metadata = metadataProvider.get(imageIds[0]);\n const sourceImageMetadata = createImageDataFromMetadata(metadata);\n SeriesInstanceUID = sourceImageMetadata.SeriesInstanceUID;\n ImageOrientationPatient = sourceImageMetadata.ImageOrientationPatient;\n rows = sourceImageMetadata.Rows;\n cols = sourceImageMetadata.Columns;\n }\n\n if (!imagePlaneModule) {\n console.warn(\"Insufficient metadata, imagePlaneModule missing.\");\n }\n if (!ImageOrientationPatient) {\n ImageOrientationPatient = Array.isArray(imagePlaneModule.rowCosines)\n ? [\n ...imagePlaneModule.rowCosines,\n ...imagePlaneModule.columnCosines\n ]\n : [\n imagePlaneModule.rowCosines.x,\n imagePlaneModule.rowCosines.y,\n imagePlaneModule.rowCosines.z,\n imagePlaneModule.columnCosines.x,\n imagePlaneModule.columnCosines.y,\n imagePlaneModule.columnCosines.z\n ];\n }\n\n // Get IOP from ref series, compute supported orientations:\n const validOrientations = getValidOrientations(ImageOrientationPatient);\n\n const sliceLength = multiframe.Columns * multiframe.Rows;\n const segMetadata = getSegmentMetadata(multiframe, SeriesInstanceUID);\n\n const TransferSyntaxUID = multiframe._meta.TransferSyntaxUID.Value[0];\n\n let pixelData;\n if (TransferSyntaxUID === \"1.2.840.10008.1.2.5\") {\n const rleEncodedFrames = Array.isArray(multiframe.PixelData)\n ? multiframe.PixelData\n : [multiframe.PixelData];\n\n pixelData = decode(\n rleEncodedFrames,\n multiframe.Rows,\n multiframe.Columns\n );\n\n if (multiframe.BitsStored === 1) {\n console.warn(\"No implementation for rle + bitbacking.\");\n\n return;\n }\n } else {\n pixelData = unpackPixelData(multiframe);\n\n if (!pixelData) {\n throw new Error(\"Fractional segmentations are not yet supported\");\n }\n }\n // if generalSeriesModule cannot be retrieved, it is wadors mode, we fill in rows and cols from wadors metadata\n const orientation = checkOrientation(\n multiframe,\n validOrientations,\n [\n rows || imagePlaneModule.rows,\n cols || imagePlaneModule.columns,\n imageIds.length\n ],\n tolerance\n );\n\n let overlapping = false;\n if (!skipOverlapping) {\n overlapping = checkSEGsOverlapping(\n pixelData,\n multiframe,\n imageIds,\n validOrientations,\n metadataProvider,\n tolerance\n );\n }\n\n let insertFunction;\n\n switch (orientation) {\n case \"Planar\":\n if (overlapping) {\n insertFunction = insertOverlappingPixelDataPlanar;\n } else {\n insertFunction = insertPixelDataPlanar;\n }\n break;\n case \"Perpendicular\":\n //insertFunction = insertPixelDataPerpendicular;\n throw new Error(\n \"Segmentations orthogonal to the acquisition plane of the source data are not yet supported.\"\n );\n case \"Oblique\":\n throw new Error(\n \"Segmentations oblique to the acquisition plane of the source data are not yet supported.\"\n );\n }\n\n /* if SEGs are overlapping:\n 1) the labelmapBuffer will contain M volumes which have non-overlapping segments;\n 2) segmentsOnFrame will have M * numberOfFrames values to track in which labelMap are the segments;\n 3) insertFunction will return the number of LabelMaps\n 4) generateToolState return is an array*/\n\n const segmentsOnFrameArray = [];\n segmentsOnFrameArray[0] = [];\n const segmentsOnFrame = [];\n\n const arrayBufferLength = sliceLength * imageIds.length * 2; // 2 bytes per label voxel in cst4.\n const labelmapBufferArray = [];\n labelmapBufferArray[0] = new ArrayBuffer(arrayBufferLength);\n\n insertFunction(\n segmentsOnFrame,\n segmentsOnFrameArray,\n labelmapBufferArray,\n pixelData,\n multiframe,\n imageIds,\n validOrientations,\n metadataProvider,\n tolerance\n );\n\n return {\n labelmapBufferArray,\n segMetadata,\n segmentsOnFrame,\n segmentsOnFrameArray\n };\n}\n\nfunction insertPixelDataPerpendicular(\n segmentsOnFrame,\n labelmapBuffer,\n pixelData,\n multiframe,\n imageIds,\n validOrientations,\n metadataProvider\n) {\n const {\n SharedFunctionalGroupsSequence,\n PerFrameFunctionalGroupsSequence,\n Rows,\n Columns\n } = multiframe;\n\n const firstImagePlaneModule = metadataProvider.get(\n \"imagePlaneModule\",\n imageIds[0]\n );\n\n const lastImagePlaneModule = metadataProvider.get(\n \"imagePlaneModule\",\n imageIds[imageIds.length - 1]\n );\n\n console.log(firstImagePlaneModule);\n console.log(lastImagePlaneModule);\n\n const corners = [\n ...getCorners(firstImagePlaneModule),\n ...getCorners(lastImagePlaneModule)\n ];\n\n console.log(`corners:`);\n console.log(corners);\n\n const indexToWorld = mat4.create();\n\n const ippFirstFrame = firstImagePlaneModule.imagePositionPatient;\n const rowCosines = Array.isArray(firstImagePlaneModule.rowCosines)\n ? [...firstImagePlaneModule.rowCosines]\n : [\n firstImagePlaneModule.rowCosines.x,\n firstImagePlaneModule.rowCosines.y,\n firstImagePlaneModule.rowCosines.z\n ];\n\n const columnCosines = Array.isArray(firstImagePlaneModule.columnCosines)\n ? [...firstImagePlaneModule.columnCosines]\n : [\n firstImagePlaneModule.columnCosines.x,\n firstImagePlaneModule.columnCosines.y,\n firstImagePlaneModule.columnCosines.z\n ];\n\n const { pixelSpacing } = firstImagePlaneModule;\n\n mat4.set(\n indexToWorld,\n // Column 1\n 0,\n 0,\n 0,\n ippFirstFrame[0],\n // Column 2\n 0,\n 0,\n 0,\n ippFirstFrame[1],\n // Column 3\n 0,\n 0,\n 0,\n ippFirstFrame[2],\n // Column 4\n 0,\n 0,\n 0,\n 1\n );\n\n // TODO -> Get origin and (x,y,z) increments to build a translation matrix:\n // TODO -> Equation C.7.6.2.1-1\n\n // | cx*di rx* Xx 0 | |x|\n // | cy*di ry Xy 0 | |y|\n // | cz*di rz Xz 0 | |z|\n // | tx ty tz 1 | |1|\n\n // const [\n // 0, 0 , 0 , 0,\n // 0, 0 , 0 , 0,\n // 0, 0 , 0 , 0,\n // ipp[0], ipp[1] , ipp[2] , 1,\n // ]\n\n // Each frame:\n\n // Find which corner the first voxel lines up with (one of 8 corners.)\n\n // Find how i,j,k orient with respect to source volume.\n // Go through each frame, find location in source to start, and whether to increment +/ix,+/-y,+/-z\n // through each voxel.\n\n // [1,0,0,0,1,0]\n\n // const [\n\n // ]\n\n // Invert transformation matrix to get worldToIndex\n\n // Apply world to index on each point to fill up the matrix.\n\n // const sharedImageOrientationPatient = SharedFunctionalGroupsSequence.PlaneOrientationSequence\n // ? SharedFunctionalGroupsSequence.PlaneOrientationSequence\n // .ImageOrientationPatient\n // : undefined;\n // const sliceLength = Columns * Rows;\n}\n\nfunction getCorners(imagePlaneModule) {\n // console.log(imagePlaneModule);\n\n const {\n rows,\n columns,\n rowCosines,\n columnCosines,\n imagePositionPatient: ipp,\n rowPixelSpacing,\n columnPixelSpacing\n } = imagePlaneModule;\n\n const rowLength = columns * columnPixelSpacing;\n const columnLength = rows * rowPixelSpacing;\n\n const entireRowVector = [\n rowLength * columnCosines[0],\n rowLength * columnCosines[1],\n rowLength * columnCosines[2]\n ];\n\n const entireColumnVector = [\n columnLength * rowCosines[0],\n columnLength * rowCosines[1],\n columnLength * rowCosines[2]\n ];\n\n const topLeft = [ipp[0], ipp[1], ipp[2]];\n const topRight = [\n topLeft[0] + entireRowVector[0],\n topLeft[1] + entireRowVector[1],\n topLeft[2] + entireRowVector[2]\n ];\n const bottomLeft = [\n topLeft[0] + entireColumnVector[0],\n topLeft[1] + entireColumnVector[1],\n topLeft[2] + entireColumnVector[2]\n ];\n\n const bottomRight = [\n bottomLeft[0] + entireRowVector[0],\n bottomLeft[1] + entireRowVector[1],\n bottomLeft[2] + entireRowVector[2]\n ];\n\n return [topLeft, topRight, bottomLeft, bottomRight];\n}\n\n/**\n * Find the reference frame of the segmentation frame in the source data.\n *\n * @param {Object} multiframe dicom metadata\n * @param {Int} frameSegment frame dicom index\n * @param {String[]} imageIds A list of imageIds.\n * @param {Object} metadataProvider A Cornerstone metadataProvider to query\n * metadata from imageIds.\n * @param {Float} tolerance The tolerance parameter\n *\n * @returns {String} Returns the imageId\n */\nfunction findReferenceSourceImageId(\n multiframe,\n frameSegment,\n imageIds,\n metadataProvider,\n tolerance\n) {\n let imageId = undefined;\n\n if (!multiframe) {\n return imageId;\n }\n\n const {\n FrameOfReferenceUID,\n PerFrameFunctionalGroupsSequence,\n SourceImageSequence,\n ReferencedSeriesSequence\n } = multiframe;\n\n if (\n !PerFrameFunctionalGroupsSequence ||\n PerFrameFunctionalGroupsSequence.length === 0\n ) {\n return imageId;\n }\n\n const PerFrameFunctionalGroup =\n PerFrameFunctionalGroupsSequence[frameSegment];\n\n if (!PerFrameFunctionalGroup) {\n return imageId;\n }\n\n let frameSourceImageSequence = undefined;\n if (SourceImageSequence && SourceImageSequence.length !== 0) {\n frameSourceImageSequence = SourceImageSequence[frameSegment];\n } else if (PerFrameFunctionalGroup.DerivationImageSequence) {\n let DerivationImageSequence =\n PerFrameFunctionalGroup.DerivationImageSequence;\n if (Array.isArray(DerivationImageSequence)) {\n if (DerivationImageSequence.length !== 0) {\n DerivationImageSequence = DerivationImageSequence[0];\n } else {\n DerivationImageSequence = undefined;\n }\n }\n\n if (DerivationImageSequence) {\n frameSourceImageSequence =\n DerivationImageSequence.SourceImageSequence;\n if (Array.isArray(frameSourceImageSequence)) {\n if (frameSourceImageSequence.length !== 0) {\n frameSourceImageSequence = frameSourceImageSequence[0];\n } else {\n frameSourceImageSequence = undefined;\n }\n }\n }\n }\n\n if (frameSourceImageSequence) {\n imageId = getImageIdOfSourceImagebySourceImageSequence(\n frameSourceImageSequence,\n imageIds,\n metadataProvider\n );\n }\n\n if (imageId === undefined && ReferencedSeriesSequence) {\n const referencedSeriesSequence = Array.isArray(ReferencedSeriesSequence)\n ? ReferencedSeriesSequence[0]\n : ReferencedSeriesSequence;\n const ReferencedSeriesInstanceUID =\n referencedSeriesSequence.SeriesInstanceUID;\n\n imageId = getImageIdOfSourceImagebyGeometry(\n ReferencedSeriesInstanceUID,\n FrameOfReferenceUID,\n PerFrameFunctionalGroup,\n imageIds,\n metadataProvider,\n tolerance\n );\n }\n\n return imageId;\n}\n\n/**\n * Checks if there is any overlapping segmentations.\n * @returns {boolean} Returns a flag if segmentations overlapping\n */\n\nfunction checkSEGsOverlapping(\n pixelData,\n multiframe,\n imageIds,\n validOrientations,\n metadataProvider,\n tolerance\n) {\n const {\n SharedFunctionalGroupsSequence,\n PerFrameFunctionalGroupsSequence,\n SegmentSequence,\n Rows,\n Columns\n } = multiframe;\n\n let numberOfSegs = SegmentSequence.length;\n if (numberOfSegs < 2) {\n return false;\n }\n\n const sharedImageOrientationPatient =\n SharedFunctionalGroupsSequence.PlaneOrientationSequence\n ? SharedFunctionalGroupsSequence.PlaneOrientationSequence\n .ImageOrientationPatient\n : undefined;\n const sliceLength = Columns * Rows;\n const groupsLen = PerFrameFunctionalGroupsSequence.length;\n\n /** sort groupsLen to have all the segments for each frame in an array\n * frame 2 : 1, 2\n * frame 4 : 1, 3\n * frame 5 : 4\n */\n\n let frameSegmentsMapping = new Map();\n for (let frameSegment = 0; frameSegment < groupsLen; ++frameSegment) {\n const segmentIndex = getSegmentIndex(multiframe, frameSegment);\n if (segmentIndex === undefined) {\n console.warn(\n \"Could not retrieve the segment index for frame segment \" +\n frameSegment +\n \", skipping this frame.\"\n );\n continue;\n }\n\n const imageId = findReferenceSourceImageId(\n multiframe,\n frameSegment,\n imageIds,\n metadataProvider,\n tolerance\n );\n\n if (!imageId) {\n console.warn(\n \"Image not present in stack, can't import frame : \" +\n frameSegment +\n \".\"\n );\n continue;\n }\n\n const imageIdIndex = imageIds.findIndex(element => element === imageId);\n\n if (frameSegmentsMapping.has(imageIdIndex)) {\n let segmentArray = frameSegmentsMapping.get(imageIdIndex);\n if (!segmentArray.includes(frameSegment)) {\n segmentArray.push(frameSegment);\n frameSegmentsMapping.set(imageIdIndex, segmentArray);\n }\n } else {\n frameSegmentsMapping.set(imageIdIndex, [frameSegment]);\n }\n }\n\n for (let [user, role] of frameSegmentsMapping.entries()) {\n let temp2DArray = new Uint16Array(sliceLength).fill(0);\n\n for (let i = 0; i < role.length; ++i) {\n const frameSegment = role[i];\n\n const PerFrameFunctionalGroups =\n PerFrameFunctionalGroupsSequence[frameSegment];\n\n const ImageOrientationPatientI =\n sharedImageOrientationPatient ||\n PerFrameFunctionalGroups.PlaneOrientationSequence\n .ImageOrientationPatient;\n\n const pixelDataI2D = ndarray(\n new Uint8Array(\n pixelData.buffer,\n frameSegment * sliceLength,\n sliceLength\n ),\n [Rows, Columns]\n );\n\n const alignedPixelDataI = alignPixelDataWithSourceData(\n pixelDataI2D,\n ImageOrientationPatientI,\n validOrientations,\n tolerance\n );\n\n if (!alignedPixelDataI) {\n console.warn(\n \"Individual SEG frames are out of plane with respect to the first SEG frame, this is not yet supported, skipping this frame.\"\n );\n continue;\n }\n\n const data = alignedPixelDataI.data;\n for (let j = 0, len = data.length; j < len; ++j) {\n if (data[j] !== 0) {\n temp2DArray[j]++;\n if (temp2DArray[j] > 1) {\n return true;\n }\n }\n }\n }\n }\n\n return false;\n}\n\nfunction createImageDataFromMetadata(cornerstoneMetadata) {\n const meta = {};\n const filemeta = [\n \"00020000\",\n \"00020001\",\n \"00020002\",\n \"00020003\",\n \"00020010\",\n \"00020012\",\n \"00020013\",\n \"00020016\",\n \"00020100\",\n \"00020102\"\n ];\n\n // delete the cornerstone specific property\n delete cornerstoneMetadata.isMultiframe;\n // move the file meta tags to meta object\n for (let i = 0; i < filemeta.length; i++) {\n meta[filemeta[i]] = cornerstoneMetadata[filemeta[i]];\n delete cornerstoneMetadata[filemeta[i]];\n }\n\n const dataset = DicomMetaDictionary.naturalizeDataset(cornerstoneMetadata);\n dataset._meta = DicomMetaDictionary.namifyDataset(meta);\n\n return dataset;\n}\n\nfunction insertOverlappingPixelDataPlanar(\n segmentsOnFrame,\n segmentsOnFrameArray,\n labelmapBufferArray,\n pixelData,\n multiframe,\n imageIds,\n validOrientations,\n metadataProvider,\n tolerance\n) {\n const {\n SharedFunctionalGroupsSequence,\n PerFrameFunctionalGroupsSequence,\n Rows,\n Columns\n } = multiframe;\n\n const sharedImageOrientationPatient =\n SharedFunctionalGroupsSequence.PlaneOrientationSequence\n ? SharedFunctionalGroupsSequence.PlaneOrientationSequence\n .ImageOrientationPatient\n : undefined;\n const sliceLength = Columns * Rows;\n const arrayBufferLength = sliceLength * imageIds.length * 2; // 2 bytes per label voxel in cst4.\n\n // indicate the number of labelMaps\n let M = 1;\n\n // indicate the current labelMap array index;\n let m = 0;\n\n // temp array for checking overlaps\n let tempBuffer = labelmapBufferArray[m].slice(0);\n\n // temp list for checking overlaps\n let tempSegmentsOnFrame = cloneDeep(segmentsOnFrameArray[m]);\n\n /** split overlapping SEGs algorithm for each segment:\n * A) copy the labelmapBuffer in the array with index 0\n * B) add the segment pixel per pixel on the copied buffer from (A)\n * C) if no overlap, copy the results back on the orignal array from (A)\n * D) if overlap, repeat increasing the index m up to M (if out of memory, add new buffer in the array and M++);\n */\n\n let numberOfSegs = multiframe.SegmentSequence.length;\n for (\n let segmentIndexToProcess = 1;\n segmentIndexToProcess <= numberOfSegs;\n ++segmentIndexToProcess\n ) {\n for (\n let i = 0, groupsLen = PerFrameFunctionalGroupsSequence.length;\n i < groupsLen;\n ++i\n ) {\n const PerFrameFunctionalGroups =\n PerFrameFunctionalGroupsSequence[i];\n\n const segmentIndex = getSegmentIndex(multiframe, i);\n if (segmentIndex === undefined) {\n throw new Error(\n \"Could not retrieve the segment index. Aborting segmentation loading.\"\n );\n }\n\n if (segmentIndex !== segmentIndexToProcess) {\n continue;\n }\n\n const ImageOrientationPatientI =\n sharedImageOrientationPatient ||\n PerFrameFunctionalGroups.PlaneOrientationSequence\n .ImageOrientationPatient;\n\n const pixelDataI2D = ndarray(\n new Uint8Array(pixelData.buffer, i * sliceLength, sliceLength),\n [Rows, Columns]\n );\n\n const alignedPixelDataI = alignPixelDataWithSourceData(\n pixelDataI2D,\n ImageOrientationPatientI,\n validOrientations,\n tolerance\n );\n\n if (!alignedPixelDataI) {\n throw new Error(\n \"Individual SEG frames are out of plane with respect to the first SEG frame. \" +\n \"This is not yet supported. Aborting segmentation loading.\"\n );\n }\n\n const imageId = findReferenceSourceImageId(\n multiframe,\n i,\n imageIds,\n metadataProvider,\n tolerance\n );\n\n if (!imageId) {\n console.warn(\n \"Image not present in stack, can't import frame : \" +\n i +\n \".\"\n );\n continue;\n }\n\n let sourceImageMetadata = metadataProvider.get(\"instance\", imageId);\n if (!sourceImageMetadata) {\n // metadataProvider should be sent as cornerstoneWADOImageLoader.wadors.metaDataManager\n const metadata = metadataProvider.get(imageId);\n sourceImageMetadata = createImageDataFromMetadata(metadata);\n }\n if (\n Rows !== sourceImageMetadata.Rows ||\n Columns !== sourceImageMetadata.Columns\n ) {\n throw new Error(\n \"Individual SEG frames have different geometry dimensions (Rows and Columns) \" +\n \"respect to the source image reference frame. This is not yet supported. \" +\n \"Aborting segmentation loading. \"\n );\n }\n\n const imageIdIndex = imageIds.findIndex(\n element => element === imageId\n );\n const byteOffset = sliceLength * 2 * imageIdIndex; // 2 bytes/pixel\n\n const labelmap2DView = new Uint16Array(\n tempBuffer,\n byteOffset,\n sliceLength\n );\n\n const data = alignedPixelDataI.data;\n\n let segmentOnFrame = false;\n for (let j = 0, len = alignedPixelDataI.data.length; j < len; ++j) {\n if (data[j]) {\n if (labelmap2DView[j] !== 0) {\n m++;\n if (m >= M) {\n labelmapBufferArray[m] = new ArrayBuffer(\n arrayBufferLength\n );\n segmentsOnFrameArray[m] = [];\n M++;\n }\n tempBuffer = labelmapBufferArray[m].slice(0);\n tempSegmentsOnFrame = cloneDeep(\n segmentsOnFrameArray[m]\n );\n\n i = 0;\n break;\n } else {\n labelmap2DView[j] = segmentIndex;\n segmentOnFrame = true;\n }\n }\n }\n\n if (segmentOnFrame) {\n if (!tempSegmentsOnFrame[imageIdIndex]) {\n tempSegmentsOnFrame[imageIdIndex] = [];\n }\n\n tempSegmentsOnFrame[imageIdIndex].push(segmentIndex);\n\n if (!segmentsOnFrame[imageIdIndex]) {\n segmentsOnFrame[imageIdIndex] = [];\n }\n\n segmentsOnFrame[imageIdIndex].push(segmentIndex);\n }\n }\n\n labelmapBufferArray[m] = tempBuffer.slice(0);\n segmentsOnFrameArray[m] = cloneDeep(tempSegmentsOnFrame);\n\n // reset temp variables/buffers for new segment\n m = 0;\n tempBuffer = labelmapBufferArray[m].slice(0);\n tempSegmentsOnFrame = cloneDeep(segmentsOnFrameArray[m]);\n }\n}\n\nconst getSegmentIndex = (multiframe, frame) => {\n const { PerFrameFunctionalGroupsSequence, SharedFunctionalGroupsSequence } =\n multiframe;\n const PerFrameFunctionalGroups = PerFrameFunctionalGroupsSequence[frame];\n return PerFrameFunctionalGroups &&\n PerFrameFunctionalGroups.SegmentIdentificationSequence\n ? PerFrameFunctionalGroups.SegmentIdentificationSequence\n .ReferencedSegmentNumber\n : SharedFunctionalGroupsSequence.SegmentIdentificationSequence\n ? SharedFunctionalGroupsSequence.SegmentIdentificationSequence\n .ReferencedSegmentNumber\n : undefined;\n};\n\nfunction insertPixelDataPlanar(\n segmentsOnFrame,\n segmentsOnFrameArray,\n labelmapBufferArray,\n pixelData,\n multiframe,\n imageIds,\n validOrientations,\n metadataProvider,\n tolerance\n) {\n const {\n SharedFunctionalGroupsSequence,\n PerFrameFunctionalGroupsSequence,\n Rows,\n Columns\n } = multiframe;\n\n const sharedImageOrientationPatient =\n SharedFunctionalGroupsSequence.PlaneOrientationSequence\n ? SharedFunctionalGroupsSequence.PlaneOrientationSequence\n .ImageOrientationPatient\n : undefined;\n const sliceLength = Columns * Rows;\n\n for (\n let i = 0, groupsLen = PerFrameFunctionalGroupsSequence.length;\n i < groupsLen;\n ++i\n ) {\n const PerFrameFunctionalGroups = PerFrameFunctionalGroupsSequence[i];\n\n const ImageOrientationPatientI =\n sharedImageOrientationPatient ||\n PerFrameFunctionalGroups.PlaneOrientationSequence\n .ImageOrientationPatient;\n\n const pixelDataI2D = ndarray(\n new Uint8Array(pixelData.buffer, i * sliceLength, sliceLength),\n [Rows, Columns]\n );\n\n const alignedPixelDataI = alignPixelDataWithSourceData(\n pixelDataI2D,\n ImageOrientationPatientI,\n validOrientations,\n tolerance\n );\n\n if (!alignedPixelDataI) {\n throw new Error(\n \"Individual SEG frames are out of plane with respect to the first SEG frame. \" +\n \"This is not yet supported. Aborting segmentation loading.\"\n );\n }\n\n const segmentIndex = getSegmentIndex(multiframe, i);\n if (segmentIndex === undefined) {\n throw new Error(\n \"Could not retrieve the segment index. Aborting segmentation loading.\"\n );\n }\n\n const imageId = findReferenceSourceImageId(\n multiframe,\n i,\n imageIds,\n metadataProvider,\n tolerance\n );\n\n if (!imageId) {\n console.warn(\n \"Image not present in stack, can't import frame : \" + i + \".\"\n );\n continue;\n }\n\n let sourceImageMetadata = metadataProvider.get(\"instance\", imageId);\n if (!sourceImageMetadata) {\n // metadataProvider should be sent as cornerstoneWADOImageLoader.wadors.metaDataManager\n const metadata = metadataProvider.get(imageId);\n sourceImageMetadata = createImageDataFromMetadata(metadata);\n }\n if (\n Rows !== sourceImageMetadata.Rows ||\n Columns !== sourceImageMetadata.Columns\n ) {\n throw new Error(\n \"Individual SEG frames have different geometry dimensions (Rows and Columns) \" +\n \"respect to the source image reference frame. This is not yet supported. \" +\n \"Aborting segmentation loading. \"\n );\n }\n\n const imageIdIndex = imageIds.findIndex(element => element === imageId);\n const byteOffset = sliceLength * 2 * imageIdIndex; // 2 bytes/pixel\n\n const labelmap2DView = new Uint16Array(\n labelmapBufferArray[0],\n byteOffset,\n sliceLength\n );\n\n const data = alignedPixelDataI.data;\n for (let j = 0, len = alignedPixelDataI.data.length; j < len; ++j) {\n if (data[j]) {\n for (let x = j; x < len; ++x) {\n if (data[x]) {\n labelmap2DView[x] = segmentIndex;\n }\n }\n\n if (!segmentsOnFrame[imageIdIndex]) {\n segmentsOnFrame[imageIdIndex] = [];\n }\n\n segmentsOnFrame[imageIdIndex].push(segmentIndex);\n\n break;\n }\n }\n }\n}\n\nfunction checkOrientation(\n multiframe,\n validOrientations,\n sourceDataDimensions,\n tolerance\n) {\n const { SharedFunctionalGroupsSequence, PerFrameFunctionalGroupsSequence } =\n multiframe;\n\n const sharedImageOrientationPatient =\n SharedFunctionalGroupsSequence.PlaneOrientationSequence\n ? SharedFunctionalGroupsSequence.PlaneOrientationSequence\n .ImageOrientationPatient\n : undefined;\n\n // Check if in plane.\n const PerFrameFunctionalGroups = PerFrameFunctionalGroupsSequence[0];\n\n const iop =\n sharedImageOrientationPatient ||\n PerFrameFunctionalGroups.PlaneOrientationSequence\n .ImageOrientationPatient;\n\n const inPlane = validOrientations.some(operation =>\n compareArrays(iop, operation, tolerance)\n );\n\n if (inPlane) {\n return \"Planar\";\n }\n\n if (\n checkIfPerpendicular(iop, validOrientations[0], tolerance) &&\n sourceDataDimensions.includes(multiframe.Rows) &&\n sourceDataDimensions.includes(multiframe.Columns)\n ) {\n // Perpendicular and fits on same grid.\n return \"Perpendicular\";\n }\n\n return \"Oblique\";\n}\n\n/**\n * checkIfPerpendicular - Returns true if iop1 and iop2 are perpendicular\n * within a tolerance.\n *\n * @param {Number[6]} iop1 An ImageOrientationPatient array.\n * @param {Number[6]} iop2 An ImageOrientationPatient array.\n * @param {Number} tolerance.\n * @return {Boolean} True if iop1 and iop2 are equal.\n */\nfunction checkIfPerpendicular(iop1, iop2, tolerance) {\n const absDotColumnCosines = Math.abs(\n iop1[0] * iop2[0] + iop1[1] * iop2[1] + iop1[2] * iop2[2]\n );\n const absDotRowCosines = Math.abs(\n iop1[3] * iop2[3] + iop1[4] * iop2[4] + iop1[5] * iop2[5]\n );\n\n return (\n (absDotColumnCosines < tolerance ||\n Math.abs(absDotColumnCosines - 1) < tolerance) &&\n (absDotRowCosines < tolerance ||\n Math.abs(absDotRowCosines - 1) < tolerance)\n );\n}\n\n/**\n * unpackPixelData - Unpacks bitpacked pixelData if the Segmentation is BINARY.\n *\n * @param {Object} multiframe The multiframe dataset.\n * @return {Uint8Array} The unpacked pixelData.\n */\nfunction unpackPixelData(multiframe) {\n const segType = multiframe.SegmentationType;\n\n let data;\n if (Array.isArray(multiframe.PixelData)) {\n data = multiframe.PixelData[0];\n } else {\n data = multiframe.PixelData;\n }\n\n if (data === undefined) {\n log.error(\"This segmentation pixeldata is undefined.\");\n }\n\n if (segType === \"BINARY\") {\n return BitArray.unpack(data);\n }\n\n const pixelData = new Uint8Array(data);\n\n const max = multiframe.MaximumFractionalValue;\n const onlyMaxAndZero =\n pixelData.find(element => element !== 0 && element !== max) ===\n undefined;\n\n if (!onlyMaxAndZero) {\n // This is a fractional segmentation, which is not currently supported.\n return;\n }\n\n log.warn(\n \"This segmentation object is actually binary... processing as such.\"\n );\n\n return pixelData;\n}\n\n/**\n * getImageIdOfSourceImagebySourceImageSequence - Returns the Cornerstone imageId of the source image.\n *\n * @param {Object} SourceImageSequence Sequence describing the source image.\n * @param {String[]} imageIds A list of imageIds.\n * @param {Object} metadataProvider A Cornerstone metadataProvider to query\n * metadata from imageIds.\n * @return {String} The corresponding imageId.\n */\nfunction getImageIdOfSourceImagebySourceImageSequence(\n SourceImageSequence,\n imageIds,\n metadataProvider\n) {\n const { ReferencedSOPInstanceUID, ReferencedFrameNumber } =\n SourceImageSequence;\n\n return ReferencedFrameNumber\n ? getImageIdOfReferencedFrame(\n ReferencedSOPInstanceUID,\n ReferencedFrameNumber,\n imageIds,\n metadataProvider\n )\n : getImageIdOfReferencedSingleFramedSOPInstance(\n ReferencedSOPInstanceUID,\n imageIds,\n metadataProvider\n );\n}\n\n/**\n * getImageIdOfSourceImagebyGeometry - Returns the Cornerstone imageId of the source image.\n *\n * @param {String} ReferencedSeriesInstanceUID Referenced series of the source image.\n * @param {String} FrameOfReferenceUID Frame of reference.\n * @param {Object} PerFrameFunctionalGroup Sequence describing segmentation reference attributes per frame.\n * @param {String[]} imageIds A list of imageIds.\n * @param {Object} metadataProvider A Cornerstone metadataProvider to query\n * @param {Float} tolerance The tolerance parameter\n *\n * @return {String} The corresponding imageId.\n */\nfunction getImageIdOfSourceImagebyGeometry(\n ReferencedSeriesInstanceUID,\n FrameOfReferenceUID,\n PerFrameFunctionalGroup,\n imageIds,\n metadataProvider,\n tolerance\n) {\n if (\n ReferencedSeriesInstanceUID === undefined ||\n PerFrameFunctionalGroup.PlanePositionSequence === undefined ||\n PerFrameFunctionalGroup.PlanePositionSequence[0] === undefined ||\n PerFrameFunctionalGroup.PlanePositionSequence[0]\n .ImagePositionPatient === undefined\n ) {\n return undefined;\n }\n\n for (\n let imageIdsIndexc = 0;\n imageIdsIndexc < imageIds.length;\n ++imageIdsIndexc\n ) {\n let sourceImageMetadata = metadataProvider.get(\n \"instance\",\n imageIds[imageIdsIndexc]\n );\n if (!sourceImageMetadata) {\n const metadata = metadataProvider.get(imageIds[imageIdsIndexc]);\n sourceImageMetadata = createImageDataFromMetadata(metadata);\n }\n\n if (\n sourceImageMetadata === undefined ||\n sourceImageMetadata.ImagePositionPatient === undefined ||\n sourceImageMetadata.FrameOfReferenceUID !== FrameOfReferenceUID ||\n sourceImageMetadata.SeriesInstanceUID !==\n ReferencedSeriesInstanceUID\n ) {\n continue;\n }\n\n if (\n compareArrays(\n PerFrameFunctionalGroup.PlanePositionSequence[0]\n .ImagePositionPatient,\n sourceImageMetadata.ImagePositionPatient,\n tolerance\n )\n ) {\n return imageIds[imageIdsIndexc];\n }\n }\n}\n\n/**\n * getImageIdOfReferencedSingleFramedSOPInstance - Returns the imageId\n * corresponding to the specified sopInstanceUid for single-frame images.\n *\n * @param {String} sopInstanceUid The sopInstanceUid of the desired image.\n * @param {String[]} imageIds The list of imageIds.\n * @param {Object} metadataProvider The metadataProvider to obtain sopInstanceUids\n * from the cornerstone imageIds.\n * @return {String} The imageId that corresponds to the sopInstanceUid.\n */\nfunction getImageIdOfReferencedSingleFramedSOPInstance(\n sopInstanceUid,\n imageIds,\n metadataProvider\n) {\n return imageIds.find(imageId => {\n const sopCommonModule = metadataProvider.get(\n \"sopCommonModule\",\n imageId\n );\n if (!sopCommonModule) {\n // in wadors loading metadataProvider should be sent as cornerstoneWADOImageLoader.wadors.metaDataManager\n const metadata = metadataProvider.get(imageId);\n const sourceImageMetadata = createImageDataFromMetadata(metadata);\n if (sourceImageMetadata.SOPInstanceUID)\n return sourceImageMetadata.SOPInstanceUID === sopInstanceUid;\n return;\n }\n\n return sopCommonModule.sopInstanceUID === sopInstanceUid;\n });\n}\n\n/**\n * getImageIdOfReferencedFrame - Returns the imageId corresponding to the\n * specified sopInstanceUid and frameNumber for multi-frame images.\n *\n * @param {String} sopInstanceUid The sopInstanceUid of the desired image.\n * @param {Number} frameNumber The frame number.\n * @param {String} imageIds The list of imageIds.\n * @param {Object} metadataProvider The metadataProvider to obtain sopInstanceUids\n * from the cornerstone imageIds.\n * @return {String} The imageId that corresponds to the sopInstanceUid.\n */\nfunction getImageIdOfReferencedFrame(\n sopInstanceUid,\n frameNumber,\n imageIds,\n metadataProvider\n) {\n const imageId = imageIds.find(imageId => {\n const sopCommonModule = metadataProvider.get(\n \"sopCommonModule\",\n imageId\n );\n if (!sopCommonModule) {\n // in wadors loading metadataProvider should be sent as cornerstoneWADOImageLoader.wadors.metaDataManager\n const metadata = metadataProvider.get(imageId);\n const sourceImageMetadata = createImageDataFromMetadata(metadata);\n const imageIdFrameNumber = Number(imageId.split(\"/frames/\")[1]);\n if (sourceImageMetadata.SOPInstanceUID)\n return (\n //frameNumber is zero indexed for cornerstoneWADOImageLoader image Ids.\n sourceImageMetadata.SOPInstanceUID === sopInstanceUid &&\n imageIdFrameNumber === frameNumber\n );\n return;\n }\n\n const imageIdFrameNumber = Number(imageId.split(\"frame=\")[1]);\n\n return (\n //frameNumber is zero indexed for cornerstoneWADOImageLoader image Ids.\n sopCommonModule.sopInstanceUID === sopInstanceUid &&\n imageIdFrameNumber === frameNumber - 1\n );\n });\n\n return imageId;\n}\n\n/**\n * getValidOrientations - returns an array of valid orientations.\n *\n * @param {Number[6]} iop The row (0..2) an column (3..5) direction cosines.\n * @return {Number[8][6]} An array of valid orientations.\n */\nfunction getValidOrientations(iop) {\n const orientations = [];\n\n // [0, 1, 2]: 0, 0hf, 0vf\n // [3, 4, 5]: 90, 90hf, 90vf\n // [6, 7]: 180, 270\n\n orientations[0] = iop;\n orientations[1] = flipIOP.h(iop);\n orientations[2] = flipIOP.v(iop);\n\n const iop90 = rotateDirectionCosinesInPlane(iop, Math.PI / 2);\n\n orientations[3] = iop90;\n orientations[4] = flipIOP.h(iop90);\n orientations[5] = flipIOP.v(iop90);\n\n orientations[6] = rotateDirectionCosinesInPlane(iop, Math.PI);\n orientations[7] = rotateDirectionCosinesInPlane(iop, 1.5 * Math.PI);\n\n return orientations;\n}\n\n/**\n * alignPixelDataWithSourceData -\n *\n * @param {Ndarray} pixelData2D - The data to align.\n * @param {Number[6]} iop - The orientation of the image slice.\n * @param {Number[8][6]} orientations - An array of valid imageOrientationPatient values.\n * @param {Number} tolerance.\n * @return {Ndarray} The aligned pixelData.\n */\nfunction alignPixelDataWithSourceData(\n pixelData2D,\n iop,\n orientations,\n tolerance\n) {\n if (compareArrays(iop, orientations[0], tolerance)) {\n return pixelData2D;\n } else if (compareArrays(iop, orientations[1], tolerance)) {\n // Flipped vertically.\n\n // Undo Flip\n return flipMatrix2D.v(pixelData2D);\n } else if (compareArrays(iop, orientations[2], tolerance)) {\n // Flipped horizontally.\n\n // Unfo flip\n return flipMatrix2D.h(pixelData2D);\n } else if (compareArrays(iop, orientations[3], tolerance)) {\n //Rotated 90 degrees\n\n // Rotate back\n return rotateMatrix902D(pixelData2D);\n } else if (compareArrays(iop, orientations[4], tolerance)) {\n //Rotated 90 degrees and fliped horizontally.\n\n // Undo flip and rotate back.\n return rotateMatrix902D(flipMatrix2D.h(pixelData2D));\n } else if (compareArrays(iop, orientations[5], tolerance)) {\n // Rotated 90 degrees and fliped vertically\n\n // Unfo flip and rotate back.\n return rotateMatrix902D(flipMatrix2D.v(pixelData2D));\n } else if (compareArrays(iop, orientations[6], tolerance)) {\n // Rotated 180 degrees. // TODO -> Do this more effeciently, there is a 1:1 mapping like 90 degree rotation.\n\n return rotateMatrix902D(rotateMatrix902D(pixelData2D));\n } else if (compareArrays(iop, orientations[7], tolerance)) {\n // Rotated 270 degrees\n\n // Rotate back.\n return rotateMatrix902D(\n rotateMatrix902D(rotateMatrix902D(pixelData2D))\n );\n }\n}\n\n/**\n * compareArrays - Returns true if array1 and array2 are equal\n * within a tolerance.\n *\n * @param {Number[]} array1 - An array.\n * @param {Number[]} array2 - An array.\n * @param {Number} tolerance.\n * @return {Boolean} True if array1 and array2 are equal.\n */\nfunction compareArrays(array1, array2, tolerance) {\n if (array1.length != array2.length) {\n return false;\n }\n\n for (let i = 0; i < array1.length; ++i) {\n if (!nearlyEqual(array1[i], array2[i], tolerance)) {\n return false;\n }\n }\n\n return true;\n}\n\nfunction getSegmentMetadata(multiframe, seriesInstanceUid) {\n const segmentSequence = multiframe.SegmentSequence;\n let data = [];\n\n if (Array.isArray(segmentSequence)) {\n data = [undefined, ...segmentSequence];\n } else {\n // Only one segment, will be stored as an object.\n data = [undefined, segmentSequence];\n }\n\n return {\n seriesInstanceUid,\n data\n };\n}\n","import Segmentation_3X from \"./Segmentation_3X\";\nimport Segmentation_4X from \"./Segmentation_4X\";\n\nconst Segmentation = {\n generateSegmentation,\n generateToolState,\n fillSegmentation\n};\n\nexport default Segmentation;\n\n/**\n * generateSegmentation - Generates a DICOM Segmentation object given cornerstoneTools data.\n *\n * @param {object[]} images An array of the cornerstone image objects.\n * @param {Object|Object[]} labelmaps3DorBrushData For 4.X: The cornerstone `Labelmap3D` object, or an array of objects.\n * For 3.X: the BrushData.\n * @param {number} cornerstoneToolsVersion The cornerstoneTools major version to map against.\n * @returns {Object}\n */\nfunction generateSegmentation(\n images,\n labelmaps3DorBrushData,\n options = { includeSliceSpacing: true },\n cornerstoneToolsVersion = 4\n) {\n if (cornerstoneToolsVersion === 4) {\n return Segmentation_4X.generateSegmentation(\n images,\n labelmaps3DorBrushData,\n options\n );\n }\n\n if (cornerstoneToolsVersion === 3) {\n return Segmentation_3X.generateSegmentation(\n images,\n labelmaps3DorBrushData,\n options\n );\n }\n\n console.warn(\n `No generateSegmentation adapater for cornerstone version ${cornerstoneToolsVersion}, exiting.`\n );\n}\n\n/**\n * generateToolState - Given a set of cornrstoneTools imageIds and a Segmentation buffer,\n * derive cornerstoneTools toolState and brush metadata.\n *\n * @param {string[]} imageIds An array of the imageIds.\n * @param {ArrayBuffer} arrayBuffer The SEG arrayBuffer.\n * @param {*} metadataProvider\n * @param {bool} skipOverlapping - skip checks for overlapping segs, default value false.\n * @param {number} tolerance - default value 1.e-3.\n * @param {number} cornerstoneToolsVersion - default value 4.\n *\n * @returns {Object} The toolState and an object from which the\n * segment metadata can be derived.\n */\nfunction generateToolState(\n imageIds,\n arrayBuffer,\n metadataProvider,\n skipOverlapping = false,\n tolerance = 1e-3,\n cornerstoneToolsVersion = 4\n) {\n if (cornerstoneToolsVersion === 4) {\n return Segmentation_4X.generateToolState(\n imageIds,\n arrayBuffer,\n metadataProvider,\n skipOverlapping,\n tolerance\n );\n }\n\n if (cornerstoneToolsVersion === 3) {\n return Segmentation_3X.generateToolState(\n imageIds,\n arrayBuffer,\n metadataProvider\n );\n }\n\n console.warn(\n `No generateToolState adapater for cornerstone version ${cornerstoneToolsVersion}, exiting.`\n );\n}\n\n/**\n * fillSegmentation - Fills a derived segmentation dataset with cornerstoneTools `LabelMap3D` data.\n *\n * @param {object[]} segmentation An empty segmentation derived dataset.\n * @param {Object|Object[]} inputLabelmaps3D The cornerstone `Labelmap3D` object, or an array of objects.\n * @param {Object} userOptions Options object to override default options.\n * @returns {Blob} description\n */\nfunction fillSegmentation(\n segmentation,\n inputLabelmaps3D,\n options = { includeSliceSpacing: true },\n cornerstoneToolsVersion = 4\n) {\n if (cornerstoneToolsVersion === 4) {\n return Segmentation_4X.fillSegmentation(\n segmentation,\n inputLabelmaps3D,\n options\n );\n }\n\n console.warn(\n `No generateSegmentation adapater for cornerstone version ${cornerstoneToolsVersion}, exiting.`\n );\n}\n","import { DicomMetaDictionary } from \"../../DicomMetaDictionary.js\";\nimport TID300Measurement from \"./TID300Measurement.js\";\n\nexport default class CobbAngle extends TID300Measurement {\n contentItem() {\n const {\n point1,\n point2,\n point3,\n point4,\n rAngle,\n ReferencedSOPSequence\n } = this.props;\n\n return this.getMeasurement([\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"285285000\",\n CodingSchemeDesignator: \"SCT\",\n CodeMeaning: \"Cobb angle\"\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: {\n CodeValue: \"deg\",\n CodingSchemeDesignator: \"UCUM\",\n CodingSchemeVersion: \"1.4\",\n CodeMeaning: \"\\u00B0\"\n },\n NumericValue: rAngle\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: \"SCOORD\",\n GraphicType: \"POLYLINE\",\n GraphicData: [\n point1.x,\n point1.y,\n point2.x,\n point2.y,\n point3.x,\n point3.y,\n point4.x,\n point4.y\n ],\n ContentSequence: {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n }\n ]);\n }\n}\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300CobbAngle from \"../../utilities/TID300/CobbAngle.js\";\nimport CORNERSTONE_4_TAG from \"./cornerstone4Tag\";\n\nconst COBB_ANGLE = \"CobbAngle\";\n\nclass CobbAngle {\n constructor() {}\n\n // TODO: this function is required for all Cornerstone Tool Adapters, since it is called by MeasurementReport.\n static getMeasurementData(MeasurementGroup) {\n const { defaultState, NUMGroup, SCOORDGroup } =\n MeasurementReport.getSetupMeasurementData(MeasurementGroup);\n\n const state = {\n ...defaultState,\n rAngle: NUMGroup.MeasuredValueSequence.NumericValue,\n toolType: CobbAngle.toolType,\n handles: {\n start: {},\n end: {},\n start2: {\n highlight: true,\n drawnIndependently: true\n },\n end2: {\n highlight: true,\n drawnIndependently: true\n },\n textBox: {\n hasMoved: false,\n movesIndependently: false,\n drawnIndependently: true,\n allowedOutsideImage: true,\n hasBoundingBox: true\n }\n }\n };\n\n [\n state.handles.start.x,\n state.handles.start.y,\n state.handles.end.x,\n state.handles.end.y,\n state.handles.start2.x,\n state.handles.start2.y,\n state.handles.end2.x,\n state.handles.end2.y\n ] = SCOORDGroup.GraphicData;\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool) {\n const { handles, finding, findingSites } = tool;\n const point1 = handles.start;\n const point2 = handles.end;\n const point3 = handles.start2;\n const point4 = handles.end2;\n const rAngle = tool.rAngle;\n\n const trackingIdentifierTextValue = \"cornerstoneTools@^4.0.0:CobbAngle\";\n\n return {\n point1,\n point2,\n point3,\n point4,\n rAngle,\n trackingIdentifierTextValue,\n finding,\n findingSites: findingSites || []\n };\n }\n}\n\nCobbAngle.toolType = COBB_ANGLE;\nCobbAngle.utilityToolType = COBB_ANGLE;\nCobbAngle.TID300Representation = TID300CobbAngle;\nCobbAngle.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone4Tag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone4Tag !== CORNERSTONE_4_TAG) {\n return false;\n }\n\n return toolType === COBB_ANGLE;\n};\n\nMeasurementReport.registerTool(CobbAngle);\n\nexport default CobbAngle;\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300CobbAngle from \"../../utilities/TID300/CobbAngle.js\";\nimport CORNERSTONE_4_TAG from \"./cornerstone4Tag\";\n\nconst ANGLE = \"Angle\";\n\nclass Angle {\n constructor() {}\n\n /**\n * Generate TID300 measurement data for a plane angle measurement - use a CobbAngle, but label it as Angle\n * @param MeasurementGroup\n * @returns\n */\n static getMeasurementData(MeasurementGroup) {\n const { defaultState, NUMGroup, SCOORDGroup } =\n MeasurementReport.getSetupMeasurementData(MeasurementGroup);\n\n const state = {\n ...defaultState,\n rAngle: NUMGroup.MeasuredValueSequence.NumericValue,\n toolType: Angle.toolType,\n handles: {\n start: {},\n middle: {},\n end: {},\n textBox: {\n hasMoved: false,\n movesIndependently: false,\n drawnIndependently: true,\n allowedOutsideImage: true,\n hasBoundingBox: true\n }\n }\n };\n\n [\n state.handles.start.x,\n state.handles.start.y,\n state.handles.middle.x,\n state.handles.middle.y,\n state.handles.middle.x,\n state.handles.middle.y,\n state.handles.end.x,\n state.handles.end.y\n ] = SCOORDGroup.GraphicData;\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool) {\n const { handles, finding, findingSites } = tool;\n const point1 = handles.start;\n const point2 = handles.middle;\n const point3 = handles.middle;\n const point4 = handles.end;\n const rAngle = tool.rAngle;\n\n const trackingIdentifierTextValue = \"cornerstoneTools@^4.0.0:Angle\";\n\n return {\n point1,\n point2,\n point3,\n point4,\n rAngle,\n trackingIdentifierTextValue,\n finding,\n findingSites: findingSites || []\n };\n }\n}\n\nAngle.toolType = ANGLE;\nAngle.utilityToolType = ANGLE;\nAngle.TID300Representation = TID300CobbAngle;\nAngle.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone4Tag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone4Tag !== CORNERSTONE_4_TAG) {\n return false;\n }\n\n return toolType === ANGLE;\n};\n\nMeasurementReport.registerTool(Angle);\n\nexport default Angle;\n","import MeasurementReport from \"./MeasurementReport\";\nimport TID300Polyline from \"../../utilities/TID300/Polyline\";\nimport CORNERSTONE_4_TAG from \"./cornerstone4Tag\";\n\nclass RectangleRoi {\n constructor() {}\n\n static getMeasurementData(MeasurementGroup) {\n const {\n defaultState,\n SCOORDGroup,\n NUMGroup\n } = MeasurementReport.getSetupMeasurementData(MeasurementGroup);\n\n const state = {\n ...defaultState,\n toolType: RectangleRoi.toolType,\n handles: {\n start: {},\n end: {},\n textBox: {\n active: false,\n hasMoved: false,\n movesIndependently: false,\n drawnIndependently: true,\n allowedOutsideImage: true,\n hasBoundingBox: true\n },\n initialRotation: 0\n },\n cachedStats: {\n area: NUMGroup ? NUMGroup.MeasuredValueSequence.NumericValue : 0\n },\n color: undefined,\n invalidated: true\n };\n const intermediate = {};\n\n [\n state.handles.start.x,\n state.handles.start.y,\n intermediate.x,\n intermediate.y,\n state.handles.end.x,\n state.handles.end.y\n ] = SCOORDGroup.GraphicData;\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool) {\n const { finding, findingSites, cachedStats = {}, handles } = tool;\n console.log(\"getTID300 Rectangle\", tool, cachedStats, handles);\n const { start, end } = handles;\n const points = [\n start,\n { x: start.x, y: end.y },\n end,\n { x: end.x, y: start.y }\n ];\n const { area, perimeter } = cachedStats;\n\n console.log(\"Point=\", points, \"cachedStats=\", cachedStats);\n const trackingIdentifierTextValue =\n \"cornerstoneTools@^4.0.0:RectangleRoi\";\n\n return {\n points,\n area,\n perimeter,\n trackingIdentifierTextValue,\n finding,\n findingSites: findingSites || []\n };\n }\n}\n\nRectangleRoi.toolType = \"RectangleRoi\";\nRectangleRoi.utilityToolType = \"RectangleRoi\";\nRectangleRoi.TID300Representation = TID300Polyline;\nRectangleRoi.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone4Tag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone4Tag !== CORNERSTONE_4_TAG) {\n return false;\n }\n\n return toolType === RectangleRoi.toolType;\n};\n\nMeasurementReport.registerTool(RectangleRoi);\n\nexport default RectangleRoi;\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport Length from \"./Length.js\";\nimport FreehandRoi from \"./FreehandRoi.js\";\nimport Bidirectional from \"./Bidirectional.js\";\nimport EllipticalRoi from \"./EllipticalRoi.js\";\nimport CircleRoi from \"./CircleRoi.js\";\nimport ArrowAnnotate from \"./ArrowAnnotate.js\";\nimport Segmentation from \"./Segmentation.js\";\nimport CobbAngle from \"./CobbAngle\";\nimport Angle from \"./Angle\";\nimport RectangleRoi from \"./RectangleRoi\";\n\nconst Cornerstone = {\n Length,\n FreehandRoi,\n Bidirectional,\n EllipticalRoi,\n CircleRoi,\n ArrowAnnotate,\n MeasurementReport,\n Segmentation,\n CobbAngle,\n Angle,\n RectangleRoi\n};\n\nexport default Cornerstone;\n","// This is a custom coding scheme defined to store some annotations from Cornerstone.\n// Note: CodeMeaning is VR type LO, which means we only actually support 64 characters\n// here this is fine for most labels, but may be problematic at some point.\nconst CORNERSTONEFREETEXT = \"CORNERSTONEFREETEXT\";\n\n// Cornerstone specified coding scheme for storing findings\nconst CodingSchemeDesignator = \"CORNERSTONEJS\";\n\nconst CodingScheme = {\n CodingSchemeDesignator,\n codeValues: {\n CORNERSTONEFREETEXT\n }\n};\n\nexport default CodingScheme;\n","import { Normalizer } from \"../../normalizers.js\";\nimport { DicomMetaDictionary } from \"../../DicomMetaDictionary.js\";\nimport { StructuredReport } from \"../../derivations/index.js\";\nimport TID1500MeasurementReport from \"../../utilities/TID1500/TID1500MeasurementReport.js\";\nimport TID1501MeasurementGroup from \"../../utilities/TID1500/TID1501MeasurementGroup.js\";\nimport Cornerstone3DCodingScheme from \"./CodingScheme\";\nimport addAccessors from \"../../utilities/addAccessors.js\";\n\nimport { toArray, codeMeaningEquals } from \"../helpers.js\";\n\nconst FINDING = { CodingSchemeDesignator: \"DCM\", CodeValue: \"121071\" };\nconst FINDING_SITE = { CodingSchemeDesignator: \"SCT\", CodeValue: \"363698007\" };\nconst FINDING_SITE_OLD = { CodingSchemeDesignator: \"SRT\", CodeValue: \"G-C0E3\" };\n\nconst codeValueMatch = (group, code, oldCode) => {\n const { ConceptNameCodeSequence } = group;\n if (!ConceptNameCodeSequence) return;\n const { CodingSchemeDesignator, CodeValue } = ConceptNameCodeSequence;\n return (\n (CodingSchemeDesignator == code.CodingSchemeDesignator &&\n CodeValue == code.CodeValue) ||\n (oldCode &&\n CodingSchemeDesignator == oldCode.CodingSchemeDesignator &&\n CodeValue == oldCode.CodeValue)\n );\n};\n\nfunction getTID300ContentItem(\n tool,\n toolType,\n ReferencedSOPSequence,\n toolClass,\n worldToImageCoords\n) {\n const args = toolClass.getTID300RepresentationArguments(\n tool,\n worldToImageCoords\n );\n args.ReferencedSOPSequence = ReferencedSOPSequence;\n\n const TID300Measurement = new toolClass.TID300Representation(args);\n\n return TID300Measurement;\n}\n\nfunction getMeasurementGroup(\n toolType,\n toolData,\n ReferencedSOPSequence,\n worldToImageCoords\n) {\n const toolTypeData = toolData[toolType];\n const toolClass =\n MeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_TOOL_TYPE[toolType];\n if (\n !toolTypeData ||\n !toolTypeData.data ||\n !toolTypeData.data.length ||\n !toolClass\n ) {\n return;\n }\n\n // Loop through the array of tool instances\n // for this tool\n const Measurements = toolTypeData.data.map(tool => {\n return getTID300ContentItem(\n tool,\n toolType,\n ReferencedSOPSequence,\n toolClass,\n worldToImageCoords\n );\n });\n\n return new TID1501MeasurementGroup(Measurements);\n}\n\nexport default class MeasurementReport {\n constructor() {}\n\n static getCornerstoneLabelFromDefaultState(defaultState) {\n const { findingSites = [], finding } = defaultState;\n\n const cornersoneFreeTextCodingValue =\n Cornerstone3DCodingScheme.codeValues.CORNERSTONEFREETEXT;\n\n let freeTextLabel = findingSites.find(\n fs => fs.CodeValue === cornersoneFreeTextCodingValue\n );\n\n if (freeTextLabel) {\n return freeTextLabel.CodeMeaning;\n }\n\n if (finding && finding.CodeValue === cornersoneFreeTextCodingValue) {\n return finding.CodeMeaning;\n }\n }\n\n static generateDatasetMeta() {\n // TODO: what is the correct metaheader\n // http://dicom.nema.org/medical/Dicom/current/output/chtml/part10/chapter_7.html\n // TODO: move meta creation to happen in derivations.js\n const fileMetaInformationVersionArray = new Uint8Array(2);\n fileMetaInformationVersionArray[1] = 1;\n\n const _meta = {\n FileMetaInformationVersion: {\n Value: [fileMetaInformationVersionArray.buffer],\n vr: \"OB\"\n },\n //MediaStorageSOPClassUID\n //MediaStorageSOPInstanceUID: sopCommonModule.sopInstanceUID,\n TransferSyntaxUID: {\n Value: [\"1.2.840.10008.1.2.1\"],\n vr: \"UI\"\n },\n ImplementationClassUID: {\n Value: [DicomMetaDictionary.uid()], // TODO: could be git hash or other valid id\n vr: \"UI\"\n },\n ImplementationVersionName: {\n Value: [\"dcmjs\"],\n vr: \"SH\"\n }\n };\n\n return _meta;\n }\n\n static generateDerivationSourceDataset(\n StudyInstanceUID,\n SeriesInstanceUID\n ) {\n const _vrMap = {\n PixelData: \"OW\"\n };\n\n const _meta = MeasurementReport.generateDatasetMeta();\n\n const derivationSourceDataset = {\n StudyInstanceUID,\n SeriesInstanceUID,\n _meta: _meta,\n _vrMap: _vrMap\n };\n\n return derivationSourceDataset;\n }\n\n static getSetupMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n metadata,\n toolType\n ) {\n const { ContentSequence } = MeasurementGroup;\n\n const contentSequenceArr = toArray(ContentSequence);\n const findingGroup = contentSequenceArr.find(group =>\n codeValueMatch(group, FINDING)\n );\n const findingSiteGroups =\n contentSequenceArr.filter(group =>\n codeValueMatch(group, FINDING_SITE, FINDING_SITE_OLD)\n ) || [];\n const NUMGroup = contentSequenceArr.find(\n group => group.ValueType === \"NUM\"\n );\n const SCOORDGroup = toArray(NUMGroup.ContentSequence).find(\n group => group.ValueType === \"SCOORD\"\n );\n const { ReferencedSOPSequence } = SCOORDGroup.ContentSequence;\n const { ReferencedSOPInstanceUID, ReferencedFrameNumber } =\n ReferencedSOPSequence;\n\n const referencedImageId =\n sopInstanceUIDToImageIdMap[ReferencedSOPInstanceUID];\n const imagePlaneModule = metadata.get(\n \"imagePlaneModule\",\n referencedImageId\n );\n\n const finding = findingGroup\n ? addAccessors(findingGroup.ConceptCodeSequence)\n : undefined;\n const findingSites = findingSiteGroups.map(fsg => {\n return addAccessors(fsg.ConceptCodeSequence);\n });\n\n const defaultState = {\n sopInstanceUid: ReferencedSOPInstanceUID,\n annotation: {\n annotationUID: DicomMetaDictionary.uid(),\n metadata: {\n toolName: toolType,\n referencedImageId,\n FrameOfReferenceUID: imagePlaneModule.frameOfReferenceUID,\n label: \"\"\n }\n },\n finding,\n findingSites\n };\n if (defaultState.finding) {\n defaultState.description = defaultState.finding.CodeMeaning;\n }\n\n defaultState.annotation.metadata.label =\n MeasurementReport.getCornerstoneLabelFromDefaultState(defaultState);\n\n return {\n defaultState,\n NUMGroup,\n SCOORDGroup,\n ReferencedSOPSequence,\n ReferencedSOPInstanceUID,\n ReferencedFrameNumber\n };\n }\n\n static generateReport(\n toolState,\n metadataProvider,\n worldToImageCoords,\n options\n ) {\n // ToolState for array of imageIDs to a Report\n // Assume Cornerstone metadata provider has access to Study / Series / Sop Instance UID\n let allMeasurementGroups = [];\n\n /* Patient ID\n Warning - Missing attribute or value that would be needed to build DICOMDIR - Patient ID\n Warning - Missing attribute or value that would be needed to build DICOMDIR - Study Date\n Warning - Missing attribute or value that would be needed to build DICOMDIR - Study Time\n Warning - Missing attribute or value that would be needed to build DICOMDIR - Study ID\n */\n\n const sopInstanceUIDsToSeriesInstanceUIDMap = {};\n const derivationSourceDatasets = [];\n\n const _meta = MeasurementReport.generateDatasetMeta();\n\n // Loop through each image in the toolData\n Object.keys(toolState).forEach(imageId => {\n const sopCommonModule = metadataProvider.get(\n \"sopCommonModule\",\n imageId\n );\n const generalSeriesModule = metadataProvider.get(\n \"generalSeriesModule\",\n imageId\n );\n\n const { sopInstanceUID, sopClassUID } = sopCommonModule;\n const { studyInstanceUID, seriesInstanceUID } = generalSeriesModule;\n\n sopInstanceUIDsToSeriesInstanceUIDMap[sopInstanceUID] =\n seriesInstanceUID;\n\n if (\n !derivationSourceDatasets.find(\n dsd => dsd.SeriesInstanceUID === seriesInstanceUID\n )\n ) {\n // Entry not present for series, create one.\n const derivationSourceDataset =\n MeasurementReport.generateDerivationSourceDataset(\n studyInstanceUID,\n seriesInstanceUID\n );\n\n derivationSourceDatasets.push(derivationSourceDataset);\n }\n\n const frameNumber = metadataProvider.get(\"frameNumber\", imageId);\n const toolData = toolState[imageId];\n const toolTypes = Object.keys(toolData);\n\n const ReferencedSOPSequence = {\n ReferencedSOPClassUID: sopClassUID,\n ReferencedSOPInstanceUID: sopInstanceUID\n };\n\n const instance = metadataProvider.get(\"instance\", imageId);\n if (\n (instance &&\n instance.NumberOfFrames &&\n instance.NumberOfFrames > 1) ||\n Normalizer.isMultiframeSOPClassUID(sopClassUID)\n ) {\n ReferencedSOPSequence.ReferencedFrameNumber = frameNumber;\n }\n\n // Loop through each tool type for the image\n const measurementGroups = [];\n\n toolTypes.forEach(toolType => {\n const group = getMeasurementGroup(\n toolType,\n toolData,\n ReferencedSOPSequence,\n worldToImageCoords\n );\n if (group) {\n measurementGroups.push(group);\n }\n });\n\n allMeasurementGroups =\n allMeasurementGroups.concat(measurementGroups);\n });\n\n const tid1500MeasurementReport = new TID1500MeasurementReport(\n { TID1501MeasurementGroups: allMeasurementGroups },\n options\n );\n\n const report = new StructuredReport(derivationSourceDatasets);\n\n const contentItem = tid1500MeasurementReport.contentItem(\n derivationSourceDatasets,\n { sopInstanceUIDsToSeriesInstanceUIDMap }\n );\n\n // Merge the derived dataset with the content from the Measurement Report\n report.dataset = Object.assign(report.dataset, contentItem);\n report.dataset._meta = _meta;\n\n return report;\n }\n\n /**\n * Generate Cornerstone tool state from dataset\n * @param {object} dataset dataset\n * @param {object} hooks\n * @param {function} hooks.getToolClass Function to map dataset to a tool class\n * @returns\n */\n static generateToolState(\n dataset,\n sopInstanceUIDToImageIdMap,\n imageToWorldCoords,\n metadata,\n hooks = {}\n ) {\n // For now, bail out if the dataset is not a TID1500 SR with length measurements\n if (dataset.ContentTemplateSequence.TemplateIdentifier !== \"1500\") {\n throw new Error(\n \"This package can currently only interpret DICOM SR TID 1500\"\n );\n }\n\n const REPORT = \"Imaging Measurements\";\n const GROUP = \"Measurement Group\";\n const TRACKING_IDENTIFIER = \"Tracking Identifier\";\n\n // Identify the Imaging Measurements\n const imagingMeasurementContent = toArray(dataset.ContentSequence).find(\n codeMeaningEquals(REPORT)\n );\n\n // Retrieve the Measurements themselves\n const measurementGroups = toArray(\n imagingMeasurementContent.ContentSequence\n ).filter(codeMeaningEquals(GROUP));\n\n // For each of the supported measurement types, compute the measurement data\n const measurementData = {};\n\n const cornerstoneToolClasses =\n MeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_UTILITY_TYPE;\n\n const registeredToolClasses = [];\n\n Object.keys(cornerstoneToolClasses).forEach(key => {\n registeredToolClasses.push(cornerstoneToolClasses[key]);\n measurementData[key] = [];\n });\n\n measurementGroups.forEach((measurementGroup, index) => {\n const measurementGroupContentSequence = toArray(\n measurementGroup.ContentSequence\n );\n\n const TrackingIdentifierGroup =\n measurementGroupContentSequence.find(\n contentItem =>\n contentItem.ConceptNameCodeSequence.CodeMeaning ===\n TRACKING_IDENTIFIER\n );\n\n const TrackingIdentifierValue = TrackingIdentifierGroup.TextValue;\n\n const toolClass = hooks.getToolClass\n ? hooks.getToolClass(\n measurementGroup,\n dataset,\n registeredToolClasses\n )\n : registeredToolClasses.find(tc =>\n tc.isValidCornerstoneTrackingIdentifier(\n TrackingIdentifierValue\n )\n );\n\n if (toolClass) {\n const measurement = toolClass.getMeasurementData(\n measurementGroup,\n sopInstanceUIDToImageIdMap,\n imageToWorldCoords,\n metadata\n );\n\n console.log(`=== ${toolClass.toolType} ===`);\n console.log(measurement);\n\n measurementData[toolClass.toolType].push(measurement);\n }\n });\n\n // NOTE: There is no way of knowing the cornerstone imageIds as that could be anything.\n // That is up to the consumer to derive from the SOPInstanceUIDs.\n return measurementData;\n }\n\n static registerTool(toolClass) {\n MeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_UTILITY_TYPE[\n toolClass.utilityToolType\n ] = toolClass;\n MeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_TOOL_TYPE[\n toolClass.toolType\n ] = toolClass;\n MeasurementReport.MEASUREMENT_BY_TOOLTYPE[toolClass.toolType] =\n toolClass.utilityToolType;\n }\n}\n\nMeasurementReport.MEASUREMENT_BY_TOOLTYPE = {};\nMeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_UTILITY_TYPE = {};\nMeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_TOOL_TYPE = {};\n","export default \"Cornerstone3DTools@^0.1.0\";\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300Length from \"../../utilities/TID300/Length.js\";\nimport CORNERSTONE_3D_TAG from \"./cornerstone3DTag\";\n\nconst LENGTH = \"Length\";\nconst FINDING = \"121071\";\nconst FINDING_SITE = \"G-C0E3\";\nconst trackingIdentifierTextValue = `${CORNERSTONE_3D_TAG}:${LENGTH}`;\n\nclass Length {\n constructor() {}\n\n // TODO: this function is required for all Cornerstone Tool Adapters, since it is called by MeasurementReport.\n static getMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n imageToWorldCoords,\n metadata\n ) {\n const { defaultState, NUMGroup, SCOORDGroup, ReferencedFrameNumber } =\n MeasurementReport.getSetupMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n metadata,\n Length.toolType\n );\n\n const referencedImageId =\n defaultState.annotation.metadata.referencedImageId;\n\n const { GraphicData } = SCOORDGroup;\n const worldCoords = [];\n for (let i = 0; i < GraphicData.length; i += 2) {\n const point = imageToWorldCoords(referencedImageId, [\n GraphicData[i],\n GraphicData[i + 1]\n ]);\n worldCoords.push(point);\n }\n\n const state = defaultState;\n\n state.annotation.data = {\n handles: {\n points: [worldCoords[0], worldCoords[1]],\n activeHandleIndex: 0,\n textBox: {\n hasMoved: false\n }\n },\n cachedStats: {\n [`imageId:${referencedImageId}`]: {\n length: NUMGroup\n ? NUMGroup.MeasuredValueSequence.NumericValue\n : 0\n }\n },\n frameNumber: ReferencedFrameNumber\n };\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool, worldToImageCoords) {\n const { data, finding, findingSites, metadata } = tool;\n const { cachedStats = {}, handles } = data;\n\n const { referencedImageId } = metadata;\n\n if (!referencedImageId) {\n throw new Error(\n \"Length.getTID300RepresentationArguments: referencedImageId is not defined\"\n );\n }\n\n const start = worldToImageCoords(referencedImageId, handles.points[0]);\n const end = worldToImageCoords(referencedImageId, handles.points[1]);\n\n const point1 = { x: start[0], y: start[1] };\n const point2 = { x: end[0], y: end[1] };\n\n const { length: distance } =\n cachedStats[`imageId:${referencedImageId}`] || {};\n\n return {\n point1,\n point2,\n distance,\n trackingIdentifierTextValue,\n finding,\n findingSites: findingSites || []\n };\n }\n}\n\nLength.toolType = LENGTH;\nLength.utilityToolType = LENGTH;\nLength.TID300Representation = TID300Length;\nLength.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone3DTag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone3DTag !== CORNERSTONE_3D_TAG) {\n return false;\n }\n\n return toolType === LENGTH;\n};\n\nMeasurementReport.registerTool(Length);\n\nexport default Length;\n","import MeasurementReport from \"./MeasurementReport\";\nimport TID300Bidirectional from \"../../utilities/TID300/Bidirectional\";\nimport CORNERSTONE_3D_TAG from \"./cornerstone3DTag\";\n\nimport { toArray } from \"../helpers.js\";\n\nconst BIDIRECTIONAL = \"Bidirectional\";\nconst LONG_AXIS = \"Long Axis\";\nconst SHORT_AXIS = \"Short Axis\";\nconst FINDING = \"121071\";\nconst FINDING_SITE = \"G-C0E3\";\nconst trackingIdentifierTextValue = `${CORNERSTONE_3D_TAG}:${BIDIRECTIONAL}`;\n\nclass Bidirectional {\n constructor() {}\n\n static getMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n imageToWorldCoords,\n metadata\n ) {\n const { defaultState, ReferencedFrameNumber } =\n MeasurementReport.getSetupMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n metadata,\n Bidirectional.toolType\n );\n\n const referencedImageId =\n defaultState.annotation.metadata.referencedImageId;\n const { ContentSequence } = MeasurementGroup;\n\n const longAxisNUMGroup = toArray(ContentSequence).find(\n group => group.ConceptNameCodeSequence.CodeMeaning === LONG_AXIS\n );\n\n const longAxisSCOORDGroup = toArray(\n longAxisNUMGroup.ContentSequence\n ).find(group => group.ValueType === \"SCOORD\");\n\n const shortAxisNUMGroup = toArray(ContentSequence).find(\n group => group.ConceptNameCodeSequence.CodeMeaning === SHORT_AXIS\n );\n\n const shortAxisSCOORDGroup = toArray(\n shortAxisNUMGroup.ContentSequence\n ).find(group => group.ValueType === \"SCOORD\");\n\n const worldCoords = [];\n\n [longAxisSCOORDGroup, shortAxisSCOORDGroup].forEach(group => {\n const { GraphicData } = group;\n for (let i = 0; i < GraphicData.length; i += 2) {\n const point = imageToWorldCoords(referencedImageId, [\n GraphicData[i],\n GraphicData[i + 1]\n ]);\n worldCoords.push(point);\n }\n });\n\n const state = defaultState;\n\n state.annotation.data = {\n handles: {\n points: [\n worldCoords[0],\n worldCoords[1],\n worldCoords[2],\n worldCoords[3]\n ],\n activeHandleIndex: 0,\n textBox: {\n hasMoved: false\n }\n },\n cachedStats: {\n [`imageId:${referencedImageId}`]: {\n length: longAxisNUMGroup.MeasuredValueSequence.NumericValue,\n width: shortAxisNUMGroup.MeasuredValueSequence.NumericValue\n }\n },\n frameNumber: ReferencedFrameNumber\n };\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool, worldToImageCoords) {\n const { data, finding, findingSites, metadata } = tool;\n const { cachedStats = {}, handles } = data;\n\n const { referencedImageId } = metadata;\n\n if (!referencedImageId) {\n throw new Error(\n \"Bidirectional.getTID300RepresentationArguments: referencedImageId is not defined\"\n );\n }\n\n const { length, width } =\n cachedStats[`imageId:${referencedImageId}`] || {};\n const { points } = handles;\n\n // Find the length and width point pairs by comparing the distances of the points at 0,1 to points at 2,3\n let firstPointPairs = [points[0], points[1]];\n let secondPointPairs = [points[2], points[3]];\n\n let firstPointPairsDistance = Math.sqrt(\n Math.pow(firstPointPairs[0][0] - firstPointPairs[1][0], 2) +\n Math.pow(firstPointPairs[0][1] - firstPointPairs[1][1], 2) +\n Math.pow(firstPointPairs[0][2] - firstPointPairs[1][2], 2)\n );\n\n let secondPointPairsDistance = Math.sqrt(\n Math.pow(secondPointPairs[0][0] - secondPointPairs[1][0], 2) +\n Math.pow(secondPointPairs[0][1] - secondPointPairs[1][1], 2) +\n Math.pow(secondPointPairs[0][2] - secondPointPairs[1][2], 2)\n );\n\n let shortAxisPoints;\n let longAxisPoints;\n if (firstPointPairsDistance > secondPointPairsDistance) {\n shortAxisPoints = firstPointPairs;\n longAxisPoints = secondPointPairs;\n } else {\n shortAxisPoints = secondPointPairs;\n longAxisPoints = firstPointPairs;\n }\n\n const longAxisStartImage = worldToImageCoords(\n referencedImageId,\n shortAxisPoints[0]\n );\n const longAxisEndImage = worldToImageCoords(\n referencedImageId,\n shortAxisPoints[1]\n );\n const shortAxisStartImage = worldToImageCoords(\n referencedImageId,\n longAxisPoints[0]\n );\n const shortAxisEndImage = worldToImageCoords(\n referencedImageId,\n longAxisPoints[1]\n );\n\n return {\n longAxis: {\n point1: {\n x: longAxisStartImage[0],\n y: longAxisStartImage[1]\n },\n point2: {\n x: longAxisEndImage[0],\n y: longAxisEndImage[1]\n }\n },\n shortAxis: {\n point1: {\n x: shortAxisStartImage[0],\n y: shortAxisStartImage[1]\n },\n point2: {\n x: shortAxisEndImage[0],\n y: shortAxisEndImage[1]\n }\n },\n longAxisLength: length,\n shortAxisLength: width,\n trackingIdentifierTextValue,\n finding: finding,\n findingSites: findingSites || []\n };\n }\n}\n\nBidirectional.toolType = BIDIRECTIONAL;\nBidirectional.utilityToolType = BIDIRECTIONAL;\nBidirectional.TID300Representation = TID300Bidirectional;\nBidirectional.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone3DTag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone3DTag !== CORNERSTONE_3D_TAG) {\n return false;\n }\n\n return toolType === BIDIRECTIONAL;\n};\n\nMeasurementReport.registerTool(Bidirectional);\n\nexport default Bidirectional;\n","import { vec2, vec3 } from \"gl-matrix\";\nimport MeasurementReport from \"./MeasurementReport\";\nimport TID300Ellipse from \"../../utilities/TID300/Ellipse\";\nimport CORNERSTONE_3D_TAG from \"./cornerstone3DTag\";\n\nconst ELLIPTICALROI = \"EllipticalROI\";\nconst FINDING = \"121071\";\nconst FINDING_SITE = \"G-C0E3\";\nconst EPSILON = 1e-4;\n\nconst trackingIdentifierTextValue = `${CORNERSTONE_3D_TAG}:${ELLIPTICALROI}`;\n\nclass EllipticalROI {\n constructor() {}\n\n static getMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n imageToWorldCoords,\n metadata\n ) {\n const { defaultState, NUMGroup, SCOORDGroup, ReferencedFrameNumber } =\n MeasurementReport.getSetupMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n metadata,\n EllipticalROI.toolType\n );\n\n const referencedImageId =\n defaultState.annotation.metadata.referencedImageId;\n\n const { GraphicData } = SCOORDGroup;\n\n // GraphicData is ordered as [majorAxisStartX, majorAxisStartY, majorAxisEndX, majorAxisEndY, minorAxisStartX, minorAxisStartY, minorAxisEndX, minorAxisEndY]\n // But Cornerstone3D points are ordered as top, bottom, left, right for the\n // ellipse so we need to identify if the majorAxis is horizontal or vertical\n // in the image plane and then choose the correct points to use for the ellipse.\n const pointsWorld = [];\n for (let i = 0; i < GraphicData.length; i += 2) {\n const worldPos = imageToWorldCoords(referencedImageId, [\n GraphicData[i],\n GraphicData[i + 1]\n ]);\n\n pointsWorld.push(worldPos);\n }\n\n const majorAxisStart = vec3.fromValues(...pointsWorld[0]);\n const majorAxisEnd = vec3.fromValues(...pointsWorld[1]);\n const minorAxisStart = vec3.fromValues(...pointsWorld[2]);\n const minorAxisEnd = vec3.fromValues(...pointsWorld[3]);\n\n const majorAxisVec = vec3.create();\n vec3.sub(majorAxisVec, majorAxisEnd, majorAxisStart);\n\n // normalize majorAxisVec to avoid scaling issues\n vec3.normalize(majorAxisVec, majorAxisVec);\n\n const minorAxisVec = vec3.create();\n vec3.sub(minorAxisVec, minorAxisEnd, minorAxisStart);\n vec3.normalize(minorAxisVec, minorAxisVec);\n\n const imagePlaneModule = metadata.get(\n \"imagePlaneModule\",\n referencedImageId\n );\n\n if (!imagePlaneModule) {\n throw new Error(\"imageId does not have imagePlaneModule metadata\");\n }\n\n const { columnCosines } = imagePlaneModule;\n\n // find which axis is parallel to the columnCosines\n const columnCosinesVec = vec3.fromValues(...columnCosines);\n\n const projectedMajorAxisOnColVec = vec3.dot(\n columnCosinesVec,\n majorAxisVec\n );\n\n const projectedMinorAxisOnColVec = vec3.dot(\n columnCosinesVec,\n minorAxisVec\n );\n\n const absoluteOfMajorDotProduct = Math.abs(projectedMajorAxisOnColVec);\n const absoluteOfMinorDotProduct = Math.abs(projectedMinorAxisOnColVec);\n\n let ellipsePoints = [];\n if (Math.abs(absoluteOfMajorDotProduct - 1) < EPSILON) {\n ellipsePoints = [\n pointsWorld[0],\n pointsWorld[1],\n pointsWorld[2],\n pointsWorld[3]\n ];\n } else if (Math.abs(absoluteOfMinorDotProduct - 1) < EPSILON) {\n ellipsePoints = [\n pointsWorld[2],\n pointsWorld[3],\n pointsWorld[0],\n pointsWorld[1]\n ];\n } else {\n console.warn(\"OBLIQUE ELLIPSE NOT YET SUPPORTED\");\n }\n\n const state = defaultState;\n\n state.annotation.data = {\n handles: {\n points: [...ellipsePoints],\n activeHandleIndex: 0,\n textBox: {\n hasMoved: false\n }\n },\n cachedStats: {\n [`imageId:${referencedImageId}`]: {\n area: NUMGroup\n ? NUMGroup.MeasuredValueSequence.NumericValue\n : 0\n }\n },\n frameNumber: ReferencedFrameNumber\n };\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool, worldToImageCoords) {\n const { data, finding, findingSites, metadata } = tool;\n const { cachedStats = {}, handles } = data;\n\n const { referencedImageId } = metadata;\n\n if (!referencedImageId) {\n throw new Error(\n \"EllipticalROI.getTID300RepresentationArguments: referencedImageId is not defined\"\n );\n }\n\n const top = worldToImageCoords(referencedImageId, handles.points[0]);\n const bottom = worldToImageCoords(referencedImageId, handles.points[1]);\n const left = worldToImageCoords(referencedImageId, handles.points[2]);\n const right = worldToImageCoords(referencedImageId, handles.points[3]);\n\n // find the major axis and minor axis\n const topBottomLength = Math.abs(top[1] - bottom[1]);\n const leftRightLength = Math.abs(left[0] - right[0]);\n\n let points = [];\n if (topBottomLength > leftRightLength) {\n // major axis is bottom to top\n points.push({ x: top[0], y: top[1] });\n points.push({ x: bottom[0], y: bottom[1] });\n\n // minor axis is left to right\n points.push({ x: left[0], y: left[1] });\n points.push({ x: right[0], y: right[1] });\n } else {\n // major axis is left to right\n points.push({ x: left[0], y: left[1] });\n points.push({ x: right[0], y: right[1] });\n\n // minor axis is bottom to top\n points.push({ x: top[0], y: top[1] });\n points.push({ x: bottom[0], y: bottom[1] });\n }\n\n const { area } = cachedStats[`imageId:${referencedImageId}`] || {};\n\n return {\n area,\n points,\n trackingIdentifierTextValue,\n finding,\n findingSites: findingSites || []\n };\n }\n}\n\nEllipticalROI.toolType = ELLIPTICALROI;\nEllipticalROI.utilityToolType = ELLIPTICALROI;\nEllipticalROI.TID300Representation = TID300Ellipse;\nEllipticalROI.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone3DTag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone3DTag !== CORNERSTONE_3D_TAG) {\n return false;\n }\n\n // The following is needed since the new cornerstone3D has changed\n // the EllipticalRoi toolName (which was in the old cornerstone) to EllipticalROI\n return toolType.toLowerCase() === ELLIPTICALROI.toLowerCase();\n};\n\nMeasurementReport.registerTool(EllipticalROI);\n\nexport default EllipticalROI;\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300Point from \"../../utilities/TID300/Point.js\";\nimport CORNERSTONE_3D_TAG from \"./cornerstone3DTag\";\nimport CodingScheme from \"./CodingScheme\";\n\nconst ARROW_ANNOTATE = \"ArrowAnnotate\";\nconst trackingIdentifierTextValue = `${CORNERSTONE_3D_TAG}:${ARROW_ANNOTATE}`;\n\nconst { codeValues, CodingSchemeDesignator } = CodingScheme;\n\nclass ArrowAnnotate {\n constructor() {}\n\n static getMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n imageToWorldCoords,\n metadata\n ) {\n const { defaultState, SCOORDGroup, ReferencedFrameNumber } =\n MeasurementReport.getSetupMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n metadata,\n ArrowAnnotate.toolType\n );\n\n const referencedImageId =\n defaultState.annotation.metadata.referencedImageId;\n\n const text = defaultState.annotation.metadata.label;\n\n const { GraphicData } = SCOORDGroup;\n\n const worldCoords = [];\n for (let i = 0; i < GraphicData.length; i += 2) {\n const point = imageToWorldCoords(referencedImageId, [\n GraphicData[i],\n GraphicData[i + 1]\n ]);\n worldCoords.push(point);\n }\n\n // Since the arrowAnnotate measurement is just a point, to generate the tool state\n // we derive the second point based on the image size relative to the first point.\n if (worldCoords.length === 1) {\n const imagePixelModule = metadata.get(\n \"imagePixelModule\",\n referencedImageId\n );\n\n let xOffset = 10;\n let yOffset = 10;\n\n if (imagePixelModule) {\n const { columns, rows } = imagePixelModule;\n xOffset = columns / 10;\n yOffset = rows / 10;\n }\n\n const secondPoint = imageToWorldCoords(referencedImageId, [\n GraphicData[0] + xOffset,\n GraphicData[1] + yOffset\n ]);\n\n worldCoords.push(secondPoint);\n }\n\n const state = defaultState;\n\n state.annotation.data = {\n text,\n handles: {\n arrowFirst: true,\n points: [worldCoords[0], worldCoords[1]],\n activeHandleIndex: 0,\n textBox: {\n hasMoved: false\n }\n },\n frameNumber: ReferencedFrameNumber\n };\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool, worldToImageCoords) {\n const { data, metadata } = tool;\n let { finding, findingSites } = tool;\n const { referencedImageId } = metadata;\n\n if (!referencedImageId) {\n throw new Error(\n \"ArrowAnnotate.getTID300RepresentationArguments: referencedImageId is not defined\"\n );\n }\n\n const { points, arrowFirst } = data.handles;\n\n let point;\n\n if (arrowFirst) {\n point = points[0];\n } else {\n point = points[1];\n }\n\n const pointImage = worldToImageCoords(referencedImageId, point);\n\n const TID300RepresentationArguments = {\n points: [\n {\n x: pointImage[0],\n y: pointImage[1]\n }\n ],\n trackingIdentifierTextValue,\n findingSites: findingSites || []\n };\n\n // If freetext finding isn't present, add it from the tool text.\n if (!finding || finding.CodeValue !== codeValues.CORNERSTONEFREETEXT) {\n finding = {\n CodeValue: codeValues.CORNERSTONEFREETEXT,\n CodingSchemeDesignator,\n CodeMeaning: data.text\n };\n }\n\n TID300RepresentationArguments.finding = finding;\n\n return TID300RepresentationArguments;\n }\n}\n\nArrowAnnotate.toolType = ARROW_ANNOTATE;\nArrowAnnotate.utilityToolType = ARROW_ANNOTATE;\nArrowAnnotate.TID300Representation = TID300Point;\nArrowAnnotate.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone3DTag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone3DTag !== CORNERSTONE_3D_TAG) {\n return false;\n }\n\n return toolType === ARROW_ANNOTATE;\n};\n\nMeasurementReport.registerTool(ArrowAnnotate);\n\nexport default ArrowAnnotate;\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300Point from \"../../utilities/TID300/Point.js\";\nimport CORNERSTONE_3D_TAG from \"./cornerstone3DTag\";\n\nconst PROBE = \"Probe\";\nconst trackingIdentifierTextValue = `${CORNERSTONE_3D_TAG}:${PROBE}`;\n\nclass Probe {\n constructor() {}\n\n static getMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n imageToWorldCoords,\n metadata\n ) {\n const { defaultState, SCOORDGroup, ReferencedFrameNumber } =\n MeasurementReport.getSetupMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n metadata,\n Probe.toolType\n );\n\n const referencedImageId =\n defaultState.annotation.metadata.referencedImageId;\n\n const { GraphicData } = SCOORDGroup;\n\n const worldCoords = [];\n for (let i = 0; i < GraphicData.length; i += 2) {\n const point = imageToWorldCoords(referencedImageId, [\n GraphicData[i],\n GraphicData[i + 1]\n ]);\n worldCoords.push(point);\n }\n\n const state = defaultState;\n\n state.annotation.data = {\n handles: {\n points: worldCoords,\n activeHandleIndex: null,\n textBox: {\n hasMoved: false\n }\n },\n frameNumber: ReferencedFrameNumber\n };\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool, worldToImageCoords) {\n const { data, metadata } = tool;\n let { finding, findingSites } = tool;\n const { referencedImageId } = metadata;\n\n if (!referencedImageId) {\n throw new Error(\n \"Probe.getTID300RepresentationArguments: referencedImageId is not defined\"\n );\n }\n\n const { points } = data.handles;\n\n const pointsImage = points.map(point => {\n const pointImage = worldToImageCoords(referencedImageId, point);\n return {\n x: pointImage[0],\n y: pointImage[1]\n };\n });\n\n const TID300RepresentationArguments = {\n points: pointsImage,\n trackingIdentifierTextValue,\n findingSites: findingSites || [],\n finding\n };\n\n return TID300RepresentationArguments;\n }\n}\n\nProbe.toolType = PROBE;\nProbe.utilityToolType = PROBE;\nProbe.TID300Representation = TID300Point;\nProbe.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone3DTag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone3DTag !== CORNERSTONE_3D_TAG) {\n return false;\n }\n\n return toolType === PROBE;\n};\n\nMeasurementReport.registerTool(Probe);\n\nexport default Probe;\n","import MeasurementReport from \"./MeasurementReport\";\nimport TID300Polyline from \"../../utilities/TID300/Polyline\";\nimport CORNERSTONE_3D_TAG from \"./cornerstone3DTag\";\nimport { vec3 } from \"gl-matrix\";\n\nconst PLANARFREEHANDROI = \"PlanarFreehandROI\";\nconst perimeterCodeValue = \"131191004\";\nconst sctCodingSchemeDesignator = \"SCT\";\nconst polylineGraphicType = \"POLYLINE\";\nconst trackingIdentifierTextValue = `${CORNERSTONE_3D_TAG}:${PLANARFREEHANDROI}`;\nconst closedContourThreshold = 1e-5;\n\nclass PlanarFreehandROI {\n constructor() {}\n\n static getMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n imageToWorldCoords,\n metadata\n ) {\n const { defaultState, SCOORDGroup, ReferencedFrameNumber } =\n MeasurementReport.getSetupMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n metadata,\n PlanarFreehandROI.toolType\n );\n\n const referencedImageId =\n defaultState.annotation.metadata.referencedImageId;\n const { GraphicData } = SCOORDGroup;\n\n const worldCoords = [];\n\n for (let i = 0; i < GraphicData.length; i += 2) {\n const point = imageToWorldCoords(referencedImageId, [\n GraphicData[i],\n GraphicData[i + 1]\n ]);\n\n worldCoords.push(point);\n }\n\n const distanceBetweenFirstAndLastPoint = vec3.distance(\n worldCoords[worldCoords.length - 1],\n worldCoords[0]\n );\n\n let isOpenContour = true;\n\n // If the contour is closed, this should have been encoded as exactly the same point, so check for a very small difference.\n if (distanceBetweenFirstAndLastPoint < closedContourThreshold) {\n worldCoords.pop(); // Remove the last element which is duplicated.\n\n isOpenContour = false;\n }\n\n let points = [];\n\n if (isOpenContour) {\n points.push(worldCoords[0], worldCoords[worldCoords.length - 1]);\n }\n\n const state = defaultState;\n\n state.annotation.data = {\n polyline: worldCoords,\n isOpenContour,\n handles: {\n points,\n activeHandleIndex: null,\n textBox: {\n hasMoved: false\n }\n },\n frameNumber: ReferencedFrameNumber\n };\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool, worldToImageCoords) {\n const { data, finding, findingSites, metadata } = tool;\n const { isOpenContour, polyline } = data;\n\n const { referencedImageId } = metadata;\n\n if (!referencedImageId) {\n throw new Error(\n \"PlanarFreehandROI.getTID300RepresentationArguments: referencedImageId is not defined\"\n );\n }\n\n const points = polyline.map(worldPos =>\n worldToImageCoords(referencedImageId, worldPos)\n );\n\n if (!isOpenContour) {\n // Need to repeat the first point at the end of to have an explicitly closed contour.\n const firstPoint = points[0];\n\n // Explicitly expand to avoid ciruclar references.\n points.push([firstPoint[0], firstPoint[1]]);\n }\n\n const area = 0; // TODO -> The tool doesn't have these stats yet.\n const perimeter = 0;\n\n return {\n points,\n area,\n perimeter,\n trackingIdentifierTextValue,\n finding,\n findingSites: findingSites || []\n };\n }\n}\n\nPlanarFreehandROI.toolType = PLANARFREEHANDROI;\nPlanarFreehandROI.utilityToolType = PLANARFREEHANDROI;\nPlanarFreehandROI.TID300Representation = TID300Polyline;\nPlanarFreehandROI.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone3DTag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone3DTag !== CORNERSTONE_3D_TAG) {\n return false;\n }\n\n return toolType === PLANARFREEHANDROI;\n};\n\nMeasurementReport.registerTool(PlanarFreehandROI);\n\nexport default PlanarFreehandROI;\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport Length from \"./Length.js\";\nimport Bidirectional from \"./Bidirectional.js\";\nimport EllipticalROI from \"./EllipticalROI.js\";\nimport ArrowAnnotate from \"./ArrowAnnotate.js\";\nimport Probe from \"./Probe.js\";\nimport PlanarFreehandROI from \"./PlanarFreehandROI.js\";\nimport CodeScheme from \"./CodingScheme\";\nimport CORNERSTONE_3D_TAG from \"./cornerstone3DTag\";\n\nconst Cornerstone3D = {\n Length,\n Bidirectional,\n EllipticalROI,\n ArrowAnnotate,\n Probe,\n PlanarFreehandROI,\n MeasurementReport,\n CodeScheme,\n CORNERSTONE_3D_TAG\n};\n\nexport default Cornerstone3D;\n","import Colors from \"../../colors.js\";\nimport BitArray from \"../../bitArray.js\";\n\n// TODO: Is there a better name for this? RGBAInt?\n// Should we move it to Colors.js\nfunction dicomlab2RGBA(cielab) {\n const rgba = Colors.dicomlab2RGB(cielab).map(x => Math.round(x * 255));\n rgba.push(255);\n\n return rgba;\n}\n\n// TODO: Copied these functions in from VTK Math so we don't need a dependency.\n// I guess we should put them somewhere\n// https://github.com/Kitware/vtk-js/blob/master/Sources/Common/Core/Math/index.js\nfunction cross(x, y, out) {\n const Zx = x[1] * y[2] - x[2] * y[1];\n const Zy = x[2] * y[0] - x[0] * y[2];\n const Zz = x[0] * y[1] - x[1] * y[0];\n out[0] = Zx;\n out[1] = Zy;\n out[2] = Zz;\n}\n\nfunction norm(x, n = 3) {\n switch (n) {\n case 1:\n return Math.abs(x);\n case 2:\n return Math.sqrt(x[0] * x[0] + x[1] * x[1]);\n case 3:\n return Math.sqrt(x[0] * x[0] + x[1] * x[1] + x[2] * x[2]);\n default: {\n let sum = 0;\n for (let i = 0; i < n; i++) {\n sum += x[i] * x[i];\n }\n return Math.sqrt(sum);\n }\n }\n}\n\nfunction normalize(x) {\n const den = norm(x);\n if (den !== 0.0) {\n x[0] /= den;\n x[1] /= den;\n x[2] /= den;\n }\n return den;\n}\n\nfunction subtract(a, b, out) {\n out[0] = a[0] - b[0];\n out[1] = a[1] - b[1];\n out[2] = a[2] - b[2];\n}\n\n// TODO: This is a useful utility on its own. We should move it somewhere?\n// dcmjs.adapters.vtk.Multiframe? dcmjs.utils?\nfunction geometryFromFunctionalGroups(dataset, PerFrameFunctionalGroups) {\n const geometry = {};\n const pixelMeasures =\n dataset.SharedFunctionalGroupsSequence.PixelMeasuresSequence;\n const planeOrientation =\n dataset.SharedFunctionalGroupsSequence.PlaneOrientationSequence;\n\n // Find the origin of the volume from the PerFrameFunctionalGroups' ImagePositionPatient values\n //\n // TODO: assumes sorted frames. This should read the ImagePositionPatient from each frame and\n // sort them to obtain the first and last position along the acquisition axis.\n const firstFunctionalGroup = PerFrameFunctionalGroups[0];\n const lastFunctionalGroup =\n PerFrameFunctionalGroups[PerFrameFunctionalGroups.length - 1];\n const firstPosition =\n firstFunctionalGroup.PlanePositionSequence.ImagePositionPatient.map(\n Number\n );\n const lastPosition =\n lastFunctionalGroup.PlanePositionSequence.ImagePositionPatient.map(\n Number\n );\n\n geometry.origin = firstPosition;\n\n // NB: DICOM PixelSpacing is defined as Row then Column,\n // unlike ImageOrientationPatient\n geometry.spacing = [\n pixelMeasures.PixelSpacing[1],\n pixelMeasures.PixelSpacing[0],\n pixelMeasures.SpacingBetweenSlices\n ].map(Number);\n\n geometry.dimensions = [\n dataset.Columns,\n dataset.Rows,\n PerFrameFunctionalGroups.length\n ].map(Number);\n\n const orientation = planeOrientation.ImageOrientationPatient.map(Number);\n const columnStepToPatient = orientation.slice(0, 3);\n const rowStepToPatient = orientation.slice(3, 6);\n\n geometry.planeNormal = [];\n\n cross(columnStepToPatient, rowStepToPatient, geometry.planeNormal);\n\n geometry.sliceStep = [];\n subtract(lastPosition, firstPosition, geometry.sliceStep);\n normalize(geometry.sliceStep);\n geometry.direction = columnStepToPatient\n .concat(rowStepToPatient)\n .concat(geometry.sliceStep);\n\n return geometry;\n}\n\nexport default class Segmentation {\n constructor() {}\n\n /**\n * Produces an array of Segments from an input DICOM Segmentation dataset\n *\n * Segments are returned with Geometry values that can be used to create\n * VTK Image Data objects.\n *\n * @example Example usage to create VTK Volume actors from each segment:\n *\n * const actors = [];\n * const segments = generateToolState(dataset);\n * segments.forEach(segment => {\n * // now make actors using the segment information\n * const scalarArray = vtk.Common.Core.vtkDataArray.newInstance({\n * name: \"Scalars\",\n * numberOfComponents: 1,\n * values: segment.pixelData,\n * });\n *\n * const imageData = vtk.Common.DataModel.vtkImageData.newInstance();\n * imageData.getPointData().setScalars(scalarArray);\n * imageData.setDimensions(geometry.dimensions);\n * imageData.setSpacing(geometry.spacing);\n * imageData.setOrigin(geometry.origin);\n * imageData.setDirection(geometry.direction);\n *\n * const mapper = vtk.Rendering.Core.vtkVolumeMapper.newInstance();\n * mapper.setInputData(imageData);\n * mapper.setSampleDistance(2.);\n *\n * const actor = vtk.Rendering.Core.vtkVolume.newInstance();\n * actor.setMapper(mapper);\n *\n * actors.push(actor);\n * });\n *\n * @param dataset\n * @return {{}}\n */\n static generateSegments(dataset) {\n if (dataset.SegmentSequence.constructor.name !== \"Array\") {\n dataset.SegmentSequence = [dataset.SegmentSequence];\n }\n\n dataset.SegmentSequence.forEach(segment => {\n // TODO: other interesting fields could be extracted from the segment\n // TODO: Read SegmentsOverlay field\n // http://dicom.nema.org/medical/dicom/current/output/chtml/part03/sect_C.8.20.2.html\n\n // TODO: Looks like vtkColor only wants RGB in 0-1 values.\n // Why was this example converting to RGBA with 0-255 values?\n const color = dicomlab2RGBA(segment.RecommendedDisplayCIELabValue);\n\n segments[segment.SegmentNumber] = {\n color,\n functionalGroups: [],\n offset: null,\n size: null,\n pixelData: null\n };\n });\n\n // make a list of functional groups per segment\n dataset.PerFrameFunctionalGroupsSequence.forEach(functionalGroup => {\n const segmentNumber =\n functionalGroup.SegmentIdentificationSequence\n .ReferencedSegmentNumber;\n\n segments[segmentNumber].functionalGroups.push(functionalGroup);\n });\n\n // determine per-segment index into the pixel data\n // TODO: only handles one-bit-per pixel\n const frameSize = Math.ceil((dataset.Rows * dataset.Columns) / 8);\n let nextOffset = 0;\n\n Object.keys(segments).forEach(segmentNumber => {\n const segment = segments[segmentNumber];\n\n segment.numberOfFrames = segment.functionalGroups.length;\n segment.size = segment.numberOfFrames * frameSize;\n segment.offset = nextOffset;\n\n nextOffset = segment.offset + segment.size;\n\n const packedSegment = dataset.PixelData.slice(\n segment.offset,\n nextOffset\n );\n\n segment.pixelData = BitArray.unpack(packedSegment);\n\n const geometry = geometryFromFunctionalGroups(\n dataset,\n segment.functionalGroups\n );\n\n segment.geometry = geometry;\n });\n\n return segments;\n }\n}\n","import Segmentation from \"./Segmentation.js\";\n\nconst VTKjs = {\n Segmentation\n};\n\nexport default VTKjs;\n","import { DicomMetaDictionary } from \"../../DicomMetaDictionary.js\";\nimport { StructuredReport } from \"../../derivations/\";\nimport TID1500MeasurementReport from \"../../utilities/TID1500/TID1500MeasurementReport.js\";\nimport TID1501MeasurementGroup from \"../../utilities/TID1500/TID1501MeasurementGroup.js\";\nimport { toArray, codeMeaningEquals, graphicTypeEquals } from \"../helpers.js\";\n\nfunction getTID300ContentItem(tool, toolClass) {\n const args = toolClass.getTID300RepresentationArguments(tool);\n args.use3DSpatialCoordinates = true;\n return new toolClass.TID300Representation(args);\n}\n\nfunction getMeasurementGroup(graphicType, measurements) {\n const toolClass =\n MeasurementReport.MICROSCOPY_TOOL_CLASSES_BY_TOOL_TYPE[graphicType];\n\n // Loop through the array of tool instances\n // for this tool\n const Measurements = measurements.map(tool => {\n return getTID300ContentItem(tool, toolClass);\n });\n\n return new TID1501MeasurementGroup(Measurements);\n}\n\nexport default class MeasurementReport {\n constructor() {}\n\n static generateReport(rois, metadataProvider, options) {\n // Input is all ROIS returned via viewer.getALLROIs()\n // let report = MeasurementReport.generateReport(viewer.getAllROIs());\n\n // Sort and split into arrays by scoord3d.graphicType\n const measurementsByGraphicType = {};\n rois.forEach(roi => {\n const graphicType = roi.scoord3d.graphicType;\n\n if (graphicType !== \"POINT\") {\n // adding z coord as 0\n roi.scoord3d.graphicData.map(coord => coord.push(0));\n }\n\n if (!measurementsByGraphicType[graphicType]) {\n measurementsByGraphicType[graphicType] = [];\n }\n\n measurementsByGraphicType[graphicType].push(roi.scoord3d);\n });\n\n // For each measurement, get the utility arguments using the adapter, and create TID300 Measurement\n // Group these TID300 Measurements into a TID1501 Measurement Group (for each graphicType)\n // Use TID1500MeasurementReport utility to create a single report from the created groups\n // return report;\n\n let allMeasurementGroups = [];\n const measurementGroups = [];\n Object.keys(measurementsByGraphicType).forEach(graphicType => {\n const measurements = measurementsByGraphicType[graphicType];\n\n const group = getMeasurementGroup(graphicType, measurements);\n if (group) {\n measurementGroups.push(group);\n }\n\n allMeasurementGroups =\n allMeasurementGroups.concat(measurementGroups);\n });\n\n const MeasurementReport = new TID1500MeasurementReport(\n { TID1501MeasurementGroups: allMeasurementGroups },\n options\n );\n\n // TODO: what is the correct metaheader\n // http://dicom.nema.org/medical/Dicom/current/output/chtml/part10/chapter_7.html\n // TODO: move meta creation to happen in derivations.js\n const fileMetaInformationVersionArray = new Uint8Array(2);\n fileMetaInformationVersionArray[1] = 1;\n\n // TODO: Find out how to reference the data from dicom-microscopy-viewer\n const studyInstanceUID = \"12.4\";\n const seriesInstanceUID = \"12.4\";\n\n const derivationSourceDataset = {\n StudyInstanceUID: studyInstanceUID,\n SeriesInstanceUID: seriesInstanceUID\n //SOPInstanceUID: sopInstanceUID, // TODO: Necessary?\n //SOPClassUID: sopClassUID,\n };\n\n const _meta = {\n FileMetaInformationVersion: {\n Value: [fileMetaInformationVersionArray.buffer],\n vr: \"OB\"\n },\n //MediaStorageSOPClassUID\n //MediaStorageSOPInstanceUID: sopCommonModule.sopInstanceUID,\n TransferSyntaxUID: {\n Value: [\"1.2.840.10008.1.2.1\"],\n vr: \"UI\"\n },\n ImplementationClassUID: {\n Value: [DicomMetaDictionary.uid()], // TODO: could be git hash or other valid id\n vr: \"UI\"\n },\n ImplementationVersionName: {\n Value: [\"dcmjs\"],\n vr: \"SH\"\n }\n };\n\n const _vrMap = {\n PixelData: \"OW\"\n };\n\n derivationSourceDataset._meta = _meta;\n derivationSourceDataset._vrMap = _vrMap;\n\n const report = new StructuredReport([derivationSourceDataset]);\n const contentItem = MeasurementReport.contentItem(\n derivationSourceDataset\n );\n\n // Merge the derived dataset with the content from the Measurement Report\n report.dataset = Object.assign(report.dataset, contentItem);\n report.dataset._meta = _meta;\n\n return report;\n }\n\n //@ToDo\n static generateToolState(dataset) {\n // For now, bail out if the dataset is not a TID1500 SR with length measurements\n if (dataset.ContentTemplateSequence.TemplateIdentifier !== \"1500\") {\n throw new Error(\n \"This package can currently only interpret DICOM SR TID 1500\"\n );\n }\n\n const REPORT = \"Imaging Measurements\";\n const GROUP = \"Measurement Group\";\n\n // Split the imagingMeasurementContent into measurement groups by their code meaning\n const imagingMeasurementContent = toArray(dataset.ContentSequence).find(\n codeMeaningEquals(REPORT)\n );\n\n // Retrieve the Measurements themselves\n const measurementGroups = toArray(\n imagingMeasurementContent.ContentSequence\n ).filter(codeMeaningEquals(GROUP));\n\n // // For each of the supported measurement types, compute the measurement data\n const measurementData = {};\n\n measurementGroups.forEach(mg => {\n Object.keys(\n MeasurementReport.MICROSCOPY_TOOL_CLASSES_BY_UTILITY_TYPE\n ).forEach(measurementType => {\n // Find supported measurement types in the Structured Report\n const measurementGroupContentSequence = toArray(\n mg.ContentSequence\n );\n let measurementContent = measurementGroupContentSequence.filter(\n graphicTypeEquals(measurementType.toUpperCase())\n );\n if (!measurementContent || measurementContent.length === 0) {\n return;\n }\n\n const toolClass =\n MeasurementReport.MICROSCOPY_TOOL_CLASSES_BY_UTILITY_TYPE[\n measurementType\n ];\n const toolType = toolClass.toolType;\n\n if (!toolClass.getMeasurementData) {\n throw new Error(\n \"MICROSCOPY Tool Adapters must define a getMeasurementData static method.\"\n );\n }\n\n if (!measurementData[toolType]) {\n measurementData[toolType] = [];\n }\n measurementData[toolType] = [\n ...measurementData[toolType],\n ...toolClass.getMeasurementData(measurementContent)\n ];\n });\n });\n\n return measurementData;\n }\n\n static registerTool(toolClass) {\n MeasurementReport.MICROSCOPY_TOOL_CLASSES_BY_UTILITY_TYPE[\n toolClass.utilityToolType\n ] = toolClass;\n MeasurementReport.MICROSCOPY_TOOL_CLASSES_BY_TOOL_TYPE[\n toolClass.graphicType\n ] = toolClass;\n MeasurementReport.MEASUREMENT_BY_TOOLTYPE[toolClass.graphicType] =\n toolClass.utilityToolType;\n }\n}\n\nMeasurementReport.MEASUREMENT_BY_TOOLTYPE = {};\nMeasurementReport.MICROSCOPY_TOOL_CLASSES_BY_UTILITY_TYPE = {};\nMeasurementReport.MICROSCOPY_TOOL_CLASSES_BY_TOOL_TYPE = {};\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300Polyline from \"../../utilities/TID300/Polyline\";\n\nclass Polyline {\n constructor() {}\n\n static getMeasurementData(measurementContent) {\n // removing duplication and Getting only the graphicData information\n const measurement = measurementContent\n .map(item => item.GraphicData)\n .filter(\n (\n s => a =>\n (j => !s.has(j) && s.add(j))(JSON.stringify(a))\n )(new Set())\n );\n\n // Chunking the array into size of three\n return measurement.map(measurement => {\n return measurement.reduce((all, one, i) => {\n const ch = Math.floor(i / 3);\n all[ch] = [].concat(all[ch] || [], one);\n return all;\n }, []);\n });\n }\n\n static getTID300RepresentationArguments(scoord3d) {\n if (scoord3d.graphicType !== \"POLYLINE\") {\n throw new Error(\"We expected a POLYLINE graphicType\");\n }\n\n const points = scoord3d.graphicData;\n const lengths = 1;\n\n return { points, lengths };\n }\n}\n\nPolyline.graphicType = \"POLYLINE\";\nPolyline.toolType = \"Polyline\";\nPolyline.utilityToolType = \"Polyline\";\nPolyline.TID300Representation = TID300Polyline;\n\nMeasurementReport.registerTool(Polyline);\n\nexport default Polyline;\n","import { DicomMetaDictionary } from \"../../DicomMetaDictionary.js\";\nimport TID300Measurement from \"./TID300Measurement.js\";\nimport unit2CodingValue from \"./unit2CodingValue.js\";\n\n/**\n * Expand an array of points stored as objects into\n * a flattened array of points\n *\n * @param points [{x: 0, y: 1}, {x: 1, y: 2}] or [{x: 0, y: 1, z: 0}, {x: 1, y: 2, z: 0}]\n * @return {Array} [point1x, point1y, point2x, point2y] or [point1x, point1y, point1z, point2x, point2y, point2z]\n */\nfunction expandPoints(points) {\n const allPoints = [];\n\n points.forEach(point => {\n allPoints.push(point[0]);\n allPoints.push(point[1]);\n if (point[2] !== undefined) {\n allPoints.push(point[2]);\n }\n });\n\n return allPoints;\n}\n\nexport default class Polygon extends TID300Measurement {\n contentItem() {\n const {\n points,\n perimeter,\n unit = \"mm\",\n area,\n areaUnit,\n ReferencedSOPSequence,\n use3DSpatialCoordinates = false\n } = this.props;\n\n const GraphicData = expandPoints(points);\n\n return this.getMeasurement([\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"G-A197\",\n CodingSchemeDesignator: \"SRT\",\n CodeMeaning: \"Perimeter\"\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(unit),\n NumericValue: perimeter\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: use3DSpatialCoordinates ? \"SCOORD3D\" : \"SCOORD\",\n GraphicType: \"POLYGON\",\n GraphicData,\n ContentSequence: use3DSpatialCoordinates\n ? undefined\n : {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n },\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"G-A166\",\n CodingSchemeDesignator: \"SRT\",\n CodeMeaning: \"Area\"\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(areaUnit),\n NumericValue: area\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: use3DSpatialCoordinates ? \"SCOORD3D\" : \"SCOORD\",\n GraphicType: \"POLYGON\",\n GraphicData,\n ContentSequence: use3DSpatialCoordinates\n ? undefined\n : {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n }\n ]);\n }\n}\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300Polygon from \"../../utilities/TID300/Polygon\";\n\nclass Polygon {\n constructor() {}\n\n static getMeasurementData(measurementContent) {\n // removing duplication and Getting only the graphicData information\n const measurement = measurementContent\n .map(item => item.GraphicData)\n .filter(\n (\n s => a =>\n (j => !s.has(j) && s.add(j))(JSON.stringify(a))\n )(new Set())\n );\n\n // Chunking the array into size of three\n return measurement.map(measurement => {\n return measurement.reduce((all, one, i) => {\n const ch = Math.floor(i / 3);\n all[ch] = [].concat(all[ch] || [], one);\n return all;\n }, []);\n });\n }\n\n static getTID300RepresentationArguments(scoord3d) {\n if (scoord3d.graphicType !== \"POLYGON\") {\n throw new Error(\"We expected a POLYGON graphicType\");\n }\n\n const points = scoord3d.graphicData;\n const lengths = 1;\n\n return { points, lengths };\n }\n}\n\nPolygon.graphicType = \"POLYGON\";\nPolygon.toolType = \"Polygon\";\nPolygon.utilityToolType = \"Polygon\";\nPolygon.TID300Representation = TID300Polygon;\n\nMeasurementReport.registerTool(Polygon);\n\nexport default Polygon;\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300Point from \"../../utilities/TID300/Point\";\n\nclass Point {\n constructor() {}\n\n static getMeasurementData(measurementContent) {\n const measurement = measurementContent.map(item => item.GraphicData);\n return measurement.filter(\n (\n s => a =>\n (j => !s.has(j) && s.add(j))(JSON.stringify(a))\n )(new Set())\n );\n }\n\n static getTID300RepresentationArguments(scoord3d) {\n if (scoord3d.graphicType !== \"POINT\") {\n throw new Error(\"We expected a POINT graphicType\");\n }\n\n const points = [scoord3d.graphicData];\n const lengths = 1;\n\n return { points, lengths };\n }\n}\n\nPoint.graphicType = \"POINT\";\nPoint.toolType = \"Point\";\nPoint.utilityToolType = \"Point\";\nPoint.TID300Representation = TID300Point;\n\nMeasurementReport.registerTool(Point);\n\nexport default Point;\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300Circle from \"../../utilities/TID300/Circle\";\n\nclass Circle {\n constructor() {}\n\n static getMeasurementData(measurementContent) {\n // removing duplication and Getting only the graphicData information\n const measurement = measurementContent\n .map(item => item.GraphicData)\n .filter(\n (\n s => a =>\n (j => !s.has(j) && s.add(j))(JSON.stringify(a))\n )(new Set())\n );\n\n // Chunking the array into size of three\n return measurement.map(measurement => {\n return measurement.reduce((all, one, i) => {\n const ch = Math.floor(i / 3);\n all[ch] = [].concat(all[ch] || [], one);\n return all;\n }, []);\n });\n }\n\n static getTID300RepresentationArguments(scoord3d) {\n if (scoord3d.graphicType !== \"CIRCLE\") {\n throw new Error(\"We expected a CIRCLE graphicType\");\n }\n\n const points = scoord3d.graphicData;\n const lengths = 1;\n\n return { points, lengths };\n }\n}\n\nCircle.graphicType = \"CIRCLE\";\nCircle.toolType = \"Circle\";\nCircle.utilityToolType = \"Circle\";\nCircle.TID300Representation = TID300Circle;\n\nMeasurementReport.registerTool(Circle);\n\nexport default Circle;\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300Ellipse from \"../../utilities/TID300/Ellipse\";\n\nclass Ellipse {\n constructor() {}\n\n static getMeasurementData(measurementContent) {\n // removing duplication and Getting only the graphicData information\n const measurement = measurementContent\n .map(item => item.GraphicData)\n .filter(\n (\n s => a =>\n (j => !s.has(j) && s.add(j))(JSON.stringify(a))\n )(new Set())\n );\n\n // Chunking the array into size of three\n return measurement.map(measurement => {\n return measurement.reduce((all, one, i) => {\n const ch = Math.floor(i / 3);\n all[ch] = [].concat(all[ch] || [], one);\n return all;\n }, []);\n });\n }\n\n static getTID300RepresentationArguments(scoord3d) {\n if (scoord3d.graphicType !== \"Ellipse\") {\n throw new Error(\"We expected a Ellipse graphicType\");\n }\n\n const points = scoord3d.graphicData;\n const lengths = 1;\n\n return { points, lengths };\n }\n}\n\nEllipse.graphicType = \"ELLIPSE\";\nEllipse.toolType = \"Ellipse\";\nEllipse.utilityToolType = \"Ellipse\";\nEllipse.TID300Representation = TID300Ellipse;\n\nMeasurementReport.registerTool(Ellipse);\n\nexport default Ellipse;\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport Polyline from \"./Polyline.js\";\nimport Polygon from \"./Polygon.js\";\nimport Point from \"./Point.js\";\nimport Circle from \"./Circle.js\";\nimport Ellipse from \"./Ellipse.js\";\n\nconst DICOMMicroscopyViewer = {\n Polyline,\n Polygon,\n Point,\n Circle,\n Ellipse,\n MeasurementReport\n};\n\nexport default DICOMMicroscopyViewer;\n","import Cornerstone from \"./Cornerstone/index.js\";\nimport Cornerstone3D from \"./Cornerstone3D/index.js\";\nimport VTKjs from \"./VTKjs/index.js\";\nimport DICOMMicroscopyViewer from \"./DICOMMicroscopyViewer/\";\n\nconst adapters = {\n Cornerstone,\n Cornerstone3D,\n VTKjs,\n DICOMMicroscopyViewer\n};\n\nexport default adapters;\n","import TID1500MeasurementReport from \"./TID1500MeasurementReport.js\";\nimport TID1501MeasurementGroup from \"./TID1501MeasurementGroup.js\";\n\nconst TID1500 = {\n TID1500MeasurementReport,\n TID1501MeasurementGroup\n};\n\nexport { TID1500MeasurementReport, TID1501MeasurementGroup };\n\nexport default TID1500;\n","import TID300Measurement from \"./TID300Measurement.js\";\nimport unit2CodingValue from \"./unit2CodingValue.js\";\n\nexport default class Calibration extends TID300Measurement {\n contentItem() {\n const {\n point1,\n point2,\n unit = \"mm\",\n distance,\n ReferencedSOPSequence\n } = this.props;\n\n return this.getMeasurement([\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"102304005\",\n CodingSchemeDesignator: \"SCT\",\n CodeMeaning: \"Calibration Ruler\"\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(unit),\n NumericValue: distance\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: \"SCOORD\",\n GraphicType: \"POLYLINE\",\n GraphicData: [point1.x, point1.y, point2.x, point2.y],\n ContentSequence: {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n }\n ]);\n }\n}\n","import TID300Measurement from \"./TID300Measurement.js\";\nimport Point from \"./Point.js\";\nimport Length from \"./Length.js\";\nimport CobbAngle from \"./CobbAngle\";\nimport Bidirectional from \"./Bidirectional.js\";\nimport Polyline from \"./Polyline.js\";\nimport Polygon from \"./Polygon.js\";\nimport Ellipse from \"./Ellipse\";\nimport Circle from \"./Circle\";\nimport Calibration from \"./Calibration\";\nimport unit2CodingValue from \"./unit2CodingValue\";\n\n// To be implemented:\n// - Cornerstone Probe\n// Note: OHIF currently uses Cornerstone's 'dragProbe'. We need to add the regular Probe tool, which drops a single point.\n//\n// Hierarchy\n// TID 1500 MeasurementReport\n// --TID 1501 Measurement Group\n// ---Measurement Group (DCM 125007)\n// ----TID 300 Measurement\n// ------SCOORD. Graphic Type: POINT\n//\n//\n// - Cornerstone Ellipse:\n//\n// Should specify the Mean Modality Pixel Value measured in whatever units the image is in\n// Should specify the Standard Deviation Modality Pixel Value measured in whatever units the image is in\n//\n//\n// - Cornerstone Rectangle ROI\n//\n// Hierarchy\n// TID 1500 MeasurementReport\n// --TID 1501 Measurement Group\n// ---Measurement Group (DCM 125007)\n// ----TID 300 Measurement\n// ------SCOORD. Graphic Type: POLYLINE\n// ------ Use concept corresponding to Rectangle measurement\n//\n// http://dicom.nema.org/medical/dicom/current/output/html/part16.html#sect_TID_4019\n//\n// OR\n// Note: This should be the same as a Freehand ROI, more or less. We add a TID 4019: Algorithm Identification flag to specify that this was created (and should be rehydrated) into a Rectangle ROI.\n// TODO: Should we use a Derivation instead? http://dicom.nema.org/medical/dicom/current/output/html/part16.html#DCM_121401\n// Should specify the Area measured in mmˆ2, including the units in UCUM\n// Should specify the Mean Modality Pixel Value measured in whatever units the image is in\n// Should specify the Standard Deviation Modality Pixel Value measured in whatever units the image is in\n//\n//\n// - Cornerstone Simple Angle tool\n//\n// Hierarchy\n// TID 1500 MeasurementReport\n// --TID 1501 Measurement Group\n// ---Measurement Group (DCM 125007)\n// ----TID 300 Measurement\n// ------SCOORD. Graphic Type: POLYLINE\n// (ftp://dicom.nema.org/MEDICAL/dicom/current/output/chtml/part03/sect_C.10.5.html)\n// ----TID 300 Measurement\n// ------SCOORD. Graphic Type: POLYLINE\n// (ftp://dicom.nema.org/MEDICAL/dicom/current/output/chtml/part03/sect_C.10.5.html)\n//\n// ------ Use concept corresponding to Angle measurement\n//\n// Two lines specify the angle\n// Should specify the Angle measured in Degrees, including the units in UCUM\n//\nconst TID300 = {\n TID300Measurement,\n Point,\n Length,\n CobbAngle,\n Bidirectional,\n Polyline,\n Polygon,\n Ellipse,\n Circle,\n Calibration,\n unit2CodingValue\n};\n\nexport { TID300Measurement, Length };\n\nexport default TID300;\n","/**\n * Converts a Uint8Array to a String.\n * @param {Uint8Array} array that should be converted\n * @param {Number} offset array offset in case only subset of array items should be extracted (default: 0)\n * @param {Number} limit maximum number of array items that should be extracted (defaults to length of array)\n * @returns {String}\n */\nfunction uint8ArrayToString(arr, offset, limit) {\n offset = offset || 0;\n limit = limit || arr.length - offset;\n let str = \"\";\n for (let i = offset; i < offset + limit; i++) {\n str += String.fromCharCode(arr[i]);\n }\n return str;\n}\n\n/**\n * Converts a String to a Uint8Array.\n * @param {String} str string that should be converted\n * @returns {Uint8Array}\n */\nfunction stringToUint8Array(str) {\n const arr = new Uint8Array(str.length);\n for (let i = 0, j = str.length; i < j; i++) {\n arr[i] = str.charCodeAt(i);\n }\n return arr;\n}\n\n/**\n * Identifies the boundary in a multipart/related message header.\n * @param {String} header message header\n * @returns {String} boundary\n */\nfunction identifyBoundary(header) {\n const parts = header.split(\"\\r\\n\");\n\n for (let i = 0; i < parts.length; i++) {\n if (parts[i].substr(0, 2) === \"--\") {\n return parts[i];\n }\n }\n}\n\n/**\n * Checks whether a given token is contained by a message at a given offset.\n * @param {Uint8Array} message message content\n * @param {Uint8Array} token substring that should be present\n * @param {Number} offset offset in message content from where search should start\n * @returns {Boolean} whether message contains token at offset\n */\nfunction containsToken(message, token, offset = 0) {\n if (offset + token.length > message.length) {\n return false;\n }\n\n let index = offset;\n for (let i = 0; i < token.length; i++) {\n if (token[i] !== message[index++]) {\n return false;\n }\n }\n return true;\n}\n\n/**\n * Finds a given token in a message at a given offset.\n * @param {Uint8Array} message message content\n * @param {Uint8Array} token substring that should be found\n * @param {Number} offset message body offset from where search should start\n * @returns {Boolean} whether message has a part at given offset or not\n */\nfunction findToken(message, token, offset = 0, maxSearchLength) {\n let searchLength = message.length;\n if (maxSearchLength) {\n searchLength = Math.min(offset + maxSearchLength, message.length);\n }\n\n for (let i = offset; i < searchLength; i++) {\n // If the first value of the message matches\n // the first value of the token, check if\n // this is the full token.\n if (message[i] === token[0]) {\n if (containsToken(message, token, i)) {\n return i;\n }\n }\n }\n\n return -1;\n}\n\n/**\n * @typedef {Object} MultipartEncodedData\n * @property {ArrayBuffer} data The encoded Multipart Data\n * @property {String} boundary The boundary used to divide pieces of the encoded data\n */\n\n/**\n * Encode one or more DICOM datasets into a single body so it can be\n * sent using the Multipart Content-Type.\n *\n * @param {ArrayBuffer[]} datasets Array containing each file to be encoded in the multipart body, passed as ArrayBuffers.\n * @param {String} [boundary] Optional string to define a boundary between each part of the multipart body. If this is not specified, a random GUID will be generated.\n * @return {MultipartEncodedData} The Multipart encoded data returned as an Object. This contains both the data itself, and the boundary string used to divide it.\n */\nfunction multipartEncode(\n datasets,\n boundary = guid(),\n contentType = \"application/dicom\"\n) {\n const contentTypeString = `Content-Type: ${contentType}`;\n const header = `\\r\\n--${boundary}\\r\\n${contentTypeString}\\r\\n\\r\\n`;\n const footer = `\\r\\n--${boundary}--`;\n const headerArray = stringToUint8Array(header);\n const footerArray = stringToUint8Array(footer);\n const headerLength = headerArray.length;\n const footerLength = footerArray.length;\n\n let length = 0;\n\n // Calculate the total length for the final array\n const contentArrays = datasets.map(datasetBuffer => {\n const contentArray = new Uint8Array(datasetBuffer);\n const contentLength = contentArray.length;\n\n length += headerLength + contentLength + footerLength;\n\n return contentArray;\n });\n\n // Allocate the array\n const multipartArray = new Uint8Array(length);\n\n // Set the initial header\n multipartArray.set(headerArray, 0);\n\n // Write each dataset into the multipart array\n let position = 0;\n contentArrays.forEach(contentArray => {\n const contentLength = contentArray.length;\n\n multipartArray.set(headerArray, position);\n multipartArray.set(contentArray, position + headerLength);\n\n position += headerLength + contentArray.length;\n });\n\n multipartArray.set(footerArray, position);\n\n return {\n data: multipartArray.buffer,\n boundary\n };\n}\n\n/**\n * Decode a Multipart encoded ArrayBuffer and return the components as an Array.\n *\n * @param {ArrayBuffer} response Data encoded as a 'multipart/related' message\n * @returns {Array} The content\n */\nfunction multipartDecode(response) {\n const message = new Uint8Array(response);\n\n /* Set a maximum length to search for the header boundaries, otherwise\n findToken can run for a long time\n */\n const maxSearchLength = 1000;\n\n // First look for the multipart mime header\n let separator = stringToUint8Array(\"\\r\\n\\r\\n\");\n let headerIndex = findToken(message, separator, 0, maxSearchLength);\n if (headerIndex === -1) {\n throw new Error(\"Response message has no multipart mime header\");\n }\n\n const header = uint8ArrayToString(message, 0, headerIndex);\n const boundaryString = identifyBoundary(header);\n if (!boundaryString) {\n throw new Error(\"Header of response message does not specify boundary\");\n }\n\n const boundary = stringToUint8Array(boundaryString);\n const boundaryLength = boundary.length;\n const components = [];\n\n let offset = headerIndex + separator.length;\n\n // Loop until we cannot find any more boundaries\n let boundaryIndex;\n\n while (boundaryIndex !== -1) {\n // Search for the next boundary in the message, starting\n // from the current offset position\n boundaryIndex = findToken(message, boundary, offset);\n\n // If no further boundaries are found, stop here.\n if (boundaryIndex === -1) {\n break;\n }\n\n // Extract data from response message, excluding \"\\r\\n\"\n const spacingLength = 2;\n const length = boundaryIndex - offset - spacingLength;\n const data = response.slice(offset, offset + length);\n\n // Add the data to the array of results\n components.push(data);\n\n // find the end of the boundary\n var boundaryEnd = findToken(\n message,\n separator,\n boundaryIndex + 1,\n maxSearchLength\n );\n if (boundaryEnd === -1) break;\n // Move the offset to the end of the identified boundary\n offset = boundaryEnd + separator.length;\n }\n\n return components;\n}\n\n/**\n * Create a random GUID\n *\n * @return {string}\n */\nfunction guid() {\n function s4() {\n return Math.floor((1 + Math.random()) * 0x10000)\n .toString(16)\n .substring(1);\n }\n return (\n s4() +\n s4() +\n \"-\" +\n s4() +\n \"-\" +\n s4() +\n \"-\" +\n s4() +\n \"-\" +\n s4() +\n s4() +\n s4()\n );\n}\n\nconst message = {\n containsToken: containsToken,\n findToken: findToken,\n identifyBoundary: identifyBoundary,\n uint8ArrayToString: uint8ArrayToString,\n stringToUint8Array: stringToUint8Array,\n multipartEncode: multipartEncode,\n multipartDecode: multipartDecode,\n guid: guid\n};\n\nexport default message;\n","import TID1500 from \"./TID1500\";\nimport TID300 from \"./TID300\";\nimport message from \"./Message\";\nimport addAccessors from \"./addAccessors\";\nimport * as orientation from \"./orientation\";\nimport * as compression from \"./compression/rleSingleSamplePerPixel\";\n\nconst utilities = {\n TID1500,\n TID300,\n message,\n addAccessors,\n orientation,\n compression\n};\n\nexport default utilities;\n","class Code {\n constructor(options) {\n this[_value] = options.value;\n this[_meaning] = options.meaning;\n this[_schemeDesignator] = options.schemeDesignator;\n this[_schemeVersion] = options.schemeVersion || null;\n }\n\n get value() {\n return this[_value];\n }\n\n get meaning() {\n return this[_meaning];\n }\n\n get schemeDesignator() {\n return this[_schemeDesignator];\n }\n\n get schemeVersion() {\n return this[_schemeVersion];\n }\n}\n\nclass CodedConcept {\n constructor(options) {\n if (options.value === undefined) {\n throw new Error(\"Option 'value' is required for CodedConcept.\");\n }\n if (options.meaning === undefined) {\n throw new Error(\"Option 'meaning' is required for CodedConcept.\");\n }\n if (options.schemeDesignator === undefined) {\n throw new Error(\n \"Option 'schemeDesignator' is required for CodedConcept.\"\n );\n }\n this.CodeValue = options.value;\n this.CodeMeaning = options.meaning;\n this.CodingSchemeDesignator = options.schemeDesignator;\n if (\"schemeVersion\" in options) {\n this.CodingSchemeVersion = options.schemeVersion;\n }\n }\n\n equals(other) {\n if (\n other.value === this.value &&\n other.schemeDesignator === this.schemeDesignator\n ) {\n if (other.schemeVersion && this.schemeVersion) {\n return other.schemeVersion === this.schemeVersion;\n }\n return true;\n }\n return false;\n }\n\n get value() {\n return this.CodeValue;\n }\n\n get meaning() {\n return this.CodeMeaning;\n }\n\n get schemeDesignator() {\n return this.CodingSchemeDesignator;\n }\n\n get schemeVersion() {\n return this.CodingSchemeVersion;\n }\n}\n\nexport { Code, CodedConcept };\n","import { CodedConcept } from \"./coding.js\";\n\nconst ValueTypes = {\n CODE: \"CODE\",\n COMPOSITE: \"COMPOSITE\",\n CONTAINER: \"CONTAINER\",\n DATE: \"DATE\",\n DATETIME: \"DATETIME\",\n IMAGE: \"IMAGE\",\n NUM: \"NUM\",\n PNAME: \"PNAME\",\n SCOORD: \"SCOORD\",\n SCOORD3D: \"SCOORD3D\",\n TCOORD: \"TCOORD\",\n TEXT: \"TEXT\",\n TIME: \"TIME\",\n UIDREF: \"UIDREF\",\n WAVEFORM: \"WAVEFORM\"\n};\nObject.freeze(ValueTypes);\n\nconst GraphicTypes = {\n CIRCLE: \"CIRCLE\",\n ELLIPSE: \"ELLIPSE\",\n ELLIPSOID: \"ELLIPSOID\",\n MULTIPOINT: \"MULTIPOINT\",\n POINT: \"POINT\",\n POLYLINE: \"POLYLINE\"\n};\nObject.freeze(GraphicTypes);\n\nconst GraphicTypes3D = {\n ELLIPSE: \"ELLIPSE\",\n ELLIPSOID: \"ELLIPSOID\",\n MULTIPOINT: \"MULTIPOINT\",\n POINT: \"POINT\",\n POLYLINE: \"POLYLINE\",\n POLYGON: \"POLYGON\"\n};\nObject.freeze(GraphicTypes3D);\n\nconst TemporalRangeTypes = {\n BEGIN: \"BEGIN\",\n END: \"END\",\n MULTIPOINT: \"MULTIPOINT\",\n MULTISEGMENT: \"MULTISEGMENT\",\n POINT: \"POINT\",\n SEGMENT: \"SEGMENT\"\n};\nObject.freeze(TemporalRangeTypes);\n\nconst RelationshipTypes = {\n CONTAINS: \"CONTAINS\",\n HAS_ACQ_CONTENT: \"HAS ACQ CONTENT\",\n HAS_CONCEPT_MOD: \"HAS CONCEPT MOD\",\n HAS_OBS_CONTEXT: \"HAS OBS CONTEXT\",\n HAS_PROPERTIES: \"HAS PROPERTIES\",\n INFERRED_FROM: \"INFERRED FROM\",\n SELECTED_FROM: \"SELECTED FROM\"\n};\nObject.freeze(RelationshipTypes);\n\nconst PixelOriginInterpretations = {\n FRAME: \"FRAME\",\n VOLUME: \"VOLUME\"\n};\nObject.freeze(RelationshipTypes);\n\nfunction isFloat(n) {\n return n === +n && n !== (n | 0);\n}\n\nfunction isInteger(n) {\n return n === +n && n === (n | 0);\n}\n\nfunction zeroPad(value) {\n return (value > 9 ? \"\" : \"0\") + value;\n}\n\nfunction TM(date) {\n // %H%M%S.%f\n const hours = date.getHours();\n const minutes = date.getMinutes();\n const seconds = date.getSeconds();\n const milliseconds = date.getMilliseconds();\n return zeroPad(hours) + zeroPad(minutes) + zeroPad(seconds) + milliseconds;\n}\n\nfunction DA(date) {\n const year = date.getFullYear();\n const month = date.getMonth() + 1;\n const day = date.getDate();\n return year + zeroPad(month) + zeroPad(day);\n}\n\nfunction DT(date) {\n return DA(date) + TM(date);\n}\n\nclass ContentSequence extends Array {\n constructor(...args) {\n super(...args);\n }\n\n // filterBy(options) {\n // }\n}\n\nclass ContentItem {\n constructor(options) {\n if (options.name === undefined) {\n throw new Error(\"Option 'name' is required for ContentItem.\");\n }\n if (options.name.constructor !== CodedConcept) {\n throw new Error(\"Option 'name' must have type CodedConcept.\");\n }\n this.ConceptNameCodeSequence = [options.name];\n if (options.valueType === undefined) {\n throw new Error(\"Option 'valueType' is required for ContentItem.\");\n }\n if (!(Object.values(ValueTypes).indexOf(options.valueType) !== -1)) {\n throw new Error(`Invalid value type ${options.valueType}`);\n }\n this.ValueType = options.valueType;\n if (options.relationshipType !== undefined) {\n if (\n !(\n Object.values(RelationshipTypes).indexOf(\n options.relationshipType\n ) !== -1\n )\n ) {\n throw new Error(\n `Invalid relationship type ${options.relationshipTypes}`\n );\n }\n this.RelationshipType = options.relationshipType;\n }\n // TODO: relationship type is required\n }\n\n // getContentItems(options) {\n // // TODO: filter by name, value type and relationship type\n // return this.ContentSequence;\n // }\n}\n\nclass CodeContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.CODE\n });\n if (options.value === undefined) {\n throw new Error(\"Option 'value' is required for CodeContentItem.\");\n }\n if (!(options.value || options.value.constructor === CodedConcept)) {\n throw new Error(\"Option 'value' must have type CodedConcept.\");\n }\n this.ConceptCodeSequence = [options.value];\n }\n}\n\nclass TextContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.TEXT\n });\n if (options.value === undefined) {\n throw new Error(\"Option 'value' is required for TextContentItem.\");\n }\n if (\n !(\n typeof options.value === \"string\" ||\n options.value instanceof String\n )\n ) {\n throw new Error(\"Option 'value' must have type String.\");\n }\n this.TextValue = options.value;\n }\n}\n\nclass PNameContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.PNAME\n });\n if (options.value === undefined) {\n throw new Error(\"Option 'value' is required for PNameContentItem.\");\n }\n if (\n !(\n typeof options.value === \"string\" ||\n options.value instanceof String\n )\n ) {\n throw new Error(\"Option 'value' must have type String.\");\n }\n this.PersonName = options.value;\n }\n}\n\nclass TimeContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.TIME\n });\n if (options.value === undefined) {\n throw new Error(\"Option 'value' is required for TimeContentItem.\");\n }\n if (\n !(\n typeof options.value === \"object\" ||\n options.value instanceof Date\n )\n ) {\n throw new Error(\"Option 'value' must have type Date.\");\n }\n this.Time = TM(options.value);\n }\n}\n\nclass DateContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.DATE\n });\n if (options.value === undefined) {\n throw new Error(\"Option 'value' is required for DateContentItem.\");\n }\n if (\n !(\n typeof options.value === \"object\" ||\n options.value instanceof Date\n )\n ) {\n throw new Error(\"Option 'value' must have type Date.\");\n }\n this.Date = DA(options.value);\n }\n}\n\nclass DateTimeContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.DATETIME\n });\n if (options.value === undefined) {\n throw new Error(\n \"Option 'value' is required for DateTimeContentItem.\"\n );\n }\n if (\n !(\n typeof options.value === \"object\" ||\n options.value instanceof Date\n )\n ) {\n throw new Error(\"Option 'value' must have type Date.\");\n }\n this.DateTime = DT(otions.value);\n }\n}\n\nclass UIDRefContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.UIDREF\n });\n if (options.value === undefined) {\n throw new Error(\n \"Option 'value' is required for UIDRefContentItem.\"\n );\n }\n if (\n !(\n typeof options.value === \"string\" ||\n options.value instanceof String\n )\n ) {\n throw new Error(\"Option 'value' must have type String.\");\n }\n this.UID = options.value;\n }\n}\n\nclass NumContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.NUM\n });\n if (options.value !== undefined) {\n if (\n !(\n typeof options.value === \"number\" ||\n options.value instanceof Number\n )\n ) {\n throw new Error(\"Option 'value' must have type Number.\");\n }\n if (options.unit === undefined) {\n throw new Error(\n \"Option 'unit' is required for NumContentItem with 'value'.\"\n );\n }\n if (options.unit.constructor !== CodedConcept) {\n throw new Error(\"Option 'unit' must have type CodedConcept.\");\n }\n const item = {};\n item.NumericValue = options.value;\n if (isFloat(options.value)) {\n item.FloatingPointValue = options.value;\n }\n item.MeasurementUnitsCodeSequence = [options.unit];\n this.MeasuredValueSequence = [item];\n } else if (options.qualifier !== undefined) {\n if (\n !(\n options.qualifier ||\n options.qualifier.constructor === CodedConcept\n )\n ) {\n throw new Error(\n \"Option 'qualifier' must have type CodedConcept.\"\n );\n }\n this.NumericValueQualifierCodeSequence = [options.qualifier];\n } else {\n throw new Error(\n \"Either option 'value' or 'qualifier' is required for NumContentItem.\"\n );\n }\n }\n}\n\nclass ContainerContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.CONTAINER\n });\n if (options.isContentContinuous !== undefined) {\n this.ContinuityOfContent = \"CONTINUOUS\";\n } else {\n this.ContinuityOfContent = \"SEPARATE\";\n }\n if (options.templateID !== undefined) {\n if (\n !(\n typeof options.templateID === \"string\" ||\n options.templateID instanceof String\n )\n ) {\n throw new Error(\"Option 'templateID' must have type String.\");\n }\n const item = {};\n item.MappingResource = \"DCMR\";\n item.TemplateIdentifier = options.templateID;\n this.ContentTemplateSequence = [item];\n }\n }\n}\n\nclass CompositeContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.COMPOSITE\n });\n if (options.referencedSOPClassUID === undefined) {\n throw new Error(\n \"Option 'referencedSOPClassUID' is required for CompositeContentItem.\"\n );\n }\n if (options.referencedSOPInstanceUID === undefined) {\n throw new Error(\n \"Option 'referencedSOPInstanceUID' is required for CompositeContentItem.\"\n );\n }\n if (\n !(\n typeof options.referencedSOPClassUID === \"string\" ||\n options.referencedSOPClassUID instanceof String\n )\n ) {\n throw new Error(\n \"Option 'referencedSOPClassUID' must have type String.\"\n );\n }\n if (\n !(\n typeof options.referencedSOPInstanceUID === \"string\" ||\n options.referencedSOPInstanceUID instanceof String\n )\n ) {\n throw new Error(\n \"Option 'referencedSOPInstanceUID' must have type String.\"\n );\n }\n const item = {};\n item.ReferencedSOPClassUID = options.referencedSOPClassUID;\n item.ReferencedSOPInstanceUID = options.referencedSOPInstanceUID;\n this.ReferenceSOPSequence = [item];\n }\n}\n\nclass ImageContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.IMAGE\n });\n if (options.referencedSOPClassUID === undefined) {\n throw new Error(\n \"Option 'referencedSOPClassUID' is required for ImageContentItem.\"\n );\n }\n if (options.referencedSOPInstanceUID === undefined) {\n throw new Error(\n \"Option 'referencedSOPInstanceUID' is required for ImageContentItem.\"\n );\n }\n if (\n !(\n typeof options.referencedSOPClassUID === \"string\" ||\n options.referencedSOPClassUID instanceof String\n )\n ) {\n throw new Error(\n \"Option 'referencedSOPClassUID' must have type String.\"\n );\n }\n if (\n !(\n typeof options.referencedSOPInstanceUID === \"string\" ||\n options.referencedSOPInstanceUID instanceof String\n )\n ) {\n throw new Error(\n \"Option 'referencedSOPInstanceUID' must have type String.\"\n );\n }\n const item = {};\n item.ReferencedSOPClassUID = options.referencedSOPClassUID;\n item.ReferencedSOPInstanceUID = options.referencedSOPInstanceUID;\n if (options.referencedFrameNumbers !== undefined) {\n if (\n !(\n typeof options.referencedFrameNumbers === \"object\" ||\n options.referencedFrameNumbers instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'referencedFrameNumbers' must have type Array.\"\n );\n }\n // FIXME: value multiplicity\n item.ReferencedFrameNumber = options.referencedFrameNumbers;\n }\n if (options.referencedFrameSegmentNumber !== undefined) {\n if (\n !(\n typeof options.referencedSegmentNumbers === \"object\" ||\n options.referencedSegmentNumbers instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'referencedSegmentNumbers' must have type Array.\"\n );\n }\n // FIXME: value multiplicity\n item.ReferencedSegmentNumber = options.referencedSegmentNumbers;\n }\n this.ReferencedSOPSequence = [item];\n }\n}\n\nclass ScoordContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.SCOORD\n });\n if (options.graphicType === undefined) {\n throw new Error(\n \"Option 'graphicType' is required for ScoordContentItem.\"\n );\n }\n if (\n !(\n typeof options.graphicType === \"string\" ||\n options.graphicType instanceof String\n )\n ) {\n throw new Error(\n \"Option 'graphicType' of ScoordContentItem must have type String.\"\n );\n }\n if (options.graphicData === undefined) {\n throw new Error(\n \"Option 'graphicData' is required for ScoordContentItem.\"\n );\n }\n if (\n !(\n typeof options.graphicData === \"object\" ||\n options.graphicData instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'graphicData' of ScoordContentItem must have type Array.\"\n );\n }\n if (Object.values(GraphicTypes).indexOf(options.graphicType) === -1) {\n throw new Error(`Invalid graphic type '${options.graphicType}'.`);\n }\n if (options.graphicData[0] instanceof Array) {\n options.graphicData = [].concat.apply([], options.graphicData);\n }\n this.GraphicData = options.graphicData;\n options.pixelOriginInterpretation =\n options.pixelOriginInterpretation ||\n PixelOriginInterpretations.VOLUME;\n if (\n !(\n typeof options.pixelOriginInterpretation === \"string\" ||\n options.pixelOriginInterpretation instanceof String\n )\n ) {\n throw new Error(\n \"Option 'pixelOriginInterpretation' must have type String.\"\n );\n }\n if (\n Object.values(PixelOriginInterpretations).indexOf(\n options.pixelOriginInterpretation\n ) === -1\n ) {\n throw new Error(\n `Invalid pixel origin interpretation '${options.pixelOriginInterpretation}'.`\n );\n }\n if (options.fiducialUID !== undefined) {\n if (\n !(\n typeof options.fiducialUID === \"string\" ||\n options.fiducialUID instanceof String\n )\n ) {\n throw new Error(\"Option 'fiducialUID' must have type String.\");\n }\n this.FiducialUID = options.fiducialUID;\n }\n }\n}\n\nclass Scoord3DContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.SCOORD3D\n });\n if (options.graphicType === undefined) {\n throw new Error(\n \"Option 'graphicType' is required for Scoord3DContentItem.\"\n );\n }\n if (\n !(\n typeof options.graphicType === \"string\" ||\n options.graphicType instanceof String\n )\n ) {\n throw new Error(\"Option 'graphicType' must have type String.\");\n }\n if (options.graphicData === undefined) {\n throw new Error(\n \"Option 'graphicData' is required for Scoord3DContentItem.\"\n );\n }\n if (\n !(\n typeof options.graphicData === \"object\" ||\n options.graphicData instanceof Array\n )\n ) {\n throw new Error(\"Option 'graphicData' must have type Array.\");\n }\n if (Object.values(GraphicTypes3D).indexOf(options.graphicType) === -1) {\n throw new Error(`Invalid graphic type '${options.graphicType}'.`);\n }\n if (options.graphicData[0] instanceof Array) {\n options.graphicData = [].concat.apply([], options.graphicData);\n }\n this.GraphicType = options.graphicType;\n this.GraphicData = options.graphicData;\n if (options.frameOfReferenceUID === undefined) {\n throw new Error(\n \"Option 'frameOfReferenceUID' is required for Scoord3DContentItem.\"\n );\n }\n if (\n !(\n typeof options.frameOfReferenceUID === \"string\" ||\n options.frameOfReferenceUID instanceof String\n )\n ) {\n throw new Error(\n \"Option 'frameOfReferenceUID' must have type String.\"\n );\n }\n this.ReferencedFrameOfReferenceUID = options.frameOfReferenceUID;\n if (\"fiducialUID\" in options) {\n if (\n !(\n typeof options.fiducialUID === \"string\" ||\n options.fiducialUID instanceof String\n )\n ) {\n throw new Error(\"Option 'fiducialUID' must have type String.\");\n }\n this.FiducialUID = fiducialUID;\n }\n }\n}\n\nclass TcoordContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.TCOORD\n });\n if (options.temporalRangeType === undefined) {\n throw new Error(\n \"Option 'temporalRangeType' is required for TcoordContentItem.\"\n );\n }\n if (\n Object.values(TemporalRangeTypes).indexOf(\n options.temporalRangeType\n ) === -1\n ) {\n throw new Error(\n `Invalid temporal range type '${options.temporalRangeType}'.`\n );\n }\n if (options.referencedSamplePositions === undefined) {\n if (\n !(\n typeof options.referencedSamplePositions === \"object\" ||\n options.referencedSamplePositions instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'referencedSamplePositions' must have type Array.\"\n );\n }\n // TODO: ensure values are integers\n this.ReferencedSamplePositions = options.referencedSamplePositions;\n } else if (options.referencedTimeOffsets === undefined) {\n if (\n !(\n typeof options.referencedTimeOffsets === \"object\" ||\n options.referencedTimeOffsets instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'referencedTimeOffsets' must have type Array.\"\n );\n }\n // TODO: ensure values are floats\n this.ReferencedTimeOffsets = options.referencedTimeOffsets;\n } else if (options.referencedDateTime === undefined) {\n if (\n !(\n typeof options.referencedDateTime === \"object\" ||\n options.referencedDateTime instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'referencedDateTime' must have type Array.\"\n );\n }\n this.ReferencedDateTime = options.referencedDateTime;\n } else {\n throw new Error(\n \"One of the following options is required for TcoordContentItem: \" +\n \"'referencedSamplePositions', 'referencedTimeOffsets', or \" +\n \"'referencedDateTime'.\"\n );\n }\n }\n}\n\nexport {\n CodeContentItem,\n ContainerContentItem,\n ContentSequence,\n CompositeContentItem,\n DateContentItem,\n DateTimeContentItem,\n GraphicTypes,\n GraphicTypes3D,\n ImageContentItem,\n NumContentItem,\n PNameContentItem,\n PixelOriginInterpretations,\n RelationshipTypes,\n ScoordContentItem,\n Scoord3DContentItem,\n TcoordContentItem,\n TemporalRangeTypes,\n TextContentItem,\n TimeContentItem,\n UIDRefContentItem,\n ValueTypes\n};\n","import { CodedConcept } from \"./coding.js\";\nimport {\n CodeContentItem,\n CompositeContentItem,\n ContentSequence,\n GraphicTypes,\n GraphicTypes3D,\n ImageContentItem,\n NumContentItem,\n PixelOriginInterpretations,\n RelationshipTypes,\n ScoordContentItem,\n Scoord3DContentItem,\n UIDRefContentItem\n} from \"./valueTypes.js\";\n\nclass LongitudinalTemporalOffsetFromEvent extends NumContentItem {\n constructor(options) {\n super({\n name: new CodedConcept({\n value: \"128740\",\n meaning: \"Longitudinal Temporal Offset from Event\",\n schemeDesignator: \"DCM\"\n }),\n value: options.value,\n unit: options.unit,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.ContentSequence = new ContentSequence();\n const item = new CodeContentItem({\n name: new CodedConcept({\n value: \"128741\",\n meaning: \"Longitudinal Temporal Event Type\",\n schemeDesignator: \"DCM\"\n }),\n value: options.eventType,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n this.ContentSequence.push(item);\n }\n}\n\nclass SourceImageForRegion extends ImageContentItem {\n constructor(options) {\n super({\n name: new CodedConcept({\n value: \"121324\",\n meaning: \"Source Image\",\n schemeDesignator: \"DCM\"\n }),\n referencedSOPClassUID: options.referencedSOPClassUID,\n referencedSOPInstanceUID: options.referencedSOPInstanceUID,\n referencedFrameNumbers: options.referencedFrameNumbers,\n relationshipType: RelationshipTypes.SELECTED_FROM\n });\n }\n}\n\nclass SourceImageForSegmentation extends ImageContentItem {\n constructor(options) {\n super({\n name: new CodedConcept({\n value: \"121233\",\n meaning: \"Source Image for Segmentation\",\n schemeDesignator: \"DCM\"\n }),\n referencedSOPClassUID: options.referencedSOPClassUID,\n referencedSOPInstanceUID: options.referencedSOPInstanceUID,\n referencedFrameNumbers: options.referencedFrameNumbers,\n relationshipType: RelationshipTypes.SELECTED_FROM\n });\n }\n}\n\nclass SourceSeriesForSegmentation extends UIDRefContentItem {\n constructor(options) {\n super({\n name: new CodedConcept({\n value: \"121232\",\n meaning: \"Source Series for Segmentation\",\n schemeDesignator: \"DCM\"\n }),\n value: options.referencedSeriesInstanceUID,\n relationshipType: RelationshipTypes.CONTAINS\n });\n }\n}\n\nclass ImageRegion extends ScoordContentItem {\n constructor(options) {\n super({\n name: new CodedConcept({\n value: \"111030\",\n meaning: \"Image Region\",\n schemeDesignator: \"DCM\"\n }),\n graphicType: options.graphicType,\n graphicData: options.graphicData,\n pixelOriginInterpretation: options.pixelOriginInterpretation,\n relationshipType: RelationshipTypes.CONTAINS\n });\n if (options.graphicType === GraphicTypes.MULTIPOINT) {\n throw new Error(\n \"Graphic type 'MULTIPOINT' is not valid for region.\"\n );\n }\n if (options.sourceImage === undefined) {\n throw Error(\"Option 'sourceImage' is required for ImageRegion.\");\n }\n if (\n !(\n options.sourceImage ||\n options.sourceImage.constructor === SourceImageForRegion\n )\n ) {\n throw new Error(\n \"Option 'sourceImage' of ImageRegion must have type \" +\n \"SourceImageForRegion.\"\n );\n }\n this.ContentSequence = new ContentSequence();\n this.ContentSequence.push(options.sourceImage);\n }\n}\n\nclass ImageRegion3D extends Scoord3DContentItem {\n constructor(options) {\n super({\n name: new CodedConcept({\n value: \"111030\",\n meaning: \"Image Region\",\n schemeDesignator: \"DCM\"\n }),\n graphicType: options.graphicType,\n graphicData: options.graphicData,\n frameOfReferenceUID: options.frameOfReferenceUID,\n relationshipType: RelationshipTypes.CONTAINS\n });\n if (options.graphicType === GraphicTypes3D.MULTIPOINT) {\n throw new Error(\n \"Graphic type 'MULTIPOINT' is not valid for region.\"\n );\n }\n if (options.graphicType === GraphicTypes3D.ELLIPSOID) {\n throw new Error(\n \"Graphic type 'ELLIPSOID' is not valid for region.\"\n );\n }\n }\n}\n\nclass VolumeSurface extends Scoord3DContentItem {\n constructor(options) {\n super({\n name: new CodedConcept({\n value: \"121231\",\n meaning: \"Volume Surface\",\n schemeDesignator: \"DCM\"\n }),\n graphicType: options.graphicType,\n graphicData: options.graphicData,\n frameOfFeferenceUID: options.frameOfFeferenceUID,\n relationshipType: RelationshipTypes.CONTAINS\n });\n if (options.graphicType !== GraphicTypes3D.ELLIPSOID) {\n throw new Error(\n \"Graphic type for volume surface must be 'ELLIPSOID'.\"\n );\n }\n this.ContentSequence = new ContentSequence();\n if (options.sourceImages) {\n options.sourceImages.forEach(image => {\n if (!(image || image.constructor === SourceImageForRegion)) {\n throw new Error(\n \"Items of option 'sourceImages' of VolumeSurface \" +\n \"must have type SourceImageForRegion.\"\n );\n }\n this.ContentSequence.push(image);\n });\n } else if (options.sourceSeries) {\n if (\n !(\n options.sourceSeries ||\n options.sourceSeries.constructor === SourceSeriesForRegion\n )\n ) {\n throw new Error(\n \"Option 'sourceSeries' of VolumeSurface \" +\n \"must have type SourceSeriesForRegion.\"\n );\n }\n this.ContentSequence.push(options.sourceSeries);\n } else {\n throw new Error(\n \"One of the following two options must be provided: \" +\n \"'sourceImage' or 'sourceSeries'.\"\n );\n }\n }\n}\n\nclass ReferencedRealWorldValueMap extends CompositeContentItem {\n constructor(options) {\n super({\n name: new CodedConcept({\n value: \"126100\",\n meaning: \"Real World Value Map used for measurement\",\n schemeDesignator: \"DCM\"\n }),\n referencedSOPClassUID: option.referencedSOPClassUID,\n referencedSOPInstanceUID: options.referencedSOPInstanceUID,\n relationshipType: RelationshipTypes.CONTAINS\n });\n }\n}\n\nclass FindingSite extends CodeContentItem {\n constructor(options) {\n super({\n name: new CodedConcept({\n value: \"363698007\",\n meaning: \"Finding Site\",\n schemeDesignator: \"SCT\"\n }),\n value: options.anatomicLocation,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n this.ContentSequence = new ContentSequence();\n if (options.laterality) {\n const item = new CodeContentItem({\n name: new CodedConcept({\n value: \"272741003\",\n meaning: \"Laterality\",\n schemeDesignator: \"SCT\"\n }),\n value: options.laterality,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n this.ContentSequence.push(item);\n }\n if (options.topographicalModifier) {\n const item = new CodeContentItem({\n name: new CodedConcept({\n value: \"106233006\",\n meaning: \"Topographical Modifier\",\n schemeDesignator: \"SCT\"\n }),\n value: options.topographicalModifier,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n this.ContentSequence.push(item);\n }\n }\n}\n\nclass ReferencedSegmentationFrame extends ContentSequence {\n constructor(options) {\n if (options.sopClassUID === undefined) {\n throw new Error(\n \"Option 'sopClassUID' is required for ReferencedSegmentationFrame.\"\n );\n }\n if (options.sopInstanceUID === undefined) {\n throw new Error(\n \"Option 'sopInstanceUID' is required for ReferencedSegmentationFrame.\"\n );\n }\n if (options.frameNumber === undefined) {\n throw new Error(\n \"Option 'frameNumber' is required for ReferencedSegmentationFrame.\"\n );\n }\n if (options.segmentNumber === undefined) {\n throw new Error(\n \"Option 'segmentNumber' is required for ReferencedSegmentationFrame.\"\n );\n }\n if (options.sourceImage === undefined) {\n throw new Error(\n \"Option 'sourceImage' is required for ReferencedSegmentationFrame.\"\n );\n }\n super();\n const segmentationItem = ImageContentItem({\n name: new CodedConcept({\n value: \"121214\",\n meaning: \"Referenced Segmentation Frame\",\n schemeDesignator: \"DCM\"\n }),\n referencedSOPClassUid: options.sopClassUid,\n referencedSOPInstanceUid: options.sopInstanceUid,\n referencedFrameNumber: options.frameNumber,\n referencedSegmentNumber: options.segmentNumber\n });\n this.push(segmentationItem);\n if (options.sourceImage.constructor !== SourceImageForSegmentation) {\n throw new Error(\n \"Option 'sourceImage' must have type SourceImageForSegmentation.\"\n );\n }\n this.push(sourceImage);\n }\n}\n\nclass ReferencedSegmentation extends ContentSequence {\n constructor(options) {\n if (options.sopClassUID === undefined) {\n throw new Error(\n \"Option 'sopClassUID' is required for ReferencedSegmentation.\"\n );\n }\n if (options.sopInstanceUID === undefined) {\n throw new Error(\n \"Option 'sopInstanceUID' is required for ReferencedSegmentation.\"\n );\n }\n if (options.frameNumbers === undefined) {\n throw new Error(\n \"Option 'frameNumbers' is required for ReferencedSegmentation.\"\n );\n }\n if (options.segmentNumber === undefined) {\n throw new Error(\n \"Option 'segmentNumber' is required for ReferencedSegmentation.\"\n );\n }\n super();\n const segmentationItem = new ImageContentItem({\n name: new CodedConcept({\n value: \"121191\",\n meaning: \"Referenced Segment\",\n schemeDesignator: \"DCM\"\n }),\n referencedSOPClassUid: options.sopClassUid,\n referencedSOPInstanceUid: options.sopInstanceUid,\n referencedFrameNumber: options.frameNumbers,\n referencedSegmentNumber: options.segmentNumber\n });\n this.push(segmentationItem);\n if (options.sourceImages !== undefined) {\n options.sourceImages.forEach(image => {\n if (\n !image ||\n image.constructor !== SourceImageForSegmentation\n ) {\n throw new Error(\n \"Items of option 'sourceImages' must have type \" +\n \"SourceImageForSegmentation.\"\n );\n }\n this.push(image);\n });\n } else if (options.sourceSeries !== undefined) {\n if (\n options.sourceSeries.constructor !== SourceSeriesForSegmentation\n ) {\n throw new Error(\n \"Option 'sourceSeries' must have type SourceSeriesForSegmentation.\"\n );\n }\n this.push(sourceSeries);\n } else {\n throw new Error(\n \"One of the following two options must be provided: \" +\n \"'sourceImages' or 'sourceSeries'.\"\n );\n }\n }\n}\n\nexport {\n FindingSite,\n LongitudinalTemporalOffsetFromEvent,\n ReferencedRealWorldValueMap,\n ImageRegion,\n ImageRegion3D,\n ReferencedSegmentation,\n ReferencedSegmentationFrame,\n VolumeSurface,\n SourceImageForRegion,\n SourceImageForSegmentation,\n SourceSeriesForSegmentation\n};\n","import { Code, CodedConcept } from \"./coding.js\";\nimport {\n CodeContentItem,\n CompositeContentItem,\n ContainerContentItem,\n ContentSequence,\n GraphicTypes,\n GraphicTypes3D,\n ImageContentItem,\n NumContentItem,\n PixelOriginInterpretations,\n PNameContentItem,\n RelationshipTypes,\n ScoordContentItem,\n Scoord3DContentItem,\n TextContentItem,\n UIDRefContentItem\n} from \"./valueTypes.js\";\nimport {\n FindingSite,\n LongitudinalTemporalOffsetFromEvent,\n ImageRegion,\n ImageRegion3D,\n ReferencedSegmentation,\n ReferencedSegmentationFrame,\n VolumeSurface,\n ReferencedRealWorldValueMap,\n SourceImageForSegmentation,\n SourceSeriesForSegmentation\n} from \"./contentItems.js\";\n\nclass Template extends ContentSequence {\n constructor(...args) {\n super(...args);\n }\n}\n\nclass Measurement extends Template {\n constructor(options) {\n super();\n const valueItem = new NumContentItem({\n name: options.name,\n value: options.value,\n unit: options.unit,\n qualifier: options.qualifier,\n relationshipType: RelationshipTypes.CONTAINS\n });\n valueItem.ContentSequence = new ContentSequence();\n if (options.trackingIdentifier === undefined) {\n throw new Error(\n \"Option 'trackingIdentifier' is required for Measurement.\"\n );\n }\n if (options.trackingIdentifier.constructor === TrackingIdentifier) {\n throw new Error(\n \"Option 'trackingIdentifier' must have type TrackingIdentifier.\"\n );\n }\n valueItem.ContentSequence.push(...options.trackingIdentifier);\n if (options.method !== undefined) {\n const methodItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"370129005\",\n meaning: \"Measurement Method\",\n schemeDesignator: \"SCT\"\n }),\n value: options.method,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n valueItem.ContentSequence.push(methodItem);\n }\n if (options.derivation !== undefined) {\n const derivationItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121401\",\n meaning: \"Derivation\",\n schemeDesignator: \"DCM\"\n }),\n value: options.derivation,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n valueItem.ContentSequence.push(derivationItem);\n }\n if (options.findingSites !== undefined) {\n if (\n !(\n typeof options.findingSites === \"object\" ||\n options.findingSites instanceof Array\n )\n ) {\n throw new Error(\"Option 'findingSites' must have type Array.\");\n }\n options.findingSites.forEach(site => {\n if (!site || site.constructor !== FindingSite) {\n throw new Error(\n \"Items of option 'findingSites' must have type FindingSite.\"\n );\n }\n valueItem.ContentSequence.push(site);\n });\n }\n if (options.properties !== undefined) {\n if (options.properties.constructor !== MeasurementProperties) {\n throw new Error(\n \"Option 'properties' must have type MeasurementProperties.\"\n );\n }\n valueItem.ContentSequence.push(...options.properties);\n }\n if (options.referencedRegions !== undefined) {\n if (\n !(\n typeof options.referencedRegions === \"object\" ||\n options.referencedRegions instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'referencedRegions' must have type Array.\"\n );\n }\n options.referencedRegions.forEach(region => {\n if (\n !region ||\n (region.constructor !== ImageRegion &&\n region.constructor !== ImageRegion3D)\n ) {\n throw new Error(\n \"Items of option 'referencedRegion' must have type \" +\n \"ImageRegion or ImageRegion3D.\"\n );\n }\n valueItem.ContentSequence.push(region);\n });\n } else if (options.referencedVolume !== undefined) {\n if (options.referencedVolume.constructor !== VolumeSurface) {\n throw new Error(\n \"Option 'referencedVolume' must have type VolumeSurface.\"\n );\n }\n valueItem.ContentSequence.push(options.referencedVolume);\n } else if (options.referencedSegmentation !== undefined) {\n if (\n options.referencedSegmentation.constructor !==\n ReferencedSegmentation &&\n options.referencedSegmentation.constructor !==\n ReferencedSegmentationFrame\n ) {\n throw new Error(\n \"Option 'referencedSegmentation' must have type \" +\n \"ReferencedSegmentation or ReferencedSegmentationFrame.\"\n );\n }\n valueItem.ContentSequence.push(options.referencedSegmentation);\n }\n if (options.referencedRealWorldValueMap !== undefined) {\n if (\n options.referencedRealWorldValueMap.constructor !==\n ReferencedRealWorldValueMap\n ) {\n throw new Error(\n \"Option 'referencedRealWorldValueMap' must have type \" +\n \"ReferencedRealWorldValueMap.\"\n );\n }\n valueItem.ContentSequence.push(options.referencedRealWorldValueMap);\n }\n if (options.algorithmId !== undefined) {\n if (options.algorithmId.constructor !== AlgorithmIdentification) {\n throw new Error(\n \"Option 'algorithmId' must have type AlgorithmIdentification.\"\n );\n }\n valueItem.ContentSequence.push(...options.algorithmId);\n }\n this.push(valueItem);\n }\n}\n\nclass MeasurementProperties extends Template {\n constructor(options) {\n super();\n if (options.normality !== undefined) {\n const normalityItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121402\",\n schemeDesignator: \"DCM\",\n meaning: \"Normality\"\n }),\n value: options.normality,\n relationshipType: RelationshipTypes.HAS_PROPERTIES\n });\n this.push(normalityItem);\n }\n if (options.measurementStatisticalProperties !== undefined) {\n if (\n options.measurementStatisticalProperties.constructor !==\n MeasurementStatisticalProperties\n ) {\n throw new Error(\n \"Option 'measurmentStatisticalProperties' must have type \" +\n \"MeasurementStatisticalProperties.\"\n );\n }\n this.push(...measurementStatisticalProperties);\n }\n if (options.normalRangeProperties !== undefined) {\n if (\n options.normalRangeProperties.constructor !==\n NormalRangeProperties\n ) {\n throw new Error(\n \"Option 'normalRangeProperties' must have type NormalRangeProperties.\"\n );\n }\n this.push(...normalRangeProperties);\n }\n if (options.levelOfSignificance !== undefined) {\n const levelOfSignificanceItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121403\",\n schemeDesignator: \"DCM\",\n meaning: \"Level of Significance\"\n }),\n value: options.levelOfSignificance,\n relationshipType: RelationshipTypes.HAS_PROPERTIES\n });\n this.push(levelOfSignificanceItem);\n }\n if (options.selectionStatus !== undefined) {\n const selectionStatusItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121404\",\n schemeDesignator: \"DCM\",\n meaning: \"Selection Status\"\n }),\n value: options.selectionStatus,\n relationshipType: RelationshipTypes.HAS_PROPERTIES\n });\n this.push(selectionStatusItem);\n }\n if (options.upperMeasurementUncertainty !== undefined) {\n const upperMeasurementUncertaintyItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"R-00364\",\n schemeDesignator: \"SRT\",\n meaning: \"Range of Upper Measurement Uncertainty\"\n }),\n value: options.upperMeasurementUncertainty,\n relationshipType: RelationshipTypes.HAS_PROPERTIES\n });\n this.push(upperMeasurementUncertaintyItem);\n }\n if (options.lowerMeasurementUncertainty !== undefined) {\n const lowerMeasurementUncertaintyItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"R-00362\",\n schemeDesignator: \"SRT\",\n meaning: \"Range of Lower Measurement Uncertainty\"\n }),\n value: options.lowerMeasurementUncertainty,\n relationshipType: RelationshipTypes.HAS_PROPERTIES\n });\n this.push(lowerMeasurementUncertaintyItem);\n }\n }\n}\n\nclass MeasurementStatisticalProperties extends Template {\n constructor(options) {\n super();\n if (options.values === undefined) {\n throw new Error(\n \"Option 'values' is required for MeasurementStatisticalProperties.\"\n );\n }\n if (\n !(\n typeof options.values === \"object\" ||\n options.values instanceof Array\n )\n ) {\n throw new Error(\"Option 'values' must have type Array.\");\n }\n options.values.forEach(value => {\n if (\n !options.concept ||\n options.concept.constructor !== NumContentItem\n ) {\n throw new Error(\n \"Items of option 'values' must have type NumContentItem.\"\n );\n }\n this.push(value);\n });\n if (options.description !== undefined) {\n const descriptionItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121405\",\n schemeDesignator: \"DCM\",\n meaning: \"Population Description\"\n }),\n value: options.authority,\n relationshipType: RelationshipTypes.HAS_PROPERTIES\n });\n this.push(authorityItem);\n }\n if (options.authority !== undefined) {\n const authorityItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121406\",\n schemeDesignator: \"DCM\",\n meaning: \"Population Authority\"\n }),\n value: options.authority,\n relationshipType: RelationshipTypes.HAS_PROPERTIES\n });\n this.push(authorityItem);\n }\n }\n}\n\nclass NormalRangeProperties extends Template {\n constructor(options) {\n super();\n if (options.values === undefined) {\n throw new Error(\n \"Option 'values' is required for NormalRangeProperties.\"\n );\n }\n if (\n !(\n typeof options.values === \"object\" ||\n options.values instanceof Array\n )\n ) {\n throw new Error(\"Option 'values' must have type Array.\");\n }\n options.values.forEach(value => {\n if (\n !options.concept ||\n options.concept.constructor !== NumContentItem\n ) {\n throw new Error(\n \"Items of option 'values' must have type NumContentItem.\"\n );\n }\n this.push(value);\n });\n if (options.description !== undefined) {\n const descriptionItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121407\",\n schemeDesignator: \"DCM\",\n meaning: \"Normal Range Description\"\n }),\n value: options.authority,\n relationshipType: RelationshipTypes.HAS_PROPERTIES\n });\n this.push(authorityItem);\n }\n if (options.authority !== undefined) {\n const authorityItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121408\",\n schemeDesignator: \"DCM\",\n meaning: \"Normal Range Authority\"\n }),\n value: options.authority,\n relationshipType: RelationshipTypes.HAS_PROPERTIES\n });\n this.push(authorityItem);\n }\n }\n}\n\nclass ObservationContext extends Template {\n constructor(options) {\n super();\n if (options.observerPersonContext === undefined) {\n throw new Error(\n \"Option 'observerPersonContext' is required for ObservationContext.\"\n );\n }\n if (options.observerPersonContext.constructor !== ObserverContext) {\n throw new Error(\n \"Option 'observerPersonContext' must have type ObserverContext\"\n );\n }\n this.push(...options.observerPersonContext);\n if (options.observerDeviceContext !== undefined) {\n if (options.observerDeviceContext.constructor !== ObserverContext) {\n throw new Error(\n \"Option 'observerDeviceContext' must have type ObserverContext\"\n );\n }\n this.push(...options.observerDeviceContext);\n }\n if (options.subjectContext !== undefined) {\n if (options.subjectContext.constructor !== SubjectContext) {\n throw new Error(\n \"Option 'subjectContext' must have type SubjectContext\"\n );\n }\n this.push(...options.subjectContext);\n }\n }\n}\n\nclass ObserverContext extends Template {\n constructor(options) {\n super();\n if (options.observerType === undefined) {\n throw new Error(\n \"Option 'observerType' is required for ObserverContext.\"\n );\n } else {\n if (\n options.observerType.constructor !== Code &&\n options.observerType.constructor !== CodedConcept\n ) {\n throw new Error(\n \"Option 'observerType' must have type Code or CodedConcept.\"\n );\n }\n }\n const observerTypeItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121005\",\n meaning: \"Observer Type\",\n schemeDesignator: \"DCM\"\n }),\n value: options.observerType,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(observerTypeItem);\n if (options.observerIdentifyingAttributes === undefined) {\n throw new Error(\n \"Option 'observerIdentifyingAttributes' is required for ObserverContext.\"\n );\n }\n // FIXME\n const person = new CodedConcept({\n value: \"121006\",\n schemeDesignator: \"DCM\",\n meaning: \"Person\"\n });\n const device = new CodedConcept({\n value: \"121007\",\n schemeDesignator: \"DCM\",\n meaning: \"Device\"\n });\n if (person.equals(options.observerType)) {\n if (\n options.observerIdentifyingAttributes.constructor !==\n PersonObserverIdentifyingAttributes\n ) {\n throw new Error(\n \"Option 'observerIdentifyingAttributes' must have type \" +\n \"PersonObserverIdentifyingAttributes for 'Person' observer type.\"\n );\n }\n } else if (device.equals(options.observerType)) {\n if (\n options.observerIdentifyingAttributes.constructor !==\n DeviceObserverIdentifyingAttributes\n ) {\n throw new Error(\n \"Option 'observerIdentifyingAttributes' must have type \" +\n \"DeviceObserverIdentifyingAttributes for 'Device' observer type.\"\n );\n }\n } else {\n throw new Error(\n \"Option 'oberverType' must be either 'Person' or 'Device'.\"\n );\n }\n this.push(...options.observerIdentifyingAttributes);\n }\n}\n\nclass PersonObserverIdentifyingAttributes extends Template {\n constructor(options) {\n super();\n if (options.name === undefined) {\n throw new Error(\n \"Option 'name' is required for PersonObserverIdentifyingAttributes.\"\n );\n }\n const nameItem = new PNameContentItem({\n name: new CodedConcept({\n value: \"121008\",\n meaning: \"Person Observer Name\",\n schemeDesignator: \"DCM\"\n }),\n value: options.name,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(nameItem);\n if (options.loginName !== undefined) {\n const loginNameItem = new TextContentItem({\n name: new CodedConcept({\n value: \"128774\",\n meaning: \"Person Observer's Login Name\",\n schemeDesignator: \"DCM\"\n }),\n value: options.loginName,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(loginNameItem);\n }\n if (options.organizationName !== undefined) {\n const organizationNameItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121009\",\n meaning: \"Person Observer's Organization Name\",\n schemeDesignator: \"DCM\"\n }),\n value: options.organizationName,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(organizationNameItem);\n }\n if (options.roleInOrganization !== undefined) {\n const roleInOrganizationItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121010\",\n meaning: \"Person Observer's Role in the Organization\",\n schemeDesignator: \"DCM\"\n }),\n value: options.roleInOrganization,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(roleInOrganizationItem);\n }\n if (options.roleInProcedure !== undefined) {\n const roleInProcedureItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121011\",\n meaning: \"Person Observer's Role in this Procedure\",\n schemeDesignator: \"DCM\"\n }),\n value: options.roleInProcedure,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(roleInProcedureItem);\n }\n }\n}\n\nclass DeviceObserverIdentifyingAttributes extends Template {\n constructor(options) {\n super();\n if (options.uid === undefined) {\n throw new Error(\n \"Option 'uid' is required for DeviceObserverIdentifyingAttributes.\"\n );\n }\n const deviceObserverItem = new UIDRefContentItem({\n name: new CodedConcept({\n value: \"121012\",\n meaning: \"Device Observer UID\",\n schemeDesignator: \"DCM\"\n }),\n value: options.uid,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(deviceObserverItem);\n if (options.manufacturerName !== undefined) {\n const manufacturerNameItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121013\",\n meaning: \"Device Observer Manufacturer\",\n schemeDesignator: \"DCM\"\n }),\n value: options.manufacturerName,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(manufacturerNameItem);\n }\n if (options.modelName !== undefined) {\n const modelNameItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121015\",\n meaning: \"Device Observer Model Name\",\n schemeDesignator: \"DCM\"\n }),\n value: options.modelName,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(modelNameItem);\n }\n if (options.serialNumber !== undefined) {\n const serialNumberItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121016\",\n meaning: \"Device Observer Serial Number\",\n schemeDesignator: \"DCM\"\n }),\n value: options.serialNumber,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(serialNumberItem);\n }\n if (options.physicalLocation !== undefined) {\n const physicalLocationItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121017\",\n meaning:\n \"Device Observer Physical Location During Observation\",\n schemeDesignator: \"DCM\"\n }),\n value: options.physicalLocation,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(physicalLocationItem);\n }\n if (options.roleInProcedure !== undefined) {\n const roleInProcedureItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"113876\",\n meaning: \"Device Role in Procedure\",\n schemeDesignator: \"DCM\"\n }),\n value: options.roleInProcedure,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(roleInProcedureItem);\n }\n }\n}\n\nclass SubjectContext extends Template {\n constructor(options) {\n super();\n if (options.subjectClass === undefined) {\n throw new Error(\n \"Option 'subjectClass' is required for SubjectContext.\"\n );\n }\n if (options.subjectClassSpecificContext === undefined) {\n throw new Error(\n \"Option 'subjectClassSpecificContext' is required for SubjectContext.\"\n );\n }\n const subjectClassItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121024\",\n meaning: \"Subject Class\",\n schemeDesignator: \"DCM\"\n }),\n value: options.subjectClass,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(subjectClassItem);\n const fetus = new CodedConcept({\n value: \"121026 \",\n schemeDesignator: \"DCM\",\n meaning: \"Fetus\"\n });\n const specimen = new CodedConcept({\n value: \"121027\",\n schemeDesignator: \"DCM\",\n meaning: \"Specimen\"\n });\n const device = new CodedConcept({\n value: \"121192\",\n schemeDesignator: \"DCM\",\n meaning: \"Device Subject\"\n });\n if (fetus.equals(options.subjectClass)) {\n if (\n options.subjectClassSpecificContext.constructor !==\n SubjectContextFetus\n ) {\n throw new Error(\n \"Option 'subjectClass' must have type \" +\n \"SubjectContextFetus for 'Fetus' subject class.\"\n );\n }\n } else if (specimen.equals(options.subjectClass)) {\n if (\n options.subjectClassSpecificContext.constructor !==\n SubjectContextSpecimen\n ) {\n throw new Error(\n \"Option 'subjectClass' must have type \" +\n \"SubjectContextSpecimen for 'Specimen' subject class.\"\n );\n }\n } else if (device.equals(options.subjectClass)) {\n if (\n options.subjectClassSpecificContext.constructor !==\n SubjectContextDevice\n ) {\n throw new Error(\n \"Option 'subjectClass' must have type \" +\n \"SubjectContextDevice for 'Device' subject class.\"\n );\n }\n } else {\n throw new Error(\n \"Option 'subjectClass' must be either 'Fetus', 'Specimen', or 'Device'.\"\n );\n }\n this.push(...options.subjectClassSpecificContext);\n }\n}\n\nclass SubjectContextFetus extends Template {\n constructor(options) {\n super();\n if (options.subjectID === undefined) {\n throw new Error(\n \"Option 'subjectID' is required for SubjectContextFetus.\"\n );\n }\n const subjectIdItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121030\",\n meaning: \"Subject ID\",\n schemeDesignator: \"DCM\"\n }),\n value: options.subjectID,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(subjectIdItem);\n }\n}\n\nclass SubjectContextSpecimen extends Template {\n constructor(options) {\n super();\n if (options.uid === undefined) {\n throw new Error(\n \"Option 'uid' is required for SubjectContextSpecimen.\"\n );\n }\n const specimenUidItem = new UIDRefContentItem({\n name: new CodedConcept({\n value: \"121039\",\n meaning: \"Specimen UID\",\n schemeDesignator: \"DCM\"\n }),\n value: options.uid,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(specimenUidItem);\n if (options.identifier !== undefined) {\n const specimenIdentifierItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121041\",\n meaning: \"Specimen Identifier\",\n schemeDesignator: \"DCM\"\n }),\n value: options.identifier,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(specimenIdentifierItem);\n }\n if (options.containerIdentifier !== undefined) {\n const containerIdentifierItem = new TextContentItem({\n name: new CodedConcept({\n value: \"111700\",\n meaning: \"Specimen Container Identifier\",\n schemeDesignator: \"DCM\"\n }),\n value: options.containerIdentifier,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(containerIdentifierItem);\n }\n if (options.specimenType !== undefined) {\n const specimenTypeItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"R-00254\",\n meaning: \"Specimen Type\",\n schemeDesignator: \"DCM\"\n }),\n value: options.specimenType,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(specimenTypeItem);\n }\n }\n}\n\nclass SubjectContextDevice extends Template {\n constructor(options) {\n if (options.name === undefined) {\n throw new Error(\n \"Option 'name' is required for SubjectContextDevice.\"\n );\n }\n const deviceNameItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121193\",\n meaning: \"Device Subject Name\",\n schemeDesignator: \"DCM\"\n }),\n value: options.name,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(deviceNameItem);\n if (options.uid !== undefined) {\n const deviceUidItem = new UIDRefContentItem({\n name: new CodedConcept({\n value: \"121198\",\n meaning: \"Device Subject UID\",\n schemeDesignator: \"DCM\"\n }),\n value: options.uid,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(deviceUidItem);\n }\n if (options.manufacturerName !== undefined) {\n const manufacturerNameItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121194\",\n meaning: \"Device Subject Manufacturer\",\n schemeDesignator: \"DCM\"\n }),\n value: options.manufacturerName,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(manufacturerNameItem);\n }\n if (options.modelName !== undefined) {\n const modelNameItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121195\",\n meaning: \"Device Subject Model Name\",\n schemeDesignator: \"DCM\"\n }),\n value: options.modelName,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(modelNameItem);\n }\n if (options.serialNumber !== undefined) {\n const serialNumberItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121196\",\n meaning: \"Device Subject Serial Number\",\n schemeDesignator: \"DCM\"\n }),\n value: options.serialNumber,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(serialNumberItem);\n }\n if (options.physicalLocation !== undefined) {\n const physicalLocationItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121197\",\n meaning:\n \"Device Subject Physical Location During Observation\",\n schemeDesignator: \"DCM\"\n }),\n value: options.physicalLocation,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(physicalLocationItem);\n }\n }\n}\n\nclass LanguageOfContentItemAndDescendants extends Template {\n constructor(options) {\n super();\n if (options.language === undefined) {\n options.language = new CodedConcept({\n value: \"en-US\",\n schemeDesignator: \"RFC5646\",\n meaning: \"English (United States)\"\n });\n }\n const languageItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121049\",\n meaning: \"Language of Content Item and Descendants\",\n schemeDesignator: \"DCM\"\n }),\n value: options.language,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n this.push(languageItem);\n }\n}\n\nclass _MeasurementsAndQualitatitiveEvaluations extends Template {\n constructor(options) {\n super();\n const groupItem = new ContainerContentItem({\n name: new CodedConcept({\n value: \"125007\",\n meaning: \"Measurement Group\",\n schemeDesignator: \"DCM\"\n }),\n relationshipType: RelationshipTypes.CONTAINS\n });\n groupItem.ContentSequence = new ContentSequence();\n if (options.trackingIdentifier === undefined) {\n throw new Error(\n \"Option 'trackingIdentifier' is required for measurements group.\"\n );\n }\n if (options.trackingIdentifier.constructor !== TrackingIdentifier) {\n throw new Error(\n \"Option 'trackingIdentifier' must have type TrackingIdentifier.\"\n );\n }\n if (options.trackingIdentifier.length !== 2) {\n throw new Error(\n \"Option 'trackingIdentifier' must include a human readable tracking \" +\n \"identifier and a tracking unique identifier.\"\n );\n }\n groupItem.ContentSequence.push(...options.trackingIdentifier);\n if (options.session !== undefined) {\n const sessionItem = new TextContentItem({\n name: new CodedConcept({\n value: \"C67447\",\n meaning: \"Activity Session\",\n schemeDesignator: \"NCIt\"\n }),\n value: options.session,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n groupItem.ContentSequence.push(sessionItem);\n }\n if (options.findingType !== undefined) {\n const findingTypeItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121071\",\n meaning: \"Finding\",\n schemeDesignator: \"DCM\"\n }),\n value: options.findingType,\n relationshipType: RelationshipTypes.CONTAINS\n });\n groupItem.ContentSequence.push(findingTypeItem);\n }\n if (options.timePointContext !== undefined) {\n if (options.timePointContext.constructor !== TimePointContext) {\n throw new Error(\n \"Option 'timePointContext' must have type TimePointContext.\"\n );\n }\n groupItem.ContentSequence.push(...timePointContext);\n }\n if (options.referencedRealWorldValueMap !== undefined) {\n if (\n options.referencedRealWorldValueMap.constructor !==\n ReferencedRealWorldValueMap\n ) {\n throw new Error(\n \"Option 'referencedRealWorldValleMap' must have type \" +\n \"ReferencedRealWorldValueMap.\"\n );\n }\n groupItem.ContentSequence.push(options.referencedRealWorldValueMap);\n }\n if (options.measurements !== undefined) {\n if (\n !(\n typeof options.measurements === \"object\" ||\n options.measurements instanceof Array\n )\n ) {\n throw new Error(\"Option 'measurements' must have type Array.\");\n }\n options.measurements.forEach(measurement => {\n console.log(measurement);\n if (\n !measurement ||\n measurement.constructor !== NumContentItem\n ) {\n throw new Error(\n \"Items of option 'measurement' must have type NumContentItem.\"\n );\n }\n groupItem.ContentSequence.push(measurement);\n });\n }\n if (options.qualitativeEvaluations !== undefined) {\n if (\n !(\n typeof options.qualitativeEvaluations === \"object\" ||\n options.qualitativeEvaluations instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'qualitativeEvaluations' must have type Array.\"\n );\n }\n options.qualitativeEvaluations.forEach(evaluation => {\n if (\n !evaluation ||\n (evaluation.constructor !== CodeContentItem &&\n evaluation.constructor !== TextContentItem)\n ) {\n throw new Error(\n \"Items of option 'qualitativeEvaluations' must have type \" +\n \"CodeContentItem or TextContentItem.\"\n );\n }\n groupItem.ContentSequence.push(evaluation);\n });\n }\n this.push(groupItem);\n }\n}\n\nclass _ROIMeasurementsAndQualitativeEvaluations extends _MeasurementsAndQualitatitiveEvaluations {\n constructor(options) {\n super({\n trackingIdentifier: options.trackingIdentifier,\n timePointContext: options.timePointContext,\n findingType: options.findingType,\n session: options.session,\n measurements: options.measurements,\n qualitativeEvaluations: options.qualitativeEvaluations\n });\n const groupItem = this[0];\n const wereReferencesProvided = [\n options.referencedRegions !== undefined,\n options.referencedVolume !== undefined,\n options.referencedSegmentation !== undefined\n ];\n const numReferences = wereReferencesProvided.reduce((a, b) => a + b);\n if (numReferences === 0) {\n throw new Error(\n \"One of the following options must be provided: \" +\n \"'referencedRegions', 'referencedVolume', or \" +\n \"'referencedSegmentation'.\"\n );\n } else if (numReferences > 1) {\n throw new Error(\n \"Only one of the following options should be provided: \" +\n \"'referencedRegions', 'referencedVolume', or \" +\n \"'referencedSegmentation'.\"\n );\n }\n if (options.referencedRegions !== undefined) {\n if (\n !(\n typeof options.referencedRegions === \"object\" ||\n options.referencedRegions instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'referencedRegions' must have type Array.\"\n );\n }\n if (options.referencedRegions.length === 0) {\n throw new Error(\n \"Option 'referencedRegion' must have non-zero length.\"\n );\n }\n options.referencedRegions.forEach(region => {\n if (\n region === undefined ||\n (region.constructor !== ImageRegion &&\n region.constructor !== ImageRegion3D)\n ) {\n throw new Error(\n \"Items of option 'referencedRegion' must have type \" +\n \"ImageRegion or ImageRegion3D.\"\n );\n }\n groupItem.ContentSequence.push(region);\n });\n } else if (options.referencedVolume !== undefined) {\n if (options.referencedVolume.constructor !== VolumeSurface) {\n throw new Error(\n \"Items of option 'referencedVolume' must have type VolumeSurface.\"\n );\n }\n groupItem.ContentSequence.push(referencedVolume);\n } else if (options.referencedSegmentation !== undefined) {\n if (\n options.referencedSegmentation.constructor !==\n ReferencedSegmentation &&\n options.referencedSegmentation.constructor !==\n ReferencedSegmentationFrame\n ) {\n throw new Error(\n \"Option 'referencedSegmentation' must have type \" +\n \"ReferencedSegmentation or ReferencedSegmentationFrame.\"\n );\n }\n groupItem.ContentSequence.push(referencedSegmentation);\n }\n this[0] = groupItem;\n }\n}\n\nclass PlanarROIMeasurementsAndQualitativeEvaluations extends _ROIMeasurementsAndQualitativeEvaluations {\n constructor(options) {\n const wereReferencesProvided = [\n options.referencedRegion !== undefined,\n options.referencedSegmentation !== undefined\n ];\n const numReferences = wereReferencesProvided.reduce((a, b) => a + b);\n if (numReferences === 0) {\n throw new Error(\n \"One of the following options must be provided: \" +\n \"'referencedRegion', 'referencedSegmentation'.\"\n );\n } else if (numReferences > 1) {\n throw new Error(\n \"Only one of the following options should be provided: \" +\n \"'referencedRegion', 'referencedSegmentation'.\"\n );\n }\n super({\n trackingIdentifier: options.trackingIdentifier,\n referencedRegions: [options.referencedRegion],\n referencedSegmentation: options.referencedSegmentation,\n referencedRealWorldValueMap: options.referencedRealWorldValueMap,\n timePointContext: options.timePointContext,\n findingType: options.findingType,\n session: options.session,\n measurements: options.measurements,\n qualitativeEvaluations: options.qualitativeEvaluations\n });\n }\n}\n\nclass VolumetricROIMeasurementsAndQualitativeEvaluations extends _ROIMeasurementsAndQualitativeEvaluations {\n constructor(options) {\n super({\n trackingIdentifier: options.trackingIdentifier,\n referencedRegions: options.referencedRegions,\n referencedSegmentation: options.referencedSegmentation,\n referencedRealWorldValueMap: options.referencedRealWorldValueMap,\n timePointContext: options.timePointContext,\n findingType: options.findingType,\n session: options.session,\n measurements: options.measurements,\n qualitativeEvaluations: options.qualitativeEvaluations\n });\n }\n}\n\nclass MeasurementsDerivedFromMultipleROIMeasurements extends Template {\n constructor(options) {\n if (options.derivation === undefined) {\n throw new Error(\n \"Option 'derivation' is required for \" +\n \"MeasurementsDerivedFromMultipleROIMeasurements.\"\n );\n }\n // FIXME\n const valueItem = new NumContentItem({\n name: options.derivation\n });\n valueItem.ContentSequence = new ContentSequence();\n if (options.measurementGroups === undefined) {\n throw new Error(\n \"Option 'measurementGroups' is required for \" +\n \"MeasurementsDerivedFromMultipleROIMeasurements.\"\n );\n }\n if (\n !(\n typeof options.measurementGroups === \"object\" ||\n options.measurementGroups instanceof Array\n )\n ) {\n throw new Error(\"Option 'measurementGroups' must have type Array.\");\n }\n options.measurementGroups.forEach(group => {\n if (\n !group ||\n (group.constructor !==\n PlanarROIMeasurementsAndQualitativeEvaluations &&\n group.constructor !==\n VolumetricROIMeasurementsAndQualitativeEvaluations)\n ) {\n throw new Error(\n \"Items of option 'measurementGroups' must have type \" +\n \"PlanarROIMeasurementsAndQualitativeEvaluations or \" +\n \"VolumetricROIMeasurementsAndQualitativeEvaluations.\"\n );\n }\n group[0].RelationshipType = \"R-INFERRED FROM\";\n valueItem.ContentSequence.push(...group);\n });\n if (options.measurementProperties !== undefined) {\n if (\n options.measurementProperties.constructor !==\n MeasurementProperties\n ) {\n throw new Error(\n \"Option 'measurementProperties' must have type MeasurementProperties.\"\n );\n }\n valueItem.ContentSequence.push(...options.measurementProperties);\n }\n this.push(valueItem);\n }\n}\n\nclass MeasurementAndQualitativeEvaluationGroup extends _MeasurementsAndQualitatitiveEvaluations {\n constructor(options) {\n super({\n trackingIdentifier: options.trackingIdentifier,\n referencedRealWorldValueMap: options.referencedRealWorldValueMap,\n timePointContext: options.timePointContext,\n findingType: options.findingType,\n session: options.session,\n measurements: options.measurements,\n qualitativeEvaluations: options.qualitativeEvaluations\n });\n }\n}\n\nclass ROIMeasurements extends Template {\n constructor(options) {\n super();\n if (options.method !== undefined) {\n const methodItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"370129005\",\n meaning: \"Measurement Method\",\n schemeDesignator: \"SCT\"\n }),\n value: options.method,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n this.push(methodItem);\n }\n if (options.findingSites !== undefined) {\n if (\n !(\n typeof options.findingSites === \"object\" ||\n options.findingSites instanceof Array\n )\n ) {\n throw new Error(\"Option 'findingSites' must have type Array.\");\n }\n options.findingSites.forEach(site => {\n if (!site || site.constructor !== FindingSite) {\n throw new Error(\n \"Items of option 'findingSites' must have type FindingSite.\"\n );\n }\n this.push(site);\n });\n }\n if (options.measurements === undefined) {\n throw new Error(\n \"Options 'measurements' is required ROIMeasurements.\"\n );\n }\n if (\n !(\n typeof options.measurements === \"object\" ||\n options.measurements instanceof Array\n )\n ) {\n throw new Error(\"Option 'measurements' must have type Array.\");\n }\n if (options.measurements.length === 0) {\n throw new Error(\"Option 'measurements' must have non-zero length.\");\n }\n options.measurements.forEach(measurement => {\n if (!measurement || measurement.constructor !== Measurement) {\n throw new Error(\n \"Items of option 'measurements' must have type Measurement.\"\n );\n }\n this.push(measurement);\n });\n }\n}\n\nclass MeasurementReport extends Template {\n constructor(options) {\n super();\n if (options.observationContext === undefined) {\n throw new Error(\n \"Option 'observationContext' is required for MeasurementReport.\"\n );\n }\n if (options.procedureReported === undefined) {\n throw new Error(\n \"Option 'procedureReported' is required for MeasurementReport.\"\n );\n }\n const item = new ContainerContentItem({\n name: new CodedConcept({\n value: \"126000\",\n schemeDesignator: \"DCM\",\n meaning: \"Imaging Measurement Report\"\n }),\n templateID: \"1500\"\n });\n item.ContentSequence = new ContentSequence();\n if (options.languageOfContentItemAndDescendants === undefined) {\n throw new Error(\n \"Option 'languageOfContentItemAndDescendants' is required for \" +\n \"MeasurementReport.\"\n );\n }\n if (\n options.languageOfContentItemAndDescendants.constructor !==\n LanguageOfContentItemAndDescendants\n ) {\n throw new Error(\n \"Option 'languageOfContentItemAndDescendants' must have type \" +\n \"LanguageOfContentItemAndDescendants.\"\n );\n }\n item.ContentSequence.push(\n ...options.languageOfContentItemAndDescendants\n );\n item.ContentSequence.push(...options.observationContext);\n if (\n options.procedureReported.constructor === CodedConcept ||\n options.procedureReported.constructor === Code\n ) {\n options.procedureReported = [options.procedureReported];\n }\n if (\n !(\n typeof options.procedureReported === \"object\" ||\n options.procedureReported instanceof Array\n )\n ) {\n throw new Error(\"Option 'procedureReported' must have type Array.\");\n }\n options.procedureReported.forEach(procedure => {\n const procedureItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121058\",\n meaning: \"Procedure reported\",\n schemeDesignator: \"DCM\"\n }),\n value: procedure,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n item.ContentSequence.push(procedureItem);\n });\n const imageLibraryItem = new ImageLibrary();\n item.ContentSequence.push(...imageLibraryItem);\n\n const wereOptionsProvided = [\n options.imagingMeasurements !== undefined,\n options.derivedImagingMeasurements !== undefined,\n options.qualitativeEvaluations !== undefined\n ];\n const numOptionsProvided = wereOptionsProvided.reduce((a, b) => a + b);\n if (numOptionsProvided > 1) {\n throw new Error(\n \"Only one of the following options should be provided: \" +\n \"'imagingMeasurements', 'derivedImagingMeasurement', \" +\n \"'qualitativeEvaluations'.\"\n );\n }\n if (options.imagingMeasurements !== undefined) {\n const containerItem = new ContainerContentItem({\n name: new CodedConcept({\n value: \"126010\",\n meaning: \"Imaging Measurements\",\n schemeDesignator: \"DCM\"\n }),\n relationshipType: RelationshipTypes.CONTAINS\n });\n containerItem.ContentSequence = new ContentSequence(\n ...options.imagingMeasurements\n );\n item.ContentSequence.push(containerItem);\n } else if (options.derivedImagingMeasurements !== undefined) {\n const containerItem = new ContainerContentItem({\n name: new CodedConcept({\n value: \"126011\",\n meaning: \"Derived Imaging Measurements\",\n schemeDesignator: \"DCM\"\n }),\n relationshipType: RelationshipTypes.CONTAINS\n });\n containerItem.ContentSequence = new ContentSequence(\n ...options.derivedImagingMeasurements\n );\n item.ContentSequence.push(containerItem);\n } else if (options.qualitativeEvaluations !== undefined) {\n const containerItem = new ContainerContentItem({\n name: new CodedConcept({\n value: \"C0034375\",\n meaning: \"Qualitative Evaluations\",\n schemeDesignator: \"UMLS\"\n }),\n relationshipType: RelationshipTypes.CONTAINS\n });\n containerItem.ContentSequence = new ContentSequence(\n ...options.qualitativeEvaluations\n );\n item.ContentSequence.push(containerItem);\n }\n this.push(item);\n }\n}\n\nclass TimePointContext extends Template {\n constructor(options) {\n if (options.timePoint === undefined) {\n throw new Error(\n \"Option 'timePoint' is required for TimePointContext.\"\n );\n }\n const timePointItem = new TextContentItem({\n name: new CodedConcept({\n value: \"C2348792\",\n meaning: \"Time Point\",\n schemeDesignator: \"UMLS\"\n }),\n value: options.timePoint,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(timePointItem);\n if (options.timePointType !== undefined) {\n const timePointTypeItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"126072\",\n meaning: \"Time Point Type\",\n schemeDesignator: \"DCM\"\n }),\n value: options.timePointType,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(timePointTypeItem);\n }\n if (options.timePointOrder !== undefined) {\n const timePointOrderItem = new NumContentItem({\n name: new CodedConcept({\n value: \"126073\",\n meaning: \"Time Point Order\",\n schemeDesignator: \"DCM\"\n }),\n value: options.timePointOrder,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(timePointOrderItem);\n }\n if (options.subjectTimePointIdentifier !== undefined) {\n const subjectTimePointIdentifierItem = new NumContentItem({\n name: new CodedConcept({\n value: \"126070\",\n meaning: \"Subject Time Point Identifier\",\n schemeDesignator: \"DCM\"\n }),\n value: options.subjectTimePointIdentifier,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(subjectTimePointIdentifierItem);\n }\n if (options.protocolTimePointIdentifier !== undefined) {\n const protocolTimePointIdentifierItem = new NumContentItem({\n name: new CodedConcept({\n value: \"126071\",\n meaning: \"Protocol Time Point Identifier\",\n schemeDesignator: \"DCM\"\n }),\n value: options.protocolTimePointIdentifier,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(protocolTimePointIdentifierItem);\n }\n if (options.temporalOffsetFromEvent !== undefined) {\n if (\n options.temporalOffsetFromEvent.constructor !==\n LongitudinalTemporalOffsetFromEventContentItem\n ) {\n throw new Error(\n \"Option 'temporalOffsetFromEvent' must have type \" +\n \"LongitudinalTemporalOffsetFromEventContentItem.\"\n );\n }\n this.push(temporalOffsetFromEvent);\n }\n }\n}\n\nclass ImageLibrary extends Template {\n constructor(options) {\n super();\n const libraryItem = new ContainerContentItem({\n name: new CodedConcept({\n value: \"111028\",\n meaning: \"Image Library\",\n schemeDesignator: \"DCM\"\n }),\n relationshipType: RelationshipTypes.CONTAINS\n });\n this.push(libraryItem);\n }\n}\n\nclass AlgorithmIdentification extends Template {\n constructor(options) {\n super();\n if (options.name === undefined) {\n throw new Error(\n \"Option 'name' is required for AlgorithmIdentification.\"\n );\n }\n if (options.version === undefined) {\n throw new Error(\n \"Option 'version' is required for AlgorithmIdentification.\"\n );\n }\n const nameItem = new TextContentItem({\n name: new CodedConcept({\n value: \"111001\",\n meaning: \"Algorithm Name\",\n schemeDesignator: \"DCM\"\n }),\n value: options.name,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n this.push(nameItem);\n const versionItem = new TextContentItem({\n name: new CodedConcept({\n value: \"111003\",\n meaning: \"Algorithm Version\",\n schemeDesignator: \"DCM\"\n }),\n value: options.version,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n this.push(versionItem);\n if (options.parameters !== undefined) {\n if (\n !(\n typeof options.parameters === \"object\" ||\n options.parameters instanceof Array\n )\n ) {\n throw new Error(\"Option 'parameters' must have type Array.\");\n }\n options.parameters.forEach(parameter => {\n const parameterItem = new TextContentItem({\n name: new CodedConcept({\n value: \"111002\",\n meaning: \"Algorithm Parameter\",\n schemeDesignator: \"DCM\"\n }),\n value: param,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n this.push(parameterItem);\n });\n }\n }\n}\n\nclass TrackingIdentifier extends Template {\n constructor(options) {\n super();\n if (options.uid === undefined) {\n throw new Error(\"Option 'uid' is required for TrackingIdentifier.\");\n }\n if (options.identifier !== undefined) {\n const trackingIdentifierItem = new TextContentItem({\n name: new CodedConcept({\n value: \"112039\",\n meaning: \"Tracking Identifier\",\n schemeDesignator: \"DCM\"\n }),\n value: options.identifier,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(trackingIdentifierItem);\n }\n const trackingUIDItem = new UIDRefContentItem({\n name: new CodedConcept({\n value: \"112040\",\n meaning: \"Tracking Unique Identifier\",\n schemeDesignator: \"DCM\"\n }),\n value: options.uid,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(trackingUIDItem);\n }\n}\n\nexport {\n AlgorithmIdentification,\n DeviceObserverIdentifyingAttributes,\n ImageLibrary,\n LanguageOfContentItemAndDescendants,\n Measurement,\n MeasurementAndQualitativeEvaluationGroup,\n MeasurementReport,\n MeasurementsDerivedFromMultipleROIMeasurements,\n ObservationContext,\n ObserverContext,\n PersonObserverIdentifyingAttributes,\n PlanarROIMeasurementsAndQualitativeEvaluations,\n ROIMeasurements,\n SubjectContext,\n SubjectContextDevice,\n SubjectContextFetus,\n SubjectContextSpecimen,\n TimePointContext,\n TrackingIdentifier,\n VolumetricROIMeasurementsAndQualitativeEvaluations\n // MeasurementProperties,\n // MeasurementStatisticalProperties,\n // NormalRangeProperties,\n // EquationOrTable,\n // ImageOrSpatialCoordinates,\n // WaveformOrTemporalCoordinates,\n // Quotation,\n};\n","import { DicomMetaDictionary } from \"../DicomMetaDictionary.js\";\n\nconst _attributesToInclude = [\n // Patient\n \"00080054\",\n \"00080100\",\n \"00080102\",\n \"00080103\",\n \"00080104\",\n \"00080105\",\n \"00080106\",\n \"00080107\",\n \"0008010B\",\n \"0008010D\",\n \"0008010F\",\n \"00080117\",\n \"00080118\",\n \"00080119\",\n \"00080120\",\n \"00080121\",\n \"00080122\",\n \"00081120\",\n \"00081150\",\n \"00081155\",\n \"00081160\",\n \"00081190\",\n \"00081199\",\n \"00100010\",\n \"00100020\",\n \"00100021\",\n \"00100022\",\n \"00100024\",\n \"00100026\",\n \"00100027\",\n \"00100028\",\n \"00100030\",\n \"00100032\",\n \"00100033\",\n \"00100034\",\n \"00100035\",\n \"00100040\",\n \"00100200\",\n \"00100212\",\n \"00100213\",\n \"00100214\",\n \"00100215\",\n \"00100216\",\n \"00100217\",\n \"00100218\",\n \"00100219\",\n \"00100221\",\n \"00100222\",\n \"00100223\",\n \"00100229\",\n \"00101001\",\n \"00101002\",\n \"00101100\",\n \"00102160\",\n \"00102201\",\n \"00102202\",\n \"00102292\",\n \"00102293\",\n \"00102294\",\n \"00102295\",\n \"00102296\",\n \"00102297\",\n \"00102298\",\n \"00102299\",\n \"00104000\",\n \"00120062\",\n \"00120063\",\n \"00120064\",\n \"0020000D\",\n \"00400031\",\n \"00400032\",\n \"00400033\",\n \"00400035\",\n \"00400036\",\n \"00400039\",\n \"0040003A\",\n \"0040E001\",\n \"0040E010\",\n \"0040E020\",\n \"0040E021\",\n \"0040E022\",\n \"0040E023\",\n \"0040E024\",\n \"0040E025\",\n \"0040E030\",\n \"0040E031\",\n \"0062000B\",\n \"00880130\",\n \"00880140\",\n // Patient Study\n \"00080100\",\n \"00080102\",\n \"00080103\",\n \"00080104\",\n \"00080105\",\n \"00080106\",\n \"00080107\",\n \"0008010B\",\n \"0008010D\",\n \"0008010F\",\n \"00080117\",\n \"00080118\",\n \"00080119\",\n \"00080120\",\n \"00080121\",\n \"00080122\",\n \"00081080\",\n \"00081084\",\n \"00101010\",\n \"00101020\",\n \"00101021\",\n \"00101022\",\n \"00101023\",\n \"00101024\",\n \"00101030\",\n \"00102000\",\n \"00102110\",\n \"00102180\",\n \"001021A0\",\n \"001021B0\",\n \"001021C0\",\n \"001021D0\",\n \"00102203\",\n \"00380010\",\n \"00380014\",\n \"00380060\",\n \"00380062\",\n \"00380064\",\n \"00380500\",\n \"00400031\",\n \"00400032\",\n \"00400033\",\n // General Study\n \"00080020\",\n \"00080030\",\n \"00080050\",\n \"00080051\",\n \"00080080\",\n \"00080081\",\n \"00080082\",\n \"00080090\",\n \"00080096\",\n \"0008009C\",\n \"0008009D\",\n \"00080100\",\n \"00080102\",\n \"00080103\",\n \"00080104\",\n \"00080105\",\n \"00080106\",\n \"00080107\",\n \"0008010B\",\n \"0008010D\",\n \"0008010F\",\n \"00080117\",\n \"00080118\",\n \"00080119\",\n \"00080120\",\n \"00080121\",\n \"00080122\",\n \"00081030\",\n \"00081032\",\n \"00081048\",\n \"00081049\",\n \"00081060\",\n \"00081062\",\n \"00081110\",\n \"00081150\",\n \"00081155\",\n \"0020000D\",\n \"00200010\",\n \"00321034\",\n \"00400031\",\n \"00400032\",\n \"00400033\",\n \"00401012\",\n \"00401101\",\n \"00401102\",\n \"00401103\",\n \"00401104\",\n // Clinical Trial Subject\n \"00120010\",\n \"00120020\",\n \"00120021\",\n \"00120030\",\n \"00120031\",\n \"00120040\",\n \"00120042\",\n \"00120081\",\n \"00120082\",\n // Clinical Trial Study\n \"00120020\",\n \"00120050\",\n \"00120051\",\n \"00120052\",\n \"00120053\",\n \"00120083\",\n \"00120084\",\n \"00120085\"\n];\n\nclass Comprehensive3DSR {\n constructor(options) {\n if (options.evidence === undefined) {\n throw new Error(\n \"Option 'evidence' is required for Comprehensive3DSR.\"\n );\n }\n if (\n !(\n typeof options.evidence === \"object\" ||\n options.evidence instanceof Array\n )\n ) {\n throw new Error(\"Option 'evidence' must have type Array.\");\n }\n if (options.evidence.length === 0) {\n throw new Error(\"Option 'evidence' must have non-zero length.\");\n }\n if (options.content === undefined) {\n throw new Error(\n \"Option 'content' is required for Comprehensive3DSR.\"\n );\n }\n if (options.seriesInstanceUID === undefined) {\n throw new Error(\n \"Option 'seriesInstanceUID' is required for Comprehensive3DSR.\"\n );\n }\n if (options.seriesNumber === undefined) {\n throw new Error(\n \"Option 'seriesNumber' is required for Comprehensive3DSR.\"\n );\n }\n if (options.seriesDescription === undefined) {\n throw new Error(\n \"Option 'seriesDescription' is required for Comprehensive3DSR.\"\n );\n }\n if (options.sopInstanceUID === undefined) {\n throw new Error(\n \"Option 'sopInstanceUID' is required for Comprehensive3DSR.\"\n );\n }\n if (options.instanceNumber === undefined) {\n throw new Error(\n \"Option 'instanceNumber' is required for Comprehensive3DSR.\"\n );\n }\n if (options.manufacturer === undefined) {\n throw new Error(\n \"Option 'manufacturer' is required for Comprehensive3DSR.\"\n );\n }\n\n this.SOPClassUID = \"1.2.840.10008.5.1.4.1.1.88.34\";\n this.SOPInstanceUID = options.sopInstanceUID;\n this.Modality = \"SR\";\n this.SeriesDescription = options.seriesDescription;\n this.SeriesInstanceUID = options.seriesInstanceUID;\n this.SeriesNumber = options.seriesNumber;\n this.InstanceNumber = options.instanceNumber;\n\n this.Manufacturer = options.manufacturer;\n if (options.institutionName !== undefined) {\n this.InstitutionName = options.institutionName;\n if (options.institutionalDepartmentName !== undefined) {\n this.InstitutionalDepartmentName =\n options.institutionDepartmentName;\n }\n }\n\n if (options.isComplete) {\n this.CompletionFlag = \"COMPLETE\";\n } else {\n this.CompletionFlag = \"PARTIAL\";\n }\n if (options.isVerified) {\n if (options.verifyingObserverName === undefined) {\n throw new Error(\n \"Verifying Observer Name must be specified if SR document \" +\n \"has been verified.\"\n );\n }\n if (options.verifyingOrganization === undefined) {\n throw new Error(\n \"Verifying Organization must be specified if SR document \" +\n \"has been verified.\"\n );\n }\n this.VerificationFlag = \"VERIFIED\";\n const ovserver_item = {};\n ovserver_item.VerifyingObserverName = options.verifyingObserverName;\n ovserver_item.VerifyingOrganization = options.verifyingOrganization;\n ovserver_item.VerificationDateTime = DicomMetaDictionary.dateTime();\n this.VerifyingObserverSequence = [observer_item];\n } else {\n this.VerificationFlag = \"UNVERIFIED\";\n }\n if (options.isFinal) {\n this.PreliminaryFlag = \"FINAL\";\n } else {\n this.PreliminaryFlag = \"PRELIMINARY\";\n }\n\n this.ContentDate = DicomMetaDictionary.date();\n this.ContentTime = DicomMetaDictionary.time();\n\n Object.keys(options.content).forEach(keyword => {\n this[keyword] = options.content[keyword];\n });\n\n const evidenceCollection = {};\n options.evidence.forEach(evidence => {\n if (\n evidence.StudyInstanceUID !==\n options.evidence[0].StudyInstanceUID\n ) {\n throw new Error(\n \"Referenced data sets must all belong to the same study.\"\n );\n }\n if (!(evidence.SeriesInstanceUID in evidenceCollection)) {\n evidenceCollection[evidence.SeriesInstanceUID] = [];\n }\n const instanceItem = {};\n instanceItem.ReferencedSOPClassUID = evidence.SOPClassUID;\n instanceItem.ReferencedSOPInstanceUID = evidence.SOPInstanceUID;\n evidenceCollection[evidence.SeriesInstanceUID].push(instanceItem);\n });\n const evidenceStudyItem = {};\n evidenceStudyItem.StudyInstanceUID =\n options.evidence[0].StudyInstanceUID;\n evidenceStudyItem.ReferencedSeriesSequence = [];\n Object.keys(evidenceCollection).forEach(seriesInstanceUID => {\n const seriesItem = {};\n seriesItem.SeriesInstanceUID = seriesInstanceUID;\n seriesItem.ReferencedSOPSequence =\n evidenceCollection[seriesInstanceUID];\n evidenceStudyItem.ReferencedSeriesSequence.push(seriesItem);\n });\n\n if (options.requestedProcedures !== undefined) {\n if (\n !(\n typeof options.requestedProcedures === \"object\" ||\n options.requestedProcedures instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'requestedProcedures' must have type Array.\"\n );\n }\n this.ReferencedRequestSequence = new ContentSequence(\n ...options.requestedProcedures\n );\n this.CurrentRequestedProcedureEvidenceSequence = [\n evidenceStudyItem\n ];\n } else {\n this.PertinentOtherEvidenceSequence = [evidenceStudyItem];\n }\n\n if (options.previousVersions !== undefined) {\n const preCollection = {};\n options.previousVersions.forEach(version => {\n if (\n version.StudyInstanceUID !=\n options.evidence[0].StudyInstanceUID\n ) {\n throw new Error(\n \"Previous version data sets must belong to the same study.\"\n );\n }\n const instanceItem = {};\n instanceItem.ReferencedSOPClassUID = version.SOPClassUID;\n instanceItem.ReferencedSOPInstanceUID = version.SOPInstanceUID;\n preCollection[version.SeriesInstanceUID].push(instanceItem);\n });\n const preStudyItem = {};\n preStudyItem.StudyInstanceUID =\n options.previousVersions[0].StudyInstanceUID;\n preStudyItem.ReferencedSeriesSequence = [];\n Object.keys(preCollection).forEach(seriesInstanceUID => {\n const seriesItem = {};\n seriesItem.SeriesInstanceUID = seriesInstanceUID;\n seriesItem.ReferencedSOPSequence =\n preCollection[seriesInstanceUID];\n preStudyItem.ReferencedSeriesSequence.push(seriesItem);\n });\n this.PredecessorDocumentsSequence = [preStudyItem];\n }\n\n if (options.performedProcedureCodes !== undefined) {\n if (\n !(\n typeof options.performedProcedureCodes === \"object\" ||\n options.performedProcedureCodes instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'performedProcedureCodes' must have type Array.\"\n );\n }\n this.PerformedProcedureCodeSequence = new ContentSequence(\n ...options.performedProcedureCodes\n );\n } else {\n this.PerformedProcedureCodeSequence = [];\n }\n\n this.ReferencedPerformedProcedureStepSequence = [];\n\n _attributesToInclude.forEach(tag => {\n const key = DicomMetaDictionary.punctuateTag(tag);\n const element = DicomMetaDictionary.dictionary[key];\n if (element !== undefined) {\n const keyword = element.name;\n const value = options.evidence[0][keyword];\n if (value !== undefined) {\n this[keyword] = value;\n }\n }\n });\n }\n}\n\nexport { Comprehensive3DSR };\n","import * as coding from \"./coding.js\";\nimport * as contentItems from \"./contentItems.js\";\nimport * as templates from \"./templates.js\";\nimport * as valueTypes from \"./valueTypes.js\";\nimport * as documents from \"./documents.js\";\n\nconst sr = {\n coding,\n contentItems,\n documents,\n templates,\n valueTypes\n};\n\nexport default sr;\n","import { DicomMetaDictionary } from \"./DicomMetaDictionary.js\";\nimport { Tag } from \"./Tag.js\";\n\nvar tagNamesToEmpty = [\n // please override these in specificReplaceDefaults to have useful values\n \"PatientID\",\n \"PatientName\",\n\n // 0/3: those that appear missing in CTP\n \"SeriesDate\",\n \"AccessionNumber\",\n // (valuable, but sometimes manually filled)\n \"SeriesDescription\",\n // cat 1/3: CTP: set to empty explicitely using @empty\n \"StudyTime\",\n \"ContentTime\",\n \"ReferringPhysicianName\",\n \"PatientBirthDate\",\n \"PatientSex\",\n \"ClinicalTrialSiteID\",\n \"ClinicalTrialSiteName\",\n \"ClinicalTrialSubjectID\",\n \"ClinicalTrialSubjectReadingID\",\n \"ClinicalTrialTimePointID\",\n \"ClinicalTrialTimePointDescription\",\n \"ContrastBolusAgent\",\n \"StudyID\",\n // cat 2/3: CTP: set to increment dates\n \"InstanceCreationDate\",\n \"StudyDate\",\n \"ContentDate\",\n \"DateOfSecondaryCapture\",\n \"DateOfLastCalibration\",\n \"DateOfLastDetectorCalibration\",\n \"FrameAcquisitionDatetime\",\n \"FrameReferenceDatetime\",\n \"StudyVerifiedDate\",\n \"StudyReadDate\",\n \"ScheduledStudyStartDate\",\n \"ScheduledStudyStopDate\",\n \"StudyArrivalDate\",\n \"StudyCompletionDate\",\n \"ScheduledAdmissionDate\",\n \"ScheduledDischargeDate\",\n \"DischargeDate\",\n \"SPSStartDate\",\n \"SPSEndDate\",\n \"PPSStartDate\",\n \"PPSEndDate\",\n \"IssueDateOfImagingServiceRequest\",\n \"VerificationDateTime\",\n \"ObservationDateTime\",\n \"DateTime\",\n \"Date\",\n \"RefDatetime\",\n // cat 3/3: CTP: set to remove using @remove\n \"AcquisitionDate\",\n \"OverlayDate\",\n \"CurveDate\",\n \"AcquisitionDatetime\",\n \"SeriesTime\",\n \"AcquisitionTime\",\n \"OverlayTime\",\n \"CurveTime\",\n \"InstitutionName\",\n \"InstitutionAddress\",\n \"ReferringPhysicianAddress\",\n \"ReferringPhysicianPhoneNumbers\",\n \"ReferringPhysiciansIDSeq\",\n \"TimezoneOffsetFromUTC\",\n \"StationName\",\n \"StudyDescription\",\n \"InstitutionalDepartmentName\",\n \"PhysicianOfRecord\",\n \"PhysicianOfRecordIdSeq\",\n \"PerformingPhysicianName\",\n \"PerformingPhysicianIdSeq\",\n \"NameOfPhysicianReadingStudy\",\n \"PhysicianReadingStudyIdSeq\",\n \"OperatorName\",\n \"OperatorsIdentificationSeq\",\n \"AdmittingDiagnosisDescription\",\n \"AdmittingDiagnosisCodeSeq\",\n \"RefStudySeq\",\n \"RefPPSSeq\",\n \"RefPatientSeq\",\n \"RefImageSeq\",\n \"DerivationDescription\",\n \"SourceImageSeq\",\n \"IdentifyingComments\",\n \"IssuerOfPatientID\",\n \"PatientBirthTime\",\n \"PatientInsurancePlanCodeSeq\",\n \"PatientPrimaryLanguageCodeSeq\",\n \"PatientPrimaryLanguageModifierCodeSeq\",\n \"OtherPatientIDs\",\n \"OtherPatientNames\",\n \"OtherPatientIDsSeq\",\n \"PatientBirthName\",\n \"PatientAge\",\n \"PatientSize\",\n \"PatientWeight\",\n \"PatientAddress\",\n \"InsurancePlanIdentification\",\n \"PatientMotherBirthName\",\n \"MilitaryRank\",\n \"BranchOfService\",\n \"MedicalRecordLocator\",\n \"MedicalAlerts\",\n \"ContrastAllergies\",\n \"CountryOfResidence\",\n \"RegionOfResidence\",\n \"PatientPhoneNumbers\",\n \"EthnicGroup\",\n \"Occupation\",\n \"SmokingStatus\",\n \"AdditionalPatientHistory\",\n \"PregnancyStatus\",\n \"LastMenstrualDate\",\n \"PatientReligiousPreference\",\n \"PatientSexNeutered\",\n \"ResponsiblePerson\",\n \"ResponsibleOrganization\",\n \"PatientComments\",\n \"DeviceSerialNumber\",\n \"PlateID\",\n \"GeneratorID\",\n \"CassetteID\",\n \"GantryID\",\n // we keep - should be SoftwareVersions anyway\n // \"SoftwareVersion\",\n \"ProtocolName\",\n \"AcquisitionDeviceProcessingDescription\",\n \"AcquisitionComments\",\n \"DetectorID\",\n \"AcquisitionProtocolDescription\",\n \"ContributionDescription\",\n \"ModifyingDeviceID\",\n \"ModifyingDeviceManufacturer\",\n \"ModifiedImageDescription\",\n \"ImageComments\",\n \"ImagePresentationComments\",\n \"StudyIDIssuer\",\n \"ScheduledStudyLocation\",\n \"ScheduledStudyLocationAET\",\n \"ReasonforStudy\",\n \"RequestingPhysician\",\n \"RequestingService\",\n \"RequestedProcedureDescription\",\n \"RequestedContrastAgent\",\n \"StudyComments\",\n \"AdmissionID\",\n \"IssuerOfAdmissionID\",\n \"ScheduledPatientInstitutionResidence\",\n \"AdmittingDate\",\n \"AdmittingTime\",\n \"DischargeDiagnosisDescription\",\n \"SpecialNeeds\",\n \"ServiceEpisodeID\",\n \"IssuerOfServiceEpisodeId\",\n \"ServiceEpisodeDescription\",\n \"CurrentPatientLocation\",\n \"PatientInstitutionResidence\",\n \"PatientState\",\n \"ReferencedPatientAliasSeq\",\n \"VisitComments\",\n \"ScheduledStationAET\",\n \"ScheduledPerformingPhysicianName\",\n \"SPSDescription\",\n \"ScheduledStationName\",\n \"SPSLocation\",\n \"PreMedication\",\n \"PerformedStationAET\",\n \"PerformedStationName\",\n \"PerformedLocation\",\n \"PerformedStationNameCodeSeq\",\n \"PPSID\",\n \"PPSDescription\",\n \"RequestAttributesSeq\",\n \"PPSComments\",\n \"AcquisitionContextSeq\",\n \"PatientTransportArrangements\",\n \"RequestedProcedureLocation\",\n \"NamesOfIntendedRecipientsOfResults\",\n \"IntendedRecipientsOfResultsIDSequence\",\n \"PersonAddress\",\n \"PersonTelephoneNumbers\",\n \"RequestedProcedureComments\",\n \"ReasonForTheImagingServiceRequest\",\n \"OrderEnteredBy\",\n \"OrderEntererLocation\",\n \"OrderCallbackPhoneNumber\",\n \"ImagingServiceRequestComments\",\n \"ConfidentialityPatientData\",\n \"ScheduledStationNameCodeSeq\",\n \"ScheduledStationGeographicLocCodeSeq\",\n \"PerformedStationGeoLocCodeSeq\",\n \"ScheduledHumanPerformersSeq\",\n \"ActualHumanPerformersSequence\",\n \"HumanPerformersOrganization\",\n \"HumanPerformersName\",\n \"VerifyingOrganization\",\n \"VerifyingObserverName\",\n \"AuthorObserverSequence\",\n \"ParticipantSequence\",\n \"CustodialOrganizationSeq\",\n \"VerifyingObserverIdentificationCodeSeq\",\n \"PersonName\",\n \"ContentSeq\",\n \"OverlayData\",\n \"OverlayComments\",\n \"IconImageSequence\",\n \"TopicSubject\",\n \"TopicAuthor\",\n \"TopicKeyWords\",\n \"TextString\",\n \"Arbitrary\",\n \"TextComments\",\n \"ResultsIDIssuer\",\n \"InterpretationRecorder\",\n \"InterpretationTranscriber\",\n \"InterpretationText\",\n \"InterpretationAuthor\",\n \"InterpretationApproverSequence\",\n \"PhysicianApprovingInterpretation\",\n \"InterpretationDiagnosisDescription\",\n \"ResultsDistributionListSeq\",\n \"DistributionName\",\n \"DistributionAddress\",\n \"InterpretationIdIssuer\",\n \"Impressions\",\n \"ResultComments\",\n \"DigitalSignaturesSeq\",\n \"DataSetTrailingPadding\"\n];\n\nexport function getTagsNameToEmpty() {\n return [...tagNamesToEmpty];\n}\n\nexport function cleanTags(\n dict,\n tagNamesToReplace = undefined,\n customTagNamesToEmpty = undefined\n) {\n if (tagNamesToReplace == undefined) {\n tagNamesToReplace = {\n \"00100010\": \"ANON^PATIENT\",\n \"00100020\": \"ANON^ID\"\n };\n }\n var tags =\n customTagNamesToEmpty != undefined\n ? customTagNamesToEmpty\n : tagNamesToEmpty;\n tags.forEach(function (tag) {\n var tagInfo = DicomMetaDictionary.nameMap[tag];\n if (tagInfo && tagInfo.version != \"PrivateTag\") {\n var tagNumber = tagInfo.tag,\n tagString = Tag.fromPString(tagNumber).toCleanString();\n if (dict[tagString]) {\n var newValue;\n if (tagString in tagNamesToReplace) {\n newValue = [tagNamesToReplace[tagString]];\n } else {\n newValue = [];\n }\n dict[tagString].Value = newValue;\n }\n }\n });\n}\n","// Data\nimport { BitArray } from \"./bitArray.js\";\nimport { ReadBufferStream } from \"./BufferStream.js\";\nimport { DeflatedReadBufferStream } from \"./BufferStream.js\";\nimport { WriteBufferStream } from \"./BufferStream.js\";\nimport { DicomDict } from \"./DicomDict.js\";\nimport { DicomMessage } from \"./DicomMessage.js\";\nimport { DicomMetaDictionary } from \"./DicomMetaDictionary.js\";\nimport { DICOMWEB } from \"./dicomweb.js\";\nimport { Tag } from \"./Tag.js\";\nimport { ValueRepresentation } from \"./ValueRepresentation.js\";\nimport { Colors } from \"./colors.js\";\nimport log from \"./log.js\";\n\nimport {\n datasetToDict,\n datasetToBuffer,\n datasetToBlob\n} from \"./datasetToBlob.js\";\n// Derivations\nimport {\n DerivedDataset,\n DerivedPixels,\n DerivedImage,\n Segmentation,\n StructuredReport,\n ParametricMap\n} from \"./derivations/index.js\";\n// Normalizers\n\nimport { Normalizer } from \"./normalizers.js\";\nimport { ImageNormalizer } from \"./normalizers.js\";\nimport { MRImageNormalizer } from \"./normalizers.js\";\nimport { EnhancedMRImageNormalizer } from \"./normalizers.js\";\nimport { EnhancedUSVolumeNormalizer } from \"./normalizers.js\";\nimport { CTImageNormalizer } from \"./normalizers.js\";\nimport { PETImageNormalizer } from \"./normalizers.js\";\nimport { SEGImageNormalizer } from \"./normalizers.js\";\nimport { DSRNormalizer } from \"./normalizers.js\";\n\nimport adapters from \"./adapters/index.js\";\nimport utilities from \"./utilities/index.js\";\nimport sr from \"./sr/index.js\";\n\nimport { cleanTags, getTagsNameToEmpty } from \"./anonymizer.js\";\n\nlet data = {\n BitArray,\n ReadBufferStream,\n DeflatedReadBufferStream,\n WriteBufferStream,\n DicomDict,\n DicomMessage,\n DicomMetaDictionary,\n Tag,\n ValueRepresentation,\n Colors,\n datasetToDict,\n datasetToBuffer,\n datasetToBlob\n};\n\nlet derivations = {\n DerivedDataset,\n DerivedPixels,\n DerivedImage,\n Segmentation,\n StructuredReport,\n ParametricMap\n};\n\nlet normalizers = {\n Normalizer,\n ImageNormalizer,\n MRImageNormalizer,\n EnhancedMRImageNormalizer,\n EnhancedUSVolumeNormalizer,\n CTImageNormalizer,\n PETImageNormalizer,\n SEGImageNormalizer,\n DSRNormalizer\n};\n\nlet anonymizer = {\n cleanTags,\n getTagsNameToEmpty\n};\n\nconst dcmjs = {\n DICOMWEB,\n adapters,\n data,\n derivations,\n normalizers,\n sr,\n utilities,\n log,\n anonymizer\n};\n\nexport {\n DICOMWEB,\n adapters,\n data,\n derivations,\n normalizers,\n sr,\n utilities,\n log,\n anonymizer\n};\n\nexport default dcmjs;\n"],"names":["MethodFactory","require$$0","defaults","require$$1","require$$2","log","loglevelnext","create","validationLog","BitArray","getBytesForBinaryFrame","pack","unpack","numPixels","remainder","bytesRequired","Math","floor","pixelData","length","debug","bitPixelData","Uint8Array","bytePos","i","pixValue","bitPixelValue","bitPixelArray","bitArray","byteArray","byteIndex","bitIndex","bitByteIndex","zero","LENGTH","toInt","val","isNaN","Error","parseInt","toFloat","parseFloat","BufferStream","sizeOrBuffer","littleEndian","buffer","ArrayBuffer","view","DataView","offset","isLittleEndian","size","encoder","TextEncoder","isLittle","value","checkSize","setUint8","increment","count","v","setInt8","setUint16","first","second","setInt16","setUint32","setInt32","setFloat32","setFloat64","encodedString","encode","byteLength","set","len","startOffset","charcode","charCodeAt","getUint32","getUint16","getUint8","arr","sixlen","Uint16Array","getInt16","getInt32","getFloat32","getFloat64","result","start","end","String","fromCharCode","vr","decoder","decode","hexString","readUint8","toString","step","dstSize","dst","stream","available","newbuf","int8","getBuffer","slice","endOffset","newBuf","ReadBufferStream","stop","options","noCopy","TextDecoder","DeflatedReadBufferStream","inflatedBuffer","pako","inflateRaw","WriteBufferStream","IMPLICIT_LITTLE_ENDIAN","EXPLICIT_LITTLE_ENDIAN","DEFLATED_EXPLICIT_LITTLE_ENDIAN","EXPLICIT_BIG_ENDIAN","dictionary","tag","name","vm","version","handler","get","target","prop","obj","addAccessors","dest","sqZero","__isProxy","itemZero","undefined","Array","isArray","ret","Proxy","paddingLeft","paddingValue","string","Tag","group","toUpperCase","element","t","is","vrType","values","syntax","writeOptions","ValueRepresentation","createByTypeString","useSyntax","DicomMessage","_normalizeSyntax","implicit","isEncapsulated","isPixelDataTag","oldEndian","setEndian","writeUint16","tagStream","valueLength","writeBytes","written","writeUint32","isExplicit","writeAsciiString","type","concat","str","substring","fromNumbers","readUint16","rtrim","replace","toWindows","inputArray","from","_","index","binaryVRs","explicitVRs","singleVRs","multi","_isBinary","indexOf","_allowMultiple","_isExplicit","fixed","maxLength","defaultValue","error","readBytes","readAsciiString","peekUint8","args","arguments","valueArgs","func","push","self","forEach","k","allowMultiple","writeUint8","singularArgs","byteCount","apply","lengths","allowInvalidVRLength","valid","valarr","total","checkValue","checklen","isString","displaylen","checkLength","maxCharLength","check","errmsg","padByte","VRinstances","AsciiStringRepresentation","EncodedStringRepresentation","readEncodedString","BinaryRepresentation","binaryStream","fragmentMultiframe","fragmentSize","frames","bufferLength","needsPadding","Boolean","fragmentsLength","ceil","frameBuffer","frameStream","j","fragmentStart","isFinalFragment","fragmentEnd","fragStream","addPaddingByte","writeInt8","binaryData","itemTagValue","readTag","itemLength","readUint32","numOfFrames","offsets","SequenceItemTag","SequenceDelimiterTag","getNextSequenceItemData","nextTag","map","e","range","fragments","rangeStream","frameSize","buf","mergedFrame","u8Data","reduce","bytes","ApplicationEntity","trim","CodeString","AgeString","AttributeTag","DateValue","DecimalString","BACKSLASH","ds","dsArray","split","Number","toExponential","formatValue","DateTime","FloatingPointSingle","readFloat","FloatingPointDouble","readDouble","IntegerString","integerStringArray","LongString","LongText","PersonName","components","Object","keys","key","cmp","ShortString","SignedLong","readInt32","SequenceOfItems","noMultiple","sqlength","undefLength","elements","read","itemStream","toRead","undef","stack","g","ge","more","items","_read","item","write","SignedShort","readInt16","ShortText","TimeValue","UnlimitedCharacters","UnlimitedText","UnsignedShort","UnsignedLong","UniqueIdentifier","readNullPaddedString","uidRegExp","uid","UniversalResource","UnknownValue","OtherWordString","OtherByteString","OtherDoubleString","OtherFloatString","AE","AS","AT","CS","DA","DS","DT","FL","FD","IS","LO","LT","OB","OD","OF","OW","PN","SH","SL","SQ","SS","ST","TM","UC","UI","UL","UN","UR","US","UT","DicomMetaDictionary","customDictionary","customNameMap","_generateCustomNameMap","dataset","denaturalizeDataset","rawTag","match","integerValue","unpunctuateTag","nameMap","parseIntFromTag","cleanedDataset","data","assign","cleanedValues","Value","cleanDataset","constructor","namedDataset","namedValues","namifyDataset","punctuatedTag","punctuateTag","entry","naturalDataset","_vrMap","naturalName","InlineBinary","BulkDataURI","naturalValues","naturalizeDataset","naturalValue","thereIsUndefinedValues","some","unnaturalDataset","dataValue","dataItem","denaturalizeValue","unnaturalValues","datasetIndex","nestedDataset","isBinary","warn","validMetaNames","random","now","Date","toISOString","dict","sopClassUIDsByName","sopClassNamesByUID","_generateNameMap","_generateUIDMap","encodingMapping","gb18030","gbk","encapsulatedSyntaxes","bufferStream","ignoreErrors","untilTag","includeUntilTagValue","_readTag","readInfo","cleanTagString","toCleanString","coding","toLowerCase","setDecoder","err","reset","el","metaLength","metaStream","metaHeader","mainSyntax","objects","dicomDict","DicomDict","tagString","fromString","jsonObjects","useStream","sortedTags","sort","tagObject","elementData","lookupTag","isPrivateCreator","readVR","times","meta","metaSyntax","fileStream","writeUint8Repeat","writeTagObject","DICOMWEB","rootURL","progressCallback","endpoint","parameters","payload","responseType","service","endpointService","url","firstParameter","parameter","encodeURIComponent","promiseHandler","resolve","reject","request","XMLHttpRequest","open","onload","response","onprogress","onerror","send","promise","Promise","bind","patientID","PatientID","studyInstanceUID","StudyInstanceUID","seriesInstanceUID","SeriesInstanceUID","sopInstanceUID","requestType","studyUID","seriesUID","objectUID","contentType","testingServerURL","testOptions","patients","then","responses","patient","types","wado","services","array","Colors","dicomlab","lab2RGB","dicomlab2LAB","rgb","lab2DICOMLAB","rgb2LAB","lab","xyz2LAB","rgb2XYZ","n","pow","R","invGammaCorrection","G","B","xyz","whitePoint","d65WhitePointXYZ","X","Y","Z","labf","xyz2RGB","lab2XYZ","L","a","b","labfInv","R1","G1","B1","minimumComponent","min","gammaCorrection","datasetToDict","fileMetaInformationVersionArray","TransferSyntaxUID","_meta","MediaStorageSOPClassUID","SOPClassUID","MediaStorageSOPInstanceUID","SOPInstanceUID","ImplementationVersionName","ImplementationClassUID","FileMetaInformationVersion","denaturalized","datasetToBuffer","Buffer","datasetToBlob","Blob","DerivedDataset","datasets","JSON","parse","stringify","o","Manufacturer","ManufacturerModelName","SeriesDescription","SeriesNumber","SoftwareVersions","DeviceSerialNumber","date","time","SeriesDate","SeriesTime","ContentDate","ContentTime","ClinicalTrialTimePointID","ClinicalTrialCoordinatingCenterName","ClinicalTrialSeriesID","ImageComments","ContentQualification","referencedDatasets","referencedDataset","derive","tags","assignFromReference","assignFromOptions","DerivedPixels","ContentLabel","ContentDescription","ContentCreatorName","assignToDataset","ImageType","LossyImageCompression","InstanceNumber","SharedFunctionalGroupsSequence","copyDataset","PerFrameFunctionalGroupsSequence","PixelData","DerivedImage","Normalizer","sopClassUID","toUID","sopClassUIDMap","CTImage","CTImageNormalizer","ParametricMapStorage","PMImageNormalizer","MRImage","MRImageNormalizer","EnhancedCTImage","EnhancedCTImageNormalizer","LegacyConvertedEnhancedCTImage","EnhancedMRImage","EnhancedMRImageNormalizer","LegacyConvertedEnhancedMRImage","EnhancedUSVolume","EnhancedUSVolumeNormalizer","PETImage","PETImageNormalizer","EnhancedPETImage","LegacyConvertedEnhancedPETImage","Segmentation","SEGImageNormalizer","DeformableSpatialRegistration","DSRNormalizer","multiframeSOPClasses","isMultiframeSOPClassUID","consistentSOPClassUIDs","normalizerClass","normalizerForSOPClassUID","normalizer","normalize","ImageNormalizer","convertToMultiframe","normalizeMultiframe","isMultiframeDataset","derivation","referenceDataset","NumberOfFrames","Rows","Columns","BitsAllocated","PixelRepresentation","RescaleSlope","RescaleIntercept","referencePosition","ImagePositionPatient","rowVector","ImageOrientationPatient","columnVector","scanAxis","vec3CrossProduct","distanceDatasetPairs","position","positionVector","vec3Subtract","distance","vec3Dot","frame","pair","pixels","frameView","RangeError","message","distance0","dataset0","distance1","SpacingBetweenSlices","abs","PlaneOrientationSequence","PixelMeasuresSequence","PixelSpacing","SliceThickness","ReferencedSeriesSequence","ReferencedInstanceSequence","PlanePositionSequence","FrameVOILUTSequence","WindowCenter","WindowWidth","ReferencedSOPClassUID","ReferencedSOPInstanceUID","dimensionUID","DimensionOrganizationSequence","DimensionOrganizationUID","DimensionIndexSequence","DimensionIndexPointer","FunctionalGroupPointer","DimensionDescriptionLabel","StudyID","validLateralities","Laterality","PresentationLUTShape","BodyPartExamined","FrameAnatomySequence","AnatomicRegionSequence","CodeValue","CodingSchemeDesignator","CodeMeaning","FrameLaterality","rescaleIntercept","rescaleSlope","PixelValueTransformationSequence","RescaleType","frameNumber","FrameContentSequence","FrameAcquisitionDuration","StackID","InStackPositionNumber","DimensionIndexValues","frameTime","AcquisitionDate","AcquisitionTime","frameContentSequence","FrameAcquisitionDateTime","FrameReferenceDateTime","wcww","center","width","functionalGroup","FrameVOILUT","wc","ww","ax","ay","az","bx","by","bz","out","MRImageFrameTypeSequence","FrameType","PixelPresentation","VolumetricProperties","VolumeBasedCalculationTechnique","ComplexImageComponent","AcquisitionContrast","includeSliceSpacing","Modality","SamplesPerPixel","PhotometricInterpretation","BitsStored","HighBit","SegmentationType","SegmentSequence","isBitpacked","console","unpackedPixelData","uInt8ViewUnpackedPixelData","bitPackedPixelData","Segment","labelmaps","segmentIndexInLabelmap","referencedFrameNumbers","_addSegmentPixelDataFromLabelmaps","ReferencedSegmentNumber","_addSegmentMetadata","_addPerFrameFunctionalGroups","segmentIndex","existingFrames","sliceLength","byteOffset","pixelDataUInt8View","occupiedValue","_getOccupiedValue","l","labelmap","_addSegmentPixelData","perFrameFunctionalGroups","SegmentIdentificationSequence","ReferencedFrameNumber","referencedInstanceSequenceI","DerivationImageSequence","SourceImageSequence","PurposeOfReferenceCodeSequence","DerivationCodeSequence","SegmentLabel","SegmentedPropertyCategoryCodeSequence","SegmentedPropertyTypeCodeSequence","SegmentAlgorithmType","SegmentAlgorithmName","reNumberedSegmentCopy","SegmentNumber","RecommendedDisplayCIELabValue","ParametricMap","StructuredReport","EnhancedSR","ValueType","TID1500MeasurementReport","TIDIncludeGroups","ImageLibraryContentSequence","CurrentRequestedProcedureEvidenceSequence","PersonObserverName","RelationshipType","ConceptNameCodeSequence","tid1500","ContinuityOfContent","PerformedProcedureCodeSequence","CompletionFlag","VerificationFlag","ReferencedPerformedProcedureStepSequence","CodingSchemeIdentificationSequence","CodingSchemeName","CodingSchemeVersion","CodingSchemeResponsibleOrganization","ContentTemplateSequence","MappingResource","TemplateIdentifier","ContentSequence","ConceptCodeSequence","derivationSourceDatasetOrDatasets","derivationSourceDatasets","addTID1501MeasurementGroups","sopInstanceUIDsToSeriesInstanceUIDMap","TID1501MeasurementGroups","child","contentItem","parsedSOPInstances","measurementGroup","TID300Measurements","measurement","ReferencedSOPSequence","includes","derivationSourceDataset","find","dsd","ImagingMeasurments","TID1501MeasurementGroup","measurementGroups","TID300Measurement","getMeasurementGroup","contentSequenceEntries","toArray","x","codeMeaningEquals","codeMeaningName","graphicTypeEquals","graphicType","GraphicType","FINDING","FINDING_SITE","FINDING_SITE_OLD","codeValueMatch","code","oldCode","getTID300ContentItem","tool","toolType","toolClass","getTID300RepresentationArguments","TID300Representation","toolData","toolTypeData","MeasurementReport","CORNERSTONE_TOOL_CLASSES_BY_TOOL_TYPE","Measurements","MeasurementGroup","contentSequenceArr","findingGroup","findingSiteGroups","filter","NUMGroup","SCOORDGroup","defaultState","sopInstanceUid","frameIndex","complete","finding","findingSites","fsg","description","findingSite","location","toolState","metadataProvider","allMeasurementGroups","firstImageId","generalSeriesModule","imageId","sopCommonModule","toolTypes","report","hooks","REPORT","GROUP","TRACKING_IDENTIFIER","imagingMeasurementContent","measurementData","cornerstoneToolClasses","CORNERSTONE_TOOL_CLASSES_BY_UTILITY_TYPE","registeredToolClasses","measurementGroupContentSequence","TrackingIdentifierGroup","TrackingIdentifierValue","TextValue","getToolClass","tc","isValidCornerstoneTrackingIdentifier","getMeasurementData","utilityToolType","MEASUREMENT_BY_TOOLTYPE","props","getTrackingGroups","getFindingGroup","getFindingSiteGroups","trackingIdentifierTextValue","UID","MM_UNIT","MM2_UNIT","NO_UNIT","NO2_UNIT","measurementMap","px","mm","mm2","unit2CodingValue","units","space","baseUnit","codingUnit","Length","point1","point2","unit","getMeasurement","MeasuredValueSequence","MeasurementUnitsCodeSequence","NumericValue","GraphicData","y","getSetupMeasurementData","state","handles","textBox","hasMoved","movesIndependently","drawnIndependently","allowedOutsideImage","hasBoundingBox","TID300Length","TrackingIdentifier","cornerstone4Tag","CORNERSTONE_4_TAG","registerTool","expandPoints","points","allPoints","point","z","Polyline","area","areaUnit","use3DSpatialCoordinates","perimeter","FreehandRoi","active","cachedStats","color","invalidated","TID300Polyline","Bidirectional","longAxis","shortAxis","longAxisLength","shortAxisLength","BIDIRECTIONAL","LONG_AXIS","SHORT_AXIS","longAxisNUMGroup","longAxisSCOORDGroup","shortAxisNUMGroup","shortAxisSCOORDGroup","longestDiameter","shortestDiameter","bottomRight","max","highlight","perpendicularStart","perpendicularEnd","isCreating","TID300Bidirectional","Ellipse","ELLIPTICALROI","EllipticalRoi","majorAxis","minorAxis","minorAxisLength","sqrt","minorAxisDirection","halfMinorAxisLength","corner1","corner2","initialRotation","visible","halfXLength","halfYLength","TID300Ellipse","Circle","CIRCLEROI","CircleRoi","radius","PI","TID300Circle","Point","ARROW_ANNOTATE","CORNERSTONEFREETEXT","ArrowAnnotate","text","TID300RepresentationArguments","TID300Point","iota","isBuffer","flipImageOrientationPatient","h","iop","hv","theta","cosTheta","cos","sinTheta","sin","oneMinusCosTheta","kdotv","vRot","kxv","crossProduct3D","r","c","rxc","rRot","rotateVectorAroundUnitVector","cRot","flipMatrix2D","matrix","shape","rows","cols","ndarray","resultColsMinus1","nearlyEqual","epsilon","absA","absB","diff","MAX_VALUE","generateSegmentation","generateToolState","images","brushData","segments","image0","dims","columns","xy","numSegments","_getSegCount","seg","isMultiframe","_createSegFromImages","_getNumberOfFramesPerSegment","referencedFramesPerSegment","segmentIndicies","setNumberOfFrames","referencedFrameIndicies","segment","addSegment","_extractCornerstoneToolsPixelData","bitPackPixelData","segBlob","referencedFrames","pixelDataIndex","imageIdSpecificToolState","brushPixelData","brush","p","segIdx","image","arrayBuffer","dicomData","readFile","multiframe","normalizeToDataset","SegmentationDerivation","imageIds","imagePlaneModule","rowCosines","columnCosines","validOrientations","getValidOrientations","sharedImageOrientationPatient","segMetadata","getSegmentMetadata","unpackPixelData","inPlane","PerFrameFunctionalGroups","ImageOrientationPatientI","pixelDataI2D","alignedPixelDataI","alignPixelDataWithSourceData","getImageIdOfSourceImage","addImageIdSpecificBrushToolState","segType","MaximumFractionalValue","onlyMaxAndZero","pixelData2D","brushDataI","cToolsPixelData","getImageIdOfReferencedFrame","getImageIdOfReferencedSingleFramedSOPInstance","imageIdFrameNumber","orientations","flipIOP","iop90","rotateDirectionCosinesInPlane","compareIOP","rotateMatrix902D","dx","iop1","iop2","segmentSequence","seriesInstanceUid","EPSILON","glMatrix.ARRAY_TYPE","subtract","cross","glMatrix.RANDOM","glMatrix.EPSILON","numberOfFrames","frameLength","header","createHeader","encodedFrames","frameOffset","encodeFrame","rleArray","rowOffset","uint8Row","literalRunLength","getLiteralRunLength","literalRun","replicateRunLength","getReplicateRunLength","headerLength","bodyLength","encodedFrameBuffer","headerView","Uint32Array","bodyView","headerUint32","rleEncodedFrames","rleEncodedFrame","uint8FrameView","decodeFrame","uInt8Frame","byteValue","N","next","global","fillSegmentation","generateSegmentationDefaultOptions","rleEncode","inputLabelmaps3D","userOptions","isDataAvailable","segmentation","_createSegFromJSONObjects","labelmaps3D","referencedFramesPerLabelmap","labelmapIndex","labelmap3D","labelmaps2D","metadata","labelmap2D","segmentsOnLabelmap","segmentMetadata","_getLabelmapsFromRefernecedFrameIndicies","addSegmentFromLabelmap","SegmentationFractionalType","jsonObject","createImageDataFromMetadata","_jsonObject","_dataset","skipOverlapping","tolerance","sourceImageMetadata","orientation","checkOrientation","overlapping","checkSEGsOverlapping","insertFunction","insertOverlappingPixelDataPlanar","insertPixelDataPlanar","segmentsOnFrameArray","segmentsOnFrame","arrayBufferLength","labelmapBufferArray","findReferenceSourceImageId","frameSegment","FrameOfReferenceUID","PerFrameFunctionalGroup","frameSourceImageSequence","getImageIdOfSourceImagebySourceImageSequence","referencedSeriesSequence","ReferencedSeriesInstanceUID","getImageIdOfSourceImagebyGeometry","numberOfSegs","groupsLen","frameSegmentsMapping","Map","getSegmentIndex","imageIdIndex","findIndex","has","segmentArray","entries","user","role","temp2DArray","fill","cornerstoneMetadata","filemeta","M","m","tempBuffer","tempSegmentsOnFrame","cloneDeep","segmentIndexToProcess","labelmap2DView","segmentOnFrame","sourceDataDimensions","operation","compareArrays","checkIfPerpendicular","absDotColumnCosines","absDotRowCosines","imageIdsIndexc","array1","array2","labelmaps3DorBrushData","cornerstoneToolsVersion","Segmentation_4X","Segmentation_3X","CobbAngle","point3","point4","rAngle","COBB_ANGLE","start2","end2","TID300CobbAngle","ANGLE","Angle","middle","RectangleRoi","intermediate","Cornerstone","CodingScheme","codeValues","worldToImageCoords","cornersoneFreeTextCodingValue","Cornerstone3DCodingScheme","freeTextLabel","fs","generateDatasetMeta","sopInstanceUIDToImageIdMap","referencedImageId","annotation","annotationUID","toolName","frameOfReferenceUID","label","getCornerstoneLabelFromDefaultState","generateDerivationSourceDataset","instance","tid1500MeasurementReport","imageToWorldCoords","CORNERSTONE_3D_TAG","worldCoords","activeHandleIndex","cornerstone3DTag","firstPointPairs","secondPointPairs","firstPointPairsDistance","secondPointPairsDistance","shortAxisPoints","longAxisPoints","longAxisStartImage","longAxisEndImage","shortAxisStartImage","shortAxisEndImage","EllipticalROI","pointsWorld","worldPos","majorAxisStart","vec3","majorAxisEnd","minorAxisStart","minorAxisEnd","majorAxisVec","minorAxisVec","columnCosinesVec","projectedMajorAxisOnColVec","projectedMinorAxisOnColVec","absoluteOfMajorDotProduct","absoluteOfMinorDotProduct","ellipsePoints","top","bottom","left","right","topBottomLength","leftRightLength","imagePixelModule","xOffset","yOffset","secondPoint","arrowFirst","pointImage","PROBE","Probe","pointsImage","PLANARFREEHANDROI","closedContourThreshold","PlanarFreehandROI","distanceBetweenFirstAndLastPoint","isOpenContour","pop","polyline","firstPoint","Cornerstone3D","CodeScheme","dicomlab2RGBA","cielab","rgba","dicomlab2RGB","round","Zx","Zy","Zz","norm","sum","den","geometryFromFunctionalGroups","geometry","pixelMeasures","planeOrientation","firstFunctionalGroup","lastFunctionalGroup","firstPosition","lastPosition","origin","spacing","dimensions","columnStepToPatient","rowStepToPatient","planeNormal","sliceStep","direction","functionalGroups","segmentNumber","nextOffset","packedSegment","VTKjs","measurements","MICROSCOPY_TOOL_CLASSES_BY_TOOL_TYPE","rois","measurementsByGraphicType","roi","scoord3d","graphicData","coord","mg","MICROSCOPY_TOOL_CLASSES_BY_UTILITY_TYPE","measurementType","measurementContent","s","add","Set","all","one","ch","Polygon","TID300Polygon","DICOMMicroscopyViewer","adapters","TID1500","Calibration","TID300","uint8ArrayToString","limit","stringToUint8Array","identifyBoundary","parts","substr","containsToken","token","findToken","maxSearchLength","searchLength","multipartEncode","boundary","guid","contentTypeString","footer","headerArray","footerArray","footerLength","contentArrays","datasetBuffer","contentArray","contentLength","multipartArray","multipartDecode","separator","headerIndex","boundaryString","boundaryIndex","spacingLength","boundaryEnd","s4","utilities","compression","Code","_value","_meaning","meaning","_schemeDesignator","schemeDesignator","_schemeVersion","schemeVersion","CodedConcept","other","ValueTypes","CODE","COMPOSITE","CONTAINER","DATE","DATETIME","IMAGE","NUM","PNAME","SCOORD","SCOORD3D","TCOORD","TEXT","TIME","UIDREF","WAVEFORM","freeze","GraphicTypes","CIRCLE","ELLIPSE","ELLIPSOID","MULTIPOINT","POINT","POLYLINE","GraphicTypes3D","POLYGON","TemporalRangeTypes","BEGIN","END","MULTISEGMENT","SEGMENT","RelationshipTypes","CONTAINS","HAS_ACQ_CONTENT","HAS_CONCEPT_MOD","HAS_OBS_CONTEXT","HAS_PROPERTIES","INFERRED_FROM","SELECTED_FROM","PixelOriginInterpretations","FRAME","VOLUME","isFloat","zeroPad","hours","getHours","minutes","getMinutes","seconds","getSeconds","milliseconds","getMilliseconds","year","getFullYear","month","getMonth","day","getDate","ContentItem","valueType","relationshipType","relationshipTypes","CodeContentItem","TextContentItem","PNameContentItem","TimeContentItem","Time","DateContentItem","DateTimeContentItem","otions","UIDRefContentItem","NumContentItem","FloatingPointValue","qualifier","NumericValueQualifierCodeSequence","ContainerContentItem","isContentContinuous","templateID","CompositeContentItem","referencedSOPClassUID","referencedSOPInstanceUID","ReferenceSOPSequence","ImageContentItem","referencedFrameSegmentNumber","referencedSegmentNumbers","ScoordContentItem","pixelOriginInterpretation","fiducialUID","FiducialUID","Scoord3DContentItem","ReferencedFrameOfReferenceUID","TcoordContentItem","temporalRangeType","referencedSamplePositions","ReferencedSamplePositions","referencedTimeOffsets","ReferencedTimeOffsets","referencedDateTime","ReferencedDateTime","LongitudinalTemporalOffsetFromEvent","eventType","SourceImageForRegion","SourceImageForSegmentation","SourceSeriesForSegmentation","referencedSeriesInstanceUID","ImageRegion","sourceImage","ImageRegion3D","VolumeSurface","frameOfFeferenceUID","sourceImages","sourceSeries","SourceSeriesForRegion","ReferencedRealWorldValueMap","option","FindingSite","anatomicLocation","laterality","topographicalModifier","ReferencedSegmentationFrame","segmentationItem","referencedSOPClassUid","sopClassUid","referencedSOPInstanceUid","referencedFrameNumber","referencedSegmentNumber","ReferencedSegmentation","frameNumbers","Template","Measurement","valueItem","trackingIdentifier","method","methodItem","derivationItem","site","properties","MeasurementProperties","referencedRegions","region","referencedVolume","referencedSegmentation","referencedRealWorldValueMap","algorithmId","AlgorithmIdentification","normality","normalityItem","measurementStatisticalProperties","MeasurementStatisticalProperties","normalRangeProperties","NormalRangeProperties","levelOfSignificance","levelOfSignificanceItem","selectionStatus","selectionStatusItem","upperMeasurementUncertainty","upperMeasurementUncertaintyItem","lowerMeasurementUncertainty","lowerMeasurementUncertaintyItem","concept","authority","authorityItem","ObservationContext","observerPersonContext","ObserverContext","observerDeviceContext","subjectContext","SubjectContext","observerType","observerTypeItem","observerIdentifyingAttributes","person","device","equals","PersonObserverIdentifyingAttributes","DeviceObserverIdentifyingAttributes","nameItem","loginName","loginNameItem","organizationName","organizationNameItem","roleInOrganization","roleInOrganizationItem","roleInProcedure","roleInProcedureItem","deviceObserverItem","manufacturerName","manufacturerNameItem","modelName","modelNameItem","serialNumber","serialNumberItem","physicalLocation","physicalLocationItem","subjectClass","subjectClassSpecificContext","subjectClassItem","fetus","specimen","SubjectContextFetus","SubjectContextSpecimen","SubjectContextDevice","subjectID","subjectIdItem","specimenUidItem","identifier","specimenIdentifierItem","containerIdentifier","containerIdentifierItem","specimenType","specimenTypeItem","deviceNameItem","deviceUidItem","LanguageOfContentItemAndDescendants","language","languageItem","_MeasurementsAndQualitatitiveEvaluations","groupItem","session","sessionItem","findingType","findingTypeItem","timePointContext","TimePointContext","qualitativeEvaluations","evaluation","_ROIMeasurementsAndQualitativeEvaluations","wereReferencesProvided","numReferences","PlanarROIMeasurementsAndQualitativeEvaluations","referencedRegion","VolumetricROIMeasurementsAndQualitativeEvaluations","MeasurementsDerivedFromMultipleROIMeasurements","measurementProperties","MeasurementAndQualitativeEvaluationGroup","ROIMeasurements","observationContext","procedureReported","languageOfContentItemAndDescendants","procedure","procedureItem","imageLibraryItem","ImageLibrary","wereOptionsProvided","imagingMeasurements","derivedImagingMeasurements","numOptionsProvided","containerItem","timePoint","timePointItem","timePointType","timePointTypeItem","timePointOrder","timePointOrderItem","subjectTimePointIdentifier","subjectTimePointIdentifierItem","protocolTimePointIdentifier","protocolTimePointIdentifierItem","temporalOffsetFromEvent","LongitudinalTemporalOffsetFromEventContentItem","libraryItem","versionItem","parameterItem","param","trackingIdentifierItem","trackingUIDItem","_attributesToInclude","Comprehensive3DSR","evidence","content","seriesNumber","seriesDescription","instanceNumber","manufacturer","institutionName","InstitutionName","institutionalDepartmentName","InstitutionalDepartmentName","institutionDepartmentName","isComplete","isVerified","verifyingObserverName","verifyingOrganization","ovserver_item","VerifyingObserverName","VerifyingOrganization","VerificationDateTime","dateTime","VerifyingObserverSequence","observer_item","isFinal","PreliminaryFlag","keyword","evidenceCollection","instanceItem","evidenceStudyItem","seriesItem","requestedProcedures","ReferencedRequestSequence","PertinentOtherEvidenceSequence","previousVersions","preCollection","preStudyItem","PredecessorDocumentsSequence","performedProcedureCodes","sr","contentItems","documents","templates","valueTypes","tagNamesToEmpty","getTagsNameToEmpty","cleanTags","tagNamesToReplace","customTagNamesToEmpty","tagInfo","tagNumber","fromPString","newValue","derivations","normalizers","anonymizer","dcmjs"],"mappings":"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C,KAAK,QAAQ,IAAI,CAAC;CACzB;CACA,EAAE,IAAI,CAAC,SAAS,IAAI,CAAC,CAAC;CACtB;AACA;CACA;CACA;CACA;CACA;AACA;CACA;CACA;CACA;CACA,EAAE,IAAI,CAAC,IAAI,SAAS,EAAE,CAAC;CACvB;CACA;CACA;CACA,EAAE,IAAI,CAAC,OAAO,MAAM,EAAE,CAAC;CACvB;CACA;CACA;CACA,EAAE,IAAI,CAAC,IAAI,SAAS,CAAC,CAAC;CACtB;CACA,EAAE,IAAI,CAAC,IAAI,SAAS,KAAK,CAAC;CAC1B,CAAC;AACD;CACA,IAAI,QAAQ,GAAG,QAAQ,CAAC;AACxB;CACA,MAAM,QAAQ,GAAG,MAAM,CAAC,SAAS,CAAC,QAAQ,CAAC;AAC3C;CACA;CACA;AACA;CACA,MAAM;CACN,EAAE,UAAU,EAAE,QAAQ;CACtB,EAAE,IAAI,EAAE,YAAY,EAAE,WAAW,EAAE,cAAc,EAAE,YAAY,EAAE,WAAW;CAC5E,CAAC,GAAG,WAAW,CAAC;AAChB;CACA;AACA;AACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;AACA;CACA;CACA;CACA;CACA;CACA;AACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;AACA;CACA;CACA;CACA;CACA;CACA;CACA;AACA;CACA;CACA;CACA;CACA;CACA;AACA;AACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA,SAAS,SAAS,CAAC,OAAO,EAAE;CAC5B,EAAE,IAAI,CAAC,OAAO,GAAG,MAAM,CAAC,MAAM,CAAC;CAC/B,IAAI,SAAS,EAAE,IAAI,GAAG,EAAE;CACxB,IAAI,UAAU,EAAE,EAAE;CAClB,IAAI,EAAE,EAAE,EAAE;CACV,GAAG,EAAE,OAAO,IAAI,EAAE,CAAC,CAAC;AACpB;CACA,EAAE,MA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IAAI,IAAI,EAAE;CACpB,KAAI,IAAI;CACR,OAAM,OAAO,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;CACrC,MAAK,CAAC,OAAO,CAAC,EAAE,EAAE;CAClB,KAAI,IAAI;CACR,OAAM,QAAQ,IAAI,GAAG,EAAE,EAAE;CACzB,MAAK,CAAC,OAAO,CAAC,EAAE,EAAE;KACf;IACD,OAAO,EAAE,CAAC;GACX;AACD;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;EACA,SAAS,SAAS,CAAC,KAAK,EAAE;IACxB,OAAO,SAAS,CAAC,KAAK,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;GACrC;AACD;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA,CAAA,SAAS,EAAE,CAAC,KAAK,EAAE,KAAK,EAAE;CAC1B,GAAE,OAAO,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,KAAK,KAAK,KAAK,CAAC,CAAC;GAChE;AACD;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;EACA,SAAS,WAAW,CAAC,KAAK,EAAE;CAC5B;CACA,GAAE,OAAO,iBAAiB,CAAC,KAAK,CAAC,IAAI,cAAc,CAAC,IAAI,CAAC,KAAK,EAAE,QAAQ,CAAC;CACzE,MAAK,CAAC,oBAAoB,CAAC,IAAI,CAAC,KAAK,EAAE,QAAQ,CAAC,IAAI,cAAc,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,OAAO,CAAC,CAAC;GAC1F;AACD;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA,CAAA,IAAI,OAAO,GAAG,KAAK,CAAC,OAAO,CAAC;AAC5B;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;EACA,SAAS,WAAW,CAAC,KAAK,EAAE;CAC5B,GAAE,OAAO,KAAK,IAAI,IAAI,IAAI,QAAQ,CAAC,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC;GACtE;AACD;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;EACA,SAAS,iBAAiB,CAAC,KAAK,EAAE;IAChC,OAAO,YAAY,CAAC,KAAK,CAAC,IAAI,WAAW,CAAC,KAAK,CAAC,CAAC;GAClD;AACD;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA,CAAA,IAAI,QAAQ,GAAG,cAAc,IAAI,SAAS,CAAC;AAC3C;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;EACA,SAAS,UAAU,CAAC,KAAK,EAAE;CAC3B;CACA;CACA,GAAE,IAAI,GAAG,GAAG,QAAQ,CAAC,KAAK,CAAC,GAAG,cAAc,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,EAAE,CAAC;IAC5D,OAAO,GAAG,IAAI,OAAO,IAAI,GAAG,IAAI,MAAM,CAAC;GACxC;AACD;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;EACA,SAAS,QAAQ,CAAC,KAAK,EAAE;CACzB,GAAE,OAAO,OAAO,KAAK,IAAI,QAAQ;CACjC,KAAI,KAAK,GAAG,CAAC,CAAC,IAAI,KAAK,GAAG,CAAC,IAAI,CAAC,IAAI,KAAK,IAAI,gBAAgB,CAAC;GAC7D;AACD;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;EACA,SAAS,QAAQ,CAAC,KAAK,EAAE;CACzB,GAAE,IAAI,IAAI,GAAG,OAAO,KAAK,CAAC;CAC1B,GAAE,OAAO,CAAC,CAAC,KAAK,KAAK,IAAI,IAAI,QAAQ,IAAI,IAAI,IAAI,UAAU,CAAC,CAAC;GAC5D;AACD;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;EACA,SAAS,YAAY,CAAC,KAAK,EAAE;IAC3B,OAAO,CAAC,CAAC,KAAK,IAAI,OAAO,KAAK,IAAI,QAAQ,CAAC;GAC5C;AACD;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;EACA,SAAS,IAAI,CAAC,MAAM,EAAE;CACtB,GAAE,OAAO,WAAW,CAAC,MAAM,CAAC,GAAG,aAAa,CAAC,MAAM,CAAC,GAAG,QAAQ,CAAC,MAAM,CAAC,CAAC;GACvE;AACD;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA,CAAA,SAAS,SAAS,GAAG;IACnB,OAAO,EAAE,CAAC;GACX;AACD;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA,CAAA,SAAS,SAAS,GAAG;IACnB,OAAO,KAAK,CAAC;GACd;AACD;CACA,CAAA,MAAA,CAAA,OAAA,GAAiB,SAAS,CAAA;;;;;;CC7rD1B,IAAMvhB,cAAY,GAAG;CACjBua,EAAAA,oBAAoB,EAApBA,sBADiB;CAEjBC,EAAAA,iBAAi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","x_google_ignoreList":[0,1,2,3,6,45,46,47,56,57,59]} \ No newline at end of file +{"version":3,"file":"dcmjs.js","sources":["../node_modules/loglevelnext/lib/factory/MethodFactory.js","../node_modules/loglevelnext/lib/factory/PrefixFactory.js","../node_modules/loglevelnext/lib/LogLevel.js","../node_modules/loglevelnext/lib/index.js","../src/log.js","../src/bitArray.js","../node_modules/pako/dist/pako.esm.mjs","../src/BufferStream.js","../src/constants/dicom.js","../src/dictionary.js","../src/utilities/addAccessors.js","../src/Tag.js","../src/utilities/dicomJson.js","../src/ValueRepresentation.js","../src/DicomMetaDictionary.js","../src/DicomMessage.js","../src/DicomDict.js","../src/dicomweb.js","../src/colors.js","../src/datasetToBlob.js","../src/derivations/DerivedDataset.js","../src/derivations/DerivedPixels.js","../src/derivations/DerivedImage.js","../src/normalizers.js","../src/derivations/Segmentation.js","../src/derivations/ParametricMap.js","../src/derivations/StructuredReport.js","../src/utilities/TID1500/TID1500MeasurementReport.js","../src/utilities/TID1500/TID1501MeasurementGroup.js","../src/adapters/helpers.js","../src/adapters/Cornerstone/MeasurementReport.js","../src/utilities/TID300/TID300Measurement.js","../src/utilities/TID300/unit2CodingValue.js","../src/utilities/TID300/Length.js","../src/adapters/Cornerstone/cornerstone4Tag.js","../src/adapters/Cornerstone/Length.js","../src/utilities/TID300/Polyline.js","../src/adapters/Cornerstone/FreehandRoi.js","../src/utilities/TID300/Bidirectional.js","../src/adapters/Cornerstone/Bidirectional.js","../src/utilities/TID300/Ellipse.js","../src/adapters/Cornerstone/EllipticalRoi.js","../src/utilities/TID300/Circle.js","../src/adapters/Cornerstone/CircleRoi.js","../src/utilities/TID300/Point.js","../src/adapters/Cornerstone/ArrowAnnotate.js","../node_modules/iota-array/iota.js","../node_modules/is-buffer/index.js","../node_modules/ndarray/ndarray.js","../src/utilities/orientation/crossProduct3D.js","../src/utilities/orientation/flipImageOrientationPatient.js","../src/utilities/orientation/rotateVectorAroundUnitVector.js","../src/utilities/orientation/rotateDirectionCosinesInPlane.js","../src/utilities/orientation/flipMatrix2D.js","../src/utilities/orientation/rotateMatrix902D.js","../src/utilities/orientation/nearlyEqual.js","../src/adapters/Cornerstone/Segmentation_3X.js","../node_modules/gl-matrix/esm/common.js","../node_modules/gl-matrix/esm/vec3.js","../src/utilities/compression/rleSingleSamplePerPixel.js","../node_modules/lodash.clonedeep/index.js","../src/adapters/Cornerstone/Segmentation_4X.js","../src/adapters/Cornerstone/Segmentation.js","../src/utilities/TID300/CobbAngle.js","../src/adapters/Cornerstone/CobbAngle.js","../src/adapters/Cornerstone/Angle.js","../src/adapters/Cornerstone/RectangleRoi.js","../src/adapters/Cornerstone/index.js","../src/adapters/Cornerstone3D/CodingScheme.js","../src/adapters/Cornerstone3D/MeasurementReport.js","../src/adapters/Cornerstone3D/cornerstone3DTag.js","../src/adapters/Cornerstone3D/Length.js","../src/adapters/Cornerstone3D/Bidirectional.js","../src/adapters/Cornerstone3D/EllipticalROI.js","../src/adapters/Cornerstone3D/ArrowAnnotate.js","../src/adapters/Cornerstone3D/Probe.js","../src/adapters/Cornerstone3D/PlanarFreehandROI.js","../src/adapters/Cornerstone3D/index.js","../src/adapters/VTKjs/Segmentation.js","../src/adapters/VTKjs/index.js","../src/adapters/DICOMMicroscopyViewer/MeasurementReport.js","../src/adapters/DICOMMicroscopyViewer/Polyline.js","../src/utilities/TID300/Polygon.js","../src/adapters/DICOMMicroscopyViewer/Polygon.js","../src/adapters/DICOMMicroscopyViewer/Point.js","../src/adapters/DICOMMicroscopyViewer/Circle.js","../src/adapters/DICOMMicroscopyViewer/Ellipse.js","../src/adapters/DICOMMicroscopyViewer/index.js","../src/adapters/index.js","../src/utilities/TID1500/index.js","../src/utilities/TID300/Calibration.js","../src/utilities/TID300/index.js","../src/utilities/Message.js","../src/utilities/index.js","../src/sr/coding.js","../src/sr/valueTypes.js","../src/sr/contentItems.js","../src/sr/templates.js","../src/sr/documents.js","../src/sr/index.js","../src/anonymizer.js","../src/index.js"],"sourcesContent":["/*\n Copyright © 2018 Andrew Powell\n\n This Source Code Form is subject to the terms of the Mozilla Public\n License, v. 2.0. If a copy of the MPL was not distributed with this\n file, You can obtain one at http://mozilla.org/MPL/2.0/.\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of this Source Code Form.\n*/\n\nconst noop = () => {};\nconst levels = Symbol('log-levels');\nconst instance = Symbol('log-instance');\n\nmodule.exports = class MethodFactory {\n constructor(logger) {\n this[instance] = logger;\n this[levels] = {\n TRACE: 0,\n DEBUG: 1,\n INFO: 2,\n WARN: 3,\n ERROR: 4,\n SILENT: 5\n };\n }\n\n get levels() {\n return this[levels];\n }\n\n get logger() {\n return this[instance];\n }\n\n set logger(logger) {\n this[instance] = logger;\n }\n\n get methods() {\n return Object.keys(this.levels)\n .map((key) => key.toLowerCase())\n .filter((key) => key !== 'silent');\n }\n\n // eslint-disable-next-line class-methods-use-this\n bindMethod(obj, methodName) {\n const method = obj[methodName];\n if (typeof method.bind === 'function') {\n return method.bind(obj);\n }\n\n try {\n return Function.prototype.bind.call(method, obj);\n } catch (e) {\n // Missing bind shim or IE8 + Modernizr, fallback to wrapping\n return function result() {\n // eslint-disable-next-line prefer-rest-params\n return Function.prototype.apply.apply(method, [obj, arguments]);\n };\n }\n }\n\n distillLevel(level) {\n let result = level;\n\n if (typeof result === 'string' && typeof this.levels[result.toUpperCase()] !== 'undefined') {\n result = this.levels[result.toUpperCase()];\n }\n\n if (this.levelValid(result)) {\n return result;\n }\n\n return false;\n }\n\n levelValid(level) {\n if (typeof level === 'number' && level >= 0 && level <= this.levels.SILENT) {\n return true;\n }\n\n return false;\n }\n\n /**\n * Build the best logging method possible for this env\n * Wherever possible we want to bind, not wrap, to preserve stack traces.\n * Since we're targeting modern browsers, there's no need to wait for the\n * console to become available.\n */\n // eslint-disable-next-line class-methods-use-this\n make(methodName) {\n if (methodName === 'debug') {\n // eslint-disable-next-line no-param-reassign\n methodName = 'log';\n }\n\n /* eslint-disable no-console */\n if (typeof console[methodName] !== 'undefined') {\n return this.bindMethod(console, methodName);\n } else if (typeof console.log !== 'undefined') {\n return this.bindMethod(console, 'log');\n }\n\n /* eslint-enable no-console */\n return noop;\n }\n\n replaceMethods(logLevel) {\n const level = this.distillLevel(logLevel);\n\n if (level == null) {\n throw new Error(`loglevelnext: replaceMethods() called with invalid level: ${logLevel}`);\n }\n\n if (!this.logger || this.logger.type !== 'LogLevel') {\n throw new TypeError(\n 'loglevelnext: Logger is undefined or invalid. Please specify a valid Logger instance.'\n );\n }\n\n this.methods.forEach((methodName) => {\n const { [methodName.toUpperCase()]: methodLevel } = this.levels;\n\n this.logger[methodName] = methodLevel < level ? noop : this.make(methodName);\n });\n\n // Define log.log as an alias for log.debug\n this.logger.log = this.logger.debug;\n }\n};\n","/*\n Copyright © 2018 Andrew Powell\n\n This Source Code Form is subject to the terms of the Mozilla Public\n License, v. 2.0. If a copy of the MPL was not distributed with this\n file, You can obtain one at http://mozilla.org/MPL/2.0/.\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of this Source Code Form.\n*/\n\nconst MethodFactory = require('./MethodFactory');\n\nconst defaults = {\n level: (opts) => `[${opts.level}]`,\n name: (opts) => opts.logger.name,\n template: '{{time}} {{level}} ',\n time: () => new Date().toTimeString().split(' ')[0]\n};\n\nmodule.exports = class PrefixFactory extends MethodFactory {\n constructor(logger, options) {\n super(logger);\n this.options = Object.assign({}, defaults, options);\n }\n\n interpolate(level) {\n return this.options.template.replace(/{{([^{}]*)}}/g, (stache, prop) => {\n const fn = this.options[prop];\n\n if (fn) {\n return fn({ level, logger: this.logger });\n }\n\n return stache;\n });\n }\n\n make(methodName) {\n const og = super.make(methodName);\n\n return (...args) => {\n const output = this.interpolate(methodName);\n const [first] = args;\n\n if (typeof first === 'string') {\n // eslint-disable-next-line no-param-reassign\n args[0] = output + first;\n } else {\n args.unshift(output);\n }\n\n og(...args);\n };\n }\n};\n","/*\n Copyright © 2018 Andrew Powell\n\n This Source Code Form is subject to the terms of the Mozilla Public\n License, v. 2.0. If a copy of the MPL was not distributed with this\n file, You can obtain one at http://mozilla.org/MPL/2.0/.\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of this Source Code Form.\n*/\n\nconst PrefixFactory = require('./factory/PrefixFactory');\n\nconst MethodFactory = require('./factory/MethodFactory');\n\nconst defaults = {\n factory: null,\n level: 'warn',\n name: +new Date(),\n prefix: null\n};\n\nmodule.exports = class LogLevel {\n constructor(options) {\n // implement for some _very_ loose type checking. avoids getting into a\n // circular require between MethodFactory and LogLevel\n this.type = 'LogLevel';\n this.options = Object.assign({}, defaults, options);\n this.methodFactory = options.factory;\n\n if (!this.methodFactory) {\n const factory = options.prefix\n ? new PrefixFactory(this, options.prefix)\n : new MethodFactory(this);\n this.methodFactory = factory;\n }\n\n if (!this.methodFactory.logger) {\n this.methodFactory.logger = this;\n }\n\n this.name = options.name || '';\n\n // this.level is a setter, do this after setting up the factory\n this.level = this.options.level;\n }\n\n get factory() {\n return this.methodFactory;\n }\n\n set factory(factory) {\n // eslint-disable-next-line no-param-reassign\n factory.logger = this;\n this.methodFactory = factory;\n this.methodFactory.replaceMethods(this.level);\n }\n\n disable() {\n this.level = this.levels.SILENT;\n }\n\n enable() {\n this.level = this.levels.TRACE;\n }\n\n get level() {\n return this.currentLevel;\n }\n\n set level(logLevel) {\n const level = this.methodFactory.distillLevel(logLevel);\n\n if (level === false || level == null) {\n throw new RangeError(`loglevelnext: setLevel() called with invalid level: ${logLevel}`);\n }\n\n this.currentLevel = level;\n this.methodFactory.replaceMethods(level);\n\n if (typeof console === 'undefined' && level < this.levels.SILENT) {\n // eslint-disable-next-line no-console\n console.warn('loglevelnext: console is undefined. The log will produce no output.');\n }\n }\n\n get levels() {\n // eslint-disable-line class-methods-use-this\n return this.methodFactory.levels;\n }\n};\n","/*\n Copyright © 2018 Andrew Powell\n\n This Source Code Form is subject to the terms of the Mozilla Public\n License, v. 2.0. If a copy of the MPL was not distributed with this\n file, You can obtain one at http://mozilla.org/MPL/2.0/.\n\n The above copyright notice and this permission notice shall be\n included in all copies or substantial portions of this Source Code Form.\n*/\n\nconst LogLevel = require('./LogLevel');\nconst MethodFactory = require('./factory/MethodFactory');\nconst PrefixFactory = require('./factory/PrefixFactory');\n\nconst factories = Symbol('log-factories');\n\nclass DefaultLogger extends LogLevel {\n constructor() {\n super({ name: 'default' });\n\n this.cache = { default: this };\n this[factories] = { MethodFactory, PrefixFactory };\n }\n\n get factories() {\n return this[factories];\n }\n\n get loggers() {\n return this.cache;\n }\n\n create(opts) {\n let options;\n\n if (typeof opts === 'string') {\n options = { name: opts };\n } else {\n options = Object.assign({}, opts);\n }\n\n if (!options.id) {\n options.id = options.name;\n }\n\n const { name, id } = options;\n const defaults = { level: this.level };\n\n if (typeof name !== 'string' || !name || !name.length) {\n throw new TypeError('You must supply a name when creating a logger.');\n }\n\n let logger = this.cache[id];\n if (!logger) {\n logger = new LogLevel(Object.assign({}, defaults, options));\n this.cache[id] = logger;\n }\n return logger;\n }\n}\n\nmodule.exports = new DefaultLogger();\n\n// TypeScript fix\nmodule.exports.default = module.exports;\n","import loglevelnext from \"loglevelnext\";\n\nconst log = loglevelnext.create(\"dcmjs\");\n\n/**\n * A validation log shows issues with data validation, and not internal issues itself.\n * This is validation.dcmjs to group the validation issues into a single validation set to allow\n * turning validation on/off.\n */\nconst validationLog = loglevelnext.create(\"validation.dcmjs\");\n\nexport { log, validationLog };\nexport default log;\n","/* eslint no-bitwise: 0 */\nimport log from \"./log.js\";\n\nconst BitArray = {\n getBytesForBinaryFrame,\n pack,\n unpack\n};\n\nexport { BitArray };\nexport default BitArray;\n\nfunction getBytesForBinaryFrame(numPixels) {\n // Check whether the 1-bit pixels exactly fit into bytes\n const remainder = numPixels % 8;\n\n // Number of bytes that work on an exact fit\n let bytesRequired = Math.floor(numPixels / 8);\n\n // Add one byte if we have a remainder\n if (remainder > 0) {\n bytesRequired++;\n }\n\n return bytesRequired;\n}\n\nfunction pack(pixelData) {\n const numPixels = pixelData.length;\n\n log.debug(\"numPixels: \" + numPixels);\n\n const length = getBytesForBinaryFrame(numPixels);\n //log.log('getBytesForBinaryFrame: ' + length);\n\n const bitPixelData = new Uint8Array(length);\n\n let bytePos = 0;\n\n for (let i = 0; i < numPixels; i++) {\n // Compute byte position\n bytePos = Math.floor(i / 8);\n\n const pixValue = pixelData[i] !== 0;\n\n //log.log('i: ' + i);\n //log.log('pixValue: ' + pixValue);\n //log.log('bytePos: ' + bytePos);\n\n const bitPixelValue = pixValue << i % 8;\n //log.log('current bitPixelData: ' + bitPixelData[bytePos]);\n //log.log('this bitPixelValue: ' + bitPixelValue);\n\n bitPixelData[bytePos] |= bitPixelValue;\n\n //log.log('new bitPixelValue: ' + bitPixelData[bytePos]);\n }\n\n return bitPixelData;\n}\n\n// convert a packed bitwise pixel array into a byte-per-pixel\n// array with 255 corresponding to each set bit in the bit array\nfunction unpack(bitPixelArray) {\n const bitArray = new Uint8Array(bitPixelArray);\n const byteArray = new Uint8Array(8 * bitArray.length);\n\n for (let byteIndex = 0; byteIndex < byteArray.length; byteIndex++) {\n const bitIndex = byteIndex % 8;\n const bitByteIndex = Math.floor(byteIndex / 8);\n byteArray[byteIndex] =\n 255 * ((bitArray[bitByteIndex] & (1 << bitIndex)) >> bitIndex);\n }\n\n return byteArray;\n}\n","\n/*! pako 2.0.4 https://github.com/nodeca/pako @license (MIT AND Zlib) */\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\n/* eslint-disable space-unary-ops */\n\n/* Public constants ==========================================================*/\n/* ===========================================================================*/\n\n\n//const Z_FILTERED = 1;\n//const Z_HUFFMAN_ONLY = 2;\n//const Z_RLE = 3;\nconst Z_FIXED$1 = 4;\n//const Z_DEFAULT_STRATEGY = 0;\n\n/* Possible values of the data_type field (though see inflate()) */\nconst Z_BINARY = 0;\nconst Z_TEXT = 1;\n//const Z_ASCII = 1; // = Z_TEXT\nconst Z_UNKNOWN$1 = 2;\n\n/*============================================================================*/\n\n\nfunction zero$1(buf) { let len = buf.length; while (--len >= 0) { buf[len] = 0; } }\n\n// From zutil.h\n\nconst STORED_BLOCK = 0;\nconst STATIC_TREES = 1;\nconst DYN_TREES = 2;\n/* The three kinds of block type */\n\nconst MIN_MATCH$1 = 3;\nconst MAX_MATCH$1 = 258;\n/* The minimum and maximum match lengths */\n\n// From deflate.h\n/* ===========================================================================\n * Internal compression state.\n */\n\nconst LENGTH_CODES$1 = 29;\n/* number of length codes, not counting the special END_BLOCK code */\n\nconst LITERALS$1 = 256;\n/* number of literal bytes 0..255 */\n\nconst L_CODES$1 = LITERALS$1 + 1 + LENGTH_CODES$1;\n/* number of Literal or Length codes, including the END_BLOCK code */\n\nconst D_CODES$1 = 30;\n/* number of distance codes */\n\nconst BL_CODES$1 = 19;\n/* number of codes used to transfer the bit lengths */\n\nconst HEAP_SIZE$1 = 2 * L_CODES$1 + 1;\n/* maximum heap size */\n\nconst MAX_BITS$1 = 15;\n/* All codes must not exceed MAX_BITS bits */\n\nconst Buf_size = 16;\n/* size of bit buffer in bi_buf */\n\n\n/* ===========================================================================\n * Constants\n */\n\nconst MAX_BL_BITS = 7;\n/* Bit length codes must not exceed MAX_BL_BITS bits */\n\nconst END_BLOCK = 256;\n/* end of block literal code */\n\nconst REP_3_6 = 16;\n/* repeat previous bit length 3-6 times (2 bits of repeat count) */\n\nconst REPZ_3_10 = 17;\n/* repeat a zero length 3-10 times (3 bits of repeat count) */\n\nconst REPZ_11_138 = 18;\n/* repeat a zero length 11-138 times (7 bits of repeat count) */\n\n/* eslint-disable comma-spacing,array-bracket-spacing */\nconst extra_lbits = /* extra bits for each length code */\n new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]);\n\nconst extra_dbits = /* extra bits for each distance code */\n new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]);\n\nconst extra_blbits = /* extra bits for each bit length code */\n new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]);\n\nconst bl_order =\n new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);\n/* eslint-enable comma-spacing,array-bracket-spacing */\n\n/* The lengths of the bit length codes are sent in order of decreasing\n * probability, to avoid transmitting the lengths for unused bit length codes.\n */\n\n/* ===========================================================================\n * Local data. These are initialized only once.\n */\n\n// We pre-fill arrays with 0 to avoid uninitialized gaps\n\nconst DIST_CODE_LEN = 512; /* see definition of array dist_code below */\n\n// !!!! Use flat array instead of structure, Freq = i*2, Len = i*2+1\nconst static_ltree = new Array((L_CODES$1 + 2) * 2);\nzero$1(static_ltree);\n/* The static literal tree. Since the bit lengths are imposed, there is no\n * need for the L_CODES extra codes used during heap construction. However\n * The codes 286 and 287 are needed to build a canonical tree (see _tr_init\n * below).\n */\n\nconst static_dtree = new Array(D_CODES$1 * 2);\nzero$1(static_dtree);\n/* The static distance tree. (Actually a trivial tree since all codes use\n * 5 bits.)\n */\n\nconst _dist_code = new Array(DIST_CODE_LEN);\nzero$1(_dist_code);\n/* Distance codes. The first 256 values correspond to the distances\n * 3 .. 258, the last 256 values correspond to the top 8 bits of\n * the 15 bit distances.\n */\n\nconst _length_code = new Array(MAX_MATCH$1 - MIN_MATCH$1 + 1);\nzero$1(_length_code);\n/* length code for each normalized match length (0 == MIN_MATCH) */\n\nconst base_length = new Array(LENGTH_CODES$1);\nzero$1(base_length);\n/* First normalized length for each code (0 = MIN_MATCH) */\n\nconst base_dist = new Array(D_CODES$1);\nzero$1(base_dist);\n/* First normalized distance for each code (0 = distance of 1) */\n\n\nfunction StaticTreeDesc(static_tree, extra_bits, extra_base, elems, max_length) {\n\n this.static_tree = static_tree; /* static tree or NULL */\n this.extra_bits = extra_bits; /* extra bits for each code or NULL */\n this.extra_base = extra_base; /* base index for extra_bits */\n this.elems = elems; /* max number of elements in the tree */\n this.max_length = max_length; /* max bit length for the codes */\n\n // show if `static_tree` has data or dummy - needed for monomorphic objects\n this.has_stree = static_tree && static_tree.length;\n}\n\n\nlet static_l_desc;\nlet static_d_desc;\nlet static_bl_desc;\n\n\nfunction TreeDesc(dyn_tree, stat_desc) {\n this.dyn_tree = dyn_tree; /* the dynamic tree */\n this.max_code = 0; /* largest code with non zero frequency */\n this.stat_desc = stat_desc; /* the corresponding static tree */\n}\n\n\n\nconst d_code = (dist) => {\n\n return dist < 256 ? _dist_code[dist] : _dist_code[256 + (dist >>> 7)];\n};\n\n\n/* ===========================================================================\n * Output a short LSB first on the stream.\n * IN assertion: there is enough room in pendingBuf.\n */\nconst put_short = (s, w) => {\n// put_byte(s, (uch)((w) & 0xff));\n// put_byte(s, (uch)((ush)(w) >> 8));\n s.pending_buf[s.pending++] = (w) & 0xff;\n s.pending_buf[s.pending++] = (w >>> 8) & 0xff;\n};\n\n\n/* ===========================================================================\n * Send a value on a given number of bits.\n * IN assertion: length <= 16 and value fits in length bits.\n */\nconst send_bits = (s, value, length) => {\n\n if (s.bi_valid > (Buf_size - length)) {\n s.bi_buf |= (value << s.bi_valid) & 0xffff;\n put_short(s, s.bi_buf);\n s.bi_buf = value >> (Buf_size - s.bi_valid);\n s.bi_valid += length - Buf_size;\n } else {\n s.bi_buf |= (value << s.bi_valid) & 0xffff;\n s.bi_valid += length;\n }\n};\n\n\nconst send_code = (s, c, tree) => {\n\n send_bits(s, tree[c * 2]/*.Code*/, tree[c * 2 + 1]/*.Len*/);\n};\n\n\n/* ===========================================================================\n * Reverse the first len bits of a code, using straightforward code (a faster\n * method would use a table)\n * IN assertion: 1 <= len <= 15\n */\nconst bi_reverse = (code, len) => {\n\n let res = 0;\n do {\n res |= code & 1;\n code >>>= 1;\n res <<= 1;\n } while (--len > 0);\n return res >>> 1;\n};\n\n\n/* ===========================================================================\n * Flush the bit buffer, keeping at most 7 bits in it.\n */\nconst bi_flush = (s) => {\n\n if (s.bi_valid === 16) {\n put_short(s, s.bi_buf);\n s.bi_buf = 0;\n s.bi_valid = 0;\n\n } else if (s.bi_valid >= 8) {\n s.pending_buf[s.pending++] = s.bi_buf & 0xff;\n s.bi_buf >>= 8;\n s.bi_valid -= 8;\n }\n};\n\n\n/* ===========================================================================\n * Compute the optimal bit lengths for a tree and update the total bit length\n * for the current block.\n * IN assertion: the fields freq and dad are set, heap[heap_max] and\n * above are the tree nodes sorted by increasing frequency.\n * OUT assertions: the field len is set to the optimal bit length, the\n * array bl_count contains the frequencies for each bit length.\n * The length opt_len is updated; static_len is also updated if stree is\n * not null.\n */\nconst gen_bitlen = (s, desc) =>\n// deflate_state *s;\n// tree_desc *desc; /* the tree descriptor */\n{\n const tree = desc.dyn_tree;\n const max_code = desc.max_code;\n const stree = desc.stat_desc.static_tree;\n const has_stree = desc.stat_desc.has_stree;\n const extra = desc.stat_desc.extra_bits;\n const base = desc.stat_desc.extra_base;\n const max_length = desc.stat_desc.max_length;\n let h; /* heap index */\n let n, m; /* iterate over the tree elements */\n let bits; /* bit length */\n let xbits; /* extra bits */\n let f; /* frequency */\n let overflow = 0; /* number of elements with bit length too large */\n\n for (bits = 0; bits <= MAX_BITS$1; bits++) {\n s.bl_count[bits] = 0;\n }\n\n /* In a first pass, compute the optimal bit lengths (which may\n * overflow in the case of the bit length tree).\n */\n tree[s.heap[s.heap_max] * 2 + 1]/*.Len*/ = 0; /* root of the heap */\n\n for (h = s.heap_max + 1; h < HEAP_SIZE$1; h++) {\n n = s.heap[h];\n bits = tree[tree[n * 2 + 1]/*.Dad*/ * 2 + 1]/*.Len*/ + 1;\n if (bits > max_length) {\n bits = max_length;\n overflow++;\n }\n tree[n * 2 + 1]/*.Len*/ = bits;\n /* We overwrite tree[n].Dad which is no longer needed */\n\n if (n > max_code) { continue; } /* not a leaf node */\n\n s.bl_count[bits]++;\n xbits = 0;\n if (n >= base) {\n xbits = extra[n - base];\n }\n f = tree[n * 2]/*.Freq*/;\n s.opt_len += f * (bits + xbits);\n if (has_stree) {\n s.static_len += f * (stree[n * 2 + 1]/*.Len*/ + xbits);\n }\n }\n if (overflow === 0) { return; }\n\n // Trace((stderr,\"\\nbit length overflow\\n\"));\n /* This happens for example on obj2 and pic of the Calgary corpus */\n\n /* Find the first bit length which could increase: */\n do {\n bits = max_length - 1;\n while (s.bl_count[bits] === 0) { bits--; }\n s.bl_count[bits]--; /* move one leaf down the tree */\n s.bl_count[bits + 1] += 2; /* move one overflow item as its brother */\n s.bl_count[max_length]--;\n /* The brother of the overflow item also moves one step up,\n * but this does not affect bl_count[max_length]\n */\n overflow -= 2;\n } while (overflow > 0);\n\n /* Now recompute all bit lengths, scanning in increasing frequency.\n * h is still equal to HEAP_SIZE. (It is simpler to reconstruct all\n * lengths instead of fixing only the wrong ones. This idea is taken\n * from 'ar' written by Haruhiko Okumura.)\n */\n for (bits = max_length; bits !== 0; bits--) {\n n = s.bl_count[bits];\n while (n !== 0) {\n m = s.heap[--h];\n if (m > max_code) { continue; }\n if (tree[m * 2 + 1]/*.Len*/ !== bits) {\n // Trace((stderr,\"code %d bits %d->%d\\n\", m, tree[m].Len, bits));\n s.opt_len += (bits - tree[m * 2 + 1]/*.Len*/) * tree[m * 2]/*.Freq*/;\n tree[m * 2 + 1]/*.Len*/ = bits;\n }\n n--;\n }\n }\n};\n\n\n/* ===========================================================================\n * Generate the codes for a given tree and bit counts (which need not be\n * optimal).\n * IN assertion: the array bl_count contains the bit length statistics for\n * the given tree and the field len is set for all tree elements.\n * OUT assertion: the field code is set for all tree elements of non\n * zero code length.\n */\nconst gen_codes = (tree, max_code, bl_count) =>\n// ct_data *tree; /* the tree to decorate */\n// int max_code; /* largest code with non zero frequency */\n// ushf *bl_count; /* number of codes at each bit length */\n{\n const next_code = new Array(MAX_BITS$1 + 1); /* next code value for each bit length */\n let code = 0; /* running code value */\n let bits; /* bit index */\n let n; /* code index */\n\n /* The distribution counts are first used to generate the code values\n * without bit reversal.\n */\n for (bits = 1; bits <= MAX_BITS$1; bits++) {\n next_code[bits] = code = (code + bl_count[bits - 1]) << 1;\n }\n /* Check that the bit counts in bl_count are consistent. The last code\n * must be all ones.\n */\n //Assert (code + bl_count[MAX_BITS]-1 == (1< {\n\n let n; /* iterates over tree elements */\n let bits; /* bit counter */\n let length; /* length value */\n let code; /* code value */\n let dist; /* distance index */\n const bl_count = new Array(MAX_BITS$1 + 1);\n /* number of codes at each bit length for an optimal tree */\n\n // do check in _tr_init()\n //if (static_init_done) return;\n\n /* For some embedded targets, global variables are not initialized: */\n/*#ifdef NO_INIT_GLOBAL_POINTERS\n static_l_desc.static_tree = static_ltree;\n static_l_desc.extra_bits = extra_lbits;\n static_d_desc.static_tree = static_dtree;\n static_d_desc.extra_bits = extra_dbits;\n static_bl_desc.extra_bits = extra_blbits;\n#endif*/\n\n /* Initialize the mapping length (0..255) -> length code (0..28) */\n length = 0;\n for (code = 0; code < LENGTH_CODES$1 - 1; code++) {\n base_length[code] = length;\n for (n = 0; n < (1 << extra_lbits[code]); n++) {\n _length_code[length++] = code;\n }\n }\n //Assert (length == 256, \"tr_static_init: length != 256\");\n /* Note that the length 255 (match length 258) can be represented\n * in two different ways: code 284 + 5 bits or code 285, so we\n * overwrite length_code[255] to use the best encoding:\n */\n _length_code[length - 1] = code;\n\n /* Initialize the mapping dist (0..32K) -> dist code (0..29) */\n dist = 0;\n for (code = 0; code < 16; code++) {\n base_dist[code] = dist;\n for (n = 0; n < (1 << extra_dbits[code]); n++) {\n _dist_code[dist++] = code;\n }\n }\n //Assert (dist == 256, \"tr_static_init: dist != 256\");\n dist >>= 7; /* from now on, all distances are divided by 128 */\n for (; code < D_CODES$1; code++) {\n base_dist[code] = dist << 7;\n for (n = 0; n < (1 << (extra_dbits[code] - 7)); n++) {\n _dist_code[256 + dist++] = code;\n }\n }\n //Assert (dist == 256, \"tr_static_init: 256+dist != 512\");\n\n /* Construct the codes of the static literal tree */\n for (bits = 0; bits <= MAX_BITS$1; bits++) {\n bl_count[bits] = 0;\n }\n\n n = 0;\n while (n <= 143) {\n static_ltree[n * 2 + 1]/*.Len*/ = 8;\n n++;\n bl_count[8]++;\n }\n while (n <= 255) {\n static_ltree[n * 2 + 1]/*.Len*/ = 9;\n n++;\n bl_count[9]++;\n }\n while (n <= 279) {\n static_ltree[n * 2 + 1]/*.Len*/ = 7;\n n++;\n bl_count[7]++;\n }\n while (n <= 287) {\n static_ltree[n * 2 + 1]/*.Len*/ = 8;\n n++;\n bl_count[8]++;\n }\n /* Codes 286 and 287 do not exist, but we must include them in the\n * tree construction to get a canonical Huffman tree (longest code\n * all ones)\n */\n gen_codes(static_ltree, L_CODES$1 + 1, bl_count);\n\n /* The static distance tree is trivial: */\n for (n = 0; n < D_CODES$1; n++) {\n static_dtree[n * 2 + 1]/*.Len*/ = 5;\n static_dtree[n * 2]/*.Code*/ = bi_reverse(n, 5);\n }\n\n // Now data ready and we can init static trees\n static_l_desc = new StaticTreeDesc(static_ltree, extra_lbits, LITERALS$1 + 1, L_CODES$1, MAX_BITS$1);\n static_d_desc = new StaticTreeDesc(static_dtree, extra_dbits, 0, D_CODES$1, MAX_BITS$1);\n static_bl_desc = new StaticTreeDesc(new Array(0), extra_blbits, 0, BL_CODES$1, MAX_BL_BITS);\n\n //static_init_done = true;\n};\n\n\n/* ===========================================================================\n * Initialize a new block.\n */\nconst init_block = (s) => {\n\n let n; /* iterates over tree elements */\n\n /* Initialize the trees. */\n for (n = 0; n < L_CODES$1; n++) { s.dyn_ltree[n * 2]/*.Freq*/ = 0; }\n for (n = 0; n < D_CODES$1; n++) { s.dyn_dtree[n * 2]/*.Freq*/ = 0; }\n for (n = 0; n < BL_CODES$1; n++) { s.bl_tree[n * 2]/*.Freq*/ = 0; }\n\n s.dyn_ltree[END_BLOCK * 2]/*.Freq*/ = 1;\n s.opt_len = s.static_len = 0;\n s.last_lit = s.matches = 0;\n};\n\n\n/* ===========================================================================\n * Flush the bit buffer and align the output on a byte boundary\n */\nconst bi_windup = (s) =>\n{\n if (s.bi_valid > 8) {\n put_short(s, s.bi_buf);\n } else if (s.bi_valid > 0) {\n //put_byte(s, (Byte)s->bi_buf);\n s.pending_buf[s.pending++] = s.bi_buf;\n }\n s.bi_buf = 0;\n s.bi_valid = 0;\n};\n\n/* ===========================================================================\n * Copy a stored block, storing first the length and its\n * one's complement if requested.\n */\nconst copy_block = (s, buf, len, header) =>\n//DeflateState *s;\n//charf *buf; /* the input data */\n//unsigned len; /* its length */\n//int header; /* true if block header must be written */\n{\n bi_windup(s); /* align on byte boundary */\n\n if (header) {\n put_short(s, len);\n put_short(s, ~len);\n }\n// while (len--) {\n// put_byte(s, *buf++);\n// }\n s.pending_buf.set(s.window.subarray(buf, buf + len), s.pending);\n s.pending += len;\n};\n\n/* ===========================================================================\n * Compares to subtrees, using the tree depth as tie breaker when\n * the subtrees have equal frequency. This minimizes the worst case length.\n */\nconst smaller = (tree, n, m, depth) => {\n\n const _n2 = n * 2;\n const _m2 = m * 2;\n return (tree[_n2]/*.Freq*/ < tree[_m2]/*.Freq*/ ||\n (tree[_n2]/*.Freq*/ === tree[_m2]/*.Freq*/ && depth[n] <= depth[m]));\n};\n\n/* ===========================================================================\n * Restore the heap property by moving down the tree starting at node k,\n * exchanging a node with the smallest of its two sons if necessary, stopping\n * when the heap property is re-established (each father smaller than its\n * two sons).\n */\nconst pqdownheap = (s, tree, k) =>\n// deflate_state *s;\n// ct_data *tree; /* the tree to restore */\n// int k; /* node to move down */\n{\n const v = s.heap[k];\n let j = k << 1; /* left son of k */\n while (j <= s.heap_len) {\n /* Set j to the smallest of the two sons: */\n if (j < s.heap_len &&\n smaller(tree, s.heap[j + 1], s.heap[j], s.depth)) {\n j++;\n }\n /* Exit if v is smaller than both sons */\n if (smaller(tree, v, s.heap[j], s.depth)) { break; }\n\n /* Exchange v with the smallest son */\n s.heap[k] = s.heap[j];\n k = j;\n\n /* And continue down the tree, setting j to the left son of k */\n j <<= 1;\n }\n s.heap[k] = v;\n};\n\n\n// inlined manually\n// const SMALLEST = 1;\n\n/* ===========================================================================\n * Send the block data compressed using the given Huffman trees\n */\nconst compress_block = (s, ltree, dtree) =>\n// deflate_state *s;\n// const ct_data *ltree; /* literal tree */\n// const ct_data *dtree; /* distance tree */\n{\n let dist; /* distance of matched string */\n let lc; /* match length or unmatched char (if dist == 0) */\n let lx = 0; /* running index in l_buf */\n let code; /* the code to send */\n let extra; /* number of extra bits to send */\n\n if (s.last_lit !== 0) {\n do {\n dist = (s.pending_buf[s.d_buf + lx * 2] << 8) | (s.pending_buf[s.d_buf + lx * 2 + 1]);\n lc = s.pending_buf[s.l_buf + lx];\n lx++;\n\n if (dist === 0) {\n send_code(s, lc, ltree); /* send a literal byte */\n //Tracecv(isgraph(lc), (stderr,\" '%c' \", lc));\n } else {\n /* Here, lc is the match length - MIN_MATCH */\n code = _length_code[lc];\n send_code(s, code + LITERALS$1 + 1, ltree); /* send the length code */\n extra = extra_lbits[code];\n if (extra !== 0) {\n lc -= base_length[code];\n send_bits(s, lc, extra); /* send the extra length bits */\n }\n dist--; /* dist is now the match distance - 1 */\n code = d_code(dist);\n //Assert (code < D_CODES, \"bad d_code\");\n\n send_code(s, code, dtree); /* send the distance code */\n extra = extra_dbits[code];\n if (extra !== 0) {\n dist -= base_dist[code];\n send_bits(s, dist, extra); /* send the extra distance bits */\n }\n } /* literal or match pair ? */\n\n /* Check that the overlay between pending_buf and d_buf+l_buf is ok: */\n //Assert((uInt)(s->pending) < s->lit_bufsize + 2*lx,\n // \"pendingBuf overflow\");\n\n } while (lx < s.last_lit);\n }\n\n send_code(s, END_BLOCK, ltree);\n};\n\n\n/* ===========================================================================\n * Construct one Huffman tree and assigns the code bit strings and lengths.\n * Update the total bit length for the current block.\n * IN assertion: the field freq is set for all tree elements.\n * OUT assertions: the fields len and code are set to the optimal bit length\n * and corresponding code. The length opt_len is updated; static_len is\n * also updated if stree is not null. The field max_code is set.\n */\nconst build_tree = (s, desc) =>\n// deflate_state *s;\n// tree_desc *desc; /* the tree descriptor */\n{\n const tree = desc.dyn_tree;\n const stree = desc.stat_desc.static_tree;\n const has_stree = desc.stat_desc.has_stree;\n const elems = desc.stat_desc.elems;\n let n, m; /* iterate over heap elements */\n let max_code = -1; /* largest code with non zero frequency */\n let node; /* new node being created */\n\n /* Construct the initial heap, with least frequent element in\n * heap[SMALLEST]. The sons of heap[n] are heap[2*n] and heap[2*n+1].\n * heap[0] is not used.\n */\n s.heap_len = 0;\n s.heap_max = HEAP_SIZE$1;\n\n for (n = 0; n < elems; n++) {\n if (tree[n * 2]/*.Freq*/ !== 0) {\n s.heap[++s.heap_len] = max_code = n;\n s.depth[n] = 0;\n\n } else {\n tree[n * 2 + 1]/*.Len*/ = 0;\n }\n }\n\n /* The pkzip format requires that at least one distance code exists,\n * and that at least one bit should be sent even if there is only one\n * possible code. So to avoid special checks later on we force at least\n * two codes of non zero frequency.\n */\n while (s.heap_len < 2) {\n node = s.heap[++s.heap_len] = (max_code < 2 ? ++max_code : 0);\n tree[node * 2]/*.Freq*/ = 1;\n s.depth[node] = 0;\n s.opt_len--;\n\n if (has_stree) {\n s.static_len -= stree[node * 2 + 1]/*.Len*/;\n }\n /* node is 0 or 1 so it does not have extra bits */\n }\n desc.max_code = max_code;\n\n /* The elements heap[heap_len/2+1 .. heap_len] are leaves of the tree,\n * establish sub-heaps of increasing lengths:\n */\n for (n = (s.heap_len >> 1/*int /2*/); n >= 1; n--) { pqdownheap(s, tree, n); }\n\n /* Construct the Huffman tree by repeatedly combining the least two\n * frequent nodes.\n */\n node = elems; /* next internal node of the tree */\n do {\n //pqremove(s, tree, n); /* n = node of least frequency */\n /*** pqremove ***/\n n = s.heap[1/*SMALLEST*/];\n s.heap[1/*SMALLEST*/] = s.heap[s.heap_len--];\n pqdownheap(s, tree, 1/*SMALLEST*/);\n /***/\n\n m = s.heap[1/*SMALLEST*/]; /* m = node of next least frequency */\n\n s.heap[--s.heap_max] = n; /* keep the nodes sorted by frequency */\n s.heap[--s.heap_max] = m;\n\n /* Create a new node father of n and m */\n tree[node * 2]/*.Freq*/ = tree[n * 2]/*.Freq*/ + tree[m * 2]/*.Freq*/;\n s.depth[node] = (s.depth[n] >= s.depth[m] ? s.depth[n] : s.depth[m]) + 1;\n tree[n * 2 + 1]/*.Dad*/ = tree[m * 2 + 1]/*.Dad*/ = node;\n\n /* and insert the new node in the heap */\n s.heap[1/*SMALLEST*/] = node++;\n pqdownheap(s, tree, 1/*SMALLEST*/);\n\n } while (s.heap_len >= 2);\n\n s.heap[--s.heap_max] = s.heap[1/*SMALLEST*/];\n\n /* At this point, the fields freq and dad are set. We can now\n * generate the bit lengths.\n */\n gen_bitlen(s, desc);\n\n /* The field len is now set, we can generate the bit codes */\n gen_codes(tree, max_code, s.bl_count);\n};\n\n\n/* ===========================================================================\n * Scan a literal or distance tree to determine the frequencies of the codes\n * in the bit length tree.\n */\nconst scan_tree = (s, tree, max_code) =>\n// deflate_state *s;\n// ct_data *tree; /* the tree to be scanned */\n// int max_code; /* and its largest code of non zero frequency */\n{\n let n; /* iterates over all tree elements */\n let prevlen = -1; /* last emitted length */\n let curlen; /* length of current code */\n\n let nextlen = tree[0 * 2 + 1]/*.Len*/; /* length of next code */\n\n let count = 0; /* repeat count of the current code */\n let max_count = 7; /* max repeat count */\n let min_count = 4; /* min repeat count */\n\n if (nextlen === 0) {\n max_count = 138;\n min_count = 3;\n }\n tree[(max_code + 1) * 2 + 1]/*.Len*/ = 0xffff; /* guard */\n\n for (n = 0; n <= max_code; n++) {\n curlen = nextlen;\n nextlen = tree[(n + 1) * 2 + 1]/*.Len*/;\n\n if (++count < max_count && curlen === nextlen) {\n continue;\n\n } else if (count < min_count) {\n s.bl_tree[curlen * 2]/*.Freq*/ += count;\n\n } else if (curlen !== 0) {\n\n if (curlen !== prevlen) { s.bl_tree[curlen * 2]/*.Freq*/++; }\n s.bl_tree[REP_3_6 * 2]/*.Freq*/++;\n\n } else if (count <= 10) {\n s.bl_tree[REPZ_3_10 * 2]/*.Freq*/++;\n\n } else {\n s.bl_tree[REPZ_11_138 * 2]/*.Freq*/++;\n }\n\n count = 0;\n prevlen = curlen;\n\n if (nextlen === 0) {\n max_count = 138;\n min_count = 3;\n\n } else if (curlen === nextlen) {\n max_count = 6;\n min_count = 3;\n\n } else {\n max_count = 7;\n min_count = 4;\n }\n }\n};\n\n\n/* ===========================================================================\n * Send a literal or distance tree in compressed form, using the codes in\n * bl_tree.\n */\nconst send_tree = (s, tree, max_code) =>\n// deflate_state *s;\n// ct_data *tree; /* the tree to be scanned */\n// int max_code; /* and its largest code of non zero frequency */\n{\n let n; /* iterates over all tree elements */\n let prevlen = -1; /* last emitted length */\n let curlen; /* length of current code */\n\n let nextlen = tree[0 * 2 + 1]/*.Len*/; /* length of next code */\n\n let count = 0; /* repeat count of the current code */\n let max_count = 7; /* max repeat count */\n let min_count = 4; /* min repeat count */\n\n /* tree[max_code+1].Len = -1; */ /* guard already set */\n if (nextlen === 0) {\n max_count = 138;\n min_count = 3;\n }\n\n for (n = 0; n <= max_code; n++) {\n curlen = nextlen;\n nextlen = tree[(n + 1) * 2 + 1]/*.Len*/;\n\n if (++count < max_count && curlen === nextlen) {\n continue;\n\n } else if (count < min_count) {\n do { send_code(s, curlen, s.bl_tree); } while (--count !== 0);\n\n } else if (curlen !== 0) {\n if (curlen !== prevlen) {\n send_code(s, curlen, s.bl_tree);\n count--;\n }\n //Assert(count >= 3 && count <= 6, \" 3_6?\");\n send_code(s, REP_3_6, s.bl_tree);\n send_bits(s, count - 3, 2);\n\n } else if (count <= 10) {\n send_code(s, REPZ_3_10, s.bl_tree);\n send_bits(s, count - 3, 3);\n\n } else {\n send_code(s, REPZ_11_138, s.bl_tree);\n send_bits(s, count - 11, 7);\n }\n\n count = 0;\n prevlen = curlen;\n if (nextlen === 0) {\n max_count = 138;\n min_count = 3;\n\n } else if (curlen === nextlen) {\n max_count = 6;\n min_count = 3;\n\n } else {\n max_count = 7;\n min_count = 4;\n }\n }\n};\n\n\n/* ===========================================================================\n * Construct the Huffman tree for the bit lengths and return the index in\n * bl_order of the last bit length code to send.\n */\nconst build_bl_tree = (s) => {\n\n let max_blindex; /* index of last bit length code of non zero freq */\n\n /* Determine the bit length frequencies for literal and distance trees */\n scan_tree(s, s.dyn_ltree, s.l_desc.max_code);\n scan_tree(s, s.dyn_dtree, s.d_desc.max_code);\n\n /* Build the bit length tree: */\n build_tree(s, s.bl_desc);\n /* opt_len now includes the length of the tree representations, except\n * the lengths of the bit lengths codes and the 5+5+4 bits for the counts.\n */\n\n /* Determine the number of bit length codes to send. The pkzip format\n * requires that at least 4 bit length codes be sent. (appnote.txt says\n * 3 but the actual value used is 4.)\n */\n for (max_blindex = BL_CODES$1 - 1; max_blindex >= 3; max_blindex--) {\n if (s.bl_tree[bl_order[max_blindex] * 2 + 1]/*.Len*/ !== 0) {\n break;\n }\n }\n /* Update opt_len to include the bit length tree and counts */\n s.opt_len += 3 * (max_blindex + 1) + 5 + 5 + 4;\n //Tracev((stderr, \"\\ndyn trees: dyn %ld, stat %ld\",\n // s->opt_len, s->static_len));\n\n return max_blindex;\n};\n\n\n/* ===========================================================================\n * Send the header for a block using dynamic Huffman trees: the counts, the\n * lengths of the bit length codes, the literal tree and the distance tree.\n * IN assertion: lcodes >= 257, dcodes >= 1, blcodes >= 4.\n */\nconst send_all_trees = (s, lcodes, dcodes, blcodes) =>\n// deflate_state *s;\n// int lcodes, dcodes, blcodes; /* number of codes for each tree */\n{\n let rank; /* index in bl_order */\n\n //Assert (lcodes >= 257 && dcodes >= 1 && blcodes >= 4, \"not enough codes\");\n //Assert (lcodes <= L_CODES && dcodes <= D_CODES && blcodes <= BL_CODES,\n // \"too many codes\");\n //Tracev((stderr, \"\\nbl counts: \"));\n send_bits(s, lcodes - 257, 5); /* not +255 as stated in appnote.txt */\n send_bits(s, dcodes - 1, 5);\n send_bits(s, blcodes - 4, 4); /* not -3 as stated in appnote.txt */\n for (rank = 0; rank < blcodes; rank++) {\n //Tracev((stderr, \"\\nbl code %2d \", bl_order[rank]));\n send_bits(s, s.bl_tree[bl_order[rank] * 2 + 1]/*.Len*/, 3);\n }\n //Tracev((stderr, \"\\nbl tree: sent %ld\", s->bits_sent));\n\n send_tree(s, s.dyn_ltree, lcodes - 1); /* literal tree */\n //Tracev((stderr, \"\\nlit tree: sent %ld\", s->bits_sent));\n\n send_tree(s, s.dyn_dtree, dcodes - 1); /* distance tree */\n //Tracev((stderr, \"\\ndist tree: sent %ld\", s->bits_sent));\n};\n\n\n/* ===========================================================================\n * Check if the data type is TEXT or BINARY, using the following algorithm:\n * - TEXT if the two conditions below are satisfied:\n * a) There are no non-portable control characters belonging to the\n * \"black list\" (0..6, 14..25, 28..31).\n * b) There is at least one printable character belonging to the\n * \"white list\" (9 {TAB}, 10 {LF}, 13 {CR}, 32..255).\n * - BINARY otherwise.\n * - The following partially-portable control characters form a\n * \"gray list\" that is ignored in this detection algorithm:\n * (7 {BEL}, 8 {BS}, 11 {VT}, 12 {FF}, 26 {SUB}, 27 {ESC}).\n * IN assertion: the fields Freq of dyn_ltree are set.\n */\nconst detect_data_type = (s) => {\n /* black_mask is the bit mask of black-listed bytes\n * set bits 0..6, 14..25, and 28..31\n * 0xf3ffc07f = binary 11110011111111111100000001111111\n */\n let black_mask = 0xf3ffc07f;\n let n;\n\n /* Check for non-textual (\"black-listed\") bytes. */\n for (n = 0; n <= 31; n++, black_mask >>>= 1) {\n if ((black_mask & 1) && (s.dyn_ltree[n * 2]/*.Freq*/ !== 0)) {\n return Z_BINARY;\n }\n }\n\n /* Check for textual (\"white-listed\") bytes. */\n if (s.dyn_ltree[9 * 2]/*.Freq*/ !== 0 || s.dyn_ltree[10 * 2]/*.Freq*/ !== 0 ||\n s.dyn_ltree[13 * 2]/*.Freq*/ !== 0) {\n return Z_TEXT;\n }\n for (n = 32; n < LITERALS$1; n++) {\n if (s.dyn_ltree[n * 2]/*.Freq*/ !== 0) {\n return Z_TEXT;\n }\n }\n\n /* There are no \"black-listed\" or \"white-listed\" bytes:\n * this stream either is empty or has tolerated (\"gray-listed\") bytes only.\n */\n return Z_BINARY;\n};\n\n\nlet static_init_done = false;\n\n/* ===========================================================================\n * Initialize the tree data structures for a new zlib stream.\n */\nconst _tr_init$1 = (s) =>\n{\n\n if (!static_init_done) {\n tr_static_init();\n static_init_done = true;\n }\n\n s.l_desc = new TreeDesc(s.dyn_ltree, static_l_desc);\n s.d_desc = new TreeDesc(s.dyn_dtree, static_d_desc);\n s.bl_desc = new TreeDesc(s.bl_tree, static_bl_desc);\n\n s.bi_buf = 0;\n s.bi_valid = 0;\n\n /* Initialize the first block of the first file: */\n init_block(s);\n};\n\n\n/* ===========================================================================\n * Send a stored block\n */\nconst _tr_stored_block$1 = (s, buf, stored_len, last) =>\n//DeflateState *s;\n//charf *buf; /* input block */\n//ulg stored_len; /* length of input block */\n//int last; /* one if this is the last block for a file */\n{\n send_bits(s, (STORED_BLOCK << 1) + (last ? 1 : 0), 3); /* send block type */\n copy_block(s, buf, stored_len, true); /* with header */\n};\n\n\n/* ===========================================================================\n * Send one empty static block to give enough lookahead for inflate.\n * This takes 10 bits, of which 7 may remain in the bit buffer.\n */\nconst _tr_align$1 = (s) => {\n send_bits(s, STATIC_TREES << 1, 3);\n send_code(s, END_BLOCK, static_ltree);\n bi_flush(s);\n};\n\n\n/* ===========================================================================\n * Determine the best encoding for the current block: dynamic trees, static\n * trees or store, and output the encoded block to the zip file.\n */\nconst _tr_flush_block$1 = (s, buf, stored_len, last) =>\n//DeflateState *s;\n//charf *buf; /* input block, or NULL if too old */\n//ulg stored_len; /* length of input block */\n//int last; /* one if this is the last block for a file */\n{\n let opt_lenb, static_lenb; /* opt_len and static_len in bytes */\n let max_blindex = 0; /* index of last bit length code of non zero freq */\n\n /* Build the Huffman trees unless a stored block is forced */\n if (s.level > 0) {\n\n /* Check if the file is binary or text */\n if (s.strm.data_type === Z_UNKNOWN$1) {\n s.strm.data_type = detect_data_type(s);\n }\n\n /* Construct the literal and distance trees */\n build_tree(s, s.l_desc);\n // Tracev((stderr, \"\\nlit data: dyn %ld, stat %ld\", s->opt_len,\n // s->static_len));\n\n build_tree(s, s.d_desc);\n // Tracev((stderr, \"\\ndist data: dyn %ld, stat %ld\", s->opt_len,\n // s->static_len));\n /* At this point, opt_len and static_len are the total bit lengths of\n * the compressed block data, excluding the tree representations.\n */\n\n /* Build the bit length tree for the above two trees, and get the index\n * in bl_order of the last bit length code to send.\n */\n max_blindex = build_bl_tree(s);\n\n /* Determine the best encoding. Compute the block lengths in bytes. */\n opt_lenb = (s.opt_len + 3 + 7) >>> 3;\n static_lenb = (s.static_len + 3 + 7) >>> 3;\n\n // Tracev((stderr, \"\\nopt %lu(%lu) stat %lu(%lu) stored %lu lit %u \",\n // opt_lenb, s->opt_len, static_lenb, s->static_len, stored_len,\n // s->last_lit));\n\n if (static_lenb <= opt_lenb) { opt_lenb = static_lenb; }\n\n } else {\n // Assert(buf != (char*)0, \"lost buf\");\n opt_lenb = static_lenb = stored_len + 5; /* force a stored block */\n }\n\n if ((stored_len + 4 <= opt_lenb) && (buf !== -1)) {\n /* 4: two words for the lengths */\n\n /* The test buf != NULL is only necessary if LIT_BUFSIZE > WSIZE.\n * Otherwise we can't have processed more than WSIZE input bytes since\n * the last block flush, because compression would have been\n * successful. If LIT_BUFSIZE <= WSIZE, it is never too late to\n * transform a block into a stored block.\n */\n _tr_stored_block$1(s, buf, stored_len, last);\n\n } else if (s.strategy === Z_FIXED$1 || static_lenb === opt_lenb) {\n\n send_bits(s, (STATIC_TREES << 1) + (last ? 1 : 0), 3);\n compress_block(s, static_ltree, static_dtree);\n\n } else {\n send_bits(s, (DYN_TREES << 1) + (last ? 1 : 0), 3);\n send_all_trees(s, s.l_desc.max_code + 1, s.d_desc.max_code + 1, max_blindex + 1);\n compress_block(s, s.dyn_ltree, s.dyn_dtree);\n }\n // Assert (s->compressed_len == s->bits_sent, \"bad compressed size\");\n /* The above check is made mod 2^32, for files larger than 512 MB\n * and uLong implemented on 32 bits.\n */\n init_block(s);\n\n if (last) {\n bi_windup(s);\n }\n // Tracev((stderr,\"\\ncomprlen %lu(%lu) \", s->compressed_len>>3,\n // s->compressed_len-7*last));\n};\n\n/* ===========================================================================\n * Save the match info and tally the frequency counts. Return true if\n * the current block must be flushed.\n */\nconst _tr_tally$1 = (s, dist, lc) =>\n// deflate_state *s;\n// unsigned dist; /* distance of matched string */\n// unsigned lc; /* match length-MIN_MATCH or unmatched char (if dist==0) */\n{\n //let out_length, in_length, dcode;\n\n s.pending_buf[s.d_buf + s.last_lit * 2] = (dist >>> 8) & 0xff;\n s.pending_buf[s.d_buf + s.last_lit * 2 + 1] = dist & 0xff;\n\n s.pending_buf[s.l_buf + s.last_lit] = lc & 0xff;\n s.last_lit++;\n\n if (dist === 0) {\n /* lc is the unmatched char */\n s.dyn_ltree[lc * 2]/*.Freq*/++;\n } else {\n s.matches++;\n /* Here, lc is the match length - MIN_MATCH */\n dist--; /* dist = match distance - 1 */\n //Assert((ush)dist < (ush)MAX_DIST(s) &&\n // (ush)lc <= (ush)(MAX_MATCH-MIN_MATCH) &&\n // (ush)d_code(dist) < (ush)D_CODES, \"_tr_tally: bad match\");\n\n s.dyn_ltree[(_length_code[lc] + LITERALS$1 + 1) * 2]/*.Freq*/++;\n s.dyn_dtree[d_code(dist) * 2]/*.Freq*/++;\n }\n\n// (!) This block is disabled in zlib defaults,\n// don't enable it for binary compatibility\n\n//#ifdef TRUNCATE_BLOCK\n// /* Try to guess if it is profitable to stop the current block here */\n// if ((s.last_lit & 0x1fff) === 0 && s.level > 2) {\n// /* Compute an upper bound for the compressed length */\n// out_length = s.last_lit*8;\n// in_length = s.strstart - s.block_start;\n//\n// for (dcode = 0; dcode < D_CODES; dcode++) {\n// out_length += s.dyn_dtree[dcode*2]/*.Freq*/ * (5 + extra_dbits[dcode]);\n// }\n// out_length >>>= 3;\n// //Tracev((stderr,\"\\nlast_lit %u, in %ld, out ~%ld(%ld%%) \",\n// // s->last_lit, in_length, out_length,\n// // 100L - out_length*100L/in_length));\n// if (s.matches < (s.last_lit>>1)/*int /2*/ && out_length < (in_length>>1)/*int /2*/) {\n// return true;\n// }\n// }\n//#endif\n\n return (s.last_lit === s.lit_bufsize - 1);\n /* We avoid equality with lit_bufsize because of wraparound at 64K\n * on 16 bit machines and because stored blocks are restricted to\n * 64K-1 bytes.\n */\n};\n\nvar _tr_init_1 = _tr_init$1;\nvar _tr_stored_block_1 = _tr_stored_block$1;\nvar _tr_flush_block_1 = _tr_flush_block$1;\nvar _tr_tally_1 = _tr_tally$1;\nvar _tr_align_1 = _tr_align$1;\n\nvar trees = {\n\t_tr_init: _tr_init_1,\n\t_tr_stored_block: _tr_stored_block_1,\n\t_tr_flush_block: _tr_flush_block_1,\n\t_tr_tally: _tr_tally_1,\n\t_tr_align: _tr_align_1\n};\n\n// Note: adler32 takes 12% for level 0 and 2% for level 6.\n// It isn't worth it to make additional optimizations as in original.\n// Small size is preferable.\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nconst adler32 = (adler, buf, len, pos) => {\n let s1 = (adler & 0xffff) |0,\n s2 = ((adler >>> 16) & 0xffff) |0,\n n = 0;\n\n while (len !== 0) {\n // Set limit ~ twice less than 5552, to keep\n // s2 in 31-bits, because we force signed ints.\n // in other case %= will fail.\n n = len > 2000 ? 2000 : len;\n len -= n;\n\n do {\n s1 = (s1 + buf[pos++]) |0;\n s2 = (s2 + s1) |0;\n } while (--n);\n\n s1 %= 65521;\n s2 %= 65521;\n }\n\n return (s1 | (s2 << 16)) |0;\n};\n\n\nvar adler32_1 = adler32;\n\n// Note: we can't get significant speed boost here.\n// So write code to minimize size - no pregenerated tables\n// and array tools dependencies.\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\n// Use ordinary array, since untyped makes no boost here\nconst makeTable = () => {\n let c, table = [];\n\n for (var n = 0; n < 256; n++) {\n c = n;\n for (var k = 0; k < 8; k++) {\n c = ((c & 1) ? (0xEDB88320 ^ (c >>> 1)) : (c >>> 1));\n }\n table[n] = c;\n }\n\n return table;\n};\n\n// Create table on load. Just 255 signed longs. Not a problem.\nconst crcTable = new Uint32Array(makeTable());\n\n\nconst crc32 = (crc, buf, len, pos) => {\n const t = crcTable;\n const end = pos + len;\n\n crc ^= -1;\n\n for (let i = pos; i < end; i++) {\n crc = (crc >>> 8) ^ t[(crc ^ buf[i]) & 0xFF];\n }\n\n return (crc ^ (-1)); // >>> 0;\n};\n\n\nvar crc32_1 = crc32;\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nvar messages = {\n 2: 'need dictionary', /* Z_NEED_DICT 2 */\n 1: 'stream end', /* Z_STREAM_END 1 */\n 0: '', /* Z_OK 0 */\n '-1': 'file error', /* Z_ERRNO (-1) */\n '-2': 'stream error', /* Z_STREAM_ERROR (-2) */\n '-3': 'data error', /* Z_DATA_ERROR (-3) */\n '-4': 'insufficient memory', /* Z_MEM_ERROR (-4) */\n '-5': 'buffer error', /* Z_BUF_ERROR (-5) */\n '-6': 'incompatible version' /* Z_VERSION_ERROR (-6) */\n};\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nvar constants$2 = {\n\n /* Allowed flush values; see deflate() and inflate() below for details */\n Z_NO_FLUSH: 0,\n Z_PARTIAL_FLUSH: 1,\n Z_SYNC_FLUSH: 2,\n Z_FULL_FLUSH: 3,\n Z_FINISH: 4,\n Z_BLOCK: 5,\n Z_TREES: 6,\n\n /* Return codes for the compression/decompression functions. Negative values\n * are errors, positive values are used for special but normal events.\n */\n Z_OK: 0,\n Z_STREAM_END: 1,\n Z_NEED_DICT: 2,\n Z_ERRNO: -1,\n Z_STREAM_ERROR: -2,\n Z_DATA_ERROR: -3,\n Z_MEM_ERROR: -4,\n Z_BUF_ERROR: -5,\n //Z_VERSION_ERROR: -6,\n\n /* compression levels */\n Z_NO_COMPRESSION: 0,\n Z_BEST_SPEED: 1,\n Z_BEST_COMPRESSION: 9,\n Z_DEFAULT_COMPRESSION: -1,\n\n\n Z_FILTERED: 1,\n Z_HUFFMAN_ONLY: 2,\n Z_RLE: 3,\n Z_FIXED: 4,\n Z_DEFAULT_STRATEGY: 0,\n\n /* Possible values of the data_type field (though see inflate()) */\n Z_BINARY: 0,\n Z_TEXT: 1,\n //Z_ASCII: 1, // = Z_TEXT (deprecated)\n Z_UNKNOWN: 2,\n\n /* The deflate compression method */\n Z_DEFLATED: 8\n //Z_NULL: null // Use -1 or null inline, depending on var type\n};\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nconst { _tr_init, _tr_stored_block, _tr_flush_block, _tr_tally, _tr_align } = trees;\n\n\n\n\n/* Public constants ==========================================================*/\n/* ===========================================================================*/\n\nconst {\n Z_NO_FLUSH: Z_NO_FLUSH$2, Z_PARTIAL_FLUSH, Z_FULL_FLUSH: Z_FULL_FLUSH$1, Z_FINISH: Z_FINISH$3, Z_BLOCK: Z_BLOCK$1,\n Z_OK: Z_OK$3, Z_STREAM_END: Z_STREAM_END$3, Z_STREAM_ERROR: Z_STREAM_ERROR$2, Z_DATA_ERROR: Z_DATA_ERROR$2, Z_BUF_ERROR: Z_BUF_ERROR$1,\n Z_DEFAULT_COMPRESSION: Z_DEFAULT_COMPRESSION$1,\n Z_FILTERED, Z_HUFFMAN_ONLY, Z_RLE, Z_FIXED, Z_DEFAULT_STRATEGY: Z_DEFAULT_STRATEGY$1,\n Z_UNKNOWN,\n Z_DEFLATED: Z_DEFLATED$2\n} = constants$2;\n\n/*============================================================================*/\n\n\nconst MAX_MEM_LEVEL = 9;\n/* Maximum value for memLevel in deflateInit2 */\nconst MAX_WBITS$1 = 15;\n/* 32K LZ77 window */\nconst DEF_MEM_LEVEL = 8;\n\n\nconst LENGTH_CODES = 29;\n/* number of length codes, not counting the special END_BLOCK code */\nconst LITERALS = 256;\n/* number of literal bytes 0..255 */\nconst L_CODES = LITERALS + 1 + LENGTH_CODES;\n/* number of Literal or Length codes, including the END_BLOCK code */\nconst D_CODES = 30;\n/* number of distance codes */\nconst BL_CODES = 19;\n/* number of codes used to transfer the bit lengths */\nconst HEAP_SIZE = 2 * L_CODES + 1;\n/* maximum heap size */\nconst MAX_BITS = 15;\n/* All codes must not exceed MAX_BITS bits */\n\nconst MIN_MATCH = 3;\nconst MAX_MATCH = 258;\nconst MIN_LOOKAHEAD = (MAX_MATCH + MIN_MATCH + 1);\n\nconst PRESET_DICT = 0x20;\n\nconst INIT_STATE = 42;\nconst EXTRA_STATE = 69;\nconst NAME_STATE = 73;\nconst COMMENT_STATE = 91;\nconst HCRC_STATE = 103;\nconst BUSY_STATE = 113;\nconst FINISH_STATE = 666;\n\nconst BS_NEED_MORE = 1; /* block not completed, need more input or more output */\nconst BS_BLOCK_DONE = 2; /* block flush performed */\nconst BS_FINISH_STARTED = 3; /* finish started, need only more output at next deflate */\nconst BS_FINISH_DONE = 4; /* finish done, accept no more input or output */\n\nconst OS_CODE = 0x03; // Unix :) . Don't detect, use this default.\n\nconst err = (strm, errorCode) => {\n strm.msg = messages[errorCode];\n return errorCode;\n};\n\nconst rank = (f) => {\n return ((f) << 1) - ((f) > 4 ? 9 : 0);\n};\n\nconst zero = (buf) => {\n let len = buf.length; while (--len >= 0) { buf[len] = 0; }\n};\n\n\n/* eslint-disable new-cap */\nlet HASH_ZLIB = (s, prev, data) => ((prev << s.hash_shift) ^ data) & s.hash_mask;\n// This hash causes less collisions, https://github.com/nodeca/pako/issues/135\n// But breaks binary compatibility\n//let HASH_FAST = (s, prev, data) => ((prev << 8) + (prev >> 8) + (data << 4)) & s.hash_mask;\nlet HASH = HASH_ZLIB;\n\n/* =========================================================================\n * Flush as much pending output as possible. All deflate() output goes\n * through this function so some applications may wish to modify it\n * to avoid allocating a large strm->output buffer and copying into it.\n * (See also read_buf()).\n */\nconst flush_pending = (strm) => {\n const s = strm.state;\n\n //_tr_flush_bits(s);\n let len = s.pending;\n if (len > strm.avail_out) {\n len = strm.avail_out;\n }\n if (len === 0) { return; }\n\n strm.output.set(s.pending_buf.subarray(s.pending_out, s.pending_out + len), strm.next_out);\n strm.next_out += len;\n s.pending_out += len;\n strm.total_out += len;\n strm.avail_out -= len;\n s.pending -= len;\n if (s.pending === 0) {\n s.pending_out = 0;\n }\n};\n\n\nconst flush_block_only = (s, last) => {\n _tr_flush_block(s, (s.block_start >= 0 ? s.block_start : -1), s.strstart - s.block_start, last);\n s.block_start = s.strstart;\n flush_pending(s.strm);\n};\n\n\nconst put_byte = (s, b) => {\n s.pending_buf[s.pending++] = b;\n};\n\n\n/* =========================================================================\n * Put a short in the pending buffer. The 16-bit value is put in MSB order.\n * IN assertion: the stream state is correct and there is enough room in\n * pending_buf.\n */\nconst putShortMSB = (s, b) => {\n\n // put_byte(s, (Byte)(b >> 8));\n// put_byte(s, (Byte)(b & 0xff));\n s.pending_buf[s.pending++] = (b >>> 8) & 0xff;\n s.pending_buf[s.pending++] = b & 0xff;\n};\n\n\n/* ===========================================================================\n * Read a new buffer from the current input stream, update the adler32\n * and total number of bytes read. All deflate() input goes through\n * this function so some applications may wish to modify it to avoid\n * allocating a large strm->input buffer and copying from it.\n * (See also flush_pending()).\n */\nconst read_buf = (strm, buf, start, size) => {\n\n let len = strm.avail_in;\n\n if (len > size) { len = size; }\n if (len === 0) { return 0; }\n\n strm.avail_in -= len;\n\n // zmemcpy(buf, strm->next_in, len);\n buf.set(strm.input.subarray(strm.next_in, strm.next_in + len), start);\n if (strm.state.wrap === 1) {\n strm.adler = adler32_1(strm.adler, buf, len, start);\n }\n\n else if (strm.state.wrap === 2) {\n strm.adler = crc32_1(strm.adler, buf, len, start);\n }\n\n strm.next_in += len;\n strm.total_in += len;\n\n return len;\n};\n\n\n/* ===========================================================================\n * Set match_start to the longest match starting at the given string and\n * return its length. Matches shorter or equal to prev_length are discarded,\n * in which case the result is equal to prev_length and match_start is\n * garbage.\n * IN assertions: cur_match is the head of the hash chain for the current\n * string (strstart) and its distance is <= MAX_DIST, and prev_length >= 1\n * OUT assertion: the match length is not greater than s->lookahead.\n */\nconst longest_match = (s, cur_match) => {\n\n let chain_length = s.max_chain_length; /* max hash chain length */\n let scan = s.strstart; /* current string */\n let match; /* matched string */\n let len; /* length of current match */\n let best_len = s.prev_length; /* best match length so far */\n let nice_match = s.nice_match; /* stop if match long enough */\n const limit = (s.strstart > (s.w_size - MIN_LOOKAHEAD)) ?\n s.strstart - (s.w_size - MIN_LOOKAHEAD) : 0/*NIL*/;\n\n const _win = s.window; // shortcut\n\n const wmask = s.w_mask;\n const prev = s.prev;\n\n /* Stop when cur_match becomes <= limit. To simplify the code,\n * we prevent matches with the string of window index 0.\n */\n\n const strend = s.strstart + MAX_MATCH;\n let scan_end1 = _win[scan + best_len - 1];\n let scan_end = _win[scan + best_len];\n\n /* The code is optimized for HASH_BITS >= 8 and MAX_MATCH-2 multiple of 16.\n * It is easy to get rid of this optimization if necessary.\n */\n // Assert(s->hash_bits >= 8 && MAX_MATCH == 258, \"Code too clever\");\n\n /* Do not waste too much time if we already have a good match: */\n if (s.prev_length >= s.good_match) {\n chain_length >>= 2;\n }\n /* Do not look for matches beyond the end of the input. This is necessary\n * to make deflate deterministic.\n */\n if (nice_match > s.lookahead) { nice_match = s.lookahead; }\n\n // Assert((ulg)s->strstart <= s->window_size-MIN_LOOKAHEAD, \"need lookahead\");\n\n do {\n // Assert(cur_match < s->strstart, \"no future\");\n match = cur_match;\n\n /* Skip to next match if the match length cannot increase\n * or if the match length is less than 2. Note that the checks below\n * for insufficient lookahead only occur occasionally for performance\n * reasons. Therefore uninitialized memory will be accessed, and\n * conditional jumps will be made that depend on those values.\n * However the length of the match is limited to the lookahead, so\n * the output of deflate is not affected by the uninitialized values.\n */\n\n if (_win[match + best_len] !== scan_end ||\n _win[match + best_len - 1] !== scan_end1 ||\n _win[match] !== _win[scan] ||\n _win[++match] !== _win[scan + 1]) {\n continue;\n }\n\n /* The check at best_len-1 can be removed because it will be made\n * again later. (This heuristic is not always a win.)\n * It is not necessary to compare scan[2] and match[2] since they\n * are always equal when the other bytes match, given that\n * the hash keys are equal and that HASH_BITS >= 8.\n */\n scan += 2;\n match++;\n // Assert(*scan == *match, \"match[2]?\");\n\n /* We check for insufficient lookahead only every 8th comparison;\n * the 256th check will be made at strstart+258.\n */\n do {\n /*jshint noempty:false*/\n } while (_win[++scan] === _win[++match] && _win[++scan] === _win[++match] &&\n _win[++scan] === _win[++match] && _win[++scan] === _win[++match] &&\n _win[++scan] === _win[++match] && _win[++scan] === _win[++match] &&\n _win[++scan] === _win[++match] && _win[++scan] === _win[++match] &&\n scan < strend);\n\n // Assert(scan <= s->window+(unsigned)(s->window_size-1), \"wild scan\");\n\n len = MAX_MATCH - (strend - scan);\n scan = strend - MAX_MATCH;\n\n if (len > best_len) {\n s.match_start = cur_match;\n best_len = len;\n if (len >= nice_match) {\n break;\n }\n scan_end1 = _win[scan + best_len - 1];\n scan_end = _win[scan + best_len];\n }\n } while ((cur_match = prev[cur_match & wmask]) > limit && --chain_length !== 0);\n\n if (best_len <= s.lookahead) {\n return best_len;\n }\n return s.lookahead;\n};\n\n\n/* ===========================================================================\n * Fill the window when the lookahead becomes insufficient.\n * Updates strstart and lookahead.\n *\n * IN assertion: lookahead < MIN_LOOKAHEAD\n * OUT assertions: strstart <= window_size-MIN_LOOKAHEAD\n * At least one byte has been read, or avail_in == 0; reads are\n * performed for at least two bytes (required for the zip translate_eol\n * option -- not supported here).\n */\nconst fill_window = (s) => {\n\n const _w_size = s.w_size;\n let p, n, m, more, str;\n\n //Assert(s->lookahead < MIN_LOOKAHEAD, \"already enough lookahead\");\n\n do {\n more = s.window_size - s.lookahead - s.strstart;\n\n // JS ints have 32 bit, block below not needed\n /* Deal with !@#$% 64K limit: */\n //if (sizeof(int) <= 2) {\n // if (more == 0 && s->strstart == 0 && s->lookahead == 0) {\n // more = wsize;\n //\n // } else if (more == (unsigned)(-1)) {\n // /* Very unlikely, but possible on 16 bit machine if\n // * strstart == 0 && lookahead == 1 (input done a byte at time)\n // */\n // more--;\n // }\n //}\n\n\n /* If the window is almost full and there is insufficient lookahead,\n * move the upper half to the lower one to make room in the upper half.\n */\n if (s.strstart >= _w_size + (_w_size - MIN_LOOKAHEAD)) {\n\n s.window.set(s.window.subarray(_w_size, _w_size + _w_size), 0);\n s.match_start -= _w_size;\n s.strstart -= _w_size;\n /* we now have strstart >= MAX_DIST */\n s.block_start -= _w_size;\n\n /* Slide the hash table (could be avoided with 32 bit values\n at the expense of memory usage). We slide even when level == 0\n to keep the hash table consistent if we switch back to level > 0\n later. (Using level 0 permanently is not an optimal usage of\n zlib, so we don't care about this pathological case.)\n */\n\n n = s.hash_size;\n p = n;\n\n do {\n m = s.head[--p];\n s.head[p] = (m >= _w_size ? m - _w_size : 0);\n } while (--n);\n\n n = _w_size;\n p = n;\n\n do {\n m = s.prev[--p];\n s.prev[p] = (m >= _w_size ? m - _w_size : 0);\n /* If n is not on any hash chain, prev[n] is garbage but\n * its value will never be used.\n */\n } while (--n);\n\n more += _w_size;\n }\n if (s.strm.avail_in === 0) {\n break;\n }\n\n /* If there was no sliding:\n * strstart <= WSIZE+MAX_DIST-1 && lookahead <= MIN_LOOKAHEAD - 1 &&\n * more == window_size - lookahead - strstart\n * => more >= window_size - (MIN_LOOKAHEAD-1 + WSIZE + MAX_DIST-1)\n * => more >= window_size - 2*WSIZE + 2\n * In the BIG_MEM or MMAP case (not yet supported),\n * window_size == input_size + MIN_LOOKAHEAD &&\n * strstart + s->lookahead <= input_size => more >= MIN_LOOKAHEAD.\n * Otherwise, window_size == 2*WSIZE so more >= 2.\n * If there was sliding, more >= WSIZE. So in all cases, more >= 2.\n */\n //Assert(more >= 2, \"more < 2\");\n n = read_buf(s.strm, s.window, s.strstart + s.lookahead, more);\n s.lookahead += n;\n\n /* Initialize the hash value now that we have some input: */\n if (s.lookahead + s.insert >= MIN_MATCH) {\n str = s.strstart - s.insert;\n s.ins_h = s.window[str];\n\n /* UPDATE_HASH(s, s->ins_h, s->window[str + 1]); */\n s.ins_h = HASH(s, s.ins_h, s.window[str + 1]);\n//#if MIN_MATCH != 3\n// Call update_hash() MIN_MATCH-3 more times\n//#endif\n while (s.insert) {\n /* UPDATE_HASH(s, s->ins_h, s->window[str + MIN_MATCH-1]); */\n s.ins_h = HASH(s, s.ins_h, s.window[str + MIN_MATCH - 1]);\n\n s.prev[str & s.w_mask] = s.head[s.ins_h];\n s.head[s.ins_h] = str;\n str++;\n s.insert--;\n if (s.lookahead + s.insert < MIN_MATCH) {\n break;\n }\n }\n }\n /* If the whole input has less than MIN_MATCH bytes, ins_h is garbage,\n * but this is not important since only literal bytes will be emitted.\n */\n\n } while (s.lookahead < MIN_LOOKAHEAD && s.strm.avail_in !== 0);\n\n /* If the WIN_INIT bytes after the end of the current data have never been\n * written, then zero those bytes in order to avoid memory check reports of\n * the use of uninitialized (or uninitialised as Julian writes) bytes by\n * the longest match routines. Update the high water mark for the next\n * time through here. WIN_INIT is set to MAX_MATCH since the longest match\n * routines allow scanning to strstart + MAX_MATCH, ignoring lookahead.\n */\n// if (s.high_water < s.window_size) {\n// const curr = s.strstart + s.lookahead;\n// let init = 0;\n//\n// if (s.high_water < curr) {\n// /* Previous high water mark below current data -- zero WIN_INIT\n// * bytes or up to end of window, whichever is less.\n// */\n// init = s.window_size - curr;\n// if (init > WIN_INIT)\n// init = WIN_INIT;\n// zmemzero(s->window + curr, (unsigned)init);\n// s->high_water = curr + init;\n// }\n// else if (s->high_water < (ulg)curr + WIN_INIT) {\n// /* High water mark at or above current data, but below current data\n// * plus WIN_INIT -- zero out to current data plus WIN_INIT, or up\n// * to end of window, whichever is less.\n// */\n// init = (ulg)curr + WIN_INIT - s->high_water;\n// if (init > s->window_size - s->high_water)\n// init = s->window_size - s->high_water;\n// zmemzero(s->window + s->high_water, (unsigned)init);\n// s->high_water += init;\n// }\n// }\n//\n// Assert((ulg)s->strstart <= s->window_size - MIN_LOOKAHEAD,\n// \"not enough room for search\");\n};\n\n/* ===========================================================================\n * Copy without compression as much as possible from the input stream, return\n * the current block state.\n * This function does not insert new strings in the dictionary since\n * uncompressible data is probably not useful. This function is used\n * only for the level=0 compression option.\n * NOTE: this function should be optimized to avoid extra copying from\n * window to pending_buf.\n */\nconst deflate_stored = (s, flush) => {\n\n /* Stored blocks are limited to 0xffff bytes, pending_buf is limited\n * to pending_buf_size, and each stored block has a 5 byte header:\n */\n let max_block_size = 0xffff;\n\n if (max_block_size > s.pending_buf_size - 5) {\n max_block_size = s.pending_buf_size - 5;\n }\n\n /* Copy as much as possible from input to output: */\n for (;;) {\n /* Fill the window as much as possible: */\n if (s.lookahead <= 1) {\n\n //Assert(s->strstart < s->w_size+MAX_DIST(s) ||\n // s->block_start >= (long)s->w_size, \"slide too late\");\n// if (!(s.strstart < s.w_size + (s.w_size - MIN_LOOKAHEAD) ||\n// s.block_start >= s.w_size)) {\n// throw new Error(\"slide too late\");\n// }\n\n fill_window(s);\n if (s.lookahead === 0 && flush === Z_NO_FLUSH$2) {\n return BS_NEED_MORE;\n }\n\n if (s.lookahead === 0) {\n break;\n }\n /* flush the current block */\n }\n //Assert(s->block_start >= 0L, \"block gone\");\n// if (s.block_start < 0) throw new Error(\"block gone\");\n\n s.strstart += s.lookahead;\n s.lookahead = 0;\n\n /* Emit a stored block if pending_buf will be full: */\n const max_start = s.block_start + max_block_size;\n\n if (s.strstart === 0 || s.strstart >= max_start) {\n /* strstart == 0 is possible when wraparound on 16-bit machine */\n s.lookahead = s.strstart - max_start;\n s.strstart = max_start;\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n\n\n }\n /* Flush if we may have to slide, otherwise block_start may become\n * negative and the data will be gone:\n */\n if (s.strstart - s.block_start >= (s.w_size - MIN_LOOKAHEAD)) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n }\n\n s.insert = 0;\n\n if (flush === Z_FINISH$3) {\n /*** FLUSH_BLOCK(s, 1); ***/\n flush_block_only(s, true);\n if (s.strm.avail_out === 0) {\n return BS_FINISH_STARTED;\n }\n /***/\n return BS_FINISH_DONE;\n }\n\n if (s.strstart > s.block_start) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n\n return BS_NEED_MORE;\n};\n\n/* ===========================================================================\n * Compress as much as possible from the input stream, return the current\n * block state.\n * This function does not perform lazy evaluation of matches and inserts\n * new strings in the dictionary only for unmatched strings or for short\n * matches. It is used only for the fast compression options.\n */\nconst deflate_fast = (s, flush) => {\n\n let hash_head; /* head of the hash chain */\n let bflush; /* set if current block must be flushed */\n\n for (;;) {\n /* Make sure that we always have enough lookahead, except\n * at the end of the input file. We need MAX_MATCH bytes\n * for the next match, plus MIN_MATCH bytes to insert the\n * string following the next match.\n */\n if (s.lookahead < MIN_LOOKAHEAD) {\n fill_window(s);\n if (s.lookahead < MIN_LOOKAHEAD && flush === Z_NO_FLUSH$2) {\n return BS_NEED_MORE;\n }\n if (s.lookahead === 0) {\n break; /* flush the current block */\n }\n }\n\n /* Insert the string window[strstart .. strstart+2] in the\n * dictionary, and set hash_head to the head of the hash chain:\n */\n hash_head = 0/*NIL*/;\n if (s.lookahead >= MIN_MATCH) {\n /*** INSERT_STRING(s, s.strstart, hash_head); ***/\n s.ins_h = HASH(s, s.ins_h, s.window[s.strstart + MIN_MATCH - 1]);\n hash_head = s.prev[s.strstart & s.w_mask] = s.head[s.ins_h];\n s.head[s.ins_h] = s.strstart;\n /***/\n }\n\n /* Find the longest match, discarding those <= prev_length.\n * At this point we have always match_length < MIN_MATCH\n */\n if (hash_head !== 0/*NIL*/ && ((s.strstart - hash_head) <= (s.w_size - MIN_LOOKAHEAD))) {\n /* To simplify the code, we prevent matches with the string\n * of window index 0 (in particular we have to avoid a match\n * of the string with itself at the start of the input file).\n */\n s.match_length = longest_match(s, hash_head);\n /* longest_match() sets match_start */\n }\n if (s.match_length >= MIN_MATCH) {\n // check_match(s, s.strstart, s.match_start, s.match_length); // for debug only\n\n /*** _tr_tally_dist(s, s.strstart - s.match_start,\n s.match_length - MIN_MATCH, bflush); ***/\n bflush = _tr_tally(s, s.strstart - s.match_start, s.match_length - MIN_MATCH);\n\n s.lookahead -= s.match_length;\n\n /* Insert new strings in the hash table only if the match length\n * is not too large. This saves time but degrades compression.\n */\n if (s.match_length <= s.max_lazy_match/*max_insert_length*/ && s.lookahead >= MIN_MATCH) {\n s.match_length--; /* string at strstart already in table */\n do {\n s.strstart++;\n /*** INSERT_STRING(s, s.strstart, hash_head); ***/\n s.ins_h = HASH(s, s.ins_h, s.window[s.strstart + MIN_MATCH - 1]);\n hash_head = s.prev[s.strstart & s.w_mask] = s.head[s.ins_h];\n s.head[s.ins_h] = s.strstart;\n /***/\n /* strstart never exceeds WSIZE-MAX_MATCH, so there are\n * always MIN_MATCH bytes ahead.\n */\n } while (--s.match_length !== 0);\n s.strstart++;\n } else\n {\n s.strstart += s.match_length;\n s.match_length = 0;\n s.ins_h = s.window[s.strstart];\n /* UPDATE_HASH(s, s.ins_h, s.window[s.strstart+1]); */\n s.ins_h = HASH(s, s.ins_h, s.window[s.strstart + 1]);\n\n//#if MIN_MATCH != 3\n// Call UPDATE_HASH() MIN_MATCH-3 more times\n//#endif\n /* If lookahead < MIN_MATCH, ins_h is garbage, but it does not\n * matter since it will be recomputed at next deflate call.\n */\n }\n } else {\n /* No match, output a literal byte */\n //Tracevv((stderr,\"%c\", s.window[s.strstart]));\n /*** _tr_tally_lit(s, s.window[s.strstart], bflush); ***/\n bflush = _tr_tally(s, 0, s.window[s.strstart]);\n\n s.lookahead--;\n s.strstart++;\n }\n if (bflush) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n }\n s.insert = ((s.strstart < (MIN_MATCH - 1)) ? s.strstart : MIN_MATCH - 1);\n if (flush === Z_FINISH$3) {\n /*** FLUSH_BLOCK(s, 1); ***/\n flush_block_only(s, true);\n if (s.strm.avail_out === 0) {\n return BS_FINISH_STARTED;\n }\n /***/\n return BS_FINISH_DONE;\n }\n if (s.last_lit) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n return BS_BLOCK_DONE;\n};\n\n/* ===========================================================================\n * Same as above, but achieves better compression. We use a lazy\n * evaluation for matches: a match is finally adopted only if there is\n * no better match at the next window position.\n */\nconst deflate_slow = (s, flush) => {\n\n let hash_head; /* head of hash chain */\n let bflush; /* set if current block must be flushed */\n\n let max_insert;\n\n /* Process the input block. */\n for (;;) {\n /* Make sure that we always have enough lookahead, except\n * at the end of the input file. We need MAX_MATCH bytes\n * for the next match, plus MIN_MATCH bytes to insert the\n * string following the next match.\n */\n if (s.lookahead < MIN_LOOKAHEAD) {\n fill_window(s);\n if (s.lookahead < MIN_LOOKAHEAD && flush === Z_NO_FLUSH$2) {\n return BS_NEED_MORE;\n }\n if (s.lookahead === 0) { break; } /* flush the current block */\n }\n\n /* Insert the string window[strstart .. strstart+2] in the\n * dictionary, and set hash_head to the head of the hash chain:\n */\n hash_head = 0/*NIL*/;\n if (s.lookahead >= MIN_MATCH) {\n /*** INSERT_STRING(s, s.strstart, hash_head); ***/\n s.ins_h = HASH(s, s.ins_h, s.window[s.strstart + MIN_MATCH - 1]);\n hash_head = s.prev[s.strstart & s.w_mask] = s.head[s.ins_h];\n s.head[s.ins_h] = s.strstart;\n /***/\n }\n\n /* Find the longest match, discarding those <= prev_length.\n */\n s.prev_length = s.match_length;\n s.prev_match = s.match_start;\n s.match_length = MIN_MATCH - 1;\n\n if (hash_head !== 0/*NIL*/ && s.prev_length < s.max_lazy_match &&\n s.strstart - hash_head <= (s.w_size - MIN_LOOKAHEAD)/*MAX_DIST(s)*/) {\n /* To simplify the code, we prevent matches with the string\n * of window index 0 (in particular we have to avoid a match\n * of the string with itself at the start of the input file).\n */\n s.match_length = longest_match(s, hash_head);\n /* longest_match() sets match_start */\n\n if (s.match_length <= 5 &&\n (s.strategy === Z_FILTERED || (s.match_length === MIN_MATCH && s.strstart - s.match_start > 4096/*TOO_FAR*/))) {\n\n /* If prev_match is also MIN_MATCH, match_start is garbage\n * but we will ignore the current match anyway.\n */\n s.match_length = MIN_MATCH - 1;\n }\n }\n /* If there was a match at the previous step and the current\n * match is not better, output the previous match:\n */\n if (s.prev_length >= MIN_MATCH && s.match_length <= s.prev_length) {\n max_insert = s.strstart + s.lookahead - MIN_MATCH;\n /* Do not insert strings in hash table beyond this. */\n\n //check_match(s, s.strstart-1, s.prev_match, s.prev_length);\n\n /***_tr_tally_dist(s, s.strstart - 1 - s.prev_match,\n s.prev_length - MIN_MATCH, bflush);***/\n bflush = _tr_tally(s, s.strstart - 1 - s.prev_match, s.prev_length - MIN_MATCH);\n /* Insert in hash table all strings up to the end of the match.\n * strstart-1 and strstart are already inserted. If there is not\n * enough lookahead, the last two strings are not inserted in\n * the hash table.\n */\n s.lookahead -= s.prev_length - 1;\n s.prev_length -= 2;\n do {\n if (++s.strstart <= max_insert) {\n /*** INSERT_STRING(s, s.strstart, hash_head); ***/\n s.ins_h = HASH(s, s.ins_h, s.window[s.strstart + MIN_MATCH - 1]);\n hash_head = s.prev[s.strstart & s.w_mask] = s.head[s.ins_h];\n s.head[s.ins_h] = s.strstart;\n /***/\n }\n } while (--s.prev_length !== 0);\n s.match_available = 0;\n s.match_length = MIN_MATCH - 1;\n s.strstart++;\n\n if (bflush) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n\n } else if (s.match_available) {\n /* If there was no match at the previous position, output a\n * single literal. If there was a match but the current match\n * is longer, truncate the previous match to a single literal.\n */\n //Tracevv((stderr,\"%c\", s->window[s->strstart-1]));\n /*** _tr_tally_lit(s, s.window[s.strstart-1], bflush); ***/\n bflush = _tr_tally(s, 0, s.window[s.strstart - 1]);\n\n if (bflush) {\n /*** FLUSH_BLOCK_ONLY(s, 0) ***/\n flush_block_only(s, false);\n /***/\n }\n s.strstart++;\n s.lookahead--;\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n } else {\n /* There is no previous match to compare with, wait for\n * the next step to decide.\n */\n s.match_available = 1;\n s.strstart++;\n s.lookahead--;\n }\n }\n //Assert (flush != Z_NO_FLUSH, \"no flush?\");\n if (s.match_available) {\n //Tracevv((stderr,\"%c\", s->window[s->strstart-1]));\n /*** _tr_tally_lit(s, s.window[s.strstart-1], bflush); ***/\n bflush = _tr_tally(s, 0, s.window[s.strstart - 1]);\n\n s.match_available = 0;\n }\n s.insert = s.strstart < MIN_MATCH - 1 ? s.strstart : MIN_MATCH - 1;\n if (flush === Z_FINISH$3) {\n /*** FLUSH_BLOCK(s, 1); ***/\n flush_block_only(s, true);\n if (s.strm.avail_out === 0) {\n return BS_FINISH_STARTED;\n }\n /***/\n return BS_FINISH_DONE;\n }\n if (s.last_lit) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n\n return BS_BLOCK_DONE;\n};\n\n\n/* ===========================================================================\n * For Z_RLE, simply look for runs of bytes, generate matches only of distance\n * one. Do not maintain a hash table. (It will be regenerated if this run of\n * deflate switches away from Z_RLE.)\n */\nconst deflate_rle = (s, flush) => {\n\n let bflush; /* set if current block must be flushed */\n let prev; /* byte at distance one to match */\n let scan, strend; /* scan goes up to strend for length of run */\n\n const _win = s.window;\n\n for (;;) {\n /* Make sure that we always have enough lookahead, except\n * at the end of the input file. We need MAX_MATCH bytes\n * for the longest run, plus one for the unrolled loop.\n */\n if (s.lookahead <= MAX_MATCH) {\n fill_window(s);\n if (s.lookahead <= MAX_MATCH && flush === Z_NO_FLUSH$2) {\n return BS_NEED_MORE;\n }\n if (s.lookahead === 0) { break; } /* flush the current block */\n }\n\n /* See how many times the previous byte repeats */\n s.match_length = 0;\n if (s.lookahead >= MIN_MATCH && s.strstart > 0) {\n scan = s.strstart - 1;\n prev = _win[scan];\n if (prev === _win[++scan] && prev === _win[++scan] && prev === _win[++scan]) {\n strend = s.strstart + MAX_MATCH;\n do {\n /*jshint noempty:false*/\n } while (prev === _win[++scan] && prev === _win[++scan] &&\n prev === _win[++scan] && prev === _win[++scan] &&\n prev === _win[++scan] && prev === _win[++scan] &&\n prev === _win[++scan] && prev === _win[++scan] &&\n scan < strend);\n s.match_length = MAX_MATCH - (strend - scan);\n if (s.match_length > s.lookahead) {\n s.match_length = s.lookahead;\n }\n }\n //Assert(scan <= s->window+(uInt)(s->window_size-1), \"wild scan\");\n }\n\n /* Emit match if have run of MIN_MATCH or longer, else emit literal */\n if (s.match_length >= MIN_MATCH) {\n //check_match(s, s.strstart, s.strstart - 1, s.match_length);\n\n /*** _tr_tally_dist(s, 1, s.match_length - MIN_MATCH, bflush); ***/\n bflush = _tr_tally(s, 1, s.match_length - MIN_MATCH);\n\n s.lookahead -= s.match_length;\n s.strstart += s.match_length;\n s.match_length = 0;\n } else {\n /* No match, output a literal byte */\n //Tracevv((stderr,\"%c\", s->window[s->strstart]));\n /*** _tr_tally_lit(s, s.window[s.strstart], bflush); ***/\n bflush = _tr_tally(s, 0, s.window[s.strstart]);\n\n s.lookahead--;\n s.strstart++;\n }\n if (bflush) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n }\n s.insert = 0;\n if (flush === Z_FINISH$3) {\n /*** FLUSH_BLOCK(s, 1); ***/\n flush_block_only(s, true);\n if (s.strm.avail_out === 0) {\n return BS_FINISH_STARTED;\n }\n /***/\n return BS_FINISH_DONE;\n }\n if (s.last_lit) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n return BS_BLOCK_DONE;\n};\n\n/* ===========================================================================\n * For Z_HUFFMAN_ONLY, do not look for matches. Do not maintain a hash table.\n * (It will be regenerated if this run of deflate switches away from Huffman.)\n */\nconst deflate_huff = (s, flush) => {\n\n let bflush; /* set if current block must be flushed */\n\n for (;;) {\n /* Make sure that we have a literal to write. */\n if (s.lookahead === 0) {\n fill_window(s);\n if (s.lookahead === 0) {\n if (flush === Z_NO_FLUSH$2) {\n return BS_NEED_MORE;\n }\n break; /* flush the current block */\n }\n }\n\n /* Output a literal byte */\n s.match_length = 0;\n //Tracevv((stderr,\"%c\", s->window[s->strstart]));\n /*** _tr_tally_lit(s, s.window[s.strstart], bflush); ***/\n bflush = _tr_tally(s, 0, s.window[s.strstart]);\n s.lookahead--;\n s.strstart++;\n if (bflush) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n }\n s.insert = 0;\n if (flush === Z_FINISH$3) {\n /*** FLUSH_BLOCK(s, 1); ***/\n flush_block_only(s, true);\n if (s.strm.avail_out === 0) {\n return BS_FINISH_STARTED;\n }\n /***/\n return BS_FINISH_DONE;\n }\n if (s.last_lit) {\n /*** FLUSH_BLOCK(s, 0); ***/\n flush_block_only(s, false);\n if (s.strm.avail_out === 0) {\n return BS_NEED_MORE;\n }\n /***/\n }\n return BS_BLOCK_DONE;\n};\n\n/* Values for max_lazy_match, good_match and max_chain_length, depending on\n * the desired pack level (0..9). The values given below have been tuned to\n * exclude worst case performance for pathological files. Better values may be\n * found for specific files.\n */\nfunction Config(good_length, max_lazy, nice_length, max_chain, func) {\n\n this.good_length = good_length;\n this.max_lazy = max_lazy;\n this.nice_length = nice_length;\n this.max_chain = max_chain;\n this.func = func;\n}\n\nconst configuration_table = [\n /* good lazy nice chain */\n new Config(0, 0, 0, 0, deflate_stored), /* 0 store only */\n new Config(4, 4, 8, 4, deflate_fast), /* 1 max speed, no lazy matches */\n new Config(4, 5, 16, 8, deflate_fast), /* 2 */\n new Config(4, 6, 32, 32, deflate_fast), /* 3 */\n\n new Config(4, 4, 16, 16, deflate_slow), /* 4 lazy matches */\n new Config(8, 16, 32, 32, deflate_slow), /* 5 */\n new Config(8, 16, 128, 128, deflate_slow), /* 6 */\n new Config(8, 32, 128, 256, deflate_slow), /* 7 */\n new Config(32, 128, 258, 1024, deflate_slow), /* 8 */\n new Config(32, 258, 258, 4096, deflate_slow) /* 9 max compression */\n];\n\n\n/* ===========================================================================\n * Initialize the \"longest match\" routines for a new zlib stream\n */\nconst lm_init = (s) => {\n\n s.window_size = 2 * s.w_size;\n\n /*** CLEAR_HASH(s); ***/\n zero(s.head); // Fill with NIL (= 0);\n\n /* Set the default configuration parameters:\n */\n s.max_lazy_match = configuration_table[s.level].max_lazy;\n s.good_match = configuration_table[s.level].good_length;\n s.nice_match = configuration_table[s.level].nice_length;\n s.max_chain_length = configuration_table[s.level].max_chain;\n\n s.strstart = 0;\n s.block_start = 0;\n s.lookahead = 0;\n s.insert = 0;\n s.match_length = s.prev_length = MIN_MATCH - 1;\n s.match_available = 0;\n s.ins_h = 0;\n};\n\n\nfunction DeflateState() {\n this.strm = null; /* pointer back to this zlib stream */\n this.status = 0; /* as the name implies */\n this.pending_buf = null; /* output still pending */\n this.pending_buf_size = 0; /* size of pending_buf */\n this.pending_out = 0; /* next pending byte to output to the stream */\n this.pending = 0; /* nb of bytes in the pending buffer */\n this.wrap = 0; /* bit 0 true for zlib, bit 1 true for gzip */\n this.gzhead = null; /* gzip header information to write */\n this.gzindex = 0; /* where in extra, name, or comment */\n this.method = Z_DEFLATED$2; /* can only be DEFLATED */\n this.last_flush = -1; /* value of flush param for previous deflate call */\n\n this.w_size = 0; /* LZ77 window size (32K by default) */\n this.w_bits = 0; /* log2(w_size) (8..16) */\n this.w_mask = 0; /* w_size - 1 */\n\n this.window = null;\n /* Sliding window. Input bytes are read into the second half of the window,\n * and move to the first half later to keep a dictionary of at least wSize\n * bytes. With this organization, matches are limited to a distance of\n * wSize-MAX_MATCH bytes, but this ensures that IO is always\n * performed with a length multiple of the block size.\n */\n\n this.window_size = 0;\n /* Actual size of window: 2*wSize, except when the user input buffer\n * is directly used as sliding window.\n */\n\n this.prev = null;\n /* Link to older string with same hash index. To limit the size of this\n * array to 64K, this link is maintained only for the last 32K strings.\n * An index in this array is thus a window index modulo 32K.\n */\n\n this.head = null; /* Heads of the hash chains or NIL. */\n\n this.ins_h = 0; /* hash index of string to be inserted */\n this.hash_size = 0; /* number of elements in hash table */\n this.hash_bits = 0; /* log2(hash_size) */\n this.hash_mask = 0; /* hash_size-1 */\n\n this.hash_shift = 0;\n /* Number of bits by which ins_h must be shifted at each input\n * step. It must be such that after MIN_MATCH steps, the oldest\n * byte no longer takes part in the hash key, that is:\n * hash_shift * MIN_MATCH >= hash_bits\n */\n\n this.block_start = 0;\n /* Window position at the beginning of the current output block. Gets\n * negative when the window is moved backwards.\n */\n\n this.match_length = 0; /* length of best match */\n this.prev_match = 0; /* previous match */\n this.match_available = 0; /* set if previous match exists */\n this.strstart = 0; /* start of string to insert */\n this.match_start = 0; /* start of matching string */\n this.lookahead = 0; /* number of valid bytes ahead in window */\n\n this.prev_length = 0;\n /* Length of the best match at previous step. Matches not greater than this\n * are discarded. This is used in the lazy match evaluation.\n */\n\n this.max_chain_length = 0;\n /* To speed up deflation, hash chains are never searched beyond this\n * length. A higher limit improves compression ratio but degrades the\n * speed.\n */\n\n this.max_lazy_match = 0;\n /* Attempt to find a better match only when the current match is strictly\n * smaller than this value. This mechanism is used only for compression\n * levels >= 4.\n */\n // That's alias to max_lazy_match, don't use directly\n //this.max_insert_length = 0;\n /* Insert new strings in the hash table only if the match length is not\n * greater than this length. This saves time but degrades compression.\n * max_insert_length is used only for compression levels <= 3.\n */\n\n this.level = 0; /* compression level (1..9) */\n this.strategy = 0; /* favor or force Huffman coding*/\n\n this.good_match = 0;\n /* Use a faster search when the previous match is longer than this */\n\n this.nice_match = 0; /* Stop searching when current match exceeds this */\n\n /* used by trees.c: */\n\n /* Didn't use ct_data typedef below to suppress compiler warning */\n\n // struct ct_data_s dyn_ltree[HEAP_SIZE]; /* literal and length tree */\n // struct ct_data_s dyn_dtree[2*D_CODES+1]; /* distance tree */\n // struct ct_data_s bl_tree[2*BL_CODES+1]; /* Huffman tree for bit lengths */\n\n // Use flat array of DOUBLE size, with interleaved fata,\n // because JS does not support effective\n this.dyn_ltree = new Uint16Array(HEAP_SIZE * 2);\n this.dyn_dtree = new Uint16Array((2 * D_CODES + 1) * 2);\n this.bl_tree = new Uint16Array((2 * BL_CODES + 1) * 2);\n zero(this.dyn_ltree);\n zero(this.dyn_dtree);\n zero(this.bl_tree);\n\n this.l_desc = null; /* desc. for literal tree */\n this.d_desc = null; /* desc. for distance tree */\n this.bl_desc = null; /* desc. for bit length tree */\n\n //ush bl_count[MAX_BITS+1];\n this.bl_count = new Uint16Array(MAX_BITS + 1);\n /* number of codes at each bit length for an optimal tree */\n\n //int heap[2*L_CODES+1]; /* heap used to build the Huffman trees */\n this.heap = new Uint16Array(2 * L_CODES + 1); /* heap used to build the Huffman trees */\n zero(this.heap);\n\n this.heap_len = 0; /* number of elements in the heap */\n this.heap_max = 0; /* element of largest frequency */\n /* The sons of heap[n] are heap[2*n] and heap[2*n+1]. heap[0] is not used.\n * The same heap array is used to build all trees.\n */\n\n this.depth = new Uint16Array(2 * L_CODES + 1); //uch depth[2*L_CODES+1];\n zero(this.depth);\n /* Depth of each subtree used as tie breaker for trees of equal frequency\n */\n\n this.l_buf = 0; /* buffer index for literals or lengths */\n\n this.lit_bufsize = 0;\n /* Size of match buffer for literals/lengths. There are 4 reasons for\n * limiting lit_bufsize to 64K:\n * - frequencies can be kept in 16 bit counters\n * - if compression is not successful for the first block, all input\n * data is still in the window so we can still emit a stored block even\n * when input comes from standard input. (This can also be done for\n * all blocks if lit_bufsize is not greater than 32K.)\n * - if compression is not successful for a file smaller than 64K, we can\n * even emit a stored file instead of a stored block (saving 5 bytes).\n * This is applicable only for zip (not gzip or zlib).\n * - creating new Huffman trees less frequently may not provide fast\n * adaptation to changes in the input data statistics. (Take for\n * example a binary file with poorly compressible code followed by\n * a highly compressible string table.) Smaller buffer sizes give\n * fast adaptation but have of course the overhead of transmitting\n * trees more frequently.\n * - I can't count above 4\n */\n\n this.last_lit = 0; /* running index in l_buf */\n\n this.d_buf = 0;\n /* Buffer index for distances. To simplify the code, d_buf and l_buf have\n * the same number of elements. To use different lengths, an extra flag\n * array would be necessary.\n */\n\n this.opt_len = 0; /* bit length of current block with optimal trees */\n this.static_len = 0; /* bit length of current block with static trees */\n this.matches = 0; /* number of string matches in current block */\n this.insert = 0; /* bytes at end of window left to insert */\n\n\n this.bi_buf = 0;\n /* Output buffer. bits are inserted starting at the bottom (least\n * significant bits).\n */\n this.bi_valid = 0;\n /* Number of valid bits in bi_buf. All bits above the last valid bit\n * are always zero.\n */\n\n // Used for window memory init. We safely ignore it for JS. That makes\n // sense only for pointers and memory check tools.\n //this.high_water = 0;\n /* High water mark offset in window for initialized bytes -- bytes above\n * this are set to zero in order to avoid memory check warnings when\n * longest match routines access bytes past the input. This is then\n * updated to the new high water mark.\n */\n}\n\n\nconst deflateResetKeep = (strm) => {\n\n if (!strm || !strm.state) {\n return err(strm, Z_STREAM_ERROR$2);\n }\n\n strm.total_in = strm.total_out = 0;\n strm.data_type = Z_UNKNOWN;\n\n const s = strm.state;\n s.pending = 0;\n s.pending_out = 0;\n\n if (s.wrap < 0) {\n s.wrap = -s.wrap;\n /* was made negative by deflate(..., Z_FINISH); */\n }\n s.status = (s.wrap ? INIT_STATE : BUSY_STATE);\n strm.adler = (s.wrap === 2) ?\n 0 // crc32(0, Z_NULL, 0)\n :\n 1; // adler32(0, Z_NULL, 0)\n s.last_flush = Z_NO_FLUSH$2;\n _tr_init(s);\n return Z_OK$3;\n};\n\n\nconst deflateReset = (strm) => {\n\n const ret = deflateResetKeep(strm);\n if (ret === Z_OK$3) {\n lm_init(strm.state);\n }\n return ret;\n};\n\n\nconst deflateSetHeader = (strm, head) => {\n\n if (!strm || !strm.state) { return Z_STREAM_ERROR$2; }\n if (strm.state.wrap !== 2) { return Z_STREAM_ERROR$2; }\n strm.state.gzhead = head;\n return Z_OK$3;\n};\n\n\nconst deflateInit2 = (strm, level, method, windowBits, memLevel, strategy) => {\n\n if (!strm) { // === Z_NULL\n return Z_STREAM_ERROR$2;\n }\n let wrap = 1;\n\n if (level === Z_DEFAULT_COMPRESSION$1) {\n level = 6;\n }\n\n if (windowBits < 0) { /* suppress zlib wrapper */\n wrap = 0;\n windowBits = -windowBits;\n }\n\n else if (windowBits > 15) {\n wrap = 2; /* write gzip wrapper instead */\n windowBits -= 16;\n }\n\n\n if (memLevel < 1 || memLevel > MAX_MEM_LEVEL || method !== Z_DEFLATED$2 ||\n windowBits < 8 || windowBits > 15 || level < 0 || level > 9 ||\n strategy < 0 || strategy > Z_FIXED) {\n return err(strm, Z_STREAM_ERROR$2);\n }\n\n\n if (windowBits === 8) {\n windowBits = 9;\n }\n /* until 256-byte window bug fixed */\n\n const s = new DeflateState();\n\n strm.state = s;\n s.strm = strm;\n\n s.wrap = wrap;\n s.gzhead = null;\n s.w_bits = windowBits;\n s.w_size = 1 << s.w_bits;\n s.w_mask = s.w_size - 1;\n\n s.hash_bits = memLevel + 7;\n s.hash_size = 1 << s.hash_bits;\n s.hash_mask = s.hash_size - 1;\n s.hash_shift = ~~((s.hash_bits + MIN_MATCH - 1) / MIN_MATCH);\n\n s.window = new Uint8Array(s.w_size * 2);\n s.head = new Uint16Array(s.hash_size);\n s.prev = new Uint16Array(s.w_size);\n\n // Don't need mem init magic for JS.\n //s.high_water = 0; /* nothing written to s->window yet */\n\n s.lit_bufsize = 1 << (memLevel + 6); /* 16K elements by default */\n\n s.pending_buf_size = s.lit_bufsize * 4;\n\n //overlay = (ushf *) ZALLOC(strm, s->lit_bufsize, sizeof(ush)+2);\n //s->pending_buf = (uchf *) overlay;\n s.pending_buf = new Uint8Array(s.pending_buf_size);\n\n // It is offset from `s.pending_buf` (size is `s.lit_bufsize * 2`)\n //s->d_buf = overlay + s->lit_bufsize/sizeof(ush);\n s.d_buf = 1 * s.lit_bufsize;\n\n //s->l_buf = s->pending_buf + (1+sizeof(ush))*s->lit_bufsize;\n s.l_buf = (1 + 2) * s.lit_bufsize;\n\n s.level = level;\n s.strategy = strategy;\n s.method = method;\n\n return deflateReset(strm);\n};\n\nconst deflateInit = (strm, level) => {\n\n return deflateInit2(strm, level, Z_DEFLATED$2, MAX_WBITS$1, DEF_MEM_LEVEL, Z_DEFAULT_STRATEGY$1);\n};\n\n\nconst deflate$2 = (strm, flush) => {\n\n let beg, val; // for gzip header write only\n\n if (!strm || !strm.state ||\n flush > Z_BLOCK$1 || flush < 0) {\n return strm ? err(strm, Z_STREAM_ERROR$2) : Z_STREAM_ERROR$2;\n }\n\n const s = strm.state;\n\n if (!strm.output ||\n (!strm.input && strm.avail_in !== 0) ||\n (s.status === FINISH_STATE && flush !== Z_FINISH$3)) {\n return err(strm, (strm.avail_out === 0) ? Z_BUF_ERROR$1 : Z_STREAM_ERROR$2);\n }\n\n s.strm = strm; /* just in case */\n const old_flush = s.last_flush;\n s.last_flush = flush;\n\n /* Write the header */\n if (s.status === INIT_STATE) {\n\n if (s.wrap === 2) { // GZIP header\n strm.adler = 0; //crc32(0L, Z_NULL, 0);\n put_byte(s, 31);\n put_byte(s, 139);\n put_byte(s, 8);\n if (!s.gzhead) { // s->gzhead == Z_NULL\n put_byte(s, 0);\n put_byte(s, 0);\n put_byte(s, 0);\n put_byte(s, 0);\n put_byte(s, 0);\n put_byte(s, s.level === 9 ? 2 :\n (s.strategy >= Z_HUFFMAN_ONLY || s.level < 2 ?\n 4 : 0));\n put_byte(s, OS_CODE);\n s.status = BUSY_STATE;\n }\n else {\n put_byte(s, (s.gzhead.text ? 1 : 0) +\n (s.gzhead.hcrc ? 2 : 0) +\n (!s.gzhead.extra ? 0 : 4) +\n (!s.gzhead.name ? 0 : 8) +\n (!s.gzhead.comment ? 0 : 16)\n );\n put_byte(s, s.gzhead.time & 0xff);\n put_byte(s, (s.gzhead.time >> 8) & 0xff);\n put_byte(s, (s.gzhead.time >> 16) & 0xff);\n put_byte(s, (s.gzhead.time >> 24) & 0xff);\n put_byte(s, s.level === 9 ? 2 :\n (s.strategy >= Z_HUFFMAN_ONLY || s.level < 2 ?\n 4 : 0));\n put_byte(s, s.gzhead.os & 0xff);\n if (s.gzhead.extra && s.gzhead.extra.length) {\n put_byte(s, s.gzhead.extra.length & 0xff);\n put_byte(s, (s.gzhead.extra.length >> 8) & 0xff);\n }\n if (s.gzhead.hcrc) {\n strm.adler = crc32_1(strm.adler, s.pending_buf, s.pending, 0);\n }\n s.gzindex = 0;\n s.status = EXTRA_STATE;\n }\n }\n else // DEFLATE header\n {\n let header = (Z_DEFLATED$2 + ((s.w_bits - 8) << 4)) << 8;\n let level_flags = -1;\n\n if (s.strategy >= Z_HUFFMAN_ONLY || s.level < 2) {\n level_flags = 0;\n } else if (s.level < 6) {\n level_flags = 1;\n } else if (s.level === 6) {\n level_flags = 2;\n } else {\n level_flags = 3;\n }\n header |= (level_flags << 6);\n if (s.strstart !== 0) { header |= PRESET_DICT; }\n header += 31 - (header % 31);\n\n s.status = BUSY_STATE;\n putShortMSB(s, header);\n\n /* Save the adler32 of the preset dictionary: */\n if (s.strstart !== 0) {\n putShortMSB(s, strm.adler >>> 16);\n putShortMSB(s, strm.adler & 0xffff);\n }\n strm.adler = 1; // adler32(0L, Z_NULL, 0);\n }\n }\n\n//#ifdef GZIP\n if (s.status === EXTRA_STATE) {\n if (s.gzhead.extra/* != Z_NULL*/) {\n beg = s.pending; /* start of bytes to update crc */\n\n while (s.gzindex < (s.gzhead.extra.length & 0xffff)) {\n if (s.pending === s.pending_buf_size) {\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32_1(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n flush_pending(strm);\n beg = s.pending;\n if (s.pending === s.pending_buf_size) {\n break;\n }\n }\n put_byte(s, s.gzhead.extra[s.gzindex] & 0xff);\n s.gzindex++;\n }\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32_1(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n if (s.gzindex === s.gzhead.extra.length) {\n s.gzindex = 0;\n s.status = NAME_STATE;\n }\n }\n else {\n s.status = NAME_STATE;\n }\n }\n if (s.status === NAME_STATE) {\n if (s.gzhead.name/* != Z_NULL*/) {\n beg = s.pending; /* start of bytes to update crc */\n //int val;\n\n do {\n if (s.pending === s.pending_buf_size) {\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32_1(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n flush_pending(strm);\n beg = s.pending;\n if (s.pending === s.pending_buf_size) {\n val = 1;\n break;\n }\n }\n // JS specific: little magic to add zero terminator to end of string\n if (s.gzindex < s.gzhead.name.length) {\n val = s.gzhead.name.charCodeAt(s.gzindex++) & 0xff;\n } else {\n val = 0;\n }\n put_byte(s, val);\n } while (val !== 0);\n\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32_1(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n if (val === 0) {\n s.gzindex = 0;\n s.status = COMMENT_STATE;\n }\n }\n else {\n s.status = COMMENT_STATE;\n }\n }\n if (s.status === COMMENT_STATE) {\n if (s.gzhead.comment/* != Z_NULL*/) {\n beg = s.pending; /* start of bytes to update crc */\n //int val;\n\n do {\n if (s.pending === s.pending_buf_size) {\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32_1(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n flush_pending(strm);\n beg = s.pending;\n if (s.pending === s.pending_buf_size) {\n val = 1;\n break;\n }\n }\n // JS specific: little magic to add zero terminator to end of string\n if (s.gzindex < s.gzhead.comment.length) {\n val = s.gzhead.comment.charCodeAt(s.gzindex++) & 0xff;\n } else {\n val = 0;\n }\n put_byte(s, val);\n } while (val !== 0);\n\n if (s.gzhead.hcrc && s.pending > beg) {\n strm.adler = crc32_1(strm.adler, s.pending_buf, s.pending - beg, beg);\n }\n if (val === 0) {\n s.status = HCRC_STATE;\n }\n }\n else {\n s.status = HCRC_STATE;\n }\n }\n if (s.status === HCRC_STATE) {\n if (s.gzhead.hcrc) {\n if (s.pending + 2 > s.pending_buf_size) {\n flush_pending(strm);\n }\n if (s.pending + 2 <= s.pending_buf_size) {\n put_byte(s, strm.adler & 0xff);\n put_byte(s, (strm.adler >> 8) & 0xff);\n strm.adler = 0; //crc32(0L, Z_NULL, 0);\n s.status = BUSY_STATE;\n }\n }\n else {\n s.status = BUSY_STATE;\n }\n }\n//#endif\n\n /* Flush as much pending output as possible */\n if (s.pending !== 0) {\n flush_pending(strm);\n if (strm.avail_out === 0) {\n /* Since avail_out is 0, deflate will be called again with\n * more output space, but possibly with both pending and\n * avail_in equal to zero. There won't be anything to do,\n * but this is not an error situation so make sure we\n * return OK instead of BUF_ERROR at next call of deflate:\n */\n s.last_flush = -1;\n return Z_OK$3;\n }\n\n /* Make sure there is something to do and avoid duplicate consecutive\n * flushes. For repeated and useless calls with Z_FINISH, we keep\n * returning Z_STREAM_END instead of Z_BUF_ERROR.\n */\n } else if (strm.avail_in === 0 && rank(flush) <= rank(old_flush) &&\n flush !== Z_FINISH$3) {\n return err(strm, Z_BUF_ERROR$1);\n }\n\n /* User must not provide more input after the first FINISH: */\n if (s.status === FINISH_STATE && strm.avail_in !== 0) {\n return err(strm, Z_BUF_ERROR$1);\n }\n\n /* Start a new block or continue the current one.\n */\n if (strm.avail_in !== 0 || s.lookahead !== 0 ||\n (flush !== Z_NO_FLUSH$2 && s.status !== FINISH_STATE)) {\n let bstate = (s.strategy === Z_HUFFMAN_ONLY) ? deflate_huff(s, flush) :\n (s.strategy === Z_RLE ? deflate_rle(s, flush) :\n configuration_table[s.level].func(s, flush));\n\n if (bstate === BS_FINISH_STARTED || bstate === BS_FINISH_DONE) {\n s.status = FINISH_STATE;\n }\n if (bstate === BS_NEED_MORE || bstate === BS_FINISH_STARTED) {\n if (strm.avail_out === 0) {\n s.last_flush = -1;\n /* avoid BUF_ERROR next call, see above */\n }\n return Z_OK$3;\n /* If flush != Z_NO_FLUSH && avail_out == 0, the next call\n * of deflate should use the same flush parameter to make sure\n * that the flush is complete. So we don't have to output an\n * empty block here, this will be done at next call. This also\n * ensures that for a very small output buffer, we emit at most\n * one empty block.\n */\n }\n if (bstate === BS_BLOCK_DONE) {\n if (flush === Z_PARTIAL_FLUSH) {\n _tr_align(s);\n }\n else if (flush !== Z_BLOCK$1) { /* FULL_FLUSH or SYNC_FLUSH */\n\n _tr_stored_block(s, 0, 0, false);\n /* For a full flush, this empty block will be recognized\n * as a special marker by inflate_sync().\n */\n if (flush === Z_FULL_FLUSH$1) {\n /*** CLEAR_HASH(s); ***/ /* forget history */\n zero(s.head); // Fill with NIL (= 0);\n\n if (s.lookahead === 0) {\n s.strstart = 0;\n s.block_start = 0;\n s.insert = 0;\n }\n }\n }\n flush_pending(strm);\n if (strm.avail_out === 0) {\n s.last_flush = -1; /* avoid BUF_ERROR at next call, see above */\n return Z_OK$3;\n }\n }\n }\n //Assert(strm->avail_out > 0, \"bug2\");\n //if (strm.avail_out <= 0) { throw new Error(\"bug2\");}\n\n if (flush !== Z_FINISH$3) { return Z_OK$3; }\n if (s.wrap <= 0) { return Z_STREAM_END$3; }\n\n /* Write the trailer */\n if (s.wrap === 2) {\n put_byte(s, strm.adler & 0xff);\n put_byte(s, (strm.adler >> 8) & 0xff);\n put_byte(s, (strm.adler >> 16) & 0xff);\n put_byte(s, (strm.adler >> 24) & 0xff);\n put_byte(s, strm.total_in & 0xff);\n put_byte(s, (strm.total_in >> 8) & 0xff);\n put_byte(s, (strm.total_in >> 16) & 0xff);\n put_byte(s, (strm.total_in >> 24) & 0xff);\n }\n else\n {\n putShortMSB(s, strm.adler >>> 16);\n putShortMSB(s, strm.adler & 0xffff);\n }\n\n flush_pending(strm);\n /* If avail_out is zero, the application will call deflate again\n * to flush the rest.\n */\n if (s.wrap > 0) { s.wrap = -s.wrap; }\n /* write the trailer only once! */\n return s.pending !== 0 ? Z_OK$3 : Z_STREAM_END$3;\n};\n\n\nconst deflateEnd = (strm) => {\n\n if (!strm/*== Z_NULL*/ || !strm.state/*== Z_NULL*/) {\n return Z_STREAM_ERROR$2;\n }\n\n const status = strm.state.status;\n if (status !== INIT_STATE &&\n status !== EXTRA_STATE &&\n status !== NAME_STATE &&\n status !== COMMENT_STATE &&\n status !== HCRC_STATE &&\n status !== BUSY_STATE &&\n status !== FINISH_STATE\n ) {\n return err(strm, Z_STREAM_ERROR$2);\n }\n\n strm.state = null;\n\n return status === BUSY_STATE ? err(strm, Z_DATA_ERROR$2) : Z_OK$3;\n};\n\n\n/* =========================================================================\n * Initializes the compression dictionary from the given byte\n * sequence without producing any compressed output.\n */\nconst deflateSetDictionary = (strm, dictionary) => {\n\n let dictLength = dictionary.length;\n\n if (!strm/*== Z_NULL*/ || !strm.state/*== Z_NULL*/) {\n return Z_STREAM_ERROR$2;\n }\n\n const s = strm.state;\n const wrap = s.wrap;\n\n if (wrap === 2 || (wrap === 1 && s.status !== INIT_STATE) || s.lookahead) {\n return Z_STREAM_ERROR$2;\n }\n\n /* when using zlib wrappers, compute Adler-32 for provided dictionary */\n if (wrap === 1) {\n /* adler32(strm->adler, dictionary, dictLength); */\n strm.adler = adler32_1(strm.adler, dictionary, dictLength, 0);\n }\n\n s.wrap = 0; /* avoid computing Adler-32 in read_buf */\n\n /* if dictionary would fill window, just replace the history */\n if (dictLength >= s.w_size) {\n if (wrap === 0) { /* already empty otherwise */\n /*** CLEAR_HASH(s); ***/\n zero(s.head); // Fill with NIL (= 0);\n s.strstart = 0;\n s.block_start = 0;\n s.insert = 0;\n }\n /* use the tail */\n // dictionary = dictionary.slice(dictLength - s.w_size);\n let tmpDict = new Uint8Array(s.w_size);\n tmpDict.set(dictionary.subarray(dictLength - s.w_size, dictLength), 0);\n dictionary = tmpDict;\n dictLength = s.w_size;\n }\n /* insert dictionary into window and hash */\n const avail = strm.avail_in;\n const next = strm.next_in;\n const input = strm.input;\n strm.avail_in = dictLength;\n strm.next_in = 0;\n strm.input = dictionary;\n fill_window(s);\n while (s.lookahead >= MIN_MATCH) {\n let str = s.strstart;\n let n = s.lookahead - (MIN_MATCH - 1);\n do {\n /* UPDATE_HASH(s, s->ins_h, s->window[str + MIN_MATCH-1]); */\n s.ins_h = HASH(s, s.ins_h, s.window[str + MIN_MATCH - 1]);\n\n s.prev[str & s.w_mask] = s.head[s.ins_h];\n\n s.head[s.ins_h] = str;\n str++;\n } while (--n);\n s.strstart = str;\n s.lookahead = MIN_MATCH - 1;\n fill_window(s);\n }\n s.strstart += s.lookahead;\n s.block_start = s.strstart;\n s.insert = s.lookahead;\n s.lookahead = 0;\n s.match_length = s.prev_length = MIN_MATCH - 1;\n s.match_available = 0;\n strm.next_in = next;\n strm.input = input;\n strm.avail_in = avail;\n s.wrap = wrap;\n return Z_OK$3;\n};\n\n\nvar deflateInit_1 = deflateInit;\nvar deflateInit2_1 = deflateInit2;\nvar deflateReset_1 = deflateReset;\nvar deflateResetKeep_1 = deflateResetKeep;\nvar deflateSetHeader_1 = deflateSetHeader;\nvar deflate_2$1 = deflate$2;\nvar deflateEnd_1 = deflateEnd;\nvar deflateSetDictionary_1 = deflateSetDictionary;\nvar deflateInfo = 'pako deflate (from Nodeca project)';\n\n/* Not implemented\nmodule.exports.deflateBound = deflateBound;\nmodule.exports.deflateCopy = deflateCopy;\nmodule.exports.deflateParams = deflateParams;\nmodule.exports.deflatePending = deflatePending;\nmodule.exports.deflatePrime = deflatePrime;\nmodule.exports.deflateTune = deflateTune;\n*/\n\nvar deflate_1$2 = {\n\tdeflateInit: deflateInit_1,\n\tdeflateInit2: deflateInit2_1,\n\tdeflateReset: deflateReset_1,\n\tdeflateResetKeep: deflateResetKeep_1,\n\tdeflateSetHeader: deflateSetHeader_1,\n\tdeflate: deflate_2$1,\n\tdeflateEnd: deflateEnd_1,\n\tdeflateSetDictionary: deflateSetDictionary_1,\n\tdeflateInfo: deflateInfo\n};\n\nconst _has = (obj, key) => {\n return Object.prototype.hasOwnProperty.call(obj, key);\n};\n\nvar assign = function (obj /*from1, from2, from3, ...*/) {\n const sources = Array.prototype.slice.call(arguments, 1);\n while (sources.length) {\n const source = sources.shift();\n if (!source) { continue; }\n\n if (typeof source !== 'object') {\n throw new TypeError(source + 'must be non-object');\n }\n\n for (const p in source) {\n if (_has(source, p)) {\n obj[p] = source[p];\n }\n }\n }\n\n return obj;\n};\n\n\n// Join array of chunks to single array.\nvar flattenChunks = (chunks) => {\n // calculate data length\n let len = 0;\n\n for (let i = 0, l = chunks.length; i < l; i++) {\n len += chunks[i].length;\n }\n\n // join chunks\n const result = new Uint8Array(len);\n\n for (let i = 0, pos = 0, l = chunks.length; i < l; i++) {\n let chunk = chunks[i];\n result.set(chunk, pos);\n pos += chunk.length;\n }\n\n return result;\n};\n\nvar common = {\n\tassign: assign,\n\tflattenChunks: flattenChunks\n};\n\n// String encode/decode helpers\n\n\n// Quick check if we can use fast array to bin string conversion\n//\n// - apply(Array) can fail on Android 2.2\n// - apply(Uint8Array) can fail on iOS 5.1 Safari\n//\nlet STR_APPLY_UIA_OK = true;\n\ntry { String.fromCharCode.apply(null, new Uint8Array(1)); } catch (__) { STR_APPLY_UIA_OK = false; }\n\n\n// Table with utf8 lengths (calculated by first byte of sequence)\n// Note, that 5 & 6-byte values and some 4-byte values can not be represented in JS,\n// because max possible codepoint is 0x10ffff\nconst _utf8len = new Uint8Array(256);\nfor (let q = 0; q < 256; q++) {\n _utf8len[q] = (q >= 252 ? 6 : q >= 248 ? 5 : q >= 240 ? 4 : q >= 224 ? 3 : q >= 192 ? 2 : 1);\n}\n_utf8len[254] = _utf8len[254] = 1; // Invalid sequence start\n\n\n// convert string to array (typed, when possible)\nvar string2buf = (str) => {\n if (typeof TextEncoder === 'function' && TextEncoder.prototype.encode) {\n return new TextEncoder().encode(str);\n }\n\n let buf, c, c2, m_pos, i, str_len = str.length, buf_len = 0;\n\n // count binary size\n for (m_pos = 0; m_pos < str_len; m_pos++) {\n c = str.charCodeAt(m_pos);\n if ((c & 0xfc00) === 0xd800 && (m_pos + 1 < str_len)) {\n c2 = str.charCodeAt(m_pos + 1);\n if ((c2 & 0xfc00) === 0xdc00) {\n c = 0x10000 + ((c - 0xd800) << 10) + (c2 - 0xdc00);\n m_pos++;\n }\n }\n buf_len += c < 0x80 ? 1 : c < 0x800 ? 2 : c < 0x10000 ? 3 : 4;\n }\n\n // allocate buffer\n buf = new Uint8Array(buf_len);\n\n // convert\n for (i = 0, m_pos = 0; i < buf_len; m_pos++) {\n c = str.charCodeAt(m_pos);\n if ((c & 0xfc00) === 0xd800 && (m_pos + 1 < str_len)) {\n c2 = str.charCodeAt(m_pos + 1);\n if ((c2 & 0xfc00) === 0xdc00) {\n c = 0x10000 + ((c - 0xd800) << 10) + (c2 - 0xdc00);\n m_pos++;\n }\n }\n if (c < 0x80) {\n /* one byte */\n buf[i++] = c;\n } else if (c < 0x800) {\n /* two bytes */\n buf[i++] = 0xC0 | (c >>> 6);\n buf[i++] = 0x80 | (c & 0x3f);\n } else if (c < 0x10000) {\n /* three bytes */\n buf[i++] = 0xE0 | (c >>> 12);\n buf[i++] = 0x80 | (c >>> 6 & 0x3f);\n buf[i++] = 0x80 | (c & 0x3f);\n } else {\n /* four bytes */\n buf[i++] = 0xf0 | (c >>> 18);\n buf[i++] = 0x80 | (c >>> 12 & 0x3f);\n buf[i++] = 0x80 | (c >>> 6 & 0x3f);\n buf[i++] = 0x80 | (c & 0x3f);\n }\n }\n\n return buf;\n};\n\n// Helper\nconst buf2binstring = (buf, len) => {\n // On Chrome, the arguments in a function call that are allowed is `65534`.\n // If the length of the buffer is smaller than that, we can use this optimization,\n // otherwise we will take a slower path.\n if (len < 65534) {\n if (buf.subarray && STR_APPLY_UIA_OK) {\n return String.fromCharCode.apply(null, buf.length === len ? buf : buf.subarray(0, len));\n }\n }\n\n let result = '';\n for (let i = 0; i < len; i++) {\n result += String.fromCharCode(buf[i]);\n }\n return result;\n};\n\n\n// convert array to string\nvar buf2string = (buf, max) => {\n const len = max || buf.length;\n\n if (typeof TextDecoder === 'function' && TextDecoder.prototype.decode) {\n return new TextDecoder().decode(buf.subarray(0, max));\n }\n\n let i, out;\n\n // Reserve max possible length (2 words per char)\n // NB: by unknown reasons, Array is significantly faster for\n // String.fromCharCode.apply than Uint16Array.\n const utf16buf = new Array(len * 2);\n\n for (out = 0, i = 0; i < len;) {\n let c = buf[i++];\n // quick process ascii\n if (c < 0x80) { utf16buf[out++] = c; continue; }\n\n let c_len = _utf8len[c];\n // skip 5 & 6 byte codes\n if (c_len > 4) { utf16buf[out++] = 0xfffd; i += c_len - 1; continue; }\n\n // apply mask on first byte\n c &= c_len === 2 ? 0x1f : c_len === 3 ? 0x0f : 0x07;\n // join the rest\n while (c_len > 1 && i < len) {\n c = (c << 6) | (buf[i++] & 0x3f);\n c_len--;\n }\n\n // terminated by end of string?\n if (c_len > 1) { utf16buf[out++] = 0xfffd; continue; }\n\n if (c < 0x10000) {\n utf16buf[out++] = c;\n } else {\n c -= 0x10000;\n utf16buf[out++] = 0xd800 | ((c >> 10) & 0x3ff);\n utf16buf[out++] = 0xdc00 | (c & 0x3ff);\n }\n }\n\n return buf2binstring(utf16buf, out);\n};\n\n\n// Calculate max possible position in utf8 buffer,\n// that will not break sequence. If that's not possible\n// - (very small limits) return max size as is.\n//\n// buf[] - utf8 bytes array\n// max - length limit (mandatory);\nvar utf8border = (buf, max) => {\n\n max = max || buf.length;\n if (max > buf.length) { max = buf.length; }\n\n // go back from last position, until start of sequence found\n let pos = max - 1;\n while (pos >= 0 && (buf[pos] & 0xC0) === 0x80) { pos--; }\n\n // Very small and broken sequence,\n // return max, because we should return something anyway.\n if (pos < 0) { return max; }\n\n // If we came to start of buffer - that means buffer is too small,\n // return max too.\n if (pos === 0) { return max; }\n\n return (pos + _utf8len[buf[pos]] > max) ? pos : max;\n};\n\nvar strings = {\n\tstring2buf: string2buf,\n\tbuf2string: buf2string,\n\tutf8border: utf8border\n};\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nfunction ZStream() {\n /* next input byte */\n this.input = null; // JS specific, because we have no pointers\n this.next_in = 0;\n /* number of bytes available at input */\n this.avail_in = 0;\n /* total number of input bytes read so far */\n this.total_in = 0;\n /* next output byte should be put there */\n this.output = null; // JS specific, because we have no pointers\n this.next_out = 0;\n /* remaining free space at output */\n this.avail_out = 0;\n /* total number of bytes output so far */\n this.total_out = 0;\n /* last error message, NULL if no error */\n this.msg = ''/*Z_NULL*/;\n /* not visible by applications */\n this.state = null;\n /* best guess about the data type: binary or text */\n this.data_type = 2/*Z_UNKNOWN*/;\n /* adler32 value of the uncompressed data */\n this.adler = 0;\n}\n\nvar zstream = ZStream;\n\nconst toString$1 = Object.prototype.toString;\n\n/* Public constants ==========================================================*/\n/* ===========================================================================*/\n\nconst {\n Z_NO_FLUSH: Z_NO_FLUSH$1, Z_SYNC_FLUSH, Z_FULL_FLUSH, Z_FINISH: Z_FINISH$2,\n Z_OK: Z_OK$2, Z_STREAM_END: Z_STREAM_END$2,\n Z_DEFAULT_COMPRESSION,\n Z_DEFAULT_STRATEGY,\n Z_DEFLATED: Z_DEFLATED$1\n} = constants$2;\n\n/* ===========================================================================*/\n\n\n/**\n * class Deflate\n *\n * Generic JS-style wrapper for zlib calls. If you don't need\n * streaming behaviour - use more simple functions: [[deflate]],\n * [[deflateRaw]] and [[gzip]].\n **/\n\n/* internal\n * Deflate.chunks -> Array\n *\n * Chunks of output data, if [[Deflate#onData]] not overridden.\n **/\n\n/**\n * Deflate.result -> Uint8Array\n *\n * Compressed result, generated by default [[Deflate#onData]]\n * and [[Deflate#onEnd]] handlers. Filled after you push last chunk\n * (call [[Deflate#push]] with `Z_FINISH` / `true` param).\n **/\n\n/**\n * Deflate.err -> Number\n *\n * Error code after deflate finished. 0 (Z_OK) on success.\n * You will not need it in real life, because deflate errors\n * are possible only on wrong options or bad `onData` / `onEnd`\n * custom handlers.\n **/\n\n/**\n * Deflate.msg -> String\n *\n * Error message, if [[Deflate.err]] != 0\n **/\n\n\n/**\n * new Deflate(options)\n * - options (Object): zlib deflate options.\n *\n * Creates new deflator instance with specified params. Throws exception\n * on bad params. Supported options:\n *\n * - `level`\n * - `windowBits`\n * - `memLevel`\n * - `strategy`\n * - `dictionary`\n *\n * [http://zlib.net/manual.html#Advanced](http://zlib.net/manual.html#Advanced)\n * for more information on these.\n *\n * Additional options, for internal needs:\n *\n * - `chunkSize` - size of generated data chunks (16K by default)\n * - `raw` (Boolean) - do raw deflate\n * - `gzip` (Boolean) - create gzip wrapper\n * - `header` (Object) - custom header for gzip\n * - `text` (Boolean) - true if compressed data believed to be text\n * - `time` (Number) - modification time, unix timestamp\n * - `os` (Number) - operation system code\n * - `extra` (Array) - array of bytes with extra data (max 65536)\n * - `name` (String) - file name (binary string)\n * - `comment` (String) - comment (binary string)\n * - `hcrc` (Boolean) - true if header crc should be added\n *\n * ##### Example:\n *\n * ```javascript\n * const pako = require('pako')\n * , chunk1 = new Uint8Array([1,2,3,4,5,6,7,8,9])\n * , chunk2 = new Uint8Array([10,11,12,13,14,15,16,17,18,19]);\n *\n * const deflate = new pako.Deflate({ level: 3});\n *\n * deflate.push(chunk1, false);\n * deflate.push(chunk2, true); // true -> last chunk\n *\n * if (deflate.err) { throw new Error(deflate.err); }\n *\n * console.log(deflate.result);\n * ```\n **/\nfunction Deflate$1(options) {\n this.options = common.assign({\n level: Z_DEFAULT_COMPRESSION,\n method: Z_DEFLATED$1,\n chunkSize: 16384,\n windowBits: 15,\n memLevel: 8,\n strategy: Z_DEFAULT_STRATEGY\n }, options || {});\n\n let opt = this.options;\n\n if (opt.raw && (opt.windowBits > 0)) {\n opt.windowBits = -opt.windowBits;\n }\n\n else if (opt.gzip && (opt.windowBits > 0) && (opt.windowBits < 16)) {\n opt.windowBits += 16;\n }\n\n this.err = 0; // error code, if happens (0 = Z_OK)\n this.msg = ''; // error message\n this.ended = false; // used to avoid multiple onEnd() calls\n this.chunks = []; // chunks of compressed data\n\n this.strm = new zstream();\n this.strm.avail_out = 0;\n\n let status = deflate_1$2.deflateInit2(\n this.strm,\n opt.level,\n opt.method,\n opt.windowBits,\n opt.memLevel,\n opt.strategy\n );\n\n if (status !== Z_OK$2) {\n throw new Error(messages[status]);\n }\n\n if (opt.header) {\n deflate_1$2.deflateSetHeader(this.strm, opt.header);\n }\n\n if (opt.dictionary) {\n let dict;\n // Convert data if needed\n if (typeof opt.dictionary === 'string') {\n // If we need to compress text, change encoding to utf8.\n dict = strings.string2buf(opt.dictionary);\n } else if (toString$1.call(opt.dictionary) === '[object ArrayBuffer]') {\n dict = new Uint8Array(opt.dictionary);\n } else {\n dict = opt.dictionary;\n }\n\n status = deflate_1$2.deflateSetDictionary(this.strm, dict);\n\n if (status !== Z_OK$2) {\n throw new Error(messages[status]);\n }\n\n this._dict_set = true;\n }\n}\n\n/**\n * Deflate#push(data[, flush_mode]) -> Boolean\n * - data (Uint8Array|ArrayBuffer|String): input data. Strings will be\n * converted to utf8 byte sequence.\n * - flush_mode (Number|Boolean): 0..6 for corresponding Z_NO_FLUSH..Z_TREE modes.\n * See constants. Skipped or `false` means Z_NO_FLUSH, `true` means Z_FINISH.\n *\n * Sends input data to deflate pipe, generating [[Deflate#onData]] calls with\n * new compressed chunks. Returns `true` on success. The last data block must\n * have `flush_mode` Z_FINISH (or `true`). That will flush internal pending\n * buffers and call [[Deflate#onEnd]].\n *\n * On fail call [[Deflate#onEnd]] with error code and return false.\n *\n * ##### Example\n *\n * ```javascript\n * push(chunk, false); // push one of data chunks\n * ...\n * push(chunk, true); // push last chunk\n * ```\n **/\nDeflate$1.prototype.push = function (data, flush_mode) {\n const strm = this.strm;\n const chunkSize = this.options.chunkSize;\n let status, _flush_mode;\n\n if (this.ended) { return false; }\n\n if (flush_mode === ~~flush_mode) _flush_mode = flush_mode;\n else _flush_mode = flush_mode === true ? Z_FINISH$2 : Z_NO_FLUSH$1;\n\n // Convert data if needed\n if (typeof data === 'string') {\n // If we need to compress text, change encoding to utf8.\n strm.input = strings.string2buf(data);\n } else if (toString$1.call(data) === '[object ArrayBuffer]') {\n strm.input = new Uint8Array(data);\n } else {\n strm.input = data;\n }\n\n strm.next_in = 0;\n strm.avail_in = strm.input.length;\n\n for (;;) {\n if (strm.avail_out === 0) {\n strm.output = new Uint8Array(chunkSize);\n strm.next_out = 0;\n strm.avail_out = chunkSize;\n }\n\n // Make sure avail_out > 6 to avoid repeating markers\n if ((_flush_mode === Z_SYNC_FLUSH || _flush_mode === Z_FULL_FLUSH) && strm.avail_out <= 6) {\n this.onData(strm.output.subarray(0, strm.next_out));\n strm.avail_out = 0;\n continue;\n }\n\n status = deflate_1$2.deflate(strm, _flush_mode);\n\n // Ended => flush and finish\n if (status === Z_STREAM_END$2) {\n if (strm.next_out > 0) {\n this.onData(strm.output.subarray(0, strm.next_out));\n }\n status = deflate_1$2.deflateEnd(this.strm);\n this.onEnd(status);\n this.ended = true;\n return status === Z_OK$2;\n }\n\n // Flush if out buffer full\n if (strm.avail_out === 0) {\n this.onData(strm.output);\n continue;\n }\n\n // Flush if requested and has data\n if (_flush_mode > 0 && strm.next_out > 0) {\n this.onData(strm.output.subarray(0, strm.next_out));\n strm.avail_out = 0;\n continue;\n }\n\n if (strm.avail_in === 0) break;\n }\n\n return true;\n};\n\n\n/**\n * Deflate#onData(chunk) -> Void\n * - chunk (Uint8Array): output data.\n *\n * By default, stores data blocks in `chunks[]` property and glue\n * those in `onEnd`. Override this handler, if you need another behaviour.\n **/\nDeflate$1.prototype.onData = function (chunk) {\n this.chunks.push(chunk);\n};\n\n\n/**\n * Deflate#onEnd(status) -> Void\n * - status (Number): deflate status. 0 (Z_OK) on success,\n * other if not.\n *\n * Called once after you tell deflate that the input stream is\n * complete (Z_FINISH). By default - join collected chunks,\n * free memory and fill `results` / `err` properties.\n **/\nDeflate$1.prototype.onEnd = function (status) {\n // On success - join\n if (status === Z_OK$2) {\n this.result = common.flattenChunks(this.chunks);\n }\n this.chunks = [];\n this.err = status;\n this.msg = this.strm.msg;\n};\n\n\n/**\n * deflate(data[, options]) -> Uint8Array\n * - data (Uint8Array|String): input data to compress.\n * - options (Object): zlib deflate options.\n *\n * Compress `data` with deflate algorithm and `options`.\n *\n * Supported options are:\n *\n * - level\n * - windowBits\n * - memLevel\n * - strategy\n * - dictionary\n *\n * [http://zlib.net/manual.html#Advanced](http://zlib.net/manual.html#Advanced)\n * for more information on these.\n *\n * Sugar (options):\n *\n * - `raw` (Boolean) - say that we work with raw stream, if you don't wish to specify\n * negative windowBits implicitly.\n *\n * ##### Example:\n *\n * ```javascript\n * const pako = require('pako')\n * const data = new Uint8Array([1,2,3,4,5,6,7,8,9]);\n *\n * console.log(pako.deflate(data));\n * ```\n **/\nfunction deflate$1(input, options) {\n const deflator = new Deflate$1(options);\n\n deflator.push(input, true);\n\n // That will never happens, if you don't cheat with options :)\n if (deflator.err) { throw deflator.msg || messages[deflator.err]; }\n\n return deflator.result;\n}\n\n\n/**\n * deflateRaw(data[, options]) -> Uint8Array\n * - data (Uint8Array|String): input data to compress.\n * - options (Object): zlib deflate options.\n *\n * The same as [[deflate]], but creates raw data, without wrapper\n * (header and adler32 crc).\n **/\nfunction deflateRaw$1(input, options) {\n options = options || {};\n options.raw = true;\n return deflate$1(input, options);\n}\n\n\n/**\n * gzip(data[, options]) -> Uint8Array\n * - data (Uint8Array|String): input data to compress.\n * - options (Object): zlib deflate options.\n *\n * The same as [[deflate]], but create gzip wrapper instead of\n * deflate one.\n **/\nfunction gzip$1(input, options) {\n options = options || {};\n options.gzip = true;\n return deflate$1(input, options);\n}\n\n\nvar Deflate_1$1 = Deflate$1;\nvar deflate_2 = deflate$1;\nvar deflateRaw_1$1 = deflateRaw$1;\nvar gzip_1$1 = gzip$1;\nvar constants$1 = constants$2;\n\nvar deflate_1$1 = {\n\tDeflate: Deflate_1$1,\n\tdeflate: deflate_2,\n\tdeflateRaw: deflateRaw_1$1,\n\tgzip: gzip_1$1,\n\tconstants: constants$1\n};\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\n// See state defs from inflate.js\nconst BAD$1 = 30; /* got a data error -- remain here until reset */\nconst TYPE$1 = 12; /* i: waiting for type bits, including last-flag bit */\n\n/*\n Decode literal, length, and distance codes and write out the resulting\n literal and match bytes until either not enough input or output is\n available, an end-of-block is encountered, or a data error is encountered.\n When large enough input and output buffers are supplied to inflate(), for\n example, a 16K input buffer and a 64K output buffer, more than 95% of the\n inflate execution time is spent in this routine.\n\n Entry assumptions:\n\n state.mode === LEN\n strm.avail_in >= 6\n strm.avail_out >= 258\n start >= strm.avail_out\n state.bits < 8\n\n On return, state.mode is one of:\n\n LEN -- ran out of enough output space or enough available input\n TYPE -- reached end of block code, inflate() to interpret next block\n BAD -- error in block data\n\n Notes:\n\n - The maximum input bits used by a length/distance pair is 15 bits for the\n length code, 5 bits for the length extra, 15 bits for the distance code,\n and 13 bits for the distance extra. This totals 48 bits, or six bytes.\n Therefore if strm.avail_in >= 6, then there is enough input to avoid\n checking for available input while decoding.\n\n - The maximum bytes that a single length/distance pair can output is 258\n bytes, which is the maximum length that can be coded. inflate_fast()\n requires strm.avail_out >= 258 for each loop to avoid checking for\n output space.\n */\nvar inffast = function inflate_fast(strm, start) {\n let _in; /* local strm.input */\n let last; /* have enough input while in < last */\n let _out; /* local strm.output */\n let beg; /* inflate()'s initial strm.output */\n let end; /* while out < end, enough space available */\n//#ifdef INFLATE_STRICT\n let dmax; /* maximum distance from zlib header */\n//#endif\n let wsize; /* window size or zero if not using window */\n let whave; /* valid bytes in the window */\n let wnext; /* window write index */\n // Use `s_window` instead `window`, avoid conflict with instrumentation tools\n let s_window; /* allocated sliding window, if wsize != 0 */\n let hold; /* local strm.hold */\n let bits; /* local strm.bits */\n let lcode; /* local strm.lencode */\n let dcode; /* local strm.distcode */\n let lmask; /* mask for first level of length codes */\n let dmask; /* mask for first level of distance codes */\n let here; /* retrieved table entry */\n let op; /* code bits, operation, extra bits, or */\n /* window position, window bytes to copy */\n let len; /* match length, unused bytes */\n let dist; /* match distance */\n let from; /* where to copy match from */\n let from_source;\n\n\n let input, output; // JS specific, because we have no pointers\n\n /* copy state to local variables */\n const state = strm.state;\n //here = state.here;\n _in = strm.next_in;\n input = strm.input;\n last = _in + (strm.avail_in - 5);\n _out = strm.next_out;\n output = strm.output;\n beg = _out - (start - strm.avail_out);\n end = _out + (strm.avail_out - 257);\n//#ifdef INFLATE_STRICT\n dmax = state.dmax;\n//#endif\n wsize = state.wsize;\n whave = state.whave;\n wnext = state.wnext;\n s_window = state.window;\n hold = state.hold;\n bits = state.bits;\n lcode = state.lencode;\n dcode = state.distcode;\n lmask = (1 << state.lenbits) - 1;\n dmask = (1 << state.distbits) - 1;\n\n\n /* decode literals and length/distances until end-of-block or not enough\n input data or output space */\n\n top:\n do {\n if (bits < 15) {\n hold += input[_in++] << bits;\n bits += 8;\n hold += input[_in++] << bits;\n bits += 8;\n }\n\n here = lcode[hold & lmask];\n\n dolen:\n for (;;) { // Goto emulation\n op = here >>> 24/*here.bits*/;\n hold >>>= op;\n bits -= op;\n op = (here >>> 16) & 0xff/*here.op*/;\n if (op === 0) { /* literal */\n //Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ?\n // \"inflate: literal '%c'\\n\" :\n // \"inflate: literal 0x%02x\\n\", here.val));\n output[_out++] = here & 0xffff/*here.val*/;\n }\n else if (op & 16) { /* length base */\n len = here & 0xffff/*here.val*/;\n op &= 15; /* number of extra bits */\n if (op) {\n if (bits < op) {\n hold += input[_in++] << bits;\n bits += 8;\n }\n len += hold & ((1 << op) - 1);\n hold >>>= op;\n bits -= op;\n }\n //Tracevv((stderr, \"inflate: length %u\\n\", len));\n if (bits < 15) {\n hold += input[_in++] << bits;\n bits += 8;\n hold += input[_in++] << bits;\n bits += 8;\n }\n here = dcode[hold & dmask];\n\n dodist:\n for (;;) { // goto emulation\n op = here >>> 24/*here.bits*/;\n hold >>>= op;\n bits -= op;\n op = (here >>> 16) & 0xff/*here.op*/;\n\n if (op & 16) { /* distance base */\n dist = here & 0xffff/*here.val*/;\n op &= 15; /* number of extra bits */\n if (bits < op) {\n hold += input[_in++] << bits;\n bits += 8;\n if (bits < op) {\n hold += input[_in++] << bits;\n bits += 8;\n }\n }\n dist += hold & ((1 << op) - 1);\n//#ifdef INFLATE_STRICT\n if (dist > dmax) {\n strm.msg = 'invalid distance too far back';\n state.mode = BAD$1;\n break top;\n }\n//#endif\n hold >>>= op;\n bits -= op;\n //Tracevv((stderr, \"inflate: distance %u\\n\", dist));\n op = _out - beg; /* max distance in output */\n if (dist > op) { /* see if copy from window */\n op = dist - op; /* distance back in window */\n if (op > whave) {\n if (state.sane) {\n strm.msg = 'invalid distance too far back';\n state.mode = BAD$1;\n break top;\n }\n\n// (!) This block is disabled in zlib defaults,\n// don't enable it for binary compatibility\n//#ifdef INFLATE_ALLOW_INVALID_DISTANCE_TOOFAR_ARRR\n// if (len <= op - whave) {\n// do {\n// output[_out++] = 0;\n// } while (--len);\n// continue top;\n// }\n// len -= op - whave;\n// do {\n// output[_out++] = 0;\n// } while (--op > whave);\n// if (op === 0) {\n// from = _out - dist;\n// do {\n// output[_out++] = output[from++];\n// } while (--len);\n// continue top;\n// }\n//#endif\n }\n from = 0; // window index\n from_source = s_window;\n if (wnext === 0) { /* very common case */\n from += wsize - op;\n if (op < len) { /* some from window */\n len -= op;\n do {\n output[_out++] = s_window[from++];\n } while (--op);\n from = _out - dist; /* rest from output */\n from_source = output;\n }\n }\n else if (wnext < op) { /* wrap around window */\n from += wsize + wnext - op;\n op -= wnext;\n if (op < len) { /* some from end of window */\n len -= op;\n do {\n output[_out++] = s_window[from++];\n } while (--op);\n from = 0;\n if (wnext < len) { /* some from start of window */\n op = wnext;\n len -= op;\n do {\n output[_out++] = s_window[from++];\n } while (--op);\n from = _out - dist; /* rest from output */\n from_source = output;\n }\n }\n }\n else { /* contiguous in window */\n from += wnext - op;\n if (op < len) { /* some from window */\n len -= op;\n do {\n output[_out++] = s_window[from++];\n } while (--op);\n from = _out - dist; /* rest from output */\n from_source = output;\n }\n }\n while (len > 2) {\n output[_out++] = from_source[from++];\n output[_out++] = from_source[from++];\n output[_out++] = from_source[from++];\n len -= 3;\n }\n if (len) {\n output[_out++] = from_source[from++];\n if (len > 1) {\n output[_out++] = from_source[from++];\n }\n }\n }\n else {\n from = _out - dist; /* copy direct from output */\n do { /* minimum length is three */\n output[_out++] = output[from++];\n output[_out++] = output[from++];\n output[_out++] = output[from++];\n len -= 3;\n } while (len > 2);\n if (len) {\n output[_out++] = output[from++];\n if (len > 1) {\n output[_out++] = output[from++];\n }\n }\n }\n }\n else if ((op & 64) === 0) { /* 2nd level distance code */\n here = dcode[(here & 0xffff)/*here.val*/ + (hold & ((1 << op) - 1))];\n continue dodist;\n }\n else {\n strm.msg = 'invalid distance code';\n state.mode = BAD$1;\n break top;\n }\n\n break; // need to emulate goto via \"continue\"\n }\n }\n else if ((op & 64) === 0) { /* 2nd level length code */\n here = lcode[(here & 0xffff)/*here.val*/ + (hold & ((1 << op) - 1))];\n continue dolen;\n }\n else if (op & 32) { /* end-of-block */\n //Tracevv((stderr, \"inflate: end of block\\n\"));\n state.mode = TYPE$1;\n break top;\n }\n else {\n strm.msg = 'invalid literal/length code';\n state.mode = BAD$1;\n break top;\n }\n\n break; // need to emulate goto via \"continue\"\n }\n } while (_in < last && _out < end);\n\n /* return unused bytes (on entry, bits < 8, so in won't go too far back) */\n len = bits >> 3;\n _in -= len;\n bits -= len << 3;\n hold &= (1 << bits) - 1;\n\n /* update state and return */\n strm.next_in = _in;\n strm.next_out = _out;\n strm.avail_in = (_in < last ? 5 + (last - _in) : 5 - (_in - last));\n strm.avail_out = (_out < end ? 257 + (end - _out) : 257 - (_out - end));\n state.hold = hold;\n state.bits = bits;\n return;\n};\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nconst MAXBITS = 15;\nconst ENOUGH_LENS$1 = 852;\nconst ENOUGH_DISTS$1 = 592;\n//const ENOUGH = (ENOUGH_LENS+ENOUGH_DISTS);\n\nconst CODES$1 = 0;\nconst LENS$1 = 1;\nconst DISTS$1 = 2;\n\nconst lbase = new Uint16Array([ /* Length codes 257..285 base */\n 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31,\n 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 0, 0\n]);\n\nconst lext = new Uint8Array([ /* Length codes 257..285 extra */\n 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18,\n 19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 16, 72, 78\n]);\n\nconst dbase = new Uint16Array([ /* Distance codes 0..29 base */\n 1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193,\n 257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145,\n 8193, 12289, 16385, 24577, 0, 0\n]);\n\nconst dext = new Uint8Array([ /* Distance codes 0..29 extra */\n 16, 16, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22,\n 23, 23, 24, 24, 25, 25, 26, 26, 27, 27,\n 28, 28, 29, 29, 64, 64\n]);\n\nconst inflate_table = (type, lens, lens_index, codes, table, table_index, work, opts) =>\n{\n const bits = opts.bits;\n //here = opts.here; /* table entry for duplication */\n\n let len = 0; /* a code's length in bits */\n let sym = 0; /* index of code symbols */\n let min = 0, max = 0; /* minimum and maximum code lengths */\n let root = 0; /* number of index bits for root table */\n let curr = 0; /* number of index bits for current table */\n let drop = 0; /* code bits to drop for sub-table */\n let left = 0; /* number of prefix codes available */\n let used = 0; /* code entries in table used */\n let huff = 0; /* Huffman code */\n let incr; /* for incrementing code, index */\n let fill; /* index for replicating entries */\n let low; /* low bits for current root entry */\n let mask; /* mask for low root bits */\n let next; /* next available space in table */\n let base = null; /* base value table to use */\n let base_index = 0;\n// let shoextra; /* extra bits table to use */\n let end; /* use base and extra for symbol > end */\n const count = new Uint16Array(MAXBITS + 1); //[MAXBITS+1]; /* number of codes of each length */\n const offs = new Uint16Array(MAXBITS + 1); //[MAXBITS+1]; /* offsets in table for each length */\n let extra = null;\n let extra_index = 0;\n\n let here_bits, here_op, here_val;\n\n /*\n Process a set of code lengths to create a canonical Huffman code. The\n code lengths are lens[0..codes-1]. Each length corresponds to the\n symbols 0..codes-1. The Huffman code is generated by first sorting the\n symbols by length from short to long, and retaining the symbol order\n for codes with equal lengths. Then the code starts with all zero bits\n for the first code of the shortest length, and the codes are integer\n increments for the same length, and zeros are appended as the length\n increases. For the deflate format, these bits are stored backwards\n from their more natural integer increment ordering, and so when the\n decoding tables are built in the large loop below, the integer codes\n are incremented backwards.\n\n This routine assumes, but does not check, that all of the entries in\n lens[] are in the range 0..MAXBITS. The caller must assure this.\n 1..MAXBITS is interpreted as that code length. zero means that that\n symbol does not occur in this code.\n\n The codes are sorted by computing a count of codes for each length,\n creating from that a table of starting indices for each length in the\n sorted table, and then entering the symbols in order in the sorted\n table. The sorted table is work[], with that space being provided by\n the caller.\n\n The length counts are used for other purposes as well, i.e. finding\n the minimum and maximum length codes, determining if there are any\n codes at all, checking for a valid set of lengths, and looking ahead\n at length counts to determine sub-table sizes when building the\n decoding tables.\n */\n\n /* accumulate lengths for codes (assumes lens[] all in 0..MAXBITS) */\n for (len = 0; len <= MAXBITS; len++) {\n count[len] = 0;\n }\n for (sym = 0; sym < codes; sym++) {\n count[lens[lens_index + sym]]++;\n }\n\n /* bound code lengths, force root to be within code lengths */\n root = bits;\n for (max = MAXBITS; max >= 1; max--) {\n if (count[max] !== 0) { break; }\n }\n if (root > max) {\n root = max;\n }\n if (max === 0) { /* no symbols to code at all */\n //table.op[opts.table_index] = 64; //here.op = (var char)64; /* invalid code marker */\n //table.bits[opts.table_index] = 1; //here.bits = (var char)1;\n //table.val[opts.table_index++] = 0; //here.val = (var short)0;\n table[table_index++] = (1 << 24) | (64 << 16) | 0;\n\n\n //table.op[opts.table_index] = 64;\n //table.bits[opts.table_index] = 1;\n //table.val[opts.table_index++] = 0;\n table[table_index++] = (1 << 24) | (64 << 16) | 0;\n\n opts.bits = 1;\n return 0; /* no symbols, but wait for decoding to report error */\n }\n for (min = 1; min < max; min++) {\n if (count[min] !== 0) { break; }\n }\n if (root < min) {\n root = min;\n }\n\n /* check for an over-subscribed or incomplete set of lengths */\n left = 1;\n for (len = 1; len <= MAXBITS; len++) {\n left <<= 1;\n left -= count[len];\n if (left < 0) {\n return -1;\n } /* over-subscribed */\n }\n if (left > 0 && (type === CODES$1 || max !== 1)) {\n return -1; /* incomplete set */\n }\n\n /* generate offsets into symbol table for each length for sorting */\n offs[1] = 0;\n for (len = 1; len < MAXBITS; len++) {\n offs[len + 1] = offs[len] + count[len];\n }\n\n /* sort symbols by length, by symbol order within each length */\n for (sym = 0; sym < codes; sym++) {\n if (lens[lens_index + sym] !== 0) {\n work[offs[lens[lens_index + sym]]++] = sym;\n }\n }\n\n /*\n Create and fill in decoding tables. In this loop, the table being\n filled is at next and has curr index bits. The code being used is huff\n with length len. That code is converted to an index by dropping drop\n bits off of the bottom. For codes where len is less than drop + curr,\n those top drop + curr - len bits are incremented through all values to\n fill the table with replicated entries.\n\n root is the number of index bits for the root table. When len exceeds\n root, sub-tables are created pointed to by the root entry with an index\n of the low root bits of huff. This is saved in low to check for when a\n new sub-table should be started. drop is zero when the root table is\n being filled, and drop is root when sub-tables are being filled.\n\n When a new sub-table is needed, it is necessary to look ahead in the\n code lengths to determine what size sub-table is needed. The length\n counts are used for this, and so count[] is decremented as codes are\n entered in the tables.\n\n used keeps track of how many table entries have been allocated from the\n provided *table space. It is checked for LENS and DIST tables against\n the constants ENOUGH_LENS and ENOUGH_DISTS to guard against changes in\n the initial root table size constants. See the comments in inftrees.h\n for more information.\n\n sym increments through all symbols, and the loop terminates when\n all codes of length max, i.e. all codes, have been processed. This\n routine permits incomplete codes, so another loop after this one fills\n in the rest of the decoding tables with invalid code markers.\n */\n\n /* set up for code type */\n // poor man optimization - use if-else instead of switch,\n // to avoid deopts in old v8\n if (type === CODES$1) {\n base = extra = work; /* dummy value--not used */\n end = 19;\n\n } else if (type === LENS$1) {\n base = lbase;\n base_index -= 257;\n extra = lext;\n extra_index -= 257;\n end = 256;\n\n } else { /* DISTS */\n base = dbase;\n extra = dext;\n end = -1;\n }\n\n /* initialize opts for loop */\n huff = 0; /* starting code */\n sym = 0; /* starting code symbol */\n len = min; /* starting code length */\n next = table_index; /* current table to fill in */\n curr = root; /* current table index bits */\n drop = 0; /* current bits to drop from code for index */\n low = -1; /* trigger new sub-table when len > root */\n used = 1 << root; /* use root table entries */\n mask = used - 1; /* mask for comparing low */\n\n /* check available table space */\n if ((type === LENS$1 && used > ENOUGH_LENS$1) ||\n (type === DISTS$1 && used > ENOUGH_DISTS$1)) {\n return 1;\n }\n\n /* process all codes and make table entries */\n for (;;) {\n /* create table entry */\n here_bits = len - drop;\n if (work[sym] < end) {\n here_op = 0;\n here_val = work[sym];\n }\n else if (work[sym] > end) {\n here_op = extra[extra_index + work[sym]];\n here_val = base[base_index + work[sym]];\n }\n else {\n here_op = 32 + 64; /* end of block */\n here_val = 0;\n }\n\n /* replicate for those indices with low len bits equal to huff */\n incr = 1 << (len - drop);\n fill = 1 << curr;\n min = fill; /* save offset to next table */\n do {\n fill -= incr;\n table[next + (huff >> drop) + fill] = (here_bits << 24) | (here_op << 16) | here_val |0;\n } while (fill !== 0);\n\n /* backwards increment the len-bit code huff */\n incr = 1 << (len - 1);\n while (huff & incr) {\n incr >>= 1;\n }\n if (incr !== 0) {\n huff &= incr - 1;\n huff += incr;\n } else {\n huff = 0;\n }\n\n /* go to next symbol, update count, len */\n sym++;\n if (--count[len] === 0) {\n if (len === max) { break; }\n len = lens[lens_index + work[sym]];\n }\n\n /* create new sub-table if needed */\n if (len > root && (huff & mask) !== low) {\n /* if first time, transition to sub-tables */\n if (drop === 0) {\n drop = root;\n }\n\n /* increment past last table */\n next += min; /* here min is 1 << curr */\n\n /* determine length of next table */\n curr = len - drop;\n left = 1 << curr;\n while (curr + drop < max) {\n left -= count[curr + drop];\n if (left <= 0) { break; }\n curr++;\n left <<= 1;\n }\n\n /* check for enough space */\n used += 1 << curr;\n if ((type === LENS$1 && used > ENOUGH_LENS$1) ||\n (type === DISTS$1 && used > ENOUGH_DISTS$1)) {\n return 1;\n }\n\n /* point entry in root table to sub-table */\n low = huff & mask;\n /*table.op[low] = curr;\n table.bits[low] = root;\n table.val[low] = next - opts.table_index;*/\n table[low] = (root << 24) | (curr << 16) | (next - table_index) |0;\n }\n }\n\n /* fill in remaining table entry if code is incomplete (guaranteed to have\n at most one remaining entry, since if the code is incomplete, the\n maximum code length that was allowed to get this far is one bit) */\n if (huff !== 0) {\n //table.op[next + huff] = 64; /* invalid code marker */\n //table.bits[next + huff] = len - drop;\n //table.val[next + huff] = 0;\n table[next + huff] = ((len - drop) << 24) | (64 << 16) |0;\n }\n\n /* set return parameters */\n //opts.table_index += used;\n opts.bits = root;\n return 0;\n};\n\n\nvar inftrees = inflate_table;\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\n\n\n\n\n\nconst CODES = 0;\nconst LENS = 1;\nconst DISTS = 2;\n\n/* Public constants ==========================================================*/\n/* ===========================================================================*/\n\nconst {\n Z_FINISH: Z_FINISH$1, Z_BLOCK, Z_TREES,\n Z_OK: Z_OK$1, Z_STREAM_END: Z_STREAM_END$1, Z_NEED_DICT: Z_NEED_DICT$1, Z_STREAM_ERROR: Z_STREAM_ERROR$1, Z_DATA_ERROR: Z_DATA_ERROR$1, Z_MEM_ERROR: Z_MEM_ERROR$1, Z_BUF_ERROR,\n Z_DEFLATED\n} = constants$2;\n\n\n/* STATES ====================================================================*/\n/* ===========================================================================*/\n\n\nconst HEAD = 1; /* i: waiting for magic header */\nconst FLAGS = 2; /* i: waiting for method and flags (gzip) */\nconst TIME = 3; /* i: waiting for modification time (gzip) */\nconst OS = 4; /* i: waiting for extra flags and operating system (gzip) */\nconst EXLEN = 5; /* i: waiting for extra length (gzip) */\nconst EXTRA = 6; /* i: waiting for extra bytes (gzip) */\nconst NAME = 7; /* i: waiting for end of file name (gzip) */\nconst COMMENT = 8; /* i: waiting for end of comment (gzip) */\nconst HCRC = 9; /* i: waiting for header crc (gzip) */\nconst DICTID = 10; /* i: waiting for dictionary check value */\nconst DICT = 11; /* waiting for inflateSetDictionary() call */\nconst TYPE = 12; /* i: waiting for type bits, including last-flag bit */\nconst TYPEDO = 13; /* i: same, but skip check to exit inflate on new block */\nconst STORED = 14; /* i: waiting for stored size (length and complement) */\nconst COPY_ = 15; /* i/o: same as COPY below, but only first time in */\nconst COPY = 16; /* i/o: waiting for input or output to copy stored block */\nconst TABLE = 17; /* i: waiting for dynamic block table lengths */\nconst LENLENS = 18; /* i: waiting for code length code lengths */\nconst CODELENS = 19; /* i: waiting for length/lit and distance code lengths */\nconst LEN_ = 20; /* i: same as LEN below, but only first time in */\nconst LEN = 21; /* i: waiting for length/lit/eob code */\nconst LENEXT = 22; /* i: waiting for length extra bits */\nconst DIST = 23; /* i: waiting for distance code */\nconst DISTEXT = 24; /* i: waiting for distance extra bits */\nconst MATCH = 25; /* o: waiting for output space to copy string */\nconst LIT = 26; /* o: waiting for output space to write literal */\nconst CHECK = 27; /* i: waiting for 32-bit check value */\nconst LENGTH = 28; /* i: waiting for 32-bit length (gzip) */\nconst DONE = 29; /* finished check, done -- remain here until reset */\nconst BAD = 30; /* got a data error -- remain here until reset */\nconst MEM = 31; /* got an inflate() memory error -- remain here until reset */\nconst SYNC = 32; /* looking for synchronization bytes to restart inflate() */\n\n/* ===========================================================================*/\n\n\n\nconst ENOUGH_LENS = 852;\nconst ENOUGH_DISTS = 592;\n//const ENOUGH = (ENOUGH_LENS+ENOUGH_DISTS);\n\nconst MAX_WBITS = 15;\n/* 32K LZ77 window */\nconst DEF_WBITS = MAX_WBITS;\n\n\nconst zswap32 = (q) => {\n\n return (((q >>> 24) & 0xff) +\n ((q >>> 8) & 0xff00) +\n ((q & 0xff00) << 8) +\n ((q & 0xff) << 24));\n};\n\n\nfunction InflateState() {\n this.mode = 0; /* current inflate mode */\n this.last = false; /* true if processing last block */\n this.wrap = 0; /* bit 0 true for zlib, bit 1 true for gzip */\n this.havedict = false; /* true if dictionary provided */\n this.flags = 0; /* gzip header method and flags (0 if zlib) */\n this.dmax = 0; /* zlib header max distance (INFLATE_STRICT) */\n this.check = 0; /* protected copy of check value */\n this.total = 0; /* protected copy of output count */\n // TODO: may be {}\n this.head = null; /* where to save gzip header information */\n\n /* sliding window */\n this.wbits = 0; /* log base 2 of requested window size */\n this.wsize = 0; /* window size or zero if not using window */\n this.whave = 0; /* valid bytes in the window */\n this.wnext = 0; /* window write index */\n this.window = null; /* allocated sliding window, if needed */\n\n /* bit accumulator */\n this.hold = 0; /* input bit accumulator */\n this.bits = 0; /* number of bits in \"in\" */\n\n /* for string and stored block copying */\n this.length = 0; /* literal or length of data to copy */\n this.offset = 0; /* distance back to copy string from */\n\n /* for table and code decoding */\n this.extra = 0; /* extra bits needed */\n\n /* fixed and dynamic code tables */\n this.lencode = null; /* starting table for length/literal codes */\n this.distcode = null; /* starting table for distance codes */\n this.lenbits = 0; /* index bits for lencode */\n this.distbits = 0; /* index bits for distcode */\n\n /* dynamic table building */\n this.ncode = 0; /* number of code length code lengths */\n this.nlen = 0; /* number of length code lengths */\n this.ndist = 0; /* number of distance code lengths */\n this.have = 0; /* number of code lengths in lens[] */\n this.next = null; /* next available space in codes[] */\n\n this.lens = new Uint16Array(320); /* temporary storage for code lengths */\n this.work = new Uint16Array(288); /* work area for code table building */\n\n /*\n because we don't have pointers in js, we use lencode and distcode directly\n as buffers so we don't need codes\n */\n //this.codes = new Int32Array(ENOUGH); /* space for code tables */\n this.lendyn = null; /* dynamic table for length/literal codes (JS specific) */\n this.distdyn = null; /* dynamic table for distance codes (JS specific) */\n this.sane = 0; /* if false, allow invalid distance too far */\n this.back = 0; /* bits back of last unprocessed length/lit */\n this.was = 0; /* initial length of match */\n}\n\n\nconst inflateResetKeep = (strm) => {\n\n if (!strm || !strm.state) { return Z_STREAM_ERROR$1; }\n const state = strm.state;\n strm.total_in = strm.total_out = state.total = 0;\n strm.msg = ''; /*Z_NULL*/\n if (state.wrap) { /* to support ill-conceived Java test suite */\n strm.adler = state.wrap & 1;\n }\n state.mode = HEAD;\n state.last = 0;\n state.havedict = 0;\n state.dmax = 32768;\n state.head = null/*Z_NULL*/;\n state.hold = 0;\n state.bits = 0;\n //state.lencode = state.distcode = state.next = state.codes;\n state.lencode = state.lendyn = new Int32Array(ENOUGH_LENS);\n state.distcode = state.distdyn = new Int32Array(ENOUGH_DISTS);\n\n state.sane = 1;\n state.back = -1;\n //Tracev((stderr, \"inflate: reset\\n\"));\n return Z_OK$1;\n};\n\n\nconst inflateReset = (strm) => {\n\n if (!strm || !strm.state) { return Z_STREAM_ERROR$1; }\n const state = strm.state;\n state.wsize = 0;\n state.whave = 0;\n state.wnext = 0;\n return inflateResetKeep(strm);\n\n};\n\n\nconst inflateReset2 = (strm, windowBits) => {\n let wrap;\n\n /* get the state */\n if (!strm || !strm.state) { return Z_STREAM_ERROR$1; }\n const state = strm.state;\n\n /* extract wrap request from windowBits parameter */\n if (windowBits < 0) {\n wrap = 0;\n windowBits = -windowBits;\n }\n else {\n wrap = (windowBits >> 4) + 1;\n if (windowBits < 48) {\n windowBits &= 15;\n }\n }\n\n /* set number of window bits, free window if different */\n if (windowBits && (windowBits < 8 || windowBits > 15)) {\n return Z_STREAM_ERROR$1;\n }\n if (state.window !== null && state.wbits !== windowBits) {\n state.window = null;\n }\n\n /* update state and reset the rest of it */\n state.wrap = wrap;\n state.wbits = windowBits;\n return inflateReset(strm);\n};\n\n\nconst inflateInit2 = (strm, windowBits) => {\n\n if (!strm) { return Z_STREAM_ERROR$1; }\n //strm.msg = Z_NULL; /* in case we return an error */\n\n const state = new InflateState();\n\n //if (state === Z_NULL) return Z_MEM_ERROR;\n //Tracev((stderr, \"inflate: allocated\\n\"));\n strm.state = state;\n state.window = null/*Z_NULL*/;\n const ret = inflateReset2(strm, windowBits);\n if (ret !== Z_OK$1) {\n strm.state = null/*Z_NULL*/;\n }\n return ret;\n};\n\n\nconst inflateInit = (strm) => {\n\n return inflateInit2(strm, DEF_WBITS);\n};\n\n\n/*\n Return state with length and distance decoding tables and index sizes set to\n fixed code decoding. Normally this returns fixed tables from inffixed.h.\n If BUILDFIXED is defined, then instead this routine builds the tables the\n first time it's called, and returns those tables the first time and\n thereafter. This reduces the size of the code by about 2K bytes, in\n exchange for a little execution time. However, BUILDFIXED should not be\n used for threaded applications, since the rewriting of the tables and virgin\n may not be thread-safe.\n */\nlet virgin = true;\n\nlet lenfix, distfix; // We have no pointers in JS, so keep tables separate\n\n\nconst fixedtables = (state) => {\n\n /* build fixed huffman tables if first call (may not be thread safe) */\n if (virgin) {\n lenfix = new Int32Array(512);\n distfix = new Int32Array(32);\n\n /* literal/length table */\n let sym = 0;\n while (sym < 144) { state.lens[sym++] = 8; }\n while (sym < 256) { state.lens[sym++] = 9; }\n while (sym < 280) { state.lens[sym++] = 7; }\n while (sym < 288) { state.lens[sym++] = 8; }\n\n inftrees(LENS, state.lens, 0, 288, lenfix, 0, state.work, { bits: 9 });\n\n /* distance table */\n sym = 0;\n while (sym < 32) { state.lens[sym++] = 5; }\n\n inftrees(DISTS, state.lens, 0, 32, distfix, 0, state.work, { bits: 5 });\n\n /* do this just once */\n virgin = false;\n }\n\n state.lencode = lenfix;\n state.lenbits = 9;\n state.distcode = distfix;\n state.distbits = 5;\n};\n\n\n/*\n Update the window with the last wsize (normally 32K) bytes written before\n returning. If window does not exist yet, create it. This is only called\n when a window is already in use, or when output has been written during this\n inflate call, but the end of the deflate stream has not been reached yet.\n It is also called to create a window for dictionary data when a dictionary\n is loaded.\n\n Providing output buffers larger than 32K to inflate() should provide a speed\n advantage, since only the last 32K of output is copied to the sliding window\n upon return from inflate(), and since all distances after the first 32K of\n output will fall in the output data, making match copies simpler and faster.\n The advantage may be dependent on the size of the processor's data caches.\n */\nconst updatewindow = (strm, src, end, copy) => {\n\n let dist;\n const state = strm.state;\n\n /* if it hasn't been done already, allocate space for the window */\n if (state.window === null) {\n state.wsize = 1 << state.wbits;\n state.wnext = 0;\n state.whave = 0;\n\n state.window = new Uint8Array(state.wsize);\n }\n\n /* copy state->wsize or less output bytes into the circular window */\n if (copy >= state.wsize) {\n state.window.set(src.subarray(end - state.wsize, end), 0);\n state.wnext = 0;\n state.whave = state.wsize;\n }\n else {\n dist = state.wsize - state.wnext;\n if (dist > copy) {\n dist = copy;\n }\n //zmemcpy(state->window + state->wnext, end - copy, dist);\n state.window.set(src.subarray(end - copy, end - copy + dist), state.wnext);\n copy -= dist;\n if (copy) {\n //zmemcpy(state->window, end - copy, copy);\n state.window.set(src.subarray(end - copy, end), 0);\n state.wnext = copy;\n state.whave = state.wsize;\n }\n else {\n state.wnext += dist;\n if (state.wnext === state.wsize) { state.wnext = 0; }\n if (state.whave < state.wsize) { state.whave += dist; }\n }\n }\n return 0;\n};\n\n\nconst inflate$2 = (strm, flush) => {\n\n let state;\n let input, output; // input/output buffers\n let next; /* next input INDEX */\n let put; /* next output INDEX */\n let have, left; /* available input and output */\n let hold; /* bit buffer */\n let bits; /* bits in bit buffer */\n let _in, _out; /* save starting available input and output */\n let copy; /* number of stored or match bytes to copy */\n let from; /* where to copy match bytes from */\n let from_source;\n let here = 0; /* current decoding table entry */\n let here_bits, here_op, here_val; // paked \"here\" denormalized (JS specific)\n //let last; /* parent table entry */\n let last_bits, last_op, last_val; // paked \"last\" denormalized (JS specific)\n let len; /* length to copy for repeats, bits to drop */\n let ret; /* return code */\n const hbuf = new Uint8Array(4); /* buffer for gzip header crc calculation */\n let opts;\n\n let n; // temporary variable for NEED_BITS\n\n const order = /* permutation of code lengths */\n new Uint8Array([ 16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15 ]);\n\n\n if (!strm || !strm.state || !strm.output ||\n (!strm.input && strm.avail_in !== 0)) {\n return Z_STREAM_ERROR$1;\n }\n\n state = strm.state;\n if (state.mode === TYPE) { state.mode = TYPEDO; } /* skip check */\n\n\n //--- LOAD() ---\n put = strm.next_out;\n output = strm.output;\n left = strm.avail_out;\n next = strm.next_in;\n input = strm.input;\n have = strm.avail_in;\n hold = state.hold;\n bits = state.bits;\n //---\n\n _in = have;\n _out = left;\n ret = Z_OK$1;\n\n inf_leave: // goto emulation\n for (;;) {\n switch (state.mode) {\n case HEAD:\n if (state.wrap === 0) {\n state.mode = TYPEDO;\n break;\n }\n //=== NEEDBITS(16);\n while (bits < 16) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if ((state.wrap & 2) && hold === 0x8b1f) { /* gzip header */\n state.check = 0/*crc32(0L, Z_NULL, 0)*/;\n //=== CRC2(state.check, hold);\n hbuf[0] = hold & 0xff;\n hbuf[1] = (hold >>> 8) & 0xff;\n state.check = crc32_1(state.check, hbuf, 2, 0);\n //===//\n\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = FLAGS;\n break;\n }\n state.flags = 0; /* expect zlib header */\n if (state.head) {\n state.head.done = false;\n }\n if (!(state.wrap & 1) || /* check if zlib header allowed */\n (((hold & 0xff)/*BITS(8)*/ << 8) + (hold >> 8)) % 31) {\n strm.msg = 'incorrect header check';\n state.mode = BAD;\n break;\n }\n if ((hold & 0x0f)/*BITS(4)*/ !== Z_DEFLATED) {\n strm.msg = 'unknown compression method';\n state.mode = BAD;\n break;\n }\n //--- DROPBITS(4) ---//\n hold >>>= 4;\n bits -= 4;\n //---//\n len = (hold & 0x0f)/*BITS(4)*/ + 8;\n if (state.wbits === 0) {\n state.wbits = len;\n }\n else if (len > state.wbits) {\n strm.msg = 'invalid window size';\n state.mode = BAD;\n break;\n }\n\n // !!! pako patch. Force use `options.windowBits` if passed.\n // Required to always use max window size by default.\n state.dmax = 1 << state.wbits;\n //state.dmax = 1 << len;\n\n //Tracev((stderr, \"inflate: zlib header ok\\n\"));\n strm.adler = state.check = 1/*adler32(0L, Z_NULL, 0)*/;\n state.mode = hold & 0x200 ? DICTID : TYPE;\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n break;\n case FLAGS:\n //=== NEEDBITS(16); */\n while (bits < 16) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.flags = hold;\n if ((state.flags & 0xff) !== Z_DEFLATED) {\n strm.msg = 'unknown compression method';\n state.mode = BAD;\n break;\n }\n if (state.flags & 0xe000) {\n strm.msg = 'unknown header flags set';\n state.mode = BAD;\n break;\n }\n if (state.head) {\n state.head.text = ((hold >> 8) & 1);\n }\n if (state.flags & 0x0200) {\n //=== CRC2(state.check, hold);\n hbuf[0] = hold & 0xff;\n hbuf[1] = (hold >>> 8) & 0xff;\n state.check = crc32_1(state.check, hbuf, 2, 0);\n //===//\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = TIME;\n /* falls through */\n case TIME:\n //=== NEEDBITS(32); */\n while (bits < 32) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if (state.head) {\n state.head.time = hold;\n }\n if (state.flags & 0x0200) {\n //=== CRC4(state.check, hold)\n hbuf[0] = hold & 0xff;\n hbuf[1] = (hold >>> 8) & 0xff;\n hbuf[2] = (hold >>> 16) & 0xff;\n hbuf[3] = (hold >>> 24) & 0xff;\n state.check = crc32_1(state.check, hbuf, 4, 0);\n //===\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = OS;\n /* falls through */\n case OS:\n //=== NEEDBITS(16); */\n while (bits < 16) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if (state.head) {\n state.head.xflags = (hold & 0xff);\n state.head.os = (hold >> 8);\n }\n if (state.flags & 0x0200) {\n //=== CRC2(state.check, hold);\n hbuf[0] = hold & 0xff;\n hbuf[1] = (hold >>> 8) & 0xff;\n state.check = crc32_1(state.check, hbuf, 2, 0);\n //===//\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = EXLEN;\n /* falls through */\n case EXLEN:\n if (state.flags & 0x0400) {\n //=== NEEDBITS(16); */\n while (bits < 16) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.length = hold;\n if (state.head) {\n state.head.extra_len = hold;\n }\n if (state.flags & 0x0200) {\n //=== CRC2(state.check, hold);\n hbuf[0] = hold & 0xff;\n hbuf[1] = (hold >>> 8) & 0xff;\n state.check = crc32_1(state.check, hbuf, 2, 0);\n //===//\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n }\n else if (state.head) {\n state.head.extra = null/*Z_NULL*/;\n }\n state.mode = EXTRA;\n /* falls through */\n case EXTRA:\n if (state.flags & 0x0400) {\n copy = state.length;\n if (copy > have) { copy = have; }\n if (copy) {\n if (state.head) {\n len = state.head.extra_len - state.length;\n if (!state.head.extra) {\n // Use untyped array for more convenient processing later\n state.head.extra = new Uint8Array(state.head.extra_len);\n }\n state.head.extra.set(\n input.subarray(\n next,\n // extra field is limited to 65536 bytes\n // - no need for additional size check\n next + copy\n ),\n /*len + copy > state.head.extra_max - len ? state.head.extra_max : copy,*/\n len\n );\n //zmemcpy(state.head.extra + len, next,\n // len + copy > state.head.extra_max ?\n // state.head.extra_max - len : copy);\n }\n if (state.flags & 0x0200) {\n state.check = crc32_1(state.check, input, copy, next);\n }\n have -= copy;\n next += copy;\n state.length -= copy;\n }\n if (state.length) { break inf_leave; }\n }\n state.length = 0;\n state.mode = NAME;\n /* falls through */\n case NAME:\n if (state.flags & 0x0800) {\n if (have === 0) { break inf_leave; }\n copy = 0;\n do {\n // TODO: 2 or 1 bytes?\n len = input[next + copy++];\n /* use constant limit because in js we should not preallocate memory */\n if (state.head && len &&\n (state.length < 65536 /*state.head.name_max*/)) {\n state.head.name += String.fromCharCode(len);\n }\n } while (len && copy < have);\n\n if (state.flags & 0x0200) {\n state.check = crc32_1(state.check, input, copy, next);\n }\n have -= copy;\n next += copy;\n if (len) { break inf_leave; }\n }\n else if (state.head) {\n state.head.name = null;\n }\n state.length = 0;\n state.mode = COMMENT;\n /* falls through */\n case COMMENT:\n if (state.flags & 0x1000) {\n if (have === 0) { break inf_leave; }\n copy = 0;\n do {\n len = input[next + copy++];\n /* use constant limit because in js we should not preallocate memory */\n if (state.head && len &&\n (state.length < 65536 /*state.head.comm_max*/)) {\n state.head.comment += String.fromCharCode(len);\n }\n } while (len && copy < have);\n if (state.flags & 0x0200) {\n state.check = crc32_1(state.check, input, copy, next);\n }\n have -= copy;\n next += copy;\n if (len) { break inf_leave; }\n }\n else if (state.head) {\n state.head.comment = null;\n }\n state.mode = HCRC;\n /* falls through */\n case HCRC:\n if (state.flags & 0x0200) {\n //=== NEEDBITS(16); */\n while (bits < 16) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if (hold !== (state.check & 0xffff)) {\n strm.msg = 'header crc mismatch';\n state.mode = BAD;\n break;\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n }\n if (state.head) {\n state.head.hcrc = ((state.flags >> 9) & 1);\n state.head.done = true;\n }\n strm.adler = state.check = 0;\n state.mode = TYPE;\n break;\n case DICTID:\n //=== NEEDBITS(32); */\n while (bits < 32) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n strm.adler = state.check = zswap32(hold);\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = DICT;\n /* falls through */\n case DICT:\n if (state.havedict === 0) {\n //--- RESTORE() ---\n strm.next_out = put;\n strm.avail_out = left;\n strm.next_in = next;\n strm.avail_in = have;\n state.hold = hold;\n state.bits = bits;\n //---\n return Z_NEED_DICT$1;\n }\n strm.adler = state.check = 1/*adler32(0L, Z_NULL, 0)*/;\n state.mode = TYPE;\n /* falls through */\n case TYPE:\n if (flush === Z_BLOCK || flush === Z_TREES) { break inf_leave; }\n /* falls through */\n case TYPEDO:\n if (state.last) {\n //--- BYTEBITS() ---//\n hold >>>= bits & 7;\n bits -= bits & 7;\n //---//\n state.mode = CHECK;\n break;\n }\n //=== NEEDBITS(3); */\n while (bits < 3) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.last = (hold & 0x01)/*BITS(1)*/;\n //--- DROPBITS(1) ---//\n hold >>>= 1;\n bits -= 1;\n //---//\n\n switch ((hold & 0x03)/*BITS(2)*/) {\n case 0: /* stored block */\n //Tracev((stderr, \"inflate: stored block%s\\n\",\n // state.last ? \" (last)\" : \"\"));\n state.mode = STORED;\n break;\n case 1: /* fixed block */\n fixedtables(state);\n //Tracev((stderr, \"inflate: fixed codes block%s\\n\",\n // state.last ? \" (last)\" : \"\"));\n state.mode = LEN_; /* decode codes */\n if (flush === Z_TREES) {\n //--- DROPBITS(2) ---//\n hold >>>= 2;\n bits -= 2;\n //---//\n break inf_leave;\n }\n break;\n case 2: /* dynamic block */\n //Tracev((stderr, \"inflate: dynamic codes block%s\\n\",\n // state.last ? \" (last)\" : \"\"));\n state.mode = TABLE;\n break;\n case 3:\n strm.msg = 'invalid block type';\n state.mode = BAD;\n }\n //--- DROPBITS(2) ---//\n hold >>>= 2;\n bits -= 2;\n //---//\n break;\n case STORED:\n //--- BYTEBITS() ---// /* go to byte boundary */\n hold >>>= bits & 7;\n bits -= bits & 7;\n //---//\n //=== NEEDBITS(32); */\n while (bits < 32) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if ((hold & 0xffff) !== ((hold >>> 16) ^ 0xffff)) {\n strm.msg = 'invalid stored block lengths';\n state.mode = BAD;\n break;\n }\n state.length = hold & 0xffff;\n //Tracev((stderr, \"inflate: stored length %u\\n\",\n // state.length));\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n state.mode = COPY_;\n if (flush === Z_TREES) { break inf_leave; }\n /* falls through */\n case COPY_:\n state.mode = COPY;\n /* falls through */\n case COPY:\n copy = state.length;\n if (copy) {\n if (copy > have) { copy = have; }\n if (copy > left) { copy = left; }\n if (copy === 0) { break inf_leave; }\n //--- zmemcpy(put, next, copy); ---\n output.set(input.subarray(next, next + copy), put);\n //---//\n have -= copy;\n next += copy;\n left -= copy;\n put += copy;\n state.length -= copy;\n break;\n }\n //Tracev((stderr, \"inflate: stored end\\n\"));\n state.mode = TYPE;\n break;\n case TABLE:\n //=== NEEDBITS(14); */\n while (bits < 14) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.nlen = (hold & 0x1f)/*BITS(5)*/ + 257;\n //--- DROPBITS(5) ---//\n hold >>>= 5;\n bits -= 5;\n //---//\n state.ndist = (hold & 0x1f)/*BITS(5)*/ + 1;\n //--- DROPBITS(5) ---//\n hold >>>= 5;\n bits -= 5;\n //---//\n state.ncode = (hold & 0x0f)/*BITS(4)*/ + 4;\n //--- DROPBITS(4) ---//\n hold >>>= 4;\n bits -= 4;\n //---//\n//#ifndef PKZIP_BUG_WORKAROUND\n if (state.nlen > 286 || state.ndist > 30) {\n strm.msg = 'too many length or distance symbols';\n state.mode = BAD;\n break;\n }\n//#endif\n //Tracev((stderr, \"inflate: table sizes ok\\n\"));\n state.have = 0;\n state.mode = LENLENS;\n /* falls through */\n case LENLENS:\n while (state.have < state.ncode) {\n //=== NEEDBITS(3);\n while (bits < 3) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.lens[order[state.have++]] = (hold & 0x07);//BITS(3);\n //--- DROPBITS(3) ---//\n hold >>>= 3;\n bits -= 3;\n //---//\n }\n while (state.have < 19) {\n state.lens[order[state.have++]] = 0;\n }\n // We have separate tables & no pointers. 2 commented lines below not needed.\n //state.next = state.codes;\n //state.lencode = state.next;\n // Switch to use dynamic table\n state.lencode = state.lendyn;\n state.lenbits = 7;\n\n opts = { bits: state.lenbits };\n ret = inftrees(CODES, state.lens, 0, 19, state.lencode, 0, state.work, opts);\n state.lenbits = opts.bits;\n\n if (ret) {\n strm.msg = 'invalid code lengths set';\n state.mode = BAD;\n break;\n }\n //Tracev((stderr, \"inflate: code lengths ok\\n\"));\n state.have = 0;\n state.mode = CODELENS;\n /* falls through */\n case CODELENS:\n while (state.have < state.nlen + state.ndist) {\n for (;;) {\n here = state.lencode[hold & ((1 << state.lenbits) - 1)];/*BITS(state.lenbits)*/\n here_bits = here >>> 24;\n here_op = (here >>> 16) & 0xff;\n here_val = here & 0xffff;\n\n if ((here_bits) <= bits) { break; }\n //--- PULLBYTE() ---//\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n //---//\n }\n if (here_val < 16) {\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n state.lens[state.have++] = here_val;\n }\n else {\n if (here_val === 16) {\n //=== NEEDBITS(here.bits + 2);\n n = here_bits + 2;\n while (bits < n) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n if (state.have === 0) {\n strm.msg = 'invalid bit length repeat';\n state.mode = BAD;\n break;\n }\n len = state.lens[state.have - 1];\n copy = 3 + (hold & 0x03);//BITS(2);\n //--- DROPBITS(2) ---//\n hold >>>= 2;\n bits -= 2;\n //---//\n }\n else if (here_val === 17) {\n //=== NEEDBITS(here.bits + 3);\n n = here_bits + 3;\n while (bits < n) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n len = 0;\n copy = 3 + (hold & 0x07);//BITS(3);\n //--- DROPBITS(3) ---//\n hold >>>= 3;\n bits -= 3;\n //---//\n }\n else {\n //=== NEEDBITS(here.bits + 7);\n n = here_bits + 7;\n while (bits < n) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n len = 0;\n copy = 11 + (hold & 0x7f);//BITS(7);\n //--- DROPBITS(7) ---//\n hold >>>= 7;\n bits -= 7;\n //---//\n }\n if (state.have + copy > state.nlen + state.ndist) {\n strm.msg = 'invalid bit length repeat';\n state.mode = BAD;\n break;\n }\n while (copy--) {\n state.lens[state.have++] = len;\n }\n }\n }\n\n /* handle error breaks in while */\n if (state.mode === BAD) { break; }\n\n /* check for end-of-block code (better have one) */\n if (state.lens[256] === 0) {\n strm.msg = 'invalid code -- missing end-of-block';\n state.mode = BAD;\n break;\n }\n\n /* build code tables -- note: do not change the lenbits or distbits\n values here (9 and 6) without reading the comments in inftrees.h\n concerning the ENOUGH constants, which depend on those values */\n state.lenbits = 9;\n\n opts = { bits: state.lenbits };\n ret = inftrees(LENS, state.lens, 0, state.nlen, state.lencode, 0, state.work, opts);\n // We have separate tables & no pointers. 2 commented lines below not needed.\n // state.next_index = opts.table_index;\n state.lenbits = opts.bits;\n // state.lencode = state.next;\n\n if (ret) {\n strm.msg = 'invalid literal/lengths set';\n state.mode = BAD;\n break;\n }\n\n state.distbits = 6;\n //state.distcode.copy(state.codes);\n // Switch to use dynamic table\n state.distcode = state.distdyn;\n opts = { bits: state.distbits };\n ret = inftrees(DISTS, state.lens, state.nlen, state.ndist, state.distcode, 0, state.work, opts);\n // We have separate tables & no pointers. 2 commented lines below not needed.\n // state.next_index = opts.table_index;\n state.distbits = opts.bits;\n // state.distcode = state.next;\n\n if (ret) {\n strm.msg = 'invalid distances set';\n state.mode = BAD;\n break;\n }\n //Tracev((stderr, 'inflate: codes ok\\n'));\n state.mode = LEN_;\n if (flush === Z_TREES) { break inf_leave; }\n /* falls through */\n case LEN_:\n state.mode = LEN;\n /* falls through */\n case LEN:\n if (have >= 6 && left >= 258) {\n //--- RESTORE() ---\n strm.next_out = put;\n strm.avail_out = left;\n strm.next_in = next;\n strm.avail_in = have;\n state.hold = hold;\n state.bits = bits;\n //---\n inffast(strm, _out);\n //--- LOAD() ---\n put = strm.next_out;\n output = strm.output;\n left = strm.avail_out;\n next = strm.next_in;\n input = strm.input;\n have = strm.avail_in;\n hold = state.hold;\n bits = state.bits;\n //---\n\n if (state.mode === TYPE) {\n state.back = -1;\n }\n break;\n }\n state.back = 0;\n for (;;) {\n here = state.lencode[hold & ((1 << state.lenbits) - 1)]; /*BITS(state.lenbits)*/\n here_bits = here >>> 24;\n here_op = (here >>> 16) & 0xff;\n here_val = here & 0xffff;\n\n if (here_bits <= bits) { break; }\n //--- PULLBYTE() ---//\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n //---//\n }\n if (here_op && (here_op & 0xf0) === 0) {\n last_bits = here_bits;\n last_op = here_op;\n last_val = here_val;\n for (;;) {\n here = state.lencode[last_val +\n ((hold & ((1 << (last_bits + last_op)) - 1))/*BITS(last.bits + last.op)*/ >> last_bits)];\n here_bits = here >>> 24;\n here_op = (here >>> 16) & 0xff;\n here_val = here & 0xffff;\n\n if ((last_bits + here_bits) <= bits) { break; }\n //--- PULLBYTE() ---//\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n //---//\n }\n //--- DROPBITS(last.bits) ---//\n hold >>>= last_bits;\n bits -= last_bits;\n //---//\n state.back += last_bits;\n }\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n state.back += here_bits;\n state.length = here_val;\n if (here_op === 0) {\n //Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ?\n // \"inflate: literal '%c'\\n\" :\n // \"inflate: literal 0x%02x\\n\", here.val));\n state.mode = LIT;\n break;\n }\n if (here_op & 32) {\n //Tracevv((stderr, \"inflate: end of block\\n\"));\n state.back = -1;\n state.mode = TYPE;\n break;\n }\n if (here_op & 64) {\n strm.msg = 'invalid literal/length code';\n state.mode = BAD;\n break;\n }\n state.extra = here_op & 15;\n state.mode = LENEXT;\n /* falls through */\n case LENEXT:\n if (state.extra) {\n //=== NEEDBITS(state.extra);\n n = state.extra;\n while (bits < n) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.length += hold & ((1 << state.extra) - 1)/*BITS(state.extra)*/;\n //--- DROPBITS(state.extra) ---//\n hold >>>= state.extra;\n bits -= state.extra;\n //---//\n state.back += state.extra;\n }\n //Tracevv((stderr, \"inflate: length %u\\n\", state.length));\n state.was = state.length;\n state.mode = DIST;\n /* falls through */\n case DIST:\n for (;;) {\n here = state.distcode[hold & ((1 << state.distbits) - 1)];/*BITS(state.distbits)*/\n here_bits = here >>> 24;\n here_op = (here >>> 16) & 0xff;\n here_val = here & 0xffff;\n\n if ((here_bits) <= bits) { break; }\n //--- PULLBYTE() ---//\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n //---//\n }\n if ((here_op & 0xf0) === 0) {\n last_bits = here_bits;\n last_op = here_op;\n last_val = here_val;\n for (;;) {\n here = state.distcode[last_val +\n ((hold & ((1 << (last_bits + last_op)) - 1))/*BITS(last.bits + last.op)*/ >> last_bits)];\n here_bits = here >>> 24;\n here_op = (here >>> 16) & 0xff;\n here_val = here & 0xffff;\n\n if ((last_bits + here_bits) <= bits) { break; }\n //--- PULLBYTE() ---//\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n //---//\n }\n //--- DROPBITS(last.bits) ---//\n hold >>>= last_bits;\n bits -= last_bits;\n //---//\n state.back += last_bits;\n }\n //--- DROPBITS(here.bits) ---//\n hold >>>= here_bits;\n bits -= here_bits;\n //---//\n state.back += here_bits;\n if (here_op & 64) {\n strm.msg = 'invalid distance code';\n state.mode = BAD;\n break;\n }\n state.offset = here_val;\n state.extra = (here_op) & 15;\n state.mode = DISTEXT;\n /* falls through */\n case DISTEXT:\n if (state.extra) {\n //=== NEEDBITS(state.extra);\n n = state.extra;\n while (bits < n) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n state.offset += hold & ((1 << state.extra) - 1)/*BITS(state.extra)*/;\n //--- DROPBITS(state.extra) ---//\n hold >>>= state.extra;\n bits -= state.extra;\n //---//\n state.back += state.extra;\n }\n//#ifdef INFLATE_STRICT\n if (state.offset > state.dmax) {\n strm.msg = 'invalid distance too far back';\n state.mode = BAD;\n break;\n }\n//#endif\n //Tracevv((stderr, \"inflate: distance %u\\n\", state.offset));\n state.mode = MATCH;\n /* falls through */\n case MATCH:\n if (left === 0) { break inf_leave; }\n copy = _out - left;\n if (state.offset > copy) { /* copy from window */\n copy = state.offset - copy;\n if (copy > state.whave) {\n if (state.sane) {\n strm.msg = 'invalid distance too far back';\n state.mode = BAD;\n break;\n }\n// (!) This block is disabled in zlib defaults,\n// don't enable it for binary compatibility\n//#ifdef INFLATE_ALLOW_INVALID_DISTANCE_TOOFAR_ARRR\n// Trace((stderr, \"inflate.c too far\\n\"));\n// copy -= state.whave;\n// if (copy > state.length) { copy = state.length; }\n// if (copy > left) { copy = left; }\n// left -= copy;\n// state.length -= copy;\n// do {\n// output[put++] = 0;\n// } while (--copy);\n// if (state.length === 0) { state.mode = LEN; }\n// break;\n//#endif\n }\n if (copy > state.wnext) {\n copy -= state.wnext;\n from = state.wsize - copy;\n }\n else {\n from = state.wnext - copy;\n }\n if (copy > state.length) { copy = state.length; }\n from_source = state.window;\n }\n else { /* copy from output */\n from_source = output;\n from = put - state.offset;\n copy = state.length;\n }\n if (copy > left) { copy = left; }\n left -= copy;\n state.length -= copy;\n do {\n output[put++] = from_source[from++];\n } while (--copy);\n if (state.length === 0) { state.mode = LEN; }\n break;\n case LIT:\n if (left === 0) { break inf_leave; }\n output[put++] = state.length;\n left--;\n state.mode = LEN;\n break;\n case CHECK:\n if (state.wrap) {\n //=== NEEDBITS(32);\n while (bits < 32) {\n if (have === 0) { break inf_leave; }\n have--;\n // Use '|' instead of '+' to make sure that result is signed\n hold |= input[next++] << bits;\n bits += 8;\n }\n //===//\n _out -= left;\n strm.total_out += _out;\n state.total += _out;\n if (_out) {\n strm.adler = state.check =\n /*UPDATE(state.check, put - _out, _out);*/\n (state.flags ? crc32_1(state.check, output, _out, put - _out) : adler32_1(state.check, output, _out, put - _out));\n\n }\n _out = left;\n // NB: crc32 stored as signed 32-bit int, zswap32 returns signed too\n if ((state.flags ? hold : zswap32(hold)) !== state.check) {\n strm.msg = 'incorrect data check';\n state.mode = BAD;\n break;\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n //Tracev((stderr, \"inflate: check matches trailer\\n\"));\n }\n state.mode = LENGTH;\n /* falls through */\n case LENGTH:\n if (state.wrap && state.flags) {\n //=== NEEDBITS(32);\n while (bits < 32) {\n if (have === 0) { break inf_leave; }\n have--;\n hold += input[next++] << bits;\n bits += 8;\n }\n //===//\n if (hold !== (state.total & 0xffffffff)) {\n strm.msg = 'incorrect length check';\n state.mode = BAD;\n break;\n }\n //=== INITBITS();\n hold = 0;\n bits = 0;\n //===//\n //Tracev((stderr, \"inflate: length matches trailer\\n\"));\n }\n state.mode = DONE;\n /* falls through */\n case DONE:\n ret = Z_STREAM_END$1;\n break inf_leave;\n case BAD:\n ret = Z_DATA_ERROR$1;\n break inf_leave;\n case MEM:\n return Z_MEM_ERROR$1;\n case SYNC:\n /* falls through */\n default:\n return Z_STREAM_ERROR$1;\n }\n }\n\n // inf_leave <- here is real place for \"goto inf_leave\", emulated via \"break inf_leave\"\n\n /*\n Return from inflate(), updating the total counts and the check value.\n If there was no progress during the inflate() call, return a buffer\n error. Call updatewindow() to create and/or update the window state.\n Note: a memory error from inflate() is non-recoverable.\n */\n\n //--- RESTORE() ---\n strm.next_out = put;\n strm.avail_out = left;\n strm.next_in = next;\n strm.avail_in = have;\n state.hold = hold;\n state.bits = bits;\n //---\n\n if (state.wsize || (_out !== strm.avail_out && state.mode < BAD &&\n (state.mode < CHECK || flush !== Z_FINISH$1))) {\n if (updatewindow(strm, strm.output, strm.next_out, _out - strm.avail_out)) ;\n }\n _in -= strm.avail_in;\n _out -= strm.avail_out;\n strm.total_in += _in;\n strm.total_out += _out;\n state.total += _out;\n if (state.wrap && _out) {\n strm.adler = state.check = /*UPDATE(state.check, strm.next_out - _out, _out);*/\n (state.flags ? crc32_1(state.check, output, _out, strm.next_out - _out) : adler32_1(state.check, output, _out, strm.next_out - _out));\n }\n strm.data_type = state.bits + (state.last ? 64 : 0) +\n (state.mode === TYPE ? 128 : 0) +\n (state.mode === LEN_ || state.mode === COPY_ ? 256 : 0);\n if (((_in === 0 && _out === 0) || flush === Z_FINISH$1) && ret === Z_OK$1) {\n ret = Z_BUF_ERROR;\n }\n return ret;\n};\n\n\nconst inflateEnd = (strm) => {\n\n if (!strm || !strm.state /*|| strm->zfree == (free_func)0*/) {\n return Z_STREAM_ERROR$1;\n }\n\n let state = strm.state;\n if (state.window) {\n state.window = null;\n }\n strm.state = null;\n return Z_OK$1;\n};\n\n\nconst inflateGetHeader = (strm, head) => {\n\n /* check state */\n if (!strm || !strm.state) { return Z_STREAM_ERROR$1; }\n const state = strm.state;\n if ((state.wrap & 2) === 0) { return Z_STREAM_ERROR$1; }\n\n /* save header structure */\n state.head = head;\n head.done = false;\n return Z_OK$1;\n};\n\n\nconst inflateSetDictionary = (strm, dictionary) => {\n const dictLength = dictionary.length;\n\n let state;\n let dictid;\n let ret;\n\n /* check state */\n if (!strm /* == Z_NULL */ || !strm.state /* == Z_NULL */) { return Z_STREAM_ERROR$1; }\n state = strm.state;\n\n if (state.wrap !== 0 && state.mode !== DICT) {\n return Z_STREAM_ERROR$1;\n }\n\n /* check for correct dictionary identifier */\n if (state.mode === DICT) {\n dictid = 1; /* adler32(0, null, 0)*/\n /* dictid = adler32(dictid, dictionary, dictLength); */\n dictid = adler32_1(dictid, dictionary, dictLength, 0);\n if (dictid !== state.check) {\n return Z_DATA_ERROR$1;\n }\n }\n /* copy dictionary to window using updatewindow(), which will amend the\n existing dictionary if appropriate */\n ret = updatewindow(strm, dictionary, dictLength, dictLength);\n if (ret) {\n state.mode = MEM;\n return Z_MEM_ERROR$1;\n }\n state.havedict = 1;\n // Tracev((stderr, \"inflate: dictionary set\\n\"));\n return Z_OK$1;\n};\n\n\nvar inflateReset_1 = inflateReset;\nvar inflateReset2_1 = inflateReset2;\nvar inflateResetKeep_1 = inflateResetKeep;\nvar inflateInit_1 = inflateInit;\nvar inflateInit2_1 = inflateInit2;\nvar inflate_2$1 = inflate$2;\nvar inflateEnd_1 = inflateEnd;\nvar inflateGetHeader_1 = inflateGetHeader;\nvar inflateSetDictionary_1 = inflateSetDictionary;\nvar inflateInfo = 'pako inflate (from Nodeca project)';\n\n/* Not implemented\nmodule.exports.inflateCopy = inflateCopy;\nmodule.exports.inflateGetDictionary = inflateGetDictionary;\nmodule.exports.inflateMark = inflateMark;\nmodule.exports.inflatePrime = inflatePrime;\nmodule.exports.inflateSync = inflateSync;\nmodule.exports.inflateSyncPoint = inflateSyncPoint;\nmodule.exports.inflateUndermine = inflateUndermine;\n*/\n\nvar inflate_1$2 = {\n\tinflateReset: inflateReset_1,\n\tinflateReset2: inflateReset2_1,\n\tinflateResetKeep: inflateResetKeep_1,\n\tinflateInit: inflateInit_1,\n\tinflateInit2: inflateInit2_1,\n\tinflate: inflate_2$1,\n\tinflateEnd: inflateEnd_1,\n\tinflateGetHeader: inflateGetHeader_1,\n\tinflateSetDictionary: inflateSetDictionary_1,\n\tinflateInfo: inflateInfo\n};\n\n// (C) 1995-2013 Jean-loup Gailly and Mark Adler\n// (C) 2014-2017 Vitaly Puzrin and Andrey Tupitsin\n//\n// This software is provided 'as-is', without any express or implied\n// warranty. In no event will the authors be held liable for any damages\n// arising from the use of this software.\n//\n// Permission is granted to anyone to use this software for any purpose,\n// including commercial applications, and to alter it and redistribute it\n// freely, subject to the following restrictions:\n//\n// 1. The origin of this software must not be misrepresented; you must not\n// claim that you wrote the original software. If you use this software\n// in a product, an acknowledgment in the product documentation would be\n// appreciated but is not required.\n// 2. Altered source versions must be plainly marked as such, and must not be\n// misrepresented as being the original software.\n// 3. This notice may not be removed or altered from any source distribution.\n\nfunction GZheader() {\n /* true if compressed data believed to be text */\n this.text = 0;\n /* modification time */\n this.time = 0;\n /* extra flags (not used when writing a gzip file) */\n this.xflags = 0;\n /* operating system */\n this.os = 0;\n /* pointer to extra field or Z_NULL if none */\n this.extra = null;\n /* extra field length (valid if extra != Z_NULL) */\n this.extra_len = 0; // Actually, we don't need it in JS,\n // but leave for few code modifications\n\n //\n // Setup limits is not necessary because in js we should not preallocate memory\n // for inflate use constant limit in 65536 bytes\n //\n\n /* space at extra (only when reading header) */\n // this.extra_max = 0;\n /* pointer to zero-terminated file name or Z_NULL */\n this.name = '';\n /* space at name (only when reading header) */\n // this.name_max = 0;\n /* pointer to zero-terminated comment or Z_NULL */\n this.comment = '';\n /* space at comment (only when reading header) */\n // this.comm_max = 0;\n /* true if there was or will be a header crc */\n this.hcrc = 0;\n /* true when done reading gzip header (not used when writing a gzip file) */\n this.done = false;\n}\n\nvar gzheader = GZheader;\n\nconst toString = Object.prototype.toString;\n\n/* Public constants ==========================================================*/\n/* ===========================================================================*/\n\nconst {\n Z_NO_FLUSH, Z_FINISH,\n Z_OK, Z_STREAM_END, Z_NEED_DICT, Z_STREAM_ERROR, Z_DATA_ERROR, Z_MEM_ERROR\n} = constants$2;\n\n/* ===========================================================================*/\n\n\n/**\n * class Inflate\n *\n * Generic JS-style wrapper for zlib calls. If you don't need\n * streaming behaviour - use more simple functions: [[inflate]]\n * and [[inflateRaw]].\n **/\n\n/* internal\n * inflate.chunks -> Array\n *\n * Chunks of output data, if [[Inflate#onData]] not overridden.\n **/\n\n/**\n * Inflate.result -> Uint8Array|String\n *\n * Uncompressed result, generated by default [[Inflate#onData]]\n * and [[Inflate#onEnd]] handlers. Filled after you push last chunk\n * (call [[Inflate#push]] with `Z_FINISH` / `true` param).\n **/\n\n/**\n * Inflate.err -> Number\n *\n * Error code after inflate finished. 0 (Z_OK) on success.\n * Should be checked if broken data possible.\n **/\n\n/**\n * Inflate.msg -> String\n *\n * Error message, if [[Inflate.err]] != 0\n **/\n\n\n/**\n * new Inflate(options)\n * - options (Object): zlib inflate options.\n *\n * Creates new inflator instance with specified params. Throws exception\n * on bad params. Supported options:\n *\n * - `windowBits`\n * - `dictionary`\n *\n * [http://zlib.net/manual.html#Advanced](http://zlib.net/manual.html#Advanced)\n * for more information on these.\n *\n * Additional options, for internal needs:\n *\n * - `chunkSize` - size of generated data chunks (16K by default)\n * - `raw` (Boolean) - do raw inflate\n * - `to` (String) - if equal to 'string', then result will be converted\n * from utf8 to utf16 (javascript) string. When string output requested,\n * chunk length can differ from `chunkSize`, depending on content.\n *\n * By default, when no options set, autodetect deflate/gzip data format via\n * wrapper header.\n *\n * ##### Example:\n *\n * ```javascript\n * const pako = require('pako')\n * const chunk1 = new Uint8Array([1,2,3,4,5,6,7,8,9])\n * const chunk2 = new Uint8Array([10,11,12,13,14,15,16,17,18,19]);\n *\n * const inflate = new pako.Inflate({ level: 3});\n *\n * inflate.push(chunk1, false);\n * inflate.push(chunk2, true); // true -> last chunk\n *\n * if (inflate.err) { throw new Error(inflate.err); }\n *\n * console.log(inflate.result);\n * ```\n **/\nfunction Inflate$1(options) {\n this.options = common.assign({\n chunkSize: 1024 * 64,\n windowBits: 15,\n to: ''\n }, options || {});\n\n const opt = this.options;\n\n // Force window size for `raw` data, if not set directly,\n // because we have no header for autodetect.\n if (opt.raw && (opt.windowBits >= 0) && (opt.windowBits < 16)) {\n opt.windowBits = -opt.windowBits;\n if (opt.windowBits === 0) { opt.windowBits = -15; }\n }\n\n // If `windowBits` not defined (and mode not raw) - set autodetect flag for gzip/deflate\n if ((opt.windowBits >= 0) && (opt.windowBits < 16) &&\n !(options && options.windowBits)) {\n opt.windowBits += 32;\n }\n\n // Gzip header has no info about windows size, we can do autodetect only\n // for deflate. So, if window size not set, force it to max when gzip possible\n if ((opt.windowBits > 15) && (opt.windowBits < 48)) {\n // bit 3 (16) -> gzipped data\n // bit 4 (32) -> autodetect gzip/deflate\n if ((opt.windowBits & 15) === 0) {\n opt.windowBits |= 15;\n }\n }\n\n this.err = 0; // error code, if happens (0 = Z_OK)\n this.msg = ''; // error message\n this.ended = false; // used to avoid multiple onEnd() calls\n this.chunks = []; // chunks of compressed data\n\n this.strm = new zstream();\n this.strm.avail_out = 0;\n\n let status = inflate_1$2.inflateInit2(\n this.strm,\n opt.windowBits\n );\n\n if (status !== Z_OK) {\n throw new Error(messages[status]);\n }\n\n this.header = new gzheader();\n\n inflate_1$2.inflateGetHeader(this.strm, this.header);\n\n // Setup dictionary\n if (opt.dictionary) {\n // Convert data if needed\n if (typeof opt.dictionary === 'string') {\n opt.dictionary = strings.string2buf(opt.dictionary);\n } else if (toString.call(opt.dictionary) === '[object ArrayBuffer]') {\n opt.dictionary = new Uint8Array(opt.dictionary);\n }\n if (opt.raw) { //In raw mode we need to set the dictionary early\n status = inflate_1$2.inflateSetDictionary(this.strm, opt.dictionary);\n if (status !== Z_OK) {\n throw new Error(messages[status]);\n }\n }\n }\n}\n\n/**\n * Inflate#push(data[, flush_mode]) -> Boolean\n * - data (Uint8Array|ArrayBuffer): input data\n * - flush_mode (Number|Boolean): 0..6 for corresponding Z_NO_FLUSH..Z_TREE\n * flush modes. See constants. Skipped or `false` means Z_NO_FLUSH,\n * `true` means Z_FINISH.\n *\n * Sends input data to inflate pipe, generating [[Inflate#onData]] calls with\n * new output chunks. Returns `true` on success. If end of stream detected,\n * [[Inflate#onEnd]] will be called.\n *\n * `flush_mode` is not needed for normal operation, because end of stream\n * detected automatically. You may try to use it for advanced things, but\n * this functionality was not tested.\n *\n * On fail call [[Inflate#onEnd]] with error code and return false.\n *\n * ##### Example\n *\n * ```javascript\n * push(chunk, false); // push one of data chunks\n * ...\n * push(chunk, true); // push last chunk\n * ```\n **/\nInflate$1.prototype.push = function (data, flush_mode) {\n const strm = this.strm;\n const chunkSize = this.options.chunkSize;\n const dictionary = this.options.dictionary;\n let status, _flush_mode, last_avail_out;\n\n if (this.ended) return false;\n\n if (flush_mode === ~~flush_mode) _flush_mode = flush_mode;\n else _flush_mode = flush_mode === true ? Z_FINISH : Z_NO_FLUSH;\n\n // Convert data if needed\n if (toString.call(data) === '[object ArrayBuffer]') {\n strm.input = new Uint8Array(data);\n } else {\n strm.input = data;\n }\n\n strm.next_in = 0;\n strm.avail_in = strm.input.length;\n\n for (;;) {\n if (strm.avail_out === 0) {\n strm.output = new Uint8Array(chunkSize);\n strm.next_out = 0;\n strm.avail_out = chunkSize;\n }\n\n status = inflate_1$2.inflate(strm, _flush_mode);\n\n if (status === Z_NEED_DICT && dictionary) {\n status = inflate_1$2.inflateSetDictionary(strm, dictionary);\n\n if (status === Z_OK) {\n status = inflate_1$2.inflate(strm, _flush_mode);\n } else if (status === Z_DATA_ERROR) {\n // Replace code with more verbose\n status = Z_NEED_DICT;\n }\n }\n\n // Skip snyc markers if more data follows and not raw mode\n while (strm.avail_in > 0 &&\n status === Z_STREAM_END &&\n strm.state.wrap > 0 &&\n data[strm.next_in] !== 0)\n {\n inflate_1$2.inflateReset(strm);\n status = inflate_1$2.inflate(strm, _flush_mode);\n }\n\n switch (status) {\n case Z_STREAM_ERROR:\n case Z_DATA_ERROR:\n case Z_NEED_DICT:\n case Z_MEM_ERROR:\n this.onEnd(status);\n this.ended = true;\n return false;\n }\n\n // Remember real `avail_out` value, because we may patch out buffer content\n // to align utf8 strings boundaries.\n last_avail_out = strm.avail_out;\n\n if (strm.next_out) {\n if (strm.avail_out === 0 || status === Z_STREAM_END) {\n\n if (this.options.to === 'string') {\n\n let next_out_utf8 = strings.utf8border(strm.output, strm.next_out);\n\n let tail = strm.next_out - next_out_utf8;\n let utf8str = strings.buf2string(strm.output, next_out_utf8);\n\n // move tail & realign counters\n strm.next_out = tail;\n strm.avail_out = chunkSize - tail;\n if (tail) strm.output.set(strm.output.subarray(next_out_utf8, next_out_utf8 + tail), 0);\n\n this.onData(utf8str);\n\n } else {\n this.onData(strm.output.length === strm.next_out ? strm.output : strm.output.subarray(0, strm.next_out));\n }\n }\n }\n\n // Must repeat iteration if out buffer is full\n if (status === Z_OK && last_avail_out === 0) continue;\n\n // Finalize if end of stream reached.\n if (status === Z_STREAM_END) {\n status = inflate_1$2.inflateEnd(this.strm);\n this.onEnd(status);\n this.ended = true;\n return true;\n }\n\n if (strm.avail_in === 0) break;\n }\n\n return true;\n};\n\n\n/**\n * Inflate#onData(chunk) -> Void\n * - chunk (Uint8Array|String): output data. When string output requested,\n * each chunk will be string.\n *\n * By default, stores data blocks in `chunks[]` property and glue\n * those in `onEnd`. Override this handler, if you need another behaviour.\n **/\nInflate$1.prototype.onData = function (chunk) {\n this.chunks.push(chunk);\n};\n\n\n/**\n * Inflate#onEnd(status) -> Void\n * - status (Number): inflate status. 0 (Z_OK) on success,\n * other if not.\n *\n * Called either after you tell inflate that the input stream is\n * complete (Z_FINISH). By default - join collected chunks,\n * free memory and fill `results` / `err` properties.\n **/\nInflate$1.prototype.onEnd = function (status) {\n // On success - join\n if (status === Z_OK) {\n if (this.options.to === 'string') {\n this.result = this.chunks.join('');\n } else {\n this.result = common.flattenChunks(this.chunks);\n }\n }\n this.chunks = [];\n this.err = status;\n this.msg = this.strm.msg;\n};\n\n\n/**\n * inflate(data[, options]) -> Uint8Array|String\n * - data (Uint8Array): input data to decompress.\n * - options (Object): zlib inflate options.\n *\n * Decompress `data` with inflate/ungzip and `options`. Autodetect\n * format via wrapper header by default. That's why we don't provide\n * separate `ungzip` method.\n *\n * Supported options are:\n *\n * - windowBits\n *\n * [http://zlib.net/manual.html#Advanced](http://zlib.net/manual.html#Advanced)\n * for more information.\n *\n * Sugar (options):\n *\n * - `raw` (Boolean) - say that we work with raw stream, if you don't wish to specify\n * negative windowBits implicitly.\n * - `to` (String) - if equal to 'string', then result will be converted\n * from utf8 to utf16 (javascript) string. When string output requested,\n * chunk length can differ from `chunkSize`, depending on content.\n *\n *\n * ##### Example:\n *\n * ```javascript\n * const pako = require('pako');\n * const input = pako.deflate(new Uint8Array([1,2,3,4,5,6,7,8,9]));\n * let output;\n *\n * try {\n * output = pako.inflate(input);\n * } catch (err) {\n * console.log(err);\n * }\n * ```\n **/\nfunction inflate$1(input, options) {\n const inflator = new Inflate$1(options);\n\n inflator.push(input);\n\n // That will never happens, if you don't cheat with options :)\n if (inflator.err) throw inflator.msg || messages[inflator.err];\n\n return inflator.result;\n}\n\n\n/**\n * inflateRaw(data[, options]) -> Uint8Array|String\n * - data (Uint8Array): input data to decompress.\n * - options (Object): zlib inflate options.\n *\n * The same as [[inflate]], but creates raw data, without wrapper\n * (header and adler32 crc).\n **/\nfunction inflateRaw$1(input, options) {\n options = options || {};\n options.raw = true;\n return inflate$1(input, options);\n}\n\n\n/**\n * ungzip(data[, options]) -> Uint8Array|String\n * - data (Uint8Array): input data to decompress.\n * - options (Object): zlib inflate options.\n *\n * Just shortcut to [[inflate]], because it autodetects format\n * by header.content. Done for convenience.\n **/\n\n\nvar Inflate_1$1 = Inflate$1;\nvar inflate_2 = inflate$1;\nvar inflateRaw_1$1 = inflateRaw$1;\nvar ungzip$1 = inflate$1;\nvar constants = constants$2;\n\nvar inflate_1$1 = {\n\tInflate: Inflate_1$1,\n\tinflate: inflate_2,\n\tinflateRaw: inflateRaw_1$1,\n\tungzip: ungzip$1,\n\tconstants: constants\n};\n\nconst { Deflate, deflate, deflateRaw, gzip } = deflate_1$1;\n\nconst { Inflate, inflate, inflateRaw, ungzip } = inflate_1$1;\n\n\n\nvar Deflate_1 = Deflate;\nvar deflate_1 = deflate;\nvar deflateRaw_1 = deflateRaw;\nvar gzip_1 = gzip;\nvar Inflate_1 = Inflate;\nvar inflate_1 = inflate;\nvar inflateRaw_1 = inflateRaw;\nvar ungzip_1 = ungzip;\nvar constants_1 = constants$2;\n\nvar pako = {\n\tDeflate: Deflate_1,\n\tdeflate: deflate_1,\n\tdeflateRaw: deflateRaw_1,\n\tgzip: gzip_1,\n\tInflate: Inflate_1,\n\tinflate: inflate_1,\n\tinflateRaw: inflateRaw_1,\n\tungzip: ungzip_1,\n\tconstants: constants_1\n};\n\nexport { Deflate_1 as Deflate, Inflate_1 as Inflate, constants_1 as constants, pako as default, deflate_1 as deflate, deflateRaw_1 as deflateRaw, gzip_1 as gzip, inflate_1 as inflate, inflateRaw_1 as inflateRaw, ungzip_1 as ungzip };\n","import pako from \"pako\";\n\nfunction toInt(val) {\n if (isNaN(val)) {\n throw new Error(\"Not a number: \" + val);\n } else if (typeof val == \"string\") {\n return parseInt(val);\n } else return val;\n}\n\nfunction toFloat(val) {\n if (typeof val == \"string\") {\n return parseFloat(val);\n } else return val;\n}\n\nclass BufferStream {\n constructor(sizeOrBuffer, littleEndian) {\n this.buffer =\n typeof sizeOrBuffer == \"number\"\n ? new ArrayBuffer(sizeOrBuffer)\n : sizeOrBuffer;\n if (!this.buffer) {\n this.buffer = new ArrayBuffer(0);\n }\n this.view = new DataView(this.buffer);\n this.offset = 0;\n this.isLittleEndian = littleEndian || false;\n this.size = 0;\n this.encoder = new TextEncoder(\"utf-8\");\n }\n\n setEndian(isLittle) {\n this.isLittleEndian = isLittle;\n }\n\n writeUint8(value) {\n this.checkSize(1);\n this.view.setUint8(this.offset, toInt(value));\n return this.increment(1);\n }\n\n writeUint8Repeat(value, count) {\n const v = toInt(value);\n this.checkSize(count);\n for (let i = 0; i < count; i++) {\n this.view.setUint8(this.offset + i, v);\n }\n return this.increment(count);\n }\n\n writeInt8(value) {\n this.checkSize(1);\n this.view.setInt8(this.offset, toInt(value));\n return this.increment(1);\n }\n\n writeUint16(value) {\n this.checkSize(2);\n this.view.setUint16(this.offset, toInt(value), this.isLittleEndian);\n return this.increment(2);\n }\n\n writeTwoUint16s(value) {\n this.checkSize(4);\n const first = value >> 16;\n const second = value & 0xffff;\n this.view.setUint16(this.offset, toInt(first), this.isLittleEndian);\n this.view.setUint16(\n this.offset + 2,\n toInt(second),\n this.isLittleEndian\n );\n return this.increment(4);\n }\n\n writeInt16(value) {\n this.checkSize(2);\n this.view.setInt16(this.offset, toInt(value), this.isLittleEndian);\n return this.increment(2);\n }\n\n writeUint32(value) {\n this.checkSize(4);\n this.view.setUint32(this.offset, toInt(value), this.isLittleEndian);\n return this.increment(4);\n }\n\n writeInt32(value) {\n this.checkSize(4);\n this.view.setInt32(this.offset, toInt(value), this.isLittleEndian);\n return this.increment(4);\n }\n\n writeFloat(value) {\n this.checkSize(4);\n this.view.setFloat32(this.offset, toFloat(value), this.isLittleEndian);\n return this.increment(4);\n }\n\n writeDouble(value) {\n this.checkSize(8);\n this.view.setFloat64(this.offset, toFloat(value), this.isLittleEndian);\n return this.increment(8);\n }\n\n writeUTF8String(value) {\n const encodedString = this.encoder.encode(value);\n this.checkSize(encodedString.byteLength);\n new Uint8Array(this.buffer).set(encodedString, this.offset);\n return this.increment(encodedString.byteLength);\n }\n\n writeAsciiString(value) {\n value = value || \"\";\n var len = value.length;\n this.checkSize(len);\n var startOffset = this.offset;\n for (let i = 0; i < len; i++) {\n var charcode = value.charCodeAt(i);\n this.view.setUint8(startOffset + i, charcode);\n }\n return this.increment(len);\n }\n\n readUint32() {\n var val = this.view.getUint32(this.offset, this.isLittleEndian);\n this.increment(4);\n return val;\n }\n\n readUint16() {\n var val = this.view.getUint16(this.offset, this.isLittleEndian);\n this.increment(2);\n return val;\n }\n\n readUint8() {\n var val = this.view.getUint8(this.offset);\n this.increment(1);\n return val;\n }\n\n peekUint8(offset) {\n return this.view.getUint8(this.offset + offset);\n }\n\n readUint8Array(length) {\n var arr = new Uint8Array(this.buffer, this.offset, length);\n this.increment(length);\n return arr;\n }\n\n readUint16Array(length) {\n var sixlen = length / 2,\n arr = new Uint16Array(sixlen),\n i = 0;\n while (i++ < sixlen) {\n arr[i] = this.view.getUint16(this.offset, this.isLittleEndian);\n this.offset += 2;\n }\n return arr;\n }\n\n readInt16() {\n var val = this.view.getInt16(this.offset, this.isLittleEndian);\n this.increment(2);\n return val;\n }\n\n readInt32() {\n var val = this.view.getInt32(this.offset, this.isLittleEndian);\n this.increment(4);\n return val;\n }\n\n readFloat() {\n var val = this.view.getFloat32(this.offset, this.isLittleEndian);\n this.increment(4);\n return val;\n }\n\n readDouble() {\n var val = this.view.getFloat64(this.offset, this.isLittleEndian);\n this.increment(8);\n return val;\n }\n\n readAsciiString(length) {\n var result = \"\";\n var start = this.offset;\n var end = this.offset + length;\n if (end >= this.buffer.byteLength) {\n end = this.buffer.byteLength;\n }\n for (let i = start; i < end; ++i) {\n result += String.fromCharCode(this.view.getUint8(i));\n }\n this.increment(end - start);\n return result;\n }\n\n readVR() {\n var vr =\n String.fromCharCode(this.view.getUint8(this.offset)) +\n String.fromCharCode(this.view.getUint8(this.offset + 1));\n this.increment(2);\n return vr;\n }\n\n readEncodedString(length) {\n if (this.offset + length >= this.buffer.byteLength) {\n length = this.buffer.byteLength - this.offset;\n }\n const view = new DataView(this.buffer, this.offset, length);\n const result = this.decoder.decode(view);\n this.increment(length);\n return result;\n }\n\n readHex(length) {\n var hexString = \"\";\n for (var i = 0; i < length; i++) {\n hexString += this.readUint8().toString(16);\n }\n return hexString;\n }\n\n checkSize(step) {\n if (this.offset + step > this.buffer.byteLength) {\n //throw new Error(\"Writing exceeded the size of buffer\");\n //\n // Resize the buffer.\n // The idea is that when it is necessary to increase the buffer size,\n // there will likely be more bytes which need to be written to the\n // buffer in the future. Buffer allocation is costly.\n // So we increase the buffer size right now\n // by a larger amount than necessary, to reserve space for later\n // writes which then can be done much faster. The current size of\n // the buffer is the best estimate of the scale by which the size\n // should increase.\n // So approximately doubling the size of the buffer\n // (while ensuring it fits the new data) is a simple but effective strategy.\n var dstSize = this.offset + step + this.buffer.byteLength;\n var dst = new ArrayBuffer(dstSize);\n new Uint8Array(dst).set(new Uint8Array(this.buffer));\n this.buffer = dst;\n this.view = new DataView(this.buffer);\n }\n }\n\n concat(stream) {\n var available = this.buffer.byteLength - this.offset;\n if (stream.size > available) {\n let newbuf = new ArrayBuffer(this.offset + stream.size);\n let int8 = new Uint8Array(newbuf);\n int8.set(new Uint8Array(this.getBuffer(0, this.offset)));\n int8.set(\n new Uint8Array(stream.getBuffer(0, stream.size)),\n this.offset\n );\n this.buffer = newbuf;\n this.view = new DataView(this.buffer);\n } else {\n let int8 = new Uint8Array(this.buffer);\n int8.set(\n new Uint8Array(stream.getBuffer(0, stream.size)),\n this.offset\n );\n }\n this.offset += stream.size;\n this.size = this.offset;\n return this.buffer.byteLength;\n }\n\n increment(step) {\n this.offset += step;\n if (this.offset > this.size) {\n this.size = this.offset;\n }\n return step;\n }\n\n getBuffer(start, end) {\n if (!start && !end) {\n start = 0;\n end = this.size;\n }\n\n return this.buffer.slice(start, end);\n }\n\n more(length) {\n if (this.offset + length > this.endOffset) {\n throw new Error(\"Request more than currently allocated buffer\");\n }\n\n const newBuf = new ReadBufferStream(this.buffer, null, {\n start: this.offset,\n stop: this.offset + length\n });\n this.increment(length);\n\n return newBuf;\n }\n\n reset() {\n this.offset = 0;\n return this;\n }\n\n end() {\n return this.offset >= this.buffer.byteLength;\n }\n\n toEnd() {\n this.offset = this.buffer.byteLength;\n }\n}\n\nclass ReadBufferStream extends BufferStream {\n constructor(\n buffer,\n littleEndian,\n options = {\n start: null,\n stop: null,\n noCopy: false\n }\n ) {\n super(buffer, littleEndian);\n this.offset = options.start || 0;\n this.size = options.stop || this.buffer.byteLength;\n this.noCopy = options.noCopy;\n this.startOffset = this.offset;\n this.endOffset = this.size;\n this.decoder = new TextDecoder(\"latin1\");\n }\n\n setDecoder(decoder) {\n this.decoder = decoder;\n }\n\n getBuffer(start, end) {\n if (this.noCopy) {\n return new Uint8Array(this.buffer, start, end - start);\n }\n if (!start && !end) {\n start = 0;\n end = this.size;\n }\n\n return this.buffer.slice(start, end);\n }\n\n reset() {\n this.offset = this.startOffset;\n return this;\n }\n\n end() {\n return this.offset >= this.endOffset;\n }\n\n toEnd() {\n this.offset = this.endOffset;\n }\n\n writeUint8(value) {\n throw new Error(value, \"writeUint8 not implemented\");\n }\n\n writeUint8Repeat(value, count) {\n throw new Error(value, \"writeUint8Repeat not implemented\");\n }\n\n writeInt8(value) {\n throw new Error(value, \"writeInt8 not implemented\");\n }\n\n writeUint16(value) {\n throw new Error(value, \"writeUint16 not implemented\");\n }\n\n writeTwoUint16s(value) {\n throw new Error(value, \"writeTwoUint16s not implemented\");\n }\n\n writeInt16(value) {\n throw new Error(value, \"writeInt16 not implemented\");\n }\n\n writeUint32(value) {\n throw new Error(value, \"writeUint32 not implemented\");\n }\n\n writeInt32(value) {\n throw new Error(value, \"writeInt32 not implemented\");\n }\n\n writeFloat(value) {\n throw new Error(value, \"writeFloat not implemented\");\n }\n\n writeDouble(value) {\n throw new Error(value, \"writeDouble not implemented\");\n }\n\n writeAsciiString(value) {\n throw new Error(value, \"writeAsciiString not implemented\");\n }\n\n writeUTF8String(value) {\n throw new Error(value, \"writeUTF8String not implemented\");\n }\n\n checkSize(step) {\n throw new Error(step, \"checkSize not implemented\");\n }\n\n concat(stream) {\n throw new Error(stream, \"concat not implemented\");\n }\n}\n\nclass DeflatedReadBufferStream extends ReadBufferStream {\n constructor(stream, options) {\n const inflatedBuffer = pako.inflateRaw(\n stream.getBuffer(stream.offset, stream.size)\n );\n super(inflatedBuffer.buffer, stream.littleEndian, options);\n }\n}\n\nclass WriteBufferStream extends BufferStream {\n constructor(buffer, littleEndian) {\n super(buffer, littleEndian);\n this.size = 0;\n }\n}\n\nexport { ReadBufferStream };\nexport { DeflatedReadBufferStream };\nexport { WriteBufferStream };\n","// TransferSyntaxUIDs\nexport const IMPLICIT_LITTLE_ENDIAN = \"1.2.840.10008.1.2\";\nexport const EXPLICIT_LITTLE_ENDIAN = \"1.2.840.10008.1.2.1\";\nexport const DEFLATED_EXPLICIT_LITTLE_ENDIAN = \"1.2.840.10008.1.2.1.99\";\nexport const EXPLICIT_BIG_ENDIAN = \"1.2.840.10008.1.2.2\";\n\n// Data Element Length\nexport const UNDEFINED_LENGTH = 0xffffffff;\nexport const ITEM_DELIMITATION_LENGTH = 0x00000000;\n\n// Delimitation Value\nexport const SEQUENCE_DELIMITATION_VALUE = 0x00000000;\n\n// Value multiplicity and padding\nexport const VM_DELIMITER = 0x5c;\nexport const PADDING_NULL = 0x00;\nexport const PADDING_SPACE = 0x20;\n\n// PersonName delimeters\nexport const PN_COMPONENT_DELIMITER = 0x3d;\n","const dictionary = {\n \"(0000,0000)\": {\n tag: \"(0000,0000)\",\n vr: \"UL\",\n name: \"CommandGroupLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0002)\": {\n tag: \"(0000,0002)\",\n vr: \"UI\",\n name: \"AffectedSOPClassUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0003)\": {\n tag: \"(0000,0003)\",\n vr: \"UI\",\n name: \"RequestedSOPClassUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0100)\": {\n tag: \"(0000,0100)\",\n vr: \"US\",\n name: \"CommandField\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0110)\": {\n tag: \"(0000,0110)\",\n vr: \"US\",\n name: \"MessageID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0120)\": {\n tag: \"(0000,0120)\",\n vr: \"US\",\n name: \"MessageIDBeingRespondedTo\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0600)\": {\n tag: \"(0000,0600)\",\n vr: \"AE\",\n name: \"MoveDestination\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0700)\": {\n tag: \"(0000,0700)\",\n vr: \"US\",\n name: \"Priority\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0800)\": {\n tag: \"(0000,0800)\",\n vr: \"US\",\n name: \"CommandDataSetType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0900)\": {\n tag: \"(0000,0900)\",\n vr: \"US\",\n name: \"Status\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0901)\": {\n tag: \"(0000,0901)\",\n vr: \"AT\",\n name: \"OffendingElement\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0000,0902)\": {\n tag: \"(0000,0902)\",\n vr: \"LO\",\n name: \"ErrorComment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,0903)\": {\n tag: \"(0000,0903)\",\n vr: \"US\",\n name: \"ErrorID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,1000)\": {\n tag: \"(0000,1000)\",\n vr: \"UI\",\n name: \"AffectedSOPInstanceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,1001)\": {\n tag: \"(0000,1001)\",\n vr: \"UI\",\n name: \"RequestedSOPInstanceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,1002)\": {\n tag: \"(0000,1002)\",\n vr: \"US\",\n name: \"EventTypeID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,1005)\": {\n tag: \"(0000,1005)\",\n vr: \"AT\",\n name: \"AttributeIdentifierList\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0000,1008)\": {\n tag: \"(0000,1008)\",\n vr: \"US\",\n name: \"ActionTypeID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,1020)\": {\n tag: \"(0000,1020)\",\n vr: \"US\",\n name: \"NumberOfRemainingSuboperations\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,1021)\": {\n tag: \"(0000,1021)\",\n vr: \"US\",\n name: \"NumberOfCompletedSuboperations\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,1022)\": {\n tag: \"(0000,1022)\",\n vr: \"US\",\n name: \"NumberOfFailedSuboperations\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,1023)\": {\n tag: \"(0000,1023)\",\n vr: \"US\",\n name: \"NumberOfWarningSuboperations\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,1030)\": {\n tag: \"(0000,1030)\",\n vr: \"AE\",\n name: \"MoveOriginatorApplicationEntityTitle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0000,1031)\": {\n tag: \"(0000,1031)\",\n vr: \"US\",\n name: \"MoveOriginatorMessageID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0000)\": {\n tag: \"(0002,0000)\",\n vr: \"UL\",\n name: \"FileMetaInformationGroupLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0001)\": {\n tag: \"(0002,0001)\",\n vr: \"OB\",\n name: \"FileMetaInformationVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0002)\": {\n tag: \"(0002,0002)\",\n vr: \"UI\",\n name: \"MediaStorageSOPClassUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0003)\": {\n tag: \"(0002,0003)\",\n vr: \"UI\",\n name: \"MediaStorageSOPInstanceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0010)\": {\n tag: \"(0002,0010)\",\n vr: \"UI\",\n name: \"TransferSyntaxUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0012)\": {\n tag: \"(0002,0012)\",\n vr: \"UI\",\n name: \"ImplementationClassUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0013)\": {\n tag: \"(0002,0013)\",\n vr: \"SH\",\n name: \"ImplementationVersionName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0016)\": {\n tag: \"(0002,0016)\",\n vr: \"AE\",\n name: \"SourceApplicationEntityTitle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0017)\": {\n tag: \"(0002,0017)\",\n vr: \"AE\",\n name: \"SendingApplicationEntityTitle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0018)\": {\n tag: \"(0002,0018)\",\n vr: \"AE\",\n name: \"ReceivingApplicationEntityTitle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0100)\": {\n tag: \"(0002,0100)\",\n vr: \"UI\",\n name: \"PrivateInformationCreatorUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0002,0102)\": {\n tag: \"(0002,0102)\",\n vr: \"OB\",\n name: \"PrivateInformation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1130)\": {\n tag: \"(0004,1130)\",\n vr: \"CS\",\n name: \"FileSetID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1141)\": {\n tag: \"(0004,1141)\",\n vr: \"CS\",\n name: \"FileSetDescriptorFileID\",\n vm: \"1-8\",\n version: \"DICOM\"\n },\n \"(0004,1142)\": {\n tag: \"(0004,1142)\",\n vr: \"CS\",\n name: \"SpecificCharacterSetOfFileSetDescriptorFile\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1200)\": {\n tag: \"(0004,1200)\",\n vr: \"up\",\n name: \"OffsetOfTheFirstDirectoryRecordOfTheRootDirectoryEntity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1202)\": {\n tag: \"(0004,1202)\",\n vr: \"up\",\n name: \"OffsetOfTheLastDirectoryRecordOfTheRootDirectoryEntity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1212)\": {\n tag: \"(0004,1212)\",\n vr: \"US\",\n name: \"FileSetConsistencyFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1220)\": {\n tag: \"(0004,1220)\",\n vr: \"SQ\",\n name: \"DirectoryRecordSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1400)\": {\n tag: \"(0004,1400)\",\n vr: \"up\",\n name: \"OffsetOfTheNextDirectoryRecord\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1410)\": {\n tag: \"(0004,1410)\",\n vr: \"US\",\n name: \"RecordInUseFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1420)\": {\n tag: \"(0004,1420)\",\n vr: \"up\",\n name: \"OffsetOfReferencedLowerLevelDirectoryEntity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1430)\": {\n tag: \"(0004,1430)\",\n vr: \"CS\",\n name: \"DirectoryRecordType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1432)\": {\n tag: \"(0004,1432)\",\n vr: \"UI\",\n name: \"PrivateRecordUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1500)\": {\n tag: \"(0004,1500)\",\n vr: \"CS\",\n name: \"ReferencedFileID\",\n vm: \"1-8\",\n version: \"DICOM\"\n },\n \"(0004,1510)\": {\n tag: \"(0004,1510)\",\n vr: \"UI\",\n name: \"ReferencedSOPClassUIDInFile\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1511)\": {\n tag: \"(0004,1511)\",\n vr: \"UI\",\n name: \"ReferencedSOPInstanceUIDInFile\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,1512)\": {\n tag: \"(0004,1512)\",\n vr: \"UI\",\n name: \"ReferencedTransferSyntaxUIDInFile\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0004,151A)\": {\n tag: \"(0004,151A)\",\n vr: \"UI\",\n name: \"ReferencedRelatedGeneralSOPClassUIDInFile\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,0005)\": {\n tag: \"(0008,0005)\",\n vr: \"CS\",\n name: \"SpecificCharacterSet\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,0006)\": {\n tag: \"(0008,0006)\",\n vr: \"SQ\",\n name: \"LanguageCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0008)\": {\n tag: \"(0008,0008)\",\n vr: \"CS\",\n name: \"ImageType\",\n vm: \"2-n\",\n version: \"DICOM\"\n },\n \"(0008,0012)\": {\n tag: \"(0008,0012)\",\n vr: \"DA\",\n name: \"InstanceCreationDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0013)\": {\n tag: \"(0008,0013)\",\n vr: \"TM\",\n name: \"InstanceCreationTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0014)\": {\n tag: \"(0008,0014)\",\n vr: \"UI\",\n name: \"InstanceCreatorUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0015)\": {\n tag: \"(0008,0015)\",\n vr: \"DT\",\n name: \"InstanceCoercionDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0016)\": {\n tag: \"(0008,0016)\",\n vr: \"UI\",\n name: \"SOPClassUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0018)\": {\n tag: \"(0008,0018)\",\n vr: \"UI\",\n name: \"SOPInstanceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,001A)\": {\n tag: \"(0008,001A)\",\n vr: \"UI\",\n name: \"RelatedGeneralSOPClassUID\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,001B)\": {\n tag: \"(0008,001B)\",\n vr: \"UI\",\n name: \"OriginalSpecializedSOPClassUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0020)\": {\n tag: \"(0008,0020)\",\n vr: \"DA\",\n name: \"StudyDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0021)\": {\n tag: \"(0008,0021)\",\n vr: \"DA\",\n name: \"SeriesDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0022)\": {\n tag: \"(0008,0022)\",\n vr: \"DA\",\n name: \"AcquisitionDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0023)\": {\n tag: \"(0008,0023)\",\n vr: \"DA\",\n name: \"ContentDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,002A)\": {\n tag: \"(0008,002A)\",\n vr: \"DT\",\n name: \"AcquisitionDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0030)\": {\n tag: \"(0008,0030)\",\n vr: \"TM\",\n name: \"StudyTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0031)\": {\n tag: \"(0008,0031)\",\n vr: \"TM\",\n name: \"SeriesTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0032)\": {\n tag: \"(0008,0032)\",\n vr: \"TM\",\n name: \"AcquisitionTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0033)\": {\n tag: \"(0008,0033)\",\n vr: \"TM\",\n name: \"ContentTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0050)\": {\n tag: \"(0008,0050)\",\n vr: \"SH\",\n name: \"AccessionNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0051)\": {\n tag: \"(0008,0051)\",\n vr: \"SQ\",\n name: \"IssuerOfAccessionNumberSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0052)\": {\n tag: \"(0008,0052)\",\n vr: \"CS\",\n name: \"QueryRetrieveLevel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0053)\": {\n tag: \"(0008,0053)\",\n vr: \"CS\",\n name: \"QueryRetrieveView\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0054)\": {\n tag: \"(0008,0054)\",\n vr: \"AE\",\n name: \"RetrieveAETitle\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,0055)\": {\n tag: \"(0008,0055)\",\n vr: \"AE\",\n name: \"StationAETitle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0056)\": {\n tag: \"(0008,0056)\",\n vr: \"CS\",\n name: \"InstanceAvailability\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0058)\": {\n tag: \"(0008,0058)\",\n vr: \"UI\",\n name: \"FailedSOPInstanceUIDList\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,0060)\": {\n tag: \"(0008,0060)\",\n vr: \"CS\",\n name: \"Modality\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0061)\": {\n tag: \"(0008,0061)\",\n vr: \"CS\",\n name: \"ModalitiesInStudy\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,0062)\": {\n tag: \"(0008,0062)\",\n vr: \"UI\",\n name: \"SOPClassesInStudy\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,0063)\": {\n tag: \"(0008,0063)\",\n vr: \"SQ\",\n name: \"AnatomicRegionsInStudyCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0064)\": {\n tag: \"(0008,0064)\",\n vr: \"CS\",\n name: \"ConversionType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0068)\": {\n tag: \"(0008,0068)\",\n vr: \"CS\",\n name: \"PresentationIntentType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0070)\": {\n tag: \"(0008,0070)\",\n vr: \"LO\",\n name: \"Manufacturer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0080)\": {\n tag: \"(0008,0080)\",\n vr: \"LO\",\n name: \"InstitutionName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0081)\": {\n tag: \"(0008,0081)\",\n vr: \"ST\",\n name: \"InstitutionAddress\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0082)\": {\n tag: \"(0008,0082)\",\n vr: \"SQ\",\n name: \"InstitutionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0090)\": {\n tag: \"(0008,0090)\",\n vr: \"PN\",\n name: \"ReferringPhysicianName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0092)\": {\n tag: \"(0008,0092)\",\n vr: \"ST\",\n name: \"ReferringPhysicianAddress\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0094)\": {\n tag: \"(0008,0094)\",\n vr: \"SH\",\n name: \"ReferringPhysicianTelephoneNumbers\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,0096)\": {\n tag: \"(0008,0096)\",\n vr: \"SQ\",\n name: \"ReferringPhysicianIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,009C)\": {\n tag: \"(0008,009C)\",\n vr: \"PN\",\n name: \"ConsultingPhysicianName\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,009D)\": {\n tag: \"(0008,009D)\",\n vr: \"SQ\",\n name: \"ConsultingPhysicianIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0100)\": {\n tag: \"(0008,0100)\",\n vr: \"SH\",\n name: \"CodeValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0101)\": {\n tag: \"(0008,0101)\",\n vr: \"LO\",\n name: \"ExtendedCodeValue\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(0008,0102)\": {\n tag: \"(0008,0102)\",\n vr: \"SH\",\n name: \"CodingSchemeDesignator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0103)\": {\n tag: \"(0008,0103)\",\n vr: \"SH\",\n name: \"CodingSchemeVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0104)\": {\n tag: \"(0008,0104)\",\n vr: \"LO\",\n name: \"CodeMeaning\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0105)\": {\n tag: \"(0008,0105)\",\n vr: \"CS\",\n name: \"MappingResource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0106)\": {\n tag: \"(0008,0106)\",\n vr: \"DT\",\n name: \"ContextGroupVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0107)\": {\n tag: \"(0008,0107)\",\n vr: \"DT\",\n name: \"ContextGroupLocalVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0108)\": {\n tag: \"(0008,0108)\",\n vr: \"LT\",\n name: \"ExtendedCodeMeaning\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(0008,0109)\": {\n tag: \"(0008,0109)\",\n vr: \"SQ\",\n name: \"CodingSchemeResourcesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,010A)\": {\n tag: \"(0008,010A)\",\n vr: \"CS\",\n name: \"CodingSchemeURLType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,010B)\": {\n tag: \"(0008,010B)\",\n vr: \"CS\",\n name: \"ContextGroupExtensionFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,010C)\": {\n tag: \"(0008,010C)\",\n vr: \"UI\",\n name: \"CodingSchemeUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,010D)\": {\n tag: \"(0008,010D)\",\n vr: \"UI\",\n name: \"ContextGroupExtensionCreatorUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,010E)\": {\n tag: \"(0008,010E)\",\n vr: \"UR\",\n name: \"CodingSchemeURL\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,010F)\": {\n tag: \"(0008,010F)\",\n vr: \"CS\",\n name: \"ContextIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0110)\": {\n tag: \"(0008,0110)\",\n vr: \"SQ\",\n name: \"CodingSchemeIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0112)\": {\n tag: \"(0008,0112)\",\n vr: \"LO\",\n name: \"CodingSchemeRegistry\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0114)\": {\n tag: \"(0008,0114)\",\n vr: \"ST\",\n name: \"CodingSchemeExternalID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0115)\": {\n tag: \"(0008,0115)\",\n vr: \"ST\",\n name: \"CodingSchemeName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0116)\": {\n tag: \"(0008,0116)\",\n vr: \"ST\",\n name: \"CodingSchemeResponsibleOrganization\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0117)\": {\n tag: \"(0008,0117)\",\n vr: \"UI\",\n name: \"ContextUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0118)\": {\n tag: \"(0008,0118)\",\n vr: \"UI\",\n name: \"MappingResourceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0119)\": {\n tag: \"(0008,0119)\",\n vr: \"UC\",\n name: \"LongCodeValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0120)\": {\n tag: \"(0008,0120)\",\n vr: \"UR\",\n name: \"URNCodeValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0121)\": {\n tag: \"(0008,0121)\",\n vr: \"SQ\",\n name: \"EquivalentCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0122)\": {\n tag: \"(0008,0122)\",\n vr: \"LO\",\n name: \"MappingResourceName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0123)\": {\n tag: \"(0008,0123)\",\n vr: \"SQ\",\n name: \"ContextGroupIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0124)\": {\n tag: \"(0008,0124)\",\n vr: \"SQ\",\n name: \"MappingResourceIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0201)\": {\n tag: \"(0008,0201)\",\n vr: \"SH\",\n name: \"TimezoneOffsetFromUTC\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0220)\": {\n tag: \"(0008,0220)\",\n vr: \"SQ\",\n name: \"ResponsibleGroupCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0221)\": {\n tag: \"(0008,0221)\",\n vr: \"CS\",\n name: \"EquipmentModality\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0222)\": {\n tag: \"(0008,0222)\",\n vr: \"LO\",\n name: \"ManufacturerRelatedModelGroup\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0300)\": {\n tag: \"(0008,0300)\",\n vr: \"SQ\",\n name: \"PrivateDataElementCharacteristicsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0301)\": {\n tag: \"(0008,0301)\",\n vr: \"US\",\n name: \"PrivateGroupReference\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0302)\": {\n tag: \"(0008,0302)\",\n vr: \"LO\",\n name: \"PrivateCreatorReference\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0303)\": {\n tag: \"(0008,0303)\",\n vr: \"CS\",\n name: \"BlockIdentifyingInformationStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0304)\": {\n tag: \"(0008,0304)\",\n vr: \"US\",\n name: \"NonidentifyingPrivateElements\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,0305)\": {\n tag: \"(0008,0305)\",\n vr: \"SQ\",\n name: \"DeidentificationActionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0306)\": {\n tag: \"(0008,0306)\",\n vr: \"US\",\n name: \"IdentifyingPrivateElements\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,0307)\": {\n tag: \"(0008,0307)\",\n vr: \"CS\",\n name: \"DeidentificationAction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0308)\": {\n tag: \"(0008,0308)\",\n vr: \"US\",\n name: \"PrivateDataElement\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0309)\": {\n tag: \"(0008,0309)\",\n vr: \"UL\",\n name: \"PrivateDataElementValueMultiplicity\",\n vm: \"1-3\",\n version: \"DICOM\"\n },\n \"(0008,030A)\": {\n tag: \"(0008,030A)\",\n vr: \"CS\",\n name: \"PrivateDataElementValueRepresentation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,030B)\": {\n tag: \"(0008,030B)\",\n vr: \"UL\",\n name: \"PrivateDataElementNumberOfItems\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0008,030C)\": {\n tag: \"(0008,030C)\",\n vr: \"UC\",\n name: \"PrivateDataElementName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,030D)\": {\n tag: \"(0008,030D)\",\n vr: \"UC\",\n name: \"PrivateDataElementKeyword\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,030E)\": {\n tag: \"(0008,030E)\",\n vr: \"UT\",\n name: \"PrivateDataElementDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,030F)\": {\n tag: \"(0008,030F)\",\n vr: \"UT\",\n name: \"PrivateDataElementEncoding\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,0310)\": {\n tag: \"(0008,0310)\",\n vr: \"SQ\",\n name: \"PrivateDataElementDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1010)\": {\n tag: \"(0008,1010)\",\n vr: \"SH\",\n name: \"StationName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1030)\": {\n tag: \"(0008,1030)\",\n vr: \"LO\",\n name: \"StudyDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1032)\": {\n tag: \"(0008,1032)\",\n vr: \"SQ\",\n name: \"ProcedureCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,103E)\": {\n tag: \"(0008,103E)\",\n vr: \"LO\",\n name: \"SeriesDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,103F)\": {\n tag: \"(0008,103F)\",\n vr: \"SQ\",\n name: \"SeriesDescriptionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1040)\": {\n tag: \"(0008,1040)\",\n vr: \"LO\",\n name: \"InstitutionalDepartmentName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1041)\": {\n tag: \"(0008,1041)\",\n vr: \"SQ\",\n name: \"InstitutionalDepartmentTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1048)\": {\n tag: \"(0008,1048)\",\n vr: \"PN\",\n name: \"PhysiciansOfRecord\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,1049)\": {\n tag: \"(0008,1049)\",\n vr: \"SQ\",\n name: \"PhysiciansOfRecordIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1050)\": {\n tag: \"(0008,1050)\",\n vr: \"PN\",\n name: \"PerformingPhysicianName\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,1052)\": {\n tag: \"(0008,1052)\",\n vr: \"SQ\",\n name: \"PerformingPhysicianIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1060)\": {\n tag: \"(0008,1060)\",\n vr: \"PN\",\n name: \"NameOfPhysiciansReadingStudy\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,1062)\": {\n tag: \"(0008,1062)\",\n vr: \"SQ\",\n name: \"PhysiciansReadingStudyIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1070)\": {\n tag: \"(0008,1070)\",\n vr: \"PN\",\n name: \"OperatorsName\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,1072)\": {\n tag: \"(0008,1072)\",\n vr: \"SQ\",\n name: \"OperatorIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1080)\": {\n tag: \"(0008,1080)\",\n vr: \"LO\",\n name: \"AdmittingDiagnosesDescription\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,1084)\": {\n tag: \"(0008,1084)\",\n vr: \"SQ\",\n name: \"AdmittingDiagnosesCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1090)\": {\n tag: \"(0008,1090)\",\n vr: \"LO\",\n name: \"ManufacturerModelName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1110)\": {\n tag: \"(0008,1110)\",\n vr: \"SQ\",\n name: \"ReferencedStudySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1111)\": {\n tag: \"(0008,1111)\",\n vr: \"SQ\",\n name: \"ReferencedPerformedProcedureStepSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1115)\": {\n tag: \"(0008,1115)\",\n vr: \"SQ\",\n name: \"ReferencedSeriesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1120)\": {\n tag: \"(0008,1120)\",\n vr: \"SQ\",\n name: \"ReferencedPatientSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1125)\": {\n tag: \"(0008,1125)\",\n vr: \"SQ\",\n name: \"ReferencedVisitSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1134)\": {\n tag: \"(0008,1134)\",\n vr: \"SQ\",\n name: \"ReferencedStereometricInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,113A)\": {\n tag: \"(0008,113A)\",\n vr: \"SQ\",\n name: \"ReferencedWaveformSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1140)\": {\n tag: \"(0008,1140)\",\n vr: \"SQ\",\n name: \"ReferencedImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,114A)\": {\n tag: \"(0008,114A)\",\n vr: \"SQ\",\n name: \"ReferencedInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,114B)\": {\n tag: \"(0008,114B)\",\n vr: \"SQ\",\n name: \"ReferencedRealWorldValueMappingInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1150)\": {\n tag: \"(0008,1150)\",\n vr: \"UI\",\n name: \"ReferencedSOPClassUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1155)\": {\n tag: \"(0008,1155)\",\n vr: \"UI\",\n name: \"ReferencedSOPInstanceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1156)\": {\n tag: \"(0008,1156)\",\n vr: \"SQ\",\n name: \"DefinitionSourceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,115A)\": {\n tag: \"(0008,115A)\",\n vr: \"UI\",\n name: \"SOPClassesSupported\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,1160)\": {\n tag: \"(0008,1160)\",\n vr: \"IS\",\n name: \"ReferencedFrameNumber\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,1161)\": {\n tag: \"(0008,1161)\",\n vr: \"UL\",\n name: \"SimpleFrameList\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,1162)\": {\n tag: \"(0008,1162)\",\n vr: \"UL\",\n name: \"CalculatedFrameList\",\n vm: \"3-3n\",\n version: \"DICOM\"\n },\n \"(0008,1163)\": {\n tag: \"(0008,1163)\",\n vr: \"FD\",\n name: \"TimeRange\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0008,1164)\": {\n tag: \"(0008,1164)\",\n vr: \"SQ\",\n name: \"FrameExtractionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1167)\": {\n tag: \"(0008,1167)\",\n vr: \"UI\",\n name: \"MultiFrameSourceSOPInstanceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1190)\": {\n tag: \"(0008,1190)\",\n vr: \"UR\",\n name: \"RetrieveURL\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1195)\": {\n tag: \"(0008,1195)\",\n vr: \"UI\",\n name: \"TransactionUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1196)\": {\n tag: \"(0008,1196)\",\n vr: \"US\",\n name: \"WarningReason\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1197)\": {\n tag: \"(0008,1197)\",\n vr: \"US\",\n name: \"FailureReason\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1198)\": {\n tag: \"(0008,1198)\",\n vr: \"SQ\",\n name: \"FailedSOPSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1199)\": {\n tag: \"(0008,1199)\",\n vr: \"SQ\",\n name: \"ReferencedSOPSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,119A)\": {\n tag: \"(0008,119A)\",\n vr: \"SQ\",\n name: \"OtherFailuresSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1200)\": {\n tag: \"(0008,1200)\",\n vr: \"SQ\",\n name: \"StudiesContainingOtherReferencedInstancesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,1250)\": {\n tag: \"(0008,1250)\",\n vr: \"SQ\",\n name: \"RelatedSeriesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2111)\": {\n tag: \"(0008,2111)\",\n vr: \"ST\",\n name: \"DerivationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2112)\": {\n tag: \"(0008,2112)\",\n vr: \"SQ\",\n name: \"SourceImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2120)\": {\n tag: \"(0008,2120)\",\n vr: \"SH\",\n name: \"StageName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2122)\": {\n tag: \"(0008,2122)\",\n vr: \"IS\",\n name: \"StageNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2124)\": {\n tag: \"(0008,2124)\",\n vr: \"IS\",\n name: \"NumberOfStages\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2127)\": {\n tag: \"(0008,2127)\",\n vr: \"SH\",\n name: \"ViewName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2128)\": {\n tag: \"(0008,2128)\",\n vr: \"IS\",\n name: \"ViewNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2129)\": {\n tag: \"(0008,2129)\",\n vr: \"IS\",\n name: \"NumberOfEventTimers\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,212A)\": {\n tag: \"(0008,212A)\",\n vr: \"IS\",\n name: \"NumberOfViewsInStage\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2130)\": {\n tag: \"(0008,2130)\",\n vr: \"DS\",\n name: \"EventElapsedTimes\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,2132)\": {\n tag: \"(0008,2132)\",\n vr: \"LO\",\n name: \"EventTimerNames\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,2133)\": {\n tag: \"(0008,2133)\",\n vr: \"SQ\",\n name: \"EventTimerSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2134)\": {\n tag: \"(0008,2134)\",\n vr: \"FD\",\n name: \"EventTimeOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2135)\": {\n tag: \"(0008,2135)\",\n vr: \"SQ\",\n name: \"EventCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2142)\": {\n tag: \"(0008,2142)\",\n vr: \"IS\",\n name: \"StartTrim\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2143)\": {\n tag: \"(0008,2143)\",\n vr: \"IS\",\n name: \"StopTrim\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2144)\": {\n tag: \"(0008,2144)\",\n vr: \"IS\",\n name: \"RecommendedDisplayFrameRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2218)\": {\n tag: \"(0008,2218)\",\n vr: \"SQ\",\n name: \"AnatomicRegionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2220)\": {\n tag: \"(0008,2220)\",\n vr: \"SQ\",\n name: \"AnatomicRegionModifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2228)\": {\n tag: \"(0008,2228)\",\n vr: \"SQ\",\n name: \"PrimaryAnatomicStructureSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2229)\": {\n tag: \"(0008,2229)\",\n vr: \"SQ\",\n name: \"AnatomicStructureSpaceOrRegionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,2230)\": {\n tag: \"(0008,2230)\",\n vr: \"SQ\",\n name: \"PrimaryAnatomicStructureModifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,3001)\": {\n tag: \"(0008,3001)\",\n vr: \"SQ\",\n name: \"AlternateRepresentationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,3002)\": {\n tag: \"(0008,3002)\",\n vr: \"UI\",\n name: \"AvailableTransferSyntaxUID\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,3010)\": {\n tag: \"(0008,3010)\",\n vr: \"UI\",\n name: \"IrradiationEventUID\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0008,3011)\": {\n tag: \"(0008,3011)\",\n vr: \"SQ\",\n name: \"SourceIrradiationEventSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,3012)\": {\n tag: \"(0008,3012)\",\n vr: \"UI\",\n name: \"RadiopharmaceuticalAdministrationEventUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9007)\": {\n tag: \"(0008,9007)\",\n vr: \"CS\",\n name: \"FrameType\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(0008,9092)\": {\n tag: \"(0008,9092)\",\n vr: \"SQ\",\n name: \"ReferencedImageEvidenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9121)\": {\n tag: \"(0008,9121)\",\n vr: \"SQ\",\n name: \"ReferencedRawDataSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9123)\": {\n tag: \"(0008,9123)\",\n vr: \"UI\",\n name: \"CreatorVersionUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9124)\": {\n tag: \"(0008,9124)\",\n vr: \"SQ\",\n name: \"DerivationImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9154)\": {\n tag: \"(0008,9154)\",\n vr: \"SQ\",\n name: \"SourceImageEvidenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9205)\": {\n tag: \"(0008,9205)\",\n vr: \"CS\",\n name: \"PixelPresentation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9206)\": {\n tag: \"(0008,9206)\",\n vr: \"CS\",\n name: \"VolumetricProperties\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9207)\": {\n tag: \"(0008,9207)\",\n vr: \"CS\",\n name: \"VolumeBasedCalculationTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9208)\": {\n tag: \"(0008,9208)\",\n vr: \"CS\",\n name: \"ComplexImageComponent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9209)\": {\n tag: \"(0008,9209)\",\n vr: \"CS\",\n name: \"AcquisitionContrast\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9215)\": {\n tag: \"(0008,9215)\",\n vr: \"SQ\",\n name: \"DerivationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9237)\": {\n tag: \"(0008,9237)\",\n vr: \"SQ\",\n name: \"ReferencedPresentationStateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9410)\": {\n tag: \"(0008,9410)\",\n vr: \"SQ\",\n name: \"ReferencedOtherPlaneSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9458)\": {\n tag: \"(0008,9458)\",\n vr: \"SQ\",\n name: \"FrameDisplaySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9459)\": {\n tag: \"(0008,9459)\",\n vr: \"FL\",\n name: \"RecommendedDisplayFrameRateInFloat\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0008,9460)\": {\n tag: \"(0008,9460)\",\n vr: \"CS\",\n name: \"SkipFrameRangeFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0010)\": {\n tag: \"(0010,0010)\",\n vr: \"PN\",\n name: \"PatientName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0020)\": {\n tag: \"(0010,0020)\",\n vr: \"LO\",\n name: \"PatientID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0021)\": {\n tag: \"(0010,0021)\",\n vr: \"LO\",\n name: \"IssuerOfPatientID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0022)\": {\n tag: \"(0010,0022)\",\n vr: \"CS\",\n name: \"TypeOfPatientID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0024)\": {\n tag: \"(0010,0024)\",\n vr: \"SQ\",\n name: \"IssuerOfPatientIDQualifiersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0026)\": {\n tag: \"(0010,0026)\",\n vr: \"SQ\",\n name: \"SourcePatientGroupIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0027)\": {\n tag: \"(0010,0027)\",\n vr: \"SQ\",\n name: \"GroupOfPatientsIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0028)\": {\n tag: \"(0010,0028)\",\n vr: \"US\",\n name: \"SubjectRelativePositionInImage\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0010,0030)\": {\n tag: \"(0010,0030)\",\n vr: \"DA\",\n name: \"PatientBirthDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0032)\": {\n tag: \"(0010,0032)\",\n vr: \"TM\",\n name: \"PatientBirthTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0033)\": {\n tag: \"(0010,0033)\",\n vr: \"LO\",\n name: \"PatientBirthDateInAlternativeCalendar\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0034)\": {\n tag: \"(0010,0034)\",\n vr: \"LO\",\n name: \"PatientDeathDateInAlternativeCalendar\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0035)\": {\n tag: \"(0010,0035)\",\n vr: \"CS\",\n name: \"PatientAlternativeCalendar\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0040)\": {\n tag: \"(0010,0040)\",\n vr: \"CS\",\n name: \"PatientSex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0050)\": {\n tag: \"(0010,0050)\",\n vr: \"SQ\",\n name: \"PatientInsurancePlanCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0101)\": {\n tag: \"(0010,0101)\",\n vr: \"SQ\",\n name: \"PatientPrimaryLanguageCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0102)\": {\n tag: \"(0010,0102)\",\n vr: \"SQ\",\n name: \"PatientPrimaryLanguageModifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0200)\": {\n tag: \"(0010,0200)\",\n vr: \"CS\",\n name: \"QualityControlSubject\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0201)\": {\n tag: \"(0010,0201)\",\n vr: \"SQ\",\n name: \"QualityControlSubjectTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0212)\": {\n tag: \"(0010,0212)\",\n vr: \"UC\",\n name: \"StrainDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0213)\": {\n tag: \"(0010,0213)\",\n vr: \"LO\",\n name: \"StrainNomenclature\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0214)\": {\n tag: \"(0010,0214)\",\n vr: \"LO\",\n name: \"StrainStockNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0215)\": {\n tag: \"(0010,0215)\",\n vr: \"SQ\",\n name: \"StrainSourceRegistryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0216)\": {\n tag: \"(0010,0216)\",\n vr: \"SQ\",\n name: \"StrainStockSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0217)\": {\n tag: \"(0010,0217)\",\n vr: \"LO\",\n name: \"StrainSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0218)\": {\n tag: \"(0010,0218)\",\n vr: \"UT\",\n name: \"StrainAdditionalInformation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0219)\": {\n tag: \"(0010,0219)\",\n vr: \"SQ\",\n name: \"StrainCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0221)\": {\n tag: \"(0010,0221)\",\n vr: \"SQ\",\n name: \"GeneticModificationsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0222)\": {\n tag: \"(0010,0222)\",\n vr: \"UC\",\n name: \"GeneticModificationsDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0223)\": {\n tag: \"(0010,0223)\",\n vr: \"LO\",\n name: \"GeneticModificationsNomenclature\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,0229)\": {\n tag: \"(0010,0229)\",\n vr: \"SQ\",\n name: \"GeneticModificationsCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1000)\": {\n tag: \"(0010,1000)\",\n vr: \"LO\",\n name: \"OtherPatientIDs\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0010,1001)\": {\n tag: \"(0010,1001)\",\n vr: \"PN\",\n name: \"OtherPatientNames\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0010,1002)\": {\n tag: \"(0010,1002)\",\n vr: \"SQ\",\n name: \"OtherPatientIDsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1005)\": {\n tag: \"(0010,1005)\",\n vr: \"PN\",\n name: \"PatientBirthName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1010)\": {\n tag: \"(0010,1010)\",\n vr: \"AS\",\n name: \"PatientAge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1020)\": {\n tag: \"(0010,1020)\",\n vr: \"DS\",\n name: \"PatientSize\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1021)\": {\n tag: \"(0010,1021)\",\n vr: \"SQ\",\n name: \"PatientSizeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1022)\": {\n tag: \"(0010,1022)\",\n vr: \"DS\",\n name: \"PatientBodyMassIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1023)\": {\n tag: \"(0010,1023)\",\n vr: \"DS\",\n name: \"MeasuredAPDimension\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1024)\": {\n tag: \"(0010,1024)\",\n vr: \"DS\",\n name: \"MeasuredLateralDimension\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1030)\": {\n tag: \"(0010,1030)\",\n vr: \"DS\",\n name: \"PatientWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1040)\": {\n tag: \"(0010,1040)\",\n vr: \"LO\",\n name: \"PatientAddress\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1060)\": {\n tag: \"(0010,1060)\",\n vr: \"PN\",\n name: \"PatientMotherBirthName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1080)\": {\n tag: \"(0010,1080)\",\n vr: \"LO\",\n name: \"MilitaryRank\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1081)\": {\n tag: \"(0010,1081)\",\n vr: \"LO\",\n name: \"BranchOfService\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1090)\": {\n tag: \"(0010,1090)\",\n vr: \"LO\",\n name: \"MedicalRecordLocator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,1100)\": {\n tag: \"(0010,1100)\",\n vr: \"SQ\",\n name: \"ReferencedPatientPhotoSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2000)\": {\n tag: \"(0010,2000)\",\n vr: \"LO\",\n name: \"MedicalAlerts\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0010,2110)\": {\n tag: \"(0010,2110)\",\n vr: \"LO\",\n name: \"Allergies\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0010,2150)\": {\n tag: \"(0010,2150)\",\n vr: \"LO\",\n name: \"CountryOfResidence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2152)\": {\n tag: \"(0010,2152)\",\n vr: \"LO\",\n name: \"RegionOfResidence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2154)\": {\n tag: \"(0010,2154)\",\n vr: \"SH\",\n name: \"PatientTelephoneNumbers\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0010,2155)\": {\n tag: \"(0010,2155)\",\n vr: \"LT\",\n name: \"PatientTelecomInformation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2160)\": {\n tag: \"(0010,2160)\",\n vr: \"SH\",\n name: \"EthnicGroup\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2180)\": {\n tag: \"(0010,2180)\",\n vr: \"SH\",\n name: \"Occupation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,21A0)\": {\n tag: \"(0010,21A0)\",\n vr: \"CS\",\n name: \"SmokingStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,21B0)\": {\n tag: \"(0010,21B0)\",\n vr: \"LT\",\n name: \"AdditionalPatientHistory\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,21C0)\": {\n tag: \"(0010,21C0)\",\n vr: \"US\",\n name: \"PregnancyStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,21D0)\": {\n tag: \"(0010,21D0)\",\n vr: \"DA\",\n name: \"LastMenstrualDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,21F0)\": {\n tag: \"(0010,21F0)\",\n vr: \"LO\",\n name: \"PatientReligiousPreference\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2201)\": {\n tag: \"(0010,2201)\",\n vr: \"LO\",\n name: \"PatientSpeciesDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2202)\": {\n tag: \"(0010,2202)\",\n vr: \"SQ\",\n name: \"PatientSpeciesCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2203)\": {\n tag: \"(0010,2203)\",\n vr: \"CS\",\n name: \"PatientSexNeutered\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2210)\": {\n tag: \"(0010,2210)\",\n vr: \"CS\",\n name: \"AnatomicalOrientationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2292)\": {\n tag: \"(0010,2292)\",\n vr: \"LO\",\n name: \"PatientBreedDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2293)\": {\n tag: \"(0010,2293)\",\n vr: \"SQ\",\n name: \"PatientBreedCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2294)\": {\n tag: \"(0010,2294)\",\n vr: \"SQ\",\n name: \"BreedRegistrationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2295)\": {\n tag: \"(0010,2295)\",\n vr: \"LO\",\n name: \"BreedRegistrationNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2296)\": {\n tag: \"(0010,2296)\",\n vr: \"SQ\",\n name: \"BreedRegistryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2297)\": {\n tag: \"(0010,2297)\",\n vr: \"PN\",\n name: \"ResponsiblePerson\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2298)\": {\n tag: \"(0010,2298)\",\n vr: \"CS\",\n name: \"ResponsiblePersonRole\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,2299)\": {\n tag: \"(0010,2299)\",\n vr: \"LO\",\n name: \"ResponsibleOrganization\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,4000)\": {\n tag: \"(0010,4000)\",\n vr: \"LT\",\n name: \"PatientComments\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0010,9431)\": {\n tag: \"(0010,9431)\",\n vr: \"FL\",\n name: \"ExaminedBodyThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0010)\": {\n tag: \"(0012,0010)\",\n vr: \"LO\",\n name: \"ClinicalTrialSponsorName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0020)\": {\n tag: \"(0012,0020)\",\n vr: \"LO\",\n name: \"ClinicalTrialProtocolID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0021)\": {\n tag: \"(0012,0021)\",\n vr: \"LO\",\n name: \"ClinicalTrialProtocolName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0030)\": {\n tag: \"(0012,0030)\",\n vr: \"LO\",\n name: \"ClinicalTrialSiteID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0031)\": {\n tag: \"(0012,0031)\",\n vr: \"LO\",\n name: \"ClinicalTrialSiteName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0040)\": {\n tag: \"(0012,0040)\",\n vr: \"LO\",\n name: \"ClinicalTrialSubjectID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0042)\": {\n tag: \"(0012,0042)\",\n vr: \"LO\",\n name: \"ClinicalTrialSubjectReadingID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0050)\": {\n tag: \"(0012,0050)\",\n vr: \"LO\",\n name: \"ClinicalTrialTimePointID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0051)\": {\n tag: \"(0012,0051)\",\n vr: \"ST\",\n name: \"ClinicalTrialTimePointDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0052)\": {\n tag: \"(0012,0052)\",\n vr: \"FD\",\n name: \"LongitudinalTemporalOffsetFromEvent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0053)\": {\n tag: \"(0012,0053)\",\n vr: \"CS\",\n name: \"LongitudinalTemporalEventType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0060)\": {\n tag: \"(0012,0060)\",\n vr: \"LO\",\n name: \"ClinicalTrialCoordinatingCenterName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0062)\": {\n tag: \"(0012,0062)\",\n vr: \"CS\",\n name: \"PatientIdentityRemoved\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0063)\": {\n tag: \"(0012,0063)\",\n vr: \"LO\",\n name: \"DeidentificationMethod\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0012,0064)\": {\n tag: \"(0012,0064)\",\n vr: \"SQ\",\n name: \"DeidentificationMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0071)\": {\n tag: \"(0012,0071)\",\n vr: \"LO\",\n name: \"ClinicalTrialSeriesID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0072)\": {\n tag: \"(0012,0072)\",\n vr: \"LO\",\n name: \"ClinicalTrialSeriesDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0081)\": {\n tag: \"(0012,0081)\",\n vr: \"LO\",\n name: \"ClinicalTrialProtocolEthicsCommitteeName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0082)\": {\n tag: \"(0012,0082)\",\n vr: \"LO\",\n name: \"ClinicalTrialProtocolEthicsCommitteeApprovalNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0083)\": {\n tag: \"(0012,0083)\",\n vr: \"SQ\",\n name: \"ConsentForClinicalTrialUseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0084)\": {\n tag: \"(0012,0084)\",\n vr: \"CS\",\n name: \"DistributionType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0085)\": {\n tag: \"(0012,0085)\",\n vr: \"CS\",\n name: \"ConsentForDistributionFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0014,0025)\": {\n tag: \"(0014,0025)\",\n vr: \"ST\",\n name: \"ComponentManufacturingProcedure\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0028)\": {\n tag: \"(0014,0028)\",\n vr: \"ST\",\n name: \"ComponentManufacturer\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0030)\": {\n tag: \"(0014,0030)\",\n vr: \"DS\",\n name: \"MaterialThickness\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0032)\": {\n tag: \"(0014,0032)\",\n vr: \"DS\",\n name: \"MaterialPipeDiameter\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0034)\": {\n tag: \"(0014,0034)\",\n vr: \"DS\",\n name: \"MaterialIsolationDiameter\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0042)\": {\n tag: \"(0014,0042)\",\n vr: \"ST\",\n name: \"MaterialGrade\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0044)\": {\n tag: \"(0014,0044)\",\n vr: \"ST\",\n name: \"MaterialPropertiesDescription\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0046)\": {\n tag: \"(0014,0046)\",\n vr: \"LT\",\n name: \"MaterialNotes\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0050)\": {\n tag: \"(0014,0050)\",\n vr: \"CS\",\n name: \"ComponentShape\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0052)\": {\n tag: \"(0014,0052)\",\n vr: \"CS\",\n name: \"CurvatureType\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0054)\": {\n tag: \"(0014,0054)\",\n vr: \"DS\",\n name: \"OuterDiameter\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,0056)\": {\n tag: \"(0014,0056)\",\n vr: \"DS\",\n name: \"InnerDiameter\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,1010)\": {\n tag: \"(0014,1010)\",\n vr: \"ST\",\n name: \"ActualEnvironmentalConditions\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,1020)\": {\n tag: \"(0014,1020)\",\n vr: \"DA\",\n name: \"ExpiryDate\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,1040)\": {\n tag: \"(0014,1040)\",\n vr: \"ST\",\n name: \"EnvironmentalConditions\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2002)\": {\n tag: \"(0014,2002)\",\n vr: \"SQ\",\n name: \"EvaluatorSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2004)\": {\n tag: \"(0014,2004)\",\n vr: \"IS\",\n name: \"EvaluatorNumber\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2006)\": {\n tag: \"(0014,2006)\",\n vr: \"PN\",\n name: \"EvaluatorName\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2008)\": {\n tag: \"(0014,2008)\",\n vr: \"IS\",\n name: \"EvaluationAttempt\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2012)\": {\n tag: \"(0014,2012)\",\n vr: \"SQ\",\n name: \"IndicationSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2014)\": {\n tag: \"(0014,2014)\",\n vr: \"IS\",\n name: \"IndicationNumber\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2016)\": {\n tag: \"(0014,2016)\",\n vr: \"SH\",\n name: \"IndicationLabel\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2018)\": {\n tag: \"(0014,2018)\",\n vr: \"ST\",\n name: \"IndicationDescription\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,201A)\": {\n tag: \"(0014,201A)\",\n vr: \"CS\",\n name: \"IndicationType\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,201C)\": {\n tag: \"(0014,201C)\",\n vr: \"CS\",\n name: \"IndicationDisposition\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,201E)\": {\n tag: \"(0014,201E)\",\n vr: \"SQ\",\n name: \"IndicationROISequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2030)\": {\n tag: \"(0014,2030)\",\n vr: \"SQ\",\n name: \"IndicationPhysicalPropertySequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2032)\": {\n tag: \"(0014,2032)\",\n vr: \"SH\",\n name: \"PropertyLabel\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2202)\": {\n tag: \"(0014,2202)\",\n vr: \"IS\",\n name: \"CoordinateSystemNumberOfAxes\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2204)\": {\n tag: \"(0014,2204)\",\n vr: \"SQ\",\n name: \"CoordinateSystemAxesSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2206)\": {\n tag: \"(0014,2206)\",\n vr: \"ST\",\n name: \"CoordinateSystemAxisDescription\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2208)\": {\n tag: \"(0014,2208)\",\n vr: \"CS\",\n name: \"CoordinateSystemDataSetMapping\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,220A)\": {\n tag: \"(0014,220A)\",\n vr: \"IS\",\n name: \"CoordinateSystemAxisNumber\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,220C)\": {\n tag: \"(0014,220C)\",\n vr: \"CS\",\n name: \"CoordinateSystemAxisType\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,220E)\": {\n tag: \"(0014,220E)\",\n vr: \"CS\",\n name: \"CoordinateSystemAxisUnits\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2210)\": {\n tag: \"(0014,2210)\",\n vr: \"OB\",\n name: \"CoordinateSystemAxisValues\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2220)\": {\n tag: \"(0014,2220)\",\n vr: \"SQ\",\n name: \"CoordinateSystemTransformSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2222)\": {\n tag: \"(0014,2222)\",\n vr: \"ST\",\n name: \"TransformDescription\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2224)\": {\n tag: \"(0014,2224)\",\n vr: \"IS\",\n name: \"TransformNumberOfAxes\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2226)\": {\n tag: \"(0014,2226)\",\n vr: \"IS\",\n name: \"TransformOrderOfAxes\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,2228)\": {\n tag: \"(0014,2228)\",\n vr: \"CS\",\n name: \"TransformedAxisUnits\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,222A)\": {\n tag: \"(0014,222A)\",\n vr: \"DS\",\n name: \"CoordinateSystemTransformRotationAndScaleMatrix\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,222C)\": {\n tag: \"(0014,222C)\",\n vr: \"DS\",\n name: \"CoordinateSystemTransformTranslationMatrix\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3011)\": {\n tag: \"(0014,3011)\",\n vr: \"DS\",\n name: \"InternalDetectorFrameTime\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3012)\": {\n tag: \"(0014,3012)\",\n vr: \"DS\",\n name: \"NumberOfFramesIntegrated\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3020)\": {\n tag: \"(0014,3020)\",\n vr: \"SQ\",\n name: \"DetectorTemperatureSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3022)\": {\n tag: \"(0014,3022)\",\n vr: \"ST\",\n name: \"SensorName\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3024)\": {\n tag: \"(0014,3024)\",\n vr: \"DS\",\n name: \"HorizontalOffsetOfSensor\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3026)\": {\n tag: \"(0014,3026)\",\n vr: \"DS\",\n name: \"VerticalOffsetOfSensor\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3028)\": {\n tag: \"(0014,3028)\",\n vr: \"DS\",\n name: \"SensorTemperature\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3040)\": {\n tag: \"(0014,3040)\",\n vr: \"SQ\",\n name: \"DarkCurrentSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3050)\": {\n tag: \"(0014,3050)\",\n vr: \"ox\",\n name: \"DarkCurrentCounts\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3060)\": {\n tag: \"(0014,3060)\",\n vr: \"SQ\",\n name: \"GainCorrectionReferenceSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3070)\": {\n tag: \"(0014,3070)\",\n vr: \"ox\",\n name: \"AirCounts\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3071)\": {\n tag: \"(0014,3071)\",\n vr: \"DS\",\n name: \"KVUsedInGainCalibration\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3072)\": {\n tag: \"(0014,3072)\",\n vr: \"DS\",\n name: \"MAUsedInGainCalibration\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3073)\": {\n tag: \"(0014,3073)\",\n vr: \"DS\",\n name: \"NumberOfFramesUsedForIntegration\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3074)\": {\n tag: \"(0014,3074)\",\n vr: \"LO\",\n name: \"FilterMaterialUsedInGainCalibration\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3075)\": {\n tag: \"(0014,3075)\",\n vr: \"DS\",\n name: \"FilterThicknessUsedInGainCalibration\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3076)\": {\n tag: \"(0014,3076)\",\n vr: \"DA\",\n name: \"DateOfGainCalibration\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3077)\": {\n tag: \"(0014,3077)\",\n vr: \"TM\",\n name: \"TimeOfGainCalibration\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3080)\": {\n tag: \"(0014,3080)\",\n vr: \"OB\",\n name: \"BadPixelImage\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,3099)\": {\n tag: \"(0014,3099)\",\n vr: \"LT\",\n name: \"CalibrationNotes\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4002)\": {\n tag: \"(0014,4002)\",\n vr: \"SQ\",\n name: \"PulserEquipmentSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4004)\": {\n tag: \"(0014,4004)\",\n vr: \"CS\",\n name: \"PulserType\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4006)\": {\n tag: \"(0014,4006)\",\n vr: \"LT\",\n name: \"PulserNotes\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4008)\": {\n tag: \"(0014,4008)\",\n vr: \"SQ\",\n name: \"ReceiverEquipmentSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,400A)\": {\n tag: \"(0014,400A)\",\n vr: \"CS\",\n name: \"AmplifierType\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,400C)\": {\n tag: \"(0014,400C)\",\n vr: \"LT\",\n name: \"ReceiverNotes\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,400E)\": {\n tag: \"(0014,400E)\",\n vr: \"SQ\",\n name: \"PreAmplifierEquipmentSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,400F)\": {\n tag: \"(0014,400F)\",\n vr: \"LT\",\n name: \"PreAmplifierNotes\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4010)\": {\n tag: \"(0014,4010)\",\n vr: \"SQ\",\n name: \"TransmitTransducerSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4011)\": {\n tag: \"(0014,4011)\",\n vr: \"SQ\",\n name: \"ReceiveTransducerSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4012)\": {\n tag: \"(0014,4012)\",\n vr: \"US\",\n name: \"NumberOfElements\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4013)\": {\n tag: \"(0014,4013)\",\n vr: \"CS\",\n name: \"ElementShape\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4014)\": {\n tag: \"(0014,4014)\",\n vr: \"DS\",\n name: \"ElementDimensionA\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4015)\": {\n tag: \"(0014,4015)\",\n vr: \"DS\",\n name: \"ElementDimensionB\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4016)\": {\n tag: \"(0014,4016)\",\n vr: \"DS\",\n name: \"ElementPitchA\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4017)\": {\n tag: \"(0014,4017)\",\n vr: \"DS\",\n name: \"MeasuredBeamDimensionA\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4018)\": {\n tag: \"(0014,4018)\",\n vr: \"DS\",\n name: \"MeasuredBeamDimensionB\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4019)\": {\n tag: \"(0014,4019)\",\n vr: \"DS\",\n name: \"LocationOfMeasuredBeamDiameter\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,401A)\": {\n tag: \"(0014,401A)\",\n vr: \"DS\",\n name: \"NominalFrequency\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,401B)\": {\n tag: \"(0014,401B)\",\n vr: \"DS\",\n name: \"MeasuredCenterFrequency\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,401C)\": {\n tag: \"(0014,401C)\",\n vr: \"DS\",\n name: \"MeasuredBandwidth\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,401D)\": {\n tag: \"(0014,401D)\",\n vr: \"DS\",\n name: \"ElementPitchB\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4020)\": {\n tag: \"(0014,4020)\",\n vr: \"SQ\",\n name: \"PulserSettingsSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4022)\": {\n tag: \"(0014,4022)\",\n vr: \"DS\",\n name: \"PulseWidth\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4024)\": {\n tag: \"(0014,4024)\",\n vr: \"DS\",\n name: \"ExcitationFrequency\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4026)\": {\n tag: \"(0014,4026)\",\n vr: \"CS\",\n name: \"ModulationType\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4028)\": {\n tag: \"(0014,4028)\",\n vr: \"DS\",\n name: \"Damping\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4030)\": {\n tag: \"(0014,4030)\",\n vr: \"SQ\",\n name: \"ReceiverSettingsSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4031)\": {\n tag: \"(0014,4031)\",\n vr: \"DS\",\n name: \"AcquiredSoundpathLength\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4032)\": {\n tag: \"(0014,4032)\",\n vr: \"CS\",\n name: \"AcquisitionCompressionType\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4033)\": {\n tag: \"(0014,4033)\",\n vr: \"IS\",\n name: \"AcquisitionSampleSize\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4034)\": {\n tag: \"(0014,4034)\",\n vr: \"DS\",\n name: \"RectifierSmoothing\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4035)\": {\n tag: \"(0014,4035)\",\n vr: \"SQ\",\n name: \"DACSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4036)\": {\n tag: \"(0014,4036)\",\n vr: \"CS\",\n name: \"DACType\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4038)\": {\n tag: \"(0014,4038)\",\n vr: \"DS\",\n name: \"DACGainPoints\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,403A)\": {\n tag: \"(0014,403A)\",\n vr: \"DS\",\n name: \"DACTimePoints\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,403C)\": {\n tag: \"(0014,403C)\",\n vr: \"DS\",\n name: \"DACAmplitude\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4040)\": {\n tag: \"(0014,4040)\",\n vr: \"SQ\",\n name: \"PreAmplifierSettingsSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4050)\": {\n tag: \"(0014,4050)\",\n vr: \"SQ\",\n name: \"TransmitTransducerSettingsSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4051)\": {\n tag: \"(0014,4051)\",\n vr: \"SQ\",\n name: \"ReceiveTransducerSettingsSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4052)\": {\n tag: \"(0014,4052)\",\n vr: \"DS\",\n name: \"IncidentAngle\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4054)\": {\n tag: \"(0014,4054)\",\n vr: \"ST\",\n name: \"CouplingTechnique\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4056)\": {\n tag: \"(0014,4056)\",\n vr: \"ST\",\n name: \"CouplingMedium\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4057)\": {\n tag: \"(0014,4057)\",\n vr: \"DS\",\n name: \"CouplingVelocity\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4058)\": {\n tag: \"(0014,4058)\",\n vr: \"DS\",\n name: \"ProbeCenterLocationX\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4059)\": {\n tag: \"(0014,4059)\",\n vr: \"DS\",\n name: \"ProbeCenterLocationZ\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,405A)\": {\n tag: \"(0014,405A)\",\n vr: \"DS\",\n name: \"SoundPathLength\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,405C)\": {\n tag: \"(0014,405C)\",\n vr: \"ST\",\n name: \"DelayLawIdentifier\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4060)\": {\n tag: \"(0014,4060)\",\n vr: \"SQ\",\n name: \"GateSettingsSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4062)\": {\n tag: \"(0014,4062)\",\n vr: \"DS\",\n name: \"GateThreshold\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4064)\": {\n tag: \"(0014,4064)\",\n vr: \"DS\",\n name: \"VelocityOfSound\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4070)\": {\n tag: \"(0014,4070)\",\n vr: \"SQ\",\n name: \"CalibrationSettingsSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4072)\": {\n tag: \"(0014,4072)\",\n vr: \"ST\",\n name: \"CalibrationProcedure\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4074)\": {\n tag: \"(0014,4074)\",\n vr: \"SH\",\n name: \"ProcedureVersion\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4076)\": {\n tag: \"(0014,4076)\",\n vr: \"DA\",\n name: \"ProcedureCreationDate\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4078)\": {\n tag: \"(0014,4078)\",\n vr: \"DA\",\n name: \"ProcedureExpirationDate\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,407A)\": {\n tag: \"(0014,407A)\",\n vr: \"DA\",\n name: \"ProcedureLastModifiedDate\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,407C)\": {\n tag: \"(0014,407C)\",\n vr: \"TM\",\n name: \"CalibrationTime\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,407E)\": {\n tag: \"(0014,407E)\",\n vr: \"DA\",\n name: \"CalibrationDate\",\n vm: \"1-n\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4080)\": {\n tag: \"(0014,4080)\",\n vr: \"SQ\",\n name: \"ProbeDriveEquipmentSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4081)\": {\n tag: \"(0014,4081)\",\n vr: \"CS\",\n name: \"DriveType\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4082)\": {\n tag: \"(0014,4082)\",\n vr: \"LT\",\n name: \"ProbeDriveNotes\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4083)\": {\n tag: \"(0014,4083)\",\n vr: \"SQ\",\n name: \"DriveProbeSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4084)\": {\n tag: \"(0014,4084)\",\n vr: \"DS\",\n name: \"ProbeInductance\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4085)\": {\n tag: \"(0014,4085)\",\n vr: \"DS\",\n name: \"ProbeResistance\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4086)\": {\n tag: \"(0014,4086)\",\n vr: \"SQ\",\n name: \"ReceiveProbeSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4087)\": {\n tag: \"(0014,4087)\",\n vr: \"SQ\",\n name: \"ProbeDriveSettingsSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4088)\": {\n tag: \"(0014,4088)\",\n vr: \"DS\",\n name: \"BridgeResistors\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4089)\": {\n tag: \"(0014,4089)\",\n vr: \"DS\",\n name: \"ProbeOrientationAngle\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,408B)\": {\n tag: \"(0014,408B)\",\n vr: \"DS\",\n name: \"UserSelectedGainY\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,408C)\": {\n tag: \"(0014,408C)\",\n vr: \"DS\",\n name: \"UserSelectedPhase\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,408D)\": {\n tag: \"(0014,408D)\",\n vr: \"DS\",\n name: \"UserSelectedOffsetX\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,408E)\": {\n tag: \"(0014,408E)\",\n vr: \"DS\",\n name: \"UserSelectedOffsetY\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4091)\": {\n tag: \"(0014,4091)\",\n vr: \"SQ\",\n name: \"ChannelSettingsSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,4092)\": {\n tag: \"(0014,4092)\",\n vr: \"DS\",\n name: \"ChannelThreshold\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,409A)\": {\n tag: \"(0014,409A)\",\n vr: \"SQ\",\n name: \"ScannerSettingsSequence\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,409B)\": {\n tag: \"(0014,409B)\",\n vr: \"ST\",\n name: \"ScanProcedure\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,409C)\": {\n tag: \"(0014,409C)\",\n vr: \"DS\",\n name: \"TranslationRateX\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,409D)\": {\n tag: \"(0014,409D)\",\n vr: \"DS\",\n name: \"TranslationRateY\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,409F)\": {\n tag: \"(0014,409F)\",\n vr: \"DS\",\n name: \"ChannelOverlap\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,40A0)\": {\n tag: \"(0014,40A0)\",\n vr: \"LO\",\n name: \"ImageQualityIndicatorType\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,40A1)\": {\n tag: \"(0014,40A1)\",\n vr: \"LO\",\n name: \"ImageQualityIndicatorMaterial\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,40A2)\": {\n tag: \"(0014,40A2)\",\n vr: \"LO\",\n name: \"ImageQualityIndicatorSize\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5002)\": {\n tag: \"(0014,5002)\",\n vr: \"IS\",\n name: \"LINACEnergy\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5004)\": {\n tag: \"(0014,5004)\",\n vr: \"IS\",\n name: \"LINACOutput\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5100)\": {\n tag: \"(0014,5100)\",\n vr: \"US\",\n name: \"ActiveAperture\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5101)\": {\n tag: \"(0014,5101)\",\n vr: \"DS\",\n name: \"TotalAperture\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5102)\": {\n tag: \"(0014,5102)\",\n vr: \"DS\",\n name: \"ApertureElevation\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5103)\": {\n tag: \"(0014,5103)\",\n vr: \"DS\",\n name: \"MainLobeAngle\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5104)\": {\n tag: \"(0014,5104)\",\n vr: \"DS\",\n name: \"MainRoofAngle\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5105)\": {\n tag: \"(0014,5105)\",\n vr: \"CS\",\n name: \"ConnectorType\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5106)\": {\n tag: \"(0014,5106)\",\n vr: \"SH\",\n name: \"WedgeModelNumber\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5107)\": {\n tag: \"(0014,5107)\",\n vr: \"DS\",\n name: \"WedgeAngleFloat\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5108)\": {\n tag: \"(0014,5108)\",\n vr: \"DS\",\n name: \"WedgeRoofAngle\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5109)\": {\n tag: \"(0014,5109)\",\n vr: \"CS\",\n name: \"WedgeElement1Position\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,510A)\": {\n tag: \"(0014,510A)\",\n vr: \"DS\",\n name: \"WedgeMaterialVelocity\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,510B)\": {\n tag: \"(0014,510B)\",\n vr: \"SH\",\n name: \"WedgeMaterial\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,510C)\": {\n tag: \"(0014,510C)\",\n vr: \"DS\",\n name: \"WedgeOffsetZ\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,510D)\": {\n tag: \"(0014,510D)\",\n vr: \"DS\",\n name: \"WedgeOriginOffsetX\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,510E)\": {\n tag: \"(0014,510E)\",\n vr: \"DS\",\n name: \"WedgeTimeDelay\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,510F)\": {\n tag: \"(0014,510F)\",\n vr: \"SH\",\n name: \"WedgeName\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5110)\": {\n tag: \"(0014,5110)\",\n vr: \"SH\",\n name: \"WedgeManufacturerName\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5111)\": {\n tag: \"(0014,5111)\",\n vr: \"LO\",\n name: \"WedgeDescription\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5112)\": {\n tag: \"(0014,5112)\",\n vr: \"DS\",\n name: \"NominalBeamAngle\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5113)\": {\n tag: \"(0014,5113)\",\n vr: \"DS\",\n name: \"WedgeOffsetX\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5114)\": {\n tag: \"(0014,5114)\",\n vr: \"DS\",\n name: \"WedgeOffsetY\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5115)\": {\n tag: \"(0014,5115)\",\n vr: \"DS\",\n name: \"WedgeTotalLength\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5116)\": {\n tag: \"(0014,5116)\",\n vr: \"DS\",\n name: \"WedgeInContactLength\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5117)\": {\n tag: \"(0014,5117)\",\n vr: \"DS\",\n name: \"WedgeFrontGap\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5118)\": {\n tag: \"(0014,5118)\",\n vr: \"DS\",\n name: \"WedgeTotalHeight\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,5119)\": {\n tag: \"(0014,5119)\",\n vr: \"DS\",\n name: \"WedgeFrontHeight\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,511A)\": {\n tag: \"(0014,511A)\",\n vr: \"DS\",\n name: \"WedgeRearHeight\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,511B)\": {\n tag: \"(0014,511B)\",\n vr: \"DS\",\n name: \"WedgeTotalWidth\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,511C)\": {\n tag: \"(0014,511C)\",\n vr: \"DS\",\n name: \"WedgeInContactWidth\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,511D)\": {\n tag: \"(0014,511D)\",\n vr: \"DS\",\n name: \"WedgeChamferHeight\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,511E)\": {\n tag: \"(0014,511E)\",\n vr: \"CS\",\n name: \"WedgeCurve\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0014,511F)\": {\n tag: \"(0014,511F)\",\n vr: \"DS\",\n name: \"RadiusAlongWedge\",\n vm: \"1\",\n version: \"DICOM/DICONDE\"\n },\n \"(0012,0086)\": {\n tag: \"(0012,0086)\",\n vr: \"DA\",\n name: \"EthicsCommitteeApprovalEffectivenessStartDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0012,0087)\": {\n tag: \"(0012,0087)\",\n vr: \"DA\",\n name: \"EthicsCommitteeApprovalEffectivenessEndDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0014,0100)\": {\n tag: \"(0014,0100)\",\n vr: \"LO\",\n name: \"ComponentWelderIDs\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0014,0101)\": {\n tag: \"(0014,0101)\",\n vr: \"CS\",\n name: \"SecondaryApprovalStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0014,0102)\": {\n tag: \"(0014,0102)\",\n vr: \"DA\",\n name: \"SecondaryReviewDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0014,0103)\": {\n tag: \"(0014,0103)\",\n vr: \"TM\",\n name: \"SecondaryReviewTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0014,0104)\": {\n tag: \"(0014,0104)\",\n vr: \"PN\",\n name: \"SecondaryReviewerName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0014,0105)\": {\n tag: \"(0014,0105)\",\n vr: \"ST\",\n name: \"RepairID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0014,0106)\": {\n tag: \"(0014,0106)\",\n vr: \"SQ\",\n name: \"MultipleComponentApprovalSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0014,0107)\": {\n tag: \"(0014,0107)\",\n vr: \"CS\",\n name: \"OtherApprovalStatus\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0014,0108)\": {\n tag: \"(0014,0108)\",\n vr: \"CS\",\n name: \"OtherSecondaryApprovalStatus\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0016,0001)\": {\n tag: \"(0016,0001)\",\n vr: \"DS\",\n name: \"WhitePoint\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0002)\": {\n tag: \"(0016,0002)\",\n vr: \"DS\",\n name: \"PrimaryChromaticities\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0016,0003)\": {\n tag: \"(0016,0003)\",\n vr: \"UT\",\n name: \"BatteryLevel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0004)\": {\n tag: \"(0016,0004)\",\n vr: \"DS\",\n name: \"ExposureTimeInSeconds\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0005)\": {\n tag: \"(0016,0005)\",\n vr: \"DS\",\n name: \"FNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0006)\": {\n tag: \"(0016,0006)\",\n vr: \"IS\",\n name: \"OECFRows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0007)\": {\n tag: \"(0016,0007)\",\n vr: \"IS\",\n name: \"OECFColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0008)\": {\n tag: \"(0016,0008)\",\n vr: \"UC\",\n name: \"OECFColumnNames\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0016,0009)\": {\n tag: \"(0016,0009)\",\n vr: \"DS\",\n name: \"OECFValues\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0016,000A)\": {\n tag: \"(0016,000A)\",\n vr: \"IS\",\n name: \"SpatialFrequencyResponseRows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,000B)\": {\n tag: \"(0016,000B)\",\n vr: \"IS\",\n name: \"SpatialFrequencyResponseColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,000C)\": {\n tag: \"(0016,000C)\",\n vr: \"UC\",\n name: \"SpatialFrequencyResponseColumnNames\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0016,000D)\": {\n tag: \"(0016,000D)\",\n vr: \"DS\",\n name: \"SpatialFrequencyResponseValues\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0016,000E)\": {\n tag: \"(0016,000E)\",\n vr: \"IS\",\n name: \"ColorFilterArrayPatternRows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,000F)\": {\n tag: \"(0016,000F)\",\n vr: \"IS\",\n name: \"ColorFilterArrayPatternColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0010)\": {\n tag: \"(0016,0010)\",\n vr: \"DS\",\n name: \"ColorFilterArrayPatternValues\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0016,0011)\": {\n tag: \"(0016,0011)\",\n vr: \"US\",\n name: \"FlashFiringStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0012)\": {\n tag: \"(0016,0012)\",\n vr: \"US\",\n name: \"FlashReturnStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0013)\": {\n tag: \"(0016,0013)\",\n vr: \"US\",\n name: \"FlashMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0014)\": {\n tag: \"(0016,0014)\",\n vr: \"US\",\n name: \"FlashFunctionPresent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0015)\": {\n tag: \"(0016,0015)\",\n vr: \"US\",\n name: \"FlashRedEyeMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0016)\": {\n tag: \"(0016,0016)\",\n vr: \"US\",\n name: \"ExposureProgram\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0017)\": {\n tag: \"(0016,0017)\",\n vr: \"UT\",\n name: \"SpectralSensitivity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0018)\": {\n tag: \"(0016,0018)\",\n vr: \"IS\",\n name: \"PhotographicSensitivity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0019)\": {\n tag: \"(0016,0019)\",\n vr: \"IS\",\n name: \"SelfTimerMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,001A)\": {\n tag: \"(0016,001A)\",\n vr: \"US\",\n name: \"SensitivityType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,001B)\": {\n tag: \"(0016,001B)\",\n vr: \"IS\",\n name: \"StandardOutputSensitivity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,001C)\": {\n tag: \"(0016,001C)\",\n vr: \"IS\",\n name: \"RecommendedExposureIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,001D)\": {\n tag: \"(0016,001D)\",\n vr: \"IS\",\n name: \"ISOSpeed\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,001E)\": {\n tag: \"(0016,001E)\",\n vr: \"IS\",\n name: \"ISOSpeedLatitudeyyy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,001F)\": {\n tag: \"(0016,001F)\",\n vr: \"IS\",\n name: \"ISOSpeedLatitudezzz\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0020)\": {\n tag: \"(0016,0020)\",\n vr: \"UT\",\n name: \"EXIFVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0021)\": {\n tag: \"(0016,0021)\",\n vr: \"DS\",\n name: \"ShutterSpeedValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0022)\": {\n tag: \"(0016,0022)\",\n vr: \"DS\",\n name: \"ApertureValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0023)\": {\n tag: \"(0016,0023)\",\n vr: \"DS\",\n name: \"BrightnessValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0024)\": {\n tag: \"(0016,0024)\",\n vr: \"DS\",\n name: \"ExposureBiasValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0025)\": {\n tag: \"(0016,0025)\",\n vr: \"DS\",\n name: \"MaxApertureValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0026)\": {\n tag: \"(0016,0026)\",\n vr: \"DS\",\n name: \"SubjectDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0027)\": {\n tag: \"(0016,0027)\",\n vr: \"US\",\n name: \"MeteringMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0028)\": {\n tag: \"(0016,0028)\",\n vr: \"US\",\n name: \"LightSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0029)\": {\n tag: \"(0016,0029)\",\n vr: \"DS\",\n name: \"FocalLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,002A)\": {\n tag: \"(0016,002A)\",\n vr: \"IS\",\n name: \"SubjectArea\",\n vm: \"2-4\",\n version: \"DICOM\"\n },\n \"(0016,002B)\": {\n tag: \"(0016,002B)\",\n vr: \"OB\",\n name: \"MakerNote\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0030)\": {\n tag: \"(0016,0030)\",\n vr: \"DS\",\n name: \"Temperature\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0031)\": {\n tag: \"(0016,0031)\",\n vr: \"DS\",\n name: \"Humidity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0032)\": {\n tag: \"(0016,0032)\",\n vr: \"DS\",\n name: \"Pressure\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0033)\": {\n tag: \"(0016,0033)\",\n vr: \"DS\",\n name: \"WaterDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0034)\": {\n tag: \"(0016,0034)\",\n vr: \"DS\",\n name: \"Acceleration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0035)\": {\n tag: \"(0016,0035)\",\n vr: \"DS\",\n name: \"CameraElevationAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0036)\": {\n tag: \"(0016,0036)\",\n vr: \"DS\",\n name: \"FlashEnergy\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0016,0037)\": {\n tag: \"(0016,0037)\",\n vr: \"IS\",\n name: \"SubjectLocation\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0016,0038)\": {\n tag: \"(0016,0038)\",\n vr: \"DS\",\n name: \"PhotographicExposureIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0039)\": {\n tag: \"(0016,0039)\",\n vr: \"US\",\n name: \"SensingMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,003A)\": {\n tag: \"(0016,003A)\",\n vr: \"US\",\n name: \"FileSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,003B)\": {\n tag: \"(0016,003B)\",\n vr: \"US\",\n name: \"SceneType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0041)\": {\n tag: \"(0016,0041)\",\n vr: \"US\",\n name: \"CustomRendered\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0042)\": {\n tag: \"(0016,0042)\",\n vr: \"US\",\n name: \"ExposureMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0043)\": {\n tag: \"(0016,0043)\",\n vr: \"US\",\n name: \"WhiteBalance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0044)\": {\n tag: \"(0016,0044)\",\n vr: \"DS\",\n name: \"DigitalZoomRatio\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0045)\": {\n tag: \"(0016,0045)\",\n vr: \"IS\",\n name: \"FocalLengthIn35mmFilm\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0046)\": {\n tag: \"(0016,0046)\",\n vr: \"US\",\n name: \"SceneCaptureType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0047)\": {\n tag: \"(0016,0047)\",\n vr: \"US\",\n name: \"GainControl\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0048)\": {\n tag: \"(0016,0048)\",\n vr: \"US\",\n name: \"Contrast\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0049)\": {\n tag: \"(0016,0049)\",\n vr: \"US\",\n name: \"Saturation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,004A)\": {\n tag: \"(0016,004A)\",\n vr: \"US\",\n name: \"Sharpness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,004B)\": {\n tag: \"(0016,004B)\",\n vr: \"OB\",\n name: \"DeviceSettingDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,004C)\": {\n tag: \"(0016,004C)\",\n vr: \"US\",\n name: \"SubjectDistanceRange\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,004D)\": {\n tag: \"(0016,004D)\",\n vr: \"UT\",\n name: \"CameraOwnerName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,004E)\": {\n tag: \"(0016,004E)\",\n vr: \"DS\",\n name: \"LensSpecification\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(0016,004F)\": {\n tag: \"(0016,004F)\",\n vr: \"UT\",\n name: \"LensMake\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0050)\": {\n tag: \"(0016,0050)\",\n vr: \"UT\",\n name: \"LensModel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0051)\": {\n tag: \"(0016,0051)\",\n vr: \"UT\",\n name: \"LensSerialNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0061)\": {\n tag: \"(0016,0061)\",\n vr: \"CS\",\n name: \"InteroperabilityIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0062)\": {\n tag: \"(0016,0062)\",\n vr: \"OB\",\n name: \"InteroperabilityVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0070)\": {\n tag: \"(0016,0070)\",\n vr: \"OB\",\n name: \"GPSVersionID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0071)\": {\n tag: \"(0016,0071)\",\n vr: \"CS\",\n name: \"GPSLatitudeRef\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0072)\": {\n tag: \"(0016,0072)\",\n vr: \"DS\",\n name: \"GPSLatitude\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0016,0073)\": {\n tag: \"(0016,0073)\",\n vr: \"CS\",\n name: \"GPSLongitudeRef\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0074)\": {\n tag: \"(0016,0074)\",\n vr: \"DS\",\n name: \"GPSLongitude\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0016,0075)\": {\n tag: \"(0016,0075)\",\n vr: \"US\",\n name: \"GPSAltitudeRef\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0076)\": {\n tag: \"(0016,0076)\",\n vr: \"DS\",\n name: \"GPSAltitude\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0077)\": {\n tag: \"(0016,0077)\",\n vr: \"DT\",\n name: \"GPSTimeStamp\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0078)\": {\n tag: \"(0016,0078)\",\n vr: \"UT\",\n name: \"GPSSatellites\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0079)\": {\n tag: \"(0016,0079)\",\n vr: \"CS\",\n name: \"GPSStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,007A)\": {\n tag: \"(0016,007A)\",\n vr: \"CS\",\n name: \"GPSMeasureMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,007B)\": {\n tag: \"(0016,007B)\",\n vr: \"DS\",\n name: \"GPSDOP\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,007C)\": {\n tag: \"(0016,007C)\",\n vr: \"CS\",\n name: \"GPSSpeedRef\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,007D)\": {\n tag: \"(0016,007D)\",\n vr: \"DS\",\n name: \"GPSSpeed\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,007E)\": {\n tag: \"(0016,007E)\",\n vr: \"CS\",\n name: \"GPSTrackRef\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,007F)\": {\n tag: \"(0016,007F)\",\n vr: \"DS\",\n name: \"GPSTrack\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0080)\": {\n tag: \"(0016,0080)\",\n vr: \"CS\",\n name: \"GPSImgDirectionRef\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0081)\": {\n tag: \"(0016,0081)\",\n vr: \"DS\",\n name: \"GPSImgDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0082)\": {\n tag: \"(0016,0082)\",\n vr: \"UT\",\n name: \"GPSMapDatum\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0083)\": {\n tag: \"(0016,0083)\",\n vr: \"CS\",\n name: \"GPSDestLatitudeRef\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0084)\": {\n tag: \"(0016,0084)\",\n vr: \"DS\",\n name: \"GPSDestLatitude\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0016,0085)\": {\n tag: \"(0016,0085)\",\n vr: \"CS\",\n name: \"GPSDestLongitudeRef\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0086)\": {\n tag: \"(0016,0086)\",\n vr: \"DS\",\n name: \"GPSDestLongitude\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0016,0087)\": {\n tag: \"(0016,0087)\",\n vr: \"CS\",\n name: \"GPSDestBearingRef\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0088)\": {\n tag: \"(0016,0088)\",\n vr: \"DS\",\n name: \"GPSDestBearing\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,0089)\": {\n tag: \"(0016,0089)\",\n vr: \"CS\",\n name: \"GPSDestDistanceRef\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,008A)\": {\n tag: \"(0016,008A)\",\n vr: \"DS\",\n name: \"GPSDestDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,008B)\": {\n tag: \"(0016,008B)\",\n vr: \"OB\",\n name: \"GPSProcessingMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,008C)\": {\n tag: \"(0016,008C)\",\n vr: \"OB\",\n name: \"GPSAreaInformation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,008D)\": {\n tag: \"(0016,008D)\",\n vr: \"DT\",\n name: \"GPSDateStamp\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,008E)\": {\n tag: \"(0016,008E)\",\n vr: \"IS\",\n name: \"GPSDifferential\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,1001)\": {\n tag: \"(0016,1001)\",\n vr: \"CS\",\n name: \"LightSourcePolarization\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,1002)\": {\n tag: \"(0016,1002)\",\n vr: \"DS\",\n name: \"EmitterColorTemperature\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,1003)\": {\n tag: \"(0016,1003)\",\n vr: \"CS\",\n name: \"ContactMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0016,1004)\": {\n tag: \"(0016,1004)\",\n vr: \"CS\",\n name: \"ImmersionMedia\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0016,1005)\": {\n tag: \"(0016,1005)\",\n vr: \"DS\",\n name: \"OpticalMagnificationFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0010)\": {\n tag: \"(0018,0010)\",\n vr: \"LO\",\n name: \"ContrastBolusAgent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0012)\": {\n tag: \"(0018,0012)\",\n vr: \"SQ\",\n name: \"ContrastBolusAgentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0013)\": {\n tag: \"(0018,0013)\",\n vr: \"FL\",\n name: \"ContrastBolusT1Relaxivity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0014)\": {\n tag: \"(0018,0014)\",\n vr: \"SQ\",\n name: \"ContrastBolusAdministrationRouteSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0015)\": {\n tag: \"(0018,0015)\",\n vr: \"CS\",\n name: \"BodyPartExamined\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0020)\": {\n tag: \"(0018,0020)\",\n vr: \"CS\",\n name: \"ScanningSequence\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,0021)\": {\n tag: \"(0018,0021)\",\n vr: \"CS\",\n name: \"SequenceVariant\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,0022)\": {\n tag: \"(0018,0022)\",\n vr: \"CS\",\n name: \"ScanOptions\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,0023)\": {\n tag: \"(0018,0023)\",\n vr: \"CS\",\n name: \"MRAcquisitionType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0024)\": {\n tag: \"(0018,0024)\",\n vr: \"SH\",\n name: \"SequenceName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0025)\": {\n tag: \"(0018,0025)\",\n vr: \"CS\",\n name: \"AngioFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0026)\": {\n tag: \"(0018,0026)\",\n vr: \"SQ\",\n name: \"InterventionDrugInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0027)\": {\n tag: \"(0018,0027)\",\n vr: \"TM\",\n name: \"InterventionDrugStopTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0028)\": {\n tag: \"(0018,0028)\",\n vr: \"DS\",\n name: \"InterventionDrugDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0029)\": {\n tag: \"(0018,0029)\",\n vr: \"SQ\",\n name: \"InterventionDrugCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,002A)\": {\n tag: \"(0018,002A)\",\n vr: \"SQ\",\n name: \"AdditionalDrugSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0031)\": {\n tag: \"(0018,0031)\",\n vr: \"LO\",\n name: \"Radiopharmaceutical\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0034)\": {\n tag: \"(0018,0034)\",\n vr: \"LO\",\n name: \"InterventionDrugName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0035)\": {\n tag: \"(0018,0035)\",\n vr: \"TM\",\n name: \"InterventionDrugStartTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0036)\": {\n tag: \"(0018,0036)\",\n vr: \"SQ\",\n name: \"InterventionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0038)\": {\n tag: \"(0018,0038)\",\n vr: \"CS\",\n name: \"InterventionStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,003A)\": {\n tag: \"(0018,003A)\",\n vr: \"ST\",\n name: \"InterventionDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0040)\": {\n tag: \"(0018,0040)\",\n vr: \"IS\",\n name: \"CineRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0042)\": {\n tag: \"(0018,0042)\",\n vr: \"CS\",\n name: \"InitialCineRunState\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0050)\": {\n tag: \"(0018,0050)\",\n vr: \"DS\",\n name: \"SliceThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0060)\": {\n tag: \"(0018,0060)\",\n vr: \"DS\",\n name: \"KVP\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0070)\": {\n tag: \"(0018,0070)\",\n vr: \"IS\",\n name: \"CountsAccumulated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0071)\": {\n tag: \"(0018,0071)\",\n vr: \"CS\",\n name: \"AcquisitionTerminationCondition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0072)\": {\n tag: \"(0018,0072)\",\n vr: \"DS\",\n name: \"EffectiveDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0073)\": {\n tag: \"(0018,0073)\",\n vr: \"CS\",\n name: \"AcquisitionStartCondition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0074)\": {\n tag: \"(0018,0074)\",\n vr: \"IS\",\n name: \"AcquisitionStartConditionData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0075)\": {\n tag: \"(0018,0075)\",\n vr: \"IS\",\n name: \"AcquisitionTerminationConditionData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0080)\": {\n tag: \"(0018,0080)\",\n vr: \"DS\",\n name: \"RepetitionTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0081)\": {\n tag: \"(0018,0081)\",\n vr: \"DS\",\n name: \"EchoTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0082)\": {\n tag: \"(0018,0082)\",\n vr: \"DS\",\n name: \"InversionTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0083)\": {\n tag: \"(0018,0083)\",\n vr: \"DS\",\n name: \"NumberOfAverages\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0084)\": {\n tag: \"(0018,0084)\",\n vr: \"DS\",\n name: \"ImagingFrequency\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0085)\": {\n tag: \"(0018,0085)\",\n vr: \"SH\",\n name: \"ImagedNucleus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0086)\": {\n tag: \"(0018,0086)\",\n vr: \"IS\",\n name: \"EchoNumbers\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,0087)\": {\n tag: \"(0018,0087)\",\n vr: \"DS\",\n name: \"MagneticFieldStrength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0088)\": {\n tag: \"(0018,0088)\",\n vr: \"DS\",\n name: \"SpacingBetweenSlices\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0089)\": {\n tag: \"(0018,0089)\",\n vr: \"IS\",\n name: \"NumberOfPhaseEncodingSteps\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0090)\": {\n tag: \"(0018,0090)\",\n vr: \"DS\",\n name: \"DataCollectionDiameter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0091)\": {\n tag: \"(0018,0091)\",\n vr: \"IS\",\n name: \"EchoTrainLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0093)\": {\n tag: \"(0018,0093)\",\n vr: \"DS\",\n name: \"PercentSampling\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0094)\": {\n tag: \"(0018,0094)\",\n vr: \"DS\",\n name: \"PercentPhaseFieldOfView\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,0095)\": {\n tag: \"(0018,0095)\",\n vr: \"DS\",\n name: \"PixelBandwidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1000)\": {\n tag: \"(0018,1000)\",\n vr: \"LO\",\n name: \"DeviceSerialNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1002)\": {\n tag: \"(0018,1002)\",\n vr: \"UI\",\n name: \"DeviceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1003)\": {\n tag: \"(0018,1003)\",\n vr: \"LO\",\n name: \"DeviceID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1004)\": {\n tag: \"(0018,1004)\",\n vr: \"LO\",\n name: \"PlateID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1005)\": {\n tag: \"(0018,1005)\",\n vr: \"LO\",\n name: \"GeneratorID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1006)\": {\n tag: \"(0018,1006)\",\n vr: \"LO\",\n name: \"GridID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1007)\": {\n tag: \"(0018,1007)\",\n vr: \"LO\",\n name: \"CassetteID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1008)\": {\n tag: \"(0018,1008)\",\n vr: \"LO\",\n name: \"GantryID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1009)\": {\n tag: \"(0018,1009)\",\n vr: \"UT\",\n name: \"UniqueDeviceIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,100A)\": {\n tag: \"(0018,100A)\",\n vr: \"SQ\",\n name: \"UDISequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,100B)\": {\n tag: \"(0018,100B)\",\n vr: \"UI\",\n name: \"ManufacturerDeviceClassUID\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1010)\": {\n tag: \"(0018,1010)\",\n vr: \"LO\",\n name: \"SecondaryCaptureDeviceID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1012)\": {\n tag: \"(0018,1012)\",\n vr: \"DA\",\n name: \"DateOfSecondaryCapture\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1014)\": {\n tag: \"(0018,1014)\",\n vr: \"TM\",\n name: \"TimeOfSecondaryCapture\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1016)\": {\n tag: \"(0018,1016)\",\n vr: \"LO\",\n name: \"SecondaryCaptureDeviceManufacturer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1018)\": {\n tag: \"(0018,1018)\",\n vr: \"LO\",\n name: \"SecondaryCaptureDeviceManufacturerModelName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1019)\": {\n tag: \"(0018,1019)\",\n vr: \"LO\",\n name: \"SecondaryCaptureDeviceSoftwareVersions\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1020)\": {\n tag: \"(0018,1020)\",\n vr: \"LO\",\n name: \"SoftwareVersions\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1022)\": {\n tag: \"(0018,1022)\",\n vr: \"SH\",\n name: \"VideoImageFormatAcquired\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1023)\": {\n tag: \"(0018,1023)\",\n vr: \"LO\",\n name: \"DigitalImageFormatAcquired\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1030)\": {\n tag: \"(0018,1030)\",\n vr: \"LO\",\n name: \"ProtocolName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1040)\": {\n tag: \"(0018,1040)\",\n vr: \"LO\",\n name: \"ContrastBolusRoute\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1041)\": {\n tag: \"(0018,1041)\",\n vr: \"DS\",\n name: \"ContrastBolusVolume\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1042)\": {\n tag: \"(0018,1042)\",\n vr: \"TM\",\n name: \"ContrastBolusStartTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1043)\": {\n tag: \"(0018,1043)\",\n vr: \"TM\",\n name: \"ContrastBolusStopTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1044)\": {\n tag: \"(0018,1044)\",\n vr: \"DS\",\n name: \"ContrastBolusTotalDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1045)\": {\n tag: \"(0018,1045)\",\n vr: \"IS\",\n name: \"SyringeCounts\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1046)\": {\n tag: \"(0018,1046)\",\n vr: \"DS\",\n name: \"ContrastFlowRate\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1047)\": {\n tag: \"(0018,1047)\",\n vr: \"DS\",\n name: \"ContrastFlowDuration\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1048)\": {\n tag: \"(0018,1048)\",\n vr: \"CS\",\n name: \"ContrastBolusIngredient\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1049)\": {\n tag: \"(0018,1049)\",\n vr: \"DS\",\n name: \"ContrastBolusIngredientConcentration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1050)\": {\n tag: \"(0018,1050)\",\n vr: \"DS\",\n name: \"SpatialResolution\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1060)\": {\n tag: \"(0018,1060)\",\n vr: \"DS\",\n name: \"TriggerTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1061)\": {\n tag: \"(0018,1061)\",\n vr: \"LO\",\n name: \"TriggerSourceOrType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1062)\": {\n tag: \"(0018,1062)\",\n vr: \"IS\",\n name: \"NominalInterval\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1063)\": {\n tag: \"(0018,1063)\",\n vr: \"DS\",\n name: \"FrameTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1064)\": {\n tag: \"(0018,1064)\",\n vr: \"LO\",\n name: \"CardiacFramingType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1065)\": {\n tag: \"(0018,1065)\",\n vr: \"DS\",\n name: \"FrameTimeVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1066)\": {\n tag: \"(0018,1066)\",\n vr: \"DS\",\n name: \"FrameDelay\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1067)\": {\n tag: \"(0018,1067)\",\n vr: \"DS\",\n name: \"ImageTriggerDelay\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1068)\": {\n tag: \"(0018,1068)\",\n vr: \"DS\",\n name: \"MultiplexGroupTimeOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1069)\": {\n tag: \"(0018,1069)\",\n vr: \"DS\",\n name: \"TriggerTimeOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,106A)\": {\n tag: \"(0018,106A)\",\n vr: \"CS\",\n name: \"SynchronizationTrigger\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,106C)\": {\n tag: \"(0018,106C)\",\n vr: \"US\",\n name: \"SynchronizationChannel\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,106E)\": {\n tag: \"(0018,106E)\",\n vr: \"UL\",\n name: \"TriggerSamplePosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1070)\": {\n tag: \"(0018,1070)\",\n vr: \"LO\",\n name: \"RadiopharmaceuticalRoute\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1071)\": {\n tag: \"(0018,1071)\",\n vr: \"DS\",\n name: \"RadiopharmaceuticalVolume\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1072)\": {\n tag: \"(0018,1072)\",\n vr: \"TM\",\n name: \"RadiopharmaceuticalStartTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1073)\": {\n tag: \"(0018,1073)\",\n vr: \"TM\",\n name: \"RadiopharmaceuticalStopTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1074)\": {\n tag: \"(0018,1074)\",\n vr: \"DS\",\n name: \"RadionuclideTotalDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1075)\": {\n tag: \"(0018,1075)\",\n vr: \"DS\",\n name: \"RadionuclideHalfLife\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1076)\": {\n tag: \"(0018,1076)\",\n vr: \"DS\",\n name: \"RadionuclidePositronFraction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1077)\": {\n tag: \"(0018,1077)\",\n vr: \"DS\",\n name: \"RadiopharmaceuticalSpecificActivity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1078)\": {\n tag: \"(0018,1078)\",\n vr: \"DT\",\n name: \"RadiopharmaceuticalStartDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1079)\": {\n tag: \"(0018,1079)\",\n vr: \"DT\",\n name: \"RadiopharmaceuticalStopDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1080)\": {\n tag: \"(0018,1080)\",\n vr: \"CS\",\n name: \"BeatRejectionFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1081)\": {\n tag: \"(0018,1081)\",\n vr: \"IS\",\n name: \"LowRRValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1082)\": {\n tag: \"(0018,1082)\",\n vr: \"IS\",\n name: \"HighRRValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1083)\": {\n tag: \"(0018,1083)\",\n vr: \"IS\",\n name: \"IntervalsAcquired\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1084)\": {\n tag: \"(0018,1084)\",\n vr: \"IS\",\n name: \"IntervalsRejected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1085)\": {\n tag: \"(0018,1085)\",\n vr: \"LO\",\n name: \"PVCRejection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1086)\": {\n tag: \"(0018,1086)\",\n vr: \"IS\",\n name: \"SkipBeats\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1088)\": {\n tag: \"(0018,1088)\",\n vr: \"IS\",\n name: \"HeartRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1090)\": {\n tag: \"(0018,1090)\",\n vr: \"IS\",\n name: \"CardiacNumberOfImages\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1094)\": {\n tag: \"(0018,1094)\",\n vr: \"IS\",\n name: \"TriggerWindow\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1100)\": {\n tag: \"(0018,1100)\",\n vr: \"DS\",\n name: \"ReconstructionDiameter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1110)\": {\n tag: \"(0018,1110)\",\n vr: \"DS\",\n name: \"DistanceSourceToDetector\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1111)\": {\n tag: \"(0018,1111)\",\n vr: \"DS\",\n name: \"DistanceSourceToPatient\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1114)\": {\n tag: \"(0018,1114)\",\n vr: \"DS\",\n name: \"EstimatedRadiographicMagnificationFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1120)\": {\n tag: \"(0018,1120)\",\n vr: \"DS\",\n name: \"GantryDetectorTilt\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1121)\": {\n tag: \"(0018,1121)\",\n vr: \"DS\",\n name: \"GantryDetectorSlew\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1130)\": {\n tag: \"(0018,1130)\",\n vr: \"DS\",\n name: \"TableHeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1131)\": {\n tag: \"(0018,1131)\",\n vr: \"DS\",\n name: \"TableTraverse\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1134)\": {\n tag: \"(0018,1134)\",\n vr: \"CS\",\n name: \"TableMotion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1135)\": {\n tag: \"(0018,1135)\",\n vr: \"DS\",\n name: \"TableVerticalIncrement\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1136)\": {\n tag: \"(0018,1136)\",\n vr: \"DS\",\n name: \"TableLateralIncrement\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1137)\": {\n tag: \"(0018,1137)\",\n vr: \"DS\",\n name: \"TableLongitudinalIncrement\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1138)\": {\n tag: \"(0018,1138)\",\n vr: \"DS\",\n name: \"TableAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,113A)\": {\n tag: \"(0018,113A)\",\n vr: \"CS\",\n name: \"TableType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1140)\": {\n tag: \"(0018,1140)\",\n vr: \"CS\",\n name: \"RotationDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1142)\": {\n tag: \"(0018,1142)\",\n vr: \"DS\",\n name: \"RadialPosition\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1143)\": {\n tag: \"(0018,1143)\",\n vr: \"DS\",\n name: \"ScanArc\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1144)\": {\n tag: \"(0018,1144)\",\n vr: \"DS\",\n name: \"AngularStep\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1145)\": {\n tag: \"(0018,1145)\",\n vr: \"DS\",\n name: \"CenterOfRotationOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1147)\": {\n tag: \"(0018,1147)\",\n vr: \"CS\",\n name: \"FieldOfViewShape\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1149)\": {\n tag: \"(0018,1149)\",\n vr: \"IS\",\n name: \"FieldOfViewDimensions\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,1150)\": {\n tag: \"(0018,1150)\",\n vr: \"IS\",\n name: \"ExposureTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1151)\": {\n tag: \"(0018,1151)\",\n vr: \"IS\",\n name: \"XRayTubeCurrent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1152)\": {\n tag: \"(0018,1152)\",\n vr: \"IS\",\n name: \"Exposure\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1153)\": {\n tag: \"(0018,1153)\",\n vr: \"IS\",\n name: \"ExposureInuAs\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1154)\": {\n tag: \"(0018,1154)\",\n vr: \"DS\",\n name: \"AveragePulseWidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1155)\": {\n tag: \"(0018,1155)\",\n vr: \"CS\",\n name: \"RadiationSetting\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1156)\": {\n tag: \"(0018,1156)\",\n vr: \"CS\",\n name: \"RectificationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,115A)\": {\n tag: \"(0018,115A)\",\n vr: \"CS\",\n name: \"RadiationMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,115E)\": {\n tag: \"(0018,115E)\",\n vr: \"DS\",\n name: \"ImageAndFluoroscopyAreaDoseProduct\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1160)\": {\n tag: \"(0018,1160)\",\n vr: \"SH\",\n name: \"FilterType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1161)\": {\n tag: \"(0018,1161)\",\n vr: \"LO\",\n name: \"TypeOfFilters\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1162)\": {\n tag: \"(0018,1162)\",\n vr: \"DS\",\n name: \"IntensifierSize\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1164)\": {\n tag: \"(0018,1164)\",\n vr: \"DS\",\n name: \"ImagerPixelSpacing\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,1166)\": {\n tag: \"(0018,1166)\",\n vr: \"CS\",\n name: \"Grid\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1170)\": {\n tag: \"(0018,1170)\",\n vr: \"IS\",\n name: \"GeneratorPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1180)\": {\n tag: \"(0018,1180)\",\n vr: \"SH\",\n name: \"CollimatorGridName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1181)\": {\n tag: \"(0018,1181)\",\n vr: \"CS\",\n name: \"CollimatorType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1182)\": {\n tag: \"(0018,1182)\",\n vr: \"IS\",\n name: \"FocalDistance\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,1183)\": {\n tag: \"(0018,1183)\",\n vr: \"DS\",\n name: \"XFocusCenter\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,1184)\": {\n tag: \"(0018,1184)\",\n vr: \"DS\",\n name: \"YFocusCenter\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,1190)\": {\n tag: \"(0018,1190)\",\n vr: \"DS\",\n name: \"FocalSpots\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1191)\": {\n tag: \"(0018,1191)\",\n vr: \"CS\",\n name: \"AnodeTargetMaterial\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11A0)\": {\n tag: \"(0018,11A0)\",\n vr: \"DS\",\n name: \"BodyPartThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11A2)\": {\n tag: \"(0018,11A2)\",\n vr: \"DS\",\n name: \"CompressionForce\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11A3)\": {\n tag: \"(0018,11A3)\",\n vr: \"DS\",\n name: \"CompressionPressure\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11A4)\": {\n tag: \"(0018,11A4)\",\n vr: \"LO\",\n name: \"PaddleDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11A5)\": {\n tag: \"(0018,11A5)\",\n vr: \"DS\",\n name: \"CompressionContactArea\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11B0)\": {\n tag: \"(0018,11B0)\",\n vr: \"LO\",\n name: \"AcquisitionMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11B1)\": {\n tag: \"(0018,11B1)\",\n vr: \"LO\",\n name: \"DoseModeName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11B2)\": {\n tag: \"(0018,11B2)\",\n vr: \"CS\",\n name: \"AcquiredSubtractionMaskFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11B3)\": {\n tag: \"(0018,11B3)\",\n vr: \"CS\",\n name: \"FluoroscopyPersistenceFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11B4)\": {\n tag: \"(0018,11B4)\",\n vr: \"CS\",\n name: \"FluoroscopyLastImageHoldPersistenceFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11B5)\": {\n tag: \"(0018,11B5)\",\n vr: \"IS\",\n name: \"UpperLimitNumberOfPersistentFluoroscopyFrames\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11B6)\": {\n tag: \"(0018,11B6)\",\n vr: \"CS\",\n name: \"ContrastBolusAutoInjectionTriggerFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11B7)\": {\n tag: \"(0018,11B7)\",\n vr: \"FD\",\n name: \"ContrastBolusInjectionDelay\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11B8)\": {\n tag: \"(0018,11B8)\",\n vr: \"SQ\",\n name: \"XAAcquisitionPhaseDetailsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11B9)\": {\n tag: \"(0018,11B9)\",\n vr: \"FD\",\n name: \"XAAcquisitionFrameRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11BA)\": {\n tag: \"(0018,11BA)\",\n vr: \"SQ\",\n name: \"XAPlaneDetailsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11BB)\": {\n tag: \"(0018,11BB)\",\n vr: \"LO\",\n name: \"AcquisitionFieldOfViewLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11BC)\": {\n tag: \"(0018,11BC)\",\n vr: \"SQ\",\n name: \"XRayFilterDetailsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11BD)\": {\n tag: \"(0018,11BD)\",\n vr: \"FD\",\n name: \"XAAcquisitionDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11BE)\": {\n tag: \"(0018,11BE)\",\n vr: \"CS\",\n name: \"ReconstructionPipelineType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11BF)\": {\n tag: \"(0018,11BF)\",\n vr: \"SQ\",\n name: \"ImageFilterDetailsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11C0)\": {\n tag: \"(0018,11C0)\",\n vr: \"CS\",\n name: \"AppliedMaskSubtractionFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,11C1)\": {\n tag: \"(0018,11C1)\",\n vr: \"SQ\",\n name: \"RequestedSeriesDescriptionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1200)\": {\n tag: \"(0018,1200)\",\n vr: \"DA\",\n name: \"DateOfLastCalibration\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1201)\": {\n tag: \"(0018,1201)\",\n vr: \"TM\",\n name: \"TimeOfLastCalibration\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1202)\": {\n tag: \"(0018,1202)\",\n vr: \"DT\",\n name: \"DateTimeOfLastCalibration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1210)\": {\n tag: \"(0018,1210)\",\n vr: \"SH\",\n name: \"ConvolutionKernel\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1242)\": {\n tag: \"(0018,1242)\",\n vr: \"IS\",\n name: \"ActualFrameDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1243)\": {\n tag: \"(0018,1243)\",\n vr: \"IS\",\n name: \"CountRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1244)\": {\n tag: \"(0018,1244)\",\n vr: \"US\",\n name: \"PreferredPlaybackSequencing\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1250)\": {\n tag: \"(0018,1250)\",\n vr: \"SH\",\n name: \"ReceiveCoilName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1251)\": {\n tag: \"(0018,1251)\",\n vr: \"SH\",\n name: \"TransmitCoilName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1260)\": {\n tag: \"(0018,1260)\",\n vr: \"SH\",\n name: \"PlateType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1261)\": {\n tag: \"(0018,1261)\",\n vr: \"LO\",\n name: \"PhosphorType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1271)\": {\n tag: \"(0018,1271)\",\n vr: \"FD\",\n name: \"WaterEquivalentDiameter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1272)\": {\n tag: \"(0018,1272)\",\n vr: \"SQ\",\n name: \"WaterEquivalentDiameterCalculationMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1300)\": {\n tag: \"(0018,1300)\",\n vr: \"DS\",\n name: \"ScanVelocity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1301)\": {\n tag: \"(0018,1301)\",\n vr: \"CS\",\n name: \"WholeBodyTechnique\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1302)\": {\n tag: \"(0018,1302)\",\n vr: \"IS\",\n name: \"ScanLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1310)\": {\n tag: \"(0018,1310)\",\n vr: \"US\",\n name: \"AcquisitionMatrix\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(0018,1312)\": {\n tag: \"(0018,1312)\",\n vr: \"CS\",\n name: \"InPlanePhaseEncodingDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1314)\": {\n tag: \"(0018,1314)\",\n vr: \"DS\",\n name: \"FlipAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1315)\": {\n tag: \"(0018,1315)\",\n vr: \"CS\",\n name: \"VariableFlipAngleFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1316)\": {\n tag: \"(0018,1316)\",\n vr: \"DS\",\n name: \"SAR\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1318)\": {\n tag: \"(0018,1318)\",\n vr: \"DS\",\n name: \"dBdt\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1400)\": {\n tag: \"(0018,1400)\",\n vr: \"LO\",\n name: \"AcquisitionDeviceProcessingDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1401)\": {\n tag: \"(0018,1401)\",\n vr: \"LO\",\n name: \"AcquisitionDeviceProcessingCode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1402)\": {\n tag: \"(0018,1402)\",\n vr: \"CS\",\n name: \"CassetteOrientation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1403)\": {\n tag: \"(0018,1403)\",\n vr: \"CS\",\n name: \"CassetteSize\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1404)\": {\n tag: \"(0018,1404)\",\n vr: \"US\",\n name: \"ExposuresOnPlate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1405)\": {\n tag: \"(0018,1405)\",\n vr: \"IS\",\n name: \"RelativeXRayExposure\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1411)\": {\n tag: \"(0018,1411)\",\n vr: \"DS\",\n name: \"ExposureIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1412)\": {\n tag: \"(0018,1412)\",\n vr: \"DS\",\n name: \"TargetExposureIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1413)\": {\n tag: \"(0018,1413)\",\n vr: \"DS\",\n name: \"DeviationIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1450)\": {\n tag: \"(0018,1450)\",\n vr: \"DS\",\n name: \"ColumnAngulation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1460)\": {\n tag: \"(0018,1460)\",\n vr: \"DS\",\n name: \"TomoLayerHeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1470)\": {\n tag: \"(0018,1470)\",\n vr: \"DS\",\n name: \"TomoAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1480)\": {\n tag: \"(0018,1480)\",\n vr: \"DS\",\n name: \"TomoTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1490)\": {\n tag: \"(0018,1490)\",\n vr: \"CS\",\n name: \"TomoType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1491)\": {\n tag: \"(0018,1491)\",\n vr: \"CS\",\n name: \"TomoClass\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1495)\": {\n tag: \"(0018,1495)\",\n vr: \"IS\",\n name: \"NumberOfTomosynthesisSourceImages\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1500)\": {\n tag: \"(0018,1500)\",\n vr: \"CS\",\n name: \"PositionerMotion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1508)\": {\n tag: \"(0018,1508)\",\n vr: \"CS\",\n name: \"PositionerType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1510)\": {\n tag: \"(0018,1510)\",\n vr: \"DS\",\n name: \"PositionerPrimaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1511)\": {\n tag: \"(0018,1511)\",\n vr: \"DS\",\n name: \"PositionerSecondaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1520)\": {\n tag: \"(0018,1520)\",\n vr: \"DS\",\n name: \"PositionerPrimaryAngleIncrement\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1521)\": {\n tag: \"(0018,1521)\",\n vr: \"DS\",\n name: \"PositionerSecondaryAngleIncrement\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,1530)\": {\n tag: \"(0018,1530)\",\n vr: \"DS\",\n name: \"DetectorPrimaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1531)\": {\n tag: \"(0018,1531)\",\n vr: \"DS\",\n name: \"DetectorSecondaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1600)\": {\n tag: \"(0018,1600)\",\n vr: \"CS\",\n name: \"ShutterShape\",\n vm: \"1-3\",\n version: \"DICOM\"\n },\n \"(0018,1602)\": {\n tag: \"(0018,1602)\",\n vr: \"IS\",\n name: \"ShutterLeftVerticalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1604)\": {\n tag: \"(0018,1604)\",\n vr: \"IS\",\n name: \"ShutterRightVerticalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1606)\": {\n tag: \"(0018,1606)\",\n vr: \"IS\",\n name: \"ShutterUpperHorizontalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1608)\": {\n tag: \"(0018,1608)\",\n vr: \"IS\",\n name: \"ShutterLowerHorizontalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1610)\": {\n tag: \"(0018,1610)\",\n vr: \"IS\",\n name: \"CenterOfCircularShutter\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,1612)\": {\n tag: \"(0018,1612)\",\n vr: \"IS\",\n name: \"RadiusOfCircularShutter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1620)\": {\n tag: \"(0018,1620)\",\n vr: \"IS\",\n name: \"VerticesOfThePolygonalShutter\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(0018,1622)\": {\n tag: \"(0018,1622)\",\n vr: \"US\",\n name: \"ShutterPresentationValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1623)\": {\n tag: \"(0018,1623)\",\n vr: \"US\",\n name: \"ShutterOverlayGroup\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1624)\": {\n tag: \"(0018,1624)\",\n vr: \"US\",\n name: \"ShutterPresentationColorCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,1630)\": {\n tag: \"(0018,1630)\",\n vr: \"CS\",\n name: \"OutlineShapeType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1631)\": {\n tag: \"(0018,1631)\",\n vr: \"FD\",\n name: \"OutlineLeftVerticalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1632)\": {\n tag: \"(0018,1632)\",\n vr: \"FD\",\n name: \"OutlineRightVerticalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1633)\": {\n tag: \"(0018,1633)\",\n vr: \"FD\",\n name: \"OutlineUpperHorizontalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1634)\": {\n tag: \"(0018,1634)\",\n vr: \"FD\",\n name: \"OutlineLowerHorizontalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1635)\": {\n tag: \"(0018,1635)\",\n vr: \"FD\",\n name: \"CenterOfCircularOutline\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,1636)\": {\n tag: \"(0018,1636)\",\n vr: \"FD\",\n name: \"DiameterOfCircularOutline\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1637)\": {\n tag: \"(0018,1637)\",\n vr: \"UL\",\n name: \"NumberOfPolygonalVertices\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1638)\": {\n tag: \"(0018,1638)\",\n vr: \"OF\",\n name: \"VerticesOfThePolygonalOutline\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1700)\": {\n tag: \"(0018,1700)\",\n vr: \"CS\",\n name: \"CollimatorShape\",\n vm: \"1-3\",\n version: \"DICOM\"\n },\n \"(0018,1702)\": {\n tag: \"(0018,1702)\",\n vr: \"IS\",\n name: \"CollimatorLeftVerticalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1704)\": {\n tag: \"(0018,1704)\",\n vr: \"IS\",\n name: \"CollimatorRightVerticalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1706)\": {\n tag: \"(0018,1706)\",\n vr: \"IS\",\n name: \"CollimatorUpperHorizontalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1708)\": {\n tag: \"(0018,1708)\",\n vr: \"IS\",\n name: \"CollimatorLowerHorizontalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1710)\": {\n tag: \"(0018,1710)\",\n vr: \"IS\",\n name: \"CenterOfCircularCollimator\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,1712)\": {\n tag: \"(0018,1712)\",\n vr: \"IS\",\n name: \"RadiusOfCircularCollimator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1720)\": {\n tag: \"(0018,1720)\",\n vr: \"IS\",\n name: \"VerticesOfThePolygonalCollimator\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(0018,1800)\": {\n tag: \"(0018,1800)\",\n vr: \"CS\",\n name: \"AcquisitionTimeSynchronized\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1801)\": {\n tag: \"(0018,1801)\",\n vr: \"SH\",\n name: \"TimeSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1802)\": {\n tag: \"(0018,1802)\",\n vr: \"CS\",\n name: \"TimeDistributionProtocol\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,1803)\": {\n tag: \"(0018,1803)\",\n vr: \"LO\",\n name: \"NTPSourceAddress\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,2001)\": {\n tag: \"(0018,2001)\",\n vr: \"IS\",\n name: \"PageNumberVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,2002)\": {\n tag: \"(0018,2002)\",\n vr: \"SH\",\n name: \"FrameLabelVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,2003)\": {\n tag: \"(0018,2003)\",\n vr: \"DS\",\n name: \"FramePrimaryAngleVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,2004)\": {\n tag: \"(0018,2004)\",\n vr: \"DS\",\n name: \"FrameSecondaryAngleVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,2005)\": {\n tag: \"(0018,2005)\",\n vr: \"DS\",\n name: \"SliceLocationVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,2006)\": {\n tag: \"(0018,2006)\",\n vr: \"SH\",\n name: \"DisplayWindowLabelVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,2010)\": {\n tag: \"(0018,2010)\",\n vr: \"DS\",\n name: \"NominalScannedPixelSpacing\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,2020)\": {\n tag: \"(0018,2020)\",\n vr: \"CS\",\n name: \"DigitizingDeviceTransportDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,2030)\": {\n tag: \"(0018,2030)\",\n vr: \"DS\",\n name: \"RotationOfScannedFilm\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,2041)\": {\n tag: \"(0018,2041)\",\n vr: \"SQ\",\n name: \"BiopsyTargetSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,2042)\": {\n tag: \"(0018,2042)\",\n vr: \"UI\",\n name: \"TargetUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,2043)\": {\n tag: \"(0018,2043)\",\n vr: \"FL\",\n name: \"LocalizingCursorPosition\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,2044)\": {\n tag: \"(0018,2044)\",\n vr: \"FL\",\n name: \"CalculatedTargetPosition\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,2045)\": {\n tag: \"(0018,2045)\",\n vr: \"SH\",\n name: \"TargetLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,2046)\": {\n tag: \"(0018,2046)\",\n vr: \"FL\",\n name: \"DisplayedZValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,3100)\": {\n tag: \"(0018,3100)\",\n vr: \"CS\",\n name: \"IVUSAcquisition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,3101)\": {\n tag: \"(0018,3101)\",\n vr: \"DS\",\n name: \"IVUSPullbackRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,3102)\": {\n tag: \"(0018,3102)\",\n vr: \"DS\",\n name: \"IVUSGatedRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,3103)\": {\n tag: \"(0018,3103)\",\n vr: \"IS\",\n name: \"IVUSPullbackStartFrameNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,3104)\": {\n tag: \"(0018,3104)\",\n vr: \"IS\",\n name: \"IVUSPullbackStopFrameNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,3105)\": {\n tag: \"(0018,3105)\",\n vr: \"IS\",\n name: \"LesionNumber\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,5000)\": {\n tag: \"(0018,5000)\",\n vr: \"SH\",\n name: \"OutputPower\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,5010)\": {\n tag: \"(0018,5010)\",\n vr: \"LO\",\n name: \"TransducerData\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,5011)\": {\n tag: \"(0018,5011)\",\n vr: \"SQ\",\n name: \"TransducerIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5012)\": {\n tag: \"(0018,5012)\",\n vr: \"DS\",\n name: \"FocusDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5020)\": {\n tag: \"(0018,5020)\",\n vr: \"LO\",\n name: \"ProcessingFunction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5022)\": {\n tag: \"(0018,5022)\",\n vr: \"DS\",\n name: \"MechanicalIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5024)\": {\n tag: \"(0018,5024)\",\n vr: \"DS\",\n name: \"BoneThermalIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5026)\": {\n tag: \"(0018,5026)\",\n vr: \"DS\",\n name: \"CranialThermalIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5027)\": {\n tag: \"(0018,5027)\",\n vr: \"DS\",\n name: \"SoftTissueThermalIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5028)\": {\n tag: \"(0018,5028)\",\n vr: \"DS\",\n name: \"SoftTissueFocusThermalIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5029)\": {\n tag: \"(0018,5029)\",\n vr: \"DS\",\n name: \"SoftTissueSurfaceThermalIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5050)\": {\n tag: \"(0018,5050)\",\n vr: \"IS\",\n name: \"DepthOfScanField\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5100)\": {\n tag: \"(0018,5100)\",\n vr: \"CS\",\n name: \"PatientPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5101)\": {\n tag: \"(0018,5101)\",\n vr: \"CS\",\n name: \"ViewPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,5104)\": {\n tag: \"(0018,5104)\",\n vr: \"SQ\",\n name: \"ProjectionEponymousNameCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6000)\": {\n tag: \"(0018,6000)\",\n vr: \"DS\",\n name: \"Sensitivity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6011)\": {\n tag: \"(0018,6011)\",\n vr: \"SQ\",\n name: \"SequenceOfUltrasoundRegions\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6012)\": {\n tag: \"(0018,6012)\",\n vr: \"US\",\n name: \"RegionSpatialFormat\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6014)\": {\n tag: \"(0018,6014)\",\n vr: \"US\",\n name: \"RegionDataType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6016)\": {\n tag: \"(0018,6016)\",\n vr: \"UL\",\n name: \"RegionFlags\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6018)\": {\n tag: \"(0018,6018)\",\n vr: \"UL\",\n name: \"RegionLocationMinX0\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,601A)\": {\n tag: \"(0018,601A)\",\n vr: \"UL\",\n name: \"RegionLocationMinY0\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,601C)\": {\n tag: \"(0018,601C)\",\n vr: \"UL\",\n name: \"RegionLocationMaxX1\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,601E)\": {\n tag: \"(0018,601E)\",\n vr: \"UL\",\n name: \"RegionLocationMaxY1\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6020)\": {\n tag: \"(0018,6020)\",\n vr: \"SL\",\n name: \"ReferencePixelX0\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6022)\": {\n tag: \"(0018,6022)\",\n vr: \"SL\",\n name: \"ReferencePixelY0\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6024)\": {\n tag: \"(0018,6024)\",\n vr: \"US\",\n name: \"PhysicalUnitsXDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6026)\": {\n tag: \"(0018,6026)\",\n vr: \"US\",\n name: \"PhysicalUnitsYDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6028)\": {\n tag: \"(0018,6028)\",\n vr: \"FD\",\n name: \"ReferencePixelPhysicalValueX\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,602A)\": {\n tag: \"(0018,602A)\",\n vr: \"FD\",\n name: \"ReferencePixelPhysicalValueY\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,602C)\": {\n tag: \"(0018,602C)\",\n vr: \"FD\",\n name: \"PhysicalDeltaX\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,602E)\": {\n tag: \"(0018,602E)\",\n vr: \"FD\",\n name: \"PhysicalDeltaY\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6030)\": {\n tag: \"(0018,6030)\",\n vr: \"UL\",\n name: \"TransducerFrequency\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6031)\": {\n tag: \"(0018,6031)\",\n vr: \"CS\",\n name: \"TransducerType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6032)\": {\n tag: \"(0018,6032)\",\n vr: \"UL\",\n name: \"PulseRepetitionFrequency\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6034)\": {\n tag: \"(0018,6034)\",\n vr: \"FD\",\n name: \"DopplerCorrectionAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6036)\": {\n tag: \"(0018,6036)\",\n vr: \"FD\",\n name: \"SteeringAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6039)\": {\n tag: \"(0018,6039)\",\n vr: \"SL\",\n name: \"DopplerSampleVolumeXPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,603B)\": {\n tag: \"(0018,603B)\",\n vr: \"SL\",\n name: \"DopplerSampleVolumeYPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,603D)\": {\n tag: \"(0018,603D)\",\n vr: \"SL\",\n name: \"TMLinePositionX0\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,603F)\": {\n tag: \"(0018,603F)\",\n vr: \"SL\",\n name: \"TMLinePositionY0\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6041)\": {\n tag: \"(0018,6041)\",\n vr: \"SL\",\n name: \"TMLinePositionX1\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6043)\": {\n tag: \"(0018,6043)\",\n vr: \"SL\",\n name: \"TMLinePositionY1\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6044)\": {\n tag: \"(0018,6044)\",\n vr: \"US\",\n name: \"PixelComponentOrganization\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6046)\": {\n tag: \"(0018,6046)\",\n vr: \"UL\",\n name: \"PixelComponentMask\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6048)\": {\n tag: \"(0018,6048)\",\n vr: \"UL\",\n name: \"PixelComponentRangeStart\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,604A)\": {\n tag: \"(0018,604A)\",\n vr: \"UL\",\n name: \"PixelComponentRangeStop\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,604C)\": {\n tag: \"(0018,604C)\",\n vr: \"US\",\n name: \"PixelComponentPhysicalUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,604E)\": {\n tag: \"(0018,604E)\",\n vr: \"US\",\n name: \"PixelComponentDataType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6050)\": {\n tag: \"(0018,6050)\",\n vr: \"UL\",\n name: \"NumberOfTableBreakPoints\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6052)\": {\n tag: \"(0018,6052)\",\n vr: \"UL\",\n name: \"TableOfXBreakPoints\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,6054)\": {\n tag: \"(0018,6054)\",\n vr: \"FD\",\n name: \"TableOfYBreakPoints\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,6056)\": {\n tag: \"(0018,6056)\",\n vr: \"UL\",\n name: \"NumberOfTableEntries\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,6058)\": {\n tag: \"(0018,6058)\",\n vr: \"UL\",\n name: \"TableOfPixelValues\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,605A)\": {\n tag: \"(0018,605A)\",\n vr: \"FL\",\n name: \"TableOfParameterValues\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,6060)\": {\n tag: \"(0018,6060)\",\n vr: \"FL\",\n name: \"RWaveTimeVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,6070)\": {\n tag: \"(0018,6070)\",\n vr: \"US\",\n name: \"ActiveImageAreaOverlayGroup\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7000)\": {\n tag: \"(0018,7000)\",\n vr: \"CS\",\n name: \"DetectorConditionsNominalFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7001)\": {\n tag: \"(0018,7001)\",\n vr: \"DS\",\n name: \"DetectorTemperature\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7004)\": {\n tag: \"(0018,7004)\",\n vr: \"CS\",\n name: \"DetectorType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7005)\": {\n tag: \"(0018,7005)\",\n vr: \"CS\",\n name: \"DetectorConfiguration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7006)\": {\n tag: \"(0018,7006)\",\n vr: \"LT\",\n name: \"DetectorDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7008)\": {\n tag: \"(0018,7008)\",\n vr: \"LT\",\n name: \"DetectorMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,700A)\": {\n tag: \"(0018,700A)\",\n vr: \"SH\",\n name: \"DetectorID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,700C)\": {\n tag: \"(0018,700C)\",\n vr: \"DA\",\n name: \"DateOfLastDetectorCalibration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,700E)\": {\n tag: \"(0018,700E)\",\n vr: \"TM\",\n name: \"TimeOfLastDetectorCalibration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7010)\": {\n tag: \"(0018,7010)\",\n vr: \"IS\",\n name: \"ExposuresOnDetectorSinceLastCalibration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7011)\": {\n tag: \"(0018,7011)\",\n vr: \"IS\",\n name: \"ExposuresOnDetectorSinceManufactured\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7012)\": {\n tag: \"(0018,7012)\",\n vr: \"DS\",\n name: \"DetectorTimeSinceLastExposure\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7014)\": {\n tag: \"(0018,7014)\",\n vr: \"DS\",\n name: \"DetectorActiveTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7016)\": {\n tag: \"(0018,7016)\",\n vr: \"DS\",\n name: \"DetectorActivationOffsetFromExposure\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,701A)\": {\n tag: \"(0018,701A)\",\n vr: \"DS\",\n name: \"DetectorBinning\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,7020)\": {\n tag: \"(0018,7020)\",\n vr: \"DS\",\n name: \"DetectorElementPhysicalSize\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,7022)\": {\n tag: \"(0018,7022)\",\n vr: \"DS\",\n name: \"DetectorElementSpacing\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,7024)\": {\n tag: \"(0018,7024)\",\n vr: \"CS\",\n name: \"DetectorActiveShape\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7026)\": {\n tag: \"(0018,7026)\",\n vr: \"DS\",\n name: \"DetectorActiveDimensions\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,7028)\": {\n tag: \"(0018,7028)\",\n vr: \"DS\",\n name: \"DetectorActiveOrigin\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,702A)\": {\n tag: \"(0018,702A)\",\n vr: \"LO\",\n name: \"DetectorManufacturerName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,702B)\": {\n tag: \"(0018,702B)\",\n vr: \"LO\",\n name: \"DetectorManufacturerModelName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7030)\": {\n tag: \"(0018,7030)\",\n vr: \"DS\",\n name: \"FieldOfViewOrigin\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,7032)\": {\n tag: \"(0018,7032)\",\n vr: \"DS\",\n name: \"FieldOfViewRotation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7034)\": {\n tag: \"(0018,7034)\",\n vr: \"CS\",\n name: \"FieldOfViewHorizontalFlip\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7036)\": {\n tag: \"(0018,7036)\",\n vr: \"FL\",\n name: \"PixelDataAreaOriginRelativeToFOV\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,7038)\": {\n tag: \"(0018,7038)\",\n vr: \"FL\",\n name: \"PixelDataAreaRotationAngleRelativeToFOV\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7040)\": {\n tag: \"(0018,7040)\",\n vr: \"LT\",\n name: \"GridAbsorbingMaterial\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7041)\": {\n tag: \"(0018,7041)\",\n vr: \"LT\",\n name: \"GridSpacingMaterial\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7042)\": {\n tag: \"(0018,7042)\",\n vr: \"DS\",\n name: \"GridThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7044)\": {\n tag: \"(0018,7044)\",\n vr: \"DS\",\n name: \"GridPitch\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7046)\": {\n tag: \"(0018,7046)\",\n vr: \"IS\",\n name: \"GridAspectRatio\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,7048)\": {\n tag: \"(0018,7048)\",\n vr: \"DS\",\n name: \"GridPeriod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,704C)\": {\n tag: \"(0018,704C)\",\n vr: \"DS\",\n name: \"GridFocalDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7050)\": {\n tag: \"(0018,7050)\",\n vr: \"CS\",\n name: \"FilterMaterial\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,7052)\": {\n tag: \"(0018,7052)\",\n vr: \"DS\",\n name: \"FilterThicknessMinimum\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,7054)\": {\n tag: \"(0018,7054)\",\n vr: \"DS\",\n name: \"FilterThicknessMaximum\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,7056)\": {\n tag: \"(0018,7056)\",\n vr: \"FL\",\n name: \"FilterBeamPathLengthMinimum\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,7058)\": {\n tag: \"(0018,7058)\",\n vr: \"FL\",\n name: \"FilterBeamPathLengthMaximum\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,7060)\": {\n tag: \"(0018,7060)\",\n vr: \"CS\",\n name: \"ExposureControlMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7062)\": {\n tag: \"(0018,7062)\",\n vr: \"LT\",\n name: \"ExposureControlModeDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7064)\": {\n tag: \"(0018,7064)\",\n vr: \"CS\",\n name: \"ExposureStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,7065)\": {\n tag: \"(0018,7065)\",\n vr: \"DS\",\n name: \"PhototimerSetting\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,8150)\": {\n tag: \"(0018,8150)\",\n vr: \"DS\",\n name: \"ExposureTimeInuS\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,8151)\": {\n tag: \"(0018,8151)\",\n vr: \"DS\",\n name: \"XRayTubeCurrentInuA\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9004)\": {\n tag: \"(0018,9004)\",\n vr: \"CS\",\n name: \"ContentQualification\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9005)\": {\n tag: \"(0018,9005)\",\n vr: \"SH\",\n name: \"PulseSequenceName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9006)\": {\n tag: \"(0018,9006)\",\n vr: \"SQ\",\n name: \"MRImagingModifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9008)\": {\n tag: \"(0018,9008)\",\n vr: \"CS\",\n name: \"EchoPulseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9009)\": {\n tag: \"(0018,9009)\",\n vr: \"CS\",\n name: \"InversionRecovery\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9010)\": {\n tag: \"(0018,9010)\",\n vr: \"CS\",\n name: \"FlowCompensation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9011)\": {\n tag: \"(0018,9011)\",\n vr: \"CS\",\n name: \"MultipleSpinEcho\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9012)\": {\n tag: \"(0018,9012)\",\n vr: \"CS\",\n name: \"MultiPlanarExcitation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9014)\": {\n tag: \"(0018,9014)\",\n vr: \"CS\",\n name: \"PhaseContrast\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9015)\": {\n tag: \"(0018,9015)\",\n vr: \"CS\",\n name: \"TimeOfFlightContrast\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9016)\": {\n tag: \"(0018,9016)\",\n vr: \"CS\",\n name: \"Spoiling\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9017)\": {\n tag: \"(0018,9017)\",\n vr: \"CS\",\n name: \"SteadyStatePulseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9018)\": {\n tag: \"(0018,9018)\",\n vr: \"CS\",\n name: \"EchoPlanarPulseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9019)\": {\n tag: \"(0018,9019)\",\n vr: \"FD\",\n name: \"TagAngleFirstAxis\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9020)\": {\n tag: \"(0018,9020)\",\n vr: \"CS\",\n name: \"MagnetizationTransfer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9021)\": {\n tag: \"(0018,9021)\",\n vr: \"CS\",\n name: \"T2Preparation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9022)\": {\n tag: \"(0018,9022)\",\n vr: \"CS\",\n name: \"BloodSignalNulling\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9024)\": {\n tag: \"(0018,9024)\",\n vr: \"CS\",\n name: \"SaturationRecovery\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9025)\": {\n tag: \"(0018,9025)\",\n vr: \"CS\",\n name: \"SpectrallySelectedSuppression\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9026)\": {\n tag: \"(0018,9026)\",\n vr: \"CS\",\n name: \"SpectrallySelectedExcitation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9027)\": {\n tag: \"(0018,9027)\",\n vr: \"CS\",\n name: \"SpatialPresaturation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9028)\": {\n tag: \"(0018,9028)\",\n vr: \"CS\",\n name: \"Tagging\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9029)\": {\n tag: \"(0018,9029)\",\n vr: \"CS\",\n name: \"OversamplingPhase\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9030)\": {\n tag: \"(0018,9030)\",\n vr: \"FD\",\n name: \"TagSpacingFirstDimension\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9032)\": {\n tag: \"(0018,9032)\",\n vr: \"CS\",\n name: \"GeometryOfKSpaceTraversal\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9033)\": {\n tag: \"(0018,9033)\",\n vr: \"CS\",\n name: \"SegmentedKSpaceTraversal\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9034)\": {\n tag: \"(0018,9034)\",\n vr: \"CS\",\n name: \"RectilinearPhaseEncodeReordering\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9035)\": {\n tag: \"(0018,9035)\",\n vr: \"FD\",\n name: \"TagThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9036)\": {\n tag: \"(0018,9036)\",\n vr: \"CS\",\n name: \"PartialFourierDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9037)\": {\n tag: \"(0018,9037)\",\n vr: \"CS\",\n name: \"CardiacSynchronizationTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9041)\": {\n tag: \"(0018,9041)\",\n vr: \"LO\",\n name: \"ReceiveCoilManufacturerName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9042)\": {\n tag: \"(0018,9042)\",\n vr: \"SQ\",\n name: \"MRReceiveCoilSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9043)\": {\n tag: \"(0018,9043)\",\n vr: \"CS\",\n name: \"ReceiveCoilType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9044)\": {\n tag: \"(0018,9044)\",\n vr: \"CS\",\n name: \"QuadratureReceiveCoil\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9045)\": {\n tag: \"(0018,9045)\",\n vr: \"SQ\",\n name: \"MultiCoilDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9046)\": {\n tag: \"(0018,9046)\",\n vr: \"LO\",\n name: \"MultiCoilConfiguration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9047)\": {\n tag: \"(0018,9047)\",\n vr: \"SH\",\n name: \"MultiCoilElementName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9048)\": {\n tag: \"(0018,9048)\",\n vr: \"CS\",\n name: \"MultiCoilElementUsed\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9049)\": {\n tag: \"(0018,9049)\",\n vr: \"SQ\",\n name: \"MRTransmitCoilSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9050)\": {\n tag: \"(0018,9050)\",\n vr: \"LO\",\n name: \"TransmitCoilManufacturerName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9051)\": {\n tag: \"(0018,9051)\",\n vr: \"CS\",\n name: \"TransmitCoilType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9052)\": {\n tag: \"(0018,9052)\",\n vr: \"FD\",\n name: \"SpectralWidth\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9053)\": {\n tag: \"(0018,9053)\",\n vr: \"FD\",\n name: \"ChemicalShiftReference\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9054)\": {\n tag: \"(0018,9054)\",\n vr: \"CS\",\n name: \"VolumeLocalizationTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9058)\": {\n tag: \"(0018,9058)\",\n vr: \"US\",\n name: \"MRAcquisitionFrequencyEncodingSteps\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9059)\": {\n tag: \"(0018,9059)\",\n vr: \"CS\",\n name: \"Decoupling\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9060)\": {\n tag: \"(0018,9060)\",\n vr: \"CS\",\n name: \"DecoupledNucleus\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9061)\": {\n tag: \"(0018,9061)\",\n vr: \"FD\",\n name: \"DecouplingFrequency\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9062)\": {\n tag: \"(0018,9062)\",\n vr: \"CS\",\n name: \"DecouplingMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9063)\": {\n tag: \"(0018,9063)\",\n vr: \"FD\",\n name: \"DecouplingChemicalShiftReference\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9064)\": {\n tag: \"(0018,9064)\",\n vr: \"CS\",\n name: \"KSpaceFiltering\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9065)\": {\n tag: \"(0018,9065)\",\n vr: \"CS\",\n name: \"TimeDomainFiltering\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9066)\": {\n tag: \"(0018,9066)\",\n vr: \"US\",\n name: \"NumberOfZeroFills\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9067)\": {\n tag: \"(0018,9067)\",\n vr: \"CS\",\n name: \"BaselineCorrection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9069)\": {\n tag: \"(0018,9069)\",\n vr: \"FD\",\n name: \"ParallelReductionFactorInPlane\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9070)\": {\n tag: \"(0018,9070)\",\n vr: \"FD\",\n name: \"CardiacRRIntervalSpecified\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9073)\": {\n tag: \"(0018,9073)\",\n vr: \"FD\",\n name: \"AcquisitionDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9074)\": {\n tag: \"(0018,9074)\",\n vr: \"DT\",\n name: \"FrameAcquisitionDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9075)\": {\n tag: \"(0018,9075)\",\n vr: \"CS\",\n name: \"DiffusionDirectionality\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9076)\": {\n tag: \"(0018,9076)\",\n vr: \"SQ\",\n name: \"DiffusionGradientDirectionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9077)\": {\n tag: \"(0018,9077)\",\n vr: \"CS\",\n name: \"ParallelAcquisition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9078)\": {\n tag: \"(0018,9078)\",\n vr: \"CS\",\n name: \"ParallelAcquisitionTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9079)\": {\n tag: \"(0018,9079)\",\n vr: \"FD\",\n name: \"InversionTimes\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,9080)\": {\n tag: \"(0018,9080)\",\n vr: \"ST\",\n name: \"MetaboliteMapDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9081)\": {\n tag: \"(0018,9081)\",\n vr: \"CS\",\n name: \"PartialFourier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9082)\": {\n tag: \"(0018,9082)\",\n vr: \"FD\",\n name: \"EffectiveEchoTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9083)\": {\n tag: \"(0018,9083)\",\n vr: \"SQ\",\n name: \"MetaboliteMapCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9084)\": {\n tag: \"(0018,9084)\",\n vr: \"SQ\",\n name: \"ChemicalShiftSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9085)\": {\n tag: \"(0018,9085)\",\n vr: \"CS\",\n name: \"CardiacSignalSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9087)\": {\n tag: \"(0018,9087)\",\n vr: \"FD\",\n name: \"DiffusionBValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9089)\": {\n tag: \"(0018,9089)\",\n vr: \"FD\",\n name: \"DiffusionGradientOrientation\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,9090)\": {\n tag: \"(0018,9090)\",\n vr: \"FD\",\n name: \"VelocityEncodingDirection\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,9091)\": {\n tag: \"(0018,9091)\",\n vr: \"FD\",\n name: \"VelocityEncodingMinimumValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9092)\": {\n tag: \"(0018,9092)\",\n vr: \"SQ\",\n name: \"VelocityEncodingAcquisitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9093)\": {\n tag: \"(0018,9093)\",\n vr: \"US\",\n name: \"NumberOfKSpaceTrajectories\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9094)\": {\n tag: \"(0018,9094)\",\n vr: \"CS\",\n name: \"CoverageOfKSpace\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9095)\": {\n tag: \"(0018,9095)\",\n vr: \"UL\",\n name: \"SpectroscopyAcquisitionPhaseRows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9098)\": {\n tag: \"(0018,9098)\",\n vr: \"FD\",\n name: \"TransmitterFrequency\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9100)\": {\n tag: \"(0018,9100)\",\n vr: \"CS\",\n name: \"ResonantNucleus\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9101)\": {\n tag: \"(0018,9101)\",\n vr: \"CS\",\n name: \"FrequencyCorrection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9103)\": {\n tag: \"(0018,9103)\",\n vr: \"SQ\",\n name: \"MRSpectroscopyFOVGeometrySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9104)\": {\n tag: \"(0018,9104)\",\n vr: \"FD\",\n name: \"SlabThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9105)\": {\n tag: \"(0018,9105)\",\n vr: \"FD\",\n name: \"SlabOrientation\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,9106)\": {\n tag: \"(0018,9106)\",\n vr: \"FD\",\n name: \"MidSlabPosition\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,9107)\": {\n tag: \"(0018,9107)\",\n vr: \"SQ\",\n name: \"MRSpatialSaturationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9112)\": {\n tag: \"(0018,9112)\",\n vr: \"SQ\",\n name: \"MRTimingAndRelatedParametersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9114)\": {\n tag: \"(0018,9114)\",\n vr: \"SQ\",\n name: \"MREchoSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9115)\": {\n tag: \"(0018,9115)\",\n vr: \"SQ\",\n name: \"MRModifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9117)\": {\n tag: \"(0018,9117)\",\n vr: \"SQ\",\n name: \"MRDiffusionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9118)\": {\n tag: \"(0018,9118)\",\n vr: \"SQ\",\n name: \"CardiacSynchronizationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9119)\": {\n tag: \"(0018,9119)\",\n vr: \"SQ\",\n name: \"MRAveragesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9125)\": {\n tag: \"(0018,9125)\",\n vr: \"SQ\",\n name: \"MRFOVGeometrySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9126)\": {\n tag: \"(0018,9126)\",\n vr: \"SQ\",\n name: \"VolumeLocalizationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9127)\": {\n tag: \"(0018,9127)\",\n vr: \"UL\",\n name: \"SpectroscopyAcquisitionDataColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9147)\": {\n tag: \"(0018,9147)\",\n vr: \"CS\",\n name: \"DiffusionAnisotropyType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9151)\": {\n tag: \"(0018,9151)\",\n vr: \"DT\",\n name: \"FrameReferenceDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9152)\": {\n tag: \"(0018,9152)\",\n vr: \"SQ\",\n name: \"MRMetaboliteMapSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9155)\": {\n tag: \"(0018,9155)\",\n vr: \"FD\",\n name: \"ParallelReductionFactorOutOfPlane\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9159)\": {\n tag: \"(0018,9159)\",\n vr: \"UL\",\n name: \"SpectroscopyAcquisitionOutOfPlanePhaseSteps\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9168)\": {\n tag: \"(0018,9168)\",\n vr: \"FD\",\n name: \"ParallelReductionFactorSecondInPlane\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9169)\": {\n tag: \"(0018,9169)\",\n vr: \"CS\",\n name: \"CardiacBeatRejectionTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9170)\": {\n tag: \"(0018,9170)\",\n vr: \"CS\",\n name: \"RespiratoryMotionCompensationTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9171)\": {\n tag: \"(0018,9171)\",\n vr: \"CS\",\n name: \"RespiratorySignalSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9172)\": {\n tag: \"(0018,9172)\",\n vr: \"CS\",\n name: \"BulkMotionCompensationTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9173)\": {\n tag: \"(0018,9173)\",\n vr: \"CS\",\n name: \"BulkMotionSignalSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9174)\": {\n tag: \"(0018,9174)\",\n vr: \"CS\",\n name: \"ApplicableSafetyStandardAgency\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9175)\": {\n tag: \"(0018,9175)\",\n vr: \"LO\",\n name: \"ApplicableSafetyStandardDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9176)\": {\n tag: \"(0018,9176)\",\n vr: \"SQ\",\n name: \"OperatingModeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9177)\": {\n tag: \"(0018,9177)\",\n vr: \"CS\",\n name: \"OperatingModeType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9178)\": {\n tag: \"(0018,9178)\",\n vr: \"CS\",\n name: \"OperatingMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9179)\": {\n tag: \"(0018,9179)\",\n vr: \"CS\",\n name: \"SpecificAbsorptionRateDefinition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9180)\": {\n tag: \"(0018,9180)\",\n vr: \"CS\",\n name: \"GradientOutputType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9181)\": {\n tag: \"(0018,9181)\",\n vr: \"FD\",\n name: \"SpecificAbsorptionRateValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9182)\": {\n tag: \"(0018,9182)\",\n vr: \"FD\",\n name: \"GradientOutput\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9183)\": {\n tag: \"(0018,9183)\",\n vr: \"CS\",\n name: \"FlowCompensationDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9184)\": {\n tag: \"(0018,9184)\",\n vr: \"FD\",\n name: \"TaggingDelay\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9185)\": {\n tag: \"(0018,9185)\",\n vr: \"ST\",\n name: \"RespiratoryMotionCompensationTechniqueDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9186)\": {\n tag: \"(0018,9186)\",\n vr: \"SH\",\n name: \"RespiratorySignalSourceID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9197)\": {\n tag: \"(0018,9197)\",\n vr: \"SQ\",\n name: \"MRVelocityEncodingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9198)\": {\n tag: \"(0018,9198)\",\n vr: \"CS\",\n name: \"FirstOrderPhaseCorrection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9199)\": {\n tag: \"(0018,9199)\",\n vr: \"CS\",\n name: \"WaterReferencedPhaseCorrection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9200)\": {\n tag: \"(0018,9200)\",\n vr: \"CS\",\n name: \"MRSpectroscopyAcquisitionType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9214)\": {\n tag: \"(0018,9214)\",\n vr: \"CS\",\n name: \"RespiratoryCyclePosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9217)\": {\n tag: \"(0018,9217)\",\n vr: \"FD\",\n name: \"VelocityEncodingMaximumValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9218)\": {\n tag: \"(0018,9218)\",\n vr: \"FD\",\n name: \"TagSpacingSecondDimension\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9219)\": {\n tag: \"(0018,9219)\",\n vr: \"SS\",\n name: \"TagAngleSecondAxis\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9220)\": {\n tag: \"(0018,9220)\",\n vr: \"FD\",\n name: \"FrameAcquisitionDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9226)\": {\n tag: \"(0018,9226)\",\n vr: \"SQ\",\n name: \"MRImageFrameTypeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9227)\": {\n tag: \"(0018,9227)\",\n vr: \"SQ\",\n name: \"MRSpectroscopyFrameTypeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9231)\": {\n tag: \"(0018,9231)\",\n vr: \"US\",\n name: \"MRAcquisitionPhaseEncodingStepsInPlane\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9232)\": {\n tag: \"(0018,9232)\",\n vr: \"US\",\n name: \"MRAcquisitionPhaseEncodingStepsOutOfPlane\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9234)\": {\n tag: \"(0018,9234)\",\n vr: \"UL\",\n name: \"SpectroscopyAcquisitionPhaseColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9236)\": {\n tag: \"(0018,9236)\",\n vr: \"CS\",\n name: \"CardiacCyclePosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9239)\": {\n tag: \"(0018,9239)\",\n vr: \"SQ\",\n name: \"SpecificAbsorptionRateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9240)\": {\n tag: \"(0018,9240)\",\n vr: \"US\",\n name: \"RFEchoTrainLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9241)\": {\n tag: \"(0018,9241)\",\n vr: \"US\",\n name: \"GradientEchoTrainLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9250)\": {\n tag: \"(0018,9250)\",\n vr: \"CS\",\n name: \"ArterialSpinLabelingContrast\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9251)\": {\n tag: \"(0018,9251)\",\n vr: \"SQ\",\n name: \"MRArterialSpinLabelingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9252)\": {\n tag: \"(0018,9252)\",\n vr: \"LO\",\n name: \"ASLTechniqueDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9253)\": {\n tag: \"(0018,9253)\",\n vr: \"US\",\n name: \"ASLSlabNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9254)\": {\n tag: \"(0018,9254)\",\n vr: \"FD\",\n name: \"ASLSlabThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9255)\": {\n tag: \"(0018,9255)\",\n vr: \"FD\",\n name: \"ASLSlabOrientation\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,9256)\": {\n tag: \"(0018,9256)\",\n vr: \"FD\",\n name: \"ASLMidSlabPosition\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,9257)\": {\n tag: \"(0018,9257)\",\n vr: \"CS\",\n name: \"ASLContext\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9258)\": {\n tag: \"(0018,9258)\",\n vr: \"UL\",\n name: \"ASLPulseTrainDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9259)\": {\n tag: \"(0018,9259)\",\n vr: \"CS\",\n name: \"ASLCrusherFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,925A)\": {\n tag: \"(0018,925A)\",\n vr: \"FD\",\n name: \"ASLCrusherFlowLimit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,925B)\": {\n tag: \"(0018,925B)\",\n vr: \"LO\",\n name: \"ASLCrusherDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,925C)\": {\n tag: \"(0018,925C)\",\n vr: \"CS\",\n name: \"ASLBolusCutoffFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,925D)\": {\n tag: \"(0018,925D)\",\n vr: \"SQ\",\n name: \"ASLBolusCutoffTimingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,925E)\": {\n tag: \"(0018,925E)\",\n vr: \"LO\",\n name: \"ASLBolusCutoffTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,925F)\": {\n tag: \"(0018,925F)\",\n vr: \"UL\",\n name: \"ASLBolusCutoffDelayTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9260)\": {\n tag: \"(0018,9260)\",\n vr: \"SQ\",\n name: \"ASLSlabSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9295)\": {\n tag: \"(0018,9295)\",\n vr: \"FD\",\n name: \"ChemicalShiftMinimumIntegrationLimitInppm\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9296)\": {\n tag: \"(0018,9296)\",\n vr: \"FD\",\n name: \"ChemicalShiftMaximumIntegrationLimitInppm\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9297)\": {\n tag: \"(0018,9297)\",\n vr: \"CS\",\n name: \"WaterReferenceAcquisition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9298)\": {\n tag: \"(0018,9298)\",\n vr: \"IS\",\n name: \"EchoPeakPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9301)\": {\n tag: \"(0018,9301)\",\n vr: \"SQ\",\n name: \"CTAcquisitionTypeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9302)\": {\n tag: \"(0018,9302)\",\n vr: \"CS\",\n name: \"AcquisitionType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9303)\": {\n tag: \"(0018,9303)\",\n vr: \"FD\",\n name: \"TubeAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9304)\": {\n tag: \"(0018,9304)\",\n vr: \"SQ\",\n name: \"CTAcquisitionDetailsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9305)\": {\n tag: \"(0018,9305)\",\n vr: \"FD\",\n name: \"RevolutionTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9306)\": {\n tag: \"(0018,9306)\",\n vr: \"FD\",\n name: \"SingleCollimationWidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9307)\": {\n tag: \"(0018,9307)\",\n vr: \"FD\",\n name: \"TotalCollimationWidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9308)\": {\n tag: \"(0018,9308)\",\n vr: \"SQ\",\n name: \"CTTableDynamicsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9309)\": {\n tag: \"(0018,9309)\",\n vr: \"FD\",\n name: \"TableSpeed\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9310)\": {\n tag: \"(0018,9310)\",\n vr: \"FD\",\n name: \"TableFeedPerRotation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9311)\": {\n tag: \"(0018,9311)\",\n vr: \"FD\",\n name: \"SpiralPitchFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9312)\": {\n tag: \"(0018,9312)\",\n vr: \"SQ\",\n name: \"CTGeometrySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9313)\": {\n tag: \"(0018,9313)\",\n vr: \"FD\",\n name: \"DataCollectionCenterPatient\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,9314)\": {\n tag: \"(0018,9314)\",\n vr: \"SQ\",\n name: \"CTReconstructionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9315)\": {\n tag: \"(0018,9315)\",\n vr: \"CS\",\n name: \"ReconstructionAlgorithm\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9316)\": {\n tag: \"(0018,9316)\",\n vr: \"CS\",\n name: \"ConvolutionKernelGroup\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9317)\": {\n tag: \"(0018,9317)\",\n vr: \"FD\",\n name: \"ReconstructionFieldOfView\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,9318)\": {\n tag: \"(0018,9318)\",\n vr: \"FD\",\n name: \"ReconstructionTargetCenterPatient\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,9319)\": {\n tag: \"(0018,9319)\",\n vr: \"FD\",\n name: \"ReconstructionAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9320)\": {\n tag: \"(0018,9320)\",\n vr: \"SH\",\n name: \"ImageFilter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9321)\": {\n tag: \"(0018,9321)\",\n vr: \"SQ\",\n name: \"CTExposureSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9322)\": {\n tag: \"(0018,9322)\",\n vr: \"FD\",\n name: \"ReconstructionPixelSpacing\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,9323)\": {\n tag: \"(0018,9323)\",\n vr: \"CS\",\n name: \"ExposureModulationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9324)\": {\n tag: \"(0018,9324)\",\n vr: \"FD\",\n name: \"EstimatedDoseSaving\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9325)\": {\n tag: \"(0018,9325)\",\n vr: \"SQ\",\n name: \"CTXRayDetailsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9326)\": {\n tag: \"(0018,9326)\",\n vr: \"SQ\",\n name: \"CTPositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9327)\": {\n tag: \"(0018,9327)\",\n vr: \"FD\",\n name: \"TablePosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9328)\": {\n tag: \"(0018,9328)\",\n vr: \"FD\",\n name: \"ExposureTimeInms\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9329)\": {\n tag: \"(0018,9329)\",\n vr: \"SQ\",\n name: \"CTImageFrameTypeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9330)\": {\n tag: \"(0018,9330)\",\n vr: \"FD\",\n name: \"XRayTubeCurrentInmA\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9332)\": {\n tag: \"(0018,9332)\",\n vr: \"FD\",\n name: \"ExposureInmAs\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9333)\": {\n tag: \"(0018,9333)\",\n vr: \"CS\",\n name: \"ConstantVolumeFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9334)\": {\n tag: \"(0018,9334)\",\n vr: \"CS\",\n name: \"FluoroscopyFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9335)\": {\n tag: \"(0018,9335)\",\n vr: \"FD\",\n name: \"DistanceSourceToDataCollectionCenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9337)\": {\n tag: \"(0018,9337)\",\n vr: \"US\",\n name: \"ContrastBolusAgentNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9338)\": {\n tag: \"(0018,9338)\",\n vr: \"SQ\",\n name: \"ContrastBolusIngredientCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9340)\": {\n tag: \"(0018,9340)\",\n vr: \"SQ\",\n name: \"ContrastAdministrationProfileSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9341)\": {\n tag: \"(0018,9341)\",\n vr: \"SQ\",\n name: \"ContrastBolusUsageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9342)\": {\n tag: \"(0018,9342)\",\n vr: \"CS\",\n name: \"ContrastBolusAgentAdministered\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9343)\": {\n tag: \"(0018,9343)\",\n vr: \"CS\",\n name: \"ContrastBolusAgentDetected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9344)\": {\n tag: \"(0018,9344)\",\n vr: \"CS\",\n name: \"ContrastBolusAgentPhase\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9345)\": {\n tag: \"(0018,9345)\",\n vr: \"FD\",\n name: \"CTDIvol\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9346)\": {\n tag: \"(0018,9346)\",\n vr: \"SQ\",\n name: \"CTDIPhantomTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9351)\": {\n tag: \"(0018,9351)\",\n vr: \"FL\",\n name: \"CalciumScoringMassFactorPatient\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9352)\": {\n tag: \"(0018,9352)\",\n vr: \"FL\",\n name: \"CalciumScoringMassFactorDevice\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,9353)\": {\n tag: \"(0018,9353)\",\n vr: \"FL\",\n name: \"EnergyWeightingFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9360)\": {\n tag: \"(0018,9360)\",\n vr: \"SQ\",\n name: \"CTAdditionalXRaySourceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9361)\": {\n tag: \"(0018,9361)\",\n vr: \"CS\",\n name: \"MultienergyCTAcquisition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9362)\": {\n tag: \"(0018,9362)\",\n vr: \"SQ\",\n name: \"MultienergyCTAcquisitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9363)\": {\n tag: \"(0018,9363)\",\n vr: \"SQ\",\n name: \"MultienergyCTProcessingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9364)\": {\n tag: \"(0018,9364)\",\n vr: \"SQ\",\n name: \"MultienergyCTCharacteristicsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9365)\": {\n tag: \"(0018,9365)\",\n vr: \"SQ\",\n name: \"MultienergyCTXRaySourceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9366)\": {\n tag: \"(0018,9366)\",\n vr: \"US\",\n name: \"XRaySourceIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9367)\": {\n tag: \"(0018,9367)\",\n vr: \"UC\",\n name: \"XRaySourceID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9368)\": {\n tag: \"(0018,9368)\",\n vr: \"CS\",\n name: \"MultienergySourceTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9369)\": {\n tag: \"(0018,9369)\",\n vr: \"DT\",\n name: \"SourceStartDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,936A)\": {\n tag: \"(0018,936A)\",\n vr: \"DT\",\n name: \"SourceEndDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,936B)\": {\n tag: \"(0018,936B)\",\n vr: \"US\",\n name: \"SwitchingPhaseNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,936C)\": {\n tag: \"(0018,936C)\",\n vr: \"DS\",\n name: \"SwitchingPhaseNominalDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,936D)\": {\n tag: \"(0018,936D)\",\n vr: \"DS\",\n name: \"SwitchingPhaseTransitionDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,936E)\": {\n tag: \"(0018,936E)\",\n vr: \"DS\",\n name: \"EffectiveBinEnergy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,936F)\": {\n tag: \"(0018,936F)\",\n vr: \"SQ\",\n name: \"MultienergyCTXRayDetectorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9370)\": {\n tag: \"(0018,9370)\",\n vr: \"US\",\n name: \"XRayDetectorIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9371)\": {\n tag: \"(0018,9371)\",\n vr: \"UC\",\n name: \"XRayDetectorID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9372)\": {\n tag: \"(0018,9372)\",\n vr: \"CS\",\n name: \"MultienergyDetectorType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9373)\": {\n tag: \"(0018,9373)\",\n vr: \"ST\",\n name: \"XRayDetectorLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9374)\": {\n tag: \"(0018,9374)\",\n vr: \"DS\",\n name: \"NominalMaxEnergy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9375)\": {\n tag: \"(0018,9375)\",\n vr: \"DS\",\n name: \"NominalMinEnergy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9376)\": {\n tag: \"(0018,9376)\",\n vr: \"US\",\n name: \"ReferencedXRayDetectorIndex\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,9377)\": {\n tag: \"(0018,9377)\",\n vr: \"US\",\n name: \"ReferencedXRaySourceIndex\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,9378)\": {\n tag: \"(0018,9378)\",\n vr: \"US\",\n name: \"ReferencedPathIndex\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,9379)\": {\n tag: \"(0018,9379)\",\n vr: \"SQ\",\n name: \"MultienergyCTPathSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,937A)\": {\n tag: \"(0018,937A)\",\n vr: \"US\",\n name: \"MultienergyCTPathIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,937B)\": {\n tag: \"(0018,937B)\",\n vr: \"UT\",\n name: \"MultienergyAcquisitionDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,937C)\": {\n tag: \"(0018,937C)\",\n vr: \"FD\",\n name: \"MonoenergeticEnergyEquivalent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,937D)\": {\n tag: \"(0018,937D)\",\n vr: \"SQ\",\n name: \"MaterialCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,937E)\": {\n tag: \"(0018,937E)\",\n vr: \"CS\",\n name: \"DecompositionMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,937F)\": {\n tag: \"(0018,937F)\",\n vr: \"UT\",\n name: \"DecompositionDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9380)\": {\n tag: \"(0018,9380)\",\n vr: \"SQ\",\n name: \"DecompositionAlgorithmIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9381)\": {\n tag: \"(0018,9381)\",\n vr: \"SQ\",\n name: \"DecompositionMaterialSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9382)\": {\n tag: \"(0018,9382)\",\n vr: \"SQ\",\n name: \"MaterialAttenuationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9383)\": {\n tag: \"(0018,9383)\",\n vr: \"DS\",\n name: \"PhotonEnergy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9384)\": {\n tag: \"(0018,9384)\",\n vr: \"DS\",\n name: \"XRayMassAttenuationCoefficient\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9401)\": {\n tag: \"(0018,9401)\",\n vr: \"SQ\",\n name: \"ProjectionPixelCalibrationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9402)\": {\n tag: \"(0018,9402)\",\n vr: \"FL\",\n name: \"DistanceSourceToIsocenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9403)\": {\n tag: \"(0018,9403)\",\n vr: \"FL\",\n name: \"DistanceObjectToTableTop\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9404)\": {\n tag: \"(0018,9404)\",\n vr: \"FL\",\n name: \"ObjectPixelSpacingInCenterOfBeam\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,9405)\": {\n tag: \"(0018,9405)\",\n vr: \"SQ\",\n name: \"PositionerPositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9406)\": {\n tag: \"(0018,9406)\",\n vr: \"SQ\",\n name: \"TablePositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9407)\": {\n tag: \"(0018,9407)\",\n vr: \"SQ\",\n name: \"CollimatorShapeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9410)\": {\n tag: \"(0018,9410)\",\n vr: \"CS\",\n name: \"PlanesInAcquisition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9412)\": {\n tag: \"(0018,9412)\",\n vr: \"SQ\",\n name: \"XAXRFFrameCharacteristicsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9417)\": {\n tag: \"(0018,9417)\",\n vr: \"SQ\",\n name: \"FrameAcquisitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9420)\": {\n tag: \"(0018,9420)\",\n vr: \"CS\",\n name: \"XRayReceptorType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9423)\": {\n tag: \"(0018,9423)\",\n vr: \"LO\",\n name: \"AcquisitionProtocolName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9424)\": {\n tag: \"(0018,9424)\",\n vr: \"LT\",\n name: \"AcquisitionProtocolDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9425)\": {\n tag: \"(0018,9425)\",\n vr: \"CS\",\n name: \"ContrastBolusIngredientOpaque\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9426)\": {\n tag: \"(0018,9426)\",\n vr: \"FL\",\n name: \"DistanceReceptorPlaneToDetectorHousing\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9427)\": {\n tag: \"(0018,9427)\",\n vr: \"CS\",\n name: \"IntensifierActiveShape\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9428)\": {\n tag: \"(0018,9428)\",\n vr: \"FL\",\n name: \"IntensifierActiveDimensions\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9429)\": {\n tag: \"(0018,9429)\",\n vr: \"FL\",\n name: \"PhysicalDetectorSize\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,9430)\": {\n tag: \"(0018,9430)\",\n vr: \"FL\",\n name: \"PositionOfIsocenterProjection\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,9432)\": {\n tag: \"(0018,9432)\",\n vr: \"SQ\",\n name: \"FieldOfViewSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9433)\": {\n tag: \"(0018,9433)\",\n vr: \"LO\",\n name: \"FieldOfViewDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9434)\": {\n tag: \"(0018,9434)\",\n vr: \"SQ\",\n name: \"ExposureControlSensingRegionsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9435)\": {\n tag: \"(0018,9435)\",\n vr: \"CS\",\n name: \"ExposureControlSensingRegionShape\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9436)\": {\n tag: \"(0018,9436)\",\n vr: \"SS\",\n name: \"ExposureControlSensingRegionLeftVerticalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9437)\": {\n tag: \"(0018,9437)\",\n vr: \"SS\",\n name: \"ExposureControlSensingRegionRightVerticalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9438)\": {\n tag: \"(0018,9438)\",\n vr: \"SS\",\n name: \"ExposureControlSensingRegionUpperHorizontalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9439)\": {\n tag: \"(0018,9439)\",\n vr: \"SS\",\n name: \"ExposureControlSensingRegionLowerHorizontalEdge\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9440)\": {\n tag: \"(0018,9440)\",\n vr: \"SS\",\n name: \"CenterOfCircularExposureControlSensingRegion\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0018,9441)\": {\n tag: \"(0018,9441)\",\n vr: \"US\",\n name: \"RadiusOfCircularExposureControlSensingRegion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9442)\": {\n tag: \"(0018,9442)\",\n vr: \"SS\",\n name: \"VerticesOfThePolygonalExposureControlSensingRegion\",\n vm: \"2-n\",\n version: \"DICOM\"\n },\n \"(0018,9447)\": {\n tag: \"(0018,9447)\",\n vr: \"FL\",\n name: \"ColumnAngulationPatient\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9449)\": {\n tag: \"(0018,9449)\",\n vr: \"FL\",\n name: \"BeamAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9451)\": {\n tag: \"(0018,9451)\",\n vr: \"SQ\",\n name: \"FrameDetectorParametersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9452)\": {\n tag: \"(0018,9452)\",\n vr: \"FL\",\n name: \"CalculatedAnatomyThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9455)\": {\n tag: \"(0018,9455)\",\n vr: \"SQ\",\n name: \"CalibrationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9456)\": {\n tag: \"(0018,9456)\",\n vr: \"SQ\",\n name: \"ObjectThicknessSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9457)\": {\n tag: \"(0018,9457)\",\n vr: \"CS\",\n name: \"PlaneIdentification\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9461)\": {\n tag: \"(0018,9461)\",\n vr: \"FL\",\n name: \"FieldOfViewDimensionsInFloat\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0018,9462)\": {\n tag: \"(0018,9462)\",\n vr: \"SQ\",\n name: \"IsocenterReferenceSystemSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9463)\": {\n tag: \"(0018,9463)\",\n vr: \"FL\",\n name: \"PositionerIsocenterPrimaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9464)\": {\n tag: \"(0018,9464)\",\n vr: \"FL\",\n name: \"PositionerIsocenterSecondaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9465)\": {\n tag: \"(0018,9465)\",\n vr: \"FL\",\n name: \"PositionerIsocenterDetectorRotationAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9466)\": {\n tag: \"(0018,9466)\",\n vr: \"FL\",\n name: \"TableXPositionToIsocenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9467)\": {\n tag: \"(0018,9467)\",\n vr: \"FL\",\n name: \"TableYPositionToIsocenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9468)\": {\n tag: \"(0018,9468)\",\n vr: \"FL\",\n name: \"TableZPositionToIsocenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9469)\": {\n tag: \"(0018,9469)\",\n vr: \"FL\",\n name: \"TableHorizontalRotationAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9470)\": {\n tag: \"(0018,9470)\",\n vr: \"FL\",\n name: \"TableHeadTiltAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9471)\": {\n tag: \"(0018,9471)\",\n vr: \"FL\",\n name: \"TableCradleTiltAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9472)\": {\n tag: \"(0018,9472)\",\n vr: \"SQ\",\n name: \"FrameDisplayShutterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9473)\": {\n tag: \"(0018,9473)\",\n vr: \"FL\",\n name: \"AcquiredImageAreaDoseProduct\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9474)\": {\n tag: \"(0018,9474)\",\n vr: \"CS\",\n name: \"CArmPositionerTabletopRelationship\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9476)\": {\n tag: \"(0018,9476)\",\n vr: \"SQ\",\n name: \"XRayGeometrySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9477)\": {\n tag: \"(0018,9477)\",\n vr: \"SQ\",\n name: \"IrradiationEventIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9504)\": {\n tag: \"(0018,9504)\",\n vr: \"SQ\",\n name: \"XRay3DFrameTypeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9506)\": {\n tag: \"(0018,9506)\",\n vr: \"SQ\",\n name: \"ContributingSourcesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9507)\": {\n tag: \"(0018,9507)\",\n vr: \"SQ\",\n name: \"XRay3DAcquisitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9508)\": {\n tag: \"(0018,9508)\",\n vr: \"FL\",\n name: \"PrimaryPositionerScanArc\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9509)\": {\n tag: \"(0018,9509)\",\n vr: \"FL\",\n name: \"SecondaryPositionerScanArc\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9510)\": {\n tag: \"(0018,9510)\",\n vr: \"FL\",\n name: \"PrimaryPositionerScanStartAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9511)\": {\n tag: \"(0018,9511)\",\n vr: \"FL\",\n name: \"SecondaryPositionerScanStartAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9514)\": {\n tag: \"(0018,9514)\",\n vr: \"FL\",\n name: \"PrimaryPositionerIncrement\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9515)\": {\n tag: \"(0018,9515)\",\n vr: \"FL\",\n name: \"SecondaryPositionerIncrement\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9516)\": {\n tag: \"(0018,9516)\",\n vr: \"DT\",\n name: \"StartAcquisitionDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9517)\": {\n tag: \"(0018,9517)\",\n vr: \"DT\",\n name: \"EndAcquisitionDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9518)\": {\n tag: \"(0018,9518)\",\n vr: \"SS\",\n name: \"PrimaryPositionerIncrementSign\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9519)\": {\n tag: \"(0018,9519)\",\n vr: \"SS\",\n name: \"SecondaryPositionerIncrementSign\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9524)\": {\n tag: \"(0018,9524)\",\n vr: \"LO\",\n name: \"ApplicationName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9525)\": {\n tag: \"(0018,9525)\",\n vr: \"LO\",\n name: \"ApplicationVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9526)\": {\n tag: \"(0018,9526)\",\n vr: \"LO\",\n name: \"ApplicationManufacturer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9527)\": {\n tag: \"(0018,9527)\",\n vr: \"CS\",\n name: \"AlgorithmType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9528)\": {\n tag: \"(0018,9528)\",\n vr: \"LO\",\n name: \"AlgorithmDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9530)\": {\n tag: \"(0018,9530)\",\n vr: \"SQ\",\n name: \"XRay3DReconstructionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9531)\": {\n tag: \"(0018,9531)\",\n vr: \"LO\",\n name: \"ReconstructionDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9538)\": {\n tag: \"(0018,9538)\",\n vr: \"SQ\",\n name: \"PerProjectionAcquisitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9541)\": {\n tag: \"(0018,9541)\",\n vr: \"SQ\",\n name: \"DetectorPositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9542)\": {\n tag: \"(0018,9542)\",\n vr: \"SQ\",\n name: \"XRayAcquisitionDoseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9543)\": {\n tag: \"(0018,9543)\",\n vr: \"FD\",\n name: \"XRaySourceIsocenterPrimaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9544)\": {\n tag: \"(0018,9544)\",\n vr: \"FD\",\n name: \"XRaySourceIsocenterSecondaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9545)\": {\n tag: \"(0018,9545)\",\n vr: \"FD\",\n name: \"BreastSupportIsocenterPrimaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9546)\": {\n tag: \"(0018,9546)\",\n vr: \"FD\",\n name: \"BreastSupportIsocenterSecondaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9547)\": {\n tag: \"(0018,9547)\",\n vr: \"FD\",\n name: \"BreastSupportXPositionToIsocenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9548)\": {\n tag: \"(0018,9548)\",\n vr: \"FD\",\n name: \"BreastSupportYPositionToIsocenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9549)\": {\n tag: \"(0018,9549)\",\n vr: \"FD\",\n name: \"BreastSupportZPositionToIsocenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9550)\": {\n tag: \"(0018,9550)\",\n vr: \"FD\",\n name: \"DetectorIsocenterPrimaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9551)\": {\n tag: \"(0018,9551)\",\n vr: \"FD\",\n name: \"DetectorIsocenterSecondaryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9552)\": {\n tag: \"(0018,9552)\",\n vr: \"FD\",\n name: \"DetectorXPositionToIsocenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9553)\": {\n tag: \"(0018,9553)\",\n vr: \"FD\",\n name: \"DetectorYPositionToIsocenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9554)\": {\n tag: \"(0018,9554)\",\n vr: \"FD\",\n name: \"DetectorZPositionToIsocenter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9555)\": {\n tag: \"(0018,9555)\",\n vr: \"SQ\",\n name: \"XRayGridSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9556)\": {\n tag: \"(0018,9556)\",\n vr: \"SQ\",\n name: \"XRayFilterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9557)\": {\n tag: \"(0018,9557)\",\n vr: \"FD\",\n name: \"DetectorActiveAreaTLHCPosition\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0018,9558)\": {\n tag: \"(0018,9558)\",\n vr: \"FD\",\n name: \"DetectorActiveAreaOrientation\",\n vm: \"6\",\n version: \"DICOM\"\n },\n \"(0018,9559)\": {\n tag: \"(0018,9559)\",\n vr: \"CS\",\n name: \"PositionerPrimaryAngleDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9601)\": {\n tag: \"(0018,9601)\",\n vr: \"SQ\",\n name: \"DiffusionBMatrixSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9602)\": {\n tag: \"(0018,9602)\",\n vr: \"FD\",\n name: \"DiffusionBValueXX\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9603)\": {\n tag: \"(0018,9603)\",\n vr: \"FD\",\n name: \"DiffusionBValueXY\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9604)\": {\n tag: \"(0018,9604)\",\n vr: \"FD\",\n name: \"DiffusionBValueXZ\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9605)\": {\n tag: \"(0018,9605)\",\n vr: \"FD\",\n name: \"DiffusionBValueYY\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9606)\": {\n tag: \"(0018,9606)\",\n vr: \"FD\",\n name: \"DiffusionBValueYZ\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9607)\": {\n tag: \"(0018,9607)\",\n vr: \"FD\",\n name: \"DiffusionBValueZZ\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9621)\": {\n tag: \"(0018,9621)\",\n vr: \"SQ\",\n name: \"FunctionalMRSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9622)\": {\n tag: \"(0018,9622)\",\n vr: \"CS\",\n name: \"FunctionalSettlingPhaseFramesPresent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9623)\": {\n tag: \"(0018,9623)\",\n vr: \"DT\",\n name: \"FunctionalSyncPulse\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9624)\": {\n tag: \"(0018,9624)\",\n vr: \"CS\",\n name: \"SettlingPhaseFrame\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9701)\": {\n tag: \"(0018,9701)\",\n vr: \"DT\",\n name: \"DecayCorrectionDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9715)\": {\n tag: \"(0018,9715)\",\n vr: \"FD\",\n name: \"StartDensityThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9716)\": {\n tag: \"(0018,9716)\",\n vr: \"FD\",\n name: \"StartRelativeDensityDifferenceThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9717)\": {\n tag: \"(0018,9717)\",\n vr: \"FD\",\n name: \"StartCardiacTriggerCountThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9718)\": {\n tag: \"(0018,9718)\",\n vr: \"FD\",\n name: \"StartRespiratoryTriggerCountThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9719)\": {\n tag: \"(0018,9719)\",\n vr: \"FD\",\n name: \"TerminationCountsThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9720)\": {\n tag: \"(0018,9720)\",\n vr: \"FD\",\n name: \"TerminationDensityThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9721)\": {\n tag: \"(0018,9721)\",\n vr: \"FD\",\n name: \"TerminationRelativeDensityThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9722)\": {\n tag: \"(0018,9722)\",\n vr: \"FD\",\n name: \"TerminationTimeThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9723)\": {\n tag: \"(0018,9723)\",\n vr: \"FD\",\n name: \"TerminationCardiacTriggerCountThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9724)\": {\n tag: \"(0018,9724)\",\n vr: \"FD\",\n name: \"TerminationRespiratoryTriggerCountThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9725)\": {\n tag: \"(0018,9725)\",\n vr: \"CS\",\n name: \"DetectorGeometry\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9726)\": {\n tag: \"(0018,9726)\",\n vr: \"FD\",\n name: \"TransverseDetectorSeparation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9727)\": {\n tag: \"(0018,9727)\",\n vr: \"FD\",\n name: \"AxialDetectorDimension\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9729)\": {\n tag: \"(0018,9729)\",\n vr: \"US\",\n name: \"RadiopharmaceuticalAgentNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9732)\": {\n tag: \"(0018,9732)\",\n vr: \"SQ\",\n name: \"PETFrameAcquisitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9733)\": {\n tag: \"(0018,9733)\",\n vr: \"SQ\",\n name: \"PETDetectorMotionDetailsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9734)\": {\n tag: \"(0018,9734)\",\n vr: \"SQ\",\n name: \"PETTableDynamicsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9735)\": {\n tag: \"(0018,9735)\",\n vr: \"SQ\",\n name: \"PETPositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9736)\": {\n tag: \"(0018,9736)\",\n vr: \"SQ\",\n name: \"PETFrameCorrectionFactorsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9737)\": {\n tag: \"(0018,9737)\",\n vr: \"SQ\",\n name: \"RadiopharmaceuticalUsageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9738)\": {\n tag: \"(0018,9738)\",\n vr: \"CS\",\n name: \"AttenuationCorrectionSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9739)\": {\n tag: \"(0018,9739)\",\n vr: \"US\",\n name: \"NumberOfIterations\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9740)\": {\n tag: \"(0018,9740)\",\n vr: \"US\",\n name: \"NumberOfSubsets\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9749)\": {\n tag: \"(0018,9749)\",\n vr: \"SQ\",\n name: \"PETReconstructionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9751)\": {\n tag: \"(0018,9751)\",\n vr: \"SQ\",\n name: \"PETFrameTypeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9755)\": {\n tag: \"(0018,9755)\",\n vr: \"CS\",\n name: \"TimeOfFlightInformationUsed\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9756)\": {\n tag: \"(0018,9756)\",\n vr: \"CS\",\n name: \"ReconstructionType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9758)\": {\n tag: \"(0018,9758)\",\n vr: \"CS\",\n name: \"DecayCorrected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9759)\": {\n tag: \"(0018,9759)\",\n vr: \"CS\",\n name: \"AttenuationCorrected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9760)\": {\n tag: \"(0018,9760)\",\n vr: \"CS\",\n name: \"ScatterCorrected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9761)\": {\n tag: \"(0018,9761)\",\n vr: \"CS\",\n name: \"DeadTimeCorrected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9762)\": {\n tag: \"(0018,9762)\",\n vr: \"CS\",\n name: \"GantryMotionCorrected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9763)\": {\n tag: \"(0018,9763)\",\n vr: \"CS\",\n name: \"PatientMotionCorrected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9764)\": {\n tag: \"(0018,9764)\",\n vr: \"CS\",\n name: \"CountLossNormalizationCorrected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9765)\": {\n tag: \"(0018,9765)\",\n vr: \"CS\",\n name: \"RandomsCorrected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9766)\": {\n tag: \"(0018,9766)\",\n vr: \"CS\",\n name: \"NonUniformRadialSamplingCorrected\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9767)\": {\n tag: \"(0018,9767)\",\n vr: \"CS\",\n name: \"SensitivityCalibrated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9768)\": {\n tag: \"(0018,9768)\",\n vr: \"CS\",\n name: \"DetectorNormalizationCorrection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9769)\": {\n tag: \"(0018,9769)\",\n vr: \"CS\",\n name: \"IterativeReconstructionMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9770)\": {\n tag: \"(0018,9770)\",\n vr: \"CS\",\n name: \"AttenuationCorrectionTemporalRelationship\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9771)\": {\n tag: \"(0018,9771)\",\n vr: \"SQ\",\n name: \"PatientPhysiologicalStateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9772)\": {\n tag: \"(0018,9772)\",\n vr: \"SQ\",\n name: \"PatientPhysiologicalStateCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9801)\": {\n tag: \"(0018,9801)\",\n vr: \"FD\",\n name: \"DepthsOfFocus\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,9803)\": {\n tag: \"(0018,9803)\",\n vr: \"SQ\",\n name: \"ExcludedIntervalsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9804)\": {\n tag: \"(0018,9804)\",\n vr: \"DT\",\n name: \"ExclusionStartDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9805)\": {\n tag: \"(0018,9805)\",\n vr: \"FD\",\n name: \"ExclusionDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9806)\": {\n tag: \"(0018,9806)\",\n vr: \"SQ\",\n name: \"USImageDescriptionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9807)\": {\n tag: \"(0018,9807)\",\n vr: \"SQ\",\n name: \"ImageDataTypeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9808)\": {\n tag: \"(0018,9808)\",\n vr: \"CS\",\n name: \"DataType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9809)\": {\n tag: \"(0018,9809)\",\n vr: \"SQ\",\n name: \"TransducerScanPatternCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,980B)\": {\n tag: \"(0018,980B)\",\n vr: \"CS\",\n name: \"AliasedDataType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,980C)\": {\n tag: \"(0018,980C)\",\n vr: \"CS\",\n name: \"PositionMeasuringDeviceUsed\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,980D)\": {\n tag: \"(0018,980D)\",\n vr: \"SQ\",\n name: \"TransducerGeometryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,980E)\": {\n tag: \"(0018,980E)\",\n vr: \"SQ\",\n name: \"TransducerBeamSteeringCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,980F)\": {\n tag: \"(0018,980F)\",\n vr: \"SQ\",\n name: \"TransducerApplicationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9810)\": {\n tag: \"(0018,9810)\",\n vr: \"xs\",\n name: \"ZeroVelocityPixelValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9900)\": {\n tag: \"(0018,9900)\",\n vr: \"LO\",\n name: \"ReferenceLocationLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9901)\": {\n tag: \"(0018,9901)\",\n vr: \"UT\",\n name: \"ReferenceLocationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9902)\": {\n tag: \"(0018,9902)\",\n vr: \"SQ\",\n name: \"ReferenceBasisCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9903)\": {\n tag: \"(0018,9903)\",\n vr: \"SQ\",\n name: \"ReferenceGeometryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9904)\": {\n tag: \"(0018,9904)\",\n vr: \"DS\",\n name: \"OffsetDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9905)\": {\n tag: \"(0018,9905)\",\n vr: \"CS\",\n name: \"OffsetDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9906)\": {\n tag: \"(0018,9906)\",\n vr: \"SQ\",\n name: \"PotentialScheduledProtocolCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9907)\": {\n tag: \"(0018,9907)\",\n vr: \"SQ\",\n name: \"PotentialRequestedProcedureCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9908)\": {\n tag: \"(0018,9908)\",\n vr: \"UC\",\n name: \"PotentialReasonsForProcedure\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,9909)\": {\n tag: \"(0018,9909)\",\n vr: \"SQ\",\n name: \"PotentialReasonsForProcedureCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,990A)\": {\n tag: \"(0018,990A)\",\n vr: \"UC\",\n name: \"PotentialDiagnosticTasks\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,990B)\": {\n tag: \"(0018,990B)\",\n vr: \"SQ\",\n name: \"ContraindicationsCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,990C)\": {\n tag: \"(0018,990C)\",\n vr: \"SQ\",\n name: \"ReferencedDefinedProtocolSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,990D)\": {\n tag: \"(0018,990D)\",\n vr: \"SQ\",\n name: \"ReferencedPerformedProtocolSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,990E)\": {\n tag: \"(0018,990E)\",\n vr: \"SQ\",\n name: \"PredecessorProtocolSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,990F)\": {\n tag: \"(0018,990F)\",\n vr: \"UT\",\n name: \"ProtocolPlanningInformation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9910)\": {\n tag: \"(0018,9910)\",\n vr: \"UT\",\n name: \"ProtocolDesignRationale\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9911)\": {\n tag: \"(0018,9911)\",\n vr: \"SQ\",\n name: \"PatientSpecificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9912)\": {\n tag: \"(0018,9912)\",\n vr: \"SQ\",\n name: \"ModelSpecificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9913)\": {\n tag: \"(0018,9913)\",\n vr: \"SQ\",\n name: \"ParametersSpecificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9914)\": {\n tag: \"(0018,9914)\",\n vr: \"SQ\",\n name: \"InstructionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9915)\": {\n tag: \"(0018,9915)\",\n vr: \"US\",\n name: \"InstructionIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9916)\": {\n tag: \"(0018,9916)\",\n vr: \"LO\",\n name: \"InstructionText\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9917)\": {\n tag: \"(0018,9917)\",\n vr: \"UT\",\n name: \"InstructionDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9918)\": {\n tag: \"(0018,9918)\",\n vr: \"CS\",\n name: \"InstructionPerformedFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9919)\": {\n tag: \"(0018,9919)\",\n vr: \"DT\",\n name: \"InstructionPerformedDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,991A)\": {\n tag: \"(0018,991A)\",\n vr: \"UT\",\n name: \"InstructionPerformanceComment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,991B)\": {\n tag: \"(0018,991B)\",\n vr: \"SQ\",\n name: \"PatientPositioningInstructionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,991C)\": {\n tag: \"(0018,991C)\",\n vr: \"SQ\",\n name: \"PositioningMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,991D)\": {\n tag: \"(0018,991D)\",\n vr: \"SQ\",\n name: \"PositioningLandmarkSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,991E)\": {\n tag: \"(0018,991E)\",\n vr: \"UI\",\n name: \"TargetFrameOfReferenceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,991F)\": {\n tag: \"(0018,991F)\",\n vr: \"SQ\",\n name: \"AcquisitionProtocolElementSpecificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9920)\": {\n tag: \"(0018,9920)\",\n vr: \"SQ\",\n name: \"AcquisitionProtocolElementSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9921)\": {\n tag: \"(0018,9921)\",\n vr: \"US\",\n name: \"ProtocolElementNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9922)\": {\n tag: \"(0018,9922)\",\n vr: \"LO\",\n name: \"ProtocolElementName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9923)\": {\n tag: \"(0018,9923)\",\n vr: \"UT\",\n name: \"ProtocolElementCharacteristicsSummary\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9924)\": {\n tag: \"(0018,9924)\",\n vr: \"UT\",\n name: \"ProtocolElementPurpose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9930)\": {\n tag: \"(0018,9930)\",\n vr: \"CS\",\n name: \"AcquisitionMotion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9931)\": {\n tag: \"(0018,9931)\",\n vr: \"SQ\",\n name: \"AcquisitionStartLocationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9932)\": {\n tag: \"(0018,9932)\",\n vr: \"SQ\",\n name: \"AcquisitionEndLocationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9933)\": {\n tag: \"(0018,9933)\",\n vr: \"SQ\",\n name: \"ReconstructionProtocolElementSpecificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9934)\": {\n tag: \"(0018,9934)\",\n vr: \"SQ\",\n name: \"ReconstructionProtocolElementSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9935)\": {\n tag: \"(0018,9935)\",\n vr: \"SQ\",\n name: \"StorageProtocolElementSpecificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9936)\": {\n tag: \"(0018,9936)\",\n vr: \"SQ\",\n name: \"StorageProtocolElementSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9937)\": {\n tag: \"(0018,9937)\",\n vr: \"LO\",\n name: \"RequestedSeriesDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9938)\": {\n tag: \"(0018,9938)\",\n vr: \"US\",\n name: \"SourceAcquisitionProtocolElementNumber\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,9939)\": {\n tag: \"(0018,9939)\",\n vr: \"US\",\n name: \"SourceAcquisitionBeamNumber\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,993A)\": {\n tag: \"(0018,993A)\",\n vr: \"US\",\n name: \"SourceReconstructionProtocolElementNumber\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0018,993B)\": {\n tag: \"(0018,993B)\",\n vr: \"SQ\",\n name: \"ReconstructionStartLocationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,993C)\": {\n tag: \"(0018,993C)\",\n vr: \"SQ\",\n name: \"ReconstructionEndLocationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,993D)\": {\n tag: \"(0018,993D)\",\n vr: \"SQ\",\n name: \"ReconstructionAlgorithmSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,993E)\": {\n tag: \"(0018,993E)\",\n vr: \"SQ\",\n name: \"ReconstructionTargetCenterLocationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9941)\": {\n tag: \"(0018,9941)\",\n vr: \"UT\",\n name: \"ImageFilterDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9942)\": {\n tag: \"(0018,9942)\",\n vr: \"FD\",\n name: \"CTDIvolNotificationTrigger\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9943)\": {\n tag: \"(0018,9943)\",\n vr: \"FD\",\n name: \"DLPNotificationTrigger\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9944)\": {\n tag: \"(0018,9944)\",\n vr: \"CS\",\n name: \"AutoKVPSelectionType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9945)\": {\n tag: \"(0018,9945)\",\n vr: \"FD\",\n name: \"AutoKVPUpperBound\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9946)\": {\n tag: \"(0018,9946)\",\n vr: \"FD\",\n name: \"AutoKVPLowerBound\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,9947)\": {\n tag: \"(0018,9947)\",\n vr: \"CS\",\n name: \"ProtocolDefinedPatientPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,A001)\": {\n tag: \"(0018,A001)\",\n vr: \"SQ\",\n name: \"ContributingEquipmentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,A002)\": {\n tag: \"(0018,A002)\",\n vr: \"DT\",\n name: \"ContributionDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0018,A003)\": {\n tag: \"(0018,A003)\",\n vr: \"ST\",\n name: \"ContributionDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,000D)\": {\n tag: \"(0020,000D)\",\n vr: \"UI\",\n name: \"StudyInstanceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,000E)\": {\n tag: \"(0020,000E)\",\n vr: \"UI\",\n name: \"SeriesInstanceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0010)\": {\n tag: \"(0020,0010)\",\n vr: \"SH\",\n name: \"StudyID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0011)\": {\n tag: \"(0020,0011)\",\n vr: \"IS\",\n name: \"SeriesNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0012)\": {\n tag: \"(0020,0012)\",\n vr: \"IS\",\n name: \"AcquisitionNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0013)\": {\n tag: \"(0020,0013)\",\n vr: \"IS\",\n name: \"InstanceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0019)\": {\n tag: \"(0020,0019)\",\n vr: \"IS\",\n name: \"ItemNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0020)\": {\n tag: \"(0020,0020)\",\n vr: \"CS\",\n name: \"PatientOrientation\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0020,0032)\": {\n tag: \"(0020,0032)\",\n vr: \"DS\",\n name: \"ImagePositionPatient\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0020,0037)\": {\n tag: \"(0020,0037)\",\n vr: \"DS\",\n name: \"ImageOrientationPatient\",\n vm: \"6\",\n version: \"DICOM\"\n },\n \"(0020,0052)\": {\n tag: \"(0020,0052)\",\n vr: \"UI\",\n name: \"FrameOfReferenceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0060)\": {\n tag: \"(0020,0060)\",\n vr: \"CS\",\n name: \"Laterality\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0062)\": {\n tag: \"(0020,0062)\",\n vr: \"CS\",\n name: \"ImageLaterality\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0100)\": {\n tag: \"(0020,0100)\",\n vr: \"IS\",\n name: \"TemporalPositionIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0105)\": {\n tag: \"(0020,0105)\",\n vr: \"IS\",\n name: \"NumberOfTemporalPositions\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0110)\": {\n tag: \"(0020,0110)\",\n vr: \"DS\",\n name: \"TemporalResolution\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0200)\": {\n tag: \"(0020,0200)\",\n vr: \"UI\",\n name: \"SynchronizationFrameOfReferenceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,0242)\": {\n tag: \"(0020,0242)\",\n vr: \"UI\",\n name: \"SOPInstanceUIDOfConcatenationSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,1002)\": {\n tag: \"(0020,1002)\",\n vr: \"IS\",\n name: \"ImagesInAcquisition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,103F)\": {\n tag: \"(0020,103F)\",\n vr: \"LO\",\n name: \"TargetPositionReferenceIndicator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,1040)\": {\n tag: \"(0020,1040)\",\n vr: \"LO\",\n name: \"PositionReferenceIndicator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,1041)\": {\n tag: \"(0020,1041)\",\n vr: \"DS\",\n name: \"SliceLocation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,1200)\": {\n tag: \"(0020,1200)\",\n vr: \"IS\",\n name: \"NumberOfPatientRelatedStudies\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,1202)\": {\n tag: \"(0020,1202)\",\n vr: \"IS\",\n name: \"NumberOfPatientRelatedSeries\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,1204)\": {\n tag: \"(0020,1204)\",\n vr: \"IS\",\n name: \"NumberOfPatientRelatedInstances\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,1206)\": {\n tag: \"(0020,1206)\",\n vr: \"IS\",\n name: \"NumberOfStudyRelatedSeries\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,1208)\": {\n tag: \"(0020,1208)\",\n vr: \"IS\",\n name: \"NumberOfStudyRelatedInstances\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,1209)\": {\n tag: \"(0020,1209)\",\n vr: \"IS\",\n name: \"NumberOfSeriesRelatedInstances\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,4000)\": {\n tag: \"(0020,4000)\",\n vr: \"LT\",\n name: \"ImageComments\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9056)\": {\n tag: \"(0020,9056)\",\n vr: \"SH\",\n name: \"StackID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9057)\": {\n tag: \"(0020,9057)\",\n vr: \"UL\",\n name: \"InStackPositionNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9071)\": {\n tag: \"(0020,9071)\",\n vr: \"SQ\",\n name: \"FrameAnatomySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9072)\": {\n tag: \"(0020,9072)\",\n vr: \"CS\",\n name: \"FrameLaterality\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9111)\": {\n tag: \"(0020,9111)\",\n vr: \"SQ\",\n name: \"FrameContentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9113)\": {\n tag: \"(0020,9113)\",\n vr: \"SQ\",\n name: \"PlanePositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9116)\": {\n tag: \"(0020,9116)\",\n vr: \"SQ\",\n name: \"PlaneOrientationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9128)\": {\n tag: \"(0020,9128)\",\n vr: \"UL\",\n name: \"TemporalPositionIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9153)\": {\n tag: \"(0020,9153)\",\n vr: \"FD\",\n name: \"NominalCardiacTriggerDelayTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9154)\": {\n tag: \"(0020,9154)\",\n vr: \"FL\",\n name: \"NominalCardiacTriggerTimePriorToRPeak\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9155)\": {\n tag: \"(0020,9155)\",\n vr: \"FL\",\n name: \"ActualCardiacTriggerTimePriorToRPeak\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9156)\": {\n tag: \"(0020,9156)\",\n vr: \"US\",\n name: \"FrameAcquisitionNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9157)\": {\n tag: \"(0020,9157)\",\n vr: \"UL\",\n name: \"DimensionIndexValues\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0020,9158)\": {\n tag: \"(0020,9158)\",\n vr: \"LT\",\n name: \"FrameComments\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9161)\": {\n tag: \"(0020,9161)\",\n vr: \"UI\",\n name: \"ConcatenationUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9162)\": {\n tag: \"(0020,9162)\",\n vr: \"US\",\n name: \"InConcatenationNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9163)\": {\n tag: \"(0020,9163)\",\n vr: \"US\",\n name: \"InConcatenationTotalNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9164)\": {\n tag: \"(0020,9164)\",\n vr: \"UI\",\n name: \"DimensionOrganizationUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9165)\": {\n tag: \"(0020,9165)\",\n vr: \"AT\",\n name: \"DimensionIndexPointer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9167)\": {\n tag: \"(0020,9167)\",\n vr: \"AT\",\n name: \"FunctionalGroupPointer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9170)\": {\n tag: \"(0020,9170)\",\n vr: \"SQ\",\n name: \"UnassignedSharedConvertedAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9171)\": {\n tag: \"(0020,9171)\",\n vr: \"SQ\",\n name: \"UnassignedPerFrameConvertedAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9172)\": {\n tag: \"(0020,9172)\",\n vr: \"SQ\",\n name: \"ConversionSourceAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9213)\": {\n tag: \"(0020,9213)\",\n vr: \"LO\",\n name: \"DimensionIndexPrivateCreator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9221)\": {\n tag: \"(0020,9221)\",\n vr: \"SQ\",\n name: \"DimensionOrganizationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9222)\": {\n tag: \"(0020,9222)\",\n vr: \"SQ\",\n name: \"DimensionIndexSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9228)\": {\n tag: \"(0020,9228)\",\n vr: \"UL\",\n name: \"ConcatenationFrameOffsetNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9238)\": {\n tag: \"(0020,9238)\",\n vr: \"LO\",\n name: \"FunctionalGroupPrivateCreator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9241)\": {\n tag: \"(0020,9241)\",\n vr: \"FL\",\n name: \"NominalPercentageOfCardiacPhase\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9245)\": {\n tag: \"(0020,9245)\",\n vr: \"FL\",\n name: \"NominalPercentageOfRespiratoryPhase\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9246)\": {\n tag: \"(0020,9246)\",\n vr: \"FL\",\n name: \"StartingRespiratoryAmplitude\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9247)\": {\n tag: \"(0020,9247)\",\n vr: \"CS\",\n name: \"StartingRespiratoryPhase\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9248)\": {\n tag: \"(0020,9248)\",\n vr: \"FL\",\n name: \"EndingRespiratoryAmplitude\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9249)\": {\n tag: \"(0020,9249)\",\n vr: \"CS\",\n name: \"EndingRespiratoryPhase\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9250)\": {\n tag: \"(0020,9250)\",\n vr: \"CS\",\n name: \"RespiratoryTriggerType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9251)\": {\n tag: \"(0020,9251)\",\n vr: \"FD\",\n name: \"RRIntervalTimeNominal\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9252)\": {\n tag: \"(0020,9252)\",\n vr: \"FD\",\n name: \"ActualCardiacTriggerDelayTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9253)\": {\n tag: \"(0020,9253)\",\n vr: \"SQ\",\n name: \"RespiratorySynchronizationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9254)\": {\n tag: \"(0020,9254)\",\n vr: \"FD\",\n name: \"RespiratoryIntervalTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9255)\": {\n tag: \"(0020,9255)\",\n vr: \"FD\",\n name: \"NominalRespiratoryTriggerDelayTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9256)\": {\n tag: \"(0020,9256)\",\n vr: \"FD\",\n name: \"RespiratoryTriggerDelayThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9257)\": {\n tag: \"(0020,9257)\",\n vr: \"FD\",\n name: \"ActualRespiratoryTriggerDelayTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9301)\": {\n tag: \"(0020,9301)\",\n vr: \"FD\",\n name: \"ImagePositionVolume\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0020,9302)\": {\n tag: \"(0020,9302)\",\n vr: \"FD\",\n name: \"ImageOrientationVolume\",\n vm: \"6\",\n version: \"DICOM\"\n },\n \"(0020,9307)\": {\n tag: \"(0020,9307)\",\n vr: \"CS\",\n name: \"UltrasoundAcquisitionGeometry\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9308)\": {\n tag: \"(0020,9308)\",\n vr: \"FD\",\n name: \"ApexPosition\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0020,9309)\": {\n tag: \"(0020,9309)\",\n vr: \"FD\",\n name: \"VolumeToTransducerMappingMatrix\",\n vm: \"16\",\n version: \"DICOM\"\n },\n \"(0020,930A)\": {\n tag: \"(0020,930A)\",\n vr: \"FD\",\n name: \"VolumeToTableMappingMatrix\",\n vm: \"16\",\n version: \"DICOM\"\n },\n \"(0020,930B)\": {\n tag: \"(0020,930B)\",\n vr: \"CS\",\n name: \"VolumeToTransducerRelationship\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,930C)\": {\n tag: \"(0020,930C)\",\n vr: \"CS\",\n name: \"PatientFrameOfReferenceSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,930D)\": {\n tag: \"(0020,930D)\",\n vr: \"FD\",\n name: \"TemporalPositionTimeOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,930E)\": {\n tag: \"(0020,930E)\",\n vr: \"SQ\",\n name: \"PlanePositionVolumeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,930F)\": {\n tag: \"(0020,930F)\",\n vr: \"SQ\",\n name: \"PlaneOrientationVolumeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9310)\": {\n tag: \"(0020,9310)\",\n vr: \"SQ\",\n name: \"TemporalPositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9311)\": {\n tag: \"(0020,9311)\",\n vr: \"CS\",\n name: \"DimensionOrganizationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9312)\": {\n tag: \"(0020,9312)\",\n vr: \"UI\",\n name: \"VolumeFrameOfReferenceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9313)\": {\n tag: \"(0020,9313)\",\n vr: \"UI\",\n name: \"TableFrameOfReferenceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9421)\": {\n tag: \"(0020,9421)\",\n vr: \"LO\",\n name: \"DimensionDescriptionLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9450)\": {\n tag: \"(0020,9450)\",\n vr: \"SQ\",\n name: \"PatientOrientationInFrameSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9453)\": {\n tag: \"(0020,9453)\",\n vr: \"LO\",\n name: \"FrameLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9518)\": {\n tag: \"(0020,9518)\",\n vr: \"US\",\n name: \"AcquisitionIndex\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0020,9529)\": {\n tag: \"(0020,9529)\",\n vr: \"SQ\",\n name: \"ContributingSOPInstancesReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0020,9536)\": {\n tag: \"(0020,9536)\",\n vr: \"US\",\n name: \"ReconstructionIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0001)\": {\n tag: \"(0022,0001)\",\n vr: \"US\",\n name: \"LightPathFilterPassThroughWavelength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0002)\": {\n tag: \"(0022,0002)\",\n vr: \"US\",\n name: \"LightPathFilterPassBand\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0022,0003)\": {\n tag: \"(0022,0003)\",\n vr: \"US\",\n name: \"ImagePathFilterPassThroughWavelength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0004)\": {\n tag: \"(0022,0004)\",\n vr: \"US\",\n name: \"ImagePathFilterPassBand\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0022,0005)\": {\n tag: \"(0022,0005)\",\n vr: \"CS\",\n name: \"PatientEyeMovementCommanded\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0006)\": {\n tag: \"(0022,0006)\",\n vr: \"SQ\",\n name: \"PatientEyeMovementCommandCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0007)\": {\n tag: \"(0022,0007)\",\n vr: \"FL\",\n name: \"SphericalLensPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0008)\": {\n tag: \"(0022,0008)\",\n vr: \"FL\",\n name: \"CylinderLensPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0009)\": {\n tag: \"(0022,0009)\",\n vr: \"FL\",\n name: \"CylinderAxis\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,000A)\": {\n tag: \"(0022,000A)\",\n vr: \"FL\",\n name: \"EmmetropicMagnification\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,000B)\": {\n tag: \"(0022,000B)\",\n vr: \"FL\",\n name: \"IntraOcularPressure\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,000C)\": {\n tag: \"(0022,000C)\",\n vr: \"FL\",\n name: \"HorizontalFieldOfView\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,000D)\": {\n tag: \"(0022,000D)\",\n vr: \"CS\",\n name: \"PupilDilated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,000E)\": {\n tag: \"(0022,000E)\",\n vr: \"FL\",\n name: \"DegreeOfDilation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0010)\": {\n tag: \"(0022,0010)\",\n vr: \"FL\",\n name: \"StereoBaselineAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0011)\": {\n tag: \"(0022,0011)\",\n vr: \"FL\",\n name: \"StereoBaselineDisplacement\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0012)\": {\n tag: \"(0022,0012)\",\n vr: \"FL\",\n name: \"StereoHorizontalPixelOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0013)\": {\n tag: \"(0022,0013)\",\n vr: \"FL\",\n name: \"StereoVerticalPixelOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0014)\": {\n tag: \"(0022,0014)\",\n vr: \"FL\",\n name: \"StereoRotation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0015)\": {\n tag: \"(0022,0015)\",\n vr: \"SQ\",\n name: \"AcquisitionDeviceTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0016)\": {\n tag: \"(0022,0016)\",\n vr: \"SQ\",\n name: \"IlluminationTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0017)\": {\n tag: \"(0022,0017)\",\n vr: \"SQ\",\n name: \"LightPathFilterTypeStackCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0018)\": {\n tag: \"(0022,0018)\",\n vr: \"SQ\",\n name: \"ImagePathFilterTypeStackCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0019)\": {\n tag: \"(0022,0019)\",\n vr: \"SQ\",\n name: \"LensesCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,001A)\": {\n tag: \"(0022,001A)\",\n vr: \"SQ\",\n name: \"ChannelDescriptionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,001B)\": {\n tag: \"(0022,001B)\",\n vr: \"SQ\",\n name: \"RefractiveStateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,001C)\": {\n tag: \"(0022,001C)\",\n vr: \"SQ\",\n name: \"MydriaticAgentCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,001D)\": {\n tag: \"(0022,001D)\",\n vr: \"SQ\",\n name: \"RelativeImagePositionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,001E)\": {\n tag: \"(0022,001E)\",\n vr: \"FL\",\n name: \"CameraAngleOfView\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0020)\": {\n tag: \"(0022,0020)\",\n vr: \"SQ\",\n name: \"StereoPairsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0021)\": {\n tag: \"(0022,0021)\",\n vr: \"SQ\",\n name: \"LeftImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0022)\": {\n tag: \"(0022,0022)\",\n vr: \"SQ\",\n name: \"RightImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0028)\": {\n tag: \"(0022,0028)\",\n vr: \"CS\",\n name: \"StereoPairsPresent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0030)\": {\n tag: \"(0022,0030)\",\n vr: \"FL\",\n name: \"AxialLengthOfTheEye\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0031)\": {\n tag: \"(0022,0031)\",\n vr: \"SQ\",\n name: \"OphthalmicFrameLocationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0032)\": {\n tag: \"(0022,0032)\",\n vr: \"FL\",\n name: \"ReferenceCoordinates\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(0022,0035)\": {\n tag: \"(0022,0035)\",\n vr: \"FL\",\n name: \"DepthSpatialResolution\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0036)\": {\n tag: \"(0022,0036)\",\n vr: \"FL\",\n name: \"MaximumDepthDistortion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0037)\": {\n tag: \"(0022,0037)\",\n vr: \"FL\",\n name: \"AlongScanSpatialResolution\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0038)\": {\n tag: \"(0022,0038)\",\n vr: \"FL\",\n name: \"MaximumAlongScanDistortion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0039)\": {\n tag: \"(0022,0039)\",\n vr: \"CS\",\n name: \"OphthalmicImageOrientation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0041)\": {\n tag: \"(0022,0041)\",\n vr: \"FL\",\n name: \"DepthOfTransverseImage\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0042)\": {\n tag: \"(0022,0042)\",\n vr: \"SQ\",\n name: \"MydriaticAgentConcentrationUnitsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0048)\": {\n tag: \"(0022,0048)\",\n vr: \"FL\",\n name: \"AcrossScanSpatialResolution\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0049)\": {\n tag: \"(0022,0049)\",\n vr: \"FL\",\n name: \"MaximumAcrossScanDistortion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,004E)\": {\n tag: \"(0022,004E)\",\n vr: \"DS\",\n name: \"MydriaticAgentConcentration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0055)\": {\n tag: \"(0022,0055)\",\n vr: \"FL\",\n name: \"IlluminationWaveLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0056)\": {\n tag: \"(0022,0056)\",\n vr: \"FL\",\n name: \"IlluminationPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0057)\": {\n tag: \"(0022,0057)\",\n vr: \"FL\",\n name: \"IlluminationBandwidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,0058)\": {\n tag: \"(0022,0058)\",\n vr: \"SQ\",\n name: \"MydriaticAgentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1007)\": {\n tag: \"(0022,1007)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialMeasurementsRightEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1008)\": {\n tag: \"(0022,1008)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialMeasurementsLeftEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1009)\": {\n tag: \"(0022,1009)\",\n vr: \"CS\",\n name: \"OphthalmicAxialMeasurementsDeviceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1010)\": {\n tag: \"(0022,1010)\",\n vr: \"CS\",\n name: \"OphthalmicAxialLengthMeasurementsType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1012)\": {\n tag: \"(0022,1012)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialLengthSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1019)\": {\n tag: \"(0022,1019)\",\n vr: \"FL\",\n name: \"OphthalmicAxialLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1024)\": {\n tag: \"(0022,1024)\",\n vr: \"SQ\",\n name: \"LensStatusCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1025)\": {\n tag: \"(0022,1025)\",\n vr: \"SQ\",\n name: \"VitreousStatusCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1028)\": {\n tag: \"(0022,1028)\",\n vr: \"SQ\",\n name: \"IOLFormulaCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1029)\": {\n tag: \"(0022,1029)\",\n vr: \"LO\",\n name: \"IOLFormulaDetail\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1033)\": {\n tag: \"(0022,1033)\",\n vr: \"FL\",\n name: \"KeratometerIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1035)\": {\n tag: \"(0022,1035)\",\n vr: \"SQ\",\n name: \"SourceOfOphthalmicAxialLengthCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1036)\": {\n tag: \"(0022,1036)\",\n vr: \"SQ\",\n name: \"SourceOfCornealSizeDataCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1037)\": {\n tag: \"(0022,1037)\",\n vr: \"FL\",\n name: \"TargetRefraction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1039)\": {\n tag: \"(0022,1039)\",\n vr: \"CS\",\n name: \"RefractiveProcedureOccurred\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1040)\": {\n tag: \"(0022,1040)\",\n vr: \"SQ\",\n name: \"RefractiveSurgeryTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1044)\": {\n tag: \"(0022,1044)\",\n vr: \"SQ\",\n name: \"OphthalmicUltrasoundMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1045)\": {\n tag: \"(0022,1045)\",\n vr: \"SQ\",\n name: \"SurgicallyInducedAstigmatismSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1046)\": {\n tag: \"(0022,1046)\",\n vr: \"CS\",\n name: \"TypeOfOpticalCorrection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1047)\": {\n tag: \"(0022,1047)\",\n vr: \"SQ\",\n name: \"ToricIOLPowerSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1048)\": {\n tag: \"(0022,1048)\",\n vr: \"SQ\",\n name: \"PredictedToricErrorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1049)\": {\n tag: \"(0022,1049)\",\n vr: \"CS\",\n name: \"PreSelectedForImplantation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,104A)\": {\n tag: \"(0022,104A)\",\n vr: \"SQ\",\n name: \"ToricIOLPowerForExactEmmetropiaSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,104B)\": {\n tag: \"(0022,104B)\",\n vr: \"SQ\",\n name: \"ToricIOLPowerForExactTargetRefractionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1050)\": {\n tag: \"(0022,1050)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialLengthMeasurementsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1053)\": {\n tag: \"(0022,1053)\",\n vr: \"FL\",\n name: \"IOLPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1054)\": {\n tag: \"(0022,1054)\",\n vr: \"FL\",\n name: \"PredictedRefractiveError\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1059)\": {\n tag: \"(0022,1059)\",\n vr: \"FL\",\n name: \"OphthalmicAxialLengthVelocity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1065)\": {\n tag: \"(0022,1065)\",\n vr: \"LO\",\n name: \"LensStatusDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1066)\": {\n tag: \"(0022,1066)\",\n vr: \"LO\",\n name: \"VitreousStatusDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1090)\": {\n tag: \"(0022,1090)\",\n vr: \"SQ\",\n name: \"IOLPowerSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1092)\": {\n tag: \"(0022,1092)\",\n vr: \"SQ\",\n name: \"LensConstantSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1093)\": {\n tag: \"(0022,1093)\",\n vr: \"LO\",\n name: \"IOLManufacturer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1095)\": {\n tag: \"(0022,1095)\",\n vr: \"LO\",\n name: \"ImplantName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1096)\": {\n tag: \"(0022,1096)\",\n vr: \"SQ\",\n name: \"KeratometryMeasurementTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1097)\": {\n tag: \"(0022,1097)\",\n vr: \"LO\",\n name: \"ImplantPartNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1100)\": {\n tag: \"(0022,1100)\",\n vr: \"SQ\",\n name: \"ReferencedOphthalmicAxialMeasurementsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1101)\": {\n tag: \"(0022,1101)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialLengthMeasurementsSegmentNameCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1103)\": {\n tag: \"(0022,1103)\",\n vr: \"SQ\",\n name: \"RefractiveErrorBeforeRefractiveSurgeryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1121)\": {\n tag: \"(0022,1121)\",\n vr: \"FL\",\n name: \"IOLPowerForExactEmmetropia\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1122)\": {\n tag: \"(0022,1122)\",\n vr: \"FL\",\n name: \"IOLPowerForExactTargetRefraction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1125)\": {\n tag: \"(0022,1125)\",\n vr: \"SQ\",\n name: \"AnteriorChamberDepthDefinitionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1127)\": {\n tag: \"(0022,1127)\",\n vr: \"SQ\",\n name: \"LensThicknessSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1128)\": {\n tag: \"(0022,1128)\",\n vr: \"SQ\",\n name: \"AnteriorChamberDepthSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,112A)\": {\n tag: \"(0022,112A)\",\n vr: \"SQ\",\n name: \"CalculationCommentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,112B)\": {\n tag: \"(0022,112B)\",\n vr: \"CS\",\n name: \"CalculationCommentType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,112C)\": {\n tag: \"(0022,112C)\",\n vr: \"LT\",\n name: \"CalculationComment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1130)\": {\n tag: \"(0022,1130)\",\n vr: \"FL\",\n name: \"LensThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1131)\": {\n tag: \"(0022,1131)\",\n vr: \"FL\",\n name: \"AnteriorChamberDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1132)\": {\n tag: \"(0022,1132)\",\n vr: \"SQ\",\n name: \"SourceOfLensThicknessDataCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1133)\": {\n tag: \"(0022,1133)\",\n vr: \"SQ\",\n name: \"SourceOfAnteriorChamberDepthDataCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1134)\": {\n tag: \"(0022,1134)\",\n vr: \"SQ\",\n name: \"SourceOfRefractiveMeasurementsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1135)\": {\n tag: \"(0022,1135)\",\n vr: \"SQ\",\n name: \"SourceOfRefractiveMeasurementsCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1140)\": {\n tag: \"(0022,1140)\",\n vr: \"CS\",\n name: \"OphthalmicAxialLengthMeasurementModified\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1150)\": {\n tag: \"(0022,1150)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialLengthDataSourceCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1155)\": {\n tag: \"(0022,1155)\",\n vr: \"FL\",\n name: \"SignalToNoiseRatio\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1159)\": {\n tag: \"(0022,1159)\",\n vr: \"LO\",\n name: \"OphthalmicAxialLengthDataSourceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1210)\": {\n tag: \"(0022,1210)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialLengthMeasurementsTotalLengthSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1211)\": {\n tag: \"(0022,1211)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialLengthMeasurementsSegmentalLengthSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1212)\": {\n tag: \"(0022,1212)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialLengthMeasurementsLengthSummationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1220)\": {\n tag: \"(0022,1220)\",\n vr: \"SQ\",\n name: \"UltrasoundOphthalmicAxialLengthMeasurementsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1225)\": {\n tag: \"(0022,1225)\",\n vr: \"SQ\",\n name: \"OpticalOphthalmicAxialLengthMeasurementsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1230)\": {\n tag: \"(0022,1230)\",\n vr: \"SQ\",\n name: \"UltrasoundSelectedOphthalmicAxialLengthSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1250)\": {\n tag: \"(0022,1250)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialLengthSelectionMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1255)\": {\n tag: \"(0022,1255)\",\n vr: \"SQ\",\n name: \"OpticalSelectedOphthalmicAxialLengthSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1257)\": {\n tag: \"(0022,1257)\",\n vr: \"SQ\",\n name: \"SelectedSegmentalOphthalmicAxialLengthSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1260)\": {\n tag: \"(0022,1260)\",\n vr: \"SQ\",\n name: \"SelectedTotalOphthalmicAxialLengthSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1262)\": {\n tag: \"(0022,1262)\",\n vr: \"SQ\",\n name: \"OphthalmicAxialLengthQualityMetricSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1300)\": {\n tag: \"(0022,1300)\",\n vr: \"SQ\",\n name: \"IntraocularLensCalculationsRightEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1310)\": {\n tag: \"(0022,1310)\",\n vr: \"SQ\",\n name: \"IntraocularLensCalculationsLeftEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1330)\": {\n tag: \"(0022,1330)\",\n vr: \"SQ\",\n name: \"ReferencedOphthalmicAxialLengthMeasurementQCImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1415)\": {\n tag: \"(0022,1415)\",\n vr: \"CS\",\n name: \"OphthalmicMappingDeviceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1420)\": {\n tag: \"(0022,1420)\",\n vr: \"SQ\",\n name: \"AcquisitionMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1423)\": {\n tag: \"(0022,1423)\",\n vr: \"SQ\",\n name: \"AcquisitionMethodAlgorithmSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1436)\": {\n tag: \"(0022,1436)\",\n vr: \"SQ\",\n name: \"OphthalmicThicknessMapTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1443)\": {\n tag: \"(0022,1443)\",\n vr: \"SQ\",\n name: \"OphthalmicThicknessMappingNormalsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1445)\": {\n tag: \"(0022,1445)\",\n vr: \"SQ\",\n name: \"RetinalThicknessDefinitionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1450)\": {\n tag: \"(0022,1450)\",\n vr: \"SQ\",\n name: \"PixelValueMappingToCodedConceptSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1452)\": {\n tag: \"(0022,1452)\",\n vr: \"xs\",\n name: \"MappedPixelValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1454)\": {\n tag: \"(0022,1454)\",\n vr: \"LO\",\n name: \"PixelValueMappingExplanation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1458)\": {\n tag: \"(0022,1458)\",\n vr: \"SQ\",\n name: \"OphthalmicThicknessMapQualityThresholdSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1460)\": {\n tag: \"(0022,1460)\",\n vr: \"FL\",\n name: \"OphthalmicThicknessMapThresholdQualityRating\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1463)\": {\n tag: \"(0022,1463)\",\n vr: \"FL\",\n name: \"AnatomicStructureReferencePoint\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0022,1465)\": {\n tag: \"(0022,1465)\",\n vr: \"SQ\",\n name: \"RegistrationToLocalizerSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1466)\": {\n tag: \"(0022,1466)\",\n vr: \"CS\",\n name: \"RegisteredLocalizerUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1467)\": {\n tag: \"(0022,1467)\",\n vr: \"FL\",\n name: \"RegisteredLocalizerTopLeftHandCorner\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0022,1468)\": {\n tag: \"(0022,1468)\",\n vr: \"FL\",\n name: \"RegisteredLocalizerBottomRightHandCorner\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0022,1470)\": {\n tag: \"(0022,1470)\",\n vr: \"SQ\",\n name: \"OphthalmicThicknessMapQualityRatingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1472)\": {\n tag: \"(0022,1472)\",\n vr: \"SQ\",\n name: \"RelevantOPTAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1512)\": {\n tag: \"(0022,1512)\",\n vr: \"SQ\",\n name: \"TransformationMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1513)\": {\n tag: \"(0022,1513)\",\n vr: \"SQ\",\n name: \"TransformationAlgorithmSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1515)\": {\n tag: \"(0022,1515)\",\n vr: \"CS\",\n name: \"OphthalmicAxialLengthMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1517)\": {\n tag: \"(0022,1517)\",\n vr: \"FL\",\n name: \"OphthalmicFOV\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1518)\": {\n tag: \"(0022,1518)\",\n vr: \"SQ\",\n name: \"TwoDimensionalToThreeDimensionalMapSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1525)\": {\n tag: \"(0022,1525)\",\n vr: \"SQ\",\n name: \"WideFieldOphthalmicPhotographyQualityRatingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1526)\": {\n tag: \"(0022,1526)\",\n vr: \"SQ\",\n name: \"WideFieldOphthalmicPhotographyQualityThresholdSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1527)\": {\n tag: \"(0022,1527)\",\n vr: \"FL\",\n name: \"WideFieldOphthalmicPhotographyThresholdQualityRating\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1528)\": {\n tag: \"(0022,1528)\",\n vr: \"FL\",\n name: \"XCoordinatesCenterPixelViewAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1529)\": {\n tag: \"(0022,1529)\",\n vr: \"FL\",\n name: \"YCoordinatesCenterPixelViewAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1530)\": {\n tag: \"(0022,1530)\",\n vr: \"UL\",\n name: \"NumberOfMapPoints\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1531)\": {\n tag: \"(0022,1531)\",\n vr: \"OF\",\n name: \"TwoDimensionalToThreeDimensionalMapData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1612)\": {\n tag: \"(0022,1612)\",\n vr: \"SQ\",\n name: \"DerivationAlgorithmSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1615)\": {\n tag: \"(0022,1615)\",\n vr: \"SQ\",\n name: \"OphthalmicImageTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1616)\": {\n tag: \"(0022,1616)\",\n vr: \"LO\",\n name: \"OphthalmicImageTypeDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1618)\": {\n tag: \"(0022,1618)\",\n vr: \"SQ\",\n name: \"ScanPatternTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1620)\": {\n tag: \"(0022,1620)\",\n vr: \"SQ\",\n name: \"ReferencedSurfaceMeshIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1622)\": {\n tag: \"(0022,1622)\",\n vr: \"CS\",\n name: \"OphthalmicVolumetricPropertiesFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1624)\": {\n tag: \"(0022,1624)\",\n vr: \"FL\",\n name: \"OphthalmicAnatomicReferencePointXCoordinate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1626)\": {\n tag: \"(0022,1626)\",\n vr: \"FL\",\n name: \"OphthalmicAnatomicReferencePointYCoordinate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1628)\": {\n tag: \"(0022,1628)\",\n vr: \"SQ\",\n name: \"OphthalmicEnFaceImageQualityRatingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1630)\": {\n tag: \"(0022,1630)\",\n vr: \"DS\",\n name: \"QualityThreshold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1640)\": {\n tag: \"(0022,1640)\",\n vr: \"SQ\",\n name: \"OCTBscanAnalysisAcquisitionParametersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1642)\": {\n tag: \"(0022,1642)\",\n vr: \"UL\",\n name: \"NumberofBscansPerFrame\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1643)\": {\n tag: \"(0022,1643)\",\n vr: \"FL\",\n name: \"BscanSlabThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1644)\": {\n tag: \"(0022,1644)\",\n vr: \"FL\",\n name: \"DistanceBetweenBscanSlabs\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1645)\": {\n tag: \"(0022,1645)\",\n vr: \"FL\",\n name: \"BscanCycleTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1646)\": {\n tag: \"(0022,1646)\",\n vr: \"FL\",\n name: \"BscanCycleTimeVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0022,1649)\": {\n tag: \"(0022,1649)\",\n vr: \"FL\",\n name: \"AscanRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1650)\": {\n tag: \"(0022,1650)\",\n vr: \"FL\",\n name: \"BscanRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0022,1658)\": {\n tag: \"(0022,1658)\",\n vr: \"UL\",\n name: \"SurfaceMeshZPixelOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0010)\": {\n tag: \"(0024,0010)\",\n vr: \"FL\",\n name: \"VisualFieldHorizontalExtent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0011)\": {\n tag: \"(0024,0011)\",\n vr: \"FL\",\n name: \"VisualFieldVerticalExtent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0012)\": {\n tag: \"(0024,0012)\",\n vr: \"CS\",\n name: \"VisualFieldShape\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0016)\": {\n tag: \"(0024,0016)\",\n vr: \"SQ\",\n name: \"ScreeningTestModeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0018)\": {\n tag: \"(0024,0018)\",\n vr: \"FL\",\n name: \"MaximumStimulusLuminance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0020)\": {\n tag: \"(0024,0020)\",\n vr: \"FL\",\n name: \"BackgroundLuminance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0021)\": {\n tag: \"(0024,0021)\",\n vr: \"SQ\",\n name: \"StimulusColorCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0024)\": {\n tag: \"(0024,0024)\",\n vr: \"SQ\",\n name: \"BackgroundIlluminationColorCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0025)\": {\n tag: \"(0024,0025)\",\n vr: \"FL\",\n name: \"StimulusArea\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0028)\": {\n tag: \"(0024,0028)\",\n vr: \"FL\",\n name: \"StimulusPresentationTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0032)\": {\n tag: \"(0024,0032)\",\n vr: \"SQ\",\n name: \"FixationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0033)\": {\n tag: \"(0024,0033)\",\n vr: \"SQ\",\n name: \"FixationMonitoringCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0034)\": {\n tag: \"(0024,0034)\",\n vr: \"SQ\",\n name: \"VisualFieldCatchTrialSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0035)\": {\n tag: \"(0024,0035)\",\n vr: \"US\",\n name: \"FixationCheckedQuantity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0036)\": {\n tag: \"(0024,0036)\",\n vr: \"US\",\n name: \"PatientNotProperlyFixatedQuantity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0037)\": {\n tag: \"(0024,0037)\",\n vr: \"CS\",\n name: \"PresentedVisualStimuliDataFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0038)\": {\n tag: \"(0024,0038)\",\n vr: \"US\",\n name: \"NumberOfVisualStimuli\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0039)\": {\n tag: \"(0024,0039)\",\n vr: \"CS\",\n name: \"ExcessiveFixationLossesDataFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0040)\": {\n tag: \"(0024,0040)\",\n vr: \"CS\",\n name: \"ExcessiveFixationLosses\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0042)\": {\n tag: \"(0024,0042)\",\n vr: \"US\",\n name: \"StimuliRetestingQuantity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0044)\": {\n tag: \"(0024,0044)\",\n vr: \"LT\",\n name: \"CommentsOnPatientPerformanceOfVisualField\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0045)\": {\n tag: \"(0024,0045)\",\n vr: \"CS\",\n name: \"FalseNegativesEstimateFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0046)\": {\n tag: \"(0024,0046)\",\n vr: \"FL\",\n name: \"FalseNegativesEstimate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0048)\": {\n tag: \"(0024,0048)\",\n vr: \"US\",\n name: \"NegativeCatchTrialsQuantity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0050)\": {\n tag: \"(0024,0050)\",\n vr: \"US\",\n name: \"FalseNegativesQuantity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0051)\": {\n tag: \"(0024,0051)\",\n vr: \"CS\",\n name: \"ExcessiveFalseNegativesDataFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0052)\": {\n tag: \"(0024,0052)\",\n vr: \"CS\",\n name: \"ExcessiveFalseNegatives\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0053)\": {\n tag: \"(0024,0053)\",\n vr: \"CS\",\n name: \"FalsePositivesEstimateFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0054)\": {\n tag: \"(0024,0054)\",\n vr: \"FL\",\n name: \"FalsePositivesEstimate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0055)\": {\n tag: \"(0024,0055)\",\n vr: \"CS\",\n name: \"CatchTrialsDataFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0056)\": {\n tag: \"(0024,0056)\",\n vr: \"US\",\n name: \"PositiveCatchTrialsQuantity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0057)\": {\n tag: \"(0024,0057)\",\n vr: \"CS\",\n name: \"TestPointNormalsDataFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0058)\": {\n tag: \"(0024,0058)\",\n vr: \"SQ\",\n name: \"TestPointNormalsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0059)\": {\n tag: \"(0024,0059)\",\n vr: \"CS\",\n name: \"GlobalDeviationProbabilityNormalsFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0060)\": {\n tag: \"(0024,0060)\",\n vr: \"US\",\n name: \"FalsePositivesQuantity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0061)\": {\n tag: \"(0024,0061)\",\n vr: \"CS\",\n name: \"ExcessiveFalsePositivesDataFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0062)\": {\n tag: \"(0024,0062)\",\n vr: \"CS\",\n name: \"ExcessiveFalsePositives\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0063)\": {\n tag: \"(0024,0063)\",\n vr: \"CS\",\n name: \"VisualFieldTestNormalsFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0064)\": {\n tag: \"(0024,0064)\",\n vr: \"SQ\",\n name: \"ResultsNormalsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0065)\": {\n tag: \"(0024,0065)\",\n vr: \"SQ\",\n name: \"AgeCorrectedSensitivityDeviationAlgorithmSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0066)\": {\n tag: \"(0024,0066)\",\n vr: \"FL\",\n name: \"GlobalDeviationFromNormal\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0067)\": {\n tag: \"(0024,0067)\",\n vr: \"SQ\",\n name: \"GeneralizedDefectSensitivityDeviationAlgorithmSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0068)\": {\n tag: \"(0024,0068)\",\n vr: \"FL\",\n name: \"LocalizedDeviationFromNormal\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0069)\": {\n tag: \"(0024,0069)\",\n vr: \"LO\",\n name: \"PatientReliabilityIndicator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0070)\": {\n tag: \"(0024,0070)\",\n vr: \"FL\",\n name: \"VisualFieldMeanSensitivity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0071)\": {\n tag: \"(0024,0071)\",\n vr: \"FL\",\n name: \"GlobalDeviationProbability\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0072)\": {\n tag: \"(0024,0072)\",\n vr: \"CS\",\n name: \"LocalDeviationProbabilityNormalsFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0073)\": {\n tag: \"(0024,0073)\",\n vr: \"FL\",\n name: \"LocalizedDeviationProbability\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0074)\": {\n tag: \"(0024,0074)\",\n vr: \"CS\",\n name: \"ShortTermFluctuationCalculated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0075)\": {\n tag: \"(0024,0075)\",\n vr: \"FL\",\n name: \"ShortTermFluctuation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0076)\": {\n tag: \"(0024,0076)\",\n vr: \"CS\",\n name: \"ShortTermFluctuationProbabilityCalculated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0077)\": {\n tag: \"(0024,0077)\",\n vr: \"FL\",\n name: \"ShortTermFluctuationProbability\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0078)\": {\n tag: \"(0024,0078)\",\n vr: \"CS\",\n name: \"CorrectedLocalizedDeviationFromNormalCalculated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0079)\": {\n tag: \"(0024,0079)\",\n vr: \"FL\",\n name: \"CorrectedLocalizedDeviationFromNormal\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0080)\": {\n tag: \"(0024,0080)\",\n vr: \"CS\",\n name: \"CorrectedLocalizedDeviationFromNormalProbabilityCalculated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0081)\": {\n tag: \"(0024,0081)\",\n vr: \"FL\",\n name: \"CorrectedLocalizedDeviationFromNormalProbability\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0083)\": {\n tag: \"(0024,0083)\",\n vr: \"SQ\",\n name: \"GlobalDeviationProbabilitySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0085)\": {\n tag: \"(0024,0085)\",\n vr: \"SQ\",\n name: \"LocalizedDeviationProbabilitySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0086)\": {\n tag: \"(0024,0086)\",\n vr: \"CS\",\n name: \"FovealSensitivityMeasured\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0087)\": {\n tag: \"(0024,0087)\",\n vr: \"FL\",\n name: \"FovealSensitivity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0088)\": {\n tag: \"(0024,0088)\",\n vr: \"FL\",\n name: \"VisualFieldTestDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0089)\": {\n tag: \"(0024,0089)\",\n vr: \"SQ\",\n name: \"VisualFieldTestPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0090)\": {\n tag: \"(0024,0090)\",\n vr: \"FL\",\n name: \"VisualFieldTestPointXCoordinate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0091)\": {\n tag: \"(0024,0091)\",\n vr: \"FL\",\n name: \"VisualFieldTestPointYCoordinate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0092)\": {\n tag: \"(0024,0092)\",\n vr: \"FL\",\n name: \"AgeCorrectedSensitivityDeviationValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0093)\": {\n tag: \"(0024,0093)\",\n vr: \"CS\",\n name: \"StimulusResults\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0094)\": {\n tag: \"(0024,0094)\",\n vr: \"FL\",\n name: \"SensitivityValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0095)\": {\n tag: \"(0024,0095)\",\n vr: \"CS\",\n name: \"RetestStimulusSeen\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0096)\": {\n tag: \"(0024,0096)\",\n vr: \"FL\",\n name: \"RetestSensitivityValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0097)\": {\n tag: \"(0024,0097)\",\n vr: \"SQ\",\n name: \"VisualFieldTestPointNormalsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0098)\": {\n tag: \"(0024,0098)\",\n vr: \"FL\",\n name: \"QuantifiedDefect\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0100)\": {\n tag: \"(0024,0100)\",\n vr: \"FL\",\n name: \"AgeCorrectedSensitivityDeviationProbabilityValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0102)\": {\n tag: \"(0024,0102)\",\n vr: \"CS\",\n name: \"GeneralizedDefectCorrectedSensitivityDeviationFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0103)\": {\n tag: \"(0024,0103)\",\n vr: \"FL\",\n name: \"GeneralizedDefectCorrectedSensitivityDeviationValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0104)\": {\n tag: \"(0024,0104)\",\n vr: \"FL\",\n name: \"GeneralizedDefectCorrectedSensitivityDeviationProbabilityValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0105)\": {\n tag: \"(0024,0105)\",\n vr: \"FL\",\n name: \"MinimumSensitivityValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0106)\": {\n tag: \"(0024,0106)\",\n vr: \"CS\",\n name: \"BlindSpotLocalized\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0107)\": {\n tag: \"(0024,0107)\",\n vr: \"FL\",\n name: \"BlindSpotXCoordinate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0108)\": {\n tag: \"(0024,0108)\",\n vr: \"FL\",\n name: \"BlindSpotYCoordinate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0110)\": {\n tag: \"(0024,0110)\",\n vr: \"SQ\",\n name: \"VisualAcuityMeasurementSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0112)\": {\n tag: \"(0024,0112)\",\n vr: \"SQ\",\n name: \"RefractiveParametersUsedOnPatientSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0113)\": {\n tag: \"(0024,0113)\",\n vr: \"CS\",\n name: \"MeasurementLaterality\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0114)\": {\n tag: \"(0024,0114)\",\n vr: \"SQ\",\n name: \"OphthalmicPatientClinicalInformationLeftEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0115)\": {\n tag: \"(0024,0115)\",\n vr: \"SQ\",\n name: \"OphthalmicPatientClinicalInformationRightEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0117)\": {\n tag: \"(0024,0117)\",\n vr: \"CS\",\n name: \"FovealPointNormativeDataFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0118)\": {\n tag: \"(0024,0118)\",\n vr: \"FL\",\n name: \"FovealPointProbabilityValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0120)\": {\n tag: \"(0024,0120)\",\n vr: \"CS\",\n name: \"ScreeningBaselineMeasured\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0122)\": {\n tag: \"(0024,0122)\",\n vr: \"SQ\",\n name: \"ScreeningBaselineMeasuredSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0124)\": {\n tag: \"(0024,0124)\",\n vr: \"CS\",\n name: \"ScreeningBaselineType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0126)\": {\n tag: \"(0024,0126)\",\n vr: \"FL\",\n name: \"ScreeningBaselineValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0202)\": {\n tag: \"(0024,0202)\",\n vr: \"LO\",\n name: \"AlgorithmSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0306)\": {\n tag: \"(0024,0306)\",\n vr: \"LO\",\n name: \"DataSetName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0307)\": {\n tag: \"(0024,0307)\",\n vr: \"LO\",\n name: \"DataSetVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0308)\": {\n tag: \"(0024,0308)\",\n vr: \"LO\",\n name: \"DataSetSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0309)\": {\n tag: \"(0024,0309)\",\n vr: \"LO\",\n name: \"DataSetDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0317)\": {\n tag: \"(0024,0317)\",\n vr: \"SQ\",\n name: \"VisualFieldTestReliabilityGlobalIndexSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0320)\": {\n tag: \"(0024,0320)\",\n vr: \"SQ\",\n name: \"VisualFieldGlobalResultsIndexSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0325)\": {\n tag: \"(0024,0325)\",\n vr: \"SQ\",\n name: \"DataObservationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0338)\": {\n tag: \"(0024,0338)\",\n vr: \"CS\",\n name: \"IndexNormalsFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0341)\": {\n tag: \"(0024,0341)\",\n vr: \"FL\",\n name: \"IndexProbability\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0024,0344)\": {\n tag: \"(0024,0344)\",\n vr: \"SQ\",\n name: \"IndexProbabilitySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0002)\": {\n tag: \"(0028,0002)\",\n vr: \"US\",\n name: \"SamplesPerPixel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0003)\": {\n tag: \"(0028,0003)\",\n vr: \"US\",\n name: \"SamplesPerPixelUsed\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0004)\": {\n tag: \"(0028,0004)\",\n vr: \"CS\",\n name: \"PhotometricInterpretation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0006)\": {\n tag: \"(0028,0006)\",\n vr: \"US\",\n name: \"PlanarConfiguration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0008)\": {\n tag: \"(0028,0008)\",\n vr: \"IS\",\n name: \"NumberOfFrames\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0009)\": {\n tag: \"(0028,0009)\",\n vr: \"AT\",\n name: \"FrameIncrementPointer\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,000A)\": {\n tag: \"(0028,000A)\",\n vr: \"AT\",\n name: \"FrameDimensionPointer\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,0010)\": {\n tag: \"(0028,0010)\",\n vr: \"US\",\n name: \"Rows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0011)\": {\n tag: \"(0028,0011)\",\n vr: \"US\",\n name: \"Columns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0014)\": {\n tag: \"(0028,0014)\",\n vr: \"US\",\n name: \"UltrasoundColorDataPresent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0030)\": {\n tag: \"(0028,0030)\",\n vr: \"DS\",\n name: \"PixelSpacing\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0028,0031)\": {\n tag: \"(0028,0031)\",\n vr: \"DS\",\n name: \"ZoomFactor\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0028,0032)\": {\n tag: \"(0028,0032)\",\n vr: \"DS\",\n name: \"ZoomCenter\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0028,0034)\": {\n tag: \"(0028,0034)\",\n vr: \"IS\",\n name: \"PixelAspectRatio\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0028,0051)\": {\n tag: \"(0028,0051)\",\n vr: \"CS\",\n name: \"CorrectedImage\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,0100)\": {\n tag: \"(0028,0100)\",\n vr: \"US\",\n name: \"BitsAllocated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0101)\": {\n tag: \"(0028,0101)\",\n vr: \"US\",\n name: \"BitsStored\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0102)\": {\n tag: \"(0028,0102)\",\n vr: \"US\",\n name: \"HighBit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0103)\": {\n tag: \"(0028,0103)\",\n vr: \"US\",\n name: \"PixelRepresentation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0106)\": {\n tag: \"(0028,0106)\",\n vr: \"xs\",\n name: \"SmallestImagePixelValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0107)\": {\n tag: \"(0028,0107)\",\n vr: \"xs\",\n name: \"LargestImagePixelValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0108)\": {\n tag: \"(0028,0108)\",\n vr: \"xs\",\n name: \"SmallestPixelValueInSeries\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0109)\": {\n tag: \"(0028,0109)\",\n vr: \"xs\",\n name: \"LargestPixelValueInSeries\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0120)\": {\n tag: \"(0028,0120)\",\n vr: \"xs\",\n name: \"PixelPaddingValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0121)\": {\n tag: \"(0028,0121)\",\n vr: \"xs\",\n name: \"PixelPaddingRangeLimit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0122)\": {\n tag: \"(0028,0122)\",\n vr: \"FL\",\n name: \"FloatPixelPaddingValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0123)\": {\n tag: \"(0028,0123)\",\n vr: \"FD\",\n name: \"DoubleFloatPixelPaddingValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0124)\": {\n tag: \"(0028,0124)\",\n vr: \"FL\",\n name: \"FloatPixelPaddingRangeLimit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0125)\": {\n tag: \"(0028,0125)\",\n vr: \"FD\",\n name: \"DoubleFloatPixelPaddingRangeLimit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0300)\": {\n tag: \"(0028,0300)\",\n vr: \"CS\",\n name: \"QualityControlImage\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0301)\": {\n tag: \"(0028,0301)\",\n vr: \"CS\",\n name: \"BurnedInAnnotation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0302)\": {\n tag: \"(0028,0302)\",\n vr: \"CS\",\n name: \"RecognizableVisualFeatures\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0303)\": {\n tag: \"(0028,0303)\",\n vr: \"CS\",\n name: \"LongitudinalTemporalInformationModified\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0304)\": {\n tag: \"(0028,0304)\",\n vr: \"UI\",\n name: \"ReferencedColorPaletteInstanceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0A02)\": {\n tag: \"(0028,0A02)\",\n vr: \"CS\",\n name: \"PixelSpacingCalibrationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,0A04)\": {\n tag: \"(0028,0A04)\",\n vr: \"LO\",\n name: \"PixelSpacingCalibrationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1040)\": {\n tag: \"(0028,1040)\",\n vr: \"CS\",\n name: \"PixelIntensityRelationship\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1041)\": {\n tag: \"(0028,1041)\",\n vr: \"SS\",\n name: \"PixelIntensityRelationshipSign\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1050)\": {\n tag: \"(0028,1050)\",\n vr: \"DS\",\n name: \"WindowCenter\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,1051)\": {\n tag: \"(0028,1051)\",\n vr: \"DS\",\n name: \"WindowWidth\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,1052)\": {\n tag: \"(0028,1052)\",\n vr: \"DS\",\n name: \"RescaleIntercept\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1053)\": {\n tag: \"(0028,1053)\",\n vr: \"DS\",\n name: \"RescaleSlope\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1054)\": {\n tag: \"(0028,1054)\",\n vr: \"LO\",\n name: \"RescaleType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1055)\": {\n tag: \"(0028,1055)\",\n vr: \"LO\",\n name: \"WindowCenterWidthExplanation\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,1056)\": {\n tag: \"(0028,1056)\",\n vr: \"CS\",\n name: \"VOILUTFunction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1090)\": {\n tag: \"(0028,1090)\",\n vr: \"CS\",\n name: \"RecommendedViewingMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1101)\": {\n tag: \"(0028,1101)\",\n vr: \"xs\",\n name: \"RedPaletteColorLookupTableDescriptor\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0028,1102)\": {\n tag: \"(0028,1102)\",\n vr: \"xs\",\n name: \"GreenPaletteColorLookupTableDescriptor\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0028,1103)\": {\n tag: \"(0028,1103)\",\n vr: \"xs\",\n name: \"BluePaletteColorLookupTableDescriptor\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0028,1104)\": {\n tag: \"(0028,1104)\",\n vr: \"US\",\n name: \"AlphaPaletteColorLookupTableDescriptor\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0028,1199)\": {\n tag: \"(0028,1199)\",\n vr: \"UI\",\n name: \"PaletteColorLookupTableUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1201)\": {\n tag: \"(0028,1201)\",\n vr: \"OW\",\n name: \"RedPaletteColorLookupTableData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1202)\": {\n tag: \"(0028,1202)\",\n vr: \"OW\",\n name: \"GreenPaletteColorLookupTableData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1203)\": {\n tag: \"(0028,1203)\",\n vr: \"OW\",\n name: \"BluePaletteColorLookupTableData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1204)\": {\n tag: \"(0028,1204)\",\n vr: \"OW\",\n name: \"AlphaPaletteColorLookupTableData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1221)\": {\n tag: \"(0028,1221)\",\n vr: \"OW\",\n name: \"SegmentedRedPaletteColorLookupTableData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1222)\": {\n tag: \"(0028,1222)\",\n vr: \"OW\",\n name: \"SegmentedGreenPaletteColorLookupTableData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1223)\": {\n tag: \"(0028,1223)\",\n vr: \"OW\",\n name: \"SegmentedBluePaletteColorLookupTableData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1230)\": {\n tag: \"(0028,1230)\",\n vr: \"SQ\",\n name: \"StoredValueColorRangeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1231)\": {\n tag: \"(0028,1231)\",\n vr: \"FD\",\n name: \"MinimumStoredValueMapped\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1232)\": {\n tag: \"(0028,1232)\",\n vr: \"FD\",\n name: \"MaximumStoredValueMapped\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1300)\": {\n tag: \"(0028,1300)\",\n vr: \"CS\",\n name: \"BreastImplantPresent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1350)\": {\n tag: \"(0028,1350)\",\n vr: \"CS\",\n name: \"PartialView\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1351)\": {\n tag: \"(0028,1351)\",\n vr: \"ST\",\n name: \"PartialViewDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1352)\": {\n tag: \"(0028,1352)\",\n vr: \"SQ\",\n name: \"PartialViewCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,135A)\": {\n tag: \"(0028,135A)\",\n vr: \"CS\",\n name: \"SpatialLocationsPreserved\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1401)\": {\n tag: \"(0028,1401)\",\n vr: \"SQ\",\n name: \"DataFrameAssignmentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1402)\": {\n tag: \"(0028,1402)\",\n vr: \"CS\",\n name: \"DataPathAssignment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1403)\": {\n tag: \"(0028,1403)\",\n vr: \"US\",\n name: \"BitsMappedToColorLookupTable\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1404)\": {\n tag: \"(0028,1404)\",\n vr: \"SQ\",\n name: \"BlendingLUT1Sequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1405)\": {\n tag: \"(0028,1405)\",\n vr: \"CS\",\n name: \"BlendingLUT1TransferFunction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1406)\": {\n tag: \"(0028,1406)\",\n vr: \"FD\",\n name: \"BlendingWeightConstant\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1407)\": {\n tag: \"(0028,1407)\",\n vr: \"US\",\n name: \"BlendingLookupTableDescriptor\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0028,1408)\": {\n tag: \"(0028,1408)\",\n vr: \"OW\",\n name: \"BlendingLookupTableData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,140B)\": {\n tag: \"(0028,140B)\",\n vr: \"SQ\",\n name: \"EnhancedPaletteColorLookupTableSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,140C)\": {\n tag: \"(0028,140C)\",\n vr: \"SQ\",\n name: \"BlendingLUT2Sequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,140D)\": {\n tag: \"(0028,140D)\",\n vr: \"CS\",\n name: \"BlendingLUT2TransferFunction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,140E)\": {\n tag: \"(0028,140E)\",\n vr: \"CS\",\n name: \"DataPathID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,140F)\": {\n tag: \"(0028,140F)\",\n vr: \"CS\",\n name: \"RGBLUTTransferFunction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1410)\": {\n tag: \"(0028,1410)\",\n vr: \"CS\",\n name: \"AlphaLUTTransferFunction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,2000)\": {\n tag: \"(0028,2000)\",\n vr: \"OB\",\n name: \"ICCProfile\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,2110)\": {\n tag: \"(0028,2110)\",\n vr: \"CS\",\n name: \"LossyImageCompression\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,2112)\": {\n tag: \"(0028,2112)\",\n vr: \"DS\",\n name: \"LossyImageCompressionRatio\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,2114)\": {\n tag: \"(0028,2114)\",\n vr: \"CS\",\n name: \"LossyImageCompressionMethod\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,3000)\": {\n tag: \"(0028,3000)\",\n vr: \"SQ\",\n name: \"ModalityLUTSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,3002)\": {\n tag: \"(0028,3002)\",\n vr: \"xs\",\n name: \"LUTDescriptor\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0028,3003)\": {\n tag: \"(0028,3003)\",\n vr: \"LO\",\n name: \"LUTExplanation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,3004)\": {\n tag: \"(0028,3004)\",\n vr: \"LO\",\n name: \"ModalityLUTType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,3006)\": {\n tag: \"(0028,3006)\",\n vr: \"lt\",\n name: \"LUTData\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,3010)\": {\n tag: \"(0028,3010)\",\n vr: \"SQ\",\n name: \"VOILUTSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,3110)\": {\n tag: \"(0028,3110)\",\n vr: \"SQ\",\n name: \"SoftcopyVOILUTSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,6010)\": {\n tag: \"(0028,6010)\",\n vr: \"US\",\n name: \"RepresentativeFrameNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,6020)\": {\n tag: \"(0028,6020)\",\n vr: \"US\",\n name: \"FrameNumbersOfInterest\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,6022)\": {\n tag: \"(0028,6022)\",\n vr: \"LO\",\n name: \"FrameOfInterestDescription\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,6023)\": {\n tag: \"(0028,6023)\",\n vr: \"CS\",\n name: \"FrameOfInterestType\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,6040)\": {\n tag: \"(0028,6040)\",\n vr: \"US\",\n name: \"RWavePointer\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,6100)\": {\n tag: \"(0028,6100)\",\n vr: \"SQ\",\n name: \"MaskSubtractionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,6101)\": {\n tag: \"(0028,6101)\",\n vr: \"CS\",\n name: \"MaskOperation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,6102)\": {\n tag: \"(0028,6102)\",\n vr: \"US\",\n name: \"ApplicableFrameRange\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(0028,6110)\": {\n tag: \"(0028,6110)\",\n vr: \"US\",\n name: \"MaskFrameNumbers\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,6112)\": {\n tag: \"(0028,6112)\",\n vr: \"US\",\n name: \"ContrastFrameAveraging\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,6114)\": {\n tag: \"(0028,6114)\",\n vr: \"FL\",\n name: \"MaskSubPixelShift\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0028,6120)\": {\n tag: \"(0028,6120)\",\n vr: \"SS\",\n name: \"TIDOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,6190)\": {\n tag: \"(0028,6190)\",\n vr: \"ST\",\n name: \"MaskOperationExplanation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7000)\": {\n tag: \"(0028,7000)\",\n vr: \"SQ\",\n name: \"EquipmentAdministratorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7001)\": {\n tag: \"(0028,7001)\",\n vr: \"US\",\n name: \"NumberOfDisplaySubsystems\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7002)\": {\n tag: \"(0028,7002)\",\n vr: \"US\",\n name: \"CurrentConfigurationID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7003)\": {\n tag: \"(0028,7003)\",\n vr: \"US\",\n name: \"DisplaySubsystemID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7004)\": {\n tag: \"(0028,7004)\",\n vr: \"SH\",\n name: \"DisplaySubsystemName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7005)\": {\n tag: \"(0028,7005)\",\n vr: \"LO\",\n name: \"DisplaySubsystemDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7006)\": {\n tag: \"(0028,7006)\",\n vr: \"CS\",\n name: \"SystemStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7007)\": {\n tag: \"(0028,7007)\",\n vr: \"LO\",\n name: \"SystemStatusComment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7008)\": {\n tag: \"(0028,7008)\",\n vr: \"SQ\",\n name: \"TargetLuminanceCharacteristicsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7009)\": {\n tag: \"(0028,7009)\",\n vr: \"US\",\n name: \"LuminanceCharacteristicsID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,700A)\": {\n tag: \"(0028,700A)\",\n vr: \"SQ\",\n name: \"DisplaySubsystemConfigurationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,700B)\": {\n tag: \"(0028,700B)\",\n vr: \"US\",\n name: \"ConfigurationID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,700C)\": {\n tag: \"(0028,700C)\",\n vr: \"SH\",\n name: \"ConfigurationName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,700D)\": {\n tag: \"(0028,700D)\",\n vr: \"LO\",\n name: \"ConfigurationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,700E)\": {\n tag: \"(0028,700E)\",\n vr: \"US\",\n name: \"ReferencedTargetLuminanceCharacteristicsID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,700F)\": {\n tag: \"(0028,700F)\",\n vr: \"SQ\",\n name: \"QAResultsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7010)\": {\n tag: \"(0028,7010)\",\n vr: \"SQ\",\n name: \"DisplaySubsystemQAResultsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7011)\": {\n tag: \"(0028,7011)\",\n vr: \"SQ\",\n name: \"ConfigurationQAResultsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7012)\": {\n tag: \"(0028,7012)\",\n vr: \"SQ\",\n name: \"MeasurementEquipmentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7013)\": {\n tag: \"(0028,7013)\",\n vr: \"CS\",\n name: \"MeasurementFunctions\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,7014)\": {\n tag: \"(0028,7014)\",\n vr: \"CS\",\n name: \"MeasurementEquipmentType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7015)\": {\n tag: \"(0028,7015)\",\n vr: \"SQ\",\n name: \"VisualEvaluationResultSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7016)\": {\n tag: \"(0028,7016)\",\n vr: \"SQ\",\n name: \"DisplayCalibrationResultSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7017)\": {\n tag: \"(0028,7017)\",\n vr: \"US\",\n name: \"DDLValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7018)\": {\n tag: \"(0028,7018)\",\n vr: \"FL\",\n name: \"CIExyWhitePoint\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0028,7019)\": {\n tag: \"(0028,7019)\",\n vr: \"CS\",\n name: \"DisplayFunctionType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,701A)\": {\n tag: \"(0028,701A)\",\n vr: \"FL\",\n name: \"GammaValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,701B)\": {\n tag: \"(0028,701B)\",\n vr: \"US\",\n name: \"NumberOfLuminancePoints\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,701C)\": {\n tag: \"(0028,701C)\",\n vr: \"SQ\",\n name: \"LuminanceResponseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,701D)\": {\n tag: \"(0028,701D)\",\n vr: \"FL\",\n name: \"TargetMinimumLuminance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,701E)\": {\n tag: \"(0028,701E)\",\n vr: \"FL\",\n name: \"TargetMaximumLuminance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,701F)\": {\n tag: \"(0028,701F)\",\n vr: \"FL\",\n name: \"LuminanceValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7020)\": {\n tag: \"(0028,7020)\",\n vr: \"LO\",\n name: \"LuminanceResponseDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7021)\": {\n tag: \"(0028,7021)\",\n vr: \"CS\",\n name: \"WhitePointFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7022)\": {\n tag: \"(0028,7022)\",\n vr: \"SQ\",\n name: \"DisplayDeviceTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7023)\": {\n tag: \"(0028,7023)\",\n vr: \"SQ\",\n name: \"DisplaySubsystemSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7024)\": {\n tag: \"(0028,7024)\",\n vr: \"SQ\",\n name: \"LuminanceResultSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7025)\": {\n tag: \"(0028,7025)\",\n vr: \"CS\",\n name: \"AmbientLightValueSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7026)\": {\n tag: \"(0028,7026)\",\n vr: \"CS\",\n name: \"MeasuredCharacteristics\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,7027)\": {\n tag: \"(0028,7027)\",\n vr: \"SQ\",\n name: \"LuminanceUniformityResultSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7028)\": {\n tag: \"(0028,7028)\",\n vr: \"SQ\",\n name: \"VisualEvaluationTestSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7029)\": {\n tag: \"(0028,7029)\",\n vr: \"CS\",\n name: \"TestResult\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,702A)\": {\n tag: \"(0028,702A)\",\n vr: \"LO\",\n name: \"TestResultComment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,702B)\": {\n tag: \"(0028,702B)\",\n vr: \"CS\",\n name: \"TestImageValidation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,702C)\": {\n tag: \"(0028,702C)\",\n vr: \"SQ\",\n name: \"TestPatternCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,702D)\": {\n tag: \"(0028,702D)\",\n vr: \"SQ\",\n name: \"MeasurementPatternCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,702E)\": {\n tag: \"(0028,702E)\",\n vr: \"SQ\",\n name: \"VisualEvaluationMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,7FE0)\": {\n tag: \"(0028,7FE0)\",\n vr: \"UR\",\n name: \"PixelDataProviderURL\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9001)\": {\n tag: \"(0028,9001)\",\n vr: \"UL\",\n name: \"DataPointRows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9002)\": {\n tag: \"(0028,9002)\",\n vr: \"UL\",\n name: \"DataPointColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9003)\": {\n tag: \"(0028,9003)\",\n vr: \"CS\",\n name: \"SignalDomainColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9108)\": {\n tag: \"(0028,9108)\",\n vr: \"CS\",\n name: \"DataRepresentation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9110)\": {\n tag: \"(0028,9110)\",\n vr: \"SQ\",\n name: \"PixelMeasuresSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9132)\": {\n tag: \"(0028,9132)\",\n vr: \"SQ\",\n name: \"FrameVOILUTSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9145)\": {\n tag: \"(0028,9145)\",\n vr: \"SQ\",\n name: \"PixelValueTransformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9235)\": {\n tag: \"(0028,9235)\",\n vr: \"CS\",\n name: \"SignalDomainRows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9411)\": {\n tag: \"(0028,9411)\",\n vr: \"FL\",\n name: \"DisplayFilterPercentage\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9415)\": {\n tag: \"(0028,9415)\",\n vr: \"SQ\",\n name: \"FramePixelShiftSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9416)\": {\n tag: \"(0028,9416)\",\n vr: \"US\",\n name: \"SubtractionItemID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9422)\": {\n tag: \"(0028,9422)\",\n vr: \"SQ\",\n name: \"PixelIntensityRelationshipLUTSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9443)\": {\n tag: \"(0028,9443)\",\n vr: \"SQ\",\n name: \"FramePixelDataPropertiesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9444)\": {\n tag: \"(0028,9444)\",\n vr: \"CS\",\n name: \"GeometricalProperties\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9445)\": {\n tag: \"(0028,9445)\",\n vr: \"FL\",\n name: \"GeometricMaximumDistortion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9446)\": {\n tag: \"(0028,9446)\",\n vr: \"CS\",\n name: \"ImageProcessingApplied\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0028,9454)\": {\n tag: \"(0028,9454)\",\n vr: \"CS\",\n name: \"MaskSelectionMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9474)\": {\n tag: \"(0028,9474)\",\n vr: \"CS\",\n name: \"LUTFunction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9478)\": {\n tag: \"(0028,9478)\",\n vr: \"FL\",\n name: \"MaskVisibilityPercentage\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9501)\": {\n tag: \"(0028,9501)\",\n vr: \"SQ\",\n name: \"PixelShiftSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9502)\": {\n tag: \"(0028,9502)\",\n vr: \"SQ\",\n name: \"RegionPixelShiftSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9503)\": {\n tag: \"(0028,9503)\",\n vr: \"SS\",\n name: \"VerticesOfTheRegion\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(0028,9505)\": {\n tag: \"(0028,9505)\",\n vr: \"SQ\",\n name: \"MultiFramePresentationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,9506)\": {\n tag: \"(0028,9506)\",\n vr: \"US\",\n name: \"PixelShiftFrameRange\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(0028,9507)\": {\n tag: \"(0028,9507)\",\n vr: \"US\",\n name: \"LUTFrameRange\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(0028,9520)\": {\n tag: \"(0028,9520)\",\n vr: \"DS\",\n name: \"ImageToEquipmentMappingMatrix\",\n vm: \"16\",\n version: \"DICOM\"\n },\n \"(0028,9537)\": {\n tag: \"(0028,9537)\",\n vr: \"CS\",\n name: \"EquipmentCoordinateSystemIdentification\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0032,1031)\": {\n tag: \"(0032,1031)\",\n vr: \"SQ\",\n name: \"RequestingPhysicianIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0032,1032)\": {\n tag: \"(0032,1032)\",\n vr: \"PN\",\n name: \"RequestingPhysician\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0032,1033)\": {\n tag: \"(0032,1033)\",\n vr: \"LO\",\n name: \"RequestingService\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0032,1034)\": {\n tag: \"(0032,1034)\",\n vr: \"SQ\",\n name: \"RequestingServiceCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0032,1060)\": {\n tag: \"(0032,1060)\",\n vr: \"LO\",\n name: \"RequestedProcedureDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0032,1064)\": {\n tag: \"(0032,1064)\",\n vr: \"SQ\",\n name: \"RequestedProcedureCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0032,1066)\": {\n tag: \"(0032,1066)\",\n vr: \"UT\",\n name: \"ReasonForVisit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0032,1067)\": {\n tag: \"(0032,1067)\",\n vr: \"SQ\",\n name: \"ReasonForVisitCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0032,1070)\": {\n tag: \"(0032,1070)\",\n vr: \"LO\",\n name: \"RequestedContrastAgent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,0001)\": {\n tag: \"(0034,0001)\",\n vr: \"SQ\",\n name: \"FlowIdentifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,0002)\": {\n tag: \"(0034,0002)\",\n vr: \"OB\",\n name: \"FlowIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,0003)\": {\n tag: \"(0034,0003)\",\n vr: \"UI\",\n name: \"FlowTransferSyntaxUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,0004)\": {\n tag: \"(0034,0004)\",\n vr: \"UL\",\n name: \"FlowRTPSamplingRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,0005)\": {\n tag: \"(0034,0005)\",\n vr: \"OB\",\n name: \"SourceIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,0007)\": {\n tag: \"(0034,0007)\",\n vr: \"OB\",\n name: \"FrameOriginTimestamp\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,0008)\": {\n tag: \"(0034,0008)\",\n vr: \"CS\",\n name: \"IncludesImagingSubject\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,0009)\": {\n tag: \"(0034,0009)\",\n vr: \"SQ\",\n name: \"FrameUsefulnessGroupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,000A)\": {\n tag: \"(0034,000A)\",\n vr: \"SQ\",\n name: \"RealTimeBulkDataFlowSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,000B)\": {\n tag: \"(0034,000B)\",\n vr: \"SQ\",\n name: \"CameraPositionGroupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,000C)\": {\n tag: \"(0034,000C)\",\n vr: \"CS\",\n name: \"IncludesInformation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0034,000D)\": {\n tag: \"(0034,000D)\",\n vr: \"SQ\",\n name: \"TimeOfFrameGroupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0004)\": {\n tag: \"(0038,0004)\",\n vr: \"SQ\",\n name: \"ReferencedPatientAliasSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0008)\": {\n tag: \"(0038,0008)\",\n vr: \"CS\",\n name: \"VisitStatusID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0010)\": {\n tag: \"(0038,0010)\",\n vr: \"LO\",\n name: \"AdmissionID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0014)\": {\n tag: \"(0038,0014)\",\n vr: \"SQ\",\n name: \"IssuerOfAdmissionIDSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0016)\": {\n tag: \"(0038,0016)\",\n vr: \"LO\",\n name: \"RouteOfAdmissions\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0020)\": {\n tag: \"(0038,0020)\",\n vr: \"DA\",\n name: \"AdmittingDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0021)\": {\n tag: \"(0038,0021)\",\n vr: \"TM\",\n name: \"AdmittingTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0050)\": {\n tag: \"(0038,0050)\",\n vr: \"LO\",\n name: \"SpecialNeeds\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0060)\": {\n tag: \"(0038,0060)\",\n vr: \"LO\",\n name: \"ServiceEpisodeID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0062)\": {\n tag: \"(0038,0062)\",\n vr: \"LO\",\n name: \"ServiceEpisodeDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0064)\": {\n tag: \"(0038,0064)\",\n vr: \"SQ\",\n name: \"IssuerOfServiceEpisodeIDSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0100)\": {\n tag: \"(0038,0100)\",\n vr: \"SQ\",\n name: \"PertinentDocumentsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0101)\": {\n tag: \"(0038,0101)\",\n vr: \"SQ\",\n name: \"PertinentResourcesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0102)\": {\n tag: \"(0038,0102)\",\n vr: \"LO\",\n name: \"ResourceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0300)\": {\n tag: \"(0038,0300)\",\n vr: \"LO\",\n name: \"CurrentPatientLocation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0400)\": {\n tag: \"(0038,0400)\",\n vr: \"LO\",\n name: \"PatientInstitutionResidence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0500)\": {\n tag: \"(0038,0500)\",\n vr: \"LO\",\n name: \"PatientState\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,0502)\": {\n tag: \"(0038,0502)\",\n vr: \"SQ\",\n name: \"PatientClinicalTrialParticipationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0038,4000)\": {\n tag: \"(0038,4000)\",\n vr: \"LT\",\n name: \"VisitComments\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0004)\": {\n tag: \"(003A,0004)\",\n vr: \"CS\",\n name: \"WaveformOriginality\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0005)\": {\n tag: \"(003A,0005)\",\n vr: \"US\",\n name: \"NumberOfWaveformChannels\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0010)\": {\n tag: \"(003A,0010)\",\n vr: \"UL\",\n name: \"NumberOfWaveformSamples\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,001A)\": {\n tag: \"(003A,001A)\",\n vr: \"DS\",\n name: \"SamplingFrequency\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0020)\": {\n tag: \"(003A,0020)\",\n vr: \"SH\",\n name: \"MultiplexGroupLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0200)\": {\n tag: \"(003A,0200)\",\n vr: \"SQ\",\n name: \"ChannelDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0202)\": {\n tag: \"(003A,0202)\",\n vr: \"IS\",\n name: \"WaveformChannelNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0203)\": {\n tag: \"(003A,0203)\",\n vr: \"SH\",\n name: \"ChannelLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0205)\": {\n tag: \"(003A,0205)\",\n vr: \"CS\",\n name: \"ChannelStatus\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(003A,0208)\": {\n tag: \"(003A,0208)\",\n vr: \"SQ\",\n name: \"ChannelSourceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0209)\": {\n tag: \"(003A,0209)\",\n vr: \"SQ\",\n name: \"ChannelSourceModifiersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,020A)\": {\n tag: \"(003A,020A)\",\n vr: \"SQ\",\n name: \"SourceWaveformSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,020C)\": {\n tag: \"(003A,020C)\",\n vr: \"LO\",\n name: \"ChannelDerivationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0210)\": {\n tag: \"(003A,0210)\",\n vr: \"DS\",\n name: \"ChannelSensitivity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0211)\": {\n tag: \"(003A,0211)\",\n vr: \"SQ\",\n name: \"ChannelSensitivityUnitsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0212)\": {\n tag: \"(003A,0212)\",\n vr: \"DS\",\n name: \"ChannelSensitivityCorrectionFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0213)\": {\n tag: \"(003A,0213)\",\n vr: \"DS\",\n name: \"ChannelBaseline\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0214)\": {\n tag: \"(003A,0214)\",\n vr: \"DS\",\n name: \"ChannelTimeSkew\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0215)\": {\n tag: \"(003A,0215)\",\n vr: \"DS\",\n name: \"ChannelSampleSkew\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0218)\": {\n tag: \"(003A,0218)\",\n vr: \"DS\",\n name: \"ChannelOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,021A)\": {\n tag: \"(003A,021A)\",\n vr: \"US\",\n name: \"WaveformBitsStored\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0220)\": {\n tag: \"(003A,0220)\",\n vr: \"DS\",\n name: \"FilterLowFrequency\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0221)\": {\n tag: \"(003A,0221)\",\n vr: \"DS\",\n name: \"FilterHighFrequency\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0222)\": {\n tag: \"(003A,0222)\",\n vr: \"DS\",\n name: \"NotchFilterFrequency\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0223)\": {\n tag: \"(003A,0223)\",\n vr: \"DS\",\n name: \"NotchFilterBandwidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0230)\": {\n tag: \"(003A,0230)\",\n vr: \"FL\",\n name: \"WaveformDataDisplayScale\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0231)\": {\n tag: \"(003A,0231)\",\n vr: \"US\",\n name: \"WaveformDisplayBackgroundCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(003A,0240)\": {\n tag: \"(003A,0240)\",\n vr: \"SQ\",\n name: \"WaveformPresentationGroupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0241)\": {\n tag: \"(003A,0241)\",\n vr: \"US\",\n name: \"PresentationGroupNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0242)\": {\n tag: \"(003A,0242)\",\n vr: \"SQ\",\n name: \"ChannelDisplaySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0244)\": {\n tag: \"(003A,0244)\",\n vr: \"US\",\n name: \"ChannelRecommendedDisplayCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(003A,0245)\": {\n tag: \"(003A,0245)\",\n vr: \"FL\",\n name: \"ChannelPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0246)\": {\n tag: \"(003A,0246)\",\n vr: \"CS\",\n name: \"DisplayShadingFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0247)\": {\n tag: \"(003A,0247)\",\n vr: \"FL\",\n name: \"FractionalChannelDisplayScale\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0248)\": {\n tag: \"(003A,0248)\",\n vr: \"FL\",\n name: \"AbsoluteChannelDisplayScale\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0300)\": {\n tag: \"(003A,0300)\",\n vr: \"SQ\",\n name: \"MultiplexedAudioChannelsDescriptionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0301)\": {\n tag: \"(003A,0301)\",\n vr: \"IS\",\n name: \"ChannelIdentificationCode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0302)\": {\n tag: \"(003A,0302)\",\n vr: \"CS\",\n name: \"ChannelMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0310)\": {\n tag: \"(003A,0310)\",\n vr: \"UI\",\n name: \"MultiplexGroupUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0311)\": {\n tag: \"(003A,0311)\",\n vr: \"DS\",\n name: \"PowerlineFrequency\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0312)\": {\n tag: \"(003A,0312)\",\n vr: \"SQ\",\n name: \"ChannelImpedanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0313)\": {\n tag: \"(003A,0313)\",\n vr: \"DS\",\n name: \"ImpedanceValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0314)\": {\n tag: \"(003A,0314)\",\n vr: \"DT\",\n name: \"ImpedanceMeasurementDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0315)\": {\n tag: \"(003A,0315)\",\n vr: \"DS\",\n name: \"ImpedanceMeasurementFrequency\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(003A,0316)\": {\n tag: \"(003A,0316)\",\n vr: \"CS\",\n name: \"ImpedanceMeasurementCurrentType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0001)\": {\n tag: \"(0040,0001)\",\n vr: \"AE\",\n name: \"ScheduledStationAETitle\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,0002)\": {\n tag: \"(0040,0002)\",\n vr: \"DA\",\n name: \"ScheduledProcedureStepStartDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0003)\": {\n tag: \"(0040,0003)\",\n vr: \"TM\",\n name: \"ScheduledProcedureStepStartTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0004)\": {\n tag: \"(0040,0004)\",\n vr: \"DA\",\n name: \"ScheduledProcedureStepEndDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0005)\": {\n tag: \"(0040,0005)\",\n vr: \"TM\",\n name: \"ScheduledProcedureStepEndTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0006)\": {\n tag: \"(0040,0006)\",\n vr: \"PN\",\n name: \"ScheduledPerformingPhysicianName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0007)\": {\n tag: \"(0040,0007)\",\n vr: \"LO\",\n name: \"ScheduledProcedureStepDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0008)\": {\n tag: \"(0040,0008)\",\n vr: \"SQ\",\n name: \"ScheduledProtocolCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0009)\": {\n tag: \"(0040,0009)\",\n vr: \"SH\",\n name: \"ScheduledProcedureStepID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,000A)\": {\n tag: \"(0040,000A)\",\n vr: \"SQ\",\n name: \"StageCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,000B)\": {\n tag: \"(0040,000B)\",\n vr: \"SQ\",\n name: \"ScheduledPerformingPhysicianIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0010)\": {\n tag: \"(0040,0010)\",\n vr: \"SH\",\n name: \"ScheduledStationName\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,0011)\": {\n tag: \"(0040,0011)\",\n vr: \"SH\",\n name: \"ScheduledProcedureStepLocation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0012)\": {\n tag: \"(0040,0012)\",\n vr: \"LO\",\n name: \"PreMedication\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0020)\": {\n tag: \"(0040,0020)\",\n vr: \"CS\",\n name: \"ScheduledProcedureStepStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0026)\": {\n tag: \"(0040,0026)\",\n vr: \"SQ\",\n name: \"OrderPlacerIdentifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0027)\": {\n tag: \"(0040,0027)\",\n vr: \"SQ\",\n name: \"OrderFillerIdentifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0031)\": {\n tag: \"(0040,0031)\",\n vr: \"UT\",\n name: \"LocalNamespaceEntityID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0032)\": {\n tag: \"(0040,0032)\",\n vr: \"UT\",\n name: \"UniversalEntityID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0033)\": {\n tag: \"(0040,0033)\",\n vr: \"CS\",\n name: \"UniversalEntityIDType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0035)\": {\n tag: \"(0040,0035)\",\n vr: \"CS\",\n name: \"IdentifierTypeCode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0036)\": {\n tag: \"(0040,0036)\",\n vr: \"SQ\",\n name: \"AssigningFacilitySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0039)\": {\n tag: \"(0040,0039)\",\n vr: \"SQ\",\n name: \"AssigningJurisdictionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,003A)\": {\n tag: \"(0040,003A)\",\n vr: \"SQ\",\n name: \"AssigningAgencyOrDepartmentCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0100)\": {\n tag: \"(0040,0100)\",\n vr: \"SQ\",\n name: \"ScheduledProcedureStepSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0220)\": {\n tag: \"(0040,0220)\",\n vr: \"SQ\",\n name: \"ReferencedNonImageCompositeSOPInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0241)\": {\n tag: \"(0040,0241)\",\n vr: \"AE\",\n name: \"PerformedStationAETitle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0242)\": {\n tag: \"(0040,0242)\",\n vr: \"SH\",\n name: \"PerformedStationName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0243)\": {\n tag: \"(0040,0243)\",\n vr: \"SH\",\n name: \"PerformedLocation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0244)\": {\n tag: \"(0040,0244)\",\n vr: \"DA\",\n name: \"PerformedProcedureStepStartDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0245)\": {\n tag: \"(0040,0245)\",\n vr: \"TM\",\n name: \"PerformedProcedureStepStartTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0250)\": {\n tag: \"(0040,0250)\",\n vr: \"DA\",\n name: \"PerformedProcedureStepEndDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0251)\": {\n tag: \"(0040,0251)\",\n vr: \"TM\",\n name: \"PerformedProcedureStepEndTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0252)\": {\n tag: \"(0040,0252)\",\n vr: \"CS\",\n name: \"PerformedProcedureStepStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0253)\": {\n tag: \"(0040,0253)\",\n vr: \"SH\",\n name: \"PerformedProcedureStepID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0254)\": {\n tag: \"(0040,0254)\",\n vr: \"LO\",\n name: \"PerformedProcedureStepDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0255)\": {\n tag: \"(0040,0255)\",\n vr: \"LO\",\n name: \"PerformedProcedureTypeDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0260)\": {\n tag: \"(0040,0260)\",\n vr: \"SQ\",\n name: \"PerformedProtocolCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0261)\": {\n tag: \"(0040,0261)\",\n vr: \"CS\",\n name: \"PerformedProtocolType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0270)\": {\n tag: \"(0040,0270)\",\n vr: \"SQ\",\n name: \"ScheduledStepAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0275)\": {\n tag: \"(0040,0275)\",\n vr: \"SQ\",\n name: \"RequestAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0280)\": {\n tag: \"(0040,0280)\",\n vr: \"ST\",\n name: \"CommentsOnThePerformedProcedureStep\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0281)\": {\n tag: \"(0040,0281)\",\n vr: \"SQ\",\n name: \"PerformedProcedureStepDiscontinuationReasonCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0293)\": {\n tag: \"(0040,0293)\",\n vr: \"SQ\",\n name: \"QuantitySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0294)\": {\n tag: \"(0040,0294)\",\n vr: \"DS\",\n name: \"Quantity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0295)\": {\n tag: \"(0040,0295)\",\n vr: \"SQ\",\n name: \"MeasuringUnitsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0296)\": {\n tag: \"(0040,0296)\",\n vr: \"SQ\",\n name: \"BillingItemSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0300)\": {\n tag: \"(0040,0300)\",\n vr: \"US\",\n name: \"TotalTimeOfFluoroscopy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0301)\": {\n tag: \"(0040,0301)\",\n vr: \"US\",\n name: \"TotalNumberOfExposures\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0302)\": {\n tag: \"(0040,0302)\",\n vr: \"US\",\n name: \"EntranceDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0303)\": {\n tag: \"(0040,0303)\",\n vr: \"US\",\n name: \"ExposedArea\",\n vm: \"1-2\",\n version: \"DICOM\"\n },\n \"(0040,0306)\": {\n tag: \"(0040,0306)\",\n vr: \"DS\",\n name: \"DistanceSourceToEntrance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,030E)\": {\n tag: \"(0040,030E)\",\n vr: \"SQ\",\n name: \"ExposureDoseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0310)\": {\n tag: \"(0040,0310)\",\n vr: \"ST\",\n name: \"CommentsOnRadiationDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0312)\": {\n tag: \"(0040,0312)\",\n vr: \"DS\",\n name: \"XRayOutput\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0314)\": {\n tag: \"(0040,0314)\",\n vr: \"DS\",\n name: \"HalfValueLayer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0316)\": {\n tag: \"(0040,0316)\",\n vr: \"DS\",\n name: \"OrganDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0318)\": {\n tag: \"(0040,0318)\",\n vr: \"CS\",\n name: \"OrganExposed\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0320)\": {\n tag: \"(0040,0320)\",\n vr: \"SQ\",\n name: \"BillingProcedureStepSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0321)\": {\n tag: \"(0040,0321)\",\n vr: \"SQ\",\n name: \"FilmConsumptionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0324)\": {\n tag: \"(0040,0324)\",\n vr: \"SQ\",\n name: \"BillingSuppliesAndDevicesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0340)\": {\n tag: \"(0040,0340)\",\n vr: \"SQ\",\n name: \"PerformedSeriesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0400)\": {\n tag: \"(0040,0400)\",\n vr: \"LT\",\n name: \"CommentsOnTheScheduledProcedureStep\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0440)\": {\n tag: \"(0040,0440)\",\n vr: \"SQ\",\n name: \"ProtocolContextSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0441)\": {\n tag: \"(0040,0441)\",\n vr: \"SQ\",\n name: \"ContentItemModifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0500)\": {\n tag: \"(0040,0500)\",\n vr: \"SQ\",\n name: \"ScheduledSpecimenSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0512)\": {\n tag: \"(0040,0512)\",\n vr: \"LO\",\n name: \"ContainerIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0513)\": {\n tag: \"(0040,0513)\",\n vr: \"SQ\",\n name: \"IssuerOfTheContainerIdentifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0515)\": {\n tag: \"(0040,0515)\",\n vr: \"SQ\",\n name: \"AlternateContainerIdentifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0518)\": {\n tag: \"(0040,0518)\",\n vr: \"SQ\",\n name: \"ContainerTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,051A)\": {\n tag: \"(0040,051A)\",\n vr: \"LO\",\n name: \"ContainerDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0520)\": {\n tag: \"(0040,0520)\",\n vr: \"SQ\",\n name: \"ContainerComponentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0551)\": {\n tag: \"(0040,0551)\",\n vr: \"LO\",\n name: \"SpecimenIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0554)\": {\n tag: \"(0040,0554)\",\n vr: \"UI\",\n name: \"SpecimenUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0555)\": {\n tag: \"(0040,0555)\",\n vr: \"SQ\",\n name: \"AcquisitionContextSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0556)\": {\n tag: \"(0040,0556)\",\n vr: \"ST\",\n name: \"AcquisitionContextDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0560)\": {\n tag: \"(0040,0560)\",\n vr: \"SQ\",\n name: \"SpecimenDescriptionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0562)\": {\n tag: \"(0040,0562)\",\n vr: \"SQ\",\n name: \"IssuerOfTheSpecimenIdentifierSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,059A)\": {\n tag: \"(0040,059A)\",\n vr: \"SQ\",\n name: \"SpecimenTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0600)\": {\n tag: \"(0040,0600)\",\n vr: \"LO\",\n name: \"SpecimenShortDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0602)\": {\n tag: \"(0040,0602)\",\n vr: \"UT\",\n name: \"SpecimenDetailedDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0610)\": {\n tag: \"(0040,0610)\",\n vr: \"SQ\",\n name: \"SpecimenPreparationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0612)\": {\n tag: \"(0040,0612)\",\n vr: \"SQ\",\n name: \"SpecimenPreparationStepContentItemSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0620)\": {\n tag: \"(0040,0620)\",\n vr: \"SQ\",\n name: \"SpecimenLocalizationContentItemSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,0710)\": {\n tag: \"(0040,0710)\",\n vr: \"SQ\",\n name: \"WholeSlideMicroscopyImageFrameTypeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,071A)\": {\n tag: \"(0040,071A)\",\n vr: \"SQ\",\n name: \"ImageCenterPointCoordinatesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,072A)\": {\n tag: \"(0040,072A)\",\n vr: \"DS\",\n name: \"XOffsetInSlideCoordinateSystem\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,073A)\": {\n tag: \"(0040,073A)\",\n vr: \"DS\",\n name: \"YOffsetInSlideCoordinateSystem\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,074A)\": {\n tag: \"(0040,074A)\",\n vr: \"DS\",\n name: \"ZOffsetInSlideCoordinateSystem\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,08EA)\": {\n tag: \"(0040,08EA)\",\n vr: \"SQ\",\n name: \"MeasurementUnitsCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1001)\": {\n tag: \"(0040,1001)\",\n vr: \"SH\",\n name: \"RequestedProcedureID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1002)\": {\n tag: \"(0040,1002)\",\n vr: \"LO\",\n name: \"ReasonForTheRequestedProcedure\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1003)\": {\n tag: \"(0040,1003)\",\n vr: \"SH\",\n name: \"RequestedProcedurePriority\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1004)\": {\n tag: \"(0040,1004)\",\n vr: \"LO\",\n name: \"PatientTransportArrangements\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1005)\": {\n tag: \"(0040,1005)\",\n vr: \"LO\",\n name: \"RequestedProcedureLocation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1008)\": {\n tag: \"(0040,1008)\",\n vr: \"LO\",\n name: \"ConfidentialityCode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1009)\": {\n tag: \"(0040,1009)\",\n vr: \"SH\",\n name: \"ReportingPriority\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,100A)\": {\n tag: \"(0040,100A)\",\n vr: \"SQ\",\n name: \"ReasonForRequestedProcedureCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1010)\": {\n tag: \"(0040,1010)\",\n vr: \"PN\",\n name: \"NamesOfIntendedRecipientsOfResults\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,1011)\": {\n tag: \"(0040,1011)\",\n vr: \"SQ\",\n name: \"IntendedRecipientsOfResultsIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1012)\": {\n tag: \"(0040,1012)\",\n vr: \"SQ\",\n name: \"ReasonForPerformedProcedureCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1101)\": {\n tag: \"(0040,1101)\",\n vr: \"SQ\",\n name: \"PersonIdentificationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1102)\": {\n tag: \"(0040,1102)\",\n vr: \"ST\",\n name: \"PersonAddress\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1103)\": {\n tag: \"(0040,1103)\",\n vr: \"LO\",\n name: \"PersonTelephoneNumbers\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,1104)\": {\n tag: \"(0040,1104)\",\n vr: \"LT\",\n name: \"PersonTelecomInformation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,1400)\": {\n tag: \"(0040,1400)\",\n vr: \"LT\",\n name: \"RequestedProcedureComments\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,2004)\": {\n tag: \"(0040,2004)\",\n vr: \"DA\",\n name: \"IssueDateOfImagingServiceRequest\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,2005)\": {\n tag: \"(0040,2005)\",\n vr: \"TM\",\n name: \"IssueTimeOfImagingServiceRequest\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,2008)\": {\n tag: \"(0040,2008)\",\n vr: \"PN\",\n name: \"OrderEnteredBy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,2009)\": {\n tag: \"(0040,2009)\",\n vr: \"SH\",\n name: \"OrderEntererLocation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,2010)\": {\n tag: \"(0040,2010)\",\n vr: \"SH\",\n name: \"OrderCallbackPhoneNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,2011)\": {\n tag: \"(0040,2011)\",\n vr: \"LT\",\n name: \"OrderCallbackTelecomInformation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,2016)\": {\n tag: \"(0040,2016)\",\n vr: \"LO\",\n name: \"PlacerOrderNumberImagingServiceRequest\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,2017)\": {\n tag: \"(0040,2017)\",\n vr: \"LO\",\n name: \"FillerOrderNumberImagingServiceRequest\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,2400)\": {\n tag: \"(0040,2400)\",\n vr: \"LT\",\n name: \"ImagingServiceRequestComments\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,3001)\": {\n tag: \"(0040,3001)\",\n vr: \"LO\",\n name: \"ConfidentialityConstraintOnPatientDataDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4005)\": {\n tag: \"(0040,4005)\",\n vr: \"DT\",\n name: \"ScheduledProcedureStepStartDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4007)\": {\n tag: \"(0040,4007)\",\n vr: \"SQ\",\n name: \"PerformedProcessingApplicationsCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4008)\": {\n tag: \"(0040,4008)\",\n vr: \"DT\",\n name: \"ScheduledProcedureStepExpirationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4009)\": {\n tag: \"(0040,4009)\",\n vr: \"SQ\",\n name: \"HumanPerformerCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4010)\": {\n tag: \"(0040,4010)\",\n vr: \"DT\",\n name: \"ScheduledProcedureStepModificationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4011)\": {\n tag: \"(0040,4011)\",\n vr: \"DT\",\n name: \"ExpectedCompletionDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4018)\": {\n tag: \"(0040,4018)\",\n vr: \"SQ\",\n name: \"ScheduledWorkitemCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4019)\": {\n tag: \"(0040,4019)\",\n vr: \"SQ\",\n name: \"PerformedWorkitemCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4020)\": {\n tag: \"(0040,4020)\",\n vr: \"CS\",\n name: \"InputAvailabilityFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4021)\": {\n tag: \"(0040,4021)\",\n vr: \"SQ\",\n name: \"InputInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4025)\": {\n tag: \"(0040,4025)\",\n vr: \"SQ\",\n name: \"ScheduledStationNameCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4026)\": {\n tag: \"(0040,4026)\",\n vr: \"SQ\",\n name: \"ScheduledStationClassCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4027)\": {\n tag: \"(0040,4027)\",\n vr: \"SQ\",\n name: \"ScheduledStationGeographicLocationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4028)\": {\n tag: \"(0040,4028)\",\n vr: \"SQ\",\n name: \"PerformedStationNameCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4029)\": {\n tag: \"(0040,4029)\",\n vr: \"SQ\",\n name: \"PerformedStationClassCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4030)\": {\n tag: \"(0040,4030)\",\n vr: \"SQ\",\n name: \"PerformedStationGeographicLocationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4033)\": {\n tag: \"(0040,4033)\",\n vr: \"SQ\",\n name: \"OutputInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4034)\": {\n tag: \"(0040,4034)\",\n vr: \"SQ\",\n name: \"ScheduledHumanPerformersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4035)\": {\n tag: \"(0040,4035)\",\n vr: \"SQ\",\n name: \"ActualHumanPerformersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4036)\": {\n tag: \"(0040,4036)\",\n vr: \"LO\",\n name: \"HumanPerformerOrganization\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4037)\": {\n tag: \"(0040,4037)\",\n vr: \"PN\",\n name: \"HumanPerformerName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4040)\": {\n tag: \"(0040,4040)\",\n vr: \"CS\",\n name: \"RawDataHandling\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4041)\": {\n tag: \"(0040,4041)\",\n vr: \"CS\",\n name: \"InputReadinessState\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4050)\": {\n tag: \"(0040,4050)\",\n vr: \"DT\",\n name: \"PerformedProcedureStepStartDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4051)\": {\n tag: \"(0040,4051)\",\n vr: \"DT\",\n name: \"PerformedProcedureStepEndDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,4052)\": {\n tag: \"(0040,4052)\",\n vr: \"DT\",\n name: \"ProcedureStepCancellationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,8302)\": {\n tag: \"(0040,8302)\",\n vr: \"DS\",\n name: \"EntranceDoseInmGy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,8303)\": {\n tag: \"(0040,8303)\",\n vr: \"CS\",\n name: \"EntranceDoseDerivation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,9092)\": {\n tag: \"(0040,9092)\",\n vr: \"SQ\",\n name: \"ParametricMapFrameTypeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,9094)\": {\n tag: \"(0040,9094)\",\n vr: \"SQ\",\n name: \"ReferencedImageRealWorldValueMappingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,9096)\": {\n tag: \"(0040,9096)\",\n vr: \"SQ\",\n name: \"RealWorldValueMappingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,9098)\": {\n tag: \"(0040,9098)\",\n vr: \"SQ\",\n name: \"PixelValueMappingCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,9210)\": {\n tag: \"(0040,9210)\",\n vr: \"SH\",\n name: \"LUTLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,9211)\": {\n tag: \"(0040,9211)\",\n vr: \"xs\",\n name: \"RealWorldValueLastValueMapped\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,9212)\": {\n tag: \"(0040,9212)\",\n vr: \"FD\",\n name: \"RealWorldValueLUTData\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,9216)\": {\n tag: \"(0040,9216)\",\n vr: \"xs\",\n name: \"RealWorldValueFirstValueMapped\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,9220)\": {\n tag: \"(0040,9220)\",\n vr: \"SQ\",\n name: \"QuantityDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,9224)\": {\n tag: \"(0040,9224)\",\n vr: \"FD\",\n name: \"RealWorldValueIntercept\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,9225)\": {\n tag: \"(0040,9225)\",\n vr: \"FD\",\n name: \"RealWorldValueSlope\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A010)\": {\n tag: \"(0040,A010)\",\n vr: \"CS\",\n name: \"RelationshipType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A027)\": {\n tag: \"(0040,A027)\",\n vr: \"LO\",\n name: \"VerifyingOrganization\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A030)\": {\n tag: \"(0040,A030)\",\n vr: \"DT\",\n name: \"VerificationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A032)\": {\n tag: \"(0040,A032)\",\n vr: \"DT\",\n name: \"ObservationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A033)\": {\n tag: \"(0040,A033)\",\n vr: \"DT\",\n name: \"ObservationStartDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A040)\": {\n tag: \"(0040,A040)\",\n vr: \"CS\",\n name: \"ValueType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A043)\": {\n tag: \"(0040,A043)\",\n vr: \"SQ\",\n name: \"ConceptNameCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A050)\": {\n tag: \"(0040,A050)\",\n vr: \"CS\",\n name: \"ContinuityOfContent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A073)\": {\n tag: \"(0040,A073)\",\n vr: \"SQ\",\n name: \"VerifyingObserverSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A075)\": {\n tag: \"(0040,A075)\",\n vr: \"PN\",\n name: \"VerifyingObserverName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A078)\": {\n tag: \"(0040,A078)\",\n vr: \"SQ\",\n name: \"AuthorObserverSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A07A)\": {\n tag: \"(0040,A07A)\",\n vr: \"SQ\",\n name: \"ParticipantSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A07C)\": {\n tag: \"(0040,A07C)\",\n vr: \"SQ\",\n name: \"CustodialOrganizationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A080)\": {\n tag: \"(0040,A080)\",\n vr: \"CS\",\n name: \"ParticipationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A082)\": {\n tag: \"(0040,A082)\",\n vr: \"DT\",\n name: \"ParticipationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A084)\": {\n tag: \"(0040,A084)\",\n vr: \"CS\",\n name: \"ObserverType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A088)\": {\n tag: \"(0040,A088)\",\n vr: \"SQ\",\n name: \"VerifyingObserverIdentificationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A0B0)\": {\n tag: \"(0040,A0B0)\",\n vr: \"US\",\n name: \"ReferencedWaveformChannels\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(0040,A120)\": {\n tag: \"(0040,A120)\",\n vr: \"DT\",\n name: \"DateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A121)\": {\n tag: \"(0040,A121)\",\n vr: \"DA\",\n name: \"Date\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A122)\": {\n tag: \"(0040,A122)\",\n vr: \"TM\",\n name: \"Time\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A123)\": {\n tag: \"(0040,A123)\",\n vr: \"PN\",\n name: \"PersonName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A124)\": {\n tag: \"(0040,A124)\",\n vr: \"UI\",\n name: \"UID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A130)\": {\n tag: \"(0040,A130)\",\n vr: \"CS\",\n name: \"TemporalRangeType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A132)\": {\n tag: \"(0040,A132)\",\n vr: \"UL\",\n name: \"ReferencedSamplePositions\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,A136)\": {\n tag: \"(0040,A136)\",\n vr: \"US\",\n name: \"ReferencedFrameNumbers\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,A138)\": {\n tag: \"(0040,A138)\",\n vr: \"DS\",\n name: \"ReferencedTimeOffsets\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,A13A)\": {\n tag: \"(0040,A13A)\",\n vr: \"DT\",\n name: \"ReferencedDateTime\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,A160)\": {\n tag: \"(0040,A160)\",\n vr: \"UT\",\n name: \"TextValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A161)\": {\n tag: \"(0040,A161)\",\n vr: \"FD\",\n name: \"FloatingPointValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,A162)\": {\n tag: \"(0040,A162)\",\n vr: \"SL\",\n name: \"RationalNumeratorValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,A163)\": {\n tag: \"(0040,A163)\",\n vr: \"UL\",\n name: \"RationalDenominatorValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,A168)\": {\n tag: \"(0040,A168)\",\n vr: \"SQ\",\n name: \"ConceptCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A170)\": {\n tag: \"(0040,A170)\",\n vr: \"SQ\",\n name: \"PurposeOfReferenceCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A171)\": {\n tag: \"(0040,A171)\",\n vr: \"UI\",\n name: \"ObservationUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A180)\": {\n tag: \"(0040,A180)\",\n vr: \"US\",\n name: \"AnnotationGroupNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A195)\": {\n tag: \"(0040,A195)\",\n vr: \"SQ\",\n name: \"ModifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A300)\": {\n tag: \"(0040,A300)\",\n vr: \"SQ\",\n name: \"MeasuredValueSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A301)\": {\n tag: \"(0040,A301)\",\n vr: \"SQ\",\n name: \"NumericValueQualifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A30A)\": {\n tag: \"(0040,A30A)\",\n vr: \"DS\",\n name: \"NumericValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,A360)\": {\n tag: \"(0040,A360)\",\n vr: \"SQ\",\n name: \"PredecessorDocumentsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A370)\": {\n tag: \"(0040,A370)\",\n vr: \"SQ\",\n name: \"ReferencedRequestSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A372)\": {\n tag: \"(0040,A372)\",\n vr: \"SQ\",\n name: \"PerformedProcedureCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A375)\": {\n tag: \"(0040,A375)\",\n vr: \"SQ\",\n name: \"CurrentRequestedProcedureEvidenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A385)\": {\n tag: \"(0040,A385)\",\n vr: \"SQ\",\n name: \"PertinentOtherEvidenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A390)\": {\n tag: \"(0040,A390)\",\n vr: \"SQ\",\n name: \"HL7StructuredDocumentReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A491)\": {\n tag: \"(0040,A491)\",\n vr: \"CS\",\n name: \"CompletionFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A492)\": {\n tag: \"(0040,A492)\",\n vr: \"LO\",\n name: \"CompletionFlagDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A493)\": {\n tag: \"(0040,A493)\",\n vr: \"CS\",\n name: \"VerificationFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A494)\": {\n tag: \"(0040,A494)\",\n vr: \"CS\",\n name: \"ArchiveRequested\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A496)\": {\n tag: \"(0040,A496)\",\n vr: \"CS\",\n name: \"PreliminaryFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A504)\": {\n tag: \"(0040,A504)\",\n vr: \"SQ\",\n name: \"ContentTemplateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A525)\": {\n tag: \"(0040,A525)\",\n vr: \"SQ\",\n name: \"IdenticalDocumentsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A730)\": {\n tag: \"(0040,A730)\",\n vr: \"SQ\",\n name: \"ContentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A801)\": {\n tag: \"(0040,A801)\",\n vr: \"SQ\",\n name: \"TabulatedValuesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A802)\": {\n tag: \"(0040,A802)\",\n vr: \"UL\",\n name: \"NumberOfTableRows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A803)\": {\n tag: \"(0040,A803)\",\n vr: \"UL\",\n name: \"NumbeOfTableColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A804)\": {\n tag: \"(0040,A804)\",\n vr: \"UL\",\n name: \"TableRowNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A805)\": {\n tag: \"(0040,A805)\",\n vr: \"UL\",\n name: \"TableColumnNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A806)\": {\n tag: \"(0040,A806)\",\n vr: \"SQ\",\n name: \"TableRowDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A807)\": {\n tag: \"(0040,A807)\",\n vr: \"SQ\",\n name: \"TableColumnDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,A808)\": {\n tag: \"(0040,A808)\",\n vr: \"SQ\",\n name: \"CellValuesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,B020)\": {\n tag: \"(0040,B020)\",\n vr: \"SQ\",\n name: \"WaveformAnnotationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,DB00)\": {\n tag: \"(0040,DB00)\",\n vr: \"CS\",\n name: \"TemplateIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,DB73)\": {\n tag: \"(0040,DB73)\",\n vr: \"UL\",\n name: \"ReferencedContentItemIdentifier\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0040,E001)\": {\n tag: \"(0040,E001)\",\n vr: \"ST\",\n name: \"HL7InstanceIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E004)\": {\n tag: \"(0040,E004)\",\n vr: \"DT\",\n name: \"HL7DocumentEffectiveTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E006)\": {\n tag: \"(0040,E006)\",\n vr: \"SQ\",\n name: \"HL7DocumentTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E008)\": {\n tag: \"(0040,E008)\",\n vr: \"SQ\",\n name: \"DocumentClassCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E010)\": {\n tag: \"(0040,E010)\",\n vr: \"UR\",\n name: \"RetrieveURI\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E011)\": {\n tag: \"(0040,E011)\",\n vr: \"UI\",\n name: \"RetrieveLocationUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E020)\": {\n tag: \"(0040,E020)\",\n vr: \"CS\",\n name: \"TypeOfInstances\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E021)\": {\n tag: \"(0040,E021)\",\n vr: \"SQ\",\n name: \"DICOMRetrievalSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E022)\": {\n tag: \"(0040,E022)\",\n vr: \"SQ\",\n name: \"DICOMMediaRetrievalSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E023)\": {\n tag: \"(0040,E023)\",\n vr: \"SQ\",\n name: \"WADORetrievalSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E024)\": {\n tag: \"(0040,E024)\",\n vr: \"SQ\",\n name: \"XDSRetrievalSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E025)\": {\n tag: \"(0040,E025)\",\n vr: \"SQ\",\n name: \"WADORSRetrievalSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E030)\": {\n tag: \"(0040,E030)\",\n vr: \"UI\",\n name: \"RepositoryUniqueID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0040,E031)\": {\n tag: \"(0040,E031)\",\n vr: \"UI\",\n name: \"HomeCommunityID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0042,0010)\": {\n tag: \"(0042,0010)\",\n vr: \"ST\",\n name: \"DocumentTitle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0042,0011)\": {\n tag: \"(0042,0011)\",\n vr: \"OB\",\n name: \"EncapsulatedDocument\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0042,0012)\": {\n tag: \"(0042,0012)\",\n vr: \"LO\",\n name: \"MIMETypeOfEncapsulatedDocument\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0042,0013)\": {\n tag: \"(0042,0013)\",\n vr: \"SQ\",\n name: \"SourceInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0042,0014)\": {\n tag: \"(0042,0014)\",\n vr: \"LO\",\n name: \"ListOfMIMETypes\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0042,0015)\": {\n tag: \"(0042,0015)\",\n vr: \"UL\",\n name: \"EncapsulatedDocumentLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0001)\": {\n tag: \"(0044,0001)\",\n vr: \"ST\",\n name: \"ProductPackageIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0002)\": {\n tag: \"(0044,0002)\",\n vr: \"CS\",\n name: \"SubstanceAdministrationApproval\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0003)\": {\n tag: \"(0044,0003)\",\n vr: \"LT\",\n name: \"ApprovalStatusFurtherDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0004)\": {\n tag: \"(0044,0004)\",\n vr: \"DT\",\n name: \"ApprovalStatusDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0007)\": {\n tag: \"(0044,0007)\",\n vr: \"SQ\",\n name: \"ProductTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0008)\": {\n tag: \"(0044,0008)\",\n vr: \"LO\",\n name: \"ProductName\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0044,0009)\": {\n tag: \"(0044,0009)\",\n vr: \"LT\",\n name: \"ProductDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,000A)\": {\n tag: \"(0044,000A)\",\n vr: \"LO\",\n name: \"ProductLotIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,000B)\": {\n tag: \"(0044,000B)\",\n vr: \"DT\",\n name: \"ProductExpirationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0010)\": {\n tag: \"(0044,0010)\",\n vr: \"DT\",\n name: \"SubstanceAdministrationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0011)\": {\n tag: \"(0044,0011)\",\n vr: \"LO\",\n name: \"SubstanceAdministrationNotes\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0012)\": {\n tag: \"(0044,0012)\",\n vr: \"LO\",\n name: \"SubstanceAdministrationDeviceID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0013)\": {\n tag: \"(0044,0013)\",\n vr: \"SQ\",\n name: \"ProductParameterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0019)\": {\n tag: \"(0044,0019)\",\n vr: \"SQ\",\n name: \"SubstanceAdministrationParameterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0100)\": {\n tag: \"(0044,0100)\",\n vr: \"SQ\",\n name: \"ApprovalSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0101)\": {\n tag: \"(0044,0101)\",\n vr: \"SQ\",\n name: \"AssertionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0102)\": {\n tag: \"(0044,0102)\",\n vr: \"UI\",\n name: \"AssertionUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0103)\": {\n tag: \"(0044,0103)\",\n vr: \"SQ\",\n name: \"AsserterIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0104)\": {\n tag: \"(0044,0104)\",\n vr: \"DT\",\n name: \"AssertionDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0105)\": {\n tag: \"(0044,0105)\",\n vr: \"DT\",\n name: \"AssertionExpirationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0106)\": {\n tag: \"(0044,0106)\",\n vr: \"UT\",\n name: \"AssertionComments\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0107)\": {\n tag: \"(0044,0107)\",\n vr: \"SQ\",\n name: \"RelatedAssertionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0108)\": {\n tag: \"(0044,0108)\",\n vr: \"UI\",\n name: \"ReferencedAssertionUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,0109)\": {\n tag: \"(0044,0109)\",\n vr: \"SQ\",\n name: \"ApprovalSubjectSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0044,010A)\": {\n tag: \"(0044,010A)\",\n vr: \"SQ\",\n name: \"OrganizationalRoleCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0012)\": {\n tag: \"(0046,0012)\",\n vr: \"LO\",\n name: \"LensDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0014)\": {\n tag: \"(0046,0014)\",\n vr: \"SQ\",\n name: \"RightLensSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0015)\": {\n tag: \"(0046,0015)\",\n vr: \"SQ\",\n name: \"LeftLensSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0016)\": {\n tag: \"(0046,0016)\",\n vr: \"SQ\",\n name: \"UnspecifiedLateralityLensSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0018)\": {\n tag: \"(0046,0018)\",\n vr: \"SQ\",\n name: \"CylinderSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0028)\": {\n tag: \"(0046,0028)\",\n vr: \"SQ\",\n name: \"PrismSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0030)\": {\n tag: \"(0046,0030)\",\n vr: \"FD\",\n name: \"HorizontalPrismPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0032)\": {\n tag: \"(0046,0032)\",\n vr: \"CS\",\n name: \"HorizontalPrismBase\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0034)\": {\n tag: \"(0046,0034)\",\n vr: \"FD\",\n name: \"VerticalPrismPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0036)\": {\n tag: \"(0046,0036)\",\n vr: \"CS\",\n name: \"VerticalPrismBase\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0038)\": {\n tag: \"(0046,0038)\",\n vr: \"CS\",\n name: \"LensSegmentType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0040)\": {\n tag: \"(0046,0040)\",\n vr: \"FD\",\n name: \"OpticalTransmittance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0042)\": {\n tag: \"(0046,0042)\",\n vr: \"FD\",\n name: \"ChannelWidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0044)\": {\n tag: \"(0046,0044)\",\n vr: \"FD\",\n name: \"PupilSize\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0046)\": {\n tag: \"(0046,0046)\",\n vr: \"FD\",\n name: \"CornealSize\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0047)\": {\n tag: \"(0046,0047)\",\n vr: \"SQ\",\n name: \"CornealSizeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0050)\": {\n tag: \"(0046,0050)\",\n vr: \"SQ\",\n name: \"AutorefractionRightEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0052)\": {\n tag: \"(0046,0052)\",\n vr: \"SQ\",\n name: \"AutorefractionLeftEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0060)\": {\n tag: \"(0046,0060)\",\n vr: \"FD\",\n name: \"DistancePupillaryDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0062)\": {\n tag: \"(0046,0062)\",\n vr: \"FD\",\n name: \"NearPupillaryDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0063)\": {\n tag: \"(0046,0063)\",\n vr: \"FD\",\n name: \"IntermediatePupillaryDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0064)\": {\n tag: \"(0046,0064)\",\n vr: \"FD\",\n name: \"OtherPupillaryDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0070)\": {\n tag: \"(0046,0070)\",\n vr: \"SQ\",\n name: \"KeratometryRightEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0071)\": {\n tag: \"(0046,0071)\",\n vr: \"SQ\",\n name: \"KeratometryLeftEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0074)\": {\n tag: \"(0046,0074)\",\n vr: \"SQ\",\n name: \"SteepKeratometricAxisSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0075)\": {\n tag: \"(0046,0075)\",\n vr: \"FD\",\n name: \"RadiusOfCurvature\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0076)\": {\n tag: \"(0046,0076)\",\n vr: \"FD\",\n name: \"KeratometricPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0077)\": {\n tag: \"(0046,0077)\",\n vr: \"FD\",\n name: \"KeratometricAxis\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0080)\": {\n tag: \"(0046,0080)\",\n vr: \"SQ\",\n name: \"FlatKeratometricAxisSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0092)\": {\n tag: \"(0046,0092)\",\n vr: \"CS\",\n name: \"BackgroundColor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0094)\": {\n tag: \"(0046,0094)\",\n vr: \"CS\",\n name: \"Optotype\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0095)\": {\n tag: \"(0046,0095)\",\n vr: \"CS\",\n name: \"OptotypePresentation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0097)\": {\n tag: \"(0046,0097)\",\n vr: \"SQ\",\n name: \"SubjectiveRefractionRightEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0098)\": {\n tag: \"(0046,0098)\",\n vr: \"SQ\",\n name: \"SubjectiveRefractionLeftEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0100)\": {\n tag: \"(0046,0100)\",\n vr: \"SQ\",\n name: \"AddNearSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0101)\": {\n tag: \"(0046,0101)\",\n vr: \"SQ\",\n name: \"AddIntermediateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0102)\": {\n tag: \"(0046,0102)\",\n vr: \"SQ\",\n name: \"AddOtherSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0104)\": {\n tag: \"(0046,0104)\",\n vr: \"FD\",\n name: \"AddPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0106)\": {\n tag: \"(0046,0106)\",\n vr: \"FD\",\n name: \"ViewingDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0110)\": {\n tag: \"(0046,0110)\",\n vr: \"SQ\",\n name: \"CorneaMeasurementsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0111)\": {\n tag: \"(0046,0111)\",\n vr: \"SQ\",\n name: \"SourceOfCorneaMeasurementDataCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0112)\": {\n tag: \"(0046,0112)\",\n vr: \"SQ\",\n name: \"SteepCornealAxisSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0113)\": {\n tag: \"(0046,0113)\",\n vr: \"SQ\",\n name: \"FlatCornealAxisSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0114)\": {\n tag: \"(0046,0114)\",\n vr: \"FD\",\n name: \"CornealPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0115)\": {\n tag: \"(0046,0115)\",\n vr: \"FD\",\n name: \"CornealAxis\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0116)\": {\n tag: \"(0046,0116)\",\n vr: \"SQ\",\n name: \"CorneaMeasurementMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0117)\": {\n tag: \"(0046,0117)\",\n vr: \"FL\",\n name: \"RefractiveIndexOfCornea\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0118)\": {\n tag: \"(0046,0118)\",\n vr: \"FL\",\n name: \"RefractiveIndexOfAqueousHumor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0121)\": {\n tag: \"(0046,0121)\",\n vr: \"SQ\",\n name: \"VisualAcuityTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0122)\": {\n tag: \"(0046,0122)\",\n vr: \"SQ\",\n name: \"VisualAcuityRightEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0123)\": {\n tag: \"(0046,0123)\",\n vr: \"SQ\",\n name: \"VisualAcuityLeftEyeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0124)\": {\n tag: \"(0046,0124)\",\n vr: \"SQ\",\n name: \"VisualAcuityBothEyesOpenSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0125)\": {\n tag: \"(0046,0125)\",\n vr: \"CS\",\n name: \"ViewingDistanceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0135)\": {\n tag: \"(0046,0135)\",\n vr: \"SS\",\n name: \"VisualAcuityModifiers\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0046,0137)\": {\n tag: \"(0046,0137)\",\n vr: \"FD\",\n name: \"DecimalVisualAcuity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0139)\": {\n tag: \"(0046,0139)\",\n vr: \"LO\",\n name: \"OptotypeDetailedDefinition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0145)\": {\n tag: \"(0046,0145)\",\n vr: \"SQ\",\n name: \"ReferencedRefractiveMeasurementsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0146)\": {\n tag: \"(0046,0146)\",\n vr: \"FD\",\n name: \"SpherePower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0147)\": {\n tag: \"(0046,0147)\",\n vr: \"FD\",\n name: \"CylinderPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0201)\": {\n tag: \"(0046,0201)\",\n vr: \"CS\",\n name: \"CornealTopographySurface\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0202)\": {\n tag: \"(0046,0202)\",\n vr: \"FL\",\n name: \"CornealVertexLocation\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0046,0203)\": {\n tag: \"(0046,0203)\",\n vr: \"FL\",\n name: \"PupilCentroidXCoordinate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0204)\": {\n tag: \"(0046,0204)\",\n vr: \"FL\",\n name: \"PupilCentroidYCoordinate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0205)\": {\n tag: \"(0046,0205)\",\n vr: \"FL\",\n name: \"EquivalentPupilRadius\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0207)\": {\n tag: \"(0046,0207)\",\n vr: \"SQ\",\n name: \"CornealTopographyMapTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0208)\": {\n tag: \"(0046,0208)\",\n vr: \"IS\",\n name: \"VerticesOfTheOutlineOfPupil\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(0046,0210)\": {\n tag: \"(0046,0210)\",\n vr: \"SQ\",\n name: \"CornealTopographyMappingNormalsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0211)\": {\n tag: \"(0046,0211)\",\n vr: \"SQ\",\n name: \"MaximumCornealCurvatureSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0212)\": {\n tag: \"(0046,0212)\",\n vr: \"FL\",\n name: \"MaximumCornealCurvature\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0213)\": {\n tag: \"(0046,0213)\",\n vr: \"FL\",\n name: \"MaximumCornealCurvatureLocation\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0046,0215)\": {\n tag: \"(0046,0215)\",\n vr: \"SQ\",\n name: \"MinimumKeratometricSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0218)\": {\n tag: \"(0046,0218)\",\n vr: \"SQ\",\n name: \"SimulatedKeratometricCylinderSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0220)\": {\n tag: \"(0046,0220)\",\n vr: \"FL\",\n name: \"AverageCornealPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0224)\": {\n tag: \"(0046,0224)\",\n vr: \"FL\",\n name: \"CornealISValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0227)\": {\n tag: \"(0046,0227)\",\n vr: \"FL\",\n name: \"AnalyzedArea\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0230)\": {\n tag: \"(0046,0230)\",\n vr: \"FL\",\n name: \"SurfaceRegularityIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0232)\": {\n tag: \"(0046,0232)\",\n vr: \"FL\",\n name: \"SurfaceAsymmetryIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0234)\": {\n tag: \"(0046,0234)\",\n vr: \"FL\",\n name: \"CornealEccentricityIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0236)\": {\n tag: \"(0046,0236)\",\n vr: \"FL\",\n name: \"KeratoconusPredictionIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0238)\": {\n tag: \"(0046,0238)\",\n vr: \"FL\",\n name: \"DecimalPotentialVisualAcuity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0242)\": {\n tag: \"(0046,0242)\",\n vr: \"CS\",\n name: \"CornealTopographyMapQualityEvaluation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0244)\": {\n tag: \"(0046,0244)\",\n vr: \"SQ\",\n name: \"SourceImageCornealProcessedDataSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0247)\": {\n tag: \"(0046,0247)\",\n vr: \"FL\",\n name: \"CornealPointLocation\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0046,0248)\": {\n tag: \"(0046,0248)\",\n vr: \"CS\",\n name: \"CornealPointEstimated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0249)\": {\n tag: \"(0046,0249)\",\n vr: \"FL\",\n name: \"AxialPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0250)\": {\n tag: \"(0046,0250)\",\n vr: \"FL\",\n name: \"TangentialPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0251)\": {\n tag: \"(0046,0251)\",\n vr: \"FL\",\n name: \"RefractivePower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0252)\": {\n tag: \"(0046,0252)\",\n vr: \"FL\",\n name: \"RelativeElevation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0046,0253)\": {\n tag: \"(0046,0253)\",\n vr: \"FL\",\n name: \"CornealWavefront\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0001)\": {\n tag: \"(0048,0001)\",\n vr: \"FL\",\n name: \"ImagedVolumeWidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0002)\": {\n tag: \"(0048,0002)\",\n vr: \"FL\",\n name: \"ImagedVolumeHeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0003)\": {\n tag: \"(0048,0003)\",\n vr: \"FL\",\n name: \"ImagedVolumeDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0006)\": {\n tag: \"(0048,0006)\",\n vr: \"UL\",\n name: \"TotalPixelMatrixColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0007)\": {\n tag: \"(0048,0007)\",\n vr: \"UL\",\n name: \"TotalPixelMatrixRows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0008)\": {\n tag: \"(0048,0008)\",\n vr: \"SQ\",\n name: \"TotalPixelMatrixOriginSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0010)\": {\n tag: \"(0048,0010)\",\n vr: \"CS\",\n name: \"SpecimenLabelInImage\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0011)\": {\n tag: \"(0048,0011)\",\n vr: \"CS\",\n name: \"FocusMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0012)\": {\n tag: \"(0048,0012)\",\n vr: \"CS\",\n name: \"ExtendedDepthOfField\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0013)\": {\n tag: \"(0048,0013)\",\n vr: \"US\",\n name: \"NumberOfFocalPlanes\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0014)\": {\n tag: \"(0048,0014)\",\n vr: \"FL\",\n name: \"DistanceBetweenFocalPlanes\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0015)\": {\n tag: \"(0048,0015)\",\n vr: \"US\",\n name: \"RecommendedAbsentPixelCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0048,0100)\": {\n tag: \"(0048,0100)\",\n vr: \"SQ\",\n name: \"IlluminatorTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0102)\": {\n tag: \"(0048,0102)\",\n vr: \"DS\",\n name: \"ImageOrientationSlide\",\n vm: \"6\",\n version: \"DICOM\"\n },\n \"(0048,0105)\": {\n tag: \"(0048,0105)\",\n vr: \"SQ\",\n name: \"OpticalPathSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0106)\": {\n tag: \"(0048,0106)\",\n vr: \"SH\",\n name: \"OpticalPathIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0107)\": {\n tag: \"(0048,0107)\",\n vr: \"ST\",\n name: \"OpticalPathDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0108)\": {\n tag: \"(0048,0108)\",\n vr: \"SQ\",\n name: \"IlluminationColorCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0110)\": {\n tag: \"(0048,0110)\",\n vr: \"SQ\",\n name: \"SpecimenReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0111)\": {\n tag: \"(0048,0111)\",\n vr: \"DS\",\n name: \"CondenserLensPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0112)\": {\n tag: \"(0048,0112)\",\n vr: \"DS\",\n name: \"ObjectiveLensPower\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0113)\": {\n tag: \"(0048,0113)\",\n vr: \"DS\",\n name: \"ObjectiveLensNumericalAperture\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0120)\": {\n tag: \"(0048,0120)\",\n vr: \"SQ\",\n name: \"PaletteColorLookupTableSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0200)\": {\n tag: \"(0048,0200)\",\n vr: \"SQ\",\n name: \"ReferencedImageNavigationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0201)\": {\n tag: \"(0048,0201)\",\n vr: \"US\",\n name: \"TopLeftHandCornerOfLocalizerArea\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0048,0202)\": {\n tag: \"(0048,0202)\",\n vr: \"US\",\n name: \"BottomRightHandCornerOfLocalizerArea\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0048,0207)\": {\n tag: \"(0048,0207)\",\n vr: \"SQ\",\n name: \"OpticalPathIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,021A)\": {\n tag: \"(0048,021A)\",\n vr: \"SQ\",\n name: \"PlanePositionSlideSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,021E)\": {\n tag: \"(0048,021E)\",\n vr: \"SL\",\n name: \"ColumnPositionInTotalImagePixelMatrix\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,021F)\": {\n tag: \"(0048,021F)\",\n vr: \"SL\",\n name: \"RowPositionInTotalImagePixelMatrix\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0301)\": {\n tag: \"(0048,0301)\",\n vr: \"CS\",\n name: \"PixelOriginInterpretation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0302)\": {\n tag: \"(0048,0302)\",\n vr: \"UL\",\n name: \"NumberOfOpticalPaths\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0048,0303)\": {\n tag: \"(0048,0303)\",\n vr: \"UL\",\n name: \"TotalPixelMatrixFocalPlanes\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0004)\": {\n tag: \"(0050,0004)\",\n vr: \"CS\",\n name: \"CalibrationImage\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0010)\": {\n tag: \"(0050,0010)\",\n vr: \"SQ\",\n name: \"DeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0012)\": {\n tag: \"(0050,0012)\",\n vr: \"SQ\",\n name: \"ContainerComponentTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0013)\": {\n tag: \"(0050,0013)\",\n vr: \"FD\",\n name: \"ContainerComponentThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0014)\": {\n tag: \"(0050,0014)\",\n vr: \"DS\",\n name: \"DeviceLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0015)\": {\n tag: \"(0050,0015)\",\n vr: \"FD\",\n name: \"ContainerComponentWidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0016)\": {\n tag: \"(0050,0016)\",\n vr: \"DS\",\n name: \"DeviceDiameter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0017)\": {\n tag: \"(0050,0017)\",\n vr: \"CS\",\n name: \"DeviceDiameterUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0018)\": {\n tag: \"(0050,0018)\",\n vr: \"DS\",\n name: \"DeviceVolume\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0019)\": {\n tag: \"(0050,0019)\",\n vr: \"DS\",\n name: \"InterMarkerDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,001A)\": {\n tag: \"(0050,001A)\",\n vr: \"CS\",\n name: \"ContainerComponentMaterial\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,001B)\": {\n tag: \"(0050,001B)\",\n vr: \"LO\",\n name: \"ContainerComponentID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,001C)\": {\n tag: \"(0050,001C)\",\n vr: \"FD\",\n name: \"ContainerComponentLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,001D)\": {\n tag: \"(0050,001D)\",\n vr: \"FD\",\n name: \"ContainerComponentDiameter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,001E)\": {\n tag: \"(0050,001E)\",\n vr: \"LO\",\n name: \"ContainerComponentDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0020)\": {\n tag: \"(0050,0020)\",\n vr: \"LO\",\n name: \"DeviceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0050,0021)\": {\n tag: \"(0050,0021)\",\n vr: \"ST\",\n name: \"LongDeviceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0001)\": {\n tag: \"(0052,0001)\",\n vr: \"FL\",\n name: \"ContrastBolusIngredientPercentByVolume\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0002)\": {\n tag: \"(0052,0002)\",\n vr: \"FD\",\n name: \"OCTFocalDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0003)\": {\n tag: \"(0052,0003)\",\n vr: \"FD\",\n name: \"BeamSpotSize\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0004)\": {\n tag: \"(0052,0004)\",\n vr: \"FD\",\n name: \"EffectiveRefractiveIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0006)\": {\n tag: \"(0052,0006)\",\n vr: \"CS\",\n name: \"OCTAcquisitionDomain\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0007)\": {\n tag: \"(0052,0007)\",\n vr: \"FD\",\n name: \"OCTOpticalCenterWavelength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0008)\": {\n tag: \"(0052,0008)\",\n vr: \"FD\",\n name: \"AxialResolution\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0009)\": {\n tag: \"(0052,0009)\",\n vr: \"FD\",\n name: \"RangingDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0011)\": {\n tag: \"(0052,0011)\",\n vr: \"FD\",\n name: \"ALineRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0012)\": {\n tag: \"(0052,0012)\",\n vr: \"US\",\n name: \"ALinesPerFrame\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0013)\": {\n tag: \"(0052,0013)\",\n vr: \"FD\",\n name: \"CatheterRotationalRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0014)\": {\n tag: \"(0052,0014)\",\n vr: \"FD\",\n name: \"ALinePixelSpacing\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0016)\": {\n tag: \"(0052,0016)\",\n vr: \"SQ\",\n name: \"ModeOfPercutaneousAccessSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0025)\": {\n tag: \"(0052,0025)\",\n vr: \"SQ\",\n name: \"IntravascularOCTFrameTypeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0026)\": {\n tag: \"(0052,0026)\",\n vr: \"CS\",\n name: \"OCTZOffsetApplied\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0027)\": {\n tag: \"(0052,0027)\",\n vr: \"SQ\",\n name: \"IntravascularFrameContentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0028)\": {\n tag: \"(0052,0028)\",\n vr: \"FD\",\n name: \"IntravascularLongitudinalDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0029)\": {\n tag: \"(0052,0029)\",\n vr: \"SQ\",\n name: \"IntravascularOCTFrameContentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0030)\": {\n tag: \"(0052,0030)\",\n vr: \"SS\",\n name: \"OCTZOffsetCorrection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0031)\": {\n tag: \"(0052,0031)\",\n vr: \"CS\",\n name: \"CatheterDirectionOfRotation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0033)\": {\n tag: \"(0052,0033)\",\n vr: \"FD\",\n name: \"SeamLineLocation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0034)\": {\n tag: \"(0052,0034)\",\n vr: \"FD\",\n name: \"FirstALineLocation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0036)\": {\n tag: \"(0052,0036)\",\n vr: \"US\",\n name: \"SeamLineIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0038)\": {\n tag: \"(0052,0038)\",\n vr: \"US\",\n name: \"NumberOfPaddedALines\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,0039)\": {\n tag: \"(0052,0039)\",\n vr: \"CS\",\n name: \"InterpolationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0052,003A)\": {\n tag: \"(0052,003A)\",\n vr: \"CS\",\n name: \"RefractiveIndexApplied\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0010)\": {\n tag: \"(0054,0010)\",\n vr: \"US\",\n name: \"EnergyWindowVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,0011)\": {\n tag: \"(0054,0011)\",\n vr: \"US\",\n name: \"NumberOfEnergyWindows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0012)\": {\n tag: \"(0054,0012)\",\n vr: \"SQ\",\n name: \"EnergyWindowInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0013)\": {\n tag: \"(0054,0013)\",\n vr: \"SQ\",\n name: \"EnergyWindowRangeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0014)\": {\n tag: \"(0054,0014)\",\n vr: \"DS\",\n name: \"EnergyWindowLowerLimit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0015)\": {\n tag: \"(0054,0015)\",\n vr: \"DS\",\n name: \"EnergyWindowUpperLimit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0016)\": {\n tag: \"(0054,0016)\",\n vr: \"SQ\",\n name: \"RadiopharmaceuticalInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0017)\": {\n tag: \"(0054,0017)\",\n vr: \"IS\",\n name: \"ResidualSyringeCounts\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0018)\": {\n tag: \"(0054,0018)\",\n vr: \"SH\",\n name: \"EnergyWindowName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0020)\": {\n tag: \"(0054,0020)\",\n vr: \"US\",\n name: \"DetectorVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,0021)\": {\n tag: \"(0054,0021)\",\n vr: \"US\",\n name: \"NumberOfDetectors\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0022)\": {\n tag: \"(0054,0022)\",\n vr: \"SQ\",\n name: \"DetectorInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0030)\": {\n tag: \"(0054,0030)\",\n vr: \"US\",\n name: \"PhaseVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,0031)\": {\n tag: \"(0054,0031)\",\n vr: \"US\",\n name: \"NumberOfPhases\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0032)\": {\n tag: \"(0054,0032)\",\n vr: \"SQ\",\n name: \"PhaseInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0033)\": {\n tag: \"(0054,0033)\",\n vr: \"US\",\n name: \"NumberOfFramesInPhase\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0036)\": {\n tag: \"(0054,0036)\",\n vr: \"IS\",\n name: \"PhaseDelay\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0038)\": {\n tag: \"(0054,0038)\",\n vr: \"IS\",\n name: \"PauseBetweenFrames\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0039)\": {\n tag: \"(0054,0039)\",\n vr: \"CS\",\n name: \"PhaseDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0050)\": {\n tag: \"(0054,0050)\",\n vr: \"US\",\n name: \"RotationVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,0051)\": {\n tag: \"(0054,0051)\",\n vr: \"US\",\n name: \"NumberOfRotations\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0052)\": {\n tag: \"(0054,0052)\",\n vr: \"SQ\",\n name: \"RotationInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0053)\": {\n tag: \"(0054,0053)\",\n vr: \"US\",\n name: \"NumberOfFramesInRotation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0060)\": {\n tag: \"(0054,0060)\",\n vr: \"US\",\n name: \"RRIntervalVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,0061)\": {\n tag: \"(0054,0061)\",\n vr: \"US\",\n name: \"NumberOfRRIntervals\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0062)\": {\n tag: \"(0054,0062)\",\n vr: \"SQ\",\n name: \"GatedInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0063)\": {\n tag: \"(0054,0063)\",\n vr: \"SQ\",\n name: \"DataInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0070)\": {\n tag: \"(0054,0070)\",\n vr: \"US\",\n name: \"TimeSlotVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,0071)\": {\n tag: \"(0054,0071)\",\n vr: \"US\",\n name: \"NumberOfTimeSlots\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0072)\": {\n tag: \"(0054,0072)\",\n vr: \"SQ\",\n name: \"TimeSlotInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0073)\": {\n tag: \"(0054,0073)\",\n vr: \"DS\",\n name: \"TimeSlotTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0080)\": {\n tag: \"(0054,0080)\",\n vr: \"US\",\n name: \"SliceVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,0081)\": {\n tag: \"(0054,0081)\",\n vr: \"US\",\n name: \"NumberOfSlices\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0090)\": {\n tag: \"(0054,0090)\",\n vr: \"US\",\n name: \"AngularViewVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,0100)\": {\n tag: \"(0054,0100)\",\n vr: \"US\",\n name: \"TimeSliceVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,0101)\": {\n tag: \"(0054,0101)\",\n vr: \"US\",\n name: \"NumberOfTimeSlices\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0200)\": {\n tag: \"(0054,0200)\",\n vr: \"DS\",\n name: \"StartAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0202)\": {\n tag: \"(0054,0202)\",\n vr: \"CS\",\n name: \"TypeOfDetectorMotion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0210)\": {\n tag: \"(0054,0210)\",\n vr: \"IS\",\n name: \"TriggerVector\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,0211)\": {\n tag: \"(0054,0211)\",\n vr: \"US\",\n name: \"NumberOfTriggersInPhase\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0220)\": {\n tag: \"(0054,0220)\",\n vr: \"SQ\",\n name: \"ViewCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0222)\": {\n tag: \"(0054,0222)\",\n vr: \"SQ\",\n name: \"ViewModifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0300)\": {\n tag: \"(0054,0300)\",\n vr: \"SQ\",\n name: \"RadionuclideCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0302)\": {\n tag: \"(0054,0302)\",\n vr: \"SQ\",\n name: \"AdministrationRouteCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0304)\": {\n tag: \"(0054,0304)\",\n vr: \"SQ\",\n name: \"RadiopharmaceuticalCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0306)\": {\n tag: \"(0054,0306)\",\n vr: \"SQ\",\n name: \"CalibrationDataSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0308)\": {\n tag: \"(0054,0308)\",\n vr: \"US\",\n name: \"EnergyWindowNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0400)\": {\n tag: \"(0054,0400)\",\n vr: \"SH\",\n name: \"ImageID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0410)\": {\n tag: \"(0054,0410)\",\n vr: \"SQ\",\n name: \"PatientOrientationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0412)\": {\n tag: \"(0054,0412)\",\n vr: \"SQ\",\n name: \"PatientOrientationModifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0414)\": {\n tag: \"(0054,0414)\",\n vr: \"SQ\",\n name: \"PatientGantryRelationshipCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0500)\": {\n tag: \"(0054,0500)\",\n vr: \"CS\",\n name: \"SliceProgressionDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,0501)\": {\n tag: \"(0054,0501)\",\n vr: \"CS\",\n name: \"ScanProgressionDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1000)\": {\n tag: \"(0054,1000)\",\n vr: \"CS\",\n name: \"SeriesType\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0054,1001)\": {\n tag: \"(0054,1001)\",\n vr: \"CS\",\n name: \"Units\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1002)\": {\n tag: \"(0054,1002)\",\n vr: \"CS\",\n name: \"CountsSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1004)\": {\n tag: \"(0054,1004)\",\n vr: \"CS\",\n name: \"ReprojectionMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1006)\": {\n tag: \"(0054,1006)\",\n vr: \"CS\",\n name: \"SUVType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1100)\": {\n tag: \"(0054,1100)\",\n vr: \"CS\",\n name: \"RandomsCorrectionMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1101)\": {\n tag: \"(0054,1101)\",\n vr: \"LO\",\n name: \"AttenuationCorrectionMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1102)\": {\n tag: \"(0054,1102)\",\n vr: \"CS\",\n name: \"DecayCorrection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1103)\": {\n tag: \"(0054,1103)\",\n vr: \"LO\",\n name: \"ReconstructionMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1104)\": {\n tag: \"(0054,1104)\",\n vr: \"LO\",\n name: \"DetectorLinesOfResponseUsed\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1105)\": {\n tag: \"(0054,1105)\",\n vr: \"LO\",\n name: \"ScatterCorrectionMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1200)\": {\n tag: \"(0054,1200)\",\n vr: \"DS\",\n name: \"AxialAcceptance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1201)\": {\n tag: \"(0054,1201)\",\n vr: \"IS\",\n name: \"AxialMash\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0054,1202)\": {\n tag: \"(0054,1202)\",\n vr: \"IS\",\n name: \"TransverseMash\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1203)\": {\n tag: \"(0054,1203)\",\n vr: \"DS\",\n name: \"DetectorElementSize\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0054,1210)\": {\n tag: \"(0054,1210)\",\n vr: \"DS\",\n name: \"CoincidenceWindowWidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1220)\": {\n tag: \"(0054,1220)\",\n vr: \"CS\",\n name: \"SecondaryCountsType\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,1300)\": {\n tag: \"(0054,1300)\",\n vr: \"DS\",\n name: \"FrameReferenceTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1310)\": {\n tag: \"(0054,1310)\",\n vr: \"IS\",\n name: \"PrimaryPromptsCountsAccumulated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1311)\": {\n tag: \"(0054,1311)\",\n vr: \"IS\",\n name: \"SecondaryCountsAccumulated\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0054,1320)\": {\n tag: \"(0054,1320)\",\n vr: \"DS\",\n name: \"SliceSensitivityFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1321)\": {\n tag: \"(0054,1321)\",\n vr: \"DS\",\n name: \"DecayFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1322)\": {\n tag: \"(0054,1322)\",\n vr: \"DS\",\n name: \"DoseCalibrationFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1323)\": {\n tag: \"(0054,1323)\",\n vr: \"DS\",\n name: \"ScatterFractionFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1324)\": {\n tag: \"(0054,1324)\",\n vr: \"DS\",\n name: \"DeadTimeFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0054,1330)\": {\n tag: \"(0054,1330)\",\n vr: \"US\",\n name: \"ImageIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0060,3000)\": {\n tag: \"(0060,3000)\",\n vr: \"SQ\",\n name: \"HistogramSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0060,3002)\": {\n tag: \"(0060,3002)\",\n vr: \"US\",\n name: \"HistogramNumberOfBins\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0060,3004)\": {\n tag: \"(0060,3004)\",\n vr: \"xs\",\n name: \"HistogramFirstBinValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0060,3006)\": {\n tag: \"(0060,3006)\",\n vr: \"xs\",\n name: \"HistogramLastBinValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0060,3008)\": {\n tag: \"(0060,3008)\",\n vr: \"US\",\n name: \"HistogramBinWidth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0060,3010)\": {\n tag: \"(0060,3010)\",\n vr: \"LO\",\n name: \"HistogramExplanation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0060,3020)\": {\n tag: \"(0060,3020)\",\n vr: \"UL\",\n name: \"HistogramData\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0062,0001)\": {\n tag: \"(0062,0001)\",\n vr: \"CS\",\n name: \"SegmentationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0002)\": {\n tag: \"(0062,0002)\",\n vr: \"SQ\",\n name: \"SegmentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0003)\": {\n tag: \"(0062,0003)\",\n vr: \"SQ\",\n name: \"SegmentedPropertyCategoryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0004)\": {\n tag: \"(0062,0004)\",\n vr: \"US\",\n name: \"SegmentNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0005)\": {\n tag: \"(0062,0005)\",\n vr: \"LO\",\n name: \"SegmentLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0006)\": {\n tag: \"(0062,0006)\",\n vr: \"ST\",\n name: \"SegmentDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0007)\": {\n tag: \"(0062,0007)\",\n vr: \"SQ\",\n name: \"SegmentationAlgorithmIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0008)\": {\n tag: \"(0062,0008)\",\n vr: \"CS\",\n name: \"SegmentAlgorithmType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0009)\": {\n tag: \"(0062,0009)\",\n vr: \"LO\",\n name: \"SegmentAlgorithmName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,000A)\": {\n tag: \"(0062,000A)\",\n vr: \"SQ\",\n name: \"SegmentIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,000B)\": {\n tag: \"(0062,000B)\",\n vr: \"US\",\n name: \"ReferencedSegmentNumber\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0062,000C)\": {\n tag: \"(0062,000C)\",\n vr: \"US\",\n name: \"RecommendedDisplayGrayscaleValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,000D)\": {\n tag: \"(0062,000D)\",\n vr: \"US\",\n name: \"RecommendedDisplayCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0062,000E)\": {\n tag: \"(0062,000E)\",\n vr: \"US\",\n name: \"MaximumFractionalValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,000F)\": {\n tag: \"(0062,000F)\",\n vr: \"SQ\",\n name: \"SegmentedPropertyTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0010)\": {\n tag: \"(0062,0010)\",\n vr: \"CS\",\n name: \"SegmentationFractionalType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0011)\": {\n tag: \"(0062,0011)\",\n vr: \"SQ\",\n name: \"SegmentedPropertyTypeModifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0012)\": {\n tag: \"(0062,0012)\",\n vr: \"SQ\",\n name: \"UsedSegmentsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0013)\": {\n tag: \"(0062,0013)\",\n vr: \"CS\",\n name: \"SegmentsOverlap\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0020)\": {\n tag: \"(0062,0020)\",\n vr: \"UT\",\n name: \"TrackingID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0062,0021)\": {\n tag: \"(0062,0021)\",\n vr: \"UI\",\n name: \"TrackingUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0064,0002)\": {\n tag: \"(0064,0002)\",\n vr: \"SQ\",\n name: \"DeformableRegistrationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0064,0003)\": {\n tag: \"(0064,0003)\",\n vr: \"UI\",\n name: \"SourceFrameOfReferenceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0064,0005)\": {\n tag: \"(0064,0005)\",\n vr: \"SQ\",\n name: \"DeformableRegistrationGridSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0064,0007)\": {\n tag: \"(0064,0007)\",\n vr: \"UL\",\n name: \"GridDimensions\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0064,0008)\": {\n tag: \"(0064,0008)\",\n vr: \"FD\",\n name: \"GridResolution\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0064,0009)\": {\n tag: \"(0064,0009)\",\n vr: \"OF\",\n name: \"VectorGridData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0064,000F)\": {\n tag: \"(0064,000F)\",\n vr: \"SQ\",\n name: \"PreDeformationMatrixRegistrationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0064,0010)\": {\n tag: \"(0064,0010)\",\n vr: \"SQ\",\n name: \"PostDeformationMatrixRegistrationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0001)\": {\n tag: \"(0066,0001)\",\n vr: \"UL\",\n name: \"NumberOfSurfaces\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0002)\": {\n tag: \"(0066,0002)\",\n vr: \"SQ\",\n name: \"SurfaceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0003)\": {\n tag: \"(0066,0003)\",\n vr: \"UL\",\n name: \"SurfaceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0004)\": {\n tag: \"(0066,0004)\",\n vr: \"LT\",\n name: \"SurfaceComments\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0009)\": {\n tag: \"(0066,0009)\",\n vr: \"CS\",\n name: \"SurfaceProcessing\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,000A)\": {\n tag: \"(0066,000A)\",\n vr: \"FL\",\n name: \"SurfaceProcessingRatio\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,000B)\": {\n tag: \"(0066,000B)\",\n vr: \"LO\",\n name: \"SurfaceProcessingDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,000C)\": {\n tag: \"(0066,000C)\",\n vr: \"FL\",\n name: \"RecommendedPresentationOpacity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,000D)\": {\n tag: \"(0066,000D)\",\n vr: \"CS\",\n name: \"RecommendedPresentationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,000E)\": {\n tag: \"(0066,000E)\",\n vr: \"CS\",\n name: \"FiniteVolume\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0010)\": {\n tag: \"(0066,0010)\",\n vr: \"CS\",\n name: \"Manifold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0011)\": {\n tag: \"(0066,0011)\",\n vr: \"SQ\",\n name: \"SurfacePointsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0012)\": {\n tag: \"(0066,0012)\",\n vr: \"SQ\",\n name: \"SurfacePointsNormalsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0013)\": {\n tag: \"(0066,0013)\",\n vr: \"SQ\",\n name: \"SurfaceMeshPrimitivesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0015)\": {\n tag: \"(0066,0015)\",\n vr: \"UL\",\n name: \"NumberOfSurfacePoints\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0016)\": {\n tag: \"(0066,0016)\",\n vr: \"OF\",\n name: \"PointCoordinatesData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0017)\": {\n tag: \"(0066,0017)\",\n vr: \"FL\",\n name: \"PointPositionAccuracy\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0066,0018)\": {\n tag: \"(0066,0018)\",\n vr: \"FL\",\n name: \"MeanPointDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0019)\": {\n tag: \"(0066,0019)\",\n vr: \"FL\",\n name: \"MaximumPointDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,001A)\": {\n tag: \"(0066,001A)\",\n vr: \"FL\",\n name: \"PointsBoundingBoxCoordinates\",\n vm: \"6\",\n version: \"DICOM\"\n },\n \"(0066,001B)\": {\n tag: \"(0066,001B)\",\n vr: \"FL\",\n name: \"AxisOfRotation\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0066,001C)\": {\n tag: \"(0066,001C)\",\n vr: \"FL\",\n name: \"CenterOfRotation\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0066,001E)\": {\n tag: \"(0066,001E)\",\n vr: \"UL\",\n name: \"NumberOfVectors\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,001F)\": {\n tag: \"(0066,001F)\",\n vr: \"US\",\n name: \"VectorDimensionality\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0020)\": {\n tag: \"(0066,0020)\",\n vr: \"FL\",\n name: \"VectorAccuracy\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0066,0021)\": {\n tag: \"(0066,0021)\",\n vr: \"OF\",\n name: \"VectorCoordinateData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0023)\": {\n tag: \"(0066,0023)\",\n vr: \"OW\",\n name: \"TrianglePointIndexList\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0024)\": {\n tag: \"(0066,0024)\",\n vr: \"OW\",\n name: \"EdgePointIndexList\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0025)\": {\n tag: \"(0066,0025)\",\n vr: \"OW\",\n name: \"VertexPointIndexList\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0026)\": {\n tag: \"(0066,0026)\",\n vr: \"SQ\",\n name: \"TriangleStripSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0027)\": {\n tag: \"(0066,0027)\",\n vr: \"SQ\",\n name: \"TriangleFanSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0028)\": {\n tag: \"(0066,0028)\",\n vr: \"SQ\",\n name: \"LineSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0029)\": {\n tag: \"(0066,0029)\",\n vr: \"OW\",\n name: \"PrimitivePointIndexList\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,002A)\": {\n tag: \"(0066,002A)\",\n vr: \"UL\",\n name: \"SurfaceCount\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,002B)\": {\n tag: \"(0066,002B)\",\n vr: \"SQ\",\n name: \"ReferencedSurfaceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,002C)\": {\n tag: \"(0066,002C)\",\n vr: \"UL\",\n name: \"ReferencedSurfaceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,002D)\": {\n tag: \"(0066,002D)\",\n vr: \"SQ\",\n name: \"SegmentSurfaceGenerationAlgorithmIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,002E)\": {\n tag: \"(0066,002E)\",\n vr: \"SQ\",\n name: \"SegmentSurfaceSourceInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,002F)\": {\n tag: \"(0066,002F)\",\n vr: \"SQ\",\n name: \"AlgorithmFamilyCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0030)\": {\n tag: \"(0066,0030)\",\n vr: \"SQ\",\n name: \"AlgorithmNameCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0031)\": {\n tag: \"(0066,0031)\",\n vr: \"LO\",\n name: \"AlgorithmVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0032)\": {\n tag: \"(0066,0032)\",\n vr: \"LT\",\n name: \"AlgorithmParameters\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0034)\": {\n tag: \"(0066,0034)\",\n vr: \"SQ\",\n name: \"FacetSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0035)\": {\n tag: \"(0066,0035)\",\n vr: \"SQ\",\n name: \"SurfaceProcessingAlgorithmIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0036)\": {\n tag: \"(0066,0036)\",\n vr: \"LO\",\n name: \"AlgorithmName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0037)\": {\n tag: \"(0066,0037)\",\n vr: \"FL\",\n name: \"RecommendedPointRadius\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0038)\": {\n tag: \"(0066,0038)\",\n vr: \"FL\",\n name: \"RecommendedLineThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0040)\": {\n tag: \"(0066,0040)\",\n vr: \"UL\",\n name: \"LongPrimitivePointIndexList\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0066,0041)\": {\n tag: \"(0066,0041)\",\n vr: \"UL\",\n name: \"LongTrianglePointIndexList\",\n vm: \"3-3n\",\n version: \"DICOM\"\n },\n \"(0066,0042)\": {\n tag: \"(0066,0042)\",\n vr: \"UL\",\n name: \"LongEdgePointIndexList\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(0066,0043)\": {\n tag: \"(0066,0043)\",\n vr: \"UL\",\n name: \"LongVertexPointIndexList\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0066,0101)\": {\n tag: \"(0066,0101)\",\n vr: \"SQ\",\n name: \"TrackSetSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0102)\": {\n tag: \"(0066,0102)\",\n vr: \"SQ\",\n name: \"TrackSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0103)\": {\n tag: \"(0066,0103)\",\n vr: \"OW\",\n name: \"RecommendedDisplayCIELabValueList\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0104)\": {\n tag: \"(0066,0104)\",\n vr: \"SQ\",\n name: \"TrackingAlgorithmIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0105)\": {\n tag: \"(0066,0105)\",\n vr: \"UL\",\n name: \"TrackSetNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0106)\": {\n tag: \"(0066,0106)\",\n vr: \"LO\",\n name: \"TrackSetLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0107)\": {\n tag: \"(0066,0107)\",\n vr: \"UT\",\n name: \"TrackSetDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0108)\": {\n tag: \"(0066,0108)\",\n vr: \"SQ\",\n name: \"TrackSetAnatomicalTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0121)\": {\n tag: \"(0066,0121)\",\n vr: \"SQ\",\n name: \"MeasurementsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0124)\": {\n tag: \"(0066,0124)\",\n vr: \"SQ\",\n name: \"TrackSetStatisticsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0125)\": {\n tag: \"(0066,0125)\",\n vr: \"OF\",\n name: \"FloatingPointValues\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0129)\": {\n tag: \"(0066,0129)\",\n vr: \"OL\",\n name: \"TrackPointIndexList\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0130)\": {\n tag: \"(0066,0130)\",\n vr: \"SQ\",\n name: \"TrackStatisticsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0132)\": {\n tag: \"(0066,0132)\",\n vr: \"SQ\",\n name: \"MeasurementValuesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0133)\": {\n tag: \"(0066,0133)\",\n vr: \"SQ\",\n name: \"DiffusionAcquisitionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0066,0134)\": {\n tag: \"(0066,0134)\",\n vr: \"SQ\",\n name: \"DiffusionModelCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6210)\": {\n tag: \"(0068,6210)\",\n vr: \"LO\",\n name: \"ImplantSize\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6221)\": {\n tag: \"(0068,6221)\",\n vr: \"LO\",\n name: \"ImplantTemplateVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6222)\": {\n tag: \"(0068,6222)\",\n vr: \"SQ\",\n name: \"ReplacedImplantTemplateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6223)\": {\n tag: \"(0068,6223)\",\n vr: \"CS\",\n name: \"ImplantType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6224)\": {\n tag: \"(0068,6224)\",\n vr: \"SQ\",\n name: \"DerivationImplantTemplateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6225)\": {\n tag: \"(0068,6225)\",\n vr: \"SQ\",\n name: \"OriginalImplantTemplateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6226)\": {\n tag: \"(0068,6226)\",\n vr: \"DT\",\n name: \"EffectiveDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6230)\": {\n tag: \"(0068,6230)\",\n vr: \"SQ\",\n name: \"ImplantTargetAnatomySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6260)\": {\n tag: \"(0068,6260)\",\n vr: \"SQ\",\n name: \"InformationFromManufacturerSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6265)\": {\n tag: \"(0068,6265)\",\n vr: \"SQ\",\n name: \"NotificationFromManufacturerSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6270)\": {\n tag: \"(0068,6270)\",\n vr: \"DT\",\n name: \"InformationIssueDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6280)\": {\n tag: \"(0068,6280)\",\n vr: \"ST\",\n name: \"InformationSummary\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,62A0)\": {\n tag: \"(0068,62A0)\",\n vr: \"SQ\",\n name: \"ImplantRegulatoryDisapprovalCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,62A5)\": {\n tag: \"(0068,62A5)\",\n vr: \"FD\",\n name: \"OverallTemplateSpatialTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,62C0)\": {\n tag: \"(0068,62C0)\",\n vr: \"SQ\",\n name: \"HPGLDocumentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,62D0)\": {\n tag: \"(0068,62D0)\",\n vr: \"US\",\n name: \"HPGLDocumentID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,62D5)\": {\n tag: \"(0068,62D5)\",\n vr: \"LO\",\n name: \"HPGLDocumentLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,62E0)\": {\n tag: \"(0068,62E0)\",\n vr: \"SQ\",\n name: \"ViewOrientationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,62F0)\": {\n tag: \"(0068,62F0)\",\n vr: \"FD\",\n name: \"ViewOrientationModifier\",\n vm: \"9\",\n version: \"DICOM\"\n },\n \"(0068,62F2)\": {\n tag: \"(0068,62F2)\",\n vr: \"FD\",\n name: \"HPGLDocumentScaling\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6300)\": {\n tag: \"(0068,6300)\",\n vr: \"OB\",\n name: \"HPGLDocument\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6310)\": {\n tag: \"(0068,6310)\",\n vr: \"US\",\n name: \"HPGLContourPenNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6320)\": {\n tag: \"(0068,6320)\",\n vr: \"SQ\",\n name: \"HPGLPenSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6330)\": {\n tag: \"(0068,6330)\",\n vr: \"US\",\n name: \"HPGLPenNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6340)\": {\n tag: \"(0068,6340)\",\n vr: \"LO\",\n name: \"HPGLPenLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6345)\": {\n tag: \"(0068,6345)\",\n vr: \"ST\",\n name: \"HPGLPenDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6346)\": {\n tag: \"(0068,6346)\",\n vr: \"FD\",\n name: \"RecommendedRotationPoint\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0068,6347)\": {\n tag: \"(0068,6347)\",\n vr: \"FD\",\n name: \"BoundingRectangle\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(0068,6350)\": {\n tag: \"(0068,6350)\",\n vr: \"US\",\n name: \"ImplantTemplate3DModelSurfaceNumber\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0068,6360)\": {\n tag: \"(0068,6360)\",\n vr: \"SQ\",\n name: \"SurfaceModelDescriptionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6380)\": {\n tag: \"(0068,6380)\",\n vr: \"LO\",\n name: \"SurfaceModelLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6390)\": {\n tag: \"(0068,6390)\",\n vr: \"FD\",\n name: \"SurfaceModelScalingFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,63A0)\": {\n tag: \"(0068,63A0)\",\n vr: \"SQ\",\n name: \"MaterialsCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,63A4)\": {\n tag: \"(0068,63A4)\",\n vr: \"SQ\",\n name: \"CoatingMaterialsCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,63A8)\": {\n tag: \"(0068,63A8)\",\n vr: \"SQ\",\n name: \"ImplantTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,63AC)\": {\n tag: \"(0068,63AC)\",\n vr: \"SQ\",\n name: \"FixationMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,63B0)\": {\n tag: \"(0068,63B0)\",\n vr: \"SQ\",\n name: \"MatingFeatureSetsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,63C0)\": {\n tag: \"(0068,63C0)\",\n vr: \"US\",\n name: \"MatingFeatureSetID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,63D0)\": {\n tag: \"(0068,63D0)\",\n vr: \"LO\",\n name: \"MatingFeatureSetLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,63E0)\": {\n tag: \"(0068,63E0)\",\n vr: \"SQ\",\n name: \"MatingFeatureSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,63F0)\": {\n tag: \"(0068,63F0)\",\n vr: \"US\",\n name: \"MatingFeatureID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6400)\": {\n tag: \"(0068,6400)\",\n vr: \"SQ\",\n name: \"MatingFeatureDegreeOfFreedomSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6410)\": {\n tag: \"(0068,6410)\",\n vr: \"US\",\n name: \"DegreeOfFreedomID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6420)\": {\n tag: \"(0068,6420)\",\n vr: \"CS\",\n name: \"DegreeOfFreedomType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6430)\": {\n tag: \"(0068,6430)\",\n vr: \"SQ\",\n name: \"TwoDMatingFeatureCoordinatesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6440)\": {\n tag: \"(0068,6440)\",\n vr: \"US\",\n name: \"ReferencedHPGLDocumentID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6450)\": {\n tag: \"(0068,6450)\",\n vr: \"FD\",\n name: \"TwoDMatingPoint\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0068,6460)\": {\n tag: \"(0068,6460)\",\n vr: \"FD\",\n name: \"TwoDMatingAxes\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(0068,6470)\": {\n tag: \"(0068,6470)\",\n vr: \"SQ\",\n name: \"TwoDDegreeOfFreedomSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6490)\": {\n tag: \"(0068,6490)\",\n vr: \"FD\",\n name: \"ThreeDDegreeOfFreedomAxis\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0068,64A0)\": {\n tag: \"(0068,64A0)\",\n vr: \"FD\",\n name: \"RangeOfFreedom\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0068,64C0)\": {\n tag: \"(0068,64C0)\",\n vr: \"FD\",\n name: \"ThreeDMatingPoint\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0068,64D0)\": {\n tag: \"(0068,64D0)\",\n vr: \"FD\",\n name: \"ThreeDMatingAxes\",\n vm: \"9\",\n version: \"DICOM\"\n },\n \"(0068,64F0)\": {\n tag: \"(0068,64F0)\",\n vr: \"FD\",\n name: \"TwoDDegreeOfFreedomAxis\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0068,6500)\": {\n tag: \"(0068,6500)\",\n vr: \"SQ\",\n name: \"PlanningLandmarkPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6510)\": {\n tag: \"(0068,6510)\",\n vr: \"SQ\",\n name: \"PlanningLandmarkLineSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6520)\": {\n tag: \"(0068,6520)\",\n vr: \"SQ\",\n name: \"PlanningLandmarkPlaneSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6530)\": {\n tag: \"(0068,6530)\",\n vr: \"US\",\n name: \"PlanningLandmarkID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6540)\": {\n tag: \"(0068,6540)\",\n vr: \"LO\",\n name: \"PlanningLandmarkDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6545)\": {\n tag: \"(0068,6545)\",\n vr: \"SQ\",\n name: \"PlanningLandmarkIdentificationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6550)\": {\n tag: \"(0068,6550)\",\n vr: \"SQ\",\n name: \"TwoDPointCoordinatesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,6560)\": {\n tag: \"(0068,6560)\",\n vr: \"FD\",\n name: \"TwoDPointCoordinates\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0068,6590)\": {\n tag: \"(0068,6590)\",\n vr: \"FD\",\n name: \"ThreeDPointCoordinates\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0068,65A0)\": {\n tag: \"(0068,65A0)\",\n vr: \"SQ\",\n name: \"TwoDLineCoordinatesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,65B0)\": {\n tag: \"(0068,65B0)\",\n vr: \"FD\",\n name: \"TwoDLineCoordinates\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(0068,65D0)\": {\n tag: \"(0068,65D0)\",\n vr: \"FD\",\n name: \"ThreeDLineCoordinates\",\n vm: \"6\",\n version: \"DICOM\"\n },\n \"(0068,65E0)\": {\n tag: \"(0068,65E0)\",\n vr: \"SQ\",\n name: \"TwoDPlaneCoordinatesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,65F0)\": {\n tag: \"(0068,65F0)\",\n vr: \"FD\",\n name: \"TwoDPlaneIntersection\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(0068,6610)\": {\n tag: \"(0068,6610)\",\n vr: \"FD\",\n name: \"ThreeDPlaneOrigin\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0068,6620)\": {\n tag: \"(0068,6620)\",\n vr: \"FD\",\n name: \"ThreeDPlaneNormal\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0068,7001)\": {\n tag: \"(0068,7001)\",\n vr: \"CS\",\n name: \"ModelModification\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,7002)\": {\n tag: \"(0068,7002)\",\n vr: \"CS\",\n name: \"ModelMirroring\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,7003)\": {\n tag: \"(0068,7003)\",\n vr: \"SQ\",\n name: \"ModelUsageCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,7004)\": {\n tag: \"(0068,7004)\",\n vr: \"UI\",\n name: \"ModelGroupUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0068,7005)\": {\n tag: \"(0068,7005)\",\n vr: \"UR\",\n name: \"RelativeURIReferenceWithinEncapsulatedDocument\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0001)\": {\n tag: \"(0070,0001)\",\n vr: \"SQ\",\n name: \"GraphicAnnotationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0002)\": {\n tag: \"(0070,0002)\",\n vr: \"CS\",\n name: \"GraphicLayer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0003)\": {\n tag: \"(0070,0003)\",\n vr: \"CS\",\n name: \"BoundingBoxAnnotationUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0004)\": {\n tag: \"(0070,0004)\",\n vr: \"CS\",\n name: \"AnchorPointAnnotationUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0005)\": {\n tag: \"(0070,0005)\",\n vr: \"CS\",\n name: \"GraphicAnnotationUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0006)\": {\n tag: \"(0070,0006)\",\n vr: \"ST\",\n name: \"UnformattedTextValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0008)\": {\n tag: \"(0070,0008)\",\n vr: \"SQ\",\n name: \"TextObjectSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0009)\": {\n tag: \"(0070,0009)\",\n vr: \"SQ\",\n name: \"GraphicObjectSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0010)\": {\n tag: \"(0070,0010)\",\n vr: \"FL\",\n name: \"BoundingBoxTopLeftHandCorner\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0070,0011)\": {\n tag: \"(0070,0011)\",\n vr: \"FL\",\n name: \"BoundingBoxBottomRightHandCorner\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0070,0012)\": {\n tag: \"(0070,0012)\",\n vr: \"CS\",\n name: \"BoundingBoxTextHorizontalJustification\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0014)\": {\n tag: \"(0070,0014)\",\n vr: \"FL\",\n name: \"AnchorPoint\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0070,0015)\": {\n tag: \"(0070,0015)\",\n vr: \"CS\",\n name: \"AnchorPointVisibility\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0020)\": {\n tag: \"(0070,0020)\",\n vr: \"US\",\n name: \"GraphicDimensions\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0021)\": {\n tag: \"(0070,0021)\",\n vr: \"US\",\n name: \"NumberOfGraphicPoints\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0022)\": {\n tag: \"(0070,0022)\",\n vr: \"FL\",\n name: \"GraphicData\",\n vm: \"2-n\",\n version: \"DICOM\"\n },\n \"(0070,0023)\": {\n tag: \"(0070,0023)\",\n vr: \"CS\",\n name: \"GraphicType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0024)\": {\n tag: \"(0070,0024)\",\n vr: \"CS\",\n name: \"GraphicFilled\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0041)\": {\n tag: \"(0070,0041)\",\n vr: \"CS\",\n name: \"ImageHorizontalFlip\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0042)\": {\n tag: \"(0070,0042)\",\n vr: \"US\",\n name: \"ImageRotation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0052)\": {\n tag: \"(0070,0052)\",\n vr: \"SL\",\n name: \"DisplayedAreaTopLeftHandCorner\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0070,0053)\": {\n tag: \"(0070,0053)\",\n vr: \"SL\",\n name: \"DisplayedAreaBottomRightHandCorner\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0070,005A)\": {\n tag: \"(0070,005A)\",\n vr: \"SQ\",\n name: \"DisplayedAreaSelectionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0060)\": {\n tag: \"(0070,0060)\",\n vr: \"SQ\",\n name: \"GraphicLayerSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0062)\": {\n tag: \"(0070,0062)\",\n vr: \"IS\",\n name: \"GraphicLayerOrder\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0066)\": {\n tag: \"(0070,0066)\",\n vr: \"US\",\n name: \"GraphicLayerRecommendedDisplayGrayscaleValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0068)\": {\n tag: \"(0070,0068)\",\n vr: \"LO\",\n name: \"GraphicLayerDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0080)\": {\n tag: \"(0070,0080)\",\n vr: \"CS\",\n name: \"ContentLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0081)\": {\n tag: \"(0070,0081)\",\n vr: \"LO\",\n name: \"ContentDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0082)\": {\n tag: \"(0070,0082)\",\n vr: \"DA\",\n name: \"PresentationCreationDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0083)\": {\n tag: \"(0070,0083)\",\n vr: \"TM\",\n name: \"PresentationCreationTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0084)\": {\n tag: \"(0070,0084)\",\n vr: \"PN\",\n name: \"ContentCreatorName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0086)\": {\n tag: \"(0070,0086)\",\n vr: \"SQ\",\n name: \"ContentCreatorIdentificationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0087)\": {\n tag: \"(0070,0087)\",\n vr: \"SQ\",\n name: \"AlternateContentDescriptionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0100)\": {\n tag: \"(0070,0100)\",\n vr: \"CS\",\n name: \"PresentationSizeMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0101)\": {\n tag: \"(0070,0101)\",\n vr: \"DS\",\n name: \"PresentationPixelSpacing\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0070,0102)\": {\n tag: \"(0070,0102)\",\n vr: \"IS\",\n name: \"PresentationPixelAspectRatio\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0070,0103)\": {\n tag: \"(0070,0103)\",\n vr: \"FL\",\n name: \"PresentationPixelMagnificationRatio\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0207)\": {\n tag: \"(0070,0207)\",\n vr: \"LO\",\n name: \"GraphicGroupLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0208)\": {\n tag: \"(0070,0208)\",\n vr: \"ST\",\n name: \"GraphicGroupDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0209)\": {\n tag: \"(0070,0209)\",\n vr: \"SQ\",\n name: \"CompoundGraphicSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0226)\": {\n tag: \"(0070,0226)\",\n vr: \"UL\",\n name: \"CompoundGraphicInstanceID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0227)\": {\n tag: \"(0070,0227)\",\n vr: \"LO\",\n name: \"FontName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0228)\": {\n tag: \"(0070,0228)\",\n vr: \"CS\",\n name: \"FontNameType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0229)\": {\n tag: \"(0070,0229)\",\n vr: \"LO\",\n name: \"CSSFontName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0230)\": {\n tag: \"(0070,0230)\",\n vr: \"FD\",\n name: \"RotationAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0231)\": {\n tag: \"(0070,0231)\",\n vr: \"SQ\",\n name: \"TextStyleSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0232)\": {\n tag: \"(0070,0232)\",\n vr: \"SQ\",\n name: \"LineStyleSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0233)\": {\n tag: \"(0070,0233)\",\n vr: \"SQ\",\n name: \"FillStyleSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0234)\": {\n tag: \"(0070,0234)\",\n vr: \"SQ\",\n name: \"GraphicGroupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0241)\": {\n tag: \"(0070,0241)\",\n vr: \"US\",\n name: \"TextColorCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0070,0242)\": {\n tag: \"(0070,0242)\",\n vr: \"CS\",\n name: \"HorizontalAlignment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0243)\": {\n tag: \"(0070,0243)\",\n vr: \"CS\",\n name: \"VerticalAlignment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0244)\": {\n tag: \"(0070,0244)\",\n vr: \"CS\",\n name: \"ShadowStyle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0245)\": {\n tag: \"(0070,0245)\",\n vr: \"FL\",\n name: \"ShadowOffsetX\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0246)\": {\n tag: \"(0070,0246)\",\n vr: \"FL\",\n name: \"ShadowOffsetY\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0247)\": {\n tag: \"(0070,0247)\",\n vr: \"US\",\n name: \"ShadowColorCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0070,0248)\": {\n tag: \"(0070,0248)\",\n vr: \"CS\",\n name: \"Underlined\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0249)\": {\n tag: \"(0070,0249)\",\n vr: \"CS\",\n name: \"Bold\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0250)\": {\n tag: \"(0070,0250)\",\n vr: \"CS\",\n name: \"Italic\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0251)\": {\n tag: \"(0070,0251)\",\n vr: \"US\",\n name: \"PatternOnColorCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0070,0252)\": {\n tag: \"(0070,0252)\",\n vr: \"US\",\n name: \"PatternOffColorCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0070,0253)\": {\n tag: \"(0070,0253)\",\n vr: \"FL\",\n name: \"LineThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0254)\": {\n tag: \"(0070,0254)\",\n vr: \"CS\",\n name: \"LineDashingStyle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0255)\": {\n tag: \"(0070,0255)\",\n vr: \"UL\",\n name: \"LinePattern\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0256)\": {\n tag: \"(0070,0256)\",\n vr: \"OB\",\n name: \"FillPattern\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0257)\": {\n tag: \"(0070,0257)\",\n vr: \"CS\",\n name: \"FillMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0258)\": {\n tag: \"(0070,0258)\",\n vr: \"FL\",\n name: \"ShadowOpacity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0261)\": {\n tag: \"(0070,0261)\",\n vr: \"FL\",\n name: \"GapLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0262)\": {\n tag: \"(0070,0262)\",\n vr: \"FL\",\n name: \"DiameterOfVisibility\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0273)\": {\n tag: \"(0070,0273)\",\n vr: \"FL\",\n name: \"RotationPoint\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0070,0274)\": {\n tag: \"(0070,0274)\",\n vr: \"CS\",\n name: \"TickAlignment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0278)\": {\n tag: \"(0070,0278)\",\n vr: \"CS\",\n name: \"ShowTickLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0279)\": {\n tag: \"(0070,0279)\",\n vr: \"CS\",\n name: \"TickLabelAlignment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0282)\": {\n tag: \"(0070,0282)\",\n vr: \"CS\",\n name: \"CompoundGraphicUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0284)\": {\n tag: \"(0070,0284)\",\n vr: \"FL\",\n name: \"PatternOnOpacity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0285)\": {\n tag: \"(0070,0285)\",\n vr: \"FL\",\n name: \"PatternOffOpacity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0287)\": {\n tag: \"(0070,0287)\",\n vr: \"SQ\",\n name: \"MajorTicksSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0288)\": {\n tag: \"(0070,0288)\",\n vr: \"FL\",\n name: \"TickPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0289)\": {\n tag: \"(0070,0289)\",\n vr: \"SH\",\n name: \"TickLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0294)\": {\n tag: \"(0070,0294)\",\n vr: \"CS\",\n name: \"CompoundGraphicType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0295)\": {\n tag: \"(0070,0295)\",\n vr: \"UL\",\n name: \"GraphicGroupID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0306)\": {\n tag: \"(0070,0306)\",\n vr: \"CS\",\n name: \"ShapeType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0308)\": {\n tag: \"(0070,0308)\",\n vr: \"SQ\",\n name: \"RegistrationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0309)\": {\n tag: \"(0070,0309)\",\n vr: \"SQ\",\n name: \"MatrixRegistrationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,030A)\": {\n tag: \"(0070,030A)\",\n vr: \"SQ\",\n name: \"MatrixSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,030B)\": {\n tag: \"(0070,030B)\",\n vr: \"FD\",\n name: \"FrameOfReferenceToDisplayedCoordinateSystemTransformationMatrix\",\n vm: \"16\",\n version: \"DICOM\"\n },\n \"(0070,030C)\": {\n tag: \"(0070,030C)\",\n vr: \"CS\",\n name: \"FrameOfReferenceTransformationMatrixType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,030D)\": {\n tag: \"(0070,030D)\",\n vr: \"SQ\",\n name: \"RegistrationTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,030F)\": {\n tag: \"(0070,030F)\",\n vr: \"ST\",\n name: \"FiducialDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0310)\": {\n tag: \"(0070,0310)\",\n vr: \"SH\",\n name: \"FiducialIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0311)\": {\n tag: \"(0070,0311)\",\n vr: \"SQ\",\n name: \"FiducialIdentifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0312)\": {\n tag: \"(0070,0312)\",\n vr: \"FD\",\n name: \"ContourUncertaintyRadius\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0314)\": {\n tag: \"(0070,0314)\",\n vr: \"SQ\",\n name: \"UsedFiducialsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0318)\": {\n tag: \"(0070,0318)\",\n vr: \"SQ\",\n name: \"GraphicCoordinatesDataSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,031A)\": {\n tag: \"(0070,031A)\",\n vr: \"UI\",\n name: \"FiducialUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,031B)\": {\n tag: \"(0070,031B)\",\n vr: \"UI\",\n name: \"ReferencedFiducialUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,031C)\": {\n tag: \"(0070,031C)\",\n vr: \"SQ\",\n name: \"FiducialSetSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,031E)\": {\n tag: \"(0070,031E)\",\n vr: \"SQ\",\n name: \"FiducialSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,031F)\": {\n tag: \"(0070,031F)\",\n vr: \"SQ\",\n name: \"FiducialsPropertyCategoryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0401)\": {\n tag: \"(0070,0401)\",\n vr: \"US\",\n name: \"GraphicLayerRecommendedDisplayCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0070,0402)\": {\n tag: \"(0070,0402)\",\n vr: \"SQ\",\n name: \"BlendingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0403)\": {\n tag: \"(0070,0403)\",\n vr: \"FL\",\n name: \"RelativeOpacity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0404)\": {\n tag: \"(0070,0404)\",\n vr: \"SQ\",\n name: \"ReferencedSpatialRegistrationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,0405)\": {\n tag: \"(0070,0405)\",\n vr: \"CS\",\n name: \"BlendingPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1209)\": {\n tag: \"(0070,1209)\",\n vr: \"UI\",\n name: \"VolumetricPresentationInputSetUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,120A)\": {\n tag: \"(0070,120A)\",\n vr: \"SQ\",\n name: \"VolumetricPresentationInputSetSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,120B)\": {\n tag: \"(0070,120B)\",\n vr: \"CS\",\n name: \"GlobalCrop\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,120C)\": {\n tag: \"(0070,120C)\",\n vr: \"US\",\n name: \"GlobalCroppingSpecificationIndex\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0070,120D)\": {\n tag: \"(0070,120D)\",\n vr: \"CS\",\n name: \"RenderingMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1602)\": {\n tag: \"(0070,1602)\",\n vr: \"CS\",\n name: \"RenderProjection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1603)\": {\n tag: \"(0070,1603)\",\n vr: \"FD\",\n name: \"ViewpointPosition\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0070,1604)\": {\n tag: \"(0070,1604)\",\n vr: \"FD\",\n name: \"ViewpointLookAtPoint\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0070,1605)\": {\n tag: \"(0070,1605)\",\n vr: \"FD\",\n name: \"ViewpointUpDirection\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0070,1606)\": {\n tag: \"(0070,1606)\",\n vr: \"FD\",\n name: \"RenderFieldOfView\",\n vm: \"6\",\n version: \"DICOM\"\n },\n \"(0070,1607)\": {\n tag: \"(0070,1607)\",\n vr: \"FD\",\n name: \"SamplingStepSize\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1701)\": {\n tag: \"(0070,1701)\",\n vr: \"CS\",\n name: \"ShadingStyle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1702)\": {\n tag: \"(0070,1702)\",\n vr: \"FD\",\n name: \"AmbientReflectionIntensity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1703)\": {\n tag: \"(0070,1703)\",\n vr: \"FD\",\n name: \"LightDirection\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0070,1704)\": {\n tag: \"(0070,1704)\",\n vr: \"FD\",\n name: \"DiffuseReflectionIntensity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1705)\": {\n tag: \"(0070,1705)\",\n vr: \"FD\",\n name: \"SpecularReflectionIntensity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1706)\": {\n tag: \"(0070,1706)\",\n vr: \"FD\",\n name: \"Shininess\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1A06)\": {\n tag: \"(0070,1A06)\",\n vr: \"FD\",\n name: \"SwivelRange\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1A07)\": {\n tag: \"(0070,1A07)\",\n vr: \"OD\",\n name: \"VolumetricCurveUpDirections\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1A08)\": {\n tag: \"(0070,1A08)\",\n vr: \"SQ\",\n name: \"VolumeStreamSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1A09)\": {\n tag: \"(0070,1A09)\",\n vr: \"LO\",\n name: \"RGBATransferFunctionDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B01)\": {\n tag: \"(0070,1B01)\",\n vr: \"SQ\",\n name: \"AdvancedBlendingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B02)\": {\n tag: \"(0070,1B02)\",\n vr: \"US\",\n name: \"BlendingInputNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B03)\": {\n tag: \"(0070,1B03)\",\n vr: \"SQ\",\n name: \"BlendingDisplayInputSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B04)\": {\n tag: \"(0070,1B04)\",\n vr: \"SQ\",\n name: \"BlendingDisplaySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B06)\": {\n tag: \"(0070,1B06)\",\n vr: \"CS\",\n name: \"BlendingMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B07)\": {\n tag: \"(0070,1B07)\",\n vr: \"CS\",\n name: \"TimeSeriesBlending\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B08)\": {\n tag: \"(0070,1B08)\",\n vr: \"CS\",\n name: \"GeometryForDisplay\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B11)\": {\n tag: \"(0070,1B11)\",\n vr: \"SQ\",\n name: \"ThresholdSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B12)\": {\n tag: \"(0070,1B12)\",\n vr: \"SQ\",\n name: \"ThresholdValueSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B13)\": {\n tag: \"(0070,1B13)\",\n vr: \"CS\",\n name: \"ThresholdType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0070,1B14)\": {\n tag: \"(0070,1B14)\",\n vr: \"FD\",\n name: \"ThresholdValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0002)\": {\n tag: \"(0072,0002)\",\n vr: \"SH\",\n name: \"HangingProtocolName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0004)\": {\n tag: \"(0072,0004)\",\n vr: \"LO\",\n name: \"HangingProtocolDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0006)\": {\n tag: \"(0072,0006)\",\n vr: \"CS\",\n name: \"HangingProtocolLevel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0008)\": {\n tag: \"(0072,0008)\",\n vr: \"LO\",\n name: \"HangingProtocolCreator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,000A)\": {\n tag: \"(0072,000A)\",\n vr: \"DT\",\n name: \"HangingProtocolCreationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,000C)\": {\n tag: \"(0072,000C)\",\n vr: \"SQ\",\n name: \"HangingProtocolDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,000E)\": {\n tag: \"(0072,000E)\",\n vr: \"SQ\",\n name: \"HangingProtocolUserIdentificationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0010)\": {\n tag: \"(0072,0010)\",\n vr: \"LO\",\n name: \"HangingProtocolUserGroupName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0012)\": {\n tag: \"(0072,0012)\",\n vr: \"SQ\",\n name: \"SourceHangingProtocolSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0014)\": {\n tag: \"(0072,0014)\",\n vr: \"US\",\n name: \"NumberOfPriorsReferenced\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0020)\": {\n tag: \"(0072,0020)\",\n vr: \"SQ\",\n name: \"ImageSetsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0022)\": {\n tag: \"(0072,0022)\",\n vr: \"SQ\",\n name: \"ImageSetSelectorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0024)\": {\n tag: \"(0072,0024)\",\n vr: \"CS\",\n name: \"ImageSetSelectorUsageFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0026)\": {\n tag: \"(0072,0026)\",\n vr: \"AT\",\n name: \"SelectorAttribute\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0028)\": {\n tag: \"(0072,0028)\",\n vr: \"US\",\n name: \"SelectorValueNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0030)\": {\n tag: \"(0072,0030)\",\n vr: \"SQ\",\n name: \"TimeBasedImageSetsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0032)\": {\n tag: \"(0072,0032)\",\n vr: \"US\",\n name: \"ImageSetNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0034)\": {\n tag: \"(0072,0034)\",\n vr: \"CS\",\n name: \"ImageSetSelectorCategory\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0038)\": {\n tag: \"(0072,0038)\",\n vr: \"US\",\n name: \"RelativeTime\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0072,003A)\": {\n tag: \"(0072,003A)\",\n vr: \"CS\",\n name: \"RelativeTimeUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,003C)\": {\n tag: \"(0072,003C)\",\n vr: \"SS\",\n name: \"AbstractPriorValue\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0072,003E)\": {\n tag: \"(0072,003E)\",\n vr: \"SQ\",\n name: \"AbstractPriorCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0040)\": {\n tag: \"(0072,0040)\",\n vr: \"LO\",\n name: \"ImageSetLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0050)\": {\n tag: \"(0072,0050)\",\n vr: \"CS\",\n name: \"SelectorAttributeVR\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0052)\": {\n tag: \"(0072,0052)\",\n vr: \"AT\",\n name: \"SelectorSequencePointer\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0054)\": {\n tag: \"(0072,0054)\",\n vr: \"LO\",\n name: \"SelectorSequencePointerPrivateCreator\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0056)\": {\n tag: \"(0072,0056)\",\n vr: \"LO\",\n name: \"SelectorAttributePrivateCreator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,005E)\": {\n tag: \"(0072,005E)\",\n vr: \"AE\",\n name: \"SelectorAEValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,005F)\": {\n tag: \"(0072,005F)\",\n vr: \"AS\",\n name: \"SelectorASValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0060)\": {\n tag: \"(0072,0060)\",\n vr: \"AT\",\n name: \"SelectorATValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0061)\": {\n tag: \"(0072,0061)\",\n vr: \"DA\",\n name: \"SelectorDAValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0062)\": {\n tag: \"(0072,0062)\",\n vr: \"CS\",\n name: \"SelectorCSValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0063)\": {\n tag: \"(0072,0063)\",\n vr: \"DT\",\n name: \"SelectorDTValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0064)\": {\n tag: \"(0072,0064)\",\n vr: \"IS\",\n name: \"SelectorISValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0065)\": {\n tag: \"(0072,0065)\",\n vr: \"OB\",\n name: \"SelectorOBValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0066)\": {\n tag: \"(0072,0066)\",\n vr: \"LO\",\n name: \"SelectorLOValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0067)\": {\n tag: \"(0072,0067)\",\n vr: \"OF\",\n name: \"SelectorOFValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0068)\": {\n tag: \"(0072,0068)\",\n vr: \"LT\",\n name: \"SelectorLTValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0069)\": {\n tag: \"(0072,0069)\",\n vr: \"OW\",\n name: \"SelectorOWValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,006A)\": {\n tag: \"(0072,006A)\",\n vr: \"PN\",\n name: \"SelectorPNValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,006B)\": {\n tag: \"(0072,006B)\",\n vr: \"TM\",\n name: \"SelectorTMValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,006C)\": {\n tag: \"(0072,006C)\",\n vr: \"SH\",\n name: \"SelectorSHValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,006D)\": {\n tag: \"(0072,006D)\",\n vr: \"UN\",\n name: \"SelectorUNValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,006E)\": {\n tag: \"(0072,006E)\",\n vr: \"ST\",\n name: \"SelectorSTValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,006F)\": {\n tag: \"(0072,006F)\",\n vr: \"UC\",\n name: \"SelectorUCValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0070)\": {\n tag: \"(0072,0070)\",\n vr: \"UT\",\n name: \"SelectorUTValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0071)\": {\n tag: \"(0072,0071)\",\n vr: \"UR\",\n name: \"SelectorURValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0072)\": {\n tag: \"(0072,0072)\",\n vr: \"DS\",\n name: \"SelectorDSValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0073)\": {\n tag: \"(0072,0073)\",\n vr: \"OD\",\n name: \"SelectorODValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0074)\": {\n tag: \"(0072,0074)\",\n vr: \"FD\",\n name: \"SelectorFDValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0075)\": {\n tag: \"(0072,0075)\",\n vr: \"OL\",\n name: \"SelectorOLValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0076)\": {\n tag: \"(0072,0076)\",\n vr: \"FL\",\n name: \"SelectorFLValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0078)\": {\n tag: \"(0072,0078)\",\n vr: \"UL\",\n name: \"SelectorULValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,007A)\": {\n tag: \"(0072,007A)\",\n vr: \"US\",\n name: \"SelectorUSValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,007C)\": {\n tag: \"(0072,007C)\",\n vr: \"SL\",\n name: \"SelectorSLValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,007E)\": {\n tag: \"(0072,007E)\",\n vr: \"SS\",\n name: \"SelectorSSValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,007F)\": {\n tag: \"(0072,007F)\",\n vr: \"UI\",\n name: \"SelectorUIValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0080)\": {\n tag: \"(0072,0080)\",\n vr: \"SQ\",\n name: \"SelectorCodeSequenceValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0081)\": {\n tag: \"(0072,0081)\",\n vr: \"OV\",\n name: \"SelectorOVValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0082)\": {\n tag: \"(0072,0082)\",\n vr: \"SV\",\n name: \"SelectorSVValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0083)\": {\n tag: \"(0072,0083)\",\n vr: \"UV\",\n name: \"SelectorUVValue\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0100)\": {\n tag: \"(0072,0100)\",\n vr: \"US\",\n name: \"NumberOfScreens\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0102)\": {\n tag: \"(0072,0102)\",\n vr: \"SQ\",\n name: \"NominalScreenDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0104)\": {\n tag: \"(0072,0104)\",\n vr: \"US\",\n name: \"NumberOfVerticalPixels\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0106)\": {\n tag: \"(0072,0106)\",\n vr: \"US\",\n name: \"NumberOfHorizontalPixels\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0108)\": {\n tag: \"(0072,0108)\",\n vr: \"FD\",\n name: \"DisplayEnvironmentSpatialPosition\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(0072,010A)\": {\n tag: \"(0072,010A)\",\n vr: \"US\",\n name: \"ScreenMinimumGrayscaleBitDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,010C)\": {\n tag: \"(0072,010C)\",\n vr: \"US\",\n name: \"ScreenMinimumColorBitDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,010E)\": {\n tag: \"(0072,010E)\",\n vr: \"US\",\n name: \"ApplicationMaximumRepaintTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0200)\": {\n tag: \"(0072,0200)\",\n vr: \"SQ\",\n name: \"DisplaySetsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0202)\": {\n tag: \"(0072,0202)\",\n vr: \"US\",\n name: \"DisplaySetNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0203)\": {\n tag: \"(0072,0203)\",\n vr: \"LO\",\n name: \"DisplaySetLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0204)\": {\n tag: \"(0072,0204)\",\n vr: \"US\",\n name: \"DisplaySetPresentationGroup\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0206)\": {\n tag: \"(0072,0206)\",\n vr: \"LO\",\n name: \"DisplaySetPresentationGroupDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0208)\": {\n tag: \"(0072,0208)\",\n vr: \"CS\",\n name: \"PartialDataDisplayHandling\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0210)\": {\n tag: \"(0072,0210)\",\n vr: \"SQ\",\n name: \"SynchronizedScrollingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0212)\": {\n tag: \"(0072,0212)\",\n vr: \"US\",\n name: \"DisplaySetScrollingGroup\",\n vm: \"2-n\",\n version: \"DICOM\"\n },\n \"(0072,0214)\": {\n tag: \"(0072,0214)\",\n vr: \"SQ\",\n name: \"NavigationIndicatorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0216)\": {\n tag: \"(0072,0216)\",\n vr: \"US\",\n name: \"NavigationDisplaySet\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0218)\": {\n tag: \"(0072,0218)\",\n vr: \"US\",\n name: \"ReferenceDisplaySets\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0300)\": {\n tag: \"(0072,0300)\",\n vr: \"SQ\",\n name: \"ImageBoxesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0302)\": {\n tag: \"(0072,0302)\",\n vr: \"US\",\n name: \"ImageBoxNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0304)\": {\n tag: \"(0072,0304)\",\n vr: \"CS\",\n name: \"ImageBoxLayoutType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0306)\": {\n tag: \"(0072,0306)\",\n vr: \"US\",\n name: \"ImageBoxTileHorizontalDimension\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0308)\": {\n tag: \"(0072,0308)\",\n vr: \"US\",\n name: \"ImageBoxTileVerticalDimension\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0310)\": {\n tag: \"(0072,0310)\",\n vr: \"CS\",\n name: \"ImageBoxScrollDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0312)\": {\n tag: \"(0072,0312)\",\n vr: \"CS\",\n name: \"ImageBoxSmallScrollType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0314)\": {\n tag: \"(0072,0314)\",\n vr: \"US\",\n name: \"ImageBoxSmallScrollAmount\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0316)\": {\n tag: \"(0072,0316)\",\n vr: \"CS\",\n name: \"ImageBoxLargeScrollType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0318)\": {\n tag: \"(0072,0318)\",\n vr: \"US\",\n name: \"ImageBoxLargeScrollAmount\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0320)\": {\n tag: \"(0072,0320)\",\n vr: \"US\",\n name: \"ImageBoxOverlapPriority\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0330)\": {\n tag: \"(0072,0330)\",\n vr: \"FD\",\n name: \"CineRelativeToRealTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0400)\": {\n tag: \"(0072,0400)\",\n vr: \"SQ\",\n name: \"FilterOperationsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0402)\": {\n tag: \"(0072,0402)\",\n vr: \"CS\",\n name: \"FilterByCategory\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0404)\": {\n tag: \"(0072,0404)\",\n vr: \"CS\",\n name: \"FilterByAttributePresence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0406)\": {\n tag: \"(0072,0406)\",\n vr: \"CS\",\n name: \"FilterByOperator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0420)\": {\n tag: \"(0072,0420)\",\n vr: \"US\",\n name: \"StructuredDisplayBackgroundCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0072,0421)\": {\n tag: \"(0072,0421)\",\n vr: \"US\",\n name: \"EmptyImageBoxCIELabValue\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0072,0422)\": {\n tag: \"(0072,0422)\",\n vr: \"SQ\",\n name: \"StructuredDisplayImageBoxSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0424)\": {\n tag: \"(0072,0424)\",\n vr: \"SQ\",\n name: \"StructuredDisplayTextBoxSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0427)\": {\n tag: \"(0072,0427)\",\n vr: \"SQ\",\n name: \"ReferencedFirstFrameSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0430)\": {\n tag: \"(0072,0430)\",\n vr: \"SQ\",\n name: \"ImageBoxSynchronizationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0432)\": {\n tag: \"(0072,0432)\",\n vr: \"US\",\n name: \"SynchronizedImageBoxList\",\n vm: \"2-n\",\n version: \"DICOM\"\n },\n \"(0072,0434)\": {\n tag: \"(0072,0434)\",\n vr: \"CS\",\n name: \"TypeOfSynchronization\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0500)\": {\n tag: \"(0072,0500)\",\n vr: \"CS\",\n name: \"BlendingOperationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0510)\": {\n tag: \"(0072,0510)\",\n vr: \"CS\",\n name: \"ReformattingOperationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0512)\": {\n tag: \"(0072,0512)\",\n vr: \"FD\",\n name: \"ReformattingThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0514)\": {\n tag: \"(0072,0514)\",\n vr: \"FD\",\n name: \"ReformattingInterval\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0516)\": {\n tag: \"(0072,0516)\",\n vr: \"CS\",\n name: \"ReformattingOperationInitialViewDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0520)\": {\n tag: \"(0072,0520)\",\n vr: \"CS\",\n name: \"ThreeDRenderingType\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0072,0600)\": {\n tag: \"(0072,0600)\",\n vr: \"SQ\",\n name: \"SortingOperationsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0602)\": {\n tag: \"(0072,0602)\",\n vr: \"CS\",\n name: \"SortByCategory\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0604)\": {\n tag: \"(0072,0604)\",\n vr: \"CS\",\n name: \"SortingDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0700)\": {\n tag: \"(0072,0700)\",\n vr: \"CS\",\n name: \"DisplaySetPatientOrientation\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0072,0702)\": {\n tag: \"(0072,0702)\",\n vr: \"CS\",\n name: \"VOIType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0704)\": {\n tag: \"(0072,0704)\",\n vr: \"CS\",\n name: \"PseudoColorType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0705)\": {\n tag: \"(0072,0705)\",\n vr: \"SQ\",\n name: \"PseudoColorPaletteInstanceReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0706)\": {\n tag: \"(0072,0706)\",\n vr: \"CS\",\n name: \"ShowGrayscaleInverted\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0710)\": {\n tag: \"(0072,0710)\",\n vr: \"CS\",\n name: \"ShowImageTrueSizeFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0712)\": {\n tag: \"(0072,0712)\",\n vr: \"CS\",\n name: \"ShowGraphicAnnotationFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0714)\": {\n tag: \"(0072,0714)\",\n vr: \"CS\",\n name: \"ShowPatientDemographicsFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0716)\": {\n tag: \"(0072,0716)\",\n vr: \"CS\",\n name: \"ShowAcquisitionTechniquesFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0717)\": {\n tag: \"(0072,0717)\",\n vr: \"CS\",\n name: \"DisplaySetHorizontalJustification\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0072,0718)\": {\n tag: \"(0072,0718)\",\n vr: \"CS\",\n name: \"DisplaySetVerticalJustification\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,0120)\": {\n tag: \"(0074,0120)\",\n vr: \"FD\",\n name: \"ContinuationStartMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,0121)\": {\n tag: \"(0074,0121)\",\n vr: \"FD\",\n name: \"ContinuationEndMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1000)\": {\n tag: \"(0074,1000)\",\n vr: \"CS\",\n name: \"ProcedureStepState\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1002)\": {\n tag: \"(0074,1002)\",\n vr: \"SQ\",\n name: \"ProcedureStepProgressInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1004)\": {\n tag: \"(0074,1004)\",\n vr: \"DS\",\n name: \"ProcedureStepProgress\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1006)\": {\n tag: \"(0074,1006)\",\n vr: \"ST\",\n name: \"ProcedureStepProgressDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1007)\": {\n tag: \"(0074,1007)\",\n vr: \"SQ\",\n name: \"ProcedureStepProgressParametersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1008)\": {\n tag: \"(0074,1008)\",\n vr: \"SQ\",\n name: \"ProcedureStepCommunicationsURISequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,100A)\": {\n tag: \"(0074,100A)\",\n vr: \"UR\",\n name: \"ContactURI\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,100C)\": {\n tag: \"(0074,100C)\",\n vr: \"LO\",\n name: \"ContactDisplayName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,100E)\": {\n tag: \"(0074,100E)\",\n vr: \"SQ\",\n name: \"ProcedureStepDiscontinuationReasonCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1020)\": {\n tag: \"(0074,1020)\",\n vr: \"SQ\",\n name: \"BeamTaskSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1022)\": {\n tag: \"(0074,1022)\",\n vr: \"CS\",\n name: \"BeamTaskType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1025)\": {\n tag: \"(0074,1025)\",\n vr: \"CS\",\n name: \"AutosequenceFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1026)\": {\n tag: \"(0074,1026)\",\n vr: \"FD\",\n name: \"TableTopVerticalAdjustedPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1027)\": {\n tag: \"(0074,1027)\",\n vr: \"FD\",\n name: \"TableTopLongitudinalAdjustedPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1028)\": {\n tag: \"(0074,1028)\",\n vr: \"FD\",\n name: \"TableTopLateralAdjustedPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,102A)\": {\n tag: \"(0074,102A)\",\n vr: \"FD\",\n name: \"PatientSupportAdjustedAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,102B)\": {\n tag: \"(0074,102B)\",\n vr: \"FD\",\n name: \"TableTopEccentricAdjustedAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,102C)\": {\n tag: \"(0074,102C)\",\n vr: \"FD\",\n name: \"TableTopPitchAdjustedAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,102D)\": {\n tag: \"(0074,102D)\",\n vr: \"FD\",\n name: \"TableTopRollAdjustedAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1030)\": {\n tag: \"(0074,1030)\",\n vr: \"SQ\",\n name: \"DeliveryVerificationImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1032)\": {\n tag: \"(0074,1032)\",\n vr: \"CS\",\n name: \"VerificationImageTiming\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1034)\": {\n tag: \"(0074,1034)\",\n vr: \"CS\",\n name: \"DoubleExposureFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1036)\": {\n tag: \"(0074,1036)\",\n vr: \"CS\",\n name: \"DoubleExposureOrdering\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1040)\": {\n tag: \"(0074,1040)\",\n vr: \"SQ\",\n name: \"RelatedReferenceRTImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1042)\": {\n tag: \"(0074,1042)\",\n vr: \"SQ\",\n name: \"GeneralMachineVerificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1044)\": {\n tag: \"(0074,1044)\",\n vr: \"SQ\",\n name: \"ConventionalMachineVerificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1046)\": {\n tag: \"(0074,1046)\",\n vr: \"SQ\",\n name: \"IonMachineVerificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1048)\": {\n tag: \"(0074,1048)\",\n vr: \"SQ\",\n name: \"FailedAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,104A)\": {\n tag: \"(0074,104A)\",\n vr: \"SQ\",\n name: \"OverriddenAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,104C)\": {\n tag: \"(0074,104C)\",\n vr: \"SQ\",\n name: \"ConventionalControlPointVerificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,104E)\": {\n tag: \"(0074,104E)\",\n vr: \"SQ\",\n name: \"IonControlPointVerificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1050)\": {\n tag: \"(0074,1050)\",\n vr: \"SQ\",\n name: \"AttributeOccurrenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1052)\": {\n tag: \"(0074,1052)\",\n vr: \"AT\",\n name: \"AttributeOccurrencePointer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1054)\": {\n tag: \"(0074,1054)\",\n vr: \"UL\",\n name: \"AttributeItemSelector\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1056)\": {\n tag: \"(0074,1056)\",\n vr: \"LO\",\n name: \"AttributeOccurrencePrivateCreator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1057)\": {\n tag: \"(0074,1057)\",\n vr: \"IS\",\n name: \"SelectorSequencePointerItems\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0074,1200)\": {\n tag: \"(0074,1200)\",\n vr: \"CS\",\n name: \"ScheduledProcedureStepPriority\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1202)\": {\n tag: \"(0074,1202)\",\n vr: \"LO\",\n name: \"WorklistLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1204)\": {\n tag: \"(0074,1204)\",\n vr: \"LO\",\n name: \"ProcedureStepLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1210)\": {\n tag: \"(0074,1210)\",\n vr: \"SQ\",\n name: \"ScheduledProcessingParametersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1212)\": {\n tag: \"(0074,1212)\",\n vr: \"SQ\",\n name: \"PerformedProcessingParametersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1216)\": {\n tag: \"(0074,1216)\",\n vr: \"SQ\",\n name: \"UnifiedProcedureStepPerformedProcedureSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1224)\": {\n tag: \"(0074,1224)\",\n vr: \"SQ\",\n name: \"ReplacedProcedureStepSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1230)\": {\n tag: \"(0074,1230)\",\n vr: \"LO\",\n name: \"DeletionLock\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1234)\": {\n tag: \"(0074,1234)\",\n vr: \"AE\",\n name: \"ReceivingAE\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1236)\": {\n tag: \"(0074,1236)\",\n vr: \"AE\",\n name: \"RequestingAE\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1238)\": {\n tag: \"(0074,1238)\",\n vr: \"LT\",\n name: \"ReasonForCancellation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1242)\": {\n tag: \"(0074,1242)\",\n vr: \"CS\",\n name: \"SCPStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1244)\": {\n tag: \"(0074,1244)\",\n vr: \"CS\",\n name: \"SubscriptionListStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1246)\": {\n tag: \"(0074,1246)\",\n vr: \"CS\",\n name: \"UnifiedProcedureStepListStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1324)\": {\n tag: \"(0074,1324)\",\n vr: \"UL\",\n name: \"BeamOrderIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1338)\": {\n tag: \"(0074,1338)\",\n vr: \"FD\",\n name: \"DoubleExposureMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,133A)\": {\n tag: \"(0074,133A)\",\n vr: \"FD\",\n name: \"DoubleExposureFieldDelta\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(0074,1401)\": {\n tag: \"(0074,1401)\",\n vr: \"SQ\",\n name: \"BrachyTaskSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1402)\": {\n tag: \"(0074,1402)\",\n vr: \"DS\",\n name: \"ContinuationStartTotalReferenceAirKerma\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1403)\": {\n tag: \"(0074,1403)\",\n vr: \"DS\",\n name: \"ContinuationEndTotalReferenceAirKerma\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1404)\": {\n tag: \"(0074,1404)\",\n vr: \"IS\",\n name: \"ContinuationPulseNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1405)\": {\n tag: \"(0074,1405)\",\n vr: \"SQ\",\n name: \"ChannelDeliveryOrderSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1406)\": {\n tag: \"(0074,1406)\",\n vr: \"IS\",\n name: \"ReferencedChannelNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1407)\": {\n tag: \"(0074,1407)\",\n vr: \"DS\",\n name: \"StartCumulativeTimeWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1408)\": {\n tag: \"(0074,1408)\",\n vr: \"DS\",\n name: \"EndCumulativeTimeWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,1409)\": {\n tag: \"(0074,1409)\",\n vr: \"SQ\",\n name: \"OmittedChannelSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,140A)\": {\n tag: \"(0074,140A)\",\n vr: \"CS\",\n name: \"ReasonForChannelOmission\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,140B)\": {\n tag: \"(0074,140B)\",\n vr: \"LO\",\n name: \"ReasonForChannelOmissionDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,140C)\": {\n tag: \"(0074,140C)\",\n vr: \"IS\",\n name: \"ChannelDeliveryOrderIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,140D)\": {\n tag: \"(0074,140D)\",\n vr: \"SQ\",\n name: \"ChannelDeliveryContinuationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0074,140E)\": {\n tag: \"(0074,140E)\",\n vr: \"SQ\",\n name: \"OmittedApplicationSetupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0001)\": {\n tag: \"(0076,0001)\",\n vr: \"LO\",\n name: \"ImplantAssemblyTemplateName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0003)\": {\n tag: \"(0076,0003)\",\n vr: \"LO\",\n name: \"ImplantAssemblyTemplateIssuer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0006)\": {\n tag: \"(0076,0006)\",\n vr: \"LO\",\n name: \"ImplantAssemblyTemplateVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0008)\": {\n tag: \"(0076,0008)\",\n vr: \"SQ\",\n name: \"ReplacedImplantAssemblyTemplateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,000A)\": {\n tag: \"(0076,000A)\",\n vr: \"CS\",\n name: \"ImplantAssemblyTemplateType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,000C)\": {\n tag: \"(0076,000C)\",\n vr: \"SQ\",\n name: \"OriginalImplantAssemblyTemplateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,000E)\": {\n tag: \"(0076,000E)\",\n vr: \"SQ\",\n name: \"DerivationImplantAssemblyTemplateSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0010)\": {\n tag: \"(0076,0010)\",\n vr: \"SQ\",\n name: \"ImplantAssemblyTemplateTargetAnatomySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0020)\": {\n tag: \"(0076,0020)\",\n vr: \"SQ\",\n name: \"ProcedureTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0030)\": {\n tag: \"(0076,0030)\",\n vr: \"LO\",\n name: \"SurgicalTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0032)\": {\n tag: \"(0076,0032)\",\n vr: \"SQ\",\n name: \"ComponentTypesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0034)\": {\n tag: \"(0076,0034)\",\n vr: \"CS\",\n name: \"ComponentTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0036)\": {\n tag: \"(0076,0036)\",\n vr: \"CS\",\n name: \"ExclusiveComponentType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0038)\": {\n tag: \"(0076,0038)\",\n vr: \"CS\",\n name: \"MandatoryComponentType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0040)\": {\n tag: \"(0076,0040)\",\n vr: \"SQ\",\n name: \"ComponentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0055)\": {\n tag: \"(0076,0055)\",\n vr: \"US\",\n name: \"ComponentID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0060)\": {\n tag: \"(0076,0060)\",\n vr: \"SQ\",\n name: \"ComponentAssemblySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0070)\": {\n tag: \"(0076,0070)\",\n vr: \"US\",\n name: \"Component1ReferencedID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0080)\": {\n tag: \"(0076,0080)\",\n vr: \"US\",\n name: \"Component1ReferencedMatingFeatureSetID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,0090)\": {\n tag: \"(0076,0090)\",\n vr: \"US\",\n name: \"Component1ReferencedMatingFeatureID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,00A0)\": {\n tag: \"(0076,00A0)\",\n vr: \"US\",\n name: \"Component2ReferencedID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,00B0)\": {\n tag: \"(0076,00B0)\",\n vr: \"US\",\n name: \"Component2ReferencedMatingFeatureSetID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0076,00C0)\": {\n tag: \"(0076,00C0)\",\n vr: \"US\",\n name: \"Component2ReferencedMatingFeatureID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,0001)\": {\n tag: \"(0078,0001)\",\n vr: \"LO\",\n name: \"ImplantTemplateGroupName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,0010)\": {\n tag: \"(0078,0010)\",\n vr: \"ST\",\n name: \"ImplantTemplateGroupDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,0020)\": {\n tag: \"(0078,0020)\",\n vr: \"LO\",\n name: \"ImplantTemplateGroupIssuer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,0024)\": {\n tag: \"(0078,0024)\",\n vr: \"LO\",\n name: \"ImplantTemplateGroupVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,0026)\": {\n tag: \"(0078,0026)\",\n vr: \"SQ\",\n name: \"ReplacedImplantTemplateGroupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,0028)\": {\n tag: \"(0078,0028)\",\n vr: \"SQ\",\n name: \"ImplantTemplateGroupTargetAnatomySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,002A)\": {\n tag: \"(0078,002A)\",\n vr: \"SQ\",\n name: \"ImplantTemplateGroupMembersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,002E)\": {\n tag: \"(0078,002E)\",\n vr: \"US\",\n name: \"ImplantTemplateGroupMemberID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,0050)\": {\n tag: \"(0078,0050)\",\n vr: \"FD\",\n name: \"ThreeDImplantTemplateGroupMemberMatchingPoint\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(0078,0060)\": {\n tag: \"(0078,0060)\",\n vr: \"FD\",\n name: \"ThreeDImplantTemplateGroupMemberMatchingAxes\",\n vm: \"9\",\n version: \"DICOM\"\n },\n \"(0078,0070)\": {\n tag: \"(0078,0070)\",\n vr: \"SQ\",\n name: \"ImplantTemplateGroupMemberMatching2DCoordinatesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,0090)\": {\n tag: \"(0078,0090)\",\n vr: \"FD\",\n name: \"TwoDImplantTemplateGroupMemberMatchingPoint\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(0078,00A0)\": {\n tag: \"(0078,00A0)\",\n vr: \"FD\",\n name: \"TwoDImplantTemplateGroupMemberMatchingAxes\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(0078,00B0)\": {\n tag: \"(0078,00B0)\",\n vr: \"SQ\",\n name: \"ImplantTemplateGroupVariationDimensionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,00B2)\": {\n tag: \"(0078,00B2)\",\n vr: \"LO\",\n name: \"ImplantTemplateGroupVariationDimensionName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,00B4)\": {\n tag: \"(0078,00B4)\",\n vr: \"SQ\",\n name: \"ImplantTemplateGroupVariationDimensionRankSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,00B6)\": {\n tag: \"(0078,00B6)\",\n vr: \"US\",\n name: \"ReferencedImplantTemplateGroupMemberID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0078,00B8)\": {\n tag: \"(0078,00B8)\",\n vr: \"US\",\n name: \"ImplantTemplateGroupVariationDimensionRank\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0080,0001)\": {\n tag: \"(0080,0001)\",\n vr: \"SQ\",\n name: \"SurfaceScanAcquisitionTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0080,0002)\": {\n tag: \"(0080,0002)\",\n vr: \"SQ\",\n name: \"SurfaceScanModeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0080,0003)\": {\n tag: \"(0080,0003)\",\n vr: \"SQ\",\n name: \"RegistrationMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0080,0004)\": {\n tag: \"(0080,0004)\",\n vr: \"FD\",\n name: \"ShotDurationTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0080,0005)\": {\n tag: \"(0080,0005)\",\n vr: \"FD\",\n name: \"ShotOffsetTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0080,0006)\": {\n tag: \"(0080,0006)\",\n vr: \"US\",\n name: \"SurfacePointPresentationValueData\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0080,0007)\": {\n tag: \"(0080,0007)\",\n vr: \"US\",\n name: \"SurfacePointColorCIELabValueData\",\n vm: \"3-3n\",\n version: \"DICOM\"\n },\n \"(0080,0008)\": {\n tag: \"(0080,0008)\",\n vr: \"SQ\",\n name: \"UVMappingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0080,0009)\": {\n tag: \"(0080,0009)\",\n vr: \"SH\",\n name: \"TextureLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0080,0010)\": {\n tag: \"(0080,0010)\",\n vr: \"OF\",\n name: \"UValueData\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0080,0011)\": {\n tag: \"(0080,0011)\",\n vr: \"OF\",\n name: \"VValueData\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0080,0012)\": {\n tag: \"(0080,0012)\",\n vr: \"SQ\",\n name: \"ReferencedTextureSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0080,0013)\": {\n tag: \"(0080,0013)\",\n vr: \"SQ\",\n name: \"ReferencedSurfaceDataSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0001)\": {\n tag: \"(0082,0001)\",\n vr: \"CS\",\n name: \"AssessmentSummary\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0003)\": {\n tag: \"(0082,0003)\",\n vr: \"UT\",\n name: \"AssessmentSummaryDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0004)\": {\n tag: \"(0082,0004)\",\n vr: \"SQ\",\n name: \"AssessedSOPInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0005)\": {\n tag: \"(0082,0005)\",\n vr: \"SQ\",\n name: \"ReferencedComparisonSOPInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0006)\": {\n tag: \"(0082,0006)\",\n vr: \"UL\",\n name: \"NumberOfAssessmentObservations\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0007)\": {\n tag: \"(0082,0007)\",\n vr: \"SQ\",\n name: \"AssessmentObservationsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0008)\": {\n tag: \"(0082,0008)\",\n vr: \"CS\",\n name: \"ObservationSignificance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,000A)\": {\n tag: \"(0082,000A)\",\n vr: \"UT\",\n name: \"ObservationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,000C)\": {\n tag: \"(0082,000C)\",\n vr: \"SQ\",\n name: \"StructuredConstraintObservationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0010)\": {\n tag: \"(0082,0010)\",\n vr: \"SQ\",\n name: \"AssessedAttributeValueSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0016)\": {\n tag: \"(0082,0016)\",\n vr: \"LO\",\n name: \"AssessmentSetID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0017)\": {\n tag: \"(0082,0017)\",\n vr: \"SQ\",\n name: \"AssessmentRequesterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0018)\": {\n tag: \"(0082,0018)\",\n vr: \"LO\",\n name: \"SelectorAttributeName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0019)\": {\n tag: \"(0082,0019)\",\n vr: \"LO\",\n name: \"SelectorAttributeKeyword\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0021)\": {\n tag: \"(0082,0021)\",\n vr: \"SQ\",\n name: \"AssessmentTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0022)\": {\n tag: \"(0082,0022)\",\n vr: \"SQ\",\n name: \"ObservationBasisCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0023)\": {\n tag: \"(0082,0023)\",\n vr: \"LO\",\n name: \"AssessmentLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0032)\": {\n tag: \"(0082,0032)\",\n vr: \"CS\",\n name: \"ConstraintType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0033)\": {\n tag: \"(0082,0033)\",\n vr: \"UT\",\n name: \"SpecificationSelectionGuidance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0034)\": {\n tag: \"(0082,0034)\",\n vr: \"SQ\",\n name: \"ConstraintValueSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0035)\": {\n tag: \"(0082,0035)\",\n vr: \"SQ\",\n name: \"RecommendedDefaultValueSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0036)\": {\n tag: \"(0082,0036)\",\n vr: \"CS\",\n name: \"ConstraintViolationSignificance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0037)\": {\n tag: \"(0082,0037)\",\n vr: \"UT\",\n name: \"ConstraintViolationCondition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0082,0038)\": {\n tag: \"(0082,0038)\",\n vr: \"CS\",\n name: \"ModifiableConstraintFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0088,0130)\": {\n tag: \"(0088,0130)\",\n vr: \"SH\",\n name: \"StorageMediaFileSetID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0088,0140)\": {\n tag: \"(0088,0140)\",\n vr: \"UI\",\n name: \"StorageMediaFileSetUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0088,0200)\": {\n tag: \"(0088,0200)\",\n vr: \"SQ\",\n name: \"IconImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0100,0410)\": {\n tag: \"(0100,0410)\",\n vr: \"CS\",\n name: \"SOPInstanceStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0100,0420)\": {\n tag: \"(0100,0420)\",\n vr: \"DT\",\n name: \"SOPAuthorizationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0100,0424)\": {\n tag: \"(0100,0424)\",\n vr: \"LT\",\n name: \"SOPAuthorizationComment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0100,0426)\": {\n tag: \"(0100,0426)\",\n vr: \"LO\",\n name: \"AuthorizationEquipmentCertificationNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0005)\": {\n tag: \"(0400,0005)\",\n vr: \"US\",\n name: \"MACIDNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0010)\": {\n tag: \"(0400,0010)\",\n vr: \"UI\",\n name: \"MACCalculationTransferSyntaxUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0015)\": {\n tag: \"(0400,0015)\",\n vr: \"CS\",\n name: \"MACAlgorithm\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0020)\": {\n tag: \"(0400,0020)\",\n vr: \"AT\",\n name: \"DataElementsSigned\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(0400,0100)\": {\n tag: \"(0400,0100)\",\n vr: \"UI\",\n name: \"DigitalSignatureUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0105)\": {\n tag: \"(0400,0105)\",\n vr: \"DT\",\n name: \"DigitalSignatureDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0110)\": {\n tag: \"(0400,0110)\",\n vr: \"CS\",\n name: \"CertificateType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0115)\": {\n tag: \"(0400,0115)\",\n vr: \"OB\",\n name: \"CertificateOfSigner\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0120)\": {\n tag: \"(0400,0120)\",\n vr: \"OB\",\n name: \"Signature\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0305)\": {\n tag: \"(0400,0305)\",\n vr: \"CS\",\n name: \"CertifiedTimestampType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0310)\": {\n tag: \"(0400,0310)\",\n vr: \"OB\",\n name: \"CertifiedTimestamp\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0401)\": {\n tag: \"(0400,0401)\",\n vr: \"SQ\",\n name: \"DigitalSignaturePurposeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0402)\": {\n tag: \"(0400,0402)\",\n vr: \"SQ\",\n name: \"ReferencedDigitalSignatureSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0403)\": {\n tag: \"(0400,0403)\",\n vr: \"SQ\",\n name: \"ReferencedSOPInstanceMACSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0404)\": {\n tag: \"(0400,0404)\",\n vr: \"OB\",\n name: \"MAC\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0500)\": {\n tag: \"(0400,0500)\",\n vr: \"SQ\",\n name: \"EncryptedAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0510)\": {\n tag: \"(0400,0510)\",\n vr: \"UI\",\n name: \"EncryptedContentTransferSyntaxUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0520)\": {\n tag: \"(0400,0520)\",\n vr: \"OB\",\n name: \"EncryptedContent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0550)\": {\n tag: \"(0400,0550)\",\n vr: \"SQ\",\n name: \"ModifiedAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0551)\": {\n tag: \"(0400,0551)\",\n vr: \"SQ\",\n name: \"NonconformingModifiedAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0552)\": {\n tag: \"(0400,0552)\",\n vr: \"OB\",\n name: \"NonconformingDataElementValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0561)\": {\n tag: \"(0400,0561)\",\n vr: \"SQ\",\n name: \"OriginalAttributesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0562)\": {\n tag: \"(0400,0562)\",\n vr: \"DT\",\n name: \"AttributeModificationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0563)\": {\n tag: \"(0400,0563)\",\n vr: \"LO\",\n name: \"ModifyingSystem\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0564)\": {\n tag: \"(0400,0564)\",\n vr: \"LO\",\n name: \"SourceOfPreviousValues\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0565)\": {\n tag: \"(0400,0565)\",\n vr: \"CS\",\n name: \"ReasonForTheAttributeModification\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0400,0600)\": {\n tag: \"(0400,0600)\",\n vr: \"CS\",\n name: \"InstanceOriginStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,0010)\": {\n tag: \"(2000,0010)\",\n vr: \"IS\",\n name: \"NumberOfCopies\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,001E)\": {\n tag: \"(2000,001E)\",\n vr: \"SQ\",\n name: \"PrinterConfigurationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,0020)\": {\n tag: \"(2000,0020)\",\n vr: \"CS\",\n name: \"PrintPriority\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,0030)\": {\n tag: \"(2000,0030)\",\n vr: \"CS\",\n name: \"MediumType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,0040)\": {\n tag: \"(2000,0040)\",\n vr: \"CS\",\n name: \"FilmDestination\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,0050)\": {\n tag: \"(2000,0050)\",\n vr: \"LO\",\n name: \"FilmSessionLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,0060)\": {\n tag: \"(2000,0060)\",\n vr: \"IS\",\n name: \"MemoryAllocation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,0061)\": {\n tag: \"(2000,0061)\",\n vr: \"IS\",\n name: \"MaximumMemoryAllocation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,00A0)\": {\n tag: \"(2000,00A0)\",\n vr: \"US\",\n name: \"MemoryBitDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,00A1)\": {\n tag: \"(2000,00A1)\",\n vr: \"US\",\n name: \"PrintingBitDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,00A2)\": {\n tag: \"(2000,00A2)\",\n vr: \"SQ\",\n name: \"MediaInstalledSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,00A4)\": {\n tag: \"(2000,00A4)\",\n vr: \"SQ\",\n name: \"OtherMediaAvailableSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,00A8)\": {\n tag: \"(2000,00A8)\",\n vr: \"SQ\",\n name: \"SupportedImageDisplayFormatsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2000,0500)\": {\n tag: \"(2000,0500)\",\n vr: \"SQ\",\n name: \"ReferencedFilmBoxSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0010)\": {\n tag: \"(2010,0010)\",\n vr: \"ST\",\n name: \"ImageDisplayFormat\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0030)\": {\n tag: \"(2010,0030)\",\n vr: \"CS\",\n name: \"AnnotationDisplayFormatID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0040)\": {\n tag: \"(2010,0040)\",\n vr: \"CS\",\n name: \"FilmOrientation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0050)\": {\n tag: \"(2010,0050)\",\n vr: \"CS\",\n name: \"FilmSizeID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0052)\": {\n tag: \"(2010,0052)\",\n vr: \"CS\",\n name: \"PrinterResolutionID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0054)\": {\n tag: \"(2010,0054)\",\n vr: \"CS\",\n name: \"DefaultPrinterResolutionID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0060)\": {\n tag: \"(2010,0060)\",\n vr: \"CS\",\n name: \"MagnificationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0080)\": {\n tag: \"(2010,0080)\",\n vr: \"CS\",\n name: \"SmoothingType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,00A6)\": {\n tag: \"(2010,00A6)\",\n vr: \"CS\",\n name: \"DefaultMagnificationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,00A7)\": {\n tag: \"(2010,00A7)\",\n vr: \"CS\",\n name: \"OtherMagnificationTypesAvailable\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(2010,00A8)\": {\n tag: \"(2010,00A8)\",\n vr: \"CS\",\n name: \"DefaultSmoothingType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,00A9)\": {\n tag: \"(2010,00A9)\",\n vr: \"CS\",\n name: \"OtherSmoothingTypesAvailable\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(2010,0100)\": {\n tag: \"(2010,0100)\",\n vr: \"CS\",\n name: \"BorderDensity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0110)\": {\n tag: \"(2010,0110)\",\n vr: \"CS\",\n name: \"EmptyImageDensity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0120)\": {\n tag: \"(2010,0120)\",\n vr: \"US\",\n name: \"MinDensity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0130)\": {\n tag: \"(2010,0130)\",\n vr: \"US\",\n name: \"MaxDensity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0140)\": {\n tag: \"(2010,0140)\",\n vr: \"CS\",\n name: \"Trim\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0150)\": {\n tag: \"(2010,0150)\",\n vr: \"ST\",\n name: \"ConfigurationInformation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0152)\": {\n tag: \"(2010,0152)\",\n vr: \"LT\",\n name: \"ConfigurationInformationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0154)\": {\n tag: \"(2010,0154)\",\n vr: \"IS\",\n name: \"MaximumCollatedFilms\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,015E)\": {\n tag: \"(2010,015E)\",\n vr: \"US\",\n name: \"Illumination\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0160)\": {\n tag: \"(2010,0160)\",\n vr: \"US\",\n name: \"ReflectedAmbientLight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0376)\": {\n tag: \"(2010,0376)\",\n vr: \"DS\",\n name: \"PrinterPixelSpacing\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(2010,0500)\": {\n tag: \"(2010,0500)\",\n vr: \"SQ\",\n name: \"ReferencedFilmSessionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0510)\": {\n tag: \"(2010,0510)\",\n vr: \"SQ\",\n name: \"ReferencedImageBoxSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2010,0520)\": {\n tag: \"(2010,0520)\",\n vr: \"SQ\",\n name: \"ReferencedBasicAnnotationBoxSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2020,0010)\": {\n tag: \"(2020,0010)\",\n vr: \"US\",\n name: \"ImageBoxPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2020,0020)\": {\n tag: \"(2020,0020)\",\n vr: \"CS\",\n name: \"Polarity\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2020,0030)\": {\n tag: \"(2020,0030)\",\n vr: \"DS\",\n name: \"RequestedImageSize\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2020,0040)\": {\n tag: \"(2020,0040)\",\n vr: \"CS\",\n name: \"RequestedDecimateCropBehavior\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2020,0050)\": {\n tag: \"(2020,0050)\",\n vr: \"CS\",\n name: \"RequestedResolutionID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2020,00A0)\": {\n tag: \"(2020,00A0)\",\n vr: \"CS\",\n name: \"RequestedImageSizeFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2020,00A2)\": {\n tag: \"(2020,00A2)\",\n vr: \"CS\",\n name: \"DecimateCropResult\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2020,0110)\": {\n tag: \"(2020,0110)\",\n vr: \"SQ\",\n name: \"BasicGrayscaleImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2020,0111)\": {\n tag: \"(2020,0111)\",\n vr: \"SQ\",\n name: \"BasicColorImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2030,0010)\": {\n tag: \"(2030,0010)\",\n vr: \"US\",\n name: \"AnnotationPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2030,0020)\": {\n tag: \"(2030,0020)\",\n vr: \"LO\",\n name: \"TextString\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2050,0010)\": {\n tag: \"(2050,0010)\",\n vr: \"SQ\",\n name: \"PresentationLUTSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2050,0020)\": {\n tag: \"(2050,0020)\",\n vr: \"CS\",\n name: \"PresentationLUTShape\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2050,0500)\": {\n tag: \"(2050,0500)\",\n vr: \"SQ\",\n name: \"ReferencedPresentationLUTSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2100,0020)\": {\n tag: \"(2100,0020)\",\n vr: \"CS\",\n name: \"ExecutionStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2100,0030)\": {\n tag: \"(2100,0030)\",\n vr: \"CS\",\n name: \"ExecutionStatusInfo\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2100,0040)\": {\n tag: \"(2100,0040)\",\n vr: \"DA\",\n name: \"CreationDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2100,0050)\": {\n tag: \"(2100,0050)\",\n vr: \"TM\",\n name: \"CreationTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2100,0070)\": {\n tag: \"(2100,0070)\",\n vr: \"AE\",\n name: \"Originator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2100,0160)\": {\n tag: \"(2100,0160)\",\n vr: \"SH\",\n name: \"OwnerID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2100,0170)\": {\n tag: \"(2100,0170)\",\n vr: \"IS\",\n name: \"NumberOfFilms\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2110,0010)\": {\n tag: \"(2110,0010)\",\n vr: \"CS\",\n name: \"PrinterStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2110,0020)\": {\n tag: \"(2110,0020)\",\n vr: \"CS\",\n name: \"PrinterStatusInfo\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2110,0030)\": {\n tag: \"(2110,0030)\",\n vr: \"LO\",\n name: \"PrinterName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,0001)\": {\n tag: \"(2200,0001)\",\n vr: \"CS\",\n name: \"LabelUsingInformationExtractedFromInstances\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,0002)\": {\n tag: \"(2200,0002)\",\n vr: \"UT\",\n name: \"LabelText\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,0003)\": {\n tag: \"(2200,0003)\",\n vr: \"CS\",\n name: \"LabelStyleSelection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,0004)\": {\n tag: \"(2200,0004)\",\n vr: \"LT\",\n name: \"MediaDisposition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,0005)\": {\n tag: \"(2200,0005)\",\n vr: \"LT\",\n name: \"BarcodeValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,0006)\": {\n tag: \"(2200,0006)\",\n vr: \"CS\",\n name: \"BarcodeSymbology\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,0007)\": {\n tag: \"(2200,0007)\",\n vr: \"CS\",\n name: \"AllowMediaSplitting\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,0008)\": {\n tag: \"(2200,0008)\",\n vr: \"CS\",\n name: \"IncludeNonDICOMObjects\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,0009)\": {\n tag: \"(2200,0009)\",\n vr: \"CS\",\n name: \"IncludeDisplayApplication\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,000A)\": {\n tag: \"(2200,000A)\",\n vr: \"CS\",\n name: \"PreserveCompositeInstancesAfterMediaCreation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,000B)\": {\n tag: \"(2200,000B)\",\n vr: \"US\",\n name: \"TotalNumberOfPiecesOfMediaCreated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,000C)\": {\n tag: \"(2200,000C)\",\n vr: \"LO\",\n name: \"RequestedMediaApplicationProfile\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,000D)\": {\n tag: \"(2200,000D)\",\n vr: \"SQ\",\n name: \"ReferencedStorageMediaSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,000E)\": {\n tag: \"(2200,000E)\",\n vr: \"AT\",\n name: \"FailureAttributes\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(2200,000F)\": {\n tag: \"(2200,000F)\",\n vr: \"CS\",\n name: \"AllowLossyCompression\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(2200,0020)\": {\n tag: \"(2200,0020)\",\n vr: \"CS\",\n name: \"RequestPriority\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0002)\": {\n tag: \"(3002,0002)\",\n vr: \"SH\",\n name: \"RTImageLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0003)\": {\n tag: \"(3002,0003)\",\n vr: \"LO\",\n name: \"RTImageName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0004)\": {\n tag: \"(3002,0004)\",\n vr: \"ST\",\n name: \"RTImageDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,000A)\": {\n tag: \"(3002,000A)\",\n vr: \"CS\",\n name: \"ReportedValuesOrigin\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,000C)\": {\n tag: \"(3002,000C)\",\n vr: \"CS\",\n name: \"RTImagePlane\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,000D)\": {\n tag: \"(3002,000D)\",\n vr: \"DS\",\n name: \"XRayImageReceptorTranslation\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(3002,000E)\": {\n tag: \"(3002,000E)\",\n vr: \"DS\",\n name: \"XRayImageReceptorAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0010)\": {\n tag: \"(3002,0010)\",\n vr: \"DS\",\n name: \"RTImageOrientation\",\n vm: \"6\",\n version: \"DICOM\"\n },\n \"(3002,0011)\": {\n tag: \"(3002,0011)\",\n vr: \"DS\",\n name: \"ImagePlanePixelSpacing\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(3002,0012)\": {\n tag: \"(3002,0012)\",\n vr: \"DS\",\n name: \"RTImagePosition\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(3002,0020)\": {\n tag: \"(3002,0020)\",\n vr: \"SH\",\n name: \"RadiationMachineName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0022)\": {\n tag: \"(3002,0022)\",\n vr: \"DS\",\n name: \"RadiationMachineSAD\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0024)\": {\n tag: \"(3002,0024)\",\n vr: \"DS\",\n name: \"RadiationMachineSSD\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0026)\": {\n tag: \"(3002,0026)\",\n vr: \"DS\",\n name: \"RTImageSID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0028)\": {\n tag: \"(3002,0028)\",\n vr: \"DS\",\n name: \"SourceToReferenceObjectDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0029)\": {\n tag: \"(3002,0029)\",\n vr: \"IS\",\n name: \"FractionNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0030)\": {\n tag: \"(3002,0030)\",\n vr: \"SQ\",\n name: \"ExposureSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0032)\": {\n tag: \"(3002,0032)\",\n vr: \"DS\",\n name: \"MetersetExposure\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0034)\": {\n tag: \"(3002,0034)\",\n vr: \"DS\",\n name: \"DiaphragmPosition\",\n vm: \"4\",\n version: \"DICOM\"\n },\n \"(3002,0040)\": {\n tag: \"(3002,0040)\",\n vr: \"SQ\",\n name: \"FluenceMapSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0041)\": {\n tag: \"(3002,0041)\",\n vr: \"CS\",\n name: \"FluenceDataSource\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0042)\": {\n tag: \"(3002,0042)\",\n vr: \"DS\",\n name: \"FluenceDataScale\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0050)\": {\n tag: \"(3002,0050)\",\n vr: \"SQ\",\n name: \"PrimaryFluenceModeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0051)\": {\n tag: \"(3002,0051)\",\n vr: \"CS\",\n name: \"FluenceMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3002,0052)\": {\n tag: \"(3002,0052)\",\n vr: \"SH\",\n name: \"FluenceModeID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0001)\": {\n tag: \"(3004,0001)\",\n vr: \"CS\",\n name: \"DVHType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0002)\": {\n tag: \"(3004,0002)\",\n vr: \"CS\",\n name: \"DoseUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0004)\": {\n tag: \"(3004,0004)\",\n vr: \"CS\",\n name: \"DoseType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0005)\": {\n tag: \"(3004,0005)\",\n vr: \"CS\",\n name: \"SpatialTransformOfDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0006)\": {\n tag: \"(3004,0006)\",\n vr: \"LO\",\n name: \"DoseComment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0008)\": {\n tag: \"(3004,0008)\",\n vr: \"DS\",\n name: \"NormalizationPoint\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(3004,000A)\": {\n tag: \"(3004,000A)\",\n vr: \"CS\",\n name: \"DoseSummationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,000C)\": {\n tag: \"(3004,000C)\",\n vr: \"DS\",\n name: \"GridFrameOffsetVector\",\n vm: \"2-n\",\n version: \"DICOM\"\n },\n \"(3004,000E)\": {\n tag: \"(3004,000E)\",\n vr: \"DS\",\n name: \"DoseGridScaling\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0010)\": {\n tag: \"(3004,0010)\",\n vr: \"SQ\",\n name: \"RTDoseROISequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0012)\": {\n tag: \"(3004,0012)\",\n vr: \"DS\",\n name: \"DoseValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0014)\": {\n tag: \"(3004,0014)\",\n vr: \"CS\",\n name: \"TissueHeterogeneityCorrection\",\n vm: \"1-3\",\n version: \"DICOM\"\n },\n \"(3004,0040)\": {\n tag: \"(3004,0040)\",\n vr: \"DS\",\n name: \"DVHNormalizationPoint\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(3004,0042)\": {\n tag: \"(3004,0042)\",\n vr: \"DS\",\n name: \"DVHNormalizationDoseValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0050)\": {\n tag: \"(3004,0050)\",\n vr: \"SQ\",\n name: \"DVHSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0052)\": {\n tag: \"(3004,0052)\",\n vr: \"DS\",\n name: \"DVHDoseScaling\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0054)\": {\n tag: \"(3004,0054)\",\n vr: \"CS\",\n name: \"DVHVolumeUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0056)\": {\n tag: \"(3004,0056)\",\n vr: \"IS\",\n name: \"DVHNumberOfBins\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0058)\": {\n tag: \"(3004,0058)\",\n vr: \"DS\",\n name: \"DVHData\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(3004,0060)\": {\n tag: \"(3004,0060)\",\n vr: \"SQ\",\n name: \"DVHReferencedROISequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0062)\": {\n tag: \"(3004,0062)\",\n vr: \"CS\",\n name: \"DVHROIContributionType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0070)\": {\n tag: \"(3004,0070)\",\n vr: \"DS\",\n name: \"DVHMinimumDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0072)\": {\n tag: \"(3004,0072)\",\n vr: \"DS\",\n name: \"DVHMaximumDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3004,0074)\": {\n tag: \"(3004,0074)\",\n vr: \"DS\",\n name: \"DVHMeanDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0002)\": {\n tag: \"(3006,0002)\",\n vr: \"SH\",\n name: \"StructureSetLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0004)\": {\n tag: \"(3006,0004)\",\n vr: \"LO\",\n name: \"StructureSetName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0006)\": {\n tag: \"(3006,0006)\",\n vr: \"ST\",\n name: \"StructureSetDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0008)\": {\n tag: \"(3006,0008)\",\n vr: \"DA\",\n name: \"StructureSetDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0009)\": {\n tag: \"(3006,0009)\",\n vr: \"TM\",\n name: \"StructureSetTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0010)\": {\n tag: \"(3006,0010)\",\n vr: \"SQ\",\n name: \"ReferencedFrameOfReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0012)\": {\n tag: \"(3006,0012)\",\n vr: \"SQ\",\n name: \"RTReferencedStudySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0014)\": {\n tag: \"(3006,0014)\",\n vr: \"SQ\",\n name: \"RTReferencedSeriesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0016)\": {\n tag: \"(3006,0016)\",\n vr: \"SQ\",\n name: \"ContourImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0018)\": {\n tag: \"(3006,0018)\",\n vr: \"SQ\",\n name: \"PredecessorStructureSetSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0020)\": {\n tag: \"(3006,0020)\",\n vr: \"SQ\",\n name: \"StructureSetROISequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0022)\": {\n tag: \"(3006,0022)\",\n vr: \"IS\",\n name: \"ROINumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0024)\": {\n tag: \"(3006,0024)\",\n vr: \"UI\",\n name: \"ReferencedFrameOfReferenceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0026)\": {\n tag: \"(3006,0026)\",\n vr: \"LO\",\n name: \"ROIName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0028)\": {\n tag: \"(3006,0028)\",\n vr: \"ST\",\n name: \"ROIDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,002A)\": {\n tag: \"(3006,002A)\",\n vr: \"IS\",\n name: \"ROIDisplayColor\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(3006,002C)\": {\n tag: \"(3006,002C)\",\n vr: \"DS\",\n name: \"ROIVolume\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0030)\": {\n tag: \"(3006,0030)\",\n vr: \"SQ\",\n name: \"RTRelatedROISequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0033)\": {\n tag: \"(3006,0033)\",\n vr: \"CS\",\n name: \"RTROIRelationship\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0036)\": {\n tag: \"(3006,0036)\",\n vr: \"CS\",\n name: \"ROIGenerationAlgorithm\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0037)\": {\n tag: \"(3006,0037)\",\n vr: \"SQ\",\n name: \"ROIDerivationAlgorithmIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0038)\": {\n tag: \"(3006,0038)\",\n vr: \"LO\",\n name: \"ROIGenerationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0039)\": {\n tag: \"(3006,0039)\",\n vr: \"SQ\",\n name: \"ROIContourSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0040)\": {\n tag: \"(3006,0040)\",\n vr: \"SQ\",\n name: \"ContourSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0042)\": {\n tag: \"(3006,0042)\",\n vr: \"CS\",\n name: \"ContourGeometricType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0044)\": {\n tag: \"(3006,0044)\",\n vr: \"DS\",\n name: \"ContourSlabThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0045)\": {\n tag: \"(3006,0045)\",\n vr: \"DS\",\n name: \"ContourOffsetVector\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(3006,0046)\": {\n tag: \"(3006,0046)\",\n vr: \"IS\",\n name: \"NumberOfContourPoints\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0048)\": {\n tag: \"(3006,0048)\",\n vr: \"IS\",\n name: \"ContourNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0049)\": {\n tag: \"(3006,0049)\",\n vr: \"IS\",\n name: \"AttachedContours\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(3006,004A)\": {\n tag: \"(3006,004A)\",\n vr: \"SQ\",\n name: \"SourcePixelPlanesCharacteristicsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0050)\": {\n tag: \"(3006,0050)\",\n vr: \"DS\",\n name: \"ContourData\",\n vm: \"3-3n\",\n version: \"DICOM\"\n },\n \"(3006,0080)\": {\n tag: \"(3006,0080)\",\n vr: \"SQ\",\n name: \"RTROIObservationsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0082)\": {\n tag: \"(3006,0082)\",\n vr: \"IS\",\n name: \"ObservationNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0084)\": {\n tag: \"(3006,0084)\",\n vr: \"IS\",\n name: \"ReferencedROINumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0085)\": {\n tag: \"(3006,0085)\",\n vr: \"SH\",\n name: \"ROIObservationLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0086)\": {\n tag: \"(3006,0086)\",\n vr: \"SQ\",\n name: \"RTROIIdentificationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,0088)\": {\n tag: \"(3006,0088)\",\n vr: \"ST\",\n name: \"ROIObservationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00A0)\": {\n tag: \"(3006,00A0)\",\n vr: \"SQ\",\n name: \"RelatedRTROIObservationsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00A4)\": {\n tag: \"(3006,00A4)\",\n vr: \"CS\",\n name: \"RTROIInterpretedType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00A6)\": {\n tag: \"(3006,00A6)\",\n vr: \"PN\",\n name: \"ROIInterpreter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00B0)\": {\n tag: \"(3006,00B0)\",\n vr: \"SQ\",\n name: \"ROIPhysicalPropertiesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00B2)\": {\n tag: \"(3006,00B2)\",\n vr: \"CS\",\n name: \"ROIPhysicalProperty\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00B4)\": {\n tag: \"(3006,00B4)\",\n vr: \"DS\",\n name: \"ROIPhysicalPropertyValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00B6)\": {\n tag: \"(3006,00B6)\",\n vr: \"SQ\",\n name: \"ROIElementalCompositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00B7)\": {\n tag: \"(3006,00B7)\",\n vr: \"US\",\n name: \"ROIElementalCompositionAtomicNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00B8)\": {\n tag: \"(3006,00B8)\",\n vr: \"FL\",\n name: \"ROIElementalCompositionAtomicMassFraction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00B9)\": {\n tag: \"(3006,00B9)\",\n vr: \"SQ\",\n name: \"AdditionalRTROIIdentificationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00C6)\": {\n tag: \"(3006,00C6)\",\n vr: \"DS\",\n name: \"FrameOfReferenceTransformationMatrix\",\n vm: \"16\",\n version: \"DICOM\"\n },\n \"(3006,00C8)\": {\n tag: \"(3006,00C8)\",\n vr: \"LO\",\n name: \"FrameOfReferenceTransformationComment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00C9)\": {\n tag: \"(3006,00C9)\",\n vr: \"SQ\",\n name: \"PatientLocationCoordinatesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00CA)\": {\n tag: \"(3006,00CA)\",\n vr: \"SQ\",\n name: \"PatientLocationCoordinatesCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3006,00CB)\": {\n tag: \"(3006,00CB)\",\n vr: \"SQ\",\n name: \"PatientSupportPositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0010)\": {\n tag: \"(3008,0010)\",\n vr: \"SQ\",\n name: \"MeasuredDoseReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0012)\": {\n tag: \"(3008,0012)\",\n vr: \"ST\",\n name: \"MeasuredDoseDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0014)\": {\n tag: \"(3008,0014)\",\n vr: \"CS\",\n name: \"MeasuredDoseType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0016)\": {\n tag: \"(3008,0016)\",\n vr: \"DS\",\n name: \"MeasuredDoseValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0020)\": {\n tag: \"(3008,0020)\",\n vr: \"SQ\",\n name: \"TreatmentSessionBeamSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0021)\": {\n tag: \"(3008,0021)\",\n vr: \"SQ\",\n name: \"TreatmentSessionIonBeamSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0022)\": {\n tag: \"(3008,0022)\",\n vr: \"IS\",\n name: \"CurrentFractionNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0024)\": {\n tag: \"(3008,0024)\",\n vr: \"DA\",\n name: \"TreatmentControlPointDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0025)\": {\n tag: \"(3008,0025)\",\n vr: \"TM\",\n name: \"TreatmentControlPointTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,002A)\": {\n tag: \"(3008,002A)\",\n vr: \"CS\",\n name: \"TreatmentTerminationStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,002B)\": {\n tag: \"(3008,002B)\",\n vr: \"SH\",\n name: \"TreatmentTerminationCode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,002C)\": {\n tag: \"(3008,002C)\",\n vr: \"CS\",\n name: \"TreatmentVerificationStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0030)\": {\n tag: \"(3008,0030)\",\n vr: \"SQ\",\n name: \"ReferencedTreatmentRecordSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0032)\": {\n tag: \"(3008,0032)\",\n vr: \"DS\",\n name: \"SpecifiedPrimaryMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0033)\": {\n tag: \"(3008,0033)\",\n vr: \"DS\",\n name: \"SpecifiedSecondaryMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0036)\": {\n tag: \"(3008,0036)\",\n vr: \"DS\",\n name: \"DeliveredPrimaryMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0037)\": {\n tag: \"(3008,0037)\",\n vr: \"DS\",\n name: \"DeliveredSecondaryMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,003A)\": {\n tag: \"(3008,003A)\",\n vr: \"DS\",\n name: \"SpecifiedTreatmentTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,003B)\": {\n tag: \"(3008,003B)\",\n vr: \"DS\",\n name: \"DeliveredTreatmentTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0040)\": {\n tag: \"(3008,0040)\",\n vr: \"SQ\",\n name: \"ControlPointDeliverySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0041)\": {\n tag: \"(3008,0041)\",\n vr: \"SQ\",\n name: \"IonControlPointDeliverySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0042)\": {\n tag: \"(3008,0042)\",\n vr: \"DS\",\n name: \"SpecifiedMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0044)\": {\n tag: \"(3008,0044)\",\n vr: \"DS\",\n name: \"DeliveredMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0045)\": {\n tag: \"(3008,0045)\",\n vr: \"FL\",\n name: \"MetersetRateSet\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0046)\": {\n tag: \"(3008,0046)\",\n vr: \"FL\",\n name: \"MetersetRateDelivered\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0047)\": {\n tag: \"(3008,0047)\",\n vr: \"FL\",\n name: \"ScanSpotMetersetsDelivered\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(3008,0048)\": {\n tag: \"(3008,0048)\",\n vr: \"DS\",\n name: \"DoseRateDelivered\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0050)\": {\n tag: \"(3008,0050)\",\n vr: \"SQ\",\n name: \"TreatmentSummaryCalculatedDoseReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0052)\": {\n tag: \"(3008,0052)\",\n vr: \"DS\",\n name: \"CumulativeDoseToDoseReference\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0054)\": {\n tag: \"(3008,0054)\",\n vr: \"DA\",\n name: \"FirstTreatmentDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0056)\": {\n tag: \"(3008,0056)\",\n vr: \"DA\",\n name: \"MostRecentTreatmentDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,005A)\": {\n tag: \"(3008,005A)\",\n vr: \"IS\",\n name: \"NumberOfFractionsDelivered\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0060)\": {\n tag: \"(3008,0060)\",\n vr: \"SQ\",\n name: \"OverrideSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0061)\": {\n tag: \"(3008,0061)\",\n vr: \"AT\",\n name: \"ParameterSequencePointer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0062)\": {\n tag: \"(3008,0062)\",\n vr: \"AT\",\n name: \"OverrideParameterPointer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0063)\": {\n tag: \"(3008,0063)\",\n vr: \"IS\",\n name: \"ParameterItemIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0064)\": {\n tag: \"(3008,0064)\",\n vr: \"IS\",\n name: \"MeasuredDoseReferenceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0065)\": {\n tag: \"(3008,0065)\",\n vr: \"AT\",\n name: \"ParameterPointer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0066)\": {\n tag: \"(3008,0066)\",\n vr: \"ST\",\n name: \"OverrideReason\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0067)\": {\n tag: \"(3008,0067)\",\n vr: \"US\",\n name: \"ParameterValueNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0068)\": {\n tag: \"(3008,0068)\",\n vr: \"SQ\",\n name: \"CorrectedParameterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,006A)\": {\n tag: \"(3008,006A)\",\n vr: \"FL\",\n name: \"CorrectionValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0070)\": {\n tag: \"(3008,0070)\",\n vr: \"SQ\",\n name: \"CalculatedDoseReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0072)\": {\n tag: \"(3008,0072)\",\n vr: \"IS\",\n name: \"CalculatedDoseReferenceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0074)\": {\n tag: \"(3008,0074)\",\n vr: \"ST\",\n name: \"CalculatedDoseReferenceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0076)\": {\n tag: \"(3008,0076)\",\n vr: \"DS\",\n name: \"CalculatedDoseReferenceDoseValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0078)\": {\n tag: \"(3008,0078)\",\n vr: \"DS\",\n name: \"StartMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,007A)\": {\n tag: \"(3008,007A)\",\n vr: \"DS\",\n name: \"EndMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0080)\": {\n tag: \"(3008,0080)\",\n vr: \"SQ\",\n name: \"ReferencedMeasuredDoseReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0082)\": {\n tag: \"(3008,0082)\",\n vr: \"IS\",\n name: \"ReferencedMeasuredDoseReferenceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0090)\": {\n tag: \"(3008,0090)\",\n vr: \"SQ\",\n name: \"ReferencedCalculatedDoseReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0092)\": {\n tag: \"(3008,0092)\",\n vr: \"IS\",\n name: \"ReferencedCalculatedDoseReferenceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,00A0)\": {\n tag: \"(3008,00A0)\",\n vr: \"SQ\",\n name: \"BeamLimitingDeviceLeafPairsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,00B0)\": {\n tag: \"(3008,00B0)\",\n vr: \"SQ\",\n name: \"RecordedWedgeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,00C0)\": {\n tag: \"(3008,00C0)\",\n vr: \"SQ\",\n name: \"RecordedCompensatorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,00D0)\": {\n tag: \"(3008,00D0)\",\n vr: \"SQ\",\n name: \"RecordedBlockSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,00E0)\": {\n tag: \"(3008,00E0)\",\n vr: \"SQ\",\n name: \"TreatmentSummaryMeasuredDoseReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,00F0)\": {\n tag: \"(3008,00F0)\",\n vr: \"SQ\",\n name: \"RecordedSnoutSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,00F2)\": {\n tag: \"(3008,00F2)\",\n vr: \"SQ\",\n name: \"RecordedRangeShifterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,00F4)\": {\n tag: \"(3008,00F4)\",\n vr: \"SQ\",\n name: \"RecordedLateralSpreadingDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,00F6)\": {\n tag: \"(3008,00F6)\",\n vr: \"SQ\",\n name: \"RecordedRangeModulatorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0100)\": {\n tag: \"(3008,0100)\",\n vr: \"SQ\",\n name: \"RecordedSourceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0105)\": {\n tag: \"(3008,0105)\",\n vr: \"LO\",\n name: \"SourceSerialNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0110)\": {\n tag: \"(3008,0110)\",\n vr: \"SQ\",\n name: \"TreatmentSessionApplicationSetupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0116)\": {\n tag: \"(3008,0116)\",\n vr: \"CS\",\n name: \"ApplicationSetupCheck\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0120)\": {\n tag: \"(3008,0120)\",\n vr: \"SQ\",\n name: \"RecordedBrachyAccessoryDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0122)\": {\n tag: \"(3008,0122)\",\n vr: \"IS\",\n name: \"ReferencedBrachyAccessoryDeviceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0130)\": {\n tag: \"(3008,0130)\",\n vr: \"SQ\",\n name: \"RecordedChannelSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0132)\": {\n tag: \"(3008,0132)\",\n vr: \"DS\",\n name: \"SpecifiedChannelTotalTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0134)\": {\n tag: \"(3008,0134)\",\n vr: \"DS\",\n name: \"DeliveredChannelTotalTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0136)\": {\n tag: \"(3008,0136)\",\n vr: \"IS\",\n name: \"SpecifiedNumberOfPulses\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0138)\": {\n tag: \"(3008,0138)\",\n vr: \"IS\",\n name: \"DeliveredNumberOfPulses\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,013A)\": {\n tag: \"(3008,013A)\",\n vr: \"DS\",\n name: \"SpecifiedPulseRepetitionInterval\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,013C)\": {\n tag: \"(3008,013C)\",\n vr: \"DS\",\n name: \"DeliveredPulseRepetitionInterval\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0140)\": {\n tag: \"(3008,0140)\",\n vr: \"SQ\",\n name: \"RecordedSourceApplicatorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0142)\": {\n tag: \"(3008,0142)\",\n vr: \"IS\",\n name: \"ReferencedSourceApplicatorNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0150)\": {\n tag: \"(3008,0150)\",\n vr: \"SQ\",\n name: \"RecordedChannelShieldSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0152)\": {\n tag: \"(3008,0152)\",\n vr: \"IS\",\n name: \"ReferencedChannelShieldNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0160)\": {\n tag: \"(3008,0160)\",\n vr: \"SQ\",\n name: \"BrachyControlPointDeliveredSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0162)\": {\n tag: \"(3008,0162)\",\n vr: \"DA\",\n name: \"SafePositionExitDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0164)\": {\n tag: \"(3008,0164)\",\n vr: \"TM\",\n name: \"SafePositionExitTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0166)\": {\n tag: \"(3008,0166)\",\n vr: \"DA\",\n name: \"SafePositionReturnDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0168)\": {\n tag: \"(3008,0168)\",\n vr: \"TM\",\n name: \"SafePositionReturnTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0171)\": {\n tag: \"(3008,0171)\",\n vr: \"SQ\",\n name: \"PulseSpecificBrachyControlPointDeliveredSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0172)\": {\n tag: \"(3008,0172)\",\n vr: \"US\",\n name: \"PulseNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0173)\": {\n tag: \"(3008,0173)\",\n vr: \"SQ\",\n name: \"BrachyPulseControlPointDeliveredSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0200)\": {\n tag: \"(3008,0200)\",\n vr: \"CS\",\n name: \"CurrentTreatmentStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0202)\": {\n tag: \"(3008,0202)\",\n vr: \"ST\",\n name: \"TreatmentStatusComment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0220)\": {\n tag: \"(3008,0220)\",\n vr: \"SQ\",\n name: \"FractionGroupSummarySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0223)\": {\n tag: \"(3008,0223)\",\n vr: \"IS\",\n name: \"ReferencedFractionNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0224)\": {\n tag: \"(3008,0224)\",\n vr: \"CS\",\n name: \"FractionGroupType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0230)\": {\n tag: \"(3008,0230)\",\n vr: \"CS\",\n name: \"BeamStopperPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0240)\": {\n tag: \"(3008,0240)\",\n vr: \"SQ\",\n name: \"FractionStatusSummarySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0250)\": {\n tag: \"(3008,0250)\",\n vr: \"DA\",\n name: \"TreatmentDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3008,0251)\": {\n tag: \"(3008,0251)\",\n vr: \"TM\",\n name: \"TreatmentTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0002)\": {\n tag: \"(300A,0002)\",\n vr: \"SH\",\n name: \"RTPlanLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0003)\": {\n tag: \"(300A,0003)\",\n vr: \"LO\",\n name: \"RTPlanName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0004)\": {\n tag: \"(300A,0004)\",\n vr: \"ST\",\n name: \"RTPlanDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0006)\": {\n tag: \"(300A,0006)\",\n vr: \"DA\",\n name: \"RTPlanDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0007)\": {\n tag: \"(300A,0007)\",\n vr: \"TM\",\n name: \"RTPlanTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0009)\": {\n tag: \"(300A,0009)\",\n vr: \"LO\",\n name: \"TreatmentProtocols\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,000A)\": {\n tag: \"(300A,000A)\",\n vr: \"CS\",\n name: \"PlanIntent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,000B)\": {\n tag: \"(300A,000B)\",\n vr: \"LO\",\n name: \"TreatmentSites\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,000C)\": {\n tag: \"(300A,000C)\",\n vr: \"CS\",\n name: \"RTPlanGeometry\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,000E)\": {\n tag: \"(300A,000E)\",\n vr: \"ST\",\n name: \"PrescriptionDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0010)\": {\n tag: \"(300A,0010)\",\n vr: \"SQ\",\n name: \"DoseReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0012)\": {\n tag: \"(300A,0012)\",\n vr: \"IS\",\n name: \"DoseReferenceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0013)\": {\n tag: \"(300A,0013)\",\n vr: \"UI\",\n name: \"DoseReferenceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0014)\": {\n tag: \"(300A,0014)\",\n vr: \"CS\",\n name: \"DoseReferenceStructureType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0015)\": {\n tag: \"(300A,0015)\",\n vr: \"CS\",\n name: \"NominalBeamEnergyUnit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0016)\": {\n tag: \"(300A,0016)\",\n vr: \"LO\",\n name: \"DoseReferenceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0018)\": {\n tag: \"(300A,0018)\",\n vr: \"DS\",\n name: \"DoseReferencePointCoordinates\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(300A,001A)\": {\n tag: \"(300A,001A)\",\n vr: \"DS\",\n name: \"NominalPriorDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0020)\": {\n tag: \"(300A,0020)\",\n vr: \"CS\",\n name: \"DoseReferenceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0021)\": {\n tag: \"(300A,0021)\",\n vr: \"DS\",\n name: \"ConstraintWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0022)\": {\n tag: \"(300A,0022)\",\n vr: \"DS\",\n name: \"DeliveryWarningDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0023)\": {\n tag: \"(300A,0023)\",\n vr: \"DS\",\n name: \"DeliveryMaximumDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0025)\": {\n tag: \"(300A,0025)\",\n vr: \"DS\",\n name: \"TargetMinimumDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0026)\": {\n tag: \"(300A,0026)\",\n vr: \"DS\",\n name: \"TargetPrescriptionDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0027)\": {\n tag: \"(300A,0027)\",\n vr: \"DS\",\n name: \"TargetMaximumDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0028)\": {\n tag: \"(300A,0028)\",\n vr: \"DS\",\n name: \"TargetUnderdoseVolumeFraction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,002A)\": {\n tag: \"(300A,002A)\",\n vr: \"DS\",\n name: \"OrganAtRiskFullVolumeDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,002B)\": {\n tag: \"(300A,002B)\",\n vr: \"DS\",\n name: \"OrganAtRiskLimitDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,002C)\": {\n tag: \"(300A,002C)\",\n vr: \"DS\",\n name: \"OrganAtRiskMaximumDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,002D)\": {\n tag: \"(300A,002D)\",\n vr: \"DS\",\n name: \"OrganAtRiskOverdoseVolumeFraction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0040)\": {\n tag: \"(300A,0040)\",\n vr: \"SQ\",\n name: \"ToleranceTableSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0042)\": {\n tag: \"(300A,0042)\",\n vr: \"IS\",\n name: \"ToleranceTableNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0043)\": {\n tag: \"(300A,0043)\",\n vr: \"SH\",\n name: \"ToleranceTableLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0044)\": {\n tag: \"(300A,0044)\",\n vr: \"DS\",\n name: \"GantryAngleTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0046)\": {\n tag: \"(300A,0046)\",\n vr: \"DS\",\n name: \"BeamLimitingDeviceAngleTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0048)\": {\n tag: \"(300A,0048)\",\n vr: \"SQ\",\n name: \"BeamLimitingDeviceToleranceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,004A)\": {\n tag: \"(300A,004A)\",\n vr: \"DS\",\n name: \"BeamLimitingDevicePositionTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,004B)\": {\n tag: \"(300A,004B)\",\n vr: \"FL\",\n name: \"SnoutPositionTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,004C)\": {\n tag: \"(300A,004C)\",\n vr: \"DS\",\n name: \"PatientSupportAngleTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,004E)\": {\n tag: \"(300A,004E)\",\n vr: \"DS\",\n name: \"TableTopEccentricAngleTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,004F)\": {\n tag: \"(300A,004F)\",\n vr: \"FL\",\n name: \"TableTopPitchAngleTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0050)\": {\n tag: \"(300A,0050)\",\n vr: \"FL\",\n name: \"TableTopRollAngleTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0051)\": {\n tag: \"(300A,0051)\",\n vr: \"DS\",\n name: \"TableTopVerticalPositionTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0052)\": {\n tag: \"(300A,0052)\",\n vr: \"DS\",\n name: \"TableTopLongitudinalPositionTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0053)\": {\n tag: \"(300A,0053)\",\n vr: \"DS\",\n name: \"TableTopLateralPositionTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0055)\": {\n tag: \"(300A,0055)\",\n vr: \"CS\",\n name: \"RTPlanRelationship\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0070)\": {\n tag: \"(300A,0070)\",\n vr: \"SQ\",\n name: \"FractionGroupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0071)\": {\n tag: \"(300A,0071)\",\n vr: \"IS\",\n name: \"FractionGroupNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0072)\": {\n tag: \"(300A,0072)\",\n vr: \"LO\",\n name: \"FractionGroupDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0078)\": {\n tag: \"(300A,0078)\",\n vr: \"IS\",\n name: \"NumberOfFractionsPlanned\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0079)\": {\n tag: \"(300A,0079)\",\n vr: \"IS\",\n name: \"NumberOfFractionPatternDigitsPerDay\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,007A)\": {\n tag: \"(300A,007A)\",\n vr: \"IS\",\n name: \"RepeatFractionCycleLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,007B)\": {\n tag: \"(300A,007B)\",\n vr: \"LT\",\n name: \"FractionPattern\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0080)\": {\n tag: \"(300A,0080)\",\n vr: \"IS\",\n name: \"NumberOfBeams\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0082)\": {\n tag: \"(300A,0082)\",\n vr: \"DS\",\n name: \"BeamDoseSpecificationPoint\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(300A,0083)\": {\n tag: \"(300A,0083)\",\n vr: \"UI\",\n name: \"ReferencedDoseReferenceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0084)\": {\n tag: \"(300A,0084)\",\n vr: \"DS\",\n name: \"BeamDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0086)\": {\n tag: \"(300A,0086)\",\n vr: \"DS\",\n name: \"BeamMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,008B)\": {\n tag: \"(300A,008B)\",\n vr: \"CS\",\n name: \"BeamDoseMeaning\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,008C)\": {\n tag: \"(300A,008C)\",\n vr: \"SQ\",\n name: \"BeamDoseVerificationControlPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,008D)\": {\n tag: \"(300A,008D)\",\n vr: \"FL\",\n name: \"AverageBeamDosePointDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,008E)\": {\n tag: \"(300A,008E)\",\n vr: \"FL\",\n name: \"AverageBeamDosePointEquivalentDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,008F)\": {\n tag: \"(300A,008F)\",\n vr: \"FL\",\n name: \"AverageBeamDosePointSSD\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0090)\": {\n tag: \"(300A,0090)\",\n vr: \"CS\",\n name: \"BeamDoseType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0091)\": {\n tag: \"(300A,0091)\",\n vr: \"DS\",\n name: \"AlternateBeamDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0092)\": {\n tag: \"(300A,0092)\",\n vr: \"CS\",\n name: \"AlternateBeamDoseType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0093)\": {\n tag: \"(300A,0093)\",\n vr: \"CS\",\n name: \"DepthValueAveragingFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0094)\": {\n tag: \"(300A,0094)\",\n vr: \"DS\",\n name: \"BeamDosePointSourceToExternalContourDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00A0)\": {\n tag: \"(300A,00A0)\",\n vr: \"IS\",\n name: \"NumberOfBrachyApplicationSetups\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00A2)\": {\n tag: \"(300A,00A2)\",\n vr: \"DS\",\n name: \"BrachyApplicationSetupDoseSpecificationPoint\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(300A,00A4)\": {\n tag: \"(300A,00A4)\",\n vr: \"DS\",\n name: \"BrachyApplicationSetupDose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00B0)\": {\n tag: \"(300A,00B0)\",\n vr: \"SQ\",\n name: \"BeamSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00B2)\": {\n tag: \"(300A,00B2)\",\n vr: \"SH\",\n name: \"TreatmentMachineName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00B3)\": {\n tag: \"(300A,00B3)\",\n vr: \"CS\",\n name: \"PrimaryDosimeterUnit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00B4)\": {\n tag: \"(300A,00B4)\",\n vr: \"DS\",\n name: \"SourceAxisDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00B6)\": {\n tag: \"(300A,00B6)\",\n vr: \"SQ\",\n name: \"BeamLimitingDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00B8)\": {\n tag: \"(300A,00B8)\",\n vr: \"CS\",\n name: \"RTBeamLimitingDeviceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00BA)\": {\n tag: \"(300A,00BA)\",\n vr: \"DS\",\n name: \"SourceToBeamLimitingDeviceDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00BB)\": {\n tag: \"(300A,00BB)\",\n vr: \"FL\",\n name: \"IsocenterToBeamLimitingDeviceDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00BC)\": {\n tag: \"(300A,00BC)\",\n vr: \"IS\",\n name: \"NumberOfLeafJawPairs\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00BE)\": {\n tag: \"(300A,00BE)\",\n vr: \"DS\",\n name: \"LeafPositionBoundaries\",\n vm: \"3-n\",\n version: \"DICOM\"\n },\n \"(300A,00C0)\": {\n tag: \"(300A,00C0)\",\n vr: \"IS\",\n name: \"BeamNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00C2)\": {\n tag: \"(300A,00C2)\",\n vr: \"LO\",\n name: \"BeamName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00C3)\": {\n tag: \"(300A,00C3)\",\n vr: \"ST\",\n name: \"BeamDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00C4)\": {\n tag: \"(300A,00C4)\",\n vr: \"CS\",\n name: \"BeamType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00C5)\": {\n tag: \"(300A,00C5)\",\n vr: \"FD\",\n name: \"BeamDeliveryDurationLimit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00C6)\": {\n tag: \"(300A,00C6)\",\n vr: \"CS\",\n name: \"RadiationType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00C7)\": {\n tag: \"(300A,00C7)\",\n vr: \"CS\",\n name: \"HighDoseTechniqueType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00C8)\": {\n tag: \"(300A,00C8)\",\n vr: \"IS\",\n name: \"ReferenceImageNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00CA)\": {\n tag: \"(300A,00CA)\",\n vr: \"SQ\",\n name: \"PlannedVerificationImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00CC)\": {\n tag: \"(300A,00CC)\",\n vr: \"LO\",\n name: \"ImagingDeviceSpecificAcquisitionParameters\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,00CE)\": {\n tag: \"(300A,00CE)\",\n vr: \"CS\",\n name: \"TreatmentDeliveryType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00D0)\": {\n tag: \"(300A,00D0)\",\n vr: \"IS\",\n name: \"NumberOfWedges\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00D1)\": {\n tag: \"(300A,00D1)\",\n vr: \"SQ\",\n name: \"WedgeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00D2)\": {\n tag: \"(300A,00D2)\",\n vr: \"IS\",\n name: \"WedgeNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00D3)\": {\n tag: \"(300A,00D3)\",\n vr: \"CS\",\n name: \"WedgeType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00D4)\": {\n tag: \"(300A,00D4)\",\n vr: \"SH\",\n name: \"WedgeID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00D5)\": {\n tag: \"(300A,00D5)\",\n vr: \"IS\",\n name: \"WedgeAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00D6)\": {\n tag: \"(300A,00D6)\",\n vr: \"DS\",\n name: \"WedgeFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00D7)\": {\n tag: \"(300A,00D7)\",\n vr: \"FL\",\n name: \"TotalWedgeTrayWaterEquivalentThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00D8)\": {\n tag: \"(300A,00D8)\",\n vr: \"DS\",\n name: \"WedgeOrientation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00D9)\": {\n tag: \"(300A,00D9)\",\n vr: \"FL\",\n name: \"IsocenterToWedgeTrayDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00DA)\": {\n tag: \"(300A,00DA)\",\n vr: \"DS\",\n name: \"SourceToWedgeTrayDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00DB)\": {\n tag: \"(300A,00DB)\",\n vr: \"FL\",\n name: \"WedgeThinEdgePosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00DC)\": {\n tag: \"(300A,00DC)\",\n vr: \"SH\",\n name: \"BolusID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00DD)\": {\n tag: \"(300A,00DD)\",\n vr: \"ST\",\n name: \"BolusDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00DE)\": {\n tag: \"(300A,00DE)\",\n vr: \"DS\",\n name: \"EffectiveWedgeAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00E0)\": {\n tag: \"(300A,00E0)\",\n vr: \"IS\",\n name: \"NumberOfCompensators\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00E1)\": {\n tag: \"(300A,00E1)\",\n vr: \"SH\",\n name: \"MaterialID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00E2)\": {\n tag: \"(300A,00E2)\",\n vr: \"DS\",\n name: \"TotalCompensatorTrayFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00E3)\": {\n tag: \"(300A,00E3)\",\n vr: \"SQ\",\n name: \"CompensatorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00E4)\": {\n tag: \"(300A,00E4)\",\n vr: \"IS\",\n name: \"CompensatorNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00E5)\": {\n tag: \"(300A,00E5)\",\n vr: \"SH\",\n name: \"CompensatorID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00E6)\": {\n tag: \"(300A,00E6)\",\n vr: \"DS\",\n name: \"SourceToCompensatorTrayDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00E7)\": {\n tag: \"(300A,00E7)\",\n vr: \"IS\",\n name: \"CompensatorRows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00E8)\": {\n tag: \"(300A,00E8)\",\n vr: \"IS\",\n name: \"CompensatorColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00E9)\": {\n tag: \"(300A,00E9)\",\n vr: \"DS\",\n name: \"CompensatorPixelSpacing\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(300A,00EA)\": {\n tag: \"(300A,00EA)\",\n vr: \"DS\",\n name: \"CompensatorPosition\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(300A,00EB)\": {\n tag: \"(300A,00EB)\",\n vr: \"DS\",\n name: \"CompensatorTransmissionData\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,00EC)\": {\n tag: \"(300A,00EC)\",\n vr: \"DS\",\n name: \"CompensatorThicknessData\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,00ED)\": {\n tag: \"(300A,00ED)\",\n vr: \"IS\",\n name: \"NumberOfBoli\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00EE)\": {\n tag: \"(300A,00EE)\",\n vr: \"CS\",\n name: \"CompensatorType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00EF)\": {\n tag: \"(300A,00EF)\",\n vr: \"SH\",\n name: \"CompensatorTrayID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00F0)\": {\n tag: \"(300A,00F0)\",\n vr: \"IS\",\n name: \"NumberOfBlocks\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00F2)\": {\n tag: \"(300A,00F2)\",\n vr: \"DS\",\n name: \"TotalBlockTrayFactor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00F3)\": {\n tag: \"(300A,00F3)\",\n vr: \"FL\",\n name: \"TotalBlockTrayWaterEquivalentThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00F4)\": {\n tag: \"(300A,00F4)\",\n vr: \"SQ\",\n name: \"BlockSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00F5)\": {\n tag: \"(300A,00F5)\",\n vr: \"SH\",\n name: \"BlockTrayID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00F6)\": {\n tag: \"(300A,00F6)\",\n vr: \"DS\",\n name: \"SourceToBlockTrayDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00F7)\": {\n tag: \"(300A,00F7)\",\n vr: \"FL\",\n name: \"IsocenterToBlockTrayDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00F8)\": {\n tag: \"(300A,00F8)\",\n vr: \"CS\",\n name: \"BlockType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00F9)\": {\n tag: \"(300A,00F9)\",\n vr: \"LO\",\n name: \"AccessoryCode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00FA)\": {\n tag: \"(300A,00FA)\",\n vr: \"CS\",\n name: \"BlockDivergence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00FB)\": {\n tag: \"(300A,00FB)\",\n vr: \"CS\",\n name: \"BlockMountingPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00FC)\": {\n tag: \"(300A,00FC)\",\n vr: \"IS\",\n name: \"BlockNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,00FE)\": {\n tag: \"(300A,00FE)\",\n vr: \"LO\",\n name: \"BlockName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0100)\": {\n tag: \"(300A,0100)\",\n vr: \"DS\",\n name: \"BlockThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0102)\": {\n tag: \"(300A,0102)\",\n vr: \"DS\",\n name: \"BlockTransmission\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0104)\": {\n tag: \"(300A,0104)\",\n vr: \"IS\",\n name: \"BlockNumberOfPoints\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0106)\": {\n tag: \"(300A,0106)\",\n vr: \"DS\",\n name: \"BlockData\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(300A,0107)\": {\n tag: \"(300A,0107)\",\n vr: \"SQ\",\n name: \"ApplicatorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0108)\": {\n tag: \"(300A,0108)\",\n vr: \"SH\",\n name: \"ApplicatorID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0109)\": {\n tag: \"(300A,0109)\",\n vr: \"CS\",\n name: \"ApplicatorType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,010A)\": {\n tag: \"(300A,010A)\",\n vr: \"LO\",\n name: \"ApplicatorDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,010C)\": {\n tag: \"(300A,010C)\",\n vr: \"DS\",\n name: \"CumulativeDoseReferenceCoefficient\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,010E)\": {\n tag: \"(300A,010E)\",\n vr: \"DS\",\n name: \"FinalCumulativeMetersetWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0110)\": {\n tag: \"(300A,0110)\",\n vr: \"IS\",\n name: \"NumberOfControlPoints\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0111)\": {\n tag: \"(300A,0111)\",\n vr: \"SQ\",\n name: \"ControlPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0112)\": {\n tag: \"(300A,0112)\",\n vr: \"IS\",\n name: \"ControlPointIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0114)\": {\n tag: \"(300A,0114)\",\n vr: \"DS\",\n name: \"NominalBeamEnergy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0115)\": {\n tag: \"(300A,0115)\",\n vr: \"DS\",\n name: \"DoseRateSet\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0116)\": {\n tag: \"(300A,0116)\",\n vr: \"SQ\",\n name: \"WedgePositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0118)\": {\n tag: \"(300A,0118)\",\n vr: \"CS\",\n name: \"WedgePosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,011A)\": {\n tag: \"(300A,011A)\",\n vr: \"SQ\",\n name: \"BeamLimitingDevicePositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,011C)\": {\n tag: \"(300A,011C)\",\n vr: \"DS\",\n name: \"LeafJawPositions\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(300A,011E)\": {\n tag: \"(300A,011E)\",\n vr: \"DS\",\n name: \"GantryAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,011F)\": {\n tag: \"(300A,011F)\",\n vr: \"CS\",\n name: \"GantryRotationDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0120)\": {\n tag: \"(300A,0120)\",\n vr: \"DS\",\n name: \"BeamLimitingDeviceAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0121)\": {\n tag: \"(300A,0121)\",\n vr: \"CS\",\n name: \"BeamLimitingDeviceRotationDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0122)\": {\n tag: \"(300A,0122)\",\n vr: \"DS\",\n name: \"PatientSupportAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0123)\": {\n tag: \"(300A,0123)\",\n vr: \"CS\",\n name: \"PatientSupportRotationDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0124)\": {\n tag: \"(300A,0124)\",\n vr: \"DS\",\n name: \"TableTopEccentricAxisDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0125)\": {\n tag: \"(300A,0125)\",\n vr: \"DS\",\n name: \"TableTopEccentricAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0126)\": {\n tag: \"(300A,0126)\",\n vr: \"CS\",\n name: \"TableTopEccentricRotationDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0128)\": {\n tag: \"(300A,0128)\",\n vr: \"DS\",\n name: \"TableTopVerticalPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0129)\": {\n tag: \"(300A,0129)\",\n vr: \"DS\",\n name: \"TableTopLongitudinalPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,012A)\": {\n tag: \"(300A,012A)\",\n vr: \"DS\",\n name: \"TableTopLateralPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,012C)\": {\n tag: \"(300A,012C)\",\n vr: \"DS\",\n name: \"IsocenterPosition\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(300A,012E)\": {\n tag: \"(300A,012E)\",\n vr: \"DS\",\n name: \"SurfaceEntryPoint\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(300A,0130)\": {\n tag: \"(300A,0130)\",\n vr: \"DS\",\n name: \"SourceToSurfaceDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0131)\": {\n tag: \"(300A,0131)\",\n vr: \"FL\",\n name: \"AverageBeamDosePointSourceToExternalContourSurfaceDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0132)\": {\n tag: \"(300A,0132)\",\n vr: \"FL\",\n name: \"SourceToExternalContourDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0133)\": {\n tag: \"(300A,0133)\",\n vr: \"FL\",\n name: \"ExternalContourEntryPoint\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(300A,0134)\": {\n tag: \"(300A,0134)\",\n vr: \"DS\",\n name: \"CumulativeMetersetWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0140)\": {\n tag: \"(300A,0140)\",\n vr: \"FL\",\n name: \"TableTopPitchAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0142)\": {\n tag: \"(300A,0142)\",\n vr: \"CS\",\n name: \"TableTopPitchRotationDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0144)\": {\n tag: \"(300A,0144)\",\n vr: \"FL\",\n name: \"TableTopRollAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0146)\": {\n tag: \"(300A,0146)\",\n vr: \"CS\",\n name: \"TableTopRollRotationDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0148)\": {\n tag: \"(300A,0148)\",\n vr: \"FL\",\n name: \"HeadFixationAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,014A)\": {\n tag: \"(300A,014A)\",\n vr: \"FL\",\n name: \"GantryPitchAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,014C)\": {\n tag: \"(300A,014C)\",\n vr: \"CS\",\n name: \"GantryPitchRotationDirection\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,014E)\": {\n tag: \"(300A,014E)\",\n vr: \"FL\",\n name: \"GantryPitchAngleTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0150)\": {\n tag: \"(300A,0150)\",\n vr: \"CS\",\n name: \"FixationEye\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0151)\": {\n tag: \"(300A,0151)\",\n vr: \"DS\",\n name: \"ChairHeadFramePosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0152)\": {\n tag: \"(300A,0152)\",\n vr: \"DS\",\n name: \"HeadFixationAngleTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0153)\": {\n tag: \"(300A,0153)\",\n vr: \"DS\",\n name: \"ChairHeadFramePositionTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0154)\": {\n tag: \"(300A,0154)\",\n vr: \"DS\",\n name: \"FixationLightAzimuthalAngleTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0155)\": {\n tag: \"(300A,0155)\",\n vr: \"DS\",\n name: \"FixationLightPolarAngleTolerance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0180)\": {\n tag: \"(300A,0180)\",\n vr: \"SQ\",\n name: \"PatientSetupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0182)\": {\n tag: \"(300A,0182)\",\n vr: \"IS\",\n name: \"PatientSetupNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0183)\": {\n tag: \"(300A,0183)\",\n vr: \"LO\",\n name: \"PatientSetupLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0184)\": {\n tag: \"(300A,0184)\",\n vr: \"LO\",\n name: \"PatientAdditionalPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0190)\": {\n tag: \"(300A,0190)\",\n vr: \"SQ\",\n name: \"FixationDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0192)\": {\n tag: \"(300A,0192)\",\n vr: \"CS\",\n name: \"FixationDeviceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0194)\": {\n tag: \"(300A,0194)\",\n vr: \"SH\",\n name: \"FixationDeviceLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0196)\": {\n tag: \"(300A,0196)\",\n vr: \"ST\",\n name: \"FixationDeviceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0198)\": {\n tag: \"(300A,0198)\",\n vr: \"SH\",\n name: \"FixationDevicePosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0199)\": {\n tag: \"(300A,0199)\",\n vr: \"FL\",\n name: \"FixationDevicePitchAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,019A)\": {\n tag: \"(300A,019A)\",\n vr: \"FL\",\n name: \"FixationDeviceRollAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01A0)\": {\n tag: \"(300A,01A0)\",\n vr: \"SQ\",\n name: \"ShieldingDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01A2)\": {\n tag: \"(300A,01A2)\",\n vr: \"CS\",\n name: \"ShieldingDeviceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01A4)\": {\n tag: \"(300A,01A4)\",\n vr: \"SH\",\n name: \"ShieldingDeviceLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01A6)\": {\n tag: \"(300A,01A6)\",\n vr: \"ST\",\n name: \"ShieldingDeviceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01A8)\": {\n tag: \"(300A,01A8)\",\n vr: \"SH\",\n name: \"ShieldingDevicePosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01B0)\": {\n tag: \"(300A,01B0)\",\n vr: \"CS\",\n name: \"SetupTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01B2)\": {\n tag: \"(300A,01B2)\",\n vr: \"ST\",\n name: \"SetupTechniqueDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01B4)\": {\n tag: \"(300A,01B4)\",\n vr: \"SQ\",\n name: \"SetupDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01B6)\": {\n tag: \"(300A,01B6)\",\n vr: \"CS\",\n name: \"SetupDeviceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01B8)\": {\n tag: \"(300A,01B8)\",\n vr: \"SH\",\n name: \"SetupDeviceLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01BA)\": {\n tag: \"(300A,01BA)\",\n vr: \"ST\",\n name: \"SetupDeviceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01BC)\": {\n tag: \"(300A,01BC)\",\n vr: \"DS\",\n name: \"SetupDeviceParameter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01D0)\": {\n tag: \"(300A,01D0)\",\n vr: \"ST\",\n name: \"SetupReferenceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01D2)\": {\n tag: \"(300A,01D2)\",\n vr: \"DS\",\n name: \"TableTopVerticalSetupDisplacement\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01D4)\": {\n tag: \"(300A,01D4)\",\n vr: \"DS\",\n name: \"TableTopLongitudinalSetupDisplacement\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,01D6)\": {\n tag: \"(300A,01D6)\",\n vr: \"DS\",\n name: \"TableTopLateralSetupDisplacement\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0200)\": {\n tag: \"(300A,0200)\",\n vr: \"CS\",\n name: \"BrachyTreatmentTechnique\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0202)\": {\n tag: \"(300A,0202)\",\n vr: \"CS\",\n name: \"BrachyTreatmentType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0206)\": {\n tag: \"(300A,0206)\",\n vr: \"SQ\",\n name: \"TreatmentMachineSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0210)\": {\n tag: \"(300A,0210)\",\n vr: \"SQ\",\n name: \"SourceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0212)\": {\n tag: \"(300A,0212)\",\n vr: \"IS\",\n name: \"SourceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0214)\": {\n tag: \"(300A,0214)\",\n vr: \"CS\",\n name: \"SourceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0216)\": {\n tag: \"(300A,0216)\",\n vr: \"LO\",\n name: \"SourceManufacturer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0218)\": {\n tag: \"(300A,0218)\",\n vr: \"DS\",\n name: \"ActiveSourceDiameter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,021A)\": {\n tag: \"(300A,021A)\",\n vr: \"DS\",\n name: \"ActiveSourceLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,021B)\": {\n tag: \"(300A,021B)\",\n vr: \"SH\",\n name: \"SourceModelID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,021C)\": {\n tag: \"(300A,021C)\",\n vr: \"LO\",\n name: \"SourceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0222)\": {\n tag: \"(300A,0222)\",\n vr: \"DS\",\n name: \"SourceEncapsulationNominalThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0224)\": {\n tag: \"(300A,0224)\",\n vr: \"DS\",\n name: \"SourceEncapsulationNominalTransmission\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0226)\": {\n tag: \"(300A,0226)\",\n vr: \"LO\",\n name: \"SourceIsotopeName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0228)\": {\n tag: \"(300A,0228)\",\n vr: \"DS\",\n name: \"SourceIsotopeHalfLife\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0229)\": {\n tag: \"(300A,0229)\",\n vr: \"CS\",\n name: \"SourceStrengthUnits\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,022A)\": {\n tag: \"(300A,022A)\",\n vr: \"DS\",\n name: \"ReferenceAirKermaRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,022B)\": {\n tag: \"(300A,022B)\",\n vr: \"DS\",\n name: \"SourceStrength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,022C)\": {\n tag: \"(300A,022C)\",\n vr: \"DA\",\n name: \"SourceStrengthReferenceDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,022E)\": {\n tag: \"(300A,022E)\",\n vr: \"TM\",\n name: \"SourceStrengthReferenceTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0230)\": {\n tag: \"(300A,0230)\",\n vr: \"SQ\",\n name: \"ApplicationSetupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0232)\": {\n tag: \"(300A,0232)\",\n vr: \"CS\",\n name: \"ApplicationSetupType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0234)\": {\n tag: \"(300A,0234)\",\n vr: \"IS\",\n name: \"ApplicationSetupNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0236)\": {\n tag: \"(300A,0236)\",\n vr: \"LO\",\n name: \"ApplicationSetupName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0238)\": {\n tag: \"(300A,0238)\",\n vr: \"LO\",\n name: \"ApplicationSetupManufacturer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0240)\": {\n tag: \"(300A,0240)\",\n vr: \"IS\",\n name: \"TemplateNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0242)\": {\n tag: \"(300A,0242)\",\n vr: \"SH\",\n name: \"TemplateType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0244)\": {\n tag: \"(300A,0244)\",\n vr: \"LO\",\n name: \"TemplateName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0250)\": {\n tag: \"(300A,0250)\",\n vr: \"DS\",\n name: \"TotalReferenceAirKerma\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0260)\": {\n tag: \"(300A,0260)\",\n vr: \"SQ\",\n name: \"BrachyAccessoryDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0262)\": {\n tag: \"(300A,0262)\",\n vr: \"IS\",\n name: \"BrachyAccessoryDeviceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0263)\": {\n tag: \"(300A,0263)\",\n vr: \"SH\",\n name: \"BrachyAccessoryDeviceID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0264)\": {\n tag: \"(300A,0264)\",\n vr: \"CS\",\n name: \"BrachyAccessoryDeviceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0266)\": {\n tag: \"(300A,0266)\",\n vr: \"LO\",\n name: \"BrachyAccessoryDeviceName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,026A)\": {\n tag: \"(300A,026A)\",\n vr: \"DS\",\n name: \"BrachyAccessoryDeviceNominalThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,026C)\": {\n tag: \"(300A,026C)\",\n vr: \"DS\",\n name: \"BrachyAccessoryDeviceNominalTransmission\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0271)\": {\n tag: \"(300A,0271)\",\n vr: \"DS\",\n name: \"ChannelEffectiveLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0272)\": {\n tag: \"(300A,0272)\",\n vr: \"DS\",\n name: \"ChannelInnerLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0273)\": {\n tag: \"(300A,0273)\",\n vr: \"SH\",\n name: \"AfterloaderChannelID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0274)\": {\n tag: \"(300A,0274)\",\n vr: \"DS\",\n name: \"SourceApplicatorTipLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0280)\": {\n tag: \"(300A,0280)\",\n vr: \"SQ\",\n name: \"ChannelSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0282)\": {\n tag: \"(300A,0282)\",\n vr: \"IS\",\n name: \"ChannelNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0284)\": {\n tag: \"(300A,0284)\",\n vr: \"DS\",\n name: \"ChannelLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0286)\": {\n tag: \"(300A,0286)\",\n vr: \"DS\",\n name: \"ChannelTotalTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0288)\": {\n tag: \"(300A,0288)\",\n vr: \"CS\",\n name: \"SourceMovementType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,028A)\": {\n tag: \"(300A,028A)\",\n vr: \"IS\",\n name: \"NumberOfPulses\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,028C)\": {\n tag: \"(300A,028C)\",\n vr: \"DS\",\n name: \"PulseRepetitionInterval\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0290)\": {\n tag: \"(300A,0290)\",\n vr: \"IS\",\n name: \"SourceApplicatorNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0291)\": {\n tag: \"(300A,0291)\",\n vr: \"SH\",\n name: \"SourceApplicatorID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0292)\": {\n tag: \"(300A,0292)\",\n vr: \"CS\",\n name: \"SourceApplicatorType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0294)\": {\n tag: \"(300A,0294)\",\n vr: \"LO\",\n name: \"SourceApplicatorName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0296)\": {\n tag: \"(300A,0296)\",\n vr: \"DS\",\n name: \"SourceApplicatorLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0298)\": {\n tag: \"(300A,0298)\",\n vr: \"LO\",\n name: \"SourceApplicatorManufacturer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,029C)\": {\n tag: \"(300A,029C)\",\n vr: \"DS\",\n name: \"SourceApplicatorWallNominalThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,029E)\": {\n tag: \"(300A,029E)\",\n vr: \"DS\",\n name: \"SourceApplicatorWallNominalTransmission\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02A0)\": {\n tag: \"(300A,02A0)\",\n vr: \"DS\",\n name: \"SourceApplicatorStepSize\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02A2)\": {\n tag: \"(300A,02A2)\",\n vr: \"IS\",\n name: \"TransferTubeNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02A4)\": {\n tag: \"(300A,02A4)\",\n vr: \"DS\",\n name: \"TransferTubeLength\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02B0)\": {\n tag: \"(300A,02B0)\",\n vr: \"SQ\",\n name: \"ChannelShieldSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02B2)\": {\n tag: \"(300A,02B2)\",\n vr: \"IS\",\n name: \"ChannelShieldNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02B3)\": {\n tag: \"(300A,02B3)\",\n vr: \"SH\",\n name: \"ChannelShieldID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02B4)\": {\n tag: \"(300A,02B4)\",\n vr: \"LO\",\n name: \"ChannelShieldName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02B8)\": {\n tag: \"(300A,02B8)\",\n vr: \"DS\",\n name: \"ChannelShieldNominalThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02BA)\": {\n tag: \"(300A,02BA)\",\n vr: \"DS\",\n name: \"ChannelShieldNominalTransmission\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02C8)\": {\n tag: \"(300A,02C8)\",\n vr: \"DS\",\n name: \"FinalCumulativeTimeWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02D0)\": {\n tag: \"(300A,02D0)\",\n vr: \"SQ\",\n name: \"BrachyControlPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02D2)\": {\n tag: \"(300A,02D2)\",\n vr: \"DS\",\n name: \"ControlPointRelativePosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02D4)\": {\n tag: \"(300A,02D4)\",\n vr: \"DS\",\n name: \"ControlPoint3DPosition\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(300A,02D6)\": {\n tag: \"(300A,02D6)\",\n vr: \"DS\",\n name: \"CumulativeTimeWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02E0)\": {\n tag: \"(300A,02E0)\",\n vr: \"CS\",\n name: \"CompensatorDivergence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02E1)\": {\n tag: \"(300A,02E1)\",\n vr: \"CS\",\n name: \"CompensatorMountingPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02E2)\": {\n tag: \"(300A,02E2)\",\n vr: \"DS\",\n name: \"SourceToCompensatorDistance\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,02E3)\": {\n tag: \"(300A,02E3)\",\n vr: \"FL\",\n name: \"TotalCompensatorTrayWaterEquivalentThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02E4)\": {\n tag: \"(300A,02E4)\",\n vr: \"FL\",\n name: \"IsocenterToCompensatorTrayDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02E5)\": {\n tag: \"(300A,02E5)\",\n vr: \"FL\",\n name: \"CompensatorColumnOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02E6)\": {\n tag: \"(300A,02E6)\",\n vr: \"FL\",\n name: \"IsocenterToCompensatorDistances\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,02E7)\": {\n tag: \"(300A,02E7)\",\n vr: \"FL\",\n name: \"CompensatorRelativeStoppingPowerRatio\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02E8)\": {\n tag: \"(300A,02E8)\",\n vr: \"FL\",\n name: \"CompensatorMillingToolDiameter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02EA)\": {\n tag: \"(300A,02EA)\",\n vr: \"SQ\",\n name: \"IonRangeCompensatorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,02EB)\": {\n tag: \"(300A,02EB)\",\n vr: \"LT\",\n name: \"CompensatorDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0302)\": {\n tag: \"(300A,0302)\",\n vr: \"IS\",\n name: \"RadiationMassNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0304)\": {\n tag: \"(300A,0304)\",\n vr: \"IS\",\n name: \"RadiationAtomicNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0306)\": {\n tag: \"(300A,0306)\",\n vr: \"SS\",\n name: \"RadiationChargeState\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0308)\": {\n tag: \"(300A,0308)\",\n vr: \"CS\",\n name: \"ScanMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0309)\": {\n tag: \"(300A,0309)\",\n vr: \"CS\",\n name: \"ModulatedScanModeType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,030A)\": {\n tag: \"(300A,030A)\",\n vr: \"FL\",\n name: \"VirtualSourceAxisDistances\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(300A,030C)\": {\n tag: \"(300A,030C)\",\n vr: \"SQ\",\n name: \"SnoutSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,030D)\": {\n tag: \"(300A,030D)\",\n vr: \"FL\",\n name: \"SnoutPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,030F)\": {\n tag: \"(300A,030F)\",\n vr: \"SH\",\n name: \"SnoutID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0312)\": {\n tag: \"(300A,0312)\",\n vr: \"IS\",\n name: \"NumberOfRangeShifters\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0314)\": {\n tag: \"(300A,0314)\",\n vr: \"SQ\",\n name: \"RangeShifterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0316)\": {\n tag: \"(300A,0316)\",\n vr: \"IS\",\n name: \"RangeShifterNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0318)\": {\n tag: \"(300A,0318)\",\n vr: \"SH\",\n name: \"RangeShifterID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0320)\": {\n tag: \"(300A,0320)\",\n vr: \"CS\",\n name: \"RangeShifterType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0322)\": {\n tag: \"(300A,0322)\",\n vr: \"LO\",\n name: \"RangeShifterDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0330)\": {\n tag: \"(300A,0330)\",\n vr: \"IS\",\n name: \"NumberOfLateralSpreadingDevices\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0332)\": {\n tag: \"(300A,0332)\",\n vr: \"SQ\",\n name: \"LateralSpreadingDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0334)\": {\n tag: \"(300A,0334)\",\n vr: \"IS\",\n name: \"LateralSpreadingDeviceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0336)\": {\n tag: \"(300A,0336)\",\n vr: \"SH\",\n name: \"LateralSpreadingDeviceID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0338)\": {\n tag: \"(300A,0338)\",\n vr: \"CS\",\n name: \"LateralSpreadingDeviceType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,033A)\": {\n tag: \"(300A,033A)\",\n vr: \"LO\",\n name: \"LateralSpreadingDeviceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,033C)\": {\n tag: \"(300A,033C)\",\n vr: \"FL\",\n name: \"LateralSpreadingDeviceWaterEquivalentThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0340)\": {\n tag: \"(300A,0340)\",\n vr: \"IS\",\n name: \"NumberOfRangeModulators\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0342)\": {\n tag: \"(300A,0342)\",\n vr: \"SQ\",\n name: \"RangeModulatorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0344)\": {\n tag: \"(300A,0344)\",\n vr: \"IS\",\n name: \"RangeModulatorNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0346)\": {\n tag: \"(300A,0346)\",\n vr: \"SH\",\n name: \"RangeModulatorID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0348)\": {\n tag: \"(300A,0348)\",\n vr: \"CS\",\n name: \"RangeModulatorType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,034A)\": {\n tag: \"(300A,034A)\",\n vr: \"LO\",\n name: \"RangeModulatorDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,034C)\": {\n tag: \"(300A,034C)\",\n vr: \"SH\",\n name: \"BeamCurrentModulationID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0350)\": {\n tag: \"(300A,0350)\",\n vr: \"CS\",\n name: \"PatientSupportType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0352)\": {\n tag: \"(300A,0352)\",\n vr: \"SH\",\n name: \"PatientSupportID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0354)\": {\n tag: \"(300A,0354)\",\n vr: \"LO\",\n name: \"PatientSupportAccessoryCode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0355)\": {\n tag: \"(300A,0355)\",\n vr: \"LO\",\n name: \"TrayAccessoryCode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0356)\": {\n tag: \"(300A,0356)\",\n vr: \"FL\",\n name: \"FixationLightAzimuthalAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0358)\": {\n tag: \"(300A,0358)\",\n vr: \"FL\",\n name: \"FixationLightPolarAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,035A)\": {\n tag: \"(300A,035A)\",\n vr: \"FL\",\n name: \"MetersetRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0360)\": {\n tag: \"(300A,0360)\",\n vr: \"SQ\",\n name: \"RangeShifterSettingsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0362)\": {\n tag: \"(300A,0362)\",\n vr: \"LO\",\n name: \"RangeShifterSetting\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0364)\": {\n tag: \"(300A,0364)\",\n vr: \"FL\",\n name: \"IsocenterToRangeShifterDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0366)\": {\n tag: \"(300A,0366)\",\n vr: \"FL\",\n name: \"RangeShifterWaterEquivalentThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0370)\": {\n tag: \"(300A,0370)\",\n vr: \"SQ\",\n name: \"LateralSpreadingDeviceSettingsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0372)\": {\n tag: \"(300A,0372)\",\n vr: \"LO\",\n name: \"LateralSpreadingDeviceSetting\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0374)\": {\n tag: \"(300A,0374)\",\n vr: \"FL\",\n name: \"IsocenterToLateralSpreadingDeviceDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0380)\": {\n tag: \"(300A,0380)\",\n vr: \"SQ\",\n name: \"RangeModulatorSettingsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0382)\": {\n tag: \"(300A,0382)\",\n vr: \"FL\",\n name: \"RangeModulatorGatingStartValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0384)\": {\n tag: \"(300A,0384)\",\n vr: \"FL\",\n name: \"RangeModulatorGatingStopValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0386)\": {\n tag: \"(300A,0386)\",\n vr: \"FL\",\n name: \"RangeModulatorGatingStartWaterEquivalentThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0388)\": {\n tag: \"(300A,0388)\",\n vr: \"FL\",\n name: \"RangeModulatorGatingStopWaterEquivalentThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,038A)\": {\n tag: \"(300A,038A)\",\n vr: \"FL\",\n name: \"IsocenterToRangeModulatorDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,038F)\": {\n tag: \"(300A,038F)\",\n vr: \"FL\",\n name: \"ScanSpotTimeOffset\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,0390)\": {\n tag: \"(300A,0390)\",\n vr: \"SH\",\n name: \"ScanSpotTuneID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0391)\": {\n tag: \"(300A,0391)\",\n vr: \"IS\",\n name: \"ScanSpotPrescribedIndices\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,0392)\": {\n tag: \"(300A,0392)\",\n vr: \"IS\",\n name: \"NumberOfScanSpotPositions\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0393)\": {\n tag: \"(300A,0393)\",\n vr: \"CS\",\n name: \"ScanSpotReordered\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0394)\": {\n tag: \"(300A,0394)\",\n vr: \"FL\",\n name: \"ScanSpotPositionMap\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,0395)\": {\n tag: \"(300A,0395)\",\n vr: \"CS\",\n name: \"ScanSpotReorderingAllowed\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0396)\": {\n tag: \"(300A,0396)\",\n vr: \"FL\",\n name: \"ScanSpotMetersetWeights\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,0398)\": {\n tag: \"(300A,0398)\",\n vr: \"FL\",\n name: \"ScanningSpotSize\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(300A,0399)\": {\n tag: \"(300A,0399)\",\n vr: \"FL\",\n name: \"ScanSpotSizesDelivered\",\n vm: \"2-2n\",\n version: \"DICOM\"\n },\n \"(300A,039A)\": {\n tag: \"(300A,039A)\",\n vr: \"IS\",\n name: \"NumberOfPaintings\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,03A0)\": {\n tag: \"(300A,03A0)\",\n vr: \"SQ\",\n name: \"IonToleranceTableSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,03A2)\": {\n tag: \"(300A,03A2)\",\n vr: \"SQ\",\n name: \"IonBeamSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,03A4)\": {\n tag: \"(300A,03A4)\",\n vr: \"SQ\",\n name: \"IonBeamLimitingDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,03A6)\": {\n tag: \"(300A,03A6)\",\n vr: \"SQ\",\n name: \"IonBlockSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,03A8)\": {\n tag: \"(300A,03A8)\",\n vr: \"SQ\",\n name: \"IonControlPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,03AA)\": {\n tag: \"(300A,03AA)\",\n vr: \"SQ\",\n name: \"IonWedgeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,03AC)\": {\n tag: \"(300A,03AC)\",\n vr: \"SQ\",\n name: \"IonWedgePositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0401)\": {\n tag: \"(300A,0401)\",\n vr: \"SQ\",\n name: \"ReferencedSetupImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0402)\": {\n tag: \"(300A,0402)\",\n vr: \"ST\",\n name: \"SetupImageComment\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0410)\": {\n tag: \"(300A,0410)\",\n vr: \"SQ\",\n name: \"MotionSynchronizationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0412)\": {\n tag: \"(300A,0412)\",\n vr: \"FL\",\n name: \"ControlPointOrientation\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(300A,0420)\": {\n tag: \"(300A,0420)\",\n vr: \"SQ\",\n name: \"GeneralAccessorySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0421)\": {\n tag: \"(300A,0421)\",\n vr: \"SH\",\n name: \"GeneralAccessoryID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0422)\": {\n tag: \"(300A,0422)\",\n vr: \"ST\",\n name: \"GeneralAccessoryDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0423)\": {\n tag: \"(300A,0423)\",\n vr: \"CS\",\n name: \"GeneralAccessoryType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0424)\": {\n tag: \"(300A,0424)\",\n vr: \"IS\",\n name: \"GeneralAccessoryNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0425)\": {\n tag: \"(300A,0425)\",\n vr: \"FL\",\n name: \"SourceToGeneralAccessoryDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0426)\": {\n tag: \"(300A,0426)\",\n vr: \"DS\",\n name: \"IsocenterToGeneralAccessoryDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0431)\": {\n tag: \"(300A,0431)\",\n vr: \"SQ\",\n name: \"ApplicatorGeometrySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0432)\": {\n tag: \"(300A,0432)\",\n vr: \"CS\",\n name: \"ApplicatorApertureShape\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0433)\": {\n tag: \"(300A,0433)\",\n vr: \"FL\",\n name: \"ApplicatorOpening\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0434)\": {\n tag: \"(300A,0434)\",\n vr: \"FL\",\n name: \"ApplicatorOpeningX\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0435)\": {\n tag: \"(300A,0435)\",\n vr: \"FL\",\n name: \"ApplicatorOpeningY\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0436)\": {\n tag: \"(300A,0436)\",\n vr: \"FL\",\n name: \"SourceToApplicatorMountingPositionDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0440)\": {\n tag: \"(300A,0440)\",\n vr: \"IS\",\n name: \"NumberOfBlockSlabItems\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0441)\": {\n tag: \"(300A,0441)\",\n vr: \"SQ\",\n name: \"BlockSlabSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0442)\": {\n tag: \"(300A,0442)\",\n vr: \"DS\",\n name: \"BlockSlabThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0443)\": {\n tag: \"(300A,0443)\",\n vr: \"US\",\n name: \"BlockSlabNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0450)\": {\n tag: \"(300A,0450)\",\n vr: \"SQ\",\n name: \"DeviceMotionControlSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0451)\": {\n tag: \"(300A,0451)\",\n vr: \"CS\",\n name: \"DeviceMotionExecutionMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0452)\": {\n tag: \"(300A,0452)\",\n vr: \"CS\",\n name: \"DeviceMotionObservationMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0453)\": {\n tag: \"(300A,0453)\",\n vr: \"SQ\",\n name: \"DeviceMotionParameterCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0501)\": {\n tag: \"(300A,0501)\",\n vr: \"FL\",\n name: \"DistalDepthFraction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0502)\": {\n tag: \"(300A,0502)\",\n vr: \"FL\",\n name: \"DistalDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0503)\": {\n tag: \"(300A,0503)\",\n vr: \"FL\",\n name: \"NominalRangeModulationFractions\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(300A,0504)\": {\n tag: \"(300A,0504)\",\n vr: \"FL\",\n name: \"NominalRangeModulatedRegionDepths\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(300A,0505)\": {\n tag: \"(300A,0505)\",\n vr: \"SQ\",\n name: \"DepthDoseParametersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0506)\": {\n tag: \"(300A,0506)\",\n vr: \"SQ\",\n name: \"DeliveredDepthDoseParametersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0507)\": {\n tag: \"(300A,0507)\",\n vr: \"FL\",\n name: \"DeliveredDistalDepthFraction\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0508)\": {\n tag: \"(300A,0508)\",\n vr: \"FL\",\n name: \"DeliveredDistalDepth\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0509)\": {\n tag: \"(300A,0509)\",\n vr: \"FL\",\n name: \"DeliveredNominalRangeModulationFractions\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(300A,0510)\": {\n tag: \"(300A,0510)\",\n vr: \"FL\",\n name: \"DeliveredNominalRangeModulatedRegionDepths\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(300A,0511)\": {\n tag: \"(300A,0511)\",\n vr: \"CS\",\n name: \"DeliveredReferenceDoseDefinition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0512)\": {\n tag: \"(300A,0512)\",\n vr: \"CS\",\n name: \"ReferenceDoseDefinition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0600)\": {\n tag: \"(300A,0600)\",\n vr: \"US\",\n name: \"RTControlPointIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0601)\": {\n tag: \"(300A,0601)\",\n vr: \"US\",\n name: \"RadiationGenerationModeIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0602)\": {\n tag: \"(300A,0602)\",\n vr: \"US\",\n name: \"ReferencedDefinedDeviceIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0603)\": {\n tag: \"(300A,0603)\",\n vr: \"US\",\n name: \"RadiationDoseIdentificationIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0604)\": {\n tag: \"(300A,0604)\",\n vr: \"US\",\n name: \"NumberOfRTControlPoints\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0605)\": {\n tag: \"(300A,0605)\",\n vr: \"US\",\n name: \"ReferencedRadiationGenerationModeIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0606)\": {\n tag: \"(300A,0606)\",\n vr: \"US\",\n name: \"TreatmentPositionIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0607)\": {\n tag: \"(300A,0607)\",\n vr: \"US\",\n name: \"ReferencedDeviceIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0608)\": {\n tag: \"(300A,0608)\",\n vr: \"LO\",\n name: \"TreatmentPositionGroupLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0609)\": {\n tag: \"(300A,0609)\",\n vr: \"UI\",\n name: \"TreatmentPositionGroupUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,060A)\": {\n tag: \"(300A,060A)\",\n vr: \"SQ\",\n name: \"TreatmentPositionGroupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,060B)\": {\n tag: \"(300A,060B)\",\n vr: \"US\",\n name: \"ReferencedTreatmentPositionIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,060C)\": {\n tag: \"(300A,060C)\",\n vr: \"US\",\n name: \"ReferencedRadiationDoseIdentificationIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,060D)\": {\n tag: \"(300A,060D)\",\n vr: \"FD\",\n name: \"RTAccessoryHolderWaterEquivalentThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,060E)\": {\n tag: \"(300A,060E)\",\n vr: \"US\",\n name: \"ReferencedRTAccessoryHolderDeviceIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,060F)\": {\n tag: \"(300A,060F)\",\n vr: \"CS\",\n name: \"RTAccessoryHolderSlotExistenceFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0610)\": {\n tag: \"(300A,0610)\",\n vr: \"SQ\",\n name: \"RTAccessoryHolderSlotSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0611)\": {\n tag: \"(300A,0611)\",\n vr: \"LO\",\n name: \"RTAccessoryHolderSlotID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0612)\": {\n tag: \"(300A,0612)\",\n vr: \"FD\",\n name: \"RTAccessoryHolderSlotDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0613)\": {\n tag: \"(300A,0613)\",\n vr: \"FD\",\n name: \"RTAccessorySlotDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0614)\": {\n tag: \"(300A,0614)\",\n vr: \"SQ\",\n name: \"RTAccessoryHolderDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0615)\": {\n tag: \"(300A,0615)\",\n vr: \"LO\",\n name: \"RTAccessoryDeviceSlotID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0616)\": {\n tag: \"(300A,0616)\",\n vr: \"SQ\",\n name: \"RTRadiationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0617)\": {\n tag: \"(300A,0617)\",\n vr: \"SQ\",\n name: \"RadiationDoseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0618)\": {\n tag: \"(300A,0618)\",\n vr: \"SQ\",\n name: \"RadiationDoseIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0619)\": {\n tag: \"(300A,0619)\",\n vr: \"LO\",\n name: \"RadiationDoseIdentificationLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,061A)\": {\n tag: \"(300A,061A)\",\n vr: \"CS\",\n name: \"ReferenceDoseType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,061B)\": {\n tag: \"(300A,061B)\",\n vr: \"CS\",\n name: \"PrimaryDoseValueIndicator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,061C)\": {\n tag: \"(300A,061C)\",\n vr: \"SQ\",\n name: \"DoseValuesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,061D)\": {\n tag: \"(300A,061D)\",\n vr: \"CS\",\n name: \"DoseValuePurpose\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,061E)\": {\n tag: \"(300A,061E)\",\n vr: \"FD\",\n name: \"ReferenceDosePointCoordinates\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(300A,061F)\": {\n tag: \"(300A,061F)\",\n vr: \"SQ\",\n name: \"RadiationDoseValuesParametersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0620)\": {\n tag: \"(300A,0620)\",\n vr: \"SQ\",\n name: \"MetersetToDoseMappingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0621)\": {\n tag: \"(300A,0621)\",\n vr: \"SQ\",\n name: \"ExpectedInVivoMeasurementValuesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0622)\": {\n tag: \"(300A,0622)\",\n vr: \"US\",\n name: \"ExpectedInVivoMeasurementValueIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0623)\": {\n tag: \"(300A,0623)\",\n vr: \"LO\",\n name: \"RadiationDoseInVivoMeasurementLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0624)\": {\n tag: \"(300A,0624)\",\n vr: \"FD\",\n name: \"RadiationDoseCentralAxisDisplacement\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(300A,0625)\": {\n tag: \"(300A,0625)\",\n vr: \"FD\",\n name: \"RadiationDoseValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0626)\": {\n tag: \"(300A,0626)\",\n vr: \"FD\",\n name: \"RadiationDoseSourceToSkinDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0627)\": {\n tag: \"(300A,0627)\",\n vr: \"FD\",\n name: \"RadiationDoseMeasurementPointCoordinates\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(300A,0628)\": {\n tag: \"(300A,0628)\",\n vr: \"FD\",\n name: \"RadiationDoseSourceToExternalContourDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0629)\": {\n tag: \"(300A,0629)\",\n vr: \"SQ\",\n name: \"RTToleranceSetSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,062A)\": {\n tag: \"(300A,062A)\",\n vr: \"LO\",\n name: \"RTToleranceSetLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,062B)\": {\n tag: \"(300A,062B)\",\n vr: \"SQ\",\n name: \"AttributeToleranceValuesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,062C)\": {\n tag: \"(300A,062C)\",\n vr: \"FD\",\n name: \"ToleranceValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,062D)\": {\n tag: \"(300A,062D)\",\n vr: \"SQ\",\n name: \"PatientSupportPositionToleranceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,062E)\": {\n tag: \"(300A,062E)\",\n vr: \"FD\",\n name: \"TreatmentTimeLimit\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,062F)\": {\n tag: \"(300A,062F)\",\n vr: \"SQ\",\n name: \"CArmPhotonElectronControlPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0630)\": {\n tag: \"(300A,0630)\",\n vr: \"SQ\",\n name: \"ReferencedRTRadiationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0631)\": {\n tag: \"(300A,0631)\",\n vr: \"SQ\",\n name: \"ReferencedRTInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0632)\": {\n tag: \"(300A,0632)\",\n vr: \"SQ\",\n name: \"ReferencedRTPatientSetupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0634)\": {\n tag: \"(300A,0634)\",\n vr: \"FD\",\n name: \"SourceToPatientSurfaceDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0635)\": {\n tag: \"(300A,0635)\",\n vr: \"SQ\",\n name: \"TreatmentMachineSpecialModeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0636)\": {\n tag: \"(300A,0636)\",\n vr: \"US\",\n name: \"IntendedNumberOfFractions\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0637)\": {\n tag: \"(300A,0637)\",\n vr: \"CS\",\n name: \"RTRadiationSetIntent\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0638)\": {\n tag: \"(300A,0638)\",\n vr: \"CS\",\n name: \"RTRadiationPhysicalAndGeometricContentDetailFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0639)\": {\n tag: \"(300A,0639)\",\n vr: \"CS\",\n name: \"RTRecordFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,063A)\": {\n tag: \"(300A,063A)\",\n vr: \"SQ\",\n name: \"TreatmentDeviceIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,063B)\": {\n tag: \"(300A,063B)\",\n vr: \"SQ\",\n name: \"ReferencedRTPhysicianIntentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,063C)\": {\n tag: \"(300A,063C)\",\n vr: \"FD\",\n name: \"CumulativeMeterset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,063D)\": {\n tag: \"(300A,063D)\",\n vr: \"FD\",\n name: \"DeliveryRate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,063E)\": {\n tag: \"(300A,063E)\",\n vr: \"SQ\",\n name: \"DeliveryRateUnitSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,063F)\": {\n tag: \"(300A,063F)\",\n vr: \"SQ\",\n name: \"TreatmentPositionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0640)\": {\n tag: \"(300A,0640)\",\n vr: \"FD\",\n name: \"RadiationSourceAxisDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0641)\": {\n tag: \"(300A,0641)\",\n vr: \"US\",\n name: \"NumberOfRTBeamLimitingDevices\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0642)\": {\n tag: \"(300A,0642)\",\n vr: \"FD\",\n name: \"RTBeamLimitingDeviceProximalDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0643)\": {\n tag: \"(300A,0643)\",\n vr: \"FD\",\n name: \"RTBeamLimitingDeviceDistalDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0644)\": {\n tag: \"(300A,0644)\",\n vr: \"SQ\",\n name: \"ParallelRTBeamDelimiterDeviceOrientationLabelCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0645)\": {\n tag: \"(300A,0645)\",\n vr: \"FD\",\n name: \"BeamModifierOrientationAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0646)\": {\n tag: \"(300A,0646)\",\n vr: \"SQ\",\n name: \"FixedRTBeamDelimiterDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0647)\": {\n tag: \"(300A,0647)\",\n vr: \"SQ\",\n name: \"ParallelRTBeamDelimiterDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0648)\": {\n tag: \"(300A,0648)\",\n vr: \"US\",\n name: \"NumberOfParallelRTBeamDelimiters\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0649)\": {\n tag: \"(300A,0649)\",\n vr: \"FD\",\n name: \"ParallelRTBeamDelimiterBoundaries\",\n vm: \"2-n\",\n version: \"DICOM\"\n },\n \"(300A,064A)\": {\n tag: \"(300A,064A)\",\n vr: \"FD\",\n name: \"ParallelRTBeamDelimiterPositions\",\n vm: \"2-n\",\n version: \"DICOM\"\n },\n \"(300A,064B)\": {\n tag: \"(300A,064B)\",\n vr: \"FD\",\n name: \"RTBeamLimitingDeviceOffset\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(300A,064C)\": {\n tag: \"(300A,064C)\",\n vr: \"SQ\",\n name: \"RTBeamDelimiterGeometrySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,064D)\": {\n tag: \"(300A,064D)\",\n vr: \"SQ\",\n name: \"RTBeamLimitingDeviceDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,064E)\": {\n tag: \"(300A,064E)\",\n vr: \"CS\",\n name: \"ParallelRTBeamDelimiterOpeningMode\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,064F)\": {\n tag: \"(300A,064F)\",\n vr: \"CS\",\n name: \"ParallelRTBeamDelimiterLeafMountingSide\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(300A,0650)\": {\n tag: \"(300A,0650)\",\n vr: \"UI\",\n name: \"PatientSetupUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0651)\": {\n tag: \"(300A,0651)\",\n vr: \"SQ\",\n name: \"WedgeDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0652)\": {\n tag: \"(300A,0652)\",\n vr: \"FD\",\n name: \"RadiationBeamWedgeAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0653)\": {\n tag: \"(300A,0653)\",\n vr: \"FD\",\n name: \"RadiationBeamWedgeThinEdgeDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0654)\": {\n tag: \"(300A,0654)\",\n vr: \"FD\",\n name: \"RadiationBeamEffectiveWedgeAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0655)\": {\n tag: \"(300A,0655)\",\n vr: \"US\",\n name: \"NumberOfWedgePositions\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0656)\": {\n tag: \"(300A,0656)\",\n vr: \"SQ\",\n name: \"RTBeamLimitingDeviceOpeningSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0657)\": {\n tag: \"(300A,0657)\",\n vr: \"US\",\n name: \"NumberOfRTBeamLimitingDeviceOpenings\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0658)\": {\n tag: \"(300A,0658)\",\n vr: \"SQ\",\n name: \"RadiationDosimeterUnitSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0659)\": {\n tag: \"(300A,0659)\",\n vr: \"SQ\",\n name: \"RTDeviceDistanceReferenceLocationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,065A)\": {\n tag: \"(300A,065A)\",\n vr: \"SQ\",\n name: \"RadiationDeviceConfigurationAndCommissioningKeySequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,065B)\": {\n tag: \"(300A,065B)\",\n vr: \"SQ\",\n name: \"PatientSupportPositionParameterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,065C)\": {\n tag: \"(300A,065C)\",\n vr: \"CS\",\n name: \"PatientSupportPositionSpecificationMethod\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,065D)\": {\n tag: \"(300A,065D)\",\n vr: \"SQ\",\n name: \"PatientSupportPositionDeviceParameterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,065E)\": {\n tag: \"(300A,065E)\",\n vr: \"US\",\n name: \"DeviceOrderIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,065F)\": {\n tag: \"(300A,065F)\",\n vr: \"US\",\n name: \"PatientSupportPositionParameterOrderIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0660)\": {\n tag: \"(300A,0660)\",\n vr: \"SQ\",\n name: \"PatientSupportPositionDeviceToleranceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0661)\": {\n tag: \"(300A,0661)\",\n vr: \"US\",\n name: \"PatientSupportPositionToleranceOrderIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0662)\": {\n tag: \"(300A,0662)\",\n vr: \"SQ\",\n name: \"CompensatorDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0663)\": {\n tag: \"(300A,0663)\",\n vr: \"CS\",\n name: \"CompensatorMapOrientation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0664)\": {\n tag: \"(300A,0664)\",\n vr: \"OF\",\n name: \"CompensatorProximalThicknessMap\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0665)\": {\n tag: \"(300A,0665)\",\n vr: \"OF\",\n name: \"CompensatorDistalThicknessMap\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0666)\": {\n tag: \"(300A,0666)\",\n vr: \"FD\",\n name: \"CompensatorBasePlaneOffset\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0667)\": {\n tag: \"(300A,0667)\",\n vr: \"SQ\",\n name: \"CompensatorShapeFabricationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0668)\": {\n tag: \"(300A,0668)\",\n vr: \"SQ\",\n name: \"CompensatorShapeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0669)\": {\n tag: \"(300A,0669)\",\n vr: \"FD\",\n name: \"RadiationBeamCompensatorMillingToolDiameter\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,066A)\": {\n tag: \"(300A,066A)\",\n vr: \"SQ\",\n name: \"BlockDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,066B)\": {\n tag: \"(300A,066B)\",\n vr: \"OF\",\n name: \"BlockEdgeData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,066C)\": {\n tag: \"(300A,066C)\",\n vr: \"CS\",\n name: \"BlockOrientation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,066D)\": {\n tag: \"(300A,066D)\",\n vr: \"FD\",\n name: \"RadiationBeamBlockThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,066E)\": {\n tag: \"(300A,066E)\",\n vr: \"FD\",\n name: \"RadiationBeamBlockSlabThickness\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,066F)\": {\n tag: \"(300A,066F)\",\n vr: \"SQ\",\n name: \"BlockEdgeDataSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0670)\": {\n tag: \"(300A,0670)\",\n vr: \"US\",\n name: \"NumberOfRTAccessoryHolders\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0671)\": {\n tag: \"(300A,0671)\",\n vr: \"SQ\",\n name: \"GeneralAccessoryDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0672)\": {\n tag: \"(300A,0672)\",\n vr: \"US\",\n name: \"NumberOfGeneralAccessories\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0673)\": {\n tag: \"(300A,0673)\",\n vr: \"SQ\",\n name: \"BolusDefinitionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0674)\": {\n tag: \"(300A,0674)\",\n vr: \"US\",\n name: \"NumberOfBoluses\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0675)\": {\n tag: \"(300A,0675)\",\n vr: \"UI\",\n name: \"EquipmentFrameOfReferenceUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0676)\": {\n tag: \"(300A,0676)\",\n vr: \"ST\",\n name: \"EquipmentFrameOfReferenceDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0677)\": {\n tag: \"(300A,0677)\",\n vr: \"SQ\",\n name: \"EquipmentReferencePointCoordinatesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0678)\": {\n tag: \"(300A,0678)\",\n vr: \"SQ\",\n name: \"EquipmentReferencePointCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0679)\": {\n tag: \"(300A,0679)\",\n vr: \"FD\",\n name: \"RTBeamLimitingDeviceAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,067A)\": {\n tag: \"(300A,067A)\",\n vr: \"FD\",\n name: \"SourceRollAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,067B)\": {\n tag: \"(300A,067B)\",\n vr: \"SQ\",\n name: \"RadiationGenerationModeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,067C)\": {\n tag: \"(300A,067C)\",\n vr: \"SH\",\n name: \"RadiationGenerationModeLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,067D)\": {\n tag: \"(300A,067D)\",\n vr: \"ST\",\n name: \"RadiationGenerationModeDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,067E)\": {\n tag: \"(300A,067E)\",\n vr: \"SQ\",\n name: \"RadiationGenerationModeMachineCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,067F)\": {\n tag: \"(300A,067F)\",\n vr: \"SQ\",\n name: \"RadiationTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0680)\": {\n tag: \"(300A,0680)\",\n vr: \"DS\",\n name: \"NominalEnergy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0681)\": {\n tag: \"(300A,0681)\",\n vr: \"DS\",\n name: \"MinimumNominalEnergy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0682)\": {\n tag: \"(300A,0682)\",\n vr: \"DS\",\n name: \"MaximumNominalEnergy\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0683)\": {\n tag: \"(300A,0683)\",\n vr: \"SQ\",\n name: \"RadiationFluenceModifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0684)\": {\n tag: \"(300A,0684)\",\n vr: \"SQ\",\n name: \"EnergyUnitCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0685)\": {\n tag: \"(300A,0685)\",\n vr: \"US\",\n name: \"NumberOfRadiationGenerationModes\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0686)\": {\n tag: \"(300A,0686)\",\n vr: \"SQ\",\n name: \"PatientSupportDevicesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0687)\": {\n tag: \"(300A,0687)\",\n vr: \"US\",\n name: \"NumberOfPatientSupportDevices\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0688)\": {\n tag: \"(300A,0688)\",\n vr: \"FD\",\n name: \"RTBeamModifierDefinitionDistance\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0689)\": {\n tag: \"(300A,0689)\",\n vr: \"SQ\",\n name: \"BeamAreaLimitSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,068A)\": {\n tag: \"(300A,068A)\",\n vr: \"SQ\",\n name: \"ReferencedRTPrescriptionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0700)\": {\n tag: \"(300A,0700)\",\n vr: \"UI\",\n name: \"TreatmentSessionUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0701)\": {\n tag: \"(300A,0701)\",\n vr: \"CS\",\n name: \"RTRadiationUsage\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0702)\": {\n tag: \"(300A,0702)\",\n vr: \"SQ\",\n name: \"ReferencedRTRadiationSetSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0703)\": {\n tag: \"(300A,0703)\",\n vr: \"SQ\",\n name: \"ReferencedRTRadiationRecordSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0704)\": {\n tag: \"(300A,0704)\",\n vr: \"US\",\n name: \"RTRadiationSetDeliveryNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0705)\": {\n tag: \"(300A,0705)\",\n vr: \"US\",\n name: \"ClinicalFractionNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0706)\": {\n tag: \"(300A,0706)\",\n vr: \"CS\",\n name: \"RTTreatmentFractionCompletionStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0707)\": {\n tag: \"(300A,0707)\",\n vr: \"CS\",\n name: \"RTRadiationSetUsage\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0708)\": {\n tag: \"(300A,0708)\",\n vr: \"CS\",\n name: \"TreatmentDeliveryContinuationFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0709)\": {\n tag: \"(300A,0709)\",\n vr: \"CS\",\n name: \"TreatmentRecordContentOrigin\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0714)\": {\n tag: \"(300A,0714)\",\n vr: \"CS\",\n name: \"RTTreatmentTerminationStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0715)\": {\n tag: \"(300A,0715)\",\n vr: \"SQ\",\n name: \"RTTreatmentTerminationReasonCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0716)\": {\n tag: \"(300A,0716)\",\n vr: \"SQ\",\n name: \"MachineSpecificTreatmentTerminationCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0722)\": {\n tag: \"(300A,0722)\",\n vr: \"SQ\",\n name: \"RTRadiationSalvageRecordControlPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0723)\": {\n tag: \"(300A,0723)\",\n vr: \"CS\",\n name: \"StartingMetersetValueKnownFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0730)\": {\n tag: \"(300A,0730)\",\n vr: \"ST\",\n name: \"TreatmentTerminationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0731)\": {\n tag: \"(300A,0731)\",\n vr: \"SQ\",\n name: \"TreatmentToleranceViolationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0732)\": {\n tag: \"(300A,0732)\",\n vr: \"CS\",\n name: \"TreatmentToleranceViolationCategory\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0733)\": {\n tag: \"(300A,0733)\",\n vr: \"SQ\",\n name: \"TreatmentToleranceViolationAttributeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0734)\": {\n tag: \"(300A,0734)\",\n vr: \"ST\",\n name: \"TreatmentToleranceViolationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0735)\": {\n tag: \"(300A,0735)\",\n vr: \"ST\",\n name: \"TreatmentToleranceViolationIdentification\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0736)\": {\n tag: \"(300A,0736)\",\n vr: \"DT\",\n name: \"TreatmentToleranceViolationDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,073A)\": {\n tag: \"(300A,073A)\",\n vr: \"DT\",\n name: \"RecordedRTControlPointDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,073B)\": {\n tag: \"(300A,073B)\",\n vr: \"US\",\n name: \"ReferencedRadiationRTControlPointIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,073E)\": {\n tag: \"(300A,073E)\",\n vr: \"SQ\",\n name: \"AlternateValueSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,073F)\": {\n tag: \"(300A,073F)\",\n vr: \"SQ\",\n name: \"ConfirmationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0740)\": {\n tag: \"(300A,0740)\",\n vr: \"SQ\",\n name: \"InterlockSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0741)\": {\n tag: \"(300A,0741)\",\n vr: \"DT\",\n name: \"InterlockDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0742)\": {\n tag: \"(300A,0742)\",\n vr: \"ST\",\n name: \"InterlockDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0743)\": {\n tag: \"(300A,0743)\",\n vr: \"SQ\",\n name: \"InterlockOriginatingDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0744)\": {\n tag: \"(300A,0744)\",\n vr: \"SQ\",\n name: \"InterlockCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0745)\": {\n tag: \"(300A,0745)\",\n vr: \"SQ\",\n name: \"InterlockResolutionCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0746)\": {\n tag: \"(300A,0746)\",\n vr: \"SQ\",\n name: \"InterlockResolutionUserSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0760)\": {\n tag: \"(300A,0760)\",\n vr: \"DT\",\n name: \"OverrideDateTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0761)\": {\n tag: \"(300A,0761)\",\n vr: \"SQ\",\n name: \"TreatmentToleranceViolationTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0762)\": {\n tag: \"(300A,0762)\",\n vr: \"SQ\",\n name: \"TreatmentToleranceViolationCauseCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0772)\": {\n tag: \"(300A,0772)\",\n vr: \"SQ\",\n name: \"MeasuredMetersetToDoseMappingSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0773)\": {\n tag: \"(300A,0773)\",\n vr: \"US\",\n name: \"ReferencedExpectedInVivoMeasurementValueIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0774)\": {\n tag: \"(300A,0774)\",\n vr: \"SQ\",\n name: \"DoseMeasurementDeviceCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0780)\": {\n tag: \"(300A,0780)\",\n vr: \"SQ\",\n name: \"AdditionalParameterRecordingInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300A,0783)\": {\n tag: \"(300A,0783)\",\n vr: \"ST\",\n name: \"InterlockOriginDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0002)\": {\n tag: \"(300C,0002)\",\n vr: \"SQ\",\n name: \"ReferencedRTPlanSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0004)\": {\n tag: \"(300C,0004)\",\n vr: \"SQ\",\n name: \"ReferencedBeamSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0006)\": {\n tag: \"(300C,0006)\",\n vr: \"IS\",\n name: \"ReferencedBeamNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0007)\": {\n tag: \"(300C,0007)\",\n vr: \"IS\",\n name: \"ReferencedReferenceImageNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0008)\": {\n tag: \"(300C,0008)\",\n vr: \"DS\",\n name: \"StartCumulativeMetersetWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0009)\": {\n tag: \"(300C,0009)\",\n vr: \"DS\",\n name: \"EndCumulativeMetersetWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,000A)\": {\n tag: \"(300C,000A)\",\n vr: \"SQ\",\n name: \"ReferencedBrachyApplicationSetupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,000C)\": {\n tag: \"(300C,000C)\",\n vr: \"IS\",\n name: \"ReferencedBrachyApplicationSetupNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,000E)\": {\n tag: \"(300C,000E)\",\n vr: \"IS\",\n name: \"ReferencedSourceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0020)\": {\n tag: \"(300C,0020)\",\n vr: \"SQ\",\n name: \"ReferencedFractionGroupSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0022)\": {\n tag: \"(300C,0022)\",\n vr: \"IS\",\n name: \"ReferencedFractionGroupNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0040)\": {\n tag: \"(300C,0040)\",\n vr: \"SQ\",\n name: \"ReferencedVerificationImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0042)\": {\n tag: \"(300C,0042)\",\n vr: \"SQ\",\n name: \"ReferencedReferenceImageSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0050)\": {\n tag: \"(300C,0050)\",\n vr: \"SQ\",\n name: \"ReferencedDoseReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0051)\": {\n tag: \"(300C,0051)\",\n vr: \"IS\",\n name: \"ReferencedDoseReferenceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0055)\": {\n tag: \"(300C,0055)\",\n vr: \"SQ\",\n name: \"BrachyReferencedDoseReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0060)\": {\n tag: \"(300C,0060)\",\n vr: \"SQ\",\n name: \"ReferencedStructureSetSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,006A)\": {\n tag: \"(300C,006A)\",\n vr: \"IS\",\n name: \"ReferencedPatientSetupNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0080)\": {\n tag: \"(300C,0080)\",\n vr: \"SQ\",\n name: \"ReferencedDoseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,00A0)\": {\n tag: \"(300C,00A0)\",\n vr: \"IS\",\n name: \"ReferencedToleranceTableNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,00B0)\": {\n tag: \"(300C,00B0)\",\n vr: \"SQ\",\n name: \"ReferencedBolusSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,00C0)\": {\n tag: \"(300C,00C0)\",\n vr: \"IS\",\n name: \"ReferencedWedgeNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,00D0)\": {\n tag: \"(300C,00D0)\",\n vr: \"IS\",\n name: \"ReferencedCompensatorNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,00E0)\": {\n tag: \"(300C,00E0)\",\n vr: \"IS\",\n name: \"ReferencedBlockNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,00F0)\": {\n tag: \"(300C,00F0)\",\n vr: \"IS\",\n name: \"ReferencedControlPointIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,00F2)\": {\n tag: \"(300C,00F2)\",\n vr: \"SQ\",\n name: \"ReferencedControlPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,00F4)\": {\n tag: \"(300C,00F4)\",\n vr: \"IS\",\n name: \"ReferencedStartControlPointIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,00F6)\": {\n tag: \"(300C,00F6)\",\n vr: \"IS\",\n name: \"ReferencedStopControlPointIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0100)\": {\n tag: \"(300C,0100)\",\n vr: \"IS\",\n name: \"ReferencedRangeShifterNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0102)\": {\n tag: \"(300C,0102)\",\n vr: \"IS\",\n name: \"ReferencedLateralSpreadingDeviceNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0104)\": {\n tag: \"(300C,0104)\",\n vr: \"IS\",\n name: \"ReferencedRangeModulatorNumber\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0111)\": {\n tag: \"(300C,0111)\",\n vr: \"SQ\",\n name: \"OmittedBeamTaskSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0112)\": {\n tag: \"(300C,0112)\",\n vr: \"CS\",\n name: \"ReasonForOmission\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300C,0113)\": {\n tag: \"(300C,0113)\",\n vr: \"LO\",\n name: \"ReasonForOmissionDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300E,0002)\": {\n tag: \"(300E,0002)\",\n vr: \"CS\",\n name: \"ApprovalStatus\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300E,0004)\": {\n tag: \"(300E,0004)\",\n vr: \"DA\",\n name: \"ReviewDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300E,0005)\": {\n tag: \"(300E,0005)\",\n vr: \"TM\",\n name: \"ReviewTime\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(300E,0008)\": {\n tag: \"(300E,0008)\",\n vr: \"PN\",\n name: \"ReviewerName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(4010,0001)\": {\n tag: \"(4010,0001)\",\n vr: \"CS\",\n name: \"LowEnergyDetectors\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,0002)\": {\n tag: \"(4010,0002)\",\n vr: \"CS\",\n name: \"HighEnergyDetectors\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,0004)\": {\n tag: \"(4010,0004)\",\n vr: \"SQ\",\n name: \"DetectorGeometrySequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1001)\": {\n tag: \"(4010,1001)\",\n vr: \"SQ\",\n name: \"ThreatROIVoxelSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1004)\": {\n tag: \"(4010,1004)\",\n vr: \"FL\",\n name: \"ThreatROIBase\",\n vm: \"3\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1005)\": {\n tag: \"(4010,1005)\",\n vr: \"FL\",\n name: \"ThreatROIExtents\",\n vm: \"3\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1006)\": {\n tag: \"(4010,1006)\",\n vr: \"OB\",\n name: \"ThreatROIBitmap\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1007)\": {\n tag: \"(4010,1007)\",\n vr: \"SH\",\n name: \"RouteSegmentID\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1008)\": {\n tag: \"(4010,1008)\",\n vr: \"CS\",\n name: \"GantryType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1009)\": {\n tag: \"(4010,1009)\",\n vr: \"CS\",\n name: \"OOIOwnerType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,100A)\": {\n tag: \"(4010,100A)\",\n vr: \"SQ\",\n name: \"RouteSegmentSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1010)\": {\n tag: \"(4010,1010)\",\n vr: \"US\",\n name: \"PotentialThreatObjectID\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1011)\": {\n tag: \"(4010,1011)\",\n vr: \"SQ\",\n name: \"ThreatSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1012)\": {\n tag: \"(4010,1012)\",\n vr: \"CS\",\n name: \"ThreatCategory\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1013)\": {\n tag: \"(4010,1013)\",\n vr: \"LT\",\n name: \"ThreatCategoryDescription\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1014)\": {\n tag: \"(4010,1014)\",\n vr: \"CS\",\n name: \"ATDAbilityAssessment\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1015)\": {\n tag: \"(4010,1015)\",\n vr: \"CS\",\n name: \"ATDAssessmentFlag\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1016)\": {\n tag: \"(4010,1016)\",\n vr: \"FL\",\n name: \"ATDAssessmentProbability\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1017)\": {\n tag: \"(4010,1017)\",\n vr: \"FL\",\n name: \"Mass\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1018)\": {\n tag: \"(4010,1018)\",\n vr: \"FL\",\n name: \"Density\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1019)\": {\n tag: \"(4010,1019)\",\n vr: \"FL\",\n name: \"ZEffective\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,101A)\": {\n tag: \"(4010,101A)\",\n vr: \"SH\",\n name: \"BoardingPassID\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,101B)\": {\n tag: \"(4010,101B)\",\n vr: \"FL\",\n name: \"CenterOfMass\",\n vm: \"3\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,101C)\": {\n tag: \"(4010,101C)\",\n vr: \"FL\",\n name: \"CenterOfPTO\",\n vm: \"3\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,101D)\": {\n tag: \"(4010,101D)\",\n vr: \"FL\",\n name: \"BoundingPolygon\",\n vm: \"6-n\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,101E)\": {\n tag: \"(4010,101E)\",\n vr: \"SH\",\n name: \"RouteSegmentStartLocationID\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,101F)\": {\n tag: \"(4010,101F)\",\n vr: \"SH\",\n name: \"RouteSegmentEndLocationID\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1020)\": {\n tag: \"(4010,1020)\",\n vr: \"CS\",\n name: \"RouteSegmentLocationIDType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1021)\": {\n tag: \"(4010,1021)\",\n vr: \"CS\",\n name: \"AbortReason\",\n vm: \"1-n\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1023)\": {\n tag: \"(4010,1023)\",\n vr: \"FL\",\n name: \"VolumeOfPTO\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1024)\": {\n tag: \"(4010,1024)\",\n vr: \"CS\",\n name: \"AbortFlag\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1025)\": {\n tag: \"(4010,1025)\",\n vr: \"DT\",\n name: \"RouteSegmentStartTime\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1026)\": {\n tag: \"(4010,1026)\",\n vr: \"DT\",\n name: \"RouteSegmentEndTime\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1027)\": {\n tag: \"(4010,1027)\",\n vr: \"CS\",\n name: \"TDRType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1028)\": {\n tag: \"(4010,1028)\",\n vr: \"CS\",\n name: \"InternationalRouteSegment\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1029)\": {\n tag: \"(4010,1029)\",\n vr: \"LO\",\n name: \"ThreatDetectionAlgorithmandVersion\",\n vm: \"1-n\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,102A)\": {\n tag: \"(4010,102A)\",\n vr: \"SH\",\n name: \"AssignedLocation\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,102B)\": {\n tag: \"(4010,102B)\",\n vr: \"DT\",\n name: \"AlarmDecisionTime\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1031)\": {\n tag: \"(4010,1031)\",\n vr: \"CS\",\n name: \"AlarmDecision\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1033)\": {\n tag: \"(4010,1033)\",\n vr: \"US\",\n name: \"NumberOfTotalObjects\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1034)\": {\n tag: \"(4010,1034)\",\n vr: \"US\",\n name: \"NumberOfAlarmObjects\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1037)\": {\n tag: \"(4010,1037)\",\n vr: \"SQ\",\n name: \"PTORepresentationSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1038)\": {\n tag: \"(4010,1038)\",\n vr: \"SQ\",\n name: \"ATDAssessmentSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1039)\": {\n tag: \"(4010,1039)\",\n vr: \"CS\",\n name: \"TIPType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,103A)\": {\n tag: \"(4010,103A)\",\n vr: \"CS\",\n name: \"DICOSVersion\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1041)\": {\n tag: \"(4010,1041)\",\n vr: \"DT\",\n name: \"OOIOwnerCreationTime\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1042)\": {\n tag: \"(4010,1042)\",\n vr: \"CS\",\n name: \"OOIType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1043)\": {\n tag: \"(4010,1043)\",\n vr: \"FL\",\n name: \"OOISize\",\n vm: \"3\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1044)\": {\n tag: \"(4010,1044)\",\n vr: \"CS\",\n name: \"AcquisitionStatus\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1045)\": {\n tag: \"(4010,1045)\",\n vr: \"SQ\",\n name: \"BasisMaterialsCodeSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1046)\": {\n tag: \"(4010,1046)\",\n vr: \"CS\",\n name: \"PhantomType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1047)\": {\n tag: \"(4010,1047)\",\n vr: \"SQ\",\n name: \"OOIOwnerSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1048)\": {\n tag: \"(4010,1048)\",\n vr: \"CS\",\n name: \"ScanType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1051)\": {\n tag: \"(4010,1051)\",\n vr: \"LO\",\n name: \"ItineraryID\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1052)\": {\n tag: \"(4010,1052)\",\n vr: \"SH\",\n name: \"ItineraryIDType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1053)\": {\n tag: \"(4010,1053)\",\n vr: \"LO\",\n name: \"ItineraryIDAssigningAuthority\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1054)\": {\n tag: \"(4010,1054)\",\n vr: \"SH\",\n name: \"RouteID\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1055)\": {\n tag: \"(4010,1055)\",\n vr: \"SH\",\n name: \"RouteIDAssigningAuthority\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1056)\": {\n tag: \"(4010,1056)\",\n vr: \"CS\",\n name: \"InboundArrivalType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1058)\": {\n tag: \"(4010,1058)\",\n vr: \"SH\",\n name: \"CarrierID\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1059)\": {\n tag: \"(4010,1059)\",\n vr: \"CS\",\n name: \"CarrierIDAssigningAuthority\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1060)\": {\n tag: \"(4010,1060)\",\n vr: \"FL\",\n name: \"SourceOrientation\",\n vm: \"3\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1061)\": {\n tag: \"(4010,1061)\",\n vr: \"FL\",\n name: \"SourcePosition\",\n vm: \"3\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1062)\": {\n tag: \"(4010,1062)\",\n vr: \"FL\",\n name: \"BeltHeight\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1064)\": {\n tag: \"(4010,1064)\",\n vr: \"SQ\",\n name: \"AlgorithmRoutingCodeSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1067)\": {\n tag: \"(4010,1067)\",\n vr: \"CS\",\n name: \"TransportClassification\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1068)\": {\n tag: \"(4010,1068)\",\n vr: \"LT\",\n name: \"OOITypeDescriptor\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1069)\": {\n tag: \"(4010,1069)\",\n vr: \"FL\",\n name: \"TotalProcessingTime\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,106C)\": {\n tag: \"(4010,106C)\",\n vr: \"OB\",\n name: \"DetectorCalibrationData\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,106D)\": {\n tag: \"(4010,106D)\",\n vr: \"CS\",\n name: \"AdditionalScreeningPerformed\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,106E)\": {\n tag: \"(4010,106E)\",\n vr: \"CS\",\n name: \"AdditionalInspectionSelectionCriteria\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,106F)\": {\n tag: \"(4010,106F)\",\n vr: \"SQ\",\n name: \"AdditionalInspectionMethodSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1070)\": {\n tag: \"(4010,1070)\",\n vr: \"CS\",\n name: \"AITDeviceType\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1071)\": {\n tag: \"(4010,1071)\",\n vr: \"SQ\",\n name: \"QRMeasurementsSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1072)\": {\n tag: \"(4010,1072)\",\n vr: \"SQ\",\n name: \"TargetMaterialSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1073)\": {\n tag: \"(4010,1073)\",\n vr: \"FD\",\n name: \"SNRThreshold\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1075)\": {\n tag: \"(4010,1075)\",\n vr: \"DS\",\n name: \"ImageScaleRepresentation\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1076)\": {\n tag: \"(4010,1076)\",\n vr: \"SQ\",\n name: \"ReferencedPTOSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1077)\": {\n tag: \"(4010,1077)\",\n vr: \"SQ\",\n name: \"ReferencedTDRInstanceSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1078)\": {\n tag: \"(4010,1078)\",\n vr: \"ST\",\n name: \"PTOLocationDescription\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,1079)\": {\n tag: \"(4010,1079)\",\n vr: \"SQ\",\n name: \"AnomalyLocatorIndicatorSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,107A)\": {\n tag: \"(4010,107A)\",\n vr: \"FL\",\n name: \"AnomalyLocatorIndicator\",\n vm: \"3\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,107B)\": {\n tag: \"(4010,107B)\",\n vr: \"SQ\",\n name: \"PTORegionSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,107C)\": {\n tag: \"(4010,107C)\",\n vr: \"CS\",\n name: \"InspectionSelectionCriteria\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,107D)\": {\n tag: \"(4010,107D)\",\n vr: \"SQ\",\n name: \"SecondaryInspectionMethodSequence\",\n vm: \"1\",\n version: \"DICOM/DICOS\"\n },\n \"(4010,107E)\": {\n tag: \"(4010,107E)\",\n vr: \"DS\",\n name: \"PRCSToRCSOrientation\",\n vm: \"6\",\n version: \"DICOM/DICOS\"\n },\n \"(3010,0001)\": {\n tag: \"(3010,0001)\",\n vr: \"SQ\",\n name: \"RadiobiologicalDoseEffectSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0002)\": {\n tag: \"(3010,0002)\",\n vr: \"CS\",\n name: \"RadiobiologicalDoseEffectFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0003)\": {\n tag: \"(3010,0003)\",\n vr: \"SQ\",\n name: \"EffectiveDoseCalculationMethodCategoryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0004)\": {\n tag: \"(3010,0004)\",\n vr: \"SQ\",\n name: \"EffectiveDoseCalculationMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0005)\": {\n tag: \"(3010,0005)\",\n vr: \"LO\",\n name: \"EffectiveDoseCalculationMethodDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0006)\": {\n tag: \"(3010,0006)\",\n vr: \"UI\",\n name: \"ConceptualVolumeUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0007)\": {\n tag: \"(3010,0007)\",\n vr: \"SQ\",\n name: \"OriginatingSOPInstanceReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0008)\": {\n tag: \"(3010,0008)\",\n vr: \"SQ\",\n name: \"ConceptualVolumeConstituentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0009)\": {\n tag: \"(3010,0009)\",\n vr: \"SQ\",\n name: \"EquivalentConceptualVolumeInstanceReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,000A)\": {\n tag: \"(3010,000A)\",\n vr: \"SQ\",\n name: \"EquivalentConceptualVolumesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,000B)\": {\n tag: \"(3010,000B)\",\n vr: \"UI\",\n name: \"ReferencedConceptualVolumeUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,000C)\": {\n tag: \"(3010,000C)\",\n vr: \"UT\",\n name: \"ConceptualVolumeCombinationExpression\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,000D)\": {\n tag: \"(3010,000D)\",\n vr: \"US\",\n name: \"ConceptualVolumeConstituentIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,000E)\": {\n tag: \"(3010,000E)\",\n vr: \"CS\",\n name: \"ConceptualVolumeCombinationFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,000F)\": {\n tag: \"(3010,000F)\",\n vr: \"ST\",\n name: \"ConceptualVolumeCombinationDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0010)\": {\n tag: \"(3010,0010)\",\n vr: \"CS\",\n name: \"ConceptualVolumeSegmentationDefinedFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0011)\": {\n tag: \"(3010,0011)\",\n vr: \"SQ\",\n name: \"ConceptualVolumeSegmentationReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0012)\": {\n tag: \"(3010,0012)\",\n vr: \"SQ\",\n name: \"ConceptualVolumeConstituentSegmentationReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0013)\": {\n tag: \"(3010,0013)\",\n vr: \"UI\",\n name: \"ConstituentConceptualVolumeUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0014)\": {\n tag: \"(3010,0014)\",\n vr: \"SQ\",\n name: \"DerivationConceptualVolumeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0015)\": {\n tag: \"(3010,0015)\",\n vr: \"UI\",\n name: \"SourceConceptualVolumeUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0016)\": {\n tag: \"(3010,0016)\",\n vr: \"SQ\",\n name: \"ConceptualVolumeDerivationAlgorithmSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0017)\": {\n tag: \"(3010,0017)\",\n vr: \"ST\",\n name: \"ConceptualVolumeDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0018)\": {\n tag: \"(3010,0018)\",\n vr: \"SQ\",\n name: \"SourceConceptualVolumeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0019)\": {\n tag: \"(3010,0019)\",\n vr: \"SQ\",\n name: \"AuthorIdentificationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,001A)\": {\n tag: \"(3010,001A)\",\n vr: \"LO\",\n name: \"ManufacturerModelVersion\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,001B)\": {\n tag: \"(3010,001B)\",\n vr: \"UC\",\n name: \"DeviceAlternateIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,001C)\": {\n tag: \"(3010,001C)\",\n vr: \"CS\",\n name: \"DeviceAlternateIdentifierType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,001D)\": {\n tag: \"(3010,001D)\",\n vr: \"LT\",\n name: \"DeviceAlternateIdentifierFormat\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,001E)\": {\n tag: \"(3010,001E)\",\n vr: \"LO\",\n name: \"SegmentationCreationTemplateLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,001F)\": {\n tag: \"(3010,001F)\",\n vr: \"UI\",\n name: \"SegmentationTemplateUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0020)\": {\n tag: \"(3010,0020)\",\n vr: \"US\",\n name: \"ReferencedSegmentReferenceIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0021)\": {\n tag: \"(3010,0021)\",\n vr: \"SQ\",\n name: \"SegmentReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0022)\": {\n tag: \"(3010,0022)\",\n vr: \"US\",\n name: \"SegmentReferenceIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0023)\": {\n tag: \"(3010,0023)\",\n vr: \"SQ\",\n name: \"DirectSegmentReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0024)\": {\n tag: \"(3010,0024)\",\n vr: \"SQ\",\n name: \"CombinationSegmentReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0025)\": {\n tag: \"(3010,0025)\",\n vr: \"SQ\",\n name: \"ConceptualVolumeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0026)\": {\n tag: \"(3010,0026)\",\n vr: \"SQ\",\n name: \"SegmentedRTAccessoryDeviceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0027)\": {\n tag: \"(3010,0027)\",\n vr: \"SQ\",\n name: \"SegmentCharacteristicsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0028)\": {\n tag: \"(3010,0028)\",\n vr: \"SQ\",\n name: \"RelatedSegmentCharacteristicsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0029)\": {\n tag: \"(3010,0029)\",\n vr: \"US\",\n name: \"SegmentCharacteristicsPrecedence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,002A)\": {\n tag: \"(3010,002A)\",\n vr: \"SQ\",\n name: \"RTSegmentAnnotationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,002B)\": {\n tag: \"(3010,002B)\",\n vr: \"SQ\",\n name: \"SegmentAnnotationCategoryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,002C)\": {\n tag: \"(3010,002C)\",\n vr: \"SQ\",\n name: \"SegmentAnnotationTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,002D)\": {\n tag: \"(3010,002D)\",\n vr: \"LO\",\n name: \"DeviceLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,002E)\": {\n tag: \"(3010,002E)\",\n vr: \"SQ\",\n name: \"DeviceTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,002F)\": {\n tag: \"(3010,002F)\",\n vr: \"SQ\",\n name: \"SegmentAnnotationTypeModifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0030)\": {\n tag: \"(3010,0030)\",\n vr: \"SQ\",\n name: \"PatientEquipmentRelationshipCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0031)\": {\n tag: \"(3010,0031)\",\n vr: \"UI\",\n name: \"ReferencedFiducialsUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0032)\": {\n tag: \"(3010,0032)\",\n vr: \"SQ\",\n name: \"PatientTreatmentOrientationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0033)\": {\n tag: \"(3010,0033)\",\n vr: \"SH\",\n name: \"UserContentLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0034)\": {\n tag: \"(3010,0034)\",\n vr: \"LO\",\n name: \"UserContentLongLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0035)\": {\n tag: \"(3010,0035)\",\n vr: \"SH\",\n name: \"EntityLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0036)\": {\n tag: \"(3010,0036)\",\n vr: \"LO\",\n name: \"EntityName\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0037)\": {\n tag: \"(3010,0037)\",\n vr: \"ST\",\n name: \"EntityDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0038)\": {\n tag: \"(3010,0038)\",\n vr: \"LO\",\n name: \"EntityLongLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0039)\": {\n tag: \"(3010,0039)\",\n vr: \"US\",\n name: \"DeviceIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,003A)\": {\n tag: \"(3010,003A)\",\n vr: \"US\",\n name: \"RTTreatmentPhaseIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,003B)\": {\n tag: \"(3010,003B)\",\n vr: \"UI\",\n name: \"RTTreatmentPhaseUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,003C)\": {\n tag: \"(3010,003C)\",\n vr: \"US\",\n name: \"RTPrescriptionIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,003D)\": {\n tag: \"(3010,003D)\",\n vr: \"US\",\n name: \"RTSegmentAnnotationIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,003E)\": {\n tag: \"(3010,003E)\",\n vr: \"US\",\n name: \"BasisRTTreatmentPhaseIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,003F)\": {\n tag: \"(3010,003F)\",\n vr: \"US\",\n name: \"RelatedRTTreatmentPhaseIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0040)\": {\n tag: \"(3010,0040)\",\n vr: \"US\",\n name: \"ReferencedRTTreatmentPhaseIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0041)\": {\n tag: \"(3010,0041)\",\n vr: \"US\",\n name: \"ReferencedRTPrescriptionIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0042)\": {\n tag: \"(3010,0042)\",\n vr: \"US\",\n name: \"ReferencedParentRTPrescriptionIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0043)\": {\n tag: \"(3010,0043)\",\n vr: \"ST\",\n name: \"ManufacturerDeviceIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0044)\": {\n tag: \"(3010,0044)\",\n vr: \"SQ\",\n name: \"InstanceLevelReferencedPerformedProcedureStepSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0045)\": {\n tag: \"(3010,0045)\",\n vr: \"CS\",\n name: \"RTTreatmentPhaseIntentPresenceFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0046)\": {\n tag: \"(3010,0046)\",\n vr: \"CS\",\n name: \"RadiotherapyTreatmentType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0047)\": {\n tag: \"(3010,0047)\",\n vr: \"CS\",\n name: \"TeletherapyRadiationType\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(3010,0048)\": {\n tag: \"(3010,0048)\",\n vr: \"CS\",\n name: \"BrachytherapySourceType\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(3010,0049)\": {\n tag: \"(3010,0049)\",\n vr: \"SQ\",\n name: \"ReferencedRTTreatmentPhaseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,004A)\": {\n tag: \"(3010,004A)\",\n vr: \"SQ\",\n name: \"ReferencedDirectSegmentInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,004B)\": {\n tag: \"(3010,004B)\",\n vr: \"SQ\",\n name: \"IntendedRTTreatmentPhaseSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,004C)\": {\n tag: \"(3010,004C)\",\n vr: \"DA\",\n name: \"IntendedPhaseStartDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,004D)\": {\n tag: \"(3010,004D)\",\n vr: \"DA\",\n name: \"IntendedPhaseEndDate\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,004E)\": {\n tag: \"(3010,004E)\",\n vr: \"SQ\",\n name: \"RTTreatmentPhaseIntervalSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,004F)\": {\n tag: \"(3010,004F)\",\n vr: \"CS\",\n name: \"TemporalRelationshipIntervalAnchor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0050)\": {\n tag: \"(3010,0050)\",\n vr: \"FD\",\n name: \"MinimumNumberOfIntervalDays\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0051)\": {\n tag: \"(3010,0051)\",\n vr: \"FD\",\n name: \"MaximumNumberOfIntervalDays\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0052)\": {\n tag: \"(3010,0052)\",\n vr: \"UI\",\n name: \"PertinentSOPClassesInStudy\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(3010,0053)\": {\n tag: \"(3010,0053)\",\n vr: \"UI\",\n name: \"PertinentSOPClassesInSeries\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(3010,0054)\": {\n tag: \"(3010,0054)\",\n vr: \"LO\",\n name: \"RTPrescriptionLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0055)\": {\n tag: \"(3010,0055)\",\n vr: \"SQ\",\n name: \"RTPhysicianIntentPredecessorSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0056)\": {\n tag: \"(3010,0056)\",\n vr: \"LO\",\n name: \"RTTreatmentApproachLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0057)\": {\n tag: \"(3010,0057)\",\n vr: \"SQ\",\n name: \"RTPhysicianIntentSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0058)\": {\n tag: \"(3010,0058)\",\n vr: \"US\",\n name: \"RTPhysicianIntentIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0059)\": {\n tag: \"(3010,0059)\",\n vr: \"CS\",\n name: \"RTTreatmentIntentType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,005A)\": {\n tag: \"(3010,005A)\",\n vr: \"UT\",\n name: \"RTPhysicianIntentNarrative\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,005B)\": {\n tag: \"(3010,005B)\",\n vr: \"SQ\",\n name: \"RTProtocolCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,005C)\": {\n tag: \"(3010,005C)\",\n vr: \"ST\",\n name: \"ReasonForSuperseding\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,005D)\": {\n tag: \"(3010,005D)\",\n vr: \"SQ\",\n name: \"RTDiagnosisCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,005E)\": {\n tag: \"(3010,005E)\",\n vr: \"US\",\n name: \"ReferencedRTPhysicianIntentIndex\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,005F)\": {\n tag: \"(3010,005F)\",\n vr: \"SQ\",\n name: \"RTPhysicianIntentInputInstanceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0060)\": {\n tag: \"(3010,0060)\",\n vr: \"SQ\",\n name: \"RTAnatomicPrescriptionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0061)\": {\n tag: \"(3010,0061)\",\n vr: \"UT\",\n name: \"PriorTreatmentDoseDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0062)\": {\n tag: \"(3010,0062)\",\n vr: \"SQ\",\n name: \"PriorTreatmentReferenceSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0063)\": {\n tag: \"(3010,0063)\",\n vr: \"CS\",\n name: \"DosimetricObjectiveEvaluationScope\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0064)\": {\n tag: \"(3010,0064)\",\n vr: \"SQ\",\n name: \"TherapeuticRoleCategoryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0065)\": {\n tag: \"(3010,0065)\",\n vr: \"SQ\",\n name: \"TherapeuticRoleTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0066)\": {\n tag: \"(3010,0066)\",\n vr: \"US\",\n name: \"ConceptualVolumeOptimizationPrecedence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0067)\": {\n tag: \"(3010,0067)\",\n vr: \"SQ\",\n name: \"ConceptualVolumeCategoryCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0068)\": {\n tag: \"(3010,0068)\",\n vr: \"CS\",\n name: \"ConceptualVolumeBlockingConstraint\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0069)\": {\n tag: \"(3010,0069)\",\n vr: \"SQ\",\n name: \"ConceptualVolumeTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,006A)\": {\n tag: \"(3010,006A)\",\n vr: \"SQ\",\n name: \"ConceptualVolumeTypeModifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,006B)\": {\n tag: \"(3010,006B)\",\n vr: \"SQ\",\n name: \"RTPrescriptionSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,006C)\": {\n tag: \"(3010,006C)\",\n vr: \"SQ\",\n name: \"DosimetricObjectiveSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,006D)\": {\n tag: \"(3010,006D)\",\n vr: \"SQ\",\n name: \"DosimetricObjectiveTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,006E)\": {\n tag: \"(3010,006E)\",\n vr: \"UI\",\n name: \"DosimetricObjectiveUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,006F)\": {\n tag: \"(3010,006F)\",\n vr: \"UI\",\n name: \"ReferencedDosimetricObjectiveUID\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0070)\": {\n tag: \"(3010,0070)\",\n vr: \"SQ\",\n name: \"DosimetricObjectiveParameterSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0071)\": {\n tag: \"(3010,0071)\",\n vr: \"SQ\",\n name: \"ReferencedDosimetricObjectivesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0073)\": {\n tag: \"(3010,0073)\",\n vr: \"CS\",\n name: \"AbsoluteDosimetricObjectiveFlag\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0074)\": {\n tag: \"(3010,0074)\",\n vr: \"FD\",\n name: \"DosimetricObjectiveWeight\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0075)\": {\n tag: \"(3010,0075)\",\n vr: \"CS\",\n name: \"DosimetricObjectivePurpose\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0076)\": {\n tag: \"(3010,0076)\",\n vr: \"SQ\",\n name: \"PlanningInputInformationSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0077)\": {\n tag: \"(3010,0077)\",\n vr: \"LO\",\n name: \"TreatmentSite\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0078)\": {\n tag: \"(3010,0078)\",\n vr: \"SQ\",\n name: \"TreatmentSiteCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0079)\": {\n tag: \"(3010,0079)\",\n vr: \"SQ\",\n name: \"FractionPatternSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,007A)\": {\n tag: \"(3010,007A)\",\n vr: \"UT\",\n name: \"TreatmentTechniqueNotes\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,007B)\": {\n tag: \"(3010,007B)\",\n vr: \"UT\",\n name: \"PrescriptionNotes\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,007C)\": {\n tag: \"(3010,007C)\",\n vr: \"IS\",\n name: \"NumberOfIntervalFractions\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,007D)\": {\n tag: \"(3010,007D)\",\n vr: \"US\",\n name: \"NumberOfFractions\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,007E)\": {\n tag: \"(3010,007E)\",\n vr: \"US\",\n name: \"IntendedDeliveryDuration\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,007F)\": {\n tag: \"(3010,007F)\",\n vr: \"UT\",\n name: \"FractionationNotes\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0080)\": {\n tag: \"(3010,0080)\",\n vr: \"SQ\",\n name: \"RTTreatmentTechniqueCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0081)\": {\n tag: \"(3010,0081)\",\n vr: \"SQ\",\n name: \"PrescriptionNotesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0082)\": {\n tag: \"(3010,0082)\",\n vr: \"SQ\",\n name: \"FractionBasedRelationshipSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0083)\": {\n tag: \"(3010,0083)\",\n vr: \"CS\",\n name: \"FractionBasedRelationshipIntervalAnchor\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0084)\": {\n tag: \"(3010,0084)\",\n vr: \"FD\",\n name: \"MinimumHoursBetweenFractions\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0085)\": {\n tag: \"(3010,0085)\",\n vr: \"TM\",\n name: \"IntendedFractionStartTime\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(3010,0086)\": {\n tag: \"(3010,0086)\",\n vr: \"LT\",\n name: \"IntendedStartDayOfWeek\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0087)\": {\n tag: \"(3010,0087)\",\n vr: \"SQ\",\n name: \"WeekdayFractionPatternSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0088)\": {\n tag: \"(3010,0088)\",\n vr: \"SQ\",\n name: \"DeliveryTimeStructureCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0089)\": {\n tag: \"(3010,0089)\",\n vr: \"SQ\",\n name: \"TreatmentSiteModifierCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0090)\": {\n tag: \"(3010,0090)\",\n vr: \"CS\",\n name: \"RoboticBaseLocationIndicator\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0091)\": {\n tag: \"(3010,0091)\",\n vr: \"SQ\",\n name: \"RoboticPathNodeSetCodeSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0092)\": {\n tag: \"(3010,0092)\",\n vr: \"UL\",\n name: \"RoboticNodeIdentifier\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0093)\": {\n tag: \"(3010,0093)\",\n vr: \"FD\",\n name: \"RTTreatmentSourceCoordinates\",\n vm: \"3\",\n version: \"DICOM\"\n },\n \"(3010,0094)\": {\n tag: \"(3010,0094)\",\n vr: \"FD\",\n name: \"RadiationSourceCoordinateSystemYawAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0095)\": {\n tag: \"(3010,0095)\",\n vr: \"FD\",\n name: \"RadiationSourceCoordinateSystemRollAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0096)\": {\n tag: \"(3010,0096)\",\n vr: \"FD\",\n name: \"RadiationSourceCoordinateSystemPitchAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0097)\": {\n tag: \"(3010,0097)\",\n vr: \"SQ\",\n name: \"RoboticPathControlPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0098)\": {\n tag: \"(3010,0098)\",\n vr: \"SQ\",\n name: \"TomotherapeuticControlPointSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(3010,0099)\": {\n tag: \"(3010,0099)\",\n vr: \"FD\",\n name: \"TomotherapeuticLeafOpenDurations\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(3010,009A)\": {\n tag: \"(3010,009A)\",\n vr: \"FD\",\n name: \"TomotherapeuticLeafInitialClosedDurations\",\n vm: \"1-n\",\n version: \"DICOM\"\n },\n \"(4FFE,0001)\": {\n tag: \"(4FFE,0001)\",\n vr: \"SQ\",\n name: \"MACParametersSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5200,9229)\": {\n tag: \"(5200,9229)\",\n vr: \"SQ\",\n name: \"SharedFunctionalGroupsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5200,9230)\": {\n tag: \"(5200,9230)\",\n vr: \"SQ\",\n name: \"PerFrameFunctionalGroupsSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5400,0100)\": {\n tag: \"(5400,0100)\",\n vr: \"SQ\",\n name: \"WaveformSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5400,0110)\": {\n tag: \"(5400,0110)\",\n vr: \"ox\",\n name: \"ChannelMinimumValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5400,0112)\": {\n tag: \"(5400,0112)\",\n vr: \"ox\",\n name: \"ChannelMaximumValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5400,1004)\": {\n tag: \"(5400,1004)\",\n vr: \"US\",\n name: \"WaveformBitsAllocated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5400,1006)\": {\n tag: \"(5400,1006)\",\n vr: \"CS\",\n name: \"WaveformSampleInterpretation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5400,100A)\": {\n tag: \"(5400,100A)\",\n vr: \"ox\",\n name: \"WaveformPaddingValue\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5400,1010)\": {\n tag: \"(5400,1010)\",\n vr: \"ox\",\n name: \"WaveformData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5600,0010)\": {\n tag: \"(5600,0010)\",\n vr: \"OF\",\n name: \"FirstOrderPhaseCorrectionAngle\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(5600,0020)\": {\n tag: \"(5600,0020)\",\n vr: \"OF\",\n name: \"SpectroscopyData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,0010)\": {\n tag: \"(6000-60FF,0010)\",\n vr: \"US\",\n name: \"OverlayRows\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,0011)\": {\n tag: \"(6000-60FF,0011)\",\n vr: \"US\",\n name: \"OverlayColumns\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,0015)\": {\n tag: \"(6000-60FF,0015)\",\n vr: \"IS\",\n name: \"NumberOfFramesInOverlay\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,0022)\": {\n tag: \"(6000-60FF,0022)\",\n vr: \"LO\",\n name: \"OverlayDescription\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,0040)\": {\n tag: \"(6000-60FF,0040)\",\n vr: \"CS\",\n name: \"OverlayType\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,0045)\": {\n tag: \"(6000-60FF,0045)\",\n vr: \"LO\",\n name: \"OverlaySubtype\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,0050)\": {\n tag: \"(6000-60FF,0050)\",\n vr: \"SS\",\n name: \"OverlayOrigin\",\n vm: \"2\",\n version: \"DICOM\"\n },\n \"(6000-60FF,0051)\": {\n tag: \"(6000-60FF,0051)\",\n vr: \"US\",\n name: \"ImageFrameOrigin\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,0100)\": {\n tag: \"(6000-60FF,0100)\",\n vr: \"US\",\n name: \"OverlayBitsAllocated\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,0102)\": {\n tag: \"(6000-60FF,0102)\",\n vr: \"US\",\n name: \"OverlayBitPosition\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,1001)\": {\n tag: \"(6000-60FF,1001)\",\n vr: \"CS\",\n name: \"OverlayActivationLayer\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,1301)\": {\n tag: \"(6000-60FF,1301)\",\n vr: \"IS\",\n name: \"ROIArea\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,1302)\": {\n tag: \"(6000-60FF,1302)\",\n vr: \"DS\",\n name: \"ROIMean\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,1303)\": {\n tag: \"(6000-60FF,1303)\",\n vr: \"DS\",\n name: \"ROIStandardDeviation\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,1500)\": {\n tag: \"(6000-60FF,1500)\",\n vr: \"LO\",\n name: \"OverlayLabel\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(6000-60FF,3000)\": {\n tag: \"(6000-60FF,3000)\",\n vr: \"ox\",\n name: \"OverlayData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(7FE0,0001)\": {\n tag: \"(7FE0,0001)\",\n vr: \"OV\",\n name: \"ExtendedOffsetTable\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(7FE0,0002)\": {\n tag: \"(7FE0,0002)\",\n vr: \"OV\",\n name: \"ExtendedOffsetTableLengths\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(7FE0,0008)\": {\n tag: \"(7FE0,0008)\",\n vr: \"OF\",\n name: \"FloatPixelData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(7FE0,0009)\": {\n tag: \"(7FE0,0009)\",\n vr: \"OD\",\n name: \"DoubleFloatPixelData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(7FE0,0010)\": {\n tag: \"(7FE0,0010)\",\n vr: \"ox\",\n name: \"PixelData\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(FFFA,FFFA)\": {\n tag: \"(FFFA,FFFA)\",\n vr: \"SQ\",\n name: \"DigitalSignaturesSequence\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(FFFC,FFFC)\": {\n tag: \"(FFFC,FFFC)\",\n vr: \"OB\",\n name: \"DataSetTrailingPadding\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(FFFE,E000)\": {\n tag: \"(FFFE,E000)\",\n vr: \"na\",\n name: \"Item\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(FFFE,E00D)\": {\n tag: \"(FFFE,E00D)\",\n vr: \"na\",\n name: \"ItemDelimitationItem\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(FFFE,E0DD)\": {\n tag: \"(FFFE,E0DD)\",\n vr: \"na\",\n name: \"SequenceDelimitationItem\",\n vm: \"1\",\n version: \"DICOM\"\n },\n \"(0028,1224)\": {\n tag: \"(0028,1224)\",\n vr: \"OW\",\n name: \"SegmentedAlphaPaletteColorLookupTableData\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1101)\": {\n tag: \"(0070,1101)\",\n vr: \"UI\",\n name: \"PresentationDisplayCollectionUID\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1102)\": {\n tag: \"(0070,1102)\",\n vr: \"UI\",\n name: \"PresentationSequenceCollectionUID\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1103)\": {\n tag: \"(0070,1103)\",\n vr: \"US\",\n name: \"PresentationSequencePositionIndex\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1104)\": {\n tag: \"(0070,1104)\",\n vr: \"SQ\",\n name: \"RenderedImageReferenceSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1201)\": {\n tag: \"(0070,1201)\",\n vr: \"SQ\",\n name: \"VolumetricPresentationStateInputSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1202)\": {\n tag: \"(0070,1202)\",\n vr: \"CS\",\n name: \"PresentationInputType\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1203)\": {\n tag: \"(0070,1203)\",\n vr: \"US\",\n name: \"InputSequencePositionIndex\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1204)\": {\n tag: \"(0070,1204)\",\n vr: \"CS\",\n name: \"Crop\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1205)\": {\n tag: \"(0070,1205)\",\n vr: \"US\",\n name: \"CroppingSpecificationIndex\",\n vm: \"1-n\",\n version: \"Supplement_156\"\n },\n \"(0070,1206)\": {\n tag: \"(0070,1206)\",\n vr: \"CS\",\n name: \"CompositingMethod\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1207)\": {\n tag: \"(0070,1207)\",\n vr: \"US\",\n name: \"VolumetricPresentationInputNumber\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1208)\": {\n tag: \"(0070,1208)\",\n vr: \"CS\",\n name: \"ImageVolumeGeometry\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1301)\": {\n tag: \"(0070,1301)\",\n vr: \"SQ\",\n name: \"VolumeCroppingSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1302)\": {\n tag: \"(0070,1302)\",\n vr: \"CS\",\n name: \"VolumeCroppingMethod\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1303)\": {\n tag: \"(0070,1303)\",\n vr: \"FD\",\n name: \"BoundingBoxCrop\",\n vm: \"6\",\n version: \"Supplement_156\"\n },\n \"(0070,1304)\": {\n tag: \"(0070,1304)\",\n vr: \"SQ\",\n name: \"ObliqueCroppingPlaneSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1305)\": {\n tag: \"(0070,1305)\",\n vr: \"FD\",\n name: \"ObliqueCroppingPlane\",\n vm: \"4\",\n version: \"Supplement_156\"\n },\n \"(0070,1306)\": {\n tag: \"(0070,1306)\",\n vr: \"FD\",\n name: \"ObliqueCroppingPlaneNormal\",\n vm: \"3\",\n version: \"Supplement_156\"\n },\n \"(0070,1309)\": {\n tag: \"(0070,1309)\",\n vr: \"US\",\n name: \"CroppingSpecificationNumber\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1501)\": {\n tag: \"(0070,1501)\",\n vr: \"CS\",\n name: \"MultiPlanarReconstructionStyle\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1502)\": {\n tag: \"(0070,1502)\",\n vr: \"CS\",\n name: \"MPRThicknessType\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1503)\": {\n tag: \"(0070,1503)\",\n vr: \"FD\",\n name: \"MPRSlabThickness\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1505)\": {\n tag: \"(0070,1505)\",\n vr: \"FD\",\n name: \"MPRTopLeftHandCorner\",\n vm: \"3\",\n version: \"Supplement_156\"\n },\n \"(0070,1507)\": {\n tag: \"(0070,1507)\",\n vr: \"FD\",\n name: \"MPRViewWidthDirection\",\n vm: \"3\",\n version: \"Supplement_156\"\n },\n \"(0070,1508)\": {\n tag: \"(0070,1508)\",\n vr: \"FD\",\n name: \"MPRViewWidth\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,150C)\": {\n tag: \"(0070,150C)\",\n vr: \"FL\",\n name: \"NumberOfVolumetricCurvePoints\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,150D)\": {\n tag: \"(0070,150D)\",\n vr: \"OD\",\n name: \"VolumetricCurvePoints\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1511)\": {\n tag: \"(0070,1511)\",\n vr: \"FD\",\n name: \"MPRViewHeightDirection\",\n vm: \"3\",\n version: \"Supplement_156\"\n },\n \"(0070,1512)\": {\n tag: \"(0070,1512)\",\n vr: \"FD\",\n name: \"MPRViewHeight\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1801)\": {\n tag: \"(0070,1801)\",\n vr: \"SQ\",\n name: \"PresentationStateClassificationComponentSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1802)\": {\n tag: \"(0070,1802)\",\n vr: \"CS\",\n name: \"ComponentType\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1803)\": {\n tag: \"(0070,1803)\",\n vr: \"SQ\",\n name: \"ComponentInputSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1804)\": {\n tag: \"(0070,1804)\",\n vr: \"US\",\n name: \"VolumetricPresentationInputIndex\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1805)\": {\n tag: \"(0070,1805)\",\n vr: \"SQ\",\n name: \"PresentationStateCompositorComponentSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1806)\": {\n tag: \"(0070,1806)\",\n vr: \"SQ\",\n name: \"WeightingTransferFunctionSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1807)\": {\n tag: \"(0070,1807)\",\n vr: \"US\",\n name: \"WeightingLookupTableDescriptor\",\n vm: \"3\",\n version: \"Supplement_156\"\n },\n \"(0070,1808)\": {\n tag: \"(0070,1808)\",\n vr: \"OB\",\n name: \"WeightingLookupTableData\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1901)\": {\n tag: \"(0070,1901)\",\n vr: \"SQ\",\n name: \"VolumetricAnnotationSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1903)\": {\n tag: \"(0070,1903)\",\n vr: \"SQ\",\n name: \"ReferencedStructuredContextSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1904)\": {\n tag: \"(0070,1904)\",\n vr: \"UI\",\n name: \"ReferencedContentItem\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1905)\": {\n tag: \"(0070,1905)\",\n vr: \"SQ\",\n name: \"VolumetricPresentationInputAnnotationSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1907)\": {\n tag: \"(0070,1907)\",\n vr: \"CS\",\n name: \"AnnotationClipping\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1A01)\": {\n tag: \"(0070,1A01)\",\n vr: \"CS\",\n name: \"PresentationAnimationStyle\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1A03)\": {\n tag: \"(0070,1A03)\",\n vr: \"FD\",\n name: \"RecommendedAnimationRate\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1A04)\": {\n tag: \"(0070,1A04)\",\n vr: \"SQ\",\n name: \"AnimationCurveSequence\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0070,1A05)\": {\n tag: \"(0070,1A05)\",\n vr: \"FD\",\n name: \"AnimationStepSize\",\n vm: \"1\",\n version: \"Supplement_156\"\n },\n \"(0040,4070)\": {\n tag: \"(0040,4070)\",\n vr: \"SQ\",\n name: \"OutputDestinationSequence\",\n vm: \"1\",\n version: \"CP_1441\"\n },\n \"(0040,4071)\": {\n tag: \"(0040,4071)\",\n vr: \"SQ\",\n name: \"DICOMStorageSequence\",\n vm: \"1\",\n version: \"CP_1441\"\n },\n \"(0040,4072)\": {\n tag: \"(0040,4072)\",\n vr: \"SQ\",\n name: \"STOWRSStorageSequence\",\n vm: \"1\",\n version: \"CP_1441\"\n },\n \"(0040,4073)\": {\n tag: \"(0040,4073)\",\n vr: \"UR\",\n name: \"StorageURL\",\n vm: \"1\",\n version: \"CP_1441\"\n },\n \"(0040,4074)\": {\n tag: \"(0040,4074)\",\n vr: \"SQ\",\n name: \"XDSStorageSequence\",\n vm: \"1\",\n version: \"CP_1441\"\n },\n \"(0028,2002)\": {\n tag: \"(0028,2002)\",\n vr: \"CS\",\n name: \"ColorSpace\",\n vm: \"1\",\n version: \"CP_1454\"\n },\n \"(0040,9213)\": {\n tag: \"(0040,9213)\",\n vr: \"FD\",\n name: \"DoubleFloatRealWorldValueLastValueMapped\",\n vm: \"1\",\n version: \"CP_1458\"\n },\n \"(0040,9214)\": {\n tag: \"(0040,9214)\",\n vr: \"FD\",\n name: \"DoubleFloatRealWorldValueFirstValueMapped\",\n vm: \"1\",\n version: \"CP_1458\"\n },\n \"(0018,1320)\": {\n tag: \"(0018,1320)\",\n vr: \"FL\",\n name: \"B1rms\",\n vm: \"1\",\n version: \"CP_1461\"\n },\n \"(0009-o-FFFF,0000)\": {\n tag: \"(0009-o-FFFF,0000)\",\n vr: \"UL\",\n name: \"PrivateGroupLength\",\n vm: \"1\",\n version: \"PRIVATE\"\n },\n \"(0009-o-FFFF,0010-u-00FF)\": {\n tag: \"(0009-o-FFFF,0010-u-00FF)\",\n vr: \"LO\",\n name: \"PrivateCreator\",\n vm: \"1\",\n version: \"PRIVATE\"\n },\n \"(0001-o-0007,0000)\": {\n tag: \"(0001-o-0007,0000)\",\n vr: \"UL\",\n name: \"IllegalGroupLength\",\n vm: \"1\",\n version: \"ILLEGAL\"\n },\n \"(0001-o-0007,0010-u-00FF)\": {\n tag: \"(0001-o-0007,0010-u-00FF)\",\n vr: \"LO\",\n name: \"IllegalPrivateCreator\",\n vm: \"1\",\n version: \"ILLEGAL\"\n },\n \"(0000-u-FFFF,0000)\": {\n tag: \"(0000-u-FFFF,0000)\",\n vr: \"UL\",\n name: \"GenericGroupLength\",\n vm: \"1\",\n version: \"GENERIC\"\n },\n \"(0000,0001)\": {\n tag: \"(0000,0001)\",\n vr: \"UL\",\n name: \"RETIRED_CommandLengthToEnd\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,0010)\": {\n tag: \"(0000,0010)\",\n vr: \"SH\",\n name: \"RETIRED_CommandRecognitionCode\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,0200)\": {\n tag: \"(0000,0200)\",\n vr: \"AE\",\n name: \"RETIRED_Initiator\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,0300)\": {\n tag: \"(0000,0300)\",\n vr: \"AE\",\n name: \"RETIRED_Receiver\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,0400)\": {\n tag: \"(0000,0400)\",\n vr: \"AE\",\n name: \"RETIRED_FindLocation\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,0850)\": {\n tag: \"(0000,0850)\",\n vr: \"US\",\n name: \"RETIRED_NumberOfMatches\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,0860)\": {\n tag: \"(0000,0860)\",\n vr: \"US\",\n name: \"RETIRED_ResponseSequenceNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,4000)\": {\n tag: \"(0000,4000)\",\n vr: \"LT\",\n name: \"RETIRED_DialogReceiver\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,4010)\": {\n tag: \"(0000,4010)\",\n vr: \"LT\",\n name: \"RETIRED_TerminalType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5010)\": {\n tag: \"(0000,5010)\",\n vr: \"SH\",\n name: \"RETIRED_MessageSetID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5020)\": {\n tag: \"(0000,5020)\",\n vr: \"SH\",\n name: \"RETIRED_EndMessageID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5110)\": {\n tag: \"(0000,5110)\",\n vr: \"LT\",\n name: \"RETIRED_DisplayFormat\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5120)\": {\n tag: \"(0000,5120)\",\n vr: \"LT\",\n name: \"RETIRED_PagePositionID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5130)\": {\n tag: \"(0000,5130)\",\n vr: \"CS\",\n name: \"RETIRED_TextFormatID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5140)\": {\n tag: \"(0000,5140)\",\n vr: \"CS\",\n name: \"RETIRED_NormalReverse\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5150)\": {\n tag: \"(0000,5150)\",\n vr: \"CS\",\n name: \"RETIRED_AddGrayScale\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5160)\": {\n tag: \"(0000,5160)\",\n vr: \"CS\",\n name: \"RETIRED_Borders\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5170)\": {\n tag: \"(0000,5170)\",\n vr: \"IS\",\n name: \"RETIRED_Copies\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5180)\": {\n tag: \"(0000,5180)\",\n vr: \"CS\",\n name: \"RETIRED_CommandMagnificationType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,5190)\": {\n tag: \"(0000,5190)\",\n vr: \"CS\",\n name: \"RETIRED_Erase\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,51A0)\": {\n tag: \"(0000,51A0)\",\n vr: \"CS\",\n name: \"RETIRED_Print\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0000,51B0)\": {\n tag: \"(0000,51B0)\",\n vr: \"US\",\n name: \"RETIRED_Overlays\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0004,1504)\": {\n tag: \"(0004,1504)\",\n vr: \"up\",\n name: \"RETIRED_MRDRDirectoryRecordOffset\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0004,1600)\": {\n tag: \"(0004,1600)\",\n vr: \"UL\",\n name: \"RETIRED_NumberOfReferences\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,0001)\": {\n tag: \"(0008,0001)\",\n vr: \"UL\",\n name: \"RETIRED_LengthToEnd\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,0010)\": {\n tag: \"(0008,0010)\",\n vr: \"SH\",\n name: \"RETIRED_RecognitionCode\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,0024)\": {\n tag: \"(0008,0024)\",\n vr: \"DA\",\n name: \"RETIRED_OverlayDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,0025)\": {\n tag: \"(0008,0025)\",\n vr: \"DA\",\n name: \"RETIRED_CurveDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,0034)\": {\n tag: \"(0008,0034)\",\n vr: \"TM\",\n name: \"RETIRED_OverlayTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,0035)\": {\n tag: \"(0008,0035)\",\n vr: \"TM\",\n name: \"RETIRED_CurveTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,0040)\": {\n tag: \"(0008,0040)\",\n vr: \"US\",\n name: \"RETIRED_DataSetType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,0041)\": {\n tag: \"(0008,0041)\",\n vr: \"LO\",\n name: \"RETIRED_DataSetSubtype\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,0042)\": {\n tag: \"(0008,0042)\",\n vr: \"CS\",\n name: \"RETIRED_NuclearMedicineSeriesType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,1000)\": {\n tag: \"(0008,1000)\",\n vr: \"AE\",\n name: \"RETIRED_NetworkID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,1100)\": {\n tag: \"(0008,1100)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedResultsSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,1130)\": {\n tag: \"(0008,1130)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedOverlaySequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,1145)\": {\n tag: \"(0008,1145)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedCurveSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2110)\": {\n tag: \"(0008,2110)\",\n vr: \"CS\",\n name: \"RETIRED_LossyImageCompressionRetired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2200)\": {\n tag: \"(0008,2200)\",\n vr: \"CS\",\n name: \"RETIRED_TransducerPosition\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2204)\": {\n tag: \"(0008,2204)\",\n vr: \"CS\",\n name: \"RETIRED_TransducerOrientation\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2208)\": {\n tag: \"(0008,2208)\",\n vr: \"CS\",\n name: \"RETIRED_AnatomicStructure\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2240)\": {\n tag: \"(0008,2240)\",\n vr: \"SQ\",\n name: \"RETIRED_TransducerPositionSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2242)\": {\n tag: \"(0008,2242)\",\n vr: \"SQ\",\n name: \"RETIRED_TransducerPositionModifierSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2244)\": {\n tag: \"(0008,2244)\",\n vr: \"SQ\",\n name: \"RETIRED_TransducerOrientationSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2246)\": {\n tag: \"(0008,2246)\",\n vr: \"SQ\",\n name: \"RETIRED_TransducerOrientationModifierSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2251)\": {\n tag: \"(0008,2251)\",\n vr: \"SQ\",\n name: \"RETIRED_AnatomicStructureSpaceOrRegionCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2253)\": {\n tag: \"(0008,2253)\",\n vr: \"SQ\",\n name: \"RETIRED_AnatomicPortalOfEntranceCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2255)\": {\n tag: \"(0008,2255)\",\n vr: \"SQ\",\n name: \"RETIRED_AnatomicApproachDirectionCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2256)\": {\n tag: \"(0008,2256)\",\n vr: \"ST\",\n name: \"RETIRED_AnatomicPerspectiveDescriptionTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2257)\": {\n tag: \"(0008,2257)\",\n vr: \"SQ\",\n name: \"RETIRED_AnatomicPerspectiveCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2258)\": {\n tag: \"(0008,2258)\",\n vr: \"ST\",\n name: \"RETIRED_AnatomicLocationOfExaminingInstrumentDescriptionTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,2259)\": {\n tag: \"(0008,2259)\",\n vr: \"SQ\",\n name: \"RETIRED_AnatomicLocationOfExaminingInstrumentCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,225A)\": {\n tag: \"(0008,225A)\",\n vr: \"SQ\",\n name: \"RETIRED_AnatomicStructureSpaceOrRegionModifierCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,225C)\": {\n tag: \"(0008,225C)\",\n vr: \"SQ\",\n name: \"RETIRED_OnAxisBackgroundAnatomicStructureCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0008,4000)\": {\n tag: \"(0008,4000)\",\n vr: \"LT\",\n name: \"RETIRED_IdentifyingComments\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0010,1050)\": {\n tag: \"(0010,1050)\",\n vr: \"LO\",\n name: \"RETIRED_InsurancePlanIdentification\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0014,0023)\": {\n tag: \"(0014,0023)\",\n vr: \"ST\",\n name: \"RETIRED_CADFileFormat\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0014,0024)\": {\n tag: \"(0014,0024)\",\n vr: \"ST\",\n name: \"RETIRED_ComponentReferenceSystem\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0014,0045)\": {\n tag: \"(0014,0045)\",\n vr: \"ST\",\n name: \"RETIRED_MaterialPropertiesFileFormatRetired\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0018,0030)\": {\n tag: \"(0018,0030)\",\n vr: \"LO\",\n name: \"RETIRED_Radionuclide\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0018,0032)\": {\n tag: \"(0018,0032)\",\n vr: \"DS\",\n name: \"RETIRED_EnergyWindowCenterline\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,0033)\": {\n tag: \"(0018,0033)\",\n vr: \"DS\",\n name: \"RETIRED_EnergyWindowTotalWidth\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0018,0037)\": {\n tag: \"(0018,0037)\",\n vr: \"CS\",\n name: \"RETIRED_TherapyType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,0039)\": {\n tag: \"(0018,0039)\",\n vr: \"CS\",\n name: \"RETIRED_TherapyDescription\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,0061)\": {\n tag: \"(0018,0061)\",\n vr: \"DS\",\n name: \"RETIRED_undefined\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,1011)\": {\n tag: \"(0018,1011)\",\n vr: \"LO\",\n name: \"RETIRED_HardcopyCreationDeviceID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,1017)\": {\n tag: \"(0018,1017)\",\n vr: \"LO\",\n name: \"RETIRED_HardcopyDeviceManufacturer\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,101A)\": {\n tag: \"(0018,101A)\",\n vr: \"LO\",\n name: \"RETIRED_HardcopyDeviceSoftwareVersion\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0018,101B)\": {\n tag: \"(0018,101B)\",\n vr: \"LO\",\n name: \"RETIRED_HardcopyDeviceManufacturerModelName\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,1141)\": {\n tag: \"(0018,1141)\",\n vr: \"DS\",\n name: \"RETIRED_AngularPosition\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,1146)\": {\n tag: \"(0018,1146)\",\n vr: \"DS\",\n name: \"RETIRED_RotationOffset\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0018,1240)\": {\n tag: \"(0018,1240)\",\n vr: \"IS\",\n name: \"RETIRED_UpperLowerPixelValues\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0018,4000)\": {\n tag: \"(0018,4000)\",\n vr: \"LT\",\n name: \"RETIRED_AcquisitionComments\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,5021)\": {\n tag: \"(0018,5021)\",\n vr: \"LO\",\n name: \"RETIRED_PostprocessingFunction\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,5030)\": {\n tag: \"(0018,5030)\",\n vr: \"DS\",\n name: \"RETIRED_DynamicRange\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,5040)\": {\n tag: \"(0018,5040)\",\n vr: \"DS\",\n name: \"RETIRED_TotalGain\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,5210)\": {\n tag: \"(0018,5210)\",\n vr: \"DS\",\n name: \"RETIRED_ImageTransformationMatrix\",\n vm: \"6\",\n version: \"DICOM/retired\"\n },\n \"(0018,5212)\": {\n tag: \"(0018,5212)\",\n vr: \"DS\",\n name: \"RETIRED_ImageTranslationVector\",\n vm: \"3\",\n version: \"DICOM/retired\"\n },\n \"(0018,6038)\": {\n tag: \"(0018,6038)\",\n vr: \"UL\",\n name: \"RETIRED_DopplerSampleVolumeXPositionRetired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,603A)\": {\n tag: \"(0018,603A)\",\n vr: \"UL\",\n name: \"RETIRED_DopplerSampleVolumeYPositionRetired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,603C)\": {\n tag: \"(0018,603C)\",\n vr: \"UL\",\n name: \"RETIRED_TMLinePositionX0Retired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,603E)\": {\n tag: \"(0018,603E)\",\n vr: \"UL\",\n name: \"RETIRED_TMLinePositionY0Retired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,6040)\": {\n tag: \"(0018,6040)\",\n vr: \"UL\",\n name: \"RETIRED_TMLinePositionX1Retired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,6042)\": {\n tag: \"(0018,6042)\",\n vr: \"UL\",\n name: \"RETIRED_TMLinePositionY1Retired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,9096)\": {\n tag: \"(0018,9096)\",\n vr: \"FD\",\n name: \"RETIRED_ParallelReductionFactorInPlaneRetired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,9166)\": {\n tag: \"(0018,9166)\",\n vr: \"CS\",\n name: \"RETIRED_BulkMotionStatus\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,9195)\": {\n tag: \"(0018,9195)\",\n vr: \"FD\",\n name: \"RETIRED_ChemicalShiftMinimumIntegrationLimitInHz\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0018,9196)\": {\n tag: \"(0018,9196)\",\n vr: \"FD\",\n name: \"RETIRED_ChemicalShiftMaximumIntegrationLimitInHz\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0014)\": {\n tag: \"(0020,0014)\",\n vr: \"IS\",\n name: \"RETIRED_IsotopeNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0015)\": {\n tag: \"(0020,0015)\",\n vr: \"IS\",\n name: \"RETIRED_PhaseNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0016)\": {\n tag: \"(0020,0016)\",\n vr: \"IS\",\n name: \"RETIRED_IntervalNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0017)\": {\n tag: \"(0020,0017)\",\n vr: \"IS\",\n name: \"RETIRED_TimeSlotNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0018)\": {\n tag: \"(0020,0018)\",\n vr: \"IS\",\n name: \"RETIRED_AngleNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0022)\": {\n tag: \"(0020,0022)\",\n vr: \"IS\",\n name: \"RETIRED_OverlayNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0024)\": {\n tag: \"(0020,0024)\",\n vr: \"IS\",\n name: \"RETIRED_CurveNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0026)\": {\n tag: \"(0020,0026)\",\n vr: \"IS\",\n name: \"RETIRED_LUTNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0030)\": {\n tag: \"(0020,0030)\",\n vr: \"DS\",\n name: \"RETIRED_ImagePosition\",\n vm: \"3\",\n version: \"DICOM/retired\"\n },\n \"(0020,0035)\": {\n tag: \"(0020,0035)\",\n vr: \"DS\",\n name: \"RETIRED_ImageOrientation\",\n vm: \"6\",\n version: \"DICOM/retired\"\n },\n \"(0020,0050)\": {\n tag: \"(0020,0050)\",\n vr: \"DS\",\n name: \"RETIRED_Location\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0070)\": {\n tag: \"(0020,0070)\",\n vr: \"LO\",\n name: \"RETIRED_ImageGeometryType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,0080)\": {\n tag: \"(0020,0080)\",\n vr: \"CS\",\n name: \"RETIRED_MaskingImage\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0020,00AA)\": {\n tag: \"(0020,00AA)\",\n vr: \"IS\",\n name: \"RETIRED_ReportNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,1000)\": {\n tag: \"(0020,1000)\",\n vr: \"IS\",\n name: \"RETIRED_SeriesInStudy\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,1001)\": {\n tag: \"(0020,1001)\",\n vr: \"IS\",\n name: \"RETIRED_AcquisitionsInSeries\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,1003)\": {\n tag: \"(0020,1003)\",\n vr: \"IS\",\n name: \"RETIRED_ImagesInSeries\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,1004)\": {\n tag: \"(0020,1004)\",\n vr: \"IS\",\n name: \"RETIRED_AcquisitionsInStudy\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,1005)\": {\n tag: \"(0020,1005)\",\n vr: \"IS\",\n name: \"RETIRED_ImagesInStudy\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,1020)\": {\n tag: \"(0020,1020)\",\n vr: \"LO\",\n name: \"RETIRED_Reference\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0020,1070)\": {\n tag: \"(0020,1070)\",\n vr: \"IS\",\n name: \"RETIRED_OtherStudyNumbers\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0020,3100-31FF)\": {\n tag: \"(0020,3100-31FF)\",\n vr: \"CS\",\n name: \"RETIRED_SourceImageIDs\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0020,3401)\": {\n tag: \"(0020,3401)\",\n vr: \"CS\",\n name: \"RETIRED_ModifyingDeviceID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,3402)\": {\n tag: \"(0020,3402)\",\n vr: \"CS\",\n name: \"RETIRED_ModifiedImageID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,3403)\": {\n tag: \"(0020,3403)\",\n vr: \"DA\",\n name: \"RETIRED_ModifiedImageDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,3404)\": {\n tag: \"(0020,3404)\",\n vr: \"LO\",\n name: \"RETIRED_ModifyingDeviceManufacturer\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,3405)\": {\n tag: \"(0020,3405)\",\n vr: \"TM\",\n name: \"RETIRED_ModifiedImageTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,3406)\": {\n tag: \"(0020,3406)\",\n vr: \"LO\",\n name: \"RETIRED_ModifiedImageDescription\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0020,5000)\": {\n tag: \"(0020,5000)\",\n vr: \"AT\",\n name: \"RETIRED_OriginalImageIdentification\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0020,5002)\": {\n tag: \"(0020,5002)\",\n vr: \"LO\",\n name: \"RETIRED_OriginalImageIdentificationNomenclature\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0022,1094)\": {\n tag: \"(0022,1094)\",\n vr: \"LO\",\n name: \"RETIRED_LensConstantDescription\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0022,1153)\": {\n tag: \"(0022,1153)\",\n vr: \"SQ\",\n name: \"RETIRED_OphthalmicAxialLengthAcquisitionMethodCodeSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0022,1265)\": {\n tag: \"(0022,1265)\",\n vr: \"SQ\",\n name: \"RETIRED_OphthalmicAxialLengthQualityMetricTypeCodeSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0022,1273)\": {\n tag: \"(0022,1273)\",\n vr: \"LO\",\n name: \"RETIRED_OphthalmicAxialLengthQualityMetricTypeDescription\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0005)\": {\n tag: \"(0028,0005)\",\n vr: \"US\",\n name: \"RETIRED_ImageDimensions\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0012)\": {\n tag: \"(0028,0012)\",\n vr: \"US\",\n name: \"RETIRED_Planes\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0040)\": {\n tag: \"(0028,0040)\",\n vr: \"CS\",\n name: \"RETIRED_ImageFormat\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0050)\": {\n tag: \"(0028,0050)\",\n vr: \"LO\",\n name: \"RETIRED_ManipulatedImage\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,005F)\": {\n tag: \"(0028,005F)\",\n vr: \"LO\",\n name: \"RETIRED_CompressionRecognitionCode\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0060)\": {\n tag: \"(0028,0060)\",\n vr: \"CS\",\n name: \"RETIRED_CompressionCode\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0061)\": {\n tag: \"(0028,0061)\",\n vr: \"SH\",\n name: \"RETIRED_CompressionOriginator\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0062)\": {\n tag: \"(0028,0062)\",\n vr: \"LO\",\n name: \"RETIRED_CompressionLabel\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0063)\": {\n tag: \"(0028,0063)\",\n vr: \"SH\",\n name: \"RETIRED_CompressionDescription\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0065)\": {\n tag: \"(0028,0065)\",\n vr: \"CS\",\n name: \"RETIRED_CompressionSequence\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0066)\": {\n tag: \"(0028,0066)\",\n vr: \"AT\",\n name: \"RETIRED_CompressionStepPointers\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0068)\": {\n tag: \"(0028,0068)\",\n vr: \"US\",\n name: \"RETIRED_RepeatInterval\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0069)\": {\n tag: \"(0028,0069)\",\n vr: \"US\",\n name: \"RETIRED_BitsGrouped\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0070)\": {\n tag: \"(0028,0070)\",\n vr: \"US\",\n name: \"RETIRED_PerimeterTable\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0071)\": {\n tag: \"(0028,0071)\",\n vr: \"xs\",\n name: \"RETIRED_PerimeterValue\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0080)\": {\n tag: \"(0028,0080)\",\n vr: \"US\",\n name: \"RETIRED_PredictorRows\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0081)\": {\n tag: \"(0028,0081)\",\n vr: \"US\",\n name: \"RETIRED_PredictorColumns\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0082)\": {\n tag: \"(0028,0082)\",\n vr: \"US\",\n name: \"RETIRED_PredictorConstants\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0090)\": {\n tag: \"(0028,0090)\",\n vr: \"CS\",\n name: \"RETIRED_BlockedPixels\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0091)\": {\n tag: \"(0028,0091)\",\n vr: \"US\",\n name: \"RETIRED_BlockRows\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0092)\": {\n tag: \"(0028,0092)\",\n vr: \"US\",\n name: \"RETIRED_BlockColumns\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0093)\": {\n tag: \"(0028,0093)\",\n vr: \"US\",\n name: \"RETIRED_RowOverlap\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0094)\": {\n tag: \"(0028,0094)\",\n vr: \"US\",\n name: \"RETIRED_ColumnOverlap\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0104)\": {\n tag: \"(0028,0104)\",\n vr: \"xs\",\n name: \"RETIRED_SmallestValidPixelValue\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0105)\": {\n tag: \"(0028,0105)\",\n vr: \"xs\",\n name: \"RETIRED_LargestValidPixelValue\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0110)\": {\n tag: \"(0028,0110)\",\n vr: \"xs\",\n name: \"RETIRED_SmallestImagePixelValueInPlane\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0111)\": {\n tag: \"(0028,0111)\",\n vr: \"xs\",\n name: \"RETIRED_LargestImagePixelValueInPlane\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0200)\": {\n tag: \"(0028,0200)\",\n vr: \"US\",\n name: \"RETIRED_ImageLocation\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0400)\": {\n tag: \"(0028,0400)\",\n vr: \"LO\",\n name: \"RETIRED_TransformLabel\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0401)\": {\n tag: \"(0028,0401)\",\n vr: \"LO\",\n name: \"RETIRED_TransformVersionNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0402)\": {\n tag: \"(0028,0402)\",\n vr: \"US\",\n name: \"RETIRED_NumberOfTransformSteps\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0403)\": {\n tag: \"(0028,0403)\",\n vr: \"LO\",\n name: \"RETIRED_SequenceOfCompressedData\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0404)\": {\n tag: \"(0028,0404)\",\n vr: \"AT\",\n name: \"RETIRED_DetailsOfCoefficients\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0410)\": {\n tag: \"(0028,0410)\",\n vr: \"US\",\n name: \"RETIRED_RowsForNthOrderCoefficients\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0411)\": {\n tag: \"(0028,0411)\",\n vr: \"US\",\n name: \"RETIRED_ColumnsForNthOrderCoefficients\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0412)\": {\n tag: \"(0028,0412)\",\n vr: \"LO\",\n name: \"RETIRED_CoefficientCoding\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0413)\": {\n tag: \"(0028,0413)\",\n vr: \"AT\",\n name: \"RETIRED_CoefficientCodingPointers\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0700)\": {\n tag: \"(0028,0700)\",\n vr: \"LO\",\n name: \"RETIRED_DCTLabel\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0701)\": {\n tag: \"(0028,0701)\",\n vr: \"CS\",\n name: \"RETIRED_DataBlockDescription\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0702)\": {\n tag: \"(0028,0702)\",\n vr: \"AT\",\n name: \"RETIRED_DataBlock\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0710)\": {\n tag: \"(0028,0710)\",\n vr: \"US\",\n name: \"RETIRED_NormalizationFactorFormat\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0720)\": {\n tag: \"(0028,0720)\",\n vr: \"US\",\n name: \"RETIRED_ZonalMapNumberFormat\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0721)\": {\n tag: \"(0028,0721)\",\n vr: \"AT\",\n name: \"RETIRED_ZonalMapLocation\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0722)\": {\n tag: \"(0028,0722)\",\n vr: \"US\",\n name: \"RETIRED_ZonalMapFormat\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0730)\": {\n tag: \"(0028,0730)\",\n vr: \"US\",\n name: \"RETIRED_AdaptiveMapFormat\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0740)\": {\n tag: \"(0028,0740)\",\n vr: \"US\",\n name: \"RETIRED_CodeNumberFormat\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0800)\": {\n tag: \"(0028,0800)\",\n vr: \"CS\",\n name: \"RETIRED_CodeLabel\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0802)\": {\n tag: \"(0028,0802)\",\n vr: \"US\",\n name: \"RETIRED_NumberOfTables\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0803)\": {\n tag: \"(0028,0803)\",\n vr: \"AT\",\n name: \"RETIRED_CodeTableLocation\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,0804)\": {\n tag: \"(0028,0804)\",\n vr: \"US\",\n name: \"RETIRED_BitsForCodeWord\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,0808)\": {\n tag: \"(0028,0808)\",\n vr: \"AT\",\n name: \"RETIRED_ImageDataLocation\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,1080)\": {\n tag: \"(0028,1080)\",\n vr: \"CS\",\n name: \"RETIRED_GrayScale\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,1100)\": {\n tag: \"(0028,1100)\",\n vr: \"xs\",\n name: \"RETIRED_GrayLookupTableDescriptor\",\n vm: \"3\",\n version: \"DICOM/retired\"\n },\n \"(0028,1111)\": {\n tag: \"(0028,1111)\",\n vr: \"xs\",\n name: \"RETIRED_LargeRedPaletteColorLookupTableDescriptor\",\n vm: \"4\",\n version: \"DICOM/retired\"\n },\n \"(0028,1112)\": {\n tag: \"(0028,1112)\",\n vr: \"xs\",\n name: \"RETIRED_LargeGreenPaletteColorLookupTableDescriptor\",\n vm: \"4\",\n version: \"DICOM/retired\"\n },\n \"(0028,1113)\": {\n tag: \"(0028,1113)\",\n vr: \"xs\",\n name: \"RETIRED_LargeBluePaletteColorLookupTableDescriptor\",\n vm: \"4\",\n version: \"DICOM/retired\"\n },\n \"(0028,1200)\": {\n tag: \"(0028,1200)\",\n vr: \"lt\",\n name: \"RETIRED_GrayLookupTableData\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,1211)\": {\n tag: \"(0028,1211)\",\n vr: \"OW\",\n name: \"RETIRED_LargeRedPaletteColorLookupTableData\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,1212)\": {\n tag: \"(0028,1212)\",\n vr: \"OW\",\n name: \"RETIRED_LargeGreenPaletteColorLookupTableData\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,1213)\": {\n tag: \"(0028,1213)\",\n vr: \"OW\",\n name: \"RETIRED_LargeBluePaletteColorLookupTableData\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,1214)\": {\n tag: \"(0028,1214)\",\n vr: \"UI\",\n name: \"RETIRED_LargePaletteColorLookupTableUID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,4000)\": {\n tag: \"(0028,4000)\",\n vr: \"LT\",\n name: \"RETIRED_ImagePresentationComments\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,5000)\": {\n tag: \"(0028,5000)\",\n vr: \"SQ\",\n name: \"RETIRED_BiPlaneAcquisitionSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0028,6030)\": {\n tag: \"(0028,6030)\",\n vr: \"US\",\n name: \"RETIRED_MaskPointers\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0028,9099)\": {\n tag: \"(0028,9099)\",\n vr: \"US\",\n name: \"RETIRED_LargestMonochromePixelValue\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,000A)\": {\n tag: \"(0032,000A)\",\n vr: \"CS\",\n name: \"RETIRED_StudyStatusID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,000C)\": {\n tag: \"(0032,000C)\",\n vr: \"CS\",\n name: \"RETIRED_StudyPriorityID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,0012)\": {\n tag: \"(0032,0012)\",\n vr: \"LO\",\n name: \"RETIRED_StudyIDIssuer\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,0032)\": {\n tag: \"(0032,0032)\",\n vr: \"DA\",\n name: \"RETIRED_StudyVerifiedDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,0033)\": {\n tag: \"(0032,0033)\",\n vr: \"TM\",\n name: \"RETIRED_StudyVerifiedTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,0034)\": {\n tag: \"(0032,0034)\",\n vr: \"DA\",\n name: \"RETIRED_StudyReadDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,0035)\": {\n tag: \"(0032,0035)\",\n vr: \"TM\",\n name: \"RETIRED_StudyReadTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1000)\": {\n tag: \"(0032,1000)\",\n vr: \"DA\",\n name: \"RETIRED_ScheduledStudyStartDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1001)\": {\n tag: \"(0032,1001)\",\n vr: \"TM\",\n name: \"RETIRED_ScheduledStudyStartTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1010)\": {\n tag: \"(0032,1010)\",\n vr: \"DA\",\n name: \"RETIRED_ScheduledStudyStopDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1011)\": {\n tag: \"(0032,1011)\",\n vr: \"TM\",\n name: \"RETIRED_ScheduledStudyStopTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1020)\": {\n tag: \"(0032,1020)\",\n vr: \"LO\",\n name: \"RETIRED_ScheduledStudyLocation\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1021)\": {\n tag: \"(0032,1021)\",\n vr: \"AE\",\n name: \"RETIRED_ScheduledStudyLocationAETitle\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0032,1030)\": {\n tag: \"(0032,1030)\",\n vr: \"LO\",\n name: \"RETIRED_ReasonForStudy\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1040)\": {\n tag: \"(0032,1040)\",\n vr: \"DA\",\n name: \"RETIRED_StudyArrivalDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1041)\": {\n tag: \"(0032,1041)\",\n vr: \"TM\",\n name: \"RETIRED_StudyArrivalTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1050)\": {\n tag: \"(0032,1050)\",\n vr: \"DA\",\n name: \"RETIRED_StudyCompletionDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1051)\": {\n tag: \"(0032,1051)\",\n vr: \"TM\",\n name: \"RETIRED_StudyCompletionTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,1055)\": {\n tag: \"(0032,1055)\",\n vr: \"CS\",\n name: \"RETIRED_StudyComponentStatusID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0032,4000)\": {\n tag: \"(0032,4000)\",\n vr: \"LT\",\n name: \"RETIRED_StudyComments\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,0011)\": {\n tag: \"(0038,0011)\",\n vr: \"LO\",\n name: \"RETIRED_IssuerOfAdmissionID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,001A)\": {\n tag: \"(0038,001A)\",\n vr: \"DA\",\n name: \"RETIRED_ScheduledAdmissionDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,001B)\": {\n tag: \"(0038,001B)\",\n vr: \"TM\",\n name: \"RETIRED_ScheduledAdmissionTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,001C)\": {\n tag: \"(0038,001C)\",\n vr: \"DA\",\n name: \"RETIRED_ScheduledDischargeDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,001D)\": {\n tag: \"(0038,001D)\",\n vr: \"TM\",\n name: \"RETIRED_ScheduledDischargeTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,001E)\": {\n tag: \"(0038,001E)\",\n vr: \"LO\",\n name: \"RETIRED_ScheduledPatientInstitutionResidence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,0030)\": {\n tag: \"(0038,0030)\",\n vr: \"DA\",\n name: \"RETIRED_DischargeDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,0032)\": {\n tag: \"(0038,0032)\",\n vr: \"TM\",\n name: \"RETIRED_DischargeTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,0040)\": {\n tag: \"(0038,0040)\",\n vr: \"LO\",\n name: \"RETIRED_DischargeDiagnosisDescription\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,0044)\": {\n tag: \"(0038,0044)\",\n vr: \"SQ\",\n name: \"RETIRED_DischargeDiagnosisCodeSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0038,0061)\": {\n tag: \"(0038,0061)\",\n vr: \"LO\",\n name: \"RETIRED_IssuerOfServiceEpisodeID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,0307)\": {\n tag: \"(0040,0307)\",\n vr: \"DS\",\n name: \"RETIRED_DistanceSourceToSupport\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,0330)\": {\n tag: \"(0040,0330)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedProcedureStepSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,050A)\": {\n tag: \"(0040,050A)\",\n vr: \"LO\",\n name: \"RETIRED_SpecimenAccessionNumber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,0550)\": {\n tag: \"(0040,0550)\",\n vr: \"SQ\",\n name: \"RETIRED_SpecimenSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,0552)\": {\n tag: \"(0040,0552)\",\n vr: \"SQ\",\n name: \"RETIRED_SpecimenDescriptionSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,0553)\": {\n tag: \"(0040,0553)\",\n vr: \"ST\",\n name: \"RETIRED_SpecimenDescriptionTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,06FA)\": {\n tag: \"(0040,06FA)\",\n vr: \"LO\",\n name: \"RETIRED_SlideIdentifier\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,08D8)\": {\n tag: \"(0040,08D8)\",\n vr: \"SQ\",\n name: \"RETIRED_PixelSpacingSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,08DA)\": {\n tag: \"(0040,08DA)\",\n vr: \"SQ\",\n name: \"RETIRED_CoordinateSystemAxisCodeSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,09F8)\": {\n tag: \"(0040,09F8)\",\n vr: \"SQ\",\n name: \"RETIRED_VitalStainCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,1006)\": {\n tag: \"(0040,1006)\",\n vr: \"SH\",\n name: \"RETIRED_PlacerOrderNumberProcedure\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,1007)\": {\n tag: \"(0040,1007)\",\n vr: \"SH\",\n name: \"RETIRED_FillerOrderNumberProcedure\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,1060)\": {\n tag: \"(0040,1060)\",\n vr: \"LO\",\n name: \"RETIRED_RequestedProcedureDescriptionTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,2001)\": {\n tag: \"(0040,2001)\",\n vr: \"LO\",\n name: \"RETIRED_ReasonForTheImagingServiceRequest\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,2006)\": {\n tag: \"(0040,2006)\",\n vr: \"SH\",\n name: \"RETIRED_PlacerOrderNumberImagingServiceRequestRetired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,2007)\": {\n tag: \"(0040,2007)\",\n vr: \"SH\",\n name: \"RETIRED_FillerOrderNumberImagingServiceRequestRetired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4001)\": {\n tag: \"(0040,4001)\",\n vr: \"CS\",\n name: \"RETIRED_GeneralPurposeScheduledProcedureStepStatus\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4002)\": {\n tag: \"(0040,4002)\",\n vr: \"CS\",\n name: \"RETIRED_GeneralPurposePerformedProcedureStepStatus\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4003)\": {\n tag: \"(0040,4003)\",\n vr: \"CS\",\n name: \"RETIRED_GeneralPurposeScheduledProcedureStepPriority\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4004)\": {\n tag: \"(0040,4004)\",\n vr: \"SQ\",\n name: \"RETIRED_ScheduledProcessingApplicationsCodeSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4006)\": {\n tag: \"(0040,4006)\",\n vr: \"CS\",\n name: \"RETIRED_MultipleCopiesFlag\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4015)\": {\n tag: \"(0040,4015)\",\n vr: \"SQ\",\n name: \"RETIRED_ResultingGeneralPurposePerformedProcedureStepsSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4016)\": {\n tag: \"(0040,4016)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedGeneralPurposeScheduledProcedureStepSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4022)\": {\n tag: \"(0040,4022)\",\n vr: \"SQ\",\n name: \"RETIRED_RelevantInformationSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4023)\": {\n tag: \"(0040,4023)\",\n vr: \"UI\",\n name: \"RETIRED_ReferencedGeneralPurposeScheduledProcedureStepTransactionUID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4031)\": {\n tag: \"(0040,4031)\",\n vr: \"SQ\",\n name: \"RETIRED_RequestedSubsequentWorkitemCodeSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,4032)\": {\n tag: \"(0040,4032)\",\n vr: \"SQ\",\n name: \"RETIRED_NonDICOMOutputCodeSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A007)\": {\n tag: \"(0040,A007)\",\n vr: \"CS\",\n name: \"RETIRED_FindingsFlagTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A020)\": {\n tag: \"(0040,A020)\",\n vr: \"SQ\",\n name: \"RETIRED_FindingsSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A021)\": {\n tag: \"(0040,A021)\",\n vr: \"UI\",\n name: \"RETIRED_FindingsGroupUIDTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A022)\": {\n tag: \"(0040,A022)\",\n vr: \"UI\",\n name: \"RETIRED_ReferencedFindingsGroupUIDTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A023)\": {\n tag: \"(0040,A023)\",\n vr: \"DA\",\n name: \"RETIRED_FindingsGroupRecordingDateTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A024)\": {\n tag: \"(0040,A024)\",\n vr: \"TM\",\n name: \"RETIRED_FindingsGroupRecordingTimeTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A026)\": {\n tag: \"(0040,A026)\",\n vr: \"SQ\",\n name: \"RETIRED_FindingsSourceCategoryCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A028)\": {\n tag: \"(0040,A028)\",\n vr: \"SQ\",\n name: \"RETIRED_DocumentingOrganizationIdentifierCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A047)\": {\n tag: \"(0040,A047)\",\n vr: \"LO\",\n name: \"RETIRED_MeasurementPrecisionDescriptionTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A057)\": {\n tag: \"(0040,A057)\",\n vr: \"CS\",\n name: \"RETIRED_UrgencyOrPriorityAlertsTrial\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0040,A060)\": {\n tag: \"(0040,A060)\",\n vr: \"LO\",\n name: \"RETIRED_SequencingIndicatorTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A066)\": {\n tag: \"(0040,A066)\",\n vr: \"SQ\",\n name: \"RETIRED_DocumentIdentifierCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A067)\": {\n tag: \"(0040,A067)\",\n vr: \"PN\",\n name: \"RETIRED_DocumentAuthorTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A068)\": {\n tag: \"(0040,A068)\",\n vr: \"SQ\",\n name: \"RETIRED_DocumentAuthorIdentifierCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A070)\": {\n tag: \"(0040,A070)\",\n vr: \"SQ\",\n name: \"RETIRED_IdentifierCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A074)\": {\n tag: \"(0040,A074)\",\n vr: \"OB\",\n name: \"RETIRED_ObjectBinaryIdentifierTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A076)\": {\n tag: \"(0040,A076)\",\n vr: \"SQ\",\n name: \"RETIRED_DocumentingObserverIdentifierCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A085)\": {\n tag: \"(0040,A085)\",\n vr: \"SQ\",\n name: \"RETIRED_ProcedureIdentifierCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A089)\": {\n tag: \"(0040,A089)\",\n vr: \"OB\",\n name: \"RETIRED_ObjectDirectoryBinaryIdentifierTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A090)\": {\n tag: \"(0040,A090)\",\n vr: \"SQ\",\n name: \"RETIRED_EquivalentCDADocumentSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A110)\": {\n tag: \"(0040,A110)\",\n vr: \"DA\",\n name: \"RETIRED_DateOfDocumentOrVerbalTransactionTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A112)\": {\n tag: \"(0040,A112)\",\n vr: \"TM\",\n name: \"RETIRED_TimeOfDocumentCreationOrVerbalTransactionTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A125)\": {\n tag: \"(0040,A125)\",\n vr: \"CS\",\n name: \"RETIRED_ReportStatusIDTrial\",\n vm: \"2\",\n version: \"DICOM/retired\"\n },\n \"(0040,A167)\": {\n tag: \"(0040,A167)\",\n vr: \"SQ\",\n name: \"RETIRED_ObservationCategoryCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A16A)\": {\n tag: \"(0040,A16A)\",\n vr: \"ST\",\n name: \"RETIRED_BibliographicCitationTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A172)\": {\n tag: \"(0040,A172)\",\n vr: \"UI\",\n name: \"RETIRED_ReferencedObservationUIDTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A173)\": {\n tag: \"(0040,A173)\",\n vr: \"CS\",\n name: \"RETIRED_ReferencedObservationClassTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A174)\": {\n tag: \"(0040,A174)\",\n vr: \"CS\",\n name: \"RETIRED_ReferencedObjectObservationClassTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A192)\": {\n tag: \"(0040,A192)\",\n vr: \"DA\",\n name: \"RETIRED_ObservationDateTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A193)\": {\n tag: \"(0040,A193)\",\n vr: \"TM\",\n name: \"RETIRED_ObservationTimeTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A194)\": {\n tag: \"(0040,A194)\",\n vr: \"CS\",\n name: \"RETIRED_MeasurementAutomationTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A224)\": {\n tag: \"(0040,A224)\",\n vr: \"ST\",\n name: \"RETIRED_IdentificationDescriptionTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A290)\": {\n tag: \"(0040,A290)\",\n vr: \"CS\",\n name: \"RETIRED_CoordinatesSetGeometricTypeTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A296)\": {\n tag: \"(0040,A296)\",\n vr: \"SQ\",\n name: \"RETIRED_AlgorithmCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A297)\": {\n tag: \"(0040,A297)\",\n vr: \"ST\",\n name: \"RETIRED_AlgorithmDescriptionTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A29A)\": {\n tag: \"(0040,A29A)\",\n vr: \"SL\",\n name: \"RETIRED_PixelCoordinatesSetTrial\",\n vm: \"2-2n\",\n version: \"DICOM/retired\"\n },\n \"(0040,A307)\": {\n tag: \"(0040,A307)\",\n vr: \"PN\",\n name: \"RETIRED_CurrentObserverTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A313)\": {\n tag: \"(0040,A313)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedAccessionSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A33A)\": {\n tag: \"(0040,A33A)\",\n vr: \"ST\",\n name: \"RETIRED_ReportStatusCommentTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A340)\": {\n tag: \"(0040,A340)\",\n vr: \"SQ\",\n name: \"RETIRED_ProcedureContextSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A352)\": {\n tag: \"(0040,A352)\",\n vr: \"PN\",\n name: \"RETIRED_VerbalSourceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A353)\": {\n tag: \"(0040,A353)\",\n vr: \"ST\",\n name: \"RETIRED_AddressTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A354)\": {\n tag: \"(0040,A354)\",\n vr: \"LO\",\n name: \"RETIRED_TelephoneNumberTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A358)\": {\n tag: \"(0040,A358)\",\n vr: \"SQ\",\n name: \"RETIRED_VerbalSourceIdentifierCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A380)\": {\n tag: \"(0040,A380)\",\n vr: \"SQ\",\n name: \"RETIRED_ReportDetailSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A402)\": {\n tag: \"(0040,A402)\",\n vr: \"UI\",\n name: \"RETIRED_ObservationSubjectUIDTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A403)\": {\n tag: \"(0040,A403)\",\n vr: \"CS\",\n name: \"RETIRED_ObservationSubjectClassTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A404)\": {\n tag: \"(0040,A404)\",\n vr: \"SQ\",\n name: \"RETIRED_ObservationSubjectTypeCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A600)\": {\n tag: \"(0040,A600)\",\n vr: \"CS\",\n name: \"RETIRED_ObservationSubjectContextFlagTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A601)\": {\n tag: \"(0040,A601)\",\n vr: \"CS\",\n name: \"RETIRED_ObserverContextFlagTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A603)\": {\n tag: \"(0040,A603)\",\n vr: \"CS\",\n name: \"RETIRED_ProcedureContextFlagTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A731)\": {\n tag: \"(0040,A731)\",\n vr: \"SQ\",\n name: \"RETIRED_RelationshipSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A732)\": {\n tag: \"(0040,A732)\",\n vr: \"SQ\",\n name: \"RETIRED_RelationshipTypeCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A744)\": {\n tag: \"(0040,A744)\",\n vr: \"SQ\",\n name: \"RETIRED_LanguageCodeSequenceTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,A992)\": {\n tag: \"(0040,A992)\",\n vr: \"ST\",\n name: \"RETIRED_UniformResourceLocatorTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,DB06)\": {\n tag: \"(0040,DB06)\",\n vr: \"DT\",\n name: \"RETIRED_TemplateVersion\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,DB07)\": {\n tag: \"(0040,DB07)\",\n vr: \"DT\",\n name: \"RETIRED_TemplateLocalVersion\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,DB0B)\": {\n tag: \"(0040,DB0B)\",\n vr: \"CS\",\n name: \"RETIRED_TemplateExtensionFlag\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,DB0C)\": {\n tag: \"(0040,DB0C)\",\n vr: \"UI\",\n name: \"RETIRED_TemplateExtensionOrganizationUID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0040,DB0D)\": {\n tag: \"(0040,DB0D)\",\n vr: \"UI\",\n name: \"RETIRED_TemplateExtensionCreatorUID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0054,1400)\": {\n tag: \"(0054,1400)\",\n vr: \"CS\",\n name: \"RETIRED_CountsIncluded\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(0054,1401)\": {\n tag: \"(0054,1401)\",\n vr: \"CS\",\n name: \"RETIRED_DeadTimeCorrectionFlag\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0070,0040)\": {\n tag: \"(0070,0040)\",\n vr: \"IS\",\n name: \"RETIRED_ImageRotationRetired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0070,0050)\": {\n tag: \"(0070,0050)\",\n vr: \"US\",\n name: \"RETIRED_DisplayedAreaTopLeftHandCornerTrial\",\n vm: \"2\",\n version: \"DICOM/retired\"\n },\n \"(0070,0051)\": {\n tag: \"(0070,0051)\",\n vr: \"US\",\n name: \"RETIRED_DisplayedAreaBottomRightHandCornerTrial\",\n vm: \"2\",\n version: \"DICOM/retired\"\n },\n \"(0070,0067)\": {\n tag: \"(0070,0067)\",\n vr: \"US\",\n name: \"RETIRED_GraphicLayerRecommendedDisplayRGBValue\",\n vm: \"3\",\n version: \"DICOM/retired\"\n },\n \"(0074,1024)\": {\n tag: \"(0074,1024)\",\n vr: \"IS\",\n name: \"RETIRED_BeamOrderIndexTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0074,1038)\": {\n tag: \"(0074,1038)\",\n vr: \"DS\",\n name: \"RETIRED_DoubleExposureMetersetTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0074,103A)\": {\n tag: \"(0074,103A)\",\n vr: \"DS\",\n name: \"RETIRED_DoubleExposureFieldDeltaTrial\",\n vm: \"4\",\n version: \"DICOM/retired\"\n },\n \"(0074,1220)\": {\n tag: \"(0074,1220)\",\n vr: \"SQ\",\n name: \"RETIRED_RelatedProcedureStepSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0074,1222)\": {\n tag: \"(0074,1222)\",\n vr: \"LO\",\n name: \"RETIRED_ProcedureStepRelationshipType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0088,0904)\": {\n tag: \"(0088,0904)\",\n vr: \"LO\",\n name: \"RETIRED_TopicTitle\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0088,0906)\": {\n tag: \"(0088,0906)\",\n vr: \"ST\",\n name: \"RETIRED_TopicSubject\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0088,0910)\": {\n tag: \"(0088,0910)\",\n vr: \"LO\",\n name: \"RETIRED_TopicAuthor\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(0088,0912)\": {\n tag: \"(0088,0912)\",\n vr: \"LO\",\n name: \"RETIRED_TopicKeywords\",\n vm: \"1-32\",\n version: \"DICOM/retired\"\n },\n \"(0400,0315)\": {\n tag: \"(0400,0315)\",\n vr: \"FL\",\n name: \"RETIRED_undefined\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(1000,0010)\": {\n tag: \"(1000,0010)\",\n vr: \"US\",\n name: \"RETIRED_EscapeTriplet\",\n vm: \"3\",\n version: \"DICOM/retired\"\n },\n \"(1000,0011)\": {\n tag: \"(1000,0011)\",\n vr: \"US\",\n name: \"RETIRED_RunLengthTriplet\",\n vm: \"3\",\n version: \"DICOM/retired\"\n },\n \"(1000,0012)\": {\n tag: \"(1000,0012)\",\n vr: \"US\",\n name: \"RETIRED_HuffmanTableSize\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(1000,0013)\": {\n tag: \"(1000,0013)\",\n vr: \"US\",\n name: \"RETIRED_HuffmanTableTriplet\",\n vm: \"3\",\n version: \"DICOM/retired\"\n },\n \"(1000,0014)\": {\n tag: \"(1000,0014)\",\n vr: \"US\",\n name: \"RETIRED_ShiftTableSize\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(1000,0015)\": {\n tag: \"(1000,0015)\",\n vr: \"US\",\n name: \"RETIRED_ShiftTableTriplet\",\n vm: \"3\",\n version: \"DICOM/retired\"\n },\n \"(1010,0004)\": {\n tag: \"(1010,0004)\",\n vr: \"US\",\n name: \"RETIRED_ZonalMap\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(2000,0062)\": {\n tag: \"(2000,0062)\",\n vr: \"CS\",\n name: \"RETIRED_ColorImagePrintingFlag\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2000,0063)\": {\n tag: \"(2000,0063)\",\n vr: \"CS\",\n name: \"RETIRED_CollationFlag\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2000,0065)\": {\n tag: \"(2000,0065)\",\n vr: \"CS\",\n name: \"RETIRED_AnnotationFlag\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2000,0067)\": {\n tag: \"(2000,0067)\",\n vr: \"CS\",\n name: \"RETIRED_ImageOverlayFlag\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2000,0069)\": {\n tag: \"(2000,0069)\",\n vr: \"CS\",\n name: \"RETIRED_PresentationLUTFlag\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2000,006A)\": {\n tag: \"(2000,006A)\",\n vr: \"CS\",\n name: \"RETIRED_ImageBoxPresentationLUTFlag\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2000,0510)\": {\n tag: \"(2000,0510)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedStoredPrintSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2020,0130)\": {\n tag: \"(2020,0130)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedImageOverlayBoxSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2020,0140)\": {\n tag: \"(2020,0140)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedVOILUTBoxSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0010)\": {\n tag: \"(2040,0010)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedOverlayPlaneSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0011)\": {\n tag: \"(2040,0011)\",\n vr: \"US\",\n name: \"RETIRED_ReferencedOverlayPlaneGroups\",\n vm: \"1-99\",\n version: \"DICOM/retired\"\n },\n \"(2040,0020)\": {\n tag: \"(2040,0020)\",\n vr: \"SQ\",\n name: \"RETIRED_OverlayPixelDataSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0060)\": {\n tag: \"(2040,0060)\",\n vr: \"CS\",\n name: \"RETIRED_OverlayMagnificationType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0070)\": {\n tag: \"(2040,0070)\",\n vr: \"CS\",\n name: \"RETIRED_OverlaySmoothingType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0072)\": {\n tag: \"(2040,0072)\",\n vr: \"CS\",\n name: \"RETIRED_OverlayOrImageMagnification\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0074)\": {\n tag: \"(2040,0074)\",\n vr: \"US\",\n name: \"RETIRED_MagnifyToNumberOfColumns\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0080)\": {\n tag: \"(2040,0080)\",\n vr: \"CS\",\n name: \"RETIRED_OverlayForegroundDensity\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0082)\": {\n tag: \"(2040,0082)\",\n vr: \"CS\",\n name: \"RETIRED_OverlayBackgroundDensity\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0090)\": {\n tag: \"(2040,0090)\",\n vr: \"CS\",\n name: \"RETIRED_OverlayMode\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0100)\": {\n tag: \"(2040,0100)\",\n vr: \"CS\",\n name: \"RETIRED_ThresholdDensity\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2040,0500)\": {\n tag: \"(2040,0500)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedImageBoxSequenceRetired\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2100,0010)\": {\n tag: \"(2100,0010)\",\n vr: \"SH\",\n name: \"RETIRED_PrintJobID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2100,0140)\": {\n tag: \"(2100,0140)\",\n vr: \"AE\",\n name: \"RETIRED_DestinationAE\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2100,0500)\": {\n tag: \"(2100,0500)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedPrintJobSequencePullStoredPrint\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2110,0099)\": {\n tag: \"(2110,0099)\",\n vr: \"SH\",\n name: \"RETIRED_PrintQueueID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2120,0010)\": {\n tag: \"(2120,0010)\",\n vr: \"CS\",\n name: \"RETIRED_QueueStatus\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2120,0050)\": {\n tag: \"(2120,0050)\",\n vr: \"SQ\",\n name: \"RETIRED_PrintJobDescriptionSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2120,0070)\": {\n tag: \"(2120,0070)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedPrintJobSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2130,0010)\": {\n tag: \"(2130,0010)\",\n vr: \"SQ\",\n name: \"RETIRED_PrintManagementCapabilitiesSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2130,0015)\": {\n tag: \"(2130,0015)\",\n vr: \"SQ\",\n name: \"RETIRED_PrinterCharacteristicsSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2130,0030)\": {\n tag: \"(2130,0030)\",\n vr: \"SQ\",\n name: \"RETIRED_FilmBoxContentSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2130,0040)\": {\n tag: \"(2130,0040)\",\n vr: \"SQ\",\n name: \"RETIRED_ImageBoxContentSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2130,0050)\": {\n tag: \"(2130,0050)\",\n vr: \"SQ\",\n name: \"RETIRED_AnnotationContentSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2130,0060)\": {\n tag: \"(2130,0060)\",\n vr: \"SQ\",\n name: \"RETIRED_ImageOverlayBoxContentSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2130,0080)\": {\n tag: \"(2130,0080)\",\n vr: \"SQ\",\n name: \"RETIRED_PresentationLUTContentSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2130,00A0)\": {\n tag: \"(2130,00A0)\",\n vr: \"SQ\",\n name: \"RETIRED_ProposedStudySequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(2130,00C0)\": {\n tag: \"(2130,00C0)\",\n vr: \"SQ\",\n name: \"RETIRED_OriginalImageSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(3006,00C0)\": {\n tag: \"(3006,00C0)\",\n vr: \"SQ\",\n name: \"RETIRED_FrameOfReferenceRelationshipSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(3006,00C2)\": {\n tag: \"(3006,00C2)\",\n vr: \"UI\",\n name: \"RETIRED_RelatedFrameOfReferenceUID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(3006,00C4)\": {\n tag: \"(3006,00C4)\",\n vr: \"CS\",\n name: \"RETIRED_FrameOfReferenceTransformationType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(300A,0088)\": {\n tag: \"(300A,0088)\",\n vr: \"FL\",\n name: \"RETIRED_BeamDosePointDepth\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(300A,0089)\": {\n tag: \"(300A,0089)\",\n vr: \"FL\",\n name: \"RETIRED_BeamDosePointEquivalentDepth\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(300A,008A)\": {\n tag: \"(300A,008A)\",\n vr: \"FL\",\n name: \"RETIRED_BeamDosePointSSD\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(300A,0782)\": {\n tag: \"(300A,0782)\",\n vr: \"US\",\n name: \"RETIRED_undefined\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4000,0010)\": {\n tag: \"(4000,0010)\",\n vr: \"LT\",\n name: \"RETIRED_Arbitrary\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4000,4000)\": {\n tag: \"(4000,4000)\",\n vr: \"LT\",\n name: \"RETIRED_TextComments\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0040)\": {\n tag: \"(4008,0040)\",\n vr: \"SH\",\n name: \"RETIRED_ResultsID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0042)\": {\n tag: \"(4008,0042)\",\n vr: \"LO\",\n name: \"RETIRED_ResultsIDIssuer\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0050)\": {\n tag: \"(4008,0050)\",\n vr: \"SQ\",\n name: \"RETIRED_ReferencedInterpretationSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,00FF)\": {\n tag: \"(4008,00FF)\",\n vr: \"CS\",\n name: \"RETIRED_ReportProductionStatusTrial\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0100)\": {\n tag: \"(4008,0100)\",\n vr: \"DA\",\n name: \"RETIRED_InterpretationRecordedDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0101)\": {\n tag: \"(4008,0101)\",\n vr: \"TM\",\n name: \"RETIRED_InterpretationRecordedTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0102)\": {\n tag: \"(4008,0102)\",\n vr: \"PN\",\n name: \"RETIRED_InterpretationRecorder\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0103)\": {\n tag: \"(4008,0103)\",\n vr: \"LO\",\n name: \"RETIRED_ReferenceToRecordedSound\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0108)\": {\n tag: \"(4008,0108)\",\n vr: \"DA\",\n name: \"RETIRED_InterpretationTranscriptionDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0109)\": {\n tag: \"(4008,0109)\",\n vr: \"TM\",\n name: \"RETIRED_InterpretationTranscriptionTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,010A)\": {\n tag: \"(4008,010A)\",\n vr: \"PN\",\n name: \"RETIRED_InterpretationTranscriber\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,010B)\": {\n tag: \"(4008,010B)\",\n vr: \"ST\",\n name: \"RETIRED_InterpretationText\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,010C)\": {\n tag: \"(4008,010C)\",\n vr: \"PN\",\n name: \"RETIRED_InterpretationAuthor\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0111)\": {\n tag: \"(4008,0111)\",\n vr: \"SQ\",\n name: \"RETIRED_InterpretationApproverSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0112)\": {\n tag: \"(4008,0112)\",\n vr: \"DA\",\n name: \"RETIRED_InterpretationApprovalDate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0113)\": {\n tag: \"(4008,0113)\",\n vr: \"TM\",\n name: \"RETIRED_InterpretationApprovalTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0114)\": {\n tag: \"(4008,0114)\",\n vr: \"PN\",\n name: \"RETIRED_PhysicianApprovingInterpretation\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0115)\": {\n tag: \"(4008,0115)\",\n vr: \"LT\",\n name: \"RETIRED_InterpretationDiagnosisDescription\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0117)\": {\n tag: \"(4008,0117)\",\n vr: \"SQ\",\n name: \"RETIRED_InterpretationDiagnosisCodeSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0118)\": {\n tag: \"(4008,0118)\",\n vr: \"SQ\",\n name: \"RETIRED_ResultsDistributionListSequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0119)\": {\n tag: \"(4008,0119)\",\n vr: \"PN\",\n name: \"RETIRED_DistributionName\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,011A)\": {\n tag: \"(4008,011A)\",\n vr: \"LO\",\n name: \"RETIRED_DistributionAddress\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0200)\": {\n tag: \"(4008,0200)\",\n vr: \"SH\",\n name: \"RETIRED_InterpretationID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0202)\": {\n tag: \"(4008,0202)\",\n vr: \"LO\",\n name: \"RETIRED_InterpretationIDIssuer\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0210)\": {\n tag: \"(4008,0210)\",\n vr: \"CS\",\n name: \"RETIRED_InterpretationTypeID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0212)\": {\n tag: \"(4008,0212)\",\n vr: \"CS\",\n name: \"RETIRED_InterpretationStatusID\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,0300)\": {\n tag: \"(4008,0300)\",\n vr: \"ST\",\n name: \"RETIRED_Impressions\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(4008,4000)\": {\n tag: \"(4008,4000)\",\n vr: \"ST\",\n name: \"RETIRED_ResultsComments\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0005)\": {\n tag: \"(5000-50FF,0005)\",\n vr: \"US\",\n name: \"RETIRED_CurveDimensions\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0010)\": {\n tag: \"(5000-50FF,0010)\",\n vr: \"US\",\n name: \"RETIRED_NumberOfPoints\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0020)\": {\n tag: \"(5000-50FF,0020)\",\n vr: \"CS\",\n name: \"RETIRED_TypeOfData\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0022)\": {\n tag: \"(5000-50FF,0022)\",\n vr: \"LO\",\n name: \"RETIRED_CurveDescription\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0030)\": {\n tag: \"(5000-50FF,0030)\",\n vr: \"SH\",\n name: \"RETIRED_AxisUnits\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0040)\": {\n tag: \"(5000-50FF,0040)\",\n vr: \"SH\",\n name: \"RETIRED_AxisLabels\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0103)\": {\n tag: \"(5000-50FF,0103)\",\n vr: \"US\",\n name: \"RETIRED_DataValueRepresentation\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0104)\": {\n tag: \"(5000-50FF,0104)\",\n vr: \"US\",\n name: \"RETIRED_MinimumCoordinateValue\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0105)\": {\n tag: \"(5000-50FF,0105)\",\n vr: \"US\",\n name: \"RETIRED_MaximumCoordinateValue\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0106)\": {\n tag: \"(5000-50FF,0106)\",\n vr: \"SH\",\n name: \"RETIRED_CurveRange\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0110)\": {\n tag: \"(5000-50FF,0110)\",\n vr: \"US\",\n name: \"RETIRED_CurveDataDescriptor\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0112)\": {\n tag: \"(5000-50FF,0112)\",\n vr: \"US\",\n name: \"RETIRED_CoordinateStartValue\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,0114)\": {\n tag: \"(5000-50FF,0114)\",\n vr: \"US\",\n name: \"RETIRED_CoordinateStepValue\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,1001)\": {\n tag: \"(5000-50FF,1001)\",\n vr: \"CS\",\n name: \"RETIRED_CurveActivationLayer\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,2000)\": {\n tag: \"(5000-50FF,2000)\",\n vr: \"US\",\n name: \"RETIRED_AudioType\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,2002)\": {\n tag: \"(5000-50FF,2002)\",\n vr: \"US\",\n name: \"RETIRED_AudioSampleFormat\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,2004)\": {\n tag: \"(5000-50FF,2004)\",\n vr: \"US\",\n name: \"RETIRED_NumberOfChannels\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,2006)\": {\n tag: \"(5000-50FF,2006)\",\n vr: \"UL\",\n name: \"RETIRED_NumberOfSamples\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,2008)\": {\n tag: \"(5000-50FF,2008)\",\n vr: \"UL\",\n name: \"RETIRED_SampleRate\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,200A)\": {\n tag: \"(5000-50FF,200A)\",\n vr: \"UL\",\n name: \"RETIRED_TotalTime\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,200C)\": {\n tag: \"(5000-50FF,200C)\",\n vr: \"ox\",\n name: \"RETIRED_AudioSampleData\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,200E)\": {\n tag: \"(5000-50FF,200E)\",\n vr: \"LT\",\n name: \"RETIRED_AudioComments\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,2500)\": {\n tag: \"(5000-50FF,2500)\",\n vr: \"LO\",\n name: \"RETIRED_CurveLabel\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,2600)\": {\n tag: \"(5000-50FF,2600)\",\n vr: \"SQ\",\n name: \"RETIRED_CurveReferencedOverlaySequence\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,2610)\": {\n tag: \"(5000-50FF,2610)\",\n vr: \"US\",\n name: \"RETIRED_CurveReferencedOverlayGroup\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(5000-50FF,3000)\": {\n tag: \"(5000-50FF,3000)\",\n vr: \"ox\",\n name: \"RETIRED_CurveData\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0012)\": {\n tag: \"(6000-60FF,0012)\",\n vr: \"US\",\n name: \"RETIRED_OverlayPlanes\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0052)\": {\n tag: \"(6000-60FF,0052)\",\n vr: \"US\",\n name: \"RETIRED_OverlayPlaneOrigin\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0060)\": {\n tag: \"(6000-60FF,0060)\",\n vr: \"CS\",\n name: \"RETIRED_OverlayCompressionCode\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0061)\": {\n tag: \"(6000-60FF,0061)\",\n vr: \"SH\",\n name: \"RETIRED_OverlayCompressionOriginator\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0062)\": {\n tag: \"(6000-60FF,0062)\",\n vr: \"SH\",\n name: \"RETIRED_OverlayCompressionLabel\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0063)\": {\n tag: \"(6000-60FF,0063)\",\n vr: \"CS\",\n name: \"RETIRED_OverlayCompressionDescription\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0066)\": {\n tag: \"(6000-60FF,0066)\",\n vr: \"AT\",\n name: \"RETIRED_OverlayCompressionStepPointers\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0068)\": {\n tag: \"(6000-60FF,0068)\",\n vr: \"US\",\n name: \"RETIRED_OverlayRepeatInterval\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0069)\": {\n tag: \"(6000-60FF,0069)\",\n vr: \"US\",\n name: \"RETIRED_OverlayBitsGrouped\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0110)\": {\n tag: \"(6000-60FF,0110)\",\n vr: \"CS\",\n name: \"RETIRED_OverlayFormat\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0200)\": {\n tag: \"(6000-60FF,0200)\",\n vr: \"US\",\n name: \"RETIRED_OverlayLocation\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0800)\": {\n tag: \"(6000-60FF,0800)\",\n vr: \"CS\",\n name: \"RETIRED_OverlayCodeLabel\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0802)\": {\n tag: \"(6000-60FF,0802)\",\n vr: \"US\",\n name: \"RETIRED_OverlayNumberOfTables\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0803)\": {\n tag: \"(6000-60FF,0803)\",\n vr: \"AT\",\n name: \"RETIRED_OverlayCodeTableLocation\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,0804)\": {\n tag: \"(6000-60FF,0804)\",\n vr: \"US\",\n name: \"RETIRED_OverlayBitsForCodeWord\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,1100)\": {\n tag: \"(6000-60FF,1100)\",\n vr: \"US\",\n name: \"RETIRED_OverlayDescriptorGray\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,1101)\": {\n tag: \"(6000-60FF,1101)\",\n vr: \"US\",\n name: \"RETIRED_OverlayDescriptorRed\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,1102)\": {\n tag: \"(6000-60FF,1102)\",\n vr: \"US\",\n name: \"RETIRED_OverlayDescriptorGreen\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,1103)\": {\n tag: \"(6000-60FF,1103)\",\n vr: \"US\",\n name: \"RETIRED_OverlayDescriptorBlue\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,1200)\": {\n tag: \"(6000-60FF,1200)\",\n vr: \"US\",\n name: \"RETIRED_OverlaysGray\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,1201)\": {\n tag: \"(6000-60FF,1201)\",\n vr: \"US\",\n name: \"RETIRED_OverlaysRed\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,1202)\": {\n tag: \"(6000-60FF,1202)\",\n vr: \"US\",\n name: \"RETIRED_OverlaysGreen\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,1203)\": {\n tag: \"(6000-60FF,1203)\",\n vr: \"US\",\n name: \"RETIRED_OverlaysBlue\",\n vm: \"1-n\",\n version: \"DICOM/retired\"\n },\n \"(6000-60FF,4000)\": {\n tag: \"(6000-60FF,4000)\",\n vr: \"LT\",\n name: \"RETIRED_OverlayComments\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(7FE0,0020)\": {\n tag: \"(7FE0,0020)\",\n vr: \"OW\",\n name: \"RETIRED_CoefficientsSDVN\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(7FE0,0030)\": {\n tag: \"(7FE0,0030)\",\n vr: \"OW\",\n name: \"RETIRED_CoefficientsSDHN\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(7FE0,0040)\": {\n tag: \"(7FE0,0040)\",\n vr: \"OW\",\n name: \"RETIRED_CoefficientsSDDN\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(7F00-7FFF,0010)\": {\n tag: \"(7F00-7FFF,0010)\",\n vr: \"ox\",\n name: \"RETIRED_VariablePixelData\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(7F00-7FFF,0011)\": {\n tag: \"(7F00-7FFF,0011)\",\n vr: \"US\",\n name: \"RETIRED_VariableNextDataGroup\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(7F00-7FFF,0020)\": {\n tag: \"(7F00-7FFF,0020)\",\n vr: \"OW\",\n name: \"RETIRED_VariableCoefficientsSDVN\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(7F00-7FFF,0030)\": {\n tag: \"(7F00-7FFF,0030)\",\n vr: \"OW\",\n name: \"RETIRED_VariableCoefficientsSDHN\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"(7F00-7FFF,0040)\": {\n tag: \"(7F00-7FFF,0040)\",\n vr: \"OW\",\n name: \"RETIRED_VariableCoefficientsSDDN\",\n vm: \"1\",\n version: \"DICOM/retired\"\n },\n \"\": {\n tag: \"\"\n },\n '(0019,\"1.2.840.113681\",10)': {\n tag: '(0019,\"1.2.840.113681\",10)',\n vr: \"ST\",\n name: \"CRImageParamsCommon\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"1.2.840.113681\",11)': {\n tag: '(0019,\"1.2.840.113681\",11)',\n vr: \"ST\",\n name: \"CRImageIPParamsSingle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"1.2.840.113681\",12)': {\n tag: '(0019,\"1.2.840.113681\",12)',\n vr: \"ST\",\n name: \"CRImageIPParamsLeft\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"1.2.840.113681\",13)': {\n tag: '(0019,\"1.2.840.113681\",13)',\n vr: \"ST\",\n name: \"CRImageIPParamsRight\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0087,\"1.2.840.113708.794.1.1.2.0\",10)': {\n tag: '(0087,\"1.2.840.113708.794.1.1.2.0\",10)',\n vr: \"CS\",\n name: \"MediaType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0087,\"1.2.840.113708.794.1.1.2.0\",20)': {\n tag: '(0087,\"1.2.840.113708.794.1.1.2.0\",20)',\n vr: \"CS\",\n name: \"MediaLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0087,\"1.2.840.113708.794.1.1.2.0\",50)': {\n tag: '(0087,\"1.2.840.113708.794.1.1.2.0\",50)',\n vr: \"IS\",\n name: \"EstimatedRetrieveTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",00)': {\n tag: '(0009,\"ACUSON\",00)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",01)': {\n tag: '(0009,\"ACUSON\",01)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",02)': {\n tag: '(0009,\"ACUSON\",02)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",03)': {\n tag: '(0009,\"ACUSON\",03)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",04)': {\n tag: '(0009,\"ACUSON\",04)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",05)': {\n tag: '(0009,\"ACUSON\",05)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",06)': {\n tag: '(0009,\"ACUSON\",06)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",07)': {\n tag: '(0009,\"ACUSON\",07)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",08)': {\n tag: '(0009,\"ACUSON\",08)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",09)': {\n tag: '(0009,\"ACUSON\",09)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",0a)': {\n tag: '(0009,\"ACUSON\",0a)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",0b)': {\n tag: '(0009,\"ACUSON\",0b)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",0c)': {\n tag: '(0009,\"ACUSON\",0c)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",0d)': {\n tag: '(0009,\"ACUSON\",0d)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",0e)': {\n tag: '(0009,\"ACUSON\",0e)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",0f)': {\n tag: '(0009,\"ACUSON\",0f)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",10)': {\n tag: '(0009,\"ACUSON\",10)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",11)': {\n tag: '(0009,\"ACUSON\",11)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",12)': {\n tag: '(0009,\"ACUSON\",12)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",13)': {\n tag: '(0009,\"ACUSON\",13)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",14)': {\n tag: '(0009,\"ACUSON\",14)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ACUSON\",15)': {\n tag: '(0009,\"ACUSON\",15)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0003,\"AEGIS_DICOM_2.00\",00)': {\n tag: '(0003,\"AEGIS_DICOM_2.00\",00)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0005,\"AEGIS_DICOM_2.00\",00)': {\n tag: '(0005,\"AEGIS_DICOM_2.00\",00)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0009,\"AEGIS_DICOM_2.00\",00)': {\n tag: '(0009,\"AEGIS_DICOM_2.00\",00)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"AEGIS_DICOM_2.00\",00)': {\n tag: '(0019,\"AEGIS_DICOM_2.00\",00)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0029,\"AEGIS_DICOM_2.00\",00)': {\n tag: '(0029,\"AEGIS_DICOM_2.00\",00)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(1369,\"AEGIS_DICOM_2.00\",00)': {\n tag: '(1369,\"AEGIS_DICOM_2.00\",00)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0009,\"AGFA\",10)': {\n tag: '(0009,\"AGFA\",10)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"AGFA\",11)': {\n tag: '(0009,\"AGFA\",11)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"AGFA\",13)': {\n tag: '(0009,\"AGFA\",13)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"AGFA\",14)': {\n tag: '(0009,\"AGFA\",14)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"AGFA\",15)': {\n tag: '(0009,\"AGFA\",15)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"AGFA PACS Archive Mirroring 1.0\",00)': {\n tag: '(0031,\"AGFA PACS Archive Mirroring 1.0\",00)',\n vr: \"CS\",\n name: \"StudyStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"AGFA PACS Archive Mirroring 1.0\",01)': {\n tag: '(0031,\"AGFA PACS Archive Mirroring 1.0\",01)',\n vr: \"UL\",\n name: \"DateTimeVerified\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS IP\",10)': {\n tag: '(0029,\"CAMTRONICS IP\",10)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS IP\",20)': {\n tag: '(0029,\"CAMTRONICS IP\",20)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS IP\",30)': {\n tag: '(0029,\"CAMTRONICS IP\",30)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS IP\",40)': {\n tag: '(0029,\"CAMTRONICS IP\",40)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS\",10)': {\n tag: '(0029,\"CAMTRONICS\",10)',\n vr: \"LT\",\n name: \"Commentline\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS\",20)': {\n tag: '(0029,\"CAMTRONICS\",20)',\n vr: \"DS\",\n name: \"EdgeEnhancementCoefficient\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS\",50)': {\n tag: '(0029,\"CAMTRONICS\",50)',\n vr: \"LT\",\n name: \"SceneText\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS\",60)': {\n tag: '(0029,\"CAMTRONICS\",60)',\n vr: \"LT\",\n name: \"ImageText\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS\",70)': {\n tag: '(0029,\"CAMTRONICS\",70)',\n vr: \"IS\",\n name: \"PixelShiftHorizontal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS\",80)': {\n tag: '(0029,\"CAMTRONICS\",80)',\n vr: \"IS\",\n name: \"PixelShiftVertical\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CAMTRONICS\",90)': {\n tag: '(0029,\"CAMTRONICS\",90)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"CARDIO-D.R. 1.0\",00)': {\n tag: '(0009,\"CARDIO-D.R. 1.0\",00)',\n vr: \"UL\",\n name: \"FileLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"CARDIO-D.R. 1.0\",01)': {\n tag: '(0009,\"CARDIO-D.R. 1.0\",01)',\n vr: \"UL\",\n name: \"FileSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"CARDIO-D.R. 1.0\",40)': {\n tag: '(0009,\"CARDIO-D.R. 1.0\",40)',\n vr: \"SQ\",\n name: \"AlternateImageSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"CARDIO-D.R. 1.0\",00)': {\n tag: '(0019,\"CARDIO-D.R. 1.0\",00)',\n vr: \"CS\",\n name: \"ImageBlankingShape\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"CARDIO-D.R. 1.0\",02)': {\n tag: '(0019,\"CARDIO-D.R. 1.0\",02)',\n vr: \"IS\",\n name: \"ImageBlankingLeftVerticalEdge\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"CARDIO-D.R. 1.0\",04)': {\n tag: '(0019,\"CARDIO-D.R. 1.0\",04)',\n vr: \"IS\",\n name: \"ImageBlankingRightVerticalEdge\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"CARDIO-D.R. 1.0\",06)': {\n tag: '(0019,\"CARDIO-D.R. 1.0\",06)',\n vr: \"IS\",\n name: \"ImageBlankingUpperHorizontalEdge\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"CARDIO-D.R. 1.0\",08)': {\n tag: '(0019,\"CARDIO-D.R. 1.0\",08)',\n vr: \"IS\",\n name: \"ImageBlankingLowerHorizontalEdge\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"CARDIO-D.R. 1.0\",10)': {\n tag: '(0019,\"CARDIO-D.R. 1.0\",10)',\n vr: \"IS\",\n name: \"CenterOfCircularImageBlanking\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"CARDIO-D.R. 1.0\",12)': {\n tag: '(0019,\"CARDIO-D.R. 1.0\",12)',\n vr: \"IS\",\n name: \"RadiusOfCircularImageBlanking\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"CARDIO-D.R. 1.0\",30)': {\n tag: '(0019,\"CARDIO-D.R. 1.0\",30)',\n vr: \"UL\",\n name: \"MaximumImageFrameSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"CARDIO-D.R. 1.0\",13)': {\n tag: '(0021,\"CARDIO-D.R. 1.0\",13)',\n vr: \"IS\",\n name: \"ImageSequenceNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CARDIO-D.R. 1.0\",00)': {\n tag: '(0029,\"CARDIO-D.R. 1.0\",00)',\n vr: \"SQ\",\n name: \"EdgeEnhancementSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"CARDIO-D.R. 1.0\",01)': {\n tag: '(0029,\"CARDIO-D.R. 1.0\",01)',\n vr: \"US\",\n name: \"ConvolutionKernelSize\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0029,\"CARDIO-D.R. 1.0\",02)': {\n tag: '(0029,\"CARDIO-D.R. 1.0\",02)',\n vr: \"DS\",\n name: \"ConvolutionKernelCoefficients\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0029,\"CARDIO-D.R. 1.0\",03)': {\n tag: '(0029,\"CARDIO-D.R. 1.0\",03)',\n vr: \"DS\",\n name: \"EdgeEnhancementGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"CMR42 CIRCLECVI\",1010)': {\n tag: '(0025,\"CMR42 CIRCLECVI\",1010)',\n vr: \"LO\",\n name: \"WorkspaceID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"CMR42 CIRCLECVI\",1020)': {\n tag: '(0025,\"CMR42 CIRCLECVI\",1020)',\n vr: \"LO\",\n name: \"WorkspaceTimeString\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"CMR42 CIRCLECVI\",1030)': {\n tag: '(0025,\"CMR42 CIRCLECVI\",1030)',\n vr: \"OB\",\n name: \"WorkspaceStream\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"DCMTK_ANONYMIZER\",00)': {\n tag: '(0009,\"DCMTK_ANONYMIZER\",00)',\n vr: \"SQ\",\n name: \"AnonymizerUIDMap\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"DCMTK_ANONYMIZER\",10)': {\n tag: '(0009,\"DCMTK_ANONYMIZER\",10)',\n vr: \"UI\",\n name: \"AnonymizerUIDKey\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"DCMTK_ANONYMIZER\",20)': {\n tag: '(0009,\"DCMTK_ANONYMIZER\",20)',\n vr: \"UI\",\n name: \"AnonymizerUIDValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"DCMTK_ANONYMIZER\",30)': {\n tag: '(0009,\"DCMTK_ANONYMIZER\",30)',\n vr: \"SQ\",\n name: \"AnonymizerPatientIDMap\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"DCMTK_ANONYMIZER\",40)': {\n tag: '(0009,\"DCMTK_ANONYMIZER\",40)',\n vr: \"LO\",\n name: \"AnonymizerPatientIDKey\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"DCMTK_ANONYMIZER\",50)': {\n tag: '(0009,\"DCMTK_ANONYMIZER\",50)',\n vr: \"LO\",\n name: \"AnonymizerPatientIDValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",22)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",22)',\n vr: \"UN\",\n name: \"RouteAET\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",23)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",23)',\n vr: \"DS\",\n name: \"PCRPrintScale\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",24)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",24)',\n vr: \"UN\",\n name: \"PCRPrintJobEnd\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",25)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",25)',\n vr: \"IS\",\n name: \"PCRNoFilmCopies\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",26)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",26)',\n vr: \"IS\",\n name: \"PCRFilmLayoutPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",27)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",27)',\n vr: \"UN\",\n name: \"PCRPrintReportName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",70)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",70)',\n vr: \"UN\",\n name: \"RADProtocolPrinter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",71)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",71)',\n vr: \"UN\",\n name: \"RADProtocolMedium\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",90)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",90)',\n vr: \"LO\",\n name: \"UnprocessedFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",91)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",91)',\n vr: \"UN\",\n name: \"KeyValues\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",92)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",92)',\n vr: \"UN\",\n name: \"DestinationPostprocessingFunction\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",A0)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",A0)',\n vr: \"UN\",\n name: \"Version\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",A1)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",A1)',\n vr: \"UN\",\n name: \"RangingMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",A2)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",A2)',\n vr: \"UN\",\n name: \"AbdomenBrightness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",A3)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",A3)',\n vr: \"UN\",\n name: \"FixedBrightness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",A4)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",A4)',\n vr: \"UN\",\n name: \"DetailContrast\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",A5)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",A5)',\n vr: \"UN\",\n name: \"ContrastBalance\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",A6)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",A6)',\n vr: \"UN\",\n name: \"StructureBoost\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",A7)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",A7)',\n vr: \"UN\",\n name: \"StructurePreference\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",A8)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",A8)',\n vr: \"UN\",\n name: \"NoiseRobustness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",A9)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",A9)',\n vr: \"UN\",\n name: \"NoiseDoseLimit\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",AA)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",AA)',\n vr: \"UN\",\n name: \"NoiseDoseStep\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",AB)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",AB)',\n vr: \"UN\",\n name: \"NoiseFrequencyLimit\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",AC)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",AC)',\n vr: \"UN\",\n name: \"WeakContrastLimit\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",AD)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",AD)',\n vr: \"UN\",\n name: \"StrongContrastLimit\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",AE)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",AE)',\n vr: \"UN\",\n name: \"StructureBoostOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",AF)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",AF)',\n vr: \"UN\",\n name: \"SmoothGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",B0)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",B0)',\n vr: \"UN\",\n name: \"MeasureField1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",B1)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",B1)',\n vr: \"UN\",\n name: \"MeasureField2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",B2)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",B2)',\n vr: \"UN\",\n name: \"KeyPercentile1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",B3)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",B3)',\n vr: \"UN\",\n name: \"KeyPercentile2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",B4)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",B4)',\n vr: \"UN\",\n name: \"DensityLUT\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",B5)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",B5)',\n vr: \"UN\",\n name: \"Brightness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DIDI TO PCR 1.1\",B6)': {\n tag: '(0019,\"DIDI TO PCR 1.1\",B6)',\n vr: \"UN\",\n name: \"Gamma\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0089,\"DIDI TO PCR 1.1\",10)': {\n tag: '(0089,\"DIDI TO PCR 1.1\",10)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"DIGISCAN IMAGE\",31)': {\n tag: '(0029,\"DIGISCAN IMAGE\",31)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0029,\"DIGISCAN IMAGE\",32)': {\n tag: '(0029,\"DIGISCAN IMAGE\",32)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0029,\"DIGISCAN IMAGE\",33)': {\n tag: '(0029,\"DIGISCAN IMAGE\",33)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"DIGISCAN IMAGE\",34)': {\n tag: '(0029,\"DIGISCAN IMAGE\",34)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7001-o-70ff,\"DLX_ANNOT_01\",04)': {\n tag: '(7001-o-70ff,\"DLX_ANNOT_01\",04)',\n vr: \"ST\",\n name: \"TextAnnotation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7001-o-70ff,\"DLX_ANNOT_01\",05)': {\n tag: '(7001-o-70ff,\"DLX_ANNOT_01\",05)',\n vr: \"IS\",\n name: \"Box\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(7001-o-70ff,\"DLX_ANNOT_01\",07)': {\n tag: '(7001-o-70ff,\"DLX_ANNOT_01\",07)',\n vr: \"IS\",\n name: \"ArrowEnd\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0015,\"DLX_EXAMS_01\",01)': {\n tag: '(0015,\"DLX_EXAMS_01\",01)',\n vr: \"DS\",\n name: \"StenosisCalibrationRatio\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0015,\"DLX_EXAMS_01\",02)': {\n tag: '(0015,\"DLX_EXAMS_01\",02)',\n vr: \"DS\",\n name: \"StenosisMagnification\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0015,\"DLX_EXAMS_01\",03)': {\n tag: '(0015,\"DLX_EXAMS_01\",03)',\n vr: \"DS\",\n name: \"CardiacCalibrationRatio\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"DLX_LKUP_01\",01)': {\n tag: '(6001-o-60ff,\"DLX_LKUP_01\",01)',\n vr: \"US\",\n name: \"GrayPaletteColorLookupTableDescriptor\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"DLX_LKUP_01\",02)': {\n tag: '(6001-o-60ff,\"DLX_LKUP_01\",02)',\n vr: \"US\",\n name: \"GrayPaletteColorLookupTableData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"DLX_PATNT_01\",01)': {\n tag: '(0011,\"DLX_PATNT_01\",01)',\n vr: \"LT\",\n name: \"PatientDOB\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",01)': {\n tag: '(0019,\"DLX_SERIE_01\",01)',\n vr: \"DS\",\n name: \"AngleValueLArm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",02)': {\n tag: '(0019,\"DLX_SERIE_01\",02)',\n vr: \"DS\",\n name: \"AngleValuePArm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",03)': {\n tag: '(0019,\"DLX_SERIE_01\",03)',\n vr: \"DS\",\n name: \"AngleValueCArm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",04)': {\n tag: '(0019,\"DLX_SERIE_01\",04)',\n vr: \"CS\",\n name: \"AngleLabelLArm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",05)': {\n tag: '(0019,\"DLX_SERIE_01\",05)',\n vr: \"CS\",\n name: \"AngleLabelPArm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",06)': {\n tag: '(0019,\"DLX_SERIE_01\",06)',\n vr: \"CS\",\n name: \"AngleLabelCArm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",07)': {\n tag: '(0019,\"DLX_SERIE_01\",07)',\n vr: \"ST\",\n name: \"ProcedureName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",08)': {\n tag: '(0019,\"DLX_SERIE_01\",08)',\n vr: \"ST\",\n name: \"ExamName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",09)': {\n tag: '(0019,\"DLX_SERIE_01\",09)',\n vr: \"SH\",\n name: \"PatientSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",0a)': {\n tag: '(0019,\"DLX_SERIE_01\",0a)',\n vr: \"IS\",\n name: \"RecordView\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",10)': {\n tag: '(0019,\"DLX_SERIE_01\",10)',\n vr: \"DS\",\n name: \"InjectorDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",11)': {\n tag: '(0019,\"DLX_SERIE_01\",11)',\n vr: \"CS\",\n name: \"AutoInject\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",14)': {\n tag: '(0019,\"DLX_SERIE_01\",14)',\n vr: \"IS\",\n name: \"AcquisitionMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",15)': {\n tag: '(0019,\"DLX_SERIE_01\",15)',\n vr: \"CS\",\n name: \"CameraRotationEnabled\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",16)': {\n tag: '(0019,\"DLX_SERIE_01\",16)',\n vr: \"CS\",\n name: \"ReverseSweep\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",17)': {\n tag: '(0019,\"DLX_SERIE_01\",17)',\n vr: \"IS\",\n name: \"SpatialFilterStrength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",18)': {\n tag: '(0019,\"DLX_SERIE_01\",18)',\n vr: \"IS\",\n name: \"ZoomFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",19)': {\n tag: '(0019,\"DLX_SERIE_01\",19)',\n vr: \"IS\",\n name: \"XZoomCenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",1a)': {\n tag: '(0019,\"DLX_SERIE_01\",1a)',\n vr: \"IS\",\n name: \"YZoomCenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",1b)': {\n tag: '(0019,\"DLX_SERIE_01\",1b)',\n vr: \"DS\",\n name: \"Focus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",1c)': {\n tag: '(0019,\"DLX_SERIE_01\",1c)',\n vr: \"CS\",\n name: \"Dose\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",1d)': {\n tag: '(0019,\"DLX_SERIE_01\",1d)',\n vr: \"IS\",\n name: \"SideMark\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",1e)': {\n tag: '(0019,\"DLX_SERIE_01\",1e)',\n vr: \"IS\",\n name: \"PercentageLandscape\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"DLX_SERIE_01\",1f)': {\n tag: '(0019,\"DLX_SERIE_01\",1f)',\n vr: \"DS\",\n name: \"ExposureDuration\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(00E1,\"ELSCINT1\",01)': {\n tag: '(00E1,\"ELSCINT1\",01)',\n vr: \"US\",\n name: \"DataDictionaryVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(00E1,\"ELSCINT1\",14)': {\n tag: '(00E1,\"ELSCINT1\",14)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(00E1,\"ELSCINT1\",22)': {\n tag: '(00E1,\"ELSCINT1\",22)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(00E1,\"ELSCINT1\",23)': {\n tag: '(00E1,\"ELSCINT1\",23)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(00E1,\"ELSCINT1\",24)': {\n tag: '(00E1,\"ELSCINT1\",24)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(00E1,\"ELSCINT1\",25)': {\n tag: '(00E1,\"ELSCINT1\",25)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(00E1,\"ELSCINT1\",40)': {\n tag: '(00E1,\"ELSCINT1\",40)',\n vr: \"SH\",\n name: \"OffsetFromCTMRImages\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0601,\"ELSCINT1\",00)': {\n tag: '(0601,\"ELSCINT1\",00)',\n vr: \"SH\",\n name: \"ImplementationVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0601,\"ELSCINT1\",20)': {\n tag: '(0601,\"ELSCINT1\",20)',\n vr: \"DS\",\n name: \"RelativeTablePosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0601,\"ELSCINT1\",21)': {\n tag: '(0601,\"ELSCINT1\",21)',\n vr: \"DS\",\n name: \"RelativeTableHeight\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0601,\"ELSCINT1\",30)': {\n tag: '(0601,\"ELSCINT1\",30)',\n vr: \"SH\",\n name: \"SurviewDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0601,\"ELSCINT1\",31)': {\n tag: '(0601,\"ELSCINT1\",31)',\n vr: \"DS\",\n name: \"SurviewLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0601,\"ELSCINT1\",50)': {\n tag: '(0601,\"ELSCINT1\",50)',\n vr: \"SH\",\n name: \"ImageViewType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0601,\"ELSCINT1\",70)': {\n tag: '(0601,\"ELSCINT1\",70)',\n vr: \"DS\",\n name: \"BatchNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0601,\"ELSCINT1\",71)': {\n tag: '(0601,\"ELSCINT1\",71)',\n vr: \"DS\",\n name: \"BatchSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0601,\"ELSCINT1\",72)': {\n tag: '(0601,\"ELSCINT1\",72)',\n vr: \"DS\",\n name: \"BatchSliceNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",04)': {\n tag: '(0009,\"FDMS 1.0\",04)',\n vr: \"SH\",\n name: \"ImageControlUnit\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",05)': {\n tag: '(0009,\"FDMS 1.0\",05)',\n vr: \"OW\",\n name: \"ImageUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",06)': {\n tag: '(0009,\"FDMS 1.0\",06)',\n vr: \"OW\",\n name: \"RouteImageUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",08)': {\n tag: '(0009,\"FDMS 1.0\",08)',\n vr: \"UL\",\n name: \"ImageDisplayInformationVersionNo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",09)': {\n tag: '(0009,\"FDMS 1.0\",09)',\n vr: \"UL\",\n name: \"PatientInformationVersionNo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",0C)': {\n tag: '(0009,\"FDMS 1.0\",0C)',\n vr: \"OW\",\n name: \"FilmUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",10)': {\n tag: '(0009,\"FDMS 1.0\",10)',\n vr: \"CS\",\n name: \"ExposureUnitTypeCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",80)': {\n tag: '(0009,\"FDMS 1.0\",80)',\n vr: \"LO\",\n name: \"KanjiHospitalName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",90)': {\n tag: '(0009,\"FDMS 1.0\",90)',\n vr: \"ST\",\n name: \"DistributionCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",92)': {\n tag: '(0009,\"FDMS 1.0\",92)',\n vr: \"SH\",\n name: \"KanjiDepartmentName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FDMS 1.0\",F0)': {\n tag: '(0009,\"FDMS 1.0\",F0)',\n vr: \"CS\",\n name: \"BlackeningProcessFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",15)': {\n tag: '(0019,\"FDMS 1.0\",15)',\n vr: \"LO\",\n name: \"KanjiBodyPartForExposure\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",32)': {\n tag: '(0019,\"FDMS 1.0\",32)',\n vr: \"LO\",\n name: \"KanjiMenuName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",40)': {\n tag: '(0019,\"FDMS 1.0\",40)',\n vr: \"CS\",\n name: \"ImageProcessingType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",50)': {\n tag: '(0019,\"FDMS 1.0\",50)',\n vr: \"CS\",\n name: \"EDRMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",60)': {\n tag: '(0019,\"FDMS 1.0\",60)',\n vr: \"SH\",\n name: \"RadiographersCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",70)': {\n tag: '(0019,\"FDMS 1.0\",70)',\n vr: \"IS\",\n name: \"SplitExposureFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",71)': {\n tag: '(0019,\"FDMS 1.0\",71)',\n vr: \"IS\",\n name: \"NoOfSplitExposureFrames\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",80)': {\n tag: '(0019,\"FDMS 1.0\",80)',\n vr: \"IS\",\n name: \"ReadingPositionSpecification\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",81)': {\n tag: '(0019,\"FDMS 1.0\",81)',\n vr: \"IS\",\n name: \"ReadingSensitivityCenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",90)': {\n tag: '(0019,\"FDMS 1.0\",90)',\n vr: \"SH\",\n name: \"FilmAnnotationCharacterString1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"FDMS 1.0\",91)': {\n tag: '(0019,\"FDMS 1.0\",91)',\n vr: \"SH\",\n name: \"FilmAnnotationCharacterString2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"FDMS 1.0\",10)': {\n tag: '(0021,\"FDMS 1.0\",10)',\n vr: \"CS\",\n name: \"FCRImageID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"FDMS 1.0\",30)': {\n tag: '(0021,\"FDMS 1.0\",30)',\n vr: \"CS\",\n name: \"SetNo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"FDMS 1.0\",40)': {\n tag: '(0021,\"FDMS 1.0\",40)',\n vr: \"IS\",\n name: \"ImageNoInTheSet\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"FDMS 1.0\",50)': {\n tag: '(0021,\"FDMS 1.0\",50)',\n vr: \"CS\",\n name: \"PairProcessingInformation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"FDMS 1.0\",80)': {\n tag: '(0021,\"FDMS 1.0\",80)',\n vr: \"OB\",\n name: \"EquipmentTypeSpecificInformation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"FDMS 1.0\",10)': {\n tag: '(0023,\"FDMS 1.0\",10)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"FDMS 1.0\",20)': {\n tag: '(0023,\"FDMS 1.0\",20)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"FDMS 1.0\",30)': {\n tag: '(0023,\"FDMS 1.0\",30)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",10)': {\n tag: '(0025,\"FDMS 1.0\",10)',\n vr: \"US\",\n name: \"RelativeLightEmissionAmountSk\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",11)': {\n tag: '(0025,\"FDMS 1.0\",11)',\n vr: \"US\",\n name: \"TermOfCorrectionForEachIPTypeSt\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",12)': {\n tag: '(0025,\"FDMS 1.0\",12)',\n vr: \"US\",\n name: \"ReadingGainGp\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",13)': {\n tag: '(0025,\"FDMS 1.0\",13)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",15)': {\n tag: '(0025,\"FDMS 1.0\",15)',\n vr: \"CS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",20)': {\n tag: '(0025,\"FDMS 1.0\",20)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",21)': {\n tag: '(0025,\"FDMS 1.0\",21)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",30)': {\n tag: '(0025,\"FDMS 1.0\",30)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",31)': {\n tag: '(0025,\"FDMS 1.0\",31)',\n vr: \"SS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",32)': {\n tag: '(0025,\"FDMS 1.0\",32)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",33)': {\n tag: '(0025,\"FDMS 1.0\",33)',\n vr: \"SS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",34)': {\n tag: '(0025,\"FDMS 1.0\",34)',\n vr: \"SS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",40)': {\n tag: '(0025,\"FDMS 1.0\",40)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",41)': {\n tag: '(0025,\"FDMS 1.0\",41)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",42)': {\n tag: '(0025,\"FDMS 1.0\",42)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",43)': {\n tag: '(0025,\"FDMS 1.0\",43)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",50)': {\n tag: '(0025,\"FDMS 1.0\",50)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",51)': {\n tag: '(0025,\"FDMS 1.0\",51)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",52)': {\n tag: '(0025,\"FDMS 1.0\",52)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",53)': {\n tag: '(0025,\"FDMS 1.0\",53)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",60)': {\n tag: '(0025,\"FDMS 1.0\",60)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",61)': {\n tag: '(0025,\"FDMS 1.0\",61)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",62)': {\n tag: '(0025,\"FDMS 1.0\",62)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",63)': {\n tag: '(0025,\"FDMS 1.0\",63)',\n vr: \"CS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",70)': {\n tag: '(0025,\"FDMS 1.0\",70)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",71)': {\n tag: '(0025,\"FDMS 1.0\",71)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",72)': {\n tag: '(0025,\"FDMS 1.0\",72)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",73)': {\n tag: '(0025,\"FDMS 1.0\",73)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",74)': {\n tag: '(0025,\"FDMS 1.0\",74)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",80)': {\n tag: '(0025,\"FDMS 1.0\",80)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",81)': {\n tag: '(0025,\"FDMS 1.0\",81)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",82)': {\n tag: '(0025,\"FDMS 1.0\",82)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",83)': {\n tag: '(0025,\"FDMS 1.0\",83)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",84)': {\n tag: '(0025,\"FDMS 1.0\",84)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",90)': {\n tag: '(0025,\"FDMS 1.0\",90)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",91)': {\n tag: '(0025,\"FDMS 1.0\",91)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",92)': {\n tag: '(0025,\"FDMS 1.0\",92)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",93)': {\n tag: '(0025,\"FDMS 1.0\",93)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",94)': {\n tag: '(0025,\"FDMS 1.0\",94)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",95)': {\n tag: '(0025,\"FDMS 1.0\",95)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",96)': {\n tag: '(0025,\"FDMS 1.0\",96)',\n vr: \"CS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",a0)': {\n tag: '(0025,\"FDMS 1.0\",a0)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",a1)': {\n tag: '(0025,\"FDMS 1.0\",a1)',\n vr: \"SS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",a2)': {\n tag: '(0025,\"FDMS 1.0\",a2)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"FDMS 1.0\",a3)': {\n tag: '(0025,\"FDMS 1.0\",a3)',\n vr: \"SS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",10)': {\n tag: '(0027,\"FDMS 1.0\",10)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",20)': {\n tag: '(0027,\"FDMS 1.0\",20)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",30)': {\n tag: '(0027,\"FDMS 1.0\",30)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",40)': {\n tag: '(0027,\"FDMS 1.0\",40)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",50)': {\n tag: '(0027,\"FDMS 1.0\",50)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",60)': {\n tag: '(0027,\"FDMS 1.0\",60)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",70)': {\n tag: '(0027,\"FDMS 1.0\",70)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",80)': {\n tag: '(0027,\"FDMS 1.0\",80)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",a0)': {\n tag: '(0027,\"FDMS 1.0\",a0)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",a1)': {\n tag: '(0027,\"FDMS 1.0\",a1)',\n vr: \"CS\",\n name: \"Unknown\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",a2)': {\n tag: '(0027,\"FDMS 1.0\",a2)',\n vr: \"CS\",\n name: \"Unknown\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0027,\"FDMS 1.0\",a3)': {\n tag: '(0027,\"FDMS 1.0\",a3)',\n vr: \"SS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0029,\"FDMS 1.0\",20)': {\n tag: '(0029,\"FDMS 1.0\",20)',\n vr: \"CS\",\n name: \"ImageScanningDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"FDMS 1.0\",30)': {\n tag: '(0029,\"FDMS 1.0\",30)',\n vr: \"CS\",\n name: \"ExtendedReadingSizeValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"FDMS 1.0\",34)': {\n tag: '(0029,\"FDMS 1.0\",34)',\n vr: \"US\",\n name: \"MagnificationReductionRatio\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"FDMS 1.0\",44)': {\n tag: '(0029,\"FDMS 1.0\",44)',\n vr: \"CS\",\n name: \"LineDensityCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"FDMS 1.0\",50)': {\n tag: '(0029,\"FDMS 1.0\",50)',\n vr: \"CS\",\n name: \"DataCompressionCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2011,\"FDMS 1.0\",11)': {\n tag: '(2011,\"FDMS 1.0\",11)',\n vr: \"CS\",\n name: \"ImagePosition SpecifyingFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(50F1,\"FDMS 1.0\",06)': {\n tag: '(50F1,\"FDMS 1.0\",06)',\n vr: \"CS\",\n name: \"EnergySubtractionParam\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(50F1,\"FDMS 1.0\",07)': {\n tag: '(50F1,\"FDMS 1.0\",07)',\n vr: \"CS\",\n name: \"SubtractionRegistrationResult\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(50F1,\"FDMS 1.0\",08)': {\n tag: '(50F1,\"FDMS 1.0\",08)',\n vr: \"CS\",\n name: \"EnergySubtractionParam2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(50F1,\"FDMS 1.0\",09)': {\n tag: '(50F1,\"FDMS 1.0\",09)',\n vr: \"SL\",\n name: \"AfinConversionCoefficient\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(50F1,\"FDMS 1.0\",10)': {\n tag: '(50F1,\"FDMS 1.0\",10)',\n vr: \"CS\",\n name: \"FilmOutputFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(50F1,\"FDMS 1.0\",20)': {\n tag: '(50F1,\"FDMS 1.0\",20)',\n vr: \"CS\",\n name: \"ImageProcessingModificationFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"FFP DATA\",01)': {\n tag: '(0009,\"FFP DATA\",01)',\n vr: \"UN\",\n name: \"CRHeaderInformation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE ??? From Adantage Review CS\",30)': {\n tag: '(0019,\"GE ??? From Adantage Review CS\",30)',\n vr: \"LO\",\n name: \"CREDRMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE ??? From Adantage Review CS\",40)': {\n tag: '(0019,\"GE ??? From Adantage Review CS\",40)',\n vr: \"LO\",\n name: \"CRLatitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE ??? From Adantage Review CS\",50)': {\n tag: '(0019,\"GE ??? From Adantage Review CS\",50)',\n vr: \"LO\",\n name: \"CRGroupNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE ??? From Adantage Review CS\",70)': {\n tag: '(0019,\"GE ??? From Adantage Review CS\",70)',\n vr: \"LO\",\n name: \"CRImageSerialNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE ??? From Adantage Review CS\",80)': {\n tag: '(0019,\"GE ??? From Adantage Review CS\",80)',\n vr: \"LO\",\n name: \"CRBarCodeNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE ??? From Adantage Review CS\",90)': {\n tag: '(0019,\"GE ??? From Adantage Review CS\",90)',\n vr: \"LO\",\n name: \"CRFilmOutputExposures\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_ACQU_01\",24)': {\n tag: '(0009,\"GEMS_ACQU_01\",24)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_ACQU_01\",25)': {\n tag: '(0009,\"GEMS_ACQU_01\",25)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_ACQU_01\",3e)': {\n tag: '(0009,\"GEMS_ACQU_01\",3e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_ACQU_01\",3f)': {\n tag: '(0009,\"GEMS_ACQU_01\",3f)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_ACQU_01\",42)': {\n tag: '(0009,\"GEMS_ACQU_01\",42)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_ACQU_01\",43)': {\n tag: '(0009,\"GEMS_ACQU_01\",43)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_ACQU_01\",f8)': {\n tag: '(0009,\"GEMS_ACQU_01\",f8)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_ACQU_01\",fb)': {\n tag: '(0009,\"GEMS_ACQU_01\",fb)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",01)': {\n tag: '(0019,\"GEMS_ACQU_01\",01)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",02)': {\n tag: '(0019,\"GEMS_ACQU_01\",02)',\n vr: \"SL\",\n name: \"NumberOfCellsInDetector\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",03)': {\n tag: '(0019,\"GEMS_ACQU_01\",03)',\n vr: \"DS\",\n name: \"CellNumberAtTheta\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",04)': {\n tag: '(0019,\"GEMS_ACQU_01\",04)',\n vr: \"DS\",\n name: \"CellSpacing\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",05)': {\n tag: '(0019,\"GEMS_ACQU_01\",05)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",06)': {\n tag: '(0019,\"GEMS_ACQU_01\",06)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",0e)': {\n tag: '(0019,\"GEMS_ACQU_01\",0e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",0f)': {\n tag: '(0019,\"GEMS_ACQU_01\",0f)',\n vr: \"DS\",\n name: \"HorizontalFrameOfReference\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",11)': {\n tag: '(0019,\"GEMS_ACQU_01\",11)',\n vr: \"SS\",\n name: \"SeriesContrast\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",12)': {\n tag: '(0019,\"GEMS_ACQU_01\",12)',\n vr: \"SS\",\n name: \"LastPseq\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",13)': {\n tag: '(0019,\"GEMS_ACQU_01\",13)',\n vr: \"SS\",\n name: \"StartNumberForBaseline\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",14)': {\n tag: '(0019,\"GEMS_ACQU_01\",14)',\n vr: \"SS\",\n name: \"End NumberForBaseline\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",15)': {\n tag: '(0019,\"GEMS_ACQU_01\",15)',\n vr: \"SS\",\n name: \"StartNumberForEnhancedScans\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",16)': {\n tag: '(0019,\"GEMS_ACQU_01\",16)',\n vr: \"SS\",\n name: \"EndNumberForEnhancedScans\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",17)': {\n tag: '(0019,\"GEMS_ACQU_01\",17)',\n vr: \"SS\",\n name: \"SeriesPlane\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",18)': {\n tag: '(0019,\"GEMS_ACQU_01\",18)',\n vr: \"LO\",\n name: \"FirstScanRAS\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",19)': {\n tag: '(0019,\"GEMS_ACQU_01\",19)',\n vr: \"DS\",\n name: \"FirstScanLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",1a)': {\n tag: '(0019,\"GEMS_ACQU_01\",1a)',\n vr: \"LO\",\n name: \"LastScanRAS\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",1b)': {\n tag: '(0019,\"GEMS_ACQU_01\",1b)',\n vr: \"DS\",\n name: \"LastScanLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",1e)': {\n tag: '(0019,\"GEMS_ACQU_01\",1e)',\n vr: \"DS\",\n name: \"DisplayFieldOfView\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",20)': {\n tag: '(0019,\"GEMS_ACQU_01\",20)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",22)': {\n tag: '(0019,\"GEMS_ACQU_01\",22)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",23)': {\n tag: '(0019,\"GEMS_ACQU_01\",23)',\n vr: \"DS\",\n name: \"TableSpeed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",24)': {\n tag: '(0019,\"GEMS_ACQU_01\",24)',\n vr: \"DS\",\n name: \"MidScanTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",25)': {\n tag: '(0019,\"GEMS_ACQU_01\",25)',\n vr: \"SS\",\n name: \"MidScanFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",26)': {\n tag: '(0019,\"GEMS_ACQU_01\",26)',\n vr: \"SL\",\n name: \"DegreesOfAzimuth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",27)': {\n tag: '(0019,\"GEMS_ACQU_01\",27)',\n vr: \"DS\",\n name: \"GantryPeriod\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",2a)': {\n tag: '(0019,\"GEMS_ACQU_01\",2a)',\n vr: \"DS\",\n name: \"XrayOnPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",2b)': {\n tag: '(0019,\"GEMS_ACQU_01\",2b)',\n vr: \"DS\",\n name: \"XrayOffPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",2c)': {\n tag: '(0019,\"GEMS_ACQU_01\",2c)',\n vr: \"SL\",\n name: \"NumberOfTriggers\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",2d)': {\n tag: '(0019,\"GEMS_ACQU_01\",2d)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",2e)': {\n tag: '(0019,\"GEMS_ACQU_01\",2e)',\n vr: \"DS\",\n name: \"AngleOfFirstView\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",2f)': {\n tag: '(0019,\"GEMS_ACQU_01\",2f)',\n vr: \"DS\",\n name: \"TriggerFrequency\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",39)': {\n tag: '(0019,\"GEMS_ACQU_01\",39)',\n vr: \"SS\",\n name: \"ScanFOVType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",3a)': {\n tag: '(0019,\"GEMS_ACQU_01\",3a)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",3b)': {\n tag: '(0019,\"GEMS_ACQU_01\",3b)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",3c)': {\n tag: '(0019,\"GEMS_ACQU_01\",3c)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",3e)': {\n tag: '(0019,\"GEMS_ACQU_01\",3e)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",3f)': {\n tag: '(0019,\"GEMS_ACQU_01\",3f)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",40)': {\n tag: '(0019,\"GEMS_ACQU_01\",40)',\n vr: \"SS\",\n name: \"StatReconFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",41)': {\n tag: '(0019,\"GEMS_ACQU_01\",41)',\n vr: \"SS\",\n name: \"ComputeType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",42)': {\n tag: '(0019,\"GEMS_ACQU_01\",42)',\n vr: \"SS\",\n name: \"SegmentNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",43)': {\n tag: '(0019,\"GEMS_ACQU_01\",43)',\n vr: \"SS\",\n name: \"TotalSegmentsRequested\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",44)': {\n tag: '(0019,\"GEMS_ACQU_01\",44)',\n vr: \"DS\",\n name: \"InterscanDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",47)': {\n tag: '(0019,\"GEMS_ACQU_01\",47)',\n vr: \"SS\",\n name: \"ViewCompressionFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",48)': {\n tag: '(0019,\"GEMS_ACQU_01\",48)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",49)': {\n tag: '(0019,\"GEMS_ACQU_01\",49)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",4a)': {\n tag: '(0019,\"GEMS_ACQU_01\",4a)',\n vr: \"SS\",\n name: \"TotalNumberOfRefChannels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",4b)': {\n tag: '(0019,\"GEMS_ACQU_01\",4b)',\n vr: \"SL\",\n name: \"DataSizeForScanData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",52)': {\n tag: '(0019,\"GEMS_ACQU_01\",52)',\n vr: \"SS\",\n name: \"ReconPostProcessingFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",54)': {\n tag: '(0019,\"GEMS_ACQU_01\",54)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",57)': {\n tag: '(0019,\"GEMS_ACQU_01\",57)',\n vr: \"SS\",\n name: \"CTWaterNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",58)': {\n tag: '(0019,\"GEMS_ACQU_01\",58)',\n vr: \"SS\",\n name: \"CTBoneNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",5a)': {\n tag: '(0019,\"GEMS_ACQU_01\",5a)',\n vr: \"FL\",\n name: \"AcquisitionDuration\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",5d)': {\n tag: '(0019,\"GEMS_ACQU_01\",5d)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",5e)': {\n tag: '(0019,\"GEMS_ACQU_01\",5e)',\n vr: \"SL\",\n name: \"NumberOfChannels1To512\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",5f)': {\n tag: '(0019,\"GEMS_ACQU_01\",5f)',\n vr: \"SL\",\n name: \"IncrementBetweenChannels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",60)': {\n tag: '(0019,\"GEMS_ACQU_01\",60)',\n vr: \"SL\",\n name: \"StartingView\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",61)': {\n tag: '(0019,\"GEMS_ACQU_01\",61)',\n vr: \"SL\",\n name: \"NumberOfViews\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",62)': {\n tag: '(0019,\"GEMS_ACQU_01\",62)',\n vr: \"SL\",\n name: \"IncrementBetweenViews\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",6a)': {\n tag: '(0019,\"GEMS_ACQU_01\",6a)',\n vr: \"SS\",\n name: \"DependantOnNumberOfViewsProcessed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",6b)': {\n tag: '(0019,\"GEMS_ACQU_01\",6b)',\n vr: \"SS\",\n name: \"FieldOfViewInDetectorCells\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",70)': {\n tag: '(0019,\"GEMS_ACQU_01\",70)',\n vr: \"SS\",\n name: \"ValueOfBackProjectionButton\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",71)': {\n tag: '(0019,\"GEMS_ACQU_01\",71)',\n vr: \"SS\",\n name: \"SetIfFatqEstimatesWereUsed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",72)': {\n tag: '(0019,\"GEMS_ACQU_01\",72)',\n vr: \"DS\",\n name: \"ZChannelAvgOverViews\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",73)': {\n tag: '(0019,\"GEMS_ACQU_01\",73)',\n vr: \"DS\",\n name: \"AvgOfLeftRefChannelsOverViews\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",74)': {\n tag: '(0019,\"GEMS_ACQU_01\",74)',\n vr: \"DS\",\n name: \"MaxLeftChannelOverViews\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",75)': {\n tag: '(0019,\"GEMS_ACQU_01\",75)',\n vr: \"DS\",\n name: \"AvgOfRightRefChannelsOverViews\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",76)': {\n tag: '(0019,\"GEMS_ACQU_01\",76)',\n vr: \"DS\",\n name: \"MaxRightChannelOverViews\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",7d)': {\n tag: '(0019,\"GEMS_ACQU_01\",7d)',\n vr: \"DS\",\n name: \"SecondEcho\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",7e)': {\n tag: '(0019,\"GEMS_ACQU_01\",7e)',\n vr: \"SS\",\n name: \"NumberOfEchos\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",7f)': {\n tag: '(0019,\"GEMS_ACQU_01\",7f)',\n vr: \"DS\",\n name: \"TableDelta\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",81)': {\n tag: '(0019,\"GEMS_ACQU_01\",81)',\n vr: \"SS\",\n name: \"Contiguous\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",82)': {\n tag: '(0019,\"GEMS_ACQU_01\",82)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",83)': {\n tag: '(0019,\"GEMS_ACQU_01\",83)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",84)': {\n tag: '(0019,\"GEMS_ACQU_01\",84)',\n vr: \"DS\",\n name: \"PeakSAR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",85)': {\n tag: '(0019,\"GEMS_ACQU_01\",85)',\n vr: \"SS\",\n name: \"MonitorSAR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",86)': {\n tag: '(0019,\"GEMS_ACQU_01\",86)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",87)': {\n tag: '(0019,\"GEMS_ACQU_01\",87)',\n vr: \"DS\",\n name: \"CardiacRepetition Time\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",88)': {\n tag: '(0019,\"GEMS_ACQU_01\",88)',\n vr: \"SS\",\n name: \"ImagesPerCardiacCycle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",8a)': {\n tag: '(0019,\"GEMS_ACQU_01\",8a)',\n vr: \"SS\",\n name: \"ActualReceiveGainAnalog\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",8b)': {\n tag: '(0019,\"GEMS_ACQU_01\",8b)',\n vr: \"SS\",\n name: \"ActualReceiveGainDigital\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",8d)': {\n tag: '(0019,\"GEMS_ACQU_01\",8d)',\n vr: \"DS\",\n name: \"DelayAfterTrigger\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",8f)': {\n tag: '(0019,\"GEMS_ACQU_01\",8f)',\n vr: \"SS\",\n name: \"SwapPhaseFrequency\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",90)': {\n tag: '(0019,\"GEMS_ACQU_01\",90)',\n vr: \"SS\",\n name: \"PauseInterval\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",91)': {\n tag: '(0019,\"GEMS_ACQU_01\",91)',\n vr: \"DS\",\n name: \"PulseTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",92)': {\n tag: '(0019,\"GEMS_ACQU_01\",92)',\n vr: \"SL\",\n name: \"SliceOffsetOnFrequencyAxis\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",93)': {\n tag: '(0019,\"GEMS_ACQU_01\",93)',\n vr: \"DS\",\n name: \"CenterFrequency\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",94)': {\n tag: '(0019,\"GEMS_ACQU_01\",94)',\n vr: \"SS\",\n name: \"TransmitGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",95)': {\n tag: '(0019,\"GEMS_ACQU_01\",95)',\n vr: \"SS\",\n name: \"AnalogReceiverGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",96)': {\n tag: '(0019,\"GEMS_ACQU_01\",96)',\n vr: \"SS\",\n name: \"DigitalReceiverGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",97)': {\n tag: '(0019,\"GEMS_ACQU_01\",97)',\n vr: \"SL\",\n name: \"BitmapDefiningCVs\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",98)': {\n tag: '(0019,\"GEMS_ACQU_01\",98)',\n vr: \"SS\",\n name: \"CenterFrequencyMethod\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",99)': {\n tag: '(0019,\"GEMS_ACQU_01\",99)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",9b)': {\n tag: '(0019,\"GEMS_ACQU_01\",9b)',\n vr: \"SS\",\n name: \"PulseSequenceMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",9c)': {\n tag: '(0019,\"GEMS_ACQU_01\",9c)',\n vr: \"LO\",\n name: \"PulseSequenceName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",9d)': {\n tag: '(0019,\"GEMS_ACQU_01\",9d)',\n vr: \"DT\",\n name: \"PulseSequenceDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",9e)': {\n tag: '(0019,\"GEMS_ACQU_01\",9e)',\n vr: \"LO\",\n name: \"InternalPulseSequenceName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",9f)': {\n tag: '(0019,\"GEMS_ACQU_01\",9f)',\n vr: \"SS\",\n name: \"TransmittingCoil\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",a0)': {\n tag: '(0019,\"GEMS_ACQU_01\",a0)',\n vr: \"SS\",\n name: \"SurfaceCoilType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",a1)': {\n tag: '(0019,\"GEMS_ACQU_01\",a1)',\n vr: \"SS\",\n name: \"ExtremityCoilFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",a2)': {\n tag: '(0019,\"GEMS_ACQU_01\",a2)',\n vr: \"SL\",\n name: \"RawDataRunNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",a3)': {\n tag: '(0019,\"GEMS_ACQU_01\",a3)',\n vr: \"UL\",\n name: \"CalibratedFieldStrength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",a4)': {\n tag: '(0019,\"GEMS_ACQU_01\",a4)',\n vr: \"SS\",\n name: \"SATFatWaterBone\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",a5)': {\n tag: '(0019,\"GEMS_ACQU_01\",a5)',\n vr: \"DS\",\n name: \"ReceiveBandwidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",a7)': {\n tag: '(0019,\"GEMS_ACQU_01\",a7)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",a8)': {\n tag: '(0019,\"GEMS_ACQU_01\",a8)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",a9)': {\n tag: '(0019,\"GEMS_ACQU_01\",a9)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",aa)': {\n tag: '(0019,\"GEMS_ACQU_01\",aa)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",ab)': {\n tag: '(0019,\"GEMS_ACQU_01\",ab)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",ac)': {\n tag: '(0019,\"GEMS_ACQU_01\",ac)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",ad)': {\n tag: '(0019,\"GEMS_ACQU_01\",ad)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",ae)': {\n tag: '(0019,\"GEMS_ACQU_01\",ae)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",af)': {\n tag: '(0019,\"GEMS_ACQU_01\",af)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",b0)': {\n tag: '(0019,\"GEMS_ACQU_01\",b0)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",b1)': {\n tag: '(0019,\"GEMS_ACQU_01\",b1)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",b2)': {\n tag: '(0019,\"GEMS_ACQU_01\",b2)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",b3)': {\n tag: '(0019,\"GEMS_ACQU_01\",b3)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",b4)': {\n tag: '(0019,\"GEMS_ACQU_01\",b4)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",b5)': {\n tag: '(0019,\"GEMS_ACQU_01\",b5)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",b6)': {\n tag: '(0019,\"GEMS_ACQU_01\",b6)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",b7)': {\n tag: '(0019,\"GEMS_ACQU_01\",b7)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",b8)': {\n tag: '(0019,\"GEMS_ACQU_01\",b8)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",b9)': {\n tag: '(0019,\"GEMS_ACQU_01\",b9)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",ba)': {\n tag: '(0019,\"GEMS_ACQU_01\",ba)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",bb)': {\n tag: '(0019,\"GEMS_ACQU_01\",bb)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",bc)': {\n tag: '(0019,\"GEMS_ACQU_01\",bc)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",bd)': {\n tag: '(0019,\"GEMS_ACQU_01\",bd)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",be)': {\n tag: '(0019,\"GEMS_ACQU_01\",be)',\n vr: \"DS\",\n name: \"ProjectionAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",c0)': {\n tag: '(0019,\"GEMS_ACQU_01\",c0)',\n vr: \"SS\",\n name: \"SaturationPlanes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",c1)': {\n tag: '(0019,\"GEMS_ACQU_01\",c1)',\n vr: \"SS\",\n name: \"SurfaceCoilIntensityCorrectionFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",c2)': {\n tag: '(0019,\"GEMS_ACQU_01\",c2)',\n vr: \"SS\",\n name: \"SATLocationR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",c3)': {\n tag: '(0019,\"GEMS_ACQU_01\",c3)',\n vr: \"SS\",\n name: \"SATLocationL\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",c4)': {\n tag: '(0019,\"GEMS_ACQU_01\",c4)',\n vr: \"SS\",\n name: \"SATLocationA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",c5)': {\n tag: '(0019,\"GEMS_ACQU_01\",c5)',\n vr: \"SS\",\n name: \"SATLocationP\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",c6)': {\n tag: '(0019,\"GEMS_ACQU_01\",c6)',\n vr: \"SS\",\n name: \"SATLocationH\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",c7)': {\n tag: '(0019,\"GEMS_ACQU_01\",c7)',\n vr: \"SS\",\n name: \"SATLocationF\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",c8)': {\n tag: '(0019,\"GEMS_ACQU_01\",c8)',\n vr: \"SS\",\n name: \"SATThicknessRL\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",c9)': {\n tag: '(0019,\"GEMS_ACQU_01\",c9)',\n vr: \"SS\",\n name: \"SATThicknessAP\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",ca)': {\n tag: '(0019,\"GEMS_ACQU_01\",ca)',\n vr: \"SS\",\n name: \"SATThicknessHF\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",cb)': {\n tag: '(0019,\"GEMS_ACQU_01\",cb)',\n vr: \"SS\",\n name: \"PrescribedFlowAxis\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",cc)': {\n tag: '(0019,\"GEMS_ACQU_01\",cc)',\n vr: \"SS\",\n name: \"VelocityEncoding\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",cd)': {\n tag: '(0019,\"GEMS_ACQU_01\",cd)',\n vr: \"SS\",\n name: \"ThicknessDisclaimer\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",ce)': {\n tag: '(0019,\"GEMS_ACQU_01\",ce)',\n vr: \"SS\",\n name: \"PrescanType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",cf)': {\n tag: '(0019,\"GEMS_ACQU_01\",cf)',\n vr: \"SS\",\n name: \"PrescanStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",d0)': {\n tag: '(0019,\"GEMS_ACQU_01\",d0)',\n vr: \"SH\",\n name: \"RawDataType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",d2)': {\n tag: '(0019,\"GEMS_ACQU_01\",d2)',\n vr: \"SS\",\n name: \"ProjectionAlgorithm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",d3)': {\n tag: '(0019,\"GEMS_ACQU_01\",d3)',\n vr: \"SH\",\n name: \"ProjectionAlgorithm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",d4)': {\n tag: '(0019,\"GEMS_ACQU_01\",d4)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",d5)': {\n tag: '(0019,\"GEMS_ACQU_01\",d5)',\n vr: \"SS\",\n name: \"FractionalEcho\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",d6)': {\n tag: '(0019,\"GEMS_ACQU_01\",d6)',\n vr: \"SS\",\n name: \"PrepPulse\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",d7)': {\n tag: '(0019,\"GEMS_ACQU_01\",d7)',\n vr: \"SS\",\n name: \"CardiacPhases\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",d8)': {\n tag: '(0019,\"GEMS_ACQU_01\",d8)',\n vr: \"SS\",\n name: \"VariableEchoFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",d9)': {\n tag: '(0019,\"GEMS_ACQU_01\",d9)',\n vr: \"DS\",\n name: \"ConcatenatedSAT\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",da)': {\n tag: '(0019,\"GEMS_ACQU_01\",da)',\n vr: \"SS\",\n name: \"ReferenceChannelUsed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",db)': {\n tag: '(0019,\"GEMS_ACQU_01\",db)',\n vr: \"DS\",\n name: \"BackProjectorCoefficient\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",dc)': {\n tag: '(0019,\"GEMS_ACQU_01\",dc)',\n vr: \"SS\",\n name: \"PrimarySpeedCorrectionUsed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",dd)': {\n tag: '(0019,\"GEMS_ACQU_01\",dd)',\n vr: \"SS\",\n name: \"OverrangeCorrectionUsed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",de)': {\n tag: '(0019,\"GEMS_ACQU_01\",de)',\n vr: \"DS\",\n name: \"DynamicZAlphaValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",df)': {\n tag: '(0019,\"GEMS_ACQU_01\",df)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",e0)': {\n tag: '(0019,\"GEMS_ACQU_01\",e0)',\n vr: \"DS\",\n name: \"UserData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",e1)': {\n tag: '(0019,\"GEMS_ACQU_01\",e1)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",e2)': {\n tag: '(0019,\"GEMS_ACQU_01\",e2)',\n vr: \"DS\",\n name: \"VelocityEncodeScale\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",e3)': {\n tag: '(0019,\"GEMS_ACQU_01\",e3)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",e4)': {\n tag: '(0019,\"GEMS_ACQU_01\",e4)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",e5)': {\n tag: '(0019,\"GEMS_ACQU_01\",e5)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",e6)': {\n tag: '(0019,\"GEMS_ACQU_01\",e6)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",e8)': {\n tag: '(0019,\"GEMS_ACQU_01\",e8)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",e9)': {\n tag: '(0019,\"GEMS_ACQU_01\",e9)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",eb)': {\n tag: '(0019,\"GEMS_ACQU_01\",eb)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",ec)': {\n tag: '(0019,\"GEMS_ACQU_01\",ec)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",f0)': {\n tag: '(0019,\"GEMS_ACQU_01\",f0)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",f1)': {\n tag: '(0019,\"GEMS_ACQU_01\",f1)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",f2)': {\n tag: '(0019,\"GEMS_ACQU_01\",f2)',\n vr: \"SS\",\n name: \"FastPhases\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",f3)': {\n tag: '(0019,\"GEMS_ACQU_01\",f3)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",f4)': {\n tag: '(0019,\"GEMS_ACQU_01\",f4)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GEMS_ACQU_01\",f9)': {\n tag: '(0019,\"GEMS_ACQU_01\",f9)',\n vr: \"DS\",\n name: \"TransmitGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",00)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",00)',\n vr: \"LO\",\n name: \"CRExposureMenuCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",10)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",10)',\n vr: \"LO\",\n name: \"CRExposureMenuString\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",20)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",20)',\n vr: \"LO\",\n name: \"CREDRMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",30)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",30)',\n vr: \"LO\",\n name: \"CRLatitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",40)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",40)',\n vr: \"LO\",\n name: \"CRGroupNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",50)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",50)',\n vr: \"US\",\n name: \"CRImageSerialNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",60)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",60)',\n vr: \"LO\",\n name: \"CRBarCodeNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",70)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",70)',\n vr: \"LO\",\n name: \"CRFilmOutputExposure\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",80)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",80)',\n vr: \"LO\",\n name: \"CRFilmFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",90)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK1\",90)',\n vr: \"LO\",\n name: \"CRSShiftString\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",00)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",00)',\n vr: \"US\",\n name: \"CRSShift\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",10)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",10)',\n vr: \"DS\",\n name: \"CRCShift\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",20)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",20)',\n vr: \"DS\",\n name: \"CRGT\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",30)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",30)',\n vr: \"DS\",\n name: \"CRGA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",40)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",40)',\n vr: \"DS\",\n name: \"CRGC\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",50)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",50)',\n vr: \"DS\",\n name: \"CRGS\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",60)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",60)',\n vr: \"DS\",\n name: \"CRRT\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",70)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",70)',\n vr: \"DS\",\n name: \"CRRE\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",80)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",80)',\n vr: \"US\",\n name: \"CRRN\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",90)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK2\",90)',\n vr: \"DS\",\n name: \"CRDRT\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",00)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",00)',\n vr: \"DS\",\n name: \"CRDRE\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",10)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",10)',\n vr: \"US\",\n name: \"CRDRN\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",20)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",20)',\n vr: \"DS\",\n name: \"CRORE\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",30)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",30)',\n vr: \"US\",\n name: \"CRORN\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",40)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",40)',\n vr: \"US\",\n name: \"CRORD\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",50)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",50)',\n vr: \"LO\",\n name: \"CRCassetteSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",60)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",60)',\n vr: \"LO\",\n name: \"CRMachineID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",70)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",70)',\n vr: \"LO\",\n name: \"CRMachineType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",80)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",80)',\n vr: \"LO\",\n name: \"CRTechnicianCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",90)': {\n tag: '(0023,\"GEMS_ACRQA_1.0 BLOCK3\",90)',\n vr: \"LO\",\n name: \"CREnergySubtractionParameters\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",00)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",00)',\n vr: \"LO\",\n name: \"CRExposureMenuCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",10)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",10)',\n vr: \"LO\",\n name: \"CRExposureMenuString\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",20)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",20)',\n vr: \"LO\",\n name: \"CREDRMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",30)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",30)',\n vr: \"LO\",\n name: \"CRLatitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",40)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",40)',\n vr: \"LO\",\n name: \"CRGroupNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",50)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",50)',\n vr: \"US\",\n name: \"CRImageSerialNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",60)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",60)',\n vr: \"LO\",\n name: \"CRBarCodeNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",70)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",70)',\n vr: \"LO\",\n name: \"CRFilmOutputExposure\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",80)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",80)',\n vr: \"LO\",\n name: \"CRFilmFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",90)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK1\",90)',\n vr: \"LO\",\n name: \"CRSShiftString\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",00)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",00)',\n vr: \"US\",\n name: \"CRSShift\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",10)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",10)',\n vr: \"LO\",\n name: \"CRCShift\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",20)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",20)',\n vr: \"LO\",\n name: \"CRGT\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",30)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",30)',\n vr: \"DS\",\n name: \"CRGA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",40)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",40)',\n vr: \"DS\",\n name: \"CRGC\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",50)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",50)',\n vr: \"DS\",\n name: \"CRGS\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",60)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",60)',\n vr: \"LO\",\n name: \"CRRT\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",70)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",70)',\n vr: \"DS\",\n name: \"CRRE\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",80)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",80)',\n vr: \"US\",\n name: \"CRRN\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",90)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK2\",90)',\n vr: \"DS\",\n name: \"CRDRT\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",00)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",00)',\n vr: \"DS\",\n name: \"CRDRE\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",10)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",10)',\n vr: \"US\",\n name: \"CRDRN\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",20)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",20)',\n vr: \"DS\",\n name: \"CRORE\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",30)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",30)',\n vr: \"US\",\n name: \"CRORN\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",40)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",40)',\n vr: \"US\",\n name: \"CRORD\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",50)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",50)',\n vr: \"LO\",\n name: \"CRCassetteSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",60)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",60)',\n vr: \"LO\",\n name: \"CRMachineID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",70)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",70)',\n vr: \"LO\",\n name: \"CRMachineType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",80)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",80)',\n vr: \"LO\",\n name: \"CRTechnicianCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",90)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",90)',\n vr: \"LO\",\n name: \"CREnergySubtractionParameters\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",f0)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",f0)',\n vr: \"LO\",\n name: \"CRDistributionCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",ff)': {\n tag: '(0023,\"GEMS_ACRQA_2.0 BLOCK3\",ff)',\n vr: \"US\",\n name: \"CRShuttersApplied\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",01)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",01)',\n vr: \"SQ\",\n name: \"Reconstruction Parameters Sequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",50)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",50)',\n vr: \"UL\",\n name: \"VolumeVoxelCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",51)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",51)',\n vr: \"UL\",\n name: \"VolumeSegmentCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",53)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",53)',\n vr: \"US\",\n name: \"VolumeSliceSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",54)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",54)',\n vr: \"US\",\n name: \"VolumeSliceCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",55)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",55)',\n vr: \"SL\",\n name: \"VolumeThresholdValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",57)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",57)',\n vr: \"DS\",\n name: \"VolumeVoxelRatio\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",58)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",58)',\n vr: \"DS\",\n name: \"VolumeVoxelSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",59)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",59)',\n vr: \"US\",\n name: \"VolumeZPositionSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",60)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",60)',\n vr: \"DS\",\n name: \"VolumeBaseLine\",\n vm: \"9\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",61)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",61)',\n vr: \"DS\",\n name: \"VolumeCenterPoint\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",63)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",63)',\n vr: \"SL\",\n name: \"VolumeSkewBase\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",64)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",64)',\n vr: \"DS\",\n name: \"VolumeRegistrationTransformRotationMatrix\",\n vm: \"9\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",65)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",65)',\n vr: \"DS\",\n name: \"VolumeRegistrationTransformTranslationVector\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",70)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",70)',\n vr: \"DS\",\n name: \"KVPList\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",71)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",71)',\n vr: \"IS\",\n name: \"XRayTubeCurrentList\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",72)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",72)',\n vr: \"IS\",\n name: \"ExposureList\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",80)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",80)',\n vr: \"LO\",\n name: \"AcquisitionDLXIdentifier\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",85)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",85)',\n vr: \"SQ\",\n name: \"AcquisitionDLX2DSeriesSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",89)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",89)',\n vr: \"DS\",\n name: \"ContrastAgentVolumeList\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",8A)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",8A)',\n vr: \"US\",\n name: \"NumberOfInjections\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",8B)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",8B)',\n vr: \"US\",\n name: \"FrameCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",91)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",91)',\n vr: \"LO\",\n name: \"XA3DReconstructionAlgorithmName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",92)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",92)',\n vr: \"CS\",\n name: \"XA3DReconstructionAlgorithmVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",93)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",93)',\n vr: \"DA\",\n name: \"DLXCalibrationDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",94)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",94)',\n vr: \"TM\",\n name: \"DLXCalibrationTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",95)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",95)',\n vr: \"CS\",\n name: \"DLXCalibrationStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",96)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",96)',\n vr: \"IS\",\n name: \"UsedFrames\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",98)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",98)',\n vr: \"US\",\n name: \"TransformCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",99)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",99)',\n vr: \"SQ\",\n name: \"TransformSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",9A)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",9A)',\n vr: \"DS\",\n name: \"TransformRotationMatrix\",\n vm: \"9\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",9B)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",9B)',\n vr: \"DS\",\n name: \"TransformTranslationVector\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",9C)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",9C)',\n vr: \"LO\",\n name: \"TransformLabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",B0)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",B0)',\n vr: \"SQ\",\n name: \"WireframeList\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",B1)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",B1)',\n vr: \"US\",\n name: \"WireframeCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",B2)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",B2)',\n vr: \"US\",\n name: \"LocationSystem\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",B5)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",B5)',\n vr: \"LO\",\n name: \"WireframeName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",B6)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",B6)',\n vr: \"LO\",\n name: \"WireframeGroupName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",B7)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",B7)',\n vr: \"LO\",\n name: \"WireframeColor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",B8)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",B8)',\n vr: \"SL\",\n name: \"WireframeAttributes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",B9)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",B9)',\n vr: \"SL\",\n name: \"WireframePointCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",BA)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",BA)',\n vr: \"SL\",\n name: \"WireframeTimestamp\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",BB)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",BB)',\n vr: \"SQ\",\n name: \"WireframePointList\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",BC)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",BC)',\n vr: \"DS\",\n name: \"WireframePointsCoordinates\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",C0)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",C0)',\n vr: \"DS\",\n name: \"VolumeUpperLeftHighCornerRAS\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",C1)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",C1)',\n vr: \"DS\",\n name: \"VolumeSliceToRASRotationMatrix\",\n vm: \"9\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",C2)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",C2)',\n vr: \"DS\",\n name: \"VolumeUpperLeftHighCornerTLOC\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",D1)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",D1)',\n vr: \"OB\",\n name: \"VolumeSegmentList\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",D2)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",D2)',\n vr: \"OB\",\n name: \"VolumeGradientList\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",D3)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",D3)',\n vr: \"OB\",\n name: \"VolumeDensityList\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",D4)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",D4)',\n vr: \"OB\",\n name: \"VolumeZPositionList\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0047,\"GEMS_ADWSoft_3D1\",D5)': {\n tag: '(0047,\"GEMS_ADWSoft_3D1\",D5)',\n vr: \"OB\",\n name: \"VolumeOriginalIndexList\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0039,\"GEMS_ADWSoft_DPO\",80)': {\n tag: '(0039,\"GEMS_ADWSoft_DPO\",80)',\n vr: \"IS\",\n name: \"PrivateEntityNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0039,\"GEMS_ADWSoft_DPO\",85)': {\n tag: '(0039,\"GEMS_ADWSoft_DPO\",85)',\n vr: \"DA\",\n name: \"PrivateEntityDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0039,\"GEMS_ADWSoft_DPO\",90)': {\n tag: '(0039,\"GEMS_ADWSoft_DPO\",90)',\n vr: \"TM\",\n name: \"PrivateEntityTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0039,\"GEMS_ADWSoft_DPO\",95)': {\n tag: '(0039,\"GEMS_ADWSoft_DPO\",95)',\n vr: \"LO\",\n name: \"PrivateEntityLaunchCommand\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0039,\"GEMS_ADWSoft_DPO\",AA)': {\n tag: '(0039,\"GEMS_ADWSoft_DPO\",AA)',\n vr: \"CS\",\n name: \"PrivateEntityType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0033,\"GEMS_CTHD_01\",02)': {\n tag: '(0033,\"GEMS_CTHD_01\",02)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0037,\"GEMS_DRS_1\",10)': {\n tag: '(0037,\"GEMS_DRS_1\",10)',\n vr: \"LO\",\n name: \"ReferringDepartment\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0037,\"GEMS_DRS_1\",20)': {\n tag: '(0037,\"GEMS_DRS_1\",20)',\n vr: \"US\",\n name: \"ScreenNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0037,\"GEMS_DRS_1\",40)': {\n tag: '(0037,\"GEMS_DRS_1\",40)',\n vr: \"SH\",\n name: \"LeftOrientation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0037,\"GEMS_DRS_1\",42)': {\n tag: '(0037,\"GEMS_DRS_1\",42)',\n vr: \"SH\",\n name: \"RightOrientation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0037,\"GEMS_DRS_1\",50)': {\n tag: '(0037,\"GEMS_DRS_1\",50)',\n vr: \"CS\",\n name: \"Inversion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0037,\"GEMS_DRS_1\",60)': {\n tag: '(0037,\"GEMS_DRS_1\",60)',\n vr: \"US\",\n name: \"DSA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",10)': {\n tag: '(0009,\"GEMS_GENIE_1\",10)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",11)': {\n tag: '(0009,\"GEMS_GENIE_1\",11)',\n vr: \"SL\",\n name: \"StudyFlags\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",12)': {\n tag: '(0009,\"GEMS_GENIE_1\",12)',\n vr: \"SL\",\n name: \"StudyType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",1e)': {\n tag: '(0009,\"GEMS_GENIE_1\",1e)',\n vr: \"UI\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",20)': {\n tag: '(0009,\"GEMS_GENIE_1\",20)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",21)': {\n tag: '(0009,\"GEMS_GENIE_1\",21)',\n vr: \"SL\",\n name: \"SeriesFlags\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",22)': {\n tag: '(0009,\"GEMS_GENIE_1\",22)',\n vr: \"SH\",\n name: \"UserOrientation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",23)': {\n tag: '(0009,\"GEMS_GENIE_1\",23)',\n vr: \"SL\",\n name: \"InitiationType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",24)': {\n tag: '(0009,\"GEMS_GENIE_1\",24)',\n vr: \"SL\",\n name: \"InitiationDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",25)': {\n tag: '(0009,\"GEMS_GENIE_1\",25)',\n vr: \"SL\",\n name: \"InitiationCountRate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",26)': {\n tag: '(0009,\"GEMS_GENIE_1\",26)',\n vr: \"SL\",\n name: \"NumberEnergySets\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",27)': {\n tag: '(0009,\"GEMS_GENIE_1\",27)',\n vr: \"SL\",\n name: \"NumberDetectors\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",29)': {\n tag: '(0009,\"GEMS_GENIE_1\",29)',\n vr: \"SL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",2a)': {\n tag: '(0009,\"GEMS_GENIE_1\",2a)',\n vr: \"SL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",2c)': {\n tag: '(0009,\"GEMS_GENIE_1\",2c)',\n vr: \"LO\",\n name: \"SeriesComments\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",2d)': {\n tag: '(0009,\"GEMS_GENIE_1\",2d)',\n vr: \"SL\",\n name: \"TrackBeatAverage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",2e)': {\n tag: '(0009,\"GEMS_GENIE_1\",2e)',\n vr: \"FD\",\n name: \"DistancePrescribed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",30)': {\n tag: '(0009,\"GEMS_GENIE_1\",30)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",35)': {\n tag: '(0009,\"GEMS_GENIE_1\",35)',\n vr: \"SL\",\n name: \"GantryLocusType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",37)': {\n tag: '(0009,\"GEMS_GENIE_1\",37)',\n vr: \"SL\",\n name: \"StartingHeartRate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",38)': {\n tag: '(0009,\"GEMS_GENIE_1\",38)',\n vr: \"SL\",\n name: \"RRWindowWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",39)': {\n tag: '(0009,\"GEMS_GENIE_1\",39)',\n vr: \"SL\",\n name: \"RRWindowOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",3a)': {\n tag: '(0009,\"GEMS_GENIE_1\",3a)',\n vr: \"SL\",\n name: \"PercentCycleImaged\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",40)': {\n tag: '(0009,\"GEMS_GENIE_1\",40)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",41)': {\n tag: '(0009,\"GEMS_GENIE_1\",41)',\n vr: \"SL\",\n name: \"PatientFlags\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",42)': {\n tag: '(0009,\"GEMS_GENIE_1\",42)',\n vr: \"DA\",\n name: \"PatientCreationDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_GENIE_1\",43)': {\n tag: '(0009,\"GEMS_GENIE_1\",43)',\n vr: \"TM\",\n name: \"PatientCreationTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",0a)': {\n tag: '(0011,\"GEMS_GENIE_1\",0a)',\n vr: \"SL\",\n name: \"SeriesType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",0b)': {\n tag: '(0011,\"GEMS_GENIE_1\",0b)',\n vr: \"SL\",\n name: \"EffectiveSeriesDuration\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",0c)': {\n tag: '(0011,\"GEMS_GENIE_1\",0c)',\n vr: \"SL\",\n name: \"NumBeats\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",0d)': {\n tag: '(0011,\"GEMS_GENIE_1\",0d)',\n vr: \"LO\",\n name: \"RadioNuclideName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",10)': {\n tag: '(0011,\"GEMS_GENIE_1\",10)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",12)': {\n tag: '(0011,\"GEMS_GENIE_1\",12)',\n vr: \"LO\",\n name: \"DatasetName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",13)': {\n tag: '(0011,\"GEMS_GENIE_1\",13)',\n vr: \"SL\",\n name: \"DatasetType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",15)': {\n tag: '(0011,\"GEMS_GENIE_1\",15)',\n vr: \"SL\",\n name: \"DetectorNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",16)': {\n tag: '(0011,\"GEMS_GENIE_1\",16)',\n vr: \"SL\",\n name: \"EnergyNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",17)': {\n tag: '(0011,\"GEMS_GENIE_1\",17)',\n vr: \"SL\",\n name: \"RRIntervalWindowNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",18)': {\n tag: '(0011,\"GEMS_GENIE_1\",18)',\n vr: \"SL\",\n name: \"MGBinNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",19)': {\n tag: '(0011,\"GEMS_GENIE_1\",19)',\n vr: \"FD\",\n name: \"RadiusOfRotation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",1a)': {\n tag: '(0011,\"GEMS_GENIE_1\",1a)',\n vr: \"SL\",\n name: \"DetectorCountZone\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",1b)': {\n tag: '(0011,\"GEMS_GENIE_1\",1b)',\n vr: \"SL\",\n name: \"NumEnergyWindows\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",1c)': {\n tag: '(0011,\"GEMS_GENIE_1\",1c)',\n vr: \"SL\",\n name: \"EnergyOffset\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",1d)': {\n tag: '(0011,\"GEMS_GENIE_1\",1d)',\n vr: \"SL\",\n name: \"EnergyRange\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",1f)': {\n tag: '(0011,\"GEMS_GENIE_1\",1f)',\n vr: \"SL\",\n name: \"ImageOrientation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",23)': {\n tag: '(0011,\"GEMS_GENIE_1\",23)',\n vr: \"SL\",\n name: \"UseFOVMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",24)': {\n tag: '(0011,\"GEMS_GENIE_1\",24)',\n vr: \"SL\",\n name: \"FOVMaskYCutoffAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",25)': {\n tag: '(0011,\"GEMS_GENIE_1\",25)',\n vr: \"SL\",\n name: \"FOVMaskCutoffAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",26)': {\n tag: '(0011,\"GEMS_GENIE_1\",26)',\n vr: \"SL\",\n name: \"TableOrientation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",27)': {\n tag: '(0011,\"GEMS_GENIE_1\",27)',\n vr: \"SL\",\n name: \"ROITopLeft\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",28)': {\n tag: '(0011,\"GEMS_GENIE_1\",28)',\n vr: \"SL\",\n name: \"ROIBottomRight\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",30)': {\n tag: '(0011,\"GEMS_GENIE_1\",30)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",33)': {\n tag: '(0011,\"GEMS_GENIE_1\",33)',\n vr: \"LO\",\n name: \"EnergyCorrectName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",34)': {\n tag: '(0011,\"GEMS_GENIE_1\",34)',\n vr: \"LO\",\n name: \"SpatialCorrectName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",35)': {\n tag: '(0011,\"GEMS_GENIE_1\",35)',\n vr: \"LO\",\n name: \"TuningCalibName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",36)': {\n tag: '(0011,\"GEMS_GENIE_1\",36)',\n vr: \"LO\",\n name: \"UniformityCorrectName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",37)': {\n tag: '(0011,\"GEMS_GENIE_1\",37)',\n vr: \"LO\",\n name: \"AcquisitionSpecificCorrectName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",38)': {\n tag: '(0011,\"GEMS_GENIE_1\",38)',\n vr: \"SL\",\n name: \"ByteOrder\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",3a)': {\n tag: '(0011,\"GEMS_GENIE_1\",3a)',\n vr: \"SL\",\n name: \"PictureFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",3b)': {\n tag: '(0011,\"GEMS_GENIE_1\",3b)',\n vr: \"FD\",\n name: \"PixelScale\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",3c)': {\n tag: '(0011,\"GEMS_GENIE_1\",3c)',\n vr: \"FD\",\n name: \"PixelOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",3e)': {\n tag: '(0011,\"GEMS_GENIE_1\",3e)',\n vr: \"SL\",\n name: \"FOVShape\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",3f)': {\n tag: '(0011,\"GEMS_GENIE_1\",3f)',\n vr: \"SL\",\n name: \"DatasetFlags\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",44)': {\n tag: '(0011,\"GEMS_GENIE_1\",44)',\n vr: \"FD\",\n name: \"ThresholdCenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",45)': {\n tag: '(0011,\"GEMS_GENIE_1\",45)',\n vr: \"FD\",\n name: \"ThresholdWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",46)': {\n tag: '(0011,\"GEMS_GENIE_1\",46)',\n vr: \"SL\",\n name: \"InterpolationType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",55)': {\n tag: '(0011,\"GEMS_GENIE_1\",55)',\n vr: \"FD\",\n name: \"Period\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_GENIE_1\",56)': {\n tag: '(0011,\"GEMS_GENIE_1\",56)',\n vr: \"FD\",\n name: \"ElapsedTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",10)': {\n tag: '(0013,\"GEMS_GENIE_1\",10)',\n vr: \"FD\",\n name: \"DigitalFOV\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",11)': {\n tag: '(0013,\"GEMS_GENIE_1\",11)',\n vr: \"SL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",12)': {\n tag: '(0013,\"GEMS_GENIE_1\",12)',\n vr: \"SL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",16)': {\n tag: '(0013,\"GEMS_GENIE_1\",16)',\n vr: \"SL\",\n name: \"AutoTrackPeak\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",17)': {\n tag: '(0013,\"GEMS_GENIE_1\",17)',\n vr: \"SL\",\n name: \"AutoTrackWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",18)': {\n tag: '(0013,\"GEMS_GENIE_1\",18)',\n vr: \"FD\",\n name: \"TransmissionScanTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",19)': {\n tag: '(0013,\"GEMS_GENIE_1\",19)',\n vr: \"FD\",\n name: \"TransmissionMaskWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",1a)': {\n tag: '(0013,\"GEMS_GENIE_1\",1a)',\n vr: \"FD\",\n name: \"CopperAttenuatorThickness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",1c)': {\n tag: '(0013,\"GEMS_GENIE_1\",1c)',\n vr: \"FD\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",1d)': {\n tag: '(0013,\"GEMS_GENIE_1\",1d)',\n vr: \"FD\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",1e)': {\n tag: '(0013,\"GEMS_GENIE_1\",1e)',\n vr: \"FD\",\n name: \"TomoViewOffset\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0013,\"GEMS_GENIE_1\",26)': {\n tag: '(0013,\"GEMS_GENIE_1\",26)',\n vr: \"LT\",\n name: \"StudyComments\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0033,\"GEMS_GNHD_01\",01)': {\n tag: '(0033,\"GEMS_GNHD_01\",01)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0033,\"GEMS_GNHD_01\",02)': {\n tag: '(0033,\"GEMS_GNHD_01\",02)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",01)': {\n tag: '(0009,\"GEMS_IDEN_01\",01)',\n vr: \"LO\",\n name: \"FullFidelity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",02)': {\n tag: '(0009,\"GEMS_IDEN_01\",02)',\n vr: \"SH\",\n name: \"SuiteId\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",04)': {\n tag: '(0009,\"GEMS_IDEN_01\",04)',\n vr: \"SH\",\n name: \"ProductId\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",17)': {\n tag: '(0009,\"GEMS_IDEN_01\",17)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",1a)': {\n tag: '(0009,\"GEMS_IDEN_01\",1a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",20)': {\n tag: '(0009,\"GEMS_IDEN_01\",20)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",27)': {\n tag: '(0009,\"GEMS_IDEN_01\",27)',\n vr: \"SL\",\n name: \"ImageActualDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",2f)': {\n tag: '(0009,\"GEMS_IDEN_01\",2f)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",30)': {\n tag: '(0009,\"GEMS_IDEN_01\",30)',\n vr: \"SH\",\n name: \"ServiceId\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",31)': {\n tag: '(0009,\"GEMS_IDEN_01\",31)',\n vr: \"SH\",\n name: \"MobileLocationNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",e2)': {\n tag: '(0009,\"GEMS_IDEN_01\",e2)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",e3)': {\n tag: '(0009,\"GEMS_IDEN_01\",e3)',\n vr: \"UI\",\n name: \"EquipmentUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",e6)': {\n tag: '(0009,\"GEMS_IDEN_01\",e6)',\n vr: \"SH\",\n name: \"GenesisVersionNow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",e7)': {\n tag: '(0009,\"GEMS_IDEN_01\",e7)',\n vr: \"UL\",\n name: \"ExamRecordChecksum\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",e8)': {\n tag: '(0009,\"GEMS_IDEN_01\",e8)',\n vr: \"UL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"GEMS_IDEN_01\",e9)': {\n tag: '(0009,\"GEMS_IDEN_01\",e9)',\n vr: \"SL\",\n name: \"ActualSeriesDataTimeStamp\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",06)': {\n tag: '(0027,\"GEMS_IMAG_01\",06)',\n vr: \"SL\",\n name: \"ImageArchiveFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",10)': {\n tag: '(0027,\"GEMS_IMAG_01\",10)',\n vr: \"SS\",\n name: \"ScoutType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",1c)': {\n tag: '(0027,\"GEMS_IMAG_01\",1c)',\n vr: \"SL\",\n name: \"VmaMamp\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",1d)': {\n tag: '(0027,\"GEMS_IMAG_01\",1d)',\n vr: \"SS\",\n name: \"VmaPhase\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",1e)': {\n tag: '(0027,\"GEMS_IMAG_01\",1e)',\n vr: \"SL\",\n name: \"VmaMod\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",1f)': {\n tag: '(0027,\"GEMS_IMAG_01\",1f)',\n vr: \"SL\",\n name: \"VmaClip\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",20)': {\n tag: '(0027,\"GEMS_IMAG_01\",20)',\n vr: \"SS\",\n name: \"SmartScanOnOffFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",30)': {\n tag: '(0027,\"GEMS_IMAG_01\",30)',\n vr: \"SH\",\n name: \"ForeignImageRevision\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",31)': {\n tag: '(0027,\"GEMS_IMAG_01\",31)',\n vr: \"SS\",\n name: \"ImagingMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",32)': {\n tag: '(0027,\"GEMS_IMAG_01\",32)',\n vr: \"SS\",\n name: \"PulseSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",33)': {\n tag: '(0027,\"GEMS_IMAG_01\",33)',\n vr: \"SL\",\n name: \"ImagingOptions\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",35)': {\n tag: '(0027,\"GEMS_IMAG_01\",35)',\n vr: \"SS\",\n name: \"PlaneType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",36)': {\n tag: '(0027,\"GEMS_IMAG_01\",36)',\n vr: \"SL\",\n name: \"ObliquePlane\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",40)': {\n tag: '(0027,\"GEMS_IMAG_01\",40)',\n vr: \"SH\",\n name: \"RASLetterOfImageLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",41)': {\n tag: '(0027,\"GEMS_IMAG_01\",41)',\n vr: \"FL\",\n name: \"ImageLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",42)': {\n tag: '(0027,\"GEMS_IMAG_01\",42)',\n vr: \"FL\",\n name: \"CenterRCoordOfPlaneImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",43)': {\n tag: '(0027,\"GEMS_IMAG_01\",43)',\n vr: \"FL\",\n name: \"CenterACoordOfPlaneImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",44)': {\n tag: '(0027,\"GEMS_IMAG_01\",44)',\n vr: \"FL\",\n name: \"CenterSCoordOfPlaneImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",45)': {\n tag: '(0027,\"GEMS_IMAG_01\",45)',\n vr: \"FL\",\n name: \"NormalRCoord\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",46)': {\n tag: '(0027,\"GEMS_IMAG_01\",46)',\n vr: \"FL\",\n name: \"NormalACoord\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",47)': {\n tag: '(0027,\"GEMS_IMAG_01\",47)',\n vr: \"FL\",\n name: \"NormalSCoord\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",48)': {\n tag: '(0027,\"GEMS_IMAG_01\",48)',\n vr: \"FL\",\n name: \"RCoordOfTopRightCorner\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",49)': {\n tag: '(0027,\"GEMS_IMAG_01\",49)',\n vr: \"FL\",\n name: \"ACoordOfTopRightCorner\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",4a)': {\n tag: '(0027,\"GEMS_IMAG_01\",4a)',\n vr: \"FL\",\n name: \"SCoordOfTopRightCorner\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",4b)': {\n tag: '(0027,\"GEMS_IMAG_01\",4b)',\n vr: \"FL\",\n name: \"RCoordOfBottomRightCorner\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",4c)': {\n tag: '(0027,\"GEMS_IMAG_01\",4c)',\n vr: \"FL\",\n name: \"ACoordOfBottomRightCorner\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",4d)': {\n tag: '(0027,\"GEMS_IMAG_01\",4d)',\n vr: \"FL\",\n name: \"SCoordOfBottomRightCorner\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",50)': {\n tag: '(0027,\"GEMS_IMAG_01\",50)',\n vr: \"FL\",\n name: \"TableStartLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",51)': {\n tag: '(0027,\"GEMS_IMAG_01\",51)',\n vr: \"FL\",\n name: \"TableEndLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",52)': {\n tag: '(0027,\"GEMS_IMAG_01\",52)',\n vr: \"SH\",\n name: \"RASLetterForSideOfImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",53)': {\n tag: '(0027,\"GEMS_IMAG_01\",53)',\n vr: \"SH\",\n name: \"RASLetterForAnteriorPosterior\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",54)': {\n tag: '(0027,\"GEMS_IMAG_01\",54)',\n vr: \"SH\",\n name: \"RASLetterForScoutStartLoc\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",55)': {\n tag: '(0027,\"GEMS_IMAG_01\",55)',\n vr: \"SH\",\n name: \"RASLetterForScoutEndLoc\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",60)': {\n tag: '(0027,\"GEMS_IMAG_01\",60)',\n vr: \"FL\",\n name: \"ImageDimensionX\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",61)': {\n tag: '(0027,\"GEMS_IMAG_01\",61)',\n vr: \"FL\",\n name: \"ImageDimensionY\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"GEMS_IMAG_01\",62)': {\n tag: '(0027,\"GEMS_IMAG_01\",62)',\n vr: \"FL\",\n name: \"NumberOfExcitations\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",04)': {\n tag: '(0029,\"GEMS_IMPS_01\",04)',\n vr: \"SL\",\n name: \"LowerRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",05)': {\n tag: '(0029,\"GEMS_IMPS_01\",05)',\n vr: \"DS\",\n name: \"LowerRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",06)': {\n tag: '(0029,\"GEMS_IMPS_01\",06)',\n vr: \"DS\",\n name: \"LowerRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",07)': {\n tag: '(0029,\"GEMS_IMPS_01\",07)',\n vr: \"SL\",\n name: \"LowerRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",08)': {\n tag: '(0029,\"GEMS_IMPS_01\",08)',\n vr: \"SH\",\n name: \"LowerRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",09)': {\n tag: '(0029,\"GEMS_IMPS_01\",09)',\n vr: \"SH\",\n name: \"LowerRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",0a)': {\n tag: '(0029,\"GEMS_IMPS_01\",0a)',\n vr: \"SS\",\n name: \"LowerRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",15)': {\n tag: '(0029,\"GEMS_IMPS_01\",15)',\n vr: \"SL\",\n name: \"LowerRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",16)': {\n tag: '(0029,\"GEMS_IMPS_01\",16)',\n vr: \"SL\",\n name: \"LowerRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",17)': {\n tag: '(0029,\"GEMS_IMPS_01\",17)',\n vr: \"SL\",\n name: \"LowerRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",18)': {\n tag: '(0029,\"GEMS_IMPS_01\",18)',\n vr: \"SL\",\n name: \"UpperRangeOfPixels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",1a)': {\n tag: '(0029,\"GEMS_IMPS_01\",1a)',\n vr: \"SL\",\n name: \"LengthOfTotalHeaderInBytes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",26)': {\n tag: '(0029,\"GEMS_IMPS_01\",26)',\n vr: \"SS\",\n name: \"VersionOfHeaderStructure\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",34)': {\n tag: '(0029,\"GEMS_IMPS_01\",34)',\n vr: \"SL\",\n name: \"AdvantageCompOverflow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"GEMS_IMPS_01\",35)': {\n tag: '(0029,\"GEMS_IMPS_01\",35)',\n vr: \"SL\",\n name: \"AdvantageCompUnderflow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",01)': {\n tag: '(0043,\"GEMS_PARM_01\",01)',\n vr: \"SS\",\n name: \"BitmapOfPrescanOptions\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",02)': {\n tag: '(0043,\"GEMS_PARM_01\",02)',\n vr: \"SS\",\n name: \"GradientOffsetInX\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",03)': {\n tag: '(0043,\"GEMS_PARM_01\",03)',\n vr: \"SS\",\n name: \"GradientOffsetInY\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",04)': {\n tag: '(0043,\"GEMS_PARM_01\",04)',\n vr: \"SS\",\n name: \"GradientOffsetInZ\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",05)': {\n tag: '(0043,\"GEMS_PARM_01\",05)',\n vr: \"SS\",\n name: \"ImageIsOriginalOrUnoriginal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",06)': {\n tag: '(0043,\"GEMS_PARM_01\",06)',\n vr: \"SS\",\n name: \"NumberOfEPIShots\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",07)': {\n tag: '(0043,\"GEMS_PARM_01\",07)',\n vr: \"SS\",\n name: \"ViewsPerSegment\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",08)': {\n tag: '(0043,\"GEMS_PARM_01\",08)',\n vr: \"SS\",\n name: \"RespiratoryRateInBPM\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",09)': {\n tag: '(0043,\"GEMS_PARM_01\",09)',\n vr: \"SS\",\n name: \"RespiratoryTriggerPoint\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",0a)': {\n tag: '(0043,\"GEMS_PARM_01\",0a)',\n vr: \"SS\",\n name: \"TypeOfReceiverUsed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",0b)': {\n tag: '(0043,\"GEMS_PARM_01\",0b)',\n vr: \"DS\",\n name: \"PeakRateOfChangeOfGradientField\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",0c)': {\n tag: '(0043,\"GEMS_PARM_01\",0c)',\n vr: \"DS\",\n name: \"LimitsInUnitsOfPercent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",0d)': {\n tag: '(0043,\"GEMS_PARM_01\",0d)',\n vr: \"DS\",\n name: \"PSDEstimatedLimit\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",0e)': {\n tag: '(0043,\"GEMS_PARM_01\",0e)',\n vr: \"DS\",\n name: \"PSDEstimatedLimitInTeslaPerSecond\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",0f)': {\n tag: '(0043,\"GEMS_PARM_01\",0f)',\n vr: \"DS\",\n name: \"SARAvgHead\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",10)': {\n tag: '(0043,\"GEMS_PARM_01\",10)',\n vr: \"US\",\n name: \"WindowValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",11)': {\n tag: '(0043,\"GEMS_PARM_01\",11)',\n vr: \"US\",\n name: \"TotalInputViews\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",12)': {\n tag: '(0043,\"GEMS_PARM_01\",12)',\n vr: \"SS\",\n name: \"XrayChain\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",13)': {\n tag: '(0043,\"GEMS_PARM_01\",13)',\n vr: \"SS\",\n name: \"ReconKernelParameters\",\n vm: \"5\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",14)': {\n tag: '(0043,\"GEMS_PARM_01\",14)',\n vr: \"SS\",\n name: \"CalibrationParameters\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",15)': {\n tag: '(0043,\"GEMS_PARM_01\",15)',\n vr: \"SS\",\n name: \"TotalOutputViews\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",16)': {\n tag: '(0043,\"GEMS_PARM_01\",16)',\n vr: \"SS\",\n name: \"NumberOfOverranges\",\n vm: \"5\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",17)': {\n tag: '(0043,\"GEMS_PARM_01\",17)',\n vr: \"DS\",\n name: \"IBHImageScaleFactors\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",18)': {\n tag: '(0043,\"GEMS_PARM_01\",18)',\n vr: \"DS\",\n name: \"BBHCoefficients\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",19)': {\n tag: '(0043,\"GEMS_PARM_01\",19)',\n vr: \"SS\",\n name: \"NumberOfBBHChainsToBlend\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",1a)': {\n tag: '(0043,\"GEMS_PARM_01\",1a)',\n vr: \"SL\",\n name: \"StartingChannelNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",1b)': {\n tag: '(0043,\"GEMS_PARM_01\",1b)',\n vr: \"SS\",\n name: \"PPScanParameters\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",1c)': {\n tag: '(0043,\"GEMS_PARM_01\",1c)',\n vr: \"SS\",\n name: \"GEImageIntegrity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",1d)': {\n tag: '(0043,\"GEMS_PARM_01\",1d)',\n vr: \"SS\",\n name: \"LevelValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",1e)': {\n tag: '(0043,\"GEMS_PARM_01\",1e)',\n vr: \"DS\",\n name: \"DeltaStartTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",1f)': {\n tag: '(0043,\"GEMS_PARM_01\",1f)',\n vr: \"SL\",\n name: \"MaxOverrangesInAView\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",20)': {\n tag: '(0043,\"GEMS_PARM_01\",20)',\n vr: \"DS\",\n name: \"AvgOverrangesAllViews\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",21)': {\n tag: '(0043,\"GEMS_PARM_01\",21)',\n vr: \"SS\",\n name: \"CorrectedAfterglowTerms\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",25)': {\n tag: '(0043,\"GEMS_PARM_01\",25)',\n vr: \"SS\",\n name: \"ReferenceChannels\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",26)': {\n tag: '(0043,\"GEMS_PARM_01\",26)',\n vr: \"US\",\n name: \"NoViewsRefChannelsBlocked\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",27)': {\n tag: '(0043,\"GEMS_PARM_01\",27)',\n vr: \"SH\",\n name: \"ScanPitchRatio\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",28)': {\n tag: '(0043,\"GEMS_PARM_01\",28)',\n vr: \"OB\",\n name: \"UniqueImageIdentifier\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",29)': {\n tag: '(0043,\"GEMS_PARM_01\",29)',\n vr: \"OB\",\n name: \"HistogramTables\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",2a)': {\n tag: '(0043,\"GEMS_PARM_01\",2a)',\n vr: \"OB\",\n name: \"UserDefinedData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",2b)': {\n tag: '(0043,\"GEMS_PARM_01\",2b)',\n vr: \"SS\",\n name: \"PrivateScanOptions\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",2c)': {\n tag: '(0043,\"GEMS_PARM_01\",2c)',\n vr: \"SS\",\n name: \"EffectiveEchoSpacing\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",2d)': {\n tag: '(0043,\"GEMS_PARM_01\",2d)',\n vr: \"SH\",\n name: \"StringSlopField1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",2e)': {\n tag: '(0043,\"GEMS_PARM_01\",2e)',\n vr: \"SH\",\n name: \"StringSlopField2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",2f)': {\n tag: '(0043,\"GEMS_PARM_01\",2f)',\n vr: \"SS\",\n name: \"RawDataType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",30)': {\n tag: '(0043,\"GEMS_PARM_01\",30)',\n vr: \"SS\",\n name: \"RawDataType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",31)': {\n tag: '(0043,\"GEMS_PARM_01\",31)',\n vr: \"DS\",\n name: \"RACoordOfTargetReconCentre\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",32)': {\n tag: '(0043,\"GEMS_PARM_01\",32)',\n vr: \"SS\",\n name: \"RawDataType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",33)': {\n tag: '(0043,\"GEMS_PARM_01\",33)',\n vr: \"FL\",\n name: \"NegScanSpacing\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",34)': {\n tag: '(0043,\"GEMS_PARM_01\",34)',\n vr: \"IS\",\n name: \"OffsetFrequency\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",35)': {\n tag: '(0043,\"GEMS_PARM_01\",35)',\n vr: \"UL\",\n name: \"UserUsageTag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",36)': {\n tag: '(0043,\"GEMS_PARM_01\",36)',\n vr: \"UL\",\n name: \"UserFillMapMSW\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",37)': {\n tag: '(0043,\"GEMS_PARM_01\",37)',\n vr: \"UL\",\n name: \"UserFillMapLSW\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",38)': {\n tag: '(0043,\"GEMS_PARM_01\",38)',\n vr: \"FL\",\n name: \"User25ToUser48\",\n vm: \"24\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",39)': {\n tag: '(0043,\"GEMS_PARM_01\",39)',\n vr: \"IS\",\n name: \"SlopInteger6ToSlopInteger9\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",40)': {\n tag: '(0043,\"GEMS_PARM_01\",40)',\n vr: \"FL\",\n name: \"TriggerOnPosition\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",41)': {\n tag: '(0043,\"GEMS_PARM_01\",41)',\n vr: \"FL\",\n name: \"DegreeOfRotation\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",42)': {\n tag: '(0043,\"GEMS_PARM_01\",42)',\n vr: \"SL\",\n name: \"DASTriggerSource\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",43)': {\n tag: '(0043,\"GEMS_PARM_01\",43)',\n vr: \"SL\",\n name: \"DASFpaGain\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",44)': {\n tag: '(0043,\"GEMS_PARM_01\",44)',\n vr: \"SL\",\n name: \"DASOutputSource\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",45)': {\n tag: '(0043,\"GEMS_PARM_01\",45)',\n vr: \"SL\",\n name: \"DASAdInput\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",46)': {\n tag: '(0043,\"GEMS_PARM_01\",46)',\n vr: \"SL\",\n name: \"DASCalMode\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",47)': {\n tag: '(0043,\"GEMS_PARM_01\",47)',\n vr: \"SL\",\n name: \"DASCalFrequency\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",48)': {\n tag: '(0043,\"GEMS_PARM_01\",48)',\n vr: \"SL\",\n name: \"DASRegXm\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",49)': {\n tag: '(0043,\"GEMS_PARM_01\",49)',\n vr: \"SL\",\n name: \"DASAutoZero\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",4a)': {\n tag: '(0043,\"GEMS_PARM_01\",4a)',\n vr: \"SS\",\n name: \"StartingChannelOfView\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",4b)': {\n tag: '(0043,\"GEMS_PARM_01\",4b)',\n vr: \"SL\",\n name: \"DASXmPattern\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",4c)': {\n tag: '(0043,\"GEMS_PARM_01\",4c)',\n vr: \"SS\",\n name: \"TGGCTriggerMode\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",4d)': {\n tag: '(0043,\"GEMS_PARM_01\",4d)',\n vr: \"FL\",\n name: \"StartScanToXrayOnDelay\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",4e)': {\n tag: '(0043,\"GEMS_PARM_01\",4e)',\n vr: \"FL\",\n name: \"DurationOfXrayOn\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",60)': {\n tag: '(0043,\"GEMS_PARM_01\",60)',\n vr: \"IS\",\n name: \"SlopInteger10ToSlopInteger17\",\n vm: \"8\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",61)': {\n tag: '(0043,\"GEMS_PARM_01\",61)',\n vr: \"UI\",\n name: \"ScannerStudyEntityUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",62)': {\n tag: '(0043,\"GEMS_PARM_01\",62)',\n vr: \"SH\",\n name: \"ScannerStudyID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",6f)': {\n tag: '(0043,\"GEMS_PARM_01\",6f)',\n vr: \"DS\",\n name: \"ScannerTableEntry\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",70)': {\n tag: '(0043,\"GEMS_PARM_01\",70)',\n vr: \"LO\",\n name: \"ParadigmName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",71)': {\n tag: '(0043,\"GEMS_PARM_01\",71)',\n vr: \"ST\",\n name: \"ParadigmDescription\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",72)': {\n tag: '(0043,\"GEMS_PARM_01\",72)',\n vr: \"UI\",\n name: \"ParadigmUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",73)': {\n tag: '(0043,\"GEMS_PARM_01\",73)',\n vr: \"US\",\n name: \"ExperimentType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",74)': {\n tag: '(0043,\"GEMS_PARM_01\",74)',\n vr: \"US\",\n name: \"NumberOfRestVolumes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",75)': {\n tag: '(0043,\"GEMS_PARM_01\",75)',\n vr: \"US\",\n name: \"NumberOfActiveVolumes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",76)': {\n tag: '(0043,\"GEMS_PARM_01\",76)',\n vr: \"US\",\n name: \"NumberOfDummyScans\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",77)': {\n tag: '(0043,\"GEMS_PARM_01\",77)',\n vr: \"SH\",\n name: \"ApplicationName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",78)': {\n tag: '(0043,\"GEMS_PARM_01\",78)',\n vr: \"SH\",\n name: \"ApplicationVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",79)': {\n tag: '(0043,\"GEMS_PARM_01\",79)',\n vr: \"US\",\n name: \"SlicesPerVolume\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",7a)': {\n tag: '(0043,\"GEMS_PARM_01\",7a)',\n vr: \"US\",\n name: \"ExpectedTimePoints\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",7b)': {\n tag: '(0043,\"GEMS_PARM_01\",7b)',\n vr: \"FL\",\n name: \"RegressorValues\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",7c)': {\n tag: '(0043,\"GEMS_PARM_01\",7c)',\n vr: \"FL\",\n name: \"DelayAfterSliceGroup\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",7d)': {\n tag: '(0043,\"GEMS_PARM_01\",7d)',\n vr: \"US\",\n name: \"ReconModeFlagWord\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",7e)': {\n tag: '(0043,\"GEMS_PARM_01\",7e)',\n vr: \"LO\",\n name: \"PACCSpecificInformation\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",7f)': {\n tag: '(0043,\"GEMS_PARM_01\",7f)',\n vr: \"DS\",\n name: \"EDWIScaleFactor\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",80)': {\n tag: '(0043,\"GEMS_PARM_01\",80)',\n vr: \"LO\",\n name: \"CoilIDData\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",81)': {\n tag: '(0043,\"GEMS_PARM_01\",81)',\n vr: \"LO\",\n name: \"GECoilName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",82)': {\n tag: '(0043,\"GEMS_PARM_01\",82)',\n vr: \"LO\",\n name: \"SystemConfigurationInformation\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",83)': {\n tag: '(0043,\"GEMS_PARM_01\",83)',\n vr: \"DS\",\n name: \"AssetRFactors\",\n vm: \"1-2\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",84)': {\n tag: '(0043,\"GEMS_PARM_01\",84)',\n vr: \"LO\",\n name: \"AdditionalAssetData\",\n vm: \"5-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",85)': {\n tag: '(0043,\"GEMS_PARM_01\",85)',\n vr: \"UT\",\n name: \"DebugDataTextFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",86)': {\n tag: '(0043,\"GEMS_PARM_01\",86)',\n vr: \"OB\",\n name: \"DebugDataBinaryFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",87)': {\n tag: '(0043,\"GEMS_PARM_01\",87)',\n vr: \"UT\",\n name: \"ScannerSoftwareVersionLongForm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",88)': {\n tag: '(0043,\"GEMS_PARM_01\",88)',\n vr: \"UI\",\n name: \"PUREAcquisitionCalibrationSeriesUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",89)': {\n tag: '(0043,\"GEMS_PARM_01\",89)',\n vr: \"LO\",\n name: \"GoverningBodydBdtAndSARDefinition\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",8a)': {\n tag: '(0043,\"GEMS_PARM_01\",8a)',\n vr: \"CS\",\n name: \"PrivateInPlanePhaseEncodingDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",8b)': {\n tag: '(0043,\"GEMS_PARM_01\",8b)',\n vr: \"OB\",\n name: \"FMRIBinaryDataBlock\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",8c)': {\n tag: '(0043,\"GEMS_PARM_01\",8c)',\n vr: \"DS\",\n name: \"VoxelLocation\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",8d)': {\n tag: '(0043,\"GEMS_PARM_01\",8d)',\n vr: \"DS\",\n name: \"SATBandLocations\",\n vm: \"7-7n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",8e)': {\n tag: '(0043,\"GEMS_PARM_01\",8e)',\n vr: \"DS\",\n name: \"SpectroPrescanValues\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",8f)': {\n tag: '(0043,\"GEMS_PARM_01\",8f)',\n vr: \"DS\",\n name: \"SpectroParameters\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",90)': {\n tag: '(0043,\"GEMS_PARM_01\",90)',\n vr: \"LO\",\n name: \"SARDefinition\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",91)': {\n tag: '(0043,\"GEMS_PARM_01\",91)',\n vr: \"DS\",\n name: \"SARValue\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",92)': {\n tag: '(0043,\"GEMS_PARM_01\",92)',\n vr: \"LO\",\n name: \"ImageErrorText\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",93)': {\n tag: '(0043,\"GEMS_PARM_01\",93)',\n vr: \"DS\",\n name: \"SpectroQuantitationValues\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",94)': {\n tag: '(0043,\"GEMS_PARM_01\",94)',\n vr: \"DS\",\n name: \"SpectroRatioValues\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",95)': {\n tag: '(0043,\"GEMS_PARM_01\",95)',\n vr: \"LO\",\n name: \"PrescanReuseString\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",96)': {\n tag: '(0043,\"GEMS_PARM_01\",96)',\n vr: \"CS\",\n name: \"ContentQualification\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",97)': {\n tag: '(0043,\"GEMS_PARM_01\",97)',\n vr: \"LO\",\n name: \"ImageFilteringParameters\",\n vm: \"9\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",98)': {\n tag: '(0043,\"GEMS_PARM_01\",98)',\n vr: \"UI\",\n name: \"ASSETAcquisitionCalibrationSeriesUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",99)': {\n tag: '(0043,\"GEMS_PARM_01\",99)',\n vr: \"LO\",\n name: \"ExtendedOptions\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",9a)': {\n tag: '(0043,\"GEMS_PARM_01\",9a)',\n vr: \"IS\",\n name: \"RxStackIdentification\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",9b)': {\n tag: '(0043,\"GEMS_PARM_01\",9b)',\n vr: \"DS\",\n name: \"NPWFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",9c)': {\n tag: '(0043,\"GEMS_PARM_01\",9c)',\n vr: \"OB\",\n name: \"ResearchTag1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",9d)': {\n tag: '(0043,\"GEMS_PARM_01\",9d)',\n vr: \"OB\",\n name: \"ResearchTag2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",9e)': {\n tag: '(0043,\"GEMS_PARM_01\",9e)',\n vr: \"OB\",\n name: \"ResearchTag3\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GEMS_PARM_01\",9f)': {\n tag: '(0043,\"GEMS_PARM_01\",9f)',\n vr: \"OB\",\n name: \"ResearchTag4\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"GEMS_PATI_01\",10)': {\n tag: '(0011,\"GEMS_PATI_01\",10)',\n vr: \"SS\",\n name: \"PatientStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",03)': {\n tag: '(0021,\"GEMS_RELA_01\",03)',\n vr: \"SS\",\n name: \"SeriesFromWhichPrescribed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",05)': {\n tag: '(0021,\"GEMS_RELA_01\",05)',\n vr: \"SH\",\n name: \"GenesisVersionNow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",07)': {\n tag: '(0021,\"GEMS_RELA_01\",07)',\n vr: \"UL\",\n name: \"SeriesRecordChecksum\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",15)': {\n tag: '(0021,\"GEMS_RELA_01\",15)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",16)': {\n tag: '(0021,\"GEMS_RELA_01\",16)',\n vr: \"SS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",18)': {\n tag: '(0021,\"GEMS_RELA_01\",18)',\n vr: \"SH\",\n name: \"GenesisVersionNow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",19)': {\n tag: '(0021,\"GEMS_RELA_01\",19)',\n vr: \"UL\",\n name: \"AcqReconRecordChecksum\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",20)': {\n tag: '(0021,\"GEMS_RELA_01\",20)',\n vr: \"DS\",\n name: \"TableStartLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",35)': {\n tag: '(0021,\"GEMS_RELA_01\",35)',\n vr: \"SS\",\n name: \"SeriesFromWhichPrescribed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",36)': {\n tag: '(0021,\"GEMS_RELA_01\",36)',\n vr: \"SS\",\n name: \"ImageFromWhichPrescribed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",37)': {\n tag: '(0021,\"GEMS_RELA_01\",37)',\n vr: \"SS\",\n name: \"ScreenFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",4a)': {\n tag: '(0021,\"GEMS_RELA_01\",4a)',\n vr: \"LO\",\n name: \"AnatomicalReferenceForScout\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",4e)': {\n tag: '(0021,\"GEMS_RELA_01\",4e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",4f)': {\n tag: '(0021,\"GEMS_RELA_01\",4f)',\n vr: \"SS\",\n name: \"LocationsInAcquisition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",50)': {\n tag: '(0021,\"GEMS_RELA_01\",50)',\n vr: \"SS\",\n name: \"GraphicallyPrescribed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",51)': {\n tag: '(0021,\"GEMS_RELA_01\",51)',\n vr: \"DS\",\n name: \"RotationFromSourceXRot\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",52)': {\n tag: '(0021,\"GEMS_RELA_01\",52)',\n vr: \"DS\",\n name: \"RotationFromSourceYRot\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",53)': {\n tag: '(0021,\"GEMS_RELA_01\",53)',\n vr: \"DS\",\n name: \"RotationFromSourceZRot\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",54)': {\n tag: '(0021,\"GEMS_RELA_01\",54)',\n vr: \"SH\",\n name: \"ImagePosition\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",55)': {\n tag: '(0021,\"GEMS_RELA_01\",55)',\n vr: \"SH\",\n name: \"ImageOrientation\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",56)': {\n tag: '(0021,\"GEMS_RELA_01\",56)',\n vr: \"SL\",\n name: \"IntegerSlop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",57)': {\n tag: '(0021,\"GEMS_RELA_01\",57)',\n vr: \"SL\",\n name: \"IntegerSlop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",58)': {\n tag: '(0021,\"GEMS_RELA_01\",58)',\n vr: \"SL\",\n name: \"IntegerSlop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",59)': {\n tag: '(0021,\"GEMS_RELA_01\",59)',\n vr: \"SL\",\n name: \"IntegerSlop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",5a)': {\n tag: '(0021,\"GEMS_RELA_01\",5a)',\n vr: \"SL\",\n name: \"IntegerSlop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",5b)': {\n tag: '(0021,\"GEMS_RELA_01\",5b)',\n vr: \"DS\",\n name: \"FloatSlop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",5c)': {\n tag: '(0021,\"GEMS_RELA_01\",5c)',\n vr: \"DS\",\n name: \"FloatSlop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",5d)': {\n tag: '(0021,\"GEMS_RELA_01\",5d)',\n vr: \"DS\",\n name: \"FloatSlop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",5e)': {\n tag: '(0021,\"GEMS_RELA_01\",5e)',\n vr: \"DS\",\n name: \"FloatSlop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",5f)': {\n tag: '(0021,\"GEMS_RELA_01\",5f)',\n vr: \"DS\",\n name: \"FloatSlop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",70)': {\n tag: '(0021,\"GEMS_RELA_01\",70)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",71)': {\n tag: '(0021,\"GEMS_RELA_01\",71)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",81)': {\n tag: '(0021,\"GEMS_RELA_01\",81)',\n vr: \"DS\",\n name: \"AutoWindowLevelAlpha\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",82)': {\n tag: '(0021,\"GEMS_RELA_01\",82)',\n vr: \"DS\",\n name: \"AutoWindowLevelBeta\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",83)': {\n tag: '(0021,\"GEMS_RELA_01\",83)',\n vr: \"DS\",\n name: \"AutoWindowLevelWindow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",84)': {\n tag: '(0021,\"GEMS_RELA_01\",84)',\n vr: \"DS\",\n name: \"AutoWindowLevelLevel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",90)': {\n tag: '(0021,\"GEMS_RELA_01\",90)',\n vr: \"SS\",\n name: \"TubeFocalSpotPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",91)': {\n tag: '(0021,\"GEMS_RELA_01\",91)',\n vr: \"SS\",\n name: \"BiopsyPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",92)': {\n tag: '(0021,\"GEMS_RELA_01\",92)',\n vr: \"FL\",\n name: \"BiopsyTLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"GEMS_RELA_01\",93)': {\n tag: '(0021,\"GEMS_RELA_01\",93)',\n vr: \"FL\",\n name: \"BiopsyRefLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",04)': {\n tag: '(0045,\"GEMS_SENO_02\",04)',\n vr: \"CS\",\n name: \"AES\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",06)': {\n tag: '(0045,\"GEMS_SENO_02\",06)',\n vr: \"DS\",\n name: \"Angulation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",09)': {\n tag: '(0045,\"GEMS_SENO_02\",09)',\n vr: \"DS\",\n name: \"RealMagnificationFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",0b)': {\n tag: '(0045,\"GEMS_SENO_02\",0b)',\n vr: \"CS\",\n name: \"SenographType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",0c)': {\n tag: '(0045,\"GEMS_SENO_02\",0c)',\n vr: \"DS\",\n name: \"IntegrationTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",0d)': {\n tag: '(0045,\"GEMS_SENO_02\",0d)',\n vr: \"DS\",\n name: \"ROIOriginXY\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",11)': {\n tag: '(0045,\"GEMS_SENO_02\",11)',\n vr: \"DS\",\n name: \"ReceptorSizeCmXY\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",12)': {\n tag: '(0045,\"GEMS_SENO_02\",12)',\n vr: \"IS\",\n name: \"ReceptorSizePixelsXY\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",13)': {\n tag: '(0045,\"GEMS_SENO_02\",13)',\n vr: \"ST\",\n name: \"Screen\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",14)': {\n tag: '(0045,\"GEMS_SENO_02\",14)',\n vr: \"DS\",\n name: \"PixelPitchMicrons\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",15)': {\n tag: '(0045,\"GEMS_SENO_02\",15)',\n vr: \"IS\",\n name: \"PixelDepthBits\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",16)': {\n tag: '(0045,\"GEMS_SENO_02\",16)',\n vr: \"IS\",\n name: \"BinningFactorXY\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",1B)': {\n tag: '(0045,\"GEMS_SENO_02\",1B)',\n vr: \"CS\",\n name: \"ClinicalView\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",1D)': {\n tag: '(0045,\"GEMS_SENO_02\",1D)',\n vr: \"DS\",\n name: \"MeanOfRawGrayLevels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",1E)': {\n tag: '(0045,\"GEMS_SENO_02\",1E)',\n vr: \"DS\",\n name: \"MeanOfOffsetGrayLevels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",1F)': {\n tag: '(0045,\"GEMS_SENO_02\",1F)',\n vr: \"DS\",\n name: \"MeanOfCorrectedGrayLevels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",20)': {\n tag: '(0045,\"GEMS_SENO_02\",20)',\n vr: \"DS\",\n name: \"MeanOfRegionGrayLevels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",21)': {\n tag: '(0045,\"GEMS_SENO_02\",21)',\n vr: \"DS\",\n name: \"MeanOfLogRegionGrayLevels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",22)': {\n tag: '(0045,\"GEMS_SENO_02\",22)',\n vr: \"DS\",\n name: \"StandardDeviationOfRawGrayLevels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",23)': {\n tag: '(0045,\"GEMS_SENO_02\",23)',\n vr: \"DS\",\n name: \"StandardDeviationOfCorrectedGrayLevels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",24)': {\n tag: '(0045,\"GEMS_SENO_02\",24)',\n vr: \"DS\",\n name: \"StandardDeviationOfRegionGrayLevels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",25)': {\n tag: '(0045,\"GEMS_SENO_02\",25)',\n vr: \"DS\",\n name: \"StandardDeviationOfLogRegionGrayLevels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",26)': {\n tag: '(0045,\"GEMS_SENO_02\",26)',\n vr: \"OB\",\n name: \"MAOBuffer\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",27)': {\n tag: '(0045,\"GEMS_SENO_02\",27)',\n vr: \"IS\",\n name: \"SetNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",28)': {\n tag: '(0045,\"GEMS_SENO_02\",28)',\n vr: \"CS\",\n name: \"WindowingType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",29)': {\n tag: '(0045,\"GEMS_SENO_02\",29)',\n vr: \"DS\",\n name: \"WindowingParameters\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",2a)': {\n tag: '(0045,\"GEMS_SENO_02\",2a)',\n vr: \"IS\",\n name: \"CrosshairCursorXCoordinates\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",2b)': {\n tag: '(0045,\"GEMS_SENO_02\",2b)',\n vr: \"IS\",\n name: \"CrosshairCursorYCoordinates\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",39)': {\n tag: '(0045,\"GEMS_SENO_02\",39)',\n vr: \"US\",\n name: \"VignetteRows\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",3a)': {\n tag: '(0045,\"GEMS_SENO_02\",3a)',\n vr: \"US\",\n name: \"VignetteColumns\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",3b)': {\n tag: '(0045,\"GEMS_SENO_02\",3b)',\n vr: \"US\",\n name: \"VignetteBitsAllocated\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",3c)': {\n tag: '(0045,\"GEMS_SENO_02\",3c)',\n vr: \"US\",\n name: \"VignetteBitsStored\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",3d)': {\n tag: '(0045,\"GEMS_SENO_02\",3d)',\n vr: \"US\",\n name: \"VignetteHighBit\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",3e)': {\n tag: '(0045,\"GEMS_SENO_02\",3e)',\n vr: \"US\",\n name: \"VignettePixelRepresentation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0045,\"GEMS_SENO_02\",3f)': {\n tag: '(0045,\"GEMS_SENO_02\",3f)',\n vr: \"OB\",\n name: \"VignettePixelData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"GEMS_SERS_01\",06)': {\n tag: '(0025,\"GEMS_SERS_01\",06)',\n vr: \"SS\",\n name: \"LastPulseSequenceUsed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"GEMS_SERS_01\",07)': {\n tag: '(0025,\"GEMS_SERS_01\",07)',\n vr: \"SL\",\n name: \"ImagesInSeries\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"GEMS_SERS_01\",10)': {\n tag: '(0025,\"GEMS_SERS_01\",10)',\n vr: \"SL\",\n name: \"LandmarkCounter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"GEMS_SERS_01\",11)': {\n tag: '(0025,\"GEMS_SERS_01\",11)',\n vr: \"SS\",\n name: \"NumberOfAcquisitions\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"GEMS_SERS_01\",14)': {\n tag: '(0025,\"GEMS_SERS_01\",14)',\n vr: \"SL\",\n name: \"IndicatesNumberOfUpdatesToHeader\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"GEMS_SERS_01\",17)': {\n tag: '(0025,\"GEMS_SERS_01\",17)',\n vr: \"SL\",\n name: \"SeriesCompleteFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"GEMS_SERS_01\",18)': {\n tag: '(0025,\"GEMS_SERS_01\",18)',\n vr: \"SL\",\n name: \"NumberOfImagesArchived\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"GEMS_SERS_01\",19)': {\n tag: '(0025,\"GEMS_SERS_01\",19)',\n vr: \"SL\",\n name: \"LastImageNumberUsed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"GEMS_SERS_01\",1a)': {\n tag: '(0025,\"GEMS_SERS_01\",1a)',\n vr: \"SH\",\n name: \"PrimaryReceiverSuiteAndHost\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_STDY_01\",01)': {\n tag: '(0023,\"GEMS_STDY_01\",01)',\n vr: \"SL\",\n name: \"NumberOfSeriesInStudy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_STDY_01\",02)': {\n tag: '(0023,\"GEMS_STDY_01\",02)',\n vr: \"SL\",\n name: \"NumberOfUnarchivedSeries\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_STDY_01\",10)': {\n tag: '(0023,\"GEMS_STDY_01\",10)',\n vr: \"SS\",\n name: \"ReferenceImageField\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_STDY_01\",50)': {\n tag: '(0023,\"GEMS_STDY_01\",50)',\n vr: \"SS\",\n name: \"SummaryImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_STDY_01\",70)': {\n tag: '(0023,\"GEMS_STDY_01\",70)',\n vr: \"FD\",\n name: \"StartTimeSecsInFirstAxial\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_STDY_01\",74)': {\n tag: '(0023,\"GEMS_STDY_01\",74)',\n vr: \"SL\",\n name: \"NumberOfUpdatesToHeader\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"GEMS_STDY_01\",7d)': {\n tag: '(0023,\"GEMS_STDY_01\",7d)',\n vr: \"SS\",\n name: \"IndicatesIfStudyHasCompleteInfo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0033,\"GEMS_YMHD_01\",05)': {\n tag: '(0033,\"GEMS_YMHD_01\",05)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0033,\"GEMS_YMHD_01\",06)': {\n tag: '(0033,\"GEMS_YMHD_01\",06)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",39)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",39)',\n vr: \"SS\",\n name: \"AxialType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",8f)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",8f)',\n vr: \"SS\",\n name: \"SwapPhaseFrequency\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",9c)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",9c)',\n vr: \"SS\",\n name: \"PulseSequenceName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",9f)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",9f)',\n vr: \"SS\",\n name: \"CoilType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",a4)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",a4)',\n vr: \"SS\",\n name: \"SATFatWaterBone\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",c0)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",c0)',\n vr: \"SS\",\n name: \"BitmapOfSATSelections\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",c1)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",c1)',\n vr: \"SS\",\n name: \"SurfaceCoilIntensityCorrectionFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",cb)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",cb)',\n vr: \"SS\",\n name: \"PhaseContrastFlowAxis\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",cc)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",cc)',\n vr: \"SS\",\n name: \"PhaseContrastVelocityEncoding\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",d5)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",d5)',\n vr: \"SS\",\n name: \"FractionalEcho\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",d8)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",d8)',\n vr: \"SS\",\n name: \"VariableEchoFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",d9)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",d9)',\n vr: \"DS\",\n name: \"ConcatenatedSat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"GE_GENESIS_REV3.0\",f2)': {\n tag: '(0019,\"GE_GENESIS_REV3.0\",f2)',\n vr: \"SS\",\n name: \"NumberOfPhases\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GE_GENESIS_REV3.0\",1e)': {\n tag: '(0043,\"GE_GENESIS_REV3.0\",1e)',\n vr: \"DS\",\n name: \"DeltaStartTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0043,\"GE_GENESIS_REV3.0\",27)': {\n tag: '(0043,\"GE_GENESIS_REV3.0\",27)',\n vr: \"SH\",\n name: \"ScanPitchRatio\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",01)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",01)',\n vr: \"FD\",\n name: \"ImageCompressionFraction\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",02)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",02)',\n vr: \"FD\",\n name: \"ImageQuality\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",03)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",03)',\n vr: \"FD\",\n name: \"ImageBytesTransferred\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",10)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",10)',\n vr: \"SH\",\n name: \"J2cParameterType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",11)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",11)',\n vr: \"US\",\n name: \"J2cPixelRepresentation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",12)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",12)',\n vr: \"US\",\n name: \"J2cBitsAllocated\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",13)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",13)',\n vr: \"US\",\n name: \"J2cPixelShiftValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",14)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",14)',\n vr: \"US\",\n name: \"J2cPlanarConfiguration\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",15)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",15)',\n vr: \"DS\",\n name: \"J2cRescaleIntercept\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",20)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",20)',\n vr: \"LO\",\n name: \"PixelDataMD5SumPerFrame\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",21)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",21)',\n vr: \"US\",\n name: \"HistogramPercentileLabels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTELERAD MEDICAL SYSTEMS\",22)': {\n tag: '(0029,\"INTELERAD MEDICAL SYSTEMS\",22)',\n vr: \"FD\",\n name: \"HistogramPercentileValues\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(3f01,\"INTELERAD MEDICAL SYSTEMS\",01)': {\n tag: '(3f01,\"INTELERAD MEDICAL SYSTEMS\",01)',\n vr: \"LO\",\n name: \"InstitutionCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(3f01,\"INTELERAD MEDICAL SYSTEMS\",02)': {\n tag: '(3f01,\"INTELERAD MEDICAL SYSTEMS\",02)',\n vr: \"LO\",\n name: \"RoutedTransferAE\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(3f01,\"INTELERAD MEDICAL SYSTEMS\",03)': {\n tag: '(3f01,\"INTELERAD MEDICAL SYSTEMS\",03)',\n vr: \"LO\",\n name: \"SourceAE\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(3f01,\"INTELERAD MEDICAL SYSTEMS\",04)': {\n tag: '(3f01,\"INTELERAD MEDICAL SYSTEMS\",04)',\n vr: \"SH\",\n name: \"DeferredValidation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(3f01,\"INTELERAD MEDICAL SYSTEMS\",05)': {\n tag: '(3f01,\"INTELERAD MEDICAL SYSTEMS\",05)',\n vr: \"LO\",\n name: \"SeriesOwner\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(3f01,\"INTELERAD MEDICAL SYSTEMS\",06)': {\n tag: '(3f01,\"INTELERAD MEDICAL SYSTEMS\",06)',\n vr: \"LO\",\n name: \"OrderGroupNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(3f01,\"INTELERAD MEDICAL SYSTEMS\",07)': {\n tag: '(3f01,\"INTELERAD MEDICAL SYSTEMS\",07)',\n vr: \"SH\",\n name: \"StrippedPixelData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(3f01,\"INTELERAD MEDICAL SYSTEMS\",08)': {\n tag: '(3f01,\"INTELERAD MEDICAL SYSTEMS\",08)',\n vr: \"SH\",\n name: \"PendingMoveRequest\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"INTEGRIS 1.0\",20)': {\n tag: '(0041,\"INTEGRIS 1.0\",20)',\n vr: \"FL\",\n name: \"AccumulatedFluoroscopyDose\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"INTEGRIS 1.0\",30)': {\n tag: '(0041,\"INTEGRIS 1.0\",30)',\n vr: \"FL\",\n name: \"AccumulatedExposureDose\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"INTEGRIS 1.0\",40)': {\n tag: '(0041,\"INTEGRIS 1.0\",40)',\n vr: \"FL\",\n name: \"TotalDose\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"INTEGRIS 1.0\",41)': {\n tag: '(0041,\"INTEGRIS 1.0\",41)',\n vr: \"FL\",\n name: \"TotalNumberOfFrames\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"INTEGRIS 1.0\",50)': {\n tag: '(0041,\"INTEGRIS 1.0\",50)',\n vr: \"SQ\",\n name: \"ExposureInformationSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"INTEGRIS 1.0\",08)': {\n tag: '(0009,\"INTEGRIS 1.0\",08)',\n vr: \"CS\",\n name: \"ExposureChannel\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0009,\"INTEGRIS 1.0\",32)': {\n tag: '(0009,\"INTEGRIS 1.0\",32)',\n vr: \"TM\",\n name: \"ExposureStartTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"INTEGRIS 1.0\",00)': {\n tag: '(0019,\"INTEGRIS 1.0\",00)',\n vr: \"LO\",\n name: \"APRName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"INTEGRIS 1.0\",40)': {\n tag: '(0019,\"INTEGRIS 1.0\",40)',\n vr: \"DS\",\n name: \"FrameRate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"INTEGRIS 1.0\",12)': {\n tag: '(0021,\"INTEGRIS 1.0\",12)',\n vr: \"IS\",\n name: \"ExposureNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"INTEGRIS 1.0\",08)': {\n tag: '(0029,\"INTEGRIS 1.0\",08)',\n vr: \"IS\",\n name: \"NumberOfExposureResults\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"ISG shadow\",70)': {\n tag: '(0029,\"ISG shadow\",70)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"ISG shadow\",80)': {\n tag: '(0029,\"ISG shadow\",80)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"ISG shadow\",90)': {\n tag: '(0029,\"ISG shadow\",90)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"ISI\",01)': {\n tag: '(0009,\"ISI\",01)',\n vr: \"UN\",\n name: \"SIENETGeneralPurposeIMGEF\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"MERGE TECHNOLOGIES, INC.\",00)': {\n tag: '(0009,\"MERGE TECHNOLOGIES, INC.\",00)',\n vr: \"OB\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"OCULUS Optikgeraete GmbH\",1010)': {\n tag: '(0029,\"OCULUS Optikgeraete GmbH\",1010)',\n vr: \"OB\",\n name: \"OriginalMeasuringData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"OCULUS Optikgeraete GmbH\",1012)': {\n tag: '(0029,\"OCULUS Optikgeraete GmbH\",1012)',\n vr: \"UL\",\n name: \"OriginalMeasuringDataLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"OCULUS Optikgeraete GmbH\",1020)': {\n tag: '(0029,\"OCULUS Optikgeraete GmbH\",1020)',\n vr: \"OB\",\n name: \"OriginalMeasuringRawData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"OCULUS Optikgeraete GmbH\",1022)': {\n tag: '(0029,\"OCULUS Optikgeraete GmbH\",1022)',\n vr: \"UL\",\n name: \"OriginalMeasuringRawDataLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",00)': {\n tag: '(0041,\"PAPYRUS 3.0\",00)',\n vr: \"LT\",\n name: \"PapyrusComments\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",10)': {\n tag: '(0041,\"PAPYRUS 3.0\",10)',\n vr: \"SQ\",\n name: \"PointerSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",11)': {\n tag: '(0041,\"PAPYRUS 3.0\",11)',\n vr: \"UL\",\n name: \"ImagePointer\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",12)': {\n tag: '(0041,\"PAPYRUS 3.0\",12)',\n vr: \"UL\",\n name: \"PixelOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",13)': {\n tag: '(0041,\"PAPYRUS 3.0\",13)',\n vr: \"SQ\",\n name: \"ImageIdentifierSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",14)': {\n tag: '(0041,\"PAPYRUS 3.0\",14)',\n vr: \"SQ\",\n name: \"ExternalFileReferenceSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",15)': {\n tag: '(0041,\"PAPYRUS 3.0\",15)',\n vr: \"US\",\n name: \"NumberOfImages\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",21)': {\n tag: '(0041,\"PAPYRUS 3.0\",21)',\n vr: \"UI\",\n name: \"ReferencedSOPClassUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",22)': {\n tag: '(0041,\"PAPYRUS 3.0\",22)',\n vr: \"UI\",\n name: \"ReferencedSOPInstanceUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",31)': {\n tag: '(0041,\"PAPYRUS 3.0\",31)',\n vr: \"LT\",\n name: \"ReferencedFileName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",32)': {\n tag: '(0041,\"PAPYRUS 3.0\",32)',\n vr: \"LT\",\n name: \"ReferencedFilePath\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",41)': {\n tag: '(0041,\"PAPYRUS 3.0\",41)',\n vr: \"UI\",\n name: \"ReferencedImageSOPClassUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",42)': {\n tag: '(0041,\"PAPYRUS 3.0\",42)',\n vr: \"UI\",\n name: \"ReferencedImageSOPInstanceUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS 3.0\",50)': {\n tag: '(0041,\"PAPYRUS 3.0\",50)',\n vr: \"SQ\",\n name: \"ImageSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",00)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",00)',\n vr: \"IS\",\n name: \"OverlayID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",01)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",01)',\n vr: \"LT\",\n name: \"LinkedOverlays\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",10)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",10)',\n vr: \"US\",\n name: \"OverlayRows\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",11)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",11)',\n vr: \"US\",\n name: \"OverlayColumns\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",40)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",40)',\n vr: \"LO\",\n name: \"OverlayType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",50)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",50)',\n vr: \"US\",\n name: \"OverlayOrigin\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",60)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",60)',\n vr: \"LO\",\n name: \"Editable\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",70)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",70)',\n vr: \"LO\",\n name: \"OverlayFont\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",72)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",72)',\n vr: \"LO\",\n name: \"OverlayStyle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",74)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",74)',\n vr: \"US\",\n name: \"OverlayFontSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",76)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",76)',\n vr: \"LO\",\n name: \"OverlayColor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",78)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",78)',\n vr: \"US\",\n name: \"ShadowSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",80)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",80)',\n vr: \"LO\",\n name: \"FillPattern\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",82)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",82)',\n vr: \"US\",\n name: \"OverlayPenSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",a0)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",a0)',\n vr: \"LO\",\n name: \"Label\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",a2)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",a2)',\n vr: \"LT\",\n name: \"PostItText\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",a4)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",a4)',\n vr: \"US\",\n name: \"AnchorPoint\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",b0)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",b0)',\n vr: \"LO\",\n name: \"ROIType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",b2)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",b2)',\n vr: \"LT\",\n name: \"AttachedAnnotation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",ba)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",ba)',\n vr: \"US\",\n name: \"ContourPoints\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",bc)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",bc)',\n vr: \"US\",\n name: \"MaskData\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(6001-o-60ff,\"PAPYRUS 3.0\",c0)': {\n tag: '(6001-o-60ff,\"PAPYRUS 3.0\",c0)',\n vr: \"SQ\",\n name: \"UINOverlaySequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"PAPYRUS\",00)': {\n tag: '(0009,\"PAPYRUS\",00)',\n vr: \"LT\",\n name: \"OriginalFileName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"PAPYRUS\",10)': {\n tag: '(0009,\"PAPYRUS\",10)',\n vr: \"LT\",\n name: \"OriginalFileLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"PAPYRUS\",18)': {\n tag: '(0009,\"PAPYRUS\",18)',\n vr: \"LT\",\n name: \"DataSetIdentifier\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",00)': {\n tag: '(0041,\"PAPYRUS\",00)',\n vr: \"LT\",\n name: \"PapyrusComments\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",10)': {\n tag: '(0041,\"PAPYRUS\",10)',\n vr: \"US\",\n name: \"FolderType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",11)': {\n tag: '(0041,\"PAPYRUS\",11)',\n vr: \"LT\",\n name: \"PatientFolderDataSetID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",20)': {\n tag: '(0041,\"PAPYRUS\",20)',\n vr: \"LT\",\n name: \"FolderName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",30)': {\n tag: '(0041,\"PAPYRUS\",30)',\n vr: \"DA\",\n name: \"CreationDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",32)': {\n tag: '(0041,\"PAPYRUS\",32)',\n vr: \"TM\",\n name: \"CreationTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",34)': {\n tag: '(0041,\"PAPYRUS\",34)',\n vr: \"DA\",\n name: \"ModifiedDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",36)': {\n tag: '(0041,\"PAPYRUS\",36)',\n vr: \"TM\",\n name: \"ModifiedTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",40)': {\n tag: '(0041,\"PAPYRUS\",40)',\n vr: \"LT\",\n name: \"OwnerName\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",50)': {\n tag: '(0041,\"PAPYRUS\",50)',\n vr: \"LT\",\n name: \"FolderStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",60)': {\n tag: '(0041,\"PAPYRUS\",60)',\n vr: \"UL\",\n name: \"NumberOfImages\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",62)': {\n tag: '(0041,\"PAPYRUS\",62)',\n vr: \"UL\",\n name: \"NumberOfOther\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",a0)': {\n tag: '(0041,\"PAPYRUS\",a0)',\n vr: \"LT\",\n name: \"ExternalFolderElementDSID\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",a1)': {\n tag: '(0041,\"PAPYRUS\",a1)',\n vr: \"US\",\n name: \"ExternalFolderElementDataSetType\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",a2)': {\n tag: '(0041,\"PAPYRUS\",a2)',\n vr: \"LT\",\n name: \"ExternalFolderElementFileLocation\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",a3)': {\n tag: '(0041,\"PAPYRUS\",a3)',\n vr: \"UL\",\n name: \"ExternalFolderElementLength\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",b0)': {\n tag: '(0041,\"PAPYRUS\",b0)',\n vr: \"LT\",\n name: \"InternalFolderElementDSID\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",b1)': {\n tag: '(0041,\"PAPYRUS\",b1)',\n vr: \"US\",\n name: \"InternalFolderElementDataSetType\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",b2)': {\n tag: '(0041,\"PAPYRUS\",b2)',\n vr: \"UL\",\n name: \"InternalOffsetToDataSet\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0041,\"PAPYRUS\",b3)': {\n tag: '(0041,\"PAPYRUS\",b3)',\n vr: \"UL\",\n name: \"InternalOffsetToImage\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",01)': {\n tag: '(2001,\"Philips Imaging DD 001\",01)',\n vr: \"FL\",\n name: \"ChemicalShift\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",02)': {\n tag: '(2001,\"Philips Imaging DD 001\",02)',\n vr: \"IS\",\n name: \"ChemicalShiftNumberMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",03)': {\n tag: '(2001,\"Philips Imaging DD 001\",03)',\n vr: \"FL\",\n name: \"DiffusionBFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",04)': {\n tag: '(2001,\"Philips Imaging DD 001\",04)',\n vr: \"CS\",\n name: \"DiffusionDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",06)': {\n tag: '(2001,\"Philips Imaging DD 001\",06)',\n vr: \"CS\",\n name: \"ImageEnhanced\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",07)': {\n tag: '(2001,\"Philips Imaging DD 001\",07)',\n vr: \"CS\",\n name: \"ImageTypeEDES\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",08)': {\n tag: '(2001,\"Philips Imaging DD 001\",08)',\n vr: \"IS\",\n name: \"PhaseNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",09)': {\n tag: '(2001,\"Philips Imaging DD 001\",09)',\n vr: \"FL\",\n name: \"ImagePrepulseDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",0a)': {\n tag: '(2001,\"Philips Imaging DD 001\",0a)',\n vr: \"IS\",\n name: \"SliceNumberMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",0b)': {\n tag: '(2001,\"Philips Imaging DD 001\",0b)',\n vr: \"CS\",\n name: \"SliceOrientation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",0c)': {\n tag: '(2001,\"Philips Imaging DD 001\",0c)',\n vr: \"CS\",\n name: \"ArrhythmiaRejection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",0e)': {\n tag: '(2001,\"Philips Imaging DD 001\",0e)',\n vr: \"CS\",\n name: \"CardiacCycled\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",0f)': {\n tag: '(2001,\"Philips Imaging DD 001\",0f)',\n vr: \"SS\",\n name: \"CardiacGateWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",10)': {\n tag: '(2001,\"Philips Imaging DD 001\",10)',\n vr: \"CS\",\n name: \"CardiacSync\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",11)': {\n tag: '(2001,\"Philips Imaging DD 001\",11)',\n vr: \"FL\",\n name: \"DiffusionEchoTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",12)': {\n tag: '(2001,\"Philips Imaging DD 001\",12)',\n vr: \"CS\",\n name: \"DynamicSeries\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",13)': {\n tag: '(2001,\"Philips Imaging DD 001\",13)',\n vr: \"SL\",\n name: \"EPIFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",14)': {\n tag: '(2001,\"Philips Imaging DD 001\",14)',\n vr: \"SL\",\n name: \"NumberOfEchoes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",15)': {\n tag: '(2001,\"Philips Imaging DD 001\",15)',\n vr: \"SS\",\n name: \"NumberOfLocations\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",16)': {\n tag: '(2001,\"Philips Imaging DD 001\",16)',\n vr: \"SS\",\n name: \"NumberOfPCDirections\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",17)': {\n tag: '(2001,\"Philips Imaging DD 001\",17)',\n vr: \"SL\",\n name: \"NumberOfPhasesMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",18)': {\n tag: '(2001,\"Philips Imaging DD 001\",18)',\n vr: \"SL\",\n name: \"NumberOfSlicesMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",19)': {\n tag: '(2001,\"Philips Imaging DD 001\",19)',\n vr: \"CS\",\n name: \"PartialMatrixScanned\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",1a)': {\n tag: '(2001,\"Philips Imaging DD 001\",1a)',\n vr: \"FL\",\n name: \"PCVelocity\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",1b)': {\n tag: '(2001,\"Philips Imaging DD 001\",1b)',\n vr: \"FL\",\n name: \"PrepulseDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",1c)': {\n tag: '(2001,\"Philips Imaging DD 001\",1c)',\n vr: \"CS\",\n name: \"PrepulseType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",1d)': {\n tag: '(2001,\"Philips Imaging DD 001\",1d)',\n vr: \"IS\",\n name: \"ReconstructionNumberMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",1f)': {\n tag: '(2001,\"Philips Imaging DD 001\",1f)',\n vr: \"CS\",\n name: \"RespirationSync\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",20)': {\n tag: '(2001,\"Philips Imaging DD 001\",20)',\n vr: \"LO\",\n name: \"ScanningTechnique\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",21)': {\n tag: '(2001,\"Philips Imaging DD 001\",21)',\n vr: \"CS\",\n name: \"SPIR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",22)': {\n tag: '(2001,\"Philips Imaging DD 001\",22)',\n vr: \"FL\",\n name: \"WaterFatShift\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",23)': {\n tag: '(2001,\"Philips Imaging DD 001\",23)',\n vr: \"DS\",\n name: \"FlipAnglePhilips\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",24)': {\n tag: '(2001,\"Philips Imaging DD 001\",24)',\n vr: \"CS\",\n name: \"SeriesIsInteractive\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",25)': {\n tag: '(2001,\"Philips Imaging DD 001\",25)',\n vr: \"SH\",\n name: \"EchoTimeDisplayMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",26)': {\n tag: '(2001,\"Philips Imaging DD 001\",26)',\n vr: \"CS\",\n name: \"PresentationStateSubtractionActive\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",2d)': {\n tag: '(2001,\"Philips Imaging DD 001\",2d)',\n vr: \"SS\",\n name: \"StackNumberOfSlices\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",32)': {\n tag: '(2001,\"Philips Imaging DD 001\",32)',\n vr: \"FL\",\n name: \"StackRadialAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",33)': {\n tag: '(2001,\"Philips Imaging DD 001\",33)',\n vr: \"CS\",\n name: \"StackRadialAxis\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",35)': {\n tag: '(2001,\"Philips Imaging DD 001\",35)',\n vr: \"SS\",\n name: \"StackSliceNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",36)': {\n tag: '(2001,\"Philips Imaging DD 001\",36)',\n vr: \"CS\",\n name: \"StackType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",3f)': {\n tag: '(2001,\"Philips Imaging DD 001\",3f)',\n vr: \"CS\",\n name: \"ZoomMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",58)': {\n tag: '(2001,\"Philips Imaging DD 001\",58)',\n vr: \"UL\",\n name: \"ContrastTransferTaste\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",5f)': {\n tag: '(2001,\"Philips Imaging DD 001\",5f)',\n vr: \"SQ\",\n name: \"StackSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",60)': {\n tag: '(2001,\"Philips Imaging DD 001\",60)',\n vr: \"SL\",\n name: \"NumberOfStacks\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",61)': {\n tag: '(2001,\"Philips Imaging DD 001\",61)',\n vr: \"CS\",\n name: \"SeriesTransmitted\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",62)': {\n tag: '(2001,\"Philips Imaging DD 001\",62)',\n vr: \"CS\",\n name: \"SeriesCommitted\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",63)': {\n tag: '(2001,\"Philips Imaging DD 001\",63)',\n vr: \"CS\",\n name: \"ExaminationSource\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",67)': {\n tag: '(2001,\"Philips Imaging DD 001\",67)',\n vr: \"CS\",\n name: \"LinearPresentationGLTrafoShapeSub\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",77)': {\n tag: '(2001,\"Philips Imaging DD 001\",77)',\n vr: \"CS\",\n name: \"GLTrafoType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",7b)': {\n tag: '(2001,\"Philips Imaging DD 001\",7b)',\n vr: \"IS\",\n name: \"AcquisitionNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",81)': {\n tag: '(2001,\"Philips Imaging DD 001\",81)',\n vr: \"IS\",\n name: \"NumberOfDynamicScans\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",9f)': {\n tag: '(2001,\"Philips Imaging DD 001\",9f)',\n vr: \"US\",\n name: \"PixelProcessingKernelSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",a1)': {\n tag: '(2001,\"Philips Imaging DD 001\",a1)',\n vr: \"CS\",\n name: \"IsRawImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",f1)': {\n tag: '(2001,\"Philips Imaging DD 001\",f1)',\n vr: \"FL\",\n name: \"ProspectiveMotionCorrection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"Philips Imaging DD 001\",f2)': {\n tag: '(2001,\"Philips Imaging DD 001\",f2)',\n vr: \"FL\",\n name: \"RetrospectiveMotionCorrection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",01)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",01)',\n vr: \"FL\",\n name: \"ChemicalShift\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",02)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",02)',\n vr: \"IS\",\n name: \"ChemicalShiftNumberMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",03)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",03)',\n vr: \"FL\",\n name: \"DiffusionBFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",04)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",04)',\n vr: \"CS\",\n name: \"DiffusionDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",06)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",06)',\n vr: \"CS\",\n name: \"ImageEnhanced\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",07)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",07)',\n vr: \"CS\",\n name: \"ImageTypeEDES\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",08)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",08)',\n vr: \"IS\",\n name: \"PhaseNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",09)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",09)',\n vr: \"FL\",\n name: \"ImagePrepulseDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",0a)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",0a)',\n vr: \"IS\",\n name: \"SliceNumberMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",0b)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",0b)',\n vr: \"CS\",\n name: \"SliceOrientation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",0c)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",0c)',\n vr: \"CS\",\n name: \"ArrhythmiaRejection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",0e)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",0e)',\n vr: \"CS\",\n name: \"CardiacCycled\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",0f)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",0f)',\n vr: \"SS\",\n name: \"CardiacGateWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",10)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",10)',\n vr: \"CS\",\n name: \"CardiacSync\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",11)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",11)',\n vr: \"FL\",\n name: \"DiffusionEchoTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",12)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",12)',\n vr: \"CS\",\n name: \"DynamicSeries\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",13)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",13)',\n vr: \"SL\",\n name: \"EPIFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",14)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",14)',\n vr: \"SL\",\n name: \"NumberOfEchoes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",15)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",15)',\n vr: \"SS\",\n name: \"NumberOfLocations\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",16)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",16)',\n vr: \"SS\",\n name: \"NumberOfPCDirections\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",17)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",17)',\n vr: \"SL\",\n name: \"NumberOfPhasesMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",18)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",18)',\n vr: \"SL\",\n name: \"NumberOfSlicesMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",19)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",19)',\n vr: \"CS\",\n name: \"PartialMatrixScanned\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",1a)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",1a)',\n vr: \"FL\",\n name: \"PCVelocity\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",1b)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",1b)',\n vr: \"FL\",\n name: \"PrepulseDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",1c)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",1c)',\n vr: \"CS\",\n name: \"PrepulseType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",1d)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",1d)',\n vr: \"IS\",\n name: \"ReconstructionNumberMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",1f)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",1f)',\n vr: \"CS\",\n name: \"RespirationSync\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",20)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",20)',\n vr: \"LO\",\n name: \"ScanningTechnique\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",21)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",21)',\n vr: \"CS\",\n name: \"SPIR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",22)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",22)',\n vr: \"FL\",\n name: \"WaterFatShift\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",23)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",23)',\n vr: \"DS\",\n name: \"FlipAnglePhilips\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",24)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",24)',\n vr: \"CS\",\n name: \"SeriesIsInteractive\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",25)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",25)',\n vr: \"SH\",\n name: \"EchoTimeDisplayMR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",26)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",26)',\n vr: \"CS\",\n name: \"PresentationStateSubtractionActive\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",2d)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",2d)',\n vr: \"SS\",\n name: \"StackNumberOfSlices\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",32)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",32)',\n vr: \"FL\",\n name: \"StackRadialAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",33)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",33)',\n vr: \"CS\",\n name: \"StackRadialAxis\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",35)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",35)',\n vr: \"SS\",\n name: \"StackSliceNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",36)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",36)',\n vr: \"CS\",\n name: \"StackType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",3f)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",3f)',\n vr: \"CS\",\n name: \"ZoomMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",58)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",58)',\n vr: \"UL\",\n name: \"ContrastTransferTaste\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",5f)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",5f)',\n vr: \"SQ\",\n name: \"StackSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",60)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",60)',\n vr: \"SL\",\n name: \"NumberOfStacks\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",61)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",61)',\n vr: \"CS\",\n name: \"SeriesTransmitted\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",62)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",62)',\n vr: \"CS\",\n name: \"SeriesCommitted\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",63)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",63)',\n vr: \"CS\",\n name: \"ExaminationSource\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",67)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",67)',\n vr: \"CS\",\n name: \"LinearPresentationGLTrafoShapeSub\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",77)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",77)',\n vr: \"CS\",\n name: \"GLTrafoType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",7b)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",7b)',\n vr: \"IS\",\n name: \"AcquisitionNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",81)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",81)',\n vr: \"IS\",\n name: \"NumberOfDynamicScans\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",9f)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",9f)',\n vr: \"US\",\n name: \"PixelProcessingKernelSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",a1)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",a1)',\n vr: \"CS\",\n name: \"IsRawImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",f1)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",f1)',\n vr: \"FL\",\n name: \"ProspectiveMotionCorrection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2001,\"PHILIPS IMAGING DD 001\",f2)': {\n tag: '(2001,\"PHILIPS IMAGING DD 001\",f2)',\n vr: \"FL\",\n name: \"RetrospectiveMotionCorrection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 001\",05)': {\n tag: '(2005,\"Philips MR Imaging DD 001\",05)',\n vr: \"CS\",\n name: \"SynergyReconstructionType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 001\",1e)': {\n tag: '(2005,\"Philips MR Imaging DD 001\",1e)',\n vr: \"SH\",\n name: \"MIPProtocol\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 001\",1f)': {\n tag: '(2005,\"Philips MR Imaging DD 001\",1f)',\n vr: \"SH\",\n name: \"MPRProtocol\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 001\",20)': {\n tag: '(2005,\"Philips MR Imaging DD 001\",20)',\n vr: \"SL\",\n name: \"NumberOfChemicalShifts\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 001\",2d)': {\n tag: '(2005,\"Philips MR Imaging DD 001\",2d)',\n vr: \"SS\",\n name: \"NumberOfStackSlices\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 001\",83)': {\n tag: '(2005,\"Philips MR Imaging DD 001\",83)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 001\",a1)': {\n tag: '(2005,\"Philips MR Imaging DD 001\",a1)',\n vr: \"CS\",\n name: \"SyncraScanType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 001\",b0)': {\n tag: '(2005,\"Philips MR Imaging DD 001\",b0)',\n vr: \"FL\",\n name: \"DiffusionDirectionRL\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 001\",b1)': {\n tag: '(2005,\"Philips MR Imaging DD 001\",b1)',\n vr: \"FL\",\n name: \"DiffusionDirectionAP\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 001\",b2)': {\n tag: '(2005,\"Philips MR Imaging DD 001\",b2)',\n vr: \"FL\",\n name: \"DiffusionDirectionFH\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"Philips MR Imaging DD 005\",02)': {\n tag: '(2005,\"Philips MR Imaging DD 005\",02)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"PHILIPS MR IMAGING DD 001\",05)': {\n tag: '(2005,\"PHILIPS MR IMAGING DD 001\",05)',\n vr: \"CS\",\n name: \"SynergyReconstructionType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"PHILIPS MR IMAGING DD 001\",1e)': {\n tag: '(2005,\"PHILIPS MR IMAGING DD 001\",1e)',\n vr: \"SH\",\n name: \"MIPProtocol\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"PHILIPS MR IMAGING DD 001\",1f)': {\n tag: '(2005,\"PHILIPS MR IMAGING DD 001\",1f)',\n vr: \"SH\",\n name: \"MPRProtocol\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"PHILIPS MR IMAGING DD 001\",20)': {\n tag: '(2005,\"PHILIPS MR IMAGING DD 001\",20)',\n vr: \"SL\",\n name: \"NumberOfChemicalShifts\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"PHILIPS MR IMAGING DD 001\",2d)': {\n tag: '(2005,\"PHILIPS MR IMAGING DD 001\",2d)',\n vr: \"SS\",\n name: \"NumberOfStackSlices\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"PHILIPS MR IMAGING DD 001\",83)': {\n tag: '(2005,\"PHILIPS MR IMAGING DD 001\",83)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"PHILIPS MR IMAGING DD 001\",a1)': {\n tag: '(2005,\"PHILIPS MR IMAGING DD 001\",a1)',\n vr: \"CS\",\n name: \"SyncraScanType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"PHILIPS MR IMAGING DD 001\",b0)': {\n tag: '(2005,\"PHILIPS MR IMAGING DD 001\",b0)',\n vr: \"FL\",\n name: \"DiffusionDirectionRL\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"PHILIPS MR IMAGING DD 001\",b1)': {\n tag: '(2005,\"PHILIPS MR IMAGING DD 001\",b1)',\n vr: \"FL\",\n name: \"DiffusionDirectionAP\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(2005,\"PHILIPS MR IMAGING DD 001\",b2)': {\n tag: '(2005,\"PHILIPS MR IMAGING DD 001\",b2)',\n vr: \"FL\",\n name: \"DiffusionDirectionFH\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR R5.5/PART\",1000)': {\n tag: '(0019,\"PHILIPS MR R5.5/PART\",1000)',\n vr: \"DS\",\n name: \"FieldOfView\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR R5.6/PART\",1000)': {\n tag: '(0019,\"PHILIPS MR R5.6/PART\",1000)',\n vr: \"DS\",\n name: \"FieldOfView\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",01)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",01)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",02)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",02)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",03)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",03)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",04)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",04)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",05)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",05)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",06)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",06)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",07)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",07)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",08)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",08)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",09)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",09)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",10)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",10)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",12)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",12)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",13)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",13)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",14)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",14)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",15)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",15)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",16)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",16)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",17)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",17)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",18)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",18)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",20)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",20)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",21)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",21)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",22)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",22)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",23)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",23)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",24)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",24)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",25)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",25)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",26)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",26)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",27)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",27)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",28)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",28)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",29)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",29)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",31)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",31)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",32)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",32)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",41)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",41)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",42)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",42)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",43)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",43)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",45)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",45)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",46)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",46)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",47)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",47)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",48)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",48)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",49)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",49)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",50)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",50)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",60)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",60)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",61)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",61)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",70)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",70)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",71)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",71)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",72)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",72)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",73)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",73)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",74)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",74)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",76)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",76)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",77)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",77)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",78)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",78)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",79)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",79)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR SPECTRO;1\",80)': {\n tag: '(0019,\"PHILIPS MR SPECTRO;1\",80)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"PHILIPS MR\",10)': {\n tag: '(0009,\"PHILIPS MR\",10)',\n vr: \"LO\",\n name: \"SPIRelease\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"PHILIPS MR\",12)': {\n tag: '(0009,\"PHILIPS MR\",12)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",09)': {\n tag: '(0019,\"PHILIPS MR/LAST\",09)',\n vr: \"DS\",\n name: \"MainMagneticField\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",0e)': {\n tag: '(0019,\"PHILIPS MR/LAST\",0e)',\n vr: \"IS\",\n name: \"FlowCompensation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",b1)': {\n tag: '(0019,\"PHILIPS MR/LAST\",b1)',\n vr: \"IS\",\n name: \"MinimumRRInterval\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",b2)': {\n tag: '(0019,\"PHILIPS MR/LAST\",b2)',\n vr: \"IS\",\n name: \"MaximumRRInterval\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",b3)': {\n tag: '(0019,\"PHILIPS MR/LAST\",b3)',\n vr: \"IS\",\n name: \"NumberOfRejections\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",b4)': {\n tag: '(0019,\"PHILIPS MR/LAST\",b4)',\n vr: \"IS\",\n name: \"NumberOfRRIntervals\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",b5)': {\n tag: '(0019,\"PHILIPS MR/LAST\",b5)',\n vr: \"IS\",\n name: \"ArrhythmiaRejection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",c0)': {\n tag: '(0019,\"PHILIPS MR/LAST\",c0)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",c6)': {\n tag: '(0019,\"PHILIPS MR/LAST\",c6)',\n vr: \"IS\",\n name: \"CycledMultipleSlice\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",ce)': {\n tag: '(0019,\"PHILIPS MR/LAST\",ce)',\n vr: \"IS\",\n name: \"REST\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",d5)': {\n tag: '(0019,\"PHILIPS MR/LAST\",d5)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",d6)': {\n tag: '(0019,\"PHILIPS MR/LAST\",d6)',\n vr: \"IS\",\n name: \"FourierInterpolation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",d9)': {\n tag: '(0019,\"PHILIPS MR/LAST\",d9)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",e0)': {\n tag: '(0019,\"PHILIPS MR/LAST\",e0)',\n vr: \"IS\",\n name: \"Prepulse\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",e1)': {\n tag: '(0019,\"PHILIPS MR/LAST\",e1)',\n vr: \"DS\",\n name: \"PrepulseDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",e2)': {\n tag: '(0019,\"PHILIPS MR/LAST\",e2)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",e3)': {\n tag: '(0019,\"PHILIPS MR/LAST\",e3)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",f0)': {\n tag: '(0019,\"PHILIPS MR/LAST\",f0)',\n vr: \"LT\",\n name: \"WSProtocolString1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",f1)': {\n tag: '(0019,\"PHILIPS MR/LAST\",f1)',\n vr: \"LT\",\n name: \"WSProtocolString2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",f2)': {\n tag: '(0019,\"PHILIPS MR/LAST\",f2)',\n vr: \"LT\",\n name: \"WSProtocolString3\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/LAST\",f3)': {\n tag: '(0019,\"PHILIPS MR/LAST\",f3)',\n vr: \"LT\",\n name: \"WSProtocolString4\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/LAST\",00)': {\n tag: '(0021,\"PHILIPS MR/LAST\",00)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/LAST\",10)': {\n tag: '(0021,\"PHILIPS MR/LAST\",10)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/LAST\",20)': {\n tag: '(0021,\"PHILIPS MR/LAST\",20)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/LAST\",21)': {\n tag: '(0021,\"PHILIPS MR/LAST\",21)',\n vr: \"DS\",\n name: \"SliceGap\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/LAST\",22)': {\n tag: '(0021,\"PHILIPS MR/LAST\",22)',\n vr: \"DS\",\n name: \"StackRadialAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"PHILIPS MR/LAST\",00)': {\n tag: '(0027,\"PHILIPS MR/LAST\",00)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"PHILIPS MR/LAST\",11)': {\n tag: '(0027,\"PHILIPS MR/LAST\",11)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0027,\"PHILIPS MR/LAST\",12)': {\n tag: '(0027,\"PHILIPS MR/LAST\",12)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0027,\"PHILIPS MR/LAST\",13)': {\n tag: '(0027,\"PHILIPS MR/LAST\",13)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0027,\"PHILIPS MR/LAST\",14)': {\n tag: '(0027,\"PHILIPS MR/LAST\",14)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0027,\"PHILIPS MR/LAST\",15)': {\n tag: '(0027,\"PHILIPS MR/LAST\",15)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0027,\"PHILIPS MR/LAST\",16)': {\n tag: '(0027,\"PHILIPS MR/LAST\",16)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",10)': {\n tag: '(0029,\"PHILIPS MR/LAST\",10)',\n vr: \"DS\",\n name: \"FPMin\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",20)': {\n tag: '(0029,\"PHILIPS MR/LAST\",20)',\n vr: \"DS\",\n name: \"FPMax\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",30)': {\n tag: '(0029,\"PHILIPS MR/LAST\",30)',\n vr: \"DS\",\n name: \"ScaledMinimum\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",40)': {\n tag: '(0029,\"PHILIPS MR/LAST\",40)',\n vr: \"DS\",\n name: \"ScaledMaximum\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",50)': {\n tag: '(0029,\"PHILIPS MR/LAST\",50)',\n vr: \"DS\",\n name: \"WindowMinimum\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",60)': {\n tag: '(0029,\"PHILIPS MR/LAST\",60)',\n vr: \"DS\",\n name: \"WindowMaximum\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",61)': {\n tag: '(0029,\"PHILIPS MR/LAST\",61)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",70)': {\n tag: '(0029,\"PHILIPS MR/LAST\",70)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",71)': {\n tag: '(0029,\"PHILIPS MR/LAST\",71)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",72)': {\n tag: '(0029,\"PHILIPS MR/LAST\",72)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",80)': {\n tag: '(0029,\"PHILIPS MR/LAST\",80)',\n vr: \"IS\",\n name: \"ViewCenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",81)': {\n tag: '(0029,\"PHILIPS MR/LAST\",81)',\n vr: \"IS\",\n name: \"ViewSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",82)': {\n tag: '(0029,\"PHILIPS MR/LAST\",82)',\n vr: \"IS\",\n name: \"ViewZoom\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/LAST\",83)': {\n tag: '(0029,\"PHILIPS MR/LAST\",83)',\n vr: \"IS\",\n name: \"ViewTransform\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6001,\"PHILIPS MR/LAST\",00)': {\n tag: '(6001,\"PHILIPS MR/LAST\",00)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1000)': {\n tag: '(0019,\"PHILIPS MR/PART\",1000)',\n vr: \"DS\",\n name: \"FieldOfView\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1005)': {\n tag: '(0019,\"PHILIPS MR/PART\",1005)',\n vr: \"DS\",\n name: \"CCAngulation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1006)': {\n tag: '(0019,\"PHILIPS MR/PART\",1006)',\n vr: \"DS\",\n name: \"APAngulation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1007)': {\n tag: '(0019,\"PHILIPS MR/PART\",1007)',\n vr: \"DS\",\n name: \"LRAngulation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1008)': {\n tag: '(0019,\"PHILIPS MR/PART\",1008)',\n vr: \"IS\",\n name: \"PatientPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1009)': {\n tag: '(0019,\"PHILIPS MR/PART\",1009)',\n vr: \"IS\",\n name: \"PatientOrientation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",100a)': {\n tag: '(0019,\"PHILIPS MR/PART\",100a)',\n vr: \"IS\",\n name: \"SliceOrientation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",100b)': {\n tag: '(0019,\"PHILIPS MR/PART\",100b)',\n vr: \"DS\",\n name: \"LROffcenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",100c)': {\n tag: '(0019,\"PHILIPS MR/PART\",100c)',\n vr: \"DS\",\n name: \"CCOffcenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",100d)': {\n tag: '(0019,\"PHILIPS MR/PART\",100d)',\n vr: \"DS\",\n name: \"APOffcenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",100e)': {\n tag: '(0019,\"PHILIPS MR/PART\",100e)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",100f)': {\n tag: '(0019,\"PHILIPS MR/PART\",100f)',\n vr: \"IS\",\n name: \"NumberOfSlices\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1010)': {\n tag: '(0019,\"PHILIPS MR/PART\",1010)',\n vr: \"DS\",\n name: \"SliceFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1011)': {\n tag: '(0019,\"PHILIPS MR/PART\",1011)',\n vr: \"DS\",\n name: \"EchoTimes\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1015)': {\n tag: '(0019,\"PHILIPS MR/PART\",1015)',\n vr: \"IS\",\n name: \"DynamicStudy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1018)': {\n tag: '(0019,\"PHILIPS MR/PART\",1018)',\n vr: \"DS\",\n name: \"HeartbeatInterval\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1019)': {\n tag: '(0019,\"PHILIPS MR/PART\",1019)',\n vr: \"DS\",\n name: \"RepetitionTimeFFE\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",101a)': {\n tag: '(0019,\"PHILIPS MR/PART\",101a)',\n vr: \"DS\",\n name: \"FFEFlipAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",101b)': {\n tag: '(0019,\"PHILIPS MR/PART\",101b)',\n vr: \"IS\",\n name: \"NumberOfScans\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1021)': {\n tag: '(0019,\"PHILIPS MR/PART\",1021)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1022)': {\n tag: '(0019,\"PHILIPS MR/PART\",1022)',\n vr: \"DS\",\n name: \"DynamicScanTimeBegin\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1024)': {\n tag: '(0019,\"PHILIPS MR/PART\",1024)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1064)': {\n tag: '(0019,\"PHILIPS MR/PART\",1064)',\n vr: \"DS\",\n name: \"RepetitionTimeSE\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1065)': {\n tag: '(0019,\"PHILIPS MR/PART\",1065)',\n vr: \"DS\",\n name: \"RepetitionTimeIR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1069)': {\n tag: '(0019,\"PHILIPS MR/PART\",1069)',\n vr: \"IS\",\n name: \"NumberOfPhases\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",106a)': {\n tag: '(0019,\"PHILIPS MR/PART\",106a)',\n vr: \"IS\",\n name: \"CardiacFrequency\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",106b)': {\n tag: '(0019,\"PHILIPS MR/PART\",106b)',\n vr: \"DS\",\n name: \"InversionDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",106c)': {\n tag: '(0019,\"PHILIPS MR/PART\",106c)',\n vr: \"DS\",\n name: \"GateDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",106d)': {\n tag: '(0019,\"PHILIPS MR/PART\",106d)',\n vr: \"DS\",\n name: \"GateWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",106e)': {\n tag: '(0019,\"PHILIPS MR/PART\",106e)',\n vr: \"DS\",\n name: \"TriggerDelayTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1080)': {\n tag: '(0019,\"PHILIPS MR/PART\",1080)',\n vr: \"IS\",\n name: \"NumberOfChemicalShifts\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1081)': {\n tag: '(0019,\"PHILIPS MR/PART\",1081)',\n vr: \"DS\",\n name: \"ChemicalShift\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1084)': {\n tag: '(0019,\"PHILIPS MR/PART\",1084)',\n vr: \"IS\",\n name: \"NumberOfRows\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1085)': {\n tag: '(0019,\"PHILIPS MR/PART\",1085)',\n vr: \"IS\",\n name: \"NumberOfSamples\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1094)': {\n tag: '(0019,\"PHILIPS MR/PART\",1094)',\n vr: \"LO\",\n name: \"MagnetizationTransferContrast\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1095)': {\n tag: '(0019,\"PHILIPS MR/PART\",1095)',\n vr: \"LO\",\n name: \"SpectralPresaturationWithInversionRecovery\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1096)': {\n tag: '(0019,\"PHILIPS MR/PART\",1096)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1097)': {\n tag: '(0019,\"PHILIPS MR/PART\",1097)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10a0)': {\n tag: '(0019,\"PHILIPS MR/PART\",10a0)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10a1)': {\n tag: '(0019,\"PHILIPS MR/PART\",10a1)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10a3)': {\n tag: '(0019,\"PHILIPS MR/PART\",10a3)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10a4)': {\n tag: '(0019,\"PHILIPS MR/PART\",10a4)',\n vr: \"CS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10c8)': {\n tag: '(0019,\"PHILIPS MR/PART\",10c8)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10c9)': {\n tag: '(0019,\"PHILIPS MR/PART\",10c9)',\n vr: \"IS\",\n name: \"FoldoverDirectionTransverse\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10ca)': {\n tag: '(0019,\"PHILIPS MR/PART\",10ca)',\n vr: \"IS\",\n name: \"FoldoverDirectionSagittal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10cb)': {\n tag: '(0019,\"PHILIPS MR/PART\",10cb)',\n vr: \"IS\",\n name: \"FoldoverDirectionCoronal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10cc)': {\n tag: '(0019,\"PHILIPS MR/PART\",10cc)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10cd)': {\n tag: '(0019,\"PHILIPS MR/PART\",10cd)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10ce)': {\n tag: '(0019,\"PHILIPS MR/PART\",10ce)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10cf)': {\n tag: '(0019,\"PHILIPS MR/PART\",10cf)',\n vr: \"IS\",\n name: \"NumberOfEchoes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10d0)': {\n tag: '(0019,\"PHILIPS MR/PART\",10d0)',\n vr: \"IS\",\n name: \"ScanResolution\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10d2)': {\n tag: '(0019,\"PHILIPS MR/PART\",10d2)',\n vr: \"LO\",\n name: \"WaterFatShift\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10d4)': {\n tag: '(0019,\"PHILIPS MR/PART\",10d4)',\n vr: \"IS\",\n name: \"ArtifactReduction\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10d5)': {\n tag: '(0019,\"PHILIPS MR/PART\",10d5)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10d6)': {\n tag: '(0019,\"PHILIPS MR/PART\",10d6)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10d7)': {\n tag: '(0019,\"PHILIPS MR/PART\",10d7)',\n vr: \"DS\",\n name: \"ScanPercentage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10d8)': {\n tag: '(0019,\"PHILIPS MR/PART\",10d8)',\n vr: \"IS\",\n name: \"Halfscan\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10d9)': {\n tag: '(0019,\"PHILIPS MR/PART\",10d9)',\n vr: \"IS\",\n name: \"EPIFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10da)': {\n tag: '(0019,\"PHILIPS MR/PART\",10da)',\n vr: \"IS\",\n name: \"TurboFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10db)': {\n tag: '(0019,\"PHILIPS MR/PART\",10db)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10e0)': {\n tag: '(0019,\"PHILIPS MR/PART\",10e0)',\n vr: \"IS\",\n name: \"PercentageOfScanCompleted\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",10e1)': {\n tag: '(0019,\"PHILIPS MR/PART\",10e1)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1100)': {\n tag: '(0019,\"PHILIPS MR/PART\",1100)',\n vr: \"IS\",\n name: \"NumberOfStacks\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1101)': {\n tag: '(0019,\"PHILIPS MR/PART\",1101)',\n vr: \"IS\",\n name: \"StackType\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1102)': {\n tag: '(0019,\"PHILIPS MR/PART\",1102)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",110b)': {\n tag: '(0019,\"PHILIPS MR/PART\",110b)',\n vr: \"DS\",\n name: \"LROffcenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",110c)': {\n tag: '(0019,\"PHILIPS MR/PART\",110c)',\n vr: \"DS\",\n name: \"CCOffcenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",110d)': {\n tag: '(0019,\"PHILIPS MR/PART\",110d)',\n vr: \"DS\",\n name: \"APOffcenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",1145)': {\n tag: '(0019,\"PHILIPS MR/PART\",1145)',\n vr: \"IS\",\n name: \"ReconstructionResolution\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",11fc)': {\n tag: '(0019,\"PHILIPS MR/PART\",11fc)',\n vr: \"IS\",\n name: \"ResonanceFrequency\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",12c0)': {\n tag: '(0019,\"PHILIPS MR/PART\",12c0)',\n vr: \"DS\",\n name: \"TriggerDelayTimes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",12e0)': {\n tag: '(0019,\"PHILIPS MR/PART\",12e0)',\n vr: \"IS\",\n name: \"PrepulseType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",12e1)': {\n tag: '(0019,\"PHILIPS MR/PART\",12e1)',\n vr: \"DS\",\n name: \"PrepulseDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS MR/PART\",12e3)': {\n tag: '(0019,\"PHILIPS MR/PART\",12e3)',\n vr: \"DS\",\n name: \"PhaseContrastVelocity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1000)': {\n tag: '(0021,\"PHILIPS MR/PART\",1000)',\n vr: \"IS\",\n name: \"ReconstructionNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1010)': {\n tag: '(0021,\"PHILIPS MR/PART\",1010)',\n vr: \"IS\",\n name: \"ImageType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1020)': {\n tag: '(0021,\"PHILIPS MR/PART\",1020)',\n vr: \"IS\",\n name: \"SliceNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1030)': {\n tag: '(0021,\"PHILIPS MR/PART\",1030)',\n vr: \"IS\",\n name: \"EchoNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1031)': {\n tag: '(0021,\"PHILIPS MR/PART\",1031)',\n vr: \"DS\",\n name: \"PatientReferenceID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1035)': {\n tag: '(0021,\"PHILIPS MR/PART\",1035)',\n vr: \"IS\",\n name: \"ChemicalShiftNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1040)': {\n tag: '(0021,\"PHILIPS MR/PART\",1040)',\n vr: \"IS\",\n name: \"PhaseNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1050)': {\n tag: '(0021,\"PHILIPS MR/PART\",1050)',\n vr: \"IS\",\n name: \"DynamicScanNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1060)': {\n tag: '(0021,\"PHILIPS MR/PART\",1060)',\n vr: \"IS\",\n name: \"NumberOfRowsInObject\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1061)': {\n tag: '(0021,\"PHILIPS MR/PART\",1061)',\n vr: \"IS\",\n name: \"RowNumber\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1062)': {\n tag: '(0021,\"PHILIPS MR/PART\",1062)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1100)': {\n tag: '(0021,\"PHILIPS MR/PART\",1100)',\n vr: \"DA\",\n name: \"ScanDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1110)': {\n tag: '(0021,\"PHILIPS MR/PART\",1110)',\n vr: \"TM\",\n name: \"ScanTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS MR/PART\",1221)': {\n tag: '(0021,\"PHILIPS MR/PART\",1221)',\n vr: \"IS\",\n name: \"SliceGap\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/PART\",00)': {\n tag: '(0029,\"PHILIPS MR/PART\",00)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/PART\",04)': {\n tag: '(0029,\"PHILIPS MR/PART\",04)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/PART\",10)': {\n tag: '(0029,\"PHILIPS MR/PART\",10)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/PART\",11)': {\n tag: '(0029,\"PHILIPS MR/PART\",11)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/PART\",20)': {\n tag: '(0029,\"PHILIPS MR/PART\",20)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/PART\",31)': {\n tag: '(0029,\"PHILIPS MR/PART\",31)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/PART\",32)': {\n tag: '(0029,\"PHILIPS MR/PART\",32)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/PART\",c3)': {\n tag: '(0029,\"PHILIPS MR/PART\",c3)',\n vr: \"IS\",\n name: \"ScanResolution\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/PART\",c4)': {\n tag: '(0029,\"PHILIPS MR/PART\",c4)',\n vr: \"IS\",\n name: \"FieldOfView\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"PHILIPS MR/PART\",d5)': {\n tag: '(0029,\"PHILIPS MR/PART\",d5)',\n vr: \"LT\",\n name: \"SliceThickness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS-MR-1\",11)': {\n tag: '(0019,\"PHILIPS-MR-1\",11)',\n vr: \"IS\",\n name: \"ChemicalShiftNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"PHILIPS-MR-1\",12)': {\n tag: '(0019,\"PHILIPS-MR-1\",12)',\n vr: \"IS\",\n name: \"PhaseNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS-MR-1\",01)': {\n tag: '(0021,\"PHILIPS-MR-1\",01)',\n vr: \"IS\",\n name: \"ReconstructionNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"PHILIPS-MR-1\",02)': {\n tag: '(0021,\"PHILIPS-MR-1\",02)',\n vr: \"IS\",\n name: \"SliceNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7001,\"Picker NM Private Group\",01)': {\n tag: '(7001,\"Picker NM Private Group\",01)',\n vr: \"UI\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7001,\"Picker NM Private Group\",02)': {\n tag: '(7001,\"Picker NM Private Group\",02)',\n vr: \"OB\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CM VA0 ACQU\",10)': {\n tag: '(0019,\"SIEMENS CM VA0 ACQU\",10)',\n vr: \"LT\",\n name: \"ParameterFileName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CM VA0 ACQU\",11)': {\n tag: '(0019,\"SIEMENS CM VA0 ACQU\",11)',\n vr: \"LO\",\n name: \"SequenceFileName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CM VA0 ACQU\",12)': {\n tag: '(0019,\"SIEMENS CM VA0 ACQU\",12)',\n vr: \"LT\",\n name: \"SequenceFileOwner\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CM VA0 ACQU\",13)': {\n tag: '(0019,\"SIEMENS CM VA0 ACQU\",13)',\n vr: \"LT\",\n name: \"SequenceDescription\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CM VA0 ACQU\",14)': {\n tag: '(0019,\"SIEMENS CM VA0 ACQU\",14)',\n vr: \"LT\",\n name: \"EPIFileName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 CMS\",00)': {\n tag: '(0009,\"SIEMENS CM VA0 CMS\",00)',\n vr: \"DS\",\n name: \"NumberOfMeasurements\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 CMS\",10)': {\n tag: '(0009,\"SIEMENS CM VA0 CMS\",10)',\n vr: \"LT\",\n name: \"StorageMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 CMS\",12)': {\n tag: '(0009,\"SIEMENS CM VA0 CMS\",12)',\n vr: \"UL\",\n name: \"EvaluationMaskImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 CMS\",26)': {\n tag: '(0009,\"SIEMENS CM VA0 CMS\",26)',\n vr: \"DA\",\n name: \"LastMoveDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 CMS\",27)': {\n tag: '(0009,\"SIEMENS CM VA0 CMS\",27)',\n vr: \"TM\",\n name: \"LastMoveTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS CM VA0 CMS\",0a)': {\n tag: '(0011,\"SIEMENS CM VA0 CMS\",0a)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS CM VA0 CMS\",10)': {\n tag: '(0011,\"SIEMENS CM VA0 CMS\",10)',\n vr: \"DA\",\n name: \"RegistrationDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS CM VA0 CMS\",11)': {\n tag: '(0011,\"SIEMENS CM VA0 CMS\",11)',\n vr: \"TM\",\n name: \"RegistrationTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS CM VA0 CMS\",22)': {\n tag: '(0011,\"SIEMENS CM VA0 CMS\",22)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS CM VA0 CMS\",23)': {\n tag: '(0011,\"SIEMENS CM VA0 CMS\",23)',\n vr: \"DS\",\n name: \"UsedPatientWeight\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS CM VA0 CMS\",40)': {\n tag: '(0011,\"SIEMENS CM VA0 CMS\",40)',\n vr: \"IS\",\n name: \"OrganCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",00)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",00)',\n vr: \"LT\",\n name: \"ModifyingPhysician\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",10)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",10)',\n vr: \"DA\",\n name: \"ModificationDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",12)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",12)',\n vr: \"TM\",\n name: \"ModificationTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",20)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",20)',\n vr: \"LO\",\n name: \"PatientName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",22)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",22)',\n vr: \"LO\",\n name: \"PatientId\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",30)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",30)',\n vr: \"DA\",\n name: \"PatientBirthdate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",31)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",31)',\n vr: \"DS\",\n name: \"PatientWeight\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",32)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",32)',\n vr: \"LT\",\n name: \"PatientsMaidenName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",33)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",33)',\n vr: \"LT\",\n name: \"ReferringPhysician\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",34)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",34)',\n vr: \"LT\",\n name: \"AdmittingDiagnosis\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",35)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",35)',\n vr: \"LO\",\n name: \"PatientSex\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",40)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",40)',\n vr: \"LO\",\n name: \"ProcedureDescription\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",42)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",42)',\n vr: \"LO\",\n name: \"RestDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",44)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",44)',\n vr: \"LO\",\n name: \"PatientPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",46)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",46)',\n vr: \"LT\",\n name: \"ViewDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",50)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",50)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",51)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",51)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",52)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",52)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",53)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",53)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",54)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",54)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",55)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",55)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0013,\"SIEMENS CM VA0 CMS\",56)': {\n tag: '(0013,\"SIEMENS CM VA0 CMS\",56)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CM VA0 CMS\",10)': {\n tag: '(0019,\"SIEMENS CM VA0 CMS\",10)',\n vr: \"DS\",\n name: \"NetFrequency\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CM VA0 CMS\",20)': {\n tag: '(0019,\"SIEMENS CM VA0 CMS\",20)',\n vr: \"LT\",\n name: \"MeasurementMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CM VA0 CMS\",30)': {\n tag: '(0019,\"SIEMENS CM VA0 CMS\",30)',\n vr: \"LT\",\n name: \"CalculationMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CM VA0 CMS\",50)': {\n tag: '(0019,\"SIEMENS CM VA0 CMS\",50)',\n vr: \"IS\",\n name: \"NoiseLevel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CM VA0 CMS\",60)': {\n tag: '(0019,\"SIEMENS CM VA0 CMS\",60)',\n vr: \"IS\",\n name: \"NumberOfDataBytes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",20)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",20)',\n vr: \"DS\",\n name: \"FoV\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",22)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",22)',\n vr: \"DS\",\n name: \"ImageMagnificationFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",24)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",24)',\n vr: \"DS\",\n name: \"ImageScrollOffset\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",26)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",26)',\n vr: \"IS\",\n name: \"ImagePixelOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",30)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",30)',\n vr: \"LT\",\n name: \"ViewDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",32)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",32)',\n vr: \"CS\",\n name: \"PatientRestDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",60)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",60)',\n vr: \"DS\",\n name: \"ImagePosition\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",61)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",61)',\n vr: \"DS\",\n name: \"ImageNormal\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",63)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",63)',\n vr: \"DS\",\n name: \"ImageDistance\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",65)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",65)',\n vr: \"US\",\n name: \"ImagePositioningHistoryMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",6a)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",6a)',\n vr: \"DS\",\n name: \"ImageRow\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",6b)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",6b)',\n vr: \"DS\",\n name: \"ImageColumn\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",70)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",70)',\n vr: \"LT\",\n name: \"PatientOrientationSet1\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",71)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",71)',\n vr: \"LT\",\n name: \"PatientOrientationSet2\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",80)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",80)',\n vr: \"LT\",\n name: \"StudyName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CM VA0 CMS\",82)': {\n tag: '(0021,\"SIEMENS CM VA0 CMS\",82)',\n vr: \"LT\",\n name: \"StudyType\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CM VA0 CMS\",10)': {\n tag: '(0029,\"SIEMENS CM VA0 CMS\",10)',\n vr: \"LT\",\n name: \"WindowStyle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CM VA0 CMS\",11)': {\n tag: '(0029,\"SIEMENS CM VA0 CMS\",11)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CM VA0 CMS\",13)': {\n tag: '(0029,\"SIEMENS CM VA0 CMS\",13)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CM VA0 CMS\",20)': {\n tag: '(0029,\"SIEMENS CM VA0 CMS\",20)',\n vr: \"LT\",\n name: \"PixelQualityCode\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CM VA0 CMS\",22)': {\n tag: '(0029,\"SIEMENS CM VA0 CMS\",22)',\n vr: \"IS\",\n name: \"PixelQualityValue\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CM VA0 CMS\",50)': {\n tag: '(0029,\"SIEMENS CM VA0 CMS\",50)',\n vr: \"LT\",\n name: \"ArchiveCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CM VA0 CMS\",51)': {\n tag: '(0029,\"SIEMENS CM VA0 CMS\",51)',\n vr: \"LT\",\n name: \"ExposureCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CM VA0 CMS\",52)': {\n tag: '(0029,\"SIEMENS CM VA0 CMS\",52)',\n vr: \"LT\",\n name: \"SortCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CM VA0 CMS\",53)': {\n tag: '(0029,\"SIEMENS CM VA0 CMS\",53)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CM VA0 CMS\",60)': {\n tag: '(0029,\"SIEMENS CM VA0 CMS\",60)',\n vr: \"LT\",\n name: \"Splash\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0051,\"SIEMENS CM VA0 CMS\",10)': {\n tag: '(0051,\"SIEMENS CM VA0 CMS\",10)',\n vr: \"LT\",\n name: \"ImageText\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(6021,\"SIEMENS CM VA0 CMS\",00)': {\n tag: '(6021,\"SIEMENS CM VA0 CMS\",00)',\n vr: \"LT\",\n name: \"ImageGraphicsFormatCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6021,\"SIEMENS CM VA0 CMS\",10)': {\n tag: '(6021,\"SIEMENS CM VA0 CMS\",10)',\n vr: \"LT\",\n name: \"ImageGraphics\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7fe1,\"SIEMENS CM VA0 CMS\",00)': {\n tag: '(7fe1,\"SIEMENS CM VA0 CMS\",00)',\n vr: \"OB\",\n name: \"BinaryData\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 LAB\",10)': {\n tag: '(0009,\"SIEMENS CM VA0 LAB\",10)',\n vr: \"LT\",\n name: \"GeneratorIdentificationLabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 LAB\",11)': {\n tag: '(0009,\"SIEMENS CM VA0 LAB\",11)',\n vr: \"LT\",\n name: \"GantryIdentificationLabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 LAB\",12)': {\n tag: '(0009,\"SIEMENS CM VA0 LAB\",12)',\n vr: \"LT\",\n name: \"X-RayTubeIdentificationLabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 LAB\",13)': {\n tag: '(0009,\"SIEMENS CM VA0 LAB\",13)',\n vr: \"LT\",\n name: \"DetectorIdentificationLabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 LAB\",14)': {\n tag: '(0009,\"SIEMENS CM VA0 LAB\",14)',\n vr: \"LT\",\n name: \"DASIdentificationLabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 LAB\",15)': {\n tag: '(0009,\"SIEMENS CM VA0 LAB\",15)',\n vr: \"LT\",\n name: \"SMIIdentificationLabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 LAB\",16)': {\n tag: '(0009,\"SIEMENS CM VA0 LAB\",16)',\n vr: \"LT\",\n name: \"CPUIdentificationLabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CM VA0 LAB\",20)': {\n tag: '(0009,\"SIEMENS CM VA0 LAB\",20)',\n vr: \"LT\",\n name: \"HeaderVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CSA HEADER\",08)': {\n tag: '(0029,\"SIEMENS CSA HEADER\",08)',\n vr: \"CS\",\n name: \"CSAImageHeaderType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CSA HEADER\",09)': {\n tag: '(0029,\"SIEMENS CSA HEADER\",09)',\n vr: \"LO\",\n name: \"CSAImageHeaderVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CSA HEADER\",10)': {\n tag: '(0029,\"SIEMENS CSA HEADER\",10)',\n vr: \"OB\",\n name: \"CSAImageHeaderInfo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CSA HEADER\",18)': {\n tag: '(0029,\"SIEMENS CSA HEADER\",18)',\n vr: \"CS\",\n name: \"CSASeriesHeaderType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CSA HEADER\",19)': {\n tag: '(0029,\"SIEMENS CSA HEADER\",19)',\n vr: \"LO\",\n name: \"CSASeriesHeaderVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CSA HEADER\",20)': {\n tag: '(0029,\"SIEMENS CSA HEADER\",20)',\n vr: \"OB\",\n name: \"CSASeriesHeaderInfo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CSA NON-IMAGE\",08)': {\n tag: '(0029,\"SIEMENS CSA NON-IMAGE\",08)',\n vr: \"CS\",\n name: \"CSADataType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CSA NON-IMAGE\",09)': {\n tag: '(0029,\"SIEMENS CSA NON-IMAGE\",09)',\n vr: \"LO\",\n name: \"CSADataVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS CSA NON-IMAGE\",10)': {\n tag: '(0029,\"SIEMENS CSA NON-IMAGE\",10)',\n vr: \"OB\",\n name: \"CSADataInfo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7FE1,\"SIEMENS CSA NON-IMAGE\",10)': {\n tag: '(7FE1,\"SIEMENS CSA NON-IMAGE\",10)',\n vr: \"OB\",\n name: \"CSAData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",10)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",10)',\n vr: \"DS\",\n name: \"DistanceSourceToSourceSideCollimator\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",11)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",11)',\n vr: \"DS\",\n name: \"DistanceSourceToDetectorSideCollimator\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",20)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",20)',\n vr: \"IS\",\n name: \"NumberOfPossibleChannels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",21)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",21)',\n vr: \"IS\",\n name: \"MeanChannelNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",22)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",22)',\n vr: \"DS\",\n name: \"DetectorSpacing\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",23)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",23)',\n vr: \"DS\",\n name: \"DetectorCenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",24)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",24)',\n vr: \"DS\",\n name: \"ReadingIntegrationTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",50)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",50)',\n vr: \"DS\",\n name: \"DetectorAlignment\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",52)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",52)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",54)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",54)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",60)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",60)',\n vr: \"DS\",\n name: \"FocusAlignment\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",65)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",65)',\n vr: \"UL\",\n name: \"FocalSpotDeflectionAmplitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",66)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",66)',\n vr: \"UL\",\n name: \"FocalSpotDeflectionPhase\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",67)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",67)',\n vr: \"UL\",\n name: \"FocalSpotDeflectionOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",70)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",70)',\n vr: \"DS\",\n name: \"WaterScalingFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",71)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",71)',\n vr: \"DS\",\n name: \"InterpolationFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",80)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",80)',\n vr: \"LT\",\n name: \"PatientRegion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",82)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",82)',\n vr: \"LT\",\n name: \"PatientPhaseOfLife\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",90)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",90)',\n vr: \"DS\",\n name: \"OsteoOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",92)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",92)',\n vr: \"DS\",\n name: \"OsteoRegressionLineSlope\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",93)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",93)',\n vr: \"DS\",\n name: \"OsteoRegressionLineIntercept\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",94)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",94)',\n vr: \"DS\",\n name: \"OsteoStandardizationCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",96)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",96)',\n vr: \"IS\",\n name: \"OsteoPhantomNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",A3)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",A3)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",A4)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",A4)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",A5)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",A5)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",A6)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",A6)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",A7)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",A7)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",A8)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",A8)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",A9)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",A9)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",AA)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",AA)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",AB)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",AB)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",AC)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",AC)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",AD)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",AD)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",AE)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",AE)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",AF)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",AF)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",B0)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",B0)',\n vr: \"DS\",\n name: \"FeedPerRotation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",BD)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",BD)',\n vr: \"IS\",\n name: \"PulmoTriggerLevel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",BE)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",BE)',\n vr: \"DS\",\n name: \"ExpiratoricReserveVolume\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",BF)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",BF)',\n vr: \"DS\",\n name: \"VitalCapacity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",C0)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",C0)',\n vr: \"DS\",\n name: \"PulmoWater\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",C1)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",C1)',\n vr: \"DS\",\n name: \"PulmoAir\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",C2)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",C2)',\n vr: \"DA\",\n name: \"PulmoDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 COAD\",C3)': {\n tag: '(0019,\"SIEMENS CT VA0 COAD\",C3)',\n vr: \"TM\",\n name: \"PulmoTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",10)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",10)',\n vr: \"DS\",\n name: \"SourceSideCollimatorAperture\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",11)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",11)',\n vr: \"DS\",\n name: \"DetectorSideCollimatorAperture\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",20)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",20)',\n vr: \"DS\",\n name: \"ExposureTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",21)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",21)',\n vr: \"DS\",\n name: \"ExposureCurrent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",25)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",25)',\n vr: \"DS\",\n name: \"KVPGeneratorPowerCurrent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",26)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",26)',\n vr: \"DS\",\n name: \"GeneratorVoltage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",40)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",40)',\n vr: \"UL\",\n name: \"MasterControlMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",42)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",42)',\n vr: \"US\",\n name: \"ProcessingMask\",\n vm: \"5\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",44)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",44)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",45)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",45)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",62)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",62)',\n vr: \"IS\",\n name: \"NumberOfVirtuellChannels\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",70)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",70)',\n vr: \"IS\",\n name: \"NumberOfReadings\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",71)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",71)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",74)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",74)',\n vr: \"IS\",\n name: \"NumberOfProjections\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",75)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",75)',\n vr: \"IS\",\n name: \"NumberOfBytes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",80)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",80)',\n vr: \"LT\",\n name: \"ReconstructionAlgorithmSet\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",81)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",81)',\n vr: \"LT\",\n name: \"ReconstructionAlgorithmIndex\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",82)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",82)',\n vr: \"LT\",\n name: \"RegenerationSoftwareVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS CT VA0 GEN\",88)': {\n tag: '(0019,\"SIEMENS CT VA0 GEN\",88)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",10)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",10)',\n vr: \"IS\",\n name: \"RotationAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",11)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",11)',\n vr: \"IS\",\n name: \"StartAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",20)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",20)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",30)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",30)',\n vr: \"IS\",\n name: \"TopogramTubePosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",32)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",32)',\n vr: \"DS\",\n name: \"LengthOfTopogram\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",34)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",34)',\n vr: \"DS\",\n name: \"TopogramCorrectionFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",36)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",36)',\n vr: \"DS\",\n name: \"MaximumTablePosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",40)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",40)',\n vr: \"IS\",\n name: \"TableMoveDirectionCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",45)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",45)',\n vr: \"IS\",\n name: \"VOIStartRow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",46)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",46)',\n vr: \"IS\",\n name: \"VOIStopRow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",47)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",47)',\n vr: \"IS\",\n name: \"VOIStartColumn\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",48)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",48)',\n vr: \"IS\",\n name: \"VOIStopColumn\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",49)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",49)',\n vr: \"IS\",\n name: \"VOIStartSlice\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",4a)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",4a)',\n vr: \"IS\",\n name: \"VOIStopSlice\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",50)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",50)',\n vr: \"IS\",\n name: \"VectorStartRow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",51)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",51)',\n vr: \"IS\",\n name: \"VectorRowStep\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",52)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",52)',\n vr: \"IS\",\n name: \"VectorStartColumn\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",53)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",53)',\n vr: \"IS\",\n name: \"VectorColumnStep\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",60)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",60)',\n vr: \"IS\",\n name: \"RangeTypeCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",62)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",62)',\n vr: \"IS\",\n name: \"ReferenceTypeCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",70)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",70)',\n vr: \"DS\",\n name: \"ObjectOrientation\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",72)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",72)',\n vr: \"DS\",\n name: \"LightOrientation\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",75)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",75)',\n vr: \"DS\",\n name: \"LightBrightness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",76)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",76)',\n vr: \"DS\",\n name: \"LightContrast\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",7a)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",7a)',\n vr: \"IS\",\n name: \"OverlayThreshold\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",7b)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",7b)',\n vr: \"IS\",\n name: \"SurfaceThreshold\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",7c)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",7c)',\n vr: \"IS\",\n name: \"GreyScaleThreshold\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",a0)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",a0)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",a2)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",a2)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 GEN\",a7)': {\n tag: '(0021,\"SIEMENS CT VA0 GEN\",a7)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 IDE\",10)': {\n tag: '(0009,\"SIEMENS CT VA0 IDE\",10)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 IDE\",30)': {\n tag: '(0009,\"SIEMENS CT VA0 IDE\",30)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 IDE\",31)': {\n tag: '(0009,\"SIEMENS CT VA0 IDE\",31)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 IDE\",32)': {\n tag: '(0009,\"SIEMENS CT VA0 IDE\",32)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 IDE\",34)': {\n tag: '(0009,\"SIEMENS CT VA0 IDE\",34)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 IDE\",40)': {\n tag: '(0009,\"SIEMENS CT VA0 IDE\",40)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 IDE\",42)': {\n tag: '(0009,\"SIEMENS CT VA0 IDE\",42)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 IDE\",50)': {\n tag: '(0009,\"SIEMENS CT VA0 IDE\",50)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 IDE\",51)': {\n tag: '(0009,\"SIEMENS CT VA0 IDE\",51)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 ORI\",20)': {\n tag: '(0009,\"SIEMENS CT VA0 ORI\",20)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS CT VA0 ORI\",30)': {\n tag: '(0009,\"SIEMENS CT VA0 ORI\",30)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6021,\"SIEMENS CT VA0 OST\",00)': {\n tag: '(6021,\"SIEMENS CT VA0 OST\",00)',\n vr: \"LT\",\n name: \"OsteoContourComment\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(6021,\"SIEMENS CT VA0 OST\",10)': {\n tag: '(6021,\"SIEMENS CT VA0 OST\",10)',\n vr: \"US\",\n name: \"OsteoContourBuffer\",\n vm: \"256\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 RAW\",10)': {\n tag: '(0021,\"SIEMENS CT VA0 RAW\",10)',\n vr: \"UL\",\n name: \"CreationMask\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 RAW\",20)': {\n tag: '(0021,\"SIEMENS CT VA0 RAW\",20)',\n vr: \"UL\",\n name: \"EvaluationMask\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 RAW\",30)': {\n tag: '(0021,\"SIEMENS CT VA0 RAW\",30)',\n vr: \"US\",\n name: \"ExtendedProcessingMask\",\n vm: \"7\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 RAW\",40)': {\n tag: '(0021,\"SIEMENS CT VA0 RAW\",40)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 RAW\",41)': {\n tag: '(0021,\"SIEMENS CT VA0 RAW\",41)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 RAW\",42)': {\n tag: '(0021,\"SIEMENS CT VA0 RAW\",42)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 RAW\",43)': {\n tag: '(0021,\"SIEMENS CT VA0 RAW\",43)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 RAW\",44)': {\n tag: '(0021,\"SIEMENS CT VA0 RAW\",44)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS CT VA0 RAW\",50)': {\n tag: '(0021,\"SIEMENS CT VA0 RAW\",50)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS DICOM\",10)': {\n tag: '(0009,\"SIEMENS DICOM\",10)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS DICOM\",12)': {\n tag: '(0009,\"SIEMENS DICOM\",12)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",10)': {\n tag: '(0019,\"SIEMENS DLR.01\",10)',\n vr: \"LT\",\n name: \"MeasurementMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",11)': {\n tag: '(0019,\"SIEMENS DLR.01\",11)',\n vr: \"LT\",\n name: \"ImageType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",15)': {\n tag: '(0019,\"SIEMENS DLR.01\",15)',\n vr: \"LT\",\n name: \"SoftwareVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",20)': {\n tag: '(0019,\"SIEMENS DLR.01\",20)',\n vr: \"LT\",\n name: \"MPMCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",21)': {\n tag: '(0019,\"SIEMENS DLR.01\",21)',\n vr: \"LT\",\n name: \"Latitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",22)': {\n tag: '(0019,\"SIEMENS DLR.01\",22)',\n vr: \"LT\",\n name: \"Sensitivity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",23)': {\n tag: '(0019,\"SIEMENS DLR.01\",23)',\n vr: \"LT\",\n name: \"EDR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",24)': {\n tag: '(0019,\"SIEMENS DLR.01\",24)',\n vr: \"LT\",\n name: \"LFix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",25)': {\n tag: '(0019,\"SIEMENS DLR.01\",25)',\n vr: \"LT\",\n name: \"SFix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",26)': {\n tag: '(0019,\"SIEMENS DLR.01\",26)',\n vr: \"LT\",\n name: \"PresetMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",27)': {\n tag: '(0019,\"SIEMENS DLR.01\",27)',\n vr: \"LT\",\n name: \"Region\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",28)': {\n tag: '(0019,\"SIEMENS DLR.01\",28)',\n vr: \"LT\",\n name: \"Subregion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",30)': {\n tag: '(0019,\"SIEMENS DLR.01\",30)',\n vr: \"LT\",\n name: \"Orientation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",31)': {\n tag: '(0019,\"SIEMENS DLR.01\",31)',\n vr: \"LT\",\n name: \"MarkOnFilm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",32)': {\n tag: '(0019,\"SIEMENS DLR.01\",32)',\n vr: \"LT\",\n name: \"RotationOnDRC\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",40)': {\n tag: '(0019,\"SIEMENS DLR.01\",40)',\n vr: \"LT\",\n name: \"ReaderType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",41)': {\n tag: '(0019,\"SIEMENS DLR.01\",41)',\n vr: \"LT\",\n name: \"SubModality\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",42)': {\n tag: '(0019,\"SIEMENS DLR.01\",42)',\n vr: \"LT\",\n name: \"ReaderSerialNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",50)': {\n tag: '(0019,\"SIEMENS DLR.01\",50)',\n vr: \"LT\",\n name: \"CassetteScale\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",51)': {\n tag: '(0019,\"SIEMENS DLR.01\",51)',\n vr: \"LT\",\n name: \"CassetteMatrix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",52)': {\n tag: '(0019,\"SIEMENS DLR.01\",52)',\n vr: \"LT\",\n name: \"CassetteSubmatrix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",53)': {\n tag: '(0019,\"SIEMENS DLR.01\",53)',\n vr: \"LT\",\n name: \"Barcode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",60)': {\n tag: '(0019,\"SIEMENS DLR.01\",60)',\n vr: \"LT\",\n name: \"ContrastType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",61)': {\n tag: '(0019,\"SIEMENS DLR.01\",61)',\n vr: \"LT\",\n name: \"RotationAmount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",62)': {\n tag: '(0019,\"SIEMENS DLR.01\",62)',\n vr: \"LT\",\n name: \"RotationCenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",63)': {\n tag: '(0019,\"SIEMENS DLR.01\",63)',\n vr: \"LT\",\n name: \"DensityShift\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",64)': {\n tag: '(0019,\"SIEMENS DLR.01\",64)',\n vr: \"US\",\n name: \"FrequencyRank\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",65)': {\n tag: '(0019,\"SIEMENS DLR.01\",65)',\n vr: \"LT\",\n name: \"FrequencyEnhancement\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",66)': {\n tag: '(0019,\"SIEMENS DLR.01\",66)',\n vr: \"LT\",\n name: \"FrequencyType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",67)': {\n tag: '(0019,\"SIEMENS DLR.01\",67)',\n vr: \"LT\",\n name: \"KernelLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",68)': {\n tag: '(0019,\"SIEMENS DLR.01\",68)',\n vr: \"UL\",\n name: \"KernelMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",69)': {\n tag: '(0019,\"SIEMENS DLR.01\",69)',\n vr: \"UL\",\n name: \"ConvolutionMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",70)': {\n tag: '(0019,\"SIEMENS DLR.01\",70)',\n vr: \"LT\",\n name: \"PLASource\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",71)': {\n tag: '(0019,\"SIEMENS DLR.01\",71)',\n vr: \"LT\",\n name: \"PLADestination\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",75)': {\n tag: '(0019,\"SIEMENS DLR.01\",75)',\n vr: \"LT\",\n name: \"UIDOriginalImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",76)': {\n tag: '(0019,\"SIEMENS DLR.01\",76)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",80)': {\n tag: '(0019,\"SIEMENS DLR.01\",80)',\n vr: \"LT\",\n name: \"ReaderHeader\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",90)': {\n tag: '(0019,\"SIEMENS DLR.01\",90)',\n vr: \"LT\",\n name: \"PLAOfSecondaryDestination\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",a0)': {\n tag: '(0019,\"SIEMENS DLR.01\",a0)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS DLR.01\",a1)': {\n tag: '(0019,\"SIEMENS DLR.01\",a1)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"SIEMENS DLR.01\",10)': {\n tag: '(0041,\"SIEMENS DLR.01\",10)',\n vr: \"US\",\n name: \"NumberOfHardcopies\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"SIEMENS DLR.01\",20)': {\n tag: '(0041,\"SIEMENS DLR.01\",20)',\n vr: \"LT\",\n name: \"FilmFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"SIEMENS DLR.01\",30)': {\n tag: '(0041,\"SIEMENS DLR.01\",30)',\n vr: \"LT\",\n name: \"FilmSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0041,\"SIEMENS DLR.01\",31)': {\n tag: '(0041,\"SIEMENS DLR.01\",31)',\n vr: \"LT\",\n name: \"FullFilmFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0003,\"SIEMENS ISI\",08)': {\n tag: '(0003,\"SIEMENS ISI\",08)',\n vr: \"US\",\n name: \"ISICommandField\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0003,\"SIEMENS ISI\",11)': {\n tag: '(0003,\"SIEMENS ISI\",11)',\n vr: \"US\",\n name: \"AttachIDApplicationCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0003,\"SIEMENS ISI\",12)': {\n tag: '(0003,\"SIEMENS ISI\",12)',\n vr: \"UL\",\n name: \"AttachIDMessageCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0003,\"SIEMENS ISI\",13)': {\n tag: '(0003,\"SIEMENS ISI\",13)',\n vr: \"DA\",\n name: \"AttachIDDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0003,\"SIEMENS ISI\",14)': {\n tag: '(0003,\"SIEMENS ISI\",14)',\n vr: \"TM\",\n name: \"AttachIDTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0003,\"SIEMENS ISI\",20)': {\n tag: '(0003,\"SIEMENS ISI\",20)',\n vr: \"US\",\n name: \"MessageType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0003,\"SIEMENS ISI\",30)': {\n tag: '(0003,\"SIEMENS ISI\",30)',\n vr: \"DA\",\n name: \"MaxWaitingDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0003,\"SIEMENS ISI\",31)': {\n tag: '(0003,\"SIEMENS ISI\",31)',\n vr: \"TM\",\n name: \"MaxWaitingTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS ISI\",01)': {\n tag: '(0009,\"SIEMENS ISI\",01)',\n vr: \"UN\",\n name: \"RISPatientInfoIMGEF\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",03)': {\n tag: '(0011,\"SIEMENS ISI\",03)',\n vr: \"LT\",\n name: \"PatientUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",04)': {\n tag: '(0011,\"SIEMENS ISI\",04)',\n vr: \"LT\",\n name: \"PatientID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",0a)': {\n tag: '(0011,\"SIEMENS ISI\",0a)',\n vr: \"LT\",\n name: \"CaseID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",22)': {\n tag: '(0011,\"SIEMENS ISI\",22)',\n vr: \"LT\",\n name: \"RequestID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",23)': {\n tag: '(0011,\"SIEMENS ISI\",23)',\n vr: \"LT\",\n name: \"ExaminationUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",a1)': {\n tag: '(0011,\"SIEMENS ISI\",a1)',\n vr: \"DA\",\n name: \"PatientRegistrationDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",a2)': {\n tag: '(0011,\"SIEMENS ISI\",a2)',\n vr: \"TM\",\n name: \"PatientRegistrationTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",b0)': {\n tag: '(0011,\"SIEMENS ISI\",b0)',\n vr: \"LT\",\n name: \"PatientLastName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",b2)': {\n tag: '(0011,\"SIEMENS ISI\",b2)',\n vr: \"LT\",\n name: \"PatientFirstName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",b4)': {\n tag: '(0011,\"SIEMENS ISI\",b4)',\n vr: \"LT\",\n name: \"PatientHospitalStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",bc)': {\n tag: '(0011,\"SIEMENS ISI\",bc)',\n vr: \"TM\",\n name: \"CurrentLocationTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",c0)': {\n tag: '(0011,\"SIEMENS ISI\",c0)',\n vr: \"LT\",\n name: \"PatientInsuranceStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",d0)': {\n tag: '(0011,\"SIEMENS ISI\",d0)',\n vr: \"LT\",\n name: \"PatientBillingType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS ISI\",d2)': {\n tag: '(0011,\"SIEMENS ISI\",d2)',\n vr: \"LT\",\n name: \"PatientBillingAddress\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"SIEMENS ISI\",12)': {\n tag: '(0031,\"SIEMENS ISI\",12)',\n vr: \"LT\",\n name: \"ExaminationReason\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"SIEMENS ISI\",30)': {\n tag: '(0031,\"SIEMENS ISI\",30)',\n vr: \"DA\",\n name: \"RequestedDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"SIEMENS ISI\",32)': {\n tag: '(0031,\"SIEMENS ISI\",32)',\n vr: \"TM\",\n name: \"WorklistRequestStartTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"SIEMENS ISI\",33)': {\n tag: '(0031,\"SIEMENS ISI\",33)',\n vr: \"TM\",\n name: \"WorklistRequestEndTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"SIEMENS ISI\",4a)': {\n tag: '(0031,\"SIEMENS ISI\",4a)',\n vr: \"TM\",\n name: \"RequestedTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"SIEMENS ISI\",80)': {\n tag: '(0031,\"SIEMENS ISI\",80)',\n vr: \"LT\",\n name: \"RequestedLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0055,\"SIEMENS ISI\",46)': {\n tag: '(0055,\"SIEMENS ISI\",46)',\n vr: \"LT\",\n name: \"CurrentWard\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0193,\"SIEMENS ISI\",02)': {\n tag: '(0193,\"SIEMENS ISI\",02)',\n vr: \"DS\",\n name: \"RISKey\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0307,\"SIEMENS ISI\",01)': {\n tag: '(0307,\"SIEMENS ISI\",01)',\n vr: \"UN\",\n name: \"RISWorklistIMGEF\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0309,\"SIEMENS ISI\",01)': {\n tag: '(0309,\"SIEMENS ISI\",01)',\n vr: \"UN\",\n name: \"RISReportIMGEF\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(4009,\"SIEMENS ISI\",01)': {\n tag: '(4009,\"SIEMENS ISI\",01)',\n vr: \"LT\",\n name: \"ReportID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(4009,\"SIEMENS ISI\",20)': {\n tag: '(4009,\"SIEMENS ISI\",20)',\n vr: \"LT\",\n name: \"ReportStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(4009,\"SIEMENS ISI\",30)': {\n tag: '(4009,\"SIEMENS ISI\",30)',\n vr: \"DA\",\n name: \"ReportCreationDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(4009,\"SIEMENS ISI\",70)': {\n tag: '(4009,\"SIEMENS ISI\",70)',\n vr: \"LT\",\n name: \"ReportApprovingPhysician\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(4009,\"SIEMENS ISI\",e0)': {\n tag: '(4009,\"SIEMENS ISI\",e0)',\n vr: \"LT\",\n name: \"ReportText\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(4009,\"SIEMENS ISI\",e1)': {\n tag: '(4009,\"SIEMENS ISI\",e1)',\n vr: \"LT\",\n name: \"ReportAuthor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(4009,\"SIEMENS ISI\",e3)': {\n tag: '(4009,\"SIEMENS ISI\",e3)',\n vr: \"LT\",\n name: \"ReportingRadiologist\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",04)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",04)',\n vr: \"LT\",\n name: \"PhotometricInterpretation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",10)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",10)',\n vr: \"US\",\n name: \"RowsOfSubmatrix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",11)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",11)',\n vr: \"US\",\n name: \"ColumnsOfSubmatrix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",20)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",20)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",21)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",21)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",50)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",50)',\n vr: \"US\",\n name: \"OriginOfSubmatrix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",99)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",99)',\n vr: \"LT\",\n name: \"ShutterType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",a0)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",a0)',\n vr: \"US\",\n name: \"RowsOfRectangularShutter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",a1)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",a1)',\n vr: \"US\",\n name: \"ColumnsOfRectangularShutter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",a2)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",a2)',\n vr: \"US\",\n name: \"OriginOfRectangularShutter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",b0)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",b0)',\n vr: \"US\",\n name: \"RadiusOfCircularShutter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",b2)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",b2)',\n vr: \"US\",\n name: \"OriginOfCircularShutter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED DISPLAY\",c1)': {\n tag: '(0029,\"SIEMENS MED DISPLAY\",c1)',\n vr: \"US\",\n name: \"ContourOfIrregularShutter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED HG\",10)': {\n tag: '(0029,\"SIEMENS MED HG\",10)',\n vr: \"US\",\n name: \"ListOfGroupNumbers\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED HG\",15)': {\n tag: '(0029,\"SIEMENS MED HG\",15)',\n vr: \"LT\",\n name: \"ListOfShadowOwnerCodes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED HG\",20)': {\n tag: '(0029,\"SIEMENS MED HG\",20)',\n vr: \"US\",\n name: \"ListOfElementNumbers\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED HG\",30)': {\n tag: '(0029,\"SIEMENS MED HG\",30)',\n vr: \"US\",\n name: \"ListOfTotalDisplayLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED HG\",40)': {\n tag: '(0029,\"SIEMENS MED HG\",40)',\n vr: \"LT\",\n name: \"ListOfDisplayPrefix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED HG\",50)': {\n tag: '(0029,\"SIEMENS MED HG\",50)',\n vr: \"LT\",\n name: \"ListOfDisplayPostfix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED HG\",60)': {\n tag: '(0029,\"SIEMENS MED HG\",60)',\n vr: \"US\",\n name: \"ListOfTextPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED HG\",70)': {\n tag: '(0029,\"SIEMENS MED HG\",70)',\n vr: \"LT\",\n name: \"ListOfTextConcatenation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED MG\",10)': {\n tag: '(0029,\"SIEMENS MED MG\",10)',\n vr: \"US\",\n name: \"ListOfGroupNumbers\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED MG\",15)': {\n tag: '(0029,\"SIEMENS MED MG\",15)',\n vr: \"LT\",\n name: \"ListOfShadowOwnerCodes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED MG\",20)': {\n tag: '(0029,\"SIEMENS MED MG\",20)',\n vr: \"US\",\n name: \"ListOfElementNumbers\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED MG\",30)': {\n tag: '(0029,\"SIEMENS MED MG\",30)',\n vr: \"US\",\n name: \"ListOfTotalDisplayLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED MG\",40)': {\n tag: '(0029,\"SIEMENS MED MG\",40)',\n vr: \"LT\",\n name: \"ListOfDisplayPrefix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED MG\",50)': {\n tag: '(0029,\"SIEMENS MED MG\",50)',\n vr: \"LT\",\n name: \"ListOfDisplayPostfix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED MG\",60)': {\n tag: '(0029,\"SIEMENS MED MG\",60)',\n vr: \"US\",\n name: \"ListOfTextPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MED MG\",70)': {\n tag: '(0029,\"SIEMENS MED MG\",70)',\n vr: \"LT\",\n name: \"ListOfTextConcatenation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS MED\",10)': {\n tag: '(0009,\"SIEMENS MED\",10)',\n vr: \"LO\",\n name: \"RecognitionCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS MED\",30)': {\n tag: '(0009,\"SIEMENS MED\",30)',\n vr: \"UL\",\n name: \"ByteOffsetOfOriginalHeader\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS MED\",31)': {\n tag: '(0009,\"SIEMENS MED\",31)',\n vr: \"UL\",\n name: \"LengthOfOriginalHeader\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS MED\",40)': {\n tag: '(0009,\"SIEMENS MED\",40)',\n vr: \"UL\",\n name: \"ByteOffsetOfPixelmatrix\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS MED\",41)': {\n tag: '(0009,\"SIEMENS MED\",41)',\n vr: \"UL\",\n name: \"LengthOfPixelmatrixInBytes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS MED\",50)': {\n tag: '(0009,\"SIEMENS MED\",50)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS MED\",51)': {\n tag: '(0009,\"SIEMENS MED\",51)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS MED\",f5)': {\n tag: '(0009,\"SIEMENS MED\",f5)',\n vr: \"LT\",\n name: \"PDMEFIDPlaceholder\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIEMENS MED\",f6)': {\n tag: '(0009,\"SIEMENS MED\",f6)',\n vr: \"LT\",\n name: \"PDMDataObjectTypeExtension\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MED\",10)': {\n tag: '(0021,\"SIEMENS MED\",10)',\n vr: \"DS\",\n name: \"Zoom\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MED\",11)': {\n tag: '(0021,\"SIEMENS MED\",11)',\n vr: \"DS\",\n name: \"Target\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MED\",12)': {\n tag: '(0021,\"SIEMENS MED\",12)',\n vr: \"IS\",\n name: \"TubeAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MED\",20)': {\n tag: '(0021,\"SIEMENS MED\",20)',\n vr: \"US\",\n name: \"ROIMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7001,\"SIEMENS MED\",10)': {\n tag: '(7001,\"SIEMENS MED\",10)',\n vr: \"LT\",\n name: \"Dummy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7003,\"SIEMENS MED\",10)': {\n tag: '(7003,\"SIEMENS MED\",10)',\n vr: \"LT\",\n name: \"Header\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7005,\"SIEMENS MED\",10)': {\n tag: '(7005,\"SIEMENS MED\",10)',\n vr: \"LT\",\n name: \"Dummy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",08)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",08)',\n vr: \"CS\",\n name: \"MedComHeaderType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",09)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",09)',\n vr: \"LO\",\n name: \"MedComHeaderVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",10)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",10)',\n vr: \"OB\",\n name: \"MedComHeaderInfo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",20)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",20)',\n vr: \"OB\",\n name: \"MedComHistoryInformation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",31)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",31)',\n vr: \"LO\",\n name: \"PMTFInformation1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",32)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",32)',\n vr: \"UL\",\n name: \"PMTFInformation2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",33)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",33)',\n vr: \"UL\",\n name: \"PMTFInformation3\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",34)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",34)',\n vr: \"CS\",\n name: \"PMTFInformation4\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",35)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",35)',\n vr: \"UL\",\n name: \"PMTFInformation5\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",40)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",40)',\n vr: \"SQ\",\n name: \"ApplicationHeaderSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",41)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",41)',\n vr: \"CS\",\n name: \"ApplicationHeaderType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",42)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",42)',\n vr: \"LO\",\n name: \"ApplicationHeaderID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",43)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",43)',\n vr: \"LO\",\n name: \"ApplicationHeaderVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",44)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",44)',\n vr: \"OB\",\n name: \"ApplicationHeaderInfo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",50)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",50)',\n vr: \"LO\",\n name: \"WorkflowControlFlags\",\n vm: \"8\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",51)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",51)',\n vr: \"CS\",\n name: \"ArchiveManagementFlagKeepOnline\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",52)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",52)',\n vr: \"CS\",\n name: \"ArchiveManagementFlagDoNotArchive\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",53)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",53)',\n vr: \"CS\",\n name: \"ImageLocationStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",54)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",54)',\n vr: \"DS\",\n name: \"EstimatedRetrieveTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",55)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",55)',\n vr: \"DS\",\n name: \"DataSizeOfRetrievedImages\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",70)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",70)',\n vr: \"SQ\",\n name: \"SiemensLinkSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",71)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",71)',\n vr: \"AT\",\n name: \"ReferencedTag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",72)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",72)',\n vr: \"CS\",\n name: \"ReferencedTagType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",73)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",73)',\n vr: \"UL\",\n name: \"ReferencedValueLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",74)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",74)',\n vr: \"CS\",\n name: \"ReferencedObjectDeviceType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",75)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",75)',\n vr: \"OB\",\n name: \"ReferencedObjectDeviceLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER\",76)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER\",76)',\n vr: \"OB\",\n name: \"ReferencedObjectDeviceID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM HEADER2\",60)': {\n tag: '(0029,\"SIEMENS MEDCOM HEADER2\",60)',\n vr: \"LO\",\n name: \"SeriesWorkflowStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM OOG\",08)': {\n tag: '(0029,\"SIEMENS MEDCOM OOG\",08)',\n vr: \"CS\",\n name: \"MEDCOMOOGType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM OOG\",09)': {\n tag: '(0029,\"SIEMENS MEDCOM OOG\",09)',\n vr: \"LO\",\n name: \"MEDCOMOOGVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SIEMENS MEDCOM OOG\",10)': {\n tag: '(0029,\"SIEMENS MEDCOM OOG\",10)',\n vr: \"OB\",\n name: \"MEDCOMOOGInfo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",12)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",12)',\n vr: \"DS\",\n name: \"MagneticFieldStrength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",14)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",14)',\n vr: \"DS\",\n name: \"ADCVoltage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",16)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",16)',\n vr: \"DS\",\n name: \"ADCOffset\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",20)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",20)',\n vr: \"DS\",\n name: \"TransmitterAmplitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",21)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",21)',\n vr: \"IS\",\n name: \"NumberOfTransmitterAmplitudes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",22)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",22)',\n vr: \"DS\",\n name: \"TransmitterAttenuator\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",24)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",24)',\n vr: \"DS\",\n name: \"TransmitterCalibration\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",26)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",26)',\n vr: \"DS\",\n name: \"TransmitterReference\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",50)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",50)',\n vr: \"DS\",\n name: \"ReceiverTotalGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",51)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",51)',\n vr: \"DS\",\n name: \"ReceiverAmplifierGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",52)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",52)',\n vr: \"DS\",\n name: \"ReceiverPreamplifierGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",54)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",54)',\n vr: \"DS\",\n name: \"ReceiverCableAttenuation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",55)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",55)',\n vr: \"DS\",\n name: \"ReceiverReferenceGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",56)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",56)',\n vr: \"DS\",\n name: \"ReceiverFilterFrequency\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",60)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",60)',\n vr: \"DS\",\n name: \"ReconstructionScaleFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",62)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",62)',\n vr: \"DS\",\n name: \"ReferenceScaleFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",70)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",70)',\n vr: \"DS\",\n name: \"PhaseGradientAmplitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",71)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",71)',\n vr: \"DS\",\n name: \"ReadoutGradientAmplitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",72)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",72)',\n vr: \"DS\",\n name: \"SelectionGradientAmplitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",80)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",80)',\n vr: \"DS\",\n name: \"GradientDelayTime\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",82)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",82)',\n vr: \"DS\",\n name: \"TotalGradientDelayTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",90)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",90)',\n vr: \"LT\",\n name: \"SensitivityCorrectionLabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",91)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",91)',\n vr: \"DS\",\n name: \"SaturationPhaseEncodingVectorCoronalComponent\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",92)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",92)',\n vr: \"DS\",\n name: \"SaturationReadoutVectorCoronalComponent\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",a0)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",a0)',\n vr: \"US\",\n name: \"RFWatchdogMask\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",a1)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",a1)',\n vr: \"DS\",\n name: \"EPIReconstructionSlope\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",a2)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",a2)',\n vr: \"DS\",\n name: \"RFPowerErrorIndicator\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",a5)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",a5)',\n vr: \"DS\",\n name: \"SpecificAbsorptionRateWholeBody\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",a6)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",a6)',\n vr: \"DS\",\n name: \"SpecificEnergyDose\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",b0)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",b0)',\n vr: \"UL\",\n name: \"AdjustmentStatusMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",c1)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",c1)',\n vr: \"DS\",\n name: \"EPICapacity\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",c2)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",c2)',\n vr: \"DS\",\n name: \"EPIInductance\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",c3)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",c3)',\n vr: \"IS\",\n name: \"EPISwitchConfigurationCode\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",c4)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",c4)',\n vr: \"IS\",\n name: \"EPISwitchHardwareCode\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",c5)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",c5)',\n vr: \"DS\",\n name: \"EPISwitchDelayTime\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",d1)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",d1)',\n vr: \"DS\",\n name: \"FlowSensitivity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",d2)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",d2)',\n vr: \"LT\",\n name: \"CalculationSubmode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",d3)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",d3)',\n vr: \"DS\",\n name: \"FieldOfViewRatio\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",d4)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",d4)',\n vr: \"IS\",\n name: \"BaseRawMatrixSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",d5)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",d5)',\n vr: \"IS\",\n name: \"2DOversamplingLines\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",d6)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",d6)',\n vr: \"IS\",\n name: \"3DPhaseOversamplingPartitions\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",d7)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",d7)',\n vr: \"IS\",\n name: \"EchoLinePosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",d8)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",d8)',\n vr: \"IS\",\n name: \"EchoColumnPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",d9)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",d9)',\n vr: \"IS\",\n name: \"LinesPerSegment\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 COAD\",da)': {\n tag: '(0019,\"SIEMENS MR VA0 COAD\",da)',\n vr: \"LT\",\n name: \"PhaseCodingDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",10)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",10)',\n vr: \"DS\",\n name: \"TotalMeasurementTimeNominal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",11)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",11)',\n vr: \"DS\",\n name: \"TotalMeasurementTimeCurrent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",12)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",12)',\n vr: \"DS\",\n name: \"StartDelayTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",13)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",13)',\n vr: \"DS\",\n name: \"DwellTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",14)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",14)',\n vr: \"IS\",\n name: \"NumberOfPhases\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",16)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",16)',\n vr: \"UL\",\n name: \"SequenceControlMask\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",18)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",18)',\n vr: \"UL\",\n name: \"MeasurementStatusMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",20)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",20)',\n vr: \"IS\",\n name: \"NumberOfFourierLinesNominal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",21)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",21)',\n vr: \"IS\",\n name: \"NumberOfFourierLinesCurrent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",26)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",26)',\n vr: \"IS\",\n name: \"NumberOfFourierLinesAfterZero\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",28)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",28)',\n vr: \"IS\",\n name: \"FirstMeasuredFourierLine\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",30)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",30)',\n vr: \"IS\",\n name: \"AcquisitionColumns\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",31)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",31)',\n vr: \"IS\",\n name: \"ReconstructionColumns\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",40)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",40)',\n vr: \"IS\",\n name: \"ArrayCoilElementNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",41)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",41)',\n vr: \"UL\",\n name: \"ArrayCoilElementSelectMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",42)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",42)',\n vr: \"UL\",\n name: \"ArrayCoilElementDataMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",43)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",43)',\n vr: \"IS\",\n name: \"ArrayCoilElementToADCConnect\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",44)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",44)',\n vr: \"DS\",\n name: \"ArrayCoilElementNoiseLevel\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",45)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",45)',\n vr: \"IS\",\n name: \"ArrayCoilADCPairNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",46)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",46)',\n vr: \"UL\",\n name: \"ArrayCoilCombinationMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",50)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",50)',\n vr: \"IS\",\n name: \"NumberOfAverages\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",60)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",60)',\n vr: \"DS\",\n name: \"FlipAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",70)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",70)',\n vr: \"IS\",\n name: \"NumberOfPrescans\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",81)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",81)',\n vr: \"LT\",\n name: \"FilterTypeForRawData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",82)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",82)',\n vr: \"DS\",\n name: \"FilterParameterForRawData\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",83)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",83)',\n vr: \"LT\",\n name: \"FilterTypeForImageData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",84)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",84)',\n vr: \"DS\",\n name: \"FilterParameterForImageData\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",85)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",85)',\n vr: \"LT\",\n name: \"FilterTypeForPhaseCorrection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",86)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",86)',\n vr: \"DS\",\n name: \"FilterParameterForPhaseCorrection\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",87)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",87)',\n vr: \"LT\",\n name: \"NormalizationFilterTypeForImageData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",88)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",88)',\n vr: \"DS\",\n name: \"NormalizationFilterParameterForImageData\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",90)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",90)',\n vr: \"IS\",\n name: \"NumberOfSaturationRegions\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",91)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",91)',\n vr: \"DS\",\n name: \"SaturationPhaseEncodingVectorSagittalComponent\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",92)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",92)',\n vr: \"DS\",\n name: \"SaturationReadoutVectorSagittalComponent\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",93)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",93)',\n vr: \"DS\",\n name: \"EPIStimulationMonitorMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",94)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",94)',\n vr: \"DS\",\n name: \"ImageRotationAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",96)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",96)',\n vr: \"UL\",\n name: \"CoilIDMask\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",97)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",97)',\n vr: \"UL\",\n name: \"CoilClassMask\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",98)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",98)',\n vr: \"DS\",\n name: \"CoilPosition\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",a0)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",a0)',\n vr: \"DS\",\n name: \"EPIReconstructionPhase\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS MR VA0 GEN\",a1)': {\n tag: '(0019,\"SIEMENS MR VA0 GEN\",a1)',\n vr: \"DS\",\n name: \"EPIReconstructionSlope\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",20)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",20)',\n vr: \"IS\",\n name: \"PhaseCorrectionRowsSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",21)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",21)',\n vr: \"IS\",\n name: \"PhaseCorrectionColumnsSequence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",22)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",22)',\n vr: \"IS\",\n name: \"PhaseCorrectionRowsReconstruction\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",24)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",24)',\n vr: \"IS\",\n name: \"PhaseCorrectionColumnsReconstruction\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",30)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",30)',\n vr: \"IS\",\n name: \"NumberOf3DRawPartitionsNominal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",31)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",31)',\n vr: \"IS\",\n name: \"NumberOf3DRawPartitionsCurrent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",34)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",34)',\n vr: \"IS\",\n name: \"NumberOf3DImagePartitions\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",36)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",36)',\n vr: \"IS\",\n name: \"Actual3DImagePartitionNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",39)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",39)',\n vr: \"DS\",\n name: \"SlabThickness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",40)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",40)',\n vr: \"IS\",\n name: \"NumberOfSlicesNominal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",41)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",41)',\n vr: \"IS\",\n name: \"NumberOfSlicesCurrent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",42)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",42)',\n vr: \"IS\",\n name: \"CurrentSliceNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",43)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",43)',\n vr: \"IS\",\n name: \"CurrentGroupNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",44)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",44)',\n vr: \"DS\",\n name: \"CurrentSliceDistanceFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",45)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",45)',\n vr: \"IS\",\n name: \"MIPStartRow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",46)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",46)',\n vr: \"IS\",\n name: \"MIPStopRow\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",47)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",47)',\n vr: \"IS\",\n name: \"MIPStartColumn\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",48)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",48)',\n vr: \"IS\",\n name: \"MIPStartColumn\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",49)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",49)',\n vr: \"IS\",\n name: \"MIPStartSlice Name=\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",4a)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",4a)',\n vr: \"IS\",\n name: \"MIPStartSlice\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",4f)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",4f)',\n vr: \"LT\",\n name: \"OrderofSlices\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",50)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",50)',\n vr: \"US\",\n name: \"SignalMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",52)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",52)',\n vr: \"DS\",\n name: \"DelayAfterTrigger\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",53)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",53)',\n vr: \"IS\",\n name: \"RRInterval\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",54)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",54)',\n vr: \"DS\",\n name: \"NumberOfTriggerPulses\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",56)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",56)',\n vr: \"DS\",\n name: \"RepetitionTimeEffective\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",57)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",57)',\n vr: \"LT\",\n name: \"GatePhase\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",58)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",58)',\n vr: \"DS\",\n name: \"GateThreshold\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",59)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",59)',\n vr: \"DS\",\n name: \"GatedRatio\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",60)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",60)',\n vr: \"IS\",\n name: \"NumberOfInterpolatedImages\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",70)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",70)',\n vr: \"IS\",\n name: \"NumberOfEchoes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",72)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",72)',\n vr: \"DS\",\n name: \"SecondEchoTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",73)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",73)',\n vr: \"DS\",\n name: \"SecondRepetitionTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",80)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",80)',\n vr: \"IS\",\n name: \"CardiacCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",91)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",91)',\n vr: \"DS\",\n name: \"SaturationPhaseEncodingVectorTransverseComponent\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",92)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",92)',\n vr: \"DS\",\n name: \"SaturationReadoutVectorTransverseComponent\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",93)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",93)',\n vr: \"DS\",\n name: \"EPIChangeValueOfMagnitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",94)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",94)',\n vr: \"DS\",\n name: \"EPIChangeValueOfXComponent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",95)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",95)',\n vr: \"DS\",\n name: \"EPIChangeValueOfYComponent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 GEN\",96)': {\n tag: '(0021,\"SIEMENS MR VA0 GEN\",96)',\n vr: \"DS\",\n name: \"EPIChangeValueOfZComponent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",00)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",00)',\n vr: \"LT\",\n name: \"SequenceType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",01)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",01)',\n vr: \"IS\",\n name: \"VectorSizeOriginal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",02)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",02)',\n vr: \"IS\",\n name: \"VectorSizeExtended\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",03)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",03)',\n vr: \"DS\",\n name: \"AcquiredSpectralRange\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",04)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",04)',\n vr: \"DS\",\n name: \"VOIPosition\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",05)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",05)',\n vr: \"DS\",\n name: \"VOISize\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",06)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",06)',\n vr: \"IS\",\n name: \"CSIMatrixSizeOriginal\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",07)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",07)',\n vr: \"IS\",\n name: \"CSIMatrixSizeExtended\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",08)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",08)',\n vr: \"DS\",\n name: \"SpatialGridShift\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",09)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",09)',\n vr: \"DS\",\n name: \"SignalLimitsMinimum\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",10)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",10)',\n vr: \"DS\",\n name: \"SignalLimitsMaximum\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",11)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",11)',\n vr: \"DS\",\n name: \"SpecInfoMask\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",12)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",12)',\n vr: \"DS\",\n name: \"EPITimeRateOfChangeOfMagnitude\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",13)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",13)',\n vr: \"DS\",\n name: \"EPITimeRateOfChangeOfXComponent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",14)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",14)',\n vr: \"DS\",\n name: \"EPITimeRateOfChangeOfYComponent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",15)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",15)',\n vr: \"DS\",\n name: \"EPITimeRateOfChangeOfZComponent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",16)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",16)',\n vr: \"DS\",\n name: \"EPITimeRateOfChangeLegalLimit1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",17)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",17)',\n vr: \"DS\",\n name: \"EPIOperationModeFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",18)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",18)',\n vr: \"DS\",\n name: \"EPIFieldCalculationSafetyFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",19)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",19)',\n vr: \"DS\",\n name: \"EPILegalLimit1OfChangeValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",20)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",20)',\n vr: \"DS\",\n name: \"EPILegalLimit2OfChangeValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",21)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",21)',\n vr: \"DS\",\n name: \"EPIRiseTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",30)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",30)',\n vr: \"DS\",\n name: \"ArrayCoilADCOffset\",\n vm: \"16\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",31)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",31)',\n vr: \"DS\",\n name: \"ArrayCoilPreamplifierGain\",\n vm: \"16\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",50)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",50)',\n vr: \"LT\",\n name: \"SaturationType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",51)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",51)',\n vr: \"DS\",\n name: \"SaturationNormalVector\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",52)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",52)',\n vr: \"DS\",\n name: \"SaturationPositionVector\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",53)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",53)',\n vr: \"DS\",\n name: \"SaturationThickness\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",54)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",54)',\n vr: \"DS\",\n name: \"SaturationWidth\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS MR VA0 RAW\",55)': {\n tag: '(0021,\"SIEMENS MR VA0 RAW\",55)',\n vr: \"DS\",\n name: \"SaturationDistance\",\n vm: \"6\",\n version: \"PrivateTag\"\n },\n '(7fe3,\"SIEMENS NUMARIS II\",00)': {\n tag: '(7fe3,\"SIEMENS NUMARIS II\",00)',\n vr: \"LT\",\n name: \"ImageGraphicsFormatCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7fe3,\"SIEMENS NUMARIS II\",10)': {\n tag: '(7fe3,\"SIEMENS NUMARIS II\",10)',\n vr: \"OB\",\n name: \"ImageGraphics\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7fe3,\"SIEMENS NUMARIS II\",20)': {\n tag: '(7fe3,\"SIEMENS NUMARIS II\",20)',\n vr: \"OB\",\n name: \"ImageGraphicsDummy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA GEN\",20)': {\n tag: '(0011,\"SIEMENS RA GEN\",20)',\n vr: \"SL\",\n name: \"FluoroTimer\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA GEN\",25)': {\n tag: '(0011,\"SIEMENS RA GEN\",25)',\n vr: \"SL\",\n name: \"PtopDoseAreaProduct\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA GEN\",26)': {\n tag: '(0011,\"SIEMENS RA GEN\",26)',\n vr: \"SL\",\n name: \"PtopTotalSkinDose\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA GEN\",30)': {\n tag: '(0011,\"SIEMENS RA GEN\",30)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA GEN\",35)': {\n tag: '(0011,\"SIEMENS RA GEN\",35)',\n vr: \"LO\",\n name: \"PatientInitialPuckCounter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA GEN\",40)': {\n tag: '(0011,\"SIEMENS RA GEN\",40)',\n vr: \"SS\",\n name: \"SPIDataObjectType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",15)': {\n tag: '(0019,\"SIEMENS RA GEN\",15)',\n vr: \"LO\",\n name: \"AcquiredPlane\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",1f)': {\n tag: '(0019,\"SIEMENS RA GEN\",1f)',\n vr: \"SS\",\n name: \"DefaultTableIsoCenterHeight\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",20)': {\n tag: '(0019,\"SIEMENS RA GEN\",20)',\n vr: \"SL\",\n name: \"SceneFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",22)': {\n tag: '(0019,\"SIEMENS RA GEN\",22)',\n vr: \"SL\",\n name: \"RefPhotofileFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",24)': {\n tag: '(0019,\"SIEMENS RA GEN\",24)',\n vr: \"LO\",\n name: \"SceneName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",26)': {\n tag: '(0019,\"SIEMENS RA GEN\",26)',\n vr: \"SS\",\n name: \"AcquisitionIndex\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",28)': {\n tag: '(0019,\"SIEMENS RA GEN\",28)',\n vr: \"SS\",\n name: \"MixedPulseMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",2a)': {\n tag: '(0019,\"SIEMENS RA GEN\",2a)',\n vr: \"SS\",\n name: \"NoOfPositions\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",2c)': {\n tag: '(0019,\"SIEMENS RA GEN\",2c)',\n vr: \"SS\",\n name: \"NoOfPhases\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",2e)': {\n tag: '(0019,\"SIEMENS RA GEN\",2e)',\n vr: \"SS\",\n name: \"FrameRateForPositions\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",30)': {\n tag: '(0019,\"SIEMENS RA GEN\",30)',\n vr: \"SS\",\n name: \"NoOfFramesForPositions\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",32)': {\n tag: '(0019,\"SIEMENS RA GEN\",32)',\n vr: \"SS\",\n name: \"SteppingDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",34)': {\n tag: '(0019,\"SIEMENS RA GEN\",34)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",36)': {\n tag: '(0019,\"SIEMENS RA GEN\",36)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",38)': {\n tag: '(0019,\"SIEMENS RA GEN\",38)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",3a)': {\n tag: '(0019,\"SIEMENS RA GEN\",3a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",3c)': {\n tag: '(0019,\"SIEMENS RA GEN\",3c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",3e)': {\n tag: '(0019,\"SIEMENS RA GEN\",3e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",40)': {\n tag: '(0019,\"SIEMENS RA GEN\",40)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",42)': {\n tag: '(0019,\"SIEMENS RA GEN\",42)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",44)': {\n tag: '(0019,\"SIEMENS RA GEN\",44)',\n vr: \"SS\",\n name: \"ImageTransferDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",46)': {\n tag: '(0019,\"SIEMENS RA GEN\",46)',\n vr: \"SL\",\n name: \"InversFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",48)': {\n tag: '(0019,\"SIEMENS RA GEN\",48)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",4a)': {\n tag: '(0019,\"SIEMENS RA GEN\",4a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",4c)': {\n tag: '(0019,\"SIEMENS RA GEN\",4c)',\n vr: \"SS\",\n name: \"BlankingCircleDiameter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",50)': {\n tag: '(0019,\"SIEMENS RA GEN\",50)',\n vr: \"SL\",\n name: \"StandDataValid\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",52)': {\n tag: '(0019,\"SIEMENS RA GEN\",52)',\n vr: \"SS\",\n name: \"TableTilt\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",54)': {\n tag: '(0019,\"SIEMENS RA GEN\",54)',\n vr: \"SS\",\n name: \"TableAxisRotation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",56)': {\n tag: '(0019,\"SIEMENS RA GEN\",56)',\n vr: \"SS\",\n name: \"TableLongitudalPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",58)': {\n tag: '(0019,\"SIEMENS RA GEN\",58)',\n vr: \"SS\",\n name: \"TableSideOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",5a)': {\n tag: '(0019,\"SIEMENS RA GEN\",5a)',\n vr: \"SS\",\n name: \"TableIsoCenterHeight\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",5c)': {\n tag: '(0019,\"SIEMENS RA GEN\",5c)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",5e)': {\n tag: '(0019,\"SIEMENS RA GEN\",5e)',\n vr: \"SL\",\n name: \"CollimationDataValid\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",60)': {\n tag: '(0019,\"SIEMENS RA GEN\",60)',\n vr: \"SL\",\n name: \"PeriSequenceNo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",62)': {\n tag: '(0019,\"SIEMENS RA GEN\",62)',\n vr: \"SL\",\n name: \"PeriTotalScenes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",64)': {\n tag: '(0019,\"SIEMENS RA GEN\",64)',\n vr: \"SL\",\n name: \"PeriOverlapTop\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",66)': {\n tag: '(0019,\"SIEMENS RA GEN\",66)',\n vr: \"SL\",\n name: \"PeriOverlapBottom\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",68)': {\n tag: '(0019,\"SIEMENS RA GEN\",68)',\n vr: \"SL\",\n name: \"RawImageNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",6a)': {\n tag: '(0019,\"SIEMENS RA GEN\",6a)',\n vr: \"SL\",\n name: \"XRayDataValid\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",70)': {\n tag: '(0019,\"SIEMENS RA GEN\",70)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",72)': {\n tag: '(0019,\"SIEMENS RA GEN\",72)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",74)': {\n tag: '(0019,\"SIEMENS RA GEN\",74)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",76)': {\n tag: '(0019,\"SIEMENS RA GEN\",76)',\n vr: \"SL\",\n name: \"FillingAverageFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",78)': {\n tag: '(0019,\"SIEMENS RA GEN\",78)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",7a)': {\n tag: '(0019,\"SIEMENS RA GEN\",7a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",7c)': {\n tag: '(0019,\"SIEMENS RA GEN\",7c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",7e)': {\n tag: '(0019,\"SIEMENS RA GEN\",7e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",80)': {\n tag: '(0019,\"SIEMENS RA GEN\",80)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",82)': {\n tag: '(0019,\"SIEMENS RA GEN\",82)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",84)': {\n tag: '(0019,\"SIEMENS RA GEN\",84)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",86)': {\n tag: '(0019,\"SIEMENS RA GEN\",86)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",88)': {\n tag: '(0019,\"SIEMENS RA GEN\",88)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",8a)': {\n tag: '(0019,\"SIEMENS RA GEN\",8a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",8c)': {\n tag: '(0019,\"SIEMENS RA GEN\",8c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",8e)': {\n tag: '(0019,\"SIEMENS RA GEN\",8e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",92)': {\n tag: '(0019,\"SIEMENS RA GEN\",92)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",94)': {\n tag: '(0019,\"SIEMENS RA GEN\",94)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",96)': {\n tag: '(0019,\"SIEMENS RA GEN\",96)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",98)': {\n tag: '(0019,\"SIEMENS RA GEN\",98)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",9a)': {\n tag: '(0019,\"SIEMENS RA GEN\",9a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",9c)': {\n tag: '(0019,\"SIEMENS RA GEN\",9c)',\n vr: \"SL\",\n name: \"IntensifierLevelCalibrationFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",9e)': {\n tag: '(0019,\"SIEMENS RA GEN\",9e)',\n vr: \"SL\",\n name: \"NativeReviewFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",a2)': {\n tag: '(0019,\"SIEMENS RA GEN\",a2)',\n vr: \"SL\",\n name: \"SceneNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",a4)': {\n tag: '(0019,\"SIEMENS RA GEN\",a4)',\n vr: \"SS\",\n name: \"AcquisitionMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",a5)': {\n tag: '(0019,\"SIEMENS RA GEN\",a5)',\n vr: \"SS\",\n name: \"AcquisitonFrameRate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",a6)': {\n tag: '(0019,\"SIEMENS RA GEN\",a6)',\n vr: \"SL\",\n name: \"ECGFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",a7)': {\n tag: '(0019,\"SIEMENS RA GEN\",a7)',\n vr: \"SL\",\n name: \"AdditionalSceneData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",a8)': {\n tag: '(0019,\"SIEMENS RA GEN\",a8)',\n vr: \"SL\",\n name: \"FileCopyFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",a9)': {\n tag: '(0019,\"SIEMENS RA GEN\",a9)',\n vr: \"SL\",\n name: \"PhlebovisionFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",aa)': {\n tag: '(0019,\"SIEMENS RA GEN\",aa)',\n vr: \"SL\",\n name: \"Co2Flag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",ab)': {\n tag: '(0019,\"SIEMENS RA GEN\",ab)',\n vr: \"SS\",\n name: \"MaxSpeed\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",ac)': {\n tag: '(0019,\"SIEMENS RA GEN\",ac)',\n vr: \"SS\",\n name: \"StepWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",ad)': {\n tag: '(0019,\"SIEMENS RA GEN\",ad)',\n vr: \"SL\",\n name: \"DigitalAcquisitionZoom\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA GEN\",ff)': {\n tag: '(0019,\"SIEMENS RA GEN\",ff)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS RA GEN\",15)': {\n tag: '(0021,\"SIEMENS RA GEN\",15)',\n vr: \"SS\",\n name: \"ImagesInStudy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS RA GEN\",20)': {\n tag: '(0021,\"SIEMENS RA GEN\",20)',\n vr: \"SS\",\n name: \"ScenesInStudy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS RA GEN\",25)': {\n tag: '(0021,\"SIEMENS RA GEN\",25)',\n vr: \"SS\",\n name: \"ImagesInPhotofile\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS RA GEN\",27)': {\n tag: '(0021,\"SIEMENS RA GEN\",27)',\n vr: \"SS\",\n name: \"PlaneBImagesExist\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS RA GEN\",28)': {\n tag: '(0021,\"SIEMENS RA GEN\",28)',\n vr: \"SS\",\n name: \"NoOf2MBChunks\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS RA GEN\",30)': {\n tag: '(0021,\"SIEMENS RA GEN\",30)',\n vr: \"SS\",\n name: \"ImagesInAllScenes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS RA GEN\",40)': {\n tag: '(0021,\"SIEMENS RA GEN\",40)',\n vr: \"SS\",\n name: \"ArchiveSWInternalVersion\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA PLANE A\",28)': {\n tag: '(0011,\"SIEMENS RA PLANE A\",28)',\n vr: \"SL\",\n name: \"FluoroTimerA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA PLANE A\",29)': {\n tag: '(0011,\"SIEMENS RA PLANE A\",29)',\n vr: \"SL\",\n name: \"FluoroSkinDoseA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA PLANE A\",2a)': {\n tag: '(0011,\"SIEMENS RA PLANE A\",2a)',\n vr: \"SL\",\n name: \"TotalSkinDoseA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA PLANE A\",2b)': {\n tag: '(0011,\"SIEMENS RA PLANE A\",2b)',\n vr: \"SL\",\n name: \"FluoroDoseAreaProductA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA PLANE A\",2c)': {\n tag: '(0011,\"SIEMENS RA PLANE A\",2c)',\n vr: \"SL\",\n name: \"TotalDoseAreaProductA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",15)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",15)',\n vr: \"LT\",\n name: \"OfflineUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",18)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",18)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",19)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",19)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",1a)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",1a)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",1b)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",1b)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",1c)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",1c)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",1d)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",1d)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",1e)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",1e)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",1f)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",1f)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",20)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",20)',\n vr: \"SS\",\n name: \"SystemCalibFactorPlaneA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",22)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",22)',\n vr: \"SS\",\n name: \"XRayParameterSetNo\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",24)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",24)',\n vr: \"SS\",\n name: \"XRaySystem\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",26)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",26)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",28)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",28)',\n vr: \"SS\",\n name: \"AcquiredDisplayMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",2a)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",2a)',\n vr: \"SS\",\n name: \"AcquisitionDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",2c)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",2c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",2e)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",2e)',\n vr: \"SS\",\n name: \"MaxFramesLimit\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",30)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",30)',\n vr: \"US\",\n name: \"MaximumFrameSizeNIU\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",32)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",32)',\n vr: \"SS\",\n name: \"SubtractedFilterType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",34)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",34)',\n vr: \"SS\",\n name: \"FilterFactorNative\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",36)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",36)',\n vr: \"SS\",\n name: \"AnatomicBackgroundFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",38)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",38)',\n vr: \"SS\",\n name: \"WindowUpperLimitNative\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",3a)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",3a)',\n vr: \"SS\",\n name: \"WindowLowerLimitNative\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",3c)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",3c)',\n vr: \"SS\",\n name: \"WindowBrightnessPhase1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",3e)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",3e)',\n vr: \"SS\",\n name: \"WindowBrightnessPhase2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",40)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",40)',\n vr: \"SS\",\n name: \"WindowContrastPhase1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",42)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",42)',\n vr: \"SS\",\n name: \"WindowContrastPhase2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",44)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",44)',\n vr: \"SS\",\n name: \"FilterFactorSub\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",46)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",46)',\n vr: \"SS\",\n name: \"PeakOpacified\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",48)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",48)',\n vr: \"SL\",\n name: \"MaskFrame\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",4a)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",4a)',\n vr: \"SL\",\n name: \"BIHFrame\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",4c)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",4c)',\n vr: \"SS\",\n name: \"CentBeamAngulationCaudCran\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",4e)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",4e)',\n vr: \"SS\",\n name: \"CentBeamAngulationLRAnterior\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",50)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",50)',\n vr: \"SS\",\n name: \"LongitudinalPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",52)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",52)',\n vr: \"SS\",\n name: \"SideOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",54)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",54)',\n vr: \"SS\",\n name: \"IsoCenterHeight\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",56)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",56)',\n vr: \"SS\",\n name: \"ImageTwist\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",58)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",58)',\n vr: \"SS\",\n name: \"SourceImageDistance\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",5a)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",5a)',\n vr: \"SS\",\n name: \"MechanicalMagnificationFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",5c)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",5c)',\n vr: \"SL\",\n name: \"CalibrationFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",5e)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",5e)',\n vr: \"SL\",\n name: \"CalibrationAngleCranCaud\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",60)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",60)',\n vr: \"SL\",\n name: \"CalibrationAngleRAOLAO\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",62)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",62)',\n vr: \"SL\",\n name: \"CalibrationTableToFloorDist\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",64)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",64)',\n vr: \"SL\",\n name: \"CalibrationIsocenterToFloorDist\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",66)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",66)',\n vr: \"SL\",\n name: \"CalibrationIsocenterToSourceDist\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",68)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",68)',\n vr: \"SL\",\n name: \"CalibrationSourceToII\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",6a)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",6a)',\n vr: \"SL\",\n name: \"CalibrationIIZoom\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",6c)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",6c)',\n vr: \"SL\",\n name: \"CalibrationIIField\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",6e)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",6e)',\n vr: \"SL\",\n name: \"CalibrationFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",70)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",70)',\n vr: \"SL\",\n name: \"CalibrationObjectToImageDistance\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",72)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",72)',\n vr: \"SL\",\n name: \"CalibrationSystemFactor\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",74)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",74)',\n vr: \"SL\",\n name: \"CalibrationSystemCorrection\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",76)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",76)',\n vr: \"SL\",\n name: \"CalibrationSystemIIFormats\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",78)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",78)',\n vr: \"SL\",\n name: \"CalibrationGantryDataValid\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",7a)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",7a)',\n vr: \"SS\",\n name: \"CollimatorSquareBreadth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",7c)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",7c)',\n vr: \"SS\",\n name: \"CollimatorSquareHeight\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",7e)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",7e)',\n vr: \"SS\",\n name: \"CollimatorSquareDiameter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",80)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",80)',\n vr: \"SS\",\n name: \"CollimaterFingerTurnAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",82)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",82)',\n vr: \"SS\",\n name: \"CollimaterFingerPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",84)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",84)',\n vr: \"SS\",\n name: \"CollimaterDiaphragmTurnAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",86)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",86)',\n vr: \"SS\",\n name: \"CollimaterDiaphragmPosition1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",88)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",88)',\n vr: \"SS\",\n name: \"CollimaterDiaphragmPosition2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",8a)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",8a)',\n vr: \"SS\",\n name: \"CollimaterDiaphragmMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",8c)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",8c)',\n vr: \"SS\",\n name: \"CollimaterBeamLimitBreadth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",8e)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",8e)',\n vr: \"SS\",\n name: \"CollimaterBeamLimitHeight\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",90)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",90)',\n vr: \"SS\",\n name: \"CollimaterBeamLimitDiameter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",92)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",92)',\n vr: \"SS\",\n name: \"X-RayControlMOde\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",94)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",94)',\n vr: \"SS\",\n name: \"X-RaySystem\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",96)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",96)',\n vr: \"SS\",\n name: \"FocalSpot\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",98)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",98)',\n vr: \"SS\",\n name: \"ExposureControl\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",9a)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",9a)',\n vr: \"SL\",\n name: \"XRayVoltage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",9c)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",9c)',\n vr: \"SL\",\n name: \"XRayCurrent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",9e)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",9e)',\n vr: \"SL\",\n name: \"XRayCurrentTimeProduct\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",a0)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",a0)',\n vr: \"SL\",\n name: \"XRayPulseTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",a2)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",a2)',\n vr: \"SL\",\n name: \"XRaySceneTimeFluoroClock\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",a4)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",a4)',\n vr: \"SS\",\n name: \"MaximumPulseRate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",a6)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",a6)',\n vr: \"SS\",\n name: \"PulsesPerScene\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",a8)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",a8)',\n vr: \"SL\",\n name: \"DoseAreaProductOfScene\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",aa)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",aa)',\n vr: \"SS\",\n name: \"Dose\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",ac)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",ac)',\n vr: \"SS\",\n name: \"DoseRate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",ae)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",ae)',\n vr: \"SL\",\n name: \"IIToCoverDistance\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",b0)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",b0)',\n vr: \"SS\",\n name: \"LastFramePhase1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",b1)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",b1)',\n vr: \"SS\",\n name: \"FrameRatePhase1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",b2)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",b2)',\n vr: \"SS\",\n name: \"LastFramePhase2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",b3)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",b3)',\n vr: \"SS\",\n name: \"FrameRatePhase2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",b4)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",b4)',\n vr: \"SS\",\n name: \"LastFramePhase3\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",b5)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",b5)',\n vr: \"SS\",\n name: \"FrameRatePhase3\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",b6)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",b6)',\n vr: \"SS\",\n name: \"LastFramePhase4\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",b7)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",b7)',\n vr: \"SS\",\n name: \"FrameRatePhase4\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",b8)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",b8)',\n vr: \"SS\",\n name: \"GammaOfNativeImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",b9)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",b9)',\n vr: \"SS\",\n name: \"GammaOfTVSystem\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",bb)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",bb)',\n vr: \"SL\",\n name: \"PixelshiftX\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",bc)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",bc)',\n vr: \"SL\",\n name: \"PixelshiftY\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",bd)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",bd)',\n vr: \"SL\",\n name: \"MaskAverageFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",be)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",be)',\n vr: \"SL\",\n name: \"BlankingCircleFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",bf)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",bf)',\n vr: \"SL\",\n name: \"CircleRowStart\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",c0)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",c0)',\n vr: \"SL\",\n name: \"CircleRowEnd\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",c1)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",c1)',\n vr: \"SL\",\n name: \"CircleColumnStart\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",c2)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",c2)',\n vr: \"SL\",\n name: \"CircleColumnEnd\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",c3)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",c3)',\n vr: \"SL\",\n name: \"CircleDiameter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",c4)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",c4)',\n vr: \"SL\",\n name: \"RectangularCollimaterFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",c5)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",c5)',\n vr: \"SL\",\n name: \"RectangleRowStart\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",c6)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",c6)',\n vr: \"SL\",\n name: \"RectangleRowEnd\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",c7)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",c7)',\n vr: \"SL\",\n name: \"RectangleColumnStart\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",c8)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",c8)',\n vr: \"SL\",\n name: \"RectangleColumnEnd\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",c9)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",c9)',\n vr: \"SL\",\n name: \"RectangleAngulation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",ca)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",ca)',\n vr: \"SL\",\n name: \"IrisCollimatorFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",cb)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",cb)',\n vr: \"SL\",\n name: \"IrisRowStart\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",cc)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",cc)',\n vr: \"SL\",\n name: \"IrisRowEnd\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",cd)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",cd)',\n vr: \"SL\",\n name: \"IrisColumnStart\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",ce)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",ce)',\n vr: \"SL\",\n name: \"IrisColumnEnd\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",cf)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",cf)',\n vr: \"SL\",\n name: \"IrisAngulation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",d1)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",d1)',\n vr: \"SS\",\n name: \"NumberOfFramesPlane\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",d2)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",d2)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",d3)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",d3)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",d4)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",d4)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",d5)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",d5)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",d6)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",d6)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",d7)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",d7)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",d8)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",d8)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",d9)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",d9)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",da)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",da)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",db)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",db)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",dc)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",dc)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",dd)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",dd)',\n vr: \"SL\",\n name: \"AnatomicBackground\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",de)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",de)',\n vr: \"SL\",\n name: \"AutoWindowBase\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",df)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",df)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE A\",e0)': {\n tag: '(0019,\"SIEMENS RA PLANE A\",e0)',\n vr: \"SL\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA PLANE B\",28)': {\n tag: '(0011,\"SIEMENS RA PLANE B\",28)',\n vr: \"SL\",\n name: \"FluoroTimerB\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA PLANE B\",29)': {\n tag: '(0011,\"SIEMENS RA PLANE B\",29)',\n vr: \"SL\",\n name: \"FluoroSkinDoseB\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA PLANE B\",2a)': {\n tag: '(0011,\"SIEMENS RA PLANE B\",2a)',\n vr: \"SL\",\n name: \"TotalSkinDoseB\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA PLANE B\",2b)': {\n tag: '(0011,\"SIEMENS RA PLANE B\",2b)',\n vr: \"SL\",\n name: \"FluoroDoseAreaProductB\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RA PLANE B\",2c)': {\n tag: '(0011,\"SIEMENS RA PLANE B\",2c)',\n vr: \"SL\",\n name: \"TotalDoseAreaProductB\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",18)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",18)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",19)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",19)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",1a)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",1a)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",1b)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",1b)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",1c)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",1c)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",1d)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",1d)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",1e)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",1e)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",1f)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",1f)',\n vr: \"SS\",\n name: \"Internal\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",20)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",20)',\n vr: \"SL\",\n name: \"SystemCalibFactorPlaneB\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",22)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",22)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",24)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",24)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",26)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",26)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",28)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",28)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",2a)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",2a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",2c)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",2c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",2e)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",2e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",30)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",30)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",32)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",32)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",34)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",34)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",36)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",36)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",38)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",38)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",3a)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",3a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",3c)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",3c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",3e)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",3e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",40)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",40)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",42)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",42)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",44)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",44)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",46)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",46)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",48)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",48)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",4a)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",4a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",4c)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",4c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",4e)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",4e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",50)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",50)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",52)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",52)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",54)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",54)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",56)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",56)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",58)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",58)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",5a)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",5a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",5c)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",5c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",5e)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",5e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",60)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",60)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",62)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",62)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",64)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",64)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",66)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",66)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",68)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",68)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",6a)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",6a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",6c)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",6c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",6e)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",6e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",70)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",70)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",72)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",72)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",74)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",74)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",76)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",76)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",78)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",78)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",7a)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",7a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",7c)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",7c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",7e)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",7e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",80)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",80)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",82)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",82)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",84)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",84)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",86)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",86)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",88)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",88)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",8a)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",8a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",8c)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",8c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",8e)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",8e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",90)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",90)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",92)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",92)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",94)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",94)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",96)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",96)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",98)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",98)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",9a)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",9a)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",9c)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",9c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",9e)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",9e)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",a0)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",a0)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",a2)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",a2)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",a4)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",a4)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",a6)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",a6)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",a8)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",a8)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",aa)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",aa)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS RA PLANE B\",ac)': {\n tag: '(0019,\"SIEMENS RA PLANE B\",ac)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RIS\",10)': {\n tag: '(0011,\"SIEMENS RIS\",10)',\n vr: \"LT\",\n name: \"PatientUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RIS\",11)': {\n tag: '(0011,\"SIEMENS RIS\",11)',\n vr: \"LT\",\n name: \"PatientID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RIS\",20)': {\n tag: '(0011,\"SIEMENS RIS\",20)',\n vr: \"DA\",\n name: \"PatientRegistrationDate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RIS\",21)': {\n tag: '(0011,\"SIEMENS RIS\",21)',\n vr: \"TM\",\n name: \"PatientRegistrationTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RIS\",30)': {\n tag: '(0011,\"SIEMENS RIS\",30)',\n vr: \"LT\",\n name: \"PatientnameRIS\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RIS\",31)': {\n tag: '(0011,\"SIEMENS RIS\",31)',\n vr: \"LT\",\n name: \"PatientprenameRIS\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RIS\",40)': {\n tag: '(0011,\"SIEMENS RIS\",40)',\n vr: \"LT\",\n name: \"PatientHospitalStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RIS\",41)': {\n tag: '(0011,\"SIEMENS RIS\",41)',\n vr: \"LT\",\n name: \"MedicalAlerts\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SIEMENS RIS\",42)': {\n tag: '(0011,\"SIEMENS RIS\",42)',\n vr: \"LT\",\n name: \"ContrastAllergies\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"SIEMENS RIS\",10)': {\n tag: '(0031,\"SIEMENS RIS\",10)',\n vr: \"LT\",\n name: \"RequestUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"SIEMENS RIS\",45)': {\n tag: '(0031,\"SIEMENS RIS\",45)',\n vr: \"LT\",\n name: \"RequestingPhysician\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0031,\"SIEMENS RIS\",50)': {\n tag: '(0031,\"SIEMENS RIS\",50)',\n vr: \"LT\",\n name: \"RequestedPhysician\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0033,\"SIEMENS RIS\",10)': {\n tag: '(0033,\"SIEMENS RIS\",10)',\n vr: \"LT\",\n name: \"PatientStudyUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",00)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",00)',\n vr: \"US\",\n name: \"AcquisitionType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",01)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",01)',\n vr: \"US\",\n name: \"AcquisitionMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",02)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",02)',\n vr: \"US\",\n name: \"FootswitchIndex\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",03)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",03)',\n vr: \"US\",\n name: \"AcquisitionRoom\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",04)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",04)',\n vr: \"SL\",\n name: \"CurrentTimeProduct\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",05)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",05)',\n vr: \"SL\",\n name: \"Dose\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",06)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",06)',\n vr: \"SL\",\n name: \"SkinDosePercent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",07)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",07)',\n vr: \"SL\",\n name: \"SkinDoseAccumulation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",08)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",08)',\n vr: \"SL\",\n name: \"SkinDoseRate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0A)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0A)',\n vr: \"UL\",\n name: \"CopperFilter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0B)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0B)',\n vr: \"US\",\n name: \"MeasuringField\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0C)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0C)',\n vr: \"SS\",\n name: \"PostBlankingCircle\",\n vm: \"3\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0D)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0D)',\n vr: \"SS\",\n name: \"DynaAngles\",\n vm: \"2-2n\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0E)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0E)',\n vr: \"SS\",\n name: \"TotalSteps\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0F)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",0F)',\n vr: \"SL\",\n name: \"DynaXRayInfo\",\n vm: \"3-3n\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",10)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",10)',\n vr: \"US\",\n name: \"ModalityLUTInputGamma\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",11)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",11)',\n vr: \"US\",\n name: \"ModalityLUTOutputGamma\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",12)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",12)',\n vr: \"OB\",\n name: \"SH_STPAR\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",13)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",13)',\n vr: \"US\",\n name: \"AcquisitionZoom\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",14)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",14)',\n vr: \"SS\",\n name: \"DynaAngulationStepWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",15)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",15)',\n vr: \"US\",\n name: \"Harmonization\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",16)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",16)',\n vr: \"US\",\n name: \"DRSingleFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",17)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",17)',\n vr: \"SL\",\n name: \"SourceToIsocenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",18)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",18)',\n vr: \"US\",\n name: \"PressureData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",19)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",19)',\n vr: \"SL\",\n name: \"ECGIndexArray\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1A)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1A)',\n vr: \"US\",\n name: \"FDFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1B)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1B)',\n vr: \"OB\",\n name: \"SH_ZOOM\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1C)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1C)',\n vr: \"OB\",\n name: \"SH_COLPAR\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1D)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1D)',\n vr: \"US\",\n name: \"K_Factor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1E)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1E)',\n vr: \"US\",\n name: \"EVE\",\n vm: \"8\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1F)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",1F)',\n vr: \"SL\",\n name: \"TotalSceneTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",20)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",20)',\n vr: \"US\",\n name: \"RestoreFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",21)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",21)',\n vr: \"US\",\n name: \"StandMovementFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",22)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",22)',\n vr: \"US\",\n name: \"FDRows\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",23)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",23)',\n vr: \"US\",\n name: \"FDColumns\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",24)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",24)',\n vr: \"US\",\n name: \"TableMovementFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",25)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",25)',\n vr: \"LO\",\n name: \"OriginalOrganProgramName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SIEMENS SMS-AX ACQ 1.0\",26)': {\n tag: '(0021,\"SIEMENS SMS-AX ACQ 1.0\",26)',\n vr: \"DS\",\n name: \"CrispyXPIFilter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",00)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",00)',\n vr: \"US\",\n name: \"ViewNative\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",01)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",01)',\n vr: \"US\",\n name: \"OriginalSeriesNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",02)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",02)',\n vr: \"US\",\n name: \"OriginalImageNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",03)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",03)',\n vr: \"US\",\n name: \"WinCenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",04)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",04)',\n vr: \"US\",\n name: \"WinWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",05)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",05)',\n vr: \"US\",\n name: \"WinBrightness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",06)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",06)',\n vr: \"US\",\n name: \"WinContrast\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",07)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",07)',\n vr: \"US\",\n name: \"OriginalFrameNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",08)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",08)',\n vr: \"US\",\n name: \"OriginalMaskFrameNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",09)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",09)',\n vr: \"US\",\n name: \"Opac\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0A)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0A)',\n vr: \"US\",\n name: \"OriginalNumberOfFrames\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0B)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0B)',\n vr: \"DS\",\n name: \"OriginalSceneDuration\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0C)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0C)',\n vr: \"LO\",\n name: \"IdentifierLOID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0D)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0D)',\n vr: \"SS\",\n name: \"OriginalSceneVFRInfo\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0E)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0E)',\n vr: \"SS\",\n name: \"OriginalFrameECGPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0F)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",0F)',\n vr: \"SS\",\n name: \"OriginalECG1stFrameOffset_retired\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",10)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",10)',\n vr: \"SS\",\n name: \"ZoomFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",11)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",11)',\n vr: \"US\",\n name: \"Flex\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",12)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",12)',\n vr: \"US\",\n name: \"NumberOfMaskFrames\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",13)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",13)',\n vr: \"US\",\n name: \"NumberOfFillFrames\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",14)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",14)',\n vr: \"US\",\n name: \"SeriesNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",15)': {\n tag: '(0025,\"SIEMENS SMS-AX ORIGINAL IMAGE INFO 1.0\",15)',\n vr: \"IS\",\n name: \"ImageNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SIEMENS SMS-AX QUANT 1.0\",00)': {\n tag: '(0023,\"SIEMENS SMS-AX QUANT 1.0\",00)',\n vr: \"DS\",\n name: \"HorizontalCalibrationPixelSize\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0023,\"SIEMENS SMS-AX QUANT 1.0\",01)': {\n tag: '(0023,\"SIEMENS SMS-AX QUANT 1.0\",01)',\n vr: \"DS\",\n name: \"VerticalCalibrationPixelSize\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0023,\"SIEMENS SMS-AX QUANT 1.0\",02)': {\n tag: '(0023,\"SIEMENS SMS-AX QUANT 1.0\",02)',\n vr: \"LO\",\n name: \"CalibrationObject\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SIEMENS SMS-AX QUANT 1.0\",03)': {\n tag: '(0023,\"SIEMENS SMS-AX QUANT 1.0\",03)',\n vr: \"DS\",\n name: \"CalibrationObjectSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SIEMENS SMS-AX QUANT 1.0\",04)': {\n tag: '(0023,\"SIEMENS SMS-AX QUANT 1.0\",04)',\n vr: \"LO\",\n name: \"CalibrationMethod\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SIEMENS SMS-AX QUANT 1.0\",05)': {\n tag: '(0023,\"SIEMENS SMS-AX QUANT 1.0\",05)',\n vr: \"ST\",\n name: \"Filename\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SIEMENS SMS-AX QUANT 1.0\",06)': {\n tag: '(0023,\"SIEMENS SMS-AX QUANT 1.0\",06)',\n vr: \"IS\",\n name: \"FrameNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SIEMENS SMS-AX QUANT 1.0\",07)': {\n tag: '(0023,\"SIEMENS SMS-AX QUANT 1.0\",07)',\n vr: \"IS\",\n name: \"CalibrationFactorMultiplicity\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0023,\"SIEMENS SMS-AX QUANT 1.0\",08)': {\n tag: '(0023,\"SIEMENS SMS-AX QUANT 1.0\",08)',\n vr: \"IS\",\n name: \"CalibrationTODValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",00)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",00)',\n vr: \"US\",\n name: \"ReviewMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",01)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",01)',\n vr: \"US\",\n name: \"AnatomicalBackgroundPercent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",02)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",02)',\n vr: \"US\",\n name: \"NumberOfPhases\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",03)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",03)',\n vr: \"US\",\n name: \"ApplyAnatomicalBackground\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",04)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",04)',\n vr: \"SS\",\n name: \"PixelShiftArray\",\n vm: \"4-4n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",05)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",05)',\n vr: \"US\",\n name: \"Brightness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",06)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",06)',\n vr: \"US\",\n name: \"Contrast\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",07)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",07)',\n vr: \"US\",\n name: \"Enabled\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",08)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",08)',\n vr: \"US\",\n name: \"NativeEdgeEnhancementPercentGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",09)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",09)',\n vr: \"SS\",\n name: \"NativeEdgeEnhancementLUTIndex\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0A)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0A)',\n vr: \"SS\",\n name: \"NativeEdgeEnhancementKernelSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0B)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0B)',\n vr: \"US\",\n name: \"SubtrEdgeEnhancementPercentGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0C)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0C)',\n vr: \"SS\",\n name: \"SubtrEdgeEnhancementLUTIndex\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0D)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0D)',\n vr: \"SS\",\n name: \"SubtrEdgeEnhancementKernelSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0E)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0E)',\n vr: \"US\",\n name: \"FadePercent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0F)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",0F)',\n vr: \"US\",\n name: \"FlippedBeforeLateralityApplied\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",10)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",10)',\n vr: \"US\",\n name: \"ApplyFade\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",12)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",12)',\n vr: \"US\",\n name: \"Zoom\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",13)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",13)',\n vr: \"SS\",\n name: \"PanX\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",14)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",14)',\n vr: \"SS\",\n name: \"PanY\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",15)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",15)',\n vr: \"SS\",\n name: \"NativeEdgeEnhancementAdvPercGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",16)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",16)',\n vr: \"SS\",\n name: \"SubtrEdgeEnhancementAdvPercGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",17)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",17)',\n vr: \"US\",\n name: \"InvertFlag\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",1A)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",1A)',\n vr: \"OB\",\n name: \"Quant1KOverlay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",1B)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",1B)',\n vr: \"US\",\n name: \"OriginalResolution\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",1C)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",1C)',\n vr: \"DS\",\n name: \"AutoWindowCenter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SIEMENS SMS-AX VIEW 1.0\",1D)': {\n tag: '(0019,\"SIEMENS SMS-AX VIEW 1.0\",1D)',\n vr: \"DS\",\n name: \"AutoWindowWidth\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIENET\",01)': {\n tag: '(0009,\"SIENET\",01)',\n vr: \"US\",\n name: \"SIENETCommandField\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIENET\",14)': {\n tag: '(0009,\"SIENET\",14)',\n vr: \"LT\",\n name: \"ReceiverPLA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIENET\",16)': {\n tag: '(0009,\"SIENET\",16)',\n vr: \"US\",\n name: \"TransferPriority\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SIENET\",29)': {\n tag: '(0009,\"SIENET\",29)',\n vr: \"LT\",\n name: \"ActualUser\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0095,\"SIENET\",01)': {\n tag: '(0095,\"SIENET\",01)',\n vr: \"LT\",\n name: \"ExaminationFolderID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0095,\"SIENET\",04)': {\n tag: '(0095,\"SIENET\",04)',\n vr: \"UL\",\n name: \"FolderReportedStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0095,\"SIENET\",05)': {\n tag: '(0095,\"SIENET\",05)',\n vr: \"LT\",\n name: \"FolderReportingRadiologist\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0095,\"SIENET\",07)': {\n tag: '(0095,\"SIENET\",07)',\n vr: \"LT\",\n name: \"SIENETISAPLA\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0099,\"SIENET\",02)': {\n tag: '(0099,\"SIENET\",02)',\n vr: \"UL\",\n name: \"DataObjectAttributes\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI RELEASE 1\",10)': {\n tag: '(0009,\"SPI RELEASE 1\",10)',\n vr: \"LT\",\n name: \"Comments\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI RELEASE 1\",15)': {\n tag: '(0009,\"SPI RELEASE 1\",15)',\n vr: \"LO\",\n name: \"SPIImageUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI RELEASE 1\",40)': {\n tag: '(0009,\"SPI RELEASE 1\",40)',\n vr: \"US\",\n name: \"DataObjectType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI RELEASE 1\",41)': {\n tag: '(0009,\"SPI RELEASE 1\",41)',\n vr: \"LO\",\n name: \"DataObjectSubtype\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI RELEASE 1\",10)': {\n tag: '(0011,\"SPI RELEASE 1\",10)',\n vr: \"LO\",\n name: \"Organ\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI RELEASE 1\",15)': {\n tag: '(0011,\"SPI RELEASE 1\",15)',\n vr: \"LO\",\n name: \"AllergyIndication\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI RELEASE 1\",20)': {\n tag: '(0011,\"SPI RELEASE 1\",20)',\n vr: \"LO\",\n name: \"Pregnancy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI RELEASE 1\",60)': {\n tag: '(0029,\"SPI RELEASE 1\",60)',\n vr: \"LT\",\n name: \"CompressionAlgorithm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI Release 1\",10)': {\n tag: '(0009,\"SPI Release 1\",10)',\n vr: \"LT\",\n name: \"Comments\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI Release 1\",15)': {\n tag: '(0009,\"SPI Release 1\",15)',\n vr: \"LO\",\n name: \"SPIImageUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI Release 1\",40)': {\n tag: '(0009,\"SPI Release 1\",40)',\n vr: \"US\",\n name: \"DataObjectType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI Release 1\",41)': {\n tag: '(0009,\"SPI Release 1\",41)',\n vr: \"LO\",\n name: \"DataObjectSubtype\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI Release 1\",10)': {\n tag: '(0011,\"SPI Release 1\",10)',\n vr: \"LO\",\n name: \"Organ\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI Release 1\",15)': {\n tag: '(0011,\"SPI Release 1\",15)',\n vr: \"LO\",\n name: \"AllergyIndication\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI Release 1\",20)': {\n tag: '(0011,\"SPI Release 1\",20)',\n vr: \"LO\",\n name: \"Pregnancy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI Release 1\",60)': {\n tag: '(0029,\"SPI Release 1\",60)',\n vr: \"LT\",\n name: \"CompressionAlgorithm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI\",10)': {\n tag: '(0009,\"SPI\",10)',\n vr: \"LO\",\n name: \"Comments\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI\",15)': {\n tag: '(0009,\"SPI\",15)',\n vr: \"LO\",\n name: \"SPIImageUID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI\",40)': {\n tag: '(0009,\"SPI\",40)',\n vr: \"US\",\n name: \"DataObjectType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI\",41)': {\n tag: '(0009,\"SPI\",41)',\n vr: \"LT\",\n name: \"DataObjectSubtype\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI\",10)': {\n tag: '(0011,\"SPI\",10)',\n vr: \"LT\",\n name: \"Organ\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI\",15)': {\n tag: '(0011,\"SPI\",15)',\n vr: \"LT\",\n name: \"AllergyIndication\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI\",20)': {\n tag: '(0011,\"SPI\",20)',\n vr: \"LT\",\n name: \"Pregnancy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI\",60)': {\n tag: '(0029,\"SPI\",60)',\n vr: \"LT\",\n name: \"CompressionAlgorithm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",00)': {\n tag: '(0009,\"SPI-P Release 1\",00)',\n vr: \"LT\",\n name: \"DataObjectRecognitionCode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",04)': {\n tag: '(0009,\"SPI-P Release 1\",04)',\n vr: \"LO\",\n name: \"ImageDataConsistence\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",08)': {\n tag: '(0009,\"SPI-P Release 1\",08)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",12)': {\n tag: '(0009,\"SPI-P Release 1\",12)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",15)': {\n tag: '(0009,\"SPI-P Release 1\",15)',\n vr: \"LO\",\n name: \"UniqueIdentifier\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",16)': {\n tag: '(0009,\"SPI-P Release 1\",16)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",18)': {\n tag: '(0009,\"SPI-P Release 1\",18)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",21)': {\n tag: '(0009,\"SPI-P Release 1\",21)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",31)': {\n tag: '(0009,\"SPI-P Release 1\",31)',\n vr: \"LT\",\n name: \"PACSUniqueIdentifier\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",34)': {\n tag: '(0009,\"SPI-P Release 1\",34)',\n vr: \"LT\",\n name: \"ClusterUniqueIdentifier\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",38)': {\n tag: '(0009,\"SPI-P Release 1\",38)',\n vr: \"LT\",\n name: \"SystemUniqueIdentifier\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",39)': {\n tag: '(0009,\"SPI-P Release 1\",39)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",51)': {\n tag: '(0009,\"SPI-P Release 1\",51)',\n vr: \"LT\",\n name: \"StudyUniqueIdentifier\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",61)': {\n tag: '(0009,\"SPI-P Release 1\",61)',\n vr: \"LT\",\n name: \"SeriesUniqueIdentifier\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",91)': {\n tag: '(0009,\"SPI-P Release 1\",91)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",f2)': {\n tag: '(0009,\"SPI-P Release 1\",f2)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",f3)': {\n tag: '(0009,\"SPI-P Release 1\",f3)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",f4)': {\n tag: '(0009,\"SPI-P Release 1\",f4)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",f5)': {\n tag: '(0009,\"SPI-P Release 1\",f5)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1\",f7)': {\n tag: '(0009,\"SPI-P Release 1\",f7)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI-P Release 1\",10)': {\n tag: '(0011,\"SPI-P Release 1\",10)',\n vr: \"LT\",\n name: \"PatientEntryID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI-P Release 1\",21)': {\n tag: '(0011,\"SPI-P Release 1\",21)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI-P Release 1\",22)': {\n tag: '(0011,\"SPI-P Release 1\",22)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI-P Release 1\",31)': {\n tag: '(0011,\"SPI-P Release 1\",31)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI-P Release 1\",32)': {\n tag: '(0011,\"SPI-P Release 1\",32)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",00)': {\n tag: '(0019,\"SPI-P Release 1\",00)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",01)': {\n tag: '(0019,\"SPI-P Release 1\",01)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",02)': {\n tag: '(0019,\"SPI-P Release 1\",02)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",10)': {\n tag: '(0019,\"SPI-P Release 1\",10)',\n vr: \"US\",\n name: \"MainsFrequency\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",25)': {\n tag: '(0019,\"SPI-P Release 1\",25)',\n vr: \"LT\",\n name: \"OriginalPixelDataQuality\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",30)': {\n tag: '(0019,\"SPI-P Release 1\",30)',\n vr: \"US\",\n name: \"ECGTriggering\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",31)': {\n tag: '(0019,\"SPI-P Release 1\",31)',\n vr: \"UN\",\n name: \"ECG1Offset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",32)': {\n tag: '(0019,\"SPI-P Release 1\",32)',\n vr: \"UN\",\n name: \"ECG2Offset1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",33)': {\n tag: '(0019,\"SPI-P Release 1\",33)',\n vr: \"UN\",\n name: \"ECG2Offset2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",50)': {\n tag: '(0019,\"SPI-P Release 1\",50)',\n vr: \"US\",\n name: \"VideoScanMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",51)': {\n tag: '(0019,\"SPI-P Release 1\",51)',\n vr: \"US\",\n name: \"VideoLineRate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",60)': {\n tag: '(0019,\"SPI-P Release 1\",60)',\n vr: \"US\",\n name: \"XrayTechnique\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",61)': {\n tag: '(0019,\"SPI-P Release 1\",61)',\n vr: \"DS\",\n name: \"ImageIdentifierFromat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",62)': {\n tag: '(0019,\"SPI-P Release 1\",62)',\n vr: \"US\",\n name: \"IrisDiaphragm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",63)': {\n tag: '(0019,\"SPI-P Release 1\",63)',\n vr: \"CS\",\n name: \"Filter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",64)': {\n tag: '(0019,\"SPI-P Release 1\",64)',\n vr: \"CS\",\n name: \"CineParallel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",65)': {\n tag: '(0019,\"SPI-P Release 1\",65)',\n vr: \"CS\",\n name: \"CineMaster\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",70)': {\n tag: '(0019,\"SPI-P Release 1\",70)',\n vr: \"US\",\n name: \"ExposureChannel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",71)': {\n tag: '(0019,\"SPI-P Release 1\",71)',\n vr: \"UN\",\n name: \"ExposureChannelFirstImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",72)': {\n tag: '(0019,\"SPI-P Release 1\",72)',\n vr: \"US\",\n name: \"ProcessingChannel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",80)': {\n tag: '(0019,\"SPI-P Release 1\",80)',\n vr: \"DS\",\n name: \"AcquisitionDelay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",81)': {\n tag: '(0019,\"SPI-P Release 1\",81)',\n vr: \"UN\",\n name: \"RelativeImageTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",90)': {\n tag: '(0019,\"SPI-P Release 1\",90)',\n vr: \"CS\",\n name: \"VideoWhiteCompression\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",a0)': {\n tag: '(0019,\"SPI-P Release 1\",a0)',\n vr: \"US\",\n name: \"Angulation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1\",a1)': {\n tag: '(0019,\"SPI-P Release 1\",a1)',\n vr: \"US\",\n name: \"Rotation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P Release 1\",12)': {\n tag: '(0021,\"SPI-P Release 1\",12)',\n vr: \"LT\",\n name: \"SeriesUniqueIdentifier\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P Release 1\",14)': {\n tag: '(0021,\"SPI-P Release 1\",14)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",00)': {\n tag: '(0029,\"SPI-P Release 1\",00)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"4\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",20)': {\n tag: '(0029,\"SPI-P Release 1\",20)',\n vr: \"DS\",\n name: \"PixelAspectRatio\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",25)': {\n tag: '(0029,\"SPI-P Release 1\",25)',\n vr: \"LO\",\n name: \"ProcessedPixelDataQuality\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",30)': {\n tag: '(0029,\"SPI-P Release 1\",30)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",38)': {\n tag: '(0029,\"SPI-P Release 1\",38)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",60)': {\n tag: '(0029,\"SPI-P Release 1\",60)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",61)': {\n tag: '(0029,\"SPI-P Release 1\",61)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",67)': {\n tag: '(0029,\"SPI-P Release 1\",67)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",70)': {\n tag: '(0029,\"SPI-P Release 1\",70)',\n vr: \"LT\",\n name: \"WindowID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",71)': {\n tag: '(0029,\"SPI-P Release 1\",71)',\n vr: \"CS\",\n name: \"VideoInvertSubtracted\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",72)': {\n tag: '(0029,\"SPI-P Release 1\",72)',\n vr: \"CS\",\n name: \"VideoInvertNonsubtracted\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",77)': {\n tag: '(0029,\"SPI-P Release 1\",77)',\n vr: \"CS\",\n name: \"WindowSelectStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",78)': {\n tag: '(0029,\"SPI-P Release 1\",78)',\n vr: \"LT\",\n name: \"ECGDisplayPrintingID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",79)': {\n tag: '(0029,\"SPI-P Release 1\",79)',\n vr: \"CS\",\n name: \"ECGDisplayPrinting\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",7e)': {\n tag: '(0029,\"SPI-P Release 1\",7e)',\n vr: \"CS\",\n name: \"ECGDisplayPrintingEnableStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",7f)': {\n tag: '(0029,\"SPI-P Release 1\",7f)',\n vr: \"CS\",\n name: \"ECGDisplayPrintingSelectStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",80)': {\n tag: '(0029,\"SPI-P Release 1\",80)',\n vr: \"LT\",\n name: \"PhysiologicalDisplayID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",81)': {\n tag: '(0029,\"SPI-P Release 1\",81)',\n vr: \"US\",\n name: \"PreferredPhysiologicalChannelDisplay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",8e)': {\n tag: '(0029,\"SPI-P Release 1\",8e)',\n vr: \"CS\",\n name: \"PhysiologicalDisplayEnableStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",8f)': {\n tag: '(0029,\"SPI-P Release 1\",8f)',\n vr: \"CS\",\n name: \"PhysiologicalDisplaySelectStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",c0)': {\n tag: '(0029,\"SPI-P Release 1\",c0)',\n vr: \"LT\",\n name: \"FunctionalShutterID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",c1)': {\n tag: '(0029,\"SPI-P Release 1\",c1)',\n vr: \"US\",\n name: \"FieldOfShutter\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",c5)': {\n tag: '(0029,\"SPI-P Release 1\",c5)',\n vr: \"LT\",\n name: \"FieldOfShutterRectangle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",ce)': {\n tag: '(0029,\"SPI-P Release 1\",ce)',\n vr: \"CS\",\n name: \"ShutterEnableStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1\",cf)': {\n tag: '(0029,\"SPI-P Release 1\",cf)',\n vr: \"CS\",\n name: \"ShutterSelectStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7FE1,\"SPI-P Release 1\",10)': {\n tag: '(7FE1,\"SPI-P Release 1\",10)',\n vr: \"ox\",\n name: \"PixelData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1;1\",c0)': {\n tag: '(0009,\"SPI-P Release 1;1\",c0)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P Release 1;1\",c1)': {\n tag: '(0009,\"SPI-P Release 1;1\",c1)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",00)': {\n tag: '(0019,\"SPI-P Release 1;1\",00)',\n vr: \"UN\",\n name: \"PhysiologicalDataType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",01)': {\n tag: '(0019,\"SPI-P Release 1;1\",01)',\n vr: \"UN\",\n name: \"PhysiologicalDataChannelAndKind\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",02)': {\n tag: '(0019,\"SPI-P Release 1;1\",02)',\n vr: \"US\",\n name: \"SampleBitsAllocated\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",03)': {\n tag: '(0019,\"SPI-P Release 1;1\",03)',\n vr: \"US\",\n name: \"SampleBitsStored\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",04)': {\n tag: '(0019,\"SPI-P Release 1;1\",04)',\n vr: \"US\",\n name: \"SampleHighBit\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",05)': {\n tag: '(0019,\"SPI-P Release 1;1\",05)',\n vr: \"US\",\n name: \"SampleRepresentation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",06)': {\n tag: '(0019,\"SPI-P Release 1;1\",06)',\n vr: \"UN\",\n name: \"SmallestSampleValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",07)': {\n tag: '(0019,\"SPI-P Release 1;1\",07)',\n vr: \"UN\",\n name: \"LargestSampleValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",08)': {\n tag: '(0019,\"SPI-P Release 1;1\",08)',\n vr: \"UN\",\n name: \"NumberOfSamples\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",09)': {\n tag: '(0019,\"SPI-P Release 1;1\",09)',\n vr: \"UN\",\n name: \"SampleData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",0a)': {\n tag: '(0019,\"SPI-P Release 1;1\",0a)',\n vr: \"UN\",\n name: \"SampleRate\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",10)': {\n tag: '(0019,\"SPI-P Release 1;1\",10)',\n vr: \"UN\",\n name: \"PhysiologicalDataType2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",11)': {\n tag: '(0019,\"SPI-P Release 1;1\",11)',\n vr: \"UN\",\n name: \"PhysiologicalDataChannelAndKind2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",12)': {\n tag: '(0019,\"SPI-P Release 1;1\",12)',\n vr: \"US\",\n name: \"SampleBitsAllocated2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",13)': {\n tag: '(0019,\"SPI-P Release 1;1\",13)',\n vr: \"US\",\n name: \"SampleBitsStored2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",14)': {\n tag: '(0019,\"SPI-P Release 1;1\",14)',\n vr: \"US\",\n name: \"SampleHighBit2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",15)': {\n tag: '(0019,\"SPI-P Release 1;1\",15)',\n vr: \"US\",\n name: \"SampleRepresentation2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",16)': {\n tag: '(0019,\"SPI-P Release 1;1\",16)',\n vr: \"UN\",\n name: \"SmallestSampleValue2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",17)': {\n tag: '(0019,\"SPI-P Release 1;1\",17)',\n vr: \"UN\",\n name: \"LargestSampleValue2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",18)': {\n tag: '(0019,\"SPI-P Release 1;1\",18)',\n vr: \"UN\",\n name: \"NumberOfSamples2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",19)': {\n tag: '(0019,\"SPI-P Release 1;1\",19)',\n vr: \"UN\",\n name: \"SampleData2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P Release 1;1\",1a)': {\n tag: '(0019,\"SPI-P Release 1;1\",1a)',\n vr: \"UN\",\n name: \"SampleRate2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",00)': {\n tag: '(0029,\"SPI-P Release 1;1\",00)',\n vr: \"LT\",\n name: \"ZoomID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",01)': {\n tag: '(0029,\"SPI-P Release 1;1\",01)',\n vr: \"DS\",\n name: \"ZoomRectangle\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",03)': {\n tag: '(0029,\"SPI-P Release 1;1\",03)',\n vr: \"DS\",\n name: \"ZoomFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",04)': {\n tag: '(0029,\"SPI-P Release 1;1\",04)',\n vr: \"US\",\n name: \"ZoomFunction\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",0e)': {\n tag: '(0029,\"SPI-P Release 1;1\",0e)',\n vr: \"CS\",\n name: \"ZoomEnableStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",0f)': {\n tag: '(0029,\"SPI-P Release 1;1\",0f)',\n vr: \"CS\",\n name: \"ZoomSelectStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",40)': {\n tag: '(0029,\"SPI-P Release 1;1\",40)',\n vr: \"LT\",\n name: \"MagnifyingGlassID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",41)': {\n tag: '(0029,\"SPI-P Release 1;1\",41)',\n vr: \"DS\",\n name: \"MagnifyingGlassRectangle\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",43)': {\n tag: '(0029,\"SPI-P Release 1;1\",43)',\n vr: \"DS\",\n name: \"MagnifyingGlassFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",44)': {\n tag: '(0029,\"SPI-P Release 1;1\",44)',\n vr: \"US\",\n name: \"MagnifyingGlassFunction\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",4e)': {\n tag: '(0029,\"SPI-P Release 1;1\",4e)',\n vr: \"CS\",\n name: \"MagnifyingGlassEnableStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;1\",4f)': {\n tag: '(0029,\"SPI-P Release 1;1\",4f)',\n vr: \"CS\",\n name: \"MagnifyingGlassSelectStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;2\",00)': {\n tag: '(0029,\"SPI-P Release 1;2\",00)',\n vr: \"LT\",\n name: \"SubtractionMaskID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;2\",04)': {\n tag: '(0029,\"SPI-P Release 1;2\",04)',\n vr: \"UN\",\n name: \"MaskingFunction\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;2\",0c)': {\n tag: '(0029,\"SPI-P Release 1;2\",0c)',\n vr: \"UN\",\n name: \"ProprietaryMaskingParameters\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;2\",1e)': {\n tag: '(0029,\"SPI-P Release 1;2\",1e)',\n vr: \"CS\",\n name: \"SubtractionMaskEnableStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;2\",1f)': {\n tag: '(0029,\"SPI-P Release 1;2\",1f)',\n vr: \"CS\",\n name: \"SubtractionMaskSelectStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;3\",00)': {\n tag: '(0029,\"SPI-P Release 1;3\",00)',\n vr: \"LT\",\n name: \"ImageEnhancementID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;3\",01)': {\n tag: '(0029,\"SPI-P Release 1;3\",01)',\n vr: \"LT\",\n name: \"ImageEnhancement\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;3\",02)': {\n tag: '(0029,\"SPI-P Release 1;3\",02)',\n vr: \"LT\",\n name: \"ConvolutionID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;3\",03)': {\n tag: '(0029,\"SPI-P Release 1;3\",03)',\n vr: \"LT\",\n name: \"ConvolutionType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;3\",04)': {\n tag: '(0029,\"SPI-P Release 1;3\",04)',\n vr: \"LT\",\n name: \"ConvolutionKernelSizeID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;3\",05)': {\n tag: '(0029,\"SPI-P Release 1;3\",05)',\n vr: \"US\",\n name: \"ConvolutionKernelSize\",\n vm: \"2\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;3\",06)': {\n tag: '(0029,\"SPI-P Release 1;3\",06)',\n vr: \"US\",\n name: \"ConvolutionKernel\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;3\",0c)': {\n tag: '(0029,\"SPI-P Release 1;3\",0c)',\n vr: \"DS\",\n name: \"EnhancementGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;3\",1e)': {\n tag: '(0029,\"SPI-P Release 1;3\",1e)',\n vr: \"CS\",\n name: \"ImageEnhancementEnableStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P Release 1;3\",1f)': {\n tag: '(0029,\"SPI-P Release 1;3\",1f)',\n vr: \"CS\",\n name: \"ImageEnhancementSelectStatus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"SPI-P Release 2;1\",18)': {\n tag: '(0011,\"SPI-P Release 2;1\",18)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SPI-P Release 2;1\",0d)': {\n tag: '(0023,\"SPI-P Release 2;1\",0d)',\n vr: \"UI\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SPI-P Release 2;1\",0e)': {\n tag: '(0023,\"SPI-P Release 2;1\",0e)',\n vr: \"UI\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",00)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",00)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",10)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",10)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",20)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",20)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",30)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",30)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",40)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",40)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",50)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",50)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",60)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",60)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",70)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",70)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",75)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",75)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",80)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",80)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"SPI-P-GV-CT Release 1\",90)': {\n tag: '(0009,\"SPI-P-GV-CT Release 1\",90)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",08)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",08)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",09)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",09)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",0a)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",0a)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",10)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",10)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",20)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",20)',\n vr: \"TM\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",50)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",50)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",60)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",60)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",61)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",61)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",63)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",63)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",64)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",64)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",65)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",65)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",70)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",70)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",80)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",80)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",81)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",81)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",90)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",90)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",a0)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",a0)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",a1)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",a1)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",a2)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",a2)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",a3)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",a3)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",b0)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",b0)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-GV-CT Release 1\",b1)': {\n tag: '(0019,\"SPI-P-GV-CT Release 1\",b1)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",20)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",20)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",30)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",30)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",40)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",40)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",50)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",50)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",60)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",60)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",70)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",70)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",80)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",80)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",90)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",90)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",a0)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",a0)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",a1)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",a1)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",a2)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",a2)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",a3)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",a3)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",a4)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",a4)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",b0)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",b0)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-GV-CT Release 1\",c0)': {\n tag: '(0021,\"SPI-P-GV-CT Release 1\",c0)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-GV-CT Release 1\",10)': {\n tag: '(0029,\"SPI-P-GV-CT Release 1\",10)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-GV-CT Release 1\",30)': {\n tag: '(0029,\"SPI-P-GV-CT Release 1\",30)',\n vr: \"UL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-GV-CT Release 1\",31)': {\n tag: '(0029,\"SPI-P-GV-CT Release 1\",31)',\n vr: \"UL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-GV-CT Release 1\",32)': {\n tag: '(0029,\"SPI-P-GV-CT Release 1\",32)',\n vr: \"UL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-GV-CT Release 1\",33)': {\n tag: '(0029,\"SPI-P-GV-CT Release 1\",33)',\n vr: \"UL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-GV-CT Release 1\",80)': {\n tag: '(0029,\"SPI-P-GV-CT Release 1\",80)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-GV-CT Release 1\",90)': {\n tag: '(0029,\"SPI-P-GV-CT Release 1\",90)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-GV-CT Release 1\",d0)': {\n tag: '(0029,\"SPI-P-GV-CT Release 1\",d0)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-GV-CT Release 1\",d1)': {\n tag: '(0029,\"SPI-P-GV-CT Release 1\",d1)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-PCR Release 2\",30)': {\n tag: '(0019,\"SPI-P-PCR Release 2\",30)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-Private-CWS Release 1\",00)': {\n tag: '(0021,\"SPI-P-Private-CWS Release 1\",00)',\n vr: \"LT\",\n name: \"WindowOfImagesID\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-Private-CWS Release 1\",01)': {\n tag: '(0021,\"SPI-P-Private-CWS Release 1\",01)',\n vr: \"CS\",\n name: \"WindowOfImagesType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-Private-CWS Release 1\",02)': {\n tag: '(0021,\"SPI-P-Private-CWS Release 1\",02)',\n vr: \"IS\",\n name: \"WindowOfImagesScope\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-Private-DCI Release 1\",10)': {\n tag: '(0019,\"SPI-P-Private-DCI Release 1\",10)',\n vr: \"UN\",\n name: \"ECGTimeMapDataBitsAllocated\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-Private-DCI Release 1\",11)': {\n tag: '(0019,\"SPI-P-Private-DCI Release 1\",11)',\n vr: \"UN\",\n name: \"ECGTimeMapDataBitsStored\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-Private-DCI Release 1\",12)': {\n tag: '(0019,\"SPI-P-Private-DCI Release 1\",12)',\n vr: \"UN\",\n name: \"ECGTimeMapDataHighBit\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-Private-DCI Release 1\",13)': {\n tag: '(0019,\"SPI-P-Private-DCI Release 1\",13)',\n vr: \"UN\",\n name: \"ECGTimeMapDataRepresentation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-Private-DCI Release 1\",14)': {\n tag: '(0019,\"SPI-P-Private-DCI Release 1\",14)',\n vr: \"UN\",\n name: \"ECGTimeMapDataSmallestDataValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-Private-DCI Release 1\",15)': {\n tag: '(0019,\"SPI-P-Private-DCI Release 1\",15)',\n vr: \"UN\",\n name: \"ECGTimeMapDataLargestDataValue\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-Private-DCI Release 1\",16)': {\n tag: '(0019,\"SPI-P-Private-DCI Release 1\",16)',\n vr: \"UN\",\n name: \"ECGTimeMapDataNumberOfDataValues\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-Private-DCI Release 1\",17)': {\n tag: '(0019,\"SPI-P-Private-DCI Release 1\",17)',\n vr: \"UN\",\n name: \"ECGTimeMapData\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SPI-P-Private_CDS Release 1\",40)': {\n tag: '(0021,\"SPI-P-Private_CDS Release 1\",40)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_CDS Release 1\",00)': {\n tag: '(0029,\"SPI-P-Private_CDS Release 1\",00)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-Private_ICS Release 1\",30)': {\n tag: '(0019,\"SPI-P-Private_ICS Release 1\",30)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-Private_ICS Release 1\",31)': {\n tag: '(0019,\"SPI-P-Private_ICS Release 1\",31)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",08)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",08)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",0f)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",0f)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",10)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",10)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",1b)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",1b)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",1c)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",1c)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",21)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",21)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",43)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",43)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",44)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",44)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",4C)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",4C)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",67)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",67)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",68)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",68)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",6A)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",6A)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1\",6B)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1\",6B)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;1\",00)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;1\",00)',\n vr: \"SL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;1\",05)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;1\",05)',\n vr: \"FL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;1\",06)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;1\",06)',\n vr: \"FL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;1\",20)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;1\",20)',\n vr: \"FL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;1\",21)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;1\",21)',\n vr: \"FL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;1\",CD)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;1\",CD)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;2\",00)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;2\",00)',\n vr: \"FD\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;2\",01)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;2\",01)',\n vr: \"FD\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;2\",02)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;2\",02)',\n vr: \"FD\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;2\",03)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;2\",03)',\n vr: \"SL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;2\",04)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;2\",04)',\n vr: \"SL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;2\",05)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;2\",05)',\n vr: \"SL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;3\",C0)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;3\",C0)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;3\",C1)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;3\",C1)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;3\",C2)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;3\",C2)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;3\",C3)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;3\",C3)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;3\",C4)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;3\",C4)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;3\",C5)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;3\",C5)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;4\",02)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;4\",02)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;4\",9A)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;4\",9A)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;4\",E0)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;4\",E0)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;5\",50)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;5\",50)',\n vr: \"CS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"SPI-P-Private_ICS Release 1;5\",55)': {\n tag: '(0029,\"SPI-P-Private_ICS Release 1;5\",55)',\n vr: \"CS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-XSB-DCI Release 1\",10)': {\n tag: '(0019,\"SPI-P-XSB-DCI Release 1\",10)',\n vr: \"LT\",\n name: \"VideoBeamBoost\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-XSB-DCI Release 1\",11)': {\n tag: '(0019,\"SPI-P-XSB-DCI Release 1\",11)',\n vr: \"US\",\n name: \"ChannelGeneratingVideoSync\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-XSB-DCI Release 1\",12)': {\n tag: '(0019,\"SPI-P-XSB-DCI Release 1\",12)',\n vr: \"US\",\n name: \"VideoGain\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-XSB-DCI Release 1\",13)': {\n tag: '(0019,\"SPI-P-XSB-DCI Release 1\",13)',\n vr: \"US\",\n name: \"VideoOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SPI-P-XSB-DCI Release 1\",20)': {\n tag: '(0019,\"SPI-P-XSB-DCI Release 1\",20)',\n vr: \"DS\",\n name: \"RTDDataCompressionFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",11)': {\n tag: '(0029,\"Silhouette Annot V1.0\",11)',\n vr: \"IS\",\n name: \"AnnotationName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",12)': {\n tag: '(0029,\"Silhouette Annot V1.0\",12)',\n vr: \"LT\",\n name: \"AnnotationFont\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",13)': {\n tag: '(0029,\"Silhouette Annot V1.0\",13)',\n vr: \"LT\",\n name: \"AnnotationTextForegroundColor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",14)': {\n tag: '(0029,\"Silhouette Annot V1.0\",14)',\n vr: \"LT\",\n name: \"AnnotationTextBackgroundColor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",15)': {\n tag: '(0029,\"Silhouette Annot V1.0\",15)',\n vr: \"UL\",\n name: \"AnnotationTextBackingMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",16)': {\n tag: '(0029,\"Silhouette Annot V1.0\",16)',\n vr: \"UL\",\n name: \"AnnotationTextJustification\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",17)': {\n tag: '(0029,\"Silhouette Annot V1.0\",17)',\n vr: \"UL\",\n name: \"AnnotationTextLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",18)': {\n tag: '(0029,\"Silhouette Annot V1.0\",18)',\n vr: \"LT\",\n name: \"AnnotationTextString\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",19)': {\n tag: '(0029,\"Silhouette Annot V1.0\",19)',\n vr: \"UL\",\n name: \"AnnotationTextAttachMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",20)': {\n tag: '(0029,\"Silhouette Annot V1.0\",20)',\n vr: \"UL\",\n name: \"AnnotationTextCursorMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",21)': {\n tag: '(0029,\"Silhouette Annot V1.0\",21)',\n vr: \"UL\",\n name: \"AnnotationTextShadowOffsetX\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",22)': {\n tag: '(0029,\"Silhouette Annot V1.0\",22)',\n vr: \"UL\",\n name: \"AnnotationTextShadowOffsetY\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",23)': {\n tag: '(0029,\"Silhouette Annot V1.0\",23)',\n vr: \"LT\",\n name: \"AnnotationLineColor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",24)': {\n tag: '(0029,\"Silhouette Annot V1.0\",24)',\n vr: \"UL\",\n name: \"AnnotationLineThickness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",25)': {\n tag: '(0029,\"Silhouette Annot V1.0\",25)',\n vr: \"UL\",\n name: \"AnnotationLineType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",26)': {\n tag: '(0029,\"Silhouette Annot V1.0\",26)',\n vr: \"UL\",\n name: \"AnnotationLineStyle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",27)': {\n tag: '(0029,\"Silhouette Annot V1.0\",27)',\n vr: \"UL\",\n name: \"AnnotationLineDashLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",28)': {\n tag: '(0029,\"Silhouette Annot V1.0\",28)',\n vr: \"UL\",\n name: \"AnnotationLineAttachMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",29)': {\n tag: '(0029,\"Silhouette Annot V1.0\",29)',\n vr: \"UL\",\n name: \"AnnotationLinePointCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",30)': {\n tag: '(0029,\"Silhouette Annot V1.0\",30)',\n vr: \"FD\",\n name: \"AnnotationLinePoints\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",31)': {\n tag: '(0029,\"Silhouette Annot V1.0\",31)',\n vr: \"UL\",\n name: \"AnnotationLineControlSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",32)': {\n tag: '(0029,\"Silhouette Annot V1.0\",32)',\n vr: \"LT\",\n name: \"AnnotationMarkerColor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",33)': {\n tag: '(0029,\"Silhouette Annot V1.0\",33)',\n vr: \"UL\",\n name: \"AnnotationMarkerType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",34)': {\n tag: '(0029,\"Silhouette Annot V1.0\",34)',\n vr: \"UL\",\n name: \"AnnotationMarkerSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",35)': {\n tag: '(0029,\"Silhouette Annot V1.0\",35)',\n vr: \"FD\",\n name: \"AnnotationMarkerLocation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",36)': {\n tag: '(0029,\"Silhouette Annot V1.0\",36)',\n vr: \"UL\",\n name: \"AnnotationMarkerAttachMode\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",37)': {\n tag: '(0029,\"Silhouette Annot V1.0\",37)',\n vr: \"LT\",\n name: \"AnnotationGeomColor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",38)': {\n tag: '(0029,\"Silhouette Annot V1.0\",38)',\n vr: \"UL\",\n name: \"AnnotationGeomThickness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",39)': {\n tag: '(0029,\"Silhouette Annot V1.0\",39)',\n vr: \"UL\",\n name: \"AnnotationGeomLineStyle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",40)': {\n tag: '(0029,\"Silhouette Annot V1.0\",40)',\n vr: \"UL\",\n name: \"AnnotationGeomDashLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",41)': {\n tag: '(0029,\"Silhouette Annot V1.0\",41)',\n vr: \"UL\",\n name: \"AnnotationGeomFillPattern\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",42)': {\n tag: '(0029,\"Silhouette Annot V1.0\",42)',\n vr: \"UL\",\n name: \"AnnotationInteractivity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",43)': {\n tag: '(0029,\"Silhouette Annot V1.0\",43)',\n vr: \"FD\",\n name: \"AnnotationArrowLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",44)': {\n tag: '(0029,\"Silhouette Annot V1.0\",44)',\n vr: \"FD\",\n name: \"AnnotationArrowAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Annot V1.0\",45)': {\n tag: '(0029,\"Silhouette Annot V1.0\",45)',\n vr: \"UL\",\n name: \"AnnotationDontSave\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Graphics Export V1.0\",00)': {\n tag: '(0029,\"Silhouette Graphics Export V1.0\",00)',\n vr: \"UI\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",11)': {\n tag: '(0029,\"Silhouette Line V1.0\",11)',\n vr: \"IS\",\n name: \"LineName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",12)': {\n tag: '(0029,\"Silhouette Line V1.0\",12)',\n vr: \"LT\",\n name: \"LineNameFont\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",13)': {\n tag: '(0029,\"Silhouette Line V1.0\",13)',\n vr: \"UL\",\n name: \"LineNameDisplay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",14)': {\n tag: '(0029,\"Silhouette Line V1.0\",14)',\n vr: \"LT\",\n name: \"LineNormalColor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",15)': {\n tag: '(0029,\"Silhouette Line V1.0\",15)',\n vr: \"UL\",\n name: \"LineType\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",16)': {\n tag: '(0029,\"Silhouette Line V1.0\",16)',\n vr: \"UL\",\n name: \"LineThickness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",17)': {\n tag: '(0029,\"Silhouette Line V1.0\",17)',\n vr: \"UL\",\n name: \"LineStyle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",18)': {\n tag: '(0029,\"Silhouette Line V1.0\",18)',\n vr: \"UL\",\n name: \"LineDashLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",19)': {\n tag: '(0029,\"Silhouette Line V1.0\",19)',\n vr: \"UL\",\n name: \"LineInteractivity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",20)': {\n tag: '(0029,\"Silhouette Line V1.0\",20)',\n vr: \"LT\",\n name: \"LineMeasurementColor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",21)': {\n tag: '(0029,\"Silhouette Line V1.0\",21)',\n vr: \"LT\",\n name: \"LineMeasurementFont\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",22)': {\n tag: '(0029,\"Silhouette Line V1.0\",22)',\n vr: \"UL\",\n name: \"LineMeasurementDashLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",23)': {\n tag: '(0029,\"Silhouette Line V1.0\",23)',\n vr: \"UL\",\n name: \"LinePointSpace\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",24)': {\n tag: '(0029,\"Silhouette Line V1.0\",24)',\n vr: \"FD\",\n name: \"LinePoints\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",25)': {\n tag: '(0029,\"Silhouette Line V1.0\",25)',\n vr: \"UL\",\n name: \"LineControlPointSize\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",26)': {\n tag: '(0029,\"Silhouette Line V1.0\",26)',\n vr: \"UL\",\n name: \"LineControlPointSpace\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",27)': {\n tag: '(0029,\"Silhouette Line V1.0\",27)',\n vr: \"FD\",\n name: \"LineControlPoints\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",28)': {\n tag: '(0029,\"Silhouette Line V1.0\",28)',\n vr: \"LT\",\n name: \"LineLabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Line V1.0\",29)': {\n tag: '(0029,\"Silhouette Line V1.0\",29)',\n vr: \"UL\",\n name: \"LineDontSave\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",11)': {\n tag: '(0029,\"Silhouette ROI V1.0\",11)',\n vr: \"IS\",\n name: \"ROIName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",12)': {\n tag: '(0029,\"Silhouette ROI V1.0\",12)',\n vr: \"LT\",\n name: \"ROINameFont\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",13)': {\n tag: '(0029,\"Silhouette ROI V1.0\",13)',\n vr: \"LT\",\n name: \"ROINormalColor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",14)': {\n tag: '(0029,\"Silhouette ROI V1.0\",14)',\n vr: \"UL\",\n name: \"ROIFillPattern\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",15)': {\n tag: '(0029,\"Silhouette ROI V1.0\",15)',\n vr: \"UL\",\n name: \"ROIBpSeg\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",16)': {\n tag: '(0029,\"Silhouette ROI V1.0\",16)',\n vr: \"UN\",\n name: \"ROIBpSegPairs\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",17)': {\n tag: '(0029,\"Silhouette ROI V1.0\",17)',\n vr: \"UL\",\n name: \"ROISeedSpace\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",18)': {\n tag: '(0029,\"Silhouette ROI V1.0\",18)',\n vr: \"UN\",\n name: \"ROISeeds\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",19)': {\n tag: '(0029,\"Silhouette ROI V1.0\",19)',\n vr: \"UL\",\n name: \"ROILineThickness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",20)': {\n tag: '(0029,\"Silhouette ROI V1.0\",20)',\n vr: \"UL\",\n name: \"ROILineStyle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",21)': {\n tag: '(0029,\"Silhouette ROI V1.0\",21)',\n vr: \"UL\",\n name: \"ROILineDashLength\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",22)': {\n tag: '(0029,\"Silhouette ROI V1.0\",22)',\n vr: \"UL\",\n name: \"ROIInteractivity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",23)': {\n tag: '(0029,\"Silhouette ROI V1.0\",23)',\n vr: \"UL\",\n name: \"ROINamePosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",24)': {\n tag: '(0029,\"Silhouette ROI V1.0\",24)',\n vr: \"UL\",\n name: \"ROINameDisplay\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",25)': {\n tag: '(0029,\"Silhouette ROI V1.0\",25)',\n vr: \"LT\",\n name: \"ROILabel\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",26)': {\n tag: '(0029,\"Silhouette ROI V1.0\",26)',\n vr: \"UL\",\n name: \"ROIShape\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",27)': {\n tag: '(0029,\"Silhouette ROI V1.0\",27)',\n vr: \"FD\",\n name: \"ROIShapeTilt\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",28)': {\n tag: '(0029,\"Silhouette ROI V1.0\",28)',\n vr: \"UL\",\n name: \"ROIShapePointsCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",29)': {\n tag: '(0029,\"Silhouette ROI V1.0\",29)',\n vr: \"UL\",\n name: \"ROIShapePointsSpace\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",30)': {\n tag: '(0029,\"Silhouette ROI V1.0\",30)',\n vr: \"FD\",\n name: \"ROIShapePoints\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",31)': {\n tag: '(0029,\"Silhouette ROI V1.0\",31)',\n vr: \"UL\",\n name: \"ROIShapeControlPointsCount\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",32)': {\n tag: '(0029,\"Silhouette ROI V1.0\",32)',\n vr: \"UL\",\n name: \"ROIShapeControlPointsSpace\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",33)': {\n tag: '(0029,\"Silhouette ROI V1.0\",33)',\n vr: \"FD\",\n name: \"ROIShapeControlPoints\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette ROI V1.0\",34)': {\n tag: '(0029,\"Silhouette ROI V1.0\",34)',\n vr: \"UL\",\n name: \"ROIDontSave\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Sequence Ids V1.0\",41)': {\n tag: '(0029,\"Silhouette Sequence Ids V1.0\",41)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Sequence Ids V1.0\",42)': {\n tag: '(0029,\"Silhouette Sequence Ids V1.0\",42)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette Sequence Ids V1.0\",43)': {\n tag: '(0029,\"Silhouette Sequence Ids V1.0\",43)',\n vr: \"SQ\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",13)': {\n tag: '(0029,\"Silhouette V1.0\",13)',\n vr: \"UL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",14)': {\n tag: '(0029,\"Silhouette V1.0\",14)',\n vr: \"UL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",17)': {\n tag: '(0029,\"Silhouette V1.0\",17)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",18)': {\n tag: '(0029,\"Silhouette V1.0\",18)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",19)': {\n tag: '(0029,\"Silhouette V1.0\",19)',\n vr: \"UL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",1a)': {\n tag: '(0029,\"Silhouette V1.0\",1a)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",1b)': {\n tag: '(0029,\"Silhouette V1.0\",1b)',\n vr: \"UL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",1c)': {\n tag: '(0029,\"Silhouette V1.0\",1c)',\n vr: \"UL\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",1d)': {\n tag: '(0029,\"Silhouette V1.0\",1d)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",1e)': {\n tag: '(0029,\"Silhouette V1.0\",1e)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",21)': {\n tag: '(0029,\"Silhouette V1.0\",21)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",22)': {\n tag: '(0029,\"Silhouette V1.0\",22)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",23)': {\n tag: '(0029,\"Silhouette V1.0\",23)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",24)': {\n tag: '(0029,\"Silhouette V1.0\",24)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",25)': {\n tag: '(0029,\"Silhouette V1.0\",25)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",27)': {\n tag: '(0029,\"Silhouette V1.0\",27)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",28)': {\n tag: '(0029,\"Silhouette V1.0\",28)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",29)': {\n tag: '(0029,\"Silhouette V1.0\",29)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",30)': {\n tag: '(0029,\"Silhouette V1.0\",30)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",52)': {\n tag: '(0029,\"Silhouette V1.0\",52)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",53)': {\n tag: '(0029,\"Silhouette V1.0\",53)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",54)': {\n tag: '(0029,\"Silhouette V1.0\",54)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",55)': {\n tag: '(0029,\"Silhouette V1.0\",55)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",56)': {\n tag: '(0029,\"Silhouette V1.0\",56)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0029,\"Silhouette V1.0\",57)': {\n tag: '(0029,\"Silhouette V1.0\",57)',\n vr: \"UN\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0135,\"SONOWAND AS\",10)': {\n tag: '(0135,\"SONOWAND AS\",10)',\n vr: \"LO\",\n name: \"UltrasoundScannerName\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0135,\"SONOWAND AS\",11)': {\n tag: '(0135,\"SONOWAND AS\",11)',\n vr: \"LO\",\n name: \"TransducerSerial\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0135,\"SONOWAND AS\",12)': {\n tag: '(0135,\"SONOWAND AS\",12)',\n vr: \"LO\",\n name: \"ProbeApplication\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0017,\"SVISION\",00)': {\n tag: '(0017,\"SVISION\",00)',\n vr: \"LO\",\n name: \"ExtendedBodyPart\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0017,\"SVISION\",10)': {\n tag: '(0017,\"SVISION\",10)',\n vr: \"LO\",\n name: \"ExtendedViewPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0017,\"SVISION\",F0)': {\n tag: '(0017,\"SVISION\",F0)',\n vr: \"IS\",\n name: \"ImagesSOPClass\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",00)': {\n tag: '(0019,\"SVISION\",00)',\n vr: \"IS\",\n name: \"AECField\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",01)': {\n tag: '(0019,\"SVISION\",01)',\n vr: \"IS\",\n name: \"AECFilmScreen\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",02)': {\n tag: '(0019,\"SVISION\",02)',\n vr: \"IS\",\n name: \"AECDensity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",10)': {\n tag: '(0019,\"SVISION\",10)',\n vr: \"IS\",\n name: \"PatientThickness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",18)': {\n tag: '(0019,\"SVISION\",18)',\n vr: \"IS\",\n name: \"BeamDistance\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",20)': {\n tag: '(0019,\"SVISION\",20)',\n vr: \"IS\",\n name: \"WorkstationNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",28)': {\n tag: '(0019,\"SVISION\",28)',\n vr: \"IS\",\n name: \"TubeNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",30)': {\n tag: '(0019,\"SVISION\",30)',\n vr: \"IS\",\n name: \"BuckyGrid\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",34)': {\n tag: '(0019,\"SVISION\",34)',\n vr: \"IS\",\n name: \"Focus\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",38)': {\n tag: '(0019,\"SVISION\",38)',\n vr: \"IS\",\n name: \"Child\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",40)': {\n tag: '(0019,\"SVISION\",40)',\n vr: \"IS\",\n name: \"CollimatorDistanceX\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",41)': {\n tag: '(0019,\"SVISION\",41)',\n vr: \"IS\",\n name: \"CollimatorDistanceY\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",50)': {\n tag: '(0019,\"SVISION\",50)',\n vr: \"IS\",\n name: \"CentralBeamHeight\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",60)': {\n tag: '(0019,\"SVISION\",60)',\n vr: \"IS\",\n name: \"BuckyAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",68)': {\n tag: '(0019,\"SVISION\",68)',\n vr: \"IS\",\n name: \"CArmAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",69)': {\n tag: '(0019,\"SVISION\",69)',\n vr: \"IS\",\n name: \"CollimatorAngle\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",70)': {\n tag: '(0019,\"SVISION\",70)',\n vr: \"IS\",\n name: \"FilterNumber\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",74)': {\n tag: '(0019,\"SVISION\",74)',\n vr: \"LO\",\n name: \"FilterMaterial1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",75)': {\n tag: '(0019,\"SVISION\",75)',\n vr: \"LO\",\n name: \"FilterMaterial2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",78)': {\n tag: '(0019,\"SVISION\",78)',\n vr: \"DS\",\n name: \"FilterThickness1\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",79)': {\n tag: '(0019,\"SVISION\",79)',\n vr: \"DS\",\n name: \"FilterThickness2\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",80)': {\n tag: '(0019,\"SVISION\",80)',\n vr: \"IS\",\n name: \"BuckyFormat\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",81)': {\n tag: '(0019,\"SVISION\",81)',\n vr: \"IS\",\n name: \"ObjectPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",90)': {\n tag: '(0019,\"SVISION\",90)',\n vr: \"LO\",\n name: \"DeskCommand\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",A0)': {\n tag: '(0019,\"SVISION\",A0)',\n vr: \"DS\",\n name: \"ExtendedExposureTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",A1)': {\n tag: '(0019,\"SVISION\",A1)',\n vr: \"DS\",\n name: \"ActualExposureTime\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"SVISION\",A8)': {\n tag: '(0019,\"SVISION\",A8)',\n vr: \"DS\",\n name: \"ExtendedXRayTubeCurrent\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",00)': {\n tag: '(0021,\"SVISION\",00)',\n vr: \"DS\",\n name: \"NoiseReduction\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",01)': {\n tag: '(0021,\"SVISION\",01)',\n vr: \"DS\",\n name: \"ContrastAmplification\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",02)': {\n tag: '(0021,\"SVISION\",02)',\n vr: \"DS\",\n name: \"EdgeContrastBoosting\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",03)': {\n tag: '(0021,\"SVISION\",03)',\n vr: \"DS\",\n name: \"LatitudeReduction\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",10)': {\n tag: '(0021,\"SVISION\",10)',\n vr: \"LO\",\n name: \"FindRangeAlgorithm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",11)': {\n tag: '(0021,\"SVISION\",11)',\n vr: \"DS\",\n name: \"ThresholdCAlgorithm\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",20)': {\n tag: '(0021,\"SVISION\",20)',\n vr: \"LO\",\n name: \"SensometricCurve\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",30)': {\n tag: '(0021,\"SVISION\",30)',\n vr: \"DS\",\n name: \"LowerWindowOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",31)': {\n tag: '(0021,\"SVISION\",31)',\n vr: \"DS\",\n name: \"UpperWindowOffset\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",40)': {\n tag: '(0021,\"SVISION\",40)',\n vr: \"DS\",\n name: \"MinPrintableDensity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",41)': {\n tag: '(0021,\"SVISION\",41)',\n vr: \"DS\",\n name: \"MaxPrintableDensity\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",90)': {\n tag: '(0021,\"SVISION\",90)',\n vr: \"DS\",\n name: \"Brightness\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",91)': {\n tag: '(0021,\"SVISION\",91)',\n vr: \"DS\",\n name: \"Contrast\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0021,\"SVISION\",92)': {\n tag: '(0021,\"SVISION\",92)',\n vr: \"DS\",\n name: \"ShapeFactor\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SVISION\",00)': {\n tag: '(0023,\"SVISION\",00)',\n vr: \"LO\",\n name: \"ImageLaterality\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SVISION\",01)': {\n tag: '(0023,\"SVISION\",01)',\n vr: \"IS\",\n name: \"LetterPosition\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SVISION\",02)': {\n tag: '(0023,\"SVISION\",02)',\n vr: \"IS\",\n name: \"BurnedInAnnotation\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SVISION\",03)': {\n tag: '(0023,\"SVISION\",03)',\n vr: \"LO\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0023,\"SVISION\",F0)': {\n tag: '(0023,\"SVISION\",F0)',\n vr: \"IS\",\n name: \"ImageSOPClass\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",00)': {\n tag: '(0025,\"SVISION\",00)',\n vr: \"IS\",\n name: \"OriginalImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",01)': {\n tag: '(0025,\"SVISION\",01)',\n vr: \"IS\",\n name: \"NotProcessedImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",02)': {\n tag: '(0025,\"SVISION\",02)',\n vr: \"IS\",\n name: \"CutOutImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",03)': {\n tag: '(0025,\"SVISION\",03)',\n vr: \"IS\",\n name: \"DuplicatedImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",04)': {\n tag: '(0025,\"SVISION\",04)',\n vr: \"IS\",\n name: \"StoredImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",05)': {\n tag: '(0025,\"SVISION\",05)',\n vr: \"IS\",\n name: \"RetrievedImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",06)': {\n tag: '(0025,\"SVISION\",06)',\n vr: \"IS\",\n name: \"RemoteImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",07)': {\n tag: '(0025,\"SVISION\",07)',\n vr: \"IS\",\n name: \"MediaStoredImage\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",08)': {\n tag: '(0025,\"SVISION\",08)',\n vr: \"IS\",\n name: \"ImageState\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",20)': {\n tag: '(0025,\"SVISION\",20)',\n vr: \"LO\",\n name: \"SourceImageFile\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0025,\"SVISION\",21)': {\n tag: '(0025,\"SVISION\",21)',\n vr: \"UI\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"SVISION\",00)': {\n tag: '(0027,\"SVISION\",00)',\n vr: \"IS\",\n name: \"NumberOfSeries\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"SVISION\",01)': {\n tag: '(0027,\"SVISION\",01)',\n vr: \"IS\",\n name: \"NumberOfStudies\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"SVISION\",10)': {\n tag: '(0027,\"SVISION\",10)',\n vr: \"DT\",\n name: \"OldestSeries\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"SVISION\",11)': {\n tag: '(0027,\"SVISION\",11)',\n vr: \"DT\",\n name: \"NewestSeries\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"SVISION\",12)': {\n tag: '(0027,\"SVISION\",12)',\n vr: \"DT\",\n name: \"OldestStudy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0027,\"SVISION\",13)': {\n tag: '(0027,\"SVISION\",13)',\n vr: \"DT\",\n name: \"NewestStudy\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"TOSHIBA_MEC_1.0\",01)': {\n tag: '(0009,\"TOSHIBA_MEC_1.0\",01)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0009,\"TOSHIBA_MEC_1.0\",02)': {\n tag: '(0009,\"TOSHIBA_MEC_1.0\",02)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0009,\"TOSHIBA_MEC_1.0\",03)': {\n tag: '(0009,\"TOSHIBA_MEC_1.0\",03)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0009,\"TOSHIBA_MEC_1.0\",04)': {\n tag: '(0009,\"TOSHIBA_MEC_1.0\",04)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0011,\"TOSHIBA_MEC_1.0\",01)': {\n tag: '(0011,\"TOSHIBA_MEC_1.0\",01)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0011,\"TOSHIBA_MEC_1.0\",02)': {\n tag: '(0011,\"TOSHIBA_MEC_1.0\",02)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_1.0\",01)': {\n tag: '(0019,\"TOSHIBA_MEC_1.0\",01)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_1.0\",02)': {\n tag: '(0019,\"TOSHIBA_MEC_1.0\",02)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"TOSHIBA_MEC_1.0\",01)': {\n tag: '(0021,\"TOSHIBA_MEC_1.0\",01)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"TOSHIBA_MEC_1.0\",02)': {\n tag: '(0021,\"TOSHIBA_MEC_1.0\",02)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0021,\"TOSHIBA_MEC_1.0\",03)': {\n tag: '(0021,\"TOSHIBA_MEC_1.0\",03)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_1.0\",01)': {\n tag: '(7ff1,\"TOSHIBA_MEC_1.0\",01)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_1.0\",02)': {\n tag: '(7ff1,\"TOSHIBA_MEC_1.0\",02)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_1.0\",03)': {\n tag: '(7ff1,\"TOSHIBA_MEC_1.0\",03)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_1.0\",10)': {\n tag: '(7ff1,\"TOSHIBA_MEC_1.0\",10)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",01)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",01)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",02)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",02)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",03)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",03)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",04)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",04)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",05)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",05)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",06)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",06)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",07)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",07)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",08)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",08)',\n vr: \"LT\",\n name: \"OrientationHeadFeet\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",09)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",09)',\n vr: \"LT\",\n name: \"ViewDirection\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",0a)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",0a)',\n vr: \"LT\",\n name: \"OrientationSupineProne\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",0b)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",0b)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",0c)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",0c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",0d)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",0d)',\n vr: \"TM\",\n name: \"Time\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(0019,\"TOSHIBA_MEC_CT_1.0\",0e)': {\n tag: '(0019,\"TOSHIBA_MEC_CT_1.0\",0e)',\n vr: \"DS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",01)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",01)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",02)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",02)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",03)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",03)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",04)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",04)',\n vr: \"IS\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",05)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",05)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",07)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",07)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",08)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",08)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",09)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",09)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",0a)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",0a)',\n vr: \"LT\",\n name: \"Unknown\",\n vm: \"1\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",0b)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",0b)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",0c)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",0c)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n },\n '(7ff1,\"TOSHIBA_MEC_CT_1.0\",0d)': {\n tag: '(7ff1,\"TOSHIBA_MEC_CT_1.0\",0d)',\n vr: \"US\",\n name: \"Unknown\",\n vm: \"1-n\",\n version: \"PrivateTag\"\n }\n};\n\nexport default dictionary;\n","const handler = {\n /**\n * Get a proxied value from the array or property value\n * Note that the property value get works even if you update the underlying object.\n * Also, return true of proxy.__isProxy in order to distinguish proxies and not double proxy them.\n */\n get: (target, prop) => {\n if (prop == \"__isProxy\") return true;\n if (prop in target) return target[prop];\n return target[0][prop];\n },\n\n set: (obj, prop, value) => {\n if (typeof prop === \"number\") {\n obj[prop] = value;\n } else if (prop in obj) {\n obj[prop] = value;\n } else {\n obj[0][prop] = value;\n }\n return true;\n }\n};\n\n/**\n * Add a proxy object for sqZero or the src[0] element if sqZero is unspecified, AND\n * src is an array of length 1.\n *\n * If sqZero isn't passed in, then assume this is a create call on the destination object\n * itself, by:\n * 1. If not an object, return dest\n * 2. If an array of length != 1, return dest\n * 3. If an array, use dest[0] as sqZero\n * 4. Use dest as sqZero\n *\n * @example\n * src = [{a:5,b:'string', c:null}]\n * addAccessors(src)\n * src.c = 'outerChange'\n * src[0].b='innerChange'\n *\n * assert src.a===5\n * assert src[0].c === 'outerChange'\n * assert src.b === 'innerChange'\n */\nconst addAccessors = (dest, sqZero) => {\n if (dest.__isProxy) return dest;\n let itemZero = sqZero;\n if (itemZero === undefined) {\n if (typeof dest !== \"object\") return dest;\n if (Array.isArray(dest) && dest.length !== 1) return dest;\n itemZero = Array.isArray(dest) ? dest[0] : dest;\n }\n // dest may have some decorations so keep the object\n if (Array.isArray(dest)) {\n dest.length = 0;\n dest.push(itemZero);\n return new Proxy(dest, handler);\n } else {\n return new Proxy([itemZero], handler);\n }\n};\n\nexport default addAccessors;\n","import { WriteBufferStream } from \"./BufferStream.js\";\nimport {\n EXPLICIT_LITTLE_ENDIAN,\n IMPLICIT_LITTLE_ENDIAN\n} from \"./constants/dicom\";\nimport { DicomMessage } from \"./DicomMessage.js\";\nimport { ValueRepresentation } from \"./ValueRepresentation.js\";\n\nfunction paddingLeft(paddingValue, string) {\n return String(paddingValue + string).slice(-paddingValue.length);\n}\n\nclass Tag {\n constructor(value) {\n this.value = value;\n }\n\n toString() {\n return (\n \"(\" +\n paddingLeft(\"0000\", this.group().toString(16).toUpperCase()) +\n \",\" +\n paddingLeft(\"0000\", this.element().toString(16).toUpperCase()) +\n \")\"\n );\n }\n\n toCleanString() {\n return (\n paddingLeft(\"0000\", this.group().toString(16).toUpperCase()) +\n paddingLeft(\"0000\", this.element().toString(16).toUpperCase())\n );\n }\n\n is(t) {\n return this.value == t;\n }\n\n group() {\n return this.value >>> 16;\n }\n\n element() {\n return this.value & 0xffff;\n }\n\n isPixelDataTag() {\n return this.is(0x7fe00010);\n }\n\n isPrivateCreator() {\n const group = this.group();\n const element = this.element();\n return group % 2 === 1 && element < 0x100 && element > 0x00;\n }\n\n static fromString(str) {\n var group = parseInt(str.substring(0, 4), 16),\n element = parseInt(str.substring(4), 16);\n return Tag.fromNumbers(group, element);\n }\n\n static fromPString(str) {\n var group = parseInt(str.substring(1, 5), 16),\n element = parseInt(str.substring(6, 10), 16);\n return Tag.fromNumbers(group, element);\n }\n\n static fromNumbers(group, element) {\n return new Tag(((group << 16) | element) >>> 0);\n }\n\n static readTag(stream) {\n var group = stream.readUint16(),\n element = stream.readUint16();\n return Tag.fromNumbers(group, element);\n }\n\n write(stream, vrType, values, syntax, writeOptions) {\n var vr = ValueRepresentation.createByTypeString(vrType),\n useSyntax = DicomMessage._normalizeSyntax(syntax);\n\n var implicit = useSyntax == IMPLICIT_LITTLE_ENDIAN ? true : false,\n isLittleEndian =\n useSyntax == IMPLICIT_LITTLE_ENDIAN ||\n useSyntax == EXPLICIT_LITTLE_ENDIAN\n ? true\n : false,\n isEncapsulated =\n this.isPixelDataTag() && DicomMessage.isEncapsulated(syntax);\n\n var oldEndian = stream.isLittleEndian;\n stream.setEndian(isLittleEndian);\n\n stream.writeUint16(this.group());\n stream.writeUint16(this.element());\n\n var tagStream = new WriteBufferStream(256),\n valueLength;\n tagStream.setEndian(isLittleEndian);\n\n if (vrType == \"OW\" || vrType == \"OB\" || vrType == \"UN\") {\n valueLength = vr.writeBytes(\n tagStream,\n values,\n useSyntax,\n isEncapsulated,\n writeOptions\n );\n } else if (vrType == \"SQ\") {\n valueLength = vr.writeBytes(\n tagStream,\n values,\n useSyntax,\n writeOptions\n );\n } else {\n valueLength = vr.writeBytes(tagStream, values, writeOptions);\n }\n\n if (vrType == \"SQ\") {\n valueLength = 0xffffffff;\n }\n var written = tagStream.size + 4;\n\n if (implicit) {\n stream.writeUint32(valueLength);\n written += 4;\n } else {\n if (vr.isExplicit()) {\n stream.writeAsciiString(vr.type);\n stream.writeUint16(0);\n stream.writeUint32(valueLength);\n written += 8;\n } else {\n stream.writeAsciiString(vr.type);\n stream.writeUint16(valueLength);\n written += 4;\n }\n }\n\n stream.concat(tagStream);\n\n stream.setEndian(oldEndian);\n\n return written;\n }\n}\n\nexport { Tag };\n","import { PN_COMPONENT_DELIMITER, VM_DELIMITER } from \"../constants/dicom\";\n\n/**\n * Converts a PN string to the dicom+json equivalent, or returns the\n * original object\n * @param {string | object} value Part10 style PersonName (PN) string (ie 'A^B==C\\D') or object\n * @param {bool} multiple if false returns the first valid PersonName, otherwise returns all PersonNames\n * @returns {object} dicom+json representation of PersonName value, or the same object.\n */\nfunction pnStringToObject(value, multiple = true) {\n if (value == undefined) {\n return multiple ? [] : undefined;\n }\n if (typeof value === \"string\" || value instanceof String) {\n // Direct string assignment:\n // naturalizedDataset.PatientName = \"Doe^John\";\n const values = value\n .split(String.fromCharCode(VM_DELIMITER))\n .filter(Boolean);\n const pnObj = values.map(function (v) {\n const components = v.split(\n String.fromCharCode(PN_COMPONENT_DELIMITER)\n );\n return {\n ...(components[0] ? { Alphabetic: components[0] } : {}),\n ...(components[1] ? { Ideographic: components[1] } : {}),\n ...(components[2] ? { Phonetic: components[2] } : {})\n };\n });\n return multiple ? pnObj : pnObj[0];\n } else {\n // Direct assignment:\n // naturalizedDataset.PatientName = {Alphabetic: \"John\"};\n if (!Array.isArray(value) && multiple) {\n return [Object.assign({}, value)];\n }\n // Verbatim:\n // naturalizedDataset.PatientName = [{Alphabetic: \"John\"}];\n return value;\n }\n}\n\n/**\n * Returns the dicom part10 equivalent string for a given json object.\n * @param {object | string} value\n * @returns {string} dicom part10 equivalent string\n */\nfunction pnObjectToString(value) {\n if (typeof value === \"string\" || value instanceof String) {\n return value;\n }\n\n const pnDelim = String.fromCharCode(PN_COMPONENT_DELIMITER);\n if (!Array.isArray(value)) {\n value = [value];\n }\n return value\n .filter(Boolean)\n .map(function (v) {\n if (\n v === undefined ||\n typeof v === \"string\" ||\n v instanceof String\n ) {\n return v;\n }\n return [v.Alphabetic ?? \"\", v.Ideographic ?? \"\", v.Phonetic ?? \"\"]\n .join(pnDelim)\n .replace(new RegExp(`${pnDelim}*$`), \"\");\n })\n .join(String.fromCharCode(VM_DELIMITER));\n}\n\n/**\n * Overrides toJSON and toString to ensure JSON.stringify always returns\n * a valid dicom+json object, even when given a string such as \"Doe^John\".\n * @param {object} value value object which will be given the accessors. note\n * for a string it must first be boxed: new String(value)\n * @returns {object} the same object\n */\nfunction pnAddValueAccessors(value) {\n if (!value.__hasValueAccessors) {\n Object.defineProperty(value, \"__hasValueAccessors\", { value: true });\n Object.defineProperty(value, \"toJSON\", {\n value: function () {\n if (Array.isArray(this)) {\n return this.filter(Boolean).map(x =>\n pnStringToObject(x, false)\n );\n } else {\n return pnStringToObject(this);\n }\n }\n });\n // This override is mostly for testing; PN is always represented\n // by its dicom+json model, but serialization flattens it to a\n // part10 string.\n Object.defineProperty(value, \"toString\", {\n value: function () {\n return pnObjectToString(value);\n }\n });\n }\n return value;\n}\n\nconst dicomJson = {\n pnObjectToString: pnObjectToString,\n pnConvertToJsonObject: pnStringToObject,\n pnAddValueAccessors: pnAddValueAccessors\n};\n\nexport default dicomJson;\n","import { validationLog, log } from \"./log.js\";\nimport { DicomMessage } from \"./DicomMessage.js\";\nimport { ReadBufferStream } from \"./BufferStream.js\";\nimport { WriteBufferStream } from \"./BufferStream.js\";\nimport { Tag } from \"./Tag.js\";\nimport {\n PADDING_NULL,\n PADDING_SPACE,\n VM_DELIMITER,\n PN_COMPONENT_DELIMITER\n} from \"./constants/dicom.js\";\nimport dicomJson from \"./utilities/dicomJson.js\";\nimport { DicomMetaDictionary } from \"./DicomMetaDictionary.js\";\n\n// We replace the tag with a Proxy which intercepts assignments to obj[valueProp]\n// and adds additional overrides/accessors to the value if need be. If valueProp\n// is falsy, we check target.vr and add accessors via a ValueRepresentation lookup.\n// Specifically, this helps address the incorrect (though common) use of the library:\n// dicomDict.dict.upsertTag('00101001', 'PN', 'Doe^John'); /* direct string assignment */\n// dicomDict.dict['00081070'].Value = 'Doe^John\\Doe^Jane'; /* overwrite with multiplicity */\n// ...\n// jsonOutput = JSON.serialize(dicomDict);\n// or:\n// naturalizedDataset.OperatorsName = 'Doe^John';\n// jsonOutput = JSON.serialize(naturalizedDataset);\n// Whereas the correct usage of the dicom+json model would be:\n// dicomDict.dict.upsertTag('00101001', 'PN', [{Alphabetic:'Doe^John'}]);\n// naturalizedDataset.OperatorsName = [{Alphabetic:'Doe^John'},{Alphabetic:'Doe^Jane'}];\n// TODO: refactor with addAccessors.js in mind\nconst tagProxyHandler = {\n set(target, prop, value) {\n var vrType;\n if (\n [\"values\", \"Value\"].includes(prop) &&\n target.vr &&\n ValueRepresentation.hasValueAccessors(target.vr)\n ) {\n vrType = ValueRepresentation.createByTypeString(target.vr);\n } else if (\n prop in DicomMetaDictionary.nameMap &&\n ValueRepresentation.hasValueAccessors(\n DicomMetaDictionary.nameMap[prop].vr\n )\n ) {\n vrType = ValueRepresentation.createByTypeString(\n DicomMetaDictionary.nameMap[prop].vr\n );\n } else {\n target[prop] = value;\n return true;\n }\n\n target[prop] = vrType.addValueAccessors(value);\n\n return true;\n }\n};\n\nfunction rtrim(str) {\n return str.replace(/\\s*$/g, \"\");\n}\n\nfunction toWindows(inputArray, size) {\n return Array.from(\n { length: inputArray.length - (size - 1) }, //get the appropriate length\n (_, index) => inputArray.slice(index, index + size) //create the windows\n );\n}\n\nvar binaryVRs = [\"FL\", \"FD\", \"SL\", \"SS\", \"UL\", \"US\", \"AT\"],\n explicitVRs = [\"OB\", \"OW\", \"OF\", \"SQ\", \"UC\", \"UR\", \"UT\", \"UN\"],\n singleVRs = [\"SQ\", \"OF\", \"OW\", \"OB\", \"UN\"];\n\nclass ValueRepresentation {\n constructor(type) {\n this.type = type;\n this.multi = false;\n this._isBinary = binaryVRs.indexOf(this.type) != -1;\n this._allowMultiple =\n !this._isBinary && singleVRs.indexOf(this.type) == -1;\n this._isExplicit = explicitVRs.indexOf(this.type) != -1;\n }\n\n isBinary() {\n return this._isBinary;\n }\n\n allowMultiple() {\n return this._allowMultiple;\n }\n\n isExplicit() {\n return this._isExplicit;\n }\n\n addValueAccessors(value) {\n return value;\n }\n\n /**\n * Replaces a tag with a Proxy which assigns value accessors based on the vr field\n * of the tag being given to it. If the tag object does not have a vr or vr.type\n * property, the proxy will look for the prop name in the natural name map.\n * @param {any} tag object to add accessors to\n * @returns {any} either the same object if no accessor needed, or a Proxy\n */\n static addTagAccessors(tag) {\n if (\n !tag.__hasTagAccessors &&\n ValueRepresentation.hasValueAccessors(tag.vr?.type || tag.vr)\n ) {\n Object.defineProperty(tag, \"__hasTagAccessors\", { value: true });\n // See note in declaration of taxProxyHandler\n return new Proxy(tag, tagProxyHandler);\n }\n return tag;\n }\n\n read(stream, length, syntax) {\n if (this.fixed && this.maxLength) {\n if (!length) return this.defaultValue;\n if (this.maxLength != length)\n log.error(\n \"Invalid length for fixed length tag, vr \" +\n this.type +\n \", length \" +\n this.maxLength +\n \" != \" +\n length\n );\n }\n return this.readBytes(stream, length, syntax);\n }\n\n readBytes(stream, length) {\n return stream.readAsciiString(length);\n }\n\n readPaddedAsciiString(stream, length) {\n if (!length) return \"\";\n if (stream.peekUint8(length - 1) !== this.padByte) {\n return stream.readAsciiString(length);\n } else {\n var val = stream.readAsciiString(length - 1);\n stream.increment(1);\n return val;\n }\n }\n\n readPaddedEncodedString(stream, length) {\n if (!length) return \"\";\n const val = stream.readEncodedString(length);\n if (\n val.length &&\n val[val.length - 1] !== String.fromCharCode(this.padByte)\n ) {\n return val;\n } else {\n return val.slice(0, -1);\n }\n }\n\n write(stream, type) {\n var args = Array.from(arguments);\n if (args[2] === null || args[2] === \"\" || args[2] === undefined) {\n return [stream.writeAsciiString(\"\")];\n } else {\n var written = [],\n valueArgs = args.slice(2),\n func = stream[\"write\" + type];\n if (Array.isArray(valueArgs[0])) {\n if (valueArgs[0].length < 1) {\n written.push(0);\n } else {\n var self = this;\n valueArgs[0].forEach(function (v, k) {\n if (self.allowMultiple() && k > 0) {\n stream.writeUint8(VM_DELIMITER);\n }\n var singularArgs = [v].concat(valueArgs.slice(1));\n var byteCount = func.apply(stream, singularArgs);\n written.push(byteCount);\n });\n }\n } else {\n written.push(func.apply(stream, valueArgs));\n }\n return written;\n }\n }\n\n writeBytes(\n stream,\n value,\n lengths,\n writeOptions = { allowInvalidVRLength: false }\n ) {\n const { allowInvalidVRLength } = writeOptions;\n var valid = true,\n valarr = Array.isArray(value) ? value : [value],\n total = 0;\n\n for (var i = 0; i < valarr.length; i++) {\n var checkValue = valarr[i],\n checklen = lengths[i],\n isString = false,\n displaylen = checklen;\n if (checkValue === null || allowInvalidVRLength) {\n valid = true;\n } else if (this.checkLength) {\n valid = this.checkLength(checkValue);\n } else if (this.maxCharLength) {\n var check = this.maxCharLength; //, checklen = checkValue.length;\n valid = checkValue.length <= check;\n displaylen = checkValue.length;\n isString = true;\n } else if (this.maxLength) {\n valid = checklen <= this.maxLength;\n }\n\n if (!valid) {\n var errmsg =\n \"Value exceeds max length, vr: \" +\n this.type +\n \", value: \" +\n checkValue +\n \", length: \" +\n displaylen;\n if (isString) log.log(errmsg);\n else throw new Error(errmsg);\n }\n total += checklen;\n }\n if (this.allowMultiple()) {\n total += valarr.length ? valarr.length - 1 : 0;\n }\n\n //check for odd\n var written = total;\n if (total & 1) {\n stream.writeUint8(this.padByte);\n written++;\n }\n return written;\n }\n\n static hasValueAccessors(type) {\n if (type in VRinstances) {\n return (\n VRinstances[type].addValueAccessors !==\n ValueRepresentation.prototype.addValueAccessors\n );\n }\n // Given undefined, assume the representation need to add value accessors\n return type === undefined;\n }\n\n static createByTypeString(type) {\n var vr = VRinstances[type];\n if (vr === undefined) {\n if (type == \"ox\") {\n // TODO: determine VR based on context (could be 1 byte pixel data)\n // https://github.com/dgobbi/vtk-dicom/issues/38\n validationLog.error(\"Invalid vr type\", type, \"- using OW\");\n vr = VRinstances[\"OW\"];\n } else if (type == \"xs\") {\n validationLog.error(\"Invalid vr type\", type, \"- using US\");\n vr = VRinstances[\"US\"];\n } else {\n validationLog.error(\"Invalid vr type\", type, \"- using UN\");\n vr = VRinstances[\"UN\"];\n }\n }\n return vr;\n }\n}\n\nclass AsciiStringRepresentation extends ValueRepresentation {\n constructor(type) {\n super(type);\n }\n\n readBytes(stream, length) {\n return stream.readAsciiString(length);\n }\n\n writeBytes(stream, value, writeOptions) {\n const written = super.write(stream, \"AsciiString\", value);\n\n return super.writeBytes(stream, value, written, writeOptions);\n }\n}\n\nclass EncodedStringRepresentation extends ValueRepresentation {\n constructor(type) {\n super(type);\n }\n\n readBytes(stream, length) {\n return stream.readEncodedString(length);\n }\n\n writeBytes(stream, value, writeOptions) {\n const written = super.write(stream, \"UTF8String\", value);\n\n return super.writeBytes(stream, value, written, writeOptions);\n }\n}\n\nclass BinaryRepresentation extends ValueRepresentation {\n constructor(type) {\n super(type);\n }\n\n writeBytes(stream, value, syntax, isEncapsulated, writeOptions = {}) {\n var i;\n var binaryStream;\n var { fragmentMultiframe = true } = writeOptions;\n value = value === null || value === undefined ? [] : value;\n if (isEncapsulated) {\n var fragmentSize = 1024 * 20,\n frames = value.length,\n startOffset = [];\n\n // Calculate a total length for storing binary stream\n var bufferLength = 0;\n for (i = 0; i < frames; i++) {\n const needsPadding = Boolean(value[i].byteLength & 1);\n bufferLength += value[i].byteLength + (needsPadding ? 1 : 0);\n let fragmentsLength = 1;\n if (fragmentMultiframe) {\n fragmentsLength = Math.ceil(\n value[i].byteLength / fragmentSize\n );\n }\n // 8 bytes per fragment are needed to store 0xffff (2 bytes), 0xe000 (2 bytes), and frageStream size (4 bytes)\n bufferLength += fragmentsLength * 8;\n }\n\n binaryStream = new WriteBufferStream(\n bufferLength,\n stream.isLittleEndian\n );\n\n for (i = 0; i < frames; i++) {\n const needsPadding = Boolean(value[i].byteLength & 1);\n\n startOffset.push(binaryStream.size);\n var frameBuffer = value[i],\n frameStream = new ReadBufferStream(frameBuffer);\n\n var fragmentsLength = 1;\n if (fragmentMultiframe) {\n fragmentsLength = Math.ceil(\n frameStream.size / fragmentSize\n );\n }\n\n for (var j = 0, fragmentStart = 0; j < fragmentsLength; j++) {\n const isFinalFragment = j === fragmentsLength - 1;\n\n var fragmentEnd = fragmentStart + frameStream.size;\n if (fragmentMultiframe) {\n fragmentEnd = fragmentStart + fragmentSize;\n }\n if (isFinalFragment) {\n fragmentEnd = frameStream.size;\n }\n var fragStream = new ReadBufferStream(\n frameStream.getBuffer(fragmentStart, fragmentEnd)\n );\n fragmentStart = fragmentEnd;\n binaryStream.writeUint16(0xfffe);\n binaryStream.writeUint16(0xe000);\n\n const addPaddingByte = isFinalFragment && needsPadding;\n\n binaryStream.writeUint32(\n fragStream.size + (addPaddingByte ? 1 : 0)\n );\n binaryStream.concat(fragStream);\n\n if (addPaddingByte) {\n binaryStream.writeInt8(this.padByte);\n }\n }\n }\n\n stream.writeUint16(0xfffe);\n stream.writeUint16(0xe000);\n stream.writeUint32(startOffset.length * 4);\n for (i = 0; i < startOffset.length; i++) {\n stream.writeUint32(startOffset[i]);\n }\n stream.concat(binaryStream);\n stream.writeUint16(0xfffe);\n stream.writeUint16(0xe0dd);\n stream.writeUint32(0x0);\n\n return 0xffffffff;\n } else {\n var binaryData = value[0];\n binaryStream = new ReadBufferStream(binaryData);\n stream.concat(binaryStream);\n return super.writeBytes(\n stream,\n binaryData,\n [binaryStream.size],\n writeOptions\n );\n }\n }\n\n readBytes(stream, length) {\n if (length == 0xffffffff) {\n var itemTagValue = Tag.readTag(stream),\n frames = [];\n\n if (itemTagValue.is(0xfffee000)) {\n var itemLength = stream.readUint32(),\n numOfFrames = 1,\n offsets = [];\n if (itemLength > 0x0) {\n //has frames\n numOfFrames = itemLength / 4;\n var i = 0;\n while (i++ < numOfFrames) {\n offsets.push(stream.readUint32());\n }\n } else {\n offsets = [];\n }\n\n const SequenceItemTag = 0xfffee000;\n const SequenceDelimiterTag = 0xfffee0dd;\n\n const getNextSequenceItemData = stream => {\n const nextTag = Tag.readTag(stream);\n if (nextTag.is(SequenceItemTag)) {\n const itemLength = stream.readUint32();\n const buffer = stream.getBuffer(\n stream.offset,\n stream.offset + itemLength\n );\n stream.increment(itemLength);\n return buffer;\n } else if (nextTag.is(SequenceDelimiterTag)) {\n // Read SequenceDelimiterItem value for the SequenceDelimiterTag\n if (stream.readUint32() !== 0) {\n throw Error(\n \"SequenceDelimiterItem tag value was not zero\"\n );\n }\n return null;\n }\n\n throw Error(\"Invalid tag in sequence\");\n };\n\n // If there is an offset table, use that to loop through pixel data sequence\n if (offsets.length > 0) {\n // make offsets relative to the stream, not tag\n offsets = offsets.map(e => e + stream.offset);\n offsets.push(stream.size);\n\n // window offsets to an array of [start,stop] locations\n frames = toWindows(offsets, 2).map(range => {\n const fragments = [];\n const [start, stop] = range;\n // create a new readable stream based on the range\n const rangeStream = new ReadBufferStream(\n stream.buffer,\n stream.isLittleEndian,\n {\n start: start,\n stop: stop,\n noCopy: stream.noCopy\n }\n );\n\n let frameSize = 0;\n while (!rangeStream.end()) {\n const buf = getNextSequenceItemData(rangeStream);\n if (buf === null) {\n break;\n }\n fragments.push(buf);\n frameSize += buf.byteLength;\n }\n\n // Ensure the parent stream's offset is kept up to date\n stream.offset = rangeStream.offset;\n\n // If there's only one buffer thne just return it directly\n if (fragments.length === 1) {\n return fragments[0];\n }\n\n if (rangeStream.noCopy) {\n // return the fragments for downstream application to process\n return fragments;\n } else {\n // Allocate a final ArrayBuffer and concat all buffers into it\n const mergedFrame = new ArrayBuffer(frameSize);\n const u8Data = new Uint8Array(mergedFrame);\n fragments.reduce((offset, buffer) => {\n u8Data.set(new Uint8Array(buffer), offset);\n return offset + buffer.byteLength;\n }, 0);\n\n return mergedFrame;\n }\n });\n }\n // If no offset table, loop through remainder of stream looking for termination tag\n else {\n while (!stream.end()) {\n const buffer = getNextSequenceItemData(stream);\n if (buffer === null) {\n break;\n }\n frames.push(buffer);\n }\n }\n } else {\n throw new Error(\n \"Item tag not found after undefined binary length\"\n );\n }\n return frames;\n } else {\n var bytes;\n /*if (this.type == 'OW') {\n bytes = stream.readUint16Array(length);\n } else if (this.type == 'OB') {\n bytes = stream.readUint8Array(length);\n }*/\n bytes = stream.getBuffer(stream.offset, stream.offset + length);\n stream.increment(length);\n return [bytes];\n }\n }\n}\n\nclass ApplicationEntity extends AsciiStringRepresentation {\n constructor() {\n super(\"AE\");\n this.maxLength = 16;\n this.padByte = PADDING_SPACE;\n }\n\n readBytes(stream, length) {\n return stream.readAsciiString(length).trim();\n }\n}\n\nclass CodeString extends AsciiStringRepresentation {\n constructor() {\n super(\"CS\");\n this.maxLength = 16;\n this.padByte = PADDING_SPACE;\n }\n\n readBytes(stream, length) {\n return stream.readAsciiString(length).trim();\n }\n}\n\nclass AgeString extends AsciiStringRepresentation {\n constructor() {\n super(\"AS\");\n this.maxLength = 4;\n this.padByte = PADDING_SPACE;\n this.fixed = true;\n this.defaultValue = \"\";\n }\n}\n\nclass AttributeTag extends ValueRepresentation {\n constructor() {\n super(\"AT\");\n this.maxLength = 4;\n this.valueLength = 4;\n this.padByte = PADDING_NULL;\n this.fixed = true;\n }\n\n readBytes(stream) {\n return Tag.readTag(stream).value;\n }\n\n writeBytes(stream, value, writeOptions) {\n return super.writeBytes(\n stream,\n value,\n super.write(stream, \"TwoUint16s\", value),\n writeOptions\n );\n }\n}\n\nclass DateValue extends AsciiStringRepresentation {\n constructor(value) {\n super(\"DA\", value);\n this.maxLength = 18;\n this.padByte = PADDING_SPACE;\n //this.fixed = true;\n this.defaultValue = \"\";\n }\n}\n\nclass DecimalString extends AsciiStringRepresentation {\n constructor() {\n super(\"DS\");\n this.maxLength = 16;\n this.padByte = PADDING_SPACE;\n }\n\n readBytes(stream, length) {\n const BACKSLASH = String.fromCharCode(VM_DELIMITER);\n let ds = stream.readAsciiString(length);\n ds = ds.replace(/[^0-9.\\\\\\-+e]/gi, \"\");\n if (ds.indexOf(BACKSLASH) !== -1) {\n // handle decimal string with multiplicity\n const dsArray = ds.split(BACKSLASH);\n ds = dsArray.map(ds => (ds === \"\" ? null : Number(ds)));\n } else {\n ds = [ds === \"\" ? null : Number(ds)];\n }\n\n return ds;\n }\n\n formatValue(value) {\n if (value === null) return \"\";\n\n let str = String(value);\n if (str.length > this.maxLength) {\n // Characters needed for '-' at start.\n const sign_chars = value < 0 ? 1 : 0;\n\n // Decide whether to use scientific notation.\n const logval = Math.log10(Math.abs(value));\n\n // Numbers larger than 1e14 cannot be correctly represented by truncating\n // their string representations to 16 chars, e.g pi * 10^13 would become\n // '314159265358979.', which may not be universally understood. This limit\n // is 1e13 for negative numbers because of the minus sign.\n // For negative exponents, the point of equal precision between scientific\n // and standard notation is 1e-4 e.g. '0.00031415926535' and\n // '3.1415926535e-04' are both 16 chars.\n const use_scientific = logval < -4 || logval >= 14 - sign_chars;\n if (use_scientific) {\n const trunc_str = value.toExponential(16 - sign_chars);\n if (trunc_str.length <= 16) return trunc_str;\n // If string is too long, correct the length.\n return value.toExponential(\n 16 - (trunc_str.length - 16) - sign_chars\n );\n } else {\n const trunc_str = value.toFixed(16 - sign_chars);\n if (trunc_str.length <= 16) return trunc_str;\n // If string is too long, correct the length.\n return value.toFixed(16 - sign_chars - (trunc_str.length - 16));\n }\n }\n return str;\n }\n\n writeBytes(stream, value, writeOptions) {\n const val = Array.isArray(value)\n ? value.map(ds => this.formatValue(ds))\n : [this.formatValue(value)];\n return super.writeBytes(stream, val, writeOptions);\n }\n}\n\nclass DateTime extends AsciiStringRepresentation {\n constructor() {\n super(\"DT\");\n this.maxLength = 26;\n this.padByte = PADDING_SPACE;\n }\n}\n\nclass FloatingPointSingle extends ValueRepresentation {\n constructor() {\n super(\"FL\");\n this.maxLength = 4;\n this.padByte = PADDING_NULL;\n this.fixed = true;\n this.defaultValue = 0.0;\n }\n\n readBytes(stream) {\n return Number(stream.readFloat());\n }\n\n writeBytes(stream, value, writeOptions) {\n return super.writeBytes(\n stream,\n value,\n super.write(stream, \"Float\", value),\n writeOptions\n );\n }\n}\n\nclass FloatingPointDouble extends ValueRepresentation {\n constructor() {\n super(\"FD\");\n this.maxLength = 8;\n this.padByte = PADDING_NULL;\n this.fixed = true;\n this.defaultValue = 0.0;\n }\n\n readBytes(stream) {\n return Number(stream.readDouble());\n }\n\n writeBytes(stream, value, writeOptions) {\n return super.writeBytes(\n stream,\n value,\n super.write(stream, \"Double\", value),\n writeOptions\n );\n }\n}\n\nclass IntegerString extends AsciiStringRepresentation {\n constructor() {\n super(\"IS\");\n this.maxLength = 12;\n this.padByte = PADDING_SPACE;\n }\n\n readBytes(stream, length) {\n const BACKSLASH = String.fromCharCode(VM_DELIMITER);\n let is = stream.readAsciiString(length).trim();\n\n is = is.replace(/[^0-9.\\\\\\-+e]/gi, \"\");\n\n if (is.indexOf(BACKSLASH) !== -1) {\n // handle integer string with multiplicity\n const integerStringArray = is.split(BACKSLASH);\n is = integerStringArray.map(is => (is === \"\" ? null : Number(is)));\n } else {\n is = [is === \"\" ? null : Number(is)];\n }\n\n return is;\n }\n\n formatValue(value) {\n return value === null ? \"\" : String(value);\n }\n\n writeBytes(stream, value, writeOptions) {\n const val = Array.isArray(value)\n ? value.map(is => this.formatValue(is))\n : [this.formatValue(value)];\n return super.writeBytes(stream, val, writeOptions);\n }\n}\n\nclass LongString extends EncodedStringRepresentation {\n constructor() {\n super(\"LO\");\n this.maxCharLength = 64;\n this.padByte = PADDING_SPACE;\n }\n\n readBytes(stream, length) {\n return stream.readEncodedString(length).trim();\n }\n}\n\nclass LongText extends EncodedStringRepresentation {\n constructor() {\n super(\"LT\");\n this.maxCharLength = 10240;\n this.padByte = PADDING_SPACE;\n }\n\n readBytes(stream, length) {\n return rtrim(stream.readEncodedString(length));\n }\n}\n\nclass PersonName extends EncodedStringRepresentation {\n constructor() {\n super(\"PN\");\n this.maxLength = null;\n this.padByte = PADDING_SPACE;\n }\n\n static checkComponentLengths(components) {\n for (var i in components) {\n var cmp = components[i];\n // As per table 6.2-1 in the spec\n if (cmp.length > 64) return false;\n }\n return true;\n }\n\n // Adds toJSON and toString accessors to normalize PersonName output; ie toJSON\n // always returns a dicom+json object, and toString always returns a part10\n // style string, regardless of typeof value\n addValueAccessors(value) {\n if (typeof value === \"string\") {\n value = new String(value);\n }\n if (value != undefined) {\n if (typeof value === \"object\") {\n return dicomJson.pnAddValueAccessors(value);\n } else {\n throw new Error(\n \"Cannot add accessors to non-string primitives\"\n );\n }\n }\n return value;\n }\n\n // Only checked on write, not on read nor creation\n checkLength(value) {\n if (Array.isArray(value)) {\n // In DICOM JSON, components are encoded as a mapping (object),\n // where the keys are one or more of the following: \"Alphabetic\",\n // \"Ideographic\", \"Phonetic\".\n // http://dicom.nema.org/medical/dicom/current/output/chtml/part18/sect_F.2.2.html\n for (const pnValue of value) {\n const components = Object.keys(pnValue).forEach(\n key => value[key]\n );\n if (!PersonName.checkComponentLengths(components)) return false;\n }\n } else if (typeof value === \"string\" || value instanceof String) {\n // In DICOM Part10, components are encoded as a string,\n // where components (\"Alphabetic\", \"Ideographic\", \"Phonetic\")\n // are separated by the \"=\" delimeter.\n // http://dicom.nema.org/medical/dicom/current/output/chtml/part05/sect_6.2.html\n // PN may also have multiplicity, with each item separated by\n // 0x5C (backslash).\n // https://dicom.nema.org/dicom/2013/output/chtml/part05/sect_6.4.html\n const values = value.split(String.fromCharCode(VM_DELIMITER));\n\n for (var pnString of values) {\n const components = pnString.split(\n String.fromCharCode(PN_COMPONENT_DELIMITER)\n );\n if (!PersonName.checkComponentLengths(components)) return false;\n }\n }\n return true;\n }\n\n readBytes(stream, length) {\n const result = this.readPaddedEncodedString(stream, length);\n return dicomJson.pnConvertToJsonObject(result);\n }\n\n writeBytes(stream, value, writeOptions) {\n return super.writeBytes(\n stream,\n dicomJson.pnObjectToString(value),\n writeOptions\n );\n }\n}\n\nclass ShortString extends EncodedStringRepresentation {\n constructor() {\n super(\"SH\");\n this.maxCharLength = 16;\n this.padByte = PADDING_SPACE;\n }\n\n readBytes(stream, length) {\n return stream.readEncodedString(length).trim();\n }\n}\n\nclass SignedLong extends ValueRepresentation {\n constructor() {\n super(\"SL\");\n this.maxLength = 4;\n this.padByte = PADDING_NULL;\n this.fixed = true;\n this.defaultValue = 0;\n }\n\n readBytes(stream) {\n return stream.readInt32();\n }\n\n writeBytes(stream, value, writeOptions) {\n return super.writeBytes(\n stream,\n value,\n super.write(stream, \"Int32\", value),\n writeOptions\n );\n }\n}\n\nclass SequenceOfItems extends ValueRepresentation {\n constructor() {\n super(\"SQ\");\n this.maxLength = null;\n this.padByte = PADDING_NULL;\n this.noMultiple = true;\n }\n\n readBytes(stream, sqlength, syntax) {\n if (sqlength == 0x0) {\n return []; //contains no dataset\n } else {\n var undefLength = sqlength == 0xffffffff,\n elements = [],\n read = 0;\n\n /* eslint-disable-next-line no-constant-condition */\n while (true) {\n var tag = Tag.readTag(stream),\n length = null;\n read += 4;\n\n if (tag.is(0xfffee0dd)) {\n stream.readUint32();\n break;\n } else if (!undefLength && read == sqlength) {\n break;\n } else if (tag.is(0xfffee000)) {\n length = stream.readUint32();\n read += 4;\n var itemStream = null,\n toRead = 0,\n undef = length == 0xffffffff;\n\n if (undef) {\n var stack = 0;\n\n /* eslint-disable-next-line no-constant-condition */\n while (1) {\n var g = stream.readUint16();\n if (g == 0xfffe) {\n // some control tag is about to be read\n var ge = stream.readUint16();\n\n let itemLength = stream.readUint32();\n stream.increment(-4);\n\n if (ge == 0xe00d) {\n if (itemLength === 0) {\n // item delimitation tag (0xfffee00d) + item length (0x00000000) has been read\n stack--;\n if (stack < 0) {\n // if we are outside every stack, then we are finished reading the sequence of items\n stream.increment(4);\n read += 8;\n break;\n } else {\n // otherwise, we were in a nested sequence of items\n toRead += 4;\n }\n } else {\n // anything else has been read\n toRead += 2;\n }\n } else if (ge == 0xe000) {\n // a new item has been found\n toRead += 4;\n\n if (itemLength == 0xffffffff) {\n // a new item with undefined length has been found\n stack++;\n }\n } else {\n // some control tag that does not concern sequence of items has been read\n toRead += 2;\n stream.increment(-2);\n }\n } else {\n // anything else has been read\n toRead += 2;\n }\n }\n } else {\n toRead = length;\n }\n\n if (toRead) {\n stream.increment(undef ? -toRead - 8 : 0);\n itemStream = stream.more(toRead); //parseElements\n read += toRead;\n if (undef) stream.increment(8);\n\n var items = DicomMessage._read(itemStream, syntax);\n elements.push(items);\n }\n if (!undefLength && read == sqlength) {\n break;\n }\n }\n }\n return elements;\n }\n }\n\n writeBytes(stream, value, syntax, writeOptions) {\n let written = 0;\n\n if (value) {\n for (var i = 0; i < value.length; i++) {\n var item = value[i];\n super.write(stream, \"Uint16\", 0xfffe);\n super.write(stream, \"Uint16\", 0xe000);\n super.write(stream, \"Uint32\", 0xffffffff);\n\n written += DicomMessage.write(\n item,\n stream,\n syntax,\n writeOptions\n );\n\n super.write(stream, \"Uint16\", 0xfffe);\n super.write(stream, \"Uint16\", 0xe00d);\n super.write(stream, \"Uint32\", 0x00000000);\n written += 16;\n }\n }\n super.write(stream, \"Uint16\", 0xfffe);\n super.write(stream, \"Uint16\", 0xe0dd);\n super.write(stream, \"Uint32\", 0x00000000);\n written += 8;\n\n return super.writeBytes(stream, value, [written], writeOptions);\n }\n}\n\nclass SignedShort extends ValueRepresentation {\n constructor() {\n super(\"SS\");\n this.maxLength = 2;\n this.valueLength = 2;\n this.padByte = PADDING_NULL;\n this.fixed = true;\n this.defaultValue = 0;\n }\n\n readBytes(stream) {\n return stream.readInt16();\n }\n\n writeBytes(stream, value, writeOptions) {\n return super.writeBytes(\n stream,\n value,\n super.write(stream, \"Int16\", value),\n writeOptions\n );\n }\n}\n\nclass ShortText extends EncodedStringRepresentation {\n constructor() {\n super(\"ST\");\n this.maxCharLength = 1024;\n this.padByte = PADDING_SPACE;\n }\n\n readBytes(stream, length) {\n return rtrim(stream.readEncodedString(length));\n }\n}\n\nclass TimeValue extends AsciiStringRepresentation {\n constructor() {\n super(\"TM\");\n this.maxLength = 14;\n this.padByte = PADDING_SPACE;\n }\n\n readBytes(stream, length) {\n return rtrim(stream.readAsciiString(length));\n }\n}\n\nclass UnlimitedCharacters extends EncodedStringRepresentation {\n constructor() {\n super(\"UC\");\n this.maxLength = null;\n this.multi = true;\n this.padByte = PADDING_SPACE;\n }\n\n readBytes(stream, length) {\n return rtrim(stream.readEncodedString(length));\n }\n}\n\nclass UnlimitedText extends EncodedStringRepresentation {\n constructor() {\n super(\"UT\");\n this.maxLength = null;\n this.padByte = PADDING_SPACE;\n }\n\n readBytes(stream, length) {\n return rtrim(stream.readEncodedString(length));\n }\n}\n\nclass UnsignedShort extends ValueRepresentation {\n constructor() {\n super(\"US\");\n this.maxLength = 2;\n this.padByte = PADDING_NULL;\n this.fixed = true;\n this.defaultValue = 0;\n }\n\n readBytes(stream) {\n return stream.readUint16();\n }\n\n writeBytes(stream, value, writeOptions) {\n return super.writeBytes(\n stream,\n value,\n super.write(stream, \"Uint16\", value),\n writeOptions\n );\n }\n}\n\nclass UnsignedLong extends ValueRepresentation {\n constructor() {\n super(\"UL\");\n this.maxLength = 4;\n this.padByte = PADDING_NULL;\n this.fixed = true;\n this.defaultValue = 0;\n }\n\n readBytes(stream) {\n return stream.readUint32();\n }\n\n writeBytes(stream, value, writeOptions) {\n return super.writeBytes(\n stream,\n value,\n super.write(stream, \"Uint32\", value),\n writeOptions\n );\n }\n}\n\nclass UniqueIdentifier extends AsciiStringRepresentation {\n constructor() {\n super(\"UI\");\n this.maxLength = 64;\n this.padByte = PADDING_NULL;\n }\n\n readBytes(stream, length) {\n const result = this.readPaddedAsciiString(stream, length);\n\n const BACKSLASH = String.fromCharCode(VM_DELIMITER);\n const uidRegExp = /[^0-9.]/g;\n\n // Treat backslashes as a delimiter for multiple UIDs, in which case an\n // array of UIDs is returned. This is used by DICOM Q&R to support\n // querying and matching multiple items on a UID field in a single\n // query. For more details see:\n //\n // https://dicom.nema.org/medical/dicom/current/output/chtml/part04/sect_C.2.2.2.2.html\n // https://dicom.nema.org/medical/dicom/current/output/chtml/part05/sect_6.4.html\n\n if (result.indexOf(BACKSLASH) === -1) {\n return result.replace(uidRegExp, \"\");\n } else {\n return result\n .split(BACKSLASH)\n .map(uid => uid.replace(uidRegExp, \"\"));\n }\n }\n}\n\nclass UniversalResource extends AsciiStringRepresentation {\n constructor() {\n super(\"UR\");\n this.maxLength = null;\n this.padByte = PADDING_SPACE;\n }\n\n readBytes(stream, length) {\n return stream.readAsciiString(length);\n }\n}\n\nclass UnknownValue extends BinaryRepresentation {\n constructor() {\n super(\"UN\");\n this.maxLength = null;\n this.padByte = PADDING_NULL;\n this.noMultiple = true;\n }\n}\n\nclass OtherWordString extends BinaryRepresentation {\n constructor() {\n super(\"OW\");\n this.maxLength = null;\n this.padByte = PADDING_NULL;\n this.noMultiple = true;\n }\n}\n\nclass OtherByteString extends BinaryRepresentation {\n constructor() {\n super(\"OB\");\n this.maxLength = null;\n this.padByte = PADDING_NULL;\n this.noMultiple = true;\n }\n}\n\nclass OtherDoubleString extends BinaryRepresentation {\n constructor() {\n super(\"OD\");\n this.maxLength = null;\n this.padByte = PADDING_NULL;\n this.noMultiple = true;\n }\n}\n\nclass OtherFloatString extends BinaryRepresentation {\n constructor() {\n super(\"OF\");\n this.maxLength = null;\n this.padByte = PADDING_NULL;\n this.noMultiple = true;\n }\n}\n\n// these VR instances are precreate and are reused for each requested vr/tag\nlet VRinstances = {\n AE: new ApplicationEntity(),\n AS: new AgeString(),\n AT: new AttributeTag(),\n CS: new CodeString(),\n DA: new DateValue(),\n DS: new DecimalString(),\n DT: new DateTime(),\n FL: new FloatingPointSingle(),\n FD: new FloatingPointDouble(),\n IS: new IntegerString(),\n LO: new LongString(),\n LT: new LongText(),\n OB: new OtherByteString(),\n OD: new OtherDoubleString(),\n OF: new OtherFloatString(),\n OW: new OtherWordString(),\n PN: new PersonName(),\n SH: new ShortString(),\n SL: new SignedLong(),\n SQ: new SequenceOfItems(),\n SS: new SignedShort(),\n ST: new ShortText(),\n TM: new TimeValue(),\n UC: new UnlimitedCharacters(),\n UI: new UniqueIdentifier(),\n UL: new UnsignedLong(),\n UN: new UnknownValue(),\n UR: new UniversalResource(),\n US: new UnsignedShort(),\n UT: new UnlimitedText()\n};\n\nexport { ValueRepresentation };\n","import dictionary from \"./dictionary\";\nimport log from \"./log.js\";\nimport addAccessors from \"./utilities/addAccessors\";\nimport { ValueRepresentation } from \"./ValueRepresentation\";\n\nclass DicomMetaDictionary {\n // intakes a custom dictionary that will be used to parse/denaturalize the dataset\n constructor(customDictionary) {\n this.customDictionary = customDictionary;\n this.customNameMap =\n DicomMetaDictionary._generateCustomNameMap(customDictionary);\n }\n\n static punctuateTag(rawTag) {\n if (rawTag.indexOf(\",\") !== -1) {\n return rawTag;\n }\n if (rawTag.length === 8 && rawTag === rawTag.match(/[0-9a-fA-F]*/)[0]) {\n var tag = rawTag.toUpperCase();\n return \"(\" + tag.substring(0, 4) + \",\" + tag.substring(4, 8) + \")\";\n }\n }\n\n static unpunctuateTag(tag) {\n if (tag.indexOf(\",\") === -1) {\n return tag;\n }\n return tag.substring(1, 10).replace(\",\", \"\");\n }\n\n static parseIntFromTag(tag) {\n const integerValue = parseInt(\n \"0x\" + DicomMetaDictionary.unpunctuateTag(tag)\n );\n return integerValue;\n }\n\n static tagAsIntegerFromName(name) {\n const item = DicomMetaDictionary.nameMap[name];\n if (item != undefined) {\n return this.parseIntFromTag(item.tag);\n } else {\n return undefined;\n }\n }\n\n // fixes some common errors in VRs\n // TODO: if this gets longer it could go in ValueRepresentation.js\n // or in a dedicated class\n static cleanDataset(dataset) {\n const cleanedDataset = {};\n Object.keys(dataset).forEach(tag => {\n const data = Object.assign({}, dataset[tag]);\n if (data.vr == \"SQ\") {\n const cleanedValues = [];\n Object.keys(data.Value).forEach(index => {\n cleanedValues.push(\n DicomMetaDictionary.cleanDataset(data.Value[index])\n );\n });\n data.Value = cleanedValues;\n } else {\n // remove null characters from strings\n data.Value = Object.keys(data.Value).map(index => {\n const item = data.Value[index];\n if (item.constructor.name == \"String\") {\n return item.replace(/\\0/, \"\");\n }\n return item;\n });\n }\n cleanedDataset[tag] = data;\n });\n return cleanedDataset;\n }\n\n // unlike naturalizeDataset, this only\n // changes the names of the member variables\n // but leaves the values intact\n static namifyDataset(dataset) {\n var namedDataset = {};\n Object.keys(dataset).forEach(tag => {\n const data = Object.assign({}, dataset[tag]);\n if (data.vr == \"SQ\") {\n var namedValues = [];\n Object.keys(data.Value).forEach(index => {\n namedValues.push(\n DicomMetaDictionary.namifyDataset(data.Value[index])\n );\n });\n data.Value = namedValues;\n }\n var punctuatedTag = DicomMetaDictionary.punctuateTag(tag);\n var entry = DicomMetaDictionary.dictionary[punctuatedTag];\n var name = tag;\n if (entry) {\n name = entry.name;\n }\n namedDataset[name] = data;\n });\n return namedDataset;\n }\n\n /** converts from DICOM JSON Model dataset to a natural dataset\n * - sequences become lists\n * - single element lists are replaced by their first element,\n * with single element lists remaining lists, but being a\n * proxy for the child values, see addAccessors for examples\n * - object member names are dictionary, not group/element tag\n */\n static naturalizeDataset(dataset) {\n const naturalDataset = ValueRepresentation.addTagAccessors({\n _vrMap: {}\n });\n\n Object.keys(dataset).forEach(tag => {\n const data = dataset[tag];\n const punctuatedTag = DicomMetaDictionary.punctuateTag(tag);\n const entry = DicomMetaDictionary.dictionary[punctuatedTag];\n let naturalName = tag;\n\n if (entry) {\n naturalName = entry.name;\n\n if (entry.vr == \"ox\") {\n // when the vr is data-dependent, keep track of the original type\n naturalDataset._vrMap[naturalName] = data.vr;\n }\n }\n\n if (data.Value === undefined) {\n // In the case of type 2, add this tag but explictly set it null to indicate its empty.\n naturalDataset[naturalName] = null;\n\n if (data.InlineBinary) {\n naturalDataset[naturalName] = {\n InlineBinary: data.InlineBinary\n };\n } else if (data.BulkDataURI) {\n naturalDataset[naturalName] = {\n BulkDataURI: data.BulkDataURI\n };\n }\n } else {\n if (data.vr === \"SQ\") {\n // convert sequence to list of values\n const naturalValues = [];\n\n Object.keys(data.Value).forEach(index => {\n naturalValues.push(\n DicomMetaDictionary.naturalizeDataset(\n data.Value[index]\n )\n );\n });\n\n naturalDataset[naturalName] = naturalValues;\n } else {\n naturalDataset[naturalName] = data.Value;\n }\n\n if (naturalDataset[naturalName].length === 1) {\n const sqZero = naturalDataset[naturalName][0];\n if (\n sqZero &&\n typeof sqZero === \"object\" &&\n !sqZero.length\n ) {\n naturalDataset[naturalName] = addAccessors(\n naturalDataset[naturalName],\n sqZero\n );\n } else {\n naturalDataset[naturalName] = sqZero;\n }\n }\n }\n });\n\n return naturalDataset;\n }\n\n static denaturalizeValue(naturalValue) {\n let value = naturalValue;\n if (!Array.isArray(value)) {\n value = [value];\n } else {\n const thereIsUndefinedValues = naturalValue.some(\n item => item === undefined\n );\n if (thereIsUndefinedValues) {\n throw new Error(\n \"There are undefined values at the array naturalValue in DicomMetaDictionary.denaturalizeValue\"\n );\n }\n }\n\n value = value.map(entry =>\n entry.constructor.name == \"Number\" ? String(entry) : entry\n );\n\n return value;\n }\n\n // keep the static function to support previous calls to the class\n static denaturalizeDataset(dataset, nameMap = DicomMetaDictionary.nameMap) {\n var unnaturalDataset = {};\n Object.keys(dataset).forEach(naturalName => {\n // check if it's a sequence\n var name = naturalName;\n var entry = nameMap[name];\n if (entry) {\n let dataValue = dataset[naturalName];\n\n if (dataValue === undefined) {\n // handle the case where it was deleted from the object but is in keys\n return;\n }\n // process this one entry\n var dataItem = ValueRepresentation.addTagAccessors({\n vr: entry.vr\n });\n dataItem.Value = dataset[naturalName];\n\n if (dataValue !== null) {\n if (entry.vr == \"ox\") {\n if (dataset._vrMap && dataset._vrMap[naturalName]) {\n dataItem.vr = dataset._vrMap[naturalName];\n } else {\n log.error(\n \"No value representation given for\",\n naturalName\n );\n }\n }\n\n let vr = ValueRepresentation.createByTypeString(\n dataItem.vr\n );\n\n dataItem.Value = DicomMetaDictionary.denaturalizeValue(\n dataItem.Value\n );\n\n if (entry.vr == \"SQ\") {\n var unnaturalValues = [];\n for (\n let datasetIndex = 0;\n datasetIndex < dataItem.Value.length;\n datasetIndex++\n ) {\n const nestedDataset = dataItem.Value[datasetIndex];\n unnaturalValues.push(\n DicomMetaDictionary.denaturalizeDataset(\n nestedDataset,\n nameMap\n )\n );\n }\n dataItem.Value = unnaturalValues;\n }\n\n if (!vr.isBinary() && vr.maxLength) {\n dataItem.Value = dataItem.Value.map(value => {\n if (value.length > vr.maxLength) {\n log.warn(\n `Truncating value ${value} of ${naturalName} because it is longer than ${vr.maxLength}`\n );\n return value.slice(0, vr.maxLength);\n } else {\n return value;\n }\n });\n }\n }\n\n var tag = DicomMetaDictionary.unpunctuateTag(entry.tag);\n unnaturalDataset[tag] = dataItem;\n } else {\n const validMetaNames = [\"_vrMap\", \"_meta\"];\n if (validMetaNames.indexOf(name) == -1) {\n log.warn(\n \"Unknown name in dataset\",\n name,\n \":\",\n dataset[name]\n );\n }\n }\n });\n return unnaturalDataset;\n }\n\n static uid() {\n let uid = \"2.25.\" + Math.floor(1 + Math.random() * 9);\n for (let index = 0; index < 38; index++) {\n uid = uid + Math.floor(Math.random() * 10);\n }\n return uid;\n }\n\n // date and time in UTC\n static date() {\n let now = new Date();\n return now.toISOString().replace(/-/g, \"\").slice(0, 8);\n }\n\n static time() {\n let now = new Date();\n return now.toISOString().replace(/:/g, \"\").slice(11, 17);\n }\n\n static dateTime() {\n // \"2017-07-07T16:09:18.079Z\" -> \"20170707160918.079\"\n let now = new Date();\n return now.toISOString().replace(/[:\\-TZ]/g, \"\");\n }\n\n static _generateNameMap() {\n DicomMetaDictionary.nameMap = {};\n Object.keys(DicomMetaDictionary.dictionary).forEach(tag => {\n var dict = DicomMetaDictionary.dictionary[tag];\n if (dict.version != \"PrivateTag\") {\n DicomMetaDictionary.nameMap[dict.name] = dict;\n }\n });\n }\n\n static _generateCustomNameMap(dictionary) {\n const nameMap = {};\n Object.keys(dictionary).forEach(tag => {\n var dict = dictionary[tag];\n if (dict.version != \"PrivateTag\") {\n nameMap[dict.name] = dict;\n }\n });\n return nameMap;\n }\n\n static _generateUIDMap() {\n DicomMetaDictionary.sopClassUIDsByName = {};\n Object.keys(DicomMetaDictionary.sopClassNamesByUID).forEach(uid => {\n var name = DicomMetaDictionary.sopClassNamesByUID[uid];\n DicomMetaDictionary.sopClassUIDsByName[name] = uid;\n });\n }\n\n // denaturalizes dataset using custom dictionary and nameMap\n denaturalizeDataset(dataset) {\n return DicomMetaDictionary.denaturalizeDataset(\n dataset,\n this.customNameMap\n );\n }\n}\n\n// Subset of those listed at:\n// http://dicom.nema.org/medical/dicom/current/output/html/part04.html#sect_B.5\nDicomMetaDictionary.sopClassNamesByUID = {\n \"1.2.840.10008.5.1.4.1.1.2\": \"CTImage\",\n \"1.2.840.10008.5.1.4.1.1.2.1\": \"EnhancedCTImage\",\n \"1.2.840.10008.5.1.4.1.1.2.2\": \"LegacyConvertedEnhancedCTImage\",\n \"1.2.840.10008.5.1.4.1.1.3.1\": \"USMultiframeImage\",\n \"1.2.840.10008.5.1.4.1.1.4\": \"MRImage\",\n \"1.2.840.10008.5.1.4.1.1.4.1\": \"EnhancedMRImage\",\n \"1.2.840.10008.5.1.4.1.1.4.2\": \"MRSpectroscopy\",\n \"1.2.840.10008.5.1.4.1.1.4.3\": \"EnhancedMRColorImage\",\n \"1.2.840.10008.5.1.4.1.1.4.4\": \"LegacyConvertedEnhancedMRImage\",\n \"1.2.840.10008.5.1.4.1.1.6.1\": \"USImage\",\n \"1.2.840.10008.5.1.4.1.1.6.2\": \"EnhancedUSVolume\",\n \"1.2.840.10008.5.1.4.1.1.7\": \"SecondaryCaptureImage\",\n \"1.2.840.10008.5.1.4.1.1.30\": \"ParametricMapStorage\",\n \"1.2.840.10008.5.1.4.1.1.66\": \"RawData\",\n \"1.2.840.10008.5.1.4.1.1.66.1\": \"SpatialRegistration\",\n \"1.2.840.10008.5.1.4.1.1.66.2\": \"SpatialFiducials\",\n \"1.2.840.10008.5.1.4.1.1.66.3\": \"DeformableSpatialRegistration\",\n \"1.2.840.10008.5.1.4.1.1.66.4\": \"Segmentation\",\n \"1.2.840.10008.5.1.4.1.1.67\": \"RealWorldValueMapping\",\n \"1.2.840.10008.5.1.4.1.1.88.11\": \"BasicTextSR\",\n \"1.2.840.10008.5.1.4.1.1.88.22\": \"EnhancedSR\",\n \"1.2.840.10008.5.1.4.1.1.88.33\": \"ComprehensiveSR\",\n \"1.2.840.10008.5.1.4.1.1.128\": \"PETImage\",\n \"1.2.840.10008.5.1.4.1.1.130\": \"EnhancedPETImage\",\n \"1.2.840.10008.5.1.4.1.1.128.1\": \"LegacyConvertedEnhancedPETImage\"\n};\n\nDicomMetaDictionary.dictionary = dictionary;\n\nDicomMetaDictionary._generateNameMap();\nDicomMetaDictionary._generateUIDMap();\n\nexport { DicomMetaDictionary };\n","import { DeflatedReadBufferStream, ReadBufferStream } from \"./BufferStream.js\";\nimport {\n DEFLATED_EXPLICIT_LITTLE_ENDIAN,\n EXPLICIT_BIG_ENDIAN,\n EXPLICIT_LITTLE_ENDIAN,\n IMPLICIT_LITTLE_ENDIAN,\n VM_DELIMITER\n} from \"./constants/dicom.js\";\nimport { DicomDict } from \"./DicomDict.js\";\nimport { DicomMetaDictionary } from \"./DicomMetaDictionary.js\";\nimport { Tag } from \"./Tag.js\";\nimport { log } from \"./log.js\";\nimport { ValueRepresentation } from \"./ValueRepresentation.js\";\n\nconst singleVRs = [\"SQ\", \"OF\", \"OW\", \"OB\", \"UN\", \"LT\"];\n\nconst encodingMapping = {\n \"\": \"iso-8859-1\",\n \"iso-ir-6\": \"iso-8859-1\",\n \"iso-ir-13\": \"shift-jis\",\n \"iso-ir-100\": \"latin1\",\n \"iso-ir-101\": \"iso-8859-2\",\n \"iso-ir-109\": \"iso-8859-3\",\n \"iso-ir-110\": \"iso-8859-4\",\n \"iso-ir-126\": \"iso-ir-126\",\n \"iso-ir-127\": \"iso-ir-127\",\n \"iso-ir-138\": \"iso-ir-138\",\n \"iso-ir-144\": \"iso-ir-144\",\n \"iso-ir-148\": \"iso-ir-148\",\n \"iso-ir-166\": \"tis-620\",\n \"iso-2022-ir-6\": \"iso-8859-1\",\n \"iso-2022-ir-13\": \"shift-jis\",\n \"iso-2022-ir-87\": \"iso-2022-jp\",\n \"iso-2022-ir-100\": \"latin1\",\n \"iso-2022-ir-101\": \"iso-8859-2\",\n \"iso-2022-ir-109\": \"iso-8859-3\",\n \"iso-2022-ir-110\": \"iso-8859-4\",\n \"iso-2022-ir-126\": \"iso-ir-126\",\n \"iso-2022-ir-127\": \"iso-ir-127\",\n \"iso-2022-ir-138\": \"iso-ir-138\",\n \"iso-2022-ir-144\": \"iso-ir-144\",\n \"iso-2022-ir-148\": \"iso-ir-148\",\n \"iso-2022-ir-149\": \"euc-kr\",\n \"iso-2022-ir-159\": \"iso-2022-jp\",\n \"iso-2022-ir-166\": \"tis-620\",\n \"iso-2022-ir-58\": \"iso-ir-58\",\n \"iso-ir-192\": \"utf-8\",\n gb18030: \"gb18030\",\n \"iso-2022-gbk\": \"gbk\",\n \"iso-2022-58\": \"gb2312\",\n gbk: \"gbk\"\n};\n\nconst encapsulatedSyntaxes = [\n \"1.2.840.10008.1.2.4.50\",\n \"1.2.840.10008.1.2.4.51\",\n \"1.2.840.10008.1.2.4.57\",\n \"1.2.840.10008.1.2.4.70\",\n \"1.2.840.10008.1.2.4.80\",\n \"1.2.840.10008.1.2.4.81\",\n \"1.2.840.10008.1.2.4.90\",\n \"1.2.840.10008.1.2.4.91\",\n \"1.2.840.10008.1.2.4.92\",\n \"1.2.840.10008.1.2.4.93\",\n \"1.2.840.10008.1.2.4.94\",\n \"1.2.840.10008.1.2.4.95\",\n \"1.2.840.10008.1.2.5\",\n \"1.2.840.10008.1.2.6.1\",\n \"1.2.840.10008.1.2.4.100\",\n \"1.2.840.10008.1.2.4.102\",\n \"1.2.840.10008.1.2.4.103\",\n \"1.2.840.10008.1.2.4.201\",\n \"1.2.840.10008.1.2.4.202\",\n \"1.2.840.10008.1.2.4.203\"\n];\n\nclass DicomMessage {\n static read(\n bufferStream,\n syntax,\n ignoreErrors,\n untilTag = null,\n includeUntilTagValue = false\n ) {\n log.warn(\"DicomMessage.read to be deprecated after dcmjs 0.24.x\");\n return this._read(bufferStream, syntax, {\n ignoreErrors: ignoreErrors,\n untilTag: untilTag,\n includeUntilTagValue: includeUntilTagValue\n });\n }\n\n static readTag(\n bufferStream,\n syntax,\n untilTag = null,\n includeUntilTagValue = false\n ) {\n log.warn(\"DicomMessage.readTag to be deprecated after dcmjs 0.24.x\");\n return this._readTag(bufferStream, syntax, {\n untilTag: untilTag,\n includeUntilTagValue: includeUntilTagValue\n });\n }\n\n static _read(\n bufferStream,\n syntax,\n options = {\n ignoreErrors: false,\n untilTag: null,\n includeUntilTagValue: false\n }\n ) {\n const { ignoreErrors, untilTag } = options;\n var dict = {};\n try {\n while (!bufferStream.end()) {\n const readInfo = DicomMessage._readTag(\n bufferStream,\n syntax,\n options\n );\n const cleanTagString = readInfo.tag.toCleanString();\n if (cleanTagString === \"00080005\") {\n if (readInfo.values.length > 0) {\n let coding = readInfo.values[0];\n coding = coding.replace(/[_ ]/g, \"-\").toLowerCase();\n if (coding in encodingMapping) {\n coding = encodingMapping[coding];\n bufferStream.setDecoder(new TextDecoder(coding));\n } else if (ignoreErrors) {\n log.warn(\n `Unsupported character set: ${coding}, using default character set`\n );\n } else {\n throw Error(`Unsupported character set: ${coding}`);\n }\n }\n if (readInfo.values.length > 1) {\n if (ignoreErrors) {\n log.warn(\n \"Using multiple character sets is not supported, proceeding with just the first character set\",\n readInfo.values\n );\n } else {\n throw Error(\n `Using multiple character sets is not supported: ${readInfo.values}`\n );\n }\n }\n readInfo.values = [\"ISO_IR 192\"]; // change SpecificCharacterSet to UTF-8\n }\n\n dict[cleanTagString] = ValueRepresentation.addTagAccessors({\n vr: readInfo.vr.type\n });\n dict[cleanTagString].Value = readInfo.values;\n\n if (untilTag && untilTag === cleanTagString) {\n break;\n }\n }\n return dict;\n } catch (err) {\n if (ignoreErrors) {\n log.warn(\"WARN:\", err);\n return dict;\n }\n throw err;\n }\n }\n\n static _normalizeSyntax(syntax) {\n if (\n syntax == IMPLICIT_LITTLE_ENDIAN ||\n syntax == EXPLICIT_LITTLE_ENDIAN ||\n syntax == EXPLICIT_BIG_ENDIAN\n ) {\n return syntax;\n } else {\n return EXPLICIT_LITTLE_ENDIAN;\n }\n }\n\n static isEncapsulated(syntax) {\n return encapsulatedSyntaxes.indexOf(syntax) != -1;\n }\n\n static readFile(\n buffer,\n options = {\n ignoreErrors: false,\n untilTag: null,\n includeUntilTagValue: false,\n noCopy: false\n }\n ) {\n var stream = new ReadBufferStream(buffer, null, {\n noCopy: options.noCopy\n }),\n useSyntax = EXPLICIT_LITTLE_ENDIAN;\n stream.reset();\n stream.increment(128);\n if (stream.readAsciiString(4) !== \"DICM\") {\n throw new Error(\"Invalid DICOM file, expected header is missing\");\n }\n\n var el = DicomMessage._readTag(stream, useSyntax);\n if (el.tag.toCleanString() !== \"00020000\") {\n throw new Error(\n \"Invalid DICOM file, meta length tag is malformed or not present.\"\n );\n }\n\n var metaLength = el.values[0];\n\n //read header buffer\n var metaStream = stream.more(metaLength);\n var metaHeader = DicomMessage._read(metaStream, useSyntax, options);\n\n //get the syntax\n var mainSyntax = metaHeader[\"00020010\"].Value[0];\n\n //in case of deflated dataset, decompress and continue\n if (mainSyntax === DEFLATED_EXPLICIT_LITTLE_ENDIAN) {\n stream = new DeflatedReadBufferStream(stream, {\n noCopy: options.noCopy\n });\n }\n\n mainSyntax = DicomMessage._normalizeSyntax(mainSyntax);\n var objects = DicomMessage._read(stream, mainSyntax, options);\n\n var dicomDict = new DicomDict(metaHeader);\n dicomDict.dict = objects;\n\n return dicomDict;\n }\n\n static writeTagObject(stream, tagString, vr, values, syntax, writeOptions) {\n var tag = Tag.fromString(tagString);\n\n tag.write(stream, vr, values, syntax, writeOptions);\n }\n\n static write(jsonObjects, useStream, syntax, writeOptions) {\n var written = 0;\n\n var sortedTags = Object.keys(jsonObjects).sort();\n sortedTags.forEach(function (tagString) {\n var tag = Tag.fromString(tagString),\n tagObject = jsonObjects[tagString],\n vrType = tagObject.vr,\n values = tagObject.Value;\n\n written += tag.write(\n useStream,\n vrType,\n values,\n syntax,\n writeOptions\n );\n });\n\n return written;\n }\n\n static _readTag(\n stream,\n syntax,\n options = {\n untilTag: null,\n includeUntilTagValue: false\n }\n ) {\n const { untilTag, includeUntilTagValue } = options;\n var implicit = syntax == IMPLICIT_LITTLE_ENDIAN ? true : false,\n isLittleEndian =\n syntax == IMPLICIT_LITTLE_ENDIAN ||\n syntax == EXPLICIT_LITTLE_ENDIAN\n ? true\n : false;\n\n var oldEndian = stream.isLittleEndian;\n stream.setEndian(isLittleEndian);\n var tag = Tag.readTag(stream);\n\n if (untilTag === tag.toCleanString() && untilTag !== null) {\n if (!includeUntilTagValue) {\n return { tag: tag, vr: 0, values: 0 };\n }\n }\n\n var length = null,\n vr = null,\n vrType;\n\n if (implicit) {\n length = stream.readUint32();\n var elementData = DicomMessage.lookupTag(tag);\n if (elementData) {\n vrType = elementData.vr;\n } else {\n //unknown tag\n if (length == 0xffffffff) {\n vrType = \"SQ\";\n } else if (tag.isPixelDataTag()) {\n vrType = \"OW\";\n } else if (vrType == \"xs\") {\n vrType = \"US\";\n } else if (tag.isPrivateCreator()) {\n vrType = \"LO\";\n } else {\n vrType = \"UN\";\n }\n }\n vr = ValueRepresentation.createByTypeString(vrType);\n } else {\n vrType = stream.readVR();\n vr = ValueRepresentation.createByTypeString(vrType);\n if (vr.isExplicit()) {\n stream.increment(2);\n length = stream.readUint32();\n } else {\n length = stream.readUint16();\n }\n }\n\n var values = [];\n if (vr.isBinary() && length > vr.maxLength && !vr.noMultiple) {\n var times = length / vr.maxLength,\n i = 0;\n while (i++ < times) {\n values.push(vr.read(stream, vr.maxLength, syntax));\n }\n } else {\n var val = vr.read(stream, length, syntax);\n if (!vr.isBinary() && singleVRs.indexOf(vr.type) == -1) {\n values = val;\n if (typeof val === \"string\") {\n values = val.split(String.fromCharCode(VM_DELIMITER));\n }\n } else if (vr.type == \"SQ\") {\n values = val;\n } else if (vr.type == \"OW\" || vr.type == \"OB\") {\n values = val;\n } else {\n Array.isArray(val) ? (values = val) : values.push(val);\n }\n }\n stream.setEndian(oldEndian);\n\n const retObj = ValueRepresentation.addTagAccessors({\n tag: tag,\n vr: vr\n });\n retObj.values = values;\n return retObj;\n }\n\n static lookupTag(tag) {\n return DicomMetaDictionary.dictionary[tag.toString()];\n }\n}\n\nexport { DicomMessage };\n","import { WriteBufferStream } from \"./BufferStream\";\nimport { DicomMessage } from \"./DicomMessage\";\nimport { ValueRepresentation } from \"./ValueRepresentation\";\n\nconst EXPLICIT_LITTLE_ENDIAN = \"1.2.840.10008.1.2.1\";\n\nclass DicomDict {\n constructor(meta) {\n this.meta = meta;\n this.dict = {};\n }\n\n upsertTag(tag, vr, values) {\n if (this.dict[tag]) {\n // Should already have tag accessors.\n this.dict[tag].Value = values;\n } else {\n this.dict[tag] = ValueRepresentation.addTagAccessors({ vr: vr });\n this.dict[tag].Value = values;\n }\n }\n\n write(writeOptions = { allowInvalidVRLength: false }) {\n var metaSyntax = EXPLICIT_LITTLE_ENDIAN;\n var fileStream = new WriteBufferStream(4096, true);\n fileStream.writeUint8Repeat(0, 128);\n fileStream.writeAsciiString(\"DICM\");\n\n var metaStream = new WriteBufferStream(1024);\n if (!this.meta[\"00020010\"]) {\n this.meta[\"00020010\"] = {\n vr: \"UI\",\n Value: [EXPLICIT_LITTLE_ENDIAN]\n };\n }\n DicomMessage.write(this.meta, metaStream, metaSyntax, writeOptions);\n DicomMessage.writeTagObject(\n fileStream,\n \"00020000\",\n \"UL\",\n metaStream.size,\n metaSyntax,\n writeOptions\n );\n fileStream.concat(metaStream);\n\n var useSyntax = this.meta[\"00020010\"].Value[0];\n DicomMessage.write(this.dict, fileStream, useSyntax, writeOptions);\n return fileStream.getBuffer();\n }\n}\n\nexport { DicomDict };\n","import log from \"./log.js\";\n\nclass DICOMWEB {\n /*\n JavaScript DICOMweb REST API for browser use.\n\n Design:\n * map rest api to high-level code with modern conventions\n ** ES6: classes, arrow functions, let...\n ** promises\n ** json converted to objects\n\n examples: see tests() method below.\n\n */\n\n constructor(options = {}) {\n this.rootURL = options.rootURL;\n this.progressCallback = options.progressCallback;\n }\n\n static responseType(endpoint) {\n const types = {\n wado: \"arraybuffer\"\n };\n return types[endpoint] ? types[endpoint] : \"json\";\n }\n\n // which URL service to use for each of the high level services\n static endpointService(endpoint) {\n const services = {\n wado: \"\"\n };\n return Object.keys(services).indexOf(endpoint) != -1\n ? services[endpoint]\n : \"rs/\";\n }\n\n static randomEntry(array) {\n return array[Math.floor(Math.random() * array.length)];\n }\n\n request(endpoint, parameters = {}, payload) {\n let responseType = DICOMWEB.responseType(endpoint);\n let service = DICOMWEB.endpointService(endpoint);\n let url = this.rootURL + \"/\" + service + endpoint;\n let firstParameter = true;\n Object.keys(parameters).forEach(parameter => {\n if (firstParameter) {\n url += \"?\";\n firstParameter = false;\n } else {\n url += \"&\";\n }\n url += parameter + \"=\" + encodeURIComponent(parameters[parameter]);\n });\n function promiseHandler(resolve, reject) {\n let request = new XMLHttpRequest();\n request.open(\"GET\", url);\n request.responseType = responseType;\n request.onload = () => {\n resolve(request.response);\n };\n request.onprogress = this.progressCallback;\n request.onerror = error => {\n log.error(request.response);\n reject(error);\n };\n request.send(payload);\n }\n let promise = new Promise(promiseHandler.bind(this));\n return promise;\n }\n\n patients() {\n return this.request(\"patients\");\n }\n\n studies(patientID) {\n return this.request(\"studies\", { PatientID: patientID });\n }\n\n series(studyInstanceUID) {\n return this.request(\"series\", { StudyInstanceUID: studyInstanceUID });\n }\n\n instances(studyInstanceUID, seriesInstanceUID) {\n return this.request(\"instances\", {\n StudyInstanceUID: studyInstanceUID,\n SeriesInstanceUID: seriesInstanceUID\n });\n }\n\n instance(studyInstanceUID, seriesInstanceUID, sopInstanceUID) {\n return this.request(\"wado\", {\n requestType: \"WADO\",\n studyUID: studyInstanceUID,\n seriesUID: seriesInstanceUID,\n objectUID: sopInstanceUID,\n contentType: \"application/dicom\"\n });\n }\n\n tests() {\n let testingServerURL =\n \"http://quantome.org:4242/dcm4chee-arc/aets/DCM4CHEE\";\n let testOptions = { rootURL: testingServerURL };\n\n new DICOMWEB(testOptions).patients().then(responses => {\n responses.forEach(patient => {\n log.log(patient);\n });\n });\n }\n}\n\nexport { DICOMWEB };\n","//\n// Handle DICOM and CIELAB colors\n// based on:\n// https://github.com/michaelonken/dcmtk/blob/3c68f0e882e22e6d9e2a42f836332c0ca21b3e7f/dcmiod/libsrc/cielabutil.cc\n//\n// RGB here refers to sRGB 0-1 per component.\n// dicomlab is CIELAB values as defined in the dicom standard\n// XYZ is CIEXYZ convention\n//\n// TODO: needs a test suite\n// TODO: only dicomlab2RGB tested on real data\n//\n//\n\nclass Colors {\n static d65WhitePointXYZ() {\n // white points of D65 light point (CIELAB standard white point)\n return [0.950456, 1.0, 1.088754];\n }\n\n static dicomlab2RGB(dicomlab) {\n return Colors.lab2RGB(Colors.dicomlab2LAB(dicomlab));\n }\n\n static rgb2DICOMLAB(rgb) {\n return Colors.lab2DICOMLAB(Colors.rgb2LAB(rgb));\n }\n\n static dicomlab2LAB(dicomlab) {\n return [\n (dicomlab[0] * 100.0) / 65535.0, // results in 0 <= L <= 100\n (dicomlab[1] * 255.0) / 65535.0 - 128, // results in -128 <= a <= 127\n (dicomlab[2] * 255.0) / 65535.0 - 128 // results in -128 <= b <= 127\n ];\n }\n\n static lab2DICOMLAB(lab) {\n return [\n (lab[0] * 65535.0) / 100.0, // results in 0 <= L <= 65535\n ((lab[1] + 128) * 65535.0) / 255.0, // results in 0 <= a <= 65535\n ((lab[2] + 128) * 65535.0) / 255.0 // results in 0 <= b <= 65535\n ];\n }\n\n static rgb2LAB(rgb) {\n return Colors.xyz2LAB(Colors.rgb2XYZ(rgb));\n }\n\n static gammaCorrection(n) {\n if (n <= 0.0031306684425005883) {\n return 12.92 * n;\n } else {\n return 1.055 * Math.pow(n, 0.416666666666666667) - 0.055;\n }\n }\n\n static invGammaCorrection(n) {\n if (n <= 0.0404482362771076) {\n return n / 12.92;\n } else {\n return Math.pow((n + 0.055) / 1.055, 2.4);\n }\n }\n\n static rgb2XYZ(rgb) {\n let R = Colors.invGammaCorrection(rgb[0]);\n let G = Colors.invGammaCorrection(rgb[1]);\n let B = Colors.invGammaCorrection(rgb[2]);\n return [\n 0.4123955889674142161 * R +\n 0.3575834307637148171 * G +\n 0.1804926473817015735 * B,\n 0.2125862307855955516 * R +\n 0.7151703037034108499 * G +\n 0.07220049864333622685 * B,\n 0.01929721549174694484 * R +\n 0.1191838645808485318 * G +\n 0.950497125131579766 * B\n ];\n }\n\n static xyz2LAB(xyz) {\n let whitePoint = Colors.d65WhitePointXYZ();\n let X = xyz[0] / whitePoint[0];\n let Y = xyz[1] / whitePoint[1];\n let Z = xyz[2] / whitePoint[2];\n X = Colors.labf(X);\n Y = Colors.labf(Y);\n Z = Colors.labf(Z);\n return [116 * Y - 16, 500 * (X - Y), 200 * (Y - Z)];\n }\n\n static lab2RGB(lab) {\n return Colors.xyz2RGB(Colors.lab2XYZ(lab));\n }\n\n static lab2XYZ(lab) {\n let L = (lab[0] + 16) / 116;\n let a = L + lab[1] / 500;\n let b = L - lab[2] / 200;\n let whitePoint = Colors.d65WhitePointXYZ();\n return [\n whitePoint[0] * Colors.labfInv(a),\n whitePoint[1] * Colors.labfInv(L),\n whitePoint[2] * Colors.labfInv(b)\n ];\n }\n\n static xyz2RGB(xyz) {\n let R1 = 3.2406 * xyz[0] - 1.5372 * xyz[1] - 0.4986 * xyz[2];\n let G1 = -0.9689 * xyz[0] + 1.8758 * xyz[1] + 0.0415 * xyz[2];\n let B1 = 0.0557 * xyz[0] - 0.204 * xyz[1] + 1.057 * xyz[2];\n\n /* Force nonnegative values so that gamma correction is well-defined. */\n let minimumComponent = Math.min(R1, G1);\n minimumComponent = Math.min(minimumComponent, B1);\n if (minimumComponent < 0) {\n R1 -= minimumComponent;\n G1 -= minimumComponent;\n B1 -= minimumComponent;\n }\n\n /* Transform from RGB to R'G'B' */\n return [\n Colors.gammaCorrection(R1),\n Colors.gammaCorrection(G1),\n Colors.gammaCorrection(B1)\n ];\n }\n\n static labf(n) {\n if (n >= 8.85645167903563082e-3) {\n return Math.pow(n, 0.333333333333333);\n } else {\n return (841.0 / 108.0) * n + 4.0 / 29.0;\n }\n }\n\n static labfInv(n) {\n if (n >= 0.206896551724137931) {\n return n * n * n;\n } else {\n return (108.0 / 841.0) * (n - 4.0 / 29.0);\n }\n }\n}\n\nexport { Colors };\nexport default Colors;\n","import { DicomMetaDictionary } from \"./DicomMetaDictionary.js\";\nimport { DicomDict } from \"./DicomDict.js\";\n\nfunction datasetToDict(dataset) {\n const fileMetaInformationVersionArray = new Uint8Array(2);\n fileMetaInformationVersionArray[1] = 1;\n\n const TransferSyntaxUID =\n dataset._meta.TransferSyntaxUID &&\n dataset._meta.TransferSyntaxUID.Value &&\n dataset._meta.TransferSyntaxUID.Value[0]\n ? dataset._meta.TransferSyntaxUID.Value[0]\n : \"1.2.840.10008.1.2.1\";\n\n dataset._meta = {\n MediaStorageSOPClassUID: dataset.SOPClassUID,\n MediaStorageSOPInstanceUID: dataset.SOPInstanceUID,\n ImplementationVersionName: \"dcmjs-0.0\",\n TransferSyntaxUID,\n ImplementationClassUID:\n \"2.25.80302813137786398554742050926734630921603366648225212145404\",\n FileMetaInformationVersion: fileMetaInformationVersionArray.buffer\n };\n\n const denaturalized = DicomMetaDictionary.denaturalizeDataset(\n dataset._meta\n );\n const dicomDict = new DicomDict(denaturalized);\n dicomDict.dict = DicomMetaDictionary.denaturalizeDataset(dataset);\n return dicomDict;\n}\n\nfunction datasetToBuffer(dataset) {\n return Buffer.from(datasetToDict(dataset).write());\n}\n\nfunction datasetToBlob(dataset) {\n const buffer = datasetToBuffer(dataset);\n return new Blob([buffer], { type: \"application/dicom\" });\n}\n\nexport { datasetToBlob, datasetToBuffer, datasetToDict };\n","import { DicomMetaDictionary } from \"../DicomMetaDictionary.js\";\n\nexport default class DerivedDataset {\n constructor(datasets, options = {}) {\n this.options = JSON.parse(JSON.stringify(options));\n let o = this.options;\n\n o.Manufacturer = options.Manufacturer || \"Unspecified\";\n o.ManufacturerModelName =\n options.ManufacturerModelName || \"Unspecified\";\n o.SeriesDescription =\n options.SeriesDescription || \"Research Derived series\";\n o.SeriesNumber = options.SeriesNumber || \"99\";\n o.SoftwareVersions = options.SoftwareVersions || \"0\";\n o.DeviceSerialNumber = options.DeviceSerialNumber || \"1\";\n\n let date = DicomMetaDictionary.date();\n let time = DicomMetaDictionary.time();\n\n o.SeriesDate = options.SeriesDate || date;\n o.SeriesTime = options.SeriesTime || time;\n o.ContentDate = options.ContentDate || date;\n o.ContentTime = options.ContentTime || time;\n\n o.SOPInstanceUID = options.SOPInstanceUID || DicomMetaDictionary.uid();\n o.SeriesInstanceUID =\n options.SeriesInstanceUID || DicomMetaDictionary.uid();\n\n o.ClinicalTrialTimePointID = options.ClinicalTrialTimePointID || \"\";\n o.ClinicalTrialCoordinatingCenterName =\n options.ClinicalTrialCoordinatingCenterName || \"\";\n o.ClinicalTrialSeriesID = options.ClinicalTrialSeriesID || \"\";\n\n o.ImageComments = options.ImageComments || \"NOT FOR CLINICAL USE\";\n o.ContentQualification = \"RESEARCH\";\n\n this.referencedDatasets = datasets; // list of one or more dicom-like object instances\n this.referencedDataset = this.referencedDatasets[0];\n this.dataset = {\n _vrMap: this.referencedDataset._vrMap,\n _meta: this.referencedDataset._meta\n };\n\n this.derive();\n }\n\n assignToDataset(data) {\n Object.keys(data).forEach(key => (this.dataset[key] = data[key]));\n }\n\n assignFromReference(tags) {\n tags.forEach(\n tag => (this.dataset[tag] = this.referencedDataset[tag] || \"\")\n );\n }\n\n assignFromOptions(tags) {\n tags.forEach(tag => (this.dataset[tag] = this.options[tag] || \"\"));\n }\n\n derive() {\n // common for all instances in study\n this.assignFromReference([\n \"AccessionNumber\",\n \"ReferringPhysicianName\",\n \"StudyDate\",\n \"StudyID\",\n \"StudyTime\",\n \"PatientName\",\n \"PatientID\",\n \"PatientBirthDate\",\n \"PatientSex\",\n \"PatientAge\",\n \"StudyInstanceUID\",\n \"StudyID\"\n ]);\n\n this.assignFromOptions([\n \"Manufacturer\",\n \"SoftwareVersions\",\n \"DeviceSerialNumber\",\n \"ManufacturerModelName\",\n \"SeriesDescription\",\n \"SeriesNumber\",\n \"ImageComments\",\n \"SeriesDate\",\n \"SeriesTime\",\n \"ContentDate\",\n \"ContentTime\",\n \"ContentQualification\",\n \"SOPInstanceUID\",\n \"SeriesInstanceUID\"\n ]);\n }\n\n static copyDataset(dataset) {\n // copies everything but the buffers\n return JSON.parse(JSON.stringify(dataset));\n }\n}\n","import { DicomMetaDictionary } from \"../DicomMetaDictionary.js\";\nimport DerivedDataset from \"./DerivedDataset\";\n\nexport default class DerivedPixels extends DerivedDataset {\n constructor(datasets, options = {}) {\n super(datasets, options);\n let o = this.options;\n\n o.ContentLabel = options.ContentLabel || \"\";\n o.ContentDescription = options.ContentDescription || \"\";\n o.ContentCreatorName = options.ContentCreatorName || \"\";\n }\n\n // this assumes a normalized multiframe input and will create\n // a multiframe derived image\n derive() {\n super.derive();\n\n this.assignToDataset({\n ImageType: [\"DERIVED\", \"PRIMARY\"],\n LossyImageCompression: \"00\",\n InstanceNumber: \"1\"\n });\n\n this.assignFromReference([\n \"SOPClassUID\",\n \"Modality\",\n \"FrameOfReferenceUID\",\n \"PositionReferenceIndicator\",\n \"NumberOfFrames\",\n \"Rows\",\n \"Columns\",\n \"SamplesPerPixel\",\n \"PhotometricInterpretation\",\n \"BitsStored\",\n \"HighBit\"\n ]);\n\n this.assignFromOptions([\n \"ContentLabel\",\n \"ContentDescription\",\n \"ContentCreatorName\"\n ]);\n\n //\n // TODO: more carefully copy only PixelMeasures and related\n // TODO: add derivation references\n //\n if (this.referencedDataset.SharedFunctionalGroupsSequence) {\n this.dataset.SharedFunctionalGroupsSequence =\n DerivedDataset.copyDataset(\n this.referencedDataset.SharedFunctionalGroupsSequence\n );\n }\n if (this.referencedDataset.PerFrameFunctionalGroupsSequence) {\n this.dataset.PerFrameFunctionalGroupsSequence =\n DerivedDataset.copyDataset(\n this.referencedDataset.PerFrameFunctionalGroupsSequence\n );\n }\n\n // make an array of zeros for the pixels\n this.dataset.PixelData = new ArrayBuffer(\n this.referencedDataset.PixelData.byteLength\n );\n }\n}\n","import DerivedPixels from \"./DerivedPixels\";\n\nexport default class DerivedImage extends DerivedPixels {\n constructor(datasets, options = {}) {\n super(datasets, options);\n }\n\n derive() {\n super.derive();\n this.assignFromReference([\n \"WindowCenter\",\n \"WindowWidth\",\n \"BitsAllocated\",\n \"PixelRepresentation\",\n \"BodyPartExamined\",\n \"Laterality\",\n \"PatientPosition\",\n \"RescaleSlope\",\n \"RescaleIntercept\",\n \"PixelPresentation\",\n \"VolumetricProperties\",\n \"VolumeBasedCalculationTechnique\",\n \"PresentationLUTShape\"\n ]);\n }\n}\n","import log from \"./log.js\";\nimport { DicomMetaDictionary } from \"./DicomMetaDictionary.js\";\nimport { DerivedImage } from \"./derivations/index.js\";\n\nclass Normalizer {\n constructor(datasets) {\n this.datasets = datasets; // one or more dicom-like object instances\n this.dataset = undefined; // a normalized multiframe dicom object instance\n }\n\n static consistentSOPClassUIDs(datasets) {\n // return sopClassUID if all exist and match, otherwise undefined\n let sopClassUID;\n datasets.forEach(function (dataset) {\n if (!dataset.SOPClassUID) {\n return undefined;\n }\n if (!sopClassUID) {\n sopClassUID = dataset.SOPClassUID;\n }\n if (dataset.SOPClassUID !== sopClassUID) {\n log.error(\n \"inconsistent sopClassUIDs: \",\n dataset.SOPClassUID,\n sopClassUID\n );\n return undefined;\n }\n });\n return sopClassUID;\n }\n\n static normalizerForSOPClassUID(sopClassUID) {\n sopClassUID = sopClassUID.replace(/[^0-9.]/g, \"\"); // TODO: clean all VRs as part of normalizing\n let toUID = DicomMetaDictionary.sopClassUIDsByName;\n let sopClassUIDMap = {};\n sopClassUIDMap[toUID.CTImage] = CTImageNormalizer;\n sopClassUIDMap[toUID.ParametricMapStorage] = PMImageNormalizer;\n sopClassUIDMap[toUID.MRImage] = MRImageNormalizer;\n sopClassUIDMap[toUID.EnhancedCTImage] = EnhancedCTImageNormalizer;\n sopClassUIDMap[toUID.LegacyConvertedEnhancedCTImage] =\n EnhancedCTImageNormalizer;\n sopClassUIDMap[toUID.EnhancedMRImage] = EnhancedMRImageNormalizer;\n sopClassUIDMap[toUID.LegacyConvertedEnhancedMRImage] =\n EnhancedMRImageNormalizer;\n sopClassUIDMap[toUID.EnhancedUSVolume] = EnhancedUSVolumeNormalizer;\n sopClassUIDMap[toUID.PETImage] = PETImageNormalizer;\n sopClassUIDMap[toUID.EnhancedPETImage] = PETImageNormalizer;\n sopClassUIDMap[toUID.LegacyConvertedEnhancedPETImage] =\n PETImageNormalizer;\n sopClassUIDMap[toUID.Segmentation] = SEGImageNormalizer;\n sopClassUIDMap[toUID.DeformableSpatialRegistration] = DSRNormalizer;\n return sopClassUIDMap[sopClassUID];\n }\n\n static isMultiframeSOPClassUID(sopClassUID) {\n const toUID = DicomMetaDictionary.sopClassUIDsByName;\n const multiframeSOPClasses = [\n toUID.EnhancedMRImage,\n toUID.LegacyConvertedEnhancedMRImage,\n toUID.EnhancedCTImage,\n toUID.LegacyConvertedEnhancedCTImage,\n toUID.EnhancedUSVolume,\n toUID.EnhancedPETImage,\n toUID.LegacyConvertedEnhancedPETImage,\n toUID.Segmentation,\n toUID.ParametricMapStorage\n ];\n return multiframeSOPClasses.indexOf(sopClassUID) !== -1;\n }\n\n static isMultiframeDataset(ds = this.dataset) {\n const sopClassUID = ds.SOPClassUID.replace(/[^0-9.]/g, \"\"); // TODO: clean all VRs as part of normalizing\n return Normalizer.isMultiframeSOPClassUID(sopClassUID);\n }\n\n normalize() {\n return \"No normalization defined\";\n }\n\n static normalizeToDataset(datasets) {\n let sopClassUID = Normalizer.consistentSOPClassUIDs(datasets);\n let normalizerClass = Normalizer.normalizerForSOPClassUID(sopClassUID);\n\n if (!normalizerClass) {\n log.error(\"no normalizerClass for \", sopClassUID);\n return undefined;\n }\n let normalizer = new normalizerClass(datasets);\n normalizer.normalize();\n return normalizer.dataset;\n }\n}\n\nclass ImageNormalizer extends Normalizer {\n normalize() {\n this.convertToMultiframe();\n this.normalizeMultiframe();\n }\n\n static vec3CrossProduct(a, b) {\n let ax = a[0],\n ay = a[1],\n az = a[2],\n bx = b[0],\n by = b[1],\n bz = b[2];\n let out = [];\n out[0] = ay * bz - az * by;\n out[1] = az * bx - ax * bz;\n out[2] = ax * by - ay * bx;\n return out;\n }\n\n static vec3Subtract(a, b) {\n let out = [];\n out[0] = a[0] - b[0];\n out[1] = a[1] - b[1];\n out[2] = a[2] - b[2];\n return out;\n }\n\n static vec3Dot(a, b) {\n return a[0] * b[0] + a[1] * b[1] + a[2] * b[2];\n }\n\n convertToMultiframe() {\n if (\n this.datasets.length === 1 &&\n Normalizer.isMultiframeDataset(this.datasets[0])\n ) {\n // already a multiframe, so just use it\n this.dataset = this.datasets[0];\n return;\n }\n this.derivation = new DerivedImage(this.datasets);\n this.dataset = this.derivation.dataset;\n let ds = this.dataset;\n // create a new multiframe from the source datasets\n // fill in only those elements required to make a valid image\n // for volumetric processing\n let referenceDataset = this.datasets[0];\n ds.NumberOfFrames = this.datasets.length;\n\n // TODO: develop sets of elements to copy over in loops\n ds.SOPClassUID = referenceDataset.SOPClassUID;\n ds.Rows = referenceDataset.Rows;\n ds.Columns = referenceDataset.Columns;\n ds.BitsAllocated = referenceDataset.BitsAllocated;\n ds.PixelRepresentation = referenceDataset.PixelRepresentation;\n ds.RescaleSlope = referenceDataset.RescaleSlope || \"1\";\n ds.RescaleIntercept = referenceDataset.RescaleIntercept || \"0\";\n //ds.BurnedInAnnotation = referenceDataset.BurnedInAnnotation || \"YES\";\n\n // sort\n // https://github.com/pieper/Slicer3/blob/master/Base/GUI/Tcl/LoadVolume.tcl\n // TODO: add spacing checks:\n // https://github.com/Slicer/Slicer/blob/master/Modules/Scripted/DICOMPlugins/DICOMScalarVolumePlugin.py#L228-L250\n // TODO: put this information into the Shared and PerFrame functional groups\n // TODO: sorting of frames could happen in normalizeMultiframe instead, since other\n // multiframe converters may not sort the images\n // TODO: sorting can be seen as part of generation of the Dimension Multiframe Dimension Module\n // and should really be done in an acquisition-specific way (e.g. for DCE)\n let referencePosition = referenceDataset.ImagePositionPatient;\n let rowVector = referenceDataset.ImageOrientationPatient.slice(0, 3);\n let columnVector = referenceDataset.ImageOrientationPatient.slice(3, 6);\n let scanAxis = ImageNormalizer.vec3CrossProduct(\n rowVector,\n columnVector\n );\n let distanceDatasetPairs = [];\n this.datasets.forEach(function (dataset) {\n let position = dataset.ImagePositionPatient.slice();\n let positionVector = ImageNormalizer.vec3Subtract(\n position,\n referencePosition\n );\n let distance = ImageNormalizer.vec3Dot(positionVector, scanAxis);\n distanceDatasetPairs.push([distance, dataset]);\n });\n distanceDatasetPairs.sort(function (a, b) {\n return b[0] - a[0];\n });\n\n // assign array buffers\n if (ds.BitsAllocated !== 16) {\n log.error(\n \"Only works with 16 bit data, not \" +\n String(this.dataset.BitsAllocated)\n );\n }\n if (referenceDataset._vrMap && !referenceDataset._vrMap.PixelData) {\n log.warn(\"No vr map given for pixel data, using OW\");\n ds._vrMap = { PixelData: \"OW\" };\n } else {\n ds._vrMap = { PixelData: referenceDataset._vrMap.PixelData };\n }\n let frameSize = referenceDataset.PixelData.byteLength;\n ds.PixelData = new ArrayBuffer(ds.NumberOfFrames * frameSize);\n let frame = 0;\n distanceDatasetPairs.forEach(function (pair) {\n let dataset = pair[1];\n let pixels = new Uint16Array(dataset.PixelData);\n let frameView = new Uint16Array(\n ds.PixelData,\n frame * frameSize,\n frameSize / 2\n );\n try {\n frameView.set(pixels);\n } catch (e) {\n if (e instanceof RangeError) {\n const message =\n \"Error inserting pixels in PixelData\\n\" +\n `frameSize ${frameSize}\\n` +\n `NumberOfFrames ${ds.NumberOfFrames}\\n` +\n `pair ${pair}\\n` +\n `dataset PixelData size ${dataset.PixelData.length}`;\n log.error(message);\n }\n }\n frame++;\n });\n\n if (ds.NumberOfFrames < 2) {\n // TODO\n log.error(\n \"Cannot populate shared groups uniquely without multiple frames\"\n );\n }\n let [distance0, dataset0] = distanceDatasetPairs[0];\n let distance1 = distanceDatasetPairs[1][0];\n\n //\n // make the functional groups\n //\n // shared\n const SpacingBetweenSlices = Math.abs(distance1 - distance0);\n\n ds.SharedFunctionalGroupsSequence = {\n PlaneOrientationSequence: {\n ImageOrientationPatient: dataset0.ImageOrientationPatient\n },\n PixelMeasuresSequence: {\n PixelSpacing: dataset0.PixelSpacing,\n SpacingBetweenSlices: SpacingBetweenSlices,\n SliceThickness: SpacingBetweenSlices\n }\n };\n\n ds.ReferencedSeriesSequence = {\n SeriesInstanceUID: dataset0.SeriesInstanceUID,\n ReferencedInstanceSequence: []\n };\n\n // per-frame\n ds.PerFrameFunctionalGroupsSequence = [];\n\n // copy over each datasets window/level into the per-frame groups\n // and set the referenced series uid\n distanceDatasetPairs.forEach(function (pair) {\n const dataset = pair[1];\n\n ds.PerFrameFunctionalGroupsSequence.push({\n PlanePositionSequence: {\n ImagePositionPatient: dataset.ImagePositionPatient\n },\n FrameVOILUTSequence: {\n WindowCenter: dataset.WindowCenter,\n WindowWidth: dataset.WindowWidth\n }\n });\n\n ds.ReferencedSeriesSequence.ReferencedInstanceSequence.push({\n ReferencedSOPClassUID: dataset.SOPClassUID,\n ReferencedSOPInstanceUID: dataset.SOPInstanceUID\n });\n });\n\n let dimensionUID = DicomMetaDictionary.uid();\n this.dataset.DimensionOrganizationSequence = {\n DimensionOrganizationUID: dimensionUID\n };\n this.dataset.DimensionIndexSequence = [\n {\n DimensionOrganizationUID: dimensionUID,\n DimensionIndexPointer: 2097202,\n FunctionalGroupPointer: 2134291, // PlanePositionSequence\n DimensionDescriptionLabel: \"ImagePositionPatient\"\n }\n ];\n }\n\n normalizeMultiframe() {\n let ds = this.dataset;\n\n if (!ds.NumberOfFrames) {\n log.error(\"Missing number or frames not supported\");\n return;\n }\n\n if (!ds.PixelRepresentation) {\n // Required tag: guess signed\n ds.PixelRepresentation = 1;\n }\n\n if (!ds.StudyID || ds.StudyID === \"\") {\n // Required tag: fill in if needed\n ds.StudyID = \"No Study ID\";\n }\n\n let validLateralities = [\"R\", \"L\"];\n if (validLateralities.indexOf(ds.Laterality) === -1) {\n delete ds.Laterality;\n }\n\n if (!ds.PresentationLUTShape) {\n ds.PresentationLUTShape = \"IDENTITY\";\n }\n\n if (!ds.SharedFunctionalGroupsSequence) {\n log.error(\n \"Can only process multiframe data with SharedFunctionalGroupsSequence\"\n );\n }\n\n // TODO: special case!\n if (ds.BodyPartExamined === \"PROSTATE\") {\n ds.SharedFunctionalGroupsSequence.FrameAnatomySequence = {\n AnatomicRegionSequence: {\n CodeValue: \"T-9200B\",\n CodingSchemeDesignator: \"SRT\",\n CodeMeaning: \"Prostate\"\n },\n FrameLaterality: \"U\"\n };\n }\n\n let rescaleIntercept = ds.RescaleIntercept || 0;\n let rescaleSlope = ds.RescaleSlope || 1;\n ds.SharedFunctionalGroupsSequence.PixelValueTransformationSequence = {\n RescaleIntercept: rescaleIntercept,\n RescaleSlope: rescaleSlope,\n RescaleType: \"US\"\n };\n let frameNumber = 1;\n this.datasets.forEach(dataset => {\n if (ds.NumberOfFrames === 1)\n ds.PerFrameFunctionalGroupsSequence = [\n ds.PerFrameFunctionalGroupsSequence\n ];\n ds.PerFrameFunctionalGroupsSequence[\n frameNumber - 1\n ].FrameContentSequence = {\n FrameAcquisitionDuration: 0,\n StackID: 1,\n InStackPositionNumber: frameNumber,\n DimensionIndexValues: frameNumber\n };\n let frameTime = dataset.AcquisitionDate + dataset.AcquisitionTime;\n if (!isNaN(frameTime)) {\n let frameContentSequence =\n ds.PerFrameFunctionalGroupsSequence[frameNumber - 1]\n .FrameContentSequence;\n frameContentSequence.FrameAcquisitionDateTime = frameTime;\n frameContentSequence.FrameReferenceDateTime = frameTime;\n }\n\n frameNumber++;\n });\n\n //\n // TODO: convert this to shared functional group not top level element\n //\n if (ds.WindowCenter && ds.WindowWidth) {\n // if they exist as single values, make them lists for consistency\n if (!Array.isArray(ds.WindowCenter)) {\n ds.WindowCenter = [ds.WindowCenter];\n }\n if (!Array.isArray(ds.WindowWidth)) {\n ds.WindowWidth = [ds.WindowWidth];\n }\n }\n if (!ds.WindowCenter || !ds.WindowWidth) {\n // if they don't exist, make them empty lists and try to initialize them\n ds.WindowCenter = []; // both must exist and be the same length\n ds.WindowWidth = [];\n // provide a volume-level window/level guess (mean of per-frame)\n if (ds.PerFrameFunctionalGroupsSequence) {\n let wcww = { center: 0, width: 0, count: 0 };\n ds.PerFrameFunctionalGroupsSequence.forEach(function (\n functionalGroup\n ) {\n if (functionalGroup.FrameVOILUT) {\n let wc =\n functionalGroup.FrameVOILUTSequence.WindowCenter;\n let ww =\n functionalGroup.FrameVOILUTSequence.WindowWidth;\n if (functionalGroup.FrameVOILUTSequence && wc && ww) {\n if (Array.isArray(wc)) {\n wc = wc[0];\n }\n if (Array.isArray(ww)) {\n ww = ww[0];\n }\n wcww.center += Number(wc);\n wcww.width += Number(ww);\n wcww.count++;\n }\n }\n });\n if (wcww.count > 0) {\n ds.WindowCenter.push(String(wcww.center / wcww.count));\n ds.WindowWidth.push(String(wcww.width / wcww.count));\n }\n }\n }\n // last gasp, pick an arbitrary default\n if (ds.WindowCenter.length === 0) {\n ds.WindowCenter = [300];\n }\n if (ds.WindowWidth.length === 0) {\n ds.WindowWidth = [500];\n }\n }\n}\n\nclass MRImageNormalizer extends ImageNormalizer {\n normalize() {\n super.normalize();\n // TODO: make specialization for LegacyConverted vs normal EnhanceMRImage\n //let toUID = DicomMetaDictionary.sopClassUIDsByName;\n this.dataset.SOPClassUID = \"LegacyConvertedEnhancedMRImage\";\n //this.dataset.SOPClassUID = toUID.EnhancedMRImage;\n }\n\n normalizeMultiframe() {\n super.normalizeMultiframe();\n let ds = this.dataset;\n\n if (\n !ds.ImageType ||\n !ds.ImageType.constructor ||\n ds.ImageType.constructor.name != \"Array\" ||\n ds.ImageType.length != 4\n ) {\n ds.ImageType = [\"ORIGINAL\", \"PRIMARY\", \"OTHER\", \"NONE\"];\n }\n\n ds.SharedFunctionalGroupsSequence.MRImageFrameTypeSequence = {\n FrameType: ds.ImageType,\n PixelPresentation: \"MONOCHROME\",\n VolumetricProperties: \"VOLUME\",\n VolumeBasedCalculationTechnique: \"NONE\",\n ComplexImageComponent: \"MAGNITUDE\",\n AcquisitionContrast: \"UNKNOWN\"\n };\n }\n}\n\nclass EnhancedCTImageNormalizer extends ImageNormalizer {\n normalize() {\n super.normalize();\n }\n}\n\nclass EnhancedMRImageNormalizer extends ImageNormalizer {\n normalize() {\n super.normalize();\n }\n}\n\nclass EnhancedUSVolumeNormalizer extends ImageNormalizer {\n normalize() {\n super.normalize();\n }\n}\n\nclass CTImageNormalizer extends ImageNormalizer {\n normalize() {\n super.normalize();\n // TODO: provide option at export to swap in LegacyConverted UID\n let toUID = DicomMetaDictionary.sopClassUIDsByName;\n //this.dataset.SOPClassUID = \"LegacyConvertedEnhancedCTImage\";\n this.dataset.SOPClassUID = toUID.EnhancedCTImage;\n }\n}\n\nclass PETImageNormalizer extends ImageNormalizer {\n normalize() {\n super.normalize();\n // TODO: provide option at export to swap in LegacyConverted UID\n let toUID = DicomMetaDictionary.sopClassUIDsByName;\n //this.dataset.SOPClassUID = \"LegacyConvertedEnhancedPETImage\";\n this.dataset.SOPClassUID = toUID.EnhancedPETImage;\n }\n}\n\nclass SEGImageNormalizer extends ImageNormalizer {\n normalize() {\n super.normalize();\n }\n}\n\nclass PMImageNormalizer extends ImageNormalizer {\n normalize() {\n super.normalize();\n let ds = this.datasets[0];\n if (ds.BitsAllocated !== 32) {\n log.error(\n \"Only works with 32 bit data, not \" + String(ds.BitsAllocated)\n );\n }\n }\n}\n\nclass DSRNormalizer extends Normalizer {\n normalize() {\n this.dataset = this.datasets[0]; // only one dataset per series and for now we assume it is normalized\n }\n}\n\nexport { Normalizer };\nexport { ImageNormalizer };\nexport { MRImageNormalizer };\nexport { EnhancedCTImageNormalizer };\nexport { EnhancedMRImageNormalizer };\nexport { EnhancedUSVolumeNormalizer };\nexport { CTImageNormalizer };\nexport { PETImageNormalizer };\nexport { SEGImageNormalizer };\nexport { PMImageNormalizer };\nexport { DSRNormalizer };\n","import { DicomMetaDictionary } from \"../DicomMetaDictionary.js\";\nimport DerivedPixels from \"./DerivedPixels\";\nimport DerivedDataset from \"./DerivedDataset\";\nimport { Normalizer } from \"../normalizers.js\";\nimport { BitArray } from \"../bitArray.js\";\n\nexport default class Segmentation extends DerivedPixels {\n constructor(datasets, options = { includeSliceSpacing: true }) {\n super(datasets, options);\n }\n\n derive() {\n super.derive();\n\n this.assignToDataset({\n SOPClassUID: DicomMetaDictionary.sopClassUIDsByName.Segmentation,\n Modality: \"SEG\",\n SamplesPerPixel: \"1\",\n PhotometricInterpretation: \"MONOCHROME2\",\n BitsAllocated: \"1\",\n BitsStored: \"1\",\n HighBit: \"0\",\n PixelRepresentation: \"0\",\n LossyImageCompression: \"00\",\n SegmentationType: \"BINARY\",\n ContentLabel: \"SEGMENTATION\"\n });\n\n let dimensionUID = DicomMetaDictionary.uid();\n this.dataset.DimensionOrganizationSequence = {\n DimensionOrganizationUID: dimensionUID\n };\n this.dataset.DimensionIndexSequence = [\n {\n DimensionOrganizationUID: dimensionUID,\n DimensionIndexPointer: 6422539,\n FunctionalGroupPointer: 6422538, // SegmentIdentificationSequence\n DimensionDescriptionLabel: \"ReferencedSegmentNumber\"\n },\n {\n DimensionOrganizationUID: dimensionUID,\n DimensionIndexPointer: 2097202,\n FunctionalGroupPointer: 2134291, // PlanePositionSequence\n DimensionDescriptionLabel: \"ImagePositionPatient\"\n }\n ];\n\n this.dataset.SegmentSequence = [];\n\n // TODO: check logic here.\n // If the referenced dataset itself references a series, then copy.\n // Otherwise, reference the dataset itself.\n // This should allow Slicer and others to get the correct original\n // images when loading Legacy Converted Images, but it's a workaround\n // that really doesn't belong here.\n if (this.referencedDataset.ReferencedSeriesSequence) {\n this.dataset.ReferencedSeriesSequence = DerivedDataset.copyDataset(\n this.referencedDataset.ReferencedSeriesSequence\n );\n } else {\n const ReferencedInstanceSequence = [];\n\n for (let i = 0; i < this.referencedDatasets.length; i++) {\n ReferencedInstanceSequence.push({\n ReferencedSOPClassUID:\n this.referencedDatasets[i].SOPClassUID,\n ReferencedSOPInstanceUID:\n this.referencedDatasets[i].SOPInstanceUID\n });\n }\n\n this.dataset.ReferencedSeriesSequence = {\n SeriesInstanceUID: this.referencedDataset.SeriesInstanceUID,\n StudyInstanceUID: this.referencedDataset.StudyInstanceUID,\n ReferencedInstanceSequence\n };\n }\n\n if (!this.options.includeSliceSpacing) {\n // per dciodvfy this should not be included, but dcmqi/Slicer requires it\n delete this.dataset.SharedFunctionalGroupsSequence\n .PixelMeasuresSequence.SpacingBetweenSlices;\n }\n\n if (\n this.dataset.SharedFunctionalGroupsSequence\n .PixelValueTransformationSequence\n ) {\n // If derived from a CT, this shouldn't be left in the SEG.\n delete this.dataset.SharedFunctionalGroupsSequence\n .PixelValueTransformationSequence;\n }\n\n // The pixelData array needs to be defined once you know how many frames you'll have.\n this.dataset.PixelData = undefined;\n this.dataset.NumberOfFrames = 0;\n\n this.dataset.PerFrameFunctionalGroupsSequence = [];\n }\n\n /**\n * setNumberOfFrames - Sets the number of frames of the segmentation object\n * and allocates (non-bitpacked) memory for the PixelData for constuction.\n *\n * @param {type} NumberOfFrames The number of segmentation frames.\n */\n setNumberOfFrames(NumberOfFrames) {\n const dataset = this.dataset;\n dataset.NumberOfFrames = NumberOfFrames;\n\n dataset.PixelData = new ArrayBuffer(\n dataset.Rows * dataset.Columns * NumberOfFrames\n );\n }\n\n /**\n * bitPackPixelData - Bitpacks the pixeldata, should be called after all\n * segments are addded.\n *\n * @returns {type} description\n */\n bitPackPixelData() {\n if (this.isBitpacked) {\n console.warn(\n `This.bitPackPixelData has already been called, it should only be called once, when all frames have been added. Exiting.`\n );\n }\n\n const dataset = this.dataset;\n const unpackedPixelData = dataset.PixelData;\n const uInt8ViewUnpackedPixelData = new Uint8Array(unpackedPixelData);\n const bitPackedPixelData = BitArray.pack(uInt8ViewUnpackedPixelData);\n\n dataset.PixelData = bitPackedPixelData.buffer;\n\n this.isBitpacked = true;\n }\n\n /**\n * addSegmentFromLabelmap - Adds a segment to the dataset,\n * where the labelmaps are a set of 2D labelmaps, from which to extract the binary maps.\n *\n * @param {type} Segment The segment metadata.\n * @param {Uint8Array[]} labelmaps labelmap arrays for each index of referencedFrameNumbers.\n * @param {number} segmentIndexInLabelmap The segment index to extract from the labelmap\n * (might be different to the segment metadata depending on implementation).\n * @param {number[]} referencedFrameNumbers The frames that the\n * segmentation references.\n *\n */\n addSegmentFromLabelmap(\n Segment,\n labelmaps,\n segmentIndexInLabelmap,\n referencedFrameNumbers\n ) {\n if (this.dataset.NumberOfFrames === 0) {\n throw new Error(\n \"Must set the total number of frames via setNumberOfFrames() before adding segments to the segmentation.\"\n );\n }\n\n this._addSegmentPixelDataFromLabelmaps(\n labelmaps,\n segmentIndexInLabelmap\n );\n const ReferencedSegmentNumber = this._addSegmentMetadata(Segment);\n this._addPerFrameFunctionalGroups(\n ReferencedSegmentNumber,\n referencedFrameNumbers\n );\n }\n\n _addSegmentPixelDataFromLabelmaps(labelmaps, segmentIndex) {\n const dataset = this.dataset;\n const existingFrames = dataset.PerFrameFunctionalGroupsSequence.length;\n const sliceLength = dataset.Rows * dataset.Columns;\n const byteOffset = existingFrames * sliceLength;\n\n const pixelDataUInt8View = new Uint8Array(\n dataset.PixelData,\n byteOffset,\n labelmaps.length * sliceLength\n );\n\n const occupiedValue = this._getOccupiedValue();\n\n for (let l = 0; l < labelmaps.length; l++) {\n const labelmap = labelmaps[l];\n\n for (let i = 0; i < labelmap.length; i++) {\n if (labelmap[i] === segmentIndex) {\n pixelDataUInt8View[l * sliceLength + i] = occupiedValue;\n }\n }\n }\n }\n\n _getOccupiedValue() {\n if (this.dataset.SegmentationType === \"FRACTIONAL\") {\n return 255;\n }\n\n return 1;\n }\n\n /**\n * addSegment - Adds a segment to the dataset.\n *\n * @param {type} Segment The segment metadata.\n * @param {Uint8Array} pixelData The pixelData array containing all frames\n * of the segmentation.\n * @param {Number[]} referencedFrameNumbers The frames that the\n * segmentation references.\n *\n */\n addSegment(Segment, pixelData, referencedFrameNumbers) {\n if (this.dataset.NumberOfFrames === 0) {\n throw new Error(\n \"Must set the total number of frames via setNumberOfFrames() before adding segments to the segmentation.\"\n );\n }\n\n this._addSegmentPixelData(pixelData);\n const ReferencedSegmentNumber = this._addSegmentMetadata(Segment);\n this._addPerFrameFunctionalGroups(\n ReferencedSegmentNumber,\n referencedFrameNumbers\n );\n }\n\n _addSegmentPixelData(pixelData) {\n const dataset = this.dataset;\n\n const existingFrames = dataset.PerFrameFunctionalGroupsSequence.length;\n const sliceLength = dataset.Rows * dataset.Columns;\n const byteOffset = existingFrames * sliceLength;\n\n const pixelDataUInt8View = new Uint8Array(\n dataset.PixelData,\n byteOffset,\n pixelData.length\n );\n\n for (let i = 0; i < pixelData.length; i++) {\n pixelDataUInt8View[i] = pixelData[i];\n }\n }\n\n _addPerFrameFunctionalGroups(\n ReferencedSegmentNumber,\n referencedFrameNumbers\n ) {\n const PerFrameFunctionalGroupsSequence =\n this.dataset.PerFrameFunctionalGroupsSequence;\n\n const ReferencedSeriesSequence =\n this.referencedDataset.ReferencedSeriesSequence;\n\n for (let i = 0; i < referencedFrameNumbers.length; i++) {\n const frameNumber = referencedFrameNumbers[i];\n\n const perFrameFunctionalGroups = {};\n\n perFrameFunctionalGroups.PlanePositionSequence =\n DerivedDataset.copyDataset(\n this.referencedDataset.PerFrameFunctionalGroupsSequence[\n frameNumber - 1\n ].PlanePositionSequence\n );\n\n // If the PlaneOrientationSequence is not in the SharedFunctionalGroupsSequence,\n // extract it from the PerFrameFunctionalGroupsSequence.\n if (\n !this.dataset.SharedFunctionalGroupsSequence\n .PlaneOrientationSequence\n ) {\n perFrameFunctionalGroups.PlaneOrientationSequence =\n DerivedDataset.copyDataset(\n this.referencedDataset.PerFrameFunctionalGroupsSequence[\n frameNumber - 1\n ].PlaneOrientationSequence\n );\n }\n\n perFrameFunctionalGroups.FrameContentSequence = {\n DimensionIndexValues: [ReferencedSegmentNumber, frameNumber]\n };\n\n perFrameFunctionalGroups.SegmentIdentificationSequence = {\n ReferencedSegmentNumber\n };\n\n let ReferencedSOPClassUID;\n let ReferencedSOPInstanceUID;\n let ReferencedFrameNumber;\n\n if (ReferencedSeriesSequence) {\n const referencedInstanceSequenceI =\n ReferencedSeriesSequence.ReferencedInstanceSequence[\n frameNumber - 1\n ];\n\n ReferencedSOPClassUID =\n referencedInstanceSequenceI.ReferencedSOPClassUID;\n ReferencedSOPInstanceUID =\n referencedInstanceSequenceI.ReferencedSOPInstanceUID;\n\n if (Normalizer.isMultiframeSOPClassUID(ReferencedSOPClassUID)) {\n ReferencedFrameNumber = frameNumber;\n }\n } else {\n ReferencedSOPClassUID = this.referencedDataset.SOPClassUID;\n ReferencedSOPInstanceUID =\n this.referencedDataset.SOPInstanceUID;\n ReferencedFrameNumber = frameNumber;\n }\n\n if (ReferencedFrameNumber) {\n perFrameFunctionalGroups.DerivationImageSequence = {\n SourceImageSequence: {\n ReferencedSOPClassUID,\n ReferencedSOPInstanceUID,\n ReferencedFrameNumber,\n PurposeOfReferenceCodeSequence: {\n CodeValue: \"121322\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning:\n \"Source image for image processing operation\"\n }\n },\n DerivationCodeSequence: {\n CodeValue: \"113076\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Segmentation\"\n }\n };\n } else {\n perFrameFunctionalGroups.DerivationImageSequence = {\n SourceImageSequence: {\n ReferencedSOPClassUID,\n ReferencedSOPInstanceUID,\n PurposeOfReferenceCodeSequence: {\n CodeValue: \"121322\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning:\n \"Source image for image processing operation\"\n }\n },\n DerivationCodeSequence: {\n CodeValue: \"113076\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Segmentation\"\n }\n };\n }\n\n PerFrameFunctionalGroupsSequence.push(perFrameFunctionalGroups);\n }\n }\n\n _addSegmentMetadata(Segment) {\n if (\n !Segment.SegmentLabel ||\n !Segment.SegmentedPropertyCategoryCodeSequence ||\n !Segment.SegmentedPropertyTypeCodeSequence ||\n !Segment.SegmentAlgorithmType\n ) {\n throw new Error(\n `Segment does not contain all the required fields.`\n );\n }\n\n // Capitalise the SegmentAlgorithmType if it happens to be given in\n // Lower/mixed case.\n Segment.SegmentAlgorithmType =\n Segment.SegmentAlgorithmType.toUpperCase();\n\n // Check SegmentAlgorithmType and SegmentAlgorithmName if necessary.\n switch (Segment.SegmentAlgorithmType) {\n case \"AUTOMATIC\":\n case \"SEMIAUTOMATIC\":\n if (!Segment.SegmentAlgorithmName) {\n throw new Error(\n `If the SegmentAlgorithmType is SEMIAUTOMATIC or AUTOMATIC,\n SegmentAlgorithmName must be provided`\n );\n }\n\n break;\n case \"MANUAL\":\n break;\n default:\n throw new Error(\n `SegmentAlgorithmType ${Segment.SegmentAlgorithmType} invalid.`\n );\n }\n\n // Deep copy, so we don't change the segment index stored in cornerstoneTools.\n\n const SegmentSequence = this.dataset.SegmentSequence;\n\n const SegmentAlgorithmType = Segment.SegmentAlgorithmType;\n\n const reNumberedSegmentCopy = {\n SegmentedPropertyCategoryCodeSequence:\n Segment.SegmentedPropertyCategoryCodeSequence,\n SegmentNumber: (SegmentSequence.length + 1).toString(),\n SegmentLabel: Segment.SegmentLabel,\n SegmentAlgorithmType,\n RecommendedDisplayCIELabValue:\n Segment.RecommendedDisplayCIELabValue,\n SegmentedPropertyTypeCodeSequence:\n Segment.SegmentedPropertyTypeCodeSequence\n };\n\n if (\n SegmentAlgorithmType === \"AUTOMATIC\" ||\n SegmentAlgorithmType === \"SEMIAUTOMATIC\"\n ) {\n reNumberedSegmentCopy.SegmentAlgorithmName =\n Segment.SegmentAlgorithmName;\n }\n\n SegmentSequence.push(reNumberedSegmentCopy);\n\n return reNumberedSegmentCopy.SegmentNumber;\n }\n}\n","import { DicomMetaDictionary } from \"../DicomMetaDictionary.js\";\nimport DerivedDataset from \"./DerivedDataset.js\";\n\nexport default class ParametricMap extends DerivedDataset {\n constructor(datasets, options = {}) {\n super(datasets, options);\n }\n\n // this assumes a normalized multiframe input and will create\n // a multiframe derived image\n derive() {\n super.derive();\n\n this.assignToDataset({\n // TODO: ???\n });\n\n this.assignFromReference([]);\n }\n}\n","import DerivedDataset from \"./DerivedDataset\";\nimport { DicomMetaDictionary } from \"../DicomMetaDictionary\";\n\nexport default class StructuredReport extends DerivedDataset {\n constructor(datasets, options = {}) {\n super(datasets, options);\n }\n\n // this assumes a normalized multiframe input and will create\n // a multiframe derived image\n derive() {\n super.derive();\n\n this.assignToDataset({\n SOPClassUID: DicomMetaDictionary.sopClassUIDsByName.EnhancedSR,\n Modality: \"SR\",\n ValueType: \"CONTAINER\"\n });\n\n this.assignFromReference([]);\n }\n}\n","import addAccessors from \"../addAccessors\";\n\nexport default class TID1500MeasurementReport {\n constructor(TIDIncludeGroups) {\n this.TIDIncludeGroups = TIDIncludeGroups;\n\n const ImageLibraryContentSequence = [];\n const CurrentRequestedProcedureEvidenceSequence = [];\n\n this.ImageLibraryContentSequence = ImageLibraryContentSequence;\n this.CurrentRequestedProcedureEvidenceSequence =\n CurrentRequestedProcedureEvidenceSequence;\n\n this.PersonObserverName = {\n RelationshipType: \"HAS OBS CONTEXT\",\n ValueType: \"PNAME\",\n ConceptNameCodeSequence: {\n CodeValue: \"121008\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Person Observer Name\"\n },\n PersonName: \"unknown^unknown\"\n };\n\n this.tid1500 = {\n ConceptNameCodeSequence: {\n CodeValue: \"126000\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Imaging Measurement Report\"\n },\n ContinuityOfContent: \"SEPARATE\",\n PerformedProcedureCodeSequence: [],\n CompletionFlag: \"COMPLETE\",\n VerificationFlag: \"UNVERIFIED\",\n ReferencedPerformedProcedureStepSequence: [],\n InstanceNumber: 1,\n CurrentRequestedProcedureEvidenceSequence,\n CodingSchemeIdentificationSequence: {\n CodingSchemeDesignator: \"99dcmjs\",\n CodingSchemeName: \"Codes used for dcmjs\",\n CodingSchemeVersion: \"0\",\n CodingSchemeResponsibleOrganization:\n \"https://github.com/dcmjs-org/dcmjs\"\n },\n ContentTemplateSequence: {\n MappingResource: \"DCMR\",\n TemplateIdentifier: \"1500\"\n },\n ContentSequence: [\n {\n RelationshipType: \"HAS CONCEPT MOD\",\n ValueType: \"CODE\",\n ConceptNameCodeSequence: addAccessors({\n CodeValue: \"121049\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Language of Content Item and Descendants\"\n }),\n ConceptCodeSequence: addAccessors({\n CodeValue: \"eng\",\n CodingSchemeDesignator: \"RFC5646\",\n CodeMeaning: \"English\"\n }),\n ContentSequence: addAccessors({\n RelationshipType: \"HAS CONCEPT MOD\",\n ValueType: \"CODE\",\n ConceptNameCodeSequence: addAccessors({\n CodeValue: \"121046\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Country of Language\"\n }),\n ConceptCodeSequence: addAccessors({\n CodeValue: \"US\",\n CodingSchemeDesignator: \"ISO3166_1\",\n CodeMeaning: \"United States\"\n })\n })\n },\n this.PersonObserverName,\n {\n RelationshipType: \"HAS CONCEPT MOD\",\n ValueType: \"CODE\",\n ConceptNameCodeSequence: addAccessors({\n CodeValue: \"121058\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Procedure reported\"\n }),\n ConceptCodeSequence: addAccessors({\n CodeValue: \"1\",\n CodingSchemeDesignator: \"99dcmjs\",\n CodeMeaning: \"Unknown procedure\"\n })\n },\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"CONTAINER\",\n ConceptNameCodeSequence: {\n CodeValue: \"111028\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Image Library\"\n },\n ContinuityOfContent: \"SEPARATE\",\n ContentSequence: {\n RelationshipType: \"CONTAINS\",\n ValueType: \"CONTAINER\",\n ConceptNameCodeSequence: {\n CodeValue: \"126200\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Image Library Group\"\n },\n ContinuityOfContent: \"SEPARATE\",\n ContentSequence: ImageLibraryContentSequence\n }\n }\n ]\n };\n }\n\n validate() {}\n\n contentItem(derivationSourceDatasetOrDatasets, options = {}) {\n if (options.PersonName) {\n this.PersonObserverName.PersonName = options.PersonName;\n }\n\n // Note this is left in for compatibility with the Cornerstone Legacy adapter which only supports one series for now.\n const derivationSourceDatasets = Array.isArray(\n derivationSourceDatasetOrDatasets\n )\n ? derivationSourceDatasetOrDatasets\n : [derivationSourceDatasetOrDatasets];\n\n // Add the Measurement Groups to the Measurement Report\n this.addTID1501MeasurementGroups(derivationSourceDatasets, options);\n\n return this.tid1500;\n }\n\n addTID1501MeasurementGroups(derivationSourceDatasets, options = {}) {\n const {\n CurrentRequestedProcedureEvidenceSequence,\n ImageLibraryContentSequence\n } = this;\n\n const { sopInstanceUIDsToSeriesInstanceUIDMap } = options;\n\n if (\n derivationSourceDatasets.length > 1 &&\n sopInstanceUIDsToSeriesInstanceUIDMap === undefined\n ) {\n throw new Error(\n `addTID1501MeasurementGroups provided with ${derivationSourceDatasets.length} derivationSourceDatasets, with no sopInstanceUIDsToSeriesInstanceUIDMap in options.`\n );\n }\n\n const { TID1501MeasurementGroups } = this.TIDIncludeGroups;\n\n if (!TID1501MeasurementGroups) {\n return;\n }\n\n let ContentSequence = [];\n\n TID1501MeasurementGroups.forEach(child => {\n ContentSequence = ContentSequence.concat(child.contentItem());\n });\n\n const parsedSOPInstances = [];\n\n // For each measurement that is referenced, add a link to the\n // Image Library Group and the Current Requested Procedure Evidence\n // with the proper ReferencedSOPSequence\n TID1501MeasurementGroups.forEach(measurementGroup => {\n measurementGroup.TID300Measurements.forEach(measurement => {\n const { ReferencedSOPInstanceUID } =\n measurement.ReferencedSOPSequence;\n\n if (!parsedSOPInstances.includes(ReferencedSOPInstanceUID)) {\n ImageLibraryContentSequence.push({\n RelationshipType: \"CONTAINS\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence: measurement.ReferencedSOPSequence\n });\n\n let derivationSourceDataset;\n\n if (derivationSourceDatasets.length === 1) {\n // If there is only one derivationSourceDataset, use it.\n derivationSourceDataset = derivationSourceDatasets[0];\n } else {\n const SeriesInstanceUID =\n sopInstanceUIDsToSeriesInstanceUIDMap[\n ReferencedSOPInstanceUID\n ];\n\n derivationSourceDataset = derivationSourceDatasets.find(\n dsd => dsd.SeriesInstanceUID === SeriesInstanceUID\n );\n }\n\n /**\n * Note: the VM of the ReferencedSeriesSequence and ReferencedSOPSequence are 1, so\n * it is correct that we have a full `CurrentRequestedProcedureEvidenceSequence`\n * item per `SOPInstanceUID`.\n */\n CurrentRequestedProcedureEvidenceSequence.push({\n StudyInstanceUID:\n derivationSourceDataset.StudyInstanceUID,\n ReferencedSeriesSequence: {\n SeriesInstanceUID:\n derivationSourceDataset.SeriesInstanceUID,\n ReferencedSOPSequence:\n measurement.ReferencedSOPSequence\n }\n });\n\n parsedSOPInstances.push(ReferencedSOPInstanceUID);\n }\n });\n });\n\n const ImagingMeasurments = {\n RelationshipType: \"CONTAINS\",\n ValueType: \"CONTAINER\",\n ConceptNameCodeSequence: {\n CodeValue: \"126010\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Imaging Measurements\" // TODO: would be nice to abstract the code sequences (in a dictionary? a service?)\n },\n ContinuityOfContent: \"SEPARATE\",\n ContentSequence\n };\n\n this.tid1500.ContentSequence.push(ImagingMeasurments);\n }\n}\n","export default class TID1501MeasurementGroup {\n constructor(TID300Measurements) {\n this.TID300Measurements = TID300Measurements;\n }\n\n contentItem() {\n const { TID300Measurements } = this;\n\n // TODO: Is there nothing else in this group?\n let measurementGroups = [];\n\n TID300Measurements.forEach(TID300Measurement => {\n measurementGroups.push(\n this.getMeasurementGroup(TID300Measurement.contentItem())\n );\n });\n\n return measurementGroups;\n }\n\n getMeasurementGroup(contentSequenceEntries) {\n return {\n RelationshipType: \"CONTAINS\",\n ValueType: \"CONTAINER\",\n ConceptNameCodeSequence: {\n CodeValue: \"125007\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Measurement Group\"\n },\n ContinuityOfContent: \"SEPARATE\",\n ContentSequence: [...contentSequenceEntries]\n };\n }\n}\n","const toArray = function (x) {\n return Array.isArray(x) ? x : [x];\n};\n\nconst codeMeaningEquals = codeMeaningName => {\n return contentItem => {\n return (\n contentItem.ConceptNameCodeSequence.CodeMeaning === codeMeaningName\n );\n };\n};\n\nconst graphicTypeEquals = graphicType => {\n return contentItem => {\n return contentItem && contentItem.GraphicType === graphicType;\n };\n};\n\nexport { toArray, codeMeaningEquals, graphicTypeEquals };\n","import { Normalizer } from \"../../normalizers.js\";\nimport { DicomMetaDictionary } from \"../../DicomMetaDictionary.js\";\nimport { StructuredReport } from \"../../derivations/index.js\";\nimport TID1500MeasurementReport from \"../../utilities/TID1500/TID1500MeasurementReport.js\";\nimport TID1501MeasurementGroup from \"../../utilities/TID1500/TID1501MeasurementGroup.js\";\nimport addAccessors from \"../../utilities/addAccessors.js\";\n\nimport { toArray, codeMeaningEquals } from \"../helpers.js\";\n\nconst FINDING = { CodingSchemeDesignator: \"DCM\", CodeValue: \"121071\" };\nconst FINDING_SITE = { CodingSchemeDesignator: \"SCT\", CodeValue: \"363698007\" };\nconst FINDING_SITE_OLD = { CodingSchemeDesignator: \"SRT\", CodeValue: \"G-C0E3\" };\n\nconst codeValueMatch = (group, code, oldCode) => {\n const { ConceptNameCodeSequence } = group;\n if (!ConceptNameCodeSequence) return;\n const { CodingSchemeDesignator, CodeValue } = ConceptNameCodeSequence;\n return (\n (CodingSchemeDesignator == code.CodingSchemeDesignator &&\n CodeValue == code.CodeValue) ||\n (oldCode &&\n CodingSchemeDesignator == oldCode.CodingSchemeDesignator &&\n CodeValue == oldCode.CodeValue)\n );\n};\n\nfunction getTID300ContentItem(\n tool,\n toolType,\n ReferencedSOPSequence,\n toolClass\n) {\n const args = toolClass.getTID300RepresentationArguments(tool);\n args.ReferencedSOPSequence = ReferencedSOPSequence;\n\n const TID300Measurement = new toolClass.TID300Representation(args);\n\n return TID300Measurement;\n}\n\nfunction getMeasurementGroup(toolType, toolData, ReferencedSOPSequence) {\n const toolTypeData = toolData[toolType];\n const toolClass =\n MeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_TOOL_TYPE[toolType];\n if (\n !toolTypeData ||\n !toolTypeData.data ||\n !toolTypeData.data.length ||\n !toolClass\n ) {\n return;\n }\n\n // Loop through the array of tool instances\n // for this tool\n const Measurements = toolTypeData.data.map(tool => {\n return getTID300ContentItem(\n tool,\n toolType,\n ReferencedSOPSequence,\n toolClass\n );\n });\n\n return new TID1501MeasurementGroup(Measurements);\n}\n\nexport default class MeasurementReport {\n constructor() {}\n\n static getSetupMeasurementData(MeasurementGroup) {\n const { ContentSequence } = MeasurementGroup;\n\n const contentSequenceArr = toArray(ContentSequence);\n const findingGroup = contentSequenceArr.find(group =>\n codeValueMatch(group, FINDING)\n );\n const findingSiteGroups =\n contentSequenceArr.filter(group =>\n codeValueMatch(group, FINDING_SITE, FINDING_SITE_OLD)\n ) || [];\n const NUMGroup = contentSequenceArr.find(\n group => group.ValueType === \"NUM\"\n );\n const SCOORDGroup = toArray(NUMGroup.ContentSequence).find(\n group => group.ValueType === \"SCOORD\"\n );\n const { ReferencedSOPSequence } = SCOORDGroup.ContentSequence;\n const { ReferencedSOPInstanceUID, ReferencedFrameNumber } =\n ReferencedSOPSequence;\n\n const defaultState = {\n sopInstanceUid: ReferencedSOPInstanceUID,\n frameIndex: ReferencedFrameNumber || 1,\n complete: true,\n finding: findingGroup\n ? addAccessors(findingGroup.ConceptCodeSequence)\n : undefined,\n findingSites: findingSiteGroups.map(fsg => {\n return addAccessors(fsg.ConceptCodeSequence);\n })\n };\n if (defaultState.finding) {\n defaultState.description = defaultState.finding.CodeMeaning;\n }\n const findingSite =\n defaultState.findingSites && defaultState.findingSites[0];\n if (findingSite) {\n defaultState.location =\n (findingSite[0] && findingSite[0].CodeMeaning) ||\n findingSite.CodeMeaning;\n }\n return {\n defaultState,\n findingGroup,\n findingSiteGroups,\n NUMGroup,\n SCOORDGroup,\n ReferencedSOPSequence,\n ReferencedSOPInstanceUID,\n ReferencedFrameNumber\n };\n }\n\n static generateReport(toolState, metadataProvider, options) {\n // ToolState for array of imageIDs to a Report\n // Assume Cornerstone metadata provider has access to Study / Series / Sop Instance UID\n\n let allMeasurementGroups = [];\n const firstImageId = Object.keys(toolState)[0];\n if (!firstImageId) {\n throw new Error(\"No measurements provided.\");\n }\n\n /* Patient ID\n Warning - Missing attribute or value that would be needed to build DICOMDIR - Patient ID\n Warning - Missing attribute or value that would be needed to build DICOMDIR - Study Date\n Warning - Missing attribute or value that would be needed to build DICOMDIR - Study Time\n Warning - Missing attribute or value that would be needed to build DICOMDIR - Study ID\n */\n const generalSeriesModule = metadataProvider.get(\n \"generalSeriesModule\",\n firstImageId\n );\n\n //const sopCommonModule = metadataProvider.get('sopCommonModule', firstImageId);\n\n // NOTE: We are getting the Series and Study UIDs from the first imageId of the toolState\n // which means that if the toolState is for multiple series, the report will have the incorrect\n // SeriesInstanceUIDs\n const { studyInstanceUID, seriesInstanceUID } = generalSeriesModule;\n\n // Loop through each image in the toolData\n Object.keys(toolState).forEach(imageId => {\n const sopCommonModule = metadataProvider.get(\n \"sopCommonModule\",\n imageId\n );\n const frameNumber = metadataProvider.get(\"frameNumber\", imageId);\n const toolData = toolState[imageId];\n const toolTypes = Object.keys(toolData);\n\n const ReferencedSOPSequence = {\n ReferencedSOPClassUID: sopCommonModule.sopClassUID,\n ReferencedSOPInstanceUID: sopCommonModule.sopInstanceUID\n };\n\n if (\n Normalizer.isMultiframeSOPClassUID(sopCommonModule.sopClassUID)\n ) {\n ReferencedSOPSequence.ReferencedFrameNumber = frameNumber;\n }\n\n // Loop through each tool type for the image\n const measurementGroups = [];\n\n toolTypes.forEach(toolType => {\n const group = getMeasurementGroup(\n toolType,\n toolData,\n ReferencedSOPSequence\n );\n if (group) {\n measurementGroups.push(group);\n }\n });\n\n allMeasurementGroups =\n allMeasurementGroups.concat(measurementGroups);\n });\n\n const MeasurementReport = new TID1500MeasurementReport(\n { TID1501MeasurementGroups: allMeasurementGroups },\n options\n );\n\n // TODO: what is the correct metaheader\n // http://dicom.nema.org/medical/Dicom/current/output/chtml/part10/chapter_7.html\n // TODO: move meta creation to happen in derivations.js\n const fileMetaInformationVersionArray = new Uint8Array(2);\n fileMetaInformationVersionArray[1] = 1;\n\n const derivationSourceDataset = {\n StudyInstanceUID: studyInstanceUID,\n SeriesInstanceUID: seriesInstanceUID\n //SOPInstanceUID: sopInstanceUID, // TODO: Necessary?\n //SOPClassUID: sopClassUID,\n };\n\n const _meta = {\n FileMetaInformationVersion: {\n Value: [fileMetaInformationVersionArray.buffer],\n vr: \"OB\"\n },\n //MediaStorageSOPClassUID\n //MediaStorageSOPInstanceUID: sopCommonModule.sopInstanceUID,\n TransferSyntaxUID: {\n Value: [\"1.2.840.10008.1.2.1\"],\n vr: \"UI\"\n },\n ImplementationClassUID: {\n Value: [DicomMetaDictionary.uid()], // TODO: could be git hash or other valid id\n vr: \"UI\"\n },\n ImplementationVersionName: {\n Value: [\"dcmjs\"],\n vr: \"SH\"\n }\n };\n\n const _vrMap = {\n PixelData: \"OW\"\n };\n\n derivationSourceDataset._meta = _meta;\n derivationSourceDataset._vrMap = _vrMap;\n\n const report = new StructuredReport([derivationSourceDataset]);\n\n const contentItem = MeasurementReport.contentItem(\n derivationSourceDataset\n );\n\n // Merge the derived dataset with the content from the Measurement Report\n report.dataset = Object.assign(report.dataset, contentItem);\n report.dataset._meta = _meta;\n\n return report;\n }\n\n /**\n * Generate Cornerstone tool state from dataset\n * @param {object} dataset dataset\n * @param {object} hooks\n * @param {function} hooks.getToolClass Function to map dataset to a tool class\n * @returns\n */\n static generateToolState(dataset, hooks = {}) {\n // For now, bail out if the dataset is not a TID1500 SR with length measurements\n if (dataset.ContentTemplateSequence.TemplateIdentifier !== \"1500\") {\n throw new Error(\n \"This package can currently only interpret DICOM SR TID 1500\"\n );\n }\n\n const REPORT = \"Imaging Measurements\";\n const GROUP = \"Measurement Group\";\n const TRACKING_IDENTIFIER = \"Tracking Identifier\";\n\n // Identify the Imaging Measurements\n const imagingMeasurementContent = toArray(dataset.ContentSequence).find(\n codeMeaningEquals(REPORT)\n );\n\n // Retrieve the Measurements themselves\n const measurementGroups = toArray(\n imagingMeasurementContent.ContentSequence\n ).filter(codeMeaningEquals(GROUP));\n\n // For each of the supported measurement types, compute the measurement data\n const measurementData = {};\n\n const cornerstoneToolClasses =\n MeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_UTILITY_TYPE;\n\n const registeredToolClasses = [];\n\n Object.keys(cornerstoneToolClasses).forEach(key => {\n registeredToolClasses.push(cornerstoneToolClasses[key]);\n measurementData[key] = [];\n });\n\n measurementGroups.forEach(measurementGroup => {\n const measurementGroupContentSequence = toArray(\n measurementGroup.ContentSequence\n );\n\n const TrackingIdentifierGroup =\n measurementGroupContentSequence.find(\n contentItem =>\n contentItem.ConceptNameCodeSequence.CodeMeaning ===\n TRACKING_IDENTIFIER\n );\n\n const TrackingIdentifierValue = TrackingIdentifierGroup.TextValue;\n\n const toolClass = hooks.getToolClass\n ? hooks.getToolClass(\n measurementGroup,\n dataset,\n registeredToolClasses\n )\n : registeredToolClasses.find(tc =>\n tc.isValidCornerstoneTrackingIdentifier(\n TrackingIdentifierValue\n )\n );\n\n if (toolClass) {\n const measurement =\n toolClass.getMeasurementData(measurementGroup);\n\n console.log(`=== ${toolClass.toolType} ===`);\n console.log(measurement);\n\n measurementData[toolClass.toolType].push(measurement);\n }\n });\n\n // NOTE: There is no way of knowing the cornerstone imageIds as that could be anything.\n // That is up to the consumer to derive from the SOPInstanceUIDs.\n return measurementData;\n }\n\n static registerTool(toolClass) {\n MeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_UTILITY_TYPE[\n toolClass.utilityToolType\n ] = toolClass;\n MeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_TOOL_TYPE[\n toolClass.toolType\n ] = toolClass;\n MeasurementReport.MEASUREMENT_BY_TOOLTYPE[toolClass.toolType] =\n toolClass.utilityToolType;\n }\n}\n\nMeasurementReport.MEASUREMENT_BY_TOOLTYPE = {};\nMeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_UTILITY_TYPE = {};\nMeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_TOOL_TYPE = {};\n","import { DicomMetaDictionary } from \"../../DicomMetaDictionary.js\";\nimport addAccessors from \"../addAccessors.js\";\n\nexport default class TID300Measurement {\n constructor(props) {\n this.ReferencedSOPSequence = props.ReferencedSOPSequence;\n this.props = props;\n }\n\n getMeasurement(contentSequenceEntries) {\n return [\n ...this.getTrackingGroups(),\n ...this.getFindingGroup(),\n ...this.getFindingSiteGroups(),\n ...contentSequenceEntries\n ];\n }\n\n getTrackingGroups() {\n let { trackingIdentifierTextValue } = this.props;\n\n return [\n {\n RelationshipType: \"HAS OBS CONTEXT\",\n ValueType: \"TEXT\",\n ConceptNameCodeSequence: {\n CodeValue: \"112039\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Tracking Identifier\"\n },\n TextValue: trackingIdentifierTextValue || \"web annotation\"\n },\n {\n RelationshipType: \"HAS OBS CONTEXT\",\n ValueType: \"UIDREF\",\n ConceptNameCodeSequence: {\n CodeValue: \"112040\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Tracking Unique Identifier\"\n },\n UID: DicomMetaDictionary.uid()\n }\n ];\n }\n\n getFindingGroup() {\n let finding = this.props.finding;\n\n if (!finding) {\n return [];\n }\n\n const { CodeValue, CodingSchemeDesignator, CodeMeaning } = finding;\n\n return [\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"CODE\",\n ConceptNameCodeSequence: addAccessors({\n CodeValue: \"121071\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Finding\"\n }),\n ConceptCodeSequence: addAccessors({\n CodeValue, //: \"SAMPLE FINDING\",\n CodingSchemeDesignator, //: \"99dcmjs\",\n CodeMeaning //: \"Sample Finding\"\n })\n }\n ];\n }\n\n getFindingSiteGroups() {\n let findingSites = this.props.findingSites || [];\n\n return findingSites.map(findingSite => {\n const { CodeValue, CodingSchemeDesignator, CodeMeaning } =\n findingSite;\n return {\n RelationshipType: \"CONTAINS\",\n ValueType: \"CODE\",\n ConceptNameCodeSequence: addAccessors({\n CodeValue: \"363698007\",\n CodingSchemeDesignator: \"SCT\",\n CodeMeaning: \"Finding Site\"\n }),\n ConceptCodeSequence: addAccessors({\n CodeValue, //: \"SAMPLE FINDING SITE\",\n CodingSchemeDesignator, //: \"99dcmjs\",\n CodeMeaning //: \"Sample Finding Site\"\n })\n };\n });\n }\n}\n","import log from \"../../log.js\";\n\nconst MM_UNIT = {\n CodeValue: \"mm\",\n CodingSchemeDesignator: \"UCUM\",\n CodingSchemeVersion: \"1.4\",\n CodeMeaning: \"millimeter\"\n};\n\nconst MM2_UNIT = {\n CodeValue: \"mm2\",\n CodingSchemeDesignator: \"UCUM\",\n CodingSchemeVersion: \"1.4\",\n CodeMeaning: \"SquareMilliMeter\"\n};\n\nconst NO_UNIT = {\n CodeValue: \"1\",\n CodingSchemeDesignator: \"UCUM\",\n CodingSchemeVersion: \"1.4\",\n CodeMeaning: \"px\"\n};\n\nconst NO2_UNIT = NO_UNIT;\n\nconst measurementMap = {\n px: NO_UNIT,\n mm: MM_UNIT,\n mm2: MM2_UNIT,\n \"mm\\xB2\": MM2_UNIT,\n \"px\\xB2\": NO2_UNIT\n};\n\n/** Converts the given unit into the\n * specified coding values.\n * Has .measurementMap on the function specifying global units for measurements.\n */\nconst unit2CodingValue = units => {\n if (!units) return NO_UNIT;\n const space = units.indexOf(\" \");\n const baseUnit = space === -1 ? units : units.substring(0, space);\n const codingUnit = measurementMap[units] || measurementMap[baseUnit];\n if (!codingUnit) {\n log.error(\"Unspecified units\", units);\n return MM_UNIT;\n }\n return codingUnit;\n};\n\nunit2CodingValue.measurementMap = measurementMap;\n\nexport default unit2CodingValue;\n","import TID300Measurement from \"./TID300Measurement.js\";\nimport unit2CodingValue from \"./unit2CodingValue.js\";\n\nexport default class Length extends TID300Measurement {\n contentItem() {\n const {\n point1,\n point2,\n unit = \"mm\",\n distance,\n ReferencedSOPSequence\n } = this.props;\n\n return this.getMeasurement([\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"G-D7FE\",\n CodingSchemeDesignator: \"SRT\",\n CodeMeaning: \"Length\"\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(unit),\n NumericValue: distance\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: \"SCOORD\",\n GraphicType: \"POLYLINE\",\n GraphicData: [point1.x, point1.y, point2.x, point2.y],\n ContentSequence: {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n }\n ]);\n }\n}\n","export default \"cornerstoneTools@^4.0.0\";\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300Length from \"../../utilities/TID300/Length.js\";\nimport CORNERSTONE_4_TAG from \"./cornerstone4Tag\";\nimport { toArray } from \"../helpers.js\";\n\nconst LENGTH = \"Length\";\nconst FINDING = \"121071\";\nconst FINDING_SITE = \"G-C0E3\";\n\nclass Length {\n constructor() {}\n\n // TODO: this function is required for all Cornerstone Tool Adapters, since it is called by MeasurementReport.\n static getMeasurementData(MeasurementGroup) {\n const { defaultState, NUMGroup, SCOORDGroup } =\n MeasurementReport.getSetupMeasurementData(MeasurementGroup);\n\n const state = {\n ...defaultState,\n length: NUMGroup.MeasuredValueSequence.NumericValue,\n toolType: Length.toolType,\n handles: {\n start: {},\n end: {},\n textBox: {\n hasMoved: false,\n movesIndependently: false,\n drawnIndependently: true,\n allowedOutsideImage: true,\n hasBoundingBox: true\n }\n }\n };\n\n [\n state.handles.start.x,\n state.handles.start.y,\n state.handles.end.x,\n state.handles.end.y\n ] = SCOORDGroup.GraphicData;\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool) {\n const { handles, finding, findingSites } = tool;\n const point1 = handles.start;\n const point2 = handles.end;\n const distance = tool.length;\n\n const trackingIdentifierTextValue = \"cornerstoneTools@^4.0.0:Length\";\n\n return {\n point1,\n point2,\n distance,\n trackingIdentifierTextValue,\n finding,\n findingSites: findingSites || []\n };\n }\n}\n\nLength.toolType = LENGTH;\nLength.utilityToolType = LENGTH;\nLength.TID300Representation = TID300Length;\nLength.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone4Tag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone4Tag !== CORNERSTONE_4_TAG) {\n return false;\n }\n\n return toolType === LENGTH;\n};\n\nMeasurementReport.registerTool(Length);\n\nexport default Length;\n","import TID300Measurement from \"./TID300Measurement\";\nimport unit2CodingValue from \"./unit2CodingValue\";\n\n/**\n * Expand an array of points stored as objects into\n * a flattened array of points\n *\n * @param points [{x: 0, y: 1}, {x: 1, y: 2}] or [{x: 0, y: 1, z: 0}, {x: 1, y: 2, z: 0}]\n * @return {Array} [point1x, point1y, point2x, point2y] or [point1x, point1y, point1z, point2x, point2y, point2z]\n */\nfunction expandPoints(points) {\n const allPoints = [];\n\n points.forEach(point => {\n allPoints.push(point[0] || point.x);\n allPoints.push(point[1] || point.y);\n if (point[2] !== undefined || point.z !== undefined) {\n allPoints.push(point[2] || point.z);\n }\n });\n\n return allPoints;\n}\n\nexport default class Polyline extends TID300Measurement {\n contentItem() {\n const {\n points,\n area,\n areaUnit = \"mm2\",\n ReferencedSOPSequence,\n use3DSpatialCoordinates = false,\n perimeter,\n unit = \"mm\"\n } = this.props;\n\n const GraphicData = expandPoints(points);\n\n // TODO: Add Mean and STDev value of (modality?) pixels\n return this.getMeasurement([\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"131191004\",\n CodingSchemeDesignator: \"SCT\",\n CodeMeaning: \"Perimeter\"\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(unit),\n NumericValue: perimeter\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: use3DSpatialCoordinates ? \"SCOORD3D\" : \"SCOORD\",\n GraphicType: \"POLYLINE\",\n GraphicData,\n ContentSequence: use3DSpatialCoordinates\n ? undefined\n : {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n },\n {\n // TODO: This feels weird to repeat the GraphicData\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"G-A166\",\n CodingSchemeDesignator: \"SRT\",\n CodeMeaning: \"Area\" // TODO: Look this up from a Code Meaning dictionary\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(areaUnit),\n NumericValue: area\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: use3DSpatialCoordinates ? \"SCOORD3D\" : \"SCOORD\",\n GraphicType: \"POLYLINE\",\n GraphicData,\n ContentSequence: use3DSpatialCoordinates\n ? undefined\n : {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n }\n ]);\n }\n}\n","import MeasurementReport from \"./MeasurementReport\";\nimport TID300Polyline from \"../../utilities/TID300/Polyline\";\nimport CORNERSTONE_4_TAG from \"./cornerstone4Tag\";\n\nclass FreehandRoi {\n constructor() {}\n\n static getMeasurementData(MeasurementGroup) {\n const { defaultState, SCOORDGroup, NUMGroup } =\n MeasurementReport.getSetupMeasurementData(MeasurementGroup);\n\n const state = {\n ...defaultState,\n toolType: FreehandRoi.toolType,\n handles: {\n points: [],\n textBox: {\n active: false,\n hasMoved: false,\n movesIndependently: false,\n drawnIndependently: true,\n allowedOutsideImage: true,\n hasBoundingBox: true\n }\n },\n cachedStats: {\n area: NUMGroup ? NUMGroup.MeasuredValueSequence.NumericValue : 0\n },\n color: undefined,\n invalidated: true\n };\n const { GraphicData } = SCOORDGroup;\n for (let i = 0; i < GraphicData.length; i += 2) {\n state.handles.points.push({\n x: GraphicData[i],\n y: GraphicData[i + 1]\n });\n }\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool) {\n const { handles, finding, findingSites, cachedStats = {} } = tool;\n const { points } = handles;\n const { area = 0, perimeter = 0 } = cachedStats;\n\n const trackingIdentifierTextValue =\n \"cornerstoneTools@^4.0.0:FreehandRoi\";\n\n return {\n points,\n area,\n perimeter,\n trackingIdentifierTextValue,\n finding,\n findingSites: findingSites || []\n };\n }\n}\n\nFreehandRoi.toolType = \"FreehandRoi\";\nFreehandRoi.utilityToolType = \"FreehandRoi\";\nFreehandRoi.TID300Representation = TID300Polyline;\nFreehandRoi.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone4Tag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone4Tag !== CORNERSTONE_4_TAG) {\n return false;\n }\n\n return toolType === FreehandRoi.toolType;\n};\n\nMeasurementReport.registerTool(FreehandRoi);\n\nexport default FreehandRoi;\n","import { DicomMetaDictionary } from \"../../DicomMetaDictionary.js\";\nimport TID300Measurement from \"./TID300Measurement.js\";\nimport unit2CodingValue from \"./unit2CodingValue.js\";\n\nexport default class Bidirectional extends TID300Measurement {\n contentItem() {\n const {\n longAxis,\n shortAxis,\n longAxisLength,\n shortAxisLength,\n unit,\n ReferencedSOPSequence\n } = this.props;\n\n return this.getMeasurement([\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"G-A185\",\n CodingSchemeDesignator: \"SRT\",\n CodeMeaning: \"Long Axis\"\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(unit),\n NumericValue: longAxisLength\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: \"SCOORD\",\n GraphicType: \"POLYLINE\",\n GraphicData: [\n longAxis.point1.x,\n longAxis.point1.y,\n longAxis.point2.x,\n longAxis.point2.y\n ],\n ContentSequence: {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n },\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"G-A186\",\n CodingSchemeDesignator: \"SRT\",\n CodeMeaning: \"Short Axis\"\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(unit),\n NumericValue: shortAxisLength\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: \"SCOORD\",\n GraphicType: \"POLYLINE\",\n GraphicData: [\n shortAxis.point1.x,\n shortAxis.point1.y,\n shortAxis.point2.x,\n shortAxis.point2.y\n ],\n ContentSequence: {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n }\n ]);\n }\n}\n","import MeasurementReport from \"./MeasurementReport\";\nimport TID300Bidirectional from \"../../utilities/TID300/Bidirectional\";\nimport CORNERSTONE_4_TAG from \"./cornerstone4Tag\";\nimport { toArray } from \"../helpers.js\";\n\nconst BIDIRECTIONAL = \"Bidirectional\";\nconst LONG_AXIS = \"Long Axis\";\nconst SHORT_AXIS = \"Short Axis\";\nconst FINDING = \"121071\";\nconst FINDING_SITE = \"G-C0E3\";\n\nclass Bidirectional {\n constructor() {}\n\n // TODO: this function is required for all Cornerstone Tool Adapters, since it is called by MeasurementReport.\n static getMeasurementData(MeasurementGroup) {\n const { ContentSequence } = MeasurementGroup;\n\n const findingGroup = toArray(ContentSequence).find(\n group => group.ConceptNameCodeSequence.CodeValue === FINDING\n );\n\n const findingSiteGroups = toArray(ContentSequence).filter(\n group => group.ConceptNameCodeSequence.CodeValue === FINDING_SITE\n );\n\n const longAxisNUMGroup = toArray(ContentSequence).find(\n group => group.ConceptNameCodeSequence.CodeMeaning === LONG_AXIS\n );\n\n const longAxisSCOORDGroup = toArray(\n longAxisNUMGroup.ContentSequence\n ).find(group => group.ValueType === \"SCOORD\");\n\n const shortAxisNUMGroup = toArray(ContentSequence).find(\n group => group.ConceptNameCodeSequence.CodeMeaning === SHORT_AXIS\n );\n\n const shortAxisSCOORDGroup = toArray(\n shortAxisNUMGroup.ContentSequence\n ).find(group => group.ValueType === \"SCOORD\");\n\n const { ReferencedSOPSequence } = longAxisSCOORDGroup.ContentSequence;\n const { ReferencedSOPInstanceUID, ReferencedFrameNumber } =\n ReferencedSOPSequence;\n\n // Long axis\n\n const longestDiameter = String(\n longAxisNUMGroup.MeasuredValueSequence.NumericValue\n );\n\n const shortestDiameter = String(\n shortAxisNUMGroup.MeasuredValueSequence.NumericValue\n );\n\n const bottomRight = {\n x: Math.max(\n longAxisSCOORDGroup.GraphicData[0],\n longAxisSCOORDGroup.GraphicData[2],\n shortAxisSCOORDGroup.GraphicData[0],\n shortAxisSCOORDGroup.GraphicData[2]\n ),\n y: Math.max(\n longAxisSCOORDGroup.GraphicData[1],\n longAxisSCOORDGroup.GraphicData[3],\n shortAxisSCOORDGroup.GraphicData[1],\n shortAxisSCOORDGroup.GraphicData[3]\n )\n };\n\n const state = {\n sopInstanceUid: ReferencedSOPInstanceUID,\n frameIndex: ReferencedFrameNumber || 1,\n toolType: Bidirectional.toolType,\n active: false,\n handles: {\n start: {\n x: longAxisSCOORDGroup.GraphicData[0],\n y: longAxisSCOORDGroup.GraphicData[1],\n drawnIndependently: false,\n allowedOutsideImage: false,\n active: false,\n highlight: false,\n index: 0\n },\n end: {\n x: longAxisSCOORDGroup.GraphicData[2],\n y: longAxisSCOORDGroup.GraphicData[3],\n drawnIndependently: false,\n allowedOutsideImage: false,\n active: false,\n highlight: false,\n index: 1\n },\n perpendicularStart: {\n x: shortAxisSCOORDGroup.GraphicData[0],\n y: shortAxisSCOORDGroup.GraphicData[1],\n drawnIndependently: false,\n allowedOutsideImage: false,\n active: false,\n highlight: false,\n index: 2\n },\n perpendicularEnd: {\n x: shortAxisSCOORDGroup.GraphicData[2],\n y: shortAxisSCOORDGroup.GraphicData[3],\n drawnIndependently: false,\n allowedOutsideImage: false,\n active: false,\n highlight: false,\n index: 3\n },\n textBox: {\n highlight: false,\n hasMoved: true,\n active: false,\n movesIndependently: false,\n drawnIndependently: true,\n allowedOutsideImage: true,\n hasBoundingBox: true,\n x: bottomRight.x + 10,\n y: bottomRight.y + 10\n }\n },\n invalidated: false,\n isCreating: false,\n longestDiameter,\n shortestDiameter,\n toolType: \"Bidirectional\",\n toolName: \"Bidirectional\",\n visible: true,\n finding: findingGroup\n ? findingGroup.ConceptCodeSequence\n : undefined,\n findingSites: findingSiteGroups.map(fsg => fsg.ConceptCodeSequence)\n };\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool) {\n const { start, end, perpendicularStart, perpendicularEnd } =\n tool.handles;\n const { shortestDiameter, longestDiameter, finding, findingSites } =\n tool;\n\n const trackingIdentifierTextValue =\n \"cornerstoneTools@^4.0.0:Bidirectional\";\n\n return {\n longAxis: {\n point1: start,\n point2: end\n },\n shortAxis: {\n point1: perpendicularStart,\n point2: perpendicularEnd\n },\n longAxisLength: longestDiameter,\n shortAxisLength: shortestDiameter,\n trackingIdentifierTextValue,\n finding: finding,\n findingSites: findingSites || []\n };\n }\n}\n\nBidirectional.toolType = BIDIRECTIONAL;\nBidirectional.utilityToolType = BIDIRECTIONAL;\nBidirectional.TID300Representation = TID300Bidirectional;\nBidirectional.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone4Tag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone4Tag !== CORNERSTONE_4_TAG) {\n return false;\n }\n\n return toolType === BIDIRECTIONAL;\n};\n\nMeasurementReport.registerTool(Bidirectional);\n\nexport default Bidirectional;\n","import TID300Measurement from \"./TID300Measurement.js\";\nimport unit2CodingValue from \"./unit2CodingValue.js\";\n\n/**\n * Expand an array of points stored as objects into\n * a flattened array of points\n *\n * @param points\n * @return {Array}\n */\nfunction expandPoints(points) {\n const allPoints = [];\n\n points.forEach(point => {\n allPoints.push(point.x);\n allPoints.push(point.y);\n });\n\n return allPoints;\n}\n\nexport default class Ellipse extends TID300Measurement {\n contentItem() {\n const { points, ReferencedSOPSequence, area, areaUnit } = this.props;\n\n const GraphicData = expandPoints(points);\n\n return this.getMeasurement([\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"G-D7FE\",\n CodingSchemeDesignator: \"SRT\",\n CodeMeaning: \"AREA\"\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(areaUnit),\n NumericValue: area\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: \"SCOORD\",\n GraphicType: \"ELLIPSE\",\n GraphicData,\n ContentSequence: {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n }\n ]);\n }\n}\n","import MeasurementReport from \"./MeasurementReport\";\nimport TID300Ellipse from \"../../utilities/TID300/Ellipse\";\nimport CORNERSTONE_4_TAG from \"./cornerstone4Tag\";\nimport { toArray } from \"../helpers.js\";\n\nconst ELLIPTICALROI = \"EllipticalRoi\";\nconst FINDING = \"121071\";\nconst FINDING_SITE = \"G-C0E3\";\n\nclass EllipticalRoi {\n constructor() {}\n\n // TODO: this function is required for all Cornerstone Tool Adapters, since it is called by MeasurementReport.\n static getMeasurementData(MeasurementGroup) {\n const { defaultState, NUMGroup, SCOORDGroup } =\n MeasurementReport.getSetupMeasurementData(MeasurementGroup);\n\n const { GraphicData } = SCOORDGroup;\n\n const majorAxis = [\n { x: GraphicData[0], y: GraphicData[1] },\n { x: GraphicData[2], y: GraphicData[3] }\n ];\n const minorAxis = [\n { x: GraphicData[4], y: GraphicData[5] },\n { x: GraphicData[6], y: GraphicData[7] }\n ];\n\n // Calculate two opposite corners of box defined by two axes.\n\n const minorAxisLength = Math.sqrt(\n Math.pow(minorAxis[0].x - minorAxis[1].x, 2) +\n Math.pow(minorAxis[0].y - minorAxis[1].y, 2)\n );\n\n const minorAxisDirection = {\n x: (minorAxis[1].x - minorAxis[0].x) / minorAxisLength,\n y: (minorAxis[1].y - minorAxis[0].y) / minorAxisLength\n };\n\n const halfMinorAxisLength = minorAxisLength / 2;\n\n // First end point of major axis + half minor axis vector\n const corner1 = {\n x: majorAxis[0].x + minorAxisDirection.x * halfMinorAxisLength,\n y: majorAxis[0].y + minorAxisDirection.y * halfMinorAxisLength\n };\n\n // Second end point of major axis - half of minor axis vector\n const corner2 = {\n x: majorAxis[1].x - minorAxisDirection.x * halfMinorAxisLength,\n y: majorAxis[1].y - minorAxisDirection.y * halfMinorAxisLength\n };\n const state = {\n ...defaultState,\n toolType: EllipticalRoi.toolType,\n active: false,\n cachedStats: {\n area: NUMGroup ? NUMGroup.MeasuredValueSequence.NumericValue : 0\n },\n handles: {\n end: {\n x: corner1.x,\n y: corner1.y,\n highlight: false,\n active: false\n },\n initialRotation: 0,\n start: {\n x: corner2.x,\n y: corner2.y,\n highlight: false,\n active: false\n },\n textBox: {\n hasMoved: false,\n movesIndependently: false,\n drawnIndependently: true,\n allowedOutsideImage: true,\n hasBoundingBox: true\n }\n },\n invalidated: true,\n visible: true\n };\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool) {\n const { cachedStats = {}, handles, finding, findingSites } = tool;\n const { start, end } = handles;\n const { area } = cachedStats;\n\n const halfXLength = Math.abs(start.x - end.x) / 2;\n const halfYLength = Math.abs(start.y - end.y) / 2;\n\n const points = [];\n\n const center = { x: (start.x + end.x) / 2, y: (start.y + end.y) / 2 };\n\n if (halfXLength > halfYLength) {\n // X-axis major\n // Major axis\n points.push({ x: center.x - halfXLength, y: center.y });\n points.push({ x: center.x + halfXLength, y: center.y });\n // Minor axis\n points.push({ x: center.x, y: center.y - halfYLength });\n points.push({ x: center.x, y: center.y + halfYLength });\n } else {\n // Y-axis major\n // Major axis\n points.push({ x: center.x, y: center.y - halfYLength });\n points.push({ x: center.x, y: center.y + halfYLength });\n // Minor axis\n points.push({ x: center.x - halfXLength, y: center.y });\n points.push({ x: center.x + halfXLength, y: center.y });\n }\n\n const trackingIdentifierTextValue =\n \"cornerstoneTools@^4.0.0:EllipticalRoi\";\n\n return {\n area,\n points,\n trackingIdentifierTextValue,\n finding,\n findingSites: findingSites || []\n };\n }\n}\n\nEllipticalRoi.toolType = ELLIPTICALROI;\nEllipticalRoi.utilityToolType = ELLIPTICALROI;\nEllipticalRoi.TID300Representation = TID300Ellipse;\nEllipticalRoi.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone4Tag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone4Tag !== CORNERSTONE_4_TAG) {\n return false;\n }\n\n return toolType === ELLIPTICALROI;\n};\n\nMeasurementReport.registerTool(EllipticalRoi);\n\nexport default EllipticalRoi;\n","import TID300Measurement from \"./TID300Measurement.js\";\nimport unit2CodingValue from \"./unit2CodingValue.js\";\n\n/**\n * Expand an array of points stored as objects into\n * a flattened array of points\n *\n * @param points [{x: 0, y: 1}, {x: 1, y: 2}] or [{x: 0, y: 1, z: 0}, {x: 1, y: 2, z: 0}]\n * @return {Array} [point1x, point1y, point2x, point2y] or [point1x, point1y, point1z, point2x, point2y, point2z]\n */\nfunction expandPoints(points) {\n const allPoints = [];\n\n points.forEach(point => {\n allPoints.push(point.x);\n allPoints.push(point.y);\n });\n\n return allPoints;\n}\n\nexport default class Circle extends TID300Measurement {\n contentItem() {\n const {\n points,\n ReferencedSOPSequence,\n use3DSpatialCoordinates = false,\n perimeter,\n area,\n areaUnit = \"mm2\",\n unit = \"mm\"\n } = this.props;\n\n // Combine all lengths to save the perimeter\n // @ToDO The permiter has to be implemented\n // const reducer = (accumulator, currentValue) => accumulator + currentValue;\n // const perimeter = lengths.reduce(reducer);\n const GraphicData = expandPoints(points);\n\n // TODO: Add Mean and STDev value of (modality?) pixels\n\n return this.getMeasurement([\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"G-A197\",\n CodingSchemeDesignator: \"SRT\",\n CodeMeaning: \"Perimeter\" // TODO: Look this up from a Code Meaning dictionary\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(unit),\n NumericValue: perimeter\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: use3DSpatialCoordinates ? \"SCOORD3D\" : \"SCOORD\",\n GraphicType: \"CIRCLE\",\n GraphicData,\n ContentSequence: use3DSpatialCoordinates\n ? undefined\n : {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n },\n {\n // TODO: This feels weird to repeat the GraphicData\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"G-A166\",\n CodingSchemeDesignator: \"SRT\",\n CodeMeaning: \"Area\" // TODO: Look this up from a Code Meaning dictionary\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(areaUnit),\n NumericValue: area\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: use3DSpatialCoordinates ? \"SCOORD3D\" : \"SCOORD\",\n GraphicType: \"CIRCLE\",\n GraphicData,\n ContentSequence: use3DSpatialCoordinates\n ? undefined\n : {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n }\n ]);\n }\n}\n","import MeasurementReport from \"./MeasurementReport\";\nimport TID300Circle from \"../../utilities/TID300/Circle\";\nimport CORNERSTONE_4_TAG from \"./cornerstone4Tag\";\n\nconst CIRCLEROI = \"CircleRoi\";\n\nclass CircleRoi {\n constructor() {}\n\n /** Gets the measurement data for cornerstone, given DICOM SR measurement data. */\n static getMeasurementData(MeasurementGroup) {\n const { defaultState, NUMGroup, SCOORDGroup } =\n MeasurementReport.getSetupMeasurementData(MeasurementGroup);\n\n const { GraphicData } = SCOORDGroup;\n\n const center = { x: GraphicData[0], y: GraphicData[1] };\n const end = { x: GraphicData[2], y: GraphicData[3] };\n\n const state = {\n ...defaultState,\n toolType: CircleRoi.toolType,\n active: false,\n cachedStats: {\n area: NUMGroup\n ? NUMGroup.MeasuredValueSequence.NumericValue\n : 0,\n // Dummy values to be updated by cornerstone\n radius: 0,\n perimeter: 0\n },\n handles: {\n end: {\n ...end,\n highlight: false,\n active: false\n },\n initialRotation: 0,\n start: {\n ...center,\n highlight: false,\n active: false\n },\n textBox: {\n hasMoved: false,\n movesIndependently: false,\n drawnIndependently: true,\n allowedOutsideImage: true,\n hasBoundingBox: true\n }\n },\n invalidated: true,\n visible: true\n };\n\n return state;\n }\n\n /**\n * Gets the TID 300 representation of a circle, given the cornerstone representation.\n *\n * @param {Object} tool\n * @returns\n */\n static getTID300RepresentationArguments(tool) {\n const { cachedStats = {}, handles, finding, findingSites } = tool;\n const { start: center, end } = handles;\n const { area, areaUnit = \"mm2\", unit = \"mm\", radius } = cachedStats;\n\n const perimeter = 2 * Math.PI * radius;\n const points = [];\n\n points.push(center);\n points.push(end);\n\n const trackingIdentifierTextValue = \"cornerstoneTools@^4.0.0:CircleRoi\";\n\n return {\n area,\n areaUnit,\n perimeter,\n unit,\n radius,\n points,\n trackingIdentifierTextValue,\n finding,\n findingSites: findingSites || []\n };\n }\n}\n\nCircleRoi.toolType = CIRCLEROI;\nCircleRoi.utilityToolType = CIRCLEROI;\nCircleRoi.TID300Representation = TID300Circle;\nCircleRoi.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone4Tag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone4Tag !== CORNERSTONE_4_TAG) {\n return false;\n }\n\n return toolType === CIRCLEROI;\n};\n\nMeasurementReport.registerTool(CircleRoi);\n\nexport default CircleRoi;\n","import { DicomMetaDictionary } from \"../../DicomMetaDictionary.js\";\nimport TID300Measurement from \"./TID300Measurement.js\";\n\nexport default class Point extends TID300Measurement {\n contentItem() {\n const {\n points,\n ReferencedSOPSequence,\n use3DSpatialCoordinates = false\n } = this.props;\n\n const GraphicData = use3DSpatialCoordinates\n ? [points[0].x, points[0].y, points[0].z]\n : [points[0].x, points[0].y];\n // Allow storing another point as part of an indicator showing a single point\n if (points.length == 2) {\n GraphicData.push(points[1].x);\n GraphicData.push(points[1].y);\n if (use3DSpatialCoordinates) GraphicData.push(points[1].z);\n }\n return this.getMeasurement([\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"111010\",\n CodingSchemeDesignator: \"DCM\",\n CodeMeaning: \"Center\"\n },\n //MeasuredValueSequence: ,\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: use3DSpatialCoordinates ? \"SCOORD3D\" : \"SCOORD\",\n GraphicType: \"POINT\",\n GraphicData,\n ContentSequence: use3DSpatialCoordinates\n ? undefined\n : {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n }\n ]);\n }\n}\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300Point from \"../../utilities/TID300/Point.js\";\nimport CORNERSTONE_4_TAG from \"./cornerstone4Tag\";\n\nconst ARROW_ANNOTATE = \"ArrowAnnotate\";\nconst CORNERSTONEFREETEXT = \"CORNERSTONEFREETEXT\";\n\nclass ArrowAnnotate {\n constructor() {}\n\n static getMeasurementData(MeasurementGroup) {\n const { defaultState, SCOORDGroup, findingGroup } =\n MeasurementReport.getSetupMeasurementData(MeasurementGroup);\n\n const text = findingGroup.ConceptCodeSequence.CodeMeaning;\n\n const { GraphicData } = SCOORDGroup;\n\n const state = {\n ...defaultState,\n toolType: ArrowAnnotate.toolType,\n active: false,\n handles: {\n start: {\n x: GraphicData[0],\n y: GraphicData[1],\n highlight: true,\n active: false\n },\n // Use a generic offset if the stored data doesn't have the endpoint, otherwise\n // use the actual endpoint.\n end: {\n x:\n GraphicData.length == 4\n ? GraphicData[2]\n : GraphicData[0] + 20,\n y:\n GraphicData.length == 4\n ? GraphicData[3]\n : GraphicData[1] + 20,\n highlight: true,\n active: false\n },\n textBox: {\n hasMoved: false,\n movesIndependently: false,\n drawnIndependently: true,\n allowedOutsideImage: true,\n hasBoundingBox: true\n }\n },\n invalidated: true,\n text,\n visible: true\n };\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool) {\n const points = [tool.handles.start, tool.handles.end];\n\n let { finding, findingSites } = tool;\n\n const TID300RepresentationArguments = {\n points,\n trackingIdentifierTextValue: `cornerstoneTools@^4.0.0:ArrowAnnotate`,\n findingSites: findingSites || []\n };\n\n // If freetext finding isn't present, add it from the tool text.\n if (!finding || finding.CodeValue !== CORNERSTONEFREETEXT) {\n finding = {\n CodeValue: CORNERSTONEFREETEXT,\n CodingSchemeDesignator: \"CST4\",\n CodeMeaning: tool.text\n };\n }\n\n TID300RepresentationArguments.finding = finding;\n\n return TID300RepresentationArguments;\n }\n}\n\nArrowAnnotate.toolType = ARROW_ANNOTATE;\nArrowAnnotate.utilityToolType = ARROW_ANNOTATE;\nArrowAnnotate.TID300Representation = TID300Point;\nArrowAnnotate.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone4Tag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone4Tag !== CORNERSTONE_4_TAG) {\n return false;\n }\n\n return toolType === ARROW_ANNOTATE;\n};\n\nMeasurementReport.registerTool(ArrowAnnotate);\n\nexport default ArrowAnnotate;\n","\"use strict\"\n\nfunction iota(n) {\n var result = new Array(n)\n for(var i=0; i\n * @license MIT\n */\n\n// The _isBuffer check is for Safari 5-7 support, because it's missing\n// Object.prototype.constructor. Remove this eventually\nmodule.exports = function (obj) {\n return obj != null && (isBuffer(obj) || isSlowBuffer(obj) || !!obj._isBuffer)\n}\n\nfunction isBuffer (obj) {\n return !!obj.constructor && typeof obj.constructor.isBuffer === 'function' && obj.constructor.isBuffer(obj)\n}\n\n// For Node v0.10 support. Remove this eventually.\nfunction isSlowBuffer (obj) {\n return typeof obj.readFloatLE === 'function' && typeof obj.slice === 'function' && isBuffer(obj.slice(0, 0))\n}\n","var iota = require(\"iota-array\")\nvar isBuffer = require(\"is-buffer\")\n\nvar hasTypedArrays = ((typeof Float64Array) !== \"undefined\")\n\nfunction compare1st(a, b) {\n return a[0] - b[0]\n}\n\nfunction order() {\n var stride = this.stride\n var terms = new Array(stride.length)\n var i\n for(i=0; iMath.abs(this.stride[1]))?[1,0]:[0,1]}})\")\n } else if(dimension === 3) {\n code.push(\n\"var s0=Math.abs(this.stride[0]),s1=Math.abs(this.stride[1]),s2=Math.abs(this.stride[2]);\\\nif(s0>s1){\\\nif(s1>s2){\\\nreturn [2,1,0];\\\n}else if(s0>s2){\\\nreturn [1,2,0];\\\n}else{\\\nreturn [1,0,2];\\\n}\\\n}else if(s0>s2){\\\nreturn [2,0,1];\\\n}else if(s2>s1){\\\nreturn [0,1,2];\\\n}else{\\\nreturn [0,2,1];\\\n}}})\")\n }\n } else {\n code.push(\"ORDER})\")\n }\n }\n\n //view.set(i0, ..., v):\n code.push(\n\"proto.set=function \"+className+\"_set(\"+args.join(\",\")+\",v){\")\n if(useGetters) {\n code.push(\"return this.data.set(\"+index_str+\",v)}\")\n } else {\n code.push(\"return this.data[\"+index_str+\"]=v}\")\n }\n\n //view.get(i0, ...):\n code.push(\"proto.get=function \"+className+\"_get(\"+args.join(\",\")+\"){\")\n if(useGetters) {\n code.push(\"return this.data.get(\"+index_str+\")}\")\n } else {\n code.push(\"return this.data[\"+index_str+\"]}\")\n }\n\n //view.index:\n code.push(\n \"proto.index=function \"+className+\"_index(\", args.join(), \"){return \"+index_str+\"}\")\n\n //view.hi():\n code.push(\"proto.hi=function \"+className+\"_hi(\"+args.join(\",\")+\"){return new \"+className+\"(this.data,\"+\n indices.map(function(i) {\n return [\"(typeof i\",i,\"!=='number'||i\",i,\"<0)?this.shape[\", i, \"]:i\", i,\"|0\"].join(\"\")\n }).join(\",\")+\",\"+\n indices.map(function(i) {\n return \"this.stride[\"+i + \"]\"\n }).join(\",\")+\",this.offset)}\")\n\n //view.lo():\n var a_vars = indices.map(function(i) { return \"a\"+i+\"=this.shape[\"+i+\"]\" })\n var c_vars = indices.map(function(i) { return \"c\"+i+\"=this.stride[\"+i+\"]\" })\n code.push(\"proto.lo=function \"+className+\"_lo(\"+args.join(\",\")+\"){var b=this.offset,d=0,\"+a_vars.join(\",\")+\",\"+c_vars.join(\",\"))\n for(var i=0; i=0){\\\nd=i\"+i+\"|0;\\\nb+=c\"+i+\"*d;\\\na\"+i+\"-=d}\")\n }\n code.push(\"return new \"+className+\"(this.data,\"+\n indices.map(function(i) {\n return \"a\"+i\n }).join(\",\")+\",\"+\n indices.map(function(i) {\n return \"c\"+i\n }).join(\",\")+\",b)}\")\n\n //view.step():\n code.push(\"proto.step=function \"+className+\"_step(\"+args.join(\",\")+\"){var \"+\n indices.map(function(i) {\n return \"a\"+i+\"=this.shape[\"+i+\"]\"\n }).join(\",\")+\",\"+\n indices.map(function(i) {\n return \"b\"+i+\"=this.stride[\"+i+\"]\"\n }).join(\",\")+\",c=this.offset,d=0,ceil=Math.ceil\")\n for(var i=0; i=0){c=(c+this.stride[\"+i+\"]*i\"+i+\")|0}else{a.push(this.shape[\"+i+\"]);b.push(this.stride[\"+i+\"])}\")\n }\n code.push(\"var ctor=CTOR_LIST[a.length+1];return ctor(this.data,a,b,c)}\")\n\n //Add return statement\n code.push(\"return function construct_\"+className+\"(data,shape,stride,offset){return new \"+className+\"(data,\"+\n indices.map(function(i) {\n return \"shape[\"+i+\"]\"\n }).join(\",\")+\",\"+\n indices.map(function(i) {\n return \"stride[\"+i+\"]\"\n }).join(\",\")+\",offset)}\")\n\n //Compile procedure\n var procedure = new Function(\"CTOR_LIST\", \"ORDER\", code.join(\"\\n\"))\n return procedure(CACHED_CONSTRUCTORS[dtype], order)\n}\n\nfunction arrayDType(data) {\n if(isBuffer(data)) {\n return \"buffer\"\n }\n if(hasTypedArrays) {\n switch(Object.prototype.toString.call(data)) {\n case \"[object Float64Array]\":\n return \"float64\"\n case \"[object Float32Array]\":\n return \"float32\"\n case \"[object Int8Array]\":\n return \"int8\"\n case \"[object Int16Array]\":\n return \"int16\"\n case \"[object Int32Array]\":\n return \"int32\"\n case \"[object Uint8Array]\":\n return \"uint8\"\n case \"[object Uint16Array]\":\n return \"uint16\"\n case \"[object Uint32Array]\":\n return \"uint32\"\n case \"[object Uint8ClampedArray]\":\n return \"uint8_clamped\"\n case \"[object BigInt64Array]\":\n return \"bigint64\"\n case \"[object BigUint64Array]\":\n return \"biguint64\"\n }\n }\n if(Array.isArray(data)) {\n return \"array\"\n }\n return \"generic\"\n}\n\nvar CACHED_CONSTRUCTORS = {\n \"float32\":[],\n \"float64\":[],\n \"int8\":[],\n \"int16\":[],\n \"int32\":[],\n \"uint8\":[],\n \"uint16\":[],\n \"uint32\":[],\n \"array\":[],\n \"uint8_clamped\":[],\n \"bigint64\": [],\n \"biguint64\": [],\n \"buffer\":[],\n \"generic\":[]\n}\n\n;(function() {\n for(var id in CACHED_CONSTRUCTORS) {\n CACHED_CONSTRUCTORS[id].push(compileConstructor(id, -1))\n }\n});\n\nfunction wrappedNDArrayCtor(data, shape, stride, offset) {\n if(data === undefined) {\n var ctor = CACHED_CONSTRUCTORS.array[0]\n return ctor([])\n } else if(typeof data === \"number\") {\n data = [data]\n }\n if(shape === undefined) {\n shape = [ data.length ]\n }\n var d = shape.length\n if(stride === undefined) {\n stride = new Array(d)\n for(var i=d-1, sz=1; i>=0; --i) {\n stride[i] = sz\n sz *= shape[i]\n }\n }\n if(offset === undefined) {\n offset = 0\n for(var i=0; i {\n return [iop[0], iop[1], iop[2], -iop[3], -iop[4], -iop[5]];\n },\n /**\n * v: Flips ImageOrientationPatient in the vertical direction.\n * @param {Number[6]} iop - ImageOrientationPatient\n * @returns {Number[6]} The transformed ImageOrientationPatient\n */\n v: iop => {\n return [-iop[0], -iop[1], -iop[2], iop[3], iop[4], iop[5]];\n },\n /**\n * hv: Flips ImageOrientationPatient in the horizontal and vertical directions.\n * @param {Number[6]} iop - ImageOrientationPatient\n * @returns {Number[6]} The transformed ImageOrientationPatient\n */\n hv: iop => {\n return [-iop[0], -iop[1], -iop[2], -iop[3], -iop[4], -iop[5]];\n }\n};\n\nexport { flipImageOrientationPatient };\n","import crossProduct3D from \"./crossProduct3D.js\";\n\n/**\n * rotateVectorAroundUnitVector - Rotates vector v around unit vector k using\n * Rodrigues' rotation formula.\n *\n * @param {Number[3]} v The vector to rotate.\n * @param {Number[3]} k The unit vector of the axis of rotation.\n * @param {Number} theta The rotation magnitude in radians.\n * @return {Number[3]} The rotated v vector.\n */\nexport default function (v, k, theta) {\n const cosTheta = Math.cos(theta);\n const sinTheta = Math.sin(theta);\n const oneMinusCosTheta = 1.0 - cosTheta;\n const kdotv = k[0] * v[0] + k[1] * v[1] + k[2] * v[2];\n const vRot = [];\n const kxv = crossProduct3D(k, v);\n\n for (let i = 0; i <= 2; i++) {\n vRot[i] =\n v[i] * cosTheta +\n kxv[i] * sinTheta +\n k[i] * kdotv * oneMinusCosTheta;\n\n vRot[i] *= -1;\n }\n\n return vRot;\n}\n","import crossProduct3D from \"./crossProduct3D.js\";\nimport rotateVectorAroundUnitVector from \"./rotateVectorAroundUnitVector.js\";\n\n/**\n * rotateDirectionCosinesInPlane - rotates the row and column cosines around\n * their normal by angle theta.\n *\n * @param {Number[6]} iop The row (0..2) an column (3..5) direction cosines.\n * @param {Number} theta The rotation magnitude in radians.\n * @return {Number[6]} The rotate row (0..2) and column (3..5) direction cosines.\n */\nexport default function (iop, theta) {\n const r = [iop[0], iop[1], iop[2]];\n const c = [iop[3], iop[4], iop[5]];\n const rxc = crossProduct3D(r, c);\n\n const rRot = rotateVectorAroundUnitVector(r, rxc, theta);\n const cRot = rotateVectorAroundUnitVector(c, rxc, theta);\n\n return [...rRot, ...cRot];\n}\n","import ndarray from \"ndarray\";\n\nconst flipMatrix2D = {\n h,\n v\n};\n\nexport { flipMatrix2D };\n\n/**\n * flipMatrix2D.h - Flips a 2D matrix in the horizontal direction.\n *\n * @param {Ndarry} matrix The matrix to flip.\n * @return {Ndarry} The flipped matrix.\n */\nfunction h(matrix) {\n const [rows, cols] = matrix.shape;\n\n const result = ndarray(new Uint8Array(rows * cols), [rows, cols]);\n\n for (let i = 0; i < rows; i++) {\n for (let j = 0; j < cols; j++) {\n result.set(i, j, matrix.get(i, cols - 1 - j));\n }\n }\n\n return result;\n}\n\n/**\n * flipMatrix2D.h - Flips a 2D matrix in the vertical direction.\n *\n * @param {Ndarry} matrix The matrix to flip.\n * @return {Ndarry} The flipped matrix.\n */\nfunction v(matrix) {\n const [rows, cols] = matrix.shape;\n\n const result = ndarray(new Uint8Array(rows * cols), [rows, cols]);\n\n for (let j = 0; j < cols; j++) {\n for (let i = 0; i < rows; i++) {\n result.set(i, j, matrix.get(rows - 1 - i, j));\n }\n }\n\n return result;\n}\n","import ndarray from \"ndarray\";\n\n/**\n * anonymous function - Rotates a matrix by 90 degrees.\n *\n * @param {Ndarray} matrix The matrix to rotate.\n * @return {Ndarry} The rotated matrix.\n */\nexport default function (matrix) {\n const [rows, cols] = matrix.shape;\n\n //debugPrintMatrix(matrix);\n\n let result = ndarray(new Uint8Array(rows * cols), [cols, rows]);\n\n let resultColsMinus1 = result.shape[1] - 1;\n\n for (let i = 0; i < rows; i++) {\n for (let j = 0; j < cols; j++) {\n result.set(j, resultColsMinus1 - i, matrix.get(i, j));\n }\n }\n\n //debugPrintMatrix(result);\n\n return result;\n}\n\nfunction debugPrintMatrix(m) {\n console.log(`shape: (${m.shape[0]}, ${m.shape[1]})`);\n\n for (let i = 0; i < m.shape[0]; i++) {\n let row = \"\";\n for (let j = 0; j < m.shape[1]; j++) {\n row += `${m.get(i, j)} `;\n }\n console.log(row);\n }\n}\n","/**\n * nearlyEqual - Returns true if a and b are nearly equal\n * within a tolerance.\n *\n * Inspiration for this function logic source comes from:\n * https://floating-point-gui.de/errors/comparison/\n *\n * https://floating-point-gui.de is published under\n * the Creative Commons Attribution License (BY):\n * http://creativecommons.org/licenses/by/3.0/\n *\n * The actual implementation has been adjusted\n * as discussed here: https://github.com/dcmjs-org/dcmjs/pull/304\n *\n * More information on floating point comparison here:\n * http://randomascii.wordpress.com/2012/02/25/comparing-floating-point-numbers-2012-edition/\n *\n * @param {Number} a\n * @param {Number} b\n * @param {Number} tolerance.\n * @return {Boolean} True if a and b are nearly equal.\n */\nexport default function nearlyEqual(a, b, epsilon) {\n const absA = Math.abs(a);\n const absB = Math.abs(b);\n const diff = Math.abs(a - b);\n if (a === b) {\n // shortcut, handles infinities\n return true;\n } else if (a === 0 || b === 0 || absA + absB < epsilon * epsilon) {\n // a or b is zero or both are extremely close to it\n // relative error is less meaningful here\n return diff < epsilon;\n } else {\n // use relative error\n return diff / Math.min(absA + absB, Number.MAX_VALUE) < epsilon;\n }\n}\n","import log from \"../../log.js\";\nimport ndarray from \"ndarray\";\nimport { BitArray } from \"../../bitArray.js\";\nimport { datasetToBlob } from \"../../datasetToBlob.js\";\nimport { DicomMessage } from \"../../DicomMessage.js\";\nimport { DicomMetaDictionary } from \"../../DicomMetaDictionary.js\";\nimport { Normalizer } from \"../../normalizers.js\";\nimport { Segmentation as SegmentationDerivation } from \"../../derivations/index.js\";\nimport {\n rotateDirectionCosinesInPlane,\n flipImageOrientationPatient as flipIOP,\n flipMatrix2D,\n rotateMatrix902D\n} from \"../../utilities/orientation/index.js\";\n\nconst Segmentation = {\n generateSegmentation,\n generateToolState\n};\n\nexport default Segmentation;\n\n/**\n *\n * @typedef {Object} BrushData\n * @property {Object} toolState - The cornerstoneTools global toolState.\n * @property {Object[]} segments - The cornerstoneTools segment metadata that corresponds to the\n * seriesInstanceUid.\n */\n\n/**\n * generateSegmentation - Generates cornerstoneTools brush data, given a stack of\n * imageIds, images and the cornerstoneTools brushData.\n *\n * @param {object[]} images An array of the cornerstone image objects.\n * @param {BrushData} brushData and object containing the brushData.\n * @returns {type} description\n */\nfunction generateSegmentation(\n images,\n brushData,\n options = { includeSliceSpacing: true }\n) {\n const { toolState, segments } = brushData;\n\n // Calculate the dimensions of the data cube.\n const image0 = images[0];\n\n const dims = {\n x: image0.columns,\n y: image0.rows,\n z: images.length\n };\n\n dims.xy = dims.x * dims.y;\n\n const numSegments = _getSegCount(seg, segments);\n\n if (!numSegments) {\n throw new Error(\"No segments to export!\");\n }\n\n const isMultiframe = image0.imageId.includes(\"?frame\");\n const seg = _createSegFromImages(images, isMultiframe, options);\n\n const { referencedFramesPerSegment, segmentIndicies } =\n _getNumberOfFramesPerSegment(toolState, images, segments);\n\n let NumberOfFrames = 0;\n\n for (let i = 0; i < referencedFramesPerSegment.length; i++) {\n NumberOfFrames += referencedFramesPerSegment[i].length;\n }\n\n seg.setNumberOfFrames(NumberOfFrames);\n\n for (let i = 0; i < segmentIndicies.length; i++) {\n const segmentIndex = segmentIndicies[i];\n const referencedFrameIndicies = referencedFramesPerSegment[i];\n\n // Frame numbers start from 1.\n const referencedFrameNumbers = referencedFrameIndicies.map(element => {\n return element + 1;\n });\n\n const segment = segments[segmentIndex];\n\n seg.addSegment(\n segment,\n _extractCornerstoneToolsPixelData(\n segmentIndex,\n referencedFrameIndicies,\n toolState,\n images,\n dims\n ),\n referencedFrameNumbers\n );\n }\n\n seg.bitPackPixelData();\n\n const segBlob = datasetToBlob(seg.dataset);\n\n return segBlob;\n}\n\nfunction _extractCornerstoneToolsPixelData(\n segmentIndex,\n referencedFrames,\n toolState,\n images,\n dims\n) {\n const pixelData = new Uint8Array(dims.xy * referencedFrames.length);\n\n let pixelDataIndex = 0;\n\n for (let i = 0; i < referencedFrames.length; i++) {\n const frame = referencedFrames[i];\n\n const imageId = images[frame].imageId;\n const imageIdSpecificToolState = toolState[imageId];\n\n const brushPixelData =\n imageIdSpecificToolState.brush.data[segmentIndex].pixelData;\n\n for (let p = 0; p < brushPixelData.length; p++) {\n pixelData[pixelDataIndex] = brushPixelData[p];\n pixelDataIndex++;\n }\n }\n\n return pixelData;\n}\n\nfunction _getNumberOfFramesPerSegment(toolState, images, segments) {\n const segmentIndicies = [];\n const referencedFramesPerSegment = [];\n\n for (let i = 0; i < segments.length; i++) {\n if (segments[i]) {\n segmentIndicies.push(i);\n referencedFramesPerSegment.push([]);\n }\n }\n\n for (let z = 0; z < images.length; z++) {\n const imageId = images[z].imageId;\n const imageIdSpecificToolState = toolState[imageId];\n\n for (let i = 0; i < segmentIndicies.length; i++) {\n const segIdx = segmentIndicies[i];\n\n if (\n imageIdSpecificToolState &&\n imageIdSpecificToolState.brush &&\n imageIdSpecificToolState.brush.data &&\n imageIdSpecificToolState.brush.data[segIdx] &&\n imageIdSpecificToolState.brush.data[segIdx].pixelData\n ) {\n referencedFramesPerSegment[i].push(z);\n }\n }\n }\n\n return {\n referencedFramesPerSegment,\n segmentIndicies\n };\n}\n\nfunction _getSegCount(seg, segments) {\n let numSegments = 0;\n\n for (let i = 0; i < segments.length; i++) {\n if (segments[i]) {\n numSegments++;\n }\n }\n\n return numSegments;\n}\n\n/**\n * _createSegFromImages - description\n *\n * @param {Object[]} images An array of the cornerstone image objects.\n * @param {Boolean} isMultiframe Whether the images are multiframe.\n * @returns {Object} The Seg derived dataSet.\n */\nfunction _createSegFromImages(images, isMultiframe, options) {\n const datasets = [];\n\n if (isMultiframe) {\n const image = images[0];\n const arrayBuffer = image.data.byteArray.buffer;\n\n const dicomData = DicomMessage.readFile(arrayBuffer);\n const dataset = DicomMetaDictionary.naturalizeDataset(dicomData.dict);\n\n dataset._meta = DicomMetaDictionary.namifyDataset(dicomData.meta);\n\n datasets.push(dataset);\n } else {\n for (let i = 0; i < images.length; i++) {\n const image = images[i];\n const arrayBuffer = image.data.byteArray.buffer;\n const dicomData = DicomMessage.readFile(arrayBuffer);\n const dataset = DicomMetaDictionary.naturalizeDataset(\n dicomData.dict\n );\n\n dataset._meta = DicomMetaDictionary.namifyDataset(dicomData.meta);\n datasets.push(dataset);\n }\n }\n\n const multiframe = Normalizer.normalizeToDataset(datasets);\n\n return new SegmentationDerivation([multiframe], options);\n}\n\n/**\n * generateToolState - Given a set of cornrstoneTools imageIds and a Segmentation buffer,\n * derive cornerstoneTools toolState and brush metadata.\n *\n * @param {string[]} imageIds An array of the imageIds.\n * @param {ArrayBuffer} arrayBuffer The SEG arrayBuffer.\n * @param {*} metadataProvider\n * @returns {Object} The toolState and an object from which the\n * segment metadata can be derived.\n */\nfunction generateToolState(imageIds, arrayBuffer, metadataProvider) {\n const dicomData = DicomMessage.readFile(arrayBuffer);\n const dataset = DicomMetaDictionary.naturalizeDataset(dicomData.dict);\n dataset._meta = DicomMetaDictionary.namifyDataset(dicomData.meta);\n const multiframe = Normalizer.normalizeToDataset([dataset]);\n\n const imagePlaneModule = metadataProvider.get(\n \"imagePlaneModule\",\n imageIds[0]\n );\n\n if (!imagePlaneModule) {\n console.warn(\"Insufficient metadata, imagePlaneModule missing.\");\n }\n\n const ImageOrientationPatient = Array.isArray(imagePlaneModule.rowCosines)\n ? [...imagePlaneModule.rowCosines, ...imagePlaneModule.columnCosines]\n : [\n imagePlaneModule.rowCosines.x,\n imagePlaneModule.rowCosines.y,\n imagePlaneModule.rowCosines.z,\n imagePlaneModule.columnCosines.x,\n imagePlaneModule.columnCosines.y,\n imagePlaneModule.columnCosines.z\n ];\n\n // Get IOP from ref series, compute supported orientations:\n const validOrientations = getValidOrientations(ImageOrientationPatient);\n\n const SharedFunctionalGroupsSequence =\n multiframe.SharedFunctionalGroupsSequence;\n\n const sharedImageOrientationPatient =\n SharedFunctionalGroupsSequence.PlaneOrientationSequence\n ? SharedFunctionalGroupsSequence.PlaneOrientationSequence\n .ImageOrientationPatient\n : undefined;\n\n const sliceLength = multiframe.Columns * multiframe.Rows;\n const segMetadata = getSegmentMetadata(multiframe);\n const pixelData = unpackPixelData(multiframe);\n\n const PerFrameFunctionalGroupsSequence =\n multiframe.PerFrameFunctionalGroupsSequence;\n\n const toolState = {};\n\n let inPlane = true;\n\n for (let i = 0; i < PerFrameFunctionalGroupsSequence.length; i++) {\n const PerFrameFunctionalGroups = PerFrameFunctionalGroupsSequence[i];\n\n const ImageOrientationPatientI =\n sharedImageOrientationPatient ||\n PerFrameFunctionalGroups.PlaneOrientationSequence\n .ImageOrientationPatient;\n\n const pixelDataI2D = ndarray(\n new Uint8Array(pixelData.buffer, i * sliceLength, sliceLength),\n [multiframe.Rows, multiframe.Columns]\n );\n\n const alignedPixelDataI = alignPixelDataWithSourceData(\n pixelDataI2D,\n ImageOrientationPatientI,\n validOrientations\n );\n\n if (!alignedPixelDataI) {\n console.warn(\n \"This segmentation object is not in-plane with the source data. Bailing out of IO. It'd be better to render this with vtkjs. \"\n );\n inPlane = false;\n break;\n }\n\n const segmentIndex =\n PerFrameFunctionalGroups.SegmentIdentificationSequence\n .ReferencedSegmentNumber - 1;\n\n let SourceImageSequence;\n if (\n SharedFunctionalGroupsSequence.DerivationImageSequence &&\n SharedFunctionalGroupsSequence.DerivationImageSequence\n .SourceImageSequence\n ) {\n SourceImageSequence =\n SharedFunctionalGroupsSequence.DerivationImageSequence\n .SourceImageSequence[i];\n } else {\n SourceImageSequence =\n PerFrameFunctionalGroups.DerivationImageSequence\n .SourceImageSequence;\n }\n\n const imageId = getImageIdOfSourceImage(\n SourceImageSequence,\n imageIds,\n metadataProvider\n );\n\n addImageIdSpecificBrushToolState(\n toolState,\n imageId,\n segmentIndex,\n alignedPixelDataI\n );\n }\n\n if (!inPlane) {\n return;\n }\n\n return { toolState, segMetadata };\n}\n\n/**\n * unpackPixelData - Unpacks bitpacked pixelData if the Segmentation is BINARY.\n *\n * @param {Object} multiframe The multiframe dataset.\n * @return {Uint8Array} The unpacked pixelData.\n */\nfunction unpackPixelData(multiframe) {\n const segType = multiframe.SegmentationType;\n\n if (segType === \"BINARY\") {\n return BitArray.unpack(multiframe.PixelData);\n }\n\n const pixelData = new Uint8Array(multiframe.PixelData);\n\n const max = multiframe.MaximumFractionalValue;\n const onlyMaxAndZero =\n pixelData.find(element => element !== 0 && element !== max) ===\n undefined;\n\n if (!onlyMaxAndZero) {\n log.warn(\n \"This is a fractional segmentation, which is not currently supported.\"\n );\n return;\n }\n\n log.warn(\n \"This segmentation object is actually binary... processing as such.\"\n );\n\n return pixelData;\n}\n\n/**\n * addImageIdSpecificBrushToolState - Adds brush pixel data to cornerstoneTools\n * formatted toolState object.\n *\n * @param {Object} toolState The toolState object to modify\n * @param {String} imageId The imageId of the toolState to add the data.\n * @param {Number} segmentIndex The index of the segment data being added.\n * @param {Ndarray} pixelData2D The pixelData in Ndarry 2D format.\n */\nfunction addImageIdSpecificBrushToolState(\n toolState,\n imageId,\n segmentIndex,\n pixelData2D\n) {\n if (!toolState[imageId]) {\n toolState[imageId] = {};\n toolState[imageId].brush = {};\n toolState[imageId].brush.data = [];\n } else if (!toolState[imageId].brush) {\n toolState[imageId].brush = {};\n toolState[imageId].brush.data = [];\n } else if (!toolState[imageId].brush.data) {\n toolState[imageId].brush.data = [];\n }\n\n toolState[imageId].brush.data[segmentIndex] = {};\n\n const brushDataI = toolState[imageId].brush.data[segmentIndex];\n\n brushDataI.pixelData = new Uint8Array(pixelData2D.data.length);\n\n const cToolsPixelData = brushDataI.pixelData;\n\n const [rows, cols] = pixelData2D.shape;\n\n for (let p = 0; p < cToolsPixelData.length; p++) {\n if (pixelData2D.data[p]) {\n cToolsPixelData[p] = 1;\n } else {\n cToolsPixelData[p] = 0;\n }\n }\n}\n\n/**\n * getImageIdOfSourceImage - Returns the Cornerstone imageId of the source image.\n *\n * @param {Object} SourceImageSequence Sequence describing the source image.\n * @param {String[]} imageIds A list of imageIds.\n * @param {Object} metadataProvider A Cornerstone metadataProvider to query\n * metadata from imageIds.\n * @return {String} The corresponding imageId.\n */\nfunction getImageIdOfSourceImage(\n SourceImageSequence,\n imageIds,\n metadataProvider\n) {\n const { ReferencedSOPInstanceUID, ReferencedFrameNumber } =\n SourceImageSequence;\n\n return ReferencedFrameNumber\n ? getImageIdOfReferencedFrame(\n ReferencedSOPInstanceUID,\n ReferencedFrameNumber,\n imageIds,\n metadataProvider\n )\n : getImageIdOfReferencedSingleFramedSOPInstance(\n ReferencedSOPInstanceUID,\n imageIds,\n metadataProvider\n );\n}\n\n/**\n * getImageIdOfReferencedSingleFramedSOPInstance - Returns the imageId\n * corresponding to the specified sopInstanceUid for single-frame images.\n *\n * @param {String} sopInstanceUid The sopInstanceUid of the desired image.\n * @param {String[]} imageIds The list of imageIds.\n * @param {Object} metadataProvider The metadataProvider to obtain sopInstanceUids\n * from the cornerstone imageIds.\n * @return {String} The imageId that corresponds to the sopInstanceUid.\n */\nfunction getImageIdOfReferencedSingleFramedSOPInstance(\n sopInstanceUid,\n imageIds,\n metadataProvider\n) {\n return imageIds.find(imageId => {\n const sopCommonModule = metadataProvider.get(\n \"sopCommonModule\",\n imageId\n );\n if (!sopCommonModule) {\n return;\n }\n\n return sopCommonModule.sopInstanceUID === sopInstanceUid;\n });\n}\n\n/**\n * getImageIdOfReferencedFrame - Returns the imageId corresponding to the\n * specified sopInstanceUid and frameNumber for multi-frame images.\n *\n * @param {String} sopInstanceUid The sopInstanceUid of the desired image.\n * @param {Number} frameNumber The frame number.\n * @param {String} imageIds The list of imageIds.\n * @param {Object} metadataProvider The metadataProvider to obtain sopInstanceUids\n * from the cornerstone imageIds.\n * @return {String} The imageId that corresponds to the sopInstanceUid.\n */\nfunction getImageIdOfReferencedFrame(\n sopInstanceUid,\n frameNumber,\n imageIds,\n metadataProvider\n) {\n const imageId = imageIds.find(imageId => {\n const sopCommonModule = metadataProvider.get(\n \"sopCommonModule\",\n imageId\n );\n if (!sopCommonModule) {\n return;\n }\n\n const imageIdFrameNumber = Number(imageId.split(\"frame=\")[1]);\n\n return (\n //frameNumber is zero indexed for cornerstoneWADOImageLoader image Ids.\n sopCommonModule.sopInstanceUID === sopInstanceUid &&\n imageIdFrameNumber === frameNumber - 1\n );\n });\n\n return imageId;\n}\n\n/**\n * getValidOrientations - returns an array of valid orientations.\n *\n * @param {Number[6]} iop The row (0..2) an column (3..5) direction cosines.\n * @return {Number[8][6]} An array of valid orientations.\n */\nfunction getValidOrientations(iop) {\n const orientations = [];\n\n // [0, 1, 2]: 0, 0hf, 0vf\n // [3, 4, 5]: 90, 90hf, 90vf\n // [6, 7]: 180, 270\n\n orientations[0] = iop;\n orientations[1] = flipIOP.h(iop);\n orientations[2] = flipIOP.v(iop);\n\n const iop90 = rotateDirectionCosinesInPlane(iop, Math.PI / 2);\n\n orientations[3] = iop90;\n orientations[4] = flipIOP.h(iop90);\n orientations[5] = flipIOP.v(iop90);\n\n orientations[6] = rotateDirectionCosinesInPlane(iop, Math.PI);\n orientations[7] = rotateDirectionCosinesInPlane(iop, 1.5 * Math.PI);\n\n return orientations;\n}\n\n/**\n * alignPixelDataWithSourceData -\n *\n * @param {Ndarray} pixelData2D The data to align.\n * @param {Number[6]} iop The orientation of the image slice.\n * @param {Number[8][6]} orientations An array of valid imageOrientationPatient values.\n * @return {Ndarray} The aligned pixelData.\n */\nfunction alignPixelDataWithSourceData(pixelData2D, iop, orientations) {\n if (compareIOP(iop, orientations[0])) {\n //Same orientation.\n return pixelData2D;\n } else if (compareIOP(iop, orientations[1])) {\n //Flipped vertically.\n return flipMatrix2D.v(pixelData2D);\n } else if (compareIOP(iop, orientations[2])) {\n //Flipped horizontally.\n return flipMatrix2D.h(pixelData2D);\n } else if (compareIOP(iop, orientations[3])) {\n //Rotated 90 degrees.\n return rotateMatrix902D(pixelData2D);\n } else if (compareIOP(iop, orientations[4])) {\n //Rotated 90 degrees and fliped horizontally.\n return flipMatrix2D.h(rotateMatrix902D(pixelData2D));\n } else if (compareIOP(iop, orientations[5])) {\n //Rotated 90 degrees and fliped vertically.\n return flipMatrix2D.v(rotateMatrix902D(pixelData2D));\n } else if (compareIOP(iop, orientations[6])) {\n //Rotated 180 degrees. // TODO -> Do this more effeciently, there is a 1:1 mapping like 90 degree rotation.\n return rotateMatrix902D(rotateMatrix902D(pixelData2D));\n } else if (compareIOP(iop, orientations[7])) {\n //Rotated 270 degrees. // TODO -> Do this more effeciently, there is a 1:1 mapping like 90 degree rotation.\n return rotateMatrix902D(\n rotateMatrix902D(rotateMatrix902D(pixelData2D))\n );\n }\n}\n\nconst dx = 1e-5;\n\n/**\n * compareIOP - Returns true if iop1 and iop2 are equal\n * within a tollerance, dx.\n *\n * @param {Number[6]} iop1 An ImageOrientationPatient array.\n * @param {Number[6]} iop2 An ImageOrientationPatient array.\n * @return {Boolean} True if iop1 and iop2 are equal.\n */\nfunction compareIOP(iop1, iop2) {\n return (\n Math.abs(iop1[0] - iop2[0]) < dx &&\n Math.abs(iop1[1] - iop2[1]) < dx &&\n Math.abs(iop1[2] - iop2[2]) < dx &&\n Math.abs(iop1[3] - iop2[3]) < dx &&\n Math.abs(iop1[4] - iop2[4]) < dx &&\n Math.abs(iop1[5] - iop2[5]) < dx\n );\n}\n\nfunction getSegmentMetadata(multiframe) {\n const data = [];\n\n const segmentSequence = multiframe.SegmentSequence;\n\n if (Array.isArray(segmentSequence)) {\n for (let segIdx = 0; segIdx < segmentSequence.length; segIdx++) {\n data.push(segmentSequence[segIdx]);\n }\n } else {\n // Only one segment, will be stored as an object.\n data.push(segmentSequence);\n }\n\n return {\n seriesInstanceUid:\n multiframe.ReferencedSeriesSequence.SeriesInstanceUID,\n data\n };\n}\n","/**\r\n * Common utilities\r\n * @module glMatrix\r\n */\n// Configuration Constants\nexport var EPSILON = 0.000001;\nexport var ARRAY_TYPE = typeof Float32Array !== 'undefined' ? Float32Array : Array;\nexport var RANDOM = Math.random;\n/**\r\n * Sets the type of array used when creating new vectors and matrices\r\n *\r\n * @param {Float32ArrayConstructor | ArrayConstructor} type Array type, such as Float32Array or Array\r\n */\n\nexport function setMatrixArrayType(type) {\n ARRAY_TYPE = type;\n}\nvar degree = Math.PI / 180;\n/**\r\n * Convert Degree To Radian\r\n *\r\n * @param {Number} a Angle in Degrees\r\n */\n\nexport function toRadian(a) {\n return a * degree;\n}\n/**\r\n * Tests whether or not the arguments have approximately the same value, within an absolute\r\n * or relative tolerance of glMatrix.EPSILON (an absolute tolerance is used for values less\r\n * than or equal to 1.0, and a relative tolerance is used for larger values)\r\n *\r\n * @param {Number} a The first number to test.\r\n * @param {Number} b The second number to test.\r\n * @returns {Boolean} True if the numbers are approximately equal, false otherwise.\r\n */\n\nexport function equals(a, b) {\n return Math.abs(a - b) <= EPSILON * Math.max(1.0, Math.abs(a), Math.abs(b));\n}\nif (!Math.hypot) Math.hypot = function () {\n var y = 0,\n i = arguments.length;\n\n while (i--) {\n y += arguments[i] * arguments[i];\n }\n\n return Math.sqrt(y);\n};","import * as glMatrix from \"./common.js\";\n/**\r\n * 3 Dimensional Vector\r\n * @module vec3\r\n */\n\n/**\r\n * Creates a new, empty vec3\r\n *\r\n * @returns {vec3} a new 3D vector\r\n */\n\nexport function create() {\n var out = new glMatrix.ARRAY_TYPE(3);\n\n if (glMatrix.ARRAY_TYPE != Float32Array) {\n out[0] = 0;\n out[1] = 0;\n out[2] = 0;\n }\n\n return out;\n}\n/**\r\n * Creates a new vec3 initialized with values from an existing vector\r\n *\r\n * @param {ReadonlyVec3} a vector to clone\r\n * @returns {vec3} a new 3D vector\r\n */\n\nexport function clone(a) {\n var out = new glMatrix.ARRAY_TYPE(3);\n out[0] = a[0];\n out[1] = a[1];\n out[2] = a[2];\n return out;\n}\n/**\r\n * Calculates the length of a vec3\r\n *\r\n * @param {ReadonlyVec3} a vector to calculate length of\r\n * @returns {Number} length of a\r\n */\n\nexport function length(a) {\n var x = a[0];\n var y = a[1];\n var z = a[2];\n return Math.hypot(x, y, z);\n}\n/**\r\n * Creates a new vec3 initialized with the given values\r\n *\r\n * @param {Number} x X component\r\n * @param {Number} y Y component\r\n * @param {Number} z Z component\r\n * @returns {vec3} a new 3D vector\r\n */\n\nexport function fromValues(x, y, z) {\n var out = new glMatrix.ARRAY_TYPE(3);\n out[0] = x;\n out[1] = y;\n out[2] = z;\n return out;\n}\n/**\r\n * Copy the values from one vec3 to another\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the source vector\r\n * @returns {vec3} out\r\n */\n\nexport function copy(out, a) {\n out[0] = a[0];\n out[1] = a[1];\n out[2] = a[2];\n return out;\n}\n/**\r\n * Set the components of a vec3 to the given values\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {Number} x X component\r\n * @param {Number} y Y component\r\n * @param {Number} z Z component\r\n * @returns {vec3} out\r\n */\n\nexport function set(out, x, y, z) {\n out[0] = x;\n out[1] = y;\n out[2] = z;\n return out;\n}\n/**\r\n * Adds two vec3's\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @returns {vec3} out\r\n */\n\nexport function add(out, a, b) {\n out[0] = a[0] + b[0];\n out[1] = a[1] + b[1];\n out[2] = a[2] + b[2];\n return out;\n}\n/**\r\n * Subtracts vector b from vector a\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @returns {vec3} out\r\n */\n\nexport function subtract(out, a, b) {\n out[0] = a[0] - b[0];\n out[1] = a[1] - b[1];\n out[2] = a[2] - b[2];\n return out;\n}\n/**\r\n * Multiplies two vec3's\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @returns {vec3} out\r\n */\n\nexport function multiply(out, a, b) {\n out[0] = a[0] * b[0];\n out[1] = a[1] * b[1];\n out[2] = a[2] * b[2];\n return out;\n}\n/**\r\n * Divides two vec3's\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @returns {vec3} out\r\n */\n\nexport function divide(out, a, b) {\n out[0] = a[0] / b[0];\n out[1] = a[1] / b[1];\n out[2] = a[2] / b[2];\n return out;\n}\n/**\r\n * Math.ceil the components of a vec3\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a vector to ceil\r\n * @returns {vec3} out\r\n */\n\nexport function ceil(out, a) {\n out[0] = Math.ceil(a[0]);\n out[1] = Math.ceil(a[1]);\n out[2] = Math.ceil(a[2]);\n return out;\n}\n/**\r\n * Math.floor the components of a vec3\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a vector to floor\r\n * @returns {vec3} out\r\n */\n\nexport function floor(out, a) {\n out[0] = Math.floor(a[0]);\n out[1] = Math.floor(a[1]);\n out[2] = Math.floor(a[2]);\n return out;\n}\n/**\r\n * Returns the minimum of two vec3's\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @returns {vec3} out\r\n */\n\nexport function min(out, a, b) {\n out[0] = Math.min(a[0], b[0]);\n out[1] = Math.min(a[1], b[1]);\n out[2] = Math.min(a[2], b[2]);\n return out;\n}\n/**\r\n * Returns the maximum of two vec3's\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @returns {vec3} out\r\n */\n\nexport function max(out, a, b) {\n out[0] = Math.max(a[0], b[0]);\n out[1] = Math.max(a[1], b[1]);\n out[2] = Math.max(a[2], b[2]);\n return out;\n}\n/**\r\n * Math.round the components of a vec3\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a vector to round\r\n * @returns {vec3} out\r\n */\n\nexport function round(out, a) {\n out[0] = Math.round(a[0]);\n out[1] = Math.round(a[1]);\n out[2] = Math.round(a[2]);\n return out;\n}\n/**\r\n * Scales a vec3 by a scalar number\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the vector to scale\r\n * @param {Number} b amount to scale the vector by\r\n * @returns {vec3} out\r\n */\n\nexport function scale(out, a, b) {\n out[0] = a[0] * b;\n out[1] = a[1] * b;\n out[2] = a[2] * b;\n return out;\n}\n/**\r\n * Adds two vec3's after scaling the second operand by a scalar value\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @param {Number} scale the amount to scale b by before adding\r\n * @returns {vec3} out\r\n */\n\nexport function scaleAndAdd(out, a, b, scale) {\n out[0] = a[0] + b[0] * scale;\n out[1] = a[1] + b[1] * scale;\n out[2] = a[2] + b[2] * scale;\n return out;\n}\n/**\r\n * Calculates the euclidian distance between two vec3's\r\n *\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @returns {Number} distance between a and b\r\n */\n\nexport function distance(a, b) {\n var x = b[0] - a[0];\n var y = b[1] - a[1];\n var z = b[2] - a[2];\n return Math.hypot(x, y, z);\n}\n/**\r\n * Calculates the squared euclidian distance between two vec3's\r\n *\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @returns {Number} squared distance between a and b\r\n */\n\nexport function squaredDistance(a, b) {\n var x = b[0] - a[0];\n var y = b[1] - a[1];\n var z = b[2] - a[2];\n return x * x + y * y + z * z;\n}\n/**\r\n * Calculates the squared length of a vec3\r\n *\r\n * @param {ReadonlyVec3} a vector to calculate squared length of\r\n * @returns {Number} squared length of a\r\n */\n\nexport function squaredLength(a) {\n var x = a[0];\n var y = a[1];\n var z = a[2];\n return x * x + y * y + z * z;\n}\n/**\r\n * Negates the components of a vec3\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a vector to negate\r\n * @returns {vec3} out\r\n */\n\nexport function negate(out, a) {\n out[0] = -a[0];\n out[1] = -a[1];\n out[2] = -a[2];\n return out;\n}\n/**\r\n * Returns the inverse of the components of a vec3\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a vector to invert\r\n * @returns {vec3} out\r\n */\n\nexport function inverse(out, a) {\n out[0] = 1.0 / a[0];\n out[1] = 1.0 / a[1];\n out[2] = 1.0 / a[2];\n return out;\n}\n/**\r\n * Normalize a vec3\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a vector to normalize\r\n * @returns {vec3} out\r\n */\n\nexport function normalize(out, a) {\n var x = a[0];\n var y = a[1];\n var z = a[2];\n var len = x * x + y * y + z * z;\n\n if (len > 0) {\n //TODO: evaluate use of glm_invsqrt here?\n len = 1 / Math.sqrt(len);\n }\n\n out[0] = a[0] * len;\n out[1] = a[1] * len;\n out[2] = a[2] * len;\n return out;\n}\n/**\r\n * Calculates the dot product of two vec3's\r\n *\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @returns {Number} dot product of a and b\r\n */\n\nexport function dot(a, b) {\n return a[0] * b[0] + a[1] * b[1] + a[2] * b[2];\n}\n/**\r\n * Computes the cross product of two vec3's\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @returns {vec3} out\r\n */\n\nexport function cross(out, a, b) {\n var ax = a[0],\n ay = a[1],\n az = a[2];\n var bx = b[0],\n by = b[1],\n bz = b[2];\n out[0] = ay * bz - az * by;\n out[1] = az * bx - ax * bz;\n out[2] = ax * by - ay * bx;\n return out;\n}\n/**\r\n * Performs a linear interpolation between two vec3's\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @param {Number} t interpolation amount, in the range [0-1], between the two inputs\r\n * @returns {vec3} out\r\n */\n\nexport function lerp(out, a, b, t) {\n var ax = a[0];\n var ay = a[1];\n var az = a[2];\n out[0] = ax + t * (b[0] - ax);\n out[1] = ay + t * (b[1] - ay);\n out[2] = az + t * (b[2] - az);\n return out;\n}\n/**\r\n * Performs a hermite interpolation with two control points\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @param {ReadonlyVec3} c the third operand\r\n * @param {ReadonlyVec3} d the fourth operand\r\n * @param {Number} t interpolation amount, in the range [0-1], between the two inputs\r\n * @returns {vec3} out\r\n */\n\nexport function hermite(out, a, b, c, d, t) {\n var factorTimes2 = t * t;\n var factor1 = factorTimes2 * (2 * t - 3) + 1;\n var factor2 = factorTimes2 * (t - 2) + t;\n var factor3 = factorTimes2 * (t - 1);\n var factor4 = factorTimes2 * (3 - 2 * t);\n out[0] = a[0] * factor1 + b[0] * factor2 + c[0] * factor3 + d[0] * factor4;\n out[1] = a[1] * factor1 + b[1] * factor2 + c[1] * factor3 + d[1] * factor4;\n out[2] = a[2] * factor1 + b[2] * factor2 + c[2] * factor3 + d[2] * factor4;\n return out;\n}\n/**\r\n * Performs a bezier interpolation with two control points\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the first operand\r\n * @param {ReadonlyVec3} b the second operand\r\n * @param {ReadonlyVec3} c the third operand\r\n * @param {ReadonlyVec3} d the fourth operand\r\n * @param {Number} t interpolation amount, in the range [0-1], between the two inputs\r\n * @returns {vec3} out\r\n */\n\nexport function bezier(out, a, b, c, d, t) {\n var inverseFactor = 1 - t;\n var inverseFactorTimesTwo = inverseFactor * inverseFactor;\n var factorTimes2 = t * t;\n var factor1 = inverseFactorTimesTwo * inverseFactor;\n var factor2 = 3 * t * inverseFactorTimesTwo;\n var factor3 = 3 * factorTimes2 * inverseFactor;\n var factor4 = factorTimes2 * t;\n out[0] = a[0] * factor1 + b[0] * factor2 + c[0] * factor3 + d[0] * factor4;\n out[1] = a[1] * factor1 + b[1] * factor2 + c[1] * factor3 + d[1] * factor4;\n out[2] = a[2] * factor1 + b[2] * factor2 + c[2] * factor3 + d[2] * factor4;\n return out;\n}\n/**\r\n * Generates a random vector with the given scale\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {Number} [scale] Length of the resulting vector. If ommitted, a unit vector will be returned\r\n * @returns {vec3} out\r\n */\n\nexport function random(out, scale) {\n scale = scale || 1.0;\n var r = glMatrix.RANDOM() * 2.0 * Math.PI;\n var z = glMatrix.RANDOM() * 2.0 - 1.0;\n var zScale = Math.sqrt(1.0 - z * z) * scale;\n out[0] = Math.cos(r) * zScale;\n out[1] = Math.sin(r) * zScale;\n out[2] = z * scale;\n return out;\n}\n/**\r\n * Transforms the vec3 with a mat4.\r\n * 4th vector component is implicitly '1'\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the vector to transform\r\n * @param {ReadonlyMat4} m matrix to transform with\r\n * @returns {vec3} out\r\n */\n\nexport function transformMat4(out, a, m) {\n var x = a[0],\n y = a[1],\n z = a[2];\n var w = m[3] * x + m[7] * y + m[11] * z + m[15];\n w = w || 1.0;\n out[0] = (m[0] * x + m[4] * y + m[8] * z + m[12]) / w;\n out[1] = (m[1] * x + m[5] * y + m[9] * z + m[13]) / w;\n out[2] = (m[2] * x + m[6] * y + m[10] * z + m[14]) / w;\n return out;\n}\n/**\r\n * Transforms the vec3 with a mat3.\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the vector to transform\r\n * @param {ReadonlyMat3} m the 3x3 matrix to transform with\r\n * @returns {vec3} out\r\n */\n\nexport function transformMat3(out, a, m) {\n var x = a[0],\n y = a[1],\n z = a[2];\n out[0] = x * m[0] + y * m[3] + z * m[6];\n out[1] = x * m[1] + y * m[4] + z * m[7];\n out[2] = x * m[2] + y * m[5] + z * m[8];\n return out;\n}\n/**\r\n * Transforms the vec3 with a quat\r\n * Can also be used for dual quaternions. (Multiply it with the real part)\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @param {ReadonlyVec3} a the vector to transform\r\n * @param {ReadonlyQuat} q quaternion to transform with\r\n * @returns {vec3} out\r\n */\n\nexport function transformQuat(out, a, q) {\n // benchmarks: https://jsperf.com/quaternion-transform-vec3-implementations-fixed\n var qx = q[0],\n qy = q[1],\n qz = q[2],\n qw = q[3];\n var x = a[0],\n y = a[1],\n z = a[2]; // var qvec = [qx, qy, qz];\n // var uv = vec3.cross([], qvec, a);\n\n var uvx = qy * z - qz * y,\n uvy = qz * x - qx * z,\n uvz = qx * y - qy * x; // var uuv = vec3.cross([], qvec, uv);\n\n var uuvx = qy * uvz - qz * uvy,\n uuvy = qz * uvx - qx * uvz,\n uuvz = qx * uvy - qy * uvx; // vec3.scale(uv, uv, 2 * w);\n\n var w2 = qw * 2;\n uvx *= w2;\n uvy *= w2;\n uvz *= w2; // vec3.scale(uuv, uuv, 2);\n\n uuvx *= 2;\n uuvy *= 2;\n uuvz *= 2; // return vec3.add(out, a, vec3.add(out, uv, uuv));\n\n out[0] = x + uvx + uuvx;\n out[1] = y + uvy + uuvy;\n out[2] = z + uvz + uuvz;\n return out;\n}\n/**\r\n * Rotate a 3D vector around the x-axis\r\n * @param {vec3} out The receiving vec3\r\n * @param {ReadonlyVec3} a The vec3 point to rotate\r\n * @param {ReadonlyVec3} b The origin of the rotation\r\n * @param {Number} rad The angle of rotation in radians\r\n * @returns {vec3} out\r\n */\n\nexport function rotateX(out, a, b, rad) {\n var p = [],\n r = []; //Translate point to the origin\n\n p[0] = a[0] - b[0];\n p[1] = a[1] - b[1];\n p[2] = a[2] - b[2]; //perform rotation\n\n r[0] = p[0];\n r[1] = p[1] * Math.cos(rad) - p[2] * Math.sin(rad);\n r[2] = p[1] * Math.sin(rad) + p[2] * Math.cos(rad); //translate to correct position\n\n out[0] = r[0] + b[0];\n out[1] = r[1] + b[1];\n out[2] = r[2] + b[2];\n return out;\n}\n/**\r\n * Rotate a 3D vector around the y-axis\r\n * @param {vec3} out The receiving vec3\r\n * @param {ReadonlyVec3} a The vec3 point to rotate\r\n * @param {ReadonlyVec3} b The origin of the rotation\r\n * @param {Number} rad The angle of rotation in radians\r\n * @returns {vec3} out\r\n */\n\nexport function rotateY(out, a, b, rad) {\n var p = [],\n r = []; //Translate point to the origin\n\n p[0] = a[0] - b[0];\n p[1] = a[1] - b[1];\n p[2] = a[2] - b[2]; //perform rotation\n\n r[0] = p[2] * Math.sin(rad) + p[0] * Math.cos(rad);\n r[1] = p[1];\n r[2] = p[2] * Math.cos(rad) - p[0] * Math.sin(rad); //translate to correct position\n\n out[0] = r[0] + b[0];\n out[1] = r[1] + b[1];\n out[2] = r[2] + b[2];\n return out;\n}\n/**\r\n * Rotate a 3D vector around the z-axis\r\n * @param {vec3} out The receiving vec3\r\n * @param {ReadonlyVec3} a The vec3 point to rotate\r\n * @param {ReadonlyVec3} b The origin of the rotation\r\n * @param {Number} rad The angle of rotation in radians\r\n * @returns {vec3} out\r\n */\n\nexport function rotateZ(out, a, b, rad) {\n var p = [],\n r = []; //Translate point to the origin\n\n p[0] = a[0] - b[0];\n p[1] = a[1] - b[1];\n p[2] = a[2] - b[2]; //perform rotation\n\n r[0] = p[0] * Math.cos(rad) - p[1] * Math.sin(rad);\n r[1] = p[0] * Math.sin(rad) + p[1] * Math.cos(rad);\n r[2] = p[2]; //translate to correct position\n\n out[0] = r[0] + b[0];\n out[1] = r[1] + b[1];\n out[2] = r[2] + b[2];\n return out;\n}\n/**\r\n * Get the angle between two 3D vectors\r\n * @param {ReadonlyVec3} a The first operand\r\n * @param {ReadonlyVec3} b The second operand\r\n * @returns {Number} The angle in radians\r\n */\n\nexport function angle(a, b) {\n var ax = a[0],\n ay = a[1],\n az = a[2],\n bx = b[0],\n by = b[1],\n bz = b[2],\n mag1 = Math.sqrt(ax * ax + ay * ay + az * az),\n mag2 = Math.sqrt(bx * bx + by * by + bz * bz),\n mag = mag1 * mag2,\n cosine = mag && dot(a, b) / mag;\n return Math.acos(Math.min(Math.max(cosine, -1), 1));\n}\n/**\r\n * Set the components of a vec3 to zero\r\n *\r\n * @param {vec3} out the receiving vector\r\n * @returns {vec3} out\r\n */\n\nexport function zero(out) {\n out[0] = 0.0;\n out[1] = 0.0;\n out[2] = 0.0;\n return out;\n}\n/**\r\n * Returns a string representation of a vector\r\n *\r\n * @param {ReadonlyVec3} a vector to represent as a string\r\n * @returns {String} string representation of the vector\r\n */\n\nexport function str(a) {\n return \"vec3(\" + a[0] + \", \" + a[1] + \", \" + a[2] + \")\";\n}\n/**\r\n * Returns whether or not the vectors have exactly the same elements in the same position (when compared with ===)\r\n *\r\n * @param {ReadonlyVec3} a The first vector.\r\n * @param {ReadonlyVec3} b The second vector.\r\n * @returns {Boolean} True if the vectors are equal, false otherwise.\r\n */\n\nexport function exactEquals(a, b) {\n return a[0] === b[0] && a[1] === b[1] && a[2] === b[2];\n}\n/**\r\n * Returns whether or not the vectors have approximately the same elements in the same position.\r\n *\r\n * @param {ReadonlyVec3} a The first vector.\r\n * @param {ReadonlyVec3} b The second vector.\r\n * @returns {Boolean} True if the vectors are equal, false otherwise.\r\n */\n\nexport function equals(a, b) {\n var a0 = a[0],\n a1 = a[1],\n a2 = a[2];\n var b0 = b[0],\n b1 = b[1],\n b2 = b[2];\n return Math.abs(a0 - b0) <= glMatrix.EPSILON * Math.max(1.0, Math.abs(a0), Math.abs(b0)) && Math.abs(a1 - b1) <= glMatrix.EPSILON * Math.max(1.0, Math.abs(a1), Math.abs(b1)) && Math.abs(a2 - b2) <= glMatrix.EPSILON * Math.max(1.0, Math.abs(a2), Math.abs(b2));\n}\n/**\r\n * Alias for {@link vec3.subtract}\r\n * @function\r\n */\n\nexport var sub = subtract;\n/**\r\n * Alias for {@link vec3.multiply}\r\n * @function\r\n */\n\nexport var mul = multiply;\n/**\r\n * Alias for {@link vec3.divide}\r\n * @function\r\n */\n\nexport var div = divide;\n/**\r\n * Alias for {@link vec3.distance}\r\n * @function\r\n */\n\nexport var dist = distance;\n/**\r\n * Alias for {@link vec3.squaredDistance}\r\n * @function\r\n */\n\nexport var sqrDist = squaredDistance;\n/**\r\n * Alias for {@link vec3.length}\r\n * @function\r\n */\n\nexport var len = length;\n/**\r\n * Alias for {@link vec3.squaredLength}\r\n * @function\r\n */\n\nexport var sqrLen = squaredLength;\n/**\r\n * Perform some operation over an array of vec3s.\r\n *\r\n * @param {Array} a the array of vectors to iterate over\r\n * @param {Number} stride Number of elements between the start of each vec3. If 0 assumes tightly packed\r\n * @param {Number} offset Number of elements to skip at the beginning of the array\r\n * @param {Number} count Number of vec3s to iterate over. If 0 iterates over entire array\r\n * @param {Function} fn Function to call for each vector in the array\r\n * @param {Object} [arg] additional argument to pass to fn\r\n * @returns {Array} a\r\n * @function\r\n */\n\nexport var forEach = function () {\n var vec = create();\n return function (a, stride, offset, count, fn, arg) {\n var i, l;\n\n if (!stride) {\n stride = 3;\n }\n\n if (!offset) {\n offset = 0;\n }\n\n if (count) {\n l = Math.min(count * stride + offset, a.length);\n } else {\n l = a.length;\n }\n\n for (i = offset; i < l; i += stride) {\n vec[0] = a[i];\n vec[1] = a[i + 1];\n vec[2] = a[i + 2];\n fn(vec, vec, arg);\n a[i] = vec[0];\n a[i + 1] = vec[1];\n a[i + 2] = vec[2];\n }\n\n return a;\n };\n}();","import log from \"../../log.js\";\n\n/**\n * Encodes a non-bitpacked frame which has one sample per pixel.\n *\n * @param {*} buffer\n * @param {*} numberOfFrames\n * @param {*} rows\n * @param {*} cols\n */\nfunction encode(buffer, numberOfFrames, rows, cols) {\n const frameLength = rows * cols;\n\n const header = createHeader();\n let encodedFrames = [];\n\n for (let frame = 0; frame < numberOfFrames; frame++) {\n const frameOffset = frameLength * frame;\n\n encodedFrames.push(\n encodeFrame(buffer, frameOffset, rows, cols, header)\n );\n }\n\n return encodedFrames;\n}\n\nfunction encodeFrame(buffer, frameOffset, rows, cols, header) {\n // Add header to frame:\n let rleArray = [];\n\n for (let r = 0; r < rows; r++) {\n const rowOffset = r * cols;\n const uint8Row = new Uint8Array(buffer, frameOffset + rowOffset, cols);\n\n let i = 0;\n\n while (i < uint8Row.length) {\n const literalRunLength = getLiteralRunLength(uint8Row, i);\n\n if (literalRunLength) {\n // State how many in litteral run\n rleArray.push(literalRunLength - 1);\n // Append litteral run.\n const literalRun = uint8Row.slice(i, i + literalRunLength);\n\n rleArray = [...rleArray, ...literalRun];\n\n i += literalRunLength;\n }\n\n if (i >= uint8Row.length) {\n break;\n }\n\n // Next must be a replicate run.\n const replicateRunLength = getReplicateRunLength(uint8Row, i);\n\n if (replicateRunLength) {\n // State how many in replicate run\n rleArray.push(257 - replicateRunLength);\n rleArray.push(uint8Row[i]);\n\n i += replicateRunLength;\n }\n }\n }\n\n const headerLength = 64;\n\n const bodyLength =\n rleArray.length % 2 === 0 ? rleArray.length : rleArray.length + 1;\n\n const encodedFrameBuffer = new ArrayBuffer(headerLength + bodyLength);\n\n // Copy header into encodedFrameBuffer.\n const headerView = new Uint32Array(encodedFrameBuffer, 0, 16);\n\n for (let i = 0; i < headerView.length; i++) {\n headerView[i] = header[i];\n }\n\n for (let i = 0; i < headerView.length; i++) {\n rleArray.push(headerView[i]);\n }\n\n // Copy rle data into encodedFrameBuffer.\n const bodyView = new Uint8Array(encodedFrameBuffer, 64);\n\n for (let i = 0; i < rleArray.length; i++) {\n bodyView[i] = rleArray[i];\n }\n\n return encodedFrameBuffer;\n}\n\nfunction createHeader() {\n const headerUint32 = new Uint32Array(16);\n\n headerUint32[0] = 1; // 1 Segment.\n headerUint32[1] = 64; // Data offset is 64 bytes.\n\n // Return byte-array version of header:\n return headerUint32;\n}\n\nfunction getLiteralRunLength(uint8Row, i) {\n for (var l = 0; l < uint8Row.length - i; l++) {\n if (\n uint8Row[i + l] === uint8Row[i + l + 1] &&\n uint8Row[i + l + 1] === uint8Row[i + l + 2]\n ) {\n return l;\n }\n\n if (l === 128) {\n return l;\n }\n }\n return uint8Row.length - i;\n}\n\nfunction getReplicateRunLength(uint8Row, i) {\n const first = uint8Row[i];\n for (let l = 1; l < uint8Row.length - i; l++) {\n if (uint8Row[i + l] !== first) {\n return l;\n }\n\n if (l === 128) {\n return l;\n }\n }\n\n return uint8Row.length - i;\n}\n\nfunction decode(rleEncodedFrames, rows, cols) {\n const pixelData = new Uint8Array(rows * cols * rleEncodedFrames.length);\n const buffer = pixelData.buffer;\n const frameLength = rows * cols;\n\n for (let i = 0; i < rleEncodedFrames.length; i++) {\n const rleEncodedFrame = rleEncodedFrames[i];\n\n const uint8FrameView = new Uint8Array(\n buffer,\n i * frameLength,\n frameLength\n );\n\n decodeFrame(rleEncodedFrame, uint8FrameView);\n }\n\n return pixelData;\n}\n\nfunction decodeFrame(rleEncodedFrame, pixelData) {\n // Check HEADER:\n const header = new Uint32Array(rleEncodedFrame, 0, 16);\n\n if (header[0] !== 1) {\n log.error(\n `rleSingleSamplePerPixel only supports fragments with single Byte Segments (for rle encoded segmentation data) at the current time. This rleEncodedFrame has ${header[0]} Byte Segments.`\n );\n\n return;\n }\n\n if (header[1] !== 64) {\n log.error(\n \"Data offset of Byte Segment 1 should be 64 bytes, this rle fragment is encoded incorrectly.\"\n );\n\n return;\n }\n\n const uInt8Frame = new Uint8Array(rleEncodedFrame, 64);\n\n let pixelDataIndex = 0;\n let i = 0;\n\n while (pixelDataIndex < pixelData.length) {\n const byteValue = uInt8Frame[i];\n\n if (byteValue === undefined) {\n break;\n }\n\n if (byteValue <= 127) {\n // TODO -> Interpret the next N+1 bytes literally.\n const N = byteValue + 1;\n const next = i + 1;\n\n // Read the next N bytes literally.\n for (let p = next; p < next + N; p++) {\n pixelData[pixelDataIndex] = uInt8Frame[p];\n pixelDataIndex++;\n }\n i += N + 1;\n }\n\n if (byteValue >= 129) {\n const N = 257 - byteValue;\n const next = i + 1;\n\n // Repeat the next byte N times.\n for (let p = 0; p < N; p++) {\n pixelData[pixelDataIndex] = uInt8Frame[next];\n pixelDataIndex++;\n }\n\n i += 2;\n }\n\n if (i === uInt8Frame.length) {\n break;\n }\n }\n}\n\nexport { encode, decode };\n","/**\n * lodash (Custom Build) \n * Build: `lodash modularize exports=\"npm\" -o ./`\n * Copyright jQuery Foundation and other contributors \n * Released under MIT license \n * Based on Underscore.js 1.8.3 \n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n\n/** Used as the size to enable large array optimizations. */\nvar LARGE_ARRAY_SIZE = 200;\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/** Used as references for various `Number` constants. */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n errorTag = '[object Error]',\n funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n objectTag = '[object Object]',\n promiseTag = '[object Promise]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n symbolTag = '[object Symbol]',\n weakMapTag = '[object WeakMap]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]',\n float32Tag = '[object Float32Array]',\n float64Tag = '[object Float64Array]',\n int8Tag = '[object Int8Array]',\n int16Tag = '[object Int16Array]',\n int32Tag = '[object Int32Array]',\n uint8Tag = '[object Uint8Array]',\n uint8ClampedTag = '[object Uint8ClampedArray]',\n uint16Tag = '[object Uint16Array]',\n uint32Tag = '[object Uint32Array]';\n\n/**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\nvar reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g;\n\n/** Used to match `RegExp` flags from their coerced string values. */\nvar reFlags = /\\w*$/;\n\n/** Used to detect host constructors (Safari). */\nvar reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n/** Used to detect unsigned integer values. */\nvar reIsUint = /^(?:0|[1-9]\\d*)$/;\n\n/** Used to identify `toStringTag` values supported by `_.clone`. */\nvar cloneableTags = {};\ncloneableTags[argsTag] = cloneableTags[arrayTag] =\ncloneableTags[arrayBufferTag] = cloneableTags[dataViewTag] =\ncloneableTags[boolTag] = cloneableTags[dateTag] =\ncloneableTags[float32Tag] = cloneableTags[float64Tag] =\ncloneableTags[int8Tag] = cloneableTags[int16Tag] =\ncloneableTags[int32Tag] = cloneableTags[mapTag] =\ncloneableTags[numberTag] = cloneableTags[objectTag] =\ncloneableTags[regexpTag] = cloneableTags[setTag] =\ncloneableTags[stringTag] = cloneableTags[symbolTag] =\ncloneableTags[uint8Tag] = cloneableTags[uint8ClampedTag] =\ncloneableTags[uint16Tag] = cloneableTags[uint32Tag] = true;\ncloneableTags[errorTag] = cloneableTags[funcTag] =\ncloneableTags[weakMapTag] = false;\n\n/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\n/** Detect free variable `exports`. */\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n/** Detect free variable `module`. */\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n/** Detect the popular CommonJS extension `module.exports`. */\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n\n/**\n * Adds the key-value `pair` to `map`.\n *\n * @private\n * @param {Object} map The map to modify.\n * @param {Array} pair The key-value pair to add.\n * @returns {Object} Returns `map`.\n */\nfunction addMapEntry(map, pair) {\n // Don't return `map.set` because it's not chainable in IE 11.\n map.set(pair[0], pair[1]);\n return map;\n}\n\n/**\n * Adds `value` to `set`.\n *\n * @private\n * @param {Object} set The set to modify.\n * @param {*} value The value to add.\n * @returns {Object} Returns `set`.\n */\nfunction addSetEntry(set, value) {\n // Don't return `set.add` because it's not chainable in IE 11.\n set.add(value);\n return set;\n}\n\n/**\n * A specialized version of `_.forEach` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns `array`.\n */\nfunction arrayEach(array, iteratee) {\n var index = -1,\n length = array ? array.length : 0;\n\n while (++index < length) {\n if (iteratee(array[index], index, array) === false) {\n break;\n }\n }\n return array;\n}\n\n/**\n * Appends the elements of `values` to `array`.\n *\n * @private\n * @param {Array} array The array to modify.\n * @param {Array} values The values to append.\n * @returns {Array} Returns `array`.\n */\nfunction arrayPush(array, values) {\n var index = -1,\n length = values.length,\n offset = array.length;\n\n while (++index < length) {\n array[offset + index] = values[index];\n }\n return array;\n}\n\n/**\n * A specialized version of `_.reduce` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {*} [accumulator] The initial value.\n * @param {boolean} [initAccum] Specify using the first element of `array` as\n * the initial value.\n * @returns {*} Returns the accumulated value.\n */\nfunction arrayReduce(array, iteratee, accumulator, initAccum) {\n var index = -1,\n length = array ? array.length : 0;\n\n if (initAccum && length) {\n accumulator = array[++index];\n }\n while (++index < length) {\n accumulator = iteratee(accumulator, array[index], index, array);\n }\n return accumulator;\n}\n\n/**\n * The base implementation of `_.times` without support for iteratee shorthands\n * or max array length checks.\n *\n * @private\n * @param {number} n The number of times to invoke `iteratee`.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the array of results.\n */\nfunction baseTimes(n, iteratee) {\n var index = -1,\n result = Array(n);\n\n while (++index < n) {\n result[index] = iteratee(index);\n }\n return result;\n}\n\n/**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction getValue(object, key) {\n return object == null ? undefined : object[key];\n}\n\n/**\n * Checks if `value` is a host object in IE < 9.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a host object, else `false`.\n */\nfunction isHostObject(value) {\n // Many host objects are `Object` objects that can coerce to strings\n // despite having improperly defined `toString` methods.\n var result = false;\n if (value != null && typeof value.toString != 'function') {\n try {\n result = !!(value + '');\n } catch (e) {}\n }\n return result;\n}\n\n/**\n * Converts `map` to its key-value pairs.\n *\n * @private\n * @param {Object} map The map to convert.\n * @returns {Array} Returns the key-value pairs.\n */\nfunction mapToArray(map) {\n var index = -1,\n result = Array(map.size);\n\n map.forEach(function(value, key) {\n result[++index] = [key, value];\n });\n return result;\n}\n\n/**\n * Creates a unary function that invokes `func` with its argument transformed.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {Function} transform The argument transform.\n * @returns {Function} Returns the new function.\n */\nfunction overArg(func, transform) {\n return function(arg) {\n return func(transform(arg));\n };\n}\n\n/**\n * Converts `set` to an array of its values.\n *\n * @private\n * @param {Object} set The set to convert.\n * @returns {Array} Returns the values.\n */\nfunction setToArray(set) {\n var index = -1,\n result = Array(set.size);\n\n set.forEach(function(value) {\n result[++index] = value;\n });\n return result;\n}\n\n/** Used for built-in method references. */\nvar arrayProto = Array.prototype,\n funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to detect overreaching core-js shims. */\nvar coreJsData = root['__core-js_shared__'];\n\n/** Used to detect methods masquerading as native. */\nvar maskSrcKey = (function() {\n var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n return uid ? ('Symbol(src)_1.' + uid) : '';\n}());\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objectToString = objectProto.toString;\n\n/** Used to detect if a method is native. */\nvar reIsNative = RegExp('^' +\n funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&')\n .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n);\n\n/** Built-in value references. */\nvar Buffer = moduleExports ? root.Buffer : undefined,\n Symbol = root.Symbol,\n Uint8Array = root.Uint8Array,\n getPrototype = overArg(Object.getPrototypeOf, Object),\n objectCreate = Object.create,\n propertyIsEnumerable = objectProto.propertyIsEnumerable,\n splice = arrayProto.splice;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeGetSymbols = Object.getOwnPropertySymbols,\n nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined,\n nativeKeys = overArg(Object.keys, Object);\n\n/* Built-in method references that are verified to be native. */\nvar DataView = getNative(root, 'DataView'),\n Map = getNative(root, 'Map'),\n Promise = getNative(root, 'Promise'),\n Set = getNative(root, 'Set'),\n WeakMap = getNative(root, 'WeakMap'),\n nativeCreate = getNative(Object, 'create');\n\n/** Used to detect maps, sets, and weakmaps. */\nvar dataViewCtorString = toSource(DataView),\n mapCtorString = toSource(Map),\n promiseCtorString = toSource(Promise),\n setCtorString = toSource(Set),\n weakMapCtorString = toSource(WeakMap);\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolValueOf = symbolProto ? symbolProto.valueOf : undefined;\n\n/**\n * Creates a hash object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Hash(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the hash.\n *\n * @private\n * @name clear\n * @memberOf Hash\n */\nfunction hashClear() {\n this.__data__ = nativeCreate ? nativeCreate(null) : {};\n}\n\n/**\n * Removes `key` and its value from the hash.\n *\n * @private\n * @name delete\n * @memberOf Hash\n * @param {Object} hash The hash to modify.\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction hashDelete(key) {\n return this.has(key) && delete this.__data__[key];\n}\n\n/**\n * Gets the hash value for `key`.\n *\n * @private\n * @name get\n * @memberOf Hash\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction hashGet(key) {\n var data = this.__data__;\n if (nativeCreate) {\n var result = data[key];\n return result === HASH_UNDEFINED ? undefined : result;\n }\n return hasOwnProperty.call(data, key) ? data[key] : undefined;\n}\n\n/**\n * Checks if a hash value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Hash\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction hashHas(key) {\n var data = this.__data__;\n return nativeCreate ? data[key] !== undefined : hasOwnProperty.call(data, key);\n}\n\n/**\n * Sets the hash `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Hash\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the hash instance.\n */\nfunction hashSet(key, value) {\n var data = this.__data__;\n data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;\n return this;\n}\n\n// Add methods to `Hash`.\nHash.prototype.clear = hashClear;\nHash.prototype['delete'] = hashDelete;\nHash.prototype.get = hashGet;\nHash.prototype.has = hashHas;\nHash.prototype.set = hashSet;\n\n/**\n * Creates an list cache object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction ListCache(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the list cache.\n *\n * @private\n * @name clear\n * @memberOf ListCache\n */\nfunction listCacheClear() {\n this.__data__ = [];\n}\n\n/**\n * Removes `key` and its value from the list cache.\n *\n * @private\n * @name delete\n * @memberOf ListCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction listCacheDelete(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n return false;\n }\n var lastIndex = data.length - 1;\n if (index == lastIndex) {\n data.pop();\n } else {\n splice.call(data, index, 1);\n }\n return true;\n}\n\n/**\n * Gets the list cache value for `key`.\n *\n * @private\n * @name get\n * @memberOf ListCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction listCacheGet(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n return index < 0 ? undefined : data[index][1];\n}\n\n/**\n * Checks if a list cache value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf ListCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction listCacheHas(key) {\n return assocIndexOf(this.__data__, key) > -1;\n}\n\n/**\n * Sets the list cache `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf ListCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the list cache instance.\n */\nfunction listCacheSet(key, value) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n data.push([key, value]);\n } else {\n data[index][1] = value;\n }\n return this;\n}\n\n// Add methods to `ListCache`.\nListCache.prototype.clear = listCacheClear;\nListCache.prototype['delete'] = listCacheDelete;\nListCache.prototype.get = listCacheGet;\nListCache.prototype.has = listCacheHas;\nListCache.prototype.set = listCacheSet;\n\n/**\n * Creates a map cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction MapCache(entries) {\n var index = -1,\n length = entries ? entries.length : 0;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the map.\n *\n * @private\n * @name clear\n * @memberOf MapCache\n */\nfunction mapCacheClear() {\n this.__data__ = {\n 'hash': new Hash,\n 'map': new (Map || ListCache),\n 'string': new Hash\n };\n}\n\n/**\n * Removes `key` and its value from the map.\n *\n * @private\n * @name delete\n * @memberOf MapCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction mapCacheDelete(key) {\n return getMapData(this, key)['delete'](key);\n}\n\n/**\n * Gets the map value for `key`.\n *\n * @private\n * @name get\n * @memberOf MapCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction mapCacheGet(key) {\n return getMapData(this, key).get(key);\n}\n\n/**\n * Checks if a map value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf MapCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction mapCacheHas(key) {\n return getMapData(this, key).has(key);\n}\n\n/**\n * Sets the map `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf MapCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the map cache instance.\n */\nfunction mapCacheSet(key, value) {\n getMapData(this, key).set(key, value);\n return this;\n}\n\n// Add methods to `MapCache`.\nMapCache.prototype.clear = mapCacheClear;\nMapCache.prototype['delete'] = mapCacheDelete;\nMapCache.prototype.get = mapCacheGet;\nMapCache.prototype.has = mapCacheHas;\nMapCache.prototype.set = mapCacheSet;\n\n/**\n * Creates a stack cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Stack(entries) {\n this.__data__ = new ListCache(entries);\n}\n\n/**\n * Removes all key-value entries from the stack.\n *\n * @private\n * @name clear\n * @memberOf Stack\n */\nfunction stackClear() {\n this.__data__ = new ListCache;\n}\n\n/**\n * Removes `key` and its value from the stack.\n *\n * @private\n * @name delete\n * @memberOf Stack\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction stackDelete(key) {\n return this.__data__['delete'](key);\n}\n\n/**\n * Gets the stack value for `key`.\n *\n * @private\n * @name get\n * @memberOf Stack\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction stackGet(key) {\n return this.__data__.get(key);\n}\n\n/**\n * Checks if a stack value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Stack\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction stackHas(key) {\n return this.__data__.has(key);\n}\n\n/**\n * Sets the stack `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Stack\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the stack cache instance.\n */\nfunction stackSet(key, value) {\n var cache = this.__data__;\n if (cache instanceof ListCache) {\n var pairs = cache.__data__;\n if (!Map || (pairs.length < LARGE_ARRAY_SIZE - 1)) {\n pairs.push([key, value]);\n return this;\n }\n cache = this.__data__ = new MapCache(pairs);\n }\n cache.set(key, value);\n return this;\n}\n\n// Add methods to `Stack`.\nStack.prototype.clear = stackClear;\nStack.prototype['delete'] = stackDelete;\nStack.prototype.get = stackGet;\nStack.prototype.has = stackHas;\nStack.prototype.set = stackSet;\n\n/**\n * Creates an array of the enumerable property names of the array-like `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @param {boolean} inherited Specify returning inherited property names.\n * @returns {Array} Returns the array of property names.\n */\nfunction arrayLikeKeys(value, inherited) {\n // Safari 8.1 makes `arguments.callee` enumerable in strict mode.\n // Safari 9 makes `arguments.length` enumerable in strict mode.\n var result = (isArray(value) || isArguments(value))\n ? baseTimes(value.length, String)\n : [];\n\n var length = result.length,\n skipIndexes = !!length;\n\n for (var key in value) {\n if ((inherited || hasOwnProperty.call(value, key)) &&\n !(skipIndexes && (key == 'length' || isIndex(key, length)))) {\n result.push(key);\n }\n }\n return result;\n}\n\n/**\n * Assigns `value` to `key` of `object` if the existing value is not equivalent\n * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\nfunction assignValue(object, key, value) {\n var objValue = object[key];\n if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) ||\n (value === undefined && !(key in object))) {\n object[key] = value;\n }\n}\n\n/**\n * Gets the index at which the `key` is found in `array` of key-value pairs.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} key The key to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction assocIndexOf(array, key) {\n var length = array.length;\n while (length--) {\n if (eq(array[length][0], key)) {\n return length;\n }\n }\n return -1;\n}\n\n/**\n * The base implementation of `_.assign` without support for multiple sources\n * or `customizer` functions.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @returns {Object} Returns `object`.\n */\nfunction baseAssign(object, source) {\n return object && copyObject(source, keys(source), object);\n}\n\n/**\n * The base implementation of `_.clone` and `_.cloneDeep` which tracks\n * traversed objects.\n *\n * @private\n * @param {*} value The value to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @param {boolean} [isFull] Specify a clone including symbols.\n * @param {Function} [customizer] The function to customize cloning.\n * @param {string} [key] The key of `value`.\n * @param {Object} [object] The parent object of `value`.\n * @param {Object} [stack] Tracks traversed objects and their clone counterparts.\n * @returns {*} Returns the cloned value.\n */\nfunction baseClone(value, isDeep, isFull, customizer, key, object, stack) {\n var result;\n if (customizer) {\n result = object ? customizer(value, key, object, stack) : customizer(value);\n }\n if (result !== undefined) {\n return result;\n }\n if (!isObject(value)) {\n return value;\n }\n var isArr = isArray(value);\n if (isArr) {\n result = initCloneArray(value);\n if (!isDeep) {\n return copyArray(value, result);\n }\n } else {\n var tag = getTag(value),\n isFunc = tag == funcTag || tag == genTag;\n\n if (isBuffer(value)) {\n return cloneBuffer(value, isDeep);\n }\n if (tag == objectTag || tag == argsTag || (isFunc && !object)) {\n if (isHostObject(value)) {\n return object ? value : {};\n }\n result = initCloneObject(isFunc ? {} : value);\n if (!isDeep) {\n return copySymbols(value, baseAssign(result, value));\n }\n } else {\n if (!cloneableTags[tag]) {\n return object ? value : {};\n }\n result = initCloneByTag(value, tag, baseClone, isDeep);\n }\n }\n // Check for circular references and return its corresponding clone.\n stack || (stack = new Stack);\n var stacked = stack.get(value);\n if (stacked) {\n return stacked;\n }\n stack.set(value, result);\n\n if (!isArr) {\n var props = isFull ? getAllKeys(value) : keys(value);\n }\n arrayEach(props || value, function(subValue, key) {\n if (props) {\n key = subValue;\n subValue = value[key];\n }\n // Recursively populate clone (susceptible to call stack limits).\n assignValue(result, key, baseClone(subValue, isDeep, isFull, customizer, key, value, stack));\n });\n return result;\n}\n\n/**\n * The base implementation of `_.create` without support for assigning\n * properties to the created object.\n *\n * @private\n * @param {Object} prototype The object to inherit from.\n * @returns {Object} Returns the new object.\n */\nfunction baseCreate(proto) {\n return isObject(proto) ? objectCreate(proto) : {};\n}\n\n/**\n * The base implementation of `getAllKeys` and `getAllKeysIn` which uses\n * `keysFunc` and `symbolsFunc` to get the enumerable property names and\n * symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @param {Function} symbolsFunc The function to get the symbols of `object`.\n * @returns {Array} Returns the array of property names and symbols.\n */\nfunction baseGetAllKeys(object, keysFunc, symbolsFunc) {\n var result = keysFunc(object);\n return isArray(object) ? result : arrayPush(result, symbolsFunc(object));\n}\n\n/**\n * The base implementation of `getTag`.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n return objectToString.call(value);\n}\n\n/**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n */\nfunction baseIsNative(value) {\n if (!isObject(value) || isMasked(value)) {\n return false;\n }\n var pattern = (isFunction(value) || isHostObject(value)) ? reIsNative : reIsHostCtor;\n return pattern.test(toSource(value));\n}\n\n/**\n * The base implementation of `_.keys` which doesn't treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\nfunction baseKeys(object) {\n if (!isPrototype(object)) {\n return nativeKeys(object);\n }\n var result = [];\n for (var key in Object(object)) {\n if (hasOwnProperty.call(object, key) && key != 'constructor') {\n result.push(key);\n }\n }\n return result;\n}\n\n/**\n * Creates a clone of `buffer`.\n *\n * @private\n * @param {Buffer} buffer The buffer to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Buffer} Returns the cloned buffer.\n */\nfunction cloneBuffer(buffer, isDeep) {\n if (isDeep) {\n return buffer.slice();\n }\n var result = new buffer.constructor(buffer.length);\n buffer.copy(result);\n return result;\n}\n\n/**\n * Creates a clone of `arrayBuffer`.\n *\n * @private\n * @param {ArrayBuffer} arrayBuffer The array buffer to clone.\n * @returns {ArrayBuffer} Returns the cloned array buffer.\n */\nfunction cloneArrayBuffer(arrayBuffer) {\n var result = new arrayBuffer.constructor(arrayBuffer.byteLength);\n new Uint8Array(result).set(new Uint8Array(arrayBuffer));\n return result;\n}\n\n/**\n * Creates a clone of `dataView`.\n *\n * @private\n * @param {Object} dataView The data view to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned data view.\n */\nfunction cloneDataView(dataView, isDeep) {\n var buffer = isDeep ? cloneArrayBuffer(dataView.buffer) : dataView.buffer;\n return new dataView.constructor(buffer, dataView.byteOffset, dataView.byteLength);\n}\n\n/**\n * Creates a clone of `map`.\n *\n * @private\n * @param {Object} map The map to clone.\n * @param {Function} cloneFunc The function to clone values.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned map.\n */\nfunction cloneMap(map, isDeep, cloneFunc) {\n var array = isDeep ? cloneFunc(mapToArray(map), true) : mapToArray(map);\n return arrayReduce(array, addMapEntry, new map.constructor);\n}\n\n/**\n * Creates a clone of `regexp`.\n *\n * @private\n * @param {Object} regexp The regexp to clone.\n * @returns {Object} Returns the cloned regexp.\n */\nfunction cloneRegExp(regexp) {\n var result = new regexp.constructor(regexp.source, reFlags.exec(regexp));\n result.lastIndex = regexp.lastIndex;\n return result;\n}\n\n/**\n * Creates a clone of `set`.\n *\n * @private\n * @param {Object} set The set to clone.\n * @param {Function} cloneFunc The function to clone values.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned set.\n */\nfunction cloneSet(set, isDeep, cloneFunc) {\n var array = isDeep ? cloneFunc(setToArray(set), true) : setToArray(set);\n return arrayReduce(array, addSetEntry, new set.constructor);\n}\n\n/**\n * Creates a clone of the `symbol` object.\n *\n * @private\n * @param {Object} symbol The symbol object to clone.\n * @returns {Object} Returns the cloned symbol object.\n */\nfunction cloneSymbol(symbol) {\n return symbolValueOf ? Object(symbolValueOf.call(symbol)) : {};\n}\n\n/**\n * Creates a clone of `typedArray`.\n *\n * @private\n * @param {Object} typedArray The typed array to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned typed array.\n */\nfunction cloneTypedArray(typedArray, isDeep) {\n var buffer = isDeep ? cloneArrayBuffer(typedArray.buffer) : typedArray.buffer;\n return new typedArray.constructor(buffer, typedArray.byteOffset, typedArray.length);\n}\n\n/**\n * Copies the values of `source` to `array`.\n *\n * @private\n * @param {Array} source The array to copy values from.\n * @param {Array} [array=[]] The array to copy values to.\n * @returns {Array} Returns `array`.\n */\nfunction copyArray(source, array) {\n var index = -1,\n length = source.length;\n\n array || (array = Array(length));\n while (++index < length) {\n array[index] = source[index];\n }\n return array;\n}\n\n/**\n * Copies properties of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy properties from.\n * @param {Array} props The property identifiers to copy.\n * @param {Object} [object={}] The object to copy properties to.\n * @param {Function} [customizer] The function to customize copied values.\n * @returns {Object} Returns `object`.\n */\nfunction copyObject(source, props, object, customizer) {\n object || (object = {});\n\n var index = -1,\n length = props.length;\n\n while (++index < length) {\n var key = props[index];\n\n var newValue = customizer\n ? customizer(object[key], source[key], key, object, source)\n : undefined;\n\n assignValue(object, key, newValue === undefined ? source[key] : newValue);\n }\n return object;\n}\n\n/**\n * Copies own symbol properties of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy symbols from.\n * @param {Object} [object={}] The object to copy symbols to.\n * @returns {Object} Returns `object`.\n */\nfunction copySymbols(source, object) {\n return copyObject(source, getSymbols(source), object);\n}\n\n/**\n * Creates an array of own enumerable property names and symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names and symbols.\n */\nfunction getAllKeys(object) {\n return baseGetAllKeys(object, keys, getSymbols);\n}\n\n/**\n * Gets the data for `map`.\n *\n * @private\n * @param {Object} map The map to query.\n * @param {string} key The reference key.\n * @returns {*} Returns the map data.\n */\nfunction getMapData(map, key) {\n var data = map.__data__;\n return isKeyable(key)\n ? data[typeof key == 'string' ? 'string' : 'hash']\n : data.map;\n}\n\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\nfunction getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n}\n\n/**\n * Creates an array of the own enumerable symbol properties of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of symbols.\n */\nvar getSymbols = nativeGetSymbols ? overArg(nativeGetSymbols, Object) : stubArray;\n\n/**\n * Gets the `toStringTag` of `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nvar getTag = baseGetTag;\n\n// Fallback for data views, maps, sets, and weak maps in IE 11,\n// for data views in Edge < 14, and promises in Node.js.\nif ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) ||\n (Map && getTag(new Map) != mapTag) ||\n (Promise && getTag(Promise.resolve()) != promiseTag) ||\n (Set && getTag(new Set) != setTag) ||\n (WeakMap && getTag(new WeakMap) != weakMapTag)) {\n getTag = function(value) {\n var result = objectToString.call(value),\n Ctor = result == objectTag ? value.constructor : undefined,\n ctorString = Ctor ? toSource(Ctor) : undefined;\n\n if (ctorString) {\n switch (ctorString) {\n case dataViewCtorString: return dataViewTag;\n case mapCtorString: return mapTag;\n case promiseCtorString: return promiseTag;\n case setCtorString: return setTag;\n case weakMapCtorString: return weakMapTag;\n }\n }\n return result;\n };\n}\n\n/**\n * Initializes an array clone.\n *\n * @private\n * @param {Array} array The array to clone.\n * @returns {Array} Returns the initialized clone.\n */\nfunction initCloneArray(array) {\n var length = array.length,\n result = array.constructor(length);\n\n // Add properties assigned by `RegExp#exec`.\n if (length && typeof array[0] == 'string' && hasOwnProperty.call(array, 'index')) {\n result.index = array.index;\n result.input = array.input;\n }\n return result;\n}\n\n/**\n * Initializes an object clone.\n *\n * @private\n * @param {Object} object The object to clone.\n * @returns {Object} Returns the initialized clone.\n */\nfunction initCloneObject(object) {\n return (typeof object.constructor == 'function' && !isPrototype(object))\n ? baseCreate(getPrototype(object))\n : {};\n}\n\n/**\n * Initializes an object clone based on its `toStringTag`.\n *\n * **Note:** This function only supports cloning values with tags of\n * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`.\n *\n * @private\n * @param {Object} object The object to clone.\n * @param {string} tag The `toStringTag` of the object to clone.\n * @param {Function} cloneFunc The function to clone values.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the initialized clone.\n */\nfunction initCloneByTag(object, tag, cloneFunc, isDeep) {\n var Ctor = object.constructor;\n switch (tag) {\n case arrayBufferTag:\n return cloneArrayBuffer(object);\n\n case boolTag:\n case dateTag:\n return new Ctor(+object);\n\n case dataViewTag:\n return cloneDataView(object, isDeep);\n\n case float32Tag: case float64Tag:\n case int8Tag: case int16Tag: case int32Tag:\n case uint8Tag: case uint8ClampedTag: case uint16Tag: case uint32Tag:\n return cloneTypedArray(object, isDeep);\n\n case mapTag:\n return cloneMap(object, isDeep, cloneFunc);\n\n case numberTag:\n case stringTag:\n return new Ctor(object);\n\n case regexpTag:\n return cloneRegExp(object);\n\n case setTag:\n return cloneSet(object, isDeep, cloneFunc);\n\n case symbolTag:\n return cloneSymbol(object);\n }\n}\n\n/**\n * Checks if `value` is a valid array-like index.\n *\n * @private\n * @param {*} value The value to check.\n * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.\n * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.\n */\nfunction isIndex(value, length) {\n length = length == null ? MAX_SAFE_INTEGER : length;\n return !!length &&\n (typeof value == 'number' || reIsUint.test(value)) &&\n (value > -1 && value % 1 == 0 && value < length);\n}\n\n/**\n * Checks if `value` is suitable for use as unique object key.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n */\nfunction isKeyable(value) {\n var type = typeof value;\n return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')\n ? (value !== '__proto__')\n : (value === null);\n}\n\n/**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\nfunction isMasked(func) {\n return !!maskSrcKey && (maskSrcKey in func);\n}\n\n/**\n * Checks if `value` is likely a prototype object.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.\n */\nfunction isPrototype(value) {\n var Ctor = value && value.constructor,\n proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;\n\n return value === proto;\n}\n\n/**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to process.\n * @returns {string} Returns the source code.\n */\nfunction toSource(func) {\n if (func != null) {\n try {\n return funcToString.call(func);\n } catch (e) {}\n try {\n return (func + '');\n } catch (e) {}\n }\n return '';\n}\n\n/**\n * This method is like `_.clone` except that it recursively clones `value`.\n *\n * @static\n * @memberOf _\n * @since 1.0.0\n * @category Lang\n * @param {*} value The value to recursively clone.\n * @returns {*} Returns the deep cloned value.\n * @see _.clone\n * @example\n *\n * var objects = [{ 'a': 1 }, { 'b': 2 }];\n *\n * var deep = _.cloneDeep(objects);\n * console.log(deep[0] === objects[0]);\n * // => false\n */\nfunction cloneDeep(value) {\n return baseClone(value, true, true);\n}\n\n/**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\nfunction eq(value, other) {\n return value === other || (value !== value && other !== other);\n}\n\n/**\n * Checks if `value` is likely an `arguments` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n * else `false`.\n * @example\n *\n * _.isArguments(function() { return arguments; }());\n * // => true\n *\n * _.isArguments([1, 2, 3]);\n * // => false\n */\nfunction isArguments(value) {\n // Safari 8.1 makes `arguments.callee` enumerable in strict mode.\n return isArrayLikeObject(value) && hasOwnProperty.call(value, 'callee') &&\n (!propertyIsEnumerable.call(value, 'callee') || objectToString.call(value) == argsTag);\n}\n\n/**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */\nvar isArray = Array.isArray;\n\n/**\n * Checks if `value` is array-like. A value is considered array-like if it's\n * not a function and has a `value.length` that's an integer greater than or\n * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is array-like, else `false`.\n * @example\n *\n * _.isArrayLike([1, 2, 3]);\n * // => true\n *\n * _.isArrayLike(document.body.children);\n * // => true\n *\n * _.isArrayLike('abc');\n * // => true\n *\n * _.isArrayLike(_.noop);\n * // => false\n */\nfunction isArrayLike(value) {\n return value != null && isLength(value.length) && !isFunction(value);\n}\n\n/**\n * This method is like `_.isArrayLike` except that it also checks if `value`\n * is an object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array-like object,\n * else `false`.\n * @example\n *\n * _.isArrayLikeObject([1, 2, 3]);\n * // => true\n *\n * _.isArrayLikeObject(document.body.children);\n * // => true\n *\n * _.isArrayLikeObject('abc');\n * // => false\n *\n * _.isArrayLikeObject(_.noop);\n * // => false\n */\nfunction isArrayLikeObject(value) {\n return isObjectLike(value) && isArrayLike(value);\n}\n\n/**\n * Checks if `value` is a buffer.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a buffer, else `false`.\n * @example\n *\n * _.isBuffer(new Buffer(2));\n * // => true\n *\n * _.isBuffer(new Uint8Array(2));\n * // => false\n */\nvar isBuffer = nativeIsBuffer || stubFalse;\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 8-9 which returns 'object' for typed array and other constructors.\n var tag = isObject(value) ? objectToString.call(value) : '';\n return tag == funcTag || tag == genTag;\n}\n\n/**\n * Checks if `value` is a valid array-like length.\n *\n * **Note:** This method is loosely based on\n * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n * @example\n *\n * _.isLength(3);\n * // => true\n *\n * _.isLength(Number.MIN_VALUE);\n * // => false\n *\n * _.isLength(Infinity);\n * // => false\n *\n * _.isLength('3');\n * // => false\n */\nfunction isLength(value) {\n return typeof value == 'number' &&\n value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n}\n\n/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return !!value && (type == 'object' || type == 'function');\n}\n\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return !!value && typeof value == 'object';\n}\n\n/**\n * Creates an array of the own enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects. See the\n * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)\n * for more details.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keys(new Foo);\n * // => ['a', 'b'] (iteration order is not guaranteed)\n *\n * _.keys('hi');\n * // => ['0', '1']\n */\nfunction keys(object) {\n return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object);\n}\n\n/**\n * This method returns a new empty array.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {Array} Returns the new empty array.\n * @example\n *\n * var arrays = _.times(2, _.stubArray);\n *\n * console.log(arrays);\n * // => [[], []]\n *\n * console.log(arrays[0] === arrays[1]);\n * // => false\n */\nfunction stubArray() {\n return [];\n}\n\n/**\n * This method returns `false`.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {boolean} Returns `false`.\n * @example\n *\n * _.times(2, _.stubFalse);\n * // => [false, false]\n */\nfunction stubFalse() {\n return false;\n}\n\nmodule.exports = cloneDeep;\n","import log from \"../../log.js\";\nimport ndarray from \"ndarray\";\nimport { BitArray } from \"../../bitArray.js\";\nimport { datasetToBlob } from \"../../datasetToBlob.js\";\nimport { DicomMessage } from \"../../DicomMessage.js\";\nimport { DicomMetaDictionary } from \"../../DicomMetaDictionary.js\";\nimport { Normalizer } from \"../../normalizers.js\";\nimport { Segmentation as SegmentationDerivation } from \"../../derivations/index.js\";\nimport { mat4 } from \"gl-matrix\";\nimport {\n rotateDirectionCosinesInPlane,\n flipImageOrientationPatient as flipIOP,\n flipMatrix2D,\n rotateMatrix902D,\n nearlyEqual\n} from \"../../utilities/orientation/index.js\";\nimport {\n encode,\n decode\n} from \"../../utilities/compression/rleSingleSamplePerPixel\";\nimport cloneDeep from \"lodash.clonedeep\";\n\nconst Segmentation = {\n generateSegmentation,\n generateToolState,\n fillSegmentation\n};\n\nexport default Segmentation;\n\n/**\n *\n * @typedef {Object} BrushData\n * @property {Object} toolState - The cornerstoneTools global toolState.\n * @property {Object[]} segments - The cornerstoneTools segment metadata that corresponds to the\n * seriesInstanceUid.\n */\n\nconst generateSegmentationDefaultOptions = {\n includeSliceSpacing: true,\n rleEncode: true\n};\n\n/**\n * generateSegmentation - Generates cornerstoneTools brush data, given a stack of\n * imageIds, images and the cornerstoneTools brushData.\n *\n * @param {object[]} images An array of cornerstone images that contain the source\n * data under `image.data.byteArray.buffer` or an array of image metadata objects\n * from CornerstoneWadoImageLoader's MetadataProvider.\n * @param {Object|Object[]} inputLabelmaps3D The cornerstone `Labelmap3D` object, or an array of objects.\n * @param {Object} userOptions Options to pass to the segmentation derivation and `fillSegmentation`.\n * @returns {Blob}\n */\nfunction generateSegmentation(images, inputLabelmaps3D, userOptions = {}) {\n const isDataAvailable = images[0] && !!images[0].data;\n let segmentation = null;\n if (isDataAvailable) {\n // Cornerstone image object\n const isMultiframe = images[0].imageId.includes(\"?frame\");\n segmentation = _createSegFromImages(images, isMultiframe, userOptions);\n } else {\n // Cornerstone metadata objects\n const isMultiframe = images[0].isMultiframe;\n segmentation = _createSegFromJSONObjects(\n images,\n isMultiframe,\n userOptions\n );\n }\n return fillSegmentation(segmentation, inputLabelmaps3D, userOptions);\n}\n\n/**\n * fillSegmentation - Fills a derived segmentation dataset with cornerstoneTools `LabelMap3D` data.\n *\n * @param {object[]} segmentation An empty segmentation derived dataset.\n * @param {Object|Object[]} inputLabelmaps3D The cornerstone `Labelmap3D` object, or an array of objects.\n * @param {Object} userOptions Options object to override default options.\n * @returns {Blob} description\n */\nfunction fillSegmentation(segmentation, inputLabelmaps3D, userOptions = {}) {\n const options = Object.assign(\n {},\n generateSegmentationDefaultOptions,\n userOptions\n );\n\n // Use another variable so we don't redefine labelmaps3D.\n const labelmaps3D = Array.isArray(inputLabelmaps3D)\n ? inputLabelmaps3D\n : [inputLabelmaps3D];\n\n let numberOfFrames = 0;\n const referencedFramesPerLabelmap = [];\n\n for (\n let labelmapIndex = 0;\n labelmapIndex < labelmaps3D.length;\n labelmapIndex++\n ) {\n const labelmap3D = labelmaps3D[labelmapIndex];\n const { labelmaps2D, metadata } = labelmap3D;\n\n const referencedFramesPerSegment = [];\n\n for (let i = 1; i < metadata.length; i++) {\n if (metadata[i]) {\n referencedFramesPerSegment[i] = [];\n }\n }\n\n for (let i = 0; i < labelmaps2D.length; i++) {\n const labelmap2D = labelmaps2D[i];\n\n if (labelmaps2D[i]) {\n const { segmentsOnLabelmap } = labelmap2D;\n\n segmentsOnLabelmap.forEach(segmentIndex => {\n if (segmentIndex !== 0) {\n referencedFramesPerSegment[segmentIndex].push(i);\n numberOfFrames++;\n }\n });\n }\n }\n\n referencedFramesPerLabelmap[labelmapIndex] = referencedFramesPerSegment;\n }\n\n segmentation.setNumberOfFrames(numberOfFrames);\n\n for (\n let labelmapIndex = 0;\n labelmapIndex < labelmaps3D.length;\n labelmapIndex++\n ) {\n const referencedFramesPerSegment =\n referencedFramesPerLabelmap[labelmapIndex];\n\n const labelmap3D = labelmaps3D[labelmapIndex];\n const { metadata } = labelmap3D;\n\n for (\n let segmentIndex = 1;\n segmentIndex < referencedFramesPerSegment.length;\n segmentIndex++\n ) {\n const referencedFrameIndicies =\n referencedFramesPerSegment[segmentIndex];\n\n if (referencedFrameIndicies) {\n // Frame numbers start from 1.\n const referencedFrameNumbers = referencedFrameIndicies.map(\n element => {\n return element + 1;\n }\n );\n const segmentMetadata = metadata[segmentIndex];\n const labelmaps = _getLabelmapsFromRefernecedFrameIndicies(\n labelmap3D,\n referencedFrameIndicies\n );\n\n segmentation.addSegmentFromLabelmap(\n segmentMetadata,\n labelmaps,\n segmentIndex,\n referencedFrameNumbers\n );\n }\n }\n }\n\n if (options.rleEncode) {\n const rleEncodedFrames = encode(\n segmentation.dataset.PixelData,\n numberOfFrames,\n segmentation.dataset.Rows,\n segmentation.dataset.Columns\n );\n\n // Must use fractional now to RLE encode, as the DICOM standard only allows BitStored && BitsAllocated\n // to be 1 for BINARY. This is not ideal and there should be a better format for compression in this manner\n // added to the standard.\n segmentation.assignToDataset({\n BitsAllocated: \"8\",\n BitsStored: \"8\",\n HighBit: \"7\",\n SegmentationType: \"FRACTIONAL\",\n SegmentationFractionalType: \"PROBABILITY\",\n MaximumFractionalValue: \"255\"\n });\n\n segmentation.dataset._meta.TransferSyntaxUID = {\n Value: [\"1.2.840.10008.1.2.5\"],\n vr: \"UI\"\n };\n segmentation.dataset._vrMap.PixelData = \"OB\";\n segmentation.dataset.PixelData = rleEncodedFrames;\n } else {\n // If no rleEncoding, at least bitpack the data.\n segmentation.bitPackPixelData();\n }\n\n const segBlob = datasetToBlob(segmentation.dataset);\n\n return segBlob;\n}\n\nfunction _getLabelmapsFromRefernecedFrameIndicies(\n labelmap3D,\n referencedFrameIndicies\n) {\n const { labelmaps2D } = labelmap3D;\n\n const labelmaps = [];\n\n for (let i = 0; i < referencedFrameIndicies.length; i++) {\n const frame = referencedFrameIndicies[i];\n\n labelmaps.push(labelmaps2D[frame].pixelData);\n }\n\n return labelmaps;\n}\n\n/**\n * _createSegFromImages - description\n *\n * @param {Object[]} images An array of the cornerstone image objects.\n * @param {Boolean} isMultiframe Whether the images are multiframe.\n * @returns {Object} The Seg derived dataSet.\n */\nfunction _createSegFromImages(images, isMultiframe, options) {\n const datasets = [];\n\n if (isMultiframe) {\n const image = images[0];\n const arrayBuffer = image.data.byteArray.buffer;\n\n const dicomData = DicomMessage.readFile(arrayBuffer);\n const dataset = DicomMetaDictionary.naturalizeDataset(dicomData.dict);\n\n dataset._meta = DicomMetaDictionary.namifyDataset(dicomData.meta);\n\n datasets.push(dataset);\n } else {\n for (let i = 0; i < images.length; i++) {\n const image = images[i];\n const arrayBuffer = image.data.byteArray.buffer;\n const dicomData = DicomMessage.readFile(arrayBuffer);\n const dataset = DicomMetaDictionary.naturalizeDataset(\n dicomData.dict\n );\n\n dataset._meta = DicomMetaDictionary.namifyDataset(dicomData.meta);\n datasets.push(dataset);\n }\n }\n\n const multiframe = Normalizer.normalizeToDataset(datasets);\n\n return new SegmentationDerivation([multiframe], options);\n}\n\nfunction _createSegFromJSONObjects(jsonObjects, isMultiframe, options) {\n var datasets = [];\n\n if (isMultiframe) {\n var jsonObject = jsonObjects[0];\n const dataset = createImageDataFromMetadata(jsonObject);\n datasets.push(dataset);\n } else {\n for (var i = 0; i < jsonObjects.length; i++) {\n var _jsonObject = jsonObjects[i];\n const _dataset = createImageDataFromMetadata(_jsonObject);\n datasets.push(_dataset);\n }\n }\n\n var multiframe = Normalizer.normalizeToDataset(datasets);\n return new SegmentationDerivation([multiframe], options);\n}\n\n/**\n * generateToolState - Given a set of cornrstoneTools imageIds and a Segmentation buffer,\n * derive cornerstoneTools toolState and brush metadata.\n *\n * @param {string[]} imageIds - An array of the imageIds.\n * @param {ArrayBuffer} arrayBuffer - The SEG arrayBuffer.\n * @param {*} metadataProvider.\n * @param {bool} skipOverlapping - skip checks for overlapping segs, default value false.\n * @param {number} tolerance - default value 1.e-3.\n *\n * @return {[]ArrayBuffer}a list of array buffer for each labelMap\n * @return {Object} an object from which the segment metadata can be derived\n * @return {[][][]} 2D list containing the track of segments per frame\n * @return {[][][]} 3D list containing the track of segments per frame for each labelMap\n * (available only for the overlapping case).\n */\nfunction generateToolState(\n imageIds,\n arrayBuffer,\n metadataProvider,\n skipOverlapping = false,\n tolerance = 1e-3\n) {\n const dicomData = DicomMessage.readFile(arrayBuffer);\n const dataset = DicomMetaDictionary.naturalizeDataset(dicomData.dict);\n dataset._meta = DicomMetaDictionary.namifyDataset(dicomData.meta);\n const multiframe = Normalizer.normalizeToDataset([dataset]);\n\n const imagePlaneModule = metadataProvider.get(\n \"imagePlaneModule\",\n imageIds[0]\n );\n\n const generalSeriesModule = metadataProvider.get(\n \"generalSeriesModule\",\n imageIds[0]\n );\n let SeriesInstanceUID = null;\n let ImageOrientationPatient = null;\n let rows = null,\n cols = null;\n if (generalSeriesModule) {\n SeriesInstanceUID = generalSeriesModule.seriesInstanceUID;\n } else {\n // in wadors loading metadataProvider should be sent as cornerstoneWADOImageLoader.wadors.metaDataManager\n const metadata = metadataProvider.get(imageIds[0]);\n const sourceImageMetadata = createImageDataFromMetadata(metadata);\n SeriesInstanceUID = sourceImageMetadata.SeriesInstanceUID;\n ImageOrientationPatient = sourceImageMetadata.ImageOrientationPatient;\n rows = sourceImageMetadata.Rows;\n cols = sourceImageMetadata.Columns;\n }\n\n if (!imagePlaneModule) {\n console.warn(\"Insufficient metadata, imagePlaneModule missing.\");\n }\n if (!ImageOrientationPatient) {\n ImageOrientationPatient = Array.isArray(imagePlaneModule.rowCosines)\n ? [\n ...imagePlaneModule.rowCosines,\n ...imagePlaneModule.columnCosines\n ]\n : [\n imagePlaneModule.rowCosines.x,\n imagePlaneModule.rowCosines.y,\n imagePlaneModule.rowCosines.z,\n imagePlaneModule.columnCosines.x,\n imagePlaneModule.columnCosines.y,\n imagePlaneModule.columnCosines.z\n ];\n }\n\n // Get IOP from ref series, compute supported orientations:\n const validOrientations = getValidOrientations(ImageOrientationPatient);\n\n const sliceLength = multiframe.Columns * multiframe.Rows;\n const segMetadata = getSegmentMetadata(multiframe, SeriesInstanceUID);\n\n const TransferSyntaxUID = multiframe._meta.TransferSyntaxUID.Value[0];\n\n let pixelData;\n if (TransferSyntaxUID === \"1.2.840.10008.1.2.5\") {\n const rleEncodedFrames = Array.isArray(multiframe.PixelData)\n ? multiframe.PixelData\n : [multiframe.PixelData];\n\n pixelData = decode(\n rleEncodedFrames,\n multiframe.Rows,\n multiframe.Columns\n );\n\n if (multiframe.BitsStored === 1) {\n console.warn(\"No implementation for rle + bitbacking.\");\n\n return;\n }\n } else {\n pixelData = unpackPixelData(multiframe);\n\n if (!pixelData) {\n throw new Error(\"Fractional segmentations are not yet supported\");\n }\n }\n // if generalSeriesModule cannot be retrieved, it is wadors mode, we fill in rows and cols from wadors metadata\n const orientation = checkOrientation(\n multiframe,\n validOrientations,\n [\n rows || imagePlaneModule.rows,\n cols || imagePlaneModule.columns,\n imageIds.length\n ],\n tolerance\n );\n\n let overlapping = false;\n if (!skipOverlapping) {\n overlapping = checkSEGsOverlapping(\n pixelData,\n multiframe,\n imageIds,\n validOrientations,\n metadataProvider,\n tolerance\n );\n }\n\n let insertFunction;\n\n switch (orientation) {\n case \"Planar\":\n if (overlapping) {\n insertFunction = insertOverlappingPixelDataPlanar;\n } else {\n insertFunction = insertPixelDataPlanar;\n }\n break;\n case \"Perpendicular\":\n //insertFunction = insertPixelDataPerpendicular;\n throw new Error(\n \"Segmentations orthogonal to the acquisition plane of the source data are not yet supported.\"\n );\n case \"Oblique\":\n throw new Error(\n \"Segmentations oblique to the acquisition plane of the source data are not yet supported.\"\n );\n }\n\n /* if SEGs are overlapping:\n 1) the labelmapBuffer will contain M volumes which have non-overlapping segments;\n 2) segmentsOnFrame will have M * numberOfFrames values to track in which labelMap are the segments;\n 3) insertFunction will return the number of LabelMaps\n 4) generateToolState return is an array*/\n\n const segmentsOnFrameArray = [];\n segmentsOnFrameArray[0] = [];\n const segmentsOnFrame = [];\n\n const arrayBufferLength = sliceLength * imageIds.length * 2; // 2 bytes per label voxel in cst4.\n const labelmapBufferArray = [];\n labelmapBufferArray[0] = new ArrayBuffer(arrayBufferLength);\n\n insertFunction(\n segmentsOnFrame,\n segmentsOnFrameArray,\n labelmapBufferArray,\n pixelData,\n multiframe,\n imageIds,\n validOrientations,\n metadataProvider,\n tolerance\n );\n\n return {\n labelmapBufferArray,\n segMetadata,\n segmentsOnFrame,\n segmentsOnFrameArray\n };\n}\n\nfunction insertPixelDataPerpendicular(\n segmentsOnFrame,\n labelmapBuffer,\n pixelData,\n multiframe,\n imageIds,\n validOrientations,\n metadataProvider\n) {\n const {\n SharedFunctionalGroupsSequence,\n PerFrameFunctionalGroupsSequence,\n Rows,\n Columns\n } = multiframe;\n\n const firstImagePlaneModule = metadataProvider.get(\n \"imagePlaneModule\",\n imageIds[0]\n );\n\n const lastImagePlaneModule = metadataProvider.get(\n \"imagePlaneModule\",\n imageIds[imageIds.length - 1]\n );\n\n console.log(firstImagePlaneModule);\n console.log(lastImagePlaneModule);\n\n const corners = [\n ...getCorners(firstImagePlaneModule),\n ...getCorners(lastImagePlaneModule)\n ];\n\n console.log(`corners:`);\n console.log(corners);\n\n const indexToWorld = mat4.create();\n\n const ippFirstFrame = firstImagePlaneModule.imagePositionPatient;\n const rowCosines = Array.isArray(firstImagePlaneModule.rowCosines)\n ? [...firstImagePlaneModule.rowCosines]\n : [\n firstImagePlaneModule.rowCosines.x,\n firstImagePlaneModule.rowCosines.y,\n firstImagePlaneModule.rowCosines.z\n ];\n\n const columnCosines = Array.isArray(firstImagePlaneModule.columnCosines)\n ? [...firstImagePlaneModule.columnCosines]\n : [\n firstImagePlaneModule.columnCosines.x,\n firstImagePlaneModule.columnCosines.y,\n firstImagePlaneModule.columnCosines.z\n ];\n\n const { pixelSpacing } = firstImagePlaneModule;\n\n mat4.set(\n indexToWorld,\n // Column 1\n 0,\n 0,\n 0,\n ippFirstFrame[0],\n // Column 2\n 0,\n 0,\n 0,\n ippFirstFrame[1],\n // Column 3\n 0,\n 0,\n 0,\n ippFirstFrame[2],\n // Column 4\n 0,\n 0,\n 0,\n 1\n );\n\n // TODO -> Get origin and (x,y,z) increments to build a translation matrix:\n // TODO -> Equation C.7.6.2.1-1\n\n // | cx*di rx* Xx 0 | |x|\n // | cy*di ry Xy 0 | |y|\n // | cz*di rz Xz 0 | |z|\n // | tx ty tz 1 | |1|\n\n // const [\n // 0, 0 , 0 , 0,\n // 0, 0 , 0 , 0,\n // 0, 0 , 0 , 0,\n // ipp[0], ipp[1] , ipp[2] , 1,\n // ]\n\n // Each frame:\n\n // Find which corner the first voxel lines up with (one of 8 corners.)\n\n // Find how i,j,k orient with respect to source volume.\n // Go through each frame, find location in source to start, and whether to increment +/ix,+/-y,+/-z\n // through each voxel.\n\n // [1,0,0,0,1,0]\n\n // const [\n\n // ]\n\n // Invert transformation matrix to get worldToIndex\n\n // Apply world to index on each point to fill up the matrix.\n\n // const sharedImageOrientationPatient = SharedFunctionalGroupsSequence.PlaneOrientationSequence\n // ? SharedFunctionalGroupsSequence.PlaneOrientationSequence\n // .ImageOrientationPatient\n // : undefined;\n // const sliceLength = Columns * Rows;\n}\n\nfunction getCorners(imagePlaneModule) {\n // console.log(imagePlaneModule);\n\n const {\n rows,\n columns,\n rowCosines,\n columnCosines,\n imagePositionPatient: ipp,\n rowPixelSpacing,\n columnPixelSpacing\n } = imagePlaneModule;\n\n const rowLength = columns * columnPixelSpacing;\n const columnLength = rows * rowPixelSpacing;\n\n const entireRowVector = [\n rowLength * columnCosines[0],\n rowLength * columnCosines[1],\n rowLength * columnCosines[2]\n ];\n\n const entireColumnVector = [\n columnLength * rowCosines[0],\n columnLength * rowCosines[1],\n columnLength * rowCosines[2]\n ];\n\n const topLeft = [ipp[0], ipp[1], ipp[2]];\n const topRight = [\n topLeft[0] + entireRowVector[0],\n topLeft[1] + entireRowVector[1],\n topLeft[2] + entireRowVector[2]\n ];\n const bottomLeft = [\n topLeft[0] + entireColumnVector[0],\n topLeft[1] + entireColumnVector[1],\n topLeft[2] + entireColumnVector[2]\n ];\n\n const bottomRight = [\n bottomLeft[0] + entireRowVector[0],\n bottomLeft[1] + entireRowVector[1],\n bottomLeft[2] + entireRowVector[2]\n ];\n\n return [topLeft, topRight, bottomLeft, bottomRight];\n}\n\n/**\n * Find the reference frame of the segmentation frame in the source data.\n *\n * @param {Object} multiframe dicom metadata\n * @param {Int} frameSegment frame dicom index\n * @param {String[]} imageIds A list of imageIds.\n * @param {Object} metadataProvider A Cornerstone metadataProvider to query\n * metadata from imageIds.\n * @param {Float} tolerance The tolerance parameter\n *\n * @returns {String} Returns the imageId\n */\nfunction findReferenceSourceImageId(\n multiframe,\n frameSegment,\n imageIds,\n metadataProvider,\n tolerance\n) {\n let imageId = undefined;\n\n if (!multiframe) {\n return imageId;\n }\n\n const {\n FrameOfReferenceUID,\n PerFrameFunctionalGroupsSequence,\n SourceImageSequence,\n ReferencedSeriesSequence\n } = multiframe;\n\n if (\n !PerFrameFunctionalGroupsSequence ||\n PerFrameFunctionalGroupsSequence.length === 0\n ) {\n return imageId;\n }\n\n const PerFrameFunctionalGroup =\n PerFrameFunctionalGroupsSequence[frameSegment];\n\n if (!PerFrameFunctionalGroup) {\n return imageId;\n }\n\n let frameSourceImageSequence = undefined;\n if (SourceImageSequence && SourceImageSequence.length !== 0) {\n frameSourceImageSequence = SourceImageSequence[frameSegment];\n } else if (PerFrameFunctionalGroup.DerivationImageSequence) {\n let DerivationImageSequence =\n PerFrameFunctionalGroup.DerivationImageSequence;\n if (Array.isArray(DerivationImageSequence)) {\n if (DerivationImageSequence.length !== 0) {\n DerivationImageSequence = DerivationImageSequence[0];\n } else {\n DerivationImageSequence = undefined;\n }\n }\n\n if (DerivationImageSequence) {\n frameSourceImageSequence =\n DerivationImageSequence.SourceImageSequence;\n if (Array.isArray(frameSourceImageSequence)) {\n if (frameSourceImageSequence.length !== 0) {\n frameSourceImageSequence = frameSourceImageSequence[0];\n } else {\n frameSourceImageSequence = undefined;\n }\n }\n }\n }\n\n if (frameSourceImageSequence) {\n imageId = getImageIdOfSourceImagebySourceImageSequence(\n frameSourceImageSequence,\n imageIds,\n metadataProvider\n );\n }\n\n if (imageId === undefined && ReferencedSeriesSequence) {\n const referencedSeriesSequence = Array.isArray(ReferencedSeriesSequence)\n ? ReferencedSeriesSequence[0]\n : ReferencedSeriesSequence;\n const ReferencedSeriesInstanceUID =\n referencedSeriesSequence.SeriesInstanceUID;\n\n imageId = getImageIdOfSourceImagebyGeometry(\n ReferencedSeriesInstanceUID,\n FrameOfReferenceUID,\n PerFrameFunctionalGroup,\n imageIds,\n metadataProvider,\n tolerance\n );\n }\n\n return imageId;\n}\n\n/**\n * Checks if there is any overlapping segmentations.\n * @returns {boolean} Returns a flag if segmentations overlapping\n */\n\nfunction checkSEGsOverlapping(\n pixelData,\n multiframe,\n imageIds,\n validOrientations,\n metadataProvider,\n tolerance\n) {\n const {\n SharedFunctionalGroupsSequence,\n PerFrameFunctionalGroupsSequence,\n SegmentSequence,\n Rows,\n Columns\n } = multiframe;\n\n let numberOfSegs = SegmentSequence.length;\n if (numberOfSegs < 2) {\n return false;\n }\n\n const sharedImageOrientationPatient =\n SharedFunctionalGroupsSequence.PlaneOrientationSequence\n ? SharedFunctionalGroupsSequence.PlaneOrientationSequence\n .ImageOrientationPatient\n : undefined;\n const sliceLength = Columns * Rows;\n const groupsLen = PerFrameFunctionalGroupsSequence.length;\n\n /** sort groupsLen to have all the segments for each frame in an array\n * frame 2 : 1, 2\n * frame 4 : 1, 3\n * frame 5 : 4\n */\n\n let frameSegmentsMapping = new Map();\n for (let frameSegment = 0; frameSegment < groupsLen; ++frameSegment) {\n const segmentIndex = getSegmentIndex(multiframe, frameSegment);\n if (segmentIndex === undefined) {\n console.warn(\n \"Could not retrieve the segment index for frame segment \" +\n frameSegment +\n \", skipping this frame.\"\n );\n continue;\n }\n\n const imageId = findReferenceSourceImageId(\n multiframe,\n frameSegment,\n imageIds,\n metadataProvider,\n tolerance\n );\n\n if (!imageId) {\n console.warn(\n \"Image not present in stack, can't import frame : \" +\n frameSegment +\n \".\"\n );\n continue;\n }\n\n const imageIdIndex = imageIds.findIndex(element => element === imageId);\n\n if (frameSegmentsMapping.has(imageIdIndex)) {\n let segmentArray = frameSegmentsMapping.get(imageIdIndex);\n if (!segmentArray.includes(frameSegment)) {\n segmentArray.push(frameSegment);\n frameSegmentsMapping.set(imageIdIndex, segmentArray);\n }\n } else {\n frameSegmentsMapping.set(imageIdIndex, [frameSegment]);\n }\n }\n\n for (let [user, role] of frameSegmentsMapping.entries()) {\n let temp2DArray = new Uint16Array(sliceLength).fill(0);\n\n for (let i = 0; i < role.length; ++i) {\n const frameSegment = role[i];\n\n const PerFrameFunctionalGroups =\n PerFrameFunctionalGroupsSequence[frameSegment];\n\n const ImageOrientationPatientI =\n sharedImageOrientationPatient ||\n PerFrameFunctionalGroups.PlaneOrientationSequence\n .ImageOrientationPatient;\n\n const pixelDataI2D = ndarray(\n new Uint8Array(\n pixelData.buffer,\n frameSegment * sliceLength,\n sliceLength\n ),\n [Rows, Columns]\n );\n\n const alignedPixelDataI = alignPixelDataWithSourceData(\n pixelDataI2D,\n ImageOrientationPatientI,\n validOrientations,\n tolerance\n );\n\n if (!alignedPixelDataI) {\n console.warn(\n \"Individual SEG frames are out of plane with respect to the first SEG frame, this is not yet supported, skipping this frame.\"\n );\n continue;\n }\n\n const data = alignedPixelDataI.data;\n for (let j = 0, len = data.length; j < len; ++j) {\n if (data[j] !== 0) {\n temp2DArray[j]++;\n if (temp2DArray[j] > 1) {\n return true;\n }\n }\n }\n }\n }\n\n return false;\n}\n\nfunction createImageDataFromMetadata(cornerstoneMetadata) {\n const meta = {};\n const filemeta = [\n \"00020000\",\n \"00020001\",\n \"00020002\",\n \"00020003\",\n \"00020010\",\n \"00020012\",\n \"00020013\",\n \"00020016\",\n \"00020100\",\n \"00020102\"\n ];\n\n // delete the cornerstone specific property\n delete cornerstoneMetadata.isMultiframe;\n // move the file meta tags to meta object\n for (let i = 0; i < filemeta.length; i++) {\n meta[filemeta[i]] = cornerstoneMetadata[filemeta[i]];\n delete cornerstoneMetadata[filemeta[i]];\n }\n\n const dataset = DicomMetaDictionary.naturalizeDataset(cornerstoneMetadata);\n dataset._meta = DicomMetaDictionary.namifyDataset(meta);\n\n return dataset;\n}\n\nfunction insertOverlappingPixelDataPlanar(\n segmentsOnFrame,\n segmentsOnFrameArray,\n labelmapBufferArray,\n pixelData,\n multiframe,\n imageIds,\n validOrientations,\n metadataProvider,\n tolerance\n) {\n const {\n SharedFunctionalGroupsSequence,\n PerFrameFunctionalGroupsSequence,\n Rows,\n Columns\n } = multiframe;\n\n const sharedImageOrientationPatient =\n SharedFunctionalGroupsSequence.PlaneOrientationSequence\n ? SharedFunctionalGroupsSequence.PlaneOrientationSequence\n .ImageOrientationPatient\n : undefined;\n const sliceLength = Columns * Rows;\n const arrayBufferLength = sliceLength * imageIds.length * 2; // 2 bytes per label voxel in cst4.\n\n // indicate the number of labelMaps\n let M = 1;\n\n // indicate the current labelMap array index;\n let m = 0;\n\n // temp array for checking overlaps\n let tempBuffer = labelmapBufferArray[m].slice(0);\n\n // temp list for checking overlaps\n let tempSegmentsOnFrame = cloneDeep(segmentsOnFrameArray[m]);\n\n /** split overlapping SEGs algorithm for each segment:\n * A) copy the labelmapBuffer in the array with index 0\n * B) add the segment pixel per pixel on the copied buffer from (A)\n * C) if no overlap, copy the results back on the orignal array from (A)\n * D) if overlap, repeat increasing the index m up to M (if out of memory, add new buffer in the array and M++);\n */\n\n let numberOfSegs = multiframe.SegmentSequence.length;\n for (\n let segmentIndexToProcess = 1;\n segmentIndexToProcess <= numberOfSegs;\n ++segmentIndexToProcess\n ) {\n for (\n let i = 0, groupsLen = PerFrameFunctionalGroupsSequence.length;\n i < groupsLen;\n ++i\n ) {\n const PerFrameFunctionalGroups =\n PerFrameFunctionalGroupsSequence[i];\n\n const segmentIndex = getSegmentIndex(multiframe, i);\n if (segmentIndex === undefined) {\n throw new Error(\n \"Could not retrieve the segment index. Aborting segmentation loading.\"\n );\n }\n\n if (segmentIndex !== segmentIndexToProcess) {\n continue;\n }\n\n const ImageOrientationPatientI =\n sharedImageOrientationPatient ||\n PerFrameFunctionalGroups.PlaneOrientationSequence\n .ImageOrientationPatient;\n\n const pixelDataI2D = ndarray(\n new Uint8Array(pixelData.buffer, i * sliceLength, sliceLength),\n [Rows, Columns]\n );\n\n const alignedPixelDataI = alignPixelDataWithSourceData(\n pixelDataI2D,\n ImageOrientationPatientI,\n validOrientations,\n tolerance\n );\n\n if (!alignedPixelDataI) {\n throw new Error(\n \"Individual SEG frames are out of plane with respect to the first SEG frame. \" +\n \"This is not yet supported. Aborting segmentation loading.\"\n );\n }\n\n const imageId = findReferenceSourceImageId(\n multiframe,\n i,\n imageIds,\n metadataProvider,\n tolerance\n );\n\n if (!imageId) {\n console.warn(\n \"Image not present in stack, can't import frame : \" +\n i +\n \".\"\n );\n continue;\n }\n\n let sourceImageMetadata = metadataProvider.get(\"instance\", imageId);\n if (!sourceImageMetadata) {\n // metadataProvider should be sent as cornerstoneWADOImageLoader.wadors.metaDataManager\n const metadata = metadataProvider.get(imageId);\n sourceImageMetadata = createImageDataFromMetadata(metadata);\n }\n if (\n Rows !== sourceImageMetadata.Rows ||\n Columns !== sourceImageMetadata.Columns\n ) {\n throw new Error(\n \"Individual SEG frames have different geometry dimensions (Rows and Columns) \" +\n \"respect to the source image reference frame. This is not yet supported. \" +\n \"Aborting segmentation loading. \"\n );\n }\n\n const imageIdIndex = imageIds.findIndex(\n element => element === imageId\n );\n const byteOffset = sliceLength * 2 * imageIdIndex; // 2 bytes/pixel\n\n const labelmap2DView = new Uint16Array(\n tempBuffer,\n byteOffset,\n sliceLength\n );\n\n const data = alignedPixelDataI.data;\n\n let segmentOnFrame = false;\n for (let j = 0, len = alignedPixelDataI.data.length; j < len; ++j) {\n if (data[j]) {\n if (labelmap2DView[j] !== 0) {\n m++;\n if (m >= M) {\n labelmapBufferArray[m] = new ArrayBuffer(\n arrayBufferLength\n );\n segmentsOnFrameArray[m] = [];\n M++;\n }\n tempBuffer = labelmapBufferArray[m].slice(0);\n tempSegmentsOnFrame = cloneDeep(\n segmentsOnFrameArray[m]\n );\n\n i = 0;\n break;\n } else {\n labelmap2DView[j] = segmentIndex;\n segmentOnFrame = true;\n }\n }\n }\n\n if (segmentOnFrame) {\n if (!tempSegmentsOnFrame[imageIdIndex]) {\n tempSegmentsOnFrame[imageIdIndex] = [];\n }\n\n tempSegmentsOnFrame[imageIdIndex].push(segmentIndex);\n\n if (!segmentsOnFrame[imageIdIndex]) {\n segmentsOnFrame[imageIdIndex] = [];\n }\n\n segmentsOnFrame[imageIdIndex].push(segmentIndex);\n }\n }\n\n labelmapBufferArray[m] = tempBuffer.slice(0);\n segmentsOnFrameArray[m] = cloneDeep(tempSegmentsOnFrame);\n\n // reset temp variables/buffers for new segment\n m = 0;\n tempBuffer = labelmapBufferArray[m].slice(0);\n tempSegmentsOnFrame = cloneDeep(segmentsOnFrameArray[m]);\n }\n}\n\nconst getSegmentIndex = (multiframe, frame) => {\n const { PerFrameFunctionalGroupsSequence, SharedFunctionalGroupsSequence } =\n multiframe;\n const PerFrameFunctionalGroups = PerFrameFunctionalGroupsSequence[frame];\n return PerFrameFunctionalGroups &&\n PerFrameFunctionalGroups.SegmentIdentificationSequence\n ? PerFrameFunctionalGroups.SegmentIdentificationSequence\n .ReferencedSegmentNumber\n : SharedFunctionalGroupsSequence.SegmentIdentificationSequence\n ? SharedFunctionalGroupsSequence.SegmentIdentificationSequence\n .ReferencedSegmentNumber\n : undefined;\n};\n\nfunction insertPixelDataPlanar(\n segmentsOnFrame,\n segmentsOnFrameArray,\n labelmapBufferArray,\n pixelData,\n multiframe,\n imageIds,\n validOrientations,\n metadataProvider,\n tolerance\n) {\n const {\n SharedFunctionalGroupsSequence,\n PerFrameFunctionalGroupsSequence,\n Rows,\n Columns\n } = multiframe;\n\n const sharedImageOrientationPatient =\n SharedFunctionalGroupsSequence.PlaneOrientationSequence\n ? SharedFunctionalGroupsSequence.PlaneOrientationSequence\n .ImageOrientationPatient\n : undefined;\n const sliceLength = Columns * Rows;\n\n for (\n let i = 0, groupsLen = PerFrameFunctionalGroupsSequence.length;\n i < groupsLen;\n ++i\n ) {\n const PerFrameFunctionalGroups = PerFrameFunctionalGroupsSequence[i];\n\n const ImageOrientationPatientI =\n sharedImageOrientationPatient ||\n PerFrameFunctionalGroups.PlaneOrientationSequence\n .ImageOrientationPatient;\n\n const pixelDataI2D = ndarray(\n new Uint8Array(pixelData.buffer, i * sliceLength, sliceLength),\n [Rows, Columns]\n );\n\n const alignedPixelDataI = alignPixelDataWithSourceData(\n pixelDataI2D,\n ImageOrientationPatientI,\n validOrientations,\n tolerance\n );\n\n if (!alignedPixelDataI) {\n throw new Error(\n \"Individual SEG frames are out of plane with respect to the first SEG frame. \" +\n \"This is not yet supported. Aborting segmentation loading.\"\n );\n }\n\n const segmentIndex = getSegmentIndex(multiframe, i);\n if (segmentIndex === undefined) {\n throw new Error(\n \"Could not retrieve the segment index. Aborting segmentation loading.\"\n );\n }\n\n const imageId = findReferenceSourceImageId(\n multiframe,\n i,\n imageIds,\n metadataProvider,\n tolerance\n );\n\n if (!imageId) {\n console.warn(\n \"Image not present in stack, can't import frame : \" + i + \".\"\n );\n continue;\n }\n\n let sourceImageMetadata = metadataProvider.get(\"instance\", imageId);\n if (!sourceImageMetadata) {\n // metadataProvider should be sent as cornerstoneWADOImageLoader.wadors.metaDataManager\n const metadata = metadataProvider.get(imageId);\n sourceImageMetadata = createImageDataFromMetadata(metadata);\n }\n if (\n Rows !== sourceImageMetadata.Rows ||\n Columns !== sourceImageMetadata.Columns\n ) {\n throw new Error(\n \"Individual SEG frames have different geometry dimensions (Rows and Columns) \" +\n \"respect to the source image reference frame. This is not yet supported. \" +\n \"Aborting segmentation loading. \"\n );\n }\n\n const imageIdIndex = imageIds.findIndex(element => element === imageId);\n const byteOffset = sliceLength * 2 * imageIdIndex; // 2 bytes/pixel\n\n const labelmap2DView = new Uint16Array(\n labelmapBufferArray[0],\n byteOffset,\n sliceLength\n );\n\n const data = alignedPixelDataI.data;\n for (let j = 0, len = alignedPixelDataI.data.length; j < len; ++j) {\n if (data[j]) {\n for (let x = j; x < len; ++x) {\n if (data[x]) {\n labelmap2DView[x] = segmentIndex;\n }\n }\n\n if (!segmentsOnFrame[imageIdIndex]) {\n segmentsOnFrame[imageIdIndex] = [];\n }\n\n segmentsOnFrame[imageIdIndex].push(segmentIndex);\n\n break;\n }\n }\n }\n}\n\nfunction checkOrientation(\n multiframe,\n validOrientations,\n sourceDataDimensions,\n tolerance\n) {\n const { SharedFunctionalGroupsSequence, PerFrameFunctionalGroupsSequence } =\n multiframe;\n\n const sharedImageOrientationPatient =\n SharedFunctionalGroupsSequence.PlaneOrientationSequence\n ? SharedFunctionalGroupsSequence.PlaneOrientationSequence\n .ImageOrientationPatient\n : undefined;\n\n // Check if in plane.\n const PerFrameFunctionalGroups = PerFrameFunctionalGroupsSequence[0];\n\n const iop =\n sharedImageOrientationPatient ||\n PerFrameFunctionalGroups.PlaneOrientationSequence\n .ImageOrientationPatient;\n\n const inPlane = validOrientations.some(operation =>\n compareArrays(iop, operation, tolerance)\n );\n\n if (inPlane) {\n return \"Planar\";\n }\n\n if (\n checkIfPerpendicular(iop, validOrientations[0], tolerance) &&\n sourceDataDimensions.includes(multiframe.Rows) &&\n sourceDataDimensions.includes(multiframe.Columns)\n ) {\n // Perpendicular and fits on same grid.\n return \"Perpendicular\";\n }\n\n return \"Oblique\";\n}\n\n/**\n * checkIfPerpendicular - Returns true if iop1 and iop2 are perpendicular\n * within a tolerance.\n *\n * @param {Number[6]} iop1 An ImageOrientationPatient array.\n * @param {Number[6]} iop2 An ImageOrientationPatient array.\n * @param {Number} tolerance.\n * @return {Boolean} True if iop1 and iop2 are equal.\n */\nfunction checkIfPerpendicular(iop1, iop2, tolerance) {\n const absDotColumnCosines = Math.abs(\n iop1[0] * iop2[0] + iop1[1] * iop2[1] + iop1[2] * iop2[2]\n );\n const absDotRowCosines = Math.abs(\n iop1[3] * iop2[3] + iop1[4] * iop2[4] + iop1[5] * iop2[5]\n );\n\n return (\n (absDotColumnCosines < tolerance ||\n Math.abs(absDotColumnCosines - 1) < tolerance) &&\n (absDotRowCosines < tolerance ||\n Math.abs(absDotRowCosines - 1) < tolerance)\n );\n}\n\n/**\n * unpackPixelData - Unpacks bitpacked pixelData if the Segmentation is BINARY.\n *\n * @param {Object} multiframe The multiframe dataset.\n * @return {Uint8Array} The unpacked pixelData.\n */\nfunction unpackPixelData(multiframe) {\n const segType = multiframe.SegmentationType;\n\n let data;\n if (Array.isArray(multiframe.PixelData)) {\n data = multiframe.PixelData[0];\n } else {\n data = multiframe.PixelData;\n }\n\n if (data === undefined) {\n log.error(\"This segmentation pixeldata is undefined.\");\n }\n\n if (segType === \"BINARY\") {\n return BitArray.unpack(data);\n }\n\n const pixelData = new Uint8Array(data);\n\n const max = multiframe.MaximumFractionalValue;\n const onlyMaxAndZero =\n pixelData.find(element => element !== 0 && element !== max) ===\n undefined;\n\n if (!onlyMaxAndZero) {\n // This is a fractional segmentation, which is not currently supported.\n return;\n }\n\n log.warn(\n \"This segmentation object is actually binary... processing as such.\"\n );\n\n return pixelData;\n}\n\n/**\n * getImageIdOfSourceImagebySourceImageSequence - Returns the Cornerstone imageId of the source image.\n *\n * @param {Object} SourceImageSequence Sequence describing the source image.\n * @param {String[]} imageIds A list of imageIds.\n * @param {Object} metadataProvider A Cornerstone metadataProvider to query\n * metadata from imageIds.\n * @return {String} The corresponding imageId.\n */\nfunction getImageIdOfSourceImagebySourceImageSequence(\n SourceImageSequence,\n imageIds,\n metadataProvider\n) {\n const { ReferencedSOPInstanceUID, ReferencedFrameNumber } =\n SourceImageSequence;\n\n return ReferencedFrameNumber\n ? getImageIdOfReferencedFrame(\n ReferencedSOPInstanceUID,\n ReferencedFrameNumber,\n imageIds,\n metadataProvider\n )\n : getImageIdOfReferencedSingleFramedSOPInstance(\n ReferencedSOPInstanceUID,\n imageIds,\n metadataProvider\n );\n}\n\n/**\n * getImageIdOfSourceImagebyGeometry - Returns the Cornerstone imageId of the source image.\n *\n * @param {String} ReferencedSeriesInstanceUID Referenced series of the source image.\n * @param {String} FrameOfReferenceUID Frame of reference.\n * @param {Object} PerFrameFunctionalGroup Sequence describing segmentation reference attributes per frame.\n * @param {String[]} imageIds A list of imageIds.\n * @param {Object} metadataProvider A Cornerstone metadataProvider to query\n * @param {Float} tolerance The tolerance parameter\n *\n * @return {String} The corresponding imageId.\n */\nfunction getImageIdOfSourceImagebyGeometry(\n ReferencedSeriesInstanceUID,\n FrameOfReferenceUID,\n PerFrameFunctionalGroup,\n imageIds,\n metadataProvider,\n tolerance\n) {\n if (\n ReferencedSeriesInstanceUID === undefined ||\n PerFrameFunctionalGroup.PlanePositionSequence === undefined ||\n PerFrameFunctionalGroup.PlanePositionSequence[0] === undefined ||\n PerFrameFunctionalGroup.PlanePositionSequence[0]\n .ImagePositionPatient === undefined\n ) {\n return undefined;\n }\n\n for (\n let imageIdsIndexc = 0;\n imageIdsIndexc < imageIds.length;\n ++imageIdsIndexc\n ) {\n let sourceImageMetadata = metadataProvider.get(\n \"instance\",\n imageIds[imageIdsIndexc]\n );\n if (!sourceImageMetadata) {\n const metadata = metadataProvider.get(imageIds[imageIdsIndexc]);\n sourceImageMetadata = createImageDataFromMetadata(metadata);\n }\n\n if (\n sourceImageMetadata === undefined ||\n sourceImageMetadata.ImagePositionPatient === undefined ||\n sourceImageMetadata.FrameOfReferenceUID !== FrameOfReferenceUID ||\n sourceImageMetadata.SeriesInstanceUID !==\n ReferencedSeriesInstanceUID\n ) {\n continue;\n }\n\n if (\n compareArrays(\n PerFrameFunctionalGroup.PlanePositionSequence[0]\n .ImagePositionPatient,\n sourceImageMetadata.ImagePositionPatient,\n tolerance\n )\n ) {\n return imageIds[imageIdsIndexc];\n }\n }\n}\n\n/**\n * getImageIdOfReferencedSingleFramedSOPInstance - Returns the imageId\n * corresponding to the specified sopInstanceUid for single-frame images.\n *\n * @param {String} sopInstanceUid The sopInstanceUid of the desired image.\n * @param {String[]} imageIds The list of imageIds.\n * @param {Object} metadataProvider The metadataProvider to obtain sopInstanceUids\n * from the cornerstone imageIds.\n * @return {String} The imageId that corresponds to the sopInstanceUid.\n */\nfunction getImageIdOfReferencedSingleFramedSOPInstance(\n sopInstanceUid,\n imageIds,\n metadataProvider\n) {\n return imageIds.find(imageId => {\n const sopCommonModule = metadataProvider.get(\n \"sopCommonModule\",\n imageId\n );\n if (!sopCommonModule) {\n // in wadors loading metadataProvider should be sent as cornerstoneWADOImageLoader.wadors.metaDataManager\n const metadata = metadataProvider.get(imageId);\n const sourceImageMetadata = createImageDataFromMetadata(metadata);\n if (sourceImageMetadata.SOPInstanceUID)\n return sourceImageMetadata.SOPInstanceUID === sopInstanceUid;\n return;\n }\n\n return sopCommonModule.sopInstanceUID === sopInstanceUid;\n });\n}\n\n/**\n * getImageIdOfReferencedFrame - Returns the imageId corresponding to the\n * specified sopInstanceUid and frameNumber for multi-frame images.\n *\n * @param {String} sopInstanceUid The sopInstanceUid of the desired image.\n * @param {Number} frameNumber The frame number.\n * @param {String} imageIds The list of imageIds.\n * @param {Object} metadataProvider The metadataProvider to obtain sopInstanceUids\n * from the cornerstone imageIds.\n * @return {String} The imageId that corresponds to the sopInstanceUid.\n */\nfunction getImageIdOfReferencedFrame(\n sopInstanceUid,\n frameNumber,\n imageIds,\n metadataProvider\n) {\n const imageId = imageIds.find(imageId => {\n const sopCommonModule = metadataProvider.get(\n \"sopCommonModule\",\n imageId\n );\n if (!sopCommonModule) {\n // in wadors loading metadataProvider should be sent as cornerstoneWADOImageLoader.wadors.metaDataManager\n const metadata = metadataProvider.get(imageId);\n const sourceImageMetadata = createImageDataFromMetadata(metadata);\n const imageIdFrameNumber = Number(imageId.split(\"/frames/\")[1]);\n if (sourceImageMetadata.SOPInstanceUID)\n return (\n //frameNumber is zero indexed for cornerstoneWADOImageLoader image Ids.\n sourceImageMetadata.SOPInstanceUID === sopInstanceUid &&\n imageIdFrameNumber === frameNumber\n );\n return;\n }\n\n const imageIdFrameNumber = Number(imageId.split(\"frame=\")[1]);\n\n return (\n //frameNumber is zero indexed for cornerstoneWADOImageLoader image Ids.\n sopCommonModule.sopInstanceUID === sopInstanceUid &&\n imageIdFrameNumber === frameNumber - 1\n );\n });\n\n return imageId;\n}\n\n/**\n * getValidOrientations - returns an array of valid orientations.\n *\n * @param {Number[6]} iop The row (0..2) an column (3..5) direction cosines.\n * @return {Number[8][6]} An array of valid orientations.\n */\nfunction getValidOrientations(iop) {\n const orientations = [];\n\n // [0, 1, 2]: 0, 0hf, 0vf\n // [3, 4, 5]: 90, 90hf, 90vf\n // [6, 7]: 180, 270\n\n orientations[0] = iop;\n orientations[1] = flipIOP.h(iop);\n orientations[2] = flipIOP.v(iop);\n\n const iop90 = rotateDirectionCosinesInPlane(iop, Math.PI / 2);\n\n orientations[3] = iop90;\n orientations[4] = flipIOP.h(iop90);\n orientations[5] = flipIOP.v(iop90);\n\n orientations[6] = rotateDirectionCosinesInPlane(iop, Math.PI);\n orientations[7] = rotateDirectionCosinesInPlane(iop, 1.5 * Math.PI);\n\n return orientations;\n}\n\n/**\n * alignPixelDataWithSourceData -\n *\n * @param {Ndarray} pixelData2D - The data to align.\n * @param {Number[6]} iop - The orientation of the image slice.\n * @param {Number[8][6]} orientations - An array of valid imageOrientationPatient values.\n * @param {Number} tolerance.\n * @return {Ndarray} The aligned pixelData.\n */\nfunction alignPixelDataWithSourceData(\n pixelData2D,\n iop,\n orientations,\n tolerance\n) {\n if (compareArrays(iop, orientations[0], tolerance)) {\n return pixelData2D;\n } else if (compareArrays(iop, orientations[1], tolerance)) {\n // Flipped vertically.\n\n // Undo Flip\n return flipMatrix2D.v(pixelData2D);\n } else if (compareArrays(iop, orientations[2], tolerance)) {\n // Flipped horizontally.\n\n // Unfo flip\n return flipMatrix2D.h(pixelData2D);\n } else if (compareArrays(iop, orientations[3], tolerance)) {\n //Rotated 90 degrees\n\n // Rotate back\n return rotateMatrix902D(pixelData2D);\n } else if (compareArrays(iop, orientations[4], tolerance)) {\n //Rotated 90 degrees and fliped horizontally.\n\n // Undo flip and rotate back.\n return rotateMatrix902D(flipMatrix2D.h(pixelData2D));\n } else if (compareArrays(iop, orientations[5], tolerance)) {\n // Rotated 90 degrees and fliped vertically\n\n // Unfo flip and rotate back.\n return rotateMatrix902D(flipMatrix2D.v(pixelData2D));\n } else if (compareArrays(iop, orientations[6], tolerance)) {\n // Rotated 180 degrees. // TODO -> Do this more effeciently, there is a 1:1 mapping like 90 degree rotation.\n\n return rotateMatrix902D(rotateMatrix902D(pixelData2D));\n } else if (compareArrays(iop, orientations[7], tolerance)) {\n // Rotated 270 degrees\n\n // Rotate back.\n return rotateMatrix902D(\n rotateMatrix902D(rotateMatrix902D(pixelData2D))\n );\n }\n}\n\n/**\n * compareArrays - Returns true if array1 and array2 are equal\n * within a tolerance.\n *\n * @param {Number[]} array1 - An array.\n * @param {Number[]} array2 - An array.\n * @param {Number} tolerance.\n * @return {Boolean} True if array1 and array2 are equal.\n */\nfunction compareArrays(array1, array2, tolerance) {\n if (array1.length != array2.length) {\n return false;\n }\n\n for (let i = 0; i < array1.length; ++i) {\n if (!nearlyEqual(array1[i], array2[i], tolerance)) {\n return false;\n }\n }\n\n return true;\n}\n\nfunction getSegmentMetadata(multiframe, seriesInstanceUid) {\n const segmentSequence = multiframe.SegmentSequence;\n let data = [];\n\n if (Array.isArray(segmentSequence)) {\n data = [undefined, ...segmentSequence];\n } else {\n // Only one segment, will be stored as an object.\n data = [undefined, segmentSequence];\n }\n\n return {\n seriesInstanceUid,\n data\n };\n}\n","import Segmentation_3X from \"./Segmentation_3X\";\nimport Segmentation_4X from \"./Segmentation_4X\";\n\nconst Segmentation = {\n generateSegmentation,\n generateToolState,\n fillSegmentation\n};\n\nexport default Segmentation;\n\n/**\n * generateSegmentation - Generates a DICOM Segmentation object given cornerstoneTools data.\n *\n * @param {object[]} images An array of the cornerstone image objects.\n * @param {Object|Object[]} labelmaps3DorBrushData For 4.X: The cornerstone `Labelmap3D` object, or an array of objects.\n * For 3.X: the BrushData.\n * @param {number} cornerstoneToolsVersion The cornerstoneTools major version to map against.\n * @returns {Object}\n */\nfunction generateSegmentation(\n images,\n labelmaps3DorBrushData,\n options = { includeSliceSpacing: true },\n cornerstoneToolsVersion = 4\n) {\n if (cornerstoneToolsVersion === 4) {\n return Segmentation_4X.generateSegmentation(\n images,\n labelmaps3DorBrushData,\n options\n );\n }\n\n if (cornerstoneToolsVersion === 3) {\n return Segmentation_3X.generateSegmentation(\n images,\n labelmaps3DorBrushData,\n options\n );\n }\n\n console.warn(\n `No generateSegmentation adapater for cornerstone version ${cornerstoneToolsVersion}, exiting.`\n );\n}\n\n/**\n * generateToolState - Given a set of cornrstoneTools imageIds and a Segmentation buffer,\n * derive cornerstoneTools toolState and brush metadata.\n *\n * @param {string[]} imageIds An array of the imageIds.\n * @param {ArrayBuffer} arrayBuffer The SEG arrayBuffer.\n * @param {*} metadataProvider\n * @param {bool} skipOverlapping - skip checks for overlapping segs, default value false.\n * @param {number} tolerance - default value 1.e-3.\n * @param {number} cornerstoneToolsVersion - default value 4.\n *\n * @returns {Object} The toolState and an object from which the\n * segment metadata can be derived.\n */\nfunction generateToolState(\n imageIds,\n arrayBuffer,\n metadataProvider,\n skipOverlapping = false,\n tolerance = 1e-3,\n cornerstoneToolsVersion = 4\n) {\n if (cornerstoneToolsVersion === 4) {\n return Segmentation_4X.generateToolState(\n imageIds,\n arrayBuffer,\n metadataProvider,\n skipOverlapping,\n tolerance\n );\n }\n\n if (cornerstoneToolsVersion === 3) {\n return Segmentation_3X.generateToolState(\n imageIds,\n arrayBuffer,\n metadataProvider\n );\n }\n\n console.warn(\n `No generateToolState adapater for cornerstone version ${cornerstoneToolsVersion}, exiting.`\n );\n}\n\n/**\n * fillSegmentation - Fills a derived segmentation dataset with cornerstoneTools `LabelMap3D` data.\n *\n * @param {object[]} segmentation An empty segmentation derived dataset.\n * @param {Object|Object[]} inputLabelmaps3D The cornerstone `Labelmap3D` object, or an array of objects.\n * @param {Object} userOptions Options object to override default options.\n * @returns {Blob} description\n */\nfunction fillSegmentation(\n segmentation,\n inputLabelmaps3D,\n options = { includeSliceSpacing: true },\n cornerstoneToolsVersion = 4\n) {\n if (cornerstoneToolsVersion === 4) {\n return Segmentation_4X.fillSegmentation(\n segmentation,\n inputLabelmaps3D,\n options\n );\n }\n\n console.warn(\n `No generateSegmentation adapater for cornerstone version ${cornerstoneToolsVersion}, exiting.`\n );\n}\n","import { DicomMetaDictionary } from \"../../DicomMetaDictionary.js\";\nimport TID300Measurement from \"./TID300Measurement.js\";\n\nexport default class CobbAngle extends TID300Measurement {\n contentItem() {\n const {\n point1,\n point2,\n point3,\n point4,\n rAngle,\n ReferencedSOPSequence\n } = this.props;\n\n return this.getMeasurement([\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"285285000\",\n CodingSchemeDesignator: \"SCT\",\n CodeMeaning: \"Cobb angle\"\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: {\n CodeValue: \"deg\",\n CodingSchemeDesignator: \"UCUM\",\n CodingSchemeVersion: \"1.4\",\n CodeMeaning: \"\\u00B0\"\n },\n NumericValue: rAngle\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: \"SCOORD\",\n GraphicType: \"POLYLINE\",\n GraphicData: [\n point1.x,\n point1.y,\n point2.x,\n point2.y,\n point3.x,\n point3.y,\n point4.x,\n point4.y\n ],\n ContentSequence: {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n }\n ]);\n }\n}\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300CobbAngle from \"../../utilities/TID300/CobbAngle.js\";\nimport CORNERSTONE_4_TAG from \"./cornerstone4Tag\";\n\nconst COBB_ANGLE = \"CobbAngle\";\n\nclass CobbAngle {\n constructor() {}\n\n // TODO: this function is required for all Cornerstone Tool Adapters, since it is called by MeasurementReport.\n static getMeasurementData(MeasurementGroup) {\n const { defaultState, NUMGroup, SCOORDGroup } =\n MeasurementReport.getSetupMeasurementData(MeasurementGroup);\n\n const state = {\n ...defaultState,\n rAngle: NUMGroup.MeasuredValueSequence.NumericValue,\n toolType: CobbAngle.toolType,\n handles: {\n start: {},\n end: {},\n start2: {\n highlight: true,\n drawnIndependently: true\n },\n end2: {\n highlight: true,\n drawnIndependently: true\n },\n textBox: {\n hasMoved: false,\n movesIndependently: false,\n drawnIndependently: true,\n allowedOutsideImage: true,\n hasBoundingBox: true\n }\n }\n };\n\n [\n state.handles.start.x,\n state.handles.start.y,\n state.handles.end.x,\n state.handles.end.y,\n state.handles.start2.x,\n state.handles.start2.y,\n state.handles.end2.x,\n state.handles.end2.y\n ] = SCOORDGroup.GraphicData;\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool) {\n const { handles, finding, findingSites } = tool;\n const point1 = handles.start;\n const point2 = handles.end;\n const point3 = handles.start2;\n const point4 = handles.end2;\n const rAngle = tool.rAngle;\n\n const trackingIdentifierTextValue = \"cornerstoneTools@^4.0.0:CobbAngle\";\n\n return {\n point1,\n point2,\n point3,\n point4,\n rAngle,\n trackingIdentifierTextValue,\n finding,\n findingSites: findingSites || []\n };\n }\n}\n\nCobbAngle.toolType = COBB_ANGLE;\nCobbAngle.utilityToolType = COBB_ANGLE;\nCobbAngle.TID300Representation = TID300CobbAngle;\nCobbAngle.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone4Tag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone4Tag !== CORNERSTONE_4_TAG) {\n return false;\n }\n\n return toolType === COBB_ANGLE;\n};\n\nMeasurementReport.registerTool(CobbAngle);\n\nexport default CobbAngle;\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300CobbAngle from \"../../utilities/TID300/CobbAngle.js\";\nimport CORNERSTONE_4_TAG from \"./cornerstone4Tag\";\n\nconst ANGLE = \"Angle\";\n\nclass Angle {\n constructor() {}\n\n /**\n * Generate TID300 measurement data for a plane angle measurement - use a CobbAngle, but label it as Angle\n * @param MeasurementGroup\n * @returns\n */\n static getMeasurementData(MeasurementGroup) {\n const { defaultState, NUMGroup, SCOORDGroup } =\n MeasurementReport.getSetupMeasurementData(MeasurementGroup);\n\n const state = {\n ...defaultState,\n rAngle: NUMGroup.MeasuredValueSequence.NumericValue,\n toolType: Angle.toolType,\n handles: {\n start: {},\n middle: {},\n end: {},\n textBox: {\n hasMoved: false,\n movesIndependently: false,\n drawnIndependently: true,\n allowedOutsideImage: true,\n hasBoundingBox: true\n }\n }\n };\n\n [\n state.handles.start.x,\n state.handles.start.y,\n state.handles.middle.x,\n state.handles.middle.y,\n state.handles.middle.x,\n state.handles.middle.y,\n state.handles.end.x,\n state.handles.end.y\n ] = SCOORDGroup.GraphicData;\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool) {\n const { handles, finding, findingSites } = tool;\n const point1 = handles.start;\n const point2 = handles.middle;\n const point3 = handles.middle;\n const point4 = handles.end;\n const rAngle = tool.rAngle;\n\n const trackingIdentifierTextValue = \"cornerstoneTools@^4.0.0:Angle\";\n\n return {\n point1,\n point2,\n point3,\n point4,\n rAngle,\n trackingIdentifierTextValue,\n finding,\n findingSites: findingSites || []\n };\n }\n}\n\nAngle.toolType = ANGLE;\nAngle.utilityToolType = ANGLE;\nAngle.TID300Representation = TID300CobbAngle;\nAngle.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone4Tag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone4Tag !== CORNERSTONE_4_TAG) {\n return false;\n }\n\n return toolType === ANGLE;\n};\n\nMeasurementReport.registerTool(Angle);\n\nexport default Angle;\n","import MeasurementReport from \"./MeasurementReport\";\nimport TID300Polyline from \"../../utilities/TID300/Polyline\";\nimport CORNERSTONE_4_TAG from \"./cornerstone4Tag\";\n\nclass RectangleRoi {\n constructor() {}\n\n static getMeasurementData(MeasurementGroup) {\n const { defaultState, SCOORDGroup, NUMGroup } =\n MeasurementReport.getSetupMeasurementData(MeasurementGroup);\n\n const state = {\n ...defaultState,\n toolType: RectangleRoi.toolType,\n handles: {\n start: {},\n end: {},\n textBox: {\n active: false,\n hasMoved: false,\n movesIndependently: false,\n drawnIndependently: true,\n allowedOutsideImage: true,\n hasBoundingBox: true\n },\n initialRotation: 0\n },\n cachedStats: {\n area: NUMGroup ? NUMGroup.MeasuredValueSequence.NumericValue : 0\n },\n color: undefined,\n invalidated: true\n };\n const intermediate = {};\n\n [\n state.handles.start.x,\n state.handles.start.y,\n intermediate.x,\n intermediate.y,\n state.handles.end.x,\n state.handles.end.y\n ] = SCOORDGroup.GraphicData;\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool) {\n const { finding, findingSites, cachedStats = {}, handles } = tool;\n console.log(\"getTID300 Rectangle\", tool, cachedStats, handles);\n const { start, end } = handles;\n const points = [\n start,\n { x: start.x, y: end.y },\n end,\n { x: end.x, y: start.y }\n ];\n const { area, perimeter } = cachedStats;\n\n console.log(\"Point=\", points, \"cachedStats=\", cachedStats);\n const trackingIdentifierTextValue =\n \"cornerstoneTools@^4.0.0:RectangleRoi\";\n\n return {\n points,\n area,\n perimeter,\n trackingIdentifierTextValue,\n finding,\n findingSites: findingSites || []\n };\n }\n}\n\nRectangleRoi.toolType = \"RectangleRoi\";\nRectangleRoi.utilityToolType = \"RectangleRoi\";\nRectangleRoi.TID300Representation = TID300Polyline;\nRectangleRoi.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone4Tag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone4Tag !== CORNERSTONE_4_TAG) {\n return false;\n }\n\n return toolType === RectangleRoi.toolType;\n};\n\nMeasurementReport.registerTool(RectangleRoi);\n\nexport default RectangleRoi;\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport Length from \"./Length.js\";\nimport FreehandRoi from \"./FreehandRoi.js\";\nimport Bidirectional from \"./Bidirectional.js\";\nimport EllipticalRoi from \"./EllipticalRoi.js\";\nimport CircleRoi from \"./CircleRoi.js\";\nimport ArrowAnnotate from \"./ArrowAnnotate.js\";\nimport Segmentation from \"./Segmentation.js\";\nimport CobbAngle from \"./CobbAngle\";\nimport Angle from \"./Angle\";\nimport RectangleRoi from \"./RectangleRoi\";\n\nconst Cornerstone = {\n Length,\n FreehandRoi,\n Bidirectional,\n EllipticalRoi,\n CircleRoi,\n ArrowAnnotate,\n MeasurementReport,\n Segmentation,\n CobbAngle,\n Angle,\n RectangleRoi\n};\n\nexport default Cornerstone;\n","// This is a custom coding scheme defined to store some annotations from Cornerstone.\n// Note: CodeMeaning is VR type LO, which means we only actually support 64 characters\n// here this is fine for most labels, but may be problematic at some point.\nconst CORNERSTONEFREETEXT = \"CORNERSTONEFREETEXT\";\n\n// Cornerstone specified coding scheme for storing findings\nconst CodingSchemeDesignator = \"CORNERSTONEJS\";\n\nconst CodingScheme = {\n CodingSchemeDesignator,\n codeValues: {\n CORNERSTONEFREETEXT\n }\n};\n\nexport default CodingScheme;\n","import { Normalizer } from \"../../normalizers.js\";\nimport { DicomMetaDictionary } from \"../../DicomMetaDictionary.js\";\nimport { StructuredReport } from \"../../derivations/index.js\";\nimport TID1500MeasurementReport from \"../../utilities/TID1500/TID1500MeasurementReport.js\";\nimport TID1501MeasurementGroup from \"../../utilities/TID1500/TID1501MeasurementGroup.js\";\nimport Cornerstone3DCodingScheme from \"./CodingScheme\";\nimport addAccessors from \"../../utilities/addAccessors.js\";\n\nimport { toArray, codeMeaningEquals } from \"../helpers.js\";\n\nconst FINDING = { CodingSchemeDesignator: \"DCM\", CodeValue: \"121071\" };\nconst FINDING_SITE = { CodingSchemeDesignator: \"SCT\", CodeValue: \"363698007\" };\nconst FINDING_SITE_OLD = { CodingSchemeDesignator: \"SRT\", CodeValue: \"G-C0E3\" };\n\nconst codeValueMatch = (group, code, oldCode) => {\n const { ConceptNameCodeSequence } = group;\n if (!ConceptNameCodeSequence) return;\n const { CodingSchemeDesignator, CodeValue } = ConceptNameCodeSequence;\n return (\n (CodingSchemeDesignator == code.CodingSchemeDesignator &&\n CodeValue == code.CodeValue) ||\n (oldCode &&\n CodingSchemeDesignator == oldCode.CodingSchemeDesignator &&\n CodeValue == oldCode.CodeValue)\n );\n};\n\nfunction getTID300ContentItem(\n tool,\n toolType,\n ReferencedSOPSequence,\n toolClass,\n worldToImageCoords\n) {\n const args = toolClass.getTID300RepresentationArguments(\n tool,\n worldToImageCoords\n );\n args.ReferencedSOPSequence = ReferencedSOPSequence;\n\n const TID300Measurement = new toolClass.TID300Representation(args);\n\n return TID300Measurement;\n}\n\nfunction getMeasurementGroup(\n toolType,\n toolData,\n ReferencedSOPSequence,\n worldToImageCoords\n) {\n const toolTypeData = toolData[toolType];\n const toolClass =\n MeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_TOOL_TYPE[toolType];\n if (\n !toolTypeData ||\n !toolTypeData.data ||\n !toolTypeData.data.length ||\n !toolClass\n ) {\n return;\n }\n\n // Loop through the array of tool instances\n // for this tool\n const Measurements = toolTypeData.data.map(tool => {\n return getTID300ContentItem(\n tool,\n toolType,\n ReferencedSOPSequence,\n toolClass,\n worldToImageCoords\n );\n });\n\n return new TID1501MeasurementGroup(Measurements);\n}\n\nexport default class MeasurementReport {\n constructor() {}\n\n static getCornerstoneLabelFromDefaultState(defaultState) {\n const { findingSites = [], finding } = defaultState;\n\n const cornersoneFreeTextCodingValue =\n Cornerstone3DCodingScheme.codeValues.CORNERSTONEFREETEXT;\n\n let freeTextLabel = findingSites.find(\n fs => fs.CodeValue === cornersoneFreeTextCodingValue\n );\n\n if (freeTextLabel) {\n return freeTextLabel.CodeMeaning;\n }\n\n if (finding && finding.CodeValue === cornersoneFreeTextCodingValue) {\n return finding.CodeMeaning;\n }\n }\n\n static generateDatasetMeta() {\n // TODO: what is the correct metaheader\n // http://dicom.nema.org/medical/Dicom/current/output/chtml/part10/chapter_7.html\n // TODO: move meta creation to happen in derivations.js\n const fileMetaInformationVersionArray = new Uint8Array(2);\n fileMetaInformationVersionArray[1] = 1;\n\n const _meta = {\n FileMetaInformationVersion: {\n Value: [fileMetaInformationVersionArray.buffer],\n vr: \"OB\"\n },\n //MediaStorageSOPClassUID\n //MediaStorageSOPInstanceUID: sopCommonModule.sopInstanceUID,\n TransferSyntaxUID: {\n Value: [\"1.2.840.10008.1.2.1\"],\n vr: \"UI\"\n },\n ImplementationClassUID: {\n Value: [DicomMetaDictionary.uid()], // TODO: could be git hash or other valid id\n vr: \"UI\"\n },\n ImplementationVersionName: {\n Value: [\"dcmjs\"],\n vr: \"SH\"\n }\n };\n\n return _meta;\n }\n\n static generateDerivationSourceDataset(\n StudyInstanceUID,\n SeriesInstanceUID\n ) {\n const _vrMap = {\n PixelData: \"OW\"\n };\n\n const _meta = MeasurementReport.generateDatasetMeta();\n\n const derivationSourceDataset = {\n StudyInstanceUID,\n SeriesInstanceUID,\n _meta: _meta,\n _vrMap: _vrMap\n };\n\n return derivationSourceDataset;\n }\n\n static getSetupMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n metadata,\n toolType\n ) {\n const { ContentSequence } = MeasurementGroup;\n\n const contentSequenceArr = toArray(ContentSequence);\n const findingGroup = contentSequenceArr.find(group =>\n codeValueMatch(group, FINDING)\n );\n const findingSiteGroups =\n contentSequenceArr.filter(group =>\n codeValueMatch(group, FINDING_SITE, FINDING_SITE_OLD)\n ) || [];\n const NUMGroup = contentSequenceArr.find(\n group => group.ValueType === \"NUM\"\n );\n const SCOORDGroup = toArray(NUMGroup.ContentSequence).find(\n group => group.ValueType === \"SCOORD\"\n );\n const { ReferencedSOPSequence } = SCOORDGroup.ContentSequence;\n const { ReferencedSOPInstanceUID, ReferencedFrameNumber } =\n ReferencedSOPSequence;\n\n const referencedImageId =\n sopInstanceUIDToImageIdMap[ReferencedSOPInstanceUID];\n const imagePlaneModule = metadata.get(\n \"imagePlaneModule\",\n referencedImageId\n );\n\n const finding = findingGroup\n ? addAccessors(findingGroup.ConceptCodeSequence)\n : undefined;\n const findingSites = findingSiteGroups.map(fsg => {\n return addAccessors(fsg.ConceptCodeSequence);\n });\n\n const defaultState = {\n sopInstanceUid: ReferencedSOPInstanceUID,\n annotation: {\n annotationUID: DicomMetaDictionary.uid(),\n metadata: {\n toolName: toolType,\n referencedImageId,\n FrameOfReferenceUID: imagePlaneModule.frameOfReferenceUID,\n label: \"\"\n }\n },\n finding,\n findingSites\n };\n if (defaultState.finding) {\n defaultState.description = defaultState.finding.CodeMeaning;\n }\n\n defaultState.annotation.metadata.label =\n MeasurementReport.getCornerstoneLabelFromDefaultState(defaultState);\n\n return {\n defaultState,\n NUMGroup,\n SCOORDGroup,\n ReferencedSOPSequence,\n ReferencedSOPInstanceUID,\n ReferencedFrameNumber\n };\n }\n\n static generateReport(\n toolState,\n metadataProvider,\n worldToImageCoords,\n options\n ) {\n // ToolState for array of imageIDs to a Report\n // Assume Cornerstone metadata provider has access to Study / Series / Sop Instance UID\n let allMeasurementGroups = [];\n\n /* Patient ID\n Warning - Missing attribute or value that would be needed to build DICOMDIR - Patient ID\n Warning - Missing attribute or value that would be needed to build DICOMDIR - Study Date\n Warning - Missing attribute or value that would be needed to build DICOMDIR - Study Time\n Warning - Missing attribute or value that would be needed to build DICOMDIR - Study ID\n */\n\n const sopInstanceUIDsToSeriesInstanceUIDMap = {};\n const derivationSourceDatasets = [];\n\n const _meta = MeasurementReport.generateDatasetMeta();\n\n // Loop through each image in the toolData\n Object.keys(toolState).forEach(imageId => {\n const sopCommonModule = metadataProvider.get(\n \"sopCommonModule\",\n imageId\n );\n const generalSeriesModule = metadataProvider.get(\n \"generalSeriesModule\",\n imageId\n );\n\n const { sopInstanceUID, sopClassUID } = sopCommonModule;\n const { studyInstanceUID, seriesInstanceUID } = generalSeriesModule;\n\n sopInstanceUIDsToSeriesInstanceUIDMap[sopInstanceUID] =\n seriesInstanceUID;\n\n if (\n !derivationSourceDatasets.find(\n dsd => dsd.SeriesInstanceUID === seriesInstanceUID\n )\n ) {\n // Entry not present for series, create one.\n const derivationSourceDataset =\n MeasurementReport.generateDerivationSourceDataset(\n studyInstanceUID,\n seriesInstanceUID\n );\n\n derivationSourceDatasets.push(derivationSourceDataset);\n }\n\n const frameNumber = metadataProvider.get(\"frameNumber\", imageId);\n const toolData = toolState[imageId];\n const toolTypes = Object.keys(toolData);\n\n const ReferencedSOPSequence = {\n ReferencedSOPClassUID: sopClassUID,\n ReferencedSOPInstanceUID: sopInstanceUID\n };\n\n const instance = metadataProvider.get(\"instance\", imageId);\n if (\n (instance &&\n instance.NumberOfFrames &&\n instance.NumberOfFrames > 1) ||\n Normalizer.isMultiframeSOPClassUID(sopClassUID)\n ) {\n ReferencedSOPSequence.ReferencedFrameNumber = frameNumber;\n }\n\n // Loop through each tool type for the image\n const measurementGroups = [];\n\n toolTypes.forEach(toolType => {\n const group = getMeasurementGroup(\n toolType,\n toolData,\n ReferencedSOPSequence,\n worldToImageCoords\n );\n if (group) {\n measurementGroups.push(group);\n }\n });\n\n allMeasurementGroups =\n allMeasurementGroups.concat(measurementGroups);\n });\n\n const tid1500MeasurementReport = new TID1500MeasurementReport(\n { TID1501MeasurementGroups: allMeasurementGroups },\n options\n );\n\n const report = new StructuredReport(derivationSourceDatasets);\n\n const contentItem = tid1500MeasurementReport.contentItem(\n derivationSourceDatasets,\n { sopInstanceUIDsToSeriesInstanceUIDMap }\n );\n\n // Merge the derived dataset with the content from the Measurement Report\n report.dataset = Object.assign(report.dataset, contentItem);\n report.dataset._meta = _meta;\n\n return report;\n }\n\n /**\n * Generate Cornerstone tool state from dataset\n * @param {object} dataset dataset\n * @param {object} hooks\n * @param {function} hooks.getToolClass Function to map dataset to a tool class\n * @returns\n */\n static generateToolState(\n dataset,\n sopInstanceUIDToImageIdMap,\n imageToWorldCoords,\n metadata,\n hooks = {}\n ) {\n // For now, bail out if the dataset is not a TID1500 SR with length measurements\n if (dataset.ContentTemplateSequence.TemplateIdentifier !== \"1500\") {\n throw new Error(\n \"This package can currently only interpret DICOM SR TID 1500\"\n );\n }\n\n const REPORT = \"Imaging Measurements\";\n const GROUP = \"Measurement Group\";\n const TRACKING_IDENTIFIER = \"Tracking Identifier\";\n\n // Identify the Imaging Measurements\n const imagingMeasurementContent = toArray(dataset.ContentSequence).find(\n codeMeaningEquals(REPORT)\n );\n\n // Retrieve the Measurements themselves\n const measurementGroups = toArray(\n imagingMeasurementContent.ContentSequence\n ).filter(codeMeaningEquals(GROUP));\n\n // For each of the supported measurement types, compute the measurement data\n const measurementData = {};\n\n const cornerstoneToolClasses =\n MeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_UTILITY_TYPE;\n\n const registeredToolClasses = [];\n\n Object.keys(cornerstoneToolClasses).forEach(key => {\n registeredToolClasses.push(cornerstoneToolClasses[key]);\n measurementData[key] = [];\n });\n\n measurementGroups.forEach((measurementGroup, index) => {\n const measurementGroupContentSequence = toArray(\n measurementGroup.ContentSequence\n );\n\n const TrackingIdentifierGroup =\n measurementGroupContentSequence.find(\n contentItem =>\n contentItem.ConceptNameCodeSequence.CodeMeaning ===\n TRACKING_IDENTIFIER\n );\n\n const TrackingIdentifierValue = TrackingIdentifierGroup.TextValue;\n\n const toolClass = hooks.getToolClass\n ? hooks.getToolClass(\n measurementGroup,\n dataset,\n registeredToolClasses\n )\n : registeredToolClasses.find(tc =>\n tc.isValidCornerstoneTrackingIdentifier(\n TrackingIdentifierValue\n )\n );\n\n if (toolClass) {\n const measurement = toolClass.getMeasurementData(\n measurementGroup,\n sopInstanceUIDToImageIdMap,\n imageToWorldCoords,\n metadata\n );\n\n console.log(`=== ${toolClass.toolType} ===`);\n console.log(measurement);\n\n measurementData[toolClass.toolType].push(measurement);\n }\n });\n\n // NOTE: There is no way of knowing the cornerstone imageIds as that could be anything.\n // That is up to the consumer to derive from the SOPInstanceUIDs.\n return measurementData;\n }\n\n static registerTool(toolClass) {\n MeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_UTILITY_TYPE[\n toolClass.utilityToolType\n ] = toolClass;\n MeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_TOOL_TYPE[\n toolClass.toolType\n ] = toolClass;\n MeasurementReport.MEASUREMENT_BY_TOOLTYPE[toolClass.toolType] =\n toolClass.utilityToolType;\n }\n}\n\nMeasurementReport.MEASUREMENT_BY_TOOLTYPE = {};\nMeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_UTILITY_TYPE = {};\nMeasurementReport.CORNERSTONE_TOOL_CLASSES_BY_TOOL_TYPE = {};\n","export default \"Cornerstone3DTools@^0.1.0\";\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300Length from \"../../utilities/TID300/Length.js\";\nimport CORNERSTONE_3D_TAG from \"./cornerstone3DTag\";\n\nconst LENGTH = \"Length\";\nconst FINDING = \"121071\";\nconst FINDING_SITE = \"G-C0E3\";\nconst trackingIdentifierTextValue = `${CORNERSTONE_3D_TAG}:${LENGTH}`;\n\nclass Length {\n constructor() {}\n\n // TODO: this function is required for all Cornerstone Tool Adapters, since it is called by MeasurementReport.\n static getMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n imageToWorldCoords,\n metadata\n ) {\n const { defaultState, NUMGroup, SCOORDGroup, ReferencedFrameNumber } =\n MeasurementReport.getSetupMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n metadata,\n Length.toolType\n );\n\n const referencedImageId =\n defaultState.annotation.metadata.referencedImageId;\n\n const { GraphicData } = SCOORDGroup;\n const worldCoords = [];\n for (let i = 0; i < GraphicData.length; i += 2) {\n const point = imageToWorldCoords(referencedImageId, [\n GraphicData[i],\n GraphicData[i + 1]\n ]);\n worldCoords.push(point);\n }\n\n const state = defaultState;\n\n state.annotation.data = {\n handles: {\n points: [worldCoords[0], worldCoords[1]],\n activeHandleIndex: 0,\n textBox: {\n hasMoved: false\n }\n },\n cachedStats: {\n [`imageId:${referencedImageId}`]: {\n length: NUMGroup\n ? NUMGroup.MeasuredValueSequence.NumericValue\n : 0\n }\n },\n frameNumber: ReferencedFrameNumber\n };\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool, worldToImageCoords) {\n const { data, finding, findingSites, metadata } = tool;\n const { cachedStats = {}, handles } = data;\n\n const { referencedImageId } = metadata;\n\n if (!referencedImageId) {\n throw new Error(\n \"Length.getTID300RepresentationArguments: referencedImageId is not defined\"\n );\n }\n\n const start = worldToImageCoords(referencedImageId, handles.points[0]);\n const end = worldToImageCoords(referencedImageId, handles.points[1]);\n\n const point1 = { x: start[0], y: start[1] };\n const point2 = { x: end[0], y: end[1] };\n\n const { length: distance } =\n cachedStats[`imageId:${referencedImageId}`] || {};\n\n return {\n point1,\n point2,\n distance,\n trackingIdentifierTextValue,\n finding,\n findingSites: findingSites || []\n };\n }\n}\n\nLength.toolType = LENGTH;\nLength.utilityToolType = LENGTH;\nLength.TID300Representation = TID300Length;\nLength.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone3DTag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone3DTag !== CORNERSTONE_3D_TAG) {\n return false;\n }\n\n return toolType === LENGTH;\n};\n\nMeasurementReport.registerTool(Length);\n\nexport default Length;\n","import MeasurementReport from \"./MeasurementReport\";\nimport TID300Bidirectional from \"../../utilities/TID300/Bidirectional\";\nimport CORNERSTONE_3D_TAG from \"./cornerstone3DTag\";\n\nimport { toArray } from \"../helpers.js\";\n\nconst BIDIRECTIONAL = \"Bidirectional\";\nconst LONG_AXIS = \"Long Axis\";\nconst SHORT_AXIS = \"Short Axis\";\nconst FINDING = \"121071\";\nconst FINDING_SITE = \"G-C0E3\";\nconst trackingIdentifierTextValue = `${CORNERSTONE_3D_TAG}:${BIDIRECTIONAL}`;\n\nclass Bidirectional {\n constructor() {}\n\n static getMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n imageToWorldCoords,\n metadata\n ) {\n const { defaultState, ReferencedFrameNumber } =\n MeasurementReport.getSetupMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n metadata,\n Bidirectional.toolType\n );\n\n const referencedImageId =\n defaultState.annotation.metadata.referencedImageId;\n const { ContentSequence } = MeasurementGroup;\n\n const longAxisNUMGroup = toArray(ContentSequence).find(\n group => group.ConceptNameCodeSequence.CodeMeaning === LONG_AXIS\n );\n\n const longAxisSCOORDGroup = toArray(\n longAxisNUMGroup.ContentSequence\n ).find(group => group.ValueType === \"SCOORD\");\n\n const shortAxisNUMGroup = toArray(ContentSequence).find(\n group => group.ConceptNameCodeSequence.CodeMeaning === SHORT_AXIS\n );\n\n const shortAxisSCOORDGroup = toArray(\n shortAxisNUMGroup.ContentSequence\n ).find(group => group.ValueType === \"SCOORD\");\n\n const worldCoords = [];\n\n [longAxisSCOORDGroup, shortAxisSCOORDGroup].forEach(group => {\n const { GraphicData } = group;\n for (let i = 0; i < GraphicData.length; i += 2) {\n const point = imageToWorldCoords(referencedImageId, [\n GraphicData[i],\n GraphicData[i + 1]\n ]);\n worldCoords.push(point);\n }\n });\n\n const state = defaultState;\n\n state.annotation.data = {\n handles: {\n points: [\n worldCoords[0],\n worldCoords[1],\n worldCoords[2],\n worldCoords[3]\n ],\n activeHandleIndex: 0,\n textBox: {\n hasMoved: false\n }\n },\n cachedStats: {\n [`imageId:${referencedImageId}`]: {\n length: longAxisNUMGroup.MeasuredValueSequence.NumericValue,\n width: shortAxisNUMGroup.MeasuredValueSequence.NumericValue\n }\n },\n frameNumber: ReferencedFrameNumber\n };\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool, worldToImageCoords) {\n const { data, finding, findingSites, metadata } = tool;\n const { cachedStats = {}, handles } = data;\n\n const { referencedImageId } = metadata;\n\n if (!referencedImageId) {\n throw new Error(\n \"Bidirectional.getTID300RepresentationArguments: referencedImageId is not defined\"\n );\n }\n\n const { length, width } =\n cachedStats[`imageId:${referencedImageId}`] || {};\n const { points } = handles;\n\n // Find the length and width point pairs by comparing the distances of the points at 0,1 to points at 2,3\n let firstPointPairs = [points[0], points[1]];\n let secondPointPairs = [points[2], points[3]];\n\n let firstPointPairsDistance = Math.sqrt(\n Math.pow(firstPointPairs[0][0] - firstPointPairs[1][0], 2) +\n Math.pow(firstPointPairs[0][1] - firstPointPairs[1][1], 2) +\n Math.pow(firstPointPairs[0][2] - firstPointPairs[1][2], 2)\n );\n\n let secondPointPairsDistance = Math.sqrt(\n Math.pow(secondPointPairs[0][0] - secondPointPairs[1][0], 2) +\n Math.pow(secondPointPairs[0][1] - secondPointPairs[1][1], 2) +\n Math.pow(secondPointPairs[0][2] - secondPointPairs[1][2], 2)\n );\n\n let shortAxisPoints;\n let longAxisPoints;\n if (firstPointPairsDistance > secondPointPairsDistance) {\n shortAxisPoints = firstPointPairs;\n longAxisPoints = secondPointPairs;\n } else {\n shortAxisPoints = secondPointPairs;\n longAxisPoints = firstPointPairs;\n }\n\n const longAxisStartImage = worldToImageCoords(\n referencedImageId,\n shortAxisPoints[0]\n );\n const longAxisEndImage = worldToImageCoords(\n referencedImageId,\n shortAxisPoints[1]\n );\n const shortAxisStartImage = worldToImageCoords(\n referencedImageId,\n longAxisPoints[0]\n );\n const shortAxisEndImage = worldToImageCoords(\n referencedImageId,\n longAxisPoints[1]\n );\n\n return {\n longAxis: {\n point1: {\n x: longAxisStartImage[0],\n y: longAxisStartImage[1]\n },\n point2: {\n x: longAxisEndImage[0],\n y: longAxisEndImage[1]\n }\n },\n shortAxis: {\n point1: {\n x: shortAxisStartImage[0],\n y: shortAxisStartImage[1]\n },\n point2: {\n x: shortAxisEndImage[0],\n y: shortAxisEndImage[1]\n }\n },\n longAxisLength: length,\n shortAxisLength: width,\n trackingIdentifierTextValue,\n finding: finding,\n findingSites: findingSites || []\n };\n }\n}\n\nBidirectional.toolType = BIDIRECTIONAL;\nBidirectional.utilityToolType = BIDIRECTIONAL;\nBidirectional.TID300Representation = TID300Bidirectional;\nBidirectional.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone3DTag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone3DTag !== CORNERSTONE_3D_TAG) {\n return false;\n }\n\n return toolType === BIDIRECTIONAL;\n};\n\nMeasurementReport.registerTool(Bidirectional);\n\nexport default Bidirectional;\n","import { vec2, vec3 } from \"gl-matrix\";\nimport MeasurementReport from \"./MeasurementReport\";\nimport TID300Ellipse from \"../../utilities/TID300/Ellipse\";\nimport CORNERSTONE_3D_TAG from \"./cornerstone3DTag\";\n\nconst ELLIPTICALROI = \"EllipticalROI\";\nconst FINDING = \"121071\";\nconst FINDING_SITE = \"G-C0E3\";\nconst EPSILON = 1e-4;\n\nconst trackingIdentifierTextValue = `${CORNERSTONE_3D_TAG}:${ELLIPTICALROI}`;\n\nclass EllipticalROI {\n constructor() {}\n\n static getMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n imageToWorldCoords,\n metadata\n ) {\n const { defaultState, NUMGroup, SCOORDGroup, ReferencedFrameNumber } =\n MeasurementReport.getSetupMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n metadata,\n EllipticalROI.toolType\n );\n\n const referencedImageId =\n defaultState.annotation.metadata.referencedImageId;\n\n const { GraphicData } = SCOORDGroup;\n\n // GraphicData is ordered as [majorAxisStartX, majorAxisStartY, majorAxisEndX, majorAxisEndY, minorAxisStartX, minorAxisStartY, minorAxisEndX, minorAxisEndY]\n // But Cornerstone3D points are ordered as top, bottom, left, right for the\n // ellipse so we need to identify if the majorAxis is horizontal or vertical\n // in the image plane and then choose the correct points to use for the ellipse.\n const pointsWorld = [];\n for (let i = 0; i < GraphicData.length; i += 2) {\n const worldPos = imageToWorldCoords(referencedImageId, [\n GraphicData[i],\n GraphicData[i + 1]\n ]);\n\n pointsWorld.push(worldPos);\n }\n\n const majorAxisStart = vec3.fromValues(...pointsWorld[0]);\n const majorAxisEnd = vec3.fromValues(...pointsWorld[1]);\n const minorAxisStart = vec3.fromValues(...pointsWorld[2]);\n const minorAxisEnd = vec3.fromValues(...pointsWorld[3]);\n\n const majorAxisVec = vec3.create();\n vec3.sub(majorAxisVec, majorAxisEnd, majorAxisStart);\n\n // normalize majorAxisVec to avoid scaling issues\n vec3.normalize(majorAxisVec, majorAxisVec);\n\n const minorAxisVec = vec3.create();\n vec3.sub(minorAxisVec, minorAxisEnd, minorAxisStart);\n vec3.normalize(minorAxisVec, minorAxisVec);\n\n const imagePlaneModule = metadata.get(\n \"imagePlaneModule\",\n referencedImageId\n );\n\n if (!imagePlaneModule) {\n throw new Error(\"imageId does not have imagePlaneModule metadata\");\n }\n\n const { columnCosines } = imagePlaneModule;\n\n // find which axis is parallel to the columnCosines\n const columnCosinesVec = vec3.fromValues(...columnCosines);\n\n const projectedMajorAxisOnColVec = vec3.dot(\n columnCosinesVec,\n majorAxisVec\n );\n\n const projectedMinorAxisOnColVec = vec3.dot(\n columnCosinesVec,\n minorAxisVec\n );\n\n const absoluteOfMajorDotProduct = Math.abs(projectedMajorAxisOnColVec);\n const absoluteOfMinorDotProduct = Math.abs(projectedMinorAxisOnColVec);\n\n let ellipsePoints = [];\n if (Math.abs(absoluteOfMajorDotProduct - 1) < EPSILON) {\n ellipsePoints = [\n pointsWorld[0],\n pointsWorld[1],\n pointsWorld[2],\n pointsWorld[3]\n ];\n } else if (Math.abs(absoluteOfMinorDotProduct - 1) < EPSILON) {\n ellipsePoints = [\n pointsWorld[2],\n pointsWorld[3],\n pointsWorld[0],\n pointsWorld[1]\n ];\n } else {\n console.warn(\"OBLIQUE ELLIPSE NOT YET SUPPORTED\");\n }\n\n const state = defaultState;\n\n state.annotation.data = {\n handles: {\n points: [...ellipsePoints],\n activeHandleIndex: 0,\n textBox: {\n hasMoved: false\n }\n },\n cachedStats: {\n [`imageId:${referencedImageId}`]: {\n area: NUMGroup\n ? NUMGroup.MeasuredValueSequence.NumericValue\n : 0\n }\n },\n frameNumber: ReferencedFrameNumber\n };\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool, worldToImageCoords) {\n const { data, finding, findingSites, metadata } = tool;\n const { cachedStats = {}, handles } = data;\n\n const { referencedImageId } = metadata;\n\n if (!referencedImageId) {\n throw new Error(\n \"EllipticalROI.getTID300RepresentationArguments: referencedImageId is not defined\"\n );\n }\n\n const top = worldToImageCoords(referencedImageId, handles.points[0]);\n const bottom = worldToImageCoords(referencedImageId, handles.points[1]);\n const left = worldToImageCoords(referencedImageId, handles.points[2]);\n const right = worldToImageCoords(referencedImageId, handles.points[3]);\n\n // find the major axis and minor axis\n const topBottomLength = Math.abs(top[1] - bottom[1]);\n const leftRightLength = Math.abs(left[0] - right[0]);\n\n let points = [];\n if (topBottomLength > leftRightLength) {\n // major axis is bottom to top\n points.push({ x: top[0], y: top[1] });\n points.push({ x: bottom[0], y: bottom[1] });\n\n // minor axis is left to right\n points.push({ x: left[0], y: left[1] });\n points.push({ x: right[0], y: right[1] });\n } else {\n // major axis is left to right\n points.push({ x: left[0], y: left[1] });\n points.push({ x: right[0], y: right[1] });\n\n // minor axis is bottom to top\n points.push({ x: top[0], y: top[1] });\n points.push({ x: bottom[0], y: bottom[1] });\n }\n\n const { area } = cachedStats[`imageId:${referencedImageId}`] || {};\n\n return {\n area,\n points,\n trackingIdentifierTextValue,\n finding,\n findingSites: findingSites || []\n };\n }\n}\n\nEllipticalROI.toolType = ELLIPTICALROI;\nEllipticalROI.utilityToolType = ELLIPTICALROI;\nEllipticalROI.TID300Representation = TID300Ellipse;\nEllipticalROI.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone3DTag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone3DTag !== CORNERSTONE_3D_TAG) {\n return false;\n }\n\n // The following is needed since the new cornerstone3D has changed\n // the EllipticalRoi toolName (which was in the old cornerstone) to EllipticalROI\n return toolType.toLowerCase() === ELLIPTICALROI.toLowerCase();\n};\n\nMeasurementReport.registerTool(EllipticalROI);\n\nexport default EllipticalROI;\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300Point from \"../../utilities/TID300/Point.js\";\nimport CORNERSTONE_3D_TAG from \"./cornerstone3DTag\";\nimport CodingScheme from \"./CodingScheme\";\n\nconst ARROW_ANNOTATE = \"ArrowAnnotate\";\nconst trackingIdentifierTextValue = `${CORNERSTONE_3D_TAG}:${ARROW_ANNOTATE}`;\n\nconst { codeValues, CodingSchemeDesignator } = CodingScheme;\n\nclass ArrowAnnotate {\n constructor() {}\n\n static getMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n imageToWorldCoords,\n metadata\n ) {\n const { defaultState, SCOORDGroup, ReferencedFrameNumber } =\n MeasurementReport.getSetupMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n metadata,\n ArrowAnnotate.toolType\n );\n\n const referencedImageId =\n defaultState.annotation.metadata.referencedImageId;\n\n const text = defaultState.annotation.metadata.label;\n\n const { GraphicData } = SCOORDGroup;\n\n const worldCoords = [];\n for (let i = 0; i < GraphicData.length; i += 2) {\n const point = imageToWorldCoords(referencedImageId, [\n GraphicData[i],\n GraphicData[i + 1]\n ]);\n worldCoords.push(point);\n }\n\n // Since the arrowAnnotate measurement is just a point, to generate the tool state\n // we derive the second point based on the image size relative to the first point.\n if (worldCoords.length === 1) {\n const imagePixelModule = metadata.get(\n \"imagePixelModule\",\n referencedImageId\n );\n\n let xOffset = 10;\n let yOffset = 10;\n\n if (imagePixelModule) {\n const { columns, rows } = imagePixelModule;\n xOffset = columns / 10;\n yOffset = rows / 10;\n }\n\n const secondPoint = imageToWorldCoords(referencedImageId, [\n GraphicData[0] + xOffset,\n GraphicData[1] + yOffset\n ]);\n\n worldCoords.push(secondPoint);\n }\n\n const state = defaultState;\n\n state.annotation.data = {\n text,\n handles: {\n arrowFirst: true,\n points: [worldCoords[0], worldCoords[1]],\n activeHandleIndex: 0,\n textBox: {\n hasMoved: false\n }\n },\n frameNumber: ReferencedFrameNumber\n };\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool, worldToImageCoords) {\n const { data, metadata } = tool;\n let { finding, findingSites } = tool;\n const { referencedImageId } = metadata;\n\n if (!referencedImageId) {\n throw new Error(\n \"ArrowAnnotate.getTID300RepresentationArguments: referencedImageId is not defined\"\n );\n }\n\n const { points, arrowFirst } = data.handles;\n\n let point;\n\n if (arrowFirst) {\n point = points[0];\n } else {\n point = points[1];\n }\n\n const pointImage = worldToImageCoords(referencedImageId, point);\n\n const TID300RepresentationArguments = {\n points: [\n {\n x: pointImage[0],\n y: pointImage[1]\n }\n ],\n trackingIdentifierTextValue,\n findingSites: findingSites || []\n };\n\n // If freetext finding isn't present, add it from the tool text.\n if (!finding || finding.CodeValue !== codeValues.CORNERSTONEFREETEXT) {\n finding = {\n CodeValue: codeValues.CORNERSTONEFREETEXT,\n CodingSchemeDesignator,\n CodeMeaning: data.text\n };\n }\n\n TID300RepresentationArguments.finding = finding;\n\n return TID300RepresentationArguments;\n }\n}\n\nArrowAnnotate.toolType = ARROW_ANNOTATE;\nArrowAnnotate.utilityToolType = ARROW_ANNOTATE;\nArrowAnnotate.TID300Representation = TID300Point;\nArrowAnnotate.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone3DTag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone3DTag !== CORNERSTONE_3D_TAG) {\n return false;\n }\n\n return toolType === ARROW_ANNOTATE;\n};\n\nMeasurementReport.registerTool(ArrowAnnotate);\n\nexport default ArrowAnnotate;\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300Point from \"../../utilities/TID300/Point.js\";\nimport CORNERSTONE_3D_TAG from \"./cornerstone3DTag\";\n\nconst PROBE = \"Probe\";\nconst trackingIdentifierTextValue = `${CORNERSTONE_3D_TAG}:${PROBE}`;\n\nclass Probe {\n constructor() {}\n\n static getMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n imageToWorldCoords,\n metadata\n ) {\n const { defaultState, SCOORDGroup, ReferencedFrameNumber } =\n MeasurementReport.getSetupMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n metadata,\n Probe.toolType\n );\n\n const referencedImageId =\n defaultState.annotation.metadata.referencedImageId;\n\n const { GraphicData } = SCOORDGroup;\n\n const worldCoords = [];\n for (let i = 0; i < GraphicData.length; i += 2) {\n const point = imageToWorldCoords(referencedImageId, [\n GraphicData[i],\n GraphicData[i + 1]\n ]);\n worldCoords.push(point);\n }\n\n const state = defaultState;\n\n state.annotation.data = {\n handles: {\n points: worldCoords,\n activeHandleIndex: null,\n textBox: {\n hasMoved: false\n }\n },\n frameNumber: ReferencedFrameNumber\n };\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool, worldToImageCoords) {\n const { data, metadata } = tool;\n let { finding, findingSites } = tool;\n const { referencedImageId } = metadata;\n\n if (!referencedImageId) {\n throw new Error(\n \"Probe.getTID300RepresentationArguments: referencedImageId is not defined\"\n );\n }\n\n const { points } = data.handles;\n\n const pointsImage = points.map(point => {\n const pointImage = worldToImageCoords(referencedImageId, point);\n return {\n x: pointImage[0],\n y: pointImage[1]\n };\n });\n\n const TID300RepresentationArguments = {\n points: pointsImage,\n trackingIdentifierTextValue,\n findingSites: findingSites || [],\n finding\n };\n\n return TID300RepresentationArguments;\n }\n}\n\nProbe.toolType = PROBE;\nProbe.utilityToolType = PROBE;\nProbe.TID300Representation = TID300Point;\nProbe.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone3DTag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone3DTag !== CORNERSTONE_3D_TAG) {\n return false;\n }\n\n return toolType === PROBE;\n};\n\nMeasurementReport.registerTool(Probe);\n\nexport default Probe;\n","import MeasurementReport from \"./MeasurementReport\";\nimport TID300Polyline from \"../../utilities/TID300/Polyline\";\nimport CORNERSTONE_3D_TAG from \"./cornerstone3DTag\";\nimport { vec3 } from \"gl-matrix\";\n\nconst PLANARFREEHANDROI = \"PlanarFreehandROI\";\nconst perimeterCodeValue = \"131191004\";\nconst sctCodingSchemeDesignator = \"SCT\";\nconst polylineGraphicType = \"POLYLINE\";\nconst trackingIdentifierTextValue = `${CORNERSTONE_3D_TAG}:${PLANARFREEHANDROI}`;\nconst closedContourThreshold = 1e-5;\n\nclass PlanarFreehandROI {\n constructor() {}\n\n static getMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n imageToWorldCoords,\n metadata\n ) {\n const { defaultState, SCOORDGroup, ReferencedFrameNumber } =\n MeasurementReport.getSetupMeasurementData(\n MeasurementGroup,\n sopInstanceUIDToImageIdMap,\n metadata,\n PlanarFreehandROI.toolType\n );\n\n const referencedImageId =\n defaultState.annotation.metadata.referencedImageId;\n const { GraphicData } = SCOORDGroup;\n\n const worldCoords = [];\n\n for (let i = 0; i < GraphicData.length; i += 2) {\n const point = imageToWorldCoords(referencedImageId, [\n GraphicData[i],\n GraphicData[i + 1]\n ]);\n\n worldCoords.push(point);\n }\n\n const distanceBetweenFirstAndLastPoint = vec3.distance(\n worldCoords[worldCoords.length - 1],\n worldCoords[0]\n );\n\n let isOpenContour = true;\n\n // If the contour is closed, this should have been encoded as exactly the same point, so check for a very small difference.\n if (distanceBetweenFirstAndLastPoint < closedContourThreshold) {\n worldCoords.pop(); // Remove the last element which is duplicated.\n\n isOpenContour = false;\n }\n\n let points = [];\n\n if (isOpenContour) {\n points.push(worldCoords[0], worldCoords[worldCoords.length - 1]);\n }\n\n const state = defaultState;\n\n state.annotation.data = {\n polyline: worldCoords,\n isOpenContour,\n handles: {\n points,\n activeHandleIndex: null,\n textBox: {\n hasMoved: false\n }\n },\n frameNumber: ReferencedFrameNumber\n };\n\n return state;\n }\n\n static getTID300RepresentationArguments(tool, worldToImageCoords) {\n const { data, finding, findingSites, metadata } = tool;\n const { isOpenContour, polyline } = data;\n\n const { referencedImageId } = metadata;\n\n if (!referencedImageId) {\n throw new Error(\n \"PlanarFreehandROI.getTID300RepresentationArguments: referencedImageId is not defined\"\n );\n }\n\n const points = polyline.map(worldPos =>\n worldToImageCoords(referencedImageId, worldPos)\n );\n\n if (!isOpenContour) {\n // Need to repeat the first point at the end of to have an explicitly closed contour.\n const firstPoint = points[0];\n\n // Explicitly expand to avoid ciruclar references.\n points.push([firstPoint[0], firstPoint[1]]);\n }\n\n const area = 0; // TODO -> The tool doesn't have these stats yet.\n const perimeter = 0;\n\n return {\n points,\n area,\n perimeter,\n trackingIdentifierTextValue,\n finding,\n findingSites: findingSites || []\n };\n }\n}\n\nPlanarFreehandROI.toolType = PLANARFREEHANDROI;\nPlanarFreehandROI.utilityToolType = PLANARFREEHANDROI;\nPlanarFreehandROI.TID300Representation = TID300Polyline;\nPlanarFreehandROI.isValidCornerstoneTrackingIdentifier = TrackingIdentifier => {\n if (!TrackingIdentifier.includes(\":\")) {\n return false;\n }\n\n const [cornerstone3DTag, toolType] = TrackingIdentifier.split(\":\");\n\n if (cornerstone3DTag !== CORNERSTONE_3D_TAG) {\n return false;\n }\n\n return toolType === PLANARFREEHANDROI;\n};\n\nMeasurementReport.registerTool(PlanarFreehandROI);\n\nexport default PlanarFreehandROI;\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport Length from \"./Length.js\";\nimport Bidirectional from \"./Bidirectional.js\";\nimport EllipticalROI from \"./EllipticalROI.js\";\nimport ArrowAnnotate from \"./ArrowAnnotate.js\";\nimport Probe from \"./Probe.js\";\nimport PlanarFreehandROI from \"./PlanarFreehandROI.js\";\nimport CodeScheme from \"./CodingScheme\";\nimport CORNERSTONE_3D_TAG from \"./cornerstone3DTag\";\n\nconst Cornerstone3D = {\n Length,\n Bidirectional,\n EllipticalROI,\n ArrowAnnotate,\n Probe,\n PlanarFreehandROI,\n MeasurementReport,\n CodeScheme,\n CORNERSTONE_3D_TAG\n};\n\nexport default Cornerstone3D;\n","import Colors from \"../../colors.js\";\nimport BitArray from \"../../bitArray.js\";\n\n// TODO: Is there a better name for this? RGBAInt?\n// Should we move it to Colors.js\nfunction dicomlab2RGBA(cielab) {\n const rgba = Colors.dicomlab2RGB(cielab).map(x => Math.round(x * 255));\n rgba.push(255);\n\n return rgba;\n}\n\n// TODO: Copied these functions in from VTK Math so we don't need a dependency.\n// I guess we should put them somewhere\n// https://github.com/Kitware/vtk-js/blob/master/Sources/Common/Core/Math/index.js\nfunction cross(x, y, out) {\n const Zx = x[1] * y[2] - x[2] * y[1];\n const Zy = x[2] * y[0] - x[0] * y[2];\n const Zz = x[0] * y[1] - x[1] * y[0];\n out[0] = Zx;\n out[1] = Zy;\n out[2] = Zz;\n}\n\nfunction norm(x, n = 3) {\n switch (n) {\n case 1:\n return Math.abs(x);\n case 2:\n return Math.sqrt(x[0] * x[0] + x[1] * x[1]);\n case 3:\n return Math.sqrt(x[0] * x[0] + x[1] * x[1] + x[2] * x[2]);\n default: {\n let sum = 0;\n for (let i = 0; i < n; i++) {\n sum += x[i] * x[i];\n }\n return Math.sqrt(sum);\n }\n }\n}\n\nfunction normalize(x) {\n const den = norm(x);\n if (den !== 0.0) {\n x[0] /= den;\n x[1] /= den;\n x[2] /= den;\n }\n return den;\n}\n\nfunction subtract(a, b, out) {\n out[0] = a[0] - b[0];\n out[1] = a[1] - b[1];\n out[2] = a[2] - b[2];\n}\n\n// TODO: This is a useful utility on its own. We should move it somewhere?\n// dcmjs.adapters.vtk.Multiframe? dcmjs.utils?\nfunction geometryFromFunctionalGroups(dataset, PerFrameFunctionalGroups) {\n const geometry = {};\n const pixelMeasures =\n dataset.SharedFunctionalGroupsSequence.PixelMeasuresSequence;\n const planeOrientation =\n dataset.SharedFunctionalGroupsSequence.PlaneOrientationSequence;\n\n // Find the origin of the volume from the PerFrameFunctionalGroups' ImagePositionPatient values\n //\n // TODO: assumes sorted frames. This should read the ImagePositionPatient from each frame and\n // sort them to obtain the first and last position along the acquisition axis.\n const firstFunctionalGroup = PerFrameFunctionalGroups[0];\n const lastFunctionalGroup =\n PerFrameFunctionalGroups[PerFrameFunctionalGroups.length - 1];\n const firstPosition =\n firstFunctionalGroup.PlanePositionSequence.ImagePositionPatient.map(\n Number\n );\n const lastPosition =\n lastFunctionalGroup.PlanePositionSequence.ImagePositionPatient.map(\n Number\n );\n\n geometry.origin = firstPosition;\n\n // NB: DICOM PixelSpacing is defined as Row then Column,\n // unlike ImageOrientationPatient\n geometry.spacing = [\n pixelMeasures.PixelSpacing[1],\n pixelMeasures.PixelSpacing[0],\n pixelMeasures.SpacingBetweenSlices\n ].map(Number);\n\n geometry.dimensions = [\n dataset.Columns,\n dataset.Rows,\n PerFrameFunctionalGroups.length\n ].map(Number);\n\n const orientation = planeOrientation.ImageOrientationPatient.map(Number);\n const columnStepToPatient = orientation.slice(0, 3);\n const rowStepToPatient = orientation.slice(3, 6);\n\n geometry.planeNormal = [];\n\n cross(columnStepToPatient, rowStepToPatient, geometry.planeNormal);\n\n geometry.sliceStep = [];\n subtract(lastPosition, firstPosition, geometry.sliceStep);\n normalize(geometry.sliceStep);\n geometry.direction = columnStepToPatient\n .concat(rowStepToPatient)\n .concat(geometry.sliceStep);\n\n return geometry;\n}\n\nexport default class Segmentation {\n constructor() {}\n\n /**\n * Produces an array of Segments from an input DICOM Segmentation dataset\n *\n * Segments are returned with Geometry values that can be used to create\n * VTK Image Data objects.\n *\n * @example Example usage to create VTK Volume actors from each segment:\n *\n * const actors = [];\n * const segments = generateToolState(dataset);\n * segments.forEach(segment => {\n * // now make actors using the segment information\n * const scalarArray = vtk.Common.Core.vtkDataArray.newInstance({\n * name: \"Scalars\",\n * numberOfComponents: 1,\n * values: segment.pixelData,\n * });\n *\n * const imageData = vtk.Common.DataModel.vtkImageData.newInstance();\n * imageData.getPointData().setScalars(scalarArray);\n * imageData.setDimensions(geometry.dimensions);\n * imageData.setSpacing(geometry.spacing);\n * imageData.setOrigin(geometry.origin);\n * imageData.setDirection(geometry.direction);\n *\n * const mapper = vtk.Rendering.Core.vtkVolumeMapper.newInstance();\n * mapper.setInputData(imageData);\n * mapper.setSampleDistance(2.);\n *\n * const actor = vtk.Rendering.Core.vtkVolume.newInstance();\n * actor.setMapper(mapper);\n *\n * actors.push(actor);\n * });\n *\n * @param dataset\n * @return {{}}\n */\n static generateSegments(dataset) {\n if (dataset.SegmentSequence.constructor.name !== \"Array\") {\n dataset.SegmentSequence = [dataset.SegmentSequence];\n }\n\n dataset.SegmentSequence.forEach(segment => {\n // TODO: other interesting fields could be extracted from the segment\n // TODO: Read SegmentsOverlay field\n // http://dicom.nema.org/medical/dicom/current/output/chtml/part03/sect_C.8.20.2.html\n\n // TODO: Looks like vtkColor only wants RGB in 0-1 values.\n // Why was this example converting to RGBA with 0-255 values?\n const color = dicomlab2RGBA(segment.RecommendedDisplayCIELabValue);\n\n segments[segment.SegmentNumber] = {\n color,\n functionalGroups: [],\n offset: null,\n size: null,\n pixelData: null\n };\n });\n\n // make a list of functional groups per segment\n dataset.PerFrameFunctionalGroupsSequence.forEach(functionalGroup => {\n const segmentNumber =\n functionalGroup.SegmentIdentificationSequence\n .ReferencedSegmentNumber;\n\n segments[segmentNumber].functionalGroups.push(functionalGroup);\n });\n\n // determine per-segment index into the pixel data\n // TODO: only handles one-bit-per pixel\n const frameSize = Math.ceil((dataset.Rows * dataset.Columns) / 8);\n let nextOffset = 0;\n\n Object.keys(segments).forEach(segmentNumber => {\n const segment = segments[segmentNumber];\n\n segment.numberOfFrames = segment.functionalGroups.length;\n segment.size = segment.numberOfFrames * frameSize;\n segment.offset = nextOffset;\n\n nextOffset = segment.offset + segment.size;\n\n const packedSegment = dataset.PixelData.slice(\n segment.offset,\n nextOffset\n );\n\n segment.pixelData = BitArray.unpack(packedSegment);\n\n const geometry = geometryFromFunctionalGroups(\n dataset,\n segment.functionalGroups\n );\n\n segment.geometry = geometry;\n });\n\n return segments;\n }\n}\n","import Segmentation from \"./Segmentation.js\";\n\nconst VTKjs = {\n Segmentation\n};\n\nexport default VTKjs;\n","import { DicomMetaDictionary } from \"../../DicomMetaDictionary.js\";\nimport { StructuredReport } from \"../../derivations/\";\nimport TID1500MeasurementReport from \"../../utilities/TID1500/TID1500MeasurementReport.js\";\nimport TID1501MeasurementGroup from \"../../utilities/TID1500/TID1501MeasurementGroup.js\";\nimport { toArray, codeMeaningEquals, graphicTypeEquals } from \"../helpers.js\";\n\nfunction getTID300ContentItem(tool, toolClass) {\n const args = toolClass.getTID300RepresentationArguments(tool);\n args.use3DSpatialCoordinates = true;\n return new toolClass.TID300Representation(args);\n}\n\nfunction getMeasurementGroup(graphicType, measurements) {\n const toolClass =\n MeasurementReport.MICROSCOPY_TOOL_CLASSES_BY_TOOL_TYPE[graphicType];\n\n // Loop through the array of tool instances\n // for this tool\n const Measurements = measurements.map(tool => {\n return getTID300ContentItem(tool, toolClass);\n });\n\n return new TID1501MeasurementGroup(Measurements);\n}\n\nexport default class MeasurementReport {\n constructor() {}\n\n static generateReport(rois, metadataProvider, options) {\n // Input is all ROIS returned via viewer.getALLROIs()\n // let report = MeasurementReport.generateReport(viewer.getAllROIs());\n\n // Sort and split into arrays by scoord3d.graphicType\n const measurementsByGraphicType = {};\n rois.forEach(roi => {\n const graphicType = roi.scoord3d.graphicType;\n\n if (graphicType !== \"POINT\") {\n // adding z coord as 0\n roi.scoord3d.graphicData.map(coord => coord.push(0));\n }\n\n if (!measurementsByGraphicType[graphicType]) {\n measurementsByGraphicType[graphicType] = [];\n }\n\n measurementsByGraphicType[graphicType].push(roi.scoord3d);\n });\n\n // For each measurement, get the utility arguments using the adapter, and create TID300 Measurement\n // Group these TID300 Measurements into a TID1501 Measurement Group (for each graphicType)\n // Use TID1500MeasurementReport utility to create a single report from the created groups\n // return report;\n\n let allMeasurementGroups = [];\n const measurementGroups = [];\n Object.keys(measurementsByGraphicType).forEach(graphicType => {\n const measurements = measurementsByGraphicType[graphicType];\n\n const group = getMeasurementGroup(graphicType, measurements);\n if (group) {\n measurementGroups.push(group);\n }\n\n allMeasurementGroups =\n allMeasurementGroups.concat(measurementGroups);\n });\n\n const MeasurementReport = new TID1500MeasurementReport(\n { TID1501MeasurementGroups: allMeasurementGroups },\n options\n );\n\n // TODO: what is the correct metaheader\n // http://dicom.nema.org/medical/Dicom/current/output/chtml/part10/chapter_7.html\n // TODO: move meta creation to happen in derivations.js\n const fileMetaInformationVersionArray = new Uint8Array(2);\n fileMetaInformationVersionArray[1] = 1;\n\n // TODO: Find out how to reference the data from dicom-microscopy-viewer\n const studyInstanceUID = \"12.4\";\n const seriesInstanceUID = \"12.4\";\n\n const derivationSourceDataset = {\n StudyInstanceUID: studyInstanceUID,\n SeriesInstanceUID: seriesInstanceUID\n //SOPInstanceUID: sopInstanceUID, // TODO: Necessary?\n //SOPClassUID: sopClassUID,\n };\n\n const _meta = {\n FileMetaInformationVersion: {\n Value: [fileMetaInformationVersionArray.buffer],\n vr: \"OB\"\n },\n //MediaStorageSOPClassUID\n //MediaStorageSOPInstanceUID: sopCommonModule.sopInstanceUID,\n TransferSyntaxUID: {\n Value: [\"1.2.840.10008.1.2.1\"],\n vr: \"UI\"\n },\n ImplementationClassUID: {\n Value: [DicomMetaDictionary.uid()], // TODO: could be git hash or other valid id\n vr: \"UI\"\n },\n ImplementationVersionName: {\n Value: [\"dcmjs\"],\n vr: \"SH\"\n }\n };\n\n const _vrMap = {\n PixelData: \"OW\"\n };\n\n derivationSourceDataset._meta = _meta;\n derivationSourceDataset._vrMap = _vrMap;\n\n const report = new StructuredReport([derivationSourceDataset]);\n const contentItem = MeasurementReport.contentItem(\n derivationSourceDataset\n );\n\n // Merge the derived dataset with the content from the Measurement Report\n report.dataset = Object.assign(report.dataset, contentItem);\n report.dataset._meta = _meta;\n\n return report;\n }\n\n //@ToDo\n static generateToolState(dataset) {\n // For now, bail out if the dataset is not a TID1500 SR with length measurements\n if (dataset.ContentTemplateSequence.TemplateIdentifier !== \"1500\") {\n throw new Error(\n \"This package can currently only interpret DICOM SR TID 1500\"\n );\n }\n\n const REPORT = \"Imaging Measurements\";\n const GROUP = \"Measurement Group\";\n\n // Split the imagingMeasurementContent into measurement groups by their code meaning\n const imagingMeasurementContent = toArray(dataset.ContentSequence).find(\n codeMeaningEquals(REPORT)\n );\n\n // Retrieve the Measurements themselves\n const measurementGroups = toArray(\n imagingMeasurementContent.ContentSequence\n ).filter(codeMeaningEquals(GROUP));\n\n // // For each of the supported measurement types, compute the measurement data\n const measurementData = {};\n\n measurementGroups.forEach(mg => {\n Object.keys(\n MeasurementReport.MICROSCOPY_TOOL_CLASSES_BY_UTILITY_TYPE\n ).forEach(measurementType => {\n // Find supported measurement types in the Structured Report\n const measurementGroupContentSequence = toArray(\n mg.ContentSequence\n );\n let measurementContent = measurementGroupContentSequence.filter(\n graphicTypeEquals(measurementType.toUpperCase())\n );\n if (!measurementContent || measurementContent.length === 0) {\n return;\n }\n\n const toolClass =\n MeasurementReport.MICROSCOPY_TOOL_CLASSES_BY_UTILITY_TYPE[\n measurementType\n ];\n const toolType = toolClass.toolType;\n\n if (!toolClass.getMeasurementData) {\n throw new Error(\n \"MICROSCOPY Tool Adapters must define a getMeasurementData static method.\"\n );\n }\n\n if (!measurementData[toolType]) {\n measurementData[toolType] = [];\n }\n measurementData[toolType] = [\n ...measurementData[toolType],\n ...toolClass.getMeasurementData(measurementContent)\n ];\n });\n });\n\n return measurementData;\n }\n\n static registerTool(toolClass) {\n MeasurementReport.MICROSCOPY_TOOL_CLASSES_BY_UTILITY_TYPE[\n toolClass.utilityToolType\n ] = toolClass;\n MeasurementReport.MICROSCOPY_TOOL_CLASSES_BY_TOOL_TYPE[\n toolClass.graphicType\n ] = toolClass;\n MeasurementReport.MEASUREMENT_BY_TOOLTYPE[toolClass.graphicType] =\n toolClass.utilityToolType;\n }\n}\n\nMeasurementReport.MEASUREMENT_BY_TOOLTYPE = {};\nMeasurementReport.MICROSCOPY_TOOL_CLASSES_BY_UTILITY_TYPE = {};\nMeasurementReport.MICROSCOPY_TOOL_CLASSES_BY_TOOL_TYPE = {};\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300Polyline from \"../../utilities/TID300/Polyline\";\n\nclass Polyline {\n constructor() {}\n\n static getMeasurementData(measurementContent) {\n // removing duplication and Getting only the graphicData information\n const measurement = measurementContent\n .map(item => item.GraphicData)\n .filter(\n (\n s => a =>\n (j => !s.has(j) && s.add(j))(JSON.stringify(a))\n )(new Set())\n );\n\n // Chunking the array into size of three\n return measurement.map(measurement => {\n return measurement.reduce((all, one, i) => {\n const ch = Math.floor(i / 3);\n all[ch] = [].concat(all[ch] || [], one);\n return all;\n }, []);\n });\n }\n\n static getTID300RepresentationArguments(scoord3d) {\n if (scoord3d.graphicType !== \"POLYLINE\") {\n throw new Error(\"We expected a POLYLINE graphicType\");\n }\n\n const points = scoord3d.graphicData;\n const lengths = 1;\n\n return { points, lengths };\n }\n}\n\nPolyline.graphicType = \"POLYLINE\";\nPolyline.toolType = \"Polyline\";\nPolyline.utilityToolType = \"Polyline\";\nPolyline.TID300Representation = TID300Polyline;\n\nMeasurementReport.registerTool(Polyline);\n\nexport default Polyline;\n","import { DicomMetaDictionary } from \"../../DicomMetaDictionary.js\";\nimport TID300Measurement from \"./TID300Measurement.js\";\nimport unit2CodingValue from \"./unit2CodingValue.js\";\n\n/**\n * Expand an array of points stored as objects into\n * a flattened array of points\n *\n * @param points [{x: 0, y: 1}, {x: 1, y: 2}] or [{x: 0, y: 1, z: 0}, {x: 1, y: 2, z: 0}]\n * @return {Array} [point1x, point1y, point2x, point2y] or [point1x, point1y, point1z, point2x, point2y, point2z]\n */\nfunction expandPoints(points) {\n const allPoints = [];\n\n points.forEach(point => {\n allPoints.push(point[0]);\n allPoints.push(point[1]);\n if (point[2] !== undefined) {\n allPoints.push(point[2]);\n }\n });\n\n return allPoints;\n}\n\nexport default class Polygon extends TID300Measurement {\n contentItem() {\n const {\n points,\n perimeter,\n unit = \"mm\",\n area,\n areaUnit,\n ReferencedSOPSequence,\n use3DSpatialCoordinates = false\n } = this.props;\n\n const GraphicData = expandPoints(points);\n\n return this.getMeasurement([\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"G-A197\",\n CodingSchemeDesignator: \"SRT\",\n CodeMeaning: \"Perimeter\"\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(unit),\n NumericValue: perimeter\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: use3DSpatialCoordinates ? \"SCOORD3D\" : \"SCOORD\",\n GraphicType: \"POLYGON\",\n GraphicData,\n ContentSequence: use3DSpatialCoordinates\n ? undefined\n : {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n },\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"G-A166\",\n CodingSchemeDesignator: \"SRT\",\n CodeMeaning: \"Area\"\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(areaUnit),\n NumericValue: area\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: use3DSpatialCoordinates ? \"SCOORD3D\" : \"SCOORD\",\n GraphicType: \"POLYGON\",\n GraphicData,\n ContentSequence: use3DSpatialCoordinates\n ? undefined\n : {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n }\n ]);\n }\n}\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300Polygon from \"../../utilities/TID300/Polygon\";\n\nclass Polygon {\n constructor() {}\n\n static getMeasurementData(measurementContent) {\n // removing duplication and Getting only the graphicData information\n const measurement = measurementContent\n .map(item => item.GraphicData)\n .filter(\n (\n s => a =>\n (j => !s.has(j) && s.add(j))(JSON.stringify(a))\n )(new Set())\n );\n\n // Chunking the array into size of three\n return measurement.map(measurement => {\n return measurement.reduce((all, one, i) => {\n const ch = Math.floor(i / 3);\n all[ch] = [].concat(all[ch] || [], one);\n return all;\n }, []);\n });\n }\n\n static getTID300RepresentationArguments(scoord3d) {\n if (scoord3d.graphicType !== \"POLYGON\") {\n throw new Error(\"We expected a POLYGON graphicType\");\n }\n\n const points = scoord3d.graphicData;\n const lengths = 1;\n\n return { points, lengths };\n }\n}\n\nPolygon.graphicType = \"POLYGON\";\nPolygon.toolType = \"Polygon\";\nPolygon.utilityToolType = \"Polygon\";\nPolygon.TID300Representation = TID300Polygon;\n\nMeasurementReport.registerTool(Polygon);\n\nexport default Polygon;\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300Point from \"../../utilities/TID300/Point\";\n\nclass Point {\n constructor() {}\n\n static getMeasurementData(measurementContent) {\n const measurement = measurementContent.map(item => item.GraphicData);\n return measurement.filter(\n (\n s => a =>\n (j => !s.has(j) && s.add(j))(JSON.stringify(a))\n )(new Set())\n );\n }\n\n static getTID300RepresentationArguments(scoord3d) {\n if (scoord3d.graphicType !== \"POINT\") {\n throw new Error(\"We expected a POINT graphicType\");\n }\n\n const points = [scoord3d.graphicData];\n const lengths = 1;\n\n return { points, lengths };\n }\n}\n\nPoint.graphicType = \"POINT\";\nPoint.toolType = \"Point\";\nPoint.utilityToolType = \"Point\";\nPoint.TID300Representation = TID300Point;\n\nMeasurementReport.registerTool(Point);\n\nexport default Point;\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300Circle from \"../../utilities/TID300/Circle\";\n\nclass Circle {\n constructor() {}\n\n static getMeasurementData(measurementContent) {\n // removing duplication and Getting only the graphicData information\n const measurement = measurementContent\n .map(item => item.GraphicData)\n .filter(\n (\n s => a =>\n (j => !s.has(j) && s.add(j))(JSON.stringify(a))\n )(new Set())\n );\n\n // Chunking the array into size of three\n return measurement.map(measurement => {\n return measurement.reduce((all, one, i) => {\n const ch = Math.floor(i / 3);\n all[ch] = [].concat(all[ch] || [], one);\n return all;\n }, []);\n });\n }\n\n static getTID300RepresentationArguments(scoord3d) {\n if (scoord3d.graphicType !== \"CIRCLE\") {\n throw new Error(\"We expected a CIRCLE graphicType\");\n }\n\n const points = scoord3d.graphicData;\n const lengths = 1;\n\n return { points, lengths };\n }\n}\n\nCircle.graphicType = \"CIRCLE\";\nCircle.toolType = \"Circle\";\nCircle.utilityToolType = \"Circle\";\nCircle.TID300Representation = TID300Circle;\n\nMeasurementReport.registerTool(Circle);\n\nexport default Circle;\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport TID300Ellipse from \"../../utilities/TID300/Ellipse\";\n\nclass Ellipse {\n constructor() {}\n\n static getMeasurementData(measurementContent) {\n // removing duplication and Getting only the graphicData information\n const measurement = measurementContent\n .map(item => item.GraphicData)\n .filter(\n (\n s => a =>\n (j => !s.has(j) && s.add(j))(JSON.stringify(a))\n )(new Set())\n );\n\n // Chunking the array into size of three\n return measurement.map(measurement => {\n return measurement.reduce((all, one, i) => {\n const ch = Math.floor(i / 3);\n all[ch] = [].concat(all[ch] || [], one);\n return all;\n }, []);\n });\n }\n\n static getTID300RepresentationArguments(scoord3d) {\n if (scoord3d.graphicType !== \"Ellipse\") {\n throw new Error(\"We expected a Ellipse graphicType\");\n }\n\n const points = scoord3d.graphicData;\n const lengths = 1;\n\n return { points, lengths };\n }\n}\n\nEllipse.graphicType = \"ELLIPSE\";\nEllipse.toolType = \"Ellipse\";\nEllipse.utilityToolType = \"Ellipse\";\nEllipse.TID300Representation = TID300Ellipse;\n\nMeasurementReport.registerTool(Ellipse);\n\nexport default Ellipse;\n","import MeasurementReport from \"./MeasurementReport.js\";\nimport Polyline from \"./Polyline.js\";\nimport Polygon from \"./Polygon.js\";\nimport Point from \"./Point.js\";\nimport Circle from \"./Circle.js\";\nimport Ellipse from \"./Ellipse.js\";\n\nconst DICOMMicroscopyViewer = {\n Polyline,\n Polygon,\n Point,\n Circle,\n Ellipse,\n MeasurementReport\n};\n\nexport default DICOMMicroscopyViewer;\n","import Cornerstone from \"./Cornerstone/index.js\";\nimport Cornerstone3D from \"./Cornerstone3D/index.js\";\nimport VTKjs from \"./VTKjs/index.js\";\nimport DICOMMicroscopyViewer from \"./DICOMMicroscopyViewer/\";\n\nconst adapters = {\n Cornerstone,\n Cornerstone3D,\n VTKjs,\n DICOMMicroscopyViewer\n};\n\nexport default adapters;\n","import TID1500MeasurementReport from \"./TID1500MeasurementReport.js\";\nimport TID1501MeasurementGroup from \"./TID1501MeasurementGroup.js\";\n\nconst TID1500 = {\n TID1500MeasurementReport,\n TID1501MeasurementGroup\n};\n\nexport { TID1500MeasurementReport, TID1501MeasurementGroup };\n\nexport default TID1500;\n","import TID300Measurement from \"./TID300Measurement.js\";\nimport unit2CodingValue from \"./unit2CodingValue.js\";\n\nexport default class Calibration extends TID300Measurement {\n contentItem() {\n const {\n point1,\n point2,\n unit = \"mm\",\n distance,\n ReferencedSOPSequence\n } = this.props;\n\n return this.getMeasurement([\n {\n RelationshipType: \"CONTAINS\",\n ValueType: \"NUM\",\n ConceptNameCodeSequence: {\n CodeValue: \"102304005\",\n CodingSchemeDesignator: \"SCT\",\n CodeMeaning: \"Calibration Ruler\"\n },\n MeasuredValueSequence: {\n MeasurementUnitsCodeSequence: unit2CodingValue(unit),\n NumericValue: distance\n },\n ContentSequence: {\n RelationshipType: \"INFERRED FROM\",\n ValueType: \"SCOORD\",\n GraphicType: \"POLYLINE\",\n GraphicData: [point1.x, point1.y, point2.x, point2.y],\n ContentSequence: {\n RelationshipType: \"SELECTED FROM\",\n ValueType: \"IMAGE\",\n ReferencedSOPSequence\n }\n }\n }\n ]);\n }\n}\n","import TID300Measurement from \"./TID300Measurement.js\";\nimport Point from \"./Point.js\";\nimport Length from \"./Length.js\";\nimport CobbAngle from \"./CobbAngle\";\nimport Bidirectional from \"./Bidirectional.js\";\nimport Polyline from \"./Polyline.js\";\nimport Polygon from \"./Polygon.js\";\nimport Ellipse from \"./Ellipse\";\nimport Circle from \"./Circle\";\nimport Calibration from \"./Calibration\";\nimport unit2CodingValue from \"./unit2CodingValue\";\n\n// To be implemented:\n// - Cornerstone Probe\n// Note: OHIF currently uses Cornerstone's 'dragProbe'. We need to add the regular Probe tool, which drops a single point.\n//\n// Hierarchy\n// TID 1500 MeasurementReport\n// --TID 1501 Measurement Group\n// ---Measurement Group (DCM 125007)\n// ----TID 300 Measurement\n// ------SCOORD. Graphic Type: POINT\n//\n//\n// - Cornerstone Ellipse:\n//\n// Should specify the Mean Modality Pixel Value measured in whatever units the image is in\n// Should specify the Standard Deviation Modality Pixel Value measured in whatever units the image is in\n//\n//\n// - Cornerstone Rectangle ROI\n//\n// Hierarchy\n// TID 1500 MeasurementReport\n// --TID 1501 Measurement Group\n// ---Measurement Group (DCM 125007)\n// ----TID 300 Measurement\n// ------SCOORD. Graphic Type: POLYLINE\n// ------ Use concept corresponding to Rectangle measurement\n//\n// http://dicom.nema.org/medical/dicom/current/output/html/part16.html#sect_TID_4019\n//\n// OR\n// Note: This should be the same as a Freehand ROI, more or less. We add a TID 4019: Algorithm Identification flag to specify that this was created (and should be rehydrated) into a Rectangle ROI.\n// TODO: Should we use a Derivation instead? http://dicom.nema.org/medical/dicom/current/output/html/part16.html#DCM_121401\n// Should specify the Area measured in mmˆ2, including the units in UCUM\n// Should specify the Mean Modality Pixel Value measured in whatever units the image is in\n// Should specify the Standard Deviation Modality Pixel Value measured in whatever units the image is in\n//\n//\n// - Cornerstone Simple Angle tool\n//\n// Hierarchy\n// TID 1500 MeasurementReport\n// --TID 1501 Measurement Group\n// ---Measurement Group (DCM 125007)\n// ----TID 300 Measurement\n// ------SCOORD. Graphic Type: POLYLINE\n// (ftp://dicom.nema.org/MEDICAL/dicom/current/output/chtml/part03/sect_C.10.5.html)\n// ----TID 300 Measurement\n// ------SCOORD. Graphic Type: POLYLINE\n// (ftp://dicom.nema.org/MEDICAL/dicom/current/output/chtml/part03/sect_C.10.5.html)\n//\n// ------ Use concept corresponding to Angle measurement\n//\n// Two lines specify the angle\n// Should specify the Angle measured in Degrees, including the units in UCUM\n//\nconst TID300 = {\n TID300Measurement,\n Point,\n Length,\n CobbAngle,\n Bidirectional,\n Polyline,\n Polygon,\n Ellipse,\n Circle,\n Calibration,\n unit2CodingValue\n};\n\nexport { TID300Measurement, Length };\n\nexport default TID300;\n","/**\n * Converts a Uint8Array to a String.\n * @param {Uint8Array} array that should be converted\n * @param {Number} offset array offset in case only subset of array items should be extracted (default: 0)\n * @param {Number} limit maximum number of array items that should be extracted (defaults to length of array)\n * @returns {String}\n */\nfunction uint8ArrayToString(arr, offset, limit) {\n offset = offset || 0;\n limit = limit || arr.length - offset;\n let str = \"\";\n for (let i = offset; i < offset + limit; i++) {\n str += String.fromCharCode(arr[i]);\n }\n return str;\n}\n\n/**\n * Converts a String to a Uint8Array.\n * @param {String} str string that should be converted\n * @returns {Uint8Array}\n */\nfunction stringToUint8Array(str) {\n const arr = new Uint8Array(str.length);\n for (let i = 0, j = str.length; i < j; i++) {\n arr[i] = str.charCodeAt(i);\n }\n return arr;\n}\n\n/**\n * Identifies the boundary in a multipart/related message header.\n * @param {String} header message header\n * @returns {String} boundary\n */\nfunction identifyBoundary(header) {\n const parts = header.split(\"\\r\\n\");\n\n for (let i = 0; i < parts.length; i++) {\n if (parts[i].substr(0, 2) === \"--\") {\n return parts[i];\n }\n }\n}\n\n/**\n * Checks whether a given token is contained by a message at a given offset.\n * @param {Uint8Array} message message content\n * @param {Uint8Array} token substring that should be present\n * @param {Number} offset offset in message content from where search should start\n * @returns {Boolean} whether message contains token at offset\n */\nfunction containsToken(message, token, offset = 0) {\n if (offset + token.length > message.length) {\n return false;\n }\n\n let index = offset;\n for (let i = 0; i < token.length; i++) {\n if (token[i] !== message[index++]) {\n return false;\n }\n }\n return true;\n}\n\n/**\n * Finds a given token in a message at a given offset.\n * @param {Uint8Array} message message content\n * @param {Uint8Array} token substring that should be found\n * @param {Number} offset message body offset from where search should start\n * @returns {Boolean} whether message has a part at given offset or not\n */\nfunction findToken(message, token, offset = 0, maxSearchLength) {\n let searchLength = message.length;\n if (maxSearchLength) {\n searchLength = Math.min(offset + maxSearchLength, message.length);\n }\n\n for (let i = offset; i < searchLength; i++) {\n // If the first value of the message matches\n // the first value of the token, check if\n // this is the full token.\n if (message[i] === token[0]) {\n if (containsToken(message, token, i)) {\n return i;\n }\n }\n }\n\n return -1;\n}\n\n/**\n * @typedef {Object} MultipartEncodedData\n * @property {ArrayBuffer} data The encoded Multipart Data\n * @property {String} boundary The boundary used to divide pieces of the encoded data\n */\n\n/**\n * Encode one or more DICOM datasets into a single body so it can be\n * sent using the Multipart Content-Type.\n *\n * @param {ArrayBuffer[]} datasets Array containing each file to be encoded in the multipart body, passed as ArrayBuffers.\n * @param {String} [boundary] Optional string to define a boundary between each part of the multipart body. If this is not specified, a random GUID will be generated.\n * @return {MultipartEncodedData} The Multipart encoded data returned as an Object. This contains both the data itself, and the boundary string used to divide it.\n */\nfunction multipartEncode(\n datasets,\n boundary = guid(),\n contentType = \"application/dicom\"\n) {\n const contentTypeString = `Content-Type: ${contentType}`;\n const header = `\\r\\n--${boundary}\\r\\n${contentTypeString}\\r\\n\\r\\n`;\n const footer = `\\r\\n--${boundary}--`;\n const headerArray = stringToUint8Array(header);\n const footerArray = stringToUint8Array(footer);\n const headerLength = headerArray.length;\n const footerLength = footerArray.length;\n\n let length = 0;\n\n // Calculate the total length for the final array\n const contentArrays = datasets.map(datasetBuffer => {\n const contentArray = new Uint8Array(datasetBuffer);\n const contentLength = contentArray.length;\n\n length += headerLength + contentLength + footerLength;\n\n return contentArray;\n });\n\n // Allocate the array\n const multipartArray = new Uint8Array(length);\n\n // Set the initial header\n multipartArray.set(headerArray, 0);\n\n // Write each dataset into the multipart array\n let position = 0;\n contentArrays.forEach(contentArray => {\n const contentLength = contentArray.length;\n\n multipartArray.set(headerArray, position);\n multipartArray.set(contentArray, position + headerLength);\n\n position += headerLength + contentArray.length;\n });\n\n multipartArray.set(footerArray, position);\n\n return {\n data: multipartArray.buffer,\n boundary\n };\n}\n\n/**\n * Decode a Multipart encoded ArrayBuffer and return the components as an Array.\n *\n * @param {ArrayBuffer} response Data encoded as a 'multipart/related' message\n * @returns {Array} The content\n */\nfunction multipartDecode(response) {\n const message = new Uint8Array(response);\n\n /* Set a maximum length to search for the header boundaries, otherwise\n findToken can run for a long time\n */\n const maxSearchLength = 1000;\n\n // First look for the multipart mime header\n let separator = stringToUint8Array(\"\\r\\n\\r\\n\");\n let headerIndex = findToken(message, separator, 0, maxSearchLength);\n if (headerIndex === -1) {\n throw new Error(\"Response message has no multipart mime header\");\n }\n\n const header = uint8ArrayToString(message, 0, headerIndex);\n const boundaryString = identifyBoundary(header);\n if (!boundaryString) {\n throw new Error(\"Header of response message does not specify boundary\");\n }\n\n const boundary = stringToUint8Array(boundaryString);\n const boundaryLength = boundary.length;\n const components = [];\n\n let offset = headerIndex + separator.length;\n\n // Loop until we cannot find any more boundaries\n let boundaryIndex;\n\n while (boundaryIndex !== -1) {\n // Search for the next boundary in the message, starting\n // from the current offset position\n boundaryIndex = findToken(message, boundary, offset);\n\n // If no further boundaries are found, stop here.\n if (boundaryIndex === -1) {\n break;\n }\n\n // Extract data from response message, excluding \"\\r\\n\"\n const spacingLength = 2;\n const length = boundaryIndex - offset - spacingLength;\n const data = response.slice(offset, offset + length);\n\n // Add the data to the array of results\n components.push(data);\n\n // find the end of the boundary\n var boundaryEnd = findToken(\n message,\n separator,\n boundaryIndex + 1,\n maxSearchLength\n );\n if (boundaryEnd === -1) break;\n // Move the offset to the end of the identified boundary\n offset = boundaryEnd + separator.length;\n }\n\n return components;\n}\n\n/**\n * Create a random GUID\n *\n * @return {string}\n */\nfunction guid() {\n function s4() {\n return Math.floor((1 + Math.random()) * 0x10000)\n .toString(16)\n .substring(1);\n }\n return (\n s4() +\n s4() +\n \"-\" +\n s4() +\n \"-\" +\n s4() +\n \"-\" +\n s4() +\n \"-\" +\n s4() +\n s4() +\n s4()\n );\n}\n\nconst message = {\n containsToken: containsToken,\n findToken: findToken,\n identifyBoundary: identifyBoundary,\n uint8ArrayToString: uint8ArrayToString,\n stringToUint8Array: stringToUint8Array,\n multipartEncode: multipartEncode,\n multipartDecode: multipartDecode,\n guid: guid\n};\n\nexport default message;\n","import TID1500 from \"./TID1500\";\nimport TID300 from \"./TID300\";\nimport message from \"./Message\";\nimport addAccessors from \"./addAccessors\";\nimport dicomJson from \"./dicomJson\";\nimport * as orientation from \"./orientation\";\nimport * as compression from \"./compression/rleSingleSamplePerPixel\";\n\nconst utilities = {\n TID1500,\n TID300,\n message,\n addAccessors,\n orientation,\n compression,\n dicomJson\n};\n\nexport default utilities;\n","class Code {\n constructor(options) {\n this[_value] = options.value;\n this[_meaning] = options.meaning;\n this[_schemeDesignator] = options.schemeDesignator;\n this[_schemeVersion] = options.schemeVersion || null;\n }\n\n get value() {\n return this[_value];\n }\n\n get meaning() {\n return this[_meaning];\n }\n\n get schemeDesignator() {\n return this[_schemeDesignator];\n }\n\n get schemeVersion() {\n return this[_schemeVersion];\n }\n}\n\nclass CodedConcept {\n constructor(options) {\n if (options.value === undefined) {\n throw new Error(\"Option 'value' is required for CodedConcept.\");\n }\n if (options.meaning === undefined) {\n throw new Error(\"Option 'meaning' is required for CodedConcept.\");\n }\n if (options.schemeDesignator === undefined) {\n throw new Error(\n \"Option 'schemeDesignator' is required for CodedConcept.\"\n );\n }\n this.CodeValue = options.value;\n this.CodeMeaning = options.meaning;\n this.CodingSchemeDesignator = options.schemeDesignator;\n if (\"schemeVersion\" in options) {\n this.CodingSchemeVersion = options.schemeVersion;\n }\n }\n\n equals(other) {\n if (\n other.value === this.value &&\n other.schemeDesignator === this.schemeDesignator\n ) {\n if (other.schemeVersion && this.schemeVersion) {\n return other.schemeVersion === this.schemeVersion;\n }\n return true;\n }\n return false;\n }\n\n get value() {\n return this.CodeValue;\n }\n\n get meaning() {\n return this.CodeMeaning;\n }\n\n get schemeDesignator() {\n return this.CodingSchemeDesignator;\n }\n\n get schemeVersion() {\n return this.CodingSchemeVersion;\n }\n}\n\nexport { Code, CodedConcept };\n","import { CodedConcept } from \"./coding.js\";\n\nconst ValueTypes = {\n CODE: \"CODE\",\n COMPOSITE: \"COMPOSITE\",\n CONTAINER: \"CONTAINER\",\n DATE: \"DATE\",\n DATETIME: \"DATETIME\",\n IMAGE: \"IMAGE\",\n NUM: \"NUM\",\n PNAME: \"PNAME\",\n SCOORD: \"SCOORD\",\n SCOORD3D: \"SCOORD3D\",\n TCOORD: \"TCOORD\",\n TEXT: \"TEXT\",\n TIME: \"TIME\",\n UIDREF: \"UIDREF\",\n WAVEFORM: \"WAVEFORM\"\n};\nObject.freeze(ValueTypes);\n\nconst GraphicTypes = {\n CIRCLE: \"CIRCLE\",\n ELLIPSE: \"ELLIPSE\",\n ELLIPSOID: \"ELLIPSOID\",\n MULTIPOINT: \"MULTIPOINT\",\n POINT: \"POINT\",\n POLYLINE: \"POLYLINE\"\n};\nObject.freeze(GraphicTypes);\n\nconst GraphicTypes3D = {\n ELLIPSE: \"ELLIPSE\",\n ELLIPSOID: \"ELLIPSOID\",\n MULTIPOINT: \"MULTIPOINT\",\n POINT: \"POINT\",\n POLYLINE: \"POLYLINE\",\n POLYGON: \"POLYGON\"\n};\nObject.freeze(GraphicTypes3D);\n\nconst TemporalRangeTypes = {\n BEGIN: \"BEGIN\",\n END: \"END\",\n MULTIPOINT: \"MULTIPOINT\",\n MULTISEGMENT: \"MULTISEGMENT\",\n POINT: \"POINT\",\n SEGMENT: \"SEGMENT\"\n};\nObject.freeze(TemporalRangeTypes);\n\nconst RelationshipTypes = {\n CONTAINS: \"CONTAINS\",\n HAS_ACQ_CONTENT: \"HAS ACQ CONTENT\",\n HAS_CONCEPT_MOD: \"HAS CONCEPT MOD\",\n HAS_OBS_CONTEXT: \"HAS OBS CONTEXT\",\n HAS_PROPERTIES: \"HAS PROPERTIES\",\n INFERRED_FROM: \"INFERRED FROM\",\n SELECTED_FROM: \"SELECTED FROM\"\n};\nObject.freeze(RelationshipTypes);\n\nconst PixelOriginInterpretations = {\n FRAME: \"FRAME\",\n VOLUME: \"VOLUME\"\n};\nObject.freeze(RelationshipTypes);\n\nfunction isFloat(n) {\n return n === +n && n !== (n | 0);\n}\n\nfunction isInteger(n) {\n return n === +n && n === (n | 0);\n}\n\nfunction zeroPad(value) {\n return (value > 9 ? \"\" : \"0\") + value;\n}\n\nfunction TM(date) {\n // %H%M%S.%f\n const hours = date.getHours();\n const minutes = date.getMinutes();\n const seconds = date.getSeconds();\n const milliseconds = date.getMilliseconds();\n return zeroPad(hours) + zeroPad(minutes) + zeroPad(seconds) + milliseconds;\n}\n\nfunction DA(date) {\n const year = date.getFullYear();\n const month = date.getMonth() + 1;\n const day = date.getDate();\n return year + zeroPad(month) + zeroPad(day);\n}\n\nfunction DT(date) {\n return DA(date) + TM(date);\n}\n\nclass ContentSequence extends Array {\n constructor(...args) {\n super(...args);\n }\n\n // filterBy(options) {\n // }\n}\n\nclass ContentItem {\n constructor(options) {\n if (options.name === undefined) {\n throw new Error(\"Option 'name' is required for ContentItem.\");\n }\n if (options.name.constructor !== CodedConcept) {\n throw new Error(\"Option 'name' must have type CodedConcept.\");\n }\n this.ConceptNameCodeSequence = [options.name];\n if (options.valueType === undefined) {\n throw new Error(\"Option 'valueType' is required for ContentItem.\");\n }\n if (!(Object.values(ValueTypes).indexOf(options.valueType) !== -1)) {\n throw new Error(`Invalid value type ${options.valueType}`);\n }\n this.ValueType = options.valueType;\n if (options.relationshipType !== undefined) {\n if (\n !(\n Object.values(RelationshipTypes).indexOf(\n options.relationshipType\n ) !== -1\n )\n ) {\n throw new Error(\n `Invalid relationship type ${options.relationshipTypes}`\n );\n }\n this.RelationshipType = options.relationshipType;\n }\n // TODO: relationship type is required\n }\n\n // getContentItems(options) {\n // // TODO: filter by name, value type and relationship type\n // return this.ContentSequence;\n // }\n}\n\nclass CodeContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.CODE\n });\n if (options.value === undefined) {\n throw new Error(\"Option 'value' is required for CodeContentItem.\");\n }\n if (!(options.value || options.value.constructor === CodedConcept)) {\n throw new Error(\"Option 'value' must have type CodedConcept.\");\n }\n this.ConceptCodeSequence = [options.value];\n }\n}\n\nclass TextContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.TEXT\n });\n if (options.value === undefined) {\n throw new Error(\"Option 'value' is required for TextContentItem.\");\n }\n if (\n !(\n typeof options.value === \"string\" ||\n options.value instanceof String\n )\n ) {\n throw new Error(\"Option 'value' must have type String.\");\n }\n this.TextValue = options.value;\n }\n}\n\nclass PNameContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.PNAME\n });\n if (options.value === undefined) {\n throw new Error(\"Option 'value' is required for PNameContentItem.\");\n }\n if (\n !(\n typeof options.value === \"string\" ||\n options.value instanceof String\n )\n ) {\n throw new Error(\"Option 'value' must have type String.\");\n }\n this.PersonName = options.value;\n }\n}\n\nclass TimeContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.TIME\n });\n if (options.value === undefined) {\n throw new Error(\"Option 'value' is required for TimeContentItem.\");\n }\n if (\n !(\n typeof options.value === \"object\" ||\n options.value instanceof Date\n )\n ) {\n throw new Error(\"Option 'value' must have type Date.\");\n }\n this.Time = TM(options.value);\n }\n}\n\nclass DateContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.DATE\n });\n if (options.value === undefined) {\n throw new Error(\"Option 'value' is required for DateContentItem.\");\n }\n if (\n !(\n typeof options.value === \"object\" ||\n options.value instanceof Date\n )\n ) {\n throw new Error(\"Option 'value' must have type Date.\");\n }\n this.Date = DA(options.value);\n }\n}\n\nclass DateTimeContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.DATETIME\n });\n if (options.value === undefined) {\n throw new Error(\n \"Option 'value' is required for DateTimeContentItem.\"\n );\n }\n if (\n !(\n typeof options.value === \"object\" ||\n options.value instanceof Date\n )\n ) {\n throw new Error(\"Option 'value' must have type Date.\");\n }\n this.DateTime = DT(otions.value);\n }\n}\n\nclass UIDRefContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.UIDREF\n });\n if (options.value === undefined) {\n throw new Error(\n \"Option 'value' is required for UIDRefContentItem.\"\n );\n }\n if (\n !(\n typeof options.value === \"string\" ||\n options.value instanceof String\n )\n ) {\n throw new Error(\"Option 'value' must have type String.\");\n }\n this.UID = options.value;\n }\n}\n\nclass NumContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.NUM\n });\n if (options.value !== undefined) {\n if (\n !(\n typeof options.value === \"number\" ||\n options.value instanceof Number\n )\n ) {\n throw new Error(\"Option 'value' must have type Number.\");\n }\n if (options.unit === undefined) {\n throw new Error(\n \"Option 'unit' is required for NumContentItem with 'value'.\"\n );\n }\n if (options.unit.constructor !== CodedConcept) {\n throw new Error(\"Option 'unit' must have type CodedConcept.\");\n }\n const item = {};\n item.NumericValue = options.value;\n if (isFloat(options.value)) {\n item.FloatingPointValue = options.value;\n }\n item.MeasurementUnitsCodeSequence = [options.unit];\n this.MeasuredValueSequence = [item];\n } else if (options.qualifier !== undefined) {\n if (\n !(\n options.qualifier ||\n options.qualifier.constructor === CodedConcept\n )\n ) {\n throw new Error(\n \"Option 'qualifier' must have type CodedConcept.\"\n );\n }\n this.NumericValueQualifierCodeSequence = [options.qualifier];\n } else {\n throw new Error(\n \"Either option 'value' or 'qualifier' is required for NumContentItem.\"\n );\n }\n }\n}\n\nclass ContainerContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.CONTAINER\n });\n if (options.isContentContinuous !== undefined) {\n this.ContinuityOfContent = \"CONTINUOUS\";\n } else {\n this.ContinuityOfContent = \"SEPARATE\";\n }\n if (options.templateID !== undefined) {\n if (\n !(\n typeof options.templateID === \"string\" ||\n options.templateID instanceof String\n )\n ) {\n throw new Error(\"Option 'templateID' must have type String.\");\n }\n const item = {};\n item.MappingResource = \"DCMR\";\n item.TemplateIdentifier = options.templateID;\n this.ContentTemplateSequence = [item];\n }\n }\n}\n\nclass CompositeContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.COMPOSITE\n });\n if (options.referencedSOPClassUID === undefined) {\n throw new Error(\n \"Option 'referencedSOPClassUID' is required for CompositeContentItem.\"\n );\n }\n if (options.referencedSOPInstanceUID === undefined) {\n throw new Error(\n \"Option 'referencedSOPInstanceUID' is required for CompositeContentItem.\"\n );\n }\n if (\n !(\n typeof options.referencedSOPClassUID === \"string\" ||\n options.referencedSOPClassUID instanceof String\n )\n ) {\n throw new Error(\n \"Option 'referencedSOPClassUID' must have type String.\"\n );\n }\n if (\n !(\n typeof options.referencedSOPInstanceUID === \"string\" ||\n options.referencedSOPInstanceUID instanceof String\n )\n ) {\n throw new Error(\n \"Option 'referencedSOPInstanceUID' must have type String.\"\n );\n }\n const item = {};\n item.ReferencedSOPClassUID = options.referencedSOPClassUID;\n item.ReferencedSOPInstanceUID = options.referencedSOPInstanceUID;\n this.ReferenceSOPSequence = [item];\n }\n}\n\nclass ImageContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.IMAGE\n });\n if (options.referencedSOPClassUID === undefined) {\n throw new Error(\n \"Option 'referencedSOPClassUID' is required for ImageContentItem.\"\n );\n }\n if (options.referencedSOPInstanceUID === undefined) {\n throw new Error(\n \"Option 'referencedSOPInstanceUID' is required for ImageContentItem.\"\n );\n }\n if (\n !(\n typeof options.referencedSOPClassUID === \"string\" ||\n options.referencedSOPClassUID instanceof String\n )\n ) {\n throw new Error(\n \"Option 'referencedSOPClassUID' must have type String.\"\n );\n }\n if (\n !(\n typeof options.referencedSOPInstanceUID === \"string\" ||\n options.referencedSOPInstanceUID instanceof String\n )\n ) {\n throw new Error(\n \"Option 'referencedSOPInstanceUID' must have type String.\"\n );\n }\n const item = {};\n item.ReferencedSOPClassUID = options.referencedSOPClassUID;\n item.ReferencedSOPInstanceUID = options.referencedSOPInstanceUID;\n if (options.referencedFrameNumbers !== undefined) {\n if (\n !(\n typeof options.referencedFrameNumbers === \"object\" ||\n options.referencedFrameNumbers instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'referencedFrameNumbers' must have type Array.\"\n );\n }\n // FIXME: value multiplicity\n item.ReferencedFrameNumber = options.referencedFrameNumbers;\n }\n if (options.referencedFrameSegmentNumber !== undefined) {\n if (\n !(\n typeof options.referencedSegmentNumbers === \"object\" ||\n options.referencedSegmentNumbers instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'referencedSegmentNumbers' must have type Array.\"\n );\n }\n // FIXME: value multiplicity\n item.ReferencedSegmentNumber = options.referencedSegmentNumbers;\n }\n this.ReferencedSOPSequence = [item];\n }\n}\n\nclass ScoordContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.SCOORD\n });\n if (options.graphicType === undefined) {\n throw new Error(\n \"Option 'graphicType' is required for ScoordContentItem.\"\n );\n }\n if (\n !(\n typeof options.graphicType === \"string\" ||\n options.graphicType instanceof String\n )\n ) {\n throw new Error(\n \"Option 'graphicType' of ScoordContentItem must have type String.\"\n );\n }\n if (options.graphicData === undefined) {\n throw new Error(\n \"Option 'graphicData' is required for ScoordContentItem.\"\n );\n }\n if (\n !(\n typeof options.graphicData === \"object\" ||\n options.graphicData instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'graphicData' of ScoordContentItem must have type Array.\"\n );\n }\n if (Object.values(GraphicTypes).indexOf(options.graphicType) === -1) {\n throw new Error(`Invalid graphic type '${options.graphicType}'.`);\n }\n if (options.graphicData[0] instanceof Array) {\n options.graphicData = [].concat.apply([], options.graphicData);\n }\n this.GraphicData = options.graphicData;\n options.pixelOriginInterpretation =\n options.pixelOriginInterpretation ||\n PixelOriginInterpretations.VOLUME;\n if (\n !(\n typeof options.pixelOriginInterpretation === \"string\" ||\n options.pixelOriginInterpretation instanceof String\n )\n ) {\n throw new Error(\n \"Option 'pixelOriginInterpretation' must have type String.\"\n );\n }\n if (\n Object.values(PixelOriginInterpretations).indexOf(\n options.pixelOriginInterpretation\n ) === -1\n ) {\n throw new Error(\n `Invalid pixel origin interpretation '${options.pixelOriginInterpretation}'.`\n );\n }\n if (options.fiducialUID !== undefined) {\n if (\n !(\n typeof options.fiducialUID === \"string\" ||\n options.fiducialUID instanceof String\n )\n ) {\n throw new Error(\"Option 'fiducialUID' must have type String.\");\n }\n this.FiducialUID = options.fiducialUID;\n }\n }\n}\n\nclass Scoord3DContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.SCOORD3D\n });\n if (options.graphicType === undefined) {\n throw new Error(\n \"Option 'graphicType' is required for Scoord3DContentItem.\"\n );\n }\n if (\n !(\n typeof options.graphicType === \"string\" ||\n options.graphicType instanceof String\n )\n ) {\n throw new Error(\"Option 'graphicType' must have type String.\");\n }\n if (options.graphicData === undefined) {\n throw new Error(\n \"Option 'graphicData' is required for Scoord3DContentItem.\"\n );\n }\n if (\n !(\n typeof options.graphicData === \"object\" ||\n options.graphicData instanceof Array\n )\n ) {\n throw new Error(\"Option 'graphicData' must have type Array.\");\n }\n if (Object.values(GraphicTypes3D).indexOf(options.graphicType) === -1) {\n throw new Error(`Invalid graphic type '${options.graphicType}'.`);\n }\n if (options.graphicData[0] instanceof Array) {\n options.graphicData = [].concat.apply([], options.graphicData);\n }\n this.GraphicType = options.graphicType;\n this.GraphicData = options.graphicData;\n if (options.frameOfReferenceUID === undefined) {\n throw new Error(\n \"Option 'frameOfReferenceUID' is required for Scoord3DContentItem.\"\n );\n }\n if (\n !(\n typeof options.frameOfReferenceUID === \"string\" ||\n options.frameOfReferenceUID instanceof String\n )\n ) {\n throw new Error(\n \"Option 'frameOfReferenceUID' must have type String.\"\n );\n }\n this.ReferencedFrameOfReferenceUID = options.frameOfReferenceUID;\n if (\"fiducialUID\" in options) {\n if (\n !(\n typeof options.fiducialUID === \"string\" ||\n options.fiducialUID instanceof String\n )\n ) {\n throw new Error(\"Option 'fiducialUID' must have type String.\");\n }\n this.FiducialUID = fiducialUID;\n }\n }\n}\n\nclass TcoordContentItem extends ContentItem {\n constructor(options) {\n super({\n name: options.name,\n relationshipType: options.relationshipType,\n valueType: ValueTypes.TCOORD\n });\n if (options.temporalRangeType === undefined) {\n throw new Error(\n \"Option 'temporalRangeType' is required for TcoordContentItem.\"\n );\n }\n if (\n Object.values(TemporalRangeTypes).indexOf(\n options.temporalRangeType\n ) === -1\n ) {\n throw new Error(\n `Invalid temporal range type '${options.temporalRangeType}'.`\n );\n }\n if (options.referencedSamplePositions === undefined) {\n if (\n !(\n typeof options.referencedSamplePositions === \"object\" ||\n options.referencedSamplePositions instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'referencedSamplePositions' must have type Array.\"\n );\n }\n // TODO: ensure values are integers\n this.ReferencedSamplePositions = options.referencedSamplePositions;\n } else if (options.referencedTimeOffsets === undefined) {\n if (\n !(\n typeof options.referencedTimeOffsets === \"object\" ||\n options.referencedTimeOffsets instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'referencedTimeOffsets' must have type Array.\"\n );\n }\n // TODO: ensure values are floats\n this.ReferencedTimeOffsets = options.referencedTimeOffsets;\n } else if (options.referencedDateTime === undefined) {\n if (\n !(\n typeof options.referencedDateTime === \"object\" ||\n options.referencedDateTime instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'referencedDateTime' must have type Array.\"\n );\n }\n this.ReferencedDateTime = options.referencedDateTime;\n } else {\n throw new Error(\n \"One of the following options is required for TcoordContentItem: \" +\n \"'referencedSamplePositions', 'referencedTimeOffsets', or \" +\n \"'referencedDateTime'.\"\n );\n }\n }\n}\n\nexport {\n CodeContentItem,\n ContainerContentItem,\n ContentSequence,\n CompositeContentItem,\n DateContentItem,\n DateTimeContentItem,\n GraphicTypes,\n GraphicTypes3D,\n ImageContentItem,\n NumContentItem,\n PNameContentItem,\n PixelOriginInterpretations,\n RelationshipTypes,\n ScoordContentItem,\n Scoord3DContentItem,\n TcoordContentItem,\n TemporalRangeTypes,\n TextContentItem,\n TimeContentItem,\n UIDRefContentItem,\n ValueTypes\n};\n","import { CodedConcept } from \"./coding.js\";\nimport {\n CodeContentItem,\n CompositeContentItem,\n ContentSequence,\n GraphicTypes,\n GraphicTypes3D,\n ImageContentItem,\n NumContentItem,\n PixelOriginInterpretations,\n RelationshipTypes,\n ScoordContentItem,\n Scoord3DContentItem,\n UIDRefContentItem\n} from \"./valueTypes.js\";\n\nclass LongitudinalTemporalOffsetFromEvent extends NumContentItem {\n constructor(options) {\n super({\n name: new CodedConcept({\n value: \"128740\",\n meaning: \"Longitudinal Temporal Offset from Event\",\n schemeDesignator: \"DCM\"\n }),\n value: options.value,\n unit: options.unit,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.ContentSequence = new ContentSequence();\n const item = new CodeContentItem({\n name: new CodedConcept({\n value: \"128741\",\n meaning: \"Longitudinal Temporal Event Type\",\n schemeDesignator: \"DCM\"\n }),\n value: options.eventType,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n this.ContentSequence.push(item);\n }\n}\n\nclass SourceImageForRegion extends ImageContentItem {\n constructor(options) {\n super({\n name: new CodedConcept({\n value: \"121324\",\n meaning: \"Source Image\",\n schemeDesignator: \"DCM\"\n }),\n referencedSOPClassUID: options.referencedSOPClassUID,\n referencedSOPInstanceUID: options.referencedSOPInstanceUID,\n referencedFrameNumbers: options.referencedFrameNumbers,\n relationshipType: RelationshipTypes.SELECTED_FROM\n });\n }\n}\n\nclass SourceImageForSegmentation extends ImageContentItem {\n constructor(options) {\n super({\n name: new CodedConcept({\n value: \"121233\",\n meaning: \"Source Image for Segmentation\",\n schemeDesignator: \"DCM\"\n }),\n referencedSOPClassUID: options.referencedSOPClassUID,\n referencedSOPInstanceUID: options.referencedSOPInstanceUID,\n referencedFrameNumbers: options.referencedFrameNumbers,\n relationshipType: RelationshipTypes.SELECTED_FROM\n });\n }\n}\n\nclass SourceSeriesForSegmentation extends UIDRefContentItem {\n constructor(options) {\n super({\n name: new CodedConcept({\n value: \"121232\",\n meaning: \"Source Series for Segmentation\",\n schemeDesignator: \"DCM\"\n }),\n value: options.referencedSeriesInstanceUID,\n relationshipType: RelationshipTypes.CONTAINS\n });\n }\n}\n\nclass ImageRegion extends ScoordContentItem {\n constructor(options) {\n super({\n name: new CodedConcept({\n value: \"111030\",\n meaning: \"Image Region\",\n schemeDesignator: \"DCM\"\n }),\n graphicType: options.graphicType,\n graphicData: options.graphicData,\n pixelOriginInterpretation: options.pixelOriginInterpretation,\n relationshipType: RelationshipTypes.CONTAINS\n });\n if (options.graphicType === GraphicTypes.MULTIPOINT) {\n throw new Error(\n \"Graphic type 'MULTIPOINT' is not valid for region.\"\n );\n }\n if (options.sourceImage === undefined) {\n throw Error(\"Option 'sourceImage' is required for ImageRegion.\");\n }\n if (\n !(\n options.sourceImage ||\n options.sourceImage.constructor === SourceImageForRegion\n )\n ) {\n throw new Error(\n \"Option 'sourceImage' of ImageRegion must have type \" +\n \"SourceImageForRegion.\"\n );\n }\n this.ContentSequence = new ContentSequence();\n this.ContentSequence.push(options.sourceImage);\n }\n}\n\nclass ImageRegion3D extends Scoord3DContentItem {\n constructor(options) {\n super({\n name: new CodedConcept({\n value: \"111030\",\n meaning: \"Image Region\",\n schemeDesignator: \"DCM\"\n }),\n graphicType: options.graphicType,\n graphicData: options.graphicData,\n frameOfReferenceUID: options.frameOfReferenceUID,\n relationshipType: RelationshipTypes.CONTAINS\n });\n if (options.graphicType === GraphicTypes3D.MULTIPOINT) {\n throw new Error(\n \"Graphic type 'MULTIPOINT' is not valid for region.\"\n );\n }\n if (options.graphicType === GraphicTypes3D.ELLIPSOID) {\n throw new Error(\n \"Graphic type 'ELLIPSOID' is not valid for region.\"\n );\n }\n }\n}\n\nclass VolumeSurface extends Scoord3DContentItem {\n constructor(options) {\n super({\n name: new CodedConcept({\n value: \"121231\",\n meaning: \"Volume Surface\",\n schemeDesignator: \"DCM\"\n }),\n graphicType: options.graphicType,\n graphicData: options.graphicData,\n frameOfFeferenceUID: options.frameOfFeferenceUID,\n relationshipType: RelationshipTypes.CONTAINS\n });\n if (options.graphicType !== GraphicTypes3D.ELLIPSOID) {\n throw new Error(\n \"Graphic type for volume surface must be 'ELLIPSOID'.\"\n );\n }\n this.ContentSequence = new ContentSequence();\n if (options.sourceImages) {\n options.sourceImages.forEach(image => {\n if (!(image || image.constructor === SourceImageForRegion)) {\n throw new Error(\n \"Items of option 'sourceImages' of VolumeSurface \" +\n \"must have type SourceImageForRegion.\"\n );\n }\n this.ContentSequence.push(image);\n });\n } else if (options.sourceSeries) {\n if (\n !(\n options.sourceSeries ||\n options.sourceSeries.constructor === SourceSeriesForRegion\n )\n ) {\n throw new Error(\n \"Option 'sourceSeries' of VolumeSurface \" +\n \"must have type SourceSeriesForRegion.\"\n );\n }\n this.ContentSequence.push(options.sourceSeries);\n } else {\n throw new Error(\n \"One of the following two options must be provided: \" +\n \"'sourceImage' or 'sourceSeries'.\"\n );\n }\n }\n}\n\nclass ReferencedRealWorldValueMap extends CompositeContentItem {\n constructor(options) {\n super({\n name: new CodedConcept({\n value: \"126100\",\n meaning: \"Real World Value Map used for measurement\",\n schemeDesignator: \"DCM\"\n }),\n referencedSOPClassUID: option.referencedSOPClassUID,\n referencedSOPInstanceUID: options.referencedSOPInstanceUID,\n relationshipType: RelationshipTypes.CONTAINS\n });\n }\n}\n\nclass FindingSite extends CodeContentItem {\n constructor(options) {\n super({\n name: new CodedConcept({\n value: \"363698007\",\n meaning: \"Finding Site\",\n schemeDesignator: \"SCT\"\n }),\n value: options.anatomicLocation,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n this.ContentSequence = new ContentSequence();\n if (options.laterality) {\n const item = new CodeContentItem({\n name: new CodedConcept({\n value: \"272741003\",\n meaning: \"Laterality\",\n schemeDesignator: \"SCT\"\n }),\n value: options.laterality,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n this.ContentSequence.push(item);\n }\n if (options.topographicalModifier) {\n const item = new CodeContentItem({\n name: new CodedConcept({\n value: \"106233006\",\n meaning: \"Topographical Modifier\",\n schemeDesignator: \"SCT\"\n }),\n value: options.topographicalModifier,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n this.ContentSequence.push(item);\n }\n }\n}\n\nclass ReferencedSegmentationFrame extends ContentSequence {\n constructor(options) {\n if (options.sopClassUID === undefined) {\n throw new Error(\n \"Option 'sopClassUID' is required for ReferencedSegmentationFrame.\"\n );\n }\n if (options.sopInstanceUID === undefined) {\n throw new Error(\n \"Option 'sopInstanceUID' is required for ReferencedSegmentationFrame.\"\n );\n }\n if (options.frameNumber === undefined) {\n throw new Error(\n \"Option 'frameNumber' is required for ReferencedSegmentationFrame.\"\n );\n }\n if (options.segmentNumber === undefined) {\n throw new Error(\n \"Option 'segmentNumber' is required for ReferencedSegmentationFrame.\"\n );\n }\n if (options.sourceImage === undefined) {\n throw new Error(\n \"Option 'sourceImage' is required for ReferencedSegmentationFrame.\"\n );\n }\n super();\n const segmentationItem = ImageContentItem({\n name: new CodedConcept({\n value: \"121214\",\n meaning: \"Referenced Segmentation Frame\",\n schemeDesignator: \"DCM\"\n }),\n referencedSOPClassUid: options.sopClassUid,\n referencedSOPInstanceUid: options.sopInstanceUid,\n referencedFrameNumber: options.frameNumber,\n referencedSegmentNumber: options.segmentNumber\n });\n this.push(segmentationItem);\n if (options.sourceImage.constructor !== SourceImageForSegmentation) {\n throw new Error(\n \"Option 'sourceImage' must have type SourceImageForSegmentation.\"\n );\n }\n this.push(sourceImage);\n }\n}\n\nclass ReferencedSegmentation extends ContentSequence {\n constructor(options) {\n if (options.sopClassUID === undefined) {\n throw new Error(\n \"Option 'sopClassUID' is required for ReferencedSegmentation.\"\n );\n }\n if (options.sopInstanceUID === undefined) {\n throw new Error(\n \"Option 'sopInstanceUID' is required for ReferencedSegmentation.\"\n );\n }\n if (options.frameNumbers === undefined) {\n throw new Error(\n \"Option 'frameNumbers' is required for ReferencedSegmentation.\"\n );\n }\n if (options.segmentNumber === undefined) {\n throw new Error(\n \"Option 'segmentNumber' is required for ReferencedSegmentation.\"\n );\n }\n super();\n const segmentationItem = new ImageContentItem({\n name: new CodedConcept({\n value: \"121191\",\n meaning: \"Referenced Segment\",\n schemeDesignator: \"DCM\"\n }),\n referencedSOPClassUid: options.sopClassUid,\n referencedSOPInstanceUid: options.sopInstanceUid,\n referencedFrameNumber: options.frameNumbers,\n referencedSegmentNumber: options.segmentNumber\n });\n this.push(segmentationItem);\n if (options.sourceImages !== undefined) {\n options.sourceImages.forEach(image => {\n if (\n !image ||\n image.constructor !== SourceImageForSegmentation\n ) {\n throw new Error(\n \"Items of option 'sourceImages' must have type \" +\n \"SourceImageForSegmentation.\"\n );\n }\n this.push(image);\n });\n } else if (options.sourceSeries !== undefined) {\n if (\n options.sourceSeries.constructor !== SourceSeriesForSegmentation\n ) {\n throw new Error(\n \"Option 'sourceSeries' must have type SourceSeriesForSegmentation.\"\n );\n }\n this.push(sourceSeries);\n } else {\n throw new Error(\n \"One of the following two options must be provided: \" +\n \"'sourceImages' or 'sourceSeries'.\"\n );\n }\n }\n}\n\nexport {\n FindingSite,\n LongitudinalTemporalOffsetFromEvent,\n ReferencedRealWorldValueMap,\n ImageRegion,\n ImageRegion3D,\n ReferencedSegmentation,\n ReferencedSegmentationFrame,\n VolumeSurface,\n SourceImageForRegion,\n SourceImageForSegmentation,\n SourceSeriesForSegmentation\n};\n","import { Code, CodedConcept } from \"./coding.js\";\nimport {\n CodeContentItem,\n CompositeContentItem,\n ContainerContentItem,\n ContentSequence,\n GraphicTypes,\n GraphicTypes3D,\n ImageContentItem,\n NumContentItem,\n PixelOriginInterpretations,\n PNameContentItem,\n RelationshipTypes,\n ScoordContentItem,\n Scoord3DContentItem,\n TextContentItem,\n UIDRefContentItem\n} from \"./valueTypes.js\";\nimport {\n FindingSite,\n LongitudinalTemporalOffsetFromEvent,\n ImageRegion,\n ImageRegion3D,\n ReferencedSegmentation,\n ReferencedSegmentationFrame,\n VolumeSurface,\n ReferencedRealWorldValueMap,\n SourceImageForSegmentation,\n SourceSeriesForSegmentation\n} from \"./contentItems.js\";\n\nclass Template extends ContentSequence {\n constructor(...args) {\n super(...args);\n }\n}\n\nclass Measurement extends Template {\n constructor(options) {\n super();\n const valueItem = new NumContentItem({\n name: options.name,\n value: options.value,\n unit: options.unit,\n qualifier: options.qualifier,\n relationshipType: RelationshipTypes.CONTAINS\n });\n valueItem.ContentSequence = new ContentSequence();\n if (options.trackingIdentifier === undefined) {\n throw new Error(\n \"Option 'trackingIdentifier' is required for Measurement.\"\n );\n }\n if (options.trackingIdentifier.constructor === TrackingIdentifier) {\n throw new Error(\n \"Option 'trackingIdentifier' must have type TrackingIdentifier.\"\n );\n }\n valueItem.ContentSequence.push(...options.trackingIdentifier);\n if (options.method !== undefined) {\n const methodItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"370129005\",\n meaning: \"Measurement Method\",\n schemeDesignator: \"SCT\"\n }),\n value: options.method,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n valueItem.ContentSequence.push(methodItem);\n }\n if (options.derivation !== undefined) {\n const derivationItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121401\",\n meaning: \"Derivation\",\n schemeDesignator: \"DCM\"\n }),\n value: options.derivation,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n valueItem.ContentSequence.push(derivationItem);\n }\n if (options.findingSites !== undefined) {\n if (\n !(\n typeof options.findingSites === \"object\" ||\n options.findingSites instanceof Array\n )\n ) {\n throw new Error(\"Option 'findingSites' must have type Array.\");\n }\n options.findingSites.forEach(site => {\n if (!site || site.constructor !== FindingSite) {\n throw new Error(\n \"Items of option 'findingSites' must have type FindingSite.\"\n );\n }\n valueItem.ContentSequence.push(site);\n });\n }\n if (options.properties !== undefined) {\n if (options.properties.constructor !== MeasurementProperties) {\n throw new Error(\n \"Option 'properties' must have type MeasurementProperties.\"\n );\n }\n valueItem.ContentSequence.push(...options.properties);\n }\n if (options.referencedRegions !== undefined) {\n if (\n !(\n typeof options.referencedRegions === \"object\" ||\n options.referencedRegions instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'referencedRegions' must have type Array.\"\n );\n }\n options.referencedRegions.forEach(region => {\n if (\n !region ||\n (region.constructor !== ImageRegion &&\n region.constructor !== ImageRegion3D)\n ) {\n throw new Error(\n \"Items of option 'referencedRegion' must have type \" +\n \"ImageRegion or ImageRegion3D.\"\n );\n }\n valueItem.ContentSequence.push(region);\n });\n } else if (options.referencedVolume !== undefined) {\n if (options.referencedVolume.constructor !== VolumeSurface) {\n throw new Error(\n \"Option 'referencedVolume' must have type VolumeSurface.\"\n );\n }\n valueItem.ContentSequence.push(options.referencedVolume);\n } else if (options.referencedSegmentation !== undefined) {\n if (\n options.referencedSegmentation.constructor !==\n ReferencedSegmentation &&\n options.referencedSegmentation.constructor !==\n ReferencedSegmentationFrame\n ) {\n throw new Error(\n \"Option 'referencedSegmentation' must have type \" +\n \"ReferencedSegmentation or ReferencedSegmentationFrame.\"\n );\n }\n valueItem.ContentSequence.push(options.referencedSegmentation);\n }\n if (options.referencedRealWorldValueMap !== undefined) {\n if (\n options.referencedRealWorldValueMap.constructor !==\n ReferencedRealWorldValueMap\n ) {\n throw new Error(\n \"Option 'referencedRealWorldValueMap' must have type \" +\n \"ReferencedRealWorldValueMap.\"\n );\n }\n valueItem.ContentSequence.push(options.referencedRealWorldValueMap);\n }\n if (options.algorithmId !== undefined) {\n if (options.algorithmId.constructor !== AlgorithmIdentification) {\n throw new Error(\n \"Option 'algorithmId' must have type AlgorithmIdentification.\"\n );\n }\n valueItem.ContentSequence.push(...options.algorithmId);\n }\n this.push(valueItem);\n }\n}\n\nclass MeasurementProperties extends Template {\n constructor(options) {\n super();\n if (options.normality !== undefined) {\n const normalityItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121402\",\n schemeDesignator: \"DCM\",\n meaning: \"Normality\"\n }),\n value: options.normality,\n relationshipType: RelationshipTypes.HAS_PROPERTIES\n });\n this.push(normalityItem);\n }\n if (options.measurementStatisticalProperties !== undefined) {\n if (\n options.measurementStatisticalProperties.constructor !==\n MeasurementStatisticalProperties\n ) {\n throw new Error(\n \"Option 'measurmentStatisticalProperties' must have type \" +\n \"MeasurementStatisticalProperties.\"\n );\n }\n this.push(...measurementStatisticalProperties);\n }\n if (options.normalRangeProperties !== undefined) {\n if (\n options.normalRangeProperties.constructor !==\n NormalRangeProperties\n ) {\n throw new Error(\n \"Option 'normalRangeProperties' must have type NormalRangeProperties.\"\n );\n }\n this.push(...normalRangeProperties);\n }\n if (options.levelOfSignificance !== undefined) {\n const levelOfSignificanceItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121403\",\n schemeDesignator: \"DCM\",\n meaning: \"Level of Significance\"\n }),\n value: options.levelOfSignificance,\n relationshipType: RelationshipTypes.HAS_PROPERTIES\n });\n this.push(levelOfSignificanceItem);\n }\n if (options.selectionStatus !== undefined) {\n const selectionStatusItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121404\",\n schemeDesignator: \"DCM\",\n meaning: \"Selection Status\"\n }),\n value: options.selectionStatus,\n relationshipType: RelationshipTypes.HAS_PROPERTIES\n });\n this.push(selectionStatusItem);\n }\n if (options.upperMeasurementUncertainty !== undefined) {\n const upperMeasurementUncertaintyItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"R-00364\",\n schemeDesignator: \"SRT\",\n meaning: \"Range of Upper Measurement Uncertainty\"\n }),\n value: options.upperMeasurementUncertainty,\n relationshipType: RelationshipTypes.HAS_PROPERTIES\n });\n this.push(upperMeasurementUncertaintyItem);\n }\n if (options.lowerMeasurementUncertainty !== undefined) {\n const lowerMeasurementUncertaintyItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"R-00362\",\n schemeDesignator: \"SRT\",\n meaning: \"Range of Lower Measurement Uncertainty\"\n }),\n value: options.lowerMeasurementUncertainty,\n relationshipType: RelationshipTypes.HAS_PROPERTIES\n });\n this.push(lowerMeasurementUncertaintyItem);\n }\n }\n}\n\nclass MeasurementStatisticalProperties extends Template {\n constructor(options) {\n super();\n if (options.values === undefined) {\n throw new Error(\n \"Option 'values' is required for MeasurementStatisticalProperties.\"\n );\n }\n if (\n !(\n typeof options.values === \"object\" ||\n options.values instanceof Array\n )\n ) {\n throw new Error(\"Option 'values' must have type Array.\");\n }\n options.values.forEach(value => {\n if (\n !options.concept ||\n options.concept.constructor !== NumContentItem\n ) {\n throw new Error(\n \"Items of option 'values' must have type NumContentItem.\"\n );\n }\n this.push(value);\n });\n if (options.description !== undefined) {\n const descriptionItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121405\",\n schemeDesignator: \"DCM\",\n meaning: \"Population Description\"\n }),\n value: options.authority,\n relationshipType: RelationshipTypes.HAS_PROPERTIES\n });\n this.push(authorityItem);\n }\n if (options.authority !== undefined) {\n const authorityItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121406\",\n schemeDesignator: \"DCM\",\n meaning: \"Population Authority\"\n }),\n value: options.authority,\n relationshipType: RelationshipTypes.HAS_PROPERTIES\n });\n this.push(authorityItem);\n }\n }\n}\n\nclass NormalRangeProperties extends Template {\n constructor(options) {\n super();\n if (options.values === undefined) {\n throw new Error(\n \"Option 'values' is required for NormalRangeProperties.\"\n );\n }\n if (\n !(\n typeof options.values === \"object\" ||\n options.values instanceof Array\n )\n ) {\n throw new Error(\"Option 'values' must have type Array.\");\n }\n options.values.forEach(value => {\n if (\n !options.concept ||\n options.concept.constructor !== NumContentItem\n ) {\n throw new Error(\n \"Items of option 'values' must have type NumContentItem.\"\n );\n }\n this.push(value);\n });\n if (options.description !== undefined) {\n const descriptionItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121407\",\n schemeDesignator: \"DCM\",\n meaning: \"Normal Range Description\"\n }),\n value: options.authority,\n relationshipType: RelationshipTypes.HAS_PROPERTIES\n });\n this.push(authorityItem);\n }\n if (options.authority !== undefined) {\n const authorityItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121408\",\n schemeDesignator: \"DCM\",\n meaning: \"Normal Range Authority\"\n }),\n value: options.authority,\n relationshipType: RelationshipTypes.HAS_PROPERTIES\n });\n this.push(authorityItem);\n }\n }\n}\n\nclass ObservationContext extends Template {\n constructor(options) {\n super();\n if (options.observerPersonContext === undefined) {\n throw new Error(\n \"Option 'observerPersonContext' is required for ObservationContext.\"\n );\n }\n if (options.observerPersonContext.constructor !== ObserverContext) {\n throw new Error(\n \"Option 'observerPersonContext' must have type ObserverContext\"\n );\n }\n this.push(...options.observerPersonContext);\n if (options.observerDeviceContext !== undefined) {\n if (options.observerDeviceContext.constructor !== ObserverContext) {\n throw new Error(\n \"Option 'observerDeviceContext' must have type ObserverContext\"\n );\n }\n this.push(...options.observerDeviceContext);\n }\n if (options.subjectContext !== undefined) {\n if (options.subjectContext.constructor !== SubjectContext) {\n throw new Error(\n \"Option 'subjectContext' must have type SubjectContext\"\n );\n }\n this.push(...options.subjectContext);\n }\n }\n}\n\nclass ObserverContext extends Template {\n constructor(options) {\n super();\n if (options.observerType === undefined) {\n throw new Error(\n \"Option 'observerType' is required for ObserverContext.\"\n );\n } else {\n if (\n options.observerType.constructor !== Code &&\n options.observerType.constructor !== CodedConcept\n ) {\n throw new Error(\n \"Option 'observerType' must have type Code or CodedConcept.\"\n );\n }\n }\n const observerTypeItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121005\",\n meaning: \"Observer Type\",\n schemeDesignator: \"DCM\"\n }),\n value: options.observerType,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(observerTypeItem);\n if (options.observerIdentifyingAttributes === undefined) {\n throw new Error(\n \"Option 'observerIdentifyingAttributes' is required for ObserverContext.\"\n );\n }\n // FIXME\n const person = new CodedConcept({\n value: \"121006\",\n schemeDesignator: \"DCM\",\n meaning: \"Person\"\n });\n const device = new CodedConcept({\n value: \"121007\",\n schemeDesignator: \"DCM\",\n meaning: \"Device\"\n });\n if (person.equals(options.observerType)) {\n if (\n options.observerIdentifyingAttributes.constructor !==\n PersonObserverIdentifyingAttributes\n ) {\n throw new Error(\n \"Option 'observerIdentifyingAttributes' must have type \" +\n \"PersonObserverIdentifyingAttributes for 'Person' observer type.\"\n );\n }\n } else if (device.equals(options.observerType)) {\n if (\n options.observerIdentifyingAttributes.constructor !==\n DeviceObserverIdentifyingAttributes\n ) {\n throw new Error(\n \"Option 'observerIdentifyingAttributes' must have type \" +\n \"DeviceObserverIdentifyingAttributes for 'Device' observer type.\"\n );\n }\n } else {\n throw new Error(\n \"Option 'oberverType' must be either 'Person' or 'Device'.\"\n );\n }\n this.push(...options.observerIdentifyingAttributes);\n }\n}\n\nclass PersonObserverIdentifyingAttributes extends Template {\n constructor(options) {\n super();\n if (options.name === undefined) {\n throw new Error(\n \"Option 'name' is required for PersonObserverIdentifyingAttributes.\"\n );\n }\n const nameItem = new PNameContentItem({\n name: new CodedConcept({\n value: \"121008\",\n meaning: \"Person Observer Name\",\n schemeDesignator: \"DCM\"\n }),\n value: options.name,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(nameItem);\n if (options.loginName !== undefined) {\n const loginNameItem = new TextContentItem({\n name: new CodedConcept({\n value: \"128774\",\n meaning: \"Person Observer's Login Name\",\n schemeDesignator: \"DCM\"\n }),\n value: options.loginName,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(loginNameItem);\n }\n if (options.organizationName !== undefined) {\n const organizationNameItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121009\",\n meaning: \"Person Observer's Organization Name\",\n schemeDesignator: \"DCM\"\n }),\n value: options.organizationName,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(organizationNameItem);\n }\n if (options.roleInOrganization !== undefined) {\n const roleInOrganizationItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121010\",\n meaning: \"Person Observer's Role in the Organization\",\n schemeDesignator: \"DCM\"\n }),\n value: options.roleInOrganization,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(roleInOrganizationItem);\n }\n if (options.roleInProcedure !== undefined) {\n const roleInProcedureItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121011\",\n meaning: \"Person Observer's Role in this Procedure\",\n schemeDesignator: \"DCM\"\n }),\n value: options.roleInProcedure,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(roleInProcedureItem);\n }\n }\n}\n\nclass DeviceObserverIdentifyingAttributes extends Template {\n constructor(options) {\n super();\n if (options.uid === undefined) {\n throw new Error(\n \"Option 'uid' is required for DeviceObserverIdentifyingAttributes.\"\n );\n }\n const deviceObserverItem = new UIDRefContentItem({\n name: new CodedConcept({\n value: \"121012\",\n meaning: \"Device Observer UID\",\n schemeDesignator: \"DCM\"\n }),\n value: options.uid,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(deviceObserverItem);\n if (options.manufacturerName !== undefined) {\n const manufacturerNameItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121013\",\n meaning: \"Device Observer Manufacturer\",\n schemeDesignator: \"DCM\"\n }),\n value: options.manufacturerName,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(manufacturerNameItem);\n }\n if (options.modelName !== undefined) {\n const modelNameItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121015\",\n meaning: \"Device Observer Model Name\",\n schemeDesignator: \"DCM\"\n }),\n value: options.modelName,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(modelNameItem);\n }\n if (options.serialNumber !== undefined) {\n const serialNumberItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121016\",\n meaning: \"Device Observer Serial Number\",\n schemeDesignator: \"DCM\"\n }),\n value: options.serialNumber,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(serialNumberItem);\n }\n if (options.physicalLocation !== undefined) {\n const physicalLocationItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121017\",\n meaning:\n \"Device Observer Physical Location During Observation\",\n schemeDesignator: \"DCM\"\n }),\n value: options.physicalLocation,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(physicalLocationItem);\n }\n if (options.roleInProcedure !== undefined) {\n const roleInProcedureItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"113876\",\n meaning: \"Device Role in Procedure\",\n schemeDesignator: \"DCM\"\n }),\n value: options.roleInProcedure,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(roleInProcedureItem);\n }\n }\n}\n\nclass SubjectContext extends Template {\n constructor(options) {\n super();\n if (options.subjectClass === undefined) {\n throw new Error(\n \"Option 'subjectClass' is required for SubjectContext.\"\n );\n }\n if (options.subjectClassSpecificContext === undefined) {\n throw new Error(\n \"Option 'subjectClassSpecificContext' is required for SubjectContext.\"\n );\n }\n const subjectClassItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121024\",\n meaning: \"Subject Class\",\n schemeDesignator: \"DCM\"\n }),\n value: options.subjectClass,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(subjectClassItem);\n const fetus = new CodedConcept({\n value: \"121026 \",\n schemeDesignator: \"DCM\",\n meaning: \"Fetus\"\n });\n const specimen = new CodedConcept({\n value: \"121027\",\n schemeDesignator: \"DCM\",\n meaning: \"Specimen\"\n });\n const device = new CodedConcept({\n value: \"121192\",\n schemeDesignator: \"DCM\",\n meaning: \"Device Subject\"\n });\n if (fetus.equals(options.subjectClass)) {\n if (\n options.subjectClassSpecificContext.constructor !==\n SubjectContextFetus\n ) {\n throw new Error(\n \"Option 'subjectClass' must have type \" +\n \"SubjectContextFetus for 'Fetus' subject class.\"\n );\n }\n } else if (specimen.equals(options.subjectClass)) {\n if (\n options.subjectClassSpecificContext.constructor !==\n SubjectContextSpecimen\n ) {\n throw new Error(\n \"Option 'subjectClass' must have type \" +\n \"SubjectContextSpecimen for 'Specimen' subject class.\"\n );\n }\n } else if (device.equals(options.subjectClass)) {\n if (\n options.subjectClassSpecificContext.constructor !==\n SubjectContextDevice\n ) {\n throw new Error(\n \"Option 'subjectClass' must have type \" +\n \"SubjectContextDevice for 'Device' subject class.\"\n );\n }\n } else {\n throw new Error(\n \"Option 'subjectClass' must be either 'Fetus', 'Specimen', or 'Device'.\"\n );\n }\n this.push(...options.subjectClassSpecificContext);\n }\n}\n\nclass SubjectContextFetus extends Template {\n constructor(options) {\n super();\n if (options.subjectID === undefined) {\n throw new Error(\n \"Option 'subjectID' is required for SubjectContextFetus.\"\n );\n }\n const subjectIdItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121030\",\n meaning: \"Subject ID\",\n schemeDesignator: \"DCM\"\n }),\n value: options.subjectID,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(subjectIdItem);\n }\n}\n\nclass SubjectContextSpecimen extends Template {\n constructor(options) {\n super();\n if (options.uid === undefined) {\n throw new Error(\n \"Option 'uid' is required for SubjectContextSpecimen.\"\n );\n }\n const specimenUidItem = new UIDRefContentItem({\n name: new CodedConcept({\n value: \"121039\",\n meaning: \"Specimen UID\",\n schemeDesignator: \"DCM\"\n }),\n value: options.uid,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(specimenUidItem);\n if (options.identifier !== undefined) {\n const specimenIdentifierItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121041\",\n meaning: \"Specimen Identifier\",\n schemeDesignator: \"DCM\"\n }),\n value: options.identifier,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(specimenIdentifierItem);\n }\n if (options.containerIdentifier !== undefined) {\n const containerIdentifierItem = new TextContentItem({\n name: new CodedConcept({\n value: \"111700\",\n meaning: \"Specimen Container Identifier\",\n schemeDesignator: \"DCM\"\n }),\n value: options.containerIdentifier,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(containerIdentifierItem);\n }\n if (options.specimenType !== undefined) {\n const specimenTypeItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"R-00254\",\n meaning: \"Specimen Type\",\n schemeDesignator: \"DCM\"\n }),\n value: options.specimenType,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(specimenTypeItem);\n }\n }\n}\n\nclass SubjectContextDevice extends Template {\n constructor(options) {\n if (options.name === undefined) {\n throw new Error(\n \"Option 'name' is required for SubjectContextDevice.\"\n );\n }\n const deviceNameItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121193\",\n meaning: \"Device Subject Name\",\n schemeDesignator: \"DCM\"\n }),\n value: options.name,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(deviceNameItem);\n if (options.uid !== undefined) {\n const deviceUidItem = new UIDRefContentItem({\n name: new CodedConcept({\n value: \"121198\",\n meaning: \"Device Subject UID\",\n schemeDesignator: \"DCM\"\n }),\n value: options.uid,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(deviceUidItem);\n }\n if (options.manufacturerName !== undefined) {\n const manufacturerNameItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121194\",\n meaning: \"Device Subject Manufacturer\",\n schemeDesignator: \"DCM\"\n }),\n value: options.manufacturerName,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(manufacturerNameItem);\n }\n if (options.modelName !== undefined) {\n const modelNameItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121195\",\n meaning: \"Device Subject Model Name\",\n schemeDesignator: \"DCM\"\n }),\n value: options.modelName,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(modelNameItem);\n }\n if (options.serialNumber !== undefined) {\n const serialNumberItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121196\",\n meaning: \"Device Subject Serial Number\",\n schemeDesignator: \"DCM\"\n }),\n value: options.serialNumber,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(serialNumberItem);\n }\n if (options.physicalLocation !== undefined) {\n const physicalLocationItem = new TextContentItem({\n name: new CodedConcept({\n value: \"121197\",\n meaning:\n \"Device Subject Physical Location During Observation\",\n schemeDesignator: \"DCM\"\n }),\n value: options.physicalLocation,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(physicalLocationItem);\n }\n }\n}\n\nclass LanguageOfContentItemAndDescendants extends Template {\n constructor(options) {\n super();\n if (options.language === undefined) {\n options.language = new CodedConcept({\n value: \"en-US\",\n schemeDesignator: \"RFC5646\",\n meaning: \"English (United States)\"\n });\n }\n const languageItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121049\",\n meaning: \"Language of Content Item and Descendants\",\n schemeDesignator: \"DCM\"\n }),\n value: options.language,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n this.push(languageItem);\n }\n}\n\nclass _MeasurementsAndQualitatitiveEvaluations extends Template {\n constructor(options) {\n super();\n const groupItem = new ContainerContentItem({\n name: new CodedConcept({\n value: \"125007\",\n meaning: \"Measurement Group\",\n schemeDesignator: \"DCM\"\n }),\n relationshipType: RelationshipTypes.CONTAINS\n });\n groupItem.ContentSequence = new ContentSequence();\n if (options.trackingIdentifier === undefined) {\n throw new Error(\n \"Option 'trackingIdentifier' is required for measurements group.\"\n );\n }\n if (options.trackingIdentifier.constructor !== TrackingIdentifier) {\n throw new Error(\n \"Option 'trackingIdentifier' must have type TrackingIdentifier.\"\n );\n }\n if (options.trackingIdentifier.length !== 2) {\n throw new Error(\n \"Option 'trackingIdentifier' must include a human readable tracking \" +\n \"identifier and a tracking unique identifier.\"\n );\n }\n groupItem.ContentSequence.push(...options.trackingIdentifier);\n if (options.session !== undefined) {\n const sessionItem = new TextContentItem({\n name: new CodedConcept({\n value: \"C67447\",\n meaning: \"Activity Session\",\n schemeDesignator: \"NCIt\"\n }),\n value: options.session,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n groupItem.ContentSequence.push(sessionItem);\n }\n if (options.findingType !== undefined) {\n const findingTypeItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121071\",\n meaning: \"Finding\",\n schemeDesignator: \"DCM\"\n }),\n value: options.findingType,\n relationshipType: RelationshipTypes.CONTAINS\n });\n groupItem.ContentSequence.push(findingTypeItem);\n }\n if (options.timePointContext !== undefined) {\n if (options.timePointContext.constructor !== TimePointContext) {\n throw new Error(\n \"Option 'timePointContext' must have type TimePointContext.\"\n );\n }\n groupItem.ContentSequence.push(...timePointContext);\n }\n if (options.referencedRealWorldValueMap !== undefined) {\n if (\n options.referencedRealWorldValueMap.constructor !==\n ReferencedRealWorldValueMap\n ) {\n throw new Error(\n \"Option 'referencedRealWorldValleMap' must have type \" +\n \"ReferencedRealWorldValueMap.\"\n );\n }\n groupItem.ContentSequence.push(options.referencedRealWorldValueMap);\n }\n if (options.measurements !== undefined) {\n if (\n !(\n typeof options.measurements === \"object\" ||\n options.measurements instanceof Array\n )\n ) {\n throw new Error(\"Option 'measurements' must have type Array.\");\n }\n options.measurements.forEach(measurement => {\n console.log(measurement);\n if (\n !measurement ||\n measurement.constructor !== NumContentItem\n ) {\n throw new Error(\n \"Items of option 'measurement' must have type NumContentItem.\"\n );\n }\n groupItem.ContentSequence.push(measurement);\n });\n }\n if (options.qualitativeEvaluations !== undefined) {\n if (\n !(\n typeof options.qualitativeEvaluations === \"object\" ||\n options.qualitativeEvaluations instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'qualitativeEvaluations' must have type Array.\"\n );\n }\n options.qualitativeEvaluations.forEach(evaluation => {\n if (\n !evaluation ||\n (evaluation.constructor !== CodeContentItem &&\n evaluation.constructor !== TextContentItem)\n ) {\n throw new Error(\n \"Items of option 'qualitativeEvaluations' must have type \" +\n \"CodeContentItem or TextContentItem.\"\n );\n }\n groupItem.ContentSequence.push(evaluation);\n });\n }\n this.push(groupItem);\n }\n}\n\nclass _ROIMeasurementsAndQualitativeEvaluations extends _MeasurementsAndQualitatitiveEvaluations {\n constructor(options) {\n super({\n trackingIdentifier: options.trackingIdentifier,\n timePointContext: options.timePointContext,\n findingType: options.findingType,\n session: options.session,\n measurements: options.measurements,\n qualitativeEvaluations: options.qualitativeEvaluations\n });\n const groupItem = this[0];\n const wereReferencesProvided = [\n options.referencedRegions !== undefined,\n options.referencedVolume !== undefined,\n options.referencedSegmentation !== undefined\n ];\n const numReferences = wereReferencesProvided.reduce((a, b) => a + b);\n if (numReferences === 0) {\n throw new Error(\n \"One of the following options must be provided: \" +\n \"'referencedRegions', 'referencedVolume', or \" +\n \"'referencedSegmentation'.\"\n );\n } else if (numReferences > 1) {\n throw new Error(\n \"Only one of the following options should be provided: \" +\n \"'referencedRegions', 'referencedVolume', or \" +\n \"'referencedSegmentation'.\"\n );\n }\n if (options.referencedRegions !== undefined) {\n if (\n !(\n typeof options.referencedRegions === \"object\" ||\n options.referencedRegions instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'referencedRegions' must have type Array.\"\n );\n }\n if (options.referencedRegions.length === 0) {\n throw new Error(\n \"Option 'referencedRegion' must have non-zero length.\"\n );\n }\n options.referencedRegions.forEach(region => {\n if (\n region === undefined ||\n (region.constructor !== ImageRegion &&\n region.constructor !== ImageRegion3D)\n ) {\n throw new Error(\n \"Items of option 'referencedRegion' must have type \" +\n \"ImageRegion or ImageRegion3D.\"\n );\n }\n groupItem.ContentSequence.push(region);\n });\n } else if (options.referencedVolume !== undefined) {\n if (options.referencedVolume.constructor !== VolumeSurface) {\n throw new Error(\n \"Items of option 'referencedVolume' must have type VolumeSurface.\"\n );\n }\n groupItem.ContentSequence.push(referencedVolume);\n } else if (options.referencedSegmentation !== undefined) {\n if (\n options.referencedSegmentation.constructor !==\n ReferencedSegmentation &&\n options.referencedSegmentation.constructor !==\n ReferencedSegmentationFrame\n ) {\n throw new Error(\n \"Option 'referencedSegmentation' must have type \" +\n \"ReferencedSegmentation or ReferencedSegmentationFrame.\"\n );\n }\n groupItem.ContentSequence.push(referencedSegmentation);\n }\n this[0] = groupItem;\n }\n}\n\nclass PlanarROIMeasurementsAndQualitativeEvaluations extends _ROIMeasurementsAndQualitativeEvaluations {\n constructor(options) {\n const wereReferencesProvided = [\n options.referencedRegion !== undefined,\n options.referencedSegmentation !== undefined\n ];\n const numReferences = wereReferencesProvided.reduce((a, b) => a + b);\n if (numReferences === 0) {\n throw new Error(\n \"One of the following options must be provided: \" +\n \"'referencedRegion', 'referencedSegmentation'.\"\n );\n } else if (numReferences > 1) {\n throw new Error(\n \"Only one of the following options should be provided: \" +\n \"'referencedRegion', 'referencedSegmentation'.\"\n );\n }\n super({\n trackingIdentifier: options.trackingIdentifier,\n referencedRegions: [options.referencedRegion],\n referencedSegmentation: options.referencedSegmentation,\n referencedRealWorldValueMap: options.referencedRealWorldValueMap,\n timePointContext: options.timePointContext,\n findingType: options.findingType,\n session: options.session,\n measurements: options.measurements,\n qualitativeEvaluations: options.qualitativeEvaluations\n });\n }\n}\n\nclass VolumetricROIMeasurementsAndQualitativeEvaluations extends _ROIMeasurementsAndQualitativeEvaluations {\n constructor(options) {\n super({\n trackingIdentifier: options.trackingIdentifier,\n referencedRegions: options.referencedRegions,\n referencedSegmentation: options.referencedSegmentation,\n referencedRealWorldValueMap: options.referencedRealWorldValueMap,\n timePointContext: options.timePointContext,\n findingType: options.findingType,\n session: options.session,\n measurements: options.measurements,\n qualitativeEvaluations: options.qualitativeEvaluations\n });\n }\n}\n\nclass MeasurementsDerivedFromMultipleROIMeasurements extends Template {\n constructor(options) {\n if (options.derivation === undefined) {\n throw new Error(\n \"Option 'derivation' is required for \" +\n \"MeasurementsDerivedFromMultipleROIMeasurements.\"\n );\n }\n // FIXME\n const valueItem = new NumContentItem({\n name: options.derivation\n });\n valueItem.ContentSequence = new ContentSequence();\n if (options.measurementGroups === undefined) {\n throw new Error(\n \"Option 'measurementGroups' is required for \" +\n \"MeasurementsDerivedFromMultipleROIMeasurements.\"\n );\n }\n if (\n !(\n typeof options.measurementGroups === \"object\" ||\n options.measurementGroups instanceof Array\n )\n ) {\n throw new Error(\"Option 'measurementGroups' must have type Array.\");\n }\n options.measurementGroups.forEach(group => {\n if (\n !group ||\n (group.constructor !==\n PlanarROIMeasurementsAndQualitativeEvaluations &&\n group.constructor !==\n VolumetricROIMeasurementsAndQualitativeEvaluations)\n ) {\n throw new Error(\n \"Items of option 'measurementGroups' must have type \" +\n \"PlanarROIMeasurementsAndQualitativeEvaluations or \" +\n \"VolumetricROIMeasurementsAndQualitativeEvaluations.\"\n );\n }\n group[0].RelationshipType = \"R-INFERRED FROM\";\n valueItem.ContentSequence.push(...group);\n });\n if (options.measurementProperties !== undefined) {\n if (\n options.measurementProperties.constructor !==\n MeasurementProperties\n ) {\n throw new Error(\n \"Option 'measurementProperties' must have type MeasurementProperties.\"\n );\n }\n valueItem.ContentSequence.push(...options.measurementProperties);\n }\n this.push(valueItem);\n }\n}\n\nclass MeasurementAndQualitativeEvaluationGroup extends _MeasurementsAndQualitatitiveEvaluations {\n constructor(options) {\n super({\n trackingIdentifier: options.trackingIdentifier,\n referencedRealWorldValueMap: options.referencedRealWorldValueMap,\n timePointContext: options.timePointContext,\n findingType: options.findingType,\n session: options.session,\n measurements: options.measurements,\n qualitativeEvaluations: options.qualitativeEvaluations\n });\n }\n}\n\nclass ROIMeasurements extends Template {\n constructor(options) {\n super();\n if (options.method !== undefined) {\n const methodItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"370129005\",\n meaning: \"Measurement Method\",\n schemeDesignator: \"SCT\"\n }),\n value: options.method,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n this.push(methodItem);\n }\n if (options.findingSites !== undefined) {\n if (\n !(\n typeof options.findingSites === \"object\" ||\n options.findingSites instanceof Array\n )\n ) {\n throw new Error(\"Option 'findingSites' must have type Array.\");\n }\n options.findingSites.forEach(site => {\n if (!site || site.constructor !== FindingSite) {\n throw new Error(\n \"Items of option 'findingSites' must have type FindingSite.\"\n );\n }\n this.push(site);\n });\n }\n if (options.measurements === undefined) {\n throw new Error(\n \"Options 'measurements' is required ROIMeasurements.\"\n );\n }\n if (\n !(\n typeof options.measurements === \"object\" ||\n options.measurements instanceof Array\n )\n ) {\n throw new Error(\"Option 'measurements' must have type Array.\");\n }\n if (options.measurements.length === 0) {\n throw new Error(\"Option 'measurements' must have non-zero length.\");\n }\n options.measurements.forEach(measurement => {\n if (!measurement || measurement.constructor !== Measurement) {\n throw new Error(\n \"Items of option 'measurements' must have type Measurement.\"\n );\n }\n this.push(measurement);\n });\n }\n}\n\nclass MeasurementReport extends Template {\n constructor(options) {\n super();\n if (options.observationContext === undefined) {\n throw new Error(\n \"Option 'observationContext' is required for MeasurementReport.\"\n );\n }\n if (options.procedureReported === undefined) {\n throw new Error(\n \"Option 'procedureReported' is required for MeasurementReport.\"\n );\n }\n const item = new ContainerContentItem({\n name: new CodedConcept({\n value: \"126000\",\n schemeDesignator: \"DCM\",\n meaning: \"Imaging Measurement Report\"\n }),\n templateID: \"1500\"\n });\n item.ContentSequence = new ContentSequence();\n if (options.languageOfContentItemAndDescendants === undefined) {\n throw new Error(\n \"Option 'languageOfContentItemAndDescendants' is required for \" +\n \"MeasurementReport.\"\n );\n }\n if (\n options.languageOfContentItemAndDescendants.constructor !==\n LanguageOfContentItemAndDescendants\n ) {\n throw new Error(\n \"Option 'languageOfContentItemAndDescendants' must have type \" +\n \"LanguageOfContentItemAndDescendants.\"\n );\n }\n item.ContentSequence.push(\n ...options.languageOfContentItemAndDescendants\n );\n item.ContentSequence.push(...options.observationContext);\n if (\n options.procedureReported.constructor === CodedConcept ||\n options.procedureReported.constructor === Code\n ) {\n options.procedureReported = [options.procedureReported];\n }\n if (\n !(\n typeof options.procedureReported === \"object\" ||\n options.procedureReported instanceof Array\n )\n ) {\n throw new Error(\"Option 'procedureReported' must have type Array.\");\n }\n options.procedureReported.forEach(procedure => {\n const procedureItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"121058\",\n meaning: \"Procedure reported\",\n schemeDesignator: \"DCM\"\n }),\n value: procedure,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n item.ContentSequence.push(procedureItem);\n });\n const imageLibraryItem = new ImageLibrary();\n item.ContentSequence.push(...imageLibraryItem);\n\n const wereOptionsProvided = [\n options.imagingMeasurements !== undefined,\n options.derivedImagingMeasurements !== undefined,\n options.qualitativeEvaluations !== undefined\n ];\n const numOptionsProvided = wereOptionsProvided.reduce((a, b) => a + b);\n if (numOptionsProvided > 1) {\n throw new Error(\n \"Only one of the following options should be provided: \" +\n \"'imagingMeasurements', 'derivedImagingMeasurement', \" +\n \"'qualitativeEvaluations'.\"\n );\n }\n if (options.imagingMeasurements !== undefined) {\n const containerItem = new ContainerContentItem({\n name: new CodedConcept({\n value: \"126010\",\n meaning: \"Imaging Measurements\",\n schemeDesignator: \"DCM\"\n }),\n relationshipType: RelationshipTypes.CONTAINS\n });\n containerItem.ContentSequence = new ContentSequence(\n ...options.imagingMeasurements\n );\n item.ContentSequence.push(containerItem);\n } else if (options.derivedImagingMeasurements !== undefined) {\n const containerItem = new ContainerContentItem({\n name: new CodedConcept({\n value: \"126011\",\n meaning: \"Derived Imaging Measurements\",\n schemeDesignator: \"DCM\"\n }),\n relationshipType: RelationshipTypes.CONTAINS\n });\n containerItem.ContentSequence = new ContentSequence(\n ...options.derivedImagingMeasurements\n );\n item.ContentSequence.push(containerItem);\n } else if (options.qualitativeEvaluations !== undefined) {\n const containerItem = new ContainerContentItem({\n name: new CodedConcept({\n value: \"C0034375\",\n meaning: \"Qualitative Evaluations\",\n schemeDesignator: \"UMLS\"\n }),\n relationshipType: RelationshipTypes.CONTAINS\n });\n containerItem.ContentSequence = new ContentSequence(\n ...options.qualitativeEvaluations\n );\n item.ContentSequence.push(containerItem);\n }\n this.push(item);\n }\n}\n\nclass TimePointContext extends Template {\n constructor(options) {\n if (options.timePoint === undefined) {\n throw new Error(\n \"Option 'timePoint' is required for TimePointContext.\"\n );\n }\n const timePointItem = new TextContentItem({\n name: new CodedConcept({\n value: \"C2348792\",\n meaning: \"Time Point\",\n schemeDesignator: \"UMLS\"\n }),\n value: options.timePoint,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(timePointItem);\n if (options.timePointType !== undefined) {\n const timePointTypeItem = new CodeContentItem({\n name: new CodedConcept({\n value: \"126072\",\n meaning: \"Time Point Type\",\n schemeDesignator: \"DCM\"\n }),\n value: options.timePointType,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(timePointTypeItem);\n }\n if (options.timePointOrder !== undefined) {\n const timePointOrderItem = new NumContentItem({\n name: new CodedConcept({\n value: \"126073\",\n meaning: \"Time Point Order\",\n schemeDesignator: \"DCM\"\n }),\n value: options.timePointOrder,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(timePointOrderItem);\n }\n if (options.subjectTimePointIdentifier !== undefined) {\n const subjectTimePointIdentifierItem = new NumContentItem({\n name: new CodedConcept({\n value: \"126070\",\n meaning: \"Subject Time Point Identifier\",\n schemeDesignator: \"DCM\"\n }),\n value: options.subjectTimePointIdentifier,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(subjectTimePointIdentifierItem);\n }\n if (options.protocolTimePointIdentifier !== undefined) {\n const protocolTimePointIdentifierItem = new NumContentItem({\n name: new CodedConcept({\n value: \"126071\",\n meaning: \"Protocol Time Point Identifier\",\n schemeDesignator: \"DCM\"\n }),\n value: options.protocolTimePointIdentifier,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(protocolTimePointIdentifierItem);\n }\n if (options.temporalOffsetFromEvent !== undefined) {\n if (\n options.temporalOffsetFromEvent.constructor !==\n LongitudinalTemporalOffsetFromEventContentItem\n ) {\n throw new Error(\n \"Option 'temporalOffsetFromEvent' must have type \" +\n \"LongitudinalTemporalOffsetFromEventContentItem.\"\n );\n }\n this.push(temporalOffsetFromEvent);\n }\n }\n}\n\nclass ImageLibrary extends Template {\n constructor(options) {\n super();\n const libraryItem = new ContainerContentItem({\n name: new CodedConcept({\n value: \"111028\",\n meaning: \"Image Library\",\n schemeDesignator: \"DCM\"\n }),\n relationshipType: RelationshipTypes.CONTAINS\n });\n this.push(libraryItem);\n }\n}\n\nclass AlgorithmIdentification extends Template {\n constructor(options) {\n super();\n if (options.name === undefined) {\n throw new Error(\n \"Option 'name' is required for AlgorithmIdentification.\"\n );\n }\n if (options.version === undefined) {\n throw new Error(\n \"Option 'version' is required for AlgorithmIdentification.\"\n );\n }\n const nameItem = new TextContentItem({\n name: new CodedConcept({\n value: \"111001\",\n meaning: \"Algorithm Name\",\n schemeDesignator: \"DCM\"\n }),\n value: options.name,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n this.push(nameItem);\n const versionItem = new TextContentItem({\n name: new CodedConcept({\n value: \"111003\",\n meaning: \"Algorithm Version\",\n schemeDesignator: \"DCM\"\n }),\n value: options.version,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n this.push(versionItem);\n if (options.parameters !== undefined) {\n if (\n !(\n typeof options.parameters === \"object\" ||\n options.parameters instanceof Array\n )\n ) {\n throw new Error(\"Option 'parameters' must have type Array.\");\n }\n options.parameters.forEach(parameter => {\n const parameterItem = new TextContentItem({\n name: new CodedConcept({\n value: \"111002\",\n meaning: \"Algorithm Parameter\",\n schemeDesignator: \"DCM\"\n }),\n value: param,\n relationshipType: RelationshipTypes.HAS_CONCEPT_MOD\n });\n this.push(parameterItem);\n });\n }\n }\n}\n\nclass TrackingIdentifier extends Template {\n constructor(options) {\n super();\n if (options.uid === undefined) {\n throw new Error(\"Option 'uid' is required for TrackingIdentifier.\");\n }\n if (options.identifier !== undefined) {\n const trackingIdentifierItem = new TextContentItem({\n name: new CodedConcept({\n value: \"112039\",\n meaning: \"Tracking Identifier\",\n schemeDesignator: \"DCM\"\n }),\n value: options.identifier,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(trackingIdentifierItem);\n }\n const trackingUIDItem = new UIDRefContentItem({\n name: new CodedConcept({\n value: \"112040\",\n meaning: \"Tracking Unique Identifier\",\n schemeDesignator: \"DCM\"\n }),\n value: options.uid,\n relationshipType: RelationshipTypes.HAS_OBS_CONTEXT\n });\n this.push(trackingUIDItem);\n }\n}\n\nexport {\n AlgorithmIdentification,\n DeviceObserverIdentifyingAttributes,\n ImageLibrary,\n LanguageOfContentItemAndDescendants,\n Measurement,\n MeasurementAndQualitativeEvaluationGroup,\n MeasurementReport,\n MeasurementsDerivedFromMultipleROIMeasurements,\n ObservationContext,\n ObserverContext,\n PersonObserverIdentifyingAttributes,\n PlanarROIMeasurementsAndQualitativeEvaluations,\n ROIMeasurements,\n SubjectContext,\n SubjectContextDevice,\n SubjectContextFetus,\n SubjectContextSpecimen,\n TimePointContext,\n TrackingIdentifier,\n VolumetricROIMeasurementsAndQualitativeEvaluations\n // MeasurementProperties,\n // MeasurementStatisticalProperties,\n // NormalRangeProperties,\n // EquationOrTable,\n // ImageOrSpatialCoordinates,\n // WaveformOrTemporalCoordinates,\n // Quotation,\n};\n","import { DicomMetaDictionary } from \"../DicomMetaDictionary.js\";\n\nconst _attributesToInclude = [\n // Patient\n \"00080054\",\n \"00080100\",\n \"00080102\",\n \"00080103\",\n \"00080104\",\n \"00080105\",\n \"00080106\",\n \"00080107\",\n \"0008010B\",\n \"0008010D\",\n \"0008010F\",\n \"00080117\",\n \"00080118\",\n \"00080119\",\n \"00080120\",\n \"00080121\",\n \"00080122\",\n \"00081120\",\n \"00081150\",\n \"00081155\",\n \"00081160\",\n \"00081190\",\n \"00081199\",\n \"00100010\",\n \"00100020\",\n \"00100021\",\n \"00100022\",\n \"00100024\",\n \"00100026\",\n \"00100027\",\n \"00100028\",\n \"00100030\",\n \"00100032\",\n \"00100033\",\n \"00100034\",\n \"00100035\",\n \"00100040\",\n \"00100200\",\n \"00100212\",\n \"00100213\",\n \"00100214\",\n \"00100215\",\n \"00100216\",\n \"00100217\",\n \"00100218\",\n \"00100219\",\n \"00100221\",\n \"00100222\",\n \"00100223\",\n \"00100229\",\n \"00101001\",\n \"00101002\",\n \"00101100\",\n \"00102160\",\n \"00102201\",\n \"00102202\",\n \"00102292\",\n \"00102293\",\n \"00102294\",\n \"00102295\",\n \"00102296\",\n \"00102297\",\n \"00102298\",\n \"00102299\",\n \"00104000\",\n \"00120062\",\n \"00120063\",\n \"00120064\",\n \"0020000D\",\n \"00400031\",\n \"00400032\",\n \"00400033\",\n \"00400035\",\n \"00400036\",\n \"00400039\",\n \"0040003A\",\n \"0040E001\",\n \"0040E010\",\n \"0040E020\",\n \"0040E021\",\n \"0040E022\",\n \"0040E023\",\n \"0040E024\",\n \"0040E025\",\n \"0040E030\",\n \"0040E031\",\n \"0062000B\",\n \"00880130\",\n \"00880140\",\n // Patient Study\n \"00080100\",\n \"00080102\",\n \"00080103\",\n \"00080104\",\n \"00080105\",\n \"00080106\",\n \"00080107\",\n \"0008010B\",\n \"0008010D\",\n \"0008010F\",\n \"00080117\",\n \"00080118\",\n \"00080119\",\n \"00080120\",\n \"00080121\",\n \"00080122\",\n \"00081080\",\n \"00081084\",\n \"00101010\",\n \"00101020\",\n \"00101021\",\n \"00101022\",\n \"00101023\",\n \"00101024\",\n \"00101030\",\n \"00102000\",\n \"00102110\",\n \"00102180\",\n \"001021A0\",\n \"001021B0\",\n \"001021C0\",\n \"001021D0\",\n \"00102203\",\n \"00380010\",\n \"00380014\",\n \"00380060\",\n \"00380062\",\n \"00380064\",\n \"00380500\",\n \"00400031\",\n \"00400032\",\n \"00400033\",\n // General Study\n \"00080020\",\n \"00080030\",\n \"00080050\",\n \"00080051\",\n \"00080080\",\n \"00080081\",\n \"00080082\",\n \"00080090\",\n \"00080096\",\n \"0008009C\",\n \"0008009D\",\n \"00080100\",\n \"00080102\",\n \"00080103\",\n \"00080104\",\n \"00080105\",\n \"00080106\",\n \"00080107\",\n \"0008010B\",\n \"0008010D\",\n \"0008010F\",\n \"00080117\",\n \"00080118\",\n \"00080119\",\n \"00080120\",\n \"00080121\",\n \"00080122\",\n \"00081030\",\n \"00081032\",\n \"00081048\",\n \"00081049\",\n \"00081060\",\n \"00081062\",\n \"00081110\",\n \"00081150\",\n \"00081155\",\n \"0020000D\",\n \"00200010\",\n \"00321034\",\n \"00400031\",\n \"00400032\",\n \"00400033\",\n \"00401012\",\n \"00401101\",\n \"00401102\",\n \"00401103\",\n \"00401104\",\n // Clinical Trial Subject\n \"00120010\",\n \"00120020\",\n \"00120021\",\n \"00120030\",\n \"00120031\",\n \"00120040\",\n \"00120042\",\n \"00120081\",\n \"00120082\",\n // Clinical Trial Study\n \"00120020\",\n \"00120050\",\n \"00120051\",\n \"00120052\",\n \"00120053\",\n \"00120083\",\n \"00120084\",\n \"00120085\"\n];\n\nclass Comprehensive3DSR {\n constructor(options) {\n if (options.evidence === undefined) {\n throw new Error(\n \"Option 'evidence' is required for Comprehensive3DSR.\"\n );\n }\n if (\n !(\n typeof options.evidence === \"object\" ||\n options.evidence instanceof Array\n )\n ) {\n throw new Error(\"Option 'evidence' must have type Array.\");\n }\n if (options.evidence.length === 0) {\n throw new Error(\"Option 'evidence' must have non-zero length.\");\n }\n if (options.content === undefined) {\n throw new Error(\n \"Option 'content' is required for Comprehensive3DSR.\"\n );\n }\n if (options.seriesInstanceUID === undefined) {\n throw new Error(\n \"Option 'seriesInstanceUID' is required for Comprehensive3DSR.\"\n );\n }\n if (options.seriesNumber === undefined) {\n throw new Error(\n \"Option 'seriesNumber' is required for Comprehensive3DSR.\"\n );\n }\n if (options.seriesDescription === undefined) {\n throw new Error(\n \"Option 'seriesDescription' is required for Comprehensive3DSR.\"\n );\n }\n if (options.sopInstanceUID === undefined) {\n throw new Error(\n \"Option 'sopInstanceUID' is required for Comprehensive3DSR.\"\n );\n }\n if (options.instanceNumber === undefined) {\n throw new Error(\n \"Option 'instanceNumber' is required for Comprehensive3DSR.\"\n );\n }\n if (options.manufacturer === undefined) {\n throw new Error(\n \"Option 'manufacturer' is required for Comprehensive3DSR.\"\n );\n }\n\n this.SOPClassUID = \"1.2.840.10008.5.1.4.1.1.88.34\";\n this.SOPInstanceUID = options.sopInstanceUID;\n this.Modality = \"SR\";\n this.SeriesDescription = options.seriesDescription;\n this.SeriesInstanceUID = options.seriesInstanceUID;\n this.SeriesNumber = options.seriesNumber;\n this.InstanceNumber = options.instanceNumber;\n\n this.Manufacturer = options.manufacturer;\n if (options.institutionName !== undefined) {\n this.InstitutionName = options.institutionName;\n if (options.institutionalDepartmentName !== undefined) {\n this.InstitutionalDepartmentName =\n options.institutionDepartmentName;\n }\n }\n\n if (options.isComplete) {\n this.CompletionFlag = \"COMPLETE\";\n } else {\n this.CompletionFlag = \"PARTIAL\";\n }\n if (options.isVerified) {\n if (options.verifyingObserverName === undefined) {\n throw new Error(\n \"Verifying Observer Name must be specified if SR document \" +\n \"has been verified.\"\n );\n }\n if (options.verifyingOrganization === undefined) {\n throw new Error(\n \"Verifying Organization must be specified if SR document \" +\n \"has been verified.\"\n );\n }\n this.VerificationFlag = \"VERIFIED\";\n const ovserver_item = {};\n ovserver_item.VerifyingObserverName = options.verifyingObserverName;\n ovserver_item.VerifyingOrganization = options.verifyingOrganization;\n ovserver_item.VerificationDateTime = DicomMetaDictionary.dateTime();\n this.VerifyingObserverSequence = [observer_item];\n } else {\n this.VerificationFlag = \"UNVERIFIED\";\n }\n if (options.isFinal) {\n this.PreliminaryFlag = \"FINAL\";\n } else {\n this.PreliminaryFlag = \"PRELIMINARY\";\n }\n\n this.ContentDate = DicomMetaDictionary.date();\n this.ContentTime = DicomMetaDictionary.time();\n\n Object.keys(options.content).forEach(keyword => {\n this[keyword] = options.content[keyword];\n });\n\n const evidenceCollection = {};\n options.evidence.forEach(evidence => {\n if (\n evidence.StudyInstanceUID !==\n options.evidence[0].StudyInstanceUID\n ) {\n throw new Error(\n \"Referenced data sets must all belong to the same study.\"\n );\n }\n if (!(evidence.SeriesInstanceUID in evidenceCollection)) {\n evidenceCollection[evidence.SeriesInstanceUID] = [];\n }\n const instanceItem = {};\n instanceItem.ReferencedSOPClassUID = evidence.SOPClassUID;\n instanceItem.ReferencedSOPInstanceUID = evidence.SOPInstanceUID;\n evidenceCollection[evidence.SeriesInstanceUID].push(instanceItem);\n });\n const evidenceStudyItem = {};\n evidenceStudyItem.StudyInstanceUID =\n options.evidence[0].StudyInstanceUID;\n evidenceStudyItem.ReferencedSeriesSequence = [];\n Object.keys(evidenceCollection).forEach(seriesInstanceUID => {\n const seriesItem = {};\n seriesItem.SeriesInstanceUID = seriesInstanceUID;\n seriesItem.ReferencedSOPSequence =\n evidenceCollection[seriesInstanceUID];\n evidenceStudyItem.ReferencedSeriesSequence.push(seriesItem);\n });\n\n if (options.requestedProcedures !== undefined) {\n if (\n !(\n typeof options.requestedProcedures === \"object\" ||\n options.requestedProcedures instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'requestedProcedures' must have type Array.\"\n );\n }\n this.ReferencedRequestSequence = new ContentSequence(\n ...options.requestedProcedures\n );\n this.CurrentRequestedProcedureEvidenceSequence = [\n evidenceStudyItem\n ];\n } else {\n this.PertinentOtherEvidenceSequence = [evidenceStudyItem];\n }\n\n if (options.previousVersions !== undefined) {\n const preCollection = {};\n options.previousVersions.forEach(version => {\n if (\n version.StudyInstanceUID !=\n options.evidence[0].StudyInstanceUID\n ) {\n throw new Error(\n \"Previous version data sets must belong to the same study.\"\n );\n }\n const instanceItem = {};\n instanceItem.ReferencedSOPClassUID = version.SOPClassUID;\n instanceItem.ReferencedSOPInstanceUID = version.SOPInstanceUID;\n preCollection[version.SeriesInstanceUID].push(instanceItem);\n });\n const preStudyItem = {};\n preStudyItem.StudyInstanceUID =\n options.previousVersions[0].StudyInstanceUID;\n preStudyItem.ReferencedSeriesSequence = [];\n Object.keys(preCollection).forEach(seriesInstanceUID => {\n const seriesItem = {};\n seriesItem.SeriesInstanceUID = seriesInstanceUID;\n seriesItem.ReferencedSOPSequence =\n preCollection[seriesInstanceUID];\n preStudyItem.ReferencedSeriesSequence.push(seriesItem);\n });\n this.PredecessorDocumentsSequence = [preStudyItem];\n }\n\n if (options.performedProcedureCodes !== undefined) {\n if (\n !(\n typeof options.performedProcedureCodes === \"object\" ||\n options.performedProcedureCodes instanceof Array\n )\n ) {\n throw new Error(\n \"Option 'performedProcedureCodes' must have type Array.\"\n );\n }\n this.PerformedProcedureCodeSequence = new ContentSequence(\n ...options.performedProcedureCodes\n );\n } else {\n this.PerformedProcedureCodeSequence = [];\n }\n\n this.ReferencedPerformedProcedureStepSequence = [];\n\n _attributesToInclude.forEach(tag => {\n const key = DicomMetaDictionary.punctuateTag(tag);\n const element = DicomMetaDictionary.dictionary[key];\n if (element !== undefined) {\n const keyword = element.name;\n const value = options.evidence[0][keyword];\n if (value !== undefined) {\n this[keyword] = value;\n }\n }\n });\n }\n}\n\nexport { Comprehensive3DSR };\n","import * as coding from \"./coding.js\";\nimport * as contentItems from \"./contentItems.js\";\nimport * as templates from \"./templates.js\";\nimport * as valueTypes from \"./valueTypes.js\";\nimport * as documents from \"./documents.js\";\n\nconst sr = {\n coding,\n contentItems,\n documents,\n templates,\n valueTypes\n};\n\nexport default sr;\n","import { DicomMetaDictionary } from \"./DicomMetaDictionary.js\";\nimport { Tag } from \"./Tag.js\";\nimport { ValueRepresentation } from \"./ValueRepresentation.js\";\n\nvar tagNamesToEmpty = [\n // please override these in specificReplaceDefaults to have useful values\n \"PatientID\",\n \"PatientName\",\n\n // 0/3: those that appear missing in CTP\n \"SeriesDate\",\n \"AccessionNumber\",\n // (valuable, but sometimes manually filled)\n \"SeriesDescription\",\n // cat 1/3: CTP: set to empty explicitely using @empty\n \"StudyTime\",\n \"ContentTime\",\n \"ReferringPhysicianName\",\n \"PatientBirthDate\",\n \"PatientSex\",\n \"ClinicalTrialSiteID\",\n \"ClinicalTrialSiteName\",\n \"ClinicalTrialSubjectID\",\n \"ClinicalTrialSubjectReadingID\",\n \"ClinicalTrialTimePointID\",\n \"ClinicalTrialTimePointDescription\",\n \"ContrastBolusAgent\",\n \"StudyID\",\n // cat 2/3: CTP: set to increment dates\n \"InstanceCreationDate\",\n \"StudyDate\",\n \"ContentDate\",\n \"DateOfSecondaryCapture\",\n \"DateOfLastCalibration\",\n \"DateOfLastDetectorCalibration\",\n \"FrameAcquisitionDatetime\",\n \"FrameReferenceDatetime\",\n \"StudyVerifiedDate\",\n \"StudyReadDate\",\n \"ScheduledStudyStartDate\",\n \"ScheduledStudyStopDate\",\n \"StudyArrivalDate\",\n \"StudyCompletionDate\",\n \"ScheduledAdmissionDate\",\n \"ScheduledDischargeDate\",\n \"DischargeDate\",\n \"SPSStartDate\",\n \"SPSEndDate\",\n \"PPSStartDate\",\n \"PPSEndDate\",\n \"IssueDateOfImagingServiceRequest\",\n \"VerificationDateTime\",\n \"ObservationDateTime\",\n \"DateTime\",\n \"Date\",\n \"RefDatetime\",\n // cat 3/3: CTP: set to remove using @remove\n \"AcquisitionDate\",\n \"OverlayDate\",\n \"CurveDate\",\n \"AcquisitionDatetime\",\n \"SeriesTime\",\n \"AcquisitionTime\",\n \"OverlayTime\",\n \"CurveTime\",\n \"InstitutionName\",\n \"InstitutionAddress\",\n \"ReferringPhysicianAddress\",\n \"ReferringPhysicianPhoneNumbers\",\n \"ReferringPhysiciansIDSeq\",\n \"TimezoneOffsetFromUTC\",\n \"StationName\",\n \"StudyDescription\",\n \"InstitutionalDepartmentName\",\n \"PhysicianOfRecord\",\n \"PhysicianOfRecordIdSeq\",\n \"PerformingPhysicianName\",\n \"PerformingPhysicianIdSeq\",\n \"NameOfPhysicianReadingStudy\",\n \"PhysicianReadingStudyIdSeq\",\n \"OperatorName\",\n \"OperatorsIdentificationSeq\",\n \"AdmittingDiagnosisDescription\",\n \"AdmittingDiagnosisCodeSeq\",\n \"RefStudySeq\",\n \"RefPPSSeq\",\n \"RefPatientSeq\",\n \"RefImageSeq\",\n \"DerivationDescription\",\n \"SourceImageSeq\",\n \"IdentifyingComments\",\n \"IssuerOfPatientID\",\n \"PatientBirthTime\",\n \"PatientInsurancePlanCodeSeq\",\n \"PatientPrimaryLanguageCodeSeq\",\n \"PatientPrimaryLanguageModifierCodeSeq\",\n \"OtherPatientIDs\",\n \"OtherPatientNames\",\n \"OtherPatientIDsSeq\",\n \"PatientBirthName\",\n \"PatientAge\",\n \"PatientSize\",\n \"PatientWeight\",\n \"PatientAddress\",\n \"InsurancePlanIdentification\",\n \"PatientMotherBirthName\",\n \"MilitaryRank\",\n \"BranchOfService\",\n \"MedicalRecordLocator\",\n \"MedicalAlerts\",\n \"ContrastAllergies\",\n \"CountryOfResidence\",\n \"RegionOfResidence\",\n \"PatientPhoneNumbers\",\n \"EthnicGroup\",\n \"Occupation\",\n \"SmokingStatus\",\n \"AdditionalPatientHistory\",\n \"PregnancyStatus\",\n \"LastMenstrualDate\",\n \"PatientReligiousPreference\",\n \"PatientSexNeutered\",\n \"ResponsiblePerson\",\n \"ResponsibleOrganization\",\n \"PatientComments\",\n \"DeviceSerialNumber\",\n \"PlateID\",\n \"GeneratorID\",\n \"CassetteID\",\n \"GantryID\",\n // we keep - should be SoftwareVersions anyway\n // \"SoftwareVersion\",\n \"ProtocolName\",\n \"AcquisitionDeviceProcessingDescription\",\n \"AcquisitionComments\",\n \"DetectorID\",\n \"AcquisitionProtocolDescription\",\n \"ContributionDescription\",\n \"ModifyingDeviceID\",\n \"ModifyingDeviceManufacturer\",\n \"ModifiedImageDescription\",\n \"ImageComments\",\n \"ImagePresentationComments\",\n \"StudyIDIssuer\",\n \"ScheduledStudyLocation\",\n \"ScheduledStudyLocationAET\",\n \"ReasonforStudy\",\n \"RequestingPhysician\",\n \"RequestingService\",\n \"RequestedProcedureDescription\",\n \"RequestedContrastAgent\",\n \"StudyComments\",\n \"AdmissionID\",\n \"IssuerOfAdmissionID\",\n \"ScheduledPatientInstitutionResidence\",\n \"AdmittingDate\",\n \"AdmittingTime\",\n \"DischargeDiagnosisDescription\",\n \"SpecialNeeds\",\n \"ServiceEpisodeID\",\n \"IssuerOfServiceEpisodeId\",\n \"ServiceEpisodeDescription\",\n \"CurrentPatientLocation\",\n \"PatientInstitutionResidence\",\n \"PatientState\",\n \"ReferencedPatientAliasSeq\",\n \"VisitComments\",\n \"ScheduledStationAET\",\n \"ScheduledPerformingPhysicianName\",\n \"SPSDescription\",\n \"ScheduledStationName\",\n \"SPSLocation\",\n \"PreMedication\",\n \"PerformedStationAET\",\n \"PerformedStationName\",\n \"PerformedLocation\",\n \"PerformedStationNameCodeSeq\",\n \"PPSID\",\n \"PPSDescription\",\n \"RequestAttributesSeq\",\n \"PPSComments\",\n \"AcquisitionContextSeq\",\n \"PatientTransportArrangements\",\n \"RequestedProcedureLocation\",\n \"NamesOfIntendedRecipientsOfResults\",\n \"IntendedRecipientsOfResultsIDSequence\",\n \"PersonAddress\",\n \"PersonTelephoneNumbers\",\n \"RequestedProcedureComments\",\n \"ReasonForTheImagingServiceRequest\",\n \"OrderEnteredBy\",\n \"OrderEntererLocation\",\n \"OrderCallbackPhoneNumber\",\n \"ImagingServiceRequestComments\",\n \"ConfidentialityPatientData\",\n \"ScheduledStationNameCodeSeq\",\n \"ScheduledStationGeographicLocCodeSeq\",\n \"PerformedStationGeoLocCodeSeq\",\n \"ScheduledHumanPerformersSeq\",\n \"ActualHumanPerformersSequence\",\n \"HumanPerformersOrganization\",\n \"HumanPerformersName\",\n \"VerifyingOrganization\",\n \"VerifyingObserverName\",\n \"AuthorObserverSequence\",\n \"ParticipantSequence\",\n \"CustodialOrganizationSeq\",\n \"VerifyingObserverIdentificationCodeSeq\",\n \"PersonName\",\n \"ContentSeq\",\n \"OverlayData\",\n \"OverlayComments\",\n \"IconImageSequence\",\n \"TopicSubject\",\n \"TopicAuthor\",\n \"TopicKeyWords\",\n \"TextString\",\n \"Arbitrary\",\n \"TextComments\",\n \"ResultsIDIssuer\",\n \"InterpretationRecorder\",\n \"InterpretationTranscriber\",\n \"InterpretationText\",\n \"InterpretationAuthor\",\n \"InterpretationApproverSequence\",\n \"PhysicianApprovingInterpretation\",\n \"InterpretationDiagnosisDescription\",\n \"ResultsDistributionListSeq\",\n \"DistributionName\",\n \"DistributionAddress\",\n \"InterpretationIdIssuer\",\n \"Impressions\",\n \"ResultComments\",\n \"DigitalSignaturesSeq\",\n \"DataSetTrailingPadding\"\n];\n\nexport function getTagsNameToEmpty() {\n return [...tagNamesToEmpty];\n}\n\nexport function cleanTags(\n dict,\n tagNamesToReplace = undefined,\n customTagNamesToEmpty = undefined\n) {\n if (tagNamesToReplace == undefined) {\n tagNamesToReplace = {\n \"00100010\": \"ANON^PATIENT\",\n \"00100020\": \"ANON^ID\"\n };\n }\n var tags =\n customTagNamesToEmpty != undefined\n ? customTagNamesToEmpty\n : tagNamesToEmpty;\n tags.forEach(function (tag) {\n var tagInfo = DicomMetaDictionary.nameMap[tag];\n if (tagInfo && tagInfo.version != \"PrivateTag\") {\n var tagNumber = tagInfo.tag,\n tagString = Tag.fromPString(tagNumber).toCleanString();\n if (dict[tagString]) {\n var newValue;\n if (tagString in tagNamesToReplace) {\n newValue = [tagNamesToReplace[tagString]];\n } else {\n newValue = [];\n }\n dict[tagString] = ValueRepresentation.addTagAccessors(\n dict[tagString]\n );\n dict[tagString].Value = newValue;\n }\n }\n });\n}\n","// Data\nimport { BitArray } from \"./bitArray.js\";\nimport { ReadBufferStream } from \"./BufferStream.js\";\nimport { DeflatedReadBufferStream } from \"./BufferStream.js\";\nimport { WriteBufferStream } from \"./BufferStream.js\";\nimport { DicomDict } from \"./DicomDict.js\";\nimport { DicomMessage } from \"./DicomMessage.js\";\nimport { DicomMetaDictionary } from \"./DicomMetaDictionary.js\";\nimport { DICOMWEB } from \"./dicomweb.js\";\nimport { Tag } from \"./Tag.js\";\nimport { ValueRepresentation } from \"./ValueRepresentation.js\";\nimport { Colors } from \"./colors.js\";\nimport log from \"./log.js\";\n\nimport {\n datasetToDict,\n datasetToBuffer,\n datasetToBlob\n} from \"./datasetToBlob.js\";\n// Derivations\nimport {\n DerivedDataset,\n DerivedPixels,\n DerivedImage,\n Segmentation,\n StructuredReport,\n ParametricMap\n} from \"./derivations/index.js\";\n// Normalizers\n\nimport { Normalizer } from \"./normalizers.js\";\nimport { ImageNormalizer } from \"./normalizers.js\";\nimport { MRImageNormalizer } from \"./normalizers.js\";\nimport { EnhancedMRImageNormalizer } from \"./normalizers.js\";\nimport { EnhancedUSVolumeNormalizer } from \"./normalizers.js\";\nimport { CTImageNormalizer } from \"./normalizers.js\";\nimport { PETImageNormalizer } from \"./normalizers.js\";\nimport { SEGImageNormalizer } from \"./normalizers.js\";\nimport { DSRNormalizer } from \"./normalizers.js\";\n\nimport adapters from \"./adapters/index.js\";\nimport utilities from \"./utilities/index.js\";\nimport sr from \"./sr/index.js\";\n\nimport { cleanTags, getTagsNameToEmpty } from \"./anonymizer.js\";\n\nlet data = {\n BitArray,\n ReadBufferStream,\n DeflatedReadBufferStream,\n WriteBufferStream,\n DicomDict,\n DicomMessage,\n DicomMetaDictionary,\n Tag,\n ValueRepresentation,\n Colors,\n datasetToDict,\n datasetToBuffer,\n datasetToBlob\n};\n\nlet derivations = {\n DerivedDataset,\n DerivedPixels,\n DerivedImage,\n Segmentation,\n StructuredReport,\n ParametricMap\n};\n\nlet normalizers = {\n Normalizer,\n ImageNormalizer,\n MRImageNormalizer,\n EnhancedMRImageNormalizer,\n EnhancedUSVolumeNormalizer,\n CTImageNormalizer,\n PETImageNormalizer,\n SEGImageNormalizer,\n DSRNormalizer\n};\n\nlet anonymizer = {\n cleanTags,\n getTagsNameToEmpty\n};\n\nconst dcmjs = {\n DICOMWEB,\n adapters,\n data,\n derivations,\n normalizers,\n sr,\n utilities,\n log,\n anonymizer\n};\n\nexport {\n DICOMWEB,\n adapters,\n data,\n derivations,\n normalizers,\n sr,\n utilities,\n log,\n anonymizer\n};\n\nexport default dcmjs;\n"],"names":["MethodFactory","require$$0","defaults","require$$1","require$$2","log","loglevelnext","create","validationLog","BitArray","getBytesForBinaryFrame","pack","unpack","numPixels","remainder","bytesRequired","Math","floor","pixelData","length","debug","bitPixelData","Uint8Array","bytePos","i","pixValue","bitPixelValue","bitPixelArray","bitArray","byteArray","byteIndex","bitIndex","bitByteIndex","zero","LENGTH","toInt","val","isNaN","Error","parseInt","toFloat","parseFloat","BufferStream","sizeOrBuffer","littleEndian","buffer","ArrayBuffer","view","DataView","offset","isLittleEndian","size","encoder","TextEncoder","isLittle","value","checkSize","setUint8","increment","count","v","setInt8","setUint16","first","second","setInt16","setUint32","setInt32","setFloat32","setFloat64","encodedString","encode","byteLength","set","len","startOffset","charcode","charCodeAt","getUint32","getUint16","getUint8","arr","sixlen","Uint16Array","getInt16","getInt32","getFloat32","getFloat64","result","start","end","String","fromCharCode","vr","decoder","decode","hexString","readUint8","toString","step","dstSize","dst","stream","available","newbuf","int8","getBuffer","slice","endOffset","newBuf","ReadBufferStream","stop","options","noCopy","TextDecoder","DeflatedReadBufferStream","inflatedBuffer","pako","inflateRaw","WriteBufferStream","IMPLICIT_LITTLE_ENDIAN","EXPLICIT_LITTLE_ENDIAN","DEFLATED_EXPLICIT_LITTLE_ENDIAN","EXPLICIT_BIG_ENDIAN","VM_DELIMITER","PADDING_NULL","PADDING_SPACE","PN_COMPONENT_DELIMITER","dictionary","tag","name","vm","version","handler","get","target","prop","obj","addAccessors","dest","sqZero","__isProxy","itemZero","undefined","Array","isArray","push","Proxy","paddingLeft","paddingValue","string","Tag","group","toUpperCase","element","t","is","vrType","values","syntax","writeOptions","ValueRepresentation","createByTypeString","useSyntax","DicomMessage","_normalizeSyntax","implicit","isEncapsulated","isPixelDataTag","oldEndian","setEndian","writeUint16","tagStream","valueLength","writeBytes","written","writeUint32","isExplicit","writeAsciiString","type","concat","str","substring","fromNumbers","readUint16","pnStringToObject","multiple","split","filter","Boolean","pnObj","map","components","_objectSpread","Alphabetic","Ideographic","Phonetic","Object","assign","pnObjectToString","pnDelim","join","replace","RegExp","pnAddValueAccessors","__hasValueAccessors","defineProperty","x","dicomJson","pnConvertToJsonObject","tagProxyHandler","includes","hasValueAccessors","DicomMetaDictionary","nameMap","addValueAccessors","rtrim","toWindows","inputArray","from","_","index","binaryVRs","explicitVRs","singleVRs","multi","_isBinary","indexOf","_allowMultiple","_isExplicit","fixed","maxLength","defaultValue","error","readBytes","readAsciiString","peekUint8","padByte","readEncodedString","args","arguments","valueArgs","func","self","forEach","k","allowMultiple","writeUint8","singularArgs","byteCount","apply","lengths","allowInvalidVRLength","valid","valarr","total","checkValue","checklen","isString","displaylen","checkLength","maxCharLength","check","errmsg","__hasTagAccessors","VRinstances","prototype","AsciiStringRepresentation","EncodedStringRepresentation","BinaryRepresentation","binaryStream","fragmentMultiframe","fragmentSize","frames","bufferLength","needsPadding","fragmentsLength","ceil","frameBuffer","frameStream","j","fragmentStart","isFinalFragment","fragmentEnd","fragStream","addPaddingByte","writeInt8","binaryData","itemTagValue","readTag","itemLength","readUint32","numOfFrames","offsets","SequenceItemTag","SequenceDelimiterTag","getNextSequenceItemData","nextTag","e","range","fragments","rangeStream","frameSize","buf","mergedFrame","u8Data","reduce","bytes","ApplicationEntity","trim","CodeString","AgeString","AttributeTag","DateValue","DecimalString","BACKSLASH","ds","dsArray","Number","sign_chars","logval","log10","abs","use_scientific","trunc_str","toExponential","toFixed","formatValue","DateTime","FloatingPointSingle","readFloat","FloatingPointDouble","readDouble","IntegerString","integerStringArray","LongString","LongText","PersonName","pnValue","keys","key","checkComponentLengths","pnString","readPaddedEncodedString","cmp","ShortString","SignedLong","readInt32","SequenceOfItems","noMultiple","sqlength","undefLength","elements","read","itemStream","toRead","undef","stack","g","ge","more","items","_read","item","write","SignedShort","readInt16","ShortText","TimeValue","UnlimitedCharacters","UnlimitedText","UnsignedShort","UnsignedLong","UniqueIdentifier","readPaddedAsciiString","uidRegExp","uid","UniversalResource","UnknownValue","OtherWordString","OtherByteString","OtherDoubleString","OtherFloatString","AE","AS","AT","CS","DA","DS","DT","FL","FD","IS","LO","LT","OB","OD","OF","OW","PN","SH","SL","SQ","SS","ST","TM","UC","UI","UL","UN","UR","US","UT","customDictionary","customNameMap","_generateCustomNameMap","dataset","denaturalizeDataset","rawTag","match","integerValue","unpunctuateTag","parseIntFromTag","cleanedDataset","data","cleanedValues","Value","cleanDataset","constructor","namedDataset","namedValues","namifyDataset","punctuatedTag","punctuateTag","entry","naturalDataset","addTagAccessors","_vrMap","naturalName","InlineBinary","BulkDataURI","naturalValues","naturalizeDataset","naturalValue","thereIsUndefinedValues","some","unnaturalDataset","dataValue","dataItem","denaturalizeValue","unnaturalValues","datasetIndex","nestedDataset","isBinary","warn","validMetaNames","random","now","Date","toISOString","dict","sopClassUIDsByName","sopClassNamesByUID","_generateNameMap","_generateUIDMap","encodingMapping","gb18030","gbk","encapsulatedSyntaxes","bufferStream","ignoreErrors","untilTag","includeUntilTagValue","_readTag","readInfo","cleanTagString","toCleanString","coding","toLowerCase","setDecoder","err","reset","el","metaLength","metaStream","metaHeader","mainSyntax","objects","dicomDict","DicomDict","tagString","fromString","jsonObjects","useStream","sortedTags","sort","tagObject","elementData","lookupTag","isPrivateCreator","readVR","times","retObj","meta","metaSyntax","fileStream","writeUint8Repeat","writeTagObject","DICOMWEB","rootURL","progressCallback","endpoint","parameters","payload","responseType","service","endpointService","url","firstParameter","parameter","encodeURIComponent","promiseHandler","resolve","reject","request","XMLHttpRequest","open","onload","response","onprogress","onerror","send","promise","Promise","bind","patientID","PatientID","studyInstanceUID","StudyInstanceUID","seriesInstanceUID","SeriesInstanceUID","sopInstanceUID","requestType","studyUID","seriesUID","objectUID","contentType","testingServerURL","testOptions","patients","then","responses","patient","types","wado","services","array","Colors","dicomlab","lab2RGB","dicomlab2LAB","rgb","lab2DICOMLAB","rgb2LAB","lab","xyz2LAB","rgb2XYZ","n","pow","R","invGammaCorrection","G","B","xyz","whitePoint","d65WhitePointXYZ","X","Y","Z","labf","xyz2RGB","lab2XYZ","L","a","b","labfInv","R1","G1","B1","minimumComponent","min","gammaCorrection","datasetToDict","fileMetaInformationVersionArray","TransferSyntaxUID","_meta","MediaStorageSOPClassUID","SOPClassUID","MediaStorageSOPInstanceUID","SOPInstanceUID","ImplementationVersionName","ImplementationClassUID","FileMetaInformationVersion","denaturalized","datasetToBuffer","Buffer","datasetToBlob","Blob","DerivedDataset","datasets","JSON","parse","stringify","o","Manufacturer","ManufacturerModelName","SeriesDescription","SeriesNumber","SoftwareVersions","DeviceSerialNumber","date","time","SeriesDate","SeriesTime","ContentDate","ContentTime","ClinicalTrialTimePointID","ClinicalTrialCoordinatingCenterName","ClinicalTrialSeriesID","ImageComments","ContentQualification","referencedDatasets","referencedDataset","derive","tags","assignFromReference","assignFromOptions","DerivedPixels","ContentLabel","ContentDescription","ContentCreatorName","assignToDataset","ImageType","LossyImageCompression","InstanceNumber","SharedFunctionalGroupsSequence","copyDataset","PerFrameFunctionalGroupsSequence","PixelData","DerivedImage","Normalizer","sopClassUID","toUID","sopClassUIDMap","CTImage","CTImageNormalizer","ParametricMapStorage","PMImageNormalizer","MRImage","MRImageNormalizer","EnhancedCTImage","EnhancedCTImageNormalizer","LegacyConvertedEnhancedCTImage","EnhancedMRImage","EnhancedMRImageNormalizer","LegacyConvertedEnhancedMRImage","EnhancedUSVolume","EnhancedUSVolumeNormalizer","PETImage","PETImageNormalizer","EnhancedPETImage","LegacyConvertedEnhancedPETImage","Segmentation","SEGImageNormalizer","DeformableSpatialRegistration","DSRNormalizer","multiframeSOPClasses","isMultiframeSOPClassUID","consistentSOPClassUIDs","normalizerClass","normalizerForSOPClassUID","normalizer","normalize","ImageNormalizer","convertToMultiframe","normalizeMultiframe","isMultiframeDataset","derivation","referenceDataset","NumberOfFrames","Rows","Columns","BitsAllocated","PixelRepresentation","RescaleSlope","RescaleIntercept","referencePosition","ImagePositionPatient","rowVector","ImageOrientationPatient","columnVector","scanAxis","vec3CrossProduct","distanceDatasetPairs","position","positionVector","vec3Subtract","distance","vec3Dot","frame","pair","pixels","frameView","RangeError","message","distance0","dataset0","distance1","SpacingBetweenSlices","PlaneOrientationSequence","PixelMeasuresSequence","PixelSpacing","SliceThickness","ReferencedSeriesSequence","ReferencedInstanceSequence","PlanePositionSequence","FrameVOILUTSequence","WindowCenter","WindowWidth","ReferencedSOPClassUID","ReferencedSOPInstanceUID","dimensionUID","DimensionOrganizationSequence","DimensionOrganizationUID","DimensionIndexSequence","DimensionIndexPointer","FunctionalGroupPointer","DimensionDescriptionLabel","StudyID","validLateralities","Laterality","PresentationLUTShape","BodyPartExamined","FrameAnatomySequence","AnatomicRegionSequence","CodeValue","CodingSchemeDesignator","CodeMeaning","FrameLaterality","rescaleIntercept","rescaleSlope","PixelValueTransformationSequence","RescaleType","frameNumber","FrameContentSequence","FrameAcquisitionDuration","StackID","InStackPositionNumber","DimensionIndexValues","frameTime","AcquisitionDate","AcquisitionTime","frameContentSequence","FrameAcquisitionDateTime","FrameReferenceDateTime","wcww","center","width","functionalGroup","FrameVOILUT","wc","ww","ax","ay","az","bx","by","bz","out","MRImageFrameTypeSequence","FrameType","PixelPresentation","VolumetricProperties","VolumeBasedCalculationTechnique","ComplexImageComponent","AcquisitionContrast","includeSliceSpacing","Modality","SamplesPerPixel","PhotometricInterpretation","BitsStored","HighBit","SegmentationType","SegmentSequence","isBitpacked","console","unpackedPixelData","uInt8ViewUnpackedPixelData","bitPackedPixelData","Segment","labelmaps","segmentIndexInLabelmap","referencedFrameNumbers","_addSegmentPixelDataFromLabelmaps","ReferencedSegmentNumber","_addSegmentMetadata","_addPerFrameFunctionalGroups","segmentIndex","existingFrames","sliceLength","byteOffset","pixelDataUInt8View","occupiedValue","_getOccupiedValue","l","labelmap","_addSegmentPixelData","perFrameFunctionalGroups","SegmentIdentificationSequence","ReferencedFrameNumber","referencedInstanceSequenceI","DerivationImageSequence","SourceImageSequence","PurposeOfReferenceCodeSequence","DerivationCodeSequence","SegmentLabel","SegmentedPropertyCategoryCodeSequence","SegmentedPropertyTypeCodeSequence","SegmentAlgorithmType","SegmentAlgorithmName","reNumberedSegmentCopy","SegmentNumber","RecommendedDisplayCIELabValue","ParametricMap","StructuredReport","EnhancedSR","ValueType","TID1500MeasurementReport","TIDIncludeGroups","ImageLibraryContentSequence","CurrentRequestedProcedureEvidenceSequence","PersonObserverName","RelationshipType","ConceptNameCodeSequence","tid1500","ContinuityOfContent","PerformedProcedureCodeSequence","CompletionFlag","VerificationFlag","ReferencedPerformedProcedureStepSequence","CodingSchemeIdentificationSequence","CodingSchemeName","CodingSchemeVersion","CodingSchemeResponsibleOrganization","ContentTemplateSequence","MappingResource","TemplateIdentifier","ContentSequence","ConceptCodeSequence","derivationSourceDatasetOrDatasets","derivationSourceDatasets","addTID1501MeasurementGroups","sopInstanceUIDsToSeriesInstanceUIDMap","TID1501MeasurementGroups","child","contentItem","parsedSOPInstances","measurementGroup","TID300Measurements","measurement","ReferencedSOPSequence","derivationSourceDataset","find","dsd","ImagingMeasurments","TID1501MeasurementGroup","measurementGroups","TID300Measurement","getMeasurementGroup","contentSequenceEntries","toArray","codeMeaningEquals","codeMeaningName","graphicTypeEquals","graphicType","GraphicType","FINDING","FINDING_SITE","FINDING_SITE_OLD","codeValueMatch","code","oldCode","getTID300ContentItem","tool","toolType","toolClass","getTID300RepresentationArguments","TID300Representation","toolData","toolTypeData","MeasurementReport","CORNERSTONE_TOOL_CLASSES_BY_TOOL_TYPE","Measurements","MeasurementGroup","contentSequenceArr","findingGroup","findingSiteGroups","NUMGroup","SCOORDGroup","defaultState","sopInstanceUid","frameIndex","complete","finding","findingSites","fsg","description","findingSite","location","toolState","metadataProvider","allMeasurementGroups","firstImageId","generalSeriesModule","imageId","sopCommonModule","toolTypes","report","hooks","REPORT","GROUP","TRACKING_IDENTIFIER","imagingMeasurementContent","measurementData","cornerstoneToolClasses","CORNERSTONE_TOOL_CLASSES_BY_UTILITY_TYPE","registeredToolClasses","measurementGroupContentSequence","TrackingIdentifierGroup","TrackingIdentifierValue","TextValue","getToolClass","tc","isValidCornerstoneTrackingIdentifier","getMeasurementData","utilityToolType","MEASUREMENT_BY_TOOLTYPE","props","getTrackingGroups","getFindingGroup","getFindingSiteGroups","trackingIdentifierTextValue","UID","MM_UNIT","MM2_UNIT","NO_UNIT","NO2_UNIT","measurementMap","px","mm","mm2","unit2CodingValue","units","space","baseUnit","codingUnit","Length","point1","point2","unit","getMeasurement","MeasuredValueSequence","MeasurementUnitsCodeSequence","NumericValue","GraphicData","y","getSetupMeasurementData","state","handles","textBox","hasMoved","movesIndependently","drawnIndependently","allowedOutsideImage","hasBoundingBox","TID300Length","TrackingIdentifier","cornerstone4Tag","CORNERSTONE_4_TAG","registerTool","expandPoints","points","allPoints","point","z","Polyline","area","areaUnit","use3DSpatialCoordinates","perimeter","FreehandRoi","active","cachedStats","color","invalidated","TID300Polyline","Bidirectional","longAxis","shortAxis","longAxisLength","shortAxisLength","BIDIRECTIONAL","LONG_AXIS","SHORT_AXIS","longAxisNUMGroup","longAxisSCOORDGroup","shortAxisNUMGroup","shortAxisSCOORDGroup","longestDiameter","shortestDiameter","bottomRight","max","highlight","perpendicularStart","perpendicularEnd","isCreating","TID300Bidirectional","Ellipse","ELLIPTICALROI","EllipticalRoi","majorAxis","minorAxis","minorAxisLength","sqrt","minorAxisDirection","halfMinorAxisLength","corner1","corner2","initialRotation","visible","halfXLength","halfYLength","TID300Ellipse","Circle","CIRCLEROI","CircleRoi","radius","PI","TID300Circle","Point","ARROW_ANNOTATE","CORNERSTONEFREETEXT","ArrowAnnotate","text","TID300RepresentationArguments","TID300Point","iota","isBuffer","flipImageOrientationPatient","h","iop","hv","theta","cosTheta","cos","sinTheta","sin","oneMinusCosTheta","kdotv","vRot","kxv","crossProduct3D","r","c","rxc","rRot","rotateVectorAroundUnitVector","cRot","flipMatrix2D","matrix","shape","rows","cols","ndarray","resultColsMinus1","nearlyEqual","epsilon","absA","absB","diff","MAX_VALUE","generateSegmentation","generateToolState","images","brushData","segments","image0","dims","columns","xy","numSegments","_getSegCount","seg","isMultiframe","_createSegFromImages","_getNumberOfFramesPerSegment","referencedFramesPerSegment","segmentIndicies","setNumberOfFrames","referencedFrameIndicies","segment","addSegment","_extractCornerstoneToolsPixelData","bitPackPixelData","segBlob","referencedFrames","pixelDataIndex","imageIdSpecificToolState","brushPixelData","brush","p","segIdx","image","arrayBuffer","dicomData","readFile","multiframe","normalizeToDataset","SegmentationDerivation","imageIds","imagePlaneModule","rowCosines","columnCosines","validOrientations","getValidOrientations","sharedImageOrientationPatient","segMetadata","getSegmentMetadata","unpackPixelData","inPlane","PerFrameFunctionalGroups","ImageOrientationPatientI","pixelDataI2D","alignedPixelDataI","alignPixelDataWithSourceData","getImageIdOfSourceImage","addImageIdSpecificBrushToolState","segType","MaximumFractionalValue","onlyMaxAndZero","pixelData2D","brushDataI","cToolsPixelData","getImageIdOfReferencedFrame","getImageIdOfReferencedSingleFramedSOPInstance","imageIdFrameNumber","orientations","flipIOP","iop90","rotateDirectionCosinesInPlane","compareIOP","rotateMatrix902D","dx","iop1","iop2","segmentSequence","seriesInstanceUid","EPSILON","glMatrix.ARRAY_TYPE","subtract","cross","glMatrix.RANDOM","glMatrix.EPSILON","numberOfFrames","frameLength","header","createHeader","encodedFrames","frameOffset","encodeFrame","rleArray","rowOffset","uint8Row","literalRunLength","getLiteralRunLength","literalRun","replicateRunLength","getReplicateRunLength","headerLength","bodyLength","encodedFrameBuffer","headerView","Uint32Array","bodyView","headerUint32","rleEncodedFrames","rleEncodedFrame","uint8FrameView","decodeFrame","uInt8Frame","byteValue","N","next","global","fillSegmentation","generateSegmentationDefaultOptions","rleEncode","inputLabelmaps3D","userOptions","isDataAvailable","segmentation","_createSegFromJSONObjects","labelmaps3D","referencedFramesPerLabelmap","labelmapIndex","labelmap3D","labelmaps2D","metadata","labelmap2D","segmentsOnLabelmap","segmentMetadata","_getLabelmapsFromRefernecedFrameIndicies","addSegmentFromLabelmap","SegmentationFractionalType","jsonObject","createImageDataFromMetadata","_jsonObject","_dataset","skipOverlapping","tolerance","sourceImageMetadata","orientation","checkOrientation","overlapping","checkSEGsOverlapping","insertFunction","insertOverlappingPixelDataPlanar","insertPixelDataPlanar","segmentsOnFrameArray","segmentsOnFrame","arrayBufferLength","labelmapBufferArray","findReferenceSourceImageId","frameSegment","FrameOfReferenceUID","PerFrameFunctionalGroup","frameSourceImageSequence","getImageIdOfSourceImagebySourceImageSequence","referencedSeriesSequence","ReferencedSeriesInstanceUID","getImageIdOfSourceImagebyGeometry","numberOfSegs","groupsLen","frameSegmentsMapping","Map","getSegmentIndex","imageIdIndex","findIndex","has","segmentArray","entries","user","role","temp2DArray","fill","cornerstoneMetadata","filemeta","M","m","tempBuffer","tempSegmentsOnFrame","cloneDeep","segmentIndexToProcess","labelmap2DView","segmentOnFrame","sourceDataDimensions","operation","compareArrays","checkIfPerpendicular","absDotColumnCosines","absDotRowCosines","imageIdsIndexc","array1","array2","labelmaps3DorBrushData","cornerstoneToolsVersion","Segmentation_4X","Segmentation_3X","CobbAngle","point3","point4","rAngle","COBB_ANGLE","start2","end2","TID300CobbAngle","ANGLE","Angle","middle","RectangleRoi","intermediate","Cornerstone","CodingScheme","codeValues","worldToImageCoords","cornersoneFreeTextCodingValue","Cornerstone3DCodingScheme","freeTextLabel","fs","generateDatasetMeta","sopInstanceUIDToImageIdMap","referencedImageId","annotation","annotationUID","toolName","frameOfReferenceUID","label","getCornerstoneLabelFromDefaultState","generateDerivationSourceDataset","instance","tid1500MeasurementReport","imageToWorldCoords","CORNERSTONE_3D_TAG","worldCoords","activeHandleIndex","cornerstone3DTag","firstPointPairs","secondPointPairs","firstPointPairsDistance","secondPointPairsDistance","shortAxisPoints","longAxisPoints","longAxisStartImage","longAxisEndImage","shortAxisStartImage","shortAxisEndImage","EllipticalROI","pointsWorld","worldPos","majorAxisStart","vec3","majorAxisEnd","minorAxisStart","minorAxisEnd","majorAxisVec","minorAxisVec","columnCosinesVec","projectedMajorAxisOnColVec","projectedMinorAxisOnColVec","absoluteOfMajorDotProduct","absoluteOfMinorDotProduct","ellipsePoints","top","bottom","left","right","topBottomLength","leftRightLength","imagePixelModule","xOffset","yOffset","secondPoint","arrowFirst","pointImage","PROBE","Probe","pointsImage","PLANARFREEHANDROI","closedContourThreshold","PlanarFreehandROI","distanceBetweenFirstAndLastPoint","isOpenContour","pop","polyline","firstPoint","Cornerstone3D","CodeScheme","dicomlab2RGBA","cielab","rgba","dicomlab2RGB","round","Zx","Zy","Zz","norm","sum","den","geometryFromFunctionalGroups","geometry","pixelMeasures","planeOrientation","firstFunctionalGroup","lastFunctionalGroup","firstPosition","lastPosition","origin","spacing","dimensions","columnStepToPatient","rowStepToPatient","planeNormal","sliceStep","direction","functionalGroups","segmentNumber","nextOffset","packedSegment","VTKjs","measurements","MICROSCOPY_TOOL_CLASSES_BY_TOOL_TYPE","rois","measurementsByGraphicType","roi","scoord3d","graphicData","coord","mg","MICROSCOPY_TOOL_CLASSES_BY_UTILITY_TYPE","measurementType","measurementContent","s","add","Set","all","one","ch","Polygon","TID300Polygon","DICOMMicroscopyViewer","adapters","TID1500","Calibration","TID300","uint8ArrayToString","limit","stringToUint8Array","identifyBoundary","parts","substr","containsToken","token","findToken","maxSearchLength","searchLength","multipartEncode","boundary","guid","contentTypeString","footer","headerArray","footerArray","footerLength","contentArrays","datasetBuffer","contentArray","contentLength","multipartArray","multipartDecode","separator","headerIndex","boundaryString","boundaryIndex","spacingLength","boundaryEnd","s4","utilities","compression","Code","_value","_meaning","meaning","_schemeDesignator","schemeDesignator","_schemeVersion","schemeVersion","CodedConcept","other","ValueTypes","CODE","COMPOSITE","CONTAINER","DATE","DATETIME","IMAGE","NUM","PNAME","SCOORD","SCOORD3D","TCOORD","TEXT","TIME","UIDREF","WAVEFORM","freeze","GraphicTypes","CIRCLE","ELLIPSE","ELLIPSOID","MULTIPOINT","POINT","POLYLINE","GraphicTypes3D","POLYGON","TemporalRangeTypes","BEGIN","END","MULTISEGMENT","SEGMENT","RelationshipTypes","CONTAINS","HAS_ACQ_CONTENT","HAS_CONCEPT_MOD","HAS_OBS_CONTEXT","HAS_PROPERTIES","INFERRED_FROM","SELECTED_FROM","PixelOriginInterpretations","FRAME","VOLUME","isFloat","zeroPad","hours","getHours","minutes","getMinutes","seconds","getSeconds","milliseconds","getMilliseconds","year","getFullYear","month","getMonth","day","getDate","ContentItem","valueType","relationshipType","relationshipTypes","CodeContentItem","TextContentItem","PNameContentItem","TimeContentItem","Time","DateContentItem","DateTimeContentItem","otions","UIDRefContentItem","NumContentItem","FloatingPointValue","qualifier","NumericValueQualifierCodeSequence","ContainerContentItem","isContentContinuous","templateID","CompositeContentItem","referencedSOPClassUID","referencedSOPInstanceUID","ReferenceSOPSequence","ImageContentItem","referencedFrameSegmentNumber","referencedSegmentNumbers","ScoordContentItem","pixelOriginInterpretation","fiducialUID","FiducialUID","Scoord3DContentItem","ReferencedFrameOfReferenceUID","TcoordContentItem","temporalRangeType","referencedSamplePositions","ReferencedSamplePositions","referencedTimeOffsets","ReferencedTimeOffsets","referencedDateTime","ReferencedDateTime","LongitudinalTemporalOffsetFromEvent","eventType","SourceImageForRegion","SourceImageForSegmentation","SourceSeriesForSegmentation","referencedSeriesInstanceUID","ImageRegion","sourceImage","ImageRegion3D","VolumeSurface","frameOfFeferenceUID","sourceImages","sourceSeries","SourceSeriesForRegion","ReferencedRealWorldValueMap","option","FindingSite","anatomicLocation","laterality","topographicalModifier","ReferencedSegmentationFrame","segmentationItem","referencedSOPClassUid","sopClassUid","referencedSOPInstanceUid","referencedFrameNumber","referencedSegmentNumber","ReferencedSegmentation","frameNumbers","Template","Measurement","valueItem","trackingIdentifier","method","methodItem","derivationItem","site","properties","MeasurementProperties","referencedRegions","region","referencedVolume","referencedSegmentation","referencedRealWorldValueMap","algorithmId","AlgorithmIdentification","normality","normalityItem","measurementStatisticalProperties","MeasurementStatisticalProperties","normalRangeProperties","NormalRangeProperties","levelOfSignificance","levelOfSignificanceItem","selectionStatus","selectionStatusItem","upperMeasurementUncertainty","upperMeasurementUncertaintyItem","lowerMeasurementUncertainty","lowerMeasurementUncertaintyItem","concept","authority","authorityItem","ObservationContext","observerPersonContext","ObserverContext","observerDeviceContext","subjectContext","SubjectContext","observerType","observerTypeItem","observerIdentifyingAttributes","person","device","equals","PersonObserverIdentifyingAttributes","DeviceObserverIdentifyingAttributes","nameItem","loginName","loginNameItem","organizationName","organizationNameItem","roleInOrganization","roleInOrganizationItem","roleInProcedure","roleInProcedureItem","deviceObserverItem","manufacturerName","manufacturerNameItem","modelName","modelNameItem","serialNumber","serialNumberItem","physicalLocation","physicalLocationItem","subjectClass","subjectClassSpecificContext","subjectClassItem","fetus","specimen","SubjectContextFetus","SubjectContextSpecimen","SubjectContextDevice","subjectID","subjectIdItem","specimenUidItem","identifier","specimenIdentifierItem","containerIdentifier","containerIdentifierItem","specimenType","specimenTypeItem","deviceNameItem","deviceUidItem","LanguageOfContentItemAndDescendants","language","languageItem","_MeasurementsAndQualitatitiveEvaluations","groupItem","session","sessionItem","findingType","findingTypeItem","timePointContext","TimePointContext","qualitativeEvaluations","evaluation","_ROIMeasurementsAndQualitativeEvaluations","wereReferencesProvided","numReferences","PlanarROIMeasurementsAndQualitativeEvaluations","referencedRegion","VolumetricROIMeasurementsAndQualitativeEvaluations","MeasurementsDerivedFromMultipleROIMeasurements","measurementProperties","MeasurementAndQualitativeEvaluationGroup","ROIMeasurements","observationContext","procedureReported","languageOfContentItemAndDescendants","procedure","procedureItem","imageLibraryItem","ImageLibrary","wereOptionsProvided","imagingMeasurements","derivedImagingMeasurements","numOptionsProvided","containerItem","timePoint","timePointItem","timePointType","timePointTypeItem","timePointOrder","timePointOrderItem","subjectTimePointIdentifier","subjectTimePointIdentifierItem","protocolTimePointIdentifier","protocolTimePointIdentifierItem","temporalOffsetFromEvent","LongitudinalTemporalOffsetFromEventContentItem","libraryItem","versionItem","parameterItem","param","trackingIdentifierItem","trackingUIDItem","_attributesToInclude","Comprehensive3DSR","evidence","content","seriesNumber","seriesDescription","instanceNumber","manufacturer","institutionName","InstitutionName","institutionalDepartmentName","InstitutionalDepartmentName","institutionDepartmentName","isComplete","isVerified","verifyingObserverName","verifyingOrganization","ovserver_item","VerifyingObserverName","VerifyingOrganization","VerificationDateTime","dateTime","VerifyingObserverSequence","observer_item","isFinal","PreliminaryFlag","keyword","evidenceCollection","instanceItem","evidenceStudyItem","seriesItem","requestedProcedures","ReferencedRequestSequence","PertinentOtherEvidenceSequence","previousVersions","preCollection","preStudyItem","PredecessorDocumentsSequence","performedProcedureCodes","sr","contentItems","documents","templates","valueTypes","tagNamesToEmpty","getTagsNameToEmpty","cleanTags","tagNamesToReplace","customTagNamesToEmpty","tagInfo","tagNumber","fromPString","newValue","derivations","normalizers","anonymizer","dcmjs"],"mappings":"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C,KAAK,QAAQ,IAAI,CAAC;CACzB;CACA,EAAE,IAAI,CAAC,SAAS,IAAI,CAAC,CAAC;CACtB;AACA;CACA;CACA;CACA;CACA;AACA;CACA;CACA;CACA;CACA,EAAE,IAAI,CAAC,IAAI,SAAS,EAAE,CAAC;CACvB;CACA;CACA;CACA,EAAE,IAAI,CAAC,OAAO,MAAM,EAAE,CAAC;CACvB;CACA;CACA;CACA,EAAE,IAAI,CAAC,IAAI,SAAS,CAAC,CAAC;CACtB;CACA,EAAE,IAAI,CAAC,IAAI,SAAS,KAAK,CAAC;CAC1B,CAAC;AACD;CACA,IAAI,QAAQ,GAAG,QAAQ,CAAC;AACxB;CACA,MAAM,QAAQ,GAAG,MAAM,CAAC,SAAS,CAAC,QAAQ,CAAC;AAC3C;CACA;CACA;AACA;CACA,MAAM;CACN,EAAE,UAAU,EAAE,QAAQ;CACtB,EAAE,IAAI,EAAE,YAAY,EAAE,WAAW,EAAE,cAAc,EAAE,YAAY,EAAE,WAAW;CAC5E,CAAC,GAAG,WAAW,CAAC;AAChB;CACA;AACA;AACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;AACA;CACA;CACA;CACA;CACA;CACA;AACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;AACA;CACA;CACA;CACA;CACA;CACA;CACA;AACA;CACA;CACA;CACA;CACA;CACA;AACA;AACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA,SAAS,SAAS,CAAC,OAAO,EAAE;CAC5B,EAAE,IAAI,CAAC,OAAO,GAAG,MAAM,CAAC,MAAM,CAAC;CAC/B,IAAI,SAAS,EAAE,IAAI,GAAG,EAAE;CACxB,IAAI,UAAU,EAAE,EAAE;CAClB,IAAI,EAAE,EAAE,EAAE;CACV,GAAG,EAAE,OAAO,IAAI,EAAE,CAAC,CAAC;AACpB;CACA,EAAE,MA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CA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;EACA,SAAS,SAAS,CAAC,KAAK,EAAE;IACxB,OAAO,SAAS,CAAC,KAAK,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC;GACrC;AACD;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA,CAAA,SAAS,EAAE,CAAC,KAAK,EAAE,KAAK,EAAE;CAC1B,GAAE,OAAO,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,KAAK,IAAI,KAAK,KAAK,KAAK,CAAC,CAAC;GAChE;AACD;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;EACA,SAAS,WAAW,CAAC,KAAK,EAAE;CAC5B;CACA,GAAE,OAAO,iBAAiB,CAAC,KAAK,CAAC,IAAI,cAAc,CAAC,IAAI,CAAC,KAAK,EAAE,QAAQ,CAAC;CACzE,MAAK,CAAC,oBAAoB,CAAC,IAAI,CAAC,KAAK,EAAE,QAAQ,CAAC,IAAI,cAAc,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,OAAO,CAAC,CAAC;GAC1F;AACD;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA,CAAA,IAAI,OAAO,GAAG,KAAK,CAAC,OAAO,CAAC;AAC5B;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;EACA,SAAS,WAAW,CAAC,KAAK,EAAE;CAC5B,GAAE,OAAO,KAAK,IAAI,IAAI,IAAI,QAAQ,CAAC,KAAK,CAAC,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC;GACtE;AACD;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;EACA,SAAS,iBAAiB,CAAC,KAAK,EAAE;IAChC,OAAO,YAAY,CAAC,KAAK,CAAC,IAAI,WAAW,CAAC,KAAK,CAAC,CAAC;GAClD;AACD;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA,CAAA,IAAI,QAAQ,GAAG,cAAc,IAAI,SAAS,CAAC;AAC3C;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;EACA,SAAS,UAAU,CAAC,KAAK,EAAE;CAC3B;CACA;CACA,GAAE,IAAI,GAAG,GAAG,QAAQ,CAAC,KAAK,CAAC,GAAG,cAAc,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,EAAE,CAAC;IAC5D,OAAO,GAAG,IAAI,OAAO,IAAI,GAAG,IAAI,MAAM,CAAC;GACxC;AACD;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;EACA,SAAS,QAAQ,CAAC,KAAK,EAAE;CACzB,GAAE,OAAO,OAAO,KAAK,IAAI,QAAQ;CACjC,KAAI,KAAK,GAAG,CAAC,CAAC,IAAI,KAAK,GAAG,CAAC,IAAI,CAAC,IAAI,KAAK,IAAI,gBAAgB,CAAC;GAC7D;AACD;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;EACA,SAAS,QAAQ,CAAC,KAAK,EAAE;CACzB,GAAE,IAAI,IAAI,GAAG,OAAO,KAAK,CAAC;CAC1B,GAAE,OAAO,CAAC,CAAC,KAAK,KAAK,IAAI,IAAI,QAAQ,IAAI,IAAI,IAAI,UAAU,CAAC,CAAC;GAC5D;AACD;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;EACA,SAAS,YAAY,CAAC,KAAK,EAAE;IAC3B,OAAO,CAAC,CAAC,KAAK,IAAI,OAAO,KAAK,IAAI,QAAQ,CAAC;GAC5C;AACD;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;EACA,SAAS,IAAI,CAAC,MAAM,EAAE;CACtB,GAAE,OAAO,WAAW,CAAC,MAAM,CAAC,GAAG,aAAa,CAAC,MAAM,CAAC,GAAG,QAAQ,CAAC,MAAM,CAAC,CAAC;GACvE;AACD;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA,CAAA,SAAS,SAAS,GAAG;IACnB,OAAO,EAAE,CAAC;GACX;AACD;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA,CAAA,SAAS,SAAS,GAAG;IACnB,OAAO,KAAK,CAAC;GACd;AACD;CACA,CAAA,MAAA,CAAA,OAAA,GAAiB,SAAS,CAAA;;;;;;CC7rD1B,IAAMnhB,cAAY,GAAG;CACjBma,EAAAA,oBAAoB,EAApBA,sBADiB;CAEjBC,EAAAA,iBAAiB,EAAjBA,mBAFiB;CAGjBgH,EAAAA,gBAAgB,EAAhBA,kBAAAA;CAHiB,CAArB,CAAA;CAQA;CACA;CACA;CACA;CACA;CACA;CACA;;CAEA,IAAMC,kCAAkC,GAAG;CACvCna,EAAAA,mBAAmB,EAAE,IADkB;CAEvCoa,EAAAA,SAAS,EAAE,IAAA;CAF4B,CAA3C,CAAA;CAKA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;CACA;C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","x_google_ignoreList":[0,1,2,3,6,46,47,48,57,58,60]} \ No newline at end of file